/* Contao Open Source CMS, (c) 2005-2013 Leo Feyer, LGPL license */
body,form{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}/* @media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}} */#main .inside{min-height:1px}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:".";display:block;height:0;clear:both;visibility:hidden}


@font-face{
font-family:"FrutigerLTW01-45Light";
src:url("../../files/autoteam/layout/Fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix");
src:url("../../files/autoteam/layout/Fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix") format("eot"),url("../../files/autoteam/layout/Fonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"),url("../../files/autoteam/layout/Fonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"),url("../../files/autoteam/layout/Fonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg");
}
@font-face{
font-family:"FrutigerLTW01-55Roman";
src:url("../../files/autoteam/layout/Fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix");
src:url("../../files/autoteam/layout/Fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix") format("eot"),url("../../files/autoteam/layout/Fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff") format("woff"),url("../../files/autoteam/layout/Fonts/076311f8-a01b-4389-a5eb-334a62e62d45.ttf") format("truetype"),url("../../files/autoteam/layout/Fonts/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877") format("svg");
}
@font-face{
font-family:"Frutiger LT W01 65 Bold";
src:url("../../files/autoteam/layout/Fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix");
src:url("../../files/autoteam/layout/Fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix") format("eot"),url("../../files/autoteam/layout/Fonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff"),url("../../files/autoteam/layout/Fonts/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf") format("truetype"),url("../../files/autoteam/layout/Fonts/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4") format("svg");
}
@font-face{
font-family:"FrutigerLTW01-75Black";
src:url("../../files/autoteam/layout/Fonts/9b0d3be7-4ec5-4a72-8cc6-89b8b0f0b193.eot?#iefix");
src:url("../../files/autoteam/layout/Fonts/9b0d3be7-4ec5-4a72-8cc6-89b8b0f0b193.eot?#iefix") format("eot"),url("../../files/autoteam/layout/Fonts/70ad2f15-9e1e-4a42-8fdc-30327ef510c3.woff") format("woff"),url("../../files/autoteam/layout/Fonts/ed897ec7-c1b8-4bd4-9d2a-0a7b09661bdc.ttf") format("truetype"),url("../../files/autoteam/layout/Fonts/63e3258b-8e81-4153-ba11-ab8f4b2aa7a3.svg#63e3258b-8e81-4153-ba11-ab8f4b2aa7a3") format("svg");
}



*{
	box-sizing: border-box;
	font-size: 20px;
	line-height: 35px;
}

a{
	text-decoration: none;
}


body {
	font-family: 'FrutigerLTW01-45Light';
	font-size: 14px;
	background-color: #e3e7ea;
	line-height:18px;
}
div.map img {
	max-width:none
}

#header > .inside,
#container #main > .inside,
#footer > .inside {
	max-width: 1019px;
	margin:auto;
}

#header .logo{
	width: 100%;
	height: 80px;
	overflow: visible;
}

.image_container{
	margin:0;
	padding:0;
	border:0;
    line-height: 0;
}

#header .headimage{
	position: relative;
	background-image: url("../../files/autoteam/layout/images/header_leistungen_bg.png");
	padding-bottom: 32px;
	background-position: bottom center;
	background-repeat: no-repeat;
}

#header .headimage h1{
	position: absolute;
	bottom: 0px;
	font-size: 55px;
	padding: 15px;
	line-height: 65px;
	color:#fff;
	text-align: center;
	margin:0;
	padding-bottom: 47px;
	font-family:"Frutiger LT W01 65 Bold";
	/* font-family:"FrutigerLTW01-75Black"; */
	letter-spacing: 1px;
}

#header .headimage img{
	width: 100%;

}

#container{
	margin-bottom: 50px;
}

#container #main  > .inside {
	margin-top: 50px;
	padding: 15px 80px;
	background-color: #fff;
}

#container h2{
	font-size: 35px;
	line-height: 40px;
	font-family:"Frutiger LT W01 65 Bold";
	max-width: 70%;
}

#content{
	position: relative;
}

.phone_number{
	position: absolute;
    top: -55px;
    right: 15px;
    
    width: 324px;
    height: 275px;
    color: #FFFFFF;
    font-size: 36px;
    font-family: 'FrutigerLTW01-75Black';
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 50px;
    line-height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
}


.phone_number span{
	width: 100%;
	text-align: center;
	font-size: 26px;
}

.phone_number a{
	font-size: 44px;
}

.ce_text.footer_tel_text{
	display: none;
}


#content .ce_text a.button{
	padding:15px 20px;
	color:#fff;
	background-color: #bfc3c7;
}


.hidden{
	display: none;
}

.overlay{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(25,25,25,0.8);
	top:0;
	left:0;
	z-index: 9999999;
}

.overlay.hidden > .mod_article,
.overlay.hidden > .ce_text{
	opacity: 0;
	transition: opacity 0.3s;
}

.overlay > .mod_article,
.overlay > .ce_text,
.overlay > .mod_autoteam_imprint{
	opacity: 1;
	transition: opacity 0.3s;
	max-width: 1029px;
	margin:auto;
	background-color: #fff;
	padding: 50px;
	overflow: auto;
	max-height: 80vh;
	margin-top: 10vh;
	z-index:999;
}

.footer{
	position: absolute;
	top: 0;
	right: 0;
}

#footer *{
	font-size: 14px;
}


.footer .ce_hyperlink{
	float: left;
	padding: 0 5px;
}


@media (max-width:767px){

	#wrapper{
		overflow-x:hidden;
	}

	#container h2{
		max-width: 100%;
	}
	
	.overlay > .mod_article,
	.overlay > .ce_text,
	.overlay > .mod_autoteam_imprint {
		margin-left: 15px;
		margin-right: 15px;
	}

		
	.phone_number{
		position: relative;
		top:0;
		right: 0;
		margin: 0;
	}

	#header .headimage{
		padding-bottom: 400px;
		background: none;
	}

	#header .headimage h1{
		color:#333;
		padding-bottom: 15px;
	}

	/* #container #main  > .inside{
		padding: 15px;
		overflow: hidden;
	} */
} 



@media (max-width:570px){
	#container #main  > .inside{
		padding: 15px;
	}

	#header .headimage h1{
		font-size: 45px;
	}
}

*{
	color: #333333;
}

#header{
	border-top: 5px solid #98c332;
}

#header .logo{
	background-color: #fff;
	z-index: 999;

}

#header .logo img{
	z-index: 9999;
	margin-left: 40px;
	max-width: 180px;
}

#header .headimage{
	z-index: -1;
}

.phone_number{
	background-image: url("../../files/autoteam/layout/images/sprechblasen/AUTOteam-Sprechblase.png");

}

.phone_number *{
	color:#fff;
}


#footer{
	padding: 0 15px;
	background-color: #6e6e6e;
}

#footer *{
	color:#fff;
	font-size: 14px;
}


@media (max-width:767px){

	#header .logo{
		background-color: transparent;
		height: 0px;
		top: 15px;
		
	}


	#header .logo img{
		margin-top: 15px;
		max-width: 120px;
	}



}


body #container #main > .inside:before {
    background-image: url("../../files/autoteam/layout/images/autoteam_plus_bg.png");
    width: 585px;
    height: 580px;
    display: block;
    position: absolute;
    top: -270px;
    right: -290px;
    content: "\00a0";
    z-index: -2;
}
