img	{
	margin:4px 20px 10px 0;
	}
p {
	margin:0 0 1.6em 0;	
	}
/* ++++++++ generelle Font Size Definitionen +++++++++++ */ 
#oben,#links, #rechts, #mitte, #mitteblank, #topnavi {
	font-size:1.45em;
	line-height:180%;
	}
#footer {
    font-size:1.2em;
	}
input, textarea, select	{
	font-size:0.65em !important;
	}
table	{
	font-size:1.45em;
	}

/* ++++++++ wrap +++++ */
#wrap {
	top:75px;
	background: url(../img/bg200.gif);		
	width:2000px;
	}
#wrap.blank	{
	background:#fff url(../img/bgblank200.gif);
	}
/* Kopfbereich und Navi */
#oben {
	width:2000px; 	
	}
#oben img	{
	position:relative;
	top:6px;
	margin:0;
	border:none;
	}
#oben img.one {
	left:395px;	
	}
#oben img.two {
	left:620px;	
	}
#oben img.three {			
	left:845px;	
	}
#logo  {		
	padding:12px 0 10px 16px; 
	}
#topnavi {
    width:2000px;	
	border-right:16px solid #7d0000;
	border-left:16px solid #7d0000;
	border-top:5px solid #7d0000;	
	border-bottom:5px solid #7d0000;		
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:1968px;	
	}
html>body #topnavi {
	width:1968px;	
	}		
#topnavitxt {
    width:1558px;
	}

/* ++++++++ Bereich links +++++ */
#links {	
	width:394px;	
	padding:0 0 4px 18px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:376px;	
	}
html>body #links {
	width:376px;	
	}		
#navilinks	{
	border-top:3px solid #fff;	
	} 
#subnavilinks {	
	padding:35px 20px;
	}
#subnavilinks img {	
	margin:20px 0 0 0;	
	}
.mrcheckbox {	
	margin-top:55px;
	}

/* ++++ Bereich mitte +++++ */	
#mitte	{
	width:1178px;
	padding:40px 70px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:1038px;
	}
html>body #mitte {
	width:1038px;
	}
#mitteblank	{    
	width:1582px;
	padding:40px 70px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:1442px;
	}
html>body #mitteblank {
	width:1442px;
	}
#topthema {	
	margin:0 -10px 0 -10px;
	padding:20px 20px 40px 20px; 	
	} 
#newscontent {
	padding-top:20px;
	}  
#quelle {
	padding: 10px 0;
}
#newscontent div.topnews {	
	min-height:140px;
}	
/* ++++ Bereich mitte; Folgeseiten +++++ */	
#rubrik	{	
	margin:0 -10px 0 -10px;
	padding:10px 20px; 	
	}
.contentinfo	{		
	margin:0 0 30px 0;
	padding:35px 0 0 0;
	}
.contentinfo p	{
	margin:5px 0;
	}
#contentinfobox	{
	padding:20px 10px 40px 10x;
	}
#quelle {	
	line-height: 150%;
	padding: 4px 0;
}	
/* ++++ Bereich rechts +++++ */	
#rechts {
	width:410px;
    height:200%;
    margin:0 0 20px 5px;	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:405px;
	}
	html>body #rechts {
	width:405px;
	}
#eingabe	{
	width:55%;
	padding:0 7px 0 7px;
	}
.butt	{		
	padding-right:30px;
	height:1.45em;
	background-image:url(../img/arr200.gif);
	}
#tools div {
	padding:16px 0 16px 10px;
	}
#tools div a{		
	padding:5px 20px;
	}
#tools div a.percent	{
	line-height:250%;	
	padding:5px 2px;	
	}
#teaser	{	
	padding:40px 0;
	}
#teaser h3 {	
	padding:18px 0 10px 10px;	
	}
#teaser h4 {		
	margin-top: -4px;
	padding:18px 0 18px 18px;		
	line-height:250%;
	}
#teaser p {
	padding: 0 18px 0 18px;
	}	
#teaser img	{	
	margin:20px 0 0 0;
	}
#subnavirechts {	
	padding-top:40px;
	}
#subnavirechts img {	
	margin:20px 0 0 0;
	}
	
/* ++++++ Bereich rechts; Folgeseiten +++++++ */
#termine {	
	padding-left:10px;
	}
#termine div	{
	padding-top:40px;
	}

/* ++++++ Bereich footer +++++++ */

#footer {
	width:100%;
    padding:10px 0 10px 0;
	}      
#top	{	
	margin:77px 0 0 0;
	padding-top:32px;
	}
#top img	{	
	margin:0 10px 0 0;
	}


/* ++++++++++++++++++ Listen ++++++++++++++++++++++++ */
div#newscontent ul 	{	
	margin-top:20px;
	}
div#newscontent ul li	{
	margin-left:-32px;
	padding:10px;
	}
	


/* ++++++++++++++++++ Links für die Topnavigation +++++++++++++++++++++++ */


#topnavi a:link, #topnavi a:visited {
	line-height:200%;        
	padding:5px 8px 5px 18px;
	}
#topnavi a:hover, #topnavi a:active {
	border-left:9px solid #fff; 	
	line-height:200%;   
	padding:5px 8px 5px 9px;
	}

/* +++++++++++++++++++ Links für die Navigation ++++++++++++++++++++++ */

#navilinks a:link, #navilinks a:visited {
	line-height:200%;
	margin-bottom:1px;
	padding:0 0 0 18px;
	}
#navilinks a:hover, #navilinks a:active  {
	line-height:200%;
	border-left:12px solid #fff;	
	padding:0 0 0 6px;
	}
#navilinks a.sectionactive {
	border-left:12px solid #fff;	
	padding:0 0 0 6px !important;
	}



/* ++++++++++++++++++ Formulare +++++++++++++++++++++++ */

form{
	font-size:2em;
	}
#formarea 	{		
	padding:10px 20px;	
	}
.txtright form	{
	margin-top:7px;
	}
#formarea label	{	
	margin-bottom:4px;
	}
#formarea textarea	{
	width:375px;
	}
.form-button {	
	padding:0 1px;
	margin: 30px 0 7px 0;
	}

/* ++++++++++++++++++ Tabelle +++++++++++++++++++++++ */
table	{
	width:750px;
	}
td, th	{
	padding:3px 6px;	
	}	