body, html {
	width: 100%;
	height: 100%;
	
	background-image: url(/images/background.jpg);
	background-repeat: repeat-x;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

strong {
	font-weight: bold;	
}

* {
	outline-width:0;
}

h1 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;	
}

table td {
	vertical-align: top;
}

.clear {
	clear: both;
}

a, a:visited {
	color: #0081c6;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

#menu {
	position:absolute;
	top: 115px;
	left: 375px;
}

#menu li {
	float: left;
}

#menu li.seperator {
	border-bottom: none;
	background-image: url(/images/seperator.png);
	background-repeat: no-repeat;
	background-position:center;
	width: 10px;
	height: 20px;
}

#menu a {
	display: block;	
}

#menu .current {
	border-bottom: 3px solid #0081c7;
}

#menu a:hover {
	background-position:3px -22px;
	border-bottom: 3px solid #0081c7;
}

#menu .aapningstider,
#menu .arrangement,
#menu .moteservering,
#menu .om_oss,
#menu .kontakt,
#menu .rabatter,
#menu .miljofyrtaarn
{
	height: 20px;
	background-repeat: no-repeat;
	background-position:0px -20px;
}

#menu .aapningstider {
	width: 88px;
	background-image:url(/images/meny_aapningstider.jpg);
}

#menu .arrangement {
	width: 92px;
	background-image:url(/images/meny_arrangement.jpg);
}

#menu .miljofyrtaarn {
	width: 92px;
	background-image:url(/images/meny_miljofyrtaarn.jpg);
}

#menu .moteservering {
	width: 100px;
	background-image:url(/images/meny_moteservering.jpg);
}

#menu .om_oss {
	width: 48px;
	background-image:url(/images/meny_omoss.jpg);
}

#menu .kontakt {
	width: 56px;
	background-image:url(/images/meny_kontakt.jpg);
}

#menu .rabatter {
	width: 62px;
	background-image:url(/images/meny_rabatter.jpg);
}


#main-wrapper {
	width: 999px;
	margin: 0 auto;
	position: relative;
}

#content-wrapper {
	background-color: #ffffff;
	background-image: url(/images/content-background.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#header {
	height: 146px;
}

#miljofyrtaarn {
	position: absolute;
	right: -23px;
	top: 2px;
}

#middle-wrapper {
	background-image: url(/images/main-background.jpg);
	background-color: #dddddf;
	background-repeat: repeat-x;
	background-position: bottom;
}

#logo {
	top: 20px;
	position: relative;
	left: 80px;
	width: 300px;
}

#left-bar {
	width: 399px;
	float: left;
	background-color: #dddddf;
}

#meny {
	color: #262626;	
}

#meny div.header {
	background-image: url(/images/menyheader-background.jpg);
	background-repeat: repeat-x;
	width: 378px  !important;
	height: 31px  !important;
	border-left: 1px solid #96c1d7;
	border-bottom: 1px solid #ffffff;
	font-size: 13px;
	color: #FFFFFF;
	padding-left: 20px;
	line-height: 31px;
	font-weight: bold;
}

#meny .liste {
	background-color: #ececec;
}


#meny .liste .boks {
	height: 64px !important;
	width: 100% !important;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #ffffff;
	
}

#meny .liste .boks td {
	vertical-align:top;
}

#meny .liste .boks .left-spacer {
	width: 18px !important;
}

#meny .liste .boks .header {
	height: 20px !important;
	vertical-align: middle;
}

#meny .liste .boks .col1 {
	width: 70px !important;
}

#meny .liste .boks .col2 {
	width: 145px !important;
}

#meny .liste .boks .col3 {
	width: 60px !important;
}

#meny .liste .boks .image {
	vertical-align: middle;
}

#meny .liste .boks .last-row {
	height: 20px;
}

#meny-text {
	padding-left: 20px;	
	margin-top: 20px;
	color: #808080;
	height:420px;
	background-image: url(/images/main-background.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}


#middle {
	float: left;	
	width: 597px;	
}

#content {
	background-color: #FFFFFF;
	color: #212121;
	padding-bottom: 40px;
}

#content h1 {
	font-size: 14px;
	font-weight: bold;
}

#footer {
	height: 35px;
	line-height: 35px;
	border-top: 1px solid #ffffff;
	color: #80808D;
	font-size: 11px;
	margin-bottom: 30px;
}

#footer .text-wrapper {
	padding-left: 20px;
	padding-right:20px;
	width: 735px;
	float: left;
	background-image: url(/images/footer-background.jpg);
	background-repeat: repeat-x;
}

#footer .left {
	width: 450px;
	float: left;
}

#footer .right {
	float: right;
	width: 250px;
}

#footer .logos {
	bottom:35px;
	float:right;
	position:relative;
	right: 15px;
}

#footer .logos img {
	position:relative;
}


#footer .logos .dnf {
	bottom: 35px;
}

#footer .logos .papirbredden {
	bottom: 30px;
}

#content h1 {
	margin-left: 30px;
	margin-top: 10px;	
}

#content table {
	width: 555px;
	margin-left: 30px;
	border: none;
}

#content table td {
	border: none;
	width: 260px;
}

#content table h1 {
	margin-left: 0px;	
}

#content table td.seperator {
	width: 30px;
}

#content #kontakt-oss {
	width: 265px;
}

#kontakt-oss .title {
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
}

#kontakt-oss .submit {
	text-align: right;
}

#kontakt-oss .submit input {
	width: 90px;
	height: 28px;
	background-color: #cdd6db;
	border: none;
	margin-right: 3px;
	font-weight: bold;
}

#kontakt-oss .submit input:hover {
	background-color: #87aabe;
}

#content .base-form input[type="text"], 
#content .base-form textarea,
#content .base-form input[type="password"] {
	width: 185px;
}


.base-form th {
	width: 100px;
	vertical-align: top;
}

.base-form input[type="text"], 
.base-form textarea,
.base-form input[type="password"]
{
	background-image: url(/images/input_background.jpg);
	width: 210px;
	padding: 4px 2px 4px 3px;
	border: 1px solid #9C9C9C;
	color: #555555;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.base-form textarea {
	height: 80px;
}


#slideshow {  
    width:  600px;  
    height:   265px;  
    padding: 0;  
    margin:  0;
    overflow: hidden;
} 
 
.slideshow img {    
    width:  600px; 
    height: 265px; 
    top:  0; 
    left: 0 
} 

