/* CSS Document */

  body {
    color: black; 
	background-color: #F2F2F2;
    font-size: 75%;
    font-family: Helvetica, Arial,sans-serif;
    margin: 0; 
	padding: 0;
	}
	
h1,h2,h3,h4,h5,h6,body,p,form,input,div,img,address{
    margin: 0; 
	padding: 0;
	}	



.clear{
	clear: both;
}

.f-left{
	float: left;
}

.f-right{
	float: right;
}

img{
	border: none;
}

address{
	font-style: normal;
	margin: 0; 
	padding: 0;
}

	
#mainwrapper{
	background-color: #F2F2F2;
	margin: 0 auto 0 auto;
	width: 1000px;
	background-image: url(../pic/main-bg-1000px.jpg);
	background-repeat: repeat-y;	
	}
  
#bg-footer{
	clear: both;
	height: 30px;
	background-color: #F2F2F2;
	background-image: url(../pic/footer-bg-1000px.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	 
	}
	
#bg-header{
	height: 27px;
	background-color: #F2F2F2;
	background-image: url(../pic/header-bg-1000px.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
	
	
/*div{   border: 1px dashed silver;}*/


#col-wrapper{
	width: 950px;
	background-color: #fff;
	margin: 0 25px 0 25px;
	padding: 1px 0 1px 0;
	background-image: url(../pic/header-wir-sind-in-top-form.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}


#col-nav{
	 float: left; 
	 width: 200px;
	 margin: 135px 0 0 0;
	}

#col-content{   
	margin: 135px 225px 0 200px;
	padding: 1px 25px 1px 25px;
	}


#col-right{
	float: right; 
	width: 225px;
    margin: 0; 
	padding: 0 0 0 0;
	}

    
  
/* col right */  
#col-right #logo{
	margin: 0 25px 0 0;
}
   
#col-right #teaser{
	margin: 60px 25px 0 0;
}
  
#col-right #pic{
	
} 
  
  
#col-content h1,
#col-content h2{
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;

}

#col-content h1{
	margin: 0 0 0.8em 0;
	}

#col-content h2{
	margin: 1em 0 0.8em 0;
}

#col-content h3{
	margin: 1em 0 0.8em 0;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}

/* ###  leftnav */

#border{
  border-bottom: #C6C6C6 solid 1px;
 } 

#leftnav{
}
	
#leftnav ul{
	margin: 0;
	padding: 0;
	
	list-style-type: none;
	
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#leftnav ul li{
	display: inline;
	margin: 0;
	padding: 0;
}

#leftnav li ul{
	display: inline;
	padding: 0;
}

#leftnav ul ul li{
	display: inline;
   	margin: 0;
	padding: 0;
}

#leftnav ul li a{
	display: block;
	margin: 0 0 0 0;
	width: 170px;
	padding: 6px 5px 6px 25px;
	text-decoration: none;	
	line-height: 13px;
	background-color: #fff;
	color: #000;
	border-bottom: #C6C6C6 solid 1px;	
}
	
#leftnav ul li a:visited,
#leftnav ul li a:active{
	background-color: #fff;
}

#leftnav ul li a:hover{
	background-color: #009EE3;
	color: #fff;
}
	
#leftnav ul li a#navover, 
#leftnav ul li a:visited#navover,
#leftnav ul li a:active#navover,
#leftnav ul li a:hover#navover{
	display: block;
	width: 170px;
	margin: 0 0 0 0;
	padding: 6px 5px 6px 25px;
	background-color: #009EE3;
	color: #fff;
}	
	
#leftnav ul ul li a{
    display: block;
	margin: 0 0 0 0;
	padding: 6px 10px 6px 50px;
	width: 140px;
	text-decoration: none;
	background-color: #fff;
	color: #000;
	border-bottom: #C6C6C6 solid 1px;	
	
}
	
#leftnav ul ul li a:visited,
#leftnav ul ul li a:active{
	background-color: #7A8970;
	color: #E8EBE7;
}

#leftnav ul ul li a:hover{
	background-color: #4E6140;
	color: #E8EBE7;
} 
	
#leftnav ul ul li a#subnavover, 
#leftnav ul ul li a:visited#subnavover,
#leftnav ul ul li a:active#subnavover,
#leftnav ul ul li a:hover#subnavover{
	margin: 0 0 0 0;
	padding: 6px 10px 6px 50px;
	width: 140px;
	background-color: #4E6140;
	color: #fff;	
}








/*   */

#col-content p,
#col-right p{
	 margin: 0 0 1.4em 0;  
}


#col-content hr{
	margin: 0;
	border: 0; 
	color: #fff;
	height: 0;
	width: auto;
	clear: both;
}

/*
lists top bottom
*/
#col-content ul{
	margin:  0 0 1em 0;
	padding: 0;
	/*border: 1px solid #f00; */
}

/*
lists top bottom
*/
#col-content ul ul, 
#col-content ul ul ul{
	margin:  0;
	padding: 0;
	/*border: 1px solid #f00; */
}



/*
lists top 
*/
 
#col-content ul li{
	list-style-type: none;
	background-image: url(../pic/li.png);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding: 0 0 0 19px;
	margin: .2em 0 .2em 0;
	color: #000;
	background-color: transparent;
	width: auto;
	/*border: 1px solid #fd0; */ 
}





#col-content strong{
	font-weight: bold;
}


#col-content a:link, 
#col-content a, 
#col-right a:link,
#col-right a{
	color: #009EE3;
	text-decoration: none;	
}
	
#col-content a:visited,
#col-content a:active,
#col-right a:visited,
#col-right a:active{
	color: #009EE3;
	text-decoration: none;	
}

#col-content a:hover,
#col-right a:hover{
	color: #009EE3;
	text-decoration: underline;
}	



#col-content .bild-text{
	border-bottom: solid #ccc 1px;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
  
#col-content .bild-text img.left{
  float: left;
  border: solid #ccc 1px;
  margin: 0 15px 15px 0;
  }
  
#col-content .bild-text p{
	margin: 0 0 .5em 0;  
}
   
#col-content .bild-text h3{
	font-size: 12px;
	color: #009EE3;	
}
