@import "back_others.css";
@import "../nivoslider/css/default.css";
@import "../nivoslider/css/nivo-slider.css";

@media (min-width: 500px) {

html {
	height: 100%;
}

img {
    border:none;
}



#block_main {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 980px;
	height: 100%;
	z-index: 1;
	margin-top: 0px;
	margin-left: -490px;
	
}
#top_1 {
	height: 30px;
}

#top_2 {
	margin-top: -10px;
	padding-bottom:5px;	
}



.search {
	margin-left: 745px;
	margin-right: 50px;
	height: 20px;
	width: 220px;
	background-color: #959595;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;	
}


.searchsubmit{
	border: 0px;
	width: 140px;
	height: 20px;
	margin: 0;
	margin-left: 5px;	
	margin-right: 0px;
	padding: 0;
	padding-left: 0px;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	-webkit-appearance: none;
}
.search #mailformsubmit{
	border: 0px;
	width: 65px;
	height: 20px;
    margin-left: 0px;
	background: #00a59d;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;

-webkit-appearance: none;	
}










#top_3 {
	background: rgb(229, 229, 229);
	background: rgba(229,229,229,.5);
	
	height: 28px;
	padding-top:2px;
	padding-bottom:2px;
}



#box_mitglieder_active {
	float: right;
	margin-left: auto;
	margin-right: 15px;
	height: 20px;
	width: 500px;
	padding-top:4px;
	padding-bottom:5px;
	font-family: Tahoma, Geneva, sans-serif;
	color:#666;
	font-size: 12px;
	text-align: right;
}

.button_logout {

 background:#00a59d url(../images/login_mitglied.gif) left top repeat-x;
	
	border: 0px;
	width: 142px;
	height: 22px;
	margin-buttom: 10px;
    margin-left: 10px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	-webkit-appearance: none;
}




#box_mitglieder {
	margin-left: auto;
	margin-right: 15px;
	height: 20px;
	width: 460px;
	padding-top:4px;
	padding-bottom:5px;
	font-family: Tahoma, Geneva, sans-serif;
	color:#666;
	font-size: 12px;
}

#box_mitglieder_text {
	font-family: Tahoma, Geneva, sans-serif;
	color:#666;
	font-size: 12px;
	vertical-align:middle;
	line-height: 20px;
}

#box_mitglieder_text a{
	font-family: Tahoma, Geneva, sans-serif;
	color:#666;
	font-size: 12px;
	text-decoration:none;
}

#box_mitglieder_textlogin {
	font-family: Tahoma, Geneva, sans-serif;
	color:#666;
	font-size: 12px;
	text-decoration:none;
}

#box_mitglieder_textlogin a{
	font-family: Tahoma, Geneva, sans-serif;
	color:#666;
	font-size: 12px;
	text-decoration:none;
}

#login_mitglieder {
	float: right;
	background-image: url(../images/login_mitglied.gif);
	width: 120px;
	height: 18px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-top:3px;
	padding-bottom:1px;
	padding-left:30px;
	padding-right:0px;	
}

#login_mitglieder a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;	
	color: #FFFFFF;	
	text-decoration:none;
}


#top_4 {
	background-color: #959595;
	height: 40px;
}

#top_4 a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;	
	text-decoration:none;
}


#top_4_home {
	width: 50px;
	height: 18px;
	float: left;
	padding-top:12px;
	padding-bottom:10px;
	padding-left:35px;	
}
.top_navi {
	background-color: #959595;
	width: 205px;
	height: 18px;
	float: left;
	padding-top:12px;
	padding-bottom:10px;
	padding-left:15px;

}
.top_navi_active {
	background: url(../images/icon_active.gif);
	background-repeat:no-repeat;
	background-position:20px 100%;
	background-color: #00a59d;
	width: 205px;	
	height: 18px;
	float: left;
	padding-top:12px;
	padding-bottom:10px;
	padding-left:15px;	
}

.top_navi_mitglied {
	background-color: #df1032;
	width: 205px;	
	height: 18px;
	float: left;
	padding-top:12px;
	padding-bottom:10px;
	padding-left:15px;		
}

#top_navigation {
	background: rgb(255,255,255);
	background: rgba(255,255,255,1);
	height: 20px;
	padding-top:5px;
	padding-bottom:5px;	

}

#navigation {
	float: left;
	margin-left:-30px;
}





#main {
	background: rgb(250, 250, 250);	
	background: rgba(255,255,255,.9);
	margin: auto;
	min-height: 100%;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:15px;			
}

#main_bottom_content {
	float:left;
	width: 715px;
	height: auto;
	padding-left: 0px;
	padding-right: 15px;
	margin-top: 0px;

}




#main_right {
	float:left;
	width: 225px;

}

#main_right_service {
	width: 200px;
	height: 260px;	
	background-color: #00a59d;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;	
	margin-top: 0px;	
}

#main_dist_search {
	float:left;
	width: 220px;
	height: 220px;	
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;	
	

}

#main_dist_search_inner {
	background: url(../images/quick_plzsearch.gif);
	background-repeat:no-repeat;
	width: 210px;
	height: 130px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	
}

#main_dist_search p{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #00;
}

#main_dist_search h3, h4{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #00a59d;
	padding-bottom: 0px;		
}








#main_right h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	margin-top: 5px;	
	height: 5px;
}
.contact_tel
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	color: #FFFFFF;

	height: 10px;
}

.contact_tel_text
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 10px;

}



#contact_mail a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;	
	color: #000000;	
	text-decoration:none;
}

#contact_car a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;	
	color: #FFFFFF;	
	text-decoration:none;
}
#contact_service a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;	
	color: #000000;	
	text-decoration:none;
}
#contact_letter a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;	
	color: #000000;	
	text-decoration:none;
}

#contact_mail{
	background: url(../images/contact_a.gif);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;	
	color: #000000;	
	height: 25px;
	width: 150px;
	padding-top:5px;
	padding-left:50px;
	margin-bottom:10px;	
	margin-top:35px;	
}
#contact_car{
	background: url(../images/contact_car_red.gif);
	background-repeat:no-repeat;
	background-color: #df1032;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;	
	color: #FFFFFF;	
	height: 25px;
	width: 150px;
	padding-top:5px;
	padding-left:50px;	
	margin-bottom:10px;		
}

#contact_service{
	background: url(../images/contact_service.gif);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;	
	color: #000000;
	height: 25px;
	width: 150px;
	padding-top:5px;
	padding-left:50px;
	margin-bottom:10px;	
}

#contact_letter {
	background: url(../images/contact_mail.gif);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;	
	color: #000000;
	height: 25px;
	width: 150px;
	padding-top:5px;
	padding-left:50px;	
}



#main_bottom {
	background: rgba(255,255,255,.9);
	margin: auto;
	min-height: 100%;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:15px;			
}
#main_bottom h3, h4{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #00a59d;
	padding-bottom: 0px;	
	margin-top:5px;
	margin-bottom:-5px;	
}

#main_bottom p{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #00;
}

#main_bottom_1 {
	float:left;
	height: 220px;
	width: 210px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;			
}



#main_bottom_2 {
	float:left;
	height: 220px;
	width: 210px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;
	margin-left:30px;	
}
#main_bottom_3 {
	float:left;
	height: 220px;
	width: 210px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0px;	
	margin-left:30px;
}


.plz_c {
	border:1px solid #000000;
	width: 40px;
	height: 18px;
	margin: 0;
	margin-right: 1px;
	padding: 0;
	padding-left: 5px;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
.box_search_dist_c  {
	border:1px solid #000000;
	width: 65px;
	padding: 0;
	height: 20px;
    margin-left: 2px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #000000;
	font-size: 12px;

}

#search_plz_send {
	border: 0px;
	width: 65px;
	height: 19px;
    margin-left: 10px;
	background: #df1032;;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFFFFF;
-webkit-appearance: none;
}



span.green_text_active a:link {
color: 00a59d; 
font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

span.green_text_active a:visited {
		color: #00a59d;
font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
}


span.green_text a:link {
color: #000000; 
font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

span.green_text a:visited {
		color: #000000;
font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
}


/* INHALT START*/


#main_bottom_content h3, h4{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #00a59d;
	padding-bottom: 0px;		
}

#main_bottom_content p{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #666;
	padding-bottom: 0px;		
}




#main_bottom_content a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #666;

}
#main_bottom_content p{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #666;
}


#main_bottom_content ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}


#main_bottom_content li  {
	
	background-image: url(/fileadmin/template/images/greendot.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px 4px; 
	padding-left: 14px; 
	
	
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #666;
}



/* INHALT ENDE*/


#footer {
    position:fixed;
	z-index: 1;
    bottom:0;
    background:#878787;
	padding-bottom:40px;
    width:100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #E6E6E6;
}

#footer a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #E6E6E6;
	text-decoration: none;
}

#footer_inlay_1 {
	position: fixed;
	left: 50%;
	width: 980px;
	height: 40px;

	margin-left: -480px;
	background:#878787;
	padding-top:20px;
}

#footer_inlay_1_left {
	padding-left:30px;
	float:left;
	width: 700px;
}
#footer_inlay_1_right {
	float:left;
	width: 200px;
}

}




@media (max-width: 499px) {


#block_main {
	
	margin-top: 0px;
	margin-left: 0px;
	
}

img, embed, object, video {
  max-width: 100%;
  height: auto;
  width: auto;
}


#top_1 {
	  width: 100%;
  height: 20px;
   background-color: #959595;
     margin-bottom: 10px;
}



.search {
float:right;
  height: 20px;
  width: 220px;
  background-color: #959595;	
}


.searchsubmit{
  border: 0px;
  width: 140px;
  height: 20px;
  margin: 0;
  margin-left: 5px;  
  margin-right: 0px;
  padding: 0;
  padding-left: 0px;
  float: left;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  -webkit-appearance: none;
}
.search #mailformsubmit{
  border: 0px;
  width: 65px;
  height: 20px;
    margin-left: 0px;
  background: #00a59d;
  font-family: Tahoma, Geneva, sans-serif;
  color: #FFF;

-webkit-appearance: none;  
}










/* NAVI START */


#main {
  width: 100%;
    padding-top:0;
  padding-bottom:0;
  padding-left:0;
}

#main_bottom_submenu {
  float:left;
  width: 100%;
  margin-top:0px;
  margin-bottom:5px;
}




#top_4 {
	  width: 100%;
  height: 40px;
clear:left;

}

#top_4 a{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  color: #FFF;  
  text-decoration:none;
}

#top_4_home {
 background-color: #CCCCCC;
  width: 95%;
  height: 18px;
  float: left;
  margin-top:5px;
  padding-top:12px;
  padding-bottom:10px;
  padding-left:5%;
}


.top_navi {
  background-color: #959595;
  width: 95%;
  height: 18px;
  float: left;
  padding-top:12px;
  padding-bottom:10px;
  padding-left:5%;


}
.top_navi_active {
  background-repeat:no-repeat;
  background-position:20px 100%;
  background-color: #00a59d;
  width: 95%;  
  height: 18px;
  float: left;
  padding-top:12px;
  padding-bottom:10px;
  padding-left:5%;  
}

.top_navi_mitglied {
  background-color: #df1032;
  width: 95%; 
  height: 18px;
  float: left;
  padding-top:12px;
  padding-bottom:10px;
  padding-left:5%;    
}



#top_navigation {
  margin-top:5px;
  width: 95%;
  padding-left:5%;    
  height: 40px;
  background-color: #F5F5F5;
  float: left;
}

/* NAVI ENDE */
#main_bottom h3, h4{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #00a59d;
	padding-bottom: 0px;	
	margin-top:5px;
	margin-bottom:-5px;	
}

#main_bottom p{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #00;
}

#main_bottom_1
{
  float:left;
  width: 95%;
  height: 290px;  
  background-color: #EBEBEB;
  padding-left: 5%;
  padding-right: 10px;
  padding-top: 1px;
  padding-bottom: 5px;  
  margin-top: 0px; 
  margin-bottom: 10px;   
}
#main_bottom_2
{
	float:left;
  width: 95%;
  height: 290px;  
  background-color: #EBEBEB;
  padding-left: 5%;
  padding-right: 10px;
  padding-top: 1px;
  padding-bottom: 5px;  
  margin-top: 0px; 
    margin-bottom: 10px;  
}

#main_bottom_3
{
	float:left;
  width: 95%;
  height: 290px;  
  background-color: #EBEBEB;
  padding-left: 5%;
  padding-right: 10px;
  padding-top: 1px;
  padding-bottom: 5px;  
  margin-top: 0px; 
    margin-bottom: 10px;  
}

#block_main {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  margin-top: 0px;
}


#box_mitglieder {
display: none !important; 
}


/* INHALT START*/
#main_bottom {
	background: rgba(255,255,255,.9);
	margin: auto;
	min-height: 100%;
	padding-top:0px;
	padding-bottom:10px;
			
}

#main_bottom_content {
  float:left;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  background: #FFFFFF;
}



#main_bottom_content h3, h4{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #00a59d;
  padding-bottom: 0px;    
}

#main_bottom_content p{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  color: #666;
  padding-bottom: 0px;    
}




#main_bottom_content a{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  color: #666;

}
#main_bottom_content p{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  color: #666;
  line-height: 150%;
}


#main_bottom_content table{
width:100%;
}



#main_bottom_content ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}


#main_bottom_content li  {
  
background-image: url(/fileadmin/template/images/greendot.gif);
background-repeat: no-repeat;
background-position:  0 4px; 
padding-left: 14px; 
line-height: 150%;

  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  color: #666;
}

/* INHALT ENDE*/

/* CONTACT BOX*/

#main_right {
float:left;
margin-right:10px;
width: 100%;
}

#main_right_service {
  float:left;
  width: 90%;
  height: 260px;  
  background-color: #00a59d;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 5px;
  padding-bottom: 5px;  
  margin-top: 0px;  
}

#main_right h2 {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  margin-top: 5px;  
  height: 5px;
}
.contact_tel
{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 20px;
  color: #FFFFFF;

  height: 10px;
}

.contact_tel_text
{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  height: 10px;

}



#contact_mail a{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;  
  color: #000000;  
  text-decoration:none;
}

#contact_car a{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;  
  color: #FFFFFF;  
  text-decoration:none;
}
#contact_service a{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;  
  color: #000000;  
  text-decoration:none;
}
#contact_letter a{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;  
  color: #000000;  
  text-decoration:none;
}

#contact_mail{
  background: url(../images/contact_a.gif);
  background-repeat:no-repeat;
  background-color: #FFFFFF;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;  
  color: #000000;  
  height: 25px;
  width: 80%;
  padding-top:5px;
  padding-left:50px;
  margin-bottom:10px;  
  margin-top:35px;  
}
#contact_car{
  background: url(../images/contact_car_red.gif);
  background-repeat:no-repeat;
  background-color: #df1032;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;  
  color: #FFFFFF;  
  height: 25px;
  width: 80%;
  padding-top:5px;
  padding-left:50px;  
  margin-bottom:10px;    
}

#contact_service{
  background: url(../images/contact_service.gif);
  background-repeat:no-repeat;
  background-color: #FFFFFF;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;  
  color: #000000;
  height: 25px;
  width: 80%;
  padding-top:5px;
  padding-left:50px;
  margin-bottom:10px;  
}

#contact_letter {
  background: url(../images/contact_mail.gif);
  background-repeat:no-repeat;
  background-color: #FFFFFF;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;  
  color: #000000;
  height: 25px;
  width: 80%;
  padding-top:5px;
  padding-left:50px;  
}

#main_dist_search {
  float: left;
  background-color: #FFFFFF;   
  width: 80%;
  height: 260px;  
  padding-left: 20%;
  padding-right: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
  margin-top: 0px; 
  clear: left;

}

#main_dist_search_inner {
  background: url(../images/quick_plzsearch.gif);
  background-repeat:no-repeat;
  height: 130px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#main_dist_search p{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 10px;
  color: #00;
}

#main_dist_search h3, h4{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  color: #00a59d;
  padding-bottom: 0px;  
    padding-left: 5px;  
}

#search_plz_send {
	border: 0px;
	width: 65px;
	height: 19px;
    margin-left: 10px;
	background: #df1032;;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFFFFF;
-webkit-appearance: none;
}

/* CONTACT BOX ENDE */

.sem_show_head
{

  font-family: Tahoma, Geneva, sans-serif;
  font-size: 10px;
  color : #666;
  font-size: 12px;
  font-weight : bolder;
}
 
.sem_show
{
    color : #666;
    font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
    font-weight : normal;
}


#footer {
    position:fixed;
    z-index: 6;  
    bottom:0;
    background:#878787;
  padding-bottom:15px;
    width:100%;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 10px;
    color: #E6E6E6;
}

#footer a{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 10px;
  color: #E6E6E6;
  text-decoration: none;
}

#footer_inlay_1 {
  position: fixed;
  z-index: 7;  
  width: 100%;
  height: 40px;
  background:#878787;
}

#footer_inlay_1_left {

  float:left;

}
#footer_inlay_1_right {
  float:left;

}



}

