@charset "UTF-8";
/* CSS Document */
body {	
		background-color:#FFFFFF;
		margin:0;
		padding:0;
		font-family:trebuchet MS, Arial, sans-serif;
		font-size:100.01%;
		color:#444444;
		}
/* .................... inhalt .................... */
#alles {
		width:51.9125em;
		background-color:#FFFFFF;
		}
#container {
		width:49.725em;
		background-color:#FFFFFF;
		padding: 0 0.1875em 0 0.1875em;
		}
/* .................... schatten .................... */	
#schatten_links{
		background-image:url(../images_system/verlauf_links.jpg);
		background-repeat:repeat-y;
		padding:0 0 0 1.75em;
		width:51.9125em;
		}
#schatten_rechts{
		background-image:url(../images_system/verlauf_rechts.jpg);
		background-repeat:repeat-y;
		background-position:right top;
		width:50em;
		padding:0 2.1875em 0 0;
		}
/* .................... header .................... */
#header {
		height:16.6875em;
		padding:0 0 0.1875em 0;
		}
#header2 {
		height:11.25em;
		padding:0 0 0.1875em 0;
		}
#bild {
		float:left;
		}
/* .................... grauer kasten .................... */
#grauer_kasten {
		background-color:#979D9E;
		float:right;
		width:24.6875em;
		height:16.6875em;
		}
#logo_schriftzug_container {
		position:absolute;
		top:6.25em;
		padding:4.375em 0 0 0;
		width:24.6875em;
		}
*html #logo_schriftzug_container {
		position:absolute;
		top:6.25em;
		padding:4.375em 20em 0 0;
		margin-left:-12em;
		width:22.6875em;
		}
*+html #logo_schriftzug_container {
		position:absolute;
		top:6.25em;
		padding:4.375em 20em 0 0;
		margin-left:-12em;
		width:22.6875em;
		}
#logo{
		float:left;	
		bottom:0;
		padding:1em 0 0 0;
		}
#schriftzug {
		float:right;
		padding:3.2em 0.7em 0 0;
		}
*html #schriftzug {
		float:right;
		padding:4em 0 0 1.5em;
		}
#schriftzug h1 {
		font-size:1.35em;
		font-weight:bold;
		}
/* .................... grauer kasten2 .................... */
#grauer_kasten2 {
		background-color:#979D9E;
		float:right;
		width:24.6875em;
		height:11.25em;
		}
#logo_schriftzug_container2 {
		position:absolute;
		top:4em;
		padding:1.15em 0 0 0;
		width:24.6875em;
		}
*html #logo_schriftzug_container2 {
		position:absolute;
		top:2.9em;
		padding:2em 20em 0 0;
		margin-left:-12em;
		width:22.6875em;
		}
#logo2{
		float:left;	
		bottom:0;
		padding:1em 0 0 0;
		}
#schriftzug2 {
		float:right;
		padding:3.2em 0.7em 0 0;
		}
*html #schriftzug2 {
		float:right;
		padding:4em 0 0 1.5em;
		}
#schriftzug2 h1 {
		font-size:1.35em;
		font-weight:bold;
		}
/* .................... farbiger balken ....................*/
#pink {
		background-color:#E00042;
		height:0.65em;
		line-height:0em;
		border-bottom:0.1875em solid #FFFFFF;
		}
#blue {
		background-color:#18187B;
		height:0.65em;
		line-height:0em;
		border-bottom:0.1875em solid #FFFFFF;
		}
#green {
		background-color:#1BB624;
		height:0.65em;
		line-height:0em;
		border-bottom:0.1875em solid #FFFFFF;
		}
#orange {
		background-color:#F45118;
		height:0.65em;
		line-height:0em;
		border-bottom:0.1875em solid #FFFFFF;
		}
/* .................... inhalt .................... */
#inhalt{
		padding:0;
		margin:0;
		background-color:#EFEFEF;
		}
#inhalt img {
		border:0.05em solid #999; 
		}
#inhalt a img  {
		border:0.05em solid #999; 
		padding:0.2em;
		background-color:#FFF;
		}
#navigation{
		width:9.375em;
		background-color:#EFEFEF;
		float:left;
		margin:0 1em 0 0;
		}
#text{
		width:30.6875em;
		background-color:#EFEFEF;
		border-left:0.1em solid #FFFFFF;
		border-right:0.1em solid #FFFFFF;
		padding:0;
		color:#444444;
		text-align:left;
		}
*html #text{
		width:30.405em;
		}
		#padder {
		width:29em;
		padding:0.625em;
		}
/* .................... news ....................*/
#news{
		width:9.375em;
		background-color:#EFEFEF;
		float:right;
		margin:0;
		margin-left:-7px;
		color:#444444;
		text-align:left;
		}
*html #news{
		width:9.775em;}
#news_headline h3 {
		font-size:0.85em;
		font-weight:bold;
		padding:0.5em;
		margin:0;
		background-color:#979D9E;
		border-bottom:0.1em solid #FFFFFF;
		border-left:0em;
		}
#news_text p{
		font-size:0.75em;
		padding:0 0 0 1em;
		}
#news_text h3{
		font-size:0.75em;
		margin:0.5em 0.5em 0 1em;
		padding:0.5em 0 0.5em 0;
		font-weight:bold;
		border-bottom:0.1em solid #FFFFFF;
		border-top:0.1em solid #FFFFFF;
		}
#news_text a{
		color:#ABD436;
		text-decoration:none;
		}	
/* .................... text ....................*/
#text img {margin:5px 5px 5px 5px}
#text h1{
		background-color:#DDDFDF;
		margin:0;
		padding:1em 0 0.5em 0.7em;
		font-size:1.125em;
		color:#444444;
		font-weight:bold;
		border-bottom:0.1em solid #FFFFFF;
		}
/* .................... text h2 farbe....................*/
#text h2{
		margin:0 0 0.6em 0;
		padding:0 0 0.2em 0;
		font-size:0.875em;
		color:#E00042;
		font-weight:bold;
		border-bottom:0.1em solid #FFFFFF;
		}
/* .................... text ....................*/
.einleitung{
		margin:0;
		padding:0;
		font-size:1.25em;
		color:#444444;
		}
#text p{
		margin:0;
		padding:0;
		font-size:0.75em;
		color:#444444;
		}
/* .................... main navi .................... */		
#main_navi {
		float:right;	
		}
#main_navi ul, #main_navi {
		line-height:0.8em;
		list-style:none;
		text-align:right;
		margin:0.2em 0 0 0;
		padding:0;
		}
#main_navi li a {
		text-align:right;
		font-size:0.7em;
		font-weight:bold;
		color:#444444;
		margin:0.1em 0.5em 0.1em  0;
		padding:0 1em 0 0;
		text-decoration:none;
		display:block;
		background-image:url(../images_system/pfeil.jpg);
		background-repeat:no-repeat;
		background-position:right;
		}
#main_navi li .inactive {
		text-align:right;
		font-size:0.7em;
		font-weight:bold;
		color:#EFEFEF;
		margin:0.1em 0.5em 0.1em  0;
		padding:0 1em 0 0;
		text-decoration:none;
		display:block;
		background-image:url(../images_system/pfeil.jpg);
		background-repeat:no-repeat;
		background-position:right;
		}
#main_navi li li .inactive {
		text-align:right;
		font-size:0.7em;
		font-weight:bold;
		color:#EFEFEF;
		margin:0.1em 0.5em 0.1em  0;
		padding:0 1em 0 0;
		text-decoration:none;
		display:block;
		background-image:url(../images_system/pfeil.jpg);
		background-repeat:no-repeat;
		background-position:right;
		}
#main_navi li li li .inactive {
		text-align:right;
		font-size:0.7em;
		font-weight:bold;
		color:#EFEFEF;
		margin:0.1em 0.5em 0.1em  0;
		padding:0 1em 0 0;
		text-decoration:none;
		display:block;
		background-image:url(../images_system/pfeil.jpg);
		background-repeat:no-repeat;
		background-position:right;
		}	
#main_navi li a:hover {
		text-align:right;
		font-size:0.7em;
		font-weight:bold;
		color:#EFEFEF;
		margin:0.1em 0.5em 0.1em  0;
		padding:0 1em 0 0;
		text-decoration:none;
		display:block;
		background-image:url(../images_system/pfeil.jpg);
		background-repeat:no-repeat;
		background-position:right;
		}
#main_navi a:focus {
		text-align:right;
		font-size:0.7em;
		font-weight:bold;
		color:#EFEFEF;
		margin:0.1em 0.5em 0.1em  0;
		padding:0 1em 0 0;
		text-decoration:none;
		display:block;
		background-image:url(../images_system/pfeil.jpg);
		background-repeat:no-repeat;
		background-position:right;
		}
	
#main_navi a:active {
		text-align:right;
		font-size:0.7em;
		font-weight:bold;
		color:#EFEFEF;
		margin:0.1em 0.5em 0.1em  0;
		padding:0 1em 0 0;
		text-decoration:none;
		display:block;
		background-image:url(../images_system/pfeil.jpg);
		background-repeat:no-repeat;
		background-position:right;
	}
/* ....................  Navi ....................*/
#nav {
		float:left;
		margin:0;
		text-align:left;
		width:9.375em;
		}
*html #nav{
		width:9.4em;
		}
#nav, #nav ul {
		padding:0;
		margin:0;
		}
	#nav {
		padding:0;
		margin-bottom:0;
		margin-right:-10px;
		}
	#nav ul {
		margin-bottom:0.0625em;
		}
	#nav ul ul {    /* reagiert auf die Sub-Subnavi  */
		background: transparent;
		background-repeat:no-repeat;
		background-position:bottom;
		margin-bottom:0;
		padding-bottom:0;
		}
	#nav li {
		display: inline;
			
		}
	#nav li a {
		display: block;
		padding:0.7em 0 0.7em 0.7em;   /*bestimmt den Abstand der punkte zueinander*/
		margin-bottom:1px;
		line-height: 1em;
		font-size:0.8em;
		background-color:#979D9E;
		text-decoration:none;
		border-left:0.3125em solid; 
		}
	#nav li li a {
		display: block;
		margin-bottom:0;
		padding:0.1em 0 0.3em 2.2em;   /*bestimmt den Abstand der punkte zueinander*/
		line-height: 1em;
		background: transparent;
		border-top:none;		
		text-decoration:none;
		border-left:0.3125em solid;
		font-size:0.8em;
		background-color:#dddddd;
		}
	#nav li li li a {
		display: block;
		padding:0.125em 0 0.125em 2.5em;   /*bestimmt den Abstand der punkte zueinander*/
		margin-bottom:0;
		line-height: 1em;
		background: transparent;
		text-decoration:none;
		border-top:0em solid #b5b5b5;
		border-left:0.3125em solid;
		font-size:0.8em;
		color:#444;
		}	
	#nav li .inactive {
		display: block;
		padding:0.7em 0 0.7em 1.3em;   /*bestimmt den Abstand der punkte zueinander*/
		margin-bottom:0.0625em;
		line-height: 1em;
		font-size:0.8em;
		text-decoration:none;
		border-left:0.3125em solid ;
		background-color: #EFEFEF;	
		color:#444;
		}
	#nav li li .inactive {
		padding:0.1em 0 0.3em 2.2em;   /*bestimmt den Abstand der punkte zueinander*/
		background-color:transparent;
		border-top:none;		
		border-left:0.3125em solid ;
		margin-bottom:0;
		font-size:0.8em;
		}
	#nav li li li .inactive {
		padding:0.125em 0 0.125em 2.5em;   /*bestimmt den Abstand der punkte zueinander*/
		line-height: 1em;
		font-size:0.8em;
		}	
	#nav li a:hover {
		background: #D2EAFC;
		}
	#nav a:focus {
		background-color: #D2EAFC;
		color:#000;
		}
	
	#nav a:active {
		background-color: #D2EAFC;
		color:#444;
		}
		

		:link { color: #444444 }
		:visited { color: #444444; }
		:link:hover, :visited:hover { color: #444444; }
		:link:active, :link:active { color: #444; }
		
/*#nav li .inactive {background: #D2EAFC;}*/

/* Navigations Farbereiche -------------------------------------------*/

/* Pink */

#nav .pink a   {border-color: #E00042; } #nav .pink a:hover {background-color: #EFEFEF; color:#E00042;}				/* Haupnavigationspunkt */
#nav .pink li a  {border-color: #E00042; }															/* Subnavigationspunkt */
#nav .pink .inactive   {border-color: #E00042;	background-color:#DDDDDD; }							/* Haupnaviagtionspunkt inactive */
#nav .pink li .inactive   {border-color: #E00042;	background-color:transparent; color:#E00042;}					/* Subnavigationspunkt Inactive */

/* Dunkelblau */

#nav .blue a   {border-color: #18187B; }	#nav .blue a:hover {background-color: #EFEFEF; color:#18187B;}			/* Haupnavigationspunkt */
#nav .blue li a  {border-color: #18187B; }															/* Subnavigationspunkt */
#nav .blue .inactive   {border-color: #18187B; background-color:#DDDDDD; }							/* Haupnaviagtionspunkt inactive */
#nav .blue li .inactive   {border-color: #18187B;	background-color:transparent; color:#18187B;}					/* Subnavigationspunkt Inactive */

/* Gr�n */

#nav .green a   {border-color: #1BB624; }	#nav .green a:hover {background-color: #EFEFEF; color:#1BB624;}		/* Haupnavigationspunkt */
#nav .green li a  {border-color: #1BB624; }															/* Subnavigationspunkt */
#nav .green .inactive   {border-color: #1BB624; background-color:#DDDDDD; }							/* Haupnaviagtionspunkt inactive */
#nav .green li .inactive   {border-color: #1BB624;	background-color:transparent; color:#1BB624;}					/* Subnavigationspunkt Inactive */

/* Orange */

#nav .orange a   {border-color: #F45118; }	#nav .orange a:hover {background-color: #EFEFEF; color:#F45118}		/* Haupnavigationspunkt */
#nav .orange li a  {border-color: #F45118; }														/* Subnavigationspunkt */
#nav .orange .inactive   {border-color: #F45118; background-color:#DDDDDD; }						/* Haupnaviagtionspunkt inactive */
#nav .orange li .inactive   {border-color: #F45118;	background-color:transparent; color:#F45118;}					/* Subnavigationspunkt Inactive */


/* Specials ----------------  */

.clearer {
	height:0;
	line-height:0;
	clear:both;
	font-size:0px;}

