body{ margin: 0px; padding: 0px; background-image: url('http://www.vielskerferie.dk/media/845636/dtf-blue.jpg'); background-position: center top; background-repeat:no-repeat; background-attachment:fixed; background-color: #7fc6f4; font-family:Arial,Verdana; }
/*OLD bg: background-image: url(/images/elements/bg.gif); background-position: top; background-repeat: repeat-x;*/

/* MACfriendly */
body { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

img
{ border: none 0px Transparent; }
p, ul, li, h1, h2, h3, h4, h5, h6
{ margin: 0px; padding: 0px; list-style-type: none; }


.club
{ background: url(/images/club.png) no-repeat top left; }
.hiddenImage
{ display: none; }

.spr_bgButtonLogin { background-position: 0 0; width: 200px; height: 29px; } 
.spr_bgInputLogin { background-position: 0 -34px; width: 300px; height: 29px; } 
.spr_bgMenuShadow { background-position: 0 -68px; width: 961px; height: 68px; } 
.spr_bulletLink { background-position: 0 -141px; width: 13px; height: 13px; } 
.spr_bulletLinkBack { background-position: 0 -159px; width: 13px; height: 13px; } 
.spr_contentSpacerLine { background-position: 0 -177px; width: 920px; height: 9px; } 
.spr_headlineBG { background-position: 0 -191px; width: 1px; height: 34px; } 
.spr_iconClose { background-position: 0 -230px; width: 13px; height: 13px; } 
.spr_iconHeart { background-position: 0 -248px; width: 28px; height: 20px; } 
.spr_logo { background-position: 0 -273px; width: 300px; height: 64px; } 
.spr_logoBestTravel { background-position: 0 -342px; width: 68px; height: 94px; } 
.spr_logoCPT { background-position: 0 -441px; width: 114px; height: 95px; }
.logoBestSki { margin-top:43px; background-position: 10 -441px; background-image: url(http://vielskerferie.dk/media/382161/bestskilogo.jpg); background-repeat:no-repeat; width: 177px; height: 45px; }
.spr_logoDTF { background-position: 0 -541px; width: 139px; height: 98px; } 
.spr_logoNemRejse { background-position: 0 -644px; width: 195px; height: 19px; } 
.spr_menuExpoLeft { background-position: 0 -668px; width: 41px; height: 44px; } 
.spr_menuHomeHeart { background-position: 0 -717px; width: 39px; height: 34px; } 
.spr_mySiteControlPanelIcon { background-position: 0 -756px; width: 33px; height: 33px; cursor:pointer; } 
.spr_mySiteUserClubExpireBoxBG { background-position: 0 -794px; width: 174px; height: 54px; } 
.spr_pageSpacer { background-position: 0 -853px; width: 920px; height: 9px; } 
.spr_plus { background-position: 0 -867px; width: 23px; height: 23px; } 
.spr_popExpoImage { background-position: 0 -895px; width: 176px; height: 49px; } 
.spr_popExpoImage_da { background-position: 0 -949px; width: 176px; height: 49px; } 
.spr_popExpoImage_no { background-position: 0 -1003px; width: 176px; height: 49px; } 
.spr_popExpoImage_sv { background-position: 0 -1057px; width: 176px; height: 49px; } 
.spr_popLinkBulletBlue { background-position: 0 -1111px; width: 13px; height: 13px; } 
.spr_popLinkBulletOrange { background-position: 0 -1129px; width: 13px; height: 13px; } 
.spr_topDropArrow { background-position: 0 -1147px; width: 27px; height: 14px; } 

/*VEF JUBI MENU STYLE*/
#pageMenu .jubiexpoDKNO span { background-image: url('/media/356206/menu-bg-jubi-dk.gif'); background-position: left top; background-repeat: repeat-x; }
#pageMenu .jubiexpoDKNO span:hover { background-image: url('/media/356206/menu-bg-jubi-dk.gif'); background-position: left bottom; background-repeat: repeat-x; }
#pageMenu .jubiexpoSE span { background-image: url('/media/356211/menu-bg-jubi-se.gif'); background-position: left top; background-repeat: repeat-x; }
#pageMenu .jubiexpoSE span:hover { background-image: url('/media/356211/menu-bg-jubi-se.gif'); background-position: left bottom; background-repeat: repeat-x; }
#pageMenu .jubiexpoDKNO span { color: #ffffff; }
#pageMenu .jubiexpoSE span { color: #fff000; }
/*VEF JUBI MENU STYLE END*/

/*VEF PLUS MENU STYLE*/
#pageMenu .PlusExpoBg span, #pageMenu .PlusExpoBg span:hover, #pageMenu .PlusExpoBg a:hover { background: none; }
#pageMenu .PlusExpoBg span { color: #663912; }
#pageMenu .PlusExpoBg { background-image: url(/media/559494/menu_plusmenu_gfx.png); background-color:#ffe487; background-repeat: no-repeat; background-position: right top; }
#pageMenu .PlusExpoBg:hover { background-color:#ffe487; }
#pageMenu .PlusExpoGfx { position: absolute; top: -16px; right: 135px; width:30px; height:30px; }
/*VEF PLUS MENU STYLE END*/


/* DTFMenu - start */

.DTFMenuLogo
	{
	position:relative;
        float: left;
        width: 135px;
        top: -23px;
        left: 3px;
        margin-bottom: -13px;
        }

.DTFMenuUgensFerietilbud
	{
	position:relative;
        float: left;
        width: 616px;
        top: -10px;
        left: 3px;
        margin-bottom: -13px;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
        }
.DTFMenuUgensFerietilbud p a
	{
        font-family: verdana, Tahoma, Arial;
        font-size: 12px;
	color: #38404B;
	text-decoration: underline;
        cursor: pointer;
        }
.DTFMenuKundeservice
	{
	position:relative;
        float: left;
        width: 210px;
        top: -9px;
        left: 25px;
        margin-bottom: -13px;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	color: #1a7dcb;
	font-family: Arial;
	}
.DTFMenuKundeservice p a
	{
	color: #1a7dcb;
	text-decoration: none;
	}
.DTFMenuKundeservice .underline
	{
	text-decoration: underline;
	}


.DTFTabMenu
        {
            position:relative;
            float: left;
            width: 961px;
            border-bottom: solid 3px #187ac8;
            font: 15px Verdana;
        }
        .DTFTabMenu img
        {
            border:0;
        }
        .DTFTabMenu ul
        {
            margin: 0;
            padding: 0;
        }
        .DTFTabMenu li
        {
            display: inline;
            margin: 0;
            padding: 0;
        }
        .DTFTabMenu a
        {
            float: left;
            display: block;
            background: url("http://vielskerferie.dk/media/577765/dtfmenu_left.png") no-repeat left top;
            height: 43px;
            padding: 0 0 0 3px;
            text-decoration: none;
        }
        .DTFTabMenu a span
        {
            float: left;
            display: block;
            background: url("http://vielskerferie.dk/media/577770/dtfmenu_right.png") no-repeat right top;
            height: 15px;
            padding: 16px 17px 12px 15px;
            color: #3d3d3d;
            margin-right: 2px;
        }
        .DTFTabMenu a:hover
        {
            float: left;
            display: block;
            background: url("http://vielskerferie.dk/media/577785/dtfmenu_left_white.png") no-repeat left top;
            height: 43px;
            padding: 0 0 0 3px;
            text-decoration: none;
        }
        .DTFTabMenu a:hover span
        {
            float: left;
            display: block;
            background: url("http://vielskerferie.dk/media/577790/dtfmenu_right_white.png") no-repeat right top;
            height: 15px;
            padding: 16px 17px 12px 15px;
            color: #3d3d3d;
            margin-right: 2px;
        }
        .DTFTabMenu .DTFTabMenuLogin a
        {
            float: right;
            background: url("http://vielskerferie.dk/media/577775/dtfmenu_left_green.png") no-repeat left top;
            height: 43px;
            padding: 0 0 0 3px;
            text-decoration: none;			
			cursor:pointer;
        }
        .DTFTabMenu .DTFTabMenuLogin a span
        {
            float: right;
            display: block;
            background: url("http://vielskerferie.dk/media/577780/dtfmenu_right_green.png") no-repeat right top;
            height: 18px;
            padding: 13px 17px 12px 15px;
            color: #3d3d3d;
            margin-right: 0px;
        }
        /* Commented Backslash Hack hides rule from IE5-Mac \*/.DTFTabMenu a span
        {
            float: none;
        }
        /* End IE5-Mac hack */.DTFTabMenu a:hover span
        {
            color: #3d3d3d;
        }

/* DTFMenu - end */

#pageCenter
{ position: relative; float: left; left: 50%; margin-left: -480px; width: 961px; top:40px; z-index: 10; }

/* top - start */
#pageTop
{ position: relative; float: left; width: 959px; height: 148px; background-color:#fff;  background-image: url(/media/548850/pagetop_bg.gif); background-repeat:repeat-x; border: 1px solid #fff; }
#pageTopLeft
{ position: relative; float: left; width: 350px; }
#pageTopLeft img
{ position: relative; margin: 18px 0px 0px 22px; *margin-bottom: 10px; }

#pageTopRight { position: relative; float: right; top:15px; right:25px; }
.VEFKundeservice { text-align:right; font-family: Verdana; font-size: 17px; color: #000; }
.VEFKundeservice a { font-size: 12px; font-weight:bold; color: #ff4800; text-decoration: underline; }
.VEFKundeservicePhone { font-size: 12px; font-weight:bold; }
/* top - end */


/*Login(UC) start*/
#divLoginForm{position:absolute;display:none;z-index:1500000;}
.errorCell{ height:26px;border:solid 1px #95bdcd; background-image:url('../images/login/error-background.gif');background-repeat:repeat-x;width:420px;padding:0 5px 0 0;}
.dummyCell{height:28px;width:100%;}
.alert{width:25px;padding:3px 0 0 5px;}
.errorMessage{color:#e90404;font-size:12px;font-weight:bold;}
.bigTxt{color:#474747;font-size:15px;}
.medBlackTxt{color:#474747;font-size:14px;}
.medGrayTxt{color:#82959c;font-size:13px;}
.bigGrayTxt{color:#82959c;font-size:14px;line-height:19px;}
.btn{cursor:pointer;}
/*New Login - old*/
.csLoggedInCont {font-size:11px; width:202px; }
.csLoggedInCont .csLoggedInName{ font-size:13px;} 
.csLoggedInCont .csLogoutLink{ background:url(../Images/NewLogin/logout.png) no-repeat right 3px; padding:1px 14px 0px 0px; color:Black; cursor:pointer; text-decoration:none;font-size:10px; white-space:nowrap; }
.csLoggedInCont .csLoginTop{display:inline-block;float:left;width:100%; background:transparent url(../Images/NewLogin/loginbgsml_top.png) no-repeat; height:4px;}
.csLoggedInCont .csLoginMiddle{display:inline-block;float:left;width:100%; background:transparent url(../Images/NewLogin/loginbgsml_mid.png) repeat-y;}
.csLoginCtrl .csRegDesc a{text-decoration:none;color:#000000;}
.csLoggedInCont .csLoginBottom{display:inline-block;float:left;width:100%; background:transparent url(../Images/NewLogin/loginbgsml_bottom.png) no-repeat; height:7px;}
.csLoggedInCont .csUpgradeTd{padding:4px 0px 0px 0px;}
.csLoggedInCont .csUpgradeLink{color:#005CA2;font-size:10px;font-weight:bold;text-align:center;}
.csLoggedInCont .csUpgradeLink a{color:#005CA2;font-weight:bold;text-decoration:underline;}
.csLoggedInCont .csRenewLink{color:#CD0205;font-size:10px;font-weight:bold;text-align:center;}
.csLoggedInCont .csRenewLink a{color:#CD0205;font-weight:bold;text-decoration:underline;}
.csLoggedInCont .csVefBtnTd{padding:4px 0px 0px 0px;text-align:center;}
.csLoggedInCont .csWelcomeText{ font-size:10px;}
/*Login(UC) - old end*/
/*** Club Login Start ***/
/*.csClubLogin{width:225px;float:left;}*/
.csClubLogin{background: url("/media/638275/menu_left.jpg") no-repeat scroll 0 0 transparent;float: left;padding-bottom:10px;vertical-align: top;width: 235px;}
.csClubLogin .csHeader{background:url('../Images/ClubLogin/lock.png') no-repeat left top; font-family:Arial;font-size:17px; font-weight:bold;color:#a69b80; width:100%;float:left;}
.csClubLogin .csHeader div{padding:0px 0px 5px 30px; float:left;}
.csClubLogin .csTop{background:url('../Images/ClubLogin/top.png') no-repeat left top; width:225px; height:17px; float:left;}
.csClubLogin .csMid{background:url('../Images/ClubLogin/mid.png') repeat-y left top; width:225px; float:left;}
.csClubLogin .csOuter{padding:0px 0px 0px 10px;float:left;}
.csClubLogin .csLoginBox{float:left;width:96%;margin:0 0 0 1px;}
.csClubLogin .csCaption{font-family:Arial; font-size:13px; color: #ff4800; float:left; width:95%; margin-left:2px; padding-bottom:5px;font-weight:bold;}
.csClubLogin .csTxtBoxDiv{background:url('../Images/ClubLogin/txtbox.png') no-repeat left top;width:205px; height:35px;float:right; padding-top:7px;}
.csClubLogin .csCLoginTxtBox, .csPWBox, .csFakePWBox{font-family:Arial; font-size:13px; color: #909090; border:0; width:185px; margin-left:10px; height:17px; background-color:Transparent;}
.csClubLogin .csTxtBoxDivErr{background:url('../Images/ClubLogin/txtboxerr.png') no-repeat left top;width:205px; height:35px;float:left; padding-top:7px;}
.csClubLogin .csRememberDiv{float:left;width:100%;}
.csClubLogin .csRemBoxDiv{float:left;width:11%; text-align:center;}
.csClubLogin .csRemTxtDiv{float:left;width:60%; font-family:Arial; font-weight:bold; font-size:11px;color:#7f7e7e; padding-top:3px;}
.csClubLogin .csWait{float:left;width:20%; display:none;}
.csClubLogin .csErrorOuter{width:100%; float:left;padding-top:5px;}
.csClubLogin .csUpgradeOuter{width:60%; float:left;padding-top:5px;}
.csClubLogin .csUpgradeOuter .csMemberlink{width:100%;float:left;margin:0 0 0 2px;}
.csClubLogin .csUpgradeOuter .csMemberlink a{font-family:Arial; font-size:11px; color:#ff4800; text-decoration:none;}
.csClubLogin .csUpgradeOuter .csForgetPwdDiv{width:100%;float:left;margin:0 0 0 2px;}
.csClubLogin .csUpgradeOuter .csForgetPwdDiv span{font-family:Arial; font-size:11px; color:#a69b80; cursor:pointer;}
.csClubLogin .csErr{font-family:Arial; font-size:10px; color:#ff4800;width:100%;float:left;}
.csClubLogin .csButtonOuter{width:40%; float:left;padding-top:5px;}
.csClubLogin .csForgetPwdStep{float:left;width:96%;display:none;}
.csClubLogin .csForgetPwdStep .csFPWStepBox{float:left;width:100%;}
.csClubLogin .csForgetPwdStep .csDescTxt{font-family:Arial; font-size:13px; color:#333; padding-bottom:5px;}
.csClubLogin .csFPWBtnOuter{float:left; width:100%;}
.csClubLogin .csForgetPwdStep .csPwdSendBox{float:left;width:100%; display:none;}
.csClubLogin .csForgetPwdStep .csPwdTitle{font-family:Arial; font-size:13px; color: #ff4800;}
.csClubLogin .csForgetPwdStep .csPwdSendTxt{font-family:Arial; font-size:13px; color: green; font-weight:bold;line-height:22px;}
.csClubLogin .csBackDiv{width:100%;float:left;}
.csClubLogin .csBackTxt{font-size:11px;color:#7f7e7e; cursor:pointer;}
.csClubLogin .csBottom{background:url('../Images/ClubLogin/bottom.png') no-repeat left top; width:225px; height:17px;float:left;}
/*** Club Login End ***/
/*login popup  start*/
.csMemReqLogin{width:460px; float:left; display:inline-block;}
.csMemReqLogin #divMReq_Step{width:100%;float:left;}
.csMemReqLogin .csMReq_TxtBoxDiv{background:transparent url(../Images/MReqLogin/txtbox.png) no-repeat; padding:8px 20px 15px 20px;}
.csMemReqLogin .csMReqTxtBox,.csMemReqLogin .csPWBox,.csMemReqLogin .csFakePWBox{width:409px; height:23px; background-color:Transparent; border:0; vertical-align:middle; font-size:20px; color:#5F686D; font-family:Verdana;}
.csMemReqLogin .space{float:left;width:100%; padding:5px 0px 5px 0px;}
.csMemReqLogin .csMReqRemPwd{float:left; width:14px; height:14px; display:inline;}
.csMemReqLogin .csMReqRemPwdTxt{float:left;display:inline; font-size:12px; color:#B7B3B4; padding:0px 0px 0px 5px; font-weight:bold;}
.csMemReqLogin .csMReqRemPwdLink{float:right;display:inline; font-size:12px; color:#B7B3B4; text-decoration:underline;font-weight:bold; padding:5px 0px 10px 0px; cursor:pointer;}
.csMemReqLogin .csMReqLoginBtn{width:171px; height:39px;background:url('../Images/MReqLogin/login_btn.png') no-repeat top left; cursor:pointer; text-align:left; vertical-align:middle; border:0; color:#FFEEA8;font-size:18px; font-weight:bold; padding-left:20px;}
.csMemReqLogin .csMReq_Err{width:100%;float:left;color:red;font-weight:bold; font-size:12px; display:none;}
.csMemReqLogin .csMReq_Step3Head{width:100%;float:left;padding:0px 0px 10px 0px; color:#333; font-weight:bold;font-size:14px;}
.csMemReqLogin #divMReq_SuccessEmail{float:left;padding:0px 0px 0px 10px; color:Green;font-weight:bold; font-size:14px;}
/*login popup  end*/

/* Info Bar - start */
.InfoTable{height:49px;}
.InfoBar{text-decoration:none;background-color:#fff8bf;text-align:left;vertical-align:middle;}
.InfoBarCell1{padding:0px 0px 0px 10px; vertical-align:top;border-bottom:solid 1px #ffe49a; padding:10px 0 10px 0;}
.InfoBarIcon{text-decoration:none;width:24px;height:24px;vertical-align:middle;border:solid 1px red;margin:2px 0 0 10px;}
.InfoBarTickIcon{text-decoration:none;width:24px;height:24px;vertical-align:middle;border:solid 1px green;margin:0 0 0 10px;}
.InfoBartext{text-decoration:none;vertical-align:top;font-size:15px;font-weight:normal;color:#454545;line-height:29px;margin:0 0 0 10px;}
/* Info Bar - end */

/* PBS Popup start*/
.csPbsPopupMain {font-family:Verdana;font-size:12px;}
.csPbsPopupMain .csPlusBg {background:transparent url(../Images/PBSNew/Pbs_popup_Gratis_bg.png) no-repeat center center;width:620px; height:392px;}
.csPbsPopupMain .csFreeBg {background:transparent url(../Images/PBSNew/Pbs_popup_Plus_bg.png) no-repeat center center;width:620px; height:392px;}
.csPbsPopupMain b{color:Black;}
.csPbsPopupMain .csPbsPopupCont{ padding:0px 0px 0px 5px;}
.csPbsPopupMain .csPbsPopupHeader {padding:23px 23px 33px 22px;}
.csPbsPopupMain .csPbsPopupHeader .csGreetingDiv {color: #FFFFFF;float: left;font-size: 16px;font-weight: bold;}
.csPbsPopupMain .csPbsPopupHeader .csCloseDiv {width:22px; height:22px; background:transparent url(../Images/PBSNew/Popupclose.png) no-repeat; cursor:pointer; float:right;}
.csPbsPopupMain .csPbsFreePopupText { color: #717171;float: left;padding: 30px 0px 18px 22px;width:100%;}
.csPbsPopupMain .csPbsFreePopupText .csHeaderTxt { color:Black; font-size:15px;}
.csPbsPopupMain .csPbsFreePopupText .csContText {padding:15px 0px 25px 0px;}
.csPbsPopupMain .csPbsFreePopupText .csContBottomTxt { padding-bottom:12px;}
.csPbsPopupMain .csPbsFreePopupText .csContFooter {float:left; width:100%;}
.csPbsPopupMain .csPbsFreePopupText .csBetalingDiv { float:left; padding-top:15px; width:165px;}
.csPbsPopupMain .csPbsFreePopupText .csSubmitDiv { float:left;text-align:right; width:64%;}
.csPbsPopupMain .csPbsPlusPopupText { color: #717171;float: left;padding: 30px 0px 0px 17px;width:100%;}
.csPbsPopupMain .csPbsPlusPopupText .csHeaderTxt { color:Black; font-size:15px;}
.csPbsPopupMain .csPbsPlusPopupText .csContText {padding:15px 0px 24px 0px;}
.csPbsPopupMain .csPbsPlusPopupText .csContBottomTxt {}
.csPbsPopupMain .csPbsPlusPopupText .csContFooter {padding-bottom:14px; float:left; width:100%;}
.csPbsPopupMain .csPbsPlusPopupText .csBetalingDiv { float:left; padding-top:15px; width:165px;}
.csPbsPopupMain .csPbsPlusPopupText .csSubmitDiv { float:left;text-align:right; width:64%;}
.csPbsPopupMain .csPbsPopupFooter{color:#807F7D; font-size:11px; width:100%; height:45px; float:left;}
.csPbsPopupMain .csPbsPopupFooter .csHelpImgOuter{width:68px; float:left; height:30px; padding-top:7px;}
.csPbsPopupMain .csPbsPopupFooter .csHelpImg{background:transparent url(../Images/PBSNew/helpimg.png) no-repeat 25px top; width:68px; height:30px; border-right:solid 1px #807F7D;}
.csPbsPopupMain .csPbsPopupFooter .csHelpText{float:left; padding:15px 0px 0px 20px;}
.csPbsPopupMain .csPbsPopupFooter .csHelpText a{color:#807F7D;text-decoration:underline;}
.popupMask{width:941px;float:left; height:1500px; position:absolute; background-color:#4E5D62; filter:alpha(opacity=50);opacity:.50;z-index:10;}
/* PBS Popup end*/


/* Menu - start */
#pageMenu
{ position: relative; float: left; width: 918px; height: 49px; margin: -52px 0px 0px 18px; padding: 0px 3px 3px 3px; }
#pageMenuBottom
{ position: relative; float: left; background-color:#fff; background-image: url(/media/590803/menu_bottomgradient.png); background-repeat: no-repeat; width: 961px; height: 8px; }
#pageMenu table
{ position: relative; float: left; width: 100%; height: 44px; }
#pageMenu table td
{ position: relative; overflow: hidden; height: 47px; text-align: center; vertical-align: middle; background-image: url(/media/557475/bgmenu.png); overflow /*\**/: visible\9  }
#pageMenu a, #pageMenu span
{ display: block; cursor: pointer; font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 17px; line-height: 44px; text-decoration: none; color: #ff4800; width: 100%; text-align: center; vertical-align: middle; overflow: hidden; }
#pageMenu span
{ padding: 0px; cursor: pointer; height: auto; background-image: url(/media/557480/menuspacer.png); background-position: right; background-repeat: no-repeat; }
.bgMenuBottomShadow
{ background-image: url(/media/557947/menu_shadowbottom.png); background-repeat: no-repeat; width: 924px; height: 53px; }
.menu_heartHome
{ background-image: url(/media/557937/menuhomeheart.png); background-repeat: no-repeat; width: 38px; height: 34px; }

#pageMenu b
{ font-weight: normal; }
#pageMenu .active b
{ color: #fff; }

#pageMenu .expo
{ background-image: url(/images/elements/bgMenuExpo.png); }
#pageMenu .active
{ background-image: url(/media/557533/selected_middle.gif); }

#pageMenu .expo a:hover
{ background-image: url(/images/elements/bgMenuExpoHover.png); }
#pageMenu .active a:hover
{ background-image: url(/media/204266/selected_middle_hover.gif); }

#pageMenu .expo span
{ color: #803000; }
#pageMenu .active span
{ color: #fff; }

#pageMenu .expo span
{ background-image: none; }
#pageMenu .active span
{ background-image: url(/media/557922/selected_right.gif); }
#pageMenu .active span:hover
{ background-image: url(/media/557927/selected_right_hover.gif); }

#pageMenu a:hover
{ background-image: url(/media/557932/bgmenuhover.png); }
#pageMenu img
{ margin: 5px 0px -10px 0px; padding: 0px; height: 34px; width: 38px; }
#pageMenu .heart
{ width: 68px; }
#pageMenu .heart a
{ position: relative; }
#pageMenu .heart img
{ position: absolute; width: 38px; left: 50%; margin-left: -20px; height: 34px; top: 50%; margin-top: -17px; cursor: pointer; }


/* Menu - Dropdown - start */
.topDrop
{ position: absolute; top: -16px; z-index: 2000; }
.topDrop_Arrow
{ position: absolute; top: 0px; background-image: url(/media/558517/topdrop_arrow.png); background-repeat: no-repeat; width:283px; height:14px; }
.topDropTopArrow
{ position: relative; float: left; height: 14px; width: 100%; line-height: 14px; font-size: 14px; *margin-bottom: -1px; }
.topDropTopArrow .left
{ left: 65px; }
.topDropTopArrow .right
{ right: 50px; }
.topDropTop
{ position: relative; float: left; height: 7px; width: 100%; line-height: 7px; font-size: 7px; }
.topDropTopBG
{ position: absolute; left: 9px; right: 11px; height: 7px; line-height: 7px; font-size: 7px; background-color: #f8dfaf; }
.topDropTopLeft
{ position: absolute; top: 0px; left: 0px; }
.topDropTopRight
{ position: absolute; top: 0px; right: 0px; }
.topDropCenter
{ position: relative; float: left; width: 100%; }
.topDropLeftBG
{ position: absolute; left: 0px; top: 0px; bottom: 0px; width: 12px; background-image: url(/media/558477/topdrop_leftborder.png); }
.topDropRightBG
{ position: absolute; right: 0px; top: 0px; height: 100%; width: 13px; background-image: url(/media/558482/topdrop_rightborder.png); }
.topDropContent
{ position: relative; margin-left: 9px; margin-right: 11px; background-color: #e2f4fa; background-color: #ffffff; }
.topDropContent h1, .topDropContent h2, .topDropContent h3, .topDropContent h4, .topDropContent h5, .topDropContent h6, .topDropContent p, .topDropContent a, .topDropContent li
{color: #5A6264; font-family: tahoma, arial, verdana, sans-serif; font-weight: normal; text-decoration: none; }
.topDropContent h1, .topDropContent h2, .topDropContent h3, .topDropContent h4, .topDropContent h5, .topDropContent h6
{ font-size: 25px; line-height: 29px; }
.topDropContent p, .topDropContent a, .topDropContent li
{ font-size: 17px; line-height: 21px; }
.topDropContentPadding
{ padding: 16px 22px; }
.topDropContentClose
{ position: relative; text-align: right; float: right; height: 10px; top: 6px; padding-right: 7px; *padding-right: 18px; }
.topDropContentClose img
{ display: inline; float: right; width: 13px; height: 13px; }
.topDropContentClose span
{ display: inline; cursor: pointer; }
.topDropContentClose p
{ display: inline; float: right; font-size: 13px; line-height: 13px; font-family: arial, verdana, sans-serif; color: #868D90; padding-right: 4px; }
.topDropBottom
{ position: relative; float: left; width: 100%; height: 11px; line-height: 7px; font-size: 7px; }
.topDropBottomBG
{ position: absolute; left: 9px; right: 11px; height: 11px; line-height: 7px; font-size: 7px; background-image: url(/media/558487/topdrop_bottomborder.png); }
.topDropBottomLeft
{ position: absolute; top: 0px; left: 0px; }
.topDropBottomRight
{ position: absolute; top: 0px; right: 0px; }
.DropdownButtonLink, .DropdownButtonLink a
{ position: relative; height:40px; line-height:40px; background-color:#fffbf2; border:1px solid #f8dfaf; font-family: tahoma, arial, verdana, sans-serif; display:block; overflow:hidden; color:#ff4800; font-size:17px; vertical-align: middle; text-decoration:none; }
.DropdownButtonLink a
{ padding-left: 40px; background-image: url(/media/558492/topdrop_btnbulletlink.png); background-repeat: no-repeat; background-position: 13px 13px; }
.DropdownButtonLink a:hover
{ background-color: #fdf4e2; }

.topDrop_leftTopCorner
{ background-image: url(/media/558507/topdrop_lefttopcorner.png); background-repeat: no-repeat; width:12px; height:8px; }
.topDrop_rightTopCorner
{ background-image: url(/media/558512/topdrop_righttopcorner.png); background-repeat: no-repeat; width:13px; height:8px; }
.topDrop_leftBottomCorner
{ background-image: url(/media/558497/topdrop_leftbottomcorner.png); background-repeat: no-repeat; width:12px; height:13px; }
.topDrop_rightBottomCorner
{ background-image: url(/media/558502/topdrop_rightbottomcorner.png); background-repeat: no-repeat; width:13px; height:13px; }
/* Menu - end */


/* content container - start */
#pageMain
{ position: relative; float: left; width: 961px; background-color: #FFFFFF; }
#contentFrontpage
{ position: relative; float: left; width: 921px; padding: 20px; }
/* content container - end */



/* error bar - start */
.frontpageErrorBar
{ position: relative; float: left; margin: -20px 0px 10px -20px; width: 961px;}
#frontpageErrorBar p
{ line-height: 50px; padding: 0px 20px 0px 50px; font-size: 15px; font-family: arial, verdana, sans-serif; color: #454545; }
/* error bar - end */



/* breadcrumb - start */
#frontpageBreadcrumb
{ position: relative; float: left; width: 921px; }
#frontpageBreadcrumb .left
{ position: relative; float: left; }
#frontpageBreadcrumb .right
{ position: relative; float: right; }
#frontpageBreadcrumb a, #frontpageBreadcrumb .left .text, #frontpageBreadcrumb .right .controlPanel, #frontpageBreadcrumb .right .travelPoints
{ font-family: Arial, Verdana, Sans-Serif; text-decoration: none; }
#frontpageBreadcrumb a:hover
{ text-decoration: underline; }
#frontpageBreadcrumb .text, #frontpageBreadcrumb a
{ color: #929292; font-size: 13px; }
#frontpageBreadcrumb .right p
{ display: table-cell; float: right; line-height: 20px; }
#frontpageBreadcrumb .right .controlPanel, #frontpageBreadcrumb .travelPoints
{ font-size: 12px; }
#frontpageBreadcrumb .right .breadCrumbMenuSpacer
{ width: 1px; font-size: 1px; background-color: #000000; }
#frontpageBreadcrumb .right .controlPanel
{ padding-right: 10px; }
#frontpageBreadcrumb .right .controlPanel a
{ color: #ff7200;  }
#frontpageBreadcrumb .right .controlPanel a span
{ float: left; }
#frontpageBreadcrumb .right .controlPanel a img
{ float: left; margin-right: 5px; }
#frontpageBreadcrumb .right .travelPoints
{ padding-left: 10px; }
#frontpageBreadcrumb .right .travelPoints a, #frontpageBreadcrumb .right .travelPoints
{ color: #245d72; font-weight: bold; }
/* breadcrumb - end */



/* standard expo box - start */
.expoBoxContainer
{ position:relative; float:left; width:213px; background-color:#ffffff; }
.expoBoxTop
{ position:relative; width:213px; height:34px; background-repeat:repeat-x; }
.expoBoxTop h3
{ font-family:Arial, Verdana, sans-serif; font-size:20px; font-weight:normal; color:#fff; line-height:34px; margin-left:9px; margin-right: 4px; display:inline; }
.expoBoxContent
{ position:relative; float:left; font-size: 0px; }
.expoBoxBillede
{ position:relative; float:left; width:53px; height:53px; border:1px solid #babbbd; margin:12px 0px 0px 10px; }

.expoBoxTekst
{ position:relative; float:left; width:132px; font-family:Arial, Verdana, sans-serif; font-size:13px; padding:12px 0px 0px 8px; }
.expoBoxTekst p
{ color:#454545; display:inline; }
.expoBoxTekst a
{ text-decoration:none; color:#ff7200; font-weight:bold; display:block; margin-top:8px; }
.expoBoxTekst a:hover
{ text-decoration: underline; }
.expoBoxTekst span
{ text-transform: uppercase; }

.expoBoxPressTekst
{ position:relative; float:left; width:199px; font-family:Arial, Verdana, sans-serif; font-size:13px; padding:12px 0px 0px 8px; }
.expoBoxPressTekst h4
{ font-size:15px; color:#333333; margin-bottom:5px; }
.expoBoxPressTekst p
{ color:#454545; display:inline; }
.expoBoxPressTekst a
{ text-decoration:none; color:#ff4800; }

.expoBoxLink
{ position:relative; float:left; width:193px; font-family:Arial, Verdana, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; display:inline; text-align:right; border-top:1px solid #e9e9e9; margin:10px 10px 0px 10px; line-height:38px; }
.expoBoxLink a
{ text-decoration:none; color:#a3a3a3; }
.expoBoxLink a:hover
{ text-decoration: underline; }
.expoBoxLink a span
{ text-transform: lowercase; }
.expoBoxTekstAdvanced
{ position:relative; float:left; width:197px; font-family:Arial, Verdana, sans-serif; font-size:13px; padding:8px 0px 8px 8px; }
.expoBoxTekstAdvanced p
{ color:#454545; }
.expoBoxTekstAdvanced a
{ text-decoration:none; color:#ff7200; font-weight:bold; }
.expoBoxTekstAdvanced a:hover
{ text-decoration: underline; }
.expoBoxContentBanner 
{ position:relative; float:left; width:213px; }
.expoBoxContentBanner img
{ margin-bottom: -4px; }
.expoBoxContentBannerTop
{ float:left; width:940px; position:relative; margin-left: -17px; margin-bottom:20px; }
.expoBoxContentBannerTop p, .expoBoxContentBannerTop a, .expoBoxContentBannerTop img
{ position: relative; display: inline; margin: 0px; padding: 0px; left: 0px; }
.expoBoxContentBannerTop p
{ margin-left: 17px; }
/* standard expo box - end */



/* logos - start */
#frontpageLogos
{ position: relative; float: left; left: -9px; width: 957px; margin-top: 58px; }
#frontpageLogos div
{ position: relative; float: left; width: 197px; margin: 0px 18px; text-align: center; }
#frontpageLogos div div
{ margin: 15px 0px 0px 0px; border-top: solid 1px #E4E4E4; text-align: left; }
#frontpageLogos p, #frontpageLogos a, #frontpageLogos span
{ font-family: Arial, Verdana, Sans-Serif; text-decoration: none; font-size: 13px; }
#frontpageLogos p
{ color: #454545; margin-top: 12px; }
#frontpageLogos div img
{ margin-bottom: 10px; }
#frontpageLogos .spr_logoDTF
{ margin: 0px; }
#frontpageLogos .spr_logoBestTravel
{ margin: 4px 0px 0px 0px; }
#frontpageLogos .spr_logoCPT
{ margin: 3px 0px 0px 0px; }
#frontpageLogos .spr_logoNemRejse
{ margin: 47px 0px 32px 0px; }
#frontpageLogos .spr_logo2travel2
{ margin: 42px 0px 27px 0px; }
#frontpageLogosBottom
{ position: relative; float: left; left: -9px; width: 957px; margin-top: 8px; }
#frontpageLogosBottom div
{ position: relative; float: left; width: 197px; margin: 0px 18px; text-align: center; }
#frontpageLogosBottom div div
{ margin: 15px 0px 0px 0px; border-top: solid 1px #E4E4E4; text-align: left; }
frontpageLogosBottom a, #frontpageLogosBottom span
{ font-family: Arial, Verdana, Sans-Serif; text-decoration: none; font-size: 13px; }
#frontpageLogosBottom div div a
{ position: relative; display: block; width: 200px; height: 24px; text-decoration: none; }
#frontpageLogosBottom div div a, #frontpageLogosBottom span
{ color: #A0A0A0; }
#frontpageLogosBottom div div span
{ float: left; margin: 6px 0px 0px 0px; }
#frontpageLogosBottom div div img
{ position: relative; float: right; margin-top: 8px; width: 13px; height: 13px; }
#frontpageLogosBottom div div a:hover
{ text-decoration: underline; }
/* logos - end */



/* footer - start */
#pageFooter
{ position: relative; float: left; width: 961px; height: 30px; margin-top:20px; }
#frontpageFooter
{ /*position: relative;*/ float: left; width: 881px; background-image: url(/images/elements/bgFooter.png); background-repeat: repeat; padding: 50px 20px; margin-top: 50px; z-index: 100;}
#frontpageFooter div
{ /*position: relative;*/ float: left; width: 200px; padding-right: 20px; }
#frontpageFooter p, #frontpageFooter a, #frontpageFooter h1, #frontpageFooter h2, #frontpageFooter h3, #frontpageFooter h4, #frontpageFooter h5, #frontpageFooter h6
{ font-family: Arial, Verdana, Sans-Serif; text-decoration: none; }
#frontpageFooter h1, #frontpageFooter h2, #frontpageFooter h3, #frontpageFooter h4, #frontpageFooter h5, #frontpageFooter h6
{ font-size: 16px; line-height: 16px; color: #404040; margin-bottom: 11px; }
#frontpageFooter p, #frontpageFooter a
{ font-size: 13px; line-height: 18px; color: #858585; }
#frontpageFooter a:hover
{ text-decoration: underline; }
/* footer - end */


#pageBottom
{ position: relative; float: left; z-index: -10; width: 961px; height: 66px; overflow: hidden; *margin-top:-1px; }
#pageBottom div
{ position: relative; float: left; width: 961px; height: 66px; margin-top: -46px; }

/* Menu - new benefit start */
#pageMenu span .MenuNewBenefit
{ position:absolute; top:-16px; right:212px; width: auto; height: auto; *right: 12px; right /*\**/: 12px\9 }
/* Menu - new benefit end */

.OrangeBoldLink { color:#FF7900; text-decoration:none; font-size:12px; }
.OrangeBoldLink a { color:#FF7900; text-decoration:none; }

/* Bon Bon START */
.bonbon
{ position:relative; left:50%; top:0px; margin-left: -410px; width:820px; }
.bonbon bg
{ position:absolute; z-index:1; }
.bonbon .NameDK
{ position:absolute; width:300px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:292px; left:450px; }
.bonbon .AddressDK
{ position:absolute; width:300px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:353px; left:450px; }
.bonbon .NameSE
{ position:absolute; width:280px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:292px; left:470px; }
.bonbon .AddressSE
{ position:absolute; width:280px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:353px; left:470px; }
.bonbon .NameNO
{ position:absolute; width:300px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:268px; left:430px; }
.bonbon .AddressNO
{ position:absolute; width:300px; z-index:2; font-family:Verdana; font-size:17px; padding:0px; top:331px; left:453px; }
/* Bon Bon END */



/* Benefits and Discount - START */

.MyPage_benefitsDiscount_wrap
{
    position:relative;
    margin-left:10px;
    float:left;
    width:685px;
    background-color:#fff;
}
.MyPage_benefitsDiscount_shaded
{
    position:absolute; top:0px; left:0px; width:161px; height:161px; z-index:50;
}
.MyPage_benefitsDiscount_Item
{
    position:relative; float:left; width:161px; height:161px; margin:0 10px 40px 0; z-index:49;
}
.MyPage_benefitsDiscount_Item img
{
    border:0px;
}
.MyPage_benefitsDiscount_padlock
{
    position:absolute; top:-15px; left:135px; width:32px; height:31px; z-index:51;
}

/* Benefits and Discount - END */



/* Alle PLUSfordele  */

.allePlus_wrapper { width:685px; background-color:#ffffff; margin-top:-104px; padding-left:6px; }
.allePlus img { border:0px; }
.allePlus_topBanner { position:relative; float:left; width:680px; height:104px; }
.allePlus_baggrundTop_dk { position:relative; float:left; width:680px; height:418px; background:url(/media/804461/alleplus_bg.jpg) no-repeat;  }
.allePlus_baggrundTop_dk h1 { padding:10px 0 0 33px; font-family:Verdana; font-size:48px; color:#000; }
.allePlus_baggrundTop_no { position:relative; float:left; width:680px; height:418px; background:url(/media/805428/alleplus_bg_no.jpg) no-repeat;  }
.allePlus_baggrundTop_no h1 { padding:10px 0 0 33px; font-family:Verdana; font-size:48px; color:#000; }
.allePlus_baggrundTop_se { position:relative; float:left; width:680px; height:418px; background:url(/media/805640/alleplus_bg_se.jpg) no-repeat;  }
.allePlus_baggrundTop_se h1 { padding:10px 0 0 33px; font-family:Verdana; font-size:34px; color:#000; }
.allePlus_benefitWrap { position:relative; float:left; width:313px; margin:20px 10px 0 15px; font-family:Arial; font-size:14px; line-height:20px; }
.allePlus_benefitWrap img { border:0; }
.allePlus_benefitWrap a { color:#000; text-decoration:none; }


.fdih {float: right;position:relative;width:20px;padding:10px 0;}


/* Alle PLUSfordele VOL2 - START  */

.allePlusfordele_wrapper { width:685px; background-color:#ffffff; margin-top:-104px; padding-left:6px; }
.allePlusfordele_wrapper .allePlusfordele_headline { position:relative; float:left; width:676px; height:88px; border:0; }
.allePlusfordele_wrapper .allePlusfordele_information { position:relative; float:left; width:676px; height:155px; border:0; padding:8px 0 0 19px; background:url(/media/845740/alleplusfordele_information.jpg) no-repeat; }
.allePlusfordele_wrapper .allePlusfordele_information h1 { font-family:Arial; font-size:20px; color:#fff; }
.allePlusfordele_wrapper .allePlusfordele_information p { font-family:Arial; font-size:15px; color:#fff; }
.allePlusfordele_wrapper .allePlusfordele_fordeleHeader { position:relative; float:left; width:676px; height:67px; background:url(/media/845745/alleplusfordele_fordelehead.jpg) no-repeat; }
.allePlusfordele_wrapper .allePlusfordele_fordeleHeader p { position:relative; float:left; margin:23px 0 0 14px; font-family:Arial; font-size:15px; color:#fff; }
.allePlusfordele_wrapper .allePlusfordele_fordeleHeader img { position:relative; float:left; width:305px; height:40px; margin:13px 0 0 95px; }
.allePlusfordele_wrapper .allePlusfordele_itemWrap { position:relative; float:left; width:313px; margin:25px 16px 0 7px; z-index:50; }
.allePlusfordele_wrapper .allePlusfordele_item_bgGradient { position:relative; float:left; width:313px; min-height:121px; background:url(/media/845765/alleplusfordele_item_bggradient.jpg) no-repeat; }
.allePlusfordele_wrapper .allePlusfordele_item_bgGradient .item_icon { position:absolute; top:10px; }
.allePlusfordele_wrapper .allePlusfordele_item_bgGradient b { position:absolute; top:16px; left:40px; font-family:Arial; font-size:16px; color:#1f2c35; }
.allePlusfordele_wrapper .allePlusfordele_item_bgGradient p { position:absolute; top:35px; left:25px; font-family:Arial; font-size:14px; line-height:26px; color:#000; }
.allePlusfordele_wrapper .allePlusfordele_laesMere { position:relative; float:right; margin:5px 5px 0 0; }

/* Alle PLUSfordele VOL2 - END  */

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

