
body {
 margin:0px;
 background-color:#FFFFFF;
 font-family:Arial,Helvetica,Sans-Serif;
 color:#000000;
}
a {
 color:#0C325C;
}
a:hover {
 color:#063070;
}
h1 {
 color:#0C325C;
 margin: 12px 0px;
}
img {
 border-width:0px;
}
small {
 font-size:12px;
}
div#head {
 position:fixed;
 left:0px;
 top:0px;
 width:100%;
 padding:20px;
 border-bottom:1px solid #0C325C;
 background-color:#ffffff;
 z-index:10;
}
* html div#head {
 position:absolute;
 top:expression(body.scrollTop + "px");
}
div#head img {
 vertical-align:bottom;
}
div#head h3 {
 padding-left:48px;
 display:inline;
}
div#content {
 position:absolute;
 left:236px;
 top:130px;
 font-size:15px;
 padding-bottom:24px;
}
* html div#content {
 width:expression(document.body.offsetWidth  - 280 + "px");
}
div#contentmain {
 border:1px solid #0C325C;
 border-top-width:0px;
 padding:6px;
 min-height:370px;
}
div#infotext {
 font-size:12px;
 color:#000000;
 padding:6px;
 border:1px solid #0C325C;
 border-top-width:0px;
}
div#topmenue {
 margin: 0px;
 font-size:11px;
 font-weight:normal;
 color:#AAAAAA;
 padding-bottom:2px;
 border-bottom:1px solid #CDCDCD;
}
div#topmenue a {
 color:#73A4BB;
 text-decoration:none;
}
div#topmenue a:hover {
 text-decoration:underline;
}
div#infotext a {
 text-decoration:none;
 color:#0C325C;
}
div#infotext a:hover {
 text-decoration:underline;
}
div#menuebox {
 position:fixed;
 left:12px;
 top:130px;
 width:224px;
 border:1px solid #0C325C;
 border-top-width:0px; 
 border-right-width:0px;
 z-index:20;
}
* html div#menuebox {
 position:absolute;
 top:expression(body.scrollTop + 130 + "px");
}
div#menue {
 background-repeat:repeat-y;
 padding:6px;
}
#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("/tmpl/src/th_directory.gif");
 background-repeat:no-repeat;
}
#menue a.menakt {
 padding:4px;
 padding-left:20px;
 font-size:14px;
 background-image:url("/tmpl/src/th_directory_o.gif");
 background-repeat:no-repeat;
 color:#AAAAAA;
}
#menue a.submen {
 padding:4px;
 padding-left:36px;
 font-size:13px;
 background-image:url("/tmpl/src/th_file.gif");
 background-repeat:no-repeat;
 background-position:20px 2px;
}
#menue a.submenakt {
 padding:4px;
 padding-left:36px;
 font-size:13px;
 background-image:url("/tmpl/src/th_file_o.gif");
 background-repeat:no-repeat;
 background-position:20px 2px;
 color:#AAAAAA;
}
#menue a:hover {
 color:#FF0000;
}
#admincontent {
	padding:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em; 
	font-style: normal; 
	color: #000000;
	text-align: left;
}
#admtable {
	background-color:#000000;
	font-size:1em;
}
#admtable th {
	background-color:#0C325C;
	font-size:0.9em; 
}
#admtable td {
	background-color:#EEEEEE;
	font-size:0.9em;  
	vertical-align:top;
}
#admfo label {
	display:block;
	float:left;
	width:180px;
	margin-right:8px;
	text-align:right;
	font-style:italic;
	cursor:pointer;
}
#admfo div.foinp {
}
#admfo br {
 clear:left;
}
.admfonorm {
	width:420px;
}
label {
 display:block;
 width:180px;
 float:left;
 text-align:right;
 font-style:italic;
 margin-right:12px;
}
input {
 width:220px;
}

/* ~~~~~~~~~~~~ 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;
}
a.sitemapsub:hover {
	color:rgb(114,168,211);
}


/* ~~~~~~~~~~~~ SEARCHRESULTS ~~~~~~~~~~~~ */
span.showurl {
	color:green;
}
span.search_hl {
	color:green;
	border:1px dotted 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;
}
/* ~~~~~~~~~~~~ Footer Zeile ~~~~~~~~~~~~ */
div#footer {
 border:1px solid #0C325C;
 border-top-width:0px;
}
div#footertext {
 font-size:12px;
 padding:6px;
 color:#000000;
}
/* ~~~~~~~~~~~~ extrabox ~~~~~~~~~~~~ */
div#extrabox_cnt {
 border:1px solid #0C325C;
 border-top-width:0px; 
}
div#extrabox {
 padding:6px;
 font-size:12px;
 font-style:italic;
}
div#extrabox a {
 color:#0C325C;
}
div#extrabox a:hover {
  color:red;
}
