body {
 margin: 0px 0px 10px 0px;
 background: #b2b2b2;
 font-family: verdana;
 font-size: 9pt;
 color: #000000;
 }
 
h4 { background: #ECEDEA; color:#053970; margin: 15px 0 1px 0; padding: 3px 10px; font-weight:100; }
td#left {
 background: url(images/hg_navi.gif) repeat-y;
 width: 171px;
}
div#navi_left {
 position: absolute;
 top: 135px;
 left: 1px;
 z-index: 2;
 width: 165px;
 border: solid 1px #a9a8a8;
 border-right: solid 2px #a9a8a8;
 background: #EAE5D5;
 text-align: right;
}

div#navi_left a.E1 {
 display: block;
 border-bottom: dotted 1px #cfcec9;
 line-height: 1em;
 color: #322d25;
 text-decoration: none;
 text-align: right;
 padding: 4px 10px 4px 2px;
}
div#navi_left a:hover.E1 { background: #f4cf93; }

div#navi_left a.E2 {
 display: block;
 border-bottom: dotted 1px #E6E6E6;
 line-height: 1.2em;
 color: #322d25;
 text-decoration: none;
 text-align: right;
 padding: 4px 15px 4px 2px;
 background: url(images/E2_punkt.gif) no-repeat right top #f5f3ec;
 font-size: 8pt;
}
div#navi_left a:hover.E2 { background: #fcedc4; }

#anfahrt {
  visibility: hidden;
  position: absolute;
  top: 85px;
  left: 335px;
  z-index: 3;
  width: 400px;
  height: 335px;
  background: #FCEDC4;
  border: solid #E8B76A 3px;
  border-right: solid #C56827 3px;
  border-bottom: solid #C56827 3px;
}

/* Tabelle Typ 1 in td.contentText: */
table#typI td, table#typI th { vertical-align: top; }
table#typI { border: solid 1px #C9CDC6; margin-bottom: 15px; width: 550px; }
table#typI tr.top { vertical-align:top; }
table#typI th { text-align: left; background: #ECEDEA; font-weight: 100; font-size: 8pt; color: #003368; line-height: 1em; }
table#typI th.typ { font-weight: bold; color:#D64904;  background: #F6F1E0; line-height: 1.3em; }
table#typI th.typ span { font-weight: 100; color: #4F4F4F; }
table#typI tr.TabHG td { background: #F5F3EC; }
table#typI td { color: #000000; font-size: 11px; background: #FAF8F1; line-height: 1.2em; }
table#typI img { border: solid #C9CDC6 1px; }
table#typI h1 { font-size: 1.3em; color: #003368; margin: 8px 0px 4px 0px; }
table#typI h2 { color: #D64904; margin: 0px 0px 5px 0px; font-size: 8pt; }
table#typI h3 { margin: 5px 0px 5px 0px; font-size: 9pt; line-height: 15px; }

/* Tabelle Typ 2 in td.contentText: */
table#typII td, table#typII th { vertical-align: top; }
table#typII { border: solid 1px #C9CDC6; margin-bottom: 0px; width: 700px; }
table#typII tr.top { vertical-align:top; }
table#typII th { text-align: left; background: #ECEDEA; padding: 2px; font-weight: 100; font-size: 0.9em; line-height: 1em; color: #003368; }
table#typII th.typ { font-weight: bold; color:#000000;  background: #F6F1E0; width: 220px; }
table#typII th.typ span { font-weight: 100; color: #4F4F4F; }
table#typII tr.TabHG td { background: #F5F3EC; }
table#typII td { color: #000000; font-size: 0.9em; line-height: 1.2em; background: #FAF8F1; }
table#typII img { border: solid #C9CDC6 1px; }
table#typII td.trenner { background: #ECEDEA; }
table#typII td.trenner img { border: none; height: 1px; }

div.faq_antwort {
  visibility: hidden;
  position: absolute;
  top: 450px;
  width: 435px;
  /*border: solid red 1px;*/
}

/* div.TopHeadline {
 background: #003368;
 height: 40px;
 width: 575px;
 border-top: solid 1px #003368;
 color: #FFFFFF;
 font-weight: bold;
 font-size: 11pt;
 line-height: 40px;
 padding-left: 18px;
 float:left;
} */
#TelHead {
 color: #FFFFFF;
 height: 40px;
 width: 595px;
 font-family: 	Arial;
 font-size: 1.2em;
 font-weight: bold;
 line-height: 2em;
 text-align: left;
}
#TelHead span { font-size: 0.75em; color: #D5D8D7; }

#SearchHead {
 color: #D5D8D7;
 width: 175px;
 font-family:  Verdana;
 line-height: 2em;
 text-align: right;
}
#SearchHead input { width: 130px; background: url(images/bg_suchfeld.gif); }


div.logo {
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 1;
}

div#navi_top { margin-top: 11px; }
div#navi_top ul { list-style-type: none; margin: 0px; padding: 0px; }
div#navi_top li { padding: 0px; margin: 0px; float: left; }

div#navi_top div {
 background: url(images/toplink_hg_gelb_right.gif) no-repeat top right;
 margin-left: 3px;
}
div#navi_top div.top_akt {
 background: url(images/top_link_hg_blau.gif) no-repeat top right;
 margin-left: 3px;
}
/* Navigation oben = Grundformatierung der Links in navi oben  */
div#navi_top li a {
 display: block;
 padding-right: 12px;
 text-decoration: none;
 }

div#navi_top li a:hover { color: #FFFFFF; }


div.fuss { font-size: 0.85em; color: #F3F5FF; width: 980px; }
div.fuss a { text-decoration: none; color: white; }
div.fuss a:hover { text-decoration: none; color: #003368; }

div.suchblock { margin: 8px 5px; width: 725px; border-top: dotted 1px silver; color: #003368; font-size: 0.95em;}
div.suchblock p { margin: 3px 8px; }
div.suchblock a { color: slateblue; text-decoration: none; font-style: italic; }
div.suchblock a:hover { color: #C44300; }
div.treffer { margin-top: 5px; }
div.treffer, div.treffer a  { color: #C44300; font-weight: bold; text-decoration: none; font-style: normal; }
div.treffer a:hover { text-decoration: underline; color: slateblue;  }
div.treffer span  { color: #C44300; font-weight: normal;  }

td.contentBlock {
 background: #F5F3EC;
 border-left: dotted 1px #b9b8b5;
 width: 220px;
 font-size: 8pt; font-family: Arial; color: #425B85;
 height: 700px;
}

.contentBlock div ul { margin: 10px 0; padding: 0; }
.contentBlock div ul li { margin: 0 0 0 10px; padding: 0; }
