*{
margin:0px;
padding:0px;
border:0;

}

ul{
list-style-type:none;
}


h1{
    margin:0px;
    padding-top:0px;
    padding-bottom:15px;
    font-family:Georgia;
	font-weight:normal;
	font-size:24pt;
	
	color:#c7c494;
	letter-spacing:1pt;
    }

h2{

    margin:0px;
    padding-top:15px;
    font-family:Georgia;
	font-weight:normal;
	font-size:18pt;
	color:#c7c494;
	letter-spacing:1;
}


p{
    font-family:Trebuchet MS;
	font-weight:normal;
	font-size:11pt;
	color:#8b8b8b;
	letter-spacing:0px;
	line-height:20px;
	
    }

.advice{
    font-size:8pt;
	color:#8b8b8b;	
    }

a{
    text-decoration:none;
    font-family:Trebuchet MS;
    font-size:8pt;
	color:#ffffff;
    }

.textlink{
    font-family:Trebuchet MS;
	font-weight:normal;
	font-size:11pt;
	color:#8b8b8b;
	letter-spacing:0px;
	line-height:20px;
    text-decoration:none;
    color:#ffffff;
    background:transparent url(./pictures/pic_link2.png) no-repeat scroll left center;
    padding-left:15px;
    
}

#toplink{
    font-family:Trebuchet MS;
	font-weight:normal;
	font-size:11pt;
	color:#8b8b8b;
	letter-spacing:0px;
	line-height:20px;
    text-decoration:none;
    color:#ffffff;
}

#anchor{
    height:1px;
    width:100%;
}

#anchor_bottom{
    border:0px solid blue;
    width:40px;
    float:right;
    
}

#validate{
    width:100px;
    
    border:0px solid blue;
    float:left;
}

#validate img{
//float:right;

}

#header{
    width:900px;
    
    height:135px;
    padding:0px;
   /* border:1px solid red;*/
    }


#logo{
    margin-top:65px;
    margin-right:65px;
    margin-left:1px;
    background-image:url("pictures/logo.png");
    background-repeat:no-repeat;
    height:60px;
    width:360px;
    padding:0px;
    float:left;
    
    }
    
    
.link_about{
    padding-top:65px;
    float:left;
    width:90px;
        
    }


.link_about a{
   
    padding-top:40px;
    text-decoration:none;
    text-align:center;
    display:block;
    background-image:url("pictures/about.png");
    background-repeat:no-repeat;
    background-position:50% -58px;
    width:90px;
    
    }
    

.link_about a:hover{
    
    color:red;
    background-position: 50% 0px;
   
    }    

.active.link_about{
    
    text-decoration:none;
    font-family:Trebuchet MS;
    font-size:8pt;
    margin-top:65px;
    padding-top:40px;
    text-decoration:none;
    text-align:center;
    display:block;
    background-image:url("pictures/about.png");
    background-repeat:no-repeat;
    color:red;
    background-position: 50% 0px;
    width:90px;

    }


.link_mail{
    padding-top:65px;
    float:left;
    width:90px;
    
    
    }


.link_mail a{
   
    padding-top:40px;
    text-decoration:none;
    text-align:center;
    display:block;
    background-image:url("pictures/mail.png");
    background-repeat:no-repeat;
    background-position:50% -58px;
    width:90px;
    
    }

.link_mail a:hover{
    
    color:#00a0c6;
    background-position: 50% 0px;
   
    }
    
    
.link_vcard{
    padding-top:65px;
    float:left;
    width:90px;
    
    }


.link_vcard a{
   
    padding-top:40px;
    text-decoration:none;
    text-align:center;
    display:block;
    background-image:url("pictures/vcard.png");
    background-repeat:no-repeat;
    background-position:50% -58px;
    width:90px;
    
    }

.link_vcard a:hover{
    
    color:#bb2f87;
    background-position: 50% 0px;
   
    }
    

.link_contact{
    padding-top:65px;
    float:left;
    width:90px;
    
    }


.link_contact a{
   float:left;
    padding-top:40px;
    text-decoration:none;
    text-align:center;
    display:block;
    background-image:url("pictures/contact.png");
    background-repeat:no-repeat;
    background-position:50% -58px;
    width:90px;
    
    }

.link_contact a:hover{
     color:#ffff00;
     background-position: 50% 0px;
   
    }
    
.active.link_contact{
    
    text-decoration:none;
    font-family:Trebuchet MS;
    font-size:8pt;
    margin-top:65px;
    padding-top:40px;
    text-decoration:none;
    text-align:center;
    display:block;
    background-image:url("pictures/contact.png");
    background-repeat:no-repeat;
    color:#ffff00;
    background-position: 50% 0px;
    width:90px;

    }


    
.link_imprint{
    padding-top:65px;
    float:left;
    width:90px;
        
    }


.link_imprint a{
    padding-top:40px;
    text-decoration:none;
    text-align:center;
    display:block;
    background-image:url("pictures/imprint.png");
    background-repeat:no-repeat;
    background-position:50% -58px;
    width:90px;
    
    }

.link_imprint a:hover{
    
    color:#00ff00;
    background-position: 50% 0px;
   
    }

.active.link_imprint{
    
    text-decoration:none;
    font-family:Trebuchet MS;
    font-size:8pt;
    margin-top:65px;
    padding-top:40px;
    text-decoration:none;
    text-align:center;
    display:block;
    background-image:url("pictures/imprint.png");
    background-repeat:no-repeat;
    color:#00ff00;
    background-position: 50% 0px;
    width:90px;

    }



body{
    border:0px;
    background-image:url("pictures/background5b.jpg");
    background-repeat:repeat;
    }

/*#left{
background-image:url("pictures/bg_left.jpg");
    background-repeat:repeat-y;
    width:18px;
    height:800px;
    float:left;
    border:0px solid red;
    padding:0px;
    margin-left:20px;
    display:block;
    
}*/

#container{
    width:900px;
    margin:0px;
    padding:0px;
    padding-top:0px;
    margin:0px auto;
    /*float:left;*/
    
   
    border-left:0px solid #00ffff;
    }


#footer{
    height:80px;
    
    margin-top:25px;
    padding-top:25px;
    border-top:1px solid #8b8b8b;
    
    
}

#content_footer{
    font-family:Trebuchet MS;
	font-weight:normal;
	font-size:11pt;
	color:#8b8b8b;
	letter-spacing:0px;
	line-height:20px;
	width:900px;
	border: 0px solid red;
}

#copyright {
width:400px;
float:left;
}
    
.ce_image{
    width:480px;
    height:320px;
    float:left;
    border:15px solid #252525;
    
    }


.ce_text{
  
   padding:15px 25px 0px 35px;
   background-color:#252525; 
   height:285px;
   margin-left:495px;  
    }
       
.mod_article{   
    clear:both;
   	width:900px
	height:320px;
	margin-top:15px;
    padding-top:15px;
    
    border-top:0px solid #8b8b8b;
    overflow:hidden;
    }

#greetings{
    
    padding:0px;
    margin:0px;
    border:0px;
    height:auto;
}


#greetings .ce_text{
 background-color:transparent;
 height:auto;
 padding-left:0px;
 margin:0px;
}



label{
color:#c7c494;
text-align:left;
font-size:12px;
font-family:Trebuchet MS;



}

input
{
    height:25px;
	color:#000000;
	background-color:#ffffff;
	border:0px;
	font-size:12px;
    width:225px;
    
}

  
.form_input_phone
{
    float:right;
	margin-bottom:15px;
	
	width:230px;
}
      
.form_input_mail
{
    
	margin-bottom:15px;
	
	width:230px;
}
      
.form_input_name
{
    width:230px;
    
	margin-bottom:15px;
    
}

.form_input_company
{   float:right;
    width:230px;
	margin-bottom:15px;	
	
}

.form_input_mail mandatory error
{
height:60px;
margin-bottom:0px;
}


p.error
{
	font-size:11px;
	color:red;
	
}
      
      
.ce_form
{
	width:480px;
	padding-top:20px;
	
	
}
      
.textarea
{
	width:480px;
	background-color:#ffffff;
	border:0px;
	font-size:12px;
    font-family:Trebuchet MS;
    color:#000000;
    overflow:auto;
}


#kontaktformular .ce_text
{
    height:80px;
    width:750px;
    background-color:transparent;
    margin:0px;
    padding:0px;

}

#kontaktformular23 .ce_text
{
    height:auto;
    width:600px;
    background-color:transparent;
    margin:0px;
    padding:0px;

}

#kontaktformular {
    background-color:transparent;
    
}

.submit{
    color:#ffffff;
    background-color:#353535;
    font-size:12px;
    font-family:Trebuchet MS;
    float:right;
    width:80px;
}


#impressum
{
    background-color:transparent;
    padding-top:20px;
}

#impressum .ce_text
{   float:right;
    height:250px;
    width:400px;
    background:transparent;
    padding:0px;
    margin:0px;

}

#impressum #adress
{   height:180px;
    
}
#about{
border-top:0px solid #8b8b8b;
}

#about #portraits{
    
    width:870px;
    height:290px;
    
    float:none;
    margin-bottom:25px;
    
    }
#about .ce_text{
padding-bottom:30px;
margin-left:0px;
padding-left:0px;
height:auto;
background-color:transparent;

}
#about .ce_image{
height:auto;
width:570px;
height:340px;

} 

#about ul{
    list-style-type:square;
    font-family:Trebuchet MS;
	font-weight:normal;
	font-size:11pt;
	color:#8b8b8b;
	letter-spacing:0px;
	line-height:20px;
	

}


#photograph{
width:600px;
float:left;
margin-right:0px;
margin-top:10px;

}
.mod_dlh_googlemaps{
    float:left;
    border:15px solid #252525;
}

.dlh_googlemap{

height:380px;
width:420px;
padding:0px;
margin:0px;
}

#meteogroup{
float:left;
width:600px;
margin-right:30px;
}

/* Easy Slider */

	#slider, #slider2,#slider3, #slider4{
	width:480px;
    height:320px;
    float:left;
    border:15px solid #252525;
    
	
	}	
	#slider ul, #slider li, #slider2 ul, #slider2 li, #slider3 ul, #slider3 li, #slider4 ul, #slider4 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li, #slider2 li, #slider3 li, #slider4 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:480px;
		height:320px;
		overflow:hidden; 
		}	

/*	#slider2 li{ 
		background:#f1f1f1;
		}		
	#slider2 li h2{ 
		margin:0 20px;
		padding-top:20px;
		}	
	#slider2 li p{ 
		margin:20px;
		}			*/			
		
	p#controls, p#controls2, p#controls3,  p#controls4{
		margin:0;
		position:relative;
		} 
	
	#prevBtn, #nextBtn, #prevBtn2, #nextBtn2, #prevBtn3, #nextBtn3, #prevBtn4, #nextBtn4{ 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:35px;
		height:25px;
		position:absolute;
		left:435px;
		top:310px;
		}	
		
	#nextBtn, #nextBtn2,#nextBtn3, #nextBtn4{ 
		left:460px;
		
		}	
															
	#prevBtn a, #prevBtn2 a,#prevBtn3 a, #prevBtn4 a {  
		display:block;
		width:35px;
		height:25px;
		
		background:url(pictures/btn_prev9.jpg) no-repeat 0 0;	*/
		}	
		
	#nextBtn a, #nextBtn2 a, #nextBtn3 a, #nextBtn4 a{  
		display:block;
		width:35px;
		height:25px;
		
		background:url(pictures/btn_next9.jpg) no-repeat 0 0;	*/
		}		
		
		
	
    			
    #nextBtn a:hover, #nextBtn2 a:hover{ 
		/*background:url(pictures/btn_next6.jpg) no-repeat 0 0;	*/
		}
    
    #prevBtn a:hover, #prevBtn2 a:hover{ 
		/*background:url(pictures/btn_prev6.jpg) no-repeat 0 0;	*/
		}													

/* // Easy Slider */


.responsibility{
    height:35px;
    padding-top:15px;
    
	
	}
.responsibility p{
    font-size:9pt;
	color:#C3C3C3;
	}
	
#flickr_wrapper{
padding-top:20px;
float:right;
}

#flickr{
padding:15px 0px 0px 15px;
width:230px;
height:430px;
background-color:#252525;

}
#flickr img{ 
    width: 100px; 
    margin: 0px 15px 15px 0px; 
}
