HTML, BODY {height:100%;line-height:150%;}
*
{
	margin:0px;
	padding:0px;
	color:#555555;

}

body {
	font-family: Arial;
	font-size: 12px;
	color:#555555;
	background-color:#f0f0f0;
	background-image: url("bilder/body_bg.jpg");
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

img{
	border: 0px;
}

a{
	text-decoration:none;
	font-weight:bold;
	color:#555555;
}

a:hover{
	font-weight:bold;
	color:#0568ae;
}

h1{
	font-size:13px;
	color:#0568ae;
}

h2{
	color:#0568ae;
	font-size:13px;
	padding-left:19px;
	padding-top:10px;
	font-weight:normal;
	background-image:url("bilder/blue_line.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	height:22px;
}


h3{
	color:#0568ae;
	font-size:13px;
	padding-top:12px;
	font-weight:bold;
	background-image:url("bilder/verlauf_h4.png");
	background-repeat:no-repeat;
	background-position:bottom;
	height:30px;
}

h3 a {
  color:#0568ae;
}

h4{
	color:#0568ae;
	font-size:11px;
	font-weight:bold;
	background-image:url("bilder/verlauf_h4.png");
	background-repeat:no-repeat;
	background-position:bottom;
	height:22px;
}

h5{
	color:#0568ae;
	font-size:11px;
	font-weight:bold;
	height:22px;
}

#flash{
	z-index:1;
}

hr{
	margin:5px 0px 5px 0px;
	border: none;
	border-top: 1px solid #2e80bc;
	color:#f0f0f0;
}

.maincontainer{
	margin: 187px auto;
	width: 945px;
}

.header{
position:absolute;
top:0px;
	width: 945px;
	height: 226px;
	background-image: url("bilder/banner.png");
	z-index:0;
}

.content_left{
padding-top:10px;
	vertical-align:top;
	width: 204px;
	background-image: url("bilder/left_bg.png");
}

.content_left li{
	list-style-type:none;
	padding-top:4px;
	padding-left: 20px;
	background-image: url("bilder/pfeil.gif");
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

.content_left ul{
	padding-left:20px;
}


.slogan {
	color:#0568ae;
	font-weight:bold;
	position:relative;
	top: -158px;
	left: 540px;
	width: 280px;
	z-index:2;
}

.navi-oben{
	position:relative;
	top: -8px;
	left: 520px;
	width: 450px;
	z-index:2;
}

.navi-oben li{
	list-style-type:none;
	display: inline;
	padding-left:40px;
	background-image: url("bilder/pfeil.gif");
	background-repeat: no-repeat;
	background-position: 20px 3px;
}

.content_main{
	vertical-align:top;
	background-image: url("bilder/content_bg.png");
	margin-left:10px;

}

.content_right{
	vertical-align:top;
	background-image: url("bilder/right_bg.png");
}


.maincontent{
	padding: 10px;
}

.shadow_right_top{
	width:18px;
	height: 168px;
	background-image: url("bilder/right_top.png");
}

.shadow_right_main{
	vertical-align:top;
	height: auto;
	background-image: url("bilder/right_main.png");
}

.shadow_left_top{
	width:7px;
	height: 442px;
	background-image: url("bilder/left_top.png");
}

.shadow_left_main{
	vertical-align:top;
	height: auto;
	background-image: url("bilder/left_main.png");
}

.footer{
	width: 945px;
	height: 31px;
	background-image: url("bilder/footer.png");
	float:left;
}

.footer .content{
	padding-left: 10px;
	padding-top: 2px;
}

.newsticker{
	width: 462px;
	height: 34px;
	background-image: url("bilder/newsticker.png");
	float:left;
}

.newsticker_button{
	width: 58px;
	height: 34px;
	background-image: url("bilder/newsticker_button.png");
	float:left;
}

.newsticker .content{
	overflow:hidden;
	color: #555555;
	position:relative;
	height:25px;
}

.newsticker .content li{
	padding-left:10px;
	padding-top:6px;
	list-style-type:none;
}

.newsticker_button .button{
	 padding-top:6px;
	 padding-left:2px;
}

.headline_box_right{
	height: 40px;
	width: 195px;
	float:left;
}

.box_right{
	padding-left: 5px;
}

.box_right .head{
	width: 191px;
	height: 24px;
	background-image: url("bilder/box_right_head.png");
	float:left;
}

.box_right .head #text{
	padding:0 11px 0 5px;
	text-align:justify;
}

.box_right .content{
 	width: 191px;
	min-height: 100px;
	background-image: url("bilder/box_right_content.png");
	float:left;
}

.box_right .bottom{
	width: 191px;
	height: 32px;
	background-image: url("bilder/box_right_bottom.png");
	float:left;
}

.box_right .button1{
	width:95px;
	float:left;
	text-align:center;
	background-image: url("bilder/pfeil.gif");
	background-position:3px 5px;
	background-repeat: no-repeat;
}

.box_right .button2{
	width:95px;
	float:left;
	text-align:center;
	background-image: url("bilder/pfeil.gif");
	background-position:12px 5px;
	background-repeat: no-repeat;
}

.box_right .content #text{
 	padding:0 11px 0 5px;
	text-align:justify;
}

.box_right img{
 	text-align:center;
	border: 1px solid #0568ae;
	border-bottom-style:
}

.box_right img:hover{
	border: 1px solid #0a8fed;
}

.headline_box_left{
	height: 40px;
	width: 195px;
	float:left;
}

.box_left{
	padding-left: 5px;
}

.box_left .head{
	width: 191px;
	height: 24px;
	background-image: url("bilder/box_left_head.png");
	float:left;
}

.box_left .head #text{
	padding:0 11px 0 5px;
	text-align:justify;
}

.box_left .content{
 	width: 191px;
	min-height: 100px;
	background-image: url("bilder/box_left_content.png");
	float:left;
}

.box_left .bottom{
	width: 191px;
	height: 30px;
	background-image: url("bilder/box_left_bottom.png");
	float:left;
}

.box_left .button1{
	width:95px;
	float:left;
	text-align:center;
	background-image: url("bilder/pfeil.gif");
	background-position:3px 5px;
	background-repeat: no-repeat;
}

.box_left .button2{
	width:95px;
	float:left;
	text-align:center;
	background-image: url("bilder/pfeil.gif");
	background-position:12px 5px;
	background-repeat: no-repeat;
}

.box_left .content #text{
 	padding:0 11px 0 5px;
	text-align:justify;
}

.box_left img{
 	text-align:center;
	border: 1px solid #0568ae;
}

.box_left img:hover{
	border: 1px solid #0a8fed;
}

.thumbnailbox{
	text-align: center;
	margin: auto;
}

.thumbnail img{
 	text-align:center;
	border: 1px solid #0568ae;
}

.thumbnail img:hover{
	border: 1px solid #0a8fed;
}

.footer_navi .left{
	float:left;
	width:195px;
	text-align:left;
}

.footer_navi .center{
	float:left;
	width:104px;
	text-align:center;
}

.footer_navi .right{
	float:left;
	width:195px;
	text-align:right;
}

.listhover:hover{
	background-color:#efefef;
}

.anfrageformular{
	background-color:#efefef;
}

.anfrageformular .form{
	background-color:#efefef;
	width:300px;
	padding: 4px;
	text-align:left;
	border: 1px solid #cdcdcd;
}
