body {
	font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size:13px;
	margin:20px 0;
	padding:0;
	color: #00954E;
	background-color:#00954E;
text-align: center;  /* Zentrierung im Internet Explorer */

}


 



 #fehler {
font-size: 1.3em;
text-align: left;
    margin: 0.2em 0;
    color: red;


}


  div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 950px;
    padding: 0px;
   background-color: #FDCB08;
 /*background-image: url(img/bgnavi.jpg); */
    border: 0px solid #000000;
    overflow:hidden;

  }

 img.linksfluss {
float: left;
margin-right: 1em;
margin-bottom: 1em;
}

* html  img.linksfluss {
margin-right: 1em;
}

img.rechtsfluss {
float: right;
margin-left: 1.5em;
margin-bottom: 1em;
}

 img.linksflussref {
float: left;
margin-right: 1.5em;
margin-bottom: 1em;
border: 1px solid #cccccc;
}

img.rand {
border: 1px solid #cccccc;
}

 div.linksfluss {
 float: left;
margin-right: 1.5em;
margin-bottom: 1em;
}

* html div.linksfluss {
float: left;
margin-right: 0.7em;
margin-bottom: 1em;
}

 div.linksflussgalerie {
float: left;
margin-right: 10px;
margin-bottom: 5px;
}


div.rechtsfluss {
float: right;
margin-left: 1.5em;
margin-bottom: 1em;

}

 div.wand {
float: left;
margin-right: 1.5em;
margin-bottom: 1em;


width: 300px;

}

.zentriert {
text-align: center;
     
}

.zentriertfett {
text-align: center;
font-weight: bold;
     
}


.fett {
font-weight: bold;
}

.klein {
font-size: 12px;
white-space: nowrap;
}


.keinfluss {
clear:both;

}

.hervorheben {
color: red;
font-weight: bold;
}
 
img {
border: 0px;
}
 img.bild {border: 0px dotted #F6F9CA;
 margin: 0px;
} 


hr {
border: 0px;
border-bottom: 1px solid #FDCB08;

}

/*----------------------------------------------------------*/
  div#Inhalt {
    
    /*margin-left: 15.6em; --------führt zu Fehler in Opera und Safari, in Kombination mit overflow:hidden-----------*/
/*-------Breite in #navi definieren--------------------*/
       
    padding: 4em;
    padding-top: 0;
   background-color: #FFFFFF;
/*
background-image: url(img/bg-haus.jpg);
background-repeat:no-repeat;
background-position: bottom right ;
*/

    min-height: 30em;

    border-left: 35px solid #B9282F;
	border-top: 0px dotted #FDCB08;
    overflow: hidden;

  }


  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
   

    margin-bottom: 0;
height: 30em;
overflow: visible;
  }
  

div#Inhalt h1  {
	color: #B9282F;
	font-size: 1.7em;
	border-bottom: 3px double #FDCB08;
	font-weight: bold;
	
	margin: 0.2em 0 1.2em 0;
	padding-bottom: 0.3em;
}


div#Inhalt h2 {
    font-size: 1.4em;
    margin: 0.2em 0;
    color: #B9282F;
  }


div#Inhalt h3 {
    font-size: .9em;
    margin: 0.2em 0;
    color: #B9282F;
  }





 p {
    font-size: 1.15em;
    margin: 1em 0;
    text-align: justify;
    color: #00954E;
  }

p.referenz {
    font-size: 0.9em;
    margin: 1em 0;
    text-align: left;
    color: 000000;
  }

  
  p.big {
    font-size: 4em;
    margin: 1em 0;
    text-align: center;
    color: #00954E;
  }


  p#Fusszeile {
    clear: both;
    font-size: 0.83em;
    margin: 0; padding: 0.1em;
    text-align: center;
    background-color: #B9282F;
  
    border-top: 0px dotted #B9282F;
  }
  
p#Fusszeile a {
    clear: both;
text-decoration: none; 
    font-size: 0.83em;
    margin: 0; padding: 0.1em;
    text-align: center;
    border-top: 0px;
    color: #FDCB08;
  }


p#Fusszeile a:hover {
    clear: both;
text-decoration: underline; 
    font-size: 0.83em;
    margin: 0; padding: 0.1em;
    text-align: center;
    border-top: 0px;
    color: #FDCB08;
  }

div#Kopfzeile {
    
margin: 0; padding: 0.3em;

    height: 1.2em;
font-size: 1.4em;
    font-weight: bold;
    
    color:#FDCB08;
padding-left: 1em;
border-top: 0px;
    border-bottom: 0px dotted #FDCB08;
border-top: 0px dotted #FDCB08;
background-color: #B9282F;
 /*background-image: url(img/verlauf2.jpg); background-repeat: repeat-y;*/

  }
  
div#Kopfzeile a {
    
text-decoration: none; 
margin: 0; padding: 0.2em;

    border-top: 0px;
    color: #FFFBEE;

  }


div#Kopfzeile a:hover {
    
text-decoration: underline; 
margin: 0; padding: 0.2em;

    border-top: 0px;
    color: #FFFBEE;

  }



  #logo {
  height: 178px;
width: 950px;
  text-align: left;  
border-bottom: 30px solid #FFFFFF;
 
  }
  
 


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



.form label { 
float: left; 
width: 5em; 
text-align: left; 
color: #00954E
font-size: 1.1em;

} 

legend {
margin-bottom: 1.5em;
font-family: Helvetica,Arial,sans-serif;
font-size: 1.15em;

color: #00954E;

}

.form p { clear: left; } 



fieldset {
width: 28em;
border: 1px solid #FDCB08;
padding: 1.5em;

}

* html fieldset {
width: 30em;
border: 1px solid #FDCB08;
padding: 1.5em;

}


#abschicken {
margin-left: 20%;
}

input, select, textarea {
font-family: Helvetica,Arial,sans-serif;
font-size: .9em;
border: 1px solid #FDCB08;
color: #00954E;

}

#firma, #tel, #fax {
border: 1px solid #B9282F;
background-color: #FFFBE7;
}
/*---------------------------------------------------------------*/



#navi  {
border-top: solid 0px #FDCB08;
width:200px;
margin: 0;
padding:0;
margin-top: 30px;
float: left; 
}


#navi ul ,#navi li{
 list-style: none;
        margin: 0px;
        padding: 0px;
        }





#navi li a:link , #navi li a:visited , #navi li a:active {
display:block;
height:26px;
line-height:26px;
background-color:#FDCB08;
border-bottom: dotted 0px #B9282F;
border-left: solid 0px #CCBBBB;
border-right: solid 0px #CCBBBB;
        color:#B9282F;
        text-decoration:none;
		font-weight: bold;
        font-size: 14px;
        font-family: verdana, sans-serif;
padding-left:10px;
        padding-bottom:0px;
        margin:0px;

}

#navi li a:hover , #navi li.untermenue a:hover, #navi li.untermenue2 a:hover {background-color:#B9282F;

        color:#FDCB08;}

#navi ul li.untermenue a {
padding-left: 10px;
background-color:#FDCB08;
}

#navi ul li.untermenue2 a {
padding-left: 40px;
background-color:#FDCB08;
}

#navi li#auswahl a {
background-color:#B9282F;
color:#FDCB08;
}


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

table.speisekarte {
width: 650px;
font-size: 1.15em;

color: #B9282F
}


table.speisekarte td {
white-space: nowrap;
}


table.speisekarte a {
color: #B9282F
text-decoration: none;
width: 650px;
color: #B9282F
}

* html table.speisekarte a {
width: 550px;
}

table.speisekarte a:hover {
text-decoration: none;
}

a:link {

text-decoration: underline;
}

/*
a:hover {
text-decoration: none;
}

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

ol {
 font-size: 13px;

    color: #00954E;
}

ul {
 font-size: 13px;
   
    color: #00954E;
}


ol li {

padding-bottom: 5px;
}

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

p.linkpartner {
 
    text-align: left;
   
}

table.tabelle {
width: 610px;
border: 1px solid #FDCB08;
border-collapse:collapse;
font-size: 13px;
background-color: transparent;
}

* html table.tabelle {
width: 600px;
}

table.tabelle th {
padding: 3px;
border: 1px solid #FDCB08;
background-color: #FDCB08;
white-space: nowrap;
color: #B9282F;
font-weight: bold;
text-align: left;
}

table.tabelle td {
padding: 3px;
border: 1px solid #FDCB08;
white-space: nowrap;
color: #00954E;
}

#eintragen {
margin-left: 65px;
}

table {
color: #B9282F;
border: 1px solid #FDCB08;
background-color: #FDCB08;
}

div.rydesign {
position: absolute;
top: 95px;
left: 750px;
]