body {
    font-family: verdana, arial, charcoal, geneva, helvetica;
    border-top: 3px solid rgb(86, 135, 135);
    margin: 0;
    background-color: #8cb4b4;
}

h1 {
    font-size: 14pt;
}

h2 {
    font-size: 12pt;
}

small {
    font-size: 8pt;
}

.small {
    font-size: 8pt;
}

p {
    font-size: 10pt;
}

TD {
    font-size: 8pt;
    line-height: 14pt;
}

.textfield {
    border-right: thin ridge;
    border-top: thin ridge;
    font-size: 8pt;
    border-left: thin ridge;
    color: black;
    border-bottom: thin ridge;
    background-color: white;
}

.oneline {
    border-right: thin ridge;
    border-top: thin ridge;
    font-size: 8pt;
    border-left: thin ridge;
    width: 200px;
    color: black;
    border-bottom: thin ridge;
    background-color: white;
}

.oneline_dim {
    border-right: thin ridge;
    border-top: thin ridge;
    font-size: 8pt;
    border-left: thin ridge;
    color: gray;
    border-bottom: thin ridge;
    background-color: white;
}

.noline {
    border-right: thin ridge;
    border-top: thin ridge;
    font-size: 8pt;
    border-left: thin ridge;
    color: black;
    border-bottom: thin ridge;
    background-color: white;
}

.button {
    font-size: 8pt;
    width: 100px;
    cursor: pointer;
    color: black;
    background-color: #d6d3ce;
    text-align: center
}

.button_wide {
    font-size: 8pt;
    width: 170px;
    cursor: pointer;
    background-color: #d6d3ce;
    text-align: center
}

.button_flex {
    font-size: 8pt;
    cursor: pointer;
    background-color: #d6d3ce;
    text-align: center
}

.button_upload {
    width: 80px
}

.textbox {
    border-right: thin ridge;
    border-top: thin ridge;
    font-size: 8pt;
    border-left: thin ridge;
    width: 460px;
    color: black;
    border-bottom: thin ridge;
    font-family: courier, monospace;
    height: 70px;
    background-color: white
}

.dropdown_wide {
    border-right: thin ridge;
    border-top: thin ridge;
    font-size: 8pt;
    border-left: thin ridge;
    width: 425px;
    color: black;
    border-bottom: thin ridge;
    font-family: verdana, arial, charcoal, geneva, helvetica;
    background-color: white
}

.dropdown_medium {
    border-right: thin ridge;
    border-top: thin ridge;
    font-size: 8pt;
    border-left: thin ridge;
    width: 250px;
    color: black;
    border-bottom: thin ridge;
    font-family: verdana, arial, charcoal, geneva, helvetica;
    background-color: white
}

.dropdown_narrow {
    border-right: thin ridge;
    border-top: thin ridge;
    font-size: 8pt;
    border-left: thin ridge;
    width: 140px;
    color: black;
    border-bottom: thin ridge;
    font-family: verdana, arial, charcoal, geneva, helvetica;
    background-color: white
}

.dropdown_flex {
    BORDER-RIGHT: thin ridge;
    BORDER-TOP: thin ridge;
    FONT-SIZE: 8pt;
    BORDER-LEFT: thin ridge;
    COLOR: black;
    BORDER-BOTTOM: thin ridge;
    font-family: verdana, arial, charcoal, geneva, helvetica;
    background-color: white
}

.selectbox {
    border-right: thin ridge;
    border-top: thin ridge;
    font-size: 8pt;
    border-left: thin ridge;
    width: 200px;
    color: black;
    border-bottom: thin ridge;
    font-family: verdana, arial, charcoal, geneva, helvetica;
    background-color: white
}

.selectbox_wide {
    border-right: thin ridge;
    border-top: thin ridge;
    font-size: 8pt;
    border-left: thin ridge;
    width: 300px;
    color: black;
    border-bottom: thin ridge;
    font-family: verdana, arial, charcoal, geneva, helvetica;
    background-color: white
}

.td_svarmuligheder {
    font-size: 8pt;
    width: 120px;
    color: black
}

.td_svarmuligheder_vert {
    font-size: 8pt;
    width: 460px;
    color: black
}

.textcolor {
    color: black
}

A:link {
    font-weight: normal;
    font-size: 8pt;
    color: #cc3300;
    font-family: verdana, arial, charcoal, geneva, helvetica;
    text-decoration: none
}

A:visited {
    font-weight: normal;
    font-size: 8pt;
    color: #cc3300;
    font-family: verdana, arial, charcoal, geneva, helvetica;
    text-decoration: none
}

A:active {
    font-weight: normal;
    FONT-SIZE: 8pt;
    color: #cc3300;
    font-family: verdana, arial, charcoal, geneva, helvetica;
    text-decoration: none
}

.header2 {
    font-weight: bold;
    font-size: 10pt;
    left: 10px;
    width: 240px;
    color: white;
    letter-spacing: 0.5pt;
    position: absolute;
    top: 2px;
    text-align: left
}

A:hover {
    font-weight: normal;
    font-size: 8pt;
    color: #cc3300;
    font-family: Verdana, Arial, charcoal, geneva, helvetica;
    text-decoration: underline
}

.celledit {
    border-right: thin dashed;
    border-top: thin dashed;
    font-size: 12pt;
    border-left: thin dashed;
    cursor: pointer;
    border-bottom: thin dashed;
    font-family: Times New Roman
}

.titleeditbox {
    border-right: medium none;
    border-top: medium none;
    font-size: 12pt;
    border-left: medium none;
    cursor: pointer;
    color: black;
    border-bottom: medium none;
    font-family: verdana
}

.titleedit {
    border-right: thin;
    border-top: thin;
    font-size: 12pt;
    border-left: thin;
    cursor: pointer;
    color: black;
    border-bottom: thin;
    font-family: verdana
}

.overskrift_1 {
    font-weight: bold
}

.indhold_1 {
    padding-left: 12px;
    padding-top: 18px;
    background-color: white;
    text-align: left
}

.overskrifterListe {
    background-color: #eee3bd
}

.dropdown_large {
    border-right: thin ridge;
    border-top: thin ridge;
    font-size: 8pt;
    border-left: thin ridge;
    /*WIDTH: 700px;*/
    color: black;
    border-bottom: thin ridge;
    font-family: verdana, arial, charcoal, geneva, helvetica;
    background-color: white
}

.drsElement {
    border-right: #333 1px solid;
    border-top: #333 1px solid;
    border-left: #333 1px solid;
    border-bottom: #333 1px solid;
    position: absolute
}

.drsMoveHandle {
    cursor: move;
    border-bottom: #666 1px solid;
    height: 20px;
    background-color: #ccc
}

.dragresize {
    border-right: #333 1px solid;
    border-top: #333 1px solid;
    font-size: 1px;
    background-color: #eee;
    border-left: #333 1px solid;
    width: 5px;
    border-bottom: #333 1px solid;
    position: absolute;
    height: 5px
}

.dragresize-tl {
    left: -8px;
    cursor: nw-resize;
    top: -8px
}

.dragresize-tm {
    left: 50%;
    margin-left: -4px;
    cursor: n-resize;
    top: -8px
}

.dragresize-tr {
    right: -8px;
    cursor: ne-resize;
    TOP: -8px
}

.dragresize-ml {
    margin-top: -4px;
    left: -8px;
    cursor: w-resize;
    top: 50%
}

.dragresize-mr {
    margin-top: -4px;
    right: -8px;
    cursor: e-resize;
    top: 50%
}

.dragresize-bl {
    left: -8px;
    cursor: sw-resize;
    bottom: -8px
}

.dragresize-bm {
    left: 50%;
    margin-left: -4px;
    cursor: s-resize;
    bottom: -8px
}

.dragresize-br {
    right: -8px;
    cursor: se-resize;
    bottom: -8px
}

/* Styling af tabel på rediger Mcskemaform*/
.antalItemsOverskrift, .antalItems {
    text-align: left;
    padding: 0 10px;
}

.antalItems {
    background-color: white;
}

.skjul {
    display: none;
}

.opgaveredigering-container {
    max-width: 1080px;
    margin: 0 auto;
    background-color: white;
    text-align: left;
}

.opgaveredigering-header {
    width: 100%;
    clear: both;
    height: 50px;
    box-shadow: 0 1px 0 rgba(12,13,14,0.1),0 1px 6px rgba(59,64,69,0.1);
}

    .opgaveredigering-header .opgaveredigering-logo {
        width: 100px;
        height: 100%;
        background-image: url(/images/hoved1.gif);
        background-repeat: no-repeat;
        /*padding-bottom: 6px;*/
        text-align: center;
        float: left;
    }

.opgaveredigering-content {
    width: 100%;
    margin-top: 12px;
    padding: 0 10px 40px 10px;
    border-radius: 0 10px 10px 0;
    box-sizing: border-box;
}

.login-content {
    width: 100%;
    margin-top: 50px;
    padding: 0 50px 40px 50px;
    border-radius: 0 10px 10px 0;
    box-sizing: border-box;
}

.opgaveredigering-content #titel {
    width: 240px;
}

.opgaveredigering-indhold {
    overflow-x: auto;
    width: 100%;
    font-size: 10pt;
    line-height: 14pt;
    font-family: verdana, arial, charcoal, geneva, helvetica;
}


.opgaveredigering-topmenu {
    list-style: none;
    float: right;
    padding-left: 0;
    height: 100%;
    margin: 0;
}

    .opgaveredigering-topmenu li {
        float: left;
        height: 100%;
        display: inline-flex;
        line-height: 1;
        vertical-align: baseline;
        /*border-bottom: 2px solid #CC3300;*/
    }

        .opgaveredigering-topmenu li:hover {
            background-color: rgb(240, 240, 240);
        }

        .opgaveredigering-topmenu li a {
            height: 100%;
            color: gray;
            display: inline-flex;
            padding: 0 15px;
            align-items: center;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
            font-size: 12pt;
        }

        .opgaveredigering-topmenu li a {
            text-decoration: none;
        }

        .opgaveredigering-topmenu li.valgt a {
            height: 100%;
            color: black;
        }

.mc-svarmuligheder {
    width: 100%;
}

h2.h2 {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.login-container {
    text-align: center;
}

.login-box {
    width: 300px;
    padding-right: 40px;
    margin: 40px auto;
    text-align: right;
}

.login-textbox {
    width: 200px;
}

.login-footer {
    color: gray;
    text-align: center;
    padding: 15px;
    font-size: 0.8em;
}

.login-banner {
    background-blend-mode: soft-light;
    background-color: rgba(140,180,180, 0.3);
    background-image: url(../images/pencil-background.jpg);
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position-y: center;
}

.iframe-wrapper {
    position: relative;
    overflow: hidden;
    /*padding-top: 56.25%;*/
    padding-top: 20%;
}

.iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}