/*Grundelemente*/

html 
  { 
  height:101%;
  }
  
body 
  { 
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  text-align:center;
  margin: 0px;
  /*background-color:#959595;*/
  background-color:#c00000;
  }
  
p.klein 
  {
  font-size:9px;
  margin-left:9px;	
  }

ul,li
  {
  padding:0;
  margin:0;
  list-style-type:none;
  position:relative;
  }

#wrap 
  { 
  width:900px;
  margin:3px auto 3px auto;
  text-align:left;
  background-color:white;
  /*background-color:#E7E4E2;*/
  }

#header 
  { 
  float:left;
  width:900px;
  height:100px;
  margin-bottom:0px;
  margin-top:6px;
  padding-top:8px;
  background-color:white;
  font-family: Tahoma, sans-serif;
  font-size: 15px;
  font-weight:normal;
  }

#header_left
  {
  float:left;
  width:120px;
  margin-right:10px;
  }

#header_left img
  {
  float:left;
  margin-left:10px;
  }
  
#header_middle
  {
  float:left;
  width:770px;
  }
  
 #header_top
  {
  float:left;
  width:770px;
  height:34px;
  }
  
#header_right
  {
  float:left;
  width:250px;
  }

#navigation
  {
  width: 900px;
  float:left;
  padding-top:3px;
  margin-top:0px;
  border-bottom: 1px solid #c00000;                  
  background-color:white;
  color: #000000;
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  height:29px;
  font-weight: bold;
  }

#navi_left
  {
  width:500px;
  float:left;
  }
  
#navi_right
  {
  width:390px;
  float:left;
  color:Red;
  font-weight:bold;
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  padding-top:2px;
  }

#navigation ul
  {
  width:900px;
  background:transparent;
  } 

#navigation li
  {
  float:left;
  padding:8px 0px 9px 3px;
  display:inline;
  }
      
#navigation li a 
  {
  color:#505050;
  text-decoration: none;
  padding:2px 2px 2px 2px;
  border:1px solid #505050;
  border-bottom:1px solid #c00000;
  display:block;
  }

#navigation li a:hover 
  {
  background-color:#FFFFFF;
  color:#c00000;
  text-decoration:underline;
  display:block;
  border:1px solid #c00000;
  }

#navigation a.aktiv
  {
  color:#FFFFFF;
  text-decoration:none;
  background-color:#c00000;
  display:block;
  border:1px solid #c00000;
  }

#sub_navi
  {
  width: 200px;
  float:left;
  padding-top:5px;
  margin-top:0px;
  /*border:1px solid #c00000; */                 
  background:transparent;
  color: #000000;
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  height:500px;
  font-weight: bold;
  }

#sub_navi ul
  {
  width:190px;
  background:transparent;
  } 

#sub_navi li
  {
  float:left;
  padding:3px 0px 1px 5px;
  display:list-item;
  width:180px;
  }

#sub_navi li a 
  {
  color:#505050;
  text-decoration: none;
  padding:2px 2px 2px 2px;
  border:1px solid #505050;
  display:block;
  }

#sub_navi li a:hover 
  {
  background-color:#FFFFFF;
  color:#c00000;
  border:1px solid #c00000;
  text-decoration:underline;
  display:block;
  }
 
 #sub_navi a.aktiv2
  {
  color:#FFFFFF;
  text-decoration:none;
  background-color:#c00000;
  display:block;
  border:1px solid #c00000;
  }
   
#content
  {
  width:900px;
  background-color:#E7E4E2;
  float:left;
  }

#footer
  {
  width: 900px;
  float:left;
  padding-top:0px;
  margin-top:0px;                  
  padding-top: 6px;
  border-top: 2px solid #959595;
  border-bottom: 2px solid #959595;
  background-color: #F0F0F0;
  color: #000000;
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  height:25px;
  }

#footer_left
  {
  float:left;
  width:150px;
  font-size:9px;
  margin-left:9px;
  }
  
 #footer_right
  {
  float:left;
  width:730px;
  font-size:9px;
  text-align:right;
  font-size:11px;
  }

#footer a:hover
  {
  color:#c00000;
  text-decoration: underline;
  }
  
#footer a
  {
  color:#505050;
  text-decoration: none;
  }

#row
  {
  width:800px;
  float:left;
  }


/*Einzelelemente*/

#spalte_315
  {
  width:315px;
  float:left;
  }

#box_1
  {
  width:305px;
  margin:6px;
  float:left;
  }

#spalte_190
  {
  width:190px;
  float:left;
  }

#box_2
  {
  width:180px;
  margin:6px;
  float:left;
  }

#box_3
  {
  padding-left:70px;
  width:650px;
  margin:6px;
  float:left;
  }

#spalte_260
  {
  width:260px;
  float:left;
  }

#box_4
  {
  width:250px;
  margin:6px;
  float:left;
  }

#spalte_400
  {
  width:400px;
  float:left;
  }

#box_5
  {
  width:390px;
  margin:6px;
  float:left;
  }

#box_6
  {
  width:140px;
  margin:6px;
  float:left;
  }
  
#spalte_680
  {
  width:680px;
  float:left;
  }

#box_7
  {
  width:670px;
  margin:6px;
  float:left;
  }
  
#box_header
  {
  font-size: 12px;
  padding-left: 8px;
  padding-right: 8px;
  background-color:#71858A;  
  height: 20px;
  border-right: 1px solid Silver;
  border-top: 1px solid Silver;
  border-left: 1px solid Silver;
  border-bottom: 1px solid Silver;
  
  }

#box_header p
  {
  color: White;
  text-align: center;
  font-weight: bold;
  margin-top:0px;
  }

#box_content
  {
  padding: 0px 4px 20px 4px;
  /*background-color:#E7E4E2;*/
  background-color:#FFFFFF;
  border-right: 1px solid Silver;
  border-top: 1px solid Silver;
  border-left: 1px solid Silver;
  border-bottom: 1px solid Silver;
  }

#box_content p
  {
  font-size:14px;
  color:#505050;
  margin: 0px 4px 4px 4px;
  }

#box_content p img.grafik
  {
  margin: 0px 4px 0px 0px;
  }
  
#box_content img
  {
  margin: 5px 4px 3px 10px;
  }
  
#box_content p.rot
  {
  color:Red;
  font-weight:bold;
  }

#box_content p.schwarz
  {
  color:#000000;
  font-weight:bold;
  }

#box_content p.untertitel
  {
  color:#000000;
  font-weight:bold;
  margin-left:5px;
  }

#box_content a.schwarz
  {
  color:#000000;
  font-weight:bold;
  }
  
#box_content a.rot
  {
  color:red;
  font-weight:bold;
  }
 
#box_content p.rot
  {
  color:red;
  font-weight:bold;
  }
   
#box_content p.gruen
  {
  color:Lime;
  font-weight:bold;
  }
  
#box_content p.tune_in
  {
  padding-top:3px;
  font-weight:bold;
  }

#box_content p.s_plan
  {
  padding-top:3px;
  font-size:15px;
  }

#box_content a:hover
  {
  font-weight:bold;
  color:#c00000;
  text-decoration: underline;	
  }

#box_content a
  {
  font-weight:bold;
  color:#505050;
  text-decoration: none;
  }
  
#box_content select
  {
  font-family: Tahoma;
  font-size:11px;
  border:#7f7f7f 1px solid;
  color:#505050;
  }
  
#box_content label
  {
  display:block;
  font-weight:bold; 
  color:#505050;
  }
  
#box_content input 
  {
  font-family: Tahoma;
  font-size:13px;
  }
  
#box_content textarea
  {
  font-family: Tahoma;
  font-size:13px;
  }

#boxcontent_left
  {
  float:left;
  width:250px;
  padding-left:4px;
  }
  
 #boxcontent_right
  {
  float:left;
  width:300px;
  padding-left:5px;
  }


#box_footer
  {
  padding-bottom:5px;
  }

#boxfooter_left
  {
  float:left;
  width:150px;
  }
  

#boxfooter_right
  {
  	float:left;
  width:400px;
  }


/*Gästebuch */
#gb
  {
  font-family: Tahoma;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  } 
  
#gb a
  {
  color:#EA5833;
  text-decoration: none;
  } 

#gb a:hover
  {
  color:#505050;
  text-decoration: none;
  } 
  
#gb hr
  {
  color:#505050;
  }

/*Seiten-Navigation*/
#seite
  {
  font-family: Tahoma;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  } 
  
#seite a
  {
  color:#EA5833;
  text-decoration: none;
  } 

#seite a:hover
  {
  color:#505050;  
  text-decoration: none;
  }

/*Einzelne Strukturelemente*/

h3
  {
  font-family: Tahoma;
  font-weight:bold;
  font-size:20px;
  text-align:center;
  color:#505050;
  }
  
/*classes*/
.height_120
  {
  height:120px;
  overflow-y:scroll;
  }
 
 .height_150
  {
  height:150px;
  }
   
.height_80
  {
  height:80px;
  overflow-y:scroll;
  }
  
.height_70
  {
  height:70px;
  }
 
 .height_170
  {
  height:170px;
  overflow-y:scroll;
  }

.height_180
  {
  height:180px;
  overflow-y:hidden;
  }

.height_258
  {
  height:258px;
  overflow-y:scroll;
  }

.height_400
  {
  height:400px;
  }

.height_500
  {
  height:500px;
  }

.width_30
  {
  width:50px;
  }

.okFeld
{ 
border:#7f7f7f 1px solid;
}

.fehlerFeld 
{ 
border:#9F0004 1px solid;
background-color:#FFFFCC; 
}
  
