/* 

File: style.css
Auto: sport-tec/eh
Last Editor: sport-tec/eh
firstVersion: 21.11.2011
lastVersion: 21.11.2011

*/
@import url("ico_topnavigation.css");
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;/*font-size:100%;*/font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
.long_sRight .prBoxAngebote-act-box {width:99px; margin:5px auto 0 auto}
.prGrundpreis {font-size:9px; font-weight:400; color:#666; display:block;}
.long_sRight .prBoxAngebote-qty {padding-top:3px}
.nickName_label{font-weight: 400;
color: #666;
width: 150px;
display: block;
float: left;
top: 0;
position: static;
}


.right_imp{
	float:right!important;	
}

.left_imp{
	float:left!important;	
}

*+html .h333p{
	height:329px!important;	
}

.h333p{
	height:333px!important;	
}

.w89{
	width:89%!important;	
}

*+html .h54p{
	height:47px;	
}

.h54p{
	height:54px;	
}

.mt86{
	margin-top:86px!important	
}


*html .imb10{
	margin-bottom:40px!important	
}


.media_pos{
	position: absolute;
	z-index: 9999;
	bottom:70px;	
}

.ls{
	left:10px;	
}

.rs{
	right:10px
}

.ie6w1{
	width:194px
}

.row-inner h1{height: 20px;overflow: hidden;}
.btn_underline:hover{text-decoration:underline}

div#prcChanageCont {position:absolute; margin-top:-28px; padding:0 10px}
div#prcChanageCont label {margin-left:15px;}

input#search_button {background:url(../img/btn/btn_suchen.jpg) top left no-repeat; padding:0; border:0; margin:0; height:29px; width:76px; cursor:pointer; }
.siDatenB {margin:1em;}
.siDatenB:first-child {margin-left:0}
.siDatenB a, .siDatenB img {float:left; margin-left:20px;}

#kampCont {border:solid 1px #e8eef1; border-top:none}
#kampCont #descr {line-height:1.5em; margin-top:5px;}
#kampCont #descr h3 {font-size:20px; font-weight:bold; margin-bottom:10px}
.prodCont:last-child {margin-bottom:0}
#kampCont #kampContCompaign #kampTop-bottom {background:url(../img/kampagnen/bg-footer-1.jpg)  no-repeat; height:20px}
#kampCont #kampTop-body {background:url(../img/kampagnen/bg-body-1.jpg) top left repeat-y; padding:5px 65px}
.prodCont {margin-bottom:15px;}
.prodCont .img {border:solid 3px #d0d0d0; width:150px; height:100px; text-align:center; background:#fff}
.prodCont .cont {margin-left:10px; width:672px}
.prodCont .cont .cont {margin-left:0; width:auto}
.prodCont .name {color:#2f5471; font-weight:bold; text-transform:uppercase; margin-bottom:5px; font-size:14px}
.prodCont .cont .descr {line-height:1.9em; font-size:11px; color:#666; width:280px}
.prodCont .price {width:155px; margin-left:10px; padding-top:30px; text-align:right}
.prodCont .price small{font-size:10px; color:#444}
.prodCont .price big {font-size:16px; font-weight:bold; color:#444}
.prodCont .action {width:220px; padding-top:20px}
.prodCont .action .qtyInpBtn2 {width:160px}
.prodCont .action label {width:150px; display:block}
.prodCont .action label span {
width: 116px;
display: block;
padding-top: 4px;
padding-left: 38px;	
	}
.prodCont a.checkbox-select, .prodCont a.checkbox-deselect {display:block; float:left; width:36px; height:23px; cursor:pointer}
.prodCont a.checkbox-select {background:url(../img/kampagnen/btn_inactive.jpg) top left no-repeat}
.prodCont a.checkbox-deselect {background:url(../img/kampagnen/btn_checked.jpg) top left no-repeat}
.prodCont .qtyInpBtn2 label a.inactive {display:none}
/*.prodCont:nth-child(even) { background: #f5f5f5; }*/
#kampProd-bottom {background:url(../img/kampagnen/bg-footer-2.jpg) no-repeat top left; height:170px; padding:65px 65px 0 65px}
.prodCont:hover {background:#f0f0f0}
#kampProd-bottom .right {}
#kampProd-bottom .help {float:left; padding-right:30px; padding-top:50px}
#kampProd-bottom .buyBox {float:right; background:#fff}
#kampProd-top {background:url(../img/kampagnen/bg-header-2.jpg) left -10px no-repeat; height:15px}
#kampProd-body {padding:0 65px;}
#kampTop-body .header {font-size:22px; font-weight:bold; background:url(../img/kampagnen/bg-header-line.jpg) left bottom no-repeat; padding:5px; text-align:center; text-transform:uppercase; margin-bottom:10px}
#kampTop-body .header big {font-size:18px; color:#007bb3}
#kampCont .buyBox .hinw {border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 12px 0 18px; height: 0; font-size:9px; color:#666; text-align:right;}
#kampCont .buyBox .total, #kampCont .buyBox .price {font-size:18px; color:#aa0000; padding-bottom:5px;}
#kampCont .buyBox .price {font-weight:bold}
#kampCont .buyBox-outer {width:32%; margin-left:20px;}
#kampCont .buyBox {border:solid 1px #d0d0d0; height:120px; width:290px;
-webkit-box-shadow: inset 0px 0px 10px 0px #ccc;
box-shadow: inset 0px 0px 10px 0px #ccc;
 padding:20px 10px 10px;
}
.prodCont .qtyInpBtn {padding-right:2px}
#kampCont .buyBox .button_cont {text-align:right; padding-top:30px}
#kampCont .right .help {text-align:right}
.marken_logo_item{width:16%; height:55px; border:solid 1px #d0d0d0; float:left; margin:0 22px 20px 0; padding:5px}
.marken_logo_item img{width:100%; height:100%; max-width:130px; max-height:50px}
#marken_box_long{width:724px; height:105px; border: 1px solid #d0d0d0;padding:10px;}
.marken_box_item{width:110px; height:90px; background:#f5f5f5; margin-right:10px; float:left;padding-top:16px;text-align:center}
.marken_space{margin:0 20px;}
.marken_space2{margin:0 0px 0 10px}
.marken_start_p {margin:0 0 15px 0}
.marken_start_p strong{ display:inline-block; font-size:16px; margin:0 0 3px 0}
.marken_start_txt{ margin-bottom:32px; }
.marken_start_txt strong{font-size:15px; margin-bottom:6px; display:inline-block}
.marken_box_item_long{height:210px}
.marken_box_item_big{width:172px; height:164px; border: solid 1px #d0d0d0}
.mtop{ margin-top: -15px;}
*+html .mtop{ margin-top: 0px;}
.item_long_con{ width:551px;}


*+html .overline{
	display:none;
}


.blockTitel{
	text-align: center;
	color: #363636;
	font-weight: bold;
	font-size: 14px;
	margin: 8px 0 0;
}
.blockTitel span{
	background: white;
	padding: 0 10px;
	z-index:999;
}


.long360{
position:absolute;
top:123px;
right:4px;
}
.video{
position:absolute;
top:123px;
left:1px;
}


li#widerrufsrecht p{margin-bottom:18px}

a img {border:none;}
:focus {outline:0;}
.jsonly{display:none}
* html .w20{width:20px}
	.cname2 {font-size:16px; font-weight:bold; margin-bottom:15px; color:#00498e}
	.row { width: 100%; margin: 0 auto; line-height:1.5em; color:#363636}
	.row .row { min-width: 0; }
	.row p, .row ul {margin-bottom:15px;}
	.row ul li { color:#495a6b; margin-bottom:5px; list-style:outside; margin-left:20px;}
	.row h4 {font-size:14px; font-weight:bold; color:#444; margin-bottom:10px;}
	.column, .columns { margin-left: 10px; float: left; min-height: 1px; position: relative; }
	.column:first-child, .columns:first-child { margin-left: 0; }
	[class*="column"] + [class*="column"]:last-child { float: right; }
	[class*="column"] + [class*="column"].end { float: left; }
	.catinfo {height:410px; overflow:hidden;}
	.readmore strong {cursor:pointer; color:#00498e;}
	.readmore {margin:15px 0}
	.row .c1 	{ width: 35px; }
	.row .c2 	{ width: 85px; }
	.row .c3 	{ width: 135px; }
	.row .c4 	{ width: 185px; }
	.row .c5 	{ width: 235px; }
	.row .c6 	{ width: 285px; }
	.row .c7 	{ width: 335px; }
	.row .c8 	{ width: 385px; }
	.row .c9 	{ width: 435px; }
	.row .c10 	{ width: 485px; }
	.row .c11 	{ width: 535px; }
	.row .c12 	{ width: 585px; }
	.row .c13 	{ width: 635px; }
	
	.text-left {text-align:left}
	.text-right {text-align:right}
#hd_bg {left:0}
.prMini-price{ text-align:center; padding-top:3px; margin-top:3px; border-top:dotted 1px #d0d0d0}
input:focus, select:focus, textarea:focus, .stars-container:focus {outline:solid 1px #00498e}
input[type="checkbox"]:focus, #search_input:focus, input[type="button"], input[type="submit"]{outline:0;}
#prAusverkauft {position:absolute; width:400px; height:400px; right:0; z-index:1000}
.img-ausverkauft img {opacity:.2; filter: alpha(opacity = 20)}
#ByBoxWrapper {width:320px; height:230px; position:absolute; right:-23px; background:url(../img/bg/bg_bybox.png) top left no-repeat; bottom:-10px}
#ByBox {position:relative; margin:10px 10px 10px 15px}
#ByBox_Preis {position:absolute; bottom:-175px; width:100%; left:0}
*+html #ByBox_Preis {bottom:-165px}
*+html .CatSort {width: 226px}
*html .CatSort {width: 226px; margin-left:3px}
*html .catsort_li{float:left;margin-top:10px; margin-right:-8px}
*html .CatSort_ul{width:224px;margin-left: 5px;}
*html .rightcat{width:150px}
.CatSort_ul{width:224px;margin-left: 5px;}
.catsort_li{float:left;margin-top:8px}
#catsort_select{padding:5px}
#ByBox_vk { height:80px; width:60px; position:absolute; top:23px; left:0px;}
.cat_number_of_products {display:none}
.combined_address li {padding:5px 0; border-bottom:solid 1px #d0d0d0; margin-bottom:5px}
.byBox-anr{padding-top:8px}
#header {width:970px; padding:5px 15px; margin:0 auto; height:85px; z-index:102; position:relative}
.wb-short-item {border-bottom:solid 1px #d0d0d0; padding:5px;}
.wb-short-item:hover {background:#f5f5f5}
.wb-short-image {width:50px; margin-right:10px;}
.wb-short-name {width:170px; margin-right:5px;}
.wb-short-action {margin-top:5px;}
.wb-short-qty {width:50px; margin-right:5px; text-align:center}
.wb-short-sum {width:90px; text-align:right}
.wb-short-totsum {padding:6px 0 3px 0; text-align:right}
#short_menu{position:absolute; top:280px; width:585px}
div.pfad .form-row {padding:0}
div.pfad .form-row label {width:auto; padding-right:10px; margin-top:6px;}
div.pfad .form-row .select_product_sort {width:auto; padding:1px}
.form-row .select_max_cat_products {width:60px}
.form-row .select_bank2_selection {width:260px}
/* New in version 1.7+ */
 #slider1 {
  width: 556px;
  height: 248px;
  list-style: none;
  float:left;
  padding:0
 }
/*#tiefpreis {display:none}*/
#vkfreiHinw {display:none}
.rightcat {float:right}
.bybox-dc1{ width:585px; top:50px; position:absolute} 
.bybox-dc0{ width:275px; top:57px; position:absolute}
.trusted_shops_td_footer {
padding-top: 8px;
}
.wa_vkfrei {height:20px; width:42px; background:url(../img/ico/ico_vkfrei.jpg) top left no-repeat; right:5px; top:52px; position:absolute;}
.trusted_shops_td {
text-align: center;
}

.trusted_shops_table {
margin-top: 15px;
}

a.CatSortAscNameDown, a.CatSortAscNameDown_selected, a.CatSortAscNameUp, a.CatSortAscNameUp_selected, a.CatSortAscPriceDown, a.CatSortAscPriceDown_selected, a.CatSortAscPriceUp, a.CatSortAscPriceUp_selected {
display: block;
width: 11px;
height: 10px;
background-position: top left;
border-bottom: 1px solid white;
float: left;
margin: 3px 5px 0px 0px;
}

a.CatSortAscNameDown, a.CatSortAscNameDown_selected, a.CatSortAscPriceDown, a.CatSortAscPriceDown_selected {
background: url(../img/btn/arrow_down.png) no-repeat;
}

a.CatSortAscNameUp, a.CatSortAscNameUp_selected, a.CatSortAscPriceUp, a.CatSortAscPriceUp_selected {
background: url(../img/btn/arrow_up.png) no-repeat;
}

.ccarddiv_error, .addr_errormessage {color:red}
#wbtop {height:32px; margin-top:3px; position:relative}
#wbtopleft {background: url(../img/bg/bg_wb.png) left top no-repeat;
width: 63px;
height: 32px;
}

.catDCenter {

overflow: auto;
border: solid 1px #D0D0D0;
padding: 5px;	
	}
.catDCenter h3 {font-weight:bold; font-size:16px; margin-bottom:10px;}
.catDLeft {color:#464646}
.left_content.catDLeft {padding:5px;}
.catDCenter .stp, .catDCenter p, .catDLeft p {margin-bottom:10px;}
.catDLeft h4,.catDLeft h3 {font-weight:bold; font-size:14px; text-align:center}
.form-row select.cat_sort {width:160px}
.tb-short-links p{ height:45px}
.tb-short-links p.form-row-button {height:auto}
#WK-Short{
margin-left:-999em;
display:none;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);

position: absolute;
background: white;
z-index: 101;
width: 400px;
right: 0;
border: solid 1px #999;
padding: 5px;
top: 35px;	
	}

#WK-wbtopcenter .left {padding-right:10px;}
#WK-wbtopcenter {
	font-weight:bold;
	max-width:170px;
	min-width:120px;
	text-align:right;
	height: 22px;
background: url(../img/bg/bg_wb2.png) left 2px repeat-x;
padding: 8px;
cursor:pointer;
}

#wbtopright {width:17px; height:32px; background:url(../img/bg/bg_wb.png) left -35px no-repeat; cursor:pointer;}
#wbtopright:hover {background:url(../img/bg/bg_wb.png) left -68px no-repeat;}

*+html #WK-wbtopcenter {width:120px}
*+html #wbtop {margin-left:61px}
*+html #wbtopright {width:17px}

div.anythingSlider .start-stop {

background-image:none;
background-color:transparent;
position:absolute;
right:0;
bottom:-24px;
padding: 2px 5px;
width: 40px;
text-align: center;
text-decoration: none;
float: right;
z-index: 100;
outline: 0;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
display:none;
color:#363636;
font-weight:bold;
}
 div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {background:none; color:#222; text-decoration:underline;}
 div.anythingSlider .start-stop.playing {background:none}
 div.anythingSlider.activeSlider .anythingWindow { border-color:#c0c0c0}
div.anythingSlider .anythingControls ul li {padding-top:1px;}
div.anythingSlider .anythingControls ul {border-top:none; width:554px; height:24px;}
div.anythingSlider.activeSlider .anythingControls ul a.cur {background:transparent url(../img/bg/bg_slide_curr.png) center top repeat-x}
div.anythingSlider.activeSlider .anythingControls ul a {background:none;}
div.anythingSlider .anythingControls ul a {
font-family:Verdana, Geneva, sans-serif;
display: inline-block;
padding:2px 8px;
text-decoration: none;
height: auto;
margin: 0 5px 0 0;
background:none;
text-align: center;
outline: 0;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
div.anythingSlider {padding:0; float:left;}
div.anythingSlider.activeSlider .anythingWindow {border-width:0 0 3px 0}

.bck {height:100%; width:100px; padding:170px 0 0 15px; background:#ccc; opacity:0.3; color:#00498e; font-weight:bold; font-size:14px; text-decoration:none; display:block; position:fixed; top:0; left:0}
.bck:hover {opacity:0.6}

#byBox_Discount {
position: absolute;
left: 305px;
bottom:-181px;
background: white;
padding: 5px;
min-width: 200px;
text-align: left;
border: 1px solid #CCC;
border-width: 1px 1px 1px 0;
	}
	
.byBox_Discount_kat {
	z-index:999;
	font-weight:400;
	display:none;
	position: absolute;
	left: 240px;
	bottom:-44px;
	background: white;
	padding: 5px;
	min-width: 200px;
	text-align: left;
	border: solid 1px #045eb6;
	border-left:none;
	}

*+html .byBox_Discount_kat {
	z-index:999;
	font-weight:400;
	display:none;
	position: absolute;
	left: 240px;
	bottom:0px;
	background: white;
	padding: 5px;
	min-width: 200px;
	text-align: left;
	border: solid 1px #045eb6;
	border-left:none;
	margin-bottom:5px;
	}	
	

*+html #byBox_Discount {
position: absolute;
left: 305px;
bottom:-171px;
background: white;
padding: 5px;
min-width: 200px;
text-align: left;
border: 1px solid #CCC;
border-width: 1px 1px 1px 0;
	}	
	
.byBox_Discount_kat .tbl_bulk {border:solid 1px #ddd; border-width:1px 0px 0px 1px; padding:0; background:#fff; width:220px}
.byBox_Discount_kat .tbl_discount {width:auto; padding:5px; border:solid 1px #ddd; border-width:0 1px 1px 0; font-weight:400;}	
.byBox_Discount_kat .tbl_discount_tr:hover {background:#f0f0f0; cursor:pointer}
.tbl_discount_tr:hover {background:#ccc; cursor:pointer}
.byBox_Discount_kat .tbl_discount.tbl_discount-active  {font-weight:bold; color:green}	
	
	
#byBox_Discount .tbl_bulk {border:solid 1px #ddd; border-width:1px 0px 0px 1px; padding:0; background:#fff; width:220px}
#byBox_Discount .tbl_discount {width:auto; padding:5px; border:solid 1px #ddd; border-width:0 1px 1px 0; font-weight:400;}	
#byBox_Discount .tbl_discount_tr:hover {background:#f0f0f0; cursor:pointer}
.tbl_discount_tr:hover {background:#ccc; cursor:pointer}
#byBox_Discount .tbl_discount.tbl_discount-active  {font-weight:bold; color:green}
.tbl_bulk {padding:5px; background:#f6f6f6}
.tbl_discount {width:99px; text-align:right; font-weight:bold; padding:5px 0}
.button_add {background:url(../img/btn/btn_add.png) left top no-repeat; height:24px; width:24px; padding:0; border:0; margin:0; cursor:pointer; display:none}
.basket_table td.pr_depvar_td_1 {padding-left:0}
a.conf_btn {display:block; height:64px; width:120px; float:left; color:#555; margin-left:30px; text-align:left; padding-left:25px; background:url(../img/ico/ico_confirm.jpg) left top no-repeat}
a.conf_btn:hover {color:#045EB6}
#c_ic1 {background-position:left -120px}
#c_ic2 {background-position:left -182px}
#c_ic3 {background-position:left 4px;}
#c_ic4 {background-position:left -58px;}
.box_shd {padding:27px 29px 0 29px; width:190px; background:url(../img/bg/bg_shadow.jpg) center top no-repeat; float:left; height:150px; text-align:center}
.box_shd2 {padding:27px 29px 0 29px; width:190px; background:url(../img/bg/bg_shadow.jpg) center top no-repeat; float:left; height:150px; text-align:center}


.box_shd .form-row-button {text-align:center; padding-left:15px}
.box_shd2 .form-row-button {text-align:center; padding-left:15px}

.box-conf .form-row-button {padding-left:0}
#vkosten_paginate, #vkosten_filter {display:none;}

.form-row select.select_dep_variations {width:250px}

#search_tip li{
	background:url(../img/ico_haken_bl.png) no-repeat left top;
	margin:0 0 10px 0;
	padding-left:35px;	
}

#search_tip2 li{
	background:url(../img/ico_haken_bl.png) no-repeat left top;
	margin:0 0 10px 0;
	padding-left:35px;	
	line-height: 18px
}

#search_tip2 strong{
	margin-bottom:8px;
	display:block;
	font-size:12px;
	color:#333;	
	
}
#search_tip2 {
	/*padding:18px;	*/
	margin:15px 0;
}

#no_search_result{
	width:700px	
}

#p_number_big{
	font-size:16px;
	
}

#search_tip_bot{
	margin:0 0 0 34px;	
}




.bankdiv_inputbox div {float:left}
.bankdiv_inputbox div.clear {float:none; clear:both}
.bankdiv_inputbox {margin-bottom:3px;}
.bankdiv_txt {font-weight:bold; width:130px; color:#363636;}
.bankdiv_value {color:#363636}
.pr_td_infft {padding: 0 0 10px 0}
.pr_td_inf1 {padding:10px 0}
.pr_td_inf2 {padding:10px 0 10px 3px;}
/*372*/
#prTabs {margin-bottom:10px; width:760px}
#descr {font-size:12px;line-height: 1.5em;}
#descr p{margin-bottom:1.5em}
#descr ul{list-style:disc outside; margin:1.5em 2em;}
.markenBild {margin-bottom:10px;} .markenText {}
#brand_info {max-width:741px; padding:10px; margin-top:10px; display:none;}
#brand_info .MarkenBild {float:left; width:40%; text-align:left;}
#brand_info .MarkenText {float:right; width:60%;}
#breadcrumb {margin-bottom: 5px;}
.bcm-basket {position:relative; border-bottom:solid 1px #d0d0d0; margin:10px 0; padding-bottom:5px}
.katmemo {display:block; float:left; width:248px;	height:248px; overflow:hidden; cursor:pointer; position:relative }
.katmemo-title {
	display:inline-block; 
	vertical-align:top; 
	height:200px;
	position:relative; 
	}
a.katmemo-item {
	text-decoration:none; 
	outline:none}
	
.katmemo-medium-title {
	width:247px; height:247px;
	position:relative; 
	overflow:hidden; 
	vertical-align:top; 
	background-color:#fff; 
	border-bottom:solid 1px #c6c6c6; 
	border-right:solid 1px #c6c6c6; 
	}
.katmemo-title:hover .katmemo-medium-title {background-color:#ececec}
.katmemo-delete {position:absolute; top:5px; left:5px;}	
.wall-tile-border-top {background:white; width:100%; height:1px;}
.katmemo-medium-img {width:244px; height:244px;position:absolute; top:0px; left:0px; background-color:#ccc; border:none; margin:-1px}
.katmemo-medium-title-title {top:3px; width:211px; position:absolute; left:158px; text-overflow:ellipsis; overflow:hidden; font-size:13px; font-weight:bold; color:#555;}
.katmemo-medium-title-btn {width:238px; text-align:right; position:absolute; top:215px; left:5px;}
.katmemo-medium-title-price {width:238px; text-align:right; font-size:16px; color:red; position:absolute; top:145px; left:155px; font-weight:bold;}

.katmemo-medium-title-subtext {display:block}

.katmemo-hovered {left:248px; top:-248px;}
.katmemo-hovered .katmemo-medium-title-title {top:5px; left:5px; width:238px}
.katmemo-hovered .katmemo-medium-descr {position: absolute; color:#555;
top: 45px;
left: 5px;
width: 238px;}
.techhidden {display:none; visibility:hidden;}
#rating_table {margin-top:10px;}
.rating_cont_right {display:block; padding:10px 0; text-align:center; border-bottom:1px solid #ddd;}
.stars-container span {padding-left:5px;}
#ratings h2#caption {float:left; text-wrap:normal; width:150px; vertical-align:top; font-size:12px; font-weight:bold; color:black}
.rating_name { font-weight:bold;}
.rating_date {font-style:italic}
.rating_content {padding:5px 5px 5px 55px; background:url(../img/ico/ico_quote.png) 5px 8px no-repeat #f8f8f8; border:1px solid #ddd;}
.rating-title {font-weight:bold; color:#363636; text-align:left;}
.rating-text {font-style:italic; color:#565656;  margin:5px 0}
.rating-edit {text-align:right;}
#prImage {text-align:center;  padding:10px; position:relative; margin:0 0 1px 0; z-index:999;width:350px; min-height:345px; border:solid 1px #d0d0d0;}
#prBuybox {width:40%}
#prBuybox  h2 {padding:0; margin:0 0 20px 0; font-size:16px; color:#333; height:54px; overflow:hidden;}
table#prInfo td {padding:10px 0; color:#333}
#icoBewertung {padding:0; margin:0}
#prBuybox .trenner {border-bottom:solid 1px #d0d0d0; margin:15px 0}
#prPreis {text-align:right; margin-top:0px; vertical-align:bottom}
#prPreis big {font-size:30px; color:#f60505; font-weight:bold; }
#prPreis small {font-size:10px; color:#666; font-weight:normal;}
.prFarbe {width:28px; height:22px; float:left; margin:3px 2px 0 0; border:solid 1px #b4b4b4; position:relative;}
.prFarbe img {
top: -2px;
left: -1px;
position: absolute;
}
.katPrBox .katPrBox-simage li.prFarbe {width:22px; height:18px; float:left; margin:3px 2px 0 0; padding:1px;}
.katPrBox .katPrBox-simage li a.prFarbe {width:22px; height:18px; float:none; display:block;}
.katPrBox .katPrBox-simage li a.prFarbe, .katPrBox .katPrBox-simage li a.prFarbe:hover {border:none}
.prFarbe:hover {border:solid 1px #f60505; cursor:pointer}
.katPrBox-simage .prFarbe {float:left;}
/*Produktnavigation - Vergleichen, Merken, Weiterempfehlen*/
ul.prShortMenu #icMerkB {background:none;padding:0; margin:0; border:0; cursor:pointer;}
ul.prShortMenu {margin:0; float:left; width:180px}
ul.prShortMenu a.linkGrey, ul#prShortMenu #icMerkB {color:#000}

ul.prShortMenu button:hover {text-decoration:underline}
ul.prShortMenu li { float:none; margin-right:15px;}
ul.prShortMenu li span {width:26px; margin-right:0px; height:20px; display:inline-block; background:url(../img/ico/ico_produktdetails.gif) no-repeat;}
ul.prShortMenu li span#icVergl {background-position:left 5px;}
ul.prShortMenu li span#icAnl {background-position:-30px 4px}
ul.prShortMenu li span#icKat {background-position:-60px 3px; width:30px}
*+html ul.prShortMenu li span#icKat {width:26px}
ul.prShortMenu li span#icEmpf {background-position:-90px 5px; }
ul.prShortMenu li span#icMerk {background-position:-120px 6px;margin-right:4px}

ul.prShortMenu li span#icFrag {background-position:-150px 5px;}
ul.prShortMenu li span#icDruck {background-position:-190px 6px;}
#icKat_l {display:none}
#icoSet_gr {position:absolute; top:2px; right:2px; z-index:1000}
#icoNeu_gr {position:absolute;top:150px; left:-5px;z-index:1000}

.prSmall {margin-right:3px; border:solid 1px #d0d0d0;width:50px; height:50px;}
.prSmall-active {border:solid 1px #00498e}

.tabset_tabs	{height:29px; margin:0; padding:0; list-style-type:none; position:relative; z-index:2; white-space:nowrap; }


.tabset_tabs li, .tabset_tabs li.inactive:hover	{
margin:0; padding:7px; display:block; float:left;  text-align:center; margin-right:5px; width:127px;
color: #555;
border: 1px solid #d0d0d0;
border-bottom-color: #d0d0d0;
border-top-color: #d0d0d0;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f4f4f4,EndColorStr=#e0e0e0);
background-image: -moz-linear-gradient(top,#f4f4f4 0,#e0e0e0 100%);
background-image: -ms-linear-gradient(top,#f4f4f4 0,#e0e0e0 100%);
background-image: -o-linear-gradient(top,#f4f4f4 0,#e0e0e0 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f4f4),color-stop(100%,#e0e0e0));
background-image: -webkit-linear-gradient(top,#f4f4f4 0,#e0e0e0 100%);
background-image: linear-gradient(to bottom,#f4f4f4 0,#e0e0e0 100%)
 }
.tabset_tabs li:hover {
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#efefef);
background-image: -moz-linear-gradient(top,#ffffff 0,#efefef 100%);
background-image: -ms-linear-gradient(top,#ffffff 0,#efefef 100%);
background-image: -o-linear-gradient(top,#ffffff 0,#efefef 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));
background-image: -webkit-linear-gradient(top,#ffffff 0,#efefef 100%);
background-image: linear-gradient(to bottom,#ffffff 0,#efefef 100%)
}
#tab1 .right {margin:5px 0}
#kl, #gr {
border:solid 1px #666; 
padding:3px; cursor:pointer;
border-radius:6px 6px 6px 6px;
font-weight:bold;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#efefef);
background-image: -moz-linear-gradient(top,#ffffff 0,#efefef 100%);
background-image: -ms-linear-gradient(top,#ffffff 0,#efefef 100%);
background-image: -o-linear-gradient(top,#ffffff 0,#efefef 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));
background-image: -webkit-linear-gradient(top,#ffffff 0,#efefef 100%);
background-image: linear-gradient(to bottom,#ffffff 0,#efefef 100%)	
	}
#kl:hover, #gr:hover {
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f4f4f4,EndColorStr=#e0e0e0);
background-image: -moz-linear-gradient(top,#f4f4f4 0,#e0e0e0 100%);
background-image: -ms-linear-gradient(top,#f4f4f4 0,#e0e0e0 100%);
background-image: -o-linear-gradient(top,#f4f4f4 0,#e0e0e0 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f4f4),color-stop(100%,#e0e0e0));
background-image: -webkit-linear-gradient(top,#f4f4f4 0,#e0e0e0 100%);
background-image: linear-gradient(to bottom,#f4f4f4 0,#e0e0e0 100%)	
	}
.tabset_tabs li.active {filter:none;background:none; background-color:#ffffff; border-bottom:solid 1px #fff}

.tabset_tabs li.inactive a {color:#b9b9b9;}
.center{ text-align:center}

.tabset_tabs a	{font-weight:bold; color:#444; text-decoration:none; padding:0 0; font-size:12px; text-shadow:#fff 0px 1px; display:block}
a.tabset {cursor:pointer}
.tabset_tabs a:hover	{ }
.tabset_tabs a.active	{ color:black ! important; border-color:black; border-left-width:1px; cursor:default; border-bottom:white; padding-top:1px; padding-bottom:1px }


.tabset_content	{border:1px solid #d0d0d0; background-color:white;  z-index:1; padding:0.5em 1em; display:none }
.tabset_label	{ display:none; margin:0; padding:0 }
div#tab3 {padding:5px 5px 5px 6px}
.tabset_content_active { display:block; padding:11px}
.tabset_content_active h3 { font-weight:bold; font-size:15px }

#tndata {width:100%}
#tndata td {padding:5px; font-size:12px; width:50%; text-align:left}
.pr40{padding-right:40px}
#select_bank2_bank_0{width:255px}

#tndata td span {display:none; position:absolute; width:400px; background:white; padding:5px; border:solid 1px #d0d0d0; margin-top:-15px; box-shadow:0 0 8px #d0d0d0}
#tndata td span img {float:left; margin-right:10px;}
#tndata tr:hover td span {display:block}
/*---------------  FINANZIERUNG  --------------------*/

#finanz_con{width:746px; height:auto}
#finanz_con .intro_con{margin-bottom:10px}
#finanz_con .table_con1, #finanz_con .table_con2{margin-bottom:10px}
#finanz_con .intro_con .right{width:686px}
#finanz_con .intro_con .right p{margin-left:5px}
.banner_fin{margin-bottom:-5px}
*+html .banner_fin{margin-bottom:-2px}
.table_con1 table, table#finTable{width:736px; padding:0; margin:0;border:1px solid #d0d0d0;}
.table_con1 tr td, table#finTable tr td{text-align:center; border-bottom:1px solid #d0d0d0!important; border-right:1px solid #d0d0d0!important;padding: 6px 4px 4px 4px;}
.table_con1 tr td img, table#finTable tr td img{margin-top:3px}
.table_con1 tr.last_row td, table#finTable tr.last_row td{border-bottom:none!important}
.table_con1 tr td.last_td, table#finTable tr td.last_td{border-right:none!important}

.table_con2 div{background:#f5f5f5; width:720px;height: 60px;border:1px solid #d0d0d0; padding: 7px;}
.table_con2 div img{margin-right:7px}
.table_con2 div span{width:301px; display:block; }
.f_input{width:217px; margin-top:5px}
.table_con2 table{width:736px; padding:0; margin:0;border:1px solid #d0d0d0; border-top:none}
.table_con2 table tr td{text-align:center; border-bottom:1px solid #d0d0d0!important; border-right:1px solid #d0d0d0!important;padding: 6px 4px 4px 4px;}
.table_con2 table tr td img{margin-top:3px}
.table_con2 table tr.last_row td{border-bottom:none!important}
.table_con2 table tr td.last_td{border-right:none!important}
.left{float:left}
.right{float:right}
.cl{clear:both}
.ta_l{text-align:left!important}
.nb{border-bottom:none!important}
.tr_top{width:100%; height:77px;background:#eeeeee;}
.bgrey{background:#f5f5f5}
.mt25{margin-top:25px}
.bs{width:78px;border:0;height:20px;background:url(../img/finanz/button.gif); margin-top:5px; cursor:pointer; float:right}
*+html .bs{float:none!important}
.greyHl{background:#f5f5f5; height:20px; padding:5px 5px 5px 7px; width:725px; color:#363636}
.insideli li{padding-left:5px;margin: 4px 0;}
.outsideli li{margin: 10px 0 7px 21px;}
.faq_finanz strong{font-size:12px!important}
.ftxt_con{ margin:20px 0}
.ftxt_con strong{font-size:14px}
.intro_con strong{font-size:14px;color:#363636}
.ftxt_con p{margin:10px 0}
.intro_con p{margin:15px 0}
.m20{margin:20px 0}



/*---------------  STYLES-DEV  --------------------*/
.fn{float:none}
.left{float:left}
.right{float:right}
.bgwhite{background:#fff}
.bglightGrey{background:#f5f5f5;}
.bggrey{background:#f3f3f3}
.grey{color:#333}
.grey2{color:#444}
.grey3{color:#555!important}
.grey4{color:#666;}
.grey5{color:#CCC}
.grey6{color:#363636;}
.grey7{color:#bcbcbc}
.grey8{color:#999}
.green2{color:#659D28!important}
.black{color:black}
.linkBlack{color:black}
.white{color:white}
.blue{color:#00498e}
.lightRed{color:#d82f2f}
.red2{color:#aa0000}
.darkGrey{color:#363636;}
.linkGrey3{color:#5e5e5e; cursor:pointer}
.green{color:#659D28}
.truegreen{color:green;}
.brn{border-right:none}
.of_visible
.lsdisc{list-style-type:disc!important}
.zahlungsarten li{list-style-type:disc}
.lsn{list-style-type:none}
.db{display:block;}
.di{display:inline;}
.dn{display:none}
.ta_l{text-align:left!important}
.ta_r{text-align:right!important}
.ta_c{text-align:center!important}
.va_b{vertical-align:bottom}
.cp{cursor: pointer;}
.ch{cursor:help}
.cd{cursor:default;}
.lh0{line-height:0}
.lh1_5{line-height:1.5em;}
.lh11{line-height:11px}
.lh15{line-height:15px}
.lh2{line-height: 2px;}
.m0{margin:0!important}
.ml0{margin-left:0;}
.ml3{margin-left:3px}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin:0 0 0 15px}
.ml20{margin-left:20px!important}
.m7_10{margin:7px 10px 10px 10px!important}
.m20_5{margin:20px 20px 20px 5px}
.mt_2{margin-top:-2px}
.m0auto{margin:0 auto}
.m10auto{margin:10px auto}
.m10_0{margin:10px 0}
.mt10{margin-top:10px!important}
.mt11{margin-top:11px}
.mt23{margin-top:23px}
.mt50{margin-top:50px!important}
.mt65{margin-top:65px!important}
.mt6{margin-top:6px!important}
.mt5{margin:5px 0 0 0}
.mr0{margin-right:0px}
.mr22{margin-right:22px}
.mb10{margin-bottom:10px!important}
.mb12{margin-bottom:12px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.m20_0{margin:20px 0;}
.mb_5{margin-bottom:-5px;}
.mb1_5em{margin-bottom:1.5em}
.m5_0{margin:5px 0}
.m3_0{margin:2px 0}
.m8000{margin:8px 0 0 0}
.m12_10{margin:12px 0 0 10px}
.m3_15{margin:0 0 3px 15px}
.mt_2{margin-top:-2px}
.m20_0{margin:20px 0}
.m805{margin:8px 5px}
.mt_5{margin-top:-5px}
.mt0{margin-top:0px!important}
.mt2{margin-top:2px}
.mt7{margin-top:7px!important}
.m12{margin-top:12px}
.mt11{margin-top:11px}
.mt3{margin-top:3px}
.mt5{margin-top:5px}
.mt8{margin-top:8px}
.mt12{margin-top:12px!important}
.mt15{margin-top:15px}
.mt25{margin-top:25px;}
.mt27{margin-top:27px}
.mt31{margin-top:31px}
.mt35{margin-top:35px}
.mt39{margin-top:39px}
.mt41{margin-top:41px}
.mt52{margin-top:52px}
.mr5{margin-right:5px}
.mr7{margin-right:7px}
.mr10{margin-right:10px}
.mr395{margin-right:395px}
.mr404{margin-right:404px}
.mr189{margin-right:189px}
.mr105{margin-right:105px}
.mr102{margin-right:102px}
.mr20{margin-right:20px}
.mr24{margin-right:24px}
.p0_20{padding:0px 20px;}
.p0_15{padding:0px 15px}
.p0_10{padding:0 10px 10px 10px}
.p0{padding:0!important}
.p2{padding:2px}
.p4{padding:4px}
.p10{padding:10px}
.pt2{padding-top:2px}
.pt4{padding-top:4px}
.pt6{padding-top:6px}
.pt8{padding-top:8px}
.pt5{padding-top:5px}
.p5_3{padding:5px 3px}
.p5_10{padding:0 5px 0 10px;}
.p10_0{padding:10px 0}
.p10_10_0{padding:10px 10px 0 10px;}
.pr5{padding-right:5px}
.pr6{padding-right:6px}
.pr10{padding-right:10px}
.pr20{padding-right:20px}
.pr40{padding-right:40px!important}
.pt10{padding-top:10px!important}
.pt11{padding-top:11px}
.pt20{padding-top:20px}
.pt22{padding-top:22px}
.pt26{padding-top:26px}
.pt3{padding-top:3px}
.pb2{padding-bottom:2px}
.pb6{padding-bottom: 6px;}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb17{padding-bottom:17px!important}
.pr10{padding-right:10px}
.p13_15{padding:13px 0 0 15px}
.p18_10{padding:18px 10px}
.pt3{padding-top:3px}
.pt8{padding-top:8px}
.p5{padding:5px}
.p5_8{padding:5px 5px 8px 5px!important;}
.p5_0{padding:5px 0}
.p9{padding:9px}
.pl1{padding-left:1px}
.pl4{padding-left:4px}
.pl10{padding-left:10px}
.pl25{padding-left:25px}
.pl36{padding-left:36px!important;}
.pl150{padding-left:150px}
.vabottom{vertical-align:bottom}
.wauto{width:auto}
.w100{width:100%!important}
.w93{width:93%}
.w85{width:85%}
.w88{width:88%}
.w75{width:75%}
.w76{width:76%}
.w69{width:69%!important}
.w68{width:68%}
.w65{width:65%}
.w60{width:60%;}
.w60p{width:60px}
.w51{width:51%}
.w50{width:50%!important;}
.w55{width:55%;}
.w49{width:49%;}
.w48{width:48%;}
.w40{width:40%;}
.w36{width:36%;}
.w30{width:30%;}
.w24{width:24%}
.w20{width:20%;}
.w10{width:10%}
.w35p{width:35px}
.w48p{width:48px}
.w50p{width:50px!important;}
.w60p{width:60px}
.w70p{width:70px}
.w80p{width:80px}
.w81p{width:81px}
.w90p{width:90px}
.w100p{width:100px}
.w175p{width:175px}
.w170p{width:170px}
.w160p{width:160px}
.w75p{width:75px}
.w100p{width:100px}
.w130p{width:130px}
.w131p{width:131px}
.w150p{width:150px!important}
.w155p{width:155px}
.w180p{width:180px}
.w200p{width:200px}
.w220p{width:220px}
.w229p{width:229px}
.w231p{width:231px;}
.w250p{width:250px}
.w260p{width:260px}
.w265p{width:265px}
.w266p{width:266px}
.w270p{width:270px}
.w278p{width:278px!important}
.w280p{width:280px}
.w290p{width:290px;}
.w300p{width:300px}
.w320p{width:320px}
.w326p{width:326px}
.w305p{width:305px;}
.w370{width:370px}
.w380{width:380px}
.w330p{width:330px}
.w345p{width:345px}
.w350p{width:350px}
.w368p{width:368px}
.w400p{width:400px}
.w404p{width:404px}
.w410p{width:410px}
.w425p{width:425px}
.w440p{width:440px}
.w445{width:445px;}
.w450p{width:450px}
.w460p{width:460px}
.w467{width:467px !important}
.w467p{width:467px}
.w470p{width:470px;}
.w480p {width:480px}
.w500p{width:500px}
.w520p{width:520px}
.w532p{width:532px !important}
.w550p{width:550px}
.w556p{width:556px}
.w565p{width:565px}
.w585{width:585px}
.w585p{width:585px}
.w595p{width:595px}
.w600p{width:600px}
.w609p{width:609px}
.w615p{width:615px}
.w625p{width:625px}
.w645p{width:645px}
.w650p{width:650px}
.w680p{width:680px}
.w700p{width:700px}
.w720p{width:720px}
.w724p{width:724px}
.w760p{width:760px}
.hauto{height:auto}
.h13p{height:13px}
.h21p{height:21px}
.h22p{height:22px}
.h28p{ height:28px}
.h29p{height:29px}
.h40{height:40px}
.h40p{height:40px}
.h58p{height:58px}
.h80p{height:80px}
.h81p{height:81px}
.h100p{height:100px}
.h175p{height:175px}
.h180p{height:180px}
.h185p{height:185px!important}
.h200p{height:200px}
.h248p{height:248px}
.h250p{height:250px}
.h255p{height:255px}
.h300p{height:300px;}
.h600p{height:600px}
.h274p{height:274px}
.mh345p{min-height:345px;}
.fw400{font-weight:400}
.box445{width:445px!important}
.w370 strong{font-size:17px}
.fs9{font-size:9px}
.fs10{font-size:10px}
.fs11{font-size:11px}
.fs12{font-size:12px}
.fs14{font-size:14px}
.fs15{font-size:15px}
.fs18{font-size:18px}
.fs20{font-size:20px;}
.fs22{font-size:22px}
.fs16{font-size:16px!important}
.fs13{font-size:13px!important}
.fwn{font-weight:400}
.fwni{font-weight:400!important}
#prod_confirm{background:white; width:99%}
#rating_confirm_box p{margin:10px 0}
#rating_confirm_box {width:99%}
.form-box{width:96%}
.w440p .form-box{width:auto}
.p5{padding:5px}
.p10_b0{padding:10px 10px 0 10px}
.nickName_label{width:150px; float:left; color:#666;}
.red{color:red!important}
.button_con{width:100%; padding-bottom:0; margin-bottom:0}
.itemscpe{margin:5px 0 0 0; position:relative}
#prImage{width:350px; min-height:345px; border:solid 1px #d0d0d0;}
.invisible{display:none; position:absolute; left:-99999px; top:-9999px}
.inv{display:none}
.ico_ausv{width:350px; height:300px; position:absolute; left:60px}
.prBilder{width:300px; height:300px; margin:0 auto}
.prname, #prName{margin: 0;padding: 0;font-size:16px; font-weight:bold; color:#363636;}
.prname-brand{width:80%}
.product-right {width:585px}
.prName_marke{font-size:16px; font-weight:bold; color:#363636!important;width:80%}
.artnr_short{font-size:11px; font-weight:400}
.mb0{ margin-bottom:0}
.mb5{margin-bottom:5px}
.mb3{margin-bottom:3px}
.prFarbbox{ clear:both}
.text_marked{padding: 5px 3px;}
.tdu{ text-decoration:underline}
.tdt{text-decoration:line-through}
.td_none{ text-decoration:none}
#ByBoxWrapper{bottom:0; top:50px}
#MR{width:100%;text-align:center; padding:5px;}
.price{font-size:22px; text-align:left; width:90px; display:block}
.linkBreak{position:absolute; display:block; right:15px; margin-top:3px;}
#warenkorbFb{display:block; padding-top:11px; height:29px; cursor:pointer }
#Vdate{width:190px; color:#000; font-weight:bold; font-size:12px;}
.basket_frm_container2{background:#f5f5f5 ; width:98%}
#AdrSave{width:auto}
.pbild_orderhistory{float:left; margin-right:10px;}
.boxorderh{border-left:solid 1px #d0d0d0; border-right:solid 1px #d0d0d0; background:#FFF; border-bottom:solid 1px #d0d0d0; width:267px; padding:10px}
.CatSort{float:left; display:block; text-align:right;}
.search_link{color:#0017ff;font-size:20px; font-style:italic; text-decoration:underline}
.iframecat{border:none; width:100%; height:auto; overflow:hidden}
.bsolid1{border:solid 1px #ddd;}
.bsolid2{border:solid 1px #d0d0d0;}
.brsolid{border-right:solid 1px #DDD!important;}
.bt1{border-top:1px solid #ced4da;}
.bt2{border-top:1px solid #ddd;}
.bl1{border-left:solid 1px #d0d0d0;}
.bb1{border-bottom:solid 1px #d0d0d0;}
.bb2{border-bottom:1px dotted #d0d0d0!important;}
.bb3{border-bottom:solid 1px #ddd;}
.br1{border-right:1px solid #ddd;}
.br0{border-right:0!important}
.blno{border-right:none}
.b2dotted{border:2px dotted #ddd;}
.bw1{border-width:1px 1px 0 1px;}
.blnone{border-left:none;}
.brnone{border-right:none}
.b_no{border:none!important}
.blightGrey{border: solid 1px #d0d0d0}
.bGrey{border: solid 1px #ddd}
.bGrey2{border: solid 1px #ccc}
.txt_blaettern{margin:0 0 3px 15px}
.txt_pdf{margin:0 0 0 15px}
.kontakt_right{width:298px;  margin-top:12px;}
.kontakt_box_big{width:190px; height:80px;  padding:10px;}
.kontakt_box{width:180px; height:40px; padding:10px;}
.basket_row_middle{border-top:1px solid #ddd;border-right:1px solid #ddd}
.basket_img_middle{float:left; margin:0 5px 0 0;}
.garantie_long{padding:4px 0 0 0; margin:0; font-size:11px}
.haendler_welcome{color:#aa0000; font-weight:bold}
#h2_vtop{width:1040px; padding:5px; margin:0 auto 10px auto; background:#fff; border:solid 1px #cacaca;border-width:0 1px 1px 1px; box-shadow:0 2px 5px #ccc; position:relative; z-index:2}
#hd_bg{position:absolute; top:0; width:100%; height:162px; z-index:1; background:url(../files/img/bg/bg_theader.gif) left top repeat-x;}
#h2_cnt{width:645px}
#search_bar_left{width:647px; height:33px; padding-top:7px; margin:0; background:url(../files/img/bg/bg_vorteile.gif) left top no-repeat}
.bg_no{background:none!important}
#top_nav{margin-bottom:10px}
.prelative{position:relative;}
.pabsolute{position:absolute;}
.hdl{margin:27px 10px 20px 10px}
.top50{top:50px}
.top70{top:70px}
.top187{top:187px}
.left60{left:60px}
.clear {clear:both}
.ico_set{ position:absolute;top:0;right:0}
.right0{right:0}
.right15{right:15px}
.top0{top:0}
.bottom0{bottom:0}
.bottom4{bottom:4px}
.zindex9999{z-index:9999}
.zindex10{z-index:10}
.thumb{padding:0 0 2px 4px}
.start_box{margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #ccc}
.meng_rabatt{padding:5px 5px 5px 0;margin-top:5px!important}
.varianten{float:none; width:220px; border-width:0 0 1px 0; padding:2px 4px 5px 4px; min-height:96px}
.zm_li1{margin:5px 0 2px 0!important}
.zm_li2{margin:2px 0!important}
.open{margin:27px 10px 20px 10px}
.ts_img{margin:-14px 0 0 30px}
.lfar{left:-99999px;}
.tfar{top:-99999px;}
.ico_help{margin:6px 0 0 7px;}
.zahlungsarten_ol li{margin: 5px 0 2px 0;}
.bold{ font-weight:bold}
.boldi{ font-weight:bold!important}
.red2{color:#aa0000}
#h2_vtop{width:1040px; padding:5px; margin:0 auto 10px auto; background:#fff; border:solid 1px #cacaca;border-width:0 1px 1px 1px; box-shadow:0 2px 5px #ccc; position:relative; z-index:2}
#hd_bg{position:absolute; top:0; width:100%; height:162px; z-index:1; background:url(../files/img/bg/bg_theader.gif) left top repeat-x;}
.pt10{padding-top:10px}
.w645p{width:645px}
.pt5{padding-top:5px}
.mb10{margin-bottom:10px}
.bg_no{background:none!important}
.hdl{margin:27px 10px 20px 10px}
.w70p{width:70px}
.service_woman{margin:10px 24px 0 51px}
.ts_big{margin:-14px 0 0 30px}

/*-----------------------------------
FileStructure
-------------------------------------
  0 Container
  1.0 Überschriften
  1.1 Links
  1.2 Absätze
  1.3 TxtButtons
  1.4 Texte
  1.5 Listen (UL/OL)
  1.6 Bilder

  3 Tabellen
  4 Formulare
  4.1 Input
  4.2 Buttons
  4.3 TextArea
-------------------------------------*/

* {font-family:Verdana, Geneva, sans-serif; font-size:12px}
a {font-family:Verdana, Geneva, sans-serif; font-size:12px; text-decoration:none;}
ul {margin:0; padding:0; list-style:none}
html {height:100%; /*overflow-y:scroll;*/}
body {background: url(../img/bg/bg_site_2.png) repeat #ffffff;position:relative; margin:0; padding:0; color:#222; width:100%; height:100%; line-height:normal; font-family:Verdana, Geneva, sans-serif; font-size:12px;  }



/*---------------  0 Container  --------------------*/




.kat_box{width:181px; height:229px; background:url(../files/img/kat_bl_dow.jpg) no-repeat;padding-top: 6px;}
.linkKat_downl{cursor:pointer;display:block;}
.left {float:left}
.right {float:right}

.page_header {padding:0; margin:10px 0; border-bottom:1px solid #ccc}
.page_header .left {font-size:18px;}
.cl, .clear {clear:both; font-size:0px; line-height:0px}
#m_container { 
z-index:100;
width:970px; 
position:relative;
margin:0 auto; 
padding:15px 15px 0 15px; 
box-shadow:0 0 15px rgba(0,0,0,0.2); 
-moz-box-shadow:0 0 15px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 15px rgba(0,0,0,0.2);
-ie-box-shadow:0 0 15px rgba(0,0,0,0.2);
background:white;
border:solid 1px #cacaca; 
}

.box_error {padding:15px 15px 15px 60px; background:url(../img/ico/ico_error.png) 15px center no-repeat #ffcac1; border:1px solid #ff3000; margin:0 0 15px 0}
.boxbig {font-size:22px;}
.box_success, .box_success_pop, .box_popup{
	padding:10px; 
	border:1px solid #C4DBA0; 
	color:#657E3C; 
	background:#EDFDD3;
	font-size:12px; 
	clear:both; 
	margin:15px 0; 
	font-weight:bold;
	}

.box-txt-success, .box_success {
background: url(../img/ico/ico_success_haken.gif) 0 50% no-repeat;
padding: 15px 15px 15px 40px;	
	}
.box_success {background-position:3px 50%;}
.box_popup {background-image:none; background-color:white; padding:10px;}
.box-success, .box-error, .box-info {padding:15px; background:15px 50% no-repeat white}
.box_popup .cboxClose {top:0; right:0}
.box-info {}
/*.box-error11 {background-image:url("http://cdn2.iconfinder.com/data/icons/crystalproject/32x32/apps/alert.png");}*/

.tplInfo {position:fixed; top:20px; right:20px; background:#f8f8f8; border:solid 1px #ddd; height:100px; width:320px; padding:10px; z-index:999}
.box_success_pop, .box_popup {
	background-position:10px 15px;
	background-color:white;
	position:fixed;
	top:110px;
	width:480px;
	height:auto;
	left:50%;
	margin-left:-240px;
	z-index:999; 
	border:solid 1px #555;
	box-shadow:0 0 25px #666;
	}

img.load {position:absolute; z-index:999; top:45%; left:45%; display:none;}
.box_msg-white {background:none white; border:solid 1px #eee;}
.box_success_msg {padding-right:20px; margin:0}
#m_header {position:relative}
#m_header #login {position:absolute; width:435px; right:10px; top:45px;}

.left_container {width:214px; min-height:300px; float:left;}
.content_container {min-height:300px;  width:746px; float:right;}
.addr_order {width:100%; padding-top:10px;}
#main_container {background:url(../img/bg/bg_prd.gif) left top repeat-x; min-height:500px}

#search_bar {
	position:relative;
    text-align: right;
	margin-bottom:10px;
    width: 100%;	
	}
	
	
#search_bar_sl, #search_bar_sr, #search_bar_c { background:url(../img/bg/bg_searchbar_g.gif) no-repeat; height:36px; width:3px; float:left}
#search_bar_sl {background-position:left top; left:0;}
#search_bar_sr {background-position:right -36px; right:0}
#search_bar_c {background-position:left bottom; background-repeat: repeat-x; width:964px}
#search_bar_right { width:320px;}
#search_bar_left {
	padding-top: 5px;
width: 620px;
color: #7E8484;
white-space: nowrap;
text-align: left;
margin-left: 20px;}
.tritem {float:left; font-size:12px}
#tr_1, #tr_2, #tr_3, #tr_4 {background:url(../img/ico/ico_icoleiste.png) left top no-repeat;}
#tr_1 {width:130px; padding-left:25px; background-position:left 5px; margin-right:25px;}
#tr_2 {width:115px; padding-left:40px; background-position:left -71px; margin-right:25px}
#tr_3 {width:85px; padding-left:30px; background-position:left -33px; margin-right:25px;}
#tr_4 {width:85px; padding-left:25px; background-position:left -110px;}
#search_field {/*background: url(../img/bg/bg_searchbar.png) left 1px no-repeat;*/
padding: 5px 0 0 0;
height: 30px;}
#memo_list {width: 105px;

height: 26px;
padding: 10px 5px 0 0px;
text-align: center;
font-weight: bold;}
.gr_title {/* background:url(../img/bg/bg_grey.gif) left -78px repeat-x;*/ background:#fff; border:solid 1px #ccc; padding:6px 0; float:left;width:212px}
.gr_left {position:relative; left:0; top:0; /*background:url(../img/bg/bg_grey.gif) left 0 no-repeat; width:3px; height:39px; */float:left}
.gr_right {position:relative; right:0; top:0; /*background:url(../img/bg/bg_grey.gif) left -39px no-repeat; width:3px; height:39px; */float:right;}
.gr_content {float:left;}

.left_content {border:solid 1px #d0d0d0; padding:15px; margin:0 0 10px 0}
#left_navi_cont {padding:0 0 10px 0}
.l_navi {padding:0 0 0 7px}
.c_search {padding:4px 0 0 20%; width:100%}

#menu_2 {position:absolute; width:220px; background:#fff; margin-top:-50px; border:solid 1px #cdcdcd; padding:10px 5px; box-shadow:0 0 10px #666; left:220px; z-index:100; display:none;}
#left_navi .gr_title:hover #menu_2 {display:block}


.top_angebot {width:220px; float:right; padding:0 10px; background:url(../img/bg/bg_topangebot.gif) right top no-repeat; }

.top_scont {display:none; position:absolute; left:0; top:33px; border:solid 1px #00498e; border-width:3px 1px; min-height:100px; width:965px; background:#fff; z-index:1000; padding:5px 5px 10px 5px}

.pfad { padding:2px 5px 0 0; text-align:right; min-height:20px; margin:5px 0 10px 0; clear:both}

.pfad .left {margin-top:0px;}
.pfad .right {color:#777;}
.katPrBox{
	position:relative;
	border: 1px solid #d0d0d0;
	margin:0 6px 6px 0px;
	text-align: center;
	width:180px;
	height:320px;
	float:left;
	
}
* +html .katPrBox-wide,.katPrBox-widem {width:229px; margin:0 10px 10px 0;}
.katPrBox-wide {width:229px; margin:0 10px 10px 0;}
.katPrBox-widem {width:240px;}
.katPrBox-widem .set-title {width:189px;}
.katPrBox-wide .set-title {width:175px}

.katPrBox:hover {border:solid 1px #045eb6}
.preisBox {padding:0 3px; margin-top:30px; height:45px}
.katPrBox-wide .preisBox, .katPrBox-widem .preisBox {margin-top:23px;}
* +html .preisBox { padding:2px; bottom:0; }
* html .preisBox { padding:2px; bottom:0; }

.preis {}
.preis {float:left; width:130px;}
.wb{margin:0px;}
.katPreis	 {color:#d82f2f; font-size:14px; font-weight:bold; padding-top:8px; width:79%; float:left}
.katPrBox-wide .katPreis, .katPrBox-widem .katPreis {width:124px; padding-top:10px;}
.katPrBox-widem .katPreis {width:127px}

.katPrBox_wb {float:right; width:21%; padding:0; text-align:center}
.katPrBox-wide .katPrBox_wb, .katPrBox-widem .katPrBox_wb {width:99px;}
.linkBlank {color:#000; text-decoration:none;}
.linkBlank:hover {text-decoration:underline}
.tbl_bulk-direct {margin:5px 0; border:solid 1px #d0d0d0}
.tbl_bulk-direct td{font-weight:400; font-size:11px; width:99px;}
.tbl_bulk-direct td:hover, .tbl_bulk-direct tr:hover {cursor:default;}
.katPrBox_l_status{ margin:0px}

.katPrBox_long {position:relative; background:#fff; padding:3px; border: solid 1px #e3e3e3; height:150px; margin:0 0 5px 0;}
.katPrBox_long:hover {border:solid 1px #045eb6}
.long_sLeft {
	position:relative;
	text-align:center;
	width: 145px;
	padding:5px;
}

.long_content {
	position:relative;
	border: solid 1px #e3e3e3;
	border-width:0 1px;
	width: 435px;
	height:150px

}
.long_sRight {
	position:relative;
	padding:5px;
	width: 130px;
	text-align:center; font-weight:bold; font-size: 18px; color:#d82f2f;
}

.icoNew_long {margin:25px 0 0 -6px; position:absolute}
*+html .icoNew_long{margin:35px 0 0 -67px}
* html .icoNew_long{ margin:30px 0 0 -66px;}


.icoSet_long {position:absolute; width:35px; height:32px; right:2px; top:1px; text-align:right;}
* +html .icoSet_long, * html .icoSet_long{position:absolute; top:0; right:2px; }



.katPrBox_long_wb {
position: absolute;
left: 5px;
top: 113px;	
	}
	
	
.katPrBox_long_wb_rate {
position: absolute;
left: 5px;
top: 113px;	
	}

.katPrBox_long_info {
padding: 0 5px;
position: absolute;
top: 123px;
width: 425px;
height: 30px;
	}

.katPrBox_long_info .right {padding-top: 12px;}
.katPrBox_long_c {text-overflow:ellipsis;padding:5px; margin:0; height:48px; overflow:hidden; color:#999; font-size:11px}
.katPrBox_long_c a.linkGrey {font-size:11px; text-decoration:none}
.katPrBox_long_c a.linkGrey:hover {text-decoration:none}
.katPrBox_long_b {padding:0 5px; margin-top:5px;}
* html .katPrBox_long_b {margin-top:12px;}


.katPrBox_left {border-right: solid 1px #e3e3e3;}
.katPrBox_right {}


.katBox {text-align:right; width:358px; border:solid 1px #d0d0d0; padding:5px; float:left; margin:0 5px 5px 0; cursor:pointer}
.katBox:hover, .katPrBox_middle:hover {border:solid 1px #045eb6 }
.katBox:hover img {opacity:1; filter: alpha(opacity = 100);}
.katBox > h3 {text-align:center; background:url(../img/bg/bg_kategorie.gif) center bottom no-repeat; padding:2px 0 8px 0; margin:0 0 5px 0; font-size:16px; font-weight:bold; color:#444}

.katBox img {opacity:0.5;filter: alpha(opacity = 50);}
.katBox img.katPic {float:left; margin:0 0 0 10px; opacity:1; filter: alpha(opacity = 100);}



.katTop {border:solid 1px #d0d0d0; height:180px}


.katPrBox_middle {
	border:solid 1px #cecece;
	position:relative;
	width:369px;
	height:382px;
	float:left;
  	margin:0 4px 5px 0;
	
}
.katPrBox_middle .anrBox {height:33px}
.katPrBox_middle .votingStars { width:100%; text-align:center }
.katPrBox_middle_bimg {margin:10px auto}
.katPrBox_middle_bilder {position:absolute; right:8px; top:40px}
.katPrBox_middle_bilder img {border:solid 1px #d0d0d0; cursor:pointer; margin-bottom:2px}
.katPrBox_middle_bilder img:hover {border:solid 1px #666}
.preisBox_middle {margin:11px 7px 0 7px; padding:5px 0 5px 0; border-top:solid 1px #d0d0d0;}

#m_footer {border:solid 1px #ccc; margin:5px 0 15px 0; padding:5px; position:relative;}

.preisBox_middle .katPreis, .preisBox_middle .qty, .preisBox_middle .media{ width:33%}
.preisBox_middle .media {text-align:left; padding-top:5px}
.preisBox_middle .katPreis {font-size:16px; text-align:center;}
.preisBox_middle .qty {text-align:right}
.katPrBox_mini{
	position:relative;
	height:181px;
	width:119px;
	border:solid 1px #d0d0d0;
	float:left;
	margin:0 4px 4px 0;
}
.katPrBox_mini_preis {display:block; font-weight:bold; color:#fff; background:#000; opacity:0.3; min-width:60px; position:absolute; right:0; bottom:0; text-align:right; padding:5px 3px}
.katPrBox_mini:hover .katPrBox_mini_preis {opacity:0.7}
.katPrBox_mini:hover {border:solid 1px #045eb6; cursor:pointer}
.katPrBox_mini:hover .katPrBox_mini_info {display:block;}
.katPrBox_mini_info {position:absolute; background:url(../img/bg/bg_mini_hover.png) 30% 1px no-repeat; margin:-1px 0 0 -15px; padding:13px 0 0 0; width:220px; display:none;}
.katPrBox_mini_info .inner {border: solid 1px #d0d0d0; padding:5px; background:#fff; box-shadow:#c1c1c1 1px 1px 5px}
.katPrBox_mini_info h4 {padding:0; margin:0;}
.katPrBox_mini_info .left {margin-top:20px;}
.katPrBox_mini_info .right {font-size:16px; font-weight:bold; color:#d82f2f; margin-top:28px}
.katPrBox_mini_info a.linkBlue { padding:0; margin:10px 0 20px 0; font-weight:400}

#descr {clear:both; margin:0 10px 0 0}

.rating_value{ text-align:right}
.basket_td_totalsum{ text-align:right}
.basket_frm_container {margin:15px 0; background:#f5f5f5; padding:10px;}
.basket_frm_container2 {margin:15px 0; background:#f5f5f5; padding:10px;}

.boxes {background:#f9f9f9; border:1px solid #ddd;}
.bx2 {width:49%; background:#fff}
.boxes h3, .boxes-head { padding:6px; margin:0; background:#e3e3e3; color:#373737; font-weight:bold }
.boxes .hdiv {background:#e3e3e3;}
.boxes h3 img {float:left}
.boxes p {padding:5px; margin:0}

.del_btn{display:block; width:19px; height:20px; margin:0 0 0 5px; padding:0; cursor:pointer; border:0; background: url(../img/btn/btn_loeschen_small.jpg); }
.del_btn:hover{background-position:0px -22px;}

.btn_plus, .btn_minus {background:url(../img/btn/btn_plus.gif) no-repeat; width:15px; height:15px; border:0; padding:0; margin:4px; cursor:pointer}
.btn_plus {background-position:left -40px }
.btn_minus {background-position:-20px -40px }
.btn_plus:hover {background-position:left top;}
.btn_minus:hover {background-position:-20px top}


.footer_item {border-right:solid 1px #d0d0d0; width:220px; padding:0 7px 0 7px;float:left; height:270px}
.footer_items {border-bottom:solid 1px #d0d0d0; padding:0 0 10px 0; text-align:left}



#f_pay {width:200px}
#f_kat {width:240px}
#f_kont {margin:0; border:none;padding: 0 0 0 8px; width:240px}
#f_nl {width:225px; padding:0 5px 5px 8px}

#f_nl .footer_items > img {float:left; margin-right:8px}

#f_nl .footer_items > h5 {line-height:16px}
#f_nl .footer_items > p {margin:40px 0 10px 0; font-weight:bold; color:#555;}
#f_nl .footer_items p#inp {margin:38px 0 0 0; padding:0; font-weight:400}
#footer { min-height:224px; background:#f0f0f0; margin-top:-15px; border-top:solid 1px #bebebe; position:relative; z-index:1}
#footer #container { width:990px; padding:0 5px; margin:0 auto; position:relative; top:20px; text-align:left}

/*---------------  1.0 Überschriften  --------------------*/
.cname {padding: 0;
margin: 0;
font-size: 18px;
color: #363636;}
.title {text-decoration:underline}
#m_container h1 {font-size:13px; font-weight:bold;right:20px; top:16px;position:absolute; z-index:100; color:#555}
#nav_title {font-size:14px; font-weight:bold;}
.top_angebot h3 {color:#444; font-size:14px; margin:0; padding:0}


#prName {font-size:20px; color:#222;margin:0; padding:0; }
.katPrBox h4 {
		color:#333; 
		font-size:12px; 
		margin:0 0 7px 0;
		padding:3px 3px 0 3px;
		height:43px;
		overflow:hidden;
		display:block;
		font-weight:400
}


*+html .katPrBox h4 a{
	display:block;
	overflow:hidden;
	height:45px;
}

*+html .katPreis{width:124px; height:20px; margin-top:-10px}

.long_content h4 {
	font-size:12px;
	font-weight:bold;
	color:#555;
	margin:0 0 0px 0; padding:0 5px;
	height:32px; overflow:hidden;
}

.katPrBox_middle h4{
		margin:0 5px;
		padding:3px 0 0 0;
		height:37px;
		overflow:hidden;
		line-height:18px
		}
		
		
.footer_items  h5
{
	color:#73a6d5;
	text-transform:uppercase;
	font-size:20px;
	padding:0; margin:0 0 10px 0;
	line-height:20px
	
}

.footer_items h5 > span
{
	color:#9f9f9f;
	font-size:20px;
	font-weight:400
		
}



.quest_popup {
	display:none; 
	width:250px; 
	height:auto; 
	position:absolute; 
	margin-top:-2px;
	background:white;
	box-shadow:0 0 5px #ccc; 
	padding:10px;}
#cboxTitle .linkGrey:hover .quest_popup {display:block}
		
/*---------------  1.1 Links  --------------------*/

.pagination {color:#363636; background:url(../img/ico/pagin_pfeile.jpg) no-repeat; display:inline-block; height:18px}
.pagBack {background-position:top left; padding:4px 0 0 26px;}
.pagNext {background-position:bottom right; padding:4px 26px 0 0;text-align:right;}
.prodPaging-count {padding:10px;}

*html .prodPaging-count {padding:0px}
.prodPaging-count a {color:#999}
*+ html #breadcrumb_pfad {height:20px;}
*+ html #breadcrumb_pfad .right a {display:inline-block;}


*+ html .prodPaging-count {display:inline-block; padding:0 5px 5px 5px; margin:0}

.link_bold2 {color:#457092; cursor:pointer; font-weight:bold}
a.btn_cancel {color:#444444; text-decoration:underline; cursor:pointer}
a.btn_cancel:hover {text-decoration:none}
.pfad a, #ansicht_waehlen a {color:#045eb6; text-decoration:none}
a.linkGrey, .linkGrey {color:#92979B; font-weight:400; font-size:12px}
a.linkGrey2 {color:#222}
a.linkGrey:hover {color:#92979B; text-decoration:underline}
a.linkRed, .linkRed {color:#AF1D1D}
a.linkBold {font-weight:bold; color:#363636}
a.cat_path { color:#2666cf; font-weight:bold;}
#breadcrumb_pfad {padding:4px 0 0 85px; height:17px;}
.breadcrumb_pfad-back {position:absolute; left:0; top:0px}
a.linkBlue, .linkBlue  {color:#457092; cursor:pointer}
a.Blue, .Blue  {color:#457092; cursor:pointer}
a.linkBlue2, .linkBlue2 {color:#045EB6; cursor:pointer;}
a.linkRed:hover, .linkRed:hover, a.linkBold:hover ,  a.cat_path:hover, a.linkBlue2:hover {text-decoration:underline}
/*a.btn_back {display:block; padding:2px 0 3px 22px; background:url(http://cdn2.iconfinder.com/data/icons/vaga/arrow_left.png) left 2px no-repeat;}*/
.fbAct {box-shadow:0 2px 15px rgba(0,0,0,0.8); 
-moz-box-shadow:0 2px 15px rgba(0,0,0,0.8);
-webkit-box-shadow:0 2px 15px rgba(0,0,0,0.5);
-ie-box-shadow:0 3px 15px rgba(0,0,0,0.5); border:solid 1px red}

#menu_1 ul  a, #menu_2 ul a {font-weight:400;padding:0 0 0 12px; background:url(../img/bg/bg_nav_pfeile.gif) 2px 3px no-repeat; font-size:12px; color:#484848}
#menu_1 ul  a:hover,  #menu_2 ul a:hover {background:url(../img/bg/bg_nav_pfeile.gif) 2px -58px no-repeat; color:#0374dc;text-shadow:none;}


#menu_1 ul li a#act {font-weight:bold; color:#045eb6; background:url(../img/bg/bg_nav_pfeile_auf.gif) left 5px no-repeat; padding-left:15px}

.left_content span#act{
    background: url("../img/bg/bg_nav_strich.gif") repeat-x scroll left bottom transparent;
    display: block;
    margin: 0 1px;
    padding: 5px 0;
}

.left_content span#act a#act {
    background: url("../img/bg/bg_nav_pfeile_auf.gif") no-repeat scroll 3px 5px transparent;
    color: #045EB6;
    display: block;
    font-weight: bold;
    padding-left: 17px;
    font-size:13px;
}

.basket_change_link, .basket_delete_link {width:26px; height:26px; background:url(../img/btn/btn_loeschen_aendern.png) no-repeat; border:0; padding:0;cursor:pointer;}
.basket_change_link {background-position:left -30px}
.basket_delete_link {background-position: left top}
.basket_change_link:hover {background-position: -30px -30px;}
.basket_change_tlink {color:#00498e; font-weight:bold; text-decoration:underline}
.basket_change_tlink:hover {text-decoration:none;}
.basket_delete_link:hover {background-position: -30px top;}
.c_pfad a { font-size:12px; color:#457092;}
.c_pfad { margin:10px 0;}
.btnBlauBig {height:30px; color:#457092; font-size:13px; font-weight:bold; background:url(../img/btn/btn_doppelpfeil.gif) right 10px no-repeat; padding: 10px 30px 10px 0}

.katPrBox h4 a {color:#444; font-weight:bold;}
.startPage .katPrBox h4 a {font-weight:400;}
.katPrBox_middle h4 a{
	color:#545454; font-size:15px; font-weight: bold;	
}
.katPrBox_middle {		color:#545454; 
		font-size:18px; }
.katBox a {margin-right:10px; color:#666; font-size:12px}
.katBox a:hover {text-decoration:underline}

.long_content h4 a{
	color:#555; font-size:13px
}


.footer_items ul li a{color:#222; font-size:12px;}

a#view2 {background:url(../img/btn/btn_ansichten.gif) 0 0 no-repeat;}
a#view2:hover {background:url(../img/btn/btn_ansichten.gif) 0px -19px no-repeat;}

#viewAktiv1 {background:url(../img/btn/btn_ansichten.gif) -61px -38px no-repeat;}
#viewAktiv2 {background:url(../img/btn/btn_ansichten.gif) 0 -38px no-repeat;}
#viewAktiv3 {background:url(../img/btn/btn_ansichten.gif) -19px -38px no-repeat;}
#viewAktiv4 {background:url(../img/btn/btn_ansichten.gif) -41px -38px no-repeat;}

a#view3 {background:url(../img/btn/btn_ansichten.gif) -20px 0 no-repeat;}
a#view3:hover {background:url(../img/btn/btn_ansichten.gif) -20px -19px no-repeat;}

a#view4 {background:url(../img/btn/btn_ansichten.gif) -41px 0 no-repeat;}
a#view4:hover {background:url(../img/btn/btn_ansichten.gif) -41px -19px no-repeat;}

a#view1 {background:url(../img/btn/btn_ansichten.gif) -61px 0 no-repeat;}
a#view1:hover {background:url(../img/btn/btn_ansichten.gif) -61px -19px no-repeat;}
/*---------------  1.2 Absätze  --------------------*/





/*---------------  1.3 Buttons  --------------------*/
.btn_wb_klein {width:34px; height:18px; padding:0; margin:0; border:none; background-repeat:no-repeat; background-position:left top; background-image:url(../img/btn/btn_mehr.gif); cursor:pointer;
}
.scrollHandler {
    background-image: url("../img/btn/btn_scroll.gif");
    background-repeat: no-repeat;
    cursor: e-resize;
    height: 20px;
    padding-top:0px;
    text-align: center;
    width: 72px;
}
#btnProtect{}

.scroll_bar * {float:left;}
.scroll_bar {margin-top:3px;}
.scroll_bar > img {
	cursor:pointer;
	position:relative;
	top:0}
.scrollPattern {display:inline-block; width:706px; border:solid 1px #d0d0d0; border-width:1px 0; padding:2px 2px;}

/*---------------  1.4 Texte  --------------------*/
.txtgreen {color:#339933; text-transform:uppercase}
.redSmall {color:red;font-size:9px; font-weight:400}
span.redSmall {color:green; font-weight:bold; font-size:12px}
.blSmallTr {color:#333; text-decoration:line-through; font-weight:400}
h4.gr_shd {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    color: #363636;
    font-size: 16px;
    font-weight: bold;
    padding: 9px;

}
h4.gr_shd a{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #363636;
    font-size: 16px;
    font-weight: bold;
    padding: 0px;

}


.blockTitle {text-align:center; color:#363636; font-weight:bold; font-size:14px;margin: 8px 0 0;}
.blockTitle span {background:white; padding:0 10px;}
.bybox-dc1 .blockTitle span {background:white; padding:0 10px; font-size:16px}
*+html .blockTitle span {height:25px; display:block}
.overline {border-top:solid 1px #d0d0d0; margin:-8px 0 2px; clear:both}
.top_angebot small {text-decoration:line-through; font-size:12px; font-weight:400; text-shadow:none; color:#555}
.top_angebot big {font-weight:bold; font-size:18px;}
.top_angebot small.unit {font-size:10px; color:#555; text-decoration:none}
.top_angebot {color:#f00; font-weight:400;}

.prBoxTopAngebote {width:180px; border:solid 1px #d0d0d0; height:131px; padding:0px; margin:0 6px 6px 0; float:left; background:#ffffff; font-size:11px; position:relative;}
.prBoxTopAngebote:hover {border:solid 1px #045eb6; cursor:pointer}
.prBoxTopAngebote a {color:#333; text-decoration:none}
.prBoxTopAngebote .left {width:70px;}
.prBoxTopAngebote .right {width:102px;}
.prBoxTopAngebote-img {margin:5px 0 0 5px; word-wrap:break-word}
.prBoxTopAngebote .right {text-align:right}
.prBoxTopAngebote-title {display:block; height:28px; overflow:hidden; color:#457092;
width: 176px;
text-align: center;
padding: 2px 2px 0 2px;

margin-bottom:5px}
.prBoxTopAngebote-price {padding:19px 4px 0 0; text-align:right;}
.prBoxTopAngebote .priceSmall {font-weight:bold; color:red; font-size:14px;}
.prBoxTopAngebote-footer {width:100%; background:#e9e9e9; border-top: solid 1px #d0d0d0; text-align:center; padding:2px 0 2px 0; height:16px}
.prBoxTopAngebote-footer .left  {font-size:10px; width:98px; text-align:center; padding:2px 0}
.prBoxTopAngebote-footer .right {background:#e9e9e9; border:solid 1px #dfdfdf; border-width:1px 0 0 1px; padding:0 0 4px 0; text-align:center; width:77px}
.prBoxTopAngebote-footer a.linkGrey {font-size:10px}
.prBoxTopAngebote .prDiscount {color:green; font-size:11px; line-height:11px}
.prBoxAngebote.slides {width:148px;}
.prBoxAngebote.slides .prBoxAngebote-titel {font-weight: 400;
overflow: hidden;
height: 30px;
margin: 5px 0;
}
.prBoxAngebote.slides:hover {background:#f5f5f5}
.prBoxAngebote.slides .prBoxAngebote-price-box {}
.prBoxAngebote.slides .prBoxAngebote-act-box {width: 105px; margin: 0 auto;}
.prBoxAngebote.slides .prBoxAngebote-qty {width:57px; padding:2px 6px 0 0}

#wkangebote-prev, #wkangebote-next {width:15px; height:220px; cursor:pointer}
#wkangebote-prev {background:url(../img/btn/btn_left.gif) left top no-repeat; display:none}
#wkangebote-next {background:url(../img/btn/btn_right.gif) right top no-repeat}
#wkangebote-prev:hover {background-position:right top;}
#wkangebote-next:hover:hover {background-position:left top}
.wkinner-3 {width:450px} .wkinner-4 {width:600px;}.wkinner-5 {width:750px;}.wkinner-6 {width:900px;}.wkinner-7 {width:1050px;}.wkinner-8 {width:1200px;}.wkinner-9 {width:1350px;}
.wkinner-10 {width:1500px;}.wkinner-11 {width:1650px;}.wkinner-12 {width:1800px;}.wkinner-13 {width:1950px;}.wkinner-14 {width:2100px;}.wkinner-15 {width:2250px;}
.wkcont-1 #wkangebote-prev, .wkcont-1 #wkangebote-next, .wkcont-2 #wkangebote-prev, .wkcont-2 #wkangebote-next, .wkcont-3 #wkangebote-prev, .wkcont-3 #wkangebote-next {display:none}

.wkcont-3 #wkangebote{padding-left:15px;}
#wkangebote-inner {padding-left:15px;}
#wkangebote {

margin-left: 0px;
width: 450px;
height: 220px;
overflow: hidden;
}

.prBoxAngebote.slides .katTopPreis {padding:5px 0; text-align:center}
.prBoxAngebote {width:125px; text-align:center; float:left; margin-right:2px;}

.prBoxAngebote a {font-weight:400; font-size:11px;}
.prBoxAngeboteExt {
	width:153px; 
	height:220px; 
	overflow:hidden; 
	text-align:center; 
	float:left; 
	margin:0; 
	padding:13px; 
	border:1px solid #ddd; 
	border-width:0px 1px 1px 0;
	position:relative;}
	
	
.prBoxAngeboteExt .prBoxAngebote-titel{margin-top:10px}
.prBoxAngeboteExt .prBoxAngebote-price{position:absolute; top:195px; width:160px; text-align:left;}
.prvarianten .prBoxAngebote-title a {color:#363636;margin-top:10px; font-size:12px; font-weight:bold;}
.prBoxAngebote-price {position:absolute; top:195px; width:160px; text-align:left;}
.prvarianten {width:98%; height:96px; padding-left:1px}
.prvarianten .prBoxContent-img {position:absolute; top:10px; left:10px; border:solid 1px #ddd}
.prvarianten .prBoxAngebote-title {position:absolute; top:50px; left:130px; font-weight:400; color:#363636; font-size:11px; text-align:left;}
.prvarianten table {margin:10px 5px 0 0; cursor:default;}
.prvarianten table td {vertical-align:middle; text-align:right}
.prvarianten .prBoxAngebote-price {top:40px; width:200px; right:10px;}





#topAngebote { padding:5px 0 5px 30px; display:none;}

#topNeuheiten {padding:5px 0 5px 30px; display:none}
.katTopAngebote_container {width:675px;overflow:hidden; float:left; height:190px}
.leftButton { cursor:pointer;float:left; padding-top:55px; width:31px; background:url(../img/btn/btn_prev-horizontal.png) left 60px no-repeat #fff; height:135px}
.rightButton{cursor:pointer;float:right; padding-top:55px; width:31px; background:url(../img/btn/btn_next-horizontal.png) right 60px no-repeat #fff; height:100px;}
#katAngebote #btns {color:#444; font-size:14px; padding:4px 4px 2px 0;}
#btns a {color:#888; font-weight:bold; font-size:12px;}
#btns a#current {color:#045eb6;}
.leftButton img, .rightButton img {cursor:pointer}

.prBoxAngebote span {display:block; margin-top:10px;}
.katTopPreis {color:#f00; font-weight:bold; font-size:16px}
.katPrBox .katArtNr {color:#999; margin:10px 0 0 0; padding:0;}
.katPrBox .katArtNrGrey {
	color: black;
	background: #f1f1f1;
	display: block;
	width: 147px;
	padding: 3px;
	position: absolute;
	left: 44px;
	top: 206px;
	 /* IE 8 */
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	  /* IE 5-7 */
	  filter: alpha(opacity=70);
	  /* Netscape/FireFox */
	  -moz-opacity: 0.7;
	  /* Safari 1.x */
	  -khtml-opacity: 0.7;
	  /* aktuelle Browser */
	  opacity: 0.7;
}

.preis_middle {color:#d82f2f; font-size:18px; font-weight:bold; padding:15px 0 0 0}
.preis_middle small {color:#444; font-size:10px; font-weight:400}


/*---------------  Mail  --------------------*/

#mail_customer_body{ background:#d3d3d3}
#wrapper_mailcustomer{
	width:650px; 
	padding: 5px 15px; 
	background:#FFFFFF; 
	margin:70px  auto; 
	min-height: 100%;}
	
#wrapper_mailcustomer_logo
 {
	float: left;
	width: 135px;
	padding: 10px 15px 15px 0;
	
	}
	
#wrapper_mailcustomer_icons{
	width:480px;
	float:right;
	margin-top:8px
	
		
}
	
#wrapper_mailcustomer_adress,
#wrapper_print_adress {
	float: right;
	margin: 0px 0px 0px 20px;
	}
.trenner_mailcustomer{
	width:680px;
	height:1px;
	background:#d3d3d3;
	margin-left:-15px		
}


	
	

#wrapper_mailcustomer p.text,
#wrapper_print p.text {
	margin: 0px 0px 15px 0px;
	}		

/*---------------  Static  --------------------*/
#static_content p {margin:10px 0}
#static_content h2 {font-size:16px; font-weight:bold; margin:5px 0}
#static_content ul {margin:15px 0px}
#static_content ul strong{margin:0 0 5px 0px; display:block}
#static_content .list_disc li{margin:0 0 5px 17px; list-style:disc}
#static_content ul strong{margin:0 0 5px 0px; display:block}


#cont_affiliate p{ margin:15px 0}
#cont_affiliate h2{font-size:18px; font-weight:bold; margin:5px 0}
#cont_affiliate ul{margin:15px 0px}

#cont_affiliate .list_disc li{margin:0 0 5px 17px; list-style:disc}
#cont_affiliate .list_nothing li{margin:0; list-style:none}
#cont_affiliate ul strong{margin:0 0 5px 0px; display:block}

#static_filter {width:100%}
#static_filter div.f_box {width:22%; float:left; margin:0 11px 0 0;padding: 8px 3px 0px 7px;}
#static_filter div.f_box a.f_hl {color:#339ee2; font-size:18px;display: block;height: 34px;}
#static_filter div.f_box:hover { box-shadow:1px 1px 10px #d0d0d0}
#static_filter div.f_box img {float:left; margin:0 3px 0 0}
#static_filter div.f_box .f_sort_list li {margin:3px 5px; display:block; float:none; border-top:1px solid #d0d0d0;height: 20px;padding:5px 0 5px 5px }
#static_filter div.f_box .f_sort_list li a { color:#333; background:none}
#static_filter div.f_box .f_sort_list li:hover { text-shadow:1px 1px 25px #545454 }
#static_filter div.f_box .f_sort_list li a:visited { color:#333;}
#static_filter div.f_box .f_sort_list li .right img {margin:5px 0 0 0}
#static_filter div.f_box .f_adown {margin:9px 0 0 0}
.closedf {background:url(../img/ico/f_arrow_down.gif) left no-repeat; }
.openf {background:url(../img/ico/f_arrow_up.gif) right no-repeat; }
.f_arrowbg {background:url(../img/ico/f_arrowbg.gif) right no-repeat;height: 18px;}
#button {
float: right;
display: block;
height: 18px;
width: 17px;
text-indent: -9999px;
}
dt{ cursor:pointer}

.normal_list li{
	margin:5px 0 5px 25px
}
.normal_list{
	list-style:disc
}
.static_list4 li{
	margin:0px 0 5px 0;	
}
.static_list4 {
	margin:0px 0 0px 6px;	
}
.static_marken_box{width:95%; font-size:12px}
.static_box a{ font-size:12px}
.downloads_top1, .downloads_top2, .downloads_bottom1, .downloads_bottom2{ font-size:12px;border:solid 1px #ccc; min-height: 94px; padding:10px}
.downloads_top1, .downloads_bottom1 { margin-bottom:5px}
.downloads_top1, .downloads_top2 {margin-left: 35px;}
.static_marken_box a{ font-size:12px}
.static_list a{ font-size:12px}
.trenner{width:100%; height:1px; margin:10px 0; background: url(../img/bg/trenner2.gif) left bottom repeat-x }
.trenner2{width:100%; height:1px; background:#CCC; margin:5px 0 }
.left_marken{width:20%; float:left}
.right_marken{width:70%; float:right}
.bolder { font-size:15px; display:block; margin-bottom:-8px}
* +html .bolder { font-size:15px; display:block; margin-bottom:0px}
.static_content_grey{background:#f8f8f8; border:solid 1px #d0d0d0; width:726px;  padding:10px}
.static_content_grey:hover{background:#eeeeee; border:1px solid #d0d0d0; width:726px;  padding:10px} 
* +html .top_imp{margin-top:-20px; }
.top_hdline{margin-bottom:2px}
* +html .top_hdline{margin-bottom:15px}
.static_list strong{ font-size:15px; margin-bottom:-8px ; display:block }
.static_list p, .static_list li{ font-size:12px; }
.static_list3 li{ font-size:12px; padding-left:20px; background:url(../img/ico/ico_haken.png) no-repeat }
.static_list3 strong{ font-size:15px; display:block; margin:0 0 5px 0  }
.static_list2 p{ margin:0 0 5px 0}
.static_box {padding:2px;font-size:12px}
.static_box_small{font-size:12px;width:217px; height:119px; border:1px solid #ddd; padding:10px; float:left; margin:12px 12px 0 0}
.static_box_small2{width:217px;font-size:12px; height:119px; border:1px solid #ddd; padding:10px; float:left;margin:12px 0 0 0 }

.static_box_small a{font-size:12px}
.static_box_small2 a{font-size:12px}
.static_box_small:hover{border:1px solid #0866be}
.static_box_small2:hover{border:1px solid #0866be}

.static_marken_box strong{ font-size:15px; display:block }
.static_list p{ line-height: 15px; font-size:12px }
.static_list2 p{ line-height: 15px; font-size:12px }
.static_list2 li{ margin:15px 0}
.static_list_number{margin:-2px 0 0 17px}
.static_list_number li{margin:-15px 0}


.static_list li{margin:13px 0;}
.static_list_datenschutz li { margin:10px 0; border:solid 1px #000}


/*---------------  1.5 Listen  --------------------*/

.help_box{padding:10px; display:none; background:#f8f8f8;border:solid 1px #eeeeee}
#help_center_liste {margin-top:10px; font-size:12px}
#help_center_liste li{ margin:5px;padding:2px}
#help_center_liste li a{ font-size:12px}
.help_list{list-style-type:disc; padding-left:30px;}
.help_list li{margin:5px}
.zahlungsarten li{ margin: 6px 0 6px 19px; }
#footer #container ul {padding:0; margin:5px 50px 0 0; list-style:none none; float:left;}
#footer #container ul.last {margin:5px 0;}
#footer #container ul li {line-height:18px; color:#555; font-weight:bold;}

#sitemap > ul {padding:0; margin:0;}

#sitemap ul li {list-style-type:disc}
#sitemap ul.level1 li { display:block; float:left; padding:5px; font-weight:bold; white-space:nowrap  }
#sitemap ul li ul.level2 li {display:block; float:none; font-weight:400 }
#sitemap ul.level1 li a{color:#0866be; font-size:13px; margin:10px 2px 10px 2px}
#sitemap ul.level2 li a{color:#595959; font-size:12px; }
#sitemap li.level1_li_3, #sitemap li.level1_li_4, #sitemap li.level1_li_5, #sitemap li.level1_li_6  {width:170px; height:380px; margin-bottom:20px}
#sitemap li.level1_li_7, #sitemap li.level1_li_8, #sitemap li.level1_li_9, #sitemap li.level1_li_10 {width:170px; height:360px; margin-bottom:20px} 
#sitemap li.level1_li_11, #sitemap li.level1_li_12 {width:170px; height:406px; margin-bottom:20px} 

#sitemap li.level1_li_7, #sitemap li.level1_li_8, #sitemap li.level1_li_9 { border-right: solid 1px #ddd } 
#sitemap li.level1_li_3, #sitemap li.level1_li_4, #sitemap li.level1_li_5 { border-right: solid 1px #ddd}
#sitemap li.level1_li_11, #sitemap li.level1_li_12 { border-right: solid 1px #ddd}

#sitemap li.level1_li_1 { /*float:none!important; margin:20px 0 0 0*/ display:none !important}
#sitemap li.level1_li_2 { /*float:none!important; margin:20px 0 0 0*/ display:none !important}
#sitemap li.level1_li_13 { /*float:none!important; margin:20px 0 0 0*/ display:none !important}
#sitemap li.level1_li_14 { /*float:none!important; margin:20px 0 0 0*/ display:none !important}




#top_nav > ul, .best_prz ul {z-index:1001; padding:0; margin:0; list-style:none none; position:relative; border-bottom:solid 3px #00498e; height:33px}

#top_nav ul li.topn {float:left; font-size:13px; font-weight:bold; background:url(../img/btn/btn_top_nav.gif) right -93px no-repeat; background-color:#fff; width:153px; height:24px; margin:0 0 0 2px; text-align:center; padding-top:6px; color:#444; text-shadow:#fff 0 1px}
#top_nav ul li.sale {float:left; font-size:13px; font-weight:bold; background:url(../img/btn/btn_top_red.gif) no-repeat;  width:153px; height:24px; margin:0 0 0 2px; text-align:center; padding-top:6px; color:#fff;}
#top_nav ul > li h4 a{color:#444;}
#top_nav ul > li:hover h4 a {text-shadow:#000 0 1px; color:#fff;}
#top_nav ul > li#topnsport {text-align:left;}
#top_nav ul > li#topnsport h4 {padding-left:15px;}
#top_nav ul > li#topnpraxis {width:152px; background:url(../img/btn/btn_top_nav.gif) -35px -93px no-repeat; text-align:left}
#top_nav ul > li.topn:hover {background:url(../img/btn/btn_top_nav.gif) right -123px no-repeat; height:27px; color:#fff;}
#top_nav ul > li#topnpraxis:hover {background-position:-35px bottom;}

#top_nav ul > li.topn:hover h4 {text-shadow:#000 0 1px; background:url(../img/ico/ico_arrowd.gif) 95% -59px no-repeat}
#top_nav ul > li#topnpraxis h4 {padding-left:6px;}
#top_nav ul > li.topn:hover div.top_scont {}
#top_nav ul > li.topn#start, .best_prz ul li#start { background:url(../img/btn/btn_top_nav.gif) 0 -30px no-repeat; width:38px; height:30px; margin:0 3px 0 0}
#top_nav ul li ul.top_small li {float:left; display:inline}
#top_nav ul li ul#praxen li {float:left;}
#top_nav ul li#wb, #top_nav ul li#wbok {color:#444; text-shadow:none; font-weight:400;width:166px; height:22px; background:none; margin:0 0 0 4px; background:url(../img/btn/btn_wb.gif) right top no-repeat; 
padding:8px 2px 0 0px; text-align:right; font-size:12px}
#top_nav ul li#wbok {background-position:right bottom; color:#fff}
#top_nav ul li#wbok a  { font-weight:400; color:#fff; text-shadow:none; font-size:12px; display: block;}
#top_nav ul h4 {padding:0; margin:0; font-size:13px; font-weight:bold; background:url(../img/ico/ico_arrowd.gif) 95% -17px no-repeat}
#top_nav ul h4:hover {cursor:pointer;}
/*#top_nav ul li li a:hover, #top_nav ul li li a,#menu_1 ul li a#act {font-weight:bold; color:#045eb6; background:none; padding-left:15px}
#menu_1 ul li a#act .left {font-size:12px;}*/
/*#top_nav ul li ul {margin-right:20px; float:left; position:static; height:auto; border:none; max-width:600px; }
#top_nav ul li ul li {width:180px; height:auto; line-height:18px; background:none; text-align:left; float:none; }*/
/*#top_nav ul li ul li:hover,#top_nav ul li ul li, */


#best_prz1 {background:url(../img/bg/bg_bestprz_1.jpg) right top no-repeat}
#best_prz2 {background:url(../img/bg/bg_bestprz_2.jpg) right top no-repeat}
#best_prz3 {background:url(../img/bg/bg_bestprz_3.jpg) right top no-repeat}
#best_prz4 {background:url(../img/bg/bg_bestprz_4.jpg) right top no-repeat}
.best_prz ul {background:none;}
.best_prz ul li {background:none; width:214px;  text-align:center; float:left; font-size:12px; font-weight:bold; color:#555; padding:7px 0 5px 0; position:relative}
.best_prz ul li#wb {text-align:center; width:214px; margin-left:16px}
#footer_stern {background:#959595; color:#fff; padding:4px 0; text-align:center; margin-top:5px}
#footer_stern .linkGrey {color:#fff}
.best_prz ul li.curr {color:#fff}
.best_prz ul li#start {padding-top:0; padding-bottom:0}
.best_prz ul li#start {background-position:left top;}
.ico_bok {position:absolute;top:-12px; left:-5px}
#menu_1 {padding:0 5px;}
#menu_1 ul.level1, #menu_1 ul.level2, #menu_2 ul.level1 {color:#484848; line-height:19px;  }
#menu_2 ul.level1 {border:none;}
#menu_2 ul.level2 {display:none;}

#menu_1 ul  li,  #menu_2 ul li {font-size:12px; padding:3px 0; background:url(../img/bg/bg_nav_strich.gif) left bottom repeat-x}
#menu_1 ul li, #menu_2 ul li.li_opened {background:none; font-weight:bold;}
#menu_1 ul  li ul li,  #menu_2 ul li ul li{font-size:12px; padding:3px 0; background:url(../img/bg/bg_nav_strich.gif) left bottom repeat-x}

#menu_1 ul a.linkBlue, #menu_2 ul a.linkBlue {font-weight:bold; background:none;}
#menu_1 ul a.linkBlue:hover, #menu_2 ul a.linkBlue:hover {}

#menu_1 ul  li.last {background:none}
#menu_1 .level2 li {margin-left:10px;}
#menu_1 .level2 li#act {margin-left:0; background:none}
#menu_1 ul li a.selected, #menu_1 ul li a.opened {margin-left:0; font-weight:bold; color:#045eb6; background:url(../img/bg/bg_nav_pfeile_auf.gif) left 5px no-repeat; padding-left:13px}

.mbanner_nav, .thumbNav {background:#eee; height:25px; padding:0 0 0 0; border:solid 1px #d0d0d0}
.mbanner_nav li {float:left; padding:5px 15px 0 15px; border-right:solid 1px #d0d0d0; height:20px}
.mbanner_nav li:hover .smbanner_head:hover {background:#e2e2e2}
.mbanner_nav a, .smbanner_head a {color:#333; font-size:12px;}
.mbanner_nav a:hover, .smbanner_head a:hover {text-decoration:underline}
.mbanner_nav li.current {background-color:#fff;}
.smbanner_head {display:block; border-top:1px solid #d0d0d0; width:100%; text-align:center; padding:7px 0; background:#eee; border-bottom:1px solid #d0d0d0;}
#basket_kdart {list-style:none none; padding:0; margin:0; position:relative; left:10%}
#basket_kdart li {float:left; margin-right:20px; width:110px; text-align:center; background:url(../img/btn/btn_kundenart.gif) left top no-repeat;  padding:8px 0; font-weight:bold;}
#basket_kdart li#q_kdart {background:none; width:150px}
#basket_kdart li.curr {background-position:left -29px; color:#fff;}

#viewArt{
	list-style-type:none;
	float:right;
	margin: 9px 0 0 0;
	
}
*+html #viewArt{
	list-style-type:none;
	float:right;
	margin-top:5px;	
}
*+html .mt5{margin-top:5px}
* html .mt5{margin-top:5px}
*html .mt5{margin-top:5px}
*+html .w380{width:380px}
* html .w380{width:380px}
*html .w380{width:380px}

#viewArt li{
	float:left;
	margin:0 0 0 5px		
}

.viewsArt
{
	height:17px;
	width:17px;
	display:block;
	font-size:0px;
	background:#fff;
	cursor:pointer;
}

#ansicht_waehlen{
	border-bottom:1px solid #d0d0d0;
	padding:0 0 4px 0;
	margin:0 5px 0 0;	
}



.footer_items ul {margin-left:5px;}
.footer_items ul li {line-height:16px;}

#f_kontakt {display:block;}
#f_kontakt address {display:block; font-style:normal; line-height:normal}
#f_kontakt li {padding-left:30px; line-height:23px; height:30px}
#f_kontakt #tel {background:url(../img/ico/ico_footer_kontakt.gif) left -28px no-repeat;}


#f_kontakt #frm {background:url(../img/ico/ico_footer_kontakt.gif) left -88px no-repeat; cursor:pointer}


#f_kontakt #eml {background:url(../img/ico/ico_footer_kontakt.gif) left -149px no-repeat; cursor:default}


#f_kontakt #adr {background:url(../img/ico/ico_footer_kontakt.gif) left -210px no-repeat;}


/*---------------  1.6 Bilder  --------------------*/
#logoMarke {margin:3px 5px 0; max-width:100px}

#head_logo {position:relative; top:-30px; left:10px}
#head_grafik { margin:0 0 0 35px}
.top_angebot img {margin:10px auto}

.long_sLeft .prc-check {
position: absolute;
top: 123px;
}
*+html .long_sLeft .prc-check {left:0}
.long_content .votingStars {position:absolute; top:100px; left:317px}
.icoSet{
	margin:1px;
	float:right;
}

.ico360{
position:absolute;
top:180px;
right:4px;

}
.icoVideo{
	position:absolute;
	top:180px;
	left:5px;
}

.ico360_long{
position:absolute;
top:113px;
left:120px;

}
.icoVideo_long{
	position:absolute;
	top:113px;
	left:2px;
}


.icoNew{
	position:absolute;
	margin:85px 0 0 -4px;
}

.qtyInpBtn {padding:2px 5px 0 0}
*+html .qtyInpBtn {width:55px}

.qtyInpBtn2 {width:35px; padding-top:2px}

*+html .icNstart {margin:65px 0 0 -94px}

* html .icoNew{ margin:65px 0 0 -6px;}

.icoNew_middle {margin:120px 0 0 -4px; position:absolute}
.icoNew_middle_vsmall {margin:48px 0 0 -3px; position:absolute}
*+html .icoNew_middle{margin:120px 0 0 -142px}
* html .icoNew_middle{ margin:120px 0 0 -58px;}

.katPrBox_long_stars {position:relative; }
.katPrBox_middle_stars img, .katPrBox_long_stars img { position:relative; top:5px;}

.katArtBox {padding:0 6px}
.katArtBox span {font-size:11px;}
.ico-delivery-green, .ico-delivery-orange, .ico-delivery-red { height:14px; width:14px; background:url(../img/ico-delivery.gif) no-repeat; vertical-align:top; display:inline-block; *margin-right:.3em}
.ico-delivery-green {background-position:0 3px}
.ico-delivery-orange {background-position:-18px 3px;}
.ico-delivery-red {background-position:-36px 3px;}

span.available {color:green;}
span.available,
span.available-for-order, 
span.out-of-stock {font-weight:400}
.katTopPreis span.available,
.katTopPreis span.available-for-order, 
.katTopPreis span.out-of-stock,
.long_sRight span.available,
.long_sRight span.available-for-order, 
.long_sRight span.out-of-stock {display:block; font-size:11px}
span.available-for-order {color:#363636}
/*---------------  1.7 Formular  --------------------*/


.select_free_field{ width:150px}

#search_input {

float: left;
width: 288px;
margin: 0;
padding: 0 0 0 3px;
font-weight: bold;
color: #363636;
border: 1px solid #999;
box-shadow:none; height:27px; border-right:none
}
*+html #search_input {padding-top:6px; height:21px}


.bl_submit {width:25px; height:25px; background:url(../img/btn/btn_search.gif) left top no-repeat; margin:0; padding:0 0 2px 0; border:none; text-transform:uppercase; color:#fff; font-weight:bold; text-shadow:#222 1px 1px 1px; cursor:pointer}


/*.bl_submit:hover {background:url(../img/btn/btn_suche.gif) -80px top no-repeat; cursor:pointer}*/
.yl_big {background:url(../img/btn/btn_orange_165.png) left top no-repeat; width:178px; height:42px; margin:0; padding:0; border:none; font-weight:bold; font-size:14px; color:#fff; text-shadow:#000 1px 1px 3px}
.yl_big:hover {background:url(../img/btn/btn_orange_165.png) left -45px no-repeat; cursor:pointer}
.inp_news {border:solid 1px #d0d0d0; float:left; height:21px; width:185px; margin:0 4px 0 5px}
.btn_pfeil_m, .btn_pfeil_s {background:url(../img/btn/btn_blau_pfeil.gif) no-repeat; padding:4px; margin:0; border:none; cursor:pointer;}
.btn_pfeil_s {padding-bottom:2px; background-position:left top; height:20px; width:20px}
.btn_pfeil_s:hover {background-position:left -20px}
.btn_pfeil_m {
	background-position: left -40px; 
	height:25px; width:25px; 
	top:0; 
	}
.btn_pfeil_m:hover {background-position: left -70px;}

#warenkorb, #warenkorbFb, #warenkorbGr, #warenkorbAendern {background:url(../img/btn/btn_wb_pansicht.png) left top no-repeat; width:228px; height:40px; padding:0; margin:0; border:0; cursor:pointer; color:white; font-weight:bold; font-size:14px; text-align:left; padding-left:13px; text-shadow:0 0 1px #444;}

#warenkorbFb, #warenkorbAendern {background:url(../img/btn/btn_wb_pansicht.png) left -122px no-repeat; padding:0; text-align:center;}
#warenkorbFb {background-position:left -246px; color:#363636; text-shadow: 0 0 1px #fff}
#warenkorbFb:hover {background-position:left -122px;text-shadow:0 0 1px #444; color:#fff}
/*#warenkorbAendern {background:url(../img/btn/btn_wb_aendern.png) left top no-repeat;}*/
#warenkorbAendern:hover {background-position: left -61px; background-repeat: no-repeat;}
#warenkorbGr {background:url(../img/btn/btn_wb_pansicht.png) left -183px no-repeat;}
#warenkorb:hover {background:url(../img/btn/btn_wb_pansicht.png) left -61px no-repeat;}
.menge {width:35px; height:32px; text-align:center; float:left; margin:0 2px 0 0; border:solid 1px #d0d0d0}
* +html .menge {padding-top:8px; height:24px}
.plus, .minus {display:block; cursor:pointer;}
.plus {margin:0; padding:0; border:0; background:url(../img/btn/btn_plus.gif) right top no-repeat; width:16px; height:17px;}
.minus {display:block;margin:2px 0 0 0; padding:0; border:0; background:url(../img/btn/btn_plus.gif) right -40px no-repeat; width:16px; height:17px;}
.plus:hover {background:url(../img/btn/btn_plus.gif) right -20px no-repeat;}
.minus:hover {background:url(../img/btn/btn_plus.gif) right -60px no-repeat;}
.left input[type="checkbox"] {padding:0; margin:0;}

.basket_voucher_cont {width:440px; margin:9px 0 0 136px;}

.katArtNr input[type="checkbox"] {padding:0; margin:5px 5px 0 0}
.prc-check label {font-size:12px; color:#000; position:relative; top:-2px	}
.katArtNr label {padding:0; position:relative; top:-2px; font-size:12px; color:#000}

/*--- Buttons ---*/
.button_link {padding:0; border:0; background:none; margin:0; cursor:pointer;}

*+html .button_link{display:inline; text-align:left; width:130px}

.button, .button_r, .button_r2, .button_g, .button_b, .button_gb,
.button2_r, .button2_g, .button2_b, .button2_gb, .button3_g {
	border:none; 
	background-position:left top; 
	background-repeat:no-repeat;
	padding:0 0 1px 0; 
	margin:0; 
	height:36px; 
	display:block;
	cursor:pointer; 
	font-weight:bold; 
	color:#fff;
	
	width:160px;
}
a.button, a.button_r, a.button_r2, a.button_g, a.button_b, a.button_gb,
a.button2_r, a.button2_g, a.button2_b, a.button2_gb{color:#fff; height:15px; padding:10px 0; text-align:center;}	
.button_r2, #btnProtect{
	border:none; 
	background-position:left top; 
	background-repeat:no-repeat;
	padding:0 0 1px 0; 
	height:36px; 
	cursor:pointer; 
	font-weight:bold; 
	color:#fff;
	width:160px;
	margin-top:14px		
}	
.button2_r, .button2_g, .button2_b, .button2_gb, #btnProtect {width:190px;}


.button_gb, .button2_gb {text-shadow:0 1px 1px rgba(0,0,0,0.5)}
.button_g, .button2_g {color:#444;}
a.button_g, a.button2_g {color:#444;}

.button:hover, .button_r:hover, .button_g:hover, .button_b:hover, .button_gb:hover,
.button2_r:hover, .button2_g:hover, .button2_b:hover, .button2_gb:hover {background-position:left -36px;}
.button_r {background:url(../img/btn/btn_rot_160.png); text-shadow:0 0 1px #444;}
.button_r2 {background:url(../img/btn/btn_rot_160.png); text-shadow:0 0 1px #444;}
.button_g {background:url(../img/btn/btn_grau_160.png);}
.button_b {background:url(../img/btn/btn_blau_160.png)}
.button_gb {background:url(../img/btn/btn_rot_160.png)}
.button2_r {background:url(../img/btn/btn_rot_190.png); text-shadow:0 0 1px #444;}
.button2_g {background:url(../img/btn/btn_grau_190.png)}
.button2_b, #btnProtect {background:url(../img/btn/btn_blau_190.png)}
.button2_gb {background:url(../img/btn/btn_rot_190.png)}
.button3_g {background:url(../img/btn/btn_grau_100_2.png);}

.addr_c1, #addr_c1, #addr_c2 {width:47%; padding:5px}
.addr_c1, #addr_c1 { background:url(../img/bg/bg_addr_container.gif) right top repeat-y}
.required {color:#c00;}
.requierd {color:#c00;}

/*Form Design-1*/
#addr_c2 .form-row label {width:175px; padding-top:6px;}

.form-row select.select_ccard2_selection, .form-row select.select_bank2_selection, .form-row select.select_offers_list {width:467px}
.form-box {background-color:#f5f5f5; padding:10px; clear:both; margin:10px auto; border:solid 1px #ddd;}
.box4 {width:440px; margin:0 auto}
.box445 {width:445px; margin:10px 0}
.box450 {width:450px; margin:10px 0}
.box515{width:515px; margin:10px 0}
.box510{width:515px; margin:10px 0}
.box18{ height:18px}
.box5 {width:500px;}
.form-row .a_title_list{ margin-top:3px}
.form-box h2 {font-size:20px; color:#555; margin:0; padding:0; font-weight:normal}
.form-row {clear:both; padding:5px 0}
.form-row label {font-weight:400; color:#666; width:150px; display:block; float:left; top:0; position:static;}
.form-row input.addr_text_input, .form-row input.txt_input, .form-row2 input.txt_input, .form-row input.addr_text_input_error, .form-row select, .form-row textarea, .form-row input[type="text"],
.form-row input[type="password"] {
	width:55%;  /*55*/
	padding:5px; 
	border:solid 1px #abb4bb; 
	margin:0;
	-webkit-box-shadow:  inset 0px 1px 6px 0px  rgba(0,0,0, 0.2);
	-moz-box-shadow:  	 inset 0px 1px 6px 0px  rgba(0,0,0, 0.2);
	 box-shadow: 		 inset 0px 1px 6px 0px  rgba(0,0,0, 0.2);
}
.box4 .form-row input[type="checkbox"], .form-row input[type="checkbox"] {width:auto;}
.box4 .form-row input, .box4 .form-row select, .box4 .form-row textarea, .box4 .form-row input.input_ok {width:250px;}
.form-row select.select_top_cat_index {width:100%; padding:4px}
.form-row select.select_free_field_is_zusatz0 {width:260px; padding:4px}
.box4 .form-row select.select_title { width:130px}
.box515 .form-row select.select_title { width:130px!important}
.box515 .form-row label { width:200px}
.box515 .form-row label.input { width:200px}
.box515 .form-row label.select_titel{width:37px}

#delivaddr .form-row label {width:150px; padding-top:6px;}
#delivaddr .form-row label[for="ws_input_delivery_title"] {width:31px; padding-top:6px;}
.form-row select.select_a_country{ width:261px}
.form-row select.bank2_select_country {width:255px}
.form-row textarea{height:80px}
.form-row checkbox{width:20px}
.inp-full {width:100%}
.form-sub-button {display:block; width:97%; text-align:right;}
.form-row-button {margin:20px 0 0 0}
/*.form-row label.txt_input {width:auto}*/
.form-row input.inline {width:auto;}
.form-row input.txt_input {width:95%}
.form-row input.ro {box-shadow:none; color:#666;}
.form-row-first, .form-row-last {float:left; /*width:50%;*/ clear:none}
.form-row select {cursor:pointer}
.form-row select.select_Country{ width:55%; padding:5px}
.form-row select.select_salutation, .form-row select.select_salutation_error, .form-row select.select_a_salut {width:35%}
/*.form-row select.select_title, .form-row select.select_title_error, .form-row select.select_a_title  {width:70%}*/
.form-ws_input_salutationList, .form-anrede {width:60%}
.form-ws_input_title, .form-a_title_list {width:40%}
.form-ws_input_title {padding-top:2px;}
.form-row select#ws_input_title {width:102px}
.form-row select.salut_nl {width:82px}
.form-row select.select_user_def_list{ width:257px}

.form-row input.addr_text_name_zip.wsziphelper {width:25%;}
.form-row input.addr_text_name_city.wsziphelper { width:80%}
.form-row-last label {width:auto; margin-right:6px; padding-left:5px; padding-top:6px;}

.box4 .form-titel {width:120px}

.box4 .form-row select.select_a_title{width:124px}

.box4 .form-row checkbox {width:20px}
.box4 .form-row #rueckruf{ width:14px}
.box4 .form-row #news1an{ width:14px; }
.box4 .form-row #news1anl{ padding-left:5px; width:170px}
.box4 .form-row input#plz { width:70px}
.box4 .form-row input#ort{ width:158px}
.form-row label news1an{ width:120px}


.box4 .form-plz {width:232px}
.box4 .form-ort {width:170px; padding-left:10px}

.box_full {margin:0;}
.form-row #ws_input_zip, .form-row #ws_input_delivery_zip{ width: 46px;margin-right: 5px;}
.form-row #ws_input_city, .form-row #ws_input_delivery_city{ width:180px}

.form-row select.select_a_titel{ width:20px}
.form-row select.select_date_of_birth, .form-row select.select_a_dateofbirth, .form-row select.select_date_of_birth_error {width:80px; margin:0; color:#777}
.form-row select.select_date_of_birth:hover {color:#000}
.form-row select#ws_input_date_of_birth, .form-row select[name="a_dateofbirth_year"] {width:80px}
.box4.form-row select#ws_input_date_of_birth, .form-row select[name="a_dateofbirth_year"] {width:92px}
#ws_input_country, #ws_input_delivery_country {width:255px;}
.addr_errormessage > span {display:none}

.f2 label {width:auto}

.form-row input.i_error, .form-row input.input_err, .form-row select.ccard_select_validity_error, select.select_a_salut_error, select.select_a_country_error, select.select_salutation_error {border-color:red}
 .form-row input.error, .form-row select.error {border:1px solid #982121}
 .form-row span.error, .form-row span.valid, .form-row label.error {position:absolute; margin-left:5px; min-height:30px; padding-left:40px; background:url(../img/ico/ico_err.gif) left top no-repeat; z-index:100;}
 .form-row span.valid,  .form-row label.valid {background:url(../img/ico/ico_ok.gif) left top no-repeat;}
 .form-row input.valid, .form-row select.valid {border:1px solid #7ba237}
 
 .form-row label.error, .form-row label.valid {left:99%; top:13px}
 #form_start_log {float:left;}
 #form_start_hdl_log {display:block; float:right; font-weight:bold; margin-top:3px; margin-left:10px;}
 .txt_input_log {border:solid 1px #abb4bb; padding:2px; width:120px;}
 h2.headline {padding:5px; background:#ddd; font-weight: bold}
 .ws_paymentdiv_main {width:80%; margin:10px auto;}
 .ws_deliverydiv_main {margin-top:5px}
 .ws_deliverydiv_main * {float:left;}
 .ws_deliverydiv_clear {clear:both}
/*.ws_paymentdiv_main {width:50%; float:left; margin:10px 0}
.ws_paymentdiv_main *, .ws_deliverydiv_main * {float:left;}
.ws_deliverydiv_main {width:100%; height:40px}
.ws_paymentdiv_logo {width:22%;}
.ws_paymentdiv_text {float:right; width:72%}
.ws_paymentdiv_name {font-weight:bold;}
.ws_paymentdiv_text p {padding:3px 0; margin:0}
.ws_paymentdiv_remarks {display:none; position:absolute; background:#fff; border:1px solid #ccc; padding:10px; width:310px;}
.ws_deliverydiv_text p  {padding:3px 0; margin:0}

.ws_deliverydiv_clear {clear:both; margin-bottom:10px;}
.ws_paymentdiv_main, .ws_paymentdiv_main_1, .ws_paymentdiv_main_3,
.ws_paymentdiv_main_5, .ws_paymentdiv_main_7 {background:url(../img/ico/ico_inf1.gif) 100% top no-repeat;}
.ws_paymentdiv_main_1, .ws_paymentdiv_main_3,
.ws_paymentdiv_main_5, .ws_paymentdiv_main_7 {background-position:96% top}
.ws_paymentdiv_main:hover .ws_paymentdiv_remarks {display:block;}
*/
.box_full {width:348px; margin:0 auto}
.box_full .nickName button{background:none; border:none; margin:0 0 4px 0; padding:0; color:#00498e; cursor:pointer; display:block}
.box_full .nickName button span {text-decoration:underline}
.box_full .form-row label {width:auto;}
.box_full .form-row label span span {font-style:italic}
.box_full .form-row textarea#ratingComment {height:170px}
.box4.box_full .form-row input, .box4.box_full .form-row textarea {width:320px; margin-top:3px;}

.box_full #ratings h2#caption {width:205px; }
* + html .box_full #ratings h2#caption, * html .box_full #ratings h2#caption {width:198px}
.box_full.right {width:370px}

.box_full h2, h2.rating {font-size:14px; color:#555; font-weight:bold; margin-bottom:5px}
.box_full.right h2 {margin-bottom:15px} 
.box_full .boxes {border-color:#ccc; margin-bottom:12px}
.box_full .boxes p{color:#666; font-style:italic}
.box_full .boxes h3 {background:#e0e0e0; color:#555}
.ws_paymentdiv_main {
border:solid 1px #f5f5f5;
width: 80%;
margin: 3px auto;
background: whiteSmoke;
min-height: 70px;
padding:0 10px;
}

.ws_paymentdiv_logo {
height:50px;padding-top:19px;

}
.ws_paymentdiv_logo:hover {cursor:pointer}
.ws_paymentdiv_main * {
float: left;
}
.ws_paymentdiv_selected {color:#659D28;}
.ws_paymentdiv_main:hover {border:solid 1px #d0d0d0;}
.ws_paymentdiv_radio {
padding:24px 8px 0;
height:46px;
}

.ws_paymentdiv_text {
padding: 10px 0 10px 10px;
width:80%;
}

.ws_paymentdiv_text p, .ws_paymentdiv_text .ws_paymentdiv_remarks {
float: none;
margin-bottom: 10px;
}
.ws_paymentdiv_remarks {font-size:11px;}
.ws_paymentdiv_name {
font-weight: bold;
}

.ws_paymentdiv_clear3 {
clear: both;
}
.ws_paymentdiv_suffix {font-size:11px}
#ccard_valid_month {width:55%}
#ccard_valid_month select{width:25%}
#ccard_valid_year {width:35%}

.zoom {
    -moz-transition: visibility 0.3s linear 0s, opacity 0.3s linear 0s;
    background: url("../img/zoom.png") no-repeat scroll 0 0 transparent;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 50px;
    z-index: 2;
}



.zoom_w:hover .zoom {opacity:1; visibility:visible}

.button_text {padding:0; margin:0; background:none; border:none; font-weight:bold; color:#0b6bc1; text-decoration:underline; cursor:pointer;}
/*Form Design-2
.form-row-first, .form-row-last {float:left;overflow:visible; width:47%}
.form-row-last {float:right;}
.form-row {zoom:1; padding:3px; margin:0 0 6px; overflow:hidden;}
.form-row label {display:block; color:#999; font-size:12px; padding-bottom:3px;}
.form-row select {width:100%; cursor:pointer; margin:0;}
.form-row input.addr_text_input, .form-row textarea {
	-webkit-box-sizing:border-box; 
	box-sizing:border-box; 
	width:93%; 
	border:1px solid #999; 
	padding:7px;margin:0; 
	outline:0; 
	background:white none; 
	font-size:12px; 
	color:#999; 
	line-height:18px;}
.form-row select#ws_input_country, .form-row select#ws_input_userDefList1 {width:96%}
.form-ws_input_zip {width:20%; margin-right:10px; overflow:visible}
.form-ws_input_city {width:73%; float:none}
.form-row select {
height: 32px;
padding: 7px;
width:92%;
background: white;
position: relative;
z-index: 10;
opacity: 1;
cursor: pointer;
color:#999;
float: none;
margin: 0;
border:1px solid #999
}
.form-row select.select_date_of_birth {width:31%;}*/


/* Postleitzahlen-Assistent*/

.ws_plzhelp_suggest
{
    position:absolute;
    width:200px;
    border:1px solid #abb4bb;
    z-index:100;
	padding:3px;
    background-color:white;
}
.ws_plzhelp_suggest_close
{
    position: absolute;
    top:2px;
    right:2px;
    height:16px;
    width:16px;
    cursor:pointer;
    background: url(../img/ico/ico_cross.gif);
}

.ws_plzhelp_suggest_headline
{
    color: #659D28;
    font-weight:bolder;
    font-size:medium
}
.ws_plzhelp_suggest_description
{
    color:#5E5E5E;
    font-style:italic;
}

.ws_plzhelp_suggest_table
{
    width:100%;
}

.ws_plzhelp_suggest_table_div
{
    height:200px;
    overflow-y:scroll;
}

.ws_plzhelp_suggest_tr_1
{
    background-color:#B3F098;
}

.ws_plzhelp_suggest_table tr:hover, .ws_plzhelp_select
{
    background-color:#4079FF !important;
    color:white;
    cursor:pointer;     
}


/*---------------  1.8 Erweiterungen -----------------*/

.agb_confirm{text-align: right;}
.p_space1{margin-top:23px}
#p_space2{margin-top:30px}
.p_space3{margin-top:96px}
.space6{ margin-left:31px}
.space4{ margin-top:-12px; display:block}
.space5{ margin-top:7px; margin-right:5px; display:block}
.bigger {width:100%; float:none;}
.first {margin:0;}
.last {margin:0; border:none; padding:0}
li.last {border:none;}
.klast, .klast2, .kvlast4,.kvwlast3, .kmlast6 {margin-right:0}
.brt {border-top:solid 1px #cdcdcd;}
.clean {background:none; border:none;}
.cleanp {padding:0;}
.cleanm{margin:0;}
/*---------------  1.9 Tabellen -----------------*/
.tb-short-links {padding:5px}
.tb-short-links td{padding:5px; border:solid 1px #ddd; border-width:0 1px 1px 0}
.tb-short-links td strong {color:#47749e;}
.tb-short-links td.td-right {border-right:none}
.tb-short-links  td.td-bottom {border-bottom:none;border-right:none}


.tbl_shipping_info {font-weight:bold; border:solid 1px #cdcdcd; border-width:0 1px}
.basket_table {
	width:100%;
	text-align: right;
}
.basket_table td {
	padding:5px;
	text-align: left;
}
.basket_footer_price { text-align:right!important}
.basket_table td.basket_header_td_qty,
.basket_table td.basket_header_td_chg,
.basket_table td.basket_header_td_inf,
.basket_table td.basket_header_td_inv,
.basket_table td.basket_header_td_pr,
.basket_table td.basket_header_td_sum {background:none; font-weight:bold; color:#373737; padding:7px 3px;}
.basket_table td.basket_header_td_sum {border-right:none/*solid 1px #DDD*/}
.basket_table td.basket_header_td_chg {width:40px;}
.basket_table td.basket_header_td_qty {width:70px; text-align:center}
.basket_table td.basket_header_td_inf {
	width:380px;
	color: #31383E;
}
.basket_table td {vertical-align:middle}
.wb_row1 {border-top:solid 1px #DDD}
.basket_table_ft td.wb_row2 { background:#fbfbfb; padding:0; height:127px;}
.basket_table_ft td.wb_row3 { background:#fbfbfb; padding:0; height:48px;}
.basket_table_ft td.wb_row4 { background:#fbfbfb; padding:0; height:33px;}
.basket_table_ft td.wb_row2 table.basket_footer_sum {border-top:1px solid #ddd; background:#f5f5f5;}


.basket_table td.basket_header_td_inv {width:150px}
.basket_table td.basket_header_td_pr, .basket_table td.basket_header_td_sum {width:140px; text-align:right}
.basket_table_ft {border-bottom:solid 1px #cecece; border-right:solid 1px #cecece; border-left:solid 1px #cecece;}
.basket_table_ft td {padding:10px}
.basket_table_ft table.basket_footer_ft0 {height:100%}
.basket_table_ft table.basket_footer_ft0 td {padding:0;}
.basket_table_ft td.wb_row2, .basket_table_ft td.wb_row3, .basket_table_ft td.wb_row4 {padding:0}

.basket_table_ft td.wb_row2 table.basket_footer td, .basket_table_ft td.wb_row3 table.basket_footer td, .basket_table_ft td.wb_row4 table.basket_footer td {padding:0 5px}

.basket_table_ft1 {margin-top:15px;}
.basket_table_ft1 td {padding:0}
.b_chg a {margin-left:6px; margin-bottom:4px}
.b_pr, .b_sum {font-weight:normal; color:#3c3c3c; text-align:right}
.basket_td {background:#fbfbfb; /*border-left:solid 1px #F0F0F0;*/ border-top:solid 1px #DDD; /* border-right:solid 1px #fff*/}
.basket_table td.b_img {width:90px; }
.basket_table td.b_inf {width:270px;}
.basket_table td.b_img2 {width:30px; border-left:solid 1px #ddd; padding-left:8px}
.basket_footer_descr, .basket_footer_price {width:50%}
.basket_table_ft td.basket_footer_descr.b_td_sum {padding:10px 0 10px 5px; width:157px}
.basket_table_ft  td.basket_footer_price.b_td_sum {padding:10px 5px 10px 0; width:130px}


.tbl_shippinginfo {border:1px solid #cecece; border-width:1px 1px 0px 1px}
.basket_table td.b_clear {padding:0; margin:0; font-size:0; line-height:0;}

.b_sum {border-right:solid 1px #DDD}
.b_inf h3 {margin:0; padding:0; font-weight:bold}

.b_footer {background:#f5f5f5; color:#555; border:1px solid #d3d3d3; margin:15px 0; padding:10px}
.b_footer td {width:25%;}
.b_footer h2 {font-size:16px; color:#484848; padding-top:0; margin-top:0; font-weight:bold}

.basket_footer {width:100%; color:#333;}


.basket_footer_descr {font-size:12px}

.b_td_sum {font-weight:bold; font-size:13px;  /*text-shadow:0 1px #fff;*/ color:#c00; height:20px}
#btn_basket_voucher {background: url(../img/btn/btn_ok.gif) left top no-repeat; padding:4px 0 0 0; margin:0 0 0 3px; border:none; height:20px; width:30px; cursor:pointer}
#btn_basket_voucher:hover {background-position:left -20px;}
#btn_basket_bestellen {background: url(../img/btn/btn_weiterzurkasse.png) left top no-repeat; padding:0; margin:0; border:none; height:40px; width:152px; cursor:pointer}
#btn_basket_bestellen:hover {background-position:left -41px;}
#btn_basket_anmelden, #btn_basket_anmelden_neu {background: url(../img/btn/btn_anmelden.gif) -3px top no-repeat; padding:0; margin:15px 0 0 0; border:none; height:40px; width:175px; cursor:pointer;}
#btn_basket_anmelden_ohne {margin-top:103px; display:block}
#btn_basket_anmelden_neu {background:url(../img/btn/btn_kontoanlegen.gif) -3px top no-repeat; margin-top:37px}
#btn_basket_anmelden:hover, #btn_basket_anmelden_neu:hover {background-position:-3px -45px}
.basket_voucher_input { margin:0;}
#info_voucher { border-bottom:none}
#info_voucher img {padding-left:5px;}
.short_info {display:none;background:url(../img/ico/ico_infoEcke.gif) left bottom no-repeat; padding:5px; position:absolute; width:250px;}
.short_info > div {border:solid 1px #ccc; background:#fff; text-align:left; padding:5px}
#info_voucher:hover .short_info {display:block; top:-100px; left:170px}
.b_chg, .b_chg2 {border-left:solid 1px #ddd; text-align:center}
.basket_td .b_chg2{text-align:center}

.basket_footer_price {text-align:right; font-size:12px}
.login_box, .login_box-big {
background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    float: left;
    height: 300px;
    margin-right: 10px;
    width: 314px;	
	}
.login_box_c {height:153px}
.login_box-big {width:49%; margin:0;}
.login_box_head {
background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
    color: #363636;
    font-size: 16px;
    font-weight: bold;
    padding: 15px;
    text-align: center;	
	text-shadow: 0 1px 0 #FFFFFF;
	}
.login_box-big .login_box_head {text-align:left;}
.login_box_head small {font-weight:400}
.login_box_content {padding:15px; color:#555}
.login_box_content .txt_input {width:90%; padding:4px;}
.login_box_content strong {display:block; margin-bottom:20px; color:#666;}
.login_box_content ul li{background: url(../img/ico/ico_haken_bl.png) left 2px no-repeat; padding:5px 0 5px 28px;}
.login_box_content-register-form {display:none}
.login_box_content-register, strong.login_box_content-register {}
.login_box-active {width:100%; box-shadow:none;}
.login_box-active .login_box_head {text-align:left}
.lg1-hidden {opacity:0.4;}
.lg1-hidden:hover {opacity:1}
.lb2 {height:auto;}
.lb3 {width:49%}
.lbc2 {width:33%}
.last {margin-right:0}

/* Varianten per AJAX nachladen Start - Websale Styles */

.pr_ajax {
	width: 100%; 
	height: 400%;
	position: fixed;
	z-index:999;
	}

.pr_ajax_box {
	margin: 200px auto 0px auto;
	width: 400px; 
	border: none;
	background:#fff;
	padding: 20px 20px 40px 20px;
	border: 1px solid #659d28;
	min-height: 200px;
	}

.pr_ajax_box_content {
	background:#fff;
	color: #000;
	padding:34px 28px 24px 38px;
	font-weight: bold;
	}

.pr_ajax_box_content p {
	float: left;
	padding: 5px 0px 0px 10px;
	}

.pr_ajax_header {
	padding: 0px 0px 20px 0px; 
	height: 15px; 
	}
	
.pr_ajax_schliessen {
	float:right;
	font-size:12px;
	}

.pr_ajax_schliessen a {
    text-align:right;
	font-weight:bold;
	text-decoration:underline;
	color: #659d28;
	font-size:12px;
	}
	
/* Produkt per AJAX in den Warenkorb legen */

.stayWK_basket_info {
	width: 100%; 
	height: 400%;
	position: fixed;
	z-index:10000;
	}

.stayWK_basket_box {
	margin: 200px auto 0px auto;
	width: 400px; 
	border: none;
	background:#fff;
	padding: 20px 20px 40px 20px;
	border: 1px solid #659d28;
	min-height: 200px;
	}

.stayWK_basket_header {
	padding: 0px 0px 20px 0px; 
	height: 15px; 
	}

.stayWK_basket_content {
	background:#fff;
	color: #000;
	padding:34px 28px 24px 38px;
	font-weight: bold;
	}

.stayWK_basket_content p {
	float: left;
	padding: 5px 0px 0px 10px;
	}
	
.stayWK_basket_schliessen {
	float:right;
	font-size:12px;
	}

.stayWK_basket_schliessen a {
    text-align:right;
	font-weight:bold;
	text-decoration:underline;
	color: #659d28;
	font-size:12px;
	}
.ajaxLoader {
text-align: center;
width: 100px;
height: 100px;
left: 50%;
margin-left: -50px;
top: 50%;
margin-top: -50px;
z-index:10000;
position: absolute;	
}
.ajaxInner {z-index:10000; position:relative;}
#colorbox, #cboxOverlay, #cboxWrapper, .colorbox, .cboxOverlay, .cboxWrapper, .ajaxInfo{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay, .ajaxInfo{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent, .cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; padding:40px 30px 30px}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
#cboxPhoto {padding:50px 40px 20px 40px;}
#cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/*#cboxOverlay,  {background:url(http://www.sport-tec.de/$WS/sport-tec/websale7_shop-sport-tec/benutzer/templates/images_global/hg_dokument.gif) repeat;}*/
.ajaxInfo {background:white}
#colorbox, .colorbox{box-shadow:0 0 40px #666}
    #cboxContent, .cboxContent{margin-top:0px;border:1px solid #ccc; background:#fff;}
        #cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{ }
        #cboxTitle{position:absolute; top:5px; left:40px; color:#363636;font-size:18px;}
        #cboxCurrent{position:absolute; bottom:20px; left:50%; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:0; left:0px; background:url(../img/btn/btn_prev-horizontal.png) no-repeat left 50%; width:35px; height:100%; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-36px 50%;}
        #cboxNext{position:absolute; top:0; right:0px; background:url(../img/btn/btn_next-horizontal.png) no-repeat right 50% ; width:35px; height:100%; text-indent:-9999px;}
        #cboxNext:hover{background-position:-3px 50%;}
        #cboxLoadingOverlay{background:#939393;}
        #cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
        #cboxClose, .cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../img/btn/btn_close.png) no-repeat top left; width:19px; height:19px; text-indent:-9999px; cursor:pointer;}
        #cboxClose:hover{background-position:bottom left;}
#colorbox #brand_info {display:block}
#cboxLoadedContent #brand_info { margin-top:0; padding:0}
#cboxLoadedContent #brand_info .MarkenBild {text-align:center}
.ajaxInfo {opacity:0.4; filter: alpha(opacity = 40)}
.ajaxLoader {opacity:1; filter: alpha(opacity = 100)}
.produktvergleich_anzeige	{float:left; border: 1px solid #ccc; border-width:1px 0 0 1px;}
.produktvergleich_content	{padding: 10px 25px 10px 25px; margin: 20px  auto 0 auto; font-size:12px; background-color:#FFFFFF;}

.prc-header 				{background-color: #AAAAAA;}
.prc-line1  				{background-color: #eeeeee;}
.prc-line2  				{background-color: #DDDDDD;}
.prc-line3  				{background-color: #CCCCCC;}
	
.PRC-TDHeader1, .PRC-TDHeader2 {font-weight: bold; border-right:1px solid #ccc; padding: 10px; vertical-align:top; width:180px;}

.PRC-TD1, .PRC-TD2 {vertical-align:middle;padding: 5px; border-right:1px solid #ccc; width:185px; text-align:center;}

.st-tooltip {
  color: #000000; outline: none;
  cursor: help; text-decoration: none;
  position: relative;

}
.st-tooltip span {
  margin-left: -999em;
  position: absolute;
}

.tt-classic {
	 background-color: #FFFFAA; border: 1px solid #FFAD33;
	 background-image:none;
border-radius: 5px 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
}
ul.prShortMenu li span.tt-classic {background-image:none; z-index:99; background-color:#ffffaa}
.st-tooltip:hover span {
  font-family: Calibri, Tahoma, Geneva, sans-serif;
  position: absolute;
  left: 1em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 155px;
}
.st-tooltip:hover img {
  border: 0;
 /* margin: -10px 0 0 -55px;
  float: left;
  position: absolute;*/
}
.tt-mail {border:none; margin-top:5px; margin-left:5px; cursor:pointer;}
.st-tooltip:hover em {
  font-family: Candara, Tahoma, Geneva, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}
.tt-classic { padding: 0.8em 1em; }
.tt-custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }


.tooltip {
display: none;
position: absolute;
padding: 10px;
width: 380px;
border: 1px solid #999;
background: white;
box-shadow: 0 0 15px #999;
left:-9999px;
}	

.tooltip .left {width:100px;}
.tooltip .right {width:270px; text-align:left; font-weight:400}
/*.PRC-TD2 a {text-decoration:underline; color:#000000;}*/
.PRC-Table {border-collapse:collapse; padding-bottom: 20px; width:100%;}
.thumbNav .tooltip {display:inline; position:static; padding:inherit; width:auto; border:none; background:transparent; box-shadow:none; left:auto;}
.PRC-TR2:hover td, 
.PRC-TR1:hover td{border-top:1px solid #21608c; border-bottom:1px solid #21608c;}
.PRC-TDHeader2:hover .tooltip, .PRC-TDHeader1:hover .tooltip  {display:block; margin-top:-25px; left:200px}

.PRC-TR2 {background: #F8F8F8;
border: 1px solid #CCC;
border-width: 0 0 1px 0;}
.PRC-TR1 {background: #fff;
border: 1px solid #CCC;
border-width: 0 0 1px 0;}
.katPrBox .katPrBox-simage li {position:relative; height:47px; width:47px; border:1px solid #ddd; margin-bottom:3px}

.katPrBox-simage {float:left; width:57px; height:270px; overflow:hidden;position:absolute; z-index:100; left:-65px; background:white; border:solid 1px #045eb6; border-right:none; top:-1px; padding:40px 0 10px 10px; display:none; box-shadow:-9px 0px 24px -5px #909090}
.katPrBox-simage.var {width:80px; left:-90px}
.katPrBox1-hover .katPrBox-simage {display:block;}
.katPrBox-hover .n_simage {display:none;}
.katPrBox:hover .katPrBox-simage, .katPrBox:hover .byBox_Discount_kat {display:block}
.katPrBox-hover {box-shadow:0 0 25px #999;}
.katPrBox-hover h4 {position:relative; z-index:200}
.katPrBox-hover .preisBox {position:relative; z-index:200}
.produktvergleich_head_box	{border-left: solid 25px #FFFFFF;border-top: solid 25px #FFFFFF;border-right: solid 25px #FFFFFF;}
.produktvergleich_head_l, .produktvergleich_head, .produktvergleich_head_r	{ background-position:left top; background-repeat:repeat-x; color:#ffffff; text-align:left; width:1%; height:62px;}
.produktvergleich_head_l {background-image:url(../img/hg_produktvergleich_l.gif); left:55px;}
.produktvergleich_head	 {background-image:url(../img/hg_produktvergleich.gif); width:100%; text-align:center; background-position:center top;}
.produktvergleich_head_l, .produktvergleich_head_r {position:absolute}
.produktvergleich_head_c {width:95%; margin:10px auto; }
.produktvergleich_head_r	{background-image:url(../img/hg_produktvergleich_r.gif); right:55px;background-position:right top; width:1%; padding:0 0 0 1px}
.produktvergleich_head_border	{border-bottom: solid 3px #f3f3f3; height:15px;}

.produktvergleich_footer	{text-align:center; padding:0px 10px 10px 10px;}
.produktvergleich_pr_number	{border:dotted 1px #cbcbcb; margin:0px 20px 0px 20px; text-align:center;}			



.primgsmall {border:solid 1px #ccc; margin-bottom:5px; opacity:0.5; filter: alpha(opacity = 50)}
.primgsmall-active, .primgsmall:hover {border:solid 1px #00498e; opacity:1;filter: alpha(opacity = 100)}

/*Sitemap*/
#sitemap .lilevel1_li_1 { font-weight:bold}
.basket_table .b_qty { text-align:center}
.basket_table .b_pr, .basket_table .b_sum { text-align:right; font-size:12px}

#input_basket_voucher{ width:170px; }
#basket_td_productinfo_box { margin-left:20px; text-align:center}
.space{margin-top:20px}
.space2{margin-top:10px}
.space3{margin-top:10px}


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}
*+html .cloud-zoom-title{left:0}
/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

*+html cloud-zoom-big {z-index:999999}
/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:5px;
	border:1px solid #000;
}

#subnavi {
    position: relative;
    width: 80px;
    z-index: 249;
}
ul.glossary {
    display: block;
    float: none;
    height: 12px;
    left: 0;
    list-style: none outside none;
    margin: 0 !important;
    padding: 0;
    position: relative;
    width: 80px;
    z-index: 250;
}
ul.glossary a {
    color: #92979B;
    font-weight: normal;
}
ul.glossary ul.glossarySub {
    display: none;
    width: 260px;
}
ul.glossary:hover ul.glossarySub {
    display: block;
}
ul.glossarySub {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    clear: both;
    display: block;
    float: none;
    font-size: 10px !important;
    font-weight: normal;
    height: 100px;
    list-style: none outside none;
    margin: -120px 0 0 !important;
    overflow: auto;
    padding: 10px;
    position: relative;
    z-index: 10000;
}
ul.glossarySub li.sub {
    border-bottom: 1px solid #CCCCCC;
    color: #92979B;
    font-size: 10px !important;
    font-weight: bold;
    padding-top: 5px;
    text-indent: 10px;
}
ul.glossary a {
    text-decoration: none;
}
ul.glossary ul li a {
    display: block;
    font-size: 10px !important;
    padding: 2px 5px !important;
}
ul.glossary ul li a:hover {
    background: none repeat scroll 0 0 #F1F1F1;
    color: #64646A !important;
}



.vorteile_content img{ float:left; margin-right:10px; margin-bottom:10px}
.vorteile_content strong{ font-size:13px}
.vorteile_content span{ margin-bottom:7px;display:block}

.w81p{width:81px}
.w35p{width:35px}
.h20p{height:20px}
.ml3{margin-left:3px}
.mt2{margin-top:2px}
.fs10{font-size:10px}
.pb4{padding-bottom:4px}
.bggrey{background:#f3f3f3}
.linkGrey3{color:#5e5e5e; cursor:pointer}
*+html .ipt3{padding-top:3px}
*html .ipt3{padding-top:3px}
.btdotted1{border-top: dotted 1px #d0d0d0;}
*html .h20p{height:20px}
*+html .h20p{height:20px}

#main_container {float:none; clear:both}

	#wa_akt01 {background:url(../../../navigation/grafiken/bg/geschenkideen_bg_01.jpg) top left no-repeat; width:347px; height:425px; float:left;}
	#wa_akt02 {background:url(../../../navigation/grafiken/bg/geschenkideen_bg_02.jpg) top right no-repeat; width:399px; height:425px; float:right; position:relative}
	#wa_txlist {
	position: absolute;
	top: 75px;
	right: 40px;
}
	#wa_akt02 ul li {margin-bottom:6px; margin-right:6px; }
	#wa_akt02 ul li a{display:block; padding:12px 8px 10px 8px; background:white; box-shadow:0 0 8px #666; color:#333; font-weight:bold; width:234px; border:solid 1px #fff}
	#wa_akt02 ul li a:hover {border:solid 1px #00498e}

	#wa_nmlist {
		right: 40px;
		position: absolute;
		top: 280px;
		width: 290px;
	}
	#wa_nmlist li {
	display: block;
	float: left;
	}	
	ul#wa_txlist li a{
	padding-left:39px;
	background:url(../../../navigation/grafiken/bg/geschenkideen_arrow.jpg) 10px 54% no-repeat #fff;
	height:30px;
	line-height:30px;
	}
	#wa_akt02 ul#wa_nmlist li a {
	width: 120px;
	}	
	#wa_headline {position:absolute; height:64px; width:531px; background:url(../../../navigation/grafiken/bg/wa_headline.png) top right no-repeat; right:0; top:-29px}


/*gheader style*/

.base-container {padding:0; margin:0;}
.base-col {position:relative; float:left; min-height:1px; margin-left:15px}

.row-inner {width:1002px; margin:0 auto;}
.row-inner::after {clear:both}
#hTopLine {color:#000; background:url(../img/bg/bg_vheader.gif) left top repeat-x #fff; line-height:26px; height:34px; margin-bottom:0px}
#hLine {height:160px; background:url(../img/bg/bg_theader.gif) left bottom repeat-x #ffffff;}
#hLineLogo {padding-top:5px}
#hLineLogo #search_bar_left {
width:647px; height:33px; padding-top:7px; margin:0; background:url(../img/bg/bg_vorteile.gif) left top no-repeat	
	}
.col-a {margin-left:0;}
.col-b {float:right}
#hLineLogo .col-a {padding-top:12px}
#hLineLogo .col-b{ width:70%}

#m_container {margin-top:-30px !important;}
#prImage {position:relative; z-index:499}
#prBilder {width:350px; min-height:345px; border:solid 1px #d0d0d0;}
#prBLink {display:none; position:absolute; left:-99999px; top:-9999px}
#prAusverkauft img{width:350px; height:300px; position:absolute; left:60px}
.prBilder {width:300px; height:300px; margin:0 auto}
#wrap {z-index:500 !important;}
#prImage #icoNeu_gr {z-index:501}


#wbtop {background:url(../img/btn/wb_top_fl.gif) left top no-repeat;}
#wbtopleft, #WK-wbtopcenter {background:none}


#topnavigator {width:100%; position:relative; z-index:999; margin:0; padding:0; list-style:none; height:33px; line-height:33px; margin:0px 0 10px 0; border-bottom:solid 3px #00498e}

#topnavigator li h4, #topnavigator li h4 a {cursor:pointer; font-size:14px; font-weight:bold; width:152px;text-align:center; text-shadow: white 0 1px; color:#363636}
#topnavigator li h4 a.sale_link {cursor:pointer; font-size:14px; font-weight:bold; width:152px;text-align:center;color:#fff; text-shadow:none;}

#topnavigator li {font-size:14px; font-weight:bold; padding:0; float:left; min-height:1px; line-height:30px; height:30px; vertical-align:middle; margin:0 0 0 3px;}
#topnavigator > li {
background: url(../img/btn/btn_top_nav.gif) right -93px no-repeat;	
	}
#topnavigator > li.sale {
background: url(../img/btn/btn_top_red.gif) no-repeat;	
	}	
#topnavigator li#start {
background: url(../img/btn/btn_top_nav.gif) 0 -30px no-repeat;
width: 38px;
height: 33px;
margin: 0;
padding:0;
}
#topnavigator li#start h4 {background-image:none; padding:0;}
#topnavigator ul li {height:auto !important;}
#topnavigator ul {visibility:hidden; position:absolute; top:100%; left:0; z-index:1000; width:968px; padding:0 10px; background-color:#ffffff; font-size:12px; padding:0; height:auto;} 
#topnavigator ul ul li {padding:0px; position:static; width:auto !important; float:left; line-height:2.4em; color:#333; border:solid 1px #ffffff; margin-left:0;}
#topnavigator ul ul li:hover {border:solid 1px #00498e}

#topnavigator li:hover ul { border:solid 3px #00498e; border-width:3px 1px; 
-webkit-box-shadow: 0px 8px 15px 0px #ccc;
box-shadow: 0px 8px 15px 0px #ccc;
padding-bottom:5px
}
#topnavigator li:hover h4, #topnavigator li:hover a {color:#fff; text-shadow: black 0 1px;}
#topnavigator li:hover h4, #topnavigator li:hover a span {color:#fff!important; text-shadow: black 0 1px;}
#topnavigator > li:hover {background: url(../img/btn/btn_top_nav.gif) right -123px no-repeat transparent;  line-height:33px; height:33px;}
#topnavigator ul ul a {text-transform:none; color:#333 !important; text-shadow: none !important;}
#topnavigator ul ul {
box-shadow:none !important;
border:none !important;
height:auto;
padding:0;
margin-top:5px;
text-transform:none !important;
display:block !important;
position:static;
width: 230px;
top:1px; left:99%;
}
#topnavigator ul ul li {font-weight:normal; float:none; text-align:left !important; margin-right:8px;}
#sport_fitness2 .ws_menu, #wellness2 .ws_menu {clear:both}
#sport_fitness2 .level2 {width:492px !important;}
#wellness2 .level2  {width:100% !important}
#sport_fitness2 .level2 li, #wellness2 .level2 li {width:190px !important; float:left; }
li#sport_fitness2 {margin-left:10px}
li#kraftsport2 {margin-left:0}

li a.gesideen {position:relative;}
li a.gesideen img {position: absolute;
right: -28px;
top: -16px;}
#topnavigator li a.gesideen:hover img{top:-18px}
#topnavigator li.topn:hover h4.bg_no a img{top:-18px;}


.stars {
	float:right;
	margin: 0px 0px 0px 14px;
}

.star_select,
.star_unselect {
	float:left;
	width: 16px;
	height: 16px;
	cursor:pointer;
	}
	
.star_select {
	background: url(../img/ico/stars.png) left top no-repeat;
	}
	
.star_unselect {
	background: url(../img/ico/stars.png) left bottom no-repeat;
	}

.text_info {
	font-size:11px;
}

.ws_prodrating_error_li {
	font-weight: bold;
    margin: 0px 0px 0px 0px;
    min-height: 35px;
    padding: 10px 10px 10px 70px;
	color: #AA0000;
	background: url(../img/ico/ws_fehler.gif) no-repeat 10px 10px;
}

.finHolder {left: 3px; top: 40px; position: absolute;}
.finHolder a {color:#363636; font-weight:bold; text-decoration:underline}
*+html .finHolder {top:45px}

.pr-discount {
/*border-radius:1000px;
box-shadow:2px -1px 10px #cdcdcd;*/
background-color: #cc3333;
width: 50px;
height: 50px;
color: #fff;
font-weight: bold;
font-size: 13px;
/*line-height: 4em;*/
position: absolute;
top: 250px;
left: 8px;	
/*padding:2px;*/
border:solid 1px #fff;
}
.pr-discount span{display:block;}
.pr-discount .i-sale {font-size:16px; padding:0 2px}
.pr-discount .i-prz {border-top:1px solid #fff; padding-top:5px}

.pr-discount.pr-inventory {top:110px; height:39px; padding-top:6px; padding-bottom:5px; line-height:1em}

.pr-var-box {padding:5px 0; margin-bottom:10px; border-bottom:dotted 1px #d0d0d0; position:relative; }
.pr-var-box strong {color:#464646}
.pr-var-box .img-cont {width:15%; margin-right:5px; padding-left:3px}
.img-cont .sale_variant {position:absolute;z-index: 1;left: 0px;top: 2px;}
.pr-var-box .var-content {width:47%;}
.var-content span {font-size:11px;}