@media only screen and (max-width: 479px) {
  .z-backimage_1 { background: url(/layout/bg1_xs.jpg) no-repeat center center fixed; }
    .z-Logoimage { background: url(/layout/zieglerinvest_768.png); width: 118px; height: 77px; margin: 5px; z-index:255; }
    .z-Logoheight {height:88px}
    .z-Logowidth {left:140px}
    .z-Overskrift {font-size: 1.1em;}
    .z-menu-header {
        top: 38px;
    }
    .z-mystartdiv-flex {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }
    .z-mystartdivsup-flex {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }
    .z-modalDialog > div {
        width: 90%;
        height: 90%;
    }}
@media only screen and (min-width: 480px) {
  .z-backimage_1 { background: url(/layout/bg1_s.jpg) no-repeat center center fixed; }
    .z-Logoimage { background: url(/layout/zieglerinvest_768.png); width: 118px; height: 77px; margin: 5px; z-index: 255; }
    .z-Logoheight { height: 88px }
    .z-Logowidth { left: 140px }
    .z-Overskrift {font-size: 1.4em;}
    .z-menu-header {
        top: 38px;
    }
    .z-mystartdiv-flex {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }
    .z-modalDialog > div {
        width: 450px;
        height: 80%;
    }}
@media only screen and (min-width: 768px) {
  .z-backimage_1 { background: url(/layout/bg1_m.jpg) no-repeat center center fixed; }
    .z-Logoimage {
        background: url(/layout/zieglerinvest_1024.png);
        width: 156px;
        height: 102px;
        margin: 7px;
        z-index: 255;
    }
    .z-Logoheight { height: 116px }
    .z-Logowidth { left: 180px }
    .z-Overskrift {font-size: 2.0em;}
    .z-menu-header {
        top: 66px;
    }
    .z-mystartdiv-flex {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
    }
    .z-modalDialog > div {
        width: 700px;
        height: 70%;
    }}
@media only screen and (min-width: 1024px) {
  .z-backimage_1 { background: url(/layout/bg1_l.jpg) no-repeat center center fixed; }
    .z-Logoimage {
        background: url(/layout/zieglerinvest_1024.png);
        width: 156px;
        height: 102px;
        margin: 7px;
        z-index: 255;
    }
    .z-Logoheight { height: 116px }
    .z-Logowidth { left: 180px}
    .z-Overskrift {font-size: 2.0em;}
    .z-menu-header {
        top: 66px;
    }
    .z-mystartdiv-flex {
        column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3;
    }
    .z-modalDialog > div {
        width: 900px;
        height: 70%;
    }}

@media only screen and (min-width: 1260px) {
  .z-backimage_1 { background: url(/layout/bg1_xl.jpg) no-repeat center center fixed; }
    .z-Logoimage {
        background: url(/layout/zieglerinvest_1260.png);
        width: 188px;
        height: 123px;
        margin: 10px;
        z-index: 255;
    }
    .z-Logoheight { height: 146px }
    .z-Logowidth { left: 220px}
    .z-Overskrift {font-size: 2.4em;}
    .z-menu-header {
        top: 94px;
    }
    .z-mystartdiv-flex {
        column-count: 4;
        -moz-column-count: 4;
        -webkit-column-count: 4;
    }
    .z-modalDialog > div {
        width: 900px;
        height: 70%;
    }}
@media only screen and (min-width: 1920px) {
  .z-backimage_1 { background: url(/layout/bg1_xl.jpg) no-repeat center center fixed; }
    .z-Logoimage {
        background: url(/layout/zieglerinvest_1260.png);
        width: 188px;
        height: 123px;
        margin: 10px;
        z-index: 255;
    }
    .z-Logoheight { height: 146px }
    .z-Logowidth { left: 220px}
    .z-Overskrift {font-size: 2.2em;}
    .z-menu-header {
        top: 94px;
    }
    .z-mystartdiv-flex {
        column-count: 5;
        -moz-column-count: 5;
        -webkit-column-count: 5;
    }
    .z-modalDialog > div {
        width: 900px;
        height: 70%;
    }}
@media only screen and (min-width: 2580px) {
    .z-backimage_1 {
        background: url(/layout/bg1_xl.jpg) no-repeat center center fixed;
    }

    .z-Logoimage {
        background: url(/layout/zieglerinvest_1260.png);
        width: 188px;
        height: 123px;
        margin: 10px;
        z-index: 255;
    }

    .z-Logoheight {
        height: 146px
    }

    .z-Logowidth {
        left: 220px
    }

    .z-Overskrift {
        font-size: 2.2em;
    }

    .z-menu-header {
        top: 94px;
    }

    .z-mystartdiv-flex {
        column-count: 6;
        -moz-column-count: 6;
        -webkit-column-count: 6;
    }

    .z-modalDialog > div {
        width: 900px;
        height: 70%;
    }
}
.z-backimage_1,.z-Logoimage { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  }

.z-Overskrift {
    position: fixed;
    top:10px;
}

.z-backimage_1 {
    position: fixed;
    width:100%;
}

.z-menu-header {
    background-color: transparent;
    width: 100%;
    z-index: 200;
    position: fixed;
}
.z-menu-header ul { margin: 0; padding: 0; list-style: none; overflow: hidden; background-color: #336600;  }
.z-menu-header li a { display: block; padding: 12px 12px;  text-decoration: none; }
.z-menu-header li a:hover,
.z-menu-header .z-menu-btn:hover { background-color: #f4f4f4; color: #336600; }
.z-menu-header { display: block; float: left; font-size: 1.07em;  text-decoration: none; }
.z-menu-header .z-menu { clear: both; max-height: 0; transition: max-height .2s ease-out; }
.z-menu-header .z-menu-icon { cursor: pointer; display: inline-block; float: right; padding: 10px 30px; position: relative; user-select: none; }
.z-menu-header .z-menu-icon .z-navicon { background: #f4f4f4; display: block; height: 2px; position: relative; transition: background .2s ease-out; width: 30px; }
.z-menu-header .z-menu-icon .z-navicon:before,.z-menu-header .z-menu-icon .z-navicon:after { background: #f4f4f4; content: ''; display: block; height: 100%; position: absolute; transition: all .2s ease-out; width: 100%; }
.z-menu-header .z-menu-icon .z-navicon:before { top: 9px; }
.z-menu-header .z-menu-icon .z-navicon:after { top: -9px; }
.z-menu-header .z-menu-btn { display: none; }
.z-menu-header .z-menu-btn:checked ~ .z-menu { max-height: 400px; }
.z-menu-header .z-menu-btn:checked ~ .z-menu-icon .z-navicon { background: transparent; }
.z-menu-header .z-menu-btn:checked ~ .z-menu-icon .z-navicon:before { transform: rotate(-45deg); }
.z-menu-header .z-menu-btn:checked ~ .z-menu-icon .z-navicon:after { transform: rotate(45deg); }
.z-menu-header .z-menu-btn:checked ~ .z-menu-icon:not(.steps) .z-navicon:before,
.z-menu-header .z-menu-btn:checked ~ .z-menu-icon:not(.steps) .z-navicon:after { top: 0; }

@media (min-width: 768px) {
 .z-menu-header li { float: left; }
 .z-menu-header li a { padding: 10px 10px; margin-right:4px; }
 .z-menu-header .z-menu { clear: none; float: right; max-height: none; }
 .z-menu-header .z-menu-icon { display: none; }
 .z-menu-header ul { margin: 0; padding: 0; list-style: none; overflow: hidden; background-color: transparent; }
}

.z-Logoheight {
    margin-bottom: 5px;
}

.z-margin2{margin:2px;}
.z-margin4{margin:4px;}
.z-margintop2 {
    margin-top: 2px;
}
.z-margintop4 {
    margin-top: 4px;
}
.z-margintop6 {
    margin-top: 6px;
}

.z-mov {
    cursor: move;
}

.z-hand {
    cursor: pointer;
}

.z-nounderline, .z-nounderline a:hover, .z-nounderline a:active, .z-nounderline a {
    text-decoration: none;
}


.z-nopad-width {
    padding-left: 0px;
    padding-right: 0px;
}

.z-nopad-height {
    padding-top: 0px;
    padding-bottom: 0px;
}

.z-smallpad-height {
    padding-top: 2px;
    padding-bottom: 2px;
}

.z-smallpad2 {padding: 2px;}
.z-smallpad2-4 {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.z-smallpad2-6 {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.z-smallpad4 {padding: 4px;}
.z-smallpad4-2 {padding-left: 4px; padding-right:4px; padding-top:2px; padding-bottom:2px;}
.z-smallpad6 {padding: 6px;}
.z-smallpad6-2 {padding-left: 6px; padding-right:6px; padding-top: 2px;padding-bottom: 2px;}

.z-hidden {display:none;}

.z-modalDialog {
    position: fixed;
    font-family: Source Sans Pro,sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    z-index: 9999999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 90ms ease-in;
    -moz-transition: opacity 90ms ease-in;
    transition: opacity 90ms ease-in;
}


.z-modalDialog.is-visible{
   visibility: visible;
   opacity: 1;
}

.z-overskrift {font-size: 1.5em;}

.z-overskrift2 {font-size: 1.3em;}

.z-alt-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
.z-textcenter {text-align: center;}
.z-textright {text-align: right;}

.z-copyright{font-size:0.7em;}

.z-bdr2{border:solid 2px;}
.z-bdr{border: solid 1px;}
.z-bdr2-dot{border:dotted 2px;}
.z-bdr-dot{border: dotted 1px;}
.z-bdr2-dash{border:dashed 2px;}
.z-bdr-dash{border:dashed 1px;}

.z-rotate {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform: rotate(-90deg);
}

.z-modalDialog > div {
    position: relative;
    margin: 5% auto;
    padding: 8px 8px 15px 8px;
    border-radius: 10px;
}

.z-innerPartModal {
    overflow: auto;
    height: 100%;
    padding-bottom: 60px;
}

.z-modalClose {
    font-size: 1.4em;
    line-height: 28px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 30px;
    text-decoration: none;
    font-weight: 500;
    -moz-box-shadow: 3px 3px 6px #000;
    -webkit-box-shadow: 3px 3px 6px #000;
    box-shadow: 3px 3px 6px #000;
}

.z-nopad-width {
    padding-left: 0px;
    padding-right: 0px;
}

.z-font_08 {font-size: 0.8em;}
.z-font_095 {font-size:0.95em;}
.z-font_09 {font-size:0.9em;}
.z-font_10 {font-size: 1.0em;}
.z-font_12 {font-size: 1.2em;}
.z-font_13 {font-size: 1.3em;}
.z-font_15 {font-size: 1.5em;}
.z-font-fed {font-weight: 600}


.z-mystartdiv-flex, .z-mystartdivsup-flex {
    margin: 0em;
    column-gap: 0em;
    -webkit-column-gap: 0em;
    -moz-column-gap: 0em;
    overflow: hidden;
}
.z-my-flex {
    display: inline-block;
    width: 100%;
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    break-after: column;
}

.z-max-width-300{
    width:100%;
    max-width:300px;
}
.z-max-width-360 {
    width: 100%;
    max-width: 360px;
}
.z-max-width-450 {
    width: 100%;
    max-width: 450px;
}
.z-max-width-600 {
    width: 100%;
    max-width: 600px;
}
.z-max-width-750 {
    width: 100%;
    max-width: 750px;
}
.z-opopop{z-index:201;}
.z-right-low{
    position:fixed;
    z-index:9999;
    bottom:0;
    right:0;
}
.z-100heigh{height:100%;}
