body{
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;	
	background-color: #000000;	
	height:100%;
	width: 100%;	
}

.hintergund{
  position: absolute;
  left:50%;	
  width: 960px;
  margin-left: -490px;
  margin-top: 25px;
}

.rahmen{  
	width:960px;
	height: 891px;
	float: left;
	margin: 0px;
	background-color: #FFFFFF;
}

.logo{	
  float:left;
	width: 215px;
	height: 114px;
	padding: 0px;	
	margin: 0px;
	vertical-align: middle;
	text-align: center;	
}

.header{
  float: right;
	width: 745px;
  height: 114px;	
	padding: 0px;	
	margin: 0px;
}

.links{
  position: relative;
  clear:left;
  float: left;
  display: block;
  width: 215px;
  height: 777px;
  margin-left: 0px;  
  padding: 0px;
  background-color: #EDEDE9;
  z-index: 1; 
}

.rechts{
  position: relative;
  float: right;
  display: block;  
	width: 745px;
	height: 777px;
	margin: 0px;
  padding: 0px;
	background-color: #FFFFFF;
	z-index: 1;
}

.footer{
  position: absolute;
  top: 900px;
  width: 960px;
  height: 58px;
  background-image: url(img/footer.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  z-index: 2;
}

.menunormal{
  background-image: url(img/bg_normal.png);
  background-repeat: repeat -x;
  font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;		
	height: 28px;
	vertical-align: middle;
	color: #242226;
	line-height: 28px;
	padding-left: 10px;
}

.menunormal a{
  text-decoration: none;
  color: #242226;
}

.menunormal a:hover{  
  color: #FFFFFF;
}

.menuactive{
  background-image: url(img/bg_active.png);
  background-repeat: repeat -x;
  font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;		
	height: 28px;
	vertical-align: middle;
	color: #FFFFFF;
	line-height: 28px;
	padding-left: 10px;
}

.menuactive a{
  text-decoration: none;
  color: #FFFFFF;
}

.fett{
  font-weight: bold;
}

.rot{
   color: #9B0A14;
}
.adresse{
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  color: #242226;
  font-family:Tahoma, Geneva, sans-serif;
  font-size: 11px;		
}

.adresse a{
  color: #242226;
  text-decoration: none;
}

.navi{
  position: relative;
  width: 300px;
  height: 10px;  
	font-size: 10px;	
	float: left;
}

.navitop{
  color: #818284;	
  float: right;
  width: 280px;
  position: relative;
  font-size: 10px;	
	height: 10px;	
	text-align: right;  
}

.navitop a{  
	color: #818284;
}

.navitop a:hover{
  color: #9B0A14;
}

.inhalt{
  position: absolute;
  font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #818284;
	padding-left: 70px;
	padding-right: 70px;
	padding-top: 12px;	
}

.inhalt a{
  color: #9B0A14;
  text-decoration: none;
}


.inhalt2{
  position: absolute;
  font-family:Tahoma, Geneva, sans-serif;
  height: 680px;  
  overflow: auto; 
  overflow-x:hidden; 
	font-size: 12px;
	line-height: 19px;
	color: #818284;
	padding-left: 70px;
	padding-right: 70px;
	padding-top: 12px;	
}

.inhalt2 a{
  color: #9B0A14;
  text-decoration: none;
}

h1{
  font-family:Tahoma, Geneva, sans-serif;
  font-weight: lighter;
  color: #9B0A14;
  font-size: 20px;
  height: 30px;
  text-align: left;
}

h2{
  font-family:Tahoma, Geneva, sans-serif;
  color: #9B0A14;
  font-size: 15px;
  line-height: 20px;
  height: 20px;
}

.textanmeldung{
  font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #818284;
}

.lucernabutton{
  font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;		
	color: #FFFFFF;
	background-color: #646567;
}

input{
  font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	height: 20px;
}

.preistabelle{
  font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
  line-height: 19px;	
	color: #818284;
	padding-left: 5px;
	padding-right: 5px;
}

.preistabellekopf{
  font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
  line-height: 19px;	
	color: #FFFFFF;
	padding: 5px;  	
	background-color: #9B0A14;	
}

hr{
	border: 1px solid #D7DAD4; height:0.1px;
}

img{
  border: 0px solid #FFFFFF;
}

img a{
  border: 0px solid #FFFFFF;
}

.kontakttabelle{
  font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
  line-height: 19px;	
	color: #818284;
	padding-left: 5px;
	padding-right: 5px;	
}

