.z-loge27 {
    background-color: #2F5496;
    color:#fff;
}
@media only screen and (max-width: 479px) {
    .z-Logoimage {
        background: url(/tilmeld/layout/logo_xs.png);
        width: 220px;
        height: 60px;
        margin: 5px;
        z-index: 255;
    }
    .z-Logoheight {height:60px}
    .z-Overskrift {font-size: 0.9em;}
    .z-logoansgar {width:175px}
    .z-normaltekst {
        font-size: 0.7em;
    }
    }
@media only screen and (min-width: 480px) {
    .z-Logoimage {
        background: url(/tilmeld/layout/logo_s.png);
        width: 340px;
        height: 93px;
        margin: 5px;
        z-index: 255;
    }
    .z-Logoheight { height: 93px }
    .z-Overskrift {font-size: 1.2em;}
    .z-normaltekst {
        font-size: 0.8em;
    }
    .z-logoansgar {
        width: 175px
    }
    }
@media only screen and (min-width: 768px) {
    .z-Logoimage {
        background: url(/tilmeld/layout/logo_m.png);
        width: 504px;
        height: 139px;
        margin: 7px;
        z-index: 255;

        .z-logoansgar {
            width: 200px
        }
    }
    .z-Logoheight { height: 139px }
    .z-Overskrift {font-size: 1.8em;}
    .z-normaltekst {
        font-size: 1.0em;
    }
    }
@media only screen and (min-width: 1024px) {
    .z-Logoimage {
        background: url(/tilmeld/layout/logo_l.png);
        width: 554px;
        height: 153px;
        margin: 7px;
        z-index: 255;
    }
    .z-Logoheight { height: 153px }
    .z-Overskrift {font-size: 1.8em;}
    .z-logoansgar {
        width: 200px
    }
    .z-normaltekst {
        font-size: 1.0em;
    }
    }

@media only screen and (min-width: 1260px) {
    .z-Logoimage {
        background: url(/tilmeld/layout/logo_l.png);
        width: 554px;
        height: 153px;
        margin: 7px;
        z-index: 255;
    }
    .z-Logoheight { height: 153px }
    .z-Overskrift {font-size: 2.2em;}
    .z-logoansgar {
        width: 249px
    }
    .z-normaltekst {
        font-size: 1.1em;
    }
    }

.inlineclass {
    display: inline;
}

.z-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.z-backimage_1,.z-Logoimage { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  }

.z-Logowidth{width:100%}

.z-Overskrift {
}

.z-backimage_1 {
    position: fixed;
    width:100%;
}



.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-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-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-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%;}


.z-b0 {
    border:0px;
}