	body {
		background-color:#dddddd;
		}
	body, table, td {
		border-collapse:collapse;
		padding:0px;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		vertical-align:top;
		font-size:13px;
		
	}
	body {
		height:100%;
		background-image:url(/img/stripe.gif);
		background-repeat:repeat-y;
		background-position: 6px 6px;		
	}
	a {
		color:#CC3300;
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}
	a img {
		border:none;
	}
	.o0 {
		height:100%;
		width:100%;
		position:absolute;
	}
	.inner {
		padding-left:50%;
		text-align:left;
		}
	.menu {
		position:absolute;
		line-height:20px;
		}
	.menu a {
		font-size:13px;
		font-weight:bold;
		color:#555555;
		text-decoration:none;
	}
	.menu a.act {
		color:black;
	}
	.menu a:hover {
		color:white;
		}
	.cont {
		margin-left: -390px;
		width:780px;
	}
	.news, .term, .proj, .kont, .grue, .bewe {
		width:331px;
		position:absolute;
		margin-left: 100px;
	}
	.box  {
		width:100%;
		background-image:url(/img/m321.gif);
		background-repeat:repeat-y;
	}
	.box div {
		padding: 0px 36px 5px 20px;
	}
	.box .d {
		font-size:11px;
		width:100%;
		text-align:right;
		margin-left: -26px;
	}
	.box .d a {
		color:#993300;
	}
	.box h3 {
		font-size:15px;
		padding:0px;
		margin:0px;
		border-bottom: #555555 1px solid;
	}
	.part {
		position:absolute;
		margin-left: 470px;
		margin-top:100px;
	}
	.zit {
		position:absolute;
		text-align:right;
		margin-left: 455px;
		width:300px;
		font-size:11px;
		color:#555555;
		line-height:14px;
	}
	.zit i {
		font-size:12px;
		font-weight:bold;
		}
	.box hr {
		border: white 1px solid;
		border-top: #555555 1px solid;
	}
	
	/* ============== KONTAKT ============= */
	
	.kont .box table {
		width: 275px;
	}
	.kont .box i {
		color:#777777;
		font-size:11px;
	}
	.kont .box table td {
		text-align: right;
		font-size:11px;
		vertical-align:middle;
	}
	.kont .box table td.t {
		vertical-align:top;
		padding-top:4px;
	}
	.kont .box table td input, .kont .box table td textarea {
		width:220px;
	}
	.kont .box table td textarea {
		overflow:auto;
		height:150px;
	}
	
	.kont .box table td input.subm {
		width:224px;
		border:black 1px solid;
		background-color:#CCCCCC;
		padding:0px;
		margin:0px;
	}
	
	
	.grue .box .a {
		margin-left:-20px; height:120px; width:260px;
	}
	.grue .box .i {
		position:absolute; margin-left:274px;
	}
	.grue .box .b {
		position:absolute; background-color:white; border-bottom:#888888 1px solid; height:107px; margin-left:-19px; margin-top:-7px; width:312px; padding:0px;
	}
	.grue .box .b table {
		width:292px; height:107px; margin-top:-10px;
	}
	.grue .box .b table td {
		font-size:12px; font-weight:bold; color:#555555; vertical-align:bottom; text-align:right; height:100px;
	}
	
	.grue_lst {
		position:absolute;
		margin-left:650px;
		width: 130px;
		text-align:center;
	}
	.grue_lst b {
		color: #555555;
	}
	.grue_lst a {
		text-decoration:none;
		font-weight: bold;
		color: #555555;
		font-size:11px;
		}
	.grue h3 {
		font-size:18px; border-bottom: #555555 1px solid; margin:0px; padding:0px; margin-top:6px; width:518px; color:#555555;
	}
	
	.grued {
		position:absolute;
		margin-left: 100px;
	}
	.grued .box  {
		width:100%;
		background-image:url(/img/m476.gif);
		background-repeat:repeat-y;
	}
	.grued .box div.x {
		padding-left:0px;
	}
	.grued .box .a {
		width:415px;
		padding:0px;
		margin-left:0px;
	}
	.grued .box .i {
		position:absolute; margin-left:449px;
	}
	.grued .box .b {
		width:467px; padding:0px; 
	}
	.grued .box .b table {
		width:447px; height:107px;
	}
	.grued .box .b table td {
		font-size:12px; font-weight:bold; color:#555555; vertical-align:top; height:100px;
		margin:0px; padding-left:20px;
	}
	.grued .box .b table td.a {
		text-align:right;
		padding:0px;
		width:447px;
		height:50px;
		}
		
	/* =========== BEWERBUNG =========== */
	
	.bewe .box table {
		width: 275px;
	}
	.bewe .box i {
		color:#777777;
		font-size:11px;
	}
	.bewe .box table td {
		text-align: right;
		font-size:11px;
		vertical-align:middle;
	}
	.bewe .box table td.t {
		vertical-align:top;
		padding-top:4px;
	}
	.bewe .box table td input, .bewe .box table td textarea {
		width:190px;
	}
	.bewe .box table td textarea {
		overflow:auto;
		height:75px;
	}
	
	.bewe .box table td input.subm {
		width:194px;
		border:black 1px solid;
		background-color:#CCCCCC;
		padding:0px;
		margin:0px;
	}
	.bewe .box table td.anm {
		vertical-align:top;
		font-size:10px;
		height:18px;
		color:#999999;
	}	
	.bewe .box table td.radios {
		text-align:left;
		white-space:nowrap;
		vertical-align:middle;
		height:15px;
		padding-left:3px;
		padding-left:10px;
	}

	.bewe .box table td.radios div {
		width:12px;
		height:12px;
		display:inline;
		padding:0px;
		margin:0x;
		overflow:visible;
		}
	.bewe .box table td.radios input {
		height:12px;
		width:12px;
		padding:0px;
		margin:0px;
		margin-bottom:-2px;		
	}
	* html .bewe .box table td.radios input {
		margin-bottom:2px;
	}
	.bewe .box table td.l {
		text-align:left;
	}
	.bewe .box table td.chex {
		text-align:left;
		padding-left:6px;
	}
	.bewe .box table td.chex input {
		margin:0px;
		padding:0px;
		width:11px;
		float:left;
		height:11px;
		display:inline;
		margin-top:2px;
	}
	.video {
		float:left;
		margin:0px;
		margin-left:-20px;
	}
	