/********* Allgemeine Elemente ***********/
body {
 font-size: 100%;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
body, div, p, form {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
a { text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }
p { margin: 0 0 0.6em 0; padding: 0; }
h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.83em;
  font-weight: normal;
  margin: 1.5em 0 0.3em 1.33em;
  line-height: 1.5em;
}
h2 {
   font-size: 1.2em;
  margin: 0.5em 0 0.6em 0;
  line-height: 1.4em;
}
.meldungen h2 { padding-top: 1em; }
h3 {
  font-size: 1em;
  margin: 0.16em 0 0.8em 0;
  line-height: 1.4em;
}
ul {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 1.3em;
}
li {
  padding-bottom: 0.1em;
  padding-top: 0.1em;
  list-style-type: none;
  list-style-image: none; 
}
img { border: 0; }
.img150 {
    margin: 0 1.5em 0 1.5em;
}
.img240 {
    margin-right: 0.5em;
}
.fixfloat {
  display: block;
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  width: 1px;
  height: 1px;
  font-size: 0;
  line-height: 0;
}
.hide {display: none;}
input, select, label { font-size: 0.7em; }
input, select { vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif; }
.hitword { font-weight: bold; }
/********* Kopfbereich ***********/
#kopfbereich {
      width: 60em; 
      height: 9.5em;
      background-position:  right center;
      background-repeat: no-repeat;
      padding: 0 0.937em 0 0.937em;
}
#kopfbereich a img { float: left; }
.logolandkreis { padding: 0.3em 0 0 0; }
#servicenavigation {
      font-size: 0.6em;
      padding: 0.625em 1.25em 0 0;
      text-align: right;
}
#hauptnavigation {
     margin-top: 1em;
     width: 59em;
     height: 1.375em;
     background-position: top left;
     background-repeat: repeat-x;
}
#nav-links {
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    background-repeat: no-repeat;
    background-position: left top;
}
#nav-links li {
    font-size: 0.8em;
    height: 1.375em;
    float: left;
    padding: 0.25em 1.5em 0.25em 1.5em;
    background-repeat: no-repeat;
    background-position: right center;
}
/* ie und 6 niedriger*/
@media all { * html #nav-links li {height: 1.375em; } }
#hauptnavigation #nav-links li a.link_aktiv {
    text-decoration: underline; 
}
#hauptnavigation .schnelleinstieg {
    float: left;
    height: 1.25em;
    padding: 0 1.563em 0 0;
    margin: 0 0 0 2.5em;
    background-repeat:no-repeat;
    background-position: right center;
}
#hauptnavigation .schnelleinstieg select { vertical-align: top; margin-top: 0.08em; }
/* nur Firefox2 nimmt diese option und select sieht korrekt aus */
#hauptnavigation .schnelleinstieg select option { padding: 0.063em 0 0.063em 0; }
#hauptnavigation div.suche {
     background-repeat: no-repeat; 
     background-position: right top;
     padding-right: 1em;
     float: right;
     height: 1.25em;
}
#hauptnavigation label.suche {float: left; margin: 0.27em 0.72em 0 0;}
#hauptnavigation .suchbegriff {
    width: 11.7em;
    height: 1.35em;
    vertical-align: top;
    margin-top: 0.09em;
    padding: 0.18em 0 0 0;
}
@media all { * html #hauptnavigation .suchbegriff {margin-top: 0; }}
*+ html #hauptnavigation .suchbegriff {margin-top: 0; }
#hauptnavigation .button { vertical-align: top; margin-top: 0.09em;}

/********* gesamter Inhaltsbereich ***********/
#inhaltsbereich {
    font-size: 0.75em;
    width: 82.5em;
    margin-top: 1.67em;
}
/********* Navigation im Inhaltsbereich ***********/
#navi-vertikal {
    line-height: 1.67em;
    margin: 0 0.4em 0.4em 1.67em;;
    float: left; 
    width: 18em;
}
@media all { * html #navi-vertikal {margin-left: 0.83em; overflow: hidden;}}
#navi-vertikal ul { margin: 0; list-style-type: none;  list-style-image: none; }
#navi-vertikal ul li { padding: 0 0 0 0;   list-style-type: none;  list-style-image: none; }
#navi-vertikal ul li a {
    padding-left: 1.3em;
    background-repeat: no-repeat;
    background-position: left 0.4em;
    display: inline;
}
#navi-vertikal ul li a { display: inline-block; }
#navi-vertikal ul li a.link_aktiv { font-weight: bold; }
#navi-vertikal ul li ul { margin-left: 1.3em; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc;}
#navi-vertikal ul li ul.last { margin-left: 1.3em; border-bottom: none;}
/********* Ende Navigation im Inhaltsbereich ***********/
/********* Inhaltseite ***********/
#inhalt {
  width: 39.84em;
  float: left;
  margin: 0 0 0 1.245em;
  line-height: 1.5em;
}
#startseite #inhalt, #startseite #inhalt .inhaltsbereich-box {
    width: 59.76em;
}
#inhalt ul, #inhalt li { list-style-type: square; list-style-position: outside; }
#inhalt ul ul { margin: 0 2em; }
#inhaltsbereich .verweisliste { margin-bottom: 1.328em;}
#inhaltsbereich .inhaltsbereich-box .verweisliste { margin-bottom: 0; }
#inhalt .verweisliste div a { background-repeat: no-repeat; background-position: left 0.166em; padding-left: 1.328em; line-height: 1.577em; display: inline; }
/* Firefox ignoriert das display:inline-block */
#inhalt .verweisliste div a { display: inline-block; }
* html #inhalt .verweisliste div a {background-position: left 0.41em;}
*+html #inhalt .verweisliste div a {background-position: left 0.41em;}
#inhaltsbereich .zweispaltig div.sprung { width: 48%; float: left; padding-right: 1%;}
#inhaltsbereich .dreispaltig div.sprung { width: 32%; float: left; padding-right: 1.3%;}
@media all { * html #inhalt {margin: 0 0 0 0.437em;} }
#startseite #inhalt h1 { margin: 1em 0 0 0; }
#inhalt h1 { margin: 0 0 0.3em 0; padding-right: 1.25em; }
#kopfbild-box { position: relative; width: 59.76em; height: 16.6em; }
#bildergalerie-box {
    height: 2em; 
    width: 59.8em;
    margin: 0 0 0 0.1em;
    position: absolute;
    left: 0;
    bottom: 1em;
}
#lnkBildergalierie {
    margin: -3.1em 0 0 48em;
    background-repeat: no-repeat; 
    background-position: left center;
    padding: 0 0 0 1.2em;
    line-height: 2em;
    font-weight: bold;
    position: absolute;
}
/*** Bildergalerie ***/
.bildergalerie { width: 39.84em; }
.galeriecon {
  font-size: 0.9em;
  width: 10.36em;
  float: left;
  margin-right: 0.9em;
}
.galeriecon .galerie_img {
  width: 10.36em;
  height: 10.36em;
  background-position: center center;
  background-repeat:no-repeat;
}
.galeriecon .galerie_img a {
    display:block;
    width: 10.36em;
    height: 10.36em;
    text-indent: -10000em;
}
.galeriecon p {
  text-align: center;
  margin-top: 0.36em;
  margin-bottom: 1.08em;
  line-height: 1.44em;
}
#zoomframe {
    font-size: 0.75em;
    position:fixed;
    top: 0px ;
    left: 0px ;
    height:100%;
    width:100%;
    z-index:200;
    display:none ;
}
#zoompic {
  position:relative ;
    height:100%;
    width:100%;
    cursor:pointer ;
}
#zoomtest {
  height: 50% ;
  width:50%;
  position:relative;
}
#zoomtest2 {
  position:absolute;
  bottom:0;
  right:0;
  height:37.5em;
}
#zoomtest3 {
  border:double 0.187em #c0c0c0 ;
  background-color:#ffffff ;
  position:relative;
  right:-50%;
  top:50%;
}
#zoomtest3 img {padding:0.0625em ;}
#zoomtest3 p {
  padding:0.125em;
  border-top:double 0.187em #c0c0c0 ;
}
#zoomclose {
  position:absolute;
  top:-1.5em ;
  right:-0.187em ;
  border:double 0.187em #4f4f4f ;
  background-color:#ffffff ;
  padding:0.125em;
}
.bildcon p {
    font-size: 0.8em;
    line-height: 1.5em;
    margin: 0.2em 0.2em 1em 0.2em;
    float: left;
}
.bildcon p.bildcon1 {
    width: 138px;
    margin: 0 0.5em 0 0.5em;
    padding: 0.2em;
}
.bildcon p.bildcon2 {
    width: 220px;
}
.bildcon p.bildcon3 {
    width: 450px;
    float: none;
}
#inhalt .inhaltsbereich-box {
  margin: 0 0 0.66em 0;
  background-repeat: no-repeat;
  background-position: left bottom;
}
#inhalt .inhaltsbereich-box .border_u_r {
  padding-bottom: 0.3em;
  background-repeat: no-repeat;
  background-position: right bottom;
}
#inhalt .inhaltsbereich-box .border_o_l {
  padding-bottom: 0.25em;
  background-repeat: no-repeat;
  background-position: left top;
}
#inhalt .inhaltsbereich-box .border_o_r {
  padding: 0.083em 0.66em 0 0.66em;
  background-repeat: no-repeat;
  background-position: right top;
}
#inhalt .inhaltsbereich-box h2 {
  font-size: 0.99em;
  margin: 0 0 0 0;
  padding: 0.66em 0 0 0;
  background-repeat: repeat-x;
  background-position: left top;
}
#inhalt #teaserNewsbox.inhaltsbereich-box .border_u_r {padding: 0;}
#inhalt #teaserNewsbox.inhaltsbereich-box .border_o_r {padding: 0.66em 0 0 0; }
#inhalt #teaserNewsbox.inhaltsbereich-box .content div {border-bottom: solid 0.083em #CCCECD; margin-bottom: 0.24em; }
#inhalt .inhaltsbereich-box .content {
  padding: 0.66em;
}
#inhalt .content {
  padding-right: 1.24em;
 }
.seitenanfang, .newsarchiv {
  margin: 2em 0 0 0;
}
.imgleft { float: left; margin: 0.33em 0.66em 0.33em 0; width: 16.6em; }
.imgright { float: right; margin: 0.33em 0 0.33em 0.66em; width: 16.6em; }
.inhaltsbereich-box .imgleft, .inhaltsbereich-box .imgright { width: 6.6em; }
.imgleft img, .imgright img { padding-bottom: 0.16em; }
.imgleft p, .imgright p { font-size: 0.8em; line-height: 1.5em;}
.seitenanfang, .newsarchiv { float: left; background-repeat: no-repeat; background-position: left 0.415em; padding-left: 1.3em; line-height: 1.57em; display: inline; }
.newsarchiv { float: right; }
#inhalt table th, #inhalt table td {
  vertical-align: top;
  font-size: 0.9em;
}
#inhalt table th {
  text-align: left;
  padding-right: 0.5em;
}
table.screen4 { width: 30em; }
#inhalt #sitemap ul { padding-bottom: 0; margin-bottom: 0; }
#inhalt #sitemap ul, #inhalt #sitemap ul li { font-weight: bold; list-style-type: none; }
#inhalt #sitemap ul ul, #inhalt #sitemap ul ul ul, #inhalt #sitemap ul li ul li, #inhalt #sitemap ul li ul li ul li { font-weight:normal; list-style-position: outline; }
/********* Ende Inhaltseite ***********/
/********* Randspalte ***********/
#randspalte {
  font-size: 0.9em;
  line-height: 1.44em;
  width: 19.5em;
  float: left;
  margin: 0 0 0 1.245em;
}
#randspalte .content { padding: 0 0.8em 0.5em 0.8em; }
#randspalte .marginal-box {
  margin: 0 0 1.3em 0;
  padding : 0 0 0 0;
  background-repeat: no-repeat;
  background-position: left bottom;
}
#randspalte .marginal-box .border_u_r {
  padding-bottom: 0.5em;
  background-repeat: no-repeat;
  background-position: right bottom;
}
#randspalte .marginal-box .border_o_l {
  background-repeat: no-repeat;
  background-position: left top;
}
#randspalte .marginal-box h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.5em;
  line-height: 1.3em;
  padding: 0.5em;
  margin: 0 0 0 0;
  background-repeat: no-repeat;
  background-position: right top;
}
#randspalte .marginal-box .box_zeispaltig { height: 8.3em; text-align: right; position: relative; }
#randspalte .marginal-box .box_zeispaltig p { text-align: right; margin: 0.9em 0.5em 0 0.5em; padding-top: 0.5em;}
#randspalte .marginal-box .box_zeispaltig img {position: absolute; left: -0.8em; bottom: -0.9em;}
.marginal-box .verweisliste div a { background-repeat: no-repeat; background-position: left 0.3em; padding-left: 1.328em; line-height: 1.57em; display: block;}
.marginal-box .verweisliste div a { display: inline-block; }
#randspalte .verweisliste { margin-bottom: 0; }
/********* Ende Randspalte ***********/ 

/********* Organigramm ***********/
    #organigramm {
        width: 66em;
    }
    #organigramm a {
        color: #000;
        display: block;
        padding: 4px 4px 4px 8px;
        text-decoration: none;
    }
    #organigramm h3 a {padding-bottom: 0;}
    #organigramm a img {
        padding-top: 5px;
    }
    #organigramm h2, #organigramm h3, #organigramm h4 {
        color: #000;
    
        padding: 0;
        margin: 0;
    }
    #organigramm ul {
        float: left;
        margin-top: 8px;
        margin-right: 4px;
        margin-left: 4px;
        list-style-image: none;
        list-style-type: none;
    }
    #organigramm li {
        line-height: 125%;
        width: 18.1em;
        margin-bottom: 6px;
        list-style-image: none;
        list-style-type: none;
    }
    #organigramm div {
        float: left;
        margin: 4px;
     }
    #organigramm div, #organigramm li {
        font-size: 0.8em;
        border: solid 1px #cdd1d4;
        background-color: #e9eef4;
     }
     #organigramm .landrat {
        background-color: #95afca;
        width: 14.1em;
        float: none;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
     }
     #organigramm li.dezernat {
        width: 17.95em;
        border: solid 2px #cdd1d4;
        background-color: #95afca;
     }
     #organigramm .arge {
        border: dashed 1px #888888;
     }
     #organigramm .kopf1a {
        width: 21em;
     }
     #organigramm .kopf1b {
        width: 26.3em;
     }
     #organigramm li.legend {
        line-height: 90%;
        padding-top: 4em;
        border: none;
        background-color: Transparent;
     }
     span.left {float: left;}
     span.right {float: right;}
     #organigramm .fixfloat { border: none; float: none; margin: 0; padding: 0; font-size: 0;}
     * html #inhaltsbereich { width: 88em;}
/********* Ende Organigramm ***********/