.row:before, .row:after{ content:' '; display: table; }
.row:after, .row:after { clear: both; }

#main_content { width: 100%; margin: 0 auto; background: #fcfcfc; font-family: Helvetica, Verdana, sans-serif; color: #505050; font-size: 14px}

#main_content h1 {color: #e20615; font-size: 20px; font-weight: bold; font-style: italic; margin: 13px 0}
#main_content h2 {color: #e20615; font-size: 18px; font-weight: normal; font-style: italic, margin: 15px 0}
#main_content h3 {color: #e20615; font-size: 16px; font-weight: normal; font-style: italic; margin: 15px 0}

#main_content a {color: #505050; text-decoration: none}

#header { height: 210px; background: url('../gfx/header_bg.jpg') top center repeat-x #e20615; background-repeat: no-repeat; background-size: auto 100%; background-color: #59575d; }
#header .header_inner {width: 1020px; height: 210px; margin: 0px auto; position: relative;}
#header .logo { position: absolute; }
.logo {top: 5px; left: 0px; z-index: 2; width: 195px; height: 195px; background-repeat: no-repeat; background-size: 100%; margin: 0px; background-image: url(../gfx/autoteilestore-logo.png); }
#body {width: 100%; overflow: hidden;
background: rgb(254,254,254);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1 c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(233,233,233,1) 30%, rgba(233,233,233,1) 50%, rgba(233,233,233,1) 70%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(30%,rgba(233,233,233,1)), color-stop(50%,rgba(233,233,233,1)), color-stop(70%,rgba(233,233,233,1)), color-stop(100%,rgba(254,254,254,1)));
background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(233,233,233,1) 30%,rgba(233,233,233,1) 50%,rgba(233,233,233,1) 70%,rgba(254,254,254,1) 100%);
background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(233,233,233,1) 30%,rgba(233,233,233,1) 50%,rgba(233,233,233,1) 70%,rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(233,233,233,1) 30%,rgba(233,233,233,1) 50%,rgba(233,233,233,1) 70%,rgba(254,254,254,1) 100%);
background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(233,233,233,1) 30%,rgba(233,233,233,1) 50%,rgba(233,233,233,1) 70%,rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fefefe',GradientType=0 );}

/* #hotline {width: 320px; height: 135px; position: relative; margin-top: 20px} */
#hotline .image {background: url('../gfx/hotline.png') no-repeat; position: absolute; top: -3px; left: 0; width: 135px; height: 130px}
#hotline .text {background-color: #f1f1f1; padding: 10px 0 12px 55px; font-size: 14px; margin-left: 95px; height: 77px; }
#hotline .text p { margin: 3px 0px 3px 0px; }

#short_description {width: 700px; float: left; padding: 20px; background-color: #fff; box-sizing: border-box; margin-top: 80px;}
#short_description span {font-size: 14px !important}
#description {clear: both; background-color: #fff; padding: 20px; margin-top: 30px; display: inline-block; width: 100%; box-sizing: border-box; }
#description .inner { font-size: 14px !important; line-height: 18px; float: left; width: 78%; }
#description p {margin: 14px 0}
#description ul {padding-left: 40px}
#description table {font-size: 14px !important; min-width: 50%; margin: 20px 0; border-collapse: collapse}
#description table tr:nth-child(odd) {background-color: #eee}
#description table tr td {padding: 5px 10px}
#reifenlabel { width: 20%; float: right; background: #fff; margin-left: 2%; margin-bottom: 20px; }
#reifenlabel img { width: 100%; border: 0px; cursor: pointer; }

.hinweis { max-width: 100%; font-size: 12px!important; padding: 10px; margin: 20px 0px 0px 0px; background-color: #F1F1F1; }
#description .hinweis p { margin-top: 0px; }
#description .hinweis .headline { font-weight: bold; }
#description .altteil { font-align: right; }

#body #content {width: 1020px; margin: 20px auto; }

.product_image {width: 250px; margin: 0 0 0 30px; float: left; padding: bottom: 20px; position: relative}
.product_image #img_big {width: 260px; height: 260px; text-align: center; margin: 0px 0px 10px 8px; box-sizing: border-box; border-radius: 125px; }
.product_image #img_big img { width: 100%; max-width: 254px; max-height: 254px; border: 3px solid #dbdbdb; border-radius: 125px}

#comfort_search { width: 100%; height: 475px; background: url('../gfx/premiumsuche-bg.jpg') center; position: relative; }
#comfort_search .inner { width: 1020px; margin: 0px auto; }
#comfort_search h3 { color: #fff; font-size: 37px; text-transform: lowercase; text-align: center; letter-spacing: -1; padding: 30px; margin: 0px; }
#comfort_search .autoteile_suche { float: left; width: 50%; height: 340px; position: relative; }
#comfort_search .reifen_suche { float: left; width: 50%; height: 340px; position: relative; }

#comfort_search .circle { width: 340px; height: 340px; border-radius: 170px; background-color: #fff; position: absolute; right: 60px; box-sizing: border-box; padding: 42px 0px 0px 73px; border: 3px solid #fff; }
#comfort_search .reifen_suche .circle { background: url('../gfx/reifen.png') bottom center no-repeat #fff; }
#comfort_search .button { width: 160px; height: 160px; border-radius: 80px; background-color: #c6d100; border: 3px solid #fff; box-sizing: border-box; text-align: center; vertical-align: middle; color: #fff; font-size: 34px; text-transform: lowercase; font-style: italic; letter-spacing: -1px; line-height: 30px; padding-top: 50px; position: absolute; top: 0px; left: 0px; }
#comfort_search .box { height: 160px; position: absolute; bottom: 0px; left: 10px; }

#comfort_search .circle p { padding: 0px; margin: 0px; font-size: 16px; color: #505050; text-transform: lowercase; font-style: italic; font-weight: bold; }

.autoteile_suche .hsn_tsn_input { margin: 10px 0px 20px -5px; width: 300px; overflow: hidden; }
.autoteile_suche .hsn_tsn { width: 100px; float: left; margin: 0px 8px 0px 0px; border: 2px solid #fff; }
.autoteile_suche #hsn_border{ margin-right: 10px; }
.autoteile_suche .hsn_tsn input { height: 38px; line-height: 38px; padding: 0px 10px; width: 100px; border: 0 none !important; background-color: #e7e7e7; color: #505050; font-style: italic; font-size: 15px; box-sizing: border-box}
.autoteile_suche .hsn_tsn_input #hsn_tsn_button  { height: 38px; line-height: 38px; float: left; width: 68px; background-color: #c6d100; border: 2px solid #fff; cursor: pointer; font-size: 18px; font-weight: bold; font-style: italic; text-transform:lowercase; text-align: center; color: #fff; }
.autoteile_suche .hsn_tsn_input #hsn_tsn_button:hover  { background-color: #919900; }

.autoteile_suche #car_search { width: 300px; margin-top: 10px; }

#comfort_search .box .hide { -moz-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; border: 0px!important }

#comfort_search .box .aktiv { color: #047fbf!important; -moz-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); padding-top: 61px!important; font-weight: bold!important; font-size: 50px!important; cursor: pointer; }

#comfort_search .box .show { display: block; -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}


.footer {background-color: #fff; padding: 30px; overflow: hidden; margin-top: 30px; }
.footer .line {width: 100%; background-color: #fff; overflow: hidden; padding: 0px}
.footer .inner {width: 1020px; margin: 0 auto; overflow: hidden; }
.footer > div > div  > div {float: left; margin-right: 65px; font-size: 13px; }
.footer #ueber_uns {width: 350px; font-size: 13px}
.footer #versand {margin-right: 0; width: 280px;}
.footer #service_und_information {width: 280px}
.footer #service_und_information a {line-height: 20px; cursor: pointer;}
.footer #service_und_information a:hover { text-decoration: underline; }
.footer #service_und_information > div {width: 50%; float: left}
.footer .logo { float: left; width: 130px; height: 130px; margin: 0px; background-position: center; margin-right: 10px;  }
.footer .box { float: left; width: 90px; height: 30px; margin: 0px 0px 10px 0px; float: left;  margin-right: 20px; }
.footer .paypal { background: url('../gfx/paypal.svg') no-repeat; background-size: 85px; background-position: center }
.footer .vorauskasse { background: url('../gfx/vorauskasse.png') no-repeat; background-position: left; }
.footer .box.dpd { background: url('../gfx/shipping-logos.svg') no-repeat; background-size: 100% auto; background-position: center; width: 250px; height: 50px; }
.footer .shipping { font-size: 10px;  height: auto;  width: 140px; }



/* Image Lightbox */
#box_image_content { display: none; }
.box_zoom { max-height: 1050px; max-width: 850px; padding: 20px 20px; color: #333; font-size: 12px; background-color: #fff; }
.box_zoom img{ max-height: 900px; max-width: 850px;  }
.boz_zoom:after { /* clearfix */ content: ""; clear: both; display: block; }
.plainmodal-close { position: absolute; width: 23px; height: 23px; right: -10px; top: -10px; background: url('../gfx/lightbox-close.png') no-repeat; }
.plainmodal-close:hover { background-position: -23px 0; cursor: pointer; }
#box_pers_content.reifenlabel { display: none; }
#box_pers_content { display: none; }
#box_pers_content .pers_content { overflow-y: auto; width: 600px; height: 500px; font-size: 16px; font-family: 'Open Sans', sans-serif; }
#box_pers_content .pers_content h3 { color: #000; font-size: 30px; text-transform: uppercase; font-weight: 300; margin-top: 0px; }

/* Pers Content */
.pers_content .headline { height: 35px; font-size: 16px; font-weight: 700; padding: 125px 0px 0px 10px; background: url('../gfx/fahrzeugliste-bg.jpg') no-repeat;}
.pers_content table { font-size: 14px; }
.pers_content p { font-size: 14px; padding: 0px 10px; }
.pers_content ol { font-size: 14px; }


/* Suchfelder FancyInput */

#car_search .iteminput input { width:432px; background:url(../gfx/lupe.png) right 5px top 2px no-repeat; padding-left:5px; line-height: 22px; color: #282828;}	
#car_search .combodrop_bottom { width: 432px!important; height: auto; max-height: 300px; margin-top: 8px}
#car_search .customcombo b, .customcombo b.left { display: block; height: 38px; line-height: 38px; font-weight: normal; padding: 0px 23px 0px 10px; background-image: url(../gfx/arrow-car-search.png); background-position: right 10px top 8px; background-repeat: no-repeat; background-color: #e7e7e7; cursor:pointer; font-size: 14px; width: 256px; color: #282828; border: 2px solid #fff; overflow: hidden; text-transform: lowercase; font-style: italic; font-size: 15px; }
#car_search .zeile { clear: both; float: left; margin-bottom: 10px; width: 332px; height: 40px; }	
#car_search .combodrop .scroll { overflow: auto; height: 272px;}

#service_input { clear: both; height: 50px; overflow: hidden; margin: 9px 0px 5px 0px; }
#service_input .combodrop_bottom { width: 410px!important; height: 300px; margin-top: 8px}
#service_input .customcombo b, .customcombo b.left { display: block; height: 38px; line-height: 38px; font-weight: normal; padding: 0px 23px 0px 10px; background-image: url(../gfx/arrow-car-search.png); background-position: right 10px top 8px; background-repeat: no-repeat; background-color: #fff; cursor:pointer; font-size: 14px; width: 299px; color: #505050; border: 1px solid #ebebeb; text-transform: lowercase; font-style: italic; }
#service_input .combodrop_bottom { width: 329px!important; margin-top: 8px; height: auto; max-height: 200px; }
#service_input .iteminput { display: none; }
#service_input .combodrop .scroll { overflow: auto; height: 200px;}

#reifen { margin-top: 9px; }
#reifen .iteminput { display: none; }
#reifen_input_reifentyp .combodrop_bottom { width: 410px!important; height: 300px; margin-top: 8px}
#reifen_input_reifentyp .customcombo b, .customcombo b.left { display: block; height: 38px; line-height: 38px; font-weight: normal; padding: 0px 23px 0px 10px; background-image: url(../gfx/arrow-car-search.png); background-position: right 10px top 8px; background-repeat: no-repeat; background-color: #e7e7e7; cursor:pointer; font-size: 14px; width: 260px; color: #282828; border: 2px solid #fff; text-transform: lowercase; font-style: italic;}
#reifen_input_reifentyp .combodrop_bottom { width: 293px!important; margin-top: 8px; height: auto; }


.reifen_input_load { width: 82px!important; float: left; }		
#reifen_input_small { width: 267px; overflow: hidden; }		
#reifen_input_small .combodrop .scroll { overflow: auto; height: 200px;}		
#reifen_input_small .zeile { float: left; margin-bottom: 10px; width: 75px; height: 40px; margin-right: 5px;}	
#reifen_input_small .combodrop_bottom { width: 410px!important; height: 300px; margin-top: 8px}
#reifen_input_small .customcombo b, .customcombo b.left { display: block; height: 38px; line-height: 38px; font-weight: normal; padding: 0px 23px 0px 10px; background-image: url(../gfx/arrow-car-search.png); background-position: right 10px top 8px; background-repeat: no-repeat; background-color: #e7e7e7; cursor:pointer; font-size: 14px; width: 35px; color: #282828; border: 2px solid #fff; text-transform: lowercase; font-style: italic;}
#reifen_input_small .combodrop_bottom { width: 66px!important; margin-top: 8px; height: auto; max-height: 200px; }
#reifen_input_small p { width: 14px; float: left; margin: 0px!important; line-height: 40px; text-transform: uppercase!important; }
#reifen .spacer { clear: both; height: 23px; }

#reifen_input_speed { width: 163px; overflow: hidden; float: left; }	
#reifen_input_speed .zeile { float: left; margin-bottom: 10px; width: 163px; height: 40px; }	
#reifen_input_speed .combodrop_bottom { width: 410px!important; height: 300px; margin-top: 8px}
#reifen_input_speed .customcombo b, .customcombo b.left { display: block; height: 38px; line-height: 38px; font-weight: normal; padding: 0px 23px 0px 10px; background-image: url(../gfx/arrow-car-search.png); background-position: right 10px top 8px; background-repeat: no-repeat; background-color: #e7e7e7; cursor:pointer; font-size: 14px; width: 129px; color: #282828; border: 2px solid #fff; text-transform: lowercase; font-style: italic; }
#reifen_input_speed .combodrop_bottom { width: 162px!important; margin-top: 8px; height: auto; max-height: 200px; }

.even,.odd { background:#fff;}
.iteminput { background:#fff; line-height: 20px;  }
.customcombo { cursor:default; text-align:left; float: left; background:white; height:25px; line-height: 25px} 
.customcombo b span { float:right; margin-right:10px;  }
.customcombo.active { background-position: 0 -32px; } 
.customcombo.active b {  background-position: right -32px; color:#000  } 
.customcombo.selected { background-position: 0 0; } 
.customcombo.selected b {  background-position: right 10 top 10; color:#ebebeb  } 
.combodrop { border: 2px solid #e7e7e7; position: absolute; overflow:hidden !important; width:100%; white-space:nowrap; height:auto; overflow:visible; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background:white;}
.combodrop .lines {font:normal 11px/17px Arial; min-height:1px; }
.combodrop .lines .scroll {min-height: 120px;}
.combodrop .lines div { overflow:hidden; }
.combodrop .lines .item { color: #000; cursor: pointer; padding:8px 10px 3px 9px;margin:0px 0px; font-size: 12px}
.combodrop .lines .item:hover, .combodrop .lines .item.selected { background:#ebebeb; }
.customcombo.selected:hover { background-position: 0 0px;} 
.customcombo.disabled {cursor:default; color:#777; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } 
.customcombo.disabled b {background-position: right 10 top -22 !important; color:#888 !important; cursor: not-allowed; }
.combodrop_bottom .lines { border-radius: 0; height: 200px; overflow: auto; }
.combodrop_bottom .lines .item { text-align: left;}
.combodrop.noselect .lines .item { cursor:default;}
.combodrop.noselect .lines { cursor:default;}
.combodrop_bottom_left .lines .item { text-align: left;}
.combodrop_bottom .jspTrack { background: #eee !important;}

/* Layer HSN/TSN */
#comfort_search .layer { position: absolute; width: 585px; background: white; left: 50%; margin-left: -292px; font-size:14px; border: 5px solid #e7e7e7; -webkit-background-clip: padding-box; background-clip: padding-box; top: 84px; height: 368px; }
#comfort_search .layer .headline { height: 35px; background: url('../gfx/fahrzeugliste-bg.jpg') no-repeat; font-size: 16px; font-weight: 700; padding: 125px 0px 0px 10px; }
#comfort_search .layer .info { padding: 10px; font-weight: 700; }
#comfort_search .layer .linkdiv { padding: 10px; cursor: pointer; }
#comfort_search .layer .linkdiv  .hersteller { font-weight: 700; }
#comfort_search .layer .fahrzeuge { height: 208px; overflow-y: auto; }
#comfort_search .layer .close { position: absolute; top: -17px; right: -17px; height: 23px; width: 23px; cursor: pointer; background: url('../gfx/lightbox-close.png'); }
#comfort_search .layer .close:hover { background-position: -22px 0px; }

#main_content #kontakt a:hover { text-decoration: underline; }

#kontakt {
    width: 150px;
    height: 10px;
}

.warning { background: #eeeeee; padding: 15px 10px; font-size: 13px; }
.warning h3 { margin-top: 0; font-size: 15px; }
.warning .signs img { max-height: 65px; display: block; float: left; margin-right: 10px; }

@media screen and (max-width: 950px) {

	body { font-family: Helvetica, Verdana, sans-serif; margin: 0px; color: #505050; font-size: 13px}

	#main_content { width: 100%; margin: 0 auto; background: #fcfcfc;}


	h1 {color: #e20615; font-size: 20px; font-weight: bold; font-style: italic}
	h2 {color: #e20615; font-size: 18px; font-weight: normal; font-style: italic}
	h3 {color: #e20615; font-size: 16px; font-weight: normal; font-style: italic}

	a {color: #505050; text-decoration: none}

	#header { background-image: none; }
	#header:after { content:''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgb(255,255,255);
		background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 100%); opacity: .2;  }
	#header .logo { position: relative; display: block; margin: 0 auto; }
	#header .header_inner { width: 100%; }

	#header #search  { width: 100%; max-width: 320px; height: 175px; margin: 10px auto 0px auto; position: relative; }
	#header #search p {color: #e20615; font-weight: bold; font-size: 25px; font-style: italic; margin: 0; text-shadow: 1px 1px 1px #fff, 1px -1px 1px #fff, -1px  1px 1px #fff, -1px -1px 1px #fff;}
	#header #search input {color: #505050; line-height: 15px; width: 295px; height: 40px; border: 0px; padding: 0 15px; margin-top: 0px; float: left; margin-right: 5px; color: #505050; border: 1px solid #ebebeb; text-transform: lowercase; font-style: italic;}
	::-webkit-input-placeholder {color: #505050}
	:-moz-placeholder {color: #505050; opacity: 1}
	::-moz-placeholder {color: #505050; opacity: 1}
	:-ms-input-placeholder {color: #505050}
	#header #search .button { width: 55px; height: 55px; background: url('../gfx/button_search.png'); position: absolute; right: 0; z-index: 6; cursor: pointer; }

	#body { width: 100%; overflow: hidden;
	background: rgb(254,254,254);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(233,233,233,1) 30%, rgba(233,233,233,1) 50%, rgba(233,233,233,1) 70%, rgba(254,254,254,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(30%,rgba(233,233,233,1)), color-stop(50%,rgba(233,233,233,1)), color-stop(70%,rgba(233,233,233,1)), color-stop(100%,rgba(254,254,254,1)));
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(233,233,233,1) 30%,rgba(233,233,233,1) 50%,rgba(233,233,233,1) 70%,rgba(254,254,254,1) 100%);
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(233,233,233,1) 30%,rgba(233,233,233,1) 50%,rgba(233,233,233,1) 70%,rgba(254,254,254,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(233,233,233,1) 30%,rgba(233,233,233,1) 50%,rgba(233,233,233,1) 70%,rgba(254,254,254,1) 100%);
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(233,233,233,1) 30%,rgba(233,233,233,1) 50%,rgba(233,233,233,1) 70%,rgba(254,254,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fefefe',GradientType=0 );}

	#hotline {width: 100%; max-width: 320px; height: 135px; position: relative; margin-top: 20px}
	#hotline .image {background: url('../gfx/hotline.png') no-repeat; position: absolute; top: -3px; left: 0; width: 135px; height: 130px}
	#hotline .text {background-color: #f1f1f1; padding: 10px 0 12px 55px; font-size: 15px; margin-left: 95px; min-height: 77px; }
	#hotline .text p { margin: 3px 0px 3px 0px; }

	#short_description {width: 100%; float: none; padding: 20px; background-color: #fff; box-sizing: border-box; }
	#short_description span {font-size: 13px !important}
	#description {width: 100%; clear: both; background-color: #fff; padding: 20px; margin-top: 30px; display: inline-block}
	#description table {font-size: 13px; min-width: 50%; margin: 20px 0; border-collapse: collapse}
	#description table tr:nth-child(odd) {background-color: #eee}
	#description table tr td {padding: 5px 10px}
	#reifenlabel { width: auto; float: none; background: #fff; margin-left: 0px; margin-bottom: 0px; margin-top: 20px;  }
	#reifenlabel  img {width: 200px; }

	.hinweis {width: 100%; font-size: 12px!important; padding: 10px; margin: 20px 0px 0px 0px; background-color: #F1F1F1; box-sizing: border-box}
	#description .hinweis p { margin-top: 0px; }
	#description .hinweis .headline { font-weight: bold; }

	#description .inner {font-size: 13px !important; float: none; width: 100%; }
	#description .inner div  div { width: 100%!important; max-width: 500px!important; }

	#body #content {width: 94%; margin: 20px 3%; }

	.product_image {width: 100%; margin: 30px auto 0px auto; float: none; position: relative}
	.product_image #img_big {width: 260px; height: 260px; text-align: center; margin: 0px 0px 10px 8px; box-sizing: border-box; border-radius: 125px; margin: 0 auto; }
	.product_image #img_big img { width: 100%; max-width: 254px; max-height: 254px; border: 3px solid #dbdbdb; border-radius: 125px}
	.product_image #lupe {width: 80px; height: 80px; border-radius: 40px; background-image: url('../gfx/zoom.svg'); background-size: 35px 35px; background-repeat: no-repeat; background-position: center; background-color: #C6D100; position: absolute; right: -40px; bottom: 0; border: 3px solid #dbdbdb; box-sizing: border-box; cursor: zoom-in; }

	#comfort_search { width: 100%; background: url('../gfx/premiumsuche-bg.jpg') center; position: relative; padding-bottom: 30px; }
	#comfort_search .inner { margin: 0px 5%; }
	#comfort_search h3 { color: #fff; font-size: 37px; text-transform: lowercase; text-align: center; letter-spacing: -1; padding: 30px 30px 0px 30px; margin: 0px; }
	#comfort_search .autoteile_suche { width: 100%; height: 340px; position: relative; margin-bottom: 20px; }
	#comfort_search .reifen_suche { width: 100%; height: 340px; position: relative; }

	#comfort_search .circle { width: 100%; height: 340px; background-color: #fff;  box-sizing: border-box; padding: 50px 10px 10px 10px; border: 3px solid #fff; margin-top: 140px; }
	#comfort_search .reifen_suche .circle { background: url('../gfx/reifen.png') bottom center no-repeat #fff; }
	#comfort_search .button { width: 160px; height: 160px; border-radius: 80px; background-color: #c6d100; border: 3px solid #fff; box-sizing: border-box; text-align: center; vertical-align: middle; color: #fff; font-size: 34px; text-transform: lowercase; font-style: italic; letter-spacing: -1px; line-height: 30px; padding-top: 50px; position: absolute; top: 0px; left: 0px; }
	#comfort_search .box { height: 160px; position: absolute; top: -120px; left: 10px; }

	#comfort_search .circle p { padding: 0px; margin: 0px; font-size: 16px; color: #505050; text-transform: lowercase; font-style: italic; font-weight: bold; }

	.autoteile_suche .hsn_tsn_input { margin: 10px 0px 20px -5px; width: 300px; overflow: hidden; }
	.autoteile_suche .hsn_tsn { width: 100px; float: left; margin: 0px 8px 0px 0px; border: 2px solid #fff; }
	.autoteile_suche #hsn_border{ margin-right: 10px; }
	.autoteile_suche .hsn_tsn input { height: 38px; line-height: 38px; padding: 0px 10px; width: 100px; border: 0px; background-color: #e7e7e7; color: #505050; font-style: italic; font-size: 15px; }
	.autoteile_suche .hsn_tsn_input #hsn_tsn_button  { height: 38px; line-height: 38px; float: left; width: 68px; background-color: #c6d100; border: 2px solid #fff; cursor: pointer; font-size: 18px; font-weight: bold; font-style: italic; text-transform:lowercase; text-align: center; color: #fff; }
	.autoteile_suche .hsn_tsn_input #hsn_tsn_button:hover  { background-color: #919900; }

	.autoteile_suche #car_search { width: 300px; margin-top: 10px; }

	#comfort_search .box .hide { -moz-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; border: 0px!important }

	#comfort_search .box .aktiv { color: #047fbf!important; -moz-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); padding-top: 61px!important; font-weight: bold!important; font-size: 50px!important; cursor: pointer; }

	#comfort_search .box .show { display: block; -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}


	.footer { width: 100%; background-color: #fff; padding: 0px 0; overflow: hidden; }
	.footer .line {width: 100%; background-color: #fff; overflow: hidden; padding: 20px 0px}
	.footer .inner {width: 90%; margin: 0 auto; overflow: hidden; }
	.footer > div > div  > div {float: left; margin-right: 20px; margin-bottom: 20px; }
	.footer #ueber_uns {width: 250px; font-size: 11px}
	.footer #versand {width: 100%; }
	.footer #service_und_information {width: 280px}
	.footer #service_und_information a {line-height: 20px; cursor: pointer;}
	.footer #service_und_information a:hover { text-decoration: underline; }
	.footer #service_und_information > div {width: 50%; float: left}
	.footer .logo { display: none; }
	.footer .box { float: left; width: 70px; height: 30px; margin: 0px 0px 10px 0px; float: left; }
	.footer .box.shipping { width: 200px; float: none;  }
	.footer .paypal { background: url('../gfx/paypal.svg') no-repeat; background-position: center; background-size: 100%; margin-right: 10px; }
	.footer .vorauskasse { background: url('../gfx/vorauskasse.png') no-repeat; }



	/* Image Lightbox */
	#box_image_content { display: none; }
	.box_zoom { max-height: 450px; width: 80%; padding: 20px 20px; color: #333; font-size: 12px; background-color: #fff; }
	.box_zoom img{ width: 100%; max-width: 400px; max-height: 400px; }
	.boz_zoom:after { /* clearfix */ content: ""; clear: both; display: block; }
	.plainmodal-close { position: absolute; width: 23px; height: 23px; right: -10px; top: -10px; background: url('../gfx/lightbox-close.png') no-repeat; }
	.plainmodal-close:hover { background-position: -23px 0; cursor: pointer; }
	#box_image_content { top:50%!important; }
	#box_pers_content { display: none; top: 50%!important; }
	#box_pers_content .pers_content { overflow-y: scroll; overflow-x: hidden; width: 100%; height: 350px; font-size: 16px; font-family: 'Open Sans', sans-serif; }
	#box_pers_content .pers_content h3 { color: #000; font-size: 30px; text-transform: uppercase; font-weight: 300; margin-top: 0px; }

	/* Pers Content */
	.pers_content .headline { height: 35px; font-size: 16px; font-weight: 700; padding: 125px 0px 0px 10px; background: url('../gfx/fahrzeugliste-bg.jpg') no-repeat;}
	.pers_content table { font-size: 14px; }
	.pers_content p { font-size: 14px; padding: 0px 10px; }
	.pers_content ol { font-size: 14px; }


	/* Suchfelder FancyInput */

	#car_search .iteminput input { width:432px; background:url(../gfx/lupe.png) right 5px top 2px no-repeat; padding-left:5px; line-height: 22px; color: #282828;}	
	#car_search .combodrop_bottom { width: 287px!important; height: auto; max-height: 300px; margin-top: 8px}
	#car_search .customcombo b, .customcombo b.left { display: block; height: 38px; line-height: 38px; font-weight: normal; padding: 0px 23px 0px 10px; background-image: url(../gfx/arrow-car-search.png); background-position: right 10px top 8px; background-repeat: no-repeat; background-color: #e7e7e7; cursor:pointer; font-size: 14px; width: 256px; color: #282828; border: 2px solid #fff; overflow: hidden; text-transform: lowercase; font-style: italic; font-size: 15px; }
	#car_search .zeile { clear: both; float: left; margin-bottom: 10px; width: 332px; height: 40px; }	
	#car_search .combodrop .scroll { overflow: auto; height: 272px;}

	#service_input { clear: both; height: 50px; overflow: hidden; margin: 9px 0px 0px 0px; }
	#service_input .combodrop_bottom { width: 410px!important; height: 300px; margin-top: 8px}
	#service_input .customcombo b, .customcombo b.left { display: block; height: 38px; line-height: 38px; font-weight: normal; padding: 0px 23px 0px 10px; background-image: url(../gfx/arrow-car-search.png); background-position: right 10px top 8px; background-repeat: no-repeat; background-color: #fff; cursor:pointer; font-size: 14px; width: 261px; color: #505050; border: 1px solid #ebebeb; text-transform: lowercase; font-style: italic; }
	#service_input .combodrop_bottom { width: 292px!important; margin-top: 8px; height: auto; max-height: 200px; }
	#service_input .iteminput { display: none; }
	#service_input .combodrop .scroll { overflow: auto; height: 200px;}

	#reifen { margin-top: 9px; }
	#reifen .iteminput { display: none; }
	#reifen_input_reifentyp .combodrop_bottom { width: 410px!important; height: 300px; margin-top: 8px}
	#reifen_input_reifentyp .customcombo b, .customcombo b.left { display: block; height: 38px; line-height: 38px; font-weight: normal; padding: 0px 23px 0px 10px; background-image: url(../gfx/arrow-car-search.png); background-position: right 10px top 8px; background-repeat: no-repeat; background-color: #e7e7e7; cursor:pointer; font-size: 14px; width: 260px; color: #282828; border: 2px solid #fff; text-transform: lowercase; font-style: italic;}
	#reifen_input_reifentyp .combodrop_bottom { width: 293px!important; margin-top: 8px; height: auto; }


	.reifen_input_load { width: 82px!important; float: left; }		
	#reifen_input_small { width: 267px; overflow: hidden; }		
	#reifen_input_small .combodrop .scroll { overflow: auto; height: 200px;}		
	#reifen_input_small .zeile { float: left; margin-bottom: 10px; width: 75px; height: 40px; margin-right: 5px;}	
	#reifen_input_small .combodrop_bottom { width: 410px!important; height: 300px; margin-top: 8px}
	#reifen_input_small .customcombo b, .customcombo b.left { display: block; height: 38px; line-height: 38px; font-weight: normal; padding: 0px 23px 0px 10px; background-image: url(../gfx/arrow-car-search.png); background-position: right 10px top 8px; background-repeat: no-repeat; background-color: #e7e7e7; cursor:pointer; font-size: 14px; width: 35px; color: #282828; border: 2px solid #fff; text-transform: lowercase; font-style: italic;}
	#reifen_input_small .combodrop_bottom { width: 66px!important; margin-top: 8px; height: auto; max-height: 200px; }
	#reifen_input_small p { width: 14px; float: left; margin: 0px!important; line-height: 40px; text-transform: uppercase!important; }
	#reifen .spacer { clear: both; height: 23px; }

	#reifen_input_speed { width: 163px; overflow: hidden; float: left; }	
	#reifen_input_speed .zeile { float: left; margin-bottom: 10px; width: 163px; height: 40px; }	
	#reifen_input_speed .combodrop_bottom { width: 410px!important; height: 300px; margin-top: 8px}
	#reifen_input_speed .customcombo b, .customcombo b.left { display: block; height: 38px; line-height: 38px; font-weight: normal; padding: 0px 23px 0px 10px; background-image: url(../gfx/arrow-car-search.png); background-position: right 10px top 8px; background-repeat: no-repeat; background-color: #e7e7e7; cursor:pointer; font-size: 14px; width: 129px; color: #282828; border: 2px solid #fff; text-transform: lowercase; font-style: italic; }
	#reifen_input_speed .combodrop_bottom { width: 162px!important; margin-top: 8px; height: auto; max-height: 200px; }

	.even,.odd { background:#fff;}
	.iteminput { background:#fff; line-height: 20px;  }
	.customcombo { cursor:default; text-align:left; float: left; background:white; height:25px; line-height: 25px} 
	.customcombo b span { float:right; margin-right:10px;  }
	.customcombo.active { background-position: 0 -32px; } 
	.customcombo.active b {  background-position: right -32px; color:#000  } 
	.customcombo.selected { background-position: 0 0; } 
	.customcombo.selected b {  background-position: right 10 top 10; color:#ebebeb  } 
	.combodrop { border: 2px solid #e7e7e7; position: absolute; overflow:hidden !important; width:100%; white-space:nowrap; height:auto; overflow:visible; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background:white;}
	.combodrop .lines {font:normal 11px/17px Arial; min-height:1px; }
	.combodrop .lines .scroll {min-height: 120px;}
	.combodrop .lines div { overflow:hidden; }
	.combodrop .lines .item { color: #000; cursor: pointer; padding:8px 10px 3px 9px;margin:0px 0px; font-size: 12px}
	.combodrop .lines .item:hover, .combodrop .lines .item.selected { background:#ebebeb; }
	.customcombo.selected:hover { background-position: 0 0px;} 
	.customcombo.disabled {cursor:default; color:#777; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } 
	.customcombo.disabled b {background-position: right 10 top -22 !important; color:#888 !important; cursor: not-allowed; }
	.combodrop_bottom .lines { border-radius: 0; height: 200px; overflow: auto; }
	.combodrop_bottom .lines .item { text-align: left;}
	.combodrop.noselect .lines .item { cursor:default;}
	.combodrop.noselect .lines { cursor:default;}
	.combodrop_bottom_left .lines .item { text-align: left;}
	.combodrop_bottom .jspTrack { background: #eee !important;}

	/* Layer HSN/TSN */
	#comfort_search .layer { position: absolute; width: 90%; background: white; left: 0px; font-size:14px; border: 5px solid #e7e7e7; -webkit-background-clip: padding-box; background-clip: padding-box; top: 84px; height: 368px; }
	#comfort_search .layer .headline { height: 35px; background: url('../gfx/fahrzeugliste-bg.jpg') no-repeat; font-size: 16px; font-weight: 700; padding: 125px 0px 0px 10px; }
	#comfort_search .layer .info { padding: 10px; font-weight: 700; }
	#comfort_search .layer .linkdiv { padding: 10px; cursor: pointer; }
	#comfort_search .layer .linkdiv  .hersteller { font-weight: 700; }
	#comfort_search .layer .fahrzeuge { height: 208px; overflow-y: auto; }
	#comfort_search .layer .close { position: absolute; top: -17px; right: -17px; height: 23px; width: 23px; cursor: pointer; background: url('../gfx/lightbox-close.png'); }
	#comfort_search .layer .close:hover { background-position: -22px 0px; }


}

/* Necessary */
.eBay_Desc { display: none; }