html { height: 101%; margin-bottom: 1px;} 


@import url(http://fonts.googleapis.com/css?family=Calibri);



.card-header,
.card-header h5.mb-0 button.btn
{
    padding: 0rem 0rem !important;
    cursor: pointer;
}
.card{
    margin-bottom: 5px;
}

img{	

	border:0px;
	
}

ul{

	list-style-type:none;
	margin-left:-40px;
	
}

a{

	color:#F39200;
	text-decoration:none;
}
	
a:hover{

	color:#ffcc80;
	text-decoration:underline;
	
}

i{
	color:#444;

}

.ein{

	margin-left:20px;

}


body {

	color:#333;
	font-size:14px;
	font-family: Calibri,Arial, sans-serif;
	background:url(../hg/body_hg.jpg) repeat-x top #02409f;
	margin:0px;
background-color: #02409f !important;
}



h1{

	position:absolute;
	text-transform:uppercase;
	color:#030100;
	font-size:20px;
	margin:0px;
	left:270px;
	bottom:0px;

}


	
h2, h3{

	font-size:15px;
	color:#030100;
	font-weight:bold;
	text-transform:uppercase;
	margin:20px 0px 10px 0px;

	}
	

h4{

	font-size:25px;
	color:#BCC816;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	}
	
span{
	color:#1a5036;
	font-size:18px;
	font-weight: normal;
	text-transform:none;

	}
	
.Stil1 {
	color: #1a5036;
	font-weight: bold;
}


ul{

	list-style-type:none;
	margin-left:-20px;
	
}

#gesamt{

	margin:30px auto;
	width:990px;
	min-height:400px;

}

#header{

	background:url(../hg/header_hg.jpg) no-repeat;
	position:relative;
	width:990px;
	height:310px;
	box-shadow: 0px 6px 6px 0px #000;
}
#header_ascott{

	background:url(../hg/header_hg_ascott.jpg) no-repeat;
	position:relative;
	width:990px;
	height:310px;
	box-shadow: 0px 6px 6px 0px #000;
}
#logo{

	width:241px;
	height:141px;

}

#flag {

	position:absolute;
	width:100px;
	height:25px;
	top:265px;
	left:20px;
	z-index:10;
}

#flag {

	position:absolute;
	width:100px;
	height:25px;
	top:265px;
	left:20px;
	z-index:10;
}

#flag img {

	margin-right:5px;
}

#flag a:hover{

	color:#ffcc80;
	text-decoration:none;
	
}

#home {

	position:absolute;
	width:32px;
	height:32px;
	top:260px;
	left:200px;
	z-index:10;
}

#navi_oben {

	position:absolute;
	width:800px;
	height:60px;
	top:100px;
	left:230px;
	z-index:10;
}


#navi_oben ul  {

	margin: 0px 0px 0px -26px;
	color:#fff;
}

#navi_oben ul li {
width:235px;
margin-left:14px;
text-align:center;
float:left;
}


#navi_oben a{

	padding:0px 30px;
	color:#fff;
	font-size:20px;
	text-decoration:none;
	text-transform:uppercase;

}
	
#navi_oben a:hover,#navi_oben a.link1{

	text-decoration:none;
	font-weight:bold;
}

#content{

	position:relative;
	margin:0px;
	width:990px;
}

#text ul  {

	list-style-type:disc;
	margin-left:-30px;
	color:#333;
}

#navi {

	background:url(../hg/navi_hg.jpg) no-repeat;
	position:absolute;
	width:257px;
	height:389px;
	text-align:right;
	top:0px;
	left:0px;
	float:left;
	z-index:10;
}


#navi ul  {

	list-style-type:none;
	margin:0px;
	color:#fff;
}



#navi a{

	display:block;
	height:20px;
	padding:0px 30px 2px 0px;
	color:#fff;
	font-size:16px;
	text-decoration:none;

}
	
#navi a:hover,#navi a.link1{

	background:url(../hg/pfeil.png) right bottom no-repeat;
}


#akt{

	position:absolute;
	width:257px;
	height:160px;
	bottom:70px;
	left:0px;
	text-align:right;
	z-index:30;
}

#akt ul  {

	list-style-type:none;
	margin:0px;
	color:#fff;
}



#akt a{

	display:block;
	height:25px;
	padding:0px 30px 0px 0px;
	color:#fff;
	font-size:16px;
	text-decoration:none;

}
	
#akt a:hover,#akt a.link1{

	background:url(../hg/pfeil.png) right no-repeat;
}


#text{

	background:url(../hg/content_hg.jpg) repeat-y;
	position:relative;
	width:470px;
	padding:10px 250px 10px 270px;
	min-height:389px;
	float:left;
	box-shadow: 0px 6px 6px 0px #000;
}
#text_ascott{

	background:url(../hg/content_hg.jpg) repeat-y;
	position:relative;
	padding:9px 8px 10px 260px;;
	min-height:435px;
	box-shadow: 0px 6px 6px 0px #000;
}
#text_2{

	background:url(../hg/content_hg.jpg) repeat-y;
	position:relative;
	width:487px;
	padding:10px 250px 10px 253px;
	min-height:389px;
	float:left;
	box-shadow: 0px 6px 6px 0px #000;
}

.text_leistung{

	background:url(../hg/leistungen_hg.jpg) no-repeat;
	width:721px;
	height:416px;
	flaot:left;
	padding-left:15px;



}


.text_sonderanlagen{

	background:url(../hg/sonderanlagen_hg.jpg) no-repeat;
	width:472px;
	height:426px;
	flaot:left;
	padding-left:15px;
	padding-right:250px;		
	margin-top:-10px;



}

#bild{

	position:absolute;
	width:236px;
	top:0px;
	right:0px;
	float:left;
	z-index:10;
}


.zeit{

	float:left;
	width:100px;
	color:#1a5036;
	font-weight:bold;
	margin-bottom:30px;
	
}

.bes{

	float:left;
	width:350px;
	margin-bottom:30px;
}

#footer{

	background:url(../hg/footer_hg.jpg) no-repeat;
	position:absolute;
	width:990px;
	height:52px;
	bottom:-50px;
	left:0px;
	z-index:15;
	box-shadow: 0px 6px 6px 0px #000;
}

.kam1{

	float:left;
	width:140px;
	height:80px;
	margin:0px 0px 20px 0px
}

.kam{

	float:left;
	width:140px;
	height:130px;
	margin:0px 0px 20px 20px
}

.facebook_footer{

	position:absolute;
	left:23px;
	bottom:15px;
	z-index:200;

}