#jquery-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	float: right;
	padding-bottom: 0.5em;	
	}
	
.ik_select select {margin:0; padding:0; width:100%; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); position:absolute;}
.ik_select {width:330px; height:36px; margin-top:2px; z-index:10; position:relative; display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin-bottom:4px;}
.ik_select_link {width:310px; height:36px; padding:0 10px; overflow:hidden; white-space:nowrap; position:relative; cursor:pointer; zoom:1;
	background: #fff url("images/reif_input_l.png") no-repeat right top;
}
.ik_select_link span {line-height:36px; letter-spacing:-0.5pt; font-size:12px; font-weight:normal;}

.ik_select_block {position:absolute; z-index:9999; width:auto; left:0; top:-2px; display:none;}

.ik_select_link_text:after {margin-top:-8px;}
.ik_select_link_text:before {margin-top:-2px;}

.ik_select_list_inner {}
.ik_select_optgroup {padding:6px 0 0 10px;}
.ik_select_optgroup_label {color:#000; padding:3px 0; font-size:13px; font-weight:normal;}
.ik_select_list ul {margin:0; padding:0;}
.ik_select_list li {list-style:none; margin:0; cursor:pointer; padding:0 21px; position:relative;}
.ik_select_optgroup ul {border-top:1px solid #E5E5E5; margin:6px 0 3px 0; padding-top:4px;}
.ik_select_optgroup li {padding-left:17px;}

.ik_select.ik_select_disabled .ik_select_link {cursor:default;}
.ik_select.ik_select_disabled .ik_select_link span {cursor:text;}

.ik_select_list {margin-top:37px; background:white; border:1px solid #D2D2D2; z-index:10; overflow:auto;} /* width:327px;  */
.ik_select_list li {display:block; padding:5px 10px; text-decoration:none;}
.ik_select_list .ik_select_hover .ik_select_option, .ik_select_list .ik_select_active .ik_select_option {color:#000!important;}
.ik_select_list .ik_select_option {color:#4C4C4C;}
.ik_select_list_inner > ul > li > .ik_select_option {padding-left:5px;}


/*Telephone code*/
.ik_select_block.cart-selector.telephoneCodeSelect .ik_select_list li {padding:5px 10px 5px 5px;}


.h-register .ik_select_list {width: 291px; margin-top: 20px; max-height: 250px;}
.h-profile .ik_select_list {width: 378px; margin-top: 20px; max-height: 250px;}
.h-cart .ik_select_list {width: 292px; max-height: 250px;}
.main-selector.large .ik_select_list {width: 432px; max-height: 250px;}
.main-selector.small .ik_select_list {width: 220px; max-height: 250px;}
.main-selector.medium .ik_select_list {width: 372px; max-height: 250px;}

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,abel,legend,table,caption,tbody,tfoot{font-size:100%;margin:0;padding:0;border:0;outline:0;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* SITE CSS */

html {width:100%; height:100%;}
	body {font-size:12px; font-family: Lucida Grande, Arial, tahoma, verdana, sans-serif; background: #fbfaf6 url(images/bkg_main.png) repeat left top; z-index:1; padding-bottom:37px;}
	body .clear {clear:both;}
		body a {color:black; text-decoration:underline;}
		body a:hover {text-decoration:none;}
p.details_button {width:99px; background:url(images/details_but.png) no-repeat; height:22px; display:block; line-height:22px; color:#00279d; text-align:center;margin-left: 23px;margin-top: 10px;}
p.details_button_large {width:140px; background:url(images/details_but_large.jpg) no-repeat; height:22px; display:block; line-height:22px; color:#00279d; text-align:center;}

#wrapper {background:url(images/wrapper_bg.png) center top repeat-y; height:auto; min-width:1024px; min-height:600px; overflow:hidden;}
#wrap_content.landing{width: 965px;}
#wrap_content {width:1024px; height:auto; position:relative; margin:0px auto; padding-top:139px; background:#FFF;}
#header {height:139px; position:absolute;  top:0px; width:1024px; z-index: 100;}
#wrap_content.landing #header{ width: 965px; }

#header .logo a{width:260px; height:45px; display:block; outline: none;}
#header .logo a span {display:none;}
#header .euro_label {float:left; margin:13px 0px 0px 13px;}
#header.ersatzteile-auto .euro_label {float:left; margin: 10px 0px 0px 75px;}
#header.ersatzteile-auto .comodo_label {float:left; margin: 10px 0px 0px 55px;}
#header .contact {float:left; margin:24px 0px 0px 11px;}
#header .contact span.title {font-weight:normal; color:#000; font-size:15px;}
#header .contact .phone {font-size:22px; padding:5px 0px;}
#header .contact .phone a{text-decoration: none;}

#header .contact .phone span{color:#666666;}
#header .contact p {color:#8f8b92; font-size:11px; letter-spacing: 0.0em;}
#header.ersatzteile-auto .contact {float:right; margin: 7px 0px 0px 11px;}
#header.ersatzteile-auto .contact span.title {font-weight: normal; color: #000; font-size: 15px;}
#header.ersatzteile-auto .contact .phone {font-size: 28px; padding: 5px 0px; font-weight: bold; letter-spacing: -0.1em;}
#header.ersatzteile-auto .contact .phone span{color:#666666;}
#header.ersatzteile-auto .contact p {color: #000; font-size: 12px; letter-spacing: -0.1em;}
#header.ersatzteile-auto .name { text-align: center; font-size: 37px; letter-spacing: -3px; color: #FFF; line-height: 54px; width: 100%; clear: both; height: 54px; background: url(images/navigation_bg.png) repeat-x; position: absolute; bottom: 0px; z-index: 1; }
#header .flags {position:absolute; left :342px; top:8px;}
#header .panel {float:left; margin:18px 0px 0px 15px;}
#header .panel ul.menu {overflow:hidden;}
#header .panel ul.menu li {float:left; background:url(images/line_menu.png) left no-repeat; padding:0px 7px; height:15px; line-height:15px;}
#header .panel ul.menu li:first-child {background:none; padding-left:0px;}
#header .panel ul.menu li a {text-decoration:none; font-size:14px; color:#4c4c4c;}
#header .panel ul.menu li a:hover {text-decoration:underline;}
#header .panel .login_panel {clear:both; margin:9px 0px 0px 0px; position:relative; z-index:10;}
#header .panel .login_panel span {font-size:14px; text-decoration: blink; border-bottom: 1px dotted #000;}
#header .panel .login_panel span:hover {color:#002BAD;}
#header .panel .login_panel .logout_but {background:url(images/logout_but.png) left top no-repeat; width:80px; height:34px; float:left; display:block; line-height:34px; padding-left:30px;}
#header .panel .login_panel .logout_but:hover {background:url(images/logout_but.png) left bottom no-repeat;}
#header .panel .login_panel .register_but {background:url(images/reggister_but.png) top no-repeat; width:110px; height:34px; float:left; display:block; text-align:center; line-height:34px;}
#header .panel .login_panel .register_but:hover {background:url(images/reggister_but.png) bottom no-repeat;}
#header .panel .login_panel .login_but {background:url(images/login_button.png) top no-repeat; width:75px; height:34px; float:left; display:block; line-height:33px; padding-left:35px;}
#header .panel .login_panel .login_but:hover {background:url(images/login_button.png) bottom no-repeat;}
#header .panel #login_panel {position:absolute; background:url(images/login_popup.png) no-repeat; width:201px; height:201px; z-index:10; top:32px; display:none; zoom:1;}
#header .panel #login_panel form {width:185px; margin:0px auto; margin-top:20px;}
#header .panel .login_panel #login_panel form input {background:url(images/login_input_bg.png) no-repeat; width:174px; border:none; font-size:14px; padding:10px 5px; margin-bottom:10px;}
#header .panel .login_panel #login_panel form .forgot a {color:#002bad; text-decoration:underline;}
#header .panel .login_panel #login_panel form .forgot a:hover {text-decoration:none;}
#header .panel .login_panel #login_panel form .submit {background:url(images/login_button_submit.png) top no-repeat; width:159px; height:37px; text-align:center; line-height:37px; font-size:14px; margin-top:14px;}
#header .panel .login_panel #login_panel form .submit:hover {background:url(images/login_button_submit.png) bottom no-repeat; cursor: pointer;}
#header .cart {float:right; height:24px; background:url(images/cart_arrow.gif) right center no-repeat #f3f3f3; margin:24px 0px 0px 0px; width:220px; padding:15px 10px; font-size:16px; position:relative;}
#header .cart.filled {background:url(images/white_cart_arrow.gif) right center no-repeat #007e00; color:#FFF;}
#header .cart.filled a {color:#FFF;}
#header .cart .artikles {padding-left:35px; background:url(images/cart_ico.png) left no-repeat; height:26px; line-height:26px; float:left; position:absolute; top:15px; left:10px;}
#header .cart.filled .artikles {background:url(images/cart_ico_white.png) left no-repeat;}
#header .cart .price {background:url(images/left_array.gif) left no-repeat #FFF; margin:2px 10px 0px 0px; padding:0px 5px 0px 12px; height:21px; line-height:21px; float:right; position:absolute; top:15px; right:10px;}
#header .cart.filled .price {background:url(images/left_array_green.gif) left no-repeat #006f00;}
#header .cart a.show_cart {height:54px; width:100%; position:absolute; display:block; top:0px; left:0px; text-decoration:none;}
/*#header .cart a.show_cart span {display:none;}*/
#header .navigation {width:100%; clear:both; height:54px; background:url(images/navigation_bg.png) repeat-x; position:absolute; bottom:0px; z-index:1;}
#header .navigation ul li {float:left;  height:54px;}
#header .navigation ul li:first-child a{background:none;}
#header .navigation ul li a {display:block; height:54px; line-height:54px; padding:0px 15px 0px 22px; color:#FFF; text-decoration:none; font-size:18px; text-shadow:1px 1px #006300; background:url(images/navigation_li.png) left no-repeat;}
#header .navigation ul li a:hover {background:#3d3d3d; text-shadow:1px 1px #000;}
#header .navigation ul li.active a {background:#3d3d3d; text-shadow:1px 1px #000;}
#header .navigation ul li a span {background:url(images/arrow_menu.png) right no-repeat; padding-right:15px;}
#header .navigation .search {background:url(images/search_big.png) no-repeat; width:550px; height:36px; float:right; margin:8px 8px 0px 0px; padding:0px 0px 0px 35px; position:relative;}
#header .navigation .search input {font-size:16px; border:none; margin:9px 0px 0px 0px; width:460px; background:none;}
#header .navigation .search a {width:28px; height:28px; background:url(images/search_button.png); position:absolute; top:5px; right:5px; display:block;}
#header .navigation .search a span {display:none;}
#header .flags a {padding-right:3px;}

#header .flags ul.lang { border: 1px solid #e0e0e0;  background: url(images/select_arrow.png) #FFF right 1px no-repeat; width: 128px; z-index: 100; position: absolute;}
#header .flags ul.lang li.active { display: block; }
#header .flags ul.lang li { height: 17px; line-height: 19px; padding-left: 3px; display: none; cursor: pointer;}
#header .flags ul.lang li.active:hover { background: none; }
#header .flags ul.lang li:hover { background: #ededed; }
#header .flags ul.lang li a { display: block; text-decoration: none; color: #4c4c4c; }

#header .header_path {float: left; height: 80px; width: 460px;}
#header .header_path .top_path {height: 30px; }
#header .header_path .bottom_path {height: 50px; }

#header .header_path ul.menu {overflow:hidden; display: block; margin-top: 14px; float: left; margin-left: 5px;}
#header .header_path ul.menu li {float:left; background:url(images/line_menu.png) left no-repeat; padding:0px 7px; height:15px; line-height:15px;}
#header .header_path ul.menu li:first-child {background:none; padding-left:0px;}
#header .header_path ul.menu li a {text-decoration:none; font-size:14px; color:#4c4c4c;}
#header .header_path ul.menu li a:hover {text-decoration:underline;}
#header .header_path ul.menu li span { text-decoration: none; font-size: 14px; color: #4C4C4C; }

#header .header_path .contact {float:left; margin:0; width: auto;}
#header .header_path .flags {position: relative; left: 0; width: 130px; float: left; top:11px; margin-left: 10px;}

#header .header_path .bottom_path .login_panel { margin:9px 0px 0px 10px; position:relative; float: left;}
#header .header_path .bottom_path .login_panel a,#header .header_path .bottom_path .login_panel span.link {font-size:14px; text-decoration:none;}
#header .header_path .bottom_path .login_panel .logout_but {background:url(images/logout_but.png) left top no-repeat; width:80px; height:34px; float:left; display:block; line-height:34px; padding-left:30px;}
#header .header_path .bottom_path .login_panel .logout_but:hover {background:url(images/logout_but.png) left bottom no-repeat;}
#header .header_path .bottom_path .login_panel .register_but {background:url(images/reggister_but.png) top no-repeat; width:110px; height:34px; float:left; display:block; text-align:center; line-height:34px;}
#header .header_path .bottom_path .login_panel .register_but:hover {background:url(images/reggister_but.png) bottom no-repeat;}
#header .header_path .bottom_path .login_panel .login_but {background:url(images/login_button.png) top no-repeat; width:75px; height:34px; float:left; display:block; line-height:33px; padding-left:35px;}
#header .header_path .bottom_path .login_panel .login_but:hover {background:url(images/login_button.png) bottom no-repeat;}
#header .header_path .bottom_path #login_panel {position:absolute; background:url(images/login_popup.png) no-repeat; width:201px; height:201px; z-index:10; top:32px; display:none; zoom:1;}
#header .header_path .bottom_path #login_panel form {width:185px; margin:0px auto; margin-top:20px;}
#header .header_path .bottom_path .login_panel #login_panel form input {background:url(images/login_input_bg.png) no-repeat; width:174px; border:none; font-size:14px; padding:10px 5px; margin-bottom:10px;}
#header .header_path .bottom_path .login_panel #login_panel form .forgot a {color:#002bad; text-decoration:underline;}
#header .header_path .bottom_path .login_panel #login_panel form .forgot a:hover {text-decoration:none;}
#header .header_path .bottom_path .login_panel #login_panel form .submit {background:url(images/login_button_submit.png) top no-repeat; width:159px; height:37px; text-align:center; line-height:37px; font-size:14px; margin-top:14px;}
#header .header_path .bottom_path .login_panel #login_panel form .submit:hover {background:url(images/login_button_submit.png) bottom no-repeat; cursor: pointer;}

.search_block {margin:10px 0px 0px 0px; width:auto; height:315px; border:5px solid #dedede;}
.search_block .search_box {margin:10px; border:1px solid #e1e1e1; width:440px; height:267px; padding:13px 11px; position:relative; float:left;}
.search_block .search_box h2 {font-size:18px; text-transform:uppercase; font-weight:normal;}
.search_block .search_box b {font-size:18px; text-transform:uppercase; font-weight:normal; display: block; }
.search_block .search_box .large-select fieldset {display:block; padding:3px 0; clear: both;}
.search_block .search_box .number {background:#f9f9f9; overflow:hidden; width:270px; margin:15px 0px 0px 0px; padding:7px 0px;}
.search_block .search_box .number .col {width:126px; float:left; padding-left:8px;}
.search_block .search_box .number .col label {display:block; text-transform:uppercase; margin-bottom:4px;}
.search_block .search_box .number .col input {background:url(images/num_input.png) no-repeat; width:115px; padding:10px 5px; border:none; font-size:14px;}
.search_block .search_box a.submit {width:65px; height:37px; display:block; line-height:37px; text-decoration:none; background:url(images/suche_but.png) top no-repeat; padding-left:36px; position:absolute; bottom:16px; right:10px; font-size:16px;}
.search_block .search_box a.submit:hover {background:url(images/suche_but.png) bottom no-repeat;}
.large-select .selectedTxt{width:366px; overflow:hidden; height:28px; padding:9px 0px 0 9px; background:url("images/select_arrow_activ_big.jpg") no-repeat; line-height:18px;}
.large-select .notActiveSelect {width:366px; overflow:hidden; height:28px; padding:9px 0px 0 9px; background:url("images/select_arrow_big.jpg") no-repeat; line-height:18px;}
.large-select .newListSelected{width:372px; color:#000; height:32px; background:#FFF; margin-bottom:12px; cursor:pointer;}
.large-select ul.newList{margin-top:0px; color:#000; width:372px; background:#fff; position:absolute; border:1px solid #5f5f5f; top:33px; left:0; overflow:auto; z-index:9999; height:200px; padding-left: 10px;}
.large-select ul.newList li a{color:#000; text-decoration:none; display:block; width:338px; padding:3px 9px; display:block; font-weight:normal;}
.large-select ul.newList li a:focus{-moz-outline-style:none;}
.large-select .hiLite {background:#DDD!important; color:#000!important;}
.large-select .hiLite a {background:#DDD!important; color:#000!important;}
.large-select .newListHover {background:#DDD!important; color:#000!important; cursor:default;}
.small-select .selectedTxt{width:179px; overflow:hidden; height:28px; padding:5px 36px 3px 9px; background:url("images/select_arrow_small_active.png") no-repeat; line-height:28px;}
.small-select .notActiveSelect {width:215px; overflow:hidden; height:28px; padding:9px 0px 0 9px; background:url("images/select_arrow_small.png") no-repeat; line-height:18px;}
.small-select .newListSelected{width:215px; color:#000; height:32px; background:#FFF; margin-bottom:12px; cursor:pointer;}
.small-select ul.newList{margin-top:0px; color:#000; width:222px; background:#fff; position:absolute; border:1px solid #5f5f5f; top:33px; left:0; overflow:auto; z-index:9999; max-height:200px;}
.small-select ul.newList li a{color:#000; text-decoration:none; display:block; width:187px; padding:3px 9px; display:block; font-weight:normal;}
.small-select ul.newList li a:focus{-moz-outline-style:none;}
.small-select .hiLite {background:#DDD!important; color:#000!important;}
.small-select .hiLite a {background:#DDD!important; color:#000!important;}
.small-select .newListHover {background:#DDD!important; color:#000!important; cursor:default;}
.small-select .kba_form { width:230px; }

.small_sel_cont {}
.small_sel {float:left; width:75px;}
.small_sel.last {float:right; width:71px;}
.small_sel label {display:block; margin-bottom:4px;}
.small_sel .selectedTxt{width:31px; overflow:hidden; height:28px; padding:5px 36px 3px 4px; background:url("images/small_sel.png") no-repeat; line-height:28px;}
.small_sel .newListSelected {width:71px;}
.small_sel ul.newList li a {width:auto;}
.small_sel ul.newList {width:65px; max-height:200px;}


.med_sel_cont {display:block; background:url(images/reif_bg.png) bottom no-repeat; padding-bottom:60px; margin-bottom:20px;}
.med_sel {width:114px; float:left; margin-top: 3px;}
.med_sel.last {float:right; width:108px;}
.med_sel label {display:block; margin-bottom:4px;}
.med_sel .selectedTxt{width:64x; overflow:hidden; height:28px; padding:5px 36px 3px 9px; background:url("images/medium_sel.png") no-repeat; line-height:28px;}
.med_sel .newListSelected {width:85px;}
.med_sel ul.newList li a {width:80px;}
.med_sel ul.newList {width:100px; max-height:200px;}

.tires.sidebar .small_sel .ik_select{width:71px; height:36px; margin-top:0px; z-index:10;}
.tires.sidebar .small_sel .ik_select .ik_select_link{width:71px; line-height:36px; height:36px; padding:0 5px; background:#FFF url("images/small_sel.png") no-repeat right top; padding: 0;}
.tires.sidebar .small_sel .ik_select .ik_select_link span{padding: 0 5px; line-height: 39px; font-size: 12px;}
.ik_select_block.small_sel .ik_select_list {width: 69px;}
.ik_select_block.small_sel .ik_select_list li {padding: 4px 0px;}

.tires.sidebar .large_sel .ik_select{width:224px; height:36px; margin-top:0px; z-index:10;}
.tires.sidebar .large_sel .ik_select .ik_select_link{width:224px; line-height:36px; height:36px; padding:0 5px; background:#FFF url("images/select_arrow_small_active.png") no-repeat right top; padding: 0;}
.tires.sidebar .large_sel .ik_select .ik_select_link span{padding: 0 5px; line-height: 39px; font-size: 12px;}
.ik_select_block.large_sel .ik_select_list {width: 222px;}
.ik_select_block.large_sel .ik_select_list li {padding: 4px 0px;}


.tires.sidebar .med_sel .ik_select{width:108px; height:36px; margin-top:0px; z-index:10;}
.tires.sidebar .med_sel .ik_select .ik_select_link{width:108px; line-height:36px; height:36px; padding:0 5px; background:#FFF url("images/medium_sel.png") no-repeat right top; padding: 0;}
.tires.sidebar .med_sel .ik_select .ik_select_link span{padding: 0 5px; line-height: 39px; font-size: 12px;}
.ik_select_block.med_sel .ik_select_list {width: 106px; margin-top: 31px;}
.ik_select_block.med_sel .ik_select_list li {padding: 4px 0px;}


.search_block .new_product {float:left; width:401px; background:#dedede;}
.search_block .cards {float:right; width:190px; border-right:5px solid #dedede; height:315px;}
.search_block .cards ul li {float:left; padding-left:5px;}
#content {width:auto; height:auto;}
#content.page {padding-top:10px; position:relative;min-height: 600px;}
#content .alle {background:url(images/alle_left_bg.png) left no-repeat; clear:both; float:left;}
#content .alle a {background:url(images/alle_right_but.png) right no-repeat; display:block; height:22px; line-height:22px; text-align:center;  color:#00289e;}
#content .features {margin:10px 0px 0px 0px; background:url(images/features_bot.png) bottom center no-repeat; width:100%; padding-bottom:20px; overflow:hidden; position:relative;}
#content .features .bg_color {background:url(images/features_bg.png) #FFF repeat-x; overflow:hidden;}
#content .features ul {width:640px; overflow:hidden; float:left; margin:10px 0px 5px 20px;}
#content .features ul li {width:255px; float:left; padding:0px 37px 0px 0px; color:#363636; font-size:12px; line-height:1.3; margin-bottom:0px; min-height:34px;}
#content .features ul li span {display:block; padding-left:45px;}
#content .features ul li.clear {width:627px; margin-bottom:4px; min-height:1px;}
#content .features ul li.preise span{background:url(images/top_preise.png) top left no-repeat;}
#content .features ul li.versand {width:290px; background:url(images/features_li.gif) left no-repeat; padding-left:20px;}
#content .features ul li.versand span{background:url(images/versandkosten.png) top left no-repeat;}
#content .features ul li.lief span{background:url(images/lieferung.png) top left no-repeat;}
#content .features ul li.reisen {background:url(images/features_li.gif) top left no-repeat; padding-left:20px;}
#content .features ul li.reisen span{background:url(images/riesen.png) top left no-repeat;}
#content .features.bottom ul {width:1000px; overflow:hidden; float:left; margin:10px 0px 0px -10px;}
#content .features.bottom ul li {width:210px; float:left; padding:0px 30px 0px 45px; color:#363636; font-size:11px; line-height:1.3; margin-bottom:5px;  border-right:1px solid red; margin-left:30px;}
#content .features.bottom ul li.clear {width:647px; margin-bottom:4px;}
#content .features.bottom ul li.versand {background:url(images/versandkosten.png) left no-repeat; width:250px;}
#content .features .getested {float:right; width:340px; border-left:1px solid #e2e2e2; padding-left:20px;  padding-bottom:5px;}
#content .features .getested .text {float:left; width:200px; padding:10px 0px 0px 0px; font-size:11px; line-height:1.2;}
#content .features .getested .text h3 {font-size:12px; padding-bottom:3px;}
#content .features .getested .text b {font-size:12px; padding-bottom:3px; display:block;}
#content .features .getested  img {float:right;}
#content .features .comodo{ width:66px; height: 79px; background: url(images/comodo.png) no-repeat; position: absolute; right:270px; top:12px; }
#content .top_block {border:5px solid #dedede; overflow:hidden;}
#content .top_block .ersat_tab.home-tab .button_all {margin-top:-45px;}
#content .top_block .button_all {clear:both; margin:7px 28px 13px 0px; overflow:hidden;}
#content .top_block .button_all a {float:right; padding: 0 0 0 7px; height:24px; text-align:center; line-height:24px; text-decoration:none; display:block; background:url(images/but_mehr_left.png) top left;}
#content .top_block .button_all span{float:right; padding: 0 7px 0 0; height:24px; text-align:center; line-height:24px; text-decoration:none; display:block; background:url(images/but_mehr_right.png) top right;}
#content .top_block .button_all a:hover {background:url(images/but_mehr_left.png) bottom left;}
#content .top_block .button_all a span:hover {background:url(images/but_mehr_right.png) bottom right;}
#content .top_block ul.tabs {overflow:hidden;}
#content .top_block ul.tabs li {float:left; text-align:center; height:37px; line-height:37px; background:#048c04;}
#content .top_block ul.tabs li a {color:#FFF; display:block; text-decoration:none; font-size:14px;}
#content .top_block ul.tabs li.selected {background:#fafafa;}
#content .top_block ul.tabs li.selected:hover {background:#fafafa;}
#content .top_block ul.tabs li:hover {background:#1f981f;}
#content .top_block ul.tabs li.selected a {color:#000;}
#content .top_block ul.tabs li.automark {width:326px;}
#content .top_block ul.tabs li.ersatz {width:334px; border-right:1px solid #78c178;}
#content .top_block ul.tabs li.hersteller {width:353px;}
#content .top_block .brands_big {margin:30px 0px 0px 0px;}
#content .top_block .brands_big ul {padding-left:3px; overflow:hidden;}
#content .top_block .brands_big ul li {float:left; background:url(images/border_big.png) left top no-repeat; text-align:center; padding:0px 33px; height:125px;}
#content .top_block .brands_big ul li:first-child {background:none;}
#content .top_block .brands_big ul li a {color:#002bad; text-decoration:underline;}
#content .top_block .brands_big ul li a:hover {text-decoration:none;}
#content .top_block .brands_big ul li img {display:block; padding-bottom:11px; width:100px; height:100px;}
#content .top_block .brands_medium {margin:35px 0px 3px 0px;}
#content .top_block .brands_medium ul {padding-left:25px; overflow:hidden;}
#content .top_block .brands_medium ul li {float:left; text-align:center; padding:0px 2px 20px 2px; width:70px;}
#content .top_block .brands_medium ul li:first-child {background:none;}
#content .top_block .brands_medium ul li a {color:#2d2d2d; text-decoration:none; font-size:11px;}
#content .top_block .brands_medium ul li a:hover {text-decoration:underline;}
#content .top_block .brands_medium ul li img {display:block; padding-bottom:6px; margin:0px auto; width:50px; height:50px;}
#content .top_block .first_top {border-bottom:1px solid #e5e5e5; margin-bottom:10px; height:166px;}
#content .top_block .first_top ul li {float:left;}
#content .top_block .first_top ul li h3 {font-size:16px; font-weight:normal;}
#content .top_block .first_top ul li b {font-size:16px; font-weight:normal;}
#content .top_block .first_top > ul > li {background:left top no-repeat; float:left; min-height:120px; padding-top:15px;}
#content .top_block .first_top ul li.auspuff {background-image:url(images/auspuf_bg.png); padding-left:130px; width: 200px;}
#content .top_block .first_top ul li.brems2en {background-image:url(images/bremsen_bg.png); padding-left:124px; width: 185px;}
#content .top_block .first_top ul li.elektrik {background-image:url(images/electric_bg.png); padding-left:136px;}
#content .top_block .first_top ul li.achsantrieb-kupplung {background:url(images/kupplung_bg.png); padding-left:79px;}
#content .top_block .first_top ul li .er_links ul {padding-top:15px;}
#content .top_block .first_top ul li .er_links ul li {padding-bottom:5px; float:none;}
#content .top_block .first_top ul li .er_links ul li a {color:#002bae;}
#content .top_block .other_top {margin-bottom:10px; overflow:hidden; padding-left:20px;}
#content .top_block .other_top ul {overflow:hidden; min-height:20px;}
#content .top_block .other_top ul li {float:left; width:200px; margin-bottom: 25px;}
#content .top_block .other_top ul li.last {width:180px;}
#content .top_block .other_top ul li h3 {font-size:16px; font-weight:normal;}
#content .top_block .other_top ul li b {font-size:16px; font-weight:normal;}
#content .top_block .other_top ul li .er_links ul {padding-top:10px;}
#content .top_block .other_top ul li .er_links ul li {padding:0px; clear:both; line-height:1.5; margin:0px;}
#content .top_block .other_top ul li .er_links ul li a {color:#002bae;}
#content .top_block .first_top_herst {border-bottom:1px solid #e5e5e5; margin-bottom:10px; overflow:hidden; padding:30px 0px;}
#content .top_block .first_top_herst ul {position:relative; margin-left:-30px; zoom:1;}
#content .top_block .first_top_herst ul li {float:left;  padding-left:48px;}
#content .top_block .brands_small_herst {overflow:hidden; padding:10px 0px 20px 0px;}
#content .top_block .brands_small_herst ul {position:relative; margin-left:-20px;}
#content .top_block .brands_small_herst ul li {float:left; padding-left:27px;}
.top_title {background:url(images/features_bot.png) bottom center no-repeat; width:auto; padding:5px 25px 30px 25px; overflow:hidden; margin-top:5px;}
.top_title h1 {margin-bottom:10px; text-transform:uppercase; font-size:22px; color:#575757; font-weight:normal; line-height:1.3;}
.top_title h1 span {color:#000;}
.top_title .crabs {margin:-5px 0 25px 0;  overflow:hidden; padding-bottom:5px;}
.top_title .crabs a {color:#002cad;text-transform: uppercase;}
/* SIDEBAR CSS */
#content .sidebar {width:274px;  float:left;}
.sidebar .on_border {border:5px solid #dedede;}
.sidebar .block {margin:10px;}
.sidebar .block h2 {font-size:12px; letter-spacing:-0.6pt;}
.sidebar .block b {font-size:12px; letter-spacing:-0.6pt; display:block;}
.sidebar .block.criteries b {font-size:12px; letter-spacing:-0.6pt; display: inline-block}
.sidebar .block h2 span {font-weight:normal;}
.sidebar .block b span {font-weight:normal; font-size:11px;}
.search_button {width:137px; height:37px; background:url(images/search_sidebar_button.png) top no-repeat; display:block; padding-left:83px; font-size:18px; line-height:35px; text-decoration:none; clear:both; margin-top:7px;}
.search_button:hover {background:url(images/search_sidebar_button.png) bottom no-repeat;}
.sidebar .block h3 {font-size:14px; letter-spacing:-0.6pt; font-weight:normal;}
/* filter CSS */
.sidebar .block.filter {border:1px solid #e1e1e1; padding:10px;}
.sidebar .block.filter b {color:#4c4c4c;}
.sidebar .block form {margin-top:10px;}
.sidebar .block form.small-select {width:233px; /*border-bottom:1px solid #e1e1e1;*/ margin-bottom:10px; margin-left:-11px; padding-left:11px; padding-bottom:5px;}
.sidebar .block.filter .number {overflow:hidden; width:auto; margin:10px 0px 0px -22px;}
.sidebar .block.filter .number .col {width:100px; float:left; padding-left:22px;}
.sidebar .block.filter .number .col label {display:block; text-transform:uppercase; margin-bottom:4px; font-size:10px; letter-spacing:-0.6pt; font-weight:normal;}
.sidebar .block.filter .number .col input {background:url(images/small_num.png) no-repeat; width:89px; padding:10px 5px; border:none; font-size:14px;}
/* Criteries CSS */
.sidebar .block.criteries {padding:5px 20px 0px 20px; border-top:1px solid #dedede; margin:0px;}
.sidebar .block.criteries ul {padding:10px 0px 14px 0px;}
.sidebar .text {padding:25px 30px;}
.sidebar .text.shadow {background:url(images/shadow_sidebar.png) center bottom no-repeat #fdfdfd;}
.sidebar .text h3 {font-weight:normal; padding-bottom:20px; text-transform:uppercase; font-size:18px;}
.sidebar .text h4 {font-weight:normal; padding-bottom:20px; font-size:18px;}
.sidebar .text p {line-height:1.5; padding-bottom:15px;}
/* Model CSS */
.sidebar .block.models {padding:10px 0px 10px 10px; overflow:hidden;}
.sidebar .block.models h2 {font-size:16px; letter-spacing:-0.6pt; font-weight:normal;}
.sidebar .block.models span {font-size:16px; letter-spacing:-0.6pt; font-weight:normal; float:left;}
.sidebar .block.models ul {float:left; width:115px; padding-top:20px;}
.sidebar .block.models ul li {padding-bottom:5px;}
.sidebar .block.models ul li a {color:#002bad; font-size:14px;}
/* models list css */
.sidebar .block.related {border-top:5px solid #DEDEDE; margin:0px; height:412px;padding: 10px; position: relative;}
.sidebar .block.related .inner {border:1px solid #DEDEDE; height:388px;padding: 10px;}
.sidebar .block.related .inner .title {height:32px;margin-bottom:21px;}
.sidebar .block.related .inner .title img {display: block;height:32px;width:32px;float:left;}
.sidebar .block.related .inner .title span {display: block;float:left;font-size:15px; margin-left:5px;line-height:32px;}
.sidebar .block.related .inner ul {overflow-y: scroll; height:318px;}
.sidebar .block.related .inner ul li {padding-bottom:7px;}
.sidebar .block.related .inner ul li a{color:#004eab;}
.sidebar .block.related .inner ul.ersatz li a {display:block;margin-bottom:5px;}
.sidebar .block.related .inner ul li span{color:#878787;display:block;font-size:9px;}
.sidebar .block.related .inner .grad {background: url(images/related_grad.png) left repeat-x; height:54px;width:207px; position: absolute;bottom:30px;}
/* categories CSS */
.sidebar .block.categories {padding:5px 20px 0px 20px; background:#fffdeb; border-top:5px solid #dedede; margin:0px;}
/* Reif Sidebar CSS */
.sidebar .reif_links {padding:5px 0px 10px 13px; border-bottom:1px solid #f2f2f2; margin-bottom:5px;}
.sidebar .reif_links.zool h2 {text-transform:uppercase; padding-bottom:10px; font-size:16px; font-weight:normal;}
.sidebar .reif_links.zool b {display:block; text-transform:uppercase; padding-bottom:10px; font-size:16px; font-weight:normal;}
.sidebar .reif_links h3 {padding-bottom:15px; font-weight:normal;}
.sidebar .reif_links span {display:block; padding-bottom:15px; font-weight:bold; padding-top:2px;}
.sidebar .reif_links ul li a {color:#0039BF; letter-spacing:-0.8pt;}
.sidebar .reif_links.zool {overflow:hidden;}
.sidebar .reif_links.zool ul li {float:left; padding-right:15px; padding-bottom:10px;}
.sidebar .reif_links.breite {overflow:hidden;}
.sidebar .reif_links.breite ul li {float:left; padding-right:15px; padding-bottom:10px;}
.sidebar .reif_links.reif {overflow:hidden;}
.sidebar .reif_links.reif ul li {float:left; padding-right:13px; padding-bottom:10px;}
.sidebar .reif_links.reif .b_link {clear:both; text-align:right; padding-top:10px;}
.sidebar .reif_links.reif .b_link a {color:#0039BF;}
/* cards CSS */
.sidebar .block.card {padding:10px; border-top:5px solid #dedede; margin:0px; overflow:hidden;}
.sidebar .block.card h3 {font-size:14px; letter-spacing:-0.6pt; font-weight:normal;}
.sidebar .block.card b {font-size:14px; letter-spacing:-0.6pt; font-weight:normal; display:block;}
.sidebar .block.card ul {margin-left:-5px; margin-top:15px;}
.sidebar .block.card ul li {float:left; height:75px; margin-left:5px;}
.sidebar .block.card .box_card {border:1px solid #dedede; padding:10px; overflow:hidden;height: 150px;}
.sidebar .features_box {border:1px solid #dedede; padding:15px 20px 0px 13px;margin-top:10px;}
.sidebar .features_box .h3 {font-size:14px; letter-spacing:-0.6pt; font-weight:normal; padding-bottom:10px;}
.sidebar .features_box ul {}
.sidebar .features_box ul li {padding:0px 0px 0px 45px; color:#363636; font-size:12px; line-height:1.3; margin-bottom:20px;}
.sidebar .features_box ul li.preise {background:url(images/top_preise.png) top left no-repeat;}
.sidebar .features_box ul li.versand {background:url(images/versandkosten.png) top left no-repeat;}
.sidebar .features_box ul li.lief {background:url(images/lieferung.png) top left no-repeat;}
.sidebar .features_box ul li.reisen {background:url(images/riesen.png) top left no-repeat;}

.sidebar .groups_box {border:1px solid #dedede; padding:15px 10px 10px 13px;}
.sidebar .groups_box .h3 {font-size:16px; letter-spacing:-0.6pt; font-weight:normal; padding-bottom:10px;}
.sidebar .groups_box ul li { color:#002BAD; font-size:15px; padding:6px 0 6px 0;line-height: 1.3;}
.sidebar .groups_box .nonegroup { color: #3f3f3f;margin-left:5px;}

.sidebar .groups_box ul li a{text-decoration: none;color:#002BAD;}
.sidebar .groups_box ul li a:hover{text-decoration: underline;}
#content .cont {width: 739px;float: right; }
#content .cont2 {width:1080px; }
#content .cont2  h1{font-size: 20px;font-weight: normal;margin: 20px 0 40px 140px;}
#content .cont.imspressum {float:none; width:auto;}
#content .cont.imspressum agb_text {padding-left:0px;}
#content .cont_all {padding:10px; border:5px solid #dedede; height:auto;}
#content .cont_all .about_product {border:1px solid #e1e1e1; height:auto; width:auto;}
.cont_all .about_product ul.tabs {height:49px; background:#f6f6f6; border-bottom:1px solid #e8e8e8;}
.cont_all .about_product ul.tabs li {float:left; border-left:1px solid #e8e8e8; line-height:49px; text-align:center; border-bottom:1px solid #e8e8e8;}
.cont_all .about_product ul.tabs li:first-child {border-left:none;}
.cont_all .about_product ul.tabs li.active:first-child {border-left:none;}
.cont_all .about_product ul.tabs li a {display:block;  text-decoration:none;}
.cont_all .about_product ul.tabs li.active {border-bottom:1px solid #fff;}
.cont_all .about_product ul.tabs li.active a {background:#FFF; display:block;}
.cont_all .about_product .description {padding:15px; overflow:hidden;}
.cont_all .about_product .description .details_text {float:left; width:450px;}
.cont_all .about_product .description .details_text h2 {font-size:16px; font-weight:normal; padding-bottom:30px;}
.cont_all .about_product .description .details_text strong {font-size:16px; font-weight:normal; display:block;}
.cont_all .about_product .description .details_text h3 {font-size:14px; font-weight:normal; border-bottom:1px solid #e5e5e5; padding-bottom:5px; margin-bottom:15px;}
.cont_all .about_product .description .details_text .nob {padding-top:8px;  line-height:1.5; color:#3F3F3F;}
.cont_all .about_product .description .text_kunden {padding-bottom:10px;}
.cont_all .about_product .description .text_kunden p {line-height:1.5; padding-top:5px;}
.cont_all .about_product .description .details_text ul {padding-bottom:30px;}
.cont_all .about_product .description .details_text ul li {padding-bottom:10px; color:#333333; overflow:hidden;}
.cont_all .about_product .description .details_text ul li span.lc {width:150px; float:left; display:block;}
.cont_all .about_product .description .details_text ul li span.rc {width:205px; float:right; display:block; color:#000;}
.cont_all .about_product .description .img_detail {float:right; width:470px;}
.cont_all .about_product .description .comment_box {float:left; width:480px;}
.cont_all .about_product .description .comment_box h2 {font-weight:normal; font-size:16px;}
.cont_all .about_product .description .comment_box h3 {font-weight:normal; font-size:14px; padding-bottom:15px;}
.cont_all .about_product .description .comment_box b {display:block; font-weight:normal; font-size:14px; padding-bottom:15px;}
.cont_all .about_product .description .comment_text {border:1px solid #c7c7c7; padding:10px; -moz-border-radius:10px;
-webkit-border-radius:10px; margin-bottom:5px; position:relative; margin-left:-5px; zoom:1;}
.cont_all .about_product .description .comment_text p {line-height:1.3;}
.cont_all .about_product .description .comment_text span.date {color:#999999; display:block; padding-top:5px; font-size:10px;}
.cont_all .about_product .description .right_col {width:405px; float:right;}
.cont_all .about_product .description .right_col .h3 {font-size:14px; font-weight:normal; padding-bottom:15px;}
.cont_all .about_product .description .right_col b {display:block; font-size:14px; font-weight:normal; padding-bottom:15px;}
.cont_all .about_product .description .right_col ul li {float:left; padding-right:5px; margin-bottom: 10px;}
.cont_all .about_product .description .right_col .item {clear:both; border-bottom:1px solid #e5e5e5; padding:15px 0px; overflow:hidden;}
.cont_all .about_product .description .right_col .item.no_border {border:none;}
.cont_all .about_product .description .right_col .item .text img {float:left; padding-right:15px;}
.cont_all .about_product .description .right_col .item .text p {padding:0px; line-height:1.4; width:190px; float:left;}
.cont .products .nobrands {padding-bottom:20px;}
.cont .products {position:relative;}
.products .item {border:1px solid #ededed; border-bottom:none; margin-bottom:20px; padding:5px 0px; min-height:170px;}
.products .item .image {width:155px; float:left; text-align:center; padding-top:15px;}
.products .item .image img {display:block; margin:0px auto; margin-bottom:10px;max-width:110px;max-height: 150px;}
.products .item .images {width:155px; float:left; text-align:center; padding-top:15px;}
.products .item .images a img {display:block; margin:0px auto; margin-bottom:10px;max-width:400px;}
.products .item .shadow {background:url(images/bottom_shadow.png) no-repeat; height:20px; width:739px; position:absolute; bottom:-20px; left:-1px;}
.product .top_block_det {background:#fdfcf3; border:1px solid #eae9e1; margin-bottom:15px; padding:5px 15px}
.product .top_block_det span.icon {background:url(images/important_ico.png) left no-repeat; padding-left:20px; display:block; min-height:14px; line-height:14px; margin:10px 0px;}
.product .top_block_det span.icon.car_success {background:none; padding-left:0px; display:block; min-height:14px; line-height:14px; margin:10px 0px; color:#007700;}
.product .top_block_det a {color:#003ba6;}
.product .item {border:1px solid #ededed; border-bottom:none; margin-bottom:26px; padding:5px 0px; min-height:170px;}
.product .item .image {width:630px; float:left; text-align:center; padding-top:15px;}
.product .item .images {width:630px; float:left; text-align:center; padding-top:15px;}

.product .item .image .small_image_list ul {width:260px; margin:0px auto;}
.product .item .image .small_image_list ul li {float:left; padding-left:12px;}
.product .item .image .small_image_list ul li a img{border:2px solid #cccccc;}
.product .item .image .small_image_list ul li.active a img{border:2px solid #cf6700;}
.product .item .image .small_image_list ul li a:hover img{border:2px solid #cf6700;}
.product .item .shadow {background:url(images/shadow_pr.png) no-repeat; height:26px; width:1024px; position:absolute; bottom:-26px; left:-1px;}
.product .item .description {width:380px; padding-bottom:15px;}
.product .item .description h3 {clear:both; font-size:16px; font-weight:normal; padding:10px 0px;}
.product .item .description .add_cart span {color:#FF0000; margin-bottom: 10px; display: block;}
.product .item .description span.nam_model {display:block; font-size:12px; padding-bottom:10px;}
.product .item .description .brand {margin-bottom:15px; display:block;height: 100px;}
.product .item .description .add_cart {margin-top:15px; position: relative; }
.product .item .description .number {background:url(images/numer_bg.png) no-repeat; width:127px; height:31px; position:relative; padding-top:5px; margin-top:10px; float:left;}
.product .item .description .number input {width:30px; margin:0px auto; text-align:center; display:block; padding:5px 0px; background:none; border:none; font-size:14px;}
.product .item .description .number a {width:45px; height:35px; display:block; position:absolute;}
.product .item .description .number a.plus {right:0px; top:0px;}
.product .item .description .number a.minus {left:0px; top:0px;}
.product .item .description .button {float:left; padding-left:70px;}
.product .item .description .button a {font: bold 11px/1.3 Arial;text-transform: uppercase;text-shadow: 0px -1px 0px #627c0c;width:209px; height:49px; background:url(images/details_add_cart.png) no-repeat; text-align:center; line-height:49px; display:block; color:#FFF; text-decoration:none; cursor:pointer; font-size:14px; text-shadow:1px 0px #016520;}
.product .item .description .nob {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:10px 0px; margin-bottom:10px;}
.product .item .description .nob  ul li {color:#3b6716; background:url(images/li_bg_details.gif) left no-repeat; padding-left:15px; margin-bottom:6px; font-weight:bold; background-position: 0 3px;}
.product .item .description .nob  ul li span {color:#000; font-weight:normal;}
.product .item .description .price_block {padding:6px 0px; border-bottom: 1px solid #e5e5e5;height: 45px;}
.product .item .description .price_block .l_col  {float:left; padding-right:10px;}
.product .item .description .price_block .price {color:#0041c0; line-height:40px; padding-right:10px; font-size:44px; font-weight:bold; letter-spacing:-3px; height:40px;}
.product .item .description .price_block .price.liter {clear:both; font-size:10px;}
.product .item .description .price_block .uvp {padding-top:0px; width:141px; text-align:center; line-height:1.5; float:left;}
.product .item .description .price_block .uvp span {background:url(images/rabat_border.gif) no-repeat; text-align:center; width:141px; height:36px; line-height:36px; color:#a8211c; font-size:14px;}
.product .item .description .price_block .inkl {clear:both; padding-top:5px; font-size:10px; height:12px;}
.list_product {margin-top:10px;}
.list_product .title {height:49px; background:#f6f6f6; border:1px solid #e8e8e8; line-height:49px; border-bottom:none; padding-left:18px;}
.list_product .title h2 {padding-bottom:10px; font-size:16px; font-weight:normal;}
.list_product table {width:100%; border:1px solid #ededed;}
.list_product table td {border:1px solid #ededed; padding-bottom:10px;}
.list_product .item .description {width:215px; float:left; margin:6px 0px 0px 0px;}
.list_product .item .image {width:110px; float:left; text-align:center; padding-top:15px;}
.list_product .item .description .price_block .price {clear:both; float:none; color:#0041c0; height:22px; line-height:22px; padding-right:5px;  font-size:28px; font-weight:bold; letter-spacing:-2px;}
.list_product .item .description .price_block .uvp {line-height:1.5;}
.list_product .item .description .price_block .inkl {clear:both; padding-top:5px; border-top:1px solid #e0e0e0; margin-top:3px; height:15px;}
.item {position:relative;}
.item .best {width:264px; height:57px; background:url(images/best_ico.png) no-repeat; position:absolute; top:-5px; right:-5px;}
.item .best span { position:absolute; display: block; top:17px; left:45px; overflow: hidden; height: 25px; width: 200px; font-size: 10px; line-height: 1.2; font-family: Arial; }
.item .best span strong {padding-left:4px;}
.item .image a.gallery {margin-top:10px;}
.item .image a.details_button {width:99px; background:url(images/details_but.png) no-repeat; height:22px; display:block; line-height:22px; color:#00279d; margin:0px auto; margin-top:10px;}
.item .description {width:400px; float:left; margin:6px 0px 4px 6px;}
.item .description .nam_model{font-size:11px; display:block; padding-bottom:10px;}
.item .description .prod_link {clear:both; font-size:16px; font-weight:normal; padding:13px 0px 6px 0px; display: block; text-decoration: none;}
.item .description .nr {height:23px; background:url(images/right_c_nr.png) right no-repeat; line-height:23px;width:150px;}
.item .description .nr span{height:23px; display:block; background:url(images/left_c_nr.png) left no-repeat #f7f7f7; line-height:23px; padding: 0 6px;}
.item .description .nob {border-top:1px solid #e5e5e5; padding-top:8px; margin-top:10px; line-height:1.5; color:#3f3f3f; max-width:400px; font-size:11px;}
.item .description .nob span {color:#000;}

.item .add_cart .price_block {overflow:hidden;}
.item .add_cart .price_block .price {font-family:Arial, Helvetica, sans-serif; float:left; color:#0041c0; height:30px; line-height:30px; padding-right:5px;  font-size:26px; font-weight:bold; letter-spacing:-1px;}
.item .add_cart .price_block .price.liter {clear:both; font-size:16px;}
.item .add_cart .price_block .inkl {clear:both; padding-top:8px; padding-bottom:2px;}
.item .add_cart .price_block .inkl a {color:#2843a8;}
.item .add_cart .price_block .uvp {font-size:11px; padding-top:4px;}
.item .add_cart .price_block .uvp span {display:block; color:#c70b00; font-weight:bold;}
.number_box {position:absolute; bottom:10px; right:0px;}
.number_box span {color:#C54649; width:130px; display:block; font-size:9px; line-height: 13px; background: url(images/bg/not_available.png) no-repeat; padding-left: 28px; font-family: verdana, sans-serif; margin-left: 5px; background-position: 0 2px; }
.products.product .description .not-available {color: #FF0000; display: block; padding-top: 10px; }
.number_box span.no-cart-button {margin-bottom:100px;}
.number_box .number {background:url(images/numer_bg.png) no-repeat; width:127px; height:31px; position:relative; padding-top:5px; margin-top:10px; margin-left: 18px; margin: 0px auto;}
.number_box .number input {width:30px; margin:0px auto; text-align:center; display:block; padding:5px 0px; background:none; border:none; font-size:14px;}
.number_box .number a {width:45px; height:35px; display:block; position:absolute;}
.number_box .number a.plus {right:0px; top:0px;}
.number_box .number a.plus:hover {background:url(images/plus_hov.png) no-repeat;}
.number_box .number a.minus {left:0px; top:0px;}
.number_box .number a.minus:hover {background:url(images/minus_hov.png) no-repeat;}
.number_box .button {margin:0px auto; margin-top:13px; width: 127px;}
.number_box .button a {font: bold 11px/1.3 Arial;text-transform: uppercase;text-shadow: 0px -1px 0px #627c0c;width:126px; height:36px; background:url(images/add_button.png) top no-repeat; text-align:center; line-height:36px; display:block; color:#FFF; text-decoration:none; cursor:pointer;}
.number_box .button a:hover {background:url(images/add_button.png) bottom no-repeat;}
.home_text {min-height:500px;}
.home_text h2 {font-size:20px; font-weight:normal; letter-spacing:-0.8pt;}
.home_text h1 {font-size:20px; font-weight:normal; letter-spacing:-0.8pt;}
.home_text .about h2 {padding:0px 0px 15px 0px;}
.home_text .about h1 {padding:0px 0px 25px 0px;}
.home_text .about {padding-bottom:24px; line-height:1.5; color:#393939;}
.home_text .blog {width:286px; float:right;}
.home_text .blog h2 {padding:0px 0px 27px 25px;}
.home_text .blog ul li {padding:10px 25px;}
.home_text .blog ul li.color {background:#faf9f2;}
.home_text .blog ul li span.date {color:#474747; font-family:verdana, sans-serif; font-size:12px; font-weight:bold; letter-spacing:-0.8pt; display:block; padding-bottom:10px;}
.home_text .blog ul li p {line-height:1.5;}
.home_text .blog ul li p a {color:#002cae; text-decoration:underline;}
.home_text .blog ul li p a:hover {text-decoration:none;}
.filters  {padding: 12px 0px 0px 0px;overflow: hidden;border: 1px solid #ededed;margin-bottom: 5px;}
.filters ul {float:right; position:relative; margin-left:200px;}
.filters ul li {float:left; padding-right:10px; text-transform:uppercase;}
.filters ul li.all {padding-right:40px; position:absolute; left:-200px;}
.filters ul li.all a {text-transform:none; color:#002bae;}
.filters ul li.reduce_filter {padding-right:40px; position:absolute; left:-200px; top: 18px;}

.ersatzteile table {width:100%;}
.ersatzteile table tr th {color:#8c8c8c; font-weight:normal; text-align:center; padding:0px 10px;}
.ersatzteile table tr td {color:#000; background:url(images/doted_bg.gif) bottom repeat-x; text-align:center; padding:10px 10px; vertical-align:middle;}
.ersatzteile table tr td a {color:#002bad;}
.ersatzteile table .title {text-align:left; padding-left:0px;}
.ersatzteile table .kw {width:30px;}
.ersatzteile table .ps {width:30px;}
.ersatzteile table .ab {width:80px;}
.ersatzteile table .bis {width:80px;}
.ersatzteile table .inf {position:relative; width:30px;}
.ersatzteile table .inf a {width:16px; height:16px; background:url(images/info_ico.gif) no-repeat; margin:0px auto; display:block;}
.ersatzteile table .title a {line-height:1.5;}
.ersatzteile table .inf a span {display:none;}
.ersatzteile table .popup_det .arrow {width:12px; height:11px; background:url(images/arow_popup.png) no-repeat; position:absolute; right:-11px; top:-1px;}
.ersatzteile table .popup_det {width:340px; height:auto; position:absolute; background:#fafafa; display:none; border:1px solid #ededed; z-index:10; right:44px; padding:15px 15px 0px 15px; text-align:left;}
.ersatzteile table .popup_det h3 {font-size:16px; font-weight:normal;  padding-bottom:5px;}
.ersatzteile table .popup_det b {display:block; font-size:16px; font-weight:normal; padding-bottom:5px;}
.ersatzteile table .popup_det ul {padding:15px 5px 20px 5px; border-top:1px solid #e2e2e2;}
.ersatzteile table .popup_det ul li {overflow:hidden; padding:5px 0px 5px 0px;}
.ersatzteile table .popup_det ul li span.lbl {width:150px; display:block; float:left;}
.ersatzteile table .popup_det ul li span.rbr {width:160px; display:block; float:left; font-weight:bold;}
.ersatzteile table .popup_det ul li strong {width:160px; display:block; float:left; font-weight:bold;}
/*.ersatzteile_cars {margin-left:-10px;}
.ersatzteile_cars .item {padding:7px; border:1px solid #ededed; float:left; height:140px; text-align:center; margin:0px 0px 6px 10px;}
.ersatzteile_cars .item img {margin:0px auto; z-index:1;}
.ersatzteile_cars .item h4 {text-transform:uppercase; text-align:center; padding:10px 0px;}*/

.ersatzteile_cars {position:relative;}
.ersatzteile_cars .item {width:237px; padding:10px 0px 0px 5px; height:51px; background:url(images/item_bg.png) no-repeat; position:static; cursor:pointer;  float:left;}
.ersatzteile_cars .item.active {background:url(images/item_bg_active.png) #FFF no-repeat; position:relative;}
.ersatzteile_cars .item .images {border-right:1px solid #e8e8e8; float:left; padding-right:5px; margin-right:10px;}
.ersatzteile_cars .item .images img {height:42px;}
.ersatzteile_cars .item .text_ers {width:120px; float:left;}
.ersatzteile_cars .item h4 {text-transform:uppercase; padding-bottom:7px; color:#002bae; text-decoration:underline;}
.ersatzteile_cars .item .text_ers a {text-transform:uppercase; padding-bottom:7px; color:#002bae; text-decoration:underline; display:block; font-weight:bold;}
.ersatzteile_cars .item .text_ers a:hover {text-decoration:none}
.ersatzteile_cars .item .popup_ers {width:703px; border:5px solid #dedede; position:absolute; background:#FFF; top:55px; cursor:default; visibility:hidden;  padding:5px; z-index:10; zoom:1;}
.ersatzteile_cars .item.left .line_top {position:absolute; width:232px; height:5px; top:-5px; left:0px; background:#FFF;}
.ersatzteile_cars .item.center .line_top {position:absolute; width:232px; height:5px; top:-5px; left:238px; background:#FFF;}
.ersatzteile_cars .item.right .line_top {position:absolute; width:232px; height:5px; top:-5px; right:0px; background:#FFF;}
.ersatzteile_cars .item.left .popup_ers {left:0px;}
.ersatzteile_cars .item.center .popup_ers {left:-238px; width:698px;}
.ersatzteile_cars .item.right .popup_ers {right:0px;}
.ersatzteile_cars .item.active .popup_ers {visibility:visible; z-index:10;}
.ersatzteile_cars .item .popup_ers ul {width:701px; border:1px solid #e0e0e0;}
.ersatzteile_cars .item.center .popup_ers ul {width:696px; border:1px solid #e0e0e0;}
.ersatzteile_cars .item .popup_ers ul li {padding:10px; border-bottom:1px solid #cacaca; background:url(images/plus_ico.png) 9px 10px no-repeat;}
.ersatzteile_cars .item .popup_ers ul li.active {padding:10px; border-bottom:1px solid #cacaca; background:url(images/minus_ico.png) 9px 10px no-repeat;}
.ersatzteile_cars .item .popup_ers ul li.loading {background:url(images/loading.gif) 7px 7px no-repeat;}
.ersatzteile_cars .item .popup_ers ul li a {color:#002aae; display:block;  padding-left:20px; height:14px;}

.ersatzteile_cars .item .popup_ers ul li table.vehicles {width:100%; margin-top:10px;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles tr th {color:#8c8c8c; font-weight:normal; text-align:center; padding:5px 10px; background:#f2f2f2;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles tr td {color:#000; background:url(images/doted_bg.gif) bottom repeat-x; text-align:center; padding:10px 10px; vertical-align:middle;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles tr td a {color:#002bad; padding-left:0px; height:auto; line-height:1.5;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .title {text-align:left; padding-left:5px;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .inf {width:30px; position:relative;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .inf a {width:16px; height:16px; background:url(images/info_ico.gif) no-repeat; margin:0px auto; display:block;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .inf a span {display:none;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup .arrow {width:12px; height:11px; background:url(images/arow_popup.png) no-repeat; position:absolute; right:-11px; top:-1px;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup {width:340px; height:auto; position:absolute; background:#fafafa; border:1px solid #ededed; z-index:10; top:14px; right:44px; padding:15px 15px 0px 15px; text-align:left; display:none;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup h3 {font-size:16px; font-weight:normal; border-bottom:1px solid #e2e2e2; padding-bottom:5px;}
.ersatzteile_cars .item .popup_ers ul li .popup ul {padding:15px 5px 20px 5px; border:none;}
.ersatzteile_cars .item .popup_ers ul li .popup ul li {overflow:hidden; height:20px; background:none; border:none; padding:0px;}
.ersatzteile_cars .item .popup_ers ul li .popup ul li span.lb {width:150px; display:block; float:left;}
.ersatzteile_cars .item .popup_ers ul li .popup ul li span.rb {width:160px; display:block; float:left; font-weight:bold;}

.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup_det .arrow {width:12px; height:11px; background:url(images/arow_popup.png) no-repeat; position:absolute; right:-11px; top:-1px;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup_det {width:340px; height:auto; position:absolute; background:#fafafa; display:none; border:1px solid #ededed; z-index:10; right:44px; padding:15px 15px 0px 15px; text-align:left;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup_det h3 {font-size:16px; font-weight:normal; border-bottom:1px solid #e2e2e2; padding-bottom:5px;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup_det b {font-size:16px; font-weight:normal;  padding-bottom:5px; display:block;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup_det ul {padding:15px 5px 20px 5px; border-top:1px solid #e2e2e2; border-right:none; border-left:none; border-bottom:none; width:auto;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup_det ul li {overflow:hidden; padding:5px 0px 5px 0px; border:none; background:none;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup_det ul li span.lbl {width:150px; display:block; float:left;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup_det ul li span.rbr {width:160px; display:block; float:left; font-weight:bold;}
.ersatzteile_cars .item .popup_ers ul li table.vehicles .popup_det ul li strong {width:160px; display:block; float:left; font-weight:bold;}

.models_list{padding:1px 0 20px 0px; z-index:1;}
.models_list li{line-height:36px; text-align:left; position:relative;}
.models_list li span{color:#000; display:block; height:36px; font-size:11px; text-decoration:none; background:url("images/mod_sel_ch.png") no-repeat; padding-left:6px; cursor:pointer; width:142px;}
.models_list li.active{position:relative;}
.models_list li a{display:block; height:28px; font-size:11px; text-decoration:none; color:#A0A0A0; background:url("images/parts_selects_arr.gif") no-repeat right top; border:1px solid #c8c8c8; padding-left:6px; cursor:pointer;}
.models_list li ul{position:absolute; left:-1; top:35px; z-index:1; border:1px solid #c8c8c8; width:146px; display:none;}
.models_list li.active ul{position:absolute; left:-1px; top:35px; display:block; zoom:1; z-index:10;}
.models_list li ul li{margin:0; border:none; border-top:1px solid #e3e3e3; line-height:19px; background:#FFF;}
.models_list li ul li:first-child{border:none;}
.models_list li ul li a{padding:3px 6px; display:block; height:auto; background:none; border:none; color:#000;}
.models_list li a:hover {background-color:#EFF5FA;}
.title_page h2 {font-size:24px; font-weight:normal;}
.text_model {padding:25px 0px 15px 20px;}
.text_model p {line-height:1.5;}
.title_car.no_border {border:none;}
.title_car {border-top:1px solid #e5e5e5; padding:5px 0px 10px 0px; overflow:hidden;}
.title_car img {float:left; padding-right:10px; width:110px;}
.title_car h3 {font-size:18px; font-weight:normal; line-height:50px;}
.desc_txt {overflow:hidden; margin:18px 0px;   background:url(images/doted_bg.gif) 450px 0px repeat-y;}
.desc_txt img.left_img {float:left; padding:0px 15px 5px 0px;}
.desc_txt .txt {float:left; width:425px; line-height: 1.4;}
.desc_txt h3 {font-size:14px; font-weight:normal; line-height:1.3;}
.desc_txt h3 img {float:left; padding-right:7px; width:41px; height:41px;}
.desc_txt .txt p {line-height:1.4; padding:10px 0px; color:#333333;}
.desc_txt .txt p a {color:#002cae;}
.desc_txt .other_mod {width:260px; float:right; padding-right:10px;}
.desc_txt .other_mod p {line-height:2.0; padding:10px 0px 0px 7px; clear:both;}
.desc_txt .other_mod a {color:#002cae; text-transform:uppercase; letter-spacing:-0.5pt;}
.desc_txt .other_mod .related_auto {overflow:hidden;}
.desc_txt .other_mod .model_text {border:1px solid #e1e1e1; clear:both; padding:15px 20px; margin-top:20px; overflow:hidden;}
.desc_txt .other_mod .model_text ul {padding-top:15px;}
.desc_txt .other_mod .model_text ul li {line-height:1.7;}
.all_button {display:block; padding-left:10px; background:url(images/all_button_l.png) left no-repeat; display:block; height:34px; line-height:34px; font-size:11px; float:left; text-decoration:none; margin-top:10px;}
.all_button span {display:block; padding-right:10px; background:url(images/all_button_r.png) right no-repeat;}
ul.models {margin-left:-28px;}
ul.models li {width:150px; float:left; margin-left:4px; text-align:center; margin-bottom:15px;}

ul.models li a {color:#2d2d2d; text-decoration:none;background:#fff; display:block; font-size:14px; text-transform:uppercase;}
ul.models li a:hover {text-decoration:underline;}

ul.models li a img {display:block;margin-left:25px;}
ul.models li a span {padding:10px 0px; display:block;}
.ersats {margin-left:-4px;}
.ersats .item{border:1px solid #ededed; padding:4px; width:230px; float:left; margin-left:7px; margin-bottom:20px;}
.ersats .item h3 {font-size:14px; font-weight:normal; padding:8px 0px 14px 14px;}
.ersats .item .links {background:#fffdeb; width:207px; padding:80px 7px 10px 14px;}
.ersats .item .links a {color:#002b9f; line-height:1.5;}
.ersats .item .links.ers_10 {background:url(images/erzats/10.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_4 {background:url(images/erzats/4.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_2 {background:url(images/erzats/2.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_6 {background:url(images/erzats/6.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_101 {background:url(images/erzats/101.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_9 {background:url(images/erzats/9.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_5 {background:url(images/erzats/5.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_107 {background:url(images/erzats/107.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_3 {background:url(images/erzats/3.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_67 {background:url(images/erzats/67.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_11 {background:url(images/erzats/11.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_1 {background:url(images/erzats/1.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_8 {background:url(images/erzats/8.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_104 {background:url(images/erzats/104.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_7 {background:url(images/erzats/7.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_76 {background:url(images/erzats/76.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_77 {background:url(images/erzats/77.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_58 {background:url(images/erzats/58.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_75 {background:url(images/erzats/75.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_74 {background:url(images/erzats/74.png) top no-repeat #fffdeb; width:auto;}
.ersats .item .links.ers_78 {background:url(images/erzats/78.png) top no-repeat #fffdeb; width:auto;}
.info_ersats {width:auto; padding-left:8px;}
.info_ersats h3 {padding-bottom:23px; font-size:24px; font-weight:normal;}
.info_ersats p {color:#383838; line-height:1.5;}
.details .title {border-bottom:1px solid #e5e5e5; padding-bottom:8px; margin:8px 0px 12px 0px; position:relative;}
.details .title h2 {text-transform:uppercase; font-size:22px; font-weight:normal; padding-left:5px; float:left; height:30px; line-height:30px; overflow:hidden; max-width:735px;}
.details .title h2 span.model {float:left; height:30px; line-height:30px; overflow:hidden; max-width:735px; font-size:16px;}
.details .title h2 span.model img {float:left; height:30px; margin-right:10px;}
.details .title span.link_popup_info {position:relative; float:left;}
.details .title a.info {width:16px; height:16px; display:block; background:url(images/info_ico.gif); float:left; margin-top:7px; margin-left:5px;}

.details .title .popup_det .arrow {width:12px; height:11px; background:url(images/arow_popup.png) no-repeat; position:absolute; right:-11px; top:-1px;}
.details .title .popup_det {width:425px; height:auto; position:absolute; background:#fafafa; display:none; border:1px solid #ededed; z-index:10; right:30px; top:8px; padding:15px 15px 0px 15px; text-align:left;}
.details .title .popup_det h3 {font-size:16px; font-weight:normal; border-bottom:1px solid #e2e2e2; padding-bottom:5px;}
.details .title .popup_det b {display:block; font-size:16px; font-weight:normal; border-bottom:1px solid #e2e2e2; padding-bottom:5px;}
.details .title .popup_det ul {padding:15px 5px 20px 5px; font-size:12px}
.details .title .popup_det ul li {overflow:hidden; padding:5px 0px 5px 0px;}
.details .title .popup_det ul li span.lbl {width:180px; display:block; float:left;}
.details .title .popup_det ul li span.rbr {width:195px; display:block; float:left; font-weight:bold;}
.details .title .popup_det ul li strong {width:195px; display:block; float:left; font-weight:bold;}

.details .sort_menu { margin-bottom:10px; margin-right:5px;}
.details .sort_menu ul  {background:#048C04; width:auto; height:32px; margin-bottom:1px; overflow:hidden;}
.details .sort_menu ul li {text-align:center; background:#048C04; float:left; line-height:32px; border-left:1px solid #78C178;}
.details .sort_menu ul li:first-child {border:none;}
.details .sort_menu ul li a {color:#FFF; display:block;}
.details .sort_menu ul li a:hover {color:#000; background:#efefef;}
.details .sort_menu ul li.active a {color:#000; background:#efefef;}
.details .item {border:1px solid #eaeae7; overflow:hidden; padding:15px; background:url(images/gray_pix.gif) 185px 0px repeat-y #fcfcf9; margin-bottom:10px;}
.details .itemtop .item {border:5px solid #007400; overflow:hidden; padding:10px; background:url(images/gray_pix.gif) 185px 0px repeat-y #f4f2dd; margin-bottom:10px;}
.details .item .title {width:175px; float:left; font-size:14px; line-height:1.4; border:none; padding-right:10px;}
.details .item .title span.mod_car {display:block; font-size:10px; padding-top:5px; padding-right:7px;}
.details .item .popular {width:205px; float:left; padding:3px 0px 0px 0px;}
.details .item .popular h4 {background:url(images/popular_ico.png) left no-repeat; padding-left:20px; height:15px; line-height:20px; font-weight:normal; margin-bottom:4px;}
.details .item .popular b {background:url(images/popular_ico.png) left no-repeat; padding-left:20px; height:15px; line-height:20px; font-weight:normal; margin-bottom:4px; display:block;}
.details .item .popular ul {padding-right:10px;}
.details .item .popular ul li {padding:3px 0px;}
.details .item .popular ul li a {font-size:12px; font-weight:bold; line-height:1.4; letter-spacing:-0.6pt; color:#00299b; word-wrap:break-word;}
.details .item .links {width:600px; float:left;}
.details .item .links ul {float:left; width:190px; padding-right:10px;}
.details .item .links ul li {word-wrap:break-word; padding:3px 0px;}
.details .item .links ul li a {line-height:1.4; letter-spacing:-0.4pt;}
#footer {margin-top:45px; border-top:1px solid #eeeeee; padding:22px; position:relative; min-height:118px;}
#footer .hreview-aggregate {font-size:11px;}
#footer .item .best {width:auto; height:auto; background:none; position:relative; top:0px; right:0px;}
#footer ul.menu {clear:both;  position:relative; zoom:1;}
#footer ul.menu li {float:left; padding-left:95px;}
#footer ul.menu li a {color:#002bad; text-decoration:underline;}
#footer ul.menu li a:hover {text-decoration:none;}
#footer .copy {padding-top:60px; width:560px; clear:both;}
#footer .copy p {line-height:1.6;}
#footer .copy p span {color:#4f4f4f;}

#footer.ersatzteile-auto {min-height: 60px;}
#footer.ersatzteile-auto .copy {width: 520px; clear: both; padding-top: 0px;}
#footer.ersatzteile-auto .copy p {line-height:1.6;}
#footer.ersatzteile-auto .copy p span {color:#4f4f4f;}

#footer.ersatzteile-auto .logo {width: 160px; height: 30px; position: absolute; right: 20px; top: 30px;}
#footer.ersatzteile-auto .hreview-aggregate .item span{float: left; margin-right: 5px;}
#footer.ersatzteile-auto .hreview-aggregate .item span.votes{display: inline; float: none; margin-right: 0;}
#footer.ersatzteile-auto .hreview-aggregate .item span.average{display: inline; float: none; margin-right: 0;}

#footer .tags {border-top:1px solid #eeeeee; margin-top:20px; padding:25px 0px;}
#footer .tags a {color:#002BAD; text-decoration:underline; line-height:1.2;}
#footer .tags a:hover {text-decoration:none;}
#content .page_info {border:5px solid #dedede; overflow:hidden; border-bottom:33px solid #dedede;}
#content .page_info ul.tabs {overflow:hidden;}
#content .page_info ul.tabs li {float:left; text-align:center; height:37px; line-height:37px; background:#048c04; width:364px;}
#content .page_info ul.tabs li:last-child {float:right;}
#content .page_info ul.tabs li a {color:#FFF; display:block; text-decoration:none; font-size:14px;}
#content .page_info ul.tabs li.active {background:#fafafa;}
#content .page_info ul.tabs li.active a {color:#000;}
#content .page_info ul.tabs li:hover {}
#content .page_info ul.links {background:#fcfcfc; border-top:1px solid #e8e8e8; width:100%; height:35px; border-bottom:1px solid #e8e8e8; margin-bottom:10px;}
#content .page_info ul.links li {float:left; height:35px; background:#fcfcfc; line-height:35px; padding:0px 35px;  border-left:1px solid #e8e8e8; border-bottom:1px solid #E8E8E8;}
#content .page_info ul.links li:first-child {border:none; border-bottom:1px solid white}
#content .page_info ul.links li.active {background:#FFF;}
#content .page_info ul.links li a {color:#002aac; display:block;}
#content .page_info .block_info {border-bottom:1px solid #e5e5e5; padding:20px 0px 20px 40px; overflow:hidden; position:relative;}
#content .page_info .block_info h3 {font-weight:normal; font-size:16px; padding-bottom:20px;}
#content .page_info .block_info ul {overflow:hidden;}
#content .page_info .block_info li {float:left; margin-right:16px;}
#content .page_info .block_info .alle a {width:110px;}
#content .page_info.ole .block_info .alle {position:absolute; top:90px; right:35px;}
#content .page_info.ole .block_info .model {padding-right:150px;}
#content .page_info.ole .block_info .model a {background:url(images/ole_box_bg.png) no-repeat; width:84px; height:95px; line-height:95px; display:block; text-align:center; margin-bottom:15px;}
#content .page_info.ole .block_info .model.brand img {margin-top:30px;}
#content .page_info.ole .block_info .model.car img {width:35px; height:35px; margin-top:34px;}
#content .page_info.batterie .block_info .alle {position:absolute; top:90px; right:35px;}
#content .page_info.batterie .block_info.types .alle {clear:both; position:static; margin-top:25px;}
#content .page_info.batterie .block_info .model_small a {background:url(images/baterie_small.png) no-repeat; width:48px; height:55px; line-height:55px; display:block; padding-left:17px}
#content .page_info.batterie .block_info .model_medium a {background:url(images/baterie_medium.png) no-repeat; width:110px; height:90px; line-height:110px; display:block; text-align:center;}
#content .page_info.batterie .block_info .model_big a {background:url(images/baterie_big.png) no-repeat; width:120px; height:100px; line-height:132px; display:block; text-align:center;}
#content .page_info.batterie .block_info .model_big img {margin:27px 0px 0px 10px;}
#content .page_info.batterie .block_info .model_medium img {width:35px; height:35px; margin:25px 0px 0px 10px;}
#content .page_info.batterie .block_info .hide_bat {display:none;}
#content .cart {border:5px solid #dedede; padding:10px;}
#content .cart .on_cart {border:1px solid #e1e1e1; overflow:none;}
#content .cart .on_cart h3 {font-weight:normal; font-size:16px; background:#f6f6f6; height:31px; line-height:31px; border-bottom:1px solid #e8e8e8;}
#content .cart .on_cart h3 span {background:#FFF; display:block; float:left; padding:0px 23px; border-right:1px solid #e8e8e8; border-bottom:1px solid #FFF;}
.cart_table {border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
#content .cart .on_cart table {width:100%; z-index:1;}
#content .cart .on_cart table tr td {padding:7px 10px; border-bottom:1px solid #d3d3d3; vertical-align:middle;}
#content .cart .on_cart table tr td.brand {width:79px;}
#content .cart .on_cart table tr td.art {width:140px; text-transform:uppercase;}
#content .cart .on_cart table tr td.title {font-size:16px;}
#content .cart .on_cart table tr td.cost {width:70px; zoom:1;}
#content .cart .on_cart table tr td.price {width:90px; color:#002cae; font-size:14px;}
#content .cart .on_cart table tr td.delete {width:10px;}
#content .cart .on_cart table tr td.delete a {display:block; text-indent:-9999px; margin-left:10px; background:url('images/delete.png') no-repeat 0 center; width:10px; height:10px;}
#content .cart .on_cart .qty.changable {width:56px; height:19px; position:relative; z-index:1;}
#content .cart .on_cart .plus, #content .cart .on_cart .minus {zoom:inherit; cursor:pointer; top:0px; width:12px; height:19px; position:absolute;}
#content .cart .on_cart .minus {background:url('images/minus-1.png') no-repeat 6px 5px; left:0px;}
#content .cart .on_cart .plus {background:url('images/plus-1.png') no-repeat 1px 5px;  right:0px;}
#content .cart .on_cart input {border:1px solid #DEDEDE; font-size:12px; padding:0px; height:17px; width:54px; font-weight:bold; text-align:center; margin:0px auto;}
#content .cart .on_cart .total {background:url(images/total_bg_shadow.png) center top no-repeat; height:34px; text-align:right; padding-right:15px; line-height:34px; font-size:12px;}
#content .cart .on_cart .total span {font-weight:bold;  font-size:14px;}
#content .cart .mail_box { background:#f8f7f2; width:auto; height:auto; padding:10px 12px 0px 12px; overflow:hidden; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
#content .cart .warenkorb { background:#f8f7f2; width:auto; height:auto; padding:0 12px 10px 12px; overflow:hidden; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
#content .cart .warenkorb .left_col {width:452px; float:left;}
#content .cart .warenkorb .right_col {width:510px; float:left;}
.auth-form {width:420px;  border:1px solid #b4cfb4; background:#cce7cc; padding:4px; float: left;}
.auth-form .mail {background:#FFF; padding:11px 15px 11px 15px ;}
.auth-form .mail h3 {font-weight:normal; font-size:16px;}
.auth-form .mail form {padding-top:18px; overflow:hidden;}
.auth-form .mail input {background:url(images/input_cart.png) no-repeat; width:333px; border:none; padding:8px 5px; float:left;}
.auth-form .mail input.small {background: url(images/input_auth.png) no-repeat; width: 231px;}
.auth-form .mail input.l_but {background:url(images/cart_button_input_pas.png) top no-repeat; width:241px; border:none; padding:4px 5px 8px 5px; float:left; font-size:14px;}
.outofstock-case { background: #FFF; border:1px solid #949494; padding-left:23px; padding-top: 11px; float: left; width: 485px; margin-top: -100px; position: absolute;}
.outofstock-case h3 {font-weight:normal; font-size:16px;}
.outofstock-case-inputs {margin-top: 10px;margin-bottom: 6px;}

span.forgot {float:right; padding:1px 0px 0px 10px; display:block; color:#002cae; text-decoration:underline; width:139px; line-height:13px;}
span.forgot:hover {text-decoration:none;}
.checking {display:none;}
.auth-form .mail a.key {background:url(images/key_ico.png) left no-repeat; padding-left:15px; height:15px; display:block; float:left; line-height:15px; margin:9px 0px 0px 10px; color:#002cae;}
.cart .warenkorb .left_col .box {width:405px; margin-top:16px; padding:0px 0px 5px 23px;}
.cart .warenkorb .right_col .box {width:485px; margin-top:16px; padding:0px 0px 5px 23px;}
.cart .warenkorb .box .row .check {width:24px; height:20px; position:absolute; top:5px; right:25px; background:url(images/check.png) no-repeat;}
.cart .warenkorb .box .row .check.validate {background:url(images/check_validate.png) no-repeat;}
.cart .warenkorb .box {border:1px solid #949494; background:#FFF;}
.cart .warenkorb .box h3 {font-weight:normal; font-size:16px; background:#f7f7f7; height:36px; line-height:36px; border-bottom:1px solid #e8e8e8; margin-bottom:13px;}
.cart .warenkorb .box h3 span {background:#FFF; display:block; float:left; padding:0px 23px 0px 0px; border-right:1px solid #e8e8e8; border-bottom:1px solid #FFF;}
.cart .warenkorb .box .anrede {padding-bottom:15px;}
.cart .warenkorb .box .anrede label{cursor: pointer;}
.cart .warenkorb .box .row {min-height:51px; position:relative;}
.cart .warenkorb .box .row span {clear:both; display:block; color:#7f7f7f; font-size:11px; padding-bottom:10px;}
.cart .warenkorb .box .row input {background:url(images/input_cart.png) no-repeat; padding:7px 5px; border:none; width:331px; font-size:14px;}
.cart .warenkorb .box .row .inp_text.gray-text, .cart .auth-form .gray-text {color:#7F7F7F;}
.cart .warenkorb .box .row .newListSelected{width:341px; height:29px; margin-top:2px; z-index:10;}
.cart .warenkorb .box .row .selectedTxt{line-height:29px; height:29px; padding:0 5px; background:#FFF url("images/cart_ling_input.png") no-repeat left top; font-size:14px;}
.cart .warenkorb .box .row ul.newList {position:absolute; top:21px; background:#FFF; width:338px; border:1px solid #d2d2d2; height:200px; overflow-y:scroll;}
.cart .warenkorb .box .row ul.newList li {height:20px; clear:both; line-height:20px;}
.cart .warenkorb .box .row ul.newList a{display:block; padding:0px 0px 0px 5px; text-decoration:none;}
.cart .warenkorb .box .row ul.newList a:hover{background:#e1e1e1;}

.cart .warenkorb .box .row .street, .profile.user_info .box .row .street {background-image:url(images/bg/input/input_mid.png); margin-right:3px; width:223px;}
.cart .warenkorb .box .row .house, .profile.user_info .box .row .house {background-image:url(images/bg/input/input_min.png); width:96px;}

.cart .warenkorb .box .row .tel, .profile.user_info .box .row .tel {background-image:url(images/bg/input/input_mid.png); margin-right:3px; width:223px;}
.cart .warenkorb .box .row .tel_code, .profile.user_info .box .row .tel_code {background-image:url(images/bg/input/input_min.png); width:96px;}

.reg_box .row .street {background-image:url(images/street_input.png); width:153px;}
.reg_box .row .house {background-image:url(images/house_input.png); width:111px;}

.cart .warenkorb .box.details {min-height:451px;}
.cart .warenkorb .box.billing {min-height:114px;}
/*.cart .warenkorb .box.methode {min-height:447px;}*/
.cart .warenkorb .box.billing ul {margin:7px 0px 10px 0px;}
.cart .warenkorb .box.billing ul li {margin-bottom:4px;}
.cart .warenkorb .box.billing ul li span {color:#4f4f4f; font-size:11px;}
.cart .warenkorb .box.billing ul li label {padding-left:10px;}
.cart .warenkorb .box.methode ul {position:relative; margin-left:-23px;}
.cart .warenkorb .box.methode ul li {border-top:1px solid #e8e8e8; padding:8px 23px 8px 0px; overflow:hidden; position:relative;}
.cart .warenkorb .box.methode ul li.selected, .cart .warenkorb .box.methode ul li.hover {background-color:#EEFCFF;}
.cart .warenkorb .box.methode ul li:first-child {border:none;}
.cart .warenkorb .box.methode ul li input {float:left; position:absolute; top:50%; margin-top:-7px; left:25px;}
.cart .warenkorb .box.methode ul li label {float:left; padding-left:55px;}
.cart .warenkorb .box.methode ul li div {float:left; padding-left:55px;}
.cart .warenkorb .box.methode ul li.paypall {padding:12px 23px 12px 0px;}
.cart .warenkorb .box.methode ul li.sofort {padding:12px 23px 12px 0px;}
.cart .warenkorb .box.methode ul li.bar_nach {padding:15px 23px 12px 0px;}
.cart .warenkorb .box.methode ul li.safe {padding:16px 23px 18px 0px;}
.cart .warenkorb .box.methode ul li.coupon {background: url(images/free_bg.png) no-repeat; height: 59px; padding-bottom: 0px; padding-top: 10px;}
.cart .warenkorb .box.methode ul li.coupon input {display: none;}
.cart .warenkorb .box.methode ul li.coupon div {float: left; padding-left: 15px; width: 180px; padding-top: 9px;}
.cart .warenkorb .box.methode ul li.coupon p { float: left; line-height: 1.3; width: 270px; color: #FFF; background: url(images/free_bg.png) left repeat-y; padding-left: 15px; }

.cart .warenkorb .box.methode ul li p {float:right; line-height:1.3; position:absolute; right:15px; top:50%; width:310px;}
.cart .warenkorb .box.methode ul li p span {clear:both; display:block; color:#002bad;}
.agb {color:#b61e32; padding:25px 0px 0px 30px; position:relative; overflow:hidden;}
.agb .check  {float:left; height:30px;  padding-right:10px;}
.agb label {width:320px; float:left; line-height:1.4;}
.agb a {color:#b61e32;}
.bottom_cart {background:#f7f6ed; padding:19px 20px 15px 28px; border:1px solid #dfded9; overflow:hidden;}
.bottom_cart .discount {width:320px; overflow:hidden; float:left;}
.bottom_cart .discount h3 {color:#002aa2; font-size:16px; padding-bottom:11px;}
.bottom_cart .discount p {line-height:1.1; padding-bottom:11px; font-size:11px;}
.bottom_cart .discount input {background:url(images/elosen_input.png) no-repeat; padding:12px 5px; width:209px; border:none; float:left;}
.bottom_cart .discount a.button {margin-left:10px; width:84px; height:31px; float:left; text-align:center; text-decoration:none; background:url(images/enlosen_button.png) top no-repeat; line-height:31px; margin-top:2px;}
.bottom_cart .discount a.button:hover {background:url(images/enlosen_button.png) bottom no-repeat;}
.amount {width:245px; float:right; margin-top:-5px;}
.amount ul li .fl {width:135px; float:left; font-size:12px;}
.amount ul li .fr {width:110px; float:left; text-align:right;}
.amount ul li.total {border-top:1px solid #deddd5; font-weight:bold; font-size:14px; padding-top:2px; margin-top:7px;}
.amount ul li.total .fr {font-size:16px;}
.import {overflow:hidden; height:44px; padding:13px 0px 0px 15px;}
.import p {float:left; color:#686868; padding-top:10px;}
.import p span {color:#000;}
.import .cart_button {float:right; width:269px;}
.import .cart_button a {width:269px; height:31px; line-height:31px; display:block; background:url(images/cart_button.png) top no-repeat; text-align:center; text-decoration:none; font-weight:bold;}
.import .cart_button a:hover {background:url(images/cart_button.png) bottom no-repeat;}
ul.link_agb {overflow:hidden; padding:5px 0px; border-top:1px solid #e0e0e0;  width:259px; margin-left:-30px; padding-left:15px;}
ul.link_agb li {float:left;  padding-left:15px;}
ul.link_agb li a {text-decoration:underline; color:#002bab;}
ul.link_agb li a:hover {text-decoration:none;}
.agb_text {padding-top:21px; padding-left:30px;}
.agb_text h3 {text-transform:uppercase; font-size:16px; padding-bottom:22px;}
.agb_text ul {padding-bottom:20px;}
.agb_text ul li {padding-bottom:5px;}
.agb_text ul li span {margin-right:11px;}
.agb_text ul li a {color:#3f64c0;}
.agb_text p {line-height:1.5; padding:12px 0px;}
.agb_text .text {padding:5px; margin-left:-15px; line-height: 1.5;}
.agb_text .text.color {background:#e6f4ff;}
.agb_text .text a {color:#002BAE;}
.agb_text .text a b {text-decoration:underline; color:#3f65c1; padding-bottom:25px;}
.pages {width:auto;}
.info_product {border:5px  solid #dedede; overflow:hidden; padding-bottom:15px;}
.info_product ul.tabs {background:#048C04; width:auto; height:37px; border-bottom:1px solid #007c00;}
.info_product ul.tabs li {float:left; text-align:center; height:37px; line-height:37px; background:#048C04; border-left:1px solid #78C178;}
.info_product ul.tabs li.selected {background:#FAFAFA; color:#000; border-bottom:1px solid #dfdfdf;}
.info_product ul.tabs li:first-child {border-left:none;}
.info_product ul.tabs li a {color:#ffff88; display:block;}
.info_product ul.tabs li.selected a {color:#000; text-decoration:none;}
.info_product ul.tabs_bat {background:#048C04; width:auto; height:37px; border-bottom:1px solid #007c00;}
.info_product ul.tabs_bat li {float:left; text-align:center; height:37px; line-height:37px; background:#048C04; border-right:1px solid #78C178;}
.info_product ul.tabs_bat li.selected {background:#FAFAFA; color:#000; border-bottom:1px solid #dfdfdf;}
.info_product ul.tabs_bat li a {color:#ffff88; padding:0 65px;}
.info_product ul.tabs_bat li.selected a {color:#000; text-decoration:none;}
.info_product .oil_products {overflow:hidden; clear:both; margin-top:20px;}
.info_product .oil_products h3 {text-align:center; padding-bottom:27px; font-size:16px; font-weight:normal;}
.info_product .oil_products ul {padding-left:10px;}
.info_product .oil_products li {float:left; padding-left:5px;}
.info_product .oil_products li img {width:105px;}
.info_product .batter_products {overflow:hidden; clear:both; margin-top:20px;}
.info_product .batter_products h3 {text-align:center; padding-bottom:17px; font-size:16px; font-weight:normal;}
.info_product .batter_products ul {overflow:hidden; padding-bottom:30px;}
.info_product .batter_products li {float:left; margin-left:8px;}
.info_product .batter_products li a {display:block;}
.info_product .batter_products li.ah_35 a { margin-top: 15px; background: url(images/batterien.jpg) 0px -14px no-repeat; width: 90px; height: 85px; }
.info_product .batter_products li.ah_35 a:hover { background: url(images/batterien.jpg) 0px -112px no-repeat; }
.info_product .batter_products li.ah_45 a { margin-top: 15px; background: url(images/batterien.jpg) -98px -14px no-repeat; width: 80px; height: 85px; }
.info_product .batter_products li.ah_45 a:hover { background: url(images/batterien.jpg) -98px -112px no-repeat; }
.info_product .batter_products li.ah_50 a { margin-top: 15px; background: url(images/batterien.jpg) -184px -14px no-repeat; width: 85px; height: 85px; }
.info_product .batter_products li.ah_50 a:hover { background: url(images/batterien.jpg) -184px -112px no-repeat; }
.info_product .batter_products li.ah_55 a { margin-top: 15px; background: url(images/batterien.jpg) -275px -14px no-repeat; width: 85px; height: 85px; }
.info_product .batter_products li.ah_55 a:hover { background: url(images/batterien.jpg) -275px -112px no-repeat; }
.info_product .batter_products li.ah_60 a { margin-top: 15px; background: url(images/batterien.jpg) -367px -14px no-repeat; width: 90px; height: 85px; }
.info_product .batter_products li.ah_60 a:hover { background: url(images/batterien.jpg) -367px -112px no-repeat; }
.info_product .batter_products li.ah_70 a { margin-top: 15px; background: url(images/batterien.jpg) -463px -14px no-repeat; width: 90px; height: 85px; }
.info_product .batter_products li.ah_70 a:hover { background: url(images/batterien.jpg) -463px -112px no-repeat; }
.info_product .batter_products li.ah_75 a { margin-top: 15px; background: url(images/batterien.jpg) -553px -14px no-repeat; width: 90px; height: 85px; }
.info_product .batter_products li.ah_75 a:hover { background: url(images/batterien.jpg) -553px -112px no-repeat; }
.info_product .batter_products li.ah_82 a { margin-top: 4px; background: url(images/batterien.jpg) -646px -4px no-repeat; width: 100px; height: 95px; }
.info_product .batter_products li.ah_82 a:hover { background: url(images/batterien.jpg) -646px -102px no-repeat; }
.info_product .batter_products li.ah_95 a { margin-top: 4px; background: url(images/batterien.jpg) -748px -4px no-repeat; width: 104px; height: 97px; }
.info_product .batter_products li.ah_95 a:hover { background: url(images/batterien.jpg) -748px -102px no-repeat;}
.info_product .batter_products li.ah_100 a { background: url(images/batterien.jpg) -851px top no-repeat; width: 111px; height: 100px; }
.info_product .batter_products li.ah_100 a:hover { background: url(images/batterien.jpg) -851px -98px no-repeat; }
.info_product .batter_products ul.lkw {position:relative; margin-left:-40px; zoom:1;}
.info_product .batter_products ul.lkw li {margin-left:63px;}
.info_product .batter_products li.ah_125 a {margin-top:15px; background:url(images/batterien2.jpg) 0px -14px no-repeat; width:100px; height:85px;}
.info_product .batter_products li.ah_125 a:hover {background:url(images/batterien2.jpg) 0px -124px no-repeat;}
.info_product .batter_products li.ah_135 a {margin-top:15px; background:url(images/batterien2.jpg) -105px -14px no-repeat; width:100px; height:85px;}
.info_product .batter_products li.ah_135 a:hover {background:url(images/batterien2.jpg) -105px -124px no-repeat;}
.info_product .batter_products li.ah_143 a {margin-top:15px; background:url(images/batterien2.jpg) -210px -14px no-repeat; width:100px; height:85px;}
.info_product .batter_products li.ah_143 a:hover {background:url(images/batterien2.jpg) -210px -124px no-repeat;}
.info_product .batter_products li.ah_180 a {margin-top:4px; background:url(images/batterien2.jpg) -313px -4px no-repeat; width:110px; height:95px;}
.info_product .batter_products li.ah_180 a:hover {background:url(images/batterien2.jpg) -313px -114px no-repeat;}
.info_product .batter_products li.ah_200 a {margin-top:4px; background:url(images/batterien2.jpg) -423px -4px no-repeat; width:116px; height:97px;}
.info_product .batter_products li.ah_200 a:hover {background:url(images/batterien2.jpg) -423px -114px no-repeat;}
.info_product .batter_products li.ah_220 a {background:url(images/batterien2.jpg) -540px top no-repeat; width:123px; height:101px;}
.info_product .batter_products li.ah_220 a:hover {background:url(images/batterien2.jpg) -540px -110px no-repeat; width:123px; height:101px;}
.pages .text h1 {font-size:26px; font-weight:normal; padding-bottom:20px;}
.pages .text h3 {font-size:26px; font-weight:normal; padding-bottom:20px;}
.pages .text p {line-height:1.3; padding-bottom:10px;}
.pages.ole .text {position:absolute; width:980px; top:426px; background:url(images/oil_bg.png) top right no-repeat; overflow:hidden; padding:25px 20px 20px 20px;}
.pages.ole .text .left_col {width:420px; float:left;}
.pages.ole .bottom_box {margin-top:275px;}
.ole .text .right_col {width:450px; float:left; margin-left:50px;}
.pages.batter .text {width:984px; position:absolute; top:257px; background:url(images/batter_bg.png) top right no-repeat; overflow:hidden; padding:25px 20px 20px 20px;}
.pages.batter .bottom_box {margin-top:250px;}
.pages.batter .text .left_col {width:350px; float:left;}
.pages.batter .text .right_col {width:450px; float:left; margin-left:50px;}
.pages.tuning .text {background:url(images/tuning_bg.png) bottom right no-repeat; overflow:hidden; padding:25px 20px 20px 20px; line-height:1.4;}
.pages.tuning .text .left_col {width:450px; float:left;}
.pages.tuning .text .right_col {width:445px; float:left; margin-left:50px;}
.tuning_products {position:relative; min-height:160px; margin-top:23px;}
.tuning_products .image {position:absolute; top:0px; left:15px;}
.tuning_products .category_tuning{padding-left:240px;}
.info_product ul.tabs_chem {background:#fcfcfc; width:auto; height:37px; border-bottom:1px solid #dddddd;}
.info_product ul.tabs_chem li {float:left; text-align:center; height:37px; line-height:37px; background:#FFF; border-right:1px solid #dddddd;}
.info_product ul.tabs_chem li.selected {background:#FFFFFF; color:#000; border-bottom:1px solid #FFF;}
.info_product ul.tabs_chem li a {color:#ffff88; padding:0 65px;}
.info_product ul.tabs_chem li.selected a {color:#000; text-decoration:none; font-size:16px;}
.pages.chemie {min-height:770px;}
.pages.chemie .text {background:url(images/chem_bg.png) top right no-repeat; overflow:hidden; padding:25px 20px 20px 20px; line-height:1.4; width:984px; position:absolute; top:313px;}
.pages.chemie .text .left_col {width:450px; float:left;}
.pages.chemie .text .right_col {width:445px; float:left; margin-left:50px;}
.chem_products ul {margin:20px 0px; overflow:hidden; position:relative;}
.chem_products li {float:left; padding:0px 15px; height:200px;}
.chem_products li a {display:block; color:#007600; font-size:12px; padding:180px 7px 0px 7px; text-align:center; text-decoration:none;}
.chem_products li a:hover {text-decoration:underline;;}
.chem_products li a.additive {background:url(images/chemie/png1.png) top no-repeat; width:75px;}
.chem_products li a.kuhlerschutz {background:url(images/chemie/png2.png) top no-repeat; width:115px;}
.chem_products li a.pflege-und-schutz {background:url(images/chemie/png3.png) top no-repeat; width:100px;}
.chem_products li a.reinigen-und-entfetten {background:url(images/chemie/png4.png) top no-repeat; width:125px;}
.chem_products li a.scheibenfrostschutz {background:url(images/chemie/png5.png) top no-repeat; width:116px;}
.chem_products li a.schmierung {background:url(images/chemie/png6.png) top no-repeat; width:72px;}
.chem_products li a.spezial {background:url(images/chemie/png7.png) top no-repeat; width:92px;}
.pages.felgen {}
.pages.felgen .about_page { position: absolute; top:425px; background: url(images/felg_bg_box.png) 115px 0px #F3F3F3 no-repeat; }
.pages.felgen .bottom_box{ margin-bottom: 230px; }
.pages.felgen .top_felgen_block {background:url(images/top_felgen_bg.png) bottom right no-repeat;}
.pages.felgen .search_box {border:5px solid #dedede; height:auto; width:540px; float:left; padding:0px 0px 20px 0px;}
.pages.felgen .search_box .button {margin-top:20px;}
.pages.felgen .search_box .button a {padding-left:110px; width:150px; height:37px; line-height:37px; display:block; background:url(images/reif_button_bg.png) top no-repeat; margin:0px auto; font-size:18px; text-decoration:none;}
.pages.felgen .search_box .button a:hover {background:url(images/reif_button_bg.png) bottom no-repeat;}
.pages.felgen .search_box ul.tabs {background:#f8f8f8; width:540px; height:37px; border-bottom:1px solid #efefef;}
.pages.felgen .search_box ul.tabs li {float:left; text-align:center; border-left:1px solid #efefef; line-height:38px; width:269px; border-bottom:1px solid #efefef; height:37px;}
.pages.felgen .search_box ul.tabs li a{display:block;}
.pages.felgen .search_box ul.tabs li.selected {border-bottom:1px solid #FFF; border-left:none; background:#FFF;}
.pages.felgen .search_box form {width:394px; margin:0px auto; padding-top:30px;}
.pages.felgen .search_box .row {padding-bottom:3px;}
.pages.felgen .search_box .row.left {float:left;}
.pages.felgen .search_box .row.right {float:right;}
.pages.felgen .search_box .newListSelected{width:185px; height:36px; margin-top:2px; z-index:10;}
.pages.felgen .search_box .selectedTxt{line-height:36px; height:36px; padding:0 10px; background:#FFF url("images/felgen_input_sel.png") no-repeat right top;}
.pages.felgen .search_box ul.newList {background:#FFF; width:182px; border:1px solid #d2d2d2; z-index:10;}
.pages.felgen .search_box ul.newList li {height:20px; clear:both; line-height:20px;}
.pages.felgen .search_box ul.newList a{display:block; padding:0px 0px 0px 5px; text-decoration:none;}
.pages.felgen .search_box ul.newList a:hover{background:#e1e1e1;}
.pages.felgen .about_felgen {padding-left:15px; width:430px; float:left;}
.pages.felgen .about_felgen h3 {font-weight:normal; padding-bottom:10px; font-size:28px;}
.pages.felgen .about_felgen p {line-height:1.5; color:#333333;}
.pages.reifen {}
.pages.reifen .search_box {border:5px solid #dedede;  background:url(images/gray_pix.gif) 561px 0px repeat-y; padding-bottom:5px; margin-bottom:10px;}
.pages.reifen .search_box h3{height:36px; border-bottom:1px solid #efefef; text-align:center; line-height:36px; font-size:20px; font-weight:normal;}
.pages.reifen .search_box .button a {padding-left:110px; width:150px; height:37px; line-height:37px; display:block; background:url(images/reif_button_bg.png) top no-repeat; margin:0px auto; font-size:18px; text-decoration:none; z-index:1;}
.pages.reifen .search_box .button a:hover {background:url(images/reif_button_bg.png) bottom no-repeat;}
.pages.reifen .left_seach {width:560px; float:left;}
.pages.reifen .left_seach .search {background:url(images/reifen_left_bg.png) 0px 79px no-repeat; width:445px; height:250px; position:relative;  margin:0px auto;}
.pages.reifen .left_seach .search .col {position:absolute;}
.pages.reifen .left_seach .search .col label {clear:both; display:block; margin-bottom:10px;}
.pages.reifen .left_seach .search .col.breit {top: 12px; left: -41px; z-index: 20;}
.pages.reifen .left_seach .search .col.hohe {top:12px; left:67px; z-index:20;}
.pages.reifen .left_seach .search .col.zoll {top:12px; left:175px; z-index:20;}
.pages.reifen .left_seach .search .col.fahr {top:12px; left:393px; z-index:10;}
.pages.reifen .left_seach .search .col.gesch {top:12px; left:284px; z-index:10;}
.pages.reifen .left_seach .search .col.reif {top:175px; left:333px; z-index:10;}
.pages.reifen .left_seach .search .col.reifmark {top: 175px; left: 157px; z-index: 10;}
.pages.reifen .left_seach .search .col.sais {top:175px; left:-18px; z-index:10;}

.pages.reifen .left_seach .search .button a {top:240px; left:100px; position:absolute; z-index:1;}
/*ik-select for tires*/
.pages.reifen .left_seach .search .col.small .ik_select{width:95px; height:36px; margin-top:0px; z-index:10;}
.pages.reifen .left_seach .search .col.small .ik_select .ik_select_link{width:95px; line-height:36px; height:36px; padding:0 10px; background:#FFF url("images/reifen_input_s.png") no-repeat right top; padding: 0;}
.pages.reifen .left_seach .search .col.small .ik_select .ik_select_link span{padding: 0 10px; line-height: 39px;}
.ik_select_block.small{width: 95px;}
.ik_select_block.small .ik_select_list li{padding: 5px; white-space: pre-line;}

.pages.reifen .left_seach .search .col.large .ik_select{width:160px; height:36px; margin-top:0px; z-index:10;}
.pages.reifen .left_seach .search .col.large .ik_select .ik_select_link{width:160px; line-height:36px; height:36px; padding:0 10px; background:#FFF url("images/sais_input.png") no-repeat right top; padding: 0;}
.pages.reifen .left_seach .search .col.large .ik_select .ik_select_link span{padding: 0 10px; line-height: 39px;}
.ik_select_block.large{width: 160px;}
.ik_select_block.large .ik_select_list li{padding: 5px; white-space: pre-line;}

.pages.reifen .left_seach .search .col.middle .ik_select{width:132px; height:36px; margin-top:0px; z-index:10;}
.pages.reifen .left_seach .search .col.middle .ik_select .ik_select_link{width:132px; line-height:36px; height:36px; padding:0 10px; background:#FFF url("images/reif_input.png") no-repeat right top; padding: 0;}
.pages.reifen .left_seach .search .col.middle .ik_select .ik_select_link span{padding: 0 10px; line-height: 39px;}
.ik_select_block.middle{width: 132px;}
.ik_select_block.middle .ik_select_list li{padding: 5px; white-space: pre-line;}

.ik_select_block.max-large{width: 330px;}
.ik_select_block.max-large .ik_select_list li{padding: 5px; white-space: pre-line;}

.pages.reifen .left_seach .search .col.small ul.newList {background:#FFF; width:95px; border:1px solid #d2d2d2; z-index:10;}
.pages.reifen .left_seach .search .col.medium .newListSelected{width:115px; height:36px; margin-top:2px; z-index:10;}
.pages.reifen .left_seach .search .col.medium .selectedTxt{line-height:36px; height:36px; padding:0 10px; background:#FFF url("images/reif_input_m.png") no-repeat right top;}
.pages.reifen .left_seach .search .col.medium ul.newList {background:#FFF; width:115px; border:1px solid #d2d2d2; z-index:10;}
.pages.reifen .left_seach .search .col.reif .newListSelected{width:132px; height:36px; margin-top:2px; z-index:10;}
.pages.reifen .left_seach .search .col.reif .selectedTxt{line-height:36px; height:36px; padding:0 10px; background:#FFF url("images/reif_input.png") no-repeat right top;}
.pages.reifen .left_seach .search .col.reif ul.newList {background:#FFF; width:128px; border:1px solid #d2d2d2; z-index:10;}
.pages.reifen .left_seach .search .col.sais .newListSelected{width:160px; height:36px; margin-top:2px; z-index:10;}
.pages.reifen .left_seach .search .col.sais .selectedTxt{line-height:36px; height:36px; padding:0 10px; background:#FFF url("images/sais_input.png") no-repeat right top;}
.pages.reifen .left_seach .search .col.sais ul.newList {background:#FFF; width:155px; border:1px solid #d2d2d2; z-index:10;}
.pages.reifen .left_seach .search .col .newListSelected{width:115px; height:36px; margin-top:2px; z-index:10;}
.pages.reifen .left_seach .search .col .selectedTxt{line-height:36px; height:36px; padding:0 10px; background:#FFF url("images/reif_input_m.png") no-repeat right top;}
.pages.reifen .left_seach .search .col ul.newList {background:#FFF; width:286px; max-height:200px; overflow:auto; border:1px solid #d2d2d2; z-index:10;}
.pages.reifen .left_seach .search .col ul.newList li {height:20px; clear:both; line-height:20px;}
.pages.reifen .left_seach .search .col ul.newList a{display:block; padding:0px 0px 0px 5px; text-decoration:none;}
.pages.reifen .left_seach .search .col ul.newList a:hover{background:#e1e1e1;}
.pages.reifen .right_search {width:453px; float:left;}
.pages.reifen .box_search {background:url(images/r_search_bg.png) 0px 95px no-repeat; width:310px; margin:0px auto; padding-top:11px;}
.pages.reifen .box_search .row label {clear:both; display:block; margin-bottom:10px;}
.pages.reifen .box_search .row {width:300px; margin:0px auto;}
.pages.reifen .box_search .row.fahrtyp {padding-top:90px;}
.pages.reifen .box_search .row .newListSelected{width:300px; height:36px; margin-top:2px; z-index:10;}
.pages.reifen .box_search .row .selectedTxt{letter-spacing:-0.5pt; font-size:12px; width:310px; line-height:36px; height:36px; padding:0 10px; background:#FFF url("images/reif_input_l.png") no-repeat right top; overflow:hidden;}
.pages.reifen .box_search .row ul.newList {background:#FFF; width:327px; border:1px solid #d2d2d2; z-index:10; max-height:200px; overflow:auto;}
.pages.reifen .box_search .row ul.newList li {padding:1px 0px; clear:both;}
.pages.reifen .box_search .row ul.newList a{display:block; padding:5px 0px 5px 5px; text-decoration:none;}
.pages.reifen .box_search .row ul.newList a:hover{background:#e1e1e1;}
.pages.reifen .box_search .button {margin-top:10px; margin-bottom:10px;}
.brands_reif li {float:left; height:77px; margin-left:80px;}
.brands_reif li.reifen_brand {margin-left:190px;}
.brands_felg {height:100px; padding-left:85px; padding-top:15px;}
.brands_felg li {float:left; height:65px; margin-left:22px;}
.other_pr {border:5px solid #dedede; margin-top:30px; overflow:hidden; background:url(images/border_bg.png) 260px 0px repeat-y; margin-bottom:15px;}
.other_pr a.details_button_large {float:right; margin:5px 10px 10px 0px;}
.other_pr .title {height:37px; line-height:37px; font-size:16px; text-align:center; background:#048C04; color:#FFF; margin-bottom:15px;}
.other_pr .zoll {width:226px; float:left; padding-left:20px;}
.other_pr .breite {width:268px; float:left; padding-left:30px;}
.other_pr .reifen {width:435px; float:right; padding-left:20px;}
.other_pr h3 {padding-right:20px; float:left; display:block; height:62px;}
.other_pr b {padding-right:20px; float:left; display:block; height:62px;}
.other_pr ul {position:relative;}
.other_pr ul li {float:left; padding-right:16px; padding-bottom:10px;}
.other_pr ul li a {color:#0039bf; letter-spacing:-0.8pt;}
.cat_text p {color:#383838; line-height:1.5; padding-bottom:10px;}
.page .about_page {background:#f3f3f3; padding:15px 0px; position:relative; height:175px; left:-67px; padding-left:67px; margin-bottom:25px; position:absolute; top:530px; width:1024px;}
.cat_text a {color:#0039bf;}
.page .about_page .text_product {width:275px; float:left;}
.page .about_page .text_product h1 {font-size:28px; font-weight:normal; padding-bottom:15px;}
.page .about_page .text_product p {line-height:1.3;}
.page .about_page .reif_box {position:absolute; width:222px; height:230px; background:url(images/reif_bg_box.png) no-repeat; position:absolute; top:0px; right:-68px; z-index:1;}
.page .about_page .felgen_box {position:absolute; width:100px; height:213px; background:url(images/felgen_bg_box.png) no-repeat; position:absolute; top:0px; right:-68px; z-index:1;}
.page .about_page .cars_box {width:710px; background:#FFF; border:5px solid #dedede; position:absolute; margin:0px; z-index:10; left:367px; top:24px; padding:0px 0px 15px 0px;}
.page .about_page .cars_box h3 {font-size:18px; font-weight:normal; height:37px; line-height:37px; padding-left:15px; background:#f9f9f9; margin-bottom:10px;}
.page .about_page .cars_box ul{padding-left:15px;}
.pages .bottom_box {background:url(images/features_bot.png) bottom center no-repeat; width:100%; padding-bottom:17px; overflow:hidden;}
.pages .bottom_box .bg_color {background:url(images/bg_bottom_box.png) #FFF repeat-x; overflow:hidden; padding:0px 10px 0px 25px;}
.pages .bottom_box h3 {font-size:16px; font-weight:normal; padding-bottom:23px;}
.pages .brand_box {float:left; position:relative; padding:12px 0px;}
.pages .brand_box ul {margin-left:-15px; position:relative; zoom:1;}
.pages .brand_box ul li {float:left; padding-left:15px;}
.pages .cars_box {float:left; padding:12px 0px 18px 15px; margin-left:13px; background:url(images/gray_pix.gif) left repeat-y;}
.pages .cars_box ul {margin-left:-16px; position:relative; zoom:1;}
.pages .cars_box ul li {float:left; background:url(images/border_right_mod.png) top left no-repeat; text-align:center; width:100px;}
.pages .cars_box ul li:first-child {background:none;}
.pages .cars_box ul li a {color:#002BAD; text-decoration:underline; text-transform:uppercase; font-size:11px; line-height:1.3;}
.pages .cars_box ul li.other_cars {text-align:left; background:none; line-height:1.5; text-transform:inherit; width:150px; float:left; padding-left:10px;}
.pages .cars_box ul li.other_cars a {text-transform:none; text-transform:inherit;}
.pages .cars_box ul li img {display:block; margin:0px auto; padding-bottom:10px; width:65px;}
.pages .cars_box ul li a:hover {text-decoration:none;}

.pages.tuning .cars_box {background:none; margin:0px;  padding:12px 0px 18px 0px;}
.pages.tuning .cars_box ul li {width:160px;}

.other_page h3 {font-size:18px; font-weight:normal; padding-bottom:30px;}
.other_page h1 {font-size:18px; font-weight:normal; padding-bottom:15px;}
.other_page p {color:#333333; line-height:1.5; padding-bottom:15px;}
.other_page p a {color:#002cae;}
.other_page h2 {font-size:14px; font-weight:normal; padding-bottom:15px;}
.other_page.brand_text h2 {font-weight:normal;}
.other_page.dampher .left_text {background:url(images/dampher_bg.png) left bottom no-repeat;  padding-bottom:10px;}
.other_page .left_text {width:351px; float:left; padding-bottom:20px;}
.other_page .right_text {width:351px; float:right;}
.other_page .text {clear:both; border-top:1px solid #e5e5e5; padding-top:17px;}
.bottom_box_mod {border:5px solid #dedede; width:100%; margin-top:10px; overflow:hidden;}
.bottom_box_mod .title {height:36px; line-height:36px; background:url(images/title_bg.png) repeat-x; padding-left:22px;}
.bottom_box_mod ul {margin:10px 0px; overflow:hidden;}
.bottom_box_mod ul li {float:left; background:url(images/border_right_mod.png) top left no-repeat; text-align:center; width:170px; padding-bottom:5px;}
.bottom_box_mod ul li a {color:#002cae;}
.bottom_box_mod ul li img {width:60px; height:60px; display:block; margin:0px auto; padding-bottom:8px;}
.bottom_box_mod ul li img.normal {width:100px; height:54px;}
.bottom_box_mod ul li.other_cars {text-align:left; background:none; line-height:1.5; text-transform:inherit; width:135px; float:left; padding-left:10px;}
.bottom_box_mod ul li.other_cars a {color:#002cae;}
.bottom_box_mod.ersatz_list ul li {float:left; background:url(images/border_right_mod.png) top left no-repeat; text-align:center; width:125px; padding-bottom:15px; padding-top:15px;}
.bottom_box_mod.ersatz_list ul li a {line-height:1.3;}
.bottom_box_mod.ersatz_list ul li.other_cars {width:220px; text-align:left;}
.sidebar .block.links {padding:10px; border-top:5px solid #dedede; margin:0px; overflow:hidden;}
.sidebar .block.links h3 {font-size:14px; letter-spacing:-0.6pt; font-weight:normal;}
.sidebar .block.links ul {margin-top:5px;}
.sidebar .block.links ul li {margin-top:10px;}
.sidebar .block.links ul li a {color:#002cae;}
.sidebar .block.links .box_card {border:1px solid #dedede; padding:10px; overflow:hidden;}
.agb_text .text p {padding:10px;}
.kontact_box {background:url(images/shadow_cont.png) bottom center no-repeat #f9f9f9; padding:20px 20px 60px 20px;}
.kontact_box h3 {font-size:18px; font-weight:normal; padding-bottom:3px;}
.kontact_box form .row {overflow:hidden; margin-bottom:3px;}
.kontact_box form .row input {width:268px; font-size:14px; padding:11px 10px; background:url(images/kontact_input.png) no-repeat; border:none;}
.kontact_box form .row .name {width:300px; float:left;}
.kontact_box form .row .phone {width:300px; float:right; background:url(images/phone_ico.png) center left no-repeat; padding-left:35px;}
.kontact_box form label {font-size:12px; padding-bottom:10px; display:block; margin-top:18px;}
.kontact_box form textarea {width:668px; height:126px; background:url(images/kontact_textarea.png) no-repeat; border:none; padding:10px;}
.kontact_box form .button {margin-top:10px; margin-right:10px; border-top:1px solid #f0f0f0; padding-top:20px; overflow:hidden;}
.kontact_box form .button a {float:right; width:159px; height:37px; background:url(images/send_button.png) top no-repeat; display:block; text-align:center; line-height:37px; text-decoration:none; font-size:16px;}
.kontact_box form .button a:hover {background:url(images/send_button.png) bottom no-repeat;}
.inp_text.error {color:red;}
.reg_box {background:url(images/shadow_cont.png) bottom center no-repeat #f9f9f9; padding:20px 10px 60px 20px;}
.reg_box h3 {font-size:18px; font-weight:normal; padding-bottom:15px;}
.reg_box .anrede {overflow:hidden; padding-bottom:15px;}
.reg_box .anrede span {display:block; float:left; padding:4px 15px 0px 0px;}
.reg_box .anrede input {float:left;}
.reg_box .anrede label {float:left; padding:4px 10px 0px 0px; margin:0px; cursor: pointer;}
.reg_box form .row {overflow:hidden; margin-bottom:3px;}
.reg_box form .row.land {overflow:visible;}
.reg_box form .row input {width:268px; font-size:14px; padding:11px 10px; background:url(images/kontact_input.png) no-repeat; border:none;}
.reg_box form .row span {font-size:10px; display:block; color:#6d6d6d; padding-bottom:25px;}
.reg_box form .row .name {width:350px; float:left; position:relative;}
.reg_box form .row .name .check {width:24px; height:20px; position:absolute; top:5px; right:25px; background:url(images/check.png) no-repeat;}
.reg_box form .row .name .check.validate {background:url(images/check_validate.png) no-repeat;}
.reg_box form .row .plz {float:left;}
.reg_box form .row .ort {float:left; padding-left:3px;}
.reg_box form .row input.plz  {width:77px; font-size:14px; padding:11px 10px; background:url(images/plz_iput.png) no-repeat; border:none;float:left;margin-right:3px;}
.reg_box form .row input.ort {width:169px; font-size:14px; padding:11px 10px; background:url(images/ort_input.png) no-repeat; border:none;float:left;}
.reg_box form .row input.tel_code  {width:77px; font-size:14px; padding:11px 10px; background:url(images/plz_iput.png) no-repeat; border:none;float:left;margin-right:3px;}
.reg_box form .row input.tel {width:169px; font-size:14px; padding:11px 10px; background:url(images/ort_input.png) no-repeat; border:none;float:left;}
.reg_box form .land .newListSelected{width:288px; height:36px; margin-top:2px; z-index:10;}
.reg_box form .land .selectedTxt{line-height:36px; height:36px; padding:0 10px; background:#FFF url("images/language_input.png") no-repeat right top;}
.reg_box form .land .perpage .newListSelected{width:45px; float:left; height:15px; background:red;}
.reg_box form .land ul.newList {background:#FFF; width:286px; border:1px solid #d2d2d2; height:200px; overflow-y:scroll;}
.reg_box form .land ul.newList li {height:20px; clear:both; line-height:20px;}
.reg_box form .land ul.newList a{display:block; padding:0px 0px 0px 5px; text-decoration:none;}
.reg_box form .land ul.newList a:hover{background:#e1e1e1;}
.reg_box form label {font-size:12px; padding-bottom:10px; display:block; margin-top:18px;}
.reg_box form textarea {width:668px; height:126px; background:url(images/kontact_textarea.png) no-repeat; border:none; padding:10px;}
.reg_box form .button {margin-top:10px; margin-right:10px; border-top:1px solid #f0f0f0; padding-top:20px; overflow:hidden;}
.reg_box form .button .newsleter {float:left; padding-top:7px;}
.reg_box form .button a {float:right; width:159px; height:37px; background:url(images/send_button.png) top no-repeat; display:block; text-align:center; line-height:37px; text-decoration:none; font-size:16px;}
.reg_box form .button a:hover {float:right; width:159px; height:37px; background:url(images/send_button.png) bottom no-repeat; display:block; text-align:center; line-height:37px; text-decoration:none; font-size:16px;}
.reg_box .row.firma,.warenkorb .row.firma{display:none;}
.ersat_tab,.herst_tab{display:none;}
#Password-top {display:none;}
.member {}
.member h1 {font-size:28px; font-weight:normal; padding-left:15px; padding-bottom:15px;}
.member .meber_content {border:1px solid #e1e1e1 !important; padding:0 0 30px 0 !important;}
.member .meber_content .button{margin-top:10px; float:right;}
.member .meber_content .button a {width:269px; height:31px; line-height:31px; display:block; background:url(images/cart_button.png) top no-repeat; text-align:center; text-decoration:none; font-weight:bold;}
.member .meber_content .button a:hover {background:url(images/cart_button.png) bottom no-repeat;}
.member .meber_content ul.tabs {height:48px; border-bottom:1px solid #e8e8e8; width:100%;}
.member .meber_content ul.tabs li {height:48px; line-height:48px; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; float:left;}
.member .meber_content ul.tabs li.selected {border-bottom:1px solid #FFF;}
.member .meber_content ul.tabs li:first-child {border-left:none;}
.member .meber_content ul.tabs li a {display:block; text-align:center;}
.member .meber_content div.profile{display:none;}

.member .warenkorb {border:5px solid #dedede; padding:10px; overflow:hidden;}
.member .warenkorb .left_col {float:left; padding-left:19px;}
.member .warenkorb .right_col {float:right; padding-right:19px;}
.member .warenkorb .left_col .box {width:405px; margin-top:16px; padding:0px 0px 5px 23px;}
.member .warenkorb .right_col .box {width:488px; margin-top:16px; padding:0px 0px 5px 23px;}
.member .warenkorb .box.center_form {width:400px; margin:0px auto; border:none; padding-top:60px;}
.member .warenkorb .box.center_form .button {width:269px; margin:0px auto; float:none;}
.member .warenkorb .box.center_form .row span {padding-bottom:30px; display:block;}
.member .warenkorb .box.center_form .col p {padding-bottom:10px;}
.member .warenkorb .box.center_form .col {line-height:1.3; padding-bottom:10px;}
.profile.user_info .box .row .newListSelected{width:341px; height:29px; margin-top:2px; z-index:10;}
.profile.user_info .box .row .selectedTxt{line-height:29px; height:29px; padding:0 5px; background:#FFF url("images/cart_ling_input.png") no-repeat left top; font-size:14px;}
.profile.user_info .box .row ul.newList {position:absolute; top:21px; background:#FFF; width:338px; border:1px solid #d2d2d2; height:200px; overflow-y:scroll;}
.profile.user_info .box .row ul.newList li {height:20px; clear:both; line-height:20px;}
.profile.user_info .box .row ul.newList a{display:block; padding:0px 0px 0px 5px; text-decoration:none;}
.profile.user_info .box .row ul.newList a:hover{background:#e1e1e1;}
.profile.user_info .box .row .check {width:24px; height:20px; position:absolute; top:5px; left:350px; background:url(images/check.png) no-repeat;}
.profile.user_info .box .row .check.validate {background:url(images/check_validate.png) no-repeat;}
.profile.user_info .box {border:1px solid #949494; background:#FFF;}
.profile.user_info .box form{padding:13px 0px 5px 23px;}
.profile.user_info .box h3 {font-weight:normal; font-size:16px; background:#f7f7f7; height:36px; line-height:36px; border-bottom:1px solid #e8e8e8; margin-bottom:13px;}
.profile.user_info .box h3 span {background:#FFF; display:block; float:left; padding:0px 23px; border-right:1px solid #e8e8e8; border-bottom:1px solid #FFF;}
.profile.user_info .box .anrede {padding-bottom:15px;}
.profile.user_info .box .anrede label{cursor: pointer;}
.profile.user_info .box .row {min-height:51px; position:relative;}
.profile.user_info .box .row span {clear:both; display:block; color:#7f7f7f; font-size:11px; padding-bottom:10px;}
.profile.user_info .box .row input {background:url(images/input_cart.png) no-repeat; padding:7px 5px; border:none; width:331px; font-size:14px;}

.member .warenkorb .box form { padding: 13px 0px 5px 23px; }
.member .warenkorb .box .row { min-height: 51px; position: relative; }
.member .warenkorb .box .row input { background: url(images/input_cart.png) no-repeat; padding: 7px 5px; border: none; width: 331px; font-size: 14px; }


.member .table {height:300px; overflow:auto;}
.member table {width:100%;}
.member .table p {padding:20px;}
.member table tr  {border-bottom:1px dotted #999999; vertical-align:top;}
.member table tr td{padding:10px 0px 10px 10px;}
.member table tr th {text-align:left; padding:10px; font-weight:normal; color:#999999;}
.member table .cell1 {width:80px;}
.member table .cell2 {width:130px;}
.member table .cell2 span.time {color:#999999;}
.member table .cell3 span {display:block;}
.member table .cell3 .name{color:#00328d; float:left; width:100px;}
.member table .cell3 .desc{color:#000; float:left; width:380px;}
.member table .cell3 .nr{float:right; width:50px; text-align:right;}
.member table .cell4 {width:80px;}
.member table .cell5 {width:90px; padding-right:5px;}
.tuning_page {}
.tuning_page p a {color:#002bae; text-decoration:underline;}
.tuning_page p a:hover {text-decoration:none;}
.tuning_page h1 {font-weight:normal; font-size:22px;}
.tuning_page .bread {padding:10px 0px 20px 0px; color:#002bad;}
.tuning_page .bread a {color:#002bad;}
.tuning_page .tun_text {width:auto; float:left;}
.tuning_page .tun_text strong {font-size:16px; font-weight:normal; line-height:1.3;}
.tuning_page .tun_text p {line-height:1.3; padding:8px 0px;}
.tuning_page .tun_text img {padding:10px; float:right;}
.tuning_page .crabs {margin-top:10px; color:#002cad; overflow:hidden; padding-bottom:20px;}
.tuning_page .crabs a {color:#002cad;}

.bottext {border-top:1px solid #e5e5e5; margin-top:20px; padding-top:15px;}
.bottext h3 {font-size:16px; font-weight:normal; padding-bottom:15px;}
.bottext p {color:#333333; line-height:1.3;}
.search_page {}
.search_page h2,.search_page h1 {font-weight:normal; font-size:26px; padding:0px 0px 10px 15px;}
.search_page_cont {border:5px solid #dedede; padding:10px;}
.search_page .search_content {border:1px solid #dedede; background:#fbf9e7; padding:15px; overflow:hidden; min-height:280px;}

.search_page .search_content h3 {font-weight:normal; font-size:16px; padding-bottom:25px;}
.search_page .search_content ul {width:270px; float:left;}
.search_page .search_content ul.last {width:120px;}
.search_page .search_content ul li {line-height:1.6; background:url(images/link_bg.jpg) left no-repeat; padding-left:10px; color:#575650;}
.search_page .search_content ul li a {color:#002b9f;}
.bottom_page {width:auto; height:auto;}
.bottom_page h3 {font-weight:normal; font-size:16px; padding-bottom:10px;}
.bottom_page p {line-height:1.5;}
.bottom_box_links {border:5px solid #dedede; width:100%; margin-top:10px; overflow:hidden;}
.bottom_box_links .title {height:36px; line-height:36px; background:url(images/title_bg.png) repeat-x; padding-left:15px;}
.bottom_box_links .title strong {font-weight:normal;}
.bottom_box_links .links {padding:10px 0px 10px 15px; overflow:hidden;}
.bottom_box_links ul {width:180px;  float:left;}
.bottom_box_links ul li {line-height:1.3; padding-bottom:5px;}
.bottom_box_links ul li a {color:#002cae;}

.search_page .search_content.mercedes-benz {background:url(images/search/mercedez_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.vw {background:url(images/search/vw_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.opel {background:url(images/search/opel_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.bmw {background:url(images/search/bmw_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.ford {background:url(images/search/ford_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.audi {background:url(images/search/audi_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.renault {background:url(images/search/renault_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.fiat {background:url(images/search/fiat_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.peugeot {background:url(images/search/peugeot_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.toyota {background:url(images/search/toyota_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.mazda {background:url(images/search/mazda_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.nissan {background:url(images/search/nissan_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.skoda {background:url(images/search/skoda_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.seat {background:url(images/search/seat_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.mitsubishi {background:url(images/search/mitsubishi_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.honda {background:url(images/search/honda_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.citroen {background:url(images/search/citroen_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.volvo {background:url(images/search/volvo_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.hyundai {background:url(images/search/hyundai_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.suzuki {background:url(images/search/suzuki_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.kia {background:url(images/search/kia_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.alfa-romeo {background:url(images/search/alfa-romeo_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.rover {background:url(images/search/rover_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.saab {background:url(images/search/saab_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.chrysler {background:url(images/search/chrysler_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.chevrolet {background:url(images/search/chevrolet_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.cadillac {background:url(images/search/cadillac_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.daewoo {background:url(images/search/daewoo_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.dacia {background:url(images/search/dacia_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.daihatsu {background:url(images/search/daihatsu_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.smart {background:url(images/search/smart_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.mini {background:url(images/search/mini_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.lancia {background:url(images/search/lancia_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.porsche {background:url(images/search/porsche_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.subaru {background:url(images/search/subaru_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.lexus {background:url(images/search/lexus_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.jaguar {background:url(images/search/jaguar_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.dodge {background:url(images/search/dodge_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.ssangyong {background:url(images/search/ssangyong_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.lamborghini {background:url(images/search/lamborghini_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.mg {background:url(images/search/mg_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.ferrari {background:url(images/search/ferrari_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.jeep {background:url(images/search/jeep_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.isuzu {background:url(images/search/isuzu_bg.jpg) right bottom no-repeat #fffbe8;}
.search_page .search_content.land-rover {background:url(images/search/land-rover_bg.jpg) right bottom no-repeat #fffbe8;}

.item .description .m_back {background:url(images/m_back_bg.png) 0px 10px no-repeat; padding-left:55px; border-top:1px solid #e5e5e5; margin-top:10px; min-height:48px; padding-top:10px;}
.item .description .m_back span {font-size:14px; color:#a83207; display:block; padding-bottom:3px;}
.item .description .m_back p {line-height:1.3;}

.tooltip {position:absolute; display:none; background:transparent url(images/tooltip/black_arrow.png); font-size:12px; height:60px; width:160px; padding:35px 25px 25px 25px; color:white; line-height:18px; text-align:center; bottom:85px; right:-30px;}

.not-found  {line-height:1.5; margin-bottom: 30px;}

 .block_search h2 {font-size:12px; letter-spacing:-0.6pt; font-weight:normal; padding:0px;}
/* filter CSS */
 .block_search.filter {border:1px solid #e1e1e1; padding:10px; width:226px; background:#FFF; margin-top:15px;}
 .block_search form {margin-top:10px;}
 .block_search.filter .number {overflow:hidden; width:auto; margin:10px 0px 0px -22px;}
 .block_search.filter .number .col {width:100px; float:left; padding-left:22px;}
 .block_search.filter .number .col label {display:block; text-transform:uppercase; margin-bottom:4px; font-size:12px; letter-spacing:-0.8pt; font-weight:normal;}
 .block_search.filter .number .col input {background:url(images/small_num.png) no-repeat; width:89px; padding:10px 5px; border:none; font-size:14px;}
 .block_search a.search_button {width:137px; height:37px; background:url(images/search_sidebar_button.png) top no-repeat; display:block; padding-left:83px; font-size:18px; line-height:35px; text-decoration:none; clear:both; margin-top:10px;}
 .block_search.filter .sreach_b {border-top:1px solid #e0e0e0; padding-top:7px;}
 .block_search.filter .sreach_b input {background:url(images/input_filter.png) no-repeat; padding:13px 5px; width:212px; border:none;}
 .block_search.filter ul {width:220px;}
 .block_search.filter ul li {background:none; padding:0px;}
 .block_search a.search_button:hover {background:url(images/search_sidebar_button.png) bottom no-repeat;}

 .password-check {clear:both; padding-top:5px; line-height:1.5;}

.wetter {overflow:hidden; margin-top:245px;}
.wetter a.title span {display:none;}
.wetter ul {width:205px; padding-left:25px; padding-top:10px; min-height: 70px;}
.wetter ul li {float:left; width:100px; padding-bottom:10px;}
.wetter ul li a {color:#002dae;}
.wetter .summer {width:328px; float:left; position:relative;}
.wetter .summer h2 {width:266px; height:114px; background:url(images/sommer_title.png) no-repeat;}
.wetter .summer a.title {display:block; width:266px; height:114px; background:url(images/sommer_title.png) no-repeat;}
.wetter .summer .reif_bg {position:absolute; background:url(images/sommer_reif.png) no-repeat; top:68px; right:12px; width:98px; height:116px;}
.wetter .winter {width:313px; float:left; position:relative; padding-left:60px; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.wetter .winter ul {padding-left:13px}
.wetter .winter h2 {width:258px; height:114px; background:url(images/winter_bg.png) no-repeat;}
.wetter .winter a.title {display:block; width:266px; height:114px;  background:url(images/winter_bg.png) no-repeat;}
.wetter .winter .reif_bg {position:absolute; background:url(images/winter_reif.png) no-repeat; top:68px; right:12px; width:103px; height:123px;}
.wetter .all_weiter {width:266px; float:left; position:relative;  padding-left:15px;}
.wetter .all_weiter h2 {width:266px; height:114px; background:url(images/all_weiter_bg.png) no-repeat;}
.wetter .all_weiter a.title {display:block; width:266px; height:114px; background:url(images/all_weiter_bg.png) no-repeat;}
.wetter .all_weiter .reif_bg {position:absolute; background:url(images/all_reif.png) no-repeat; top:68px; right:-40px; width:97px; height:120px;}
.wetter .all_model {clear:both; padding-left:200px; padding-top:5px;}
.wetter .winter .all_model {clear:both; padding-left:185px; padding-top:5px;}
.wetter a.details_button {width:99px; background:url(images/details_but.png) no-repeat; height:22px; display:block; line-height:22px; color:#00279d; margin:0px auto; text-align:center;}

.andren_link {position:absolute; right:0px; top:-1px; background:url(images/array_andern.png) 215px center no-repeat #f7f5e3;}
.andren_link a.link_andre {width:183px; height:32px; display:block; background:url(images/cars_ico.png) 38px 9px no-repeat; line-height:32px; font-size:14px; padding-left:70px; z-index:110; text-decoration:none;}
.andren_link .block.filter {border:1px solid #f7f5e3; padding:10px; position:absolute; z-index:100; background:#FFF; width:231px; right:0px; top:32px;}
.andren_link .block form {margin:10px 0px; border-bottom:1px solid #e1e1e1;}
.andren_link .block.filter .number {overflow:hidden; width:auto; margin:10px 0px 0px -22px;}
.andren_link .block.filter .number .col {width:100px; float:left; padding-left:22px;}
.andren_link .block.filter .number .col label {display:block; text-transform:uppercase; margin-bottom:4px; font-size:12px; letter-spacing:-0.8pt; font-weight:normal;}
.andren_link .block.filter .number .col input {background:url(images/small_num.png) no-repeat; width:89px; padding:10px 5px; border:none; font-size:14px;}
.andren_link .block.filter a.search_button {width:137px; height:37px; background:url(images/search_sidebar_button.png) top no-repeat; display:block; padding-left:83px; font-size:18px; line-height:35px; text-decoration:none; clear:both; margin-top:10px;}
.andren_link .block.filter a.search_button:hover {background:url(images/search_sidebar_button.png) bottom no-repeat;}

#fiz_iur {border-bottom:2px solid #dedede; height:54px; margin-bottom:15px;}
#fiz_iur ul {overflow:hidden;  padding:0px 5px;  padding-bottom:0px;}
#fiz_iur ul li.active {border:2px solid #dedede; border-bottom:2px solid #FFF; height:40px;}
#fiz_iur ul li:first-child {float:left;}
#fiz_iur ul li {float:right; width:285px; height:38px; border:2px solid #f7f7f7; border-bottom:2px solid #FFF; padding-left:40px; padding-top:7px; position:relative;}
#fiz_iur ul li a {display:block; color:#000; text-decoration:none; font-size:12px;}
#fiz_iur ul li a span {display:block; padding-bottom:3px; font-size:16px;}


.details_text {padding:0px 9px 9px 9px;}
.details_text .item {width:470px; border:1px solid #e0e0e0; padding:5px; margin-top:10px; float:left; padding-bottom:5px;min-height: 190px;}
.details_text .item.left {float:left;}
.details_text .item.right {float:right;}
.details_text .item .description {width:290px; float:left; margin:6px 0px 0px 0px;}
.details_text .item .description a{ color:#363636;text-decoration: none;}
.details_text .item .description  b {display:block; clear:both; line-height:1.3; padding:9px 0px; font-size:14px; font-weight:normal;}
.item .description .nob b {font-size:12px; display:inline; clear:none; font-weight:bold;}
.item .description .nob span.link_det {display:block; padding-top:7px;}
.item .description .nob a {color:#2843A8;}
.details_text .item a.details_button {width:99px; background:url(images/details_but.png) no-repeat; height:22px; display:block; line-height:22px; color:#00279d; text-align:center; margin-top:10px;}
.details_text .item .image {width:146px; float:left; text-align:center; padding-top:15px;}
.details_text .item .image img {max-width:146px;max-height: 230px;}
.details_text .item .description .price_block .price {color:#0041c0; height:22px; line-height:22px; padding-right:10px;  font-size:28px; font-weight:bold; letter-spacing:-2px; float:left;}
.details_text .item .description .price_block .uvp {padding-top:0px; line-height:1.3;}
.details_text .item .description .price_block .inkl {clear:both; padding-top:5px;  margin-top:3px; height:15px;}

.black_overlay{display:block; position:fixed; top:0%; left:0%; width:100%; height:100%; background-color:black; z-index:1001; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80); background:static;}
.white_content {display:block; position:absolute; top:25%; left:50%; margin-left:-213px; width:416px; height:auto; padding:10px; background-color:white; z-index:1002;}

.white_content.info_table {display:block; position:absolute; top:25%; left:50%; margin-left:-370px; width:740px; height:auto; padding:10px; background-color:white; z-index:1002;}
.white_content.info_table .search_box {border:1px solid #e1e1e1;  width:695px;}

.white_content .search_box {margin:10px; border:1px solid #e1e1e1; width:374px; min-height:269px; padding:13px 11px; position:relative; float:left;}
.white_content .search_box h2 {font-size:18px; text-transform:uppercase; font-weight:normal;}
.white_content .search_box b {font-size:18px; text-transform:uppercase; font-weight:normal;}
.white_content .search_box form.large-select {display:block; padding:10px 0px 10px 0px;}
.white_content .search_box .number {background:#f9f9f9; overflow:hidden; width:270px; margin:15px 0px -6px 0px; padding:7px 0px;}
.white_content .search_box .number .col {width:126px; float:left; padding-left:8px;}
.white_content .search_box .number .col label {display:block; text-transform:uppercase; margin-bottom:4px;}
.white_content .search_box .number .col input {background:url(images/num_input.png) no-repeat; width:115px; padding:10px 5px; border:none; font-size:14px;}
.white_content .search_box a.submit {width:65px; height:37px; display:block; line-height:37px; text-decoration:none; background:url(images/suche_but.png) top no-repeat; padding-left:36px; position:absolute; bottom:16px; right:10px; font-size:16px;}
.white_content .search_box a.submit:hover {background:url(images/suche_but.png) bottom no-repeat;}
.white_content .search_box .search_close {position:absolute; background:url(images/close.png); top:-1px; right:-1px; width:27px; height:26px; cursor:pointer;}

.white_content table.vehicles {width:100%; margin-top:10px;}
.white_content table.vehicles tr th {color:#8c8c8c; font-weight:normal; text-align:center; padding:5px 10px; background:#f2f2f2;}
.white_content table.vehicles tr td {color:#000; background:url(images/doted_bg.gif) bottom repeat-x; text-align:center; padding:10px 10px; vertical-align:middle;}
.white_content table.vehicles tr td a {color:#002bad; padding-left:0px;}
.white_content table.vehicles .title {text-align:left; padding-left:5px;}
.white_content table.vehicles .inf {width:30px; position:relative;}
.white_content table.vehicles .inf a {width:16px; height:16px; background:url(images/info_ico.gif) no-repeat; margin:0px auto; display:block;}
.white_content table.vehicles .inf a span {display:none;}
.white_content table.vehicles .popup .arrow {width:12px; height:11px; background:url(images/arow_popup.png) no-repeat; position:absolute; right:-11px; top:-1px;}
.white_content table.vehicles .popup {width:340px; height:auto; position:absolute; background:#fafafa; border:1px solid #ededed; z-index:10; top:14px; right:44px; padding:15px 15px 0px 15px; text-align:left; display:none;}
.white_content table.vehicles .popup h3 {font-size:16px; font-weight:normal; border-bottom:1px solid #e2e2e2; padding-bottom:5px;}
.white_content .popup ul {padding:15px 5px 20px 5px; border:none;}
.white_content .popup ul li {overflow:hidden; height:20px; background:none; border:none; padding:0px;}
.white_content .popup ul li span.lb {width:150px; display:block; float:left;}
.white_content .popup ul li span.rb {width:160px; display:block; float:left; font-weight:bold;}
.white_content span.icon {background:url(images/important_ico.png) left no-repeat; padding-left:20px; display:block; min-height:14px; line-height:14px; margin:10px 0px;}
.white_content.no_car .search_box {margin:10px; border:1px solid #e1e1e1; width:393px; min-height:40px; padding:13px 11px; position:relative; float:left;}
.white_content.no_car {display:block; position:absolute; top:25%; left:50%; margin-left:-220px; width:440px; height:auto; padding:10px; background-color:white; z-index:1002;}

.your_car {padding-top:10px; font-size:14px;}

.ersats_page .title h2 {display:block; background:url(images/features_bot.png) bottom center no-repeat; padding:5px 25px 30px 25px; font-weight:normal;  font-size:22px;}
.ersats_page .search_block {height:auto; padding:10px;}
.ersats_page .search_block .title {margin-bottom:15px; background:url(images/gray_pix.gif) repeat-x center; width:470px; text-align:center; position:relative; margin-left:-11px;}
.ersats_page .search_block .title span {background:#FFF; padding:0px 10px;}
.ersats_page .search_block .search_box h2 {text-transform:none; letter-spacing:-0.8pt;}
.ersats_page .search_block .search_box form.large-select {padding-top:10px; }
.ersats_page .search_block .search_box .choose_arrow {padding-left:37px;}
.ersats_page .search_block .search_box .choose_arrow.active {background:url(images/arrow_selector.gif) left center  no-repeat;}
.ersats_page .search_block .search_box {border:1px solid #e1e1e1; width:480px; height:297px; padding:13px 11px; position:relative; float:left; margin:0px; margin-right:10px;}
.ersats_page .search_block .search_box a.submit {width:177px; height:55px; display:block; line-height:37px; text-decoration:none; background:url(images/aus_button.png) top no-repeat; position:absolute; bottom:19px; right:8px; font-size:16px; padding: 0; text-align: center;}
.ersats_page .search_block .search_box a.submit:hover {background:url(images/aus_button.png) bottom no-repeat;}
.ersats_page .search_block .search_box a.submit span {color:#FFF; display:block; font-size:18px; margin-top:9px;}
.ersats_page .cards {border:none;}
.ersts_links {width:475px; border:1px solid #eeeeee; float:left; padding:10px 0px; min-height:303px;}
.ersts_links h3 {font-size:18px; font-weight:normal; text-align:center; padding-bottom:15px; padding-left: 5px; padding-right: 5px;}
.ersts_links .image {float:left; width:160px;}
.ersts_links ul {width:140px; float:right; padding-top:10px;}
.ersts_links ul li {padding:4px 0px;}
.ersts_links ul li a {color:#0036af; line-height:1.3;}
.ersats_page .search_block .large-select .selectedTxt{width:403px; overflow:hidden; height:28px; padding:9px 0px 0 9px; background:url("images/large_select_act.png") no-repeat; line-height:18px;}
.ersats_page .search_block .large-select .notActiveSelect {width:403px; overflow:hidden; height:28px; padding:9px 0px 0 9px; background:url("images/large_selec.png") no-repeat; line-height:18px;}

.ersats_page .bottom_box_mod {width:auto;}
.ersats_page .bottom_box_mod ul li {width:159px; padding:0px 5px 5px 5px;}
.ersats_page .bottom_box_mod.sm_cars ul li {width:129px;}
.ersats_page .bottom_box_mod ul li a {line-height:1.3;}
.ersats_page .bottom_box_mod ul li img {width:100px; height:100px;}
.ersats_page .bottom_box_mod.sm_cars ul li img {height:75px; width:75px;}
.ersats_page .bottom_box_mod ul.links_mod {padding:10px 0px 15px 30px; overflow:hidden;}
.ersats_page .bottom_box_mod ul.links_mod.large li {width:184px; height:auto; background:none; text-align:left;}
.ersats_page .bottom_box_mod ul.links_mod li {width:150px; height:auto; background:none; text-align:left;}




#content .ersats_page .text_description {overflow:hidden; padding-top:15px; padding:15px 5px 50px 5px; background:url(images/features_bot.png) bottom center no-repeat;}
#content .ersats_page .text_description h3 {font-weight:normal; font-size:18px; padding-bottom:15px;}
#content .ersats_page .text_description h2 {font-weight:normal; font-size:14px; padding:7px 0px;}
#content .ersats_page .text_description p {line-height:1.5; padding-bottom: 15px;}
#content .ersats_page .text_description .left_b {width:450px; float:left;}
#content .ersats_page .text_description .right_b {width:450px; float:right;}


.bewertung.trusted {border:none; padding-bottom:10px;}
.sidebar.text .titl_impres { margin-top: 75px; background: url(images/title_bg_impres.png); width: 225px; height: 70px; line-height: 50px; font-weight: bold; margin-bottom: 20px; padding-left: 37px; }
.contact_ph p { line-height: 1.5; padding-left: 37px; }
#top-select .title span {display:none;}
.ersats_page #top-select .title span {display:inline;}
.search_page #top-select .title {border-bottom: 1px solid #E0E0E0; margin: 4px 0;}

.cont_all .about_product .description .right_col.no_comments { width: auto; clear: both; float: none; margin-left: -25px; }
.cont_all .about_product .description .right_col.no_comments .item { float: left; clear: none; border-right: 1px solid #e5e5e5; border-bottom: none; float: left; padding: 15px 15px 15px 25px; overflow: hidden; min-height: 110px; }
.cont_all .about_product .description .right_col.no_comments .item.txt { width: 290px;  }
.cont_all .about_product .description .right_col.no_comments .item.txt .text p { width: auto; }
.cont_all .about_product .description .right_col.no_comments .item.secured { width: 450px;  }
.cont_all .about_product .description .right_col.no_comments .item.brand { width: 450px; border: none; }

/* new cart */
.box_cart { border: 5px solid #008200; padding: 10px; background: #e7f4e7; }
table.list_cart { border: 1px solid #c2c2c2; width: 100%; background: #f7fbf7; }
table.list_cart tr { border: 1px solid #c9ccc9; vertical-align: top; }
table.list_cart th { font-weight: normal; text-align: left; background: #FFF; padding: 8px 15px; }
table.list_cart td { padding: 10px 15px; }
table.list_cart .image { text-align: center; width: 120px; }
table.list_cart .image img { display: block; margin: 0px auto; }
table.list_cart .qty.changable { width: 56px; height: 19px; position: relative; z-index: 1;}
table.list_cart .plus, table.list_cart .minus { zoom:inherit; cursor: pointer; top:0px; width: 12px; height: 19px; position: absolute; }
table.list_cart .minus {  background: url('images/minus-1.png') no-repeat 6px 5px; left: 0px; }
table.list_cart .plus { background: url('images/plus-1.png') no-repeat 1px 5px;  right: 0px; }
table.list_cart input { border: 1px solid #DEDEDE; font-size: 12px; padding: 0px; height: 17px; width: 54px; font-weight: bold; text-align: center; margin: 0px auto; }
table.list_cart tr td.details { width:350px; }
table.list_cart tr td.money {color:#002aa8; font-size:16px; padding:10px 0; width:100px;}
table.list_cart tr td.money.full-price {padding-left:15px;}
table.list_cart tr td.col { font-size: 16px; width:50px;}
table.list_cart tr td.qty-change {padding:10px 0; width:50px;}
table.list_cart tr td.delete { width:10px; padding-right: 10px; padding-left: 0px; }
table.list_cart tr td.delete a { display: block; text-indent: -9999px; margin-left: 10px; background: url('images/delete.png') no-repeat 0 center; width: 10px; height: 10px; margin-top: 3px; }
table.list_cart tr td h3 { font-size: 16px; font-weight: normal; padding-bottom: 13px; }
table.list_cart tr td .nr { text-transform: uppercase; }
table.list_cart tr td .nob { margin-top: 10px; line-height: 1.5; color: #3f3f3f; }
table.list_cart tr td .nob span { color: #000; }

.box_cart .bottom_cart { background: #FFF; padding: 19px 20px 15px 28px; border: 1px solid #c2c2c2; border-top:none; overflow: hidden; }
.box_cart .bottom_cart .discount { width: 320px; overflow: hidden; float: left; }
.box_cart .bottom_cart .discount h3 { color: #002aa2; font-size: 16px; padding-bottom: 11px; }
.box_cart .bottom_cart .discount p { line-height: 1.1; padding-bottom: 11px; font-size: 11px; }
.box_cart .bottom_cart .discount input { background: url(images/elosen_input.png) no-repeat; padding: 12px 5px; width: 209px; border: none; float: left; }
.box_cart .bottom_cart .discount a.button { margin-left: 10px; width: 84px; height: 31px; float: left; text-align: center; text-decoration: none; background: url(images/enlosen_button.png) no-repeat; line-height: 31px; margin-top: 2px; }

.box_cart .amount { width: 310px; float: right; margin-top: -5px; }
.box_cart .amount ul li { overflow: hidden; padding: 7px 0px; font-size: 14px; }
.box_cart .amount ul li .fl {width: 200px; float: left; font-size: 12px; }
.box_cart .amount ul li .fr {width: 110px; float: left; text-align: right; color: #002cae; }
.box_cart .amount ul li.total { border-top:1px solid #deddd5; font-weight: bold; font-size: 14px; padding-top: 10px; margin-top: 7px; }
.box_cart .amount ul li.total .fr { font-size: 16px; }
.box_cart .amount ul li.total .fl { font-weight: normal; font-size: 10px; color: #6b6b6b;}
.box_cart .amount ul li.total .fl b{ display: block; font-weight: bold; font-size: 14px; padding-bottom: 3px; color: #000; }

@media all and ( min-width : 0px ){
  head~body .box_cart .amount { width: 340px; }
  head~body .box_cart .amount ul li .fl {width: 227px;  }
  .box_cart .amount ul li.total .fl{ padding-top: 2px;}
}
.box_cart .agb { color: #b61e32;border: 1px solid #c2c2c2; background: #FFF; padding: 20px 0px 30px 30px; position: relative; overflow: hidden; border-top:none; }
.agb_submit { width: 350px; float: left; color: #b61e32;}
.box_cart .agb .check  { float: left; height: 30px;  }
.box_cart .agb label { width: 320px; float: left; line-height: 1.4; }
.box_cart .agb a { color: #b61e32; }
.box_cart .agb a.daten { background: url(images/daten_ico.png) left no-repeat; padding-left: 20px; color: #002ba5; display: block; line-height: 16px; position: absolute; top:125px; }
.txt_agb { color: #000; width: 310px; float: right; font-size: 11px; line-height: 1.3; padding-right: 20px; }

.box_cart .import { border: 1px solid #c2c2c2; background: #FFF; position: relative; overflow: hidden; border-top:none; height: 44px; padding:13px 0px 0px 15px; }
.box_cart .import p { float: left; color: #686868; padding-top: 10px;}
.box_cart .import p span { color: #000; }
.box_cart .import .cart_button { float: right; width: 269px; padding-right: 20px; }
.box_cart .import .cart_button a { width: 269px; height: 31px; line-height: 31px; display: block; background: url(images/cart_button.png) no-repeat; text-align: center; text-decoration: none; font-weight: bold; }
.box_cart .import .cart_button.noclicked a {opacity: 0.5; cursor: wait;}
.box_cart .shadow { background: url(images/shadow_bg_top.png) #FFF top center no-repeat; }


/* Tabs for cart */
.cart .warenkorb .tabs {font-weight: normal;font-size: 16px;background: #F7F7F7;height: 36px;line-height: 36px; width:428px; margin-left: -23px; overflow: hidden; margin-bottom: 10px;}
.cart .warenkorb .tabs span {background: white;display: block;float: left; width: 212px; border-bottom: 1px solid white; cursor: pointer;}
.cart .warenkorb .tabs span.hidden{display:none;}
.cart .warenkorb .tabs span.billing_tab.active { background: #FFF; border-right: 1px solid #E8E8E8; }
.cart .warenkorb .tabs span.shipping_tab.active { background: #FFF;border-left: 1px solid #E8E8E8; }
.cart .warenkorb .tabs span.billing_tab { background: #F7F7F7; padding-left: 23px; width: 188px; }
.cart .warenkorb .tabs span.shipping_tab {float:right; border: none; background: #F7F7F7; padding-left: 20px; width: 192px; }
.cart .warenkorb .box.billing {margin-top:16px;}

.details .no_prod {color:red; padding-top:10px;}
.details .prod_available {color:green; padding-top:10px;}
.box_cart .table_list_pr {border:1px solid #C2C2C2; max-height:350px; overflow-x:auto;}

/* cart preview block */
#header .cart.not-cart:hover {background: url(images/white_cart_arrow.gif) right center no-repeat #007e00; color: #FFF; position: absolute; right: 0px; width: 276px; cursor: pointer; border: 1px solid #a4a4a4; z-index:10000;}
#header .cart.not-cart:hover .artikles {background: url(images/cart_ico_white.png) left no-repeat;}
#header .cart.not-cart:hover .price {background: url(images/left_array_green.gif) left no-repeat #006f00;}
#header .cart .small_cart_show {display: none; background: #FFF; position: absolute; left:-1px; top:54px; z-index: 10000; width: 296px; border: 1px solid #a4a4a4; color: #000; font-size: 12px;}
#header .cart.not-cart:hover .small_cart_show {display: block;}
#header .cart .c_ico {padding:10px 70px 10px 10px; background: url(images/c_ico.png) 234px 23px no-repeat; min-height: 50px; border-bottom: 1px solid #ababab;}
#header .cart .c_ico h3 {font-size: 14px; font-weight: normal;}
#header .cart .t_prc {background: #00b02f; position: relative; padding: 6px; color: #FFF; font-size: 15px;}
#header .cart .t_prc span {position: absolute; display: block; right: 2px; top:6px; font-weight: bold;}
#header .cart .artikel_n {border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; position: relative; padding: 4px; margin: 5px 0px;}
#header .cart .artikel_n span {position: absolute; display: block; right: 2px; top:4px;}
#header .cart .small_cart_show .in_cart{}
#header .cart .small_cart_show .pr_t {padding: 10px;}
#header .cart .small_cart_show table {width: 100%; padding: 10px;}
#header .cart .small_cart_show table tr {vertical-align: middle;}
#header .cart .small_cart_show table tr td img {border: 1px solid #bdbdbd;}
#header .cart .small_cart_show table tr td.delete {width:10px; padding-right: 10px; padding-left: 0px;}
#header .cart .small_cart_show table tr td.delete a {display: block; text-indent: -9999px; margin-left: 10px; background: url('images/delete.png') no-repeat 0 center; width: 10px; height: 10px; margin-top: 0px;}
#header .cart .small_cart_show table tr td input {width: 26px; padding: 6px 0px; background: url(images/inp_small.png) no-repeat; border: none; text-align: center;}
#header .cart .small_cart_show .buttons_box {height: 32px; overflow: hidden; padding: 10px 10px 11px 10px;}
#header .cart .small_cart_show .buttons_box a.clos_but {float: left; width: 85px; height: 15px; background: url(images/close_but.png) left no-repeat; display: block; padding-left: 20px; line-height: 15px; text-decoration: none; color: #595959; font-weight: bold; font-size: 14px; margin-top: 10px;}
#header .cart .small_cart_show .buttons_box a.zum {float: right; width: 165px; height: 36px; background: url(images/zoom_button.png) no-repeat; display: block; text-align: center; line-height: 36px; text-decoration: none; color: #FFF; font-weight: bold; font-size: 14px; text-shadow: 0px 1px #880f0e;}
#header .cart .small_cart_show .amount {padding: 5px 10px; background: #f7f6ed; border-top: 1px solid #ababab; border-bottom: 1px solid #ababab;}
#header .cart .small_cart_show .amount ul li {overflow: hidden; padding: 3px 0px; font-size: 14px; line-height: normal;height:auto;}
#header .cart .small_cart_show .amount ul li .fl {width: 175px; float: left; font-size: 12px;}
#header .cart .small_cart_show .amount ul li .fr {width: 92px; float: left; text-align: right;}
#header .cart .small_cart_show .amount ul li.total {border-top:1px solid #deddd5; font-weight: bold; font-size: 14px; padding-top: 7px; margin-top: 10px;}
#header .cart .small_cart_show .amount ul li.total .fr {font-size: 16px;}
#header .cart .small_cart_show .amount ul li.total .fl {font-weight: normal; font-size: 10px;}
#header .cart .small_cart_show .amount ul li.total .fl b {display: block; font-weight: bold;  padding-top: 2px; color: #000;}

.products .item .star_box { position: absolute; right:0px; top:0px; width: 165px; text-align: center; padding-top: 5px;  }
.products .item .star_box span { display: block; text-align: center; text-transform: uppercase; font-weight: bold; }
.products .item .garant { position: absolute; right:0px; top:40px; text-shadow:1px solid #FFF; border-top: 1px solid #f8f8f8; padding-top: 13px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; width:165px; background: url(images/bg_p.png) repeat-x; height: 47px; text-align: center; font-size: 24px; color:#159c36; }
.products .item .garant span { display: block; font-size: 12px; }

.products .item.top_kraft { background: url(images/pix_g.png) 570px 0px repeat-y; min-height: 200px; }


.block.top_products .inner ul {height: 375px; margin-left: -10px;}
.block.top_products .inner ul li {position: relative; padding: 10px 10px; border: 1px solid #E0E0E0; float: left; width: 226px; height: 155px; margin-top: 10px; margin-left: 10px;}
.block.top_products .inner ul li .name_brand {margin-bottom: 5px; color: black; display: block; line-height: 15px; overflow: hidden; width: 200px; height: 15px; font-weight: bold;}
.block.top_products .inner ul li .name_brand_line_two {font-weight: bold; margin-bottom: 5px;}
.block.top_products .inner ul li .articleno_desc {margin-bottom: 5px;}
.block.top_products .inner ul li .articleno_desc span{clear: both; font-size: 13px; font-weight: normal; padding: 13px 0px 6px 5px; color: black; display: inline;}
.block.top_products .inner ul li .zum{margin-top: 10px; font-size: 11px; width: 99px; background: url(images/details_but.png) no-repeat; height: 22px; display: block; line-height: 22px; color: #00279D;text-align: center;}
.block.top_products .inner ul li span.details {font-size: 11px; width: 99px; background: url(images/details_but.png) no-repeat; height: 22px; display: block; line-height: 22px; color: #00279D;text-align: center;}
.block.top_products .inner .article_price {display: block; font-family: Arial, Helvetica, sans-serif;color: #0041C0; height: 30px; line-height: 30px; padding-right: 5px; font-size: 26px; font-weight: bold; letter-spacing: -1px;}
.block.top_products .inner b {display: inline;}
.block.top_products .inner ul li .image img { border: 1px solid #D4ECEE; width: 80px; height: 73px;}
.block.top_products .inner ul li .article_incl {font-size: 10px;}
.block.top_products .inner ul li .image {float: left;}
.block.top_products .inner ul li .description {float: left; margin-left: 15px; margin-top: 5px; width: 125px;}

.top_products .link {text-decoration: underline;}
.top_products .link:hover {text-decoration: none;}
.top_products_popup { position: absolute; width: 160px; background: #FDFFD1; border: 1px solid #E1E1E1; padding: 8px; top: 29px; left: 13px; z-index: 5; line-height: 14px; font-size: 11px; color: #333; }
.top_products_popup.headen { display: none; }
.sidebar .block .top_products_popup b {font-size: 11px; }
.product_info {cursor: pointer;}

.sidebar .block.top_products {height: 505px;}
.sidebar .block.top_products .inner {padding-right: 0px; height: 480px;}
.sidebar .block.top_products .inner ul {height: 480px;}
.sidebar .block.top_products .inner ul li .name_brand {margin-bottom: 5px; color: black; display: block; line-height: 15px; overflow: hidden; width: 200px; height: 15px; font-weight: bold;}
.sidebar .block.top_products .inner ul li .name_brand_line_two {font-weight: bold; margin-bottom: 5px;}
.sidebar .block.top_products .inner ul li {position: relative; padding: 10px 0px; height: 140px; width: 211px; border: none; margin-top: 0px;}
.sidebar .block.top_products .inner ul li .articleno_desc {margin-bottom: 5px;}
.sidebar .block.top_products .inner ul li .articleno_desc span{clear: both; font-size: 13px; font-weight: normal; padding: 13px 0px 6px 5px; color: black; display: inline;}

.sidebar .block.top_products .inner ul li .zum{margin-top: 10px; font-size: 11px; width: 99px; background: url(images/details_but.png) no-repeat; height: 22px; display: block; line-height: 22px; color: #00279D;text-align: center;}
.sidebar .block.top_products .inner .article_price{font-family: Arial, Helvetica, sans-serif;color: #0041C0; height: 30px; display: block; line-height: 30px; padding-right: 5px; font-size: 26px; font-weight: bold; letter-spacing: -1px;}
.sidebar .block.top_products .inner b {display: inline;}
.sidebar .block.top_products .inner ul li .image img { border: 1px solid #D4ECEE; width: 80px; height: 73px;}
.sidebar .block.top_products .inner ul li span.article_incl {color: black;}
.sidebar .block.top_products .inner ul li .image {float: left;}
.sidebar .block.top_products .inner ul li .description {float: right; margin-right: 10px; width: 104px;}

.cont .block.top_products .inner ul li {width: 217px;}
.cont .block.top_products .inner ul li .description {width: 115px;}


body .link_to_parts {margin-left: 10px; font-size: 12px; padding-bottom: 20px;}
body .link_to_parts span {color: black; padding-right: 11px;}
body .link_to_parts li a span{text-decoration: none; display: inline-block;}

.update-target ul li p {cursor: default;}

.kba_popup { background: url("images/kba.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 197px; left: 222px; position: absolute; top: 100px; width: 329px; z-index: 10; }
.max_min_price {margin-bottom: 10px; line-height: 1.5;}

.upper_text{text-transform: uppercase;}

.item_info_bottom { padding: 25px 9px 0px 9px; float: left; width: 360px; }
.item_info_bottom .title { line-height: 1.5; font-size: 16px; }
.item_info_bottom span { line-height: 1.5; }

.wetter .all_model { clear: both; padding-left: 185px; padding-top: 5px; }

.item .description .nob .col_l { width: 140px; float: left; font-size: 12px;}
.item .description .nob .col_r { width: 140px; float: right; font-size: 12px; }

.item .description .det_desc { clear: both; overflow: hidden; padding: 10px 0px; }
.item .description .det_desc .benz { width: 153px; height: 117px; background: url(images/reif1.png) no-repeat; float:left; position: relative; }
.item .description .det_desc .pog { width: 125px; height: 117px; background: url(images/reif2.png) no-repeat; float:left; position: relative; }
.item .description .det_desc .reifn { width: 87px; height: 117px; background: url(images/reif3.png) no-repeat; float:left; position: relative; }
.item .description .det_desc .reifn .db { color: #FFF; text-align: right; line-height: 24px; padding-right: 4px; position: absolute; width: 56px; height: 24px; position: absolute; left:9px; top:65px; }
.item .description .det_desc .reifn .db b { font-size: 18px; }
.item .description .det_desc span { color: #FFF; position: absolute; line-height: 13px; font-weight: bold; text-align: right; padding-right: 4px; right:13px; display: block; width: 19px; height: 13px; background: url(images/lit_bg.png) no-repeat; text-transform: uppercase; }
.item .description .det_desc span.a { top:11px; }
.item .description .det_desc span.b { top:25px; }
.item .description .det_desc span.c { top:39px; }
.item .description .det_desc span.d { top:54px; }
.item .description .det_desc span.e { top:68px; }
.item .description .det_desc span.f { top:82px; }
.item .description .det_desc span.g { top:96px; }
.products .item.reduce { background: url(images/stiker.png) no-repeat top right; }
.tires_title {font-size:16px; font-weight:normal; display:block; padding-bottom:15px;}

.search_page .paylink_content { border: 1px solid #dedede; padding: 15px; overflow: hidden; min-height: 280px; }
.search_page .paylink_content .block { margin-top: 20px; }
.search_page .paylink_content h3 { font-size: 30px; }
.search_page .paylink_content p { font-size: 16px; line-height: 24px;}
.search_page .paylink_content .pay_button { float: left; width: 269px; padding-right: 20px; margin-top: 10px; }
.search_page .paylink_content .pay_button a { width: 269px; height: 31px; line-height: 31px; display: block; background: url(images/cart_button.png) no-repeat; text-align: center; text-decoration: none; font-weight: bold; }

.one_brand { padding-top: 10px; }
.bottom_page.tires {margin-bottom: 50px;}

#footer .facebook { float: left; margin-bottom: 25px; margin-left: 440px; margin-top: 30px; }
#footer .facebook a { border: 1px solid #e5e5e5; background: url(images/face_ico.png) 6px 6px no-repeat; padding: 6px 6px 6px 26px; height: 15px; display: block; text-transform: uppercase; line-height: 15px; color: #7f7f7f; text-decoration: none; font-size: 11px; }
#footer .facebook a:hover{ color: #494949; }

.top-ttl.car_parts,
.top-ttl.model_part {display: block; margin-top: 50px;}
#change_car fieldset.kba-form { clear: both; }
#change_car .kba_info b { font-size: 10px; margin-bottom: 15px;}
#change_car .small-select .kba_info a {margin-top: -4px; }

.search_page .paylink_content { border: 1px solid #dedede; padding: 15px; overflow: hidden; min-height: 280px; }
.search_page .paylink_content .block { margin-top: 20px; }
.search_page .paylink_content h3 { font-size: 30px; }
.search_page .paylink_content p { font-size: 16px; line-height: 24px;}
.search_page .paylink_content .pay_button { float: left; width: 269px; padding-right: 20px; margin-top: 10px; }
.search_page .paylink_content .pay_button a { width: 269px; height: 31px; line-height: 31px; display: block; background: url(images/cart_button.png) no-repeat; text-align: center; text-decoration: none; font-weight: bold; }

#wrapper .witch { background: #ffffe0; border: 1px solid #fcf06d; margin-top: 10px; padding: 8px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; position: relative }
#wrapper .witch span.title { font-weight: bold; background: url(images/icon_warning.png) left no-repeat; display: block; padding-left: 18px; }
#wrapper .witch span.basket_title {font-weight: bold; background: url(images/icon_warning.png) left no-repeat; display: block; padding-left: 18px; }
#wrapper .witch p { color: #242420; font-size: 11px; line-height: 1.2; padding-top: 3px; }
#wrapper .witch .bt_arrow { width: 8px; height: 9px; background: url(images/bt_arrow.png) no-repeat; position: absolute; bottom:-8px; left:31px; }

table.list_cart tr td.details .witch {margin-bottom: 10px; }

.search_block.ersatzteile-auto { height: auto; margin: 10px 0px 0px 0px; width: auto; border: 5px solid #dedede; background: url(images/block_pics/discount.png) bottom left no-repeat; padding-left: 260px; }
.search_block.ersatzteile-auto .search_box { margin: 7px; border: 1px solid #e1e1e1; width: 450px; height: 295px; padding: 13px 11px; position: relative; float: left; }
.search_block.ersatzteile-auto .search_box h2 { font-size: 18px; letter-spacing: -0.8pt; font-weight: normal; text-transform: none; }
.search_block.ersatzteile-auto .title { margin-bottom: 15px; background: url(images/gray_pix.gif) repeat-x center; width: 472px; margin-top: 0px; text-align: center; position: relative; margin-left: -11px; margin-top: 15px; }
.search_block.ersatzteile-auto #top-select .title span { background: #FFF; padding: 0px 10px; display: inline; }
.search_block.ersatzteile-auto .kba_info b { font-size: 13px; letter-spacing: -0.6pt; font-weight: normal; text-transform: none; }
.search_block.ersatzteile-auto .kba_info a { margin-top: -3px; display: block; float: left; }
.search_block.ersatzteile-auto .search_box .number { background: #f9f9f9; overflow: hidden; width: 270px; margin: 15px 0px 0px 0px; padding: 7px 0px; float: left; }
.search_block.ersatzteile-auto .selector-wrap{padding-left: 40px;}
.search_block.ersatzteile-auto .selector-wrap.active{background: url(images/arrow_selector.gif) no-repeat; background-position: left center;}
.search_block.ersatzteile-auto .large-select .ik_select{ width: 400px;}
.search_block.ersatzteile-auto .large-select .filled .ik_select_link { background: url(images/landing_large_select_act.png) no-repeat scroll 0 0 transparent; overflow: hidden; width: 412px; }
.search_block.ersatzteile-auto .large-select .ik_select_link{ background: url(images/landing_large_select.png) no-repeat scroll 0 0 transparent; overflow: hidden; width: 412px; }
.main-selector.large.landing .ik_select_list{width: 410px;}
.ersatzteile-auto.search_block .search_box a.submit.landing { width: 177px; height: 55px; display: block; line-height: 37px; text-decoration: none; background: url(images/aus_button.png) top no-repeat; position: absolute; bottom: 20px; right: 10px; font-size: 16px; text-align: center; padding: 0; }
.ersatzteile-auto.search_block .search_box a.submit.landing:hover { background-position: bottom; }
.ersatzteile-auto.search_block .search_box a.submit.landing span { display: block; margin-top: 10px; color: #fff; letter-spacing: -1px; }
.ersatzteile-auto.search_block .search_box a.submit.landing span .arrow{ vertical-align: middle; display: none; }
.search_block.ersatzteile-auto .cards { float: right; width: 190px; margin: 17px 14px 7px 0px; height: auto; border: none; }
.search_block.ersatzteile-auto .cards .payment_mc {margin-left: 14px;}
.search_block.ersatzteile-auto .cards .payment_wire {margin-left: 6px;}

#wrapper .landing #content .brands { margin: 10px 0px 0px 0px; background: url(images/features_bot.png) bottom center no-repeat; width: 100%; padding-bottom: 24px; overflow: hidden; position: relative; }
#wrapper .landing #content .brands ul { background: url(images/brands_bg.png) repeat-x; overflow: hidden; padding-top: 45px; padding-left: 2px; padding-bottom: 15px; }
#wrapper .landing #content .brands ul li { float: left; padding-left: 15px; }

#wrapper .landing #content .features { margin: 10px 0px 0px 0px; background: url(images/features_bot.png) bottom center no-repeat; width: 100%; padding-bottom: 24px; overflow: hidden; position: relative; }
#wrapper .landing #content .features .getested { float: left; width: 403px; border: none; padding-left: 7px; padding-bottom: 10px; padding-right: 10px; padding-top: 5px; }
#wrapper .landing #content .features .getested img { float: left; padding-right: 20px; }
#wrapper .landing #content .features .getested .text { float: left; width: 250px; padding: 7px 0px 0px 0px; font-size: 11px; line-height: 1.2; }
#wrapper .landing #content .features .getested .text b { font-size: 16px; padding-bottom: 10px; display: block; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; }
#wrapper .landing #content .features .getested .text p { line-height: 1.5; color: #3c373b; font-size: 13px; }

#wrapper .landing #content .features .r_box { float: right; width: 400px; padding-top: 10px; }
#wrapper .landing #content .features .r_box ul { width: auto; margin: 0px; padding: 0px; }
#wrapper .landing #content .features .r_box ul li { min-height: auto; float: left; width: 200px; padding: 0px; padding-bottom: 5px; }
#wrapper .landing #content .features .r_box ul li.left { width: 210px; border-right: 1px solid #e5e5e5; padding-right: 20px; }
#wrapper .landing #content .features .r_box ul li span.title { display: block; color: #007400; font-size: 16px; padding-bottom: 5px; padding-left: 0px; }
#wrapper .landing #content .features .r_box ul li p { line-height: 1.3; color: #333333; font-size: 12px; }
#wrapper .landing #content .features .r_box ul li.right { width: 132px; padding-left: 18px; }
#wrapper .landing #content .features .r_box ul li.left { width: 210px; border-right: 1px solid #e5e5e5; padding-right: 20px; }
#wrapper .landing #content .features .r_box ul li.right { width: 132px; padding-left: 18px; }
#wrapper .landing #content .features .r_box ul li.bottom { border-top: 1px solid #e5e5e5; padding-top: 10px; }

#wrapper .landing .text_cols { background: url(images/features_bot.png) bottom center no-repeat; width: 100%; padding-bottom: 33px; overflow: hidden; margin-top: 20px; }
#wrapper .landing .text_cols .left_text { float: left; width: 470px; padding-left: 7px; }
#wrapper .landing .text_cols .right_text { float: right; width: 430px; padding-right: 7px; }
#wrapper .landing .text_cols .title { font-size: 18px; letter-spacing: -1px; }
#wrapper .landing .text_cols p { padding-top: 20px; line-height: 1.4; }

.landing #header .navigation ul li a {font-size:16px;}
.landing .top_block_det {background:#fdfcf3; border:1px solid #eae9e1; margin:15px 0; padding:5px 15px}
.landing .top_block_det span.icon {background:url(images/important_ico.png) left no-repeat; padding-left:20px; display:block; min-height:14px; line-height:14px; margin:10px 0px;}
.landing .top_block_det span.icon.car_success {background:none; padding-left:0px; display:block; min-height:14px; line-height:14px; margin:10px 0px; color:#007700;}
.landing .top_block_det b {font-size:13px;}

.bank-code.cart-selector .ik_select_link_text { color: #7f7f7f !important;}
.bank-code.cart-selector.changed .ik_select_link_text { color: #000 !important;}

table.country_list { width: 500px; border: 1px solid #f1f1f1; margin:0 auto; }
table.country_list tr.color { background: #f7f7f7;  }
table.country_list tr td { padding: 2px 4px 2px 0px; font-size: 12px; border-bottom: 1px solid #dedede; line-height:1; }
table.country_list tr td.flag { width: 29px; padding-left: 2px; }
table.country_list tr td.price { text-align: right; font-size: 11px; }

table.country_list tr td.price span { padding-left: 5px; }
.reg_box form label.big_font {font-size: 14px;}

.product_list .brand-products .item .image span img { cursor: pointer; }
.search_content.delivery h3 {font-weight:bold;}
.search_content.delivery .block {line-height:18px;}

#footer .pages {float: right; margin-top: 10px;}



.product .item .description .vers_box {height: auto;  margin-top: 12px; background: none; width: auto; height: auto; min-height: 24px; padding: 0px; float: right; padding-right: 80px; margin-right: 0px; }
.product .item .description .vers_box span.text_vers  { min-height: 24px; }
.vers_box { background: url(images/vers_bg.png) no-repeat; width: 140px; height: 50px; padding-top: 20px; font-family: Arial, Helvetica, sans-serif; margin-right: 10px; }
.vers_box span.text_vers { font-size: 14px; font-family: Arial, Helvetica, sans-serif; width: auto; text-align: center; display: block; background: url(images/clock_y.png) left center no-repeat; padding-left: 28px; color: #ff7117; line-height: 1.2; }
.vers_box.green span.text_vers { background: url(images/clock_g.png) left center no-repeat; color: #009d28; }
.vers_box span.text_vers b { font-size: 16px; }


.box_cart .versand { margin-top: 10px; min-height: 24px; padding-left: 30px; font-family: Arial, Helvetica, sans-serif; line-height: 24px;}
.box_cart .versand.green { background: url(images/clock_g.png) left center no-repeat; color: #009d28; }
.box_cart .versand.orange { background: url(images/clock_y.png) left center no-repeat; color: #ff7117; }
.box_cart .not_available { font-family: Arial, Helvetica, sans-serif; color: #C54649; line-height: 25px; margin-top: 10px; background: url(images/bg/not_available.png) left center no-repeat; padding-left: 27px; min-height: 24px; }


.klarna_box { width: 574px; height:622px; background: url(images/klarna_bg.png) no-repeat; margin:0px auto; margin-top: 50px; padding-top: 30px; }
.klarna_box h1 { text-align: center; padding:15px; font-size:16px; }
.klarna_box .logo { height: 52px; text-align:center; }
.klarna_box .logo .terms { padding: 10px 0 10px 0; }
.klarna_box .logo .terms a { color:#0000FF; }
.klarna_box .info { padding-left: 50px; width: 340px; margin:0px auto; padding-top: 35px; }
.klarna_box .info ul li { overflow: hidden; padding-bottom: 11px;}
.klarna_box .info ul li.birth { height: 32px; padding-bottom: 5px; position: relative; margin-top: -7px;}
.klarna_box .info ul li span.lc { display: block; width: 135px;  float: left; }
.klarna_box .info ul li span.rc { display: block; float: left; width: 205px; font-size: 14px; }
.klarna_box .info ul li.birth span.lc { line-height: 32px; }
.klarna_box .info ul li span.rc input { position: relative; background: url(images/birth_input.png) no-repeat; text-align: center; font-size: 14px; border: none; width: 97px; padding: 7px 0px; }
.klarna_box .info ul li span.rc .active { float: left; padding-right: 33px; background: url(images/actived.png) right 5px no-repeat; }
.klarna_box .buttons { padding-left: 50px; width: 340px; margin:0px auto; padding-top: 15px; }
.klarna_box .buttons .terms { font-size: 11px; line-height: 13px; padding: 0 0 15px 0; }
.klarna_box .buttons .terms input { margin: 0 7px 0px 0; }
.klarna_box .buttons .terms a {  color:#0000FF; }
.klarna_box .buttons a.gray { text-decoration: none; font-size: 16px; display: block; line-height: 37px; float: left; background: url(images/right_corner_button.png) right no-repeat; padding-right: 5px; height: 37px; }
.klarna_box .buttons a.gray span { display: block; padding: 0px 10px 0px 15px; background: url(images/left_cornerr_button.png) left center no-repeat; }
.klarna_box .buttons a.yellow { text-decoration: none; font-size: 16px; display: block; line-height: 37px; float: left; background: url(images/y_button_r.png) right no-repeat; padding-right: 10px; height: 37px; text-align: center; width:180px; }
.klarna_box .buttons a.yellow span { display: block; background: url(images/y_button_left.png) left center no-repeat; }
.klarna_box .buttons span.lc { display: block; width: 135px;  float: left; }
.klarna_box .buttons span.rc { display: block; float: left; width: 205px; font-size: 14px; }
.klarna_box .disabled  {display:none;}
.klarna_box .dis { display:none;  text-align: center; }
.klarna_box .dis .wrap { background: url(/assets/img/concardis/overlay_bg.png); text-align: center; width: 550px;  margin: 100px auto;}
.klarna_box .dis .wrap p {width: 100%; text-align: center; font-weight: bold; font-size: 16px;}
.klarna_box .dis .wrap .impotrant_2 {color: #797a91; line-height:24px;}
.klarna_box .input_block input { float:left;}
.klarna_box .input_block span { float:left; margin: 10px 0 0 9px; color:#999; font-size:12px; }

/* NEW CART CSS*/

.new_cart { border: 5px solid #dedede; padding: 32px 60px; font-family: Arial, Helvetica, sans-serif; }
.new_cart .title { font-size: 23px; text-transform: uppercase; font-weight: bold; float: left; }
.new_cart table  { margin-top: 28px; width: 100%; border-top: 1px solid #e5e5e5; }
.new_cart table tr th { text-align: left; font-size: 11px; background: #f6faf6; padding: 12px; font-weight: normal; font-size: 12px; }
.new_cart table tr td { padding: 15px; vertical-align: top; border-bottom: 1px solid #e5e5e5; padding-bottom: 30px;}
.new_cart table tr th.delete { padding:12px 5px; }
.new_cart table .image { width: 100px; }
.new_cart table .preis { width: 100px; text-align: right; }
.new_cart table .count { width: 80px; text-align: center; padding-top: 10px; }
.new_cart table .count { }
.new_cart table .qty.changable { width: 56px; height: 19px; position: relative; z-index: 1;}
.new_cart table .plus, .new_cart table .minus { zoom:inherit; cursor: pointer; top:0px; width: 12px; height: 19px; position: absolute; }
.new_cart table .minus {  background: url('images/minus-1.png') no-repeat 6px 5px; left: 0px; }
.new_cart table .plus { background: url('images/plus-1.png') no-repeat 1px 5px;  right: 0px; }
.new_cart table input { border: 1px solid #DEDEDE; font-size: 12px; padding: 0px; height: 17px; width: 54px; font-weight: bold; text-align: center; margin: 0px auto; }
.new_cart table th.preis_f { width: 180px; text-align: right; font-size: 12px; }
.new_cart table .preis_f { width: 180px; text-align: right; font-size: 14px; padding-top: 11px; }
.new_cart table h3 { font-size: 16px; }
.new_cart table h3 a { text-decoration: none; }
.new_cart table h3 a:hover { text-decoration: underline; }
.new_cart table .nr { text-transform: uppercase; display: block; padding: 10px 0px; }
.new_cart table .nob { line-height: 1.5; }
.new_cart table .delete  {width: 9px; padding:14px 0px; }
.new_cart table .delete a { background: url(images/delete_ico_cart.png) no-repeat; width: 9px; height: 9px; display: block; }

.new_cart .bot_table { border-top: 1px solid #898989; padding-top: 20px; overflow: hidden; }
.new_cart .bot_table .dhl { float: left; }
.new_cart .bot_table .dhl p { line-height: 1.5; color: #404040; }
.new_cart .bot_table .dhl p b { display: block; }
.new_cart .bot_table .dhl ul { overflow: hidden; padding-top: 20px; position: relative; margin-left: -10px; }
.new_cart .bot_table .dhl ul li { float: left; padding-left: 10px; }

.new_cart .total_price { width: 295px; float: right; }
.new_cart .total_price ul li { overflow: hidden; padding-bottom: 10px; }
.new_cart .total_price ul li.total { margin-top: -2px; border-top: 3px solid #000; padding-top: 15px; font-size: 14px; font-weight: bold; }
.new_cart .total_price ul li.total span.fr span { display: block; font-weight: normal; font-size: 10px; padding-top: 4px; color: #808080; }
.new_cart .total_price ul li span.fl { display: block; float: left; width: 200px; }
.new_cart .total_price ul li span.fr { display: block; float: right; text-align: right;  width: 95px; }

.new_cart .info_cart { background: #f6faf5; overflow: hidden; border-top: 1px solid #e5e5e5; padding: 7px 39px 7px 9px; }
.new_cart .info_cart .comod { width: 470px; float: left; min-height: 70px; background:url(images/comod_bg.png) 360px center no-repeat #fff; border: 1px solid #696969; padding: 15px; overflow: hidden; }
.new_cart .info_cart .comod ul { width: 325px; padding-top: 5px; }
.new_cart .info_cart .comod ul li { color: #404040; float: left; width: 150px; padding-top: 6px; background: url(images/list_com.png) 0px 5px no-repeat; padding-left: 11px; }
.new_cart .info_cart .info_con { color: #404040; margin-top: 24px; float: right; line-height: 1.4; padding: 7px 20px 7px 52px; width: 215px; background:url(images/info_icon_bg.png) 14px center #fff no-repeat; border: 1px solid #696969; }

.new_cart .button_bottom.top { float: right; width: 370px; padding-top: 0px; margin-top: -7px; }
.new_cart .button_bottom { overflow: hidden; padding-top: 11px; }
.new_cart .button_bottom a.gray { padding:0px 20px; display: block; float: left; text-decoration: none; height: 36px; background: #e7e7e7; line-height: 36px; text-transform: uppercase; text-align: center; }
.new_cart .button_bottom a.green { float: right; color: #FFF; text-transform: uppercase;text-decoration: none; height: 37px; background: url(images/green_r_cor.png) right center no-repeat; display: block; line-height: 37px; }
.new_cart .button_bottom a.green span { background: url(images/green_l_cor.png) left center no-repeat; display: block; padding: 0px 20px; }

.large-select .notActiveSelect,.small-select .notActiveSelect{margin-bottom: 8px;}
.large-select .notActiveSelect.hidden,.small-select .notActiveSelect.hidden{display:none;}
#carsel.hidden,#modsel.hidden {display:none;}
#footer ul.menu li span {color: #002BAD;text-decoration: underline;cursor: pointer;}
#footer ul.menu li span:hover {text-decoration: none;}
.home_text .blog h2 a {text-decoration: none;}
span.link{cursor:pointer;}
.cards span.link{display:block;height:195px;}
#header .panel ul.menu li span {text-decoration: none;font-size: 16px;color: #4C4C4C;}
#header .panel ul.menu li span:hover {text-decoration: underline;}
.hidden{display: none;}
#allerrors{position: absolute;top: -1000px;}
.all_tyres  h3 { font-size: 18px; text-transform: uppercase; font-weight: normal; }
.all_tyres .info {padding:10px 0; border-bottom: 1px solid #E1E1E1; line-height: 1.3; padding-bottom: 10px; margin-bottom: 10px; }
.all_tyres .links {width:600px;margin-left: auto;margin-right: auto;}
.all_tyres .links a {color: #002CAD;padding:0 10px 20px 0; display:block; float:left;}

.tuning_links{display:none;}

.category_tuning ul { float: left; width: 240px; }
.category_tuning ul li {  margin-bottom: 5px; }
.category_tuning ul li a { color: #002bae; padding-left: 14px; }
.category_tuning ul li a.tuning_cat3{background: url(images/plus.gif) 0px 3px no-repeat;}
.category_tuning ul li a.tuning_cat3.open{background: url(images/minus.gif) 0px 3px no-repeat;}
.category_tuning ul li .tuning_cat3_list{display: none; padding:10px;}
.category_tuning ul li .tuning_cat3_list li a {color:#000;}

.rfirm.hidden,.lfirm.hidden{display:none;}
.other_page .left_text.all_width{width:100%;}

.bottom_box_links.ersatz ul{width:33%;}
.sidebar .block.categories.no_border{border-top:none; padding-bottom: 10px;}

.about_product .pr_details{display:none; background: #FFF;}
.about_product .description.pr_details{display:block;}
.member .table.details_text {height:356px;}

.search_content.order h3 {font-weight:bold;}
.search_content.order .block {margin-bottom:10px;}
.search_content.order .block table td {padding:5px 10px 5px 0px;}
.search_content.order .block p{padding:5px 0px;}
.nobrands p {line-height: 1.5;}
.other_page.brand_text img{display: block;margin-bottom:20px;}
.bottom_page.ersatz a.block{display:block; padding-bottom:10px;}
.pass_basket{display:none;}
.bask-added {position: absolute;background: transparent url(images/tooltip/black_arrow.png);font-size: 12px;height: 60px;width: 160px;padding: 35px 25px 25px 25px;color: white;line-height: 18px;text-align: center;top: -66px;left: -43px;}
/* Twitter bootstrap partial styles */
code, pre {
	padding: 0 3px 2px;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
code {padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8;}
pre {
	display: block;
	padding: 8.5px;
	margin: 9px 0 9px;
	font-size: 12.025px;
	line-height: 18px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
pre.prettyprint {margin-bottom: 18px;}
pre code {padding: 0; color: inherit; background-color: transparent; border: 0;}
.pre-scrollable {max-height: 340px; overflow-y: scroll; position:relative;}
/* *** */



.products-title {display:block; font-size:16px; font-weight:normal; padding-bottom:15px;}
/* car selector */
.ik_select_list .empty-item {display:none;}

.car-id-selector .ik_select_list li {padding-left:0;}

.ik_select_list .top-maker {padding:0;}
.ik_select_list .top-maker .ik_select_option {background-position:left; background-repeat:no-repeat; color:#002CAE; display:block; height:25px; line-height:25px; padding:3px 0 3px 35px;}
.ik_select_list .top-maker.vw .ik_select_option {background-image: url(images/makers/vw_icon.png);}
.ik_select_list .top-maker.opel .ik_select_option {background-image: url(images/makers/opel_ico.png);}
.ik_select_list .top-maker.mercedes-benz .ik_select_option {background-image: url(images/makers/mb_ico.png);}
.ik_select_list .top-maker.bmw .ik_select_option {background-image: url(images/makers/bmw_ico.png);}
.ik_select_list .top-maker.ford .ik_select_option {background-image: url(images/makers/ford_ico.png);}
.ik_select_list .top-maker.audi .ik_select_option {background-image: url(images/makers/audi_ico.png);}
.ik_select_list .top-maker.renault .ik_select_option {background-image: url(images/makers/renault_ico.png);}
.ik_select_list .top-maker.fiat .ik_select_option {background-image: url(images/makers/fiat_ico.png);}
.ik_select_list .top-maker.peugeot .ik_select_option {background-image: url(images/makers/peugeot_ico.png);}
.ik_select_list .top-maker.toyota .ik_select_option {background-image: url(images/makers/toyota_ico.png);}
.ik_select_list .top-maker.citroen .ik_select_option {background-image: url(images/makers/citroen_ico.png);}
.ik_select_list .top-maker.volvo .ik_select_option {background-image: url(images/makers/volvo_ico.png);}
.ik_select_list .top-maker.alfa-romeo .ik_select_option {background-image: url(../../uploads/manufacturers/sm/2.png);}
.ik_select_list .top-maker.seat .ik_select_option {background-image: url(../../uploads/manufacturers/sm/104.png);}
.ik_select_list .top-maker.honda .ik_select_option {background-image: url(../../uploads/manufacturers/sm/45.png);}
.ik_select_list .top-maker.nissan .ik_select_option {background-image: url(../../uploads/manufacturers/sm/80.png);}

.ik_select_list .group-title {border-bottom:1px solid #E5E5E5; margin-left:10px; padding-left:0;}
.ik_select_list .group-title .ik_select_option {color:#000; padding:0;}
.ik_select_optgroup.model-group {padding-bottom:0; padding-top:6px;}
.ik_select_optgroup.model-group .ik_select_optgroup_label {color:#4C4C4C; cursor:pointer; padding:0;}
.ik_select_optgroup.model-group .ik_select_optgroup_label:hover {color:#000;}
.ik_select_optgroup.model-group ul {display:none; padding-left:10px;}
.ik_select_optgroup.model-group ul.visible {display:block;}
.ik_select_list .model-group ul li {padding:3px 0;}
.ik_select_list .model-group .ik_select_option {color:#000;}
.ik_select_list .model-group .ik_select_option span:hover {color:#4C4C4C;}
/* car selector from sidebar */
.medium-select .ik_select {width:355px;}
.medium-select .ik_select_link {width:355px; padding:0 10px;}
.medium-select .ik_select_link {background-image:url(images/select_arrow.png);}
.medium-select .active .ik_select_link {background-image:url(images/select_arrow_activ.png);}
.medium-select .filled .ik_select_link {background-image:url(images/select_arrow_activ.png);}

.small-select .ik_select {width:224px;}
.small-select .ik_select_link {width:204px; padding:0 10px;}
.small-select .ik_select_link_text {display:block; font-size:11px; letter-spacing:0; overflow:hidden; width:178px;}
.small-select .ik_select_link {background-image:url(images/select_arrow_small.png);}
.small-select .filled .ik_select_link {background-image:url(images/select_arrow_small_active.png);}

.large-select .ik_select {width:435px;}
.large-select .ik_select_link {width:415px; padding:0 10px;}
.large-select .ik_select_link {background-image:url(images/select_arrow_big.jpg);}
.large-select .active .ik_select_link {background-image:url(images/select_arrow_activ_big.jpg);}

.ik_select_list .empty-item {padding:5px;}

/*county selector for cart */
.cart-selector.ik_select {width:331px;}
.cart-selector .ik_select_link {background:url('images/cart_ling_input.png') no-repeat 0 0; width:321px; }
.cart-selector .ik_select_link_text {color:#000 !important; font-size:14px !important; line-height:29px; height:29px; padding:0px !important;}
.cart-selector .ik_select_list {margin-top:30px; width:338px;}
.cart-selector .ik_select_option {color:#000; padding:0 0 0 5px;}

/*telephone code selector*/
.cart-selector.telephoneCodeSelect .ik_select_link {background:url('images/cart_ling_input_min_code.jpg') no-repeat 0 1px; width:100px; }
.ik_select.cart-selector.telephoneCodeSelect{width:103px;}
.cart-selector.telephoneCodeSelect .ik_select_list {margin-top:30px; width:97px;}
.cart-selector.telephoneCodeSelect .ik_select_link_text {color:#000 !important; font-size:14px !important; line-height:29px; height:29px; margin-top: 2px;}

/*county selector for registration page */
.reg-selector.ik_select {width:331px;}
.reg-selector .ik_select_link {width:268px; padding:4px 10px;}
.reg-selector .ik_select_link_text {color:#000 !important; font-size:14px !important; line-height:29px; height:29px; padding:0px !important;}
.reg-selector .ik_select_list {margin-top:38px; width:285px;}
.reg-selector .ik_select_link {background-image:url(images/select_arrow_reg.png);}
.reg-selector .ik_select_option {color:#000; padding:0 0 0 5px;}

.large-select .filled .ik_select_link {background-image:url(images/select_arrow_activ_big.jpg);}

.agb_text .text h3 {text-transform:none; padding:0 0 10px 10px;}
.agb_text .text {line-height:18px;}
.search_page .block_search.filter b {font-size:12px; font-weight:normal; letter-spacing:-0.6pt; padding:0; text-transform:uppercase;}

#recovery-email {width:314px; height:16px; padding:5px; border:1px solid #C1C1C1; margin:2px 0 5px 0;}


.bank-code.cart-selector .ik_select_link_text { color: #7f7f7f !important;}
.bank-code.cart-selector.changed .ik_select_link_text { color: #000 !important;}
.cart .warenkorb .box.methode ul li .details{background: url(images/ideal_arrow.png) 0px 5px no-repeat;}
.cart .warenkorb .box.methode ul li.idl input { top:25px; }
.cart .warenkorb .box.methode ul li.idl.selected p { position: relative; margin:0px !important; width: 286px; padding-bottom: 42px; }
.cart .warenkorb .box.methode ul li.idl p { position: relative; margin:0px !important; width: 286px; }

.cart .warenkorb .box.methode ul li.idl .row { min-height: 20px !important; }
.cart .warenkorb .box.methode ul li.idl .check { padding-left: 0px;}

.cart .warenkorb .box.methode ul li div.bank_code { padding-left: 0px; }
.cart .warenkorb .box.methode ul li div.cart-selector.bank-code { padding-left: 0px; }
.cart-selector.bank-code .ik_select_list { width: 257px; }
.cart .warenkorb .box.methode ul li div.details.bc { padding-left: 0px; position: absolute; left: 160px; bottom:0px; padding-left: 22px; }
.cart .warenkorb .box.methode ul li div .cart-selector.bank-code .ik_select_link {background:url('images/cart_ling_input_ideal.png') no-repeat 0 0; width:261px; padding-left: 5px; }

.telephoneCodeSelect span.code { width: 20px; float: left; display: block; padding-left: 5px; }
.telephoneCodeSelect span.tel { width: 35px; float: left; display: block; text-align: right; }
.telephoneCodeSelect ul li { overflow: hidden; }
.telephoneCodeSelect ul li:hover { background:#ebf5eb;  }
.telephoneCodeSelect ul li.ik_select_active { background:#ebf5eb;  }

#header .logo {width:276px; height:82px; float:left;background:url(images/logo.png) no-repeat;margin-top:12px; margin-right:35px;}
#header .logo img {width:276px;margin-top:10px; }
#footer .logo {width:160px; height:36px; background:url(images/logos/logo_small_en.png) no-repeat; position:absolute; right:20px; top:80px;}

#header .panel .login_panel .login_but {background:url(images/login_button_uk.png) top no-repeat; width: 62px; height:34px; float:left; display:block; line-height:33px; padding-left: 38px;}
#header .panel .login_panel .login_but:hover {background:url(images/login_button_uk.png) bottom no-repeat;}

#header .panel { margin: 19px 0px 0px 33px; }

.home_text {padding:25px 0px; overflow:hidden; border:1px solid #e5e5e5;}
.callme{background: url(images/Call-Back.jpg) top right no-repeat;}
.home_text .about {float:left; padding:0px 25px;}
#content .features { padding-bottom: 29px; }
#content .top_block .first_top { padding-left: 15px; }
#content .top_block .first_top ul li.exhaust-system {background-image:url(images/auspuf_bg.png); padding-left:130px; width: 210px;}
#content .top_block .first_top ul li.brakes {background-image:url(images/bremsen_bg.png); padding-left:124px; width: 200px;}
#content .top_block .first_top ul li.electrics {background-image:url(images/electric_bg.png); padding-left:136px; width: 185px;}
#content .top_block .first_top ul li.achsantrieb-kupplung {background-image:url(images/kupplung_bg.png); padding-left:79px;}
#header .navigation .search { background: url(images/saecrh_medium_bg.png) no-repeat; width: 496px; }
.andren_link .block form { border-bottom: none; }


#header .panel {float:left; margin: 24px 0px 0px 20px;}
#header .panel .login_panel {margin-top: 13px;margin-left: 50px;}
#header .panel #login_panel {position:absolute; background: url(images/login_popup_uk.png) no-repeat; width: 210px; height:201px; z-index:10; top:32px; display:none; zoom:1;}

#content .top_block .brands_medium ul li { height: 75px; }
#content .features .comodo{  position: absolute; right:310px; top:12px; }
#header .contact {float:left; margin:21px 0px 0px 0px;}

#header .flags {left: 320px; position: absolute; top: 5px;}

#content .features .paymen { position: absolute; right:5px; top:-5px; }
#content .features .paymen ul { background: #FFF; width: 450px; border: 1px solid #dddddd; padding: 5px 5px 5px 0px; }
#content .features .paymen ul li { float: left; width: auto; padding: 0px; padding-left: 14px;}

.ersats_page .search_block .search_box .choose_arrow { padding-left: 45px; }
.ersats_page .search_block .search_box { height: 230px; }
.ersts_links { min-height: 237px; }
.ersts_links ul.t_col { width:295px; }
.ersts_links ul.t_col li { width: 135px; padding-right: 10px; float: left; }

.search_block { height: 242px; }
.search_block .cards { height: 241px;  }
.search_block .new_product { background: #FFF; width: 525px; float: right; }
.search_block .search_box { height: 192px; width: 436px; }
.search_block .search_box a.submit {width:65px; height:37px; display:block; line-height:37px; text-decoration:none;  padding-left:36px; position:absolute; bottom:11px; right:12px; font-size:15px; background: url(images/search_small_at.png) top no-repeat; }
.search_block .search_box a.submit:hover { background: url(images/search_small_at.png) bottom no-repeat; }
ul.link_agb {width:270px;}

.box_cart .import .cart_button a { background: url(images/cart_button_new.png) no-repeat; width: 342px;}
.box_cart .import .cart_button { width: 342px;}

.txt_agb { width: 340px; }
.box_cart .agb { padding: 20px 0px 0px 30px }
.txt_agb p { padding: 0 0 20px 0px; }
.agb_submit { float: none; margin-bottom: 23px; width: 325px; }
.box_cart .agb label { float: none; font-size: 12px;}
.box_cart .import { padding:11px 0px 0px 15px;  }
.box_cart .agb a.daten { position: relative; top:0px; }

.box_cart .agb .check { height: 50px; }

/* Landing Page */
.search_block.ersatzteile-auto .search_box { padding: 11px 45px 11px 15px; }
.ersatzteile-auto.search_block .search_box a.submit.landing { left:50%; right: 0px; margin-left: -89px; }
.ersatzteile-auto.search_block .search_box .line-landing { width: 510px; height: 1px; background: #dbdbdb; position: relative; margin-left: -15px; }
.search_block.ersatzteile-auto .cards { width: 150px; float: left; }
#wrapper .landing #content .features { margin-top:0px;  }
#wrapper .landing #content .features .r_box { width: auto; float: none; margin-bottom: 10px; overflow: hidden; }
#wrapper .landing #content .features .r_box ul li { width: 185px; padding-left: 25px; padding-top: 20px; min-height: 70px; border-left: 1px solid #f2f2f2; padding-right: 20px; }
#wrapper .landing #content .features .r_box ul li.feat_3 { width: 200px; }
#wrapper .landing #content .features .r_box ul li:first-child { padding-left: 15px; width: 220px; border: none; }
.search_block.ersatzteile-auto .cards ul li { width: 150px; clear: both; text-align: center; padding-bottom: 10px; }
.search_block.ersatzteile-auto { background: url(images/block_pics/discount_en.png) bottom left no-repeat; }
#header.ersatzteile-auto .comodo_label {margin-left: 40px;}
#header.ersatzteile-auto .contact {width: auto;}
#header.ersatzteile-auto .delivery_label {width: auto; float: left; margin-left: 35px;}

.product .item .description .vers_box span.text_vers  { text-align: left; font-size: 14px; padding-top:10px;}
.product .item .description .vers_box span.text_vers b { font-size: 14px; }
.vers_box { width: 140px; height: 55px; padding-top: 15px; font-family: Arial, Helvetica, sans-serif;  }
.vers_box span.text_vers { font-size: 12px; line-height: 1.1; }
.vers_box span.text_vers b { font-size: 12px; }
.search_block .search_box h2 {margin-top:-3px; margin-bottom: 3px;}
.details {
}

.details .col{
float: left;
width: 244px;
margin-right:2px;
}
.details .cat-top
{
	background:  url(images/tree-top.gif) no-repeat  left top;

}

.details .cat-bot
{
	background:  url(images/tree-bottom.gif) no-repeat  left bottom;
	padding:19px 14px;
}


.tree_container
{
	background:  url(images/tree-bg.gif) repeat-y  left top;
	margin-bottom:2px;
}

.treeview, .treeview ul { 
	overflow:hidden;
}

.treeview ul {
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(images/tree/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(images/tree/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/tree/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(images/tree/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(images/tree/treeview-red.gif); } 

.treeview-black li { background-image: url(images/tree/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/tree/treeview-black.gif); }  

.treeview-gray li { background-image: url(images/tree/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/tree/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(images/tree/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/tree/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 0px 0 1px 2px; display: block; cursor: pointer; color:#20355a}
.filetree span.active, .filetree span.active { padding: 0px 0 1px 2px; display: block; cursor: pointer; color:#0041C0;}


.filetree span.folder {cursor: pointer; font-weight: normal;}
.filetree li.expandable span.folder { cursor: pointer;}
.filetree span.file { cursor: pointer;}
.filetree span.load { background: url(images/tree/spinner.gif) 0 0 no-repeat; padding-left: 20px; }
.groupzapname {margin:10px 0px 10px 10px;color:#20355a;font-size: 18px; line-height: 1.1;}
.bclass {font-weight: bold;}	

.catalog_model {padding-left:20px;}
.catalog_model ul li {line-height: 1.3;padding: 6px 0 6px 0;font-size: 14px;}
.catalog_model ul li a{text-decoration:none;color: #2d2d2d;}
.catalog_model ul li a:hover{text-decoration:underline;}
.pointer{cursor:pointer;}
.underline:hover {text-decoration:underline;}
.box_full {margin-right:30px;}
.img_modelfull {float:left;}
.img_modelpodcatalog {float:left;max-width:40px; max-height:40px;margin-right:7px;margin-top:-7px;}
.descr {
/* position: absolute; */
bottom: 0px;
display: block;
padding-bottom: 90px;
width: 720px;
/* height: 1200px; */
line-height: 1.5;color: #393939;
}
.verhcat{
	/* margin-bottom: 1350px; */
	border: none;
	}
.title_page h1 {font-size:20px; font-weight:normal;margin-left:10px;}
.ligrp span{color: #20355a;font-size: 18px;line-height: 1.1;}
.newa{cursor: pointer;}

#mask {
    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    background-color:#000;
    display:none;
    }
#cartwindow  {
 position: absolute;
left: 10px;
top: 0;
visibility: hidden;
width: 450px;
height: 160px;
Z-INDEX: 2;
BACKGROUND: none;
FILTER: revealTrans (duration=1, transition=4);
color:#000;  
z-index:9999;

}
#cartwindow #dialog {
    width:430px; 
    height:160px;
    padding:10px;
    background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #fff;
    }  
#cartwindow .top {
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	border:1px solid #fff;
    position:absolute;
    left:0;
    top:0;
    width:420px;
    height:30px;
    background: #f7f7f7;
    padding: 8px 20px 6px 10px;
	font-family: "MetaBlackC", Arial;
    color: #8C031C;
    font: bold 15px "Arial";
    }
#cartwindow .close {float:right;background: url('images/close.png')no-repeat;width: 20px; height: 20px;cursor: pointer;margin-right:-30px;margin-top:-20px;}
#cartwindow .content {padding-top: 35px;}
#cartwindow .dialogbt{margin-left:30px;margin-top:10px;}

.dialogbt .message {
width: 250px; 
height: 50px;
margin-left:50px; 
padding-left:60px;
padding-top:15px;
background: url('images/addcart.png')no-repeat;
font-size: 12px;
}

.addtocart {
padding:10px 35px;
text-decoration: none;
}


.addemail {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
	background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	background-color:#33bdef;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
}
.addemail:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
	background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
	background-color:#019ad2;
}
.addemail:active {
	position:relative;
	top:1px;
}
.orderContent{margin-top:20px;}
.orderContent input,textarea{
			margin: 7px;
			padding:4px 3px;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border: 1px solid #ccc;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;	
		}


	
.orderContent select{
			margin: 7px;
			padding: 4px;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border: 1px solid #ccc;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;	
			width: 300px;
}		
.orderContent a:hover{
text-decoration:none;
}	
.orderContent td {display: table-cell;vertical-align: middle;}

#cats{
	background:#fff;
	border-radius: 0px 0px 7px 7px;
	padding:10px;
	width:1005px;
	position:absolute;
	top:140px;
	left:50%;
	margin-left: -512px;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.6);
	//text-align:right;
	display: none;
	z-index: 1000;
}
#cats td {
padding: 8px;
width:12.5%;
text-align:center;
}
#cats td img{margin-bottom:6px;}
#cats td a{ color:#2d2d2d; text-decoration:none;text-transform: uppercase;}
#cats td a:hover{ text-decoration:underline;}
.close.button {
width: 20px;
height: 20px;
right: 10px;
top: 7px;
cursor: pointer;
position: absolute;
background: url("images/close.png") no-repeat;
}
a.catlinkclose{
    display: block; 
    width: 20px;
    height: 20px;
}
.img_pr {margin-left:10px;}
.soc {float:right;margin-top:-23px;}
.allparts {color: #002cad!important;font-weight: bold;}
#content .box {min-height:600px;}
.cat-height:hover {background: #f1f0f0;}
.title_page {margin-top:10px;}
.content_carts{width: 95%;}
#maincontent {min-height:600px;}
.font_cena {	color:#000;font-size:15px;font-weight: normal;letter-spacing: 0px;margin-left:25px;}'

/* TABS */
.accordion-tabs {
	*zoom: 1;
	width: 100%;
	border: 1px solid #dddddd;
	border-radius: 0.1875em;
	margin-bottom: 1.5em; 
	margin-left:0;
	padding-left:0;
}
    .accordion-tabs:before, 
	.accordion-tabs:after {
		content: " ";
		display: table;
	}
    .accordion-tabs:after {
		clear: both; 
	}
		.accordion-tabs li{
			list-style:none;
		}
			.accordion-tabs li.tab-head-cont:first-child a {
				border-top-left-radius: 0.1875em;
				border-top-right-radius: 0.1875em;
				border-top: 0;
			}
			.accordion-tabs li.tab-head-cont:last-child a {
				border-bottom-left-radius: 0.1875em;
				border-bottom-right-radius: 0.1875em; 
			}
			.accordion-tabs li.tab-head-cont a {
				text-decoration:none;
				border-top: 1px solid #dddddd;
				color: #888888;
				display: block;
				padding: 0.75em 0.809em;
			}
			.accordion-tabs li.tab-head-cont a:hover {
				color: #000000;
			}
			.accordion-tabs li.tab-head-cont a:focus {
				outline: none;
			}
			.accordion-tabs li.tab-head-cont a.is-active {

				border-bottom: 0; 

			}
		.accordion-tabs li.tab-head-cont section {
			padding: 1.5em 1.618em;

			display: none;
			overflow: hidden;
			width: 100%; 
		}

/* RESPONSIVE */
@media screen and (min-width: 40em) {
	.accordion-tabs {
		border: none;
		position: relative; 
	}
		.accordion-tabs li.tab-head-cont {
			display: inline; 
		}
			.accordion-tabs li.tab-head-cont:last-child a {
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
			} 
			.accordion-tabs li.tab-head-cont a {
				display: inline-block;
				vertical-align: baseline;
				zoom: 1;
				*display: inline;
				*vertical-align: auto;
				border-top: 0;
				border-top-right-radius: 0.1875em;
				border-top-left-radius: 0.1875em; 
				background-color: #f7f7f7;
				border: 1px solid #dddddd;
				color:#333333;
			} 
			.accordion-tabs li.tab-head-cont .description a {background-color: #fff;border: 0;}
			.accordion-tabs li.tab-head-cont .description .name_odnotip {min-height:70px;}
			.accordion-tabs li.tab-head-cont a.is-active {
                border: 0;
				background-color: #fff;
				margin-bottom: -1px; 
			}
			.accordion-tabs li.tab-head-cont section {
				float: left;
				left: 0;
				padding: 0.75em 0.809em;
			}
				.accordion-tabs li.tab-head-cont section p {
					-webkit-columns: 2;
					-moz-columns: 2;
					columns: 2;
				}
}
.search_box li {line-height: 1.6;font-size: 13px;}
.cp_mark {color: #2d2d2d;text-decoration: none;text-transform: uppercase;}
.cp_mark:hover {text-decoration:underline;}

#modal_form {
    position: fixed;
    overflow: auto;
	background-color: rgba(0, 0, 0, .5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
    zoom: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 55;
	display: none;
}
#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
#overlay {
	z-index: 56; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
	background-color: #000; /* черная */
	opacity: 0; /* но немного прозрачна */
	width: 100%; 
	min-height: 100%; /* размером во весь экран */
	top: 0; 
	left: 0; /* сверху и слева 0, обязательные свойства! */
	cursor: pointer;
	display: none; /* в обычном состоянии её нет) */
	overflow: auto;
}
#popup {
    width: 702px;
    position: absolute;
    overflow: auto;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    top: 0;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #efefef;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 10px 35px 20px 35px;
    margin: 100px 0;	
}
#popup div, #popup p,#popup li,#popup ul,#popup b,#popup a{
	font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    color: #333;
}
.terms a {text-decoration: none;border-bottom: 1px solid;color: #002BAD;cursor: pointer;border-bottom-style: dotted;}
.terms a:hover {border-bottom-style: none;}


/***POPUP WINDOWS STYLES***/
.pop-up-bg {
	width:100%; 
	height:100%; 
	display:none; 
	position:fixed;
	top:0px; 
	left:0px;
	background:rgba(22, 23, 25, 0.4);
	z-index:600;
}

.pop-up {
	display:none; 
	position:fixed; 
	-webkit-box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
    -moz-box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
    box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	background:url("images/bg_popup.jpg") left top repeat-x #fff;
	z-index:700;
}

.pop-up.login {
	position:absolute;
	background:#fff;
}

.pop-up div.h1 {
	font:bold 20px/45px Arial;
	color:#363636;
	text-align:left;
}

.pop-up-close {
	background:url("images/bg_a_close.png") left top no-repeat;
}



/***MODAL***/
#addItemInCart {
	width:400px;
	height:180px;
	top:50%;
	left:58%;
	margin:-123px 0px 0px -377px;
	padding:0px 20px 20px 20px;
}

#addItemInCart div.h1 {
	width:400px;
	height:45px;
	margin:0px;
	padding:0px;
}

#addItemInCart .item_image_full {
	width:154px;
	height:150px;
	float:left;
}

#addItemInCart .item_image_full .item_image_table {
	width:154px;
	height:100px;
	display:table-cell;
	vertical-align:middle;
	 padding-left: 80px;
}

#addItemInCart .item_image_full .item_image_table img.item_image {
	border:none;
}

#addItemInCart .item_title_desc {
	width:413px;
	height:135px;
	float:left;
	margin:0px 0px 16px 0px;
	padding:0px;
	text-align:left;
	line-height:1.3;
	overflow:hidden;
}

#addItemInCart .item_title_desc .item_title {
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#000;
	width:413px;
	margin:0px;
	padding:15px 0px 5px 0px;
}

#addItemInCart .item_title_desc .item_desc {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#616161;
	width:413px;
	margin:0px;
	padding:0px;
}

#addItemInCart .item_count_full {
	width:300px;
	height:90px;
	float:left;
	margin-left: -70px;
}

#addItemInCart .item_count_full .item_count_table {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#616161;
	text-align:center;
	width:300px;
	height:90px;
	display:table-cell;
	vertical-align:middle;
}

#addItemInCart .item_count_full .item_count_table .item_count {
	font-family:Arial;
	font-size:30px;
	font-weight:bold;
	color:#9e9e9e;
	text-align:center;
}

#addItemInCart .item_links {
	float:right;
	margin: -40px 0 0 0;
	padding:0px;
}

#addItemInCart .item_links .close {
	width:204px;
	height:32px;
	float:left;
	margin:0px 11px 0px 0px;
	padding:0px;
}

#addItemInCart .item_links .order {
	width:184px;
	height:32px;
	float:left;
	margin:0px;
	padding:0px;
}

#addItemInCart .close.button {
	width:23px;
	height:23px;
	position:absolute;
	right:-8px;
	top:-7px;
}

.btn_buy.popdef {
	color:#fff;
	text-shadow:0px -1px 0px #627c0c;
	border:1px solid #008000;
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #05A005 inset;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #05A005 inset;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #05A005 inset;
	background:#008000;
	background:linear-gradient(to bottom, #05A005, #008100);
	background:-webkit-linear-gradient(top, #05A005, #008100);
	background:-moz-linear-gradient(top, #05A005, #008100);
	background:-o-linear-gradient(top, #05A005, #008100);
	background:-ms-linear-gradient(top, #05A005, #008100);
}
.btn_buy.popdef:hover,.btn_buy.popdef:active{
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #059405 inset;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #059405 inset;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #059405 inset;
	background:#059405;
	background:linear-gradient(to bottom, #059405, #008100);
	background:-webkit-linear-gradient(top, #059405, #008100);
	background:-moz-linear-gradient(top, #059405, #008100);
	background:-o-linear-gradient(top, #059405, #008100);
	background:-ms-linear-gradient(top, #059405, #008100);
}


.btn_buy.ppp {
	color:#fff;
	text-decoration:none;
	text-shadow:0px -1px 0px #000;
	border:1px solid #383b40;
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #93979c inset;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #93979c inset;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #93979c inset;
	background:#1c1e20;
	background:linear-gradient(to bottom, #61676f, #1c1e20);
	background:-webkit-linear-gradient(top, #61676f, #1c1e20);
	background:-moz-linear-gradient(top, #61676f, #1c1e20);
	background:-o-linear-gradient(top, #61676f, #1c1e20);
	background:-ms-linear-gradient(top, #61676f, #1c1e20);
	cursor:pointer;
}

.btn_buy.ppp:hover,.btn_buy.ppp:active {
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px ##515254 inset;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px ##515254 inset;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px ##515254 inset;
	background:#515254;
	background:linear-gradient(to bottom, #515254, #1c1e20);
	background:-webkit-linear-gradient(top, #515254, #1c1e20);
	background:-moz-linear-gradient(top, #515254, #1c1e20);
	background:-o-linear-gradient(top, #515254, #1c1e20);
	background:-ms-linear-gradient(top, #515254, #1c1e20);
}

.btn_buy:hover, .btn_buy:active {cursor:pointer;}
.btn_buy {
	font:bold 11px/1.3 Arial;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	text-shadow:0px 1px 0px #fffb00;
	border:1px solid #ffc800;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #fffe84 inset;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #fffe84 inset;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.32), 0 1px 0px 0px #fffe84 inset;
	background:#ffc200;
	background:linear-gradient(to bottom, #ffdf00, #ffc200);
	background:-webkit-linear-gradient(top, #ffdf00, #ffc200);
	background:-moz-linear-gradient(top, #ffdf00, #ffc200);
	background:-o-linear-gradient(top, #ffdf00, #ffc200);
	background:-ms-linear-gradient(top, #ffdf00, #ffc200);
}
.phonev{font-size:14px; line-height:1.5;}
.ltel{position:absolute; left:-9999px;}
.b {font-weight:bold;}
#completeform {margin-left: 90px;}
.yvedom {margin-left: 250px;}
.deskr_parts {padding:0 5px 0 15px}
.deskr_parts_h {padding: 0 0 0 10px;  font-size: 14px;font-weight: normal;}
.comentok{margin-top:100px;font-family: "MetaBlackC", Arial;font: bold 13px "Arial";position: absolute;visibility: hidden;}
.comentok img{margin-top:-10px;}
.red {color:#F00;font-weight:bold;}
.green {color:#009900;font-weight:bold;}
.coment_otvet {border-top: 1px dotted #999999;margin-top:5px;padding-top:5px;}
.coments input {margin: 7px;padding:4px 3px;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #ccc;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;	}
#comentform .name {visibility: hidden;}
#messageform .name {visibility: hidden;}
#comentform {margin-top:30px;margin-bottom:30px;}
.vrpuid {float:right;margin-right:8px;}
.fullcart {width: 150px;line-height: 35px;height: 35px;text-align: center;margin-left: 80px;}
.mincart {width: 100px;height: 21px;text-align: center;line-height: 21px;}
.loading-bar {margin:10px 0 0 180px;}
.payment {width: 100%;}

.imgcart img {max-width: 70px;max-height: 70px;padding:5px 0px;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #ccc;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
#forma_cart a {text-decoration: none;}
#forma_cart a:hover {text-decoration: underline;}
.item.pointer:hover{background: #f1f0f0;border: 1px solid #ccc;}
.user_list {width:96%;}
.user_list h2 {padding: 15px 0px 15px 0px!important;}

#carttable td{max-width: 500px;padding: 3px 5px !important;border: 1px #eee solid;}
#allspec td{padding: 5px 7px !important;background-color: #dfdfdf;color: #000;border: 1px #eee solid;font-size: 12px;}
#TotalSumma {font-size: 22px;}
.storona_ystanovki {margin-left: 10px;}
.payment .addtocart {padding: 7px 10px!important;}
#back-top {position: fixed;bottom: 20px;right: 20px;z-index:600;}
#back-top a {opacity: 0.6;filter: alpha(Opacity=60);width: 40px;height: 40px;display: block;text-align: center;font: 14px/100% Arial,Helvetica,sans-serif;text-decoration: none; color: #bbb;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top a:hover {color: #000; opacity: 1;filter: alpha(Opacity=100);}
#back-top span {width: 40px;height: 40px;display: block;margin-bottom: 7px;background: url(images/top.png) no-repeat center;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-webkit-transition: 1s;-moz-transition: 1s; transition: 1s;}

.loading-bar_full {margin-left:40%!important;}
.btn_goall {text-align: center!important;margin: 5px 5px 50px 5px!important; background: url(images/left_c_nr.png) left no-repeat #f7f7f7;padding: 10px 6px; }
.btn_goall span {font-size: 14px!important;text-decoration: blink!important;cursor: pointer;color: #002cad;border-bottom: 1px dotted #20355a;}
.btn_goall span:hover {cursor: pointer;color: #000;border-bottom: 0px dotted #000;}
.about_product .verhcat{margin:0px!important;}
.about_product .groupzapname{margin: 60px 0px 10px 10px!important;}
.deskr_tovar{padding: 30px 25px;line-height: 1.5;color: #393939;}
.new_product .table {
  width: 100%;
  max-width: 100%;
    background-color: transparent;
	border-collapse: collapse; 
}
.new_product .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.new_product .table-sm td, .table-sm th {
    padding: .3rem;
}
.new_product .table td, .table th {
    padding: .52rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.new_product th {
    text-align: inherit;
	border-top: 0px!important;
}
.new_product span {
padding: 10px;
float: right;
}
.new_product a {
text-decoration: none;
color: #002cad;
}

.sidebar .groups_box ul li span{font-size: 12px!important; color:#3f3f3f!important;}
.btn_goall a {
    font-size: 14px!important;
    text-decoration: blink!important;
    cursor: pointer;
    color: #002cad;
    border-bottom: 1px dotted #20355a;
}
.btn_goall span:hover {
    cursor: pointer;
    color: #002cad;
    border-bottom: 1px dotted #20355a;
}
.vers_box span.text_vers {padding-top: 10px!important;}
.pvz{width: 310px;}
.pvz a{text-decoration: none;font-weight: bold;color: #002BAD!important;}
.pvz p {border: 1px solid #dddddd;margin: 10px 0px 10px 5px;padding: 5px 0px 5px 0px;}
.pvzforma input{border: 0px;}
.gorodpvz{vertical-align: top!important;}
.gorodpvz p{margin-top: 10px;}
.CDEK-widget__popup-mask{z-index: 9000;}
.CDEK-widget__panel{right: 0px!important;}

.catgroupname{padding-top:25px}
.catgroupname span{font-size: 18px!important;font-weight: normal;color: #20355a;font-size: 18px;line-height: 1.1;}
.catgroupname li{line-height: 2.4;border-bottom: 1px solid #ededed;}
.catgroupname li:hover{background: #f1f0f0;}
.catgroupname a{color: #3f3f3f!important;text-decoration: none!important;}
.catgroupname a:hover{text-decoration: underline!important;}