

* {margin:0; padding:0; }
html {overflow:inherit!important;overflow:auto;}
body, p, span, div, th, td {font:normal normal normal 12px/16px Arial, Helvetica, sans-serif; text-decoration:none; color:#444;}
body {height:100%; background-image:url(../images/bodybg.gif);}

/* ----- HAUPTFRAME ----- */
.frame { width:1000px; height:380px; position: relative; margin-left: auto; margin-top: 30px; margin-right: auto; margin-bottom: auto;  }
.menuetopbox { width:995px; height:23px; margin:0; position:absolute; z-index:9; top:-22px; right:0px;  }   
/*exclude IE 5 Mac\*/
.frame { top:50%; left:50%; margin-top:-190px; margin-left:-500px; position:absolute;  }
.menuetopbox { float:right; width:995px; height:23px; margin:0;  } 
/*end exclude*/

.contentbox {height:374px; width:960px; border:1px solid #000; overflow:hidden;background-color:#fff; position:absolute; right:0; border-left:0; z-index:8;}
.contentleft {width:300px; height:300px; margin:45px 0 0 60px; float:left; padding:5px;  display:inline;}
.contentright {width:470px; height:405px; float:left; margin-top:0px;  padding:70px 10px 10px 50px; overflow:auto;}

/* ----- TEXTFORMATIERUNG ----- */
p { margin-bottom:8px; }
a {color: #7E0202; text-decoration: underline; }
a:hover {color: #888; text-decoration: underline; }
h1 {font-size:16px; padding-bottom:10px; color:#666;}
h2 {font-size:14px; padding-bottom:12px;color:#666;}
h3 {font-size:14px; padding:15px 0 10px 0; color:#FF9900;}
.txt {padding:10px 0 0 0px;}
.smalltxt a { font-size:10px; color:#666; font-style:italic; position:absolute; bottom:-18px; right:10px;}

.frage {list-style-type:none;margin-bottom:0px; position:relative; z-index:5; } /* ----- listenpunkte ----- */
.frage li {padding:4px 0 9px 40px; height:30px; background-image:url(../images/fragezeichen.gif); background-repeat:no-repeat;  background-position:0px 2px;}

.plus {list-style-type:none;margin-bottom:0px; position:relative; z-index:5; } /* ----- listenpunkte ----- */
.plus li {padding:4px 0 10px 40px; height:30px; background-image:url(../images/plus.gif); background-repeat:no-repeat;  background-position:0px 2px;}

.pfeil {list-style-type:none;margin-bottom:0px; position:relative; z-index:5; } /* ----- listenpunkte ----- */
.pfeil li {padding:4px 0 10px 40px; height:30px; background-image:url(../images/pfeil_rot.gif); background-repeat:no-repeat;  background-position:0px 2px;}

.ausrufezeichen{ height:43px; padding:0px 0 0 40px; background-image:url(../images/ausrufezeichen.gif);background-repeat:no-repeat;  background-position:0px 0px; }
.pfeil1{ height:43px; padding:0px 0 0 40px; background-image:url(../images/pfeil_rot.gif);background-repeat:no-repeat;  background-position:0px 0px; }
.email{ height:43px; padding:2px 0 0 40px; background-image:url(../images/email.gif);background-repeat:no-repeat;  background-position:0px 0px; }
.telefon { height:43px; padding:2px 0 0 40px; background-image:url(../images/telefon.gif);background-repeat:no-repeat;  background-position:0px 0px; }
.adresse { height:43px; padding:2px 0 0 40px; background-image:url(../images/adresse.gif);background-repeat:no-repeat;  background-position:0px 0px; }
.lirahmen {height:40px; width:40px; border:1px solid #C79292; position:absolute; margin:-6px 0 0 -30px; z-index:4;}
/* ----- HAUPTMENUE TOP ----- */
.box {position:relative; float:left; overflow:hidden; height:23px;} /* ----- div fuer einzelne menuepunkte ----- */
.boxx {float:left; top:0; width:24px; height:22px; background:#ddd; border-top:1px solid #000; padding-top:-1px; } /* ----- zwischenraum menuepunkte ----- */
.boxxtransparent {float:left;width:24px; height:21px!important; height:22px; margin:1px -1px 0 0!important; margin:0 -1px 0 0; border-bottom:1px solid #7E0202; z-index:9;} /* ----- 1.Schraege mm ----- */
*html .boxxtransparent { background-image:url(../images/mm_trennstrich2.gif); background-repeat:no-repeat; float:left;
width:24px; height:21px!important; height:22px; margin:1px -1px 0 0!important; margin:0 -3px 0 0; border-bottom:1px solid #ddd; z-index:9;} /* ----- 1.Schraege mm ie----- */

.mleft {display:block!important; display:none; float:left; top:0; width:0; height:0; border-bottom:22px solid #ddd; border-left:22px solid transparent!important; 
         border-left-color:#ddd;  overflow:hidden;z-index:11; position:relative; left:1px;} /* ----- Schraegen mm color ----- */
.mleft2 { display:block!important; display:none;float:left; width:0; height:0; left:-1px; position:relative; margin-top:-1px;
          border-bottom:23px solid #000; margin-left:-21px;  border-left:23px solid transparent; overflow:hidden;z-index:10;}/* ----- Schraegen mm black ----- */
		  
html:first-child>b\ody #menu {  float:none!important; margin-left:287px;}
.menue { float:right; text-align:center; letter-spacing:1px; font-size:12px; font-weight:300; border-right:1px solid #000;}
.menue a:visited { color:#444; height:24px;}
.menue a {position:relative; text-decoration:none; background-color:#ddd; color:#444; display:block; line-height:1.9em; padding:0 8px;
         height:22px; width:auto!important; width:10px; border-top:1px solid #000;}
.menue a:hover { color:#000; text-decoration:none; display:block; }
.menue #active{ display:block; color:#7E0202;}

/* ----- DECO ----- */
.decoleft {position:absolute; left:0; width:40px; height:375px; background-image:none; background-image: url(../images/dinnerart2.png); z-index:4; border-bottom:1px solid #000;}
.shadow_bottom {height:4px; width:100%; position:absolute; z-index:7; bottom:0; background-color:#bbb; margin-left:4px;}
.shadow_right {height:104%; width:4px; position:absolute; z-index:7; top:-16px; right:-4px; background-color:#bbb;}
.testbox {height:335px!important; height:336px; width:40px!important; width:0px; border-right:40px solid #ddd!important; 
          border-right:39px solid #ddd;  border-top:40px solid transparent!important; 
          border-top:0; position:absolute; left:-40px!important; left:0px; z-index:9; top:0px!important; top:39px; }
.testbox1 {height:336px!important; height:337px; width:41px;  border-right:40px solid #000; border-top:40px solid transparent!important; 
           border-top:0;  position:absolute; left:-42px!important; z-index:8; top:0px!important; top:39px; }	
*html .decocorner_ie {height:40px; width:40px;  position:absolute; left:-1px; z-index:9; top:-1px; 
                      background-image:url(../images/decocorner.gif);}
.schriftzug { position:absolute; left:6px; bottom:12px; z-index:10;}
