/* ================= */
/* = STANDARD TAGS = */
/* ================= */
a, a:hover
{
    color: #813786;
}

h1
{
    color: #813786;
}


/* ================= */
/* = NAVIGATION DE = */
/* ================= */
#navi_sub
{
    /*width: 474px;*/
}

a.hauptnaviPunkt, a.hauptnaviPunkt:hover
{
    background: url(../images/construct/navigation/background_event.gif) no-repeat;
}

a.punktNr05, a.punktNr05:hover,
a.punktNr05_active, a.punktNr05_active:hover
{
    margin-right: 30px;
    width: 76px;
}
a.punktNr05:hover
{
    background-position: 0 -19px;
}
a.punktNr05_active, a.punktNr05_active:hover
{
    background-position: 0 -38px;
}

a.punktNr04, a.punktNr04:hover,
a.punktNr04_active, a.punktNr04_active:hover
{
    margin-right: 30px;
    width: 88px;
    background-position: -114px 0;
}
a.punktNr04:hover
{
    background-position: -114px -19px;
}
a.punktNr04_active, a.punktNr04_active:hover
{
    background-position: -114px -38px;
}

a.punktNr03, a.punktNr03:hover,
a.punktNr03_active, a.punktNr03_active:hover
{
    margin-right: 30px;
    width: 54px;
    background-position: -240px 0;
}
a.punktNr03:hover
{
    background-position: -240px -19px;
}
a.punktNr03_active, a.punktNr03_active:hover
{
    background-position: -240px -38px;
}

a.punktNr02, a.punktNr02:hover,
a.punktNr02_active, a.punktNr02_active:hover
{
    margin-right: 32px;
    width: 56px;
    background-position: -332px 0;
}
a.punktNr02:hover
{
    background-position: -332px -19px;
}
a.punktNr02_active, a.punktNr02_active:hover
{
    background-position: -332px -38px;
}

a.punktNr01, a.punktNr01:hover,
a.punktNr01_active, a.punktNr01_active:hover
{
    margin-right: 88px;
    width: 44px;
    background-position: -426px 0;
}
a.punktNr01:hover
{
    background-position: -426px -19px;
}
a.punktNr01_active, a.punktNr01_active:hover
{
    background-position: -426px -38px;
}
* html a.punktNr01, * html a.punktNr01:hover,
* html a.punktNr01_active, * html a.punktNr01_active:hover
{
   margin-right: 45px;
}
/* ================= */
/* = NAVIGATION TR = */
/* ================= */
div#navigation ul#navi_sub.tr
{
    /*width: 563px;*/
}
div#navigation ul.tr a.hauptnaviPunkt, div#navigation ul.tr a.hauptnaviPunkt:hover
{
    background-image: url(../images/construct/navigation/background_event_tr.gif);
}

div#navigation ul.tr a.punktNr05, div#navigation ul.tr a.punkpunktNr05tNr04:hover,
div#navigation ul.tr a.punktNr05_active, div#navigation ul.tr a.punktNr05_active:hover
{
    width: 62px;
}
div#navigation ul.tr a.punktNr05:hover
{
    background-position: 0 -19px;
}
div#navigation ul.tr a.punktNr05_active, div#navigation ul.tr a.punktNr05_active:hover
{
    background-position: 0 -38px;
}
div#navigation ul.tr a.punktNr04, div#navigation ul.tr a.punktNr04:hover,
div#navigation ul.tr a.punktNr04_active, div#navigation ul.tr a.punktNr04_active:hover
{
    width: 84px;
    background-position: -102px 0;
}
div#navigation ul.tr a.punktNr04:hover
{
    background-position: -102px -19px;
}
div#navigation ul.tr a.punktNr04_active, div#navigation ul.tr a.punktNr04_active:hover
{
    background-position: -102px -38px;
}
div#navigation ul.tr a.punktNr03, div#navigation ul.tr a.punktNr03:hover,
div#navigation ul.tr a.punktNr03_active, div#navigation ul.tr a.punktNr03_active:hover
{
    width: 62px;
    background-position: -224px 0;
}
div#navigation ul.tr a.punktNr03:hover
{
    background-position: -224px -19px;
}
div#navigation ul.tr a.punktNr03_active, div#navigation ul.tr a.punktNr03_active:hover
{
    background-position: -224px -38px;
}
div#navigation ul.tr a.punktNr02, div#navigation ul.tr a.punktNr02:hover,
div#navigation ul.tr a.punktNr02_active, div#navigation ul.tr a.punktNr02_active:hover
{
    /*margin-right: 35px;*/
    width: 47px;
    background-position: -326px 0;
}
div#navigation ul.tr a.punktNr02:hover
{
    background-position: -326px -19px;
}
div#navigation ul.tr a.punktNr02_active, div#navigation ul.tr a.punktNr02_active:hover
{
    background-position: -326px -38px;
}
div#navigation ul.tr a.punktNr01, div#navigation ul.tr a.punktNr01:hover,
div#navigation ul.tr a.punktNr01_active, div#navigation ul.tr a.punktNr01_active:hover
{
    width: 36px;
    margin-right: 147px;

    background-position: -413px 0;
}
div#navigation ul.tr a.punktNr01:hover
{
    background-position: -413px -19px;
}
div#navigation ul.tr a.punktNr01_active, div#navigation ul.tr a.punktNr01_active:hover
{
    background-position: -413px -38px;
}
* html div#navigation ul.tr a.punktNr01, * html div#navigation ul.tr a.punktNr01:hover,
* html div#navigation ul.tr a.punktNr01_active, * html div#navigation ul.tr a.punktNr01_active:hover
{
   margin-right: 56px;
}


/* rechte Navigation */
div.subnavigation2_link-wrapper-active
{
    background: url(../images/construct/content-right-a-background_active_lila.gif) 16px 3px no-repeat;
}


/* ============== */
/* = STARTSEITE = */
/* ============== */
#anchorleaser
{
    margin-top: 30px;
}

div#startseite_event_partner
{
    padding-top: 20px;
    color: #9B9B9B;
    text-align: center;
}


/* =================== */
/* = HEADER SITENAME = */
/* =================== */
div#header_sitename-l
{
    background: url(../images/construct/header_sitename/background_l_event.png) 0 0 no-repeat;
}
div#header_sitename-r
{
    background: url(../images/construct/header_sitename/background_r_event.png) top right no-repeat;
}


/* =========== */
/* = CONTENT = */
/* =========== */
div#content-right-wrapper
{
    width: 249px;
    padding-top: 27px;
}
    div#content-right2
    {
        width: 233px;
        margin-right: 16px;
    }

body#body1720 div#content-left,     
body#body1715 div#content-left
{
    width: 680px;
    padding-right: 0; 
}
body#body1720 div#content-left div.csc-textpic-text, 
body#body1715 div#content-left div.csc-textpic-text
{
    padding-right: 30px; 
}
    
a.subnavBox, a.subnavBox:hover
{
    position: relative;
    float: left;
    margin: 0 0 12px 0;
    width: 330px;
    height: 152px;
    background: transparent url(../images/construct/event_large_button_background.gif) no-repeat scroll right 0;
}
a.subnavBoxSecond, a.subnavBoxSecond:hover
{
    margin-left: 12px;
}
a.subnavBox:hover
{
    background-position: 0 -152px;
}
    a.subnavBox h3
    {
        position: absolute;
        top: 110px;
        left: 20px;
        width: 200px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
    a.subnavBox img
    {
        position: absolute;
        top: 0;
        left: 0;
    }
    a.subnavBox span
    {
        position: absolute;
        top: 112px;
        left: 250px;
        color: #fff;
        font-size: 11px;
    }

div.tx-wecmap-pi1
{
    margin-bottom: 40px;
}


/* NEWS-LOOK */
div.news-list-container
{
    margin:0 0 30px;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap
{
    margin-right:20px !important;
}

div.news-list-date p
{
    margin: 0;
}

a.eventmehrlesen, 
a.eventmehrlesen_tr
{
    display: block;
    
    width: 85px;
    height: 0;
    padding: 12px 0 0 0;

    overflow: hidden;            
    background: url(../images/construct/news-list-morelink_event.gif) 0 0 no-repeat;
}
    a.eventmehrlesen_tr
    {
        padding: 14px 0 0 0;
         
        background-image: url(../images/construct/news-list-morelink_event_tr.gif);
    }

a.eventzurueck, 
a.eventzurueck_tr
{
    display: block;
    
    width: 57px;
    height: 0;
    padding: 12px 0 0 0;

    overflow: hidden;            
    background: url(../images/construct/news-list-backlink_event.gif) 0 0 no-repeat;
}
    a.eventzurueck_tr
    {
        width: 40px;
        padding: 14px 0 0 0;
         
        background-image: url(../images/construct/news-list-backlink_event_tr.gif);
    }


/* BILDERGALERIE */
div.gallery_main div.gallery_navi span.gallery_prev a
{
    background-image: url("../images/construct/btn_galerie_vorherige_seite_event.gif");
}
div.gallery_main div.gallery_navi span.gallery_next a
{
    background-image: url("../images/construct/btn_galerie_naechste_seite_event.gif");
}



/* ========== */
/* = FOOTER = */
/* ========== */
#body1697 div#footer
{
    padding-left: 340px !important;
}

div#footer_event_mam
{
    position: absolute;
    right: 16px;
    
    padding-top: 10px;
    
    color: #9B9B9B;
    font-size: 11px;
    text-align: right;
}

div#footer_event_mam span
{
    display: block;
    float: left;
    
    margin: 2px 3px 0 0;
}

