.xcarousel-fixedheight {
	height:400px;
}


.garage .garage-name-address {
	width:100%;
	height:100px;
	cursor:pointer;
}

/* override for autofit/_jumbotron.scss */
.jumbotron {
	background-position: center top;
}

.jumbotron-info a {
	color:white;
/* 	padding-left:30px;
	padding-right:30px; */
}
.jumbotron-info a .fa {
	padding-right:15px;
}


/* footer menu items */
.menu-item a {
	white-space: nowrap;
}

/* page:garage details */
.garage-details-layer-dim {
	background-color:#000;
	opacity: 0.7; /* Safari, Opera */
	-moz-opacity:0.70; /* FireFox */
	filter: alpha(opacity=70); /* IE */
	z-index: 20;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;
	display:none;
}

.garage-details-layer {
	background-color: #fff;
	position:absolute;
	margin:auto;
	top:0px;
	left:50%;
	width:560px;
	margin-left:-280px;
	min-height:400px;
	display:none;
	z-index:30;
	overflow: hidden;
}

.garage-details-layer-headline {
	background-color: #c43a30;
	float:left;
	width:160px;
	color:white;
	font-family: "Open Sans", sans-serif;
	font-size: 27px;
	font-weight:300;
	padding-top:50px;
	padding-bottom: 5000px;
	margin-bottom: -5000px;
}

.garage-details-layer-content {
	float:left;
	color:#000;
	height:100%;
	padding:58px 20px 30px 13px;
	left:160px;
	width:370px;
	text-align:right;
}

.garage-details-layer-close {
	position:absolute;
	top:13px;
	right:13px;
	cursor:pointer;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

/* SSS */

 .img-block {
/* max-height: 100%; 21.09.16 Fehler Drehung iPhone */
max-width: 100%;
}
 

.row:after{
	clear:both
}

.caption p{
height:100px;
overflow: hidden;
margin-bottom:32px;
}

.caption h3 {
font-size:18px;
}

.jumbotron-info {
padding:15px;
font-size:18px;
}

.vcenter {
position: relative;
/* top: 50%; */
top: 36px;
/* -webkit-transform: translateY(-50%); */
/* -ms-transform: translateY(-50%); */
/* transform: translateY(-50%); */
line-height:28px;
font-size:28px;
margin-top:50px;
}

.thumbnailbox {
	 
/* position: relative;
 top: 50%; 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); */
}

.thumbnail{
background-color: transparent;
border:1px solid transparent;
}

.myform {display:none;}
#map-container { height: 600px;}
.bx-wrapper img {
    margin-left: auto;
    margin-right: auto;
	}
	
	.jumbotron-fix{
		height:100%;
	}
	
@media (max-width: 767px){
	.jumbotron-fix .overlay{
		position:absolute;
		bottom:0px;
		left:0px;
	}
}	
@media (max-width: 767px){
	.jumbotron-info p {
		font-size:14px;
	}
}
@media (max-width: 400px){
	.jumbotron-info p {
		font-size:12px;
	}
}
.subfooter a {word-wrap:break-word;}
/*  #autocollapse.collapsed .navbar-header {
    float: none;
}

#autocollapse.collapsed .navbar-toggle {
    display: block;
}
#autocollapse.collapsed .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
} */
/* #autocollapse.collapsed .navbar-collapse.collapse {
    display: none!important;
} */
/* #autocollapse.collapsed .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
}
#autocollapse.collapsed .navbar-nav>li {
    float: none;
}
#autocollapse.collapsed .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
} 
 */
/* @media (max-width: 550px) {
.navbar-brand-text{display:none}
} */ 


/* ausgeklappt */
.nocollapsed  .navbar-right .dropdown-menu{right:0;left:auto}
.nocollapsed  .navbar-right .dropdown-menu-left{left:0;right:auto}  
.nocollapsed  .nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}
.nocollapsed  .nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}
.nocollapsed  .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:0 0 0 0}
.nocollapsed  .nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}
.nocollapsed  .navbar{border-radius:0}
.nocollapsed  .navbar-header{float:left}
.nocollapsed  .navbar-collapse{width:auto;border-top:0;box-shadow:none}
.nocollapsed  .navbar-collapse.collapse{display:block!important;visibility:visible!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.nocollapsed  .navbar-collapse.in{overflow-y:visible}
.nocollapsed  .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}
.nocollapsed  .navbar-toggle{display:none}
.nocollapsed  .navbar-nav{float:left}
.nocollapsed  .navbar-nav>li{float:left}
.nocollapsed  .navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
.nocollapsed  .navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.nocollapsed  .navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}
.nocollapsed  .navbar-form .form-control-static{display:inline-block}
.nocollapsed  .navbar-form .input-group{display:inline-table;vertical-align:middle}
.nocollapsed  .navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}
.nocollapsed  .navbar-form .input-group>.form-control{width:100%}
.nocollapsed  .navbar-form .control-label{margin-bottom:0;vertical-align:middle}
.nocollapsed  .navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.nocollapsed  .navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}
.nocollapsed  .navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}
.nocollapsed  .navbar-form .has-feedback .form-control-feedback{top:0}
.nocollapsed  .navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}
.nocollapsed  .navbar-text{float:left;margin-left:15px;margin-right:15px}
.nocollapsed  .navbar-left{float:left!important}
.nocollapsed  .navbar-right{float:right!important;margin-right:-15px}
.nocollapsed  .navbar-right ~ .navbar-right{margin-right:0}   

 /* eingeklappt */
.collapsed .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}
.collapsed .navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}
.collapsed .navbar-nav .open .dropdown-menu>li>a{line-height:21px}
.collapsed .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}  
.collapsed .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}
.collapsed .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}
.collapsed .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#d8d9da}
.collapsed .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}
.collapsed .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}
.collapsed .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent} 


.navbar-brand-text{text-transform: uppercase;}
.page .page-header{	text-align:left}

@media (max-width: 767px){
	.horizontal-entry-item h3{
		font-size:24px;
	}

}
/* Bug 3.30 */
.horizontal-entry-item.evenrare{
	padding-top:40px;
	padding-bottom:40px;
}

.horizontal-entry-item.oddrare{
	padding-top:40px;
	padding-bottom:40px;
	background:#f5f5f5;
}
/* Bug 3.30 */

.contact-block .list-group li>div p{
	margin-bottom:3px;
}
td.zeiten2 {padding-left:5px}

/* @media (max-width: 490px){ */
/* #siegelt3 {max-width:170px;align:center;padding-bottom:15px;} */
/* #siegelt3 img {margin-bottom:15px;} */
/* #siegelpl {max-width:170px;align:center;margin-top:15px;} */
/* .siegel {text-align:center} */
/* } */


/* @media (min-width: 491px) and (max-width: 991px){ */
/* #siegelt3 {max-width:170px;float :right} */
/* #siegelpl {max-width:170px;float :right;margin-left:60px;margin-right:10px} */
/* } */

/* @media (min-width: 992px) and (max-width: 1199px){ */
/* #siegelt3 {max-width:170px;float :right} */
/* #siegelpl {max-width:170px;float :right;margin-left:00px;margin-right:0px} */
/* } */

/* @media (min-width: 1200px){ */
/* #siegelt3 {max-width:170px;float :right} */
/* #siegelpl {max-width:170px;float :right;margin-left:60px;margin-right:10px} */
/* } */

li.siegel {display:none}
.fa-whatsapp {color:#1ebea5; font-size: 16px;}
.dsgvo {display: inline;}
#mobilappbutton a.btn {background-color: #707173;color: #fff}
#mobilappbuttoncontainer {padding-top:30px}
.noframe{border:none}
.myform{display:none;}
.cc-link,.cc-link:hover,.cc-link:active {font-size: 16px;}
#thumbnailView,.thumbnailSelectionRing,#viewerContainer,#viewer,#viewer * {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#documentProperties,#openFile,#viewBookmark  { display: none !important; }
body.afpdf {background-color: #fff;;background-image: none;}
.pdffooter {padding-bottom: 0px;}	
.fa-file-pdf {color:#ff2116}
.fa-file-excel {color:#207446}
.fa-file-word {color:#295598}
.fa-file-powerpoint {color:#cb4a32}
.fa-file-archive {color:#FFE187}
.zeitenv,.zeiteni,.zeitenb {padding-left: 5px;text-align:right}
.embed-responsive-210by297 {padding-bottom: 141.42%;}

.bx-wrapper {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    border: none;
}
.autobeschreibung {width: 100%;column-width: 250px;}
.autopreistable tr td:first-child{padding-right:5px}
#gmaps .fa-chevron-circle-right {color: #c43a30;}
#gmaps {color: #717171;
    line-height: 18px;
    margin-bottom: 10px;
    display: inline-block;}
#gmaps:hover{color:#c43a30}	
/* .service_grid h6 {hyphens: auto; }  */

/* .cm-btn { */
    /* font-size: 18px; */
    /* color: #fff; */
    /* background-color: #00aa3e; */
    /* border-color: #00aa3e; */
    /* margin: 5px; */
/* } */
/* .cm-btn:focus, .cm-btn:hover { */
    /* color: #fff; */
    /* background-color: #00aa3e; */
    /* border-color: #00aa3e; */
    /* box-shadow: 0 0 0 0.2rem rgb(82 88 93 / 50%); */
/* } */
.w100 {width:100%}
.zeiten {white-space: nowrap;}

.sm-bar {
	position: fixed;
	z-index: 2000;
	width:0px;
	top:33%;
}
.sm-bar a.sm-bar-link {
	text-decoration: none;
	width: 256px;
	background: #8e8e93;
	color: #fff;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 5px;
	font-size: 14px;
	transform: translateX(-220px);
	-webkit-transform: translateX(-220px);
	-ms-transform: translateX(-220px);

}
.sm-bar .sm-bar-link.facebook {
	background: #1877f2; 
}
.sm-bar .sm-bar-link.facebookm {
	background: #1877f2; 
}
.sm-bar .sm-bar-link.twitter {
	background: #00aced;
}
.sm-bar .sm-bar-link.instagram {
	background: #e4405f;
}
.sm-bar .sm-bar-link.google {
	background: #cccccc;
}
.sm-bar .sm-bar-link.youtube {
	background: #cd201f;
}
.sm-bar .sm-bar-link.tiktok {
	background: #EE1D51;
}
.sm-bar .sm-bar-link.linkedin {
	background: #0A66C2;
}
.sm-bar .sm-bar-link.xing {
	background: #0698a0;
}
.sm-bar .sm-bar-link.whatsapp {
	background: #25d366;
}
.sm-bar a.sm-bar-link i {
	color:#fff;
	padding-left: 10px;
	font-size: 30px 
}
.sm-bar .sm-bar-link.bluesky {
	background: #1185fe;	
}
.sm-bar .sm-bar-link.threema {
	background: #37474F;	
}



.sm-bar a.sm-bar-link:hover,.sm-bar #grating:hover {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;	
}	
.sm-bar a.sm-bar-link.sonst i,.sm-bar a.sm-bar-link.facebook i,a.sm-bar-link.facebookm i {
	padding-left: 9px;
}
.sm-bar a.sm-bar-link.youtube i {
	padding-left: 7px;
}
.sm-bar #grating {
    background-color: #fff;
    color: #000;
    z-index: 999;
    padding: 10px;
    font-size: 14px;
    white-space: nowrap;
	border:1px solid #ccc;
	width: 256px;
}
.sm-bar #grating a.gratingtext {color: #000;}
.sm-bar #grating .gratingtext:hover,.sm-bar #grating .gratingtext:focus{
	text-decoration:none;color:#000;
}
.sm-bar #grating .gstars {
    background-repeat: repeat-x;
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.sm-bar #grating .gstars, .sm-bar #grating .gstars span {
    background-size: 16px 14px;
    height: 14px;
    top: 0px;
    width: 80px;
}
.sm-bar #grating .gstars span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAmBAMAAABALxQTAAAAFVBMVEVMaXH4twP4twP4twP4twP4twP4twP7w8S/AAAAB3RSTlMAFv5uPpvQloUsTQAAAMFJREFUeAGE0TEOgzAMQFEXoDNiYC6/wFxxAsTADDkB5f6HqNRENXUi8TYiRfnY8lNXkjBOkuBWSeAhsYJOYiW9xO4MEqshkTbCSyIH7GLdgFasHHgmwkikZQD6OROZRG4Hxju8o/TNhbNhCqkOxaZDVKdxNnq/EjUS/A2o0PuXpyVeb9bjDWY9QSWXDQfBbtbjtWY9bM4sqfx+5yYt8wNcAFEzrGGkk5668KsFrKewPtQ3aFqh8WOnYZ+lIBQkgykAWk8rlAqcHfQAAAAASUVORK5CYII=);
    background-repeat: repeat-x;
    display: block;
}
.sm-bar #grating .gtotal {font-size:16px}
.sm-bar #grating .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    background-color: #ccc;
	border: none;
}
#grating {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
.smsbicon {fill:#ffffff;margin-left:10px;height:30px;width:30px;margin-right:-1px}
.smsbgoogleadd,.smsbmail {margin-right:-2px}

/* Kontakt mobil */
@media screen and (max-width: 767.98px) {
	.sm-bar #grating  {width: 100px;}
	.gratinglogo {width:80px;height:10px}
	.gtotal {display:block}
	.gratingzeile,.gratins {display:none}
	.sm-bar a.sm-bar-link {
		transform: translateX(-234px);
		-webkit-transform: translateX(-234px);
		-ms-transform: translateX(-234px);
	}	
.smsbicon {margin-left:10px;height:18px;width:18px;margin-right:-3px}	
}
/* Kontakt mobil */

.sm-bar a.sm-bar-link i {
animation: letszoom 3s linear alternate-reverse infinite;
}
@keyframes letszoom {
from {transform: scale(0.8);}
to {transform: scale(1);}
}
.klaro .cookie-modal {
  z-index: 2001;
}
svg.fbiconsq,svg.fbicon {background:#ffffff;xmargin-left:10px;height:20px;width:20px;margin-right:5px;fill: #1877f2;}
svg.waicon {background:#fff;xmargin-left:10px;height:20px;width:20px;margin-right:5px;fill: #25d366;}
.wa-btn-icon {background:#25d366;fill: #fff;height:20px;width:20px;margin-right:10px;margin-top: -3px;}
svg {vertical-align: middle;}
.funnel .card {border: 1px solid #c43a30;padding:15px}