@charset "utf-8";
/* CSS Document */

body  {
    	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 20px;
		font-variant: normal;
		background-image: url(../images/background.gif);
		background-repeat: repeat-x;
    	margin: 0;
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
    	color: #333333;
    }
	
	#container { 
		width: 993px;
    	background: #ffffff;
		background-image: url(../images/background_content.gif);
		background-repeat:no-repeat; 
		margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	border: 5px solid #FFFFFF;
		margin-top:22px;
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    } 
	
    #header { 
    	background-image: url(../images/background_head.jpg);
		background-repeat:no-repeat;
		font-size:11px;
		height: 140px;
    	padding: 0;
		margin: 0;
    } 

    #sidebar1 {
		background-color:#d5edf3;
    	float: left; 
    	width: 194px; 
    	padding: 0;
		visibility:visible;
    }
    #sidebar2 { /* Dient nur dazu, die Mindesthöhe der Seite festzulegen */
    	float: right; 
    	width: 1px;
		height: 500px; /* Mindesthöhe der Seite */
    	padding: 15px 0;
    }
    #sidebar1 h6 {
    	margin: 0; /* Für jedes Element, das in den seitlichen Spalten platziert wird, sollten ein linker und ein rechter Rand angegeben werden. */
		color:#28707f;
		font-size:11px;
		background-color:#96d3e1;
		padding-left:10px;
    }

	#sidebar1 p {
    	padding-left: 12px; /* Für jedes Element, das in den seitlichen Spalten platziert wird, sollten ein linker und ein rechter Rand angegeben werden. */
    	padding-right: 12px;
		margin-bottom:0px;
	}


	#sidebar1 p.right {
		text-align:right;
		margin-top:0px;
		padding-right:12px;
		margin-bottom:5px;
		font-weight:bold;
    }
	
	#sidebar1 a { color: #28707f; text-decoration:none}
	#sidebar1 a:active { color: #28707f; text-decoration:underline}
	#sidebar1 a:visited { color: #28707f; text-decoration:none}
	#sidebar1 a:hover { color: #28707f; text-decoration:underline}
	
	p.imprint {
		text-align:center;
		margin:0;
		padding:2px 0;
		color:#226d7d;
		font-size:11px;	
	}
	
	#sidebar1 a.imprint { color: #226d7d; text-decoration:none}
	#sidebar1 a:active.imprint { color: #226d7d; text-decoration:underline}
	#sidebar1 a:visited.imprint { color: #226d7d; text-decoration:none}
	#sidebar1 a:hover.imprint { color: #226d7d; text-decoration:underline}
	
	
    
	#mainContent {
     	margin: 0 0 0 240px; /* Der rechte Rand kann in Gevierten (ems) oder Pixel angegeben werden. Durch ihn entsteht der Abstand am rechten Seitenrand. */
		width:640px;
    } 
	
	#content_table {
		width:640px;
		overflow:auto;
	}
	
	#content_subnav {
		padding-bottom:25px;
		color:#69b1c0;
	}
	
	#content_subnav a { color: #69b1c0; text-decoration:none} 
	#content_subnav a:active { color: #69b1c0; text-decoration:underline}
	#content_subnav a:visited { color: #69b1c0; text-decoration:none}
	#content_subnav a:hover { color: #69b1c0; text-decoration:underline}
	
	h1 {
		padding:0;
		padding-bottom: 15px;
		margin:0;
		color:#009977;
		font-size:24px;
		font-weight:normal;
	}
	
	h2 {
		padding:0;
		padding-top:10px;
		margin:0;
		color:#009977;
		font-size:13px;
		font-weight:bold;
	}
	
	h3 {
		padding-left:5px;
		margin-top:10px;
		width:635px;
		color:#ffffff;
		background-color:#99cd45;
		font-size:13px;
		font-weight:bold;
	}
	
	.small, td.small, th.small {
		font-size:10px;
	}
	
    #footer { 
		padding: 10px 10px; 
    } 
    
    /* Verschiedene wieder verwertbare Klassen */
    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
	#quickjump {
		width: 184px;
		height: 74px;
		padding-left:10px;
		z-index: 20;
		font-weight:bold;
		color:#1c5d6b;
		visibility:hidden
	}

	input.quickjump1 {
		width: 97px;
		height: 12px;
		font-size:10px;
		margin-left:5px;
		background-color:#a2d8e4;
		border: 1px solid #ffffff;
	}
	
	input.quickjump2 {
		width: 97px;
		height: 12px;
		font-size:10px;
		margin-left:5px;
		background-color:#bde3ec;
		border: 1px solid #ffffff;
	}
	
	#main_nav {
		font-size:11px;
		padding-right: 5px;
		margin-left: 195px;
		margin-top:-74px;
		width: 798px;
		height: 24px;
		z-index: 20;
		visibility:hidden;
	}

	ul#Navigation1 li.closer {
		list-style: none;
		background-color:#ffffff;
		float: left;  /* ohne width - nach CSS 2.1 erlaubt */
		position: relative;
		width: 1px;
		height:24px;
		margin: 0;
		padding:0px;
	}
	
	ul#Navigation1 a:hover {
		color: #ffffff;
		/*background-color: #41afc9;*/
	}
	
	ul#Navigation1 li a#aktuell {
		color: #ffffff;
		background-color: #41afc9;
	}
	
	ul#Navigation1 li:hover ul#Navigation2b, ul#Navigation1 li:hover ul#Navigation2c, ul#Navigation1 li:hover ul#Navigation2d, ul#Navigation1 li:hover ul#Navigation2e, ul#Navigation1 li:hover ul#Navigation2f, ul#Navigation1 li:hover ul#Navigation2g {
    	display: block;  /* Unternavigation in modernen Browsern einblenden */
	}
	
	ul#Navigation1 li ul {
		margin: 0; padding: 0;
		position: absolute;
		top: 24px;
		height:25px;
		z-index:50;
		display: none;  /* Unternavigation ausblenden */
	}
	
	ul#Navigation1 li ul li {
		float: left;
		display: block;
		z-index:10;
	}
  
/* Allgemeine Formatierung Ebene 2 */

	ul#Navigation2b li, ul#Navigation2c li, ul#Navigation2d li, ul#Navigation2e li, ul#Navigation2f li, ul#Navigation2g li {
		background-color:#ffffff;
	}
	
	ul#Navigation2b li.closer, ul#Navigation2c li.closer, ul#Navigation2d li.closer, ul#Navigation2e li.closer, ul#Navigation2f li.closer, ul#Navigation2g li.closer {
		background-color:#ffffff;
		width: 1px;
		height:25px;
	}
	
	ul#Navigation2b a, ul#Navigation2c a, ul#Navigation2d a, ul#Navigation2e a, ul#Navigation2f a, ul#Navigation2g a {
		color: #1c5d6b;
		background-color:#a0d7e4;
		height:22px;
		padding-top:2px;
		margin-top:1px;
		text-decoration: none;
		text-align:center;
		font-weight:bold;
	}
	
	ul#a:hover, li a#aktuell {
		color: #ffffff;
		background-color:#FF0000; 
	}
	
	ul li:hover ul {
    	display: block;  /* Unternavigation in modernen Browsern einblenden */
  	}
	
	ul#Navigation2c li:hover ul {
    	display: block;  /* Unternavigation in modernen Browsern einblenden */
  	}
	
/* Allgemeine Formatierung Ebene 3 */

	ul#Navigation3a li.closer {
		list-style: none;
		background-color:#ffffff;
		width: 1px;
		height:25px;
		margin-top: 1px;
		padding:0px;
	}
	
	ul#Navigation3a a:hover {
		color: #ffffff;
		background-color: #9fd7e4;
	}
	
	ul#Navigation3a li a#aktuell {
		color: #ffffff;
		/*background-color: #8dcfde;*/
		background-color:#41afc9;
	}
	
	ul#Navigation3b li.closer {
		list-style: none;
		background-color:#ffffff;
		width: 1px;
		height:25px;
		margin-top: 1px;
		padding:0px;
	}

	ul#Navigation3b a:hover {
		color: #ffffff;
		background-color: #9fd7e4;
	}
	
	ul#Navigation3b li a#aktuell {
		color: #ffffff;
		background-color:#41afc9;
	}
	
	#under_construction {
		position:absolute;
		top:15px;
		left:870px;
		z-index:150;
		visibility:hidden;
	}
