/* Formate f�r www.lahoe.de */

body {
        background: #f6f6f6;
        font-family: Verdana, Arial, sans-serif;
        margin: 0;
        padding: 0;
        color: #3f3f3f;
}

a {
        color: #ea505f;
        text-decoration: none;
}

        #widecolumn a,
        #textcolumn a,
        #marginal a {
                text-decoration: underline;
        }

        #content .tx-buhseminar a {
                text-decoration: none;
        }

a:active {
        background: none;
        color: #4eaf30;
}

a:hover {
        color: #6f011b;
}

        #widecolumn a:hover,
        #textcolumn a:hover,
        #marginal a:hover {
                text-decoration: none;
        }

a img {
        border: none;
}

#worldframe {
        float: left;
        background: transparent url(../_gfx/background_main.gif) repeat-y left top;
        width: 915px;
        margin: 0;
        padding: 0;
}

#pageframe {
        float: left;
        background: transparent url(../_gfx/background_content_blue.jpg) no-repeat left top;
        width: 915px;
}

        #header {
                position: absolute;
                margin: 0px;
                padding: 0px;
        }

                #logo {
                        height: 158px;
                        width: 376px;
                        margin: 0;
                        padding: 0;
                }
                        #logo h1 {
                                margin-left: -2000px;
                                margin-top: 0px;
                        }

        #mainpart {
        }

                #mainnavigation {
                        float: left;
                        width: 163px;
                        margin-top: 209px;
                        overflow: hidden;
                }

                        #mainnavigation ul {
                                list-style-type: none;
                                margin: 0px;
                                padding: 0px;
                        }

                        #mainnavigation li {
                                padding: 0;
                                margin: 0;
                        }
                                #mainnavigation li a {
                                        _height: 20px;
                                        padding: 4px 0 6px 24px;
                                        margin-bottom: 1px;
                                        display: block;
                                }

                                #mainnavigation li.passive a {
                                        color: #000;
                                }

                                #mainnavigation li.active a {
                                        color: #ea505f;
                                }

                                #mainnavigation li li a {
                                        padding-left: 32px;
                                }

                                        #mainnavigation li li.passive a {
                                                color: #000;
                                        }

                                        #mainnavigation li li.active a {
                                                color: #ea505f;
                                        }

                                #mainnavigation li li li a {
                                        padding-left: 38px;
                                }

                                        #mainnavigation li li li.passive a {
                                                color: #000;
                                        }

                                        #mainnavigation li li li.active a {
                                                color: #ea505f;
                                        }


                        #mainnavigation a {
                                color: #000;
                        }

                        #mainnavigation a:hover, a:active {
                                color: #ea505f;
                        }

                        #mainnavigation .konferenzzentrum {
                                background: transparent url(../_gfx/naviborder_green.png) no-repeat top left;
                        }

                        #mainnavigation .gemeinde {
                                background: transparent url(../_gfx/naviborder_red.png) no-repeat top left;
                        }

                        #mainnavigation .haustöchterschule {
                                background: transparent url(../_gfx/naviborder_orange.png) no-repeat top left;
                        }

                #boxcolumn {
                        float: left;
                        margin-top: 290px;
                        width: 150px;
                }


                        #boxcolumn ul {
                                list-style-type: none;
                                margin: 0px;
                                padding: 0px;
                        }
                                #boxcolumn li {
                                        position: relative;
                                        height: 150px;
                                        width: 150px;
                                        margin-bottom: 8px;
                                }

                                        #boxcolumn li a.boxlink {
                                                color: #000;
                                                _cursor: hand;
                                                cursor: pointer;
                                        }

                                                #boxcolumn li a.boxlink:hover {
                                                        color: #ea505f;
                                                        _cursor: hand;
                                                        cursor: pointer;
                                                }

                                        #boxcolumn img {
                                                position: absolute;
                                                z-index: 1;
                                                border: 0;
                                        }

                                        #boxcolumn .boxOverlay {
                                                position: absolute;
                                                top: 75px;
                                                z-index: 2;
                                                width 150px;
                                                height: 65px;
                                                padding: 7px 8px;
                                        }

                                                #boxcolumn .boxOverlay p {
                                                        margin: 0 0 4px 0;
                                                }


                #maincolumn {
                        float: left;
                        width: 560px;
                        margin-left: 27px;
                        margin-top: 90px;
                        margin-bottom: 10px;
                }
                        #maincolumn h1 {
                                color: #099acb;
                                font-size: 1em;
                                font-weight: bold;
                                margin: 7px 0 10px 0;
                                padding: none;
                        }

                        #maincolumn h2 {
                                font-weight: bold;
                                font-size: 1em;
                                color: #3f3f3f;
                                margin: 5px 0 0 0;
                                padding: 0;
                        }

                        #utilitynavigation {
                                color: #808080;
                                float: right;
                                margin-bottom: 8px;
                                margin-right: 13px;
                                width: 400px;
                                text-align: right;
                        }

                                        #utilitynavigation #quicksearch {
                                                float: right;
                                                vertical-align: top;
                                        }
                                                #quicksearch label {
                                                        float: left;
                                                        margin: 0;
                                                        padding: 1px 5px 0 0;
                                                        _padding: 2px 5px 0 0;
                                                        display: block;
                                                        vertical-align: top;
                                                }

                                                #quicksearch .searchinput {
                                                        font-size: 0.9em;
                                                        height: 11px;
                                                        _height: 17px;
                                                        width: 80px;
                                                        color: #808080;
                                                        border: 1px solid #808080;
                                                }

                                                #quicksearch .searchsubmit {
                                                        display: none;
                                                }

                                #utilitynavigation ul {
                                        float: right;
                                        list-style-type: none;
                                        margin: 1px 0 0 0;
                                        _margin: 2px 0 0 0;
                                        padding: 0px;
                                }

                                #utilitynavigation li {
                                        float: left;
                                        margin-right: 6px;
                                        _margin-right: 3px;
                                        padding-right: 6px;
                                        border-right: 1px solid #808080;
                                }

                                        #utilitynavigation li.first {
                                                _margin-right: 6px;
                                        }

                                        #utilitynavigation li.suche {
                                                float: left;
                                                border: 0;
                                        }

                                #utilitynavigation a {
                                        color: #808080;
                                }

                                        #utilitynavigation a:hover,
                                        #utilitynavigation a:active {
                                                color: #ea505f;
                                        }

                                #utilitynavigation fieldset {
                                        margin: 0px;
                                        padding: 0px;
                                        border: 0px;
                                }

                        #showcase {
                                float: left;
                                width: 547px;
                                position: relative;
                                overflow: hidden;
                        }

                                #showcase img {
                                        width: 547px;
                                }

                                #showcase #tourLink {
                                        position: absolute;
                                        top: 20px;
                                        left: 425px;
                                        width: 100px;
                                }

                                #tourLink a {

                                        color: white;
                                        font-weight: bold;
                                        background: transparent url(../_gfx/icon_foto.gif) no-repeat 71px;
                                        padding-right: 25px;
                                }

                        #showcase_sub {
                                float: left;
                                position: relative;
                                margin-top: 2px;
                                #margin-top: 4px;
                        }
                                #showcase_sub div {
                                        float: left;
                                        width: 179px;
                                        margin: 0 5px 0 0;
                                        padding: none;
                                }
                                        #showcase_sub div a.showcase {
                                                display: block;
                                                padding: 2px 0 2px 8px;
                                                color: white;
                                                font-weight: normal;
                                                font-size: 1em;
                                        }

                                        #showcase_sub .konferenzzentrum a.showcase {
                                                background: url(../_gfx/bg_showcase_konferenzzentrum.jpg) repeat-y top left;

                                        }
                                        #showcase_sub .gemeinde a.showcase {
                                                background: url(../_gfx/bg_showcase_gemeinde.jpg) repeat-y top left;
                                        }
                                        #showcase_sub .haustoechterschule a.showcase {
                                                background: url(../_gfx/bg_showcase_haustoechter.jpg) repeat-y top left;
                                        }

                                        #showcase_sub div a img {
                                                border: none;
                                                margin: 0;
                                                padding: 0;
                                        }

                        #content {
                        }

                                #content .bodytext {
                                        margin: 5px 0 10px 0;
                                }

                                #content .important {
                                        color: #099ACB;
                                }

                                #content ul {
                                        list-style-image:url(../_gfx/ul_dot.gif);
                                }

                                #rightcolumn {
                                        float: right;
                                        width: 320px;
                                        margin: 5px 56px 0 0;
                                        _margin: 5px 28px 0 0;
                                }

                                        #rightcolumn p {
                                                margin: 11px 0 11px 0;
                                                padding: 0;
                                        }

                                        a.morelink {
                                                float: right;
                                                text-align: right;
                                                width: 320px;
                                                margin-top: -7px;
                                                padding-bottom: 5px;
                                        }

                                #leftcolumn {
                                        float: left;
                                        width: 179px;
                                        margin-top: 5px;
                                }

                                        #programmnavi {
                                        }
                                                #programmnavi a {
                                                        background: #ebebeb;
                                                        color: #099acb;
                                                        padding: 2px 4px;
                                                        font-size: 9px;
                                                }
                                                #programmnavi a:hover, a:active {
                                                        background: #099acb;
                                                        color: #ebebeb;
                                                }
                                                #programmnavi .active {
                                                        background: #099acb;
                                                        color: #ebebeb;
                                                }

                                        #leftcolumn .date {
                                        }

                                                #leftcolumn .lecture {
                                                        margin: 0px;
                                                }

                                                #leftcolumn h4 {
                                                        font-size: 11px;
                                                        margin: 14px 0 8px 0;
                                                        padding: 0px;
                                                }

                                #breadcrumb {
                                        float: left;
                                        width: 547px;
                                        height: 16px;
                                        margin-top: 2px;
                                        #margin-top: 3px;
                                        _margin-top: 3px;
                                        padding: 2px 0 0 6px;
                                        _height: 18px;
                                        color: #ffffff;
                                        background: transparent url(../_gfx/bg_breadcrumb_allgemein.jpg) repeat-y top left;
                                }

                                        #breadcrumb a {
                                                color: #ffffff;
                                        }

                                                #breadcrumb a:hover,
                                                #breadcrumb a:active {
                                                        color: #ebebeb;
                                                }

                                        .gemeinde #breadcrumb {
                                                background: transparent url(../_gfx/bg_breadcrumb_gemeinde.jpg) repeat-y top left;
                                        }
                                        .konferenzzentrum #breadcrumb {
                                                background: transparent url(../_gfx/bg_breadcrumb_konferenz.jpg) repeat-y top left;
                                        }
                                        .haustoechterschule #breadcrumb {
                                                background: transparent url(../_gfx/bg_breadcrumb_haustoechter.jpg) repeat-y top left;
                                        }


                                #widecolumn {
                                        float: left;
                                        width: 547px;
                                        margin-top: 5px;
                                }

                                #textcolumn {
                                        float: left;
                                        width: 340px;
                                        margin: 5px 15px 0 0;
                                        _margin: 5px 7px 0 0;
                                }

                                #marginal {
                                        float: right;
                                        width: 180px;
                                        margin: 5px 13px 0 0;
                                        _margin: 5px 7px 0 0;
                                }

#footer {
        float: left;
        background: #f6f6f6 url(../_gfx/bottom_main.gif) no-repeat top left;
        height: 100px;
        width: 911px;
}

        #bottomNavigation {
                color: #808080;
                float: left;
                width: 150px;
                margin: 16px 0 0 162px;
                _margin: 16px 0 0 81px;
        }

        #bottomContacts {
                float: left;
                width: 510px;
                margin: 16px 0 0 25px;
        }

                #bottomContacts p {
                        margin: 0;
                        padding: 0;
                        color: #808080;
                }

                #buh_link {
                        margin-top: 15px;
                }

                        #buh_link img {
                                display: block;
                                float: left;
                                margin-right: 10px;
                        }

                        #buh_linktext {
                                display: block;
                                float: left;
                                color: #808080;
                        }

        #sizeSwitcher {
                float: left;
                width: 50px;
                margin: 16px 0 0 10px;
        }

                #sizeSwitcher ul {
                        list-style-type: none;
                        margin: 0;
                        padding: 0;
                }
                        #sizeSwitcher li {
                                float: left;
                                margin: 0;
                                padding: 0 6px 0 0;
                        }

                        #sizeSwitcher li a.active {
                                color: #ea505f;
                        }

                        #sizeSwitcher .sizeNormal {
                                padding-top: 0.4em;
                        }

                        #sizeSwitcher .sizeBigger {
                                padding-top: 0.15em;
                                font-size: 1.2em;
                        }

                        #sizeSwitcher .sizeHuge {
                                font-size: 1.4em;
                        }

/* Formular Formatierungen */

input,
select,
textarea {
        border: solid 1px #0a9ccd;
        color: #3f3f3f;
}

.submit,
.cancel,
.change,
.buttonWrap input {
        border: none;
        background-color: #0a9ccd;
        color: #fff;
        font-size: 11px;
        font-family: verdana;
}

form {
        margin: 0;
        padding: 0;
}

fieldset {
        border: none;
        margin: 0;
        padding: 0;
}

/* Korrektur Typo3 Styles */
#showcase .csc-textpic-imagewrap dl {
        padding: 0;
        margin: 0;
}

#content .csc-textpic-caption {
        margin: 1px 0 6px 0;
}

#widecolumn .csc-textpic {
        float: left;
        width: 547px;
}

/* Kontaktformular */
#mailform fieldset {
        border: 0;
        margin: 0;
        padding: 0;
        width: 400px;
        float: left;
}

#widecolumn #mailform {
        width: 560px;
}

        #mailform .csc-mailform-field {
                vertical-align: top;
                float: left;
                width: 400px;
                margin-bottom: 6px;
        }

        #mailform .csc-mailform-field label {
                float: left;
                width: 180px;
        }

        #mailform .csc-mailform-field input {
                float: left;
                width: 200px;
                padding: 1px;
        }

        #mailform .csc-mailform-field .csc-mailform-check {
                border: 0;
                text-align: left;
                width: 30px;
                margin-right: 170px;
                _margin-right: 80px;
        }

        #mailform .csc-mailform-field textarea {
                float: left;
                width: 200px;
                margin: 0 0 8px 0;
                padding: 1px;
        }

        #mailform #mailformformtype_mail {
                float: left;
                margin-left: 180px;
                width: 120px;
        }

/* Sitemap */

.csc-sitemap {
        width: 270px;
        margin-bottom: 25px;
        margin-left: 25px;
}

        .csc-sitemap ul {
        }

                .csc-sitemap ul li a {
                        display: block;
                }

                        .csc-sitemap ul li a:hover {
                                background-color: #efefef;
                        }

/* News (tt_news) */
.news-latest-item h3 {
        font-size: 1em;
        font-weight: normal;
        color: #ea505f;
        margin-bottom: 0;
}

#news-latest-container .bodytext {
        margin-bottom: 4px;
}

.news-latest-item .news-latest-bottom {
        float: left;
        width: 100%;
        margin-bottom: 10px;
}

        .news-latest-item .news-latest-date {
                float: left;
                width: 100px;
                font-size: 0.8em;
                color: #999999;
        }

        .news-latest-item .news-latest-morelink {
                float: right;
                width: 100px;
                text-align: right;
        }

.news-latest-gotoarchive {
        clear: both;
        float: left;
        width: 100%;
        margin-top: 5px;
}

/* Single View */

.news-single-item {
        width: 100%;
}

        .news-single-timedata {

        }

        .news-single-item h2 {

        }

        .news-single-item h3 {
                font-weight: normal;
                font-size: 11px;
        }

        .news-single-img {
                width: 180px;
                float: right;
                margin-left: 20px;
        }

                .news-single-imgcaption {
                        font-size: 10px;
                }

        .news-single-item p {}

        .news-single-author {}

        .news-single-backlink {}


/* Liste View */

.news-list-container {
        float: left;
        width: 547px;
}

.news-list-item {
        float: left;
        width: 547px;
        border-bottom: solid 1px #efefef;
        margin: 0 0 15px 0;
        _padding: 0 0 15px 0;
}

        .news-list-item span.news-list-date {
                float: left;
                width: 400px;
        }

        .news-list-item h1 {
                float: left;
                width: 400px;
        }

        .news-list-item p {
                float: left;
                width: 400px;
        }

        .news-list-item a img {
                float: right;
        }

.news-list-morelink {
        float: left;
        width: 400px;
}

/* Archiv-Menü */

.news-amenu-container ul {
        list-style-type: none;
        padding-left: 0;
}

        .news-amenu-container li {
                display: block;
                padding-bottom: 2px;
        }


/* Gallery */
.tx-rgsmoothgallery-pi1 {
        margin-bottom: 2px;
}

.tx-rgsmoothgallery-pi1 .myGallery {
        border: 0;
}

.jdExtCarousel .label {
        display: none;
}

.jdExtCarousel .carouselWrapper {
        float: right;
        width: 150px;
}

        .carouselWrapper .thumbnail {
                float: right;
                width: 100px;
        }

/* ------------------------------------------------*/
/*                 Konferenzkalender                 */
/* ------------------------------------------------*/

/* allgemeines */

#widecolumn .tx-buhseminar {
        float: left;
        width: 547px;
}

#leftcolumn .tx-buhseminar {
        float: left;
        width: 179px;
}

#textcolumn .tx-buhseminar {
        float: left;
        width: 340px;
}

.navigation {
        float: left;
        width: 165px;
        margin-top: 5px;
        padding-right: 14px;
        _padding-right: 7px;
}

        .navigation a {
                /* color: #099ACB; */
        }

                .navigation a:hover, .current a {
                        color: #000;
                        /* color: #6f011b; */
                }

        .navigation .year0, .navigation .year1, .navigation .year2, .navigation .year3, .navigation .year4 {
                float: left;
                width: 30px;
        }

        .navigation .year0 {
                background: transparent url(../_gfx/konferenzkalender/pfeil_links.gif) no-repeat top left;
                width: 11px;
                height: 11px;
                margin-top: 1px;
        }
                .navigation .year0 a {
                        text-indent: -1500px;
                        display: block;
                        width: 11px;
                }

        .navigation .year4 {
                background: transparent url(../_gfx/konferenzkalender/pfeil_rechts.gif) no-repeat top left;
                width: 11px;
                height: 11px;
                margin-top: 1px;
        }
                .navigation .year4 a {
                        text-indent: -1500px;
                        display: block;
                        width: 11px;
                }

        .navigation .year1, .navigation .year2, .navigation .year3 {
                margin: 0 8px 0 8px;
        }

        .month0, .month1, .month2, .month3, .month4, .month5, .month6, .month7, .month8, .month9,
        .month10, .month11, .month12, .month13, .month14, .month15, .month16, .month17, .month18, .month19,
        .month20, .month21, .month22, .month23, .month24, .month25, .month26, .month27, .month28, .month29,
        .month30, .month31 {
                float: right;
                margin-right: 90px;
                _margin-right: 45px;
                width: 80px;
                text-align: right;
        }

        .week0, .week1, .week2, .week3, .week4, .week5 {
                float: left;
                width: 80px;
                text-align: left;
                margin: 1px 0 1px 80px;
                _margin: 1px 0 1px 40px;
        }

        .day0, .day1, .day2, .day3, .day4, .day5, .day6 {
                float: left;
                width: 23px;
                margin: 2px 0;
                text-align: center;
        }

.display {
        float: right;
        margin: 5px 0 0pt 0pt;
        width: 365px;
}

        .display .seminar {
                float: left;
                width: 365px;
                margin-bottom: 7px;
        }
/* --- Jahresansicht --- */

#yearView {
        float: left;
        width: 340px;
}

        #yearView .display {
                float: left;
                width: 340px;
        }

        .yearNavigation {
        float: left;
        width: 165px;
        margin-top: 5px;
        margin-bottom: 7px;
        _margin-bottom: 3px;
        padding-right: 14px;
}

        .yearNavigation a {
                /* color: #099ACB; */
        }

                .yearNavigation a:hover, .current a {
                        color: #000;
                        /* color: #6f011b; */
                }

        .yearNavigation .year0, .yearNavigation .year1, .yearNavigation .year2, .yearNavigation .year3, .yearNavigation .year4 {
                float: left;
                width: 30px;
        }

        .yearNavigation .year0 {
                background: transparent url(../_gfx/konferenzkalender/pfeil_links.gif) no-repeat top left;
                width: 11px;
                height: 11px;
                margin-top: 1px;
        }
                .yearNavigation .year0 a {
                        text-indent: -1500px;
                        display: block;
                        width: 11px;
                }

        .yearNavigation .year4 {
                background: transparent url(../_gfx/konferenzkalender/pfeil_rechts.gif) no-repeat top left;
                width: 11px;
                height: 11px;
                margin-top: 1px;
        }
                .yearNavigation .year4 a {
                        text-indent: -1500px;
                        display: block;
                        width: 11px;
                }

        .yearNavigation .year1, .yearNavigation .year2, .yearNavigation .year3 {
                margin: 0 8px 0 8px;
        }

        #yearView .seminar {
                margin: 3px 0 5px 0;
        }

        #yearView .seminar .dateline {
                float: left;
                width: 340px;
                display: block;
                height: 15px;
                background: #e6e6e6;
                color: #000;
                padding: 1px 5px 1px 5px;
        }

        #yearView .seminar .dateline1 {
                float: left;
                width: 340px;
                display: block;
                height: 15px;
                background: #e6e6e6 url(../_gfx/childIcon.gif) no-repeat top right;
                color: #000;
                padding: 1px 5px 1px 5px;
        }

        #yearView .seminar .seminarContent {
                float: left;
                width: 340px;
                margin: 2px 0 0 0;
                padding: 3px 5px 5px 5px;
        }

        #yearView .seminar a {
                font-weight: normal;
        }

        #yearView .childIcon1 {
                float: right;
                width: 11px;
                margin: 0;
                padding: 0;
        }

        #yearView .persons {
                float: left;
                width: 365px;
                _margin: 0;
        }

#yearView .showAll {
        float: left;
        width: 340px;
        margin: 4px 0 4px 0;
}

/* --- Monatsansicht --- */
#widecolumn #monthView {
        float: left;
        width: 547px;
}

#leftcolumn #monthView {
        float: left;
        width: 179px;
}

#textcolumn #monthView {
        float: left;
        width: 340px;
}

        #monthView .seminar .dateline {
                float: left;
                width: 355px;
                display: block;
                height: 15px;
                background: #e6e6e6;
                color: #000;
                padding: 1px 5px 1px 5px;
        }

        #monthView .seminar .dateline1 {
                float: left;
                width: 365px;
                display: block;
                height: 15px;
                background: #e6e6e6 url(../_gfx/childIcon.gif) no-repeat top right;
                color: #000;
                padding: 1px 5px 1px 5px;
        }


        #monthView .seminar .seminarContent {
                float: left;
                width: 355px;
                margin: 2px 0 0 0;
                padding: 3px 5px 5px 5px;
        }

        #monthView .seminar a {
                font-weight: normal;
        }

        #monthView .childIcon1 {
                float: right;
                width: 11px;
                margin: 0;
                padding: 0;
        }

/* --- Wochenansicht --- */

        #weekView .talk {
                margin-bottom: 10px;
        }

        #weekView .seminar .dateline,
        #weekView .talk .dateline {
                display: block;
                height: 15px;
                background: #e6e6e6;
                color: #000;
                padding: 1px 5px 1px 5px;
        }

        #weekView h3 {
                margin: 3px 0 2px 0;
                padding: 2px 5px;
                font-size: 95%;
        }

                #weekView .talk h3 {
                        margin-left: 0;
                        padding-left: 0;
                }

        #weekView .seminar .persons,
        #weekView .talk .persons {
                margin-bottom: 3px;
        }

        #weekView .talk .persons {
                padding-left: 5px;
        }

        #weekView .seminar .talks_title {
                font-weight: bold;
        }

/* --- Tagesansicht --- */
        #dayView .seminar .dateline,
        #dayView .talks .dateline,
        #dayView .talk .dateline {
                display: block;
                height: 15px;
                background: #e6e6e6;
                color: #000;
                padding: 1px 5px 1px 5px;
        }

        #dayView .seminar .head {
                margin: 2px 0 5px 0;
                padding: 3px 5px 5px 5px;
                float: left;
                width: 355px;
        }

        #dayView h3 {
                margin: 5px 0;
                float: left;
                width: 355px;
                font-size: 95%;
        }

        #dayView .seminar .registrationlink {
                font-weight: bold;
                float: left;
                width: 250px;
                margin-top: 15px;
        }

        #dayView .seminar .talks {
                margin-top: 8px;
                float: left;
                width: 360px;
        }

                #dayView .seminar .talkcontent {
                        margin-top: 5px;
                        float: left;
                        width: 360px;
                }

                        #dayView .seminar .talkcontent .time {
                                float: left;
                                width: 125px;
                        }

                        #dayView .seminar .talkcontent .title {
                                padding-left: 5px;
                                float: left;
                                width: 230px;
                        }

                        #dayView .seminar .talkcontent .persons {
                                float: left;
                                width: 240px;
                                margin-left: 120px;
                        }

        #dayView .talks .backlink {
                padding-top: 10px;
        }

/* --- Einzelansicht --- */
#singleView h3 {
        font-size: 95%;
}

        #singleView .topSeminar {
                margin: 0 0 5px 0;
        }

        #singleView .seminar .dateline,
        #singleView .talks .dateline {
                display: block;
                height: 15px;
                background: #e6e6e6;
                color: #000;
                padding: 1px 5px 1px 5px;
        }

        #singleView .seminar .head {
                margin: 2px 0 5px 0;
                padding: 3px 5px 5px 5px;
        }

        #singleView h3 {
                margin: 5px 0;
        }

        #singleView .registrationlink {
                font-weight: bold;
                float: left;
                width: 365px;
                margin-top: 8px;
        }

        #singleView .backlink {
                float: left;
                width: 365px;
                margin-top: 10px;
        }

        #singleView .seminar .talks {
                margin-top: 8px;
                float: left;
                width: 360px;
        }

                #singleView .seminar .talkcontent {
                        margin-top: 5px;
                        float: left;
                        width: 360px;
                }

                        #singleView .seminar .talkcontent .time {
                                float: left;
                                /* width: 115px; */
                                width: 135px;

                        }

                        #singleView .seminar .talkcontent .title {
                                padding-left: 8px;
                                margin-bottom: 3px;
                                float: left;
                                width: 210px;
                        }

                        #singleView .seminar .talkcontent .persons {
                                float: left;
                                width: 220px;
                                margin-left: 143px;
                        }

/* --- Registrationsformular --- */
#registration fieldset {
        border: none;
}

        #registration .seminar .dateline {
                display: block;
                height: 15px;
                background: #e6e6e6;
                color: #000;
                padding: 1px 5px 1px 5px;
        }

        #registration .seminar .head {
                margin: 2px 0 5px 0;
                padding: 3px 5px 5px 5px;
        }

        #registration h3 {
                margin: 5px 0;
        }

        #registration .applynow {
                font-weight: bold;
                margin: 10px 0 15px 0;
        }

        #registration .errors {
                color: #EA505F;
                font-weight: bold;
                margin-bottom: 15px;
        }

        #registration fieldset.forms {
                float: left;
                width: 445px;
                margin: 0 0 15px 0;
                padding: 0;
        }

                #registration .forms label {
                        float: left;
                        width: 165px;
                        margin-bottom: 5px;
                }

                #registration .forms input,
                #registration .forms textarea,
                #registration .forms select {
                        float: left;
                        width: 145px;
                        margin-right: 100px;
                        margin-bottom: 5px;
                        font-size: 1em;
                }

                        #registration .forms textarea.morepersons {
                                width: 250px;
                                height: 100px;
                        }

                        #registration .forms textarea.comment {
                                width: 250px;
                                height: 100px;
                        }

                        #registration .forms .roomtype {
                                width: 250px;
                        }


                        #registration .forms .birthday {
                                width: 80px;
                                margin-right: 170px;
                        }



                        #registration .forms .personcount {
                                width: 20px;
                                margin-right: 230px;
                        }

                        #registration .forms .firsttime {
                                width: 250px;
                        }

                #registration .forms textarea {
                        width: 265px;
                        margin-right: 25px;
                        _margin-right: 0;
                        font-size: 1.2em;
                }

                #registration .forms select {
                        width: 270px;
                        margin-right: 20px;
                }

                #registration .forms .registration_advice {
                        clear: both;
                        width: 280px;
                        margin: 5px 0 10px 150px;
                }

                #registration .forms .submit {
                        float: left;
                        width: 150px;
                        margin-left: 150px;
                        margin-right: 100px;
                }

                #registration .forms .mandatory {
                        clear: both;
                        width: 250px;
                        margin-left: 150px;
                        margin-top: 5px;
                }



/* --- Vorschau nächste Veranstaltungen --- */
#talkteaser {
        margin-bottom: 15px;
        float: left;
        width: 179px;
}

        #leftcolumn .csc-header-n3 {
                float: left;
                width: 179px;
        }

/* -- */
#talkteaser .programmnavi div {
        float: left;
        background: #EBEBEB;
        color: #099ACB;
        font-size: 9px;
        width: 45px;
        margin-right: 4px;
        text-align: center;
}
        #talkteaser #weekendLink {
                width: 75px;
        }

        #talkteaser .programmnavi a {
                display: block;
                padding: 2px 4px;
        }
                #talkteaser .programmnavi div.active a {
                        color: #fff;
                        background: #099ACB;
                }

#talkteaser .programmnavi div.active,
#talkteaser .programmnavi div:hover,
 {
        background: #099ACB;
        color: #EBEBEB;
}

#talkteaser .seminar_tomorrow {
        display: none;
}

#talkteaser .seminar_weekend {
        display: none;
}

        #talkteaser h4 {
                margin: 8px 0 5px 0;
        }

        #talkteaser noscript h4 {
                margin-top: 15px;
        }


#talkteaser .seminar_tomorrow,
#talkteaser .seminar_today,
#talkteaser .seminar_weekend,
#talkteaser .seminar_tomorrow_ns,
#talkteaser .seminar_weekend_ns
 {
        float: left;
        width: 179px;
}

#talkteaser .seminar_weekend {
        float: left;
        width: 179px;
}

#talkteaser .talk {
        float: left;
        width: 179px;
}
        #talkteaser .talk .startingtime {
                color: #099ACB;
        }

        #talkteaser .talk h3 {
                font-size: 11px;
                margin: 4px 0 4px 0;
                font-weight: normal;
        }

        #talkteaser .talk .persons {
                margin-bottom: 7px;
        }

/* --- Startseite: conferenceteaser--- */
#nextSeminar {
        width: 170px;
}

#widecolumn #nextSeminar {
        width: 547px;
}

        #nextSeminar h2 {
                margin: 0;
        }

        #nextSeminar .description {
                margin: 4px 0 0 0;
        }

        #nextSeminar .period {
                margin: 4px 0 14px 0;
        }




/* --- Suchformular --- */
.searchform fieldset {
        border: none;
        margin: 0;
        padding: 0;
}

.searchform label {
        float: left;
        width: 182px;
        margin: 8px 0 0 0;
}

.searchform input {
        margin: 2px 0;
}

.searchform .submitWrap {
        margin: 5px 0 5px 182px;
}

.searchform select {
        margin: 2px 0;
}

/* --- Suchergebnisse --- */
#resultView {
        margin-bottom: 15px;
}

#resultView .seminar {
}

        #resultView .seminar {

        }
                #resultView .seminar .dateline {
                        display: block;
                        height: 15px;
                        background: #e6e6e6;
                        color: #000;
                        padding: 1px 5px 1px 5px;
                        margin: 5px 0 2px 0 ;
                }

                #resultView h2 {
                        margin: 0;
                }

/* --- Warenkorb / Medien --- */
.tx-buhseminar .recording_available {
        margin-top: 5px;
}

        .tx-buhseminar .recording_available span {
                display: block;
                width: 365px;
        }

        .tx-buhseminar .recording_available a {
                display: block;
                width: 365px;
                padding-top: 2px;
        }

        .tx-buhseminar .check {
                margin-left: 182px;
        }

                .tx-buhseminar .check input {
                        border: none;
                }

.tx-buhmediacart {
        float: left;
        width: 547px;
}

        #textcolumn .tx-buhmediacart {
                float: left;
                width: 340px;
        }

        #mediaresultView .tx-buhmediacart {
                position: relative;
                margin: 0px;
                /* margin-top: -37px; */
                z-index: 1000;
        }
                #mediaresultView .tx-buhmediacart .cartView {
                        margin-top: 10px;
                }

        #leftcolumn .tx-buhmediacart,
        .tx-buhseminar .tx-buhmediacart {
                float: left;
                width: 173px;
        }

.tx-buhmediacart .cartView {
        margin: 15px 0;
        border: 1px solid #888888;
}

        .cartView .cartHeader {
                position: relative;
                display: block;
                background: #888888;
                color: #ffffff;
                padding: 1px 0 1px 4px;
        }

        #content ul.cartContentContainer {
                margin-top: 6px;
                padding-left: 20px;
        }

                #content ul.cartContentContainer li {
                        margin-bottom: 3px;
                }

        .cartView .cartOrder a,
        .cartView .cartClear a {
                color: #ea505f;
                padding: 0 2px 3px 2px;
        }

                .cartView .cartOrder a:active,
                .cartView .cartClear a:active {
                        background: none;
                        color: #4eaf30;
                }

                .cartView .cartOrder a:hover,
                .cartView .cartClear a:hover {
                        color: #6f011b;
                }

#mediacart {
        float: left;
        width: 340px;
}

        #mediacart fieldset {
                float: left;
                width: 340px;
                border: none;
                margin: 0 0 10px 0;
                padding: 0 0 1px 0;
        }

        #mediacart fieldset.talk {
                float: left;
                width: 305px;
                margin-bottom: 15px;
        }

                #mediacart fieldset.talk div {
                        float: left;
                        width: 305px;
                }

                        #mediacart fieldset.talk label.floated {
                                float: left;
                                width: 75px;
                                padding-right: 10px;
                                font-weight: bold;
                        }

                        #mediacart fieldset.talk span {
                                float: left;
                                width: 205px;
                        }

        #mediacart .orderTypes {
                float: left;
                width: width: 300px;
                margin: 4px 0;
        }

                #mediacart .orderTypes div {
                        float: left;
                        width: 300px;
                }

                        #mediacart .orderTypes div input {
                                margin: 3px 5px 3px 5px;
                        }

                #mediacart .orderTypes .amount {
                        margin-top: 5px;
                }

                        #mediacart .orderTypes .amount input {
                                width: 25px;
                        }

        #mediacart fieldset.buttons input {
                float: left;
                margin: 0 10px 0 0;
                padding: 2px;
                width: 150px;
                font-size: 1em;
        }

                #mediacart .radio {
                        border: none;
                }



#addressform {
        float: left;
        width: 349px;
}

        #addressform fieldset {
                border: 0;
                margin: 0 0 10px 0;
                padding: 0 0 1px 0;
        }

                #addressform fieldset.address label {
                        float: left;
                        width: 170px;
                        margin-bottom: 3px;
                }

                #addressform fieldset.address input {
                        margin-bottom: 3px;
                }

                #addressform fieldset.delivery select {
                        float: left;
                        width: 300px;
                }

                #addressform fieldset.buttons input {
                        float: left;
                        margin: 0 10px 10px 0;
                        padding: 2px;
                        width: 150px;
                        font-size: 1em;
                }

#validationform {
        float: left;
        width: 349px;
}

        #validationform fieldset {
                width: 349px;
                border: 0;
                margin: 0 0 10px 0;
                padding: 0 0 1px 0;
        }

        #validationform fieldset.talk {
                background: #dedede;
                padding: 2px 4px;
        }

        #validationform .orderedTalks {
                float: left;
                width: 349px;
                margin-bottom: 5px;
                font-weight: bold;
        }

                #validationform fieldset.address div,
                #validationform fieldset.talk div,
                #validationform fieldset.delivery div {
                        float: left;
                        width: 320px;
                        margin-bottom: 3px;
                        margin-right: 5px;
                }
                        #validationform fieldset.address div label,
                        #validationform fieldset.talk div label,
                        #validationform fieldset.delivery label {
                                float: left;
                                width: 170px;
                        }

                #validationform fieldset.buttons input {
                        float: left;
                        margin: 0 10px 10px 0;
                        padding: 2px;
                        width: 150px;
                        font-size: 1em;
                }

        #validationform .agreement {
                float: left;
                width: 300px;
                margin-bottom: 10px;
        }

form.registration fieldset {
        float: left;
        width: 540px;
}

        form.registration fieldset div {
                float: left;
                width: 540px;
                margin-bottom: 7px;
        }


                form.registration fieldset label {
                        float: left;
                        width: 230px;
                        font-weight: bold;
                        margin-right: 10px;
                }

                form.registration fieldset span {
                        float: left;
                        width: 300px;
                }

                form.registration fieldset .registrationAdvice {
                        color: #099ACB;
                        margin: 3px 0 12px 0;
                }

                form.registration fieldset .buttons {
                        float: left;
                        width: 540px;
                }

/* --- Mediensuche - Ergebnisse --- */

.searchfrom .jscalendar_cb,
.searchto .jscalendar_cb {
        display: none;
}

#mediaresultView {
        float: left;
        width: 547px;
}

        #mediaresultView .navigation {
                float: left;
                width: 165px;
                height: 100px;
                _padding-right: 4px;
        }

        #mediaresultView .resultnavigation {
                float: left;
                width: 362px;
                margin: 5px 0 5px 3px;
        }

                #mediaresultView .resultnavigation div {
                        margin-bottom: 3px;
                }

                #mediaresultView .resultnavigation .searchedPerson {
                        float: left;
                        width: 362px;
                }

                        #mediaresultView .resultnavigation .searchedPerson span {
                                font-weight: bold;
                        }

                        #mediaresultView .resultnavigation .browselink span {
                                float: left;
                                width: 16px;
                        }

                        #mediaresultView .resultnavigation .browselink span.pb_pagesTitle {
                                width: 35px;
                        }

                        #mediaresultView .resultnavigation .browselink .pb_disabledfirst,
                        #mediaresultView .resultnavigation .browselink .pb_inactivefirst {
                                float: left;
                                width: 130px;
                        }

                        #mediaresultView .resultnavigation .browselink .pb_disabledprev,
                        #mediaresultView .resultnavigation .browselink .pb_inactiveprev {
                                float: left;
                                width: 70px;
                        }

                        #mediaresultView .resultnavigation .pb_pages {
                                float: left;
                                width: 363px;
                                margin-top: 3px;
                        }

                        #mediaresultView .resultnavigation .browselink .pb_disablednext,
                        #mediaresultView .resultnavigation .browselink .pb_inactivenext {
                                width: 70px;
                                margin-left: 162px;
                        }

                        #mediaresultView .resultnavigation .browselink .pb_disabledlast,
                        #mediaresultView .resultnavigation .browselink .pb_inactivelast {
                                width: 120px;
                        }

                        #mediaresultView .resultnavigation .act {
                                font-weight: bold;

                        }

        #mediaresultView .talks {
                float: left;
                width: 362px;
                margin-bottom: 15px;
        }

                #mediaresultView .talks .dateline {
                        display: block;
                        height: 15px;
                        background: #e6e6e6;
                        color: #000;
                        padding: 1px 5px 1px 5px;
                }

                #mediaresultView h3 {
                        font-size: 1em;
                        margin: 5px 0;
                }

                #mediaresultView .talks .persons {
                        margin-bottom: 5px;
                }

                #mediaresultView .recording_available span {
                        display: inline;
                        width: 100px;
                }

                #mediaresultView .recording_available a {
                        display: inline;
                        width: 200px;
                }


/* --- Anmeldung Bestätigungsseite --- */
#affirmation .affirm_text {
        margin-bottom: 2px;
}

.tx-buhmediacart .affirmationtalk {
        display: block
        background-color: #dedede;
        padding: 2px 4px;
        margin: 4px 0;
}

/* --- Bestätigungsmails --- */
#affirmMail div

/* --- Ende Stylings Kalender --- */

/* --- Gästebuch --- */
.tx-veguestbook-pi1 {
        float: left;
        width: 340px;
}

        #maincolumn h1.tx-guestbook-header {
                float: left;
                width: 340px;
                margin: 5px 0 3px 0;
                color: #000;
        }

        .tx-veguestbook-pi1 .tx-guestbook-latest {
                padding-left: 0;
        }

        .tx-guestbook-top {
                margin: 0 0 5px 0;
        }

                .tx-guestbook-top .tx-guestbook-name {
                }

        .tx-guestbook-latest .tx-guestbook-entry {
                margin: 4px 0 15px 0;
        }

.tx-veguestbook-pi1 .tx-guestbook-left {
        float: left;
        width: 340px;
        background: none;
        padding: 0;
        height: 40px;
        min-height: 0;
}

        .tx-veguestbook-pi1 .tx-guestbook-left p {
                margin: 0 0 3px 0;
        }

.tx-veguestbook-pi1 .tx-guestbook-right {
        float: left;
        width: 340px;
        background: none;
        padding: 0;
}

        .tx-veguestbook-pi1 .tx-guestbook-right p {
                margin: 5px 0 0 0;
        }

        .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
                margin-top: 0;
                font-weight: normal;
                color: #099ACB;
                text-align: right;
        }

/* Buchhandlung iFrame */
#buchhandlung {
        border: 0;
}

        #buchhandlung html body table {
                width: 547px;
        }

/* --- csc-mailform --- */

.csc-mailform .csc-mailform-label {
        float: left;
        width: 547px;
        margin: 5px 0 8px 0;
        font-weight: bold;
}

/* --- contenttable - Standard Typo3 Tabellen --- */
.contenttable {
        border: none;
        border-spacing: 0 !important;
        border-collapse: collapse;
        border-left: 1px solid #099ACB;
        border-top: 1px solid #099ACB;
        padding: 0;
        font-size: 1em;

}

        .contenttable tr {
                border: none;
                padding: none;
        }

        .contenttable td {
                border: none;
                border-right: 1px solid #099ACB;
                border-bottom: 1px solid #099ACB;
                padding: 2px;
                vertical-align: top;
        }

/* ohne Rahmen */

.contenttable.ohneRahmen {
        border: none;
        width: 325px;
}

        .contenttable.ohneRahmen td {
                border: none;
        }

.contenttable.ohneRahmenBreit {
        border: none;
        width: 547px;
}

        .contenttable.ohneRahmenBreit td {
                border: none;
        }

.contenttable.ohneRahmenKultur {
        border: none;
        width: 547px;
}
        .contenttable.ohneRahmenKultur td {
                border: none;
        }

        .contenttable.ohneRahmenKultur .td-0 {
                width: 128px;
        }

/* --- indexed_search --- */
#tx-indexedsearch-searchbox dl {
        margin-bottom: 18px;
}

        #tx-indexedsearch-searchbox dd {
                margin: 5px 0 8px 0;
        }


        .tx-indexedsearch .tx-indexedsearch-whatis {
                margin: 0 0 4px 0;
                background: #e6e6e6;
                padding: 5px;
        }

        .tx-indexedsearch .tx-indexedsearch-browsebox {
                padding: 5px 0 5px 0;
        }

                .tx-indexedsearch .tx-indexedsearch-browsebox p {
                        margin: 0;
                }

                .tx-indexedsearch .tx-indexedsearch-browsebox ul {
                        padding-left: 0;
                        margin-bottom: 3px;
                }

                .tx-indexedsearch .tx-indexedsearch-browsebox li {
                        margin-right: 7px;
                }

        .tx-indexedsearch-res p {
                font-size: 0.9em;
        }

        .tx-indexedsearch-res .rating {
                font-size: 1em;
        }

        .tx-indexedsearch .linktoothermode {
                display: none;
        }


/* Kalendernavigation für "herkömmliche" Kalenderdarstellung */
#calNaviOld {
        float: left;
        width: 547px;
        height: 16px;
        padding: 1px;
        margin-bottom: 5px;
}

        #calNaviOld a {
                display: block;
                background-color: #cdcdcd;
                padding: 1px;
        }

        #calNaviOld .left {
                text-align: left;
        }

        #calNaviOld .right {
                text-align: right;
        }

/* javascript Erweiterung für Suchboxen */
#nosearchbox {
        width: 547px;
        display: none;
}
        #nosearchbox a {
                float: right;
                width: 165px;
                height: 14px;
                text-align: right;
                background-image: url('../_gfx/pfeil_rechts.gif');
                background-repeat: no-repeat;
                background-position: 0px 0px;
        }
#hidesearchbox {
        width: 547px;
        display: none;
}
        #hidesearchbox a {
                float: right;
                width: 165px;
                text-align: right;
                background-image: url('../_gfx/pfeil_unten.gif');
                background-repeat: no-repeat;
                background-position: 0px 0px;
        }
/* ### */
/* --- globale Farbeinstellungen für Typen von Veranstaltungen --- */

/* default, falls kein Typ vergeben, oder "Sonstiges" */
.type_ , .type_24 {
        background: #d0d0d0;
}

.type_1 {
        background: #bad1ff;
}
.type_3 {
        background: #dec7d3;
}
.type_4 {
        background: #bca9d2;
}
.type_5 {
        background: #cfe0a6;
}
.type_10 {
        background: #dfa6ca;
}
.type_11 {
        background: #bedac8;
}
.type_12 {
        background: #f4e3a1;
}
.type_13 {
        background: #c6c9e7;
}
.type_14 {
        background: #eaca97;
}
.type_15 {
        background: #cedd64;
}
.type_20 {
        background: #e3b67e;
}
.type_22 {
        background: #abd2f4;
}
.type_26 {
        background: #EFCFA7;
}
.type_27 {
        background: #dec7d3;
}
.type_28 {
        background: #68C1C5;
}

/* Typen mit dunklerem Hintergrund */

.type_2, .type_6, .type_7, .type_8, .type_9, .type_18 {
        background: #d27783;
}
.type_19, .type_23 {
        background: #aaaaaa;
}
.type_16, .type_17, .type_21, .type_29 {
        background: #feb099;
}
        /* Diese Typen haben einen zu dunklen/unpassenden Hintergrund für die Standard-Link-Farbe */
        .type_2 a, .type_6 a, .type_7 a, .type_8 a, .type_9 a, .type_18 a, .type_19 a, .type_23 a, .type_28 a {
                color: #efefef;
        }
        .type_2 a:hover, .type_6 a:hover, .type_7 a:hover, .type_8 a:hover, .type_9 a:hover, .type_18 a:hover, .type_19 a:hover, .type_23 a:hover, .type_28 a:hover {
                color: #333333;
        }
