/*--- CSS-RESET ---*/
body, html {background-attachment:fixed; background-position: center top; height: 100%}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote {margin:0; padding:0;} 
input:-webkit-autofill {background:#fff !important; -webkit-box-shadow: 0 0 0px 1000px #fff inset; box-shadow: 0 0 0px 1000px #fff inset;}
fieldset, img {border:0;}
a {outline:none; font-size: 14px}
address, caption, cite, code, dfn, em, th, var {font-weight:normal; }
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; }
li {list-style:none; }
caption {text-align:left; }
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal; text-rendering: optimizeLegibility; }
q:before, q:after {content:''; }
abbr, acronym {border:0; font-variant:normal; }
sup {vertical-align:text-top; }
sub {vertical-align:text-bottom; }
input, textarea, select {font-family:inherit; font-size:inherit; font-weight:normal !important; }
input, textarea, select {*font-size:100%; }
strong, b {font-weight:bold;}
input:focus, select:focus { outline: none;}
input{outline: none; }
textarea{outline: none; }
table {border-spacing: 0}
iframe {border:none;}

/*-----------------*/

html { overflow-y: scroll; height: 100%}
body {margin:0px; height:100%; font-family:Arial, Helvetica, sans-serif; color:#000000; background: #5b5b5b; font-size:0; }
body.blankBody { background:#ffe400;}
body.mceContentBody {background:#fff; font-size:normal;}
img {border:0px; outline:none;}
a {outline:none;  text-decoration:underline; color: #111}
a:hover {outline:none; text-decoration:none; cursor:pointer;}
dl {margin:0px; padding:0px;}
dt {float:left; margin-right:3px;}
form {padding:0px; margin:0px;}
input[type=text], input[type=password], input[type=email] { font-size: 18px; line-height: 14px; padding: 2px 3px; border: 1px solid #bbb; }
select {border: 1px solid #bbb; font-size: 16px;}
input[type="checkbox"], input[type="radio"]{position: relative; top: 1px; margin-right: 8px; border: 1px solid #111; border-radius: 0px;}
textarea {border:1px solid #bbb;}
h1 {font-size: 28px;}
h2{font-size: 22px}
h3{font-size: 16px;}
h4{font-size: 12px; margin: 4px 0px 6px; font-weight: bold; text-transform: uppercase;}
h1 span{font-size: 28px}
h2 span{font-size: 22px}
h3 span{font-size: 16px}
h4 span{font-size: 12px}
p.smalltxt{font-size: 11px; line-height: 14px}
p, br, span, .error {font-size:14px;}
select:disabled {background: #dddddd;}
.pop{font-size: 14px}


#Page {background:#fff; width:1080px; margin: 0px auto; position: relative;}

.box_btn{-webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; border-radius: 0; height:36px; color:#fff; line-height: 36px; font-weight: normal; display: inline-block; padding: 0px 10px; position: relative; right: 0px; text-transform: uppercase; text-decoration: none; white-space: nowrap; font-size: 16px; background: #5b5b5a; border:0px ; /* Old browsers */ background: -moz-linear-gradient(top,  #5b5b5a 0%, #1f1f1d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5a), color-stop(100%,#1f1f1d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #5b5b5a 0%,#1f1f1d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #5b5b5a 0%,#1f1f1d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #5b5b5a 0%,#1f1f1d 100%); /* IE10+ */ background: linear-gradient(to bottom,  #5b5b5a 0%,#1f1f1d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5a', endColorstr='#1f1f1d',GradientType=0 ); /* IE6-9 */}
.box_btn a{text-decoration: none}
.box_btn:active, .box_btn:target, .box_btn:link, .box_btn:focus, .box_btn:visited{border-radius: 0; outline:0;}
.box_btn:hover, .box_btn a:hover{text-decoration: none; background: #1f1f1d; cursor: pointer;}
.c2a {font-weight: 700; background: #ffe947; color:#111; /* Old browsers */ background: -moz-linear-gradient(top,  #ffe947 0%, #ffe400 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe947), color-stop(100%,#ffe400)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffe947 0%,#ffe400 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffe947 0%,#ffe400 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffe947 0%,#ffe400 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffe947 0%,#ffe400 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe947', endColorstr='#ffe400',GradientType=0 ); /* IE6-9 */ }
.c2a:hover{background: #ffe400}
input.c2a{font-weight: bold!important}

.no-gelocation .geolocation {display:none;}

.right{float: right;}
.left{float: left;}
.clear{clear:both;}
.thin{font-weight: 100}
.divider{width: 100%; border-bottom: 1px dotted #ccc; margin-bottom: 10px; padding-bottom: 10px; clear: both;}
.field{display: inline-block;}
.inactive {display:none;}
.anchor{font-size: 0px;}
.dropdown{top: 14px; float: right; position: relative;}

/*BG-Images*/
.ico{background: url(../gfx/ico_vergoelst.png) no-repeat;}
.company{background-position: right -22px}
.cart{background-position: right -52px}
.date{background-position: right -87px}
.shop{background-position: right -124px}
.reload{background-position: -7px -575px;}
.fleet{background-position: right -448px}
.menu{background-position: 15px -1180px}
.seasonlabel .icon{display: inline-block; width: 15px; height: 15px; position: relative; top: 2px; margin:0px 7px 0px 1px; background-size: 100%; background: url(../gfx/ico_seasonlabel.svg) no-repeat;}
.seasonlabel .icon.sommerreifen{}
.seasonlabel .icon.winterreifen{background-position: 0 -23px}
.seasonlabel .icon.ganzjahresreifen{background-position: 0 -45px}
.close{background-position: 2px -194px; display: block; height: 30px; margin-top: 12px}
.ico_pay{background: url(../gfx/ico_pay.png) no-repeat;}
.ico_pay.visa{background-position: 0px -40px}
.ico_pay.giro{background-position: 0px -80px}
.ico_pay.paypal{background-position: 0px -120px}
.ico_pay.master{background-position: 0px -160px}
.ico_pay.trans{background-position: 0px -200px}
.ico_pay.finan{background-position: 0px -240px}

#searchbox .searchtabs > li.active > a > .car_ico{background-position: 50% -258px}
#searchbox .searchtabs > li.active > a > .suv_ico{background-position: 50% -315px}
#searchbox .searchtabs > li.active > a > .bike_ico{background-position: 50% -422px}
#searchbox .searchtabs > li.active > a > .nkw_ico{background-position: 50% -366px}
#searchbox .searchtabs > li > a > .car_ico{background-position: 50% -231px}
#searchbox .searchtabs > li > a > .suv_ico{background-position: 50% -287px}
#searchbox .searchtabs > li > a > .bike_ico{background-position: 50% -393px}
#searchbox .searchtabs > li > a > .nkw_ico{background-position: 50% -338px}
/* .ico_warning {background: url(../_test/warning.png) no-repeat;} */


/*Header*/

#Header{padding: 10px 10px 0px; }
#Header .box_btn{color: #ffe400;}
#Header .logo {margin-bottom: 20px; display: inline-block; vertical-align: top; height: 59px; margin-right: 2%;}
#Header .logo img{height: 59px;}
#Header img.partner {margin-right: 2%; height:59px; vertical-align:top;}

#Header #shop_cart{margin: 35px 0px 10px; position: relative;}

#Header .usp {display:inline-block; white-space:nowrap; margin-top:17px;}
#Header .usp .usp_ico{display: inline-block; text-transform: uppercase; padding-left: 32px;background: url(../gfx/ico_usp.png) no-repeat; margin-right: 3%; font-weight: bold; line-height: 14px; font-size: 12px}
#Header .usp .usp_ico:last-child{margin-right: 0px}
#Header .usp b {color: #9a9a9a; display:block;}
#Header .usp .shipping{background-position: 0px 0px; padding-left: 44px}
#Header .usp .warranty{background-position: 0px -32px}
#Header .usp .return{background-position: 0px -64px}

#Header .box_btn {margin-left:3px; width:180px;}

#Header .shoprating{position: absolute; right: 41%; top: 5px; display:none;}

#breadcrumbs{border-top: 1px solid #ccc; height: 35px; margin: 10px 0px 0px; background: url(../gfx/ico_vergoelst.png) 0 8px no-repeat; padding-left: 24px; text-transform: uppercase; color: #9a9a9a; font-size: 12px; clear: both} 
#breadcrumbs a{color: #9a9a9a;}
.MainContent .PathNavigation {display: none;}
.PathNavigation {padding-top: 10px}
.PathNavigation a{font-size: 12px; text-decoration: none}
.PathNavigation a:hover{text-decoration: underline;}
.PathNavigation dt{display: none}
ul {font-size:14px; padding-left:17px;}
li {list-style:square;}
#TopNavi{padding: 0px 10px; float:left; margin-bottom: 10px; color:#ffe400; background: #5b5b5a; border:0px ; /* Old browsers */ background: -moz-linear-gradient(top,  #5b5b5a 0%, #1f1f1d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5a), color-stop(100%,#1f1f1d)); -moz-user-select: none; /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #5b5b5a 0%,#1f1f1d 100%); -webkit-user-select: none; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #5b5b5a 0%,#1f1f1d 100%); -o-user-select: none; /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #5b5b5a 0%,#1f1f1d 100%); -ms-user-select: none; /* IE10+ */ background: linear-gradient(to bottom,  #5b5b5a 0%,#1f1f1d 100%); user-select: none; /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5a', endColorstr='#1f1f1d',GradientType=0 ); /* IE6-9 */}
#TopNavi li,#RightNavi > div {display: inline-block; vertical-align: top;}
#TopNavi > li:hover{background: rgba(255, 255, 255, 0.3);}
#TopNavi li a {font-size: 16px; color: #ffe400; text-transform: uppercase; display: block; font-weight: normal; text-decoration: none}
#TopNavi > li > a {padding: 8px 20px 9px; height: 100%;}
#TopNavi .box_btn{border-left: 3px solid #fff;}
#TopNavi .subnavi{display: none; position: absolute; white-space: nowrap; z-index: 20}
#TopNavi .subnavi{width: 1040px; background: #fff; left:0px; padding: 20px}
#TopNavi .subnavi > li{width: 20%; white-space: normal;}
#TopNavi .subnavi > li:first-child ul li a{font-size: 16px; color: #111; text-transform: uppercase; display: block; font-weight: bold; padding: 8px 30px}
#TopNavi .navi.active > a {background: #fff; position: relative; z-index: 99; color:#111;}
#TopNavi .navi.active > a:hover {background:#fff}
#TopNavi .navi > a:hover{text-decoration: none; background:#1f1f1f}
#TopNavi .subnavi .linkbox {overflow: hidden; height: 250px; background: #ededed; padding: 0}
#TopNavi .subnavi .linkbox li{display: block;}
#TopNavi .subnavi .linkbox li a{background: none}
#TopNavi .subnavi .linkbox li a:hover {background: #fff; text-decoration: underline;}
#TopNavi .subnavi .kmw {height: 297px; margin-right: 21px}
#TopNavi .subnavi li a:hover{text-decoration: none}
#TopNavi .subnavi .linkbox li a:hover{text-decoration: underline;}
#TopNavi .subnavi .linkimg {margin-left: 10px;;padding: 10px 10px 0px 10px; height: 240px; overflow: hidden;}
#TopNavi .subnavi .linkimg:hover{background: #ffe400}
#TopNavi .subnavi .linkimg li{display: block; width: 100%;}
#TopNavi .subnavi .linkimg h4{font-size: 16px; font-weight: bold; font-style: italic;margin-bottom: 6px}
#TopNavi .subnavi .linkimg p{font-size: 13px; font-weight: 400; text-transform: none;}
#TopNavi .subnavi .linkimg img {width: 100%}

#TopNavi .subnavi .iconframe{width: 80%; padding-left: 10px}
#TopNavi .subnavi .iconframe ul {padding: 0}
#TopNavi .subnavi .iconframe a{display: inline-block; width: 12%; vertical-align: top;}
#TopNavi .subnavi .linkico p.smalltxt{font-size: 7px}
#TopNavi .subnavi .linkico{}
#TopNavi .subnavi .linkico li{width: 85px; margin: 7px; word-wrap: break-word; text-align: center; position: relative; font-size: 12px; font-style: italic; text-transform: none}
#TopNavi .subnavi .linkico p{font-size: 12px; color: #111}
#TopNavi .subnavi .linkico:hover p{text-decoration: underline;}
#TopNavi .subnavi .linkico img{height: 80px; width: 80px; margin: 0px auto; margin-bottom: 10px}
.linkico .asv {background-position: 0px -20px}


.close_btn{display:none; height: 50px; width: 40px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; position: absolute; top: 80px; background: #ededed; z-index: 100; border: 0px!important}
.close_btn:hover{cursor: pointer; background: #ededed!important}
.close_btn .ico:hover{opacity: 0.8}

#menubutton{display: none; margin-bottom: 10px; height: 36px; line-height: 38px; margin-left: 0px !important;}
#menubutton .menu{padding-left: 50px}

#TopNavi .mobilemenu{display: none; font-size: 16px; text-transform: uppercase; line-height: 36px; border-color:#454545; color: #333}
#TopNavi .mobilemenu a{color: #000}
#TopNavi .mobilemenu.c2a a{color: #111}
#TopNavi .mobilemenu:hover{background: #333}
#TopNavi .mobilemenu a:hover{text-decoration: underline;}
#TopNavi .mobilemenu.button{width: 130px; background: #ededed; color: #111}
#TopNavi .mobilemenu .ico{padding: 0px 0px 0px 55px}
#TopNavi .mobilemenu .account{background-position: 9px -479px;}
#TopNavi .mobilemenu .company{background-position: 7px -21px;}
#TopNavi .mobilemenu .fleet{background-position: 10px -1136px}
#TopNavi .mobilemenu .logout {background-position: 10px -1083px;}

#TopNavi .mobilemenu a{color: #111; font-weight:bold;}

#TopNavi .mobilemenu.navtoplink {color: #111; background: #ffe400; margin-top:5px;}
#TopNavi .mobilemenu.navtoplink a:hover {text-decoration:none;}

#RightNavi {display: inline-block; position: relative; margin-bottom: 10px; float: right;}
#RightNavi .cart .item_cart{text-indent: 0; position: absolute; bottom: 5px; right: 20px; font-size: 16px}
#RightNavi .box_btn a {background: none; padding: 0px; color: #ffe400;}

#TopNavi .searchframe {display: none; background: #1f1f1d; position: absolute; z-index: 10; right: 0px; top: 34px; padding: 20px}
#TopNavi .searchframe h2{color: #ffe400; font-size: 22px; font-size: bold; font-style: italic;}
#TopNavi .searchframe .searchbox{display: inline-block;}
#TopNavi .searchframe .searchbox .zeile {width: 250px}
#TopNavi .searchframe .searchbox .findbutton{width: 50px}

/*Footer*/

#Footer{background-color: #333; padding: 15px; clear: both;}
#Footer h3{font-weight: normal; text-transform: uppercase; color:#fff;}
#Footer h3 span {font-size: 18px}
#Footer .FooterBlock{display: inline-block; vertical-align: top; color: #aaa; margin:0 1% 2% 0; padding-right: 1%; border-right: 1px solid #fff; min-height: 300px; width: 16%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#Footer .FooterBlock .footstep{display: inline-block; vertical-align: top; margin-right: 9%; width: 20%}
#Footer .FooterBlock .footstep:last-child{margin-right: 0px}
#Footer .FooterBlock ul{margin-bottom: 27px; padding: 0}
#Footer .FooterBlock ul li{margin-top: 5px; text-transform: uppercase; list-style: none}
#Footer .FooterBlock a {color: #aaa; text-decoration: none; font-size:12px;}
#Footer .FooterBlock li a:hover{text-decoration: underline;}
#Footer .FooterBlock ul li a span, #Footer .FooterBlock h3 span{text-transform: none}
#Footer .FooterBlock p{margin: 1% 0%}
#Footer .FooterBlock img{}
#Footer .FooterBlock.social {width: 11%}
#Footer .FooterBlock.social li {background: url(../gfx/ico_social.png) no-repeat; padding-left: 26px; padding-top:2px;}
#Footer .FooterBlock.social .fb{background-position: 0px 0px}
#Footer .FooterBlock.social .ggl{background-position: 0px -50px}
#Footer .FooterBlock.social .twtr{background-position: 0px -75px}
#Footer .FooterBlock.social .yt{background-position: 0px -102px}
#Footer .FooterBlock.social .pntr{background-position: 0px -24px}
#Footer .FooterBlock.subscription{border: none; padding: 0px; margin: 0px;}
#Footer .FooterBlock.payment{width: 16%}
#Footer .FooterBlock.payment ul.ico_pay{padding-left: 70px;   background-position: 0px 2px;}
#Footer .FooterBlock.payment ul.ico_pay li{margin-top: 2px}
#Footer .FooterBlock.payment div.ico_pay{width: 56px; height: 30px; display: inline-block;}
#Footer .FooterBlock.payment ul li{font-size: 12px; list-style-type: square; text-transform: none; margin-left: 15px}
#Footer .FooterBlock.certificate{width: 17%;}
#Footer .FooterBlock.certificate h3{margin-bottom: 6px}
#Footer .FooterBlock.certificate .conti_cert{width: 120px; display: block; margin: 0px auto 10px;}
#Footer .FooterBlock.subscription{width: 17%; border:none;}
#Footer .FooterBlock.subscription .mail{text-transform: uppercase; width: 100%; margin: 10px 0px; font-size:14px; padding: 5px 3px;}
#Footer .FooterBlock.subscription .box_btn{width: 100%; color: #111; margin: 10px 0 0 0; font-size: 14px; padding: 0; text-align: center;}
#Footer .tire_size{width: 11%;}
#Footer .seas_cat{width: 16%}
#Footer .FooterBlock.kfz_master{width: 17%;}
#Footer .FooterBlock.kfz_master ul{margin-bottom: 0px} 
#Footer .FooterBlock.fleet{width: 17%; border: none; padding: 0; margin: 0} 
#Footer .FooterBlock.btm{width: 49%}
#Footer .FooterBlock.subscription .btn_abo{font-size: 14px; font-weight: bold; color: #333; text-align: center; width: auto}
/*Banner*/

#sidebanner{width: 180px; height: 800px; background-color: black; position: absolute; right: -180px; top: 0}

/*Navigation*/
#toplinks{ position: absolute; display: block; top: 30px; right: 10px; text-transform: uppercase; text-align: right; overflow: hidden;}
#toplinks form {display:inline;}
#toplinks .nav-frame{width: 96%; background: #1f1f1d; float:right; display: none; padding: 20px; z-index: 5}
#toplinks .box_btn:hover{background: #1f1f1d;}
#toplinks a{color: #111; font-weight: bold; display: inline-block; text-decoration: none; margin-left:10px; text-align: left;}
#toplinks .fleet {background: url(../gfx/ico_vergoelst.png) no-repeat; background-position: left -1142px; padding: 3px 0px 3px 35px; font-weight:bold; display: inline-block;  }
#toplinks .myaccount {background: url(../gfx/ico_vergoelst.png) no-repeat; background-position: left -484px; padding: 3px 0px 3px 35px; font-weight:bold; display: inline-block;  }
#toplinks a:hover{opacity: 0.7; text-decoration: underline;}
#toplinks .logout {font-weight:normal; padding:0; width:auto;}

#toplinks .nav-frame .nav-block {display: inline-block; vertical-align: top; width: 49%; margin-bottom: 20px}
#toplinks .nav-frame .nav-block h3 {color: #ffe400; text-transform: uppercase; margin-bottom: 10px; font-size: 18px; font-style: italic;}
#toplinks .nav-frame .nav-block .nav-links {float: left; width: 35%; background: #fff; height: 215px}
#toplinks .nav-frame .nav-block .nav-links a{display: block; background-color: #fff; text-transform: uppercase; font-weight: 700; border-bottom: 1px solid #000; padding: 10px 10px; color: #1f1f1d}
#toplinks .nav-frame .nav-block .nav-links a:hover{background: #ccc}
#toplinks .nav-frame .nav-block .nav-pic{float: left; overflow: hidden;}
#toplinks .nav-frame .nav-block .nav-pic img{height: 215px; float: right;}

/*MainContent*/

.MainContent{padding: 0px 10px 10px 10px; } /*display: inline-block RESET;*/
.MainContent .title {border-bottom: 1px dotted #ccc; margin-bottom: 10px}
.MainContent .title_banner{width: 100%; position: relative;}
.MainContent .title_banner > img{width: 100%}
.title_banner h1 {position: absolute;  background: rgba(255, 255, 255, .6); padding: 5% 15px 1% 10px; margin-left:7%; overflow: hidden; font-style: italic; text-transform: uppercase; font-weight: 600}
.car_choice .title_banner{background: #999; overflow: hidden; padding-bottom: 10px; margin-bottom: 20px}

#start-sale{padding: 10px 0px 0px; clear:both;}
#start-sale .sale-test{width: 100%; overflow: hidden;}
#start-sale .sale-test img{width: 100%; position: relative;}

.halfpage{width: 49.3%; display: inline-block; vertical-align: top; overflow: hidden; margin-right: 0.7%; margin-top: 10px;}
.halfpage.last{margin-right: 0%; width: 50%}

.thirdpage{width: 62%; display: inline-block; vertical-align: top; overflow: hidden; margin-right: 2%; margin-top: 10px;}
.thirdpage.last{margin-right: 0%; width: 36%}
.thirdpage .acc_form .pre{width: 48%; font-size: 16px; padding-top: 0; margin-bottom: 10px}
.thirdpage .acc_form .aft{width: 50%; font-weight: bold; font-size: 16px}
.thirdpage .acc_form input {font-size: 16px}
.thirdpage .acc_form input {width: 70%}
.thirdpage .acc_form .st_nr input:first-child {width: 44%}
.thirdpage .acc_form .st_nr input:last-child {margin-left: 1%; width: 22%}
.thirdpage .acc_form  .ar_cd > input:first-child {width: 22%}
.thirdpage .acc_form  .ar_cd > input:last-child {margin-left: 1%; width: 44%}

.thirdpage .acc_form .aft.ctry > select {width: 72.4%}

#searchbox{width: 100%; height: 370px; background: none no-repeat; position: relative; background-position: 47%;}
#searchbox .searchtabs{width: 500px; height: 300px; right: 5%; top: 20px; float: right; font-size:0; padding-left:0;}
#searchbox .searchtabs li {list-style:none;}

.searchtabs {clear:both; padding: 35px 0 25px 0; position:relative;}
#searchbox p{color: #fff}
.searchtabs > li > a {position:absolute; top:20px; float: right; background:#fff; height: 31px; line-height: 31px; display:inline-block; color:#bbb; cursor:pointer; text-transform: uppercase; text-align: center; width: 15%; text-decoration: none; font-size: 16px}
.searchtabs > li.active > a:hover{text-decoration: none;}
.searchtabs > li.active > a {cursor:default; color:#ffe400;}
.searchtabs > li.active > a, .searchtabs li .searchtabs_content, .searchtabs > li.active > a:hover{background:rgba(10, 10, 10, 0.5)!important;  }
.searchtabs li:nth-child(2) > a {margin: 0 0 0 15%; width: 25%; border-left: 1px solid #ccc;}
.searchtabs li:nth-child(3) > a {margin: 0 0 0 40%;width: 25%; border-left: 1px solid #ccc; }
.searchtabs li:nth-child(4) > a {margin: 0 0 0 65%; width: 34.8%; border-left: 1px solid #ccc;}
.searchtabs li .searchtabs_content {overflow:hidden; position:relative; top:16px; display:none; padding:3% 5%; color: #ffe400}
.searchtabs li.active .searchtabs_content {display:block;}

#searchbox span {text-transform: uppercase; font-weight: 100; letter-spacing: 0.1em;margin: 0px 2% 0px 3%}
#searchbox span:first-child{margin: 0px}
#searchbox .search_row select{padding: 0; font-size: 16px; border:none; height: 30px}
#searchbox .search_row{margin: 20px 0px; position: relative;}
#searchbox .search_btn{color: #111; text-decoration: none; text-align: center; float: right; width: 81%}
#searchbox .search_row a{color: #fff; text-decoration: underline;}
#searchbox .search_btn a{color: #111; padding: 8px 0px; display: block; font-size: 18px; text-transform: uppercase; text-decoration: none}
#searchbox .search_row span {font-size:11px;}
#searchbox .search_row span:first-child{width: 17%; text-align: right; display: inline-block; padding: 0% 2% 0% 0%}
#searchbox .search_row.season{margin: 10px 0px 0px 0px}
#searchbox .search_row.season select{width: 81%}
#searchbox .search_row.size select{width: 18.5%}
#searchbox .search_row.size a{padding-left: 20%; margin-top: 1%; display: block;}
#searchbox .search_row.distributer span{width: 17%}
#searchbox .search_row.distributer select{width: 81%}

/*Dark Layer*/
.darklayer {position: fixed; height: 100%; width: 100%; background:rgba(10, 10, 10, 0.8); display: none; z-index: 19; top: 0px; left: 0px}
.filterlayer {position: fixed; height: 100%; width: 100%; background:rgba(10, 10, 10, 0.8); display: none; z-index: 10; top: 0px; left: 0px}


/*Suchergebnis*/
.searchpanel{display: inline-block; vertical-align: top; width: 77%;}
.filterpanel {background-color: #111; min-height: 1096px; width: 21%; display: inline-block; vertical-align: top; padding: 1%; margin-bottom: 10px; float: left;}
.filterpanel h3{color: #ffe400; text-transform: uppercase; font-size: 16px; border-bottom: 1px solid #ffe400; padding-bottom: 6px; margin-bottom: 10px}
.filterpanel label{color: #fff; display: block; margin: 3px 0px}
.sidefilter{margin-bottom: 25px; display: block; position: relative; clear: both; font-size: 14px; max-height: 160px; overflow-y: auto; overflow-x:hidden;}
.sidefilter .morelinks{color: #ffe400; text-decoration: underline; float: right; clear: both; margin-right: 5px}
.sidefilter .morelinks:hover{text-decoration: none; color: #fff}
.sidefilter.mobile{display: none;}

.filter_box {width: 97%; background: #ffe400; padding: 20px 1% 35px 2%}
.filter_box .filterform{display: inline-block; vertical-align: bottom; margin-right: 1%; width: 11%}
.filter_box span {display: block; text-transform: uppercase; font-size: 15px}
.filter_box select{border: 1px solid #fff; font-size: 16px; line-height: 34px; width: 96%; padding: 0 0 0 4%;}
.filter_box .tire_season{width: 22%}
.filter_box .help{width: 17%; margin-left: 2%; vertical-align: middle}
.filter_box .help a{text-decoration: underline; color: #111}
.help:hover, .help a:hover{text-decoration: none}
.filter_box .reload_btn{width: 113px; vertical-align: bottom; background: #111; color: #fff; padding: 0 2%; margin-left: 0px; font-size:15px;}
.filter_box .reload{background-position: -500px 0px}
.filter_box .reload_btn:hover .reload{background-position: 47% -575px; text-indent: -9999px}
.filter_btn{display: none; margin-right: 11%; width: 16%}
.filter_btn .box_btn {width: 100%;}
.filter_box .filter_btn .box_btn .ico.filter{background-position: right -543px}
.filter_box.advanced{background: #eee ; padding-bottom: 10px; padding-top: 10px}
.filter_box.advanced .box_btn{float: right; min-width: 165px; font-size:15px;}
.filter_box.advanced span{line-height: 36px; color: #111; font-weight: bold; font-size: 18px}
.filter_box.advanced .c2a .ico.shop{background-position: right -783px}
a.filter_box.adviser {background: url(../gfx/help_tire.png) no-repeat; background-size: auto 100%; margin-top: 10px; padding-left: 60px; padding-top: 5px; margin-right: 0; width: auto; margin-left: 2%; text-decoration: none; display: table; display:none; }
a.filter_box.adviser .box_btn .next{padding:0 40px 0 10px; background-position: right -825px}
a.filter_box.adviser span{font-size: 16px; line-height: 20px; font-style: italic;}
a.filter_box.adviser:hover{text-decoration: underline;}
.filter_box.advanced.change p{width: 52%; white-space: normal;}

.customsearch{padding: 15px 0px; position: relative; overflow: hidden;}
.customsearch.below{border-top: 1px solid #111}
.customsearch .search_number {font-size: 16px; line-height: 24px; padding-left: 10px}
.customsearch .paging {float: right; position: absolute; text-align: center; width: 98%; font-size: 14px;}
.customsearch.below .search_filter{float: none; padding-left:10px;}
.customsearch.below .paging {position: relative; width: auto; text-align: left; z-index: 5}
.customsearch .paging a {display: inline-block; padding: 3px 12px; vertical-align: top; margin-right: 1px; color: #fff; background: #444; text-decoration: none;}
.customsearch .paging a:hover{background: #ffe400; color: #111;}
.customsearch .paging a.active{cursor: default; color: #111; background: #ddd}
.customsearch .search_filter{float: right; position: relative; z-index: 3}
.customsearch .search_filter select {font-size: 13px; padding: 2px}

.search_results{}
.product_row{padding: 10px 0px 0px; width: 100%; height: 230px; border-top: 1px solid #111; position: relative;}
.product_row .topseller {position: absolute; left: 0; top: 0; background: #009640; padding: 10px; font-size: 16px; color: #fff; text-transform: uppercase; z-index: 10}
.left_info{height: 100%; overflow: hidden; display: inline-block; width: 29%; vertical-align: bottom;}

.sp-wrap {border: 0; background: #fff; margin: 0}

.brandlogo{height: 45px; background-size: auto 100%!important; display:none;}
.brandlogo.brand_1001{display:block; background: url(/gfx/brand/1001.png) no-repeat;} /* Continental */
.brandlogo.brand_1003{display:block; background: url(/gfx/brand/1003.png) no-repeat;} /* Uniroyal */
.brandlogo.brand_1005{display:block; background: url(/gfx/brand/1005.png) no-repeat;} /* Barum */
.brandlogo.brand_1011{display:block; background: url(/gfx/brand/1011.png) no-repeat; background-position: -7px} /* Sportiva */
.brandlogo.brand_1023{display:block; background: url(/gfx/brand/1023.png) no-repeat;} /* Semperit */

.center_info {display: inline-block; vertical-align: top; position: relative; height: 100%; width: 26%; margin: 0% 1%}
.center_info .prod_title {text-transform: uppercase; display: block; margin: 7px 0px 0px; max-height: 70px; word-break: break-word; overflow: hidden; color: #111; height: 40px; text-decoration: none; line-height: 20px}
.center_info .prod_title span{font-size: 18px; }
.center_info .prod_title:hover{text-decoration: underline;}
.center_info .prod_title span:first-child{font-weight: 100}
.center_info .prod_compare{position: absolute; bottom: 7px; white-space: nowrap; left: 0px}
.prod_compare{font-size: 14px; color: #111; font-weight: 100}
.tire_metrics{font-size: 14px; color: #aaa; margin: 5px 0px 5px; font-weight: 100; height: 17px; white-space: nowrap;}
.seasonlabel{font-size: 14px; text-transform: uppercase; color: #fff; background-color: #111; padding: 1px 5px 1px 6px; white-space: nowrap;}

.right_info {display: inline-block; vertical-align: top; width: 43%; height: 100%}
.right_info .prod_awards{float: right; width: 100%; height: 45px; overflow: hidden;}
.right_info .prod_awards img{height: 45px; margin-left: 3px; float: right;}
.right_info .prod_awards a{float: right;}
.right_info .prod_price {float: right; color: #111; text-align: right; padding: 0px 0px 5px 10px; margin: 10px 0px; border-bottom: 1px solid #111; font-weight: bold;}
.right_info .prod_price .cost{font-size: 36px; line-height: 40px}
.right_info .cost.discount{text-decoration: line-through; color:#aaa; font-weight:normal; line-height: 16px; font-size: 18px}
.right_info .prod_price .currency{font-size: 28px; margin-left: 10px}
.right_info .prod_price .add{display: block; font-size: 13px; font-weight: 100; text-align: right;}
.info_link{font-size: 12px; float: right; clear: both; margin-bottom: 5px; background-size: 16px}
.right_info .info_link.cost {color: #aaa; margin-bottom: 15px}
.buy_btn{height: 36px; width: 80px; background: #009640; float: right; clear: both; display: inline-block; text-decoration: none}
.buy_btn .icon {background: url(../gfx/ico_cart.svg) no-repeat; height: 100%; width: 100%; background-position: center 3px}
.buy_btn .date{background-position: center -39px}
.right_info .details{float: right; color: #fff; padding: 0px 10px 0px 9px; margin-right: 5px; width: auto;}
.prod_rating{background: url(../gfx/ico_rating.svg) no-repeat; position: absolute; bottom: 13px; left: 60%; white-space: nowrap; padding: 0px 7px 0px 30px; line-height: 45px; font-size: 14px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; color: #666;}

/*Discount Prices*/
.discountprices.product_row .amount {margin-top: 30px}
.discountprices .right_info .info_link.cost {margin-bottom: 5px}

.productdetails.discountprices .product_info .amount {margin-top: 35px}

.prod_rating.premium{background-position: 3px 7px;}
.prod_rating.good{background-position: 3px -37px;}
.prod_rating.cheap{background-position: 3px -81px;}

.product_row .amount {float: right; font-size: 18px; width: 70px; margin-top: 15px; line-height: 30px}
.product_row .amount input {width: 50px; float: left; border: 1px solid #bbb; background: #fff; text-align: center; line-height: 28px;margin-right: 5px; font-size: 18px; height: 28px}
.tyrelabel {font-size: 14px; color: #fff; width: 80px; position:  absolute; bottom: 10px}
.tyrelabel > div {background: #000; width: 80px; display: block;}
.tyrelabel .ico_label{margin: 3px auto; padding: 2px 0px 2px 33px; display: block; background: url(../gfx/ico_tyrelabel.png) no-repeat; background-size: 16px}
.tyrelabel .ico_label.gas{background-position: 10px 3px;}
.tyrelabel .ico_label.rain{background-position: 8px -22px;}
.tyrelabel .ico_label.sound{background-position: 10px -44px;}
.tyrelabel .ico_label.sound.class_1{background-position: 10px -85px;}
.tyrelabel .ico_label.sound.class_2{background-position: 10px -64px;}
.tyrelabel .ico_label.sound.class_3{}

/*Filter (Mobil)*/

.filter_close_btn{display:none; height: 50px; width: 40px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; position: absolute; top: 200px; background: #ededed; z-index: 100; border: 0px!important}
.filter_close_btn:hover, .filter_close_btn:hover .ico{cursor: pointer; background-position: 0px -191px;}
.filter_close_btn .ico{background-position: 0px -191px; margin-top: 9px}

/*Preisslider*/

.slider-container {margin: 20px 12px 20px 12px; font-size: 14px; width: 90%}
.slider-container .back-bar {height: 10px; position: relative; }
.slider-container .back-bar .selected-bar {position: absolute; height: 100%; }
.slider-container .back-bar .pointer {position: absolute; width: 15px; height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; background-color: #ffe400; cursor: col-resize; opacity: 1; z-index: 2;}
.slider-container .back-bar .pointer.last-active {z-index: 3; }
.slider-container .back-bar .pointer-label {position: absolute; top: 17px; white-space: nowrap; line-height: 1; font-size: 16px;}
.slider-container .back-bar .focused {z-index: 10;}
.slider-container .clickable-dummy {cursor: pointer; position: absolute; width: 100%; height: 100%; z-index: 1; }
.slider-container .scale {display: none; top: 2px; position: relative;}
.slider-container .scale span {position: absolute; height: 5px; border-left: 1px solid #999;}
.slider-container .scale ins {text-decoration: none; position: absolute; left: 0; top: 5px; color: #999; line-height: 1; }
.slider-container.slider-readonly .clickable-dummy, .slider-container.slider-readonly .pointer {cursor: auto;}
.theme-green .back-bar {height: 15px; border-radius: 2px; background-color: #fff; }
.theme-green .back-bar .selected-bar {border-radius: 2px; }
.theme-green .back-bar .pointer {width: 25px; height: 20px; top: -3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 4px;}
.theme-green .back-bar .pointer-label {color: #fff; }
.theme-green .back-bar .focused {color: #ffe400; }
.theme-green .scale span {border-left: 1px solid #e5e5e5; }
.theme-green .scale ins {color: #999; }
.theme-blue .back-bar {height: 5px; border-radius: 2px; }
.theme-blue .back-bar .selected-bar {border-radius: 2px; }
.theme-blue .back-bar .pointer {width: 14px; height: 14px; top: -5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; }
.theme-blue .back-bar .pointer-label {color: #999; }
.theme-blue .back-bar .focused {color: #333; }
.theme-blue .scale span {border-left: 1px solid #e5e5e5; }
.theme-blue .scale ins {color: #999; }

/*Preisslider-ENDE*/

/*Produktbeschreibung*/
.productdetails{clear: both; padding:10px}
.productdetails h1{font-size: 26px; margin-bottom: 5px;}
.productdetails h1 span{font-size: 26px}
.productdetails h2{font-size: 20px; margin-bottom: 5px; color: #aaa; font-weight: 100}
.productdetails .product_info{overflow: hidden;}
.productdetails .product_img {display: inline-block; width: 29%; margin-right: 1%; margin-bottom: 10px; position: relative;}
.productdetails .product_img .norim{width: 100%; display: inline-block; font-weight: 100; text-align: center; line-height: 16px; padding: 2px 0; color: #fff; background: #ccc; margin-top: -1px; position: absolute; bottom: 0; z-index: 1}
.productdetails .product_img .norim.single{left: 0px; max-width: 241px}
.productdetails .top_info{display: inline-block; vertical-align: top; position: relative; width: 39%; margin-right: 1%;}
.productdetails .itm_brand {margin-bottom: 5px}
.productdetails .seasonlabel{margin-top: 20px}
/*Image-Zoom - .sp-wrap*/
.productdetails .sp-wrap {margin: 0px}
.productdetails .sp-thumbs a:link {width: 70px; height: 70px}
.productdetails .sp-wrap {border: 1px solid #ccc;}
.productdetails .product_img img.detail { border: 1px solid #ccc; max-width:240px; width: 99%}
.productdetails .prod_compare{display: block; margin-top: 66px}
.productdetails .prod_rating{position: absolute; left: 41%; font-size: 16px; display: table; margin: 10px 0px}
.product_info .tyrelabel{position: relative; bottom: 0; top: 5px;}
.productdetails .short_info {font-size: 14px; padding-left: 17px; margin-top: 40px}
.productdetails .short_info li {list-style-type: circle; margin-bottom: 7px}
.productdetails .prod_awards{overflow: hidden; float: right;}
.productdetails .prod_awards a{float: right;}
.productdetails .prod_awards img{height: 50px; margin:0px 0px 10px 5px; float: right;}
.productdetails .prod_rightpanel{display: inline-block; vertical-align:top; width: 30%}
.productdetails .prod_buy{border: 1px solid #ccc; display: block; overflow: hidden; width: 81%; float: right; padding: 2%; background: #fff; position: relative; z-index: 2}
.productdetails .prod_price {color: #111; text-align: left; padding: 0px 0px 5px 0px; margin: 0px 0px 10px; font-weight: bold; float: left;}
.productdetails .prod_price .cost{font-size: 36px; line-height: 32px}
.productdetails .cost.discount{text-decoration: line-through; color:#aaa; font-weight:normal; line-height: 16px}
.productdetails .prod_price .currency{font-size: 28px; margin-left: 10px; color: #009640}
.productdetails .prod_price .add{display: block; font-size: 12px; font-weight: 100}
.productdetails .amount {float: right; font-size: 18px; margin-top: 5px; line-height: 28px;}
.productdetails .warning {float: right; font-size: 12px; margin-top: 5px; line-height: 17px;}
.productdetails .amount input {width: 40px; border: 1px solid #bbb; background: #fff; text-align: center; line-height: 30px; margin-left: 10px; height: 30px}
.productdetails .prod_buy .box_btn {width: 92%;  margin: 0; padding: 0 4%; background: #009640; color: #fff; font-weight: 400 }
.productdetails .prod_buy .box_btn .collect{font-size: 15px; padding: 0; background-position: right -746px}
.productdetails .prod_buy .box_btn .collect:hover{background-position: center -746px; text-indent: -9999px}
.productdetails .prod_buy .info_link {text-align: right;}
.productdetails .prod_buy .info_link.cost {color: #ccc; margin-bottom: 15px}

.productdetails .prod_buy.appointment .buy_btn .cart{background-position: right -31px}
.productdetails .prod_buy.appointment .buy_btn .cart:hover{background-position: center -31px}
.productdetails .buy_btn{height: 36px; width: 92%; padding: 0 4%; background: #009640; float: right; clear: both; display: inline-block; text-decoration: none}
.productdetails .buy_btn .icon{background: url(../gfx/ico_cart.svg) no-repeat; height: 100%; width: 100%; background-position: right 6px; color: #fff; text-transform: uppercase; font-size: 15px; line-height: 36px; background-size: 26px}
.productdetails .buy_btn:hover{text-decoration: none; text-indent: -9999px}
.productdetails .buy_btn .icon:hover{background-position: center 6px;}
.productdetails .buy_btn .icon.cart{}
.productdetails .online_date{width: 85%; float: right; margin-top: 10px; border: 1px solid #ccc}
.productdetails .chngeamnt {margin: 10px 0; width: 100%}
.product_description .product_tabs_content{font-size: 14px}
.product_description .product_tabs_content .add_info{font-style: italic; font-weight: 100}
.product_tabs_content iframe{width: 100%; height: 100%}
.product_description .desc_content {margin-bottom: 10px}
.product_tabs {clear:both; padding: 35px 0 35px 0 !important; position:relative; font-size: 13px; list-style:none;}
.product_tabs li {list-style:none !important;}
.product_tabs li > a {position:absolute; top:20px; width:18%; background:#333; height:40px; line-height:40px; padding:0 10px; display:inline-block; color:#fff; border-left:1px solid #fff; font-size:1.1em; cursor:pointer; text-transform: uppercase; z-index: 1; text-decoration: none}
.product_tabs li.active > a {background:#fff; border: 1px solid #ededed; border-bottom: 0px; height:41px; cursor:default; color:#111;}
.product_tabs li:nth-child(2) > a {margin: 0 0 0 20%;}
.product_tabs li:nth-child(3) > a {margin: 0 0 0 40%;}
.product_tabs li:nth-child(4) > a {margin: 0 0 0 60%;}
.product_tabs li:nth-child(5) > a {margin: 0 0 0 80%;}
.product_tabs li a:hover{text-decoration: none; background: #ffe400; color: #111}
.product_tabs li.active a:hover{background: #fff;}
.product_tabs li .product_tabs_content {overflow:hidden; position:relative; top:26px; display:none; padding:10px; border: 1px solid #ededed;}
.product_tabs li.active .product_tabs_content {display:block;}
 
.search_form {position: relative; margin: 10px 0px; border-bottom: 1px solid #111; padding-bottom: 5px}
.search_form h3 span{font-size: 18px; margin: 0px}
.search_form .rightpanel{float: right; top: 0px; right: 0px; width: 230px;}
.search_form .rightpanel .panelbox.tire_help{background: #eee; padding: 10px; border-left: 10px solid #fff; border-bottom: 10px solid #fff;}
.search_form .rightpanel .panelbox.tire_help a{display: inline-block; vertical-align: top; }
.search_form .rightpanel .panelbox.tire_help p{width: 65%; display: inline-block; vertical-align: top; font-size: 15px; margin-top: 5px; color: #111;}
.search_form .rightpanel .panelbox.tire_help img{width: 35%; display: inline-block; vertical-align: top;}
.search_form .rightpanel .panelbox.tire_help .box_btn{text-align: center; font-size: 15px; margin: 10px 0 0; padding: 0; width: 100%}
.search_form select{font-size: 16px; line-height: 34px;}
.search_form span{font-size: 15px; display: block;}
.search_form .search_row {margin-top: 10px; border-bottom: 1px solid #ededed; padding-bottom: 10px; white-space: nowrap;}
.search_form .search_row.confirm{border-bottom: 0}
.search_form .search_row span:first-child{margin: 0; min-width: 100px;}
.search_form .search_row .hght span, .search_form .search_row .inch span {min-width: inherit;}
.search_form .search_row.size .wdth span{margin: 0; min-width: 100px;}
.search_form .search_row.size a{margin-top: 5px;}
.search_form .search_row select {margin:5px 20px 0 0; width: 190px}
.search_form .search_row > div {display: inline-block;}
.search_form .search_row.index span{width: auto;}
.search_form .search_row.index b {font-weight:normal; font-size:11px;}
.search_form .search_row.index a{text-decoration: none}
.search_form .search_row .traction, .search_form .search_row .noise{}
.search_form .search_row.add_info span{margin-right: 10px; display:inline-block;}
.search_form .search_row.add_info input {margin-right:30px;}
.search_form .search_row .or, .acc_form .or{font-size: 16px; padding: 0px 10px 0px; background: #ededed; margin: 0px 15px 0px 0px; position: relative; font-style: italic; vertical-align: top; font-weight: 100; line-height: 63px}
.acc_form .or {margin: 0 0 15px 0; line-height: 32px; height: 32px}
.search_form .search_btn{margin: 0px; text-align: center;}
.search_form .search_btn a{color: #111; font-size: 16px}
.search_form .search_btn a:hover{background: none}
 
.reifenergebnis.service{background: #eee; margin-top: -2px}
.reifenergebnis.service .box_ub{border-bottom: 1px dotted #111}
.reifenergebnis.service td {border: none!important;}
.list tr{position: relative;}
.list .remove, .list .delete {position: absolute; right: 0px; z-index: 2;}
.list .article.remove td{border-bottom: 0;}
.list .article input[type="text"] {background: #fff; border-color: #bbb; text-align:center;}
.ausgangspreis {color: #999}
.list .box_ub {border-top: 1px dotted #ccc}
.list tr:first-child .box_ub {border: 0px;} 
.list .article > td{position: relative; border-bottom: 1px dotted #ccc;}
.list .article td {padding-top: 5px; padding-bottom: 5px}
.list .article .product_img img{width: 70px; border-radius: 3px}
.list .article .product_img img.cokiswk{width: 64px;}
.list .article .product_img{width: 70px}
.list .reifenergebnis {border-bottom: 0}
.list .reifenergebnis th {background: #aaa; color: #fff; text-align: left; padding: 3px 5px}
.list .article.remove {border: 0; position: absolute; z-index: 2}

 /*TEST*/
#felgen-konfigurator img, .online_date img{width: 100%}
.searchresults table{font-size: 13px}
.searchresults .seasonlabel {display: table; line-height: 20px; height: 20px}
table{font-size: 14px}
#sidebanner{max-height: 800px; height: 98%}
.dhx_combo_box{height: 36px!important}

/* Colorbox Overlay CSS */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:12999999; overflow:hidden; font-size: 14px; outline:0;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; margin:20px; border:1px solid #000; -webkit-box-shadow:0px 0px 1px #000; -moz-box-shadow:0px 0px 1px #000; box-shadow:0px 0px 1px #000; font-size: 14px}
#cboxLoadedContent{background:transparent; overflow:hidden !important;}
#cboxTitle{margin:0; font-size: 14px}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxClose { display:none !important; }
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:#000;}
#cboxLoadingOverlay{background:#fff; border-radius:3px; }
#cboxLoadingGraphic{background:url(../gfx/ajax-loader-layer.gif) no-repeat center center;}
#cboxContent img.captcha{width: 225px; height: 70px}


/* "Item added to cart"-Layer */
#cboxLoadedContent {background:#fff; }
#cboxLoadedContent h4 { font-size:15px; margin: 0 0 10px 0; position:relative; padding: 10px; background: #333; color: #fff; font-weight: 400}
#cboxLoadedContent .searchform { padding:1%; width:98%; border-collapse: collapse}
#cboxLoadedContent table th { color:#111; text-align:left; padding: 2px;  text-transform: uppercase; font-weight: 100; border-bottom: 1px dotted #ccc}
#cboxLoadedContent table th.last, #cboxLoadedContent table .price{text-align: right;}
#cboxLoadedContent table td { text-align:left; padding:5px; }
#cboxLoadedContent table tr {width: 100%} 
#cboxLoadedContent table .item{font-size: 16px; font-weight: bold;}
#cboxLoadedContent table .item p{font-weight: normal; font-size: 14px}
#cboxLoadedContent table .price{font-size: 18px; text-align: right;}
#cboxLoadedContent table .price.total{font-weight: bold;}
#cboxLoadedContent table .amount{font-size: 16px}
#cboxLoadedContent table .mobile_pr{display: none}
#cboxLoadedContent div.cartClear { clear:both; }
#cboxLoadedContent .prev_next {margin: 15px 1% 5px; width: 98%; overflow: hidden; min-height: 36px}
#cboxLoadedContent .box_btn, #cboxLoadedContent .buy_btn {margin-left: 0; width: auto; font-weight: normal;}
#cboxLoadedContent .next{line-height: 36px; font-size: 17px; padding: 0 0px 0 10px;  width: auto; background: url(../gfx/ico_checkout.png) no-repeat; background-position: right 10px;}
#cboxLoadedContent .ico.next{padding: 0 30px 0 10px;}
#cboxLoadedContent .buy_btn{min-width: 180px; color: #fff; text-transform: uppercase;}
#cboxLoadedContent .preisangaben {font-size: 12px; color: #aaa; margin-left: 10px}
#cboxLoadedContent .box_option .info span{margin: 10px 2%; display: block;}
#cboxLoadedContent .PathNavigation {display: none}
#cboxLoadedContent .product_info {font-size: 0}

/*Productdetails - Layer*/
#cboxLoadedContent .MainContent.productdetails {padding: 10px}
#footer_pop.prev_next{width: 97%; margin: 0 auto; text-align: center; display: block; margin: 10px 0}
#footer_pop.prev_next .box_btn {width: 100%}
#footer_pop {padding: 0 1%}
#delaySelector {margin: 10px 0}

/*Warenkorb*/
.checkout .ico{background: url(../gfx/ico_checkout.png) no-repeat;}
.checkout .progress .step{text-decoration: none}
.checkout .progress .step .ico{background-position: -100px; padding: 0}
.checkout .progress .step:hover{cursor: default; text-decoration: none}
.checkout .ico.next{background-position: right 10px; padding-right: 35px}
.checkout .ico.reload{background-position: 7px -23px;}
.checkout .ico.save {padding-left: 35px; background-position: left -954px}
.checkout .ico.delete{background-position: 8px -57px;}
.checkout .prev_next .box_btn.c2a .ico.next{padding:0 35px 0 10px; background-position: right 10px}
.checkout .ico.edit{background-position: right -1079px}

.checkout .title{font-size: 20px; margin-top: 15px; border: 0}
.checkout .title h1{border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 10px }
.checkout .title label{font-weight: bold;}
.checkout .title p {margin-bottom: 10px}
.checkout .choice{text-indent: -17px; padding-left: 17px}
.checkout .progress{height: 30px; width: 100%; margin-bottom: 10px; white-space: nowrap;}
.checkout .progress .step{font-size: 15px; color: #fff;  width: 16%; margin-right: 1%; background: url(../gfx/checkout_bg.png) no-repeat; background-size: 100% 201px; height: 100%; text-align: center; line-height: 30px; display: inline-block;}
.checkout .progress .step.first{background-position: 0px -68px; width: 15%}
.checkout .progress .step.last{width: 16%; margin: 0; background-position: 0px -135px}
/*Progress mit 7 Schritten*/
.checkout .progress.seven .step{width: 13%;}
.checkout .progress.seven .step.first{width: 14%}
.checkout .progress.seven .step.last{width: 15%}
/*Progress mit 5 Schritten*/
.checkout .progress.five .step{width: 19%;}
.checkout .progress.five .step.first{width: 20%}
.checkout .progress.five .step.last{width: 19%}

.checkout .progress .step.active{color: #333; font-style: italic; background-position: 0px -34px}
.checkout .progress .step.first.active{background-position: 0px -102px}
.checkout .progress .step.last.active{background-position: 0px -170px}
.checkout .progress .step .ico.done{background-position: 50% -391px; text-indent: -9999px}
.checkout .item_price{font-size: 20px; white-space: nowrap; padding-right: 5px}
.checkout .options {margin-top: 10px; display: inline-block;}
.checkout .options .box_btn {width: auto; font-size: 14px; text-align: center; font-weight: 400; margin: 0 4px 0 0; color: #fff; padding: 0px}
.checkout .coupon {display: inline-block; float: right; margin: 10px 0px}
.checkout .coupon input {line-height: 30px; height: 30px}
.checkout .coupon .box_btn{vertical-align: top; width: auto; font-size: 14px; text-align: center; font-weight: 400; margin: 0; color: #fff;}
.checkout .options .ico {padding-left: 30px; padding: 0px 10px 0px 40px}
.checkout .choose{padding: 5px 0}
.checkout .choose .select-box {padding: 0; width: 100%}
.checkout .choose .select-box{font-size: 16px}
.checkout .btnNextStep {position: relative; overflow: hidden; clear: both;}
.checkout .btnNextStep .box_btn.c2a{width: auto; float: right; line-height: 38px; margin-bottom: 10px; font-weight: 400}
.checkout .btnNextStep .box_btn .ico{padding-right: 30px}
.checkout .notice {margin: 10px 0px}
.checkout .notice a{color: #111; text-decoration: underline;}
.checkout .notice p{font-weight: bold; font-size: 14px}
.checkout .notice span{font-size: 14px}
.checkout .reifenergebnis .info_block{display: none}
.checkout table{width: 100%;}
.checkout > table { margin-bottom: 10px}
.checkout table.sum {border-collapse: collapse;}
.checkout table.sum tr:first-child td{padding-top: 10px}
.checkout table.sum td{border-bottom: 0}
.checkout table.list {font-size: 14px; width: 100%; border-collapse: collapse; position: relative; border: 0px; margin-bottom: 0px;}
.checkout table.item{border-collapse:collapse; width: 100%; border: 0px; border-bottom: 1px dotted #ccc}
.checkout table.total{ border-collapse:collapse;}
.checkout table.total td{padding-top: 10px; font-size: 24px; text-align: right; padding-bottom: 10px; border-bottom: 1px solid #aaa}
.checkout tr.total{font-size: 24px}
.checkout tr.total td{border-bottom: 1px dotted #ccc; padding-bottom: 5px}
.checkout .borblackhigh {text-align: right;}
.checkout .box_btn{color: #fff; text-align: center; font-weight: 400; margin: 0px;}
.checkout .box_btn.c2a{color: #fff; background: #009640}
.checkout .box_btn.c2a.franchiser { width:260px; }
.checkout .box_btn.c2a.home{width: auto; margin-bottom: 10px}
.checkout .uebersichtWk td{padding: 7px 0px; border-bottom: 1px dotted #ccc}
.checkout .list .article{border-top: 0}
.checkout .car_select{padding: 5px 1%; background: #aaa; color: #fff; width: 98%}
.checkout .ausgangspreis {text-decoration: line-through;}
.checkout #zusatzkosten .reifenergebnis {margin-top: 5px}
.checkout #zusatzkosten .reifenergebnis td {padding: 4px}

.prev_next{ display: inline-block; width: 100%; margin: 10px 0}
.prev_next .c2a{float: right;}

.start_title {font-size: 24px; color: #111; padding: 5px 1%; margin: 10px 0px; background: #ffe400; text-transform:uppercase;}
#zusatzartikel h2{border-bottom: 1px solid #111; padding-bottom: 5px; margin-top: 20px}
.xsell { margin: 20px 0px}
.xsell .item {position: relative; font-size: 14px; width: 25%; display: inline-block; vertical-align: top; padding: 1%; border-left: 1px solid #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.xsell .item:first-child{border: none;}
.xsell .item .pic{height: 120px; margin: 0px auto; margin-bottom: 10px }
.xsell .item .pic img{height: 100%; display: block; margin: 0px auto;}
.xsell .item h3{height: 55px; overflow: hidden; font-size: 16px; border-bottom: 1px dotted #ccc; padding-bottom: 5px; margin: 20px 0px; text-transform: uppercase; background: none; color: #111}
.xsell .box_btn{width: auto; margin: 0px; font-weight: 400}
.xsell .price{font-size: 22px; margin-top:10px; font-weight:bold;}
#startseite .xsell .price{ font-size:30px; }
.xsell .note{font-style: italic; height: 40px; overflow: hidden; font-size: 12px; margin-top:10px;}
.xsell .action{margin-top: 5px}
.xsell .amount{float: right;}
.xsell .buy_btn{height: 36px; width: 80px; background: #009640; float: right; clear: both; display: inline-block;}
.xsell .buy_btn .icon{background: url(../gfx/ico_cart.svg) no-repeat; height: 100%; width: 100%; background-position: center 3px}
.xsell .count{ width: 26px; height: 30px; line-height: 30px; font-size: 16px; text-align: center;}
.xsell .count.no_edit{margin: 4px 0px 0px 0px; font-size: 16px; display: inline-block; width: 35px; vertical-align: top;}
.xsell p{text-transform: none;}

.checkout .ico.search{background-position: 0px -420px}
.checkout .ico.check{background-position: 0px -793px;  padding-left: 35px}
.checkout .shop_list{margin-bottom: 10px}
.checkout .shop_list h3{margin: 10px 0px 0px}
.checkout .shop_list .box_btn.c2a{margin-top: 15px}
.checkout .shop_list .map_info{background: #999; font-style: italic; padding: 3px; color: #fff; font-size: 14px}

/*Lieferfiliale*/

.choose_area .shop_map {display: inline-block; vertical-align: top; padding: 10px 0px 10px 2%; border-left: 1px dotted #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width: 34%}
.choose_area .shop_map img{display: block; margin: 10px auto}
.choose_area .shop_map area {outline: none}
.choose_area .shops_cat td{background: #999; padding: 5px 0px; color: #fff}
.choose_area .area_search{padding-top: 10px; display: inline-block; width: 65%; }
.choose_area .area_search p{margin-bottom: 10px}
.choose_area .area_search label{margin-bottom: 10px; margin-right: 1%; width: 24%; display: inline-block; font-size: 14px}
.choose_area .area_search .prev_next{width: 96%;}
.choose_area .area_search .prev_next .box_btn{margin-top: 10px; padding: 0 2%}
.choose_area .area_search .prev_next.geolocation{border-top: 1px dotted #ccc; margin-top: 10px; padding-top: 10px}
.no-gelocation .checkout .area_search .prev_next.geolocation {display: none;}
.choose_area .area_search .prev_next.geolocation .box_btn{background: #ffe400; color: #111}
.choose_area .area_search .prev_next.geolocation .c2a{float: none}
.choose_area .area_search .prev_next.geolocation .geo{background-position: 0px -821px}
.choose_area .area_search .box_btn{width: auto; text-align: right;}
.choose_area .area_search .box_btn.show{float: left; margin-right: 6px; background: #ffe400; color: #111}
.choose_area .area_search .box_btn .ico{padding-left: 32px; padding-right: 10px}
.choose_area .area_search .box_btn.next{float: right;margin-left: 6px; text-align: left}
.choose_area .area_search .box_btn.next .ico{padding: 0px 30px 0px 0px; background-position: right 10px}
.choose_area .area_search select, .checkout .area_search input {font-size: 16px;}
.choose_area .area_search select{padding: 0px 1%; width: 42.4%; line-height: 26px; height: 26px}
.choose_area .area_search input {padding: 0px 1%; width: 40%; line-height: 24px; height: 24px}
.choose_area .area_search .areacode {border-top: 1px dotted #ccc;}
.choose_area .area_search .areaspot {margin: 10px 0 0px; padding-bottom: 10px;}
.choose_area .area_search .areacode, .checkout .area_search .areaspot{width: 96%; padding-top: 10px; white-space: nowrap;}
.choose_area .change{font-size: 16px; margin: 10px 0px}
.choose_area .change a{font-size: 16px}
.choose_area .active_shop{background: #eee; padding: 3px 5px}

.shop_list{}
.shop_list .branchSearchResult {display: block;  background: #eee; border-bottom: 1px solid #ccc; color: #111; position: relative;}
.shop_list .branchSearchResult.l0{background: #fff}
.shop_list .branchSearchResult .cont:hover, .select-box:hover{background: #ddd; cursor: pointer;}
.shop_list .branchSearchResult input {position: absolute; right: 3px; bottom: 3px; z-index: -1}
.shop_list .branchSearchResult span.cont{display:  block; width: 94.1%; padding: 6px 3% 0;}
.shop_list .branchSearchResult input:checked + span.cont, .checkout .select-box input:checked + span.cont{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffef7c+0,ffe400+100 */ background: #ffef7c; /* Old browsers */ background: -moz-linear-gradient(top,  #ffef7c 0%, #ffe400 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffef7c), color-stop(100%,#ffe400)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffef7c 0%,#ffe400 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffef7c 0%,#ffe400 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffef7c 0%,#ffe400 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffef7c 0%,#ffe400 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffef7c', endColorstr='#ffe400',GradientType=0 ); /* IE6-9 */; text-decoration: none;}
.shop_list .shops_found{width: 35%; display: inline-block; vertical-align: top; height: 400px; overflow-y:scroll; overflow-x: hidden; }
.shop_list .shops_found span.cont{font-size: 0}
.shop_list .spot_map{width: 65%; display: inline-block; vertical-align: top;}
.shop_list .branchCompanyName{width: 60%; display: inline-block;  vertical-align: top;}
.shop_list .branchCompanyName img{display: inline-block; margin-bottom: 8px}
.shop_list .branchCompanyName .info{display: inline-block; vertical-align: top; padding: 2px 5px 0 5px; color: #111; width: 70%}
.shop_list .branchCompanyAddress .info {padding-top: 4px;}
.shop_list .branchCompanyAddress .info p{font-size: 12px}
.shop_list .branchCompanyInfo {width: 40%; display: inline-block; font-size: 14px; color: #111; vertical-align: bottom;}
.shop_list .branchCompanyInfo .distance{display: block; padding-left: 25%; background-position: -2px -571px; line-height: 23px; margin-bottom: 20px}
.shop_list .branchCompanyInfo .details{display: block; padding-left: 25%; background-position: -2px -603px; line-height: 25px; margin: 0px 0 10px; font-size: 13px;vertical-align: bottom;}
.shop_list .branchCompanyInfo .details:hover{text-decoration: none; color:#009640;}

/*Kundenlogin - Checkout*/

.login .client {display: inline-block; vertical-align: top; width: 57%; font-size: 14px; padding: 10px 0px; margin-right: 1%}
.login .client p{margin-top: 10px}
.login .client .box_btn{margin-top: 10px; width: auto;}
.login .client.enter {border-left: 1px dotted #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width: 40%; padding-left: 2%; padding-bottom: 0; margin-bottom: 10px}
.login .client input {width: 97%}
.login .prev_next{display: block; overflow: hidden;}
.checkout .login .c2a .ico{padding-left: 35px}
.checkout .login .client.new .box_btn.c2a .ico.customer{background-position: 0px -639px}
.client .log{background-position: left -525px;}
.my_account .log, .tire_hotel .log {padding: 0 0 0 35px; background-position: left -863px;}
.login .prev_next .box_btn.c2a{padding: 0 10px 0 0px}
.client .box_btn.c2a {padding-left: 0px}
.my_account.login .customer {background-position: left -479px; padding-left: 35px}
.my_account.login .customer.storage{background-position: left -895px;}
.my_account.login .client.enter .prev_next {margin: 30px 0 10px}

.aft{width: 70%; display: inline-block; font-size: 16px; line-height: 24px; margin-bottom:10px;}
.pre{width: 28%; margin-right: 2%; display: inline-block; line-height: 24px; vertical-align: top; padding-top: 3px; font-size: 16px;}
.span.aft {line-height: 24px; font-weight: 700}

.acc_form input{font-size: 18px; width: 45%}
.acc_form input[type="radio"]{width: auto;}
.acc_form input[type="checkbox"] {width: auto;}
.acc_form .aft select {width: 46.0%}
.checkout h3{border-bottom: 1px dotted #ccc; padding-bottom: 5px; margin: 20px 0px; text-transform: uppercase; font-size: 20px}
.acc_form .pre, .acc_form .aft {font-size: 18px;}
.acc_form .aft .box_btn {display: inline-block; width: auto; margin: 0 0 10px 10px}
.acc_form .aft .help{margin-left: 10px}
.acc_form .aft p.smalltxt{margin: -10px 0 10px}
.acc_form .aft input, .acc_form .aft select, .acc_form textarea{margin-bottom: 10px; vertical-align: top;}
.acc_form .aft .box_btn .ico{padding:0 8px 0 35px;}
.acc_form .aft.hsn .wrapper {display: inline-block;}
.acc_form .aft.hsn .search {background-position: left -1029px}
.acc_form .aft.hsn div span {}
.acc_form textarea {width: 100%;}
.acc_form .aft.hsn input{width: 50px}
.acc_form .status {font-size: 12px; margin-top: -10px}
.acc_form.filled .pre {font-weight: bold; font-size: 16px}
.acc_form.filled .aft .box_btn {margin: 0 10px 10px 0 }

.box_info {padding: 10px 1%; border: dotted 1px #ccc; font-size: 16px; color: #111; background: #eee; margin-bottom: 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
label.box_info {display: block; width: 100%}
.box_info.symbol{text-indent: -4%; padding-left: 6%}
.box_info.c2a{background: #009640; color: #fff}
.box_info.c2a a{color: #fff}
.box_info h2{margin-bottom: 5px}

.box_info .checkinfo {padding-left: 24px}
.box_info input[type="checkbox"]{float: left; position: relative; top: 4px;}
.box_info.opinion{margin-top: 10px}
.checkout .box_info a{font-size: 16px}
.checkout .box_info p{margin-bottom: 5px; font-size: 14px;}
.checkout .title_banner {height: 300px; overflow: hidden; margin-bottom: 10px}
.checkout .orderlist{margin-bottom: 10px}
.checkout .box_info span {font-size: 16px}

.shop_info{background: #eee; width: 98%; padding: 1%; margin-bottom: 10px; overflow: hidden; font-size: 14px}
.shop_info h3:first-child{margin-top: 0px}
.checkout .shop_info .box_btn{width: auto; margin-top: 10px}
.checkout .shop_info .box_btn .print{padding-left: 40px; background-position: left -677px}
.checkout .toc tr td{border-bottom: 1px dotted #ccc; padding: 8px 0px}
.checkout table.title {border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-top: 20px}
.checkout .info_box{margin-bottom: 10px}
.checkout .info_box h3{font-size: 20px; margin-bottom: 0px; border: 0}
.checkout .info_box p{border: 1px dotted #ccc; background: #eee; padding: 1%}
.checkout .calender td{white-space: nowrap; padding: 0 6px}
.select-box{display:block; width:98%; position: relative; border: 1px solid #fff;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-size: 14px; background: #f0f0f0; padding: 1%}
.select-box.pick{padding: 0; width: 100%; position: relative;}
.select-box.pick .cont {padding-left: 30px}
.select-box input[type="radio"]{float: right; position: absolute; top: 48%; right: 0; z-index:-1;}
.select-box p{width: 90%}
.select-box h2 {display: inline-block; vertical-align: top; margin-bottom: 10px; font-weight: bold; color: #111; text-transform: uppercase; width: 90%}
.select-box img{margin-top: 10px}
.select-box span.cont{display: block; padding: 1%;}
.select-box .circlecheck {position: absolute; left: 5px; top: 0; right: 0; bottom: 0; margin: auto; height: 18px}
.select-box .circlecheck .slct{background-image:url(../gfx/ico_circle.svg); background-repeat:no-repeat; height: 17px; width: 17px; background-size: 100%}
.select-box input:checked + .cont .circlecheck .slct {background-image:url(../gfx/ico_circle_check.svg); background-repeat:no-repeat;}

.box_option{margin-bottom: 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.box_option.hsn{border-color: #111;}
.box_option .info{padding: 1%; background: #fff; vertical-align: top;}
.box_option .info img{margin-bottom: 20px}
.box_option .formular{padding: 10px 0 0; vertical-align: top;}
.box_option.hsn h3 {background: #111; color: #ffe400}
.box_option h3{padding: 4px 7px; background: #aaa; color: #fff}
.box_option .shop_info{margin-bottom: 0px}
.box_option #ergebnisliste h3 {background: none; color: #111; padding-bottom: 5px; border-bottom: 1px dotted #ccc; margin-bottom: 10px}

/*KFZ-Auswahl*/
.car_choice .title_img{float: right;overflow: hidden; margin-top: 30px}
.car_choice .title_banner .warning {position: absolute; left: 40%; top: 15px; padding: 0 10px; color: #fff; border-left: 1px solid #fff}
.car_choice .title_banner .warning{position: relative; left: 0%; margin: 0  0 10px 7%;}
.car_choice .title_banner .ico_warning{padding-left: 25px; background-size: 20px; font-size: 16px; color: #ffe400; line-height: 23px; }
.car_choice .title_banner .title_info{font-weight:bold; position: relative; margin-top: 115px; margin-left: 7%}
.car_choice .box_option .acc_form {display: inline-block; width: 85%}
.car_choice #ergebnisliste {overflow-x: auto;}
.box_option.category .formular #ergebnisliste {margin-top: 20px}
.box_option.chosen .box_btn {margin: 5px 1% 0 0}
.box_option.chosen .autoservice_info  .box_btn { margin-right:0; }
.autoservice_info { padding-right:0 !important; padding-left:0 !important; }
.box_option .formular .box_btn {text-align: center; display: inline-block; vertical-align: bottom; margin-bottom: 10px}
.box_option.category .formular .box_btn{vertical-align: bottom; font-weight: 700}
.license .halfpage {position: relative; width: 54.3%}
.license .halfpage.last{width: 45%}
.license .helpme{position: absolute; left: 345px}
#hsntsnsuche{margin-top:10px;}
#palette {margin-top: 5px; border-top: 1px solid #ccc; padding-top: 5px}
#palette a{display: inline-block; width: 14px; height: 14px; border: 1px solid #ccc; vertical-align: bottom; margin: 0 0 1px 5px}
.chosen h3 a{font-size: 18px; color: #fff}
#kfzpiclayerWrap {left: 17%}
#kfzpiclayerWrap img{position: absolute;}
#kfzpiclayer3 {z-index: -1}
.rimntire {border-collapse: collapse;}
.rimntire > tr > td{ border-bottom: 1px dotted #ccc; padding: 5px}
.rimntire .title_box {background-color: #aaa; color: #fff; text-transform: uppercase; font-size: 18px; padding: 5px; display: block; height: 47px; line-height: 47px}
.rimntire .title_box.rims{border-bottom: 1px solid #fff}
.rimntire .buy_btn {height: 50px; display: block; float: none;}
.rimntire .buy_btn .cart{background-position: center 10px}
.rimntire .final {border: 1px solid #ccc; background: #f0f0f0; padding: 0 5px;}
.rimntire .info_box img{margin-right: 10px}
.filtertable {font-size: 16px; line-height:  30px;}
.filtertable select {width: 200px}
.nomatch td{padding: 5px!important; border: none!important}
table.felgen_box{width: 160px;}
table.felgen_box h3{font-weight: bold;}
table.felgen_box .box_btn {margin-top: 10px}
#scrollframe table tr td{border-left: 1px dotted #ccc;}
#scrollframe table tr td:first-child {border: 0}
#scrollframe table tr td:hover {background: #eee}
.sidetable:hover td{background: inherit!important}
.tire_list .tyrelabel {position: relative; bottom: 0}
.tire_list .prod_rating {position: relative; bottom: 0; left: 0; border: 0;}
.tire_list th {background: #aaa; color: #fff; text-align: left;}
.tire_list th.mid,.tire_list td.mid {text-align: center;}
.tire_list span.art{text-transform: uppercase; font-weight: bold;}
.tire_found{margin: 15px 0}
.tire_found tr:hover td {background: inherit!important;}
.tire_list .serviceType .formular {width: 100%}
#ergebnisliste .tire_list tr:hover td {background: #ffe400}


/*Mein Konto*/
.my_account .title_banner {height: 300px; overflow: hidden; margin-bottom: 10px}
.my_account h2 {padding: 8px 0px 4px; border-bottom: 1px dotted #ccc; margin-bottom: 10px}
.my_account > .field h2 {padding-top: 0}
.my_account .edit{position: absolute; bottom: 10px; right: 8px; width: auto;}

.my_account > .field{position:relative; height: 200px; width: 24%; margin: 0 1% 10px 0; vertical-align: top; padding: 10px 1%;  border: 1px solid #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.my_account > .field.last{width: 25%; margin: 0}
.my_account .order {margin-bottom: 10px; font-weight: normal; color: #fff; width: 98%; padding: 0 1% }
.my_account .box_btn .rate {font-size: 18px}
.my_account .rate_form{border: 1px dotted #ccc; margin: 10px 0; padding: 10px 0; background: #fcfcfc; font-size: 0}
.my_account .rate_form .stars{margin-top: 8px}
.my_account .rate_form .max{margin-left: 5px}
.my_account .rate_form .acc_form, .my_account .rate_form .prev_next {width: 96%; padding: 0 2%;}
.my_account .prod_details .prev_next {width: auto; margin-top: 20px}
.reifenergebnis.bought .prod_img { height: auto; padding: 0; vertical-align: top; padding-right: 5px}
.reifenergebnis.bought .prod_img img{max-width: 120px; padding: 5px 0}
.reifenergebnis.bought .prev_next .box_btn.c2a{margin-left: 10px}
.reifenergebnis.bought .salary{border-top: 1px solid #000000; padding-right:10px; }
.register .box_info {width: 100%; display: block;}

/*Autoservices*/
.carservice .title_banner{height: 300px; overflow: hidden; background: #eee; position: relative; margin-bottom: 10px}
.carservice .title_banner h1{background: rgba(255, 255, 255, .7)}
.carservice .title_banner .title_info{font-weight:bold; position: absolute; color: #000; bottom: 0; background: rgba(255, 255, 255, .7); padding: 10px}
.carservice .title_banner img{margin-top: -16%}
.aufklappbildzu, .aufklappbildauf {width: 97%; padding: 0 2% 0 1%; color: #ffe400}
.carservice .cs_cat tr td {border-bottom: 1px dotted #ccc; font-size: 16px; height: 60px;}
.carservice .cs_cat .cs_title {text-transform: uppercase; padding:0 1.5% 0 1%; font-weight: bold;}
.carservice .cs_cat .amount {font-size: 18px; line-height: 32px; display: inline-block; vertical-align: top;}
.carservice .cs_cat .amount input {width: 30px; float: left; border: 1px solid #bbb; background: #fff; text-align: center; line-height: 32px;margin-right: 5px; font-size: 18px; height: 32px}
.carservice .cs_cat .demand {width: 138px; text-align: center; padding: 0}
.carservice .cs_buy{width: 160px;}
.carservice .cs_buy span {margin-top: 7px; display: inline-block;}
.carservice .cs_price {padding: 0 1%; width: 140px}
.carservice .cs_price > div {font-size: 20px;}
.carservice .ausgangspreis {color: #aaa; text-decoration: line-through; font-size: 14px!important}
.carservice h2{border-bottom: 1px dotted #ccc;}



/* Rating */
.bewertungoff {cursor:hand; cursor:pointer; background-image:url(../gfx/bewertung_off.png); background-repeat:no-repeat; background-position:0px 0px;}

/*Reifensuche*/
.tire_search .search_form {border-bottom: 0}
.tire_search .title_banner .warning {position: absolute; left: 40%; top: 15px; padding: 0 10px; color: #fff; border-left: 1px solid #fff}
.tire_search .title_banner .ico_warning{padding-left: 25px; background-size: 20px; font-size: 16px; color: #ffe400; line-height: 23px; }
.tire_search .title_banner .title_info{font-weight:bold; position: relative; margin-top: 115px; margin-left: 7%}

/*Services*/
.service .title_banner{height: 300px; overflow: hidden; background: #000; position: relative;}
.service .title_banner h1{background: rgba(255, 255, 255, .7)}
.service .title_banner .title_info{font-weight:bold; position: absolute; color: #000; bottom: 0; background: rgba(255, 255, 255, .7); padding: 10px}

.service .boxen_sonder{ padding: 10px 0; border-bottom: 1px solid #ddd; position: relative;}
.service .boxen_sonder .service_img{display: inline-block; vertical-align: top; height: 100%;  width: 15%; margin-right: 1%; overflow: hidden;}
.service .boxen_sonder .service_img img{width: 100%;}
.service .boxen_sonder p {margin-bottom: 6px; height: 55px; overflow: hidden;}
.service .boxen_sonder h4 a{font-size: 22px; text-decoration: none;}
.service .boxen_sonder h4 a:hover{color: #ffe400}
.service .boxen_sonder .inner{width: 58%; display: inline-block; vertical-align: top;}
.service .boxen_sonder .price{font-size: 28px; text-align: right;}
.service .boxen_sonder .right_side{margin-left: 2%; height: 100%; width: 24%; display: inline-block; vertical-align: top}
.service .boxen_sonder .right_side .box_btn {width: auto; margin: 0; position: absolute; right: 0; bottom: 10px}
.service .boxen_sonder:last-child{border: 0}

.productdetails .product_info.service .product_img img {display: block; width: 100%; height: auto;}
.productdetails .artikel_preis_eur {vertical-align: top;}

/*Reifenberater*/
.tire_adviser .title_banner{height: 300px; overflow: hidden;}
.tire_adviser .title_banner h1{ background: rgba(255, 255, 255, .8); margin-left: 0; left: 52%}
.tire_adviser .title_banner img{margin-top: -18%}
.tire_adviser h2{text-transform: uppercase; padding-bottom: 5px; border-bottom: 1px solid #ccc}
.tire_adviser table{border-collapse: collapse; margin: 10px 0 5px; width: 100%}
.tire_adviser table.advise_form td{border-top: 1px dotted #ccc; padding: 7px 3px; background: #fff}
.tire_adviser table td{font-size: 16px; vertical-align: top;}
.tire_adviser table.advise_form tr td:last-child {vertical-align: middle;}
.tire_adviser table.advise_form tr:last-child td{border: 0}
.tire_adviser select{width: 100%}
.tire_adviser .prev_next .c2a{width: auto;}
table tr.season > td:first-child{padding-right: 5px}
.tire_adviser .prev_next
.tire_adviser .prev_next .attention{color: red; font-weight: bold; font-size: 16px}
.tire_adviser .prod_price {float: right; color: #111; text-align: right; padding: 0px 0px 5px 10px; margin: 10px 0px; border-bottom: 1px solid #111; font-weight: bold;}
.tire_adviser .prod_price .cost{font-size: 36px; line-height: 40px}
.productdetails .prod_price .cost.discount{text-decoration: line-through; color:#aaa; font-weight:normal; font-size: 16px;}
.tire_adviser .prod_price .currency{font-size: 28px; margin-left: 10px}
.tire_adviser .prod_price .add{display: block; font-size: 13px; font-weight: 100; text-align: right;}
.tire_adviser .amount {float: right; font-size: 18px; width: 70px; margin-top: 15px; line-height: 30px}
.tire_adviser .amount input {width: 50px; float: left; border: 1px solid #bbb; background: #fff; text-align: center; line-height: 28px;margin-right: 5px; font-size: 18px}
.tire_adviser .season .select-box a{text-decoration: none; line-height: 34px; display: inline-block; vertical-align: top; font-size: 16px; margin-left: 2%}
table tr.season td {width: 35%; border: none;}
table tr.season:first-child td .select-box{margin-left: 1%}



/*Reifenergebnis - Liste*/
.reifenergebnis {position: relative;}
.reifenergebnis .wkkauffeld{position: relative;}
.reifenergebnis > tr > td{padding: 0 0 10px 0; border-bottom: 1px dotted #ccc}
.reifenergebnis td.last{white-space: nowrap;}
.reifenergebnis .prod_rating{position: relative; top: 0; left:0; display: inline-block;}
.reifenergebnis .price{display: inline-block; font-size: 24px; vertical-align: top;}
.reifenergebnis .prod_img{height: 150px; position: relative; padding: 0; vertical-align: bottom; padding-right: 5px}
.reifenergebnis .prod_img .detail {height: 100%;}
.reifenergebnis .img_preview{height: 130%}
.reifenergebnis .sp-wrap {max-width: inherit; width: 200px}
.reifenergebnis .sp-wrap a{height: 180px}
.reifenergebnis .rating {vertical-align:middle;}
.reifenergebnis .info_link {float: none; color: #888}
.reifenergebnis .tyrelabel {bottom: inherit; position: relative;}
.reifenergebnis a{text-decoration: none}
.reifenergebnis a:hover{text-decoration: underline;}
.reifenergebnis .prod_details {vertical-align: top;}
.list .item.reifenergebnis.combo{margin: 10px 0}
.compatible th, .tire_list th {text-align: left; background: #aaa; color: #fff}
.compatible th, .compatible td, .tire_list th {height: 30px}
.compatible tr:hover td{background: #ffe400!important}


/*ERROR PAGE*/
#error_page h2{text-transform: uppercase; border-bottom: 1px solid #333; padding-bottom: 5px}
#error_page .error_info{padding: 10px; background: #f0f0f0}
#error_page .title_banner{height: 300px; overflow: hidden; position: relative;}
#error_page .title_banner h1{ background: rgba(255, 255, 255, .8); margin-left: 0; right: 12%; z-index: 2; font-size: 24px}
#error_page .title_banner img{position: absolute; bottom: -90px; z-index: 1}
#error_page .box_btn.home{background: #009460; color: #fff; width: auto; margin-left: 0; margin: 20px 0 30px 10px}

/*Felgenkonfigurator*/
.rim_config .title_banner{height: 300px; overflow: hidden; background: #000; position: relative;}
.rim_config .title_banner h1{background: rgba(255, 255, 255, .7)}
.rim_config .title_banner .title_info{font-weight:bold; position: absolute; color: #000; bottom: 0; background: rgba(255, 255, 255, .7); padding: 10px}

/*Terminvereinbarung*/
.checkout.appointment h2 {margin-bottom: 10px;}
.checkout.appointment h4 {font-size: 18px; margin-top: 24px}
#datumsbox{}
#datumsbox th{text-align: left; text-transform: uppercase; background: #aaa; color: #fff}
#datumsbox #ergebnisliste th, #datumsbox #ergebnisliste td {line-height: 30px; height: 30px!important}
#datumsbox #ergebnisliste table tr td {background: #eee; border-bottom: 1px solid #fff}
#datumsbox #ergebnisliste table tr.l1 td{background: #f6f6f6}
#datumsbox #ergebnisliste table tr:hover td {background: #ffe400}
#ergebnisliste table{border-collapse: collapse;}
/*#ergebnisliste tr:first-child td{font-size: 16px; text-transform: uppercase; font-weight: 100; color: #fff; background: #aaa}*/

/*#ergebnisliste td{padding: 4px 0; border-bottom: 1px dotted #ccc}*/
#ergebnisliste .l1 td{background: #f9f9f9}
.checkout.appointment .ftchcar{width: 80%}
.checkout a#chgdate{font-size: 16px; font-weight: 400;}
.aft .part{margin-right: 10%; display: inline-block; vertical-align: top; text-align: right;}
.checkout.appointment #tpmsContainer .pre{width: 25%; padding-right: 3%; position: relative;}
.checkout.appointment #tpmsContainer .aft{vertical-align: bottom;}
.checkout table.date_time h3{margin-bottom: 10px}
.checkout.appointment .chgdate{width: auto;}
.checkout .captcha img {margin-bottom: 10px; display: block; float: none}
.checkout.appointment .prev_next {margin-top: 10px}
.checkout.appointment .pre {padding-top: 0}
.appointment .title_banner .title_info{font-weight:bold; position: absolute; color: #000; bottom: 0; background: rgba(255, 255, 255, .7); padding: 10px; font-size: 18px}

.checkout.callback .title_banner img {margin-top: -12%}


/* Tire Labelling */
.labelling_detail {height:224px; width:153px; background:url(../gfx/tl_sheme.png) 0 0 no-repeat; float:right; margin-top:25px; position:relative;font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff;}
.labelling_detail .arrow_left {background:url(../gfx/tl_arrow.png) 0 0 no-repeat; width:30px; height:19px; line-height:19px; padding-left:13px; position:absolute; left:53px;}
.labelling_detail .arrow_right {background:url(../gfx/tl_arrow.png) 0 0 no-repeat; width:30px; height:19px; line-height:19px; padding-left:13px; position:absolute; left:113px;}
.labelling_detail .noise {width:72px; height:34px; line-height:34px; top:165px; left:66px; position:absolute; text-align:right; font-size:14px;}
.labelling_detail .noise.n1 {background:url(../gfx/tl_noise_1.png) 0 0 no-repeat;}
.labelling_detail .noise.n2 {background:url(../gfx/tl_noise_2.png) 0 0 no-repeat;}
.labelling_detail .noise.n3 {background:url(../gfx/tl_noise_3.png) 0 0 no-repeat;}
.labelling_detail .noise span {font-size:12px;}
.labelling_detail .txt {color:#000; font-size:8px; font-weight:normal; position:absolute; top:208px; left:32px;}


/* Einlagerung */

.tire_hotel .title_banner{height: 242px; overflow: hidden; background: #eee; position: relative; margin-bottom: 10px}
.tire_hotel .title_banner h1{background: rgba(255, 255, 255, .7)}
.tire_hotel .title_banner .title_info{font-weight:bold; position: absolute; color: #000; bottom: 0; background: rgba(255, 255, 255, .7); padding: 10px}
.tire_hotel .title_banner img {height: auto; width: 100%;}
.tire_hotel .acc_form h3{border-bottom: 1px dotted #ccc; padding-bottom: 5px}
.tire_hotel .storage_notes {padding: 1%; background: #f0f0f0; border: 1px solid #ccc; margin: 0px 0 10px 0; display: inline-block; vertical-align: top; float: right;}
.tire_hotel .login_form { padding: 1%; border: 1px solid #ccc; overflow: hidden; display: inline-block; float: left; width: 63%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; text-decoration: none; font-size: 18px; text-transform: uppercase; color: #333; margin-bottom: 10px}
.tire_hotel .login_form input[type="text"]{width: 60%; text-transform: uppercase; margin-bottom: 10px}
.tire_hotel .login_form .smalltxt {position: relative; top: -10px;}
.tire_hotel .help_img img {display: block; margin-bottom: 10px}
.tire_hotel .help_img img:nth-child(2){margin-bottom: 0px;}
.fail {text-transform: none; font-size: 16px}
.fail p, .fail ul {margin-bottom: 8px}
.tire_hotel #ergebnisliste th, .tire_hotel #ergebnisliste td {height: 30px}
.tire_hotel #ergebnisliste th {text-align: left; background: #aaa; font-weight: normal; color: #fff; text-transform: uppercase;}
.tire_hotel .car_info .pre{background: #f0f0f0; width: 47%; padding-left: 1%}

.tire_hotel .reifenergebnis .prod_img {height: auto; width: 80px}
.tire_hotel .reifenergebnis .prod_img img{width: 70px}
.tire_hotel .package .aft select{width: 100%}


/*Kontakt*/
.contact .acc_form .captcha input {margin-top:0; position: relative; top: -12px }

/* Alcar */
.alcar{margin: 15px 0}
#alcardiv iframe {width: 100%; min-height: 230px; background: #eee}

/* Same Day Delivery */
#branchSearchLayer {background:#fff; max-height: 100%; overflow-y: auto; font-size: 0}
#branchSearchLayer .ico{padding-left: 35px; padding-right: 10px}
#branchSearchLayer .ico {background: url(../gfx/ico_checkout.png) no-repeat; }
#branchSearchLayer .ico.search{background-position: 3px -420px}
#branchSearchLayer .ico.geo{background-position: 3px -821px}
#branchSearchLayer .box_btn{padding: 0 2%}
#branchSearchLayer .areacode, #branchSearchLayer .areaspot {width: 100%}
#branchSearchLayer .choose_area {padding: 0 2%; margin-bottom: 10px}
#branchSearchLayer .shop_list {width: 96%; margin: 0 2%}
#branchSearchLayer .shop_list .shops_found {width: 100%; display: block; height: 250px; overflow-y: auto; overflow-x:hidden;}
#branchSearchLayer .shop_list .spot_map {width: 100%; display: block;}
#branchSearchLayer .change {padding: 10px 2%}
#branchSearchLayer .next{background-position: right -993px; padding:0 35px 0 10px }
#branchSearchLayer .branchCompanyName .info {width: 70%}
#branchSearchLayer .branchCompanyName{display: inline-block; width: 50%}
#branchSearchLayer .branchCompanyInfo {width: 50%}
#branchSearchLayer .branchCompanyInfo .details {padding-left: 40px; background-position: left -604px}
#branchSearchLayer .branchCompanyInfo .distance{background-position: left -571px; padding-left: 40px;}
#branchSearchLayer .back {display: none}
#branchSearchLayer .area_search .continue{display: none}
#branchSearchLayer .area_search select{width: 42.7%}

.edit_btn a{text-decoration: none}
#closeLayer{position: absolute; top: 10px; right: 5px; z-index: 1 }
#closeLayer:hover{opacity: .3; cursor: pointer;}

/* KCC - Anpassungen */
.kcc .shops_found{display: block; width: 100%}
.kcc .shop_list .branchCompanyName {width: 100%; white-space: nowrap;}
.kcc .shop_list .branchCompanyName p {white-space: normal;}
.kcc .shop_list .branchCompanyName .info {width: 40%}
.kcc .shop_list .branchCompanyInfo .details {padding-left: 35px}
.kcc .shop_list .branchCompanyInfo .details {padding-left: 35px}
.kcc .shop_info .box_btn{margin: 0}

/* Alcar */
#tr_komplettrad_alcar { display:block !important; margin:30px 0 50px 0; }
#warenkorb_delete a {text-decoration: underline;}

iframe#alcar {height: 750px; margin: 20px 0 0; padding: 0; background:#fff; }

/*Footer - Reifen Hersteller */
.tire_dif, .tire_boss, .tire_dim {margin-top: 10px}
.tire_dif a {display: inline-block; vertical-align: top; width: 24%; padding: 1%; margin-right: 1%; background: #f0f0f0; text-align: center; height: 200px; border: 1px solid #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; text-decoration: none; font-size: 18px; text-transform: uppercase; color: #333; }
.tire_dif a:last-child {width: 25%; margin: 0}
.tire_dif a:hover, .tire_dim a:hover, .tire_boss a:hover{background: #ddd}

.tire_dim a{display: inline-block; vertical-align: top; width: 11.5%; padding: 1% 0; margin:0 1% 10px 0 ; background: #f0f0f0; text-align: center; border: 1px solid #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; text-decoration: none; font-size: 18px; text-transform: uppercase; color: #333; white-space: nowrap; text-align: center;}
.tire_dim a:nth-child(8n){margin: 0 0 10px 0; width: 12.5%}

.tire_boss a{display: inline-block; vertical-align: top; width: 19%; padding: 1% 0; margin:0 1% 10px 0 ; background: #f0f0f0; text-align: center; border: 1px solid #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; text-decoration: none; font-size: 18px; text-transform: uppercase; color: #333; white-space: nowrap; text-align: center;}
.tire_boss a:nth-child(5n){margin: 0 0 10px 0; width: 20%}

.bigseason {margin: 10px auto; width: 100px; height: 100px; display: block; background: url('../gfx/ico_bigseason.png') no-repeat; background-size: 100% auto}
.bigseason.summer{background-position: 0px 0px}
.bigseason.winter{background-position: 0px -134px}
.bigseason.all{background-position: 0px -274px}
.bigseason.offroad{background-position: 0px -387px}

/* TipTip white */
#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }

#tiptip_holder.tip_top { padding-bottom: 5px; }

#tiptip_holder.tip_bottom {padding-top: 5px; }
#tiptip_holder.tip_right {padding-left: 5px; }
#tiptip_holder.tip_left {padding-right: 5px; }
#tiptip_content {font-size: 11px; padding: 4px 8px; border: 1px solid rgba(25,25,25,0.25); border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 3px #ddd; -webkit-box-shadow: 0 0 3px #ddd; -moz-box-shadow: 0 0 3px #ddd; background: #fff;}
#tiptip_arrow, #tiptip_arrow_inner {position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0; }
#tiptip_holder.tip_top #tiptip_arrow {border-top-color: #191919; border-top-color: rgba(25,25,25,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow {border-bottom-color: #191919; border-bottom-color: rgba(25,25,25,0.35); }
#tiptip_holder.tip_right #tiptip_arrow {border-right-color: #191919; border-right-color: rgba(25,25,25,0.35); }
#tiptip_holder.tip_left #tiptip_arrow {border-left-color: #191919; border-left-color: rgba(25,25,25,0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner {margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner {margin-top: -5px; margin-left: -6px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner {margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner {margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25,25,25,0.92); }
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {padding: 4px 8px 5px 8px; background-color: #fff!important; }
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {border-bottom-color: #fff; } 
	#tiptip_holder.tip_top #tiptip_arrow_inner {border-top-color: #fff; } 
}

/* Video */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*Infopage - Informationsseiten*/
.infopage{font-size: 14px}
.infopage h1{border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 10px }
.infopage h3{border-bottom: 1px dotted #ccc; padding-bottom: 5px; margin: 20px 0px; text-transform: uppercase; font-size: 20px}
.infopage .box_info {font-size: 14px}
.infopage .faqtable tr:nth-child(2n){background: #eee}
.infopage .faqtable .line2 b{font-weight: normal;}
.infopage .faqtable th {background-color: #aaa; color: #fff; text-align: left; font-size: 16px}

/*Twitter Typeahead*/
.tt-menu { 
    width: auto; margin-top:-11px; padding: 4px 2px 4px 2px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2);; box-shadow: 0 5px 10px rgba(0,0,0,.2); min-width: 100px}
.tt-menu:hover{cursor: pointer}
.tt-menu .tt-suggestion:hover.tt-selectable {text-decoration: underline;}
.acc_form .twitter-typeahead {vertical-align: top;}
.acc_form .ar_cd .twitter-typeahead {width: 28%; margin-left: 1%}
.acc_form .st_nr, .acc_form .ar_cd{font-size: 0}
.acc_form .st_nr .twitter-typeahead {width: 28%; margin-right: 2%}
.acc_form .twitter-typeahead input, .acc_form .twitter-typeahead input {width: 100%}
.acc_form .ar_cd > input, .acc_form .st_nr > input{width: 15%}
.acc_form .data .twitter-typeahead {width: 45%}
.acc_form .data .twitter-typeahead input {width: 100%}/* Adminbereich */

.admin {overflow:hidden;}
.admin .adminnavi {float:left; width:180px;}
.admin .adminnavi a {display:block; background:#000; color:#fff; margin-bottom:1px; padding:5px; text-decoration:none;}
.admin .Content {margin-left:200px;}
.admin .Content > table {border-spacing:0; width:100%;}
.admin .Content .reifenergebnis {width:100%;}
.admin .Content .box_btn {width:auto !important;}
.admin .Content .reifenergebnis td {background:none !important;}
.admin .Content input[type="text"], .admin .Content select {margin-bottom:3px;}

#id_searchresult_text_top {padding: 10px 1%}

#adresspop {padding: 10px}
#adresspop .box_btn{width: 100%; text-align: center;} 

.adminServicetableHeader {border-width: 1px 1px 1px 0; border-style: solid; border-color: #000000}
.adminServicetableHeader.first {border-width: 1px;}
.adminServicetable {border-style: solid; border-width: 0 1px 0 0; border-color: #000000;}
.adminServicetable.first {border-width: 0 1px 0 1px;}
td .adminServicetable.lastrow{border-width: 0 1px 1px 0;}
.adminServicetable.lastrow.first{border-width: 0 1px 1px 1px;}

#fzgschein_alt{background: url("../gfx/schein_alt.png") no-repeat scroll 0 0; height: 172px; position: relative;}
#fzgschein_neu{background: url("../gfx/schein_neu.png") no-repeat scroll 0 0; height: 172px; position: relative;}
#fzgschein_alt input[type=text], #fzgschein_neu input[type=text] {padding: 3px; font-size: 16px}


.hsntsn{border: 0 none !important; position: absolute; text-decoration: none; text-transform:uppercase;}

.lostpass img{height: auto!important}

#id_tpmsInfo {padding: 1%; overflow: hidden; width: 98%}