@import url(/settings/standard/print.css);
@import url(/settings/booking.urlaub.dk/css/DK/annullerbooking.css);
@import url(/settings/booking.urlaub.dk/css/DK/booking.css);











/* venstremenu */




/* aktuelt */




/* Generelt */
html{
margin:0px;
padding:0px;
height:100%;
width:100%;}

body{
background-color:#FFFFFF;
color:#000000;
margin:0px;
padding:0px;
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
height:100%;
width:100%;
vertical-align:top;}

img{
border-style:none;}
td.billeder img.exampleimage,
td.stortbillede img.exampleimage 
{
  position:absolute;
}

p,form{
margin:0px;}

td
{
vertical-align:top;
font:inherit;
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:8pt;}

table,tr,input,select,a{
font:inherit;
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:8pt;}

h1,h2,h3{
font-size:8pt;
margin:0px 0px 0px 0px;}

input.search{
background-image:url(/settings/booking.urlaub.dk/images/search.gif);
width:140px;
height:20px;
border-width: 0px;
background-color:white;}

.field_input{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid #666666;}

.field_input_error{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid silver;
background-color:yellow;}

.field_input_focus{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid black;
background-color:#e9e9e9;}

.field_select{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid #666666;}

.field_select_error{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid silver;
background-color:red;}

.field_select_focus{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid black;
background-color:#e9e9e9;}

.field_short{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid #666666;}

.field_short_error{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid silver;
background-color:red;}

.field_short_focus{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid black;
background-color:#e9e9e9;}

.field_mediumshort{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid #666666;}

.field_mediumshort_error{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid silver;
background-color:red;}

.field_mediumshort_focus{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid black;
background-color:#e9e9e9;}

.field_medium{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid #666666;}

.field_medium_error{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid silver;
background-color:red;}

.field_medium_focus{
font-family:Tahoma, Verdana, Arial,sans-serif;
font-size:8pt;
border:1px solid black;
background-color:#e9e9e9;}

/* inc_header.htm */
#header 
{
  margin-left:auto;
  margin-right:auto;
  width:800px;
  height:120px;
  background-image:url('/settings/booking.urlaub.dk/images/top.jpg');
  background-position: 0px 0px;
  background-repeat:no-repeat;
  background-color:#04A8CB;
  border:solid 0px;
  position:relative;
}

#header #header-left-text{
position:absolute;
top:14px;
left:165px;}

#header #header-left-text a,
#header #header-left-text p a,
#header #header-left-text h1,
#header #header-left-text span{
color:white;
font-size:16pt;
text-decoration:none;
font-weight:bold;}

#header #header-left-text p a,
#header #header-left-text h1{
display:inline;
font-weight:bold;}

#header #header-left-subtext{
color: white;
position:absolute;
top:36px;
left:185px;
font-size:12pt;}

#header #header-left-subtext h2{
display:inline;
font-weight:bold;
font-size:10pt;}

#header #header-right-text{
color: white;
background-color:Transparent;
position:absolute;
top:4px;
left:501px;
font-size:11pt;
width: 260px;
text-align:left;}

#header #header-right-text h1{
font-weight:bold;
font-size:11pt;}

#subheader 
{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  width:798px;
  height:20px;
  background-color:#A6DDE9;
  border-left:solid 1px rgb(4, 168,203);
  border-right:solid 1px rgb(4, 168,203);
}

#subheader div.home { 
  float:left;
  width:35px;
  height:20px;
}

#header a.home{
  float:right;
  margin:4px 4px 4px 4px;
  z-index:10;
  position:relative;
}

#subheader div.home a.home 
{
  display:block;
  width:19px;
  height:13px;
  margin-left:5px;
  margin-top:2px;
  background-image: url(../../images/hus.gif);
}

#subheader div.text 
{
 font-weight:bold;
 float:left;
 width:661px;
 padding-top:2px;
 height:20px;
}

#subheader div.flag 
{
 float:left;
 width:100px;
 height:20px;
}

#subheader div.flag a 
{
  overflow:hidden;
  text-indent: 999px;
  display:block;
  width:18px;
  height:11px;
  float:right;
  margin-top:2px;
  margin-right:3px;
}

#subheader div.flag a.dk {background-image: url(../../images/dk.gif);}
#subheader div.flag a.d {background-image: url(../../images/de.gif);}
#subheader div.flag a.gb {background-image: url(../../images/gb.gif);}
#subheader div.flag a.se {background-image: url(../../images/se.gif);}
#subheader div.flag a.no {background-image: url(../../images/no.gif);}

#main 
{
  margin-left:auto;
  margin-right:auto;
  width:798px;
  border:solid 1px rgb(4,168,203);
  border-top:0px;
  text-align:left;
  padding-top:0px;
  margin-bottom: 2px;
}

body.leftright #mainborders 
{
  margin-left:140px;
  margin-right:160px;
  border-left:solid 1px rgb(4,168,203);
  border-right:solid 1px rgb(4,168,203);
}

body.normal #mainborders 
{
  margin-left:140px;
  margin-right:0px;
  border-left:solid 1px rgb(4,168,203);
}

body.leftright #mainmargins
{
  margin-left:-141px;
  margin-right:-161px;
}

body.normal #mainmargins
{
  margin-left:-141px;
  margin-right:-1px;
}

#mainleft 
{
  float:left;
  width:140px;
  border-top:solid 1px rgb(4,168,203);
  margin-bottom:0px;
}

body.leftright #content,
body.normal #content
{
  padding-left:0px;
  float:right;
  width:658px;
  margin-bottom:0px;
  padding-bottom:0px;
  padding-top:4px;
  border-top:1px solid #00A8CB;
  min-height:600px;
}

body.leftright #contentleft {
  float:left;
  width:498px;
}

body.leftright #contentright
{
  border-top:solid 1px rgb(4,168,203);
  float:right;
  width:160px;
}

#content .headersitemap #beskrivelse1 {
	margin-left:9px;
}

br.clear 
{
 clear:both;
}

form {margin-bottom:0px;display:inline;}

#menu{
width:140px;
height:100%;
vertical-align:top;}

#menu .cms_venstremenu{
 width:140px;
}

#menu div.cms_venstremenu span.cms_venstremenu_header{
display:block;
background-color:#A6DDE9;
border-bottom:1px solid white;
margin:0px;
padding-top:4px;
padding-bottom:4px;
padding-right:3px;
padding-left:11px;
width:126px;
text-align:left;
font-weight:bold;}

#menu div.cms_venstremenu ul{
background-image:   url(/settings/booking.urlaub.dk/images/menubg.jpg);
background-repeat:  repeat-x; 
list-style: none;
margin: 0;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:20px;
text-align:left;
font-weight:bold;
/*white-space:nowrap;*/
width:140px;}

#menu div.cms_venstremenu span.cms_venstremenu_header img{
  border:0px;
  float:right;
  cursor:pointer;
}

#menu div.partnerlink ul{
white-space:normal;}

#menu div.cms_venstremenu ul li{
font-weight:normal;
list-style: none;
margin: 0;
text-align:left;
/*white-space:nowrap;*/
padding-top:2px;
padding-bottom:3px;
padding-right:3px;
padding-left:11px;}

#menu div.partnerlink ul li{
white-space:normal;}

#menu div.cms_venstremenu ul li a{
color:black;}

#main td.content td.content{
padding-top:0px;}

/* inc_aktuelt.htm */
#aktuelt{
width:140px;
border-left:solid 1px rgb(4, 168,203);
border-top:solid 1px rgb(4, 168,203);
height:100%;
vertical-align:top;}

#aktuelt div.aktuelt{
width:100%;
height:100%;}

#aktuelt div.aktuelt span.aktueltheader{
display:block;
background-color:#A6DDE9;
border-bottom:1px solid white;
margin:0px;
padding-top:4px;
padding-bottom:4px;
padding-right:3px;
padding-left:11px;
width:126px;
text-align:center;
font-weight:bold;
font-size:11px;}

#aktuelt div.aktuelt div.aktueltcontent{
background-image:   url(/settings/booking.urlaub.dk/images/menubg.jpg);
background-repeat:  repeat-x;
height:100px;}

#aktuelt div.aktuelt div.aktueltcontent table.teaser_table{
width:140px;}

#aktuelt div.aktuelt div.aktueltcontent2{
background-image:   url(/settings/booking.urlaub.dk/images/menubg.jpg);
background-repeat:  repeat-x;
height:100%;}

/* result.htm */
#results table.results{
width:638px;
overflow:hidden;}

#results table.result{
display:block;
width:210px;
/*overflow:hidden;*/
border-collapse:collapse;
border:solid 1px black;}

#results td.space{
height:4px;
width:4px;}

#results td.overskrift{
height:26px;
overflow:hidden;
border-bottom:solid 1px black;
padding:0px 2px 0px 2px;
font-weight:bold;}

#results td.indhold{
height:104px;
padding:2px 2px 2px 2px;}

#results td.fod{
border-top:solid 1px black;
height:14px;
padding:0px 2px 0px 2px;}

#results td.imageandlinks{
width:114px;}

#results td.image{
height:76px;}

#results td.image img{
border:solid 1px black;}

#results div.quickinfo{
background-color:white;
color:black;
z-index:1000;}

#results ul{
list-style-type:none;
margin:0;
padding:0;}

#results #noobjects .overskrift{
font-weight:bold;}
  
#results .even .overskrift,
#results .even .fod{
background-color:#ADE9A6;
color:black;}

#results .odd .overskrift,
#results .odd .fod{
background-color:#DFDFDF;
color:black;}

#results table.result td.priceandmap{
width:94px;}

#results table.result td.price{
height:56px;}

#results table.result td.price span.price{
font-weight: bold;}

#results table.result td.price span.rabat{
font-weight: bold;
color: red;}

#results table.result td.map{
text-align:center;}

#results #headline{
border-bottom:1px solid black;
margin-bottom:3px;}

#results #headline h1{
font-size: 12pt;
text-align:center;}

#results table.result .overskrift .nummer{
  float:right;
}

#memo{
width:638px;}

#memo #functions{
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
}

#memo #functions a{
  padding:10px;
}

#memo .search {
  font-weight:bold;
  background-image: url(/settings/booking.urlaub.dk/images/smallbutton.gif);
  width: 90px;
  height: 20px;
  border-width: 0px;
  background-color:white;
}

#memo .field_input_titlecell{
  width:150px;
  font-weight:bold;
}

#memo #sendbesked {
  margin-top:30px;
  text-align:center;
}

#memo #sendbesked td{
  text-align:left;
}

#memo #sendbesked table#fields{
  width:440px;
}

#memo #sendbesked #buttons{
  text-align:center;
}

#memo #sendbesked .besked .field_input,
#memo #sendbesked .besked .field_input_focus,
#memo #sendbesked .besked .field_input_error{
  width:437px;
}

#memo #sendbesked .field_input_fieldcell{
  width:300px;
}

#memo #sendbesked .field_input_fieldcell input{
  width:260px;
}

/* portal-navigation */
td.portal-navigation div{
position:relative;
display:inline;
vertical-align:middle;}

td.portal-navigation td.left{
width:33%;
text-align: left;}

td.portal-navigation td.middle{
width:34%;
text-align: center;}

td.portal-navigation td.right{
width:33%;
text-align:right;}

td.portal-navigation div.text{
padding-left: 4px;
padding-right: 4px;}

td.portal-navigation{
position:relative;
padding: 4px 6px 4px 6px;}

div.quickinfo{
position:absolute;
top:100px;
left:100px;
background-color:White;
width:200px;
border:solid 1px black;
visibility:hidden;
z-index:1000;}

div.quickinfo td{
padding:0px 4px 0px 4px;}

div.quickinfo td.overskrift{
background-color:rgb(166, 221, 233);
font-weight:bold;
text-align:center;
border-bottom:solid 1px black;}

div.quickinfo td.fod{
text-align:right;}

/* inc_searchtypes.htm */
#searchtypes{
text-align:left;
overflow:hidden;
margin-bottom:10px;
width:638px;}

#searchtypes .searchtype{
width:628px;
padding:0px 0px 0px 0px;}

#searchtypes .searchtype div{
padding:4px 4px 4px 4px;}

#searchtypes th.searchtype{
border-right:solid 1px rgb(173, 233, 166);
border-left:solid 1px rgb(173, 233, 166);
background-color: #ADE9A6;}

#searchtypes td.searchtype{
border-right:   solid 1px rgb(173, 233, 166);
border-left:    solid 1px rgb(173, 233, 166);
border-bottom:  solid 5px rgb(173, 233, 166);}

#searchtypes .searchtypelabel{
padding-right:20px;
vertical-align:middle;
font-weight:bold;}

/* inc_steps.htm */
#steps{
text-align:left;
margin-bottom:10px;}

#steps .step{
width:313px;
overflow:hidden;
padding:0px 0px 0px 0px;}

#steps th.step div{
padding:4px 4px 4px 4px;}

#steps td.step{
height:290px;}

#steps th#stepheader1,
#steps th#stepheader2{
background-color:#ADE9A6;}

#steps td#stepcontent1,
#steps td#stepcontent2{
border-right:solid 1px rgb(173, 233, 166);
border-left:solid 1px rgb(173, 233, 166);
border-bottom:solid 5px rgb(173, 233, 166);}

#steps .hspace{
width:8px;}

#steps #stepcontent2 #step2_top{
margin-top:5px;}

#steps #stepcontent1 .padding,
#steps #stepcontent2 .padding{
padding-top:4px;
padding-left:8px;}

#steps #stepcontent1 select,
#steps #stepcontent1 #placesstatus,
#steps #stepcontent1 input,
#steps #stepcontent2 select,
#steps #stepcontent2 #step2_bottom_right input,
#steps #stepcontent2 #facilities,
#steps #stepcontent2 #distances{
width: 140px;
overflow:hidden;}

#steps #stepcontent1 #findplace_link{
margin:5px 0px 0px 0px;}

#steps #stepcontent1 #findplace_infotekst{
margin:5px 0px 5px 0px;}

#steps #stepcontent1 #findplace_infotekst{
height:60px;}

#steps #stepcontent1 #findplace_link{
margin-top:20px;
text-align:center;}

#steps #stepcontent2 select,
#steps #stepcontent1 select{
margin-bottom:6px;}

#steps #stepcontent2 #distances{
height:150px;}

#steps #stepcontent2 #step1_middle,
#steps #stepcontent1 #step2_middle{
height:1px;
overflow:hidden;
display:block;
padding:0px 0px 0px 0px;
margin-top:5px;
margin-bottom:7px;}

#steps #stepcontent2 #step1_middle,
#steps #stepcontent1 #step2_middle{
border-bottom:dotted 2px rgb(173, 233, 166);}

#steps #stepcontent1 #kortogtekst{
height:220px;
overflow:hidden;}

#steps #stepcontent2 input.search{
font-weight:bold;}

#steps #stepcontent1 .geokort{
width:300px;
text-align:center;
vertical-align:middle;}

/* miniferier.htm */
.miniferier{
text-align:left;
width:638px;
margin-bottom:10px;}

.miniferier .miniferie{
padding:0px 0px 0px 0px;}

.miniferier .miniferie div{
padding:4px 4px 4px 4px;}

.miniferier th.miniferie{
background-color: #DFDFDF;
border-right:solid 1px rgb(223, 223, 223);
border-left:solid 1px rgb(223, 223, 223);}

.miniferier td.miniferie{
border-right:   solid 1px rgb(223, 223, 223);
border-left:    solid 1px rgb(223, 223, 223);
border-bottom:  solid 5px rgb(223, 223, 223);}

/* lastminute.htm */
.lastminutes{
text-align:left;
margin-bottom:10px;}

.lastminutes .lastminute{
width:313px;
padding:0px 0px 0px 0px;}

.lastminutes .lastminute div{
padding:4px 4px 4px 4px;}

.lastminutes th.lastminute{
background-color:#DFDFDF;
border-right:solid 1px rgb(223, 223, 223);
border-left:solid 1px rgb(223, 223, 223);}

.lastminutes td.lastminute{
border-right:solid 1px rgb(223, 223, 223);
border-left:solid 1px rgb(223, 223, 223);
border-bottom:solid 5px rgb(223, 223, 223);}

.lastminutes .hspace{
width:8px;}

.resultlastminute{
border:1px solid black;
margin:5px;}

#lastMinuteCompleteList .resultlastminute{
  float:left;
}

.resultlastminute td.image{
width:114px;}

.resultlastminute td.price{
width:110px;}

.resultlastminute td.map{
width:75px;}

.resultlastminute th{
background-color:#ADE9A6;
border-bottom:1px solid black;
border-right:1px solid rgb(223, 223, 223);
border-left:1px solid rgb(223, 223, 223);}

.resultlastminute td.fod{
background-color: #ADE9A6;}

.resultlastminute th div,
.resultlastminute td div{
padding:4px 4px 4px 4px;}

.resultlastminute .price,
.resultlastminute .map{
text-align:center;}

table.resultlastminute td.priceandmap {
width:92px;}

table.resultlastminute td.price{
height:56px;}

table.resultlastminute td.price span.price{
font-weight:bold;}

table.resultlastminute td.price span.rabat{
font-weight:bold;
color:red;}

table.resultlastminute td.map{
text-align:center;}

table.resultlastminute td.fod{
border-top:1px solid black;}

table.resultlastminute td.indhold{
padding:5px;} 


/* inc_annoncer.htm */
#annoncer{
text-align:left;
margin-bottom:10px;}

#annoncer .annonce{
width:313px;
overflow:hidden;
padding:0px 0px 0px 0px;}

#annoncer .annonce div{
padding:4px 4px 4px 4px;}

#annoncer th.annonce{
background-color:#DFDFDF;
border-right:solid 1px rgb(223, 223, 223);
border-left:solid 1px rgb(223, 223, 223);}

#annoncer td.annonce{
border-right:solid 1px rgb(223, 223, 223);
border-left:solid 1px rgb(223, 223, 223);
border-bottom:solid 5px rgb(223, 223, 223);}

#annoncer .hspace{
width:8px;}



#annonce{
  padding-left:4px;
}

#annonce .text{
  padding:5px;
}

#annonce .annonceTekst{
  padding:5px;
  margin:1px;
  background-color:white;
  overflow-y:hidden;
  text-align:justify;
}

#annonce .annonceTitel{
  background-color: #ADE9A6;
  padding-top:2px;
  padding-bottom:2px;  
  padding-left:5px;
  padding-right:5px;
  margin:1px;
  font-size:13px;
}

#annonce .vspace{
  border:0px solid white;
  height:11px;
  padding:0px;
  font-size:0px;
}

#annonce .annonce_,
#annonce .annonce_type1{
  margin:2px 2px 8px 6px;
  border:0px;
  float:left;
  width:640px;
  background-color:#A6DDE9;
  padding:0px;
  overflow:hidden;
}

#annonce .annonce_type2{
  margin:2px 2px 8px 6px;
  border:0px;
  float:left;
  width:315px;
  background-color:#A6DDE9;
  border-bottom::#A6DDE9;
  overflow:hidden;
}

/* inc_search.htm */
#minisearch {
width:160px;
height:100%;
vertical-align:top;}

#minisearch div.minisearch{
width:100%;
height:100%;}

#minisearch div.minisearch span.minisearchheader{
display:block;
background-color:#A6DDE9;
border-bottom:1px solid white;
margin:0px;
padding-top:4px;
padding-bottom:4px;
padding-right:3px;
padding-left:11px;
width:146px;
text-align:left;
font-weight:bold;
font-size:11px;}

#minisearch div.minisearch div.minisearchcontent{
background-image:url(/settings/booking.urlaub.dk/images/menubg.jpg);
background-repeat:repeat-x;
padding-bottom:5px;
padding-top:5px;}

#minisearch select{
width:140px;}

#minisearch div.minisearchcontent input,
#minisearch div.minisearchcontent select{
margin-left:10px;}

#minisearch div.minisearchcontent input{
margin-right:3px;}

#minisearch div.minisearchcontent td.title{
display:none;}

#minisearch div.minisearchcontent table.faciliteter th{
text-align:left;
padding-left:11px;}

#minisearch div.felinecat{
padding-top:10px;
text-align:center;}

#minisearch p.minisearchoverskrift
{
  margin-top:5px;
  margin-left:10px;
}

/* katalog.htm */
#katalog table.geonode,
#katalog table.fejl{
width:478px;
text-align:left;}

#katalog th.overskrift{
width:478px;
text-align:center;
padding-bottom:4px;}

#katalog th.overskrift h1{
margin:4px;
font-size:larger;
font-weight:bold;
font-size:12px;}

#katalog th.navigation{
width:478px;
background-color:#A6DDE9;
border:solid 1px rgb(4, 168,203);}

#katalog th.navigation div{
  padding-left:4px;
}

#katalog th.navigation,
#katalog th.navigation h1,
#katalog th.navigation h1 a{
margin:4px;
text-align: left;
font-size:larger;
font-weight:bold;
font-size:14px;}

#katalog th.navigation{
  padding-left:4px;
}

#katalog th.navigation #Links{
  padding-left:2px;
  padding-bottom:2px;
}
#katalog th.navigation #Links a{
  font-weight:normal;
}

#katalog td.billeder{
padding-top:5px;}

#katalog td.billeder table{
width:100%;}

#katalog td.billeder table td{
text-align:center;}

#katalog td.beskrivelse,
#katalog td.andreomraader{
width:478px;}

#katalog td.beskrivelse p{
text-align: left;
margin: 4px;
font-size:11px;}

#katalog td .paragraph{
  display:block;
  margin-bottom:10px;
}

#katalog td.andreomraader,
#katalog td.andreomraader a{
color:#aaaaaa;}

#katalog table.geonode td.geonoder{
padding-bottom:10px;}

#katalog table.geonode td.geonoder table{
width:323px;}

#katalog table.geonode  td.geonoder table.katalog1{
width:478px;}

#katalog table.geonode td.geonoder td.cell{
text-align:left;}

#katalog table.geonode td.geonoder td.cell img{
margin-bottom:5px;
margin-top:5px;
margin-right:5px;
float:left;}

#katalog table.geonode td.geonoder td.cell h2{
display:block;
margin-top:10px;}

#katalog .geonode .geonoder td.subgeonode{
text-align:left;
vertical-align:top;
font-weight:bold;}


#katalog table.geoniveau1 td.geonoder td.cell div.navnogflag a.land {
  font-size:14px;
  margin:5px 5px 5px;
  font-weight:bold;
  display:block;
}

#katalog .subgeonoder a{
  font-size:8pt;
  font-weight:bold;
  padding:2px;
  display:block;
  width:300px;
}

#katalog .geonoder .randomgeonodeemnegrupper{
 float:right; 
 width:155px;
}

#katalog .geonoder .randomgeonodeemnegrupper a{
  border:0px;
}

#katalog .geonoder .randomgeonodeemnegrupper img{
  margin-top:5px;
  margin-bottom:0px;
  border:0px;
}

#katalog .geonoder .randomgeonodeemnegrupper .textLink{
  display:block;
  text-align:center;
  margin-top:-4px;
  padding:0px;
}

#katalog .geonode td.randomgeonodeemnegrupper
{
  text-align:center;
  padding:5px 0px 5px 8px;
}

#katalog .geonode td.randomgeonodeemnegrupper img{
  margin:0px 2px 0px 2px;
}

#katalog #katalog2{
 float:right;
} 


#katalog .geonode td.randomgeonodeemnegrupper #katalog2 div{
  float:none;
  margin-bottom:4px;
}

#katalog .geonode td.randomgeonodeemnegrupper div{
  text-align:center;
  float:left;
}

#katalog .geonode td.randomgeonodeemnegrupper a{
  display:block;
  text-align:center;  
}



/* inc_geonodeemnegruppe.htm */

#katalog .geonode .emnegruppeside .links .left,
#katalog .geonode .emnegruppeside .links .middle,
#katalog .geonode .emnegruppeside .links .right{
vertical-align:bottom;
padding-bottom:4px;}

#katalog .geonode .emnegruppeside .links td.middle a.left{
float:left;}

#katalog .geonode .emnegruppeside .links td.middle{
text-align:center;
width:100%;}

#katalog .geonode .emnegruppeside .links td.middle a.right{
float:right}

#katalog .geonode table.emnegruppe{
border-right:solid 1px rgb(4, 168,203);
border-left:solid 1px rgb(4, 168,203);
width:100%;
margin:4px 0px 4px 0px;}

#katalog .geonode .emnegruppe td.overskrift{
font-weight:bold;
padding:1px 14px 1px 8px;
border-bottom:solid 1px rgb(4, 168,203);
border-top:solid 1px rgb(4, 168,203);}

#katalog .geonode .emnegruppe td.info{
border-bottom:solid 1px rgb(4, 168,203);}

#katalog .geonode .emnegruppe td.maxpersoner{
text-align:right;}

#katalog .geonode .emnegruppe td.billede{
width:80px;
padding:2px 2px 2px 2px;
text-align:center;
border-right:solid 1px rgb(4, 168,203);}

#katalog .geonode .emnegruppe td.billede img{
}

#katalog .geonode .emnegruppe td.kort{
width:100px;
text-align:center;}

#katalog .geonode .emnegruppe td.indhold{
height:40px;}

#katalog .geonode .emnegruppe .links td.left,
#katalog .geonode .emnegruppe .links td.middle,
#katalog .geonode .emnegruppe .links td.right{
width:33%;
border-top:solid 1px rgb(4, 168,203);
background-color:#A6DDE9;
padding:1px 4px 1px 4px;}

#katalog .geonode .emnegruppe .links td.left{
text-align:left;}

#katalog .geonode .emnegruppe .links td.middle{
text-align:center;}

#katalog .geonode .emnegruppe .links td.right{
text-align:right;}

#katalog .geonode table.emnegruppebooked
{
  border: solid 1px #8E8E8E;
  color:#8E8E8E;
}

#katalog .geonode table.emnegruppebooked tr.emnegruppe td.overskrift
{
  border-top: solid 1px #8E8E8E;
  border-bottom: solid 1px #8E8E8E;
  background-color:#DEDEDE;
  color:#8E8E8E;
}

#katalog .geonode table.emnegruppebooked td.info
{
  border-bottom: solid 1px #8E8E8E;
}

#katalog .geonode .emnegruppebooked td.billede
{
  border-right: solid 1px #8E8E8E;
}

#katalog .geonode .emnegruppebooked td.billede img
{
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity:0.5;
}

#katalog .geonode .emnegruppebooked .links td.left,
#katalog .geonode .emnegruppebooked .links td.middle,
#katalog .geonode .emnegruppebooked .links td.right{
  border-top:solid 1px #8E8E8E;
  background-color:#DEDEDE;
}

#katalog .geonode .emnegruppebooked .links td.left a,
#katalog .geonode .emnegruppebooked .links td.middle a
{
  color:#8E8E8E;
}

#katalog .geonode .emnegruppebooked .links td.right
{
  color:Black;
}

#katalog .emnegruppeside-sidenummer-valgt{
font-size:12pt;}


#searchwait{
margin-top:200px;
font-size:20px;
font-weight:bold;
font-family:Tahoma, Verdana, Arial,sans-serif;
vertical-align:middle;}

#wait{
position:absolute;
width:100%;
top:50%;
text-align:center;}

#wait .waittext{
font-size:20px;
font-weight:bold;
font-family:Tahoma, Verdana, Arial,sans-serif;}


/* findplace.htm */
#PFindPlace{
height:100%;
width:100%;
overflow:hidden;}

#PFindPlace .border{
padding:2px;
height:100%;
width:100%;}

#PFindPlace .box{
margin:0px;
border:1px solid rgb(173, 233, 166);
height:100%;
width:100%;
position:relative;
overflow:hidden;}

#PFindPlace .header{
font-weight:bold;
padding-left:4px;
padding-right:4px;
position:relative;
height:17px;
background-color:rgb(173, 233, 166);
z-index:100;}

#PFindPlace .info{
padding:4px;
position:relative;
height:25px;
z-index:100;}

#PFindPlace .searchinput{
padding-left:10px;
padding-right:10px;
position:relative;
overflow:hidden;
height:25px;
z-index:100;}

#PFindPlace .status{
padding:4px;
position:relative;
height:33px;
z-index:100;}

#PFindPlace .content{
position:relative;
height:100%;
width:100%;
padding-top:100px;
padding-bottom:29px;
overflow:hidden;
top:-100px;}

#PFindPlace .scroll{
padding:4px;
position:relative;
height:100%;
width:100%;
overflow:auto;}

#PFindPlace .close{
padding-left:10px;
padding-right:10px;
position:relative;
height:25px;
top:-129px;
overflow:hidden;
z-index:100;}

#PFindPlace .footer{
position:relative;
top:-129px;
height:4px;
font-size:1px;
background-color:rgb(173, 233, 166);
z-index:100;}


/* emne.htm */
#emne td.geooverskrift{
height:0px;
padding:4px 6px 4px 6px;
}

#emne td.geooverskrift h1,
#emne td.geooverskrift h1 a{
margin-bottom:0px;
padding:0px;
font-size:12pt;
text-align:center;
font-weight:bold;}

#emne td.geonavigation,
#emne td.geonavigation a{
margin-top:2px;
padding:0px;
margin-bottom:0px;
font-size:8pt;}

#emne table.info{
text-align:left;}

#emne .billeder .stortbillede{
padding-top:2px;
height:200px;
text-align:center;}

#emne .billeder .fod{
padding:1px 4px 1px 4px;
font-weight:bold;
vertical-align:middle;
text-align:center;}

#emne td.overskrift,
#emne td.fod{
padding:0px 4px 0px 4px;
font-weight:bold;
text-align:left;}

#emne td.menupunkt{
height:16px;
color:black;
background-color:#A6DDE9;}

#emne td.menupunkt{
text-align:center;
vertical-align:middle;
width:20%;}

#emne ul{
list-style-type:none;
margin:0;
padding:0;}

#emne td.space,
#katalog td.space{
height:4px;}

#emne td.faciliteter{
background-color:#EEF9FA;
color:black;}

#emne .info .overskrift span.rabat{
font-weight:bold;
color:red;}

#emne .sommerhusinfo{
text-align:left;}

#emne .emnenr{
text-align:right;}

#emne td.beskrivelse,
#emne td.faciliteter,
#emne td.tip{
border:solid 1px rgb(223, 223, 223);
padding:4px;}

#emne{
width:638px;
text-align:left;
margin-bottom:8px}

#emne table.billeder,
#emne table.info{
width:316px;
height:328px;}

#emne td.overskrift{
width: 100%;
height: 30px;
vertical-align:top;}

#emne td.fod{
width: 100%;
height: 21px;
vertical-align:top;}

/*********/
#emne div.info-top{
position:relative;
height:145px;
overflow:hidden;}

#emne div.info-middle{
position:relative;
height:72px;
overflow:hidden;}

#emne div.info-bottom{
position:relative;
height:81px;
overflow:hidden;}

#emne div.seraadighed{
padding-top:5px;
height:18px;}

/*********/
#emne div.tekstfaciliter{
height:121px;
width:100%;}

#emne div.tekstfaciliter li{
height:16px;
background-image:url(/settings/booking.urlaub.dk/images/prik.gif);
background-repeat:no-repeat;
background-position:.2em .5em;
padding-left:.9em;}

#emne div.tekstfaciliter td.map{
width:110px;
text-align:center;}

/*********/
#emne div.facilitetercheckbokse{
height:68px;
width:100%;
padding:0px;
border-top:dotted 2px rgb(223, 223, 223);
border-bottom:dotted 2px rgb(223, 223, 223);}

#emne div.facilitetercheckbokse td{
 height :22px;
 vertical-align:middle;
 white-space:nowrap;
}

#emne div.facilitetercheckbokse .NA{
text-decoration:line-through;}

#emne div.facilitetercheckbokse td img{
margin-right:3px;}

/*********/
#emne div.seyderligere{
height:18px;
padding-top:5px;}

#emne div.links ul{
margin-top:10px;}

#emne div.links li{
height:16px;}

#emne div.kalender,
#emne div.book{
margin-top:11px;
display:inline;
width:94px;
height:70px;
background-image:url(/settings/booking.urlaub.dk/images/book.gif);
background-repeat:no-repeat;
text-align:center;
vertical-align:bottom;
float:right;}

#emne div.kalender div,
#emne div.book div{
display:block;
padding-top:30px;
height:100%;
vertical-align:bottom;}

#emne div.kalender a,
#emne div.book a{
font-weight:bold;}

#emne .info .periode{
text-align:left;
font-weight:bold;}

#emne .info .pris{
text-align:right;
font-weight:bold;}

#emne .EmneTekstSprogOversat{
  text-align:right;
	background-color: silver;
}

#emne .MaskinOversatteTekster{
	background-color: silver;
	font-weight: bold;
}

.presentationbooked #emne,
.presentationbooked #emne a
{
  color:#7F7F7F;
}

.presentationbooked #emne img
{
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity:0.5;
}

.presentationbooked #emne td.menupunkt{
  background-color:#DEDEDE;
}

.presentationbooked #emne td.faciliteter{
  background-color:#EEE;
  color:#7F7F7F;
}

.presentationbooked #emne .color-a
{
  color:#7F7F7F;
  background-color:#BCBCBC;
}


.presentationbooked #emne .color-b
{
  color:#7F7F7F;
  background-color:#DEDEDE;
}

.presentationbooked #emne .color-c
{
  background-color:#A6DDE9;
}

.presentationbooked #emne .color-d
{
  background-color:inherit;
}

.presentationbooked #emne #BeskrivelseListeDropdown 
{
  color:#7F7F7F;
}

.presentationbooked #emne div.booked{
margin-top:11px;
display:inline;
width:150px;
height:70px;
text-align:center;
vertical-align:bottom;
color:Black;
font-weight:bold;
float:right;}

/* soegnummer.htm */
#SearchByNumber .field_input{
width:180px;}

#SearchByNumber .field_input_error{
width:180px;}

#SearchByNumber .field_input_focus{
width:180px;}

#SearchByNumber .FieldTitle{
font-weight:bold;} 

#SearchByNumber .Title{
}

#SearchByNumber input.search{
background-image:url(/settings/booking.urlaub.dk/images/search_wide.gif);
width:180px;}

#SearchByNumber .search table.quick table.indhold table.soegefelter td.soegefelt ,
#SearchByNumber .search table.quick{
/*  width:               100%;
padding-top:          9px;*/
}

#SearchByNumber .search table.quick{
border-bottom:solid 1px rgb(173, 233, 166);}

/* lejebetingelser */

#RentalTerms .frame{
border:1px solid black;}

#RentalTerms td,
#RentalTerms span,
#RentalTerms .MsoNormal{
text-align:left;
font-family: Tahoma, Verdana, Arial,sans-serif; 
font-size:10.0pt;}


table.search{
width:644px;}

.search table.velkommen,
.search table.quick,
.search table.ekstra,
.search table.findplace
{
width:316px;
height:322px;}

.search table.findplace td.indhold #places{
margin:2px 8px 2px 8px;
width:298px;
height:210px;
display:block;
overflow:auto;
text-align:left;}

.search table.findplace td.indhold #placesstatus{
margin:2px 8px 2px 8px;
width:298px;
height:30px;
display:block;
text-align:left;}

.search table.annonce{
width:316px;
height:194px;}

.search table.indhold tr.billedeogtekst{
height:185px;}

.search table.indhold tr.soegefelter{
height:52px;}

.search table.velkommen td.indhold,
.search table.quick td.indhold,
.search table.ekstra td.indhold,
.search table.findplace td.indhold{
height:280px;}

.search table.info td.space{
height:2px;
width:2px;}

.search td.space{
height:4px;}

.search table.annonce td.indhold{
height:173px;}

.search td.overskrift,
.search td.fod{
width:316px;
height:21px;}

.search td.fod a{
font-size:10pt;}

.search table.quick{
border-left:solid 1px rgb(173, 233, 166);
border-right:solid 1px rgb(173, 233, 166);}

.search table.ekstra,
.search table.findplace,
.search table.annonce,
.search table.velkommen,
.search table.lastminute{
border-collapse:collapse;
border-left:solid 1px rgb(223, 223, 223);
border-right:solid 1px rgb(223, 223, 223);}

.search table.annonce td.indhold,
.search table.velkommen td.indhold,
.search table.lastminute td.indhold{
border-bottom:solid 1px rgb(223, 223, 223);}

.search table.ekstra input.search{
margin-top: 5px;}

#geo_information{
font-weight:bold;}

.even .overskrift,
.even .fod,
.color-a,
.geonode .navigation,
#presentation .geonavigation{
background-color:#ADE9A6;
color: black;}

.odd .overskrift,
.odd .fod,
.color-b{
background-color:#DFDFDF;
color:black;}

.color-c,
.geonode .emnegruppe .overskrift{
background-color:#A6DDE9;
color:black;}

.color-d{
background-color:inherit;
color:blue;}

.search #ekstra,
.search #findplace{
visibility:hidden;
display:none;}

.search #info
{visibility:visible;
display:inline;}

.search td.overskrift,
.search td.fod{
padding:0px 4px 0px 4px;
font-weight:bold;
vertical-align:middle;
text-align:left;}

.search table.quick table.indhold table.billedeogtekst,
.search table.quick table.indhold table.soegefelter,
.search table.ekstra table.indhold,
.search table.findplace table.indhold{
padding:0px 8px 0px 8px;}

.search table.ekstra table.indhold td.geo table{
width:100%;}

.search td.afstande{
padding-top: 12px;}

.search .geo select,
.search .afstande select{
margin-bottom:2px;}

.search table.quick table.indhold table.billedeogtekst td.billede,
.search table.quick table.indhold table.billedeogtekst td.tekst,
.search table.quick table.indhold table.soegefelter td.soegefelt{
width:50%;
padding-top:9px;}

.search table.ekstra table.indhold select,
.search table.quick table.indhold table.soegefelter td.soegefelt select{
width:140px;}

.search #findPlaceSearch{
width:100%;}

.search table.ekstra table.indhold{
text-align:left;}


/* objectheader */

#ObjectHeader {
width:100%;
margin-bottom:10px;}

#ObjectHeader .info{
padding: 5px;
font-weight: bold;
background-color: #BAE5EE;
margin-bottom:2px;
margin-left:2px;
border:1px solid rgb(4, 168,203);}

#ObjectHeader .button{
float:right;
background-image:url(/settings/booking.urlaub.dk/images/smallbutton.gif);
width:90px;
border:0px;
background-color:#BAE5EE;
height:20px;
position:relative;
top:-3px;
left:2px;}


/* wcmPage.htm, wcmSearch.htm, wcmAnbefalinger.htm */
#cmsPageText div.cmsPage{
width:810px;
text-align:left;}

#cmsPageText div.cmsAnbefalinger{
width:810px;
text-align:left;}

#cmsPageText div.cmsSearch{
width:478px;
text-align:left;}

/* inc_footer.htm */

#EksterneLinks a{
color:#777777;}

#footer-links,
#countries{
margin:5px;}

#footer-links a{
color:black;}

#copyright{
color:black;}

#contact,
#sitemap{
margin-top:10px;
color:black;}

#contact a,
#sitemap a{
margin-top:10px;
color:black;}

div#countries 
{
  width:800px;
}

#SendToFriend #beskedsendt{
  margin:40px;
  text-align:center;
}



#nytaarsankomst a{
  color:black;
}

#nytaarsankomst{
  text-align:left;
  height:40px;
  overflow-y:hidden;
  /*width:350px;*/
  border-bottom:1px solid black;
}

#nytaarsankomst .tekst{
  border-left:1px solid black;
  border-right:1px solid black;
  border-top:1px solid black;
  background-color:yellow;
  padding:5px;
}

#nytaarsankomst #knapVisMere{
  width:100px;
  text-align:center;
  float:right;
  border:1px solid black;
  background-color:white;
  padding:2px;
}

#nytaarsankomst #knapVisMindre{
  width:100px;
  text-align:center;
  float:right;
  border:1px solid black;
  background-color:white;
  display:none;
  padding:2px;
}

.searchtypeheading
{
  font-size:larger;
}


#PopupInfo{
  font-size:12px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  width:100%;
  height:100%;
  opacity:0.7;
  filter:alpha(opacity=75);
  background-color:white;
}

#PopupInfoText{
  z-index:999;
  color:black;
  background-color:white;
  position:fixed;
  text-align:left;
  top:100px;
  width:620px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid black;
  padding:10px;
  position:absolute;
  top:100px;
}


#PopupInfoText h3{
  z-index:999;
  font-size:16px;
  margin:0px 0px 10px 0px;
  display:block;
}

#PopupInfoText #popupBtnOK,
#PopupInfoText #popupBtnCancel{
  z-index:999;
  background-image:url(/settings/booking.urlaub.dk/images/search.gif);
  width:140px;
  height:18px;
  border-width: 0px;
  background-color:white;
  display:block;
  text-decoration:none;
  overflow:hidden;
  color:Black;
  text-align:center;
  padding-top:2px;
  float:left;
  margin-right:5px;
  font-weight:bold;
}

#Questions .field_input_error,
#Questions .field_input_focus,
#Questions .field_input{  
  width:200px;
}

#Questions textarea.field_input_error,
#Questions textarea.field_input_focus,
#Questions textarea.field_input{  
  width:400px;
}


#search .field_input option.MiniferieSoegning,
#search .field_input option.UgeSoegning
{
  background-color:Silver;
}

#lastMinuteCompleteList .PreviousPage{
  margin:6px;
  float:left;
}

#lastMinuteCompleteList .NextPage{
  float:right;
  margin:6px;
}

#lastMinuteCompleteList #lastMinuteText{
  width:610px;
  border: solid 1px #E4ECF5;
  padding:3px 10px 5px 10px;
  margin-bottom:5px;
  margin-top:5px;
  margin-left:5px;
  position:relative;
	color:#4E545B;
	font-size:12px;
	font-weight:bold;
}

#lastMinuteCompleteList #functions{
  width:630px;
  margin:5px 4px 0px 4px;
}

#hjertelogo{
  margin-left:8px;
  margin-top:10px;
}

.geonode div#summeryGeoNode{
	margin-top:0px;
	height:18px;
	border:1px solid #099CE2;
  background-color:#DCEDFB;
  text-align:center;
  font-weight:bold;
	font-size:13px;
	padding-top:2px;
	margin-bottom:10px;
}

#oes {
  margin-left : auto;
  margin-right : auto;
  width : 800px;
  color : #666666;
  padding : 0px 10px 10px 10px;
  text-align : center;
}

#oes div 
{
  padding-top : 5px;
}

#oes a {
  color : #000;
}

#oes a:hover {
  color : #000000;
}

