* {
  margin: 0;
  padding: 0;
}

body {
  background:#FFFFFF url(images/hg.png) top left repeat-x;
  background-repeat:repeat-x;float:left;
}

body, td, p, ol, ul, p {
  font-family: verdana, arial, geneva, helvetica, sans-serif; 
  font-size: 11px;
  color: #333333;
  line-height:1.5;
}

td { vertical-align: top; }

#page {
  width:740px;
  margin:0 auto;  
  position:absolute;
  left:50%;
  margin-left:-370px;  
}

/* BANNER */

#banner{
  margin-top:20px;
  margin-bottom:45px; 
}

/* TEXTBEREICH */

#text{
  width:740px;    
}

#text .text_links_navi{
  float:left; 
  width:290px;
  padding: 0px;       
}

#text .text_rechts_info{
  width:440px;
  float:left;    
  margin-left:10px;     
  padding:0px;
  background:#FFFFFF;   
}

#text .text_rechts_info_ausgabe{
  width:400px;   
  margin-left:20px;
  margin-right:20px;
  margin-top:10px;
  margin-bottom:10px;       
  background:#FFFFFF;
}

.abstand {
  margin-bottom:10px;  
}

#text .adresse {
  margin-left:20px;
  margin-right:20px;
  margin-top:10px;
  margin-bottom:10px; 
  color:#999999;
}

/* TEXTFORMATE */

h1 {
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
  letter-spacing: 1px;
  margin-top: 0px;
  margin-bottom: 10px;
  color:#0072BC;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin-top: 10px;
  margin-bottom: 5px;
}

h3 {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin-top: 10px;
  margin-bottom: 5px;
  color:#0072BC;
}

a {
  color:#0072BC;
  text-decoration:none;
  line-height:1;  
}

a:hover {
  text-decoration:underline;
}

/* NAVI */

.navi{
  border:0px;
  padding:0px;
  margin:0px;     
}

.navi th {
  background:#0072BC;
  height:40px;
  text-align: left;
  padding-left:20px;    
}

.navi td{
  background-color:#F3F3F3; 
  border-bottom:1px solid #FFFFFF;
  padding-top:6px;
  padding-bottom:6px;  
  padding-left:20px;  
}

.navi a{
  text-decoration:none;
}

.navi a:hover {
  text-decoration:underline;
}

a.navihead {
  color:#FFFFFF;
  font-size: 12px;
  font-weight: bold;
}

a.navihead:hover {
  text-decoration:underline;
}

/* FORMULARE */

input { font-size:11px;
    color: #000000;
	line-height:15px;
	font-weight:normal;
	text-decoration:none;
	font-family: verdana, arial, geneva, helvetica, sans-serif;}

select { font-size:11px;
	color: #000000;
	line-height:15px;
	font-weight:normal;
	text-decoration:none;
	font-family: verdana, arial, geneva, helvetica, sans-serif;}

textarea { font-size:11px;
	color: #000000;
	line-height:15px;
	font-weight:normal;
	text-decoration:none;
	font-family: verdana, arial, geneva, helvetica, sans-serif;}

