/*
   ------------------------------------------------
	Html Elements
   ------------------------------------------------
*/

		{
	        margin:  0;
        	padding: 0;
         
	        border-collapse:collapse;
	        border-spacing: 0;
        	}


	body 	{
		margin:0;
		padding:0;
		background-color:#fff;
		font-family:Arial, Verdana, Sans-Serif;
		}

	a	{
		font-weight:bold;
		text-decoration:none;
		color:#fff;
		}

	img     {
		border: none;
		}

	table td {
		vertical-align: top;
		}




/*
   ------------------------------------------------
	Menu
   ------------------------------------------------
*/

	#menu {
		position: absolute;
		top: 159px;
		z-index:55; 
	}

	#menu ul{
		margin:0;
		padding:0;
		list-style-type:none;
		text-decoration:none;
		background-color: #fff;
         	border-collapse:collapse;
	        border-spacing: 0;
         	}
		
	#menu ul.impressum {
		padding-top: 233px;
	}
	
	#menu ul.impressum li {
		border-top:2px solid #00A2D0;
	}
		
	#menu ul li{
		height: 30px;
		margin: 0px;
		padding-left:20px;
		width: 195px;
		padding-top: 5px;
		padding-bottom: 3px;
		border-bottom:2px solid #00A2D0;
		}
		
	#menu ul li a{
		display: block;
		line-height: 16px;
		text-decoration:none;
		color:#004B88;
		font-weight:bold;
		font-size: 11px;
		}
		

	#menu a:link, #menu a:active{
		color:#004B88;
		}

	#menu li:hover {
		background-color:#CDE5F2;
		color:#000;
		}
	
	#menu li a:hover {
		color:#000;
		}
	
	#menu li.aktiv {
		background-color: #cde5f2;
		}

	#menu li.aktiv a {
		color: #000;
		}


/*
   ------------------------------------------------
	Div Containers
   ------------------------------------------------
*/

	#wrapper {
		position: absolute;
		left: 0px;
		top: 0px;
		margin:0;
		padding:0;
		}

	#wrapper #header {
		position: relative;
		left: 18px;
		top: 0px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		color:#fff;
		background:#fff;
		height:65px;
		width:950px;
		z-index: 0;
		}
		
	#wrapper #header img{
		position: relative;
		left: 40px;
		top: 10px;
		}

	#wrapper #image{
		position: absolute;
		z-index: 50;
		padding-left: 700px;
		top: 0px;
		}
		
	#wrapper #blauerbalken {
		position: absolute;
		background-color:#00A2D0;
		height: 195px;
		width: 950px;
		border-bottom: 19px solid #004B88;
		z-index: 1;
		}

	#wrapper #blauerbalken p{
		padding-left: 355px;
		padding-top: 107px;
		font-weight: bold;
		color:#fff;
		font-size:11px;
		margin: 0 0 0 0;
		line-height: 16px;
		}
		
	#wrapper #blauerbalken p img{
		margin-left: -4px;
		}
		
	#wrapper .blauerbalkenimpressum {
		border-bottom: 0px !important;
		}

	#wrapper .logounterseiten p{
		margin-left: 380px !important;
		}


	#wrapper #outercontent {
		position: absolute;
		top: 290px;
		left: 2px;
		width: 950px;
		height: 1px;
		z-index: 23;
		}

	#wrapper #rechtespalte{
		position: absolute;
		z-index:49;
		top: 100px;
		left: 726px;
		line-height: 15.5px;
		}

	#wrapper #rechtespalte p{
		font-size: 10px;
		margin-bottom: 3px;
		}
		
	#wrapper .rechtespaltehoeher{
		top: 4px !important;
		}

	#wrapper #content{
		position: relative;
		background-color:transparent;
		margin-bottom: 0px;
		}
	
	#wrapper #content p{
		padding-left: 355px;
		font-size: 11px;
		color: #000;
		line-height: 16px;
		padding-top: -4px;
		margin-top: 9px;
		}

	#wrapper #content p a{
		font-weight: normal;
		color: #000;
		}

	#wrapper .contentunterseiten{
		z-index: 48;
		top:-200px;
		width: 470px;
		margin-left: 213px;
		background-color: #CDE5F2 !important;
		border-right: 13px solid #fff;
		padding-top: 65px;
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-bottom: 15px !important;
		font-size: 11px;
		color: #000;
		}

	#wrapper .contentunterseiten p{
		padding-left: 0px !important;
		}

	#wrapper .contentunterseiten ul{
		padding-left: 0px !important;
		}

	#wrapper .contentunterseiten ul li{
		list-style-type: none;
		line-height: 16px;
		}

	#wrapper #footer {
			position: absolute;
			top: 434px;
			left: -2px;
			width: 700px;
			color:#fff;
			background-color:#004B88;
			margin:0 0 0 0;
			text-align:right;
			font-size:11px;
			height: 19px;
			}
			
	#wrapper #footer p{
			margin: 0px;
			padding: 1px;
			padding-right: 30px;
			}
	
	#wrapper .footerreferenzen{
		top: 1000px !important;
		padding: 0 0 0 0;
		}
	
	#wrapper .footerimpressum {
		top: -30px !important;
		padding: 0 0 0 0;
		text-align: left;
		z-index: 56;
		width: 950px !important;
		}
	
	
		