.mainnav:link, .mainnav:visited { font-size:11px; text-decoration:none; color:#000; }
.mainnav:active, .mainnav:hover { font-size:11px; text-decoration:none; color:#fff; }

.act { font-size:11px; text-decoration:none; color:#CC0000; }	

.subnav:link, .subnav:visited { font-size:10px; text-decoration:none; color:#000; }
.subnav:hover { font-size:10px; text-decoration:none; color:#777; }
.subnav:active { font-size:10px; text-decoration:none; color:#777; }
.subact { font-size:10px; text-decoration:none; color:#777; }	

.subsubnav:link, .subsubnav:visited { font-size:9px; text-decoration:none; color:#fff; }
.subsubnav:hover { font-size:9px; text-decoration:none; color:#333; }
.subsubnav:active { font-size:9px; text-decoration:none; color:#333; }
.subsubact { font-size:9px; text-decoration:none; color:#333; }	

#mitte a:link, #mitte a:visited, .contlink:link, .contlink:visited { font-size:12px; text-decoration:underline; color:#333399; }
#mitte a:hover, .contlink:hover { font-size:12px; text-decoration:none; color:#666666; }
#mitte a:active, .contlink:active { font-size:12px; text-decoration:none; color:#666666; }

body, #mitte td {
	margin:0;
	padding:0;
	font-size:11px;
	text-align:left;
	line-height: 16px;
	font:  Verdana, Helvetica, Arial, sans-serif;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	z-index:0;
}
body {
  /*background:url(back.gif) repeat-x #eee;*/
  background:url(back.gif) repeat-y center #fff !important;
  margin:0px;
  padding:0px;
}
div#inhalt {
	/*background-color:#eee;*/
	color:#999999;
	position:absolute;
/*	margin:-270px -475px;*/
	margin:-290px -475px;
	padding:0;
	left:50%;
	top: 290px;
	width:950px;
	height: 1200px;
}
div#oben {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 161px;
	z-index:0;
	vertical-align: middle;
	background-image: url(header.gif);
	}
	
div#navioben {
	position: absolute;
	left:0px;
	top: 130px;
	width: 100%;
	height: 30px;
	z-index: 11;
	vertical-align: middle;
}
div#links {
	position: absolute;
	left: 0px;
	top: 161px;
	width: 213px;
	height: 160px;
	z-index: 2;
	vertical-align: middle;
	/*background:url(menue.gif) repeat-x #006666;*/
	}
div#links2 {
	position: absolute;
	left: 0px;
	top: 280px;
	width: 195px;
	height: 850px;
	z-index: 5;
	vertical-align: middle;
	}
div#links3 {
	position: absolute;
	left:20px;
	top:180px;
	width:170px;
	z-index: 6;
	vertical-align: middle;
}
	
div#mitte {
	position: absolute;
	left: 213px;
	top: 135px;
	width: 525px;
	height: 1050px;
	padding:0px;
	z-index: 3;
	vertical-align: middle;
	}
.inhalt {
	padding:40px 10px 0px 10px;
}
#mitteBack {
        position: absolute;
	left: 193px;
	top: 161px;
	width: 565px;
	height: 1050px;
	z-index: 2;
	vertical-align: middle;
	/*background:url(content.gif) repeat-y center;*/
}
div#rechts {
	position: absolute;
	left: 738px;
	top: 161px;
	width: 193px;
	height: 140px;
	z-index: 4;
	vertical-align: middle;
	/*background-color: #669999;*/
	padding:10px;
	/*background:url(menue.gif) repeat-x #006666;*/
	}
div#rechts2 {
	position: absolute;
	left:763px;
	top:180px;
	width:170px;
	z-index:6;
	vertical-align: middle;
	}
	
.textrot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 11px;
	color: #3F351F;
	text-decoration: none;
	font-weight: bold;
}
	
.textgrau, .bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	text-decoration: none;
	line-height: 16px;
}

.textgraufett, h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #333399;
	text-decoration: none;
	line-height: 18px;
	font-weight: bold;
	margin:0px;
	padding:0px;
}
.bodytext {
	margin:0px;
	padding:0px;
}
div#rechts .textgraufett, div#rechts2 .textgraufett {
        color:#A89774;
        font-size:11px;
}
div#rechts2 h1 {
        color:#336699;
        font-size:17px;
}
div#rechts .bodytext, div#rechts2 .bodytext {
        color:#333333;
        margin-top:0px;
        font-size:11px;
}
.pfad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #746547;
	text-decoration: none;
	line-height: 10px;
}
div#links3 h1 {
        color:#336699;
        font-size:17px;
}
div#rlinks .bodytext, div#links3 .bodytext {
        color:#333333;
        margin-top:0px;
        font-size:11px;
}
b, strong {
	color: #999999;
}
hr {
  height:1px;
  border:0px;
  border-top:1px solid #A1A5A8;
  margin-bottom:0px;
}
.sword {
  border:1px solid #3F351F;
  padding:3px 4px;
  font-size:8px;
}
#lang {
	position:absolute;
	top:100px;
	left:33px;
	z-index:15;
}
#submenu {
	position:absolute;
	top:145px;
	left:0px;
	width:100%;
	text-align:center;
	z-index:16;
	/*border:1px solid red;*/
}