body {
	behavior: url(htc/csshover3.htc);
	background-color: #FFF;
	background-image: url(../picts/farbband.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
	
#home{
	position: absolute;
	left: 00px;
	top:0;
	z-index:15;
}	

#bg-inhalt{
	position: absolute;
	left:0px;
	top: 160px;
	width: 100%;
	min-width:1024px;
	height: 450px;
	z-index:1;
	}
	
.bg1{
	background-image: url(../picts/bg_1.jpg);	
}

#navi-oben{
	position: absolute;
	left:470px;
	top: 0px;
	padding-top: 7px;
	font-size: 11px;
	line-height: 14px;
	font-family:Arial, Verdana;
	color:#8C8B87; 
	text-decoration: none;	
}
#navi-oben a{
	margin:0 11px 0 10px;
	font-family:Arial, Verdana;
	color:#8C8B87; 
	text-decoration: none;	
	font-weight: bold;	
	}
	
#navi-oben a:hover, #navi-oben .hi{
	color:#000; 
	}

#navi-mitte{
	position: absolute;
	left: 470px;
	top: 117px;
	min-width:610px;
	z-index: 20;
}
#navi-mitte p a:hover{
	color:#000; 
	}
	
#navi-mitte p a{
	font-family: Arial, Verdana;
	color: #636263;
	text-decoration: none;
	font-weight: bold;		
	}
	
.navi-element{
	float:left;
	padding-top:26px;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Verdana;
	color: #636263;
	text-decoration: none;
	font-weight: bold;		
	z-index: 20;
}


* html .navi-element{	
	width:10%; /*damit für IE float ein width drinsteht*/
	}
	
.navi-element p{
	white-space: nowrap;
	margin:0;
	padding:0 23px 1px 10px;
	}
	
.navi-element .hi{
	color:#000;
}	

.sub a{
	font-family:Arial, Verdana;
	color:#fff; 
	text-decoration: none;	
	font-weight: bold;	
}


.sub{
	/*visibility:hidden;*/
	display: none;
}

* html .sub {
	width:100px;
	overflow: hidden;
}	
	
.navi-element ul{
	padding: 0px;	
	margin: 2px 0 0 0;
	}
	
* html .navi-element ul{
	width:400px;	
	}
	
.navi-element li {
	white-space: nowrap;
	padding:3px 23px 0 10px;	
	height: 19px;	
	margin: 1px 0 0 0;
	list-style-type: none;
	list-style-position: outside;	
}	
* html .navi-element li {
	width:400px;
}

.navi1, .navi-haupt1 {
	background-image: url(../picts/navi1.gif);
	background-repeat: repeat-x;		
}	
.navi1:hover, .navi1-hi{
	background-image: url(../picts/navi1_hi.gif);
	background-repeat: repeat-x;		
}	
.navi2, .navi-haupt2 {
	background-image: url(../picts/navi2.gif);
	background-repeat: repeat-x;				
}	
.navi2:hover, .navi2-hi{
	background-image: url(../picts/navi2_hi.gif);
	background-repeat: repeat-x;				
}	
.navi3, .navi-haupt3 {
	background-image: url(../picts/navi3.gif);
	background-repeat: repeat-x;				
}	
.navi3:hover, .navi3-hi{
	background-image: url(../picts/navi3_hi.gif);
	background-repeat: repeat-x;				
}	
.navi4, .navi-haupt4 {
	background-image: url(../picts/navi4.gif);
	background-repeat: repeat-x;				
}	
.navi4:hover, .navi4-hi{
	background-image: url(../picts/navi5.gif);
	background-repeat: repeat-x;				
}	
.navi5, .navi-haupt5 {
	background-image: url(../picts/navi5.gif);
	background-repeat: repeat-x;				
}	
.navi5:hover, .navi5-hi{
	background-image: url(../picts/navi6.gif);
	background-repeat: repeat-x;				
}	
.navi6, .navi-haupt6 {
	background-image: url(../picts/navi6.gif);
	background-repeat: repeat-x;				
}	
	


	
#fenster-links{
	position: absolute;
	left: 0px;
	top: 160px;
	width: 236px;
	height: 450px;
	z-index: 10;
	clip: rect(0px 234px 450px 0px);
	overflow: hidden;
}	
	
#inhalt-links{
	background-image: url(../picts/bg-links.png);	
	position: absolute;
	left: 20px;
	top: 424px;	
	width:214px;
	z-index:5;
	min-height: 430px;
	padding-bottom:20px;
}	

#news-news{
	float: right;
	margin:5px 10px 0 0;
	font-size: 11px;
	line-height: 14px;
	font-family:Arial, Verdana;
	color:#8C8B87; 
	text-decoration: none;	
	font-weight: bold;	
}


#inhalt-links p{
	margin:30px 20px 0 25px;
	font-size: 11px;
	line-height: 14px;
	font-family:Arial, Verdana;
	color:#5A5959; 
	text-decoration: none;	
}
.newskontor{
	color:#FF3DFF; 
	font-weight: bold;	
}
#inhalt-links a{
	color:#FF3DFF; 
	font-weight: bold;	
	text-decoration: none;
}
#inhalt-links a:hover{
	color:#8C8B87; 
	font-weight: bold;	
	text-decoration: none;
}

#fenster-rechts{
	position: absolute;
	left: 0px;
	top: 160px;
	/*width: 1200px;*/
	height: 450px;
	z-index: 10;
	/*clip: rect(160px 1972px 610px 250px);*/
	overflow: auto;
}	

#inhalt-rechts{
	background-image: url(../picts/bg-rechts.png);	
	position: absolute;
	left: 250px;
	top: 424px;	
	width:722px;
	z-index:5;
	min-height: 410px;
	padding-bottom:20px;
}	

#titel-rechts{
	float: left;
	margin:5px 0 0 10px;
	font-size: 11px;
	line-height: 14px;
	font-family:Arial, Verdana;
	color:#8C8B87; 
	text-decoration: none;	
	font-weight: bold;	
	height:26px;
}	
#inhalt-referenzen{
	clear:both;
	padding-top:25px;
	width:100%;
	}

#inhalt-textseiten{
	clear:both;
	padding-left:28px;
        padding-top: 10px;
        padding-right:30px;
	font-size: 12px;	
	line-height:20px;
	font-family:Arial, Verdana;
	color:#000; 
	text-decoration: none;	
	font-weight: normal;
	}
	
#inhalt-textseiten a{
	color:#000; 
	text-decoration: none;	
	font-weight: normal;
	}
	
#inhalt-textseiten a:hover{
	color:#000; 
	text-decoration: underline;	
	font-weight: normal;
	}
	
.bild-referenzen{
	float:left;
	width:18px;
	height:20px;
	margin-left:2px;
}
.themen{
	width: 30%;
	height:120px;
	padding-left:28px;
	padding-top: 0px;
	font-size: 12px;	
	line-height:20px;
	font-family:Arial, Verdana;
	color:#000; 
	text-decoration: none;	
	font-weight: bold;
	}
* html .themen{
	padding-left:6px;	
}	
.themen a{
	color:#000; 
	text-decoration: none;	
	}

.themen a:hover{
	color:#8C8B87; 
	text-decoration: none;	
	}

.themen a:active, .themen a:focus{
	color:#8C8B87; 
	text-decoration: none;	
	}


#kopfbereich{
	clear:both;
	padding-top:25px;
	height:128px;
	width:100%;
	}

.bullet-gross{
	float:left;
	width:18px;
	height:20px;
	margin-left:2px;
}

.themen{
	width: 30%;
	height:120px;
	padding-left:28px;
	padding-top: 0px;
	font-size: 12px;	
	line-height:20px;
	font-family:Arial, Verdana;
	color:#000; 
	text-decoration: none;	
	font-weight: bold;
	}
* html .themen{
	padding-left:6px;	
}	

#inhaltsbereich{
	margin:0;
	}

#inhaltsbereich p{
	margin:0;
	padding-bottom:70px;
	}


.bullet-klein{
	float:left;
	width:9px;
	height:20px;
	margin-left:2px;
}

.bild{
	float:left;
	padding-left:18px;
	width:245px;
}
.bild-referenzen{
	float:left;	
	width:115px;
	margin-left:1px;
	
}

.text{
	padding-left:285px;
	font-size: 12px;	
	line-height:20px;
	font-family:Arial, Verdana;
	color:#000; 
	text-decoration: none;	
	width:350px;
	padding-bottom:25px;	
}
.text a{
	color:#000; 
	text-decoration: none;	
}
.text a:hover{
	color:#8C8B87; 
	text-decoration: none;	
}

* html .text{
	padding:0 0 25px 0;
	width:448px;	
}

.text-referenzen{
	padding-left:155px;
	width:480px;	
}

* html .text-referenzen{
	padding-left:10px;
	width:480px;	
}


.text h1{
	font-size: 12px;	
	line-height:20px;
	font-family:Arial, Verdana;
	color:#000; 
	text-decoration: none;	
	font-weight: bold;
	margin:0 0 23px 0;
	
}

.text-referenzen h1{
	margin:0;
}


.text h2{
	font-size: 12px;	
	line-height:20px;
	font-family:Arial, Verdana;
	color:#000; 
	text-decoration: none;	
	font-style: italic;
	font-weight: normal;
	margin:0 0 23px 0;
	
}