﻿* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Montserrat', 'Open Sans', sans-serif;
    letter-spacing: 1px;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video, a {
    background: transparent;
    border: none;
    line-height: normal;
    outline: none;
    /*  vertical-align: baseline;*/
}

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
    display: block;
}

mark, rp, rt, ruby, summary, time {
    display: inline;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img, input, select, textarea {
    vertical-align: middle;
}

    input[type="submit"], button {
        overflow: visible;
    }

a.hover:hover {
    cursor: pointer !important;
}

a, input, input:hover, button {
    cursor: pointer;
    outline: medium none;
}

    input[type="submit"]::-moz-focus-inner, input[type="submit"]:focus {
        border: medium none;
    }

    input[type='text'], select, textarea, input[type='password'] {
        border: 1px solid #d0d0d0;
        background-color: #fff;
        padding: 4px 2%;
        max-width: 96%;
        color: #666 !important;
        font-size: 14px /*Georgia,Helvetica, Sans-Serif*/ !important;
        font-weight: 400;
    }

input, button, select, texarea {
    overflow: visible;
}

nav li {
    list-style-type: none;
}

.box {
    padding: 1.5em;
    margin-bottom: 1.5em;
    background: #e5eCf9;
}

hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 17px;
    border: none;
}

    hr.space {
        background: #fff;
        color: #fff;
        visibility: hidden;
    }

.clearfix:after, .container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.clearfix, .container {
    display: block;
}

.clear {
    clear: both;
}

img {
    max-width: 100%;
    /*  height: auto; - fails in forms*/
}

a {
    /*color: #bbbbbb;*/
    color: #00afed;
    text-decoration: none;
}

.space20 {
    height: 20px !important;
}

#maincontent a:hover, #faktabox a:hover {
    text-decoration: underline;
}

/*General forms*/
/*#maincontent table tr td{vertical-align:middle}*/

#maincontent form tr > td {
    vertical-align: middle;
}

    #maincontent form tr > td + td {
        vertical-align: middle;
        padding-left: 5px;
    }

        #maincontent form tr > td + td textarea {
            float: left;
            padding: 4px;
        }

    #maincontent form tr > td select,
    #maincontent form tr > td input[type='text'] {
        float: left;
        padding: 4px;
    }

    #maincontent form tr > td select,
    #maincontent form tr > td input[type='text'],
    #maincontent form tr > td textarea,
    #maincontent form select,
    #maincontent form input[type='text'],
    #maincontent form textarea {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

#maincontent form input[type='button'] {
    border: none;
    text-transform: uppercase;
    color: #fff;
    padding: 6px 20px 8px 20px;
    margin: 10px 0;
    float: right;
    font-size: 16px /*'Doppio One', Helvetica, Sans-serif*/;
    font-weight: 400;
}

#maincontent form tr > td textarea {
    margin-top: 5px;
}

#maincontent form tr > td input[type='text'],
#maincontent form tr > td textarea {
    width: 284px !important;
}

#ordersubmit input[type='text'],
#ordersubmit textarea {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

#ordersubmit #tab1 input[type='text'] {
    width: 30px !important;
    float: none !important;
}

#ordersubmit tr.orderline > td + td,
#ordersubmit tr.total > td + td {
    padding: 0 5px 0 !important;
}

#ordersubmit tr.basketheader > td + td {
    padding: 20px 5px 5px;
}

#postform189 tr > td + td {
    margin-right: 5px;
    width: 45%;
    text-align: left !important;
}
/*Pris-og-tilmelding.aspx?ID=19231*/
#postform217 tr > td + td input[type='radio'] {
    margin: 0 3px;
}
/*Tilmelding.aspx?ID=19390*/

article.text a:hover {
    text-decoration: underline;
}

h1, h1.doppio, h2, h3, h4, h5, h6 {
    font-size: 26px /*'Doppio One' , Helvetica,Sans-Serif*/;
    color: #707477;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
    font-weight: bold;
}


body {
    font-family: 'Montserrat', 'Open Sans', sans-serif;
    font-weight: 400;
    color: #666;
    background: url(../images/body_bg.jpg) repeat 0 0; /*not to adjust text size when the screen orientation changes*/
    -webkit-text-size-adjust: none;
}


#login span, #login + a span, #search .button, #megamenu > li > ul > li > ul > li, .leftnavigation li, nav.footernav > ul > li > ul > li {
    background: url(../images/icons.png) no-repeat top right;
}

a#minesider span {
    background-image: none;
    padding-right: 0 !important;
}

#megamenu > li > ul > li > ul > li.nobg {
    background-image: none;
}

/*megamenu common*/
#megamenu > li > ul > li > ul > li, .leftnavigation li, nav.footernav > ul > li > ul > li {
    background-position: 0 -95px;
}

#megamenu > li > ul > li {
    float: left;
}

.megamenu {
    clear: both;
}

#megamenu * {
    /*text-transform: uppercase;*/
}

#megamenu li.imagebanner, #megamenu li.imagebanner > *, #megamenu li.imagebanner > div > * {
    position: absolute;
}

#megamenu li.imagebanner {
    right: 30px;
    margin: 0;
    padding: 0;
    top: 5px;
    width: 280px;
    height: 160px;
}

    #megamenu li.imagebanner > div {
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: rgba(153,204,102,0.7);
    }

.yellow #megamenu li.imagebanner > div {
    background: rgba(254,197,45,0.7);
}

.orange #megamenu li.imagebanner > div {
    background: rgba(196,152,105,0.7);
}

.blue #megamenu li.imagebanner > div {
    background: rgba(51,102,153,0.7);
}

.lightblue #megamenu li.imagebanner > div {
    background: rgba(102,204,255,0.7);
}

#megamenu li.imagebanner > div:hover {
    cursor: pointer;
}

.yellow #megamenu .borderbottom {
    border-bottom: 4px #fec52d solid;
}

.blue #megamenu .borderbottom {
    border-bottom: 4px #336699 solid;
}

#megamenu li.imagebanner a {
    bottom: 10px;
    bottom: 5%;
    right: 10px;
    /*background: url(../images/buttons.png) no-repeat 0 -97px;*/
    background: rgba(255,255,255,0.2) url(../images/sp/white-arrow-right.png) center center no-repeat !important;
    width: 38px;
    height: 37px;
    border-radius: 50px;
    overflow: hidden;
    text-indent: -500px;
}

/*#megamenu li.imagebanner a:after {
    display: inline-block;
    content: ">";
}*/

/*.orange #megamenu li.imagebanner a {
    background-position: 0 0;
}

.blue #megamenu li.imagebanner a {
    background-position: 0 -49px;
}

.lightblue #megamenu li.imagebanner a {
    background-position: 0 -143px;
}*/

#megamenu li.imagebanner p {
    /*
    top: 20px;
    width: 185px;
    */
    background-color: #99cc66;
    color: #fff;
    font-size: 16px /*Georgia,Helvetica,Sans-Serif*/;
    font-style: italic;
    text-transform: none;
    padding: 7px 0;
    bottom: -1px;
    width: 100%;
    height: 52px;
    padding: 0;
}

/*color*/

.yellow #megamenu li.imagebanner p {
    background-color: #fec52d;
}

.orange #megamenu li.imagebanner p {
    background-color: #ff9966;
}

.blue #megamenu li.imagebanner p {
    background-color: #336699;
}

.lightblue #megamenu li.imagebanner p {
    background-color: #66ccff;
}

#megamenu li.imagebanner p span {
    display: block;
    padding: 0 28px;
    height: 45px;
    overflow: hidden;
    text-transform: none;
    vertical-align: middle;
    line-height: 16px;
    margin-top: 6%;
}

.sliders > div > div {
    position: absolute;
    top: 54px;
    right: 0;
    background-color: #99cc66;
    background: rgba(153,204,102,0.9);
}

.yellow .sliders > div > div {
    background-color: #fec52d;
    background: rgba(254,197,45,0.5);
}

.orange .sliders > div > div {
    background-color: #ff9966;
    background: rgba(196,152,105,0.5);
}

.blue .sliders > div > div {
    background-color: #336699;
    background: rgba(51,102,153,0.5);
}

.lightblue .sliders > div > div {
    background-color: #66ccff;
    background: rgba(102,204,255,0.5);
}

.sliders > div > div * {
    color: #fff;
    /*text-transform: uppercase;*/
    line-height: 110%;
}

.sliders > div > div h3, .sliders > div > div h3 p {
    /*color: #434446;*/
    letter-spacing: -1px;
    font-size: 40px;
    line-height: 45px;
}

.sliders.kongress > div > div h3, .sliders.kongress > div > div h3 p {
    color: #fff;
    letter-spacing: -1px;
    font-size: 40px;
    line-height: 45px;
}

.sliders > div > div p {
    padding-top: 0px;
    font-size: 17px /*'Doppio One' , Helvetica,Sans-Serif*/;
}

/*News list on front page*/
.newslist a.pidlink {
    display: none;
}

.newslist > a:first-child {
    display: none;
}

.newslist > div {
    background-color: #fff;
    background: rgba(255,255,255,1.0);
}

.newslist * {
    color: #918f87;
    font-size: 14px /*'Doppio One' , Sans-Serif*/;
    line-height: 15px;
    /*line-height: 96%;*/
    /*text-transform: uppercase;*/
}

.newslist p a {
    font-size: 12px /*Georgia,helvetica,Sans-Serif*/;
    text-transform: none;
    /*padding: 3px 0;*/
    color: #707477;
}

.newslist > div > a {
    color: #bbb;
    font-size: 12px;
}

.newslist .navigator-link {
    overflow: visible;
    text-transform: uppercase;
}

    .newslist .navigator-link img {
        position: absolute;
        width: 94px;
        left: -17px;
        top: -23px;
    }


/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .newslist .navigator-link img {
        position: absolute;
        width: 94px;
        left: -39px;
        top: -31px;
    }
}

.newslist .navigator-link h2 {
    padding-left: 67px;
    font-size: 23px;
    font-weight: 600;
    padding-top: 10px;
    letter-spacing: 1px;
    color: rgba(65, 80, 88, 1);
}

.newslist .navigator-link p {
    padding-left: 67px;
    padding-top: 9px;
    line-height: 18px;
    font-size: 13px;
    letter-spacing: 1px;
    color: rgba(65, 80, 88, 1);
    font-weight: 500;
}

.newslist .navigator-link a {
    position: initial;
}

@media screen and (max-width: 960px) {
    .newslist .navigator-link {
        padding: 10px;
        padding-bottom: 15px;
        position: relative;
        padding-right: 35px;
    }

        .newslist .navigator-link::after {
            content: "";
            position: absolute;
            right: 3%;
            top: 0;
            bottom: 0;
            background: url(../images/news.png) no-repeat right center;
            width: 0;
            padding-left: 50px;
            overflow: hidden;
        }

        .newslist .navigator-link a {
            background: unset;
            padding: 0;
        }

        .newslist .navigator-link img {
            width: 50px;
            left: 15px;
            top: 50%;
            transform: translateY(-50%);
        }

        .newslist .navigator-link h2 {
            padding-left: 65px;
            font-size: 20px;
        }

        .newslist .navigator-link p {
            padding-top: 5px;
            padding-left: 65px;
            font-size: 10px;
        }
}




/*Nyhedsarkiv*/
#newssearchbutton {
    float: left;
    height: auto;
    margin-left: 10px;
    width: auto;
    text-transform: uppercase;
    padding: 5px 10px;
    vertical-align:;
    color: #fff;
    font-size: 16px; /*'Doppio One', Helvetica, Sans-serif*/
    font-weight: 400;
}

#newssearchtext {
    color: #666; /*font-family:Georgia, Helvetica, sans-serif;*/
    margin-right: 5px;
    margin-top: 2px;
}

#newssearchform {
    height: auto;
    margin-top: 5px;
}

    #newssearchform #years {
        line-height: 24px;
        font-style: italic;
        position: relative;
        left: 0;
        cursor: default;
        top: -26px;
        width: 95px;
        height: 25px;
        padding-left: 10px;
        padding-top: px;
        background: url('/Files/Templates/Designs/Danskeadvokater/images/nyhedsarkiv_select.png');
    }

    #newssearchform select {
        top: 0px;
        height: auto;
        width: 100%;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -khtml-opacity: 0;
        -moz-opacity: 0;
        position: relative;
        z-index: 10;
        padding: 0;
    }

#newssearchnavigation a:hover {
    text-decoration: none;
}

#newssearchnavigation {
    height: 25px;
}

table#t11-b11 td span.h2 {
    font-size: 21px /*'Doppio One', Helvetica, Sans-serif*/;
    font-weight: 400;
    text-transform: uppercase;
    margin: 10px 0 0 0;
    display: block;
}

    table#t11-b11 td span.h2 + br {
        display: none;
    }

/*tilmeld*/
.tilmeld > div {
    background-color: #44535e;
}

    .tilmeld > div * {
        color: #fff;
        line-height: 100%;
        font-size: 16px;
        /*text-transform: uppercase;*/
        /*letter-spacing: -1px;*/
    }

    .tilmeld > div:first-child {
        background: rgba(68,83,64,0.8);
    }

    .tilmeld > div h3 {
        font-size: 40px;
    }

    .tilmeld > div:first-child h3 {
        font-size: 30px;
    }

    .tilmeld > div > div, .tilmeld > div > a {
        display: inline-block;
        vertical-align: middle;
    }

    .tilmeld > div > div {
        /*width: 185px;*/
        width: 260px;
    }


/*Newsticker*/
#newsticker {
    float: left;
    padding: 10px 0 10px 20px;
    margin-top: -20px;
    background: #b7b5af;
    color: #444;
}

    #newsticker .ticker-controls, #newsticker a.pidlink, #newsticker br {
        display: none;
    }

    #newsticker .ticker-title span {
        float: left;
        height: 18px;
        font-size: 16px /*'Doppio One' , Sans-Serif*/;
        font-weight: 400;
        vertical-align: middle;
    }

    #newsticker .doppio { /*font:normal 16px/18px 'Doppio One' , Sans-Serif;*/
        vertical-align: middle;
    }

    #newsticker p, #newsticker a {
        color: #fff;
        font-size: 14px /*Georgia, Helvetica, Sans-Serif*/;
        font-weight: 400;
        display: block;
        max-height: 20px;
        overflow: hidden;
        vertical-align: middle;
    }

#newsticker_overlay {
    -webkit-transition: all 4s ease-out 0s;
    -moz-transition: all 4s ease-out 0s;
    -ms-transition: all 4s ease-out 0s;
    -o-transition: all 4s ease-out 0s;
    transition: all 4s ease-out 0s;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    position: relative;
    float: right;
    background-color: rgb(183, 181, 175);
    width: 80px;
    height: 40px;
    top: 20px;
}

#newsticker span.newstickerdate, #newsticker span#newstickerdate {
    height: 20px;
    font-size: 16px /*'Doppio One' , Sans-Serif*/;
    font-weight: 400;
    overflow: hidden;
}

#newsticker .dot {
    width: 23px;
    height: 44px;
    float: left;
    padding: 0;
    margin-left: 5px;
    background: url('/Files/Templates/Designs/DanskeAdvokater/images/newstickerdot.png') no-repeat scroll 0 -9px;
}


/*Footer*/
footer {
    text-align: center;
    display: block;
    clear: both;
}

    footer * {
        font-size: 11px;
        color: #959799;
    }

/*Different bg*/
#content {
    position: relative;
    margin-bottom: 40px;
}

.content-border {
    border-top: 1px solid #d1d0cb;
}

.bg {
    position: absolute;
    right: 0;
    background-color: #99cc66;
    height: 10px;
    width: 100px;
    float: right;
    margin-top: -10px;
}

.personprofil {
    background-color: #99cc66;
    /*margin-bottom: 15px;*/
}

    .personprofil p {
        padding-bottom: 0;
    }

.yellow .bg, .yellow .personprofil {
    background-color: #fec52d;
}

.orange .bg, .orange .personprofil {
    background-color: #ff9966;
}

.blue .bg, .blue .personprofil {
    background-color: #336699;
}

.lightblue .bg, .lightblue .personprofil {
    background-color: #66ccff;
}

.personalinfo {
    margin-bottom: 0;
}

    .personalinfo .vcard {
        width: 68%;
        word-wrap: break-word;
    }

.greygradient, .greygradientProduct, .inactive_greygradient, input.submitter {
    background: rgb(190,190,190);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2FjYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(190,190,190,1) 0%, rgba(172,172,172,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,190,190,1)), color-stop(100%,rgba(172,172,172,1)));
    background: -webkit-linear-gradient(top, rgba(190,190,190,1) 0%,rgba(172,172,172,1) 100%);
    background: -o-linear-gradient(top, rgba(190,190,190,1) 0%,rgba(172,172,172,1) 100%);
    background: -ms-linear-gradient(top, rgba(190,190,190,1) 0%,rgba(172,172,172,1) 100%);
    background: linear-gradient(to bottom, rgba(190,190,190,1) 0%,rgba(172,172,172,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebebe', endColorstr='#acacac',GradientType=0 );
}

    .greygradient:hover, .greygradientProduct:hover, .inactive_greygradient:hover, input.submitter:hover {
        background: rgb(190,190,190);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWJlYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(172,172,172,1) 100%, rgba(190,190,190,1) 0%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(172,172,172,1)), color-stop(0%,rgba(190,190,190,1)));
        background: -webkit-linear-gradient(top, rgba(172,172,172,1) 0%, rgba(190,190,190,1) 100%);
        background: -o-linear-gradient(top, rgba(172,172,172,1) 0%, rgba(190,190,190,1) 100%);
        background: -ms-linear-gradient(top, rgba(172,172,172,1) 0%, rgba(190,190,190,1) 100%);
        background: linear-gradient(to bottom, rgba(172,172,172,1) 0%, rgba(190,190,190,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acacac', endColorstr='#bebebe',GradientType=0 );
    }

.searchtabs .greygradientProduct {
    background: rgb(152,152,152);
    background: -moz-linear-gradient(top, rgba(152,152,152,1) 0%, rgba(113,117,120,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(152,152,152,1)), color-stop(100%,rgba(113,117,120,1)));
    background: -webkit-linear-gradient(top, rgba(152,152,152,1) 0%,rgba(113,117,120,1) 100%);
    background: -o-linear-gradient(top, rgba(152,152,152,1) 0%,rgba(113,117,120,1) 100%);
    background: -ms-linear-gradient(top, rgba(152,152,152,1) 0%,rgba(113,117,120,1) 100%);
    background: linear-gradient(to bottom, rgba(152,152,152,1) 0%,rgba(113,117,120,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989898', endColorstr='#717578',GradientType=0 );
}

.greygradientsmall, #maincontent form input[type='button'] {
    background: rgb(153,153,153); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MTc1NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(113,117,120,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(113,117,120,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(113,117,120,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(113,117,120,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(113,117,120,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(153,153,153,1) 0%,rgba(113,117,120,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#717578',GradientType=0 ); /* IE6-8 */
}

    .greygradientsmall:hover, #maincontent form input[type='button']:hover {
        background: rgb(113,117,120); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNzU3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(113,117,120,1) 0%, rgba(153,153,153,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(113,117,120,1)), color-stop(100%,rgba(153,153,153,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(113,117,120,1) 0%,rgba(153,153,153,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(113,117,120,1) 0%,rgba(153,153,153,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(113,117,120,1) 0%,rgba(153,153,153,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(113,117,120,1) 0%,rgba(153,153,153,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717578', endColorstr='#999999',GradientType=0 ); /* IE6-8 */
    }

.blackgradient {
    background: rgb(89,89,89);
    background: -moz-linear-gradient(top, rgba(89,89,89,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(89,89,89,1)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(89,89,89,1) 0%,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(89,89,89,1) 0%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(89,89,89,1) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(89,89,89,1) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#000000',GradientType=0 );
}

    .blackgradient:hover {
        background: rgb(89,89,89);
        background: -moz-linear-gradient(top, rgba(0,0,0,1) 100%, rgba(89,89,89,1) 0%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(89,89,89,1)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(89,89,89,1) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(89,89,89,1) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(89,89,89,1) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(89,89,89,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#595959',GradientType=0 );
    }

    .blackgradient * {
        color: #fff !important;
    }

.bluegradient {
    background: rgb(0,174,236); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWVlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk3Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,174,236,1) 0%, rgba(0,151,204,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,174,236,1)), color-stop(100%,rgba(0,151,204,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeec', endColorstr='#0097cc',GradientType=0 ); /* IE6-8 */
}

    .bluegradient:hover {
        background: rgb(0,151,204); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTdjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFlZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(0,151,204,1) 0%, rgba(0,174,236,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,151,204,1)), color-stop(100%,rgba(0,174,236,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097cc', endColorstr='#00aeec',GradientType=0 ); /* IE6-8 */
    }

/*grey*/ .greybluegradient {
    background: rgb(241,241,241); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRjZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(222,220,221,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(222,220,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(222,220,221,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(222,220,221,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(222,220,221,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(241,241,241,1) 0%,rgba(222,220,221,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dedcdd',GradientType=0 ); /* IE6-8 */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dedcdd',GradientType=0 );
}

    /*blue*/
    .greybluegradient:hover {
        background: rgb(0,172,238); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk2Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(0,172,238,1) 0%, rgba(0,150,207,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,172,238,1)), color-stop(100%,rgba(0,150,207,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0,172,238,1) 0%,rgba(0,150,207,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0,172,238,1) 0%,rgba(0,150,207,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0,172,238,1) 0%,rgba(0,150,207,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(0,172,238,1) 0%,rgba(0,150,207,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00acee', endColorstr='#0096cf',GradientType=0 ); /* IE6-8 */
        -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00acee', endColorstr='#3eaad9',GradientType=0 );
    }


/*Common CSS3 styles*/
.doppio {
    font-size: 11px /*'Doppio One' , Sans-Serif*/;
}

.rounded {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.roundedbottom, .loginbox a {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.breadcrumbs li {
    float: left;
    /*
    margin-left: 6px;
    padding-left: 6px;*/
}

    .breadcrumbs li:first-child {
        background: none;
    }

    .breadcrumbs li:not(:last-child) span:after {
        content: ">";
        margin: 0 10px;
    }

/*.breadcrumbs + div * {
    color: #707477;
    font-style: italic;
    text-shadow: 1px 1px 1px #fff;
    padding: 0 0 36px;
}*/

/*.breadcrumbs + div h1,*/
#TopIntroduction h1 {
    color: #4d4d4f;
    font-size: 32px;
    font-weight: 800;
    font-style: normal;
    line-height: 1em;
    margin-left: -4px;
    /*padding: 0 0 21px 0;*/
}

#TopIntroduction h1 {
    margin-left: -2px;
}

#TopIntroduction p {
    margin-left: 2px;
    margin-top: 20px;
}

/*Left navigation*/
.leftnavigation * {
    /*text-transform: uppercase;*/
    color: #707477;
    font-size: 14px;
    list-style-type: none;
    font-weight: 600;
}

.leftnavigation a#active {
    color: #444;
}

.leftnavigation a:hover {
    color: #000;
}

#content > .span-16 > * /*, .leftnavigation*/ {
    background-color: #fff;
    padding: 15px;
}

.leftnavigation {
    padding-left: 0 !important;
    padding-top: 0 !important;
    margin-left: 0;
    margin-right: 20px !important;
}

    .leftnavigation ul {
        background-color: #fff;
        padding: 15px;
        width: 100%;
    }

        .leftnavigation ul li ul {
            width: auto;
            padding: 0 15px;
        }

#content.kourser > .span-16 > * {
    background-color: transparent;
}

#content > .span-8 > * {
    margin-bottom: 20px;
}

#content > .span-8 .personalinfo {
    margin-bottom: 0;
}

#content > .span-8 #personprofil {
    margin-bottom: 0;
}

.leftnavigation {
    padding: 20px;
}

    .leftnavigation li {
        padding-left: 10px;
        margin: 10px 0;
    }

.faktabox {
    /* background-color: #e4dcce;*/
}

    .faktabox * {
        font-size: 13px;
        color: #83807b;
    }

.personprofil * {
    color: #fff;
    font-size: 13px;
}

.faktabox h2, .personprofil h3 {
    font-size: 16px;
    line-height: 16px;
    /*text-transform: uppercase;*/
    padding-bottom: 10px;
}

.faktabox h2 {
    color: #444;
}

.personprofil > a.doppio {
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    padding: 4px 0 12px;
    display: block;
    font-size: 10px;
    /*text-transform: uppercase;*/
}

.personprofil a.doppio:hover {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.personalinfo img {
    width: 85px;
    height: auto;
    margin-right: 4px;
}

.personalinfo * {
    color: #777775;
    font-size: 11px;
    /*text-transform: uppercase;*/
}

.personalinfo > * {
    display: inline-block;
    vertical-align: bottom;
}

.personalinfo .vcard {
    font-weight: 700;
    margin-bottom: 17px;
}

* + html .personalinfo * {
    display: inline;
}

.contacttel {
    background: url(../images/icons_mobile.png) no-repeat 0 -150px;
    padding-left: 44px;
    padding-top: 13px;
    border-top: 1px solid #fff;
    min-height: 30px;
    margin: 12px 0 0;
}

.viewmoretoggle_personprofil + .contacttel {
    margin: 0;
}

.cartpage .contacttel {
    border-top: none;
}

.personprofil .tel, .personprofil .tel * {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal !important;
    letter-spacing: -1px;
    white-space: nowrap;
    /*font-family: "Doppio One Regular", Sans-Serif;*/
}

.personprofil a.mailto {
    font-size: 11px /*"Doppio One Regular", Sans-Serif*/;
    font-weight: 400;
}

.personalinfo .orderinfo {
}

    .personalinfo .orderinfo p {
        font-size: 15px /*Georgia, Helvetica, Sans-Serif*/;
        font-style: italic;
        text-transform: none;
    }

.span-16 {
    position: relative;
}

#content .span-16 .smartbuttons, #content .span-24 .smartbuttons {
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0;
    padding: 0;
}

.smartbuttons > * {
    display: inline-block;
    width: 29px;
    height: 29px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    position: relative;
    background: #dbdbdb url(../images/smartbuttons.png) no-repeat -64px 0;
}

#addthisButton {
    padding: 0 !important;
    top: 11px;
    right: 45px;
    position: absolute;
}

.addthisButtonProduct {
    top: auto !important;
    right: 60px !important;
}

.smartbuttons a:first-child {
    background-position: -31px 0;
}

    .smartbuttons a:first-child + a {
        background-position: -31px 0;
    }

.smartbuttons > * > *:before {
    bottom: 2px;
    content: url("../images/tooltip.png");
    height: 8px;
    position: absolute;
    right: 18px;
    width: 12px;
    z-index: 10;
}

.smartbuttons a > * {
    background-color: #00abf0;
    color: #fff;
    font-size: 12px;
    display: none;
    line-height: 25px;
    padding: 0 10px;
    position: absolute;
    bottom: 127%;
    right: -7px;
    white-space: nowrap;
    box-shadow: 1px 1px 5px #777;
    -moz-box-shadow: 1px 1px 5px #777;
    -webkit-box-shadow: 1px 1px 5px #777;
    z-index: 10;
}

.courseeducation .smartbuttons {
    position: absolute;
    top: 164;
    right: 25px;
}

.courseeducation .course {
    margin-top: 45px;
}

.smartbuttons a:hover span {
    display: block;
}

.smartbuttons > *:hover {
    background-color: #b2b2b2;
}

* + html .smartbuttons > * {
    display: inline;
}

#tema h2 {
    font-size: 46px /*'Doppio One', Helvetica, Sans-Serif*/;
}

#tema .program a span {
    font-size: 16px /*'Doppio One', Helvetica, Sans-Serif*/;
}

#tema > * > * {
    padding-bottom: 0px;
}

#tema h1, #tema h2, #tema h3, #tema h4, #tema h5 {
    font-weight: normal;
    padding-bottom: 0;
}

#maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4 {
    font-size: 16px;
}

#tema ul {
    padding-left: 20px;
    margin-left: 20px;
}

    #tema ul > li {
        padding: 2px 0;
        padding-left: 0;
        margin-left: 0;
        list-style-position: outside;
        /*list-style-type: none;*/
        position: relative;
    }

        #tema ul > li:before {
            /*    content: ".";
    left: 0;
    position: absolute;
    top: -4px;
*/
        }

#tema #maincontent p {
    margin: 7px 0;
}

#tema .tablelayout * {
    color: #444;
    font-size: 12px /*'Doppio One', Helvetica, Sans-Serif*/;
}

.cartpage #tema .tablelayout * {
    color: #666;
}

#tema .tablelayout h1, #tema .tablelayout h2, #tema .tablelayout h3 {
    font-size: 21px;
    text-transform: uppercase;
    padding: 40px 0 5px;
}

    #tema .tablelayout h1:first-child, #tema .tablelayout h2:first-child, #tema .tablelayout h3:first-child {
        padding-top: 0;
    }

#tema .tablelayout table {
    width: 100%;
}

#tema .tablelayout td {
    padding: 8px 15px;
    vertical-align: middle;
}

#tema .tablelayout tr:nth-child(odd) {
    background-color: #e4dcce;
}

.tablelayout {
    border-top: 1px solid #e8e8e8;
    padding-top: 19px;
    margin-top: 20px;
}

.cartpage .tablelayout {
    border-top: 0px solid #e8e8e8;
}

#maincontent p img {
    margin-bottom: 20px;
}

/* why?? */
/*#maincontent,*/ .tablelayout {
    overflow: hidden;
}

a.doppio.mainl {
    color: #a1a1a1 !important;
    font-size: 10px !important;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 15px 0 0;
}

footer.inner * {
    font-size: 12px;
    line-height: 16px;
    color: #707477;
    text-align: left;
}

nav.footernav {
    line-height: 17px;
}

footer.inner > div > * {
    clear: both;
}

/*Courses and Education*/
.kursertop {
    background-color: #fff;
    overflow: hidden;
    padding: 21px 25px 50px 20px;
    margin-bottom: 25px;
}

.course > div:first-child {
    background-color: #99cc66;
    padding: 20px;
    margin-bottom: 10px;
}

.buttons {
    clear: both;
    overflow: hidden;
}

.course .buttons a, .productlist .buttons a, .bluebutton {
    width: 48%;
    margin-left: 1.5%;
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
    float: left;
    text-align: center;
    font-size: 15px;
}

.bluebutton {
    width: 40%;
    float: right;
    height: 26px;
    border: none;
    line-height: 26px;
}

.productlist .buttons a {
    line-height: 20px;
}

    .course .buttons a:first-child, .productlist .buttons a:first-child {
        margin-left: 0;
        margin-right: 2.5%;
    }

.course .buttons a:first-child, .productlist .buttons a, .bluebutton {
    background: rgb(0,174,236);
    background: -moz-linear-gradient(top, rgba(0,174,236,1) 0%, rgba(0,151,204,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,174,236,1)), color-stop(100%,rgba(0,151,204,1)));
    background: -webkit-linear-gradient(top, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%);
    background: -o-linear-gradient(top, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%);
    background: linear-gradient(to bottom, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeec', endColorstr='#0097cc',GradientType=0 );
}

    .course .buttons a:first-child:hover, .productlist .buttons a:hover, .bluebutton:hover {
        background: rgb(0,174,236);
        background: -moz-linear-gradient(top, rgba(0,151,204,1) 100%, rgba(0,174,236,1) 0%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,151,204,1)), color-stop(100%,rgba(0%,rgba(0,174,236,1)));
        background: -webkit-linear-gradient(top, rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%);
        background: -o-linear-gradient(top,rgba(0,151,204,1) 0%, rgba(0,174,236,1) 100%);
        background: -ms-linear-gradient(top,rgba(0,151,204,1) 0%, rgba(0,174,236,1) 100%);
        background: linear-gradient(to bottom, rgba(0,151,204,1) 0%, rgba(0,174,236,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097cc', endColorstr='#00aeec',GradientType=0 );
    }

.course img {
    float: left;
    width: 63px;
    height: auto;
    /*margin-right:7px;*/
    vertical-align: middle;
}

.course h2 {
    font-size: 16px /*Georgia, Helvetica, Sans-Serif*/;
    font-weight: 400;
}

    .course h2 > *, .pricebox dl * {
        display: inline-block;
        vertical-align: middle;
    }

    .course h2 > * {
        color: #fff;
        font-size: 20px;
        line-height: 26px;
        max-width: 40%;
        margin-left: 5px;
    }

        .course h2 > *:first-child {
            font-size: 52px /*'Doppio One', Helvetica, Sans-Serif*/;
        }

    .course h2 > span {
        padding-bottom: 18px;
        text-transform: none;
    }

    .course h2 #bonuspoint {
        color: #fff;
        font-size: 12px;
        max-width: 100%;
        padding-bottom: 0;
        margin-left: 69px;
    }

        .course h2 #bonuspoint a {
            text-decoration: underline;
            color: #fff;
        }

    * + html .course h2 a > *, * + html .pricebox dl * {
        display: inline;
    }

.pricebox {
    margin-top: 20px;
    padding-top: 12px;
    border-top: 1px solid #89bb57;
}

    .pricebox * {
        color: #59872c;
        font-size: 14px /*Georgia, Helvetica,Sans-Serif*/;
    }

    .pricebox h3 {
        font-weight: bold;
    }

    .pricebox p {
        font-style: italic;
    }

    .pricebox dl {
        padding-bottom: 5px;
    }

        .pricebox dl * {
            width: 27%;
        }

        .pricebox dl dd {
            width: 70%;
            text-align: right;
        }



/*Tabs*/
.tabs li, #tema .speakers li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .tabs li.active, .tabs li.activeProduct {
        background-color: #fff;
    }

#tabsinfo > * {
    position: relative;
    z-index: 50;
    margin-top: -5px;
}

#tabsinfo > ul {
    z-index: 40;
    margin-top: 0;
    margin-left: 15px;
}

.tabs li {
    margin-right: -4px;
    margin-left: 10px;
    padding: 20px 22px;
}

.searchtabs li {
    margin-right: -4px;
    margin-left: 6px;
    padding: 10px 10px 16px;
}

.tabs li, .speakers li > div:first-child > * {
    display: inline-block;
    vertical-align: middle;
}

* + html .tabs li, * + html .speakers li > div:first-child > * {
    display: inline;
}

    .tabs li a {
        color: #fff;
        text-transform: uppercase;
        font-size: 22px;
        line-height: 28px;
        text-align: center;
    }


.searchtabs li a {
    color: #d4d4d4;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}

.tabs li span {
    color: #6f6f6f;
    font-size: 16px;
    display: block;
    line-height: 100%;
}

.tabs li.activeProduct a, .tabs li.activeProduct a span {
    color: #bfbfbf !important;
}

.tabs li.active a, .tabs li.activeProduct a {
    color: #666;
}

    .tabs li.active a span {
        color: #b4b4b4;
    }

.tabsinfo > div {
    background-color: #fff;
    display: none;
}

.kourser {
    float: left;
}

.container .kourser {
    float: none;
}

.kourser #tema {
    background-color: #fff;
    padding-bottom: 50px;
}

.tabsinfo > div:first-child {
    display: block;
}

#tema .tabsinfo h2 {
    color: #c6c6c6;
    font-size: 26px;
    text-transform: uppercase;
}

ul.speakers {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.speakers li * {
    color: #666;
    font-size: 16px;
}

.speakers li img {
    width: 20%;
    width: 110px;
    height: 110px;
    height: auto;
}

#tema .speakers li > div > div p:first-child, #tema .speakers li > div > div:first-line {
    font-size: 16px /*'Doppio One', Helvetica, Sans-Serif*/;
}

.speakers li > * {
    line-height: 120%;
}

.speakers li > div > div {
    margin-left: 11px;
}

.speakers li > div.toggle div {
    vertical-align: top;
    margin-top: 9px;
}

#tema .speakers .toggle {
    /*min-height: 60px;*/
    min-height: 110px;
    padding-right: 65px;
    position: relative;
    background: #f2f2f2 url(../images/list.png) no-repeat 100% 50%;
    cursor: pointer;
    margin-bottom: 20px;
}

#tema .speakers li > .toggle.active {
    background: #f2f2f2 url(../images/list_open.png) no-repeat 100% 50%;
}

#tema .speakers > li:before {
    content: '';
}

.speakers {
    margin: 15px 0 30px;
    padding-bottom: 20px;
}

.speakers, .program {
    border-bottom: 1px solid #e8e8e8;
}

#tema .program {
    position: relative;
    padding-bottom: 60px;
    margin-bottom: 20px;
}



    #tema .big, #tema .program h3 {
        font-size: 46px /*'Doppio One', Helvetica, Sans-Serif*/;
        padding: 5px 0;
        text-transform: uppercase;
    }

.seeall {
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: -1px;
}

    .seeall span {
        background: url(../images/seeall_bg.png) no-repeat right center;
        padding: 7px 30px 7px 15px;
        display: block;
    }

        .seeall span.active {
            /*background: url(../images/seeall_active_bg.png) no-repeat right center;*/
        }

/*Quotes block*/
#tema .quote {
    background: url(../images/quote_bg.jpg) repeat 0 0;
    text-align: center;
    padding: 6%;
}

    #tema .quote q {
        color: #fff;
        font-size: 30px;
        line-height: 33px;
        padding-bottom: 15px;
        display: block;
    }

    #tema .quote cite {
        color: #618939;
        font-size: 13px;
        font-style: italic;
    }

#tema .searchcoursesbox h2 {
    font-size: 26px;
    text-transform: uppercase;
    color: #666;
}

#tema #billing input[type='text'], #tema #billing select, #tema #billing textarea, #tema #billing input[type='password'] {
    max-width: 94%;
}


#tema .searchcoursesbox input[type='text'],
#tema #billing input[type='text'],
#tema .searchcoursesbox input.inputDate,
#tema #billing textarea,
.searchtabs #tema .searchcoursesbox select,
.searchtabs #tema #groups-filter1 select option,
.searchtabs #tema #groups-filter1 span.select,
.searchtabs #tema #groups-filter2 select option,
.searchtabs #tema #groups-filter2 span.select {
    color: #666;
    font-size: 18px;
    background-color: #f2f2f2;
    border: none;
    line-height: 35px;
    width: 100%;
    padding: 13px 2px 14px 12px;
    font-size: 16px /*Georgia, Helvetica, Sans-Serif*/;
}

#tema .searchcoursesbox input[type='text'],
.searchtabs #tema .searchcoursesbox select,
.searchtabs #tema #groups-filter1 select option,
.searchtabs #tema #groups-filter1 span.select,
.searchtabs #tema #groups-filter2 select option,
.searchtabs #tema #groups-filter2 span.select {
    text-indent: 10px;
    padding-left: 0 !important;
}

.searchtabs #tema #groups-filter1 select option,
.searchtabs #tema #groups-filter2 select option {
    padding: 0;
}

.searchtabs #tema #groups-filter1 span.select,
.searchtabs #tema #groups-filter2 span.select {
    border: none;
}

.searchtabs #tema #fritekst input#fritekst,
.searchtabs #tema #avanceret input#fritekst2 {
    max-width: 85%;
}

.searchtabs #tema #fritekst input.bluegradient_abs {
    padding: 11px 40px 11px;
    height: auto !important;
    line-height: 23px;
}

/*Find advokat iframe - full width pages*/
.fullwidth .pageWrapper {
    margin-top: 0;
}

#fullwidtharea {
    margin: 40px 30px 30px 30px;
}


/*Search courses*/
.searchtabs {
    margin-bottom: 20px;
}

    .searchtabs #searchtabs {
        margin-left: 0;
    }

        .searchtabs #searchtabs li {
            margin-left: 0;
            margin-right: 2px;
        }

    .searchtabs #tabsinfo .tabsinfo {
        padding-bottom: 0 !important;
    }

    .searchtabs #tema .searchcoursesbox {
        margin-left: 0;
        width: 100%;
    }

        .searchtabs #tema .searchcoursesbox form {
            padding-right: 0;
        }

        .searchtabs #tema .searchcoursesbox span.year {
            text-transform: uppercase;
            font-size: 12px /*'Doppio One', Helvetica, Sans-Serif*/;
            color: #848484;
            display: block;
            margin: 0 0 3px 3px;
        }

        .searchtabs #tema .searchcoursesbox input[type='text'], .searchtabs #tema .searchcoursesbox select {
            padding-left: 2px;
        }

        .searchtabs #tema .searchcoursesbox input[type='text'], .searchtabs #tema #groups-filter1 select option:first-child, .searchtabs #tema #groups-filter2 select option:first-child {
            font-style: italic;
        }

        .searchtabs #tema .searchcoursesbox input[type='text'] {
            font-style: italic;
        }

        .searchtabs #tema .searchcoursesbox input.inputDate {
            width: 95%;
        }

    .searchtabs #tema input.inputDate {
        height: 18px;
        line-height: 18px;
        background: #f2f2f2 url('/Files/Templates/Designs/danskeadvokater/images/searchAdvCal.png') no-repeat 100% 0;
    }

    .searchtabs #tema #groups-filter1,
    .searchtabs #tema #groups-filter2 {
        position: relative;
        margin-bottom: 15px;
        width: 100%;
    }

        .searchtabs #tema #groups-filter1 select,
        .searchtabs #tema #groups-filter2 select {
            height: 45px;
            line-height: 45px;
            padding: 0;
            border: none;
            max-width: 100%;
            margin-left: 1px;
            position: relative;
            z-index: 10;
            width: 100%;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -khtml-opacity: 0;
            -moz-opacity: 0;
        }

        .searchtabs #tema #groups-filter1 span.select,
        .searchtabs #tema #groups-filter2 span.select {
            height: 45px;
            line-height: 45px;
            padding: 0;
            font-style: italic;
            cursor: default;
            width: 561px;
            float: left;
            position: absolute;
            z-index: 1;
            bottom: 0px;
            left: 0px;
            background: rgb(242, 242, 242) url("../images/search_selectBG.png") no-repeat 100% 0;
        }

        .searchtabs #tema #groups-filter1 select option,
        .searchtabs #tema #groups-filter2 select option {
            width: 100%;
        }

/*Fix search Emner select*/
#avanceret .searchfield {
    position: static !important;
    margin-bottom: 15px;
}

#avanceret #frombox {
    width: 45%;
    float: left;
}

#avanceret #tobox {
    width: 45%;
    float: right;
    margin: 0 0 25px 25px;
}

/*Custom checkboxes*/
#avanceret fieldset p {
    display: block;
    float: left;
    margin-bottom: 10px;
    max-width: 35%;
    padding-right: 5px;
    width: 35%;
}

    #avanceret fieldset p input {
        background: none repeat scroll 0 0 #F2F2F2;
        border: medium none;
        border-radius: 0 0 0 0;
        border-radius: 10px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        font-size: 1.5em /*"Georgia",sans-serif*/;
        margin: 0 27px 20px 0;
        padding: 10px;
        width: 242px;
    }

        #avanceret fieldset p input.fancy[type="checkbox"] {
            margin: 2px 0 0 12px;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
            filter: alpha(opacity=0);
            -khtml-opacity: 0;
            -moz-opacity: 0;
            position: absolute;
            z-index: 7;
        }

            #avanceret fieldset p input.fancy[type="checkbox"] + span {
                background: url("/Files/Templates/Designs/Advojob/img/check-sprite.png") no-repeat scroll 0 0 transparent;
                color: #a8a8a8;
                display: block;
                font-size: 1.25em /*'Georgia',sans-serif*/;
                height: 18px;
                left: 0;
                margin: 2px 0 0 10px;
                opacity: 1;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
                filter: alpha(opacity=100);
                -khtml-opacity: 1;
                -moz-opacity: 1;
                padding: 0 0 0 25px;
                position: relative;
                text-transform: none;
                top: 0;
                width: auto;
                z-index: 6;
            }

            #avanceret fieldset p input.fancy[type="checkbox"]:checked + span {
                background: url("/Files/Templates/Designs/Advojob/img/check-sprite.png") no-repeat scroll 0 -18px transparent;
                color: #666666;
                display: block;
                height: 18px;
                left: 0;
                opacity: 1;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
                filter: alpha(opacity=100);
                -khtml-opacity: 1;
                -moz-opacity: 1;
                padding: 0 0 0 25px;
                position: relative;
                top: 0;
                width: auto;
                z-index: 6;
            }

/*Kalender tab*/
.searchtabs #tema .searchcoursesbox input[type='button'] {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 14px /*'Doppio One', Helvetica, Sans-Serif*/;
    color: #a8a8a8;
    width: 43px;
    height: 43px;
    border: 1px #ddd solid;
}

    .searchtabs #tema .searchcoursesbox input[type='button'].active,
    .searchtabs #tema .searchcoursesbox input[type='button']:hover {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        color: #fff;
    }

    .searchtabs #tema .searchcoursesbox input[type='button'].gone {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        color: #cbcbcb;
    }

    .searchtabs #tema .searchcoursesbox input[type='button'].active {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        background: rgb(0,151,204); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTdjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFlZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(0,151,204,1) 0%, rgba(0,174,236,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,151,204,1)), color-stop(100%,rgba(0,174,236,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097cc', endColorstr='#00aeec',GradientType=0 ); /* IE6-8 */
    }

/*Lektioner tab*/
.searchtabs #tema #lektioner .searchcoursesbox input[type='button'] {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 14px /*'Doppio One', Helvetica, Sans-Serif*/;
    width: 109px;
    height: 43px;
    border: 1px #ddd solid;
}

    .searchtabs #tema #lektioner .searchcoursesbox input[type='button'].active,
    .searchtabs #tema #lektioner .searchcoursesbox input[type='button']:hover {
        color: #fff;
    }


#tema #billing input[type='text'] {
    font-style: italic;
}

#tema #billing {
    margin-right: 1px;
}

    #tema #billing textarea {
        height: 170px;
        padding-top: 16px;
        padding-left: 12px;
        font-style: normal;
        width: 100%;
    }

    #tema #billing input[type='text'] {
        margin-right: 20px;
    }

    #tema #billing td {
        padding-top: 20px;
    }

#tema .searchcoursesbox form {
    position: relative;
    padding: 0 90px 0 0;
}

#tema .searchcoursesbox p {
    font-size: 15px;
}

#tema .searchcoursesbox input[type='submit'] {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px /*'Doppio One', Helvetica, Sans-Serif*/;
    text-align: center;
    padding: 0 25px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0px solid #000;
}

    #tema .searchcoursesbox input[type='submit'].bluegradient_abs {
        color: #fff;
        text-transform: uppercase;
        font-size: 18px /*'Doppio One', Helvetica, Sans-Serif*/;
        text-align: center;
        padding: 0 25px;
        position: absolute;
        right: 0;
        bottom: 0;
        top: auto;
        border: 0px solid #000;
    }

.searchtabs #tema .searchcoursesbox input[type='submit'].bluegradient_rel {
    position: relative;
    height: 47px;
    float: right;
    margin-bottom: 15px;
}

.searchtabs #tema .searchcoursesbox input[type='submit'].bluegradient_abs {
    position: absolute;
    height: 47px;
    bottom: 0;
}

/*Gradient filter none for IE9*/
.ie9 .loginbox a:first-child,
.ie9 .loginbox a:first-child:hover,
.ie9 .loginbox a, .ie9 .searchcoursesbox input[type='button'],
.ie9 .searchtabs #tema .searchcoursesbox input[type='button'].active {
    filter: none;
}


.kursertop .span-15 ul {
    margin: 15px 0;
}

    .kursertop .span-15 ul li {
        list-style-position: inside;
        padding: 1px 0 1px 20px;
    }

.kursertop .list {
    overflow: hidden;
    position: relative;
    padding-bottom: 5px;
}

.kursertop .span-7 {
    margin-right: 0;
}

    .kursertop .span-7:first-child {
        margin-right: 20px;
    }

.personprofil > p {
    display: none;
}
/*viewmoretoggle product view
.program > p,  .program > ul,  .program > table, .program > ol{
    display: none;
}*/
.personprofil > h3 + p, .program h2 + p, .personprofil a + p {
    display: block !important;
}

.personprofil a.pidlink {
    display: none;
}

.program p {
    padding-bottom: 15px;
}

.kursertop h2 {
    color: #00afed;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.kursertop .span-15 > div:first-child {
    padding-bottom: 25px;
}

.kursertop .list * {
    font-size: 16px;
    color: #666;
    margin-right: 0;
}

.kursertop .span-7 p {
    padding-bottom: 20px;
}

.kursertop .span-15 > div:first-child > p.doppio, .kursertop .list h3 {
    color: #c6c6c6;
    text-transform: uppercase;
}

.kursertop .span-15 > div:first-child h2 + p {
    font-style: italic;
    color: #666;
}


/*Basket*/
.basketright .empty {
    background: url(../images/basket_empty.png) no-repeat 55px 30px;
    font-size: 14px;
    color: #0089ba;
    padding: 30px 0 30px 85px;
    line-height: 30px;
}

p.empty {
    font-size: 16px /*Georgia, Helvetica, Sans-Serif*/;
    font-style: italic;
    font-weight: 400;
    color: #00afed;
    font-size: 14px;
    line-height: 30px;
}

.basketright {
    background-color: #00afed;
    padding: 20px;
    margin-bottom: 25px;
    min-height: 80px;
}

.kourser > .span-8 {
    padding-top: 47px;
}

.basketright table {
    width: 100%;
}

.basketright tr > * {
    text-align: right;
}

.basketright th {
    border-bottom: 1px solid #d7d7d7;
    padding: 5px 3px;
    font-weight: normal;
}

.basketright tr.total th, .basketright tr.delbuy td {
    border-top: 1px solid #d7d7d7;
}

.basketright td {
    /* padding: 2px 3px;*/ padding: 0 3px;
}

.basketright tr > *:first-child {
    text-align: left;
    font-weight: normal;
}

.basketright td, .basketright td * {
    color: #fff;
    font-size: 14px;
}

.basketright table a.del, .basketright th, .basketright tr.delbuy * {
    color: #006183;
}

.basketright tr.total {
    border-bottom: 4px #D7D7D7 double;
}

.basketright th {
    text-transform: uppercase;
    font-size: 16px;
}

.basketright tr.total th:first-child + th {
    text-transform: none;
}

.basketright tr.delbuy td a, .basketright tr td a.del {
    font-size: 12px;
}

.basketright tr td a.del {
    text-decoration: underline;
}

.basketright tr.delbuy td a {
    background: url(../images/basketlinks_bg.png) no-repeat 0 -23px;
    padding: 2px 0 2px 21px;
    margin-top: 8px;
    display: inline-block;
}

.basketright tr.delbuy td:first-child a {
    background-position: 0 0;
}

.moreinfo p {
    padding: 0 10px 35px 0;
}

.moreinfo {
    padding-left: 22%;
    display: none;
    padding-bottom: 45px;
}


/*Alternative box - courses*/
#alternativeBox {
    padding: 10px 20px 20px 0;
    background: #fff;
    margin-bottom: 25px;
    min-height: 85px;
}

    #alternativeBox ul {
        padding: 5px 0 5px 20px;
        width: 60%;
        margin-top: 10px;
    }

        #alternativeBox ul li {
            list-style-type: none;
            background: url(../images/relatedprodList.png) no-repeat 0 5px;
            padding-left: 10px;
        }

            #alternativeBox ul li a {
                font-size: 16px /*Georgia, Helvetica, Sans-Serif*/;
                font-style: italic;
                font-weight: 400;
                color: #00afed;
            }

/*Related courses*/
#relatedProducts {
    padding: 10px 20px 20px 0;
    margin-bottom: 25px;
}

    #relatedProducts ul {
        padding: 5px 25px 5px 20px;
        width: 73%;
    }

        #relatedProducts ul li {
            list-style-type: none;
            background: url(../images/relatedprodList.png) no-repeat 0 5px;
            padding-left: 10px;
            font-size: 14px /*'Doppio One', Helvetica,Sans-Serif*/;
            font-weight: 400;
        }

            #relatedProducts ul li a {
                color: #3c393c;
                font-weight: normal;
            }

#relatedProductsBox {
    padding: 10px 10px 10px 20px;
    margin: 10px 0;
    background: #fff;
    width: 48%;
}

    #relatedProductsBox strong {
        font-size: 16px /*Georgia, Helvetica, Sans-Serif*/;
        font-style: italic;
        font-weight: 400;
        color: #00afed;
    }


/*Product List and search results*/
.productlist li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 17px 19px;
    padding: 25px;
    width: 250px;
    background-color: #fff;
    min-height: 150px;
    position: relative;
    z-index: 10;
    float: left;
    height: 200px;
    max-height: 200px;
}

    .productlist li:hover {
        z-index: 50;
        -moz-box-shadow: 0 0 15px #ccc;
        -webkit-box-shadow: 0 0 15px #ccc;
        box-shadow: 0 0 15px #ccc;
    }

.productlist {
    margin-left: -10px;
}

    .productlist h3 a {
        color: #00afed;
        text-transform: uppercase;
    }

    .productlist li * {
        line-height: 100%;
        font-size: 14px;
    }

    .productlist li img {
        max-width: 33%;
        height: auto;
        margin-left: 10px;
        float: right;
        position: absolute;
        top: 23px;
        right: 28px;
    }

    .productlist li p {
        font-style: italic;
        word-wrap: break-word;
    }

.courseeducation .BleauSearchContent .bg {
    margin-top: 29px;
    margin-right: 23px;
}

.courseeducation .BleauSearchContent #topSearchArea {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.courseeducation .BleauSearchContent #groups-filter2 {
    position: relative;
}

.courseeducation .BleauSearchContent .searchfield {
    position: static !important;
}

.courseeducation .BleauSearchContent .kourser #tema {
    padding-bottom: 34px;
}

.courseeducation .BleauSearchContent {
    margin-left: 0;
}

    .courseeducation .BleauSearchContent li.productlistItem {
        width: 265px;
        padding-right: 0;
        margin-right: 23px;
        margin-left: 0;
        height: 200px;
        max-height: 200px;
        y-overflow: hidden;
    }

        .courseeducation .BleauSearchContent li.productlistItem .leftarea {
            float: left;
            width: 91%;
            word-wrap: break-word;
            position: relative;
            z-index: 1;
        }

            .courseeducation .BleauSearchContent li.productlistItem .leftarea .courseaddress {
                color: #aeaeae;
            }

        .courseeducation .BleauSearchContent li .productlistItem.rightarea {
            float: right;
            width: 35%;
            position: absolute;
            top: 23px;
            right: 0;
        }

            .courseeducation .BleauSearchContent li .productlistItem.rightarea img {
                float: left;
                max-width: 100%;
            }

            .courseeducation .BleauSearchContent li.productlistItem .rightarea .lectures {
                position: absolute;
                top: 25px;
                right: -16px;
                float: right;
                background: #afc697;
                color: #fff;
                padding: 6px 10px;
                font-size: 16px /*'Doppio One' , Sans-Serif*/;
                text-align: center;
            }

                .courseeducation .BleauSearchContent li.productlistItem .rightarea .lectures span {
                    display: block;
                    font-size: 10px;
                }

/*.courseeducation .bg{margin:29px 24px 0 0}*/

.courseeducation #ProductBox #productlistnavigation {
    width: 70%;
    padding: 0;
    margin-bottom: 10px;
}

.courseeducation #ProductBox #productlistnavigation_searchresults {
    width: 100%;
    margin: 0;
    padding: 0;
}

    .courseeducation #ProductBox #productlistnavigation #searchresults,
    .courseeducation #ProductBox #productlistnavigation_searchresults #searchresults {
        float: left;
        margin-bottom: 20px;
        margin-left: 30px;
        width: 100%;
        font-size: 18px /*Georgia, Helvetica, sans-serif*/;
        font-style: italic;
        color: #707477;
    }

    .courseeducation #ProductBox #productlistnavigation #sortresult,
    .courseeducation #ProductBox #productlistnavigation_searchresults #sortresult {
        float: left;
        width: 100%;
        background: #fff;
        font-size: 15px /*Georgia, Helvetica, sans-serif*/;
        font-style: italic;
        color: #a8a8a8;
        margin: 10px 0;
    }

        .courseeducation #ProductBox #productlistnavigation #sortresult #sortresultsort,
        .courseeducation #ProductBox #productlistnavigation_searchresults #sortresult #sortresultsort {
            padding: 10px 10px 10px 30px;
        }



.courseeducation .BleauProductList .shortdescription {
    overflow: hidden;
    max-height: 145px;
}

.courseeducation .BleauSearchContent #intro p + p {
    font-style: italic;
}

.courseeducation .BleauSearchContent h3 {
    overflow: hidden;
    max-height: 35px;
    margin-bottom: 7px;
    max-width: 68%;
}

.courseeducation .BleauSearchContent .shortdescription {
    overflow: hidden;
    max-height: 35px;
    margin-bottom: 7px;
    font-style: italic;
    max-width: 68%;
}

.ie8 .courseeducation .BleauSearchContent .shortdescription, .ie9 .courseeducation .BleauSearchContent .shortdescription {
    overflow: hidden;
    max-height: 37px;
    margin-bottom: 7px;
    font-style: italic;
    max-width: 68%;
}

.ie8 #medlemsoplysninger_tabel {
    width: 900px;
    overflow-x: scroll;
}

.courseeducation .BleauSearchContent .coursedate {
    overflow: hidden;
    max-height: 30px;
    margin-bottom: 5px;
}

.courseeducation .BleauSearchContent .courseaddress {
    overflow: hidden;
    max-height: 65px;
    margin-bottom: 5px;
}

.productlist .buttons {
    position: absolute;
    background-color: #fff;
    padding: 0 25px 25px;
    right: 0;
    left: 0;
    top: 100%;
    margin-top: -5px;
    display: none;
    -moz-box-shadow: 0 5px 5px #ccc;
    -webkit-box-shadow: 0 5px 5px #ccc;
    box-shadow: 0 5px 5px #ccc;
}

.productlist li:hover .buttons {
    display: block;
}

.productlist li > div > div > * {
    padding-bottom: 7px;
}


/*CART*/
.cartpage #faktabox {
    background: rgb(228, 220, 207);
    padding: 20px;
}

    .cartpage #faktabox a {
        color: #00AFED;
    }

    .cartpage #faktabox p + h2 {
        margin-top: 20px;
    }

.cartpage #maincontent #tab2 .cartInformationCols {
    width: 48%;
    float: left;
    margin-top: 24px;
}

    .cartpage #maincontent #tab2 .cartInformationCols input {
        margin-bottom: 20px;
    }

.cartpage #maincontent #tab2 .cartInformationColsSplit {
    width: 4%;
    float: left;
}

.cartpage #maincontent #tab2 .cartInformationFullwidth {
    width: 103%;
    float: left;
    margin-bottom: 20px;
}

.cartpage #maincontent #tab2 #EcomOrderCustomerZip {
    width: 24%;
    width: 30%;
}

.cartpage #maincontent #tab2 #EcomOrderCustomerCity {
    width: 50%;
    margin-right: 0;
    float: right;
}

.cartpage #maincontent #tab3 span {
    float: left;
}

#productlistnavigation {
    margin: 10px;
    float: left;
    width: 100%;
}

.relative {
    position: relative;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.displaynone {
    display: none;
}

.cart {
    margin-top: 70px;
}

    .cart #maincontent {
        margin-top: -88px;
    }

    .cart .tabs li {
        padding: 7px 10px;
    }
        /*.cart .tabs li:hover{cursor:pointer}*/
        .cart .tabs li.active, .cart .tabs li.activeProduct {
            background: #00afed;
        }

            .cart .tabs li.active a, .cart .tabs li.activeProduct a {
                color: #fff;
            }

        .cart .tabs li a {
            font-size: 16px;
            color: #6f6f6f;
        }

            .cart .tabs li a:hover {
                cursor: default;
                text-decoration: none !important;
            }

    .cart .tabsinfo {
        padding: 0;
    }

    .cart tr.basketheader td {
        color: #666 !important;
        padding-top: 20px;
        font-size: 16px /*'Doppio One' , Helvetica,Sans-Serif*/ !important;
    }

    .cart #tab4 tr.basketheader td {
        padding-top: 8px;
    }

    .cart #tema .tablelayout tr:nth-child(2n+1) {
        background-color: #f2f2f2;
    }

    .cart #tema .tablelayout * {
        font-size: 16px /*Georgia, Helvetica, Sans-Serif*/ !important;
    }

    .cart #tema .tablelayout td {
        vertical-align: top;
    }

        .cart #tema .tablelayout td.light {
            color: #a8a8a8;
        }

        .cart #tema .tablelayout td img {
            margin-top: 4px;
        }

    .cart #tema .tablelayout tr.total td {
        color: #000 !important;
        padding-bottom: 26px;
    }

    .cart #tema .tablelayout tr.total {
        border-bottom: 1px #d9d9d9 solid;
        background-color: #fff;
    }

    .cart #tema .tablelayout tr.dotted {
        border-bottom: 1px #d9d9d9 dashed;
        background-color: #fff;
    }

        .cart #tema .tablelayout tr.dotted td i {
            font-style: italic !important;
        }

    .cart #tema .header {
        color: #666666 !important;
        font-size: 16px /*'Doppio One',Helvetica, Sans-Serif*/ !important;
        padding: 20px 0 15px 15px;
    }

.cartpage .cart #tema .header {
    padding: 25px 0 0 15px;
}

.cartpage #tab3 .tablelayout {
    margin-top: 12px;
}

.cartpage #tab4 .tablelayout {
    margin-top: 12px;
}

.cartpage #tab3 #billing_confirm .tablelayout td {
    padding: 4px 15px;
}

    .cartpage #tab3 #billing_confirm .tablelayout td + td {
        text-align: left;
    }

.cart .orderline,
.cart .dotted,
.cart .total {
    height: 30px;
}

.cart .orderlines tr:nth-child(even) {
    background-color: #f2f2f2;
}

.cart .orderlines tr td:first-child {
    padding-left: 15px;
}

.cart .orderlines tr td:last-child {
    padding-right: 15px;
}

.cart .orderline {
    text-align: left;
}

.cart .orderline-quantity,
.cart .orderline-points {
    text-align: center;
}

.cart .orderline-price {
    min-width: 120px;
    text-align: right;
}

    .cart .orderline-price .currency-symbol {
        float: left;
    }

.cart .orderline-delete img {
    max-width: none;
}

.cart .total-price {
    color: #000 !important;
    border-top: 1px #d9d9d9 dashed;
    border-bottom: 2px #d9d9d9 solid;
}

.cart .orderline input[type="text"] {
    width: 40px;
    padding: 0 2% 4px 2%;
    text-align: center !important;
}

.cart .personalinfo {
    padding: 0;
    float: left;
    width: 75%;
}

    .cart .personalinfo .orderinfo p {
        margin-left: 15px;
        line-height: 16px;
    }

    .cart .personalinfo .orderinfo img {
        float: right;
        width: 65px;
    }

.cart .personprofil {
    background-color: #336699;
    padding: 15px 0 15px 15px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.cart #tab4 .personprofil {
    margin-bottom: 0;
}

.cart .personprofil .contacttel p.tel {
    line-height: 32px;
    padding: 0;
}

.cart .personprofil .contacttel p {
    line-height: 13px;
}

.cart p.empty {
    margin-top: 20px;
}

.cart .orderline3 .orderline-name {
    text-indent: 20px;
}

.cart #check1, .cart #check2, .cart #check3 {
    position: absolute;
    background: none;
    top: -50px;
    display: none;
}

.cart #check1 {
    left: 100px;
}

.cart #check2 {
    left: 272px;
}

.cart #check3 {
    left: 392px;
}

.cart #arrow1, .cart #arrow2, .cart #arrow3, .cart #arrow4 {
    border-color: #00AFED transparent transparent;
    border-style: solid;
    top: -1px;
    border-width: 6px;
    height: 0;
    position: absolute;
    width: 0;
}

.cart #arrow1 {
    left: 13%;
}

.cart #arrow2 {
    left: 33%;
}

.cart #arrow3 {
    left: 57%;
}

.cart #arrow4 {
    left: 77%;
}

input.backbutton, input.fwdbutton, input.kursusbutton, input.printbutton, input.submitter {
    border: none;
    padding: 6px 0px 8px 20px;
    height: 35px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px /*'Doppio One', Sans-Serif*/;
    font-weight: 400;
}
/*input.backbutton{ background:url('../images/btn_back.png') no-repeat 0 0; width:102px; }*/
input.backbutton {
    width: 102px;
}

input.fwdbutton {
    float: right;
    padding: 6px 20px 8px 0px;
    width: 92px;
}

input.submitter {
    background: #;
    width: 102px;
}

input.kursusbutton {
    float: right;
    background: url('../images/btn_fwd_long.png') no-repeat 0 0;
    width: 187px;
    padding: 6px 20px 8px 0px;
}

input.printbutton {
    float: right;
    background: url('../images/btn_fwd_long.png') no-repeat -100px 0;
    padding: 6px 15px 8px 0px;
    width: 85px;
    margin: 0 0 0 10px;
}

.cart #greentop {
    height: 79px;
    background: url('../images/cart_receipt_greenBg.png') no-repeat;
    margin-top: 25px;
}
    /*width:561px; */
    .cart #greentop p {
        color: #fff;
        font-size: 16px /*Georgia, Helvetica, Sans-Serif*/;
        font-style: italic;
        margin: 0px 0 0 60px;
        padding-top: 13px;
    }

.cart .cartInformationCols {
    width: 48%;
    float: left;
    margin-top: -10px;
}

.cart .cartInformationColsSplit {
    width: 22px;
    height: 100%;
    float: left;
}


/*Digest*/
#smartpages {
    position: relative;
    z-index: 201;
    top: -16px;
}

    #smartpages a {
        background: none;
        border: 0px #000 solid;
        border-radius: 0;
        width: 55px;
        top: 0;
        right: 0;
        position: absolute;
    }

        #smartpages a span {
            display: block !important;
            bottom: -82%;
        }

        #smartpages a:hover span {
            bottom: -82%;
        }

    #smartpages > * > *:before {
        top: -15px;
        content: url("../images/tooltipup.png");
        height: 8px;
        position: absolute;
        right: 18px;
        width: 12px;
        z-index: 10;
    }

#noPages {
    margin-top: 120px;
    text-align: center;
    vertical-align: middle;
    color: #707477;
}

#digest_howto {
    margin: 2px 0 15px 0 !important;
    padding-bottom: 0 !important;
}

    #digest_howto h2 {
        font-size: 15px /*'Doppio One' , Sans-Serif*/;
        text-transform: uppercase;
        color: #444;
        margin-left: 8px;
    }

    #digest_howto ul {
        margin: 10px 0 0;
        list-style-type: none;
    }

        #digest_howto ul li {
            font-size: 13px;
            color: #666;
            margin: 0 8px 10px;
            padding: 5px 0 4px 55px;
        }

            #digest_howto ul li:nth-child(1) {
                background: url('../images/ditMagasinIcons.png') no-repeat 0 0;
            }

            #digest_howto ul li:nth-child(2) {
                background: url('../images/ditMagasinIcons.png') no-repeat 0 -160px;
            }

            #digest_howto ul li:nth-child(3) {
                background: url('../images/ditMagasinIcons.png') no-repeat 0 -361px;
            }

#digest_howto_col {
    background: #e4dccf;
}

#ditMagasin {
    background: url('/Files/Templates/Designs/DanskeAdvokater/images/ditMagasin.png') no-repeat 0 100%;
    width: 270px;
    height: 180px;
    padding-top: 8px !important;
}

a#opretPDFbutton {
    display: block;
    background: url('/Files/Templates/Designs/DanskeAdvokater/images/ditMagasinDownload.png') no-repeat 0 100%;
    width: 252px;
    height: 44px;
}

    a#opretPDFbutton:hover {
        background: url('/Files/Templates/Designs/DanskeAdvokater/images/ditMagasinDownloadOver.png') no-repeat 0 100%;
    }

/*Bleausearch*/
.bleausearch .tablelayout {
    display: none;
}

#bleausearch .lastupdate {
    color: #696c6c;
}

#bleausearch a {
    color: #00afed;
    font-size: 16px /*'Doppio One', Helvetica,Sans-Serif*/;
    text-transform: uppercase;
}

#bleausearch {
    margin-top: 0px;
    position: relative;
    text-align: left;
}

    #bleausearch .button {
        background: url(/Files/Templates/Designs/Danskeadvokater/images/icons.png) no-repeat top right;
    }

    #bleausearch form {
        margin-bottom: 15px;
    }

    #bleausearch input.text {
        width: 30%;
        padding: 0 40px 0 15px;
        font-size: 16px /*Georgia,Helvetica,Sans-Serif*/;
        font-style: italic;
        border-color: #e3e3e3;
        color: #333;
        height: 38px;
        -moz-box-shadow: inset 0 0 5px #ccc;
        -webkit-box-shadow: inset 0 0 5px #ccc;
        box-shadow: inset 0 0 5px #ccc;
        background: none repeat scroll 0 0 #F3F3F3;
        border: 2px;
    }

    #bleausearch input.text, #bleausearch .button {
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        text-align: left;
    }

    #bleausearch .button {
        position: relative;
        right: 45px;
        top: 2px;
        bottom: 2px;
        width: 35px;
        height: 38px;
        background-position: center -50px;
        border: none;
    }

#searchresultheader {
    font-size: 16px /*Georgia,Helvetica,Sans-serif*/;
    font-weight: 700;
    color: #444;
}


/*Loginbox*/
#loginbox {
    z-index: 1005;
    background: #404040;
    padding: 15px 12px;
    position: absolute;
    right: -50px;
    top: 0px;
    color: #a0a0a0;
    font-size: 12px; /*Georgia,Helvetica,Sans-Serif*/
}

#logoutbox {
    background: transparent;
    padding: 0;
    color: #a0a0a0;
    font-size: 12px /*Georgia,Helvetica,Sans-Serif*/;
    float: right;
    position: absolute;
    right: 0;
    top: -7px;
}

    #logoutbox h3 {
        font-size: 13px /*'Georgia', Helvetica, Sans-Serif*/;
        text-align: right;
    }

    #loginbox a, #logoutbox a, #loginbox #remember {
        color: #a0a0a0;
        font-size: 12px; /*Georgia, Helvetica, Sans-Serif*/
    }

    #logoutbox a {
        color: #00AFED;
        font-size: 13px;
        line-height: 13px;
    }

        #logoutbox a:hover {
            text-decoration: underline;
        }

#loginbox #remember {
    border: none;
    text-align: left;
}

#rememberarea, #loginbuttonarea {
    margin: 5px 0 10px 0;
}

.arrow {
    border-color: transparent transparent #404040;
    border-style: solid;
    border-width: 8px;
    height: 0;
    position: absolute;
    top: -16px;
    width: 0;
    left: 44%;
}

#loginbox .text {
    width: 100%;
    border-color: #e3e3e3;
    color: #bfc0c2;
    -moz-box-shadow: inset 0 0 5px #ccc;
    -webkit-box-shadow: inset 0 0 5px #ccc;
    box-shadow: inset 0 0 5px #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 5px 0;
    font-size: 13px /*Georgia, Helvetica, Sans-Serif*/;
    /*font-style: italic;*/
    padding: 5px 0 5px 5px;
}

#loginbox #submit, #logoutbox #logoutbutton {
    width: 100%;
    padding: 5px 0;
    height: 10%;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px /*'Doppio One' , Helvetica,Sans-Serif*/;
    border: none;
    margin: 5px 0;
    background: rgb(78,78,78);
    background: -moz-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,80,80, 1)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(80,80,80,1) 0%,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(80,80,80,1) 0%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(80,80,80,1) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(80,80,80,1) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#000000',GradientType=0 );
}

    #loginbox #submit:hover, #logoutbox #logoutbutton:hover {
        background: rgb(78,78,78);
        background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(80,80,80,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(80,80,80,1)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(80,80,80,1) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(80,80,80,1) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(80,80,80,1) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(80,80,80,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#505050',GradientType=0 );
    }




#topmenu {
    text-align: right;
    font-size: 12px;
    position: relative;
    margin-bottom: 10px;
}

    /*   #topmenu ul li{list-style:inside url('../images/list-style.png');}
                        #topmenu ul li:first-child{list-style:none}*/
    #topmenu ul li {
        /*background: url('../images/list-style.png') no-repeat scroll 0 58% transparent;*/
    }

        #topmenu ul li:first-child {
            background: none;
        }

    #topmenu li {
        padding-left: 15px;
        padding-right: 10px;
        margin-left: 0px;
        border-left: 1px solid #9a9a9a;
        height: 9px;
        vertical-align: middle;
    }

        #topmenu li:last-of-type {
            margin-right: 0px;
        }

    #topmenu * {
        display: inline-block;
        vertical-align: top;
        text-transform: uppercase;
        line-height: 25px;
        font-weight: 500;
        font-size: 8px;
        letter-spacing: 1px;
    }



    * + html #topmenu *, * + html #megamenu > li > ul > li > ul > li {
        display: inline;
    }

    #topmenu li a {
        color: #707477;
        line-height: 10px;
    }

        #topmenu li a:hover {
            color: #000;
        }

    #topmenu li:first-child {
        list-style-type: none;
        border-left: unset;
        margin-left: 0;
    }


    #topmenu .navigator-startlink {
        height: 10px;
        line-height: 11px;
        padding-right: 10px;
        padding: 7px 10px 7px;
        padding-left: 10px;
        vertical-align: sub;
        cursor: pointer;
        color: white;
        border-radius: 0 0 5px 5px;
        background: rgb(48,178,225);
        background: -moz-linear-gradient(top, rgba(69,189,240,1) 0%, rgba(62,170,217,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,189,240,1)), color-stop(100%,rgba(62,170,217,1)));
        background: -webkit-linear-gradient(top, rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
        background: -o-linear-gradient(top, rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
        background: -ms-linear-gradient(top, rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
        background: linear-gradient(to bottom, rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45bdf0', endColorstr='#3eaad9',GradientType=0 );
        -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45bdf0', endColorstr='#3eaad9',GradientType=0 );
    }

        #topmenu .navigator-startlink:hover {
            background: rgb(49,184,233);
            /*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDYyLDE3MCwyMTcsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg2OSwxODksMjQwLDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);*/
            background: -moz-linear-gradient(top, rgba(62,170,217,1) 0%, rgba(69,189,240,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,170,217,1)), color-stop(100%,rgba(69,189,240,1)));
            background: -webkit-linear-gradient(top, rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
            background: -o-linear-gradient(top, rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
            background: -ms-linear-gradient(top, rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
            background: linear-gradient(to bottom, rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3eaad9', endColorstr='#45bdf0',GradientType=0 );
            -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3eaad9', endColorstr='#45bdf0',GradientType=0 );
        }

.loginbox {
    padding-left: 0px;
}

#topmenu form input[type='submit'] {
    background-color: #000;
    color: #fff;
    font-size: 13px;
    padding: 0 12px;
    margin-left: 2px;
}

.loginbox a {
    background: rgb(63,63,63);
    /*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDY4LDY4LDY4LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoNjIsNjIsNjIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);*/
    background: -moz-linear-gradient(top, rgba(68,68,68,1) 0%, rgba(62,62,62,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(62,62,62,1)));
    background: -webkit-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%);
    background: -o-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%);
    background: -ms-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%);
    background: linear-gradient(to bottom, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#3e3e3e',GradientType=0 );
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#3e3e3e',GradientType=0 );
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 0 7px;
    margin-left: 2px;
    display: block;
}

    .loginbox a:hover {
        background: #000;
    }

    .loginbox a:first-child {
        background: rgb(48,178,225);
        /*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDY5LDE4OSwyNDAsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg2MiwxNzAsMjE3LDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);*/
        background: -moz-linear-gradient(top, rgba(69,189,240,1) 0%, rgba(62,170,217,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,189,240,1)), color-stop(100%,rgba(62,170,217,1)));
        background: -webkit-linear-gradient(top, rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
        background: -o-linear-gradient(top, rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
        background: -ms-linear-gradient(top, rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
        background: linear-gradient(to bottom, rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45bdf0', endColorstr='#3eaad9',GradientType=0 );
        -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45bdf0', endColorstr='#3eaad9',GradientType=0 );
    }

        .loginbox a:first-child:hover {
            background: rgb(49,184,233);
            /*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDYyLDE3MCwyMTcsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg2OSwxODksMjQwLDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);*/
            background: -moz-linear-gradient(top, rgba(62,170,217,1) 0%, rgba(69,189,240,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,170,217,1)), color-stop(100%,rgba(69,189,240,1)));
            background: -webkit-linear-gradient(top, rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
            background: -o-linear-gradient(top, rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
            background: -ms-linear-gradient(top, rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
            background: linear-gradient(to bottom, rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3eaad9', endColorstr='#45bdf0',GradientType=0 );
            -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3eaad9', endColorstr='#45bdf0',GradientType=0 );
        }

#login span, #login + a span {
    display: block;
    padding-right: 22px;
}

#login + a span {
    background-position: 100% -25px;
    padding-right: 18px;
}

#topmenu form {
    position: absolute;
    right: 0;
    top: 25px;
    padding: 10px;
    background-color: #efefef;
    z-index: 1000;
    text-align: left;
    min-width: 500px;
    display: none;
}

    #topmenu form * {
        vertical-align: middle;
        font-size: 10px;
        text-transform: none;
    }

    #topmenu form input[type='submit'] {
        border: 1px solid #2fb1df;
    }

        #topmenu form input[type='submit']:hover {
            background-color: #000;
            border-color: #000;
        }

    #topmenu form p {
        display: block;
    }

.container.bottombox {
    position: relative;
}


/*for Large displays more than 960px)*/
@media screen and (min-width: 961px) {


    .kourser .personprofil {
        padding: 25px;
    }

    #tabsinfo {
        margin-right: 20px;
    }

    .kursertop .border {
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        border-left: 2px solid #f2f2f2;
        margin-left: -25px;
    }

    .tabsinfo {
        padding: 25px 24px 20px 25px;
    }

    #tema .quote, .searchcoursesbox {
        margin: 0 25px 30px 25px;
    }


    /*header, .megamenu
                        {
                            position: relative;
                            z-index: 200;
                        }*/

    .megamenu {
        position: relative;
        z-index: 200;
    }

    #tema .tablelayout td:first-child + td, #tema .tablelayout td:first-child + td * {
        font-size: 16px /*Georgia, Helvetica, Sans-Serif*/ !important;
    }

    #tema .tablelayout td:first-child {
        width: 23%;
    }

    #tema ul > li {
        /*padding-left: 20px;*/ /*40px?*/
    }

    #content > .span-16 > div:first-child {
        min-height: 300px;
    }

    .cartpage #content > .span-16 > div:first-child {
        min-height: 100px;
    }

    /*.breadcrumbs + div p {
        padding: 0 0 17px 0;
    }*/

    /*.breadcrumbs + div,*/
    #TopIntroduction {
        padding: 0 0 15px;
    }

    .courseeducation #TopIntroduction {
        padding: 0 15px 0 0;
    }

    /*Header*/
    .topbasket {
        display:;
    }

    a.logo {
        padding: 10px 0 20px 30px;
        width: 200px;
    }

    /*++++Header+++*/



    /*Search form*/
    #search {
        position: relative;
        margin-top: 30px;
        text-align: right;
    }

        #search input[type='text'] {
            width: 67%;
            padding: 0 35px 0 15px;
            font-size: 17px;
            font-style: italic;
            line-height: 38px;
            border-color: #e3e3e3;
            color: #bfc0c2;
            height: 38px;
            -moz-box-shadow: inset 0 0 5px #ccc;
            -webkit-box-shadow: inset 0 0 5px #ccc;
            box-shadow: inset 0 0 5px #ccc;
        }

        #search input[type='text'], #search .button {
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            text-align: left;
        }

        #search .button {
            position: absolute;
            right: 5px;
            top: 2px;
            bottom: 2px;
            width: 35px;
            height: 36px;
            background-position: center -50px;
            border: none;
        }

    /*Megamenu*/
    #megamenu a.visalle {
        display: none;
    }

    #megamenu > li > a {
        padding: 7px 0;
        position: relative;
        display: block;
        z-index: 10;
    }

        #megamenu > li > a > span {
            font-size: 14px;
            color: #444;
            line-height: 30px;
            font-weight: 600;
            padding: 7px 18px;
            border-left: 2px solid #d6d6d1;
        }

    #megamenu > li:first-child {
        margin-left: 30px;
    }

    .navigator #megamenu > li:first-of-type > a > span {
        padding: 7px 18px 7px 0px;
        border-left: none;
    }

    .navigator #megamenu > li > a > span {
        text-transform: uppercase;
        padding: 0px 15px;
        border-left: 1px solid #666;
    }

    .navigator #megamenu > li:first-child {
        margin-left: 0px;
    }

    #megamenu > li > ul > li > a {
        color: #cbcbcb;
        font-size: 10px;
        display: list-item;
        list-style-type: none;
        /*list-style: disc outside;*/
        margin: 0 10px;
        padding: 15px 0;
        cursor: default;
    }

        #megamenu > li > ul > li > a > span {
            color: #707477;
            font-size: 14px;
            font-weight: 600;
            display: block;
            line-height: 100%;
        }




    #megamenu > li > ul > li:first-child > a {
        list-style-type: none;
        margin-left: 0;
    }

    #megamenu > li > ul > li > ul > li > a {
        color: #999;
        font-size: 12px;
    }

        #megamenu > li > ul > li > ul > li > a:hover {
            color: #99cc66;
        }

    #megamenu > li > ul > li.active > a,
    #megamenu > li > ul > li:hover > a {
        border-bottom: 4px solid #99cc66;
        padding: 15px 0 12px;
        position: relative;
        z-index: 10;
    }


    #megamenu > li, #megamenu > li > ul > li {
        display: inline-block;
        vertical-align: middle;
        margin-right: -4px;
    }

        * + html #megamenu > li, * + html #megamenu > li > ul > li {
            display: inline;
        }

            #megamenu > li.active a, #megamenu > li > ul {
                background-color: #fff;
            }

            #megamenu > li.active > a > span, #megamenu > li.active + li > a > span {
                border: none;
            }

            #megamenu > li > ul {
                position: absolute;
                left: 0;
                right: 0;
                top: 44px;
                display: none;
                padding-left: 30px;
                z-index: 9;
            }

                #megamenu > li > ul > li > ul {
                    position: absolute;
                    margin-top: -1px;
                    z-index: 9;
                    left: 0;
                    right: 0;
                    display: none;
                    border-bottom: 5px solid #99cc66;
                    padding: 0 310px 0 20px;
                    min-height: 188px;
                    border-top: 20px #fff solid !important;
                    border-bottom: none !important;
                    background: #fff url('/Files/templates/designs/danskeadvokater/images/megaDDbg_green.png') repeat-y 0 100%;
                    box-shadow: 3px 4px 7px 3px rgba(68, 68, 68, 0.1);
                }

    .yellow #megamenu > li > ul > li > ul {
        background: #fff url('/Files/templates/designs/danskeadvokater/images/sp/megaDDbg_yellow.png') repeat-y 0 100%;
    }

    .blue #megamenu > li > ul > li > ul {
        background: #fff url('/Files/templates/designs/danskeadvokater/images/megaDDbg_blue.png') repeat-y 0 100%;
    }

    .orange #megamenu > li > ul > li > ul {
        background: #fff url('/Files/templates/designs/danskeadvokater/images/megaDDbg_orange.png') repeat-y 0 100%;
    }

    .lightblue #megamenu > li > ul > li > ul {
        background: #fff url('/Files/templates/designs/danskeadvokater/images/megaDDbg_lightblue.png') repeat-y 0 100%;
    }

    .yellow #megamenu > li > ul > li.active > a, .yellow #megamenu > li > ul > li:hover > a, .yellow #megamenu > li > ul > li > ul {
        border-bottom-color: #fec52d;
    }

        .yellow #megamenu > li > ul > li > ul > li > a span:hover {
            color: #fec52d;
        }


    .orange #megamenu > li > ul > li.active > a, .orange #megamenu > li > ul > li:hover > a, .orange #megamenu > li > ul > li > ul {
        border-bottom-color: #ff9966;
    }

        .orange #megamenu > li > ul > li > ul > li > a span:hover {
            color: #ff9966;
        }


    .blue #megamenu > li > ul > li.active > a, .blue #megamenu > li > ul > li:hover > a, .blue #megamenu > li > ul > li > ul {
        border-bottom-color: #336699;
    }

        .blue #megamenu > li > ul > li > ul > li > a span:hover {
            color: #336699;
        }

    .lightblue #megamenu > li > ul > li.active > a, .lightblue #megamenu > li > ul > li:hover > a, .lightblue #megamenu > li > ul > li > ul {
        border-bottom-color: #66ccff;
    }

        .lightblue #megamenu > li > ul > li > ul > li > a span:hover {
            color: #66ccff;
        }

    #megamenu > li.active > ul > li:hover > ul {
        display: block;
    }

    #megamenu > li > ul > li > ul:empty {
        display: none !important;
    }

    #megamenu > li.active > ul {
        display: block;
    }

    .shadowedmenu > a, #megamenu > li.active > ul, .tabs li.active, .tabs li.activeProduct {
        -moz-box-shadow: -3px -3px 3px rgba(68,68,68,0.1);
        box-shadow: -3px -3px 3px rgba(68,68,68,0.1);
        -webkit-box-shadow: -3px -3px 3px rgba(68,68,68,0.1);
    }

    #megamenu > li > ul > li > ul > li {
        padding: 0 45px 0 10px;
        width: 250px;
        margin-right: -4px;
        margin-top: 8px;
        margin-bottom: 8px;
        display: inline-block;
        vertical-align: top;
    }

    #megamenu li ul li {
        background: url('../images/list-style.png') no-repeat 0 53%;
    }

    #megamenu li:first-child {
        list-style: none;
    }


    /*Inner main container*/
    .container {
        position: relative; /*z-index:101*/
    }

    .breadcrumbs {
        position: relative;
        z-index: 99;
    }

    .loginrel {
        position: relative;
        z-index: 99 !important;
    }

    .container.wrapperinner {
        margin-top: 54px;
        z-index: 100;
        position: relative;
        min-height: 400px;
    }

    /*Breadcrumbs*/
    .breadcrumbs {
        text-align: left;
        padding: 15px 0 15px;
    }

        .breadcrumbs > * {
            display: inline-block;
            vertical-align: middle;
            color: #707477;
            font-size: 14px;
            margin-right: -4px;
            padding: 0;
        }

        .breadcrumbs a {
            color: #707477;
        }

        * + html .breadcrumbs > * {
            display: inline;
        }

    .breadcrumbs {
        list-style-type: none;
    }

        .breadcrumbs * > * {
            /*   list-style: disc inside;*/
            font-weight: normal;
        }

        .breadcrumbs *:first-child > * {
            list-style: none;
        }

        * + html .breadcrumbs * {
            display: inline;
        }

    /*Newslist*/
    .newslist > * {
        height: 70px;
        overflow: hidden;
        width: 260px;
        padding: 10px 20px 12px;
        display: inline-block;
        margin: 10px 6px 0 0;
        vertical-align: top;
        position: relative;
    }

    .newslist .pidlink {
        display: none;
    }

    .newslist > div > a {
        position: absolute;
        bottom: 5px;
        left: 20px;
    }

    #initials small {
        display: none;
    }

    #bottombox {
        margin-top: 11px;
    }

    /*Sliders*/
    .slidersbox.container {
        height: 337px;
        z-index: 100;
        margin: 25px auto 0;
    }

    .sliderbox, .sliders, .sliders > *, .bottombox {
        position: relative;
    }

    .sliders {
        left: -165px;
        width: 1183px;
    }


        .sliders > div > div {
            top: 65px;
            left: 0;
            width: 508px;
            padding: 18px 80px 32px 32px;
        }


        .sliders .bg {
            position: absolute;
            top: 10px;
            right: 0;
            background-color: #99cc66;
            height: 10px;
            width: 80px;
        }

    .yellow .bg {
        background-color: #fec52d;
    }

    .orange .bg {
        background-color: #ff9966;
    }

    .blue .bg {
        background-color: #336699;
    }

    .lightblue .bg {
        background-color: #66ccff;
    }


    .sliders > div > .bg {
        left: 85px;
        right: auto;
        /* top: -10px;*/
    }

    .sliders > div > div h3 {
        font-size: 40px;
        line-height: 45px;
        padding: 10px 0;
        letter-spacing: -1px;
    }

    .sliders * {
        font-size: 17px;
    }

    /*tilmeld*/
    .tilmeld > div a {
        display: block;
        padding: 24px 20px 20px 25px;
    }

    .tilmeld > div div.tilmeldpadding {
        padding: 24px 20px 20px 30px;
    }

    .tilmeld > div:first-child {
        height: 131px;
        overflow: hidden;
        /* padding: 50px 65px 40px 30px;*/
    }

    .tilmeld > div h3 {
        font-size: 40px;
        padding-bottom: 10px;
    }

    .tilmeld > div:first-child h3 {
        font-size: 30px;
    }

    /*Two-column template*/
    #content > .span-16 {
        float: right;
    }

    #content.kourser .span-16 {
        float: left;
    }

    #content > .span-16 > * {
        margin-left: 10px;
        padding: 45px 30px 30px;
    }

    #content.kourser > .span-16 > * {
        margin-right: 20px;
        margin-left: 0;
    }

    #content > .span-8 .leftnavigation {
        margin-bottom: 0;
    }

    #content > .span-8 > * {
        margin-right: 10px;
    }

    #content.kourser > .span-8 > * {
        margin-right: 0;
    }

    #content > .span-8 > * {
        padding: 18px 20px 25px;
    }

    #personprofil > * {
        padding: 17px 19px;
    }

    #content > .span-8 #personprofil {
        padding: 0;
    }

    #personprofil .personalinfo {
        padding: 0 0 0 0; /*left cannot be 20px, right was 20px 120613*/
    }

    #personprofil {
        margin-bottom: 0;
    }

    /*NewsList on front page*/
    .bottombox {
        z-index: 150;
    }

    .newslist {
        margin-top: 30px;
    }

        * + html .newslist > * {
            display: inline;
            margin-right: 10px;
        }

    /*Footer*/
    footer {
        padding-top: 0;
    }

        footer > div.doppio:first-child {
            background-color: #b7b5af;
            text-align: left;
            overflow: hidden;
            white-space: nowrap;
            padding: 10px 10px 10px 20px;
            position: relative;
        }

            footer > div.doppio:first-child * {
                display: inline-block;
                vertical-align: middle;
                font-size: 16px;
                color: #fff;
                text-transform: uppercase;
            }

        * + html footer > div:first-child *, * + html .tilmeld > div > div, * + html .tilmeld > div > a, * + html #megamenu > li {
            display: inline;
        }

        footer > div.doppio:first-child h2 {
            color: #444;
            padding-right: 16px;
        }

    #Presse a.linkrss {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
    }

    #Presse .doppio {
        position: relative;
    }

    footer > div.doppio:first-childd h3, footer > div.doppio:first-child p.date {
        font-size: 14px;
    }

    footer > div.doppio:first-child h3 + p {
        font-size: 14px /*Georgia, Helvetica, Sans-Serif*/;
        text-transform: none;
    }

    footer .vcard {
        padding: 15px 0;
    }

    footer .opacity {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 65px;
        background: -moz-linear-gradient(left, rgba(183,181,175,0.5) 0%, rgba(183,181,175,1) 98%, rgba(183,181,175,1) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(183,181,175,0.5)), color-stop(98%,rgba(183,181,175,1)), color-stop(100%,rgba(183,181,175,1)));
        background: -webkit-linear-gradient(left, rgba(183,181,175,0.5) 0%,rgba(183,181,175,1) 98%,rgba(183,181,175,1) 100%);
        background: -o-linear-gradient(left, rgba(183,181,175,0.5) 0%,rgba(183,181,175,1) 98%,rgba(183,181,175,1) 100%);
        background: -ms-linear-gradient(left, rgba(183,181,175,0.5) 0%,rgba(183,181,175,1) 98%,rgba(183,181,175,1) 100%);
        background: linear-gradient(to right, rgba(183,181,175,0.5) 0%,rgba(183,181,175,1) 98%,rgba(183,181,175,1) 100%);
    }

    footer.inner > div {
        border-top: 1px solid #d1d0cb;
        padding: 20px 0;
        width: 620px;
    }

        footer.inner > div.span-8 {
            padding: 20px 20px 20px 30px;
            margin-right: 20px;
            width: 250px;
        }

    /*+++Footer navigation+++*/
    nav.footernav ul li a {
        line-height: 17px;
    }

    nav.footernav > ul > li {
        display: inline-block;
        vertical-align: top;
        width: 136px;
        margin-right: -4px;
        padding-left: 20px;
    }

        nav.footernav > ul > li > a > span {
            /*text-transform: uppercase;*/
            line-height: 140%;
            font-weight: 600;
            display: block;
            padding-bottom: 5px;
            height: 35px;
            font-size: 13px /*'Doppio One' , Sans-Serif*/;
        }

    * + html nav.footernav > ul > li {
        display: inline;
    }

        nav.footernav > ul > li > ul > li {
            padding-left: 7px;
            padding-bottom: 3px;
        }

    /*Courses and Education*/
    .kursertop {
        margin-top: 20px;
    }

        .kursertop > .span-7 {
            padding-left: 25px;
        }

    /* grid.css */
    .container {
        width: 940px;
        margin: 0 auto;
    }

    .column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
        float: left;
        margin-right: 10px;
    }

    .last {
        margin-right: 0;
    }

    .span-1 {
        width: 30px;
    }

    .span-2 {
        width: 70px;
    }

    .span-3 {
        width: 110px;
    }

    .span-4 {
        width: 150px;
    }

    .span-5 {
        width: 190px;
    }

    .span-6 {
        width: 230px;
    }

    .span-7 {
        width: 270px;
    }

    .span-8 {
        width: 310px;
    }

    .span-9 {
        width: 350px;
    }

    .span-10 {
        width: 390px;
    }

    .span-11 {
        width: 430px;
    }

    .span-12 {
        width: 470px;
    }

    .span-13 {
        width: 510px;
    }

    .span-14 {
        width: 550px;
    }

    .span-15 {
        width: 590px;
    }

    .span-16 {
        width: 630px;
    }

    .span-17 {
        width: 670px;
    }

    .span-18 {
        width: 720px;
    }

    #content .span-18 {
        width: 730px;
    }

    .span-19 {
        width: 750px;
    }

    .span-20 {
        width: 790px;
    }

    .span-21 {
        width: 830px;
    }

    .span-22 {
        width: 870px;
    }

    .span-23 {
        width: 910px;
    }

    .span-24 {
        width: 940px;
        margin-right: 0;
    }

    .append-1 {
        padding-right: 40px;
    }

    .append-2 {
        padding-right: 80px;
    }

    .append-3 {
        padding-right: 120px;
    }

    .append-4 {
        padding-right: 160px;
    }

    .append-5 {
        padding-right: 200px;
    }

    .append-6 {
        padding-right: 240px;
    }

    .append-7 {
        padding-right: 280px;
    }

    .append-8 {
        padding-right: 320px;
    }

    .append-9 {
        padding-right: 360px;
    }

    .append-10 {
        padding-right: 400px;
    }

    .append-11 {
        padding-right: 440px;
    }

    .append-12 {
        padding-right: 480px;
    }

    .append-13 {
        padding-right: 520px;
    }

    .append-14 {
        padding-right: 560px;
    }

    .append-15 {
        padding-right: 600px;
    }

    .append-16 {
        padding-right: 640px;
    }

    .append-17 {
        padding-right: 680px;
    }

    .append-18 {
        padding-right: 720px;
    }

    .append-19 {
        padding-right: 760px;
    }

    .append-20 {
        padding-right: 800px;
    }

    .append-21 {
        padding-right: 840px;
    }

    .append-22 {
        padding-right: 880px;
    }

    .append-23 {
        padding-right: 920px;
    }

    .prepend-1 {
        padding-left: 40px;
    }

    .prepend-2 {
        padding-left: 80px;
    }

    .prepend-3 {
        padding-left: 120px;
    }

    .prepend-4 {
        padding-left: 160px;
    }

    .prepend-5 {
        padding-left: 200px;
    }

    .prepend-6 {
        padding-left: 240px;
    }

    .prepend-7 {
        padding-left: 280px;
    }

    .prepend-8 {
        padding-left: 320px;
    }

    .prepend-9 {
        padding-left: 360px;
    }

    .prepend-10 {
        padding-left: 400px;
    }

    .prepend-11 {
        padding-left: 440px;
    }

    .prepend-12 {
        padding-left: 480px;
    }

    .prepend-13 {
        padding-left: 520px;
    }

    .prepend-14 {
        padding-left: 560px;
    }

    .prepend-15 {
        padding-left: 600px;
    }

    .prepend-16 {
        padding-left: 640px;
    }

    .prepend-17 {
        padding-left: 680px;
    }

    .prepend-18 {
        padding-left: 720px;
    }

    .prepend-19 {
        padding-left: 760px;
    }

    .prepend-20 {
        padding-left: 800px;
    }

    .prepend-21 {
        padding-left: 840px;
    }

    .prepend-22 {
        padding-left: 880px;
    }

    .prepend-23 {
        padding-left: 920px;
    }

    .colborder {
        padding-right: 24px;
        margin-right: 25px;
        border-right: 1px solid #ddd;
    }

    .pull-1 {
        margin-left: -40px;
    }

    .pull-2 {
        margin-left: -80px;
    }

    .pull-3 {
        margin-left: -120px;
    }

    .push-1, .push-2, .push-3, .push-4 {
        float: left;
        position: relative;
    }

    div.prepend-top, .prepend-top {
        margin-top: 1.5em;
    }

    div.append-bottom, .append-bottom {
        margin-bottom: 1.5em;
    }



    .topbasket {
        background: url(../images/icons_mobile.png) no-repeat 0 0;
        width: 45px;
        height: 34px;
        position: absolute;
        top: 105px;
        left: 370px;
        z-index: 201;
        cursor: pointer;
    }


    .topsmall * {
        font-size: 13px /*'Doppio One' , Sans-Serif*/;
        line-height: 100%;
        color: #fff;
    }

    .topsmall > * {
        display: inline-block;
        vertical-align: top;
    }

    .topsmall {
        text-align: right;
        display: inline-block;
        vertical-align: bottom;
    }

    .topbasket span {
        position: absolute;
        right: 8px;
        top: 8px;
        width: 15px;
        text-align: center;
    }

    /*End of the tag for media query*/
}
/*End of the tag for media query*/


/************************************************ for medium and small displays /************************************************/
@media screen and (max-width: 960px) {
    .slidersbox.container {
        margin-top: 65px;
    }

    #loginbox {
        right: 0px;
        top: 0px;
    }

    #newstickerarea, #newsticker {
        display: none;
    }

    .arrow {
        left: 70%;
    }

    #content .span-16 .smartbuttons, #content .span-24 .smartbuttons {
        right: 20px;
    }

    .courseeducation .smartbuttons {
        position: static;
    }

    #content > .span-16 > *, #content > .span-8 > * {
        padding: 60px 4% 5%;
        margin: 15px 10px;
    }

    .kourser {
        float: right;
        float: none;
    }

    .cart #check1, .cart #check2, .cart #check3 {
        position: absolute;
        background: none;
        display: none;
    }

    .cart #check1 {
        left: 75px;
    }

    .cart #check2 {
        left: 250px;
    }

    .cart #check3 {
        left: 370px;
    }

        .cart #check1 img, .cart #check2 img, .cart #check3 img {
            display: none;
        }

    .cart {
        margin-top: 10px;
    }

        .cart #maincontent {
            margin-top: -57px;
        }

        .cart #maincontent {
            margin-top: -15%;
        }

        .cart .tabs li {
            width: 96%;
            margin-left: 0;
        }

        .cart .cartInformationCols {
            width: 100%;
            float: none;
        }

        .cart .cartInformationColsSplit {
            display: none;
        }

        .cart #arrow1, .cart #arrow2, .cart #arrow3, .cart #arrow4 {
            border-color: #00AFED transparent transparent;
            border-style: solid;
            top: -1px;
            border-width: 6px;
            height: 0;
            position: absolute;
            width: 0;
        }

        .cart #arrow1 {
            left: 60px;
        }

        .cart #arrow2 {
            left: 184px;
        }

        .cart #arrow3 {
            left: 334px;
        }

        .cart #arrow4 {
            left: 460px;
        }

        /*Cart*/
        .cart #arrow1, .cart #arrow2, .cart #arrow3, .cart #arrow4 {
            top: 20%;
            display: none;
        }

        .cart #arrow1 {
            left: 10%;
        }

        .cart #arrow2 {
            left: 24%;
        }

        .cart #arrow3 {
            left: 40%;
        }

        .cart #arrow4 {
            left: 53%;
        }

    .cartpage #maincontent #tab2 .cartInformationCols {
        width: 99%;
    }

    .topbasket, #megamenu a.visalle, #megamenu a.visalle span {
        background: url(../images/icons_mobile.png) no-repeat 0 0;
    }

    /*header*/
    #topmenu ul, #search, #topmenu #advojobdk, #topmenu #minesider {
        display: none;
    }

    .topsmall * {
        font-size: 13px /*'Doppio One' , Sans-Serif*/;
        line-height: 100%;
        color: #fff;
    }

    .topsmall > * {
        display: inline-block;
        vertical-align: top;
    }

    .topsmall {
        text-align: right;
        /*width: 54%;*/
        float: right;
    }

    .topsmall, a.logo {
        display: block;
        vertical-align: middle;
        margin-right: -4px;
        padding: 4% 1%;
        width: auto;
    }

    .topbasket {
        width: 45px;
        height: 34px;
        position: relative;
    }

        .topbasket span {
            position: absolute;
            right: 8px;
            top: 8px;
            width: 15px;
            text-align: center;
        }

    /*Topbasket*/

    a.logo {
        display: block;
        float: left;
        width: 30%;
        padding: 6%;
    }

        a.logo img {
            width: 100%;
            height: auto;
            max-width: 209px;
            vertical-align: middle;
        }

    /*megamenu*/
    .shadowedmenu > a:first-child, .tabs li.active {
        -moz-box-shadow: 2px 3px 5px rgba(68,68,68,0.3);
        box-shadow: 2px 3px 5px rgba(68,68,68,0.3);
        -webkit-box-shadow: 2px 3px 5px rgba(68,68,68,0.3);
    }

    .shadowedmenu > a:first-child, #megamenu > li > ul {
        position: relative;
        z-index: 10;
    }

    #megamenu > li > ul {
        z-index: 9;
    }

    #megamenu > li, #megamenu ul {
        /*display: none;*/
    }

    #megamenu .loginrel {
        display: none;
    }

    #megamenu a {
        font-size: 14px;
        line-height: 100%;
        color: #444;
        padding: 18px 3%;
        display: block;
    }

    #megamenu > li {
        position: relative;
        margin-top: 1px;
        -webkit-box-shadow: 2px 3px 5px rgba(68,68,68,0.2);
        -moz-box-shadow: 2px 3px 5px rgba(68,68,68,0.2);
        box-shadow: 2px 3px 5px rgba(68,68,68,0.2);
    }

    #megamenu a.visalle {
        position: absolute;
        background-position: 99% -34px;
        right: 0;
        top: 0;
        height: 55px;
        padding: 0 3%;
        width: 40px;
        width: 100%;
        z-index: 100;
        height: 54px;
        background-position: 99% -34px;
        top: -10px;
    }

    #megamenu a.activedropdown {
        background-position: bottom -84px;
    }

    #megamenu a.visalle span {
        position: absolute;
        background-position: 99% -135px;
        background-repeat: no-repeat;
        top: 100%;
        left: 0;
        right: 0;
        height: 13px;
        display: none;
        font-size: 0;
        color: #fff;
    }

    #megamenu > li > ul > li:hover * {
        display: block;
    }

    #megamenu a.visalle.activedropdown {
        background-position: bottom -89px;
    }

    #megamenu > li > ul > li > a {
        color: #787878;
    }

    #megamenu > li > ul > li > ul > li > a {
        color: #999;
    }

    #megamenu > li.active {
        display: block;
    }

    #megamenu > li > a, #megamenu > li > ul {
        background-color: #fff;
    }

        #megamenu > li > ul > li > a {
            background-color: #e0e0e0;
        }

        #megamenu > li > ul > li {
            margin-bottom: 5px;
            float: none;
            clear: both;
        }

    #megamenu > li > ul {
        padding: 20px 0;
    }

        #megamenu > li > ul > li > ul {
            /* */ padding-bottom: 190px;
            position: relative;
        }

    #megamenu li.imagebanner {
        right: auto;
        top: auto;
        bottom: 15px;
        left: 3%;
    }

        #megamenu li.imagebanner a {
            padding: 0;
        }

    #megamenu > li > ul > li > ul > li {
        background: url(../images/icons.png) no-repeat 3% -77px;
    }

        #megamenu > li > ul > li > ul > li > a {
            color: #999;
            border-top: 1px solid #efede7;
            font-size: 12px;
            padding-left: 7%;
        }

        #megamenu > li > ul > li > ul > li.active, #megamenu > li > ul > li > ul > li:hover {
            background-color: #f6f6f6;
        }

    /*Sliders*/
    .sliders > div > img {
        height: auto;
        width: 100%;
    }

    .sliders .bg {
        display: none;
    }

    .bg {
        width: 20%;
        right: 10px;
    }

    .sliders > div {
        position: relative;
    }

        .sliders > div > div {
            top: auto;
            bottom: 25px;
            left: 3%;
            padding: 1.5%;
        }

    .sliders * {
        font-size: 14px;
    }

    .sliders > div > div h3 {
        font-size: 22px;
        padding: 0.5% 0;
    }

    .sliders > div > div p {
        display: none;
    }

    .breadcrumbs {
        display: none;
    }

    #TopIntroduction h1 {
        font-size: 24px;
        line-height: 32px;
        padding: 0 50px 0 0;
        /*line-height: normal;*/
        /*margin-top: 4%;*/
    }

    .breadcrumbs + div h1 {
        /* font-size: 26px;*/
    }

    .breadcrumbs + div p {
        /*padding: 10px 0;*/
    }

    .breadcrumbs + div,
    #TopIntroduction {
        padding: 15px 0;
        /*padding: 40px 0;*/
    }


    /*News list on front page*/
    .bottombox {
        z-index: 150;
    }

    .newslist h2 a {
        color: #00aeef;
    }

    .newslist > * {
        padding: 3% 8% 3% 3%;
        margin-top: 2px;
        position: relative;
    }

        .newslist > * > a {
            position: absolute;
            right: 3%;
            top: 0;
            bottom: 0;
            background: url(../images/news.png) no-repeat right center;
            width: 0;
            padding-left: 50px;
            overflow: hidden;
        }

        .newslist > *:first-child {
            margin-top: 0;
        }

    /*Tilmeld */
    .tilmeld > div {
        padding: 5% 7%;
    }

    /*Content*/
    .span-8 > *, #personprofil > * {
        padding: 3%;
    }

    #personprofil {
        padding: 0;
    }

        #personprofil .personalinfo {
            padding: 0 3%;
        }

    #content .span-8 {
        margin-top: 20px;
    }

    .smartbuttons > *, .smartbuttons #smart_print, .smartbutttons #smart_digest {
        display: none;
    }

        .smartbuttons > *:first-child {
            display: block;
        }


    /*Footer*/

    footer > div.doppio:first-child {
        display: none;
    }


    footer .vcard {
        padding: 7%;
    }

    #tema *
    /*
                                                            {
                                                                font: 14px Georgia, Helvetica, Sans-Serif;
                                                            }*/
    #tema h2 {
        font-size: 26px /*'Doppio One', Helvetica, Sans-Serif*/;
    }


    #tema ul > li {
        padding-left: 8px;
    }

    #tema .tablelayout td:first-child + td, #tema .tablelayout td:first-child + td * {
        font-size: 14px /*Georgia, Helvetica, Sans-Serif*/ !important;
    }

    #tema .tablelayout td:first-child {
        width: 35%;
    }

    footer.inner > div, footer.inner > div > * {
        display: none;
    }

        footer.inner > div.span-8, footer.inner > div.span-8 .vcard {
            display: block;
        }

            footer.inner > div.span-8 .vcard {
                padding: 2% 3%;
                font-size: 10px;
                text-align: center;
            }
    /*Courses and education*/
    .kursertop {
        padding: 15px 3%;
    }

    .tabsinfo {
        padding: 25px 3% 40px;
    }

    #tema .quote {
        margin: 0 3% 25px;
        display: block;
        clear: both;
    }

    .tabs li {
        /*padding: 0 5% 10px;*/
        padding: 0 4% 10px;
    }

    .kourser .personprofil, .searchcoursesbox, .basketright {
        padding: 3%;
    }

    #Presse, .kursertop border {
        display: none;
    }

    /*Search courses ID19255*/
    #searchtabs li {
        padding-top: 10px;
        padding-right: 3%;
        padding-left: 3%;
        width: 94%;
        margin-left: 0;
        margin-right: 0;
    }

    #tabsinfo > * {
        margin-top: 0;
    }

    .kourser .bg {
        margin-top: 28px;
        right: 1%;
        width: 20%;
    }

    .searchtabs {
        margin-bottom: 0;
    }

    .kourser #tema {
        width: 100%;
    }

    #topSeachArea .last {
        margin-top: 0 !important;
    }

    .searchtabs #tema .searchcoursesbox {
        width: 96%;
    }

    .kourser .personprofil, .searchcoursesbox {
        padding: 0 !important;
    }

    [class*="span"] {
        float: none !important;
    }

    #topSearchArea, .kourser, #ProductBox, #tabsinfo, .searchtabs #tema #groups-filter1 span.select, .searchtabs #tema #groups-filter2 span.select {
        width: 100%;
    }

    .container {
        width: 100% !important;
    }

        .container.relative {
            padding: 25px 0;
        }

    .courseeducation #ProductBox #productlistnavigation_searchresults #sortresult #sortresultsort {
        padding: 20px;
    }
    /*End of the tag for media query*/
}


@media screen and (max-width: 480px) {
    #loginbox {
        top: 0px;
    }

    #logoutbox {
        padding: 5px 5px 0;
        position: relative;
    }

    .topsmall {
        margin: -127px 10px 0 0;
    }

    .slidersbox.container {
        margin-top: 30px;
    }
}


/* ----- Nyhedsmail ----- */
#newsletter input.bluegradient_abs[type="submit"] {
    border: 0 solid #000000;
    bottom: 0;
    color: #FFFFFF;
    font-size: 18px /*'Doppio One',Helvetica,Sans-Serif*/;
    padding: 0 25px;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: auto;
    height: 47px;
    width: auto;
}

#newsletter input.bluegradient_abs {
    line-height: 23px;
    padding: 11px 40px;
}

/* ----- LINKEDIN COMMENTS ------ */

#comments div {
    min-height: 100px;
}

    #comments div img {
        float: left;
        margin-right: 10px;
    }

.IN-widget {
    padding: 20px 0;
}


/* ----- NAVIGATOR BACKGROUND COLORS ------ */

/* BACKGROUND COLOR*/
.navigator-bg-color-- {
    background-color: rgba(128, 128, 128, 0.97);
}

.navigator-bg-color--red {
    background-color: rgba(200, 128, 123, 0.87);
}

.navigator-bg-color--brown {
    background-color: rgba(180, 171, 146, 0.87);
}

.navigator-bg-color--blue {
    background-color: rgba(111, 171, 170, 0.87);
}

.navigator-bg-color--green {
    background-color: rgba(140, 189, 149, 0.87);
}

.navigator-bg-color--grey {
    background-color: rgba(65, 80, 88, 0.85);
}

.navigator-bg-color--light {
    background-color: rgba(246, 246, 246, 0.7);
}

/*COLOR*/

.navigator-color-- {
    color: rgba(128, 128, 128, 1);
}

.navigator-color--red {
    color: rgba(200, 128, 123, 1);
}

.navigator-color--brown {
    color: rgba(180, 171, 146, 1);
}

.navigator-color--blue {
    color: rgba(111, 171, 170, 1);
}

.navigator-color--green {
    color: rgba(140, 189, 149, 1);
}

.navigator-color--grey {
    color: rgba(65, 80, 88, 1);
}

/*BORDER COLOR*/

.navigator-border-- {
    border-color: rgba(128, 128, 128, 1);
}

.navigator-border--red {
    border-color: rgba(200, 128, 123, 1);
}

.navigator-border--brown {
    border-color: rgba(180, 171, 146, 1);
}

.navigator-border--blue {
    border-color: rgba(111, 171, 170, 1);
}

.navigator-border--green {
    border-color: rgba(140, 189, 149, 1);
}

.navigator-border--grey {
    border-color: rgba(65, 80, 88, 1);
}

/* BACKGROUND COLOR PERSONPROFIL NAVIGATOR*/

.navigator-personprofil--red .personprofil, .navigator-personprofil--red .GryBox {
    background-color: rgba(200, 128, 123, 0.87);
}

.navigator-personprofil--brown .personprofil, .navigator-personprofil--brown .GryBox {
    background-color: rgba(180, 171, 146, 0.87);
}

.navigator-personprofil--blue .personprofil, .navigator-personprofil--blue .GryBox {
    background-color: rgba(111, 171, 170, 0.87);
}

.navigator-personprofil--green .personprofil, .navigator-personprofil--green .GryBox {
    background-color: rgba(140, 189, 149, 0.87);
}



/* ----- NAVIGATOR FRONTPAGE ------ */

.navigator-text-color {
    color: #bebebe;
}

.navigator-section {
    margin-top: 0;
    position: relative;
}

@media screen and (max-width: 960px) {
    .navigator-section .container {
        width: 100% !important;
        padding: 0 1em;
        box-sizing: border-box;
    }
}

.navigator-bg-wrap {
    min-height: 700px;
}

.navigator-selector {
    height: 100%;
    width: 940px;
    margin: 0 auto;
}

.navigator-selector__image {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-image: url(/Files/Templates/Designs/DanskeAdvokater/images/sp/compass.png);
    max-width: 577px;
    max-height: 570px;
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    text-align: center;
}

@media screen and (max-width: 960px) {
    .navigator-selector__image {
        background-size: 85%;
    }
}

.navigator-selector__image--needle {
    z-index: 1;
    width: 11%;
    animation-name: spinningNeedle;
    animation-duration: 2s;
    margin: auto;
    transform: rotate(765deg);
}

@keyframes spinningNeedle {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(765deg);
    }
}

@media screen and (max-width: 477px) {
    .navigator-selector__image {
        height: 90vw;
        max-height: none;
    }

    .navigator-selector__image--needle {
        width: 9%;
    }
}

.navigator-selector__west, .navigator-selector__east, .navigator-selector__north, .navigator-selector__south {
    letter-spacing: 2px;
    cursor: pointer;
    z-index: 1;
    font-weight: 400;
    font-size: 25px;
    position: absolute;
}

.navigator-selector__north {
    top: -20px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

.navigator-selector__west {
    left: 0;
    top: 46%;
    transform: translateX(-100%);
    text-transform: uppercase;
}

.navigator-selector__east {
    right: 0;
    top: 46%;
    transform: translateX(100%);
    text-transform: uppercase;
}

.navigator-selector__south {
    bottom: -20px;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
}

@media screen and (max-width: 960px) {
    .navigator-selector__west {
        transform: translateX(-30%) rotate(-90deg);
    }

    .navigator-selector__east {
        transform: translateX(30%) rotate(90deg);
    }

    .navigator-selector__west, .navigator-selector__east, .navigator-selector__north, .navigator-selector__south {
        font-size: 20px;
    }
}

@media screen and (max-width: 470px) {

    .navigator-bg-wrap {
        min-height: 118vw;
    }
}

/*------- NAVIGATOR SUBPAGE -----------*/

.navigator-bg-image {
    background-image: url(/Files/Templates/Designs/DanskeAdvokater/images/sp/compass-bg.png);
    background-repeat: no-repeat;
    background-position: 80% 130px;
    background-size: 800px;
}

    .navigator-bg-image.sub {
        background-position: 0% -13%;
        background-size: 650px;
        background-image: url(/Files/Templates/Designs/DanskeAdvokater/images/sp/compass-bg-sub.png);
    }

.navigator-subpage {
    padding: 1em 0;
    min-height: 400px;
}

.navigator-subpage__headline {
    font-weight: 500;
    letter-spacing: 3px;
    font-size: 20px;
    padding: 25px 0 30px;
    text-transform: uppercase;
}

.navigator-sub-wrap {
    width: 66%;
    float: left;
}

    .navigator-subpage__text * {
        line-height: 30px;
        letter-spacing: .5px;
    }

.navigator-subpage__details {
    min-height: 200px;
    transition: all ease 250ms;
}

.navigator-subpage__submenu {
    list-style: none;
    padding: 1em 0;
    letter-spacing: .5px;
}

    .navigator-subpage__submenu li {
        padding: 5px 0;
    }

    .navigator-subpage__submenu div {
        cursor: pointer;
        display: inline-block;
    }

    .navigator-subpage__submenu ul {
        display: none;
        list-style: none;
        transition: all ease 250ms;
        margin-left: 24px;
    }

    .navigator-subpage__submenu .img-arrow {
        width: 14px;
        vertical-align: middle;
        margin-right: 5px;
        transition: all ease 250ms;
    }

        .navigator-subpage__submenu .img-arrow.down {
            transform: rotate(90deg);
        }

    .navigator-subpage__submenu a {
        color: #000;
        font-weight: 500;
        vertical-align: middle;
    }

.d-block {
    display: block !important;
}

.navigator-subpage-sidebar {
    float: right;
    width: 31%;
}

    .navigator-subpage-sidebar > #globalcta {
        margin-top: 25px;
        margin-bottom: 64px;
    }

        .navigator-subpage-sidebar > #globalcta a {
            display: block;
        }

        .navigator-subpage-sidebar > #globalcta img {
            height: auto;
            max-width: 100%;
        }

    .navigator-subpage-sidebar > #globalcta + .navigator-subpage__sidenavigation {
        margin-top: 0px;
    }

.navigator-subpage__sidenavigation {
    list-style: none;
    width: 100%;
    font-size: 17px;
    margin-top: 79px;
}

    .navigator-subpage__sidenavigation li {
        margin-bottom: 25px;
    }

        .navigator-subpage__sidenavigation li a {
            color: rgba(0, 0, 0, 0.8);
            text-transform: uppercase;
            letter-spacing: 2px;
            word-break: break-word;
            font-weight: 500;
        }

            .navigator-subpage__sidenavigation li a:hover {
                color: rgba(0, 0, 0, 1);
            }


.navigator-subpage.only .personprofil {
    padding: 20px;
    background-color: rgba(69, 84, 91, 0.8)
}

.navigator-subpage.only .GryBox {
    background-color: rgba(69, 84, 91, 0.8);
}

.navigator-subpage.only .personalinfo {
    margin-top: 20px;
}

.navigator-subpage.only .personalinfo .vcard {
    color: #bebebe;
}

@media screen and (max-width: 769px) {
    .navigator-subpage__sidenavigation {
        display: none;
    }

    .navigator-sub-wrap {
        width: 100%;
    }

    .navigator-subpage-sidebar{
        width: 100%;
        margin-top:0;
    }
}

/*------- NAVIGATOR FOOTER -----------*/
.navigator-footer {
    padding: 1em .5em;
}

.navigator-footer__headline {
    color: #5b676d;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: 500;
}

.navigator-footer__text {
    font-weight: 400;
    color: black;
    max-width: 800px;
    margin: auto;
    margin-top: 8px;
    letter-spacing: .4px;
}


/* NAVIGATOR MOBILE SUBMENU */

.navigator-mobile-submenu {
    width: 100%;
    margin: auto;
    color: #000;
    display: none;
}

.navigator-mobile-submenu__topnav {
    overflow: hidden;
    position: relative;
}

    .navigator-mobile-submenu__topnav .mobile-links {
        display: none;
        transition: all ease 250ms;
    }

    .navigator-mobile-submenu__topnav label {
        color: #000;
        text-decoration: none;
        font-size: 17px;
        display: block;
        font-weight: 500;
        height: 40px;
    }

    .navigator-mobile-submenu__topnav .icon {
        color: #000;
        padding: 5px 15px;
        text-decoration: none;
        font-size: 24px;
        font-weight: 300;
    }

    .navigator-mobile-submenu__topnav a.icon {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
    }

    .navigator-mobile-submenu__topnav .navigator-subpage__submenu {
        padding: 0;
    }

        .navigator-mobile-submenu__topnav .navigator-subpage__submenu:only-child {
            font-size: 18px;
        }

        .navigator-mobile-submenu__topnav .navigator-subpage__submenu li {
            padding: 0;
            border-top: 1px solid rgba(241, 238, 233, 0.2);
        }

            .navigator-mobile-submenu__topnav .navigator-subpage__submenu li div {
                padding: 7px 0px 7px 15px;
                font-size: 14px;
                display: inline-block;
            }

        .navigator-mobile-submenu__topnav .navigator-subpage__submenu ul {
            margin-left: 0;
            font-size: 15px;
        }

            .navigator-mobile-submenu__topnav .navigator-subpage__submenu ul li {
                background: rgba(255, 255, 255, 0.15);
                padding-left: 10px;
            }

        .navigator-mobile-submenu__topnav .navigator-subpage__submenu .M3 li {
            background: unset;
        }

@media screen and (max-width: 960px) {
    .navigator-mobile-submenu {
        display: block;
    }

    .navigator-subpage {
        padding-top: 1em;
    }

    .navigator-subpage__details {
        display: none;
    }

    .navigator-mobile-submenu__topnav label {
        min-height: 40px;
        height: auto;
    }

        .navigator-mobile-submenu__topnav label ul {
            padding-left: 1em;
            list-style: none;
            text-transform: uppercase;
            padding-bottom: 5px;
        }

            .navigator-mobile-submenu__topnav label ul li a {
                color: #000;
            }

            .navigator-mobile-submenu__topnav label ul li {
                font-size: 12px;
                display: inline-block;
                padding-right: 10px;
            }

                .navigator-mobile-submenu__topnav label ul li::before {
                    content: "/";
                    margin-right: 10px;
                }

                .navigator-mobile-submenu__topnav label ul li:nth-child(2) {
                    padding-left: 0px;
                    padding-right: 10px;
                }

                    .navigator-mobile-submenu__topnav label ul li:nth-child(2)::before {
                        content: unset;
                    }

                .navigator-mobile-submenu__topnav label ul li:first-of-type::before {
                    content: unset;
                }

                .navigator-mobile-submenu__topnav label ul li:first-of-type {
                    font-size: 20px;
                    margin-top: 6px;
                    display: block;
                    padding-left: 0px;
                }
}


/* NAVIGATOR DETAILS PAGE*/


.navigator-bg-image.red {
    background-image: url(/Files/Templates/Designs/DanskeAdvokater/images/sp/compass-bg-red.png);
}

.navigator-bg-image.brown {
    background-image: url(/Files/Templates/Designs/DanskeAdvokater/images/sp/compass-bg-brown.png);
}

.navigator-bg-image.green {
    background-image: url(/Files/Templates/Designs/DanskeAdvokater/images/sp/compass-bg-green.png);
}

.navigator-bg-image.blue {
    background-image: url(/Files/Templates/Designs/DanskeAdvokater/images/sp/compass-bg-blue.png);
}


.navigator-detailspage-topline {
    width: 100%;
    min-height: 20px;
}

@media screen and (max-width: 960px) {
    .navigator-detailspage-topline {
        display: none;
    }
}

.navigator-details .navigator-subpage__sidenavigation li a {
    color: #666;
}

.navigator-detailspage-content-wrap {
    display: flex;
    flex-direction: row;
}

.navigator-detailspage__text {
    width: 70%;
    font-size: 14px;
    font-weight: 500;
    padding-right: 2.5%;
}

    .navigator-detailspage__text iframe {
        width: 100%;
        height: 333px;
    }

    .navigator-detailspage__text .restricted {
        background-image: linear-gradient(180deg,#000 60%,rgba(0,0,0,0));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

        .navigator-detailspage__text .restricted p {
            text-overflow: ellipsis;
        }

    .navigator-detailspage__text .restricted-link {
        text-align: center;
        text-transform: uppercase;
        font-size: 13px;
        letter-spacing: 1px;
        cursor: pointer;
        padding: 5px 30px;
        color: white;
        font-weight: 500;
        position: relative;
    }

    .navigator-detailspage__text p {
        line-height: 27px;
        letter-spacing: 1px;
    }

    .navigator-detailspage__text ol, .navigator-detailspage__text ul {
        padding-left: 25px;
    }

.navigator-detailspage-sidebar {
    width: 30%;
    padding-left: 2.5%;
    border-left-width: 2px;
    border-left-style: solid;
    font-size: 14px;
    font-weight: 500;
}

    .navigator-detailspage-sidebar > #globalcta {
        margin-bottom: 64px;
    }

        .navigator-detailspage-sidebar > #globalcta a {
            display: block;
            padding: 0 !important;
        }

        .navigator-detailspage-sidebar > #globalcta img {
            height: auto;
            max-width: 100%;
        }

    .navigator-detailspage-sidebar .link-row {
        margin-bottom: 20px;
    }

        .navigator-detailspage-sidebar .link-row div {
            max-width: 100%;
            padding: 5px 0;
        }

        .navigator-detailspage-sidebar .link-row:last-of-type {
            margin-bottom: 0;
        }

@media screen and (max-width: 960px) {

    .navigator-detailspage-content-wrap {
        display: block;
    }

    .navigator-detailspage__text {
        float: unset;
        width: 100%;
        display: block;
    }

    .navigator-detailspage-sidebar {
        float: unset;
        width: 100%;
        display: block;
        border: unset;
        padding-left: 0;
        margin-top: 15px;
    }

        .navigator-detailspage-sidebar .img-arrow {
            display: none;
        }

        .navigator-detailspage-sidebar .link-row div {
            border-bottom: 1px solid #848484;
            padding: 4px 0;
        }

            .navigator-detailspage-sidebar .link-row div:first-of-type {
                border-top: 1px solid #848484;
                border-bottom: 1px solid #848484;
                padding: 4px 0;
            }

    .navigator-detailspage__text iframe {
        width: 100%;
        height: 53vw;
    }
}

.navigator-detailspage-sidebar .img-arrow {
    width: 12px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
}

.navigator-detailspage-sidebar .headline {
    margin-bottom: 5px;
}

.navigator-detailspage-sidebar a {
    color: #666;
    position: relative;
    padding-left: 25px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

    .navigator-detailspage-sidebar a:hover {
        color: #000;
    }

.navigator-detailspage-sidebar #personprofil .vcard a {
    padding-left: 0;
    left: 2px;
    word-break: break-all;
}

.navigator-article__linenavigation {
    display: flex;
    list-style: none;
    text-transform: uppercase;
    padding: 5px 0px;
    font-weight: 500;
    font-size: 15px;
}

    .navigator-article__linenavigation li {
        padding: 0 20px;
        border-right: 1px solid rgba(235, 232, 227, 0.35);
    }

        .navigator-article__linenavigation li:first-of-type {
            padding-left: 0;
        }

        .navigator-article__linenavigation li:last-of-type {
            padding-right: 0;
            border-right: none;
        }

        .navigator-article__linenavigation li a {
            color: #ebe8e3;
            letter-spacing: 1px;
        }

            .navigator-article__linenavigation li a:hover {
                color: #FFF;
            }


.navigator-section #personprofil .personalinfo img {
    width: 29%;
    max-width: 85px;
}

.navigator-section #personprofil .personalinfo .vcard{
    font-size: 10px;
    margin-bottom: 10px;
}

.navigator-section #personprofil .personprofil > a.doppio {
    opacity: 0.5;
    color: #fff;
    padding-top: 10px;
    font-weight: 500;
}
.navigator-section #personprofil .personprofil > a.doppio:hover {
    opacity: 1;
}

.navigator-section .GryBox a {
    color: #fff !important;
    padding-left: 0;
    text-decoration: underline;
}



/* NAVIGATOR LOGO  */
.navigator-logo {
    max-height: 45px;
    margin-bottom: 20px;
    margin-top: 20px;
}

@media screen and (max-width: 960px) {
    .navigator-logo {
        padding-left: 1em;
    }
}

/* LARGE BREADCRUMBS */
.large-breadcrumbs {
    margin-bottom: 30px;
    padding-top: 20px;
}

    .large-breadcrumbs.navigator {
        margin-bottom: 25px;
        padding-top: 5px;
    }

@media screen and (max-width: 960px) {
    .large-breadcrumbs {
        display: none;
        padding-top: 25px;
    }
}

.large-breadcrumbs ul {
    list-style: none;
    text-transform: uppercase;
    display: flex;
}

    .large-breadcrumbs ul li:first-of-type {
        padding-left: 0;
        border-right: none;
    }

    .large-breadcrumbs ul li:last-of-type {
        padding-right: 0;
        border-right: none;
    }

    .large-breadcrumbs ul li:nth-of-type(2) {
        border-left: 1px solid;
    }

    .large-breadcrumbs ul li {
        font-size: 15px;
        height: 15px;
        border-right: 1px solid;
        justify-content: center;
        display: flex;
        flex-direction: column;
        padding: 0 20px;
        color: #666;
    }

        .large-breadcrumbs ul li a {
            color: #666;
            font-weight: 500;
        }

            .large-breadcrumbs ul li a:hover {
                color: #000;
            }

        .large-breadcrumbs ul li span {
            font-weight: 500;
            letter-spacing: 1px;
        }


.js-addtoany {
    display: none;
}

.addtoany-navigator {
    font-size: 15px;
    margin-bottom: 15px;
}

    .addtoany-navigator .addtoany-btn-wrap {
        display: flex;
    }

    .addtoany-navigator .icon-wrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        margin-right: 2px;
        color: white;
        width: 25px;
        height: 25px;
        border-radius: 30px;
    }


    .addtoany-navigator .icon-wrap {
        background-color: rgba(128, 128, 128, 0.97);
    }

    .addtoany-navigator.red .icon-wrap {
        background-color: rgba(200, 128, 123, 0.87);
    }

    .addtoany-navigator.brown .icon-wrap {
        background-color: rgba(180, 171, 146, 0.87);
    }

    .addtoany-navigator.blue .icon-wrap {
        background-color: rgba(111, 171, 170, 0.87);
    }

    .addtoany-navigator.green .icon-wrap {
        background-color: rgba(140, 189, 149, 0.87);
    }

.infomedia .parent {
    display: block;
    width: 315px;
    height: 80%;
    overflow: hidden;
    position: inherit;
    right: 0;
    list-style: none;
}

.infomedia .info-wrap {
    display: block;
    width: 315px;
    height: 255px;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: calc(255px + 10px);
    background-color: rgba(68,83,94,.8) !important;
    list-style: none;
}

.infomedia .info-wrap .header{
    padding: 15px 10px;
    color: white;
}

.infomedia .spacer {
    height: 15px;
    width: 100%;
}

.infomedia .info-element {
    top: 0;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 700;
    position: absolute;
    margin: 0 15px;
    box-sizing: border-box;
    visibility: hidden;
    border-bottom: #5c7280 1px solid;
    color: white;
}

.infomedia .date {
    font-size: 10px;
    font-weight: 600;
    cursor: default;
    color: #7bcaeb;
}

.infomedia .title {
    font-size: 14px;
    text-transform: none;
    margin: 5px 0;
    color: white;
    cursor: pointer;
    font-weight: 600;
}

.infomedia .description {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    cursor: pointer;
    color: white;
}

@media screen and (max-width: 960px) {

    .infomedia .info-wrap {
        width: 100%;
        position: relative;
        margin-bottom: 2px;
        bottom: 0;
    }

    .infomedia .parent {
        width: unset;
    }

    div.most-read {
        height: auto !important;
    }
}
