html, body { margin:0; padding:0; height:100%; }
body { font-family:Verdana, Arial; font-size:13px; color:#3f3f3f; line-height:1.3em; background-color:#ffffff; }

a { color: #009900; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }

#breadcrumb { font-size:10px; margin:10px 50px 10px 50px; }
#header { border-top:1px solid #993300; border-bottom:1px dotted #999999; margin-bottom:25px; }
#menu { float:left; width:200px; margin:0 50px 0 50px; }
#content { float:left; width:650px; }

.clear { clear:both; }

img.block { display:block; }


h1 { font-size:24px; font-weight:bold; color:#000000; line-height:1.2em; }
h2 { font-size:18px; font-weight:bold; color:#666666; line-height:1.2em; } 
h3 { font-size:13px; font-weight:bold; color:#999999; line-height:1.2em; } 
h4 {  } 
h5 {  } 



/* ### BEGIN: MODULE */

/* Text/Bild */
div.left { display:block; float:left; text-align:left; }
div.left img { margin-right:10px; }
div.right { display:block; float:right; text-align:right; }
div.right img { margin-left:10px; }
div.center { display:block; text-align:center; }

/* Seitenleiste */
td.startcontent { padding-right:10px; }
td.seitenleiste { width:150px; padding-left:10px; border-left:1px dotted #4f85c0; font-size:11px; }

/* Bildergalerie */
div.modulBildgalerie { margin:10px 0 10px 0; }
img.modulBildgalerie { padding:5px; border:0; background-color:#e0e6f3; }
img.modulBildgalerie:hover { background-color:#4f85c0; }

/* Bildunterschrift */
p.bildunterschrift, div.bildunterschrift, span.bildunterschrift { font-size:11px; color:#999999; }

/* Artikelliste */
div.articleListItem, div.articleTeaser { border-top:1px dotted #999999; }
p.articleListItem, p.articleTeaser { display:block; margin:10px 0 10px 0; }
img.articleTeaser { display:block; margin:10px 10px 10px 0; border:0; }

/* Kategorienliste */
td.catListItem { padding:10px; border-top:1px solid #ffffff; border-right:1px solid #ffffff; background-color:#f0f1f1; background-image:url(bg_verlauf_grau.jpg); background-position:top; background-repeat:repeat-x; }
td.catListItem:hover { background-image:url(bg_verlauf_blau.jpg); background-position:top; background-repeat:repeat-x; }
div.catListItem {  }

/* Dokument bereitstellen */
ul.files { margin:10px 0 10px 0px; padding:0; }
ul.files li { margin:0; padding:2px 2px 2px 20px; border-top:1px solid #ffffff; list-style:none; /* background-color:#f0f1f1; */ background-position:left top; background-repeat:no-repeat; }
li.pdf { background-image:url('pdf16x16.gif'); }
li.doc, li.rtf, li.txt { background-image:url('doc16x16.gif'); }
li.file { background-image:url('file16x16.gif'); }

/* Trennlinie */
.trennlinie { padding:1px 0 0 0; border-top:1px dotted #999999; }

/* event_cal Kalender-Modul */
#calender { width:100%; border-collapse:collapse; table-layout:fixed; }
#calender td { background:#eeeeee; border:1px solid #cccccc; padding:1px; height:6em; font-size:11px; }
#calender ul { list-style:none; margin:0; padding:0; line-height:1.2em; }
#calender li { margin:1px 0; padding:0; background:#edf5e9; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
#calender li.calImportant { background-color:red !important; color:#fff !important; }
#calender li.calImportant a { color:#fff !important; }
#calender li.calHoliday { background-color:#666666 !important; color:#000 !important; }
#calender li.calHoliday a { color:#000 !important; }
#calender a { display:block; font-weight:normal; }
tr.calHeader { }
#calender th { border:1px solid #cccccc; height:1em; }
td.calEmptyCell { background:inherit !important; color:#cccccc; }
div.calDay { }
div.calToday { font-weight:bold;}
div.calNav { text-align:center; padding:10px; }
span.calLast {}
span.calNext {}
p.calWarning { }
p.calBack {}





/* ### END: MODULE */



/*	Navigation vertical ########################################################*/

#navheight_vert {  }
* html body #navheight_vert {  } /* IE 6 / 5.5 Hack */

/* ### nav1st - first level navigation ######################################## */

ul.nav1ebene {
  margin:0; padding:0;
}

ul.nav1ebene li {
  list-style-type:none; list-style-position:outside; list-style-image:none;
  margin:0; padding:0;
  border-bottom:1px dotted #999999;
}

ul.nav1ebene a, 
ul.nav1ebene a:link {
  display:block;
  width:200px;
  padding:6px 0 6px 0; 
  font-size:14px; font-weight:bold; color:#009900;
}

ul.nav1ebene a:hover {
  color:#000000; text-decoration:none;
}

ul.nav1ebene a.active, 
ul.nav1ebene a.active:link {
  color:#993300;
}


/* ### nav2nd - second level navigation ######################################### */


ul.nav2ebene {
  margin:0px; padding:0px;
}

ul.nav2ebene li {
  list-style-type:none; list-style-position:outside; list-style-image:none;
  margin:0; padding:0;
  border:0 none;
}

ul.nav2ebene a, 
ul.nav2ebene a:link {
  width:190px;
  padding:4px 0 4px 10px;
  background-image:none;
  font-size:13px; font-weight:bold; color:#666666;
}

ul.nav2ebene a:hover {
  color:#000000; text-decoration:none;
}

ul.nav2ebene a.active, 
ul.nav2ebene a.active:link {
  color:#993300;
}


/* ### nav3nd - third level navigation ######################################### */


ul.nav3ebene {
  margin:0px; padding:0px;
}

ul.nav3ebene li {
  list-style-type:none; list-style-position:outside; list-style-image:none;
  margin:0; padding:0;
  border:0 none;
}

ul.nav3ebene a, 
ul.nav3ebene a:link {
  width:180px;
  padding:2px 0 2px 20px;
  background-image:none;
  font-size:12px; font-weight:bold; color:#999999;
}

ul.nav3ebene a:hover {
  color:#000000; text-decoration:none;
}

ul.nav3ebene a.active, 
ul.nav3ebene a.active:link {
  color:#993300;
}


/* ### nav4nd - third level navigation ######################################### */


ul.nav4ebene {
  margin:0px; padding:0px;
}

ul.nav4ebene li {
  list-style-type:none; list-style-position:outside; list-style-image:none;
  margin:0; padding:0;
  border:0 none;
}

ul.nav4ebene a, 
ul.nav4ebene a:link {
  width:170px;
  padding:0 0 0 30px;
  background-image:none;
  font-size:11px; font-weight:bold; color:#CCCCCC;
}

ul.nav4ebene a:hover {
  color:#000000; text-decoration:none;
}

ul.nav4ebene a.active, 
ul.nav4ebene a.active:link {
  color:#993300;
}

