/* @override http://www.onlineski.dk/css/layout.css */

body {
	/*background: url('/gfx/body_bg.gif') repeat-x #fff;*/
	margin: 0;
	text-align: center;
}

* img {
	border: none;
}

* form, * ul, * li {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0 0 20px 0;
}

/* IE png fix */
.pngImage {
	behavior: url('/css/iepngfix.htc');
}

#bodyWrapper {
	margin: auto;
	width: 950px;
	position: relative;
}

#topWrapper {
	float: left;
	width: 950px;
}

#topWrapper #logo {
	width: 202px;
	float: left;
}

#topWrapper #right {
	float: right;
	width: 730px;
}

#topWrapper #links {
	float: left;
	margin: 15px 20px 8px 0;
}

#topWrapper #onlinechat {
	float: left;
	padding: 15px 10px 0 20px;
	width: 230px;	
}

#topWrapper #facebook {
	float: left;
	margin: 15px 0 8px 0;
}

#topWrapper #phone {
	float: left;
	margin: 12px 10px 0 0;
	width: 195px;
}

#topWrapper #flag img {
	vertical-align: top;
	margin: 0 5px;
}

#topWrapper #flag img.mainLang,
#topWrapper #flag a:hover img,
.alpha25 {
	opacity: .25;
	filter: alpha(opacity=25);
}

#topWrapper ul {
	clear: both;
	margin: 0 0 0 6px;
}

#topWrapper ul,
#topWrapper ul li {
	list-style: none;
}

#topWrapper ul li {
	float: left;
	list-style: none;
	text-align: center;
}

#topWrapper ul li span {
	display: block;
	padding: 0 0 5px 0;
}

#topWrapper ul li span a {
	float: left;
	display: block;
	height: 31px;
	padding: 0 15px;
	line-height: 32px;
}

#topWrapper ul li span a.mainMenuOn {
	padding: 0;
	line-height: 21px;
	width: 123px;
	background: url('/gfx/tab.gif') no-repeat;
}

#topImage {
	background: url('/gfx/top_image.jpg') no-repeat;
	float: left;
	width: 950px;
	height: 283px;
}

ul.menu li {
	float: left;
	list-style: none;
	line-height: 38px;
	padding: 0 10px;
}

#menuWrapper {
	background: url('/gfx/menu_bg.png') no-repeat;
	float: left;
	width: 950px;
	height: 38px;
	text-align: left;
	padding: 0 0 0 12px;
}

#navWrapper {
	float: left;
	width: 950px;
	height: 22px;
	text-align: left;
	padding: 8px 0 0 6px;
}

#box240 {
	width: 240px;
	float: left;
}

#box315 {
	width: 315px;
	float: left;
}

#box430 {
	width: 450px;
	float: left;
}

#box453 {
	width: 453px;
	float: left;
}

#box477 {
	width: 477px;
	float: left;
}

#box615 {
	width: 615px;
	float: left;
}

#box690 {
	width: 690px;
	float: left;
}

#contentBox240 {
	background: url('/gfx/box_240_top.gif') top left no-repeat;
	width: 240px;
	float: left;
}

div#contentBox240.bluetop {
	background: url(../gfx/leftsidebar_bluebg_top.png) top left no-repeat;
}

#contentBox240 #bottom {
	background: url('/gfx/box_240_bottom.gif') no-repeat;
	float: left;
	width: 240px;
	height: 13px;
}

#contentBox315 {
	background: url('/gfx/box_315_top.gif') top left no-repeat;
	width: 315px;
	float: left;
}

#contentBox315 #bottom {
	background: url('/gfx/box_315_bottom.gif') no-repeat;
	float: left;
	width: 315px;
	height: 13px;
}


div#contentBox315.bluetop {
	background: url(../gfx/box_315_blue_top.png) no-repeat left top;
}

div#contentBox315.bluetop #bottom {
	background-image: url(../gfx/box_315_blue_bund.png);
	height: 46px;
}

div#contentBox.contentBoxBlue {
	background-image: url(../gfx/box_315_blue.png);
		border: none;
		color: #fff;
	margin-top: 2px;
}


#contentBox430 {
	background: url('/gfx/box_430_top.gif') top left no-repeat;
	width: 430px;
	float: left;
}

#contentBox430 #bottom {
	background: url('/gfx/box_430_bottom.gif') no-repeat;
	float: left;
	width: 430px;
	height: 13px;
}

#contentBox453 {
	background: url('/gfx/box_453_top.gif') top left no-repeat;
	width: 453px;
	float: left;
}

#contentBox453 #bottom {
	background: url('/gfx/box_453_bottom.gif') no-repeat;
	float: left;
	width: 453px;
	height: 13px;
}

#contentBox477 {
	background: url('/gfx/box_477_top.gif') top left no-repeat;
	width: 477px;
	float: left;
}

#contentBox477 #bottom {
	background: url('/gfx/box_477_bottom.gif') no-repeat;
	float: left;
	width: 477px;
	height: 13px;
}

#contentBox205 {
	background: url('/gfx/box_205_top.gif') top left no-repeat;
	width: 205px;
	float: left;
}

#contentBox205 #bottom {
	background: url('/gfx/box_205_bottom.gif') no-repeat;
	float: left;
	width: 205px;
	height: 13px;
}

#contentBox615 {
	background: url('/gfx/box_615_top.gif') top left no-repeat;
	width: 615px;
	float: left;
}

#contentBox615 #bottom {
	background: url('/gfx/box_615_bottom.gif') no-repeat;
	float: left;
	width: 615px;
	height: 13px;
}

#contentBox690 {
	background: url('/gfx/box_690_top.gif') top left no-repeat;
	width: 690px;
	float: left;
}



#contentBox690 #bottom {
	background: url('/gfx/box_690_bottom.gif') no-repeat;
	float: left;
	width: 690px;
	height: 13px;
}

#contentBox {
	border-left: 1px solid #d5d6d6; 
	border-right: 1px solid #d5d6d6;
	text-align: left;
	margin: 0px;
	padding: 0 19px 0 19px;
}

#contentBoxBlue span {
	display: block;
	color: #fff;
}

#contentBoxBlue span.totalpris {
	border-top: 1px solid #8ba9cc;
	padding-top: 15px;
	margin-top: 10px;
	font-size: 19px;
	padding-bottom: 15px;
}

#contentBoxTilbud {
	width: 205px;
	float: left;
}

#konkurrence {
	background: url('/gfx/box_konkurrence.jpg') no-repeat;
	float: left;
	width: 240px;
	height: 200px;
	text-align: left;
}

#konkurrence #konkurrenceWrapper {
	padding: 15px 19px 15px 19px;
}

#contentWrapper,
#contentLeftWrapper,
#contentCenterWrapper,
#contentCenterWrapperNoLeftContent,
#contentCenterWrapperNoRightContent,
#contentCenterWrapperNoLeftContentNoRightContent,
#contentRightWrapper {
	float: left;
}

#contentLeftWrapper {
	width: 239px;
	margin: 0 10px 0 0;
}

#contentCenterWrapper {
	width: 447px;
	margin: 0 10px;
}
#contentCenterWrapperNoLeftContent {
	width: 706px;
	margin: 0 10px 0 0;
}
#contentCenterWrapperNoRightContent {
	width: 691px;
	margin: 0 0 0 10px;
}
#contentCenterWrapperNoLeftContentNoRightContent {
	width: 950px;
}

#contentRightWrapper {
	margin: 0 0 0 10px;
	width: 224px;
}

#contentLeft,
#contentCenter,
#contentRight {
	text-align: left;
}

div#footer {
	background: url('/gfx/footer_bg.gif') no-repeat;
	clear: left;
	float: left;
	width: 950px;
	text-align: left;
	padding: 9px 0 10px 10px;
	margin: 20px 0 0 0;	
}

#footer span {
	float: left;
}

#footer span#rejsegaranti {
	float: right;
	padding: 0 20px 0 0;
}

#footer img.gazelle {
	float: right;
	margin: -3px 40px 0 0;
}

.fake{
	position: absolute;
	top: 100px;
	left: 100px;
	text-indent: -9999px;
	color:#FFF;
}

#footerKeys {
	clear: both;
	float: left;
	text-align: left;
	width: 950px;
	margin: 10px 0 0 0;
}

#footerKeys span#intern1 {
	float: right;
}

.w100 {
	width: 100%;
}

.w98 {
	width: 98%;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}
.valignMiddle {
	vertical-align: middle;
}

.floatNone {
	float: none;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.clearBoth {
	clear: both;
}


.bold {
	font-weight: bold;
}

.black {
	color: #000;
}

.m0800 {
	margin: 0 8px 0 0;
}

.positionRelative {
	position: relative;
}

.normal {
	font-weight: normal;
}
.displayNone {
	display: none;
}

.errormsg {
	color: #cc0000;
	font-weight: bold;
	width: 540px;
	padding: 7px 10px 7px 10px;
	margin: 0 10px 20px 5px;
}

.std-list {
	list-style: none;
}

.std-list li {
	background-image: url('/gfx/icons/arrow.gif');
	background-position: 0px 6px;
	background-repeat: no-repeat;
}

.std-list span {
	margin: 0 0 0 13px;
}

.marginBox430Forside {
	margin: 0 0 4px 0;
}

#forward-backward{
	float: right;
	width: 350px;
}
a.link_next{
	float: right;
}
a.link_prev{
	float: right;
	margin: 0 10px 0 0;
}

.infoboxhotel{
	background: #537fb3 url(/gfx/bg_infoboxhotel.gif) repeat-x;
	color: #FFF;
	padding: 10px 10px 10px 10px;
	margin: 15px 0 0 0;
}

.infoboxhotel table td{
	color: #FFF;
	padding: 0 0 0 10px !important;
}

#hotelkommentar{
	margin: 0 0 20px 0;
}

#hotelkommentar ul{
	list-style: none;
}

#hotelkommentar ul li{
	float: left;
	width: 329px;
}

#hotelkommentar ul li.class2{
	width: 330px !important;
}

#hotelkommentar ul li .middle{
	border-left: 1px solid #d5d6d6;
	border-right: 1px solid #d5d6d6;
	padding: 15px 15px 0 15px;
	text-align: left;
}

#hotelkommentar ul li .middle strong{
	color:#979797;
	font-weight: normal;
	font-size: 11px;
	line-height: 30px;
}

#hotelkommentar ul li .top{
	background: url(/gfx/bg_kundekommentar_top.gif) no-repeat;
	height: 13px;
}

#hotelkommentar ul li .bottom{
	background: url(/gfx/bg_kundekommentar_bottom.gif) no-repeat;
	height: 30px;
}

#hotelkommentar ul li.class2 .bottom{
	background: url(/gfx/bg_kundekommentar_bottom2.gif) no-repeat !important;
	height: 35px;
}

#hotelkommentar ul li.class2{
	margin: 0 0 0 22px;
}
