














/* ÄNDERUNGEN NICHT AM ORIGINAL */

/* ÄNDERUNGEN AM ENDE DER DATEI EINFÜGEN */












/* ############### ALLGEMEIN ############### */
/* ############### positionierung ############### */
html, body {
	width:100%;height:100%;
	margin:0px;padding:0px;
}
.background{
	position:absolute;
	left:0px;top:0px;
	width:100%;height:100%;
}
/* HEADER */
.header{
	position:relative;
	left:0px;top:0px;
	width:980px;
}
.header	.top{
		position:relative;
		width:100%;height:7px;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
	}
.header	.middle{
		position:relative;
		width:100%;height:100px;
		border-bottom:1px solid #fff;
	}
.header	.middle	.left{
			position:relative;
			width:175px;height:100px;
			float:left;
		}
.header	.middle	.left	a{
				position:absolute;
				bottom:10px;
				right:10px;
			}
.header	.middle	.center{
			position:relative;
			width:589px;height:100px;
			float:left;
		}
.header	.middle	.center	.logo{
				position:relative;
				float:left;
			}
.header	.middle	.center	.sitemap{
				position:relative;
				margin-top:5px;margin-right:5px;
				float:right;
			}
.header	.middle	.right{
			position:relative;
			width:216px;height:100px;
			float:left;
		}	
.header	.bottom{
		position:relative;
		width:100%;height:21px;
		border-bottom:1px solid #fff;
	}
.header	.bottom	.center{
			position:relative;
			left:175px;
			width:589px;height:21px;
			float:left;
		}
/* MAIN */
.main{
	position:relative;
	width:980px;
}
.main	.left{
		position:relative;
		width:175px;
		float:left;
	}
.main	.left	.sitemap{
			position:relative;
			margin-top:30px;
			width:175px;height:41px;
		}
.main	.left	.navigation{
			position:relative;
			width:175px;
			overflow:hidden;
		}
.main	.middle{
		position:relative;
		width:589px;
		float:left;
	}
.main	.middle	.rndimg{
			position:relative;
			width:589px;height:71px;
			clear:both;
		}
.main	.middle	.pagetitle{
			position:relative;
			width:547px;height:21px;
			left:21px; /* problem mit margin im ie */
			margin-top:19px;
			clear:both;
		}
.main	.middle	.content{
			position:relative;
			width:547px;
			left:21px; /* problem mit margin im ie */
			margin-top:10px;
			clear:both;
		}
.main	.middle	.tools{
			position:relative;
			width:547px;
			left:21px; /* problem mit margin im ie */
			margin-top:37px;
			text-align:right;
			clear:both;
		}
.main	.middle	.footer{
			position:relative;
			width:547px;height:21px;
			left:21px; /* problem mit margin im ie */
			margin-top:20px;
			padding:0px;
			clear:both;
		}
.main	.right{
		position:relative;
		width:216px;
		float:left;
	}
.main	.right	.newsbox{
			position:relative;
			margin:10px;
	}
.main	.right	.newsbox	.newsletter{
			position:relative;
	}
.main	.right	.newsbox	.news{
			position:relative;
	}


/* ############### farben und hintergrundbilder ############### */
.background{
	background: url('../img/back_line.gif') repeat-y center;
}
* html .background{
	background: url('../img/back_line_ie.gif') repeat-y center; /* 1 pixel größer */
}
.header	.top{
		background-color:#42549c;
	}
.header	.middle{
		background-color:#fff;
	}
.header	.middle	.left{
			background-color:#e7e7e7;
		}
.header	.middle	.right{
			background-color:#e7e7e7;
		}	
.header	.bottom{
		background-color:#b5bec7;
	}
.header	.bottom	.center{
			background-color:#e7e7e7;
		}
.main	.middle	.rndimg{
			background-color:#e7e7e7;
		}
.main	.middle	.rndimg	img{
			border-right:1px solid #fff;
	}
.main	.middle	.pagetitle{
			background:#fff url('../img/gruenerpfeil.gif') no-repeat left;
			background-position:0 2px;
			border-bottom:1px solid #62A047; 
		}
.main	.middle	.content{
			background-color:#fff;
		}

			
/* ############### schrift ############### */
body, div, th, td, p, span, input, select, textarea {
	font:12px Arial, Helvetica, sans-serif;
}
.header{
	text-align:left;
}
.main{
	text-align:left;
}
.main	.left	.sitemap{
			text-align:center;
			color:#fff;
		}
.main	.middle	.pagetitle{
			text-indent:15px;
			font-weight:bold;
		}

/* ############### links ############### */
.header	a{
		text-decoration:none;
	}
.header	.middle	.left	a{
					color:#666;
					font-weight:bold;
				}
.header	.middle	.left	a:hover{
					color:#000;
				}
.header	.middle	.center	.sitemap	a{
						color:#000;
					}
.main	.left	a{
				text-decoration:none;
			}
.main	.left	.sitemap	a{
					color:#fff;
				}
.main	.left	.sitemap	a:hover{
					color:#67666c;
				}
				
/* ############### HTML ELEMENTE ############### */	
.main	.middle ul{	
   	list-style-type:square;
	list-style-image:url('../img/dot.gif');
	margin-bottom:5px;
	margin-top:5px;
}
.main	.middle	li{
	clear:both;
}
.sitemap	li{
	font-size:11px;
	line-height:14px;
}
.main	.middle	a{
	color:#42559C;	
	text-decoration: underline;
}

/* ############### PLUGINS ############### */

.tools	.links{
	position:relative;
	right:10px;
	margin-left:20px;
	color:#999999;
	text-align:left;
	float:right;
}
.tools	.links	div{
	position:relative;
	padding-left:20px;
	float:left;
	}
.tools	.links	ul{
	margin:0px;
	padding:0 0 5px 15px;
	white-space:nowrap;
	list-style:url('../img/arr_small_blue.gif') square outside;
}
.tools	.links	ul	li{
	margin:0px;
	padding:0px;
}
.tools	.links	a{
	color:#42559C;
	font-size:11px;
	text-decoration:none;
}

.newsbox	.newsletter{
	padding:5px;
	color:#fff;
	border-bottom:10px solid #D3D3D3;
	background:#5F6FAD url('../img/arr2_fill_blue_news.gif') no-repeat;
	background-position:160px 5px;	
}
.newsbox	.newsletter	a{
	color:#fff;
}
.newsbox	.news{
	background-color:#F2F2F2; 
}
.newsbox	.news	.head{
	position:relative;
	padding:5px;
	color:#fff;
	background-color:#67666C;
}
.newsbox	.news	.news1{
	padding:5px;
	border-top:3px solid #D3D3D3;
}
.newsbox	.news	.news1	a{
	color:#42559C;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
}
.newsbox	.news	.news2{
	padding:5px;
	color:#000000;
	font-size:11px;
}
.newsbox	.news	.morenews{
	padding:5px;
	text-align:right;
}
.newsbox	.news	.morenews	a{
	padding:0 3px;
	color:#42559C;
	font-size:11px;
	text-decoration:none;
	background-color:#E7E7E7;
}

.news_single_date {
	margin-bottom:0px;
	font-size:10px;
}
.news_single_title {
	margin-top:0px;
	margin-bottom:0px;
	font-size:13px;
	font-weight:bold;
}
.news_single_author a {
	margin-top:0px;
	font-size:10px;
}
.news_single_sub h3 {
	font-size:12px;
	font-style:italic;
	font-weight:normal;
}
.news_single_back {
	margin-top:50px;
}
.news_single_back a {
	font-size:10px;
	font-weight:bold;
}

/* ############### FORMULARE ############### */
.formtable {
	margin-top:15px;
}
.formtr {
	background-color:#F7F7F7;
}
.formheader  {
	background-color: #E4E4E4; /* #EFEBEF; */
}
.formtable .mailform, .mailformradio {
	font-weight:normal;
}
.formtable .mailformrequired {
	font-weight:bolder;
}
.formtable .mailfield {
	font-size:10px;
}
.formtable .mailformcomment {
	font-size:10px;
}
.formtable td.mailformcomment {
	font-size:10px;
	text-align:left;
	background-color:#EAEAEA;
}
.formtable .mailformradio {
	font-size:10px;
}

#tippform form{margin-top:15px;}
#tippform form legend{display:none;}
#tippform form fieldset{width:510px;border:0px;background-color:#CCC;padding:0;border-bottom:1px solid #fff;}
#tippform form label{float:left;width:300px;margin:5px;padding-bottom:12px;border-bottom:1px solid #fff;border-right:1px solid #fff;}
#tippform form input{float:left;width:180px;margin-top:5px;}
#tippform form textarea{float:left;width:180px;}
#tippform p.tipp_tipp{background-color:#E4E4E4;margin:0;padding:5px;border-bottom:1px solid #fff;}
#tippform p.tipp_error{background-color:red;color:#fff;margin:0;padding:5px;text-align: center;border-bottom:1px solid #fff;}
#tippform form br{clear:left;}
.button{
	color:#fff;
	font-weight:bold;
	background-color:#62A047;
}

/* ############### DRUCK ############### */
#print {
	width:600px;
	margin:20px;
}
#print a{
	color:#000000;
	text-decoration:none;
}

/* ############### entwicklung ############### */
div{
	/*background-color:red;*/
	
	}

	
/* AB HIER ÄNDERUNGEN */
td.td {
   	text-align:left;
    background-color:#F7F7F7;
}

.clearfix{
	display:inline-table;
}
.clearfix:after{
	content:".";
	height:0;
	display:block;visibility:hidden;
	clear:both;
}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */











/* Flo */
.rndimg{
			white-space:nowrap;
			overflow:hidden;
		}
		

