  div#logo {
    font-size: 2.0em;
    color: #FFFFFF;
    font-weight:bold;
    margin: 0; 
    padding: 0.3em;
    padding-top:245px;
    text-align: right;
    background: url(/img/hof_oben_himmel.jpg) no-repeat;
    border-bottom: 0px;
    font-family: Comic Sans MS;
  }

   
  ul#Navigation {
    border: 0px;
    padding: 0px;
    text-align: left;
    font-weight: bold;
    font-size: 1.0em;
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
    font-family: Comic Sans MS;
   
    
    /* top:100px;
    left:250px;
    width:130px; */
    /* top:150px; */

    top: 5em;
    position: absolute;
    margin-left: 0px; 
         
  }
  ul#Navigation li {
    list-style: none;
    padding: 0;
  }
  ul#Navigation a {
    display: block;
    padding: 0.5em;
    font-weight: bold;
    margin: 0;
    background: #FF0000;
  }
  ul#Navigation a:link {
    color:#599C70; background-color: #fff5cc;
  }
  ul#Navigation a:visited {
    color: #599C70; background-color: #fff5cc;
  }
  ul#Navigation a:hover {
    color: black; background-color: #eee;
  }
  ul#Navigation a:active {
    color: white; background-color: gray;
  }



ul#unternavi {
	text-align: left;
	font-size: 0.8em;
	padding: 0px;
	margin: 0px;
	background: #fff5cc;
}
 ul#unternavi li {
    list-style: none;
    padding-left: 60px;;
  }











ul#Navigation_oben {
   list-style: none; 
   background: #fff5cc;
   width: 746px;
   height: 1.5em;
   border: 0px;
   padding: 0px;
   margin: 0px;
   text-align: center;
   border-bottom: 1px solid silver;
   font-family: Comic Sans MS;
  border-left: 2px solid rgb(87,140,82);
    border-right: 2px solid rgb(87,140,82);
  }
  ul#Navigation_oben li {
   float: left;
   width: 25%;
   border: 0px;
   padding: 0px;
  }
  ul#Navigation_oben a {
   display: block;
    }
  ul#Navigation_oben a:link {
    color:#599C70; background-color: #fff5cc;
  }
  ul#Navigation_oben a:visited {
    color: #599C70; background-color: #fff5cc;
  }
  ul#Navigation_oben a:hover {
    color: black; background-color: #eee;
  }
  ul#Navigation_oben a:active {
    color: white; background-color: gray;
  }










  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
    margin: 0;
  }
  div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0.2em 0;
    color: navy;
  }
  div#Textbereich {
    margin: 0;
    padding: 1em 1em;
    background: #fff5cc;
    text-align: left;
    clear: both;

    border-left: 2px solid rgb(87,140,82);
    border-right: 2px solid rgb(87,140,82);
 // border-top: 2px solid rgb(87,140,82);
 //   border-bottom: 2px solid rgb(87,140,82);

  /* 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;;
-khtml-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 5px 5px 10px #000000;
-moz-box-shadow: 5px 5px 10px #000000;
box-shadow: 5px 5px 10px #000000;
*/
  }


  p#Fusszeile {
    font-size: 0.65em;
    margin: 0;
    padding: 0.1em;
    text-align: center;
    background-color: #fff5cc;
    border-top: 1px solid silver;
    border-left: 2px solid rgb(87,140,82);
    border-right: 2px solid rgb(87,140,82);
  }



b.rtop, b.rbottom
{
   display:block;
}
b.rtop b, b.rbottom b, b.obottom b
{
   display:block;
   height: 1px;
   overflow: hidden;
   background: #fff5cc;
}
b.otop b
{
   display:block;
   height: 1px;
   overflow: hidden;
   background: rgb(233, 229, 241);
}
b.r1{margin: 0 5px}
b.r2{margin: 0 4px}
b.r3{margin: 0 3px}
b.r4{margin: 0 2px}
b.r5{margin: 0 1px}

b.o1{margin: 0 5px}
b.o2{margin: 0 4px}
b.o3{margin: 0 3px}
b.o4{margin: 0 2px}
b.o5{margin: 0 1px}


b.ro1{
	margin: 0 6px;
	background: rgb(87,140,82);
//	border-bottom: 2px solid rgb(87,140,82);
//	border-left: 2px solid rgb(87,140,82);
//    	border-right: 2px solid rgb(87,140,82);

}
b.ro2
{
	margin: 0 4px;
border-left: 2px solid rgb(87,140,82);
    border-right: 2px solid rgb(87,140,82);
}
b.ro3
{
	margin: 0 3px;
border-left: 2px solid rgb(87,140,82);
    border-right: 2px solid rgb(87,140,82);
}
b.ro4
{
	margin: 0 2px;
border-left: 2px solid rgb(87,140,82);
    border-right: 2px solid rgb(87,140,82);
}
b.ro5
{
	margin: 0 1px;
border-left: 2px solid rgb(87,140,82);
    border-right: 2px solid rgb(87,140,82);
}
b.ro6
{
	margin: 0 1px;
	border-left: 2px solid rgb(87,140,82);
 	border-right: 2px solid rgb(87,140,82);
}

b.rtop b.r6, b.rbottom b.r6
{
   margin: 0 0px;
   height: 2px
}






.container {
	position:relative;
	left:1px;
	top:1px;
	color:silver;
}
.headline, #head {
	font-family:Arial;
	font-size:16pt;
	font-weight:normal;
	color:#599C70;
	text-decoration:none;
}
.text {
	position:absolute;
	left:-1px;
	top:-1px;
	color:#599C70;
}


div#Bus {
	position: absolute;
	right:150px;
	top:1px;
}

div#Ladebalken {
	position: fixed;
	left: 0px;
	bottom: 0px;
	font-weight:bold;
	background: #FFFFFF;
	color: #FF0000;
	visibility: hidden;
}
li#logo_henne {
	background: #fff5cc;;
	text-align: center;
}
li#logo_text {
	background: #FFFFFF;
	color: rgb(76, 137, 98);
	font-weight: bolder;
	font-size: 1.5em;
}
div#ObenRechts {
	position: fixed;
	right: 0px;
	top: 0px;
	visibility: hidden;
}

ul#news_start li {
   list-style: none;
   padding: 0;
   width: 650px;
   height: 300px;
   border: 2px solid black;
}





div#teaser_blog {
        border: solid 1px silver; 
	width: 740;
	background: #cccccc;
	font-size: 0.8em;	
	padding-left:5px;
}
div#teaser_blog h3 {
	font-size: 1.5em;
	padding: 0;
	border: 0;
	margin: 0;
	padding-left:5px;
}

div#teaser_stand {
	float: left;
	border: solid 1px silver; 
	width: 200px;
	background: #ADC9B3;
	font-size: 0.8em;
	margin-top: 5px;
	margin-left: 0px;
	padding: 0;
	padding-left:5px;
}
div#teaser_stand select {
	width: 180px;
	background: #ADC9B3;
	font-size: 1.2em;
}

div#teaser_hofladen {
	border: solid 2px black; 
	width: 489px;
	background: #ADC9B3;
	font-size: 0.8em;
	margin-top: 5px;
	margin-left: 215px;
	padding: 5px;
}





// Formular
form p { 
         clear: both;
         // float: left; 
	 width: 650px;      
}
form { font-size: 0.9em; 
// width: 650px;
} 
label { color: #878787; 
         font-weight: normal; 
         text-align: right; 
         width: 5em; 
//         float: left; 
        margin: 0; 
        padding: 0; 
}
fieldset { margin: 0; 
            padding: 0;
	border: 0;
} 
legend { color: #599C70; 
            font-size: 1em; 
            margin: 3px; 
            padding: 3px; 
} 
.button { font-size: 0.9em;
             width: 70px; 
            height: 30px; 
            margin: 5px;
            cursor:pointer; 
} 
input { width: 10em; 
          // float: left;
          margin: 0px; 
          padding: 0px; 
          border: solid 1px silver; 
       //   display: block; 
} 
#straße { }
#nummer { width: 3em; }
#ort { }
#postleitzahl { width: 3em; }
#name { }
#nachricht { width: 550px; 
                 height: 300px; 
                 margin-left: 20px; 
}
#vorname { }


div#Blog_Head {
    font-size: 0.8em;
    margin: 0; 
    border-bottom: 0px;
  }

div#Blog_Title {
    font-size: 0.9em;
    font-weight:bold;
    margin: 0; 
    border-bottom: 0px;
  }
div#Content {
    font-size: 0.8em;
    margin: 0; 
    border-bottom: 0px;
  }
a#Blog {
    font-size: 0.4em;
    margin: 0; 
    border-bottom: 0px;
  }

/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
   font-size: 100.01%;
   font-family: Arial,Helvetica,sans-serif;
}

  div#Blog {
    padding: 0.3em;
    background-color: #FFFFFF;    
  }
  div#Blog_Title {
     font-size: 1.2em;    
  }


div#Blog_Reply_Head
{
	font-size: 1.0em;
}
div#Blog_Reply_Title
{
	font-size: 1.2em;
}
div#Blog_Reply_Content
{
	font-size: 0.8em;
	background: #E0FFFF;	
	padding: 10px;
}

.Blog_Replies {
	background: #B4CDCD;
	width: 500px;
	padding: 5px;
	margin-left: 100px;
	text-align: left;
}
.Blog_Reply {
	text-align: center;
}


div#Reply_Formular
{
	width: 500px;
	font-size: 0.8em;
	background: #E0FFFF;	
	padding: 10px;
	margin-left: 100px;
}
.error-div
{
	font-size: 1.2em;
	color: #FF0000;
	font-weight: bold;
}