body {
      font-family: TTProstoSansCondensed-Regular;

   /*
    font-family: TTProstoSansCondensed-Black;
   font-family: TTProstoSansCondensed-Light;
   font-family: TTProstoSansCondensed-Regular;
 font-family: TTProstoSansCondensed-Bold;
*/

font-size:14px; 
 line-height:20px;
 font-size:0.875rem; 
 line-height:1.25rem;
color:#1a171b; 
background-color:#ffffff; 
 -webkit-text-size-adjust: 100%;
margin:0;
padding:0;
}


#contact_infos{
   border:1px solid #1a171b;
   padding-left:2%;
   padding-right:2%;
   width:96%;
   padding-top:15px;
   padding-bottom:15px;
}


h2,h3 {
  font-size:14px; 
 line-height:20px;
 font-size:0.875rem; 
 line-height:1.25rem;
color:#1b1b1b; 
   margin:0px;
margin-bottom:10px;
   font-weight:normal;
}

h3{
margin-bottom:0
} 


.smaller,#copyright{
font-size: 12px;
line-height:16px;
font-size: 0.75rem; 
line-height:1.0rem;
}


#copyright{
   width:100%;
   float:left;
   margin-top:15px;
   text-align:center
}



a{
color:#1a171b; 
   text-decoration:none;

}



#ex_info{
   width:25%;
   padding:1.5%;
   float:left;
   border:1px solid #1a171b
}
      
 #ex_pics{
      width:70%;
      position:absolute;
      right:0;
   top:0;
   margin-bottom:75px;
}




#mobile_container,#line_contact,#info_mobile, #ex_mobile{
display:none;
}



br.cb { 
   clear: both; 
}


a:focus{
   outline: 0;
   outline: none;
   text-decoration:none;
}



:focus{
   outline: 0;
   outline: none;
   text-decoration:none;
}



.social_icon{
   width:32px;
   float:right;
   margin:12px 0 0 20px;
}


#page_all,#footer_center{
   width:1150px;
   position:relative;
   margin:0 auto;
   padding:0;

}   

#logo_container{
float:left;

}


   #logo{
   width:175px;
   float:left;
   margin:0;
   padding:0;
   margin-top:2px;
   }




#nav_container{
   width:67%;
  margin:0;
padding:0;
   text-align:center;
   position:absolute;
   right:0;
   bottom:-2px;
   height:16px;

}

#navdiv{
width:100%;
margin-left: auto; 
margin-right: auto; 
   text-align:center;

}


#mainmenu{
   width:50%;
   height:19px;
   float:right;
   padding:0;

}

#sidemenu{
width:22.5%;
   float:right;
   text-align:center;
   height:19px;
   float:left;
}


.topmenu{
margin: 0;  
padding: 0;  
list-style: none;  
width: 100%; 
text-align: justify; 


}




.topmenu li{
display: inline; 
   text-align:justify;
}



ul > li:after {content:' '; display:inline;}
ul > li:last-child:after {display:inline-block; margin-left:100%; content:' ' }
/**/
.level0,.servicenav{
      font-family: TTProstoSansCondensed-Regular;
   color:#050505; 
   text-decoration:none;
   font-size: 16px;
line-height:16px;
font-size:1.0rem; 
   line-height:1.0rem;
   text-transform:uppercase;
}

.level0:hover {
   text-decoration:none;
    color:#666666;
}

.level0_active, .servicenav_active{
   font-family: TTProstoSansCondensed-Regular;
   font-size: 16px;
line-height:16px;
font-size:1.0rem; 
   line-height:1.0rem;
   text-decoration:none;
   color:#666666;
   text-transform:uppercase;
}

.level0_active:hover,.servicenav:hover,.servicenav_active:hover {
   text-decoration:none;
}


.servicenav,.servicenav_active{
  font-size: 12px;
line-height:12px;
font-size:0.75rem; 
   line-height:0.8rem;
   margin-left:15px;
   text-decoration:none;
}




#content_container{
width:100%;
margin-top:35px;
   padding:0;
   padding-bottom:70px;

}        

#slidehome{
   padding:0;
   margin:0;
}
     

#container_top{
   width:100%;
   height:100px;
   margin-top:22px;
   position:relative;
}      


#service_menu{
  text-align:right;
  height:18px;
   float:right;
   margin-top:37px;
}    


#footer_center{
padding-right:25px;
}

#footer_full{
position:fixed; 
left:0;
bottom:0;
   width:100%; 
   margin:0;
   padding:0;
text-align:right; 
   z-index:99;
   background-color:#fff;
   height:58px;
   filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
   opacity: 0.8;
}











.send {font-size:11px; color:#afafaf; font-weight:normal;text-decoration:none; font-style:normal;letter-spacing:1px; text-transform:uppercase;}
.send:hover{font-size:11px; color:#afafaf; font-weight:normal;text-decoration:underline; font-style:normal;letter-spacing:1px; text-transform:uppercase;}






input, select,textarea{
   color:#616265; 
   background:#ffffff; 
   border: 1px solid #cacac8;
   margin-bottom:10px ;
   font-size:11px;
   line-height:13px;
   font-size: 0.7rem; 
   line-height: 1.1rem;
}

.linkeingabe {font-size:10px;color:#ffffff; font-weight:bold; background-color:#ffffff; font-style:normal;border:1px solid black;}
         



.my_button {
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	padding:5px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
   font-size:10px;
   line-height:13px;
   font-size: 0.6rem; 
line-height: 0.6rem;
}


.my_button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}






         