/* Inhaltsbereich */
#contentbox {
        width: 1004px;
        margin: 0;
        padding: 0;
        background-image: url(../bilder/content.gif);
        /*background-repeat: repeat-y;*/
}

#content {
        width: 534px;
        float: left;
        /*margin-bottom: 15px;*/
}


/* Inhaltsseiten */

#startseitebox {
        margin: 45px 0 0 22px;
        padding: 0;
        width: 490px;
        float: left;
        display: inline; /* wegen IE Bug */
}

#inhaltbox {
        margin: 18px 0 0 22px;
        padding: 0;
        width: 490px;
        float: left;
        display: inline; /* wegen IE Bug */
}

#legendebox {        width: 100%;  }

#breadcrumb {
        margin: 10px 0 0 24px; /*urspruenglich --- 118px;*/
        padding: 0;
        /*font-size: 10px;*/
        font-size: 0.8em;
}

#breadcrumb a {
        color: #4FAC24;
        text-decoration: underline;
}

#breadcrumb a:hover {
        color: #CD4A50;
        text-decoration: underline;
}

#bereichsheadline {
        margin: 23px 22px 0 22px; /*urspruenglich --- 118px;*/
        padding: 3px 0 1px 55px;
        height: 16px;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #4FAC24;
        background-image: url(../bilder/bereich_60.gif);
        background-repeat: no-repeat;
}


/* Karte */


#karterechts {
        border: 1px solid #A7D691;
        width: 315px;
        float: right;
        margin: 0 0 0 0px;
}

#kartelinks {
        width: 158px;
        padding: 0;
        float: left;
        /*margin: 62px 15px 15px 0;*/
}

#containerlinks {
        border: 1px solid #A7D691;
        width: 236px;
        height: 170px;
        float: left;
        /*margin: 62px 0 15px 22px;*/
        /*display: inline;*/ /* Hack fuer den IE Win */
}

#containerrechts {
        float: right;
        border: 1px solid #A7D691;
        width: 236px;
        height: 170px;
        /*margin: 62px 10px 15px 0;*/
}

#container { /* gesamte breite (2spalten) ohne höhe */
        border: 1px solid #A7D691;
        margin-bottom: 15px;
}

#beleganfragelinks { /* gesamte breite (2spalten) ohne höhe */
        border: 1px solid #A7D691;
        margin-bottom: 15px;
        padding:15px 10px 15px 15px;
        background-color: #F6FBF4;
}

#container2spalten {
        height: 170px;
        border: 1px solid #A7D691;
        margin-bottom: 15px;
        /*width: 490px;*/
        /*margin: 18px 0 0 22px;*/
}

#container2spaltenohnerand {
         border: none; // 1px solid #FFFFFF;
         margin-bottom: 15px;
        width: 490px;
        /*margin: 18px 0 0 22px;*/
}
#container2spaltenohnerand2 {
         border: none; // 1px solid #FFFFFF;
         margin-bottom: -10px;
        width: 490px;
        /*margin: 18px 0 0 22px;*/
}

#containeruebersicht {
         border: none;/*1px solid #FFFFFF;*/
         margin-bottom: 15px;
         height:90px;
        /*width: 490px;*/
        /*margin: 18px 0 0 22px;*/
}

#containerhaelfterechts {
        float: right;
        border: 1px solid #A7D691;
        width: 236px;
        /*margin: 62px 10px 15px 0;*/
}

#containerhaelftelinks {
        border: 1px solid #A7D691;
        width: 236px;
        /*margin: 62px 0 15px 22px;*/
        /*display: inline;*/ /* Hack fuer den IE Win */
}

#container325 {
        border: 1px solid #A7D691;
        margin-bottom: 15px;
        width: 315px;
        /*margin: 18px 0 0 22px;*/
}

#hauslinks {
        margin-bottom: 15px;
        width: 162px;
        float: right;
        /*margin: 18px 0 0 22px;*/
}

#hauslinkshinter {
        border: 1px solid #A7D691;
        text-align: right;
        margin-bottom: 15px;
        padding:15px 10px 15px 10px;
        background-color: #F6FBF4;
}

#container325 hr {
        height: 1px;
        border: 0;
        line-height:3px;
        margin: 0px 0 0px 0;
}

#hauslinkshinter hr {
        height: 1px;
        border: 0;
        margin: 15px 0 15px 0;}

#inhaltbox h2 {
        margin: 0 0 10px 0;
        padding: 0;
        /*font-size: 14px;*/
        font-size: 1.1em;
        font-weight: bold;
        color: #275612; /*#4FAC24; /*#1260AB;*/
}

#inhaltbox a, #startseitebox a, #legendebox a {
        color: #275612; /*#4FAC24; /*#1260AB;*/
        text-decoration: underline;
}

#inhaltbox a:hover, #startseitebox a:hover, #legendebox a:hover {
        color: #CD4A50;
        text-decoration: underline;
}

#inhaltbox hr, #startseitebox hr, #legendebox hr {
        height: 1px;
        border: 0;
        background-color: #A7D691; /*#4FAC24;*/
        color: #A7D691; /*#4FAC24;*/ /* fuer IE */
        margin: 0 0 10px 0;    /*5 10*/
}

#inhaltbox p.pmdatum, #startseitebox p.pmdatum, #legendebox p.pmdatum {
        margin: 0 0 25px 0;
}

p.inhaltbox { /* content Teaserfliesstext */
        margin: 7px 10px 0 0px;
        /*line-height: 14px;*/
}

p.fliesstextleft, p.fliesstextright, p.fliesstext  {
        margin: 0 10px 10px 10px;
}

p.containerfliesstext img, p.fliesstextright img {
        float: right;
        margin: 0 0 0 5px;
}

p.hauslinks {
        margin: 10px;
        text-align: right;
}

p.containerdatum { /* Startseite Teaserdatum */
        /*font-size: 10px;*/
        font-size: 0.8em;
        color: #3A5C23; /*#74B947; /*#669ECF;*/
        margin: 10px 10px 0 10px;
}

p.containerheadline { /* Startseite Teaserheadline */
        font-size: 1em;
        font-weight: bold;
        color: #275612; /*#4FAC24; /*#1260AB;*/
        margin: 10px 10px 10px 10px;
}

p.rechts {         text-align: right;}

input.textfeld, select.textfeld {
        width: 180px;
        border: 1px solid #4FAC24;
        font-size: 0.8em;
        color: #000000;}

#inhaltbox input.textfeldhalb {
        width: 60px;
        border: 1px solid #4FAC24;
        font-size: 0.8em;
        color: #000000;}

input.textfeldzwodrittel, select.textfeldzwodrittel {
        width: 110px;
        border: 1px solid #4FAC24;
        font-size: 0.8em;
        color: #000000;}

textarea.textfeld {
        width: 180px;
        height: 150px;
        border: 1px solid #4FAC24;
        color: #000000;}




/* allgemein */

#w120 {
      width: 110px;
      height: 17px;
      float: left;
}

#w180 {
      border: none;
      width: 180px;
      height: 17px;
      float: left;
      padding: 0px;
}

#w90 {
      width: 90px;
      height: 17px;
      float: left;
}

#w60 {
      border: none;
      width: 60px;
      height: 17px;
      float: left;
      text-align: center;
}

#w240 {
      width: 240px;
      height: 17px;
      float: left;
}

#klein {
        line-height: 13px;
        /*font-size: 11px;*/
        font-size: 0.8em;}

#textcenter {
        text-align: center;
        margin: 0 0 10px 0px;}

#bitright {
        float: left;
        margin: 0 0 0 38px;}
#bitright2 {
        float: left;
        margin: -14 0 0 38px;}

#rechts {
        float: right;
        margin: 0 0 0 0px;}

#bildlinks {
        float: left;
        margin: 0 15px 10px 15px;}

#bildlinks1 {
        float: left;
        margin: 0 15px 15px 10px;}

#bildlinks1rahmen {
        border: 1px solid #A7D691;
        margin:0 0 1px 0;
        padding: 0px;
}

#bildlinksoff {
        border: 0px solid #A7D691;
        float: left;
        margin: 0 15px 15px 10px;}

#bildlinks2 {
        width:120px;
        margin:0 0 20px 15px;}

#bildlinks2 img {
        border: 1px solid #A7D691;}

#bilduebersicht {
        border: 1px solid #A7D691;
        float: left;
        margin: 0px 0 0 0;}

#rahmen {
        border: 1px solid #A7D691;
        margin: 0px;
        padding:0px;
}






        /* Bereich Marginalspalte */

#marginalspalte {
        /*background-color: #DCEED3;*/
        width: 315px;
        float: left;}

#marginalspalteninhalt {
        margin: 43px 22px 0 142px;}

#marginalspalte input.textfeld {
        width: 95px;
        border: 1px solid #4FAC24;
        /*font-size: 11px;*/
        font-size: 0.8em;
        color: #000000;} /*4FAC24;}*/

#marginalspalte input.textfeldhalb {
        width: 68px;
        border: 1px solid #4FAC24;
        /*font-size: 11px;*/
        font-size: 0.8em;
        color: #000000;} /*4FAC24;}*/

#marginalspalteninhalt h2 {
        /*font-size: 12px;*/
        font-size: 1em;
        font-weight: bold;
        margin: 0;
        padding: 0 0 5px 0;}

#marginalspalteninhalt p {
        margin: 0;
        padding: 0;
        line-height: 18px;}

#marginalspalteninhalt p.klein {
        margin: 0;
        padding: 0;
        line-height: 13px;}

#marginalspalteninhalt hr {
        height: 1px;
        border: 0;
        background-color: #000000;
        color: #000000; /* fuer IE */
        margin: 13px 0 13px 0;}

#marginalspalteninhalt a {
        color: #275612; /* urspruengl #000000;*/
        text-decoration: underline;}

#marginalspalteninhalt a:hover {
        color: #CD4A50;
        text-decoration: underline;}

#marginalmitte {
        width: 151px;
        text-align: center;
        /*font-size: 10px;*/
        font-size: 0.8em;
}

#schnellsuche {
        margin: 10px 0 0 0;
}

#mylogo {
        margin: 10px 0 0 0;
}

/* Bereich Marginalspalte ENDE */

















/* Allgemeine Stylesheet-Anweisungen */
body {
        margin: 0;
        padding: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        /*font-size: 11px;*/
        font-size: 0.8em;
        color: #000000;
        background-color: #FFFFFF;
}

img {
        border: none; /* Bildrahmen generell ausschalten, wegen Links */
}

input, select {
        font-size: 0.8em;
}

#clearer { /* Float left für nachfolgende Blockelemente ausschalten */
        clear: left;
        line-height: 0;
        height: 0;
        margin: 0;
        padding: 0;
}

#startseiteboxclearer {
        clear: both;
        height: 10px;
        margin: 0;
        padding: 0;
        line-height: 0;
}









/* Bereich Header */
#header {
        margin: 0;
        padding: 0;
        height: 126px;
        background-color: #FFFFFF;
       /* background-image: url(../bilder/logo.jpg);*/
        background-repeat: no-repeat;
}

#bjrlogo {
   position: absolute;
   left: 19px;
   top: 6px;
}

#wappenlogo{
   position: absolute;
   left: 23px;
   top: 66px;
}

#subnavi {
        margin: 0 0 0 118px;
        height: 58px;
        background-color: #96CD7C;
        background-image: url(../bilder/subnavi.gif);
        background-repeat: no-repeat;
        /*font-size: 12px;*/
        font-weight: bold;
        color: #FFFFFF;
}

#subnavilinks {
        position: absolute;
        left: 589px; /* 405px; */
        top: 36px;
}

#subnavilinks a {
        color: #FFFFFF;
        text-decoration: none;
}

#subnavilinks a:hover {
        color: #FFFFFF;
        text-decoration: underline;
}

#subnavi form {
        display: inline;
}

#schmuckleiste {
        margin: 0 0 0 118px;
        padding: 0;
        height: 17px;
        background-color: #96CD7C;
}

#trenner {
        background-color: #4FAC24;
        height: 17px;
        clear: left;
}


/* Bereich Keyvisual */
#keyvisual {
        float: left;
        width: 155px;
        top: 3px;
}

#keyvisual p {
        margin: 0;
        padding: 0;
}
        /* Bereich Keyvisual ENDE */

        /* Bereich Footer */
#footer {
        background-color: #4FAC24;
        height: 17px;
        clear: left;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
}

#footer p {
        display: inline;
        margin-left: 118px;
}

#footer a {
        color: #FFFFFF;
        text-decoration: none;
}

#footer a:hover {
        color: #FFFFFF;
        text-decoration: underline;
}

#madeby {
        position: relative;
        top:2px;
        left: 433px;
}

        /* Bereich Footer ENDE */