html, body {

	margin: 0;

	padding: 0;

	height: 100%;

	background-color: #FFFFFF;

	background:url(../images/back1.jpg) center top repeat-x;

	background-repeat: repeat-x;

	font-family: Arial;

	font-size: 14px;

	font-weight: regular;

	color: #666666;

}





td {

  font-family:Arial;

  font-size:14px;

  color:#666666;

}





FORM {

  margin:0px;

  padding:0px;

}





INPUT, TEXTAREA {

  border: 1px solid #666666;

  color:#666666;

  background-color:#ffffff;

  height:22px;

  padding-left:2px;

}	





INPUT#loginbox1, INPUT#loginbox2 {

  border: 1px solid #666666;

  color:#FFFFFF;

  background-color:#FFFFFF;

  height:18px;

  margin-bottom:7px;

  margin-right:0px;

  width:160px;

}





INPUT#radio1, INPUT#radio2 {

  border: 0px solid #FFFFFF;

  color:#FFFFFF;

  background-color:#FFFFFF;

}







INPUT#searchbox {

  margin-right:5px;

  width:100px;

  height:18px;

}



INPUT#searchbut {

  width:50px;

  height:22px;

}		







h1 {

margin-top: 0px;

padding-top: 0px;

font-family: Arial;

font-size: 16px;

font-weight: bold;

color: #2b8402;

}



h2 {

margin-top: 0px;

padding-top: 0px;

font-family: Arial;

font-size: 14px;

font-weight: bold;

color: #2b8402;

}





h3 {

margin-top: 0px;

padding-top: 0px;

font-family: Arial;

font-size: 14px;

font-weight: bold;

color: #666666;

}





h4 {

margin-top: 0px;

padding-top: 0px;

font-family: Arial;

font-size: 14px;

font-weight: bold;

color: #2b8402;

}



h5 {

margin-top: 0px;

padding-top: 0px;

font-family: Arial;

font-size: 14px;

color: #666666;

}







a {color:#2b8402; text-decoration:none;}

a:hover {color:#000000; text-decoration:none;}



div.orange {

  color:#2b8402;

  font-weight: bold;

  text-decoration:none;

}





div.suche {

width:180px;

height:36px;

padding-top: 24px;

padding-left: 20px;

padding-right: 20px;

margin-bottom: 10px;

}





div.login {

width:180px;

padding-top: 0px;

padding-left:8px;

padding-right: 0px;

margin-bottom: 0px;

}







.additional {

	color:#CCCCCC;

	float:right;

	line-height: 25px;

         vertical-align:middle;

	margin-right: 15px;

	text-align: right;

	height: 25px;

	width: 940px;

 

}



.additionalnavi {color: #FFFFFF; text-decoration:none; }

a.additionalnavi {color: #FFFFFF; text-decoration:none; }

a.additionalnavi:hover {color: #CCCCCC; text-decoration:none; }





hr{

  color:#000000;

  border:1px dotted #CCCCCC;

  height:1px;

  width:100%;

}







#wrap {

	width: 100%;

	min-height: 600px;

	height: auto !important;

	height: 100%;

	margin: 0 auto;

	background:url(../images/back2.jpg) center top no-repeat;

}





#wrap2 {

	width: 880px;

	margin: 0 auto;

}







div.topNavi {

width: 640px;

height: 30px;

padding-top:93px;

padding-left:220px;

padding-right:20px;

padding-bottom:0px;

overflow:hidden;

}



div.leftCol {

min-height:350px;

width: 170px;

float: left;

padding-top: 40px;

padding-left: 20px;

padding-right: 20px;

padding-bottom: 20px;

}





div.rightCol {

width: 160px;

float: right;

padding-top: 40px;

padding-left: 0px;

padding-right: 20px;

padding-bottom: 20px;

}





div.menu {

width: 170px;

float: left;

}





div.menutext {

width: 170px;

float: left;

}





div.centerCol {

margin: 0 220px;

padding-top: 40px;

padding-left: 0px;

padding-right: 0px;

padding-bottom: 20px;

}



div.clear {

clear: both;

margin: 0;

padding: 0;

height: 0;

line-height: 0;

font-size: 0;

}





div.footer {

width: 840px;

height: 40px;

text-align: right;

float: right;

padding-top: 0px;

padding-left: 20px;

padding-right: 20px;

padding-bottom: 0px;

}













.nav1_passive_text {

  height:30px; 

  line-height:30px;	

  color:#FFFFFF;

  font-weight: bold;

  text-decoration:none;

}



.nav1_passive_text:hover {

  height:30px; 

  line-height:30px;	

  color:#CCCCCC;

  font-weight: bold;

  text-decoration:none;

}



.nav1_passive {

  float:left;

  height:30px; 		

  margin: 0px;

  line-height:30px;

  background-color:#2b8402;

}





.nav1_passive:hover {

  float:left;

  height:30px; 		

  margin: 0px;

  line-height:30px;

  background-color:#2b8402;

}





.nav1_active {

  float:left;

  height:30px; 	

  margin: 0px;

  line-height:30px;

  background-color:#FFFFFF;

}



.nav1_active_text, .nav1_active_text:hover {

  height:30px; 

  line-height:30px;	

  color:#000000;

  font-weight: bold;

  text-decoration:none;

}





.navleft_passive {

  float:left;

  width:10px;

  height:30px;

  background-image: url(../images/leftbut1.gif);

  background-repeat:no-repeat;

  background-position:left;

}



.navleft_active {

  float:left;

  width:10px;

  height:30px;

  background-image: url(../images/leftbut.gif);

  background-repeat:no-repeat;

  background-position:left;

}





.navright_passive {

  float:left;

  width:14px;

  height:30px;

  background-image: url(../images/rightbut1.gif);

  background-repeat:no-repeat;

  background-position:left;

}



.navright_active {

  float:left;

  width:14px;

  height:30px;

  background-image: url(../images/rightbut.gif);

  background-repeat:no-repeat;

  background-position:left;

}





.nav2_passive {

  width:170px; 

  margin-top:0px;

  padding-top:10px;

  padding-left:0px;

  padding-right:0px;

  padding-bottom:10px;

  border-bottom: 1px #CCCCCC dotted;

}







.nav2_passive:hover {

  margin-top:0px;

  width:170px; 

  padding-top:10px;

  padding-left:0px;

  padding-right:0px;

  padding-bottom:10px;

  border-bottom: 1px #CCCCCC dotted;

}



.nav2_active {

  margin-top:0px;

  width:170px; 

  padding-top:10px;

  padding-left:0px;

  padding-right:0px;

  padding-bottom:10px;

  border-bottom: 1px #CCCCCC dotted;



}



a.nav2_passive_text { 

  color:#666666;

  text-decoration:none;

  font-weight: bold;

}



a.nav2_passive_text:hover { 

  color:#333333;

  text-decoration:none;

  font-weight: bold;

}





a.nav2_active_text, a.nav2_active_text:hover { 

  color:#2b8402;

  text-decoration:none;

  font-weight: bold;

}





.nav3_passive {

  width:165px; 

  margin-top:0px;

  padding-top:5px;

  padding-left:5px;

  padding-right:0px;

  padding-bottom:3px;

  border-bottom: 0px #FFFFFF solid;

}







.nav3_passive:hover {

  margin-top:0px;

  width:165px; 

  padding-top:5px;

  padding-left:5px;

  padding-right:0px;

  padding-bottom:3px;

  border-bottom: 0px #FFFFFF solid;

}



.nav3_active {

  margin-top:0px;

  width:165px; 

  padding-top:5px;

  padding-left:5px;

  padding-right:0px;

  padding-bottom:3px;

  border-bottom: 0px #FFFFFF solid;



}



a.nav3_passive_text { 

  color:#666666;

  font-size: 12px;

  text-decoration:none;

  font-weight: regular;

}



a.nav3_passive_text:hover { 

  color:#333333;

  font-size: 12px;

  text-decoration:none;

  font-weight: regular;

}





a.nav3_active_text, a.nav3_active_text:hover { 

  color:#333333;

  font-size: 12px;

  text-decoration:none;

  font-weight: bold;

}





/* Lightbox */

	#lightbox {

		position: absolute;

		top: 40px;

		left: 0;

		width: 100%;

		/*z-index: 100;*/

		z-index: 990;

		text-align: center;

		line-height: 0;

	}

	#lightbox a img { border: none; }

	#outerImageContainer {

		position: relative;

		background-color: #fff;

		width: 250px;

		height: 250px;

		margin: 0 auto;

	}

	#imageContainer {

		padding: 10px;

	}

	#loading {

		position: absolute;

		top: 40%;

		left: 0%;

		height: 25%;

		width: 100%;

		text-align: center;

		line-height: 0;

	}

	#hoverNav {

		position: absolute;

		top: 0;

		left: 0;

		height: 100%;

		width: 100%;

		/*z-index: 10;*/

		z-index: 970;

	}

	#imageContainer>#hoverNav { left: 0;}

	#hoverNav a { outline: none;}

	#prevLink, #nextLink {

		width: 49%;

		height: 100%;

		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */

		display: block;

	}

	#prevLink { left: 0; float: left;}

	#nextLink { right: 0; float: right;}

	#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }

	#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

	#imageDataContainer {

		font: 10px Verdana, Helvetica, sans-serif;

		background-color: #fff;

		margin: 0 auto;

		line-height: 1.4em;

	}

	#imageData {

		padding:0 10px;

	}

	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

	#imageData #caption{ font-weight: bold;	}

	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

	#overlay {

		position: absolute;

		top: 0;

		left: 0;

		/*z-index: 90;*/

		z-index: 980;

		width: 100%;

		height: 500px;

		background-color: #000;

		filter:alpha(opacity=60);

		-moz-opacity: 0.6;

		opacity: 0.6;

	}

	.clearfix:after {

		content: "."; 

		display: block; 

		height: 0; 

		clear: both; 

		visibility: hidden;

	}

	* html>body .clearfix {

		display: inline-block; 

		width: 100%;

	}

	* html .clearfix {

		/* Hides from IE-mac \*/

		height: 1%;

		/* End hide from IE-mac */

	}







div.ligallery div.gallery h3 {

			font-size: 10px;

		}

		div.ligallery div.gallery div.description {

			font-size: 10px;	

		}

		div.ligallery div.gallery div.medianame {

			display: block;

		}

		div.ligallery div.gallery div.description {

			display: block;

		}

		div.ligallery div.gallery div.galleryNav {

			background: #CCCCCC;

			text-align: center;

			padding: 1px 0;

                           margin-bottom: 15px;

		}

		div.ligallery div.gallery div.galleryNav a {

			padding: 0 5px;

		}


