﻿
/***** Styles from the old layout, that we try to reuse *****/
/*----------------------------------------------------------*/


/* insutanse-list table */
.insuranse-list th.first {
    width: 378px;
}

.insuranse-list th.second {
    width: 102px;
}

.insuranse-list th.third {
    text-align: right !important;
}

.insuranse-list th {
    padding-top: 11px !important;
}

.insuranse-list .right {
    text-align: right;
}

.insuranse-list .center {
    text-align: center;
}
/* add-form */
.add-form-holder {
    padding: 5px 11px 4px 10px !important;
    height: 26px;
}
/* cbr added height */
.add-form {
    overflow: hidden;
    position: relative;
}

.add-form label,
.add-form a {
    float: left;
    line-height: 22px;
    margin-right: 6px;
}

.add-form .text {
    width: 65px;
    margin-right: 9px !important;
    float: left;
}

/* details table */
.details-table .col-1 {
    width: 136px;
}

.details-table .col-2 {
    width: 59px;
}

.details-table .col-3 {
    width: 84px;
}

.details-table .col-4 {
    width: 72px;
}

.details-table .col-5 {
    width: 72px;
}
/*.details-table td {padding:8px 0 9px 10px !important;}*/
.details-table td {
    padding: 0px 9px 0px 10px !important;
    vertical-align: middle !important;
    height: 32px !important;
}

.details-form {
    margin-bottom: 20px;
}

    .details-form .text {
        padding: 2px 5px 4px !important;
    }

    .details-form .text-middle {
        width: 84px;
    }

    .details-form .text-long {
        width: 131px;
    }

    .details-form .text-short {
        width: 16px;
        display: inline-block !important;
    }

    .details-form select {
        display: block;
        margin: 0 0 0 -5px;
        padding: 0;
    }

    .details-form .select-short {
        width: 73px;
    }

    .details-form .select-long {
        width: 88px;
    }

    .details-form .form-holder td {
        padding: 6px 0 5px 10px !important;
    }

.details-table td.center {
    text-align: center !important;
    padding-right: 14px !important;
}

.details-table td.right {
    text-align: right !important;
    padding-right: 15px !important;
}

.details-form .btn-holder {
    overflow: hidden;
    margin: 4px -3px 0 0;
}

    .details-form .btn-holder strong {
        float: right;
        margin-left: 3px;
        background: url(/images/bg-submit.gif) no-repeat;
    }

    .details-form .btn-holder span {
        display: block;
        background: url(/images/bg-submit.gif) no-repeat 100% 100%;
        padding: 1px 1px 3px;
    }

    .details-form .btn-holder .submit {
        display: block;
        border: none;
        background: none;
        cursor: pointer;
        height: 22px;
        margin: 0;
        padding: 0;
    }

    .details-form .btn-holder .btn-edit {
        width: 71px;
    }

    .details-form .btn-holder .btn-save {
        width: 51px;
    }

    .details-form .btn-holder .btn-cancel {
        width: 77px;
    }

/* tabs */
.tabset {
    margin: 0 -3px 0 -2px;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.tabset li {
    float: left;
    padding: 2px 4px 8px;
}

.tabset li.acts {
    width: 81px;
    background: url(/images/bg-tabset-acts.gif) no-repeat;
}

.tabset li.info {
    width: 42px;
    background: url(/images/bg-tabset-info.gif) no-repeat;
    margin: 0 1px;
}

.tabset li.profile {
    width: 75px;
    background: url(/images/bg-tabset-profile.gif) no-repeat;
}

.tabset li a {
    display: block;
    text-align: center;
    color: #000;
    text-decoration: none;
    padding: 4px 0;
}

.tabset li.profile a {
    color: #fff;
}

.tabset li.active {
    background-position: 0 -33px;
}

.tab-content {
    color: #343434;
}

.tab-content .holder {
    padding: 21px 24px 20px;
    line-height: 16px;
    height: 370px;
}

#tab-3 {
    background: #d99207 url(/images/bg-tab-profile.gif) no-repeat;
    color: #fff;
}

    #tab-3 h2 {
        color: #FFFFFF;
    }

    #tab-3 .holder {
        background: url(/images/bg-tab-profile.gif) -220px 100% no-repeat;
    }

#tab-1 {
    background: #fff url(/images/bg-tab-acts.gif) no-repeat;
}

    #tab-1 .holder {
        background: url(/images/bg-tab-acts.gif) -220px 100% no-repeat;
    }

#tab-2 {
    background: #dcdcdc url(/images/bg-tab-info.gif) no-repeat;
}

    #tab-2 .holder {
        background: url(/images/bg-tab-info.gif) -220px 100% no-repeat;
    }

.tab-content h2 {
    font: bold 15px/19px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0 0 16px;
}

.tab-content p {
    margin: 0 0 16px;
}

#tab-2 h2 {
    margin-bottom: 17px;
}

.tab-content .text-holder {
    margin-bottom: 13px;
}

    .tab-content .text-holder span {
        display: block;
    }
/* profile-form */
.profile-form {
    line-height: 23px;
}

    .profile-form .row {
        overflow: hidden;
        padding: 0 0 6px;
        position: relative;
    }

    .profile-form label {
        float: left;
        width: 50px;
        margin-right: 6px;
    }

    .profile-form .text {
        float: left;
        background: #f7f7f7;
        border: 1px solid #a1abb8;
        width: 102px;
        padding: 4px 5px;
        margin: 0;
        position: relative;
    }

    .profile-form .submit {
        margin: 0 0 0 56px;
        float: left;
        font-weight: bold;
        background: none;
        color: #fff;
    }

        .profile-form .submit:hover {
            color: #797979;
        }
/* acts-form */
.acts-form {
    line-height: 16px;
    padding: 4px 0 0;
}

    .acts-form .row {
        overflow: hidden;
        margin-bottom: 10px;
    }

    .acts-form .checkbox {
        /*float:left;*/
        width: 16px;
        height: 16px;
        /*margin:1px 7px 0 0;
	padding:0;*/
    }

    .acts-form label {
        float: left;
        width: 145px;
    }

    .acts-form textarea {
        display: block;
        width: 172px;
        max-width: 172px;
        height: 160px;
        max-height: 160px;
        margin: 0 0 5px;
        padding: 0;
        background: #f6f6f6;
        border: 1px solid #c3c3c3;
        overflow: auto;
    }

    .acts-form .btn-holder {
        overflow: hidden;
    }

        .acts-form .btn-holder a {
            float: left;
        }

    .acts-form .submit {
        float: right !important;
        font-weight: bold;
    }
/* footer */
#footer {
    position: relative;
    background: #fff url(/images/bg-footer.gif) repeat-x;
    padding: 10px 0 15px;
    height: 10px;
    margin-bottom: 50px;
    text-align: center;
}

.footer_pager {
    position: absolute;
    bottom: 0;
    height: 30px;
    width: 650px;
    text-align: right;
}

#footer .footer-area {
    margin: 0 auto;
    overflow: hidden;
}

#footer h4 {
    margin: 0 3px 0 0;
    font: 16px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
    float: left;
    width: 200px;
}

.date-list {
    margin: 0;
    padding: 3px 0 0;
    list-style: none;
    overflow: hidden;
}

    .date-list li {
        overflow: hidden;
        color: #2d2d2d;
        line-height: 19px;
    }

        .date-list li .date {
            float: left;
            width: 120px;
            margin-right: 26px;
            font-style: normal;
        }

        .date-list li span {
            display: block;
            overflow: hidden;
        }

.popup-holder {
    position: relative;
}
    /* popup */
    .popup-holder .popup {
        width: 371px;
        position: absolute;
        left: 20px;
        top: -120px;
        display: none;
    }

.active .popup {
    display: block;
}

.popup .t {
    height: 9px;
    overflow: hidden;
    background: url(/images/bg-popup-t.png) no-repeat;
}

.popup .b {
    height: 8px;
    overflow: hidden;
    background: url(/images/bg-popup-b.png) no-repeat;
}

.popup .c {
    background: #ddd;
    position: relative;
    height: 1%;
    overflow: hidden;
    padding: 0 25px 10px;
}

.side-box span {
    font-size: 12px;
    display: block;
    margin: 0 0 3px 9px;
}

.side-box2 span {
    margin-bottom: 9px;
}

.side-box .side-form {
    background: url("/images/bg-side-box.gif") repeat-x scroll 0 0 transparent;
    padding: 6px 8px;    
}

.side-box2 .side-form {
    padding-bottom: 1px;
    padding-left:25px;
}

.side-box .side-form .text {
    width: 141px;
    background: #fff;
    border: 1px solid #b3b3b3;
    margin: 0;
    padding: 3px 3px;
}

.side-box .row {
    height: 1%;
    overflow: hidden;
    padding: 2px 0 25px;
}

    .side-box .row .text {
        float: left;
    }

.side-box strong {
    display: block;
    margin-bottom: 11px;
}

.side-box .row .question {
    width: 16px;
    height: 15px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background: url(/images/bg-question.gif) no-repeat;
    margin: 6px 0 0 3px;
}

.side-box .sub-row {
    padding: 8px 3px 0 0;
    line-height: 22px;
}

.side-box .submit {
    border: 1px solid #B3B3B3;
    float: left;
    font-weight: bold;
    height: 21px;
    line-height: 15px;
    margin: 0;
    padding: 0 0 3px;
    width: 70px;
}

.side-box .row a {
    float: right;
}

.inner_sidebar2_outerbox {
    float: left;
}

.inner .sidebar2 {
    width: 194px;
    border: 3px solid #bfc9c8;
    padding: 0;
    background: #fff;
    color: #000;
}

.error {
    border: 2px solid red !important;
    margin-left: -4px !important;
    margin-right: -4px !important;
}

.error_cprprompt {
    border: 2px solid red !important;
    margin-bottom: -2px !important;
}

.forklarendetext_header {
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
}

.faq_questions {
    font: bold 12px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    line-height: 200%;
}

.faq_question {
    font: bold 12px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-top: 10px;
}

.faq_answer {
    margin-top: 10px;
    margin-bottom: 20px;
}

#faq_pct_table {
    width: 0px;
    border: 1px solid black;
    margin-bottom: 20px;
}

    #faq_pct_table tr td {
        border: 1px solid black;
        padding: 5px;
    }

        #faq_pct_table tr td:first-child + td + td {
            text-align: right;
        }

.VisTekstPopupBg {
    background-color: Black;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.VisTekstPopupBox {
    background-color: White;
    border: 1px solid gray;
    padding: 10px;
    width: 400px;
}

.acts-table {
}

    .acts-table td {
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .acts-table td:first-child + td {
            text-align: left;
            padding: 0px 0px 0px 0px;
        }

    .acts-table .checkbox {
        margin: -5px;
    }

.acts-questionmark {
    border: 1px solid gray;
    cursor: help;
    padding-left: 5px;
    padding-right: 5px;
    float: right
}

.acts-balloon1 {
    margin-left: 20px;
    margin-top: -18px;
    width: 130px;
    height: 99px;
    border: 1px solid gray;
    background-color: White;
    padding: 5px;
}

.acts-balloon2 {
    margin-left: 20px;
    margin-top: -18px;
    width: 130px;
    height: 133px;
    border: 1px solid gray;
    background-color: White;
    padding: 5px;
}

.acts-balloon3 {
    margin-left: 20px;
    margin-top: -18px;
    width: 130px;
    height: 68px;
    border: 1px solid gray;
    background-color: White;
    padding: 5px;
}

/* stylesheet til hvide bokse med runde kanter */
.whitebox {
    background-color: #ffffff;
    padding: 0px;
}

.whitebox-content {
    padding: 20px;
}

.whitebox-top-left, .whitebox-top-right, .whitebox-bottom-left, .whitebox-bottom-right {
    background-color: transparent;
    background-repeat: no-repeat;
    height: 100%;
}

.whitebox-top-left {
    background-image: url(/images/box_white_top_left.png);
    background-position: 0% 0%;
}

.whitebox-top-right {
    background-image: url(/images/box_white_top_right.png);
    background-position: 100% 0%;
}

.whitebox-bottom-left {
    background-image: url(/images/box_white_bottom_left.png);
    background-position: 0% 100%;
}

.whitebox-bottom-right {
    background-image: url(/images/box_white_bottom_right.png);
    background-position: 100% 100%;
}

.whitebox-top, .whitebox-bottom {
    background-color: transparent;
    background-repeat: repeat-x;
    height: 100%;
}

.whitebox-left, .whitebox-right {
    background-color: transparent;
    background-repeat: repeat-y;
    height: 100%;
}

.whitebox-top {
    background-image: url(/images/box_white_top.png);
    background-position: 0% 0%;
}

.whitebox-bottom {
    background-image: url(/images/box_white_bottom.png);
    background-position: 50% 100%;
}

.whitebox-right {
    background-image: url(/images/box_white_right.png);
    background-position: 100% 0%;
}

.whitebox-left {
    background-image: url(/images/box_white_left.png);
    background-position: 0% 100%;
}

/* stylesheet til blå bokse med runde kanter */
.bluebox {
    background-color: #2173AA;
    padding: 0px;
    color: White;
}

.bluebox-top-left, .bluebox-top-right, .bluebox-bottom-left, .bluebox-bottom-right {
    background-color: transparent;
    background-repeat: no-repeat;
    height: 100%;
}

.bluebox-top-left {
    background-image: url(/images/box_blue_top_left.png);
    background-position: 0% 0%;
}

.bluebox-top-right {
    background-image: url(/images/box_blue_top_right.png);
    background-position: 100% 0%;
}

.bluebox-bottom-left {
    background-image: url(/images/box_blue_bottom_left.png);
    background-position: 0% 100%;
}

.bluebox-bottom-right {
    background-image: url(/images/box_blue_bottom_right.png);
    background-position: 100% 100%;
}

.bluebox-top, .bluebox-bottom {
}

.bluebox-left, .bluebox-right {
}

.bluebox-top {
}

.bluebox-bottom {
}

.bluebox-right {
}

.bluebox-left {
}

/* stylesheet til grå bokse med runde kanter */
.greybox {
    background-color: #EEEEEE;
    padding: 0px;
    color: Black;
}

.greybox-top-left, .greybox-top-right, .greybox-bottom-left, .greybox-bottom-right {
    background-color: transparent;
    background-repeat: no-repeat;
    height: 100%;
}

.greybox-top-left {
    background-image: url(/images/box_grey_top_left.png);
    background-position: 0% 0%;
}

.greybox-top-right {
    background-image: url(/images/box_grey_top_right.png);
    background-position: 100% 0%;
}

.greybox-bottom-left {
    background-image: url(/images/box_grey_bottom_left.png);
    background-position: 0% 100%;
}

.greybox-bottom-right {
    background-image: url(/images/box_grey_bottom_right.png);
    background-position: 100% 100%;
}

.greybox-top, .greybox-bottom {
}

.greybox-left, .greybox-right {
}

.greybox-top {
}

.greybox-bottom {
}

.greybox-right {
}

.greybox-left {
}

/* stylesheet til grønne bokse med runde kanter */
.greenbox {
    background-color: #7BD700;
    padding: 0px;
}

.greenbox-top-left, .greenbox-top-right, .greenbox-bottom-left, .greenbox-bottom-right {
    background-color: transparent;
    background-repeat: no-repeat;
    height: 100%;
}

.greenbox-top-left {
    background-image: url(/images/box_green_top_left.png);
    background-position: 0% 0%;
}

.greenbox-top-right {
    background-image: url(/images/box_green_top_right.png);
    background-position: 100% 0%;
}

.greenbox-bottom-left {
    background-image: url(/images/box_green_bottom_left.png);
    background-position: 0% 100%;
}

.greenbox-bottom-right {
    background-image: url(/images/box_green_bottom_right.png);
    background-position: 100% 100%;
}

.greenbox-top, .greenbox-bottom {
    background-color: transparent;
    background-repeat: repeat-x;
    height: 100%;
}

.greenbox-left, .greenbox-right {
    background-color: transparent;
    background-repeat: repeat-y;
    height: 100%;
}

/* stylesheet til mørkegrå bokse med runde kanter */
.darkgreybox {
    background-color: #ABABAB;
    padding: 0px;
}

.darkgreybox-top-left, .darkgreybox-top-right, .darkgreybox-bottom-left, .darkgreybox-bottom-right {
    background-color: transparent;
    background-repeat: no-repeat;
    height: 100%;
}

.darkgreybox-top-left {
    background-image: url(/images/box_darkgrey_top_left.png);
    background-position: 0% 0%;
}

.darkgreybox-top-right {
    background-image: url(/images/box_darkgrey_top_right.png);
    background-position: 100% 0%;
}

.darkgreybox-bottom-left {
    background-image: url(/images/box_darkgrey_bottom_left.png);
    background-position: 0% 100%;
}

.darkgreybox-bottom-right {
    background-image: url(/images/box_darkgrey_bottom_right.png);
    background-position: 100% 100%;
}

.darkgreybox-top, .darkgreybox-bottom {
    background-color: transparent;
    background-repeat: repeat-x;
    height: 100%;
}

.darkgreybox-left, .darkgreybox-right {
    background-color: transparent;
    background-repeat: repeat-y;
    height: 100%;
}

/* stylesheet til grå bokse med kant, på hvid baggrund, med runde kanter */
.greyonwhiteborderedbox {
    background-color: #F0F1F1;
    padding: 0px;
}

.greyonwhiteborderedbox-content {
    padding: 20px;
}

.greyonwhiteborderedbox-top-left, .greyonwhiteborderedbox-top-right, .greyonwhiteborderedbox-bottom-left, .greyonwhiteborderedbox-bottom-right {
    background-color: transparent;
    background-repeat: no-repeat;
    height: 100%;
}

.greyonwhiteborderedbox-top-left {
    background-image: url(/images/box_grey_on_white_bordered_top_left.png);
    background-position: 0% 0%;
}

.greyonwhiteborderedbox-top-right {
    background-image: url(/images/box_grey_on_white_bordered_top_right.png);
    background-position: 100% 0%;
}

.greyonwhiteborderedbox-bottom-left {
    background-image: url(/images/box_grey_on_white_bordered_bottom_left.png);
    background-position: 0% 100%;
}

.greyonwhiteborderedbox-bottom-right {
    background-image: url(/images/box_grey_on_white_bordered_bottom_right.png);
    background-position: 100% 100%;
}

.greyonwhiteborderedbox-top, .greyonwhiteborderedbox-bottom {
    background-color: transparent;
    background-repeat: repeat-x;
    height: 100%;
}

.greyonwhiteborderedbox-left, .greyonwhiteborderedbox-right {
    background-color: transparent;
    background-repeat: repeat-y;
    height: 100%;
}

.greyonwhiteborderedbox-top {
    background-image: url(/images/box_grey_on_white_bordered_top.png);
    background-position: 0% 0%;
}

.greyonwhiteborderedbox-bottom {
    background-image: url(/images/box_grey_on_white_bordered_bottom.png);
    background-position: 50% 100%;
}

.greyonwhiteborderedbox-right {
    background-image: url(/images/box_grey_on_white_bordered_right.png);
    background-position: 100% 0%;
}

.greyonwhiteborderedbox-left {
    background-image: url(/images/box_grey_on_white_bordered_left.png);
    background-position: 0% 100%;
}

/* modal popup dialog */
.modalpopup_top_left {
    background-image: url(/images/modalpopup_top_left.png);
    width: 8px;
    height: 5px;
    float: left;
}

.modalpopup_top {
    background-image: url(/images/modalpopup_top.png);
    width: 520px;
    height: 5px;
    float: left;
}

.modalpopup_top_right {
    background-image: url(/images/modalpopup_top_right.png);
    width: 8px;
    height: 5px;
    float: left;
}

.modalpopup_left {
    background-image: url(/images/modalpopup_left.png);
    background-repeat: repeat-y;
    width: 8px;
    height: 190px;
    float: left;
}

.modalpopup_content {
    background-color: White;
    width: 500px;
    height: 170px;
    padding: 10px;
    float: left
}

.modalpopup_right {
    background-image: url(/images/modalpopup_right.png);
    background-repeat: repeat-y;
    width: 8px;
    height: 190px;
    float: left;
}

.modalpopup_bottom_left {
    background-image: url(/images/modalpopup_bottom_left.png);
    width: 8px;
    height: 9px;
    float: left;
}

.modalpopup_bottom {
    background-image: url(/images/modalpopup_bottom.png);
    width: 520px;
    height: 9px;
    float: left;
}

.modalpopup_bottom_right {
    background-image: url(/images/modalpopup_bottom_right.png);
    width: 8px;
    height: 9px;
    float: left;
}

.modalpopup_text {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 20px;
}

.modalpopup_closebutton {
    float: right;
    text-align: right;
    vertical-align: top;
}

.modalpopup_title {
    font-family: Verdana;
    font-size: 18pt;
    color: Black;
    text-align: left;
}

.statustekst {
    color: #196EA7;
}

/* alle/ulæste meddelelser grid */
.gridMeddelelser td /* generelt layout */ {
    padding: 0px 0px 0px 0px !important;
    border-bottom: 0px !important;
}

.gridAlleMeddelelser td /* baggrundsfarve for alle medd. */ {
    background-color: #FFFFFF !important;
}

.gridMeddelelser tbody tr td table /* pager */ {
    width: auto !important;
}

.gridMeddelelser tbody tr td table tbody tr td /* pager */ {
    padding: 5px !important;
}




/*.anm_fejltekst {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    color: Red;
    font-weight: bold;
}*/

.Fortsaet_Forside_Knap {
    border: 1px solid #563d7c;
    border-radius: 5px;
    color: white;
    padding: 5px 10px 5px 25px;
    background: url(../images/frontpage_ikon_3.png) left 3px top 5px no-repeat #563d7c;
}


/* User controls */
.group_wrapper {
    clear: both;
}

.field_radiogroup {
}

    .field_radiogroup.vertical input, .field_radiogroup.vertical label {
        /*height: 22px;*/
    }

/* fix_overflow is an more robust alternative to overflow:hidden */
.fix_overflow {
}

    .fix_overflow:after {
        clear: both;
        content: "";
        display: block;
    }


#privatlivspolitikcontentext ul {
    float: none;
    background: none;
    margin: 0px 0px 0px 0px;
    padding: 0;
    list-style: none;
}

    #privatlivspolitikcontentext ul li {
        float: none;
        background: none;
        font-weight: normal !important;
        color: black !important;
        margin: 2px 0px 0px 0px;
    }

#privatlivspolitikcontentext li::before {
    content: "-";
    color: black;
    display: inline-block;
    width: 1em;
    margin-left: 1em
}

.floatleft {
    float: left;
}

.paddingleft {
    padding-left: 15px;
}

/* --- Syle på Kontakt siden */
.kontaktlbltext {
    width: 300px;
    padding-right: 5px;
}

.kontakttxtbox {
    width: 220px;
    /*padding-left:30px;*/
}

.chboxpersondata {
    float: left;
    width: 10px;
    margin-right: 7px;
    /*margin-top:10px;*/
}

.kontaktlblstar {
    color: red;
}

.samtykkeinnerwrapper {
    float: left;
    width: 330px;
    padding-left: 5px;
}

.samtykkeouterwrapper {
    padding-top: 10px;
    /*margin-top:10px;*/
}

.chboxsamtykkestar {
    float: left;
    padding-left: 18px;
}

.chboxinput input {
    width: 16px;
    height: 16px;
}

