body
{
	background:url('../images/top_gradient.png') repeat-x #fff;
	background-repeat:repeat-x;
	font-family: arial;
	font-size: 13px;
	color:#5c5c5c;
	margin-top:0px;
	margin-bottom:0px;
	line-height:18px;
	padding-top:5px;
}
.info_box2 {border: 1px solid rgb(222, 154, 9); padding: 3px; background: rgb(255, 235, 192) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

.footer{ 
border-top:2px solid #d0d0d0;
background:url("../images/top_gradient.png") repeat-x scroll 0 0 #FFFFFF;
height:135px;
margin:50px 0 0;
width:100%;
}

.footer_table{ }
.download_button{ border:1px solid black;height:50px;width:200px;padding:5px;color:#fffff;font-weight:bold;font-size:16px;}

.blog_dialog { z-index:20;background:#f4fafe;width:300px;text-align:left;font-size:12px;line-height:13px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border:1px solid #e6e6e6;padding:5px;margin-top:-6px; }

h1{
	font-size:18px;
}
.menu_h1{
	font-size:18px;
	padding:6px 6px 6px 10px;
	border-left:3px solid #a5d6ff;
	color:#fff;
	background:#009fda;
}
.menu_h2{
	font-size:14px;
	padding:3px 3px 3px 10px;
	border-left:3px solid #a5d6ff;
	background:#e9e9e9;
}
h2{
  margin-top:0px;
	font-size:14px;
}
h3{
	font-size:13px;
}
infored{
	color:red;
}
.pagebody
{
	text-align: left;
	margin:0 auto;
	width:950px;
}
.pagebodycenter { text-align:center;vertical-align: text-top; height:auto; }
a:link, a:visited, a:active
{
	color:#E58421;
	text-decoration:none;
}
a.emailLink	{	color:#fff;text-decoration:underline;	}
a.emailLink:hover	{	color:#fff;text-decoration:none;	}
a:hover
{
	color:#E58421;
	text-decoration:underline;
}

table.mtable
{

	width:950px;

}

td.nwt
{
	width:20px;
	height:20px;
}

	td.nwt div.nwd
	{
		position: relative;
		margin:0 -10px -10px 0;
		width:30px;
		height:30px;
		background:url(images/grundDesign/topLeftBg.gif) no-repeat;
	}

td.nt
{
	width:950px;
	background:url(images/grunddesign/topBg.gif);
}

td.net
{
	width:20px;
	background:url(images/grunddesign/topRightBg.gif);
}

	td.net div.ned
	{
		position: relative;
		margin:0 0 -10px -10px;
		width:30px;
		height:30px;
		background:url(images/grundDesign/topRightBg.gif) no-repeat;
	}

td.wt
{
		background:url(images/grunddesign/leftBg.gif);
}

td.mt
{
	background:white;
}

td.et
{
		background:url(images/grunddesign/rightBg.gif);
}

td.swt
{
	background:url(images/grunddesign/botLeftBg.gif);
}

	td.swt div.swd
	{
		position: relative;
		margin:-10px -10px 0 0;
		width:30px;
		height:30px;
		background:url(images/grundDesign/botLeftBg.gif) no-repeat;
	}

td.st
{
	background:url(images/grundDesign/botBg.gif)
}

td.set
{
	height:20px;
	width:20px;
	background:url(images/grunddesign/botRightBg.gif );
}

	td.set div.sed
	{
		position: relative;
		margin:-10px 0 0 -10px;
		width:30px;
		height:30px;
		background:url(images/grundDesign/botRightBg.gif) no-repeat;
	}

td.tdheight
{
	VERTICAL-ALIGN: top;
	height:328px;
}

div.box
{
	position:relative;
	float:left;
	padding:10px;
	width:180px;
	height:auto;
	background:url(images/grundDesign/box.gif);
	margin-top:20px;
	margin-bottom:20px;
	min-height:100px;

}

div.toporange
{
	position:absolute;
	background:#54311C;
	width:200px;
	height:20px;
	top:-20px;
	left:0px;
}

div.topyellow
{
	position:absolute;
	background:#FFCC00;
	width:200px;
	height:20px;
	top:-20px;
	left:0px;
}

div.bottom
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:200px;
	height:6px;
	background:url(images/grundDesign/boxBot.gif);
	zoom:1;
	overflow:hidden;
}

div.menubox
{
	position:relative;
	float:left;
	padding:10px;
	width:180px;
	height:auto;
	background:url(images/grundDesign/box.gif);
	margin-top:20px;
	margin-bottom:20px;
	min-height:205px;

}

div.subbox
{
	position:relative;
	float:left;
	padding:10px;
	width:147px;
	height:auto;
	background:url(images/grundDesign/subbox.gif);
	margin-top:0px;
	padding-top:30px;
	margin-bottom:20px;
	min-height:100px;
	margin-right:20px;
	zoom:1;
	
	overflow-x:hidden;	

}

div.subbox .bottom
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:167px;
	height:6px;
	background:url(images/grundDesign/subboxBot.gif);
	zoom:1;
	overflow:hidden;
}

div.subbox .toprestaurang
{
	position:absolute;
	background:url(images/grundDesign/restaurang.gif);
	width:167px;
	height:20px;
	top:0px;
	left:0px;
}

div.subbox .topfestvaning
{
	position:absolute;
	background:url(images/grundDesign/festvaning.gif);
	width:167px;
	height:20px;
	top:0px;
	left:0px;
	zoom:1;
}

div.subbox .topbar
{
	position:absolute;
	background:url(images/grundDesign/bar.gif);
	width:167px;
	height:20px;
	top:0px;
	left:0px;
	zoom:1;
}

img.undersidabild
{
	margin:0 0 20px 20px;
	float:right;
}
.opc50{

	opacity: 0.5;
    filter:alpha(opacity: 50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;    
}
.titlediv{
	position:absolute;
	opacity:0.5;
	filter:alpha(opacity:50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;    
	font-size:14px;
	font-weight:bold;
	padding:10px;
	top:50px;
	left:100px;
	width:300px;
	background-color:black;
}

div.slide_thumbnails
{
	position:relative;	
}

div.fader
{
	position:absolute;
	background:white;
	height:42px;
	top:1px;
	right:70px;
	filter:alpha(opacity=15); 
	-moz-opacity:0.15; 
	opacity:0.15; 
	-khtml-opacity:0.15;

	zoom:1;
	overflow:hidden;
}

div.fadel
{
	position:absolute;
	background:white;
	height:42px;
	top:1px;
	left:70px;
	filter:alpha(opacity=15); 
	-moz-opacity:0.15; 
	opacity:0.15; 
	-khtml-opacity:0.15;
}

img.left
{
	margin:20px 20px 20px 0px;
	float:left;
}

img.right
{
	margin:20px 0px 20px 20px;
	float:right;
}
.imagegallery-bg{
	background:gray;
	width:300px;
	height:80px;
}
.submit{
	border:0px;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	background:#000;
	color:#fff;
	font-size:11px;
}
textarea{
	font-family:arial;
	font-size:13px;
}

.info_box{
margin-top:0px;
background:#FFF8E6 url(../images/profile_bg.gif) repeat-x scroll 0 0;  
border:1px solid #ffc184;  
padding:3px;
line-height:21px;
}

.right{ float:right; }
.left{float:left;}
.clear {clear:both;}
.w150{width:150px;}
.w60{width:60px;}
.w100{width:100px;}
.w200{width:200px;}
.othertxt{color:#C0C0C0;}

a.orange{color:#E58421;text-decoration:underline;}
a.orange:hover{text-decoration:none;}
.rounded_corner{ -moz-border-radius:3px; }
.w400{width:400px; }
.w500{width:500px; }
li.orange{list-color:#E58421; }
.gray_border{ border:1px solid #D9D7D7; margin:8px 0; }
.orange{ color:#E58421; }
.orange12{ color:#E58421; font-size:12px; }
.orange14{ color:#E58421; font-size:14px; }
.blue{ color:#E5F3FF; }
.gray_box{background-color:#e9e9e9; margin:1px; padding:10px; }
h4{ font-size:14px; font-weight:bold; }
.login_box{ padding:5px;background:#e9e9e9;-moz-border-radius:5px;width:300px; }

.download_box{ border:1px solid orange;padding:3px;background:#f0f0f0;-moz-border-radius:5px; }

a.download_button_website{ border:1px solid #0a73c8;background:#5faff1;color:#fff;padding-bottom:7px;padding-top:7px;padding-left:13px;padding-right:13px;font-size:16px;font-weight:bold;-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px; }

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../images/bg_button_a.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 20px arial, sans-serif;
    height: 48px;
    margin-right: 12px;
    padding-right: 36px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/bg_button_span.png') no-repeat;
    display: block;
    line-height: 28px;
    padding: 10px 0 10px 36px;
} 

a.button:active {
    background-position: bottom right;
    color: #f0f0f0;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 12px 0 8px 36px; /* push text down 1px */
}

#first_page_divs{ font-size:14px;text-align:left;background:url('../images/background_bottom_gradient.png') repeat-x bottom #fff;border:1px solid #a0a0a0;width:304px;margin-right:10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;height:210px; }

.sms_not_number{ background:red;color:#fff; padding:5px;-webkit-border-radius: 10px;-moz-border-radius: 10px; }
.sms_already_sent{ background:orange;color:#000; padding:5px;-webkit-border-radius: 10px;-moz-border-radius: 10px; }
.sms_successful{ background:#009FDA;color:#fff; padding:5px;-webkit-border-radius: 10px;-moz-border-radius: 10px; } 