html, body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
body { background:#FDF7D9; }

#container {
   width: 996px;
   background: #FFF;
	}

#main { width: 996px; }

#header {
  position: relative;
  width: 996px;
  height: 123px;
  background: url(media/bg_header.png) no-repeat;
  z-index: 5;
}

#header2 {
   position: absolute;
   left:151px;
  	width: 845px;
  	height: 59px;
   background: url(/media/bg_header2.png) no-repeat;
   z-index: 3;
	}
*html #header2 { background:none; }
*html #header2 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/bg_header2.png'); }

#logo {
  position: absolute;
  left: 227px;
  top: 38px;
  width: 469px;
  height: 87px;
  z-index: 10;
}

#nav_container {
  width: 375px;
  float: left;
  position: relative;
  z-index: 5;
}


#mnav {
  position: relative;
  z-index: 5;
  width: 173px;
}

#mnav ul,
#mnav li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline;
}



/* Hintergründe der Buttons */

a.mnav, a.mnav:visited {
  text-align: right;
  display: block;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  font-size: 90%;
  cursor: hand;
}

a.mnav:hover, a.mnav:active { text-decoration: none; color: #000; }


a.akt { width: 151px; height: 43px; background: url(media/but_akt.png) no-repeat; }
a.akt:hover, a.akt:active { background: url(media/but_akt_on.png) no-repeat; }

a.fam { width: 151px; height: 41px; background: url(media/but_fam.png) no-repeat; }
a.fam:hover, a.fam:active { background: url(media/but_fam_on.png) no-repeat; }

a.unt { width: 151px; height: 43px; background: url(media/but_unt.png) no-repeat; }
a.unt:hover, a.unt:active { background: url(media/but_unt_on.png) no-repeat; }

a.ges { width: 151px; height: 39px; background: url(media/but_ges.png) no-repeat; }
a.ges:hover, a.ges:active { background: url(media/but_ges_on.png) no-repeat; }

a.bil { width: 151px; height: 38px; background: url(media/but_bil.png) no-repeat; }
a.bil:hover, a.bil:active { background: url(media/but_bil_on.png) no-repeat; }

a.ein { width: 151px; height: 41px; background: url(media/but_ein.png) no-repeat; }
a.ein:hover, a.ein:active { background: url(media/but_ein_on.png) no-repeat; }

a.eng { width: 151px; height: 41px; background: url(media/but_eng.png) no-repeat; }
a.eng:hover, a.eng:active { background: url(media/but_eng_on.png) no-repeat; }

a.wir { width: 151px; height: 37px; background: url(media/but_wir.png) no-repeat; }
a.wir:hover, a.wir:active { background: url(media/but_wir_on.png) no-repeat; }

a.kon { width: 151px; height: 39px; background: url(media/but_kon.png) no-repeat; }
a.kon:hover, a.kon:active { background: url(media/but_kon_on.png) no-repeat; }


/* Ausrichtung der Schriften  */

.lnk {  display: block; }
.akt .lnk { padding-right: 32px; padding-top: 13px; }
.fam .lnk { padding-right: 30px; padding-top: 13px; }
.unt .lnk { padding-right: 30px; padding-top: 13px; }
.ges .lnk { padding-right: 32px; padding-top: 13px; }
.bil .lnk { padding-right: 34px; padding-top: 13px; }
.ein .lnk { padding-right: 39px; padding-top: 13px; }
.eng .lnk { padding-right: 46px; padding-top: 13px; }
.wir .lnk { padding-right: 55px; padding-top: 10px; }
.kon .lnk { padding-right: 66px; padding-top: 10px; }

.snav {
  position: absolute;
  display: block;
  left: 153px;
  z-index: 10;
  width: 193px;
}

.snav a, .snav a:visited {
  display: block;
  position: relative;
  padding: 2px 0px 2px 30px;
  top: -45px;
  font-size: 85%;
  background: url(media/presign_sub_lev1.gif) 18px 7px no-repeat #F9EFAA;
  color: #A5968E;
  text-decoration: none;
  z-index: 10;
}

.snav a:hover, .snav a:active {
  color: #000;
  text-decoration: none;
}

.snav .level_1 a,
.snav .level_1 a:visited {
  padding: 2px 0px 2px 50px;
  background: url(media/presign_sub_lev2.gif) 33px 7px no-repeat #F9EFAA;
  font-size: 80%;
  color: #A5968E;
}

.snav .level_1 a:hover,
.snav .level_1 a:active {
  color: #000;
}


.snav .level_2 a,
.snav .level_2 a:visited {
  padding: 1px 0px 1px 60px;
  background: url(media/presign_sub_lev2.gif) 40px 5px no-repeat #F9EFAA;
  

  font-size: 75%;
  color: #A5968E;
}

.snav .level_2 a:hover,
.snav .level_2 a:active {
  color: #000;
}



.snav .level_3 a,
.snav .level_3 a:visited {
  padding: 1px 0px 1px 70px;
  background: #F9EFAA;
  font-size: 75%;
  color: #A5968E;
}

.snav .level_3 a:hover,
.snav .level_3 a:active {
  color: #000;
}

.aktiv .snav_lk { color: #000; }
.aktiv .snav_ac { color: #000; }

#mnav_top {
  /*width: 145px;*/
  height:22px;
  background: url(media/mnav_top.gif) no-repeat;
  position: relative;
  padding-left: 2px;
  z-index: 7;
}
/**html #mnav_top { background:none !important; margin-bottom:-4px; }
*html #mnav_top { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/mnav_top.png'); }*/

#mnav_bottom {
  width: 111px;
  height:124px;
  background: url(media/mnav_bottom.png) no-repeat;
  position: relative;
  z-index: 5;
}

#startbild {
  position: absolute;
  left: 235px;
  top: 138px;
  background: url(media/startbild.jpg) no-repeat;
  width: 575px;
  height: 291px;
  zoom: 1;
  z-index: 2;
}

#content {
	position:relative;
  width: 620px;
  margin-top: 80px;
  float: right;
  margin-bottom: 20px;
  font-size: 0.917em;
  z-index:5;
}

#footer {
 clear: both;
 position: relative;
 /*z-index: 10;*/
 margin-top: 5px;
 background: url(/media/bg_footer.gif) repeat-x;
 width: 993px;
 height: 30px;
 font-size: 0.917em;
}

#schriftoptionen {
	display: inline;
	float: left;
	margin-left: 35px;
   width: 281px;
}

.icons { margin-top: 4px; }

#help {
	float: left;
   margin-top: 4px;
	width: 483px;
   text-align: center;
}

*html #help { margin-top: 0px; }

#help a {
   height: 30px;
   background: url(/media/but_help.gif) no-repeat;
   padding-left: 40px;
   padding-top: 4px;
   padding-bottom: 9px;
   text-decoration: none;
}

#quicknav {
	float: left;
	margin-top: 4px;
	width: 190px;
   text-align: center;
}

#quicknav a { text-decoration: none; }

/********* KALENDER **********/

table.cal_head  { color:#F5CE00; background:#FCF6D5; border:1px solid #F5CE00; padding:0px; margin:0px; }
table.cal_outer { width: 100%; }
table.cal_inner { color:#F5CE00; background:#FCF6D5; border:1px solid #F5CE00; padding:0px; margin:0px; }

a.cal_head_tx:link    { color:#F5CE00; font-family: arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; text-decoration:none; border: 1px solid #F5CE00; padding: 0px 3px; }
a.cal_head_tx:visited { color:#F5CE00; font-family: arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; text-decoration:none; border: 1px solid #F5CE00; padding: 0px 3px; }
a.cal_head_tx:active  { color:#F5CE00; font-family: arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; text-decoration:none; border: 1px solid #F5CE00; padding: 0px 3px; }
a.cal_head_tx:hover   { color:#F5CE00; font-family: arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; text-decoration:underline; border: 1px solid #F5CE00; }

a.cal_month_tx:link    { color:#F5CE00; font-family: arial,helvetica,sans-serif; font-size: 11px; /*font-variant: small-caps;*/ text-decoration:none; }
a.cal_month_tx:visited { color:#F5CE00; font-family: arial,helvetica,sans-serif; font-size: 11px; /*font-variant: small-caps;*/ text-decoration:none; }
a.cal_month_tx:active  { color:#F5CE00; font-family: arial,helvetica,sans-serif; font-size: 11px; /*font-variant: small-caps;*/ text-decoration:none; }
a.cal_month_tx:hover   { color:#F5CE00; font-family: arial,helvetica,sans-serif; font-size: 11px; /*font-variant: small-caps;*/ text-decoration:underline; }

a.cal_week_tx:link    { color:#00f; font-family: arial,helvetica,sans-serif; font-size: 10px; text-decoration:none; }
a.cal_week_tx:visited { color:#00f; font-family: arial,helvetica,sans-serif; font-size: 10px; text-decoration:none; }
a.cal_week_tx:active  { color:#00f; font-family: arial,helvetica,sans-serif; font-size: 10px; text-decoration:none; }
a.cal_week_tx:hover   { color:#00f; font-family: arial,helvetica,sans-serif; font-size: 10px; text-decoration:none; }

a.cal_day_tx:link    { color:#000; font-family: arial,helvetica,sans-serif; font-size: 10px; text-decoration:none; }
a.cal_day_tx:visited { color:#000; font-family: arial,helvetica,sans-serif; font-size: 10px; text-decoration:none; }
a.cal_day_tx:active  { color:#000; font-family: arial,helvetica,sans-serif; font-size: 10px; text-decoration:none; }
a.cal_day_tx:hover   { color:#000; font-family: arial,helvetica,sans-serif; font-size: 10px; text-decoration:none; }

.cal_actmon  { color:#F5CE00; font-family: arial,helvetica,sans-serif; font-size: 11px; font-weight: bold; }
.cal_actdate { color:#000; font-family: arial,helvetica,sans-serif; font-size: 10px; }
.cal_actday  { color:#000; font-family: arial,helvetica,sans-serif; font-size: 10px; text-decoration:none; background-color:#aaf; }
.cal_today   { color:#fff; font-family: arial,helvetica,sans-serif; font-size: 10px; text-decoration:none; background-color:#DA006E; }
.cal_linkday { color:#00f; text-decoration:underline; font-weight: bold; }
.cal_kwna    { display:none; color:#00f; font-family: arial,helvetica,sans-serif; font-size: 11px; font-weight: bold; }
.cal_wdna    { color:#000; font-family: arial,helvetica,sans-serif; font-size: 11px; font-weight: bold; }
.cal_wena    { color:#fff; background: #F5CE00; font-family: arial,helvetica,sans-serif; font-size: 11px; font-weight: bold; }
.cal_kwnr    { display:none; color:#00f; font-family: arial,helvetica,sans-serif; font-size: 10px; }
.cal_wdnr    { color:#000; font-family: arial,helvetica,sans-serif; font-size: 10px; }
.cal_wenr    { color:#fff; background: #F5CE00; font-family: arial,helvetica,sans-serif; font-size: 10px; }
.cal_odnr    { color:#999; font-family: arial,helvetica,sans-serif; font-size: 10px; text-align: center; }
