/*Kires Edit*/

p {
	text-align: left;
}
ol, ul {
	padding-left: 1em;
	text-align: left;
}

img,.wp-caption{max-width:100%;height:auto;}
.avknet_advert{transition:all .4s ease;display:block;}
.avknet_advert:hover{box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}

.w_100{width:100%;float:left;}
.w_50{width:49.25%;float:left; margin-right:1.5%;}
.w_last{margin-right:0; float:right;}
.w_clear{clear:both;}

.wpcf7-form{max-width:100%;}

.wpcf7 textarea, .wpcf7 select, .wpcf7 input{border: 1px solid #999;border-radius: 2px;color: #888888;font-size: 17px;padding: 5px 10px;transition:all 0.3s ease;}

.wpcf7-text,.wpcf7-textarea,.wpcf7 select{width:100%;} 
.wpcf7 textarea{height: 174px;}

.wpcf7 textarea:focus, .wpcf7 select:focus, .wpcf7 input:focus {color: #444444;box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);}
div.wpcf7-validation-errors {border: 2px solid #1b3970!important;}
.wpcf7-submit{background:rgba(226, 0, 26, 1);color:#fff!important;text-transform:uppercase;font-weight:100;font-size:16px!important;padding:10px 20px!important;border:none!important;border-radius:0px!Important;}
.wpcf7-submit:hover{background:rgba(32, 32, 32, 1);}

.wpcf7 .ajax-loader{display:none;}

.wpcf7-form-control-wrap input {
	color:#000;
}

.blog_entries{list-style:none;}
.blog_entries li a{display:block;width:100%;}
.blog_entries li a img{float:left;margin-right:10px;}
.blog_entries li{display: block;float: left;width: 100%;margin-bottom:15px;padding-bottom:20px;border-bottom:3px solid #efefef;}
.blog_entries li:last-of-type{border-bottom:0px solid #fff;margin-bottom:0;}
.blog_entries li a p:first-of-type{color: #444444;font-size: 20px;margin: 0;transition:all .4s ease;}
.blog_entries li a:hover > p:first-of-type{color:red;}
.blog_entries li a p{color:#333;}

.single .content,.blog .content{clear: both;padding: 100px 0 50px;}

a{color:rgba(226, 0, 26, 1);text-decoration:none!important;}

.logo{cursor:pointer;}

.nav_hor li:first-of-type a{background:transparent!important;border-bottom:0px!Important;box-shadow:0 0 0 0 #fff!important;}

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto; margin-right: auto;}

figure.wp-caption.alignleft,img.alignleft {margin: 5px 20px 5px 0;}

.wp-caption.alignleft {margin: 5px 10px 5px 0;}

figure.wp-caption.alignright,img.alignright {margin: 5px 0 5px 20px;}
.wp-caption.alignright {margin: 5px 0 5px 10px;}

img.aligncenter {margin: 5px auto;}
img.alignnone {margin: 5px 0;}

.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {color: #666666;font-size: 10px;font-weight: 300;margin: 0 0 24px;}

div.wp-caption.alignright img[class*="wp-image-"] {float: right;}
div.wp-caption.alignright .wp-caption-text {padding-left: 10px;}

img.wp-smiley,.rsswidget img {border: 0; border-radius: 0;box-shadow: none;margin-bottom: 0;margin-top: 0;padding: 0;}

.wp-caption.alignleft + ul,.wp-caption.alignleft + ol {list-style-position: inside;}

.links.alt li{border:1px solid transparent;}

.above{width:100%;background:#e2001a;float:left;}
.above ul{max-width: 1130px;display:block;margin:0 auto;list-style:none;}
.above ul li{float:left;width:33%;font-size:14px;color:#fff;}
.above img{margin-bottom:3px;margin-right:5px;width:13px;}
.above span{display:table;margin:0 auto;}

/* Post Ratings */
.post-ratings{padding:10px 0 45px;float:left;}
.post-ratings img{width:25px;}
.post-ratings-loading>img{width:16px;}
ul#menu-main {
	text-align: center;
}
/* Car Sync Stuff */
.share-to-whatsapp-wrapper{
	display:none;
}

.archive-car-wrapper{
	background: #eee;
}
.archive-car-wrapper .dxim_grid_image {
	padding-top: 70%;
	margin-bottom: 0;
}
.archive-car-wrapper .title{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 1.3;
	min-height: 75px;
}
.archive-car-wrapper .wpcs-col-2{
	min-height:230px;
}
.archive-car-wrapper .wpcs-col-2,
.archive-car-wrapper .wpcs-col-3{
	padding: 0 10px;
}
.archive-car-wrapper .wpcs-col-3 .dxim_vehicle_price{
	text-align: right;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin-top: 15px;
}
.archive-car-wrapper .wpcs-col-3 .dxim_vehicle_price .no_vat,
.archive-car-wrapper .wpcs-col-3 .dxim_vehicle_price .brutto{
	font-size: 12px;
	display: block;
}
.archive-car-wrapper .wpcs-col-3 .button_wrapper{
	margin-top: 10px;
}
.archive-car-wrapper .wpcs-col-3 .button_wrapper a.button{
	position: unset;
	top: unset;
	left: unset;
	display: block;
	width: 100%;
}
.margin-bottom25{
	margin-bottom: 25px;
}

.dxim_vehicle_specifics_list .field .label {
	text-align: left;
	color: #333;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 1.3;
	padding: 0;
}
#wpcs_single_vehicle .wpcs_pd_row .wpcs_pd_col .wpcs_pd_module_price{
	margin-top: 0;
	text-align: right;
}
#wpcs_single_vehicle .dxim_vehicle_price .price_wrapper{
	text-align: right;
}
.dxim_vehicle_specifics_list .field .fact {
	text-align: right;
	color: #333;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 1.3;
	padding: 0;
	float: unset;
	margin: 0;
}

.archive-car-wrapper .vehicle-emission {
	font-size:13px;
}
.wpcf7 textarea.bemerkung{
	height: 100px;
}
.wpcf7 input[type="file"] {
	width: 100%;
}
.wpcf7 .form-wrapper{
	background: #eee;
	padding: 15px;
}
.wpcf7 .form-subheadline{
	font-weight: bold;
}
.wpcf7 .w100.topbottom{
	margin-top: 25px;
}
.clear{
	clear: both;
}

.wpcs_pd_module.wpcs_pd_module_form,
.wpcs_pd_module.wpcs_pd_module_contact{
	background: #eee;
	padding: 15px;
}
.wpcs_pd_module.wpcs_pd_module_form h2.dxim_section_header,
.wpcs_pd_module.wpcs_pd_module_contact h2.dxim_section_header{
	margin-top: 0;
}
#wpcs_contact_form .row{
	margin-left: 0;
	margin-right: 0;
}
.dxim_control_buttons {
	width: 100%;
}
.dxim_control_next_btn {
	float: right;
}
.slick-dots {
	display: none !important;
}
@media(min-width: 565px) {
	.slick-dots {
		display: block !important;
	}
}
.slick-dots li button:before{
	color:#ccc;
}
.privacy-checkbox {
	float: left;
}
.privacy-label{
	float: left;
	margin-left: 10px;
	max-width: 80%;
}
#wpcs_contact_form .wpcs_form_submit{
	width: 100%;
}



@media screen and (max-width:1210px) and (min-width:768px){
.fixed li:first-child{display:table!important;padding:10px 0!important;width: 100%!important;}
header nav.fixed{height: 138px;}
}

@media screen and (max-width:1199px){
.content .cont-left{width:100%!important;}
.content .cont-right{display:none;}
header .logo{float:none!important;margin:53px auto 20px !important;display:table!important;background-position:center!important;}
header .tel{display:none!important;}
.above{display:none;}
}

@media screen and (min-width:768px) and (max-width:850px){
header nav li a{padding: 20px 15px 18px!important;}
}

@media (max-width: 800px) {
	.hero .caption{padding:15px!important;margin:10% auto !important;}
}

@media screen and (max-width:767px){
.work{display: table;float: none;margin-left: auto;margin-right: auto;}
header nav li{padding:0!important;}
.fixed li:first-child{margin-right:0!important;}
header nav{height:100px!important;}
.content .features_list{max-width:none!important;width:100%;display:table!important;}
.hero .caption{padding:15px!important;margin:5% auto !important;}
header .logo{width:100%!important;background-size:contain;}
	.share-to-whatsapp-wrapper{
		display:inline-block;
	}
}

@import 'https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed|Roboto+Mono|Roboto+Slab';


/* CSS */
* {       
	margin:0;
 	padding:0;
}

h1{color: #666;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	margin: 0px 0 10px 0;
	word-break: break-word;
	text-align: left;
}

h2{	color: #666;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 20px 0 10px 0;
	word-break: break-word;
	text-align: left;
}

h3{color: #e2001a;
	font-family: 'Roboto', sans-serif;
	font-size: 21px;
	font-weight: bold;
	margin: 30px 0 20px 0;
	word-break: break-word;
	text-transform:uppercase;
	text-align: left;}
h4{	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 34px;
	font-weight: 500;
	line-height: 36px;
	margin: 0px 0 30px 0;
	word-break: break-word;
}

html, body{
	background: #fff;
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
}

.fixed {
	position: fixed;
	width: 100%;
	background: #e2001a;
	top: 0; 
	z-index: 999999;
}

.fixed li:first-child{
	margin-right: 20px;
	border-left: none;
	display: inline;
}


.container{
	max-width: 1130px;
	margin: 0 auto;
	
}



/* Header */

header{
	position: relative;
	display: block;
	width: 100%;
	z-index: 99;
	}

header .line{
	background: #fff;
	width: 100%;
	height: 130px;
}

header .logo{
	float: left;
	background-image: url(../img/logo.png);
	background-repeat:no-repeat;
	width: 500px;
	height: 56px;
	display: table-cell;
	margin-top: 32px;
}

header .burger_icon{
	display: none;
	float: right;
	background: #fff;
	padding: 5px 10px;
	text-transform: uppercase;
	max-width: 56px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	margin: 10px 10px 0 0;
}

header .burger_icon:hover{
	cursor: pointer;
}

#navWrap{
}

header .burger_icon.active{
	background: #fff;
	color: #ffffff;
}
.usps p {
	padding: 1rem;
	margin: 0;
	font-size: 20px;
	background: #e2001a;
	font-weight: 700;
	color: #fff;
}
.usp {
	padding: 1rem;
	text-align: left;
	display: flex;
	align-items: center;
}
.usp img{
	vertical-align: middle;
	width: 35px;
}
header nav{
	position: absolute;
	width: 100%;
	height: 59px;
	top:129px;
	background: #e2001a;
	text-align:center;
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.5);
box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.5);
}

header nav li{
	display:inline-block;
	padding: 20px 0px 16px 0px;
	border-left: 1px solid #c40303;
	margin-left: -4px;
	
}

header nav li:first-child{
	display: none;
}


header nav li:last-child{
	border-right: 1px solid #c40303;
}

header nav li a{
	color: #fff;
	padding: 20px 25px 18px 25px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 16px;
	text-decoration: none;
	-webkit-transition: background 0.5s ease-in-out;
  	-moz-transition: background  0.5s ease-in-out;
  	-ms-transition: background  0.5s ease-in-out;
  	transition: background  0.5s ease-in-out;
}

header nav ul li a:hover{
	text-decoration: none;
	color: #fff;
	padding: 20px 25px 18px 25px;
	background: #bc0116;
	 color: #fff;
	-webkit-transition: background 0.7s ease-in-out;
  	-moz-transition: background  0.7s ease-in-out;
  	-ms-transition: background  0.7s ease-in-out;
  	transition: background  0.7s ease-in-out; 
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: inset 0px 0px 25px -1px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 0px 25px -1px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 25px -1px rgba(0,0,0,0.3);
}

header nav ul li a:focus{color: #fff; text-decoration:none;}

header nav ul li.active a{
	text-decoration: none;
	padding: 20px 25px 18px 25px;
	color: #fff;
	border-bottom: 1px solid #fff;
	background: #bc0116;
	
	-webkit-box-shadow: inset 0px 0px 25px -1px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 0px 25px -1px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 25px -1px rgba(0,0,0,0.3);
}

.info a{color: #666;}

.info a:hover{color: #e2001a;}

header .tel{
	position:relative;
	float: right;
	margin: 41px 0px 0px 0px;
}

header .tel li{
	float: left;
	list-style:none;
	margin-left: 20px;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #666;
}

header .tel li:first-child{
	margin: 0px;
}

header .tel li:last-child{
	top: -10px;
}


/*		Hero section 		*/

.hero{
	display: block;
	position: relative;
	width: 100%;
	height: 290px;
	background: url('../img/hero.jpg') no-repeat fixed center center;	
	background-size: cover;
	clear: both;
}
@media (min-width: 800px) {
	.hero{
	height: 560px;
	}
}
.hero .caption{
	position: relative;
	background-color:rgba(0, 0, 0, 0.7);
	padding: 60px 30px;
	margin: 16% auto;
	-webkit-box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.5);
text-align: center;
}

.hero .caption p{
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin: 15px 0 25px 0;
}

.hero_leist{
	display: block;
	position: relative;
	width: 100%;
	height: 560px;
	background: url('../img/hero3.jpg') no-repeat fixed center center;	
	background-size: cover;
	clear: both;
}

.hero_leist .caption{
	position: relative;
	background-color:rgba(0, 0, 0, 0.7);
	padding: 60px 30px;
	margin: 16% auto;
	-webkit-box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.5);
text-align: center;
}

.hero_leist .caption p{
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin: 15px 0 25px 0;
}

.hero_fahrzeuge{
	display: block;
	position: relative;
	width: 100%;
	height: 560px;
	background: url('../img/hero2.jpg') no-repeat fixed center center;	
	background-size: cover;
	clear: both;
}

.hero_fahrzeuge .caption{
	position: relative;
	background-color:rgba(0, 0, 0, 0.7);
	padding: 60px 30px;
	margin: 16% auto;
	-webkit-box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 43px 0px rgba(0,0,0,0.5);
text-align: center;
}

.hero_fahrzeuge .caption p{
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin: 15px 0 25px 0;
}


a.fahrz_best_btn{
	background: #e2001a; 
	display:inline-block;
	text-decoration: none;
	padding: 15px 40px;
	color: #fff;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	border: 1px solid #fff;
}

a.fahrz_best_btn:hover,
a.fahrz_best_btn:focus{
	color: #fff;
	background: #d30018 url(../img/arrow.png) bottom center no-repeat;
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.3);
}

.button-wrap{background-color:rgba(0, 0, 0, 0.7);}

.share-btn-wrp{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 55px;
	left: 0px;
	top: 270px;
	color: #fff;
	position: fixed;
	z-index: 999;
	cursor:pointer;
}

.share-btn-wrp a{
	text-indent: -100000px;
	margin-bottom: 5px;
	display:block;
	background-color:rgba(0, 0, 0, 0.5);
}

.share-btn-wrp a:hover{
	background-color:rgba(226, 0, 26, 1.0);
}

.share-btn-wrp .email {
	position: relative;
	margin-top: 45px;
	transform: rotate(-90deg);
	margin-left: -35px;
	color: #fff;
	width: 120px;
	height: 50px;
	text-align:center;
}

.email a{
	background-color:rgba(226, 0, 26, 1.0);
	text-indent: -0px !important;
	color: #fff;
	padding: 15px 10px 15px 10px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	text-decoration:none;
}

.email a:hover{
	background-color:rgba(32, 32, 32, 1.0);
}



.facebook a{
	background: url(../img/facebook.png) left center no-repeat;
	padding: 15px 15px 15px 0px;
}
.instagram a {
	background: url('https://www.gebrauchtwagen-erfurt.de/wp-content/uploads/2020/01/Group-78-1.png') left center no-repeat;
	padding: 15px 15px 15px 0px;

}
.gplus a{
	background: url(../img/google.png) left center no-repeat;
	padding: 15px 15px 15px 0px;
}

.akv a{
	background: url(../img/akv.png) left center no-repeat;
	padding: 15px 15px 15px 0px;
}


/*		Featured on section 		*/

.work-container {
	width:100%;
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #ddd 0%, #fff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ddd 0%, #fff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ddd 0%, #fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
}

.work {
    margin-top: 50px;
}

.work img{max-width: 100%; border-bottom: 35px solid #e2001a;}

.work a{
	height: 100%;
	color: #fff;
	text-decoration:none;
	
}

.imageBox {
    position: relative;
    overflow: hidden; 
    float: left;   
    }

.figure_out {
    position: absolute;
    bottom: 0; right: 0;
    }

.figure_out p{
	width: 100%;
	position: absolute;
	bottom: -11px;
	text-align: center;
}

	
.figure {
    position: absolute;
    bottom: 0; left: 0;
    background: white;
    }

.figure p{
	padding: 5px;
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}

.imageBox .tr-slideIn {
    left: -200%;
	width: 100%;
	height: 100%;
	text-align:center;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 15px;
    margin: 0;
    background-color:rgba(0, 0, 0, 0.7);
    color: #fff;
    -webkit-transition: all 0.5s;
  	-moz-transition: all 0.5s;
  	-ms-transition: all 0.5s;
  	transition: all 0.5s;
	border-bottom: 35px solid #e2001a;
    }
	
.imageBox .tr-slideOut {
    left: 0;
	width: 100%;
	height: 100%;
	text-align:center;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 15px;
    margin: 0;
    color: #fff;
    -webkit-transition: all 0.5s;
  	-moz-transition: all 0.5s;
  	-ms-transition: all 0.5s;
  	transition: all 0.5s;
	border-bottom: 8px solid #e2001a;
    }	
	
.imageBox:hover .tr-slideIn {
    left: 0;
    }
	
.imageBox:hover .tr-slideOut {
    left: -300px;
    }
	
a.btn{
	position:relative;
	background: #e2001a;
	text-decoration: none;
	padding: 5px 10px;
	color: #fff;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	border-radius: 0;
}

a.btn:hover,
a.btn:focus{
	color: #fff;
	background-color:rgba(0, 0, 0, 0.7);
}	

/*		content section 		*/
.content{
	padding: 50px 0;
	clear: both;
}

.content .features_list{
	position: relative;
	float: left;
	margin: 2px 30px 30px 0px;
	max-width: 250px;
}

.content .features_list ul li{
	display: block;
	border-bottom: 1px solid #999;
}

.content .features_list li:first-child{
	border-top: 1px solid #999;
}

.content .features_list li a{
	display: block;
	position: relative;
	background: url(../img/arrow_grey.png) left center no-repeat;
	color: #666666;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	padding: 8px 0px 8px 20px;
	list-style:none;
	text-decoration:none;
}

.content .features_list li a:hover, .content .features_list li a:focus{
	color: #e2001a;
	background: url(../img/arrow_red.png) left center no-repeat;
}

.blog-le{display: table; float: left; max-width: 400px; margin-right: 17px; clear:both;}

.blog-ri{display: table; float: left; max-width: 400px;}

.content .cont-left{
	float: left;
	width: 817px;
}

.cont-left img{
/*	width: 95%;
	margin: 0 0 20px 0;*/
}

.content .cont-right{
	float: right;
	width: 252px;
	min-height: 100%;
}
.content .form{
	float: right;
	width: 252px;
	min-height: 100%;
	padding: 15px;
	margin-top: 8px;
	margin-left: 30px;
	background: #e5e5e5;
}

.form h3 {
	color: #e2001a;
	font-family: 'Roboto', sans-serif;
	font-size: 23px;
	font-weight: bold;
	line-height: 29px;
	margin: 0px 0 15px 0;
	text-transform:uppercase;
	word-break: break-word;
}

.content .cont-right-img{
	float: right;
	width: 252px;
	margin-top: 20px;
	margin-left: 30px;
	clear: both;
}
.cont-right-img::after, .cont-right-bewert::after {
	clear: both;
	content: '';
	display: block;
	height: 0px;
	width: 0px;
}
.content .cont-right-bewert{
	float: right;
	width: 252px;
	border: 1px solid #ccc;
	margin-top: 20px;
	margin-left: 30px;
	clear: both;
}



.content .cont p{
	color: #767272;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	margin-bottom: 35px;
	line-height: 18px;
}



.i1{width: 220px; border: 1px solid #ddd; padding: 5px; margin-bottom: 10px;}

.button_form{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 220px;
	background: #e2001a; 
	text-decoration: none;
	padding: 15px 30px 15px 30px;
	color: #fff;
	text-align:center;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	border: 0;
}

a.button{
	position: relative;
	top: 35px;
	margin-bottom: 10px;
	width: 220px;
	background: #e2001a; 
	text-decoration: none;
	padding: 15px 30px 15px 30px;
	color: #fff;
	text-align:center;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	clear: both;
}

a.button:hover{
	color: #fff;
	background-color:rgba(0, 0, 0, 0.7);
}

input{margin: 0;}


/*		Map		*/

 .map{
	min-width: 100%;
	}
	
.mapoverlay
{
    background:transparent;
    position:relative;
    width:100%;  /* iframe Breite*/
    height:400px; /* iframe Höhe */
    top:400px;  /* iframe Höhe*/
    margin-top:-400px;  /* iframe Höhe*/
}


/*		Footer 		*/

.footer-container{
	background: #e5e5e5;
	width: 100%;
	padding: 20px 0 10px 0;
}

.footer {
    margin-top:0px;
    padding-bottom: 5px;
}

.footer img{ max-width: 100%; margin-right: 10px;}

.footer h3 {
	margin-top: 15px;
    text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
    color: #e2001a;
}

.footer p {
	margin-top: -10px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 42px;
    color: #666;
}

.footer_line {
	border-top: 1px solid #ccc;
	width: 100%;
	margin-top: 15px;
	padding-top: 20px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
    color: #666;
	text-align: center;
}

.footer a{
    font-family: 'Roboto', sans-serif;
	font-size: 14px;
    color: #666;
}

.links ul li{
	display: block;
	border-bottom: 1px solid #ccc;
	list-style: none;
	padding: 10px 0px 10px 0px;
}

.links li:first-child{
	padding: 0px 0px 10px 0px;
}

.links li:last-child{
	border: 0;
}

.links li a{
	position: relative;
	color: #666;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	list-style:none;
}

.links li a:hover{
	color: #e2001a;
}

.links ul li span{
	display: inline-block;
}


.to-top{ background:url(../img/to-top.png) no-repeat; width: 26px; height: 26px;}





/*		Responsive CSS 		*/

@media (max-width: 360px) {
	.featured_on li{
		display: block;
		width: 100%;
	}
	
	
}

@media (max-width: 767px) {


	.share-btn-wrp{
		display: none;
	}
	.w_50{
		width: 100%;
	}
	.wpcf7 .form-subheadline{
		margin-top: 20px;
	}

	/*		Header 		*/
	header .line{
	background: #fff;
	width: 100%;
	height: 100%;
}
	
	
	header .logo{
		display: none;
		
	}

	header .burger_icon{
	display: block;
}

	header nav{
		background: #525151;
		position: absolute;
		margin-top: 0px;
		right: 0;
		display: none;
		z-index: 9999999;
	}

	header nav.show{
		display: block;
	}


	header nav li{
		background: rgba(0,0,0,0.8);
		display: block;
		width: 100%;
		margin: 0;
		text-align: center;
	}

	header nav li a{
		display: block;
		width: 100%;	
		padding: 20px 0;
		border-bottom: 1px solid #202020;
	}
	
	header nav li a:hover{
		display: block;
		width: 100%;	
		padding: 20px 0;
	}
	
	header nav li #active{
		padding: 0;
	}

	header nav li:first-child a{
		border-top: 1px solid #202020;
	}

	header .social{
		display: none;
	}

	header .social li{
		margin-left: 10px;
	}

	header .tel{
		display:none;
	}




	/*		Hero section 		*/
	
	.hero{
		position: relative;
		background: url('../img/hero1.jpg') no-repeat fixed center center;
	}

	.post-type-archive-vehicle .hero{
		height: 400px;
	}


		/*
            .hero .caption{
                margin-right: 0;
                margin-top: 25%;
                padding: 20px 20px 30px 20px;
                max-width: 280px;
                text-align:center;
            }
        */
	.hero .caption h1{
		color: #fff;
		font-family: 'Roboto', sans-serif;
		font-size: 24px;
		font-weight: bold;
		word-break: break-word;
	}
	#dxim_ff_order_bar{
		display: none;
	}
	#dxim_ff_order_bar .wpcs_order_bar_title{
		display: block;
		font-size: 18px;
		text-align: left;
		margin-bottom: 15px;
	}
	
	#dxim_ff_order_bar a {
		float: left;
	}

	.dxim_row.dxim_section {
		margin-top: 0;
		padding-top: 0;
		display: flex;
		flex-wrap: wrap;
	}
	#wpcs_layout_1_content{
		order:2;
	}
	#wpcs_layout_1_aside{
		order:1;
	}
	#dxim_vehicle_filter_form_wrapper{
		text-align: left;
	}
	.dxim_filter select {
		padding: 0.5em;
	}
	#dxim_vehicle_filter_form_wrapper .dxim_filter{
		width: 100%;
	}
	#dxim_vehicle_filter_form_wrapper .dxim_filter select {
		background-color:#eee;
	}
	#dxim_filter_form #dxim_filter_form_submit {
		display: block;
		width: 100%;
		margin-bottom: 50px;
		margin-top: -50px;
	}

	.single-vehicle section.content{
		padding-top: 0;
		text-align: left;
	}
	.single-vehicle #wpcs_single_vehicle .dxim_vehicle_buttons a.button {
		width: 150px;
		position: unset;
		top: unset;
	}
	.single-vehicle #wpcs_single_vehicle .dxim_vehicle_buttons a.button.button_print{
		float: right;
	}





	#wpcs_layout_1.archive_vehicle #wpcs_layout_1_content #dxim_vehicles_wrapper{
		width: 100%;
		border-right: 0px;
		padding-right: 0;
	}
	#wpcs_archive_vehicle .dxim_grid_image img{
		left:0;
	}
	#wpcs_archive_vehicle .title{
		text-align: left;
	}





	.fahrz_best_btn{
		text-align: center;
	}
	
	.hero .share-btn-wrp{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 50px;
	top: 23.5%;
	right: 0px;
}


.work-container {
   margin-top: 0px;
   background: #fff;
}

.work {
    margin-top:35px;
    padding-bottom: 4px;
   -webkit-box-shadow: 0px -5px 43px 0px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px -5px 43px 0px rgba(0,0,0,0.0);
	box-shadow: 0px -5px 43px 0px rgba(0,0,0,0.0);
}

.content{
	text-align: center;
}

.footer{
	text-align: center;
}


	/*		content Section 		*/
	.content .features_list {
		display:none;
		text-align: center;
		margin: 0;
	}

	.content .features_list ul li{
		text-indent: 0;
		background: transparent!important;
		margin-bottom: 20px;
	}

	.content .features_list ul li:last-child{
		margin: 0;
	}


.content .cont-right{
	display:none;
}

}
@media (max-width: 800px) {
	h4 {
		font-size: 22px;
	}
}