body {
	margin:0;
	color:#000;
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
	background:#eaeef1 no-repeat 50% 0;
}
/*img, div { behavior: url(/iepngfix.htc) }*/
img {border:none;}
form,fieldset{
	margin:0;
	padding:0;
}
a:focus {
	outline:none;
}
fieldset {border-style:none;}
.page-width {
	width:930px;
	margin:0 auto;
	padding:101px 0 0;
	position:relative;
}
/* header */
#header {
	position:absolute;
	left:0;
	top:0;
	width:930px;
	height:101px;
	background:url(/Templates/Public/images/bg-header.gif) no-repeat;
}
#header strong a {
	position:absolute;
	left:30px;
	top:13px;
	width:157px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/Templates/Public/images/logo-dsb.gif) no-repeat;
}
#header a.logo {
	position:absolute;
	right:35px;
	top:14px;
	width:72px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/Templates/Public/images/dsb_logo_green.gif) no-repeat;
}
#header #menu {
	position:absolute;
	left:20px;
	top:61px;
	margin:0;
	padding:0;
	list-style:none;
}
#header #menu li {
	float:left;
	padding:0 0 19px;
}
#header #menu li.active {
	background:url(/Templates/Public/images/item-active.gif) no-repeat 50% 100%;
}
#header #menu a {
	float:left;
	color:#00254f;
	font-size:11px;
	line-height:26px;
	font-weight:bold;
	text-decoration:none;
	padding:0 7px 0 9px;
	background:url(/Templates/Public/images/bg-sep.gif) no-repeat 0 50%;
}
#header #menu li.first a {
	background:none;
}
#header #menu a:hover,
#header #menu li.active a {
	color:#c60024;
}
#header .search {
	position:absolute;
	width:179px;
	top:65px;
	right:0;
}
#header .search .inp-bg {
	float:left;
	margin:0 10px 0 0;
	width:76px;
	height:17px;
	padding:3px 5px 0;
	background:url(/Templates/Public/images/bg-input.gif) no-repeat;
}
#header .search .inp-bg input {
	background:none;
	border:none;
	color:#666;
	width:76px;
	height:17px;
	padding:0;
	margin:0;
	font:11px/12px Arial, Helvetica, sans-serif;
}
/* columns-holder */
.columns {
	margin:0 1px;
	background:url(/Templates/Public/images/bg-page.gif) repeat-y;
}
.columns-top {
	background:url(/Templates/Public/images/page-top.gif) no-repeat;
}
.columns-btm {
	padding:5px 29px 30px;
	overflow:hidden;
	height:1%;
	background:url(/Templates/Public/images/page-btm.gif) no-repeat 0 100%;
}
.logo-print {
	display:none;
	width:157px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/Templates/Public/images/logo-dsb.gif) no-repeat;
}
.top-nav {
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
	margin:0 0 19px;
	background:url(/Templates/Public/images/top-content.gif) no-repeat;
}
.top-nav .breadcrumbs {
	float:left;
	margin:0 0 0 -16px;
	padding:8px 0 0;
	list-style:none;
}
.top-nav .breadcrumbs li {
	float:left;
	color:#c60024;
	font-size:11px;
	line-height:18px;
	padding:0 6px 0 16px;
	background:url(/Templates/Public/images/bg-arrow.gif) no-repeat 0 50%;
}
.top-nav .breadcrumbs li strong {
	color:#00254f;
}
.top-nav .breadcrumbs a {
	color:#00254f;
	text-decoration:none;
}
.top-nav .breadcrumbs a:hover {
	text-decoration:underline;
}
.top-nav .sub-nav {
	float:right;
	display:inline;
	margin:0 -10px 0 0;
	padding:5px 0 0;
	list-style:none;
	width:300px;
}
.top-nav .sub-nav li {
	float:right;
	overflow:hidden;
	height:1%;
	padding:0 13px 0 14px;
	background:url(/Templates/Public/images/bg-sep-nav.gif) no-repeat 0 50%;
}
* html .top-nav .sub-nav li img {
	float:left;
	margin:0 5px 0 0;
}
.top-nav .sub-nav a {
	color:#869caa;
	font-size:11px;
	line-height:20px;
	text-decoration:underline;
}
.top-nav .sub-nav a:hover {
	text-decoration:none;
}
* html .top-nav .sub-nav li img {
	padding:3px 0 0;
}
.box-sep {	
	overflow:hidden;
	height:1%;
	background:url(/Templates/Public/images/bg-sep-cont.gif) repeat-y 702px 0;
}
/* content */
.content {
	float:left;
	width:690px;
	overflow:hidden;
}
.content .flash {
	height:261px;
	overflow:hidden;
}
.content img.flash-img {
	display:none;
}
.content .nav {
	overflow:hidden;
	height:1%;
	margin:22px 0 0;
}
.content .nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.content .nav ul li {
	float:left;
}
.content .nav ul a {
	float:left;
	height:135px;
	text-indent:-9999px;
}
.content .nav ul li.it1 a {
	width:166px;
	background:url(/Templates/Public/images/btn-fly.gif) no-repeat;
}
.content .nav ul li.it2 a {
	width:179px;
	background:url(/Templates/Public/images/btn-tog.gif) no-repeat;
}
.content .nav ul li.it3 a {
	width:180px;
	background:url(/Templates/Public/images/btn-hotel.gif) no-repeat;
}
.content .nav ul li.it4 a {
	width:165px;
	background:url(/Templates/Public/images/btn-kort.gif) no-repeat;
}
.content .last {
	position:relative;
	height:80px;
	margin:5px 0 0;
	overflow:hidden;
	z-index:10;
}
.content .last a {
	position:absolute;
	left:5px;
	top:5px;
	width:94px;
	height:24px;
	z-index:1000;
	text-indent:-9999px;
	background:url(/Templates/Public/images/btn-last.gif) no-repeat;
}
.content .last .box-flash {
	position:relative;
	z-index:1;
}
.content .vores {
	overflow:hidden;
	height:1%;
	padding:0 0 0 18px;
}
.vores .box-list {
	float:left;
	width:340px;
	padding:35px 0 0;
}
.vores .box-list h2 {
	margin:0;
	color:#c60024;
	font-size:15px;
}
.vores .box-list h2 strong {
	display:none;
}
.vores .box-list ul {
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.vores .box-list ul li {
	color:#00254f;
	font-size:11px;
	line-height:18px;
	overflow:hidden;
}
.vores .box-list ul li span {
	float:left;
	width:253px;
	overflow:hidden;
	text-decoration:underline;
}
.vores .box-list ul a{
	color:#00254f;
	text-decoration:underline;
}
.vores .box-list ul a:hover,
.vores .box-list ul a:hover span,.vores .box-list table a:hover {
	text-decoration:none;
}
.vores .box-list table a {color:#00254f;
	text-decoration:none}

.vores .box-green {
	float:right;
	width:226px;
	margin:20px 0 0;
	padding:15px 12px 15px 18px;
	background: url(/Templates/Public/images/box-green.gif) no-repeat;
}

.vores .box-img {
	float:right;
	
	margin: 0 0	0 0;
	padding:0 0 0 0;	
}

.vores .box-green-pict {
	background:none;
	width:256px;
	height:146px;
	padding:0;
}
.vores .box-green-pict a {
	display:block;
	width:256px;
	height:146px;
	text-indent:-9999px;
	background:url(/Templates/Public/images/box-green.png) no-repeat;
}
.vores .box-green h2 {
	margin:0;
	color:#00254f;
	font-size:17px;
}
.vores .box-green p {
	margin:5px 0 0;
	color:#00254f;
	font-size:11px;
	line-height:13px;
}
.vores .box-green .line {
	margin:0 -3px;
	padding:0 5px 8px;
	border-bottom:1px solid #809545;
}
.vores .box-green ul {
	margin:0;
	padding:10px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.vores .box-green ul li {
	float:left;
	color:#00254f;
	font-size:14px;
	line-height:18px;
}
.vores .box-green a.more {
	float:right;
	display:inline;
	margin:4px 5px 0 0;
	color:#00254f;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	padding:0 0 0 16px;
	background:url(/Templates/Public/images/btn-arrow.gif) no-repeat 0 50%;
}
.content-btm {
	overflow:hidden;
	height:1%;
	padding:22px 0 0;
}
.kryd {
	float:left;
	width:151px;
	padding:20px 260px 20px 19px;
	overflow:hidden;	
}
.kryd-pict {
	background:none;
	padding:0;
	width:430px;
	height:146px;
}
.kryd-pict a {
	display:block;
	width:430px;
	height:146px;
	text-indent:-9999px;
}
.kryd h3 {
	margin:0;
	color:#c0d634;
}
.kryd p {
	margin:10px 0 0;
	color:#fff;
	font-size:11px;
	line-height:14px;
}
.kryd a.more {
	display:block;
	margin:22px 0 0 -2px;
	width:74px;
	height:20px;
	text-indent:-9999px;
	background:url(/Templates/Public/images/btn-mere.gif) no-repeat;
}
.rejser {
	float:right;
	width:222px;
	margin:12px 0 0;
	padding:0 14px 0 4px;
	background:url(/Templates/Public/images/bg-line.gif) no-repeat 0 22px;
}
.rejser-pict {
	background:none;
	padding:4px 20px 0 0;
}
.rejser-pict a {
	display:block;
	width:232px;
	height:121px;
	text-indent:-9999px;
	background:url(/Templates/Public/images/bg-vores.png) no-repeat;
}
.rejser h3 {
	margin:0;
	color:#c60024;
}
.rejser h3 strong {
	display:none;
}
.rejser h4 {
	margin:10px 0 0;
	color:#00254f;
	font-size:11px;
	line-height:14px;
}
.rejser p {
	margin:5px 0 0;
	color:#00254f;
	font-size:11px;
	line-height:14px;
}
.rejser a.more {
	float:right;
	display:inline;
	margin:15px -5px 0 0;
	width:74px;
	height:20px;
	text-indent:-9999px;
	background:url(/Templates/Public/images/btn-mere.gif) no-repeat;
}
/* sidebar */
.sidebar {
	float:right;
	width:151px;
	overflow:hidden;
}
.sidebar .info {
	margin-bottom:4px;
}
.sidebar .info img {
	display:block;
}
.sidebar .serv {
	margin-bottom:10px;
}
#frame1 {
	overflow:visible;
	height:335px;
	margin:0 0 14px;
}
#frame2 {
	overflow:visible;
	height:420px;
}
/* Bestil rejse med tog */
.tog {
	width:150px;
	margin:0 0 12px;
	background:url(/Templates/Public/images/bg-sidebar.gif) repeat-y;
}
.tog-top {
	background:url(/Templates/Public/images/bg-sidebar-top.gif) no-repeat;
}
.tog-btm {
	padding:10px 10px;
	background:url(/Templates/Public/images/bg-sidebar-btm.gif) no-repeat 0 100%;
}
.tog h2 {
	margin:0;
	padding:0 0 4px;
	color:#c60024;
	font-size:13px;
	border-bottom:1px solid #d9e0e1;
}
.tog .rows {
	overflow:hidden;
	height:1%;
	padding:3px 0 0;
}
.tog select.sel {
	width:129px;
	margin:0 0 3px;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.tog select.sel-day {
	float:left;
	margin:0 3px 0 0;
	width:40px;
	font-size: 10px;
}
.tog select.sel-mounth {
	float:left;
	width:85px;
	font-size: 10px;
}
.tog label {
	display:block;
	color:#00254f;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
}
.tog .inp {
	width:119px;
	height:18px;
	margin:0 0 2px;
	padding:2px 5px 0;
	background:url(/Templates/Public/images/inp-tog.gif) no-repeat;
}
.tog .inp input.field {
	background:none;
	border:none;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.tog input.btn {
	margin:7px 0 0;
}
/* service */
.serv h2 {
	margin:5px 0 0;
	color:#c60024;
	font-size:15px;
}
.serv ul {
	margin:0;
	padding:0;
	list-style:none;
}
.serv ul li {
	overflow:hidden;
	height:14px;
	position:relative;
}
.serv ul li span {
	color:#c60024;
	padding:0 0 0 15px;
	text-decoration:none;
	font-size: 14px;
	background:url(/Templates/Public/images/bg-arr.gif) no-repeat;
}
.serv ul a span {
	cursor:pointer;
}
* html .serv ul a {
	background-position:0 3px;
}
/* footer */
.footer {
	overflow:hidden;
	height:1%;
	padding:20px 0 80px;
	background:url(/Templates/Public/images/bg-footer.gif) no-repeat 0 100%;
}
.footer ul {
	margin:0;
	padding:0 20px 0 0;
	list-style:none;
}
.footer ul li {
	float:right;
	color:#878f8c;
	font-size:11px;
	line-height:18px;
	padding:0 8px 0 10px;
	background:url(/Templates/Public/images/bg-sep-foot.gif) no-repeat 0 50%;
}
.footer ul li.first {
	padding-left:15px;
	background:url(/Templates/Public/images/bg-phone.gif) no-repeat 0 50%;
}
.footer ul a {
	color:#878f8c;
	text-decoration:underline;
}
.footer ul a:hover {
	text-decoration:none;
}
/* inner */
.inner .box-sep {
	background:url(/Templates/Public/images/bg-inner.gif) repeat-y 165px 0; 
}
.nav-bar {
	float:left;
	width:150px;
	margin:0 30px 0 0;
}
.nav-bar h2 {
	margin:0;
	color:#c60024;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
}
.nav-bar h2.no-active {
	color:#00254f;
}
.nav-bar ul {
	margin:0;
	padding:4px 0 0;
	list-style:none;
	border-bottom:1px solid #e3e8e5;
}
.nav-bar ul li {
	border-top:1px solid #e3e8e5;
}
.nav-bar ul li.active a {
	color:#c60024;
	background:url(/Templates/Public/images/arrow-red.gif) no-repeat 0 50%;
}

.nav-bar ul a {
	color:#00254f;
	font-size:11px;
	line-height:24px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 15px;
	background:url(/Templates/Public/images/bg-arrow-blue.gif) no-repeat 0 4px;
	display: block;
	line-height:18px;
}
.nav-bar ul li.open a {
	color:#c60024;
	background:url(/Templates/Public/images/bg-open.gif) no-repeat 0 4px;
	display: block;
}

.nav-bar ul li.open ul.sub li.open a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li.open a {
	color:#c60024;
	background:url(/Templates/Public/images/bg-open.gif) no-repeat 0 4px;
	font-weight:bold;
	display: block;
}

.nav-bar ul li.open ul.sub li.simpleRed a,
.nav-bar ul li.open ul.sub li.open ul.sub li.simpleRed a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li.simpleRed a {
	color:#c60024;
	background:none;
	font-weight:normal;
}

.nav-bar ul li.open ul.sub li.simpleRedActive a,
.nav-bar ul li.open ul.sub li.open ul.sub li.simpleRedActive a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li.simpleRedActive a {
	color:#c60024;
	background:none;
	font-weight:bold;
}


.nav-bar ul li.open ul.sub {
	border:none;
}
.nav-bar ul li.open ul.sub li a,
.nav-bar ul li.open ul.sub li.open ul.sub li a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li a {
	color:#00254f;
	font-weight:normal;
	background:url(/Templates/Public/images/bg-sub.gif) no-repeat 0 50%;	
}

.nav-bar ul li.open ul.sub li a.grey,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li a.grey {
	background:url(/Templates/Public/images/arrow-grey.gif) no-repeat 0 4px;
	display: block;
}
    
.center-column {
	float:left;
	width:512px;
}
.wide-column
{
    float:left;
}
/* box blue */
.box-blue {
	width:511px;
	background:transparent url(/Templates/Public/images/box-blue-top.gif) no-repeat scroll 0 0;
	padding-top: 2px;
}
.box-blue-top 
{
    background:url(/Templates/Public/images/box-blue.gif) repeat-y;
}
.box-blue-btm {
	padding: 0 3px;
	background:url(/Templates/Public/images/box-blue-btm.gif) no-repeat 0 100%;
}
.box-blue img.flash-inner {
	display:none;
}
.box-blue .text {
	padding:10px 20px 17px;
}
.box-blue .text h1 {
	margin:0;
	color:#b1c820;
	font-size:26px;
}
.box-blue .text h2 {
	margin:00;
	color:#fff;
	font-size:14px;
	line-height:18px;
}
.box-blue .text h1 strong {
	display:none;
}
.box-blue .text {
	color:#fff;
	font-size: 15px;
}
.box-blue .text p {
	margin:8px 0 0;
	font-size:15px;
	line-height:17px;
}
.box-blue .text a {
	color:#bed732;
	text-decoration:underline;
}
.box-blue .text a:hover {
	text-decoration:none;
}
/* box-info */
.box-info {
	overflow:hidden;
	height:1%;
	background:url(/Templates/Public/images/bg-border.gif) no-repeat 0 100%;
}
.box-info h2 {
	margin:0;
	color:#c60024;
	font-size:14px;
}
.box-info h2 strong {
	display:none;
}
.box-info .form-search {
	overflow:hidden;
	height:1%;
	padding:20px 14px 14px 24px;
	background:url(/Templates/Public/images/bg-border.gif) no-repeat;
}
.box-info .inp-bg {
	float:left;
	display:inline;
	margin:5px 0 0 -7px;
	width:294px;
	height:16px;
	padding:4px 10px 0;
	background:url(/Templates/Public/images/bg-inp.gif) no-repeat;
}
.box-info .inp-bg input {
	width:294px;
	height:16px;
	padding:0;
	margin:0;
	color:#00254f;
	font:11px/12px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
.box-info input.btn {
	float:right;
	margin:5px 0 0;
}
/* box find */
.box-find {
	padding:10px 14px 8px 25px;
}
.box-find img {
	float:left;
	margin:5px 22px 0 0;
}
.box-find .text {
	float:left;
	width:180px;
	margin:23px 40px 0 0;
}
.box-find .text p {
	margin:0;
	color:#00254f;
	font-size:11px;
	line-height:16px;
}
.box-find a.find {
	float:right;
	width:74px;
	height:20px;
	text-indent:-9999px;
	background:url(/Templates/Public/images/btn-find.gif) no-repeat;
}
.box-about {
	padding:12px 0 14px 25px;
}
.box-about .about-text {
	float:left;
	width:185px;
	padding:7px 0 0;
}
.box-about .about-text h3 {
	margin:0;
	color:#c60024;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}
.box-about .about-text p {
	margin:7px 0 0;
	color:#666;
	font-size:13px;
	line-height:15px;
}
.box-about .about-text strong {
	display:block;
	margin:15px 0 0;
	color:#666;
	font-size:15px;
	line-height:18px;
}
.box-about .about-text a.more {
	display:block;
	margin:24px 0 0;
	width:86px;
	height:20px;
	text-indent:-9999px;
	background:url(/Templates/Public/images/btn-mere-other.gif) no-repeat;
}
.box-about .picture {
	float:right;
	width:250px;
	padding:3px 3px 0 3px;
	background:url(/Templates/Public/images/pict-border.gif) no-repeat;
}
.box-about .picture p {
	margin:8px 5px 0 0;
	text-align:right;
	color:#00254f;
	font-size:10px;
	line-height:14px;
}
/* star-rating */
.star-rating {
	list-style:none;
	margin:10px 0 0;
	padding:0px;
	width:55px;
	height:9px;
	position:relative;

}


.star-rating li{
	float:left;
}
.star-rating li a{
	display:block;
	width:11px;
	height:9px;
	text-decoration:none;
	text-indent:-9000px;
	xz-index:2;
	xposition:absolute;
	padding:0;
	background:url(/Templates/Public/images/star.gif) repeat-x 0 -9px;
}
/* blue bg */
.text .blue {
	margin:-10px -20px 0;
	padding:10px 20px 7px;
	background:url(/Templates/Public/images/bg-blue.gif) no-repeat;
}
.text .text-small {
	width:475px;
}
.text .blue p {
	margin-top:3px;
}
.box-blue .text .text-small p {
	font-size:11px;
	line-height:14px;
}
.box-blue .text .text-small p.large {
	font-size:15px;
	line-height:16px;
}
.text .price {
	width:475px;
	margin:0 0 0 -5px;
}
.text .links {
	overflow:hidden;
	height:1%;
	padding:10px 0 0;
}
.text .links strong {
	display:block;
	color:#fff;
	font-size:15px;
	line-height:16px;
}
.text .links a {
	float:left;
	clear:both;
	color:#fff;
	font-size:12px;
	line-height:16px;
	text-decoration:underline;
}
.text .links a:hover {
	text-decoration:none;
}
.offset-right p {
	padding:0px;
	margin-top:0 !important;
}
.offset-right {
	padding:12px 0 0 0;
}
.offset-right img {
	position:relative;
	margin:0 0 0 -4px;
}
/* foot */
.foot {
	margin:0 15px;
	padding:10px 5px 15px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #4e6580;
}
.foot .name {
	float:left;
	width:220px;
}
.foot strong {
	display:block;
	color:#fff;
	font-size:15px;
	line-height:21px;
}
.foot .buttons {
	float:right;
	width:240px;
}
.foot .buttons strong {
	float:right;
	font-size:12px;
}
.foot .buttons ul {
	float:right;
	display:inline;
	margin:5px -5px 0 0;
	padding:0;
	list-style:none;
	width:240px;
}
.foot .buttons ul li {
	float:right;
	margin:0 0 0 12px
}
.foot .buttons ul li a {
	float:right;
	position:relative;
	height:20px;
	width:86px;
	text-align:left;
	text-indent:-9999px !important;
	overflow:hidden;
}
.foot .buttons ul li.book {
	width:86px;
}
.foot .buttons ul li.send {
	width:121px;
}
.foot .buttons ul li.book a {
	background:url(/Templates/Public/images/btn-book.gif) no-repeat;
}
.foot .buttons ul li.send a {
	width:121px;
	background:url(/Templates/Public/images/btn-send.gif) no-repeat;
}
.center-column a.tip {
	float:right;
	display:inline;
	margin:4px 28px 0 0;
	padding:0 0 0 14px;
	color:#c60024;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
	text-decoration:none;
	background:url(/Templates/Public/images/arrow-red.gif) no-repeat 0 50%;
}
/* red style */
.top-btn {
	overflow:hidden;
	height:1%;
	padding:0 3px 0 5px;
}
.top-btn a.minute {
	float:left;
	width:94px;
	height:24px;
	text-indent:-9999px;
	background:url(/Templates/Public/images/btn-last.gif) no-repeat;
}
.top-btn a.se-last {
	float:right;
	color:#00254f;
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	text-decoration:underline;
}
#red .top-btn a.se-last:hover {
	text-decoration:underline;
}
#red .box-blue {
	background:url(/Templates/Public/images/box-red-top.gif) no-repeat scroll 0 0;
}
#red .box-blue-top {
	background:url(/Templates/Public/images/box-red.gif) repeat-y;
}
#red .box-blue-btm {
	background:url(/Templates/Public/images/box-red-btm.gif) no-repeat 0 100%;
}
#red .blue {
	padding-bottom:34px;
	background:url(/Templates/Public/images/bg-red.gif) no-repeat;
}
#red .foot {
	border-top:1px solid #ca4e65;
}
#red .foot .buttons ul li.book a {
	background:url(/Templates/Public/images/btn-book-red.gif) no-repeat;
}
#red .foot .buttons ul li.send a {
	background:url(/Templates/Public/images/btn-send-red.gif) no-repeat;
}
#red .box-blue .text h1 {
	color:#fff;
}
/* page season */
.season {
	position:relative;
	padding:23px 0 0;
	background:url(/Templates/Public/images/bg-border.gif) no-repeat;
}
.season img {
	display:block;
}
.season a {
	position:absolute;
	display:block;
	width:246px;
	height:160px;
	z-index:100;
	text-indent:-9999px;
	background:url(none.gif);
}
/* last minute page */
#grey .box-blue {
	background:url(/Templates/Public/images/box-grey.gif) repeat-y;
}
#grey .box-blue-top {
	background:url(/Templates/Public/images/box-grey-top.gif) no-repeat;
}
#grey .box-blue-btm {
	padding:0 23px;
	background:url(/Templates/Public/images/box-grey-btm.gif) no-repeat 0 100%;
}
.text-minute {
	padding:23px 0 10px;
}
.text-minute p {
	margin:0 0 13px;
	color:#00254f;
	font-size:11px;
	line-height:13px;
}
.text-minute p a {
	color:#c60024;
	font-weight:bold;
	text-decoration:none;
}
.text-minute p a:hover {
	text-decoration:underline;
}
#grey .title {
	width:471px;
	margin:0 -28px 0 -20px;
	padding:6px 0 0 34px;
	height:27px;
	background:url(/Templates/Public/images/bg-title.gif) no-repeat;
}
#grey .title h2 {
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:33px;
}
* html #grey .title h2 {
	padding:2px 0 0;
}
#grey .list-last {
	margin:0;
	padding:20px 0 38px;
	list-style:none;
}
#grey .list-last li {
	padding:3px 0;
	overflow:hidden;
	height:1%;
	vertical-align:top;
}
#grey .list-last a {
	float:left;
	overflow:hidden;
	height:1%;
	color:#00254f;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	border-bottom:1px solid #00254f;
}
#grey .list-last a:hover {
	border:none;
	padding:0 0 1px;
}
#grey .list-last a span {
	float:left;
	width:325px;
	cursor:pointer;
}
#grey .list-last a strong {
	float:left;
	width:78px;
	cursor:pointer;
	text-align:right;
}
/* hotel page */
.nav-bar #frame2 {
	margin-top:20px;
	height:420px;
}
.nav-bar .sidebar ul li,
.nav-bar .sidebar ul {
	border:none;
	padding:0;
}
.nav-bar .sidebar ul {
	padding:10px 0 0;
}
.nav-bar .sidebar ul li a {
	font-size:14px;
	line-height:14px;
	background-image: none;
	padding:0;
}
.nav-bar .serv h2 {
color:#C60024;
font-size:15px;
margin:5px 0 0;
}
/* box hotel */
.box-hotel {
	float:right;
	width:690px;
	overflow:hidden;
	background:url(/Templates/Public/images/boxh.gif) repeat-y;
}
.box-hotel-top {
	background:url(/Templates/Public/images/boxh-top.gif) no-repeat;
}
.box-hotel-btm {
	overflow:hidden;
	height:1%;
	padding:10px;
	background:url(/Templates/Public/images/boxh-btm.gif) no-repeat 0 100%;
}
/* billetter page */
.form-bil .box-blue-btm{
	padding:0 !important;
}
.billetter {
	padding:15px 0 20px;
}
.text-bil {
	padding:0 20px;
}
.billetter h1 {
	margin:0;
	padding:0 0 6px;
	border-bottom:1px solid #d9e0e1;
	font-size:18px;
	color:#00254f;
}
.billetter p {
	margin:12px 0 0;
	color:#00254f;
	font-size:11px;
	line-height:13px;
}
.billetter p.egne {
	margin:17px 0 4px;
}
.billetter .case {
	overflow:hidden;
	height:1%;
	margin:17px 2px 0;
	padding:8px 0 8px 20px;
	background:#00234a;
}
.billetter .case-mark {
	background:#00234a url(/Templates/Public/images/bg-star.gif) no-repeat 12px 6px;
}
.billetter .case .check {
	float:left;
	width:100px;
}
.billetter .case-large {
	padding-bottom:4px;
	margin-top:8px;
}
.billetter .case-large .check {
	width:144px;
	margin-bottom:5px;
}
.billetter .case-large .clear {
	clear:both;
	overflow:hidden;
	height:1%;
	font-size:1px;
	line-height:1px;
}
.billetter .case .check input {
	float:left;
	width:15px;
	height:16px;
	margin:0 4px 0 0;
	padding:0;
}
.billetter .case .check label {
	float:left;
	color:#fff;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
}
.billetter h2 {
	margin:25px 0 7px;
	font-size:14px;
	color:#c60024;
}
.billetter h2.space {
	margin:18px 0 -8px;
}
.billetter h2.other {
	margin:0 0 5px;
}
.billetter p.space2 {
	margin-top:20px;
	width: 470px;
}
.billetter .rows {
	overflow:hidden;
	height:1%;
	width:468px;
	margin:0;
	padding:2px 0 0 2px;
}
.billetter .rows-space {
	padding-top:10px;
}
.billetter .rows-space1 {
	padding-top:15px;
}
.billetter .rows label {
	float:left;
	width:85px;
	color:#00254f;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
}
.billetter .rows label.lab {
	width:100px;
}
.billetter .rows label.mlab {
	width:92px;
}
.billetter .rows label.biglab {
	width:205px;
	font-weight:normal;
}
.billetter .rows span {
	display:block;
	margin:0 0 3px 98px;
	clear:both;
	color:#c60024;
	font-size:11px;
	line-height:13px;
}
.billetter .rows select {
	float:left;
	display:inline;
	width:170px;
	margin:0 0 0 10px;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.billetter .rows select.card {
	float:right;
	display:inline;
	margin:0 33px 0 0;
	width:170px;
}
.billetter .rows .inp-bg {
	float:left;
	width:353px;
	height:18px;
	padding:2px 4px 0 16px;
	background:url(/Templates/Public/images/bg-input-bil.gif) no-repeat;
}
.billetter .rows .wide-inp { float: right; margin-right: 6px; }
.billetter .rows .no-star {
	background:url(/Templates/Public/images/bg-input-bil-nostar.gif) no-repeat;
}
.billetter .rows .inp-bg input {
	width:300px;
	height:18px;
	margin:0;
	padding:0;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
.billetter .rows .inp-small {
	display:inline;
	margin:0 4px 0 10px;
	width:162px;
	padding:2px 4px;
	background:url(/Templates/Public/images/bg-inp-small.gif) no-repeat;
}
.billetter .rows .inp-small input.field {
	width:162px;
}
.billetter input.btn {
	float:right;
	display:inline;
	margin:18px 22px 0 0;
}
.billetter input.btn-other {
	margin-right:30px;
}
.billetter a.tilbage {
	float:left;
	display:inline;
	margin:12px 280px 0 5px;
	padding:0 0 0 15px;
	color:#c60024;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	background:url(/Templates/Public/images/arrow-red-left.gif) no-repeat 0 50%;
}
.billetter a.tilbage:hover {
	text-decoration:underline;
}
.billetter .rows input.cbox {
	float:left;
	margin:0 4px 0 0;
	padding:0;
	height:16px;
	width:15px;
}
.billetter .rows label.cblab {
	width:165px;
}
.billetter .rows .inp-mini {
	width:269px;
	padding:2px 4px 0;
	background:url(/Templates/Public/images/bg-inp-mini.gif) no-repeat;
}
.billetter .rows .inp-mini input.field {
	width:271px;
}
.billetter .rows .inp-little {
	width:102px;
	padding:2px 4px 0;
	background:url(/Templates/Public/images/bg-inp-little.gif) no-repeat;
}
.billetter .rows .inp-little input.field {
	width:102px;
}
.billetter .rows .inp-mini input.field {
	width:102px;
}
.billetter .box-inp {
	width:265px;
	overflow:hidden;
	float:left;
}
.billetter textarea.textar {
	width:450px;
	height:117px;
	margin:13px 0 -4px;
	padding:5px 0 0 5px;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
/* inner 11 */
.box-rejse {
	position:relative;
}
.box-space {
	padding-bottom:3px;
}
.box-rejse .picture {
	width:110px;
	height:160px;
	background:url(/Templates/Public/images/bg-pict-border.gif) no-repeat;
}
.box-rejse .picture img {
	width: 110px;
	height: 158px;
}
.box-rejse .about-text {
	width:270px;
}
.box-rejse .about-text p {
	margin:10px 0 0;
}
.box-rejse .about-text h3 strong {
	display:none;
}
.box-rejse .btns {
	position:absolute;
	bottom:15px;
	left:23px;
	width:300px;
}
.box-rejse .btns a.more {
	float:left;
	margin:0 24px 0 0;
	background:url(/Templates/Public/images/btn-se-katalog.gif) no-repeat;
}
.box-rejse .btns label {
	float:left;
	margin-right:4px;
	color:#00254f;
	font-size:11px;
	line-height:20px;
}
.box-rejse .btns input.check {
	float:left;
	width:15px;
	height:16px;
	margin:2px 0 0;
	padding:0;
}
/* form-kontakt */
.form-kontakt {
	padding:10px 23px 0;
	background:none;
}
.form-kontakt h2 {
	margin-bottom:10px;
}
.form-kontakt .rows {
	overflow:hidden;
	height:1%;
	padding:0 0 2px;
	width:490px;
}
.form-kontakt .inp-bg {
	width:214px;
	height:18px;
	margin:0 20px 0 0;
	padding:2px 4px 0;
	background:url(/Templates/Public/images/bg-input-kont.gif) no-repeat;
}
.form-kontakt .inp-bg input {
	width:214px;
	height:18px;
}
.form-kontakt input.btt {
	float:right;
	margin:10px 0 0;
}
/* inner 13 popup */
.popup {
	position:absolute;	
	top:100px;
	width:428px;
	background:url(/Templates/Public/images/popup.gif) repeat-y;
}
.popup-top {
	background:url(/Templates/Public/images/popup-top.gif) no-repeat;
}
.popup-btm {
	position:relative;
	padding:15px 21px 20px 23px;
	overflow:hidden;
	height:1%;
	background:url(/Templates/Public/images/popup-btm.gif) no-repeat 0 100%;
}
.popup a.close {
	position:absolute;
	right:24px;
	top:16px;
	color:#00254f;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	text-decoration:underline;	
}
.popup a.close:hover {
	text-decoration:none;
}
.popup h2 {
	margin:0;
}
.popup p {
	margin:4px 0 13px;
	color:#00254f;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.popup .rows {
	overflow:hidden;
	height:1%;
	margin:10px -20px 0 0;
	width:400px;
}
.popup label {
	display:block;
	color:#00254f;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.popup .inp-b {
	float:left;
	display:inline;
	width:175px;
	height:18px;
	margin:0 13px 0 0;
	padding:2px 5px 0;
	background:url(/Templates/Public/images/inp-popup.gif) no-repeat;
}
.popup .inp-b input.field {
	width:175px;
	height:18px;
	margin:0;
	padding:0;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
.popup textarea {
	width:380px;
	height:60px;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.popup input.subm {
	float:right;
	margin:15px 0 0;
}
.popup input.reset {
	float:left;
	margin:15px 0 0;
	padding:0;
	background:none;
	border:none;
	color:#00254f;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
/* inner page 14 google map */
.google-map {
	width:505px;
	padding:3px 0 0;
}
.google-map #frame3 {
	width:505px;
	height:420px;
	margin:0;
}
.row,
.roww {
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
}
.roww {
	padding-top:10px;
}
.row .boxr {
	float:left;
	width:110px;
}
.row .boxr label {
	float:left;
	color:#fff;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
}
.row .boxr input.rb {
	float:left;
	width:15px;
	height:16px;
	margin:0 4px 0 0;
}
.roww label {
	display:block;
	margin:4px 0;
	color:#bed732;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}
.roww .inp {
	float:left;
	display:inline;
	width:304px;
	height:18px;
	padding:2px 5px 0;
	background:url(/Templates/Public/images/inp-find.gif) no-repeat;
}
.roww .inp input.text {
	width:304px;
	height:18px;
	margin:0;
	padding:0;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
.roww input.bt {
	float:right;
	margin:0;
}
.till {
	padding:5px 0 15px 24px;
}
.till a {
	color:#c60024;
	padding:0 0 0 16px;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	text-decoration:underline;
	background:url(/Templates/Public/images/arrow-red-lef.gif) no-repeat 0 50%;
}
.till a:hover {
	text-decoration:none;
}
/* maps */
#maps .box-blue-btm {
	padding-top:10px;
	padding-bottom:70px;
}
#maps .box-blue-btm p {
	margin:0;
	font-size:18px;
	line-height:20px;
}
.map {
	position:relative;
	margin:27px 0 0 90px;
}
.map img {
	display:block;
}
.map ul {
	margin:0;
	padding:0;
	list-style:none;
}
.map ul a {
	position:absolute;
	width:6px;
	height:6px;
	white-space:nowrap;
	color:#fff;
	z-index:100;
	text-decoration:none;
	font-weight:bold;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	background:url(none.gif) no-repeat;
}
.map ul a:hover {
	text-indent:0;
	width:auto;
	margin:-16px 0 0;
	font-size:12px;
	line-height:12px;
}

#map_canvas {
	width:400px;
	height:300px;
}
/* page Order travel */
.travel {
	position:relative;
	padding:23px 0 0;
	background:url(/Templates/Public/images/bg-border.gif) no-repeat;
}
.travel img {
	display:block;
}
.travel a {
	position:absolute;
	display:block;
	width:246px;
	height:160px;
	z-index:100;
	text-indent:-9999px;
	background:url(none.gif);
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #content-container h1{
	font-size:20px;
	height:22px;
}
.sIFR-hasFlash #content-container h2{
	font-size:16px;
	height:18px;
}

#printFooter
{
	display:none;
}
#ctl00_SearchBox1_SearchButton, #ctl00_SearchBox2_SearchButton { float:left; }
.serv span.service-link { cursor: pointer; }
hr.box-blue-seperator { background-color:#4E6580; border:0 none; height:1px; color:#4E6580; margin-left:-4px; margin-right:4px; }
#red hr.box-blue-seperator { background-color:#CA4E65; border:0 none; height:1px; color:#CA4E65; }
#SiteMap ul { list-style-type: disc; color: #ffffff;}
.ajax__validatorcallout { z-index: 100; }
.nav-bar ul li.open ul.sub li.continent a,
.nav-bar ul li.open ul.sub li.open ul.sub li.continent a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li.continent a { font-weight: bold; }
.no-navbar { margin: 0 0 0 180px; }
ul.sharelinks { list-style-image:none; list-style-position:outside; list-style-type:none; padding: 0px; float: right; }
ul.sharelinks li { float: left; }
ul.sharelinks li a {
	margin:4px 28px 0 0;
	padding:0 0 0 14px;
	color:#c60024;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
	text-decoration:none;
	background:url(/Templates/Public/images/arrow-red.gif) no-repeat 0 50%;
}

h5
{
    margin:0;
	color:#c0d634;
	font-size:13px;
	font-size:bold;    
}
.box-blue .text table
{
    width:475px;
    color:#ffffff;
	font-size:12px;
    padding:0px;
    margin:0px;
    margin-left:-4px; margin-right:4px;
    
    border:none;
}
.box-blue .text table th
{
    font-size:13px;
    font-size:bold;
    height:21px;
}
.box-blue .text table tr, .box-blue .text table td, .box-blue .text table th
{    
    padding-left:4px;
    border-bottom:1px solid #5a718b;
    text-align:left;	
	height:21px;
	vertical-align:bottom;	
}
#red .box-blue .text table tr, #red .box-blue .text table td, #red .box-blue .text table th{ border-bottom:1px solid #ca4e65; }

/* Custom Overlay */
.bubble,
.bubble p {
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
}

.bubble {
	background: url(/Templates/Public/images/bubble-top.png) no-repeat right 0px;
	width: 227px;
	padding-top: 3px;
}

.bubble-body {
	background: url(/Templates/Public/images/bubble-bg.png) repeat-y right 0px;
}

.bubble-content {
	background: url(/Templates/Public/images/bubble-gradient.png) no-repeat right bottom;
}

.bubble-pointer {
	background: url(/Templates/Public/images/pointer.png) no-repeat 0px 83px;
	padding: 11px 20px 18px 26px;
}

.bubble-bottom {
	background: url(/Templates/Public/images/bubble-bottom.png) no-repeat right 0px;
	height: 3px;
	overflow: hidden;
}

.b-u {
	font-weight: bold;
	text-decoration: underline;
}

.close-btn {
	background: url(../images/close.png) no-repeat 0px 0px;
	width: 12px;
	height: 12px;
	display: block;
	float: right;
	overflow: hidden;
	text-indent: -1000px;
	margin: 3px 5px 0px 0px;
}

.bubble a {color: #ffffff;}