a:focus { outline: none; } 
a img {border: 1px solid white;} 
a:hover img {border: 1px solid #990000;} 
a:link {color:#990000; font-weight:600; text-decoration:none}
a:visited {color:#990000; font-weight:600; text-decoration:none}
p:{margin:0; padding:0}

.zeittafel td, th {
  vertical-align: top;
  border-top: 5px solid rgb(254,251,247);
  border-bottom: 5px solid rgb(254,251,247);
}


h2 { margin: 15px 0px 0px 5px; color:#996600; font-size:18px; font-weight:bold; font-style: italic; border:0px; margin-bottom:5px;}

h3 { margin: 0px 0px 0px 5px; color:#996600; font-size:15px; font-weight:bold; font-style: italic; border:0px;}
h4 { margin: 3px; padding:0px; color:#804040; font-size:11px; font-weight:bold; border:0px;}
h5 { margin: 0px 0px 0px 3px; color:#FF0000; font-size:15px; font-weight:bold;  border:0px;}

body{
color:black;
background:#CCCCCC;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;}

#container{
 position:relative;
 background:rgb(248,236,214); /*Pantone 155c */
 padding:0;
 width:990px;
 margin:auto;
 }


#head{
  background:#F8ECD6 url(grafik/bergmann.gif) no-repeat 850px 4px;
  color:#800000;
  height:130px;
  margin:0px;
 }

#head h1 {margin-top:2px; margin-right:100px;
          font-family:Georgia, "Times New Roman", Times, serif;
		  font-style:italic;
		  font-size:24px;
		  text-align:center;} 

.logo { background: url(grafik/haus_kl1.png) no-repeat 5px 5px; width:306px; height:126px; float:left; }

		
#menu10 { 
         
        float:left;
        width: 136px;
		height:450px;
        margin: 25px 0px 0px 3px;
		padding:0px;
        }

#menu10 ul { list-style: none;
        margin: 0;
        padding: 0;
        }

#menu10 li a {
        height: 32px;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
        text-decoration: none;
        }

#menu10 li a:link, #menu10 li a:visited {
        color: #660000;
        display: block;
        background:  url(grafik/menu10.gif);
        padding: 8px 0 0 10px;
        }

#menu10 li a:hover, #menu10 li #current {
        color: #FF9900;/* #FF9834; */
        background:  url(grafik/menu10.gif) 0 -32px;
        padding: 8px 0 0 10px;
        }
.euro {margin-top:20px; margin-left:20px;}
.counter {margin-top:20px; margin-left:55px;}
		
#content{
  position:relative;
  color:black;
  background:rgb(254,251,247); /* #FEFBF7; */
  padding:15px; 
  margin:0;
  width:814px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  min-height:500px;
  height:auto !important;
  height:500px;

  margin-left:145px;
  /*float:right;*/
}


#content h1{
letter-spacing:1pt;
font-weight:bold;
color:#800000;
font-size:130%;
}

#content li{padding:7px;}

#content p{margin-left:10px; line-height:20px;}


.k2{height:500px;
    background:url(grafik/baude_winter.jpg) right top no-repeat;}

.bildrechts{float:right;
            margin:30px 5px 0px 0px;}

.bildlinks{float:left;
             margin:30px 5px 0px 0px;}
			 	
.bildmitte{position:relative; top:-100px; left:65px; z-index:1; }

.bildunten{position:absolute; top:370px; left:220px; z-index:2; }

.bild {float:left;
       margin:4px;
       width:190px;
	   padding-top:10px;
	   height:220px; border:#663300 dotted 1px;}

.bild p{ font-size:10px; padding:0px; margin:0px; line-height:-5px;}
     
#foot{color:white;
padding:0;
margin:0;
}

#foot p{margin:0;padding:4px;text-align:right; color:rgb(112,51,31); background:rgb(248,236,214); border-top:rgb(112,51,31) dotted 1px;}

#adr {
margin:0;
padding:0;
width:60%;}

#adr li{
list-style:none;
padding:5px;
margin:4px 0 4px 10px;
}

#adr .subliste li{
background:#90b2c3;
color:#fafafa;
list-style:none;
padding:5px;
margin:1px 0 1px 10px;
border:1px solid black;
width:70%}

.spalte { float:left;
          width:300px;
		  padding-right:10px;
		  
		  }
		  
.textrechts{ width:45%; background:#00FF00; margin:30px; float:right;}

.textlinks{ width:45%; background:#0000FF; margin:30px; float:left;}

.textblock{ position:relative; width:45%; margin: 30px 0px 0px 20px; z-index:4;}



.preise {position:absolute; padding:5px; width:370px; top: 610px; left:560px; z-index:4; background-color:#FFFFCC; border:#0099FF 1px solid;}
.fett{color:#3333FF; font-weight:bold;}
.info{color:#FF0000;}


.clearall{clear:both;}		  

.rechts { width: 175px; float:right;}


#submenu{width:100%; height:22px; background:url(grafik/navigation.gif) repeat-x; clear:left;}

#navigation {
   background-color: transparent;
   padding-left:300px;
   }

#navigation LI {
   background-color: transparent;
   padding: 0;
   list-style: none;
   display:inline;
   }

#navigation UL {
   background-color: transparent;
   padding: 0;
   margin: 0;
   }

#navigation A {
   color: #FF9933;
   text-decoration: none;
   font-weight:bold; 
   width: 130px;
   margin-right:3px;
   margin-top: 2px;   
   display: block;
   float:left;
   }

#navigation A:link, #navigation A:visited {
     color: #FFFFCC; /* #FF9933; */
   }

#navigation A:hover, #navigation A:focus {
color: #FF9900; /* #00FF00; */
   }

#navigation ul li a#curr2 {
color: #FF9900; /* #00FF00; */
}


.rbox h1, .rinfo h1{
margin:0; 
font-size:7px; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #E2D3C2;
}

.rbox h2, .rinfo h2{
  font-size:10px; 
  padding:0 ; 
}

.rbox p {
margin:0; 
padding:5px 3px; 
font-size:10px;
}

.rinfo p {margin-top:10px; 
          font-size:12px;
		  padding:5px 3px; }

.rbox, .rinfo {
background: transparent; 
width:180px; 
float:left; 
margin:10px 0 10px 0;
}
.rinfo {margin-left:70px; width:600px};

.rtop, .rbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.rb1, .rb2, .rb3, .rb4 {
display:block; 
overflow:hidden;
}
.rb1, .rb2, .rb3 {
height:1px;
}

.rb2, .rb3, .rb4 {
background:rgb(248,236,214); 
border-left:1px solid #800000;
border-right:1px solid #800000;
}
.rb1 {
margin:0 5px; 
background:#800000;
}
.rb2 {
margin:0 3px;
border-width:0 2px;
}
.rb3 {
margin:0 2px;
}
.rb4 {
height:2px; 
margin:0 1px;
}

.rboxcontent {
display:block; 
background:rgb(248,236,214);
border:0 solid #800000; 
border-width:0 1px; 
height:auto;
}

* html .rboxcontent {
height:1px;
}

.infoblock{width:500px;}