/*
 CSS-Stylesheet für "aktuellste" Versionen von Browsern, wie z.B.: IE ab 5.5 und Opera ab 7.x und Mozilla ab 1.0
*/
	div  { font-family: Arial; }

/* Website */
	div.website    { position: relative; height: auto !important; height: 100%; }

/* Blue-Box */
	div.bb    { position: absolute; left:0px; top:0px; width:115px; height: 82px; background-color: #FFFFFF;  z-index: 15; }

/* Global-Navigation */
	div.gn    { position: absolute; left:116px; top:0px; width: 660px; height: 18px; background-color: #408ADA; z-index:15; padding: 0px; margin: 0px; }
	div.gn_admin  { position: absolute; left:116px; top:0px; width: 88.3%; height: 18px; background-color: #408ADA; z-index:15; padding: 0px; margin: 0px; }

/* Header-Navigation */
	div.hn_headline      { position: absolute; left:116px; top:30px; height: 40px; padding: 0px; margin: 0px; z-index:15; }

/* Header-Navigation */
	div.hn      { position: absolute; top:33px; right: 10px; width: 450px; height:18px; padding: 0px; font-size: 0.72em; text-align: right; z-index:50; }
	div.hn a:link    	{ color: #002163; text-decoration:none; } 
	div.hn a:active    	{ color: #002163; text-decoration:none; } 
	div.hn a:visited    	{ color: #002163; text-decoration:none; } 
	div.hn a:hover    	{ color: #002163; text-decoration:underline; } 

	div.hn_login   		{ float: right; position: relative; padding-right: 3px; color:#002163; background-color:#EEB952; border: 1px solid blue; border-color: #EEB952; font-weight: bold; z-index:32; }
	div.hn_login_h   	{ float: right; position: relative; padding-right: 3px; color:#002163; background-color:#EEB952; border-left: 1px solid #EE4207; border-right: 1px solid #EE4207; border-top: 1px solid #EE4207; border-bottom: 1px solid #EEB952; font-weight: bold; z-index:32; }
	div.hn_links   		{ float: right; position: relative;  }

	div.hn_login_l  	{ visibility:hidden; clear: both; float: right; padding: 2px; width: 170px; text-align: left; color:#002163; background-color:#EEB952; border: 1px solid #EE4207; font-weight: normal; z-index:32; margin-top: -1px; }
	div.hn_login_l a:link 	{ color: #002163; text-decoration:none; } 
	div.hn_login_l a:active { color: #002163; text-decoration:none; } 
	div.hn_login_l a:visited{ color: #002163; text-decoration:none; } 
	div.hn_login_l a:hover 	{ color: #002163; text-decoration:underline; } 

/* TOP-Navigation */
	div.tn  { position: absolute; top: 63px; height: 22px; left: 116px; background-color: #FFFFFF; color: #002163; font-size: 0.72em; border-top: 4px solid white; margin-top: -4px; z-index: 40;}
	div.tn_admin  { position: absolute; top: 63px; height: 22px; left: 116px; width: 88.3%; background-color: #D8E8F8; margin-top: -4px; z-index: 40;}

    /* Normal */
	div.tn .tn_n   { display: inline; position: relative; background-color: #D8E8F8; padding: 3px;  border: 1px solid blue; border-color: #D8E8F8; margin-right: 2px; z-index: 41; }
	div.tn .tn_n a:link	{ color: #002163; text-decoration:none; } 
	div.tn .tn_n a:visited	{ color: #002163; text-decoration:none; } 
	div.tn .tn_n a:active	{ color: #002163; text-decoration:none; } 
	div.tn .tn_n a:hover	{ color: #002163; text-decoration:underline; } 

   /* Aktiv */
	div.tn .tn_a   { display: inline; position: relative; background-color: #FFFFFF; padding: 3px; border: 1px solid blue; border-color: #D8E8F8; margin-right: 2px;  z-index: 41; }
	div.tn .tn_a a:link	{ color: #002163; text-decoration:none; } 
	div.tn .tn_a a:active	{ color: #002163; text-decoration:none; } 
	div.tn .tn_a a:visited	{ color: #002163; text-decoration:none; } 
	div.tn .tn_a a:hover	{ color: #002163; text-decoration:underline; } 

   /* Hoover mit Unterpunkten */
	div.tn .tn_h   { display: inline; position: relative; background-color: #FFFFFF; padding: 3px; margin-right: 2px; padding-bottom: 5px; border-top: 1px solid blue; border-left: 1px solid blue; border-right: 1px solid blue; border-color: #002163; z-index: 43; }
	div.tn .tn_h a:link	{ color: #002163; text-decoration:none; } 
	div.tn .tn_h a:active	{ color: #002163; text-decoration:none; } 
	div.tn .tn_h a:visited	{ color: #002163; text-decoration:none; } 
	div.tn .tn_h a:hover	{ color: #002163; text-decoration:underline; } 
   /* Hoover ohne Unterpunkten */
	div.tn .tn_h_empty     { display: inline; position: relative; background-color: #FFFFFF; padding: 3px; margin-right: 2px; padding-bottom: 5px; border: 1px solid blue; border-color: #002163; z-index: 43; }
	div.tn .tn_h_empty a:link	{ color: #002163; text-decoration:none; } 
	div.tn .tn_h_empty a:active	{ color: #002163; text-decoration:none; } 
	div.tn .tn_h_empty a:visited	{ color: #002163; text-decoration:none; } 
	div.tn .tn_h_empty a:hover	{ color: #002163; text-decoration:underline; } 

   /* Layer */
	div.tn .tn_l  { position: absolute; width: 160px; background-color: #FFFFFF; padding: 3px; border: 1px solid blue; border-color: #002163; z-index: 42;}
	div.tn .tn_l a:link	{ color: #002163; text-decoration:none; } 
	div.tn .tn_l a:active	{ color: #002163; text-decoration:none; } 
	div.tn .tn_l a:visited	{ color: #002163; text-decoration:none; } 
	div.tn .tn_l a:hover	{ color: #002163; text-decoration:underline; } 

/* LEFT-Navigation */
	div.ln    { position: absolute; left:0px; top:81px; width:115px; font-size: 0.72em; background-color: #FFFFFF; z-index:50; }
	div.ln_e  { position: absolute; left:0px; top:0px; width:115px; height: 100%; background-color: #D7E5EE; z-index:1; }

  /* Normal */
	div.ln .ln_n  { display: block; position: relative; background-color: #D8E8F8; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; color:#0066B5; z-index: 51;}
	div.ln .ln_n a:link  	{ color: #0066B5; text-decoration:none; } 
	div.ln .ln_n a:active  	{ color: #0066B5; text-decoration:none; } 
	div.ln .ln_n a:visited  { color: #0066B5; text-decoration:none; } 
	div.ln .ln_n a:hover  	{ color: #0066B5; text-decoration:underline; } 
  /* Normal Aktiv */
	div.ln .ln_a  { display: block; position: relative; background-color: #FFFFFF; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; color:#002163; z-index: 51; }
	div.ln .ln_a a:link  	{ color:#002163; text-decoration:none; } 
	div.ln .ln_a a:visited  { color:#002163; text-decoration:none; } 
	div.ln .ln_a a:active  	{ color:#002163; text-decoration:none; } 
	div.ln .ln_a a:hover  	{ color:#002163; text-decoration:underline; } 
  /* Block */
	div.ln .ln_b  { display: block; position: relative; background-color: #D8E8F8; padding: 5px; color:#365388; font-weight: bold; z-index: 51; border-top: 1px solid white; border-bottom: 1px solid white;}
	div.ln .ln_b a:link  	{ color:#365388; text-decoration:none; } 
	div.ln .ln_b a:visited  { color:#365388; text-decoration:none; } 
	div.ln .ln_b a:active  	{ color:#365388; text-decoration:none; } 
	div.ln .ln_b a:hover  	{ color:#365388; text-decoration:underline; } 
  /* Block Aktiv */
	div.ln .ln_ba  { display: block; position: relative; background-color: #FFFFFF; padding: 5px; color:#365388; font-weight: bold; z-index: 51; }
	div.ln .ln_ba a:link     { color:#365388; text-decoration:none; } 
	div.ln .ln_ba a:visited  { color:#365388; text-decoration:none; } 
	div.ln .ln_ba a:active   { color:#365388; text-decoration:none; } 
	div.ln .ln_ba a:hover    { color:#365388; text-decoration:underline; } 

/* Sitemap */
	div.sm_bb  { }
	div.sm_bb2 { }
	div.sm_bb3 { }
	div.sm_bb4 { }
	div.sm_bh { font-weight: bold; }
	div.sm_bh a:link	{ color: #ffffff; text-decoration:none; } 
	div.sm_bh a:active	{ color: #ffffff; text-decoration:none; } 
	div.sm_bh a:visited	{ color: #ffffff; text-decoration:none; } 
	div.sm_bh a:hover	{ color: #ffffff; text-decoration:underline; } 
	div.sm_t   { width: 100%; background-color: #ffffff; height: 10px; border-right: 10px solid white !important; border-right: 0px;}


  /* Table */
	.td 	     { font-family: Arial; font-size: 8pt }
	.txt1        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding-left: 1px; }
	.h1          { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding-left: 1px; }
	.tableborder {border: 1px solid #ACBECC;}
	.txt1-links  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5E7E95;}
	.txt2-links  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5160A6 }
	.hgdblau     { background-color:#304B80; color:#FFFFFF; padding:3px 10px 2px; font-size:11px; font-weight:bold}
	.hghblau     { background-color: #E8EDF1;}
	.hggelb      { background-color: #FDEACC;}
	.hgdgelb     { background-color:#FEB75B; color:#19216A; padding:3px 10px 2px; font-size:11px; font-weight:bold}
	ul {padding: 0 0 0 0; margin: 0 0 0 20;}
	.th_h1 {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-left: 10 px;}




  /* Abschluss */
	div.ln .ln_f  { display: block; position: relative; padding: 0px; border-top: 1px solid blue; border-color: #D8E8F8; z-index: 51; }
  /* Trenner */
	div.ln .ln_t   { display: block; position: relative; padding: 0px; border-top: 1px solid blue; border-color: #FFFFFF; z-index: 51; }

  /* Fehlertextformatierung */
	.c-ff {color:#ff0000}	

 /* BLAETTERN (ERGEBNISLISTE) */
  .c_browse_a{ font-size: 11; color: #01495F; text-decoration:none;  font-weight: bold;}
  .c_browse_n{ font-size: 11; color: #01495F; text-decoration:none;}
  .c_browse_pages_a{ font-size: 13; color: #01495F; text-decoration:none; font-weight: bold;}
  .c_browse_pages_n{ font-size: 14; color: #01495F; text-decoration:none;}

  /* Extra Angaben für Breite der linken Nav. und Teaser (für print.css) */
	.ln_width  { width: 114px; }
	.t_width   { width: 140px; }
	.t_padding { padding: 5px; font-size: 11px;}
	.t_neu 	   { font-size: 10px; color:#FFBA5A }

  /* "Keine Eingaben" - Text */
  .keine_eingabe { font-style: italic; color: #D7D4D5; }
  .txt_klein { font-size: 10; }