*{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Geneva, sans-serif;
	}
body{
	background:#666666;
	text-align:center;
	}
h1, h2{
	color:#666666;
	font-size:15px;
	font-weight:bold;
	padding:8px 0px 8px 0px;
	text-align:left;
	}
h4    {
	color:#ff9900;
	font-size:11px;
	font-weight:bold;
	padding:8px 0px 8px 0px;
	text-align:left;
	}
h1{
	border-bottom:1px solid #ff9900;
	}
h2{
	border-bottom:1px solid #666666;
	}
p{
	text-align:left;
	padding:8px 0px 0px 0px;
	}
td {
	vertical-align:top;
	border-collapse:collapse !important;
	}
/*_ID_*/
#wrap{
	background:#ffffff;
	margin:38px auto;
	min-height:400px;
	text-align:left;
	width:960px;
	}
*html body #wrap{
	height:400px;
	}
#tbl_cnt{
	margin:10px;
	text-align:left;
	}
#header{
	background:url(images/logo.jpg) right bottom no-repeat;
	height:85px;
	}
#header_cnt{
	color:#707070;
	font-size:11px;
	padding:50px 0px 0px 0px;
	}
#header_cnt a, #header_cnt a:link, #header_cnt a:visited, #footer a, #footer a:link, #footer a:visited, #odm a, #odm a:link, #odm a:visited{
	color:#707070;
	font-size:11px;
	text-decoration:none;
	}
#header_cnt a:hover, #header_cnt a:active, #footer a:hover, #footer a:active, #odm a:hover, #odm a:active{
	color:#707070;
	font-size:11px;
	text-decoration:underline;	
	}
#header_cnt form {
	display:inline;
	}
#teaser{
	background: center top no-repeat;
	border-bottom:2px solid #ffffff;
	height:250px;
	overflow:hidden;
	}
#mainnav{
	background:#4d4d4d;
	border-bottom:2px solid #ffffff;
	color:#ffffff;
	font-size:13px;
	padding:3px 0px 2px 5px;
	}
#mainnav ul, #subnav ul{
	padding: 0;
	margin: 0;
	list-style: none;
	}

#mainnav li, #subnav li{
	float: left;
	padding:2px 5px;
	position: relative;
	}

#subnav2{
	background:#7d7d7d;
	border-bottom:0px solid #ffffff;
	color:#ffffff;
	font-size:13px;
	padding:3px 0px 2px 5px;
	}
#subnav2 ul, #subnav ul{
	padding: 0;
	margin: 0;
	list-style: none;
	}

#subnav2 li, #subnav li{
	float: left;
	padding:2px 5px 2px 5px;
	position: relative;
	}
#subnav{
	padding:3px 0px 2px 5px;
	background:#666666;
	border-bottom:2px solid #ffffff;
	color:#ffffff;
	font-size:13px;
	}
#subnav a, #subnav a:link, #subnav a:visited, #mainnav a, #mainnav a:link, #mainnav a:visited, #subnav2 a, #subnav2 a:link, #subnav2 a:visited {
	
	color:#ffffff;
	padding:2px 5px 2px 5px;
	font-size:11px;
	text-decoration:none;
	vertical-align: bottom;
	}
html>body #subnav a, html>body #subnav a:link, html>body #subnav a:visited, html>body #mainnav a, html>body #mainnav a:link, html>body #mainnav a:visited, html>body #subnav2 a, html>body #subnav2 a:link, html>body #subnav2 a:visited {
	border:1px solid transparent;
	}
#sitemap a, #sitemap a:link, #sitemap a:visited {
	color:#666666;
	padding:2px 5px 2px 5px;
	font-size:11px;
	text-decoration:none;
	vertical-align: bottom;
	}
#subnav a:hover, #mainnav a:hover, #subnav2 a:hover {
	text-decoration:underline;
	}
/*061111*/
html>body #subnav a:active, #subnav a#active, html>body #mainnav a:active, #mainnav a#active, html>body #subnav2 a:active, #subnav2 a#active{
	border:1px solid #FF8700;
	border-bottom-width:0px;
	text-decoration:none;
	}
	
#active{
	border:1px solid #FF8700;
	border-bottom-width:0px;
	text-decoration:none;
	}
	
/*061111*/
#sitemap a:hover, #sitemap a:active{
	color:#ff7f00;
	}

	
#nav li ul {
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}
#nav li>ul {
	top: auto;
	left: auto;
}

#nav li:hover ul, #nav li.over ul {
	display:block;
	margin-top:2px;
	width:150px;
}
#nav li:hover ul li, #nav li.over ul li {
	display:block;
	background:#909090;
	width:150px;
}
#content, #content td, #content table tr td{
	color:#666666;
	font-size:11px;
	padding:0px 0px 0px 0px;
	}
#content td, #content table tr td{
	padding:5px;
	}
#footer{
	border-top:1px solid #cccccc;
	color:#707070;
	font-size:11px;
	padding:10px 0px 0px 0px;
	}
#odm{
	border-top:0px solid #cccccc;
	color:#707070;
	font-size:11px;
	padding:20px 0px 0px 0px;
	}
/*_Classes_*/
.textright{
	float:right;
	}
.inputfield{
	border:1px solid #666666;
	}
.submit{
	background:#efefef;
	border:0;
	font-size:12px;
	font-weight:bold;
	}
.col400{
	width:630px;
	/*float:left;*/
	padding:0px 10px 10px 10px;
	}
*html body .col400{
	width:650px;
	}
.col270{
	width:249px;
	height:100%;
	/*float:left;*/
	border-left:1px solid #cccccc;
	padding:8px 10px 10px 10px;
	}
.col270 h2 {
	padding-top:16px;
	}
*html body .col270{
	width:239px;
	}
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	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;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink{
	width: 49%;
	height: 100%;
	background: transparent url(/fileadmin/images/prevlabel.gif) left 15% no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#nextLink{
	width: 49%;
	height: 100%;

































	background: transparent url(/fileadmin/images/nextlabel.gif) right 15% 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(/fileadmin/images/prevlabel_over.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/fileadmin/images/nextlabel_over.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;
	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.csc-sitemap li
{
	font-size:12px;
	padding:3px 0px 0px 10px;
	list-style-type:none;
}
div li li 
{

	font-size:14px;
	padding:2px 0px 0px 10px;
	list-style-type:none;
}
div ul li
{
	float:left;
	display:inline;
	width:300px;
}
div.csc-sitemap li li li
{
	font-size:12px;
	padding:1px 0px 0px 10px;
	list-style-type:none;
}
div.csc-sitemap li li li li
{
	font-size:10px;
	padding:1px 0px 0px 10px;
	list-style-type:none;
}
/*_______addsitemap*/

.col400 .csc-frame csc-frame-invisible .csc-sitemap {
display:block;
width:630px; 
background:#cccccc !important;
}
/*BEGIN _Neu 12.11.2006: Übersicht von elementen_*/
#invest_ov{
	font-size:11px;
	background:#ffffff /*url(/fileadmin/images/greyline.gif) 49% top repeat-y*/;
	width:640px;
	}
#invest_ov td{
	margin:0;
	border-collapse:collapse !important;
	width:320px;
	}
#invest_ov #thumb{
	/*background:url(/fileadmin/images/thumb_hg.gif) center center no-repeat;*/
	display:block;
	float:left;
	height:80px;
	width:80px;
	margin:5px 0px 5px 0px;
	}
#invest_ov #text{
	float:left;
	width:180px;
	padding:5px 5px 5px 15px;
	}
*html body #invest_ov #text{ /*ie box-modell*/
	width:180px;
	padding:5px 5px 5px 5px;
	}
a.download, a:link.download, a:visited.download{
	background:url(/fileadmin/images/pdf_icon_16.gif) left center no-repeat;

	color:#707070;
	display:block;
	/*float:right;*/
	height:16px;
	margin:0px 20px 5px 0px;
	padding:1px 0px 0px 20px;
	text-decoration:none;
	}
a:hover.download, a:active.download{
	color:#333333;
	text-decoration:underline;
	}
/*END _Neu 12.11.2006: Übersicht von elementen_*/
/*14.11.2006*/
.lefttd{border-right:1px solid #cccccc;}

/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title, .tx-indexedsearch-percent
{ 
font-size:12px;
background:#cccccc; 
font-weight:bold;
vertical-align:middle !important;
margin:0px 0px 0px -10px !important;
padding:1px !important;
}
.tx-indexedsearch-searchbox-sword{
	border:1px solid #666666;
	}
.tx-indexedsearch-searchbox-button submit{background:#666666 !important; color:#ffffff !important;}

.tx-indexedsearch a, .tx-indexedsearch a:link, .tx-indexedsearch a:visited, .tx-indexedsearch-res a, .tx-indexedsearch-res a:link, .tx-indexedsearch-res a:visited , .tx-indexedsearch-title a, .tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited 
        {
	color:#666666;
	font-size:14px;
	text-decoration:none;
	vertical-align: bottom;
	}
.tx-indexedsearch a:active, .tx-indexedsearch-res a:active, .tx-indexedsearch-title a:active
        {

	text-decoration:none;
	}
.tx-indexedsearch-percent
{
font-size:12px;
background:#cccccc; 
color:#666666;
font-weight:bold;
padding:2px 5px 0px 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr, .tx-indexedsearch-descr descr
{ 
text-decoration:none;
font-size:10px;
font-style:normal!important;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info
{ 
background:#efefef; 
font-size:10px;
display:none !important;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-path a
{ 
font-size:10px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox td
{
color:#666666;
font-size:10px;
}


.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#efefef; border: 1px #ccd solid;}

.tx-indexedsearch-result-number{display:none !important;}

.tx-indexedsearch-redMarkup{color:#ff7f00 !important; background:transparent !important; border:0px solid transparent !important; font-family:Verdana, Arial, sans-serif !important; font-style:italic !important;}

.tx-indexedsearch-searchbox {display:inline-table !important; empty-cells:hide !important; table-layout:auto !important;}

.tx-indexedsearch-searchbox table {border-collapse:collapse !important;background:#cccccc !important;width:630px; display:inline-table !important; empty-cells:hide !important; table-layout:auto !important;}

.tx-indexedsearch-searchbox table tr, .tx-indexedsearch-searchbox table tr td {float:left !important;}

* html .tx-indexedsearch-searchbox table tr, * html .tx-indexedsearch-searchbox table tr td {float:left !important; display:inline !important; background:#ffffff; min-height:300px !important;}

internal-link, a.internal-link, a:link.internal-link,a:visited.internal-link {
	background: transparent url(/fileadmin/images/cnt_link_hg.gif) left center no-repeat;
	color:#707070;
	font-weight:bold;
	margin-left:0px;
	padding:2px 0px 3px 30px;
	text-decoration:none;
	}
internal-link:hover, a:hover.internal-link, a:active.internal-link, a:hover .internal-link {
	color:#ff7f00;
	}
/*061115*/
#site_map{
	width:600px;
	}
#site_map td{
	width:600px;
	vertical-align:top;
	}
#site_map ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	}
#site_map li ul{
	margin:0px;
	padding:0px 0px 5px 5px;
	list-style:none;
	}
#site_map li ul li ul{
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style:none;

width:265px;

	}
#site_map td{
	padding:5px;
	}
#site_map li li{
	width:285px;
	}
#site_map a:link, #site_map a:visited {
	color:#666666;
	display:block;
font-size:11px;
	text-decoration:none;
	border-bottom:1px solid #999999;
	}
#site_map a:hover, #site_map a:active {
	border-bottom:1px solid #ff7f00;
	color:#ff7f00;
	}
#site_map b a:link, #site_map b a:visited{
	background:#999999;
	color:#ffffff;
	display:block;
font-size:11px;
	text-decoration:none;
	margin:5px 0px 5px 0px;
	}
#site_map b a:hover, #site_map b a:active{
	background:#ff7f00;
	color:#ffffff;
	display:block;
	text-decoration:none;
	}
#sitemap_nl, #sitemap_nl a{
display:block;
width:265px;
}
.news-list-item {
        color:#707070;
	font-size:11px;
	text-decoration:none;
	text-align:left;
        padding:0px 0px 8px 0px;
}
.news-list-date {
        color:#707070;
	font-size:11px;
	text-decoration:none;
	text-align:left;
        font-weight:normal;
        display:block;
        padding:0px 0px 8px 0px;
}
.news-list-item a:link, .news-list-item a:active, .news-list-item a:hover, .news-list-item a:visited{
	color:#707070;
	font-size:11px;
	text-decoration:underline;
	text-align:left;
}
.news-list-item p {
        color:#707070;
	font-size:11px;
	text-decoration:none;
	text-align:left;
        padding:0px 0px 8px 0px;
}
.news-list-morelink {
        color:#707070;
	font-size:11px;
	text-decoration:none;
	text-align:left;
        padding:0px 0px 8px 0px;
}
.tt_address_form {
        color:#707070;
	font-size:11px;
	text-decoration:none;
	text-align:left;
        padding:0px 0px 8px 0px;
}
.tt_address_text {
        color:#707070;
	font-size:11px;
	text-decoration:none;
	text-align:left;
        padding:0px 0px 8px 0px;
}
.news-link {
        color:#707070;
	font-size:11px;
	text-decoration:none;
	text-align:left;
        font-weight:bold;
}
.news-link a:link, .news-link a:active, .news-link a:hover, .news-link a:visited{
	color:#707070;
	font-size:11px;
	text-decoration:none;
	text-align:left;
}
#content .tx-newloginbox-pi1 td {
	padding: 0px;
}
#content .tx-newloginbox-pi1 input {
	background: transparent url(/fileadmin/images/cnt_link_hg.gif) left center no-repeat;
	border: none;
	cursor: pointer;
	color: #666666;
	font-size: 11px;
	margin-top: 10px;
	padding: 0 0 0 30px;
}