		body {
			margin:0;
			padding:0;
			background-color:#ffffff;
			font-size:101%;
			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 ################################# */
		.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;
		}
		h1 {
			border-top:1px solid #D1D1D1; font-size:0.9em;
			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:0.75em;
			padding:1px 0px 0px 6px;
			color:#333;
			border: 0px;
			background-color:#fff;
		}
		h2 {
			font-size:0.75em;
			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:0.75em;
			color: #808080;
			background-color:#efefef;
		}
		h3.simple, h3.grau {
			background-color:#FFF;
			color:#808080;
			margin: 20px 0px 8px 0px; 
		}
		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;		
		}

		hr {
			height:1px;
			color:#D1D1D1;
			background-color:#D1D1D1;
			border:0px none;
			padding:0
		}
		p { margin:0px 0px 6px 0px;padding:0; }

		a, a:visited {
			color:#4160A0;
			text-decoration:none;
		}
		a:hover {
			color:#3366CC;
			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.9em; }
		
		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 {
			background-color:#EAEAEA;
			vertical-align:top;
			width:180px;
			background-color:#EAEAEA;
			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 {
			border-bottom-width:2px;
			border-bottom-color:#FFF;
			border-bottom-style:solid;
		}
		div.nav_kopf {
			background-color:#D0D2D8;
			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:0;
			line-height:1.2em;
			list-style-image:url(../pics/1pixel.gif);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 {
			font-size:0.75em;
			margin:0;
			border:0px none;
			padding:0
		}
		td.nav ul li.active {
			line-height:1.8em;
			border-top:1px solid #B7BAC3; 
			background-color:#E1E1E1;
			font-weight:bold;
			background-repeat:no-repeat;
			background-position: left;
			background-image:url('../pics/navi.gif');
			padding:0
		}
		td.nav ul li a {
			display:block;
			padding:2px 0px 2px 0px;
		}
		
		td.nav ul li a:link, ul li a:visited {
			color:#666666;text-decoration:none;
		}
		td.nav ul li a:hover {
			color:#000000;text-decoration:none;
			background-color:#E1E1E1;
		}
		td.nav ul li.active a { display:inline; }


		/* marginal ############################################*/
		td.marginal { width:195px;vertical-align:top; }

		.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.7em;
			margin:0px 4px 10px 6px;
		}
		font.info { color:#333; }

		div.info ul.links {
			list-style-image:url('../pics/liblau.gif');
			font-size:0.7em;
			line-height:1.4em;
			margin-left:18px;
			padding-left:0px;
			margin-top:10px;
		 }
		.info ul li a:link, .info ul li a:visited {
			color:#4160A0;
		}
		.info ul li a:hover {
			color:#3366cc;
			text-decoration: underline;
		}

		/* Inhalt ############################################ */
		div.inhalt {
			margin:0px 41px 0px 41px;
			width:530px;
		}
		
		*:first-child+html td.inhalt {height:680px;} /* 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;
		}
		
		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:6px 0px 18px 23px;
			line-height:1.4em;
			padding:0;	
			list-style-image:url('../pics/list.gif');
		}
		ul li ul {
			font-family:Arial, Helvetica, sans-serif; 
			font-size:1.0em;
			color:#333;
			margin:2px 0px 2px 23px;
			line-height:1.4em;
			padding:0;	
			list-style-image:url('../pics/list.gif');
		}

		ol {
			font-family:Arial, Helvetica, sans-serif; 
			font-size:0.75em;
			color:#333;
			margin:6px 0px 18px 28px;
			line-height:1.4em;
			padding:0;
		}

		ul li {
			margin:0;
			border:0px none;
			padding:0
		}
		ol li {
			margin:0;
			border:0px none;
			padding:0
		}
		td.inhalt 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.4em;
			padding:0; margin-left:23px; margin-right:0px; margin-top:6px; margin-bottom:18px
		}
		ul.links li { margin:0; }
		ul li ul.links {
			margin:2px 0px 2px 23px;
        }

		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;
			vertical-align:top;
		}
		tr.footer td.links { 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:0px 46px 6px 16px;
			height:1.0em;
			vertical-align:bottom;
		}

		td.footer div.links { padding-left:26px; 
			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:1.0em;
			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.9em 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;
		}
		div.teaser_block h3 {
			background-color:#FFF;
			color:#808080;
			margin: 0px 0px 2px 0px;
			border-bottom:1px #D1D1D1 solid;
		}
		/* 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;
		}			


                font.em { color:#AA0000; }	

