﻿/*==== Guidelines for this style sheet =========================================

For browser compatibility use browserspecifik stylesheets.
Hacks not allowed!

===============================================================================*/

/*===== General start =========================================================*/

.KrifaWizard table,
.KrifaWizard tr,
.KrifaWizard td
{
    border: none;
    padding: 0;
    margin: 0;
}

.KrifaWizard .hidebutton
{
    display: none;
}

.KrifaWizard
{
    position: relative;
    display: block;
    margin: 0 0 10px 0;
    table-layout: fixed;
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
}

.KrifaWizardHeaderLabel
{
    position: relative;
    display: block;
    margin: 10px 0 10px 0;
    font-size: 22px;
    overflow: hidden;
}

.KrifaWizardText
{
    position: relative;
    display: block;
    overflow: hidden;
    border: 0;
    margin: 0;
    padding: 0;
}

.KrifaWizardText p
{
    margin: 0;
    padding: 0;
}

.KrifaWizardUpdateProgressBackground
{
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: White;
    filter: alpha(opacity=30);
    -moz-opacity: 0.30;
    z-index: 8999;
}

.KrifaWizardUpdateProgressForground
{
    position: absolute;
    width: 104px;
    height: 74px;
    left: 45%;
    top: 50%;
    border: ridge 1px #000000;
    background-color: #FFFFFF;
    filter: alpha(opacity=100);
    -moz-opacity: 0.100;
    z-index: 9000;
}

.KrifaWizardUpdateProgressImage
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

.KrifaWizardProgress
{
    position: absolute;
    display: block;
    text-align: center;
    visibility: visible;
}

#subPageContainer .KrifaWizardHeaderLabel,
#subPageContainer .KrifaWizardText,
#subPageContainer .KrifaWizardProgress
{
    width: 540px;
}

#fullWidthPageContainer .KrifaWizardHeaderLabel,
#fullWidthPageContainer .KrifaWizardText,
#fullWidthPageContainer .KrifaWizardProgress
{
    width: 850px;
}

.KrifaWizardNextButton
{
    position: relative;
    display: block;
    float: right;
}

.KrifaWizardPreviousButton
{
    position: relative;
    display: block;
    float: left;
}

.KrifaLabel
{
    font-size: 12px;
    color: #000000;
}

.KrifaValidator
{
    background-image: url(/images/KrifaSites/validatorFieldBox.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 19px;
    position: absolute;
    white-space: nowrap;
    padding: 3px 5px 0 12px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #181818;
    z-index: 100;
}

.row
{
    position: relative;
    display: block;
}

.row textarea,
.row input
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

.KrifaSitesWizardButton
{
    position: relative;
    display: block;
    float: right;
}

.KrifaSitesWizardNavigation table,
.KrifaSitesWizardNavigation table tr,
.KrifaSitesWizardNavigation table tr td
{
    position: relative;
    display: block;
    width: 540px;
}

.KrifaWizard table.KrifaTabel
{
    border: 1px solid #bbbbbb;
    background-color: #FDFDFD;
}

.KrifaWizard table.KrifaTabel td
{
    padding: 5px 10px 5px 10px;
    vertical-align: top;
    text-align: left;
}

.KrifaWizard td.KrifaTabelTopCelle
{
    font-weight: bold;
    padding: 6px 10px 6px 10px;
    font-size: 13px;
    background: #E6E6E6 url('/images/KrifaSites/krifatable-bg.png') repeat-x top;
}

/*===== General end ===========================================================*/

/*===== WizardGateWeboptagelse start =========================================================*/

div.WizardGateWeboptagelseContent
{
}

div.WizardGateWeboptagelseContent .KrifaRadioButtonList input,
div.WizardGateWeboptagelseContent .KrifaRadioButtonList label
{
    vertical-align: middle;
}

div.WizardGateWeboptagelseContent .KrifaLabel
{
       position: relative;
    display: block;
    float: left;
    width: 540px;
    margin: 0 2px 2px 0;
    padding: 0px;
}

div.WizardGateWeboptagelseContent .KrifaRadioButtonList input
{
    margin: 0 4px 0 0;
}

div.WizardGateWeboptagelseContent .KrifaRadioButtonList label
{
    margin: 0 15px 0 0;
}

div.WizardGateWeboptagelseContent .rblProductsValidator
{
}

div.WizardGateWeboptagelseContent .CtrlProducts
{
    position: absolute;
    padding: 0;
    margin: 0;
    z-index: 50;
}

.WizardWeboptagelseButton
{
    position: absolute;
    padding: 0;
    margin: 0;
}

/*===== WizardGateWeboptagelse end =========================================================*/

/*===== WizardGateName start =========================================================*/

div.WizardGateNameContent
{
    position: relative;
    display: block;
    width: 540px;
}

div.WizardGateNameContent .row
{
    position: relative;
    display: block;
    float: left;
    margin: 5px 40px 5px 40px;
}

div.WizardGateNameContent .KrifaLabel
{
    position: relative;
    display: block;
    float: left;
    width: 540px;
    margin: 0 2px 2px 0;
    padding: 0px;
    height: 17px;
}

div.WizardGateNameContent input.KrifaTextBox
{
    display: block;
    float: left;
    position: relative;

}

div.WizardGateNameContent .KrifaValidator
{
    top: 0px;
}

/*===== WizardGateName end =========================================================*/

/*===== Betalingsservicetilmelding start =========================================================*/

div.BSTilmeldingContent
{
    position: relative;
    display: block;
    width: 540px;
    margin: 0px 40px 20px;
}

div.BSTilmeldingContent span.KrifaLabel
{
    position: relative;
    float: left;
    display: block;
    width: 150px;
}

div.BSTilmeldingContent div.row
{
    margin-bottom: 10px;
}

div.BSTilmeldingContent .KrifaValidator
{
    top: 0px;
}

div.BSTilmeldingContent div.row input.TextBoxNavn
{
    width: 260px;
}

div.BSTilmeldingContent div.row input.TextBoxKontonr,
div.BSTilmeldingContent div.row input.TextBoxCpr
{
    width: 78px;
}

div.BSTilmeldingContent div.row input.TextBoxRegnr
{
    width: 32px;
}

/*===== Betalingsservicetilmelding stop =========================================================*/


/*===== Kontakt start ===========================================================================*/
div.KontaktContent{
    position: relative;
    display: block;
    width: 540px;
    margin: 0px 40px 20px;
}

div.KontaktContent span.KrifaLabel
{
    position: relative;
    float: left;
    display: block;
    width: 150px;
}

div.KontaktContent div.row
{
    margin-bottom: 10px;
}

div.KontaktContent select.subject
{
    width: 384px;
}

div.KontaktContent .MultiFile-wrap input[type="file"]
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2000;
       text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    height: 25px;
    cursor: hand;
    cursor: pointer;
}

div.KontaktContent .row
{
    position: relative;
    display: block;
    width: 100%;
    float: left;
}

div.KontaktContent .fileAddList
{
    position: relative;
    display: block;
    border: none;
    border-top: #8D8D8D solid 1px;
    border-bottom: #C3C3C3 solid 1px;
    padding: 5px 10px 5px 10px;
    margin: 0 0 0 5px;
    width: 296px;
    float: left;
    z-index: 2000;
    overflow: hidden;
}

div.KontaktContent .fileAddBtn
{
    position: relative;
    display: block;
    float: left;
}

div.KontaktContent .MultiFile-label a,
div.KontaktContent .MultiFile-label em
{
    cursor: hand;
    cursor: pointer;
    font-style: normal;
}

div.KontaktContent .MultiFile-wrap
{
    position: relative;
    display: block;
    float: left;
    width: 65px;
    height: 24px;
    background-image: url(/images/KrifaSites/krifafileButton.png);
    overflow: hidden;
}

div.KontaktContent .AttachedFileHelp-label
{
    position: relative;
    display: block;
    padding: 5px 10px 5px 10px;
    margin-left: 220px;
    width: 296px;
    float: left;
    font-style: italic;
}

div.KontaktContent textarea.message
{
    width: 380px;
    overflow: auto;
}

div.KontaktContent div.name input,
div.KontaktContent div.email input,
div.KontaktContent div.sendCopyTo input,
div.KontaktContent div.cpr input,
div.KontaktContent div.phone input
{
    width: 240px;
}

div.KontaktContent .KrifaValidator
{
    top: 0px;
}
/*===== Kontakt end =============================================================================*/


/*===== Bidragsfri start ========================================================================*/

div.BidragsfriContent{
    position: relative;
    width: 540px;
    margin: 0px 40px 0px;
    padding: 0px;
    float: left;
}

div.BidragsfriContent div.row
{
    margin-bottom: 10px;
    width: 540px;
    display: block;
    float: left;
    height: 20px;
}

div.BidragsfriContent input.KrifaTextBox
{
    height: 15px;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent input.KrifaLabel
{
    height: 15px;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.KrifaWizardText
{
    margin: 0px;
    width: 540px;
    float: left;
}

div.BidragsfriContent div.row span.FullPeriodHeading,
div.BidragsfriContent div.row span.SpecificPeriodHeading,
div.BidragsfriContent div.row span.MyInfoHeading
{
    font-weight: bold;
    float: left;
    width: 110px;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.SpecificPeriodContent,
div.BidragsfriContent div.FullPeriodContent
{
    height: 20px;
    padding: 0px;
    margin: 0px;
    float: left;

}

div.BidragsfriContent div.SpecificPeriodHeader,
div.BidragsfriContent div.FullPeriodHeader,
div.BidragsfriContent div.MyInfoHeader
{
    margin-bottom: 0px;
    margin-top: 10px;
    padding: 0px;
}

div.BidragsfriContent div.FullPeriodHeader span.KrifaCheckbox
{
    float: left;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.FullPeriodDates span.FullPeriodFromDate,
div.BidragsfriContent div.SpecificPeriodDates span.SpecificPeriodFromDate,
div.BidragsfriContent div.SpecificPeriodDates span.SpecificPeriodToDate
{
    width: 110px;
    float: left;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.row input.KrifaDatoTextBox
{
    float: left;
    width: 70px;
    height: 15px;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.FullPeriodDates input.Calendar,
div.BidragsfriContent div.SpecificPeriodDates input.Calendar
{
    float: left;
    margin-left: 5px;
    height: 15px;
    padding: 0px;
}


div.BidragsfriContent div.MyInfoContent
{
    height: 30px;
    margin: 0px;
    padding: 0px;
}

div.BidragsfriContent div.MyInfoContent span.MyInfo
{
    width: 110px;
    float: left;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.MyInfoContent input.Name
{
    float: left;
    width: 310px;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.MyInfoContent input.Cprnr,
div.BidragsfriContent div.MyInfoContent input.Phone
{
    float: left;
    width: 80px;
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.Receipt
{
    height: auto;
    float: left;
    margin: 0px;
    padding: 0px;
}

div.BidragsfriContent div.Receipt span.ReceiptCommment
{
    padding: 0px;
    margin: 0px;
}

div.BidragsfriContent div.Receipt span.PrintReceipt
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    float: left;
}

/*===== Bidragsfri end ==========================================================================*/

/*===== melddinvenind start =========================================================*/

div.MeldDinVenIndContent
{
    position: relative;
    display: block;
    width: 540px;
    padding: 0;
}

div.WizardGateWeboptagelseContent .KrifaRadioButtonList
{
    position: relative;
    display: block;
    white-space: nowrap;
}

div.MeldDinVenIndContent .KrifaLabel
{
    float: left;
    width: 150px;
    padding: 3px 0 0 0;
    margin: 0;
    border: 0;
    height: 15px;
}

div.MeldDinVenIndContent .KrifaSectionLabel
{
    position: relative;
    display: block;
    width: 540px;
    font-weight: bold;
    margin: 0;
    padding: 20px 0 10px 0;
    height: 15px;
    overflow: hidden;
    float: left;
}

div.MeldDinVenIndContent .KrifaRadioButtonLabel
{
    position: relative;
    display: block;
    width: 540px;
    padding: 0;
    margin: 0;
    height: 15px;
}

div.MeldDinVenIndContent .KrifaRadioButtonList tr,
div.MeldDinVenIndContent .KrifaRadioButtonList td
{
    padding: 0;
    margin: 0;
    height: 20px;
}

div.MeldDinVenIndContent .KrifaRadioButtonList input
{
    vertical-align: middle;
}

div.MeldDinVenIndContent .KrifaRadioButtonList label
{
    white-space: nowrap;
    margin: 0;
    vertical-align: middle;
}

div.MeldDinVenIndContent div.row
{
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    border: 0;
    width: 540px;
    float: left;
}

div.MeldDinVenIndContent .KrifaTextBox
{
    margin: 0;
    padding: 0;
    height: 17px;
    width: 350px;
    float: left;
}

div.MeldDinVenIndContent .KrifaTextBoxZipCode
{
    margin: 0;
    padding: 0;
    height: 17px;
    width: 30px;
    float: left;
}

div.MeldDinVenIndContent .KrifaTextBoxPhone
{
    margin: 0;
    padding: 0;
    height: 17px;
    margin: 0;
    width: 72px;
    float: left;
}

div.MeldDinVenIndContent .KrifaTextBoxCPR
{
    margin: 0;
    padding: 0;
    height: 17px;
    margin: 0;
    width: 75px;
    float: left;
}

div.MeldDinVenIndContent .KrifaDropDownList
{
    margin: 0;
    width: 300px;
    float: left;
    height: 20px;
}

div.MeldDinVenIndContent .FriendAgeValidator
{
    top: 20px;
    left: 150px;
}

/*===== melddinvenind end =========================================================*/

/*===== skiftbetalingsfrekvenscontent start =========================================================*/

div.SkiftBetalingsfrekvensContent
{
    position: relative;
    display: block;
    width: 540px;
    padding: 0;
}

div.SkiftBetalingsfrekvensContent .KrifaLabel
{
    float: left;
    width: 150px;
    padding: 3px 0 0 0;
    margin: 0;
    border: 0;
    height: 15px;
}

div.SkiftBetalingsfrekvensContent div.row
{
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    border: 0;
    width: 540px;
    float: left;
}

div.SkiftBetalingsfrekvensContent .KrifaTextBox
{
    margin: 0;
    padding: 0;
    height: 17px;
    width: 350px;
    float: left;
}

div.SkiftBetalingsfrekvensContent .KrifaTextBoxCPR
{
    margin: 0;
    padding: 0;
    height: 17px;
    margin: 0;
    width: 75px;
    float: left;
}

/*===== skiftbetalingsfrekvenscontent end =========================================================*/

/*===== DibsIndbetaling start =====================================================*/

table.DibsIndbetaling .KrifaWizardText
{

}

div.DibsIndbetalingContent
{
    position: relative;
    display: block;
    width: 540px;
    padding: 0;
    margin: 0px 40px 0px;
}

div.DibsIndbetalingContent div.paymentid,
div.DibsIndbetalingContent div.password,
div.DibsIndbetalingContent div.cardnum,
div.DibsIndbetalingContent div.expire,
div.DibsIndbetalingContent div.cvc,
div.DibsIndbetalingContent div.customername,
div.DibsIndbetalingContent div.customermoney
{
    width: 540px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
}

div.DibsIndbetalingContent div.paymentid span.KrifaLabel,
div.DibsIndbetalingContent div.password span.KrifaLabel,
div.DibsIndbetalingContent div.cardnum span.KrifaLabel,
div.DibsIndbetalingContent div.expire span.KrifaLabel,
div.DibsIndbetalingContent div.cvc span.KrifaLabel,
div.DibsIndbetalingContent div.customername span.KrifaLabel,
div.DibsIndbetalingContent div.customermoney span.KrifaLabel
{
    width: 150px;
    padding: 0px;
    margin: 0px;
    float: left;
    height: 18px;
}

div.DibsIndbetalingContent div.expire span.expireSlash
{
    width: 5px;
    float: left;
    height: 18px;
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
}

div.DibsIndbetalingContent div.paymentid input,
div.DibsIndbetalingContent div.password input,
div.DibsIndbetalingContent div.cardnum input,
div.DibsIndbetalingContent div.cvc input
{
    width: 150px;
    padding: 0px;
    margin: 0px;
    float: left;
    height: 18px;
    overflow: hidden;
}

div.DibsIndbetalingContent div.expire input
{
    width: 20px;
    padding: 0px;
    margin: 0px;
    float: left;
    height: 18px;
    display: block;
    overflow: hidden;
}

div.DibsIndbetalingContent div.cardtype
{
    width: 540px;
    height: 60px;
    margin: 0px;
    padding: 0px;
    float: left;
}

/*----------cardtype radiobutton list start ----------*/
div.DibsIndbetalingContent div.cardtype span.KrifaLabel
{
    float: left;
    width: 150px;
    padding-top: 2px;
}

div.DibsIndbetalingContent div.cardtype .KrifaRadioButtonList
{
    float: left;
}

div.DibsIndbetalingContent div.cardtype .KrifaRadioButtonList tr,
div.DibsIndbetalingContent div.cardtype .KrifaRadioButtonList td
{
    padding: 0;
    margin: 0;
    height: 20px;
}

div.DibsIndbetalingContent div.cardtype .KrifaRadioButtonList input
{
    vertical-align: middle;
    float: left;
}

div.DibsIndbetalingContent div.cardtype .KrifaRadioButtonList label
{
    white-space: nowrap;
    margin: 0;
    vertical-align: middle;
    float: left;
    position: relative;
    height: 20px;
}

div.DibsIndbetalingContent div.cardtype img.paymentcard
{
    float: left;
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
}

/*----------cardtype radiobutton list end ------------*/

div.DibsIndbetalingContent div.securityinfo
{
    background-color: Red;
}

/*===== DibsIndbetaling end =======================================================*/


/*===== Weboptagelse start ========================================================*/

/* WEBOPTAGELSE FEJLSIDE */
.WebOptagelseErrorPage
{
    padding: 10px 35px 0px 35px;
}


/* WEBOPTAGELSE GENERELT */

table.WebOptagelse a
{
    text-decoration: underline;
}

table.WebOptagelse a:hover
{
    color: #6C8800;
}

table.WebOptagelse a,
table.WebOptagelse,
table.WebOptagelse tr,
table.WebOptagelse td,
table.WebOptagelse li,
table.WebOptagelse p,
table.WebOptagelse textarea
{
    font-size: 8pt;
    margin: 0;
    padding: 0;
}

table.WebOptagelse div,
table.WebOptagelse td,
table.WebOptagelse span
{
    margin: 0px;
    padding: 0px;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Geneva,Helvetica;
    font-size: 11px;
}

.WebOptagelseAjaxUpdateBackground
{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9000;
    background-color: Black;
    filter:alpha(opacity: 10);
    opacity: 0.1;
}

.WebOptagelseAjaxUpdateForeground
{
    position: absolute;
    padding: 15px;
    left: 460px;
    top: 50%;
    width: 200px;
    z-index: 9001;
    border: 1px solid black;
    background-color: #ffffff;
}

.WebOptagelseAjaxUpdateImage
{
    top: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.WebOptagelseAjaxUpdateText
{
    text-align: center;
    width: 180px;
    display: block;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

table.WebOptagelse
{
    color: #000000;
    font-size: 12px;
    font-family: verdana;
    background-color: transparent;
    margin: 0 0 0 0;
    padding: 10px 0 0 0;
    width: 930px;
    overflow: hidden;
}

table.WebOptagelse .NavigationStyle
{
    position_: relative;
    display: block;
    float: left;
    width: 582px;
    height: 50px;
    margin: 10px 0 0 0;
}

table.WebOptagelse .NavigationStyle table
{
    float: left;
    width: 582px;
}

table.WebOptagelse .NavigationStyle table tbody tr td
{
    width: 586px;
}

table.WebOptagelse .Tilbage
{
    float: left;
    outline: none;
}

table.WebOptagelse .Fortsaet
{
    float: right;
    outline: none;
}

/* MODAL POPUP */

.WebOptagelseModalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.WebOptagelseHelpPopup, .WebOptagelseErrorPopup
{
    border-left-width: 7px;
    border-left-style: solid;
    border-right-width: 7px;
    border-right-style: solid;
    border-bottom-width: 7px;
    border-bottom-style: solid;
    width: 300px;
    height: 300px;
    background-color: White;
}

.WebOptagelseHelpPopup .Overskrift
{
    font-family: Verdana;
    font-size: 15pt;
    font-weight: bold;
    padding: 5px;
    padding-left:7px;
    color: #FFFFFF;
}

.WebOptagelseHelpPopup .Indhold, .WebOptagelseErrorPopup .Indhold
{
    font-family: Verdana;
    font-size: 9pt;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    height: 230px;
    overflow: auto;
}

.WebOptagelseErrorPopup .Indhold
{
    background-image: url('/images/KrifaSites/WebOptagelse/obs-bg.png');
    background-repeat: no-repeat;
    background-position: 180px 120px;
}

.WebOptagelseHelpPopup .Luk, .WebOptagelseErrorPopup .Luk
{
    font-family: Verdana;
    font-size: 10pt;
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.WebOptagelseHelpPopup .Luk2, .WebOptagelseErrorPopup .Luk2
{
    position: absolute;
    top: 4px;
    right: 0px;
}


.WebOptagelseErrorPopup .Overskrift
{
    font-family: Verdana;
    font-size: 15pt;
    font-weight: bold;
    color: #E10D0D;
    padding: 5px 5px 5px 0;
    height: 33px;
    color: #FFFFFF;
}

.WebOptagelseErrorPopup .Overskrift span
{
    float: left;
    margin: 5px 0px 0px 0px;
}

.WebOptagelseErrorPopup .Indhold span
{
    margin-bottom: 5px;
    display: block;
}


/* VEJLEDNINGSPANEL */

table.WebOptagelse .Vejledningspanel
{
    position: relative;
    display: block;
    padding: 0;
    margin: 10px 0 10px 0;
    width: 159px;
    float: right;
    overflow: hidden;
}

table.WebOptagelse .Guide
{
    background-position: top left;
    background-repeat: no-repeat;
    padding: 160px 0 0 0;
    font-size: 11px;
}

table.WebOptagelse .GuideHeader
{
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 4px 6px;
    width: 153px;
    display: block;
}

table.WebOptagelse .GuideText
{
    font-size: 11px;
    padding: 0;
    margin: 0 0 0 6px;
    width: 153px;
    display: block;
}

table.WebOptagelse .GuideIcon
{
    width: 28px;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 0px;
}

table.WebOptagelse .GuideIconText
{
    float: left;
    margin: 10px 0 0 0;
    padding: 4px 0 0 0;
}

table.WebOptagelse .GuideIconText a
{
    text-decoration: none;
}

table.WebOptagelse div.clear
{
    clear: both;
    margin: 0px;
}

/* MAIN */

table.WebOptagelse .BlanketTD
{
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    width: 771px;
    overflow: hidden;
    position: relative;
}

/* RIGHT PANEL */
table.WebOptagelse .InfoTD
{
    display: block;
    margin: 0;
    padding: 0 0 0 0;
    float: left;
    width: 159px;
    position: relative;
}

/* TOP TEXT    */

table.WebOptagelse .HeadingTD
{
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 10px 25px;
    float: left;
    width: 880px;
    overflow: hidden;
}

table.WebOptagelse .Overskrift
{
    font-family: 'Verdana';
    font-size: 12pt;
    font-weight: bold;
    display: block;
    margin: 10px 0 0 0;
}

table.WebOptagelse .SubOverskrift
{
    display: block;
    margin: 4px 0 0 0;
}

/* STEP PROGRESS */

table.WebOptagelse .Steps
{
    display: block;
    width: 159px;
    float: right;
    padding: 0;
    margin: 0 0 0 0;
    position: relative;
}

table.WebOptagelse .StepActive
{
    display: block;
    float: right;
    height: 37px;
    width: 159px;
    padding: 0;
    margin: 0 0 4px 0;
    background-image: url('/images/KrifaSites/WebOptagelse/pathProgressCurrent.png');
}

table.WebOptagelse .Step,
table.WebOptagelse .StepDone,
table.WebOptagelse .StepDoneJumpAllowed
{
    display: block;
    float: right;
    height: 37px;
    width: 159px;
    padding: 0;
    margin: 0 0 4px 0;
    background-image: url('/images/KrifaSites/WebOptagelse/pathProgress.png');
}

table.WebOptagelse .StepDoneJumpAllowed:hover
{
    background-image: url('/images/KrifaSites/WebOptagelse/pathProgressCurrent.png');
}

table.WebOptagelse .StepLink
{
    line-height: 37px;
    width: 122px;
    display: block;
    padding: 0 0 0 37px;
    color: #909090;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 5px 8px;
}

table.WebOptagelse .StepLink:hover
{
    color: #FFFFFF;
}

table.WebOptagelse .SelectedStepTitle
{
    line-height: 37px;
    width: 122px;
    display: block;
    color: #FFFFFF;
    padding: 0 0 0 37px;
    background-repeat: no-repeat;
    background-position: 5px 8px;
}

table.WebOptagelse .StepTitle,
table.WebOptagelse .StepTitleBefore,
table.WebOptagelse .StepTitleAfter
{
    line-height: 37px;
    width: 122px;
    display: block;
    padding: 0 0 0 37px;
    color: #909090;
    background-repeat: no-repeat;
    background-position: 5px 8px;
}

table.WebOptagelse .StepTitleBefore
{
    opacity: 0.7;
    filter: alpha(opacity=70);
}

/* CONTENT */

table.WebOptagelse .BlanketContent
{
    position: relative;
    display: block;
    border: 0px;
    width: 730px;
    padding: 0;
    margin: 0 0 10px 25px;
}

table.WebOptagelse .DataklumpFrame
{
    width: 740px;
    padding: 0;
    margin: 0;
}

table.WebOptagelse .Note
{
    display: none;
}

table.WebOptagelse .GroupHeader
{
    width: 582px;
    padding: 0 0 0 0;
    border: 0;
    margin: 0 0 10px 0;
    overflow: hidden;
}

table.WebOptagelse .GroupHeaderTitleType
{
    line-height: 100%;
    padding: 6px 5px 7px 8px;
    margin: 0;
    color: #FFFFFF;
    font-size: 11px;
    float: left;
    width: 227px;
}

table.WebOptagelse .GroupHeaderTitleValue
{
    line-height: 100%;
    padding: 6px 5px 7px 5px;
    margin: 0;
    font-size: 11px;
    float: left;
    width: 305px;
}

table.WebOptagelse .GroupHeaderEdit,
table.WebOptagelse .GroupHeaderEdit:visited
{
    line-height: 100%;
    padding: 6px 2px 7px 5px;
    margin: 0;
    background-color: #FFFFFF;
    font-size: 11px;
    float: left;
    width: 20px;
    text-decoration: none;
    font-size: 11px;
}

table.WebOptagelse .GroupContent
{
    display: block;
    width: 582px;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    border: 0;
    overflow: hidden;
}

table.WebOptagelse .GroupContentTransparent
{
    display: block;
    width: 740px;
    padding: 0 0 5px 0;
    margin: 0;
    border: 0;
    overflow: hidden;
    background-color: transparent;
}

table.WebOptagelse .GroupContent .GroupContentButton
{
    position: relative;
    display: block;
    padding: 0;
    margin: 2px 5px 0 0;
    float: right;
    outline: none;
}

table.WebOptagelse .GroupContentTransparent .GroupContentButton
{
    position: relative;
    display: block;
    padding: 0;
    margin: 2px 163px 0 0;
    float: right;
    outline: none;
}

/* KRIFAINPUT GENERAL */

table.WebOptagelse .GroupContent .KrifaInput
{
    display: block;
    float: left;
    margin: 0 0 2px 0;
    padding: 0 0 4px 0;
    background-color: #FFFFFF;
    *position: relative;
}

table.WebOptagelse .GroupContent .KrifaInput + .KrifaInput
{
    margin: 8px 0 2px 0;
}

table.WebOptagelse .GroupContent .KrifaInputDescriptionContainer
{
    display: block;
    float: left;
    width: 569px;
    padding: 6px 5px 7px 8px;
    margin: 0 0 5px 0;
    color: #FFFFFF;
    line-height: 100%;
}

table.WebOptagelse .KrifaInputDescription,
table.WebOptagelse .KrifaInputRequired
{
    font-size: 11px;
    color: #FFFFFF;
    padding: 6px 0 7px 0;
    line-height: 100%;
    margin: 0;
}

table.WebOptagelse .KrifaInputRequired
{
    margin-left: 2px;
}

table.WebOptagelse .GroupContent .KrifaInputNoteBetaling
{
    margin: 0;
    padding: 0 8px 0 8px;
    width: 564px;
    display: block;
    outline: none;
}

table.WebOptagelse .GroupContent .KrifaInputNote
{
    margin: 0;
    padding: 0 5px 0 5px;
    width: 570px;
    display: block;
    *display: inherit;
    outline: none;
}

table.WebOptagelse .GroupContent .KrifaInputControl
{
    float: left;
    margin: 0 5px 0 5px;
    padding: 2px 0 0 0;
    width: 572px;
    line-height: 20px;
    border-top: 1px solid #F3F3F4;
}

table.WebOptagelse .GroupContentTransparent .KrifaInput
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 2px 0 0;
    width: 580px;
    outline: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputCalendar
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 2px 0 0;
    width: 508px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputPhone
{
    float: left;
    margin: 0 5px 10px 0;
    padding: 0 2px 0 0;
    width: 450px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputPostnr
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    width: 250px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputBy
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 2px 0 0;
    width: 330px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputNote
{
    display: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputControl
{
    float: left;
    margin: 0 5px 0 5px;
    width: 368px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputCalendar .KrifaInputControl
{
    width: 296px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputCalendar .LinkButton
{
    position: absolute;
    left: 520px;
}

table.WebOptagelse .KrifaInputControl div.KrifaInputRadioButton
{
    position: relative;
    display: block;
    padding: 2px 0 2px 0;
    margin: 0 0 2px 0;
    width: 574px;
    float: left;
    overflow: hidden;
    border-bottom: 1px solid #F3F3F4;
    outline: none;
}

table.WebOptagelse .KrifaInputHelp
{
    position: relative;
    display: block;
    float: right;
    overflow: hidden;
    background-color: #A5A5A6;
    height: 19px;
    width: 18px;
    padding: 0px 2px 1px 2px;
    margin: 2px 0 0 0;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    color: #FFFFFF;
    outline: none;
}

table.WebOptagelse .KrifaInputHelp:hover,
table.WebOptagelse .KrifaInputHelp:active
{
    background-color: #6C8800;
    color: #FFFFFF;
}

table.WebOptagelse .GroupContentTransparent .KrifaInput .KrifaInputError,
table.WebOptagelse .GroupContentTransparent .KrifaInputPhone .KrifaInputError,
table.WebOptagelse .GroupContentTransparent .KrifaInputPostnr .KrifaInputError,
table.WebOptagelse .GroupContentTransparent .KrifaInputBy .KrifaInputError
{
    position: absolute;
    left: 587px;
    top: auto;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputCalendar .KrifaInputError
{
    position: absolute;
    left: 587px;
    top: auto;
}

table.WebOptagelse .GroupContent .KrifaInput .KrifaInputError
{
    position: absolute;
    left: 587px;
    top: auto;
    *top: 0px;
}

table.WebOptagelse .GroupContent .KrifaInputWide .KrifaInputError,
table.WebOptagelse .GroupContent .KrifaInputPostnrWide .KrifaInputError,
table.WebOptagelse .GroupContent .KrifaInputByWide .KrifaInputError
{
    position: absolute;
    left: 587px;
    top: auto;
}

table.WebOptagelse .KrifaInputRadioButtonItem input
{
    position: relative;
    display: block;
    float: left;
    top: 2px;
    left: -2px;
    outline: none;
}

table.WebOptagelse .KrifaInputRadioButtonItem label
{
    position: relative;
    display: block;
    float: left;
    padding-top: 1px;
    outline: none;
}

table.WebOptagelse .KrifaInputRadioButtonNote
{
    position: relative;
    display: block;
    float: left;
    margin-left: 5px;
    outline: none;
}

table.WebOptagelse .KrifaInputRadioButtonHelp
{
    position: relative;
    display: block;
    float: right;
    overflow: hidden;
    background-color: #A5A5A6;
    height: 19px;
    width: 18px;
    padding: 0px 2px 1px 2px;
    margin: 0;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    color: #FFFFFF;
    outline: none;
}

table.WebOptagelse .KrifaInputRadioButtonHelp:hover,
table.WebOptagelse .KrifaInputRadioButtonHelp:active
{
    background-color: #6C8800;
    color: #FFFFFF;
}

/* Dataklumper general */

table.WebOptagelse .InputRow
{
    clear: both;
    padding-bottom: 5px;
}

table.WebOptagelse .GroupDescriptionLabel
{
    margin-bottom: 10px;
    display: block;
}

table.WebOptagelse .LinkButton
{
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}

table.WebOptagelse .CPRInput
{
    float: left;
    width: 90px;
}

table.WebOptagelse .TelefonInput
{
    float: left;
    width: 120px;
}

table.WebOptagelse .CalendarInput
{
    float: left;
    width: 80px;
    border: 0;
    margin: 0 5px 0 -5px;
    padding: 0 0 0 5px;
}

table.WebOptagelse .PostnrInput
{
    float: left;
    width: 45px;
}


/* Produktvalg */

table.WebOptagelse .NuAkasseInput
{
    width: 475px;
    margin-left: 6px;
}

table.WebOptagelse .NuFagforeningInput
{
    width: 475px;
    margin-left: 6px;
}

table.WebOptagelse .NuFagforeningAndenDescription
{
    float: left;
    clear: none;
    width: 230px;
}

table.WebOptagelse .NuFagforeningAndenInput
{
    float: left;
    width: 255px;
}


/* Personoplysninger */

table.WebOptagelse .GroupContentTransparent .KrifaInput .KrifaInputDescriptionContainer,
table.WebOptagelse .GroupContentTransparent .KrifaInputCalendar .KrifaInputDescriptionContainer,
table.WebOptagelse .GroupContentTransparent .KrifaInputPhone .KrifaInputDescriptionContainer,
table.WebOptagelse .GroupContentTransparent .KrifaInputPostnr .KrifaInputDescriptionContainer
{
    position: relative;
    display: block;
    float: left;
    padding: 6px 5px 7px 8px;
    margin: 0;
    color: #FFFFFF;
    width: 167px;
    line-height: 100%;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputBy .KrifaInputDescriptionContainer
{
    position: relative;
    display: block;
    float: left;
    padding: 6px 5px 7px 8px;
    margin: 0;
    color: #FFFFFF;
    width: 37px;
}

table.WebOptagelse .KrifaRadioButtonInput
{
       float: left;
    width: 394px;
    border: 0;
    padding: 0 0 0 0;
    margin: 0 0 0 6px;
    outline: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaRadioButtonInput .KrifaInputRadioButton
{
    position: relative;
    display: block;
    float: left;
    width: 182px;
    height: 24px;
    padding: 0;
    margin: 0;
    outline: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaRadioButtonInput .KrifaInputRadioButton + .KrifaInputRadioButton
{
    margin: 0 0 0 30px;
}

table.WebOptagelse .GroupContentTransparent .KrifaRadioButtonInput .KrifaInputRadioButtonItem
{
    position: relative;
    display: block;
    float: left;
    outline: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaRadioButtonInput .KrifaInputRadioButtonItem label
{
    padding-top: 5px;
    outline: none;
}

table.WebOptagelse .GroupContentTransparent .KrifaRadioButtonInput .KrifaInputRadioButtonHelp
{
    margin: 2px 0 0 0;
    margin-top: 2px;
    outline: none;
    float: right;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputPhone .KrifaTextInput
{
    float: left;
    width: 238px;
    border: 0;
    padding: 0 0 0 5px;
    margin: 0 5px 0 0;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputPostnr .KrifaTextInput
{
    float: left;
    width: 60px;
    border: 0;
    padding: 0 5px 0 5px;
    margin: 0 0 0 0;
}

table.WebOptagelse .GroupContentTransparent .KrifaInputBy .KrifaTextInput
{
    float: left;
    width: 243px;
    border: 0;
    padding: 0 0 0 5px;
    margin: 0 5px 0 0;
}

table.WebOptagelse .GroupContentTransparent .Space
{
    position: relative;
    display: block;
    float: left;
    width: 100%;
    height: 15px;
}

table.WebOptagelse .PersonoplysningerAfdelingInput
{
    float: left;
    width: 210px;
    padding: 0 0 0 0;
    margin: 2px 163px 0 5px;
}

table.WebOptagelse .GroupContentTransparent .KrifaInput .KrifaTextInput
{
    float: left;
    width: 368px;
    border: 0;
    padding: 0 0 0 5px;
    margin: 0 5px 0 0;
}

table.WebOptagelse .HentButton
{
    position: relative;
    display: block;
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
}


/* Akasseforhold */

table.WebOptagelse .GroupContent .KrifaInputWide
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 2px 0 0;
    width: 580px;
}

table.WebOptagelse .GroupContent .KrifaInputPostnrWide
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    width: 310px;
}

table.WebOptagelse .GroupContent .KrifaInputByWide
{
    float: left;
    margin: 0 0 10px 0;
    padding: 0 2px 0 0;
    width: 270px;
}

table.WebOptagelse .GroupContent .KrifaInputWide .KrifaInputDescriptionContainer,
table.WebOptagelse .GroupContent .KrifaInputPostnrWide .KrifaInputDescriptionContainer,
table.WebOptagelse .GroupContent .KrifaInputByWide .KrifaInputDescriptionContainer
{
    position: relative;
    display: block;
    float: left;
    padding: 6px 5px 7px 8px;
    margin: 0;
    color: #FFFFFF;
    width: 227px;
}

table.WebOptagelse .GroupContent .KrifaInputByWide .KrifaInputDescriptionContainer
{
    width: 40px;
}

table.WebOptagelse .GroupContent .KrifaInputWide .KrifaInputNote,
table.WebOptagelse .GroupContent .KrifaInputPostnrWide .KrifaInputNote,
table.WebOptagelse .GroupContent .KrifaInputByWide .KrifaInputNote
{
    display: none;
}

table.WebOptagelse .GroupContent .KrifaInputWide .KrifaTextInput
{
    float: left;
    width: 308px;
    border: 0;
    padding: 0 0 0 5px;
    margin: 0 5px 0 0;
}

table.WebOptagelse .GroupContent .KrifaInputPostnrWide .KrifaTextInput
{
    float: left;
    width: 60px;
    border: 0;
    padding: 0 5px 0 5px;
    margin: 0 0 0 0;
}

table.WebOptagelse .GroupContent .KrifaInputByWide .KrifaTextInput
{
    float: left;
    width: 205px;
    border: 0;
    padding: 0 0 0 5px;
    margin: 0 5px 0 0;
}

table.WebOptagelse .PercentList
{
    float: left;
    margin: 2px 0 0 5px;
    width: 60px;
}

table.WebOptagelse .PercentListPercentMark
{
       font-size: 14px;
    display: block;
    float: left;
    padding: 4px 8px 0px 8px;
    margin: 0 0 0 0;
    line-height: 100%;
}

/* Arbejdsforhold */

/* Uddannelse */

/* Betaling */

table.WebOptagelse div.pris
{
    width: 562px;
    padding: 0 10px 0 10px;
    margin-top: 5px;
    margin-bottom: 15px;
    overflow: hidden;
}

table.WebOptagelse div.pris span.PrisLabel
{
    display: block;
    padding: 5px 0 0 0;
}

table.WebOptagelse div.pris img
{
    border: none;
    margin: 0 8px 0 0;
    float: left;
}

table.WebOptagelse span.Pris
{
    color: #4C8A00;
    font-weight: bold;
}

table.WebOptagelse p.PrisRightAlign
{
    width: 582px;
    text-align: right;
}

table.WebOptagelse span.prisPrPeriode
{
    color: #4C8A00;
    font-weight: bold;
}

/* Kvittering(Godkendelse) */

table.WebOptagelse .Godkend
{
    float: right;
}

table.WebOptagelse .GroupContent .KvitteringDataklumpHeader,
table.WebOptagelse .GroupContent .KvitteringDataklumpFirstHeader
{
    font-size: 12px;
    color: #FFFFFF;
    display: block;
    float: left;
    width: 566px;
    padding: 6px 8px 7px 8px;
    margin: 10px 0 0 0;
    line-height: 100%;
}

table.WebOptagelse .GroupContent .KvitteringDataklumpFirstHeader
{
    margin-top: 0;
}

table.WebOptagelse .KvitteringRow
{
    display: block;
    float: left;
    width: 582px;
    padding: 0;
    color: #000000;
    background-color: #FFFFFF;
    margin: 0 0 2px 0;
}

table.WebOptagelse .KvitteringFieldName
{
    width: 283px;
    float: left;
    display: block;
    padding: 6px 0 7px 8px;
    margin: 0 20px 0 0;
    line-height: 100%;
}

table.WebOptagelse .KvitteringFieldValue
{
      width: 263px;
    float: left;
    display: block;
    padding: 6px 8px 7px 0;
    margin: 0;
    line-height: 100%;
    font-weight: bold;
}

/* Dankort betaling */

table.WebOptagelse .KrifaRadioButtonsKortType
{
      float: left;
    width: 394px;
    border: 0;
    padding: 0 0 0 0;
    margin: 0 0 0 6px;
    outline: none;
}

table.WebOptagelse .KrifaRadioButtonsKortType tr
{
    float: left;
    margin: 0 0 0 0;
    outline: none;
}

table.WebOptagelse .KrifaRadioButtonsKortType tr td
{
    vertical-align: middle;
    padding-top: 2px;
    padding-right: 50px;
    outline: none;
}

table.WebOptagelse .KrifaRadioButtonsKortType tr td input
{
    vertical-align: middle;
    outline: none;
}

table.WebOptagelse .KrifaRadioButtonsKortType tr label
{
    vertical-align: middle;
    line-height: 100%;
    outline: none;
}

table.WebOptagelse .KrifaRadioButtonsKortType tr label img
{
    vertical-align: middle;
}

table.WebOptagelse .UdloebsmaanedInput,
table.WebOptagelse .UdloebsaarInput
{
    float: left;
    width: 210px;
    padding: 0 0 0 0;
    margin: 2px 163px 0 5px;
}

table.WebOptagelse .AnvenderDibs
{
    display: block;
    float: left;
    width: 582px;
    background-color: #FFFFFF;
    padding: 0;
    margin: 0;
}

table.WebOptagelse .AnvenderDibs tr td.LeftTD
{
    padding: 5px 10px 10px 10px;
    width: 85px;
}

table.WebOptagelse .AnvenderDibs tr td.RightTD
{
    padding: 5px 5px 10px 5px;
    width: 467px;
}

table.WebOptagelse .PrintButton
{
    margin-top: 12px;
}

table.WebOptagelse .KvitteringHeader
{
    display: block;
    float: left;
    position: relative;
    width: 542px;
    padding: 6px 20px 7px 20px;
    margin: 0;
    color: #FFFFFF;
    line-height: 100%;
    font-weight: bold;
}

table.WebOptagelse .Blokeringkvittering,
table.WebOptagelse .Dankortkvittering,
table.WebOptagelse .Bekraftelse
{
    display: block;
    position: relative;
    float: left;
    width: 542px;
    padding: 15px 20px 15px 20px;
    margin: 0;
    background-color: #FFFFFF;
}

table.WebOptagelse .BekraftFrame
{
    height: 0px;
}

/* Bekræftelse print */

div.WebOptagelsePrint
{
    font-size: 8pt;
    font-family:Verdana,Arial,Helvetica,Geneva,Helvetica;
}

div.WebOptagelsePrint p
{
    font-size: 8pt;
}

/*===== Weboptagelse slut ========================================================*/

/*===== Kursusbeskrivelse start ==============================================*/

.KursusBeskrivelseContent
{
    margin: 0px 40px 20px;
    width: 540px;
}

.KursusBeskrivelseContent h3
{
    margin: 0 0 22px;
}

.KursusBeskrivelseContent img
{
    margin: 0 0 22px;
}

.KursusBeskrivelseContent table
{
    float: right;
    width: 275px;
}

.KursusBeskrivelseContent td
{
    padding-bottom: 6px;
    vertical-align: top;
}

.KursusBeskrivelseContent td.label
{
    width: 50px;
}

.KursusBeskrivelseContent td.heading
{
    font-weight: bold;
    width: 75px;
}

.KursusBeskrivelseContent .buttons
{
    margin-top: 20px;
    float: left;
    width: 540px;
}

.KursusBeskrivelseContent .buttons a
{
    float: left;
}

.KursusBeskrivelseContent a.tilmeld-button
{
    float: right;
}

.KursusBeskrivelseContent .buttons a img
{
    margin: 0;
}

.KursusBeskrivelseContent .KursusBillede
{
    float: left;
    width: 250px;
}

.KursusBeskrivelseContent .KursusInfo
{
    float: right;
    width: 275px;
}

.KursusBeskrivelseContent .KursusBeskrivelse
{
    border: 1px solid #999;
    clear: both;
    padding: 8px 10px 8px 10px;
}

.KursusBeskrivelseContent .KursusBeskrivelse h4
{
    margin: 12px 0 0 0;
}

.KursusBeskrivelseContent .KursusBeskrivelse h4:first-child
{
    margin: 0;
}

.KursusBeskrivelseContent .KursusBeskrivelse p
{
    margin: 0;
}

/*===== Kursusbeskrivelse stop ===============================================*/

/*===== Kursusoversigt start ===========================================================================*/

div.KursusOversigtContent
{
    position: relative;
    display: block;
    width: 540px;
    margin: 0px 40px 0;
}

div.KursusOversigtContent div.row
{
    margin: 0 0 10px 0;
}

div.KursusOversigtContent table.ArrangementerListeHeader th
{
    border: none;
    text-align: left;
    padding: 0 0 4px 16px;
}

div.KursusOversigtContent table.ArrangementerListe td
{
    padding: 4px 0 0 0;
    border: none;
}

div.KursusOversigtContent table.ArrangementerListeHeader th.Navn
{
    Width: 187px;
}

div.KursusOversigtContent table.ArrangementerListeHeader th.Lokation
{
    Width: 92px;
}

div.KursusOversigtContent table.ArrangementerListeHeader th.Status
{
    Width: 54px;
}

div.KursusOversigtContent table.ArrangementerListeHeader th.Dato
{
    Width: 56px;
}

div.KursusOversigtContent table.ArrangementerListeHeader th.Info
{
    Width: 54px;
}

div.KursusOversigtContent table.ArrangementerListe td.Navn
{
    Width: 199px;
    padding: 4px 4px 0 0;
}

div.KursusOversigtContent table.ArrangementerListe td.Lokation
{
    Width: 100px;
    padding: 4px 4px 0 4px;
}

div.KursusOversigtContent table.ArrangementerListe td.Status
{
    Width: 66px;
    padding: 4px 0 0 4px;
}

div.KursusOversigtContent table.ArrangementerListe td.Dato
{
    Width: 72px;
}

div.KursusOversigtContent table.ArrangementerListe td.Info
{
    Width: 70px;
}

div.KursusOversigtContent table.ArrangementerListeHeader
{
    position: relative;
    display: block;
    width: 523px;
    margin: 0 0 4px 0;
}

div.KursusOversigtContent table.ArrangementerListe
{
    border: none;
    width: 523px;
    margin: 0;
}

div.KursusOversigtContent .sortNone
{
    background-image: url(/images/KrifaSites/sort-none.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    cursor: pointer;
}

div.KursusOversigtContent .sortAsc
{
    background-image: url(/images/KrifaSites/sort-asc.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    cursor: pointer;
}

div.KursusOversigtContent .sortDesc
{
    background-image: url(/images/KrifaSites/sort-desc.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    cursor: pointer;
}

div.KursusOversigtContent #container
{
    height: 200px;
    *height: 230px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 540px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 0 0 4px 0;
}

/*===== Kursusoversigt end =============================================================================*/

