body{
	color:black;
	background:#000040 url(Background/bg_body.gif) repeat-x fixed;
	margin:0;
	font: 10pt Verdana, sans-serif;
	overflow:scroll;
}

#container{
	width:69.5em;
	margin:0 auto 0 auto;
}

#container_menu2{
	position:fixed;
	top:80px;
	width:69.5em;
	z-index:4;
	background:#000040 url(Background/bg_menu2.gif) repeat-x top;
}
#menu2{
	position:relative;
	float:right;
	text-align:right;
	z-index:5;
}

#head{
	position:fixed; 
	top:0;
	width:69.5em;
	margin:0 auto 0 auto;
	z-index:4;
	background:#4080f0 url(Background/bg_head.gif) repeat-x;
}

#menu{
	position:fixed;
	top: 80px;
	height:100%;
	float:left;
	font:bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	width:17em;
	margin: 2em 0 0 0;
	padding: 1em 0 0 0;
	z-index:4;
	border-right:1px solid black;
	background:#4080f0 url(Background/bg_menu.gif) repeat-y;	
}

#maincontent{
	position:relative;
	top:80px;
	left:0;
	width:50em;
	color:black;
	margin:2em 0 0 15.5em;
	padding:0.1em 2em 5em 2em;
	font-size: 1em;
	z-index:3;
	text-align:justify;
	background:white;
}

#fill{
	position:fixed;
	width:69.5em;
	margin:2em 0 0 0;	
	bottom:0;
	background-color:white;
	height:100%;
	z-index:0;
}

#container_foot{
	position:fixed;
	bottom:0;
	width:69.5em;
	z-index:4;
}

#foot{
	position:relative;
	width:100%;
	float:right;
	text-align:right;
	z-index:4;
}



#head p{
	margin:0;
	height:80px;
	background:url(Background/logo_neu.gif) no-repeat right;
	font-size:0.9em;
}
#head div.left{
	margin:0;
	height:80px;
	width:225px;
	background:url(Background/Neubau_neu.gif) no-repeat left;
	float:left;
	font-size:0.9em;
}

#menu ul{
	position:relative;
	margin:1em 0 0 0;
	padding:0;
	list-style:none;
}
#menu li{
	position:relative;
}
#menu a{
	color:white;
	text-decoration:none;
	display:block;
	margin-top:1px;
	margin-bottom:1px;
	padding: 0.2em 0.5em 0.2em 2em;
}
#menu a:hover{
	color:#000040;
	background:white;
	text-decoration:underline;
}
#menu a.active{
	background:white;
	color:#000040;
	margin-right:-1px;
	margin-top:-1px;
	margin-bottom:-1px;
	border-right:1px solid white;
	border-top: 1px solid black;
	border-bottom:1px solid black;
}
#menu ul ul{
	width:17em;
	margin: 0; 
	padding: 0;
	position: absolute;
	top: 0; 
	left:13em;
	visibility:hidden;
	border: 1px solid black;
	background:#4080f0 url(Background/bg_menu.gif) repeat-y;	
}
#menu ul ul a{
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin:0;
}
#menu ul ul ul{
	width:17em;
	margin: 0; 
	padding: 0;
	position: absolute;
	top: 0; 
	left:13em;
	visibility:hidden;
	border: 1px solid black;
}
#menu ul ul ul ul{
	width:17em;
	margin: 0; 
	padding: 0;
	position: absolute;
	top: 0; 
	left:13em;
	visibility:hidden;
	border: 1px solid black;
}
#menu ul li:hover ul{
	visibility:visible;
	z-index:5;
}
#menu ul li:hover ul ul{
	visibility:hidden;
}
#menu ul ul li:hover ul{
	visibility:visible;
	z-index:6;
}
#menu ul ul li:hover ul ul{
	visibility:hidden;
}
#menu ul ul ul li:hover ul{
	visibility:visible;
	z-index:7;
}


#menu2 ul{
	margin: 0.6em 0 0.6em 0;
	padding:0;
}
#menu2 li{
	display:inline;
}
#menu2 a{
	color:white;
	background:#4080f0 url(Background/bg_menu.gif) right repeat-y;
	padding:0.3em 2em 0.3em 2em;
	font-size: 0.9em;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
#menu2 a:hover{
	text-decoration:underline;
	color:#000040;
	background:white;
}
#menu2 a.active{
	background:white;
	color:#000040;
}

#maincontent ul{
	margin: 0 0 1em 0;
	padding: 0 0 0 3em;
}
#maincontent ul li{
	margin: 0.5em 0 0 0;
}
#maincontent ul a{
	color:#0000aa;
	text-decoration:underline;
}
#maincontent ul a:hover{
	color:blue;
	text-decoration:underline;
}
#maincontent ul ul{
	margin:0.5em 0 1em 0;
	padding:0 0 0 3em;
}
#maincontent ul ul li{
	margin:0;
}
#maincontent h1{
	margin:2em 0 1em 0;
	padding:0.2em 0 0.2em 0.3em;
	font:bold 1.2em Verdana, sans-serif;
	border-left:10px solid #000040;
	border-bottom:1px solid #000040;
	text-align:justify;
}
#maincontent h1 a{
	text-decoration:none;
	color:#0000aa;
}
#maincontent h1 a:hover{
	text-decoration:none;
	background:#0000aa;
	color:white;
}
#maincontent h2{
	margin:2em 0 1em 0;
	padding:0.2em 0 0.2em 0.3em;
	font:bold 1.1em Verdana, sans-serif;
	border-left:8px solid #000040;
	border-bottom:1px solid #000040;
	text-align:justify;
}
#maincontent h3{
	margin:2em 0 1em 0;
	padding:0.2em 0 0.2em 0.3em;
	font:bold 1em Verdana, sans-serif;
	border-left:6px solid #000040;
	border-bottom:1px solid #000040;
	text-align:justify;
}
#maincontent h4{
	margin:2em 0 1em 0;
	padding:0.2em 0 0.2em 0.3em;
	font:bold 1em Verdana, sans-serif;
	border-none;
	text-align:center;
}
#maincontent p{
	margin:0 0 1em 0;
	padding:0;
}
#maincontent table p{
	padding:0;
	margin:0;
}
#maincontent table td{
	vertical-align:top;
}
#maincontent .author{
	font-style:italic;
}

#maincontent a{
	color:#0000aa;
}
#maincontent a:hover{
	color:blue;
}
#maincontent img{
	border: none;
}
#maincontent a img{
	border: 2px solid #0000aa;
}
#maincontent a img:hover{
	border: 2px solid blue;
}



#maincontent ul.submenu a{
	text-decoration:none;
}
#maincontent ul.submenu a:hover{
	text-decoration:underline;
}



#maincontent ul.link-list li{
	margin:0;
}
#maincontent ul.link-list a{
	text-decoration:none;
}
#maincontent ul.link-list a:hover{
	text-decoration:underline;
}
#maincontent ul.link-list ul{
	margin:0;
}



#maincontent ul.compact{
	margin:0;
}
#maincontent ul.compact li{
	margin:0;
}




.anchor{
	height:100px;
}


.image-text{
	font-size:0.8em;
	margin:auto;
	text-align:center;
}



acronym{
	cursor:help;
	border-bottom:none;
}
#menu ul ul a acronym{
	border-bottom:1px dotted;
}
#menu ul ul a:hover acronym{
	border-bottom:none;
	cursor:pointer;
}
#maincontent acronym{
	border-bottom:1px dotted;
}
#maincontent a acronym{
	border-bottom:none;
}
#maincontent a:hover acronym{
	cursor:pointer;
}
#maincontent h1 a acronym{
	border-bottom:1px dotted;
}
#maincontent h1 a:hover acronym{
	border-bottom:none;
	cursor:pointer;
}
#maincontent ul a acronym{
	border-bottom:1px dotted;
}
#maincontent ul a:hover acronym{
	border-bottom:none;
	cursor:pointer;
}

.sitemap a{
	text-decoration:none !important;
}
.sitemap hr{
	display:none;
}
.sitemap li.repeat{
	display:none;
}

#maincontent .abstract{
	padding: 0 5em 0 5em;
	text-align:justify;
	font-weight:bold;
}

#maincontent blockquote{
	font-style:italic;
	text-align:justify;
	margin: 0 5em 0 5em;
}
#maincontent .quote{
	font-style:italic;
}
#maincontent .booktitle{
	font-style:italic;
}

#foot p{
	margin:0;
	padding:0.2em;
	color:white;
	background:#4080f0 url(Background/bg_menu.gif) repeat-y;	
	text-align:right;
	border-top: 1px solid black;
	font-size: 0.9em;
}

.emph1{
	font-style:italic;
}
.emph2{
	font-weight:bold;
}
.emph3{
	font-style:italic;
	font-weight:bold;
}

.underline a{
	text-decoration:none;
}
.underline a:hover{
	text-decoration: underline;	
}

.pagetop{
	text-align:right;
	margin:1em 0 1em 0;
}
.pagetop a{
	background:url(buttons/up.gif) no-repeat center;
	z-index:1;
	text-decoration:none;
	padding:13px;
}
.pagetop a:hover{
	background:url(buttons/up1.gif) no-repeat center;
	z-index:1;
	text-decoration:none;
	padding:13px;
}

.startnew{
	float:right; 
	width:14em; 
	text-align:left; 
	font-size:0.8em;
	border: 1px solid black;
	padding: 0 1em 0 1em;
}
.startcontent{
	margin-right:15em;
}
.startnew h3{
	margin:1em 0 0 0 !important;
	padding-top:0 !important;
}
.startnew h4{
	margin:1em 0 0 0 !important;
	padding: 0 !important;
	text-align: left !important;
}
.startnew h4 a{
	text-decoration:none;
	font-weight:bold;
	color:#0000aa;
}
.startnew h4 a:hover{
	text-decoration:underline;
}

