/* Uni-Hintergrund
Rot:   61 = 3D
Grün: 114 = 72
Blau: 184 = B8 

3D72B8

blass: 7BA0D2
blasser: #C9D8ED
*/
		body {
			margin:0;
			padding:0;
			background-color:#FFFFFF;
			font-size:101%; 
/*			font-size:12px; */
			font-weight:normal;
			font-family: Arial, Helvetica, sans-serif;
			height:100%
		}

		html, #body, #html { height:100%; }

		 /*table.haupt{ width:991px; height:100%; }*/
		
		h1.druck, h2.druck, h3.druck, h4.druck, h5.druck {
			border-style:none;
			background-color:#FFF;
		}

		/* Dateiweite Formatierungen ################################# */

		div.language  {
			position:absolute;
			top: 137px;
			
		}
		div.language a {
			text-decoration:none;
			color:#CCCCCC;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			font-size:0.9em;
			}
		div.language a:hover {
			color:#FFFFFF;
		    }	

		div.hauptgruppennav  {
			position:absolute;
			top: 137px;
	/* 	background-color:#000000; */
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			font-size:0.9em;
/*	background-color: #3D72B8; */
 
		}
		
		.hauptgruppennav a , .hauptgruppennav a:visited{
			padding-top:4px;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:4px;
			text-decoration:none;
			color: #333333;
		}
		/*a:visited */
		.hauptgruppennav  a:hover {
			padding-top:4px;
			padding-right:10px;
			padding-left:10px;
			padding-bottom:4px;
			background-color:#92B0DA;
			text-decoration:none;
		}
		
		.hauptgruppennav_sel {
			position:absolute;
			top: 137px;
			font-weight: bold; 
			font-family: Arial, Helvetica, sans-serif; 
			font-size:0.9em;
		}

		.hauptgruppennav_sel  a:hover{
			 text-decoration:none; 
		 }
		
		.hauptgruppennav_sel a, .hauptgruppennav_sel a:visited {
			padding-top:4px;
			padding-right:10px;
			padding-left:10px;
			padding-bottom:4px;
			text-decoration:none;
			color: #FFF;
  			background-color:#3D72B8;
		}

		.Headline {
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			/* text-indent:inherit; */
			vertical-align:baseline;
	/* display:block; */
			font-size:14px;
	/*				color:#990000; */
			color:#333333;
			/* padding-bottom:5px;
			padding-top:5px; */
		
		}
		.Imuk_kasten {
		 			border-top-width:1px; 
			border-top-style: solid;  
			border-top-color: #D1D1D1; 
			border-left-width:1px; 
			border-left-style: solid;  
			border-left-color: #D1D1D1; 
			background-color:#efefef;

		/*	border-top:1px;
			border-left:1px;
			border-color:#FF0000
			border-top-color:#FF0000;
			solid #D1D1D1;  */
			
		}
		
		.Imuk_kasten a, a:hover {
	/*		color:#FFFFFF;*/
			text-decoration:underline;
		}

		
		.bildunterschrift {
		font-size:0.8em;
		}
		
		
		.skip { display:none; }
		.verschieben { position:absolute;left:-1000px;top:-1000px; }
		.n4 { display:none; }		

		h1, h2, h3, h4{
			font-weight: bold; 
			font-family: Arial, Helvetica, sans-serif; 
			display:block;
		}
		/*
		ul {
			text-indent: -15px;  / * Einrückung * /
		}
		li {
			text-indent: 10px;
			text-align: left;
			margin-left: 19px;
		}
		*/
		
		h1 {
			border-top:1px solid #D1D1D1; 
			/* font-size:0.75em;*/
			font-size:14px;
			
			background-color:#EFEFEF;
/*			min-height:2.2em; */
			height:2.2em;
			line-height:1.1em;
			background-repeat:repeat-y;
			background-position: left top;
			background-image:url('../pics/h_blue.gif');
			color:#333333;
			margin-bottom:12px;
			margin-top:0px; padding-left:11px; padding-right:0px; padding-top:1px; padding-bottom:2px
		}
		/* nur für Gecko Engine */
		div[class] h1 { height:auto; }

		h2.block {
			font-size:1em;
			padding:1px 0px 0px 6px;
			color:#333;
			border: 0px;
			background-color:#fff;
		}
		h2 {
			font-size:1em;
			margin: 20px 0px 8px 0px; 
			padding: 1px 0px 1px 5px; 
			border-top-width:1px; 
			border-top-style: solid;  
			border-top-color: #D1D1D1; 
			border-left-width:1px; 
			border-left-style: solid;  
			border-left-color: #D1D1D1; 
			background-color:#efefef;
			color: #808080;
		}
		h3 {
			margin:0;
			padding:1px 5px 2px 6px;
			font-size:1em;
			color: #808080;
			background-color:#efefef;
			margin-top:0px;
		}
		h3.simple, h3.grau {
			background-color:#FFF;
			color:#808080;
			margin: 20px 0px 8px 10px; 
		}
		h3.grau { border-top:1px #D1D1D1 solid; }
		h4 {
			font-size:0.75em;
			font-weight:normal;
			margin:0;
			padding:0 0 4px 6px;
			color:#808080;
			border-top:1px #D1D1D1 solid;
			margin-top:8px;
			width:300px;
			padding-bottom:0;		
		}
		
		.slogan   {
			font-weight: bold; 
			font-family: Arial, Helvetica, sans-serif; 
			display:block;
			font-size:30px;
			padding-bottom:0px;
			padding-top:10px;
			
		}
  
		hr {
			height:1px;
			color:#D1D1D1;
			background-color:#D1D1D1;
			border:0px none;
			padding:0
		}
		p { margin:0px 0px 6px 0px;padding:0; }

		a, a:visited { /* Landet im Hauptgruppen_nav */
			/* text-decoration:none;
 			color:#0000CC;    */
		color:#4160A0;
		}
		
		a:hover {
	/*		color:#FFFFFF;*/
			text-decoration:underline;
		}

		a.grau {color:#808080; }
		a.grau:hover { color:#808080; }
		a.grau:visited { color:#808080; }

		a.weiss { color:#FFF; }
		a.weiss:hover { color:#FFF; }
		a.weiss:visited { color:#FFF; }
		
		a.link {
			padding-left:10px;
			padding-top:1px;
			background-repeat:no-repeat;
			background-position: left top;
			background-image:url('../pics/li.gif');
		}
		
		div.links { float:left; }
		div.rechts {	float:right; }
		
		form { font:normal 1.0em Arial,Helvetica,sans-serif; }
		form input { font-size:0.75em; }
		
		th {
			text-align:left;
			padding-bottom:3px;
		}

/*		td { 
		vertical-align:top; }
*/
		p.sspace { height:4px; margin:0; padding:0; }


		/* kopfzeile ########################################### */
		td.blau {
/*				white-space:nowrap;
		vertical-align:bottom;  */
			background-repeat:repeat-x;
			background-position: left bottom;
			background-image:url('../pics/farbe.gif');
		}
		tr.meta td { height:1.0em; }
		tr.meta2 td.blau { height:41px; }
		tr.meta td.links {
			font-weight:bold;
			color:#808080;
			font-size:0.7em;
			padding:9px 0px 2px 10px;
			background-color:#FFF;
			/* white-space:nowrap; */
		}
		tr.meta td.blau {
			width:100%;
			height:31px;
		}
		tr.meta td.links form { 
		/* display:inline; */
		}


		/* Brotkrumenpfad ####################################### */
		.pfad tr td { height:10px; }
		
		.pfad p{
			top:0px;
			left:0px;
			border:0px;
			padding:0px;
			font-size:0.7em;
			margin:15px 46px 15px 41px;
			color:#808080;
		}


		 /* navigation ########################################## */
		td.nav, td.nav_oben, td.nav_unten {
			vertical-align:top; /* Auch wenn Dreamweaver meckert, hier ists noetig*/
			width:180px;
			background-color:#EAEAEA;
			padding-bottom:0;
			
			/* padding:0px 0px 30px 0px; */
		}
		td.nav_oben {
			border-top-width:2px;
			border-top-color:#FFF;
			border-top-style:solid;
			height:14px;
		}
		td.nav_unten {
		  /*   width:500px;Neu */
			border-bottom-width:2px;
			border-bottom-color:#FFF;
			border-bottom-style:solid;
		}
		div.nav_kopf a{
			 padding:3px 0px 0px 7px; 
			font-weight: bold;
			font-size:16px;
			display:block; 
			text-decoration:none;
 			color: #FFF;
 			background-color:#D0D2D8; 
 		/*	background-color:#000000;*/
/*		 	padding:3px 0px 0px 7px; */


		}
		div.nav {
			background-color:#EAEAEA;
 			padding:0px 0px 30px 0px; 
		}		
		td.nav ul {
			font-size:1em;
			list-style-type:none;
			padding:0px;
			line-height:1.2em;
			/* list-style-image:url(../0_format/none); */
			list-style-image:none;
			margin-left:0px; 
			margin-right:0px; 
			margin-top:25px; 
			margin-bottom:0px
		}
		/* nur für Gecko Engine */
		div[class] ul.nav { line-height:1.1em; }
		
		td.nav ul li {
			text-indent: 10px;
			font-size:0.75em;
			margin:0px;
			border:0px none;
			padding-left:0px;
		/* 	text-indent:inherit; */
		}
		td.nav ul li.active {
			border-top:1px solid #B7BAC3; 
			line-height:1.2em;
			background-color:#E1E1E1;
			font-weight:bold;
			background-repeat:no-repeat;
			background-position: left 50%;
			background-image:url('../pics/navi.gif');
			padding-left:0px;/* 25px;  */
			padding-right:10px; 
			padding-top:1px; 
			padding-bottom:1px
		}
		
		td.nav ul li a {
			color:#333333; 
			display:block; 
		 padding:2px 0px 2px 0px; 
		}
		
		td.nav ul li a:link, td.nav  ul li a:visited {
	  /*		 color:#666666;  hier muss es hin */
	 /*		color:#0000CC;*/
	
			text-decoration:none;	
		}
		td.nav ul li a:hover {
			color:#000000;
			text-decoration:none;
			background-color:#E1E1E1;
			/* margin-left:12px; */
		}
		
 		td.nav ul li.active a {
		 /* display:inline; */
		  } 


		/* marginal ############################################*/
		td.marginal { 
			width:195px;
/*			vertical-align:top;  */
			font-size:0.9em;
			}

/*		.marginal img { vertical-align:bottom; } *html */
		.info h3{
			margin-bottom:-8px;
		}
		div.info {
			padding:0;
			width:200px;
			margin-bottom:20px;
			border-width:1px; 
			border-style: solid;  
			border-color: #D1D1D1; 
		}

		div.info p {
	/*		color:#333;*/
	/*		font-size:0.75em; */
			font-size:0.8em; 
			margin:0px 4px 10px 6px;
		}
/*		font.info { color:#333; } */

		div.info ul.links {
			list-style-image:url('../pics/liblau.gif');
			font-size:0.8em;
			line-height:1.4em;
			margin-left:18px;
			margin-top:10px;
			padding-left:0px
		 }
		.info ul li a:link, .info ul li a:visited {
	/*		color:#4160A0; */
			text-decoration:underline; 
		}
		.info ul li a:hover {
			/* color:#3366cc; */
			text-decoration: underline;
		}

		.info a {
			text-decoration:none;
		}
		
		/* Inhalt ############################################ */
		div.inhalt {
			margin:0px 41px 0px 41px;
			width:530px;
			font-size:0.75em;

/*			
						border-width:1px; 
			border-style: solid;  
			border-color: #D1D1D1; */

		}

	/* 	*:first-child+html td.inhalt {height:680px;} nur für den IE7 */
	 	*:first-child+html td.inhalt {height:380px} /*nur für den IE7 */
		
		/* td.inhalt { width:623px;}*/
		
		.inhalt table, .inhalt table.rahmengrau{
		/*	font-size:0.75em; */
		/*	border:1px solid;
			border-spacing:0px; */
			border-color:#D1D1D1; 
		}
		.inhalt table.rahmengrau{
			width:100%;
			padding: 10px 0px;
		}
		.inhalt table tr th { 
			background-color:#EFEFEF; 
			color:#333;
			padding:2px 6px 2px 6px;
		}
		.inhalt td{
			padding:2px 6px 2px 6px;
			
		}
		.inhalt .rahmengrau td{
			padding:2px 16px 2px 16px;
			
		}
		.inhalt p{
	background-color:#FFF;
				/*font-size:0.75em;*/
			display:block;
	padding:0px 6px 0px 6px;
	color:#333;
	/* font-size: 12px;
	font-size:0.75em;*/
		}
		
		/* Inhalt Breit ohne rechte Spalte ############################################ */
		/* 2-spaltiges Design (Alle weiteren seiten) */
		div.inhalt2 {
		margin-bottom:0px; 
			margin-left: 41px; 
			margin-right:0px; 
			margin-top:  0px;
			width: 770px;
			font-size:0.75em;
		}
		/*
		.inhalt2 table{
			width:770px;
			border:1px solid;
			border-spacing:0px;  
			border-color:#D1D1D1; 
		}*/
		.inhalt2 td{
		/*	font-size:0.9em;*/
			padding:2px 6px 2px 6px;
			/*border:1px solid; */
			border-color:#D1D1D1; 

		}
		.inhalt2 table tr th { 
			/*font-size:0.75em;*/
			background-color:#EFEFEF; 
			/* color:#333; */
			padding:2px 6px 2px 6px;
		}

				.inhalt2 p{
				background-color:#FFF;
				/*font-size:0.75em;*/
				display:block;
				padding:0px 6px 0px 6px;
				color:#333;
				/*font-size:0.75em;*/
		}

		
		
		p.fussnote {
			margin:10px 0px 0px 0px;
			font-size:0.6em;
			color:#333;
			padding-left:6px;
			border-top:#D1D1D1 1px solid;
		}
		ul { 
			font-family:Arial, Helvetica, sans-serif; 
/*  			font-size:0.75em;  */
			color:#333;
/* 			margin:18px 0px 18px 23px;   */
			margin-top:0px;
			margin-left:15px;
			line-height:1.4em;
			padding:0px;	 
		/*	list-style: inherit;
			list-style-type:circle; */
			 list-style-image:url('../pics/list.gif'); 
		}  

		ol {
			font-family:Arial, Helvetica, sans-serif; 
 			font-size:0.75em;  
			color:#333;
			margin:18px 0px 18px 28px;
			line-height:1.4em;
			padding:0;
		}

	ul li {
			margin-left:0px;
			list-style: outside;
			padding-left:30px;
			border-left:50px;
/*				margin:0; */
			border:0px none;
			padding-left:0px;
		/*	text-indent:0px;  Einrückung */
		} 
		
		
		
		ol li {
			margin:0;
			border:0px none;
			padding:0
		}
		td.inhalt ul li a:link, td.inhalt ul li a:visited {
/*		color:#4160A0; 
	color:#FF3366;
	color:#FF00FF;*/
		}
		td.inhalt2 ul li a:link, td.inhalt ul li a:visited {
/* 			color:#4160A0; */
		}
		td.inhalt ul li a:hover {
		/*	color:#3366cc;*/
			text-decoration: underline;
		}


		ul.links {
			list-style-image:url('../pics/li.gif');
			line-height:1.5em;
			padding:0; margin-left:23px; margin-right:0px; margin-top:6px; margin-bottom:18px
		}
		ul.links li { margin:0; }

		br.clear {
			float					:	none;
			clear					:	both;
			width					:	1px;
			margin					:	0;
			padding					:	0;
			font-size				:	0px;
			line-height				:	0px;
			height					:	1px;
		}
		img.bildrechts{
			margin-left:10px;
			float:right;
			border:0px;
		}
		img.bildlinks{
			margin-right:10px;
			float:left;
			border:0px;
		}
		/* Fußzeile ########################################### */

		tr.footer {
			color:#FFF;
			font-size:0.70em;
			background-color:#BBBEC6;
/*			padding-top:50px;*/
/*			vertical-align:top; */
		}
		tr.footer td.links { 
			/*padding-left:200px; */
			width:169px; 
			}
		tr.footer td.mitte {
			padding:4px 41px 4px 42px;
			color:#FFF;
		}
		tr.footer td { 
			height:1.0em; 
			}


		tr td.footer {
			color:#808080;
			font-size:0.7em;
			padding:10px 46px 6px 16px;
			height:1.0em;
/*			vertical-align:bottom; */
		}

		td.footer div.links { 
			padding-left:26px; /* letzte Änderung...*/
			vertical-align:bottom;
			}
	
		input.ssuche, input.text {
			color:#333;
			border-width:1px;
			border-style:solid;
			border-color:#808080;
		}
		input.text { font-size:1.1em; }
		input.ssuche {
			font-size:0.8em;
			width:100px;
			margin:0;
		}
	
			
		#suc{
			position:absolute;
			z-index:2001;
			width: 188px; /* 200px - 12px Randabstand */
			top:135px;
			left:791px;
			font-size:0.7em;
			font-weight:bold;
			text-align:left;
			line-height:1.5em;
		}
		
		#suc form { 
		/*display:inline;*/
		 }
		
		input.ssuche {
			width:116px !important;
		}
		
		
		
		
	/*	div.teaser a:hover h2, div.teaser_text a:hover h2 { color:#4160A0 !important;}
		
	*/	
		
		
		tr.neo1 td{
			height:1px !important;
		}
		tr.neo2 td{
			height:161px !important;
		}		
		
		
		
		input.knopf {
			font:bold 0.75em Arial,Helvetica,sans-serif; 
			background-color:#3A6DAF !important;
			color:#FFF;
			border:1px solid #153C8B;
			margin-top:6px;
		}
		div.teaser_block {
			border-width:1px; 
			border-style: solid;  
			border-color: #D1D1D1; 
			margin-top:15px;
			padding:8px 5px 5px 12px;
			height:auto;
			overflow:auto;
		}
		/* nur für Gecko Engine */
		div[class] div.teaser_block { height:auto; }
		
		span.links {
			float:left;
			width:48%;
		}

		/*span.rechts {
			float:right;
			width:48%;
		}*/

		br.clear {
			float					:	none;
			clear					:	both;
			width					:	1px;
			margin					:	0;
			padding					:	0;
			font-size				:	0px;
			line-height				:	0px;
			height					:	1px;
		}				
		.sitemap1 {
		padding-top:20px;
		padding-left:10px;
		}

		.sitemap2 {
		 padding-left:30px;
		}
		.sitemap3 {
		 padding-left:50px;
		}
		
/* Aus zusatz_submenue.css. es scheint, als ob nur eine CSS-Datei exisitieren duerfte */
td.nav li.activeu a { /* Hauptmenuepunkt bei aktivem Untermenue mit Pfeil abwaerts */

	line-height:1.2em;
  font-weight:bold;

	background-color:#E1E1E1;
	/* padding:1px 10px 1px 25px;*/
		 padding:2px 0px 2px 0px; 
	/* font-weight:bold; */
	border-top-width:1px;
	border-top-color:#B7BAC3;
	border-top-style:solid;
	background-repeat:no-repeat;
	background-position:left;
/*	background-image:url(naviu.gif);*/
	background-image:url(../pics/naviu.gif);
}
/* Untermenue Ebene 1 */
td.nav li.e1, 
td.nav li.e1aktiv {
/*	line-height:1.2em;
	background-color:#eaeaea;
	padding:1px 10px 1px 10px;
	margin-left:25px;
	border:none;
	font-size:0.9em;
	border-bottom:1px solid #B7BAC3;
	background-image:url('../pics/navi.gif');
			background-repeat:no-repeat;
*/
/*				border-top:1px solid #B7BAC3; 
			line-height:1.2em;*/
		background-color:#EAEAEA;
			font-weight:normal;
			padding-left:25px;
			padding-right:0px; 
			padding-top:1px; 
			padding-bottom:1px



}
td.nav li.e1aktiv a{
			background-position: left 50%;
	        background-color:#e1e1e1;
	        font-weight:bold;
			background-repeat:no-repeat;
			background-image:url('../pics/navi.gif');
}


td.nav li.e1:hover, 
td.nav li.e1aktiv:hover {
	color:#000000;
			background-position: left 50%;
	padding-left:25px;
	text-decoration:none;
	background-color:#E1E1E1;

}

