@import url(layout.css);
/* YAML4 */
@import url(dvv-Base.css);
/* Basis-CSS */
@import url(../js/slidebars/slidebars.min.css);
@import url(flexnav.css);
@import url(owl.carousel.css);
@import url(owl.theme.css);
@import url(allgemein.css);
#lpSeite .lpUL,
#lpSeite #byAnfangsbuchstabe ul,
#lpSeite .lpLLKinder ul {
  padding: 0;
  margin: 0;
}
#lpSeite .lpUL li,
#lpSeite #byAnfangsbuchstabe ul li,
#lpSeite .lpLLKinder ul li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
#lpSeite .lpUL li:nth-child(even),
#lpSeite #byAnfangsbuchstabe ul li:nth-child(even),
#lpSeite .lpLLKinder ul li:nth-child(even) {
  background-color: #f3f3f3;
}
#lpSeite .anfangsbuchstabenLeiste {
  margin: 10px 0 1.2em;
}
#lpSeite .anfangsbuchstabenLeiste a,
#lpSeite .anfangsbuchstabenLeiste .inaktiv {
  padding: 3px 5px;
  margin: 3px 0px 0px 3px;
  border: solid 1px #E2E2E2;
  text-decoration: none;
  text-align: center;
  width: 25px;
  float: left;
}
#lpSeite .anfangsbuchstabenLeiste .inaktiv {
  color: #cccccc;
}
#lpSeite .anfangsbuchstabenLeiste .aktivAktuelleAuswahl,
#lpSeite .anfangsbuchstabenLeiste a:hover {
  background: #353A90;
  color: #ffffff;
}
#lpSeite .anfangsbuchstabenLeiste:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
#lpSeite .lpAnsprechClassTable {
  margin-top: 2rem;
  width: 100%;
}
#lpSeite .lpAnsprechClassTable tr {
  border: 0 none;
}
#lpSeite .lpAnsprechClassTable tr.lpBAnsprechpartnerEintrag:nth-child(even) {
  background-color: #f3f3f3;
}
#lpSeite .lpAnsprechClassTable .funktion,
#lpSeite .lpAnsprechClassTable .responsibilities {
  display: none;
}
#lpSeite .lpBAnsprechpartnerEintrag {
  border: solid 1px #E2E2E2;
  padding: 0.5em;
  margin-bottom: 1em;
  clear: both;
}
#lpSeite .lpBAnsprechpartnerEintrag .foto {
  float: left;
  margin-right: 1rem;
  max-width: 30%;
}
#lpSeite .lpBAnsprechpartnerEintrag .lpBAnsprechSprech .lpBAnsprech1 {
  display: none;
}
#lpSeite .lpBAnsprechpartnerEintrag .lpBAnsprechSprech .lpBAnsprech2 > div + div span {
  float: left;
  display: block;
  clear: both;
}
#lpSeite .lpBAnsprechpartnerEintrag td p {
  margin-bottom: 0;
}
.basecontent-dvv-service-bw-einzelner-kontakt,
.basecontent-dvv-service-bw-beh-rdendaten,
.basecontent-dvv-kontaktdaten,
.basecontent-dvv-zm-ez-pers,
.basecontent-dvv-service-bw-kontakte {
  padding: 0.2em 0 1.2em;
  line-height: 1.5em;
  max-width: 205px;
}
.basecontent-dvv-service-bw-einzelner-kontakt .vCardLink,
.basecontent-dvv-service-bw-beh-rdendaten .vCardLink,
.basecontent-dvv-kontaktdaten .vCardLink,
.basecontent-dvv-zm-ez-pers .vCardLink,
.basecontent-dvv-service-bw-kontakte .vCardLink {
  float: right;
}
.basecontent-dvv-service-bw-einzelner-kontakt .vCardLink a,
.basecontent-dvv-service-bw-beh-rdendaten .vCardLink a,
.basecontent-dvv-kontaktdaten .vCardLink a,
.basecontent-dvv-zm-ez-pers .vCardLink a,
.basecontent-dvv-service-bw-kontakte .vCardLink a {
  text-decoration: none !important;
}
.basecontent-dvv-service-bw-einzelner-kontakt .vCardLink a img,
.basecontent-dvv-service-bw-beh-rdendaten .vCardLink a img,
.basecontent-dvv-kontaktdaten .vCardLink a img,
.basecontent-dvv-zm-ez-pers .vCardLink a img,
.basecontent-dvv-service-bw-kontakte .vCardLink a img {
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt .vCardLink a:before,
.basecontent-dvv-service-bw-beh-rdendaten .vCardLink a:before,
.basecontent-dvv-kontaktdaten .vCardLink a:before,
.basecontent-dvv-zm-ez-pers .vCardLink a:before,
.basecontent-dvv-service-bw-kontakte .vCardLink a:before {
  content: '\f2ba';
  font-family: 'deizisau';
  font-size: 1.5em;
}
.basecontent-dvv-service-bw-einzelner-kontakt .mail .bez,
.basecontent-dvv-service-bw-beh-rdendaten .mail .bez,
.basecontent-dvv-kontaktdaten .mail .bez,
.basecontent-dvv-zm-ez-pers .mail .bez,
.basecontent-dvv-service-bw-kontakte .mail .bez {
  display: none;
}
.basecontent-dvv-service-bw-einzelner-kontakt div.mail a,
.basecontent-dvv-service-bw-beh-rdendaten div.mail a,
.basecontent-dvv-kontaktdaten div.mail a,
.basecontent-dvv-zm-ez-pers div.mail a,
.basecontent-dvv-service-bw-kontakte div.mail a {
  font-size: 0.95em;
  /*&:before{
			content:"E-Mail ";
			font-size: 2em;
			font-weight: bold;
		}
		
		text-decoration: none !important;
		&:after{
			content: '\f0e0';
			font-family: 'waldenbuch';
			position: absolute;
			margin:0.15em 0.3em;
		}*/
}
.basecontent-dvv-service-bw-einzelner-kontakt .tel,
.basecontent-dvv-service-bw-beh-rdendaten .tel,
.basecontent-dvv-kontaktdaten .tel,
.basecontent-dvv-zm-ez-pers .tel,
.basecontent-dvv-service-bw-kontakte .tel,
.basecontent-dvv-service-bw-einzelner-kontakt .fax,
.basecontent-dvv-service-bw-beh-rdendaten .fax,
.basecontent-dvv-kontaktdaten .fax,
.basecontent-dvv-zm-ez-pers .fax,
.basecontent-dvv-service-bw-kontakte .fax,
.basecontent-dvv-service-bw-einzelner-kontakt .gebaeude,
.basecontent-dvv-service-bw-beh-rdendaten .gebaeude,
.basecontent-dvv-kontaktdaten .gebaeude,
.basecontent-dvv-zm-ez-pers .gebaeude,
.basecontent-dvv-service-bw-kontakte .gebaeude,
.basecontent-dvv-service-bw-einzelner-kontakt .lpBAnsprechRaum,
.basecontent-dvv-service-bw-beh-rdendaten .lpBAnsprechRaum,
.basecontent-dvv-kontaktdaten .lpBAnsprechRaum,
.basecontent-dvv-zm-ez-pers .lpBAnsprechRaum,
.basecontent-dvv-service-bw-kontakte .lpBAnsprechRaum {
  font-size: 0.95em;
  line-height: 1.3em;
}
.basecontent-dvv-service-bw-einzelner-kontakt .tel .bez,
.basecontent-dvv-service-bw-beh-rdendaten .tel .bez,
.basecontent-dvv-kontaktdaten .tel .bez,
.basecontent-dvv-zm-ez-pers .tel .bez,
.basecontent-dvv-service-bw-kontakte .tel .bez,
.basecontent-dvv-service-bw-einzelner-kontakt .fax .bez,
.basecontent-dvv-service-bw-beh-rdendaten .fax .bez,
.basecontent-dvv-kontaktdaten .fax .bez,
.basecontent-dvv-zm-ez-pers .fax .bez,
.basecontent-dvv-service-bw-kontakte .fax .bez,
.basecontent-dvv-service-bw-einzelner-kontakt .gebaeude .bez,
.basecontent-dvv-service-bw-beh-rdendaten .gebaeude .bez,
.basecontent-dvv-kontaktdaten .gebaeude .bez,
.basecontent-dvv-zm-ez-pers .gebaeude .bez,
.basecontent-dvv-service-bw-kontakte .gebaeude .bez,
.basecontent-dvv-service-bw-einzelner-kontakt .lpBAnsprechRaum .bez,
.basecontent-dvv-service-bw-beh-rdendaten .lpBAnsprechRaum .bez,
.basecontent-dvv-kontaktdaten .lpBAnsprechRaum .bez,
.basecontent-dvv-zm-ez-pers .lpBAnsprechRaum .bez,
.basecontent-dvv-service-bw-kontakte .lpBAnsprechRaum .bez {
  display: inline-block;
  width: 4em;
}
.basecontent-dvv-service-bw-einzelner-kontakt .tel,
.basecontent-dvv-service-bw-beh-rdendaten .tel,
.basecontent-dvv-kontaktdaten .tel,
.basecontent-dvv-zm-ez-pers .tel,
.basecontent-dvv-service-bw-kontakte .tel,
.basecontent-dvv-service-bw-einzelner-kontakt .gebaeude,
.basecontent-dvv-service-bw-beh-rdendaten .gebaeude,
.basecontent-dvv-kontaktdaten .gebaeude,
.basecontent-dvv-zm-ez-pers .gebaeude,
.basecontent-dvv-service-bw-kontakte .gebaeude {
  margin-top: 0.3em;
}
.basecontent-dvv-service-bw-einzelner-kontakt img,
.basecontent-dvv-service-bw-beh-rdendaten img,
.basecontent-dvv-kontaktdaten img,
.basecontent-dvv-zm-ez-pers img,
.basecontent-dvv-service-bw-kontakte img {
  max-width: 100%;
}
.basecontent-dvv-service-bw-einzelner-kontakt .kopf,
.basecontent-dvv-kontaktdaten .kopf {
  margin-bottom: 8px;
}
.basecontent-dvv-service-bw-einzelner-kontakt .kopf .fn,
.basecontent-dvv-kontaktdaten .kopf .fn {
  font-weight: bold;
}
.basecontent-dvv-service-bw-einzelner-kontakt .kopf .funktion p,
.basecontent-dvv-kontaktdaten .kopf .funktion p {
  margin: 0;
}
.basecontent-dvv-service-bw-einzelner-kontakt .cityline,
.basecontent-dvv-kontaktdaten .cityline {
  margin-bottom: 8px;
}
.basecontent-dvv-service-bw-einzelner-kontakt p,
.basecontent-dvv-kontaktdaten p {
  margin: 0;
}
.basecontent-dvv-service-bw-einzelner-kontakt .zustaendigkeit,
.basecontent-dvv-kontaktdaten .zustaendigkeit {
  display: none;
}
.basecontent-dvv-service-bw-kontakte .kopf {
  margin-bottom: 8px;
}
.basecontent-dvv-service-bw-kontakte .kopf .fn {
  font-weight: bold;
}
.basecontent-dvv-service-bw-kontakte .kopf .funktion p {
  margin: 0;
}
.basecontent-dvv-service-bw-kontakte .zustaendigkeit .bez {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .fn {
  font-weight: bold;
}
.basecontent-dvv-service-bw-beh-rdendaten .organization {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .cityline {
  margin-bottom: 8px;
}
.basecontent-dvv-service-bw-beh-rdendaten .mapsLink,
.basecontent-dvv-service-bw-beh-rdendaten .efaLink {
  display: none;
}
#node12118394 #content .basecontent-dvv-service-bw-beh-rdendaten .vCard {
  display: none;
}
.basecontent-dvv-kontaktdaten div.vCardLink {
  position: absolute;
}
.basecontent-dvv-kontaktdaten .titles,
.basecontent-dvv-kontaktdaten .organization {
  font-weight: bold;
}
.basecontent-dvv-kontaktdaten .titles {
  float: left;
  margin: 0 0.3em 0 0;
}
.basecontent-dvv-kontaktdaten .organization {
  clear: left;
}
.basecontent-dvv-kontaktdaten .cityline {
  margin-bottom: 8px;
}
#lpSeite .noprint {
  display: none;
}
#lpSeite .selectedAnfangsbuchstabe {
  display: none;
}
#lpSeite.behoerde .hauptueberschrift {
  margin-bottom: 0;
}
#lpSeite.behoerde h3 + ul {
  margin-top: 0;
}
#lpSeite.behoerde #bwBildVerwaltung {
  padding: 15px 0;
  float: left;
}
#lpSeite.behoerde #bwHaus {
  clear: both;
}
#lpSeite.behoerde #bwDienstleistungen #bwVerfahrenDropDown {
  margin-bottom: 10px;
}
#lpSeite.verfahren #byAnfangsbuchstabe ul {
  margin-top: 0;
}
#lpSeite.verfahren .verfahrenDetails #lpVAnker {
  margin-bottom: 10px;
}
#lpSeite.verfahren .verfahrenDetails #lpVAnker .lpElternrubrik {
  display: none;
}
#lpSeite.lebenslagen ul {
  margin-bottom: 10px;
}
#lpSeite.maliste .hauptueberschrift {
  margin-bottom: 0;
}
#lpSeite + #landeszusatz {
  margin-top: 20px;
}
#lpSeite .lpBAnsprechpartnerEintrag:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
#lpSeite .lpBAnsprechTable .lpBAnsprech2 p {
  margin-top: 0;
}
#lpSeite #lpBAnsprechpartner {
  line-height: 1.3em;
}
#lpSeite #lpBAnsprechpartner p {
  margin: 0;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechpartnerEintrag {
  margin: 10px 0;
  padding: 10px 5px;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechpartnerEintrag:nth-child(even) {
  background-color: #f3f3f3;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechTable {
  margin-top: 10px;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechNameDiv {
  font-size: 1em;
  margin-bottom: 0;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechTel .lpBAnsprech1,
#lpSeite #lpBAnsprechpartner .lpBAnsprechFax .lpBAnsprech1,
#lpSeite #lpBAnsprechpartner .lpBAnsprechEMail .lpBAnsprech1,
#lpSeite #lpBAnsprechpartner .lpBAnsprechGeb .lpBAnsprech1,
#lpSeite #lpBAnsprechpartner .lpBAnsprechRaum .lpBAnsprech1 {
  font-weight: normal;
  min-width: 5em;
  display: inline-block;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechTel p,
#lpSeite #lpBAnsprechpartner .lpBAnsprechFax p,
#lpSeite #lpBAnsprechpartner .lpBAnsprechEMail p,
#lpSeite #lpBAnsprechpartner .lpBAnsprechGeb p,
#lpSeite #lpBAnsprechpartner .lpBAnsprechRaum p {
  display: inline;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechSprech,
#lpSeite #lpBAnsprechpartner .lpBAnsprechZust {
  margin-top: 10px;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechSprech .lpBAnsprech1,
#lpSeite #lpBAnsprechpartner .lpBAnsprechZust .lpBAnsprech1 {
  font-weight: normal;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechSprech p,
#lpSeite #lpBAnsprechpartner .lpBAnsprechZust p {
  display: inline;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechGeb {
  margin-top: 10px;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechGeb .lpBAnsprech1 {
  font-weight: normal;
}
#lpSeite #lpBAnsprechpartner .lpBAnsprechRaum .lpBAnsprech1,
#lpSeite #lpBAnsprechpartner .lpBAnsprechFunktion .lpBAnsprech1 {
  font-weight: normal;
}
#lpBwOeffnung table,
.lpBAnsprechSprech table {
  width: 33%;
}
/* Kita */
#zmEListe .even {
  background-color: transparent;
}
#zmEListe .zmClear {
  display: none;
}
#zmEListe .kita .zmItem {
  border-top: 1px solid #E2E2E2;
  margin-top: 10px;
}
#zmEListe .kita .zmItem .zmanschrift {
  margin-bottom: 1em;
}
#zmEListe .kita .zmItem .zmanschrift .vCard .vCardLink {
  float: left;
  margin-right: 5px;
}
#zmEListe .kita .zmItem .zmanschrift .vCard .organizaation,
#zmEListe .kita .zmItem .zmanschrift .vCard .mapsLink,
#zmEListe .kita .zmItem .zmanschrift .vCard .efaLink {
  display: none;
}
#zmEListe .kita .zmItem .bildcss {
  float: right;
}
#zmEListe .kita .zmItem .description .zmbeschreibung .label {
  display: none;
}
#zmEListe .kita .zmItem .description .kat {
  display: none;
}
#zmEListe .kita .zmItem .zmperson {
  margin-bottom: 1em;
}
/* Allgemein */
.locality {
  padding-left: 3px;
}
/* Allgemeine Zusatzmodule */
/*		
/* VK Suchmaske*/
#zmSuche {
  color: #000000;
}
#zmSuche .feld {
  display: block !important;
}
#zmSuche .abschnittLabel {
  clear: both;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0px 0 5px 0;
}
#zmSuche fieldset {
  border: 1px solid #E2E2E2;
  margin: 0 0 1em;
  background: none;
  padding: 10px;
  width: auto;
}
#zmSuche fieldset > div {
  clear: both;
}
#zmSuche fieldset .zmVolltextSuche {
  padding: 0 0 10px;
}
#zmSuche fieldset .zmVolltextSuche input {
  border: 1px solid #E2E2E2;
  min-height: 21px;
  min-width: 150px;
  width: 76%;
}
#zmSuche fieldset .suchButtonKlein {
  display: none;
  /*margin: 17px 0 0;
			position: absolute;
			
			.zmsuchbutton {
				background: url("../img/vkSucheButtonKlein.png") no-repeat scroll 0 0 transparent;
				border: 0 none;
				color: transparent;
				font-size: 0px;
				height: 20px;
				margin: 0;
    			width: 25px;
			}*/
}
#zmSuche fieldset .zeitraum {
  margin: 0;
  clear: both;
}
#zmSuche fieldset .zeitraum .element {
  width: 350px;
}
#zmSuche fieldset .zeitraum .element .zeitraumitem {
  float: left;
  line-height: 13px;
  margin: 0 10px 5px 0;
  width: 150px;
}
#zmSuche fieldset .zeitraum .element .zeitraumitem input {
  margin: 0 5px 0 0;
}
#zmSuche fieldset .zeitraum .vonbis {
  float: left;
  clear: both;
  padding-bottom: 1.2em;
}
#zmSuche fieldset .zeitraum .vonbis .von,
#zmSuche fieldset .zeitraum .vonbis .bis {
  float: left;
  margin: 5px 10px 5px 0;
}
#zmSuche fieldset .zeitraum .vonbis .von input,
#zmSuche fieldset .zeitraum .vonbis .bis input {
  border: 1px solid #E2E2E2;
  min-height: 21px;
  min-width: 150px;
  width: 76%;
}
#zmSuche fieldset ul.zmVkat {
  clear: left;
  margin: 0;
  padding: 0;
}
#zmSuche fieldset ul.zmVkat li {
  float: left;
  margin: 0 10px 5px 0;
  width: 50%;
  list-style: none outside none;
  padding: 0;
  background: transparent;
}
#zmSuche fieldset ul.zmVkat li input {
  margin-right: 5px;
}
#zmSuche fieldset ul.zmVkat li a {
  text-decoration: none;
}
#zmSuche fieldset ul.zmVkat li ul li {
  width: 100%;
}
#zmSuche fieldset .zmElement select {
  width: 80%;
}
#zmSuche fieldset .AZList {
  padding: 1em 0 !important;
}
#zmSuche .zmSuchButton {
  padding: 0;
  clear: both;
}
#zmSuche .zmSuchButton input {
  height: 29px;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  font-size: 1em;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
  border-width: 0 !important;
}
#zmSuche .zmSuchButton input:hover {
  background: #FBE97B;
}
/* Ergebnisliste */
#zmEListe {
  /* 
	.zmRegister {
		display: block;
		margin-bottom: 2em;
		line-height: 2em;
		
		.aktiv, .selected {
			font-weight: bold;
			text-decoration: none;
			padding: 3px 7px 3px 0;
		}
		
		.selected {
			text-decoration: underline;
		}
		a:hover {text-decoration:underline;}
	}
	
	#zmDataItems {
		.zmItem {
			padding: 10px;
			margin-bottom: 20px;
			
			h2{
				font-size: 1.2em;
				font-weight: normal;
				margin: 0.5em 0;
				padding: 0;
			}
			h4{
				color: @colorText;
				font-size: 1.0em;
				margin: 10px 0 3px;
			}

			br{display: none;}
			.image {
				margin:10px 0;
				float: left;
				width: 80px;
				height: 80px;
				overflow: hidden;
				border-radius: 5px;
			}
			
			.zeit {
				margin: 2px 5px 0 0;
				display:inline;
				font-size:1em;
			}
			
			.titel {
				margin: 2px 0 3px 0;
				padding: 0;
				font-size: 1.3em;
				font-weight: bold;
				line-height: 130%;
				text-transform: none;
				color: @colorUeberschrift;
				text-transform: uppercase;
			}
			.bez {width: 5em;}
			.homepage {
				margin: 0.5em 0 0;
				padding-left: 0;
			}
			.kat{margin-top: 1em;}
			.cityline {display: none; }

			.vCardLink, .organization, .mapsLink, .efaLink {display:none;}
			.zmlinktodata {margin-top: 0.5em;}
		}
	}
	*/
}
#zmEListe .zmnavnext,
#zmEListe .hideme,
#zmEListe .skip,
#zmEListe .inaktiv {
  display: none;
}
#zmEListe .zmhitsfound {
  padding: 0 0 10px;
}
#zmEListe .zmNavigClass {
  margin: 1em 0 2em;
  line-height: 2.5em;
}
#zmEListe .zmNavigClass .zmCurentPage {
  padding: 6px 12px;
  background: #E2E2E2;
}
#zmEListe .zmNavigClass .zmNavigClassItem a {
  font-weight: bold;
  text-decoration: none !important;
  padding: 6px 12px;
  background: #E2E2E2;
  color: white !important;
  min-width: auto;
}
#zmEListe .zmNavigClass .zmNavigClassItem a:hover {
  text-decoration: underline;
}
#zmEListe .zmNavigClass .current {
  border: 1px solid #E2E2E2;
  font-weight: bold;
  padding: 6px 12px;
  margin: 0;
}
#zmEListe .zmNavigClass .zmNavigClassForward,
#zmEListe .zmNavigClass .zmNavigClassBack,
#zmEListe .zmNavigClass .zmnavseparator {
  display: none;
}
#zmEListe .zmzursuche {
  margin: 1em 0 2em;
  display: inline-block;
  text-align: center;
}
#zmEListe .zmzursuche a {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  display: inline-block;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
}
#zmEListe .zmzursuche a:hover {
  background: #FBE97B;
}
#zmEListe .zmzursuche a:before {
  /*
				font-family: 'deizisau';
				content: "\f105";
				transform:rotate(180deg);
				display:block;
				font-weight:bold;
				font-size:1rem;
				margin-right:0.3em;
				 */
  font-family: 'allgemein';
  content: " \f104";
  font-weight: bold;
  display: inline-block;
  font-size: 1rem;
  margin-right: 0.3em;
}
#zmDetail .vCardLink {
  float: right;
}
#zmDetail .vCardLink a {
  text-decoration: none !important;
}
#zmDetail .vCardLink a img {
  display: none;
}
#zmDetail .zmnav .zmzureu,
#zmDetail .zmnav .zmzursuche {
  margin: 2em 0;
  display: inline-block;
  text-align: center;
}
#zmDetail .zmnav .zmzureu a,
#zmDetail .zmnav .zmzursuche a {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  display: inline-block;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
}
#zmDetail .zmnav .zmzureu a:hover,
#zmDetail .zmnav .zmzursuche a:hover {
  background: #FBE97B;
}
#zmDetail .zmnav .zmzureu a:before,
#zmDetail .zmnav .zmzursuche a:before {
  /*
					font-family: 'deizisau';
					content: "\f105";
					transform:rotate(180deg);
					display:block;
					float:left;
					font-weight:bold;
					font-size:1rem;
					margin-right:0.3em;
					 */
  font-family: 'allgemein';
  content: " \f104";
  font-weight: bold;
  font-size: 1rem;
  display: inline-block;
  margin-right: 0.3em;
}
#zmDetail br.zmClear {
  display: none;
}
/* Veranstaltungskalender*/
.Veranstaltungskalender {
  /* Ergebnisseite */
  /* Ergebnisseite gibt es nicht */
}
.Veranstaltungskalender #zmSuche .ui-widget-content {
  border: 0px none;
}
.Veranstaltungskalender #zmSuche #vkreihe select {
  border: 1px solid #E2E2E2;
  font-size: 11px;
}
.Veranstaltungskalender #zmEListe .zmRegister:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.Veranstaltungskalender #zmEListe .zmRegister a {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  min-width: auto;
}
.Veranstaltungskalender #zmEListe .zmRegister a:hover {
  background: #FBE97B;
}
.Veranstaltungskalender #zmEListe .zmRegister .current {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
  background-color: #000000;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  min-width: auto;
}
.Veranstaltungskalender #zmEListe .zmRegister .current:hover {
  background: #FBE97B;
}
.Veranstaltungskalender #zmEListe .zmRegister #MonatEnd,
.Veranstaltungskalender #zmEListe .zmRegister .skip {
  display: none;
}
.Veranstaltungskalender #zmEListe .zmnav p a {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  display: inline-block;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
  text-align: center;
}
.Veranstaltungskalender #zmEListe .zmnav p a:hover {
  background: #FBE97B;
}
.Veranstaltungskalender #zmEListe .zmnav p a:before {
  /*
					font-family: 'deizisau';
					content: "\f105";
					font-weight:bold;
					font-size:1rem;
					margin-right:0.3em;*/
  font-family: 'allgemein';
  content: " \f104";
  font-weight: bold;
  font-size: 1rem;
  display: inline-block;
  margin-right: 0.3em;
}
.Veranstaltungskalender #zmEListe .zmitem {
  border-top: 1px solid #E2E2E2;
  padding: 10px 6px;
}
.Veranstaltungskalender #zmEListe .zmitem .vCalendarLink {
  display: none !important;
}
.Veranstaltungskalender #zmEListe .zmitem h3.datumzmtitel {
  font-size: 1em;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
.Veranstaltungskalender #zmEListe .zmitem h3.titelzmtitel {
  padding: 0.2em 0 0.4em;
  font-size: 1.4em;
  font-weight: normal;
  color: #000000;
}
.Veranstaltungskalender #zmEListe .zmitem figure {
  width: 33.333% !important;
  float: right;
  margin: 0 0 1em 18px;
}
.Veranstaltungskalender #zmEListe .zmitem figure img {
  width: 100%;
}
.Veranstaltungskalender #zmEListe .zmitem h4.sammel,
.Veranstaltungskalender #zmEListe .zmitem .vCardLink,
.Veranstaltungskalender #zmEListe .zmitem .street-address,
.Veranstaltungskalender #zmEListe .zmitem .cityline,
.Veranstaltungskalender #zmEListe .zmitem .mapsLink,
.Veranstaltungskalender #zmEListe .zmitem .efaLink,
.Veranstaltungskalender #zmEListe .zmitem .mail,
.Veranstaltungskalender #zmEListe .zmitem .tel,
.Veranstaltungskalender #zmEListe .zmitem .fax,
.Veranstaltungskalender #zmEListe .zmitem .homepage,
.Veranstaltungskalender #zmEListe .zmitem .extra1 {
  display: none;
}
.Veranstaltungskalender #zmEListe .zmitem header.label {
  display: inline-block;
  width: 140px;
  padding: 0.3em 0 0;
  font-weight: bold;
}
.Veranstaltungskalender #zmEListe .zmitem .zmOrt,
.Veranstaltungskalender #zmEListe .zmitem .zmVeranstalter {
  font-size: 0.9em;
}
.Veranstaltungskalender #zmEListe .zmitem .data,
.Veranstaltungskalender #zmEListe .zmitem .organization,
.Veranstaltungskalender #zmEListe .zmitem .vCard {
  display: inline;
}
.Veranstaltungskalender #zmEListe .zmitem .vkzusatz {
  font-weight: bold;
}
.Veranstaltungskalender #zmEListe .zmitem .zmbeschreibung {
  display: none;
}
.Veranstaltungskalender #zmEListe .zmitem .category {
  padding: 10px 0;
  width: 66%;
}
.Veranstaltungskalender #zmEListe .zmitem .category .value {
  color: #fff;
  font-size: 0.8em;
}
.Veranstaltungskalender #zmEListe .zmitem .category .value .zmkatLink {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
  display: inline-block;
  min-width: auto;
  background-color: #E2E2E2;
}
.Veranstaltungskalender #zmEListe .zmitem .category .value .zmkatLink:hover {
  background: #FBE97B;
}
.Veranstaltungskalender #zmEListe .zmitem .details {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
  display: inline-block;
  min-width: auto;
}
.Veranstaltungskalender #zmEListe .zmitem .details:hover {
  background: #FBE97B;
}
.Veranstaltungskalender #zmEListe .zmitem .details:after {
  /*
					font-family: 'deizisau';
					content: "\f105";
					font-weight:bold;*/
  font-family: 'allgemein';
  content: " \f105";
  font-weight: bold;
  font-size: 1rem;
}
.Veranstaltungskalender #zmEListe .zmitem:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.Veranstaltungskalender #zmDetail {
  /*.mail .bez {padding-right: 30px;}
		.tel .bez {padding-right: 24px;}
		.fax .bez {padding-right: 45px;}*/
}
.Veranstaltungskalender #zmDetail header nav {
  display: none;
}
.Veranstaltungskalender #zmDetail .titel time,
.Veranstaltungskalender #zmDetail .titel .dtTimeInfo {
  font-size: 1rem;
}
.Veranstaltungskalender #zmDetail .titel a {
  text-decoration: none !important;
  display: block;
}
.Veranstaltungskalender #zmDetail .image {
  margin: 0 0 1.5em;
}
.Veranstaltungskalender #zmDetail .image img {
  max-width: 100%;
}
.Veranstaltungskalender #zmDetail .zmnav {
  margin: 30px 0;
}
.Veranstaltungskalender #zmDetail .zmnav > div {
  display: inline-block;
}
.Veranstaltungskalender #zmDetail .zmnav > div a {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  display: inline-block;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
}
.Veranstaltungskalender #zmDetail .zmnav > div a:hover {
  background: #FBE97B;
}
.Veranstaltungskalender #zmDetail .category {
  padding: 2em 0 0;
  color: #fff;
  font-size: 0.8em;
  width: 66%;
}
.Veranstaltungskalender #zmDetail .category .zmTagxLink {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
  display: inline-block;
  min-width: auto;
  background-color: #E2E2E2;
}
.Veranstaltungskalender #zmDetail .category .zmTagxLink:hover {
  background: #FBE97B;
}
.Veranstaltungskalender #zmDetail .organization,
.Veranstaltungskalender #zmDetail .vCardLink {
  display: none;
}
.Veranstaltungskalender #zmDetail .vCalendarLink {
  margin: 1em 0 2em;
  display: inline-block;
}
.Veranstaltungskalender #zmDetail .vCalendarLink a {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  display: inline-block;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
}
.Veranstaltungskalender #zmDetail .vCalendarLink a:hover {
  background: #FBE97B;
}
.Veranstaltungskalender #zmDetail h3 {
  font-size: 1rem;
  padding: 0;
  margin: 0;
}
.Veranstaltungskalender #zmDetail .homepage,
.Veranstaltungskalender #zmDetail header.label {
  padding: 0;
  margin: 1em 0 0;
}
.Veranstaltungskalender #zmDetail .zmkurzbeschreibung .label,
.Veranstaltungskalender #zmDetail .zmOrt .label {
  margin-bottom: 0.5em;
}
.Veranstaltungskalender #zmDetail .zmperson {
  padding-bottom: 0.5em;
}
.basecontent-dvv-zm-kalenderblatt {
  font-size: 1em;
  background: transparent;
  padding: 5px 8px 30px 0px;
  margin: 0;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarOuter {
  width: 191px;
  height: 191px;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth {
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 5px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  /*width: 191px;*/
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthPrev,
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthNext {
  display: inline;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthPrev a,
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthNext a {
  color: #000000;
  display: inline !important;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthInner {
  display: inline;
  margin: 0 13px 0 10px;
  border: none;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthInner a {
  border: none;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays {
  border: 1px solid #E2E2E2;
  background: #FFFFFF;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul {
  margin: 0;
  padding: 0;
  float: left;
  background: #FFFFFF;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li {
  float: left;
  line-height: 200%;
  list-style: none;
  margin: 0;
  padding: 0;
  /*position: relative;*/
  text-align: center;
  width: 27px;
  height: 27px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  color: #000000;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li a {
  background: #E2E2E2;
  color: #000000;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  line-height: 200%;
  width: 25px;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li.filler {
  float: left;
  line-height: 200%;
  list-style: none;
  margin: 0;
  padding: 0;
  /*position: relative;*/
  text-align: center;
  width: 27px;
  height: 27px;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li .zmcalDates {
  color: #000000;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarClear {
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0;
}
/*
.basecontent-dvv-zm-vk{ 
	border-top: @colorUeberschrift;
	ul {
		margin: 0;

		li{list-style: none;}
	}
	
	.item{ 
		border-bottom: @colorUeberschrift;
		/*height: 64.8px;
		margin: 0;
		padding: 0 0px;
		font-size: 1.1em;

		&.odd, &.even{background: none;}

		.datum{
			display: table-cell;
			color: @colorText;
			font-weight: bold;
			padding-right: 30px;
			vertical-align: middle;


			
		}

		.summary{
			display: table-cell;
			vertical-align: middle;
			height: 30px;

			a{color: @colorText;}
		}
	}
}
*/
.Vereine #zmSuche .ort,
.A-Z #zmSuche .ort {
  display: none;
}
.Vereine #zmSuche #kategorieid + a,
.A-Z #zmSuche #kategorieid + a {
  display: block;
  margin: 1em 0 0.5em;
}
.Vereine #zmSuche #kategorieid #ulkategorieid,
.A-Z #zmSuche #kategorieid #ulkategorieid {
  border-width: 0;
  padding: 0 0 0 1em;
  float: left;
}
.Vereine #zmEListe .zmitem,
.A-Z #zmEListe .zmitem {
  position: relative;
  width: 100%;
}
.Vereine #zmEListe .organization,
.A-Z #zmEListe .organization,
.Vereine #zmEListe .mapsLink,
.A-Z #zmEListe .mapsLink,
.Vereine #zmEListe .efaLink,
.A-Z #zmEListe .efaLink,
.Vereine #zmEListe .zmanschrift,
.A-Z #zmEListe .zmanschrift,
.Vereine #zmEListe .zmClear,
.A-Z #zmEListe .zmClear {
  display: none;
}
.Vereine #zmEListe .titel,
.A-Z #zmEListe .titel,
.Vereine #zmEListe .street-address,
.A-Z #zmEListe .street-address,
.Vereine #zmEListe .cityline,
.A-Z #zmEListe .cityline,
.Vereine #zmEListe .zmkontaktdaten,
.A-Z #zmEListe .zmkontaktdaten,
.Vereine #zmEListe .homepage,
.A-Z #zmEListe .homepage {
  width: 66%;
}
.Vereine #zmEListe figure,
.A-Z #zmEListe figure {
  position: absolute;
  top: 20px;
  right: 0;
  width: 33%;
  padding-left: 15px;
  padding-bottom: 15px;
  box-sizing: border-box;
}
.Vereine #zmEListe figure img,
.A-Z #zmEListe figure img {
  max-width: 100%;
}
.Vereine #zmEListe .zmbeschreibung,
.A-Z #zmEListe .zmbeschreibung {
  display: none;
}
.Vereine #zmEListe .category,
.A-Z #zmEListe .category {
  padding: 2em 0 0;
  color: #fff;
  font-size: 0.8em;
  width: 66%;
}
.Vereine #zmEListe .category .zmkatLink,
.A-Z #zmEListe .category .zmkatLink {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
  display: inline-block;
  min-width: auto;
  background-color: #E2E2E2;
  margin-bottom: 0.5em;
}
.Vereine #zmEListe .category .zmkatLink:hover,
.A-Z #zmEListe .category .zmkatLink:hover {
  background: #FBE97B;
}
.Vereine #zmEListe footer,
.A-Z #zmEListe footer {
  margin: 1em 0 2em;
  display: inline-block;
  text-align: center;
}
.Vereine #zmEListe footer a,
.A-Z #zmEListe footer a {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  display: inline-block;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
}
.Vereine #zmEListe footer a:hover,
.A-Z #zmEListe footer a:hover {
  background: #FBE97B;
}
.Vereine #zmDetail h3,
.A-Z #zmDetail h3 {
  font-size: 1.2em;
}
.Vereine #zmDetail header,
.A-Z #zmDetail header {
  margin: 1em 0;
}
.Vereine #zmDetail #xmap #map_canvas,
.A-Z #zmDetail #xmap #map_canvas {
  width: 100% !important;
}
.Vereine #zmDetail .zmanschrift .label,
.A-Z #zmDetail .zmanschrift .label,
.Vereine #zmDetail .zmbeschreibung .label,
.A-Z #zmDetail .zmbeschreibung .label {
  font-weight: bold;
  margin: 1em 0 0;
}
.Vereine #zmDetail .zmanschrift .organization,
.A-Z #zmDetail .zmanschrift .organization,
.Vereine #zmDetail .zmbeschreibung .organization,
.A-Z #zmDetail .zmbeschreibung .organization {
  margin: 1em 0 0;
  font-weight: bold;
}
.Vereine #zmDetail .zmperson0 .titles,
.A-Z #zmDetail .zmperson0 .titles {
  margin: 1em 0 0;
  font-weight: bold;
}
.Vereine #zmDetail .category,
.A-Z #zmDetail .category {
  padding: 2em 0 0;
  color: #fff;
  font-size: 0.8em;
}
.Vereine #zmDetail .category .zmTagxLink,
.A-Z #zmDetail .category .zmTagxLink {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
  display: inline-block;
  min-width: auto;
  background-color: #E2E2E2;
  margin-bottom: 0.5em;
}
.Vereine #zmDetail .category .zmTagxLink:hover,
.A-Z #zmDetail .category .zmTagxLink:hover {
  background: #FBE97B;
}
.Vereine #zmDetail footer .zmnav,
.A-Z #zmDetail footer .zmnav {
  margin: 0;
  padding: 0;
}
/*  Selbsteintrag */
.selbsteintrag {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  display: inline-block;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
  background-color: #BA1C4B;
}
.selbsteintrag:hover {
  background: #FBE97B;
}
body {
  background: #fff no-repeat 50% 0%;
  color: #000000;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 100.01%;
  line-height: 1.5em;
  margin: 0 auto;
  background-size: 100%;
}
body#node16041334 {
  font-size: 110%;
}
p {
  margin-bottom: 1em;
}
a {
  color: #D11C3A;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a.externerLink:after {
  content: "\2197";
  margin-left: 0.7rem;
}
a.dateiLink:after {
  content: "\2913";
  margin-left: 0.7rem;
}
.disabled {
  display: none;
}
#content a[href],
#service a[href] {
  text-decoration: none;
  border-bottom: 1px solid #707070;
  padding: 0 1px 0;
  margin: 0 -1px 0;
}
#content a[href]:focus,
#service a[href]:focus,
#content a[href]:hover,
#service a[href]:hover {
  border-bottom-width: 3px;
  margin-bottom: -2px;
}
#content .basecontent-image a[href],
#service .basecontent-image a[href] {
  text-decoration: none;
  border-bottom: 0 solid #707070;
  padding: 0 0 0;
  margin: 0 0 0;
}
#content .basecontent-image a[href]:focus,
#service .basecontent-image a[href]:focus,
#content .basecontent-image a[href]:hover,
#service .basecontent-image a[href]:hover {
  border-bottom-width: 0;
  margin-bottom: 0;
}
a[href]:active {
  color: #BA1C4B;
  border-color: #BA1C4B;
}
a[href]:focus,
a[href]:hover {
  background: #f8f8f8;
  background: rgba(191, 191, 191, 0.25);
}
.ym-skiplinks .ym-skip:focus,
.ym-skiplinks .ym-skip:active {
  text-align: center;
  float: left;
  width: 320px;
  padding: 20px 50px;
  background: #fff;
  border: 1px solid red;
  margin: 10px;
}
.dateiGroesse {
  color: #666;
  font-size: 0.9em;
}
.basecontent-line-break-text a {
  text-decoration: underline;
}
.basecontent-dvv-trenner hr {
  margin: 1em 0;
  border: 0 solid #fff;
  background: #E2E2E2;
  height: 1px;
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.before {
  display: inline;
  color: inherit;
  margin: 0 ;
  font-weight: normal;
  font-family: 'Open Sans', Arial, sans-serif;
  line-height: 30px;
  font-size: 30px;
  height: 30px;
  background: #fff;
  padding: 0 9px;
}
/* allgemeine Definition für submit-Buttons und Links als Buttons */
.inputButton {
  height: 29px;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  font-size: 1em;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
}
.inputButton:hover {
  background: #FBE97B;
}
.hrefButton {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  display: inline-block;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
}
.hrefButton:hover {
  background: #FBE97B;
}
.LinkButton a {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  display: inline-block;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
}
.LinkButton a:hover {
  background: #FBE97B;
}
.mittig {
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
}
.inputText {
  border: 1px solid #E2E2E2;
  min-height: 21px;
  min-width: 150px;
  width: 76%;
}
.even {
  background-color: transparent;
}
h1 {
  font-size: 1.3rem;
  padding: 1rem 0 0.5rem;
  font-weight: normal;
  font-family: Times;
}
h2 {
  font-size: 1.1rem;
  letter-spacing: 0.07em;
  padding: 1rem 0 0.3rem;
  font-weight: normal;
  text-transform: uppercase;
}
h3 {
  font-size: 1.1rem;
  padding: 1rem 0 0.3rem;
  font-weight: normal;
}
.basecontent-list ul li {
  margin-left: 2rem;
  padding-left: 1rem;
  /*
			&:before{
				font-family: 'allgemein';
				content: "\e801";
				font-weight:normal;
				display: inline-block;
				margin-left:-1em;
				position: absolute;
			}
			*/
}
figure {
  width: auto !important;
}
.clearFix {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.clearDvv {
  display: none;
}
.clear br {
  display: none;
}
.clear:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.subscriptionDivBox {
  border-width: 0;
}
.mittig {
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
}
#sb-site {
  background-color: #fff;
}
.carousel1,
.carousel2 {
  position: relative;
}
.carousel1 .owl-carousel,
.carousel2 .owl-carousel {
  padding: 0px 70px;
  box-sizing: border-box;
  height: 100%;
}
.carousel1 .owl-carousel .owl-stage-outer,
.carousel2 .owl-carousel .owl-stage-outer {
  height: 100%;
}
.carousel1 .owl-carousel .owl-stage-outer .owl-stage,
.carousel2 .owl-carousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.carousel1 .owl-item,
.carousel2 .owl-item {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.carousel1 .owl-item > div,
.carousel2 .owl-item > div {
  position: relative;
  z-index: 3;
  padding: 0 3rem;
  margin: 0;
}
.carousel1 .owl-dots,
.carousel2 .owl-dots {
  display: none;
  text-align: center;
  position: absolute;
  top: -27px;
  right: 45%;
}
.carousel1 .owl-nav,
.carousel2 .owl-nav {
  color: #666;
  font-size: 4rem;
  text-align: center;
  font-weight: bold;
}
.carousel1 .owl-nav .owl-prev,
.carousel2 .owl-nav .owl-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  cursor: pointer;
  box-sizing: border-box;
  border-width: 0;
  background-color: #E2E2E2;
  background-image: url(../img/Icons/pfeil.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  font-size: 0;
  transform: scaleX(-1);
}
.carousel1 .owl-nav .owl-prev:hover,
.carousel2 .owl-nav .owl-prev:hover {
  background-image: url(../img/Icons/pfeil.svg);
  background-color: #666;
}
.carousel1 .owl-nav .owl-next,
.carousel2 .owl-nav .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 20px;
  cursor: pointer;
  box-sizing: border-box;
  border-width: 0;
  background-color: #E2E2E2;
  background-image: url(../img/Icons/pfeil.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  font-size: 0;
}
.carousel1 .owl-nav .owl-next:hover,
.carousel2 .owl-nav .owl-next:hover {
  background-image: url(../img/Icons/pfeil.svg);
  background-color: #666;
}
.carousel1 .owl-item:first-child {
  border-right: 1px solid #E2E2E2;
}
.carousel2 .owl-nav .owl-prev {
  background-color: #FFCC00;
}
.carousel2 .owl-nav .owl-next {
  background-color: #FFCC00;
}
.carousel2 .externerLink:after {
  display: none;
}
div.wichtig > div {
  padding-bottom: 6rem !important;
  position: relative;
}
div.wichtig > div p.wichtig {
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  background: url(../img/Icons/chatbot.svg) 1rem 10px no-repeat #FFCC00;
  padding: 1.5rem 1rem 1.5rem 5rem;
  background-size: 4rem;
}
div.wichtig > div p.wichtig a {
  color: #000000 !important;
  border-bottom: none;
}
div.wichtig > div p.wichtig a:after {
  content: "";
  margin: 0;
}
/* Header _____________________________________________________________________*/
#header {
  background-color: #F2F5FC;
  position: relative;
}
#header .login {
  float: left;
}
#header #toplinks {
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
  text-align: right;
  padding-top: 5px;
  padding-bottom: 20px;
}
#header #toplinks ul.links {
  margin: 0;
  padding: 0;
}
#header #toplinks ul.links li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}
#header #toplinks a {
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.9em;
}
#header #toplinks a:hover {
  text-decoration: underline;
}
#header #toplinks li + li a:before {
  content: "|";
  padding-right: 0.3em;
}
#header .ym-grid {
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
  /* SLIDEBARS NAV ____________________________________________________________*/
}
#header .ym-grid .ym-gbox {
  padding: 0;
}
#header .ym-grid .logo {
  padding: 5px 0 0 20px;
  position: absolute;
}
#header .ym-grid .logo a {
  font-size: 0;
  float: left;
}
#header .ym-grid .logo a:before {
  content: "";
  display: block;
  width: 15rem;
  height: 6rem;
  background-image: url(../img/Icons/logo-lra-es.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
#header .ym-grid .login {
  position: absolute;
  right: 0;
  top: 200px;
  z-index: 5;
}
#header .ym-grid .login a {
  color: transparent;
  font-size: 9px;
  height: 30px;
  display: block;
}
#header .ym-grid .login a:hover {
  color: #FFCC00;
}
#header .ym-grid .sb-toggle-right,
#header .ym-grid .entdecken,
#header .ym-grid .suchicon {
  float: right;
}
#header .ym-grid .mobile_navigation {
  display: none;
}
#header .ym-grid .menu {
  cursor: pointer;
  padding: 10px;
  background-color: #FFCC00;
  position: relative;
  border-width: 0;
}
#header .ym-grid .menu span {
  display: none;
}
#header .ym-grid .menu .sb-toggle-icon {
  margin-top: 7px;
}
#header .ym-grid .menu .sb-toggle-icon .navicon-line {
  background-color: #000000;
  border-radius: 1px;
  height: 4px;
  margin-bottom: 6px;
  width: 35px;
  border-radius: 3px;
}
#header .ym-grid .menu img {
  width: 35px;
  height: 35px;
}
#header .ym-grid .suchicon span {
  font-size: 0;
}
#header .ym-grid .suchicon span:after {
  content: "\e806";
  font-family: "allgemein";
  line-height: 4rem;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 2.1rem;
  z-index: 1;
  color: #000000;
  margin-left: 4px;
  cursor: pointer;
}
#header .suche {
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
  padding: 15px 0 3rem;
}
#header .suche span {
  display: none;
}
#header .suche .quicksearch {
  position: relative;
  background-color: #fff;
  border: 2px solid #D6D6DE;
}
#header .suche .quicksearch span {
  display: inline;
}
#header .suche .quicksearch label {
  font-size: 0;
}
#header .suche .quicksearch #qs_query {
  width: calc(100% - 66px);
  background: none;
  padding: 1rem;
  border: 0 solid transparent;
  font-size: 1.2rem;
  color: #666666;
  box-sizing: border-box;
  border-radius: 0;
}
#header .suche .quicksearch .quicksearchimg {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 4rem;
  height: 2.8rem;
  cursor: pointer;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  border-width: 0;
  background: #FFCC00;
  background-size: 55%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 10;
}
#header .suche .quicksearch .quicksearchimg img {
  height: 70%;
}
#header .suche .quicksearch .quicksearchimg:hover,
#header .suche .quicksearch .quicksearchimg:focus {
  background: #E2E2E2;
}
#header #nav {
  background-color: #FFCC00;
  width: 100%;
}
#header #nav:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
#header .navi {
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
  /* Englische Version */
}
#header .navi > ul.ym-vlist {
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  position: relative;
  z-index: 10;
}
#header .navi > ul.ym-vlist > li {
  list-style: none;
  padding: 0 0 0;
  margin: 0;
  display: block;
  flex-grow: 1;
  margin-left: 0;
  box-sizing: border-box;
}
#header .navi > ul.ym-vlist > li a,
#header .navi > ul.ym-vlist > li button {
  display: block;
  width: 100%;
  color: #000000;
  text-decoration: none;
  text-align: center;
  padding: 1rem 0;
  font-size: 1.2rem;
  letter-spacing: 0.07em;
  background: transparent;
  border-width: 0;
}
#header .navi > ul.ym-vlist > li:hover,
#header .navi > ul.ym-vlist > li.currentParent,
#header .navi > ul.ym-vlist > li.current {
  background: #00796A;
}
#header .navi > ul.ym-vlist > li:hover a,
#header .navi > ul.ym-vlist > li.currentParent a,
#header .navi > ul.ym-vlist > li.current a,
#header .navi > ul.ym-vlist > li:hover button,
#header .navi > ul.ym-vlist > li.currentParent button,
#header .navi > ul.ym-vlist > li.current button {
  color: #fff;
}
#header .navi > ul.ym-vlist > li a[id*="anker"] {
  display: inline;
}
#header .navi > ul.ym-vlist > li .menu {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 3.5rem;
  left: 0;
  flex-direction: row;
  font-size: 0.9em;
  width: 100%;
  z-index: 50;
  background-color: #fff;
  border: 1px solid #00796A;
  box-sizing: border-box;
  box-shadow: 3px 3px 6px #666;
}
#header .navi > ul.ym-vlist > li .menu h2 {
  margin-bottom: 1em;
}
#header .navi > ul.ym-vlist > li .menu > a[id*="anker"] {
  display: none;
}
#header .navi > ul.ym-vlist > li .menu > a[id*="anker"]:after {
  display: none;
}
#header .navi > ul.ym-vlist > li .menu .menu_schliessen {
  position: absolute;
  right: 0;
  top: 0;
  color: #BA1C4B;
  width: 50px;
  background: #ccc;
  padding: 12px 5px;
  display: block;
  text-transform: uppercase;
  line-height: 100%;
}
#header .navi > ul.ym-vlist > li .menu .unternavi h2 {
  margin-bottom: 0;
}
#header .navi > ul.ym-vlist > li .menu .unternavi h2 a {
  color: #000000;
}
#header .navi > ul.ym-vlist > li .menu .unternavi h2 a:hover {
  color: #000000;
  text-decoration: underline;
}
#header .navi > ul.ym-vlist > li .menu div.gesucht {
  display: inline-block;
  width: 25%;
}
#header .navi > ul.ym-vlist > li .menu .composedcontent-lra-es---standardseite {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 1rem 2rem;
  background-color: #E6F3F1;
}
#header .navi > ul.ym-vlist > li .menu .composedcontent-lra-es---standardseite ul {
  margin: 0;
  padding: 0;
  column-count: 1;
}
#header .navi > ul.ym-vlist > li .menu .composedcontent-lra-es---standardseite ul li {
  list-style: none;
  margin: 0;
  padding: 0 0.3rem 0.3rem 0;
  width: auto;
  display: inline-block !important;
}
#header .navi > ul.ym-vlist > li .menu .composedcontent-lra-es---standardseite ul li a {
  color: #000000;
  text-transform: none;
  background-color: #C0DFDB;
  font-size: 1rem;
  padding: 0.3rem;
  margin: 0;
  letter-spacing: 0;
}
#header .navi > ul.ym-vlist > li .menu .composedcontent-lra-es---standardseite a:after {
  display: none;
}
#header .navi > ul.ym-vlist > li .menu div.unternavi {
  width: 100%;
}
#header .navi > ul.ym-vlist > li .menu ul {
  margin: 0;
  padding: 0 0 1rem;
  display: block;
  width: 100%;
  column-count: 3;
}
#header .navi > ul.ym-vlist > li .menu ul li {
  width: 100%;
  display: inline-block;
  padding: 0;
}
#header .navi > ul.ym-vlist > li .menu ul li a {
  font-weight: normal;
  width: 100%;
  text-transform: uppercase;
  text-align: left;
  padding: 1rem 0 0.5rem 2rem;
  margin-top: 1px;
  color: #00796A;
  font-size: 1.1rem;
  letter-spacing: 0.07em;
}
#header .navi > ul.ym-vlist > li .menu ul li a:hover {
  text-decoration: underline;
}
#header .navi > ul.ym-vlist > li .menu ul li a:after {
  display: none;
}
#header .navi > ul.ym-vlist > li .menu ul li:hover,
#header .navi > ul.ym-vlist > li .menu ul li.currentParent,
#header .navi > ul.ym-vlist > li .menu ul li.current {
  background: transparent;
}
#header .navi > ul.ym-vlist > li .menu ul li:hover a,
#header .navi > ul.ym-vlist > li .menu ul li.currentParent a,
#header .navi > ul.ym-vlist > li .menu ul li.current a {
  color: #00796A;
}
#header .navi > ul.ym-vlist > li .menu ul li:first-child a {
  margin-top: 0;
}
#header .navi > ul.ym-vlist > li .menu ul li ul {
  position: relative;
  column-count: 1;
  width: 100%;
  margin: 0;
  padding: 0;
  border-width: 0;
  display: block;
}
#header .navi > ul.ym-vlist > li .menu ul li ul li {
  width: 100%;
  position: relative;
}
#header .navi > ul.ym-vlist > li .menu ul li ul li a {
  color: #000000 !important;
  text-transform: none;
  padding: 0.2rem 0rem 0.2rem 2.5rem;
  font-size: 1rem;
  letter-spacing: 0em;
}
#header .navi > ul.ym-vlist > li .menu ul li ul li:hover,
#header .navi > ul.ym-vlist > li .menu ul li ul li.currentParent,
#header .navi > ul.ym-vlist > li .menu ul li ul li.current {
  background: transparent;
}
#header .navi > ul.ym-vlist > li .menu ul li ul li:hover a,
#header .navi > ul.ym-vlist > li .menu ul li ul li.currentParent a,
#header .navi > ul.ym-vlist > li .menu ul li ul li.current a {
  color: #000000;
}
#header .navi > ul.ym-vlist > li .menu ul li ul li:before {
  position: absolute;
  content: "\22C5";
  left: 1.6rem;
  top: 0.1rem;
  font-size: 1.8rem;
}
#header .navi > ul.ym-vlist > li.open > a {
  position: relative;
}
#header .navi > ul.ym-vlist > li.open > a:after {
  content: " ";
  bottom: -1px;
  left: 50%;
  right: 0;
  position: absolute;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  width: 0;
  height: 0px;
  background-color: transparent;
  z-index: 51;
}
#header .navi > ul.ym-vlist > li.open .menu {
  display: flex;
}
#header .navi > ul.ym-vlist > li#nav_50381:hover > a,
#header .navi > ul.ym-vlist > li#nav_50381.currentParent > a,
#header .navi > ul.ym-vlist > li#nav_50381.current > a,
#header .navi > ul.ym-vlist > li#nav_50381.open > a {
  color: #fff;
  background: #666;
}
#header .navi > ul.ym-vlist > li#nav_50381 > a:focus {
  color: #fff;
  background: #666;
}
#header .navi > ul.ym-vlist > li#nav_50381 .menu {
  border-color: #666;
}
#header .navi > ul.ym-vlist > li#nav_50381 .menu .composedcontent-lra-es---standardseite {
  background-color: #FBE97B;
}
#header .navi > ul.ym-vlist > li#nav_50381 .menu .composedcontent-lra-es---standardseite h2 {
  color: #000000;
}
#header .navi > ul.ym-vlist > li#nav_50381 .menu .composedcontent-lra-es---standardseite li a {
  color: #000000;
  background-color: #FEED01;
}
#header .navi > ul.ym-vlist > li#nav_50381 .menu li a {
  color: #666;
}
#header .navi > ul.ym-vlist > li#nav_50381 .menu li:hover,
#header .navi > ul.ym-vlist > li#nav_50381 .menu li.currentParent,
#header .navi > ul.ym-vlist > li#nav_50381 .menu li.current {
  background: transparent;
}
#header .navi > ul.ym-vlist > li#nav_50381 .menu li:hover a,
#header .navi > ul.ym-vlist > li#nav_50381 .menu li.currentParent a,
#header .navi > ul.ym-vlist > li#nav_50381 .menu li.current a {
  color: #000000;
}
#header .navi > ul.ym-vlist > li#nav_50381 > a {
  padding-left: 4rem;
}
#header .navi > ul.ym-vlist > li#nav_50189:hover,
#header .navi > ul.ym-vlist > li#nav_50189.currentParent,
#header .navi > ul.ym-vlist > li#nav_50189.current,
#header .navi > ul.ym-vlist > li#nav_50189.open {
  background: #00796A;
}
#header .navi > ul.ym-vlist > li#nav_50189:hover > a,
#header .navi > ul.ym-vlist > li#nav_50189.currentParent > a,
#header .navi > ul.ym-vlist > li#nav_50189.current > a,
#header .navi > ul.ym-vlist > li#nav_50189.open > a {
  color: #fff;
}
#header .navi > ul.ym-vlist > li#nav_50189 > a:focus {
  color: #fff;
  background: #00796A;
}
#header .navi > ul.ym-vlist > li#nav_50189 .menu {
  border-color: #00796A;
}
#header .navi > ul.ym-vlist > li#nav_50189 .menu .composedcontent-lra-es---standardseite {
  background-color: #E6F3F1;
}
#header .navi > ul.ym-vlist > li#nav_50189 .menu .composedcontent-lra-es---standardseite h2 {
  color: #00796A;
}
#header .navi > ul.ym-vlist > li#nav_50189 .menu .composedcontent-lra-es---standardseite li a {
  color: #000000;
  background-color: #C0DFDB;
}
#header .navi > ul.ym-vlist > li#nav_50189 .menu li a {
  color: #00796A;
}
#header .navi > ul.ym-vlist > li#nav_50189 .menu li:hover,
#header .navi > ul.ym-vlist > li#nav_50189 .menu li.currentParent,
#header .navi > ul.ym-vlist > li#nav_50189 .menu li.current {
  background: transparent;
}
#header .navi > ul.ym-vlist > li#nav_50189 .menu li:hover a,
#header .navi > ul.ym-vlist > li#nav_50189 .menu li.currentParent a,
#header .navi > ul.ym-vlist > li#nav_50189 .menu li.current a {
  color: #00796A;
}
#header .navi > ul.ym-vlist > li#nav_50116:hover > a,
#header .navi > ul.ym-vlist > li#nav_50116.currentParent > a,
#header .navi > ul.ym-vlist > li#nav_50116.current > a,
#header .navi > ul.ym-vlist > li#nav_50116.open > a {
  color: #fff;
  background: #92673C;
}
#header .navi > ul.ym-vlist > li#nav_50116 > a:focus {
  color: #fff;
  background: #92673C;
}
#header .navi > ul.ym-vlist > li#nav_50116 .menu {
  border-color: #92673C;
}
#header .navi > ul.ym-vlist > li#nav_50116 .menu .composedcontent-lra-es---standardseite {
  background-color: #F5F1ED;
}
#header .navi > ul.ym-vlist > li#nav_50116 .menu .composedcontent-lra-es---standardseite h2 {
  color: #92673C;
}
#header .navi > ul.ym-vlist > li#nav_50116 .menu .composedcontent-lra-es---standardseite li a {
  color: #000000;
  background-color: #E5DACF;
}
#header .navi > ul.ym-vlist > li#nav_50116 .menu li a {
  color: #92673C;
}
#header .navi > ul.ym-vlist > li#nav_50116 .menu li:hover,
#header .navi > ul.ym-vlist > li#nav_50116 .menu li.currentParent,
#header .navi > ul.ym-vlist > li#nav_50116 .menu li.current {
  background: transparent;
}
#header .navi > ul.ym-vlist > li#nav_50116 .menu li:hover a,
#header .navi > ul.ym-vlist > li#nav_50116 .menu li.currentParent a,
#header .navi > ul.ym-vlist > li#nav_50116 .menu li.current a {
  color: #92673C;
}
#header .navi > ul.ym-vlist > li#nav_51628:hover > a,
#header .navi > ul.ym-vlist > li#nav_51628.currentParent > a,
#header .navi > ul.ym-vlist > li#nav_51628.current > a,
#header .navi > ul.ym-vlist > li#nav_51628.open > a {
  color: #fff;
  background: #BA1C4B;
}
#header .navi > ul.ym-vlist > li#nav_51628 > a:focus {
  color: #fff;
  background: #BA1C4B;
}
#header .navi > ul.ym-vlist > li#nav_51628 .menu {
  border-color: #BA1C4B;
}
#header .navi > ul.ym-vlist > li#nav_51628 .menu .composedcontent-lra-es---standardseite {
  background-color: #F9E9EE;
}
#header .navi > ul.ym-vlist > li#nav_51628 .menu .composedcontent-lra-es---standardseite h2 {
  color: #BA1C4B;
}
#header .navi > ul.ym-vlist > li#nav_51628 .menu .composedcontent-lra-es---standardseite li a {
  color: #000000;
  background-color: #EFC7D3;
}
#header .navi > ul.ym-vlist > li#nav_51628 .menu li a {
  color: #BA1C4B;
}
#header .navi > ul.ym-vlist > li#nav_51628 .menu li:hover,
#header .navi > ul.ym-vlist > li#nav_51628 .menu li.currentParent,
#header .navi > ul.ym-vlist > li#nav_51628 .menu li.current {
  background: transparent;
}
#header .navi > ul.ym-vlist > li#nav_51628 .menu li:hover a,
#header .navi > ul.ym-vlist > li#nav_51628 .menu li.currentParent a,
#header .navi > ul.ym-vlist > li#nav_51628 .menu li.current a {
  color: #BA1C4B;
}
#header .navi > ul.ym-vlist > li#nav_49669:hover > a,
#header .navi > ul.ym-vlist > li#nav_49669.currentParent > a,
#header .navi > ul.ym-vlist > li#nav_49669.current > a,
#header .navi > ul.ym-vlist > li#nav_49669.open > a {
  color: #fff;
  background: #047DB1;
}
#header .navi > ul.ym-vlist > li#nav_49669 > a:focus {
  color: #fff;
  background: #047DB1;
}
#header .navi > ul.ym-vlist > li#nav_49669 .menu {
  border-color: #047DB1;
}
#header .navi > ul.ym-vlist > li#nav_49669 .menu .composedcontent-lra-es---standardseite {
  background-color: #E7F5FB;
}
#header .navi > ul.ym-vlist > li#nav_49669 .menu .composedcontent-lra-es---standardseite h2 {
  color: #047DB1;
}
#header .navi > ul.ym-vlist > li#nav_49669 .menu .composedcontent-lra-es---standardseite li a {
  color: #000000;
  background-color: #C1E5F4;
}
#header .navi > ul.ym-vlist > li#nav_49669 .menu li a {
  color: #047DB1;
}
#header .navi > ul.ym-vlist > li#nav_49669 .menu li:hover,
#header .navi > ul.ym-vlist > li#nav_49669 .menu li.currentParent,
#header .navi > ul.ym-vlist > li#nav_49669 .menu li.current {
  background: transparent;
}
#header .navi > ul.ym-vlist > li#nav_49669 .menu li:hover a,
#header .navi > ul.ym-vlist > li#nav_49669 .menu li.currentParent a,
#header .navi > ul.ym-vlist > li#nav_49669 .menu li.current a {
  color: #047DB1;
}
#header .navi > ul.ym-vlist > li#nav_49807:hover > a,
#header .navi > ul.ym-vlist > li#nav_49807.currentParent > a,
#header .navi > ul.ym-vlist > li#nav_49807.current > a,
#header .navi > ul.ym-vlist > li#nav_49807.open > a {
  color: #000000;
  background: #F39800;
}
#header .navi > ul.ym-vlist > li#nav_49807 > a:focus {
  color: #000000;
  background: #F39800;
}
#header .navi > ul.ym-vlist > li#nav_49807 .menu {
  border-color: #F39800;
}
#header .navi > ul.ym-vlist > li#nav_49807 .menu .composedcontent-lra-es---standardseite {
  background-color: #FFF6E6;
}
#header .navi > ul.ym-vlist > li#nav_49807 .menu .composedcontent-lra-es---standardseite h2 {
  color: #000000;
}
#header .navi > ul.ym-vlist > li#nav_49807 .menu .composedcontent-lra-es---standardseite li a {
  color: #000000;
  background-color: #FDE6C0;
}
#header .navi > ul.ym-vlist > li#nav_49807 .menu li a {
  color: #9C6100;
}
#header .navi > ul.ym-vlist > li#nav_49807 .menu li:hover,
#header .navi > ul.ym-vlist > li#nav_49807 .menu li.currentParent,
#header .navi > ul.ym-vlist > li#nav_49807 .menu li.current {
  background: transparent;
}
#header .navi > ul.ym-vlist > li#nav_49807 .menu li:hover a,
#header .navi > ul.ym-vlist > li#nav_49807 .menu li.currentParent a,
#header .navi > ul.ym-vlist > li#nav_49807 .menu li.current a {
  color: #9C6100;
}
#header .navi > ul.ym-vlist > li#nav_50787:hover > a,
#header .navi > ul.ym-vlist > li#nav_50787.currentParent > a,
#header .navi > ul.ym-vlist > li#nav_50787.current > a,
#header .navi > ul.ym-vlist > li#nav_50787.open > a {
  color: #000000;
  background: #B4B217;
}
#header .navi > ul.ym-vlist > li#nav_50787 > a:focus {
  color: #000000;
  background: #B4B217;
}
#header .navi > ul.ym-vlist > li#nav_50787 .menu {
  border-color: #B4B217;
}
#header .navi > ul.ym-vlist > li#nav_50787 .menu .composedcontent-lra-es---standardseite {
  background-color: #EDEDC6;
}
#header .navi > ul.ym-vlist > li#nav_50787 .menu .composedcontent-lra-es---standardseite h2 {
  color: #000000;
}
#header .navi > ul.ym-vlist > li#nav_50787 .menu .composedcontent-lra-es---standardseite li a {
  color: #000000;
  background-color: #DAD98C;
}
#header .navi > ul.ym-vlist > li#nav_50787 .menu li a {
  color: #706F10;
}
#header .navi > ul.ym-vlist > li#nav_50787 .menu li:hover,
#header .navi > ul.ym-vlist > li#nav_50787 .menu li.currentParent,
#header .navi > ul.ym-vlist > li#nav_50787 .menu li.current {
  background: transparent;
}
#header .navi > ul.ym-vlist > li#nav_50787 .menu li:hover a,
#header .navi > ul.ym-vlist > li#nav_50787 .menu li.currentParent a,
#header .navi > ul.ym-vlist > li#nav_50787 .menu li.current a {
  color: #706F10;
}
#header .navi > ul > li > a:first-line {
  font-size: 1rem;
  text-transform: uppercase;
}
#header .navi .navrechts {
  float: right;
  width: 25%;
  margin: 0 40px;
}
#header .navi .navrechts ul li {
  width: 100%;
}
/* Farben */
.knot_50381 {
  /*
	.basecontent-line-break-text a{
		background-color: @colorGelbMittel;
		color:@colorText;
		&:hover{
			box-shadow: 0 0 5px @colorGrauDunkel;
		}
	}
	*/
}
.knot_50381 #header .navi > ul.ym-vlist > li#nav_50381 {
  background: #666;
}
.knot_50381 #header .navi > ul.ym-vlist > li#nav_50381 > a,
.knot_50381 #header .navi > ul.ym-vlist > li#nav_50381 > button {
  color: #fff;
}
.knot_50381 h1,
.knot_50381 h2,
.knot_50381 h3 {
  color: #666;
}
.knot_50381 #main .wayhome span.wayhome {
  background-color: #666;
}
.knot_50189 {
  /*
	.basecontent-line-break-text a{
		background-color: @colorGruen50;
		color:@colorText;
		&:hover{
			box-shadow: 0 0 5px @colorGruen;
		}
	}
	*/
}
.knot_50189 a {
  color: #00796A;
}
.knot_50189 #header .navi > ul.ym-vlist > li#nav_50189 {
  background: #00796A;
}
.knot_50189 #header .navi > ul.ym-vlist > li#nav_50189 > a,
.knot_50189 #header .navi > ul.ym-vlist > li#nav_50189 > button {
  color: #fff;
}
.knot_50189 h1,
.knot_50189 h2,
.knot_50189 h3 {
  color: #00796A;
}
.knot_50189 #main .wayhome span.wayhome {
  background-color: #00796A;
}
.knot_50116 {
  /*
	.basecontent-line-break-text a{
		background-color: @colorBraun50;
		color:@colorText;
		&:hover{
			box-shadow: 0 0 5px @colorBraun;
		}
	}
	*/
}
.knot_50116 a {
  color: #92673C;
}
.knot_50116 #header .navi > ul.ym-vlist > li#nav_50116 {
  background: #92673C;
}
.knot_50116 #header .navi > ul.ym-vlist > li#nav_50116 > a,
.knot_50116 #header .navi > ul.ym-vlist > li#nav_50116 > button {
  color: #fff;
}
.knot_50116 h1,
.knot_50116 h2,
.knot_50116 h3 {
  color: #92673C;
}
.knot_50116 #main .wayhome span.wayhome {
  background-color: #92673C;
}
.knot_51628 {
  /*
	.basecontent-line-break-text > a{
		background-color: @colorRot50;
		color:@colorText;
		&:hover{
			box-shadow: 0 0 5px @colorRot;
		}
	}
	*/
}
.knot_51628 #header .navi > ul.ym-vlist > li#nav_51628 {
  background: #BA1C4B;
}
.knot_51628 #header .navi > ul.ym-vlist > li#nav_51628 > a,
.knot_51628 #header .navi > ul.ym-vlist > li#nav_51628 > button {
  color: #fff;
}
.knot_51628 h1,
.knot_51628 h2,
.knot_51628 h3,
.knot_51628 a {
  color: #BA1C4B;
}
.knot_51628 #main .wayhome span.wayhome {
  background-color: #BA1C4B;
}
.knot_49807 {
  /*
	.basecontent-line-break-text a{
		background-color: @colorOrange50;
		color:@colorText;
		&:hover{
			box-shadow: 0 0 5px @colorOrange;
		}
	}
	*/
}
.knot_49807 #header .navi > ul.ym-vlist > li#nav_49807 {
  background: #F39800;
}
.knot_49807 h1,
.knot_49807 h2,
.knot_49807 h3,
.knot_49807 a {
  color: #9C6100;
}
.knot_49807 #main .wayhome span.wayhome {
  background-color: #F39800;
  color: #000000;
}
.knot_49807 #main .wayhome span.wayhome a {
  color: #000000;
}
.knot_50787 {
  /*
	.basecontent-line-break-text a{
		background-color: @colorOcker50;
		color:@colorText;
		&:hover{
			box-shadow: 0 0 5px @colorOcker;
		}
	}
	*/
}
.knot_50787 #header .navi > ul.ym-vlist > li#nav_50787 {
  background: #B4B217;
}
.knot_50787 h1,
.knot_50787 h2,
.knot_50787 h3 {
  color: #666;
}
.knot_50787 #main .wayhome span.wayhome {
  background-color: #B4B217;
  color: #000000;
}
.knot_50787 #main .wayhome span.wayhome a {
  color: #000000;
}
.knot_49669 {
  /*
	.basecontent-line-break-text > a{
		background-color: @colorBlau50;
		color:@colorText;
		&:hover{
			box-shadow: 0 0 5px @colorBlau;
		}
	}
	*/
}
.knot_49669 #header .navi > ul.ym-vlist > li#nav_49669 {
  background: #047DB1;
}
.knot_49669 #header .navi > ul.ym-vlist > li#nav_49669 > a,
.knot_49669 #header .navi > ul.ym-vlist > li#nav_49669 > button {
  color: #fff;
}
.knot_49669 h1,
.knot_49669 h2,
.knot_49669 h3,
.knot_49669 a {
  color: #047DB1;
}
.knot_49669 #main .wayhome span.wayhome {
  background-color: #047DB1;
}
/* Startseite _____________________________________________________________________*/
.home {
  /* für alle Bereiche gültig */
}
.home #sb-site {
  background-color: #fff;
}
.home #main .ym-column {
  margin: 0;
  max-width: 100%;
  display: block;
}
.home #main .ym-col2.ym-col2wide {
  width: 100%;
  padding-right: 0;
}
.home #main .ym-col2 {
  width: 100%;
  background-color: transparent;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.home #main .ym-col2 .ym-cbox {
  padding: 0;
  /*
				padding:0px;
				h1{
					font-size:1.4em;
					padding:1em 0 0.4em;
					font-weight: normal;
					text-transform: none;

				}
				h1 {
					position: relative;
					font-size: 2rem;
					padding:1rem 2rem;
					font-weight: lighter;
					text-transform: uppercase;
					background: @colorGelb;
					display: inline-block;
					&:before {
					    content: " ";
					    display: block;
					    position: absolute;
					    background: @colorGelbMittel;
					    left: -1000%;
					    width: 1000%;
					    height: 100%;
						top: 0;
					}
				}
				h2{

					padding: 0.77em 0 0.4em;
				}
				h3{
					
				}
				#content {
					.basecontent-dvv-zm-vk{
						padding: 40px 40px 0px 40px;
						position: relative;
					    .owl-item{
							margin-bottom:20px;
							position: relative;
							overflow:hidden;
							z-index: 2;
							.item{
								position: relative;
								z-index: 3;
								padding:0;
								margin:0;
							}
							div.bild{
								width: 100%;
								background-color: @colorGrauMittel;
								overflow: hidden;
								.zmClear{
									display: none;
								}
								position: relative;
								&:before{
									content: "";
									display: block;
									padding-top: 100%;
								}
								figure.bild{
									position:  absolute;
									top: 0;
									left: 0;
									bottom: 0;
									right: 0;
									padding:auto;
									img{
										height:100%;
										width:auto;
										margin:auto;
									}
								}
							}
							h2,h3{
							  margin:0;
							  padding:0.3em 0 0.3rem;
							  font-size:1.1em;
							  a{
							    color:@colorText;
							    text-decoration: none;
							    &:after{
							      content: " ";
							      display: block;
							      bottom: 0;
							      left: 0;
							      position: absolute;
							      top: 0;
							      width: 100%;
							      z-index: 10;
							    }
							  }
							}
							.datum{
								position: absolute;
								top:0;
								right:0;
								background-color: #fff;
								width:5rem;
								text-align: center;
								line-height: 1rem;
							    font-weight: bold;
							    padding: 8px 0;
								span{
									display: block;
								}								
							}
							.tagnamebis:before{
							  content:"- ";
							}
							.tagnamebis,.tagname,.monat{
								font-size:0.8em;
							  &:after{
							    // content:",";
							  }
							}
							.tagbis,.tag{
							  &:after{
							    content:".";
							  }
							}
							.description{
								position: relative;
							}
							.link a{
								.hrefButton;
	    						margin-top: 1rem;
								min-width: auto;
								&:after{
									font-family: 'allgemein';
									content: " \e801";
									font-weight:bold;
								}
							}
						}
						.owl-nav{
							right: -40px;
						}
					    .disabled{
					        display: none;
					    }
					}
				}
				*/
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  height: 30vw;
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list {
  background-color: rgba(255, 204, 0, 0.9);
  float: right;
  padding: 1rem 1rem 1rem 5rem;
  margin-right: 3rem;
  margin-bottom: 1rem;
  background-repeat: no-repeat;
  background-size: 3rem;
  background-position: 1rem 1rem;
  min-width: 18rem;
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list.zulassung {
  margin-top: 3rem;
  clear: right;
  background-image: url(../img/Icons/auto.svg);
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list.fuehrerschein {
  clear: right;
  background-image: url(../img/Icons/fuehrerschein.svg);
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list.adresse {
  clear: right;
  background-image: url(../img/Icons/standort.svg);
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list.stellen {
  clear: right;
  background-image: url(../img/Icons/ausbildung.svg);
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list ul {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #000000;
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #000000;
  text-transform: uppercase;
  text-align: center;
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list ul li a {
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  display: inline-block;
  padding: 0.5rem;
  border-bottom-width: 0;
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list ul li a:hover,
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list ul li a:focus {
  margin-bottom: 0;
  border-bottom: 0;
  padding: 0.5rem;
  color: #fff;
  background: #666;
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .infotext {
  float: left;
  max-width: 50%;
  background-color: rgba(255, 204, 0, 0.9);
  padding: 1rem;
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .infotext a {
  color: #000000;
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 1px solid #000000;
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .infotext a:hover,
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .infotext a:focus {
  color: #fff;
  background: #666;
}
.home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .infotext .primary1 {
  color: #00796A;
}
.home #main .ym-col2 .goPageTop {
  display: none;
}
.home #main .ym-col3 {
  width: 100%;
  background-color: transparent;
  display: block;
}
.home #main .ym-col3 .ym-cbox {
  padding: 0;
}
.home #main .grau {
  clear: both;
  background-color: #f2f2f2;
  padding: 3rem;
}
.home #main .grau .composedcontent-lra-es---zeile {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: strech;
}
.home #main .grau .composedcontent-lra-es---zeile .ym-g33 {
  background-color: #fff;
  padding: 0 0 1rem;
  border-bottom: 5px solid #FFCC00;
}
.home #main .grau .composedcontent-lra-es---zeile .ym-g33 > div {
  margin: 0;
  padding: 0;
}
.home #main .grau .composedcontent-lra-es---zeile .ym-g33 .composedcontent-lra-es---box > div {
  padding: 0 2rem;
}
.home #main .grau .composedcontent-lra-es---zeile .ym-g33 .composedcontent-lra-es---box div:nth-child(1) {
  padding: 0;
}
.home #main .grau .composedcontent-lra-es---zeile .ym-g33:nth-child(1) {
  margin-right: 1.5rem;
}
.home #main .grau .composedcontent-lra-es---zeile .ym-g33:nth-child(2) {
  marign: 0 0.75rem;
}
.home #main .grau .composedcontent-lra-es---zeile .ym-g33:nth-child(3) {
  margin-left: 1.5rem;
}
.home #main .grau .basecontent-line-break-text a {
  background-color: transparent;
  color: #BA1C4B;
  padding: 0;
}
.home #main .gelb {
  background-color: #FFCC00;
  color: #000000;
  clear: both;
  padding: 3rem;
}
.home #main .gelb .basecontent-line-break-text a,
.home #main .gelb li a {
  color: #000000;
}
.home #main .gelb .composedcontent-lra-es---zeile {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}
.home #main .gelb .composedcontent-rubriktopnews {
  margin-top: 1rem;
}
.home #main .gelb .composedcontent-rubriktopnews .pm-meldung {
  margin-bottom: 0.3rem;
}
.home #main .gelb .pm-pubDate {
  display: inline-block;
  margin-right: 1rem;
}
.home #main .gelb h3 {
  text-transform: none;
  font-size: 1rem;
}
.home #main .gelb h3 a {
  text-transform: none;
}
.home #main .gelb h3 a:hover {
  text-decoration: underline;
}
.home #main .gelb .oeffnungszeiten a,
.home #main .gelb .ausschreibungen a,
.home #main .gelb .broschueren a,
.home #main .gelb .politik a,
.home #main .gelb .tourismus a,
.home #main .gelb .kongresse a,
.home #main .gelb .formulare a {
  display: block;
  background-image: url(../img/Icons/oeffnungszeiten.svg);
  background-repeat: no-repeat;
  background-size: 4rem;
  background-position: 50% 0;
  background-color: transparent;
  padding-top: 4.5rem;
  padding-bottom: 1rem;
  text-align: center;
}
.home #main .gelb .ausschreibungen a {
  background-image: url(../img/Icons/ausschreibungen.svg);
}
.home #main .gelb .broschueren a {
  background-image: url(../img/Icons/broschueren.svg);
}
.home #main .gelb .politik a {
  background-image: url(../img/Icons/politik.svg);
}
.home #main .gelb .tourismus a {
  background-image: url(../img/Icons/tourismus.svg);
}
.home #main .gelb .icon-liste ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.home #main .gelb .icon-liste ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  width: 50%;
}
.home #main .gelb .icon-liste ul li:before {
  display: none;
}
.home #main .gelb .icon-liste ul li a {
  display: block;
  background-image: url(../img/Icons/politik.svg);
  background-repeat: no-repeat;
  background-size: 4rem;
  background-position: 50% 0;
  background-color: transparent;
  padding-top: 4.5rem;
  padding-bottom: 1rem;
  text-align: center;
  border-bottom: 0;
  margin-bottom: 0;
}
.home #main .gelb .icon-liste ul li a:hover,
.home #main .gelb .icon-liste ul li a:focus {
  margin-bottom: 0;
  background-color: rgba(191, 191, 191, 0.25);
}
.home #main .gelb .icon-liste ul li + li a {
  background-image: url(../img/Icons/ausschreibungen.svg);
}
.home #main .gelb .icon-liste ul li + li + li a {
  background-image: url(../img/Icons/broschueren.svg);
}
.home #main .gelb .icon-liste ul li + li + li + li a {
  background-image: url(../img/Icons/formulare.svg);
}
.home #main .gelb .icon-liste ul li + li + li + li + li a {
  background-image: url(../img/Icons/tourismus.svg);
}
.home #main .gelb .icon-liste ul li + li + li + li + li + li a {
  background-image: url(../img/Icons/closed-road.svg);
}
.home #main .gelb .formulare a {
  background-image: url(../img/Icons/formulare.svg);
}
.home #main .gelb .kongresse a {
  background-image: url(../img/Icons/kongresse.svg);
}
.home #main .gelb .ym-gr {
  border-left: 1px solid #000;
}
.home #main .standorte {
  max-width: calc(1280px + 6rem);
  margin: 0 auto;
  position: relative;
}
.home #main .iconslider {
  max-width: calc(1280px + 6rem);
  margin: 0 auto;
  position: relative;
}
.home #main .iconslider img {
  height: 100px !important;
}
.home .basecontent-image img {
  width: 100%;
  display: inline-block;
  max-width: 100%;
}
/* https://www.landkreis-esslingen.de/start/service/bekanntmachungen.html___________*/
#node49922 .basecontent-dvv-rss .detailLink {
  display: none;
}
/* Main _____________________________________________________________________*/
#main {
  background-image: url(../img/hintergrund.jpg);
  background-size: 100% auto;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-color: #fff;
}
#main nav.wayhome {
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
  margin-top: 24rem;
  color: #fff;
}
#main nav.wayhome span.wayhome {
  display: inline-block;
  background-color: #92673C;
  padding: 0 3rem;
}
#main nav.wayhome a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
#main .ym-column {
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
#main .ym-column:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
#main .ym-col2 {
  display: inline-flex;
  width: 70%;
  float: none;
  margin: 0;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.95);
  /*  PRINT ___________________________________________________________________________*/
}
#main .ym-col2 .ym-cbox {
  padding: 3rem 5rem 2rem;
  width: 100%;
}
#main .ym-col2 div.wayhome {
  color: #000000;
  font-size: 0.8rem;
}
#main .ym-col2 div.print a {
  font-family: 'allgemein';
  color: #D11C3A;
  font-size: 1.7rem;
  line-height: 120%;
  margin-right: 10px;
}
#main .ym-col2 div.print a:hover {
  text-decoration: none;
  color: #000000;
}
#main .ym-col2 div.clear {
  position: relative;
}
#main .ym-col2 .goPageTop {
  right: 0;
  top: 0px;
  position: absolute;
  font-size: 0;
  text-decoration: none !important;
}
#main .ym-col2 .goPageTop:after {
  display: inline;
  color: inherit;
  margin: 0 ;
  font-weight: normal;
  font-family: 'Open Sans', Arial, sans-serif;
  line-height: 30px;
  font-size: 30px;
  height: 30px;
  background: #fff;
  padding: 0 9px;
  content: "\2039";
  font-size: 3rem;
  color: #000000;
  padding: 3px 3px;
  transform: rotate(90deg);
  display: block;
}
#main .ym-col2 .goPageTop:hover:after {
  text-decoration: none;
}
#main .ym-col3 {
  float: none;
  background-color: #FFFDF1;
  display: inline-flex;
  width: 30%;
  margin: 0;
}
#main .ym-col3 .ym-wbox .composedcontent-lra-es---standardseite {
  width: 100%;
  padding: 3rem;
  position: relative;
}
#main .ym-col3 .ym-wbox .composedcontent-lra-es---standardseite .basecontent-table table {
  margin-bottom: 1em;
  color: #fff;
  border: 0px solid transparent;
}
#main .ym-col3 .ym-wbox .composedcontent-lra-es---standardseite .basecontent-table table th {
  background-color: transparent;
  border-bottom: 2px solid #fff;
}
#main .ym-col3 .ym-wbox .composedcontent-lra-es---standardseite .basecontent-table table td {
  border: 0px solid transparent;
}
#main .ym-col3 .ym-wbox .composedcontent-lra-es---standardseite .basecontent-table table .even {
  background-color: transparent;
}
#main .ym-col3 .ym-wbox .composedcontent-lra-es---standardseite .basecontent-table table.show-grid td {
  border-top: 1px solid #fff;
}
#main .mainunten {
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
  background-color: #fff;
  padding-bottom: 40px;
}
#main .mainunten:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
#main .mainunten h2 {
  font-size: 1.3em;
  color: #666666;
}
#main .mainunten .eins {
  width: 25%;
  float: left;
  box-sizing: border-box;
  padding: 0 40px;
}
#main .mainunten .eins .gruen {
  background-color: #666666;
  width: 100%;
  color: #fff;
  padding: 6px 0;
}
#main .mainunten .eins .gruen li {
  list-style: none;
  padding: 10px 0 0;
}
#main .mainunten .eins .gruen a {
  color: #fff;
}
#main .mainunten .einrichtungen {
  margin: 0 20% 0 25%;
  position: relative;
}
#main .mainunten .einrichtungen:before {
  content: "Einrichtungen der Stadt";
  display: block;
  font-size: 1.3em;
  color: #666666;
  padding: 1em 0 0.4em;
}
#main .mainunten .einrichtungen .owl-stage-outer {
  border: 3px solid #bfbfbf;
  box-sizing: border-box;
  padding: 20px 0;
}
#main .mainunten .einrichtungen .owl-item p a {
  text-align: center;
  width: 100%;
  display: block;
  color: #000000;
}
#main .mainunten .einrichtungen .owl-item p a:before {
  content: "\e809";
  font-size: 7em;
  line-height: 100%;
  font-family: "allgemein";
  display: block;
}
#main .mainunten .einrichtungen .owl-item p a:hover {
  text-decoration: none;
  color: #666666;
}
#main .mainunten .einrichtungen .owl-dots {
  display: none;
}
#main .mainunten .drei {
  width: 20%;
  float: right;
  box-sizing: border-box;
  padding: 0 40px;
}
#main .mainunten .drei img {
  max-width: 100%;
}
#main .mainunten .drei h2 {
  color: #fff;
}
.home #service,
#content {
  padding-bottom: 2em;
  /* jquery */
  /* Karte */
  /* Bildergalerie */
  /* Kontaktformulare */
  /* Presse mit owl
    .pm-topnews{
		position: relative;
		margin-bottom:1.5rem;
		padding:0 0 0 40px;
		margin:40px 0 80px;
		.owl-item{
			overflow: hidden;
			// background:url(../img/hintergrund-550.jpg) no-repeat 50% 0;
			// background-size: auto 100%;
			position: relative;
			&:before{
				content: "";
				display: block;
				padding-top: 33.33%;
			}
		}
		
		&:before {
		    content: " ";
		    display: block;
		    position: absolute;
		    background: @colorGrauMittel;
		    left: -1000%;
		    width: 1000%;
		    height: ~'calc(100% - 80px)';
			top: 80px;
		}
		&:after {
		    content: " ";
		    display: block;
		    position: absolute;
		    background: @colorGrauMittel;
		    right: -1000%;
		    width: 1000%;
		    height: ~'calc(100% - 80px)';
			top: 80px;
		}
		
		.pm-meldung{
			color:@colorText;
			position:  absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0%;
			border-bottom:10px solid @colorGelb;
			.pm-bild{
				position: absolute;
				top:0;
				left: 0;
				width:50%;
				height:100%;
				z-index: 1;
				.pm-detaillink-image{
					float: left;
				    width: 100%;
				    background: #fff;
				    padding: 0 40px 40px 0;
				}
			}
			.pm-head{
				position: relative;
				z-index: 2;
				padding: 80px 40px 5px 0;
				margin-left:50%;
				width:50%;
				box-sizing: border-box;
				.pm-pubDate{
					display: none;
				}
				a{
					text-decoration: none;
					color:@colorText;
					font-size:1.3rem;
					padding:1rem 0 0.3rem;
					text-transform: uppercase;
					font-weight: normal;
				}
				h3{
					padding-bottom:0;
					&:after{
				    	content:"";
				    	display: block;
				    	width:6rem;
				    	height:4px;
				    	background-color: @colorGelb;
				    	margin:0.6em 0;
				    }
				}
			}
			.pm-content{
				position: relative;
				z-index: 2;
				padding:0 40px 30px 0;
				margin-left:50%;
				width:50%;
				box-sizing: border-box;
				overflow: hidden;
				.pm-detaillink{
					.hrefButton;
					display: block;
				    clear: both;
				    float: none;
				    min-width: fit-content;
				    width:6rem;
				    width: fit-content;
				    margin: 1rem 0 0 auto;
					&:after{
						font-family: 'allgemein';
						content: " \e801";
						font-weight:bold;
					}
				}
			}
		}
		
	}
	*/
  /* Veranstaltungen mit owl
    .basecontent-dvv-zm-vk{
		position: relative;
		padding:40px;
	    .owl-item{
			margin-bottom:20px;
			position: relative;
			overflow:hidden;
			z-index: 2;
			.item{
				position: relative;
				z-index: 3;
				padding:0;
				margin:0;
			}
			div.bild{
				width: 100%;
				// background:url(../img/hintergrund-550.jpg) no-repeat 50% 0;
				// background-size: auto 100%;
				overflow: hidden;
				.zmClear{
					display: none;
				}
				position: relative;
				&:before{
					content: "";
					display: block;
					padding-top: 50%;
				}
				figure.bild{
					position:  absolute;
					top: 0;
					left: 0;
					bottom: 0;
					right: 0;
					img{
						width:100%;
					}
				}
			}
			h2,h3{
			  margin:0;
			  padding:0.3em 0 0.3rem;
			  font-size:1.1em;
			  a{
			    color:@colorText;
			    text-decoration: none;
			    &:after{
			      content: " ";
			      display: block;
			      bottom: 0;
			      left: 0;
			      position: absolute;
			      top: 0;
			      width: 100%;
			      z-index: 10;
			    }
			  }
			}
			.datum{
				
			}
			.tagnamebis:before{
			  content:"- ";
			}
			.tagnamebis,.tagname{
			  &:after{
			    // content:",";
			  }
			}
			.tagbis,.tag{
			  &:after{
			    content:".";
			  }
			}
			.description{
				position: relative;
			}
		}
	    .disabled{
	        display: none;
	    }
	    .owl-dots{
	        text-align:   center;
	        position: absolute;
	        top:-27px;
	        right:45%;
	        .owl-dot span{
	        }
	    }
	}
	*/
}
.home #service .composedcontent-lra-es---bilderleiste-links,
#content .composedcontent-lra-es---bilderleiste-links {
  display: none;
}
.home #service .composedcontent-lra-es---bildzumtext,
#content .composedcontent-lra-es---bildzumtext {
  display: block;
  width: 100%;
  padding-bottom: 1em;
  /*
		div:first-child{
			width: ~"calc(150px + 1rem)";
			padding-right: 1rem;
			float: left;
			clear: both;
		}
		*/
}
.home #service .composedcontent-lra-es---bildzumtext .boxChild,
#content .composedcontent-lra-es---bildzumtext .boxChild {
  float: none;
  margin-left: 170px;
}
.home #service .composedcontent-lra-es---bildzumtext .boxChild:nth-child(1),
#content .composedcontent-lra-es---bildzumtext .boxChild:nth-child(1) {
  float: left;
  padding-right: 20px;
  margin-left: 0;
  max-width: 170px;
}
.home #service .composedcontent-lra-es---bildzumtext .boxChild:nth-child(1) img,
#content .composedcontent-lra-es---bildzumtext .boxChild:nth-child(1) img {
  max-width: 150px;
}
.home #service .composedcontent-lra-es---bildzumtext:after,
#content .composedcontent-lra-es---bildzumtext:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.home #service .basecontent-image,
#content .basecontent-image {
  max-width: 100%;
  margin-bottom: 1rem;
}
.home #service .basecontent-image img,
#content .basecontent-image img {
  max-width: 100%;
}
.home #service .basecontent-image.float-left,
#content .basecontent-image.float-left {
  width: 33.333% !important;
  float: left;
  margin: 0 2rem 1rem 0;
}
.home #service .basecontent-image.float-left > div,
#content .basecontent-image.float-left > div,
.home #service .basecontent-image.float-left .caption,
#content .basecontent-image.float-left .caption {
  padding-right: 4px;
}
.home #service .basecontent-image.float-right,
#content .basecontent-image.float-right {
  width: 33.333% !important;
  float: right;
  margin: 0 0 1rem 2rem;
}
.home #service .basecontent-image.float-right > div,
#content .basecontent-image.float-right > div,
.home #service .basecontent-image.float-right .caption,
#content .basecontent-image.float-right .caption {
  padding-left: 4px;
}
.home #service .basecontent-image .caption,
#content .basecontent-image .caption {
  font-size: 0.8rem;
  line-height: 1.4em;
}
.home #service .ym-g50 .subcl,
#content .ym-g50 .subcl {
  margin-right: 1rem;
}
.home #service .ym-g50 .subcr,
#content .ym-g50 .subcr {
  margin-left: 1rem;
}
.home #service .ym-g33 .subcl,
#content .ym-g33 .subcl {
  margin: 0 1rem 0 0;
}
.home #service .ym-g33 .subc,
#content .ym-g33 .subc {
  margin: 0 0.5rem;
}
.home #service .ym-g33 .subcr,
#content .ym-g33 .subcr {
  margin: 0 0 0 1rem;
}
.home #service .basecontent-table table,
#content .basecontent-table table {
  margin-bottom: 1rem;
}
.home #service .basecontent-table table th,
#content .basecontent-table table th {
  background-color: #E2E2E2;
}
.home #service .basecontent-table table .even,
#content .basecontent-table table .even {
  background-color: #F6F6F6;
}
.home #service .basecontent-table table th,
#content .basecontent-table table th,
.home #service .basecontent-table table td,
#content .basecontent-table table td {
  padding: 0.3rem 0.3rem 0.3rem 0;
}
.home #service .basecontent-table table.show-grid,
#content .basecontent-table table.show-grid {
  border-width: 0;
}
.home #service .basecontent-table table.show-grid td,
#content .basecontent-table table.show-grid td,
.home #service .basecontent-table table.show-grid th,
#content .basecontent-table table.show-grid th {
  border-width: 0;
  border-bottom: 1px solid #E2E2E2;
  padding: 0.3rem;
}
.home #service .composedcontent-lra-es---zeile,
#content .composedcontent-lra-es---zeile {
  clear: both;
}
.home #service .composedcontent-lra-es---zeile:after,
#content .composedcontent-lra-es---zeile:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.home #service .ui-widget,
#content .ui-widget,
.home #service .composedcontent-lra-es---zeile,
#content .composedcontent-lra-es---zeile {
  font-size: 1em;
  margin-bottom: 1em;
}
.home #service .ui-widget .ui-accordion-header,
#content .ui-widget .ui-accordion-header,
.home #service .composedcontent-lra-es---zeile .ui-accordion-header,
#content .composedcontent-lra-es---zeile .ui-accordion-header,
.home #service .ui-widget .toggle_title,
#content .ui-widget .toggle_title,
.home #service .composedcontent-lra-es---zeile .toggle_title,
#content .composedcontent-lra-es---zeile .toggle_title {
  border-radius: 0;
  background: #FFCC00;
  border-color: #E2E2E2;
  color: #000000;
  border-width: 0;
  border-style: solid;
  padding: 2px 0.5em;
  margin-top: 0.5em;
  font-size: 1em;
  line-height: 2em;
}
.home #service .ui-widget .ui-accordion-header:first-child,
#content .ui-widget .ui-accordion-header:first-child,
.home #service .composedcontent-lra-es---zeile .ui-accordion-header:first-child,
#content .composedcontent-lra-es---zeile .ui-accordion-header:first-child,
.home #service .ui-widget .toggle_title:first-child,
#content .ui-widget .toggle_title:first-child,
.home #service .composedcontent-lra-es---zeile .toggle_title:first-child,
#content .composedcontent-lra-es---zeile .toggle_title:first-child {
  margin-top: 0;
}
.home #service .ui-widget .ui-accordion-header a,
#content .ui-widget .ui-accordion-header a,
.home #service .composedcontent-lra-es---zeile .ui-accordion-header a,
#content .composedcontent-lra-es---zeile .ui-accordion-header a,
.home #service .ui-widget .toggle_title a,
#content .ui-widget .toggle_title a,
.home #service .composedcontent-lra-es---zeile .toggle_title a,
#content .composedcontent-lra-es---zeile .toggle_title a {
  text-decoration: none;
  color: #000000;
}
.home #service .ui-widget .ui-accordion-header a:hover,
#content .ui-widget .ui-accordion-header a:hover,
.home #service .composedcontent-lra-es---zeile .ui-accordion-header a:hover,
#content .composedcontent-lra-es---zeile .ui-accordion-header a:hover,
.home #service .ui-widget .toggle_title a:hover,
#content .ui-widget .toggle_title a:hover,
.home #service .composedcontent-lra-es---zeile .toggle_title a:hover,
#content .composedcontent-lra-es---zeile .toggle_title a:hover {
  text-decoration: none;
}
.home #service .ui-widget .ui-accordion-header .ui-icon,
#content .ui-widget .ui-accordion-header .ui-icon,
.home #service .composedcontent-lra-es---zeile .ui-accordion-header .ui-icon,
#content .composedcontent-lra-es---zeile .ui-accordion-header .ui-icon,
.home #service .ui-widget .toggle_title .ui-icon,
#content .ui-widget .toggle_title .ui-icon,
.home #service .composedcontent-lra-es---zeile .toggle_title .ui-icon,
#content .composedcontent-lra-es---zeile .toggle_title .ui-icon {
  background: none;
  position: relative;
  display: inline;
  left: 0;
  top: 0px;
}
.home #service .ui-widget .ui-accordion-header .ui-icon:before,
#content .ui-widget .ui-accordion-header .ui-icon:before,
.home #service .composedcontent-lra-es---zeile .ui-accordion-header .ui-icon:before,
#content .composedcontent-lra-es---zeile .ui-accordion-header .ui-icon:before,
.home #service .ui-widget .toggle_title .ui-icon:before,
#content .ui-widget .toggle_title .ui-icon:before,
.home #service .composedcontent-lra-es---zeile .toggle_title .ui-icon:before,
#content .composedcontent-lra-es---zeile .toggle_title .ui-icon:before {
  content: "\203A";
  font-size: 1em;
  display: inline-block;
  text-indent: 0;
  text-align: center;
  padding: 0 4px 0 0;
  color: #000000;
  transition: all 0.35s ease-in-out;
  line-height: 1.9em;
  float: left;
}
.home #service .ui-widget .ui-accordion-header .ui-icon.ui-icon-minus,
#content .ui-widget .ui-accordion-header .ui-icon.ui-icon-minus,
.home #service .composedcontent-lra-es---zeile .ui-accordion-header .ui-icon.ui-icon-minus,
#content .composedcontent-lra-es---zeile .ui-accordion-header .ui-icon.ui-icon-minus,
.home #service .ui-widget .toggle_title .ui-icon.ui-icon-minus,
#content .ui-widget .toggle_title .ui-icon.ui-icon-minus,
.home #service .composedcontent-lra-es---zeile .toggle_title .ui-icon.ui-icon-minus,
#content .composedcontent-lra-es---zeile .toggle_title .ui-icon.ui-icon-minus {
  top: -1px;
}
.home #service .ui-widget .ui-accordion-header .ui-icon.ui-icon-minus:before,
#content .ui-widget .ui-accordion-header .ui-icon.ui-icon-minus:before,
.home #service .composedcontent-lra-es---zeile .ui-accordion-header .ui-icon.ui-icon-minus:before,
#content .composedcontent-lra-es---zeile .ui-accordion-header .ui-icon.ui-icon-minus:before,
.home #service .ui-widget .toggle_title .ui-icon.ui-icon-minus:before,
#content .ui-widget .toggle_title .ui-icon.ui-icon-minus:before,
.home #service .composedcontent-lra-es---zeile .toggle_title .ui-icon.ui-icon-minus:before,
#content .composedcontent-lra-es---zeile .toggle_title .ui-icon.ui-icon-minus:before {
  content: "\203A";
  float: left;
  transform: rotate(90deg);
  transition: all 0.35s ease-in-out;
}
.home #service .ui-widget .toggle_title,
#content .ui-widget .toggle_title,
.home #service .composedcontent-lra-es---zeile .toggle_title,
#content .composedcontent-lra-es---zeile .toggle_title {
  margin: 2px 0 0;
}
.home #service .ui-widget .ui-accordion-content,
#content .ui-widget .ui-accordion-content,
.home #service .composedcontent-lra-es---zeile .ui-accordion-content,
#content .composedcontent-lra-es---zeile .ui-accordion-content,
.home #service .ui-widget .toggle_container,
#content .ui-widget .toggle_container,
.home #service .composedcontent-lra-es---zeile .toggle_container,
#content .composedcontent-lra-es---zeile .toggle_container {
  border-radius: 0;
  border-color: #E2E2E2;
  border-width: 0;
  border-style: solid;
  color: #000000;
  padding: 1em 2.2em 0em;
  overflow: auto;
}
.home #service .basecontent-dvv-karte,
#content .basecontent-dvv-karte {
  margin-bottom: 1em;
}
.home #service .basecontent-dvv-karte .leaflet-bar a,
#content .basecontent-dvv-karte .leaflet-bar a {
  text-decoration: none;
  color: #036;
}
.home #service .basecontent-dvv-karte a.leaflet-popup-close-button,
#content .basecontent-dvv-karte a.leaflet-popup-close-button {
  text-decoration: none;
}
.home #service .composedcontent-image-gallery,
#content .composedcontent-image-gallery {
  padding: 0 0 1em;
}
.home #service .composedcontent-image-gallery .galleryImage,
#content .composedcontent-image-gallery .galleryImage {
  float: left;
  padding: 5px 0;
  width: 33.33%;
  margin: 0;
  height: 150px;
  overflow: hidden;
}
.home #service .composedcontent-image-gallery .galleryImage figure.image,
#content .composedcontent-image-gallery .galleryImage figure.image {
  /*width:100% !important;*/
}
.home #service .composedcontent-image-gallery .galleryImage figure.image .image-inner,
#content .composedcontent-image-gallery .galleryImage figure.image .image-inner {
  padding-right: 6px;
}
.home #service .composedcontent-image-gallery .galleryImage figure.image img,
#content .composedcontent-image-gallery .galleryImage figure.image img {
  width: 100%;
}
.home #service .composedcontent-image-gallery .galleryImage + .galleryImage figure.image > .image-inner,
#content .composedcontent-image-gallery .galleryImage + .galleryImage figure.image > .image-inner {
  padding-right: 3px;
  padding-left: 3px;
}
.home #service .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner,
#content .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner {
  padding-right: 0px;
  padding-left: 6px;
}
.home #service .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner,
#content .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner {
  padding-right: 6px;
  padding-left: 0px;
}
.home #service .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner,
#content .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner {
  padding-right: 3px;
  padding-left: 3px;
}
.home #service .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner,
#content .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner {
  padding-right: 0px;
  padding-left: 6px;
}
.home #service .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner,
#content .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner {
  padding-right: 6px;
  padding-left: 0px;
}
.home #service .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner,
#content .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner {
  padding-right: 3px;
  padding-left: 3px;
}
.home #service .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner,
#content .composedcontent-image-gallery .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage + .galleryImage figure.image > .image-inner {
  padding-right: 0px;
  padding-left: 6px;
}
.home #service .composedcontent-image-gallery hr,
#content .composedcontent-image-gallery hr {
  display: none;
}
.home #service .composedcontent-image-gallery:after,
#content .composedcontent-image-gallery:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.home #service hr.noprint,
#content hr.noprint {
  display: none;
}
.home #service .pager,
#content .pager {
  padding: 0 0 1em;
}
.home #service .pager .ui-corner-all,
#content .pager .ui-corner-all,
.home #service .pager .ui-corner-bottom,
#content .pager .ui-corner-bottom,
.home #service .pager .ui-corner-right,
#content .pager .ui-corner-right,
.home #service .pager .ui-corner-br,
#content .pager .ui-corner-br {
  border-radius: 0;
  border: 1px solid #f2f2f2;
  padding: 3px 5px;
  min-width: 25px;
  margin: 3px 0 0 3px;
  background: #fff url();
}
.home #service .pager .ui-corner-all:hover,
#content .pager .ui-corner-all:hover,
.home #service .pager .ui-corner-bottom:hover,
#content .pager .ui-corner-bottom:hover,
.home #service .pager .ui-corner-right:hover,
#content .pager .ui-corner-right:hover,
.home #service .pager .ui-corner-br:hover,
#content .pager .ui-corner-br:hover,
.home #service .pager .ui-corner-all.current,
#content .pager .ui-corner-all.current,
.home #service .pager .ui-corner-bottom.current,
#content .pager .ui-corner-bottom.current,
.home #service .pager .ui-corner-right.current,
#content .pager .ui-corner-right.current,
.home #service .pager .ui-corner-br.current,
#content .pager .ui-corner-br.current {
  background: url();
  color: #fff;
  background: #666;
}
.home #service .pager .ui-corner-all:hover a,
#content .pager .ui-corner-all:hover a,
.home #service .pager .ui-corner-bottom:hover a,
#content .pager .ui-corner-bottom:hover a,
.home #service .pager .ui-corner-right:hover a,
#content .pager .ui-corner-right:hover a,
.home #service .pager .ui-corner-br:hover a,
#content .pager .ui-corner-br:hover a,
.home #service .pager .ui-corner-all.current a,
#content .pager .ui-corner-all.current a,
.home #service .pager .ui-corner-bottom.current a,
#content .pager .ui-corner-bottom.current a,
.home #service .pager .ui-corner-right.current a,
#content .pager .ui-corner-right.current a,
.home #service .pager .ui-corner-br.current a,
#content .pager .ui-corner-br.current a {
  color: #fff;
  background: #666;
}
.home #service .pager a,
#content .pager a {
  text-decoration: none;
}
.home #service .pager:after,
#content .pager:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.home #service .downloadlist a,
#content .downloadlist a {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}
.home #service .downloadlist img.ui-icon,
#content .downloadlist img.ui-icon {
  top: 2px;
}
.home #service .downloadlist th,
#content .downloadlist th {
  background: #FFCC00;
}
.home #service .downloadlist .even td,
#content .downloadlist .even td {
  background-color: #FEED01;
}
.home #service .downloadlist .dlType,
#content .downloadlist .dlType {
  width: 59px;
}
.home #service .downloadlist .dlSize,
#content .downloadlist .dlSize {
  width: 80px;
}
.home #service .presse-uebersicht .pm-meldung,
#content .presse-uebersicht .pm-meldung,
.home #service .presse-administration .pm-meldung,
#content .presse-administration .pm-meldung {
  border-top: 1px solid #E2E2E2;
}
.home #service .presse-uebersicht .pm-meldung:nth-child(2n+1),
#content .presse-uebersicht .pm-meldung:nth-child(2n+1),
.home #service .presse-administration .pm-meldung:nth-child(2n+1),
#content .presse-administration .pm-meldung:nth-child(2n+1) {
  background-color: transparent;
}
.home #service .presse-uebersicht .pm-meldung a,
#content .presse-uebersicht .pm-meldung a,
.home #service .presse-administration .pm-meldung a,
#content .presse-administration .pm-meldung a {
  text-decoration: none;
  border-bottom-width: 0;
  float: left;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}
.home #service .presse-uebersicht .pm-meldung .pm-teaser-text-link,
#content .presse-uebersicht .pm-meldung .pm-teaser-text-link,
.home #service .presse-administration .pm-meldung .pm-teaser-text-link,
#content .presse-administration .pm-meldung .pm-teaser-text-link {
  color: #000000;
}
.home #service .presse-uebersicht .pm-meldung .pm-teaser-more,
#content .presse-uebersicht .pm-meldung .pm-teaser-more,
.home #service .presse-administration .pm-meldung .pm-teaser-more,
#content .presse-administration .pm-meldung .pm-teaser-more {
  text-decoration: none !important;
  padding: 8px 12px;
  font-size: 1em;
  line-height: 100%;
  display: inline-block;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  border: 0px none;
  min-width: auto;
}
.home #service .presse-uebersicht .pm-meldung .pm-teaser-more:hover,
#content .presse-uebersicht .pm-meldung .pm-teaser-more:hover,
.home #service .presse-administration .pm-meldung .pm-teaser-more:hover,
#content .presse-administration .pm-meldung .pm-teaser-more:hover {
  background: #FBE97B;
}
.home #service .presse-uebersicht:after,
#content .presse-uebersicht:after,
.home #service .presse-administration:after,
#content .presse-administration:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.home #service .pm-options a.showadmin,
#content .pm-options a.showadmin {
  color: #fff;
  text-decoration: none;
}
.home #service .basecontent-form-editor fieldset,
#content .basecontent-form-editor fieldset,
.home #service #zmSuche fieldset,
#content #zmSuche fieldset {
  border: 1px solid #E2E2E2;
  padding: 1em;
  margin-bottom: 1em;
}
.home #service .basecontent-form-editor fieldset input,
#content .basecontent-form-editor fieldset input,
.home #service #zmSuche fieldset input,
#content #zmSuche fieldset input,
.home #service .basecontent-form-editor fieldset select,
#content .basecontent-form-editor fieldset select,
.home #service #zmSuche fieldset select,
#content #zmSuche fieldset select,
.home #service .basecontent-form-editor fieldset textarea,
#content .basecontent-form-editor fieldset textarea,
.home #service #zmSuche fieldset textarea,
#content #zmSuche fieldset textarea {
  border-color: #E2E2E2;
  border-width: 1px;
  border-style: solid;
  padding: 5px;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.home #service .basecontent-form-editor fieldset .formButton input,
#content .basecontent-form-editor fieldset .formButton input,
.home #service #zmSuche fieldset .formButton input,
#content #zmSuche fieldset .formButton input,
.home #service .basecontent-form-editor fieldset .zmsuchbutton input,
#content .basecontent-form-editor fieldset .zmsuchbutton input,
.home #service #zmSuche fieldset .zmsuchbutton input,
#content #zmSuche fieldset .zmsuchbutton input {
  height: 29px;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  font-size: 1em;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
  border-width: 0 !important;
}
.home #service .basecontent-form-editor fieldset .formButton input:hover,
#content .basecontent-form-editor fieldset .formButton input:hover,
.home #service #zmSuche fieldset .formButton input:hover,
#content #zmSuche fieldset .formButton input:hover,
.home #service .basecontent-form-editor fieldset .zmsuchbutton input:hover,
#content .basecontent-form-editor fieldset .zmsuchbutton input:hover,
.home #service #zmSuche fieldset .zmsuchbutton input:hover,
#content #zmSuche fieldset .zmsuchbutton input:hover {
  background: #FBE97B;
}
.home #service .basecontent-form-editor fieldset .ym-g30,
#content .basecontent-form-editor fieldset .ym-g30,
.home #service #zmSuche fieldset .ym-g30,
#content #zmSuche fieldset .ym-g30 {
  width: 30%;
}
.home #service .basecontent-form-editor .formElement,
#content .basecontent-form-editor .formElement,
.home #service #zmSuche .formElement,
#content #zmSuche .formElement {
  margin-bottom: 1em;
}
.home #service .basecontent-form-editor .formElement label,
#content .basecontent-form-editor .formElement label,
.home #service #zmSuche .formElement label,
#content #zmSuche .formElement label {
  font-size: 1em;
  font-weight: normal;
}
.home #service .basecontent-form-editor .formTitle,
#content .basecontent-form-editor .formTitle,
.home #service #zmSuche .formTitle,
#content #zmSuche .formTitle {
  padding: 0;
}
.home #service .basecontent-form-editor .formElementOptions,
#content .basecontent-form-editor .formElementOptions,
.home #service #zmSuche .formElementOptions,
#content #zmSuche .formElementOptions {
  float: right;
  width: 70%;
}
.home #service .basecontent-form-editor #Stadt,
#content .basecontent-form-editor #Stadt,
.home #service #zmSuche #Stadt,
#content #zmSuche #Stadt {
  float: left !important;
  width: 72% !important;
  margin-left: 3%;
}
.home #service .composedcontent-rubriktopnews .pm-meldung .pm-pubDate-label,
#content .composedcontent-rubriktopnews .pm-meldung .pm-pubDate-label {
  display: none;
}
.home #service .composedcontent-rubriktopnews .pm-meldung .pm-head,
#content .composedcontent-rubriktopnews .pm-meldung .pm-head {
  display: flex;
}
.home #service .composedcontent-rubriktopnews .pm-meldung .pm-head h3,
#content .composedcontent-rubriktopnews .pm-meldung .pm-head h3 {
  display: inline;
  text-transform: none;
  padding: 0;
}
.home #service .composedcontent-rubriktopnews .pm-meldung .pm-content,
#content .composedcontent-rubriktopnews .pm-meldung .pm-content {
  display: none;
}
.home #service .composedcontent-rubriktopnews .pm-meldung a,
#content .composedcontent-rubriktopnews .pm-meldung a {
  color: #000000;
  text-decoration: none;
}
.home #service #loginForm fieldset,
#content #loginForm fieldset {
  border: none;
  padding: 1em;
}
.home #service #loginForm fieldset .ym-fbox-text,
#content #loginForm fieldset .ym-fbox-text {
  margin: 0 0 1em 0;
}
.home #service #loginForm fieldset .ym-fbox-text input,
#content #loginForm fieldset .ym-fbox-text input {
  padding: 5px;
}
.home #service #loginForm .ym-fbox-button,
#content #loginForm .ym-fbox-button {
  margin-top: 1em;
}
.home #service #loginForm .ym-fbox-button input,
#content #loginForm .ym-fbox-button input {
  height: 29px;
  min-width: 150px;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  background: #FFCC00;
  font-size: 1em;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
}
.home #service #loginForm .ym-fbox-button input:hover,
#content #loginForm .ym-fbox-button input:hover {
  background: #FBE97B;
}
#service a {
  text-transform: none;
}
#service .basecontent-list ul {
  margin: 0 0 1em;
}
#service .basecontent-list ul li {
  margin-left: 0rem;
  padding-left: 1rem;
  list-style: none;
}
#service .basecontent-list ul li:before {
  content: "\00BB";
  font-weight: normal;
  display: inline-block;
  margin-left: -1em;
  position: absolute;
}
/* Suchergebnisse */
.body_search.home .searchDiv {
  margin: 24rem auto 0;
  max-width: 1280px;
  position: relative;
  background: #fff;
  padding: 3rem 5rem 2rem;
}
/* FOOTER _____________________________________________________________________*/
#footer {
  padding: 0;
  background: url();
  border: 0px solid #000;
}
#footer .footeroben {
  color: #000000;
  clear: both;
  font-size: 0.9em;
  line-height: 1.2em;
}
#footer .footeroben h2 {
  line-height: 1.4em;
  color: #fff;
}
#footer .footeroben h2:after {
  content: "";
  display: block;
  width: 6rem;
  height: 4px;
  background-color: #fff;
  margin: 0.6em 0;
}
#footer .footeroben h3 {
  font-size: 1em;
  line-height: 1.3em;
}
#footer .footeroben .mittig {
  padding: 2rem 0 0;
}
#footer .footeroben .mittig:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
#footer .footeroben .mittig .composedcontent-lra-es---zeile {
  clear: both;
}
#footer .footeroben .mittig .composedcontent-lra-es---zeile:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
#footer .footeroben .mittig .ym-g25 > div {
  padding: 0 40px;
}
#footer .footeroben .mittig .basecontent-list {
  font-size: 1rem;
}
#footer .footeroben .mittig .basecontent-list li {
  margin-bottom: 0.2em;
}
#footer .footeroben .mittig .carousel1,
#footer .footeroben .mittig .carousel2 {
  position: relative;
}
#footer .footeroben .mittig .carousel1 .owl-stage,
#footer .footeroben .mittig .carousel2 .owl-stage {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#footer .footeroben .mittig .carousel1 .owl-item,
#footer .footeroben .mittig .carousel2 .owl-item {
  padding: 5px 0 2rem;
  position: relative;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
#footer .footeroben .mittig .carousel1 .owl-nav,
#footer .footeroben .mittig .carousel2 .owl-nav {
  position: absolute;
  bottom: -6px;
}
#footer .footeroben .mittig .mehrlink a {
  color: #000000;
  float: right;
  background: #fff;
  padding: 8px 12px;
  font-size: 1rem;
  line-height: 1.4rem;
  text-decoration: none;
}
#footer .footeroben .mittig .mehrlink a:after {
  font-family: 'allgemein';
  content: " \f105";
  font-weight: bold;
  font-size: 1rem;
}
#footer .footeroben .mittig .basecontent-image {
  max-width: 100%;
  margin-bottom: 0rem;
}
#footer .footeroben .mittig .basecontent-image img {
  max-width: 100%;
}
#footer .footeroben .mittig .basecontent-dvv-karte {
  padding-top: 2rem;
  margin: 0 -100%;
  width: 300%;
}
#footer .footeroben .mittig .basecontent-dvv-karte .leaflet-left {
  left: calc(50% - 600px);
}
#footer .footeroben .mittig .basecontent-dvv-karte .leaflet-bar,
#footer .footeroben .mittig .basecontent-dvv-karte .leaflet-popup-content-wrapper {
  border: none;
  box-shadow: none;
  border-radius: 0;
}
#footer .oben {
  background-color: #666666;
  color: #FFFFFF;
  clear: both;
  font-size: 0.9rem;
  /* keine Sitemap
    .sList{
      	padding:0;
      	margin:0;
      	display: flex;

      	li{
        	list-style: none;
        	flex:1;
        	margin:0;
        	padding: 0;
    	}
        > li > a{
      		display: block;
      		padding: 1rem 0px 0.5rem;
      		border-bottom: 1px solid @colorGelb;
      		text-transform: uppercase;
      		font-size: 1.1rem;
			max-width: 105px;
			margin-bottom: 5px;
        }

        ul{
        	display: block;
        	margin: 0;
        	
        	li{
        		a{
		          	display: block;
		          	padding:0;
		          	text-transform: none;
		          	font-size: 0.8rem;
		        }
        	}
        }
	}
	*/
}
#footer .oben .mittig {
  padding: 2rem ;
}
#footer .oben h2 {
  color: #FFFFFF;
}
#footer .oben a {
  color: #FFFFFF;
  text-decoration: underline;
}
#footer .oben a:hover {
  text-decoration: none;
}
#footer .oben img {
  max-width: 100%;
}
#footer .oben:after {
  clear: both;
  display: block;
  content: '.';
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}
#footer .unten {
  background-color: #FFCC00;
  border-top: 10px solid #fff;
  color: #555;
  clear: both;
  font-size: 0.8em;
}
#footer .unten a {
  color: #555;
  padding: 0 5px;
  text-decoration: none;
}
#footer .unten a:hover {
  text-decoration: underline;
}
#footer .unten .ym-gbox-left {
  padding: 8px 10px;
}
#footer .unten .ym-gbox-right {
  padding: 8px 0;
  text-align: right;
}
/*_____________________________________ Slidebar Navi rechts  ______________________________*/
.sb-slidebar {
  background-color: #555555;
  box-shadow: 0 0 0 #444;
  z-index: 1;
}
.sb-slidebar .slidebartop {
  height: 1.5em;
  padding: 5px 10px;
}
.sb-slidebar nav.hlist ul.flexnav li:after {
  content: "";
  display: block;
  height: 3px;
  width: 5em;
  background-color: #fff;
}
.sb-slidebar nav.hlist ul.flexnav li:last-child:after {
  display: none;
}
.sb-slidebar nav.hlist ul.flexnav li a {
  color: #FFCC00;
  background-color: #555555;
}
.sb-slidebar nav.hlist ul.flexnav li a:hover {
  background-color: #555555;
}
.sb-slidebar nav.hlist ul.flexnav li ul li:after {
  height: 2px;
}
.sb-slidebar nav.hlist ul.flexnav li ul li a {
  color: #fff;
}
.sb-slidebar nav.hlist ul.flexnav li ul li a:before {
  content: "" !important;
}
.sb-slidebar nav.hlist ul.flexnav li ul li ul li:after {
  height: 1px;
}
.sb-slidebar nav.hlist ul.flexnav li a.active {
  background-color: #555555;
}
.sb-slidebar nav.hlist ul.flexnav li a.active:after {
  display: inline;
  content: "";
  font-weight: bold;
}
/* suche */
#main .ym-col2 #content .searchDiv .searchSort {
  margin: 0 0 10px;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul {
  margin: 0;
  padding: 0;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li {
  border-bottom: 1px dotted #d6e0eb;
  list-style: none outside none;
  margin: 0;
  padding: 5px;
  background: url();
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li h3 {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  text-transform: none;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li h3 a {
  text-decoration: none;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li h3 a:hover {
  text-decoration: underline;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li a[href*="vbid"] {
  background: url("../img/suche/sbwlink.jpg") no-repeat;
  padding-left: 19px;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li a[href*="llid"] {
  background: url("../img/suche/sbwlink.jpg") no-repeat;
  padding-left: 19px;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li a[href*="amtsID"] {
  background: url("../img/suche/sbwlink.jpg") no-repeat;
  padding-left: 19px;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li a[href*="zmdetail"] {
  padding-left: 19px;
  position: relative;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li a[href*="zmdetail"]:before {
  content: "\f105";
  font-family: "allgemein";
  font-size: 1rem;
  position: absolute;
  display: block;
  left: 0;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li a[href*="13702713/Lde/zmdetail"] {
  background: url("../img/suche/kalender.gif") no-repeat;
  padding-left: 19px;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li a[href*="https://www.landkreis-esslingen.de"]:before {
  content: "\f105";
  font-family: "allgemein";
  font-size: 1.5em;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li.pdf h3 {
  background: url("../img/suche/sym_pdf.gif") no-repeat scroll 0 0;
  padding-left: 19px;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li.msword h3 {
  background: url("../img/suche/sym_word.gif") no-repeat scroll 0 0;
  padding-left: 19px;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li.plain h3 {
  padding-left: 19px;
  position: relative;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li.plain h3 a:before {
  content: "\f105";
  font-family: "allgemein";
  font-size: 1rem;
  position: absolute;
  display: block;
  left: 0;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li .wayhome,
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li .description,
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li .info {
  display: block !important;
  font-size: 0.9em;
  font-weight: normal;
  font-style: italic;
  padding-left: 20px;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li .wayhome a,
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li .description a,
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li .info a {
  font-weight: normal;
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li .wayhome a[href*="1110528/Lde/zmdetail"]:before,
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li .description a[href*="1110528/Lde/zmdetail"]:before,
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li .info a[href*="1110528/Lde/zmdetail"]:before {
  content: "Veranstaltung: ";
}
#main .ym-col2 #content .searchDiv .ergebnisseRumpf ul li span.wayhome span:first-child {
  display: none;
}
.float-none {
  float: none!important;
}
.stoerer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 1;
}
.stoerer .composedcontent-lra-es---standardseite {
  background: #fff;
  border: 3px solid #FFCC00;
  display: block;
  height: auto;
  max-height: 52vh;
  overflow: auto;
  left: 50%;
  transform: translateX(-50%);
  padding: 20px;
  position: fixed;
  top: 33%;
  width: 600px;
  max-width: 80%;
  z-index: 1000;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}
.stoerer h1,
.stoerer h2,
.stoerer h3 {
  background: none;
  margin-top: 5px !important;
}
.stoerer li.link {
  margin-left: 165px;
}
.stoerer .ende {
  cursor: pointer;
  float: right;
  font-weight: bold;
  font-size: 0;
  padding: 0;
  text-decoration: none;
}
.stoerer .ende:after {
  content: "\2716";
  display: block;
  width: 20px;
  height: 20px;
  background: #FFCC00;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  padding: 1px;
  position: absolute;
  right: 0;
  top: 0;
}
/* Farbe für Element "Text mit Zeilenumbruch" Textfarbe in Redaktion einstellbar */
#main .basecontent-line-break-text span.primary3 {
  color: #C90000;
}
/*_____________________________________ RESPONSIVE  ______________________________*/
@media (max-width: 1780px) {
  .home #main {
    background-size: auto 596px;
  }
}
@media (max-width: 1600px) {
  #header {
    background-size: auto 400px;
    background-position: 50% 160px;
  }
}
@media (max-width: 1300px) {
  #header {
    background-size: auto 400px;
    background-position: 50% 160px;
  }
  #header #toplinks {
    padding: 5px 20px 20px;
  }
  #header .suche #quicksearch {
    padding: 0 40px;
  }
  #main nav.wayhome {
    margin-top: 30vw;
  }
  #main nav.wayhome span.wayhome {
    margin-top: 0;
  }
}
/*_____________________________________ RESPONSIVE Tablet Querformat ______________________________*/
@media (max-width: 1100px) {
  #header {
    padding-bottom: 2rem;
  }
  #header .ym-grid {
    /* geaendert auf nav
			.sb-toggle-right,.entdecken,.suchicon {
			  display: block;
			}
			*/
  }
  #header .ym-grid .logo {
    padding: 5px 0 0 20px;
    top: -15px;
  }
  #header .ym-grid .ym-g60 {
    width: 50%;
  }
  #header .ym-grid .ym-g40 {
    width: 50%;
  }
  #header .ym-grid .ym-g40 .ym-gbox {
    display: flex;
  }
  #header .ym-grid .ym-g40 .ym-gbox .suche {
    padding: 0;
    margin: 0 20px 0 0;
    width: 100%;
  }
  #header .ym-grid .ym-g40 .ym-gbox .suche #quicksearch {
    padding: 0;
  }
  #header .ym-grid .ym-g40 .ym-gbox .menu {
    margin: 0 20px 0 0;
  }
  #header .ym-grid .mobile_navigation {
    display: block;
  }
  #header #nav {
    display: none;
  }
  #main .ym-col2.ym-col2wide {
    width: 100%;
  }
}
/*_____________________________________ RESPONSIVE Tablet Hochformat ______________________________*/
@media (max-width: 980px) {
  #main .ym-col2.ym-col2wide {
    width: 100%;
  }
  #main .ym-col2 {
    width: 100%;
  }
  #main .ym-col2 .ym-cbox {
    padding: 3rem 3rem 2rem;
  }
  #main .ym-col3 {
    width: 100%;
    font-size: 1em;
  }
}
/*_____________________________________ RESPONSIVE kleiner Tablet Hochformat ______________________________*/
@media (max-width: 680px) {
  #header #toplinks .links {
    /*
			a + a{
				font-size: 0.8rem;
				margin-right:20px;
			}
			a + a + a{
				margin-right:0;
			}
			a + a + a + a{
				font-size: 0;
			}
			*/
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite {
    height: auto;
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list {
    float: none;
    margin: 20px 20px 0;
    background-repeat: no-repeat;
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list.zulassung {
    margin: 20px 20px 0;
    background-image: url(../img/Icons/auto.svg);
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list.zulassung ul li a {
    padding: 0.5rem 1rem;
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list.fuehrerschein {
    background-image: url(../img/Icons/fuehrerschein.svg);
    margin: 20px 20px 0;
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list.adresse {
    clear: right;
    margin: 20px 20px 0;
    background-image: url(../img/Icons/standort.svg);
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list.adresse ul li a {
    padding: 0.5rem 1.5rem;
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list.stellen {
    background-image: url(../img/Icons/ausbildung.svg);
    margin: 20px 20px 0;
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list.stellen ul li a {
    padding: 0.5rem 2.5rem;
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #000000;
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #000000;
    text-transform: uppercase;
    text-align: center;
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .basecontent-list ul li a {
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    display: inline-block;
    padding: 0.5rem;
  }
  .home #main .ym-col2 .ym-cbox .schnelleinstieg.composedcontent-lra-es---standardseite .infotext {
    float: none;
    max-width: 100%;
    margin: 20px;
  }
  .home #main .grau .composedcontent-lra-es---zeile {
    display: block;
  }
  .home #main .grau .composedcontent-lra-es---zeile .ym-g33 {
    width: 100%;
    margin: 0;
  }
  .home #main .gruen .composedcontent-lra-es---zeile,
  .home #main .gelb .composedcontent-lra-es---zeile {
    display: block;
  }
  .home #main .gruen .composedcontent-lra-es---zeile .ym-g33,
  .home #main .gelb .composedcontent-lra-es---zeile .ym-g33,
  .home #main .gruen .composedcontent-lra-es---zeile .ym-g66,
  .home #main .gelb .composedcontent-lra-es---zeile .ym-g66 {
    width: 100%;
    margin: 0;
    border-left: 0 solid transparent;
  }
  .basecontent-form-editor .ym-g33 {
    width: 100%;
  }
}
/*_____________________________________ RESPONSIVE Smartphone Hochformat ______________________________*/
@media (max-width: 480px) {
  #header #toplinks .links {
    /*
			font-size: 0;
			a + a{
				font-size: 0.8rem;
				margin-right:20px;
			}
			a + a + a{
				margin-right:0;
			}
			a + a + a + a{
				font-size: 0;
			}
			*/
  }
  #header .ym-grid {
    display: block;
  }
  #header .ym-grid .ym-g60 {
    width: 100%;
    float: none;
  }
  #header .ym-grid .ym-g40 {
    width: 100%;
    float: none;
    margin: 0;
  }
  #header .ym-grid .ym-g40 .ym-gbox {
    padding: 0;
  }
  #header .ym-grid .ym-g40 .ym-gbox .menu {
    position: absolute;
    top: 0;
    right: 0;
  }
  #header .ym-grid .ym-g40 .ym-gbox .suche {
    margin: 0 20px;
  }
  #header .ym-grid .logo {
    position: relative;
    top: 0;
  }
  #header .ym-grid .logo a {
    padding: 0px;
    float: none;
    line-height: 0;
  }
  #header .ym-grid .logo a:before {
    width: 150px;
    height: 61px;
  }
  #main .wayhome span.wayhome {
    padding: 0 20px;
  }
  #main .ym-col2 .ym-cbox {
    padding: 20px;
  }
  #main .ym-col3 .ym-wbox .composedcontent-lra-es---standardseite {
    padding: 20px;
  }
  #footer .footeroben {
    display: none;
  }
  #footer .oben {
    display: none;
  }
  .home #service .composedcontent-lra-es---bildzumtext .boxChild:nth-child(1),
  #content .composedcontent-lra-es---bildzumtext .boxChild:nth-child(1) {
    width: 33.33%;
    padding-right: 20px;
    margin-left: 0;
  }
  .home #service .composedcontent-lra-es---bildzumtext .boxChild:nth-child(1) img,
  #content .composedcontent-lra-es---bildzumtext .boxChild:nth-child(1) img {
    max-width: 100%;
  }
  .home #service .composedcontent-lra-es---bildzumtext .boxChild,
  #content .composedcontent-lra-es---bildzumtext .boxChild {
    margin-left: calc(33.33% + 20px);
    margin-left: 33.33%;
  }
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v27-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v27-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/open-sans-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v27-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v27-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-condensed-300 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-condensed-v21-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/open-sans-condensed-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-condensed-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-condensed-v21-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-condensed-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-condensed-v21-latin-300.svg#OpenSansCondensed') format('svg');
  /* Legacy iOS */
}
/* open-sans-condensed-300italic - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-condensed-v21-latin-300italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/open-sans-condensed-v21-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-condensed-v21-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-condensed-v21-latin-300italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-condensed-v21-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-condensed-v21-latin-300italic.svg#OpenSansCondensed') format('svg');
  /* Legacy iOS */
}
/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-condensed-v21-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/open-sans-condensed-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-condensed-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-condensed-v21-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-condensed-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-condensed-v21-latin-700.svg#OpenSansCondensed') format('svg');
  /* Legacy iOS */
}
