@charset "iso-8859-1";
/* CSS Document */

body {
	background-color:#003366;
	background-image:url(pics/backgr_horiz.png);
	background-repeat:repeat-x;
	background-attachment:fixed;	
	font-family:"Trebuchet MS", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size:15px;
	color:#000000;
	margin:0; 
	padding:0;
}

#outerframetable {
	width:990; 
	border:0; 
}
			
#container { 
	float:left;
	padding:0px;
	width:890px;
	background-color:#e9e9e9;
	background-repeat:no-repeat;
	border-bottom:thin #999999 solid;
} 

.AussenOben {
	width:990px;
	height:50px;
	background-image:url(pics/rahmen_oben.png);
}

.AussenLinks {
	width:50px;
	height:auto;
	background-image:url(pics/rahmen_links.png);
	background-repeat:repeat-y;
}

.AussenRechts {
	width:50px;
	height:auto;
	background-image:url(pics/rahmen_rechts.png);
	background-repeat:repeat-y;
}

.AussenUnten {
	width:990px;
	height:50px;
	background-image:url(pics/rahmen_unten.png);
}

#header {
	height:165px;
	background-image:url(pics/backheader.png);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}

#headecklogo {
	padding:10px;
	width:150px;
}

.headtext1 {
	color:#003366;
	font:Verdana, Geneva, sans-serif, Arial, Helvetica;
	font-size:28px;
	font-weight:bold;
	font-stretch:expanded;
	line-height:80%;
}

.headtext2 {
	color:#333999;
	font:Verdana, Geneva, sans-serif, Arial, Helvetica;
	font-size:18px;
	font-stretch:extra-expanded;
}

div.texthead {  
	float:right; 
	width:600px; 
}

div.textblock {
	float:right; 
	width:580px; 
	text-align:justify;
}

p { 
	line-height:150%;
}

a, a:link, a:visited {
    color:#336699;
	text-decoration:none;
	outline:none; 
}

a:hover {
	 color:#7E5025;
	 text-decoration:underline; 
	 outline:none;  
}

h1 {
	font-size:20px;
	line-height:100%;
}

h2 {
	font-size:18px;
	line-height:110%;
	margin-top:10px;
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:0px;
	padding:5px 5px 5px 10px;
}

h3 {
	padding-top:0px;
	font-size:16px;
	line-height:90%;
}

#naviblock {
	float:left;
	width:175px;
	min-width:175px;
}

ul.navigation {
	margin-left:-20px;
	list-style:none;
	font-size:15px;
	line-height:175%;
    text-decoration:none;
}

li.navigation {
	padding-left:10px;
	list-style:none;
	font-size:15px;
	line-height:175%;
    text-decoration:none;
}

ul#navigation li:hover>a{
/*	background-image:url(pics/blue_trans_05.png); */
	text-decoration:underline;
	}
	
li.subnavigation {
	padding-left:20px;
	background-image:url(pics/blue_naviback.png);
	list-style:none;
    font-size:15px;
	line-height:175%;
    text-decoration:none;
	overflow:visible;
}

#middlepart {
	float:left;
	background-image:url(pics/backmiddle.png);
	background-position:left top;
	background-repeat:repeat-y;
	overflow:visible; 
}

#mainContent { 
	float:right;
	width:640px;
	margin-right:40px;
	padding:0px 0px 0px 0px;
/*	overflow:visible; */
} 

.infoframebox {
	background-color:#FFFFFF;
	bgcolor:#FFFFFF;
	border:double #CCCCCC;
}

.innerfooter {
	width:600px; 
	height:auto; 
	padding-right:40px;
	padding-bottom:5px;
	float:right; 
	text-align:right; 
	vertical-align:bottom;
	color:#333366; 
}

#footer {
	float:left;
	width:860px;
	height:50px;
	padding-left:35px;
	background-image:url(pics/backbottom.png); 
	background-position:top left; 
	background-repeat:no-repeat;
	font-size:9px;
}

.InfoBox { 
   color:#000033; 
   background-color:#cccccc; 
   background-color:#cccccc; 
   filter:alpha(opacity=100); 
   opacity:1.0;
   position:absolute; 
   top:0px; 
   left:0px; 
   width:100%; 
   height:1400px; 
   padding:0px;
   visibility:hidden; 
}

.lightbox_overlay{
	display:none;
	position:fixed;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	background-color:#E9E9E9;
	z-index:1001;
	-moz-opacity:0.8;
	opacity:.80;
	filter:alpha(opacity=80);
}
 
.lightbox_content {
	display:none;
	position:fixed;
	top:25%;
	left:25%;
	width:50%;
	height:50%;
	padding:16px;
	border:16px solid #666699;
	background-color:white;
	z-index:1002;
	overflow:auto;
}

.lightbox_content[id]{ /* IE6 and below Can't See This */    
position:fixed;    
}

#lightbox_overlay[id]{ /* IE6 and below Can't See This */    
	position:fixed;    
}

.CloseButton {
	float:right;
	width:auto;
	border:1px #CC0000 outset;
	background-color:#FFFFFF;
	padding-top:3px;
	padding-bottom:1px;
	padding-left:7px;
	padding-right:7px;
	font-size:12px;
	font-weight:bold;
    font-stretch:extra-expanded;
}

CloseButton a {
	color:#CC0000; 
}

CloseButton a:hover {
	color:#669900; 
}

.clearfloat { 
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
	width:100%;
}




