/* ::::: http://diakonhjemmetsykehus.no/static/css/normalize.css ::::: */

audio:not([controls]) { display: none; height: 0px; }
html { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
ul { list-style: none outside none; margin: 0px; padding: 0px; }
/* ::::: http://diakonhjemmetsykehus.no/static/css/noscript.css ::::: */

/* ::::: http://diakonhjemmetsykehus.no/static/css/typo.css ::::: */

body { font-family: "FS Joey Web Regular",Helvetica,Arial,Verdana,sans-serif; font-size-adjust: 0.49; font-weight: normal; font-style: normal; font-size: 16px; color: rgb(75, 104, 112); line-height: 23px; }
h1, h2, h3 {  }
h1 { font-size: 20px; line-height: 20px; margin: 0px 0px 10px; }
h2 { font-size: 18px; line-height: 18px; margin: 0px 0px 10px; }
h3 { font-size: 16px; line-height: 16px; margin: 0px 0px 5px; }
p { margin: 0px 0px 20px; }
p:last-child { margin-bottom: 0px; }
ul { margin: 0px; padding: 0px; list-style: none outside none; }
a { cursor: pointer; color: rgb(75, 104, 112); }
.font-italic { font-family: "FS Joey Web Italic",Helvetica,Arial,Verdana,sans-serif; font-size-adjust: 0.49; font-weight: normal; font-style: italic; }
.font-regular { font-family: "FS Joey Web Regular",Helvetica,Arial,Verdana,sans-serif; font-size-adjust: 0.49; font-weight: normal; font-style: normal; }
.font-medium { font-family: "FS Joey Web Medium",Helvetica,Arial,Verdana,sans-serif; font-size-adjust: 0.49; font-weight: 600; font-style: normal; }
/* ::::: http://diakonhjemmetsykehus.no/static/css/form.css ::::: */

input, textarea { outline: medium none; }
/* ::::: http://diakonhjemmetsykehus.no/static/css/app.css ::::: */

html { height: 100%; }
body { padding: 0px; height: 100%; }
#page { overflow: hidden; padding: 0px; }
.centerpage { max-width: 1200px; padding: 0px 50px; margin: 0px auto; }
/* ::::: http://diakonhjemmetsykehus.no/static/css/icons.css ::::: */

/* ::::: http://diakonhjemmetsykehus.no/static/css/lightbox.css ::::: */

/* ::::: http://diakonhjemmetsykehus.no/static/css/header.css ::::: */


#header{
    height: 109px;
    overflow: visible;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
#header.static,
html.touch #header{
    position: static;
}
#header .main-menu{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 109px;
    z-index: 100;
}
#header .main-menu .menu{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}
#header .main-menu .menu.active{
    z-index: 101;
}
#header .main-menu .menu .content{
    margin-top: 75px;
    margin-bottom: 75px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}
#header .main-menu .menu .content .centerpage{
    position: relative;
}
#header .main-menu .menu .content .column{
    display: inline-block;
    vertical-align: top;
    text-align: left;
    white-space: normal;
    max-width: 25%;
}
#header .main-menu .menu .content .column .inner{
    margin: 0 10px;
}
#header .main-menu .menu .content .column .inner h3{
    font-size: 18px;
    color: #FFF;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin: 0;
}
#header .main-menu .menu .content .column .inner ul li a{
    font-size: 16px;
    color: #FFF;
    display: block;
    padding: 3px 0 5px 0;
    text-decoration: none;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#header .main-menu .menu .close-menu{
    width: 100%;
    height: 60px;
}
#header .main-menu .menu .close-menu .close{
    display: block;
    width: 100px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    position: relative;
}
#header .main-menu .menu .close-menu .close .title{
    font-size: 13px;
    text-transform: uppercase;
    color: #FFF;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 101;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#header .main-menu .menu .close-menu .close:hover .title{
    color: rgba(255,255,255,0.6);
}
#header .main-menu .menu .close-menu .close .icon{
    position: absolute;
    left: 22px;
    bottom: 15px;
    display: block;
    border-width: 13px;
    border-style: solid;
    width: 31px;
    height: 31px;
    background-image: url("icon-005.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 100;
    opacity: 0;

    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);

    -webkit-transition: bottom 0.7s ease-out, opacity 0.3s ease-out, -webkit-transform 0.7s ease-in;
    -moz-transition: bottom 0.7s ease-out, opacity 0.3s ease-out, -moz-transform 0.7s ease-in;
    -o-transition: bottom 0.7s ease-out, opacity 0.3s ease-out, -o-transform 0.7s ease-in;
    -ms-transition: bottom 0.7s ease-out, opacity 0.3s ease-out, -ms-transform 0.7s ease-in;
    transition: bottom 0.7s ease-out, opacity 0.3s ease-out, transform 0.7s ease-in;
}
#header .main-menu .menu.active .close-menu .close .icon{
    opacity: 1;
    bottom: -13px;

    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
#header .main-menu .menu .close-menu .close:hover .icon{
    background-position: 0 -31px;
}
/* menu colors start */
/* blue */
#header .main-menu .menu.blue,
#header .main-menu .menu.blue .close-menu .close .icon{
    background-color: #5b718d;
}
#header .main-menu .menu.blue .close-menu .close .icon{
    border-color: #5b718d;
}
#header .main-menu .menu.blue .content .column .inner ul li a{
    color: #d4dce8;
    border-bottom: 1px solid #8093ab;
}
#header .main-menu .menu.blue .content .column .inner ul li a:hover,
#header .main-menu .menu.blue .content .column .inner ul li a.active{
    color: #89C5CC;
}
/* red */
#header .main-menu .menu.red,
#header .main-menu .menu.red .close-menu .close .icon{
    background-color: #ef7261;
}
#header .main-menu .menu.red .close-menu .close .icon{
    border-color: #ef7261;
}
#header .main-menu .menu.red .content .column .inner ul li a{
    color: #ffffff;
    border-bottom: 1px solid #f7b9b0;
}
#header .main-menu .menu.red .content .column .inner ul li a:hover,
#header .main-menu .menu.red .content .column .inner ul li a.active{
    color: #853227;
}
/* menu colors end */
#header .menu-wrapper{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 108px;

    overflow: visible;
    z-index: 110;
}
#header .menu-wrapper > .bgn{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 108px;

    background: #eff5f5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fbfcfc 0%, #eff5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfcfc), color-stop(100%,#eff5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbfcfc 0%,#eff5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbfcfc 0%,#eff5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbfcfc 0%,#eff5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbfcfc 0%,#eff5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcfc', endColorstr='#eff5f5',GradientType=0 ); /* IE6-8 */

    border-bottom: 1px solid #FFFFFF;
    overflow: visible;

    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}
#header .menu-wrapper .centerpage{
    position: relative;
    white-space: nowrap;
}
#header .menu-wrapper .centerpage .menu-center{
    position: absolute;
    left: 50%;
    top: 0;
    width: 126px;
    height: 118px;
    white-space: normal;
}
#header .menu-wrapper .centerpage .menu-center .inner{
    margin-left: -50%;
    position: relative;
}

#header .menu-wrapper .centerpage .menu{
    overflow: visible;
    position: absolute;
    top: 48px;
}
#header .menu-wrapper .centerpage .menu ul{
    display: block;
}
#header .menu-wrapper .centerpage .menu ul li{
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}

#header .menu-wrapper .centerpage .menu ul li a{
    font-family: "FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;
    text-decoration: none;
    display: block;
    color: #58767e;
    opacity: 1;
    font-size: 14px;
    height: 18px;
    line-height: 16px;
    margin: 9px 5px 0;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    outline: none;

    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

#header .menu-wrapper .centerpage .menu ul li a:hover,
#header .menu-wrapper .centerpage .menu ul li a.active{
    color: #308F8F;
}
#header .menu-wrapper .centerpage .menu ul li a > .indicator{
    display: block;
    height: 1px;
    margin: 5px auto 0;
    background-color: #308F8F;
    opacity: 0;
    width: 0%;

    -webkit-transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
#header .menu-wrapper .centerpage .menu ul li a.active > .indicator{
    opacity: 1;
    width: 80%;
}

#header .menu-wrapper .centerpage .menu.left-menu{
    float: left;
    display: block;
    left: 50px;
}
#header .menu-wrapper .centerpage .menu.right-menu{
    right: 50px;
}
#header .menu-wrapper .centerpage .menu.left-menu ul li:first-child{
    margin-left: 0;
}
#header .menu-wrapper .centerpage .menu.right-menu ul li:last-child{
    margin-right: 0;
}


#header .menu-wrapper .centerpage .menu-center .inner .logo{
    display: block;
    position: absolute;
    outline: none;
    text-decoration: none;
    background-image: url("logo-big.png");

    background-color: transparent;
    background-repeat: no-repeat;
}
#header .menu-wrapper .centerpage .menu-center .inner .logo span{
    display: block;
    font-family: Arial, Verdana;
    color: #0060ae;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}
@media (min-width: 1100px) {
    #header .menu-wrapper .centerpage .menu.right-menu{
        float: right;
    }
    #header .menu-wrapper .centerpage .menu-center .inner .logo{
        width: 126px;
        height: 136px;
        background-position: 50% 29px;
    }
    #header .menu-wrapper .centerpage .menu-center .inner .logo span{
        margin-top: 70px;
        text-align: center;
    }
    #header .menu-wrapper .centerpage .menu-center .inner .circle-wrapper{
        width: 126px;
        height: 35px;
        overflow: hidden;
        position: absolute;
        top: 108px;
        left: 0;
    }
    #header .menu-wrapper .centerpage .menu-center .inner .circle-wrapper .circle{
        position: absolute;
        top: -143px;
        left: -22px;
        width: 170px;
        height: 170px;
        background: #ecf3f4;
        border-bottom: 1px solid #FFFFFF;

        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;

        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode{
        display: block;
        font-family: "FS Joey Web Medium", Helvetica, Arial, Verdana, sans-serif;
        background: #f5f9f9;
        border: 2px solid #d3dddf;
        color: #58767e;
        font-size: 14px;
        margin: 0;
        text-transform: uppercase;
        height: 18px;
        line-height: 16px;
        padding: 7px 13px 7px;
        text-decoration: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        vertical-align: middle;

        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode:hover,
    #header .menu-wrapper .centerpage .menu ul li a.button-mode.active{
        background: #89c5cc;
        border-color: #89c5cc;
        color: #FFF;
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode .indicator{
        display: none;
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode .icon{
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 3px 10px;
        width: 15px;
        height: 11px;

        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode.active .icon{
        transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode .icon > i{
        display: block;
        height: 3px;
        background-color: #cfd7dc;
        margin: 0 0 1px 0;

        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;

        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode.active .icon > i.sides{
        margin-left: 3px;
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode .icon > i:last-child{
        margin-bottom: 0;
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode:hover .icon > i,
    #header .menu-wrapper .centerpage .menu ul li a.button-mode.active .icon > i{
        background-color: #FFF;
    }

    #header .menu-wrapper .centerpage .menu li a.button-mode .icon .up,
    #header .menu-wrapper .centerpage .menu li a.button-mode .icon .over{
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 15px;
        height: 11px;
        background-image: url("icon-001.png");
        background-color: transparent;
        background-repeat: no-repeat;

        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        -ms-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode .icon .up{
        background-position: 0 0;
        opacity: 1;
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode .icon .over{
        background-position: 0 -11px;
        opacity: 0;
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode:hover .icon .up,
    #header .menu-wrapper .centerpage .menu ul li a.button-mode.active .icon .up{
        opacity: 0;
    }
    #header .menu-wrapper .centerpage .menu ul li a.button-mode:hover .icon .over,
    #header .menu-wrapper .centerpage .menu ul li a.button-mode.active .icon .over{
        opacity: 1;
    }
}
@media (max-width: 1099px) {
    #header .main-menu .menu .content,
    #footer .section.menu .content{
        white-space: normal !important;
    }
    #header .main-menu .menu .content .column,
    #footer .section.menu .content .column{
        width: 49% !important;
        max-width: 49% !important;
    }
    #header .main-menu .menu .content .column .inner,
    #footer .section.menu .content .column .inner{
        margin-bottom: 20px !important;
    }
    #header .menu-wrapper .centerpage{
        padding-top: 48px;
    }
    #header .menu-wrapper .centerpage .menu{
        display: inline-block;
        position: static;
        float: left;
    }
    #header .menu-wrapper .centerpage .menu ul{
        margin-top: 0;
    }
    #header .menu-wrapper .centerpage .menu ul li{
        margin-right: 0;
    }
    #header .menu-wrapper .centerpage .menu-center{
        left: 50px;
        width: auto;
        height: 50px;
    }
    #header .menu-wrapper .centerpage .menu-center .inner{
        margin-left: 0;
    }
    #header .menu-wrapper .centerpage .menu-center .inner .logo{
        width: 250px;
        height: 37px;
        margin: 10px 0 0 5px;
        padding-left: 55px;
        background-position: 0 0;
    }
    #header .menu-wrapper .centerpage .menu-center .inner .logo span{
        margin: 9px 0 0 10px;
        text-align: left;
        white-space: nowrap;
    }
    #header .menu-wrapper .centerpage .menu-center .inner .circle-wrapper{
        display: none;
    }
}
@media (max-width: 600px) {
    #header .main-menu .menu .content,
    #footer .section.menu .content{
        white-space: normal !important;
    }
    #header .main-menu .menu .content .column,
    #footer .section.menu .content .column{
        width: 100% !important;
        max-width: 100% !important;
    }
    #header .main-menu .menu .content .column .inner,
    #footer .section.menu .content .column .inner{
        margin-bottom: 20px !important;
    }
}




































/* ::::: http://diakonhjemmetsykehus.no/static/css/content.css ::::: */

#content { margin-top: 109px; overflow: visible; z-index: 0; transition: margin-top 0.2s ease-in 0s; }
.contact-info { position: relative; text-align: center; clear: both; }
.icon.contact-info { background-image: url('contact.png'); width: 23px; height: 17px; display: inline-block; background-color: transparent; background-position: 0px 0px; background-repeat: no-repeat; margin-right: 10px; }
#content .image-wrapper { display: block; border: 1px solid rgb(225, 232, 233); margin: 0px 0px 20px; }
#content .image-wrapper > :first-child { display: block; border: 6px solid rgb(255, 255, 255); background-color: rgb(251, 252, 252); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
#content .image-wrapper.loading > :first-child { border: 6px solid rgb(255, 255, 255); background-image: url('20x20-search.gif'); background-color: rgb(251, 252, 252); background-position: 50% 50%; background-repeat: no-repeat; background-size: auto auto; }
#content .image-wrapper > * > img { display: block; width: 100%; }
.section {  }
.section:last-child { border-bottom: medium none ! important; }
.section-arrow { display: block; overflow: hidden; width: 80px; height: 40px; padding: 0px; margin-left: -40px; position: absolute; bottom: -40px; left: 50%; z-index: 2; transition: left 0.6s ease-out 0s; }
.section-arrow.up { bottom: auto; top: -40px; }
.section-arrow > span { background-color: rgb(238, 241, 242); border: 1px solid rgb(209, 219, 220); display: block; margin: -20px auto 0px; width: 30px; height: 30px; transform: rotate(45deg); }
.section-arrow.up > span { margin-top: 28px; }
.section-arrow.up.small > span { margin-top: 35px; }
.section-arrow.small > span { margin-top: -28px; border-color: transparent; }
.section-arrow.white > span { background-color: rgb(255, 255, 255); }
.section-arrow.blue > span { background-color: rgb(91, 113, 141); border-color: rgb(255, 255, 255); }
.search-box { position: relative; margin: 15px auto 0px; background: none repeat scroll 0% 0% rgb(247, 249, 250); padding: 7px; border: 1px solid rgb(234, 238, 238); border-radius: 5px; width: auto; display: inline-block; }
.search-box input { border: 1px solid rgb(197, 208, 213); color: rgb(197, 208, 213); width: 450px; padding: 12px 50px 12px 16px; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 18px; border-radius: 2px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1) inset; }
.search-box input:focus { color: rgb(98, 132, 138); }
.search-box .icon { position: absolute; right: 21px; top: 21px; width: 22px; height: 22px; display: block; background-image: url('icon-004.png'); background-repeat: no-repeat; background-position: 0px 0px; }
/* ::::: http://diakonhjemmetsykehus.no/static/css/footer.css ::::: */

#footer { overflow: hidden; }
#footer .section.arrow { height: 36px; background-color: rgb(142, 158, 179); border-bottom: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); position: relative; z-index: 2; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2); }
#footer .section.arrow .centerpage { height: inherit; position: relative; text-align: center; }
#footer .section.arrow .centerpage .label { line-height: 36px; text-transform: uppercase; font-size: 13px; color: rgb(255, 255, 255); font-family: "FS Joey Web Medium",Helvetica,Arial,Verdana,sans-serif; }
#footer .section.arrow .centerpage .section-arrow > span { background-color: rgb(142, 158, 179); box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3); }
#footer .section.main-contact { overflow: hidden; text-align: center; padding: 30px 0px 0px; }
#footer .section.main-contact > .main-contact { overflow: hidden; text-align: center; display: inline-block; font-size: 20px; color: rgb(80, 99, 123); vertical-align: middle; }
#footer .section.main-contact > .main-contact > a { text-decoration: none; color: rgb(128, 147, 171); margin-bottom: 10px; display: inline-block; }
#footer .section.main-contact > .main-contact > a:last-child { margin-bottom: 0px; }
#footer .section.main { background-color: rgb(255, 255, 255); overflow: hidden; }
#footer .section.main .content { margin-top: 40px; margin-bottom: 40px; overflow: hidden; white-space: nowrap; text-align: center; }
#footer .section.main .content .column { display: inline-block; vertical-align: top; text-align: left; white-space: normal; }
#footer .section.main .content .column .inner { margin: 0px 10px; }
#footer .section.main .content .column .inner h3 { font-size: 14px; color: rgb(128, 147, 171); padding-bottom: 20px; border-bottom: 1px solid rgb(128, 147, 171); margin: 0px; }
#footer .section.main .content .inner ul li a:hover, #footer .section.main .content .inner ul li a.active { color: rgb(137, 197, 204) ! important; }
#footer .section.main .content .column .inner ul li a { font-size: 14px; color: rgb(128, 147, 171); display: block; padding: 3px 0px 5px; text-decoration: none; border-bottom: 1px solid rgb(176, 195, 219); transition: all 0.2s ease-in-out 0s; }
#footer .section.menu { background-color: rgb(98, 120, 149); overflow: hidden; }
#footer .section.menu .content { margin-top: 40px; margin-bottom: 40px; overflow: hidden; white-space: nowrap; text-align: center; }
#footer .section.menu .content .column { display: inline-block; vertical-align: top; text-align: left; white-space: normal; }
#footer .section.menu .content .column .inner { margin: 0px 10px; }
#footer .section.menu .content .column .inner h3 { font-size: 14px; color: rgb(255, 255, 255); padding-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); margin: 0px; }
#footer .section.menu .content .column .inner ul li a { color: rgb(212, 220, 232); border-bottom: 1px solid rgb(128, 147, 171); }
#footer .section.menu .content .inner ul li a:hover, #footer .section.menu .content .inner ul li a.active { color: rgb(137, 197, 204) ! important; }
#footer .section.menu .content .column .inner ul li a { font-size: 14px; color: rgb(255, 255, 255); display: block; padding: 3px 0px 5px; text-decoration: none; transition: all 0.2s ease-in-out 0s; }
#footer .section.copyright { height: 50px; text-align: center; background-color: rgb(255, 255, 255); position: relative; z-index: 2; }
#footer .section.copyright > .centerpage > span { line-height: 50px; }
/* ::::: http://diakonhjemmetsykehus.no/static/css/pages/startpage.css ::::: */

.startpage {  }
.startpage .section {  }
.startpage .section.top { height: 564px; border-bottom: 1px solid rgb(239, 239, 239); overflow: visible; position: relative; }
.startpage .section.top > .carousell { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.startpage .section.top > .carousell > .image { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgb(255, 255, 255); background-image: url('40x40-white-grey.gif'); background-position: 100% 20%; background-repeat: no-repeat; background-size: cover; }
.startpage .section.top .section-arrow > span { border: 1px solid rgb(209, 219, 220); }
.startpage .section.top > .centerpage { position: relative; }
.startpage .section.top .main-phone { overflow: hidden; text-align: left; display: block; font-size: 20px; color: rgb(80, 99, 123); vertical-align: middle; padding-top: 20px; }
.startpage .section.top .main-phone > .number { text-decoration: none; color: rgb(75, 104, 112); }
.startpage .section .content { margin-top: 80px; padding: 20px 0px 0px; width: 436px; position: relative; z-index: 3; transition: color 0.3s ease-out 0s; }
.startpage .section .content h1 { font-size: 40px; line-height: 40px; margin-bottom: 30px; }
.startpage .section .content p { font-size: 18px; }
.startpage .section .content .search-box { position: relative; overflow: hidden; margin-top: 30px; background: none repeat scroll 0% 0% rgb(247, 249, 250); padding: 7px; border: 1px solid rgb(234, 238, 238); border-radius: 5px; width: 420px; }
.startpage .section .content .search-box input { border: 1px solid rgb(197, 208, 213); color: rgb(197, 208, 213); width: 381px; padding: 7px 30px 7px 7px; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 18px; border-radius: 2px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1) inset; }
.startpage .section .content .search-box input:focus { color: rgb(98, 132, 138); }
.startpage .section .content .search-box .icon { position: absolute; right: 15px; top: 15px; width: 22px; height: 22px; display: block; background-image: url('icon-004.png'); background-repeat: no-repeat; background-position: 0px 0px; }
.startpage .section .content .search-box-result { opacity: 0; position: relative; margin-top: 15px; background-color: rgb(255, 255, 255); padding: 10px 0px; border: 1px solid rgb(207, 216, 219); border-radius: 5px; transition: opacity 0.1s ease-out 0s; }
.startpage .section .content .search-box-result ul {  }
.startpage .section.broadcast { border-bottom: 1px solid rgb(206, 229, 232); height: 65px; overflow: hidden; }
.startpage .section.broadcast .centerpage { position: relative; }
.startpage .section.broadcast .centerpage .broadcast { position: absolute; left: 50px; top: 0px; display: none; margin: 20px 0px; text-decoration: none; white-space: nowrap; }
.startpage .section.broadcast .centerpage .broadcast span { vertical-align: middle; }
.startpage .section.broadcast .centerpage .broadcast .text { display: inline-block; overflow: hidden; }
.startpage .section.broadcast .centerpage .broadcast .icon { display: inline-block; margin-right: 10px; }
.startpage .section.broadcast .centerpage .broadcast .icon.news { width: 29px; height: 22px; background-image: url('icon-003.png'); background-repeat: no-repeat; background-position: 0px 0px; }
.startpage .section.articles { overflow: hidden; }
.startpage .section.articles .article { border-bottom: 1px solid rgb(223, 239, 241); padding: 50px 0px; }
.startpage .section.articles .article.odd { background: none repeat scroll 0% 0% rgb(245, 249, 250); }
.startpage .section.articles .article.even { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.startpage .section.articles .article > .centerpage { overflow: hidden; }
.startpage .section.articles .article > .centerpage > .column { display: inline-block; vertical-align: middle; margin-right: -2px; }
.startpage .section.articles .article > .centerpage > .column.image { width: 40%; }
.startpage .section.articles .article > .centerpage > .column.image { width: 40%; }
.startpage .section.articles .article > .centerpage > .column.image .image-wrapper { margin-bottom: 0px ! important; }
.startpage .section.articles .article > .centerpage > .column.image .image-wrapper > div {  }
.startpage .section.articles .article > .centerpage > .column.image .image-wrapper > div > img { opacity: 1; width: 100%; }
.startpage .section.articles .article > .centerpage > .column.text { width: 100%; }
.startpage .section.articles .article > .centerpage > .column.image + .column.text { width: 59%; }
.startpage .section.articles .article > .centerpage > .column.text > .inner { text-align: center; }
.startpage .section.articles .article > .centerpage > .column.text > .inner h2 { display: inline-block; font-size: 21px; line-height: 21px; text-transform: uppercase; font-family: "FS Joey Web Medium",Helvetica,Arial,Verdana,sans-serif; }
.startpage .section.articles .article > .centerpage > .column.text > .inner h2 > span { display: block; height: 1px; background-color: rgb(198, 208, 217); width: 105px; margin: 18px auto 0px; }
.startpage .section.articles .article > .centerpage > .column.text > .inner .ingress { font-size: 18px; }
.startpage .section.articles .article > .centerpage > .column.text > .inner .goto-article { text-decoration: none; }
.startpage .section.articles .article > .centerpage > .column.text > .inner .goto-article > .text { font-size: 16px; display: inline-block; transition: color 0.3s ease-out 0s; }
.startpage .section.articles .article > .centerpage > .column.text > .inner .goto-article:hover > .text { color: rgb(100, 177, 186); }
.startpage .section.articles .article > .centerpage > .column.text > .inner .goto-article > .text > span.line { display: block; margin: 5px auto 0px; width: 0px; height: 1px; background-color: rgb(137, 197, 204); transition: all 0.3s ease-out 0s; }
.startpage .section.articles .article > .centerpage > .column.text > .inner .goto-article:hover > .text > span.line { width: 90%; }
.startpage .section.articles .article > .centerpage > .column.text > .inner .goto-article > span.icon { display: inline-block; width: 31px; height: 31px; background-image: url('goto-article.png'); background-repeat: no-repeat; background-position: 0px 0px; vertical-align: middle; margin-left: 15px; margin-top: -2px; }
.startpage .section.articles .article > .centerpage > .column.text > .inner .goto-article:hover > span.icon { background-position: 0px -31px; }
/* ::::: http://diakonhjemmetsykehus.no/static/css/pages/searchpage.css ::::: */

/* ::::: http://diakonhjemmetsykehus.no/static/css/pages/themepage.css ::::: */

/* ::::: http://diakonhjemmetsykehus.no/static/css/pages/treatments.css ::::: */

.treatment-search .section.searchresult .result table tbody tr:nth-child(2n+1) { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
/* ::::: http://diakonhjemmetsykehus.no/static/css/pages/articles.css ::::: */

.articles {  }
.article {  }
.article .section.article-content .column.center table tbody tr:nth-child(2n+1) { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
/* ::::: http://diakonhjemmetsykehus.no/static/css/pages/courses.css ::::: */

.course-search .section.searchresult .result table tbody tr:nth-child(2n+1) { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.course .section.course-content .centerpage .column.center table tbody tr:nth-child(2n+1) { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
/* ::::: http://diakonhjemmetsykehus.no/static/css/pages/departments.css ::::: */

/* ::::: http://diakonhjemmetsykehus.no/static/css/pages/pagelists.css ::::: */

.section.list table tbody tr:nth-child(2n+1) { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
/* ::::: http://diakonhjemmetsykehus.no/static/css/pages/vacancies.css ::::: */

/* ::::: http://diakonhjemmetsykehus.no/static/css/pages/organization.css ::::: */

@font-face {
	font-family: "FS Joey Web Bold";
	font-style: normal;
	font-weight: bold;
	src: url('q7amy+qgptnrsifwaeekxq8ko0aq6lyzff9yy9kievns69ycazdqwbqumfgdr2lfb0ydp4g4ihsbl3d3ee.eot') format("embedded-opentype"), url('q7amy+qgptnrsifwaeekxq8ko0aq6lyzff9yy9kievns69ycazdqwbqumfgdr2lfb0ydp4g4ihsbl3d3ee.woff') format("woff"), url('q7amy+qgptnrsifwaeekxq8ko0aq6lyzff9yy9kievns69ycazdqwbqumfgdr2lfb0ydp4g4ihsbl3d3ee.ttf') format("opentype"), url('q7amy+qgptnrsifwaeekxq8ko0aq6lyzff9yy9kievns69ycazdqwbqumfgdr2lfb0ydp4g4ihsbl3d3ee.svg') format("svg");
}
@font-face {
	font-family: "FS Joey Web Heavy";
	font-style: normal;
	font-weight: 800;
	src: url('cj8rbl8xlkdobaljjqidrro.eot') format("embedded-opentype"), url('cj8rbl8xlkdobaljjqidrro.woff') format("woff"), url('cj8rbl8xlkdobaljjqidrro.ttf') format("opentype"), url('cj8rbl8xlkdobaljjqidrro.svg') format("svg");
}
@font-face {
	font-family: "FS Joey Web Bold Italic";
	font-style: italic;
	font-weight: bold;
	src: url('txrpzbk4dm9avj6v44dcsue9v+ezdatkkbqostizaax4zsk0luo.eot') format("embedded-opentype"), url('txrpzbk4dm9avj6v44dcsue9v+ezdatkkbqostizaax4zsk0luo.woff') format("woff"), url('txrpzbk4dm9avj6v44dcsue9v+ezdatkkbqostizaax4zsk0luo.ttf') format("opentype"), url('txrpzbk4dm9avj6v44dcsue9v+ezdatkkbqostizaax4zsk0luo.svg') format("svg");
}
@font-face {
	font-family: "FS Joey Web Heavy Italic";
	font-style: italic;
	font-weight: 800;
	src: url('eygfykvo2pyprmeywsmjw.eot') format("embedded-opentype"), url('eygfykvo2pyprmeywsmjw.woff') format("woff"), url('eygfykvo2pyprmeywsmjw.ttf') format("opentype"), url('eygfykvo2pyprmeywsmjw.svg') format("svg");
}
@font-face {
	font-family: "FS Joey Web Italic";
	font-style: italic;
	font-weight: normal;
	src: url('6jbrdwneuz8vstnmrepa5pk0hjnuw59m2rdmbtuhdp7en7iproimax+aiu7zt9nnjgewumczsme1fm8nwrvhhamm1m6ivemg0jmaqlit7ra.eot') format("embedded-opentype"), url('6jbrdwneuz8vstnmrepa5pk0hjnuw59m2rdmbtuhdp7en7iproimax+aiu7zt9nnjgewumczsme1fm8nwrvhhamm1m6ivemg0jmaqlit7ra.woff') format("woff"), url('6jbrdwneuz8vstnmrepa5pk0hjnuw59m2rdmbtuhdp7en7iproimax+aiu7zt9nnjgewumczsme1fm8nwrvhhamm1m6ivemg0jmaqlit7ra.ttf') format("opentype"), url('6jbrdwneuz8vstnmrepa5pk0hjnuw59m2rdmbtuhdp7en7iproimax+aiu7zt9nnjgewumczsme1fm8nwrvhhamm1m6ivemg0jmaqlit7ra.svg') format("svg");
}
@font-face {
	font-family: "FS Joey Web Light";
	font-style: normal;
	font-weight: 200;
	src: url('p64mbkuuda5jkifcbtc0uc6cpbvwgjhdkuqfguqic22671nklpydctd40xoopxiaxlw1rgsgfdmog5+dihvnrbe1jc.eot') format("embedded-opentype"), url('p64mbkuuda5jkifcbtc0uc6cpbvwgjhdkuqfguqic22671nklpydctd40xoopxiaxlw1rgsgfdmog5+dihvnrbe1jc.woff') format("woff"), url('p64mbkuuda5jkifcbtc0uc6cpbvwgjhdkuqfguqic22671nklpydctd40xoopxiaxlw1rgsgfdmog5+dihvnrbe1jc.ttf') format("opentype"), url('p64mbkuuda5jkifcbtc0uc6cpbvwgjhdkuqfguqic22671nklpydctd40xoopxiaxlw1rgsgfdmog5+dihvnrbe1jc.svg') format("svg");
}
@font-face {
	font-family: "FS Joey Web Light Italic";
	font-style: italic;
	font-weight: 200;
	src: url('bglpz3jwb2uabbzqvwmtjrdmebbvpq0mrqaoadmkkmhfyhr+u+xpb60nxizirt8h8pwla0onrolqp4atxpp+tbvqlhadh3vesvzmjy5z8yo6xubv35i+uwf4tdfhhtkntqs.eot') format("embedded-opentype"), url('bglpz3jwb2uabbzqvwmtjrdmebbvpq0mrqaoadmkkmhfyhr+u+xpb60nxizirt8h8pwla0onrolqp4atxpp+tbvqlhadh3vesvzmjy5z8yo6xubv35i+uwf4tdfhhtkntqs.woff') format("woff"), url('bglpz3jwb2uabbzqvwmtjrdmebbvpq0mrqaoadmkkmhfyhr+u+xpb60nxizirt8h8pwla0onrolqp4atxpp+tbvqlhadh3vesvzmjy5z8yo6xubv35i+uwf4tdfhhtkntqs.ttf') format("opentype"), url('bglpz3jwb2uabbzqvwmtjrdmebbvpq0mrqaoadmkkmhfyhr+u+xpb60nxizirt8h8pwla0onrolqp4atxpp+tbvqlhadh3vesvzmjy5z8yo6xubv35i+uwf4tdfhhtkntqs.svg') format("svg");
}
@font-face {
	font-family: "FS Joey Web Medium";
	font-style: normal;
	font-weight: 600;
	src: url('skmfwjyjfskkk0dqc50+fse5ca.eot') format("embedded-opentype"), url('skmfwjyjfskkk0dqc50+fse5ca.woff') format("woff"), url('skmfwjyjfskkk0dqc50+fse5ca.ttf') format("opentype"), url('skmfwjyjfskkk0dqc50+fse5ca.svg') format("svg");
}
@font-face {
	font-family: "FS Joey Web Medium Italic";
	font-style: italic;
	font-weight: 600;
	src: url('eakjysjakskze4pfiaw2a72airovylnqmsgiosyrtcit3ewo1ei8gpiakqimpcudv6kczlmhpbmsolb+0hf8m.eot') format("embedded-opentype"), url('eakjysjakskze4pfiaw2a72airovylnqmsgiosyrtcit3ewo1ei8gpiakqimpcudv6kczlmhpbmsolb+0hf8m.woff') format("woff"), url('eakjysjakskze4pfiaw2a72airovylnqmsgiosyrtcit3ewo1ei8gpiakqimpcudv6kczlmhpbmsolb+0hf8m.ttf') format("opentype"), url('eakjysjakskze4pfiaw2a72airovylnqmsgiosyrtcit3ewo1ei8gpiakqimpcudv6kczlmhpbmsolb+0hf8m.svg') format("svg");
}
@font-face {
	font-family: "FS Joey Web Regular";
	font-style: normal;
	font-weight: normal;
	src: url('79fa2yyzkaeqi.eot') format("embedded-opentype"), url('79fa2yyzkaeqi.woff') format("woff"), url('79fa2yyzkaeqi.ttf') format("opentype"), url('79fa2yyzkaeqi.svg') format("svg");
}


.rgMasterTable th,.rgMasterTable td { line-height:23px;}
.rgMasterTable td { line-height:23px; padding-top:5px; padding-bottom:5px; border-color:#d0dde1; }
#MainContent_p1 label { font-weight:bold; }

#MainContent_txt_search { background: #fff ;
    border: 1px solid #c5d0d5;
    border-radius: 2px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
    color:/* #c5d0d5*/ #62848a;
    font-size: 18px;
    padding: 12px 16px 12px 16px;
    width: 350px; }
	
	#MainContent_ddl_coursetypes { border: 1px solid #c5d0d5;
	 border-radius: 2px;  
	  padding: 12px 0px 12px 16px; 
	  color:/* #c5d0d5*/ #62848a;}
	
	
#MainContent_btn_search { padding: 12px 50px 12px 20px; color: #62848a; border: 1px solid #c5d0d5;
	 border-radius: 2px;  background:#fff url(icon-004.png) 90% center no-repeat;   }
#MainContent_btn_search:hover, #MainContent_btn_search:focus {  color: #62848a;  background:#dae6ea  url(icon-004.png) 90% center no-repeat;  }

.RadGrid_Cotech .rgHeader, .RadGrid_Cotech .rgHeader a { color:#4b6870; }
.RadGrid_Cotech .rgHeader, .RadGrid_Cotech th.rgResizeCol { background: none repeat scroll 0 0 #dae6ea;
    border: 1px solid #d0dde1 ;}
	
	.RadGrid_Cotech .rgRow a, .RadGrid_Cotech .rgAltRow a, .RadGrid_Cotech .rgEditRow a, .RadGrid_Cotech tr.rgEditRow a, .RadGrid_Cotech tr.rgHoveredRow a, .RadGrid_Cotech tr.rgActiveRow a, .RadGrid_Cotech .rgFooter a, .RadGrid_Cotech .rgEditForm a {     color: #4b6870; font-family: "FS Joey Web Regular",Helvetica,Arial,Verdana,sans-serif;
    font-size: 16px;
    line-height: 23px;}
	
	.RadGrid_Cotech, .RadGrid_Cotech .rgMasterTable, .RadGrid_Cotech .rgDetailTable, .RadGrid_Cotech .rgGroupPanel table, .RadGrid_Cotech .rgCommandRow table, .RadGrid_Cotech .rgEditForm table, .RadGrid_Cotech .rgPager table, .GridToolTip_Cotech {     color: #4b6870; font-family: "FS Joey Web Regular",Helvetica,Arial,Verdana,sans-serif;
    font-size: 16px;
    line-height: 23px; }
	
	.RadGrid_Cotech { border-color:#d0dde1; }
	
	.rgMasterTable .rgRow {}
	.rgMasterTable .rgRow:hover, .rgMasterTable .rgRow:focus { background:#89c5cc; color:#ffffff; }
	.rgMasterTable .rgRow:hover  td a , .rgMasterTable .rgRow:focus td a { color:#ffffff;}
	.rgMasterTable .rgAltRow { background:none repeat scroll 0 0 #ebf1f3;}
	.rgMasterTable .rgAltRow:hover, .rgMasterTable .rgAltRow:focus {background:#89c5cc; color:#ffffff;}
	.rgMasterTable .rgAltRow:hover td a, .rgMasterTable .rgAltRow:focus td a  { color:#ffffff;}