.top-bar-info li a { font-weight: 500; color: #fff;
}
.top-bar-info li a:hover, .top-bar-info li a:active { color: #f94d1c;
}
footer .text-white a { color: #fff; text-decoration: none;
}
footer .text-white a:hover, footer .text-white a:active { color: #f94d1c; text-decoration: none;
}
/* Logo Anpassungen*/
.navbar-brand img { position: absolute;	top:70px; max-height: 180px;
}
@media screen and (min-width: 992px){
.navbar-brand img {	top: 0px; position: absolute; max-height: 150px;
}
}
@media screen and (min-width: 992px)
{	.scrollHeader .navbar-brand img {	max-height: 35px;	transition-duration: 0.5s;	position: relative;	}
}
.navbar { height: 70px; }
/* Top navigation dunkel statt hell */
@media screen and (min-width: 992px){
header.scrollHeader .navbar-default { background: #14212B !important;
}
.menu_area-light.scrollHeader .navbar-nav > li > a { color: #cacaca;
}
}
.input-error { border-color: red }
.input-error + .form-validation { color: red }
/* Custom Checkboxes */
/* The customcheck */
.customcheck { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer;	padding-top:2px;	line-height:23px; /* font-size: 22px;*/ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
/* Hide the browser's default checkbox */
.customcheck input { position: absolute; opacity: 0; cursor: pointer;
}
/* Create a custom checkbox */
.checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; border-radius: 5px;	border: 1px solid #cccccc;
}
/* On mouse-over, add a grey background color */
.customcheck:hover input ~ .checkmark { background-color: #eee;
}
/* When the checkbox is checked, add a blue background */
.customcheck input:checked ~ .checkmark { background-color: #fdd92e; border-radius: 5px;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none;
}
/* Show the checkmark when checked */
.customcheck input:checked ~ .checkmark:after { display: block;
}
/* Style the checkmark/indicator */
.customcheck .checkmark:after { left: 9px; top: 5px; width: 7px; height: 12px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}
.checkhas-error {	border: 1px solid #f7221e; animation: checkblink 1s; animation-iteration-count: 3;	}
@keyframes checkblink { 50% { border-color:transparent; } }
.checkhas-error #contact_Pflichthaekchenbox-zugestimmthtml { font-weight:bolder; }
/* Schrift auf PC kleiner */
@media screen and (min-width: 1200px)
{	.display-xl-3 { font-size: 4.0rem;
}
}
/* Map Design */
.ol-control button { font-size: 1.54em!important; height: 1.775em!important; width: 1.775em!important;
}
#map { max-height:400px!important;}
.full_page_photo { max-height:400px!important;}
.gpmapsection { background: none; margin-top:-176px !important;margin-bottom: -176px; }
@media (max-width: 1199.98px) {	#map { min-height:500px!important;}	.full_page_photo { min-height:500px!important;}	.gpmapsection { background: none; margin-top:-145px !important;margin-bottom: -145px; } }
@media (max-width: 991.98px) {	#map { min-height:500px!important;}	.full_page_photo { min-height:500px!important;}	.gpmapsection { background: none; margin-top:-100px !important;margin-bottom: -100px; }
}
@media (max-width: 575.98px) {	#map { min-height:500px!important;}	.full_page_photo { min-height:500px!important;}	.gpmapsection { background: none; margin-top:-100px !important;margin-bottom: -100px; }
}
/* Datenschutz Button */
.btn-primary {	background-color: #fdd92e;	border-color: #fddf51;
float: right;}
.btn-primary:hover { background-color: #fdd30b; border-color: #fdd92e;
}
.headeractionbutton { display:none !important }
/* Accordion mehr Orange und Bold für bessere Leserlichkeit */
.accordion-style .btn-link { font-weight: bold; background: #f5d020 !important; }