	body {
		background-color: #063784;
		font-family: Arial, Helvetica, sans-serif;
	}

	/* Classes
	***************************************************************/
	.clearer {
		clear: both;
	}
	.float-left {
		float:left;
		margin-right:7px;
		margin-top:3px;
	}
	.float-right {
		float:right;
		margin-left:7px;
		margin-top:3px;
	}

	/* WRAPPER
	***************************************************************/
	#outer-wrapper {
		background-color: #01295d;
		padding-bottom: 13px;
	}
	#inner-wrapper {
		background: #fff url(/gfx/bg.jpg) 0 0 repeat-y;
		margin: 0 auto;
		width: 947px;
	}
	#innest-wrapper {
		background: transparent url(/gfx/bg_bottom.jpg) bottom left no-repeat;
		padding: 0 18px 70px 25px;
	}

	/* HEADER
	***************************************************************/
	#header {
		background: transparent url(/gfx/header.jpg) 0 0 no-repeat;
		height: 194px;
		position: relative;
	}
	#logo {
		height: 146px;
		left: 50px;
		position: absolute;
		top: 48px;
		width: 103px;
	}
	#cross-nav {
		position: absolute;
		right: 7px;
		top: 7px;
	}
	#cross-nav li {
		color: #fff;
		float: left;
		font-size: 10px;
	}
	#cross-nav a {
		color: #fff;
		margin: 0 5px;
	}

	/* BODY
	***************************************************************/
	#body {
/* 		background-color: yellow; */
		margin-top: 24px;
	}
	#col-nav {
/* 		background-color: red; */
		float: left;
		margin-left: 16px;
		width: 181px;
	}
	#col-content {
/* 		background-color: green; */
		float: left;
		margin-left: 11px;
		width: 679px;
	}

	/* col-nav
	***************************************************************/
	#nav a {
		font-size: 12px;
		padding-left: 15px;
		text-decoration: none;
	}
	ul.level1 a {
		background: transparent url(/gfx/nav_sprite.jpg) -200px 0 no-repeat;
		color: #000;
		display: block;
		font-weight: bold;
		height: 33px;
		line-height: 33px;
	}
	ul.level1 a:hover,
	ul.level1 a.current {
		background-position: -801px 0;
		color: #fff;
	}
	ul.level1 li.first a {
		background-position: 0 0;
		height: 37px;
		line-height: 37px;
	}
	ul.level1 li.first a:hover,
	ul.level1 li.first a.current {
		background-position: -601px 0;
	}
	ul.level1 li.last a {
		background-position: -401px 0;
		height: 37px;
		line-height: 37px;
	}
	ul.level1 li.last a:hover,
	ul.level1 li.last a.current {
		background-position: -1001px 0;
	}
	ul.level2 {
		background: #666b93 url(/gfx/nav_level2_bg.jpg) top left repeat-x;
		padding: 5px 0 15px 0;
	}
	ul.level2 a {
		background: none;
		color: #fff;
		font-weight: normal;
		height: auto;
		line-height: 150%;
	}
	ul.level2 a:hover {
		text-decoration: underline !important;
	}
	ul.level2 a.current {
		font-weight: bold;
	}
	
	#quality-mark {
		margin-top: 16px;
		text-align: center;
	}

	/* col-content
	***************************************************************/
	#col-content {
		font-size: 11px;
	}
	#col-content a {
		color: #000;
	}
	#content, #formular {
/* 		background-color: orange; */
		float: left;
		margin-right: 9px;
		width: 468px;
	}
	#sidebar {
/* 		background-color: purple; */
		float: left;
		width: 202px;
	}

	/* sidebar
	***************************************************************/
	#sidebar #facts {
		background: #fccf99 url(/gfx/box_orange_head.jpg) top left no-repeat;
	}
	#sidebar #facts div.container {
		background: transparent url(/gfx/box_orange_bottom.gif) bottom left no-repeat;
/* 		min-height: 158px; */
		padding: 9px 10px 9px 15px;
	}
	#sidebar #facts h1 {
		color: #fff;
		font-size: 15px;
	}
	#sidebar #facts img {
		float: left;
		margin: 0 10px 10px 0;
	}
	#sidebar #facts h2 {
		font-weight: bold;
	}
	#sidebar #facts p {
		margin: 5px 0 5px 0;
	}


	#sidebar #more-info {
		background: #455183 url(/gfx/box_blue_middle.jpg) top left repeat-y;
		color: #fff;
		margin-top: 8px;
	}
	#sidebar #more-info div.outter-container {
		background: transparent url(/gfx/box_blue_head.jpg) top left no-repeat;
	}
	#sidebar #more-info div.inner-container {
		background: transparent url(/gfx/box_blue_bottom.jpg) bottom left no-repeat;
		padding: 15px 10px 15px 15px;
	}
	#sidebar #more-info strong {
		display: block;
		font-size: 17px;
	}
	#sidebar #more-info strong a {
		color: #fff;
		text-decoration: none;
	}

	/* home
	***************************************************************/
	#home h1 {
		color: #161c6b;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 17px;
	}
	#home .box-left,
	#home .box-right {
		background-repeat: no-repeat;
		float: left;
		min-height: 200px;
		margin-bottom: 10px;
		padding-top: 17px;
		position: relative;
	}
	#home .box-left {
		background-image: url(/gfx/field_left.jpg);
		margin-right: 10px;
		padding-left: 24px;
		width: 298px;
	}
	#home .box-right {
		background-image: url(/gfx/field_right.jpg);
		padding-left: 17px;
		width: 330px;
	}
	#home #services li,
	#home #locations li {
		margin-bottom: 5px;
	}
	#home #services li a,
	#home #locations li a {
		background: transparent url(/gfx/icon_black.gif) 0 2px no-repeat;
		padding-left: 12px;
	}
	#home #services img {
		position: absolute;
		right: 38px;
		top: 32px;
	}
	#home #locations ul {
		position: relative;
		width: 190px;
		z-index: 5;
	}
	#home #locations img {
		position: absolute;
		right: 21px;
		top: 62px;
	}
	#home #news li,
	#home #facts li {
		margin-bottom: 20px;
		padding-right: 15px;
	}
	#home #news h2,
	#home #facts h2 {
		font-weight: bold;
	}
	#home #news p,
	#home #facts p {
		margin: 3px 0 6px 0;
	}
	#home #facts img {
		border: 1px solid #000;
		float: left;
	}
	#home #facts div.text {
		margin-left: 86px;
	}
	

	/* sch08-content
	***************************************************************/
	#sch08-content h1, #contact h1 {
		color: #161c6b;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	#sch08-content .list-view li {
		border-bottom: 1px solid #edf1f4;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	#sch08-content .list-view li img {
		float: left;
	}
	#sch08-content .list-view li div.text {
		margin-left: 134px;
		padding-right: 20px;
	}
	#sch08-content .list-view li h2 {
		color: #161c6b;
		font-size: 13px;
		font-weight: bold;
	}
	#sch08-content .list-view li p {
		margin: 10px 0 5px 0;
	}
	#sch08-content .article-view h1, #contact h1 {
		border-bottom: 1px solid #edf1f4;
		margin-bottom: 20px;
		padding-bottom: 6px;
	}
	#sch08-content .article-view h2, #contact h2 {
		color: #161c6b;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#sch08-content .article-view  ul li {
		list-style-type: disc;
		margin-left: 20px;
	}
	#sch08-content .article-view  ol li {
		list-style-type: decimal;
		margin-left: 25px;
	}

	#formular {
		margin: 15px 0 0 0;
		font-size: 11px;
		font-family: Arial;
		color: #01295D;
	}
	
	#fields table, #fields tr, #fields th, #fields td {
		padding: 5px;
	}

	#fields th {
		text-align: right;
	}

	#fields input, textarea {
		border: 1px solid #01295D;
		font-size: 11px;
		font-family: Arial;
		color:  #01295D;
		width: 220px;
	}

	#msg {
		margin: 10px 0 15px 70px;
		width: 220px;
	}

	.ok, .errors {
		margin-top: 5px;
		padding: 2px;
		text-align: center;
		width: 200px;
	}

	.ok {		
		color: #50CB13;
		background-color: #D6FF94;
		border: 1px solid #50CB13;
	}

	.errors {
		margin-top: 5px;
		color: #C11003;
		background-color: #FF9494;
		border: 1px solid #C11003;
	}

	.required {
		font-weight: bolder;
		font-size: 14px;
		color: #C11003; 
	}
	
	#buttons {
		margin:10px 0 0 71px;
	}

	/* MITARBEITER LOGIN
	***************************************************************/

	.login {
		width: 238px;
		margin: 0 auto;
		padding:20px 0 0 43px;
		background: url(images/user.png) no-repeat left center;
	}
	
	.login label {
		display:block;
		font-size:12px;
		padding-bottom:5px;
		text-align:right;
	}
	
	.login label em{
		width:80px;
		display:block;
		float:left;
		font-style: normal;
	}
	
	.login input {
		width:146px;
		height:22px;
		border:1px solid #ccc;
	}
	
	.login input.submit {
		width:auto;
		height:auto;
		border:1px solid #ccc;
		float:right;
	}

	.loading {
		text-align: center;
		width: 238px;
		margin: 0 auto;
		padding:40px 0;
		background: url(images/ajax-loader.gif) no-repeat center 60px;
	}

	.error {
		margin: 0 auto;
		padding:20px 0 20px 55px;
		width:212px;
		background: url(images/dialog-error.png) no-repeat left center;
	}

	/* FOOTER
	***************************************************************/
	#footer {
		color: #86aeec;
		font-size: 11px;
		padding-bottom: 20px;
		padding-top: 13px;
		text-align: center;
	}
	#footer a {
		color: #86aeec;
		font-weight: bold;
	}
