@media all {
    * html body * {
        overflow: visible;
    }

    * html iframe, * html frame {
        overflow: auto;
    }

    * html frameset {
        overflow: hidden;
    }

    html {
        height: 100%;
        margin-bottom: 1px;
    }

    body {
/*        background: #999;*/
        background: white;
        color: #333;
        font-size: 100.01%;
        margin: 0;
        padding: 0;
        /*text-align: center*/
    }

    #vie_pg_marg {
        background: #fff;
/*
        border-left: 2px solid #696969;
        border-right: 2px solid #696969;
*/
        width: 80em;
/*        width: auto;
        min-width: 82.8333em;
        max-width: 104.1666em;
*/
        margin: 1em auto;
        text-align: left;
    }

    #vie_pg {
        padding: 0px;
    }

    #vie_hdr {
        position: relative;
    }

    #vie_hdr_nav {
        background: transparent;
    }

    #vie_main {
        background: transparent;
    }

    #vie_ftr {
    }

    #vie_hdr, #vie_hdr_nav, #vie_main, #vie_ftr {
        clear: both;
    }

    #vie_main {
        float: left;
        width: 100%
    }

    #vie_col1 {
        float: right;
        width: 62%;
        margin: 0 16% 0 -78%;
        z-index: 5;
        background: transparent;
    }

    #vie_col2 {
        float: right;
        width: 16%;
        margin: 0;
        z-index: 3;
        background: transparent;
    }

    #vie_col3 {
        float: left;
        width: 22%;
        margin-right: -5px;
        margin-left: 0;
        z-index: 1;
        background: transparent;
    }

    #vie_col1_cont {
        padding: 0 0.5em;
        z-index: 6
    }

    #vie_col2_cont {
        /*margin-top: 3em;*/
        padding: 0 0 0 0.5em;
        z-index: 4
    }

    #vie_col3_cont {
        /*margin-top: 3em;*/
        padding: 0 0.5em 0 9px;
        z-index: 2
    }

    #vie_col1_cont, #vie_col2_cont, #vie_col3_cont {
        position: relative
    }

    .vie-clrfx:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .vie-clrfx {
        display: block
    }

    .vie-floatbox {
        overflow: hidden
    }

    #vie_ie_clr {
        display: none
    }

    .vie-subcols, .vie-subcolumns, .vie-subcols_oldgecko {
        width: 100%;
        overflow: hidden;
    }

    .vie-subcols_oldgecko {
        float: left
    }

    .vie-c50l, .vie-c25l, .vie-c33l, .vie-c38l, .vie-c66l, .vie-c75l, .vie-c62l, .vie-app1spl {
        float: left;
    }

    .vie-c50r, .vie-c25r, .vie-c33r, .vie-c38r, .vie-c66r, .vie-c75r, .vie-c62r, .vie-app1spr {
        float: right;
        margin-left: -5px;
    }

    .vie-c25l, .vie-c25r {
        width: 25%
    }

    .vie-c33l, .vie-c33r {
        width: 33.333%
    }

    .vie-c50l, .vie-c50r {
        width: 50%
    }

    .vie-c66l, .vie-c66r {
        width: 66.666%
    }

    .vie-c75l, .vie-c75r {
        width: 75%
    }

    .vie-c38l, .vie-c38r {
        width: 38.2%
    }

    .vie-c62l, .vie-c62r {
        width: 61.8%
    }

    .vie-rkuebersicht .vie-subcl {
        padding: 0 1em 0.7em 0;
    }

    .vie-rkuebersicht .vie-subcr {
        padding: 0 0 0.7em 1em;
    }

    .vie-rk1sp .vie-c25l {
        display: none;
    }

    .vie-rk1sp .vie-c75r {
        width: 99%;
    }

}

@media screen {
    .vie-hideboth #vie_col1 {
        width: 100%;
        margin: 0;
        background: transparent;
    }

    .vie-hideboth  #content #vie_breadcrumbs {
        margin-left: 16%;
    }

    .vie-hidecol3 #content #vie_breadcrumbs {
        margin-left: 21%;
    }

    .vie-hidecol3 #verantwortlich {
        margin-left: 0.5em;
    }

    .vie-hideboth #verantwortlich {
        margin-left: 9px;
    }

    .vie-hidecol2 #vie_col1 {
        width: 84%;
        margin: 0 0 0 -84%
    }

    .vie-hidecol3 #vie_col1 {
        width: 78%;
        float: left;
        margin: 0;
    }

    .vie-hideboth #vie_col2, .vie-hideboth #vie_col3 {
        display: none
    }

    .vie-hidecol2 #vie_col2 {
        display: none
    }

    .vie-hidecol3 #vie_col3 {
        display: none
    }

}
