body {
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: fixed;
}


.site_wrapper{
	width: 852px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.clear{ clear:both;}
.subshadow{
	background-image: url(../img/subshadow.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 8px;
	width: 100%;
	margin-bottom: 5px;
	float:left;
}
#headline{
	float:left;
	margin-bottom:0px;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
	width: 825px;
	background-image: url(../img/trans_bg.png);
	background-repeat: repeat;
	}
#headpic{
	margin-bottom:0px;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	width: 825px;
	background-image: url(../img/trans_bg.png);
	background-repeat: repeat;
	float:left;
	}	
#content_end{
	background-image: url(../img/main_bot.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 36px;
	width: 852px;}
	
#content_end_blau{
	background-image: url(../img/main_bot_blau.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 36px;
	width: 852px;}
	
#content_end_gruen{
	background-image: url(../img/main_bot_gruen.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 36px;
	width: 852px;}
	
#content {
	background-image: url(../img/content_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	float:left;
	width: 100%;}

#content_blau {
	background-image: url(../img/content_blau.png);
	background-repeat: repeat-y;
	background-position: center top;
	float:left;
	width: 100%;}
	
#content_gruen {
	background-image: url(../img/content_gruen.png);
	background-repeat: repeat-y;
	background-position: center top;
	float:left;
	width: 100%;}

.inner_content{ padding:25px; float:left;width: 800px;}

#content .leftcol{
	float:left;
	width: 245px;	
}

#content .rightcol{
	float:right;
	width: 535px;	
}
#content .leftcol_start{
	float:left;
	width: 290px;	
}

#content .rightcol_start{
	float:right;
	width: 485px;	
}
#menu{
	background-image: url(../img/menu_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 22px;
	margin-top: 0px;
		float: left;
		width:851px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float:right;
	margin-right: 13px;
}
#menu ul li {
	float: left;
	display: inline;
}

#menu li a {
	background-image: url(../img/menu_tabs.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 22px;
	width: 107px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
	text-decoration: none;
	text-align: center;
	line-height: 22px;
	outline:none;
	text-transform: uppercase;}
	
#menu li a:hover, #menu li a.act{
	background-position: center bottom;
	}
	
	

#menu_blau{
	background-image: url(../img/menu_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 22px;
	margin-top: 0px;
		float: left;
		width:851px;
}
#menu_blau ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float:right;
	margin-right: 13px;
}
#menu_blau ul li {
	float: left;
	display: inline;
}
		
#menu_blau li a {
	background-image: url(../img/menu_tabs_blau.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 22px;
	width: 107px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
	text-decoration: none;
	text-align: center;
	line-height: 22px;
	outline:none;
	text-transform: uppercase;}	
	
#menu_blau li a:hover{
	background-image: url(../img/menu_tabs.png);
	background-position: center bottom;
	}
	
#menu_blau li a.act{
	background-image: url(../img/menu_tabs_blau.png);
	background-position: center bottom;
	}
	
	
	
#menu_gruen{
	background-image: url(../img/menu_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 22px;
	margin-top: 0px;
		float: left;
		width:851px;
}
#menu_gruen ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float:right;
	margin-right: 13px;
}
#menu_gruen ul li {
	float: left;
	display: inline;
}
		
#menu_gruen li a {
	background-image: url(../img/menu_tabs_gruen.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 22px;
	width: 107px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
	text-decoration: none;
	text-align: center;
	line-height: 22px;
	outline:none;
	text-transform: uppercase;}	
	
#menu_gruen li a:hover{
	background-image: url(../img/menu_tabs.png);
	background-position: center bottom;
	}
	
#menu_gruen li a.act{
	background-image: url(../img/menu_tabs_gruen.png);
	background-position: center bottom;
	}
	
	

.submenu {
	background-image: url(../img/leistungssubbg.jpg);
	background-repeat: no-repeat;
	height: 366px;
	width: 239px;
}
.submenu ul.submenuL{
	padding: 0px;
	padding-top:20px;
	height: 330px;
	width: 215px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	list-style-type: none;
	}
.submenu ul.submenuL li a{
	background-image: url(../img/submenu_leistungen.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 215px;
	outline:none;
}
.submenu ul.submenuL li a.subl1{
	background-position: 0px 0px;
}
.submenu ul.submenuL li a.subl1:hover{
	background-position: -215px 0px;	
}
.submenu ul.submenuL li a.subl1.act{
		background-position: -430px 0px;	
}
.submenu ul.submenuL li a.subl2{
	background-position: 0px -30px;
}
.submenu ul.submenuL li a.subl2:hover{
	background-position: -215px -30px;	
}
.submenu ul.submenuL li a.subl2.act{
		background-position: -430px -30px;	
}	
.submenu ul.submenuL li a.subl3{
	background-position: 0px -60px;
}
.submenu ul.submenuL li a.subl3:hover{
	background-position: -215px -60px;	
}
.submenu ul.submenuL li a.subl3.act{
		background-position: -430px -60px;	
}
.submenu ul.submenuL li a.subl4{
	background-position: 0px -90px;
}
.submenu ul.submenuL li a.subl4:hover{
	background-position: -215px -90px;	
}
.submenu ul.submenuL li a.subl4.act{
		background-position: -430px -90px;	
}
.submenu ul.submenuL li a.subl5{
	background-position: 0px -120px;
}
.submenu ul.submenuL li a.subl5:hover{
	background-position: -215px -120px;	
}
.submenu ul.submenuL li a.subl5.act{
		background-position: -430px -120px;	
}
.submenu ul.submenuL li a.subl6{
	background-position: 0px -150px;
}
.submenu ul.submenuL li a.subl6:hover{
	background-position: -215px -150px;	
}
.submenu ul.submenuL li a.subl6.act{
		background-position: -430px -150px;	
}
.submenu ul.submenuL li a.subl7{
	background-position: 0px -180px;
}
.submenu ul.submenuL li a.subl7:hover{
	background-position: -215px -180px;	
}
.submenu ul.submenuL li a.subl7.act{
		background-position: -430px -180px;	
}
.submenu ul.submenuL li a.subl8{
	background-position: 0px -210px;
}
.submenu ul.submenuL li a.subl8:hover{
	background-position: -215px -210px;	
}
.submenu ul.submenuL li a.subl8.act{
		background-position: -430px -210px;	
}
.submenu ul.submenuL li a.subl9{
	background-position: 0px -240px;
}
.submenu ul.submenuL li a.subl9:hover{
	background-position: -215px -240px;	
}
.submenu ul.submenuL li a.subl9.act{
		background-position: -430px -240px;	
}
.submenu ul.submenuL li a.subl10{
	background-position: 0px -270px;
}
.submenu ul.submenuL li a.subl10:hover{
	background-position: -215px -270px;	
}
.submenu ul.submenuL li a.subl10.act{
		background-position: -430px -270px;	
}
.submenu ul.submenuL li a.subl11{
	background-position: 0px -300px;
}
.submenu ul.submenuL li a.subl11:hover{
	background-position: -215px -300px;	
}
.submenu ul.submenuL li a.subl11.act{
		background-position: -430px -300px;
}
