/*****************************************************************************
******************************************************************************
****                             *********************************************
****   bike-help.de stylesheet   *********************************************
****   Peter Baumann, 2009       *********************************************
****                             *********************************************
****   Tested ok:                *********************************************
****   IE6, IE7, FF3+, Opera9.5  *********************************************
****                             *********************************************
****   Not tested at all:        *********************************************
****   UAs not listed above      *********************************************
****                             *********************************************
****   Please direct comments to *********************************************
****   pb at bike-help dot de    *********************************************
****                             *********************************************
****   THANK YOU FOR HELPING!    *********************************************
****                             *********************************************
******************************************************************************
*****************************************************************************/

        BODY {
            margin: 0;
            padding: 0;
            background: #bde2ff url(/img/v4/v4.base.bottom.png) fixed repeat-x bottom center;
            font: normal 17px 'Comic Sans MS', sans-serif;
            font: normal 17px Calibri, Tahoma, sans-serif;
        }
        #Z {
            text-align: center;
            background: url(/img/v4/v4.base.bg.top.png) scroll repeat-x top left;
        }
        #Y {
            width: 960px;
            margin: 0 auto;
            text-align: left;
        }


        #H {
            height: 240px;
            background: url(/img/v4/v4.base.masthead.png) scroll repeat-x top center;
        }
        .PRN {
            display: none;
        }


        #O,
        #Q
        {
            height: 32px;
        }
        #O {
            background: url(/img/v4/v4.base.main.t.png) scroll no-repeat;
        }
        #Q {
            background: url(/img/v4/v4.base.main.b.png) scroll no-repeat;
        }
        #P {
            background: url(/img/v4/v4.base.main.m.png) scroll repeat-y;
        }

            P,
            H1,
            H2,
            H3,
            H4,
            H5,
            H6
            {
                margin: 0;
                padding: 0 0 0.4em;
                line-height: 133%;
                text-align: center;
            }
            P {
                text-align: left;
            }
            H1 SPAN,
            H2 SPAN,
            H3 SPAN
            {
                white-space: nowrap;
            }

        #N {
            padding: 2px 32px;
            margin: 0;
        }
        #M {
            margin: 0 192px 0 0;
            padding: 0 0 12px;
        }

            #M A.HL {
                display: none;
            }

            #M A:link,           #C A:link            { color: #005090; }
            #M A:visited,        #C A:visited         { color: #005090; }
            #M A:link:hover,     #C A:link:hover      { color: #009040; text-decoration: none; }
            #M A:visited:hover,  #C A:visited:hover   { color: #009040; text-decoration: none; }
            #M A:link:active,    #C A:link:active     { color: #000000; background-color: #FFE500 !important; }
            #M A:visited:active, #C A:visited:active  { color: #000000; background-color: #FFE500 !important; }
            #M A:link:focus,     #C A:link:focus      { color: #000000; background-color: #FFE500 !important; }
            #M A:visited:focus,  #C A:visited:focus   { color: #000000; background-color: #FFE500 !important; }

            #M A.mx {
                padding-right: 17px;
                background: transparent url(/img/v3.ico.post.png) scroll no-repeat center right;
            }

        /* ---------------------------------------------------------------- */
        /* MAIN CONTENTS: SPECIAL STYLES FOR FRONTPAGE -------------------- */

            #M .bank {
                background: url(/img/zsp.sparda.png) scroll no-repeat right top;
            }
                #M DL.bank {
                    width: 70%;
                }

	    #M .vknk {
		background: url(/img/v4/v4.kartenmat.lkvk.png) scroll no-repeat right top;
		padding-right: 420px;
		padding-bottom: 32px;
	    }

            #M .scheid {
                background: url(/img/zsp.scheid.png) scroll no-repeat right top;
                padding-right: 160px;
                padding-bottom: 64px;
            }

        #M #FOTOLINK {
            width: 100%;
            height: 208px;
            text-align: center;
        }
            #M #FOTOLINK A {
                width: 672px;
                height: 192px;
                background: #FFC500 url(/img/v4.fotolink.png) scroll no-repeat center center;
                border: 1px solid #FFE500;
                display: block;
                margin: 0 auto;
            }
                #M #FOTOLINK A SPAN {
                    display: none;
                }
        #M #SRPCLINK {
            width: 100%;
            height: 64px;
            margin: 4px auto;
            text-align: center;
        }
            #M #SRPCLINK A {
                width: 672px;
                height: 64px;
                background: #FFC500 url(/img/v4.srlink.png) scroll no-repeat center center;
                border: 1px solid #FFE500;
                display: block;
                margin: 0 auto;
            }
                #M #SRPCLINK A SPAN {
                    display: none;
                }

        #M #FBCKLINK {
            height: 128px;
            margin: 8px auto;
            margin-left: 288px;
            text-align: center;
        }
            #M #FBCKLINK A {
                width: 384px;
                height: 128px;
                background: url(/img/v4/v4.feedback.link.png) scroll no-repeat center center;
                display: block;
                margin: 0 auto;
            }
                #M #FBCKLINK A SPAN {
                    display: none;
                }


        /* MAIN CONTENTS: SPECIAL STYLES FOR FRONTPAGE -------------------- */
        /* ---------------------------------------------------------------- */



        /* ---------------------------------------------------------------- */
        /* MAIN CONTENTS: CMS STYLES -------------------------------------- */

            /* Images */
            #M DIV.IMPL {
                float: left;
                margin-right: 12px;
                margin-bottom: 12px;
            }
            #M DIV.IMPR {
                float: right;
                margin-left: 12px;
                margin-bottom: 12px;
            }
            #M DIV.IMPZ {
                margin: 0 auto 12px;
            }
                #M DIV.IMPZ DIV {
                    margin: 0 auto;
                }
                #M DIV.IMPR P,
                #M DIV.IMPZ P,
                #M DIV.IMPL P
                {
                    margin: 0;
                    padding: 4px 0 7px;
                    font: normal 11px Verdana, sans-serif;
                    line-height: 120%;
                    border-bottom: 1px dotted #CDCDCD;
                }

                #M DIV.IMPR A IMG,
                #M DIV.IMPZ A IMG,
                #M DIV.IMPL A IMG
                {
                    border-width: 0;
                }

            #M DIV.MT {
                padding-bottom: 4px;
                border-bottom: 1px dotted #CDCDCD;
                margin-bottom: 12px;
            }
                #M DIV.MT H1 {
                    line-height: 100%;
                }
                #M DIV.MT H6 {
                    font-size: 80%;
                    font-weight: normal;
                    font-style: italic;
                    letter-spacing: 1px;
                    margin-bottom: -8px;
                    color: #005090;
                }


            #M DL.tb {
            }
                #M DL.tb DT {
                    width: 12em;
                    float: left;
                    height: auto;
                    font-style: italic;
                    text-align: right;
                    padding: 4px 0;
                }
                #M DL.tb DD {
                    margin-left: 13em;
                    padding: 4px 0;
                }


            DIV.CONT {
                padding: 0 40px;
                margin: 0 0 24px;
                font-size: smaller;
                color: #005090;
                border-bottom: 1px solid #CDCDCD;
            }
                DIV.CONT UL {
                    list-style: square;
                }
                DIV.CONT OL {
                    list-style: upper-roman;
                }

            UL.AL {
                list-style: none;
            }
                UL.AL LI {
                    margin-left: 1em;
                    padding-left: 1.5em;
                    background: url(/img/v3.adm.menu-li-bg.1.png) scroll no-repeat left center;
                }
                    UL.AL STRONG {
                        float: left;
                        width: 11em;
                    }

            DIV.DISC OL {
                list-style: upper-roman;
            }
                DIV.DISC H3 {
                    text-align: left;
                }



            #M DEL {
                color: #666;
            }

            #M INS {
                color: #E00;
                text-decoration: none;
            }


        /* MAIN CONTENTS: CMS STYLES -------------------------------------- */
        /* ---------------------------------------------------------------- */



        /* ---------------------------------------------------------------- */
        /* MASTHEAD ELEMENTS ---------------------------------------------- */
        #HZ {
            position: relative;
        }
        #HX {
            position: absolute;
            left: 16px;
            width: 928px;
            height: 224px;
        }
            #HX A {
                display: block;
                position: absolute;
            }
                #HX A SPAN {
                    display: none;
                }
	    #HX A.HXspvr {
		/* sparda-bank */
		top: 0;
		left: 0;
		width: 144px;
		height: 56px;
	    }
            #HX A.P {
                /* Polizei */
                left: 0;
                top: 0;
                width: 160px;
                height: 134px;
            }
            #HX A.H {
                /* Startseite */
                left: 192px;
                top: 0;
                width: 640px;
                height: 144px;
            }
            #HX A.A {
                /* Tage über */
                right: 34px;
                bottom: 0;
                height: 77px;
                width: 302px;
                text-align: right;
                font: bold 21px 'Courier New', monospace;
                text-decoration: none;
                color: #FFE500;
            }
            #HX A.N {
                /* Aktuelles */
                left: 0;
                top: 76px;
                width: 96px;
                padding: 3px 3px 3px 16px;
                text-align: center;
                font: bold 15px Tahoma, sans-serif;
                text-decoration: none;
                color: #1194FF;
                border: 1px solid #1194FF;
                border-width: 1px 0;
            }
                #HX A.N STRONG {
                    display: block;
                    font: normal 23px Verdana, sans-serif;
                }
                #HX A.N:hover {
                    background: #FFE500;
                }
                #HX A.NC {
                    border-bottom: 4px solid #FFE500;
                    background: #FFF;
                }
                    #HX A.NC:hover {
                        background: #FFF;
                    }

        /* MASTHEAD ELEMENTS ---------------------------------------------- */
        /* ---------------------------------------------------------------- */



        /* ---------------------------------------------------------------- */
        /* MAIN CONTENTS: IMAGE GALLERY ----------------------------------- */
        div.imggal {
            text-align: center;
            width: 632px;
            margin: 0 auto;
        }
        
        div.imggal a {
            border: 0;
            margin: 4px;
            padding: 4px;
            width: 192px;
            height: 128px;
            float: left;
            background: url(/img/v3.imggalmask.png) scroll no-repeat 0 0;
            display: block;
            display: inline-block;
            float: none;
        }
        div.imggal a:hover {
            background-position: 0 -136px;
        }
        div.imggal img {
            border: 0;
        }
        /* MAIN CONTENTS: IMAGE GALLERY ----------------------------------- */
        /* ---------------------------------------------------------------- */


        /* ---------------------------------------------------------------- */
        /* MAIN CONTENTS: ANMELDUNG --------------------------------------- */

            #M P.WARN {
                color: #D00;
                background: yellow;
                text-align: center;
                padding: 1em 0;
                margin-bottom: 1em;
                border: 2px solid #E00;
                border-width: 2px 0;
            }

            #M DIV.FREEZE {
                width: 640px;
                height: 192px;
                margin: 1em auto;
                background: url(/img/v3.anmeldung.freeze.png) scroll no-repeat center center;
            }
                #M DIV.FREEZE P {
                    padding: 64px 32px 0 192px;
                    font-size: larger;
                    margin: 0;
                }

            DIV.HE {
                background: lemonchiffon;
                border: 1px solid silver;
                padding: 0 12px;
                margin: 1em 0;
            }

            DIV.HE H2 {
                padding: 16px 0 0;
                text-align: center;
            }

            DIV.HE OL {
                list-style-type: decimal;
            }
            DIV.HE OL OL {
                list-style-type: lower-alpha;
            }

            * HTML FORM#AF * {
                z-index: 32;
            }

            FORM#AF FIELDSET {
            }
                FORM#AF FIELDSET LEGEND EM {
                    font-style: normal;
                    font-weight: bold;
                    color: #E00;
                }

            FORM#AF UL {
                list-style: none;
                width: 30em;
                padding: 0;
                margin: 0 auto;
                cursor: default;
            }
                FORM#AF LI {
                    display: block;
                    clear: both;
                    margin: 0;
                    padding: 2px 0;
                }
                FORM#AF LABEL {
                    display: block;
                }
                FORM#AF B {
                    display: block;
                    width: 11em;
                    float: left;
                    text-align: right;
                }
                    FORM#AF I {
                        display: block;
                        float: left;
                        width: 32px;
                    }
                        FORM#AF I.C0 { background: url(/img/v3.anmeldung.chk.0.png) scroll no-repeat center center; }
                        FORM#AF I.C1 { background: url(/img/v3.anmeldung.chk.1.png) scroll no-repeat center center; }

                        * HTML FORM#AF I.C0 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v3.anmeldung.chk.0.png', sizingMethod='crop'); background: transparent; }
                        * HTML FORM#AF I.C1 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v3.anmeldung.chk.1.png', sizingMethod='crop'); background: transparent; }

                    FORM#AF SPAN {
                        display: block;
                        float: left;
                        width: 17em;
                        padding-bottom: 3px;
                        border-bottom: 1px dotted #CDCDCD;
                    }
                    FORM#AF LI INPUT.t {
                        width: 16em;
                        font: normal 100% Georgia, serif;
                        border: 1px outset #FFF;
                        border-width: 0 1px 1px;
                        background: #FFFBDE;
                        color: #004680;
                    }
                        * HTML FORM#AF LI INPUT.t {
                            width: 14.8em;
                        }
                FORM#AF LI P.i {
                    font-style: italic;
                    color: #005090;
                }
                    FORM#AF LI P.i TT {
                        font-size: 112%;
                        font-style: normal;
                        color: #00A000;
                        white-space: nowrap;
                    }
                /* Bottom checkbox */
                FORM#AF LI LABEL.c:hover {
                    color: #D00;
                }
                FORM#AF LI LABEL.c S {
                    margin: 1.2em 0 0;
                    display: block;
                    float: left;
                }
                    * HTML FORM#AF LI LABEL.c S {
                    }
                FORM#AF LI LABEL.c INPUT {
                }
                FORM#AF LI LABEL.c STRONG {
                    display: block;
                    width: 24.7em;
                    margin: 1em 0 1em 1em;
                    float: left;
                }


                FORM#AF DIV {
                    clear: both;
                    text-align: center;
                }
                    FORM#AF DIV BUTTON {
                        display: block;
                        margin: .7em auto;
                        font: normal 90% Georgia, serif;
                        padding: 2px;
                    }
                    FORM#AF DIV BUTTON.s {
                        font: bold 108% Georgia, serif;
                        padding: 2px;
                    }


                FORM#AF P {
                    border-top: 1px solid red;
                    color: #C00;
                }

                .tipz {
                    background: #D5ECFF;
                    color: #005090;
                    padding: 4px;
                    z-index: 192;
                    width: 16em;
                    margin-top: -10px;
                    margin-left: -18.85em;
                    padding-right: 8px;
                    border: 4px solid white;
                }
                .tipz .tip-title {
                    text-align: right;
                    font-weight: bold;
                    color: #000;
                }
                .tipz .tip-text {
                    font: normal 90% Tahoma, sans-serif;
                }
                    .tipz .tip-text TT {
                        font-family: fixedsys, monospace;
                        white-space: nowrap;
                        color: green;
                    }

            /* -------------------------------------------------------- */
            /* Progress indicator */
            DIV#DPRZ_1,
            DIV#DPRZ_2,
            DIV#DPRZ_3
            {
                width: 640px;
                height: 64px;
                margin: 1em auto 0;
                padding: 0;
            }
                #DPRZ_1 {  background: url(/img/v3.anmeldungs.progress.1.png); }
                #DPRZ_2 {  background: url(/img/v3.anmeldungs.progress.2.png); }
                #DPRZ_3 {  background: url(/img/v3.anmeldungs.progress.3.png); }
                    * HTML #DPRZ_1 {   background: url(/img/v3.anmeldungs.progress.1.8bit.png);  }
                    * HTML #DPRZ_2 {   background: url(/img/v3.anmeldungs.progress.2.8bit.png);  }
                    * HTML #DPRZ_3 {   background: url(/img/v3.anmeldungs.progress.3.8bit.png);  }
                #DPRZ SPAN {
                    display: none;
                }
            /* -------------------------------------------------------- */
            #AB H2 {
                font-weight: normal;
                text-align: center;
                color: #005090;
                font-size: 172%;
                line-height: 120%;
                padding-top: 2em;
            }
            FIELDSET.AB {
                border: none;
                padding: 0;
                margin: 0;
            }
                FIELDSET.AB LEGEND {
                    display: none;
                }
            #AB DL {
                width: 77%;
                margin: 2em auto;
                padding: 0;
            }

            #AB DL DT {
                width: 36%;
                float: left;
                margin: 0;
                padding: 2px 0;
                color: #444;
                text-align: right;
                border-top: 1px solid #DDD;
            }
                #AB DL DT SPAN {
                    margin-right: 1.77em;
                }

            /* commented backslash hack for mac-ie5 \*/
            #AB DT { clear: both; }
            /* end hack */

            #AB DL DD {
                float: left;
                width: 64%;
                margin: 0;
                color: #005090;
                padding: 2px 0;
                font-size: 120%;
                border-top: 1px solid #DDD;
            }

            BR.CLEAR {
                clear: both;
            }
            BR.CLEARLEFT {
                clear: left;
            }

            #AB UL.Z {
                list-style: none;
            }
                #AB UL.Z LI {
                    text-align: center;
                }
                #AB UL.Z LI SPAN {
                    display: block;
                    text-align: center;
                }
                #AB UL.Z BUTTON {
                    font: bold 17px Georgia, serif;
                    padding: 2px 1em;
                    margin-bottom: 1em;
                }

            DIV.ADMX {
                width: 512px;
                padding-top: 256px;
                background: url(/img/v3.anmeldung.done.png) scroll no-repeat 0 0;
                margin: 1em auto;
            }
                DIV.ADMX P {
                    display: none;
                }

                DIV.ADMX H3 {
                    text-align: center;
                    font-weight: normal;
                    padding: 1em 0;
                    border-top: 1px solid silver;
                }
            DIV.ADMF,
            DIV.ADMW
            {
                margin: 0 0 1em;
                background: lemonchiffon;
                border: 3px double #DEDEDE;
                padding: 8px;
                text-align: center;
                color: #005090;
            }
            DIV.ADMF {
                background: yellow;
                color: #DE0000;
            }
        /* MAIN CONTENTS: ANMELDUNG --------------------------------------- */
        /* ---------------------------------------------------------------- */



        /* ---------------------------------------------------------------- */
        /* MAIN CONTENTS: KELLE --.---------------------------------------- */
            #M_BA {
                height: 512px;
                width: 288px;
                float: left;
            }
                    #M_BA A#M_BA_A,
                    #M_BA A#M_BA_A:visited:hover,
                    #M_BA A#M_BA_A:link:active,   
                    #M_BA A#M_BA_A:visited:active,
                    #M_BA A#M_BA_A:link:focus,    
                    #M_BA A#M_BA_A:visited:focus
                    {
                        display: block;
                        width: 272px;
                        height: 512px;
                        position: relative;
                        text-decoration: none;
                        background: transparent !important;
                    }
                #M_BA span#M_BA_N,
                #M_BA span#M_BA_K
                {
                    display: block;
                    position: absolute;
                }
                #M_BA span#M_BA_N {
                    /* sticky note/WISCH */
                    width: 272px;
                    height: 480px;
                    top: 24px;
                    left: 0;
                    z-index: 4;
                    background: url(/img/v4/infobox.272x480.2010.png) scroll no-repeat 0 0;
                }
                #M_BA span#M_BA_K {
                    /* KELLE */
                    width: 152px;
                    height: 256px;
                    top: 0;
                    left: 96px;
                    z-index: 3;
                    background: url(/img/v3.kelle.png) scroll no-repeat 0 0;
                }
                * HTML #M_BA span#M_BA_N { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v4/infobox.272x480.2010.png', sizingMethod='crop'); background: transparent; }
                * HTML #M_BA span#M_BA_K { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/v3.kelle.png', sizingMethod='crop');                background: transparent; }
                
                #M_BA A#M_BA_A span#M_BA_K i {
                    display: block;
                    width: 100%;
                    height: 100%;
                    background: transparent url(/img/v3.kelle.ani.2010.gif) !important;
                }
                    #M_BA A#M_BA_A span#M_BA_K u {
                        display: block;
                        text-decoration: none;
                        width: 100%;
                        height: 100%;
                        background: transparent !important;
                    }
                    #M_BA A#M_BA_A:hover span#M_BA_K u {
                        background: url(/img/v3.kelle.ovr.gif) scroll no-repeat 0 0 !important;
                    }
                  
        /* ~~~ old shit below ~~~ */
	        #M_WG {
	            height: 512px;
	            width: 288px;
	            float: left;
	            background: url(/img/v4/infobox.272x480.2010.png) scroll no-repeat top left;
	        }
	        #M_WG_A {
	            position: relative;
	            height: 0;
	        }
	            #M_WG_A A {
	                position: absolute;
	                left: 20px;
	                top: -8px;
	                height: 460px;
	                width: 240px;
	                display: block;
	            }
	                #M_WG_A A:visited:hover,
	                #M_WG_A A:link:active,
	                #M_WG_A A:visited:active,
	                #M_WG_A A:link:focus,
	                #M_WG_A A:visited:focus
	                {
	                    background: transparent !important;
	                    border-bottom: 1px solid red;
	                }
	                #M_WG_A A SPAN {
	                    display: none;
	                }

            #K {
                height: 256px;
                width: 152px;
                position: absolute;
                top: 32px;
                left: 64px;
            }
                    #K A {
                        display: block;
                        width: 152px;
                        height: 256px;
                        background: url(/img/v3.kelle.png) scroll no-repeat 0 0;
                        cursor: pointer;
                        opacity: 1;
                    }
                        #K A:hover {
                            opacity: 1;
                        }
                        #K #KA {
                            display: block;
                            width: 100%;
                            height: 100%;
                            background: url(/img/v3.kelle.ani.2010.gif) scroll no-repeat 0 0;
                            cursor: pointer;
                        }
                        #K I {
                            display: none;
                            width: 100%;
                            height: 100%;
                            background: transparent;
                        }
                            #K A:hover I {
                                display: block;
                                background: url(/img/v3.kelle.ovr.gif) scroll no-repeat 0 0;
                                cursor: pointer;
                            }
                        #K B {
                            display: none;
                        }
        /* MAIN CONTENTS: KELLE --.---------------------------------------- */
        /* ---------------------------------------------------------------- */


        /* ---------------------------------------------------------------- */
        /* MAIN CONTENTS: KAPITAL ----------------------------------------- */

            #T {
                display: none;
            }

            #T.JS {
                margin: 0;
                padding: 0;
                float: right;
                width: 192px;
                background: #FF0;
                display: block;
            }
            #TC {
                padding: 16px 0 0 24px;
                background: #FFF;
            }
            #S {
                text-align: center;
                padding-top: 64px;
                background: url(/img/v4/v4.base.kapital.s.bg.png) scroll no-repeat top center;
            }
                #S.NoHead {
                    background: none;
                    padding-top: 0;
                }
            	#S UL {
            		list-style: none;
            		margin: 0;
            		padding: 0;
            	}
            		#S UL LI {
            			margin: 0;
            			padding: 0;
            		}
            		#S UL LI.L {
            			float: left;
            			width: 20%;
            		}
            #S   A,
            #TPX A,
            #TMX A,
            #TSX A
            {
                margin: 8px 16px;
                display: block;
                width: 144px;
                height: 96px;
                border: 0;
                opacity: .7;
                display: inline-block;
                zoom: 1;
                *display: inline;
            }
                #S   A:hover,
                #TPX A:hover,
                #TMX A:hover,
                #TSX A:hover
                {
                    opacity: 1;
                }

                #S   A DFN,
                #TPX A DFN,
                #TMX A DFN,
                #TSX A DFN
                {
                    display: none;
                }
                #TPX A,
                #TMX A,
                #TSX A
                {
                    margin: 4px 0;
                }

                    #TSX SPAN {
                        display: block;
                        text-align: center;
                        background: url(/img/v4/v4.base.kapital.tax.bg.png) scroll no-repeat top center;
                        padding: 24px 0 8px;
                        height: 428px;
                        position: relative;
                    }
                    #TSX SPAN SPAN {
                        display: block;
                        overflow: hidden;
                        height: 428px;
                        width: 144px;
                        background: transparent;
                        margin: 0 auto;
                        padding: 0;
                    }
                    #TSX SPAN SPAN SPAN
                    {
                        position: static;
                    }

                    #TPX,
                    #TMX
                    {
                        text-align: center;
                        margin-top: 24px;
                        background: url(/img/v4/v4.base.kapital.tbx.bg.png) scroll no-repeat top center;
                        padding: 24px 0 8px;
                    }
                        #TPX { background-image: url(/img/v4/v4.base.kapital.tsx.bg.png); }
                        #TMX { background-image: url(/img/v4/v4.base.kapital.tmx.bg.png); }

                    #TPX UL, #TPX LI,
                    #TMX UL, #TMX LI,
                    #TSX UL, #TSX LI
                    {
                    	display: inline;
                    	margin: 0;
                    	padding: 0;
                    }

                    #S LI STRONG,
                    #T LI STRONG
                    {
                        display: block;
                        margin: 7px 0;
                        font-weight: normal;
                    }


            #P HR.CLEAR {
                clear: both;
                height: 0;
                margin: 0;
                padding: 0;
                border: none;
                visibility: hidden;
                overflow: hidden;
            }

        /* MAIN CONTENTS: KAPITAL ----------------------------------------- */
        /* ---------------------------------------------------------------- */

        /* ---------------------------------------------------------------- */
        /* NAVIGATION (JS ENABLED) ---------------------------------------- */
        #NAV {
            /* Fieldset */
            border: 0;
            z-index: 12;
            position: absolute;
            top: 178px;
            left: 32px;
            padding: 0;
            margin: 0;
            font: normal 15px Tahoma, sans-serif;
        }
            #NAV LEGEND {
                display: none;
            }
            #NAVZ {
                margin: 0 auto;
                position: relative;
                text-align: left;
            }

                #NAVZ UL,
                #NAVZ LI
                {
                    list-style: none;
                    padding: 0;
                    margin: 0;
                }
                #NAVZ LI {
                    display: block;
                    position: relative;
                    float: left;
                    z-index: 1024;
                }
                    #NAVZ LI UL {
                        /* Ebene 2 Container */
                        position: absolute;
                        left: -999em;
                        padding: 12px 8px 32px 8px;
                        margin-left: -24px;
                        background: url(/img/v4/v4.base.masthead.a2.png) scroll no-repeat bottom left;
                        width: 366px;
                        z-index: 1024;
                    }
                    #NAVZ LI:hover UL,
                    #NAVZ LI:focus UL,
                    #NAVZ LI.sfhover UL
                    {
                        left: 0;
                    }

                    /* A elements */
                    #NAVZ A
                    {
                        display: block;
                        text-decoration: none;
                        padding: 16px 12px 12px;
                        color: white;
                    }
                        /* Hover */
                        #NAVZ A:hover {
                            background: url(/img/v4/v4.base.masthead.a1.png) scroll repeat-x top left;
                            color: #FFE500;
                        }
                            #NAVZ A B {
                                padding-bottom: 12px;
                                border-bottom: 0;
                            }
                                #NAVZ A:hover B {
                                    padding-bottom: 8px;
                                    border-bottom: 4px solid #FFE500;
                                }
                                /* current page */
                                #NAVZ A.C:hover B,
                                #NAVZ A.C B
                                {
                                    padding-bottom: 8px;
                                    border-bottom: 4px solid #FFFFFF;
                                }
                        /* Ebene 2 breiter als Text-Element */
                        #NAVZ LI UL LI A {
                            width: 344px;
                            padding: 2px 12px;
                            text-align: right;
                            background: transparent;
                        }
                                #NAVZ LI.K UL LI A {
                                    /* Sonderfall Sponsoren */
                                    text-align: left;
                                }
                            #NAVZ LI UL LI A:hover {
                                text-decoration: underline;
                            }
                                #NAVZ LI UL LI A B,
                                #NAVZ LI UL LI A:hover B
                                {
                                    padding: 0;
                                    border: none;
                                }
        /* NAVIGATION (JS ENABLED) ---------------------------------------- */
        /* ---------------------------------------------------------------- */

        /* ---------------------------------------------------------------- */
        /* FOOTER --------------------------------------------------------- */

            #F {
                position: fixed;
                bottom: 0;
                right: 37%;
                left: 0;
                height: 16px;
            }
            #C {
                background: url(/img/v4/v4.base.bottomfeat.png) scroll no-repeat 7% 0;
                margin: -56px 0 0;
                padding: 64px 0 0;
            }

            #C P {
                text-align: center;
                color: #005090;
                padding: 32px 0 240px;
            }
                #C P SPAN {
                    display: block;
                }

        /* FOOTER --------------------------------------------------------- */
        /* ---------------------------------------------------------------- */

