@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: 240px;
    	padding: 0;
		margin: 0;
    } 

    #sidebar1 {
		background-color:#d5edf3;
    	float: left; 
    	width: 194px; 
    	padding: 0;
    }
    #sidebar2 { /* Dient nur dazu, die Mindesthöhe der Seite festzulegen */
    	float: right; 
    	width: 1px;
		height: 500px; /* Mindesthöhe der Seite */
    	padding: 15px 0;
    }
	
	.highlight {
		background-color:#FF0;
	}
	
    #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:650px;
    } 
	
	#mainContent a { color: #69b1c0; text-decoration:none} 
	#mainContent a:active { color: #69b1c0; text-decoration:underline}
	#mainContent a:visited { color: #69b1c0; text-decoration:none}
	#mainContent a:hover { color: #69b1c0; text-decoration:underline}
	
	#content_table {
		width:650px;
		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:645px;
		color:#ffffff;
		background-color:#99cd45;
		font-size:13px;
		font-weight:bold;
	}
	
	h3 .highlight {
		background-color:#360;
	}

	h4, h5, h6 {
		color:#009977;
	}
	
	hr {
		width:100%;
		background-image:url(../images/background_hr.gif);
		color:#9bd3df;
		border:none;
		height:1px;
  		border:0;
	}
	
	td {
		vertical-align:top;
	}
	
	.small {
		font-size:10px;
		line-height:14px;
	}
	
	.green {
		color:#009977;
	}
	
	sub, sup {
		line-height: 0px;
		font-size: 75%;
	}
	
    #footer { 
		padding: 10px 10px; 
    } 
	
	#under_construction {
		position:absolute;
		top:15px;
		left:870px;
		z-index:150;
		visibility:hidden;
	}
    
    /* 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;
	}

	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;
	}
	
	input.content_textfiled {
		width: 180px;
		height: 14px;
		font-size:12px;
		padding-left:5px;
		background-color:#cee8ee;
		border: 1px solid #ffffff;
	}
	
	select.content_textfiled {	
		width:180px;
		height: 18px;
		font-size:12px;
		padding-left:5px;
		background-color:#cee8ee;
		border: 1px solid #ffffff;
	}
	
	textarea.content_textfiled {
		font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
		width: 450px;
		font-size:12px;
		padding-left:5px;
		background-color:#cee8ee;
		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;
	}

	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;
	}
	

	
/* Admin-Bereich */
	
	#admin_opener {
		position:absolute;
		text-align:left;
		top:0px;
		left:0px;
		width:440px;
		height:20px;
		background: url(../images/admin_bg.gif) no-repeat right bottom;
	}
	
	#admin_open {
		position:absolute;
		text-align:left;
		top:10px;
		left:430px;
		width:8px;
		height:8px;
	}
	
	#admin_console {
		position:absolute;
		visibility:hidden;
		text-align:left;
		top:0px;
		left:0px;
		width:440px;
		height:150px;
		background: url(../images/admin_bg.gif) no-repeat right bottom;
	}
	
	#admin_close {
		position:absolute;
		text-align:left;
		top:140px;
		left:430px;
		width:8px;
		height:8px;
	}
	
	.admin_form {
		font-size:11px;
		background-color:#e5e6e7;
		color:#71797e;
		border-color:#bcbcbd;
		border-width:1px;
		border-style:solid;
		margin:1px;
		width:140px;
	}
