/* ostsee */
.mainnav:link, .mainnav:visited { font-size:11px; text-decoration:none; color:#666666; }
.mainnav:active, .mainnav:hover { font-size:12px; text-decoration:none; color:#CC0000; }

.act { font-size:12px; text-decoration:none; color:#CC0000; }	

.subnav:link, .subnav:visited { font-size:10px; text-decoration:none; color:#FFFF99; text-transform: uppercase; }
.subnav:hover { font-size:10px; text-decoration:none; color:#FFFFFF; text-transform: uppercase; }
.subnav:active { font-size:10px; text-decoration:none; color:#FFFFFF; text-transform: uppercase; }
.subact { font-size:10px; text-decoration:none; color:#FFFFFF; text-transform: uppercase; }	

#mitte a:link, #mitte a:visited, .contlink:link, .contlink:visited { font-size:12px; text-decoration:underline; color:#990033; }
#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:13px;
	text-align:left;
	line-height: 16px;
	font:  Verdana, Helvetica, Arial, sans-serif;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #FFFFFF;
	z-index:0;
}
body {
  background:url(bg.gif) repeat-y center #d2d2d2;
  margin:0px;
  padding:0px;
}
div#inhalt {
	background-color:#FFFFFF;
	color:#3F351F;
	position:absolute;
/*	margin:-270px -475px;*/
	margin:-290px -475px;
	padding:0;
	left:50%;
	top: 290px;
	width:950px;
	height: 1200px;
  /*border:1px solid red;*/
}
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: 200px;
	z-index: 2;
	vertical-align: middle;
	background-color: #6699CC;
	}
	
div#links2 {
	position: absolute;
	left: 0px;
	top: 380px;
	width: 155px;
  margin-left:40px;
	height: 850px;
	z-index: 5;
	vertical-align: middle;
	}
#links2 .bodytext, #rechts2 .bodytext {
  font-size:11px !important;
}
#links2 h1, #rechts2 h1 {
  font-size:13px !important;
}
div#mitte {
	position: absolute;
	left: 213px;
	top: 120px;
	width: 525px;
	/*height: 1050px;*/
	height:auto;
	z-index: 3;
	vertical-align: middle;
	}
	
div#rechts {
	position: absolute;
	left: 738px;
	top: 120px;
	width: 193px;
	height: 180px;
	z-index: 4;
	vertical-align: middle;
	background-color: #99CCFF;
	padding:10px;
	}
/** html div#rechts {
	width: 213px;
	height: 200px;
}*/
div#rechts2 {
	position: absolute;
	left: 756px;
	top: 330px;
	width: 195px;
	height: 850px;
	z-index: 6;
	vertical-align: middle;
  font-size:10px !important;
	}
	
.textrot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #3F351F;
	text-decoration: none;
	font-weight: bold;
}
	
.textgrau, .bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3F351F;
	text-decoration: none;
	line-height: 17px;
}

.textgraufett,h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #A89774;
	text-decoration: none;
	line-height: 19px;
	font-weight: bold;
}


div#rechts .textgraufett {
        color: #3F351F;
        font-size: 12px;
}
div#rechts .bodytext {
        margin-top:0px;
}
.pfad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #746547;
	text-decoration: none;
	line-height: 11px;
}
b, strong {
	color: #3F351F;
}
hr {
  height:1px;
  border:0px;
  border-top:1px solid #A1A5A8;
  margin-bottom:10px;
}
.sword {
  border:1px solid #3F351F;
  padding:3px 7px;
  font-size:9px;
}

.monthMediumBasic {
	height:30px !important;
}
.V9 {
	background:#ccc !important;
	height:12px !important;
	width:100% !important;
	float:left;
}
.default_categoryheader_bullet {
	/*display:none;*/
	color:#ccc;
	height:1px !important;
}
.monthSelectedWeek, .monthCurrentWeek {
	/*height:1px !important;*/
}

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;
}
#details {
	position:absolute;
  top:-1000px;
	left:-1000px; 
	width:999px;
	height:999px;
}

.lastUpdate {
	font-size:10px;
	display:block;
}