body {
	margin-left: px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #333333;
	background-image: url(images/background.gif);
}
.txt_link {
	font-family: Arial;
	font-size: 12px;
	color: #655415;
	font-weight: bold;
}
.txt_link02 {
	font-family: Arial;
	font-size: 12px;
	color: #e59c00;
	font-weight: bold;
}
a,
a:visited { color: #666666; }

a:hover {
	color: #c39e06;
}

.bg_content {
	background-image: url(images/bg_content.gif);
	width: 524px;
}


.txt_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #c39e06;
	text-transform: none;
	font-weight: lighter;
}
.txt_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}


.txt_content01 {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
}

.txt_content02 {
	font-family: Arial;
	font-size: 11px;
	color: #c39e06;
}
.bg_bottom {
	background-image: url(images/bg_botom.gif);
	height: 47px;
}
.bg_side {
	background-image: url(images/bg_side.gif);
	width: 142px;
	padding: 20px 10px 20px 15px;
	overflow: hidden;
}

.page { width: 484px; padding: 30px 20px 20px; overflow: hidden; }
.page h1 { font-family: Arial,Helvetica,sans-serif; font-size: 17px; color: #C39E06; font-weight: normal; margin: 0 0 10px; }
.page h2 { font-family: Arial,Helvetica,sans-serif; font-size: 15px; color: #C39E06; font-weight: normal; margin: 0 0 10px; }
.page p { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 17px; color: #000; margin: 0 0 12px; }

.footer { padding: 17px 0 40px; }

.header { text-align: center; padding-bottom: 20px; }
.header p { margin: 0; }

.bg_side a,
.bg_side a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.meny { list-style: none outside none; width: 516px; padding: 0; margin: 0 4px; float: left; clear: left; overflow: hidden; }
.meny li { float: left; margin: 0; padding: 0; }

#hotell,
#hotell:visited { width: 140px; height: 38px; display: block; text-indent: -9999em; background: url(images/btn-hotell.gif) no-repeat top; }
#rom,
#rom:visited { width: 42px; height: 38px; display: block; text-indent: -9999em; background: url(images/btn-rom.gif) no-repeat top; }
#kurs,
#kurs:visited { width: 117px; height: 38px; display: block; text-indent: -9999em; background: url(images/btn-kurs.gif) no-repeat top; }
#selskap,
#selskap:visited { width: 126px; height: 38px; display: block; text-indent: -9999em; background: url(images/btn-selskap.gif) no-repeat top; }
#restauranter,
#restauranter:visited { width: 91px; height: 38px; display: block; text-indent: -9999em; background: url(images/btn-restauranter.gif) no-repeat top; }
#bedrifter,
#bedrifter:visited { width: 102px; height: 37px; display: block; text-indent: -9999em; background: url(images/btn-bedrifter.gif) no-repeat top; }
#historie,
#historie:visited { width: 159px; height: 37px; display: block; text-indent: -9999em; background: url(images/btn-historie.gif) no-repeat top; }
#filosofi,
#filosofi:visited { width: 104px; height: 37px; display: block; text-indent: -9999em; background: url(images/btn-filosofi.gif) no-repeat top; }
#omtaler,
#omtaler:visited { width: 82px; height: 37px; display: block; text-indent: -9999em; background: url(images/btn-omtaler.gif) no-repeat top; }
#kontakt,
#kontakt:visited { width: 69px; height: 37px; display: block; text-indent: -9999em; background: url(images/btn-kontakt.gif) no-repeat top; }

#hotell:hover,
#hotell.seksjon6,
#rom:hover,
#rom.seksjon7,
#kurs:hover,
#kurs.seksjon8,
#selskap:hover,
#selskap.seksjon9,
#restauranter:hover,
#bedrifter:hover,
#bedrifter.seksjon10,
#historie:hover,
#historie.seksjon11,
#filosofi:hover,
#filosofi.seksjon12,
#omtaler:hover,
#omtaler.seksjon13,
#kontakt:hover,
#kontakt.seksjon14 { background-position: bottom; }

#hotel,
#hotel:visited { width: 145px; height: 38px; display: block; text-indent: -9999em; background: url(images/btn-hotel.gif) no-repeat top; }
#rooms,
#rooms:visited { width: 53px; height: 38px; display: block; text-indent: -9999em; background: url(images/btn-rooms.gif) no-repeat top; }
#courses,
#courses:visited { width: 141px; height: 38px; display: block; text-indent: -9999em; background: url(images/btn-courses.gif) no-repeat top; }
#parties,
#parties:visited { width: 119px; height: 38px; display: block; text-indent: -9999em; background: url(images/btn-parties.gif) no-repeat top; }
#dining,
#dining:visited { width: 58px; height: 38px; display: block; text-indent: -9999em; background: url(images/btn-dining.gif) no-repeat top; }
#partners,
#partners:visited { width: 86px; height: 37px; display: block; text-indent: -9999em; background: url(images/btn-partners.gif) no-repeat top; }
#history,
#history:visited { width: 157px; height: 37px; display: block; text-indent: -9999em; background: url(images/btn-history.gif) no-repeat top; }
#philosophy,
#philosophy:visited { width: 121px; height: 37px; display: block; text-indent: -9999em; background: url(images/btn-philosophy.gif) no-repeat top; }
#reviews,
#reviews:visited { width: 83px; height: 37px; display: block; text-indent: -9999em; background: url(images/btn-reviews.gif) no-repeat top; }
#contact,
#contact:visited { width: 69px; height: 37px; display: block; text-indent: -9999em; background: url(images/btn-contact.gif) no-repeat top; }

#hotel:hover,
#hotel.seksjon6,
#rooms:hover,
#rooms.seksjon7,
#courses:hover,
#courses.seksjon8,
#parties:hover,
#parties.seksjon9,
#dining:hover,
#partners:hover,
#partners.seksjon10,
#history:hover,
#history.seksjon11,
#philosophy:hover,
#philosophy.seksjon12,
#reviews:hover,
#reviews.seksjon13,
#contact:hover,
#contact.seksjon14 { background-position: bottom; }

.headbanner,
.headbanner:visited { width: 524px; height: 85px; display: block; text-indent: -9999em; overflow: hidden; background: url(images/header2.gif) no-repeat top; }
.headbanner:hover { background-position: bottom; }

.headbanner-eng,
.headbanner-eng:visited { width: 524px; height: 85px; display: block; text-indent: -9999em; overflow: hidden; background: url(images/header1.gif) no-repeat top; }
.headbanner-eng:hover { background-position: bottom; }

.kontaktskjema { padding-top: 10px; }
.kontaktskjema ul { list-style: none outside none; padding: 0; }
.kontaktskjema label { display: block; font-size: 12px; margin: 10px 0 5px; font-family: Arial,Helvetica,sans-serif; }
.kontaktskjema .utfylling { padding: 3px 6px; width: 350px; background-color: #fcfcfc; border: 1px solid #ccc; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.kontaktskjema #skjema_kommentar { height: 90px; }
.kontaktskjema .kontaktsubmit { margin-top: 15px; padding: 4px; width: 90px; }
.kontaktskjema .feil { color: Red; }
