body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(content/images/back.gif);	
}

a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}


div.clear, span.clear { display:block; clear: left; margin: 0; padding: 0; height: 0; line-height: 0; font-size: 0; }


#Lcontent {
	position:absolute;
	left:52px;
	top:410px;
	width:781px;
	z-index:1;
	background-image: url(content/images/backcontent.gif);
	overflow:visible;
}
	.LcontentMain {
		display:block;
		margin-left:21px;
		width:471px;
		top: 0px;
	}
	.LcontentSide {
		display:block;
		margin-left:22px;
		width:196px;
		top:0px;
	}

#Lmenu {
	position:absolute;
	left:52px;
	top:366px;
	height:26px;
	z-index:2;
	color:#FFFFFF;
}

#Lmenu ul {
	margin:0px;
	padding:0;
	float:left;
	border-right:1px solid #FFFFFF;
}

#Lmenu ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#Lmenu ul li div a {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	height:20px;
	line-height:20px;
	float:left;
	font-size:13px;
	font-weight:bold;
	border-left:1px solid #FFFFFF;
	padding-left:7px;
	padding-right:7px;
}

#Lmenu ul li div a:hover {
	color:#CCCCCC;
}

#Lmenu ul li.selected div a {
	color:#CCCCCC;
	font-size:15px;
}
#LmenuBack {
	position:absolute;
	top:324px;
	height: 70px;
	width:100%;
	z-index:1;
}
#LmenuTop {
	position:absolute;
	left:45px;
	top:7px;
	z-index:3;
}

#LmenuTop ul {
	margin:0;
	padding:0;
}

#LmenuTop ul li {
	list-style-type:none;
	float:left;
}

#LmenuTop ul li a {
	text-decoration:none;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	padding:7px;
}

#LmenuTop ul li.selected a {
	color:#999999;
}

#LmenuTop ul li a:hover {
	color:#999999;
}

#Llogo {
	position:absolute;
	left:51px;
	top:70px;
	height:96px;
	z-index:4;
	width: 368;
}

#Llogo a {
	float:left;
	background-image:url(content/images/logo.gif);
	background-repeat:no-repeat;
	height:55px;
	width:183px;
}

#Llogo span {
	display:none;
}

#Lsearch {
	position:absolute;
	left:567px;
	top:140px;
	width:294px;
	height:182px;
	z-index:5;
}
#LheadImage {
	position:absolute;
	left:52px;
	top:140px;
	width:513px;
	height:184px;
	z-index:5;
}



a.menu { font-size: 13px; color: #FFFFFF; font-weight: bold; padding: 7px;}
a.menu:hover { color: #CCCCCC; }
a.menu_active  { font-size: 15px; text-transform: uppercase; color: #FFFFFF; font-weight: bold; padding: 7px;	  }

a.menu_top,a.menu_top_active { font-size: 11px; color: #666666; font-weight: bold; padding: 7px; }
a.menu_top:hover { color: #999999; }
a.menu_top_active { color: #999999; }

a.menu_side { display:block; font-size: 11px; height:16px; margin-top:1px; padding-top:2px; padding-left: 7px; }
a.menu_side:hover { color: #333333; background-color: #FFFFFF; }
a.menu_side_active { display:block; font-size: 11px;  height:16px; margin-top: 1px; padding-top:2px; padding-left: 7px; }
a.guide {  font-size: 12px; text-decoration: none; }

a.weiter { display: block; text-decoration: underline; padding-top:7px; }

.contentTopic {

	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display:block;
	margin-top: 14px;
}

.contentTopic h3, .contentTopic h1 {
	margin:0;
	padding:0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display:block;
	margin-top: 14px;
}
.contentLine { line-height: 7px; width: 100%; display:block; margin-top: 4px; margin-bottom: 4px; }
.contentLine2 { line-height: 7px; width: 100%; display:block; margin-top: 4px; margin-bottom: 1px; }
.contentStart { display:block; margin-top: 14px;}
.contentEnd { display:block; margin-top: 1px;}
.contentFinish { display:block; margin-bottom: 7px;}



.sideTopic h2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display:block;
	margin:0;
	padding:0;
	margin-top: 14px;
}
.sideLine { line-height: 7px; width: 100%; display:block; margin-top: 4px; }
.sideContent {
	display:block;
	padding-left: 13px;
	padding-right: 12px;	
	padding-top: 13px;	
	padding-bottom: 13px;	
	margin-top: 1px;
}
.sideLineEnd { line-height: 1px; width: 100%; display:block; }



.shopStatBasket {
	position:absolute; left:419px; top:77px; height:24px; width: 139px;
	z-index:4;
	padding-top:26px;
	font-size: 10px; 
 	padding-left: 7px;
	background-image: url(content/images/shop/warenkorb.gif);
	text-decoration:none;
	overflow:hidden;
}

.shopStatAccount {
	position:absolute; left:567px; top:77px; height:24px; width: 139px; 
	z-index:4;
	padding-top:26px;
	font-size: 10px; 
 	padding-left: 7px;
	background-image: url(content/images/shop/account.gif);
	text-decoration:none;
	overflow:hidden;
}

.shopStatOrder {
	position:absolute; left:715px; top:77px; height:24px; width: 139px; 
	z-index:4;
	padding-top:26px;
	font-size: 10px; 
 	padding-left: 7px;
	background-image: url(content/images/shop/orderstatus.gif);
	text-decoration:none;
	overflow:hidden;
}



.shopStatText { font-size: 10px; }




.shopHotline { display:block; color: #FFFFFF; padding-left: 48px; padding-top: 23px; font-size: 18px; font-weight: bold; text-transform: uppercase;}
.shopSearchBack { display:block; position:absolute; left:28px; top:83px; width:238px; height:72px; z-index:6; background-image: url(content/images/shop/backsearch.gif); } 
.shopSearch { display:block; padding-left: 21px; padding-top: 14px; font-size: 14px; font-weight: bold; text-transform: uppercase;} 
.shopSearchForm { position:absolute; left:21px;top:31px;z-index:5; padding-top: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; height: 16px; width: 171px; border: 1px solid #666666; border-width: 1px 1px 1px 1px; color: #666666; }
.shopSearchBtn { position:absolute;left:194px;top:31px;z-index:5;} 



.shopArtListRow { display:block; width: 100%; background-image: url(content/images/shop/backlist.gif); background-position:center; background-repeat:repeat-y }
.shopArtListColL { display:block; float:left; background-image: url(content/images/shop/listbtnL.gif); background-position: right bottom;  background-repeat: no-repeat; }
.shopArtListColR { display:block; float:right; background-image: url(content/images/shop/listbtnR.gif); background-position: right bottom;  background-repeat: no-repeat; }
.shopArtListRowEnd { display:block; width: 100%; margin-bottom:2px; background-image: url(content/images/shop/backlist.gif); background-repeat:repeat-x }
.shopArtListImg { display:block; width:235px; height:80px; text-align:center; overflow: hidden; }
.shopArtListName { font-size: 12px; font-weight:bold; display:block; padding-left:14px; padding-top:7px; width:220px; text-decoration: none;text-transform: uppercase; }
.shopArtListPreis { position:relative; font-size: 12px; font-weight:bold; display:block; padding-left:14px; padding-bottom:7px; }
.shopArtListInfo { font-size: 9px; font-weight: normal; }
.shopArtListColL h3, .shopArtListColR h3 { margin:0; padding:0; }


.shopArtDetailHead { display:block; width: 100%; background-image: url(content/images/shop/backlist.gif); background-position:center; background-repeat:repeat-y; }
.shopArtDetailColL { display:block; float:left; width: 50%; height: 100px; padding-left: 14px;  }
#shopArtDetailColR { display:block; position:absolute; left: 257px; top:54px; width:247px; z-index:5; }
.shopArtDetailHeadEnd { display:block; width: 100%; background-image: url(content/images/shop/backlist.gif); background-repeat:repeat-x; overflow:hidden; }
.shopArtDetailImg { display:block; width:100%; height:120px; margin-bottom:1px;  }
.shopArtDetailName h1 { font-size: 16px; font-weight:bold; display:block; margin:0; padding:0; margin-top:7px; text-decoration: none; }
.shopArtDetailPreis { font-size: 16px; font-weight:bold; display:block; text-decoration: none;  }
.shopArtDetailInfoTopic { float:left; font-size: 11px; display:block; text-decoration: none; width:100px;  }
.shopArtDetailInfoValue { float:left; font-size: 11px; display:block; text-decoration: none; width:90px; text-align:right; }
.shopArtDetailInfo { font-size: 9px; font-weight: normal; }
.shopArtDetailBtn{ display:block; float:left; width:50%; height:21px;font-size:14px; background-image: url(content/images/shop/order.gif);}

.shopArtDetailImgNr, .shopArtDetailImgNractive { display:block; width: 28px; height:17px; background-image: url(content/images/shop/imgl.gif); padding-top:4px; text-align:center; float:left; }
.shopArtDetailImgNractive { background-color: #EBECEB; font-weight: bold;}


.shopOrderGuide { display:block; width:100%; height:27px; margin-top:1px; padding-top: 8px }
.shopOrderGuideNr { font-size: 14px; font-weight:bold; padding-left:14px; padding-right: 14px; color: #FFFFFF; }
.shopOrderGuideText { font-size: 11px; color: #FFFFFF;}

.shopOrderTopic { display:block; float:left; width: 100%; font-size: 12px; }
.shopOrderEntry { display:block; float:left; width: 100%; color: #FFFFFF; font-size: 12px; }
.shopOrderSum { display:block; float:left; line-height: 28px; width: 100%; font-size: 12px; }

.shopOrderMenge { float:left; width:42px; margin-left: 14px; padding-top: 7px; padding-bottom: 6px; }
.shopOrderText { float:left; width:243px; margin-left: 14px; padding-top: 7px; padding-bottom: 6px; }
.shopOrderPreis { float:left; width:63px; text-align:right;  margin-right: 14px; padding-top: 7px; padding-bottom: 6px; }
.shopOrderEmpty { float:left;  padding-top: 7px; padding-bottom: 6px; }
.shopOrderCut { float:left; width:1px; height: 28px; background-color: #FFFFFF; }

.shopOrderSumInfo { float:left; width:377px; text-align:right;  margin-right: 14px; }
.shopOrderSumPreis { float:left; width:63px; text-align:right;  margin-right: 14px; }

a.shopOrderBtn { display:block; float:right; width:79px; height:19px; padding-top: 2px; text-align:center; margin-left: 1px;  font-size: 12px; font-weight: bold; text-decoration:none; color:#FFFFFF}
.shopOrderFormBtn { font-family: Arial, Helvetica, sans-serif; display:block; float:right; width:79px; height:21px;text-align:center;  padding-bottom:2px; margin-left: 1px;  font-size: 12px; font-weight: bold; text-decoration:none; color:#FFFFFF; border:0px;}
a.shopOrderDel { padding-left: 3px; font-weight: bold; color:#FFFFFF; }


.flextor_form_info { display: block; float:left; width: 120px; padding-top: 6px; padding-bottom:7px; font-size:12px; }
.flextor_form_entry { display: block; float: left; padding-top: 4px; padding-bottom:2px; font-size:12px; }
.flextor_form_element { display:block; clear: left; padding-bottom: 1px; padding-left: 14px; padding-right:14px;  margin-bottom:1px;  } 
.flextor_form_element:hover { background-color: #EEEEEE; }

.flextor_formselect {
	font-size: 11px; color: #333333; height: 18px;
	width: 206px;
	padding-top: 1px;
	border: 1px solid #333333;
	margin-top: 3px;
	margin-bottom: 7px;
}

.flextor_formmenge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	height: 14px;
	width: 14px;
	border: 0px;
	padding-left: 3px;
}

.flextor_show_formmenge {
	display: block;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	font-weight: bold;
	background-color: #FFFFFF;
	height: 17px;
	width: 41px;
	text-align: center;
	padding-top: 2px;
}

.flextorOrder_formtext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; height: 16px; width: 171px; border: 1px solid #666666; border-width: 1px 1px 1px 1px; color: #666666; }

.flextorOrder_formselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 18px;
	width: 173px;
	border: 1px solid #666666;
	text-indent: 0px;
	border-width: 1px 1px 1px 1px;
}

.flextorOrder_formbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 18px;
	width: 100px;
	border: 1px solid #666666;
	text-indent: 0px;
	border-width: 1px 1px 1px 1px;
}

.flextorOrder_formtextarea {
	display:block;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	height: 140px;
	width: 427px;
	border: 1px solid #666666;
	padding: 7px 7px 7px 7px;
	border-width: 1px 1px 1px 1px;	
	
}

