body {margin: 0; background: url(/images/bg.gif) fixed repeat-x top; background-color: #fff; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #424242;}
#container {margin: 0 auto; width: 996px; text-align: center;}
#containertop {	margin: 0 auto;	background: url(/images/header_bg.gif) fixed no-repeat top;    	background-color: #fff;	width: 996px;	height: 95px;	text-align: left;}

#breadcrumb {	float: left;	width: 996px;	padding: 0px;	font-size: 11px;	color: #fff;	text-align: left;	display: none;}
#breadcrumb a {	text-decoration: none;	font-size: 11px;	color: #dadada;}
#breadcrumb a:hover {	text-decoration: none;	font-size: 11px;	color: #ffe4ae;}
#logo {	float: left;	width: 466px;	height: 95px;}
#logo h1 {	text-indent: -3000em; 	overflow: hidden;	margin: 0;}
#logo #logo_text {    background: url(/images/hotel_griffen_bornholm_logo.png) no-repeat;	width: 466px;	height: 95px;	font-size: 1px;}
#logo #logo_text a {	display: block;	height: 95px;}
#langblok {	float: right;	margin-top:43px;	width: 400px;	height: 25px;}
#langtxt {    float: left;    text-align: left;	padding: 0px;}
#langtxt2 {    float: left;    text-align: left;	padding-top: 3px;}
#langtxt a, #langtxt2 a {    color:#424242;	text-decoration: none;}
#search_box {	margin: 0 auto;	float: right;    width: 201px;}
#search_box #s {    float: left;    padding: 0;    margin: 8px 0 0 8px;}
#search_box #go {    float: right;    margin: 5px 4px 0 0;}

#pageheadermenu {	background-color: #000;    background: url(/images/topmenu_bg.gif) no-repeat left top;	width:996px;	height:35px;	text-align: left;	padding-top: 0px;	color: #fff;	/*	filter:alpha(opacity=80);    -moz-opacity:.80;    opacity:.80;    */}
#pageheadermenutxt {	clear: both;    padding-top:10px;	text-align: left;}

/*TOPMENU*/
.jquerycssmenu{padding-left: 10px; /*offset of tabs relative to browser left edge*/}
.jquerycssmenu ul{margin: 0;padding: 0;list-style-type: none;}

/*Top level list items*/
.jquerycssmenu ul li{position: relative;display: inline;float: left;border-right: 1px solid #e6e6e6;}
/*Top level menu link items style*/
.jquerycssmenu ul li a{
display: block;
padding: 0px 10px 4px 10px;
margin-right: 3px; /*spacing between tabs*/
border-bottom-width: 0;
color: #424242;
text-decoration: none;
}
.jquerycssmenu ul li a:hover{ /*background: #f8f8f8; tab link background during hover state*/ color: #ec652a;}
/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
filter:alpha(opacity=90); /*for Internet Explorer 6/7*/
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
-moz-opacity:.90;
opacity:.90;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{display: list-item;float: none; border: 0px solid #e6e6e6;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{top: 0;color: #ec652a;}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
width: 180px; /*width of sub menus*/
background: #f8f8f8;
color: #424242;
padding: 5px 5px 5px 10px;
margin: 0;
border-top-width: 0px;
border-bottom: 1px solid #e6e6e6;
/*
border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
*/
}
.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*//*background: #d1d9e6;*/color: #ec652a;}
.jquerycssmenu .selected{ /*background: #f8f8f8; tab link background during hover state*/ color: #ec652a;}
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{position: absolute;top: 7px;right: 5px;}
.rightarrowclass{position: absolute;top: 5px;right: 5px;}

/*TOPMENU*/
#pagecontent {   background-color: #fff;	float: left;	width: 996px;	text-align: left;} 
#pageheaderborder {margin-bottom: 4px;	width: 996px;	height: 4px;background: url(/images/headline_border.gif) repeat-x;}
#pageheaderlefttxt {    float: left;    color: #fff;    font-size: 20px;    Padding: 13px 0 0 20px;width:400px;}
#pageheaderrighttxt {float: right;    color: #fff;    Padding: 8px 15px 0 20px;}
#pageheaderrighttxt a {color: #fff; text-decoration: none;}

#maincontent {	width: 996px;	text-align: left;} 
#maincontenttxt {  padding:10px 20px 10px 20px;	text-align: left;} 
#fpmaincontenttxt {padding:0px;	text-align: left;} 
.contentpix {padding: 4px; border: 1px solid #e2e2e2;}
#teaserbox {    width: 996px;    height: 229px;	text-align: center;} 
#teaserboxtxt {    padding:5px 20px 0px 20px;	text-align: center;} 
#maincontentfooter {    background: url(/images/subpage_footer_bg.jpg) no-repeat left top;	width: 996px;	height:688px;	text-align: left;} 
#maincontentfootertxt {    width: 996px;	text-align: left;} 
#maincontentaddress {    width: 996px;	text-align: left;} 

#maintxtcontent2{
	width: 100%px;
	height: 500px;
	text-align: left;
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color:#335288;
	scrollbar-base-color: #fff;
	scrollbar-darkshadow-color: #fff;
	scrollbar-face-color: #ccc;
	scrollbar-highlight-color: #ccc;
	scrollbar-shadow-color: #fff;
	scrollbar-track-color: #fff;		
	overflow: auto; 
	overflow-x: hidden; 
} 


#maintxtcontent{
    width: 100%px;
	height: 500px;
	text-align: left;
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color:#335288;
	scrollbar-base-color: #fff;
	scrollbar-darkshadow-color: #fff;
	scrollbar-face-color: #ccc;
	scrollbar-highlight-color: #ccc;
	scrollbar-shadow-color: #fff;
	scrollbar-track-color: #fff;		
	overflow: auto; 
	overflow-x: hidden; 
} 

hr {	display: none;}

/*
p {
margin: 0px 6px 6px 0px;
}
*/

table, td {	font-size: 11px;}
h1 {	font: 16px Verdana, Arial, Helvetica, sans-serif;	color:#000000;	font-weight: normal;}
h2 {	font: 14px Verdana, Arial, Helvetica, sans-serif;	color:#000000;	font-weight: normal;}
h3 {	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;	color:#000000;}
a {	font-size: 11px;	color: #000000;}
a:hover {	color: #325187;}
a:hover h1, a:hover h2, a:hover h3 {	color: #325187;}
 /* ---------------------------------------------------------------------- */
.Formslayout{	border-top-style: solid;	border: 1px solid #8A919A;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #8A919A;	background-color: #fff;	font-size: 11px;	color: #575757;	width: 250px;}
.Sendlayout{	background-color: #707070;	border-top-style: solid;	border: 1px solid #707070;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #707070;	padding: 3;	font-size: 11px;	color: #ffffff;}
.searchlayout{    background-color: #ebeef3;	padding: 3;	font-size: 11px;	color: #424242;	border: 0px;}

.req {	width: 5px;	background-color:#959595;}
.galleriimg {	padding-top:5px;	padding-bottom:5px;	background-color:#f1f1f1;	border:1px solid #e1e1e1;}
#pagebottom {	clear: both;}
#footer {	clear: both;	width: 996px;	text-align: center;	font-weight: bold;	display:none;}
#footertxt {	padding: 10px 0px 10px 0px;	color: #000;	font-size: 11px;	text-align: center;}
#footer a {	color: #000;	font-size: 11px;	text-decoration: none;}
#footer a:hover {	color: #000;
}


/*EXPAND BOKS*/
h2.trigger 
{
	padding: 0 0 0 25px;
	margin: 0 0 5px 0;
	background: url(/images/expand.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 450px;
	font-weight: normal;
	float: left;
}
h2.trigger a 
{
        font: 14px Verdana, Arial, Helvetica, sans-serif;
        	height: 46px;
	line-height: 46px;
	/*text-decoration: none;*/
	display: block;
}
h2.active {background-position: left bottom;}

.toggle_container {
	margin: 0 0 0px;
	padding: 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
	width: 100%px;
	clear: both;
}
.toggle_container .block {
	padding: 20px;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
