/* für Safari  ist unten der Body anders definiert */
Body {
  background-color: #e8d7b8; 
  font-family: Georgia, 'Times New Roman', Times, serif; 
  color: #01266B;
  font-size: 13px; 
  }
  
/* ------------ */  
/* BOXES        */  
/* ------------ */    
  
#outerbox {
  width: 903px; 
  margin: 0 auto; }

#headerbox {
  background-image: url('../img/top.png'); 
  background-repeat: no-repeat; 
  height: 161px; }  
  
#navibox {
  background-image: url('../img/navi.png'); 
  background-repeat: no-repeat; 
  height: 290px; 
  width: 199px; 
  float:left; }
    
#contentbox {
  background-image: url('../img/contentfill.png');
  text-align: justify;
  width: 702px; 
  float:left; }

#content {
  margin-left: 50px; 
  margin-right: 45px; 
  padding-top: 50px;
  line-height: 1.5em; }  
  
#contentoben {
  background-image: url('../img/content1.png'); 
  background-repeat: no-repeat; 
  width: 702px;
  min-height: 520px;}
    
#contentunten {
  background-image: url('../img/content2.png'); 
  background-repeat: no-repeat; 
  width: 702px;
  height: 51px;
  padding-top: 30px;
  text-align: center; }

#schmalerer_content {
  float:left; width: 420px; }

.rightalign {
  text-align: right; }
  
.clear {
  clear:both; }
      
  
/* ------------ */  
/* TEXTE        */  
/* ------------ */    
  
#ueberschrift {
  font-size: 25px;
  color: #5067D3;
  margin-left: -10px;
  font-family: Georgia, 'Times New Roman', Times, serif; }

#footertext {
  color: #5468c0;
  font-size: 12px; }
  
a {
  color: #5468c0; 
  text-decoration: none; }

a:hover {
  text-decoration: underline; }
  
.head {
  font-size: 16px;
  font-weight: bold; }  
  
/* ------------ */  
/* NAVIGATION   */  
/* ------------ */  

#naviliste {
  list-style-type: none; 
  padding-left: 0px; 
  margin-left: 17px; 
  width: 168px;
  font-family: Georgia, 'Times New Roman', Times, serif; 
  font-size: 16px; 
  line-height: 1.4em; }
  
#sub_naviliste {
  list-style-type: none; 
  padding-left: 0px; 
  margin-left: 17px; 
  width: 168px;
  font-family: Georgia, 'Times New Roman', Times, serif; 
  font-size: 13px; 
  line-height: 1.4em; }  
  
.navielement {
  margin-left: 0px; 
  padding-top: 6px;
  padding-left: 15px; }
  
.sub_navielement {
  margin-left: 10px; 
  padding-top: 0px;
  padding-left: 15px; }
  
a.navilink {
  color: #fcfcfb;
  text-decoration: none; 
  display: block; }

a.navilink:hover {              
  color: #D7DCF2;         
  text-decoration: none; }
  
a.sub_navilink {
  color: #fcfcfb;
  text-decoration: none; 
  display: block; }

a.sub_navilink:hover {              
  color: #D7DCF2;         
  text-decoration: none; }  

.active_navielement {
  margin-left: 0px; 
  padding-top: 6px;
  padding-left: 15px;
  background-image:url('../img/active.png');
  background-repeat: no-repeat; }
  
  
/* ------------ */  
/* GRAFIKEN     */  
/* ------------ */    
  
#fullsizefoto {
  border: 1px solid #4082FC; }  
  
.thumb {
  border: 1px solid #4082FC; 
  margin-bottom: 10px; }

#warnkefoto {
  float:left; 
  margin-right: 30px; 
  margin-left: 20px;
  border: 1px solid #4082FC;  }
  
/* ------------ */  
/* FORMULARE    */  
/* ------------ */  

.textarea {
  height: 330px;
  width: 600px;
  border: 2px solid #4082FB;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  padding: 5px; }
  
.textarea_kontaktformular {
  height: 200px;
  width: 400px;
  border: 1px solid #4082FB;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  padding: 5px; }
  
.button {
  width: 200px; 
  border: 1px solid #4082FB; }
  
#alert {
  background-color: #FF8000;
  color: #ffffff;
  padding: 5px;
  font-weight: bold;
  border: 1px dotted #000000;
  text-align: center; }
  
.item {
  margin-top: 4px; }
  
.itemtext {
  width: 11em;
  float:left;
  text-align: right;
  margin-right: 10px; }
  
.input {  
  width: 200px;
  border: 1px solid #4082FB;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  padding: 1px;}

Body {
  background-color: #eedfc5; 
  font-family: Georgia, 'Times New Roman', Times, serif; 
  color: #01266B;
  font-size: 13px; 
  # 
}