/* =================================================================================== */
/* Standard Support CSS (nicht durch SASS generiert!) - wird regelmäßig aufgeräumt     */
/* =================================================================================== */


/* Kachelbox */
.c-kachelbox a {text-align:left;color:#fff;font-size:1rem; transition: background-color 0.5s;display:flex;flex: 1 1 30%;flex-direction: column;background-color: transparent !important;}
.c-kachelbox a:before,.c-kachelbox i:before {color:#fff;font-size:2.2rem;padding:0;margin:0.2rem 0 0.7rem 0;}
.c-kachelbox a:hover {text-decoration:none;}
.c-kachelbox a:before:hover, .c-kachelbox a:hover i:before {color:#fff;}
.c-kachelbox a:visited {color:#fff;}
.c-kachelbox a:first-child {font-size: 1.375rem;}

/* Kacheloptik für Listen */
.c-kachelbox ul {display:flex;flex-wrap:wrap;width:100%;justify-content:space-around; align-items: stretch; align-content:stretch;}
.c-kachelbox li {flex-grow: 1; flex-shrink:1; flex-basis:25%; margin-left:0; background-color:#0072c9;padding:2rem;margin:1px;}
.c-kachelbox li::before {content: none !important;}
.c-kachelbox li:hover {background-color: #348fd3; color:#fff;text-decoration:none;}

/* Anpassungen Vereine */
.Vereine #zmEListe .zmkurzbeschreibung {display: none;}
.Vereine #zmEListe .vCard {display: none;}
.Vereine #zmDetail #xmap {display: none;}

.c-meta__links a.karriere::before {
  font-family: 'FontAwesome';
  content: "\f19d";
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  text-decoration: none;
}

/* Anpasssung Accordion Abstand */
#node494509 .l-page__content #content .composedcontent-standardseite-k-nzelsau:not(.topnews) ~ .composedcontent-dvv-row {margin-top: 2rem;}

/* Caption nicht in Versalien */
table caption {font-variant: normal !important;}

/* Im Rathaus wurde bold nicht gezogen*/
strong, b {font-weight: bolder;}

/*Wegen fixem Header klappt scroll nicht richtig*/
.lpAnkerZiel{scroll-margin-top: 10rem;}

/*Störer tut mit fixem Header nicht mehr*/

.stoerer-open .c-stoerer {position: absolute; z-index: 999;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.7);z-index: 1000;display: -ms-flexbox;display: flex;flex-wrap: wrap;-ms-flex-pack: center;justify-content: center;-ms-flex-align: center;align-items: center;height: 100%;width: 100%;}
.c-stoerer__inner {background: #0072c9;height: auto;max-height: 62vh;overflow: auto;padding: 20px;position: relative;width: 690px;max-width: 80%;z-index: 11;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);color:#fff;}
.c-stoerer h1, .c-stoerer h2, .c-stoerer h3 {background: none;padding-top: 5px;}
.c-stoerer a:hover, .c-stoerer a:focus {color: #000;text-decoration: underline;}
.c-stoerer .close {cursor: pointer;font-weight: bold;text-decoration: none;display: block;width: 20px;height: 20px;color: #fff;font-size: 30px;font-weight: bold;line-height: 20px;text-align: center;padding: 1px;position: absolute;right: 10px;top: 7px;transition: color .2s ease;}
.c-stoerer .close:hover, .c-stoerer .close:focus {background: transparent;color: #000;}
.c-stoerer .btn  {position: relative;  line-height: 1.2;  padding: 0.5em 0.75em;  left: 0;  bottom: 0;  color: #0072c9;  display: inline-block;  background-color: #fff;  -webkit-transition: all 0.2s;  transition: all 0.2s;  font-weight: bold;}
.c-stoerer .btn::before  {content: '\f054';font-family: 'FontAwesome';font-size: 1em;margin-right: 0.5em;}
@media only screen and (max-width: 700px) {
  .c-stoerer__inner {max-height: 90vh;max-width: 80%;}
}
/* Anpassung für CCM Platzhalter*/

/* Google Translater */
#google_translate_element{ margin-left: auto;}
.ccm-plugin--script-placeholder{
  position: relative;
  display: flex;
}
.ccm-plugin--script-placeholder button{
  padding: 0 5px;
}
.ccm-plugin--script-placeholder .translater_notice{ 
  position: absolute;
  z-index: 1;
  background: white;
  padding: 20px;
  width: 200%;
  right: -50%;
  top: 100%;
}

/* Karten */
.basecontent-dvv-karte{ position:relative;}
.basecontent-dvv-karte .ccm-plugin--script-placeholder{
    position: absolute;
    top:0;
    z-index: 1;
}

/* Anpassung Eherenamtsbörse mit Suche nur noch im Content */
#zmf #fadeToggle {
  border-bottom: 1px solid #aaa;
  cursor: pointer;
  padding-bottom: 1em;
}
#zmf #fadeToggle.visible{border-bottom: none;} 
#zmf .filtertext{cursor: pointer;width: calc(100% - 3em);}
#zmf .filtertext:before{padding-right:1em;content:"+";font-weight: bold;}
#zmf #fadeToggle.visible .filtertext:before{content:"-";}
.detailsuche #zmzuordnungangebotgesuch{padding-bottom: 1em;padding-top:2em;}
.zmSuchButton{float:left;}
.zmResetButton{
  margin: 1.1rem 5px;
  float: left;
}
.zmResetButton a{
    background: #0072c9;
    -webkit-filter: none;
    filter: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #FFF !important;
    cursor: pointer;
    font: 15px inherit;
    padding: 4px 20px;
    text-shadow: none;
    text-decoration: none !important;
    line-height:100%;
}
.zmResetButton a:hover, .zmResetButton a:focus{background: #348fd3;}

.basecontent-list ul li {
	padding-left: 15px;
	position: relative;
}
.basecontent-list ul li:before {
	background-image:url('../../img/list-img.svg'); 
	background-size:contain; 
	background-repeat:no-repeat; 
	content:''; 
	display:inline-block; 
	height:1em; 
	left: -11px;
	margin-top: 8px;
	padding-left: 1em; 
	padding-right: 0.5em;
	position: absolute;
	width:1em;
}

.body_search .c-stoerer{
display:none;
}

/* 
Medikün bekommt als Zwischenlösung eine Seite, mit weniger Inhalt
https://kuenzelsau.de/medikuen
*/
#node1279604 .wayhome-wrapper,
#node1279604 .c-topbar__meta,
#node1279604 .c-navbar,
#node1279604 .c-media-widget,
#node1279604 .c-footer__top {display: none;}

#node1279604 .l-page__hero {margin-top: -54px; z-index: 30;}

/* anderes Logo und kein Link*/
#node1279604 .c-topbar__logo svg,
#node1279604 .c-topbar__logo a {display: none;}
#node1279604 .c-topbar__logo {background-image:url('../../img/Logo-medikuen.png'); height: 60px;}



/* Seite empfehlen Datenschutz-Checkbox anpassen */
#recommend_form .ym-fbox-check.privacyStatementConfirmation {
  padding: 2em 10px 10px 10px !important;
}
/*/Breitere Unternavi Straub 7.1.25*/
.c-navbar #nav-top ul.ebene2{min-width: 220px;}