html {
         width: 100%;
         height: 100%;
         margin: 0px;
         padding: 0px;
         /*\*/
         overflow: auto;
         /**/
}
body {
  text-align:center;
  padding:0px;
  margin:0px;
  color:#000;
  font-family:Arial;
  font-weight:normal;
  background-image:url(../layout/bg_body.jpg);
	background-repeat:repeat-x;
  background-color:#0A0B0C;
	}
  
#container {
	text-align:left;
	margin:auto;
  padding:0px;
	width:858px; 
	}
  
#kopf {
  width:858px;
	height:165px;
  margin:0px;
  padding:0px;
  }
  
#navspalte {
  float:left;
	width:228px;
  height:435px;
  margin:0px;
  padding:0px;
	}
  
#inhalt {
  width:630px;
  height:435px;
	float:left;
  margin:0px;
  padding:0px;
	}	
#fuss {
  clear:both;
  width:858px;
  height:270px;
  margin:0px;
  padding:0px;
  background-image:url(../layout/bg_fuss.jpg);
  background-repeat:repeat-y;
	}


/*Textlinks ---------------------------------------------------------------*/

a.text:link, a.text:active, a.text:visited, a.text:hover {
        color:#942928;
        font-weight:bold;
        text-decoration: none;
        font-family:Arial;
        font-size: 16px;
        margin:0px;
        padding:0px;
        }          
a.text:hover {
        text-decoration: underline;
        }       

        
a.textkl:link, a.textkl:visited, a.textkl:active, a.textkl:hover {
        color:#942928;
        font-weight:bold;
        text-decoration: none;
        font-family:Arial;
        font-size: 13px;
        margin:0px;
        padding:0px;
        }      
  
a.textkl:hover {
        text-decoration: underline;
        } 

a.textklwe:link, a.textklwe:visited, a.textklwe:active {
        color:#FFF;
        font-weight:bold;
        text-decoration: none;
        font-family:Arial;
        font-size: 13px;
        margin:0px;
        padding:0px;
        }      
  
a.textklwe:hover {
        text-decoration: underline;
        } 
        
        
.linkrot {	
    font-family:Arial;
    font-size: 18px;
    font-weight: normal;
    color:#942928;
    }
.linkgelb {	
    font-family:Arial;
    font-size: 18px;
    font-weight: normal;
    color:#FFFCC8;
    }
.linkrotkl {	
    font-family:Arial;
    font-size: 14px;
    font-weight: normal;
    color:#942928;
    }
    
    
/*Navigation oben --------------------------------------------------------------*/    
 
ul#topnav {
  list-style: none;
  margin:0px;
  padding-left:265px;
  padding-top:106px;
  text-align:left;
  }
ul#topnav li a:link, ul#topnav li a:visited {
  text-decoration: none;
  font-size: 18px;
  font-family:Arial;
  margin:0px;
  padding:0px;
  color:#FFF;
  font-weight:normal;
  }
ul#topnav li a:active {
  color:#942928;
  }
ul#topnav li a:hover {
  color:#942928;
  }

/*Navigation links ----------------------------------------------------------------*/

ul#mainnav {
  list-style: none;
  margin:30px 35px 0px 0px;
  padding:0px;
  text-align:right;
  }
ul#mainnav li a:link, ul#mainnav li a:visited {
  text-decoration: none;
  font-family:Arial;
  font-size: 18px;
  margin:0px;
  padding:0px;
  color:#FFF;
  font-weight:normal;
  }
ul#mainnav li a:active {
  color:#942928;
  }
ul#mainnav li a:hover {
  color:#942928;
  }

ul#mainnavkant {
  list-style: none;
  margin:30px 35px 0px 0px;
  padding:0px;
  text-align:right;
  }
ul#mainnavkant li a:link, ul#mainnavkant li a:visited {
  text-decoration: none;
  font-family:Arial;
  font-size: 18px;
  margin:0px;
  padding:0px;
  color:#FFF;
  font-weight:normal;
  }
ul#mainnavkant li a:active {
  color:#FFFCC8;
  }
ul#mainnavkant li a:hover {
  color:#FFFCC8;
  text-decoration: underline;
  }

ul#mainnavmkant {
  list-style: none;
  margin:30px 35px 0px 0px;
  padding:0px;
  text-align:right;
  }
ul#mainnavmkant li a:link, ul#mainnavmkant li a:visited {
  text-decoration: none;
  font-family:Arial;
  font-size: 18px;
  margin:0px;
  padding:0px;
  color:#FFF;
  font-weight:normal;
  }
ul#mainnavmkant li a:active {
  color:#942928;
  }
ul#mainnavmkant li a:hover {
  color:#942928;
  text-decoration: underline;
  }
   
/* Seitenabstand f&uuml;r Inhalt -------------------------------------------------------*/
.text{
  margin:35px;
  padding:0px;
}

.fusstext{
    color: #DEDEDD;
    font-family:Arial;
    text-align: right;
    padding-top:0px;
    padding-right:2px;
    font-size: 13px;
}	

/*&Uuml;berschrift -------------------------------------------------------------------------*/
h1 {	
    font-size: 28px;
    text-align: right;
    font-weight: bold;
    line-height:20px;
    margin:0px;
    padding-bottom:3px;
    color:#942928;
    }
h2 {	
    font-size: 20px;
    text-align: right;
    font-weight: bold;
    margin:0px;
    padding:2px 0px;
    color:#FFF;
    }
h3 {	
    font-size: 22px;
    text-align: left;
    font-weight: normal;
    margin:0px;
    padding:5px 0px 0px 0px;
    color:#942928;
    }
h4 {	
    font-size: 28px;
    text-align: left;
    font-weight: bold;
    line-height:28px;
    margin:0px;
    padding-bottom:3px;
    color:#FFFFFF;
    }
h5 {	
    font-size: 28px;
    text-align: right;
    font-weight: bold;
    line-height:20px;
    margin:0px;
    padding-bottom:10px;
    color:#FFFCC8;
    }
h6 {	
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    margin:0px;
    padding:2px 0px;
    color:#FFF;
    }
p {
  margin:0px;
  padding:5px 0px 5px 0px;
  }

/*Textformate-------------------------------------------------------------------------------*/

/*Schriftgr&ouml;sse*/
.text13 {
  font-size: 13px;
  }
.text14 {
  font-size: 14px;
  }
.text16 {
  font-size: 16px;
  }
  
/*Farben*/
.grau {
  color:#4D4948;
  }
.rot {
  color:#942928;
    }
.gelb {
  color:#FFFCC8;
    }
.weiss {
  color:#FFF;
    }
.schwarz {
  color:#000;
    }            
/*Ausrichtung*/
.mitte {
      text-align:center;
      }
.links {
      text-align:left;
      }
.rechts {
      text-align:right;
      }
.block {
      text-align:justify;
      }
      
.li35 {
      padding-left:35px;
      }
.li70 {
      padding-left:70px;
      }
.top35 {
      padding-top:20px;
      }
.top50 {
      padding-top:50px;
      }
.top80 {
      padding-top:188px;
      }
.top135 {
      padding:100px 35px 0px 263px;
      }
/*Images -----------------------------------------------------------------------------------*/

.bild {
      margin: 0px 3px;
}

.des {
      padding-top:16px;
      }
.dec {
      padding-top:55px;
      }
.eve {
      padding-top:26px;
      }