html, body {							position:relative; margin:0; padding:0; height:auto; width:100%; }
#iwf {									background:#fff url(images/back.gif) repeat-y; font:normal 12px Verdana, sans-serif; }
#iwf a { 								color:#369; text-decoration:none; }
#iwf a:hover { 							color:#369; text-decoration:underline; }

#iwf #html_bx { 						background:url(images/head.gif) repeat-x; margin-top:0px; }
#iwf #main_bx { 						width:760px; }
#iwf #head_bx { 						background:url(images/head.jpg) no-repeat; height:122px; position:relative; }
#iwf #head_bx #quick_bx { 				position:absolute; right:0; bottom:1px; list-style:none; padding:0; margin:0; border-left:1px solid #b97;  }
#iwf #head_bx #quick_bx li { 			display:block; float:left; background:url(images/quick.gif) repeat-x; border-right:1px solid #b97; }
#iwf #head_bx #quick_bx li a { 			display:block; padding:3px 10px; text-decoration:none; color:#753; }
#iwf #head_bx #quick_bx li a:hover { 	background:#b97; color:#fff; }

#iwf #navi_bx { 						position:absolute; left:0; margin:30px 0 0 30px; width:170px; }
#iwf #navi_bx ul { 						list-style:none; padding:0; margin:0; border-top:1px solid #fff; }
#iwf #navi_bx ul li { 					background:#ccc; border-bottom:1px solid #fff; }
#iwf #navi_bx ul li a { 				display:block; text-decoration:none; color:#369; font-weight:bold; }
#iwf #navi_bx ul li a:hover { 			background:#999; color:#fff; }
#iwf #navi_bx ul li a#top_active { 		background:#666; color:#eee; }
#iwf #navi_bx ul li a:hover span { 		cursor:hand; }
#iwf #navi_bx ul li a span { 			display:block; width:155px; padding:2px 5px 2px 10px; }
#iwf #navi_bx .sub_bx {					display:none; }
#iwf #navi_bx .sub_open {				display:block; }
#iwf #navi_bx .sub_bx ul { 				border-top:0; }
#iwf #navi_bx .sub_bx ul li { 			background:#bcd; border-top:1px solid #fff; border-bottom:0; }
#iwf #navi_bx .sub_bx ul li a { 		}
#iwf #navi_bx .sub_bx ul li a#sub_active { 	background:#369; color:#def; }
#iwf #navi_bx .sub_bx ul li a:hover { 	background:#69c; color:#fff}
#iwf #navi_bx .sub_bx ul li a span { 	width:145px; padding-left:20px; }

#iwf #body_bx .form {					}
#iwf #body_bx .form form {				position:relative; width:510px; margin:10px; text-align:justify; }
#iwf #body_bx .form div {				clear:left; padding-top:3px; }
#iwf #body_bx .form label {				position:relative; display:block; float:left; width:150px; }
#iwf #body_bx .form textarea,
#iwf #body_bx .form input {				position:relative; display:block; float:left; width:350px; border:0; border:1px solid #bcd; background:#fff url(images/input.gif) repeat-x; Color:#039; }
#iwf #body_bx .form textarea {			height:70px; }
#iwf #body_bx .form input.check {		width:20px; font-weight:bold; }
#iwf #body_bx .form label.check {		width:300px; }
#iwf #body_bx .form .error {			color:#c03; font-weight:bold; }
#iwf #body_bx .form .submit input {		border:1px solid #9bd; background:#369 url(images/submit.gif) top repeat-x; font-weight:bold; margin:5px 0; padding:5px 0; color:#fff; }

#iwf #path_bx { 						margin-left:200px; border-bottom:1px solid #ccc; padding:2px 20px }
#iwf #path_bx a { 						text-decoration:none; font-size:10px; color:#369; }

#iwf #body_bx { 						margin:20px 20px 20px 220px; }
#iwf #body_bx .box {  					}
#iwf #body_bx .box .head { 				color:#975; font:bold 16px Georgia, serif; margin-bottom:15px; }
#iwf #body_bx .box .body { 				text-align:justify; }
#iwf #body_bx .box .body .gl { 			clear: both; width: 600px; height: 140px; display: block; }
#iwf #body_bx .box .body .gl ul {		list-style: none; margin: 0; padding: 0; }
#iwf #body_bx .box .body .gl li {		display: block; float: left; margin: 5px; }
#iwf #body_bx .box .body .gl h1 { 		font-size: 14px; font-weight: bold; margin-top: 10px; border-bottom: 1px solid #ccc; color: #069; }

#iwf #foot_bx { 						margin-left:200px; height:30px; border-top:1px solid #ccc; background:url(images/iwf.gif) 20px 0px no-repeat; padding:7px 0 0 55px; font-size:10px; color:#369; }

#iwf #body_bx .list_wide ul {			border-top:1px solid #abc; margin:0; padding:0; list-style:none; }
#iwf #body_bx .list_wide li {			clear:left; display:block; width:100%; }
#iwf #body_bx .list_wide li a {			position:relative; display:block; text-decoration:none; font-size:10px; background:#fff; }
#iwf #body_bx .list_wide li a span {	background:#fff; }
#iwf #body_bx .list_wide li a:hover span {	background:#69c url(images/submit.gif) bottom repeat-x; color:#fff; cursor:hand; }
#iwf #body_bx .list_wide li a:hover {	background:transparent; }

#iwf #body_bx .list_wide span {			display:block; float:left; width:100%; border-bottom:1px solid #abc; padding:3px 10px; }
#iwf #body_bx .list_wide .title {		width:210px; }
#iwf #body_bx .list_wide .link {		width:210px; }
#iwf #body_bx .list_wide .full {		width:500px; font-weight:bold; font-size:12px; }
#iwf #body_bx .list_wide .media {		width:440px; }
#iwf #body_bx .list_wide .aktuelles {	width:180px; }

#iwf #body_bx #sitemap_bx ul {				list-style: none; }
#iwf #body_bx #sitemap_bx ul.lev1 {			color: #069; }
#iwf #body_bx #sitemap_bx ul.lev1 li { 		margin-bottom: 20px; }
#iwf #body_bx #sitemap_bx ul.lev2 {			margin-top: 5px; font-size: 11px; }
#iwf #body_bx #sitemap_bx ul.lev2 li {		margin: 3px 0 0 -20px; }
#iwf #body_bx #sitemap_bx ul.lev2 li a {	color: #09c; }
#iwf #body_bx #sitemap_bx li a {			text-decoration: none; }
#iwf #body_bx #sitemap_bx li a:hover {		text-decoration: underline; }

#iwf #body_bx .box .body .cmark {				width:400px;}
#iwf #body_bx .box .body .cmark ul {			border-top:1px solid #ccc; width:100%; margin:0; padding:0; list-style:none; }
#iwf #body_bx .box .body .cmark li {			clear:left; display:block; width:100%; }
#iwf #body_bx .box .body .cmark li a.cm {		position:relative; display:block; font-size:11px; border-bottom:1px solid #ccc; padding:3px 20px; background: transparent url(images/checkmark.gif) 3px no-repeat; }
#iwf #body_bx .box .body .cmark li a.ca {		position:relative; display:block; color:#999; font-size:11px; border-bottom:1px solid #ccc; padding:3px 20px; background: transparent url(images/checkmark.gif) 3px no-repeat; }
#iwf #body_bx .box .body .cmark li a.cm:hover {	background-color:#eee; cursor:hand; text-decoration:none; }
#iwf #body_bx .box .body .cmark li a.ca:hover {	cursor:default; text-decoration:none; }
#iwf #body_bx .box .body .cmark li div {		border-bottom: 1px solid #ccc; margin: 0px 0px 0px 0px; padding:5px 5px 5px 20px; color: #888; font-size:11px; }
#iwf #body_bx .box .body .cmark li div img {	text-align:right; border:none; margin-left:5px; }
