
@font-face {
font-family: DejaVu; src: url(http://bio-plus.ch/font/NeuzeitSLTStd-Book.otf);
}
h1 { font-family: DejaVu, verdana }


* {


	margin:0px;

	padding:0px;

	font-family: DejaVu, verdana;

}



body {

	background-color:white;



}



#left {

margin-top:30px;
float:left;

}

#middle {

float:left;
margin-top:30px;
margin-left:20px;

}


#right {

float:right;
margin-top:30px;
margin-right:20px;
width:245px;
}



#content_overlay {
	padding-top:410px;
	width:987px;
	margin:auto;
}

#content {
	width:470px;
	margin-left:208px;
}




#bild_middle {

	margin-top:15px;

}

#picture_tip {
		margin-top:15px;
	}


#navi  li  {

	float:left;

	list-style-type:none;

	padding-left:10px;

	padding-right:10px;

	border-left:1px solid grey;

}



#navi  li a  {

	color:#58585a;

	font-size:15px;

	text-decoration:none;	

}

#navi  .activ a  {

	color:#925d39;

	font-size:15px;

	text-decoration:none;	

}

#sub_navi  .activ a  {

	color:#925d39;

	font-size:15px;

	text-decoration:none;	

}







#header {

margin-top:35px;

font-size:13pt;

font-weight:normal;

color:#925d39;

padding-bottom:6px;

width:488px;

border-bottom:1px solid #b1b3b4;

}



#header2 {

margin-top:0px;

font-size:13pt;

font-weight:normal;

color:#925d39;

padding-bottom:6px;

width:230px;

border-bottom:1px solid #b1b3b4;

}




#sub_navi {

	margin-left:50px;

}

#sub_navi  li  {

	float:left;

	list-style-type:none;

	padding-left:10px;

	padding-right:10px;

	border-left:1px solid grey;

}



#sub_navi  li a  {

	color:#58585a;

	font-size:15px;

	text-decoration:none;	

}



#content p {

	color:#58585a;

	font-size:12px;

}

#right p {

margin-top:20px;

color:#58585a;

	font-size:12px;

}

#tel {

color:#58585a;

	font-size:18px;

}

#navi li:first-child{border:none; !important}
#sub_navi li:first-child{border:none; !important}
#kontaktformular {

	color:#58585a;

}



#blender {
	position:fixed;
	top:0px;
	left:220px;
	width:500px;
	height:30px;
	background-color:white;
}

#overlay {
	width:100%;
	height:400px;
	top:0px;
	background-color:white;
	position:fixed;

}

#overlay2 {
	margin:auto;
	width:990px;
}

a {
	color:#999;
}

a:hover {
	color:#8d8682;
}

#logos {
	margin-left:40px;
}

#navi {
	margin-left:-10px;
	
}


#navi li {
	position:relative;
	
}

li:hover ul {
    position:absolute;
	display:block;
	z-index:1 !important;
	padding-top:0px;
    padding-bottom:0px;
	background-color:white;
   
    background-repeat:repeat-x;
    background-position:bottom;
    padding-bottom:2px;
}

ul li ul {
	position:absolute;
    clear:both;
    padding-top:10px;
    display:none;
    z-index:100 !important;
	background-color:white;
	width:135px;
    z-index:1 !important;
    left:-1px;
	border-bottom:1px solid grey;
	border-right:1px solid grey;
	top:18px;
    *top:22px;
	border-top:1px solid  grey;
    background-repeat:repeat-x;
    background-position:bottom;
	padding-bottom:6px !important;

}

#navi li ul li a{
	color:black !important;
	font-size:9px !important;
	position: relative;
}


#navi li ul li a:hover{
	color:black !important;
	position: relative;
}




.li_sub {
	border-left:0px !important;
		display:block;
		position: relative;
}

.ul_sub {

	border:1px solid grey;
	margin-bottom:15px;
	position: relative;
	
}

h2 {
	font-size:15px;
	font-weihgt:bold;
	color:#58585A;
}


#text_team  {
	font-size:12px;
	color:#333;
	margin-left:0px;
}
.li_sub {
		display:block !important;
		position: relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 
.ul_sub  {
	padding-top:2px !important;
	margin-left:-1px;

	}

 
}

#text_team p{
	text-align:center;
	}
	

#content p, #text_team p, #tel1 p, #right p {
	line-height:1.4em !important;
} 	