/* dunkelgruen #003728 hellgruen #dee5e3 dunkelrot #8b0605 content #fbffe4*/

/* Kalibrierung der wichtigsten Abst?nde */

*  { padding: 0; margin: 0; border:0;}

h2, p, ul, ol { margin-bottom: 1em; }  

ul ul { margin-bottom: 0; } 

li { margin-left: 1em; } 

/* Allgemeine Selektoren */

html { height: 101%; } /* erzwingt Scrollbar im Firefox */

body { color: #000;   background-color:#003728;   font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: small; }

h1 { font-size: 140%; color:#8b0605; margin-bottom:0.7em; } 

h2 { font-size: 1.0em;color:#8b0605;  margin-bottom:0.4em;  line-height: 1.5em; }
h3 { font-size: 110%; margin:0.6em 0 0.4em 0;}

address {  text-align: center;     font-size: 80%;   font-style: normal;       line-height: 1.5em;  }

/* Hyperlinks */

a { text-decoration: none; outline: none;} 

a:link { color: #8b0605 ;} 

a:visited { color: #8b0605; }

a:hover, a:focus {   border-bottom: 1px dotted #8b0605; }

a:active {   color: #8b0605;    border-bottom: 1px solid #8b0605;  }

/* Allgemeine Klassen und IDs */

.skiplink { position: absolute; left: -3000px;   top: -2000px;    width: 0px;   height: 0px;    overflow: hidden;    display: inline; }
hr  {clear:left;visibility:hidden; } 
#logo { padding-top: 3px;   border: 0; }

.bilder {float: right;margin: 0px 0px 5px 28px ;padding: 3px;border: 1px solid #8b0605;}
.bilder2 {	float: left;margin: 0px 15px 10px 0px ;	padding: 3px;border: 1px solid #8b0605;}
#kontakt	{ 	float: right; }
/* ==================================== 

Styles f?r die  Layoutbereiche 

   ==================================== */
#wrapper { color: black;   background-color: #fbffe4;    width:900px; /* Breite des Inhaltsbereiches */    margin: 10px auto;}

#kopfbereich1 { background-color: #fbffe4;margin: 10px 10px 0px 10px; padding: 0px;   }
#kopfbereich2 {  background-color: #fbffe4; margin: 0 0px 0 10px;padding: 0;  }

#navibereich {	margin:0px 10px 1px 10px;	padding: 8px 20px 4px 30px;	height: 20px;	background-image:   url(../grafik/nav.gif);
	background-repeat: repeat-x;	border-top: 2px solid #8b0605;	border-bottom: 2px solid #8b0605;} 
#navibereich ul {  margin-bottom: 0; } 
#navibereich li {	list-style-type: none;	margin: 0 30px 0 0;float:left;} 	

#navibereich a {	color: #fbffe4;	background-color: #8b0605; }  
#navibereich a:hover,   #navibereich a:focus {  color: #fbffe4; border:0;font-weight: bold;}  
#navibereich ul a.aktiv {	color: #fbffe4;	font-weight: bold;}



#textbereich { background-color: #fbffe4; padding: 40px 80px 20px 39px; }
#textbereich p {	line-height: 1.6em;margin-bottom:1.7em;}
#textbereich a {     color: #8b0605;    border-bottom: 1px dotted #8b0605; }  
#textbereich a:hover,   #textbereich a:focus {   color: #003728; border-bottom: 1px solid #003728;   }
.hubertus {	color: #003728;	font-size: 1.3em;	font-style: normal;}  
	
#textbereich ul{	margin:0;padding-left:4px;	list-style-type:none;	line-height: 1.8em;	list-style-image:   url(../grafik/dot.gif);}

#tabelle{
	float:left;
	margin:5px;
	padding:0px 10px 10px 10px;
	background-image:   url(../grafik/nachtisch.jpg);
	background-repeat: no-repeat; background-position: 200px -70px;border-left: 1px solid #8b0605;
	border-right: 1px solid #8b0605;
}
#tab1{
	margin:0;
	padding:0;
	font-size: 0.9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #003728;
	

}

#tab1 td{	padding:10px 14px 5px 14px;}
#tab1 td.gruen{  margin:0;padding:0px 10px 10px 10px ; color:  #8b0605;font-size: 1.1em;	font-weight: bold;}
#tab1 td.hellblau{	color: #003728;}
#tab2{margin:0px 0 10px 45px;border-collapse:collapse;	font-size: 0.8em;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	color: #ecf2ec;	}

#tab2 td{background:#3f557c;padding:5px 10px 5px 10px;}
#tab2 td.blau{color: #003728;font-size: 1.0em;	font-weight: bold;}
#tab2 td.hellblau{background: #003728 ;color: #83b817}




#fussbereich{	padding: 10px 20px 20px 20px;	margin-top: 25px;	clear:both;		border-bottom: 1px solid #8b0605;}

#ente {padding-top: 3px; }
