@charset "UTF-8";

body {
	/*width:1300px;*/
	margin-left:auto; margin-right:auto;
	background: #aaaaaa;
	color: #666666;
	margin-top: 0;
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif; }

img {border: none;}

hr, .hr {
	background: url(/img/hr.png) repeat-x; height: 6px;
	color:#FFF; background-color:#FFF; border:0; margin: 0 10px 0 10px}
.hr_w { border-bottom: 1px solid #E5E5E5; margin: 2px 0 2px 0}	
.tbl th { text-align:left}	
.tbl td { padding:2px}	

A, A:visited {color: #06c; cursor:pointer; text-decoration:none}
p { padding: 0 10px 0 10px}

#content ul li { list-style: url(/img/list_icon.png); margin-left:20px }

H1 {font-size: 14px;}
H2 {font-size: 13px;}
H3 {font-size: 12px;}

h2 a, h2 a:visited { color:#FFF}
h2 a:hover { text-decoration:underline}

H2.blau{	
	background: url(/img/hr.png) repeat-x bottom;
	color:#222222; font-size:16px;
	height:30px; line-height:30px;
	padding: 0 0 5px 2px; clear:both }	
H2 a.title_link {
	color: #0066CC !important; font-size:11px; float:right; font-weight:normal}
H2 a.title_link:hover {
	text-decoration:underline}	
H2.blau a{
	text-decoration: none; color:#222222;}

H3.hellblau {
	font-size: 16px; line-height: 30px; background-color: #EDF4FB;
	color: #000; height: 30px; padding-left: 20px;
	clear: both; border-bottom: 1px solid #ccc;}
.error { color:#C00}
.hidden { display:none}

.highlight_1 {color: #ec860d;}
.highlight_2 {color: #0066cc;}
.center {text-align: center;}

#frame { 
	width: 900px; margin: 0 auto 0 auto;
	font-size: 11px; background: #fff; padding: 3px 20px;}
	
#header {
	width: 660px; float:left}	
#subheader {
	width: 660px; clear: both; height: 138px;}
#left_col {
	width: 224px; float: right; margin-bottom: 20px;}
#content {
	width: 662px; float: left; margin-right: 13px; margin-bottom: 20px;}
	
.arrow {
	background: url(/img/up_down_arrow.png) no-repeat bottom; 
	height:10px; width:33px;}
.up { background-position: top}	
.down { background-position: bottom}	

/*** FOOTER ***/	
#footer {
	width: 900px; margin-top: 20px; clear: both;}
#frame #footer p { 
	text-align: center; margin: 5px;}
#frame #footer a {
	color: #999999; text-decoration: none; font-size: 11px;}	

/*** HEADER ***/
#frame #header a {
	text-decoration: none;}
	
#frame #header h1 {
	font-size: 26px; font-weight: 900;
	margin-top: 6px; width: 660px; overflow:hidden; float:left; 
	color: #0066cc;}
	
/*** MENU --- Tabs-Oben ***/
#tabs_oben 			{width: 600px; margin-left: 400px}
#tabs_oben div 		{background: url(/img/tabs_oben.png) repeat-x; height: 18px; float:left; border-bottom: 1px solid #FFF;}
#tabs_oben .left 	{width: 4px; background-position:left top;}
#tabs_oben .right 	{width: 4px; background-position:right top; margin-right:2px;}	
#tabs_oben .mid 	{background-position: bottom; padding: 1px 4px 0 4px; height: 17px;}
#tabs_oben .mid a 	{color:#FFF; font-weight:bold}	
	
/*** MENU --- Navigation-Oben ***/	
#nav 		{ clear:both; display:block;}
#nav div 	{ background: url(/img/navi.png) repeat-x; height: 30px; float:left;}
#nav .left 	{ width: 18px; background-position:left top;}
#nav .right 	{ width: 18px; background-position:right top; margin-right:2px;}	
#nav .mid 	{ background-position: bottom; width:620px; }
	
#frame #header .welcome_title {
	font-size: 14px; font-weight: 500;
	width: 660px;
	margin-top: 6px;
	color: #aaaaaa;
	border-bottom: 1px solid #e5e5e5 }

/*** SUB-HEADER ***/
#frame #subheader img { }


/*** SUCH-FELD ***/
#suchfeld {
	float: right; margin-top: 30px;}
.g_code_bg { 
	background-color:#FFF; border: 1px solid #cccccc; margin: 0 10px 0 10px; padding:1px 1px 0 0;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height:32px}
.g_code { font-size:11px; text-align:center}	
#suchfeld #search_term_nav, .g_code {
	border:none; width:150px; margin-top:8px; text-align:center; /*float:left*/} 	
#suchfeld #search_btn, .g_submit {
	font-family:"Trebuchet MS"; font-weight:bold;
	height:32px; border: 0; float:left; /* margin-left:2px;*/
	-webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;
	background: url(/img/orange_gradient.png) repeat-x; text-transform:uppercase;
	color:#FFF; font-weight:bold; text-shadow: 0px 0px 2px #7e4e1a; cursor:pointer}
	
/* Newsletter-Anmeldung */
#newsletter_reg .inp_name {
    margin: 229px 10px 3px 10px; width: 175px; border: 1px solid #ccc; color: #666}
#newsletter_reg .inp_mail {
    margin: 3px 10px; width: 175px; border: 1px solid #ccc; color: #666}

/*** CONTENT ***/
#frame #content p { font-size: 12px; margin:10px; margin-top:2px; /* line-height: 18px; margin: 0px 20px 20px 20px;*/}
#frame #content ul {
	margin-top:0; padding:0;
	margin-left: 15px;	}

/** Kategorie-Felder (Intext) **/
#kat_header_1 { margin-right:5px; float:left }
#kat_header_1 a img, #kat_header_2 a img { float:right; margin: 6px 2px 0 0}
#kat_header_1 h3, #kat_header_2 h3 { float:left }
#kat_header_2 h3 { color:#0066cc }
.kat_container {
	position: relative; width:330px; height:185px; float:left; display:block; }
.kat_teaser {
	position: relative; bottom: -166px; left:45px; color:#333333; font-size:12px; }

/** Dialog **/
.radio_group label { display:block; float:left; width:70px} 

/*** MENU-RECHTS --- Grauer Header ***/	
.menu_header { }
.menu_header div 	{ background: url(/img/grey_gradient.png) repeat-x; height: 30px; float:left;}
.menu_header .left 	{ width: 6px; background-position:left top;}
.menu_header .right { width: 6px; background-position:right top; margin-right:2px;}	
.menu_header .mid 	{ background-position: bottom; width:210px; /*text-align:center*/ }
.menu_header .mid h2 { margin: 6px 0 0 6px; color:#FFF;}

/*** COLUMN-RIGHT (ehemals: left)  ***/	
#frame #left_col { 
	margin-top: 16px; color: #666666;}
#frame #left_col a { }	
	
/* --- Normal Box --- */
.normal_box a, .special_box a { text-decoration: none}
.normal_box a:hover, .special_box a:hover { text-decoration: underline}
.normal_box { 
	width: 204px; 
	border: 1px solid #e5e5e5; margin-bottom: 10px; padding:8px;
	-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
.normal_box ul li a { 
	color:#666666; font-size:11px;}	
.normal_box ul, .normal_box ul li {
	margin: 0; list-style:none; padding:0; }
.normal_box ul li {
	padding-bottom:5px; margin-bottom: 2px; 
	border-bottom: 1px #E5E5E5 solid}
.normal_box ul li ul li {
	padding-left:26px; border:0; margin:0; padding-bottom:0;
	list-style:inside url(/img/list_icon.png);}
	
	
/* --- Special Box --- */		
.special_box {
	width: 208px; padding: 8px; margin: 6px 0 6px 0;
	background: #f4f4f4 url(/img/grey_gradient_bg.png) repeat-x bottom;
	border: 1px solid #e5e5e5; margin-bottom: 10px; padding:6px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* --- Gutschein-Box --- */	
.gutschein_box .g_amount, .gutschein_box h3 { 
	background-color: #ff0000; margin: 10px; text-align:center;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.gutschein_box h3 {
	background-color: #aaaaaa; margin-top: -8px; color: #FFF}
#left_col .gutschein_box h3, #left_col .gutschein_box .g_amount { 
	margin-left: 0; margin-right: 0}
.gutschein_box .g_amount a {
	font-size: 24px; color: #FFF; text-decoration:none;
	font-weight:bold; white-space:nowrap}	
.gutschein_box .g_text a { text-decoration:none; font-size: 11px; color: #666666;}		
.gutschein_box .g_text a strong { color:#000 }
.gutschein_box span { font-size:11px}
.gg_cont { float:left; margin-right:10px; display:block; color:#222222}
.gutschein_grafik { 
	width: 135px; height:86px;
	background-image: url(/img/gutschein/gutschein-default.png); background-repeat:no-repeat; background-position:bottom;
	text-align:center; font-size:28px; font-weight:bold; display: table-cell; vertical-align: middle}
.gs_rot 	{ background-image: url(/img/gutschein/gutschein-highlighted.png); color:#FFF;}	
.gg_sp 		{ background-color: #EDF4FB}
.gg_sp_img 	{ position:absolute; top:-10px; left:491px}
.gs_rendering { 
	width: 630px; padding: 0 10px 0 10px; margin-top:10px; border: 1px solid #f2f2f2; position:relative;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 12px}
.gs_rendering .categories { padding-top:6px; width:484px; float:right;}	
.gs_rendering .categories .inner { width: 400px}
a.btn_blau { 
	background-image: url(/img/bg_blau.png); background-repeat:repeat-x; color:#FFF; 
	padding: 0 6px 0 6px; margin: 2px; text-shadow: 1px 1px 2px #666; display:block; float:left;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}


#frame #left_col p.sternchen {color: #777;}
	
/*** PREIS-ALTERNATIVE ***/
.price_box .price_row			{ margin: 2px 0 2px 0; padding:4px; border-bottom:1px solid #E5E5E5}
.price_box .price_row div 		{ float:left}
.price_box .price_row .price 	{ font-size:22px; width:100px; padding: 3px}
.price_box .price_row .price small 	{ font-size: 10px }
.price_box .price_row .name 	{ width: 340px}
.price_box .price_row .name span { color:#000}
.price_box .price_row .brand 	{ width: 80px; float:left}
.price_box .price_row .buy 		{ width: 80px; float:right}


/*** PRODUKT-BOX ***/	
#frame #content .produktbox {
	border: 1px solid #cccccc;
	margin-right: 10px;
	float: left;
	width: 208px;
	margin-bottom: 30px;
	overflow: hidden;}
	
#frame #content .produktbox h3 {
	margin: 7px;
	font-size: 11px;
	color: #000000;	}
	
#frame #content .produktbox h3 a {
	color: #000000;
	text-decoration: none;}
	
#frame #content .produktbox .price {
	font-size: 15px;
	font-weight: 900;
	color: #FFFFFF;
	margin-top: -66px;
	margin-left: 130px;}
	
#frame #content .produktbox .price a {
	color: #ffffff;
	text-decoration: none;}	
	
#frame #content .produktbox p {
	margin-top: 0px 7px 7px 7px;}
#frame #content .produktbox img.center {
	margin-left: 50px;}


/*** PRODUKT-BOX BIG ***/	
.produktboxbig {
	margin: 0 13px 30px 0;
	float: left; width: 317px; overflow: visible;}
.produktboxbig p { margin: 0 7px 7px 7px !important; line-height:normal !important;}	
#frame #content .produktboxbig ul { margin-left: 25px;}		
#frame #content .produktboxbig ul li { list-style: url(/img/list_icon.png); margin-left:0px}

.prod_header div 	{ background: url(/img/light_gradient.png) bottom repeat-x; height: 30px; float:left; width: 309px;}
.prod_header .left 	{ width: 4px; background-position:left top;}
.prod_header .right  { width: 4px; background-position:right top;}
.prod_header h3  	{ margin:8px 0 0 4px;}
.prod_header h3 a	{ font-size:12px; color: #222222; text-decoration: none; font-weight: normal}

.produktboxbig .topseller_icon 	{ position: relative; right:76px; top:1px;}
.produktboxbig .neu_icon 		{ position: relative; right:64px; top:-3px;}

.prod_body {
	border: 1px solid #e5e5e5; height:400px; overflow:hidden; padding-bottom:10px;
	-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
.prod_body a img	{ margin: 4px 0 0 8px;}
.prod_body .price {
	font-size: 18px; font-weight: 900; color: #FFFFFF; margin: -107px 0 0 208px;
	display:block; text-decoration:none}
.prod_body .price2 {
	background-image: url(/img/preisbutton_stern.png); background-repeat:no-repeat; height:114px; width:114px; position:absolute; 
	margin:20px 0 0 200px; /*left:200px;*/ font-size: 18px; font-weight: 900; color: #FFFFFF; padding-top: 45px; text-align:center;
	text-shadow: 2px 2px 4px #333;}
/*.prod_body .price2 .v_info {
	font-size:10px; color:#333; height:30px; width:114px; position:relative; left:10px; top:56px; text-shadow: none }	*/
.prod_body .v_info {
    font-size:10px; color:#333; height:30px; width:114px; position:relative; left:10px; top:56px; text-shadow: none
}
.versand_info {
	display: block; background: url(/img/gratis-versand.gif) no-repeat 10px top; 
	font-weight: bold; height: 50px; text-align: center;}	
.teaser {
	color:#222222; margin: 1px 10px 0 10px; padding: 10px;
	font-weight: bold; border:1px solid #E5E5E5;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.teaser a {color:#222222; text-decoration:underline}	
.produktboxbig .gutschein_box h3 { margin: -4px 6px 4px 6px}
.prod_body .g_code { margin-left:7px; width:150px; text-align:center} 
.prod_gutschein {
	background: url(/img/red_gradient.png) repeat-x; height:16px; margin: 1px 10px 0 10px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	color:#FFF;  font-weight:bold; padding: 2px 0 0 10px; cursor:pointer}
.produktboxbig .special_box {
	width:280px; margin-left:10px}
.produktboxbig .scrollout_product { position:relative; top:-19px; left:2px; cursor:pointer}

a.smb_dhs_link {display: block; color: #FFF;}
.smb_dhs_switch, .smb_dhs_link {
	background: url(/img/grey_gradient.png) repeat-x bottom; height:16px; margin: 1px 10px 0 10px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-align: center;
	color:#FFF;  font-weight:bold; padding: 2px 0 0 10px; cursor:pointer}

/*** Filter ***/
#filter_menu .left 	{ width: 300px; float:left;}
#filter_menu .right { width: 300px; float:right;}	
#filter_menu input, #filter_menu select { width: 120px;  display:block; margin:2px 0 2px 0;}
#filter_menu label { width: 120px; float:left; display:block}

/*** TABLE-SORTER ***/
table.grid {
	margin: 0; padding: 0; border-collapse: separate;
	border-spacing: 0; width: 100%;}
table.grid * {vertical-align: top; text-align: left;}
table.grid th {color: #565770; padding: 4px 16px 4px 0; cursor: pointer;} 
table.grid td {color: #565770; padding: 4px 6px; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5;}
table.grid th.headerSortUp {background: url(/img/up_down.png) no-repeat right -28px;}
table.grid th.headerSortDown {background: url(/img/up_down.png) no-repeat right 8px;}
table.grid th span {padding: 4px 0 4px 6px; font-weight: bold;}
table.grid a:link,
table.grid a:visited,
table.grid a:focus,
table.grid a:hover {color: #565770;font-weight: bold;text-decoration: underline;}
table.grid a:hover {color: #d07c57;}
table.grid tr.even {background-color: #f0f0f0;}

/* expand/collapse */
table.grid .collapsible {
	padding: 0 0 3px 0;}
.expand-child { background-color:#F7F7F7} 
.expand-child * { color:#666666}	
.collapsible a.collapsed {
	margin: 2px; display: block;
	width: 15px; height: 15px;
	background: url(/img/tablesorter_expand.png) no-repeat 3px 3px;
	outline: 0;}
.collapsible a.expanded {
	margin: 2px; display: block; width: 15px; height: 15px;
	background: url(/img/tablesorter_expand.png) no-repeat -24px 3px;
	outline: 0;}
#filter_table { background-position:top}	
#filter_table td { padding-right:20px;}	
#filter_table select { }


.produktboxbig img.center { margin-left: 100px;}

/* --- Orange Button --- */
.orange_btn, #frame #content .produktboxbig .orange_btn, a.orange_btn {
	font-family:"Trebuchet MS"; font-weight:bold;
	height:22px; border:1px solid #FFF; padding: 6px 6px 0 6px; margin: 0 0 10px 10px; float:right;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	background: url(/img/orange_gradient.png) repeat-x; text-decoration:none; font-size:14px; text-transform:uppercase;
	color:#FFF; font-weight:bold; text-shadow: 0px 0px 2px #7e4e1a; cursor:pointer}

/*** Listen-Produkt ***/
.product_list { 
	margin-top:10px; border: 1px solid #f2f2f2; float:left;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.product_list h3 { color:#222222; margin-top:6px}
.product_list .prod_header a 		{ text-decoration:none}
.product_list .prod_header div 		{ background: url(/img/light_grey_gradient.png) bottom repeat-x; height: 30px; float:left; width: 637px;}
.product_list .prod_header .left 	{ width: 10px; background-position:left top;}
.product_list .prod_header .right  	{ width: 10px; background-position:right top;}
.product_list table { float:right}
.product_list table th { text-align:right; font-variant:normal; padding-right:6px}
.product_list table td { 
	border: 1px solid #f2f2f2; background: url(/img/td_bg.png) repeat-x #ededed; padding: 0 0 0 10px; width:180px;}
.product_list .prod_mid { float:left; width:460px; } 
.product_list .prod_right { float:right; width:182px; text-align:center } 
.product_list a.orange_btn { width:150px; text-align:center; margin-right:10px}
.product_list .price { font-size:26px; font-weight:bold}
.product_list .brand { color:#0066cc; text-transform:uppercase}
.product_list .image img {max-width: 130px;	width: expression(this.width > 130 ? 130: true);}
.product_list p { float:right; width:280px; margin:0}


/*** Listen-Produkt-Detail ***/
.list_product_detail .orange_btn {
	float:left; margin:10px 0 0 0}

/*** Testberichte Übersicht ***/
#testberichte .image img {
	margin: 0 20px 10px 14px; float:left}

/* TESTBERICHTE STYLE ERWEITERUNGEN */
	#frame #content h2.testbericht {
		width: 500px;
		float: left;
		background-color: #fff;
		color: #000;
		font-size: 20px;
		font-weight: 100;
	}
	
	#frame #content img.rating_stars {
		width: 100px;
		height: 56px;
		float: right;	
	}

	#frame #content img.rating_stars_b {
		width: 83px;
		height: 26px;
		float: left;	
		margin: 15px 0 0 0;
	}
	
	#frame #content ul.test_tabs {	
		clear: both;
		height: 17px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		width: 642px;
		display: block;
		list-style-type: none;
	}

	#frame #content ul.test_tabs li {	
		float: left;
		height: 17px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		display: block;
	}

	#frame #content ul.test_tabs li a {	
		display: block;
		color: #fff;
		font-weight: 700;
		line-height: 17px;
		font-size: 11px;
		text-decoration: none;
		text-align: center;
	}
	
	#frame #content ul.test_tabs li a.active {	
		color: #0066CC;
	}
	
	#frame #content div.test_content {	
		display: block;
		width: 410px;
		background-color: #EDF4FB;
		margin: 0 10px 0 0;
		padding: 10px;
		float: left;
	}
	
	
	#frame #content div.test_content h3 {	
		border-bottom: 1px solid #fff;
		display: block;
		height: 20px;
		font-size: 13px;
		line-height: 13px;
	}


/*** PRODUKT-DETAILSEITE - TABS ***/
		
/* Tabs */
#simpleTabs{}
#ProductDetailsTabs .simpleTabs-nav {width:654px}
.simpleTabs-nav ul li div, 
.simpleTabs-nav #tab_end:hover  { background: url(/img/tab_element.png) repeat-x; height: 28px; float:left;}
.simpleTabs-nav ul li .left 	{ width: 20px; background-position:left top;}
.simpleTabs-nav ul li .mid 		{ background-position: bottom; width:auto; padding:6px 16px 0 0; height: 22px; }
.simpleTabs-nav li.actif div, .simpleTabs-nav li:hover div	{ background-image: url(/img/tab_element_active.png); color: #ffffff;}
.simpleTabs-nav h3 				{ color:#222222; float:left; margin-top:6px; width:264px; overflow:hidden; white-space:nowrap}
.simpleTabs-nav ul	{	list-style: none; margin: 0; margin-left:20px !important; padding: 0; }
.simpleTabs-nav li	{	float: left; display: block; cursor: pointer; 
						color: #222222; font-weight: bold; margin: 2px 0 0 -14px !important; padding: 0;}
#ProductDetailsTabs .simpleTabs-content {	
	border: 1px solid #e5e5e5; padding:10px; width: 640px;
	-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }	
#noTabs	.simpleTabs-content {border:0; width: 620px;}
.intext {width:320px; float:right; height:auto !important; margin-top:10px}
	
/* Gutschein-Box */	
.simpleTabs-content .special_box{ width:286px; margin-left:10px}
.simpleTabs-content ul li  		{ list-style:outside url(/img/list_icon.png); margin-left:16px}
.simpleTabs-content .price 		{ font-size: 26px; font-weight: 900; text-decoration:none}
/*.simpleTabs-content .detail_box	{ height: 208px; overflow:hidden}*/

/* Produkt-Bilder */
.img_container, .awards {width:308px; border:1px solid #e5e5e5;}
.img_container #big_image 	{ height:230px;  text-align:center; overflow:hidden}
.img_container .images 		{ background:#d4d4d4; }
.slider img { margin:4px; cursor:pointer}	
.awards { margin-top:8px;}
#slide_left, #slide_right {
	background-image: url(/img/pfeil_li_re.png); width:9px; height:29px; float:left; 
	cursor:pointer; margin-top:16px; margin-left:3px; margin-right: 3px}
#slide_right { background-position:right; float:right;}
#slide_left { margin-right:10px;}
#cf_slider { float:left; }
#cf_slider img { float:left}

.goto_tab, #s_bob_details { cursor:pointer}


/* STYLE SERVICENUMMER DELL IMPRESSUM */
.fon {
	color: #CC0000; font-size: 18pt; font-weight: bold; 
	font-family: tahoma, sans-serif; padding: 8px;}
	
/* Tooltips */
/*	
	#tooltip {
		background-color:#EEEEEE;
		border:1px solid #CC0000;
		opacity:0.85;
		padding:5px;
		position:absolute;
		z-index:3000;
		font-size: 11px;
		font-family: arial;		
	}	
	
	#tooltip div.body img {
		margin: 0px;
		padding: 0px;
		border: 0px;		
	}

	#tooltip div.body p {
		background-color: #ccc;
		margin: -3px 0px;
		border: 0px;
	}
	
	#pk-tip, #pk-tip2 {
		float: right; 
		margin-top: -45px;
	}
	
		#pk-tip img, #pk-tip2 img {
			margin: 5px 0px; 
			padding: 0;
			vertical-align: middle;
			cursor: pointer;
		}
		#pk-tip span, #pk-tip2 span {
			color: #fff; 
			font-weight: bold; 
			margin: 5px; 
			text-decoration: underline; 
			cursor: pointer;
		}
	
	#pk-info, #pk-info2 {
		display: none;
	}
*/	
#content ul {font-size: 12px;}
#content li {font-size: 12px;}

/* TOPSELLER BOXEN */
#frame #content .topseller {
	border: 1px solid #cccccc; margin-right: 10px; float: left; width: 208px;
	margin-bottom: 30px; overflow: hidden;}
#frame #content .topseller h3 {
	margin: 7px; font-size: 11px; color: #000000;	}
#frame #content .topseller h3 a {
	color: #000000; text-decoration: none;}
#frame #content .topseller .price {
	font-size: 15px; font-weight: 900; color: #FFFFFF; margin-top: -66px; margin-left: 130px;}
#frame #content .topseller .price a { 
	color: #ffffff; text-decoration: none;}
#frame #content .topseller p {
	margin: 0px 7px 7px 7px;}
#frame #content .topseller p.desc {
	margin-top: 45px;}
#frame #content .topseller p.infos {
	text-align: right;}
#frame #content .topseller p.infos a{
	color: #0066CC; font-weight: bold;}


#frame #content p.alternativ_privatkunden {
	margin: 0px 7px 0 7px;
	padding: 0;
	color: #777;
	font-size: 11px;
}

#frame #content p.alternativ_privatkunden img {
	vertical-align: middle;
	float: left;
	margin-right: 5px;}			
#frame #content p.alternativ_privatkunden a {color: #777;}			

	
/*** Produkt-Listen */	

#frame #content div.product_detail {	
display: block;
/*		width: 632px;*/
background-color: #EDF4FB;
margin: 10px 0px;
padding: 10px;
}


#frame #content div.product_detail .date {
	font-size: 10px;
	font-weight: 100;
	color: #666;
	text-align: right;
	margin: 30px 0 0 0;
	padding: 0 10px 0 0;
	clear: both; 
	float: right;
}

#frame #content div.product_detail .meinung {
	color: #666;
	text-align: left;
	margin: 0;
	padding: 10px;
	background: #fff;
	border: 1px solid #D9D8D9;
	float: left;
	width: 565px;
}
#frame #content div.product_detail .meinung h3,
#frame #content div.product_detail .meinung p{
	font-size: 12px;
	color: #666;
	text-align: left;
	margin: 0 0 0 20px;
	background: none;
	border: none;
	padding: 0;
}		
		
/*** AKKUS ***/ 		
table.akku_overview {width: 100%;border-collapse: collapse;}
table.akku_overview td, table.akku_overview th{
	border-width: 1px 0 0 0; border-style: solid; 
	border-color: #fff; font-weight: normal; text-align: left;}
table.akku_overview th{ width: 150px;}
.akku .image { width:auto !important; height:auto !important}

a.gcodes, a.gcodes:link, a.gcodes:visited, a.gcodes:active, a.gcodes:hover {
	text-decoration: underline; }

#akku_form { 
    margin: 10px;}
#akku_form .icon {
    float: left; margin: 0 10px 0 0;}
#akku_form .cont {
    float: left; width: 520px;}
#akku_form .cont_label {
    font-size: 12px; font-weight: bold;}
#akku_form select {
    float: left; margin-right: 10px; width: 175px;}
#akku_form #link_extended_search, #akku_form #link_simple_search {
    margin: 0;text-align: right; text-decoration: underline; cursor: pointer;font-size: 11px; color: #06c;}
#akku_form .submit {
    clear: both; border: 0; margin: 10px 0 0 0; padding: 0; cursor: pointer;
    background: transparent url('/img/lp_akkus_button.gif') no-repeat top left; width: 46px; height: 22px; float: right;}


/* Tab-Box */
#tripple_product { margin-bottom: 24px;}
#tripple_product .b_tab { width:275px; height: 30px;}
#tripple_product .b_tab .top { height: 7px; background-image: url(/img/tab.gif)}
#tripple_product .b_tab .body { height: 23px; background-color: #0066cc}
#frame #content #tripple_product .b_tab .body h2 { 
	margin: 0; float:none; padding: 0 0 3px 10px; width: 260px;
	line-height: 1.2em; font-size: 14px; color:white}	
#tripple_product .product_detail {
	margin-top:0 !important}
#tripple_product .text_box {
	height: 180px; width:400px; float:right; padding-left:10px }
#tripple_product .b_teaser {
	color: #CC0000; font-size:11px; font-weight:bold;}
#tripple_product .gratis_versand {
	background-image: url(/img/gratis_versand_bg.gif); background-position:right; background-repeat: no-repeat;
	width:364px; height:50px;}
#tripple_product .product_list { 
	margin-top: 0 !important;
	height: 200px !important;}
#tripple_product .beschr_box {
	height: 76px; overflow:hidden; white-space:nowrap;
	margin-bottom:4px;}
#frame #content #tripple_product ul {
	 margin-left:0;}

	.coda-slider-wrapper { padding: 20px }
	.coda-slider { background: #fff url(/img/bgCodaSlider.png) repeat-x top left; border: 1px solid #eaeaea; }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding: 0; margin: 0;}
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 620px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 620px; }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0; }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a {color: #fff;}
	
	/* Tab nav */
	.coda-nav ul li a.current { background: #39c }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 0 }
	
	/* Preloader */
	.coda-slider p.loading { padding: 0; text-align: center }
	
	/* In-Content Styles */
	.coda-slider .panel-wrapper h2 { padding: 20px }
	
	.coda-slider .panel-wrapper .panel-1 { float: left; width: 290px; text-align: center; padding: 30px 0; }
	.coda-slider .panel-wrapper .panel-2 { float: right; width: 310px; }
	.coda-slider .panel-wrapper .teaser {
			font-size: 10px;
			font-weight: 800;
			color: #CC0000;
			line-height: 12px;
			width: 250px;
		}
	
/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #0066CC; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative; display: block; }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left  { float: left; margin: 20px 0 ; }
	.coda-nav-right { float: right; margin: 20px 0 ; }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
	
/*** Produkt-Suchergebnisse ***/	
.prod_details { float:left; /*width: 460px*/ }
#frame #content .prod_details ul { margin-left: 20px; margin-top:8px}
.search_form { width: 600px; margin:10px; padding:10px; background-color:#EDF4FB}
.search_form img { float: left}
.search_form .g_code_bg {width:320px; margin:20px 0 0 20px; float:left}
.search_form #search_term_nav {text-align:left; width:240px; margin: 7px 0 4px 10px; border:0;}
.search_form .g_submit { float:right}
.search_form .opt {float:left; margin-left:110px; margin-top:-16px}
.search_form .opt_right {margin-left:30px}

/*** PAGINATION ***/
#pagination { float:right; }
#pagination a { 
	float:left; line-height:16px; padding: 0 2px 1px 2px; text-align:center;
	font-size:14px}
#pagination a small {margin: 0 6px 0 6px}
	
.current_page { /*background-color: #A69F8F;*/ font-weight:bold; }
a.current_page { color:#666666;}

/*** Driver-Explorer ***/
#driver_container { overflow:hidden; width:657px; height: 250px;}
#driver_explorer { width:1200px; position:relative}
#driver_explorer div {float:left; width:190px; height: 210px; margin-left:9px; }
#driver_explorer ul  {
	border:1px solid #e5e5e5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
	margin-left:0 !important; padding:6px !important; height: 150px; overflow:auto; }
#driver_explorer ul li { list-style:none; margin:0; padding:1px 0 1px 3px; border-bottom:1px solid #e5e5e5; }
#driver_explorer ul li.selected { background: #999; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#driver_explorer ul li.selected a { color:#FFF}
#driver_explorer h2 { 
	margin: 0px 0px 3px 0px; background: url(/img/bg_blue_gradient.png); color:white; padding: 6px; text-transform:uppercase;
	text-shadow: #333 1px 1px 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#driver_explorer .arrow_right { width:16px; background: url(/img/rechts_links.png) no-repeat left center}
#driver_detail tr td { background:none; height:140px; vertical-align:bottom}
#driver_detail img { margin-right:20px}
#driver_detail p { float:none; width:auto; padding:0; line-height:1.2em }
#arrow_t2 { cursor:pointer}


/*** cache_ctrl ***/
#cache_ctrl {
    position: fixed; bottom: 10px; left: 10px; width: auto; opacity: 0.7;
    border: 1px solid #606060; background-color: #FFFFFF; padding: 10px;
    -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
#cache_ctrl h2 {
    margin: 0;}
#cache_ctrl p {
    font-size: 12px;}
#cache_body {
    display: none;}


/* Spezifikationen */
.spec_icon {
    float: left; color: #666666; margin: 3px; text-align: center}
.spec_icon img {
    display: block
}


/* Sterne als Noten */
#star_marks span {
    width: 9px; height: 22px; display: block; float: left;   }
#star_marks .true {
    background: url(/img/sternchen/stern_full.png) no-repeat;}
#star_marks .false {
    background: url(/img/sternchen/stern_gr.png) no-repeat;}
#star_marks .le {background-position: left;}
#star_marks .re {background-position: right;}


/* Support-Bar */
#support_bar { 
    /*height: 30px;*/ overflow: hidden;
    /*background: #f4f4f4 url(/img/grey_gradient_bg.png) repeat-x bottom;*/ /*border: 1px solid #e5e5e5;
    -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;*/}
#help_needed {    
    border: 1px solid #e5e5e5; padding: 6px; font-size: 14px; font-weight: bold;
    -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; cursor: pointer}
