html {
 height: 100%;
  margin: 0 0 1px 0; 

 
  }
body{
	padding: 0px;
	margin: 0px;
	text-align: center;
	background: url('../images/body_bg.jpg') center center repeat;
	font-size: 11px;
	font-family: Verdana, Tahoma, Lucida Grande, Lucida Sans Unicode;
	color:#777;
	margin-bottom:20px;
	/*margin-top:20px;*/
}

p{
	margin:0px;
	padding:0px;
}
a{
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
	color: #578996;
	outline: none;
}
a:hover{
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
	color: #a8a8a8;
	outline: none;
}
	
h1{
 margin:0px;
 padding:0px;  
 font-size: 19px;
 color:#bbbbbb;
 margin-bottom:5px;
 font-weight: normal;
 padding-top:42px;
 border-bottom: 5px solid #ededed;
 text-align:left;
}

h2{
 margin:0px;
 padding:0px;  
 font-size: 21px;
 color:#557699;
 text-align:left;
 padding-bottom:10px;
 /*letter-spacing:2px;*/
 font-weight: normal;
	 
}

h3{	
	margin:0px;
	padding:0px;
	display:block;
	font-size: 14px;
	color:#485561;
	font-weight:bold;	
}
h4{	
	margin:0px;
	padding:0px;
	font-size:15px;
	font-style:italic;
	color:#000000;
}

h5{	
	margin:0px;
	padding:0px;
	font-size:13px;
	font-style:italic;
	color:#000000;
}
h6{	
	margin:0px;
	font-size:14px;
	color:#ffffff;
	padding-bottom:8px;
}
img{
	margin:0px;
	padding:0px;
	border:0px;
}
pre{
	margin:0px;
	padding:0px;
}
div{
	margin:0px 0px;
	padding:0px;
}
table{
	margin:0px 0px;
	padding:0px;
}
td{
	margin:0px 0px;
	padding:0px;
}
tr{
	margin:0px;
	padding:0px;
}

form{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

 
form input{
margin-top: 4px;
margin-bottom: 4px;
padding:0;
line-height:18px;
}

form textarea{
margin-top: 4px;
margin-bottom: 4px;
padding:0;
}

#page{
width: 836px;
margin: 0 auto;
text-align: center;
background: url('../images/page_bg.jpg') left top repeat-y;
}

#header{
width:100%;
height:256px;
background: url('../images/head_menue_bg.jpg') left top no-repeat;
}

#content{
text-align: justify;
margin: auto;
width:100%;
background: url('../images/cntnt_btm_fter_bg.jpg') left bottom no-repeat;
padding-bottom:43px;
}

#text-content{
padding-left:70px;
padding-right:70px;
padding-bottom:40px;
min-height: 390px;
height: auto !important;
height: 390px;
text-align: justify;

}
#menutopspacer{
height:200px;
}
.menu{
text-align: left;
font-size:13px;
padding-left:70px;
height:43px;
}

.menuelement{
margin-right:24px;
float: left;
color: #777777;
height:43px;
}
.menuelement:hover{
margin-right:24px;
float:left;
color: #578996;
height:43px;
}
.menuelementactive{
margin-right:24px;
float: left;
color: #578996;
background: url('../images/menu_arrow.gif') center bottom no-repeat;
height:43px;
}
.menuelementactive:hover{
margin-right:24px;
float: left;
color: #578996;
background: url('../images/menu_arrow.gif') center bottom no-repeat;
height:43px;
}
#wellco{
width:440px;
float:left;
}

#certif{
width:150px;
height:245px;
float:right;
padding-top:65px;
padding-right:25px;
}


#newshome{
float:left;
width:440px;
}

#newsimage{
float:left;
}
#shad{
width:190px;
height:4px;
background-color:#eeecec;
}
#newsimage img{
width:190px;
height:100px;
}

#newshome .list{
width:224px;
float:right;
}

.list{
margin-bottom:3px;
background-color:#eeecec;
padding-top:3px;
padding-bottom:3px;
padding-left:7px;
padding-right:7px;
text-align:left;
}
.list:hover{
margin-bottom:3px;
background-color:#f7f7f7;
padding-top:3px;
padding-bottom:3px;
padding-left:7px;
padding-right:7px;
text-align:left;
}
.list a{
display:block;
}
.list a:hover{
display:block;
}

.footer{
 font-size: 11px;
 color: #898989;
 letter-spacing:0px;
 position:absolute;
  text-align:center;
  width:836px;
  letter-spacing:0px;
  font-family: Trebuchet MS, Verdana;
 }
.footer a{
 }
.footer a:hover{
 }

.kontaktformular{
float:right; 
background-color:#eeecec; 
padding:12px; 
width:161px; 
text-align:left;
}

.button{
	color: #a8a8a8;
}
.button:hover{
	color: #578996;
}

.left_unter{
float:left; width: 490px;
}
.right_unter{
width:170px; float:right;
}