@charset "UTF-8";
/* CSS Document */
body, div, p, ul, li, img, ol {
	margin:0;
	padding:0;
	border:0;
	}
body {
	height:100%;
	font-family:Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, sans-serif;
	font-size :12px;
	background-color:#333333;
	background-repeat:repeat;
	}
div.main {
	position: relative;
	margin: 10px auto auto auto;  /*zum zentrieren von BLOCK-Element, IE5*/
	text-align: left;
	display:block;
	width: 990px;
}
div.bg-header {
	width:990px;
	height:30px;
	background-image:url(../layout-img/head-black.gif);
	background-repeat:no-repeat;
	}
div.container {
	width:990px;
	min-height:300px;
	background-image:url(../layout-img/background-black.gif);
	background-repeat:repeat-y;
	padding-bottom:10px;
}
div.bg-footer {
	width:990px;
	height:30px;
	background-image:url(../layout-img/footer-black.gif);
	background-repeat:no-repeat;
	}
div.logo {
	width:990px;
	height:70px;
	text-align:center;
	}
div.logo img {
	margin-top:5px;
	}
div.content-wr {
	width:900px;
	margin-left:45px;
	margin-top:30px;
	}
div.clear, p.clear {
	clear:both;
	}
	
/*Navigation*/
div.navi {
	width:920px;
	margin-left:35px;
	height:33px;
	border-left:1px solid #4D4D4D;
	border-right:1px solid #4D4D4D;
	background-image:url(../layout-img/navi-bg-black.gif);
	background-repeat:repeat-x;
	}
div.navi-l {
	float:left;
	height:33px;
	background-image:url(../layout-img/navi-separator-black.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}
div.navi-r {
	float:right;
	height:33px;
	background-image:url(../layout-img/navi-separator-black.gif);
	background-position:left center;
	background-repeat:no-repeat;
	}
div.navi a, span.drop {
	display:block;
	padding-left:25px;
	padding-right:25px;
	padding-top:8px;
	padding-bottom:3px;
	font-size:15px;
	color:#979797;
	text-decoration:none;
	}
div.navi a:hover {
	color:#EBEBEB;
	text-decoration:none;
	}
#act-menu {
	color:#EBEBEB;
	text-decoration:none;
	}

/*Content*/

div.titel {
	color:#EBEBEB;
	font-size:20px;
	}
span.dates {
	color:#CCCCCC;
	font-size:12px;
	}
div.content {
	width:900px;
	margin-top:20px;
	border-bottom:1px solid #4D4D4D;
	}
div.img {
	float:left;
	width:440px;
	height:296px;
	margin-right:20px;
	text-align:center;
	}
div.description {
	float:left;
	width:440px;
	}
p.titel {
	font-weight:bold;
	font-size:14px;
	color:#EBEBEB;
	margin-bottom:15px;
	}
p.titel span {
	font-weight:normal;
	}
p.jahr {
	color:#CCCCCC;
	margin-top:9px;
	margin-bottom:2px;
	}
	
p.beschreibung {
	color:#CCCCCC;
	margin-bottom:10px;
	}
p.besl {
	float:left;
	width:95px;
}
p.besr {
	float:right;
	width:335px;
	}
p.besml {
	margin-bottom:5px;
	}
p.beschreibung-l {
	float:left;
	width:120px;
	color:#CCCCCC;
	margin-bottom:2px;
	}
p.beschreibung-r {
	width:320px;
	float:left;
	color:#CCCCCC;
	margin-bottom:2px;
	}
p.link a, p.linkf a {
	font-weight:bold;
	color:#CCAA54;
	text-decoration:none;
	}
p.link a:hover, p.linkf a:hover {
	color:#FFE197;
	}
p.linkf {
	margin-top:10px;
	margin-bottom:5px;
	}
	
/*Sub-Nav*/
div.sub-nav {
	width:900px;
	margin-top:10px;
	}
div.sub-nav-titel {
	color:#CCCCCC;
	font-size:16px;
	}
div.sub-nav-images {
	margin-top:10px;
	margin-bottom:0px;
	font-size:10px;
	}
div.sub-nav-img {
	margin-bottom:5px;
	height:100px;
	}
div.sub-nav-img-h {
	margin-bottom:5px;
	height:100px;
	width:100px;
	position:relative;
	}
div.align-h {
	position:absolute;
	bottom:0;
	}
div.sub-nav-desc {
	width:100%;
	text-align:center;
	}
div.sub-nav-images-one {
	float:left;
	margin-right:20px;
	display:block;
	}
div.sub-nav a {
	color:#CCAA54;
	text-decoration:none;
	}	
div.sub-nav a:hover {
	color:#FFE197;
	text-decoration:none;
	}	
div#act-sub {
	border-bottom:1px solid #EBEBEB;
	padding-bottom:3px;
	}
div#act-sub a {
	text-decoration:none;
	color:#EBEBEB;
	}	
/*Formular*/
div.fleft {
	float:left;
	width:280px;
	margin-right:20px;
	margin-bottom:20px;
	}
div.fright {
	float:left;
	width:440px;
	margin-bottom:20px;
	}
p.subtitel, p.subtitel-inner {
	font-weight:bold;
	font-size:12px;
	color:#CCCCCC;
	margin-bottom:5px;
	}
p.subtitel-inner {
	margin-top:10px;
	}
p.adr {
	color:#CCCCCC;
	margin-bottom:2px;
	}
p.adr a {
	color:#CCAA54;
	text-decoration:none;
	}
p.adr a:hover {
	color:#FFE197;
	text-decoration:none;
	}
p.adrf, p.adrff, p.adrfl {
	color:#CCCCCC;
	margin-bottom:2px;
	margin-top:5px;
	}
p.adrff, p.adrfl {
	margin-top:0px;
	}
p.error {
	margin-bottom:5px;
	color:#AA0000;
	}
/*Rechtliches*/
div.rleft {
	float:left;
	width:440px;
	margin-right:20px;
	margin-bottom:20px;
	}
	
/*Footer*/
div.bg-footer {
	color:#828282;
	font-size:10px;
	}
div.bg-footer a {
	color:#828282;
	text-decoration:none;
	}
div.bg-footer a:hover {
	color:#EBEBEB;
	text-decoration:none;
	}
div.footerleft {
	float:left;
	margin-top:25px;
	margin-left:35px;
	}
div.footerright {
	float:right;
	margin-top:25px;
	margin-right:35px;
	text-align:right;
	}


/*Drop-down*/
#u-nav {
	display:none;
  	position:absolute; 
  	top:133px;
  	left:165px;
	list-style-type:none;
	background-color:#333133;
	padding-top:10px;
	padding-bottom:10px;
	border-left:1px solid #4D4D4D;
	border-right:1px solid #4D4D4D;
	border-bottom:1px solid #4D4D4D;
  }
li > ul {
	top: auto;
	left: auto;
	}
#u-nav-content:hover ul { 
	display: block; 
	}
#u-nav a {
	display:block;
	padding-left:25px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:15px;
	color:#979797;
	text-decoration:none;
	width:120px;
}
#u-nav a:hover {
	color:#EBEBEB;
	text-decoration:none;
	}
#u-nav #act-menu {
	color:#EBEBEB;
	text-decoration:none;
	}
span.drop {
	cursor:default;
	}

	
	
	
	
#ie-message {
	background:#C00;
	text-align:center;
	border-bottom:1px solid #900;
	color: #fff;
	position:absolute;
	top:0;
	padding:5px;
	width:500px;
	height:300px;
	z-index:500;
}