@charset "UTF-8";
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

A, A:visited {color: #06c;}

.highlight_1 {
	color: #ec860d;
}
.highlight_2 {
	color: #0066cc;
}
.center {text-align: center;}
#frame {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}
#header {
	width: 900px;
}
#subheader {
	width: 900px;
	clear: both;
	overflow: hidden;
	height: 138px;
}
#left_col {
	width: 224px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	overflow: hidden;
	margin-bottom: 20px;
}
#content {
	width: 662px;
	float: right;
	overflow: hidden;
	margin-left: 13px;
	margin-bottom: 20px;	
}
#footer {
	width: 900px;
	margin-top: 20px;
	clear: both;
}
#frame #header a {
	text-decoration: none;
}
#frame #header H1 {
	font-size: 16px;
	font-weight: 500;
	width: 900px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: block;
	float: left;
	color: #ec860d;	
}
#frame #header h2 {
	font-size: 26px;
	font-weight: 900;
	width: 500px;
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	display: block;
}
#frame #header #business_tabs	{
	margin: 0px;
	/*padding-right: 300px;*/
	height: 18px;
	width: 900px;
	background-color: #fff;
	color: #FFFFFF;
	display: block;
	clear: both;
	float: left;
}
#frame #header h3 {
	margin: 0px;
	padding-right: 10px;
	height: 16px;
	width: 890px;
	background-color: #0066cc;
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
	display: block;
	clear: both;
	text-align: right;
	line-height: 16px;
}
#frame #header h3 a {
	color: #FFFFFF;
	text-decoration: none;	
}
#frame #top_banner {
	float: right;
	width: 234px;
	display: block;
	margin-top: -30px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 60px;
}
#frame #subheader img {
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#frame #subheader ul {
	display: block;
	float: right;
	width: 150px;
	font-size: 11px;
	color: #000000;
	margin: 40px 0 0 0;
	/*list-style-position: inside;*/
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
}

#frame #subheader ul li a{
	color: #000000;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}


#frame #content h2 {
	font-size: 16px;
	background-color: #0066CC;
	line-height: 30px;
	color: #FFFFFF;
	width: 642px;
	height: 30px;
	padding-left: 20px;
	clear: both;
}

#frame	#content p, td, tr {
		font-size: 12px;
		line-height: 18px;
		margin-top: 0px;
		margin-right: 20px;
		margin-bottom: 20px;
		margin-left: 20px;
	}


#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 .teaser {
	font-size: 10px;
	font-weight: 800;
	color: #CC0000;
	clear: both;
	margin-top: 65px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 7px;
}
#frame #content ul {
	margin-top: 0px;
	margin-left:10px;
	padding:0;
}
#frame #content .produktbox p {
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 7px;
}
#frame #content .produktbox hr {
	height: 1px;
	width: 178px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 15px;
	padding: 0px;
	overflow: hidden;
	border-top-color: #cccccc;
}
#frame #content .produktbox img.center {
	margin-left: 50px;
}
#frame #left_col h2 {
	font-size: 16px;
	background-color: #999999;
	line-height: 30px;
	color: #FFFFFF;
	width: 193px;
	height: 30px;
	margin-right: 20px;
	padding-left: 20px;
}
#frame #left_col #special_box, .special_box {
	width: 202px;
	margin: 6px;
	background-color: #eeeeee;
	border: 1px solid #CC0000;
	color: #666666;
}
#frame #left_col #special_box h3, .special_box h3 {
	font-size: 30px;
	color: #CC0000;
	margin: 10px;
}
#frame #left_col #special_box p, .special_box p {
	font-size: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#frame #left_col #special_box em, .special_box em {
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 10px;
	display: block;
	text-align: left;
}

#frame #left_col #special_box em.hl, .special_box em.hl {
	color: #CC0000;
	font-weight: 700;	
}

#frame #left_col #special_box em.p, .special_box em.p {
	text-align: left;
	display: block;
}
#frame #left_col ul {
	font-size: 11px;
	color: #666666;
	margin: 10px 5px;
	/*list-style-position: inside;*/
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
}
#frame #left_col ul li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#frame #left_col ul ul {
	font-size: 11px;
	color: #666666;
	margin: 10px 5px;
	/*list-style-position: inside;*/
	list-style-image: none;
	list-style-type: square;
	padding: 0px;
}

#frame #left_col ul ul li {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	font-size: 16px;
	line-height: 11px;
}
#frame #left_col li a {
	color: #666666;
	text-decoration: none;
	font-size: 11px;	
}
#frame #left_col p.sternchen {
	color: #777;
}

#frame #footer p {
	color: #999999;
	text-align: center;
	margin: 5px;
}
#frame #footer a {
	color: #999999;
	text-decoration: none;
	font-size: 11px;
}

#frame #content .produktboxbig {
	border: 1px solid #cccccc;
	margin-right: 10px;
	float: left;
	width: 317px;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;	
}
#frame #content .produktboxbig .top-preis {
	position: absolute;
	right: 0;
	margin: 0;
	border: 0;
	padding: 0;
}

#frame #content .produktboxbig h3 {
	margin: 7px;
	font-size: 11px;
	color: #000000;	
	line-height: 12px;
	background-color: #fff;
	width: 315px;
	height: 30px;
	padding: 0px;
	clear: both;
	border: none;	
}
#frame #content .produktboxbig h3 a {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}
#frame #content .produktboxbig .price {
	font-size: 18px;
	font-weight: 900;
	color: #FFFFFF;
	margin-top: -107px;
	margin-left: 200px;
}
#frame #content .produktboxbig .price a {
	color: #ffffff;
	text-decoration: none;
}
#frame #content .produktboxbig .teaser {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #FF0000;
	clear: both;
	margin-top: 90px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 7px;
}
#frame #content .produktboxbig p {
	margin: 0 7px 7px 7px;
	font-size: 11px;	
	line-height: 13px;
}
#frame #content ul {
  margin-top:0;
	margin-left: 25px;
  padding:0;
}
#frame #content .produktboxbig li  {
	font-size: 11px;
}
#frame #content .produktboxbig p a {
	color: #0066CC;
}
#frame #content .produktboxbig hr {
	height: 1px;
	width: 280px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 10px;
	padding: 0px;
	overflow: hidden;
	border-top-color: #cccccc;
}
#frame #content .produktboxbig img.center {
	margin-left: 100px;
}




/* 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;
	}
	

#frame #content	#simpleTabs{}
#frame #content	.simpleTabs-nav ul{
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#frame #content	.simpleTabs-nav li{
	float: left;
	cursor: pointer;
	background-image: url(/img/tab_inactive_03.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 110px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	height: 17px;
	margin: 0;
	padding: 0;
	overflow: hidden: 
	display: block;	
}
#frame #content	.simpleTabs-nav li:hover{}
#frame #content	.simpleTabs-nav li.close{
	float: right;
	display: none;
}
#frame #content	.simpleTabs-nav li.actif{
	background-image: url(/img/tab_active_03.gif);
	color: #0066CC;
}
#frame #content	.simpleTabs-nav li.testbericht_link{
	background: none;
	color: #06c;
	text-decoration: underline;
	font-weight: 100;
	width: 300px;
}
#frame #content	.simpleTabs-nav li.testbericht_link a{
	color: #06c;
	text-decoration: underline;
}
#frame #content	.simpleTabs-content{
	clear: both;
	display: block;
	background-color: #EDF4FB;
	margin: 0 10px 0 0;
	padding: 10px;
}

#frame #content	.simpleTabs-content h3{
		font-size: 12px;
		border: 0;
	}

	
/* Produkt-Listen */	

	#frame #content div.product_list {	
		display: block;
/*		width: 632px;*/
		background-color: #EDF4FB;
		margin: 10px 0px;
		padding: 10px;
	}
	
		#frame #content div.product_list .teaser {
			font-size: 10px;
			font-weight: 800;
			color: #CC0000;
			line-height: 12px;
			width: 250px;
		}

		#frame #content div.product_list .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_list .meinung {
			color: #666;
			text-align: left;
			margin: 0;
			padding: 10px;
			background: #fff;
			border: 1px solid #D9D8D9;
			float: left;
			width: 565px;
		}
		#frame #content div.product_list .meinung h3,
		#frame #content div.product_list .meinung p{
			font-size: 12px;
			color: #666;
			text-align: left;
			margin: 0 0 0 20px;
			background: none;
			border: none;
			padding: 0;
		}		
	
		#frame #content div.product_list .preis strong {
			font-size: 26px;
			font-weight: 200;
		}					
	
		#frame #content div.product_list h3 {	
			/*height: 20px;*/
			font-size: 13px;
			line-height: 13px;
			clear: both;
		}
	
			#frame #content div.product_list h3 a{	
				text-decoration: none;
				color: #000;
			}
	
		#frame #content div.product_list .image{	
			float: left;
			display: block;
			width: 100px;
			height: 100px;
			padding: 0px;
			margin: 0px 10px 10px 0;
			background: #fff url('/img/img_list_bg.gif') top left no-repeat;
			overflow: hidden;
		}
	
			#frame #content div.product_list .image img{	
				width: 85px;
				margin: 1px 5px 0px ;
			}

		#frame #content div.product_list .image_large{	
			float: left;
			display: block;
			width: 300px;
			height: 300px;
			padding: 0px;
			margin: 0px 10px 10px 0;
			background: #fff;
			overflow: hidden;
			border: 1px solid #d9d8d9;
		}

			#frame #content div.product_list .image_large img{	
				width: 285px;
				margin: 1px 5px 0px ;
			}


		#frame #content div.product_list .button{	
			float: right;
			display: block;
		}


/* 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 {
	/*list-style-position: inside;*/
	font-size: 12px;
	line-heigth: 18px;
}

/* 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-top: 0px;
		margin-right: 7px;
		margin-bottom: 7px;
		margin-left: 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-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 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;
	}			
			
			
#frame #left_col h2.nav {background: #666 url(/img/navi_out.gif) no-repeat 10px center; padding: 0 0 0 40px; width: 173px;cursor: pointer;}
#frame #left_col h2.nav-open {background: #aaa url(/img/navi_in.gif) no-repeat 10px center; padding: 0 0 0 40px; width: 173px;}
#frame #left_col h3.menu_tb {color:#666666;font-size:11px; font-weight: 100; margin: 0 0 0 20px; background: transparent url() center left;}
#frame #left_col h3.menu_tb a {color:#666666;font-size:11px;}


#frame #ProductDetailsTabs {
	border: 0px;
}

	#frame #ProductDetailsTabs h1 {
		font-size: 14px;
		font-weight: normal;
		color: #06c;
		background: none;
		padding: 0;
	}
	#frame #ProductDetailsTabs h2 {
		font-size: 13px;
		font-weight: normal;
		color: #06c;
		background: none;
		padding: 0;
	}
	#frame #ProductDetailsTabs h3 {
		font-size: 12px;
		font-weight: normal;
		color: #06c;
		background: none;
		padding: 0;
	}	
	#frame #ProductDetailsTabs h4 {
		font-size: 11px;
		font-weight: normal;
		color: #06c;
		background: none;
		padding: 0;
	}	
	

#frame #content h3 {
	font-size: 16px;
	line-height: 30px;
	background-color: #EDF4FB;
	color: #000;
/*	width: 642px;*/
	height: 30px;
	padding-left: 20px;
	clear: both;
	border-bottom: 1px solid #ccc;
}

/* autocomplete */
input.autocomplete-loading
{
	background-image:url(/img/autocomplete.gif);
	background-position: center right;
	background-repeat:no-repeat;
}
ul.autocomplete 
{
    position: absolute;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid ButtonShadow;
    margin: 0px !important;
    padding: 0px;
    list-style: none;
    color: #000;
	display:none;
	z-index:1000;
}
ul.autocomplete li 
{
  display: block; 
  padding: 0.3em; 
  overflow: hidden;
  width: 100%;
  cursor:pointer;
}

ul.autocomplete li.selected 
{
  background-color: Highlight ; 
  color: #fff;
}

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;
}

a.gcodes {text-decoration: underlined; }
a.gcodes:link {text-decoration: underlined;} 
a.gcodes:visited {text-decoration: underlined;} 
a.gcodes:active {text-decoration: underlined;} 
a.gcodes:hover{color: #fff; background-color: #0066cc; text-decoration: none;}

/* 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; height: 20px;
	line-height: 1.2em; font-size: 14px}
#tripple_product .text_box {
	height: 180px; width:400px; float:right; }
#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;}
 
/*b_content { width} */
