
/* ------------------------------------------------------------- */
/* - - - - - - - - -  Kopfbereich: Navigation- - - - - - - - */
/* ------------------------------------------------------------- */





#kopfbereich {
  background: white url(/img/3.gif) left top no-repeat;
  width: 1165px;
  height: 123px; 
}



#kopfnavigation {
   font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
   font-size: 12px;
   position: absolute; 
   width: 985px; 
   top: 89px;
   text-align: right;
}


#kopfnavigation.kopfnavigation_mvz {
   font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
   font-size: 12px;
   position: absolute; 
   width: 985px; 
   top: 119px;
   text-align: right;
}



#kopfnavigation a {
/*  display: block; */
  color: white;
  text-decoration: none;
  padding: 0px 5px 0px 1px;
/*  float: left; */
  text-align:right;
}


#kopfnavigation a:hover {
  color: red;
}

a.headnavi_first {
  border-right: 1px solid white;
}
a.headnavi {
  border-right: 1px solid white;
}

#print_usingen {
    visibility: hidden;
}

#print_badhomburg {
    visibility: hidden;
}

#print_hochtaunus {
    visibility: hidden;
}

#print_mvz {
    visibility: hidden;
}


/* ------------------------------------------------------------- */
/* - - - - - - ---- Linke Spalte : Navigation  - - - - - - -  */
/* ------------------------------------------------------------- */
#menu {
   position: absolute;
   left: 10px;
   top: 110px;
   width: 158px;
}


#menu.menu_mvz  {
   position: absolute;
   left: 10px;
   top: 175px;
   width: 158px;
}

/* Moz rechnet padding + width, IE nur width, 
    daher hier nur width: 136px */
#menu a {
  color:white;
  display: block; 
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px; 
  padding: 1px 17px 1px 5px; 
  width: 136px;
}

#menu a.menu_gruen {
  background-color:green;
  color: yellow;
}
#menu a.menu_gruen:hover{
  background: green url(/img/4.gif) center right no-repeat; 
  text-decoration: none;
}
#menu a.menu_gruen_highlight {
  background-color:green;
  color: yellow;
}


#menu a.menu_gruen2 {
  background-color:green;
  color: white;
}
#menu a.menu_gruen2:hover{
  background: green url(/img/4.gif) center right no-repeat; 
  text-decoration: none;
}

#menu a.menu_gruen2_highlight {
  background-color:green;
  color: white;
}



#menu a.menu_orange {
  background-color:orange;
  color: blue;
  filter:Alpha(opacity=80);
  -moz-opacity:0.8; 
}
#menu a.menu_orange:hover{
  background: orange url(/img/3.gif) center right no-repeat; 
  filter:Alpha(opacity=100);
  -moz-opacity:1.0; 
}
#menu a.menu_orange_highlight {
  background-color:orange;
  color: blue;
}
#menu a.menu_orange_highlight:hover {
  background: orange url(/img/3.gif) center right no-repeat; 
  color: blue;
}

#menu a.menu_gelb {
  background-color:yellow;
  color: blue;
  filter:Alpha(opacity=80);
  -moz-opacity:0.8; 
}
#menu a.menu_gelb:hover{
  background: yellow url(/img/3.gif) center right no-repeat; 
  filter:Alpha(opacity=100);
  -moz-opacity:1.0; 
}
#menu a.menu_gelb_highlight {
  background-color:yellow;
  color: blue;
}
#menu a.menu_gelb_highlight:hover {
  background: yellow url(/img/3.gif) center right no-repeat; 
  color: blue;
}


#menu a.menu_weiss {
  background-color:white;
  color: blue;
  filter:Alpha(opacity=80);
  -moz-opacity:0.8; 
}
#menu a.menu_weiss:hover{
  background: white url(/img/3.gif) center right no-repeat; 
  filter:Alpha(opacity=100);
  -moz-opacity:1.0; 
}
#menu a.menu_weiss_highlight {
  background-color:white;
  color: blue;
}

#menu a.menu_blau {
  background-color:blue;
  color: white;
  filter:Alpha(opacity=70);
  -moz-opacity:0.7;
}
#menu a.menu_blau:hover{
  background: blue url(/img/3.gif) center right no-repeat; 
  filter:Alpha(opacity=100);
  -moz-opacity:1.0;
}
#menu a.menu_blau_highlight {
  background-color: #70adc0;
  color: white;
}

#menu a.menu_lila {
  background-color: #830092;
  color: white;
  filter:Alpha(opacity=80);
  -moz-opacity:0.8; 
}
#menu a.menu_lila:hover{
  background: #830092 url(/img/3.gif) center right no-repeat; 
  filter:Alpha(opacity=100);
  -moz-opacity:1.0; 
}
#menu a.menu_lila_highlight {
  background-color: #830092;
  color: white;
}
#menu a.menu_lila_highlight:hover {
  background: #830092 url(/img/3.gif) center right no-repeat; 
  color: white;
}


#menu a.menu_hp {
  background-color:blue;
  color: white;
  filter:Alpha(opacity=70);
  -moz-opacity:0.7;
}
#menu a.menu_hp:hover{
  background: blue url(/img/3.gif) center right no-repeat; 
  filter:Alpha(opacity=100);
  -moz-opacity:1.0;
}
#menu a.menu_hp_highlight {
  background-color:blue;
  color: white;
  filter:Alpha(opacity=70);
  -moz-opacity:0.7;
}



#menu .menu_abstand {
  height:20px;
}
#menu .menu_abstand_gross {
  height:50px;
}

#menu .menu_abstand_klein {
  height: 2px;
}

#menu a.menu_default_level4 {
  background-color:white; 
  color: blue;
  filter:Alpha(opacity=80);
  -moz-opacity:0.8;
  font-size: 11px;
  padding-left: 15px;
  width:126px;
}
#menu a.menu_default_level4:hover {
  background: white url(/img/3.gif) center right no-repeat; 
  filter:Alpha(opacity=100);
  -moz-opacity:1.0;
}

#menu a.menu_default_level4_highlight {
  background-color:white;
  color: blue;
  filter:Alpha(opacity=100);
  -moz-opacity:1.0;
  font-size: 11px;
  padding-left: 15px;
  width:126px;
}

#menu a.eins_zurueck {
  margin-top:20px;
  background-color:blue;
  color: white;
  filter:Alpha(opacity=70);
  -moz-opacity:0.7;
}
#menu a.eins_zurueck:hover{
  background: blue url(/img/3.gif) center right no-repeat; 
  filter:Alpha(opacity=100);
  -moz-opacity:1.0;
}

#menu a.home_mandant {
  margin-top: 2px;
  background-color:blue;
  color: white;
  filter:Alpha(opacity=70);
  -moz-opacity:0.7;
}
#menu a.home_mandant:hover {
  background: blue url(/img/3.gif) center right no-repeat; 
  filter:Alpha(opacity=100);
  -moz-opacity:1.0;
}

/* ------------------------------------------------------------- */
/* - - - - - - - - - - - - Inhaltsbereich Mitte- - - - - - - - - */
/* ------------------------------------------------------------- */
#inhalt {
   position: absolute;
   top: 135px;
   left:200px;
/*   width: 550;*/
}

#inhalt.inhalt_mvz {
   position: absolute;
   top: 169px;
   left:200px;
}


/*Schiebt die "unsichtbaren" Hilfen aus dem Viewport            */
/* damit display:none nicht angezeigt aber vorgelesen wird   */
.screenreaderhilfe {
  position:absolute;
  left:-2000px;
}




/* ------------------------------------------------------------- */
/*  - - - - - - - - Allgemeine Einstellungen - - - - - - - - */
/*  - - - - - - - - - - - - - HTML-Tags - - - - - - - - - - - - - */
/* ------------------------------------------------------------- */



body {
  background-repeat: no-repeat;
  background-color: #e1e4eb;
  margin:0px;  
  font-family: Georgia, "Times New Roman", serif;
  font-size: 15px;
}



h1 {
  font-family: Verdana, Helvetica, Arial, sans-serif; 
  font-size: 1.5em;
  font-weight: 800;
  color: #006633; 
  border:0px;
  margin:0px 0px 15px 0px;
}





h2 {
  font-family: Verdana, Helvetica, Arial, sans-serif; 
  font-size: 1.00em;
/*   font-size: 1.2em; */
/*   font-weight: 800; */
  line-height: 1.25em;
  color: #006633; 
  margin: 0px 0px 12px;
  width: 600px;
  padding-bottom: 5px;
  border-bottom: solid #006633 1px; 
}


h2.breit {
  width: 780px;
}

p {
} 

ul {
  padding- left:0px;
  margin-left: -25px;
  margin-top: 0px;
  list-style-type: square; 
  color: #006633;
}

li {
  margin-top: 0px;
  margin-bottom: 0.5em; 
} 

a {
/*  color: #0594CF, */
  color: blue;
  text-decoration: none;
}

a img {
  border:0;
}


a.film {
  display: block;
  background: url("/img/9.gif")  no-repeat;
  padding: 4px 0px 4px 33px;
}


a.pdf {
  display: block;
  background: url("/img/11.gif")  no-repeat;
  padding: 0px 0px 0px 21px;
  margin-top: 5px;
}


/* ------------------------------------------------------------- */
/*  - - - - - - - -           body                    l - - - - - - - - */
/* ------------------------------------------------------------- */



.body_links {
/*  background-color: #cccccc; */
  width: 290px;
  margin-right: 20px;
  float: left;
}



.body_mitte {
/*  background-color: #cccccc; */
  width: 290px;
  margin-right: 20px;
  float: left;
}


.body_rechts {
  color: #006633; 
  width: 160px;
  float: left;
}


.body_zweispaltig {
/*  background-color: #cccccc; */
  width: 600px;
  margin-right: 20px;
  float: left;
}

.anreisser {
  color: #006633;
/*  font-weight: 600; */
}


.bildunterschrift {
  color: white;
  background-color: #006633;
  font-family: Verdana, Helvetica, Arial, sans-serif; 
  font-size: 0.75em;
  padding: 2px 5px;
}

.neues_kapitel {
  clear: both;
}


.kapitelabstand {
  clear: both;
  height: 30px;
}

.kapitelabstand_punktlisten {
  clear: both;
  height: 15px;
}

.bildabstand {
  height: 15px;
}

.halbe_zeile {
  height: 0.5em;
}

.person_links {
  width: 290px;
  margin-right: 20px;
  float: left;
}

.person_rechts {
  width: 290px;
  margin-right: 20px;
  float: left;
}

.person_name {
  font-family: Verdana, Helvetica, Arial, sans-serif; 
  font-weight: 900;
  font-size: 13px;
}

.person_daten {
  font-size: 14px;
}


.tabelle {
  margin-bottom: 6px;  
/*  margin-left: -4px; */
  table-layout:fixed;
}

.tabelle_veranstaltungen {
  background-color: white; 
}

.tabelle_links {
  padding: 5px 15px 5px 5px;
}

.tabelle_rechts {
  padding: 5px 5px 5px 10px;
}

.tabelle_datum {
  background-color: #fff791;
  padding: 5px 5px 2px 5px;
  display: block;
}

.tabelle_mitte {
  padding: 2px 5px 5px 5px;
}



/* ------------------------------------------------------------- */
/* - - - - - - - - -  Sitemap                                  - - - - - - - - */
/* ------------------------------------------------------------- */
a.map_3 {
  display: block;
  width: 370px;
  margin-top:20px;
  padding: 3 0 3 30px;
  background-color: #042069;
  color: white;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px; 
}
a.map_4 {
  display: block;
  width: 370px;
  margin-top:20px;
  padding: 3 0 3 30px;
  background-color: #042069;
  color: white;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px; 
}
a.map_5 {
  display: block;
  width: 370px;
  margin-top:20px;
  padding: 3 0 3 30px;
  background-color: #042069;
  color: white;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px; 
}


a.map1 {
  display: block;
  width: 370px;
  margin-top:3px;
  padding: 3 0 3 30px;
  background-color: green;
  color: white;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px; 
}
a.map2 {
  display: block;
  margin-left: 20px;
  margin-top:3px;
  width: 370px;
  padding: 3 0 3 10px;
  background-color: #ffcc00;
  color:  black;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px; 
}
a.map3 {
  display: block;
  margin-left: 50px;
  margin-top:3px;
  width: 340px;
  padding: 3 0 3 10px;
  background-color: #e8dbb3; 
  color:  black;
  filter:Alpha(opacity=80);
  -moz-opacity:0.8;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px; 
}

a.map4 {
  display: block;
  margin-left: 50px;
  margin-top:3px;
  width: 325px;
  padding: 0 0 0 25px;
  background-color: white; 
  color:  black;
  filter:Alpha(opacity=60);
  -moz-opacity:0.6;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px; 
}


a.map5 {
 display: none;
}


/* ------------------------------------------------------------- */
/* - - - - - - - - -  Volltextsuche                           - - - - - - - - */
/* ------------------------------------------------------------- */
#suche {
  margin-top: 20px;
  background-color: #CED2D8;
  padding: 10px;
  width: 590px;
}

.suchdesc {
  font-weight: bold; 
  padding-right: 30px;
}

.suche_mandant3 {
  display: block;
  width: 600px;
}
.suche_titel3 {
  background-color:#A3C137;
  display: block;
  width: 600px;
  font-weight: bold;
  padding-left: 7px;
}

.suche_mandant4 {
  display: block;
  width: 600px;
}
.suche_titel4 {
  background-color:#fbab38;
  display: block;
  width: 600px;
  font-weight: bold;
  padding-left: 7px;
}


.suche_mandant5 {
  display: block;
  width: 600px;
}
.suche_titel5 {
  background-color:#FAEF68;
  width: 600px;
  display: block;
  font-weight: bold;
  padding-left: 7px;
}

.suche_absatz {
  margin-top: 10px;
}

.suche_ergebniszeile {
  font-weight: bold;
  padding-bottom: 15px;
}
  
#suche_seiten {
  padding-top: 20px;
  padding-bottom: 20px;
}
.suche_seite_n, 
.suche_seite_prev, 
.suche_seite_next {
  padding-left: 5px;
  font-weight: bold;
}

.suche_seite_aktuell {
  padding-left: 5px;
}

.suche_seite_desc {
  font-weight: bold;
}

.suche_nach {
  display: block;
  margin-bottom: 20px;
}


/* ------------------------------------------------------------- */
/* - - - - - - - - -        Newsbox                  - - - - - - - - */
/* ------------------------------------------------------------- */


.newsbox-title {
  color: white;
  background-color: #042069;
  font-family: Verdana, Helvetica, Arial, sans-serif; 
  font-size: 13px; 
  padding: 2px 5px;
}

.newsbox-body {
  background-color: #dae5bb;
  font-size: 13px;
  padding: 0 5 5 5;
}

.newsbox-eintrag {
  padding-top: 6;
}



 
    