* {
	margin: 0; 
	padding: 0; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
 
 h2 {
 	margin-bottom: .6em;
 	font-size: 1.5em;
 }

 h3 {
 	font-size: 1.2em;
 	margin-bottom: .2em;
 }
  
 h4 {
  	text-transform: uppercase; 
  	font-size: .9em; 
  	background: #99ACCD; 
  	color: #000;
  	padding: .6em;
 }
 
 h5 {
 	font-size: 1em;
 	margin-bottom: 0;
 	background: #CCD6E6;
 	color: #000;
 	padding: .5em .6em 0 .6em;
 }
 
 p {
 	margin-bottom: 1em;
 }
 
blockquote {
	margin: 0 1em 1em 1em;
}

blockquote p:before { content:"\00BB"" " ; color:#000; display:inline; font-size:1.2em; font-weight:bold;}

blockquote p:after  { content:" ""\00AB"; color:#000; display:inline; font-size:1.2em; font-weight:bold;}


 acronym, abbr {
 	border: none;
 }
 
 address {
 	font-style: normal;
 	margin-bottom: 1em;
 }
 
 a {
 	color: #33599B;
 	text-decoration: none;
 }
 
 a:hover {
 	text-decoration: underline;
 }
 
 a img {
 	border: none;
 }
 
 ul {margin-bottom: 1em;}
 
 ul li {
 	margin-left: 1.5em;
 }
 
 dl {
 	margin-bottom: 1em;
 }
 

 dt {
 	font-weight: bold;
 }
 
 dd {
 	margin-left: 1em;
 	margin-bottom: 1em;
 }
 
 .inline_img {
 	text-align: center;
 }
 
 #top {
 	font-size: 100.01%; 
 	padding: 0 .7em; 
 	width: 920px;
 }
 

 #header {
 	background: url('images/logo.jpg') no-repeat top left; 
 	height: 108px;
 }
 
 #logo {
 	display:block; 
 	width: 600px; 
 	height: 85px;
 }
 
 #metanavi {
 	text-align: right;  
 	font-size: .7em; 
 	padding-top: .5em;
 }
 

 #metanavi li {
 	display: inline; 
 	list-style: none; 
 	background: url('images/pfeil.gif') left no-repeat; 
 	padding-left: 1em; 
 	padding-right: 1em;
 	margin: 0;
 }
 

 #metanavi li a {
 	color: #eee; 
 	text-decoration: none;
 	background: none;
 }
 #metanavi li a:hover {
 	text-decoration: underline;
 }
 
 #navi {
 	color: #eee;
 	background-color: #33599B;
 	padding: .5em 0; 
 	border-top: 1px solid #fff; 
 	font-size: .7em;
 }
 

 #navi li {
 	list-style: none; 
 	display: inline; 
 	margin: 0;
 }
 
 #navi li a {
 	color: #eee; 	
 	text-decoration: none; 
 	padding: .5em 6em .5em 2em; 
 	border-right: 1px solid #fff; 
 	background: #33599B url(images/pfeil.gif) .5em .8em no-repeat;
 }
 
 #navi li a:hover {
 	text-decoration: underline;
 }
 
 #navi li.aktiv a {
 	background: #CCD6E6 url(images/pfeil_blau.gif) .5em .8em no-repeat;
 	color: #33599B;
 }
 
 #marginal {
 	float: right; 
 	width: 27em; 
 	font-size: .7em; 
 	margin-top: 1em;
 }
 
 
 #marginal ul, #marginal p, #marginal address, #marginal dl {
 	background: #CCD6E6; 
 	padding: .6em;
 }
 
 #marginal ul, #marginal dl, #marginal p {
 	margin-bottom: 1em;
 }
 
 #marginal p.alt {
 	padding-top: 0;
 }
 
 #marginal ul li {
 	list-style: none; 
 	line-height: 1.5em;
 	margin: 0;
 }
 
 #marginal ul li a {
 	color: #003082;
 	text-decoration: none; 
 	background: #CCD6E6 url(images/pfeil2.gif) no-repeat right; 
 	padding-right: 1em;
 }
 
 #marginal ul li a:hover {
 	text-decoration: underline;
 }
 
 #marginal ul li a span {
 	font-weight: bold;
 }
 
 #marginal dt {
 	float: left; 
 	clear: left; 
 	width: 3em;
 	padding: .2em;
 	color: #003082;
 	font-weight: bold;
 	text-align: right;
 }
 
 #marginal dd {
 	padding: .2em 0;
 }
 
 #marginal .weiter {
 	margin: .5em;
 }
 
 #marginal p.img {
 	text-align: center;
 }
 
 #marginal p {
 	margin-bottom: 0;
 	padding-bottom: 1em;
 }
 
 #topdiskussionen {
 	width:27em; 
 	height:9.6em; 
 	border: 0;
 	margin-bottom: 1em;
 }
 

 #content {
 	margin: 1em 28em 1em 0em; 
 	font-size: .7em;
 }
 
 #content .box, #content .big_box {
 	border: 1px dotted #ccc; 
 	padding: .7em .5em;
 }

 #content hr {
 	background: #99ACCD; 
 	border: #99ACCD; 
 	color: #99ACCD; 
 	margin-bottom: 1em; 
 	height: 3px;
 }
 
 #ansprechpartner h2, #downloads h2,  #vorhabenSmall h2, #positionenSmall h2 {
 	margin-top: 110px;
 }
  
  
 .big_box img {
 	float: left;
 	margin: -.7em .5em .5em -.5em;
 }
 
 .big_box .clear {
 	clear: left;
 }
 
 #diskussion {
 	background: #CCD6E6;
 }
 
 #vorhabenSmall { 	
  	background: url(images/vorhaben.jpg) top no-repeat; 
  	float: left; 
  	width: 25em;
  }
  
 #vorhabenSmall p {
  	margin-bottom: 1.1em;
}

 #vorhaben ul#pfeile {
 	margin: 0;
 	margin-left: 300px;
 }
 

 #vorhaben ul#pfeile li {
 	margin-bottom: .5em;
 }
 
 #content.alt .big_box .weiter {
 	clear: left;
 }
 
 #diskussion  {
 	background: url(images/paragraph_bg.jpg) top left repeat-y;
 }
 
 #ansprechpartner { 	
  	background: url(images/ansprechpartner.jpg) top no-repeat; 
  	float: left; 
  	width: 25em;
  }
  
  #ansprechpartner p {
  	margin-bottom: 1.1em;
  }
  
  #downloads {
  	background: url(images/downloads.jpg) top no-repeat; 
  	float: right; 
  	width: 25.5em;
 }
 
  #positionenSmall{
  	background: url(images/positionen.jpg) top no-repeat; 
  	float: right; 
  	width: 25.5em;
 }
 
 ul#pfeile {
 	margin-left: 300px;
 }
 
 ul#pfeile li {
 	list-style-image: url(images/pfeil_blau.gif);
 }
 
 ul#pfeile li.aktiv a {
 	font-weight: bold;
 }

 
 .weiter {
 	text-align: right; 
 	display: block; 
 	margin-right: .5em;
 }
 
 .weiter a {
 	color: #33599B; 
 	text-decoration: none; 
 	background: url(images/pfeil2.gif) right no-repeat; 
 	padding-right: 1em;
 }
 
 .weiter a:hover {
 	text-decoration: underline;
 }
 
 
 p.pdf, span.pdf, ul.pdf li {
 	background: url(images/pdf.gif) left no-repeat;
 	padding-left: 2em;
 	color: #33599B;
 	margin-top: .3em;
 	display: block;
 }
 
 ul.pdf li {
 	list-style: none;
 }
 
 ul.mp3 li {
 	list-style: none;
	padding-left: 2em;
 	color: #33599B;
 	margin-top: .3em;
 	display: block;
 }
 
 .pdf a {
 	background: url(images/pfeil2.gif) left no-repeat;
 	padding-left: 1em;
 	font-weight: bold;
 }

 .mp3 a {
 	background: url(images/pfeil2.gif) left no-repeat;
 	padding-left: 1em;
 	font-weight: bold;
 }
 
 span.clear {
 	clear: both; 
 	display: block; 
 	border-bottom: 3px solid #99ACCD;
 	margin-bottom: 1em;
 }
 
 .clearer {
 	height: 0px;
	clear: left;
	display: block;
	line-height: 0px;
 	margin-bottom: 1em;
	padding: 0;
 }