

* {
  margin:0px;
  padding:0px;
  }

p {
  margin:0px;
  padding:0px;
  }


body {
  font-family: Verdana;
  font-size: 8pt;
  text-align:center;
  background-color: #FFFFFF;
  }

#wrapper {
  text-align:left;
  width:894px;
  height:auto;
  margin:20px auto;
  }

#header {
  width:894px;
  height:116px;
  float:left;
  background: url(/fileadmin/images/header_bg.gif);
  }

#topnavi {
  width:300px;
  padding-top:80px;
  }

a.top_link_no {
	color: #555555;
	text-decoration: none;
	font-weight: normal;
}

a.top_link_no:hover {
	text-decoration: underline;
}

a.top_link_act {
	color: #555555;
	text-decoration: none;
	font-weight: bold;
}

a.top_link_act:hover {
	text-decoration: underline;
}

#subheader {
  width:894px;
  height:135px;
  float:left;
  margin-bottom:6px;
  }

#bildgr {
  width:705px;
  float:left;
  height:135px;
  }

#mbox {
  width:182px;
  background: url(/fileadmin/images/mbox.gif);
  float:left;
  height:135px;
  margin-left:6px;
  }

#mainnavi{
  width:894px;
  background:#7d0c0a;
  height:32px;
  float:left;
  }

#main {
  margin-top:6px;
  width:894px;
  float:left;
  background: url(/fileadmin/images/hg_content.png) bottom;
	}

#content {
  width:656px;
  float:left;
  margin-right:6px;
  padding:20px 0 20px 30px;
  line-height:1.5;
  color:#555555;
}


table {	color: #555555;}

#content ul { 
  padding: 0 10px 10px 10px;
  margin: 5px;
  }
  
#content li { 
  padding:1px;
  margin: 1px;
  }

#subcontent {
  width:142px;
  height:460px;
  float:right;
  padding:20px 20px 0 5px;
  color:#555555;
  }

#footer { 
  float:left;
  width:856px;
  padding: 20px 0 10px 10px;
  color:#555555;
}

a {	
color: #b01e1d;	
text-decoration: none;	

}

a:hover {	 text-decoration: underline; }

#mainnavi_content {
  float: left;
  width:100%;
  background: #7d0c0a;
  height:62px;
  }

  
#kontakt_head {  color: #b01e1d; }
  
h1 { font-size:13px;} 



ul.mainnavi {	
  list-style-type:none;	
  padding:0px;	
  margin:0 0 0 10px;	
  border:none;
  }
  
ul.mainnavi li {	
  float: left;	
  margin: 0px;	
  padding: 0px;	
  border: none;	
  line-height: 2.8;	
  background: #7d0c0a;	
  height: 32px;	
  text-align: center;	
  border-left: 20px solid #7d0c0a;	
  border-right: 20px solid #7d0c0a;
  } 
  
ul.mainnavi li.cur, ul.mainnavi li.act {	
  background-color: #b01e1d;	
  border-color: #b01e1d;
  margin: 0 0 0 0px:

  font-weight:bold;

  }
  
ul.mainnavi li a {
  color: #FFFFFF;  
  text-decoration: none;
}

div.submenu {	 
  visibility: hidden;
  }

div.submenu_cur {	
visibility: visible;
}

div.submenu ul, div.submenu_cur ul {	
list-style-type: none;	
position: absolute;	
display: block;	
margin-left: -20px;
}

div.submenu ul li, div.submenu_cur ul li {	
float: left;	
display: block;	
margin: 0px;	
padding: 0px;	
border: none;	
line-height: 2.8;	
background: #b01e1d;	
height: 32px;	
border-left: 20px solid #b01e1d;	
border-right: 20px solid #b01e1d;
}

div.submenu ul li a, div.submenu_cur ul li a {	
  color: #FFFFFF;	
  text-decoration: none;  font-weight: normal;
  }

div.submenu ul li.cur a, div.submenu_cur ul li.cur a {	
  font-weight: bold;
}
div.submenu ul li a:hover, div.submenu_cur ul li a:hover {	

}

#kontakt img { padding-top: 315px;}






.csc-mailform {width:350px;padding:5px; }

input, textarea {
border:1px solid #CCD6E0;
display:block;
float:left;
margin:0 0 3px;
padding:0;
width:240px;
}

.csc-mailform-submit {width:240px;margin-left:83px;}


label {
clear:both;
display:block;
float:left;
margin-bottom:5px;
padding-left:13px;
width:70px;
}

#wrapper #main #content .bodytext a {
font-weight:normal;
text-decoration: underline;
}

