BODY {
        background-color:                #FFFFFF;
        margin:                                        0px;
}

DIV#horizon {
        position: absolute;
        top: 50%;
        left: 0px;
        width: 100%;
        height: 1px;
        overflow: visible;
        visibility: visible;
        display: block;
}

DIV#hauptContainer {
        /* border:                                        1px solid #00000; */
        width:                                        860px;
        height:                                        645px;
        margin-left:                         -370px;
        position:                                 absolute;
        top:                                         -272px;
        left:                                         50%;
        visibility:                         visible;
}

.popupmenue {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        margin: auto;
}
.fliesstext {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 15px;
}

.scrolllayer {
        width: 738px;
        height: 275px;
        overflow: auto;
}.fliessfett {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 20px;
        font-weight: bold;
}
.fliesstextrot {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 15px;
        color: #bf1d00;
        text-decoration: none;
}
.fliessfettrot {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 20px;
        font-weight: bold;
        color: #bf1d00;
}
.fliesstextklein {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        line-height: 13px;
}
.fliessfettrotklein {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        line-height: 13px;
        font-weight: bold;
        color: #bf1d00;
}
.fliessfettrot2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 16px;
        font-weight: bold;
        color: #bf1d00;
        text-decoration: none;
}
.fliessfettrothead {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        line-height: 20px;
        font-weight: bold;
        color: #bf1d00;
        text-decoration: none;
}
.oeffnungszeiten {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 16px;
}
.scrolllayer2 {
        width: 320px;
        height: 380px;
        overflow: auto;
        margin: auto;
}
.fliessfettgruen {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 11px;
        font-weight: bold;
        color: #3A7701;
}

DIV.contentItem {
        margin-bottom:        32px;
}

DIV.contentItemV2 {
        margin-bottom:        16px;
}

DIV.contentItem DIV.article P.date {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
}

DIV.contentItem DIV.article H2 {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 13px;
        font-weight: bold;
        color: #3A7701;
}

DIV.contentItemV2 DIV.article H2,
DIV.contentItemV2 DIV.article DIV P,
DIV.contentItem DIV.event H2,
DIV.contentItem DIV.event DIV P {
        margin: 0px;
        padding: 0px;
}

TABLE.eventPreviewHead {
        border:                                        0px;
        width:                                        620px;
        margin-top:                                8px;
}

TABLE.eventPreviewHead TR TD {
        margin:                                        0px;
        padding:                                0px;
        font-family:                        Verdana, Arial, Helvetica, sans-serif;
        font-size:                                12px;
        padding:                                4px 12px 3px 12px;
        vertical-align:                        middle;
        border-right:                        2px solid #ffffff;
        border-bottom:                        2px solid #ffffff;
        font-weight:                        bold;
}

TABLE.eventPreviewHead TR TD.month {
        color:                                        #C01D00;
}

TABLE.eventPreviewHead TR TD.year {
        text-align:                                right;
        color:                                        #CCCCCC;
        padding-right:                        0px !important;
}


TABLE.eventPreview {
        border:                                        0px;
        width:                                        620px;
}

TABLE.eventPreview TR TD {
        margin:                                        0px;
        padding:                                0px;
        background-color:                #EBF7C5;
        font-family:                        Verdana, Arial, Helvetica, sans-serif;
        font-size:                                11px;
        padding:                                8px;
        vertical-align:                        middle;
        border-right:                        2px solid #ffffff;
        border-bottom:                        2px solid #ffffff;
}

TABLE.eventPreview TR TD.date {
        width:                                        109px;
}

TABLE.eventPreviewPast TR TD {
        background-color:                #F9FDEC !important;
}

TABLE.eventPreview TR TD.info SPAN.title {
        color:                                        #397302;
        font-weight:                        bold;
}

TABLE.eventPreview TR TD.info P {
        margin-top:                                0px;
}

TABLE.eventPreview TR TD.info A {
        color:                                        #000000;
        text-decoration:                none;
}

TABLE.eventPreview TR TD.info A:HOVER {
        text-decoration:                underline;
}

DIV.contentItem DIV.article DIV.innerContent A {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 15px;
        color: #bf1d00;
        text-decoration: none;
}

DIV.galleryDetail DIV.image {
        float:                                                        left;
        width:                                                        535px;
        height:                                                        347px;
        overflow:                                                hidden;
        border:                                                        0px solid #000000;
        text-align:                                                center;
}

DIV.galleryDetail DIV.image TABLE {
        width:                                                        535px;
        height:                                                        320px;
        text-align:                                                center;
        border:                                                        0px;
}

DIV.galleryDetail DIV.image TABLE TR TD {
        padding:                                                0px;
        vertical-align:                                        middle;
}

DIV.galleryDetail DIV.image DIV.space {
        padding:                                                10px 30px 15px 30px;
}

DIV.galleryDetail DIV.image H2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 15px;
        color: #3A7701;
        margin:                                                                0px 0px 10px 0px;
        padding:                                                        0px;
}

DIV.galleryDetail DIV.image P.title {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 15px;
        color: #000000;
        margin: 0px;
        padding: 0px;
}

DIV.galleryDetail DIV.icons {
        float:                                                        right;
        width:                                                        200px;
        height:                                                        347px;
        overflow:                                                auto;
}

DIV.galleryDetail DIV.icons DIV.space {
        padding:                                                0px; /* 5px 5px 5px 5px; */
        margin:                                                        10px 5px 10px 5px;
}

DIV.galleryDetail DIV.icons DIV.space TABLE.icon {
        width:                                                        53px;
        height:                                                        40px;
        float:                                                        left;
        border:                                                        1px solid #e0e0e0;
        margin:                                                        0px 5px 5px 0px;
        text-align:                                                center;
        padding:                                                0px;
}

DIV.galleryDetail DIV.icons DIV.space TABLE.icon TR TD {
        padding:                                                0px;
}

DIV.galleryDetail DIV.icons DIV.space TABLE.icon TR TD A IMG {
        border:                                                        0px;
}


A.gallery {
        width:                                                        300px;
        height:                                                        120px;
        background-color:                                #EBF7C5;
        margin:                                                        0px 18px 18px 0px;
        float:                                                        left;
        display:                                                block;
        text-decoration:                                none;
        cursor:                                                        hand;
        color:                                                        #000000;
}

A.gallery DIV.space {
        padding:                                                20px 20px 20px 20px;
}

A.gallery IMG.preview {
        float:                                                        left;
        margin:                                                        0px 10px 0px 0px;
        border:                                                        0px;
        width:                                                        80px;
        height:                                                        80px;
}

A.gallery DIV.galleryContent {
        float:                                                        left;
        width:                                                        150px;
}

A.gallery DIV.galleryContent P.title {
        margin:                                                        0px;
        width:                                                        170px;
        font-family:                                        Verdana, Arial, Helvetica, sans-serif;
        font-size:                                                11px;
        font-weight:                                        bold;
        color:                                                        #3A7701;
        text-decoration:                                none;
}

A.gallery:HOVER DIV.galleryContent P.title {
        text-decoration:                                underline;
}

A.gallery DIV.galleryContent P.detail {
        margin:                                                        4px 0px 0px 0px;
        font-family:                                        Verdana, Arial, Helvetica, sans-serif;
        font-size:                                                10px;
        color:                                                        #bf1d00;
        text-decoration:                                none;
}

A.gallery:HOVER DIV.galleryContent P.detail {
        text-decoration:                                underline;
}



A.gallery DIV.galleryContent P.description {
        font-family:                                        Verdana, Arial, Helvetica, sans-serif;
        font-size:                                                11px;
        width:                                                        170px;
        color:                                                        #000000;
        margin:                                                        4px 0px 4px 0px;
}

A.gallery:HOVER DIV.galleryContent P.description {
        text-decoration:                                underline;
}

DIV.contentItem {

}

DIV.contentItem DIV.event {
        width:                                                        415px;
        float:                                                        left;
}



DIV.contentItem DIV.images {
        margin-left:                                25px;
        float:                                                left;
        width:                                                175px;
        margin-top:                                        4px;
        border:                                                0px solid #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}

DIV.contentItem DIV.image {
        /* float:                                                right; */
        /* clear:                                                right; */
        /* margin-left:                                25px; */

}

DIV.contentItem DIV.image A IMG,
DIV.contentItem DIV.image IMG {
        /* width:                                                200px; */
        vertical-align:                                middle;
        border:                                                0px;
}

DIV.contentItem DIV.image P {
        font-size:                                        11px;
        /* background-color:                        #d0d0d0; */
        padding:                                        0px;
        margin:                                                4px 0px 24px 0px;
}

DIV.contentItem DIV.image P A.zoom {
        float:                                                right;
        clear:                                                right;
        padding-right:                                16px;
        height:                                                20px;
        background-image:                        url(zoom.gif);
        background-repeat:                        no-repeat;
        background-position:                right center;
}

DIV.imageDetail {
        width:                                                380px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

DIV.imageDetail P A.rightRight {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #bf1d00;
        text-decoration: none;

}

DIV.imageDetail H2 {
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 13px;
        font-weight: bold;
        color: #3A7701;
}

DIV.imageDetail IMG,
DIV.imageDetail P {
        font-size: 11px;
        margin:                                                0px 0px 16px 25px;
}

.homeNewsDate {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #77A14F;
}

A.homeNewsTitle {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #387200;
        text-decoration: none;
}

A.homeNewsTitle:HOVER {
        text-decoration: underline;
}

.reset {
        display:                                        block;
        clear:                                                both;
        margin:                                                0px;
        padding:                                        0px;
        font-size:                                        1px;
        line-height:                                1px;
}


DIV.trennzeichen {
        background-image:                        url(trennzeichen.gif);
        background-position:                left center;
        background-repeat:                        repeat-x;
        height:                                                1px;
        font-size:                                        1px;
        line-height:                                1px;
        display:                                        block;
        clear:                                                both;
        margin:                                                0px 0px 0px 0px;
}