/* combined styles created by com.e7.swbi.stabi.CombineCss
 * at Mon Jan 19 13:11:52 CET 2009
 */
/*
 * basic styles
 */
* {
        padding: 0;
        margin: 0;
        *text-align: left;
        }
body {
        font: normal 75%/1.2 sans-serif;
        color: #000;
        background-color: #fff;
        }
a {
        text-decoration: none;
        }
img {
        border: 0;
        }
sup, sub {
    vertical-align: baseline;
    position: relative;
    }
sup {
    top: -0.4em;
    }
sub {
    bottom: -0.2em;
    }
ul, ol, li, dd {
        list-style-position: outside;
        }
        ul, ol {
                margin-bottom: 1em;
                margin-left: 2em;
                }
        li {
                line-height: 1.25em;
                
            }
.inline {
    list-style: none;
        margin-left: 0;
    }
    .inline li, .inline li {
        display: inline;
                margin-left: 0;
        }
    .inline dt {
        clear: left;
            float: left;
        }
    .inline dd {
        margin-left: 0;
        }
table {
        border-collapse: collapse;
    border-spacing: 0;
    }
    tr, td {
        vertical-align: top;
            }
    caption, th {
        text-align: left;
        }
/* useful for and shown by JS */
.jsShow {
        display: none;
        }
/* add to floating elements which should not float afterthem */
* html .clearfix { /* IE 5-6 */
    height: 1%;
    }
    .clearfix {
       /* display: inline-block;  IE7html */
        }
        .clearfix:not([class='XXX']) { /* Safari */
            display: block;
            }
        @media all and (min-width: 0) {
            .clearfix {
                display: block; /* O */
                }
            }
    .clearfix:after { /* FF, O, etc. */
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        }
/*
 * dark-blue: #336699;
 * light-blue:
 */
body {
        color: #333;
        font-family: arial, verdana;
        background:#fff;
    }
a {
        text-decoration: underline;
        font-weight: normal;
        color: #336699;
        }
        a:hover, a:focus {
            text-decoration: underline;
            }
h2, h3, h4 {
    clear: both;
    margin-top: 1.2em;
    }
.invisible {
        clear: both;
        display: none;
        }
        .invisible *,
        dfn {
                position: absolute;
                top: -1000px;
                left: -1000px;
                height: 0;
                width: 0;
                display: inline;
                overflow: hidden;
                }
.fleft {
        float: left;
        }
.fright {
        float: right;
        }
.imginline img {
        float: left;
        margin: 0 1em 1em 0;
}
/*
 * Colors:
 * dark-blue: #336699;
 * light-blue: #EEF5F9;
 * dark-grey: #666;
 * light-grey: #999;
 */
.colorRed {color:#FF002A;}
.colorBlue {color:#336699;}
.colorGreen {color:#00FF00;}
.colorGrey {color:#666;}
.colorOrange {color: #FC6600;}
.modul {
        margin-bottom: 1.5em;
        }
/*
 * Wrapper - to center the website
 * width: 63.35em (760px)
 */
.wrapper {
    position: relative;
    margin: .2em auto;
    width: 63.35em;
        }
        /*
         * Topnavigation
         */
        .wrapper .topnavigation {
                list-style: none;
                margin: 0;
                }
                .wrapper .topnavigation li {
                        float: right;
                        border: 1px solid #999;
                        /*border-bottom: none;*/
                        margin-left: .6em;
                        }
                        .wrapper .topnavigation li a {
                                font-size: 95%;
                                display: block;
                                font-weight:bold;
                                text-decoration: none;
                                padding: .1em .5em;
                                background: #EEF5F9;
                                color: #666;
                                }
                                .wrapper .topnavigation li a:hover,
                                .wrapper .topnavigation li a:focus,
                                .wrapper .topnavigation li.active a {
                                        background: #336699;
                                        color: #fff;
                                        }
        /*
         * Logo
         */
        .wrapper .logo {
                xdisplay: none;
        }
        .wrapper .logo .logo {
            position: absolute;
            margin: 1em 1em 1em -0.4em;
                }
        .wrapper .logo img {
                display:block;
                }
        /*
         * Header
         */
        .wrapper .breakingnews {
                width: 100%;
                background: #336699;
                }
                .wrapper .breakingnews a {
                        font-weight: bold;
                        }
                .wrapper .breakingnews .columnLeft {
                        float: left;
                        padding: .3em .5em;
                        color: #fff;
                        }
                .wrapper .breakingnews .columnRight {
                        background: #EEF5F9;
                        float: right;
                        /* width 13.1em incl. padding */
                           width: 12.1em;
                        padding: .3em .5em;
                        }
                        .wrapper .breakingnews .columnRight p {
                                float: left;
                                margin-right: .5em;
                        }
                        .wrapper .breakingnews .columnRight ul {
                                margin: 0;
                                float: left;
                                }
                                .wrapper .breakingnews .columnRight ul li {
                                        display: block;
                                        float: left;
                                        margin: 0 .25em;
                                        line-height: 1.1em;
                                        }
                                        .wrapper .breakingnews .columnRight .small {
                                                font-size: 80%;
                                        }
                                        .wrapper .breakingnews .columnRight .medium {
                                                font-size: 95%;
                                        }
                                        .wrapper .breakingnews .columnRight .big {
                                                font-size: 110%;
                                        }
        /* Three column layout
         * wrapper width: 63.35em;
         *         left column: 16.6em;
         *         middle column: 33.65em;
         *         right column: 13.1em;
         */
        .columnLayout {
                position: relative;
                width: 100%;
                }
                .columnLayoutWrapper {
                        position: relative;
                        width: 33.65em;
                        float: left;
                        background-color: #fff;
                        /* The width and color of the left column */
                        border-left: 16.6em solid #336699;
                        /* The width and color of the right column */
                        border-right: 13.1em solid #336699;
                        /* So IE plays nice */
                        display: inline;
                        }
                        .columnLayout .columnLeft {
                                position:relative;
                                float:left;
                                width: 16.6em;
                                margin-left: -16.6em;
                                }
                         .columnLayout .columnCenter {
                position:relative;
                float: left;
                width: 100%;
                                margin-right: -100%;
                }
                                * html .columnLayout .columnCenter {
                                        margin-right: -102%;
                                }
                                .columnLayout .columnCenterPadding {
                                        padding: 1em 1em 2em 1em;
                                }
                        .columnLayout .columnRight {
                                position:relative;
                                float: right;
                                width: 13.1em;
                                margin-right: -13.1em;
                                }
        /*
         * Navigation
         * class selector: .columnLeft
         * identifier: #navigation
         */
        .columnLayout .columnLeft ul {
                list-style: none;
                margin: 0;
                position: relative;
                display: block;
                }
                .columnLayout .columnLeft ul li {
                        display: block;
                        float: left;
                        width: 100%;
                        }
                        .columnLayout .columnLeft ul li a {
                                border-bottom: 1px solid #ccc;
                                display: block;
                                font-size: 95%;
                                padding: .4em .6em;
                                background: #EEF5F9;
                                color: #666;
                                text-decoration: none;
                                font-weight:bold;
                                }
                        .columnLayout .columnLeft ul ul li a {
                                color: #666;
                                background: #fff;
                                padding-left: 1.6em;
                                border-bottom: none;
                                }
                        .columnLayout .columnLeft ul ul ul li a {
                                padding-left: 3.2em;
                                }
                        .columnLayout .columnLeft ul ul ul ul li a {
                                padding-left: 4.8em;
                                }
                        .columnLayout .columnLeft ul li a:hover,
                        .columnLayout .columnLeft ul li a:focus,
                        .columnLayout .columnLeft ul li.active li a:hover,
                        .columnLayout .columnLeft ul li.active li a:focus,
                        .columnLayout .columnLeft ul li.active a {
                                        color: #fff;
                                        background: #666;
                                        }
                                        .columnLayout .columnLeft ul li.active li a {
                                                color: #666;
                                                background: #fff;
                                                }
        /*
         * Content
         * class selector: .columnCenter
         * identifier: #content
         */
        .columnLayout .columnCenter .breadcrump {
                margin: 0 0 1em 0;
                font-size: 95%;
                color: #336699;
        }
        .columnLayout .columnCenter h1 {
                margin: 0 0 .5em 0;
                font-size: 140%;
                color: #336699;
        }
        .columnLayout .columnCenter h2 {
                margin: 0 0 .5em 0;
                font-size: 100%;
                color: #336699;
        }
        .columnLayout .columnCenter p {
                margin-bottom: 1.5em;
        }
        .columnLayout .columnCenter cite {
                display: block;
                word-spacing: .3em;
                line-height: 1.5em;
                color: #336699;
        }
                .columnLayout .columnCenter table tr td {
                        padding-left: .5em;
                        padding-right: .5em;
                }
        .columnLayout .columnCenter a.toplinkInline {
                display: block;
                margin-bottom: 1.5em;
                padding-left: 2em;
                text-decoration: none;
                color: #333;
                background: url(/objects/button_top.gif) left top no-repeat;
                }
                .columnLayout .columnCenter a.toplinkInline:hover,
                .columnLayout .columnCenter a.toplinkInline:focus {
                        text-decoration: underline;
                        }
        .columnLayout .columnCenter a.more {
                padding-left: 1.3em;
                background: url(/objects/button_more.gif) left center no-repeat;
                }
        /*
         * Searcharea
         * class selector: .columnRight
         * identifier: #search
         */
        .columnLayout .columnRight .searchbox {
                background: #EEF5F9;
                }
                .columnLayout .columnRight .searchbox h3 {
                        margin: 0;
                        padding: .2em .5em;
                        font-size: 100%;
                        color: #fff;
                        background: #336699;
                        }
                .columnLayout .columnRight .searchbox form {
                        padding: .5em .5em;
                        }
                .columnLayout .columnRight .konto {
                        background: #336699;
                        padding: .5em .5em;
                        color: #ffffff;
                }
                .columnLayout .columnRight .konto form {
                        margin-bottom: 1em;
                        padding: .5em;
                        background: #fff;
                        border: 1px solid #336699;
                        color: #336699;
                        }
                        .columnLayout .columnRight .konto form select {
                                width: 8.2em;
                                float:left;
                                line-height: 1em;
                                }
                        .columnLayout .columnRight .konto form input {
                                margin-top: .3em;
                                float: right;
                                }
                        .columnLayout .columnRight .konto form ul {
                                margin: .5em 1em;
                                }

                .columnLayout .columnRight .event {
                        background: #EEF5F9;
                        padding: .5em .5em .0em .5em;
                        color: #336699;
                }
                .columnLayout .columnRight .event form {
                        padding: .5em;
                        background: #fff;
                        border: 1px solid #336699;
                        display: inline-block; /* IE7 */
                        }
                        .columnLayout .columnRight .event form select {
                                width: 8.2em;
                                float:left;
                                line-height: 1em;
                                }
                        .columnLayout .columnRight .event form input {
                                margin-top: .3em;
                                float: right;
                                }
                        .columnLayout .columnRight .event form ul {
                                margin: .5em 1em;
                                }
                        .columnLayout .columnRight .searchbox form label {
                                display: block;
                                float: left;
                                font-size: 100%;
                                color: #336699;
                                padding-bottom: .2em;
                                }
                        .columnLayout .columnRight .searchbox form input,
                        .columnLayout .columnRight .searchbox form select {
                                display: block;
                                float: left;
                                width: 10em;
                                font-size: 95%;
                                padding: .1em;
                                }
                                .columnLayout .columnRight .searchbox form ul {
                                        list-style-type: circle;
                                        margin-left: 1em;
                                        clear: left;
                                        }
                                .columnLayout .columnRight .searchbox form select {
                                        width: 9.4em;
                                        }
                                .columnLayout .columnRight .searchbox form input.submit {
                                        width: auto;
                                        float: right;
                                        margin-top: .1em;
                                        }
        .columnLayout .columnRight .teaserbox {
                background: #fff;
                border: 1px solid #336699;
                border-top: none;
                padding-bottom:.5em;                }
                .columnLayout .columnRight .teaserbox h3 {
                        margin: 0;
                        padding: .2em .45em;
                        font-size: 100%;
                        color: #fff;
                        background: #336699;
                        }
                .columnLayout .columnRight .teaserbox img {
                        position: relative;
                        margin: 1em auto .5em auto;
                        display: block;
                        border: 1px solid #336699;
                        }
                .columnLayout .columnRight .teaserbox p {
                        display: block;
                        padding: 0 .95em;
                        }
                .columnLayout .columnRight .teaserbox a {
                        display: block;
                        padding: .5em 1.1em;
                        font-size: 90%;
                        }
    /*
     * Footer
     */
    .wrapper .footer {
        position: relative;
        float: left;
        width: 100%;
        background-color: #fff;
        text-align: center;
        }
        .wrapper .footer .supportnavigation {
            position: relative;
            margin: -1.6em auto 1em auto;
            width: 32em;
            list-style: none;
                   left: 1.75em;
            }
            .wrapper .footer .supportnavigation li {
                display: block;
                }
            .wrapper .footer .supportnavigation a {
                font-weight: bold;
                text-decoration: none;
                color: #333;
                }
            .wrapper .footer .supportnavigation a:hover,
            .wrapper .footer .supportnavigation a:focus {
                text-decoration: underline;
                }
                .wrapper .footer .supportnavigation .buttonBack {
                    float: left;
                }
                .wrapper .footer .supportnavigation .buttonBack a {
                    padding-left: 2em;
                    padding-right: 1em;
                    background: url(/objects/button_back.gif) left center no-repeat;
                    }
                .wrapper .footer .supportnavigation .buttonTop {
                    float: left;
                }
                .wrapper .footer .supportnavigation .buttonTop a {
                    padding-left: 2em;
                    background: url(/objects/button_top.gif) left top no-repeat;
                    }
                .wrapper .footer .supportnavigation .buttonPrint {
                    float: right;
                }
                .wrapper .footer .supportnavigation .buttonPrint a {
                    padding-right: 2em;
                    background: url(/objects/button_print.gif) right center no-repeat;
                    }
        .wrapper .footer p {
                        position: relative;
            padding-left: 3.6em;
                        margin: 0 auto;
            }
            .smartEdit {
                background-color:#fff;
                border:1px solid white;
                padding:3px;
                text-align:left;
                color: red;
            }.smartEdit {
        background-color:#fff;
        border:1px solid white;
        padding:3px;
        text-align:left;
        color: red;
}
.flashdescription {
        margin-top: 1.5em;
}
.columnLayout .columnCenter .moduleTeaser {
        width: 100%;
        margin: 0;
        margin-bottom:    10px;
        padding: 0;
        }
.columnLayout .columnCenter .moduleTeaser img {
        float: left;
        width: 90px;
        }
        .columnLayout .columnCenter .moduleTeaser p {
                display:table;
                padding-left: 1em;
                height:1%
                }
        * html .columnLayout .columnCenter .moduleTeaser p {
                display: block;
                /* Width of the image */
                margin-left: 90px;
                /* Padding to the image */
                padding-left: 1em;
                }
.columnLayout .columnCenter .moduleDownloadbox {
        margin-bottom: 1.5em;
        }
        .columnLayout .columnCenter .moduleDownloadbox ul {
                list-style: none;
                margin: 0;
                /*margin-left: 1em;*/
                }
                .columnLayout .columnCenter .moduleDownloadbox ul li {
                        display: block;
                        margin: 0;
                        background-position:left top;
                        background-repeat:no-repeat;
                        line-height:20px;
                        padding-left:20px;
                        }
                .columnLayout .columnCenter .moduleDownloadbox ul li a {
                        /* margin-left:-15px; */
                
                }
                .columnLayout .columnCenter .moduleDownloadbox ul li.none_galerie {
                  background-image:url(/images/icon_galerie.gif);
                }
                .columnLayout .columnCenter .moduleDownloadbox ul li.none_ext {
                  background-image:url(/images/icon_link.gif);
                }
                .columnLayout .columnCenter .moduleDownloadbox ul li.none {
                  background-image:url(/objects/link2.gif);
                }
                .columnLayout .columnCenter .moduleDownloadbox ul li.word_doc {
                  background-image:url(/objects/icon_word.gif);
                  }
                .columnLayout .columnCenter .moduleDownloadbox ul li.excel_doc {
                  background-image:url(/objects/icon_excel.gif);
                  }
                .columnLayout .columnCenter .moduleDownloadbox ul li.pdf_doc {
                  background-image:url(/objects/icon_pdf.gif);
                  }
.columnLayout .columnCenter .moduleAnchorBox {
        font-size: 105%;
}
.columnLayout .columnCenter .moduleLinkBox {
        padding-bottom: 1.5em;
        }
        .columnLayout .columnCenter .moduleLinkBox dt {
                font-weight: bold;
                font-size: 105%;
                color: #336699;
                }
        .columnLayout .columnCenter .moduleLinkBox dd {
                margin-left: 2em;
                }
.columnLayout .columnCenter .moduleEventTable table {
        width: 100%;
        }
        .columnLayout .columnCenter .moduleEventTable table th {
                background-color: #336699;
                color: #fff;
                padding: .2em .5em;
                border-bottom: 1em solid #fff;
                }
        .columnLayout .columnCenter .moduleEventTable table td {
                padding: .2em .5em;
                }
        .columnLayout .columnCenter .moduleEventTable table td img.cover {
                whide: 100px;
                height: 100px;
                fload: left;
                }
        .columnLayout .columnCenter .moduleEventTable table td.ico_new {
                padding-left: 2em;
                background: url(/objects/Neu_rdax_20x21.gif) 0 0 no-repeat;
                }
        .columnLayout .columnCenter .moduleEventTable table td.ico_up {
                padding-left: 2em;
                background: url(/objects/Aufgestiegen_rdax_20x20.gif) 0 0 no-repeat;
                }
        .columnLayout .columnCenter .moduleEventTable table td.ico_down {
                padding-left: 2em;
                background: url(/objects/Abgestiegen_rdax_20x20.gif) 0 0 no-repeat;
                }
        .columnLayout .columnCenter .moduleEventTable table td.ico_equal {
                padding-left: 2em;
                background: url(/objects/Unveraendert_(2)_rdax_20x20.gif) 0 0 no-repeat;
                }
        .columnLayout .columnCenter .moduleEventTable table td.ico_noten {
                padding-left: 2em;
                background: url(/objects/mNoten2S_rdax_25x25.gif) 0 0 no-repeat;
                }
        .columnLayout .columnCenter .moduleEventTable table td.ico_buch {
                padding-left: 2em;
                background: url(/objects/mBuch2S_rdax_23x23.gif) 0 0 no-repeat;
                }
        .columnLayout .columnCenter .moduleEventTable table td.ico_dvd {
                padding-left: 2em;
                background: url(/objects/mDVDS2_rdax_23x23.gif) 0 0 no-repeat;
                }
        .columnLayout .columnCenter .moduleEventTable table td.ico_hoerb {
                padding-left: 2em;
                background: url(/objects/mHoerbuchS2_rdax_20x20.gif) 0 0 no-repeat;
                }
        .columnLayout .columnCenter .moduleEventTable table td.ico_musikcd {
                padding-left: 2em;
                background: url(/objects/mMusikCDS2_rdax_20x20.gif) 0 0 no-repeat;
                }
                .columnLayout .columnCenter .moduleEventTable table tr.even td {
                        background-color: #EEF5F9;
                        }
                .columnLayout .columnCenter .moduleEventTable table tr.odd td {
                        background-color: #fff;
                        }
.columnLayout .columnCenter .moduleSitemap ul {
        list-style: none;
        padding: 0;
        margin: 0;
        }
        .columnLayout .columnCenter .moduleSitemap ul ul {
                margin: 0;
                margin-top: .5em;
        }
        .columnLayout .columnCenter .moduleSitemap ul ul ul {
                margin: 0;
                margin-left: 1.5em;
        }
        .columnLayout .columnCenter .moduleSitemap li {
                width: 50%;
                float: left;
                margin-bottom: 2em;
                }
                .columnLayout .columnCenter .moduleSitemap li a {
                        background: #336699;
                        display: block;
                        padding: .2em .5em;
                        border-bottom: 1px solid #114880;
                        color: #fff;
                        font-weight: bold;
                        text-decoration: none;
                        margin: 0 .5em;
                        }
                        .columnLayout .columnCenter .moduleSitemap li a:hover {
                                text-decoration: underline;
                                }
                .columnLayout .columnCenter .moduleSitemap li li {
                        width: 100%;
                        margin: 0;
                        }
                        .columnLayout .columnCenter .moduleSitemap li li a {
                                padding-left: 0;
                                padding-right: 0;
                                background: none;
                                color: #333;
                                }
                        .columnLayout .columnCenter .moduleSitemap li li li a {
                                font-weight: normal;
                                color: #333;
                                }
.columnLayout .columnCenter .moduleSearchresult .paging {
        padding: 1em 0;
        }
.columnLayout .columnCenter .moduleSearchresult .paging span {
        display: inline;
        float: left;
        line-height: 150%;
        margin-right: .5em;
        }
.columnLayout .columnCenter .moduleSearchresult .paging ul {
        margin: 0;
        }
        .columnLayout .columnCenter .moduleSearchresult .paging ul li {
                display: block;
                float: left;
                }
                .columnLayout .columnCenter .moduleSearchresult .paging ul li a {
                        display: block;
                        margin: 0 .1em;
                        padding: .1em .5em;
                        background: #336699;
                        text-decoration: none;
                        color: #fff;
                        }
                        .columnLayout .columnCenter .moduleSearchresult .paging ul li a:hover,
                        .columnLayout .columnCenter .moduleSearchresult .paging ul li a:focus {
                                background: #fff;
                                color: #336699;
                                }
.columnLayout .columnCenter .moduleSearchresult ol {
        position: relative;
        margin: 0;
        padding-left: 3.2em;
        list-style-type:decimal;
        }
        .columnLayout .columnCenter .moduleSearchresult ol li {
                list-style-position: outside;
                font-weight: bold;
                /*color: #ddd;*/
                vertical-align: top;
                font-size: 180%;
                margin-bottom: .4em;
                margin-top: .4em;
                }
                .columnLayout .columnCenter .moduleSearchresult ol li dl {
                        font-weight: normal;
                        width: 100%;
                        font-size:55%;
                        }
                        .columnLayout .columnCenter .moduleSearchresult ol li dl dt {
                                font-weight: bold;
                                }
                        .columnLayout .columnCenter .moduleSearchresult ol li dl dd {
                                background: #ddd;
                                font-size:95%;
                                line-height: 120%;
                                padding: .5em;
                                margin: .25em 0;
                                display: block;
                                }
                                .columnLayout .columnCenter .moduleSearchresult ol li.hover {
                                        color: #333;
                                        }
                                        .columnLayout .columnCenter .moduleSearchresult ol li.hover dl dd {
                                                background: #336699;
                                                color: #fff;
                                                }
                                        .columnLayout .columnCenter .moduleSearchresult ol li.hover dl dt {
                                                color: #333;
                                                }
                .columnLayout .columnCenter .moduleSearchresult ol li a.link {
                        display: block;
                        text-decoration: none;
                        font-weight: normal;
                        font-size: 50%;
                        display: block;
                        line-height: 130%;
                        he\ight: 1%;
                        }
                        .columnLayout .columnCenter .moduleSearchresult ol li a.link:hover {
                                text-decoration: underline;
                                }
.moduleTermin .row {
        display: block;
        margin-bottom: 1em;
        }
        .moduleTermin .headline {
                background-color: #336699;
                margin-bottom: 1.5em;
                }
                .moduleTermin .headline h2,
                .moduleTermin .headline h3 {
                        background: #336699;
                        margin: 0;
                        padding: .2em .4em;
                        font-size: 1em;
                        clear: none;
                        color: #fff;
                        }
        .moduleTermin .row .leftCol,
        .moduleTermin .headline h2  {
                float: left;
                width: 12em;
                }
        .moduleTermin .row .rightCol,
        .moduleTermin .headline h3  {
                float: right;
                width: 18em;
                }
        .moduleTermin .headline h3 {
                width: 17.6em;
                }
        .moduleTermin .row .leftCol strong {
                color: #336699;
                }
        .moduleTermin .last {
                margin-bottom: 2em;
                }
ul.lnk_event,
.moduleTermin ul {
        list-style: none;
        margin: 0;
        margin-left: 0em;
        margin-bottom: 2em;
        }
        .moduleTermin ul li {
                display: inline;
        }
        ul li a.non {
                list-style: none;
                padding: 0;
                padding-left: 1.5em;
                padding-top: .2em;
                background: url(/objects/button_more.gif) .4em .5em no-repeat;
                }
        ul li a.lnk{
                list-style: none;
                padding: 0;
                padding-left: 1.5em;
                padding-top: .2em;
                background: url(/images/icon_link.gif) 0 0 no-repeat;
            }
        a.lnk_galerie{
                list-style: none;
                padding: 0;
                padding-left: 1.5em;
                padding-top: .2em;
                background: url(/images/icon_galerie.gif) 0 0 no-repeat;
            }
        ul li a.lnk_mail{
                list-style: none;
                padding: 0;
                padding-left: 1.5em;
                padding-top: .2em;
                background: url(/images/icon_mail.gif) 0 0 no-repeat;
            }
.moduleSLC ul.error {
        margin: 1em .3em;
        list-style: none;
        }
        .moduleSLC ul.error li {
                color: #C11919;
                margin-bottom: .2em;
        }
.moduleSLC dl {
        margin-bottom: 2em;
        }
        .moduleSLC dl dd {
                margin-bottom: 1em;
                }
                .moduleSLC dd {
                        font-size: 90%;
                        margin-left: .5em;
                        padding-left: 2em;
                        background: url(/objects/button_more.gif) left .4em no-repeat;
                        }
                        .moduleSLC dd a.update {
                                background: none;
                                padding-left: 0;
                                font-weight: normal;
                                color: #444;
                                text-decoration: none;
                                }
                                .moduleSLC dd a.update:hover {
                                        text-decoration: underline;
                                        }
.moduleSLC form .formrow {
        padding: .3em;
        width: 100%;
        float: left;
}
.moduleSLC form .odd {
        background-color: #EEF5F9;
}
.moduleSLC form label {
        width: 14em;
        display: block;
        float: left;
        line-height: 160%;
        }
.moduleSLC form select{
        width: 16.3em;
        float: right;
        font-family: arial, verdana;
        font-size: 100%;
        color: #000;
        border: 1px solid #666;
        padding: .1em;
        }
.moduleSLC form textarea,
.moduleSLC form input {
        width: 16em;
        float: right;
        font-family: arial, verdana;
        font-size: 100%;
        color: #000;
        border: 1px solid #666;
        padding: .1em;
        }
        .moduleSLC form label.filter_recension_all,
        .moduleSLC form label.filter_recension_unlocked,
        .moduleSLC form label.filter_recension_locked,
        .moduleSLC form label.filter_user_all,
        .moduleSLC form label.filter_user_unlocked,
        .moduleSLC form label.filter_user_locked {
                font-weight: normal;
                color: #000;
                display: inline;
                float: none;
                margin: 0 .5em;
                }
        .moduleSLC form input.filter_recension_all,
        .moduleSLC form input.filter_recension_unlocked,
        .moduleSLC form input.filter_recension_locked,
        .moduleSLC form input.filter_user_all,
        .moduleSLC form input.filter_user_unlocked,
        .moduleSLC form input.filter_user_locked {
                width: auto;
                float: none;
                }
        .moduleSLC form .status input,
        .moduleSLC form .currentimage img {
                float: left;
                width: auto;
                margin-left: 1.3em;
        }
        .moduleSLC form .fileupload label {
                width: 8em;
                }
        .moduleSLC form .fileupload input {
                width: auto;
                }
        .moduleSLC form .submit input,
        .moduleSLC form input.submit {
                background: none;
                width: auto;
                border: none;
                color: #336699;
                font-weight: bold;
                cursor: pointer;
                }
.moduleSLC form input.check {
        width: 1.5em;
        float: left;
        margin-left: 1.2em;
        font-family: arial, verdana;
        font-size: 100%;
        color: #000;
        border: 0px solid #666;
        padding: .1em;
        }
.moduleSLC form.rating label {
        width: auto;
        }
.moduleSLC form.rating input {
        padding: 0;
        margin: .35em 1em 0 .35em;
        border: none;
        width: auto;
        float: left;
        }
        html*+.moduleSLC form.rating input {
                margin-top: 0;
                }
        .moduleSLC form input.submit {
                margin-top: 0;
                }
/* RATER PLUGIN */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
        background: url(/objects/star.gif) left -1000px repeat-x;
        }
        .star-rating-result {
                height:25px;
                line-height:25px;
                }
        .star-rating {
                position:relative;
                width:125px;
                height:25px;
                overflow:hidden;
                list-style:none;
                margin:0;
                padding:0;
                background-position: left top;
                }
        .star-rating li{
                display: inline;
                }
                .star-rating li a {
                        background: none;
                        }
        .star-rating a,
        .star-rating .current-rating{
                position:absolute;
                top:0;
                left:0;
                text-indent:-1000em;
                height:25px;
                line-height:25px;
                outline:none;
                overflow:hidden;
                border: none;
                }
                .star-rating a:hover,
                .star-rating a:active,
                .star-rating a:focus{
                        background-position: left bottom;
                        }
        .star-rating .current-rating{
                z-index:1;
                background-position: left center;
                }
        .inline-rating{
                display:-moz-inline-block;
                display:-moz-inline-box;
                display: inline-block;
                vertical-align: middle;
                }
                .small-star{
                        width:50px;
                        height:10px;
                        }
                        .small-star,
                        .small-star a:hover,
                        .small-star a:active,
                        .small-star a:focus,
                        .small-star .current-rating{
                                background-image: url(/objects/star_small.gif);
                                line-height: 10px;
                                height: 10px;
                                }
   .open {
                background-color:#fff;
                border:1px solid red dotted;
                padding:3px;
                text-align:left;
              }
  .rss       {
                position:relative;
                text-align:right; 
                padding:0px 5px 0px 1px;
              }
 .teaserbox p {
                margin-top:3px;
                }
 /* FORMULARGENERATOR */
 /* SUCHE start */
.search_table {
                width: 380px;
                background-color: #EEF5F9;
                }
.search_content {
                padding-left:1.2em;
                padding-top:.5em;
                padding-bottom:1em
                }
.search_content p {
                margin:.5em 0 0 0;
                }
.hitword        {
                color: #336698;
                font-weight:bold;
                }
.blue           {
                color: #336698;
                }
 /* SUCHE ende */



#navibuttons {
                text-align:center;
                margin:             15px auto;         
}

#navibuttons a{
    border:               1px solid #EEF5F9; 
    border-bottom:        2px solid #333;
    border-right:         2px solid #333;
    display:inline-block;
    margin-top:            20px;
}

.addNavigation{
    width:                80px;
    /*background-color:    #EEF5F9;*/
    /*border:              2px solid #ddd;*/
    margin:                0px auto;
    padding:            2px;
    text-align:            center;
}

.addNavigation a{
    float:                left;
    margin:               3px;
    border:               1px solid #EEF5F9; 
    border-bottom:        2px solid #333;
    border-right:         2px solid #333;
}

.buttonTeenForum{

    margin-bottom:         10px;
}

.buttonKinderbibliothek{
margin-top:                10px;
height:                    50px;
}

.munzigerButton{
clear:both;
    margin:                0px auto;
    width:                 146px;
text-align:                center;
border-bottom:            5px solid #EEF5F9;
   }

.munzigerButton hr{
margin:                    0px;
color:                     #EEF5F9;
     
}

.KatalogKontoButton{
clear:both;
    margin:                0px auto;
    width:                 146px;
    text-align:            center;
    border-bottom:         5px solid #EEF5F9;
    background: #EEF5F9;
    padding: .5em .5em .0em .5em;
    color: #ffffff;
   }
.KatalogKontoButton a{
    width:                 130px;
    padding: .5em;
    background: #336699;
    border: 1px solid #336699;
    display: inline-block; /* IE7 */
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
.KatalogKontoButton a:hover{
    width:                 130px;
    padding: .5em;
    border: 1px solid #336699;
    display: inline-block; /* IE7 */
    font-weight: bold;
    text-decoration: none;
    color:      #336699;
    background: #EEF5F9;
}


/*------ MP3-Player -----------*/

#mp3-box    {
            border:1px solid #336699;
            background-image:url(/objects/headphone_icon_web.png);
            background-position:17px 5px;
            background-repeat:no-repeat;
            background-color:#EEF5F9;
            width:278px;
            height:60px;
            padding:10px 0px 0px 100px;
            }
#mp3-box h2 {
            color:#333333;
            }
.mp3-player {
            padding:0px;
            margin:10px 0px 0px 0px;
            }

/*------- Bildergalerie GalleryAdmin --------------*/
.tabclear{
    clear:both;
    visible:none;
}
#gallerycontainer{
    /*border:                 1px solid #999999;*/
    padding:                5px;
    width:                  372px;
    margin-bottom:          15px;
}
#gallerycontainer h3{
    margin:                 2px 0;
    font-size:              14px;
    
}
#gallerycontainer p{
    font-size:             0.9em;
    font-style:            italic;
}
.imageFrame{
    float:                 left;
    display:               block;
    padding:               4px;
    margin-right:          4px;
    background:            #EEF5F9;
    border:                1px solid #336699;
    border-right:          2px solid #666666;
    border-bottom:         2px solid #666666;
    margin-bottom:         5px;
    overflow:hidden;
}
.tab_container{
    width:                 366px;
    padding:               3px;
}
 
.tabmenu{
    margin:                0px;
}
.gallerytab{
    list-style:            none;
}
.tabmenu li{
    float:                 left;
    background:            #EEF5F9;
    color:                 #000;
    padding:               3px 5px;
    border-top:            1px solid #999999;
    border-bottom:         1px solid #999999;
    font-size:             0.8em;
}
.tabmenu li.active{
    background:            #336699;
    color:                 #fff;
    margin:                0px 2px;
    font-weight:           bold;
    font-size:             1.03em;
}

/*----- lightbox ----------*/
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev { 
    left: 0; 
    float: left;
}
#lightbox-nav-btnNext { 
    right: 0; 
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px; 
    color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
    width: 70%; 
    float: left; 
    text-align: left; 
}    
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block; 
    clear: left; 
    padding-bottom: 1.0em;    
}            
#lightbox-secNav-btnClose {
    width: 66px; 
    float: right;
    padding-bottom: 0.7em;    
}
