﻿.entermeasureButton { border:0; background: white; padding:0; margin:0; text-decoration: underline; cursor: hand; }
.measurementCloseButton {position: absolute; top:5px; right:5px; width: 16px; height: 16px;}
#measurementResume {
  margin-bottom:10px;
}

html, body { margin: 0; padding: 0; text-align: center; width: 100%; height: 100%; }
* { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
img { border: none; }
body table#pageTable { width: 100%; height: 100%; border: none; }
body table div { text-align: left; }
#top { width: 100%; height: 74px; background: url(/files/billeder/gfx/top_baggrund.gif) repeat-x; text-align: center; }
#DWMain { width: 978px; height: 74px; position: absolute; left: 50%; margin: 0; padding: 0; margin-left: -489px; }
#top_logo { position:relative; width: 210px; height: 74px; float: left; }
#top_menu { position:relative; width: 500px; height: 74px; float: left; padding-top: 52px; }
#top_menu table { padding: 0; margin: 0; height: 21px; width: 100px; }
#top_kort { position:relative; width: 80px; height: 74px; float: left; padding-top: 52px; }
#top_service { position:relative; margin-left: 770px; width: 185px; height: 74px; }
#top_service div, #visningKurv { font-size: 9px; color: #b2b2b2; }
#top_service div a { font-size: 9px; color: #b2b2b2; text-decoration: none; }
#top_service div a:hover { font-size: 9px; color: #b2b2b2; text-decoration: underline; }
#top_service_left { position:relative; width: 60px; height: 73px; float: right; text-align: right; padding-top: 25px; }
#top_service_right { position:relative; width: 116px; height: 73px; text-align: right; padding-top: 25px; }

.clear { clear: both; }

#brodkrumme { width: 978px; height: 18px; position: absolute; left: 50%; margin: 0; padding: 0; margin-left: -489px; font-size: 9px; color: #b2b2b2; text-align: right; padding-top:7px; }
#brodkrumme a { font-size: 9px; text-decoration: none; }
#brodkrumme a:hover { font-size: 9px; text-decoration: underline; }
#main { width: 978px; /* height: 507px; */ padding-left: 47px; padding-top: 30px; }
.menutable { text-align: left; }

#designedby { width: 978px; height: 20px; text-align: center; margin-top: 150px; }
#designedby a { text-decoration: none; color: #bcbcbc; }
#designedby a:hover { text-decoration: underline; color: #bcbcbc; }

#bggFadeLayer { position: absolute; z-index: 2; background: #FFFFFF; width: 100%; height: 100%; }
#related_products_divs div { }
#related_products_divs div img { cursor: pointer; }
.product_container_top { width: 100%; height: 16px; text-align: right; }

#fp_template1 { margin-left: 27px; }
#fp_template1_1 { width: 600px; height: 150px; margin-bottom: 6px; }
#fp_template1_2 { float:left; }
#fp_template1_4 { float:left; }

#fp_template2 { margin-left: 27px; }
#fp_template2_1 { float:left; }
#fp_template2_3 { float:left; }
#fp_template2_5 { float:left; }

#kollektions_template { margin-left: 27px; }

.koll_typeopdeling { width: 948px; }
.koll_typeopdeling img { margin-right: 15px; }

#kollektions_template1 { margin-left: 27px; }
#kollektions_template1_1 { float:left; width: 240px; }
#kollektions_template1_2 { float:left; width: 480px; }

#productPageCounter a { text-decoration: none; }
#productPageCounter a:hover { text-decoration: underline; }

#produkt_template1, #produkt_template1 a { width:925px; height: 450px; font-size: 10px; font-style:italic; text-decoration: none; }
#produkt_template1_1 { width:240px; margin-top: 13px; float:left; height: 368px; }
#produkt_template1_1 #beskrivelse { width:215px; height: 115px; overflow: hidden; }
#produkt_template1_1 #detaljebilleder { height: 250px; }
#produkt_template1_1 #detaljebilleder div { float:left; margin-right:15px; margin-bottom:15px; }
#produkt_template1_1 #detaljebilleder div img { display: block; margin: 0; padding: 0; }
#produkt_template1_2 { width:450px; float:left; margin-top: -13px; }
#produkt_template1_3 { margin-left:25px; margin-top: 13px; width:200px; float:left; background: white; height: 379px; }
#produkt_template1_3 * { font-size: 10px; font-style:italic; text-decoration: none; }
#produkt_template1_3 a { font-size: 10px; font-style:italic; text-decoration: none; }
#produkt_template1_3 h1 { margin: 0; padding: 0; font-size: 13px; font-weight: bold; }
#produkt_template1_3 h2 { margin: 0; padding: 0; font-size: 11px; font-weight: bold; }
.produktlink { font-size: 10px; font-style:italic; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }

#prisboxFormatering { border: none; height: 1px; }
#prisboxFormatering td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style:italic; }
#prisboxFormatering a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style:italic; text-decoration: underline; }
#prisboxFormatering a:hover { text-decoration: none; }
#prisboxFormatering tr { height: 30px; }
.prisbox_navn { width: 80px; vertical-align: top; }
.prisbox_navn input, .prisbox_navn div { margin: 0; padding: 0; }
.prisbox_prisenhed { width: 12px; vertical-align: top; }
.prisbox_pris { text-align: right; padding-right: 5px; width: 70px; vertical-align: top; }
.prisbox_kurv_ikon { width: 18px; vertical-align: top; }

#kollektioner_template1 { margin-left: 27px; }
#kollektioner_template1_1 { }
#kollektioner_template1_2 { margin-top: 20px; text-align: center; }
#kollektioner_template1_2 div { width: 800px; }
#kollektioner_template1_2 div img { margin-right: 19px; margin-bottom: 42px; }

#kurv_showcart_1 { margin-left:26px; }
#kurv_showcart_1 table { width:850px;height:1px; }
.tr_ordreheader { font-weight: bold; }
.tr_spacer { height:3px; }
.tr_ordrelinie { background: #FFFFFF; }

#kurv_customer_1 { margin-top:26px; margin-left:26px; }

#kurv_acceptcart_1 { margin-top:26px; margin-left:26px; }
#kurv_acceptcart_1 table { width:850px;height:1px; }

#kurv_confirmcart_1 { margin-top:26px; margin-left:26px; }
#kurv_confirmcart_1 table { width:385px;height:1px; }

div#shop_steps { width:820px; height:30px; margin-bottom:30px; }
div#shop_step1,div#shop_step2,div#shop_step3,div#shop_step4,div#shop_step5 { float:left; width:119px; text-align:left; height:30px; margin-right: 19px; }
div#shop_step6 { float:left; width:119px; text-align:left; height:30px; }
div#shop_step1_active,div#shop_step2_active,div#shop_step3_active,div#shop_step4_active,div#shop_step5_active { float:left; width:119px; text-align:left; height:30px; margin-right: 19px; }
div#shop_step6_active { float:left; width: 119px; text-align:left; height:30px; }

.calendar { position: relative; display: none; border-top: 2px solid #fff;  border-right: 2px solid #000; border-bottom: 2px solid #000; border-left: 2px solid #fff; font-size: 11px; color: #000; cursor: default; background: #d4d0c8; font-family: tahoma,verdana,sans-serif; }
.calendar table { width: 200px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; font-size: 11px; color: #000; cursor: default; background: #d4d0c8; font-family: tahoma,verdana,sans-serif; }
.calendar .button { text-align: center; padding: 1px; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; }
.calendar .nav { background: transparent url(menuarrow.gif) no-repeat 100% 100%; }
.calendar thead .title { font-weight: bold; padding: 1px; border: 1px solid #000; background: #848078; color: #fff; text-align: center; }
.calendar thead .headrow { }
.calendar thead .daynames { }
.calendar thead .name { border-bottom: 1px solid #000; padding: 2px; text-align: center; background: #f4f0e8; }
.calendar thead .weekend { color: #f00; }
.calendar thead .hilite { border-top: 2px solid #fff; border-right: 2px solid #000; border-bottom: 2px solid #000; border-left: 2px solid #fff; padding: 0px; background-color: #e4e0d8; }
.calendar thead .active { padding: 2px 0px 0px 2px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; background-color: #c4c0b8; }
.calendar tbody .day { width: 2em; text-align: right; padding: 2px 4px 2px 2px; }
.calendar tbody .day.othermonth { font-size: 80%; color: #aaa; }
.calendar tbody .day.othermonth.oweekend { color: #faa; }
.calendar table .wn { padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #f4f0e8; }
.calendar tbody .rowhilite td { background: #e4e0d8; }
.calendar tbody .rowhilite td.wn { background: #d4d0c8; }
.calendar tbody td.hilite { padding: 1px 3px 1px 1px; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; }
.calendar tbody td.active { padding: 2px 2px 0px 2px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; }
.calendar tbody td.selected { font-weight: bold; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; padding: 2px 2px 0px 2px; background: #e4e0d8; }
.calendar tbody td.weekend { color: #f00; }
.calendar tbody td.today { font-weight: bold; color: #00f; }
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell { visibility: hidden; }
.calendar tbody .emptyrow { display: none; }
.calendar tfoot .footrow { }
.calendar tfoot .ttip { background: #f4f0e8; padding: 1px; border: 1px solid #000; background: #848078; color: #fff; text-align: center; }
.calendar tfoot .hilite { border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; padding: 1px; background: #e4e0d8; }
.calendar tfoot .active { padding: 2px 0px 0px 2px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; }
.calendar .combo { position: absolute; display: none; width: 4em; top: 0px; left: 0px; cursor: default; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; background: #e4e0d8; font-size: 90%; padding: 1px; z-index: 100; }
.calendar .combo .label, .calendar .combo .label-IEfix { text-align: center; padding: 1px; }
.calendar .combo .label-IEfix { width: 4em; }
.calendar .combo .active { background: #c4c0b8; padding: 0px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; }
.calendar .combo .hilite { background: #048; color: #fea; }
.calendar td.time { border-top: 1px solid #000; padding: 1px 0px; text-align: center; background-color: #f4f0e8; }
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm { padding: 0px 3px 0px 4px; border: 1px solid #889; font-weight: bold; background-color: #fff; }
.calendar td.time .ampm { text-align: center; }
.calendar td.time .colon { padding: 0px 2px 0px 3px; font-weight: bold; }
.calendar td.time span.hilite { border-color: #000; background-color: #766; color: #fff; }
.calendar td.time span.active { border-color: #f00; background-color: #000; color: #0f0; }

.prodvar { margin-bottom: 5px; width: 180px; clear: both; float: none; }
.prodvar_left { width: 60px; float: left; margin-bottom: 5px; font-weight: normal; font-size: 10px; }
.prodvar_right { width: 111px; float: left; margin-bottom: 5px; text-align: right; }
.prodvar_selects { width: 80px; background: #f6f6f6; height: 17px; font-size: 9px; }

#trigger {  }

#page_no_design { text-align: left; padding: 10px; }

#kollektions_bryllup_template { margin-left: 27px; }
#kollektions_bryllup_template_1 { }
#kollektions_bryllup_template_2 { width: 540px; height: 165px; float: left; }
#kollektions_bryllup_template_3 { width: 365px; height: 165px; margin-left: 3px; float: left; }

#kollektions_bryllup_template_centreret { margin-left: 27px; }
#kollektions_bryllup_template_centreret_top {}
#kollektions_bryllup_template_centreret_bund { text-align: center; }
#kollektions_bryllup_template_centreret_bund div { text-align: center; }
#kollektions_bryllup_template_centreret_bund .koll_typeopdeling { width: 948px; text-align: center; }
#kollektions_bryllup_template_centreret_bund .koll_typeopdeling img { margin-right: 15px; }

div.divhoejreomraade { padding-top: 78px; }
div.divhoejreomraade a { padding: 0; margin: 0; }
div.divhoejreomraade img { display: block; padding: 0; margin-bottom: 7px; }

#standard_template { margin-left: 27px; width: 600px; height: 430px; overflow-y: auto; }
#standard_template_sidescroll { margin-left: 27px; width: 600px; }


/* SMART SCROLL */
div.scrollHolder{position:relative;overflow:hidden;z-index:100;}
div.scrollWindow{position:absolute;left:0;top:0;overflow:hidden;z-index:1;}
div.scrollContent{position:absolute;visibility:hidden;left:0;top:0;z-index:2;}
div.scrollBar{position:absolute;font-size:1px;line-height:1px;z-index:2;}
div.scrollArrow{position:absolute;z-index:2;}
div.scrollTrack{position:absolute;top:0;left:0;cursor:default;}
div.scrollDrag{position:absolute;left:0;top:0;z-index:1;background-position:50% 50%;background-repeat:no-repeat;}

div#scrollHolder_1{}
div#scrollWindow_1{}
div#scrollContent_1{}
div#scrollBarV_1{}
div#scrollBarH_1{}
div#scrollTrackV_1{}
div#scrollTrackH_1{}
div#scrollDragV_1{}  
div#scrollDragH_1{}  


#paragraphsetup_tidsbestilling {}

#sizeAlertArea { color: red; }
#personalmesaurement { display: none; }


.w_box {}
#ps_m_video { margin-left: 27px; }
#ps_m_video_venstre { width: 545px; float: left; height: 400px; }
#ps_m_video_hojre { width: 385px; float: left; padding-top: 104px; }
.koll_videoplayer {}
.koll_videoplayer div { float: left; margin: 0 9px 9px 0; }
#ps_m_video_hojre .w_box { float: left; margin: 0 9px 9px 0; }

.w_topleft { width: 10px; height: 10px; background: url('/files/billeder/gfx/videoplayer_topleft.gif') no-repeat; }
.w_hvid { background: #FFF; }
.w_topright { width: 10px; height: 10px; background: url('/files/billeder/gfx/videoplayer_topright.gif') no-repeat; }
.w_bottomleft { width: 10px; height: 10px; background: url('/files/billeder/gfx/videoplayer_bottomleft.gif') no-repeat; }
.w_bottomright { width: 10px; height: 10px; background: url('/files/billeder/gfx/videoplayer_bottomright.gif') no-repeat; }

.addthis { position: relative; top: 3px; }

.forhandlerElm { display: none; }
.forhandlerElm table { width: 160px; margin-top: 5px; }
.forhandlerElmImg { width: 513px; height: 195px; background: url(/files/billeder/gfx/fsog_gall_bgg.png) no-repeat; padding: 23px 17px 17px 17px; position: relative; }
.forhandlerElmImg a { display: block; height: 14px; position: absolute; bottom: 14px; }
.forhandlerElmImg .forhandlerElmImgTekst { display: block; height: 14px; position: absolute; bottom: 14px; right: 17px; text-align: right; }
.forhandlerElmLeft { width: 230px; float: left; padding: 20px 0 0 17px; }
.forhandlerElmRight { width: 210px; float: right; padding: 20px 17px 0 0; }
.forhandlerElmGmaps { width: 204px; height: 29px; position: relative; }
.forhandlerElmGmaps img {position: absolute; top: 0; left: 0; }
.forhandlerElmGmaps a {position: absolute; top: 7px; left: 30px; }
.forhandlerElmText { padding: 0 17px; }
.forhandlerElmProd { background: #f1f1f1; padding: 3px; }
.forhandlerElmProdTable { padding: 5px 10px; }
.forhandlerElmImgBannere { height: 160px; width: 512px; overflow: hidden; }

.topBannerWrap { width: 512px !important; height: 160px !important; overflow: hidden; }
.topBannerWrap .banner { width: 512px !important; height: 160px !important; }
.topBannerWrap .banner img { display: block; }

#fsog_selects { width: 196px; }
#fsog_right { padding-left: 70px; }
#fsog_selects div { width: 176px; height: 33px; text-align: right; padding: 20px 20px 0 0; }
#fsog_selects div select { width: 125px; }
#fsog1 { background: url(/files/billeder/gfx/fsog_1.jpg) no-repeat; }
#fsog2 { background: url(/files/billeder/gfx/fsog_2.jpg) no-repeat; }
#fsog3 { background: url(/files/billeder/gfx/fsog_3.jpg) no-repeat; }

.DealerLabelSalg { display: none; }
-DealerLabel {}