/* CSS Document */

/* ********************************************************************************************
 * Main Formatierungen
 ******************************************************************************************* */

	#main a { text-decoration: none; color: #b9b9b9; }
	#main a:hover { text-decoration: none; color: #005837; }
	
	#main .address a { text-decoration: none; color:#005837; }
	#main .address a:hover { text-decoration: none; color: #b9b9b9; }
	
	
/* ********************************************************************************************
 * SiteMap Formatierungen
 ******************************************************************************************* */
	#siteMap td {
		border-right:1px solid #000000; 
		padding:0px 5px 0px 5px;
		vertical-align:top;
	}
	

	/* Ebene 0
	---------------------------------------------------------------- */
	#siteMap .layer0 {
		list-style:none;
		padding: 0px;
		margin: 0px;
	}
	
	#siteMap .layer0 > li {
		margin:0px;
		padding: 0px 0px 0px 0px;
		max-width:180px;
		font-weight:bold;
		margin-bottom:2px;
	}
	
	#siteMap .layer0 > li > a {
		color:#005837; 
		font-weight:bold;
		text-transform:uppercase;
	}


	/* Ebene 1
	---------------------------------------------------------------- */		
	#siteMap .layer1 {
		list-style:none;
		text-align:left;
		padding: 0px;
		margin: 0px;
		margin-top:12px;
	}
	
	#siteMap .layer1 li  {
		background-image:url(/_images/li.gif);
		background-repeat:no-repeat;
		background-position:top left;
		margin:0px;
		padding: 0px 0px 0px 0px;
		padding-left:8px;
		font-weight:normal !important;
		margin-bottom:2px;
	}
	
	#siteMap .layer1 li a {
		color:#000000; 
		font-weight:normal !important;
	}
	
	
	/* Ebene 2
	---------------------------------------------------------------- */
	#siteMap .layer2 {
		list-style:disc;
		text-align:left;
		padding: 0px;
		margin: 3px 0px 3px 16px;
	}
	
	#siteMap .layer2 li  {
		background-image:none;
		margin:0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal !important;
		margin-bottom:2px;
	}
	
	#siteMap .layer2 li a {
		color:#000000; 
		font-weight:normal !important;
	}
	
	
/* ********************************************************************************************
 * Allgemeine Formatierungen
 ******************************************************************************************* */
	#content .headline1 {
		color:#005837;
	}
	
	#content .headline2 {
		font-size:16px;
		line-height:20px;
		color:#005837;
		padding-bottom:8px;
	}
	
	#content .headline3 {
		font-size:12px;
		color:#005837;
		text-transform:uppercase;
	}
	
	
	#contentArea a {
		font-weight:bold;
	}
	
	#contentArea .fontBig {
		font-size:16px;
		line-height:20px;
		color:#005837;
		text-transform:uppercase;
	}
	
	#content p {
		margin:0px;
		padding:0px;
		margin-bottom:16px;
	}
	
	#content p:last-child {
		margin:0px;
		padding:0px;
		margin-bottom:0px;
	}
	
	#content .download {
		display:block;
		background-image:url(/_images/content/download.gif);
		background-position:left top;
		background-repeat:no-repeat;
		padding-left:32px;
		margin-bottom:20px;
	}
	
	#content b, #content strong {
		color:#005837;
	}
	
	#content .header {
		height:16px; 
		line-height:16px; 
		color:#2e365b;
		font-size:14px; 
		font-weight:bold; 
		margin:6px 0px 20px 0px; 
		vertical-align:top;
	}
	
	#content #headerText {
		width:605px;
		height:24px;
		font-size:14px;
		font-weight:bold; 
		margin-bottom:20px;
		text-transform:uppercase;
		border-bottom:1px solid #d1dcee;
	}
	
	
	#contentLeft .areaHeader {
		height:18px;
		line-height:18px;
		font-weight: bold;
		text-transform:uppercase;
		text-decoration: none;
		text-align:left;
		color: #0e325b;
		background-image:url(/_images/symbols/arrowDown.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding: 1px 4px 1px 19px;
		margin: 0px;
	}	
	
/* ********************************************************************************************
 * Formatierung Liste
 ******************************************************************************************* */
	#contentLeftRef ul, #contentLeft ul {
		list-style: square;
		text-align: left;
		padding: 0px;                     /* Padding-Eigenschaft für Listenelement auf 0px setzen */
		margin: 0px;                      /* Marging-Eigenschaft für Listenelement auf 0px setzen */
		margin-left:18px;
	}
	
	#contentLeftRef li, #contentLeft li  {
		vertical-align:baseline;
		padding: 0px 0px 0px 0px;
		vertical-align:middle;
		margin-bottom:5px;
	}
	
	
	#contentLeft .listColor {
		list-style: none;
		text-align: left;
		padding: 0px;                     /* Padding-Eigenschaft für Listenelement auf 0px setzen */
		margin: 0px;                      /* Marging-Eigenschaft für Listenelement auf 0px setzen */
		margin-bottom:12px
	}
	
	#contentLeft .listColor li {
		padding: 0px 4px 0px 4px;
		background-color:#d1dcee;
		margin-bottom:1px;
		font-size:11px;
	}
	
	
/* ********************************************************************************************
 * Sonstige Formatierungen im Content-Bereich
 ******************************************************************************************* */
	.text_font11 {
		color: #000000;
		font-size: 11px;
		text-decoration: none;
		font-weight: normal;
	}

	.important {
		color: #96141e;
		font-weight: bold;
	}

	.address {
		margin-bottom:10px;
	}
	
	.address .line1 {
		font-weight:bold;
	}
	
	/* Überschirft <h1> --------------------------------------------------------------------- */
	h1 {
		color: #000000;
		font-size: 14px;
		font-weight: bold;
		text-decoration: underline;
		margin: 0px 0px 4px 0px;
	}
	
	h2 {
		color: #000000;
		font-size: 14px;
		font-weight: bold;
		text-decoration: underline;
		margin: 0px 0px 4px 0px;
	}
	
	.text_red {
		color: #96141e;
		font-size: 14px;
		font-weight: bold;
	}

/* ********************************************************************************************
 * Formulare 
 ******************************************************************************************* */
	.error {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FF0000;
		text-decoration: none;
		line-height: 16px;
		font-weight: bold;
	}
	
	.btn {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #2C7180; 
		font-weight: bold;
		text-decoration: none;
		font-size: 13px;
		border: 0px;
		background:none;
	}
		
/* ********************************************************************************************
 * Formatierungen für den rechten Bereich
 ******************************************************************************************* */
  /* Überschrift Right --------------------------------------------------------------------- */
	#contentRight .areaHeader {
		height:18px;
		line-height:18px;
		font-weight: bold;
		text-transform:uppercase;
		text-decoration: none;
		text-align:left;
		color: #0e325b;
		background-image:url(/_images/symbols/arrowDown.gif);
		background-position:left;
		background-repeat:no-repeat;
		padding: 1px 4px 1px 19px;
		margin: 0px;
	}
	
	#contentRight .areaContent {
		background-color: #d1dcee;
		padding: 4px;
		margin-bottom: 0px;
	}

	/* Auflistung Right ---------------------------------------------------------------------- */
	#contentRight ul {
		list-style: none;
		text-align: left;
		padding: 0px;                    /* Padding-Eigenschaft für Listenelement auf 0px setzen */
		margin: 0px;                     /* Marging-Eigenschaft für Listenelement auf 0px setzen */
		margin-bottom: 20px;
	}
	
	#contentRight li {
		padding: 0px 0px 0px 0px;
		font-size: 12px;
	}

/* ********************************************************************************************
 * Formatierungen - Aulistung Seiten
 ******************************************************************************************* */
	#viewPages {
		/*border-top: 1px solid #2e365b;
		padding-top:3px;*/
	}
	
	#viewPages #alignment {
		float:right;
	}
		
	#viewPages .linkPage {
		width:20px; 
		height:16px;
		float:left;
		background-image:url(/_images/number.jpg); 
		background-repeat:no-repeat; 
		margin-right:3px;
		color: #0e325b;
		font-weight:bold;
		text-align:center;
		line-height:16px;
		vertical-align:middle;
	}
	
	#viewPages .linkPage:hover {
		background-image:url(/_images/numberActive.jpg);
		color: #ffffff;
	}
	
	#viewPages .linkPageActive {
		width:20px; 
		height:16px;
		float:left;
		background-image:url(/_images/numberActive.jpg); 
		background-repeat:no-repeat; 
		margin-right:3px;
		color: #ffffff;
		font-weight:bold;
		text-align:center;
		line-height:16px;
		vertical-align:middle;
	}
