@charset "utf-8";
/* CSS Document */

/* ********************************************************************************************
 * Allgemeine Formatierungen
 ******************************************************************************************* */
	#skipContent {
		position:absolute;
		top:0px;left:0px;
		height:0px;
		width:0px;
		visibility:hidden;
		overflow:hidden;
	}


	#page, td, li, dt, dl, div, span, p {
		line-height:18px;
	}
	
	
	/* Absatz
   ---------------------------------------------------------- */	
	p {
		padding:0px;
		margin:0px;
		margin-bottom:16px;
	}

	p2:last-child {
		margin:0px;
		padding:0px;
	}
	
	/* Auflistung
   ---------------------------------------------------------- */		
	#colRight ul {
		list-style:none;
		margin:0px; padding:0px;
		margin-bottom:20px;
	}
	
	#colRight ul li {
		list-style:url(/fileadmin/_images/listenzeichen.gif);
		border:0px;
		margin:0px; padding:0px;
		margin-left:15px;
		padding-left:4px;
		font-weight:bold;
	}
	
	
	
	/* Definitionslisten
   ---------------------------------------------------------- */	
	#colRight dl {
		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-left:0px;
	}
	
	#colRight dl dt {
		vertical-align:baseline;
		padding: 0px 0px 0px 0px;
		vertical-align:bottom;
		float: left;
		clear:left;
		width:130px;
		font-weight:bold;
	}
	
	#colRight dl dd {
		vertical-align:baseline;
		padding: 0px 0px 0px 0px;
		vertical-align:bottom;
		width:460px;
		margin-bottom:5px;
		margin-left:140px;
		font-weight:bold;
	}
	
	#colRight dl dd:last-child {
		margin-bottom:0px;
	}

/* ********************************************************************************************
 * Auflistung Sprache
 ******************************************************************************************* */		
	ul.language {
		list-style:none;
		margin:0px;
		padding:0px 0px 0px 0px;
		margin-left: auto;
		margin-right: auto;
		width:632px;
	}
	
	ul.language li {
		display:block;
		border:0px;
		margin:0px;
		padding:0px 40px;
		float:left;
		clear:none;
	}
	
	ul.language li h1 {
		font-size:15px;
		font-weight:bold;
		color:#093b6b;
		padding:0px;
		margin:0px 0px 10px 0px;
	}


/* ********************************************************************************************
 * Formatierungen
 ******************************************************************************************* */		
	#headline {
		width:450px;
		text-align:right;
		margin-bottom:30px;
		vertical-align:bottom;
	}

	.pageDescription {
		font-size:16px;
		line-height:24px;
	}
	
	.pageDescription h1 {
		display:inline;
		color:#093b6b;
		font-size:18px;
		line-height:24px;
		padding-right:5px; 
	}
	
	.pageDescription p {
		line-height:24px;
	}
	

/* ********************************************************************************************
 * Formatierungen Seite Willommen
 ******************************************************************************************* */	
	#colRight .colEntry {
		width:195px;
		padding:14px 20px;
		float:left;
		line-height:16px !important;
	}
	
	#colRight .colEntry p {
		line-height:16px !important;
	}
	
	#colRight .colEntry:first-child, #colRight .first-child {
		width:190px !important;
		padding-left:0px;
		padding-right:10px;
	}
	
	#colRight .colEntry noWarp {
		white-space:nowrap;
	}

/* ********************************************************************************************
 * Formatierungen Linke Spalte
 ******************************************************************************************* */	
 
 
/* ********************************************************************************************
 * Formatierungen Rechte Spalte
 ******************************************************************************************* */	
	#colRight h1 {
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		padding:0px;
		margin:0px;
		margin-bottom:16px;
	}

	#colRight h2, #body h2.red {
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	
	#body h2.red {
		color:#cc071e;
		text-transform:uppercase !important;
	}


	#colRight .pageDescription {
		margin-bottom:25px;
		width:auto;
	}


/* ******   Auflistung Ansprechpartner   ******************************************************/
	#colRight ul.ap li {
		list-style:none;
		margin:0px;
		padding:0px;
		font-weight:normal;
	}
	

/* ******  Inhaltselement zwei Spalten   *******************************************************************/
	#colTable .col2 {
		width:250px;
		padding:0px;
		float:left;
		margin-left:24px;
		overflow:hidden;
	}
	
	#colTable .col2 h2 {
		font-size:11px;
		font-weight:bold;
		text-transform:uppercase;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}

	
	#colTable .col2:first-child, #colTable .col2 .first-child {
		margin-left:0px;
	}
	
	
/* ******  Layout drei Spalten   *******************************************************************/
	#colTableContact {
		margin-right:12px;
	}
	
	#colTableContact .col3 {
		width:250px;
		padding:0px;
		float:right;
		margin-right:24px;
		overflow:hidden;
	}
	
	#colTableContact .col3 h2 {
		font-size:11px;
		font-weight:bold;
		text-transform:uppercase;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}

	
	#colTableContact .col3:first-child, #colTable .col3 .first-child {
		margin-left:0px;
	}



/* ******  Inhaltselement drei Spalten   *******************************************************************/	
	#colTable .col3 {
		width:165px;
		padding:0px;
		float:left;
		margin-left:30px;
	}
	
	#colTable .col3 h2 {
		font-size:11px;
		font-weight:bold;
		text-transform:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	
	#colTable .col3 li {
		font-weight:normal;
		margin-bottom:20px;
	}
	
	#colTable .col3:first-child, #colTable .col3 .first-child {
		margin-left:0px;
	}
	
/* ******  Layout vier Spalten   *******************************************************************/	
	#colTable .col4 {
		width:200px;
		padding:0px;
		float:left;
		margin-left:20px;
	}
	
	#colTable .col4 h2 {
		font-size:11px;
		font-weight:bold;
		text-transform:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		color:#cc071e;
		text-transform:uppercase !important;
	}
	
	#colTable .col4 li {
		font-weight:normal;
		margin-bottom:20px;
	}
	
	#colTable .col4:first-child, #colTable .col4 .first-child {
		margin-left:0px;
	}