
* {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
}
body {
    background-color: #dfe0df;
    background-image: url(bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
hr {
    height: 1px;
    width: 100%;
    border-top: 1px #AEAEAE;
    border-right: 1px #AEAEAE;
    border-bottom: 1px dashed #AEAEAE;
    text-align: left;
    width: 455px;
}
.unsichtbar {
    position: absolute;
    width: 0px;
    height: 0px;
    left: -3000px;
    top: -3000px;
}
.accessKey {
    font-family: Arial, Helvetica, sans-serif;
    cursor: help; display: none; }
.error {
    color: #FF0000;
}
.kursiv {
    font-style: italic;
}
/* PDF-, Word-Download bei Newsbereiche */
.download {
    padding-left: 20px;
    background-image: none
    padding-bottom: 5px;
}
.download li{
    padding-left: 20px;
    background-image: url(pdf.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-bottom: 5px;
}

.imageBlock {
    width: 100%;
    height: 145px;
}
.imageRight {
    float: right;
    width: 234px;
    height: 130px;
}
.imageLeft {
    float: left;
    width: 234px;
    height: 130px;
}
.imageBorder {
    border: 1px solid #dbdbdb;
}
.imageNoBorder {
    border: none;
}
#contentbereich .sprungmenue, #contentbereich .unterseiten {


}
#contentbereich .sprungmenue ul, #contentbereich .unterseiten ul {
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
}

.formobjektNoSize, .formobjekt, .formobjektklein, .formobjektkleinV2, .formButton, input[type="submit"]{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f5f4f4;
    border: 1px solid #dcdbdb;
    font-size: 100%;
    padding-left: 5px;
}
.formobjekt {
    width: 465px;
    line-height: 16px;
    padding: 5px;
}
.formobjektklein {
    width: 465px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.formobjektkleinV2 {
    width: 477px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.formobjektNoSize {
    padding: 5px;
}
.formButton {
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

input[type="submit"] {
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

.pdf {
    list-style-image: url(pdf.gif);
}
.pdfText {
    width: 1em; /* 12px */
    height: 1em; /* 13px */
    border: none;
}
#nachObenAbstand {
    background-color: #FFFFFF;
}
#nachOben {
    background-image: url(oben.gif);
    background-repeat: no-repeat;
    background-position: 3px 6px;
    padding-left: 15px;
}
#nachOben a{
    color: #7a7a7a;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
#nachOben a:hover{
    text-decoration: none;
}
#infoboxbereich {
    float: right;
    width: 194px;
    color: #454545;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 29px;
}
#infoboxbereich h3{
    color: #8b0000;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-image: url(infoboxH3.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
    padding-bottom: 3px;
    background-color: #e4e4e4;
    width: 153px;
    border-bottom: #cecece solid 1px;
}
.infobox {
    color: #505050;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 16px;
}
.infoboxText{
    color: #505050;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 12px;
    padding-right: 12px;
    width: 151px;
    background-color: #f6f5f5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #ffffff;
    padding-top: 9px;
}
.infoboxText p{
    padding-bottom: 15px;
}
.infoboxText a{
    color: #921010;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.infoboxText a:hover{
    color: #921010;
    text-decoration: underline;
}
.infoboxText ul{
    padding-bottom: 15px;
    padding-left: 0;
    margin-left: 0;
}
.infoboxText ul li{
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding-left: 20px;
    background-image: url(li.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-bottom: 3px;
}
.infoboxText ol{
    padding-bottom: 15px;
    padding-left: 0;
    margin-left: 0;
}
.infoboxText ol li{
    font-weight: normal;
    margin: 0;
    padding-bottom: 3px;
    list-style-position: inside;
}
.infoboxBottom {
    background-image: url(infoboxBottom.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 177px;
    height: 3px;
}
#contentbereich .aktuellTeaser .teaserLi {
    clear: both; 
    list-style: none; 
    background-image: none; 
    padding: 0px; 
    margin: 0px; 
    border-bottom: 1px dashed #898989; 
    min-height: 103px;
}
#contentbereich .aktuellTeaser .dateNews {
    width: 70px; 
    clear: both; 
    float: left; 
    padding-top: 15px;
}
#contentbereich .aktuellTeaser .teaserPicture{
    float:right; 
    padding-top: 15px;
    padding-bottom: 15px;
}
#contentbereich .aktuellTeaser .newsTextTeaser {
    float: left; 
    width: 250px; 
    padding-top: 15px; 
    padding-right: 10px;
}
#contentbereich .aktuellTeaser .newsTeaserRight {
    float: right;
}
#contentbereich .newsTextTeaser h4{
    margin-bottom: 5px;
    padding: 0px;
    display: block;
    border: none;
    clear: both;
}
#contentbereich .aktuellTeaser{
    color: #454545;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
#contentbereich .aktuellTeaser .date{
    width: 100px;
}
#contentbereich .aktuellTeaser .teaserPicture{
    float:right; 
    padding-top: 15px;
}
#contentbereich .aktuellTeaser .newsText{
    float: right; 
    width: 250px; 
    padding-top: 15px;
}
#contentbereich {
    float: left;
    width: 477px;
    color: #454545;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 27px;
    padding-top: 7px;
    min-height:310px;
    padding-bottom: 15px;
}
#contentbereich table {
    padding-bottom: 10px;
}
#contentbereich table tbody tr td{
    padding-bottom: 5px;
    vertical-align: top;
}
#contentbereich p{
    padding-bottom: 15px;
}
#contentbereich ul{
    padding-bottom: 15px;
}
#contentbereich ol{
    padding-bottom: 15px;
}
#contentbereich h3{
    color: #8b0000;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 10px;
}
#contentbereich h4{
    color: #454545;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 15px;
    padding-left: 0px;
    padding-bottom: 2px;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    clear: both;
}
#contentbereich .newsText{
    padding-bottom: 15px;
    padding-top: 10px;
}
#contentbereich .newsText h4{
    margin-bottom: 5px;
    padding: 0px;
    display: block;
    border: none;
    clear: both;
}
#contentbereich .newsText h4 a{
    color: #8B0000;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
}
#contentbereich .newsText h4 a:hover{
    background-color: #FFFFFF;
    border: none;
}
#contentbereich a{
    color: #8b0000;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
#contentbereich a:hover{
    color: #8b0000;
    text-decoration: underline;
}
#contentbereich ul{
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
}
#contentbereich ul li{
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding-left: 20px;
    background-image: url(li.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-bottom: 3px;
    float: left;
    width: 470px;
}
#contentbereich form {
    padding-bottom: 15px;
}
#contentbereich .sprungmenue {
    padding-bottom: 15px;
    line-height: 17px;
}
#contentbereich .uebersicht{
    float: left;
    width: 210px;
    text-align: right;
}
#contentbereich .uebersicht a{
    font-family: Arial, Helvetica, sans-serif;
    color: #9E9E9E;
}
#contentbereich .uebersicht a:hover{
    color: #8b0000;
    border: none;
}
#contentbereich .zurueck{
    float: left;
    padding-top: 15px;
}
#contentbereich .zurueck02{
    float: left;
    padding-top: 0px;
}

#contentbereich .zurueck a, #contentbereich .zurueck02 a{
    font-family: Arial, Helvetica, sans-serif;
    color: #9E9E9E;
    background-image: url(breadcrumbBack.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 19px;
    padding-top: 2px;
    padding-bottom: 6px;
    border: none;
    background-color: #FFFFFF;
}
#contentbereich .zurueck a:hover, #contentbereich .zurueck02 a:hover {
    color: #8b0000;
    background-image: url(breadcrumbBackHover.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border: none;
}
#contentbereich .weiter{
    float: right;
}
#contentbereich .weiter a{
    font-family: Arial, Helvetica, sans-serif;
    color: #9E9E9E;
    background-image: url(breadcrumb.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 19px;
    padding-top: 2px;
    padding-bottom: 6px;
    border: none;
    background-color: #FFFFFF;
}
#contentbereich .weiter a:hover{
    color: #8b0000;
    background-image: url(breadcrumbHover.gif);
    background-repeat: no-repeat;
    background-position: right top;
    border: none;
}
#contentbereich .zurueckzumseitenanfang{
    width: 100%;
    clear: both;
}
#contentbereich .zurueckzumseitenanfang a{
    font-family: Arial, Helvetica, sans-serif;
    color: #9E9E9E;
    background-image: url(breadcrumbOben.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 25px;
    padding-top: 3px;
    padding-bottom: 6px;
    border: none;
    background-color: #FFFFFF;
}
#contentbereich .zurueckzumseitenanfang a:hover{
    color: #8b0000;
    background-image: url(breadcrumbObenHover.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border: none;
}
#contentbereich .contentbereichInfobox {
    background-image: url(contentbereichInfobox.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #ededed;
    min-height: 95px;
    border:1px solid #E5E5E5;
    clear: both;
}
#contentbereich .contentbereichInfobox h4{
    color: #8b0000;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
    margin-bottom: 7px;
    border: none;
}
#contentbereich .contentbereichInfobox .contentbereichInfoboxText{
    color: #454545;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 89px;
}
#contentbereich .contentbereichInfobox .contentbereichInfoboxText p{
    padding-bottom: 10px;
}
#contentbereich .contentbereichInfobox .contentbereichInfoboxText a{
    font-size: 11px;
}
#contentbereich #sitemap ul {
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#contentbereich #sitemap ul li a {
    margin-bottom: 1em;
    font-size: 13px;
    color: #5d5d5f;
    font-weight: bold;
    text-decoration: underline;
    line-height: 1;
}
#contentbereich #sitemap ul li a:hover{
    text-decoration: underline;
}
#contentbereich #sitemap ul ul {
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 0;
    margin-left: 40px;
    text-decoration: underline;
    line-height: 1;
}
#contentbereich #sitemap ul ul li a{
    font-weight: normal;
    font-size: 13px;
    color: #5d5d5f;
    text-decoration: underline;
    line-height: 1;
}
#contentbereich #sitemap ul ul li a:hover{
    text-decoration: none;
}
#contentbereich #sitemap ul ul ul li a{
    font-weight: normal;
    font-size: 13px;
    color: #5d5d5f;
    text-decoration: underline;
    line-height: 1;
}
#contentbereich #sitemap ul ul ul li a:hover{
    text-decoration: none;
}
#contentbereich #sitemap li {
    margin-bottom: 1em;
    font-weight: normal;
    background: none;
}
#contentbereich #sitemap li li, #sitemap li li li {
    margin-bottom: 0px;
    font-weight: normal;
    color: #5d5d5f;
    font-size: 13px;
    margin-top: 6px;
}
#kalender {
    width: 470px;
}
#kalender .list{
    width: 470px;
    padding-bottom: 20px;
    float: left;
}
#kalender .list .date{
    padding-top: 20px;
    width: 135px;
    height: 70px;
    float: left;
    background-image: url(kalender.jpg);
    background-repeat: no-repeat;
    background-position: left 20px;
}
#kalender .list .day{
    width: 60px;
    text-align: center;
    color: #454545;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding-top: 10px;
}
#kalender .list .month{
    width: 60px;
    text-align: center;
    color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-top: 2px;
}
#kalender .list .entry{
    width: 335px;
    float: right;
    padding-top: 15px;
}
#kalender .list .entry .headline{
    color: #454545;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}
#kalender .list .entry .organizer{
    padding-top: 5px;
}
#kalender .list .entry .location{
    background-image: url(li.gif);
    background-repeat: no-repeat;
    background-position: left 7px;
    padding-left: 20px;
    padding-top: 5px;
}
#kalender .list .entry .outlook{
    background-image: url(kalenderTermin.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-top: 5px;
    padding-left: 20px;
}
#help {
    float: right;
    width: 49px;
    padding-left: 12px;
    padding-top: 4px;
}
#help a{
    color: #c68080;
    text-decoration: none;
}
#help a:hover{
    color: #FFFFFF;
    text-decoration: none;
}
#suchbereich {
    float: left;
    width: 284px;
    margin-top: 0px;
    padding-left: 18px;
    padding-bottom: 20px;
}
#suchbereich #bereich1 {
    float: left;
    padding-top: 0px;
}
#suchbereich #bereich2 {
    float: left;
    width: 19px;
    padding-top: 0px;
}
#suchbereich .suche {
    float: left;
    color: #6e6e6e;
    background-color: #d3d3d3;
    font-size: 11px;
    width: 259px;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 1px;
    border-left: 1px solid #400000;
    border-top: 1px solid #400000;
    border-bottom: 1px solid #ffffff;
    border-right: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
#suchbereich .sucheAbsenden {
    width: 19px;
    height: 20px;
    font-size: 100%;
}
#breadcrumb {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 29px;
}
#breadcrumb #breadcrumbText {
    color: #9e9e9e;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
#breadcrumb #breadcrumbText a {
    color: #9e9e9e;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(breadcrumb.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 19px;
    padding-top: 4px;
    padding-bottom: 6px;
}
#breadcrumb #breadcrumbText a:hover {
    text-decoration: none;
    color: #931111;
    background-image: url(breadcrumbHover.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#drucken {
    background-image: url(layout14.gif);
    background-repeat: repeat-x;
    background-position: left top;
    float: right;
    width: 104px;
    padding-top: 23px;
    padding-left: 59px;
}
#drucken a{
    background-image: url(drucken.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    color: #b6b6b6;
    font-size: 11px;
    font-family:  Arial, Helvetica, sans-serif;
    text-decoration: underline;
    padding-left: 17px;
}
#drucken a:hover{
    color: #931111;
    text-decoration: none;
}

#alles {
    font-size: 12px;
    width: 980px; 
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    padding: 0px;
    text-align: left;
    font-family:  Arial, Helvetica, sans-serif;
    position: relative;
    background-color: #FFFFFF;
}
#layout01 {
    float: left;
    width: 980px; 
    height: 34px;
}
#layout02 {
    float: left;
    width: 200px;
    color: #9f9f9f;
    padding-top: 10px;
    padding-left: 4px;
}
#layout02 .text {
    font-size: 11px;
    color: #9f9f9f;
    text-align: left;
}
#layout02 .text a {
    font-size: 11px;
    color: #9f9f9f;
}
#layout03 {
    float: left;
    width: 980px; 
}
#layout04 {
    float: left;
    width: 208px; 
}
#layout05 {
    float: left;
    width: 980px; 
    background-image: url(layout05.gif);
    background-repeat: repeat-y;
    background-position: left top;
    border-bottom: 20px solid #FFFFFF;
}
#layout06 {
    float: left;
    width: 303px; 
}
#layout10 {
    float: left;
    width: 303px; 
}
#layout07 {
    float: right;
    width: 677px; 
}
#layout08 {
    float: left;
    width: 656px; 
    padding-left: 20px;
    padding-top: 8px;
}
#layout09 {
    float: left;
    width: 677px; 
    background-image: url(layout07.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 287px;
}
#layout10 {
    float: left;
    width: 303px;
}
#layout11 {
    float: left;
    width: 303px;
    background-image: url(layout11.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
#layout12 {
    float: left;
    width: 262px;
    padding-left: 41px;
    padding-top: 19px;
    padding-bottom: 11px;
    background-image: url(layout12.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#layout12 .text{
    color: #555555;
    font-size: 20px;
    font-family:  Arial, Helvetica, sans-serif;
}
#layout13 {
    float: left;
    width: 303px;
    background-image: url(layout13.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
#layout14 {
    float: left;
    width: 514px;
    padding-top: 24px;
    padding-bottom: 21px;
    background-image: url(layout14.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
#layout15 {
    float: left;
    width: 677px;
    position: relative;
}
#layout16 {
    width: 743px;
    position: absolute;
    top: 0px;
    left: -66px;
}
#layout17 {
    width: 743px;
    background-image: url(layout17.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    line-height: 5px;
}
#layout18 {
    width: 722px;
    background-color: #FFFFFF;
    float: left;
    border-left: 1px solid #dcdbdb;
    border-right: 1px solid #dcdbdb;
}
#layout19 {
    width: 743px;
    background-image: url(layout19.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    float: left;
    line-height: 5px;
}
#layout20 {
    position: relative;
    float: left;
    width: 743px;
    height: 0px;
}
#layout21 {
    width: 980px;
    background-color: #e1e2e1;
    border-top: 1px solid #c8c9c9;
    position: absolute;
    left: -237px;
    top: 20px;
    padding-bottom: 30px;
}
#layout22 {
    width: 795px;
    background-color: #8c0000;
    border-top: 1px solid #FFFFFF;
    padding-left: 185px;
    padding-top: 20px;
    padding-bottom: 21px;
}
#layout22 .text{
    color: #FFFFFF;
    font-size: 11px;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
}
#layout22 .text a{
    color: #FFFFFF;
    font-size: 11px;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
#layout22 .text a:hover{
    text-decoration: underline;
}
#layout23 {
    background-image: url(layout23.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.controlBlockPageSlider {
    padding-top: 10px;
}



/* Slide Up Down Block */

#contentbereich .slideUpDownHeadline10 h4, #contentbereich .slideUpDownHeadline11 h4, #contentbereich .slideUpDownHeadline12 h4, #contentbereich .slideUpDownHeadline13 h4, #contentbereich .slideUpDownHeadline14 h4, 
#contentbereich .slideUpDownHeadline15 h4, #contentbereich .slideUpDownHeadline16 h4, #contentbereich .slideUpDownHeadline17 h4, #contentbereich .slideUpDownHeadline18 h4, #contentbereich .slideUpDownHeadline19 h4, 
#contentbereich .slideUpDownHeadline20 h4, #contentbereich .slideUpDownHeadline21 h4, #contentbereich .slideUpDownHeadline22 h4, #contentbereich .slideUpDownHeadline23 h4, #contentbereich .slideUpDownHeadline24 h4, 
#contentbereich .slideUpDownHeadline25 h4, #contentbereich .slideUpDownHeadline26 h4, #contentbereich .slideUpDownHeadline27 h4, #contentbereich .slideUpDownHeadline28 h4, #contentbereich .slideUpDownHeadline29 h4, 
#contentbereich .slideUpDownHeadline30 h4, #contentbereich .slideUpDownHeadline31 h4, #contentbereich .slideUpDownHeadline32 h4, #contentbereich .slideUpDownHeadline33 h4, #contentbereich .slideUpDownHeadline34 h4, 
#contentbereich .slideUpDownHeadline35 h4, #contentbereich .slideUpDownHeadline36 h4, #contentbereich .slideUpDownHeadline37 h4, #contentbereich .slideUpDownHeadline38 h4, #contentbereich .slideUpDownHeadline39 h4, 
#contentbereich .slideUpDownHeadline40 h4, #contentbereich .slideUpDownHeadline41 h4, #contentbereich .slideUpDownHeadline42 h4, #contentbereich .slideUpDownHeadline43 h4, #contentbereich .slideUpDownHeadline44 h4, 
#contentbereich .slideUpDownHeadline45 h4, #contentbereich .slideUpDownHeadline46 h4, #contentbereich .slideUpDownHeadline47 h4, #contentbereich .slideUpDownHeadline48 h4, #contentbereich .slideUpDownHeadline49 h4, 
#contentbereich .slideUpDownHeadline50 h4 {
    font-size: 15px;
    padding: 0px;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
    color: #454545;
    clear: both;
    font-weight: bold;
    background-color: #FFFFFF;
    cursor: pointer;
    border-bottom:1px solid #E5E5E5;
    width: 477px;
    background-image: url(slideblock.gif);
    background-repeat:no-repeat;
    background-position: right 9px;
}
#contentbereich .slideUpDownContent10, #contentbereich .slideUpDownContent11, #contentbereich .slideUpDownContent12, #contentbereich .slideUpDownContent13, #contentbereich .slideUpDownContent14, 
#contentbereich .slideUpDownContent15, #contentbereich .slideUpDownContent16, #contentbereich .slideUpDownContent17, #contentbereich .slideUpDownContent18, #contentbereich .slideUpDownContent19, 
#contentbereich .slideUpDownContent20, #contentbereich .slideUpDownContent21, #contentbereich .slideUpDownContent22, #contentbereich .slideUpDownContent23, #contentbereich .slideUpDownContent24, 
#contentbereich .slideUpDownContent25, #contentbereich .slideUpDownContent26, #contentbereich .slideUpDownContent27, #contentbereich .slideUpDownContent28, #contentbereich .slideUpDownContent29, 
#contentbereich .slideUpDownContent30, #contentbereich .slideUpDownContent31, #contentbereich .slideUpDownContent32, #contentbereich .slideUpDownContent33, #contentbereich .slideUpDownContent34, 
#contentbereich .slideUpDownContent35, #contentbereich .slideUpDownContent36, #contentbereich .slideUpDownContent37, #contentbereich .slideUpDownContent38, #contentbereich .slideUpDownContent39, 
#contentbereich .slideUpDownContent40, #contentbereich .slideUpDownContent41, #contentbereich .slideUpDownContent42, #contentbereich .slideUpDownContent43, #contentbereich .slideUpDownContent44, 
#contentbereich .slideUpDownContent45, #contentbereich .slideUpDownContent46, #contentbereich .slideUpDownContent47, #contentbereich .slideUpDownContent48, #contentbereich .slideUpDownContent49, 
#contentbereich .slideUpDownContent50 {
    padding: 0px;
    margin: 0px;
    padding: 10px 0px 5px 0px;
}
#contentbereich .slideUpDownContent10 p, #contentbereich .slideUpDownContent11 p, #contentbereich .slideUpDownContent12 p, #contentbereich .slideUpDownContent13 p, #contentbereich .slideUpDownContent14 p, 
#contentbereich .slideUpDownContent15 p, #contentbereich .slideUpDownContent16 p, #contentbereich .slideUpDownContent17 p, #contentbereich .slideUpDownContent18 p, #contentbereich .slideUpDownContent19 p, 
#contentbereich .slideUpDownContent20 p, #contentbereich .slideUpDownContent21 p, #contentbereich .slideUpDownContent22 p, #contentbereich .slideUpDownContent23 p, #contentbereich .slideUpDownContent24 p, 
#contentbereich .slideUpDownContent25 p, #contentbereich .slideUpDownContent26 p, #contentbereich .slideUpDownContent27 p, #contentbereich .slideUpDownContent28 p, #contentbereich .slideUpDownContent29 p, 
#contentbereich .slideUpDownContent30 p, #contentbereich .slideUpDownContent31 p, #contentbereich .slideUpDownContent32 p, #contentbereich .slideUpDownContent33 p, #contentbereich .slideUpDownContent34 p, 
#contentbereich .slideUpDownContent35 p, #contentbereich .slideUpDownContent36 p, #contentbereich .slideUpDownContent37 p, #contentbereich .slideUpDownContent38 p, #contentbereich .slideUpDownContent39 p, 
#contentbereich .slideUpDownContent40 p, #contentbereich .slideUpDownContent41 p, #contentbereich .slideUpDownContent42 p, #contentbereich .slideUpDownContent43 p, #contentbereich .slideUpDownContent44 p, 
#contentbereich .slideUpDownContent45 p, #contentbereich .slideUpDownContent46 p, #contentbereich .slideUpDownContent47 p, #contentbereich .slideUpDownContent48 p, #contentbereich .slideUpDownContent49 p, 
#contentbereich .slideUpDownContent50 p {
    margin-top: 0px;
    line-height:17px;
    padding-bottom:15px;
}





/* --------------------------------------------------------------------Startseite ---------------------------------------------------------------------- */





#homeLayout02 {
    float: left;
    width: 200px;
    color: #9f9f9f;
    padding-top: 10px;
    padding-left: 4px;
}
#homeLayout02 .text {
    font-size: 11px;
    color: #9f9f9f;
    text-align: left;
}
#homeLayout02 .text a {
    font-size: 11px;
    color: #9f9f9f;
}
#homeLayout08 {
    position: relative;
    float: left;
    width: 656px; 
    padding-left: 20px;
    padding-top: 8px;
}
#homeLayout08_00{
    position: absolute;
    left: 128px;
    top: 159px;
    height: 124px;
    width: 549px;
    background-image: url(homeLayout08Layer.png);
    background-repeat: no-repeat;
    background-position: left top;
}
#homeLayout12 {
    float: left;
    width: 253px;
    padding-left: 50px;
    padding-top: 19px;
    padding-bottom: 11px;
    background-image: url(layout12.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#homeLayout12 .text{
    color: #490d17;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
}
#kalenderHome {
    float: right;
    width: 283px;
    padding-left: 15px;
    position:relative;
}
#kalenderHome ul {
    float: left;
    padding-top: 0px;
}
#kalenderHome ul li {
    float: left;
    list-style-type: none;
    padding-bottom: 20px; 
    padding-top: 22px;
    width: 283px;
    border-bottom: 1px solid #e5e4e3;
    background-image: url(homeDatum.gif);
    background-repeat: no-repeat;
    background-position: 3px 0px;
}
#kalenderHome .date {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #5f5f5e;
    padding-left: 30px; 
    padding-top: 5px;
}
#kalenderHome .event {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #5f5f5e;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 30px; 
}
#kalenderHome a {
    color: #5f5f5e;
}
#kalenderHome a:hover {
    color: #5f5f5e;
}
#kalenderHome .organizer {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #5f5f5e;
    font-style: italic;
    padding-top: 5px;
    padding-left: 30px;
    font-weight: normal;
}
#alleTermineHome {
    float: right;
    width: 228px;
    color: #979696;
    font-size: 11px; 
    padding-bottom: 0px;
    padding-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 20px;
}
#alleTermineHome a {
    color: #979696;
    text-decoration: none;
}
#alleTermineHome a:hover {
    text-decoration: underline;
}
#homeKalenderPfeil {
    float: left;
    padding-left: 50px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 20px;
}

#layout23Home {
    background-image: url(layout23.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

#homeLayout13 {
    float: left;
    width: 303px;
    background-image: url(layout13.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    min-height: 363px;
}


#homeLayout15 {
    float: left;
    width: 677px;
   
}
#homeContent {
    float: right;
    width: 677px;
   
}

#loaderblock {
    width: 623px;
    float: left;
    padding-left: 35px;
    padding-top: 70px;
    text-align: center;
}

#news {
    width: 623px;
    float: left;
    padding-left: 35px;
    position: relative;
}
#news ul {
    width: 430px;
    float: right;
}
#news .pane-list li {
    cursor: pointer;
    float: left;
}
#news .newsgrossRahmen {
    width: 623px;
    float: left;
    display: block;
    cursor: pointer;
}
#news .newsgross {
    width: 430px;
    float: right;
    display: block;
    cursor: pointer;
    padding-top: 1px;
}
#news .newsgross .rahmen .teasertext {
    width: 400px; 
    float: right;
    display: block;
    font-size: 15px;
    color: #4c0d19;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding-top: 5px;
}
#news .newsgross .rahmen .teasertext a {
    width: 400px; 
    float: right;
    display: block;
    font-size: 15px;
    color: #4c0d19;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding-bottom: 15px;
    padding-top: 10px;
}
#news .newsgross .rahmen .teasertext a:hover {
    width: 400px; 
    float: left;
    display: block;
    font-size: 15px;
    color: #4c0d19;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
#news .newsgross .rahmen .teasertext #artikelLesenHome {
    color: #9f9f9f; 
    text-decoration: none; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    background-image: url(homeNewsPfeil.gif);
    background-repeat: no-repeat;
    background-position: left 9px;
    width:380px;
    padding-left:20px;
}
#news .newsgross .rahmen .teasertext #artikelLesenHome:hover{
    color: #9f9f9f; 
    text-decoration: underline; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
}
#newsTeaserText {
    width: 400px; 
    float: right;
    font-family: Arial, Helvetica, sans-serif;
}
#news .newsgross .rahmen {
    width: 430px; 
    float: right;
    display: block;
    padding-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
#news .newsgross .rahmen .teaserpic {
    width: 184px;
    float: left;
    display: block;
    padding: 5px;
    min-height: 100px;
    background-image: url(homeBGNews.gif);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    left: 35px;
    top: 15px;
}

#news ul li.normal .teaserpicGrossBG {
    width: 173px;
}
#news .newsgross .rahmen .teasertext {
    width: 400px; 
    float: left;
    display: block;
    padding-left: 10px;
    font-size: 12px;
    color: #3a3a3a;
    font-family: Arial, Helvetica, sans-serif;
}
#news .newsgross .rahmen .teasertext p {
    padding-bottom: 12px; 
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
}
#news ul li.normal, #news ul li.active{
    list-style-type: none;
}
#news ul li.normal .rahmenklein, #news ul li.active .rahmenklein {
    float: right;
    width: 300px;
}
#news ul li.normal .teaserpickleinBG {
    
}
#news ul li.active .teaserpickleinBG {
    background-color: none;
}
#news ul li.normal .teaserpicklein{
    float: left;
    width: 68px;
    list-style-type: none;
    padding: 3px;
    margin-top: 6px;
    min-height: 44px;
}
#news ul li.normal .schatten {
    float: right;
    width: 165px;
    display: block;
    height: 0.5em;
}
#news ul li.active .schatten {
    float: right;
    width: 165px;
    display: block;
    height: 0.5em;
}
#news ul li.normal .teaserpicklein {
    float: left;
    list-style-type: none;
    min-height: 44px;
}
#news ul li.active .teaserpicklein {
    float: left;
    width: 68px; 
    list-style-type: none;
    min-height: 44px; 
}
#news ul li.normal .teasertextklein, #news ul li.active .teasertextklein {
    float: left;
    width: 395px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-top: 7px; 
    padding-bottom: 7px; 
    padding-left: 35px; 
    border-bottom: solid 1px #ececec;  
}
#news ul li.normal .teasertextklein {
    color: #515050;
    background-image: none;
}
#news ul li.normal .teasertextklein h3, #news ul li.active .teasertextklein h3 {
     font-size: 12px; 
     font-family: Arial, Helvetica, sans-serif;
}
#news ul li.normal .teasertextklein h3 a, #news ul li.active .teasertextklein h3 a {
    font-family: Arial, Helvetica, sans-serif;
}
#news ul li.normal .teasertextklein h3 a:hover, #news ul li.active .teasertextklein h3 a:hover {
    text-decoration: none;
}
#news ul li.normal .teasertextklein {
    color: #515050;
    background-image: url(pfeilNews.gif);
    background-repeat: no-repeat;
    background-position: 13px 10px;
}
#news ul li.active .teasertextklein {
    color: #515050;
    background-image: none;
    min-height: 15px;
    background-image: url(pfeilNews00.gif);
    background-repeat: no-repeat;
    background-position: 13px 10px;
}
#news ul li.normal .teasertextklein a {
    color: #515050;
  }
#news ul li.normal .teasertextklein a:hover {
    color: #515050;
    text-decoration: underline;
  }
  
  
#news ul li.normal .teasertextklein p, #news ul li.active .teasertextklein p {
    font-family: Arial, Helvetica, sans-serif;
}
#news ul li.normal .weiterlesen, #news ul li.active .weiterlesen {
    float: right;
    width: 140px; 
    font-size: 11px; 
    color: #707173;
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 15px;
    padding-top: 5px; 
    padding-bottom: 11px;
    padding-right: 4px; 
}
#news ul li.normal .weiterlesen a, #news ul li.active .weiterlesen a {
    color: #707173;
    font-family: Arial, Helvetica, sans-serif;
}
#news ul li.normal .teasertextklein h4, #news ul li.active .teasertextklein h4 {
    position: absolute;
    width: 0px;
    height: 0px;
    left: -3000px;
    top: -3000px;
}
#ausrichtung0 {
    float: left;
}
#ausrichtung1 {
    float: left;
}
#ausrichtung2 {
    float: left;
}
#ausrichtung3 {
    float: left;
}
#ausrichtung4 {
    float: left;
}
#ausrichtung5 {
    float: left;
}
#alleArtikel {
    width: 439px;
    float: right;
    padding-top: 10px;
    
}
#alleArtikel .alleArtikelText{
    color: #a4a4a4;
    font-size: 11px;
}
#alleArtikel .alleArtikelText a {
    color: #a4a4a4;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
#alleArtikel .alleArtikelText a:hover {
    color: #a4a4a4;
    text-decoration: underline;
}
#mehrMitteilungen {
    width: 485px;
    float: left;
}
#homeKalenderPfeil00 {
    float: left;
    padding-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    width: 23px;
    padding-bottom: 10px;
}

#homeLayout20 {
    float: left;
    width: 743px;
}
#homeLayout21 {
    width: 980px;
    background-color: #e1e2e1;
    border-top: 1px solid #c8c9c9;
    padding-bottom: 30px;
}
#homeLayout22 {
    width: 795px;
    background-color: #8c0000;
    border-top: 1px solid #FFFFFF;
    padding-left: 185px;
    padding-top: 20px;
    padding-bottom: 21px;
}
#homeLayout22 .text{
    color: #FFFFFF;
    font-size: 11px;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
}
#homeLayout22 .text a{
    color: #FFFFFF;
    font-size: 11px;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
#homeLayout22 .text a:hover{
    text-decoration: underline;
}




#sbw2 {
}
#sbw2 .blockSbw2MitarbeiterOrgeinheitIndex {
}
#sbw2 .blockSbw2MitarbeiterOrgeinheitIndex form {
    border: none; /* 1px */
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 0px;
}
#sbw2 .blockSbw2MitarbeiterOrgeinheitIndex form .formSelect {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f8f8f8;
    border: 1px solid #d6d6d6;
    font-size: 100%;
    padding-left: 0.4166em; /* 5px */
    padding-top: 0.25em; /* 3px */
    padding-bottom: 0.25em; /* 3px */
    width: 504px;
}
#sbw2 .blockSbw2MitarbeiterLetterIndex {
    background-color: #f8f8f8;
    padding: 0.83333333333333333333333333333333em; /* 10px */
    text-align: center;
    border: 1px solid #d6d6d6; /* 1px */
    margin-bottom: 1.25em; /* 15px */
}
#sbw2 .mitarbeiterListe ul {
    margin: 0px;
    padding: 0px;
    margin-top: 0.4166em; /* 5px */
    margin-bottom: 0.4166em; /* 5px */
}
#sbw2 .mitarbeiterListe li {
    list-style-type: none;
    background-image: url(sbwIcon01.gif);
    background-repeat: no-repeat;
    background-position: 0px 0.4166em; /* 5px */
    padding-left: 2.0833333333333333333333333333333em; /* 25px */
    padding-top: 0.4166em; /* 5px */
}
#sbw2 .vCard {
    background-image: url(sbwIcon03.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 0.5em; /*6px */
    padding-bottom: 0.4166em; /* 5px */
}
#sbw2 .vCard a {
    margin: 0px;
    text-decoration: underline;
    padding-left: 2.5em; /* 30px*/
    padding-top: 0.58333333333333333333333333333333em; /* 7px */
    padding-bottom: 0.4166em; /* 5px */
}
#sbw2 .vCard a:hover {
    text-decoration: none;
}
#sbw2 .sbwLebenslagenbaum ul {
    margin: 0px;
    padding: 0px;
    margin-top: 0.4166em; /* 5px */
    margin-bottom: 0.4166em; /* 5px */
    color: #666666;
    list-style-type: none;
}
#sbw2 .sbwLebenslagenbaum ul li {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
    
}
#sbw2 .sbwLebenslagenbaum ul a {
    color: #666666;
    text-decoration: none;
}
#sbw2 .sbwLebenslagenbaum li a {
    list-style-type: none;
    background-image: url(sbwIcon02.gif);
    background-repeat: no-repeat;
    background-position: 0.66666666666666666666666666666667em  0.83333333333333333333333333333333em  ; /*8px 10px*/
    background-color: #f8f8f8;
    padding: 0.58333333333333333333333333333333em; /* 7px */
    padding-left: 2.0833333333333333333333333333333em; /*25px */
    border: 1px solid #d6d6d6; /* 1px */
    color: #666666;
    text-decoration: none;
    margin-bottom: 0.58333333333333333333333333333333em; /* 7px */
    float: left;
    width: 442px;
}
#sbw2 .sbwLebenslagenbaum li a:hover {
    background-color: #f0efef;
}
#sbw2 .blockSbw2LebenslagendetailsVorgaenger {
    background-color: #f8f8f8;
    padding: 0.83333333333333333333333333333333em; /* 10px*/
    text-align: center;
    border: 1px solid #d6d6d6; /* 1px */
    margin-bottom: 1.25em; /* 15px */
}
#sbw2 .sbwUnterseiten ul {
    margin: 0px;
    padding: 0px;
    margin-top: 0.4166em; /* 5px */
    margin-bottom: 0.4166em; /* 5px */
    color: #666666;
    list-style-type: none;
}
#sbw2 .sbwUnterseiten ul li {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}
#sbw2 .sbwUnterseiten ul a {
    color: #666666;
    text-decoration: none;
}
#sbw2 .sbwUnterseiten li a {
    list-style-type: none;
    background-image: url(sbwIcon02.gif);
    background-repeat: no-repeat;
    background-position: 0.66666666666666666666666666666667em  0.66666666666666666666666666666667em  ; /*8px 8px */
    background-color: #f8f8f8;
    padding: 0.4166em; /* 5px */
    padding-left: 2.0833333333333333333333333333333em; /*25px */
    border: 1px solid #d6d6d6; /* 1px */
    color: #666666;
    text-decoration: none;
    margin-bottom: 0.58333333333333333333333333333333em; /* 7px */
    float: left;
    width: 442px;
}
#sbw2 .sbwUnterseiten li a:hover {
    background-color: #f0efef;
}
#sbw2 .sbwBehoerdePerson {
    padding-bottom: 0.83333333333333333333333333333333em  ; / 10px*/
    margin-bottom: 0.83333333333333333333333333333333em  ; / 10px*/
    clear: both;
}
#sbw2 .weiterText {
    background-image: url(sbwIcon02.gif);
    background-repeat: no-repeat;
    background-position: 0px 0.33333333333333333333333333333333em; /* 4px */
}
#sbw2 .weiterText a {
    margin: 0px;
    text-decoration: underline;
    padding-left: 1.25em; /* 15px */
}
#sbw2 .weiterText a:hover {
    text-decoration: none;
}
#sbw2 .sbwDownload ul {
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 0.4166em; /* 5px */
    color: #666666;
    list-style-type: none;
}
#sbw2 .sbwDownload ul li {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}
#sbw2 .sbwDownload ul a {
    color: #666666;
    text-decoration: none;
}
#sbw2 .sbwDownload li a {
    list-style-type: none;
    background-image: url(sbwIcon05.gif);
    background-repeat: no-repeat;
    background-position: 0.4166em 0.58333333333333333333333333333333em; /* 5px 7px */
    background-color: #f8f8f8;
    padding: 0.58333333333333333333333333333333em; /* 7px */
    padding-left: 25px;
    border: 1px solid #d6d6d6; /* 1px */
    color: #666666;
    text-decoration: none;
    margin-bottom: 0.58333333333333333333333333333333em; /* 7px */
    float: left;
    width: 442px;
}
#sbw2 .sbwDownload li a:hover {
    background-color: #f0efef;
}





/* ######################### Hauptmenü ########################### */







#mainMenue {
    float: left;
    width: 772px; 
    background-image: url(menueBG.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    }        
#mainMenue ul {
    margin: 0px;
    padding: 0px;
}
#mainMenue .mainMenueText {
    font-size: 15px; 
    font-family: Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: normal;    
}
#mainMenue ul li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
}
#mainMenue ul li a {
    text-decoration: none;
    display: block;
    color: #38445c;
    padding: 0px;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 5px;
}
/* menueebene0 */
#mainMenue ul li a.menueebene0{
    width: 102px; 
    padding-left: 1px;
    text-align: center;
}
#mainMenue ul li a.menueebene0:hover {
    width: 102px; 
    padding-left: 1px;
    background-image: url(menueStartseite.gif);
    background-repeat: no-repeat;
    background-position: 1px 0px;
    text-align: center;
    color: #ffffff;
}
#mainMenue ul li a.menueebene0Active {
    width: 102px; 
    padding-left: 1px;
    background-image: url(menueStartseite.gif);
    background-repeat: no-repeat;
    background-position: right top;
    text-align: center;
    color: #ffffff;
}
/* menueebene1 */
#mainMenue ul li a.menueebene1{
    width: 100px; 
    padding-left: 1px;
    text-align: center;
}
#mainMenue ul li a.menueebene1:hover {
    width: 100px; 
    padding-left: 1px;
    background-image: url(menueGemeinde.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    text-align: center;
    color: #ffffff;
}
#mainMenue ul li a.menueebene1Active {
    width: 100px; 
    padding-left: 1px;
    background-image: url(menueGemeinde.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    text-align: center;
    color: #ffffff;
}
/* menueebene2 */
#mainMenue ul li a.menueebene2{
    width: 100px; 
    padding-left: 1px;
    text-align: center;
}
#mainMenue ul li a.menueebene2:hover {
    width: 100px; 
    padding-left: 1px;
    background-image: url(menueRathaus.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    text-align: center;
    color: #ffffff;
}
#mainMenue ul li a.menueebene2Active {
    width: 100px; 
    padding-left: 1px;
    background-image: url(menueRathaus.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    text-align: center;
    color: #ffffff;
}
/* menueebene3 */
#mainMenue ul li a.menueebene3{
    width: 100px; 
    padding-left: 1px;
    text-align: center;
}
#mainMenue ul li a.menueebene3:hover {
    width: 100px; 
    padding-left: 1px;
    background-image: url(menueWohnen.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    text-align: center;
    color: #ffffff;
}
#mainMenue ul li a.menueebene3Active {
    width: 100px; 
    padding-left: 1px;
    background-image: url(menueWohnen.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    text-align: center;
    color: #ffffff;
}
/* menueebene4 */
#mainMenue ul li a.menueebene4{
    width: 100px; 
    padding-left: 1px;
    text-align: center;
}
#mainMenue ul li a.menueebene4:hover {
    width: 100px; 
    padding-left: 1px;
    background-image: url(menueFreizeit.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    text-align: center;
    color: #ffffff;
}
#mainMenue ul li a.menueebene4Active {
    width: 100px; 
    padding-left: 1px;
    background-image: url(menueFreizeit.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    text-align: center;
    color: #ffffff;
}
/* menueebene5 */
#mainMenue ul li a.menueebene5{
    width: 102px; 
    padding-left: 1px;
    text-align: center;
}
#mainMenue ul li a.menueebene5:hover {
    width: 102px; 
    padding-left: 1px;
    background-image: url(menueGewerbe.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    text-align: center;
    color: #ffffff;
}
#mainMenue ul li a.menueebene5Active {
    width: 102px; 
    padding-left: 1px;
    background-image: url(menueGewerbe.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    text-align: center;
    color: #ffffff;
    vertical-align: baseline;
}


/* ************************************** Menüebene 1 *********************************** */

#menue {
    float: left;
    padding-left: 19px;
}
#menue ul li .menueText, #menue ul li .menueTextActive {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
#menue ul {
    margin: 0px;
    padding: 0px;
    border: none;
}
#menue ul li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
#menue ul li a  {
    background-color: #f5f4f4;
    color: #505050;
    display: block;
    width: 259px; 
    margin: 0px;
    text-align: left;
    background-image: url(menue.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-left: 23px;
    padding-top: 7px;
    padding-bottom: 9px;
    border-left: 1px solid #dcdcdb;
    border-right: 1px solid #dcdcdb;
}
#menue ul li a.menueebeneActive, #menue ul li a:hover.menueebeneActive, #menue ul li a:hover  {
    color: #800000;
    background-color: #f5f4f4;
    width: 259px;
    background-image: url(menueActive.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    border-left: 1px solid #dcdcdb;
    border-right: 1px solid #dcdcdb;
}
#menue ul li a:hover {
    font-weight: normal;
    text-decoration: none;
}




/* ############################################### */





#menue ul ul li .menueText, #menue ul ul li .menueTextActive {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
}
#menue ul ul {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    width: 282px;
    background-image: url(menue.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    border-left: 1px solid #dcdcdb;
    border-right: 1px solid #dcdcdb;
    background-color: #f5f5f4;
    padding-bottom: 9px;
    padding-top: 2px;
}
#menue ul ul li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
#menue ul ul li a  {
    color: #4f4f4f;
    display: block;
    width: 240px;
    margin: 0px;
    font-size: 11px;
    border: none;
    font-weight: bold;
    background-image: url(menue00.gif);
    background-repeat: no-repeat;
    background-position: 23px 10px;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 42px;
}
#menue ul ul li a.menueebeneActive, #menue ul ul li a:hover.menueebeneActive, #menue ul ul li a:hover  {
    color: #800000;
    font-weight: bold;
    border: none;
    width: 240px;
    background-image: url(menue00.gif);
    background-repeat: no-repeat;
    background-position: 23px 10px;
}
#menue ul ul li a:hover {
    font-weight: normal;
}



/* Restliche Bildergalerie-Styles sind unter PublishSystem Exchange */





