@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
}
#geruest {
	width: 1000px;
	margin:0em auto 0;
}


#kopfleiste {
	background-color: #f3f3f3;
	height: 22px;
	width: 1000px;
}
#kopfleiste ul {
	margin:0px;
	padding:0px;
	float:right;
	font-size: 10px;
	margin-right:10px;
}
#kopfleiste ul li {
	display: inline;
}
#kopfleiste ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5a5b5b;
	text-decoration: none;
	line-height: 22px;
}
#kopfleiste ul li a:hover {	
color:#000;
}



#navigation {
	background-color: #666;
	height: 38px;
	width: 1000px;
	margin-top:14px;
	background-image: url(img/navi-hg.gif);
	background-repeat: no-repeat;
}
#navigation ul {
	margin:0px;
	padding:0px;
	float:right;
	
}
#navigation ul li {
	float:left;
	list-style-type: none;
}
#navigation ul li a {
	display: block;
	font-family: "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.1em;
	text-decoration: none;
	line-height: 38px;
	padding-right:10px;
	padding-left:10px;
}
#navigation ul li a:hover, #navigation ul li.selected a {
	background-color: #fff;
	color: #5a5b5b;
}
#navigation a img {
	float:left;
	height: 38px;
}





#subnavigation {	
	height: 25px;
	width: 1000px;
	margin-top:3px;
	
}
#subnavigation ul {
	margin:0px;
	padding:0px;
}
#subnavigation ul li {
	float:left;
	list-style-type: none;
	margin-right:13px;
}
#subnavigation ul li a {
	display: block;
	font-family: "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #5a5b5b;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	text-decoration: none;
	line-height: 25px;
	
}
#subnavigation ul li a:hover, #subnavigation ul li.selected a {
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	border-bottom:3px solid #000;	
}




#thirdnavigation {	
	height: 20px;
	width: 1000px;
	margin-top:3px;
	
}
#thirdnavigation ul {
	margin:0px;
	padding:0px;
	border-bottom:1px dotted #ccc;
}
#thirdnavigation ul li {
	float:left;
	list-style-type: none;
	margin-right:13px;
}
#thirdnavigation ul li a {
	display: block;
	font-family: "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #666;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	text-decoration: none;
	line-height: 20px;
	
}
#thirdnavigation ul li a:hover, #thirdnavigation ul li.selected a {
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	/*border-bottom:3px solid #000;*/
}



#bannerrahmen {
	height: 328px;
	width: 1000px;
	margin-bottom:45px;
	margin-top:35px;
}
#bannerrahmen h1 {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 45px;	
	color: #5a5b5b;
	letter-spacing: 0.06em;
	font-weight: normal;
	margin-bottom:5px;
}
#bannerrahmen img {
	margin:0px;
	padding:0px;
	margin-bottom:5px;	
}
#banner {
	float: left;
	width: 611px;
	margin-right:15px;
	height: 272px;
	background-image: url(img/banner.jpg);
}
#bannerrechts{
	background-color: #f3f3f3;
	float: left;
	width: 374px;
	height: 272px;
	
}
#bannerrechts h1{
	margin:0px;
	padding:0px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #8c8c8a;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom:7px;
	padding:14px;
	letter-spacing: 0em;
}
#bannerrechts p{
	margin:0px;
	padding:0px;
	font-family: "Helvetica Neue LT Std", Helvetica, sans-serif, Arial;
	font-size: 12px;
	color:#545454;
	padding:14px;
	padding-top:0px;
}



#content {		
	width: 1000px;
	float:left;
	margin-bottom:80px;	
}
#inhalt {
	float: left;
	width: 1000px;	/*width: 611px;
	margin-right:15px;*/
}
#inhalt h1, #inhalt h2, #inhalt h3, #inhalt h4, #inhalt h5, #inhalt h6, #inhalt p, #inhalt ul, #inhalt ol, #inhalt table {
	margin:0px;
	padding:0px;
	width: 611px;		
}







#inhalt h1{
	background-color: #f3f3f3;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
	color: #777777;
	margin-bottom:18px;
}
#inhalt h2{
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #2a4b68;
	margin-bottom:10px;
	margin-top:30px;
}
#inhalt h2.top{
	margin-top:0px;
}

#inhalt h3{
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #414141;
	margin-bottom:4px; 
	margin-top:20px;
}
#inhalt h4{
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #414141;
	margin-bottom:4px;	
}#inhalt h5{
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #414141;
	margin-bottom:4px;	
}
#inhalt h6{
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2a4b68;
	margin-bottom:4px;
	font-weight: bold;
}
#inhalt p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #545454;
	margin-bottom:17px;
	width: 570px;	
}


#inhalt a img {
	margin:0px;
	padding:0px;	
	margin-right:-4px;
	border: none;		
}
#inhalt a{		

color:	#333510;
}
#inhalt a:hover{
	color:	#ADB440;
	text-decoration: none;
}

#inhalt img.links{
	float: left;
	margin-right:15pt;
	margin-top:0pt;
	margin-bottom:20pt;
	border-color:#ececec;
	border-width:3px;
	border-style:solid;
	height: 160px;
	width: 120px;	
}
#inhalt img.icon{
	width:43px;
	 height:44px;  
	 float:left; 
	 margin-right:10pt;  
	 padding-bottom:50pt; 
	 padding-left:7pt;
}
#inhalt a.imghover{
	background-image: url(img/fotobeispiele.jpg);
	height: 118px;
	width: 198px;
	font-size: 120px;
	letter-spacing: 2em;
	text-decoration: none;
	background-repeat: no-repeat;
}
#inhalt a:hover.imghover{
	height: 118px;
	width: 198px;
	background-image: url(img/fotobeispiele-sw.jpg);	
}

#inhalt ul {
	margin:0px;
	padding:0px;
	margin-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#414141;
	}
#inhalt ul li{
	list-style-image: url(img/ul-li.gif);
	margin-bottom:3px;
	}
	
#inhalt table{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#414141;
	background-color: #f3f3f3;
	border:none;
	padding-bottom:15px;
	}
#inhalt table tr{
	
	}
#inhalt table tr th{
	color:#2a4b68;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	padding:10px;
	border:none;
	font-size: 15px;	/*border-bottom:1px solid #e3e3e3;*/
	}
#inhalt table tr td{
	vertical-align: top;
	padding:10px;
	border:none;
	}
	
#inhalt table tr td.klasse{
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	}

/*Unterseite Shooting Bsp. Fotos Unterseite Shooting Bsp. Fotos Unterseite Shooting Bsp. Fotos Unterseite Shooting Bsp. Fotos*/
#inhalt ul.bilderreihe { 
	margin:0px;
	padding:0px;
	width: 1000px;	
	margin-top:50px;	
}
#inhalt ul.bilderreihe img {
	border:1px solid #ddd;		
}

#inhalt .bild {
margin-right:23pt;
margin-top:15pt; 
margin-bottom:17pt;
list-style:none;
}

#inhalt ul li.bild, #inhalt ul li.bild2{
float:left;
}


#inhalt .bild2 {
margin-right:23pt;
margin-top:45pt; 
margin-bottom:17pt;
list-style:none;
}




#inhalt #rechts{
	float: right;
	width: 374px;
}
#inhalt #rechts p{
	width: 350px;
	margin-left:10px;
	margin-bottom:30px;
}
#inhalt #rechts img{
	margin-bottom:3px;
}
#inhalt #rechts h3{
	margin-bottom:20px;
	margin-top:0px;
	margin-left:8px;
}
#inhalt small a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}




#fussrahmen {
	width: 1000px;
	clear: both;	
	float: none;	
}
#fusstop {
	height:95px;
	width: 1000px;
	background-color: #f3f3f3;	
    border-bottom:1px solid #b2b1b1;
}
#fusstop .box {
	height:75px;
	width: 290px;
	float:left;
	padding:10px;
	padding-right:0px;
	margin-right:0px;
	margin-left:25px;
}
#fusstop .box h1{
	margin:0px;
	padding:0px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #1d1d1d;
	letter-spacing: 0.1em;
	margin-bottom:4px;
}
#fusstop .box a {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
	font-weight: normal;
	text-decoration: none;
	
}
#fusstop .box a:hover {
	color: #1d1d1d;
	text-decoration: underline;
}
#fusstop .box img {
	float:left;
	margin-left:-10px;
	margin-top:-8px;
	margin-right:10px;	
	padding-bottom:25px;
}





#fuss {
	height:25px;
	width: 1000px;
	background-color:#fff;	
	margin-top:9px;	
}
#fuss ul {
	margin:0px;
	padding:0px;  
	color: #8c8c8a;	
	font-size: 11px;
}
#fuss ul li {
	display: inline;	
}

#fuss ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8c8c8a;
	text-decoration: none;
	margin-right:4px;
}

#fuss ul li a:hover{
	color:#545454;
	text-decoration: underline;
}


	
