body {
text-align:center;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
background:#eaeaea;
color:#000000;
}
.zeile {
margin: 0 auto;
width:950px;
text-align:left;
}
.zeile2 {
float:left;
width:950px;
background:url(../bildmaterial/hintergrund.gif);
repeat:y-repeat;
}

.logo {
margin:15px 0px 30px 15px;
border:0;
}

.titelleiste {
float:left;
width:650px;
height:30px;
margin:70px 0px 0px 20px;
border-bottom: 1px solid #000000;
text-align:center;
}
.titelleiste h1 {
margin:3px 0px 3px 20px;
line-height:25px;
color:#000000;
font-family:arial,helvetia,sans-serif;
font-size:22px;
font-weight:bold;
text-align:right;
}

.links { 
float:left;
margin:0px;
width:250px;
height:100%;
}

/* Mittelspalte */
.inhalt {
float:left;
width:465px;
margin:20px 0px 20px 20px;
}
/* Mittelspalte ohne rechte Spalte (Bildergalerien) */
.inhalt_ohne_rechts {
float:left;
width:625px;
margin:20px 0px 20px 20px;
}
.inhalt h1, .inhalt_ohne_rechts h1 {
font-size:13px;
margin:0px 0px 10px 0px;
}
.inhalt p, .inhalt_ohne_rechts p { margin:10px 0px; line-height:16px; }
.inhalt td { margin: 30px; font-size:12px; }
.inhalt img, .inhalt_ohne_rechts img { border:0; }
.inhalt ul {
margin: 0;
list-style-type:square;
}

.rechts {
float:left;
margin:20px 0px 20px 20px;
width:160px;
}


a { font-weight:bold; color:#000099; }
a:hover { text-decoration:underline; }

p.bodytext { margin:0px; }
td p { margin:0; padding:0; }


//formulare
fieldset {
  padding: 1em;
  font:80%/1 sans-serif;
  }
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
  
.inhalt td { width:200px; }
.inhalt td.td-0, .inhalt td.td-1, .inhalt td.td-2 { width:110px; }

.inhalt tr { height:20px; }
