@font-face {
    font-family: 'DroidSans';
    src: url('../font/droidsans.eot');
    src: url('../font/droidsans.eot') format('embedded-opentype'),
         url('../font/droidsans.woff') format('woff'),
         url('../font/droidsans.ttf') format('truetype'),
         url('../font/droidsans.svg#DroidSansRegular') format('svg');
}
@font-face {
    font-family: 'DroidSansBold';
    src: url('../font/droidsans-bold.eot');
    src: url('../font/droidsans-bold.eot') format('embedded-opentype'),
         url('../font/droidsans-bold.woff') format('woff'),
         url('../font/droidsans-bold.ttf') format('truetype'),
         url('../font/droidsans-bold.svg#DroidSansBold') format('svg');
}
body{font-family:DroidSans;}
h1, h2, h3, h4, h5{font-family:DroidSansBold;color:#f5a527;}
.container-header {background-color:#fff;}
h1, h2{font-size:1.25rem;}
h3{font-size:1.1rem;}
.mwb_farbe {color: #F5a527;}
.rot{color:red;}
._kastenKurse{background-color: #999;}
._kastenKurse li, ._kastenKurse p{color:#fff;}
._kastenKurse h3 {font-size:1.25rem;color:#fff;}
._kastenKurse h4 {font-size:0.94rem;color:#fff;}
._kastenKurse a, ._kastenStart a{text-decoration: none; color: #F5a527;}
._kastenStart{background-color: #666;}
._kastenStart p{color: #fff;}
._kasten_meisterbrief .card-body {padding:0px;}
.padding {padding-left:2%;padding-right:2%;}
.in-angebote1, .in-angebote2{width:50%;float:left;}
.in-angebote1 li, .in-angebote2 li{list-style-type:">> ";line-height:200%;}
.in-angebote1 li::marker {color: #f5a527;}
.in-angebote2 li::marker {color: #f5a527;}
.in-angebote1 a, .in-angebote2 a{text-decoration: none; color: #4B575F;font-weight:bold;}
#member-registration fieldset:nth-child(2) legend{display:none;}
.alert-info{background-color:#f5a527;}
#progress-0{display:none;}
/* FormatierungBanner*/ 
.container-banner.full-width{grid-column-start:2;grid-column-end:6;}
.header .grid-child {
  border-bottom-color: #F5a527;
  border-bottom-style: solid;
  border-bottom-width:0.6vh;
  border-top-color: #dfe3e7;
  border-top-style: solid;
  border-top-width:1px;
  border-left-color: #dfe3e7;
  border-left-style: solid;
  border-left-width:1px;
  border-right-color: #dfe3e7;
  border-right-style: solid;
  border-right-width:1px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.header .grid-child.container-nav {
  border-top:none;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-color: #dfe3e7;
  border-bottom-style: solid;
  border-bottom-width:1px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  padding-top:4px;
  padding-bottom:4px;
}
.com-content-article__body{
  border-top-color: #dfe3e7;
  border-top-style: solid;
  border-top-width:1px;
  border-left-color: #dfe3e7;
  border-left-style: solid;
  border-left-width:1px;
  border-right-color: #dfe3e7;
  border-right-style: solid;
  border-right-width:1px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  border-bottom-color: #dfe3e7;
  border-bottom-style: solid;
  border-bottom-width:1px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  padding:16px;
}
.container-header{
  background-image:none;
  box-shadow: none;
}
.container-header .site-description {
    color: #4b575f;
  float:left;
  padding-left:2%;}
.site-description{width:500px;font-family:DroidSansBold;}  

.brand-logo{float:left;}
.grid-child .navbar-brand{padding-top:0px;
  padding-bottom:0px;
  display: flex;
  align-items: baseline;}
.container-banner .banner-overlay .overlay{
  padding:0px;
  background-color:#fff;
  justify-content:unset;
}
#mod-custom188 .overlay p {margin:0px;}
.container-banner  {margin:0px;}
.container-banner .banner-overlay {height:auto;}
.schatten{box-shadow: 3px 3px 5px silver;}
.btn-primary{background-color:#f5a527;}

.facebook {height: 30px;
    width: auto;
          padding-top:3px;}
.footer {background-color:#fff;background-image:none;margin-top:10px;}
.grid-child.container-bottom-a {background-color: #4b575f;;background-image:none;margin-top:10px;}
.footer .grid-child {border-radius: 5px;}
.container-footer .grid-child {background-color: #4b575f;}
.container-footer .grid-child p {font-size:0.78rem;}
@media (width >= 992px) {
  .container-header .mod-menu > li + li {
    margin-left: 0.8em;  }
}
/* Formatierung Navigation links*/ 
ul.actions {text-align:right;padding-top:5px;}
ul.nav{
	color:#4b575f;
	font-size:1.1em;/*;'0.7vw*/
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	/*	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
}

ul.nav li {
	line-height: 20px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	/*text-indent:10px;  aV*/
	padding-left:4px;
}
ul.nav li {/*	background-image: url(../images/nav.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul.nav a{
	text-decoration: none;
	font-family:DroidSansBold;
	color:#4b575f;
}
ul.nav a:link{color:#4b575f;}
ul.nav a:visited{color:#4b575f;;}
ul.nav a:hover{color:#F90;}
ul.nav a:active{color:#f5a527;}

ul.nav li.active a{color:#f5a527;}

/*ul.nav a:active{color:#f5a527;}*/

/* zweite Ebene Navi*/
ul.nav-child{
	color: #000;
	font-weight: normal;
	text-transform: none;
	list-style-type: none;
	list-style-position:outside;
    padding-left: 5px;
	}
ul.nav-child li{
	background-image: none;
	text-indent: 0px;
	line-height: 18px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5a527;*/
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
ul.nav-child li a{
	color: #000;
	font-weight: normal;
}
ul.nav li ul.nav-child li a{color: #000; padding-left:0px;}

ul.nav li ul.nav-child li a:link{
	color: #4b575f;
}
ul.nav li ul.nav-child li a:visited{
	color: #4b575f;
	/* hier stand mal was??? ;*/
}
ul.nav li ul.nav-child li a:hover{
	color: #F90;
}
ul.nav li ul.nav-child li a:active{
	color: #f5a527;
}
ul.nav li ul.nav-child li.active a{color: #f5a527;}
/*footer */
#mod-custom98{width:80%;}
#footer_links{float:left;width:30%;}
.container-footer {margin-bottom:0.5%;}
.container-footer .grid-child{padding-top:0.5%; padding-bottom:0.5%;}
.db8sitelastmodified_fz3{font-size: 0.78rem;}
/*Ankündigungen*/
.ankuendigung{background-color:hsl(37,91%,56%,0.2);}
/* Prüfungstermine */
.nicht_anzeigen{display:none;}
.abstand{margin: 0;font-size: 60%;}
.abstand_pruef{margin-top:0.7rem;}
.pruef_tabelle{width:90%;}
.pruef{
  border-bottom-color: #dfe3e7;
  border-bottom-style: solid;
  border-bottom-width:0.1vh;
  border-top-color: #dfe3e7;
  border-top-style: solid;
  border-top-width:1px;
  border-left-color: #dfe3e7;
  border-left-style: solid;
  border-left-width:1px;
  border-right-color: #dfe3e7;
  border-right-style: solid;
  border-right-width:1px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.pruef td, .pruef th {margin: 0 auto;padding:.2rem;}
.pruef p{margin-bottom: .3rem;margin-top:.3rem;}
.termine-pruefungL{width:30%; float:left;margin-bottom:15px;margin-right:3%;}
.termine-pruefung1{width:90%; float:left;margin-bottom:15px;margin-right:3%;}
.termine-pruefung2{width:60%; float:left;margin-bottom:15px;margin-right:3%;}
/* Formatierung Seite Weiterbildungen */
.pruef td.zelle_monat_1zeilig{padding-left:1%;padding-top:2%;padding-bottom:2%;}
.pruef td.zelle_monat_2zeilig{padding-left:1%;padding-top:1%;padding-bottom:1%;}
.pruef td.zelle_monat_1zeilig2{padding-left:1%;padding-top:2%;padding-bottom:2%;background-color:hsl(37,91%,56%,0.2);}
.pruef td.zelle_monat_2zeilig2{padding-left:1%;padding-top:1%;padding-bottom:1%;background-color:hsl(37,91%,56%,0.2);}
/* Formatierung für ...*/
@media (width <= 575.98px) {
  .grid-child .navbar-brand{display:block;}
  #footer_links{float:none;width:100%;  }
  .container-banner.full-width{display:none;}
  .termine-pruefungL{width:90%; float:left;margin-bottom:15px;margin-right:3%;}
  .termine-pruefung1{width:90%; float:left;margin-bottom:15px;margin-right:3%;}
  .termine-pruefung2{width:90%; float:left;margin-bottom:15px;margin-right:3%;}
}
legend {font-size: 1.1rem; 
}
@media (width >= 1200px) {
    legend {font-size: 1.1rem; 
}