   html { height: 100%; }
   body { margin:0px; height: 100%; background-color:white; }
	body, td, div { padding:0px; margin:0px; spacing:0px; font-family: Georgia, Times, serif; font-size:11px }
	h1 { color:#404040; font-size:20px; text-align:right; }
	h2 { font-size:18px; }
	h3 { font-size:14px; }
	a { text-decoration:none; color:#000068 }

	#navigation {
		position: absolute 0px;
		width:100%; height:120px;
		background-image: url(info/images/home_01.png);
		background-repeat: no-repeat;
		text-align:right;
	}

	#navbar {
		position:absolute;
		top:79px;
		right:0px;
		width:100%;
		height:40px;
		background-image: url(info/images/home_03.png);
		background-repeat: no-repeat;
		border-top: 1px solid #000;
	}

	#navbar a.active {
		color:#fe0;
	}

	#navbar a {
		padding: 0 14px 0 14px;
		background-color:#000;
		color:#fff;
	}

	#navbar a:hover {
		color:#f00;
	}

	#navbar .num {
		color:#ddd;
	}

	.green { font-weight:bold; color:#00a000 }
	.red { font-weight:bold; color:#f00000 }

	.sidesign {
	   background-color:#000000;
   	position:absolute; top:48%; right:0px; height:72px; width:60px;
   	color:white;
   	font-family:Georgia, Times, serif; font-size:52px;
   	text-align:center; line-height:72px;
  	}

	.topnavi {
		background-color:#000;
		color:white;
		padding-left:16px; padding-right:20px;
		font-family:Tahoma; font-size:11px;
   }

	.topnavi_active {
		background-color:#000;
		color:#fe0;
		padding-left:16px; padding-right:20px;
		font-family:Tahoma; font-size:11px;
   }

	.topnavi_envelope {
		background-color:#000;
		white-space:nowrap;
	}

	.content {
		position:absolute; left:300px; right:140px; top:180px; bottom:0px;
		text-align:justify;
	}

	.qAndA_single {
		padding:0px;
		padding-right: 14px;
		padding-bottom:60px;
		border-right-style:solid; border-right-width:1px; border-right-color:#606060;
	}

	.qAndA_weiter {
		margin-bottom:20px;
		padding:0px;
		font-size:14px; font-weight:bold;
		border-top-style:solid; border-top-width:1px; border-top-color:#000000;
		color:#000000;
	}

	.qAndA_ask {
		margin-top:72px;
		padding:0px;
		border-top-style:solid; border-top-width:1px; border-top-color:#000000;
		border-right-style:solid; border-right-width:1px; border-right-color:#000000;
		color:#000000;
	}

	.qAndA_askbox {
		margin-bottom:20px;
		padding:0px;
		border-right-style:solid; border-right-width:1px; border-right-color:#000000;
		color:#000000;
	}

	.qAndA_askbox textarea { width:90%;  }
	.qAndA_askbox input { width:90%; }

	.loginandoutbox {
		position:absolute; left:16px; top:160px; width:160px; padding:2px;
		border-style:solid; border-width:1px; border-color:#d0d0d0;
		border-top-color:#000000; border-left-color:#000000;
		font-family:Tahoma; font-size:10px;
		color:#a0a0a0;
		vertical-align:top;
	}

	.loginandoutbox td {
		font-family:Tahoma; font-size:10px;
		color:#a0a0a0;
	}

	.loginandoutbox input {
		width:100%;
		border-width:1px;
		font-family:Tahoma; font-size:10px;
		color:#a0a0a0;
		background-color:white;
	}

	.news {
		position:absolute; left:16px; top:280px; width:160px; padding:2px;
		border-style:solid; border-width:1px; border-color:#a0a0a0;
		font-family:Tahoma; font-size:10px;
		color:#a0a0a0;
		vertical-align:top;
	}

	.news h2 { font-size:12px; font-weight:bold; line-height:12px; margin-bottom:6px; margin-top:0px; }

	.news ul {
	list-style:none;
   margin: 0;
   padding: 0;
	}

	.news .head {
		font-family:Tahoma;
		font-size:10px; font-weight:bold; line-height:12px; margin-bottom:6px; margin-top:0px;
	}

	.subnews {
		font-family:Tahoma; font-size:10px;
		color:#a0a0a0;
		vertical-align:top;
		padding:1px;
		margin-top:12px;
	}

	.subnews h3 {
	   font-size:11px; font-weight:normal; line-height:12px; margin-bottom:6px; margin-top:0px;
	}

	.subnews a { color:#a0a0a0; }

	.newsdatum { font-size:10px;
	margin-top:24px;
	font-family: Tahoma
	}

	.newshead { font-size:16px; line-height:12px; margin-bottom:10px; margin-top:2px; }
	.newsteaser { color:#000080; display:block; }
	.singlenews .newshead   { font-size:16px; line-height:16px; margin-bottom:10px; margin-top:2px;  }
	.singlenews .newsteaser { color:#400000; }
	.singlenews .newsdatum  { font-size:10px; font-family: Tahoma; position:absolute; right:14px; text-align:right; }

	.newsgray { color:#606060; }
	.newsgray .newsteaser { color:#606060; }
	.newsgray .newshead   { font-size:16px; line-height:12px; margin-bottom:10px; margin-top:2px; }
	.newsgray a { color:#606060 }

	.singlenews {
		padding:0px;
		padding-right: 14px;
		padding-bottom:60px;
		border-right-style:solid; border-right-width:1px; border-right-color:#606060;
	}

	.newsweiter {
		margin-bottom:20px;
		padding:0px;
		border-top-style:solid; border-top-width:1px; border-top-color:#606060;
		color:#606060;
	}

	.tips {
		position:absolute; left:16px; top:420px; width:140px; height: 180px;
		border-style:solid; border-width:1px; border-color:#f0f0f0;
		padding: 4px;
	}

	.bordered {	border-style:solid; border-width:1px; border-color:#606060; }

	.material_liste_item { padding-left:24px; font-weight:bold; vertical-align:top; }
	.mailchecker { font-family:Courier; width:100%; font-size:11px; }

	.content a:hover { text-decoration:underline; color:#ff0000 }

ul.intro {
   margin: 12px;
   padding: 0;
}

#features {
	float:right;
	padding:4px;
	margin:0 0 8px 8px;
	border: 1px solid gray;
	width:180px;
	text-align:left;
}

#features h3 {
	padding:0px;
	margin:0px;
	font-size:11px;
}

#features ul {
	list-style:none;
   margin: 0;
   padding: 0;
}

#features ul li {
	padding-top:8px;
}

#validator {
	text-align:right;
}

#validator img {
	width:44px; height:15px;
	border:none;
}
