html {
        background: url(../UPLOAD/cmsimages/wolke.jpg) no-repeat center center fixed #FFF;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
		/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../UPLOAD/cmsimages/wolke.jpg, sizingMethod=scale);
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../UPLOAD/cmsimages/wolke.jpg, sizingMethod=scale)"; */
	height:100%; /**/	
	margin:0;
	padding:0;
}

.trans { behavior: url(gcmsinc4/plugins/iepngfix/iepngfix.htc); }
.c_l{ clear:left; }
a img{border:none;}
a:active{ outline: none; }
a:focus{-moz-outline-style: none;}


body{
	margin:0;
	padding:0;
	height:100%; /**/
	text-align: left;
}

.abrueck{
	padding:0px 0px 0px 4px;
}

#container {
	position:relative; /**/
	margin:0 auto; /**/
	width:100%;
	height:auto !important; /**/
	height:100%; /**/
	min-height:100%; /**/
	
}

#header {
	background:url(../UPLOAD/cmsimages/oben.gif) repeat-x;
	height:71px;
}

#content {
	padding:0 0 5em; /**/
}

#headbild{
	padding:4px 0px 0px 0px;
}

#bilderrahmen{
	background: url(../UPLOAD/cmsimages/standardbild.jpg) no-repeat 8px 5px;
	z-index:21;
}
	
#footer {
	position:absolute;
	width:100%;
	bottom:0; /**/
	background:url(../UPLOAD/cmsimages/unten.gif) repeat-x;
	height:68px;
	clear:left;
}

#menulogo,#inhalt,#footerinhalt{
  text-align: left;
  vertical-align: middle;	
  margin: 0px auto;
  padding: 0px;
  width: 994px;
}

#footerinhalt{
	background:url(../UPLOAD/cmsimages/footer.gif) no-repeat;
	height:68px;
}

#balken{
	background: url(../UPLOAD/cmsimages/balken.png) no-repeat right top;
	height:42px;
	width:auto;
	position:absolute;
	padding: 14px;
	margin: 149px 0px 0px 0px;
	font-size:33px;
	color:#004373;
	font-family: 'frankgbc', Arial,Helvetica,sans-serif;
	line-height: 1;
}

#balken_home{
	background: url(../UPLOAD/cmsimages/balken.png) no-repeat right top;
	height:42px;
	width:auto;
	position:absolute;
	padding: 14px;
	margin: 300px 0px 0px 0px;
	font-size:33px;
	color:#004373;
	font-family: 'frankgbc', Arial,Helvetica,sans-serif;
	line-height: 1;
}




#menulogo{
	background:url(../UPLOAD/cmsimages/head.jpg) no-repeat;
	height:68px;
}

#menu{
	width:676px;
	float:left;
	z-index:44;
	position:absolute;
	padding:28px 0 0 4px;
}

#logo{
	float:left;
	z-index:42;
	position:absolute;
	width:315px;
	padding:13px 0px 0px 670px;
}

#contenthead{
	background: url(../UPLOAD/cmsimages/content_head.png) no-repeat;
	height:19px;
}
#contenthead_pro{
	background: url(../UPLOAD/cmsimages/content_head_pro.png) no-repeat;
	height:19px;
}

#contentbox{
	margin:0px 0px 0px 0px;
	background: url(../UPLOAD/cmsimages/content_rep.png) repeat-y left;
}

#contentbox_pro{
	margin:0px 0px 0px 0px;
	background: url(../UPLOAD/cmsimages/content_rep_pro.png) repeat-y left;
}

#textbox{
	margin:6px 0px 0px 4px;
}

#c_t{
	background: url(../UPLOAD/cmsimages/content_top.png) no-repeat;
	padding:30px 0px 0px 49px;
	min-height:300px;/**/
}
#c_t_pro{
	background: url(../UPLOAD/cmsimages/content_top_pro.png) no-repeat;
	padding:0px 0px 0px 19px;
}

#clh{
	float:left;
	width:457px;
	padding: 0 0 20px;
}

#clh_50{
	float:left;
	width:435px;
	padding: 0 0 20px 0px;
}

#clh_100{
	padding: 0 50px 20px 0;
}

#crh_50{
	float:left;
	width:415px;
        padding: 0 0 20px 40px;
}


#crh{
	float:left;
	width:300px;
	padding:10px 0px 0px 135px;

}

#c_f{
	background: url(../UPLOAD/cmsimages/content_footer.png) no-repeat;
	height:36px;
}

#c_f_pro{
	background: url(../UPLOAD/cmsimages/content_footer_pro.png) no-repeat;
	height:24px;
}

#sitemap,
#dehner{
	background: #f5f6f6;
	margin: 0px 5px;
}

#sitemap{
	padding: 20px;
}
#metanav{
	background: #f5f6f6 url(../UPLOAD/cmsimages/strich.gif) top center no-repeat;
	padding: 20px 20px 40px 20px;
	margin: 0px 5px;
}

#dehner{
	background: #f5f6f6;
}


/* HOMESWEETHOME */
#home_box{
	background: url(../UPLOAD/cmsimages/home_unten.png) top center no-repeat;
	height:377px;
	width:986px;
}

#home_box_1,
#home_box_2,
#home_box_3{
	float:left;
}

#home_box_1{
	padding:8px 0 0 20px;
}

#home_box_2{
	padding:8px 0 0 37px;
}

#home_box_3{
	padding:8px 0 0 37px;
}

.home_fliesstext{
    float: left;
    padding: 5px;
    width: 135px;
}

.home_fliesstext a{
	text-decoration: none !important;
}


.home_bild_klein{
    float:left;
}

.home_box_headline{
color:#004171;
font-size:14px;
height:25px;
padding:5px 0px 0px 0px;
}


.home_box_headline a{
color:#004171;
text-decoration:none;
}

ul.button {
		padding: 0px;
		margin:  0;
		list-style: none;
		float: left;
		clear: left;
	}

	ul.button li {
		float: left;
		display: inline; /*For ignore double margin in IE6*/
		margin: 0 10px;
		background-image:none !important;
	}

	ul.button li a,
	ul.button li a:link,
	ul.button li a:visited {
		text-decoration: none;
		float:left;
		color: #FFF;
		cursor: pointer;
		font: 13px "Arial", Helvetica, sans-serif;
		background: url(../UPLOAD/cmsimages/button.png) no-repeat top right;
	}
	
	ul.button li a span {
		margin: 0 10px 0 -10px;
		padding: 2px 8px 4px 18px;
		position: relative; /*To fix IE6 problem (not displaying)*/
		float:left;
		background: url(../UPLOAD/cmsimages/button.png) no-repeat top left;
	}

	ul.button li a:active,
	ul.button li a.current,
	ul.button li a:hover{
   		background: url(../UPLOAD/cmsimages/button.png) no-repeat bottom right;
	}
	
	ul.button li a:active span,
	ul.button li a.current span,
	ul.button li a:hover span{
   		background: url(../UPLOAD/cmsimages/button.png) no-repeat bottom left;	
	}

	#mm{
		float:left;
	}
	#sm{
		float: right;
   	 margin: -6px 0 0;
    	padding: 0 9px 0 0;
	}

