body {
 margin:0px;
 background-color:#FFFFFF;
 font-family:Arial,Helvetica,Sans-Serif;
 color:#000000;
}
a {
 color:#0C325C;
}
a:hover {
 color:#063070;
}
img {
 border-width:0px;
}
small {
 font-size:12px;
}
div#head {
 position:absolute;
 left:20px;
 top:20px;
}
div#topnavi {
 position:absolute;
 left:0px;
 right:0px;
 top:120px;
}
div#topmenue {
 margin:12px 0px;
 font-size:13px;
 font-weight:bold;
 color:#AAAAAA;
}
div#topmenue a {
 color:#0C325C;
 text-decoration:none;
}
div#topmenue a:hover {
 text-decoration:underline;
}
div#content {
 position:absolute;
 left:251px;
 right:180px;
 top:210px;
 font-size:15px;
 padding-bottom:24px;
}
div#contentmain {
 border:1px solid #0C325C;
 padding:6px;
}
* html div#contentmain {
 width:100%;
}
div#contentmain h1 {
 font-size:28px;
 margin:0px;
 margin-bottom:12px;
}
div#contentmain h2 {
 font-size:24px;
 margin-bottom:12px;
 margin-top:16px;
}
div#contentmain + h2  {
 margin-top:200px;
}
div#contentmain h3 {
 font-size:20px;
 margin:0px;
 margin-top:14px;
}
div#infotext {
 font-size:12px;
 color:#000000;
 padding:6px;
 border:1px solid #0C325C;
 border-top-width:0px;
}
div#infotext a {
 text-decoration:none;
 color:#0C325C;
}
div#infotext a:hover {
 text-decoration:underline;
}
div#extrabox {
 padding:6px;
 border:1px solid #0C325C;
 border-top-width:0px;
 font-size:12px;
}
div#extrabox a {
 font-size:12px;
 color:#0C325C;
}
div#extrabox a:hover {
  color:#063070;
}
div#adbox {
 position:absolute;
 right:20px;
 width:134px;
 top:210px;
 font-size:14px;
 border:1px solid #0C325C;
 padding:2px;
}

/* ~~~~~~~~~~~~ Menü links ~~~~~~~~~~~~ */
div#menuebox {
 position:absolute;
 left:20px;
 top:210px;
 width:210px;
 border:1px solid #0C325C; 
}
div#menue {
 padding:16px;
}
#menue a {
 display:block;
 color:#0C325C;
 text-decoration:none;
 font-weight:bold;
}
#menue a.men {
 padding:4px;
 padding-left:20px;
 font-size:14px;
 background-image:url("/images/th_directory.gif");
 background-repeat:no-repeat;
}
#menue a.menakt {
 padding:4px;
 padding-left:20px;
 font-size:14px;
 background-image:url("/images/th_directory_o.gif");
 background-repeat:no-repeat;
 color:#AAAAAA;
}
#menue a.submen {
 padding:4px;
 font-size:12px;
 background-image:url("/images/th_file_o.gif");
 background-repeat:no-repeat;
 padding-left:32px;
 background-position:16px 2px;
}
#menue a.submenakt {
 padding:4px;
 font-size:12px;
 background-image:url("/images/th_file.gif");
 background-repeat:no-repeat;
 color:#AAAAAA;
 padding-left:32px;
 background-position:16px 2px;
}
#menue a:hover {
 color:#063070;
}

/* ~~~~~~~~~~~~ Suchbox ~~~~~~~~~~~~ */
div#suchbox {
 font-size:14px;
}
div#suchbox form {
 margin:30px 0px;
}
div#suchbox form label {
 font-weight:bold;
}
div#suchbox form input {
 width:150px;
 font-size:13px;
}
html>body div#suchbox form input.submit {
 width:152px;
}

/* ~~~~~~~~~~~~ SITEMAP ~~~~~~~~~~~~ */
ul.mainlist {
	margin-top:4px;
	list-style-type:square;
	
}
ul.sublist {
	margin-top:0px;
	list-style-type:circle;
}
ul.mainlist li, ul.sublist li {
	margin-top:4px;
}
a.sitemap {
	color:rgb(6,48,112);
	text-decoration:none;
}
a.sitemap:hover {
	color:rgb(114,168,211);
}
a.sitemapsub {
	color:rgb(6,48,112);
	text-decoration:none;
	font-size:14px;
}
a.sitemapsub:hover {
	color:rgb(114,168,211);
}

/* ~~~~~~~~~~~~ SEARCHRESULTS ~~~~~~~~~~~~ */
span.showurl {
	font-size:12px;
	color:green;
}

/* ~~~~~~~~~~~~ FORMS ~~~~~~~~~~~~ */
#contactfo {
 margin:16px 0px;
}
.fonorm {
	width:260px;
	margin:4px 0px;
}
.fobig {
 	width:500px;
	margin:4px 0px;
}
#contactfo label {
	display:block;
	width:100px;
	color:#000000;
	float:left;
	text-align:right;
	margin-top:4px;
	margin-right:12px;
	padding-top:2px;
}
#contactfo br {
	clear:left;
}
