/* {{{ global */
    body {
        background: #ffcc99;
    }
    #header {
        background: #424240;
    }
    #container {
        background: #ffffff;
    }
    /* }}} */
    
    /* {{{ corners */
    .c_tl {
        background: url(../corners/tl_ffffff.png) no-repeat top left;
    }
    .c_tr {
        background: url(../corners/tr_ffffff.png) no-repeat top right;
    }
    .c_bl {
        background: url(../corners/bl_ffffff.png) no-repeat bottom left;
    }
    .c_br {
        background: url(../corners/br_ffffff.png) no-repeat bottom right;
    }
    /* }}} */
    /* {{{ content */
    #container {
        border-bottom: 0.4em solid #424240;
    }
    .section hr {
        border-top: 1px solid #aaaaaa;
    }
    /* }}} */
    /* {{{ navigation */
    #header .navigation a {
        color: #ffffff;
        border-bottom: 0.4em solid #ffffff; 
    }
    #header .navigation a.active,
    #header .navigation a.parent_of_active,
    #header .navigation a:hover {
        background: #979468;
        border-bottom: 0.4em solid #424240; 
    }
    #footer {
        color: #ffcc99;
    }
    #footer .navigation a {
        color: #996633;
    }
    #footer .navigation a.active,
    #footer .navigation a.parent_of_active,
    #footer .navigation a:hover {
        color: #996633;
    }
    /* }}} */
    
    /* {{{ headline */
    .headline p .c_tr {
        background: url(../corners/tr_b_aaaaaa.png) no-repeat top right;
    }
    .headline p .c_br {
        background: url(../corners/br_b_aaaaaa.png) no-repeat bottom right;
    }
    .headline h2 {
        color: #ffffff;
        background: #aaaaaa;
        border: 1px solid #aaaaaa;
    }
    .headline p {
        background: #ffffff;
        border: 1px solid #aaaaaa;
    }
    /* }}} */
    /* {{{ aside */
    #aside .show:hover {
        background: #aaaaaa;
    }
    /* }}} */
    
        
    /* {{{ color default */
    .color_default .mainheadline h1,
    .color_default .section a, 
    .section.color_default a, 
    #aside .show.color_default h3,
    #aside .show.color_default a,
    .color_default .size-XL h2,
    .showlist .color_default h3,
    .dates .color_default a, 
    .dates .color_default th {
        color: #7D8A55;
    }
    #aside .show.active.color_default,
    #aside .show.active.color_default h3,
    #aside .show.active.color_default a,
    #aside .show.color_default:hover,
    #aside .show.color_default:hover h3,
    #aside .show.color_default:hover a {
        color: #ffffff;
    }
    .showlist .color_default,
    #aside .show.color_default,
    .dates .color_default tr {
        background: #E5E6C5;
    }
    #aside .show.active.color_default,
    #aside .show.color_default:hover {
        background: #7D8A55;
    }
    #aside .show.color_default .teaserimg .c_bl {
        background: url(../corners/bl_e5e6c5.png) no-repeat bottom left;
    }
    #aside .show.active.color_default .teaserimg .c_bl,
    #aside .show.color_default:hover .teaserimg .c_bl {
        background: url(../corners/bl_7d8a55.png) no-repeat bottom left;
    }
    .color_default .headline h2 {
        background: #7D8A55;
        border: 1px solid #7D8A55;
    }
    /* }}} */
    
    /* {{{ color auferden */
    .color_auferden .mainheadline h1,
    .color_auferden .section a, 
    .section.color_auferden a, 
    #aside .show.color_auferden h3,
    #aside .show.color_auferden a,
    .color_auferden .size-XL h2,
    .showlist .color_auferden h3,
    .dates .color_auferden a, 
    .dates .color_auferden th {
        color: #993300;
    }
    #aside .show.active.color_auferden,
    #aside .show.active.color_auferden h3,
    #aside .show.active.color_auferden a,
    #aside .show.color_auferden:hover,
    #aside .show.color_auferden:hover h3,
    #aside .show.color_auferden:hover a {
        color: #ffffff;
    }
    .showlist .color_auferden,
    #aside .show.color_auferden,
    .dates .color_auferden tr {
        background: #FFCC99;
    }
    #aside .show.active.color_auferden,
    #aside .show.color_auferden:hover {
        background: #993300;
    }
    #aside .show.color_auferden .teaserimg .c_bl {
        background: url(../corners/bl_ffcc99.png) no-repeat bottom left;
    }
    #aside .show.active.color_auferden .teaserimg .c_bl,
    #aside .show.color_auferden:hover .teaserimg .c_bl {
        background: url(../corners/bl_993300.png) no-repeat bottom left;
    }
    .color_auferden .headline h2 {
        background: #993300;
        border: 1px solid #993300;
    }
    /* }}} */
    
    /* {{{ color comingin */
    .color_comingin .mainheadline h1,
    .color_comingin .section a, 
    .section.color_comingin a, 
    #aside .show.color_comingin h3,
    #aside .show.color_comingin a,
    .color_comingin .size-XL h2,
    .showlist .color_comingin h3,
    .dates .color_comingin a, 
    .dates .color_comingin th {
        color: #336633;
    }
    #aside .show.active.color_comingin,
    #aside .show.active.color_comingin h3,
    #aside .show.active.color_comingin a,
    #aside .show.color_comingin:hover,
    #aside .show.color_comingin:hover h3,
    #aside .show.color_comingin:hover a {
        color: #ffffff;
    }
    .showlist .color_comingin,
    #aside .show.color_comingin,
    .dates .color_comingin tr {
        background: #E5E6C5;
    }
    #aside .show.active.color_comingin,
    #aside .show.color_comingin:hover {
        background: #336633;
    }
    #aside .show.color_comingin .teaserimg .c_bl {
        background: url(../corners/bl_e5e6c5.png) no-repeat bottom left;
    }
    #aside .show.active.color_comingin .teaserimg .c_bl,
    #aside .show.color_comingin:hover .teaserimg .c_bl {
        background: url(../corners/bl_336633.png) no-repeat bottom left;
    }
    .color_comingin .headline h2 {
        background: #336633;
        border: 1px solid #336633;
    }
    /* }}} */
    
    /* {{{ color vomfeinsten */
    .color_vomfeinsten .mainheadline h1,
    .color_vomfeinsten .section a, 
    .section.color_vomfeinsten a, 
    #aside .show.color_vomfeinsten h3,
    #aside .show.color_vomfeinsten a,
    .color_vomfeinsten .size-XL h2,
    .showlist .color_vomfeinsten h3,
    .dates .color_vomfeinsten a, 
    .dates .color_vomfeinsten th {
        color: #3366CC;
    }
    #aside .show.active.color_vomfeinsten,
    #aside .show.active.color_vomfeinsten h3,
    #aside .show.active.color_vomfeinsten a,
    #aside .show.color_vomfeinsten:hover,
    #aside .show.color_vomfeinsten:hover h3,
    #aside .show.color_vomfeinsten:hover a {
        color: #ffffff;
    }
    .showlist .color_vomfeinsten,
    #aside .show.color_vomfeinsten,
    .dates .color_vomfeinsten tr {
        background: #D6DFE8;
    }
    #aside .show.active.color_vomfeinsten,
    #aside .show.color_vomfeinsten:hover {
        background: #3366CC;
    }
    #aside .show.color_vomfeinsten .teaserimg .c_bl {
        background: url(../corners/bl_d6dfe8.png) no-repeat bottom left;
    }
    #aside .show.active.color_vomfeinsten .teaserimg .c_bl,
    #aside .show.color_vomfeinsten:hover .teaserimg .c_bl {
        background: url(../corners/bl_3366cc.png) no-repeat bottom left;
    }
    .color_vomfeinsten .headline h2 {
        background: #3366CC;
        border: 1px solid #3366CC;
    }
    /* }}} */
    
    /* {{{ color soiree */
    .color_soiree .mainheadline h1,
    .color_soiree .section a, 
    .section.color_soiree a, 
    #aside .show.color_soiree h3,
    #aside .show.color_soiree a,
    .color_soiree .size-XL h2,
    .showlist .color_soiree h3,
    .dates .color_soiree a, 
    .dates .color_soiree th {
        color: #FF6600;
    }
    #aside .show.active.color_soiree,
    #aside .show.active.color_soiree h3,
    #aside .show.active.color_soiree a,
    #aside .show.color_soiree:hover,
    #aside .show.color_soiree:hover h3,
    #aside .show.color_soiree:hover a {
        color: #ffffff;
    }
    .showlist .color_soiree,
    #aside .show.color_soiree,
    .dates .color_soiree tr {
        background: #FFFFCC;
    }
    #aside .show.active.color_soiree,
    #aside .show.color_soiree:hover {
        background: #FF6600;
    }
    #aside .show.color_soiree .teaserimg .c_bl {
        background: url(../corners/bl_ffffcc.png) no-repeat bottom left;
    }
    #aside .show.active.color_soiree .teaserimg .c_bl,
    #aside .show.color_soiree:hover .teaserimg .c_bl {
        background: url(../corners/bl_ff6600.png) no-repeat bottom left;
    }
    .color_soiree .headline h2 {
        background: #FF6600;
        border: 1px solid #FF6600;
    }
    /* }}} */
    
    /* {{{ color berlinnights */
    .color_berlinnights .mainheadline h1,
    .color_berlinnights .section a, 
    .section.color_berlinnights a, 
    #aside .show.color_berlinnights h3,
    #aside .show.color_berlinnights a,
    .color_berlinnights .size-XL h2,
    .showlist .color_berlinnights h3,
    .dates .color_berlinnights a, 
    .dates .color_berlinnights th {
        color: #CC3366;
    }
    #aside .show.active.color_berlinnights,
    #aside .show.active.color_berlinnights h3,
    #aside .show.active.color_berlinnights a,
    #aside .show.color_berlinnights:hover,
    #aside .show.color_berlinnights:hover h3,
    #aside .show.color_berlinnights:hover a {
        color: #ffffff;
    }
    .showlist .color_berlinnights,
    #aside .show.color_berlinnights,
    .dates .color_berlinnights tr {
        background: #FFCCFF;
    }
    #aside .show.active.color_berlinnights,
    #aside .show.color_berlinnights:hover {
        background: #CC3366;
    }
    #aside .show.color_berlinnights .teaserimg .c_bl {
        background: url(../corners/bl_ffccff.png) no-repeat bottom left;
    }
    #aside .show.active.color_berlinnights .teaserimg .c_bl,
    #aside .show.color_berlinnights:hover .teaserimg .c_bl {
        background: url(../corners/bl_cc3366.png) no-repeat bottom left;
    }
    .color_berlinnights .headline h2 {
        background: #CC3366;
        border: 1px solid #CC3366;
    }
    /* }}} */
    
    /* {{{ color x-mas */
    .color_x-mas .mainheadline h1,
    .color_x-mas .section a, 
    .section.color_x-mas a, 
    #aside .show.color_x-mas h3,
    #aside .show.color_x-mas a,
    .color_x-mas .size-XL h2,
    .showlist .color_x-mas h3,
    .dates .color_x-mas a, 
    .dates .color_x-mas th {
        color: #CC0000;
    }
    #aside .show.active.color_x-mas,
    #aside .show.active.color_x-mas h3,
    #aside .show.active.color_x-mas a,
    #aside .show.color_x-mas:hover,
    #aside .show.color_x-mas:hover h3,
    #aside .show.color_x-mas:hover a {
        color: #ffffff;
    }
    .showlist .color_x-mas,
    #aside .show.color_x-mas,
    .dates .color_x-mas tr {
        background: #FF9999;
    }
    #aside .show.active.color_x-mas,
    #aside .show.color_x-mas:hover {
        background: #CC0000;
    }
    #aside .show.color_x-mas .teaserimg .c_bl {
        background: url(../corners/bl_ff9999.png) no-repeat bottom left;
    }
    #aside .show.active.color_x-mas .teaserimg .c_bl,
    #aside .show.color_x-mas:hover .teaserimg .c_bl {
        background: url(../corners/bl_cc0000.png) no-repeat bottom left;
    }
    .color_x-mas .headline h2 {
        background: #CC0000;
        border: 1px solid #CC0000;
    }
    /* }}} */
    
    /* {{{ color lacage */
    .color_lacage .mainheadline h1,
    .color_lacage .section a, 
    .section.color_lacage a, 
    #aside .show.color_lacage h3,
    #aside .show.color_lacage a,
    .color_lacage .size-XL h2,
    .showlist .color_lacage h3,
    .dates .color_lacage a, 
    .dates .color_lacage th {
        color: #CC0000;
    }
    #aside .show.active.color_lacage,
    #aside .show.active.color_lacage h3,
    #aside .show.active.color_lacage a,
    #aside .show.color_lacage:hover,
    #aside .show.color_lacage:hover h3,
    #aside .show.color_lacage:hover a {
        color: #ffffff;
    }
    .showlist .color_lacage,
    #aside .show.color_lacage,
    .dates .color_lacage tr {
        background: #FF99CC;
    }
    #aside .show.active.color_lacage,
    #aside .show.color_lacage:hover {
        background: #CC0000;
    }
    #aside .show.color_lacage .teaserimg .c_bl {
        background: url(../corners/bl_ff99cc.png) no-repeat bottom left;
    }
    #aside .show.active.color_lacage .teaserimg .c_bl,
    #aside .show.color_lacage:hover .teaserimg .c_bl {
        background: url(../corners/bl_cc0000.png) no-repeat bottom left;
    }
    .color_lacage .headline h2 {
        background: #CC0000;
        border: 1px solid #CC0000;
    }
    /* }}} */
    