@import url("lightbox.css");

BODY, HTML{height: 100%;}
BODY{
	background:url(Bilder/bg.jpg) center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0px;
}
IMG{ border: 0;}
TR, TD{ vertical-align: top; margin: 0px; padding: 0px;}
A:LINK, A:VISITED{ color: #F58500; text-decoration: none !important; }
A:ACTIVE, A:HOVER{ color: #C26900; text-decoration: none; }
FORM{}
H1{ margin: 0px; font-size: 18px; letter-spacing: 1.5px; color:#DDD; padding: 0px; }
H2{ color:#FFF; font-size: 14px; font-family: arial; letter-spacing: 0.5pt; margin: 0px; margin-top: 15px;}

.input{
	
	font-size: 9pt;
	color: #333;
	padding: 2px 5px;
	border:0;
	
}
.inputRequirement{ color:orange; }
.error_box{
	border: 1px solid #FF9600;
	background: #E4AB59;
	color:#000000;
	padding: 3px 5px;
}
.in_cart_notice{
	border: 1px solid #888;
	width: 408px;
	margin-right: 2px;
	background:#B3F49A;
	color:#0F2E05;
	padding:3px;
	margin-bottom: 2px;
	margin-top: 1px;
	white-space: nowrap;
}
.main_outer{
	background:#3D3D3D url(Bilder/background.jpg) repeat-x center;
	width:100%;
	height:500px;
}
.main{
	width:1000px;
	margin-left: auto;
	margin-right:auto;
	color:#FFF;
}
.left{
	width:200px;
	height:100%;
}
.left DIV{ margin-right: -1px;}
.left .logo{	background:url(Bilder/logo.jpg) no-repeat; width:200px; height:137px; }
#content{ height: 100%;}
.content{
	border-left: 1px solid #A8A8A8; 
	border-right: 1px solid #A8A8A8; 
	border-bottom: 1px solid #A8A8A8; 
	background: #5A5A5A url(Bilder/microfire_06.jpg) -3px;
}
.content .inner{ width: 766px; padding: 0px 10px 5px 10px; }

.navcrumb{
	font-size:9px;
	color:#333;
	padding-left:80px;
	margin:0px;
	margin-top:1px;
}
.navcrumb A:LINK, .navcrumb A:VISITED{ color:#333; }
.navcrumb A:ACTIVE, .navcrumb A:HOVER{ color:#333; }



.head_nav{ text-align: right; font-size: 10px; padding-right: 50px; }
.head_nav A{ display: block; float: right; padding: 3px 5px 0px 5px; }
.head_nav A:LINK, .head_nav A:VISITED{ color: #888; border-bottom: 3px solid #000; }
.head_nav A:HOVER, .head_nav A:ACTIVE{ color: #CCC; border-bottom: 3px solid #333; }



.languages{
	margin-bottom: 38px;
	padding-left: 7px;
}
.box_information{ font-size: 8pt; margin-top: 5px;}
.box_information A:LINK, .box_information A:VISITED{ color:#AAA;}
.box_information A:ACTIVE, .box_information A:HOVER{ color:#EEE;}

.box_search FORM{
	padding-top: 93px;
	padding-left: 10px;
	font-size: 9px;
}
.box_search A:LINK,.box_search A:VISITED{ color:#AAA;}

.box_search #search_field{ border: 1px solid #666; color:#666; font-size: 9px; padding: 2px 3px; width: 130px; }
.box_search #search_ok{}



.group{ margin-top: -9px;}
.group .head{
	text-align:left;
	height: 39px; 
	background: url(Bilder/gruppen/head.png) no-repeat 1px; 
	color:#FFF; 
	font-weight: bold;
	line-height: 38px;
	padding-left: 15px;
	position: absolute;
	width: 200px;
	margin-top: -29px;
}
.group .foot{
	height: 25px; 
	background: url(Bilder/gruppen/foot.png) no-repeat 0px; 
	margin-top: -8px;
}
.group .cnt A:LINK,.group .cnt A:VISITED{ color:#555;}
.group .cnt A:ACTIVE,.group .cnt A:HOVER{ color:#DDD;}

.group .cnt{
	text-align: right;
	background: url(Bilder/gruppen/bg.jpg) repeat-y 3px;
	padding-bottom: 8px;
	padding-top: 5px;
	margin-top: 29px;
	width: 195px;
	padding-right: 5px;
}
.group HR{ 
	margin: 0px 0px 0px 10px;
	padding:0px;
	width: 190px;
	border-top: 1px solid #222;
	border-bottom: 1px solid #444;
	border-left: 0px;
	border-right: 0px;
}
.group .bit{
	line-height: 25px;
	font-weight: normal;
	font-size: 8pt;
}
.group .point{ padding-left: 5px; margin-right: -4px;}

.group .bit A{}
.group .bit A:LINK, .group .bit A:VISITED{ color: #666; }
.group .bit A:HOVER,.group .bit A:ACTIVE{ color:#CCC; }
#selected_bit,#selected_bit A:LINK,#selected_bit A:VISITED{ color:#FFF; }




.err_box{ margin: auto; margin-top: 50px; border: 1px solid #333; padding: 2px; background: #DFDFDF; color:#333; }
.err_box #field1{ color:#CCC; background:#444; padding: 4px; border: 1px solid #333; margin-bottom: 1px;}
.err_box #field1 .input{ border: 1px solid #333; width: 200px;}
.err_box #field2{ border: 1px solid; border-color: #8F5D33; background-color:#FFC08D; padding: 4px 8px; color:#000; }
.err_box #field3{ margin: 10px 0px;}




.product_listing{  }

.product_listing .hidden{ margin:0; padding:0; display:none; }
.product_listing .image{ width: 120px; padding: 0px 7px 0px 0px;}
.product_listing .image IMG{ border: 1px dashed #666;}
.product_listing .details{ width: 400px; padding: 0px 5px 0px 0px; border-right: 2px solid #666; margin-right: 2px;}
.product_listing .price{ width: 220px; padding: 0px 5px 0px 0px; }


.product_listing H2{ letter-spacing: 0.8pt;}


.product_listing HR, HR{ 
	margin: 5px 0px;
	padding:0px;
	border-top: 1px solid #555;
	border-bottom: 1px solid #AAA;
	border-left: 0px;
	border-right: 0px;
}
.product_listing .p_bit{
	border: 1px solid #777;
	cursor: pointer;
	background: #333 url(Bilder/bg.jpg);
}

.product_listing .p_bit2{
	border: 1px solid #AAA;
	cursor: pointer;
	background: #333 url(Bilder/bg2.jpg);
}
.product_listing .p_bit,.product_listing .p_bit2{
	padding: 5px;
	margin: 0px 0px 5px 0px;
	color: #CCC;
}

.p_bit H2,.p_bit2 H2{
	font-size: 12px;
	margin: 0px; padding:0px;
}

.product_listing .price .btn_buy{
	margin-top: 10px;
}
.product_listing .p_bit .image{
	filter:alpha(opacity=40);	-moz-opacity:0.4;
} 
.product_listing .p_bit2 .image{
	filter:alpha(opacity=100);	-moz-opacity:1.0;
} 





.pimage{
	background: url(Bilder/bg.jpg); 
	padding: 3px;
	border: 1px solid #888;
}
.pimage_small{
	border: 1px solid #888;
	padding: 1px;
	background: url(Bilder/bg.jpg); 
	margin-top: 3px;
}
.pdesc{
	background: url(Bilder/bg.jpg);
	padding: 5px;
	border: 1px solid #888;
	margin-left: 5px;
	min-height: 235px;
}
.poptions{ }
.pbuy{ text-align: right;}
.pprint img{ margin-left: 10px; width: 16px; height:16px; cursor:pointer; }









.search_form{
	background:url(Bilder/bg.jpg);
	border:1px solid #888;
	padding: 5px;
}
.search_form TD{ padding: 2px;}
.search_form INPUT{ border: 1px solid #333;}
.search_form .help{ font-size: 8pt; border-top: 1px solid #FFF; background: #AAA; padding: 3px; color:#555; margin-top:10px; }
.search_form .help A:LINK, .search_form .help A:VISITED{ color:#000; text-decoration: underline;}
.search_form .help A:HOVER, .search_form .help A:ACTIVE{ color:#000; text-decoration: underline;}



.gift_cart{
	border: 1px solid #DDD;
	width: 550px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	background: #333;
	text-align: left;
}

.order_details{}
.order_details .heading{ font-weight: bold; background: #333; color:#FFF; padding: 2px 2px; border-bottom: 1px solid #888; border-top: 1px solid #888; }
.order_details #heading1{ border-left: 1px solid #888;}
.order_details #heading2{}
.order_details #heading3{}
.order_details #heading4{}
.order_details #heading5{}
.order_details #heading6{border-right: 1px solid #888;}

.order_details .trbox{ background: url(Bilder/bg.jpg); }
.order_details .box{ padding: 2px; }
.order_details #box1{ border-left: 1px solid #888; border-top: 1px solid #888; border-bottom: 1px solid #888; }
.order_details #box2{ border-top: 1px solid #888; border-bottom: 1px solid #888;}
.order_details #box3{ border-top: 1px solid #888; border-bottom: 1px solid #888;}
.order_details #box4{ border-top: 1px solid #888; border-bottom: 1px solid #888;}
.order_details #box5{ border-top: 1px solid #888; border-bottom: 1px solid #888;}
.order_details #box6{ border-right: 1px solid #888; border-top: 1px solid #888; border-bottom: 1px solid #888;}



.check_out{}
.check_out .box, .check_out .box_no_img{ background: url(Bilder/bg.jpg); padding: 3px; border: 1px solid #888; }
.check_out .box_no_img IMG{ display:none; }
.check_out .box_no_img{ margin-top: 1px;}

.check_out .leftdist{ border-right: 1px dashed #555; width: 20px; }
.check_out .main{ padding: 2px;}
.check_out .moduleRowSelected{ background: #B3F49A; color:#000; }
.check_out .moduleRowSelected TD{ padding: 3px;}
.check_out .moduleRowSelected #m1{ border-left: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.check_out .moduleRowSelected #m2{ border-top: 1px solid #000; border-bottom: 1px solid #000;}
.check_out .moduleRowSelected #m3{ border-top: 1px solid #000; border-bottom: 1px solid #000;}
.check_out .moduleRowSelected #m4{ border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}

.check_out .moduleRow{ background: #DDD; color:#000; }
.check_out .moduleRow TD{ padding: 3px;}
.check_out .moduleRow #m1{ border-left: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.check_out .moduleRow #m2{ border-top: 1px solid #000; border-bottom: 1px solid #000;}
.check_out .moduleRow #m3{ border-top: 1px solid #000; border-bottom: 1px solid #000;}
.check_out .moduleRow #m4{ border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}


.check_out .moduleRowOver{ background: #FFD7AC; color:#000; }
.check_out .moduleRowOver TD{ padding: 3px;}
.check_out .moduleRowOver #m1{ border-left: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.check_out .moduleRowOver #m2{ border-top: 1px solid #000; border-bottom: 1px solid #000;}
.check_out .moduleRowOver #m3{ border-top: 1px solid #000; border-bottom: 1px solid #000;}
.check_out .moduleRowOver #m4{ border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}

.check_out .fortschritt{ width: 600px; margin: auto; margin-top: 20px; }
.check_out .fortschritt .checkoutBarCurrent{ color:orange; font-weight: bold; border-bottom: 1px solid #888;}
.check_out .fortschritt .checkoutBarTo{ border-bottom: 1px solid #888;}
.check_out .fortschritt TD{ height: 25px;}


.check_out textarea{ border: 1px solid #333; width: 99%; padding: 2px; margin: 0px; font-family: verdana; font-size: 9pt;  }
.check_out #comment textarea{ background: #DED7AB; }
.check_out .agb{ padding: 2px; border: 1px solid #FF5151; background:#950000; color:#FFF; margin: 1px 1px;  }

.account{}



.products_bit{ padding:0.2pt;}
.products_bit .p_bit, .products_bit .p_bit2{ margin-bottom: 0.2pt;}
.products_bit .desc{ display: none;}