/*  Anpassungen durch Backnang */


.clear::after {
    content: " ";
    display: table;
    clear: both;}

#content .basecontent-dvv-trenner {
    content: " ";
    display: table;
    clear: both;
float: none;
line-height: 0;
font-size: 0;}


body, .composedcontent-backnang-spalte.ui-accordion .ui-widget-content, .composedcontent-backnang-zeile.ui-accordion .ui-widget-content {color:#444444;}


#node18225026 .ym-g25 {padding-left:20px;}

/* TRENNER */
#content .big {height:60px!important}
#content .medium {height:40px!important;}


/* BACKNANG BLUEHT */

#node205155367 .ym-columnar .ym-fbox-text label, .ym-columnar .ym-fbox-select label {width: auto!Important;}

/* LINKS */
#content .zmDetail a, #content a.dateiLink, #content a.email, #content a.externerLink, #content a.internerLink, #content a.mailLink, #content a.neuFensterLink, #content a.pdfLink, #service .zmDetail a, #service a.dateiLink, #service a.email, #service a.externerLink, #service a.internerLink, #service a.mailLink, #service a.neuFensterLink, #service a.pdfLink, .navslot .zmDetail a, .navslot a.dateiLink, .navslot a.email, .navslot a.externerLink, .navslot a.internerLink, .navslot a.mailLink, .navslot a.neuFensterLink, .navslot a.pdfLin {font-weight:500;}






/* FORMULAR */

.formElement .formElementRow label {font-size: 1rem;
color: #13387f;
font-weight: 500;}
fieldset.formElementContainer {margin-bottom:0;}


/* SUCHEN */

fieldset legend {display:none}
fieldset {border:0; background:#efefef; padding:30px;}
fieldset.formButtonContainer  {padding-top:0;}
fieldset input, fieldset select, .ym-form textarea {font-weight:400!important; background:#ffffff; color:#444444; font-size:1rem}




/* VERANSTALTUNGSKALENDER */

#zmSuche .zmSuchButton input, fieldset .formButton input, #zmDetail .zmnav .zmzursuche a {margin-bottom:0;font-weight:400; color:#13387f!important; text-transform:none;}

.Veranstaltungskalender #main .ym-col2 #content #zmDetail .category .zmTagxLink {font-weight:400; text-transform:none; margin-top:1rem;}

#zmSuche label {font-size: 1rem; color: #13387f; font-weight: 500;}
.Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmRegister a {font-weight:400; color:#13387f!important; text-transform:none;}

.Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmItem .details, .Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmitem .details {font-weight:400!important; color:#13387f!important; text-transform:none!important;}

.Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmItem .category .value .zmkatLink, .Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmitem .category .value .zmkatLink {font-weight:400!important; color:#444444!important; text-transform:none!important;}

.Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmItem, .Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmitem {padding:30px; border:0;}
#zmEListe article.odd {background:#efefef;} 
#zmEListe article.even {background:#f7f7f7;} 

.Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmitem {position:relative;}

a.btn.btn-info {position: absolute; right:30px; top:30px;}


.Veranstaltungskalender #main .ym-col2 #content .zmDetail h2.vonbis, .Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmitem h3.datumzmtitel {padding-bottom:0.5rem; font-size:1rem;}

.Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmitem h3.titelzmtitel {padding-top:0; padding-bottom:0.2rem;}

.Veranstaltungskalender #main .ym-col2 #content #zmDetail header.label {margin-top:0; 
width: 140px;
padding: .3em 0 0;
font-weight: 700;}

.Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmItem .category, .Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmitem .category {padding-bottom:0;}

.Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmItem .details, .Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmitem .details {margin-top:10px;}

.Veranstaltungskalender #main .ym-col2 #content #zmEListe .zmRegister .current {background-color:#13387f; color:#feda00}

/* MENÜ */

#header #nav ul.ym-vlist > li .menu .basecontent-line-break-text {font-size:1rem!important; font-weight:400!important;}





/* IM FOKUS */

#cc_16570314 .ButtonBlau a:hover {background:#00b1eb; color:#ffffff}



/* REGISTER A-Z*/

.folderRegister .ui-state-default a {color:#13387f; font-weight:400}


/* AUFZÄHLUNGEN */

.basecontent-list ul li {padding-bottom:0.5rem}





/* LINKS */

#content .zmDetail a, #content a.dateiLink, #content a.email, #content a.externerLink, #content a.internerLink, #content a.mailLink, #content a.neuFensterLink, #content a.pdfLink, #service .zmDetail a, #service a.dateiLink, #service a.email, #service a.externerLink, #service a.internerLink, #service a.mailLink, #service a.neuFensterLink, #service a.pdfLink, .navslot .zmDetail a, .navslot a.dateiLink, .navslot a.email, .navslot a.externerLink, .navslot a.internerLink, .navslot a.mailLink, .navslot a.neuFensterLink, .navslot a.pdfLin {color:#444444}





/* TABELLEN */

#content .basecontent-table table th {font-size: 1.2rem;font-weight: 400; color: #13387f;
line-height: 1.39em;}

#content .downloadlist th{display:none}




/* TURMBLÄSER */

#node16528468 #content .basecontent-image.float-left {width:auto!important;}




/* KONTAKTBEREICHE */
/*.basecontent-dvv-kontaktdaten .org, .basecontent-dvv-service-bw-beh-rdendaten .org, .basecontent-dvv-service-bw-einzelner-kontakt .org, .basecontent-dvv-service-bw-kontakte .org, .basecontent-dvv-zm-ez-pers .org {color:#13387f; font-size: 1.1rem; padding-bottom:0.5rem; font-weight: 400;}*/
.openingHours h3 {color:#13387f;}
#main .ym-col1 .navslot h2 {padding-bottom:1rem;}

.openingHour-title {display:none}

.navslot.navCol1 .openingHour span:nth-child(even):after {display:block; content:"\A";}

.navslot.navCol1 .openingHour .table .row {min-width:330px;}

.navslot.navCol1 .basecontent-dvv-service-bw-einzelner-kontakt .kopf .fn {color:#13387f;font-size: 1.1rem;
padding-bottom: 0.5rem; font-weight: 400;}

.navslot.navCol1 .basecontent-dvv-service-bw-einzelner-kontakt .org {padding-bottom:0;}

#main .ym-col1 .navslot {padding-top:55px; padding-bottom:44px;}





/* ORGANIGRAM */


#node18218647 .ym-col2 .composedcontent-backnang-spalte {display:flex; max-width:none; justify-content:flex-start;}
#node18218647 .ym-col2 .composedcontent-backnang-spalte > div:first-child {display:flex; width:45%; padding-right:5%;}
#node18218647 .ym-col2 .composedcontent-backnang-spalte > div:last-child {display:flex; width:50%; }


#node18218647 .ym-col2 .composedcontent-backnang-spalte .basecontent-dvv-service-bw-beh-rdendaten {min-width:300px;}

#node18218647 .ym-col2 .basecontent-dvv-service-bw-einzelner-kontakt .kopf {margin-bottom:0;}
#node18218647 .ym-col2 .basecontent-dvv-service-bw-einzelner-kontakt .kopf .fn {font-weight:400; color:#13387f; }
#node18218647 .ym-col2 .basecontent-dvv-service-bw-beh-rdendaten .vCardLink {padding-top:5px;}
#node18218647 .ym-col2 .basecontent-dvv-service-bw-beh-rdendaten .org {display:none;}
#node18218647 .ym-col2 .composedcontent-backnang-zeile.ui-accordion {margin-top:0;}

#node18218647 .ym-col2 .basecontent-dvv-service-bw-einzelner-kontakt .org {padding-bottom:0;}

#node18218647 .ym-col2 .bwKontakt .sprechzeiten,
#node18218647 .ym-col2 .bwKontakt .mapsLink,
#node18218647 .ym-col2 .bwKontakt .efaLink,
#node18218647 .ym-col2 .bwKontakt .mail,
#node18218647 .ym-col2 .bwKontakt .tel,
#node18218647 .ym-col2 .bwKontakt .fax,
#node18218647 .ym-col2 .bwKontakt .vCardLink {display:none}

#node18218647 .ym-col2 #id19210429 .bwKontakt .mail {display:inline!important; }




/* LEAFLET */
.leaflet-container {font-family: OfficinaSans,sans-serif!important; font-weight:300!important }
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {border:0!important; font-family: OfficinaSans,sans-serif!important; border-radius:0; color:#13387f!important; font-size:16px!important; background: #feda00;}
.leaflet-bar a {color:#13387f!important; font-size:16px!important; background: #feda00!important; border-radius:0!important}
.leaflet-bar a:hover {color:#feda00!important; font-size:16px!important; background: #13387f!important;}

.leaflet-control-layers-selector {border:0!important}
.leaflet-touch .leaflet-bar .leaflet-control-zoom-in,
.leaflet-touch .leaflet-bar .leaflet-control-zoom-out {font-family:sans-serif!important; font-weight:700!important; text-decoration:none!important}

.leaflet-touch .leaflet-bar .leaflet-control-zoom-in:hover,
.leaflet-touch .leaflet-bar .leaflet-control-zoom-out:hover {text-decoration:none!important}

.leaflet-control-locate a {margin-left:0!important}

.leaflet-popup-content h3 {font-weight:400!important; }
.leaflet-popup-content h4 {text-transform:uppercase!important; font-weight:400!important; color:#13387f!important;font-size:0.8rem!important;}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {color:#444444!important}
.leaflet-popup-content .description {font-size:1rem!important;}
.leaflet-popup-content .description > div {margin-bottom:8px!important;}

.leaflet-container a {font-size:1rem!important; color:#13387f!important; }
.leaflet-container a:hover {text-decoration:underline!important;}






/* DATENBANK DETAILS */

.cityline, .efaLink {margin-bottom: 1rem;}

.A-Z #zmDetail .zmanschrift .organization, .A-Z #zmDetail .zmbeschreibung .organization, .Bau #zmDetail .zmanschrift .organization, .Bau #zmDetail .zmbeschreibung .organization, .Baustellen #zmDetail .zmanschrift .organization, .Baustellen #zmDetail .zmbeschreibung .organization, .Firmen #zmDetail .zmanschrift .organization, .Firmen #zmDetail .zmbeschreibung .organization, .Vereine #zmDetail .zmanschrift .organization, .Vereine #zmDetail .zmbeschreibung .organization {color:#13387f; margin-top:0; font-size: 1.1rem; padding: 0 0 .3rem 0; font-weight: 400;}

#zmDetail .zmnav .zmzureu a {font-weight:400; color:#13387f!important; text-transform:none; min-width:30px; }

.A-Z #zmDetail .category .zmTagxLink, .Bau #zmDetail .category .zmTagxLink, .Baustellen #zmDetail .category .zmTagxLink, .Firmen #zmDetail .category .zmTagxLink, .Vereine #zmDetail .category .zmTagxLink {font-weight:400; color:#13387f!important; text-transform:none;}

.A-Z #zmDetail .homepage, .Bau #zmDetail .homepage, .Baustellen #zmDetail .homepage, .Firmen #zmDetail .homepage, .Vereine #zmDetail .homepage {}

.A-Z #zmDetail > .summary, .Bau #zmDetail > .summary, .Baustellen #zmDetail > .summary, .Firmen #zmDetail > .summary, .Vereine #zmDetail > .summary {order:1}

.A-Z #zmDetail > #xmap, .Bau #zmDetail > #xmap, .Baustellen #zmDetail > #xmap, .Firmen #zmDetail > #xmap, .Vereine #zmDetail > #xmap {order:2; margin-bottom:2rem;}

.A-Z #zmDetail .zmanschrift, .A-Z #zmDetail .zmbeschreibung, .Bau #zmDetail .zmanschrift, .Bau #zmDetail .zmbeschreibung, .Baustellen #zmDetail .zmanschrift, .Baustellen #zmDetail .zmbeschreibung, .Firmen #zmDetail .zmanschrift, .Firmen #zmDetail .zmbeschreibung, .Vereine #zmDetail .zmanschrift, .Vereine #zmDetail .zmbeschreibung {order:5;}

.A-Z #zmDetail .homepage, .Bau #zmDetail .homepage, .Baustellen #zmDetail .homepage, .Firmen #zmDetail .homepage, .Vereine #zmDetail .homepage {order:6}

#zmDetail .zmnav .zmzureu {margin:1rem 0;}
#map_canvas {margin-top:0!important;}

#zmEListe .zmNavigClass .current {border:0; background:#13387f; color:#feda00; }
#zmEListe .zmNavigClass .zmNavigClassItem a {background:#feda00; color:#13387f!important; margin-left:5px;}
#zmEListe .zmNavigClass .zmNavigClassItem a:hover {background:#13387f; color:#feda00!important; margin-left:5px;}

 #main .ym-col2 #content .zmRegister a {background:#feda00; color:#13387f; margin-left:5px; font-weight:400; }
#main .ym-col2 #content .zmRegister #azEnd {display:none}




/* BACKNANG BAUT */

.Baustellen #zmDetail > #xmap {order:5;}





/* UEBERSCHRIFTEN */

h2, h3 {padding-top:0;}
.organisationseinheit h2 {padding-top:1.5rem}
.home #main .ym-col1 .ym-cbox h2,
.home #main .ym-col2 h2 {padding-bottom:0.8rem; font-weight:400}
/* wegen Stadtmarketing entfernt
.home #main #content > .composedcontent-backnang-standardseite > h1 {margin-left:120px!important}
 */

.ym-col2 h3 {font-size:1.2rem;}


/*STYLES */

.klein {font-size:0.75rem; line-height: 0.75rem;}




/* SUCHE */

#quicksearch {font-family: OfficinaSans,sans-serif;!important}

.ergebnisseKopf h2 {padding: 30px 0;}
.ergebnisseKopf .searchPaging {padding-bottom: 30px;}
.body_search #main #search_form .ergebnisseKopf .searchPaging .ergebnisseKopfNav .button,
.body_search #main #search_form .ergebnisseBottom .button {min-width:30px;}

li.search {margin-bottom: 30px}

.body_search #main #search_form input {background:#eeeeee; color:#444444; border:0; border-radius:0;}

.ui-autocomplete {color:#444444;}
}




/* ZEILEN UND SPALTEN */

.home #main .ym-col1 .ym-cbox .composedcontent-backnang-zeile {padding-top:55px;}
.home #main .ym-col2 .ym-cbox .composedcontent-backnang-standardseite {padding-top:55px; padding-bottom:55px;}

.home #main .ym-col1 .ym-cbox .corona_links {}
.veranstaltungen_rechts .ButtonBlau {margin-bottom:0}
.home #main .ym-col2 .ym-cbox .veranstaltungen_rechts {padding-bottom:60px;}
.home #main .ym-col2 .ym-cbox .kontakt_rechts {padding-bottom:44px;}





/* BUTTONS */

.ButtonBlau a {font-weight:400; color:#13387f!important; text-transform:none; }
.body_search #main #search_form button {font-weight:400; color:#13387f; font-family: OfficinaSans,sans-serif;!important; min-width:30px; padding-left: 10px; padding-right:10px;}
.body_search #main #search_form button:hover {}

.composedcontent-backnang-spalte.ui-accordion .ButtonBlau {margin: 0 0 0.5em;}




/* SUCHE */
#header .suche .quicksearchtext {text-transform:none;}





/* BILDER */
#content .basecontent-image.float-left {width: calc(33.333% - 10px) !important;}





/* KONTAKT */
.openingHour .table .row .cell:nth-child(1) {width: 30%;}
.openingHour .table .row .cell:nth-child(2) {width: 70%;}
.basecontent-dvv-service-bw-beh-rdendaten .tel {margin-top:0;}





/* BUTTONS */
.presse-uebersicht .pm-filter button[type="submit"],
.presse-uebersicht .pm-filter input[type="submit"] {min-width:100px; font-weight:400!important; color:#13387f!important; text-transform:none;}





/* NEWS ÜBERSICHT */
.presse-uebersicht .pm-meldung h3.pm-title {font-size:26px;}
.pm-meldung .pm-content .pm-teaser a.pm-teaser-more {margin:0!important}
.presse-uebersicht .pm-filter {margin: 2rem 0;}
.presse-uebersicht .pm-search #pm-suchfeld {width: 50%}

#node16522740 .pm-meldung .pm-bild {display:none}
#node16522740 .pm-meldung.pm-meldung-bild .pm-content {float: none; width: 100%;}

.presse-uebersicht .pm-meldung h3.pm-title {line-height:120%;}
.pm-parentRubrik {margin-top:1rem;}

.pm-parentRubrik a {font-weight:400; color:#13387f!important; text-transform:none; }

.presse-uebersicht .pm-filter #pm-filter-form select, .presse-uebersicht .pm-filter .pm-search #pm-suchfeld {color:#444444!important}

body .presse-uebersicht .pm-datefilter option {font-family: OfficinaSans,sans-serif!important; color:#444444;}

.pm-pager a {text-decoration: none !important; padding: 8px 12px; font-size: 18px; line-height: 18px; color: #13387f!important; cursor: pointer; background: #feda00; border: 0; display: inline-block; margin-right: 0; margin-bottom: 10px; min-width: auto; font-weight: 400;}
.pm-pager a:last-child {font-weight:400;}
.pm-pager .current {text-decoration: none !important; padding: 8px 12px; font-size: 18px; line-height: 18px; color: #feda00!important; cursor: pointer; background: #13387f; border: 0; display: inline-block; margin-right: 0; margin-bottom: 10px; min-width: auto; font-weight: 400;}

.pm-pager a:hover {background: #13387f; color: #feda00 !important;}
.pm-pager .current:hover {background: #feda00; color: #13387f!important;}



/* ACCORDION */
.composedcontent-backnang-zeile.ui-accordion h3.ui-accordion-header::before {background-color:#13387f;}
.composedcontent-backnang-zeile.ui-accordion {margin-top:1rem; margin-bottom:2rem;}

.composedcontent-backnang-standardseite .composedcontent-backnang-zeile.ui-accordion > *:nth-child(4n+1) {background:#efefef}






/* SCHNELLAUSWAHL */

.home #main .ym-col2 .ym-cbox .blau.desktop ul li a:hover {
    color: #ffffff;
text-decoration:underline;
    background-color: transparent;
}

/* STARTSEITE */
.home #main .ym-col1 .ym-cbox h3 {font-size:24px; line-height:34px;}

.home .composedcontent-backnang-spalte.ui-accordion h3.ui-accordion-header:hover {background:#ffffff}

.home .composedcontent-backnang-spalte.ui-accordion .toggle_title, .home .composedcontent-backnang-spalte.ui-accordion .ui-accordion-header {padding:7px 0 7px 0;}

.home .composedcontent-backnang-spalte.ui-accordion .ui-widget-content {padding-top:5px;}

.home #main .ym-col1 .ym-cbox .ui-accordion .boxChild h3 {font-size:20px; line-height:30px; padding-top:0}




/* JUMU PRESSE UND AKTUELLES */

#node16534087 .composedcontent-rubriktopnews .pm-head h3,
#node16534087 .basecontent-dvv-zm-vk ul li h3 a {color: #13387f;
font-size: 1.1rem;
padding-bottom: 0.5rem;
font-weight: 400;}


/* PRESSE

.pm-meldung .pm-bild {display:none}  */


/* FOOTER */

#footer .links {font-weight:500;}
#footer .copyright {text-transform:none; font-weight:500; color:#444444;}
#footer .copyright .login {padding-left:25px;}



#header #nav ul.ym-vlist > li .menu ul.flexnav > li ul.flexnav-show {max-width: calc(100% - 30px);}
.flexnav li.item-with-ul ul li:nth-child(3n+2) a {padding-left:27px;}
.flexnav li.item-with-ul ul li:nth-child(3n+3) a {padding-left:37px;}
#header #nav ul.ym-vlist > li .menu ul.flexnav > li ul li a:focus {background:transparent!important;}




/* Responsive Ansichten */
/*_____________________________________ RESPONSIVE größer Tablet Querformat ______________________________*/
@media (min-width: 1101px) {
	.mobile_navigation{
		display: none;
	}
	#nav{
		display: block;
	}
}


/*_____________________________________ RESPONSIVE Tablet Querformat ______________________________*/
@media (max-width: 1100px) {
	.mobile_navigation{
		display: block;
	}
	#nav{
		display: none;
	}
}
