/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framewor
 * (en) central stylesheet - layout example "3col_standard"
 * (de) Zentrales Stylesheet - Beispiellayout "3col_standard"
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.dek
 *
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision:426 $
 * @lastmodified    $Date: 2012-06-12 17:07:14 +0200 (Di, 12 Jun 2012) $
 */
/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);
/* import screen layout | Screen-Layout einbinden */
@import url(screen/basemod.css);
/* Fonts */
/* pt-sans-narrow-regular - latin */
@import url(../yaml/print/print_003_draft.css);
@import "slidebars.min.css";
@import "smartbanner.min.css";
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-narrow-v17-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/pt-sans-narrow-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/pt-sans-narrow-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/pt-sans-narrow-v17-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/pt-sans-narrow-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/pt-sans-narrow-v17-latin-regular.svg#PTSansNarrow') format('svg');
  /* Legacy iOS */
}
/* pt-sans-narrow-700 - latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-narrow-v17-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/pt-sans-narrow-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/pt-sans-narrow-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/pt-sans-narrow-v17-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/pt-sans-narrow-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/pt-sans-narrow-v17-latin-700.svg#PTSansNarrow') format('svg');
  /* Legacy iOS */
}
/* import print layout | Druck-Layout einbinden */
/* Listenelement Veranstaltungskalender */
.basecontent-dvv-zm-vk {
  margin-bottom: 15px;
}
.basecontent-dvv-zm-vk a {
  text-decoration: none;
}
.basecontent-dvv-zm-vk a:hover {
  text-decoration: underline;
}
.basecontent-dvv-zm-vk ul {
  margin: 0;
  padding: 0;
}
.basecontent-dvv-zm-vk ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: url(../img/none.png) no-repeat 0 25px;
}
.basecontent-dvv-zm-vk .item {
  clear: both;
}
.basecontent-dvv-zm-vk .item .label {
  display: none;
}
.basecontent-dvv-zm-vk .bildcss {
  float: right;
}
.basecontent-dvv-zm-vk .bildcss .caption {
  font-size: 0.83em;
  display: none;
}
.basecontent-dvv-zm-vk .kopf {
  font-size: 0.83em;
}
.basecontent-dvv-zm-vk .kopf div {
  display: inline;
}
.basecontent-dvv-zm-vk .category a {
  color: #333333;
  text-transform: uppercase;
}
.basecontent-dvv-zm-vk .category:before {
  content: " | ";
}
.basecontent-dvv-zm-vk .summary {
  clear: left;
  line-height: 110%;
  margin: 0 0 0 40px;
  font-size: 0.83em;
}
.basecontent-dvv-zm-vk .summary .internerLink {
  display: block;
  font-size: 1.2em;
}
.basecontent-dvv-zm-vk .description {
  clear: left;
  line-height: 110%;
  margin: 0 0 5px 40px;
}
.basecontent-dvv-zm-vk .zmkurzbeschreibung {
  clear: left;
  font-size: 0.83em;
  margin: 8px 0 0;
}
.basecontent-dvv-zm-vk .zmkurzbeschreibung p {
  margin: 0 0 5px;
  line-height: 110%;
}
.basecontent-dvv-zm-vk .zmlinktodata {
  clear: left;
  line-height: 110%;
  margin: 0 0 15px 40px;
}
.Veranstaltungskalender {
  /* Veranstaltungskalender Suchmaske */
  /* Veranstaltungskalender Ergebnisliste */
  /* Veranstaltungskalender Detailansicht */
  /* Selbsteintrag */
}
.Veranstaltungskalender #zmSuche {
  color: #4d4d4d;
}
.Veranstaltungskalender #zmSuche .feld {
  display: block !important;
}
.Veranstaltungskalender #zmSuche .abschnittLabel {
  clear: both;
  text-transform: uppercase;
  color: #4d4d4d;
  font-weight: bold;
  padding: 15px 0 15px 15px;
}
.Veranstaltungskalender #zmSuche fieldset {
  border: none;
  margin: 0;
  background: none;
  padding: 0;
  width: auto;
}
.Veranstaltungskalender #zmSuche fieldset legend {
  display: none;
}
.Veranstaltungskalender #zmSuche fieldset > div {
  padding: 0;
}
.Veranstaltungskalender #zmSuche fieldset .zmSucheTop {
  background-color: #c0c0c0;
  display: inline;
}
.Veranstaltungskalender #zmSuche fieldset .zmSucheTop .zmVolltextSuche {
  float: left;
  margin: 14px 0 -20px 14px;
  clear: none;
  width: 78%;
}
.Veranstaltungskalender #zmSuche fieldset .zmSucheTop .zmVolltextSuche label {
  display: none;
}
.Veranstaltungskalender #zmSuche fieldset .zmSucheTop .zmVolltextSuche input {
  height: 25px;
  margin-right: 3px;
  padding: 2px;
  width: 100%;
}
.Veranstaltungskalender #zmSuche fieldset .zmSucheTop .suchButtonKlein {
  float: right;
  margin: 14px 14px 14px 0;
}
.Veranstaltungskalender #zmSuche fieldset .zmSucheTop .suchButtonKlein input {
  background: url("../img/vkSucheButtonKlein.png");
  border: none;
  height: 29px;
  width: 35px;
  color: transparent;
  margin: 0;
  padding: 2px;
  cursor: pointer;
}
.Veranstaltungskalender #zmSuche fieldset .zeitraum {
  margin: 0;
  clear: both;
}
.Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis {
  display: block;
  height: 62px;
  clear: none;
  float: left;
  width: 100%;
}
.Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis label {
  display: none;
}
.Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis .von {
  float: left;
  margin: 14px 2% 0 14px;
  width: 37%;
}
.Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis .von input {
  height: 25px;
  margin-right: 3px;
  padding: 2px;
  width: 100%;
}
.Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis .bis {
  float: left;
  margin: 14px 0 0 2%;
  width: 37%;
}
.Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis .bis input {
  height: 25px;
  margin-right: 3px;
  padding: 2px;
  width: 100%;
}
.Veranstaltungskalender #zmSuche fieldset .zeitraum .element {
  padding: 3px 15px 0 15px;
}
.Veranstaltungskalender #zmSuche fieldset .zeitraum .element .zeitraumitem {
  float: left;
  padding-right: 5px;
  line-height: inherit;
  margin: 0;
  width: auto;
}
.Veranstaltungskalender #zmSuche fieldset .zeitraum .element .zeitraumitem input {
  margin: 0 3px 0 0;
  float: none;
}
.Veranstaltungskalender #zmSuche fieldset .vkRubrik .abschnittLabel {
  padding-bottom: 0;
}
.Veranstaltungskalender #zmSuche fieldset .vkRubrik .fadeToggle {
  cursor: pointer;
  border: #ccc 1px solid;
  margin-top: 2px;
  background: url("../img/pfeilunten.png") no-repeat right;
  border-left: none;
  border-right: none;
  margin: 5px 15px;
}
.Veranstaltungskalender #zmSuche fieldset .vkRubrik .fadeToggle .filtertext {
  text-align: right;
  padding-right: 16px;
}
.Veranstaltungskalender #zmSuche fieldset .vkRubrik .fadeToggle .filtertextVkRubrik {
  float: left;
}
.Veranstaltungskalender #zmSuche fieldset .vkRubrik .vkRubrikList .zmVkat {
  padding: 3px 15px 0 15px;
}
.Veranstaltungskalender #zmSuche fieldset .vkRubrik .vkRubrikList .zmVkat .feld ul {
  margin: 5px;
  padding: 0;
  border: 0;
}
.Veranstaltungskalender #zmSuche fieldset .vkRubrik .vkRubrikList .zmVkat .feld ul li {
  margin-left: 0;
  float: left;
  width: 220px;
  font-size: 0.8em;
}
.Veranstaltungskalender #zmSuche fieldset .vkRubrik .vkRubrikList .zmVkat .feld ul li input {
  margin-right: 3px;
}
.Veranstaltungskalender #zmSuche fieldset .zmElement {
  padding: 3px 15px 0 15px;
}
.Veranstaltungskalender #zmSuche fieldset .zmElement select {
  width: 95%;
}
.Veranstaltungskalender #zmSuche fieldset .zmSuchButton {
  float: right;
  padding: 15px 0 15px 15px;
}
.Veranstaltungskalender #zmSuche fieldset .zmSuchButton input {
  background: url("../img/vkSucheButton.png");
  border: none;
  height: 29px;
  width: 219px;
  color: transparent;
  cursor: pointer;
}
.Veranstaltungskalender #zmEListe .zmnavnext {
  display: none;
}
.Veranstaltungskalender #zmEListe .zmRegister {
  display: block;
  margin-bottom: 1em;
}
.Veranstaltungskalender #zmEListe .zmRegister .hideme {
  display: none;
}
.Veranstaltungskalender #zmEListe .zmRegister .skip {
  display: none;
}
.Veranstaltungskalender #zmEListe .zmRegister .inaktiv {
  display: none;
}
.Veranstaltungskalender #zmEListe .zmRegister .aktiv {
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #f9f9f9;
  padding: 3px 6px;
  background: #f9f9f9;
  line-height: 2.2em;
}
.Veranstaltungskalender #zmEListe .zmRegister .selected {
  border: 1px solid #f9f9f9;
  padding: 3px 6px;
  background: #f9f9f9;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem {
  min-height: 80px;
  border: 1px solid #f9f9f9;
  margin: 10px 0;
  padding: 3px;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem.odd {
  background: #f9f9f9;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem.even {
  background: transparent;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .image {
  float: left;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 5px;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .zeit {
  margin: 2px 5px 0 0;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .titel {
  margin: 2px 0 3px 0;
  padding: 0;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 130%;
  text-transform: none;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .vkzusatz {
  display: none;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .homepage {
  display: none;
}
.Veranstaltungskalender #zmEListe .zmNavigClass {
  margin: 1em 0 2em;
  line-height: 2.5em;
  text-align: left;
}
.Veranstaltungskalender #zmEListe .zmNavigClass .zmCurentPage {
  padding: 6px 12px;
  background: #f9f9f9;
}
.Veranstaltungskalender #zmEListe .zmNavigClass .zmNavigClassItem a {
  font-weight: bold;
  text-decoration: none;
  padding: 6px 12px;
  background: #f9f9f9;
}
.Veranstaltungskalender #zmEListe .zmNavigClass .zmNavigClassItem a:hover {
  text-decoration: underline;
}
.Veranstaltungskalender #zmEListe .zmNavigClass .zmnavseparator {
  display: inline;
}
.Veranstaltungskalender #zmEListe .zmNavigClass .zmNavigClassForward {
  display: none;
}
.Veranstaltungskalender #zmDetail .zmnav {
  margin: 10px 0;
}
.Veranstaltungskalender #zmDetail .zmnav > div {
  display: inline-block;
}
.Veranstaltungskalender #zmDetail .zmnav > div a {
  font-weight: bold;
  text-decoration: none;
  padding: 6px 12px;
  background: #f9f9f9;
  display: block;
  margin-left: 3px;
}
.Veranstaltungskalender #zmDetail .zmnav > div a:hover {
  text-decoration: underline;
}
.Veranstaltungskalender #zmDetail .vCardLink {
  float: right;
}
.Veranstaltungskalender #zmDetail h2.titel {
  padding-bottom: 0;
}
.Veranstaltungskalender #zmDetail h3.titel {
  text-transform: none;
  padding-top: 0;
}
.Veranstaltungskalender #zmDetail h3.label {
  font-weight: bold;
  padding-top: 0.8em;
}
.Veranstaltungskalender #zmDetail h4.label {
  font-weight: bold;
  padding-top: 0.8em;
}
.Veranstaltungskalender #zmDetail .locality {
  padding-left: 3px;
}
.Veranstaltungskalender #zmDetail .vevent .Kopf .zmtitel .zeitraum h2 {
  font-size: 1.1em;
  padding: 0;
  text-transform: none;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .category {
  padding-bottom: 1em;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .vCalendarLink,
.Veranstaltungskalender #zmDetail .vevent .Rumpf section {
  margin-bottom: 15px;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .vCalendarLink .label,
.Veranstaltungskalender #zmDetail .vevent .Rumpf section .label {
  font-weight: 700;
}
.Veranstaltungskalender #zmselbst .Einleitung h1.Ueberschrift {
  display: none;
}
/* Vereine */
.zusatzmodul {
  /* Ergebnisliste */
  /* Detailseite */
}
.zusatzmodul #zmSuche {
  color: #4d4d4d;
}
.zusatzmodul #zmSuche fieldset {
  border: none;
  margin: 0;
  background: none;
  padding: 0;
  width: auto;
}
.zusatzmodul #zmSuche fieldset legend {
  display: none;
}
.zusatzmodul #zmSuche fieldset .zmSucheTop {
  background-color: #C0C0C0;
  display: inline;
}
.zusatzmodul #zmSuche fieldset .zmSucheTop .zmVolltextSuche {
  float: left;
  margin: 14px 0 -20px 14px;
  clear: none;
}
.zusatzmodul #zmSuche fieldset .zmSucheTop .zmVolltextSuche label {
  display: none;
}
.zusatzmodul #zmSuche fieldset .zmSucheTop .zmVolltextSuche input {
  height: 25px;
  margin-right: 3px;
  padding: 2px;
  width: 185px;
}
.zusatzmodul #zmSuche fieldset .zmSucheTop .suchButtonKlein {
  float: right;
  margin: 14px;
}
.zusatzmodul #zmSuche fieldset .zmSucheTop .suchButtonKlein input {
  background: url("../img/sucheButtonKlein.png");
  border: none;
  height: 29px;
  width: 35px;
  color: transparent;
  margin: 0;
  padding: 2px;
}
.zusatzmodul #zmSuche fieldset .zmVkat {
  padding: 3px 15px 0 15px;
}
.zusatzmodul #zmSuche fieldset .zmVkat .feld ul {
  margin: 5px;
  padding: 0;
  border: 0;
  list-style: none;
}
.zusatzmodul #zmSuche fieldset .zmVkat .feld ul li {
  margin-left: 0;
  float: left;
  width: 220px;
}
.zusatzmodul #zmSuche fieldset .zmVkat .feld ul li input {
  margin-right: 3px;
}
.zusatzmodul #zmSuche fieldset .zmElement {
  padding: 3px 15px 0 15px;
}
.zusatzmodul #zmSuche fieldset .zmElement select {
  width: 95%;
}
.zusatzmodul #zmSuche fieldset .zmSuchButton {
  float: right;
  padding: 15px 0 15px 15px;
}
.zusatzmodul #zmSuche fieldset .zmSuchButton input {
  background: url("../img/sucheButton.png") no-repeat;
  border: none;
  height: 29px;
  width: 120px;
  color: transparent;
}
.zusatzmodul #zmEListe .zmRegister {
  display: block;
  margin-bottom: 1em;
  line-height: 2.5em;
}
.zusatzmodul #zmEListe .zmRegister .hideme {
  display: none;
}
.zusatzmodul #zmEListe .zmRegister .skip {
  display: none;
}
.zusatzmodul #zmEListe .zmRegister .inaktiv {
  display: none;
}
.zusatzmodul #zmEListe .zmRegister .aktiv {
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #f9f9f9;
  padding: 3px 6px;
  background: #f9f9f9;
}
.zusatzmodul #zmEListe .zmRegister .selected {
  border: 1px solid #f9f9f9;
  padding: 3px 6px;
  background: #f9f9f9;
}
.zusatzmodul #zmEListe #zmDataItems .zmItem {
  min-height: 80px;
  border: 1px solid #f9f9f9;
  margin: 20px 0;
  padding: 3px;
}
.zusatzmodul #zmEListe #zmDataItems .zmItem.odd {
  background: #f9f9f9;
}
.zusatzmodul #zmEListe #zmDataItems .zmItem.even {
  background: #f9f9f9;
}
.zusatzmodul #zmEListe #zmDataItems .zmItem .summary {
  font-weight: bold;
  padding-bottom: 0;
}
.zusatzmodul #zmEListe #zmDataItems .zmItem h4.label {
  padding: 0;
}
.zusatzmodul #zmEListe #zmDataItems .zmItem .image {
  float: left;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 5px;
}
.zusatzmodul #zmEListe #zmDataItems .zmItem .zeit {
  margin: 2px 5px 0 0;
}
.zusatzmodul #zmEListe #zmDataItems .zmItem .titel {
  margin: 2px 0 3px 0;
  padding: 0;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 130%;
  text-transform: none;
}
.zusatzmodul #zmEListe #zmDataItems .zmItem .vkzusatz {
  display: none;
}
.zusatzmodul #zmEListe #zmDataItems .zmItem .homepage {
  display: none;
}
.zusatzmodul #zmEListe #zmDataItems .zmItem .vCard .vCardLink {
  float: right;
}
.zusatzmodul #zmEListe .zmNavigClass {
  margin: 1em 0 2em;
  line-height: 2.5em;
}
.zusatzmodul #zmEListe .zmNavigClass .zmCurentPage {
  padding: 6px 12px;
  background: #f9f9f9;
}
.zusatzmodul #zmEListe .zmNavigClass .zmNavigClassItem a {
  font-weight: bold;
  text-decoration: none;
  padding: 6px 12px;
  background: #f9f9f9;
}
.zusatzmodul #zmEListe .zmNavigClass .zmNavigClassItem a:hover {
  text-decoration: underline;
}
.zusatzmodul #zmEListe .zmNavigClass .zmNavigClassForward {
  display: none;
}
.zusatzmodul #zmDetail .zmnav {
  margin: 10px 0;
}
.zusatzmodul #zmDetail .zmnav > div {
  display: inline-block;
}
.zusatzmodul #zmDetail .zmnav > div a {
  font-weight: bold;
  text-decoration: none;
  padding: 6px 12px;
  background: #f9f9f9;
  display: block;
  margin-left: 3px;
}
.zusatzmodul #zmDetail .zmnav > div a:hover {
  text-decoration: underline;
}
.zusatzmodul #zmDetail h2.titel {
  padding-bottom: 0;
}
.zusatzmodul #zmDetail h3.titel {
  text-transform: none;
  padding-top: 0;
}
.zusatzmodul #zmDetail h3.label {
  font-weight: bold;
  padding-top: 0.8em;
}
.zusatzmodul #zmDetail h4.label {
  font-weight: bold;
  padding-top: 0.8em;
}
.zusatzmodul #zmDetail .zmitem .Kopf h2.zeit {
  display: inline;
}
.zusatzmodul #zmDetail .zmitem .Rumpf h3.label {
  font-weight: bold;
  padding-top: 0.8em;
}
.zusatzmodul #zmDetail .zmitem .Rumpf h4.label {
  font-weight: bold;
  padding-top: 0.8em;
}
.zusatzmodul #zmDetail .zmitem .Rumpf .vCardLink {
  float: right;
}
.zusatzmodul #zmDetail .zmitem .Rumpf .zmperson {
  padding-top: 0.8em;
}
.zusatzmodul #zmDetail .zmitem .Rumpf .zmperson .person {
  font-weight: bold;
}
.zusatzmodul #zmDetail .zmitem .Rumpf .category {
  padding-bottom: 1em;
}
/* Suchmaske Kulturvereine und -initiativen */
#node1160303 .zmsuchecontent #kat258102 {
  display: none;
}
#node1160303 .zmsuchecontent #kat258106 {
  display: none;
}
#node1160303 .zmsuchecontent #kat258103 {
  display: none;
}
#node1160303 .zmsuchecontent #kat258104 {
  display: none;
}
#node1160303 .zmsuchecontent #kat258100 {
  display: none;
}
#node1160303 .zmsuchecontent #kat258101 {
  display: none;
}
#node1160303 .zmsuchecontent #kat258108 {
  display: none;
}
/* Pressemodul */
.pm-rss {
  float: left;
  margin-right: 5px;
}
.pm-suche input {
  border-color: #fff;
  border-width: 1px;
}
.pm-suche-buttons input {
  background: #999999;
  border-color: #999;
  color: #fff;
  padding: 3px;
}
.pm-einleitungstext {
  height: 2em;
  padding: 0 10px;
}
.pm-suche-head {
  display: none;
}
.pm-suche-archiv {
  padding: 10px 10px 10px;
}
.pm-suche-vfrom,
.pm-suche-vto,
.pm-suche-buttons {
  padding: 0px 10px 10px;
}
.pm-suche-vfrom input,
.pm-suche-vto input {
  width: 80px;
}
#myform br {
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  display: none;
}
.pm-suche-vfrom {
  float: left;
}
.presse-uebersicht {
  width: 100%;
}
.presse-uebersicht .entry0 {
  background: none;
}
.pm-bild {
  float: left;
  margin-right: 10px;
}
.pm-bild-neu {
  display: none;
}
.pm-content {
  padding: 7px 0 0;
}
.pm-head {
  border-bottom: 1px solid #B33535;
}
.pm-meldung {
  clear: both;
  margin-top: 15px;
}
.pm-head a {
  color: #000;
  text-decoration: none;
}
.pm-meldung {
  clear: left;
}
.pm-head h3 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0px;
  padding: 10px 0 0;
}
.pm-anreisser {
  padding: 0;
}
.pm-anreisser b {
  font-weight: normal !important;
}
.pm-anreisser-bild {
  margin: 0 0 0 140px;
  padding: 0;
}
.pm-anreisser-bild b {
  font-weight: normal !important;
}
.pm-from {
  color: #707070;
  font-size: 11px;
}
.clearDvv {
  clear: both !important;
  height: 0px;
  line-height: 0px;
  font-size: 0;
}
/* TopXNews */
.pm-topnews {
  margin: 0px 0 15px;
}
.pm-topnews .pm-meldung {
  clear: left;
  margin: 10px 0 0;
  padding: 0;
  border-top: 15px solid #fff;
}
.home .pm-topnews .pm-meldung {
  border-top: 0px solid #fff;
  margin: 10px 0 0;
}
.home .pm-topnews .pm-meldung img {
  margin-bottom: 24px;
}
.pm-topnews .pm-bild {
  float: left;
  margin-right: 20px;
}
.home .pm-topnews .pm-bild {
  float: right;
  margin-left: 20px;
  display: none;
}
#footer .pm-topnews h2,
.pm-topnews h2 {
  margin: 0;
  padding: 0;
}
.pm-topnews h2 a {
  color: #50433E;
}
.pm-topnews .pm-head {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.pm-topnews .pm-head .pm-pubDate {
  font-size: 0.83em;
}
.pm-topnews .pm-content {
  margin: 0;
  padding: 0;
}
/* Tischkalender */
.tischkalender {
  margin: 0 0 50px;
}
.tischkalender a {
  text-decoration: none;
  color: #333333;
}
ul.tabbedCalendar {
  border-bottom: 2px solid #B33535;
  border-top: 2px solid #B33535;
  float: left;
  margin: 0;
  padding: 2px 0;
  width: 100%;
}
.tabbedCalendar li {
  list-style: none outside none;
}
/** Jahre **/
div.tabbedCalendarYears {
  border: 0px solid #fff !important;
}
div.tabbedCalendarYears {
  float: right;
  margin: 0 0 5px;
  padding: 0;
}
.tabbedCalendarYears li {
  float: left;
  list-style-type: none;
  padding: 6px 4px;
  margin: 0 2px 0 0;
}
.tabbedCalendarYears li.active {
  background-color: #fff;
}
/** Monate **/
div.tabbedCalendarMonths {
  background: #CFCFCF;
  clear: both;
}
ul.tabbedCalendarMonths li {
  float: left;
  margin: 0 3px 0 0;
  padding: 6px;
}
ul.tabbedCalendarMonths li.inactive {
  background-color: #FBFAFA;
}
ul.tabbedCalendarMonths li.active {
  background-color: #fff;
}
/** Tage **/
.days {
  padding-top: 10px;
  clear: both;
}
.tabbedCalendarDay {
  border: 1px solid silver;
  float: left;
  line-height: 12px;
  margin: 0 2px 2px 0;
  padding: 2px;
  width: 15px;
  display: inline-block;
}
.tabbedCalendarDay.active {
  background-color: #CFCFCF;
}
.filler {
  display: inline-block;
  float: left;
  line-height: 12px;
  margin: 0 2px 2px 0;
  padding: 2px;
  width: 15px;
  border: 1px solid #EEEEEE;
}
.tabbedCalendarDay.inactive {
  color: #c0c0c0;
}
.tabbedCalendarDayNames {
  border: 1px solid silver;
  float: left;
  line-height: 12px;
  margin: 0 2px 2px 0;
  padding: 2px;
  width: 15px;
  display: inline-block;
}
.tabbedCalendarDay.samstag {
  background-color: #DDDDDD;
}
.tabbedCalendarDay.sonntag {
  background-color: #BBBBBB;
}
#myform + form:after {
  clear: both;
  content: "";
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
}
.pm-suche select,
.searchDiv select,
.pm-suche input,
.searchDiv input,
.pm-suche button,
.searchDiv button {
  margin-bottom: 20px;
  padding: 2px 4px;
}
/** Service BW **/
#anfangsbuchstaben {
  margin: 10px 0 20px;
  padding: 5px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
#anfangsbuchstaben p {
  margin: 0;
  padding: 0;
}
.lpDetailAnker {
  line-height: 150%;
  margin: 10px;
}
.lpBAnsprechSprech {
  display: none;
}
.lpBAnsprechpartnerEintrag {
  position: relative;
  border-top: 1px dotted #c0c0c0;
}
.lpAnkerZiel {
  clear: left;
  border: 0px solid red;
  width: 10px;
  display: block;
  float: left;
}
.lpBAnsprechNameDiv {
  font-size: 1.1em !important;
  line-height: 2em;
  margin: 0 !important;
  float: left;
}
.lpBAnsprechFunktion {
  margin-bottom: 2px !important;
  position: absolute;
  top: 3em;
  width: 12em;
  font-size: 11px;
  padding-left: 1px;
}
.lpBAnsprechTable {
  margin: 0 0 0 13em !important;
}
.lpBAnsprechTable div {
  clear: left;
}
.lpBAnsprech1 {
  font-weight: normal !important;
  float: left;
  border: 0px solid red;
  width: 6em;
}
.lpBAnsprech2 {
  float: left;
  border: 0px solid red;
}
.lpBAnsprechZust .lpBAnsprech1 {
  margin-top: 1em;
}
.lpBAnsprechZust span {
  clear: left;
}
.bwKontakt .zustaendigkeit {
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt,
.basecontent-dvv-kontaktdaten {
  margin: 0 0 20px;
}
.basecontent-dvv-service-bw-einzelner-kontakt .fn,
.basecontent-dvv-kontaktdaten .fn {
  font-weight: bold;
}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf {
  border: 0px solid red;
}
.basecontent-dvv-service-bw-einzelner-kontakt .kopf,
.basecontent-dvv-kontaktdaten .kopf {
  margin-bottom: 5px;
}
.basecontent-dvv-service-bw-einzelner-kontakt .funktion {
  margin: 0;
  font-size: 0.8em;
  line-height: 130%;
}
.basecontent-dvv-service-bw-einzelner-kontakt .sprechzeiten {
  display: none;
}
.basecontent-dvv-kontaktdaten .street-address {
  margin: 0;
  font-size: 0.8em;
  line-height: 130%;
}
.basecontent-dvv-kontaktdaten .cityline {
  margin: 0;
  font-size: 0.8em;
  line-height: 130%;
  margin-bottom: 5px;
}
.basecontent-dvv-service-bw-einzelner-kontakt .efaLink,
.basecontent-dvv-kontaktdaten .efaLink {
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt .mail .value,
.basecontent-dvv-kontaktdaten .mail .value {
  display: block;
  background-image: url(../img/mail.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 0.8em;
}
.basecontent-dvv-service-bw-einzelner-kontakt .bez,
.basecontent-dvv-kontaktdaten .bez {
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt .tel .value,
.basecontent-dvv-kontaktdaten .tel .value {
  display: block;
  background-image: url(../img/phone.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 0.8em;
}
.basecontent-dvv-service-bw-einzelner-kontakt .fax {
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt .gebaeude {
  font-size: 0.8em;
  line-height: 130%;
}
.basecontent-dvv-service-bw-einzelner-kontakt .lpBAnsprechRaum .bez {
  display: inline;
}
.basecontent-dvv-service-bw-einzelner-kontakt .lpBAnsprechRaum {
  font-size: 0.8em;
  display: none;
}
.basecontent-dvv-kontaktdaten .extra1,
.basecontent-dvv-kontaktdaten .extra2 {
  font-size: 0.8em;
}
.basecontent-dvv-kontaktdaten br {
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.basecontent-dvv-service-bw-beh-rdendaten {
  margin: 0 0 20px;
}
.basecontent-dvv-service-bw-beh-rdendaten .mapsLink,
.basecontent-dvv-kontaktdaten .mapsLink {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .fn {
  margin-bottom: 5px;
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .organization {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
.basecontent-dvv-service-bw-beh-rdendaten .street-address {
  font-size: 0.8em;
  line-height: 130%;
}
.basecontent-dvv-service-bw-beh-rdendaten .cityline {
  font-size: 0.8em;
}
.basecontent-dvv-service-bw-beh-rdendaten .efaLink {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .mail .value {
  display: block;
  background-image: url(../img/mail.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 0.8em;
}
.basecontent-dvv-service-bw-beh-rdendaten .bez {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .tel .value {
  display: block;
  background-image: url(../img/phone.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 0.8em;
}
.basecontent-dvv-service-bw-beh-rdendaten .fax {
  display: none;
}
table.lpAnsprechClassTable td {
  padding: 2px 4px 2px 0px;
  border-top: 1px solid #c0c0c0;
  vertical-align: top;
}
table.lpAnsprechClassTable {
  margin-top: 20px;
  text-align: left;
}
td.ansprech {
  width: 200px;
}
table.lpAnsprechClassTable td.tel {
  width: 220px;
  padding: 2px 0px 2px 0px;
}
th.ansprech {
  width: 200px;
}
table.lpAnsprechClassTable th.tel {
  width: 220px;
  padding: 2px 0px 2px 0px;
}
#bwVerfahrenDropDown {
  width: 100%;
}
#lpSeite .kontakt {
  border-top: 1px dotted #afafaf;
  padding-top: 5px;
}
#lpSeite #tabs {
  border-radius: 0;
  border-style: dotted;
  border-width: 0;
  border-color: #efedeb;
  padding: 0;
}
#lpSeite #tabs .ui-state-default {
  background: #dfdbd6;
}
#lpSeite #tabs .ui-widget-header {
  background: #efedeb;
  border-width: 0 0 1px 0;
}
#lpSeite #tabs .ui-widget-header a {
  color: #333333;
}
#lpSeite #tabs .ui-state-active {
  background: #ffffff;
}
#lpSeite .ui-corner-all,
#lpSeite .ui-corner-top {
  border-radius: 0;
  border-color: #efedeb;
}
#lpSeite #anfangsbuchstaben {
  border-top: 1px solid #ccc;
  background-color: #dfdbd6;
  padding: 0.2rem 0;
}
#lpSeite #anfangsbuchstaben span,
#lpSeite #anfangsbuchstaben a {
  display: inline-block;
  padding: 0.2rem 0.16rem;
}
#lpSeite #anfangsbuchstaben .skip {
  display: none;
}
/* Suche */
.ergebnisse {
  border-top: 1px dotted #e4e4e4;
  border-bottom: 0px dotted #e4e4e4;
  margin: 10px 0;
  padding: 0;
}
.ergebnisseKopf {
  border-bottom: 1px dotted #e4e4e4;
  padding: 5px 0 5px 5px;
  background: #F0F0F0;
}
.ergebnisseRumpf ul {
  margin: 0;
  padding: 0;
}
.ergebnisseRumpf li {
  list-style: none;
  margin: 0 !important;
  padding: 5px;
  border-bottom: 1px dotted #e4e4e4;
}
.ergebnisseRumpf li h3 {
  font-size: 1em;
  margin: 0;
  padding: 0 !important;
  line-height: 130%;
  text-transform: none;
}
.ergebnisseRumpf li:hover {
  background: #F0F0F0;
}
.ergebnisseRumpf li a {
  text-decoration: none;
}
.ergebnisseRumpf li.pdf {
  background: url(../common/img/icons/pdf.png) no-repeat 0px 5px;
  padding-left: 21px;
}
.ergebnisseRumpf li.pdf:hover {
  background: #F0F0F0 url(../common/img/icons/pdf.png) no-repeat 0px 5px;
  padding-left: 21px;
}
/* Flexnav Base Styles */
/* line 17, ../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.flexnav ol,
.flexnav ul,
.flexnav li,
.flexnav a {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
.flexnav a {
  text-decoration: none;
}
/* line 22, ../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html .flexnav {
  line-height: 1;
}
/* line 24, ../../../../../Applications/.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.flexnav ol,
.flexnav ul {
  list-style: none;
}
/* line 116, ../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}
/* line 30, ../sass/flexnav.scss */
.flexnav {
  *zoom: 1;
  -webkit-transition: 0;
  transition: 0;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
}
/* line 38, ../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.flexnav:after {
  content: "";
  display: table;
  clear: both;
}
/* line 37, ../sass/flexnav.scss */
.flexnav.show {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  max-height: 1000px;
}
/* line 41, ../sass/flexnav.scss */
.flexnav.one-page {
  position: fixed;
  top: 50px;
  right: 5%;
  max-width: 200px;
}
.flexnav a {
  color: #333;
}
/* line 48, ../sass/flexnav.scss */
.flexnav li {
  background-image: none;
  font-size: 100%;
  position: relative;
  overflow: hidden;
  list-style-type: none;
}
/* line 52, ../sass/flexnav.scss */
.flexnav li a {
  position: relative;
  display: block;
  font-size: 15px;
  padding: 12px 9px 12px 9px;
  /* angepasst */
  z-index: 2;
  color: #f1f1f1;
}
/* line 62, ../sass/flexnav.scss */
.flexnav li ul {
  width: 100%;
  display: none;
  background-color: #f5f5f5;
}
/* line 66, ../sass/flexnav.scss */
.flexnav li ul li {
  float: none;
  width: 100%;
}
.flexnav li ul li:hover {
  background: #f1f1f1;
}
/* line 70, ../sass/flexnav.scss */
.flexnav li.item-with-ul ul li a {
  border-bottom: 1px solid #e4e4e4;
  display: block;
  font-size: 1em;
  padding: 7px 40px 6px 30px;
  color: #444;
}
/* line 74, ../sass/flexnav.scss */
.flexnav ul li.item-with-ul ul li a {
  padding: 7px 40px 6px 40px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.15);
  color: #666;
  background: #fff;
}
/* angepasst */
/* line 77, ../sass/flexnav.scss */
.flexnav ul li.item-with-ul ul li ul li a {
  padding: 7px 40px 6px 24px;
  background: #fff;
}
/* angepasst */
.flexnav ul li.item-with-ul ul li a:hover {
  background: #f5f5f5;
}
.flexnav .item-with-ul .item-with-ul .touch-button {
  height: 38px;
}
/* line 80, ../sass/flexnav.scss */
.flexnav .touch-button {
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  width: 40px;
  /* angepasst */
  height: 40px;
  /* angepasst */
  display: inline-block;
  background: #acaca1;
  background: rgba(0, 0, 0, 0.2);
  text-align: center;
}
.flexnav li.current > a {
  font-weight: bold;
}
/* line 91, ../sass/flexnav.scss */
.flexnav .touch-button:hover {
  cursor: pointer;
}
/* line 94, ../sass/flexnav.scss */
.flexnav .touch-button .navicon {
  position: relative;
  top: 0.7em;
  /* angepasst */
  font-size: 15px;
  color: #f1f1f1;
}
.flexnav li ul li .touch-button .navicon {
  font-size: 12px;
}
.flexnav ul li ul li .touch-button .navicon {
  font-size: 10px;
}
.flexnav .touch-button .navicon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  display: block;
}
.flexnav .touch-button.active .navicon {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
/* line 102, ../sass/flexnav.scss */
.menu-button {
  position: relative;
  display: block;
  padding: 7px 9px 6px;
  /* angepasst */
  text-align: center;
  /* angepasst */
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 1.4em;
}
/* line 111, ../sass/flexnav.scss */
.menu-button.one-page {
  position: fixed;
  top: 0;
  right: 5%;
  padding-right: 45px;
}
/* line 118, ../sass/flexnav.scss */
.menu-button .touch-button {
  background: transparent;
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
}
/* line 129, ../sass/flexnav.scss */
.menu-button .touch-button .navicon {
  font-size: 16px;
  position: relative;
  top: 0.5em;
  color: #444444;
  /* angepasst */
}
/* @media all and (min-width: 960px) {

  /* line 139, ../sass/flexnav.scss */
body.one-page {
  padding-top: 70px;
}
/* line 142, ../sass/flexnav.scss */
.width960 .flexnav {
  overflow: visible;
  max-height: 1000px;
  width: auto;
  /* eingef�gt  */
  float: right;
  /* eingef�gt  */
}
/* line 146, ../sass/flexnav.scss */
.width960 .flexnav.one-page {
  top: 0;
  right: auto;
  max-width: 1080px;
}
/* line 151, ../sass/flexnav.scss */
.width960 .flexnav li {
  position: relative;
  list-style: none;
  float: left;
  display: block;
  background-color: transpartent !important;
  /* angepasst */
  /* width: 25%; ge�ndert  */
}
/* line 159, ../sass/flexnav.scss */
.width960 .flexnav li:hover > ul {
  visibility: hidden;
  /* angepasst */
  opacity: 1;
  height: auto;
  display: block;
  top: 3.1em;
  position: absolute;
}
.width960 .flexnav li ul {
  display: none !important;
}
.width960 .flexnav .touch-button {
  display: none;
}
/* eingef�gt  */
/* line 168, ../sass/flexnav.scss */
.width960 .flexnav.lg-screen li:hover > ul,
.flexnav.sm-screen li:hover > ul {
  display: none;
}
/* line 171, ../sass/flexnav.scss */
.width960 .flexnav li a {
  border-left: 0px solid #acaca1;
  /* angepasst */
  border-bottom: none;
  /* background-color: transparent; eingef�gt  */
  font-size: 1.2em;
  /* eingef�gt  */
}
/* line 175, ../sass/flexnav.scss */
.width960 .flexnav li > ul {
  position: absolute;
  top: auto;
  left: 0;
  opacity: 0;
  visibility: hidden;
  height: 1px;
  z-index: 1;
}
/* line 184, ../sass/flexnav.scss */
.width960 .flexnav li ul li ul {
  top: 0;
}
/* line 187, ../sass/flexnav.scss */
.width960 .flexnav li ul li a {
  border-bottom: none;
}
/* line 190, ../sass/flexnav.scss */
.width960 .flexnav li ul.open {
  display: block;
  opacity: 1;
  visibility: visible;
  height: auto;
}
/* line 196, ../sass/flexnav.scss */
.width960 .flexnav li ul.open ul.open {
  margin-left: 100%;
  top: 0;
}
/* line 201, ../sass/flexnav.scss */
.width960 .flexnav ul li:hover ul {
  margin-left: 100%;
  top: 0;
}
/* line 206, ../sass/flexnav.scss */
.width960 .menu-button {
  display: none;
}
/* } */
/* line 212, ../sass/flexnav.scss */
.oldie body.one-page {
  padding-top: 70px;
}
/* line 215, ../sass/flexnav.scss */
.oldie .flexnav {
  overflow: visible;
  max-height: 1000px;
}
/* line 219, ../sass/flexnav.scss */
.oldie .flexnav.one-page {
  top: 0;
  right: auto;
  max-width: 1080px;
}
/* line 224, ../sass/flexnav.scss */
.oldie .flexnav li {
  position: relative;
  list-style: none;
  float: left;
  display: block;
  background-color: #a6a6a2;
  width: 20%;
  min-height: 50px;
}
/* line 233, ../sass/flexnav.scss */
.oldie .flexnav li:hover > ul {
  visibility: visible;
  opacity: 1;
  height: auto;
  display: block;
  top: 3.1em;
  position: absolute;
}
/* line 241, ../sass/flexnav.scss */
.oldie .flexnav li:hover > ul li {
  width: 100%;
}
/* line 246, ../sass/flexnav.scss */
.oldie .flexnav.lg-screen li:hover > ul,
.oldie .flexnav.sm-screen li:hover > ul {
  display: none;
}
/* line 249, ../sass/flexnav.scss */
.oldie .flexnav li a {
  border-left: 1px solid #acaca1;
  border-bottom: none;
}
/* line 253, ../sass/flexnav.scss */
.oldie .flexnav li > ul {
  position: absolute;
  top: auto;
  left: 0;
  opacity: 0;
  visibility: hidden;
  height: 1px;
  z-index: 1;
}
/* line 262, ../sass/flexnav.scss */
.oldie .flexnav li ul li ul {
  top: 0;
}
/* line 265, ../sass/flexnav.scss */
.oldie .flexnav li ul li a {
  border-bottom: none;
}
/* line 268, ../sass/flexnav.scss */
.oldie .flexnav li ul.open {
  display: block;
  opacity: 1;
  visibility: visible;
  height: auto;
}
/* line 274, ../sass/flexnav.scss */
.oldie .flexnav li ul.open ul.open {
  margin-left: 100%;
  top: 0;
}
/* line 279, ../sass/flexnav.scss */
.oldie .flexnav ul li:hover ul {
  margin-left: 100%;
  top: 0;
}
/* line 284, ../sass/flexnav.scss */
.oldie .menu-button {
  display: none;
}
/* line 287, ../sass/flexnav.scss */
.oldie.ie7 .flexnav li {
  width: 19.9%;
}
.menu {
  border-radius: 3px;
  color: #ada59b;
  height: 35px;
  padding: 6px 0 0 5px;
}
.menu .navicon-line {
  background-color: #ada59b;
  border-radius: 2px;
  height: 6px;
  margin-bottom: 5px;
  width: 30px;
}
.menu + a {
  display: block;
  margin-left: 50px;
}
.menu .sb-toggle-icon {
  float: left;
}
.menu span {
  display: none;
  font-size: 24px;
  padding: 8px 0 0 42px;
}
@media screen and (min-width: 982px) {
  /* Desktop */
  .sb-toggle-right.menu,
  .sb-slidebar {
    display: none;
  }
  #header .menu + a {
    margin-left: 0;
  }
  .toplinks .ym-gr.ym-g25 {
    display: none;
  }
  body #main .ym-column #head .topslot .bx-viewport {
    height: 248px !important;
  }
}
@media screen and (max-width: 982px) {
  .sb-slidebar {
    background: #5a4b36;
  }
  .sb-slidebar .slidebartop {
    padding: 7px;
  }
  .sb-slidebar .slidebartop #quicksearch .quicksearchtext {
    font-size: 16px;
    padding: 6px 8px;
  }
  body .toplinks .subcolumns {
    width: 100%;
  }
  body .toplinks .subcolumns .ym-g25 {
    width: 63px;
  }
  body .toplinks .subcolumns #quicksearch {
    display: none;
  }
  body .toplinksbild .image-inner img {
    width: 50px;
  }
  body .topslot .bxSlider .composedcontent-goeppingen-box-in-zeile .basecontent-html-editor {
    top: 12px;
    left: 22px;
  }
  body .topslot .bxSlider h3 {
    padding: 25px 35px 0;
  }
  body #main .ym-column {
    width: 100%;
  }
  body #main .ym-column .ym-col1 {
    display: none;
  }
  body #main .ym-column .ym-col2 {
    width: 72%;
  }
  body #main .ym-column .ym-col2 .image-inner img {
    max-width: 100%;
  }
  body #main .ym-column .ym-col2.ym-col2_wide {
    margin: 0;
  }
  body #main .ym-column .ym-col2.ym-col2_wide #content {
    padding: 30px 20px 0 20px;
  }
  body #main .ym-column .ym-col2.ym-col2_wide #content .composedcontent-goeppingen-zeile:after {
    clear: both;
    content: "";
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    line-height: 0;
  }
  body #main .ym-column .ym-col3 {
    width: 28%;
  }
  body #main .ym-column #head {
    float: none;
  }
  body #main .ym-column #head #logo {
    display: block;
    position: absolute;
    left: 17px;
    top: 12px;
    width: 25%;
    z-index: 1000;
  }
  body #main .ym-column #head #logo img {
    width: 75%;
  }
  body #main .ym-column #head #top {
    margin: 0;
  }
  body #main .ym-column #head #top div.wayhome {
    text-align: right;
  }
  body #main .ym-column #head .topslot {
    margin: 0 12px 0 30%;
    width: 70%;
  }
  body #main .ym-column #head .topslot .basecontent-image img {
    width: 100%;
  }
  body #main .ym-column #head .topslot .bx-viewport {
    height: 180px !important;
    border-bottom: 5px solid #fff;
  }
  body #main .ym-column #head .topslot .bx-viewport .bxSlider {
    height: auto;
  }
  body #main .ym-column #head .topslot .bx-viewport .bxSlider br {
    display: none;
  }
  body #main .ym-column #head .headslot {
    float: none;
    margin-top: 5%;
    width: 100%;
  }
  body #main .ym-column #head .headslot .composedcontent-goeppingen-headslot p {
    padding-right: 28%;
  }
  body #footer .bottomnav {
    padding-top: 20px;
  }
  body #footer .bottomnav div:first-child {
    display: none;
  }
  body #footer .braun img {
    width: 100%;
  }
  body #footer .jCarouselMain {
    float: none;
    position: relative;
  }
  body #footer .jCarouselMain .prev,
  body #footer .jCarouselMain .next {
    position: absolute;
    float: none;
  }
  body #footer .jCarouselMain .prev {
    left: 0;
  }
  body #footer .jCarouselMain .next {
    right: -10px;
    top: 0;
  }
  body #footer .jCarouselMain .jCarousel {
    float: none;
    width: 100% !important;
  }
}
@media screen and (max-width: 780px) {
  body .topslot .bxSlider .composedcontent-goeppingen-box-in-zeile .basecontent-html-editor {
    top: 0px;
  }
  body .topslot .bxSlider h3 {
    padding: 14px 35px 0;
  }
  body .bxSlider {
    height: auto !important;
  }
  body .bxSlider h2 {
    font-size: 170%;
  }
  body .bxSlider h3 {
    padding-top: 15px;
  }
  body .toplinksbild .image-inner img {
    width: 67px;
  }
  body #main .ym-column #head .topslot .bx-viewport {
    height: 150px !important;
  }
  body #main .ym-column #head .topslot .basecontent-image img {
    height: 100%;
    width: 100%;
    min-height: 150px;
  }
  .Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis {
    background: none;
  }
  .Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis .von {
    margin-left: 14px;
  }
  .Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis .von .feld,
  .Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis .bis .feld {
    width: 90%;
  }
  .Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis .von .feld input,
  .Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis .bis .feld input {
    width: 100%;
  }
  #footer #row_1252868 .ym-g50 {
    width: 100%;
  }
  #footer #row_1252868 .ym-g25 {
    width: 50%;
  }
}
@media screen and (max-width: 650px) {
  body .toplinks .links {
    display: none;
  }
  body .ym-gl,
  body .ym-gr {
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -box-sizing: border-box;
  }
  body .ym-gl img,
  body .ym-gr img {
    width: 100%;
  }
  body #main .ym-column {
    width: 100%;
  }
  body #main .ym-column #head .headslot .composedcontent-goeppingen-headslot p {
    padding-right: 20px;
  }
  body #main .ym-column #head .headslot .composedcontent-goeppingen-headslot h1 {
    padding-top: 10px;
    font-size: 120%;
  }
  body #main .ym-column .ym-col2 {
    width: 100%;
    float: none;
  }
  body #main .ym-column .ym-col2 #content {
    padding: 20px;
  }
  body #main .ym-column .ym-col2 #content .composedcontent-goeppingen-box > div:first-child {
    display: none;
  }
  body #main .ym-column .ym-col2 #content .composedcontent-goeppingen-box h2,
  body #main .ym-column .ym-col2 #content .composedcontent-goeppingen-box p {
    margin-left: 0 !important;
  }
  body #main .ym-column .ym-col2 .image-inner img {
    width: 100%;
    max-width: 115px;
  }
  body #main .ym-column .ym-col3 {
    width: 100%;
    float: none;
  }
  body #footer #copyright .bottomlinks {
    display: block;
  }
  body #footer .kdrs {
    bottom: 13px;
  }
  body #footer .braun .ym-g25 {
    width: 50%;
  }
  body #footer .braun .ym-g25:nth-child(3) {
    clear: both;
  }
  body #footer .orange .ym-g20 {
    padding: 3px;
    width: 33.33% !important;
  }
  body #footer .orange .ym-g20 p {
    display: none;
  }
  body #footer .orange .ym-g20 img {
    width: 100%;
  }
  .Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis .von,
  .Veranstaltungskalender #zmSuche fieldset .zeitraum .vonbis .bis {
    width: 40%;
  }
}
@media screen and (max-width: 480px) {
  body.home #main .ym-column #head {
    height: 76px;
  }
  body #main .ym-column #head {
    height: auto !important;
  }
  body #main .ym-column #head #top {
    padding: 0;
  }
  body #main .ym-column #head #top #logo {
    left: 25px;
    top: 0;
  }
  body #main .ym-column #head #top #logo a {
    display: block;
    width: 130px;
    height: 130px;
    overflow: hidden;
  }
  body #main .ym-column #head #top #logo a img {
    width: 60%;
    position: relative;
    top: -3px;
  }
  body #main .ym-column #head #top .topslot {
    margin: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 0 0 #fff;
            box-shadow: 0 0 0 #fff;
  }
  body #main .ym-column #head #top .topslot .bxSlider .basecontent-image {
    border-width: 0;
    -webkit-box-shadow: 0 0 0 #fff;
            box-shadow: 0 0 0 #fff;
    position: relative;
  }
  body #main .ym-column #head #top .topslot .bxSlider .basecontent-image.linkbild {
    position: absolute;
    height: 300px;
    top: 0;
  }
  body #main .ym-column #head #top .topslot .bxSlider .basecontent-image.linkbild img {
    height: 296px;
  }
  body #main .ym-column #head #top .topslot .basecontent-image img {
    width: 100%;
  }
  body #main .ym-column #head #top .topslot .composedcontent-html-element {
    position: absolute;
    top: 150px;
    left: -23px;
    right: 0;
    height: 150px;
  }
  body #main .ym-column #head #top .topslot .basecontent-html-editor {
    width: 100%;
    padding: 10px;
    margin: 0;
    background: #666;
    -webkit-box-shadow: 0 0 0 #fff;
            box-shadow: 0 0 0 #fff;
  }
  body #main .ym-column #head #top .topslot .basecontent-html-editor h2 {
    text-transform: none;
  }
  body #main .ym-column #head #top .topslot .bx-viewport {
    height: 300px !important;
    border-bottom: 0 solid #fff;
  }
  body #main .ym-column #head #top .topslot .bx-viewport .bxSlider {
    height: auto;
  }
  body #main .ym-column #head #top .topslot .bx-viewport .bxSlider br {
    display: none;
  }
  body #main .ym-column #head #top div.wayhome {
    display: none;
  }
  body #main .ym-column #head .headslot {
    margin-top: 23% !important;
  }
  body #main .ym-column .ym-col2 #lpSeite {
    padding-top: 22%;
  }
  body #main .ym-column .ym-col2.ym-col2_wide #content .composedcontent-goeppingen-headslot {
    background-size: 20%;
    background-position: 0 0;
  }
  body #main .ym-column .ym-col2.ym-col2_wide #content .composedcontent-goeppingen-headslot h1,
  body #main .ym-column .ym-col2.ym-col2_wide #content .composedcontent-goeppingen-headslot p {
    padding-left: 22%;
  }
  body #main .ym-column .ym-col2 .ym-g25 {
    width: 50%;
  }
  body #main .ym-column .ym-col2 .vonbis:after {
    clear: both;
    content: "";
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    line-height: 0;
  }
  body #footer .composedcontent-goeppingen-standardseite .composedcontent-goeppingen-zeile {
    padding-left: 10px;
  }
  body #footer .ym-g25 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -box-sizing: border-box;
    padding: 10px;
    width: 50%;
  }
  body #footer .ym-g25 img {
    width: 100%;
  }
  body #footer #row_1252868 .ym-g50,
  body #footer #row_1252868 .ym-g25 {
    width: 100%;
  }
  body #footer .braun .ym-g25 {
    width: 100%;
  }
  body.home .ym-col2 .ym-g25 p {
    display: none;
  }
  body.home .ym-col2 .ym-gr {
    float: left;
  }
}
/* Allgemein */
body {
  font-family: 'PT Sans Narrow', Arial narrow, Arial, Helvetica, sans-serif;
  font-size: 100.01%;
  line-height: 130%;
  color: #333333;
  background: #bcb5ab;
  z-index: 0;
  overflow: hidden;
  position: inherit;
}
/*--- Headings | Ueberschriften --------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  line-height: 130%;
  text-transform: uppercase;
}
h1 {
  font-size: 180%;
  padding: 0px 0 5px;
}
h2 {
  font-size: 150%;
  padding: 15px 0 15px;
}
.home h2 {
  font-size: 130%;
  padding: 0px 0 5px;
  text-transform: none;
}
h3 {
  font-size: 120%;
  padding: 10px 0 10px;
}
h4 {
  font-size: 110%;
  padding: 10px 0 0px;
}
a {
  color: #B33535;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
p {
  margin: 0 0 15px;
}
ol {
  list-style: lower-latin;
}
.align-center {
  text-align: center;
  display: inline-block;
  width: 100%;
}
.achtung {
  background: #fff;
  padding: 1em;
  margin-bottom: 1em;
  font-size: 1.2em;
  color: #000;
}
.achtung p {
  margin-bottom: 0;
}
/* Topbereich */
.toplinks {
  background: #5a4b36;
  border-bottom: 8px solid #fecb36;
  -webkit-box-shadow: 2px 2px 2px #888;
          box-shadow: 2px 2px 2px #888;
  position: relative;
  z-index: 20;
}
.toplinks a {
  text-decoration: none;
}
.toplinks a:hover {
  text-decoration: underline;
}
.toplinks .subcolumns {
  width: 982px;
  margin: 0 auto;
  color: #e9e7e4;
}
.toplinks .subcolumns:after {
  clear: both;
  content: "";
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
}
.toplinks .subcolumns a {
  color: #e9e7e4;
}
.toplinks .subcolumns .login {
  color: #5a4b36;
  padding: 0;
}
.toplinks .subcolumns .subcl {
  padding: 5px 10px 0px;
}
.toplinks .subcolumns .links {
  padding: 5px 0;
}
.toplinks .subcolumns .ym-g75 {
  text-align: right;
}
.toplinks .subcolumns form {
  float: right;
  position: relative;
  margin-left: 10px;
}
.lang {
  margin: 0;
  padding: 0;
  display: inline;
}
.lang li {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}
.quickLinks {
  clear: both;
  position: absolute;
  z-index: 10000;
}
#quicksearch label {
  display: none;
}
#quicksearch .nowrap {
  position: relative;
}
#quicksearch .quicksearchimg {
  position: absolute;
  right: 9px;
  top: 5px;
}
#quicksearch .quicksearchtext {
  border-style: solid;
  border-color: #ada59b;
  border-radius: 5px;
  background: #ada59b;
  border-width: 1px;
  color: #e9e7e4;
  font-size: 13px;
  padding: 6px 8px 3px;
  width: 100%;
}
/* Ebene 1 */
div.vlist ul {
  margin: 0px;
  padding: 0;
  color: #fff;
  display: block;
}
div.vlist li {
  margin: 0px;
  list-style: none;
}
div.vlist li a {
  font-size: 1.2em;
  display: block;
  color: #fff;
  padding: 10px 10px 10px 38px;
  text-decoration: none;
}
div.vlist li a:hover,
div.vlist .ebene1 .current a,
div.vlist .ebene1 .currentParent a {
  background-color: #5a2d2e;
}
/* Ebene 2 */
div.vlist .ebene1 .current li.ebene2 a,
div.vlist .ebene1 .currentParent li.ebene2 a {
  background-color: transparent;
}
div.vlist li .ebene2 a {
  color: #ccc;
}
div.vlist li .ebene2 a:hover,
div.vlist ul.ebene2 .current a,
div.vlist ul.ebene2 .currentParent a {
  color: #fff;
  text-decoration: underline;
  background: url(../img/bullet.gif) no-repeat 45px 17px;
}
div.vlist li a.active {
  text-decoration: underline;
}
div.vlist ul li ul {
  margin: 0 0 15px;
}
div.vlist li ul li {
  font-size: 1em;
}
div.vlist li ul li a {
  color: #cccccc;
  padding: 8px 10px 0px 58px;
}
.navslot {
  padding: 10px;
}
.facebook {
  padding: 0 10px 20px 10px;
}
.facebook img {
  float: left;
}
.facebook a {
  color: #333;
}
.facebook p {
  margin: 6px 0 5px 40px;
}
/* Einleitung */
.headslot {
  width: 714px;
  float: right;
  padding-bottom: 10px;
}
.headslot .composedcontent-goeppingen-headslot {
  background: #a77d53 url(../img/headslot/naturschutz.gif) 0 0 no-repeat;
}
.knot_1159559 .headslot .composedcontent-goeppingen-headslot {
  background: #a77d53 url(../img/headslot/stadt_3nav.png) no-repeat 0 -1px;
}
.knot_1159655 .headslot .composedcontent-goeppingen-headslot {
  background: #a77d53 url(../img/headslot/buerger_3nav.png) no-repeat 0 -1px;
}
.knot_1159835 .headslot .composedcontent-goeppingen-headslot {
  background: #a77d53 url(../img/headslot/wirtschaft_3nav.png) no-repeat 0 -1px;
}
.knot_1159943 .headslot .composedcontent-goeppingen-headslot {
  background: #a77d53 url(../img/headslot/nachhaltig_3nav.png) no-repeat 0 -1px;
}
.knot_1160003 .headslot .composedcontent-goeppingen-headslot {
  background: #a77d53 url(../img/headslot/soziales_3nav.png) no-repeat 0 -1px;
}
.knot_1160111 .headslot .composedcontent-goeppingen-headslot {
  background: #a77d53 url(../img/headslot/bildung_3nav.png) no-repeat 0 -1px;
}
.knot_1160219 .headslot .composedcontent-goeppingen-headslot {
  background: #a77d53 url(../img/headslot/kultur_3nav.png) no-repeat 0 -1px;
}
.knot_1160315 .headslot .composedcontent-goeppingen-headslot {
  background: #a77d53 url(../img/headslot/freizeit_3nav.png) no-repeat 0 -1px;
}
.headslot .composedcontent-goeppingen-headslot h1 {
  margin: 5px 0px 20px 140px;
  background: #dfdbd6;
}
.headslot .composedcontent-goeppingen-headslot p {
  padding: 0 194px 20px 140px;
  color: #fff;
}
#content .composedcontent-goeppingen-headslot {
  background: #DFDBD5 url(../img/icons/nachhaltig.png) no-repeat 18px 0;
  min-height: 145px;
}
.knot_1159559 #content .composedcontent-goeppingen-headslot {
  background: #DFDBD5 url(../img/icons/stadt.png) no-repeat 18px 0;
}
.knot_1159655 #content .composedcontent-goeppingen-headslot {
  background: #DFDBD5 url(../img/icons/buerger.png) no-repeat 18px 0;
}
.knot_1159835 #content .composedcontent-goeppingen-headslot {
  background: #DFDBD5 url(../img/icons/wirtschaft.png) no-repeat 18px 0;
}
.knot_1159943 #content .composedcontent-goeppingen-headslot {
  background: #DFDBD5 url(../img/icons/nachhaltig.png) no-repeat 18px 0;
}
.knot_1160003 #content .composedcontent-goeppingen-headslot {
  background: #DFDBD5 url(../img/icons/soziales.png) no-repeat 18px 0;
}
.knot_1160111 #content .composedcontent-goeppingen-headslot {
  background: #DFDBD5 url(../img/icons/bildung.png) no-repeat 18px 0;
}
.knot_1160219 #content .composedcontent-goeppingen-headslot {
  background: #DFDBD5 url(../img/icons/kultur.png) no-repeat 18px 0;
}
.knot_1160315 #content .composedcontent-goeppingen-headslot {
  background: #DFDBD5 url(../img/icons/freizeit.png) no-repeat 18px 0;
}
#content .composedcontent-goeppingen-headslot h1 {
  padding: 5px 20px 0px 160px;
  margin-bottom: 0px !important;
}
#content .composedcontent-goeppingen-headslot p {
  padding: 0 20px 20px 160px;
  color: #333;
}
/* Box */
.headslot .composedcontent-goeppingen-box,
.ym-col2_wide .composedcontent-goeppingen-box,
.basecontent-dvv-linklist article {
  background: #ebd5a1;
  border: 3px solid #fff;
  border-radius: 5px;
  padding: 11px 18px 0;
  margin: 0 15px 20px 0;
  -webkit-box-shadow: 2px 2px 2px #555;
          box-shadow: 2px 2px 2px #555;
}
.headslot .composedcontent-goeppingen-box .basecontent-image {
  float: left;
  margin: 0 0 11px;
}
.headslot .composedcontent-goeppingen-box .float-right {
  float: right;
}
.headslot .composedcontent-goeppingen-box h2,
.basecontent-dvv-linklist article h2 {
  margin-left: 165px;
  text-transform: none;
  padding: 10px 0 5px;
}
.headslot .composedcontent-goeppingen-box p,
.basecontent-dvv-linklist article .text {
  margin: 0 0 5px 165px;
  padding: 0 0 0;
  color: #333;
}
.basecontent-dvv-linklist article {
  position: relative;
  min-height: 91px;
}
.basecontent-dvv-linklist article h2 {
  margin-left: 0;
}
.basecontent-dvv-linklist article .bild {
  display: none;
  position: absolute;
  top: 10px;
}
.basecontent-dvv-linklist article .bild img {
  width: 130px;
}
.basecontent-dvv-linklist article .text {
  margin: 0 110px 5px 0;
}
.basecontent-dvv-linklist article .text .moreLink {
  position: absolute;
  top: 11px;
  right: 18px;
  background: url(../img/icons/weiterlink.png) no-repeat;
  width: 91px;
  height: 91px;
  font-size: 0;
  line-height: 0;
  display: block;
  cursor: pointer;
}
.headslot .composedcontent-goeppingen-box ul,
.headslot .composedcontent-goeppingen-box ol {
  margin-left: 165px;
}
.zuruecknav {
  color: #999999;
  margin-top: 10px;
  font-size: 0.9em;
}
#content h1.pagetitle {
  margin: 20px 0 0;
  padding: 0;
  font-size: 1em;
  line-height: 100%;
  text-transform: uppercase;
  color: #999;
}
#content h1.basecontent-headline {
  margin-bottom: 20px;
}
.einleitung {
  font-weight: bold;
}
#content .basecontent-image {
  margin: 0 0 15px;
  padding: 0;
  width: auto !important;
}
.ohne .caption {
  display: none;
}
#content .basecontent-image .caption {
  font-size: 0.83em;
  padding: 6px 5px 3px;
}
#content .float_left {
  float: left;
  margin: 0 15px 15px 0;
}
#content .float_right {
  float: right;
  margin: 0 0 15px 15px;
}
#content .composedcontent-html-element:after {
  clear: both;
  content: "";
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
}
.neuFensterLink {
  background: url(../img/extern.png) no-repeat 100% 5px;
  padding: 0 15px 0 0;
}
.braun .neuFensterLink {
  background: url(../img/ext_link_news.png) no-repeat 100% 5px;
  padding: 0 15px 0 0;
}
.pdfLink,
.linkTyp_pdf,
.braun .pdfLink {
  background: url(../img/mimetypes/pdf.png) no-repeat 0% 3px;
  padding: 0 0 0 20px;
}
.dateiGroesse {
  color: #837670;
  font-size: 0.8em;
}
.braun .dateiGroesse {
  color: #fff;
  font-size: 0.8em;
}
.mailLink,
.basecontent-image .neuFensterLink,
.basecontent-image .pdfLink {
  padding: 0 0 0 0;
  background: transparent;
}
.image-inner a {
  position: relative;
}
span.zoomIcon {
  background: url("../img/zoom-icon.png") no-repeat scroll center center transparent;
  bottom: 0;
  display: inline-block;
  height: 30px;
  margin-bottom: 8px;
  margin-right: 5px;
  padding: 0;
  position: absolute;
  right: 0;
  width: 30px;
}
.basecontent-list ul {
  margin: 0.5em 0 1em 0;
  padding: 0;
}
.basecontent-list ul li {
  list-style: none;
  line-height: 1.5em;
  margin: 0;
  padding: 0 0 0 15px;
  background: url(../img/doppelpfeil.png) 0 7px no-repeat;
}
#content .composedcontent-goeppingen-zeile .subcl {
  padding-right: 10px;
}
#content .composedcontent-goeppingen-zeile .subc {
  padding: 0 5px;
}
#content .composedcontent-goeppingen-zeile .subcr {
  padding-left: 10px;
}
.composedcontent-goeppingen-teaser .basecontent-image {
  float: left;
}
.composedcontent-goeppingen-teaser p,
.composedcontent-goeppingen-teaser h2,
.composedcontent-goeppingen-teaser h3,
.composedcontent-goeppingen-teaser ul,
.composedcontent-goeppingen-teaser ol,
.composedcontent-goeppingen-teaser table {
  margin-left: 170px;
}
.composedcontent-goeppingen-teaser p {
  margin: 0 0 5px 170px;
}
.composedcontent-goeppingen-teaser h2 {
  padding: 5px 0;
}
#content .clear {
  clear: both;
}
a.goPageTop {
  float: right;
  color: #999999;
  padding: 0px 0 0 20px;
  font-size: 0.9em;
  background-image: url(../img/up.gif);
  background-repeat: no-repeat;
}
#contentFooter {
  clear: both;
  padding: 25px 0 0;
}
#contentFooter a {
  font-size: 0.9em;
  color: #999999;
}
/* YAML4-Styles */
#main {
  background: #bcb5ab;
}
#main .ym-column {
  width: 982px;
  margin: 0 auto;
  background: #dfdbd6;
}
#main .ym-column:after {
  clear: both;
  content: "";
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
}
#main .ym-column .ym-col1 {
  width: 268px;
  z-index: 25;
}
#main .ym-column .ym-col1 h1,
#main .ym-column .ym-col1 h2,
#main .ym-column .ym-col1 h3 {
  font-size: 1.1em;
}
#main .ym-column .ym-col1 .ym-cbox {
  padding: 0;
  margin: -34px 20px 0 17px;
}
#main .ym-column .ym-col1 .ym-cbox #logo {
  position: relative;
  z-index: 1000;
}
#main .ym-column .ym-col1 .ym-cbox #logo img {
  display: block;
}
#main .ym-column .ym-col1 .ym-cbox .nav-outer {
  background: #bd0f2b url(../img/bg-nav.gif) repeat-y;
  border-bottom: 3px solid #bd0f2b;
  padding: 10px 9px 20px;
}
#main .ym-column #head #logo {
  display: none;
}
#main .ym-column #head #logo img.site-logo {
  background: url("../img/logo.png");
  height: 304px;
  width: 231px;
}
#main .ym-column #head #top {
  padding: 0 17px 0 0;
  margin: 0 0 0 268px;
}
#main .ym-column #head #top div.wayhome {
  padding: 10px 22px;
}
#main .ym-column #head #top div.wayhome a {
  color: #333333;
}
#main .ym-column #head .headslot {
  margin-top: 20px;
}
#main .ym-column .ym-col2 {
  float: left;
  width: 520px;
  /* Box */
}
#main .ym-column .ym-col2 .ym-cbox {
  padding: 0;
}
#main .ym-column .ym-col2.ym-col2_wide {
  background: #DFDBD5;
  float: none;
  margin: 0 0 0 268px;
  padding: 0;
  width: auto;
}
#main .ym-column .ym-col2.ym-col2_wide:after {
  clear: both;
  content: "";
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
}
#main .ym-column .ym-col2.ym-col2_wide #content {
  padding: 30px 20px 0 0;
  background: #DFDBD5;
}
#main .ym-column .ym-col2.ym-col2_wide #content .composedcontent-goeppingen-box.boxborder {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#main .ym-column .ym-col2.ym-col2_wide #content .composedcontent-goeppingen-box .basecontent-image {
  float: left;
  margin: 0 0 11px;
}
#main .ym-column .ym-col2.ym-col2_wide #content .composedcontent-goeppingen-box .float-right {
  float: right;
}
#main .ym-column .ym-col2.ym-col2_wide #content .composedcontent-goeppingen-box h2 {
  margin-left: 165px;
  text-transform: none;
  padding: 10px 0 5px;
}
#main .ym-column .ym-col2.ym-col2_wide #content .composedcontent-goeppingen-box p {
  margin: 0 0 5px 165px;
  padding: 0 0 0;
  color: #333;
}
#main .ym-column .ym-col2.ym-col2_wide #content .composedcontent-goeppingen-box ul,
#main .ym-column .ym-col2.ym-col2_wide #content .composedcontent-goeppingen-box ol {
  margin-left: 165px;
}
#main .ym-column .ym-col2 #content {
  background: #efedeb;
  min-height: 300px;
  padding: 30px 45px 10px 55px;
  margin: 0;
  /** Sitemap**/
}
#main .ym-column .ym-col2 #content .composedcontent-goeppingen-box.boxborder {
  display: table;
}
#main .ym-column .ym-col2 #content .composedcontent-goeppingen-box .basecontent-image {
  float: left;
}
#main .ym-column .ym-col2 #content .composedcontent-goeppingen-box h2 {
  margin-left: 145px;
  text-transform: none;
  padding: 10px 0 5px;
}
#main .ym-column .ym-col2 #content .composedcontent-goeppingen-box p {
  margin-left: 145px;
}
#main .ym-column .ym-col2 #content .composedcontent-goeppingen-box ul {
  margin-left: 165px;
}
#main .ym-column .ym-col2 #content .composedcontent-goeppingen-box ol {
  margin-left: 165px;
}
#main .ym-column .ym-col2 #content img {
  max-width: 100%;
}
#main .ym-column .ym-col2 #content .sList {
  margin: 10px 0 20px;
  font-size: 1.4em;
  width: 100%;
  font-weight: bold;
}
#main .ym-column .ym-col2 #content .sList li {
  margin: 0;
}
#main .ym-column .ym-col2 #content .sList ul {
  margin: 5px 0 5px 0;
  font-size: 1em;
  width: 100%;
}
#main .ym-column .ym-col2 #content .sList ul li {
  margin: 20px 0 20px;
}
#main .ym-column .ym-col2 #content .sList ul ul {
  margin: 2px 0 2px;
  font-size: 0.8em;
  width: 100%;
}
#main .ym-column .ym-col2 #content .sList ul ul li {
  margin: 0 0 0 15px;
}
#main .ym-column .ym-col2 #content .sList ul ul ul {
  margin: 0px 0 2px;
  font-size: 0.9em;
  font-weight: normal;
}
#main .ym-column .ym-col2 #content .sList ul ul ul ul {
  margin: 0px 0 2px;
  font-size: 1em;
}
#main .ym-column .ym-col2 #content .sList a {
  text-decoration: none;
  color: #666;
  width: 100%;
}
#main .ym-column .ym-col2 #content .sList a:hover {
  text-decoration: underline;
  width: 100%;
}
#main .ym-column .ym-col3 {
  float: left;
  margin: 0;
  min-height: 350px;
  width: 194px;
  /* Infospalte */
}
#main .ym-column .ym-col3 .ym-cbox {
  padding: 0;
}
#main .ym-column .ym-col3 .servicenav .ym-vlist {
  margin: 10px 0 30px 0;
  padding: 0;
  border-top: 0px solid #fcfbfb;
  border-bottom: 1px solid #fcfbfb;
}
#main .ym-column .ym-col3 .servicenav .ym-vlist li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#main .ym-column .ym-col3 .servicenav .ym-vlist li a {
  font-size: 1.2em;
  display: block;
  color: #856442;
  padding: 7px 0px 7px 38px;
  text-decoration: none;
  border-top: 1px solid #fcfbfb;
  border-bottom: 0px solid #d3d3d2;
  background: url(../img/doppelpfeil.gif) no-repeat 22px 16px;
}
#main .ym-column .ym-col3 .servicenav .ym-vlist li a:hover,
#main .ym-column .ym-col3 .servicenav .ym-vlist li.current a,
#main .ym-column .ym-col3 .servicenav .ym-vlist li.currentParent a {
  background-color: #efedea;
}
#main .ym-column .ym-col3 .servicenav .ym-vlist li.current ul,
#main .ym-column .ym-col3 .servicenav .ym-vlist li.currentParent ul {
  margin: 0;
  font-size: 85%;
}
#main .ym-column .ym-col3 .servicenav .ym-vlist li.current ul a,
#main .ym-column .ym-col3 .servicenav .ym-vlist li.currentParent ul a {
  padding-left: 50px;
  background-position-x: 39px;
  background-position-y: 15px;
  background-size: 7px;
}
#main .ym-column .ym-col3 .servicenav .ym-vlist .ym-vlist {
  margin: 0;
  padding: 0;
  border-top: 0px solid #fcfbfb;
  border-bottom: 10px solid #efedea;
}
#main .ym-column .ym-col3 .servicenav .ym-vlist .ym-vlist li a {
  font-size: 1em;
  display: block;
  color: #856442;
  padding: 3px 0px 3px 38px;
  text-decoration: none;
  border-top: 0px solid #d3d3d2;
  border-bottom: 0px solid #fcfbfb;
  background: #efedea url() no-repeat 5px 5px;
}
#main .ym-column .ym-col3 #service {
  padding: 0 15px 0 19px;
  color: #666666;
  font-size: 0.9em;
}
#main .ym-column .ym-col3 #service .basecontent-image {
  margin: 0 0 15px;
}
#main .ym-column .ym-col3 #service .basecontent-image img {
  border: 3px solid #fff;
  -webkit-box-shadow: 1px 1px 1px #555;
          box-shadow: 1px 1px 1px #555;
  padding: 0;
}
#footer {
  line-height: 125%;
  margin: 0;
}
#footer .bottomnav {
  background: #bc0f2b url(../img/bg-bottom.gif);
  background: #bc0f2b url(../img/bg-bottom-aktiv.gif);
  color: #fff;
  padding-bottom: 20px;
  position: relative;
}
#footer .bottomnav a {
  color: #fff;
  text-decoration: none;
}
#footer .bottomnav a:hover {
  text-decoration: underline;
}
#footer .bottomnav div {
  margin: 0 auto;
  width: 982px;
}
#footer .bottomnav ul.sList {
  padding: 20px 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
}
#footer .bottomnav ul.sList:after {
  clear: both;
  content: "";
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
}
#footer .bottomnav ul.sList li {
  list-style: none;
  border: 0px solid red;
  width: auto;
  margin: 0 10px 0 0;
  padding: 0;
  line-height: 110%;
  font-size: 1em;
  text-transform: uppercase;
}
#footer .bottomnav ul.sList > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
  float: left;
  width: 110px;
}
#footer .bottomnav ul.sList li a {
  display: block;
}
#footer .bottomnav ul.sList ul {
  margin: 0;
  padding: 5px 0 0 13px;
}
#footer .bottomnav ul.sList li li {
  list-style: disc;
  font-size: 0.6em;
  line-height: 160%;
  text-transform: none;
}
#footer .bottomnav ul.sList li li a {
  font-size: 1.3em;
  width: 90px;
}
#footer .bottomnav ul.sList li li li {
  border: 0 solid red;
  line-height: 110%;
  margin-left: 12px;
}
#footer .bottomnav ul.sList li li li li {
  border: 0 solid red;
  line-height: 110%;
  margin-left: 20px;
}
#footer .composedcontent-goeppingen-standardseite {
  margin: 0;
  background: #bcb5ab;
}
#footer .composedcontent-goeppingen-standardseite .composedcontent-goeppingen-zeile {
  padding: 10px 0 10px 27px;
  background: #dfdbd6;
  max-width: 955px;
  margin: 0 auto;
}
#footer .composedcontent-goeppingen-standardseite .composedcontent-goeppingen-zeile:after {
  clear: both;
  content: "";
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
}
#footer h2 {
  text-transform: uppercase;
  padding-top: 12px;
  font-size: 1em;
  font-weight: bold;
}
#footer p {
  margin: 0 0 5px;
}
#footer #copyright {
  padding-left: 10px;
  position: relative;
}
#footer #copyright .bottomlinks {
  display: none;
}
#footer #copyright .bottomlinks a {
  color: #fff;
}
#footer .kdrs {
  bottom: 0;
  position: absolute;
  right: 10px;
  width: auto !important;
}
#footer .braun {
  background: #715235;
}
#footer .braun .composedcontent-goeppingen-zeile {
  background: #856341;
  color: #fff;
}
#footer .braun h2 {
  background: url("../img/stern.png") no-repeat scroll 2px 15px transparent;
  border-bottom: 1px solid #AA937B;
  padding-left: 23px;
}
#footer .braun a {
  color: #ffcc00;
}
#footer .braun img {
  border: 5px solid #fff;
  -webkit-box-shadow: 2px 2px 2px #444;
          box-shadow: 2px 2px 2px #444;
  margin: 10px 0;
}
#footer .ym-g25 .gelb {
  background: #FFE57F;
  margin: 13px 15px 15px 0;
  padding: 0 15px 0;
  -webkit-box-shadow: 4px 4px 4px #888888;
          box-shadow: 4px 4px 4px #888888;
  position: relative;
}
#footer .ym-g25 .gelb h2 {
  border-bottom: 1px dotted #333;
}
#footer .ym-g25 .gelb a {
  color: #333;
}
#footer .orange {
  background: #bc7b3d;
}
#footer .orange a {
  color: #fff;
}
#footer .orange img {
  border: 2px solid #fff;
  -webkit-box-shadow: 2px 2px 2px #444;
          box-shadow: 2px 2px 2px #444;
  margin: 10px 0;
  width: 100%;
  max-width: 134px;
}
#footer .orange .ym-g20 {
  width: 16.66% !important;
  margin: 0 0 0 0 !important;
  padding: 0;
}
#footer .orange .composedcontent-goeppingen-zeile {
  background: #de944d;
  color: #fff;
}
#footer .orange .composedcontent-goeppingen-zeile:after {
  clear: both;
  content: "";
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
}
#footer .fremdseiten {
  background: #dfdbd5;
  padding: 0 0 20px;
}
#footer .toplinksbild {
  position: absolute;
  right: 5px;
  top: -17px;
}
#footer .subc {
  padding: 0 18px 0 0;
}
#footer .subcl {
  padding: 0 18px 0 0;
}
#footer .subcr {
  padding: 0 18px 0 0;
}
/* Startseite */
.home a.goPageTop {
  display: none;
}
.home .headslot {
  display: none;
}
.home #content .basecontent-image {
  margin: 0 0 5px;
  padding: 0;
}
.home #content .ym-g25 .subcl {
  padding-right: 1em;
}
.home #content .ym-g25 .subc {
  padding: 0 0.5em;
}
.home #content .ym-g25 .subcr {
  padding-left: 1em;
}
.home #content .ym-g25 .basecontent-image,
.home #content .ym-g25 .basecontent-sub-heading {
  text-align: center;
}
.home #content .composedcontent-goeppingen-zeile {
  display: table;
}
.topslot {
  -webkit-box-shadow: 2px 2px 2px #888888;
          box-shadow: 2px 2px 2px #888888;
  /* Slider */
}
.topslot .basecontent-image {
  border: 5px solid #fff;
  border-top: 0px solid #fff;
  -webkit-box-shadow: 2px 2px 2px #888;
          box-shadow: 2px 2px 2px #888;
}
.topslot .basecontent-image img {
  display: block;
}
.topslot .linkbild {
  float: none;
  -webkit-box-shadow: 0px 0px 0px #888;
          box-shadow: 0px 0px 0px #888;
}
.topslot .bx-window .pager {
  min-height: 247px;
}
.topslot .bxSlider .composedcontent-goeppingen-box-in-zeile {
  position: relative;
}
.topslot .bxSlider .composedcontent-goeppingen-box-in-zeile .basecontent-html-editor {
  position: relative;
  z-index: 10;
  float: left;
  top: 20px;
  left: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.topslot .bxSlider .basecontent-image {
  position: absolute;
  z-index: 10;
  top: 0px;
}
.topslot .bxSlider .linkbild {
  position: absolute;
  z-index: 30;
  top: 37px;
}
.topslot .bxSlider h3 {
  position: relative;
  z-index: 20;
  color: #fff;
  padding: 35px 35px 0;
  text-shadow: 2px 2px 4px #333;
}
.topslot .bxSlider h2 {
  color: #FFFFFF;
  font-size: 2em;
  margin: 0;
  padding: 0 35px;
  position: relative;
  text-transform: uppercase;
  z-index: 20;
  text-shadow: 2px 2px 4px #333;
}
.topslot .bxSlider p {
  position: relative;
  z-index: 20;
  color: #fff;
  padding: 0 35px;
  text-shadow: 2px 2px 4px #333;
}
.topslot .bxSlider p a {
  color: #fff;
  text-decoration: none;
}
.topslot .bxSlider p a:hover {
  color: #fff;
  text-decoration: underline;
}
.topslot .bxSlider .basecontent-html-editor {
  padding: 14px;
}
.topslot .bxSlider .basecontent-html-editor h3 {
  padding: 0;
}
.topslot .bxSlider .basecontent-html-editor h2 {
  padding: 0;
}
.topslot .bxSlider .basecontent-html-editor p {
  padding: 0;
  margin: 0;
}
.topslot .bx-wrapper {
  margin: 0;
}
.topslot .bx-wrapper .bx-viewport {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  left: 0;
  background: 0;
}
.topslot .bx-wrapper .bx-viewport .bxSlider {
  height: 248px;
}
.topslot .bx-wrapper .bx-pager {
  color: #666666;
  font-size: 12px;
  padding-top: 7px;
  position: absolute;
  right: 12px;
  text-align: center;
  top: 0;
  z-index: 20;
  width: auto;
}
.topslot .bx-wrapper .bx-pager a.bx-pager-link {
  background: url(../img/slider.png) no-repeat scroll 0 -21px transparent;
  padding: 12px 10px 4px 6px;
  font-size: 0px;
  margin: 0;
  display: inline;
}
.topslot .bx-wrapper .bx-pager a.bx-pager-link.active,
.topslot .bx-wrapper .bx-pager a.bx-pager-link:hover {
  background-position: 0 0;
  padding: 12px 10px 4px 6px;
  margin-right: 0;
}
.topslot .bx-prev,
.topslot .bx-next {
  display: none !important;
}
/* jCarousel */
.jCarouselMain {
  float: left;
  height: 69px;
  margin: 10px 0 0;
}
.jCarouselMain .prev {
  float: left;
  margin: 20px -10px 0;
  position: relative;
  z-index: 5;
}
.jCarousel {
  background: none repeat scroll 0 0 #EBEAE8;
  border: 3px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  float: left;
  width: 890px !important;
  height: 69px;
}
.jCarousel li {
  height: 69px !important;
  width: 120px !important;
}
.jCarouselMain .next {
  float: left;
  margin: 20px 0 0 -10px;
  position: relative;
  z-index: 5;
}
.jCarousel .image .caption {
  text-transform: uppercase;
  font-size: 0.83em;
  line-height: 250%;
}
/* Tabelle */
.show-grid {
  font-size: 1em;
  border-spacing: 1px;
  border: 0px solid #dfdfdf;
  border-collapse: collapse;
  margin-bottom: 10px;
}
.show-grid th {
  background-color: #BEBEBE;
  border-color: #BEBEBE;
  border-style: solid;
  border-width: 1px 0;
  font-weight: bold;
  margin: 0;
  padding: 4px;
  vertical-align: top;
}
.show-grid td {
  border-width: 1px 0px;
  border-style: solid;
  border-color: #dfdfdf;
  vertical-align: top;
  margin: 0;
  padding: 4px;
}
.show-grid td p + p {
  margin-bottom: 6px;
}
.show-grid th p,
.show-grid td p {
  margin: 0 0;
}
.show-grid caption {
  padding: 0.5em 0px 3px;
  text-align: left;
  font-weight: bold;
  margin: 0 0 3px;
  font-size: 1em;
}
.show-grid .even {
  background-color: #F2F2F2;
}
.show-grid .odd {
  background: #FCFCFC;
}
.hide-grid td {
  vertical-align: top;
  padding: 4px 0;
}
table.downloadlist {
  width: 100%;
}
/* Jalousie-Effekt*/
.ui-accordion h3.toggle_title {
  background: none #F1F1F1;
  border: none;
  border-top: #C1C1C1 solid 1px;
  border-radius: 0px;
  padding: 10px 0;
  font-size: 1em;
  font-weight: bold;
  font-family: 'PT Sans Narrow', Arial narrow, Arial, Helvetica, sans-serif;
}
.ui-accordion h3.toggle_title.ui-state-active {
  background: none repeat scroll 0 0 #D9D9D9;
  border-bottom: 1px solid #ACACAC;
  border-top: 1px solid #ACACAC;
  color: #333;
}
.ui-accordion h3.toggle_title span {
  display: block;
  float: left;
  height: 15px;
  margin: 4px 9px;
  width: 15px;
}
.ui-accordion .ui-icon-triangle-1-s {
  background: url("../img/icon-minus.png") transparent no-repeat;
}
.ui-accordion .ui-icon-triangle-1-e {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MzIxRUU3OTM1NjAxMUUyQkE2NEZGOUQxODE5Njc2QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MzIxRUU3QTM1NjAxMUUyQkE2NEZGOUQxODE5Njc2QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzMjFFRTc3MzU2MDExRTJCQTY0RkY5RDE4MTk2NzZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzMjFFRTc4MzU2MDExRTJCQTY0RkY5RDE4MTk2NzZBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fmkpVwAAAdxJREFUeNqMUjtIY1EQPfd9TARBWJU1iH9cFCRgt8WiIthYKX4qC0uxSGVlvXXAypDaQhBsFEWLiCxYJJLUgZhC/ARUkvgSTXzv5u7c53sPlQQ9cJh7hzl35s4ME0LAQYDYjjp4fnnB0eGhfabo+2KhkDNNky4krtVq82RTxKdGfDVNm5YQyXQ6vRyNRqHJjIyxv+eh0HB2fx+qk01wDjAGpiheBTXi4Nzc2O9wOJy4uDiX4g5iT3Z3F4VczhbLINdKMMfSc8js7IDEHZSwV3n7Brjq99sCGfijvx8zBwcY39yE3tRk+1SXPp9biE/53BwZWHp4sM+joRD+0ANQVa+K96grtgwD/9bWcHd2hpHVVUxubUHR9a/FrjN/dYX7RMK+d01NQaNyxXfENEH0TUwguL4OI5vF8dISqqWS17iGYov4MxjE9N4eyre3OFlYQC6Z9Eb4Htpnhyytua0Nemsr4hsbuEml4Ed9aE6PVF6p2HOUGW5OT7EdCKBCXded+bpz5tWq11splnO5Hlhc/OVtmFxZ2t2W7u4PGybFQ7Oz4EKUOOdPyOfzyGQyK7S/1+IbqFrWYzweD0cikU5WLBYRi8VgGMaQqmld9HijL75l59x4Lpcv6fj4X4ABAAU6ADgicDEYAAAAAElFTkSuQmCC") transparent no-repeat;
}
.ui-accordion .toggle_container {
  padding: 8px 10px 0 34px;
  border-width: 0;
  font-family: 'PT Sans Narrow', Arial narrow, Arial, Helvetica, sans-serif;
  background: none;
  color: #333;
}
.ui-accordion .toggle_container a {
  color: #B33535;
}
/* Download-Liste */
.downloadlist {
  border-spacing: 1px;
  border-collapse: collapse;
}
.downloadlist tr {
  border-bottom: #DFDFDF solid 1px;
}
.downloadlist th {
  background: none repeat scroll 0 0 #BEBEBE;
  border-collapse: collapse;
  border-color: #BEBEBE -moz-use-text-color;
  border-style: solid none;
  border-width: 1px 0;
  font-weight: bold;
}
.downloadlist th.dlType {
  width: 44px;
}
.downloadlist th.dlDate {
  width: 80px;
}
.downloadlist th.dlSize {
  width: 65px;
}
.downloadlist th img {
  float: left;
  margin: 2px 0;
}
.downloadlist td {
  padding: 2px 0 2px 16px;
}
/* Formular Wohnmobilstellplätze */
#node16025821 .radiobuttons .formElementOption {
  width: 33.33%;
  float: left;
}
#node16025821 .formElement label.fullWidth {
  padding-top: 10px;
  display: block;
  width: 100%;
}
/* Formular PLZ Ort */
#content .basecontent-form-editor .right {
  display: block;
  float: right;
  width: 73%;
}
#content .basecontent-form-editor form fieldset.formButtonContainer {
  text-align: left;
}
.basecontent-form-editor {
  margin-bottom: 15px;
}
/* Formular Prospekte */
#content .basecontent-form-editor form .text input[type='checkbox'] {
  display: inline;
  width: 20px;
  position: relative;
  top: 2px;
}
#content .basecontent-form-editor form .text input[type='submit'],
#content .basecontent-form-editor form .text input[type='reset'] {
  display: inline;
  width: 30%;
}
#content .basecontent-form-editor form table tr td input {
  width: 45%;
  display: inline;
}
#content .basecontent-form-editor form table tr td:first-child {
  width: 10%;
  min-width: 70px;
}
#content .basecontent-form-editor form table tr:first-child td:nth-child(2) select {
  width: 46%;
}
/* HELPER */
.float-left {
  float: left;
  margin: 0 10px 15px 0 !important;
}
.float-right {
  float: right;
  margin: 0 0 15px 0 !important;
}
.clearfix:after {
  clear: both;
  content: "";
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  line-height: 0;
}
.clearDvv {
  clear: none !important;
}
.borderBox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
}
#skiplinks {
  position: absolute;
  top: 0px;
  left: -32768px;
  z-index: 1000;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
form.contentForm fieldset {
  border: 1px solid #bcb5ab;
  padding: 15px;
}
form.contentForm fieldset .formElement .formElementRow {
  margin: 0 0 10px;
}
form.contentForm fieldset .formElement .right {
  margin-right: 8px !important;
  width: 71% !important;
}
form.contentForm fieldset .formElement #Postleitzahl {
  margin: 0 2px 2px 12px !important;
}
form.contentForm fieldset .formElement label.fullWidth {
  float: none;
}
form.contentForm fieldset .formElement label.fullWidth + textarea {
  width: 100%;
  margin-bottom: 1em;
}
.ym-columnar .ym-fbox-check input,
.ym-columnar .ym-error .ym-message,
.ym-columnar fieldset .ym-fbox-button,
fieldset.ym-columnar .ym-fbox-button {
  margin-left: 0;
  padding-left: 0;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.formButton.ym-fbox-button {
  float: left;
  width: 30%;
}
.formButton.ym-fbox-button input {
  width: 100%;
}
.bx-wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: transparent;
}
