@charset "utf-8";
@import url("reset.css");
@import url("general.css");

/* Grundlayout */
#page {
	width: 935px;
	margin: 0 auto;
}
	#logo { padding: 5px 130px 0 35px; float: left; }

	#main { 
		background: url(../images/keyvis.jpg) no-repeat;
		padding: 414px 0 0;
		clear: both;
		margin-top: -15px;
		margin-bottom: -30px;
		float: left;
		width: 100%;
	}
	
	#address {
		width: 175px;
		padding: 30px;
		float: left;
		margin-bottom: 2em;
	}
	
	#content {
		width: 440px;
		padding: 37px 230px 0 30px;
		float: left;
		position: relative;
		top: -55px;
		background: #fff url(../images/bg_content.png) no-repeat 0 80px;
		min-height: 150px;
	}
	
		#info {
			background: #fae3b3;
			padding: 20px 15px;
			position: absolute;
			width: 170px;
			top: 40px;
			right: 0;
		}
	
	#footer { clear: both;}

/* Navigation */
.navigation_showLevel1 { float: left; margin-top: 25px; }
	.navigation_showLevel1 li { float: left; margin-right: 10px; }
		.navigation_showLevel1 li a { 
			float: left; 
			display: block;
			color: #58585a;
			font-size: 16px;
			padding: 20px 15px 30px;
			text-decoration: none;
			font-weight: bold;
		}
		.navigation_showLevel1 li a:hover { background: #e7e9f1; text-decoration: none; }
		.navigation_showLevel1 li.on a { 
			background: #182a7b; 
			color: #fff; 
			position: relative;
		}
			.navigation_showLevel1 li.on a span { 
				background: url(../images/bg_nav.png) no-repeat;
				position: absolute;
				bottom: -17px;
				left: 0;
				display: block;
				width: 17px;
				height: 17px;
				overflow: hidden;
			}

.short_navigation_show { padding-left: 30px;}
	.short_navigation_show li { display: inline; margin-right: 15px; }
		.short_navigation_show a { 
			font-weight: bold;
			text-decoration: none;
		}
	.short_navigation_show li.ewerk { margin: -3px 0 0;}
		.short_navigation_show li.ewerk a {
			background: url(../images/ewerk.png) no-repeat;
			width: 12px;
			height: 19px;
			display: block;
			text-indent: -9999px;
			overflow: hidden;
		}
		
/* Inhalt */
#content form { width: 100% }
	#content form ul li { 
		margin: 0 20px 10px 0; 
		padding: 0; 
		background: 0;
		float: left;
	}
	#content form ul li.small { margin-right: 10px;}
		#content form ul li.small input.text { width: 40px;}
	#content form ul li.middle input { width: 143px;}
	#content form ul li.last { margin: 0;}
		#content form ul li label { display: block; margin-top: 2px;} 

		#content form ul li textarea { width: 430px }

