body { 
  background: #fff; 
  font-size: 87.5%; 
  font-family: Verdana, Arial, Helvetica; 
  line-height:150%;}

#container { width: 885px; margin: 0 auto; padding: 20px 0; }
	#top_box { width: 865px; padding: 0 10px; text-align: left; }
	#content_box { width: 865px; padding: 0 10px; text-align: left; }
		#left_bar { width: 190px; padding: 0 10px 0 0; float: left; }
		#right_box { width: 654px; padding-left: 10px; float: right; border-left:1px solid #ddd; }
			#content { width: 443px; padding-right: 10px; float: left; border-right:1px solid #ddd; font-size: 85.7%; }
			#content_serif { width: 443px; padding-right: 10px; float: left; border-right:1px solid #ddd; font-family: Georgia, "times new roman"; }
			#right_bar { width: 190px; float: right; padding: 0 0 0 10px; font-size: 85.7%; }
	#bottom_box { width: 865px; padding: 0 10px; text-align: right; border-top:1px solid #ddd; }


h1 { text-align: center; }
h4 { padding: 0;  }

ul { list-style-type: none }

a { text-decoration: none }
a:hover { text-decoration: underline; color: #333 }

img { border: none; }

button { border-radius: 4px }

p.nav { padding: 5px 0 5px 0; margin: 0px; border-top: 1px solid #ddd;}
p.nav1 { padding: 0 0 5px 0; margin: 0px; margin-left: 1.5em;}

dt.nav { padding: 5px 0 5px 0; border-top: 1px solid #ddd;}
dd.nav { padding: 0 0 5px 0; margin-left: 1.5em;}

td.werke, th.werke { 
  padding: 0 4px; 
  vertical-align: top;
  font-size: 85.7%;   
  line-height:120%;}

p.url { font: 14px "Arial narrow"; }

td.vorstand { 
  padding: 10px 2px 10px 10px; 
  width: 50%;
//  background-color:#2f93c8; 
  font-size: 85.7%; 
  font-family: Verdana;
//  color: #fff; 
}
img.vorstand { 
  float: left; 
  padding: 0 10px 0 0; 
  height: 120px;
}
a.vorstand { 
//  color: #fff; 
  line-height: 175%; 
}

table.plan { border-collapse:collapse; }
td.plan {
  border: 1px solid #ddd;
  font-size: 85.7%; 
  text-align:center;
}
th.plan {
  border: 1px solid #ddd;
  font-size: 85.7%; 
}

td.foto {
  font-size: 85.7%; 
  text-align:center;
}


/* Rechte Spalte */
p.big { font: 24px Verdana; }
p.vr { font-size: 10px; }
.separate { padding: 10px 0 0 0; border-top: 1px solid #ddd;}
p.center { text-align: center; }

/* Fuß */ 
p.change { 
  text-align: right; 
  font-size: 10px; 
  color: #aaa; 
}


/*---:[ self-clearing floats from Dan Cederholm at simplebits.com ]:---*/

#container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after { 
  content: "."; display: block; height: 0; clear: both; visibility: hidden; 
}
