.mainnav:link, .mainnav:visited { font-size:11px; text-decoration:none; color:#666666; }
.mainnav:active, .mainnav:hover { font-size:11px; text-decoration:none; color:#CC0000; }

.act { font-size:11px; text-decoration:none; color:#CC0000; }	

.subnav:link, .subnav:visited { font-size:12px; text-decoration:none; color:#ffffcc; text-transform: uppercase; }
.subnav:hover { font-size:12px; text-decoration:none; color:#FFFFFF; text-transform: uppercase; }
.subnav:active { font-size:12px; text-decoration:none; color:#FFFFFF; text-transform: uppercase; }
.subact { font-size:12px; text-decoration:none; color:#FFFFFF; text-transform: uppercase; }	

.subsubnav:link, .subsubnav:visited { font-size:9px; text-decoration:none; color:#333; }
.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;
	background-color: #fff;
	z-index:0;
}
body {
  background:url(back.gif) repeat-x #eee;
  margin:0px;
  padding:0px;
}
div#inhalt {
	background-color:#eee;
	color:#ffffff;
	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: 90px;
	z-index: 0;
	vertical-align: middle;
	background-image: url(logo.gif);

	}
	
div#navioben {
	position: absolute;
	left: 0;
	top: 90px;
	width: 100%;
	height: 30px;
	z-index: 1;
	vertical-align: middle;
	background-image: url(hg_navi.gif);
}
div#links {
	position: absolute;
	left: 0px;
	top: 120px;
	width: 213px;
	height: 160px;
	z-index: 2;
	vertical-align: middle;
	background:url(menue.gif) repeat-x ;
	}
#SLinks {
	position:absolute;
	left:202px;
	top:120px;
	height:160px;
	width:11px;
	z-index:10;
	background:url(SLinks.jpg) no-repeat;
}
#SRechts {
	position:absolute;
	left:738px;
	top:120px;
	height:160px;
	width:11px;
	z-index:11;
	background:url(SRechts.jpg) no-repeat;
}
div#links2 {
	position: absolute;
	left: 0px;
	top: 280px;
	width: 195px;
	height: 850px;
	z-index: 5;
	vertical-align: middle;
	}
div#links3 {
	position: absolute;
	left: 50px;
	top: 450px;
	width: 145px;
	z-index: 6;
	vertical-align: middle;
}
	
div#mitte {
	position: absolute;
	left: 213px;
	top: 120px;
	width: 525px;
	height: 1250px;
	padding:0px;
	z-index: 3;
	vertical-align: middle;
	}
.inhalt {
	padding:0px 20px;
}
#mitteBack {
        position: absolute;
	left: 193px;
	top: 120px;
	width: 565px;
	height: 1250px;
	z-index: 2;
	vertical-align: middle;
	background:url(content.gif) repeat-y center;
}
div#rechts {
	position: absolute;
	left: 738px;
	top: 120px;
	width: 193px;
	height: 140px;
	z-index: 4;
	vertical-align: middle;
	background-color: #669999;
	padding:10px;
	background:url(menue.gif) repeat-x ;
	}
div#rechts2 {
	position: absolute;
	left: 756px;
	top: 330px;
	width: 125px;
	height: 850px;
	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.2em;
	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:#99CC33;
        font-size:13px;
}
div#rechts .bodytext, div#rechts2 .bodytext {
        color:#999999;
        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:#330099;
        font-size:13px;
}
div#rlinks .bodytext, div#links3 .bodytext {
        color:#999999;
        margin-top:0px;
        font-size:11px;
}
b, strong {
	color: #666666;
}
hr {
  height:1px;
  border:0px;
  border-top:1px solid #A1A5A8;
  margin-bottom:0px;
}
.sword {
  border:0px solid #3F351F;
  padding:3px 4px;
  font-size:8px;
}
label {
  color:#000;
}

input, textarea, select {
 	font-family:Arial, Helvetica, Verdana, sans-serif;
 	font-size:12px;
 	color:#333;
 	border:1px solid #000;
 	background-color:#eee;
}
input:focus, textarea:focus {
  background-color:#ddd;
}
fieldset {
  border:0px;
  margin:0px;
  padding:0px;
}
/*label {
  margin:0;
  padding:0;
  width:100px;
  float:left;
  line-height:12px;
}*/
.csc-mailform-field {
  margin-bottom:5px;
}