body {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9pt; margin:0; background-color: #FFFFFF; color:#73644D; background: #ffffff url(images/bg_marg.png) fixed; background-repeat:repeat-x}

.neu, .rest, .top , .weihnachten {color:#fff; font-weight:700;float:right;margin:2px 0 0 5px;padding:1px 3px;}
.neu{ background-color:#DA5353;}
.rest{background-color:#191;}
.top{ background-color:#EB6464;}

table {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9pt; margin:0; color:#333;}
th {font-weight:bold; background-color: #D8D0BB; border-bottom: 1px solid #BFB59B; color:#444;}

/* roter Hintergrund im Mengeneingabefeld im Warenkorb, wenn nicht verfügbar*/
.InputBoxRotBG {background-color: #EE2222;}

tr#zebra1 {background-color: #FEF7E7}
tr#zebra2 {background-color: #DFD7C3}

td#endpreis {background-color: #D8D0BB; font-size:1.2em; border-bottom:1px solid #73644D; border-top:1px solid #F9F9F0}
td#mwstpreis {font-size:0.9em; padding:7px 0 7px 0; color: #555555}

.text_fett_11 {font-size:1.1em; font-weight:bold}
.text_fett_10 {font-size:1.0em; font-weight:bold}
.text_fett_09 {font-size:0.9em; font-weight:bold}

.text_11 {font-size:1.1em; font-weight:normal}
.text_10 {font-size:1.0em; font-weight:normal}
.text_09 {font-size:0.9em; font-weight:normal}

.sonderpreis { font-family: "Courier New", Courier, mono; font-size: 14px; font-weight: normal; color: #FF6600; text-decoration: line-through}

b {color:#504B45; }

div#header {height:150px;margin:0;top:0px; background-color: #998465;color:#EEEEEE;position:absolute; top:0px; width:1000px;padding:0; text-align:right; background-image: url(images/bg_top.jpg); background-repeat:no-repeat;}

div#header a {display:inline; color:#EEEEEE; text-decoration:none; color:#FEF7E7; margin:0 31px}
div#header a:hover{color:#910003; text-decoration:none}
div#header h1 {font-family: georgia; font-size:21px; margin:0px}
div#header form {float:right; margin:10px 15px 0 0}
div#header form input {margin:20px 0 0 4px; font-size:0.8em; border-top:1px solid #AAAAAA;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;border-left:1px solid #AAAAAA}
div#header form input#sb {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #73644D; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
div#header form input#but {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #880207; background-color: #DEDBAD; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
div#header form input#button {background-color:#AA1111;color:#FFFFFF}

div#header div {margin-top:126px; padding:2px 4px 0 4px; font-weight:bold;  font-family:serif; font-size: 14px; height:18px; color: #FEF7E7; }

div#maindiv{text-align:left; background-color: #FEF7E7; }
div#maindiv{width:1000px;margin:0 auto; }
div#wrapper{float:left;width:100%;padding:0px 0 0 0; margin-top:150px}

div#content{margin: 0px 0px 0px 185px; padding:0px 0px 0px 0px; font-size:1em}
div#content h1 {color:#8B0003; margin:13px 0 5px 0; padding-bottom:2px;display:block; font-size:12px}
div#content h1 a {color:#998465; }
#div#content div img{float:left;margin:3px 10px 10px 3px; border:1px solid #73644D}

.prodimg{float:left;margin:3px 10px 0px 3px; border:1px solid #D8D0BB}

.imgborder {border:1px solid #D8D0BB; }

#div#content div a:hover img{ border:1px dotted #998465}

div#content div a#prodlink {clear:both; float:right; margin:0 5px 10px 0; padding:3px 6px 3px 6px; background-color:#73644D;text-decoration:none;color:#FFFFFF;font-size:0.9em}
div#content div a#prodlink:hover {background-color:#BB2222}

div#content div a#prodlinkvar {clear:both; float:right; margin:0 2px 0px 0; padding:3px 6px 3px 6px; background-color:#73644D;text-decoration:none;color:#FFFFFF;font-size:0.9em}
div#content div a#prodlinkvar:hover {background-color:#BB2222}

div#content div p#trennlinie {clear:both;margin:35px 0 15px 0; border-bottom:1px dotted #73644D}
div#content div p#news {clear:left;margin:0px 0 35px 0;font-size:0.9em ;padding:4px 5px 0 10px}
div#content div p#news a {float:right; margin:5px 0 3px 0;padding:2px 4px 2px 4px;border:1px solid #E3E3BF;text-decoration:none;color:#73644D;font-size:0.9em}
div#content div p#news a:hover {color:#998465;border:1px dotted #998465; background-color: #D8D0BB}
div#content div b {color:#998465; }
div#content div h2 {font-family: tahoma; font-size:12px; margin:10px 0 8px 0px; display:block; border-bottom: 0px; ; letter-spacing:1px}


div#content div p#preis {text-align:right; float:right; margin:0 0 7px 10px; color:#998465; font-size:17px; font-weight:bold}
div#content div p#preis span{text-align:right; color:#555555; font-size:10px; font-weight:normal}

.angebot {background-color:#F1EBDD; border:1px solid #D8D0BB;width:405px; margin: 5px auto 0px auto; padding-top:2px; padding-right:8px; padding-bottom:25px;  color: #998465}
.angebot_head {height:20px; width:405px; margin: 60px auto 0px auto; text-align:left; font-family:arial; font-size:14px; color:#8B0003; font-weight:bold}
.angebot h2 {font-size:13px; font-weight:bold}
.angebot_head, .angebot {padding-left:15px}

.fussinfo {width:100%; background-color: #6D532E; color:#F1EBDD; height:18px; margin-top:20px; padding: 3px 0px 0px 0px; font-size:0.9em }

div#navi{float:left;width:179px;margin-left:-1000px; margin-top:150px; padding:10px 0px 0px 0px; background-color: #F1EBDD; height:100%}
div#navi a {display:block; color:#998465; text-decoration:none;background-color:#F1EBDD; border-bottom:1px solid #D8D0BB; }
div#navi a:hover{color:#73644D; background-color:#D8D0BB}
div#navi h1 {color:#73644D; font-family: georgia; font-size:15px; margin:0 0 3px 0; display:block; border-bottom: 1px solid #998465}
div#navi h2 {color:#73644D; font-family: georgia; font-size:12px; margin:0px 0 3px 0; padding:5px 0 0 3px; display:block; border-bottom: 1px dotted #998465;background-color:#F9F9F0}

.navKat {height:20px; font-family:serif; font-size: 14px; font-weight:bold; background-color:#D8D0BB;color:#ffffff;padding:0 0 0 16px; margin-top:10px}
/* Link-Styles für Linke Navi  */
a.navi {font-size:0.9em; padding:4px 4px 4px 16px} /* Hauptkatalog*/
a.navi1 {font-size:0.8em; padding:2px 4px 4px 24px; height:10px} /*Unterkatalog1 ...*/
a.navi2 {font-size:0.8em; padding:2px 4px 4px 34px; height:10px}
a.navi3 {font-size:0.8em; padding:2px 4px 4px 42px; height:10px}
a.navi4 {font-size:0.8em; padding:2px 4px 4px 50px; height:10px}

/*Styles für akt. Katalog, Dieser wird mit <B> gekennzeichnet, kann aber hier mit font-weight:normal wieder aufgehoben werden */
a.navi b, a.navi1 b, a.navi2 b, a.navi3 b, a.navi4 b{text-decoration:underline}

div#footer{clear:left;width:100%; padding:50px 5px 5px 5px; text-align:center; color:#444444}
div#footer a {display:inline; color:#444444; font-size:0.9em;text-decoration:none}
div#footer a:hover{color:#555555;text-decoration:underline}
div#footer h1 {font-size:1em; margin:0}

/* Styles für Artikeldetail  */
p#eigenschaften {line-height:1.6em; font-size:1em}  
p#eigenschaften strong {color:#998465}


p#zubehoer {clear:left;margin:0px 0 35px 0;font-size:0.9em ;padding:2px 2px 2px 2px}

p#blaettern {display:block;text-align:right;margin:0;padding:0}

.vartable tr td, .vartable tr th {padding: 1px 4px 1px 4px; border-bottom:1px solid #ccc; font-weight: normal; height:22px}
.vartable {border:1px solid #B1D6A7; width:100%}
.vartable tr th {background-color:#CFE6C9; color:#555; font-size:11px}
.activeRow td {background-color:#ccc; color:#A6D5CD}

.VarDrop { margin:5px 0px 0px 4px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #AA0000 ; width: 150px; background-color: #FFF8E9}
.VarTable {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #AA0000 ; height: 22px}
.TableCellHell {font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; height:20px; color: #AA0000; background-color: #E5DCBD; border-color: #FFE3B0 #FFE3B0 #FFE3B0 black; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

.VarTable img, .VarTable a:hover img {;margin:0; border:0px}

/* Styles für Popup bei Begriffserklärung */
a.begriffe, a.begriffe:visited {color:#c00; position:relative; z-index:1;text-decoration:none}
a.begriffe b {position:absolute; visibility:hidden; height:0; border:1px solid #CCCCCC; left:0; top:21px; left:21px;}
a.begriffe:hover { border:0; z-index:1000;}
a.begriffe:hover b {padding:7px; background-color:#eee; color: #EEEEEE; visibility:visible; height:130px; width:260px; cursor:pointer; text-align:left; font-weight:normal; z-index:500;text-decoration:none }
a.begriffe:hover b img {border:0; float:left; margin:0 7px 7px 0}
a.begriffe:hover b h1 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #222222; padding: 0 0 0 0; margin: 1px 0 3px 0}

/* Styles für Formulare */
form#c4form {font-size:1.2em; width:450px; padding:10px}
form#c4form fieldset {width:425px; display:block; padding:5px; font-family:verdana, sans-serif; line-height:1.5em; border:1px solid #73644D;}
form#c4form fieldset#personal {font-size:.75em; color:#555; font-style:italic; margin:15px 0 0 5px;}
form#c4form fieldset#opt {font-size:.75em; color:#900; margin:15px 0 0 5px;}
form#c4form legend {margin-top:10px;padding:0 4px 0 4px; border:1px solid #73644D; font-family: "Courier New", Courier, mono; color:#E5DCBD; font-size:1.1em; font-weight:normal; font-style:normal; margin-bottom:10px; width:254px; background-color:#E5DCBD;}
form#c4form label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#000; margin-bottom:0.5em; font-size:11px; line-height:1.5em; font-style:normal;}
form#c4form fieldset#personal label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#fff; margin-bottom:0.6em; font-size:1em; line-height:1.8em; font-style:normal;}
form#c4form input {padding:0; margin-bottom:0.8em;}
form#c4form fieldset#personal input {border:1px dotted #e1e1e1; background:#fff; padding-left:0.5em; margin-bottom:1em;}
form#c4form select {margin-left:0.5em; border:1px dotted #e1e1e1;}
form#c4form textarea {width:180px; height:10em; padding:5px; margin:-8px 0 0 0; overflow:auto;}
form#c4form option {background:#fff; color:#990033;}
form#c4form optgroup {background:#fff; color:#666; font-family: Verdana, Arial, Helvetica, sans-serif;}
form#c4form optgroup option {background:#fff; color:#990033;}
form#c4form #button1, form#c4form #button2 { background:#73644D; border-bottom:1px solid #333; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #333; color:#fff; padding-right:0.5em; cursor:pointer; width:205px; margin-left:12px;}
form#c4form #button1:hover, form#c4form #button2:hover {background:#BB2222; border-bottom:1px solid #4A0018; border-right:1px solid #4A0018;  color:#fff; border-top:1px solid #cc0033; border-left: 1px solid #cc0033;}

.noborder {border:0px;text-decoration:none}

.info_grauFuss {color:#999999;
    font-size:9px;
    font-weight:normal;
}

div.col_right {
    float:right;
    width:227px;
    background-color:#F3F0E1;
    padding-top:10px;
    border:1px solid #E5DCBD
}

ul.shema li{
 font-size: 8pt;
 padding:4px;
}


.butt_sm {
    height:25px;
    width:122px;
    background: url(images/butt_sm.gif);
    text-align:center;
    vertical-align:middle;
}
.butt_sm:hover {
    background: url(images/butt_sm_o.gif)
}
.butt_sm a {
   font-size: 11px;
   color:#fff;
   font-weight:bold;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.fl_right {
    float:right;
}

.fl_left {
    float:left;
}

.ma_re_8 {
    margin-right:8px;
}

.ma_bo_8 {
    margin-bottom:8px;
}

.ma_to_8 {
    margin-top:8px;
}

.pa_bo_8 {
    padding-bottom:8px;
}

.f_09em {
    font-size:0.9em;
}

.blaettern_re {
    float:right;
    text-align:right;
    font-weight:normal;
    padding-top:5px;
}

.katalog_filterleiste {
    font-size:0.9em ;
}

.link {
    color: #8B0003 ;
    text-decoration: underline ;    
}