/* 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}

/* Contao Open Source CMS, (c) 2005-2013 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control span{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* ColorBox v1.4.11, (c) 2011 Jack Moore - jacklmoore.com, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.4.11/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.4.11/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.4.11/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.4.11/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/*
	PROJEKT:	AUTOteam
	AUTHOR:		Patrick Josupeit - KIWI. Werbeagentur GmbH
*/

/* FONTS

	font-family:'FrutigerLTW01-45Light';
	font-family:'FrutigerLTW01-55Roman';
	font-family:'Frutiger LT W01 65 Bold';
	font-family:'FrutigerLTW01-75Black';
*/

/*
	ALLGEMEIN
*/




@font-face{
	font-family:"Manrope-Light";
	src:url("../../files/autoteam/layout/Fonts/Manrope-Light.ttf?#iefix");
	src:url("../../files/autoteam/layout/Fonts/Manrope-Light.ttf") format("truetype");
}
@font-face{
	font-family:"Manrope-Regular";
	src:url("../../files/autoteam/layout/Fonts/Manrope-Regular.ttf?#iefix");
	src:url("../../files/autoteam/layout/Fonts/Manrope-Regular.ttf") format("truetype");
}
@font-face{
	font-family:"Manrope-Bold";
	src:url("../../files/autoteam/layout/Fonts/Manrope-Bold.ttf?#iefix");
	src:url("../../files/autoteam/layout/Fonts/Manrope-Bold.ttf") format("truetype");
}
@font-face{
	font-family:"Manrope-SemiBold";
	src:url("../../files/autoteam/layout/Fonts/Manrope-SemiBold.ttf?#iefix");
	src:url("../../files/autoteam/layout/Fonts/Manrope-SemiBold.ttf") format("truetype");
}



b, strong {
	font-weight: normal;
	font-family:"Manrope-Bold";
}


body {
	font-family: 'Manrope-Light';
	font-size: 14px;
	background-color: #e3e7ea;
	line-height:18px;
}
div.map img {
	max-width:none
}

#wrapper {
	min-width:1050px;
	overflow:hidden
}


body.autoteam_plus #container:before {
	background-image:url("../../files/autoteam/layout/images/autoteam_plus_bg.png");
	width:585px;
	height:580px;
	display:block;
	position:absolute;
	top:200px;
	left:688px;
	content:"\00a0";
}

.ce_text ul li{
	list-style-type: disc;
	margin-left: 20px;
}

/*
	HEADER
*/

#header {
	/*background-image: url("../../files/autoteam/layout/images/header_schatten.png"),url("../../files/autoteam/content/images/autoteam_header_2.jpg");*/
	background-image: url("../../files/autoteam/content/images/autoteam_header_2.jpg");
	border-top: 5px solid #bc0f0d;
	/*background-size: 1px 342px, cover;*/
	background-size: cover;
	position:relative;
	z-index:20;
	/*background-repeat: repeat-x, no-repeat;
	background-position: 0 0, 0 25%;
	*/
	background-repeat: no-repeat;
	background-position: 0 25%;
}
.www_autohaus-gross-boelting_de #header {
	background-image: url("/files/autoteam/companies/autohaus-gross-boelting-kg/firmengebaeude.jpg");
	background-position: center 25%;
}
.ie7 #header,
.ie8 #header {
	background-image: url("../../files/autoteam/content/images/autoteam_header_bg.jpg");
	background-repeat: no-repeat;
	background-position: 0 25%;
}

#header .head_shadow {
	background-image: url("../../files/autoteam/layout/images/header_schatten.png");
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-repeat: repeat-x;
	background-position: top;
}

#header .inside {
	width: 1019px;
	height: 100%;
	margin: 0 auto;
}

#header .logo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 15%;
}


#header .services {
	background-image: url("../../files/autoteam/layout/images/header_leistungen_bg.png");
	position: absolute;
	bottom: -70px;
	left: -13px;
	width: 933px;
	height: 73px;
	line-height:73px;
	padding:0px 54px 32px 62px;
	font-family: 'Manrope-SemiBold';
	color:#333333;
	font-size:22px;
}
#header .services a.all {
	float:right;
	color:#333333;
	text-decoration:none;
	font-family: 'Manrope-Regular';
	font-size:18px;
}
#header .services a.all:after {
	content:"\00bb";
	position:relative;
	background-color:#99c11a;
	height:73px;
	position:absolute;
	top:0px;
	right:0px;
	text-align:center;
	line-height:73px;
	width:39px;
	color:#FFFFFF;
	font-size:33px;
}
#header .services img {
	vertical-align:middle;
	margin:0 10px
}
/*
	CONTENT
*/

/*	MAIN	*/

div#container {
	width: 669px;
	margin: 0 auto;
	z-index:10;
	position:relative;
	padding-top:55px;
	padding-bottom:60px;
}
div#container div#main {
	width: 621px;
	margin-left: 38px;
	margin-right: 10px;
}

body.main_big div#container {
	width:1020px;
}
body.main_big div#container #main {
	width:944px;
}

h2 {
	font-size: 22px;
	font-family: 'Manrope-Regular';
	margin-top: 10px;
	font-weight:normal;
}
#main a {
	color:#bc0f0d;
	text-decoration:none;
}
#main .home_content ul {
	padding-left:30px;
	list-style:disc !important;
}
/*
div#container .mod_article .ce_text.headline {
	height: 105px;
	margin: 0;
}
*/
h1 {
	font-family: 'Manrope-SemiBold';
	font-size: 22px;
	line-height: 26px;
	font-weight:normal;
	margin:0px;
	padding:25px 0 0 0;
	height:52px;
	display:block;
	padding-bottom:30px;

	width:100%;
	vertical-align:bottom;
	display:table-cell;
}
h1 a {
	color:inherit !important
}
#home .ce_text>h1 {
	font-size: 21px !important;
}

div#container .mod_article figure.image_container {
	padding: 15px;
	background-color: #fff;
}


div#container .mod_article .ce_text figure.image_container{
	background-color: transparent;
}
div#container .mod_article figure.image_container.float_left {
	margin-right: 30px;
}
div#container .mod_article figure.image_container.float_right {
	margin-left: 30px;
}
div#main .mod_article .ce_text {

}
div#container .mod_article .trenner {
	border-top: 1px solid #9b9b9b;
	margin-bottom: 40px;
}

/*	RIGHT	*/
#right {
	width: 301px;
	margin:107px -100% 40px 10px;
}
#right .logo {
	background-color:#FFFFFF;
	height:140px;
	margin-bottom:20px;
	line-height:140px;
	text-align:center
}
#right .logo img {
	vertical-align:middle;
	max-height:120px;
	max-width:280px;
}
div.opening_time {
	font-family: 'Manrope-Regular';
	background-color: #98c332;
	padding: 10px 20px 25px;
	color: #fff;
	margin-bottom: 30px;
	font-size: 16px;
}
div.opening_time h3 {
	font-size: 22px;
	font-family: 'Manrope-Regular';
	margin-top: 5px;
}
div.opening_time p:last-child {
	margin-bottom:0px;
	padding-bottom:0px;
}

#right div.news_list {
	padding: 10px;
	background-color: #fff;
	height: 330px;
	color:#666666;
	font-family:'Manrope-Light';
	font-size:13px;
}

#right div.news_list h3 {
	font-size: 22px;
	font-family: 'Manrope-Regular';
	color: #bc0f0d;
	margin:0px;
	margin-bottom:5px;
	padding-left:5px;
}
#right div.news_list div.list {
	width:266px;
	height:293px;
	padding:10px;
	padding-left:5px;
	padding-bottom:0px;
	border-radius:5px;
	box-shadow: inset -5px 5px 5px #CCCCCC
}
#right div.news_list div.list .inside {
	width:261px;
	padding-right:5px;
	padding-top:5px;
	height:280px;
	overflow:auto;
	overflow-x:hidden;
}
#right div.news_list div.news {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #a0a0a0;
	padding-left:3px;
	padding-right:3px;
}
#right div.news_list div.news a {
	color: #bc0f0d;
	text-decoration:none;
}
#right div.news_list div.news:last-child {
	margin-bottom:0px;
	padding-bottom:0px;
	border:none
}
#right div.news_list div.news h4 {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family: 'Manrope-Regular';
	font-weight:normal;
	margin-bottom:5px;
}
#right div.news_list div.news span.date {
	float:right;
	font-size:14px;
	font-family: 'Manrope-Regular';
}


@media (max-width: 767px){
	#right{
		float:left;
		width: 100%;
		display: block !important;
		margin:0;
		padding: 15px;
	}

	#right div.opening_time{
		display: none;
	}

	#right .right_html{
		position: inherit !important;
		top: inherit !important;
	}
}
/*
	QUICK CONTACT
*/
.mod_quick_contact .home a, .mod_quick_contact .phone a, .mod_quick_contact .mail a, .mod_quick_contact .anfahrt a{
	background-color: #bc0f0d;
}


/*
	FOOTER
*/

#footer {
	/*border-top: 1px solid #9b9b9b;*/
	/*background-color: #fff;*/
}

.phone_number {
	position: relative;
	margin: 0 auto;
	height: 233px;
	background-color: #fff;
	border-top: 1px solid #9b9b9b;
}
.phone_number .inside {
	width: 1019px;
	height:100%;
	margin:auto
}
.phone_number .number {
	position: absolute;
	top: -55px;
	left: 15px;
	background-image: url("../../files/autoteam/layout/images/footer_stoerer_bg_autofit.png");
	width: 304px;
	height: 215px;
	color:#FFFFFF;
	font-size:36px;
	font-family: 'Manrope-SemiBold';
	text-align:center;
	padding-left:20px;
	padding-right:11px;
	padding-top:60px;
	line-height:40px;
}
.phone_number .number a {
	color:#FFFFFF;
	text-decoration:none;
}
.phone_number .number span {
	font-size:24px;
	display:block;
	margin-bottom:5px;
	line-height:30px;
}
.phone_number .text {
	width: 618px;
	padding-left: 362px;
	padding-top: 35px;
	font-family: 'Manrope-SemiBold';
	font-size: 22px;
	line-height: 27px;
}

#footer div.address {
	border-top: 1px solid #9b9b9b;
	background-color: #6e6e6e;
	height:115px;
	padding-top:10px;
	line-height:20px;
}
#footer div.address div {
	margin:auto;
	width:941px;
	color:#FFFFFF;
}
#footer div.address div a {
	color:#FFFFFF;
	text-decoration:none
}





/*
	NEWS
*/
#main div.news_list a, #main div.news_reader a {
	color:#bc0f0d;
	text-decoration:none;
}
#main div.news_list h3 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	line-height:22px;
	display:inline-block;
}
#main div.news_list h3 a {
	color:#000000;
	text-decoration:none;
}
#main div.news_list div.news {
	overflow: hidden;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #9B9B9B
}

#main div.news_list.at div.news{
	width: 50%;
	float: left;
	border-bottom: 0;
	box-sizing: border-box;
	padding: 15px;
}

#main div.news_list.at div.news:nth-of-type(odd){
	clear: both;
}

#main div.news_list.at div.news.last{
	padding: 15px;
}

#main div.news_list.at div.news span.date{
	font-size: 12px;
	margin-left: 0;
	clear: both;
}

@media (max-width: 767px){
	#main div.news_list.at div.news{
		width: 100%;
		box-sizing: inherit;
	}
}


#main div.news_list div.news.last {
	border:none;
	padding:0px;
	margin:0px;
}
#main div.news_list div.news span.date {
	padding-top:2px;
	line-height:18px;
	font-size:13px;
	color:#666666;
	margin-left:5px;
}

#main .news_list .news .image_container{
	float:left;
	width: 30%;
	margin-right: 10px;
	margin-bottom: 10px;
}

#main .news_list .news .text_container{
	float:left;
	width: calc(70% - 10px);
}

/*
	LEISTUNGEN
*/
div.service_list {
	margin-bottom:20px;
}
div.service_list div.service {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #9B9B9B;
	line-height:17px;
	min-height:110px;
}
div.service_list div.service:last-child {
	border:none;
	padding:0px;
	margin:0px;
}
div.service_list div.service img {
	float:left;
	margin-right:10px;
	margin-top:3px;
	padding:10px;
	background-color:#FFFFFF;
}

/*
	HOME-CONTENT
*/
div.home_content p {
	line-height:20px;
}
div.home_content h3 {
	margin-top:0px;
	padding-top:0px;
}
div.home_content div.content_1 {
	min-height:325px;
	border-bottom:1px solid #a0a0a0;
	padding-top:16px;
}
div.home_content div.jobs {
	border-bottom:1px solid #a0a0a0;
	padding:16px 0;
}

div.mod_autoteam_jobs div.jobs .sub_headline {
	font-weight:bold
}
div.mod_autoteam_jobs div.jobs ul {
	padding-left:15px;
}
div.mod_autoteam_jobs div.jobs li {
	list-style:outside
}
div.home_content div.jobs div.job div.title:after,
div.mod_autoteam_jobs div.jobs div.job div.title:after {
	content:"\00bb";
	float:right;
	width:40px;
	text-align:center;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	transition-property:			transform;
	-webkit-transition-property:	-webkit-transform;
	-moz-transition-property:		-moz-transform;
	-o-transition-property:			-o-transform;
	transition-duration:			1s;
	-webkit-transition-duration:	1s;
	-moz-transition-duration:		1s;
	-o-transition-duration:			1s;
}
div.home_content div.jobs div.job.active div.title:after
div.mod_autoteam_jobs div.jobs div.job.active div.title:after {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
div.home_content div.jobs div.job div.title,
div.mod_autoteam_jobs div.jobs div.job div.title {
	background-color:#bfc3c7;
	height:40px;
	line-height:40px;
	padding:0 0 0 15px;
	cursor:pointer;

	-webkit-transition-property:	background-color;
	-webkit-transition-duration:	500ms;
	-moz-transition-property:		background-color;
	-moz-transition-duration:		500ms;
	-o-transition-property:			background-color;
	-o-transition-duration:			500ms;
	transition-property:			background-color;




	transition-duration:			500ms;
	color:#FFFFFF;
	font-size:22px;
}
div.home_content div.jobs div.job.active div.title,
div.mod_autoteam_jobs div.jobs div.job.active div.title {
	cursor:default
}
div.home_content div.jobs div.job.active div.title,
div.home_content div.jobs div.job div.title:hover,
div.mod_autoteam_jobs div.jobs div.job.active div.title,
div.mod_autoteam_jobs div.jobs div.job div.title:hover {
	background-color:#99c11a
}

div.home_content div.jobs div.job div.title span.date,
div.mod_autoteam_jobs div.jobs div.job div.title span.date {
	color:#333333;
	font-size:16px;
	margin-right:15px;
	line-height:40px;
}

div.home_content div.jobs div.job div.description,
div.mod_autoteam_jobs div.jobs div.job div.description {
	background-color:#FFFFFF;
	padding:15px;
	overflow:hidden;
	display:none;

}
div.home_content div.jobs div.job,
div.mod_autoteam_jobs div.jobs div.job {
	margin-bottom:3px;
}


div.home_content div.jobs > a {
	color:#000000 !important;
}






div.home_content div.content_1 > img, div.home_content div.content_1 > a > img {
	float:left;
	padding:16px;
	background-color:#FFFFFF;
	margin-right:20px;
	margin-bottom:5px;
	margin-top:-16px;
}

div.home_content div.content_2 {
	min-height:282px;
	margin-top:36px;
	padding-top:16px;
}
div.home_content div.content_2 > img:not(.lightbox), div.home_content div.content_2 > a > img:not(.lightbox) {
	float:right;
	padding:16px;
	background-color:#FFFFFF;
	margin-left:20px;
	margin-bottom:20px;
	margin-top:-16px;
}


/*
	KONTAKT-FORMULAR
*/
.ce_form.tableless {
	width:500px;
}
.ce_form.tableless label,.ce_form.tableless p.error {
	display:none;
}
.ce_form.tableless select {
	width:250px;
	height:25px;
	border:1px solid #a0a0a0;
	margin-bottom:10px;
	padding:2px;
	line-height:21px;
}
.ce_form.tableless input.text {
	height:23px;
	line-height:23px;
	padding:0 5px;
	border:1px solid #a0a0a0;
	width:238px;
	margin-bottom:10px;
}
.ce_form.tableless textarea {
	width:488px;
	padding:5px;
	border:1px solid #a0a0a0;
	height:150px;
	line-height:15px;
	margin-bottom:10px;
}
.ce_form.tableless .submit_container {
	text-align:right
}
.ce_form.tableless .submit_container input {
	margin:0px;
	padding:0px;
	border:none;
	background:none;
	cursor:pointer;



	background:#bc0f0d !important;
	border-radius:0 !important;
	width:auto !important;
	font-weight:normal !important;
	line-height:15px !important;
	padding:6px 12px !important;
	color:#FFFFFF !important;
	border:none !important
}



/*
	PAGINATION
*/
div.pagination {
	height:20px;
	line-height:20px;
	position:relative;
	color:#666666;
	border-top:1px solid #9B9B9B;
	margin-top:20px;
	padding-top:5px;
}
div.pagination a {
	color:#666666 !important;
}
div.pagination ul {
	position:absolute;
	top:5px;
	right:0px;
	margin:0px;
	padding:0px;
}
div.pagination li {
	margin:0px;
	padding:0px;
	float:left;
	line-height:20px;
	color:#98C332;
}
div.pagination li:before {
	content:"\00a0\00a0";
}
div.pagination li.last, div.pagination li.first {
	display:none;
}
div.pagination li.next a, div.pagination li.previous a {
	font-size:20px;
	position:relative;
	top:-1px;
}


/*
	HEAD-SLIDER
*/
#action_slider {
	width:316px;
	height:342px;
	position:absolute;
	top:100px;
	right:-10px;
	-moz-transform: rotate(-5deg);
	transform: rotate(-5deg);
	background-image:url("../../files/autoteam/layout/images/special_slider.png");
}
#action_slider ul {
	padding-left:15px;
	list-style:disc
}
#action_slider .control_buttons {
	position:absolute;
	top:275px;
	left:39px;
	z-index:1000;
}
#action_slider .control_buttons span {
	margin:0px;
	padding:0px;
	background-color:#a2a2a2;
	width:16px;
	height:16px;
	display:inline-block;
	border-radius:8px;
	text-align:center;
	font-size:10px;
	line-height:16px;
	color:#a2a2a2;
	margin-right:5px;
}
#action_slider .control_buttons span.active {
	background-color:#98c332;
	color:#98c332;
}
#action_slider h3 {
	font-size:22px;
	color:#99cc33;
	font-family:'Manrope-Regular';
}
#action_slider .noobSlide_section_inside {
	color:#555555;
	height:342px;
	width:316px;
}

#action_slider .noobSlide_section_inside .title {
	height:50px;
	width:315px;
	margin-top:21px;
	line-height:50px;
	text-align:center;
	color:#FFFFFF;
	font-size:22px;
	font-family:'Manrope-SemiBold';
}

#action_slider .noobSlide_section_inside .headline {
	font-size:22px;
	color:#99cc33;
	font-family:'Manrope-Regular';
	margin-top:35px;
	padding-left:30px;
	padding-right:30px;
	line-height:22px;
}

#action_slider .noobSlide_section_inside .text {
	padding-left:30px;
	padding-right:30px;
	margin-top:10px;
	height:130px;
	overflow:hidden;
}







#footer .mod_autoteam_car_portal_teaser {
	height:268px;
	background-image:url("../../files/autoteam/layout/images/car_portal_teaser.jpg");
	background-position:bottom;
	background-repeat:repeat-x
}
.mod_autoteam_car_portal_teaser .inside {
	width:942px;
	margin:auto;
	height:100%;
}
.mod_autoteam_car_portal_teaser .car_portal {
	width:298px;
	height:160px;
	float:left;
	margin-right:24px;
	position:relative;
	z-index:10
}
.mod_autoteam_car_portal_teaser .car_portal .title {
	height:81px;
	background-color:#bc0f0d;
	width:268px;
	margin-bottom:4px;
	padding:15px;
	padding-top:12px;
	font-family:"Manrope-SemiBold";
	color:#333333;
	font-size:21px;
	line-height:25px;
	background-image:url("../../files/autoteam/layout/images/car_portal_pfeil.png");
	background-repeat:no-repeat;
	background-position:259px 22px
}


.mod_autoteam_car_portal_teaser .car_portal .image {
	height:40px;
	background-color:#FFFFFF;
	width:268px;
	padding:4px 15px;
	line-height:40px;
}
.mod_autoteam_car_portal_teaser .car_portal .image img {
	vertical-align:middle
}

.mod_autoteam_car_portal_teaser .car_portal a {
	background-color:rgba(255,255,255,0);
	display:block;
	width:298px;
	height:160px;
	position:absolute;
	top:0px;
	left:0px;
}
.mod_autoteam_car_portal_teaser .car {
	background-image:url("../../files/autoteam/layout/images/car.png");
	width:350px;
	height:227px;
	float:left;
	margin-left:-100px;
	margin-top:55px;
	z-index:10;
	position:relative;
}
body.autoteam_plus .mod_autoteam_car_portal_teaser .car {
	background-image:url("../../files/autoteam/layout/images/car_atp.png");
	width:398px;
	height:174px;
	margin-left: -120px;
    margin-top: 65px;
}





.partner_slider {
	background-color:#FFFFFF;
	margin-top:15px;
	padding:15px;
	padding-bottom:0px;
}

.partner_slider .headline {
	color: #98c332;
	font-family: 'Manrope-Regular';
	font-size: 22px;
	line-height:25px;
}
.partner_slider > a {
	float:right;
	line-height:25px;
	font-size:14px;
	color:#333333;
	text-decoration:none
}

.partner_slider .content-slider {
	height:70px;
	width:251px;
	box-shadow: -5px 5px 5px #cccccc inset;
    padding: 10px;
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	margin-top:10px;
}
.partner_slider .content-slider .partner a {
	width:251px;
	height:70px;
	line-height:70px;
	text-align:center;
	display:block
}
.partner_slider .content-slider .partner a img {
	vertical-align:middle
}



#fahrzeugboerse {
	overflow:visible
}





/* body.www_nowotni-atp_de #right .right_html {
	position:absolute;
	top:165px;
}
body.www_nowotni-atp_de #right div.opening_time {
	margin-top:115px;
}
 */




.gallery_width_border img {
	border:10px solid #FFFFFF
}
.gallery_width_border .caption {
	width:200px !important;
	text-align:center;
	background-color:#FFFFFF;
	height:25px;
	line-height:25px;
	margin-top:-10px;
	padding-bottom:5px
}


/*########## ANGEPASSTER HEADER FÜR SLIDER ###########*/
@media(min-width: 767px){
	.new_version #header .head_shadow,
	.new_version #header{
		background-image: none;
	}

	.new_version #header .logo{
		z-index: 999;
		transition: height 0.5s;

	}

	.new_version #header.fixed .logo{
		z-index: 1000;
	    position: fixed;
	    left: inherit;
	    height: 115px;
	    margin-left: 60px;
	    top:-95px;
	}

	.new_version #header.fade_out .logo{
		z-index: 1000;
	    position: fixed;
	    left: inherit;
	    height: 90px;
	    margin-left: 0;
	    top:7px;
	    transition: top 0.5s;
	    width: unset;
	}



	.new_version #header .mod_autoteam_navigation.header_nav{
	    height: 114px;
	    background-color: #fff;
	    width: 100%;
	    right: 0px;
	    top:0px;
	    z-index: 9;
	    	}

	.new_version #header.fixed .mod_autoteam_navigation.header_nav{
		height: 100px !important;
		display: flex;
		justify-content: flex-end;
		position: fixed;
		top:-64px;
		width: 1019px;
	}

	.new_version #header.fade_out .mod_autoteam_navigation.header_nav{
		height: 100px !important;
		display: flex;
		justify-content: flex-end;
		transition: top 0.5s;
		position: fixed;
		top:0;
		width: 1019px;
		margin:auto;
		left: 0;
	    z-index: 999;
	    box-shadow: 0px 4px 5px -1px rgba(0,0,0,0.5);
	}

	.new_version #header.fade_out .mod_autoteam_navigation.header_nav .level_1 > li > a,
	.new_version #header.fade_out .mod_autoteam_navigation.header_nav .level_1 > li > span{
	    padding: 18px 10px;
	    margin: 0;
	}

	.new_version #header .mod_autoteam_navigation.header_nav .level_1{
	    align-self: center;
	    display: inline-block;
	    margin-bottom: 0;
	    float: right;
	    margin-right: 39px;
	}

	.new_version #header .mod_autoteam_navigation.header_nav .level_1 li a,
	.new_version #header .mod_autoteam_navigation.header_nav .level_1 li span{
		color: #676767;
	    padding: 10px 10px;
	    margin: 32px 0;
	}

	.new_version #header .mod_autoteam_navigation.header_nav .level_1 li span{
		color: #fff;
	}

	.new_version #header .mod_autoteam_navigation.header_nav .level_1 li a:hover{
		color: #fff;
	}

	.new_version #header .mod_autoteam_navigation.header_nav .level_1 li a:active{
		color: #fff;
	}


	.new_version #header .mod_autoteam_navigation.header_nav .level_2{
		padding:0;
		top: 80px;
		margin:0;
		border-top: 0;
	}

	.new_version #header.fade_out .mod_autoteam_navigation.header_nav .level_2{
		top:64px;
	}

	#header .mod_autoteam_navigation.header_nav ul.level_2{
		min-height: 1px !important;
	}

	.new_version #header .mod_autoteam_navigation.header_nav .level_2 li a,
	.new_version #header .mod_autoteam_navigation.header_nav .level_2 li span{
		margin:0;
		min-width: 150px;
		color: #8e8e8e;
	}

	.new_version #header .mod_autoteam_navigation.header_nav .level_2 li a:hover{
		color: #fff;
	}

	.new_version #header .mod_autoteam_navigation.header_nav .level_2 li span{
		color: #fff;
	}

	.new_version #header #homeslider{
		position: absolute;
		left: 0;
		top:114px;
		height: 350px;
		width: 715px;
	}

	.new_version #header .ce_noobSlide_section{
		background-size: cover;
		background-position: center center;
	}

	.new_version #header .ce_noobSlide_button span{
		position: absolute;
		top: 255px;
		z-index: 900;
		font-size: 0px;
		width: 42px;
		height: 68px;
		background-image: url(../../files/autoteam/layout/images/slider_arrow.png);
		background-repeat: no-repeat;

	}

	.new_version #header .ce_noobSlide_next span{
		left: 650px;
		transform: rotate(180deg);
	}

	.new_version #header .ce_text.w_open{
		position: absolute;
	    top: 114px;
	    right: 0;
	    width: 304px;
	    height: 350px;
	    font-family: 'Manrope-Regular';
	    background-color: #bc0f0d;
	    padding: 10px 20px 25px;
	    color: #fff;
	    box-sizing: border-box;
	}

	.new_version #header .services{
		width: 916px;
	}

	.new_version #header .services a.all:after{
		background-color: #656567;
	}


	.new_version #action_slider{
		background-image: none;
	    background-color: #98c332;
	    top: 114px;
	    height: 350px;
	    width: 304px;
	    right: 0;
	    transform: inherit;
	}

	.new_version #action_slider .noobSlide_section_inside .headline,
	.new_version #action_slider .noobSlide_section_inside .title,
	.new_version #action_slider .noobSlide_section_inside .text{
		color: #fff;
	}


	.new_version #action_slider .noobSlide_section_inside .text{
		height: 100%;
	}

	.new_version #action_slider .noobSlide_section_inside .title{
		line-height: 25px;
	}

	.new_version #action_slider .control_buttons {
	    position: absolute;
	    top: 310px;
	    left: 0;
	    right: 0;
	    /* margin-right: auto; */
	    /* margin-left: auto; */
	    display: block;
	    text-align: center;
	    z-index: 800;
	}


	.new_version #action_slider .control_buttons span{
		top:0;
		font-size: 0;
	    position: relative;
	    background-image: none;
	    height: 15px;
	    width: 15px;
	    z-index: 90;
	}

	.new_version #action_slider .control_buttons span.active{
		background-color: #fff;
	}

	.new_version #right .logo img{
		position: inherit;
	}

	.new_version.no_open_time #right .opening_time{
		display: none;
	}
}


@media(max-width: 767px){
	/* body.home.new_version #header:before{
		background-image: none;
		height: 0;
		display: none;
	} */

	body.home #header .logo {
		z-index: 999;
	}

	.new_version #header #homeslider{
		position: absolute;
		left: 0;
		top:0px;
		height: 230px !important;
		width: 100% !important;
		display: none;
	}

	.home.new_version #header #homeslider{
		display: block;
	}

	.new_version #header #homeslider *{
		height: 230px !important;
		width: 100% !important;
	}

	.new_version #header .ce_noobSlide_section{
		background-size: cover;
		background-position: center center;
	}

	.new_version #header .ce_noobSlide_button{
		display: none;
	}

	.home.new_version #header .ce_noobSlide_button{
		display: block;
	}

	.new_version #header .ce_noobSlide_button span{
		position: absolute;
		top: 90px;
		z-index: 900;
		font-size: 0px;
		width: 42px;
		height: 68px;
		background-image: url(../../files/autoteam/layout/images/slider_arrow.png);
		background-repeat: no-repeat;

	}

	.new_version #header .ce_noobSlide_next span{
		right: 0;
		transform: rotate(180deg);
	}


	.new_version .w_open{
		display: none;
	}
}



.show_only_rink{
	display: none;
}

.adt_autoteam_mienert_com .show_only_rink{
	display: block;
}


body.www_kfz-arend_de #right .logo {
	height:416px
}
body.www_kfz-arend_de #right .logo img {
	max-height:none;
	margin-top:10px
}




.ce_gallery.width_margin li {
	margin-bottom: 15px;
}
.ce_gallery.width_margin li.col_0 {
	margin-right: 15px;
}
.ce_gallery.width_margin .image_container {
	max-height: 145px;
}
#main .ce_hyperlink.btn a {
    background-color: #98C332;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 40px;
    padding:0 15px;
    display: inline-block;
    -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#main .ce_hyperlink.btn a:hover {
	background-color: #9b9b9b;
}


body.layer {
	background-color: #FFFFFF;
}
body.layer #wrapper {
	min-width: 0;
	padding:15px;
}
body.layer div#container,
body.layer div#container div#main {
	width: auto;
	margin:0;
	padding: 0
}
body.layer h1 {
	height: 32px;
	padding: 0;
}



.right_content_link {
	color: #98c332;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    padding: 15px;
    display: block;
    background-color: #656567;
    margin-top: -30px;
    transition: all 0.3s;
}
.right_content_link:hover {
	background-color: #999999;
	color: #FFFFFF;
}

.main_aktion {
	background: #FFFFFF;
    padding: 15px;
    clear: both;
    margin-top: 22px;
    width: 912px;
}
@media (max-width: 767px) {
	.main_aktion {
	   margin: 25px;
	   width: auto;
	}
	.right_content_link {
		margin-top: -20px;
	}
}
.main_aktion strong {
	font-family: 'Manrope-SemiBold';
    font-size: 18px;
    line-height: 22px;
}


/*
	HEADER
	mod_autoteam_navigation
*/

#header .mod_navigation.header_nav,
#header .mod_customnav.header_nav,
#header .mod_autoteam_navigation.header_nav {
	font-size: 14px;
	font-family: 'Manrope-Bold';
	position:absolute;
	top:30px;
	right:22px;
	overflow:visible;
	z-index:1000
}
#header .mod_navigation.header_nav li,
#header .mod_customnav.header_nav li,
#header .mod_autoteam_navigation.header_nav li {
	float: left;
	position:relative
}
#header .mod_autoteam_navigation.header_nav li.only_show_poepke {
	display:none
}

body.www_autohaus-poepke_de #header .mod_autoteam_navigation.header_nav li.only_show_poepke {
	display:block
}

#header .mod_navigation.header_nav li span,
#header .mod_customnav.header_nav li span,
#header .mod_autoteam_navigation.header_nav li span,
#header .mod_navigation.header_nav li a,
#header .mod_customnav.header_nav li a,
#header .mod_autoteam_navigation.header_nav li a {
	padding:0 10px;
	height:28px;
	line-height:28px;
	display:inline-block
}
#header .mod_navigation.header_nav li span,
#header .mod_customnav.header_nav li span,
#header .mod_autoteam_navigation.header_nav li span,
#header .mod_autoteam_navigation.header_nav li:hover span,
#header .mod_autoteam_navigation.header_nav li:hover a,
#header .mod_autoteam_navigation.header_nav li.trail a {
	background-color:#89ba24
}

#header .mod_navigation.header_nav.autofit li span,
#header .mod_customnav.header_nav.autofit li span,
#header .mod_autoteam_navigation.header_nav.autofit li span,
#header .mod_autoteam_navigation.header_nav.autofit li:hover span,
#header .mod_autoteam_navigation.header_nav.autofit li:hover a,
#header .mod_autoteam_navigation.header_nav.autofit li.trail a {
	background-color:#bc0f0d
}


#header .mod_navigation.header_nav span,
#header .mod_navigation.header_nav a,
#header .mod_customnav.header_nav span,
#header .mod_customnav.header_nav a,
#header .mod_autoteam_navigation.header_nav span,
#header .mod_autoteam_navigation.header_nav a {
	color: #fff;
	text-decoration: none;
}
#header .mod_navigation.header_nav li.active,
#header .mod_navigation.header_nav li.active *,
#header .mod_customnav.header_nav li.active,
#header .mod_customnav.header_nav li.active *,
#header .mod_autoteam_navigation.header_nav li.active,
#header .mod_autoteam_navigation.header_nav li.active * {
	font-family: 'Manrope-Bold';
}



#header .mod_autoteam_navigation.header_nav ul.level_2 {
	display:none;
	position:absolute;
	top:28px;
	left:0;
	background-color:#FFFFFF;
	background:rgba(255,255,255,0.9);
	padding:10px 40px 10px 20px;
	min-height:382px;
	border-top:3px solid #89ba24
}
#header .mod_autoteam_navigation.header_nav ul.level_1 > li:hover > ul {
	display:block
}
#header .mod_autoteam_navigation.header_nav ul.level_2 a,
#header .mod_autoteam_navigation.header_nav ul.level_2 span {
	white-space:nowrap;
	color:#333333;
	margin:0;
	padding:0;
	background:none;
	margin-right: 12px; 
}
#header .mod_autoteam_navigation.header_nav ul.level_2 a:hover,
#header .mod_autoteam_navigation.header_nav ul.level_2 a.trail,
#header .mod_autoteam_navigation.header_nav ul.level_2 span {
	color:#a0a0a0;

}





/*
	FOOTER
*/
/*
#footer .mod_customnav.footer_nav {
	width: 981px;
	margin: 0 auto;
	padding-left: 38px;
	margin-top: 20px;
	font-family: 'Frutiger LT W01 65 Bold';
}



*/

#footer .mod_customnav.footer_nav {
	background-color: #6e6e6e;
	color:#FFFFFF;
	padding-top:20px;
	padding-bottom:20px;
}
#footer .mod_customnav.footer_nav ul {
	margin:0px;
	padding:0px;
	height:20px;
	line-height:20px;
	width:941px;
	margin:auto;
}
#footer .mod_customnav.footer_nav li {
	float: left;
	padding:0;
	margin:0;
}
#footer .mod_customnav.footer_nav span.trennicon.first {
	display: none;
}
#footer .mod_customnav.footer_nav a {
	color: #fff;
	text-decoration: none;
}

.ng-scope {

}


.nc-booking-step-label {
	font-size:1em
}


.nc-booking-step {
	margin-right:3em
}



input[type="submit"], input[type="button"] {
	background:#89ba24 !important;
	border-radius:0 !important;
	width:auto !important;
	font-weight:normal !important;
	line-height:15px !important;
	padding:6px 12px !important;
	color:#FFFFFF !important;
	border:none !important
}

input[type="button"].nc-button.disabled, input[type="button"].nc-button[disabled], input[type="submit"].nc-button.disabled, input[type="submit"].nc-button[disabled] {
	opacity:1 !important;
	background:#cccccc !important
}



.nc-tab {
	font-size:20px;
	font-family:'Manrope-Regular';
	font-weight:normal;
	border-radius:0;
	height:40px;
	line-height:40px;
	padding:0 10px;
	background-color:#bfc3c7;
	color:#FFFFFF;
	margin-bottom:1.5em
}
.nc-tab-active {
	background-color:#99c21a
}
.nc-tab-marker {
	border-top-color:#99c21a;
	margin-left:-16px
}

.nc-text {
	position:absolute;
	top:0px;
	color:#000000
}
.neo-booking-wrapper {
	color:#000000
}
.nc-page-service-selection {
	padding-top:35px;
	position:relative;
	margin-top:40px
}


.nc-loading {
	display:none
}

.nc-text .nc-required {
	display:none
}




ul.nc-booking-services {
	width:640px;
}
.nc-booking-service {
	margin:0;
	padding:0;
	width:140px;
	height:140px;
	margin-right:20px;
	margin-bottom:20px;
	border:none;
	border-radius:0;
	line-height:140px;
	background-color:#bfc3c7;
}
.nc-booking-service-selected,
.nc-booking-service:hover
{
	background-color:#99c21a
}
.nc-booking-service-label {
	position:relative;
	bottom: inherit;
	display:inline-block;
	vertical-align:middle;
	line-height:normal;
	color:#FFFFFF;
	font-family:'Manrope-Regular';
	font-size:16px
}
.nc-header-branch-name {
	color:#99c21a
}

.nc-service-info {
	background:#FFFFFF;
	border:none;
	margin:0;
	padding:20px
}
.nc-service-info .nc-service-info-name {
	font-family:'Manrope-Bold';
	color:#000000
}


.nc-page-controlls {
	margin-top:20px
}



.nc-booking-step-finished .nc-booking-step-num[class^='icon-'], .nc-booking-step-finished .nc-booking-step-num[class*=' icon-'] {
	color:#99c21a
}

.nc-booking-step-active .nc-booking-step-num[class^='icon-'], .nc-booking-step-active .nc-booking-step-num[class*=' icon-'] {
	color:#99c21a
}

.request-textarea {
	padding:10px;
	width:599px;
	border-radius:0
}

.nc-booking-step-active .nc-booking-step-label {
	font-family:'Manrope-Bold';
}


.nc-page-datetime-selection {
	position:relative;
	margin-top:40px;
	padding-top:35px;
}



.nc-datetime-confirmation {
	margin-top:0px;
	border-radius:0;
	background-color:#99c21a;
	padding:15px;
}

.nc-calendar-weekdays .nc-calendar-day {
	color:#99c21a;
}
.nc-calendar-day-selected, .nc-calendar-dates .nc-calendar-day:hover, .nc-time-selection-hour:hover {
	background-color:#99c21a;
	font-weight:normal;
	cursor:pointer
}
.nc-time-selection-hour {
	border-radius:0 !important;
	border:none !important
}

.nc-calendar-header {
	border:none !important;
	left:-1px;
	position:relative
}

.nc-calendar-next:hover,
.nc-calendar-prev:hover {
	background-color:#99c21a !important;
	color:#FFFFFF;
	cursor:pointer
}


.nc-section {
	font-family:'Manrope-Bold';
	font-weight:normal;
	color:#000000
}


.nc-controls input[type="text"], .nc-controls input[type="email"], .nc-controls input[type="number"], .nc-controls textarea, .nc-controls select, .nc-input {
	border-radius:0 !important;
	border:1px solid #a0a0a0;
	height:23px;
	line-height:23px;
	padding:0 5px;
	font-family:'Manrope-Light';
	color:#000000
}


.nc-controls input:focus, .nc-controls textarea:focus {
	border:1px solid #a0a0a0;
	box-shadow: none;
}

.nc-link {
	color:#99c21a
}


.nc-columns td {
	width:100% !important;
	display:block !important;
	padding:0 !important;
}


.nc-columns td > .nc-control-group,
.nc-columns td > .nc-text {
	background-color:#FFFFFF !important;
	padding:15px !important;
	margin-bottom:20px !important
}
.nc-page-confirmation .nc-section {
	margin:0 !important;
}

td.nc-column-left .nc-text,
td.nc-column-right .nc-text {
	top:inherit !important;
	position:relative !important;
	margin:0 0 20px 0 !important
}


.nc-column-right > .nc-control-group > .nc-controls {
	padding:0 !important;
	float:none !important;
	height:101px !important;
	background:green !important
}
.nc-column-right > .nc-control-group > .nc-controls > textarea {
	width: 599px !important;
	padding: 10px !important;
	position: absolute !important;
	top: -1px !important;
	left: 0 !important;
	line-height: 18px !important;
	height: 110px !important;
}


.nc-edit-bt {
	color: #888888 !important;
	font-size:1em !important
}
.nc-edit-bt:hover {
	color:#99c21a !important;
	cursor:pointer !important
}


.nc-vehicle-selection tbody tr:hover {
	color:#99c21a !important;
	cursor:pointer !important
}

.nc-vehicle-selection th {
	color:#99c21a !important;
}












body.apr .nc-tab-active,
body.apr .nc-booking-service-selected,
body.apr .nc-booking-service:hover,
body.apr .nc-datetime-confirmation,
body.apr .nc-calendar-day-selected,
body.apr .nc-calendar-dates .nc-calendar-day:hover,
body.apr .nc-time-selection-hour:hover,
body.apr .nc-calendar-next:hover,
body.apr .nc-calendar-prev:hover,
body.apr input[type="submit"],
body.apr input[type="button"]
{
	background-color:#014189 !important;
}



body.apr .nc-tab-marker {
	border-top-color:#014189 !important
}
body.apr .nc-header-branch-name,
body.apr .nc-booking-step-finished .nc-booking-step-num[class^='icon-'],
body.apr .nc-booking-step-finished .nc-booking-step-num[class*=' icon-'],
body.apr .nc-booking-step-active .nc-booking-step-num[class^='icon-'],
body.apr .nc-booking-step-active .nc-booking-step-num[class*=' icon-'],
body.apr .nc-calendar-weekdays .nc-calendar-day,
body.apr .nc-edit-bt:hover,
body.apr .nc-vehicle-selection th,
body.apr .nc-vehicle-selection tbody tr:hover,
body.apr .nc-link,
body.apr .nc-vehicle-selection th {
	color:#014189 !important
}
.only_mobile {
	display:none
}
@media (max-width: 767px) {


.only_mobile {
	display:inherit
}

#wrapper {
	min-width:inherit;
}


/* ------------------------------------------------------------------------------------------------ */
/* HEADER */
/* ------------------------------------------------------------------------------------------------ */
#header {
	height:110px;
	background:none;
	width:100%;
	background:#FFFFFF
}
body.home #header {
	background:none;
	height:auto;
}
body.home #header:before {
	content:".";
	background-image:url("../../files/autoteam/content/images/autoteam_header_2.jpg");
	width:100%;
	height:230px;
	display:block;
	background-size:cover;
	overflow:hidden;
	text-indent:-100000px;
	position:absolute;
	top:0;
	left:0
}
#header .head_shadow {
	display:none
}
body.home #header .head_shadow {
	height:230px;
}
#header > .inside {
	width:100%
}
body.home #header > .inside {
	padding-top:230px;
}
#header .logo {
	width:110px;
	top:15px;
	left:15px;
	display:none
}
body.home #header .logo {
	display:block
}
#header .services {
	display:none
}
#header .headline {
	margin:25px;
	font-family:'Manrope-SemiBold';
	font-size:21px;
	line-height:26px
}
#header .opening_time {
	width:auto;
	margin:25px;
	padding:25px;
	text-align:left
}
#header .opening_time table {
	margin:25px 0
}
/* ------------------------------------------------------------------------------------------------ */
/* AKTIONEN - SLIDER */
/* ------------------------------------------------------------------------------------------------ */
#action_slider {
	position:relative;
	background:#FFFFFF;
	width:auto;
    -moz-transform: rotate(0);
    transform: rotate(0);
	top:auto;
	right:auto;
	margin:25px;
	text-align:left;
	display:none
}
body.home #action_slider {
    display:block;
    background-repeat: no-repeat;
    width: 340px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
    right: unset;
    transform: none;
    background-color: transparent;
    background-size: cover;
}
#action_slider .noobSlide_section_inside .headline {
	padding:0
}
#action_slider .ce_noobSlide,
#action_slider .ce_noobSlide_container,
#action_slider .ce_noobSlide_section,
#action_slider .noobSlide_section_inside {
	width:100% !important;
	height:340px !important
}
#action_slider .noobSlide_section_inside .title {
	background-color:#98c332;
	height:85px;
	line-height:85px;
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	padding-left:25px;
}
#action_slider .noobSlide_section_inside .text {
	padding-left:25px;
	padding-right:25px;
	height: 248px;
}
/* ------------------------------------------------------------------------------------------------ */
/* FOOTER */
/* ------------------------------------------------------------------------------------------------ */
#footer div.address {
	height:auto;
	padding:25px
}
#footer div.address div {
	max-width:100%
}
#footer div.address div span {
	display:block;
	margin-bottom:15px
}
#footer .footer_nav {
	display:none
}
#footer .phone_number {
	margin-top:50px;
	height:auto
}
#footer .phone_number > .inside {
	padding-top:220px;
	width:auto
}
#footer .phone_number .text {
	width:auto;
	position:relative;
	margin:25px;
	padding:0;
}



/* ------------------------------------------------------------------------------------------------ */
/* NAVI */
/* ------------------------------------------------------------------------------------------------ */
#header .mod_autoteam_navigation.header_nav {
	position:absolute;
	top:0;
	right:0;
	width:85px;
	overflow:hidden;
	height:0;
	padding-top:110px;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	width:100%

}
body.home #header .mod_autoteam_navigation.header_nav {
	width:115px;
}


#header .mod_autoteam_navigation.header_nav .toggle {
	width:55px;
	height:100px;
	display:block;
	position:absolute;
	top:15px;
	right:15px;
	padding:10px 15px 0 15px;
}

#header .mod_autoteam_navigation.header_nav .toggle span {
	background-color:#6e6e6e;
	width:50px;
	height:6px;
	display:block;
	margin:5px 0 8px 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
body.home #header .mod_autoteam_navigation.header_nav .toggle span {
	background-color:#FFFFFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.75);
	box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.75);
}
#header .mod_autoteam_navigation.header_nav.open .toggle span,
body.home #header .mod_autoteam_navigation.header_nav.open .toggle span {
	background-color:#98c11b;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(152,193,27,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(152,193,27,0.75);
	box-shadow: 0px 0px 5px 0px rgba(152,193,27,0.75);
}


#header .mod_autoteam_navigation.header_nav.open {
	width:100% !important;
	height:auto;
	
	
}
#header .mod_autoteam_navigation.header_nav li {
	float:none;
	text-align:center
}
#header .mod_autoteam_navigation.header_nav ul {
	margin:0;
	padding:0;
	padding-bottom:25px;
	padding-top:15px;

	overflow:auto;
	background-color:#bfc2c7;
	margin:0 15px
}
#header .mod_autoteam_navigation.header_nav li a,
#header .mod_autoteam_navigation.header_nav li span {
	display:block;
	line-height:40px;
	height:auto
}

#header .mod_autoteam_navigation .navi_logo {
	text-align:center;
	background-color:#bfc2c7;
	padding-bottom:15px;
	margin:0 15px
}
#header .mod_autoteam_navigation .navi_logo img {
	width:150px;
}

#header .mod_autoteam_navigation li.only_mobile {
	text-transform:uppercase
}

#header .mod_autoteam_navigation .info {
	width:100%;
	height:80px;
	position:absolute;
	top:15px;
	left:15px;
	padding-right:100px;
	padding-left:15px;
	width:calc( 100% - 145px );
	padding-top:15px;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	background:#FFFFFF;
	line-height:17px;
	font-size:15px;
	font-family:'Manrope-SemiBold'
}

body.home #header .mod_autoteam_navigation .info,
#header .mod_autoteam_navigation .navi_logo,
#header .mod_autoteam_navigation ul.level_1 {
	display:none
}
body.home #header .mod_autoteam_navigation.open .info,
#header .mod_autoteam_navigation.open .navi_logo,
#header .mod_autoteam_navigation.open ul.level_1 {
	
	display:block
}
#header .mod_autoteam_navigation.header_nav li span {
	background:none;
	color:#2b2b2d
}
#header .mod_autoteam_navigation.header_nav ul.level_2 {
	position:relative;
	top:auto;
	left:auto;
	display:block;
	margin:0;
	padding:0;
	background:none;
	border:none;
	height:auto;
	min-height:inherit;
	text-transform:uppercase;
	color:red
}
#header .mod_autoteam_navigation.header_nav ul.level_2 a:hover, #header .mod_autoteam_navigation.header_nav ul.level_2 a.trail, #header .mod_autoteam_navigation.header_nav ul.level_2 span {
	color:#2b2b2d
}
#header .mod_navigation.header_nav li span, #header .mod_customnav.header_nav li span, #header .mod_autoteam_navigation.header_nav li span, #header .mod_autoteam_navigation.header_nav li:hover span, #header .mod_autoteam_navigation.header_nav li:hover a, #header .mod_autoteam_navigation.header_nav li.trail a {
	background:none
}
#header .mod_autoteam_navigation.header_nav ul.level_2 a {
	color:#FFFFFF
}
/* ------------------------------------------------------------------------------------------------ */
/* MAIN */
/* ------------------------------------------------------------------------------------------------ */
#right {
	display:none
}

div#container,
div#container div#main {
	width:100%;
	margin:0;
	padding:0
}
#home .ce_text>h1 {
	display:none
}
div.home_content div.content_1,
div.home_content div.content_2 {
	margin:25px 0;
	padding-top:25px;
	position:relative;
	border:none
}
div.home_content h3 {
	position:absolute;
	top:0;
}
div.home_content div.content_1 > img,
div.home_content div.content_1 > a > img,
div.home_content div.content_2 > img,
div.home_content div.content_2 > a > img {
	width:90%;
	width:calc( 100% - 30px );
	border:15px solid #FFFFFF;
	padding:0;
	margin:auto;
	margin-bottom:15px
}




#main .mod_article {
	padding:0 25px
}
div.service_list div.service {
	margin-left:-25px;
	padding-left:25px;
	margin-right:-25px;
	padding-right:25px
}
div.service_list h1,
div.news_list h1 {
	padding-bottom:25px
}


h1 {
	padding:0;
	padding-top:25px;
	height:auto;
	display:block;
	vertical-align:inherit
}
.ce_form.tableless {
	width:100%
}

.ce_form.tableless input,
.ce_form.tableless textarea {
	max-width:calc( 100% - 12px )
}
.ce_form.tableless select {
	max-width:100%
}

#main div.news_list div.news,
#main div.news_list div.news.last {
	margin:0;
	padding:0;
	margin-left:-25px;
	padding-left:25px;
	margin-right:-25px;
	padding-right:25px;
	position:relative;
	min-height:50px;
	margin-bottom:20px;
	padding-bottom:20px
}
#main div.news_list div.news img,
#main div.news_list div.news .image_container,
#main div.news_list div.news .description {
	display:none
}
#main div.news_list div.news h3 {
	display:inline
}
#main .news_list .news .text_container {
	width:calc( 100% - 60px ); 
}

#main div.news_list div.news a.read_more {
	width:50px;
	height:50px;
	height:calc( 100% - 20px );
	display:block;
	text-indent:-100000px;
	position:absolute;
	top:0;
	right:25px;
	overflow:hidden
}
#main div.news_list div.news a.read_more:before {
	content:"\00bb";
	text-indent:0;
	display:block;
	width:100%;
	height:100%;
	line-height:50px;
	text-align:right;
	font-size:60px
}

div.pagination {
	margin-left:-25px;
	padding-left:25px;
	margin-right:-25px;
	padding-right:25px;
	margin-bottom:25px
}
div.pagination ul {
	margin-right:25px
}
@media (max-width: 400px) {
	.ce_form.tableless input.text,
	.ce_form.tableless textarea {
		width:calc( 100% - 12px ) !important
	}
	.ce_form.tableless select {
		width:100%
	}
}





.nc-booking-header {
	height:2.5em !important
}
.nc-page-service-selection {
	
}
ul.nc-booking-services {
	width:auto !important;
	margin-left:-10px;
	margin-right:-10px
}
.nc-booking-service {
	width:calc( 50% - 20px ) !important;
	margin:10px !important
}
ul.nc-booking-services:after {
	display:block;
	clear:both;
	content:".";
	text-indent:-100000px;
	height:0px
}
.nc-time-selection ,
.nc-datetime-confirmation{
	margin-left:0 !important;
	margin-top:25px !important
}
.nc-text {
	position:relative !important	
}


.nc-control-label {
	position:relative !important;
	top:auto !important;
	left:auto !important;
	display:block !important
}
.nc-controls {
	padding-left:0 !important;
	float:none !important;
	display:block !important
}
.nc-control-group {
	padding-bottom:10px !important;
}

.nc-section {
	margin-top:0px !important
}


#footer .mod_autoteam_car_portal_teaser {
	height:auto;
	margin-bottom:-50px;
	padding-bottom:75px;
	margin-top:25px
}
.mod_autoteam_car_portal_teaser .inside {
	width:100%
}
.mod_autoteam_car_portal_teaser .car_portal {
	float:none;
	margin:auto;
	margin:0 25px 25px 25px;
	width:auto
}
#fahrzeugboerse .mod_autoteam_car_portal_teaser .car_portal {
	margin:12.5px 0;
}
.mod_autoteam_car_portal_teaser .car_portal .title {
	margin-bottom:0;
	width:auto;
	background-position:right 17px top 22px
}
.mod_autoteam_car_portal_teaser .car_portal .image {
	width:auto
}
body.autoteam_plus .mod_autoteam_car_portal_teaser .car {
	display:none
}


body.main_big div#container,
body.main_big div#container #main {
	max-width:100%
}



div.home_content div.jobs {
	display:none
}
body.jobs .ce_text table td {
	display:block;
	margin:15px 0
}
div.home_content div.jobs div.job div.title, div.mod_autoteam_jobs div.jobs div.job div.title {
	height:auto;
	line-height:20px;
	padding:15px;
	padding-right:40px;
	position:relative;
	font-size:20px
}
div.home_content div.jobs div.job div.title:after, div.mod_autoteam_jobs div.jobs div.job div.title:after {
	position:absolute;
	top:50%;
	margin-top:-25px;
	right:15px;
	float:none;
	height:40px;
	line-height:40px;
	font-size:45px;
}

div.home_content div.jobs div.job div.title .date, div.mod_autoteam_jobs div.jobs div.job div.title .date {
	display:none
}

}

		
		





ul.nc-booking-services li {
	list-style:none !important
}

ul.nc-booking-services {
	padding:0 !important;
	width:604px !important;
}

.nc-booking-service {
	width:135px !important;
	height:135px !important;
	line-height:135px !important;
	margin-right:16px !important;
	margin-bottom:16px !important;
} 

.request-textarea {
	width:568px !important
}

.nc-header-branch-name {
	color: #014189 !important;
}
.nc-tab-active {
	background-color: #fed100 !important;
}
.nc-tab-marker {
	border-top-color: #fed100 !important;
}
.nc-booking-service-selected,
.nc-booking-service:hover {
	background-color: #fed100 !important;
}
input.nc-button-right[type="button"], 
input.nc-button-right[type="submit"],
input.nc-button[type="button"], 
input.nc-button[type="submit"] {
	background-color: #fed100 !important;
	color: #014189 !important;
}
.nc-calendar-weekdays .nc-calendar-day {
	color: #014189 !important;
}

.nc-booking-header{
	float: left;
	width: 100%;
	height: auto !important;
	margin-bottom: 10px;
}

ul.nc-booking-services{
	width: 100% !important;
	max-width: 640px !important;
}

.request-textarea, .nc-message {
	width: 90% !important;	
	max-width: 568px !important;
}


.nc-booking-step-finished .nc-booking-step-num[class^='icon-'],
.nc-booking-step-finished .nc-booking-step-num[class*=' icon-'],
.nc-booking-step-active .nc-booking-step-num[class^='icon-'],
.nc-booking-step-active .nc-booking-step-num[class*=' icon-'] {
	color:#fed100 !important
}
.nc-calendar-day-selected,
.nc-calendar-dates .nc-calendar-day:hover,
.nc-time-selection-hour:hover,
.nc-datetime-confirmation {
	background-color:#fed100 !important;
	color:#014189 !important
}
.nc-link {
	color:#014189 !important
}

@media(max-width: 537px){
	.nc-text{
		position: relative !important;
	}
	
	.nc-time-selection {
		margin-left: 0em !important;
	}
	
	.nc-page-datetime-selection {
	  position: relative;
	  margin-top: 10px !important;	
	  padding-top: 0px !important;	
	}	
	
	.nc-datetime-confirmation {
		margin: 1em 0 0 1.5em !important;	
	}
	
	.nc-control-label {
		float: left;
		width: 100%;
		position: relative !important;
		left: 0;
		top: 0;
	}	
	
	.nc-controls {
		float: left;
		padding-left: 0 !important; 
	}	
}


