﻿@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:16px;
	}
	
	
  /* Überschriften
   ---------------------------------------------------------- */	
	h1 {
		padding:0px;
		margin:0px;
		visibility:hidden;
	}
	
	#body h1 {
		color:#8AAED7;
		font-size:18px;
		line-height:24px;
		padding-right:5px;
		visibility:visible;
	}
	
	#body h2, #body h3, #body h4, #body h5, #body h6 {
		padding:0px;
		margin:0px;
		font-size:13px;
		color:#8AAED7;
	}
	
	
	/* Absatz
   ---------------------------------------------------------- */	
	p {
		padding:0px;
		margin:0px;
		margin-bottom:16px;
	}

	p:last-child {
		margin:0px;
		padding:0px;
	}
	
	
	/* Auflistung
   ---------------------------------------------------------- */		
	#body ol:not([class]) {
		margin:0px; padding:0px;
		margin:4px 0px 20px 0px;
	}
	
	#body ol:not([class]) li {
		list-style:outside;
		list-style-type:decimal;
		border:0px;
		margin:0px; padding:0px;
		margin-bottom:8px;
		margin-left:20px;
	}
	
	#body ul:not([class]) {
		margin:0px; padding:0px;
		margin:4px 0px 20px 0px;
	}
	
	#body ul:not([class]) li {
		list-style:none;
		border:0px;
		margin:0px; padding:0px;
		margin-bottom:8px;
	}


/* ********************************************************************************************
 * Formatierungen Seitenbereiche
 ******************************************************************************************* */
	/* Auflistung Allgemein
   ---------------------------------------------------------- */		
	.skipTop {
		position:absolute;
		bottom:3px; right:0px;
		font-size:9px;
		font-weight:bold;
	}
	
	.line {
		margin-bottom:15px;
		padding-bottom:20px;
		border-bottom:1px solid #ffffff;
	}
	
	
	/* Auflistung Startseite
   ---------------------------------------------------------- */		
	ul.reportViewHome {
		list-style:none;
		margin:0px; padding:0px;
		margin-bottom:20px;
	}
	
	ul.reportViewHome li {
		position:relative;
		list-style:none;
		border:0px;
		margin-bottom:15px;
		padding-bottom:20px;
		height:auto;
		width:400px;
		clear:both;
		border-bottom:1px solid #ffffff;
	}
	
	ul.reportViewHome li img {
		border:none;
    padding:0px;
    margin:1px 10px 14px 0px;
		line-height:0px;
		vertical-align:bottom;
	}
	
	ul.reportViewHome li h2 {
		padding:0px;
		margin:0px;
		font-size:13px;
		color:#8AAED7;
	}
	
	
	/* Auflistung Report View
   ---------------------------------------------------------- */		
	ul.reportView {
		list-style:none;
		margin:0px; padding:0px;
		margin-bottom:20px;
	}
	
	ul.reportView li {
		position:relative;
		list-style:none;
		border:0px;
		margin:0px; padding:0px;
		margin-bottom:15px;
		padding-bottom:20px;
		height:auto;
		width:527px;
		clear:both;
		border-bottom:1px solid #ffffff;
	}
	
	ul.reportView li img {
		border:none;
    padding:0px;
    margin:1px 10px 14px 0px;
		line-height:0px;
		vertical-align:bottom;
	}
	
	ul.reportView li h2 {
		padding:0px;
		margin:0px;
		font-size:13px;
		color:#8AAED7;
	}
	
	
	/* Auflistung Marken
   ---------------------------------------------------------- */		
	ul.marken {
		list-style:none;
		margin:0px; padding:0px;
		margin:0px 20px 0px 0px;
	}
	
	ul.marken li {
		position:relative;
		list-style:none;
		border:0px;
		margin:0px; padding:0px;
		margin-bottom:15px;
		padding-bottom:20px;
		height:auto;
		width:590px;
		clear:both;
		border-bottom:1px solid #ffffff;
		
	}
	
	ul.marken li img {
		border:none;
    padding:0px;
    margin:4px 25px 0px 0px;
		line-height:0px;
		vertical-align:bottom;
		float:left;
	}
	
	ul.marken li h2 {
		padding:0px;
		margin:0px;
		font-size:13px;
		color:#8AAED7;
	}
	
	ul.marken li div.colRight {
		float:left; width:445px;
	}
	
	
	/* Auflistung Referenzen
   ---------------------------------------------------------- */		
	ul.referenzen {
		list-style:none;
		margin:0px; padding:0px;
		margin:0px 20px 0px 0px;
	}
	
	ul.referenzen li {
		position:relative;
		list-style:none;
		border:0px;
		margin:0px; padding:0px;
		margin-bottom:15px;
		padding-bottom:20px;
		height:auto;
		width:590px;
		clear:both;
		border-bottom:1px solid #ffffff;
	}
	
	ul.referenzen li img {
		border:none;
    padding:0px;
    margin:4px 25px 0px 0px;
		line-height:0px;
		vertical-align:bottom;
		float:left;
	}
	
	ul.referenzen li h2 {
		padding:0px;
		margin:0px;
		font-size:13px;
		color:#8AAED7;
	}
	
	ul.referenzen li div.colRight {
		float:left; width:445px;
	}
	
	
	/* Auflistung kontakt
   ---------------------------------------------------------- */		
	ul.kontakt {
		list-style:none;
		margin:0px; padding:0px;
		margin:0px 0px 0px 0px;
		width:680px;
	}
	
	ul.kontakt li {
		position:relative;
		list-style:none;
		border:0px;
		margin:0px; padding:0px;
		margin-bottom:35px;
		margin-right:5px;
		height:auto;
		width:330px;
		height:120px;
		float:left;
	}
	
	ul.kontakt li img {
		border:none;
    padding:0px;
    margin:0px 10px 0px 0px;
		line-height:0px;
		vertical-align:bottom;
		float:left;
		filter: Alpha(Opacity=60); opacity:0.60; -khtml-opacity:0.60; -moz-opacity:0.60;
	}
	
	ul.kontakt li:hover img {
		filter: Alpha(Opacity=100); opacity:1.00; -khtml-opacity:1.00; -moz-opacity:1.00;
	}
	
	ul.kontakt li h2 {
		padding:0px;
		margin:0px;
		font-size:13px;
		color:#8AAED7;
	}
	
	ul.kontakt li div.colRight {
		float:left; width:200px; 
		filter: Alpha(Opacity=60); opacity:0.60; -khtml-opacity:0.60; -moz-opacity:0.60;
		overflow:hidden;
		font-weight:bold;
	}
	
	ul.kontakt li:hover div.colRight {
		filter: Alpha(Opacity=100); opacity:1.00; -khtml-opacity:1.00; -moz-opacity:1.00;
	}
	

/* ********************************************************************************************
 * Formatierungen
 ******************************************************************************************* */		
	.pageDescription {
		margin-bottom:40px;
		width:600px;
	}
	
	.pageDescription h1 {
		color:#8AAED7;
		font-size:18px;
		line-height:24px;
		padding-right:5px;
		visibility:visible;
	}
	
	.pageDescription p {
		
	}
	
	
	
	
/* ********************************************************************************************
 * Document Formatierungen
 ******************************************************************************************* */	
	.document {
		background-repeat:no-repeat;
		text-decoration:underline;
		font-size:10px;
		line-height:11px;
		margin-top:3px;
		vertical-align:middle;
	}
	
	.pdf {
		background-image:url(/_images/icon/pdf.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left: 16px !important;
	}
	
	.pdf16 {
		background-image:url(/_images/icon_files/pdf16.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:22px !important;
		font-weight:bold;
	}
	
	ul.document {
		list-style:none;
		text-align: left;
		padding: 0px;
		margin:0px;
		font-size:12px;
		line-height:16px;
	}
	
	ul.document li {
		list-style:none;
		text-align: left;
		padding: 0px;
		margin:0px;
		font-size:12px;
		line-height:16px;
		margin-left:0px;
		margin-bottom:4px;
	}
	
	.urlExternal {
		background-image:url(/_images/icon/url.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:22px !important;
		margin-left:20px;
		font-weight:bold;
	}
	
	.linkReport {
		background-image:url(/_images/icon/report.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding-left:22px !important;
		font-weight:bold;
	}

		
	
	#homeImage {
		position:relative;	
		height:220px;
		overflow:hidden;
	}
	
	
/* ********************************************************************************************
 * GoogleMaps Formatierungen
 ******************************************************************************************* */	
	#body #googleMaps {
		position:absolute;
		top:188px; left:200px;
		width:438px;
		height:400px;
		overflow:hidden;
		border:1px solid #ffffff;
		margin:0px;
	}

