/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/*

	  ********************************************************
      *                                                      *
	  *        Hohensteiner Institute - STYLEGUIDE           *
      *                                                      *
	  *        Konzeption, Gestaltung & Programmierung       * 
	  *        © 2005 INDECA GmbH                            *
      *        Autor: Daniel Zwarg                           *
      *                                                      *
      ********************************************************

*/




/* 	  ---------------   Verwendete Farben     ----------------

	  Dunkelblau   = #005BAB
	  Blau         = #0084F7
	  Hellblau     = #A9C7EC
	  Dunkelgrau   = #666666
	  Hellgrau	   = #999999

*/

/* 	  ---------------   Verwendete Styles     --------------*/

body {
	background-image: url(../images/hg.gif);
	background-repeat: repeat;	
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
		
	SCROLLBAR-FACE-COLOR: #ffffff;
    SCROLLBAR-HIGHLIGHT-COLOR: #A9C7EC;
    SCROLLBAR-SHADOW-COLOR: #A9C7EC;
    SCROLLBAR-3DLIGHT-COLOR: #A9C7EC;
    SCROLLBAR-ARROW-COLOR: #000000;
    SCROLLBAR-TRACK-COLOR: #ffffff;
    SCROLLBAR-DARKSHADOW-COLOR: #A9C7EC;
}
	
A
	{
		color: #005BAB; 
		font: 700 13px arial, helvetica, sans-serif;		
		text-decoration: none;
	}

A:hover, A:focus 
	{	
		color: #0084F7;
		font: 700 13px arial, helvetica, sans-serif;
		text-decoration: none;
	}	


h1, h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
	
h1 {
	font: 900 16px arial, helvetica, sans-serif;
	padding: 1px 0 1px 0;
	margin: 0 0 0 0;
	color: #005BAB; 
}
	
h2 
	{
		color: #005BAB; 
		font: 700 16px arial, helvetica, sans-serif;
		margin: 0 0 0 0;
	}

h3
	{
		color: #005BAB; 
		font-size: 11px;
		margin: 0 0 0 0;
	}
	
#inhalt
	{
		position: absolute;
		left: 0px;
		top: 0px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;		
	}

/*Anfang Hauptmenu: Positionierung*/	

#button1
	{display: none;}
	
#button2
	{display: none;}
	
#button3
	{display: none;}
	
#button4
	{display: none;}
	
#button5
	{display: none;}
	
#button6
	{display: none;}
	
#button7
	{display: none;}
	
#button8
	{display: none;}

#hauptmenu_bild
	{
		position: relative;
		height: 90px;
		overflow: hidden;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		z-index: 1;
		display: none;
	}
	
#hauptmenu_text
	{
		position: absolute;
		height: 90px;
		left: 0px;
		top: 0px;
		overflow: hidden;
		margin: 0 0 0 0;
		padding: 0 0 0 0;		
		display: none;
	}
	
/*Ende Hauptmenu: Positionierung, Verlinkung*/		
	
/*Anfang restlicher Header Teil: Positionierung*/	
#logo
	{
		position: absolute;
		left: 0px;
		top: 15px;		
	}
	
#bild_navi
	{
		position: absolute;
		top: 91px;
		height: 134px;
		z-index: 1;
		display: none;			
	}
	
#navi_hg
	{
		position: absolute;
		background-color: #ffffff;
		filter: alpha(opacity=20);
		-moz-opacity:0.2;	
		width: 759px;
		height: 32px;
		top: 194px;
		left: 0px;
		display: none;			
	}	
	
#navi
	{
		position: absolute;
		width: 759px;
		height: 32px;
		z-index: 10;
		top: 194px;
		left: 0px;
		margin: 9 0 0 105;		
		display: none;			
	}	
	
#unternavi
	{
		position: absolute;
		background-color: #eeeef2;
		width: 568px;
		height: 32px;
		top: 91px;
		left: 190px;
		display: none;			
	}
	
A.navi
	{
		color: #000000; 
		font: 500 12px arial, helvetica, sans-serif;		
		text-decoration: none;
		display: none;			
	}

A.navi:hover, A.navi:focus 
	{	
		color: #005BAB;
		font: 500 12px arial, helvetica, sans-serif;
		text-decoration: none;
	}
	
#suche
	{
		position: absolute;
		top: 116px;
		left: 786px;
		height: 135px;
		display: none;			
	}
	
/*Ende*/		

/*Anfang linker Bereich (Untermenü): Positionierung*/

#untermenu_hg
	{
		position: absolute;
		width: 190px;
		left: 0px;
		top: 226px;		
		display: none;		
	}
	
#untermenu
	{
		position: absolute;
		width: 190px;
		left: 0px;
		top: 226px;		
		display: none;					
	}	
	
#button
	{	
		position: relative;
		width: 169px;
		height: 32px;
		left: 20px;
		top: 81px;	
		display: none;						
	}	
	
#dyn_button
	{		
		position: relative;
		width: 189px;
		left: 0px;
		top: 33px;		
		display: none;					
	}	
	
.umenu
	{
		font: 500 11px arial, helvetica, sans-serif;
		color: #005BAB;
	}	
	
A.umenu
	{
		color: #ffffff; 
		font: 500 11px arial, helvetica, sans-serif;		
		text-decoration: none;
		display: none;	
	}

A.umenu:hover, A.umenu:focus 
	{	
		color: #ffffff;
		font: 500 11px arial, helvetica, sans-serif;
		text-decoration: none;
	}
	
A.umenu_active
	{
		color: #ffffff; 
		font: 500 11px arial, helvetica, sans-serif;		
		text-decoration: none;
		display: none;	
	}
	
A.umenu_active:hover, A.umenu_active:focus 
	{	
		color: #ffffff;
		font: 500 11px arial, helvetica, sans-serif;
		text-decoration: none;
	}
	
A.umenu_sw
	{
		color: #000000; 
		font: 500 11px arial, helvetica, sans-serif;		
		text-decoration: none;
		display: none;	
	}

A.umenu_sw:hover, A.umenu_sw:focus 
	{	
		color: #005BAB;
		font: 500 11px arial, helvetica, sans-serif;
		text-decoration: none;
	}
	
A.umenu_sw_active
	{
		color: #005BAB; 
		font: 500 11px arial, helvetica, sans-serif;		
		text-decoration: none;
		display: none;	
	}

A.umenu_sw_active:hover, A.umenu_sw_active:focus 
	{	
		color: #005BAB;
		font: 500 11px arial, helvetica, sans-serif;
		text-decoration: none;
	}
	
#vertretungen1
	{		
		position: absolute;
		width: 169px;
		height: 59px;
		left: 20px;
		bottom: 20px;	
		z-index: 3;		
		display: none;			
	}	
	
#vertretungen2
	{		
		position: absolute;
		width: 169px;
		height: 201px;
		left: 20px;
		bottom: 20px;	
		z-index: 3;		
		display: none;			
	}	

/*Ende*/		
	
/*Anfang Inhalt, Textteil: Positionierung*/	
	
#text
	{
		position: absolute;
		width: 500px;
		left: 0px;
		top: 135px;				
	}
	
#text_oversize
	{
		position: absolute;
		width: 500px;
		left: 0px;
		top: 135px;				
	}
	
#trennstrich
	{
		background-color: #005bab;	
		position: relative;
		width: 1px;
		top: 25px;		
		height: 400;		
	}
	
#kurznews
	{		
		position: absolute;
		width: 235px;
		top: 0px;	
		margin: 0 0 0 12px;
	}
	
.untertitel
	{
		font: 500 11px arial, helvetica, sans-serif;
		color: #005BAB;
	}		
	
.fliesstext
	{
		font: 500 12px arial, helvetica, sans-serif;
		color: #000000;
	}	

.fliesstext_fett
	{
		font: 700 12px arial, helvetica, sans-serif;
		color: #000000;
	}	
	
.text_weiss
	{
		font: 700 12px arial, helvetica, sans-serif;
		color: #ffffff;
	}	
	
A.blau
	{
		color: #005BAB; 
		font: 700 12px arial, helvetica, sans-serif;		
		text-decoration: underline;
		margin: 0 0 0 0;	
		padding: -10 0 0 0;	
	}

A.blau:hover, A.blau:focus 
	{	
		color: #0084F7;
		font: 700 12px arial, helvetica, sans-serif;
		text-decoration: underline;
	}
	
A.weiss
	{
		color: #ffffff; 
		font: 700 12px arial, helvetica, sans-serif;		
		text-decoration: underline;
	}

A.weiss:hover, A.weiss:focus 
	{	
		color: #0084F7;
		font: 700 12px arial, helvetica, sans-serif;
		text-decoration: underline;
	}
	
A.hl_tabelle
	{
		color: #000000; 
		font: 700 12px arial, helvetica, sans-serif;		
		text-decoration: underline;
	}

A.hl_tabelle:hover, A.hl_tabelle:focus 
	{	
		color: #005BAB;
		font: 700 12px arial, helvetica, sans-serif;
		text-decoration: underline;
	}
	
A.hl_tabelle_duenn
	{
		color: #000000; 
		font: 500 12px arial, helvetica, sans-serif;		
		text-decoration: underline;
	}

A.hl_tabelle_duenn:hover, A.hl_tabelle_duenn:focus 
	{	
		color: #005BAB;
		font: 500 12px arial, helvetica, sans-serif;
		text-decoration: underline;
	}
	
/*Ende*/		
	
/*Anfang rechter Bereich: Positionierung*/	
	
#bildbereich1
	{
		background-image: url(../images/kreuze.gif);
		background-repeat: no-repeat;		
		position: absolute;
		width: 150px;
		left: 759px;
		top: 226px;		
		z-index: 1;		
		display: none;					
	}

#bild1
	{
		position: relative;
		width: 150px;
		margin: 0 0 0 75;			
		z-index: 1;			
		display: none;			
	}
	
#bildbereich2
	{	
		position: absolute;
		width: 150px;
		left: 759px;
		top: 226px;			
		z-index: 2;			
		display: none;						
	}

#bild2
	{
		position: relative;
		width: 150px;
		margin: 0 0 0 75;			
		z-index: 2;			
		display: none;			
	}
	
li
	{
		font: 500 12px arial, helvetica, sans-serif;
		color: #000000;
	}	
	
/*Ende*/			

/*Anfang Footer: Positionierung*/	
	
#footer
	{
		position: relative;		
		width: 509px;	
		display: none;	
	}
	
#footer_print
	{
		position: relative;		
		width: 509px;
		visibility: visible !important;
		display: block !important;	
	}

A.footer
	{
		color: #005BAB; 
		font: 700 11px arial, helvetica, sans-serif;		
		text-decoration: underline;
	}

A.footer:hover, A.footer:focus 
	{	
		color: #0084F7;
		font: 700 11px arial, helvetica, sans-serif;
		text-decoration: underline;
	}
	
/*Ende*/
	
/* 	  ---------------   Eingabefelder     --------------*/
	
.input
	{
		border: #A9C7EC 1 solid;
		background-color: #ffffff;
		width: 230px;
		
		SCROLLBAR-FACE-COLOR: #ffffff;
	    SCROLLBAR-HIGHLIGHT-COLOR: #A9C7EC;
	    SCROLLBAR-SHADOW-COLOR: #A9C7EC;
	    SCROLLBAR-3DLIGHT-COLOR: #A9C7EC;
	    SCROLLBAR-ARROW-COLOR: #000000;
	    SCROLLBAR-TRACK-COLOR: #ffffff;
	    SCROLLBAR-DARKSHADOW-COLOR: #A9C7EC;
	}
	
.button
	{
		border: #A9C7EC 1 solid; 
		width: 120; 
		background-color: #FFFFFF;
		font: 700 12px arial, helvetica, sans-serif;
		color: #005BAB; 
	}
	
.select
	{
		width: 147; 	
		background-color: #FFFFFF;
		font: 500 12px arial, helvetica, sans-serif;
	}
