﻿* {
	margin: 0px;
	padding: 0px;
}
html, body {
	width:100%;
	height:100%;
}
html
{
  background-color: #ff9eb9;
  background-image: url('images/top-bg.gif');
  background-repeat:no-repeat;
  background-position:center top;
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:12px;
}

a
{
  outline: none;
}

fieldset
{
  border:none;
}

fieldset div
{
  overflow:hidden;
}

legend span 
{
  position:absolute;
  top:4px;
  left:6px;
}

form .search .felineSearchWarning 
{
  background-color:#ffbdcf;
}

form .search .felineSearchError 
{
  background-color:#ff4052;
}

#header 
{
  height:66px;
  font-family:Verdana, Arial, Helvetica;
  position:relative;
  display:inline-block;
  z-index:100;
}

.hidden
{
  display:none;
}

.menu 
{
  height:42px;
  width:830px;
  float:left;
}

.menu td 
{
  text-align:center;
  font-size:14px;
  background: url('images/menu.gif') no-repeat center top;
}

.menu td.left
{
  background-position:left top;
}

.menu td.right
{
  background-position:right top;
}

.menu td:hover
{
  background-position:center -42px;
}

.menu td.left:hover
{
  background-position:left -42px;
}

.menu td.right:hover
{
  background-position:right -42px;
}

.menu td.sel 
{
  background-position:center -84px;
}

.menu td.selleft
{
  background-position:left -84px;
}

.menu td.selright
{
  background-position:right -84px;
}

.menu td a 
{
  padding-top:12px;
  padding-bottom:12px;
  height:18px;
  display:block;
  color:#fff;
  text-decoration:none;
  background: url('images/menu-spacer.gif') no-repeat left top;
}

.menu td.selleft a,
.menu td.left a,
.menu td.sel a,
.menu td.selright a
{
  background: none;
}

.links 
{
  font-size:11px;
  color:#481e2a;
}

.links span
{
  height:18px;
  display:inline-block;
  padding: 3px 10px 3px 0;
}

.links a
{
  display:inline-block;
  text-decoration:none;
  color:#481e2a;
  padding: 0;
}

.links a.hover span
{
  height:18px;
  display:inline-block;
  padding: 3px 8px 3px 8px;
}

.links a.hover:hover
{
  background: url('images/hover-left.gif') no-repeat left -24px;
}

.links a.hover:hover span
{
  cursor:pointer;
  background: url('images/hover-right.gif') no-repeat right top;
}

.links a.selected
{
  background: url('images/hover-left.gif') no-repeat left -48px;
}

.links a.selected span
{
  cursor:pointer;
  background: url('images/hover-right.gif') no-repeat right bottom;
  color:#fff;
}

.links a.bookmark:hover span
{
  background: url('images/bookmark-right.gif') no-repeat right top;
}

.links ul
{
  float:right;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
}

.links li
{
  display:inline;
  float:left;
  position:relative;
  background-repeat:no-repeat;
  background-position:0 0;
}

.links li a 
{
  height:18px;
  display:inline-block;
  padding: 3px 8px 3px 28px;
}

.links li:hover,
.links li.hover
{
  background-position:0 -24px;
}

.links li a:hover
{
  cursor:pointer;
  background: url('images/hover-right.gif') no-repeat right top;
}

.links li.bookmark a:hover
{
  background: url('images/bookmark-right.gif') no-repeat right top;
}

.links li.print 
{
  background-image: url('images/print.gif');
}

.links li.bookmark 
{
  background-image: url('images/bookmark.gif');
}

.links li.search
{
  background-image: url('images/search.gif');
}

.links li.email
{
  background-image: url('images/email.gif');
}

.links li div.bookmarks 
{
  overflow:hidden;
  display:none;
  position:absolute;
  z-index:100;
  width:236px;
  top:24px;
  right:0px;
}

.links li div.bookmarks div.center 
{
  overflow:hidden;
  padding:0 10px 0 10px;
  background:url('images/bookmark-gradient-bg.gif');
}

.links li div.bookmarks div.center div
{
  padding:10px;
  background:url('images/bookmark-white-bg.png');
}

.links li div.bookmarks a,
.links li div.bookmarks a span
{
  padding:0 0 0 0;
  margin:0 0 0 0;
  height:16px;
  line-height:16px;
  vertical-align:middle;
}

.links li div.bookmarks a 
{
  display:inline-block;
  width:96px;
  margin:0 0 5px 0;
}

.links li div.bookmarks a span
{
  margin:0 2px 0 0;
}

.links li div.bookmarks a:hover
{
  background:none;
}

.links li div.bookmarks div.center span
{
  font-size:14px; 
  color:#ad0e3a;
}

.links li div.bookmarks div.bottom 
{
  height:5px;
  background:url('images/bookmark-gradient-bottom.png');
}

a.logo 
{
  display:inline-block;
  float:left;
  height:66px;
  width:160px;
  overflow:hidden;
  text-indent:9999px;
  background-image: url('images/feline-logo.gif');
  background-repeat:no-repeat;
  background-position:15px 15px;
  white-space:nowrap;
}

#cinner 
{
  padding-top:5px;
  padding-bottom:5px;
  display:inline-block;
  position:relative;
  overflow:hidden;
}

#container 
{ 
  width:992px;
  min-height:100%;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:100;
}

.footerspace
{
  height:242px;
  clear:both;
}

.bottomcontent
{
  display:inline-block;
  margin:0 0 0 0;
  color:#dd6789;
  overflow:hidden;
  text-align:center;
}

#links
{
  position:absolute;
  bottom:55px;
  display:inline-block;
  bottom:0;
  left:0;
  height:190px;
  overflow:hidden;
}

.footer 
{
  overflow:hidden;
	position: relative;
	margin: -242px 0 -42px 0;
  height:242px;
  background-color:#260610;
  background-image: url('images/footer-top.gif');
  background-repeat:repeat-x;
  background-position:center top;
  text-align:center;
  z-index:99;
  min-width:992px;
}

.footer2
{
  overflow:hidden;
	position: relative;
	margin:-230px auto 0 auto;
  height:42px;
  background-color:#260610;
  text-align:center;
  z-index:200;
  width:992px;
}

.footercontent
{
  display:block;
  padding:10px;
  margin:10px 0 0 0;
  border:1px solid #33151e;
  background-color:#2a0b15;
  color:#fff;
  text-align:center;
}

.footercontent .first
{
  border-left:1px solid #33151e;
}

.footercontent a
{
  border-right:1px solid #451d29;
  color:#fff;
  text-decoration:none;
  padding:0 5px 0 5px;
}

.footercontent a:hover
{
  background-color:#33151e;
}

#footer h4 
{
  font-weight:normal;
  color:#dd6789;
  font-size:12px;
  margin:0 0 4px 0;
  padding:0 0 0 5px;
}

.copyright a
{
  color:#dd6789;
}

.bottomcontent .first
{
  border-left:1px solid #33151e;
}

.bottomlinks
{
  color:#fff;
  border-right:1px solid #451d29;
  text-decoration:none;
  padding:0 15px 0 15px;
  background-color:#2a0b15;
}

.bottomlinks:hover
{
  background-color:#33151e;
}

.footer2 .dk,
.footer2 .d,
.footer2 .gb
{
  display:inline-block;
  width:15px;
  height:9px;
  margin:3px 0 0 15px;
  text-indent:999px;
  overflow:hidden;
  white-space: nowrap;
}

.footer2 a.dk 
{
  background:url('images/flag_dk.png') no-repeat left top;
}

.footer2 a.d
{
  background:url('images/flag_de.png') no-repeat left top;
}

.footer2 a.gb
{
  background:url('images/flag_gb.png') no-repeat left top;
}

.address2
{
  display:block;
  clear:both;
  padding:5px 0 5px 0;
  color:#dd6789;
}

.cl 
{
  width:180px;
  float:left;
  overflow:hidden;
}

.cl .support 
{
  background-image: url('images/support.gif');
  background-repeat:no-repeat;
  background-position:center top;
  padding-top:93px;
}

.cl .support .inner
{
  background: url('images/support-bg.gif') no-repeat center bottom;
  padding:5px 15px 5px 15px;
  text-align:center;
}

.cl .support h2
{
  font-weight:normal;
  color:#ae0e3a;
  font-size:14px;
  text-align:left;
  padding-bottom:5px;
}

.cl .support .phone
{
  font-weight:normal;
  font-size:16px;
  padding-bottom:5px;
  display:inline-block;
}

.cl .support .phone span
{
  display:block;
  font-size:12px;
  margin:0 0 5px 0;
}

.cl .support .phone a
{
  color:#ad0e3a;
  text-decoration:none;
  font-size:12px;
  display:block;
  margin:5px 0 0 0;
}

.cl .support .openinghours
{
  font-weight:normal;
  font-size:10px;
  line-height:10px;
  padding-bottom:10px;
  display:inline-block;
}

.cl .support .email
{
  font-weight:normal;
  color:#6e6e6e;
  font-size:12px;
  white-space:nowrap;
}

.cl .support .email a
{
  color:#6e6e6e;
}

.cl .favorites .top
{
  position:relative;
  z-index:15;
  background: url('images/favorites-top.gif') no-repeat center top;
  overflow:hidden;
}

.cl .favorites .top a
{ 
  height:33px;
  display:block;
  font-family:Verdana, Arial, Helvetica;
  font-size:14px;
  color:#fff;
  text-decoration:none;
  padding:20px 10px 0 40px;
}

.cl .favorites .bottom
{
  position:relative;
  z-index:20;
  background: url('images/favorites-bottom.gif') no-repeat center bottom;
  height:34px;
  color:#fff;
  margin-top:-4px;
  padding-right:15px;
  text-align:right;
  color:#fff;
  font-family:Verdana, Arial, Helvetica;
  font-size:11px;
  line-height:28px;
}

.cl .favorites ul
{
  position:relative;
  margin-top:-4px;
  z-index:10;
  display:inline-block;
  overflow:hidden;
}

.cl .favorites li
{
  position:relative;
  float:left;
  height:38px;
  width:150px;
  background:url('images/favorites-bg.gif') no-repeat center top;
  display:inline-block;
  padding:10px 15px 10px 15px;
  list-style:none;
  overflow:hidden;
}

.cl .favorites li.example_DK
{
  background:url('images/favorites_example_DK.gif') no-repeat center top;
  overflow:hidden;
}

.cl .favorites li.example_GB
{
  background:url('images/favorites_example_GB.gif') no-repeat center top;
  overflow:hidden;
}

.cl .favorites li.example_D
{
  background:url('images/favorites_example_DE.gif') no-repeat center top;
  overflow:hidden;
}

.cl .favorites li a
{
  width:57px;
  height:36px;
  float:left;
  display:inline-block;
}

.cl .favorites img
{
  width:57px;
  height:36px;
  border:1px solid #9d9d9d;
}

.cl .favorites .text
{
  white-space:nowrap;
  padding:0 0 0 10px;
  overflow:hidden;
  display:block;
  line-height:12px;
  font-size:11px;
  width:80px;
  float:left;
}

.cl .favorites h2
{
  font-weight:normal;
  font-size:11px;
}

.cl .favorites .price
{
  color:#ad0e3a;
  display:block;
}

.cl .favorites .discount
{
  display:block;
}

.cl .favorites .noprice
{
  color:#6e6e6e;
  font-style:italic;
  display:block;
  width:80px;
  white-space:normal;
  font-size:10px;
}

.cl .banner img
{
  border:0;
}

.cc 
{
  width:632px;
  float:left;
}

.contentrightouter
{
  float:right;
  width:812px;
}

.cc .top 
{
  overflow:hidden;
  height:10px;
  background: url('images/center-top.gif') no-repeat center top;
}

.cc .middle
{
  overflow:hidden;
  padding:0 10px 0 10px;
  width:612px;
  background: url('images/center-middle.gif') repeat-y center top;
}

.cc .middle h1,
{
  font-weight:normal;
  font-size:14px;
  text-align:center;
  font-family:Verdana, Arial, Helvetica;
  color:#ad0e3a;
  line-height:23px;
}

.cc .middle .clearmemo,
.cc .middle .email
{
  float:right;
  font-weight:normal;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica;
  color:#6e6e6e;
  padding:0 5px 0 10px;
  margin:0 0 0 0;
}

.cc .middle .overskrift
{
  font-weight:normal;
  font-size:14px;
  text-align:center;
  font-family:Verdana, Arial, Helvetica;
  color:#ad0e3a;
  line-height:23px;
}

.cc .bottom 
{
  overflow:hidden;
  height:10px;
  background: url('images/center-bottom.gif') no-repeat center top;
}

.cc .mainpage 
{
  overflow:hidden;
  background:url('images/center-middle.gif') repeat-y center top;
}

.cc .mainpage .content
{
  padding-left:5px;
  padding-right:5px;
  display:inline-block;
}

.cc .mainpage .content h1
{
  font-weight:normal;
  font-size:14px;
  text-align:center;
  font-family:Verdana, Arial, Helvetica;
  color:#ad0e3a;
  line-height:23px;
}

.ccw 
{
  width:812px;
  float:left;
}

.ccw .top 
{
  overflow:hidden;
  height:10px;
  background: url('images/center-top-wide.gif') no-repeat center top;
}

.ccw .middle
{
  overflow:hidden;
  padding:0 10px 0 10px;
  width:792px;
  background: url('images/center-middle-wide.gif') repeat-y center top;
}

.ccw .bottom 
{
  overflow:hidden;
  height:10px;
  background: url('images/center-bottom-wide.gif') no-repeat center top;
}

.ccw strong
{
  font-weight:normal;
  font-size:14px;
  text-align:center;
  font-family:Verdana, Arial, Helvetica;
  color:#ad0e3a;
  line-height:23px;
  display:block;
}

.geoimages
{
 overflow:hidden;
 float:left;
 width:602px;
}

.geoimages .geoimg
{
  position:relative;
  height:185px;
  width:296px;
}

.geoimages .geoimg img
{
  z-index:5;
  position:relative;
  height:185px;
  width:296px;
  border:none;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

.geoimages .geoimg a .corners
{
  cursor:pointer;
}

.geoimages .geoimg .corners
{
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  height:185px;
  width:296px;
  background:url('images/katalog-image-corners.png') no-repeat left top;
}

.geoimages .img1
{
  float:left;
}

.geoimages .img2
{
  float:right;
}

.cc .mainpage .postcards img 
{
  float:left;
  border:none;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

.cc .mainpage .postcards 
{
  margin:0px -5px 0px -5px;
  padding-top:10px;
  overflow:hidden;
  float:left;
  width:612px;
}

.cc .mainpage .teasers 
{
  margin:0px -5px 0px -5px;
  padding-top:10px;
  overflow:hidden;
  float:left;
  width:612px;
  position:relative;
  z-index:10;
}

.cc .mainpage .teaser 
{
  overflow:hidden;
  float:left;
  width:174px;
  padding:5px 15px 0px 15px;
  background: url('images/default-textbg.png') no-repeat center top;
}

.cc .mainpage .teaser h2 
{
  font-size:14px;
  color:#dd6789;
  font-weight:normal;
  font-family:Verdana, Arial, Helvetiva;
}

.cc .mainpage .teaser p 
{
  font-size:11px;
}

.cc .mainpage .middle
{
  overflow:hidden;
  background: none;
}

.cc .mainpage .bottom_DK
{
  height:174px;
  margin:-65px 0 0 0;
  background: url('images/default-bottom.gif') no-repeat center bottom;
}

.cc .mainpage .bottom_D
{
  height:174px;
  margin:-65px 0 0 0;
  background: url('images/default-bottom.gif') no-repeat center bottom;
}

.cc .mainpage .bottom_GB
{
  height:174px;
  margin:-65px 0 0 0;
  background: url('images/default-bottom-gb.gif') no-repeat center bottom;
}

.cr 
{
  width:180px;
  float:right;
  overflow:hidden;
}

.cr .search .top
{
  overflow:hidden;
  background-image: url('images/search-top.gif');
  background-repeat:no-repeat;
  background-position:center top;
  height:10px;
}

.cr .search .middle
{
  position:relative;
  z-index:10;
  background-image: url('images/search-middle.gif');
  background-repeat:repeat-y;
  background-position:center top;
  padding:0 15px 0 15px;
  overflow:hidden;
  width:150px;
}

.cr .search .middle h1,
#searchlink
{
  color:#fff;
  font-size:14px;
  font-family:Verdana, Arial, Helvetica;
  line-height:22px;
  font-weight:normal;
  text-decoration:none;
}

.cr .search .middle input.search
{
  position:relative;
  z-index:20;
  width:180px;
  height:47px;
  border:none;
  color:#fff;
  font-size:20px;
  font-family:Verdana, Arial, Helvetica;
  font-weight:normal;
  cursor:pointer;
  margin-left:-15px;
  margin-right:-15px;
  margin-top:10px;
  margin-bottom:-3px;
  background:url('images/search-button.gif') no-repeat left top;
  float:right;
  display:inline-block;
}

.cr .search .middle #extended 
{
  padding:10px 0 0 0;
  overflow:hidden;
  display:block;
  float:right;
  width:150px;
}

.cr .search .middle .section
{
  background:url('images/search-center-bg.gif') no-repeat center top;
  padding:24px 6px 10px 6px;
  font-size:11px;
  color:#fff;
  position:relative;
  overflow:hidden;
  width:138px;
}

.cr .search .middle .section select 
{
  margin-top:3px;
  font-size:13px;
  width:138px;
  min-width:138px;
}

.cr .search .middle .section span
{
  display:block;
  color:#fff;
  font-size:12px
}

.cr .search .middle .section label
{
  font-size:11px;
  display:inline-block;
  width:105px;
  margin:0 0 3px 3px;
  float:left;

}

.cr .search .middle .section input
{
  float:left;
  clear:both;
}

.cr .search .bottom
{
  background: url('images/search-bottom.gif') no-repeat center bottom;
  height:30px;
  text-align:center;
  float:right;
  overflow:hidden;
  width:180px;  
}

.cr .search .bottom a
{
  text-decoration:none;
  font-size:14px;
  color:#fff;
  line-height:25px;
  padding:0 15px 0 0;
}

.search .open
{
  background: url('images/arrowopen.gif') no-repeat right 7px;
}

.search .close
{
  background: url('images/arrowclose.gif') no-repeat right 7px;
}

.search .geo img
{
  width:136px;
  cursor:pointer;
  border:1px solid #cacaca;
}

.katalognode .emner
{
  margin:0 -5px 0 -5px;
}

.emner li
{
  float:left;
  display:inline-block;
  overflow:hidden;
  width:204px;
  height:156px;
  position:relative;
  padding-top:5px;
  padding-bottom:5px;
}

.emner li img
{
  border:none;
  margin:24px 0 0 5px;
}

.emner li .exampleimage
{
  position:absolute;
  top:4px;
  left:0;
  z-index:20;
}

.emner li .infobar
{
  position:absolute;
  top:29px;
  left:5px;
  filter:alpha(opacity=50);
  opacity:0.5;
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  background-color:#000;
  width:169px;
  height:18px;
  z-index:25;
}

.emner li .numberofpeople
{
  text-align:right;
  position:absolute;
  top:29px;
  left:5px;
  height:18px;
  border-right:1px solid #687178;
  background:url('images/icon-antalpersoner.gif') no-repeat 5px center;
  color:#fff;
  padding:0 5px 0 18px;
  font-size:11px;
  font-family:Arial, Verdana, Helvetica;
  line-height:18px;
  z-index:30;
}

.emner li .periode
{
  text-align:right;
  position:absolute;
  top:29px;
  right:35px;
  height:18px;
  color:#fff;
  font-size:11px;
  font-family:Arial, Verdana, Helvetica;
  line-height:18px;
  z-index:30;
}

.emner li .top
{
  z-index:1;
  top:5px;
  left:0px;
  width:182px;
  overflow:hidden;
  padding: 0px 12px 0px 10px;
  background:url('images/searchresult-top.png') no-repeat left top;
  height:28px;
}

.emner li .topouter
{
  position:absolute;
  z-index:40;
  top:5px;
  left:0px;
  width:204px;
  height:28px;
}

.emner li .top a
{
  position:relative;
  float:left;
  padding: 0px 0px 0px 0px;
  display:inline-block;
  overflow:hidden;
  width:165px;
  color:#fff;
  font-size:12px;
  white-space:nowrap;  
  line-height:23px;
  text-decoration:none;
}

.emner li .middle
{
  padding:0px;
  background-color:transparent;
  background-image:none;
}

.emner li .bottomouter
{
  z-index:1;
  height:33px;
  bottom:5px;
  left:0px;
  width:204px;
  position:absolute;
  overflow:hidden;
}

.emner li .bottom
{
  padding:0 12px 0 0;
  height:33px;
  width:192px;
  overflow:hidden;
  background:url('images/searchresult-bottom.png') no-repeat left top;
  text-align:center;
  line-height:35px;
  color:#fff;
  font-family:Verdana, Arial, Helvetica;
  font-size:12px;
  font-weight:normal;
}

.fehoemner li .bottom .furtherinfo
{
  float:left;
  padding:0 0 0 10px;
}

.emner li .bottom .value,
.fehoemner li .bottom .value
{
  font-size:18px;
  font-weight:bold;
}

.emner li .centerinfo
{
  position:absolute;
  width:204px;
  bottom:34px;
  z-index:20;
}

.emner li .discount
{
  display:block;
  width:204px;
  height:26px;
  background:url('images/searchresult-save.png') no-repeat;
  padding:4px 0 0 0;
  color:#000;
  text-align:center;
  font-family:Verdana, Arial, Helvetica;
  font-size:14px;
  margin:-5px 0 0 0;
}

.periodekorrektion
{
  font-size:9px;
  color:#000;
  background-color:#fe6600;
  width:169px;
  height:16px;
  line-height:16px;
  text-align:center;
  margin:0 0 0 5px;
}

.comparedto
{
  display:block;
  font-size:9px;
  font-family:Arial, Verdana, Helvetica;
  margin:-3px 0 0 0;
}

.emner li .quickinfoouter
{
  z-index:1;
  position:absolute;
  top:29px;
  right:5px;
  width:25px;
  height:122px;
}

.emner li .quickinfo
{
  position:relative;
  width:25px;
  height:122px;
  background:url('images/quickinfo.gif') no-repeat;
}

.emner li .noquickinfo
{
  position:relative;
  width:25px;
  height:122px;
  background-color:#D8D8D8;
}

.emner li .quickinfo:hover,
.emner li .hover
{
  position:relative;
  width:25px;
  height:122px;
  cursor:pointer;
  background-position:-25px top;
}

.emner .noitems
{
  display:block;
  padding:0 5px 0 5px;
  margin:10px 0 5px 0;
}

.fehoemner
{
  width:602px;
}

.fehoemner .teaser
{
  display:block;
  padding:10px;
  height:98px;
  width:293px;
  float:left;
  overflow:hidden;
}

.lokationemne
{
  width:612px;
  padding:0;
}

.lokationemne .emnedescription
{
 height:98px;
 padding:10px;
 overflow:hidden;
}

.fehoemner li
{
  display:inline-block;
  overflow:hidden;
  width:602px;
  height:171px;
  position:relative;
  padding:5px 0 5px 0;
}

.fehoemner li img
{
  border:none;
}

.fehoemner li .topouter
{
  position:relative;
  z-index:1;
  width:602px;
  height:28px;
}

.fehoemner li .top
{
  width:585px;
  overflow:hidden;
  padding: 0px 7px 0px 10px;
  background:url('images/presentation-pink-top.png') no-repeat left top;
  height:28px;
}

.fehoemner li .top span,
.fehoemner li .top a
{
  position:relative;
  padding: 0px 0px 0px 0px;
  overflow:hidden;
  color:#fff;
  font-size:12px;
  white-space:nowrap;  
  line-height:23px;
  text-decoration:none;
  width:490px;
  display:block;
}

.fehoemner li .top span
{ 
  display:inline-block;
}

.fehoemner li .middle
{
  margin:-4px 0 0 0;
  width:602px;
  height:118px;
  padding:0;
  background:url('images/content-gradient-gray-white.gif') repeat-x left top;
}

.fehoemner li .bottomouter
{
  margin:-4px 0 0 0;
  z-index:1;
  height:33px;
  width:602px;
  position:relative;
  overflow:hidden;
}

.fehoemner li .bottom
{
  padding:0 10px 0 0;
  height:33px;
  width:592px;
  overflow:hidden;
  background:url('images/katalog-widebottom-black.png') no-repeat left top;
  text-align:right;
  line-height:35px;
  color:#fff;
  font-family:Verdana, Arial, Helvetica;
  font-size:12px;
  font-weight:normal;
}

.fehoemner li .bottom a
{
  color:#fff;
  text-decoration:none;
}

.fehoemner li .fehoimage
{
  float:left;
  display:inline-block;
}

.fehoemner li .geomap
{
  text-align:center;
  float:left;
  display:inline-block;
  width:128px;
  height:118px;
  background:url('images/description-spacer.gif') no-repeat right top;
}

.fehoemner li .geomap img
{
  margin:15px 0 0 0;
}

.fehoemner li .geomap a
{
  color:#6e6e6e;
  font-size:12px;
}

.fehoemner li .faciliteter
{
  width:313px;
  float:left;
  display:inline-block;
}

.fehoemner li .colfaciliteter
{
  float:left;
  display:inline-block;
  width:146px;
  height:118px;
}

.fehoemner li .colfaciliteter .faciliteter
{
  width:146px;
  float:left;
  display:inline-block;
  clear:both;
}

.fehoemner li .faciliteter li
{
  width:136px;
  float:left;
  display:inline-block;
  height:12px;
  padding:0 10px 0 10px;
  font-size:11px;
  overflow:hidden;
}

.fehoemner li h4
{
  float:left;
  text-align:left;
  font-size:14px;
  color:#ae0e3a;
  font-family:Verdana, Arial, Helvetica;
  font-weight:normal;
  display:inline-block;
  padding:10px 0 0 10px;
}

.fehoemner .booked .top
{
  background:url('images/presentation-pink-top-booked.png') no-repeat left top;
}

.fehoemner .booked .bottom
{
  background:url('images/katalog-widebottom-black-booked.png') no-repeat left top;
}

.fehoemner .booked img
{
  filter:alpha(opacity=50);
  opacity:0.5;
  -moz-opacity:0.5;
  -khtml-opacity:0.5;  
}

.quickinfopopupouter
{
  position:absolute;
  width:149px;
  z-index:10000;
}

.quickinfopopup
{
  width:149px;
  padding:10px;
  font-size:11px;
  text-align:center;
  background-color:transparent;
  background-image:url('images/quickinfobg.png');
}

.quickinfopopup .close
{
  background:url('images/close-x.gif') no-repeat right center;
  padding:0 14px 0 0;
  color :#3f1320;
  cursor:pointer;
  text-align:right;
  margin:-6px 0 0 0;
}

.quickinfopopup h4
{
  text-align:left;
  font-size:14px;
  color:#ae0e3a;
  font-family:Verdana, Arial, Helvetica;
  font-weight:normal;
}

.quickinfopopup dl
{
  width:149px;
  display:inline-block;
  overflow:hidden;
  padding:0 0 10px 0;
}

.quickinfopopup dt
{
  position:relative;
  float:left;
  clear:left;
  text-align:left;
  white-space:nowrap;
}

.quickinfopopup dd
{
  float:right;
  text-align:right;
  clear:right;
  white-space:nowrap;
}

.quickinfopopup ul
{ 
  display:block;
  list-style-type:none;
}

.quickinfopopup li
{ 
  text-align:left;
}

.quickinfopopup a
{
  color:#6e6e6e;
  position:relative;
  text-decoration:underline;
}

.quickinfopopup a span
{
  display:block;
}

.quickinfopopup a.maplink img
{
 border:none;
 margin:20px 0 0 40px;
 display:block;
}

.mandatorypopupouter
{
  position:absolute;
  width:149px;
  z-index:10000;
}

.mandatorypopup
{
  width:149px;
  padding:10px;
  font-size:11px;
  text-align:left;
  background-color:transparent;
  background-image:url('images/quickinfobg.png');
}

.mandatorypopup h4
{ 
  font-size:13px;
  color:#ae0e3a;
  font-family:Verdana, Arial, Helvetica;
  font-weight:normal;
}

.emner li.booked img
{
  filter:alpha(opacity=50);
  opacity:0.5;
  -moz-opacity:0.5;
  -khtml-opacity:0.5;  
}

.emner li.booked .top
{
  background:url('images/searchresult-top-booked.png') no-repeat left top;
}

.emner li.booked .bottom
{
  font-size:11px;
  font-weight:normal;
  color:#fff;
  text-align:center;
  line-height:35px;
  background:url('images/searchresult-bottom-booked.png') no-repeat left top;
}

.booked .addfavorite
{
  background:url('images/favorite-icon-booked.gif') no-repeat right top;
  cursor:pointer;
}

.booked .removefavorite
{
  background:url('images/favorite-icon-booked.gif') no-repeat right -17px;
  cursor:pointer;
}

.leftarrow 
{
  background:url('images/red-arrow-left.gif') no-repeat 10px 4px;
  color:#ae0e3a;
  font-size:12px;
  text-decoration:none;
  height:22px;
  padding:0 10px 0 20px;
}

.presentation
{
  position:relative;
  width:602px;
  overflow:hidden;
  padding-left:5px;
  padding-right:5px;
}

.presentation .topbarouter 
{
  position:relative;
  height:28px;
  width:587px;
  z-index:10;
}

.presentation .topbar 
{
  background:url('images/presentation-pink-top.png') no-repeat;
  z-index:10;
  height:28px;
  width:587px;
  padding-left:10px;
  padding-right:5px;
}

.presentation .topbar h1
{
  font-size:11px;
  font-family:Verdana, Arial, Helvetica;
  color:#fff;
  line-height:23px;
  text-align:left;
  display:block;
  width:490px;
  overflow:hidden;
  height:23px;
}

.favorite
{
  display:inline-block;
  float:right;
  height:13px;
  width:13px;
  margin-top:5px;
  position:relative;
  color:#fff;
}

.presentation .favorite
{
  padding:0 20px 0 0;
  width:auto;
}

.addfavorite
{
  background:url('images/favorite-icon.gif') no-repeat right top;
  cursor:pointer;
}

.removefavorite
{
  background:url('images/favorite-icon.gif') no-repeat right -17px;
  cursor:pointer;
}

.mandatory
{
  display:inline-block;
  overflow:hidden;
  float:right;
  height:14px;
  width:14px;
  margin:10px 0 0 0;
  position:relative;
}

.mandatoryactive
{
  background:url('images/mandatory-icon.gif') no-repeat right top;
  cursor:pointer;
}

.mandatoryinactive
{
  background:url('images/mandatory-icon.gif') no-repeat right -14px;
}

.middlebarouter
{
  position:relative;
  z-index:20;
  height:32px;
  width:602px;
  margin-top:-4px;
}

.middlebar 
{
  display:block;
  overflow:hidden;
  height:32px;
  width:602px;
  background:url('images/presentation-pink-center.png') no-repeat;
}

.bottombar 
{
  background:url('images/presentation-pink-bottom.png') no-repeat;
  height:28px;
  width:602px;
  padding-bottom:5px;
  margin:-4px 0 0 0;
  position:relative;
  z-index:100;
}

.presentation h2
{
  font-size:14px;
  margin:20px 0 0 0;
  display:inline-block;
  font-weight:normal;
  color:#ae0e3a;
  font-family:Verdana, Arial, Helvetica;
}

.presentation .descriptiontop
{
  position:relative;
  background-color:#0f0f0f;
  overflow:hidden;
  margin:-4px 0 0 0;
}

.presentation img
{
  border:none;
}

.presentation .images 
{
  float:left;
  position:relative;
  width:320px;
}

.presentation .images .bigimglink
{
  display:block;
  text-align:center;
  color:#fff;
  overflow:hidden;
  padding:2px 0 2px 0;
  clear:both;
}


.presentation .smallimage
{
  float:left;
  margin-top:10px;
}

.presentation .img1
{
  margin-right:10px;
}

.presentation .img2
{
  margin-right:10px;
}

.presentation .largeimage 
{
  display:inline-block;
}

.presentation .exampleimage
{
  position:absolute;
  top:0;
  left:0;
}

.presentation .infobox 
{
  float:left;
  position:relative;
  width:282px;
  background-color:#0f0f0f;
}

.presentation .bookinginfo 
{
  position:relative;
  background-color:#1a1a1a;
  color:#fff;
  text-align:center;
}

.presentation .bookinginfo .flashline
{
  background-color:#682136;
  text-align:left;
  padding:3px 10px 3px 10px;
}

.presentation .bookinginfo .introtekst b
{
  font-weight:normal;
}

.presentation .bookinginfo .introtekst
{
  text-align:left;
  padding:3px 10px 3px 10px;
  background-color:#39121d;
}

.presentation .bookinginfo dl
{
  display:block;
  overflow:hidden;
  color:#fff;
  margin:0 0 5px 0;
  border-bottom:1px solid #333;
}

.presentation .bookinginfo dt
{
  float:none;
  display:block;
	height:20px;
  width:272px;
  line-height:20px;
  padding:0 0 0 10px;
  text-align:left;
}

.presentation .bookinginfo dd
{
	float:right;
	text-align:right;
  height:20px;
  line-height:20px;
  margin-top:-20px;
  padding:0 10px 0 0;
  position:relative;
}

.presentation .bookinginfo .odd
{
  background-color:#212121;
}

.presentation .infobox .period
{
  width:262px;
  overflow:hidden;
  color:#fff;
  padding:5px 10px 5px 10px;
  font-weight:bold;
}

.presentation .infobox .period dt
{
  float:left;
  clear:left;
}

.presentation .infobox .period dd
{
  float:right;
  clear:right;
}

.presentation .discount
{
  background-color:#fe8300;
  text-align:center;
  font-size:15px;
  font-family:Verdana, Arial, Helvetica;
  overflow:hidden;
  display:inline-block;
  height:30px;
  width:282px;
  padding-top:2px;
}

.presentation .price
{
  text-align:center;
  color:#fff;
  font-size:15px;
  font-family:Verdana, Arial, Helvetica;
  display:block;
  width:282px;
}

.presentation .price span
{
  font-size:22px;
  font-weight:bold;
}

.presentation .price .currency
{
  font-family:Verdana, Arial, Helvetica;
  color:#fff;
  font-size:15px;
  font-weight:normal;
}

.presentation .infobox .BookingLink,
.presentation .infobox .BookingCalendarLink
{
  overflow:hidden;
  display:inline-block;
  background:url('images/booking-button-bg.png') no-repeat;
  color:#fff;
  text-align:center;
  text-decoration:none;
  padding:7px 0 0 0;
  height:40px;
  width:282px;
  font-size:24px;
  font-family:Verdana, Arial, Helvetica;
  font-weight:bold;
}

.presentation .infobox .BookingCalenderSmallFont
{
  font-size:16px;
}

.presentation .infobox .reasontext,
.presentation .infobox .notavailable
{
  overflow:hidden;
  display:inline-block;
  color:#fff;
  text-align:center;
  text-decoration:none;
  width:262px;
  padding:5px 10px 5px 10px;
  font-size:16px;
  font-family:Verdana, Arial, Helvetica;
}

.presentation .infobox .icons
{
  background-color:#0f0f0f;
  text-decoration:none;
  margin:-4px 0 0 0;
  overflow:hidden;
  display:block;
}

.presentation .descriptiontop .locationicons
{
  position:absolute;
  bottom:0;
  right:0;
  background-color:#0f0f0f;
  text-decoration:none;
  display:block;
  z-index:100;
  width:282px;
}

.presentation .faciliteter
{
  list-style-type:none;
}

.presentation .descriptiontext
{
  padding:10px;
  width:582px !important;
  background:url('images/content-gradient-gray-white.gif') repeat-x center top;
  display:inline-block;
  margin:-4px 0 0 0;
}

.presentation .descriptiontext h2
{
  margin:0;
  float:left;
}

.presentation .descriptiontext hr
{
  display:none;
}

.presentation .descriptiontext select
{
  float:right;
}

.presentation .descriptiontext button
{
  float:right;
  border:none;
  background-color:#6e6e6e;
  color:#fff;
  text-align:center;
  padding:0 10px 0 10px;
}

.presentation .descriptiontext div
{
  clear:both;
  display:block;
}

.presentation .facilities .container
{
  float:left;
  width:50%;
}

.presentation .facilities .mappinggruppenavn,
.presentation .fehofacilities .mappinggruppenavn
{
  font-weight:bold;
  margin-top:10px;
}

.presentation .description 
{
  width:100%;
  background:url('images/content-gradient-gray-white.gif') repeat-x center top;
  display:inline-block;
}

.presentation .facilities
{
  display:block;
}

.presentation .facilitiesheader
{
  position:absolute;
  height:22px;
  line-height:22px;
  padding:0 0 0 10px;
}
 
.presentation .facilities .facilitieslist
{
  display:block;
  padding:10px;
  overflow:hidden;
  background:url('images/content-gradient-gray-white.gif') repeat-x center top;
  border-top:1px solid #fff;
}

.presentation .description tbody,
.presentation .description tr,
.presentation .description td
{
  display:block;
}

.presentation .description td
{
  vertical-align:bottom;
}

.presentation .description .facilitieslist
{
  border:0;
}

.presentation .description .spacer
{
  background:url('images/description-spacer.gif') no-repeat left top;
  width:50%;
}

.presentation .description .fehofacilities
{
  padding:10px;
  vertical-align:top;
}

.presentation .description .descmandatory
{
  width:200px;
  padding:10px;
  vertical-align:top;
}

.presentation .facilities dl,
.presentation .description dl
{
  display:block;
  overflow:hidden;
}

.presentation .facilities dt,
.presentation .description dt
{
  position:relative;
  float:left;
  clear:left;
}

.presentation .facilities dd,
.presentation .description dd
{
  float:right;
  text-align:right;
  clear:right;
  white-space:nowrap;
  padding:0 20px 0 0;
}

.presentation h2,
.presentation h3,
.presentation h4 
{
  font-size:14px;
  color:#ae0e3a;
  font-family:Verdana, Arial, Helvetica;
  font-weight:normal;
}

.presentation .description .translatetool
{
 float:right; 
}

div.icons a,
div.locationicons a 
{
  overflow:hidden;
  display:inline-block;
  width:93px;
  height:15px;
  padding-top:78px;
  color:#fff;
  font-size:10px;
  float:left;
  text-align:center;
  text-decoration:none;
}

a.calendarlink 
{
  background:url('images/icon-kalender.png') no-repeat center 15px;
  border-right:1px solid #070707;
}

a.rentaltermslink 
{
  background:url('images/icon-betingelser.png') no-repeat center 10px;
  border-right:1px solid #070707;
}

.presentation a.maplink img
{
  margin:-77px 14px 0 14px;
}

.questionlink
{
  float:right;
  color:#fff;
  line-height:32px;
  padding:0 10px 0 15px;
  text-decoration:none;
  background:url('images/icon-question.gif') no-repeat left center;
  position:relative;
}

.arealink
{
  float:left;
  color:#fff;
  line-height:32px;
  padding:0 0 0 15px;
  margin:0 0 0 10px;
  text-decoration:none;
  background:url('images/icon-page.gif') no-repeat left center;
  position:relative;
}

.booked .topbar 
{
  background:url('images/presentation-pink-top-booked.png') no-repeat;
}

.booked .middlebar 
{
  background:url('images/presentation-pink-center-booked.png') no-repeat;
}

.booked .bottombar 
{
  background:url('images/presentation-pink-bottom-booked.png') no-repeat;
}

.booked .images img
{
  filter:alpha(opacity=50);
  opacity:0.5;
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
}

.booked a.calendarlink 
{
  border-right:1px solid #393939;
}

.booked a.rentaltermslink 
{
  border-right:1px solid #393939;
}

.booked .description h2,
.booked .description h3,
.booked .description h4,
.booked h2,
.booked h4,
.booked .showdesc,
.booked .hidedesc
{
  color:#757575 !important;
}

.booked .hidedesc
{
  background:url('images/gray-arrow-up.gif') no-repeat center right;
}

.booked .showdesc
{
  background:url('images/gray-arrow-down.gif') no-repeat center right;
}

.booked .questionlink
{
  background:url('images/icon-question-booked.gif') no-repeat left center;
}

.booked .arealink
{
  background:url('images/icon-page-booked.gif') no-repeat left center;
}

.booked .infobox .notavailable
{
  padding-bottom:15px;
}

.booked .flashline
{
  background-color:#444444 !important;
}

.booked .introtekst
{
  background-color:#252525 !important;
}

.cc .katalognode,
.cc .micscontent
{
  padding:0px 5px 5px 5px;
}

.cc .micscontent .emner
{
  display:block;
  margin:0 -5px 0 -5px;
  clear:both;
  overflow:hidden;
}

.cc .katalognode h1,
.cc .micscontent h1,
.cc .errorcontent h1
{
  font-weight:normal;
  font-size:14px;
  text-align:center;
  font-family:Verdana, Arial, Helvetica;
  color:#ad0e3a;
  line-height:23px;
}

.breadcrumb
{
  font-weight:normal;
  font-size:8px;
  font-family:Verdana, Arial, Helvetica;
  color:#6e6e6e;
  padding:0 0 10px 5px;
}

.breadcrumb span
{
  display:block;
  font-size:11px;
  color:#000;
  margin:3px 0 0 0;
}

.breadcrumb a
{
  font-size:11px;
  color:#6e6e6e;
}

.cc .katalognode .geodescriptiontoggle,
.cc .micscontent .description
{
  overflow:hidden;
  margin:10px 0 10px 0;
  display:inline-block;
  width:602px;
  display:inline-block;
  background:url('images/katalog-text-gradient.gif') no-repeat left top;
  padding:10px 10px 0 10px;
  font-size:12px;
  width:582px;
}

.cc .katalognode .geodescriptiontoggle strong,
.cc .katalognode .geodescriptiontoggle b,
.cc .katalognode .geodescriptiontoggle h1,
.cc .katalognode .geodescriptiontoggle h2,
.cc .katalognode .geodescriptiontoggle h3,
.cc .micscontent .description strong,
.cc .micscontent .description b,
.cc .micscontent .description h1,
.cc .micscontent .description h2,
.cc .micscontent .description h3
{
  font-weight:normal;
  font-size:14px;
  font-family:Verdana, Arial, Helvetica;
  color:#ad0e3a;
  text-align:left;
  line-height:normal;
}

.contentsearch legend span
{
  font-weight:normal;
  font-size:14px;
  text-align:center;
  font-family:Verdana, Arial, Helvetica;
  color:#ad0e3a;
  position:relative;
  top:0;
  left:0;
}

.contentsearch .section
{
  display:block;
  margin:0 0 20px 0;
}

.contentsearch select
{
  width:200px;
}

.contentsearch .searchbutton,
.contentsearch .selectbutton
{
  border:none;
  background-color:#6e6e6e;
  color:#fff;
  text-align:center;
  padding:0 10px 0 10px;
}

.contentsearch a
{
  display:inline-block;
  color:#6e6e6e;
  margin:10px 20px 20px 0;
}
 
.linkguide ul
{
  margin:0;
  padding:0;
  list-style-type:none;
}

.linkguide a.backlink
{
  color:#ad0e3a;
  font-size:11px;
  text-decoration:none;
  padding:0 0 0 15px;
  margin:10px 0 0 5px;
  background:url('images/red-arrow-left.gif') no-repeat center left;
  font-family:Verdana, Arial, Helvetica;
  display:block;
}

.linkguidehome ul li
{
  margin:0 0 15px 0;
}

.linkguidehome ul li a
{
  font-family:Verdana, Arial, Helvetica;
  font-size:14px;
  color:#6e6e6e;
}

.linkguidehome ul li ul
{
  margin:2px 0 0 0;
}

.linkguidehome ul li ul li
{
  margin:0;
  color:#6e6e6e;
}

.linkguidehome ul li ul li a
{
  font-family:Arial, Verdana, Helvetica;
  font-size:12px;
  color:#6e6e6e;
}

.linkguidecategory ul
{
  margin:10px 0 0 0;
}

.linkguidecategory ul li a
{
  font-family:Arial, Verdana, Helvetica;
  font-size:12px;
  color:#6e6e6e;
}

.linkguidesubcategory div
{
  margin:10px 0 0 0;
}

.linkguidesubcategory div a
{
  font-family:Arial, Verdana, Helvetica;
  font-size:12px;
  color:#6e6e6e;
}

.sitemap ul
{
  margin:0;
  padding:0;
  list-style-type:none;
}

.sitemap li a
{
  color:#6e6e6e;
}

.sitemap .headersitemap
{
  font-weight:normal;
  font-size:14px;
  text-align:center;
  font-family:Verdana, Arial, Helvetica;
  color:#ad0e3a;
  line-height:23px;
}

.cc .katalognode .geonoder
{
  overflow:hidden;
  width:602px;
}

.cc .katalognode .geonoder li
{
  float:left;
  display:inline-block;
  width:179px;
  height:60px;
  background-color:#f8f8f8;
  margin:5px;
  padding:10px 0 0 10px;
  overflow:hidden;
}

.cc .katalognode .geonoder .land
{

}

.cc .katalognode .geonoder img
{
  border:1px solid #232323;
  margin-right:5px;
}

.cc .katalognode .geonoder strong
{
  font-weight:normal;
  font-size:14px;
  font-family:Verdana, Arial, Helvetica;
  color:#ad0e3a;
  text-decoration:none;
  display:inline-block;
  height:20px;
}

.cc .katalognode .geonoder .land a
{
  font-weight:normal;
  font-size:12px;
  color:#000;
  text-decoration:none;
  line-height:12px;
  display:inline-block;
}

.cc .katalognode .geosubnode
{
  position:relative;
}

.cc .katalognode .geosubnoder
{
  background:url(images/katalog-text-gradient.gif) no-repeat left top;
  display:inline-block;
  padding:10px;
  width:582px;
}

.cc .katalognode .geosubnoder ul
{
  list-style-type:none;
}

.cc .katalognode .geosubnoder strong
{
  font-weight:normal;
  font-size:14px;
  font-family:Verdana, Arial, Helvetica;
  color:#ad0e3a;
  text-decoration:none;
  display:inline-block;
  /*height:20px;*/
  padding-bottom:4px;
}

.cc .katalognode .geosubnoder a
{
  font-weight:normal;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica;
  color:#6e6e6e;
}

.paging
{
  overflow:hidden;
  clear:both;  
}

.paging .search
{
  color:#ad0e3a;
  font-size:11px;
  text-decoration:none;
}

.paging .right
{
  padding-right:15px;
  margin:5px 10px 10px 0;
  float:right;
  background:url('images/red-arrow-right.gif') no-repeat center right;
  font-family:Verdana, Arial, Helvetica;
}

.paging .left
{
  padding-left:15px;
  margin:5px 0 10px 10px;
  float:left;
  background:url('images/red-arrow-left.gif') no-repeat center left;
  font-family:Verdana, Arial, Helvetica;
}

a.dp-choose-date
{
	float: left;
	width: 23px;
	height: 19px;
	padding: 0;
	margin:0 0 0 5px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/icon-datepick.gif) no-repeat; 
}

input.dp-applied
{
	width: 106px;
	float: left;
}

input.dp-applied_error
{
	width: 106px;
	float: left;
}

.jCalendar .arrival 
{
  text-decoration:underline;
  font-weight:bold;
}

.hidedesc,
.showdesc
{
  color:#ad0e3a !important;
  font-size:11px !important;
  font-family:Verdana,Arial,Helvetica;
  text-decoration:none;
  padding:0 25px 0 0;
  display:block;
  text-align:right;
  height:22px;
  line-height:22px;
  border-top:1px solid #fff;
  clear:both;
}

.hidegeodesc,
.showgeodesc
{
  color:#ad0e3a !important;
  font-size:11px !important;
  font-family:Verdana,Arial,Helvetica;
  text-decoration:none;
  padding:0 25px 0 0;
  display:block;
  text-align:right;
  line-height:22px;
  height:22px;
}

.hidegeodesc
{
  background:url('images/red-arrow-up.gif') no-repeat center right;
}

.showgeodesc
{
  background:url('images/red-arrow-down.gif') no-repeat center right;
}


.hidedesc
{
  background:url('images/red-arrow-up.gif') #dfdfdf no-repeat center right;
}

.showdesc
{
  background:url('images/red-arrow-down.gif') #dfdfdf no-repeat center right;
}

@media print {
  #header,
  .cl,
  .cr,
  #footer
  {
    display:none;
  }
  #description2
  {
    display:block!important;
  }
}

.error
{
  position:relative;
  width:602px;
  overflow:hidden;
  padding:0 5px 0 5px;
}

.error p
{
  margin:0 0 10px 0;
}

.error a
{
  color:#6e6e6e;
}

#felOverlay
{
  position:fixed;
  top:0; 
  left:0; 
  z-index:9999; 
  overflow:hidden;
  background:#000;
  width:100%;
  height:100%;
}

#preloadcontainer,
#felpreloadcontainer
{
  /*display:none;*/
  background:url('images/preloadcontainerbg.png') no-repeat top left;
  height:100px;
  width:200px;
  position:absolute;
  left:50%;
  top:50%;
  margin:-50px 0 0 -100px;
  z-index:10000;  
}

.preloadcontent
{
  width:200px;
  height:35px;
  padding:0 0 0 0;
  text-align:center;
}

.preloadcontent img
{
  display:block;  
  margin:25px auto 5px auto;
}

.popupsurvey
{
  width:568px;
  height:380px;
  padding:10px;
}

.popupsurvey img
{
  margin:-10px -10px 0 -10px;
}

.popupsurvey ul
{
  list-style-type:none;
}

.popupsurvey table
{
  width:100%;
}

.popupsurvey strong
{
  font-weight:normal;
  color:#ae0e3a;
  font-size:14px;
  text-align:left;
  padding-bottom:10px;
}

.popupsurvey .buttons
{
  text-align:center;
}

.popupsurvey .button
{
  display:inline-block;
  border:none;
  background-color:#6e6e6e;
  color:#fff;
  text-align:center;
  padding:2px 30px 2px 30px;
  margin:20px;
  text-decoration:none;
}

div.errorcontent .katalogLink,
div.errorcontent .folderLink 
{
  display:block;
}

#searcherrorpopup
{
  position:absolute;
  left:507px;
  top:76px;
  z-index:200;
  width:306px;
  min-height:69px;
  background:url('images/searcherrortop.png') no-repeat top left;
  color:#fff;
}

#searcherrorpopup .searcherrormiddle
{
  width:300px;
  background:url('images/searcherrormiddle.png') no-repeat 0px 28px;
  padding:0 0 41px 0;
  overflow:hidden;
}

#searcherrorpopup .searcherrormiddle img
{
  margin:20px 0 0 20px;
  width:39px;
  height:53px;
  float:left;
}

#searcherrorpopup .searcherrorcontent
{
  width:210px;
  margin:20px 0 0 15px;
  float:left;
}

#searcherrorpopup .searcherrorheader
{
  font-size:16px;
}

#searcherrorpopup .searcherrorerror
{
  margin:5px 0 0 0;
  padding:10px 0 15px 0;
  background:url('images/searcherrorspacer.gif') no-repeat;
  display:block;
  font-size:11px;
  list-style-type:none;
}

#searcherrorpopup .searcherrorbottom
{
  position:absolute;
  bottom:0px;
  width:300px;
  height:41px;
  background:url('images/searcherrorbottom.png') no-repeat top left;
  text-align:center;
}

#searcherrorpopup .searcherrorbottom input
{
  background-color:#6e6e6e;
  width:110px;
  height:18px;
  border:0;
  font-size:12px;
  color:#fff;
  margin:10px 0 0 0;
}

#temp
{
  display:none;
}



.popupnarrow .container
{
  width:320px;
  padding-left:6px;
  padding-right:6px;
}

.popupnarrow .header 
{
  display:inline-block;
  float:left;
  clear:both;
  top:0px;
  height:24px;
  width:310px;
  padding-left:10px;
  padding-top:4px;
  color:#fff;
  background:url('images/popupnarrow-pink-top.png') no-repeat left center;
  position:relative;
  z-index:10;
}

.popupnarrow .popupfooter 
{
  position:absolute;
  height:28px;
  width:320px;
  bottom:5px;
  left:6px;
  background:url('images/popupnarrow-pink-bottom.png') no-repeat left bottom;
}

.popupnarrow .outer
{
  width:320px;
  height:372px;
  margin:0;
  position:relative;
  z-index:5;
  overflow:hidden;
  display:inline-block;
  text-align:center;
}

.popupnarrow .selmapouter
{
  height:395px;
}

.popupnarrow .content 
{
  width:300px;
  padding:0 10px 0 10px;
  margin:10px 0 0 0;
  display:inline-block;
  overflow:hidden;
}

.popupnarrow .content select
{
  float:left;
  width:200px;
  margin:4px 0 0 0;
}

.popupnarrow .content .buttons
{
  display:block;
  position:absolute;
  bottom:9px;
  right:10px;
}

.popupnarrow .content input
{
  float:right;
  border:none;
  background-color:#6e6e6e;
  color:#fff;
  width:110px;
  height:18px;
  line-height:18px;
  text-align:center;
  margin:10px 0 0 10px;
  font-size:12px;
}

.popupnarrow area
{
  outline:none;
}

.popupnarrow img
{
  border:0;
}

.popup h1 {
  height:23px; 
  color:#3f1320;
  font-size:14px;
  font-family:Verdana, Arial, Helvetica;
  display:inline-block;
  float:left;
  font-weight:normal;
}

.popup a.close
{
  background:url('images/close-x.gif') no-repeat right center;
  padding-right:14px;
  float:right;
  color :#3f1320;
  display:inline-block;
  font-size:11px;
  text-decoration:none;  
}