﻿body
{
	margin: 0;
	padding: 0;
	background: url(../../img/pagebg.gif);
	text-align: center;
}

.hr
{
	border-bottom: 1px dotted #000;
	margin: 0 0 0 8px;
}

.clear
{
	clear: both;
	height: 0px;
}

form
{
	padding: 0px;
	margin: 0px;
}

div#language
{
	position: relative;
	right: 0px;
	float: left;
}

.flatmenu a img
{
	margin-top: 7px;
}

div#second-nav-bar
{
	height: 40px;
	text-align: left;
	padding: 0 0 0 9px;
	width: 860px;
	float: left;
}

div#container
{
	margin: 0 auto;
	width: 990px;
	background: url(../../img/innerbg.png) repeat-y;
}

div#splash-holder
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	height: 190px;
}

ul#splash
{
	padding: 0px;
	margin: 0px;
	z-index: 0;
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
	display: none;
}

ul#splash li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 0px;
	left: 0px;
}

ul#splash li img
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
}

div#skylt
{
	position: absolute;
	z-index: 100;
	text-align: left;
	padding: 0px;
	margin: 0px;
	top: 0px;
	left: 0px;
	width: 199px;
	height: 190px;
}

#cakeimage
{
	margin: 0 0 10px 0;
}


div#nav-bar
{
	position: absolute;
	z-index: 200;
	top: 164px;
	left: 0px;
}

#content-holder
{
	width: 745px;
	float: left;
}

#content-holder-right
{
	float: left;
	width: 220px;

}

div#inner-container
{
	text-align: left;
	background: url(../../img/innercontentbg.gif) repeat-y;
	margin-bottom: 10px;
}

.topmenu a
{
	padding:0 2px 0 0;
}

div#contact
{
	margin: 0 0 0 15px;
	border-top: 1px solid #b6b6b6;
	width: 940px;
}

div#contact #contact-left
{
	float: left;
	width: 600px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

div#contact #contact-right
{
	float: left;
	width: 340px;
	text-align: right;
}

div#contact #contact-right img
{
	padding: 11px 0 0 0;
}




div#producedby
{
	padding: 0px;
	margin: 0 auto;
	text-align: left;
	width: 990px;
}




/***************
banners
***************/
#banners
{
	padding: 0 0 0 35px;
}


#banners p
{
	padding: 0 5px 0 5px;
	margin: 0px;
	font-size: 12px;
}

.banner_grey
{
	background: url(../../img/cssgrey.gif) no-repeat;
	width: 159px;
	height: auto;
	background-color: #fff;
	float: left;
	margin-right: 18px;
}

.banner_red
{
	background: url(../../img/cssred.gif) no-repeat;
	width: 159px;
	height: auto;
	background-color: #ffcccc;
	float: left;
	margin-right: 18px;
}

.banner_green
{
	background: url(../../img/cssgreen.gif) no-repeat;
	width: 159px;
	height: auto;
	background-color: #ffffcb;
	float: left;
	margin-right: 18px;
}

.banner_green p
{
	padding: 0px;
	margin: 0px;
}

.banner_brown
{
	background: url(../../img/cssbrown.gif) no-repeat;
	width: 159px;
	height: auto;
	background-color: #fff;
	float: left;
	margin-right: 18px;
}

.banner_yellow
{
	background: url(../../img/cssyellow.gif) no-repeat;
	width: 159px;
	height: auto;
	background-color: #ffffcc;
	float: left;
	margin-right: 18px;
}

/****
banner layout 
****/

.banner_title
{
	padding: 5px 0 0 5px;
	margin:0px;
}

.banner_title img
{
	display: block;
	padding: 0px;
	margin: 0px;
}

.banner_image
{
	padding: 0 0 0 5px;
	margin: 0px;
}


/*******
Content container
*******/

div.holder
{
	width: 740px;
}

div.content
{
	width: 562px;
	float: left;
}

div.side-content
{
	width: 175px;
	float: left;
}


/******
imagegallery
******/

#multimedia
{
	padding: 10px 0 0 0 ;
	width: 737px;
}

#multimediaholder
{
	padding: 0 0 0 35px;
	margin: 0px;
	height: auto;
	
}

#multimediaholder .content
{
	width: 530px;
}

.selectedimage
{
	/*background: url(../../img/imagebg.gif) no-repeat;
	width: 523px;
	height: 353px;*/
	/*padding: 15px 10px 0 12px;*/
	margin: 0px;
}

.selectedimage img
{
	border: 1px solid #efefef;
	padding: 10px 0 10px 10px;
	width: auto;
	height: auto;
}

.imagedescription
{
	padding: 0px;
	margin: 0px;
}

.imagedescription p
{
	padding: 0 0 0 0;
	margin: 0px;
	font-size: 12px;
}
.thumbnails
{
	width: 175px;
	height: auto;
}

.thumb
{
	background: url(../../img/smallimagebg.gif) no-repeat;
	width: 76px;
	height: 76px;
	float: left;
	padding: 0 3px 3px 0;
}

.thumb img
{
	padding: 7px 0 0 5px;
}


.imagebox
{
	
}

.noimagebox
{
	display: none;
}


/******
top right
******/

.topright
{
	border-left: 1px dotted #000;
}

#cakeimage
{
	text-align:right;
}


/*****

veckomeny

*****/

#weekmenu
{
	padding: 0 0 0 25px;
}



#changeweekmenu
{
	text-align: right;
}

#dagensmeny
{
	padding-left: 5px;
	width: 219px;
}
#dagensmeny #lunch
{
	background: url(../../img/lunchbg.gif) no-repeat;
	width: 219px;
	height: auto;
	padding: 5px 0 0 0;
}



/***
tabeller
***/

table tr td
{
	font-size: 12px;
}

table tr td.priceheader
{
	width: 170px;
}

#konferans
{
	padding: 0 0 0 15px;
}

.contenttext2
{
	padding: 0 0 0 15px;
}



.konfpris
{
	font-size: 20px;
	color: #535353;
}


/** newslist **/

ul.newslist li
{
	list-style-type: none;
}

ul.newslist li p
{
	padding: 0px;
	margin: 0px;
}

.smallnewslists
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.smallnewslists img
{
	display:none;
}

.smallnewslists li
{
	font-size: 12px;
	padding: 0 0 5px 0;
}

.smallnewslists li b
{
	font-size: 11px;
}

.smallnewslist
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.smallnewslist li
{
	font-size: 12px;
	padding: 0 0 5px 0;
}

.newsletter
{
		padding: 0 0 0 10px;
}

.newsletter p
{
	padding: 0px;
	margin: 0px;
	padding: 0 0 5px 0;
	font-size: 11px;
}


.em_error
{
	display: none;
	background: red;
	color: White;
	font-size: 11px;
	padding: 3px;
	width: 190px;
}

.em_success
{
	background: green;
	color: White;
	font-size: 11px;
	padding: 3px;
	width: 190px;
}

.newsletter h2
{
	padding: 5px 0 0 0;
}

.articles
{
	padding: 0 0 0 10px;
	
}

.articles p
{
	padding: 0px;
	margin: 0px;
	padding: 0 0 5px 0;
}

.articles h2
{
	padding: 5px 0 0 0;
}