#
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left;}
* html ul li a {height:1% }
/*End */

body, *{
	 	padding: 0;
	 	margin: 0;
	 	font-family: tahoma, verdana, arial;
	 	font-size: 12px;
	 	color: black;
 	}
 

#header {
		background: #fff		url(bg_2.jpg) no-repeat; 

}

#banner {
		height: 90px;
		width: auto;
/*		background: #fff		url(bg2.jpg) no-repeat;  */
		margin-left:150px;
	}

#top_nav {
		float: left;
		border-right: 1px solid black;
/*		background: #000	url(bg1.jpg) no-repeat;   */
		width: 150px;
		height: 90px;		
    margin-right: 0 !important; /* Für nicht-IE-Browser */
    margin-right: -3px; /* Für IE */
	}

#top_nav a{
		display: block;
		height: 30px;
	 	font-size: 22px;
	 	text-decoration: none;
	 	font-family: tahoma, verdana, arial;
		text-align: center;
		width: 150px;
		color: white	;
		}

	#top_nav a:hover{
		background: url(overlay.png); 
	}



	#menue1 {
		height: 21px;
		background: #669966;   // 009
		display: block;
		clear: left;
	}
 
 
#menue2, .banners{
 float:left; 
 padding-left: 5px;
 padding-top: 20px;
 width: 150px;
}

#menue2 a {
	color: white;
	background-color: #696;
	padding: 2px;
	padding-left: 3px;
	display: block;
	border-left: 10px solid lightgreen;
	font: 13px Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-top: 1px;
}


#menue2 a:hover {
	text-decoration: none;
	color: #fff000;
}

#menue2 img {
	border: 1px solid grey;
	padding: 2px;
	margin: 5px 0 10px 0px;
}

#menue2 img:hover {
	border: 1px solid red;
}


#breadcrumb{
	padding-bottom: 25px;
}

#breadcrumb a{
	color: #696;
	font-weight: bold;
}


/* Hide rule from IE  */
html>body #menue2 a:hover {
	border-left: 10px solid #ff0000;
}




table{
	padding-bottom: 20px;
}

#content{
 float: right; 
 margin-top: 20px;
 display:inline; 
 line-height: 150%;
 width:79%; 
 }
 
#content img {
	border: 1px solid grey;
	padding: 2px;
	float: left;
}

#content img:hover {
	border: 1px solid red;
	
}
						 
						.clearfix:after {
						 content: "."; 
						 display: block; 
						height: 0; 
						 clear: both; 
						 visibility: hidden;
						 }
						 
						.clearfix{display: inline-table;}
						
						/* Hides from IE-mac \*/
						* html .clearfix{height: 1%;}
						.clearfix{display: block;}
						/* End hide from IE-mac */  
						
						

 
.nav, .nav ul { /* all lists */
	position: absolute;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:inherit;
}

.nav a {
	display: block;
	z-index:99;
	text-align: center;
}

.nav a.daddy {
/*	background: url(right_arrow2.gif) center right no-repeat; */
}

li li a {
	border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:0px solid #669966;
	text-decoration: none;
	color: #ffffff;
	background: #669966;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
	padding-bottom: 0px;
	border-bottom: 0px none;
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	font-size: 11px;
}

li li a:hover {
	background: #E0ECF3;
	}
	
li a:hover {
	color: #669966;
	background: #E0ECF3;
	}
	
ul li a {
	text-decoration: none;
	color: #FFFFFF;
	background: #669966;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom:5px;
	border-bottom: 0px solid #669966;
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight:bold;
	font-size: 11px;
	font-color: #ffffff;
}


li { /* all list items - I took the #nav out of the original script to be able to create custom widths for the horizontal navs */
	float:left;
	width:150px;
	}

.nav li ul { /* second-level lists */
	position: absolute;
	width: 150px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:inherit;
	}

.nav li ul ul { /* third-and-above-level lists */
	margin: -2.5em 0 0 150px;
	padding-top: 10px;
}

.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {
	left: -999em;
}

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



/* beim Album den Border entfernen  */
#1content .tx-photographiclibrary-pi1 img {
	border: 0px solid red;
}


#content .spacer-gif
{
	border: 0px solid red;
}

.clearer {
	margin-bottom: 15px; 
	border: 0;
	width: 0;
}


h3{
	display: block;
}


#icons{
	float: right;
	padding-right: 15px;
}

#content #icons img{
	border: 1px solid white;
	padding: 0 3px 0 3px;
}
 
#content #icons img:hover{
	border: 1px solid black;
}

#content .fht_download_icon img{
	border: 0;
}

#content .tx-fhtdownload-pi1{
	padding-bottom: 15px;
}

#content .no_border{
	border: 0;
}
#content .no_border:hover{
	border: 0;
}


.tx-indexedsearch-browsebox ul li{
	background-color: white;
	list-style: none;
	color: black;
	display: inline;
	padding: 5px;
}

.tx-indexedsearch-browsebox  a{
	background-color: white;
	color: black;
	padding: 1px;
	margin:20px;
	display: inline;
}


#content .tx-indexedsearch-icon img{
	border: 0;
}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; }	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

#content .linkExt img,#content .linkInt img,#content .linkMailto img {
  border: 0;
	padding-right: 5px;  
	padding-top: 5px;  
}

.csc-textpic-imagewrap{
  margin-right: 40px;
}


p {
padding-bottom: 5px;
}


.csc-firstHeader{
width: 600px;
}

.fht_download_description{
  margin-bottom: 20px;
}

.tx-guestbook-list-header {
  background-color: #669966;
	vertical-align: bottom;
}

#content .tx-veguestbook-pi1 img {
	float: none;
	vertical-align: bottom;
}

.tx-veguestbook-pi1 td {
  padding-left: 3px;
  padding-bottom: 3px;
}

h1, .csc-firstHeader {
	padding-top: 10px;
  font: 24px Georgia, Times, serif; overflow: hidden;
	color: #8EA38E;
	border-bottom: 1px solid #8ea38e;
	margin-bottom: 10px;
/*	width: 90%; */
  width: 500px;
	clear: right;
}

#content li {
 float: none;
 margin-left: 20px;
}

#content .linkInt img, #content .linkExt img{
	float: none;
	vertical-align: bottom;
}

#content li {
 width: 450px; 
}

.csc-textpic-image {
padding-left: 10px;
}

#content .news-single-files img {
	float: none;
	vertical-align: bottom;
  border : 0;
}

#content .news-single-backlink {
	padding-top: 10px;
}

.linkMailto img {
  display: none;
}