@charset "UTF-8";


  
/**
 * VV CityGov Website
 * template.g09.stylesheet
 */

  
@media all {
  #sp-citygov {
  background: inherit;
  border: 0 none;
  font-family: inherit;
  font-size: inherit;  
  line-height: inherit;
  margin: 0;
  padding: 0;
}
#sp-citygov .start-php {
  margin-bottom: 1.75em;
  margin-top: 0.625em;
}
#sp-citygov #vv_content {
  padding: 0;
}
#sp-citygov .content-header {
  border: 0;
}
#sp-citygov h1.headline {
  border-bottom: 5px solid #ED9400;
  margin: 0 0 0.5em 0;
  padding: 0 0 1% 0;
}
#sp-citygov.content h1.headline,
#sp-citygov.topic h1.headline,
#sp-citygov.service h1.headline,
#sp-citygov.person h1.headline,
#sp-citygov.organisation h1.headline {
  padding-right: 1.5em;
}
#sp-citygov h2 {
  margin-bottom: 0.6667em;
}
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov .contactForm .legend,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .searchResult .legend,
#sp-citygov.person .function {
  clear: left;
  display: block;
  margin: 0 0 0.6667em 0;
}
#sp-citygov .SP-cont h2.subheadline,
#sp-citygov .SP-cont h3.subheadline,
#sp-citygov .SP-cont h4.subheadline,
#sp-citygov .SP-cont .contactForm .legend,
#sp-citygov .SP-cont .letterBlock .sub-subheadline,
#sp-citygov .SP-cont .searchResult .legend,
#sp-citygov.person .SP-cont .function,
.SP-theme-microsite #sp-citygov h1.headline,
.SP-theme-microsite #sp-citygov h2.headline {
  border-bottom: 0 none;
  padding-bottom: 0;
  text-transform: none;
}
#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 .SP-acc-hide {
  position: absolute;
}
#sp-citygov .SP-snip {
  margin-bottom: 1.75em !important;
}
#sp-citygov .accesskey {
  text-decoration: none;
}
#sp-citygov span.label {
  text-transform: none;
}
#sp-citygov .required {
  display: inline-block;
  margin: 0 0.25em;
}
#sp-citygov .SP-link span,
#sp-citygov .SP-download span {
  position: static;
}

/* Font-Family
-------------------------------------------------------------- */

#sp-citygov .introduction,
#sp-citygov .contactForm .label,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov h1.headline,
#sp-citygov h2.headline,
#sp-citygov button.button,
#sp-citygov div.letterList li,
#sp-citygov input.resetBtn {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Serif;
}
#sp-citygov .contactForm input[type="checkbox"] + .label,
#sp-citygov .contactForm input[type="radio"] + .label {
  font-family: Roboto, Arial, Helvetica, Sans-Serif;
}

/* Font-Size
-------------------------------------------------------------- */

#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 {
  font-size: 3rem;
}
#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 .contactResult .mailInfo {
  font-size: 1.5em;
}
#sp-citygov h2,
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov.person .function,
.SP-theme-microsite #sp-citygov h1.headline,
.SP-theme-microsite #sp-citygov h2.headline {
  font-size: 1.25em;
}
#sp-citygov .contact ul a .icon + .text,
#sp-citygov .departmentlist li a,
#sp-citygov .downloadlinks ul a .icon + .text,
#sp-citygov .kontakt ul a .icon + .text,
#sp-citygov .navipath,
#sp-citygov .product ul a .icon + .text,
#sp-citygov .structure li a,
#sp-citygov .structure li.angle strong,
#sp-citygov .vvbody .contentPages a span.text,
#sp-citygov.person .oeLink li a {
  font-size: 1.125em;
}
#sp-citygov .searchResult .paging .previousPage,
#sp-citygov .searchResult .SP-paging-pages > a,
#sp-citygov .searchResult .SP-paging-pages > strong,
#sp-citygov .searchResult .paging .nextPage {
  font-size: 1.125rem;
}
#sp-citygov .contact table,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov .introduction,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov .searchOfTypeRadio,
#sp-citygov .searchResult .legend,
#sp-citygov .vvbody .addressData,
#sp-citygov .vvbody .addressDataAccessible,
#sp-citygov .vvbody .addressDataOEPNV,
#sp-citygov .vvbody .addressDataNotice,
#sp-citygov .vvbody .description,
#sp-citygov .vvbody .postaddress,
#sp-citygov .vvbody .SP-barrierNoteBlock,
#sp-citygov .vvbody .vv_infos,
#sp-citygov div.letterList li {
  font-size: 1.0625em;
}
#sp-citygov .contactFormContainer .introduction,
#sp-citygov .contactForm label,
#sp-citygov .error,
#sp-citygov .theme,
#sp-citygov .vvbody,
#sp-citygov .vvbody .introduction,
#sp-citygov.start .departments,
#sp-citygov.start .downloadBlock,
#sp-citygov.start .forms,
#sp-citygov.start .mostVisited,
#sp-citygov.start .searchOf,
#sp-citygov.start .theme,
#sp-citygov.start .themesOverview,
#sp-citygov table td {
  font-size: inherit;
}
#sp-citygov .searchOfText,
#sp-citygov .searchResult,
#sp-citygov input.resetBtn,
#sp-citygov input.submitBtn,
#sp-citygov .paragraph {
  font-size: inherit;
}
#sp-citygov .SP-link,
#sp-citygov .SP-download {
  font-size: 1rem;
}
#sp-citygov button[type="reset"],
#sp-citygov button[type="submit"] {
  font-size: 0.9375em;
}
#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,
#sp-citygov #vv_content .address .geoDataMap .legend {
  font-size: 0.875em;
}
#sp-citygov .contactForm .comment {
  font-size: 0.75em;
}

/* Font-Weight
-------------------------------------------------------------- */

#sp-citygov a,
#sp-citygov a:link,
#sp-citygov input,
#sp-citygov .contactResult .mailInfo,
#sp-citygov .post-token,
#sp-citygov .product .competence,
#sp-citygov .searchOfText strong,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchResult .SP-paging-pages > a,
#sp-citygov .searchResult .SP-paging-pages > strong,
#sp-citygov .structure li.angle strong,
#sp-citygov .vvbody .description,
#sp-citygov .vvbody .description a,
#sp-citygov #vv_content .contactForm .introduction,
#sp-citygov.person .function {
  font-weight: 400;
}
#sp-citygov h1.global-headline,
#sp-citygov h1.headline,
#sp-citygov h2.headline,
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov h3.sub-subheadline,
#sp-citygov h4.sub-subheadline,
#sp-citygov a .icon + .text,
#sp-citygov strong,
#sp-citygov strong em,
#sp-citygov table th,
#sp-citygov .competence,
#sp-citygov .contactForm .legend,
#sp-citygov .contactResult .mailHeader,
#sp-citygov .departmentlist li.angle a,
#sp-citygov .departmentlist li.angle strong,
#sp-citygov .introduction,
#sp-citygov .introduction a,
#sp-citygov .letterBlock h4,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .pre-token,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfType .label,
#sp-citygov .structure li.angle a,
#sp-citygov label,
#sp-citygov .label {
  font-weight: 700;
}

/* 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 .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 .headline span.text {
  line-height: 1.3334;
}
#sp-citygov h2,
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov .contactForm .legend,
#sp-citygov.person .function {
  line-height: 1.4;
}
#sp-citygov .contact ul a .icon + .text,
#sp-citygov .downloadlinks ul a .icon + .text,
#sp-citygov .kontakt ul a .icon + .text,
#sp-citygov .product ul a .icon + .text {
  line-height: 1.4445;
}
#sp-citygov .contact table,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov .introduction,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov .searchOfTypeRadio,
#sp-citygov .searchResult .legend,
#sp-citygov .vvbody .addressData,
#sp-citygov .vvbody .addressDataAccessible,
#sp-citygov .vvbody .addressDataOEPNV,
#sp-citygov .vvbody .addressDataNotice,
#sp-citygov .vvbody .description,
#sp-citygov .vvbody .postaddress,
#sp-citygov .vvbody .SP-barrierNoteBlock,
#sp-citygov .vvbody .vv_infos,
#sp-citygov div.letterList li {
  line-height: 1.4706;
}
#sp-citygov .departmentintro,
#sp-citygov .error,
#sp-citygov .themeEntry,
#sp-citygov .vvbody,
#sp-citygov .vvbody .description,
#sp-citygov div.geoDataMap div.image div.legend span.copyright,
#sp-citygov span.department,
#sp-citygov span.department :link,
#sp-citygov table td,
#sp-citygov #sp_vv_searchFormPhone .formlabel {
  line-height: 1.5;
}
#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 .previousPage,
#sp-citygov .searchResult .SP-paging-pages > a,
#sp-citygov .searchResult .SP-paging-pages > strong,
#sp-citygov .searchResult .paging .nextPage {
  line-height: 1.5;
}
#sp-citygov a span.text,
#sp-citygov a:link span.text,
#sp-citygov a:visited span.text,
#sp-citygov span.text {
  line-height: 1.5;
}
#sp-citygov .searchOfClose,
#sp-citygov .searchOfOpen,
#sp-citygov .contactFormClose,
#sp-citygov .contactFormOpen {
  line-height: 1;
}

/* Farben
-------------------------------------------------------------- */

#sp-citygov {
  color: #4B4842;
}
#sp-citygov #vv_content .vvbody {
  background-color: transparent;
}
#sp-citygov :link,
#sp-citygov :link:focus,
#sp-citygov :link:hover,
#sp-citygov :link:active,
#sp-citygov :visited,
#sp-citygov :visited:focus,
#sp-citygov :visited:hover,
#sp-citygov :visited:active,
#sp-citygov a {
  color: inherit;
}
#sp-citygov .mail a:link,
#sp-citygov .mail a:link:focus,
#sp-citygov .mail a:link:hover,
#sp-citygov .mail a:link:active,
#sp-citygov .mail a:visited,
#sp-citygov .mail a:visited:focus,
#sp-citygov .mail a:visited:hover,
#sp-citygov .mail a:visited:active,
#sp-citygov .email a:link,
#sp-citygov .email a:link:focus,
#sp-citygov .email a:link:hover,
#sp-citygov .email a:link:active,
#sp-citygov .email a:visited,
#sp-citygov .email a:visited:focus,
#sp-citygov .email a:visited:hover,
#sp-citygov .email a:visited:active {
  color: #E18C00;
}

#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov .contactForm .legend,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .searchResult .legend,
#sp-citygov.person .function {
  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,
#sp-citygov div.letterList li {
  border: 1px solid #ED9400;
}
#sp-citygov .searchOfAlphabet .letter > span {
  background-color: #ED9400;
  border: 1px solid #ED9400;
  color: #FFFFFF;
}
#sp-citygov .searchOfAlphabet .letter.active {
  border-color: #999999;
}
#sp-citygov .searchOfAlphabet .letter.active > span {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF;
  color: #E18C00;
}
#sp-citygov .searchOfText input[type="text"] {
  border: 2px solid #E2DDD3;
}
#sp-citygov .searchOfText input:focus[type="text"] {
  border: 2px solid #ED9400;
}
#sp-citygov .searchOfTypeRadio input.radio + label::before,
#sp-citygov .contactForm input.radio + .label::before {
  background-color: #FFFFFF;
}
#sp-citygov .searchOfTypeRadio input.radio:focus + label::before,
#sp-citygov .contactForm input.radio:focus + .label::before {
  border-color: #ED9400;
}
#sp-citygov .searchOfTypeRadio input.radio:checked + label::after,
#sp-citygov .contactForm input.radio:checked + .label::after {
  background-color: #ED9400;
}
#sp-citygov .contactFormContainer {
  background-color: #F1EEEA;
  margin-bottom: 2.75em;
  padding: 2.5%;
}
#sp-citygov .contactForm .legend,
#sp-citygov .contactResult .mailInfo {
  color: inherit;
}
#sp-citygov .contactForm .formfield input:focus {
  border: 2px solid #ED9400;
}
#sp-citygov .contactForm textarea:focus {
  border: 2px solid #ED9400;
}
#sp-citygov div.letterList li {
  background-color: #ED9400;
  color: #FFFFFF;;
}
#sp-citygov div.letterList li.active a {
  background-color: #FFFFFF;
  color: #E18C00;;
}
#sp-citygov .letterBlock dt {
  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 .searchResult li,
#sp-citygov .searchResult .SP-paging-pages > strong,
#sp-citygov .vvbody .introduction a,
#sp-citygov .vvbody .description a,
#sp-citygov .sp-mailto::before {
  color: #E18C00;
}
#sp-citygov .structure li.angle a::before {
  color: #E18C00;
}
.SP-theme-orangered #sp-citygov h1.headline,
.SP-theme-orangered #sp-citygov .searchResult .legend,
.SP-theme-orangered #sp-citygov .contactFormClose + .mailintro,
.SP-theme-orangered #sp-citygov.person .function {
  border-color: #F3570A;
}
.SP-theme-green #sp-citygov h1.headline,
.SP-theme-green #sp-citygov .contactFormClose + .mailintro,
.SP-theme-green #sp-citygov.person .function {
  border-color: #669900;
}
.SP-theme-blue #sp-citygov h1.headline,
.SP-theme-blue #sp-citygov .contactFormClose + .mailintro,
.SP-theme-blue #sp-citygov.person .function {
  border-color: #1E4387;
}
.SP-theme-red #sp-citygov h1.headline,
.SP-theme-red #sp-citygov .contactFormClose + .mailintro,
.SP-theme-red #sp-citygov.person .function {
  border-color: #CC0000;
}
.SP-theme-turquoise #sp-citygov h1.headline,
.SP-theme-turquoise #sp-citygov .contactFormClose + .mailintro,
.SP-theme-turquoise #sp-citygov.person .function {
  border-color: #15B8C4;
}
.SP-theme-violet #sp-citygov h1.headline,
.SP-theme-violet #sp-citygov .contactFormClose + .mailintro,
.SP-theme-violet #sp-citygov.person .function {
  border-color: #7B228E;
}
.SP-theme-yellowgreen #sp-citygov h1.headline,
.SP-theme-yellowgreen #sp-citygov .contactFormClose + .mailintro,
.SP-theme-yellowgreen #sp-citygov.person .function {
  border-color: #B0CC07;
}
.SP-theme-darkgreen #sp-citygov h1.headline,
.SP-theme-darkgreen #sp-citygov .contactFormClose + .mailintro,
.SP-theme-darkgreen #sp-citygov.person .function {
  border-color: #336633;
}
.SP-theme-mattiaqua #sp-citygov h1.headline,
.SP-theme-mattiaqua #sp-citygov .contactFormClose + .mailintro,
.SP-theme-mattiaqua #sp-citygov.person .function {
  border-color: #0B93AD;
}
#sp-citygov .headline i,
#sp-citygov .headline .icon {
  color: #ED9400;
}
.SP-theme-orangered #sp-citygov .headline i,
.SP-theme-orangered #sp-citygov .headline .icon {
  color: #F3570A;
}
.SP-theme-green #sp-citygov .headline i,
.SP-theme-green #sp-citygov .headline .icon {
  color: #669900;
}
.SP-theme-blue #sp-citygov .headline i,
.SP-theme-blue #sp-citygov .headline .icon {
  color: #1E4387;
}
.SP-theme-red #sp-citygov .headline i,
.SP-theme-red #sp-citygov .headline .icon {
  color: #CC0000;
}
.SP-theme-turquoise #sp-citygov .headline i,
.SP-theme-turquoise #sp-citygov .headline .icon {
  color: #15B8C4;
}
.SP-theme-violet #sp-citygov .headline i,
.SP-theme-violet #sp-citygov .headline .icon {
  color: #7B228E;
}
.SP-theme-yellowgreen #sp-citygov .headline i,
.SP-theme-yellowgreen #sp-citygov .headline .icon {
  color: #B0CC07;
}
.SP-theme-darkgreen #sp-citygov .headline i,
.SP-theme-darkgreen #sp-citygov .headline .icon {
  color: #336633;
}
.SP-theme-mattiaqua #sp-citygov .headline i,
.SP-theme-mattiaqua #sp-citygov .headline .icon {
  color: #0B93AD;
}
#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 button.button,
#sp-citygov input.resetBtn {
  background-color: #FFFFFF;
  border: 1px solid #999999;
  color: #E18C00;
}
#sp-citygov button.button:hover,
#sp-citygov input.resetBtn:hover {
  background-color: #FFFFFF;
  color: #E18C00;
}
#sp-citygov button.button:hover > span {
  color: #FFFFFF;
}
#sp-citygov input.resetBtn,
#sp-citygov button[type="reset"] {
  background-color: #FFFFFF;
  border: 1px solid #999999;
  color: #E18C00;
}
#sp-citygov input.resetBtn:hover,
#sp-citygov button[type="reset"]:hover {
  background-color: #FFFFFF;
  color: #E18C00 !important;
}
#sp-citygov input.submitBtn,
#sp-citygov button[type="submit"] {
  background-color: #ED9400;
  border: 2px solid #ED9400;
  color: #FFFFFF;
}
#sp-citygov input.submitBtn:hover,
#sp-citygov button[type="submit"]:hover {
  background-color: #ED9400;
  color: #FFFFFF !important;
}
#sp-citygov table tr {
  background-color: transparent !important;
}
#sp-citygov table th {
  background-color: transparent;
}
#sp-citygov .SP-paging-jump > span a,
#sp-citygov .SP-paging-jump > span a:active,
#sp-citygov .SP-paging-jump > span a:hover {
  color: #B1B1B1;
}

/* -------------------------------------------------------------- */

#sp-citygov .vvbody .absatz .anchor,
#sp-citygov .vvbody .absatz .address,
#sp-citygov .vvbody .absatz .contact,
#sp-citygov .vvbody .absatz .editorblock,
#sp-citygov .vvbody .absatz .officehours,
#sp-citygov .vvbody .absatz .oeLink,
#sp-citygov .vvbody .absatz .product,
#sp-citygov .vvbody .absatz .person,
#sp-citygov .vvbody .absatz .citygov-snippets,
#sp-citygov .vvbody .absatz .structure,
#sp-citygov .vvbody .absatz .downloadlinks,
#sp-citygov .vvbody .absatz .geoDataMap,
#sp-citygov .vvbody .absatz .addressData,
#sp-citygov .vvbody .absatz .addressDataNotice,
#sp-citygov .vvbody .absatz .addressDataOEPNV,
#sp-citygov .vvbody .absatz .addressDataAccessible,
#sp-citygov .vvbody .absatz .address .geoDataLink,
#sp-citygov .vvbody .absatz .geoDataMap .image-wrapper,
#sp-citygov .theme .product {
  clear: left;
}
#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 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;
  text-overflow: ellipsis;
}
#sp-citygov .absatz table th {
  padding: 0 0.8%;
  width: auto;
}
#sp-citygov .absatz table th:first-child {
  padding-left: 0;
}
#sp-citygov .absatz .contact table th {
  width: 3.75em;
  white-space: nowrap;  /* Ticket#: 1024483 */
}
#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-image: none;
  border: 0 none;
  margin: -1px 0 0.75em 0;
  padding: 0;
}
#sp-citygov #vv_content .SP-tabs.SP-scripted .SP-tabs-tab {
  margin-bottom: 0;
  padding: 1.5em 0.5em 0.25em 0.5em;
}
#sp-citygov #vv_content .SP-accordion .SP-tabs-tab-inner {
  margin: 1.5em 0.9375em;
}
#sp-citygov .contactForm .salutation .radio {
  margin: 0 0.75em 0 1em;
}
#sp-citygov .contactForm .salutation input[type="radio"]:focus + .label {
  border: 0 none;
  margin: 0;
}
#sp-citygov .searchResult {
  margin: 0 0 1.75em 0;
}
#sp-citygov .searchResult::after {
  clear: both;
  content: '.';
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#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 .SP-paging {
  padding: 1em 0;
}
#sp-citygov .searchResult .SP-paging-below {
  padding-top: 0;
}
#sp-citygov .searchResult ul + .SP-paging,
#sp-citygov .searchResult table + .SP-paging {
  position: relative;
}
#sp-citygov .searchResult .SP-paging-jump {
  float: none;
  margin: 0;
}
#sp-citygov .searchResult .SP-paging-jump a:active,
#sp-citygov .searchResult .SP-paging-jump a:hover {
  text-decoration: none;
}
#sp-citygov .searchResult .SP-paging-first,
#sp-citygov .searchResult .SP-paging-last,
#sp-citygov .searchResult .SP-paging .pagingFooter {
  display: none;
}
#sp-citygov .searchResult .SP-paging-previous,
#sp-citygov .searchResult .SP-paging-pages,
#sp-citygov .searchResult .SP-paging-next {
  padding: 1px 0;
  vertical-align: middle;
}
#sp-citygov .searchResult .SP-paging-pages {
  width: 30%;
}
#sp-citygov .searchResult .SP-paging .inactive > i,
#sp-citygov .searchResult .SP-paging .inactive > span {
  display: none;
}
#sp-citygov .searchResult .SP-paging-pages > a,
#sp-citygov .searchResult .SP-paging-pages > strong {
  display: none;
}
#sp-citygov #vv_content .searchResult-link {
  display: none;
}
#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 {
  margin: 0 0 1.75em 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 {
  border: 0 none;
  padding: 0;
}
#sp-citygov .theme .themesProductList,
#sp-citygov .themesOverview .themesList {
  margin-left: 0;
  overflow: visible;
}
#sp-citygov .themesOverview .themesList .themesBlock {
  border: 0 none;
  float: none;
  margin: 0;
  min-width: 0;
  padding: 0;
}
#sp-citygov .themesOverview .themesList .themesBlock .themeEntry {
  margin: 1em 0;
  padding: 0;
}
#sp-citygov .themesList br.clear {
  display: block;
}
#sp-citygov .searchOfText,
#sp-citygov .searchOfAlphabet {
  margin: 0 0 1.75em 0;
}
#sp-citygov .searchOfType {
  margin: 0 0 0.25em 0;
}
#sp-citygov .searchOfText {
  float: none;
  max-width: 341px;
  width: auto;
}
#sp-citygov .searchOfText .label {
  margin: 0 0 0.375rem 0;
}
#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 {
  display: block;
  max-width: 345px;
  width: auto;
}
#sp-citygov .searchOfAlphabet .label {
  display: inline-block;
  margin: 0 0 0.375rem 0;
  text-transform: none;
}
#sp-citygov .searchOfAlphabet .letter {
  border-radius: 2px;
  height: 40px;
  line-height: 2;
  margin: 0 3px 3px 0 !important;
  position: relative;
  width: 40px;
}
#sp-citygov .searchOfAlphabet .letter:focus,
#sp-citygov .searchOfAlphabet .letter:visited:focus,
#sp-citygov .searchOfAlphabet .letter:active:focus {
  border: 1px solid #ED9400;
}
#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 {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  box-sizing: border-box;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#sp-citygov .searchOfType .label {
  margin-bottom: 1rem;
}
#sp-citygov .searchOfType label {
  margin: 0 0.375rem 0 0;
  padding: 0;
  vertical-align: baseline;
}
#sp-citygov .searchOfTypeRadio {
  display: inline-block;
  margin-bottom: 0.75em;
  margin-top: -1em;
  padding: 0.5883em 0 0.5883em 3.5em;
  position: relative;
}
#sp-citygov .searchOfTypeRadio label {
  margin: 1em 1em 1.5em 0;
}
#sp-citygov .searchOfTypeRadio input.radio,
#sp-citygov .contactForm .salutation .radio {
  -webkit-appearance: none;

  background-color: #FFFFFF;
  border: 0 none;
  float: none;
  height: 2.625em;
  left: 0;
  margin: 1px;
  position: absolute;
  top: 0;
  vertical-align: baseline;
  width: 2.625em !important;
}
#sp-citygov .searchOfTypeRadio input.radio + label {
  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 input.radio + .label::before,
#sp-citygov .searchOfTypeRadio input.radio + label::before {
  border: 2px solid #E2DDD3;
  border-radius: 50%;
  content: '';
  display: inline-block;
  font-size: 2rem;
  font-weight: 600;
  height: 1.3125em;
  left: 0;
  line-height: 1.3125;
  position: absolute;
  text-align: center;
  top: 0;
  width: 1.3125em;
}
#sp-citygov .contactForm input.radio:checked + .label::after,
#sp-citygov .searchOfTypeRadio input.radio:checked + label::after {
  border-radius: 50%;
  display: block;
  content: '';
  font-size: 2rem;
  height: 0.9375em;
  left: 0.1875em;
  margin: 2px;
  position: absolute;
  top: 0.1875em;
  width: 0.9375em;
}
#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%;
}
#sp-citygov #sp_vv_searchFormPhone #queryFirstName {
  width: 48%;
}
#sp-citygov #sp_vv_searchFormPhone input {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border-color: #E2DDD3;
  box-sizing: border-box;
  font-size: 1.125em;
  padding: 0.3334em 0.5556em;
  width: 100%;
}
#sp-citygov #sp_vv_searchFormPhone .formfield-buttons {
  margin: 0.75em 0 0 0 !important;
  max-width: 341px;
}
#sp-citygov div.letterList {
  margin: 0 0 1.75em 0;
  max-width: 345px;
  overflow: visible;
}
#sp-citygov div.letterList::after {
  clear: both;
  content: '.';
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#sp-citygov div.letterList ul.letterList {
  margin: 0;
}
#sp-citygov div.letterList li {
  border-radius: 2px;
  height: 40px;
  line-height: 2;
  margin: 0 3px 3px 0;
  position: relative;
  width: 40px;
}
#sp-citygov div.letterList ul.letterListAll li.letterListElement {
  margin: 0;
  padding: 0;
  width: 175px;
}
#sp-citygov div.letterList .letterListElement a {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
     -moz-transition: none;
  -webkit-transition: none;

  border-radius: 2px;
  box-sizing: border-box;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: none;
  width: 100%;
}
#sp-citygov div.letterList ul.letterListAll .letterListElement a {
  width: 100%;
}
#sp-citygov div.letterList .letterListElement a:hover {
  text-decoration: none;
}
#sp-citygov .letterBlock {
  margin: 0 0 1.75em 0;
}
#sp-citygov .letterBlock dl,
#sp-citygov .letterBlock ul {
  border: 0 none;
  margin: 0;
}
#sp-citygov .letterBlock li {
  margin: 1em 0;
  padding: 0;
}
#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::after {
  clear: both;
  content: '.';
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#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 .vvbody .contentPages {
  margin-bottom: 1.25em;
}
#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;
  width: auto;
}
#sp-citygov .absatz p,
#sp-citygov .absatz .paragraph ol,
#sp-citygov .absatz .paragraph ul {
  margin-bottom: 1.4706em;
}
#sp-citygov .absatz .paragraph > ul,
#sp-citygov .vvbody .editorblock > ul,
#sp-citygov .vvbody .introduction > ul,
#sp-citygov .vvbody .description > ul {
  display: inline-block;
  margin: 2em 0;
}
#sp-citygov .absatz .paragraph ul,
#sp-citygov .vvbody .editorblock ul,
#sp-citygov .vvbody .introduction ul,
#sp-citygov .vvbody .description ul,
#sp-citygov .vvbody .officehours ul {
  list-style-type: none;
  margin-top: 1em;
  padding-left: 1.25em;
}
#sp-citygov .absatz .paragraph p + ul,
#sp-citygov .vvbody .editorblock p + ul,
#sp-citygov .vvbody .introduction p + ul,
#sp-citygov .vvbody .officehours p + ul {
  margin-top: 0;
}
#sp-citygov .absatz .paragraph ul:last-child,
#sp-citygov .vvbody .editorblock ul:last-child,
#sp-citygov .vvbody .introduction ul:last-child,
#sp-citygov .vvbody .description ul:last-child {
  margin-bottom: 0;
}
#sp-citygov .vvbody li {
  margin-bottom: 0.5em;
  padding-left: 0.25em;
}
#sp-citygov .absatz .paragraph li,
#sp-citygov .vvbody .editorblock li,
#sp-citygov .vvbody .introduction li,
#sp-citygov .vvbody .description li,
#sp-citygov .vvbody .citygov-snippets li,
#sp-citygov .vvbody .contentPageList li {
  margin: 1em 0;
  padding: 0;
}
#sp-citygov .mostVisited ul li {
  margin: 1em 0;
  padding: 0;
}
#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: 1em 0;
  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,
#sp-citygov .vvbody .officehours ul li {
  margin: 0 0 0.5em 0;
  padding-left: 0.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,
#sp-citygov .vvbody .officehours ul li::before {
  color: #5F5F5F;
  content: '\25CF';
  left: -1em;
  position: absolute;
  top: -0.0625em;
}
#sp-citygov .absatz .paragraph ul li li::before,
#sp-citygov .vvbody .editorblock ul li li::before,
#sp-citygov .vvbody .introduction ul li li::before,
#sp-citygov .vvbody .description ul li li::before {
  content: '\25CB';
}
#sp-citygov .absatz .paragraph ul li li li::before,
#sp-citygov .vvbody .editorblock ul li li li::before,
#sp-citygov .vvbody .introduction ul li li li::before,
#sp-citygov .vvbody .description ul li li li::before {
  content: '\25FE';
}
#sp-citygov .absatz .paragraph ul li li li li::before,
#sp-citygov .vvbody .editorblock ul li li li li::before,
#sp-citygov .vvbody .introduction ul li li li li::before,
#sp-citygov .vvbody .description ul li li li li::before {
  content: '\25FD';
}
.SP-theme-microsite #sp-citygov h1.headline i::before,
.SP-theme-microsite #sp-citygov h2.headline i::before {
  content: none;
}
#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;
  color: #4B4842;
  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: #4B4842 !important;
}
#sp-citygov button.searchButton:focus {
     -moz-box-shadow: none;
  -webkit-box-shadow: none;

  box-shadow: none;
  color: #ED9400 !important;
  font-weight: 700;
}
#sp-citygov button.searchButton::before {
  content: '\E91A';
  font-family: SP-icons-wiesbaden;
  font-size: 2rem;
  position: relative;
  top: 0;
}
#sp-citygov button.searchButton span {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  width: 0;
}
#sp-citygov input.resetBtn,
#sp-citygov input.submitBtn,
#sp-citygov button.resetBtn > span,
#sp-citygov button.submitBtn > span {
  padding: 0.6667em;
  width: auto;
}
#sp-citygov button.button,
#sp-citygov input.resetBtn {
  border-radius: 2px;
  letter-spacing: 1px;
  padding: 0.6667em !important;
  text-transform: uppercase;
  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 .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 #ies-cca-orga-image {
  border: 0 none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: auto;
}
#sp-citygov #ies-cca-orga-image figure {
  margin: 0 auto;
  max-width: 200px;
}
#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;
  hyphens: auto;
  line-height: 1.2858;
  padding: 5px 1px;
  position: relative;
}
#sp-citygov #vv_content .SP-citymap img {
  position: absolute;
}
#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 #vv_content .address .SP-barrierNoteBlock {
  clear: both;
  margin-bottom: 1.75em;
}
#sp-citygov #vv_content .address .SP-barrierNote {
  margin: 0.5em 0;
  padding-left: 2.5em;
  position: relative;
}
#sp-citygov #vv_content .address .SP-barrierNote img {
  left: 0;
  position: absolute;
  top: 0;
}
#sp-citygov #vv_content .address .SP-barrierNoteBlock ul {
  margin: 1.75em 0;
}
#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.7778em;
}
#sp-citygov .mail a span.text,
#sp-citygov .mail a:link span.text,
#sp-citygov .mail a:visited span.text,
#sp-citygov .mail span.text,
#sp-citygov .email a span.text,
#sp-citygov .email a:link span.text,
#sp-citygov .email a:visited span.text,
#sp-citygov .email span.text {
  margin-left: 0;
}
#sp-citygov td.email span.text a {
  border-bottom: 0 none !important;
}
#sp-citygov td.email span.text a:hover {
  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 .searchOfOpen,
#sp-citygov .searchOfClose{
  right: 0;
  top: 0.5em;
  z-index: 1;
}
#sp-citygov .contactFormOpen,
#sp-citygov .contactFormClose {
  right: 0;
  top: -0.375em;
  z-index: 1;
}
#sp-citygov .searchOfOpen a,
#sp-citygov .searchOfClose a,
#sp-citygov .contactFormOpen a,
#sp-citygov .contactFormClose a {
}
#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 #ED9400;
  padding-top: 1.5em;
}
#sp-citygov #vv_content .contactForm .introduction {
  margin: 0 0 1.75em 0;
}
#sp-citygov .contactForm form {
  width: auto;
}
#sp-citygov .contactForm .message {
  margin-bottom: 1.25em;
}
#sp-citygov .contactForm label {
  display: inline-block;
  margin: 0 0 0.375rem 0;
}
#sp-citygov .contactForm .salutation label {
  margin-bottom: 1.5em;
  margin-top: 1em;
}
#sp-citygov .contactForm .formfield input {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border: 2px solid #E2DDD3;
  box-sizing: border-box;
  height: 3em;
  padding: 0 0.75em;
  width: 100%;
}
#sp-citygov .contactForm textarea {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border: 2px solid #E2DDD3;
  box-sizing: border-box;
}
#sp-citygov .contactForm textarea#txtMessage {
  margin-bottom: 0;
  max-width: none;
  padding: 0.75em;
}
#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 input[type="checkbox"] + .label,
#sp-citygov .contactForm input[type="radio"] + .label {
  margin: 0 1em 0.375rem 0 !important;
  padding-left: 3.5em !important;
}
#sp-citygov .contactForm .formfield input.postalCode {
  width: 27.5%;
}
#sp-citygov .contactForm .formfield input.contactCity {
  float: right;
  margin-left: 0;
  width: 70%;
}
#sp-citygov .contactForm .comment {
  float: none;
  margin: 3em 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 .contactForm button.button {
  display: block;
  margin: 1.25em auto 0 auto;
  padding: 0.6667em;
  width: 200px;
}
#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 .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:focus span.text,
#sp-citygov div.letterList li a:focus,
#sp-citygov p :link:focus,
#sp-citygov p :visited:focus,
#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-wiesbaden;
  font-size: 2rem;
  line-height: 1.3334;
}

/* Icons
-------------------------------------------------------------- */

#sp-citygov span.icon {
  background-image: none !important;
  font-family: SP-icons-wiesbaden;
  font-size: 2rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: auto;
  left: -0.1563em;
  line-height: 0;
  text-indent: 0;
  text-rendering: geometricprecision;
  text-transform: none;
  top: -0.125em;
  width: auto;
}
#sp-citygov span.icon::before {
  display: block;
  line-height: 1;
  vertical-align: middle;
}
#sp-citygov .headline i {
  bottom: -0.0417em;
  font-size: 2em;
  position: absolute;
  right: -0.1667em;
}
#sp-citygov .headline span.icon {
  bottom: -0.0417em;
  display: block;
  font-size: 2em;
  height: 1em;
  position: absolute;
  right: -0.1667em;
  width: auto;
}
#sp-citygov .structure li.angle,
#sp-citygov .structure li.angle ul li,
#sp-citygov .departmentlist li.angle,
#sp-citygov .departmentlist li.angle ul li,
#sp-citygov.person .oeLink li.angle,
#sp-citygov.person .oeLink li.angle ul li {
  background-image: none;
  margin: 0.75em 0;
}
#sp-citygov .structure li.angle,
#sp-citygov .structure li.angle ul li,
#sp-citygov .departmentlist li.angle,
#sp-citygov .departmentlist li.angle ul li,
#sp-citygov.person .oeLink li.angle,
#sp-citygov.person .oeLink li.angle ul li {
  padding: 0;
}
#sp-citygov .structure li.angle ul,
#sp-citygov .departmentlist li.angle ul,
#sp-citygov.person .oeLink li.angle ul {
  padding-top: 0;
}
#sp-citygov .structure li.angle a,
#sp-citygov .structure li.angle strong,
#sp-citygov .structure li.angle ul {
  padding-left: 1.25rem;
  position: relative;
}
#sp-citygov .structure li.angle strong {
  display: inline-block;
}
#sp-citygov .structure li.angle a::before,
#sp-citygov .structure li.angle strong::before {
  font-family: SP-icons-wiesbaden;
  font-size: 2rem;
  line-height: 0.75;
  left: -0.3em;
  overflow: hidden;
  position: absolute;
  top: -0.0625em;
}
#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 {
  position: relative;
  width: 1.0417em;
}
#sp-citygov .searchOfOpen a:focus span.icon,
#sp-citygov .searchOfClose a:focus span.icon,
#sp-citygov .contactFormOpen a:focus span.icon,
#sp-citygov .contactFormClose a:focus span.icon {
  border: 0 none;
  margin: 0;
}
#sp-citygov.topic .headline span.icon::before,
#sp-citygov .themeEntry a 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 {
  content: '\E082';
}
#sp-citygov .person table td.person_name a span.icon::before {
  content: none;
}
#sp-citygov .product .headline span.icon::before,
#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 {
  content: '\E083';
}
#sp-citygov .absatz .oeLink li a span.icon::before,
#sp-citygov .organisation .headline span.icon::before,
#sp-citygov .mostVisited li.organisation a span.icon::before,
#sp-citygov .searchResult li.organisation a span.icon::before,
#sp-citygov .office .headline 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 .department .headline 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 {
  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 {
  float: right;
  position: relative;
  right: -0.225em;
  top: 0.0625em;
}
#sp-citygov .searchOfOpen a span.icon::before,
#sp-citygov .contactFormOpen a span.icon::before {
  content: '\E925';
}
#sp-citygov .structure li.angle a::before,
#sp-citygov .structure li.angle strong::before {
  content: '\E087';
}
#sp-citygov .structure li li.angle a::before,
#sp-citygov .structure li li.angle strong::before {
  content: '\E900';
}
#sp-citygov span.icon.file-icon::before,
#sp-citygov span.icon.text-icon::before,
#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: '\E908';
}
#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: '\E601';
} 
#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: '\E90E';
}
#sp-citygov span.file-icon.pdf::before {
  content: '\E913';
}
#sp-citygov .searchOfClose a span.icon::before,
#sp-citygov .contactFormClose a span.icon::before {
  content: '\E924';
}
#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: none;
}
#sp-citygov .structure li.angle .pre-token,
#sp-citygov.start .mostVisitedBlock .post-token,
#sp-citygov.start .structure .post-token,
#sp-citygov.service .oeLink .post-token,
#sp-citygov.organisation .headline .post-token,
#sp-citygov.organisation .structure .post-token, 
#sp-citygov.organisation .structure .angle .pre-token {
    display: none;
}

/* Abschnitts-Templates
-------------------------------------------------------------- */

#sp-citygov h4 {
  margin-bottom: 0.6667em;
  padding-bottom: 0.3334em;
}
#sp-citygov .SP-text > ul {
  margin: 1em 0;
}
#sp-citygov .SP-text ul {
  list-style-position: outside;
  margin-top: 0.5em;
  padding-left: 1.45em;
}
#sp-citygov .SP-image-medium {
  margin-left: auto;
  margin-right: auto;
}
#sp-citygov .SP-image-inner {
  height: 0;
  position: relative;
  width: 100%;
}
#sp-citygov .SP-image-auto-height .SP-image-inner {
  height: auto;
}
#sp-citygov .SP-image-inner img {
  position: absolute;
}
#sp-citygov .SP-image-auto-height .SP-image-inner img {
  position: static;
}
}

  
@media all AND (max-width: 639px) {
  
}

  
@media all AND (min-width: 640px) {
  #sp-citygov .start-php {
  margin-bottom: 3.875em;
  margin-top: 0.375em;
}
#sp-citygov h1.headline {
  border-width: 8px;
}

/* Font-Size
-------------------------------------------------------------- */

#sp-citygov h1.headline,
#sp-citygov h2.headline {
  font-size: 2.8125em;
}
#sp-citygov h2,
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov .introduction,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov .searchOfTypeRadio,
#sp-citygov .searchResult .legend,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov div.letterList li,
#sp-citygov.person .function {
  font-size: 1.5em;
}
#sp-citygov .contact table,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov .searchOfTypeRadio,
#sp-citygov .searchResult .legend,
#sp-citygov .vvbody .addressData,
#sp-citygov .vvbody .addressDataAccessible,
#sp-citygov .vvbody .addressDataOEPNV,
#sp-citygov .vvbody .addressDataNotice,
#sp-citygov .vvbody .description,
#sp-citygov .vvbody .postaddress,
#sp-citygov .vvbody .SP-barrierNoteBlock,
#sp-citygov .vvbody .vv_infos,
#sp-citygov div.letterList li {
  font-size: 1.25em;
}

/* Line-Height
-------------------------------------------------------------- */

#sp-citygov .contact ul a .icon + .text,
#sp-citygov .kontakt ul a .icon + .text,
#sp-citygov .product ul a .icon + .text {
  line-height: 1.5;
}
#sp-citygov .contact table,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov .searchOfTypeRadio,
#sp-citygov .searchResult .legend,
#sp-citygov .vvbody .addressData,
#sp-citygov .vvbody .addressDataAccessible,
#sp-citygov .vvbody .addressDataOEPNV,
#sp-citygov .vvbody .addressDataNotice,
#sp-citygov .vvbody .description,
#sp-citygov .vvbody .postaddress,
#sp-citygov .vvbody .SP-barrierNoteBlock,
#sp-citygov .vvbody .vv_infos,
#sp-citygov div.letterList li {
  line-height: 1.4;
}
#sp-citygov h2,
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov .introduction,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov .searchOfTypeRadio,
#sp-citygov .searchResult .legend,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov div.letterList li,
#sp-citygov.person .function {
  line-height: 1.3334;
}
#sp-citygov h1.headline,
#sp-citygov h2.headline,
#sp-citygov .headline span.text {
  line-height: 1.2223;
}

/* -------------------------------------------------------------- */

#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 #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 div.letterList {
  max-width: 560px;
}
#sp-citygov .searchResult .SP-paging {
}
#sp-citygov .searchResult .SP-paging-pages {
  width: 55%;
}
#sp-citygov .searchResult .SP-paging-pages > a,
#sp-citygov .searchResult .SP-paging-pages > strong {
  display: inline-block;
}
#sp-citygov .themesOverview .themesList .themesBlock {
  float: left;
  margin-bottom: 0;
  width: 48%;
}
#sp-citygov .themesOverview .themesList .themesBlock + .themesBlock {
  margin-left: 4%;
}
#sp-citygov a span.text,
#sp-citygov a:link span.text,
#sp-citygov a:visited span.text,
#sp-citygov span.text {
  margin-left: 1.875em;
}
#sp-citygov input.resetBtn,
#sp-citygov button[type="reset"] {
  float: left;
}
#sp-citygov input.submitBtn,
#sp-citygov button[type="submit"] {
  float: right;
}
#sp-citygov .contactForm .firstname,
#sp-citygov .contactForm .street,
#sp-citygov .contactForm .phone {
  float: left;
  width: 48%;
}
#sp-citygov .contactForm .lastname,
#sp-citygov .contactForm .city,
#sp-citygov .contactForm .mail {
  float: left;
  margin-left: 4%;
  width: 48%;
}
#sp-citygov #ies-cca-orga-image {
  float: right;
  margin: 6px 0 0 1.5%;
  max-width: 33.5%;
}
#sp-citygov #ies-cca-orga-image ~ .contact table {
  min-width: 65%;
  width: auto !important;
}
#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;
}


#sp-citygov .absatz p,
#sp-citygov .absatz .paragraph ol,
#sp-citygov .absatz .paragraph ul {
  margin-bottom: 1.4em;
}

/* Abschnitts-Templates
-------------------------------------------------------------- */

#sp-citygov .SP-image-medium {
  margin-top: 1em;
}
}

  
@media all AND (max-width: 1023px) {
  
}

  
@media all AND (min-width: 1024px) {
  #sp-citygov .start-php {
  margin-bottom: 0.75em;
  margin-top: 0;
}
#sp-citygov h1.headline {
  border-width: 5px;
}
#sp-citygov .content-snippets h1.SP-snip-head {
  border-style: none;
  border-width: 0;
}
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov.person .function {
  padding-top: 1em;
  position: relative;
}
#sp-citygov h2.subheadline::before,
#sp-citygov h3.subheadline::before,
#sp-citygov h4.subheadline::before,
#sp-citygov.person .function::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAE0lEQVQImWNgYGBg8PZw+s8ABQASOAHVPghThQAAAABJRU5ErkJggg==);
  content: '';
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
#sp-citygov .SP-cont h2.subheadline,
#sp-citygov .SP-cont h3.subheadline,
#sp-citygov .SP-cont h4.subheadline,
#sp-citygov.person .SP-cont .function {
  padding-top: 0;
}
#sp-citygov .SP-cont h2.subheadline::before,
#sp-citygov .SP-cont h3.subheadline::before,
#sp-citygov .SP-cont h4.subheadline::before,
#sp-citygov.person .SP-cont .function::before {
  content: none;
}
#sp-citygov .SP-snip {
  margin-bottom: 0.75em !important;
}


/* Font-Size
-------------------------------------------------------------- */

#sp-citygov h1.headline,
#sp-citygov h2.headline {
  font-size: 1.5em;
}
#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 {
  font-size: 3rem;
}
#sp-citygov .searchResult .paging .previousPage,
#sp-citygov .searchResult .SP-paging-pages > a,
#sp-citygov .searchResult .SP-paging-pages > strong,
#sp-citygov .searchResult .paging .nextPage {
  font-size: 1rem;
}
#sp-citygov h2,
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov .searchOfTypeRadio,
#sp-citygov .searchResult .legend,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov div.letterList li,
#sp-citygov.person .function {
  font-size: 1.0625em;
}
#sp-citygov .contact table,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov .vvbody .addressData,
#sp-citygov .vvbody .addressDataAccessible,
#sp-citygov .vvbody .addressDataOEPNV,
#sp-citygov .vvbody .addressDataNotice,
#sp-citygov .vvbody .description,
#sp-citygov .vvbody .postaddress,
#sp-citygov .vvbody .SP-barrierNoteBlock,
#sp-citygov .vvbody .vv_infos,
#sp-citygov div.letterList li {
  font-size: 0.875em;
}
#sp-citygov .contact ul a .icon + .text,
#sp-citygov .departmentlist li a,
#sp-citygov .downloadlinks ul a .icon + .text,
#sp-citygov .introduction,
#sp-citygov .kontakt ul a .icon + .text,
#sp-citygov .product ul a .icon + .text,
#sp-citygov .structure li a,
#sp-citygov .structure li.angle strong,
#sp-citygov .vvbody .contentPages a span.text,
#sp-citygov button[type="reset"],
#sp-citygov button[type="submit"],
#sp-citygov.person .oeLink li a {
  font-size: 0.875em;
}
#sp-citygov .contactForm .comment {
  font-size: 0.625em;
}

/* Font-Weight
-------------------------------------------------------------- */

#sp-citygov a .icon + .text,
#sp-citygov .structure li.angle a,
#sp-citygov .departmentlist li.angle a,
#sp-citygov .departmentlist li.angle strong,
#sp-citygov.person .oeLink li.angle a,
#sp-citygov.person .oeLink li.angle strong {
  font-weight: 500;
}

/* Line-Height
-------------------------------------------------------------- */

#sp-citygov h1.headline,
#sp-citygov h2.headline,
#sp-citygov .headline span.text {
  line-height: 1.3334;
}
#sp-citygov h2,
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov .searchOfTypeRadio,
#sp-citygov .searchResult .legend,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov div.letterList li,
#sp-citygov.person .function {
  line-height: 1.4706em;
}
#sp-citygov .contact table,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov .introduction,
#sp-citygov .vvbody .addressData,
#sp-citygov .vvbody .addressDataAccessible,
#sp-citygov .vvbody .addressDataOEPNV,
#sp-citygov .vvbody .addressDataNotice,
#sp-citygov .vvbody .description,
#sp-citygov .vvbody .postaddress,
#sp-citygov .vvbody .SP-barrierNoteBlock,
#sp-citygov .vvbody .vv_infos,
#sp-citygov div.letterList li {
  line-height: 1.5;
}

/* -------------------------------------------------------------- */

#sp-citygov #vv_content .SP-tabs.SP-scripted .SP-tabs-tab {
  padding-bottom: 0.125em;
  padding-top: 0.75em;
}
#sp-citygov .mostVisited ul li {
  margin: 0.5em 0;
}
#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: 0.5em 0;
}
#sp-citygov .searchOfText,
#sp-citygov .searchOfAlphabet,
#sp-citygov .searchOfType,
#sp-citygov .searchResult,
#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 #vv_content .theme,
#sp-citygov #vv_content .contactForm .introduction {
  margin-bottom: 0.75em;
}
#sp-citygov .searchOfText .label {
  margin-bottom: 0.1875rem;
}
#sp-citygov .searchOfAlphabet .label {
  margin-bottom: 0.1875rem;
}
#sp-citygov .searchOfAlphabet .letter {
  height: 0;
  line-height: 1.8;
  margin: 0 0.75% 0.75% 0 !important;
  padding-bottom: 6.56%;
  width: 7%;
}
#sp-citygov .searchOfAlphabet .letter-m,
#sp-citygov .searchOfAlphabet .letter-z {
  margin-right: 0 !important;
}
#sp-citygov .searchOfType .label {
  margin-bottom: 0.5rem;
}
#sp-citygov .searchOfType label {
  margin-bottom: 0.1875rem;
}
#sp-citygov .searchOfTypeRadio {
  margin-bottom: 0.375em;
  margin-top: -0.5625em;
  padding: 0.3334em 0 0.3334em 2.5em;
}
#sp-citygov .searchOfTypeRadio label {
  margin: 0.5em 1em 1.5em 0;
}
#sp-citygov .searchOfTypeRadio input.radio,
#sp-citygov .contactForm .salutation .radio {
  height: 1.75em;
  width: 1.75em !important;
}
#sp-citygov .searchOfTypeRadio input.radio + label::before,
#sp-citygov .contactForm input.radio + .label::before {
  font-size: 1.25rem;
  left: 0.025em;
  top: 0.05em;
}
#sp-citygov .searchOfTypeRadio input.radio:checked + label::after,
#sp-citygov .contactForm input.radio:checked + .label::after {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  font-size: 1.25rem;
  left: 
  top: 0.2em;
}
#sp-citygov .contactForm input.radio:checked + .label::after,
#sp-citygov .searchOfTypeRadio input.radio:checked + label::after {
  height: 1em;
  left: 0.2em;
  top: 0.2em;
  width: 1em;
}
#sp-citygov .searchResult .paging > a {
  display: inline-block;
}
#sp-citygov .contactFormContainer {
  margin-bottom: 1.5em;
}
#sp-citygov .mostVisited .searchMostClickedProduct {
  float: left;
  margin-bottom: 0;
  width: 48%;
}
#sp-citygov .mostVisited .searchMostClickedOrganisation {
  float: right;
  width: 48%;
}
#sp-citygov .introduction {
  padding-bottom: 0.75rem;
}
#sp-citygov .introduction:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAE0lEQVQImWNgYGBg8PZw+s8ABQASOAHVPghThQAAAABJRU5ErkJggg==);
  bottom: 0;
  content: '';
  height: 1px;
  position: absolute;
  left: 0;
  width: 100%;
}
#sp-citygov .themesOverview .themesList .themesBlock .themeEntry {
  margin: 0.5em 0;
}
#sp-citygov div.letterList {
  margin-bottom: 0.75em;
}
#sp-citygov div.letterList li {
  height: 0;
  line-height: 1.8;
  margin: 0 0.75% 0.75% 0;
  padding-bottom: 6.392%;
  width: 6.392%;
}
#sp-citygov div.letterList ul.letterListAll li.letterListElement {
  margin: 0 0.75% 0.75% 0;
  padding: 0 3px 6.392% 3px;
  width: 27.818%;
}
#sp-citygov .letterBlock {
  margin-bottom: 0.75em;
}
#sp-citygov .letterBlock li {
  margin: 0.5em 0;
}
#sp-citygov a span.text,
#sp-citygov a:link span.text,
#sp-citygov a:visited span.text,
#sp-citygov span.text {
  margin-left: 2em;
}
#sp-citygov .structure li.angle,
#sp-citygov .structure li.angle ul li,
#sp-citygov .departmentlist li.angle,
#sp-citygov .departmentlist li.angle ul li,
#sp-citygov.person .oeLink li.angle,
#sp-citygov.person .oeLink li.angle ul li {
  margin: 0.375em 0;
}
#sp-citygov #vv_content .address .geoDataMap {
  clear: both;
  float: left;
  margin-bottom: 0;
  padding: 0.25em 4% 0.25em 0;
  width: 48%;
}
#sp-citygov #vv_content .address .SP-barrierNote {
  margin: 0.25em 0;
}
#sp-citygov #vv_content .address .SP-barrierNoteBlock ul {
  margin: 0.75em 0;
}


#sp-citygov .absatz p,
#sp-citygov .absatz .paragraph ol,
#sp-citygov .absatz .paragraph ul {
  margin-bottom: 1.5em;
}
#sp-citygov .absatz .paragraph ul,
#sp-citygov .vvbody .editorblock ul,
#sp-citygov .vvbody .introduction ul,
#sp-citygov .vvbody .description ul {
  margin: 1em 0;
}
#sp-citygov .absatz .paragraph li,
#sp-citygov .vvbody .editorblock li,
#sp-citygov .vvbody .introduction li,
#sp-citygov .vvbody .description li,
#sp-citygov .vvbody .citygov-snippets li,
#sp-citygov .vvbody .contentPageList li {
  margin: 0.5em 0;
}
#sp-citygov .mostVisited ul li {
  margin: 0.5em 0;
}
#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: 0.5em 0;
}


#sp-citygov input.resetBtn,
#sp-citygov input.submitBtn,
#sp-citygov button.resetBtn > span,
#sp-citygov button.submitBtn > span {
  padding: 0.5em 1em;
}
#sp-citygov button.button,
#sp-citygov input.resetBtn {
  padding: 0.5em 1em !important;
}
#sp-citygov .contactForm .comment {
  margin: 1.6em 0;
}
#sp-citygov .contactForm label {
  margin-bottom: 0.1875rem;
}
#sp-citygov .contactForm .salutation label {
  margin-bottom: 0.75em;
  margin-top: 0.5em;
}
#sp-citygov .contactForm .formfield input {
  height: 2em;
  padding: 0 0.25em;
}
#sp-citygov .contactForm input[type="checkbox"] + .label,
#sp-citygov .contactForm input[type="radio"] + .label {
  margin-bottom: 0.1875rem !important;
  padding-left: 2.5em !important;
}
#sp-citygov .contactForm button.button {
  padding: 0.5em 1em;
  width: auto;
}

/* Abschnitts-Templates
-------------------------------------------------------------- */

#sp-citygov .SP-image-medium {
  margin-left: 0;
  margin-right: 4.6%;
  margin-top: 0.25em;
  width: 47.7%;
}
#sp-citygov .SP-snip-links .SP-snip-head {
  padding-top: 1em;
}
}

  
@media all AND (min-width: 1248px) {
  
}

  
@media print {
  #sp-citygov .start-php {
  margin-bottom: 0.75em;
  margin-top: 0;
}
#sp-citygov h1.headline {
  border-width: 5px;
}
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov.person .function {
  padding-top: 1em;
  position: relative;
}
#sp-citygov h2.subheadline::before,
#sp-citygov h3.subheadline::before,
#sp-citygov h4.subheadline::before,
#sp-citygov.person .function::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAE0lEQVQImWNgYGBg8PZw+s8ABQASOAHVPghThQAAAABJRU5ErkJggg==);
  content: '';
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
#sp-citygov .SP-cont h2.subheadline,
#sp-citygov .SP-cont h3.subheadline,
#sp-citygov .SP-cont h4.subheadline,
#sp-citygov.person .SP-cont .function {
  padding-top: 0;
}
#sp-citygov .SP-cont h2.subheadline::before,
#sp-citygov .SP-cont h3.subheadline::before,
#sp-citygov .SP-cont h4.subheadline::before,
#sp-citygov.person .SP-cont .function::before {
  content: none;
}
#sp-citygov .SP-snip {
  margin-bottom: 0.75em !important;
}


/* Font-Size
-------------------------------------------------------------- */

#sp-citygov h1.headline,
#sp-citygov h2.headline {
  font-size: 1.5em;
}
#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 {
  font-size: 3rem;
}
#sp-citygov .searchResult .paging .previousPage,
#sp-citygov .searchResult .SP-paging-pages > a,
#sp-citygov .searchResult .SP-paging-pages > strong,
#sp-citygov .searchResult .paging .nextPage {
  font-size: 1rem;
}
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov .searchOfTypeRadio,
#sp-citygov .searchResult .legend,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov div.letterList li,
#sp-citygov.person .function {
  font-size: 1.0625em;
}
#sp-citygov .contact table,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov .vvbody .addressData,
#sp-citygov .vvbody .addressDataAccessible,
#sp-citygov .vvbody .addressDataOEPNV,
#sp-citygov .vvbody .addressDataNotice,
#sp-citygov .vvbody .description,
#sp-citygov .vvbody .postaddress,
#sp-citygov .vvbody .SP-barrierNoteBlock,
#sp-citygov .vvbody .vv_infos,
#sp-citygov div.letterList li {
  font-size: 0.875em;
}
#sp-citygov .contact ul a .icon + .text,
#sp-citygov .departmentlist li a,
#sp-citygov .downloadlinks ul a .icon + .text,
#sp-citygov .introduction,
#sp-citygov .kontakt ul a .icon + .text,
#sp-citygov .product ul a .icon + .text,
#sp-citygov .structure li a,
#sp-citygov .structure li.angle strong,
#sp-citygov .vvbody .contentPages a span.text,
#sp-citygov button[type="reset"],
#sp-citygov button[type="submit"],
#sp-citygov.person .oeLink li a {
  font-size: 0.875em;
}
#sp-citygov .contactForm .comment {
  font-size: 0.625em;
}

/* Font-Weight
-------------------------------------------------------------- */

#sp-citygov a .icon + .text,
#sp-citygov .structure li.angle a,
#sp-citygov .departmentlist li.angle a,
#sp-citygov .departmentlist li.angle strong,
#sp-citygov.person .oeLink li.angle a,
#sp-citygov.person .oeLink li.angle strong {
  font-weight: 500;
}

/* Line-Height
-------------------------------------------------------------- */

#sp-citygov h1.headline,
#sp-citygov h2.headline,
#sp-citygov .headline span.text {
  line-height: 1.3334;
}
#sp-citygov h2.subheadline,
#sp-citygov h3.subheadline,
#sp-citygov h4.subheadline,
#sp-citygov .searchOfText .label,
#sp-citygov .searchOfAlphabet .label,
#sp-citygov .searchOfAlphabet .letter,
#sp-citygov .searchOfType .label,
#sp-citygov .searchOfTypeRadio,
#sp-citygov .searchResult .legend,
#sp-citygov .letterBlock .sub-subheadline,
#sp-citygov .mostVisited .sub-subheadline,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov div.letterList li,
#sp-citygov.person .function {
  line-height: 1.4706em;
}
#sp-citygov .contact table,
#sp-citygov .contactForm .legend,
#sp-citygov .contactForm .label,
#sp-citygov .introduction,
#sp-citygov .vvbody .addressData,
#sp-citygov .vvbody .addressDataAccessible,
#sp-citygov .vvbody .addressDataOEPNV,
#sp-citygov .vvbody .addressDataNotice,
#sp-citygov .vvbody .description,
#sp-citygov .vvbody .postaddress,
#sp-citygov .vvbody .SP-barrierNoteBlock,
#sp-citygov .vvbody .vv_infos,
#sp-citygov div.letterList li {
  line-height: 1.5;
}

/* -------------------------------------------------------------- */

#sp-citygov #vv_content .SP-tabs.SP-scripted .SP-tabs-tab {
  padding-bottom: 0.125em;
  padding-top: 0.75em;
}
#sp-citygov .mostVisited ul li {
  margin: 0.5em 0;
}
#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: 0.5em 0;
}
#sp-citygov .searchOfText,
#sp-citygov .searchOfAlphabet,
#sp-citygov .searchOfType,
#sp-citygov .searchResult,
#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 #vv_content .theme,
#sp-citygov #vv_content .contactForm .introduction {
  margin-bottom: 0.75em;
}
#sp-citygov .searchOfText .label {
  margin-bottom: 0.1875rem;
}
#sp-citygov .searchOfAlphabet .label {
  margin-bottom: 0.1875rem;
}
#sp-citygov .searchOfAlphabet .letter {
  height: 0;
  line-height: 1.8;
  margin: 0 0.75% 0.75% 0 !important;
  padding-bottom: 6.56%;
  width: 7%;
}
#sp-citygov .searchOfAlphabet .letter-m,
#sp-citygov .searchOfAlphabet .letter-z {
  margin-right: 0 !important;
}
#sp-citygov .searchOfType .label {
  margin-bottom: 0.5rem;
}
#sp-citygov .searchOfType label {
  margin-bottom: 0.1875rem;
}
#sp-citygov .searchOfTypeRadio {
  margin-bottom: 0.375em;
  margin-top: -0.5625em;
  padding: 0.3334em 0 0.3334em 2.5em;
}
#sp-citygov .searchOfTypeRadio label {
  margin: 0.5em 1em 1.5em 0;
}
#sp-citygov .searchOfTypeRadio input.radio,
#sp-citygov .contactForm .salutation .radio {
  height: 1.75em;
  width: 1.75em !important;
}
#sp-citygov .searchOfTypeRadio input.radio + label::before,
#sp-citygov .contactForm input.radio + .label::before {
  font-size: 1.25rem;
  left: 0.025em;
  top: 0.05em;
}
#sp-citygov .searchOfTypeRadio input.radio:checked + label::after,
#sp-citygov .contactForm input.radio:checked + .label::after {
     -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;

  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  font-size: 1.25rem;
  left: 
  top: 0.2em;
}
#sp-citygov .contactForm input.radio:checked + .label::after,
#sp-citygov .searchOfTypeRadio input.radio:checked + label::after {
  height: 1em;
  left: 0.2em;
  top: 0.2em;
  width: 1em;
}
#sp-citygov .searchResult .paging > a {
  display: inline-block;
}
#sp-citygov .contactFormContainer {
  margin-bottom: 1.5em;
}
#sp-citygov .mostVisited .searchMostClickedProduct {
  float: left;
  margin-bottom: 0;
  width: 48%;
}
#sp-citygov .mostVisited .searchMostClickedOrganisation {
  float: right;
  width: 48%;
}
#sp-citygov .themesOverview .themesList .themesBlock .themeEntry {
  margin: 0.5em 0;
}
#sp-citygov div.letterList {
  margin-bottom: 0.75em;
}
#sp-citygov div.letterList li {
  height: 0;
  line-height: 1.8;
  margin: 0 0.75% 0.75% 0;
  padding-bottom: 6.392%;
  width: 6.392%;
}
#sp-citygov div.letterList ul.letterListAll li.letterListElement {
  margin: 0 0.75% 0.75% 0;
  padding: 0 3px 6.392% 3px;
  width: 27.818%;
}
#sp-citygov .letterBlock {
  margin-bottom: 0.75em;
}
#sp-citygov .letterBlock li {
  margin: 0.5em 0;
}
#sp-citygov a span.text,
#sp-citygov a:link span.text,
#sp-citygov a:visited span.text,
#sp-citygov span.text {
  margin-left: 2em;
}
#sp-citygov .structure li.angle,
#sp-citygov .structure li.angle ul li,
#sp-citygov .departmentlist li.angle,
#sp-citygov .departmentlist li.angle ul li,
#sp-citygov.person .oeLink li.angle,
#sp-citygov.person .oeLink li.angle ul li {
  margin: 0.375em 0;
}
#sp-citygov #vv_content .address .geoDataMap {
  clear: both;
  float: left;
  margin-bottom: 0;
  padding: 0.25em 4% 0.25em 0;
  width: 48%;
}
#sp-citygov #vv_content .address .SP-barrierNote {
  margin: 0.25em 0;
}
#sp-citygov #vv_content .address .SP-barrierNoteBlock ul {
  margin: 0.75em 0;
}


#sp-citygov .absatz .paragraph ul,
#sp-citygov .vvbody .editorblock ul,
#sp-citygov .vvbody .introduction ul,
#sp-citygov .vvbody .description ul {
  margin: 1em 0;
}
#sp-citygov .absatz .paragraph li,
#sp-citygov .vvbody .editorblock li,
#sp-citygov .vvbody .introduction li,
#sp-citygov .vvbody .description li,
#sp-citygov .vvbody .citygov-snippets li,
#sp-citygov .vvbody .contentPageList li {
  margin: 0.5em 0;
}
#sp-citygov .mostVisited ul li {
  margin: 0.5em 0;
}
#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: 0.5em 0;
}


#sp-citygov input.resetBtn,
#sp-citygov input.submitBtn,
#sp-citygov button.resetBtn > span,
#sp-citygov button.submitBtn > span {
  padding: 0.5em 1em;
}
#sp-citygov button.button,
#sp-citygov input.resetBtn {
  padding: 0.5em 1em !important;
}
#sp-citygov .contactForm .comment {
  margin: 1.6em 0;
}
#sp-citygov .contactForm label {
  margin-bottom: 0.1875rem;
}
#sp-citygov .contactForm .salutation label {
  margin-bottom: 0.75em;
  margin-top: 0.5em;
}
#sp-citygov .contactForm .formfield input {
  height: 2em;
  padding: 0 0.25em;
}
#sp-citygov .contactForm input[type="checkbox"] + .label,
#sp-citygov .contactForm input[type="radio"] + .label {
  margin-bottom: 0.1875rem !important;
  padding-left: 2.5em !important;
}
#sp-citygov .contactForm button.button {
  padding: 0.5em 1em;
  width: auto;
}

/* Abschnitts-Templates
-------------------------------------------------------------- */

#sp-citygov .SP-image-medium {
  margin-left: 0;
  margin-right: 4.6%;
  margin-top: 0.25em;
  width: 47.7%;
}
#sp-citygov .SP-snip-links .SP-snip-head {
  padding-top: 1em;
}


/* ****************************************** */
/* Styleangaben des jeweiligen Clients        */
/* ****************************************** */

#content,
#sp-citygov,
#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 #vv_content .vvbody {
  border: 0 none;
}
#sp-citygov a {
  text-decoration: none;
}
#leftcolumn,
#rightcolumn,
#sp-citygov div.content-header,
.knowledge-management {
  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-anchors {
  display: none !important;
}

}

  
