img	{
	margin:3px 15px 7px 0;
	}
p {
	margin:0 0 1.2em 0;	
	}
/* ++++++++ generelle Font Size Definitionen +++++++++++ */ 
#oben, #topnavi, #links, #rechts, #mitte, #mitteblank {
	font-size:1em;
	line-height:150%;
	}
#footer {
    font-size:0.9em;
	}
input, textarea, select	{
	font-size:0.8em !important;
	}
table	{
	font-size:1.2em;
	}

/* ++++++++ wrap +++++ */
#wrap {
	top:75px;
	background: url(../img/bg150.gif);		
	width:1500px;
	}
#wrap.blank	{
	background:#fff url(../img/bgblank150.gif);
	}
/* Kopfbereich und Navi */
#oben {
	width:1500px; 	
	}
#oben img	{
	position:relative;
	top:6px;
	margin:0;
	border:none;
	}
#oben img.one {
	left:120px;	
	}
#oben img.two {
	left:220px;	
	}
#oben img.three {			
	left:320px;	
	}
#logo  {		
	padding:12px 0 10px 16px; 
	}
#topnavi {
    width:1500px;	
	border-right:12px solid #7d0000;
	border-left:12px solid #7d0000;
	border-top:4px solid #7d0000;	
	border-bottom:4px solid #7d0000;		
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:1476px;	
	}
html>body #topnavi {
	width:1476px;	
	}		
#topnavitxt {
    width:1168px;
	}

/* ++++++++ Bereich links +++++ */
#links {	
	width:295px;	
	padding:0 0 3px 12px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:283px;	
	}
html>body #links {
	width:283px;	
	}		
#navilinks	{
	border-top:3px solid #fff;	
	} 
#subnavilinks {	
	padding:25px 10px;
	}
#subnavilinks img {	
	margin:15px 0 0 0;
	}
.mrcheckbox {	
	margin-top:45px;
	}

/* ++++ Bereich mitte +++++ */	
#mitte	{
	width:883px;
	padding:30px 60px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:763px;
	}
html>body #mitte {
	width:763px;
	}
#mitteblank	{    
	width:1186px;
	padding:30px 60px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:1066px;
	}
html>body #mitteblank {
	width:1066px;
	}
#topthema {	
	margin:0 -7px 0 -7px;
	padding:15px 15px 30px 15px; 	
	} 
#newscontent {
	padding-top:15px;
	}  
#quelle {
	padding: 7px 0;
}
#newscontent div.topnews {	
	min-height:105px;
}	
/* ++++ Bereich mitte; Folgeseiten +++++ */	
#rubrik	{	
	margin:0 -7px 0 -7px;
	padding:7px 15px; 	
	}
.contentinfo	{		
	margin:0 0 20px 0;
	padding:25px 0 0 0;
	}
.contentinfo p	{
	margin:3px 0;
	}
#contentinfobox	{
	padding:15px 7px 30px 7px;
	}
#quelle {	
	line-height: 150%;
	padding: 3px 0;
}	
/* ++++ Bereich rechts +++++ */	
#rechts {
	width:307px;
    height:150%;
    margin:0 0 15px 4px;	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:303px;
	}
	html>body #rechts {
	width:303px;
	}
#eingabe	{
	width:55%;
	padding:0 7px 0 7px;
	}
.butt	{		
	padding-right:25px;
	height:1.5em;
	background-image:url(../img/arr150.gif);
	}
#tools div {
	padding:12px 0 12px 7px;
	}
#tools div a{		
	padding:3px 15px;
	}
#tools div a.percent	{
	line-height:240%;	
	padding:3px 1px;	
	}
#teaser	{	
	padding:30px 0;
	}
#teaser h3 {	
	padding:12px 0 7px 7px;	
	}
#teaser h4 {		
	margin-top: -2px;
	padding:12px 0 12px 12px;		
	line-height:225%;
	}
#teaser p {
	padding: 0 12px 0 12px;
	}	
#teaser img	{	
	margin:15px 0 0 0;
	}
#subnavirechts {	
	padding-top:30px;
	}
#subnavirechts img {	
	margin:15px 0 0 0;
	}
	
/* ++++++ Bereich rechts; Folgeseiten +++++++ */
#termine {	
	padding-left:7px;
	}
#termine div	{
	padding-top:30px;
	}

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

#footer {
	width:100%;
    padding:7px 0 7px 0;
	}      
#top	{	
	margin:67px 0 0 0;
	padding-top:22px;
	}
#top img	{	
	margin:0 7px 0 0;
	}


/* ++++++++++++++++++ Listen ++++++++++++++++++++++++ */
div#newscontent ul 	{	
	margin-top:15px;
	}
div#newscontent ul li	{
	margin-left:-22px;
	padding:7px;
	}
	


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


#topnavi a:link, #topnavi a:visited {
	line-height:180%;        
	padding:3px 6px 3px 12px;
	}
#topnavi a:hover, #topnavi a:active {
	border-left:9px solid #fff; 	
	line-height:180%;   
	padding:3px 6px 3px 3px;
	}

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

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



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

form{
	font-size:1.5em;
	}
#formarea 	{		
	padding:7px 15px;	
	}
.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;	
	}	