/* ------------------------ */
/* header                     */
/* ------------------------ */
div#header img
{
    border: 0;
}

div#header #logo {
    /*CSS_GENERATOR.start name="MNP_LOGO_LAYOUT"*/float:left; width: 200px; height: 62px;/*CSS_GENERATOR.end*/
    overflow: hidden;
}

div#header #leiste-navi {
    float: right;
    width:/*CSS_GENERATOR.start name="MNP_WIDTH_LEISTE_NAVI"*/770px;/*CSS_GENERATOR.end*/
    overflow: hidden
}
    div#header #leiste-navi #topleiste {
        height: 26px;
        overflow: hidden;
        text-align: right;
        margin: 0px 0px 0px 0px;
    }

    div#header #leiste-navi #topleiste .outer-table {
        height:26px;
        /*CSS_GENERATOR.start name="MNP_HEADER_LEISTE_NAVI_TOPLEISTE_OUTER_TABLE_WIDTH"*/ /*CSS_GENERATOR.end*/
        /*CSS_GENERATOR.start name="MNP_HEADER_LEISTE_NAVI_TOPLEISTE_OUTER_TABLE_BG_IMG"*/background-image: url(../images/allgemein/img_top_leiste_main_bg_sportal.gif);/*CSS_GENERATOR.end*/
        background-repeat: repeat-x;
        background-position: 0px 1px;
        /*CSS_GENERATOR.start name="MNP_HEADER_LEISTE_NAVI_TOPLEISTE_OUTER_TABLE_BORDER_L"*/border-left: 1px solid #036;/*CSS_GENERATOR.end*/
        /*CSS_GENERATOR.start name="MNP_HEADER_LEISTE_NAVI_TOPLEISTE_OUTER_TABLE_BORDER_R"*/ /*CSS_GENERATOR.end*/
        float:right;

    }

    div#header #leiste-navi #topleiste .item {
        padding-left:10px;
        padding-right:10px;
        font-size: 70%;
        font-weight: bold;
        color: /*CSS_GENERATOR.start name="MNP_HEADER_LEISTE_NAVI_TOPLEISTE_COLOR"*/#036;/*CSS_GENERATOR.end*/

    }

    div#header #leiste-navi #topleiste .item-lang {
        padding:3px 0px 0px 10px;
    }

    div#header #leiste-navi #topleiste .item-text {
        padding-right:5px;
        padding-left:5px;
        font-size: 70%;
        font-weight: bold;
        color: /*CSS_GENERATOR.start name="MNP_HEADER_LEISTE_NAVI_TOPLEISTE_COLOR"*/#036;/*CSS_GENERATOR.end*/

    }

    div#header #leiste-navi #topleiste .item-btn {
        padding:0px 10px 0px 0px;
    }

    div#header #leiste-navi #topleiste .item-input {
        padding:0px 10px 2px 0px;
    }

    *html div#header #leiste-navi #topleiste .item-input {
        padding:1px 10px 0px 0px;
    }

    *+html div#header #leiste-navi #topleiste .item-input {
        padding:1px 10px 0px 0px;
    }

    div#header #leiste-navi #topleiste .outer-table .separator {
        background-image: url(../images/allgemein/img_top_leiste_sep_sportal.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        width:1px;

    }

    div#header #leiste-navi #topleiste a {
        font-weight: bold;
        color: /*CSS_GENERATOR.start name="MNP_HEADER_LEISTE_NAVI_TOPLEISTE_COLOR"*/#036;/*CSS_GENERATOR.end*/
        text-decoration: none;
        margin:0px;
        padding:0px;
    }

    div#header #topleiste .item-btn a.go {
         display: block;
         width: 16px;
         height: 16px;
         background-image: url(../images/allgemein/img_top_leiste_btn_go_sportal.gif);
         background-repeat: no-repeat;
    }

    div#header #topleiste .item-input .kurs {
         font-size: 70%;
         width: 170px;
         height:17px;
         color:#000;
         border:1px solid #6685A3;
    }

    div#header #topleiste .item-input .themen {
         font-size: 70%;
         width: 120px;
         height:17px;
         color:#000;
         border:1px solid #6685A3;
    }

    div#header #topleiste .item-input input {
         font-size: 70%;
         width: 90px;
         height:15px;
         color:#000;
         border:1px solid #6685A3;
    }

.sbau-logo {
    display:block;
    position:absolute;
    top:0px;
    z-index:300;
}

.sbau-logo-img-l {
    left:10px;
}

.sbau-logo-img-r {
    left:111px;
}

#ebholding_welcome
{
    display: /*CSS_GENERATOR.start name="MNP_WELCOME_LAYOUT"*/ none; /*CSS_GENERATOR.end*/
    position:absolute;
    top:43px;
    left:10px;
    z-index:300;
    font-size:140%;
    color:#003366;
    margin:0pt;
}



/* ------------------------ */
/* navi level 1             */
/* ------------------------ */
div#navi-1 {
    /*CSS_GENERATOR.start name="MNP_HEADER_LAYOUT_TYPE"*/ position: absolute; /*CSS_GENERATOR.end*/
    /*CSS_GENERATOR.start name="MNP_HEADER_HEIGHT"*/ top: 36px; /*CSS_GENERATOR.end*/
    width: 975px;
    height: 26px;
    overflow: hidden;
    background-image: url(../images/allgemein/img_spacer_003366_sportal.gif);
    /*CSS_GENERATOR.start name="MNP_NAVI_1_EXPLICIT_BG_COLOR"*//*  *//*CSS_GENERATOR.end*/
    background-repeat: repeat-x;
    background-position: 0px 25px;
    z-index: 100
}


#MenuLevel1 {
    /*CSS_GENERATOR.start name="MNP_MENU_LEVEL_1"*/float:right;/*CSS_GENERATOR.end*/
}
#MenuLevel2 {
    margin-left:auto;
    margin-right:auto;
}
#MenuLevel3 {
    margin-left:auto;
    margin-right:auto;
}
#MenuLevel4 {
    margin-left:auto;
    margin-right:auto;
}

    div#navi-1 table {
        background-image: url(../images/allgemein/img_menu_1_bg_sportal.gif);
        background-repeat: repeat-x;
    }

    div#navi-1 .start {
        width: 1px;
        height: 26px;
        overflow: hidden;
        background-image: url(../images/allgemein/img_menu_1_bg_sportal.gif);
        background-repeat: repeat-x;
        /*CSS_GENERATOR.start name="MNP_DIV_NAVI-1_START_BORDER"*/border-left: 1px solid #036;/*CSS_GENERATOR.end*/
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-1_BACKGROUND_COLOR"*//* background-color: #003366; *//*CSS_GENERATOR.end*/
    }

    div#navi-1 .end {
        width: 4px;
        height: 26px;
        overflow: hidden;
        background-image: url(../images/allgemein/img_menu_1_bg_sportal.gif);
        background-repeat: repeat-x;
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-1_BACKGROUND_COLOR"*//* background-color: #003366; *//*CSS_GENERATOR.end*/
    }

    div#navi-1 .sep-off {
        width: 1px;
        height: 26px;
        overflow: hidden;
        background-image: url(../images/allgemein/img_menu_1_sep_sportal.gif);
        background-repeat: no-repeat;
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-1_BACKGROUND_COLOR"*//* background-color: #003366; *//*CSS_GENERATOR.end*/
    }

    div#navi-1 .sep-clear {
        width: 1px;
        height: 26px;
        overflow: hidden;
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-1_BACKGROUND_COLOR"*//* background-color: #003366; *//*CSS_GENERATOR.end*/
    }

    div#navi-1 .sep-on {
        width: 1px;
        height: 26px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-1_SEP_ON_BACKGROUND_COLOR"*/#003366;/*CSS_GENERATOR.end*/
    }

    div#navi-1 .item {
        white-space: nowrap;
        height: 26px;
        overflow: hidden;
       /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-1_BACKGROUND_COLOR"*//* background-color: #003366; *//*CSS_GENERATOR.end*/
    }

        div#navi-1 .item a {
            display: block;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            color: #FFF;
            text-decoration: none;
            padding: 5px 7px 0px 7px;
        }

    div#navi-1 .item-on {
        white-space: nowrap;
        height: 26px;
        overflow: hidden;
        background-image: url(../images/allgemein/img_menu_1_bg_on_sportal.gif);
        background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-1_ITEM-ON_A_BACKGROUND_COLOR"*/#99AEC2;/*CSS_GENERATOR.end*/
        background-repeat: repeat-x;
    }

    div#navi-1 .item-on-leaf {
        white-space: nowrap;
        height: 26px;
        overflow: hidden;
        background-image: url(../images/allgemein/img_menu_1_bg_on_leaf_sportal.gif);
        background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-1_ITEM-ON_A_BACKGROUND_COLOR"*/#99AEC2;/*CSS_GENERATOR.end*/
        background-repeat: repeat-x;
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-1_ITEM-ON-LEAF_BORDER"*/border-bottom: 1px solid #036;/*CSS_GENERATOR.end*/
    }

        div#navi-1 .item-on a {
            display: block;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-1_ITEM-ON_A_COLOR"*/#036;/*CSS_GENERATOR.end*/
            text-decoration: none;
            padding: 5px 7px 0px 7px;
        }

        div#navi-1 .item-on-leaf a {
            display: block;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-1_ITEM-ON_LEAF_A_COLOR"*/#036;/*CSS_GENERATOR.end*/
            text-decoration: none;
            padding: 5px 7px 0px 7px;
        }



    div#navi-1 .item-youth {
        white-space: nowrap;
        height: 26px;
        overflow: hidden;
        color: #FFF;
        background-image: url(../images/allgemein/img_menu_1_bg_youth_sportal.gif);
    }

        div#navi-1 .item-youth a {
            display: block;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            color: #FFF;
            text-decoration: none;
            padding: 5px 7px 0px 7px;
        }

    div#navi-1 .item-on-youth {
        white-space: nowrap;
        height: 26px;
        overflow: hidden;
        color: #FFF;
        background-color: #1B6274;
        background-image: url(../images/allgemein/img_menu_1_bg_youth_on_sportal.gif);
        background-repeat: repeat-x;
    }

    div#navi-1 .item-on-leaf-youth {
        white-space: nowrap;
        height: 26px;
        overflow: hidden;
        color: #FFF;
        background-color: #1B6274;
        background-image: url(../images/allgemein/img_menu_1_bg_youth_on_leaf_sportal.gif);
        background-repeat: repeat-x;
        border-bottom: 1px solid #036;
    }

        div#navi-1 .item-on-youth a {
            display: block;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            background-color: #1B6274;
            color: #FFF;
            text-decoration: none;
            padding: 5px 7px 0px 7px;
        }

        div#navi-1 .item-on-leaf-youth a {
            display: block;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            background-color: #1B6274;
            color: #FFF;
            text-decoration: none;
            padding: 5px 7px 0px 7px;
        }

/* ------------------------ */
/* navi level 2             */
/* ------------------------ */
div#navi-2 {
    width: 975px;
    height: 19px;
    overflow: hidden;
    background-image: url(../images/allgemein/img_menu_2_bg_sportal.gif);
    background-repeat: repeat-x;
    background-color: #99AEC2;
}

    div#navi-2 .sep-off {
        width: 1px;
        height: 19px;
        overflow: hidden;
        background-image: url(../images/allgemein/img_menu_2_sep_sportal.gif);
        background-repeat: no-repeat;

    }

    div#navi-2 .sep-on {
        width: 1px;
        height: 19px;
        overflow: hidden;
    }

    div#navi-2 .item {
        white-space: nowrap;
    }

        div#navi-2 .item a {
            display: block;
            height: 19px;
            overflow: hidden;
            font-size: 70%;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM_A"*/#036;/*CSS_GENERATOR.end*/
            text-decoration: none;
            padding: 3px 7px 0px 7px;
        }

    div#navi-2 .item-on {
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON"*//* *//*CSS_GENERATOR.end*/
        white-space: nowrap;
    }

    div#navi-2 .item-on-leaf {
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON-LEAF"*//* *//*CSS_GENERATOR.end*/
        white-space: nowrap;
    }

        div#navi-2 .item-on a {
            display: block;
            height: 16px;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON_A_COLOR"*/#036;/*CSS_GENERATOR.end*/
            text-decoration: none;
            padding: 3px 7px 0px 7px;
            background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON_A_BACKGROUND_COLOR"*/#E1F0FB;/*CSS_GENERATOR.end*/
            border-left: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON_A_BORDER_L"*/1px solid #036;/*CSS_GENERATOR.end*/
            border-right: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON_A_BORDER_R"*/1px solid #036;/*CSS_GENERATOR.end*/
        }

        div#navi-2 .item-on-leaf a {
            display: block;
            height: 15px;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON-LEAF_A_COLOR"*/#036;/*CSS_GENERATOR.end*/
            text-decoration: none;
            padding: 3px 7px 0px 7px;
            background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON-LEAF_A_BACKGROUND_COLOR"*/#E1F0FB;/*CSS_GENERATOR.end*/
            border-left: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON-LEAF_A_BORDER_L"*/1px solid #036;/*CSS_GENERATOR.end*/
              border-right: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON-LEAF_A_BORDER_R"*/1px solid #036;/*CSS_GENERATOR.end*/
             border-bottom: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON-LEAF_A_BORDER_B"*/1px solid #036;/*CSS_GENERATOR.end*/
        }

        div#navi-2 .item-on span.disabled span.disabled {
            display: block;
            height: 16px;
            overflow: hidden;
            font-size: 80%;
            font-weight: bold;
            color:#7F7F7F;
            padding: 3px 7px 0px 7px;
            background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON_A_BACKGROUND_COLOR"*/#E1F0FB;/*CSS_GENERATOR.end*/
            border-left: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON_A_BORDER_L"*/1px solid #036;/*CSS_GENERATOR.end*/
            border-right: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON_A_BORDER_R"*/1px solid #036;/*CSS_GENERATOR.end*/
        }

        div#navi-2 .item-on-leaf span.disabled span.disabled {
            display: block;
            height: 15px;
            overflow: hidden;
            font-size: 80%;
            font-weight: bold;
            color:#7F7F7F;
            padding: 3px 7px 0px 7px;
            background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON-LEAF_A_BACKGROUND_COLOR"*/#E1F0FB;/*CSS_GENERATOR.end*/
            border-left: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON-LEAF_A_BORDER_L"*/1px solid #036;/*CSS_GENERATOR.end*/
            border-right: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON-LEAF_A_BORDER_R"*/1px solid #036;/*CSS_GENERATOR.end*/
            border-bottom: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON-LEAF_A_BORDER_B"*/1px solid #036;/*CSS_GENERATOR.end*/
        }

        div#navi-2 .item-on-leaf span.disabled {
            padding:0px;
        }

        div#navi-2 span.disabled {
            color:#7F7F7F;
            font-size: 85%;
            padding:1px 2px 0px 2px;
            display:block;
        }

/* ------------------------ */
/* navi level 3             */
/* ------------------------ */
div#navi-3 {
    width: 975px;
    height: 19px;
    overflow: hidden;
    background-image: url(../images/allgemein/img_menu_3_bg_sportal.gif);
    background-repeat: repeat-x;
    background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-2_ITEM-ON_A_BACKGROUND_COLOR"*/#E1F0FB;/*CSS_GENERATOR.end*/
}

    div#navi-3 .sep-off {
        width: 1px;
        height: 19px;
        overflow: hidden;
        background-image: url(../images/allgemein/img_menu_2_sep_sportal.gif);
        background-repeat: no-repeat;

    }

    div#navi-3 .sep-on {
        width: 1px;
        height: 19px;
        overflow: hidden;
    }

    div#navi-3 .item {
        white-space: nowrap;
    }

        div#navi-3 .item a {
            display: block;
            height: 19px;
            overflow: hidden;
            font-size: 70%;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM_A"*/#036;/*CSS_GENERATOR.end*/
            text-decoration: none;
            padding: 3px 7px 0px 7px;
        }

    div#navi-3 .item-on {
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM-ON"*//* *//*CSS_GENERATOR.end*/
        white-space: nowrap;
    }

    div#navi-3 .item-on-leaf {
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM-ON-LEAF"*//* *//*CSS_GENERATOR.end*/
        white-space: nowrap;
    }

        div#navi-3 .item-on a {
            display: block;
            height: 16px;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM-ON_A_COLOR"*/#036;/*CSS_GENERATOR.end*/
            text-decoration: none;
            padding: 3px 7px 0px 7px;
            background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM-ON_A_BACKGROUND_COLOR"*/#E1F0FB;/*CSS_GENERATOR.end*/
            border-left: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM-ON_A_BORDER_L"*/1px solid #036;/*CSS_GENERATOR.end*/
            border-right: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM-ON_A_BORDER_R"*/1px solid #036;/*CSS_GENERATOR.end*/
        }

        div#navi-3 .item-on-leaf a {
            display: block;
            height: 15px;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM-ON-LEAF_A_COLOR"*/#036;/*CSS_GENERATOR.end*/
            text-decoration: none;
            padding: 3px 7px 0px 7px;
            background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM-ON-LEAF_A_BACKGROUND_COLOR"*/#E1F0FB;/*CSS_GENERATOR.end*/
            border-left: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM-ON-LEAF_A_BORDER_L"*/1px solid #036;/*CSS_GENERATOR.end*/
              border-right: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM-ON-LEAF_A_BORDER_R"*/1px solid #036;/*CSS_GENERATOR.end*/
                border-bottom: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-3_ITEM-ON-LEAF_A_BORDER_B"*/1px solid #036;/*CSS_GENERATOR.end*/
        }

/* ------------------------ */
/* navi level 4             */
/* ------------------------ */
div#navi-4 {
    width: 975px;
    height: 17px;
    overflow: hidden;
    background-color: #FFF;
}

    div#navi-4 .cont {
        width: 975px;
        height: 16px;
        overflow: hidden;
        border-bottom: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-4_CONT_BORDER"*/1px solid #036;/*CSS_GENERATOR.end*/
        background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-4_CONT_BACKGROUND_COLOR"*/#E1F0FB;/*CSS_GENERATOR.end*/
    }

    div#navi-4 .sep-off {
        width: 1px;
        height: 16px;
        overflow: hidden;
        background-image: url(../images/allgemein/img_menu_3_sep_sportal.gif);
        background-repeat: no-repeat;
    }

    div#navi-4 .sep-on {
        width: 1px;
        height: 16px;
        overflow: hidden;
        background-image: url(../images/allgemein/img_menu_3_sep_sportal.gif);
        background-repeat: no-repeat;
    }

    div#navi-4 .item {
        white-space: nowrap;
    }

        div#navi-4 .item a {
            display: block;
            height: 17px;
            overflow: hidden;
            font-size: 70%;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-4_ITEM_A_COLOR"*/#036;/*CSS_GENERATOR.end*/
            text-decoration: none;
            padding: 1px 7px 0px 7px;
        }

    div#navi-4 .item-on {
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-4_ITEM-ON"*//* *//*CSS_GENERATOR.end*/
        white-space: nowrap;
    }

    div#navi-4 .item-on-leaf {
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-4_ITEM-ON-LEAF"*//* *//*CSS_GENERATOR.end*/
        white-space: nowrap;
    }

        div#navi-4 .item-on a {
            display: block;
            height: 19px;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-4_ITEM-ON_A_COLOR"*/#036;/*CSS_GENERATOR.end*/
            text-decoration: none;
            padding: 1px 7px 0px 7px;
        }

        div#navi-4 .item-on-leaf a {
            display: block;
            height: 19px;
            overflow: hidden;
            font-size: 70%;
            font-weight: bold;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_NAVI-4_ITEM-ON-LEAF_A_COLOR"*/#036;/*CSS_GENERATOR.end*/
            text-decoration: none;
            padding: 1px 7px 0px 7px;
        }



/* ------------------------ */
/* columns                  */
/* ------------------------ */
div#columns {
    width: 100%;
    position:relative
}

div#left-column {
    float: left;
    width: 195px;
    overflow: hidden;
    margin: 20px 0px 0px 10px;
}

* html div#left-column {
    /* IE double margin bug */
    margin-left: 5px;
}

div#middle-column {
    float: left;
    width: 500px;
    overflow: hidden;
    margin: 20px 32px 0px 32px;
    position:relative
}

div#grid1-middle-column {
    float: left;
    width: 500px;
    overflow: hidden;
    margin: 20px 32px 0px 32px;
    position:relative
}

div#grid2-middle-column {
    float: left;
    width: 500px;
    overflow: hidden;
    margin: 20px 32px 0px 32px;
    position:relative
}

div#grid3-middle-column {
    float: left;
    width: 500px;
    overflow: hidden;
    margin: 20px 32px 0px 32px;
    position:relative
}

div#middlebig-column {
    float: left;
    width: 700px;
    overflow: hidden;
    margin: 20px 32px 0px 32px;
}

div#middlebigbig-column {
    width:100%;
    overflow:hidden;
    position:relative;
}

div#middlebigbig-column2 {
    width:100%;
    overflow:hidden;
    position:relative;
}

div#right-column {
    float: left;
    width: 195px;
    overflow: hidden;
    margin: 20px 0px 0px 0px;
}

div#big-right-column {
    float: left;
    width: 727px;
    overflow: hidden;
    margin: 20px 0px 0px 32px;
}

div#grid4-big-right-column {
    float: left;
    width: 727px;
    overflow: hidden;
    margin: 20px 0px 0px 32px;
}

div#grid5-big-right-column {
    float: left;
    width: 727px;
    overflow: hidden;
    margin: 20px 0px 0px 32px;
}

div#grid6-big-right-column {
    float: left;
    width: 727px;
    overflow: hidden;
    margin: 20px 0px 0px 32px;
}

div#single-column {
    float: left;
    width: 530px;
    overflow: hidden;
    margin: 20px 32px 0px 32px;
}

div#help-column {
    margin: 10px;
}


/* ------------------------ */
/* login box                 */
/* ------------------------ */
div#login {
    border: 1px solid /*CSS_GENERATOR.start name="MNP_STYLE_ALL_BOX_BORDER_OVERRIDE_COLOR"*/#99AEC2;/*CSS_GENERATOR.end*/
    margin: 0px 0px 0px 0px;
    /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN"*//* *//*CSS_GENERATOR.end*/
}

    div#login .stretch {
        height: 318px;
    }

    div#login .stretchInternal {
        display: table-cell;
        width: 193px;
        background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_STRETCH"*/#FFF;/*CSS_GENERATOR.end*/
    }


    div#login .cut {
        width: 193px;
        overflow: hidden;
    }

        div#login .cut h3.head {
            /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_H3_HEAD"*//* *//*CSS_GENERATOR.end*/
    }

        div#login .cut a.small-link {
            /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_A_SMALL_LINK"*//* *//*CSS_GENERATOR.end*/
        }

        div#login .cut a.small-link:hover {
            /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_A_SMALL_LINK_HOVER"*//* *//*CSS_GENERATOR.end*/
        }

        div#login .cut h2 {
            /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_H2_COLOR"*//* *//*CSS_GENERATOR.end*/
            border-bottom: 1px solid /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_H2"*/#99AEC2;/*CSS_GENERATOR.end*/
            margin: 3px 10px 5px 10px;
            font-size: 75%;
        }


        div#login .cut h3 {
        margin: 0px 10px 5px 10px;
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_H3"*//* *//*CSS_GENERATOR.end*/
        }
        div#login .cut h3.ebLogin {
        display: inline;
        clear: right;
        margin: 0px 10px 5px 0px;
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_H3"*//* *//*CSS_GENERATOR.end*/
        }
        div#login .cut .img {
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_IMG"*//* *//*CSS_GENERATOR.end*/
        margin: 0px 0px 5px 0px;
        }
        div#login .cut .imgEbLogin {
        display: inline;
        float:left;
        /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_IMG"*//* *//*CSS_GENERATOR.end*/
        margin: 0px 5px 3px 10px;
        }
        *html div#login .cut .imgEbLogin {
        margin: 0px 3px 3px 10px;
        }
    div#login .cut .links a.content {
        padding: 0px 0px 0px 13px;
    }


        div#login .cut .labels {
            padding: 5px 0px 0px 10px;
        }

            div#login .cut .labels table {
                width: 173px;
            }

            div#login .cut .labels img {
                border: 0;
            }

            div#login .dark {
                font-size: 70%;
                color: #036;
                font-weight: bold;
            }

            div#login .bright {

                font-size: 70%;
                color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_LABELS_BRIGHT"*/#000000;/*CSS_GENERATOR.end*/
            }

            div#login .cut .labels .right {
                font-size: 70%;
                color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_LABELS_RIGHT"*/#036;/*CSS_GENERATOR.end*/
                font-weight: bold;
            }

                div#login .cut .labels .right div {
                    float: right;
                    padding: 5px 12px 0px 0px;
                }


        div#login .cut .inputs {
            padding: 1px 0px 0px 10px;
        }

            div#login .cut .inputs table {
                width: 173px;
            }

            div#login .cut .inputs input {
                font-size: 70%;
                border: 1px solid #CF1C1C;
                width: 80px;

            }

        div#login .cut .input-links {
            padding: 4px 0px 2px 10px;
        }

            div#login .cut .input-links table {
                width: 173px;
            }

            div#login .cut .input-links img {
                border: 0;
            }

            div#login .cut .input-links .btn {
                display: block;
                width: 70px;
                height: 16px;
                overflow: hidden;
                background-image: url(../images/allgemein/btn_login_sportal_de.gif);
                background-repeat: no-repeat;

            }

        div#login .cut .lang-link {
            padding: 4px 0px 10px 10px;
        }

            div#login .cut .lang-link img {
                border: 0;
            }

        div#login .cut .links {
            padding: 0px 0px 5px 10px;
        }

            div#login a.content {
                /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_LINKS_A_COLOR"*//* *//*CSS_GENERATOR.end*/
                /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_LINKS_A"*//* *//*CSS_GENERATOR.end*/
            }

            div#login a.content:hover {
                /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_LINKS_A_HOVER_COLOR"*//* *//*CSS_GENERATOR.end*/
                /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_LINKS_A_HOVER"*//* *//*CSS_GENERATOR.end*/
            }

        div#login .cut h3.head {
            margin: 5px 10px 5px 10px;
        }

        div#login .cut .text {
            /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_TEXT"*//* *//*CSS_GENERATOR.end*/
            margin: 0px 0px 2px 10px;
        }

        div#login .cut .text-small {
            font-size: 65%;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_TEXT-SMALL"*/#036;/*CSS_GENERATOR.end*/
            margin: 5px 5px 5px 10px;
        }

            div#login .cut .border .text-small h2 {
                font-weight: bold;
                color: #036;
                margin: 0;
                padding: 0;

            }

            div#login .cut .text-small a {
                color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_TEXT-SMALL_A"*/#036;/*CSS_GENERATOR.end*/
                text-decoration: underline;
            }

            div#login .cut .text-small a:hover {
                color: #C90000;
            }

        div#login .cut .red-link {
            padding: 10px 0px 3px 10px;
        }

        div#login .cut .border {
            background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_BORDER"*/#9AAFC3;/*CSS_GENERATOR.end*/
            height: 1px;
            margin: 3px 10px 10px 10px;
        }

        div#login .cut .nbborder {
            background-color:/*CSS_GENERATOR.start name="MNP_COLOR_DIV_LOGIN_CUT_BORDER"*/#9AAFC3;/*CSS_GENERATOR.end*/
            height:1px;
            margin:4px 10px 4px 10px;
        }

    div.links .login-red a.content {
        background-image: url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);
        color: #C90000;
    }
    div.links .login-red a.tool {
        background-image: url(../images/allgemein/img_14x14_Link_Rechner_sportal.gif);
        color: #C90000;
    }
    div.links .login-red a.email{
        background-image: url(../images/allgemein/img_9x9_Kontakt_Email-over_sportal.gif);
        color: #C90000;
    }
    div.links .login-red a.envelope {
        background-image: url(../images/allgemein/img_14x14_Link_Anfrage_sportal.gif);
        color: #C90000;
    }

.nb-nav0 {
    margin-left:10px;
}
.nb-nav1 {
    margin-left:20px;
}
.nb-nav2 {
    margin-left:30px;
}
.nb-nav3 {
    margin-left:40px;
}
.nb-nav4 {
    margin-left:50px;
}
.text-offline {
    font-size:75%;
    color:#7F7F7F;
    margin-left:28px;
}
.text-offline1 {
    font-size:75%;
    color:#7F7F7F;
    margin-left:38px;
}


a.special-content-nh {
    text-decoration: underline;
    font-weight:bold;
    width:90%;
    display: block;
    font-size: 75%;
    text-decoration: none;
    color: /*CSS_GENERATOR.start name="CMN_COLOR_A_CONTENT"*/#036;/*CSS_GENERATOR.end*/
    margin: 0px 0px 1px 0px;

}

a.special-content-nh:hover {
    color: #C90000;
}

span.special-content-nh {
    background-image: url(../images/allgemein/img_direktklicks_arrow_low_sportal.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding: 0px 0px 0px 18px;
    display:block;
}

span.special-content-nh span.special-content-nh {
    background-image: none;
    padding: 0px;
    font-size: 75%;
    font-weight:bold;
    color:#7F7F7F;
    width:90%;
}

/* main content */
h1.content-headline {
    width: 100%;
    margin: 20px 10px 0px 10px;
    text-align: center
}

.tbl-left-right {
    margin: 0px 10px 0px 10px    ;
    background-color:#000099
}

.p-nomargin p {
    margin:0px;padding:0px;margin-top:5px;margin-bottom:5px
}

.dctm-tbl {
    background-color: #FFFFFF;
    font-size: 75%;
    color: /*CSS_GENERATOR.start name="MNP_DCTM_TBL_COLOR"*/#000000;/*CSS_GENERATOR.end*/
    font-weight: normal;
    margin: 0px 10px;
    padding: 0px;
}

.dctm-tbl table {
    font-size: 100%;
    border: none
}
.dctm-tbl table td {
    background-color:  /*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_CONTENT"*/#e5ebf0;/*CSS_GENERATOR.end*/
    border-right: solid 1px #FFF;
    border-bottom: solid 2px #FFF;
    margin: 0px;
    padding: 3px
}
.dctm-tbl table th {
    background-color: /*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_CONTENT"*/#e5ebf0;/*CSS_GENERATOR.end*/
    font-weight: bold;
    color: #036;
    border-right: solid 1px #FFF;
    border-bottom: solid 2px #FFF;
    margin: 0px;
    padding: 3px
}
.dctm-tbl table tr td.dcmt-tbl-head {
    background-color: /*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_HEAD"*/#CDE6F8;/*CSS_GENERATOR.end*/
    font-weight: bold;
    color: /*CSS_GENERATOR.start name="CMN_COLOR_DCTM_TBL_HEAD"*/#036;/*CSS_GENERATOR.end*/
}
.dctm-tbl table tr th.dcmt-tbl-head {
    background-color: /*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_HEAD"*/#CDE6F8;/*CSS_GENERATOR.end*/
    font-weight: bold;
    color: /*CSS_GENERATOR.start name="CMN_COLOR_DCTM_TBL_HEAD"*/#036;/*CSS_GENERATOR.end*/
}


div.content-links a {
    display: block;
    width: 90%;
    font-size: 75%;
    text-decoration: none;
    color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_CONTENT-LINKS_A"*/#036;/*CSS_GENERATOR.end*/
    background-image: url(../images/allgemein/img_direktklicks_arrow_low_sportal.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 1px 10px;
}

div.content-links a:hover {
    background-image: url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);
    color: #C90000;
}

/* advantages */
.advantage-table {
    width: 100%
}
.advantage-padd {
    padding: 5px 10px;
}

/* ------------------------ */
/* eyecatcher                  */
/* ------------------------ */
#eye {
    border: 1px solid /*CSS_GENERATOR.start name="MNP_STYLE_ALL_BOX_BORDER_OVERRIDE_COLOR"*/#99AEC2;/*CSS_GENERATOR.end*/
    border-bottom: 0px;
}
    .eye {
        margin: 0px;
        padding-bottom:0px
    }

    .eye .keep {
        width: 498px;
        overflow: auto;
        background-color: /*CSS_GENERATOR.start name="EYECATCHER_BG_COLOR"*/#CCE5F7;/*CSS_GENERATOR.end*/
    }

    #eye_text.text {
         /*CSS_GENERATOR.start name="EYECATCHER_TEXT_COLOR"*//* *//*CSS_GENERATOR.end*/
    }

    #eye_headline {
         /*CSS_GENERATOR.start name="EYECATCHER_HEADLINE_COLOR"*//* *//*CSS_GENERATOR.end*/
    }

        .eye .keep .image {
            float: left;
        }

            .eye .keep .image img {
                display: block;
                padding: 0px 1px 0px 0px;
                border: 0;
            }

        .eye .keep .text-link {
            float: right;
            width: 208px;
            overflow: hidden;
        }

        .eye .keep .text-link .navi-express {
            height: 40px;
            overflow: hidden;
            /*CSS_GENERATOR.start name="EYECATCHER_NAVIXPRESS_BGCOLOR"*/ background-color: #CCE5F7; /*CSS_GENERATOR.end*/
        }

        .eye .keep .text-link .navi-express .num-1 {
            float: left;
            padding: 3px 0px 0px 0px;
        }

        .eye .keep .text-link .navi-express .num-2 {
            float: left;
            padding: 3px 0px 0px 0px;
        }

        .eye .keep .text-link .navi-express .num-3 {
            float: left;
            padding: 3px 0px 0px 0px;
        }


        .eye .keep .text-link .navi {
            height: 24px;
            overflow: hidden;
             /*CSS_GENERATOR.start name="EYECATCHER_NAVI_BGCOLOR"*/ background-color: #488190; /*CSS_GENERATOR.end*/

        }

        .eye .keep .text-link .navi img {
            border: 0;
        }

            .eye .keep .text-link .navi .previousButton {
                float: left;
                padding: 3px 0px 0px 20px;

            }

            .eye .keep .text-link .navi .nextButton {
                float: left;
                padding: 3px 0px 0px 6px;
            }

            .eye .keep .text-link .navi .num-1 {
                float: left;
                padding: 3px 0px 0px 6px;
            }

            .eye .keep .text-link .navi .num-2 {
                float: left;
                padding: 3px 0px 0px 6px;
            }

            .eye .keep .text-link .navi .num-3 {
                float: left;
                padding: 3px 0px 0px 6px;
            }

                .eye .keep .text-link .navi a {
                    font-size: 70%;
                    color: #FFF;
                    font-weight: bold;
                    text-decoration: none;
                }

                .eye .keep .text-link .navi .num-1 a {
                    color: #036;
                }

                .eye .keep .text-link .navi img {
                    margin: 0px 0px 3px 0px;
                }

        .eye .keep .text-link .contain {
            padding: 30px 0px 0px 20px;
        }

        .eye .keep .text-link .contain img {
            border: 0;
        }

            .eye .keep .text-link .contain h1 {
                margin: 0px 0px 20px 0px;
                width: 170px;
            }

            .eye .keep .text-link .contain .express h1 {
                margin: -15px 0px 10px 0px;
                width: 170px;
            }

            .eye .keep .text-link .contain .text {
                width: 170px;
                overflow: hidden;
                margin: 0px
            }

            .eye .keep .text-link .contain .link {
                width: 170px;
                overflow: hidden;
                margin: 12px 0px 0px 0px;
            }

                .eye .keep .text-link .contain .link .link-cont {
                    float: right;
                }

                    .eye .keep .text-link .contain .link a {
                        font-size: 75%;
                        font-weight: bold;
                        color: /*CSS_GENERATOR.start name="EYECATCHER_MEHR_LINK_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                        text-decoration: none;
                        background-image: /*CSS_GENERATOR.start name="EYECATCHER_MEHR_LINK_IMG"*/url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);/*CSS_GENERATOR.end*/
                        background-repeat: no-repeat;
                        background-position: 0px 3px;
                        text-align: left;
                        display: block;
                        padding:0px 0px 2px 14px;
                    }

                    .eye .keep .text-link .contain .link a.vuec {
                        color: /*CSS_GENERATOR.start name="CMN_COLOR_A_VUEC"*/#F76F21;/*CSS_GENERATOR.end*/
                        background-image: url(../images/allgemein/17x17_Link_Angebote.gif);
                        background-position: 0px 0px;
                        padding: 0px 0px 2px 22px;
                    }

                    .eye .keep .text-link .contain .link a.content {
                        color: /*CSS_GENERATOR.start name="EYECATCHER_MEHR_LINK_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                    }

                    .eye .keep .text-link .contain .link a.envelope {
                        color: /*CSS_GENERATOR.start name="EYECATCHER_MEHR_LINK_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                    }

                    .eye .keep .text-link .contain .link a.email {
                        color: /*CSS_GENERATOR.start name="EYECATCHER_MEHR_LINK_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                    }

                    .eye .keep .text-link .contain .link a.external {
                        color: /*CSS_GENERATOR.start name="EYECATCHER_MEHR_LINK_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                    }

                    .eye .keep .text-link .contain .link a.tool {
                        color: /*CSS_GENERATOR.start name="EYECATCHER_MEHR_LINK_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                    }

                    .eye .keep .text-link .contain .link a.downloadlink {
                        color: /*CSS_GENERATOR.start name="EYECATCHER_MEHR_LINK_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                    }

                    .eye .keep .text-link .contain .link a.external {
                        color: /*CSS_GENERATOR.start name="EYECATCHER_MEHR_LINK_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                    }

                    .eye .keep .text-link .contain .link-block a {
                        font-size: 75%;
                        font-weight: bold;
                        color: /*CSS_GENERATOR.start name="EYECATCHER_MEHR_LINK_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                        vertical-align: top;
                        text-decoration: none;
                        margin: 0px;
                        padding:0px
                    }

                    .eye .keep .text-link .contain .link-block-text {
                        font-size: 75%;
                        color: /*CSS_GENERATOR.start name="EYECATCHER_TEXT_COLOR"*/#036;/*CSS_GENERATOR.end*/
                        vertical-align: top;
                        padding:0px
                    }

        .institute-overlay {
            display: none;
            LEFT: 10px;
            POSITION: absolute;
            TOP: 10px;
            width:480px;
            background-color:#cce5f7;
            border: solid 1px /*CSS_GENERATOR.start name="MNP_STYLE_ALL_BOX_BORDER_OVERRIDE_COLOR"*/#99AEC2;/*CSS_GENERATOR.end*/
        }

            .institute-overlay .re{
                vertical-align: top;
                width:50%;
                padding-right:10px;
            }

            .institute-overlay .li{
                vertical-align: top;
                width:50%;
                padding-left:10px;
            }

            .institute-overlay a {
                font-size: 75%;
                font-weight: bold;
                color: #036;
                text-decoration: none;
                background-image: url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);
                background-repeat: no-repeat;
                background-position: 0px 3px;
                text-align: left;
                display: block;
                padding:0px 0px 2px 14px;
                text-decoration:none
            }

            .institute-overlay a:hover {
                color: #C90000;
            }

        .institute-overlay li {
            margin: 0px
        }

        .institute-overlay td {
            padding:0px 3px 0px 3px;
            text-align:left;
        }

        .institute-overlay .button-close {
            background-color: transparent;
            background-image: url(../images/allgemein/img_btn_close_sportal.jpg);
            background-repeat: no-repeat;
            position:absolute;
            right:-7px;
            top: 2px;
            height:20px;
            width:20px;
        }


/* ------------------------- */
/* bottom boxes privbanking  */
/* ------------------------- */

    .bottom-box-left-right .text, #bottom-boxes-middle .text{
        /*CSS_GENERATOR.start name="BOTTOM_BOX_TEXT_COLOR"*//* *//*CSS_GENERATOR.end*/
    }

    .bottom-box-left-right .checks div, #bottom-boxes-middle .checks div{
        /*CSS_GENERATOR.start name="BOTTOM_BOX_TEXT_COLOR"*//* *//*CSS_GENERATOR.end*/
        /*CSS_GENERATOR.start name="BOTTOM_BOX_CHECK_BG_IMG"*//* *//*CSS_GENERATOR.end*/
    }

    .bottom-box-left-right div.mehr-link-nh span.content-nh, #bottom-boxes-middle div.mehr-link-nh span.content-nh {
        /*CSS_GENERATOR.start name="BOTTOM_BOX_INTERNAL_LINK_BG_IMG"*//* *//*CSS_GENERATOR.end*/
    }

    .bottom-box-left-right div.mehr-link-nh span.tool-nh, #bottom-boxes-middle div.mehr-link-nh span.tool-nh {
        /*CSS_GENERATOR.start name="BOTTOM_BOX_TOOL_BG_IMG"*//* *//*CSS_GENERATOR.end*/
    }

    .bottom-box-left-right div.mehr-link-nh span.email-nh, #bottom-boxes-middle div.mehr-link-nh span.email-nh {
        /*CSS_GENERATOR.start name="BOTTOM_BOX_EMAIL_BG_IMG"*//* *//*CSS_GENERATOR.end*/
    }

    .bottom-box-left-right div.mehr-link-nh span.external-nh, #bottom-boxes-middle div.mehr-link-nh span.external-nh {
        /*CSS_GENERATOR.start name="BOTTOM_BOX_EXTERNAL_LINK_BG_IMG"*//* *//*CSS_GENERATOR.end*/
    }

    .bottom-box-left-right div.mehr-link-nh span.envelope-nh, #bottom-boxes-middle div.mehr-link-nh span.envelope-nh {
        /*CSS_GENERATOR.start name="BOTTOM_BOX_ENVELOPE_BG_IMG"*//* *//*CSS_GENERATOR.end*/
    }

    .bottom-box-left-right div.mehr-link-nh span.download-nh, #bottom-boxes-middle div.mehr-link-nh span.download-nh {
        /*CSS_GENERATOR.start name="BOTTOM_BOX_DOWNLOAD_BG_IMG"*//* *//*CSS_GENERATOR.end*/
    }

    .bottom-box-left-right div.mehr-link-nh a, #bottom-boxes-middle div.mehr-link-nh a {
        /*CSS_GENERATOR.start name="BOTTOM_BOX_MEHR_LINK_COLOR"*//* *//*CSS_GENERATOR.end*/
    }

    .bottom-box-left-right div.mehr-link-nh a:hover, #bottom-boxes-middle div.mehr-link-nh a:hover {
        /*CSS_GENERATOR.start name="BOTTOM_BOX_MEHR_LINK_COLOR"*//* *//*CSS_GENERATOR.end*/
    }




/* ------------------------ */
/* bottom boxes - middle     */
/* ------------------------ */
div#bottom-boxes-middle {
    width:500px;
    height:110px;
    float:left;
    margin: 20px 0px 0px 0px;
}

div#bottom-boxes-middle .box-1 {
    float:left;
    width: 156px;
    height: 110px;
}

div#bottom-boxes-middle .box-2 {
    float:left;
    width: 156px;
    height: 110px;
    margin-left: 16px;
}

div#bottom-boxes-middle .box-3 {
    float:right;
    width: 156px;
    height: 110px;
}

div#bottom-boxes-middle .border {
    border: 1px solid /*CSS_GENERATOR.start name="MNP_STYLE_ALL_BOX_BORDER_OVERRIDE_COLOR"*/#99AEC2;/*CSS_GENERATOR.end*/
}

    div#bottom-boxes-middle .box-default {
        overflow: hidden;
        width: 154px;
        height: 108px;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_DEFAULT"*/#CCE5F7;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-magazin {
        overflow: hidden;
        width: 154px;
        height: 108px;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_MAGAZIN"*/#CC9;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-fun {
        overflow: hidden;
        width: 154px;
        height: 108px;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_FUN"*/#FC0;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-community{
        width: 154px;
        height: 108px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_COMMUNITY"*/#6CC;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-bank {
        width: 154px;
        height: 108px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_BANK"*/#CCE5F7;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-local {
        width: 154px;
        height: 108px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_LOCAL"*/#CF3;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-vorteilswelt {
        width: 154px;
        height: 108px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_VORTEILSWELT"*/#F9F;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-gruen {
        width: 154px;
        height: 108px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_GRUEN"*/#EFF3CC;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-gelb {
        width: 154px;
        height: 108px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_GELB"*/#FFFBCC;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-blauhell {
        width: 154px;
        height: 108px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_BLAUHELL"*/#EDF8FD;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-violett {
        width: 154px;
        height: 108px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_VIOLETT"*/#EAD8E6;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-orange {
        width: 154px;
        height: 108px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_ORANGE"*/#FFECD1;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-pink {
        width: 154px;
        height: 108px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_PINK"*/#F9CCE1;/*CSS_GENERATOR.end*/
    }
    div#bottom-boxes-middle .box-blaudunkel {
        width: 154px;
        height: 108px;
        overflow: hidden;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_BLAUDUNKEL"*/#CCD7E1;/*CSS_GENERATOR.end*/
    }

    div#bottom-boxes-middle img {
    border-right:1px solid #ffffff;
    }
    div#bottom-boxes-middle .td-img {
    vertical-align:top; height:108px;
    }
    div#bottom-boxes-middle .td-content {
    vertical-align:top;padding:2px 0px 0px 3px;
    }
    div#bottom-boxes-middle .cutoff {
    width:90px; overflow:hidden
    }
    div#bottom-boxes-middle .text-headline {
    font-size: 100%;
    }
    div#bottom-boxes-middle .text-headline h2 {
    /*CSS_GENERATOR.start name="BOTTOM_BOX_HEADLINE_COLOR"*//* *//*CSS_GENERATOR.end*/
    }

    div#bottom-boxes-middle .text-subline {
    font-size: 78%;
    }
    div#bottom-boxes-middle .td-bottomlink {
    vertical-align:bottom;margin:0px;padding:0px 0px 3px 0px;
    }

    *html div#bottom-boxes-middle .td-bottomlink {
    vertical-align:bottom;margin:0px;padding:0px 0px 2px 0px;
    }
/* ------------------------ */
/* angebote box             */
/* ------------------------ */
div#angebote {
    border: 1px solid /*CSS_GENERATOR.start name="MNP_STYLE_ALL_BOX_BORDER_OVERRIDE_COLOR"*/#99AEC2;/*CSS_GENERATOR.end*/
    margin: 0px 0px 0px 0px;
}

    div#angebote .stretch {
        height: 318px;
    }

    div#angebote .stretchInternal {
        display: table-cell;
        width: 193px;
        background-color: #FFF;
    }
    div#angebote .cut {
        width: 193px;
        overflow: hidden;
    }

        div#angebote .cut .headline {
            background-color: #F60;
            padding: 0px;
            background-image: url(../images/allgemein/img_cart_icon_sportal.gif);
            background-repeat: no-repeat;
            background-position: 12px 2px;
        }

            div#angebote .cut .headline a {
                display: block;
                font-size: 75%;
                color: #FFF;
                font-weight: bold;
                padding: 5px 0px 5px 40px;
                text-decoration: none;

            }

        div#angebote .cut h3.head {
            margin: 12px 10px 5px 10px;
        }

        div#angebote .cut .links {
            margin: 0px 0px 0px 10px;
        }

        div#angebote .cut .checks {
            margin: 0px 0px 0px 10px;
        }

        div#angebote .cut .text {
            margin: 12px 10px 0px 10px;
        }

        div#angebote .cut .kurs-img {
            margin: 8px 0px 0px 10px;
        }

        div#angebote .cut .banner {
            padding: 15px 0px 0px 0px;
            text-align: center;
        }

        div#angebote .cut .text-small {
            font-size: 70%;
            color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_ANGEBOTE_CUT_TEXT-SMALL"*/#036;/*CSS_GENERATOR.end*/
            margin: 5px 0px 0px 10px;
            padding: 0px 0px 5px 0px;
        }

/* ---------------------------- */
/* small menu             */
/* ---------------------------- */
div#small-menu {
    background-color:#E1F0FB;
    border: 1px solid /*CSS_GENERATOR.start name="MNP_STYLE_ALL_BOX_BORDER_OVERRIDE_COLOR"*/#99AEC2;/*CSS_GENERATOR.end*/
    width: 193px;
    overflow: hidden;
    margin: 0px 0px 20px 0px;
}

div#small-menu .cut {
    /*CSS_GENERATOR.start name="MNP_COLOR_DIV_SMALL-MENU_CUT"*/background-color: #E1F0FB;/*CSS_GENERATOR.end*/
    padding: 5px;
}

div#small-menu .cut .head {
    /*CSS_GENERATOR.start name="MNP_COLOR_DIV_SMALL-MENU_CUT_HEAD_COLOR"*//* *//*CSS_GENERATOR.end*/
    /*CSS_GENERATOR.start name="MNP_COLOR_DIV_SMALL-MENU_CUT_HEAD_COLOR_BOTTOM"*//* *//*CSS_GENERATOR.end*/
    margin-bottom: 10px;
}

div#small-menu .cut div.nav-link a {
    display: block;
    font-size: 75%;
    text-decoration: none;
    color: /*CSS_GENERATOR.start name="MNP_COLOR_SMALL-MENU_CUT_DIV_NAV-LINK_A"*/#036;/*CSS_GENERATOR.end*/
    background-image: /*CSS_GENERATOR.start name="MNP_COLOR_SMALL-MENU_CUT_DIV_NAV-LINK_A_BACKGROUND_IMAGE"*/url(../images/allgemein/img_direktklicks_arrow_low_sportal.gif);/*CSS_GENERATOR.end*/
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding: 0px 0px 0px 18px;
    margin: 0px 0px 1px 0px;
}
div#small-menu .cut div.nav-link a.selected {
    /*CSS_GENERATOR.start name="MNP_COLOR_SMALL-MENU_CUT_DIV_NAV-LINK_A_SELECTED"*//* *//*CSS_GENERATOR.end*/
    font-weight: bold;
}

div#small-menu .cut div.nav-link a:hover {
    background-image: url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);
    color: #C90000;
}

/* ------------------------ */
/* bottom box - left and right         */
/* ------------------------ */
div.bottom-box-left-right {
    float:right;
    margin: 20px 0px 0px 0px;
}

    .bottom-box-left-right .cutTS {
        border: 1px solid /*CSS_GENERATOR.start name="MNP_STYLE_ALL_BOX_BORDER_OVERRIDE_COLOR"*/#99AEC2;/*CSS_GENERATOR.end*/
        height:108px;
    }

    *html .bottom-box-left-right .cutTS {
        float:right;
    }

    div.bottom-box-left-right .box-default {
        overflow: hidden;
        width: 193px;
        min-height: 108px;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_DEFAULT"*/#CCE5F7;/*CSS_GENERATOR.end*/
    }
    div.bottom-box-left-right .box-gruen {
        overflow: hidden;
        width: 193px;
        min-height: 108px;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_GRUEN"*/#EFF3CC;/*CSS_GENERATOR.end*/
    }
    div.bottom-box-left-right .box-gelb {
        overflow: hidden;
        width: 193px;
        min-height: 108px;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_GELB"*/#FFFBCC;/*CSS_GENERATOR.end*/
    }
    div.bottom-box-left-right .box-blauhell {
        overflow: hidden;
        width: 193px;
        min-height: 108px;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_BLAUHELL"*/#EDF8FD;/*CSS_GENERATOR.end*/
    }
    div.bottom-box-left-right .box-violett {
        overflow: hidden;
        width: 193px;
        min-height: 108px;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_VIOLETT"*/#EAD8E6;/*CSS_GENERATOR.end*/
    }
    div.bottom-box-left-right .box-orange {
        overflow: hidden;
        width: 193px;
        min-height: 108px;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_ORANGE"*/#FFECD1;/*CSS_GENERATOR.end*/
    }
    div.bottom-box-left-right .box-pink {
        overflow: hidden;
        width: 193px;
        min-height: 108px;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_PINK"*/#F9CCE1;/*CSS_GENERATOR.end*/
    }
    div.bottom-box-left-right .box-blaudunkel {
        overflow: hidden;
        width: 193px;
        min-height: 108px;
        background-color: /*CSS_GENERATOR.start name="BOTTOM_BOX_BG_COLOR_BLAUDUNKEL"*/#CCD7E1;/*CSS_GENERATOR.end*/
    }

        div.bottom-box-left-right .image {
            float: left;
        }

            div.bottom-box-left-right .image img {
                display: block;
                background-color: #FFF;
                padding: 0px 1px 0px 0px;
                border: 0;
            }

        div.bottom-box-left-right .text-link {
            float: right;
            width: 113px;
            height: 108px;
            overflow: hidden;
        }

        div.bottom-box-left-right .text-link table {
            height: 90px;
        }

        div.bottom-box-left-right .text-link .td-padd {
            padding: 1px 0px 0px 4px;
            width: 193px;
        }
            div.bottom-box-left-right .text-link .navi {
                margin:0px;
                padding:0px;
                font-size: 70%;
                font-weight: bold;
                color: #FFF;
                background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_BOTTOM-BOX-LEFT_CUT_TEXT-LINK_NAVI"*/#036;/*CSS_GENERATOR.end*/
                border-bottom: 1px solid #FFF;
                height: 18px;
                overflow: hidden;
            }


                div.bottom-box-left-right .text-link .navi .left {
                    float: left;
                    padding: 3px 0px 0px 8px;
                }

                div.bottom-box-left-right .text-link .navi .right {
                    float: right;
                    padding: 3px 8px 0px 0px;
                }

                div.bottom-box-left-right .text-link .navi .head {
                    text-align: center;
                    padding: 2px 0px 3px 0px;
                }

                div.bottom-box-left-right .text-link .navi img {
                    display: block;
                }

            div.bottom-box-left-right .text-link .text-subline    {
                font-size: 78%;
                padding: 1px 0px 0px 0px;
            }

            div.bottom-box-left-right .text-link .text-headline    {
                font-size: 100%;
                padding: 1px 0px 0px 0px;
            }

                div.bottom-box-left-right .text-link h2 {
                    /*CSS_GENERATOR.start name="MNP_COLOR_DIV_BOTTOM_BOX_RIGHT_CUT_TEXT_LINK_H2"*//* *//*CSS_GENERATOR.end*/
                }

                div.bottom-box-left-right .text-link .text {
                    padding: 1px 2px 0px 0px;
                    /*CSS_GENERATOR.start name="BOTTOM_BOX_TEXT_COLOR"*//* *//*CSS_GENERATOR.end*/
                }

/* ------------------------ */
/* footer                     */
/* ------------------------ */

    #footer {
        position:relative;
        width:100%;
        height:20px;
        display:table;
        clear:both;
    }

    .footerLinks {
        position:relative;
        margin-top:5px;
        width:100%;
    }

    #footer .sep {
        position:relative;
        top:5px;
        float:left;
        background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_FOOTER_SEP"*/#99AEC2;/*CSS_GENERATOR.end*/
        width:3px;
        height:10px;
    }

    #footer .item a {
        position:relative;
        top:0px;
        float:left;
        padding-left:5px;
        padding-right:5px;

        font-size: 65%;
        color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_FOOTER_ITEM_A"*/#036;/*CSS_GENERATOR.end*/
        text-decoration:none;
    }

    div#footer .item a:hover {
        color:#C90000;
    }


    #footer .item span {
        position:relative;
        top:0px;
        float:left;
        padding-left:5px;
        padding-right:5px;

        font-size: 65%;
        color: #000000;
    }



/* ------------------------ */
/* subseite middle            */
/* ------------------------ */
div#mid-sub {
    border: 1px solid /*CSS_GENERATOR.start name="MNP_STYLE_ALL_BOX_BORDER_OVERRIDE_COLOR"*/#99AEC2;/*CSS_GENERATOR.end*/
    margin: 0px 0px 0px 0px;
    position: relative;
}

    div#mid-sub .cut {
        width: 100%;
        background-color: transparent;
        position: relative;
        display: table;
    }

    div#middle-column div#mid-sub .cut {
        height: 448px;
    }

    div#grid1-middle-column div#mid-sub .cut {
        height: 318px;
    }

    div#grid2-middle-column div#mid-sub .cut {
        height: 448px;
    }

    div#grid3-middle-column div#mid-sub .cut {
        height: 448px;
    }

    div#big-right-column div#mid-sub .cut {
        height: 448px;
    }

    div#grid4-big-right-column div#mid-sub .cut {
        height: 318px;
    }

    div#grid5-big-right-column div#mid-sub .cut {
        height: 448px;
    }

    div#middlebigbig-column div#mid-sub .cut {
        height: 448px;
    }

    div#middlebigbig-column2 div#mid-sub .cut {
        height: 418px;
    }

    div#grid6-big-right-column div#mid-sub .cut {
        height: 448px;
    }
    div#bspkiframe-column div#mid-sub .cut {
        height: 427px;
    }

    div#bspkiframe-column div#mid-sub {
        /*CSS_GENERATOR.start name="MNP_BSPKIFRAME_BORDER"*//* *//*CSS_GENERATOR.end*/
    }

        div#mid-sub .cut .links {
            margin: 20px 0px 0px 10px;
        }

        div#mid-sub .cut .tbl {
            margin: 0px 10px 18px 10px
        }

        div#mid-sub .cut .header {
            height: 105px;
            overflow: hidden;
            /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_HEADER_COLOR"*//* *//*CSS_GENERATOR.end*/
            /*CSS_GENERATOR.start name="MNP_HEADER_BORDER"*//* border-bottom:1px solid #003366; *//*CSS_GENERATOR.end*/
            background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_HEADER_BACKGROUND_COLOR"*/#CCE5F7;/*CSS_GENERATOR.end*/
            position:relative;
        }

            div#mid-sub .cut .header .img {
                float: right;
                width: 195px;
                height: 105px;
                overflow: hidden;
                background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_HEADER_IMAGE_BACKGROUND_COLOR"*/#CCE5F7;/*CSS_GENERATOR.end*/
                padding: 0px 0px 0px 1px;
            }

            div#mid-sub .cut .header .img img {
                background-color: #FFF;
            }

            div#mid-sub .cut .header .image-link {
                float: left;
                padding: 5px 0px 0px 5px;
                background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_HEADER_IMAGE-LINK_BACKGROUND_COLOR"*/#CCE5F7;/*CSS_GENERATOR.end*/
            }

            *+html div#mid-sub .cut .header .image-link {
                padding-right:10px;
            }

            * html div#mid-sub .cut .header .image-link {
                padding-right:10px;
            }
                div#mid-sub .cut .header .image-link a  img {
                    border: none;
                }

            div#mid-sub .cut .header h1 {
                /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_HEADER_H1_COLOR"*//* *//*CSS_GENERATOR.end*/
                padding: 30px 0px 0px 10px;
            }

        div#mid-sub .cut .header-transparent {
            width: 380px;
            height: 104px;
        }

        div#mid-sub .cut .header-transparent h1 {
            padding: 30px 0px 0px 10px;
        }

        div#mid-sub .cut .menu {
            width: 303px;
            height: 22px;
            overflow: hidden;
            background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_MENU_BACKGROUND_COLOR"*/#CCE5F7;/*CSS_GENERATOR.end*/
            margin: 1px 0px 0px 0px;
        }

            div#mid-sub .cut .menu .drucken {
                display: block;
                float: left;
                font-size: 65%;
                color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_MENU_DRUCKEN_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                text-decoration: none;
                background-image: url(../images/allgemein/img_sub_menu_drucken_sportal.gif);
                background-repeat: no-repeat;
                padding: 1px 0px 0px 16px;
                margin: 3px 0px 0px 10px;
                background-position: 0px 2px;
            }

            * html div#mid-sub .cut .menu .drucken {
                margin-left: 5px;
            }

            div#mid-sub .cut .menu .versenden {
                display: block;
                float: left;
                font-size: 65%;
                color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_MENU_VERSENDEN_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                text-decoration: none;
                background-image: url(../images/allgemein/img_sub_menu_versenden_sportal.gif);
                background-repeat: no-repeat;
                padding: 1px 0px 0px 16px;
                margin: 3px 0px 0px 10px;
                background-position: 0px 2px;
            }

            * html div#mid-sub .cut .menu .versenden {
                margin-left: 5px;
            }

            div#mid-sub .cut .menu .termin {
                display: block;
                float: left;
                height: 15px;
                font-size: 65%;
                color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_MENU_TERMIN_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
                text-decoration: none;
                background-image: url(../images/allgemein/img_sub_menu_termin_sportal.gif);
                background-repeat: no-repeat;
                padding: 1px 0px 0px 16px;
                margin: 3px 0px 0px 10px;
            }

            * html div#mid-sub .cut .menu .termin {
                margin-left: 5px;
            }

        div#mid-sub .cut .cont {
            width: 100%;
            padding: 20px 0px 5px 0px;
            position:relative;
        }

        div#mid-sub .cut .homepage-cont {
            padding: 0px 0px 5px 350px;
        }

            div#mid-sub .cut .cont h2 {
                font-size: 85%;
                color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_CONT_H2"*/#036;/*CSS_GENERATOR.end*/
                font-weight: bold;
                margin: 0px 10px 12px 10px;

            }

            div#mid-sub .cut .cont .text-black {
                margin: 0px 10px 12px 10px;
            }

            div#mid-sub .cut .cont td.text-black {
                padding: 0px 10px 0px 10px;
            }

            div#mid-sub .cut .cont .text-black a{
                color: #003366;
            }

            div#mid-sub .cut .cont .text-black td{
                font-size: 75%;
            }

            table.advantage-table {
                width: 100%;
            }


            table.advantage-table tr.title td {
                background-color: #CCE5F7;
                font-size: 75%;
                font-weight: bold;
                color: #036;
                padding: 2px 5px;
            }

            table.advantage-table tr.content td.rightside{
                background-color: #E5EBF0;
                font-size: 75%;
                color: #000;
                padding: 2px 5px;
                width: 170px;
            }

            table.advantage-table tr.content td{
                background-color: #E5EBF0;
                font-size: 75%;
                color: #000;
                padding: 2px 5px;
            }

        table.advantage-table tr.content td h5 {
            font-size: 100%;
            color: #036;
            margin-bottom: 3px;
        }

        table.advantage-table tr.content td img {
            margin: 0px 5px 5px 0px;
            float: left;
        }

        table.advantage-table tr.content td a {
            clear:both;
            font-size: 100%;
            text-decoration: none;
            color: #036;
            background-image: url(../images/allgemein/img_9x9_Kontakt_Link-off_sportal.gif);
            background-repeat: no-repeat;
            background-position: 0px 3px;
            padding: 0px 10px 10px 14px;
            margin: 0px 0px 0px 0px
        }

        table.advantage-table tr .td-top a{
            font-size: 75%;
        }

        table.advantage-table tr .td-link a{
            clear:both;
            font-size: 75%;
            font-weight: bold;
            text-decoration: none;
            color: #C90000;
            background-image: url(../images/allgemein/img_9x9_link_back-over_sportal.gif);
            background-repeat: no-repeat;
            background-position: 0px 3px;
            padding: 0px 10px 10px 14px;
            margin: 0px 0px 0px 0px
        }

            table.advantage-table tr.content td h3 {
                font-size: 100%;
            }

            table.event-table {
                width: 100%;
            }
            td.event-title {
                background-color: #CCE5F7;
                padding: 2px 5px;
            }
            td.event-content{
                background-color: #FFF;
                padding: 2px 5px;
            }
            p.event-text {
                font-size: 75%;
                color: #036;
                font-weight: bold;
                margin: 0px;
            }
            p.event-text-black {
                font-size: 75%;
                color: #000;
                margin: 0px;
            }
            table.event-table tr .td-top a{
                font-size: 75%;
            }
            table.event-table tr .td-link a{
                clear:both;
                font-size: 75%;
                font-weight: bold;
                text-decoration: none;
                color: #C90000;
                background-image: url(../images/allgemein/img_9x9_link_back-over_sportal.gif);
                background-repeat: no-repeat;
                background-position: 0px 3px;
                padding: 0px 10px 10px 14px;
                margin: 0px 0px 0px 0px
            }

            div#mid-sub .cut .cont .left {
                float: left;
                width: 60%;
                border-right: 1px solid #9AAFC3;
                position: relative;
            }

                div#mid-sub .cut .cont .left .al-right {
                     text-align:right
                }

                div#mid-sub .cut .cont .left h2 {
                    font-size: 85%;
                    color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_CONT_LEFT_H2"*/#036;/*CSS_GENERATOR.end*/
                    font-weight: bold;
                    margin: 0px 10px 10px 10px;
                }

                div#mid-sub .cut .cont .left h2.head {
                    font-size: 85%;
                    color: #036;
                    font-weight: bold;
                    margin: 0px 10px 10px 10px;
                    padding-bottom: 2px
                }

                div#mid-sub .cut .cont .left h2.underlined {
                    border-bottom: 1px solid #9AAFC3;
                }

                div#mid-sub .cut .cont .left h3 {
                    margin: 0px 10px 10px 10px;
                }

                div#mid-sub .cut .cont .left h4 {
                    margin: 0px 10px 10px 10px;
                }

                div#mid-sub .cut .cont .left .text-black {
                    margin: 0px 10px 12px 10px;
                }

                div#mid-sub .cut .cont .left .text-blue {
                    font-size: 75%;
                    color: #036;
                    margin: 0px 10px 12px 10px;
                }

                div#mid-sub .cut .cont .left .links {
                    margin: 0px 0px 10px 10px;
                }

                div#mid-sub .cut .cont .left .checks {
                    margin: 0px 0px 10px 10px;
                }

                div#mid-sub .cut .cont .left .checks div {
                    /*CSS_GENERATOR.start name="CONTENT_CHECK_BG_IMG"*//* *//*CSS_GENERATOR.end*/
                }

                div#mid-sub .cut .cont .left a.envelope {
                    /*CSS_GENERATOR.start name="CONTENT_ENVELOPE_BG_IMG"*//* *//*CSS_GENERATOR.end*/
                }

                div#mid-sub .cut .cont .left a.tool {
                    /*CSS_GENERATOR.start name="CONTENT_TOOL_BG_IMG"*//* *//*CSS_GENERATOR.end*/
                }

                div#mid-sub .cut .cont .left a.external {
                    /*CSS_GENERATOR.start name="CONTENT_EXTERNAL_BG_IMG"*//* *//*CSS_GENERATOR.end*/
                }

                div#mid-sub .cut .cont .left a.external:hover {
                    /*CSS_GENERATOR.start name="CONTENT_EXTERNAL_HOVER_BG_IMG"*//* *//*CSS_GENERATOR.end*/
                }

                div#mid-sub .cut .cont .left a.content {
                    /*CSS_GENERATOR.start name="CONTENT_CONTENT_BG_IMG"*//* *//*CSS_GENERATOR.end*/
                }

                div#mid-sub .cut .cont .left a.content:hover {
                    /*CSS_GENERATOR.start name="CONTENT_CONTENT_HOVER_BG_IMG"*//* *//*CSS_GENERATOR.end*/
                }

                div#mid-sub .cut .cont .left a.email {
                    /*CSS_GENERATOR.start name="CONTENT_EMAIL_BG_IMG"*//* *//*CSS_GENERATOR.end*/
                }

                div#mid-sub .cut .cont .left a.email:hover {
                    /*CSS_GENERATOR.start name="CONTENT_EMAIL_HOVER_BG_IMG"*//* *//*CSS_GENERATOR.end*/
                }

                div#mid-sub .cut .cont .left a.downloadlink {
                    /*CSS_GENERATOR.start name="CONTENT_DOWNLOAD_BG_IMG"*//* *//*CSS_GENERATOR.end*/
                }

                div#mid-sub .cut .cont .left a.downloadlink:hover {
                    /*CSS_GENERATOR.start name="CONTENT_DOWNLOAD_HOVER_BG_IMG"*//* *//*CSS_GENERATOR.end*/
                }

                div#mid-sub .cut .cont .left .linkbar {
                    background-color: #E1F0FB;
                    margin: 0px 10px 10px 10px;
                    font-size: 75%;
                    color: #036;
                    padding: 1px 2px 3px 2px;
                }
                    div#mid-sub .cut .cont .left .linkbar a {
                        color: #036;
                        text-decoration: underline;
                        padding: 0px 2px 0px 2px;
                    }

                    div#mid-sub .cut .cont .left .linkbar a:hover {
                        color: #C90000;
                    }

                div#mid-sub .cut .cont .left .linkline {
                    margin: 0px 10px 10px 10px;
                    font-size: 75%;
                    color: #036;
                    padding: 1px 2px 3px 2px;
                }

                    div#mid-sub .cut .cont .left .linkline a {
                        color: #036;
                        text-decoration: underline;
                        padding: 0px 2px 0px 2px;
                    }

                    div#mid-sub .cut .cont .left .linkline a:hover {
                        color: #C90000;

                    }

        div#mid-sub .cut .cont .left .text-and-image {
                    font-size: 75%;
                    margin: 0px 10px 0px 10px;
                    color: #036;
        }
        div#mid-sub .cut .cont .left .text-and-image img {
            float: left;
        }

                div#mid-sub .cut .cont .left .txt-wrap-img {
                    color: #000;
                    margin: 0px 0px 0px 0px;
                    float:none;
                    clear:both;
                }

                    div#mid-sub .cut .cont .left .txt-wrap-img .img {
                        float: left;
                        padding: 0px 10px 8px 10px;
                    }

                    div#mid-sub .cut .cont .left .txt-wrap-img .links {
                        margin: 0px;
                    }

                div#mid-sub .cut .cont .left .txt-img {
                    margin: 0px 10px 2px 10px;
                }

                    div#mid-sub .cut .cont .left .txt-img .img {
                        padding: 2px 0px 0px 0px;
                    }

                    div#mid-sub .cut .cont .left .txt-img .txt {
                        float: right;
                        width: 382px;
                        overflow: hidden;
                    }

                        div#mid-sub .cut .cont .left .txt-img .txt h3 {
                            margin: 0px 10px 8px 10px;
                        }

                div#mid-sub .cut .cont .left .top {
                    padding: 0px 10px 15px 10px;
                }

                    div#mid-sub .cut .cont .left .top a {
                        font-size: 65%;
                        color: #036;
                        text-decoration: underline;
                    }

                    div#mid-sub .cut .cont .left .top a:hover {
                        color: #C90000;
                    }

                div#mid-sub .cut .cont .left .txt-img-link {
                    margin: 0px 10px 2px 10px;
                }

                    div#mid-sub .cut .cont .left .txt-img-link .img {
                        padding: 2px 0px 0px 0px;
                    }

                    div#mid-sub .cut .cont .left .txt-img-link .txt {
                        float: right;
                        width: 372px;
                        overflow: hidden;
                    }

                        div#mid-sub .cut .cont .left .txt-img-link .txt .link {
                            padding: 0px 0px 0px 10px;
                            margin: 0px;
                        }

                            div#mid-sub .cut .cont .left .txt-img-link .txt .link a {
                                font-size: 75%;
                                font-weight: bold;
                                color: #036;
                                text-decoration: none;
                                background-image: url(../images/allgemein/img_direktklicks_arrow_low_sportal.gif);
                                background-repeat: no-repeat;
                                background-position: 0px 3px;
                                padding:0px 0px 2px 14px;
                                display: block;
                            }

                            div#mid-sub .cut .cont .left .txt-img-link .txt .link a:hover {
                                color: #C90000;
                                background-image: url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);
                            }

                            div#mid-sub .cut .cont .left .txt-img-link .txt .text {
                                font-size: 75%;
                                color: #000;
                            }

                div#mid-sub .cut .cont .left .tbl2 td {
                    border-right: 1px solid #FFF;
                    border-bottom: 2px solid #FFF;
                    padding: 1px 0px 3px 10px
                }

                div#mid-sub .cut .cont .left .tbl {
                    margin: 0px 10px 18px 10px
                }

                    div#mid-sub .cut .cont .left .tbl td {
                        border-right: 1px solid #FFF;
                        border-bottom: 2px solid #FFF;
                        padding: 1px 6px 3px 6px
                    }

                     div#mid-sub .cut .cont .left .tbl td.al-left {
                        text-indent:-25px;
                        padding-left:25px
                    }


                    div#mid-sub .cut .cont .left .tbl td.al-left-nw {
                        margin: 0px;
                        padding: 0px;
                        white-space: nowrap
                    }


                    div#mid-sub .cut .cont .left .tbl td.zero {
                        margin: 0px;
                        padding: 0px
                    }

                    div#mid-sub .cut .cont .left .tbl .td-label {
                        position:relative;
                        top:-2px;
                        margin: 0px;
                        padding:0px;
                        font-size: 75%;
                        color: #036
                    }
                    div#mid-sub .cut .cont .left .tbl td.euro {
                        border-bottom: 2px solid #FFF;
                        padding: 0px 0px 3px 6px;
                        font-size: 75%;
                        color: #036
                    }

                    div#mid-sub .cut .cont .left .tbl td.radio {
                        border-bottom: 2px solid #FFF;
                        padding: 0px 0px 3px 1px
                    }

                    div#mid-sub .cut .cont .left .tbl td.checkb {
                        border-bottom: 2px solid #FFF;
                        padding: 0px 0px 3px 1px
                    }

                    div#mid-sub .cut .cont .left .tbl .td-img {
                        border-right: 0px solid #FFF;
                        border-bottom: 0px solid #FFF;
                        width: 115px;
                        height: 86px;
                        margin: 0px 0px 0px 0px;
                        padding: 0px 6px 3px 0px
                    }

                    div#mid-sub .cut .cont .left .tbl .td-img-last {
                        border-right: 0px solid #FFF;
                        border-bottom: 0px solid #FFF;
                        width: 115px;
                        height: 86px;
                        margin: 0px 0px 0px 0px;
                        padding: 0px 0px 3px 0px
                    }

                    div#mid-sub .cut .cont .left .tbl .td-link {
                        padding: 7px 0px 5px 0px
                    }

                    div#mid-sub .cut .cont .left .tbl .td-link a{
                        clear:both;
                        font-size: 75%;
                        font-weight: bold;
                        text-decoration: none;
                        color: #C90000;
                        background-image: url(../images/allgemein/img_9x9_link_back-over_sportal.gif);
                        background-repeat: no-repeat;
                        background-position: 0px 3px;
                        padding: 0px 10px 10px 14px;
                        margin: 0px 0px 0px 0px
                    }

                    div#mid-sub .cut .cont .left .tbl .td-link-r {
                        padding: 0px 0px 10px 0px;
                        text-align: right
                    }

                    div#mid-sub .cut .cont .left .tbl .td-link-r a.bw{
                        clear:both;
                        font-size: 75%;
                        font-weight: bold;
                        text-decoration: none;
                        color: #C90000;
                        background-image: url(../images/allgemein/img_9x9_link_back-over_sportal.gif);
                        background-repeat: no-repeat;
                        background-position: 0px 3px;
                        padding: 0px 0px 10px 14px;
                        margin: 0px 0px 0px 5px
                    }

                    div#mid-sub .cut .cont .left .tbl .td-link-r a.fw{
                        clear:both;
                        font-size: 75%;
                        font-weight: bold;
                        text-decoration: none;
                        color: #C90000;
                        background-image: url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);
                        background-repeat: no-repeat;
                        background-position: 0px 3px;
                        padding: 0px 0px 10px 14px;
                        margin: 0px 0px 0px 5px
                    }

                    div#mid-sub .cut .cont .left .tbl .header2{
                        font-size: 100%;
                        font-weight: bold;
                        color: #036;
                        margin: 0px 0px 0px 0px;
                        padding: 0px 0px 0px 0px
                    }

                    div#mid-sub .cut .cont .left .tbl .header-underline{
                        border-bottom: 1px solid #9AAFC3;
                        font-size: 100%;
                        font-weight: bold;
                        color: #036;
                        margin: 0px 0px 0px 0px;
                        padding: 0px 0px 0px 0px
                    }

                    div#mid-sub .cut .cont .left .tbl .td-side {
                        clear:both;
                        font-size: 75%;
                        font-weight: bold;
                        color: #036;
                        padding: 0px 0px 7px 0px;
                        margin: 0px 0px 0px 0px
                    }

                    div#mid-sub .cut .cont .left .tbl .td-cont2 {
                        font-size: 75%;
                        color: #000;
                        padding: 3px 0px 0px 0px
                    }


                    div#mid-sub .cut .cont .left .tbl .head {
                        width: 314px;
                        background-color: /*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_HEAD"*/#CCE5F7;/*CSS_GENERATOR.end*/
                        font-size: 75%;
                        font-weight: bold;
                        color: /*CSS_GENERATOR.start name="CMN_COLOR_DCTM_TBL_HEAD"*/#036;/*CSS_GENERATOR.end*/
                    }

                    div#mid-sub .cut .cont .left .tbl .head-r {
                        width: 276px;
                        background-color:/*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_HEAD"*/#CCE5F7;/*CSS_GENERATOR.end*/
                        font-size: 75%;
                        font-weight: bold;
                        color: /*CSS_GENERATOR.start name="CMN_COLOR_DCTM_TBL_HEAD"*/#036;/*CSS_GENERATOR.end*/
                        text-align: right
                    }

                    div#mid-sub .cut .cont .left .tbl .td-cont {
                        width: 314px;
                        background-color: /*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_CONTENT"*/#E6EBF0;/*CSS_GENERATOR.end*/
                        font-size: 75%;
                        color: #000
                    }

                    div#mid-sub .cut .cont .left .tbl .td-cont-r {
                        width: 276px;
                        background-color:/*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_CONTENT"*/#E6EBF0;/*CSS_GENERATOR.end*/
                        font-size: 75%;
                        color: #000;
                        text-align: right
                    }

                    div#mid-sub .cut .cont .left .tbl .td-cont-b {
                        width: 314px;
                        background-color: /*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_CONTENT"*/#E6EBF0;/*CSS_GENERATOR.end*/
                        font-size: 75%;
                        font-weight: bold;
                        color: #036
                    }

                    div#mid-sub .cut .cont .left .tbl .td-cont-merge {
                        width: 314px;
                        background-color: /*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_CONTENT"*/#E6EBF0;/*CSS_GENERATOR.end*/
                        font-size: 75%;
                        color: #000;
                        border-bottom:solid 2px /*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_CONTENT"*/#E6EBF0;/*CSS_GENERATOR.end*/
                    }

                    div#mid-sub .cut .cont .left .tbl .td-cont-blue {
                        width: 314px;
                        background-color: /*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_HEAD"*/#CCE5F7;/*CSS_GENERATOR.end*/
                        font-size: 75%;
                        color: #036;
                        border-bottom:solid 2px /*CSS_GENERATOR.start name="CMN_BG_COLOR_DCTM_TBL_CONTENT"*/#E6EBF0;/*CSS_GENERATOR.end*/
                    }

                    div#mid-sub .cut .cont .left .tbl .td-cont-img {
                        width: 314px;
                        background-color: #ffffff;
                        font-size: 75%;
                        color: #036;
                        border:none
                    }

                div#mid-sub .cut .cont .left .list {
                    padding: 0px 10px 18px 10px;
                }

                    div#mid-sub .cut .cont .left .list ul {
                        list-style-position: outside;
                        list-style-type: square;
                        text-transform: none;
                        padding: 0px 0px 0px 14px;
                        margin: 0px;
                        font-size: 75%;
                        color: #000;
                    }

                div#mid-sub .cut .cont .left .download {
                    padding: 0px 10px 18px 10px;
                }

                    div#mid-sub .cut .cont .left .download .headline {
                        padding: 2px 4px 2px 4px;
                        margin: 0px;
                        background-color: #CCE5F7;
                        font-size: 75%;
                        font-weight: bold;
                        color: #036;
                        border-bottom: 2px solid #FFF;
                    }

                    div#mid-sub .cut .cont .left .download .link {
                        padding: 2px 4px 2px 4px;
                        font-size: 75%;
                        color: #036;
                        background-color: #E6EBF0;
                        border-bottom: 2px solid #FFF;
                    }
                        div#mid-sub .cut .cont .left .download .link a {
                            display: inline;
                            color: #036;
                            font-size: 100%;
                            font-weight: bold;
                            text-decoration: none;
                            background-image: url(../images/allgemein/img_button_download_sportal.gif);
                            background-repeat: no-repeat;
                            background-position: 0px 2px;
                            padding: 0px 0px 0px 16px;
                        }

                        div#mid-sub .cut .cont .left .download .link a:hover {
                            color: #C90000;
                            background-image: url(../images/allgemein/img_button_download_on_sportal.gif);
                        }

                div#mid-sub .cut .cont .left .link-small {
                    padding: 0px 10px 18px 10px;
                }

                    div#mid-sub .cut .cont .left .link-small a {
                        display: block;
                        font-size: 70%;
                        color: #C90000;
                        font-weight: bold;
                        text-decoration: none;
                        background-image: url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);
                        background-repeat: no-repeat;
                        background-position: 0px 2px;
                        padding: 0px 0px 4px 16px;
                    }

                div#mid-sub .cut .cont .left .link {
                    padding: 0px 10px 5px 10px;
                }

                    div#mid-sub .cut .cont .left .link a {
                        display: block;
                        font-size: 75%;
                        color: #C90000;
                        font-weight: bold;
                        text-decoration: none;
                        background-image: url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);
                        background-repeat: no-repeat;
                        background-position: 0px 3px;
                        padding: 0px 0px 4px 14px;
                    }

                div#mid-sub .cut .cont .left .kredit {
                    padding: 8px 10px 10px 10px;
                }

                    div#mid-sub .cut .cont .left .kredit .txt {
                        font-size: 75%;
                        color: #000;
                        padding: 0px 0px 12px 0px;
                    }

                    div#mid-sub .cut .cont .left .kredit a {
                        display: block;
                        font-size: 75%;
                        text-decoration: none;
                        font-weight: bold;
                        color: #C90000;
                        background-image: url(../images/allgemein/img_14x14_Link_Rechner_sportal.gif);
                        background-repeat: no-repeat;
                        padding: 1px 0px 1px 19px;
                    }

                div#mid-sub .cut .cont .left .finanz {
                    padding: 8px 10px 10px 10px;
                }

                    div#mid-sub .cut .cont .left .finanz .txt {
                        font-size: 75%;
                        color: #000;
                        padding: 0px 0px 12px 0px;
                    }

                    div#mid-sub .cut .cont .left .finanz a {
                        display: block;
                        font-size: 75%;
                        text-decoration: none;
                        font-weight: bold;
                        color: #C90000;
                        background-image: url(../images/allgemein/img_14x14_Link_Anfrage_sportal.gif);
                        background-repeat: no-repeat;
                        padding: 1px 0px 1px 19px;
                    }

                div#mid-sub .cut .cont .left .angebote {
                    padding: 6px 10px 10px 10px;
                }

                    div#mid-sub .cut .cont .left .angebote .txt {
                        font-size: 75%;
                        color: #000;
                        padding: 0px 0px 12px 0px;
                    }

                    div#mid-sub .cut .cont .left .angebote a {
                        display: block;
                        font-size: 75%;
                        text-decoration: none;
                        font-weight: bold;
                        color: #F60;
                        background-image: url(../images/allgemein/img_17x17_Link_Angebote_sportal.gif);
                        background-repeat: no-repeat;
                        padding: 1px 0px 3px 22px;
                    }

                div#mid-sub .cut .cont .left .mastercard {
                    padding: 6px 10px 10px 10px;
                }

                    div#mid-sub .cut .cont .left .mastercard .txt {
                        font-size: 75%;
                        color: #000;
                        padding: 0px 0px 12px 0px;
                    }

                    div#mid-sub .cut .cont .left .mastercard a {
                        display: block;
                        font-size: 75%;
                        text-decoration: none;
                        font-weight: bold;
                        color: #F60;
                        background-image: url(../images/allgemein/img_17x17_Link_Angebote_sportal.gif);
                        background-repeat: no-repeat;
                        padding: 1px 0px 3px 22px;
                    }

                div#mid-sub .cut .cont .left .anchor-links {
                    font-size: 75%;
                    font-weight: bold;
                    color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_CONT_LEFT_ANCHOR-LINKS"*/#036;/*CSS_GENERATOR.end*/
                    padding: 2px 5px 2px 5px;
                    margin: 0px 10px 20px 10px;
                    background-color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_MENU_BACKGROUND_COLOR"*/#CCE5F7;/*CSS_GENERATOR.end*/
                }

                    div#mid-sub .cut .cont .left .anchor-links a {
                        color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_CONT_LEFT_ANCHOR-LINKS_A"*/#036;/*CSS_GENERATOR.end*/
                    }

        div#mid-sub .cut .cont .left div.iframe {
            display: block;
            width: auto;
            padding: 0px 10px 15px 10px;
        }
                div#mid-sub .cut .cont .left div.iframe iframe {
                    width: 100%;
                }

            div#mid-sub .cut .cont .right {
                float: left;
                width: 39%;
                overflow: hidden;
                padding: 0px 0px 5px 0px;
            }

                div#mid-sub .cut .cont .right .headline {
                    font-size: 75%;
                    color: #036;
                    font-weight: bold;
                    border-bottom: 1px solid #9AAFC3;
                    padding-left: 10px;
                }

        div#mid-sub .cut .cont .right h3.head {
            margin: 0px 10px 0px 10px;
        }

                div#mid-sub .cut .cont .right .links {
                    margin: 5px 10px 10px 10px;
                }

                div#mid-sub .cut .cont .right .checks {
                    margin: 5px 10px 10px 10px;
                }

.branch-search-td {
    padding: 0px 10px 0px 10px;
    white-space:nowrap
}

div#bspkiframe-column {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
}


.sp7-teaser {
    width:100%;
    height:100%;
}

.sp7-teaser p {
    margin:0px;
    padding:0px;
}

.sp7-teaser .left {
    float:left;
    width:621px;
    padding:0px 5px 0px 0px;
}

*html .sp7-teaser .left {
    width:622px;
}

.sp7-teaser .right {
    float:right;
    padding:0px 0px 5px 0px;
    width:315px;
}

.sp7-teaser .right  .link {
    margin:0px 0px 10px 0px;
    width:304px;
}

.sp7-teaser .right  .alpha {
    background-color: #ffffff;
    width:100%;
    filter:alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity:0.7;
    padding-top:2px;
}

.sp7-teaser img {
    vertical-align:bottom;
}

.sp7-teaser .text {
    font-size: 75%;
    color: #000000;
    padding: 10px 5px 5px 5px;
}

.sp7-teaser .hor-spacing {
    height: 10px;
}

.sp7-teaser .ver-spacing {
    width: 20px;
}

.sp7-teaser .left-box-level-1 {
    background-color: #CCE5F7;
    width: 621px;
    height:100px;
    margin-bottom:10px;
}

*html .sp7-teaser .left-box-level-1 {
    width:622px;
}

.sp7-teaser .left-box-level-1 .headline {
    font-size: 110%;
    font-weight: bold;
    font-style: italic;
    color: #1B6274;
    padding: 5px 5px 0px 5px;
}

.sp7-teaser .left-box-level-2 {
    margin-bottom:10px;
    width: 621px;
}

*html .sp7-teaser .left-box-level-2 {
    width:622px;
}

.sp7-teaser .left-box-level-2 .img {
    width: 300px;
}

.sp7-teaser .left-box-level-2 .headline {
    font-size: 110%;
    color: #000000;
    padding: 5px 5px 0px 5px;
}

.sp7-teaser .left-box-level-2-1 {
    background-color: #FFCC01;
}

.sp7-teaser .left-box-level-2-2 {
    background-color: #FF99FF;
}

.sp7-teaser .left-box-level-3 {
    width: 621px;
    margin-bottom: 10px;
}

*html .sp7-teaser .left-box-level-3 {
    width:622px;
}

.sp7-teaser .left-box-level-3 .img {
    width: 300px;
}

.sp7-teaser .left-box-level-3 .headline {
    font-size: 90%;
    font-weight: bold;
    color: #000000;
    padding: 0px 5px 0px 5px;
}

.sp7-teaser .left-box-level-3 .content {
    vertical-align: top;
    padding-top: 3px;
    width: 300px;
}

.sp7-teaser .right-box-level-1 .img {
    width: 300px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: bottom;
}

.sp7-teaser .right-box-level-2 {
    background-color: #1B6274;
    padding: 5px;
}

.sp7-teaser .right-box-level-2 .headline {
    font-size: 75%;
    font-weight: bold;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

.sp7-teaser .right-box-level-2 a.content {
    color: #FEFEFE;
       background-image: url(../images/allgemein/img_direktklicks_arrow_high_spark7.gif);
}

.sp7-teaser .right-box-level-2 a.content:hover {
    color: #900000;
    background-image: url(../images/allgemein/img_direktklicks_arrow_on_spark7.gif);
}

.sp7-teaser .right-box-level-2 a.external {
    color: #FEFEFE;
       background-image: url(../images/allgemein/img_9x9_Kontakt_Link-high_spark7.gif);
}

.sp7-teaser .right-box-level-2 a.external:hover {
    color: #900000;
    background-image: url(../images/allgemein/img_9x9_Kontakt_Link-over_spark7.gif);
}

.sp7-teaser .right-box-level-2 a.email {
    color: #FEFEFE;
       background-image: url(../images/allgemein/img_9x9_Kontakt_Email-high_spark7.gif);
}

.sp7-teaser .right-box-level-2 a.email:hover {
    color: #900000;
    background-image: url(../images/allgemein/img_9x9_Kontakt_Email-over_spark7.gif);
}

.sp7-teaser .right-box-level-2 a.tool {
    color: #FEFEFE;
       background-image: url(../images/allgemein/img_14x14_Link_Rechner-high_spark7.gif);
}

.sp7-teaser .right-box-level-2 a.tool:hover {
    color: #900000;
    background-image: url(../images/allgemein/img_14x14_Link_Rechner_spark7.gif);
}

.sp7-teaser .right-box-level-2 a.envelope {
    color: #FEFEFE;
       background-image: url(../images/allgemein/img_14x14_Link_Anfrage-high_spark7.gif);
}

.sp7-teaser .right-box-level-2 a.envelope:hover {
    color: #900000;
    background-image: url(../images/allgemein/img_14x14_Link_Anfrage_spark7.gif);
}

.sp7-teaser .right-box-level-2 a.downloadlink {
    color: #FEFEFE;
       background-image: url(../images/allgemein/img_11x11_Download-high_spark7.gif);
}

.sp7-teaser .right-box-level-2 a.downloadlink:hover {
    color: #900000;
    background-image: url(../images/allgemein/img_11x11_Download-over_spark7.gif);
}


.sp7-teaser .right-box-level-2 .box-cell {
    width:50%;
    vertical-align:top;
}

.sp7-teaser .right-box-level-2 a.white-link {
    color:#ffffff;
    font-size: 75%;
}

.sp7-teaser .right-box-level-2 a.white-link:hover {
    color: #900000;
    font-size: 75%;
}

.sp7-teaser .right-box-level-3 .headline {
    font-size: 75%;
    font-weight: bold;
    color: #ffffff;
    background-color: #FF9F1A;
    padding: 5px;
}

.sp7-teaser .right-box-level-3 .img {
    width: 300px;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: bottom;
    padding-left:5px;
    padding-right:5px;
}



.sp7-thumbnails {
    width:100%;
}

.sp7-thumbnails {
    vertical-align:bottom;
}

.sp7-thumbnails .sp7-thumbnails-container {
    width:485px;
}

.sp7-thumbnails .thumbnail {
    background-color:#CCE5F7;
    width:155px;
    height:120px;
    float:left;
    margin:3px;
    display: inline;
    overflow:hidden;
    cursor:pointer;
    text-align:center;
    overflow:hidden;
}

.overlay-alpha {
    background-color: #000000;
    filter:alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity:0.6;
}

.overlay-pos {
    position:fixed;
}

*html .overlay-pos {
    position:absolute;
}

.overlay-div {
    display:none;
    top:expression(eval(document.compatMode &&
    document.compatMode=='CSS1Compat') ?
    documentElement.scrollTop : document.body.scrollTop);
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}

.overlay-content {
    padding:10px;
    background-color:#ffffff;
    border:1px solid #000000;
}

#overlayContent .print {
    display: block;
    font-weight:bold;
    font-size: 75%;
    color: /*CSS_GENERATOR.start name="MNP_COLOR_DIV_MID-SUB_CUT_MENU_DRUCKEN_COLOR"*/#C90000;/*CSS_GENERATOR.end*/
    text-decoration: none;
    background-image: url(../images/allgemein/img_sub_menu_drucken_sportal.gif);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 16px;
    background-position: 0px 2px;

}

.direct-estate-search-head {
    background-color:#003366;
    padding-top:2px;
    padding-bottom:2px;
    border-bottom:1px solid #ffffff;
}

.suTeLiIm-link {
    margin: 0px 10px 0px 10px;
}

.suTeLiIm-link a.content {
    width:98%;
}
.suTeLiIm-link a.tool {
    width:98%;
}
.suTeLiIm-link a.vuec {
    width:98%;
}
.suTeLiIm-link a.email {
    width:98%;
}
.suTeLiIm-link a.envelope {
    width:98%;
}
.suTeLiIm-link a.downloadlink {
    width:98%;
}
.suTeLiIm-link a.external {
    width:98%;
}

.marketing-mehr-link {
    margin:15px 10px 0px 0px;
    float:right;
}

.marketing-mehr-link a{
    background-image:/*CSS_GENERATOR.start name="MNP_IMG_MARKETING_MEHR_LINK"*/url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);/*CSS_GENERATOR.end*/
    background-position:0 3px;
    background-repeat:no-repeat;
    color:/*CSS_GENERATOR.start name="MNP_COLOR_MARKETING_MEHR_LINK"*/#C90000;/*CSS_GENERATOR.end*/
    font-size:75%;
    font-weight:bold;
    text-decoration:none;
    display:block;
    padding: 0px 0px 2px 14px;
}

.text-under-img {
    color:/*CSS_GENERATOR.start name="MNP_COLOR_TEXT_UNDER_IMG"*/#036;/*CSS_GENERATOR.end*/
    font-size:70%;
    text-decoration:none;
    padding-top:2px;
}

.suTeLiIm-img-tbl {
    width:1px;
    padding: 0px 0px 8px 0px;
    margin: 0px 10px 2px 10px;
}

/* ------------------------ */
/* content boxes - middle   */
/* ------------------------ */
div#content-boxes-middle {
    height:110px;
    float:left;
}

div#content-boxes-middle .box-1 {
    float:left;
    width: 220px;
    height: 110px;
}

div#content-boxes-middle .box-2 {
    float:left;
    width: 220px;
    height: 110px;
    margin-left: 16px;
}

div#content-boxes-middle .box-3 {
    float:left;
    width: 220px;
    height: 110px;
    margin-left: 16px;
}

div#content-boxes-middle .box-4 {
    float:left;
    width: 220px;
    height: 110px;
    margin-top: 16px;
}

div#content-boxes-middle .box-5 {
    float:left;
    width: 220px;
    height: 110px;
    margin-top: 16px;
    margin-left: 16px;
}

div#content-boxes-middle .border {
    border: 1px solid #99AEC2
}

div#content-boxes-middle .box-default {
    overflow: hidden;
    width: 218px;
    height: 108px;
    background-color: #CCE5F7;
}

div#content-boxes-middle .td-content {
    align:left;
    vertical-align:top;
    padding:2px 0px 0px 3px;
}

div#content-boxes-middle .td-img {
    align:left;
    vertical-align:top;
    padding:0px 0px 0px 0px;
    width:61px;
}

div#content-boxes-middle .td-bottomlink {
    align:left;
    vertical-align:bottom;
    margin:0px;
    padding:0px 0px 3px 0px;
}

/* ------------------------ */
/* info content             */
/* ------------------------ */
div#info-content table {
    width:100%;
    background-color:#E5EBF0;
    border-collapse:collapse;
}

div#info-content .td-main-body {
    padding-top:50px
    height:18px;
    width:70%;
}

div#info-content .td-body .td-header {
    vertical-align:bottom;
    height:18px;
}

div#info-content .text-main {
    color:black;
}

div#info-content .td-header {
    font-weight:bold;
    text-align:center;
}

div#info-content .td-body-header {
    font-weight:bold;
    text-align:left;
    padding: 10px 0px 0px 5px;
}

div#info-content .td-body {
    text-align:left;
    padding-left: 5px;
    color:black;
}

div#info-content .td-img {
    align:center;
    vertical-align:top;
    padding:0px 50px 0px 20px;
}

div#info-content-links {
    font-size: 100%;
    padding: 0px 6px 2px 6px;
    float: left;
}

div#info-content-links a {
    width:auto;
    font-size: 75%;
    font-weight: bold;
    color: #C90000;
    text-decoration: none;
    display: block;
}

div#info-content-links span.content-nh {
    background-position: 0px 3px;
    background-repeat: no-repeat;
    background-image: url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);
}

div#info-content .footer {
    padding-top:20px;
}

