@charset "UTF-8";


  
/**
 * VV CityGov Website
 * template.g09.stylesheet
 */

  
@media all {
  /* ****************************************** */
/* Styleangaben des jeweiligen Clients        */
/* ****************************************** */

/* kundenspezifische Templates */

#sp-citygov {
  background: inherit;
  border: 0 none;
  color: #555555;
  font-family: inherit;
  font-size: inherit;  
  line-height: inherit;
  margin: 0;
  padding: 0;
}
#sp-citygov.start {
  margin-bottom: -1.5em;
}
#sp-citygov #vv_content {
  padding: 0;
}
#sp-citygov .content-header {
  border: 0;
}
#sp-citygov h1.headline {
  border-bottom: 5px solid #808080;
  margin: 0.3334em 0 0 0;
  padding: 0 0 0.1667em 0;
}
#sp-citygov.topic h1.headline,
#sp-citygov.service h1.headline,
#sp-citygov.person h1.headline,
#sp-citygov.organisation h1.headline {
  padding-right: 2em;
}
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov .contactForm .legend,
#sp-citygov .searchResult .legend,
#sp-citygov.person .function {
  border-bottom: 2px solid #147BC0;
  color: inherit;
  display: block;
  margin: 1.5em 0 1em 0;
  padding-bottom: 0.125em
}
#sp-citygov h3.sub-subheadline,
#sp-citygov h4.sub-subheadline,
#sp-citygov h5.sub-subheadline {
  margin-bottom: 0.5em;
}
#sp-citygov .contactForm .legend {
  margin-top: 0.8334em;
}
#sp-citygov .absatz div:first-child h2.subheadline,
#sp-citygov .absatz div:first-child h3.subheadline,
#sp-citygov .absatz div:first-child h4.subheadline,
#sp-citygov .absatz script:first-child + div h2.subheadline,
#sp-citygov .absatz script:first-child + div h3.subheadline,
#sp-citygov .absatz script:first-child + div h4.subheadline {
  margin-top: 0;
}
#sp-citygov.person .absatz div:first-child h2.subheadline,
#sp-citygov.person .absatz div:first-child h3.subheadline,
#sp-citygov.person .absatz div:first-child h4.subheadline,
#sp-citygov.person .absatz script:first-child + div h2.subheadline,
#sp-citygov.person .absatz script:first-child + div h3.subheadline,
#sp-citygov.person .absatz script:first-child + div h4.subheadline {
  margin-top: 0.75em;
}
#sp-citygov .accesskey {
  text-decoration: none;
}

/* Font-Size
-------------------------------------------------------------- */

#sp-citygov h1.global-headline {
  font-size: 1.5em;
}
#sp-citygov h1.headline,
#sp-citygov h2.headline {
  font-size: 1.5em;
}
#sp-citygov .main-navigation,
#sp-citygov .contactForm .legend,
#sp-citygov .contactResult .mailInfo,
#sp-citygov .searchResult .legend {
  font-size: 1.5em;
}
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov.person .function {
  font-size: 1.5em;
}
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov .searchResult .paging .firstPage,
#sp-citygov .searchResult .paging .previousPage,
#sp-citygov .searchResult .paging .nextPage,
#sp-citygov .searchResult .paging .lastPage,
#sp-citygov .searchResult .paging > a,
#sp-citygov .searchResult .paging strong,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .navipath {
  font-size: 1.125em;
}
#sp-citygov .vvbody,
#sp-citygov .introduction,
#sp-citygov .description,
#sp-citygov.start .mostVisited,
#sp-citygov.start .forms,
#sp-citygov.start .themesOverview,
#sp-citygov.start .theme,
#sp-citygov.start .searchOf,
#sp-citygov.start .departments,
#sp-citygov.start .downloadBlock,
#sp-citygov .vvbody .introduction,
#sp-citygov .vvbody .description,
#sp-citygov .tabs,
#sp-citygov .theme,
#sp-citygov .contactFormContainer .introduction,
#sp-citygov .contactForm .label,
#sp-citygov .contactForm label,
#sp-citygov .contactForm .comment,
.error {
  font-size: inherit;
}
#sp-citygov .searchOfText,
#sp-citygov .searchOfText .label,
#sp-citygov .searchResult,
#sp-citygov .searchResult-link,
#sp-citygov .searchResult .paging .separator,
#sp-citygov button[type="reset"],
#sp-citygov button[type="submit"],
#sp-citygov input.resetBtn,
#sp-citygov input.submitBtn,
#sp-citygov .paragraph {
  font-size: inherit;
}
#sp-citygov .teaser .caption,
#sp-citygov .citygov-snippets div.image div.legend,
#sp-citygov .citygov-snippets div.movie div.legend,
#sp-citygov div.geoDataMap div.image div.legend span.copyright,
#sp-citygov #ies-cca-orga-image,
#sp-citygov #ies-cca-person-image {
  font-size: 0.875em;
}

/* Font-Weight
-------------------------------------------------------------- */

#sp-citygov h1.global-headline,
#sp-citygov h1.headline,
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov a,
#sp-citygov a:link,
#sp-citygov .tabs .tab-active a,
#sp-citygov .tabs .tab-active a span em.accesskey,
#sp-citygov .post-token,
#sp-citygov .searchOfText strong,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov #vv_content .contactForm .introduction,
#sp-citygov .contactForm .legend,
#sp-citygov .contactResult .mailInfo,
#sp-citygov .description,
#sp-citygov.person .function,
#sp-citygov input,
#sp-citygov label,
#sp-citygov .label,
#sp-citygov .product .competence,
#sp-citygov .structure li.angle strong,
#sp-citygov .departmentlist li.angle strong,
#sp-citygov.person .oeLink li.angle strong {
  font-weight: 400;
}
#sp-citygov h2.headline,
#sp-citygov h3.sub-subheadline,
#sp-citygov h4.sub-subheadline,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchResult .paging > a,
#sp-citygov .searchResult .paging > a:link,
#sp-citygov .letterBlock h4,
#sp-citygov .introduction a,
#sp-citygov .description a,
#sp-citygov .pre-token,
#sp-citygov .contactResult .mailHeader,
#sp-citygov table th,
#sp-citygov strong,
#sp-citygov strong em,
#sp-citygov .introduction,
#sp-citygov .competence,
#sp-citygov a .icon + .text,
#sp-citygov .structure li.angle a,
#sp-citygov .departmentlist li.angle a,
#sp-citygov.person .oeLink li.angle a {
  font-weight: 600;
}

/* Line-Height
-------------------------------------------------------------- */

#sp-citygov table,
#sp-citygov .vnav,
#sp-citygov .teaser .caption,
#sp-citygov .addressDataOEPNVLink,
#sp-citygov .addressDataAccessibleLink,
#sp-citygov .menu,
#sp-citygov .structure ul,
#sp-citygov .departmentlist ul,
.person #sp-citygov .oeLink .department ul,
#sp-citygov .absatz ul a,
#sp-citygov .absatz ol a,
#sp-citygov .letter,
#sp-citygov div.letterList li {
  line-height: inherit;
}
#sp-citygov h1,
#sp-citygov h2,
#sp-citygov h3,
#sp-citygov h4,
#sp-citygov h5,
#sp-citygov ul.tabs li,
#sp-citygov .contactForm .legend,
#sp-citygov .contactResult .mailInfo,
#sp-citygov .vvbody .absatz .postaddress,
#sp-citygov .vvbody .absatz .addressData,
#sp-citygov #ies-cca-orga-image,
#sp-citygov #ies-cca-person-image,
#sp-citygov table .product_list {
  line-height: inherit;
}
#sp-citygov h1.headline,
#sp-citygov h2.headline,
#sp-citygov .searchResult .paging > a,
#sp-citygov .searchResult .paging strong {
  line-height: 1.3334;
}
#sp-citygov .introduction,
#sp-citygov table td,
#sp-citygov .description,
#sp-citygov .departmentintro,
#sp-citygov .themeEntry,
#sp-citygov .error,
#sp-citygov div.geoDataMap div.image div.legend span.copyright,
#sp-citygov .vvbody,
#sp-citygov #sp_vv_searchFormPhone .formlabel {
  line-height: inherit;
}
#sp-citygov .contactForm .label,
#sp-citygov .contactForm .comment,
#sp-citygov .search,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchResult .legend,
#sp-citygov .searchResult li {
  line-height: inherit;
}
#sp-citygov dl,
#sp-citygov ul,
#sp-citygov ol {
  line-height: inherit;
}
#sp-citygov .searchResult .paging .firstPage,
#sp-citygov .searchResult .paging .previousPage,
#sp-citygov .searchResult .paging .nextPage,
#sp-citygov .searchResult .paging .lastPage,
#sp-citygov .searchResult-link a span.inner-left,
#sp-citygov .searchResult-link a span.inner-middle,
#sp-citygov .searchResult-link a span.inner-right {
  line-height: inherit;
}
#sp-citygov .headline span.icon {
  line-height: inherit;
}
#sp-citygov a span.text,
#sp-citygov a:link span.text,
#sp-citygov a:visited span.text,
#sp-citygov span.text {
  line-height: inherit;
}

/* Farben
-------------------------------------------------------------- */

#sp-citygov :link:focus,
#sp-citygov :visited:focus {
  color: inherit;
}
#sp-citygov :link,
#sp-citygov a {
  color: inherit;
}
#sp-citygov :visited {
  color: inherit;
}
#sp-citygov :link:hover,
#sp-citygov :visited:hover {
  color: inherit;
}
#sp-citygov :link:active,
#sp-citygov :visited:active {
  color: inherit;
}
#sp-citygov .menu a,
#sp-citygov .menu a:focus,
#sp-citygov .menu a:hover,
#sp-citygov .menu a:active {
  color: inherit;
}
#sp-citygov .navipath ul li a,
#sp-citygov .navipath ul li a:focus,
#sp-citygov .navipath ul li a:focus span.arrow-left,
#sp-citygov .navipath ul li a:focus span.text,
#sp-citygov .navipath ul li a:focus span.arrow-right,
#sp-citygov .navipath ul li a:hover,
#sp-citygov .navipath ul li a:active,
#sp-citygov .navipath ul li a:active span.arrow-left,
#sp-citygov .navipath ul li a:active span.text,
#sp-citygov .navipath ul li a:active span.arrow-right {
  color: inherit;
}
#sp-citygov .searchOfAlphabet .letter > span {
  color: #FFFFFF;
}
#sp-citygov .searchResult-link a,
#sp-citygov .searchResult-link a:link,
#sp-citygov .searchResult-link a:visited {
  color: inherit !important;
}
#sp-citygov .tabs .tab a,
#sp-citygov .tabs .tab a:focus,
#sp-citygov .tabs .tab a:active,
#sp-citygov .tabs .tab :link:focus,
#sp-citygov .tabs .tab :visited:focus,
#sp-citygov .tabs .tab :link:active,
#sp-citygov .tabs .tab :visited:active,
#sp-citygov .tabs .tab-active :link:focus,
#sp-citygov .tabs .tab-active :visited:focus,
#sp-citygov .tabs .tab-active :link:active,
#sp-citygov .tabs .tab-active :visited:active {
  color: inherit;
}
#sp-citygov div.letterList li {
  color: inherit;
}
#sp-citygov .letterBlock dt {
  color: inherit;
}
#sp-citygov .contactForm .legend,
#sp-citygov .contactResult .mailInfo {
  color: inherit;
}
#sp-citygov #imgZoom .legend {
  color: inherit;
}
#sp-citygov .citygov-snippets div.image div.legend,
#sp-citygov .citygov-snippets div.movie div.legend {
  color: inherit;
}
#sp-citygov a.popup-in-page {
  color: inherit;
}
#sp-citygov span.icon,
#sp-citygov .vvbody .introduction a,
#sp-citygov .vvbody .description a,
#sp-citygov .sp-mailto:before {
  color: #147BC0;
}
.SP-theme-green #sp-citygov span.icon,
.SP-theme-green #sp-citygov .sp-mailto:before {
  color: #38AF32;
}
.SP-theme-brown #sp-citygov span.icon,
.SP-theme-brown #sp-citygov .sp-mailto:before {
  color: #F1971F;
}
.SP-theme-red #sp-citygov span.icon,
.SP-theme-red #sp-citygov .sp-mailto:before {
  color: #F15647;
}
.SP-theme-cyan #sp-citygov span.icon,
.SP-theme-cyan #sp-citygov .sp-mailto:before {
  color: #008CA8;
}
.SP-theme-magenta #sp-citygov span.icon,
.SP-theme-magenta #sp-citygov .sp-mailto:before {
  color: #90007F;
}
.SP-theme-magenta-pink #sp-citygov span.icon,
.SP-theme-magenta-pink #sp-citygov .sp-mailto:before {
  color: #D30086;
}
.SP-theme-lime #sp-citygov span.icon,
.SP-theme-lime #sp-citygov .sp-mailto:before {
  color: #8ED94D;
}
.SP-theme-grey #sp-citygov span.icon,
.SP-theme-grey #sp-citygov .sp-mailto:before {
  color: #404040;
}
#sp-citygov .structure li.angle:before,
#sp-citygov .departmentlist li.angle:before,
#sp-citygov.person .oeLink li.angle:before,
#sp-citygov .structure > ul > li.angle:before,
#sp-citygov .departmentlist > ul > li.angle:before,
#sp-citygov.person .oeLink > ul > li.angle:before {
  color: #147BC0;
}
.SP-theme-green #sp-citygov .structure li.angle:before,
.SP-theme-green #sp-citygov .departmentlist li.angle:before,
.SP-theme-green #sp-citygov.person .oeLink li.angle:before,
.SP-theme-green #sp-citygov .structure > ul > li.angle:before,
.SP-theme-green #sp-citygov .departmentlist > ul > li.angle:before,
.SP-theme-green #sp-citygov.person .oeLink > ul > li.angle:before {
  color: #38AF32;
}
.SP-theme-brown #sp-citygov .structure li.angle:before,
.SP-theme-brown #sp-citygov .departmentlist li.angle:before,
.SP-theme-brown #sp-citygov.person .oeLink li.angle:before,
.SP-theme-brown #sp-citygov .structure > ul > li.angle:before,
.SP-theme-brown #sp-citygov .departmentlist > ul > li.angle:before,
.SP-theme-brown #sp-citygov.person .oeLink > ul > li.angle:before {
  color: #F1971F;
}
.SP-theme-red #sp-citygov .structure li.angle:before,
.SP-theme-red #sp-citygov .departmentlist li.angle:before,
.SP-theme-red #sp-citygov.person .oeLink li.angle:before,
.SP-theme-red #sp-citygov .structure > ul > li.angle:before,
.SP-theme-red #sp-citygov .departmentlist > ul > li.angle:before,
.SP-theme-red #sp-citygov.person .oeLink > ul > li.angle:before {
  color: #F15647;
}
.SP-theme-cyan #sp-citygov .structure li.angle:before,
.SP-theme-cyan #sp-citygov .departmentlist li.angle:before,
.SP-theme-cyan #sp-citygov.person .oeLink li.angle:before,
.SP-theme-cyan #sp-citygov .structure > ul > li.angle:before,
.SP-theme-cyan #sp-citygov .departmentlist > ul > li.angle:before,
.SP-theme-cyan #sp-citygov.person .oeLink > ul > li.angle:before {
  color: #008CA8;
}
.SP-theme-magenta #sp-citygov .structure li.angle:before,
.SP-theme-magenta #sp-citygov .departmentlist li.angle:before,
.SP-theme-magenta #sp-citygov.person .oeLink li.angle:before,
.SP-theme-magenta #sp-citygov .structure > ul > li.angle:before,
.SP-theme-magenta #sp-citygov .departmentlist > ul > li.angle:before,
.SP-theme-magenta #sp-citygov.person .oeLink > ul > li.angle:before {
  color: #90007F;
}
.SP-theme-magenta-pink #sp-citygov .structure li.angle:before,
.SP-theme-magenta-pink #sp-citygov .departmentlist li.angle:before,
.SP-theme-magenta-pink #sp-citygov.person .oeLink li.angle:before,
.SP-theme-magenta-pink #sp-citygov .structure > ul > li.angle:before,
.SP-theme-magenta-pink #sp-citygov .departmentlist > ul > li.angle:before,
.SP-theme-magenta-pink #sp-citygov.person .oeLink > ul > li.angle:before {
  color: #D30086;
}
.SP-theme-lime #sp-citygov .structure li.angle:before,
.SP-theme-lime #sp-citygov .departmentlist li.angle:before,
.SP-theme-lime #sp-citygov.person .oeLink li.angle:before,
.SP-theme-lime #sp-citygov .structure > ul > li.angle:before,
.SP-theme-lime #sp-citygov .departmentlist > ul > li.angle:before,
.SP-theme-lime #sp-citygov.person .oeLink > ul > li.angle:before {
  color: #8ED94D;
}
.SP-theme-grey #sp-citygov .structure li.angle:before,
.SP-theme-grey #sp-citygov .departmentlist li.angle:before,
.SP-theme-grey #sp-citygov.person .oeLink li.angle:before,
.SP-theme-grey #sp-citygov .structure > ul > li.angle:before,
.SP-theme-grey #sp-citygov .departmentlist > ul > li.angle:before,
.SP-theme-grey #sp-citygov.person .oeLink > ul > li.angle:before {
  color: #404040;
}
#sp-citygov .searchOfAlphabet .letter > span {
  background-color: #147BC0;
}
.SP-theme-green #sp-citygov .searchOfAlphabet .letter > span {
  background-color: #38AF32;
}
.SP-theme-brown #sp-citygov .searchOfAlphabet .letter > span {
  background-color: #F1971F;
}
.SP-theme-red #sp-citygov .searchOfAlphabet .letter > span {
  background-color: #F15647;
}
.SP-theme-cyan #sp-citygov .searchOfAlphabet .letter > span {
  background-color: #008CA8;
}
.SP-theme-magenta #sp-citygov .searchOfAlphabet .letter > span {
  background-color: #90007F;
}
.SP-theme-magenta-pink #sp-citygov .searchOfAlphabet .letter > span {
  background-color: #D30086;
}
.SP-theme-lime #sp-citygov .searchOfAlphabet .letter > span {
  background-color: #8ED94D;
}
.SP-theme-grey #sp-citygov .searchOfAlphabet .letter > span {
  background-color: #404040;
}
.SP-theme-green #sp-citygov h2.subheadline,
.SP-theme-green #sp-citygov h3.subheadline,
.SP-theme-green #sp-citygov h4.subheadline,
.SP-theme-green #sp-citygov .contactForm .legend,
.SP-theme-green #sp-citygov .contactFormClose + .mailintro,
.SP-theme-green #sp-citygov .searchResult .legend,
.SP-theme-green #sp-citygov.person .function {
  border-color: #38AF32;
}
.SP-theme-brown #sp-citygov h2.subheadline,
.SP-theme-brown #sp-citygov h3.subheadline,
.SP-theme-brown #sp-citygov h4.subheadline,
.SP-theme-brown #sp-citygov .contactForm .legend,
.SP-theme-brown #sp-citygov .contactFormClose + .mailintro,
.SP-theme-brown #sp-citygov .searchResult .legend,
.SP-theme-brown #sp-citygov.person .function {
  border-color: #F1971F;
}
.SP-theme-red #sp-citygov h2.subheadline,
.SP-theme-red #sp-citygov h3.subheadline,
.SP-theme-red #sp-citygov h4.subheadline,
.SP-theme-red #sp-citygov .contactForm .legend,
.SP-theme-red #sp-citygov .searchResult .legend,
.SP-theme-red #sp-citygov .contactFormClose + .mailintro,
.SP-theme-red #sp-citygov.person .function {
  border-color: #F15647;
}
.SP-theme-cyan #sp-citygov h2.subheadline,
.SP-theme-cyan #sp-citygov h3.subheadline,
.SP-theme-cyan #sp-citygov h4.subheadline,
.SP-theme-cyan #sp-citygov .contactForm .legend,
.SP-theme-cyan #sp-citygov .contactFormClose + .mailintro,
.SP-theme-cyan #sp-citygov .searchResult .legend,
.SP-theme-cyan #sp-citygov.person .function {
  border-color: #008CA8;
}
.SP-theme-magenta #sp-citygov h2.subheadline,
.SP-theme-magenta #sp-citygov h3.subheadline,
.SP-theme-magenta #sp-citygov h4.subheadline,
.SP-theme-magenta #sp-citygov .contactForm .legend,
.SP-theme-magenta #sp-citygov .searchResult .legend,
.SP-theme-magenta #sp-citygov .contactFormClose + .mailintro,
.SP-theme-magenta #sp-citygov.person .function {
  border-color: #90007F;
}
.SP-theme-magenta-pink #sp-citygov h2.subheadline,
.SP-theme-magenta-pink #sp-citygov h3.subheadline,
.SP-theme-magenta-pink #sp-citygov h4.subheadline,
.SP-theme-magenta-pink #sp-citygov .contactForm .legend,
.SP-theme-magenta-pink #sp-citygov .searchResult .legend,
.SP-theme-magenta-pink #sp-citygov .contactFormClose + .mailintro,
.SP-theme-magenta-pink #sp-citygov.person .function {
  border-color: #D30086;
}
.SP-theme-lime #sp-citygov h2.subheadline,
.SP-theme-lime #sp-citygov h3.subheadline,
.SP-theme-lime #sp-citygov h4.subheadline,
.SP-theme-lime #sp-citygov .contactForm .legend,
.SP-theme-lime #sp-citygov .contactFormClose + .mailintro,
.SP-theme-lime #sp-citygov .searchResult .legend,
.SP-theme-lime #sp-citygov.person .function {
  border-color: #8ED94D;
}
.SP-theme-grey #sp-citygov h2.subheadline,
.SP-theme-grey #sp-citygov h3.subheadline,
.SP-theme-grey #sp-citygov h4.subheadline,
.SP-theme-grey #sp-citygov .contactForm .legend,
.SP-theme-grey #sp-citygov .contactFormClose + .mailintro,
.SP-theme-grey #sp-citygov .searchResult .legend,
.SP-theme-grey #sp-citygov.person .function {
  border-color: #404040;
}
#sp-citygov .odd,
#sp-citygov .even,
#sp-citygov .searchResult,
#sp-citygov #vv_content,
#sp-citygov #vv_content div.start,
#sp-citygov table td.contact-image,
#sp-citygov .logo,
#sp-citygov .content-header,
#sp-citygov .navipath,
#sp-citygov .form-overview,
#sp-citygov .topic-overview,
#sp-citygov .theme,
#sp-citygov .knowledge-management,
#sp-citygov .telephone-directory,
#sp-citygov .most-popular-pages,
#sp-citygov .department-overview,
#sp-citygov.start .downloadlinks,
#sp-citygov .absatz .downloadBlock,
#sp-citygov #vv_content .contactForm .introduction,
#sp-citygov .contactForm, #sp-citygov .contactResult,
#sp-citygov .start-printablePhonebook {
  background-color: transparent !important;
}
#sp-citygov .searchOfText input[type="text"],
#sp-citygov .searchOfText input:focus[type="text"] {
  border-color: #147BC0;
}
.SP-theme-green #sp-citygov .searchOfText input[type="text"],
.SP-theme-green #sp-citygov .searchOfText input:focus[type="text"] {
  border-color: #38AF32;
}
.SP-theme-brown #sp-citygov .searchOfText input[type="text"],
.SP-theme-brown #sp-citygov .searchOfText input:focus[type="text"] {
  border-color: #F1971F;
}
.SP-theme-red #sp-citygov .searchOfText input[type="text"],
.SP-theme-red #sp-citygov .searchOfText input:focus[type="text"] {
  border-color: #F15647;
}
.SP-theme-cyan #sp-citygov .searchOfText input[type="text"],
.SP-theme-cyan #sp-citygov .searchOfText input:focus[type="text"] {
  border-color: #008CA8;
}
.SP-theme-magenta #sp-citygov .searchOfText input[type="text"],
.SP-theme-magenta #sp-citygov .searchOfText input:focus[type="text"] {
  border-color: #90007F;
}
.SP-theme-magenta-pink #sp-citygov .searchOfText input[type="text"],
.SP-theme-magenta-pink #sp-citygov .searchOfText input:focus[type="text"] {
  border-color: #D30086;
}
.SP-theme-lime #sp-citygov .searchOfText input[type="text"],
.SP-theme-lime #sp-citygov .searchOfText input:focus[type="text"] {
  border-color: #8ED94D;
}
.SP-theme-grey #sp-citygov .searchOfText input[type="text"],
.SP-theme-grey #sp-citygov .searchOfText input:focus[type="text"] {
  border-color: #404040;
}
#sp-citygov input.resetBtn,
#sp-citygov button[type="reset"] {
  background-color: #FFFFFF;
  border: 2px solid #333333;
  color: #333333;
}
#sp-citygov input.resetBtn,
#sp-citygov input.submitBtn,
#sp-citygov button.resetBtn > span,
#sp-citygov button.submitBtn > span {
  padding: 0.1112em 0.8889em;
  width: auto;
}
#sp-citygov input.resetBtn:hover,
#sp-citygov button[type="reset"]:hover {
  background-color: #333333;
  color: #FFFFFF !important;
}
#sp-citygov input.submitBtn:hover,
#sp-citygov button[type="submit"]:hover {
  background-color: #147BC0;
  color: #FFFFFF !important;
}
.SP-theme-green #sp-citygov input.submitBtn,
.SP-theme-green #sp-citygov button[type="submit"] {
  border-color: #38AF32;
  color: #38AF32;
}
.SP-theme-green #sp-citygov input.submitBtn:hover,
.SP-theme-green #sp-citygov button[type="submit"]:hover {
  background-color: #38AF32;
}
.SP-theme-brown #sp-citygov input.submitBtn,
.SP-theme-brown #sp-citygov button[type="submit"] {
  border-color: #F1971F;
  color: #F1971F;
}
.SP-theme-brown #sp-citygov input.submitBtn:hover,
.SP-theme-brown #sp-citygov button[type="submit"]:hover {
  background-color: #F1971F;
}
.SP-theme-red #sp-citygov input.submitBtn,
.SP-theme-red #sp-citygov button[type="submit"] {
  border-color: #F15647;
  color: #F15647;
}
.SP-theme-red #sp-citygov input.submitBtn:hover,
.SP-theme-red #sp-citygov button[type="submit"]:hover {
  background-color: #F15647;
}
.SP-theme-cyan #sp-citygov input.submitBtn,
.SP-theme-cyan #sp-citygov button[type="submit"] {
  border-color: #008CA8;
  color: #008CA8;
}
.SP-theme-cyan #sp-citygov input.submitBtn:hover,
.SP-theme-cyan #sp-citygov button[type="submit"]:hover {
  background-color: #008CA8;
}
.SP-theme-magenta #sp-citygov input.submitBtn,
.SP-theme-magenta #sp-citygov button[type="submit"] {
  border-color: #90007F;
  color: #90007F;
}
.SP-theme-magenta #sp-citygov input.submitBtn:hover,
.SP-theme-magenta #sp-citygov button[type="submit"]:hover {
  background-color: #90007F;
}
.SP-theme-magenta-pink #sp-citygov input.submitBtn,
.SP-theme-magenta-pink #sp-citygov button[type="submit"] {
  border-color: #D30086;
  color: #D30086;
}
.SP-theme-magenta-pink #sp-citygov input.submitBtn:hover,
.SP-theme-magenta-pink #sp-citygov button[type="submit"]:hover {
  background-color: #D30086;
}
.SP-theme-lime #sp-citygov input.submitBtn,
.SP-theme-lime #sp-citygov button[type="submit"] {
  border-color: #8ED94D;
  color: #8ED94D;
}
.SP-theme-lime #sp-citygov input.submitBtn:hover,
.SP-theme-lime #sp-citygov button[type="submit"]:hover {
  background-color: #8ED94D;
}
.SP-theme-grey #sp-citygov input.submitBtn,
.SP-theme-grey #sp-citygov button[type="submit"] {
  border-color: #404040;
  color: #404040;
}
.SP-theme-grey #sp-citygov input.submitBtn:hover,
.SP-theme-grey #sp-citygov button[type="submit"]:hover {
  background-color: #404040;
}

#sp-citygov table th {
  background-color: transparent;
}

/* -------------------------------------------------------------- */

#sp-citygov.start .introduction,
#sp-citygov.start .description,
#sp-citygov.topic .introduction,
#sp-citygov.topic .description {
  margin: 1em 0 1.5em 0;
}
#sp-citygov .description {
  margin: 0 0 1.5em 0;
}
#sp-citygov.person .function {
  margin-bottom: 1.5em;  
}
#sp-citygov table {
  border: 0 none;
  border-collapse: separate;
  border-spacing: 2px;
  margin: -2px;
  table-layout: fixed;
  width: 100.5%;
}
#sp-citygov .contact table,
#sp-citygov.person table {
  table-layout: auto;
}
#sp-citygov table th,
#sp-citygov table td {
  border: 0 none;
  padding: 0.375em 0.8%;
}
#sp-citygov table th:first-child,
#sp-citygov table td:first-child {
  padding-left: 0;
}
#sp-citygov table td {
     -moz-hyphens: auto;
      -ms-hyphens: auto;
       -o-hyphens: auto;
  -webkit-hyphens: auto;

  hyphens: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
#sp-citygov .absatz table th {
  padding: 0.375em 0.8%;
  width: auto;
}
#sp-citygov .absatz table th:first-child {
  padding-left: 0;
}
#sp-citygov .absatz .contact table th {
  width: 3.75em;
}
#sp-citygov .person table td.person_name a span.text {
  margin-left: 0;
}
#sp-citygov .product table th.product_proxy,
#sp-citygov .product table td.product_proxy {
  width: 40%;
}
#sp-citygov .person table th.person_contact,
#sp-citygov .person table td.person_contact {
  width: 3.625em;
}
#sp-citygov .person table td.person_contact a,
#sp-citygov .person table td.person_contact span {
  display: block;
  width: auto;
}
#sp-citygov .person table td.person_contact a span.icon {
  position: static;
}
#sp-citygov .person table td.person_contact a span.text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  width: 0;
}
#sp-citygov #vv_content .vvbody {
  background-color: transparent;
  background-image: none;
  border-bottom: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-top: 1px solid #CCCCCC;
  margin: -1px 0 1.5em 0;
  padding: 1em 0 0 0;
}
#sp-citygov .searchOfText .label {
  margin: 0;
}
#sp-citygov .searchOfType label {
  margin: 0 1.25em 0 0;
  padding: 0;
  vertical-align: baseline;
}
#sp-citygov .searchOfType input {
  margin: 0 0.25em 0 0;
}
#sp-citygov .searchOfTypeRadio input.radio,
#sp-citygov .contactForm .salutation .radio {
  border: 0 none;
  float: none;
  margin: 0 0.5em;
  vertical-align: baseline;
  width: auto !important;
}
#sp-citygov .contactForm .salutation .radio {
  margin: 0 0.75em 0 1em;
}
#sp-citygov .searchOfTypeRadio input.radio + label {
  margin-right: 1em;
  position: static;
}
#sp-citygov .searchOfTypeRadio:last-child input.radio + label {
  margin-right: 0 !important;
}
#sp-citygov .searchOfTypeRadio input.radio:focus + label {
  border: 0 none;
  margin: 0 1em 0 0;
}
#sp-citygov .contactForm .salutation input[type="radio"]:focus + label {
  border: 0 none;
  margin: 0;
}
#sp-citygov .searchOfTypeRadio input.radio + label:before,
#sp-citygov .contactForm input.radio + label:before {
  background: #FFFFFF;
  border: 1px solid #147BC0;
  border-radius: 50%;
  content: '';
  display: inline-block;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  height: 0.875em;
  left: 0;
  line-height: 0.8334;
  position: absolute;
  text-align: center;
  top: -0.0834em;
  width: 0.875em;
}
#sp-citygov .contactForm input.radio + label:before {
  left: -1.25em;
}
.no-mediaqueries #sp-citygov .searchOfTypeRadio input.radio + label:before,
.no-mediaqueries #sp-citygov .contactForm input.radio + label:before {
  display: none\9; /* IE9 and below */
}
:root #sp-citygov .searchOfTypeRadio input.radio + label:before,
.no-mediaqueries #sp-citygov .contactForm input.radio + label:before {
  display: block\9; /* only IE9 */
}
#sp-citygov .searchOfTypeRadio input.radio:focus + label:before,
#sp-citygov .contactForm input.radio:focus + label:before {
     -moz-box-shadow: 0 0 2px 1px #B2B2B2;
  -webkit-box-shadow: 0 0 2px 1px #B2B2B2;

  box-shadow: 0 0 2px 1px #B2B2B2;
}
#sp-citygov .searchOfTypeRadio input.radio:checked + label:after,
#sp-citygov .contactForm input.radio:checked + label:after {
  background: #333333;
  border-radius: 50%;
  display: block;
  content: '';
  height: 0.8125em;
  left: 0.3125em;
  position: absolute;
  top: 0.1875em;
  width: 0.8125em;
}
#sp-citygov .contactForm input.radio:checked + label:after {
  left: -1.5625em;
}
#sp-citygov .start-search-result .searchResult {
  margin: 0 0 1.25em 0;
  position: relative;
}
#sp-citygov .searchResult:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#sp-citygov .searchResult .paging {
  margin: 0;
}
#sp-citygov .searchResult .SP-paging-above {
  border-bottom: 0 none;
  display: none;
  margin-bottom: 0.25em;
  margin-top: 0.3125em;
  right: 0;
  position: absolute;
  top: 0.125em;
}
#sp-citygov .searchResult .SP-paging-below {
  border-top: 1px solid #CCCCCC;
  margin-bottom: 0.25em;
  margin-top: 1.125em;
  padding-top: 0.3125em;
}
#sp-citygov .searchResult ul + .paging,
#sp-citygov .searchResult table + .paging {
  border-top: 2px solid #147BC0;
  margin-top: 0.75em;
  padding-top: 0.3125em;
  text-align: right;
  width: 100%;
}
#sp-citygov .searchResult ul + .paging,
#sp-citygov .searchResult ul + .paging .paging,
#sp-citygov .searchResult table + .paging,
#sp-citygov .searchResult table + .paging .paging {
  display: block;
}
.SP-theme-green #sp-citygov .searchResult ul + .paging,
.SP-theme-green #sp-citygov .searchResult table + .paging,
.SP-theme-green #sp-citygov .searchOfTypeRadio input.radio + label:before,
.SP-theme-green #sp-citygov .contactForm input.radio + label:before {
  border-color: #38AF32;
}
.SP-theme-brown #sp-citygov .searchResult ul + .paging,
.SP-theme-brown #sp-citygov .searchResult table + .paging,
.SP-theme-brown #sp-citygov .searchOfTypeRadio input.radio + label:before,
.SP-theme-brown #sp-citygov .contactForm input.radio + label:before {
  border-color: #F1971F;
}
.SP-theme-red #sp-citygov .searchResult ul + .paging,
.SP-theme-red #sp-citygov .searchResult table + .paging,
.SP-theme-red #sp-citygov .searchOfTypeRadio input.radio + label:before,
.SP-theme-red #sp-citygov .contactForm input.radio + label:before {
  border-color: #F15647;
}
.SP-theme-cyan #sp-citygov .searchResult ul + .paging,
.SP-theme-cyan #sp-citygov .searchResult table + .paging,
.SP-theme-cyan #sp-citygov .searchOfTypeRadio input.radio + label:before,
.SP-theme-cyan #sp-citygov .contactForm input.radio + label:before {
  border-color: #008CA8;
}
.SP-theme-magenta #sp-citygov .searchResult ul + .paging,
.SP-theme-magenta #sp-citygov .searchResult table + .paging,
.SP-theme-magenta #sp-citygov .searchOfTypeRadio input.radio + label:before,
.SP-theme-magenta #sp-citygov .contactForm input.radio + label:before {
  border-color: #90007F;
}
.SP-theme-magenta-pink #sp-citygov .searchResult ul + .paging,
.SP-theme-magenta-pink #sp-citygov .searchResult table + .paging,
.SP-theme-magenta-pink #sp-citygov .searchOfTypeRadio input.radio + label:before,
.SP-theme-magenta-pink #sp-citygov .contactForm input.radio + label:before {
  border-color: #D30086;
}
.SP-theme-lime #sp-citygov .searchResult ul + .paging,
.SP-theme-lime #sp-citygov .searchResult table + .paging,
.SP-theme-lime #sp-citygov .searchOfTypeRadio input.radio + label:before,
.SP-theme-lime #sp-citygov .contactForm input.radio + label:before {
  border-color: #8ED94D;
}
.SP-theme-grey #sp-citygov .searchResult ul + .paging,
.SP-theme-grey #sp-citygov .searchResult table + .paging,
.SP-theme-grey #sp-citygov .searchOfTypeRadio input.radio + label:before,
.SP-theme-grey #sp-citygov .contactForm input.radio + label:before {
  border-color: #404040;
}
#sp-citygov .searchResult .paging .firstPage,
#sp-citygov .searchResult .paging .previousPage,
#sp-citygov .searchResult .paging .nextPage,
#sp-citygov .searchResult .paging .lastPage,
#sp-citygov .searchResult .paging a,
#sp-citygov .searchResult .paging strong {
  height: 1.3334em;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 1.3334em;
}
#sp-citygov .searchResult .paging .firstPage.inactive,
#sp-citygov .searchResult .paging .previousPage.inactive,
#sp-citygov .searchResult .paging .nextPage.inactive,
#sp-citygov .searchResult .paging .lastPage.inactive {
  display: none;
}
#sp-citygov .searchResult .paging a:hover {
  text-decoration: none;
}
#sp-citygov .searchResult .paging > span > a {
  color: #FFFFFF;
  float: left;
}
#sp-citygov .searchResult .paging > span > a:before {
  background-color: #FFFFFF;
  color: #147BC0;
  font-family: SP-icons-delmenhorst;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#sp-citygov .searchResult .paging strong {
  color: #147BC0;
}
.SP-theme-green #sp-citygov .searchResult .paging strong,
.SP-theme-green #sp-citygov .searchResult .paging > span > a:before {
  color: #38AF32;
}
.SP-theme-brown #sp-citygov .searchResult .paging strong,
.SP-theme-brown #sp-citygov .searchResult .paging > span > a:before {
  color: #F1971F;
}
.SP-theme-red #sp-citygov .searchResult .paging strong,
.SP-theme-red #sp-citygov .searchResult .paging > span > a:before {
  color: #F15647;
}
.SP-theme-cyan #sp-citygov .searchResult .paging strong,
.SP-theme-cyan #sp-citygov .searchResult .paging > span > a:before {
  color: #008CA8;
}
.SP-theme-magenta #sp-citygov .searchResult .paging strong,
.SP-theme-magenta #sp-citygov .searchResult .paging > span > a:before {
  color: #90007F;
}
.SP-theme-magenta-pink #sp-citygov .searchResult .paging strong,
.SP-theme-magenta-pink #sp-citygov .searchResult .paging > span > a:before {
  color: #D30086;
}
.SP-theme-lime #sp-citygov .searchResult .paging strong,
.SP-theme-lime #sp-citygov .searchResult .paging > span > a:before {
  color: #8ED94D;
}
.SP-theme-grey #sp-citygov .searchResult .paging strong,
.SP-theme-grey #sp-citygov .searchResult .paging > span > a:before {
  color: #404040;
}
#sp-citygov .searchResult .paging > a {
  display: none;
}
#sp-citygov .searchResult .paging > a,
#sp-citygov .searchResult .paging > strong {
  margin-left: -0.1667em;
  margin-right: -0.1667em;
  vertical-align: middle;
}
#sp-citygov .searchResult .paging .separator {
  display: none;
  margin-left: 0.02em;
  margin-right: 0.02em;
  vertical-align: middle;
}
#sp-citygov .searchResult ul + .paging a,
#sp-citygov .searchResult ul + .paging .separator,
#sp-citygov .searchResult table + .paging a,
#sp-citygov .searchResult table + .paging .separator {
  display: inline-block;
}
#sp-citygov .searchResult .legend h2 {
  display: inline;
}
#sp-citygov .searchResult ul {
  border: 0 none;
}
#sp-citygov .searchResult li {
  margin-bottom: 0.75em;
  padding: 0;
}
#sp-citygov .searchResult-link {
  background-color: #E8E9E8;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
}
#sp-citygov.start #vv_content .searchResult-link,
#sp-citygov.topic #vv_content .searchResult-link {
  display: none;
}
#sp-citygov #vv_content .searchResult-link {
  float: right;
  margin-top: -1.5em;
  position: relative;
  right: 0;
  top: -1px;
}
#sp-citygov .searchResult-link a,
#sp-citygov .searchResult-link a:link:active,
#sp-citygov .searchResult-link a:visited:active,
#sp-citygov .searchResult-link a:link:focus,
#sp-citygov .searchResult-link a:visited:focus {
  border-left: 1px solid #FFFFFF;
  float: left;
}
#sp-citygov .searchResult-link a span.inner-left,
#sp-citygov .searchResult-link a span.inner-middle,
#sp-citygov .searchResult-link a span.inner-right {
  background-image: none;
  height: auto;
}
#sp-citygov .introduction,
#sp-citygov .competence {
  margin: 0 0 1.5em 0;
}
#sp-citygov .absatz .introduction,
#sp-citygov .absatz .competence {
  margin-bottom: 1.5em;
}
#sp-citygov .form-overview,
#sp-citygov .topic-overview,
#sp-citygov .theme,
#sp-citygov #vv_content .theme,
#sp-citygov .knowledge-management,
#sp-citygov .telephone-directory,
#sp-citygov .most-popular-pages,
#sp-citygov .department-overview,
#sp-citygov.start .downloadlinks,
#sp-citygov .themesOverview .themesList .themesBlock {
  margin: 0 0 1.25em 0;
} 
#sp-citygov .form-overview,
#sp-citygov .topic-overview,
#sp-citygov .theme,
#sp-citygov #vv_content .theme,
#sp-citygov .knowledge-management,
#sp-citygov .telephone-directory,
#sp-citygov .most-popular-pages,
#sp-citygov .department-overview,
#sp-citygov .start .downloadlinks,
#sp-citygov .start-printablePhonebook,
#sp-citygov .themesOverview .themesList .themesBlock {
  border: 0 none;
  padding: 0;
}
#sp-citygov .searchOfText {
  float: none;
  margin: 0 0 1.25em 0;
  max-width: 341px;
  width: auto;
}
#sp-citygov .searchOfText input[type="text"],
#sp-citygov .searchOfText input:focus[type="text"] {
  height: 2.625em;
  line-height: 1.875;
  padding: 0.3125em 2.5em 0.3125em 0.5em;
  width: 100%;
}
#sp-citygov .searchOfAlphabet {
  margin: 0 0 1em 0;
  max-width: 345px;
  width: auto;
}
#sp-citygov .searchOfAlphabet .label {
  margin: 0;
}
#sp-citygov .searchOfAlphabet .letter {
  border: 0 none;
  height: 40px;
  margin: 0 3px 3px 0 !important;
  width: 40px;
}
#sp-citygov .searchOfAlphabet .letter:focus,
#sp-citygov .searchOfAlphabet .letter:visited:focus,
#sp-citygov .searchOfAlphabet .letter:active:focus {
  border: 0 none;
}
#sp-citygov .searchOfAlphabet .letter:focus:hover,
#sp-citygov .searchOfAlphabet .letter:hover,
#sp-citygov .searchOfAlphabet .letter:visited:hover,
#sp-citygov .searchOfAlphabet .letter:active:hover {
  text-decoration: none;
}
#sp-citygov .searchOfAlphabet .letter > span {
  display: block;
  height: 40px;
  line-height: 40px;
  width: 40px;
}
#sp-citygov .searchOfAlphabet .letter.active {
  background-color: #7F7F7F !important;
}
#sp-citygov #sp_vv_searchFormPhone .fieldset {
  margin: 0 0 1em 0;
  max-width: 341px;
}
#sp-citygov #sp_vv_searchFormPhone .formlabel {
  display: block;
  float: none;
  margin: 0;
  text-align: left;
  width: auto;
}
#sp-citygov #sp_vv_searchFormPhone #queryLastName {
  width: 48.4445%;
}
#sp-citygov #sp_vv_searchFormPhone #queryFirstName {
  width: 48.4445%;
}
#sp-citygov #sp_vv_searchFormPhone input {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border-color: #147BC0;
  box-sizing: border-box;
  font-size: 1.125em;
  padding: 0.3334em 0.5556em;
  width: 100%;
}
.SP-theme-green #sp-citygov #sp_vv_searchFormPhone input {
  border-color: #38AF32;
}
.SP-theme-brown #sp-citygov #sp_vv_searchFormPhone input {
  border-color: #F1971F;
}
.SP-theme-red #sp-citygov #sp_vv_searchFormPhone input {
  border-color: #F15647;
}
.SP-theme-cyan #sp-citygov #sp_vv_searchFormPhone input {
  border-color: #008CA8;
}
.SP-theme-magenta #sp-citygov #sp_vv_searchFormPhone input {
  border-color: #90007F;
}
.SP-theme-magenta-pink #sp-citygov #sp_vv_searchFormPhone input {
  border-color: #D30086;
}
.SP-theme-lime #sp-citygov #sp_vv_searchFormPhone input {
  border-color: #8ED94D;
}
.SP-theme-grey #sp-citygov #sp_vv_searchFormPhone input {
  border-color: #404040;
}
#sp-citygov #sp_vv_searchFormPhone .formfield input {
  width: 100%;
}
#sp-citygov #sp_vv_searchFormPhone .formfield #queryLastName,
#sp-citygov #sp_vv_searchFormPhone .formfield #queryFirstName {
  max-width: 49%;
  padding: 0.3334em 0.5556em;
}
#sp-citygov #sp_vv_searchFormPhone .license-plate div.formfield input.license-plate-region,
#sp-citygov #sp_vv_searchFormPhone .license-plate div.formfield input.license-plate-letter,
#sp-citygov #sp_vv_searchFormPhone .license-plate div.formfield input.license-plate-number {
  max-width: 32%;
}
#sp-citygov #sp_vv_searchFormPhone .formfield-buttons {
  margin: 0.75em 0 0 0 !important;
  max-width: 341px;
}
#sp-citygov .legend {
  width: auto;
}
#sp-citygov .mostVisited,
#sp-citygov .themesOverview,
#sp-citygov .theme .product,
#sp-citygov .forms,
#sp-citygov.start .downloadBlock {
  max-width: none;
}
#sp-citygov .mostVisited .searchMostClickedProduct {
  float: none;
  margin-bottom: 1.5em;
}
#sp-citygov .mostVisited .searchMostClickedOrganisation {
  float: none;
}
#sp-citygov .mostVisited a {
  disply: inline-block;
  max-width: 100%;
}
#sp-citygov .mostVisited ul,
#sp-citygov .downloadBlock ul,
#sp-citygov .theme .product ul,
#sp-citygov .absatz .product ul,
#sp-citygov .absatz .oeLink ul,
#sp-citygov .absatz ul.person_list,
#sp-citygov #kontakt .oeLink ul,
#sp-citygov #links .downloadlinks ul {
  border: 0 none;
  margin-bottom: 1.5em;
  margin-top: 0.75em;
  width: auto;
}
#sp-citygov .absatz .paragraph ul,
#sp-citygov .vvbody .editorblock ul,
#sp-citygov .vvbody .introduction ul,
#sp-citygov .vvbody .description ul {
  list-style: outside none none;
  margin: 1.5em 0;
}
#sp-citygov .mostVisited ul li,
#sp-citygov .downloadBlock li,
#sp-citygov .theme .product li,
#sp-citygov .absatz .product li,
#sp-citygov .absatz .oeLink li,
#sp-citygov .absatz ul.person_list li,
#sp-citygov #kontakt .oeLink ul li,
#sp-citygov #links .downloadlinks ul li {
  margin-bottom: 0.75em;
  padding: 0;
}
#sp-citygov .absatz .paragraph ul li,
#sp-citygov .vvbody .editorblock ul li,
#sp-citygov .vvbody .introduction ul li,
#sp-citygov .vvbody .description ul li {
  margin-bottom: 1.5em;
  padding-left: 1.25em;
}
#sp-citygov .absatz .paragraph ul li:before,
#sp-citygov .vvbody .editorblock ul li:before,
#sp-citygov .vvbody .introduction ul li:before,
#sp-citygov .vvbody .description ul li:before {
  border-left: 0.5em solid #808080;
  content: '';
  height: 0.5em;
  left: 0;
  margin: 1px;
  position: absolute;
  top: 0.5em;
}
#sp-citygov a.internal-link,
#sp-citygov a.external-link {
  background: none;
  padding: 0;
}
#sp-citygov div + a.internal-link,
#sp-citygov div + a.external-link {
  margin-top: 1em;
}
#sp-citygov div + a.download {
  margin-bottom: 1em;
  margin-top: 1em;
}
#sp-citygov .SP-encrypted-email i {
  font-style: normal;
}
#sp-citygov button.searchButton {
  background-color: transparent !important;
  border: 0 none !important;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
  width: 2.5em;
}
#sp-citygov button.searchButton:hover {
  background: transparent !important;
  color: #7F7F7F !important;
}
#sp-citygov input:focus + button.searchButton,
#sp-citygov button.searchButton:focus {
  color: #555555 !important;
}
#sp-citygov button.searchButton:before {
  content: '\E641';
  font-family: SP-icons-delmenhorst;
  font-size: 24px;
  font-size: 1.5rem;
  position: relative;
  top: 0;
}
#sp-citygov button.searchButton span {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  width: 0;
}
#sp-citygov button.button,
#sp-citygov input.resetBtn {
  background-color: #FFFFFF;
  border: 2px solid #333333;
  color: #333333;
  font-size: 1.125em;
  padding: 0.1112em 0.8889em !important;
  vertical-align: middle;
}
#sp-citygov button.button:hover,
#sp-citygov input.resetBtn:hover {
  background-color: #333333;
  color: #FFFFFF;
}
#sp-citygov button.button:hover > span {
  color: #FFFFFF;
}
#sp-citygov input.submitBtn,
#sp-citygov button[type="submit"] {
  background-color: #FFFFFF;
  border: 2px solid #147BC0;
  color: #147BC0;
  float: right;
  vertical-align: middle;
}
#sp-citygov button.button > span,
#sp-citygov button.submitBtn > span,
#sp-citygov button.searchButton > span {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  box-sizing: border-box;  
}
#sp-citygov input.resetBtn {
  width: auto;
}
#sp-citygov input.button {
  margin: 0;
  padding: 0;
}
#sp-citygov ul.tabs {
  margin-top: 1.25em;
  overflow: visible;
  padding: 0;
}
#sp-citygov ul.tabs li {
  background-color: #E8E9E8;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  margin-bottom: -1px;
  margin-left: 0.1667em;
}
#sp-citygov ul.tabs li:first-child {
  margin-left: 0;
}
#sp-citygov ul.tabs li.tab-active {
  background: #FFFFFF;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #F0F0F0 0%, #FFFFFF 50%, #FFFFFF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(50%,#FFFFFF), color-stop(100%,#FFFFFF));
  background: -webkit-linear-gradient(top, #F0F0F0 0%,#FFFFFF 50%,#FFFFFF 100%);
  background: -o-linear-gradient(top, #F0F0F0 0%,#FFFFFF 50%,#FFFFFF 100%);
  background: -ms-linear-gradient(top, #F0F0F0 0%,#FFFFFF 50%,#FFFFFF 100%);
  background: linear-gradient(to bottom, #F0F0F0 0%,#FFFFFF 50%,#FFFFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#FFFFFF',GradientType=0 );

  border-color: #BBBBBB #CCCCCC #FFFFFF #CCCCCC;
}
#sp-citygov ul.tabs li.tab-active a:focus {
     -moz-box-shadow: none;
  -webkit-box-shadow: none;

  box-shadow: none;
}
#sp-citygov ul.tabs li span.inner-middle-downloads {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  width: 0;
}
#sp-citygov ul.tabs a:after {
  clear: both;
  content: '.';
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#sp-citygov .tabs .tab a,
#sp-citygov .tabs .tab a:focus,
#sp-citygov .tabs .tab a:active,
#sp-citygov .tabs .tab *:link:focus,
#sp-citygov .tabs .tab *:visited:focus,
#sp-citygov .tabs .tab *:link:active,
#sp-citygov .tabs .tab *:visited:active,
#sp-citygov .tabs .tab-active *:link:focus,
#sp-citygov .tabs .tab-active *:visited:focus,
#sp-citygov .tabs .tab-active *:link:active,
#sp-citygov .tabs .tab-active *:visited:active {
  border-left: 1px solid #FFFFFF !important;
  border-top: 1px solid #FFFFFF !important;
  cursor: pointer;
}
#sp-citygov ul.tabs a span.inner-left,
#sp-citygov ul.tabs a span.inner-middle,
#sp-citygov ul.tabs a span.inner-right {
  background-image: none;
}
#sp-citygov ul.tabs a span.inner-left,
#sp-citygov ul.tabs a span.inner-right {
  width: 2px;
}
#sp-citygov ul.tabs a span.inner-middle {
  padding-left: 4px;
  padding-right: 4px;
}
#sp-citygov .mail a {
  height: auto;
}
#sp-citygov .mail a.sp-mailto {
  display: inline-block;
}
#sp-citygov a.sp-mailto,
#sp-citygov .mail a {
  overflow: hidden;
}
#sp-citygov .main-navigation {
  background: #FFFDF6;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin-top: -10px;
}
#sp-citygov .webform .recipient {
  padding: 3px;
  width: 464px;
}
#sp-citygov .webform .recipient img {
  display: block;
}
#sp-citygov .content-snippets div.image-left {
  float: left;
  margin: 0 10px 0 0;
}
#sp-citygov .content-snippets div.image-right {
  float: right;
  margin: 0 0 0 10px;
}

#sp-citygov .vvbody .absatz {
  overflow: visible;
}
#sp-citygov .vvbody .absatz .addressData,
#sp-citygov .vvbody .absatz .postaddress {
  float: none;
  position: relative;
  margin-bottom: 1.25em;
  width: auto;
}
#sp-citygov #infos td.contact-address > div {
  margin-bottom: 0;
  margin-top: 1.25em;
}
#sp-citygov #infos td.contact-address > div:first-child {
  margin-top: 0;
}
#sp-citygov #vv_content .address > div {
  clear: none;
}
#sp-citygov #vv_content .address .geoDataMap {
  clear: both;
  margin-bottom: 1em;
}
#sp-citygov #vv_content .address .geoDataMap #vvMap {
  height: 0% !important;
  padding-bottom: 75%;
  position: relative;
  width: 100% !important;
}
#sp-citygov #vv_content .address .geoDataMap .leaflet-map-pane {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#sp-citygov #vv_content .address .geoDataMap .legend {
     -moz-hyphens: auto;
      -ms-hyphens: auto;
       -o-hyphens: auto;
  -webkit-hyphens: auto;

  color: #666666;
  font-size: 0.875em;
  hyphens: auto;
  line-height: 1.2858;
  padding: 5px 1px;
  position: relative;
}
#sp-citygov #vv_content .address .addressDataNotice + .addressDataOEPNV {
  display: inline-block;
}
#sp-citygov #vv_content .address .addressDataAccessible {
  clear: both;
}
#sp-citygov #vv_content .address .addressDataOEPNVLink {
  margin-top: 1em;
}
#sp-citygov .content-snippets div.hr {
  clear: both;
}
#sp-citygov .content-snippets dt {
  margin: 0 0 16px 0;
}
#sp-citygov .content-snippets dt {
  margin: 1em 0 0 0;
}
#sp-citygov .content-snippets dd {
  margin: 0 0 1em 24px;
}
#sp-citygov .ilink {
  display: none;
}

#sp-citygov a span.text,
#sp-citygov a:link span.text,
#sp-citygov a:visited span.text,
#sp-citygov span.text {
  margin-left: 1.375em;
}

#sp-citygov td.email span.text a,
#sp-citygov a.sp-mailto span.text img {
  border-bottom: 0 none !important;
}
#sp-citygov td.email span.text a:hover,
#sp-citygov a.sp-mailto:hover span.text img {
  border-bottom: 0 none !important;
}
#sp-citygov td.email a:hover {
  border-bottom: 0 none !important;
}
#sp-citygov .contactForm,
#sp-citygov .contactResult {
  border: 0 none;
  margin: 0 0 1.5em 0;
  padding: 0;
}
#sp-citygov .contactForm form {
  margin-bottom: 2.75em;
  width: auto;
}
#sp-citygov .searchOfOpen,
#sp-citygov .searchOfClose,
#sp-citygov .contactFormOpen,
#sp-citygov .contactFormClose {
  right: 0;
  top: 0;
  z-index: 1;
}
#sp-citygov .contactResult .contactFormClose {
  float: right;
  margin-top: 0.125em;
  position: static;
}
#sp-citygov .contactFormClose + .mailintro {
  clear: right;
  margin-top: 1.5em;
  border-top: 2px solid #147BC0;
  padding-top: 1.5em;
}
#sp-citygov #vv_content .contactForm .introduction {
  margin: 0 0 1.25em 0;
}
#sp-citygov .contactForm .message {
  margin-bottom: 1.25em;
}
#sp-citygov .contactForm .formfield input {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border-color: #147BC0;
  box-sizing: border-box;
  font-size: 1.125em;
  padding: 0.3334em 0.5556em;
  width: 100%;
}
#sp-citygov .contactForm textarea#txtMessage {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border: 1px solid #147BC0;
  box-sizing: border-box;
  font-size: 1.125em;
  margin-bottom: 0;
  max-width: none;
  padding: 0.3334em 0.5556em;
}
.SP-theme-green #sp-citygov .contactForm .formfield input,
.SP-theme-green #sp-citygov .contactForm textarea#txtMessage {
  border-color: #38AF32;
}
.SP-theme-brown #sp-citygov .contactForm .formfield input,
.SP-theme-brown #sp-citygov .contactForm textarea#txtMessage {
  border-color: #F1971F;
}
.SP-theme-red #sp-citygov .contactForm .formfield input,
.SP-theme-red #sp-citygov .contactForm textarea#txtMessage {
  border-color: #F15647;
}
.SP-theme-cyan #sp-citygov .contactForm .formfield input,
.SP-theme-cyan #sp-citygov .contactForm textarea#txtMessage {
  border-color: #008CA8;
}
.SP-theme-magenta #sp-citygov .contactForm .formfield input,
.SP-theme-magenta #sp-citygov .contactForm textarea#txtMessage {
  border-color: #90007F;
}
.SP-theme-magenta-pink #sp-citygov .contactForm .formfield input,
.SP-theme-magenta-pink #sp-citygov .contactForm textarea#txtMessage {
  border-color: #D30086;
}
.SP-theme-lime #sp-citygov .contactForm .formfield input,
.SP-theme-lime #sp-citygov .contactForm textarea#txtMessage {
  border-color: #8ED94D;
}
.SP-theme-grey #sp-citygov .contactForm .formfield input,
.SP-theme-grey #sp-citygov .contactForm textarea#txtMessage {
  border-color: #404040;
}
#sp-citygov .contactForm .firstname,
#sp-citygov .contactForm .lastname,
#sp-citygov .contactForm .street,
#sp-citygov .contactForm .city,
#sp-citygov .contactForm .phone,
#sp-citygov .contactForm .mail {
  float: none;
  margin: 0 0 1em 0;
  width: auto;
}
#sp-citygov .contactForm .formfield input.postalCode {
  width: 25.5%;
}
#sp-citygov .contactForm .formfield input.contactCity {
  float: right;
  margin-left: 0;
  width: 72%;
}
#sp-citygov .contactForm .comment {
  float: none;
  margin: 1em 0;
}
#sp-citygov .contactForm .formfield-buttons {
  float: none;
  margin-top: 0.75em;
}
#sp-citygov .contactForm .formfield-buttons:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#sp-citygov .department-overview .structure .angle a:focus,
#sp-citygov .departmentlist li.angle a:focus,
#sp-citygov .departmentlist li a:focus span.text,
#sp-citygov .departmentlist li a:active:focus span.text,
#sp-citygov .email a:focus span.text,
#sp-citygov .internet a:focus span.text,
#sp-citygov .mail a:focus,
#sp-citygov .menu a:focus,
#sp-citygov .phone a:focus span.text,
#sp-citygov .searchResult .paging a:focus,
#sp-citygov .searchResult-link a:focus span.inner-middle,
#sp-citygov .searchResult-link a:active span.inner-middle,
#sp-citygov .structure li.angle a:focus,
#sp-citygov .structure li.department a:focus,
#sp-citygov .structure li a:focus span.text,
#sp-citygov .structure li a:active:focus span.text,
#sp-citygov a.sp-mailto:focus span.text img,
#sp-citygov a:focus span.text,
#sp-citygov div.letterList li a:focus,
#sp-citygov p :link:focus,
#sp-citygov p :visited:focus,
#sp-citygov td.email span.text a.sp-mailto:focus img,
#sp-citygov td.email span.text a.sp-mailto:focus img.sp-email,
#sp-citygov.person .oeLink li.angle a:focus,
#sp-citygov.person .oeLink li a:focus span.text,
#sp-citygov.person .oeLink li a:active:focus span.text {
  outline: 0 none !important;
}

#sp-citygov .telephone-directory + .start-search-result td .sp-mailto {
  height: auto;
  overflow: hidden;
  text-decoration: none;
  text-indent: 0;
  width: 1.125em;
  height: 1.1em;
}
#sp-citygov .telephone-directory + .start-search-result td .sp-mailto:before {
  font-family: SP-icons-delmenhorst;
  font-size: 1.125em;
  line-height: 1.3334;
}

/* Icons
-------------------------------------------------------------- */

#sp-citygov span.icon {
  background-image: none;
  font-family: SP-icons-delmenhorst;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: inherit;
  text-indent: 0;
  text-rendering: geometricprecision;
  text-transform: none;
  top: 0;
  width: auto;
}
.no-mediaqueries #sp-citygov span.icon {
  padding-top: 0.1875em\9;
}
#sp-citygov .headline span.icon {
  background-image: none;
  height: auto;
  top: 0;
  width: auto;
}
#sp-citygov .structure li.angle {
  background-image: none;
}
#sp-citygov .structure li.angle,
#sp-citygov .departmentlist li.angle,
#sp-citygov.person .oeLink li.angle {
  padding-left: 1.375em;
}
#sp-citygov .structure li.angle ul,
#sp-citygov .departmentlist li.angle ul,
#sp-citygov.person .oeLink li.angle ul {
  margin-top: 0.5em;
  padding-top: 0;
}
#sp-citygov .structure li.angle ul li,
#sp-citygov .departmentlist li.angle ul li,
#sp-citygov.person .oeLink li.angle ul li {
  margin-bottom: 0.5em;
  padding: 0 0 0 1.35em;
}
#sp-citygov .structure > ul > li.angle:before,
#sp-citygov .departmentlist > ul > li.angle:before,
#sp-citygov.person .oeLink > ul > li.angle:before {
  font-family: SP-icons-delmenhorst;
  left: 0;
  position: absolute;
  top: 0;
}
#sp-citygov .structure li li.angle,
#sp-citygov .departmentlist li li.angle,
#sp-citygov.person .oeLink li li.angle {
  padding-left: 1.375em;
  position: relative;
}
#sp-citygov .structure li li.angle:before,
#sp-citygov .departmentlist li li.angle:before,
#sp-citygov.person .oeLink li li.angle:before {
  font-family: SP-icons-delmenhorst;
  left: 0;
  position: absolute;
  top: -4px;
}
#sp-citygov .structure li li.angle li li,
#sp-citygov .departmentlist li li.angle li li,
#sp-citygov.person .oeLink li li.angle li li {
  padding: 0 0 0 1.35em;
}
#sp-citygov .email a span.icon {
  display: inline-block;
}
#sp-citygov .searchOfOpen a span.icon,
#sp-citygov .searchOfClose a span.icon,
#sp-citygov .contactFormOpen a span.icon,
#sp-citygov .contactFormClose a span.icon {
  font-size: 1.5em;
  position: relative;
  width: 1.0417em;
}
#sp-citygov .themeEntry a span.icon:before,
#sp-citygov.topic .headline span.icon:before {
  content: '\E081';
}
#sp-citygov .absatz .analogicalProduct li a span.icon:before,
#sp-citygov .absatz .product li span.nolink:before,
#sp-citygov .absatz .product li a span.icon:before,
#sp-citygov .theme .product li a span.icon:before,
#sp-citygov .absatz li.product a span.icon:before,
#sp-citygov .mostVisited li.product a span.icon:before,
#sp-citygov .searchResult li.product a span.icon:before,
#sp-citygov .product table.product_list .product_name a span.icon:before,
#sp-citygov .product table.product_list .product_name span.icon:before,
#sp-citygov.service .headline span.icon:before {
  content: '\E082';
}
#sp-citygov .person table td.person_name a span.icon:before {
  content: none;
}
#sp-citygov .searchResult td.person a span.icon:before,
#sp-citygov .absatz li.person a span.icon:before,
#sp-citygov .absatz .person li a span.icon:before,
#sp-citygov .absatz .proxy li a span.icon:before,
#sp-citygov .product table.product_list .product_proxy a span.icon:before,
#sp-citygov .product table.product_list .product_proxy span.icon:before,
#sp-citygov.person .headline span.icon:before {
  content: '\E083';
}
#sp-citygov .absatz .oeLink li a span.icon:before,
#sp-citygov .mostVisited li.organisation a span.icon:before,
#sp-citygov .searchResult li.organisation a span.icon:before,
#sp-citygov .mostVisited li.office a span.icon:before,
#sp-citygov .searchResult li.office a span.icon:before,
#sp-citygov .absatz li.office a span.icon:before,
#sp-citygov .absatz .oeLink li.office a span.icon:before,
#sp-citygov .mostVisited li.department a span.icon:before,
#sp-citygov .searchResult li.department a span.icon:before,
#sp-citygov .absatz .oeLink li.department a span.icon:before,
#sp-citygov.organisation .headline span.icon:before {
  content: '\E084';
}
#sp-citygov .searchOfOpen a span.icon:before,
#sp-citygov .searchOfClose a span.icon:before,
#sp-citygov .contactFormOpen a span.icon:before,
#sp-citygov .contactFormClose a span.icon:before,
#sp-citygov.topic .headline span.icon:before,
#sp-citygov.service .headline span.icon:before,
#sp-citygov.person .headline span.icon:before,
#sp-citygov.organisation .headline span.icon:before {
  float: right;
}
#sp-citygov .searchOfOpen a span.icon:before,
#sp-citygov .contactFormOpen a span.icon:before {
  content: '\E085';
}
#sp-citygov .structure li li.angle:before,
#sp-citygov .departmentlist li li.angle:before,
#sp-citygov.person .oeLink li li.angle:before {
  content: '\E086';
}
#sp-citygov .structure > ul > li.angle:before,
#sp-citygov .departmentlist > ul > li.angle:before,
#sp-citygov.person .oeLink > ul > li.angle strong:before {
  content: '\E087';
}
#sp-citygov a.download span.icon.file-icon:before,
#sp-citygov a.form span.icon:before,
#sp-citygov a.form-solution span.icon:before {
  content: '\E601';
}
#sp-citygov .linklist li.external-link a[target="_blank"] span.icon:before,
#sp-citygov .internet a.external-link[target="_blank"] span.icon:before,
#sp-citygov a.external-link[target="_blank"] span.icon:before,
#sp-citygov a.external-link[onclick^="window.open"] span.icon:before {
  content: '\E635';
} 
#sp-citygov span.icon:before,
#sp-citygov .linklist li.external-link a span.icon:before,
#sp-citygov .internet a.external-link span.icon:before,
#sp-citygov a.external-link span.icon:before {
  content: '\E636';
}
#sp-citygov .searchOfClose a span.icon:before,
#sp-citygov .contactFormClose a span.icon:before {
  content: '\E645';
}
#sp-citygov .mail a span.icon:before,
#sp-citygov .email a span.icon:before,
#sp-citygov .telephone-directory + .start-search-result td .sp-mailto:before {
  content: '\E64B';
}
#sp-citygov .searchResult .paging .firstPage a:before {
  content: '\E903';
}
#sp-citygov .searchResult .paging .previousPage a:before {
  content: '\E066';
}
#sp-citygov .searchResult .paging .nextPage a:before {
  content: '\E067';
}
#sp-citygov .searchResult .paging .lastPage a:before {
  content: '\E905';
}

#sp-citygov .searchResult .SP-paging .SP-paging-jump .SP-paging.SP-float-clearfix {
  float: left;
}
#sp-citygov .post-token {
    display: none;
}
}

  
@media all AND (min-width: 544px) {
  #sp-citygov .searchOfText {
  max-width: 470px;
}
#sp-citygov .searchOfAlphabet {
  max-width: 474px;
}
#sp-citygov #sp_vv_searchFormPhone .fieldset,
#sp-citygov #sp_vv_searchFormPhone .formfield-buttons {
  max-width: 470px;
}
#sp-citygov #sp_vv_searchFormPhone .formlabel {
  float: left;
  line-height: 1.6875;
  padding: 0.375em 0;
  width: 25%;
}
#sp-citygov #sp_vv_searchFormPhone .formfield-buttons .resetBtn {
  margin-left: 25%;
}
#sp-citygov .searchResult .SP-paging-above {
  display: block;
}
#sp-citygov ul.tabs {
  font-size: 1.125em;
  margin-top: 1.1112em;
}
#sp-citygov ul.tabs li span.inner-middle-downloads {
  clip: auto;
  display: inline;
  position: static;
  width: auto;
}
#sp-citygov .vvbody .absatz .addressData,
#sp-citygov .vvbody .absatz .postaddress {
  float: left;
  width: 48.4445%;
}
#sp-citygov .vvbody .absatz .addressData + .postaddress {
  margin-left: 3.1112%;
}
#sp-citygov #infos td.contact-address > div {
  margin-top: 0;
}
#sp-citygov .person table td.person_name a span.icon:before {
  content: '\E083';
}
#sp-citygov .person table td.person_name a span.text {
  margin-left: 1.375em;
}
}

  
@media all AND (min-width: 768px) {
  
}

  
@media all AND (min-width: 998px) {
  #sp-citygov .searchOfText {
  max-width: 556px;
}
#sp-citygov .searchOfAlphabet {
  max-width: 560px;
}
#sp-citygov #sp_vv_searchFormPhone .fieldset,
#sp-citygov #sp_vv_searchFormPhone .formfield-buttons {
  max-width: 556px;
}
#sp-citygov .searchResult .paging > a,
#sp-citygov .searchResult .paging .separator {
  display: inline-block;
}
#sp-citygov .mostVisited .searchMostClickedProduct {
  float: left;
  margin-bottom: 0;
  width: 48.4445%;
}
#sp-citygov .mostVisited .searchMostClickedOrganisation {
  float: right;
  width: 48.4445%;
}
#sp-citygov #vv_content .address .geoDataMap {
  clear: both;
  float: left;
  margin-bottom: 0;
  padding: 0.25em 3.1112% 0.25em 0;
  width: 48.4445%;
}
#sp-citygov .contactForm .firstname,
#sp-citygov .contactForm .street,
#sp-citygov .contactForm .phone {
  float: left;
  width: 48.4445%;
}
#sp-citygov .contactForm .lastname,
#sp-citygov .contactForm .city,
#sp-citygov .contactForm .mail {
  float: left;
  margin-left: 3.1112%;
  width: 48.4445%;
}
}

  
@media all AND (min-width: 1200px) {
  
}

  
@media print {
  /* ****************************************** */
/* Styleangaben des jeweiligen Clients        */
/* ****************************************** */

#content,
#sp-citygov,
#sp-citygov .tabs-wrapper,
#sp-citygov #vv_content,
#sp-citygov .logo,
#sp-citygov .content-header,
#sp-citygov .navipath,
#sp-citygov .form-overview,
#sp-citygov .topic-overview,
#sp-citygov .theme,
#sp-citygov .knowledge-management,
#sp-citygov .telephone-directory,
#sp-citygov .most-popular-pages,
#sp-citygov .department-overview,
#sp-citygov.start .downloadlinks,
#sp-citygov .absatz .downloadBlock,
#sp-citygov #vv_content .contactForm .introduction,
#sp-citygov .contactForm,
#sp-citygov .contactResult,
#sp-citygov #vv_content .vvbody,
#sp-citygov .form-overview,
#sp-citygov .topic-overview,
#sp-citygov .theme,
#sp-citygov .knowledge-management,
#sp-citygov .telephone-directory,
#sp-citygov .most-popular-pages,
#sp-citygov .department-overview,
#sp-citygov.start .downloadlinks {
  background: 0;
  background-image: none;
}
#SP-content {
  width: 100%;
}
#sp-citygov {
  border: 0 none;
  clear: both;
  width: 16cm;
}
#content {
  border: 0 none;
}
#sp-citygov #vv_content .vvbody {
  display: block;
  margin: 0;
  padding: 0;
  position: static;
}
#sp-citygov h1.headline {
  border-bottom: 1px solid #CCCCCC;
  margin: 0;
  padding: 0;
}
#sp-citygov .content-header {
  overflow: hidden;
}
#sp-citygov h2.headline {
  margin: 0;
  padding: 14 0 0 11px;
}
#sp-citygov h2.headline span.icon {
  right: 10px;
}
#sp-citygov #vv_content .vvbody {
  border: 0 none;
}
#sp-citygov .tabs-wrapper {
  margin: 0;
}
#sp-citygov a {
  text-decoration: none;
}
#leftcolumn,
#rightcolumn,
#sp-citygov div.content-header,
.knowledge-management,
#sp-citygov .tabs {
  display: none;
}
#vv_content .content-footer .print {
  display: none !important;
}
div#sp-citygov table.person_list th.person_name,
div#sp-citygov table.person_list th.person_function,
div#sp-citygov table.person_list th.person_phone {
  width: 120px;
}
div#sp-citygov table.person_list th.person_contact {
  width: 40px;
}
#sp-citygov .absatz .contact table td.email img.sp-email {
  height: 18px;
}
}

  
