.body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#E9E9E9;
	background-image: url(content/images/back.gif);	
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

a {
	text-decoration: none;
	font-size: 11px;	
}

form { float:left; display:block; width:100%; }

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


.guide { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #373792; font-weight: bold; }
.guideBox { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #373792; font-weight: bold; }

#Lmenu {
	position:absolute;
	left:52px;
	top:366px;
	height:26px;
	z-index:2;
	color:#FFFFFF;
}
#LmenuBack {
	position:absolute;
	top:324px;
	height: 70px;
	width:100%;
	z-index:1;
}
.LmenuTop {
	width:100%;
	padding-top:7px;
	height:30px;
}
.Llogo {
	float:left;
	padding:0px 50px 0px 15px;
}


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



.rand { width:100%; float:left; }
.rand15uline { float:left; height:14px; line-height:14px; border-bottom:#E9E9E9 1px solid; width:100%; background-color:#FFFFFF; }
.rand15oline { float:left; height:14px; line-height:14px; border-bottom:#E9E9E9 1px solid; width:100%; background-color:#FFFFFF; }
.rand15lu { float:left; background:url(content/images/rand/15/w_ul.gif); width:15px; height:15px; line-height:15px; background-repeat:no-repeat; }
.rand15lo { float:left; background:url(content/images/rand/15/w_ol.gif); width:15px; height:15px; line-height:15px; background-repeat:no-repeat; }
.rand15ru { float:left; background:url(content/images/rand/15/w_ur.gif); width:15px; height:15px; line-height:15px; background-repeat:no-repeat; }
.rand15ro { float:left; background:url(content/images/rand/15/w_or.gif); width:15px; height:15px; line-height:15px; background-repeat:no-repeat; }

.rand10uline { float:left; height:9px; line-height:10px; border-bottom:#E9E9E9 1px solid; width:100%; }
.rand10oline { float:left; height:9px; line-height:10px; border-top:#E9E9E9 1px solid; width:100%; }
.rand10lu { float:left; background:url(content/images/rand/10/w_ul.gif); width:10px; height:10px; line-height:10px; background-repeat:no-repeat; }
.rand10lo { float:left; background:url(content/images/rand/10/w_ol.gif); width:10px; height:10px; line-height:10px; background-repeat:no-repeat; }
.rand10ru { float:left; background:url(content/images/rand/10/w_ur.gif); width:10px; height:10px; line-height:10px; background-repeat:no-repeat; }
.rand10ro { float:left; background:url(content/images/rand/10/w_or.gif); width:10px; height:10px; line-height:10px; background-repeat:no-repeat; }


.Lcontent {
float:left;	width:929px; height:100%; border-left:#E9E9E9 1px solid; border-right:#E9E9E9 1px solid; background-color:#FFFFFF; 
}
.Lcontent_in { padding: 15px 15px 0px 15px; height:100%; }

	.LcontentMenu {
		float:left;
		width:200px;
		height:100%;		
		margin-right:10px;
	}
	.LcontentMain {
		float:left;
		width:518px;
		height:100%;
		margin-right:10px;
	}
	.LcontentSide {
		float:left;
		width:161px;
		height:100%;
	}
	
	.Lcontent_back { background:url(content/images/back_menu.gif); background-repeat:repeat-y; height:100%;  }
.contentRand {
	float:left; width:516px; border-left:#E9E9E9 1px solid; border-right:#E9E9E9 1px solid; height:100%;
}

.Lend { float:left; padding:10px 0px 10px 20px; font-size:11px; color:#888888;  }





.shopStatBasket {
	float:left;
	width: 197px;
	height:33px;
	padding:45px 10px 0px 15px;
	margin:18px 10px 0px 0px;
	font-size: 11px; 
	background-image: url(content/images/head/warenkorb.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#666666;
}


.shopStatSearch {
	float:left;
	width: 197px;
	height:59px;
	padding:44px 10px 0px 15px;
	margin:18px 10px 0px 0px;
	font-size: 10px; 
	background-image: url(content/images/head/artikelsuche.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}


.shopStatAccount {
	margin-right:20px;
	font-size: 11px; color: #333333;
}
.shopStatText { font-size: 11px; color: #333333; }
.shopStatLink { font-size: 11px; color: #333333; text-decoration:underline; }



.shopSearchBack { display:block; 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 { display:block; float:left; font-size: 12px; color: #000000; background-color: #E9E9E9; height: 14px; width: 125px; border: 1px solid #B8B8B8; border-width: 1px 1px 1px 1px; color: #666666; margin-right:5px; }
.shopSearchBtn { display:block; float:left; } 




a.menu { font-size: 12px;color: #FFFFFF;background-color: #435C74;display:block;line-height:22px;height: 22px;width: 180px;text-decoration: none;text-transform: none; }
a.menu:hover { color: #FFFFFF; background-color: #193654;line-height:22px;height: 22px;width: 180px; }
a.menu_active { font-size: 12px;color: #FFFFFF;background-color: #193654;display:block;line-height:22px;height: 22px;width: 180px;text-decoration: none;text-transform: none; }

.menu_in,.menu_active_in,.submenu_in,.submenu_active_in,.menulist_in,.menulist_active_in { display:block; padding-left: 15px; padding-right: 10px;} 
.menuuebersicht_in,.menuuebersicht_active_in { display:block; padding-left: 10px; padding-right: 10px;} 

a.mainmenu,a.mainmenu_active,a.mainmenu_div { display:block; height:21px; line-height:21px; border-bottom:2px solid #FFFFFF; background-color:#E9E9E9; color:#9A9A9A; font-weight:bold; padding-left:15px; }
a.mainmenu_active, a.mainmenu:hover,a.mainmenu_div { background-color: #00006F; color:#FFFFFF; }
a.mainmenu_div { border-bottom:none; }
.mainmenu_divborder { height:auto; width:140px; border:1px #00006F solid; border-top:none; }

a.submenu { font-size: 11px;color: #434343;background-color: #F1F1F3;display:block;width: 140px;line-height:18px; text-decoration: none; border-bottom: 1px #CED6DC solid; }
a.submenu:hover { color: #434343; background-color: #E4E5E4; }
a.submenu_active { font-size: 11px;color: #434343;background-color: #E4E5E4;display:block;line-height:21px; width: 140px;text-decoration: none;text-transform: none;  border-bottom: 1px #CED6DC solid; }

a.menulist { font-size: 11px;color: #FFFFFF;background-color: #F1F1F3;display:block;width: 498px;line-height:18px;height:18px;Text-decoration: none; }
a.menulist:hover { color: #a74c00; background-color: #E4E5E4; }
a.menulist_active { font-size: 11px;color: #a74c00;background-color: #E4E5E4;display:block;line-height:18px;height: 18px;width: 498px;text-decoration: none;text-transform: none; }

a.menuuebersicht { font-size: 11px;color: #434343;background-color: #F0F1F2;display:block;width: 165px;line-height:18px;Text-decoration: none; }
a.menuuebersicht:hover { color: #FFFFFF; background-color: #00006F; }
a.menuuebersicht_active { font-size: 11px;color: #FFFFFF; background-color: #00006F;display:block;line-height:18px;width: 165px;text-decoration: none;text-transform: none; }

a.menu_top,a.menu_top_active { font-size: 11px; color: #333333; padding: 7px; }
a.menu_top:hover { color: #FFFFFF; }
a.menu_top_active { color: #FFFFFF; }
a.menu_top_rand { border-right:1px #4B4B9E solid; height:27px; display:block; float:left; line-height:27px; color:#FFFFFF; font-size:12px; padding-left:15px; padding-right:15px;  }
a.menu_top_rand_first { display:block; float:left; height:27px; border-left:1px #4B4B9E solid; }

a.menu_side { display:block; font-size: 11px; height:16px;line-height:16px; margin:1px 15px 0px 15px; padding-left: 15px; background-color: #00006F; color:#FFFFFF;}
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.menutab { white-space:nowrap; font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-align: center; color: #666666; display:block; padding-left: 10px; padding-right: 10px; background-color:#E9E9E9; line-height:23px;height: 23px;text-decoration: none;text-transform: none; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #FFFFFF; border-bottom-color:#00006F; }
a.menutab:hover {color: #00006F; } 
a.menutab_active { white-space:nowrap; font-family: Arial, Helvetica, sans-serif;font-size: 11px; text-align: center;color: #000000; background-color:#FFFFFF; display:block; padding-left: 10px; padding-right: 10px; line-height:23px;height: 23px;text-decoration: none; border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 0px;border-style: solid; border-color: #00006F; } 
.menutab { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center;color: #00006F; background-color:#FFFFFF; display:block; padding-left: 10px; padding-right: 10px; line-height:22px;height: 22px;text-decoration: none;text-transform: none; border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #00006F; }
.menutab_active { font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-align: center;color: #000000; background-color:#FFFFFF; display:block; padding-left: 10px; padding-right: 10px; line-height:23px;height: 23px;text-decoration: none; border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px;border-style: solid; border-color: #00006F; } 

.warenkorbGuideBg { width:100%; background-color:#E9E9E9; }
.borderWarenkorbGuide { border-bottom: 1px solid #00006F; }


/***SubActiveMenu*****/

.subActiveMenu {
	float:left;
	width:100%;
	background-color:#E9E9E9;
	height:20px;
	border-bottom:2px solid #FFFFFF;
	font-weight:bold;
	color:#9A9A9A;
	line-height:20px;
}

.subActiveMenu:hover {
	float:left;
	font-weight:bold;
	width:100%;
	background-color:#00006F;
	color:#FFFFFF;
	height:20px;
	line-height:20px;
}

.subActiveMenu_active {
	float:left;
	font-weight:bold;
	width:100%;
	background-color:#00006F;
	color:#FFFFFF;
	height:20px;
	line-height:20px;
}

.subActiveMenu_in {
	float:left;
	padding-left:15px;
}

.subSubActiveMenu_in {
	float:left;
	padding-left:10px;
	height:10px;
	line-height:10px;
	margin-top:3px;
}

.subActiveMenu_active_in {
	padding-left:15px;
}

.subSubActiveMenu {
	float:left;
	width:100%;
	border-top:1px solid #D7D7D7;
	height:18px;
	padding-top:2px;
	color:#FFFFFF;
	background-color:#BBBCBB;
}

.subSubActiveMenu_active {
	float:left;
	width:100%;
	height:18px;
	padding-top:2px;
	border-top:1px solid #D7D7D7;

	color:#FFFFFF;
	font-weight:bold;
	background-color:#BBBCBB;
}

.subSubActiveMenu_active_in {
	float:left;
	height:10px;
	line-height:10px;
	margin-top:3px;
	margin-left:15px;
}

.subSubActiveMenu:hover {
	background-color:#D7D7D7;
}

.subSubActiveMenu_in {
	padding-left:15px;
}

.subMenuSubActive {
	width:100%; 
	float:left;
	font-size:0px;
	line-height:0px;
	background-color:#BBBCBB;
}

a.imagelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	line-height: 16px;
	text-decoration: none;	
	font-weight: bold;	
	color: #444444;
	text-align: center;
	width: 16px;
}
a.imagelink:hover { color: #999999; }
a.imagelinkactive {
	font-size: 11px;
	display:block;
	line-height: 16px;
	text-decoration: none;	
	font-weight: bold;	
	color: #FFFFFF;
	width: 16px;
	text-align: center;
	background-color: #373792;
}
a.imagelinkZoom { text-decoration:none; font-size:11px; color:#373792; }

a.linkAction { float:left; display:block; font-family: Verdana,Arial, Helvetica, sans-serif; background-color:#373792; background-image: url(content/images/buttons/action.gif); background-repeat: no-repeat; font-size: 10px; padding-left: 18px; margin-left:18px; color: #373792; height:20px; line-height:20px; }
a.linkAction:hover { color:#888888; background-color:#888888; }

.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 {  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,.flextor_show_formmenge,.flextor_list_formmenge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	height: 12px;
	width: 24px;
	line-height:12px;
	border: 1px solid #373792;
	padding-left: 3px;
	margin-right:3px;
}
.flextor_list_formmenge { height:14px; border:1px solid #B8B8B8; background-color:#E9E9E9; }

.flextorOrder_formtext {  font-size: 12px; color: #000000; background-color: #F0F0EF; height: 14px; width: 148px; border: 1px solid #666666; border-width: 1px 1px 1px 1px; color: #666666; }

.flextorOrder_formselect {
	
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #F0F0EF;
	height: 18px;
	width: 153px;
	border: 1px solid #666666;
	text-indent: 0px;
	border-width: 1px 1px 1px 1px;
}

.flextorOrder_formdate {
	
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #F0F0EF;
	height: 18px;
	width: 64px;
	border: 1px solid #666666;
	text-indent: 0px;
	border-width: 1px 1px 1px 1px;
}

.flextorOrder_formboxTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #F0F0EF;
	width: 208Px;
	border: 1px solid #666666;
	text-indent: 0px;
	padding-left: 5px;
	padding-bottom:2px;
	padding-top:2px;
	border-width: 1px 1px 1px 1px;
	margin-bottom:7px;
}
.flextorOrder_formbox {
	
}

.flextorOrder_formtextarea {
	display:block;
	float:left;
	
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	height: 140px;
	width: 267px;
	border: 1px solid #666666;
	padding: 7px 7px 7px 7px;
	border-width: 1px 1px 1px 1px;	
	
}


/* ----------------------------------------- */

.btnListAdd,.btnSearch { display:block; float:left; width:165px; height:18px; line-height:14px; border:1px solid #B8B8B8; background-image:url(content/images/buttons/back.gif); background-repeat:repeat-x; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#373792; }
.btnSearch { width:51px; background-color:#EBEBEB; }

a.btnLink { display: block; float:left; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(content/images/buttons/action.gif); background-repeat: no-repeat; padding-left: 12px; background-color:#373792; color: #373792; height:20px; line-height:20px; }
a.btnLink:hover {color:#888888;  background-color:#888888; }
.btnCash{ font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; background-image: url(content/images/buttons/action.gif); background-repeat: no-repeat; padding-left: 12px; margin-left:20px; color: #373792; background-position:0px -2px; background-color:#373792; }


.artikelHightlightName {  font-size: 14px; color: #444444; font-weight: bold; text-decoration: none; }
.artikelListName {  font-size: 12px; color: #444444; font-weight: bold; text-decoration: none; }
.artikelListNameHighlight {  font-size: 14px; color: #444444; font-weight: bold; text-decoration: none; }
.artikelListPreis {  font-size: 14px; color: #373792; font-weight: bold; text-decoration: none; float:left; line-height:20px; padding-right:20px; } 
.artikelListImage { background-repeat:no-repeat; background-position:center; } 
.artikelListInfo,.smallinfo {  font-size: 10px; color:#777777; }
a.artikelListInfo,a.smallinfo {  font-size: 10px; color:#777777; text-decoration:underline;}

.artikelDetailName {  font-size: 16px; color: #444444; font-weight: bold; text-decoration: none; }
.artikelDetailSlogan {  font-size: 14px; color: #666666; font-weight: bold; text-decoration: none; }
.artikelDetailPreis {  font-size: 16px; color: #666666; font-weight: bold; text-decoration: none; }
.artikelDetailInfo {  font-size: 12px; font-weight: normal; color: #666666; text-decoration: none; }
.artikelDetailInfoGuide {  font-size: 14px; font-weight: bold; color: #999999; text-decoration: none;  }

.artikelOrderTopic {  font-size: 12px; color: #8d8d8d;  text-decoration: none; }
.artikelOrderText {  font-size: 12px; color: #333333;  text-decoration: none; }

.orderInfo {  font-size: 12px; color: #333333; } 
.formInfo {  font-size: 14px; color: #333333; font-weight:bold; } 
.formInfoSmall {  font-size: 12px; color: #333333; } 
.formInfoSmall9 {  font-size: 9px; color: #333333; } 

.formLoginWeiter { background-color:#373792; }
.inDenWarenkorb { font-family:Arial, Helvetica, sans-serif; float:left; font-size:12px; padding:0; margin:0; width:120px; line-height:14px; margin-top:1px; border:0; color:#373792; font-weight:bold; background-color:transparent; }

*html .inDenWarenkorb { padding-top:3px; }
*+html .inDenWarenkorb { padding-top:3px; }

.formWeiter  {
	background-image:url(content/images/buttons/form_weiter.gif);
	background-repeat:no-repeat;
	width:89px;
	height:19px;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#373792;
	font-family:Arial, Helvetica, sans-serif;
}

.loginHeadline { color:#373792; font-size:14px; font-weight:bold; padding-left:5px; padding-bottom:5px; }

.warenkorbGuide { float:left; font-size:18px; line-height:30px; color:#504954; padding-left:10px; }

.formAktualisieren { width:100%; background-color:transparent; line-height:13px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#373792; font-weight:bold; border:0; padding:0; margin:0; }
.borderDetailTabs { background-color:#E9E9E9; border-bottom:1px solid #00006F; height:23px; width:100%; }

.formerrorinfo { color:#CC0000; }
.formerror { border:1px solid #CC0000; }
