
/* REIHENFOLGE: top right bottom left (uhrzeigersinn!) */


/* margin, padding normalisieren */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin : 0; padding : 0;
}

/* font-sizes der ueberschriften normalisieren */
h1,h2,h3,h4,h5,h6 {
  font-size : 100%;
}

/* list-style von listen entfernen */
ol,ul {
  list-style : none;
}

/* font-style und font-weight normalisieren */
address, caption, cite, code, dfn, em, strong, th, var {
  font-style : normal; font-weight : normal;
}

/* borders von tabellen entfernen */
table {
  border-collapse: collapse;
  border-spacing: 0;
  cellpadding:0px;
  cellspacing:0px;
}

/* border von fieldset und img entfernen */
fieldset,img {
  border : 0;
}

/* text in caption und th links ausrichten */
caption,th {
  text-align : left;
}

/* Removes quotation marks from q */
q:before, q:after {
  content :'';
}

td,tr {
  color:#333;
}




/* for browsers that understand */
li, img, div, span, td, a {outline:0;}
/* td a:focus, td a:active {background:#fff;} */




body {
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 12px;
  color:#333333;
}

<!--[if gte IE 6]>
<style type="text/css">
html {overflow-x:hidden;}
body {margin-right:358px;}
</style>
<![endif]-->

div, table, td, tr {
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 12px;
}
#logo {
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
}
#header {
  z-index: 10;
  position: absolute;
  top: 90px;
  left: 0px;
}
#news {
  z-index: 10;
  position: absolute;
  top: 260px;
  left: 0px;
}
#calendar {
  z-index: 99999;
  position: absolute;
  top: 590px;
  left: 0px;
  width:364px;
  margin: 0px auto;
}
#calendarbg {
  z-index: 1;
  position: absolute;
  top: 590px;
  left: 0px;
  width:364px;
  height:300px;
  margin: 0px auto;
}
#bgnavigation {
  z-index: 1;
  width:100%;
  height:90px;
  position: absolute;
  top: 0px;
  left: 0px;
}
#navigation {
  z-index: 10;
  height:90px;
  position: absolute;
  top: 0px;
  left: 357px;
  padding-left:30px;
  padding-top:28px;
}
#bereichwechseln {
  z-index: 50;
  position: absolute;
  top: 0px;
  left: 820px;
}
#content {
  z-index: 1;
  position: absolute;
  background-image:url('../images/bgcontent.jpg') no-repeat;
  top: 70px;
  left: 357px;
  padding-left:30px;
  padding-top:50px;
}
#bildergalerie {
  width: 100%;
  height: 166px;
  position: fixed;
  align: right;
  bottom: 0px;
/*  background-image: url('../images/icon-bildergalerie.jpg'); */
  z-index: 9999;
}




.bgnews {
  background-image:url('../images/bgnews.jpg') no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
}
.navigationactive_ALT {
  color:#C4498C;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 2px solid #36516E;
  padding: 0 0 12px 0; 
}
.navigationactive {
  color:#C4498C;
  font-size: 13px;
  font-weight: bold;
  border-bottom: 2px solid #36516E;
  padding: 0 0 12px 0; 
}
.headlinenews {
  color:#666;
  font-size: 14px;
  font-weight:bold;
  line-height:24px;
}
.headline {
  color:#36516E;
  font-size: 16px;
  font-weight:bold;
  line-height:24px;
}
.subheadline {
  color:#666;
  font-size: 13px;
  font-weight:bold;
  line-height:24px;
}
.subheadlinenews {
  font-size: 13px;
  font-weight:bold;
}
.bildunterschrift {
  color:#666;
  font-size: 11px;
}
.footertext {
  color:#B4B4B4;
  font-size: 10px;
}
.klein {
  color:#666;
  font-size: 10px;
}
.rahmen {
  border:2px solid #698AAB;
}



a:link { text-decoration:none; color:#C4498C; font-size: 12px; }
a:visited { text-decoration:none; color:#C4498C; font-size: 12px; }
a:hover { text-decoration:none; color:#36516E; }
a:active { text-decoration:none; color:#666; }

a.navigation_ALT:link { text-decoration:none; color:#36516E; font-size: 14px; font-weight: bold;}
a.navigation_ALT:visited { text-decoration:none; color:#36516E; font-size: 14px; font-weight: bold;}
a.navigation_ALT:hover { border-bottom: 2px solid #36516E; padding: 0 0 12px 0; text-decoration:none; color:#C4498C; font-weight: bold;}
a.navigation_ALT:active { text-decoration:none; color:#666; font-weight: bold;}

a.navigation:link { text-decoration:none; color:#36516E; font-size: 13px; font-weight: bold;}
a.navigation:visited { text-decoration:none; color:#36516E; font-size: 13px; font-weight: bold;}
a.navigation:hover { border-bottom: 2px solid #36516E; padding: 0 0 12px 0; text-decoration:none; color:#C4498C; font-weight: bold;}
a.navigation:active { text-decoration:none; color:#666; font-weight: bold;}

a.news:link { text-decoration:none; color:#36516E; }
a.news:visited { text-decoration:none; color:#36516E; }
a.news:hover { text-decoration:none; color:#C4498C; }
a.news:active { text-decoration:none; color:#666; }

a.kleinnews:link { text-decoration:none; color:#36516E; font-size: 11px; line-height:24px; }
a.kleinnews:visited { text-decoration:none; color:#36516E; font-size: 11px; line-height:24px; }
a.kleinnews:hover { text-decoration:none; color:#C4498C; line-height:24px; }
a.kleinnews:active { text-decoration:none; color:#666; line-height:24px; }

a.klein:link { text-decoration:none; color:#C4498C; font-size: 11px; line-height:24px; }
a.klein:visited { text-decoration:none; color:#C4498C; font-size: 11px; line-height:24px; }
a.klein:hover { text-decoration:none; color:#36516E; line-height:24px; }
a.klein:active { text-decoration:none; color:#666; line-height:24px; }


