body { width:1024px; padding:0; margin:0; background-color:#EFEFEF; background-image:url(/images/bg_red_double_.gif); background-repeat:repeat-y; font-family: arial, helvetica; font-size:12px;}
span.small {font-size:0.8em;}
span.reg {font-size: 9px; vertical-align: top;}
span.listnumber { font-size:1.4em; font-weight:bold; background-color:#E7EFF7; padding:2px 5px 2px 5px; margin: 0 3px 0 0 ; line-height:1.5em; float:left; }
span.couponnumber { font-size:1.4em; font-weight:bold; background-color:#E7EFF7; padding:2px 5px 2px 5px; margin: 0 0 10px 0 ; line-height:2em; display:block; }
h3.aktuelles { font-size:1.4em; font-weight:bold; background-color:#E7EFF7; padding:2px 5px 2px 5px; margin: 0 0 10px 0 ; line-height:2em; display:block; }

#top {position:absolute; top:0; left:155px; height:130px; margin:0; padding:0;color:#9C9C9C;}

#top a { color:#9C9C9C; text-decoration:none; font-weight:bold;}
#top a:hover { color:#9C9C9C; text-decoration:none;}
#top #farbkarte {background-image:url(/images/farbkarte.gif); background-repeat:no-repeat; background-position:bottom center;}
#top table { padding:10px; border:0;}

#leftnav {position:absolute; top:0; left:0; margin:0; padding:0; width:155px; background-color:transparent; font-size:11px;}
#leftnav p {color:#747474; padding:5px 5px 5px 15px; margin:0; }
#leftnav p.active {color:#111111; }
#leftnav a {text-decoration:none; color:#747474;}
#leftnav a.fat {font-weight:bold;}
#leftnav ul {padding-top:2px; padding-bottom:2px; margin-top:2px; margin-bottom:5px; list-style:none; padding-left:10px; margin-left:10px;}
#leftnav li { padding-left:5px; margin:3px 0; color:#747474; background-image:url(/images/bg_li.gif); background-repeat:repeat-y; background-position:middle center;font-size:10px;}
#leftnav li.selected  {color:#FF4444;  background-image:url(/images/bg_li_sel.gif); background-repeat:repeat-y; background-position:middle center;}
#leftnav a.selected  {color:#FF4444; font-weight:bold;}

#logo {padding:10px;}

#rightnav {
	position: absolute;
	top: 148px;
	left: 800px;
	width: 205px;
}

#rightnav table.monokarte {border:0; background-color:#E7EFF7;}
#rightnav table.multikarte {border:1px solid #9C9C9C; background-color:#E7EFF7;}
#rightnav table.nodeco {border:0px; padding:0; margin:0; width:200px;}

#rightnav table.nodeco p {padding-bottom:1px;}

#rightnav tr {padding:5px 0;}
#rightnav td {color:#444444; padding:3px;}
#rightnav td a {text-decoration:none; color:#444444;}
#rightnav th {color:#8191A0; text-align:left; font-weight:bold; padding:5px 3px 3px 3px;}

#rightnav td.active { color:#8191A0; border:0; background-color:#E7EFF7; text-align:center; font-weight:bold;}
#rightnav td.empty {background-color:#EFEFEF;}
#rightnav td.inactive { color:#444444; background-color:white; text-align:center;}

#rightnav p.red { color:red; font-size:10px;}

#content {
	position: absolute;
	top: 130px;
	left: 155px;
	width: 620px;
	color: #414141;
	margin: 10px;
	font-size: 11px;
}
#content h1 {font-size:17px; padding-top:5px;}
#content h2 {font-size:15px;}
#content h2.grey {color:#747474;}
#content h3 {font-size:13px;}
#content h3.red {color:red;}
#content h4 {font-size:12px;}

#content p.error {color:#FF0000;font-weight:bold; font-size:1.2em;}
#content p.right {text-align:right; padding:0 20px 0 0;}
#content p.fat {font-weight:bold; font-size:1.2em;}
#content p.fatred { color:red; font-weight:bold; font-size:1.2em;}
#content a.nodeco {text-decoration:none; color:black;}
#content form {padding:0; margin:0;}
#content span.musthave {color:red; font-weight:bold; font-size:1.2em;}

#content table.profishop {width:95%;}
#content table.profishop td {vertical-align:top;}
#content table.profishop span.small {font-size:0.8em;padding-right:1px;}

#content #kat_uebersicht {border:0;}
#content #kat_uebersicht td {vertical-align:top; width:150px !important;}
#content #kat_uebersicht td h2 a {color:#414141;}
#content #kat_uebersicht img {border:1px solid #747474;}
#content #kat_uebersicht img.arrow {border:0;float:right;vertical-align:bottom; text-align:right;}

#content table.katalogheader {width:95%;}
#content table.katalogheader img {border:1px solid #747474;}

#content table.katalog {width:95%;}
#content table.katalog th {text-align:center; vertical-align:top;font-weight:normal; padding:0 2px; margin:0;}
#content table.katalog td {vertical-align:middle; white-space:nowrap; padding:0 2px; margin:0;}
#content table.katalog img {border:0px solid #747474;}
#content table.katalog a.PromotionArticle {color:red; font-weight:bold;text-decoration:none; font-size:1.5em;}

#content #promotion  {background-color:white; border:1px solid #747474; width:95%;}
#content #promotion td {vertical-align:top; }
#content #promotion td.btn {vertical-align:middle; }
#content #promotion th {text-align:left; border-bottom:1px solid #747474;}
#content #promotion tr.head {background-color:#EFEFEF; }
#content #promotion tr.hlt {background-color:#E7EFF7; }
#content #promotion tr.nrm {background-color:inherit;}

#content #favourites  {background-color:white; border:1px solid #747474; width:95%;}
#content #favourites td {vertical-align:top; }
#content #favourites td.btn {vertical-align:middle; }
#content #favourites th {text-align:left; border-bottom:1px solid #747474;}
#content #favourites tr.head {background-color:#EFEFEF; }
#content #favourites tr.hlt {background-color:#E7EFF7; }
#content #favourites tr.nrm {background-color:inherit;}
#content #favourites a.PromotionArticle {color:red; font-weight:bold;text-decoration:none; font-size:1.5em;}

#content #basket  {background-color:white; border:1px solid #747474; width:95%;}
#content #basket td {vertical-align:middle; }
#content #basket td.btn {vertical-align:middle; }
#content #basket th {text-align:left; border-bottom:1px solid #747474;}
#content #basket tr.head {background-color:#EFEFEF; }
#content #basket tr.hlt {background-color:#E7EFF7; }
#content #basket tr.nrm {background-color:inherit;}
#content #basket td a.PromotionArticle {color:red; font-weight:bold;text-decoration:none;}

#bestellablauf {width:95%;}
#bestellablauf td {width:20%; vertical-align:top;}
#bestellablauf h3.active { color:red; }
#bestellablauf h3.inactive { color:black; }

#checkdata {border:1px solid #B5B6B5; width:580px; padding:10px; background-color:#F4F4F4; display:block;}

#msg { background-color:#f5f5f5; padding: 5px 0; margin:0; }
#msg h4.ok { color:#8191A0; background-color:#E7EFF7; padding:5px; margin:0; }
#msg h4.error { color:red; background-color:#FFECEC; padding:5px; margin:0;}

#lieferschein {width:95%; }
#lieferschein th {width:33%; vertical-align:top; text-align:left;}


