
/******************************************** CSS-Erklaerungen ************************************************/
/*																											 */
/*  1. IE 6.0 und Mozilla setzen den margin/width bei der Liste richtig   				 					 */
/*     (IE 5.5 kann kein backslash interpretieren, somit beruecksichtigt er nur die obere Angabe) 			 */
/*																											 */
/*	2. Firefox Hack, da er die Rahmen nicht gleich wie der IE darstellt (Mozilla aussen, IE innerhalb)		 */
/*																											 */
/*	3. vertical-align in einem div funktioniert nicht -> somit mittels padding positionieren		    	 */
/*																											 */
/*  4. In Printvorlagen KEIN position:none verwenden. Drucker können damit nichts anfangen                   */      
/*     und schneiden dann Text ab.                                                                           */      
/*																											 */
/*  5. AG Topobjekt erzwingt nun beim Print eine neue Seite.                                                 */        
/*																											 */
/**************************************** Allgemeine Definitionen ********************************************/

@page { size:21.0cm 14.85cm; margin:5.7cm 2cm 1.4cm 1cm; }

@media print
{

	html, body 
	{
		margin:0;
		padding:0;
		font-family: arial, helvetica, sans-serif;
		font-size: medium;
		font-weight: normal;
		color:#000000;
		background-color:rgb(255,255,255);
		background-color:#FFFFFF;
	}
	
	td, th 
	{
		font-size: 100%;
		vertical-align : top;
	}   
	
	th
	{
		font-weight: bold;
		text-align : left;
		background-color: #F0F0F0;
	} 	
	
a:link { text-decoration: none; font-size:100%;color:#0065a2; }
	
ul
{
	margin-top:0em;
	margin-bottom:0em;
}

li
{
	vertical-align:middle;
}
	
	/********************************************* Headerbereich **************************************************/
	
	#header {visibility:hidden; position:absolute; }
	
	/********************************************* Servicenavigation **************************************************/
	
	#tab1, #tab2, #tab3, #tab4, #tab5, #tab6 {  visibility:hidden; position:absolute; top:0px; left:0px; }
	.tabtext {visibility:hidden; position:absolute; top:0px; left:0px; }
	.tabaktiv {visibility:hidden; position:absolute; top:0px; left:0px; }
	
	/****************************************** Zoomfunktions-Icons **********************************************/
	
	#Zoomfunktion { visibility:hidden; position:absolute; top:0px; left:0px; }
	.Zoomicon { visibility:hidden; position:absolute; top:0px; left:0px; }
	
	/********************************************** Kruemelpfad **************************************************/
	
	#breadcrumb { visibility:hidden; position:absolute; top:0px; left:0px;}	
	
	/********************************************** Suchformular **************************************************/
	
	#suchformular { visibility:hidden; position:absolute; top:0px; left:0px; }
	.subweb_suchformular { visibility:hidden; position:absolute; top:0px; left:0px; }
	#suchfeld { visibility:hidden; position:absolute; top:0px; left:0px; }
	#suchbutton { visibility:hidden; position:absolute; top:0px; left:0px; }
	
	/******************************************** Haupt-Navigation ************************************************/
	
	/* ganzer Haupt-Navigationsbereich */
	td.navi { visibility:hidden; position:absolute; top:0px; left:0px;	} 
	/* nur Subweb, weisser Hintergrund bei Navigation */
	#navi { visibility:hidden; position:absolute; top:0px; left:0px; }
	
	/*********************************************** Home-Buttons ****************************************************/
	
	/*Homebuttons gemeinsame Definitionen fuer aktiv/inaktiv */
	.homebutton_aktiv, .homebutton_inaktiv { visibility:hidden; position:absolute; top:0px; left:0px; }
	.homebutton_abstand { visibility:hidden; position:absolute; top:0px; left:0px;	}
	/*********************************************** 1. Stufe ****************************************************/
	
	/* nur fuer Subweb-Navi */
	a:link.navi { visibility:hidden; position:absolute; top:0px; left:0px; }
	.navifirst { visibility:hidden; position:absolute; top:0px; left:0px; }
	.naviaktiv { visibility:hidden; position:absolute; top:0px; left:0px; }
	/* Subweb und Portalnavi (gemeinsame Definitionen) */
	a:link.navi, a:link.naviportal_aktiv, a:link.naviportal_inaktiv{ visibility:hidden; position:absolute; top:0px; left:0px;	}
	html > body .naviportal_aktiv, html > body .naviportal_inaktiv { visibility:hidden; position:absolute; top:0px; left:0px; }
	
	/*********************************************** 2. Stufe ****************************************************/
	
	a:link.navisub { visibility:hidden; position:absolute; top:0px; left:0px; }
	.navisubfirst { visibility:hidden; position:absolute; top:0px; left:0px; }
	html > body a.navisub  /* -> 2. */ { visibility:hidden; position:absolute; top:0px; left:0px; }
	
	/*********************************************** 3. Stufe ****************************************************/
	
	a:link.navisubsub { visibility:hidden; position:absolute; top:0px; left:0px;	}
	.navisubsubfirst { visibility:hidden; position:absolute; top:0px; left:0px; }
	
	/************************************************ Locations ***************************************************/
	
	#middlecontent
	{
		float:left;
		margin-top:0.625em;	
		width:640px !important;
	}
	
	#topcontent { visibility:hidden; position:absolute; top:0px; left:0px; }	
	#leftcontent { visibility:hidden;}
	#rightcontent { visibility:hidden; }
	
	
	/***************************************** Top Location (Banner) ********************************************/
	
	.Topbanner { visibility:hidden; }
	
	/*****************************************  -> Portal! Rechte Location (Boxen) ********************************************/
	
	.box_title { visibility:hidden; position:absolute; top:0px; left:0px; }
	.box_inhalt { visibility:hidden; position:absolute; top:0px; left:0px;	}
	.box_inhalt a { visibility:hidden; position:absolute; top:0px; left:0px; }
	.box_leer { visibility:hidden; position:absolute; top:0px; left:0px; }
	
	/*********************************** -> Portal! Rubrikliste (Aufzählungszeichen) ***************************************/
	
	ul.Rubrikliste { visibility:hidden; position:absolute; top:0px; left:0px; }
	li.Rubrikliste { visibility:hidden; position:absolute; top:0px; left:0px; }
	
	/***************************************** -> Contens-objekt! Rechte Location (Boxen)  ********************************************/
	
	.rubrikbox_title { visibility:hidden; position:absolute; top:0px; left:0px; }
	.rubrikbox_inhalt {	visibility:hidden; position:absolute; top:0px; left:0px; }
	.rubrikbox_inhalt a { visibility:hidden; position:absolute; top:0px; left:0px; }
	.rubrikbox_leer { visibility:hidden; position:absolute; top:0px; left:0px; }
	
	/*********************************** -> Contens-objekt! Rubrikliste (Aufzählungszeichen) ***************************************/
	
	ul.Rubriklistenobjekt {	visibility:hidden; position:absolute; top:0px; left:0px; }
	li.Rubriklistenobjekt { visibility:hidden; position:absolute; top:0px; left:0px; }
		
	/******************************************** Footer-Bereich ************************************************/
	
	#footer { visibility:hidden;  }
	/* Fusszeile mit den Icons für Druck, Grösse ändern und Top */
	#footercontent, #footercontent_long  { visibility:hidden;  }
	/* Impressum, rechtlicher Hinweis und Copyright */
	#footertext { visibility:hidden; }
	#footertext_rechts { visibility:hidden;}
	
/*************************************************************************************************************/
/*													     */
	/*	Klassen für die Outputtypes																				 */
/*													     */

/************************************************** Links ****************************************************/ 
	
	.Portalanker, .Portalanker2 
	{
		font-weight: bold;
		text-decoration : none;
	}
	
.Portalanker  { font-size: 1.2em; }  
.Portalanker2 { font-size: 0.9em; }
	 
	.Portalanker3
	{
		text-decoration : none;
	}  
	
	.richtungs_links
	{
		font-size: 0.9em !important;
		font-weight: bold;
	} 
	
	/********************************************** Ueberschriften ************************************************/ 
	
	H1, .h1, H2, .h2, H3, .h3, H4, .h4, H5, .h5, H6, .h6
	{
		font-weight: bold;
		text-align : left;
		vertical-align : top;
	}
	
H1, .h1 { font-size: 1.05em; }
H2, .h2 { font-size: 1.0em; } 
H3, .h3 { font-size: 0.9em; }
H4, .h4 { font-size: 0.8em; }  
H5, .h5 { font-size: 0.7em; } 
H6, .h6 { font-size: 0.6em; }
	
	.h2 { text-decoration:none; } 
	 
	/************************************************* Fliesstexte **************************************************/ 
	
	
.fliesstext, .fliesstext_standard_grey, .fliesstext_mittel, .fliesstext_klein, .location_text
	{
		text-align : left;
		vertical-align : top;
	} 
	 
.fliesstext 			  { font-size:0.9em !important; }
.fliesstext_standard_grey { background-color: #F0F0F0; font-size:0.9em; } 
.fliesstext_mittel 		  { font-size: 0.75em; } 
.fliesstext_klein 		  { font-size: 0.7em; } 
	
	/* CONTINUOUS TEXT */
.location_text 
{
		font-family: Verdana;
		font-size: 0.6em;
		font-weight: bold;
		color: rgb(60,118,53);
	}
	
	/**************************************************  Teaser  **********************************************/ 
	
	.teaser, .teaser_klein
	{
		text-align : left;
		vertical-align : top;
		font-style : italic;
	}  
	 
.teaser 	  { font-size: 0.8em; }
.teaser_klein { font-size: 0.7em; } 
	
	/************************************************* Zusatztexte *********************************************/ 
	
	.zusatztext, .zusatztext_klein, .bildlegende
	{
		text-align : left;
		vertical-align : top;
	}
	
.zusatztext 	  				{ font-size: 0.75em !important; } 
.zusatztext_klein, .bildlegende { font-size: 0.6em; } 
html>body .bildlegende 			{ margin-bottom:-0.8em;} 
	 
	/********************************************* Fehlermeldungen **********************************************/ 
	
	.error, .errmsg 
	{
		background-color: #F0F0F0;
		color: red;
	}
	
	.error { font-weight: bold; } 
	
	/*************************************************** Adresse **************************************************/ 
	
	a.adresse, .adresse
	{
		font-size: 1px;
		font-weight:bold;
		text-decoration:none;
		vertical-align:middle;
	}
	
	a.adresse, .adresse { color:#6e6e5e; } 
	
	/************************************************** Listen **************************************************/ 
	
ul.listenelement
{
	margin-top:0em;
	margin-bottom:0em;
}

li.listenelement
	{
		list-style-image:url(/shared/img/pfeil.gif);
		font-size:0.9em;
	} 
	
	/************************************************ Top-Objekt ************************************************/ 
	
	.topobjekt { width:0px; height:0px; background-color:#FFFFFF; color:#FFFFFF; visibility:hidden;  }
	.topimage {	width:0px; height:0px; background-color:#FFFFFF; color:#FFFFFF; visibility:hidden; page-break-after:always; }

	
	/******************************************** Download-Objekt ********************************************/ 

	.download_icon
	{
		margin-right:0.4em;
	}
	
	/********************************************** Themenlinks **********************************************/ 
	
	.themenlinkliste_titel
	{
		width:100%;
		padding-left:0.5em;
		padding-top:0.2em;
		padding-bottom:0.2em;
		background-color: #e8edf0;
		font-size:0.8em;
		font-weight:bold;
		margin-bottom:0.2em;
	}
	
	.themenlinkliste_inhalt
	{
		margin-left:0em;
		padding-left:0.5em;
		font-size:0.9em;
		display:block;
	}
		
	/******************************************** Objekt Mitarbeiter *******************************************/ 
	
	th.mitarbeiter
	{
		font-size:0.9em;
	}
	th.mitarbeiter_sub
	{
		font-size:0.75em;
	}
		td.mitarbeiter
	{
		font-size:0.9em;
	}
	
	/********************************************** Abstandhalter **********************************************/ 
	
	/* kommt vor in: Titel,FAQ */
	.abstandhalter_klein 
	{
		clear:both;
		height:0.9em;	
		width: 0.9em;
		font-size:0em;
	}
	
	/* kommt vor in: FAQ */
	.abstandhalter_gross 
	{
		clear:both;
		height:1.8em;	
		width: 0.9em;
		font-size:0em;
	}
	
	/********************************************** Dummytext **********************************************/ 
	
	.dummytext
	{
		font-size:0.9em;
	}
	
	/************************************************ Formulare ************************************************/ 
	
	form
	{
		margin:0;
	}
	
	fieldset
	{
		width:100%;
		padding-bottom:0.75em;
		background-color:#E9ECF1;
		background-image:url(../img/form_white.gif);
		background-repeat:repeat-x;
	}
	
	html > body fieldset
	{
		background-image:url();
	}
	
	legend
	{
		font-size:0.9em;
		margin-left:0.9em;
		font-weight:bold;
	}
	
	label, .agKeys
	{
		visibility:hidden; position:absolute; top:0px; left:0px;
		visibility:hidden; position:absolute; top:0px; left:0px;
	}
	
	input.button_send
	{
		margin-top:0.8em;
		margin-bottom:0.7em;
	}
	
	input.button_reset
	{
		margin-top:0.8em;
		margin-bottom:0.7em;
	}
	
	input.text,select.text,textarea.text
	{
		margin-top:0.7em;
	}
	
	textarea.text
	{
		font-family: arial, helvetica, sans-serif;
	}
	
	div.Beschreibung_vorne 
	{
		font-size:0.8em;
		float:left;
		margin-left:0.75em;
		margin-top:0.95em;
		text-align:right;
		padding-right:0.6em;
	}
	
	/********************************* Styles for css driven portal preview ***********************************/
	
	.RightDetailView { visibility:hidden; position:absolute; top:0px; left:0px; }
	
	.MainDiv 
	{
		font-size:1em;
		overflow: auto;
		width:38.8em;
		margin-left:0.22em !important;
		float:left;
		margin-top:1.35em;
	}
	
	html > body .MainDiv 
	{
		margin-left:0.45em !important;
		overflow:hidden;
	}
	
	.InlineMainDiv
	{
		float:left;
		width:50.75em;
		margin-bottom:0.8em; 
		position: relative;
	}
	
	.InlineMainDiv a:link
	{	
		text-decoration:none !important;
		color: #0065a2;
	}

	.InlineDiv {
		float:left;
		width:19.15em;
		margin-right:0.45em; 
		padding-bottom:1.15em; 
		position: relative;
	}
	
	.InlineDivRight 
	{ 
		float:left;
		width:19.15em;
		padding-bottom:1.15em; 
		position: relative;  
	}
	
	.Title
	{
		font-weight: bold;
		padding-left: 0.4em;
		padding-top:0.15em;
		padding-bottom:0.15em;
		font-size: 0.8em;
		background-color:#F2F2F2;
	}	
	
	.TopicLevel2
	{
		margin-top: 0.4em;
		position: relative;
		font-weight:normal;
		font-size:0.9em;
		padding-left:0.4em;
		color:#000000;
	}
	
	.TopicLevel2 a:link
	{	
		font-size:0.8em;
		text-decoration:none !important;
		color: #0065a2;
	}	
	
	ul.Levelliste
	{
		margin:0;
		padding:0;
	}
	
	li.Levelliste
	{
		padding-left:0.8em; 
		background-image:url(../img/listenpunkt.gif);
		background-repeat:no-repeat;
		font-size:0.75em;
	}
}

