/*Grundlegendes*/

* {margin:0; padding:0;}

ul {margin:0; padding:0;}

input {
	margin:0; 
	font-family:tahoma; 
	padding:2px; 
	font-size:12px;
	color:#acacac}
	
input {color:#898989;}

input:hover,
input:focus,
#nachricht:hover,
#nachricht:focus {background:#d1e3f1; color:#494949 !important;}

textarea {color:#898989;}


body {
	background:#FFF;
	font-family:Tahoma;
	color:#696969;
}

#page {position:absolute;width:980px; margin: 0 10%; z-index:99999; background:white;}

.cursor {cursor:default;}

a {color:#696969; outline:none;}

a:hover {color:black;}

a img {border:none; }

h4 {background:#dedede; padding:2px 2px 2px 5px;}

h5 {	font-weight:normal; 
	margin-bottom:15px; 
	font-size:11px; 
	margin-top:64px;
	background:#dedede;
	padding:2px 2px 2px 5px
}

h1 {	font-size:20px; 
	font-weight:100;}

h3 {	font-size:15px; font-weight:100;}

p {	font-size:11px;}
 
 
/*INHALT*/

#wrapper {
	width:968px;
	margin: 0 auto;
	position:relative;
	border-left:1px solid #adadad;
	border-right:1px solid #adadad;
	background:#FFF;
	margin-top /*\**/: -6px\9
}

#head {border-bottom:1px solid #adadad; height:40px;}

#logo {
	margin:25px 0 70px 3px;
	float:left;
	border:none;
	background:url(../images/logo.png) no-repeat;
	display:block; 
	width:430px;
	height:64px;
}

#logo:hover {
	background-position:0 -64px
}

#head a:hover {background-color:transparent !important;}

#toplinks {
	float:left;
	margin:10px 301px 0 18px;
}

#toplinks ul {cursor:default; position:absolute;} 

#toplinks li {
	display:inline;
	margin-right:4px; 
	font-size:11px;
	color: #acacac;
	font-weight:100;
}

#toplinks a {color:#acacac; text-decoration:none;}

#search{
	margin:9px 0 0 361px;
	margin-left /*\**/: 362px\9 ;
	*margin-left:348px;
	float:left;
	
}

#search input {
	font-size:11px;
	font-family:Tahoma;
	border:1px solid #acacac;
	background:#d1e3f1;
	color:#acacac;
}

#searchbar {
	padding:2px;
	width: 218px;
	*padding-top:3px;
	background:#d1e3f1 !important;
	color:#696969 !important;}
	
#searchbar:hover,
#searchbar:focus,
#searchbt:hover,
#searchbt:focus {outline: 2px solid #d1e3f1; color:#696969;}

#searchbt {
	margin-left:-6px;
	padding:1px; 
    padding /*\**/: 2px\9 ;
	*padding-top:0px;
}

#breadcrumb{
	*margin-top:0px;
	width:500px;
	font-size:9px;
	color:#acacac;
	height:11px;
	float:left;
}

#tele {margin-top:14px; float:right; font-size:20px; background:url(../images/tele.png) 0 50% no-repeat; padding-left:25px; width:150px;}

#breadcrumb b {font-weight:100; }

#breadcrumb p {
	background:url(../images/arrow.png) no-repeat;
	float:left;
	margin:3px 10px 0 0;
	width:5px;
	height:5px;
}

#breadcrumb a {
	text-decoration:none;  
	margin:0 10px 0 0;
	float:left;	
}

#title {color: #535353;
	margin:0 0 0 242px;
	font-size:23px;
}

#navi {
	margin-top:20px;
	font-size:11px; 
	width:200px;
	margin-left:12px;
	float:left;
}

#boarder {
	height:5px;
	background:url(../images/boarder.jpg);
	width:200px;
	*margin-top:-3px;
}

#navi a{
	text-decoration:none; 
	color:#696969; 
	display:block;
	width:190px;
	padding:5px 0 5px 10px;
}

#navi a:hover {color:black;}

.m1 {
	background:url(../images/arrow_b.png) right no-repeat !important; 
	width:188px !important; 
	color:black !important; 

	border-bottom: 1px dotted black; 
	border-top: 1px dotted black;
}

.m0:hover {background:url(../images/arrow_b.png) right no-repeat !important;}

.m0 {border-top:1px dotted black; width:189px !important}

.m_2_0 {
	padding-right:10px !important;
	padding-left:15px !important;
	margin-left:20px;
	background:#DFF1FF;
	width:154px !important;
}

.m_2_0:hover {background:url(../images/arrow_b.png) no-repeat right 50% !important;}

.m_2_1 {
	background:url(../images/arrow_b.png) no-repeat right !important; 
	width: 160px !important; 
	color:black !important; 
	margin-left:20px;
	padding-right:4px !important;
	padding-left:15px !important;
}

#banner {
	width:530px;
	height:374px;
	float:left;
	background:url(../images/banner.jpg) 0 -1px;
	margin-left:29px;
}

.banner_s {
	width:169px;
	float:left;
	margin:0 0 7px 10px;
	color:#696969;
	font-size:11px;
}

.banner_s img {margin-bottom:9px; *margin-bottom:7px;}

.banner_s a {
	margin-left:5px;
	background: url(../images/arrow.png) no-repeat 0 5px;
	font-size:11px;
	color:black;
	padding-left:10px;
	text-decoration:none;
}

#news {
	border-top:1px dotted black; 
	width:200px;
	border-bottom:1px dotted black;
	padding-bottom:10px;
}

#news p {margin-bottom:20px; margin:0 10px 0 10px;}

#news a{
	color:black !important; 
	border:none !important; 
	padding-top:8px; 
	background:url(../images/arrow.png) 0px 13px no-repeat;
}

#offer {border-bottom:1px dotted black;}

.price  {
	text-decoration:line-through; 
	color:#c83030; 
	font-size:20px; 
	float:left;
	margin-left:10px;
}

.n_price  s{color:#C83030}

.n_price {
	font-size:20px; 
	float:left; 
	margin-left:20px;
}

.offer_info {
	float:left; 
	text-align:right; 
	margin:0 10px;
}

.offer_div a {
	text-decoration:none !important; 
	color:#696969 !important; 
	border-top:none !important;
	display:inline !important;
	width:0 !important;
	padding:0 !important;
	background: none !important;
}
	
.offer_info a {text-decoration:underline !important;}
	
.offer_info a:hover {color:black !important;}

.siegel {float:left; margin-left:50px; margin-top:70px;}


#footer {
	margin:8px 1px 0 0 ; 
	height:100px; 
	width:968px !important;
	border-top:1px solid #adadad;
	color:#8c8c8c; 
	position:relative;
	border-bottom:1px solid #adadad;
}

address {
	font-style:normal; 
	letter-spacing:1px; 
	font-size:11px; 
	margin: 13px 0 0 10px; 
	float:left;
}

#footer_links {
	float:right; 
	margin-top:10px; 
	margin-right:10px; 
	font-size:11px; 
	text-align:right; 

}

#footer_links ul li{display:inline; margin-left:8px;}

#footer_links ul {cursor:default;}

#footer a {color:#8c8c8c; text-decoration:none !important;}

#footer a:hover {color:black;}

#copyright {
	position:absolute; 
	right:10px; 
	bottom:10px; 
	font-size:9px;
}

.search_info {font-size:11px;}

.suche {margin-top:-10px; *margin-top:3px;}

.suchfeld{margin: 4px 5px 0 0;border:1px solid #afafaf; height:17px; padding-top:5px; width:220px;}

input.suche {padding:0;}


#div_overlay {	 
	top:-30px; 
	left:-30px; 
	position:absolute;
	width:150%;
	height:300%;
	display: none;
	z-index: 101;
	background-color: #3c3c3c;
	filter:alpha(opacity=90); /* Internet Explorer */
	-moz-opacity: 0.90; /* Mozilla Browser */
	opacity: 0.90; /* Opera */
}

#div_overlay_wrapper {
	display: none;
	left:50%;
	top:100px;
	position: fixed;
	margin-left: -25%;
	right: auto;
	width: 50%;
	background-color:#FFFFFF;
	z-index:110;
	border: 1px solid black;
}

#div_overlay_header {
	margin-top: 0px;
	border-bottom: 1px solid black;
	text-align: right;
	font-size: 13pt;
	z-index:111;
	background: white;
	font-weight: bold;
}

#div_overlay_content {
	margin-top: 0px;
	padding: 0px;
	background: white;
	z-index:111;
	
}

#fdgydfgdofhgiojdyhfg {background:none !important; font-size:11px !important;}

#fdgydfgdofhgiojdyhfg hr {color:white;border:none;}

#content {
	width:700px; 
	float:left;
	margin-left:30px;
	margin-top:-51px;
}

#content h1 {width:505px;}

.button_inwarenkorb:hover {background:#d1e3f1}

#login {
	position:absolute; 
	right:3px; 
	top:73px; 
	padding-bottom:5px;
}

#seo_suggest {
	position:absolute; 
	right:3px; 
	top:35px; 
	padding-bottom:5px;
}

.cat {
	width:325px; 
	float:left;
	margin:0 15px 20px 10px;
	font-size:11px;
	border-bottom:1px dotted black;
}

.cat_div img {margin-left:20px;}

.cat_div a{
	margin: 10px 0 0 0;
	float:left;
	width:230px;
	padding-left:10px;
	background:url(../images/arrow.png) no-repeat 0 50%;
	text-decoration:none;
}

.cat_div a:hover {background:url(../images/arrow_b.png) no-repeat 0 50% !important;}

.product_amount {
	float:right; 
	margin-top:10px; 
	text-align:right;
	width:70px;
	margin-bottom:10px;
	padding-right:10px;
}

.cat_div {border-bottom:1px dotted black}

.cat_div br {*line-height:33px;}

.cat img {margin-top:12px; float:left; margin:12px 5px; padding:2px;}

.cat_desc {float:right; width:190px; margin:10px 5px;}

#nothing_found {margin:20px 50px;}

#nothing_found h1 {width:auto;}

.tip			{ width:295px; font-family:tahoma,arial; background:#DFF1FF;}
.tip-top		{ background:url(tip-top.png) top left no-repeat; height:26px; width:295px;}
.tip-title		{ color:#acacac; font-weight:bold; margin:0 30px 0 50px;}
.tip-text		{ color:#acacac; padding:10px 30px 20px 50px;}
.tip-bottom		{ background:url(tip-bottom.png) left bottom no-repeat; width:295px; height:81px;}







#product_desc ul{font-size: 11px !important; margin:10px 0 0 15px;}
#product_desc li{font-size: 11px !important; list-style: square inside; margin-left:0px;}

#product_desc p{margin-right:15px; margin-left:10px;}

.email input {border:1px solid #acacac}

.statt_preis {
	text-decoration: line-through;
	font-size: 16px;
}
#hersteller {
position:absolute;
top:40px;
left:50%;
margin-left:485px;
width:137px;
text-align:right;
}

.pvariant_title b{font-size:11px;}

.pvariant_title {font-size:11px; width:200px; float:left; }

.pvariant_products {float:left; margin-left:80px; font-size:11px;}

#pr_techtable br {line-height:0px; margin-top:8px;}

.pricebr {line-height:3px !important; }

#kauf2 {
	text-align:right; 
	width:270px;
	float:left; 
	margin:20px 20px 10px 0;
}

#payment img{margin:5px 15px;}

#payment a img:hover {background:#FFF !important;}