body, html {
	margin: 0px;
	padding: 0px;
	background-color: #5b9ed2;
	background-image:url(images/background.png);
	font-family: Arial;
	font-size: 14px;
	color: #666666;
}

img {
	border: 0;
}

a {
	text-decoration: none;
}

.clear {
	clear: both;
}

#wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 981px;
	background: #FFFFFF;
	}
	
	#header {
		width: 981px;
		height: 144px;
		background-color: #FFFFFF;
	}
	
		#logo {
			margin-left: 35px;
			margin-top: 10px;
		}
	
		#kontakt{
			position: absolute;
			top: 30px;
			left: 840px;
			color: #bababa;
			font-size: 11px;
		}

		#kontakt a{
			text-decoration: none;
			color: #bababa;
		}
		
		#kontakt p{
		font-weight:bold;
		}

	#wrap {
		position: absolute;
		top: 147px;
		width: 680px;
		background: #ffffff;
	}

	#border {
		margin-left: 6px;
		float: left;
		width: 40px;
		height: 100%;
		border-top: 7px solid #e4e4e4;
		margin-top: 7px;
	}
	
	#menucontentwrap {
		float: left;
		width: 632px;
		height: 100%;
	/*	border: 1px solid green;*/
	}
	
		#menu {
			width: 644px;
			background-color: #FFFFFF;
			margin-top: 7px;
		}
		
			#menu ul{
				margin: 0;
				padding: 0;
			}	
	
			#menu li {
				float: left;
				height: 31px;
				width: 160px;
				list-style-type: none;
				border-left: 1px solid #e4e4e4;
				border-bottom: 1px solid #e4e4e4;
				text-align: center;
				vertical-align: middle;
				color: #666666;
				border-top: 7px solid #e4e4e4;
				
				}
			
			#menu li.akt {
				color: #040aaa;
				border-top: 7px solid #040aaa;
			}
			
			#menu li.akt a {
							color: #040aaa;
			}
			
			#menu li:hover {
				border-left: 1px solid # e4e4e4;
				border-right: 1px solid # e4e4e4;
				border-bottom: 1px solid # e4e4e4;
				color: #040aaa;
				border-top: 7px solid #040aaa;
			}
	
			#menu a {
				height: 31px;
				width: 160px;
				text-decoration: none;
				color: #666666;
				font-weight: bold;
				font-size: 16px;
				}

			#menu a:hover {
				height: 31px;
				width: 160px;
				text-decoration: none;
				color: #040aaa;
				}
		
		#content {
			width: 631px;
			height:607px;
			float:right;
			background-color: #FFFFFF;
			border-left: 1px solid #e4e4e4;
		}
			
			.absatz {
				line-height: 17px;
			}
			
			#content h1 {
				color: #505050;
				margin-left: 30px;
				width: 500px;
				font-size: 14px;
				margin-top: 20px;
				margin-bottom: 20px;
			}
			
			#content strong {
				color: #505050;
			}
			
			#text {
				margin-right: 20px;
				float: left;
				margin-left: 30px;
			}
			
				#text a{
					text-decoration: none;
					color: #cbcbcb;
				}
				
				#text ul {
					color: #a6a6a6;
					margin-top: 30px;
					margin-bottom: 30px;
					}

				#text li {
					margin-left: -30px;
					margin-top: 10px;
					line-height: 12px;
				}
	
			.left1{
				float: left;
				width:  180px;
				height: 110px;
				border: 1px solid #cbcbcb;
				margin-right: 10px;
				background: #2a7aaf;
				color: #313131;
			}
	
			.left1 p {
				padding-left: 6px;	
				font-size: 12px;
				margin-top: 4px;
				margin-bottom: 0px;		
				}
			
			.left1 img {
				padding-left: 5px;
				padding-top: 2px;
			}

			.left2{
				float: left;
				width:  180px;
				height: 110px;
				border: 1px solid #cbcbcb;
				margin-right: 10px;
				background: #4691ca;
				color: #313131;
				}
			
			.left2 p {
				padding-left: 6px;	
				font-size: 12px;
				margin-top: 4px;
				margin-bottom: 0px;	
			}
			
			.left2 img {
				padding-left: 5px;
				padding-top: 2px;
			}

			.left3{
				float: left;
				width:  180px;
				height: 110px;
				border: 1px solid #cbcbcb;
				margin-right: 10px;
				background: #5b9ed2;
				color: #313131;
				}
			
			.left3 p {
				padding-left: 6px;	
				font-size: 12px;
				margin-top: 4px;
				margin-bottom: 0px;
			}
			
			.left3 img {
				padding-left: 5px;
				padding-top: 2px;
			}
			
			.textimg {
				position: absolute;
				top: 170px;
				width: 180px;
				height: 42px;
				text-align: right;
			}
			
	
	#sidebar {
	position: absolute;
	top: 144px;
	left: 679px;
	width: 302px;
	background-color: #FFFFFF;
	border-top: 7px solid #030bb4;
	border-left: 1px solid #cacaca;
	height: 646px;
	}
	
		#sidebarwrap {
			padding-left: 20px;
		}
			#portrait  table{
				height: 91px;
				margin-top: 10px;
			}

				#portrait td {
					padding-right: 10px;
					padding-bottom: 20px;
					vertical-align: top;
				}

			#sidebarwrap h1 {
				color: #666666;
				font-weight: bold;
				font-size: 16px;
				padding-top: -3px;
			}
			
			
			#sidebarwrap h2 {
				width: 250px;
				color: #646464;
				font-weight: bold;
				font-size: 14px;
				padding-top: -2px;
			}
			
			#sidebarwrap h4 {
				color: #010db1;
			}
			
			#sidebarwrap  div{
				margin-bottom: 0px;
			}
			
			.kontaktbox {
			line-height: 16px;
			margin-top: 3px;
			}
			
			.kontaktbox  img{
				padding-top: 2px;
				margin: 0px;
			}
			
				#adresse td{
				height: 35px;
				vertical-align: top;				
				}
				
				#adresse a {
				text-decoration: none;
				color: #040aaa;
				}
				
				.blau {
				color: #040aaa;
				}
			
			.floatleft1 {
				float: left;
			}

				.floatleft1  a{
					color: #666666;
				}
			
			.floatleft2 {
				float: left;
				margin-left: 5px;
				padding-top: 5px;
			}
			
				.floatleft2  a{
					color: #666666;
				}

