#DMmainOuter {
	margin: 6px 0 0 0;
	padding: 0;
}


div#DMmain {
	margin: 0;
	padding: 0;
	text-align: left;
        background-color: #ffffff;
}

@media print
{
  #DMpagetop div {display: none;}
  #DMtopmenu div, #DMtopmenu ul, #DMtopmenu span {display: none;}
}
@media screen
{
  #DMlogoPrint {display: none;}
}

#DMpagetop {
        background-color: #ffffff;
	width: 100%;
	float: left;  
}

#DMtoplogo {
        background-color: #ffffff;
	padding: 0; 
	float: left;
}
#DMtoplogin {
        background-color: #ffffff;
	padding: 46px 15px 0 0;
	float: right;
	text-align: right;
}
#DMtopright {
        background-color: #ffffff;
	padding: 0; 
	height: 58px;
	float: right; 
	text-align: right;
}
div.DONlogin A:link, div.DONlogin A:visited, div.DONlogin A:active, div.DONlogin A:hover {
	font-weight: bold;
	text-decoration: none;
	color: #272424
}
div.DONlogin div.DONlogin A:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #272424
}
#DMtopmenu {
	background-color: #c5cacf;
	background-image:url(/Files/System/DON.menubg.gif);
	background-position: top left; 
	background-repeat: no-repeat;
	width: 100%;
	height: 19px;
	overflow: hidden;
	float: left; 
}
#DMtopmenuContent {
	width: 100%;
	float: left;
}
#DMLegend {
        background-color: #ffffff;
	margin: 5px 0 0 14px; 
}
#DMLegend a img {
	padding: 0 0 0 0; 
}
#DMLegend a .Legend {
	padding: 0 0 0 0; 
}

#DMcontentOuter {
	width: 100%;
        background-color: #ffffff;
	float: left; 
}
#DMcontent {
        margin: 0 0 0 14px; 
        background-color: #ffffff;
}
#DMbottom {
	width: 100%;
	border-top: 1px #c5cacf solid;
	height: 25px; 
        background-color: #ffffff;
	float: left; 
}
#DMbottom div {
	padding: 6px 15px 0 13px; 
}
#DMfooter {
	font-weight: bold;
	font-size: 10px;
	color: #6E7A87;
	float: left;
}
#DMfooter A:link, #DMfooter A:visited, #DMfooter A:active, #DMfooter A:hover,
#DMsitemap A:link, #DMsitemap A:visited, #DMsitemap A:active, #DMsitemap A:hover
{
	font-weight: bold;
	font-size: 10px;
	color: #6E7A87;
	text-decoration: none;
}
#DMsitemap {
	font-weight: bold;
	font-size: 10px;
	color: #6E7A87;
	float: right;
}
#navList {
	float: right;
	list-style: none;
	margin: 0;    
	padding: 3px 0 0 0px;
}
#navList li {
	padding: 0 16px 0 0;
	float: left;
}
#navList A:link.L1_Active, #navList A:visited.L1_Active, #navList A:active.L1_Active, #navList A:hover.L1_Active {
	font-weight: bold;
	color: #EECF72;
}
#navList a {
	padding: 0 0 0 0;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	display: block;
}
#navList a:hover {
	font-weight: bold;
	color: #EECF72;
}

#navListSub {
	list-style: none;
	margin: 0 0 0 0;    
	padding: 0 0 0 0;
}
#navListSub li {
	margin: 7px 0 7px 0;    
	padding: 0 0 0 0;
}
#navListSub li img {
	margin: 2px 4px 0 10px;    
	padding: 0 0 0 0;
	float: left;
}
#navListSub li .L2_Active a .L2_Active{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	float: left;
}
#navListSub li .L2 a .L2{
	text-decoration: none;
	color: #282425;
	display: block;
	float: left;
}
#navListSub a:hover, #navListSub a:hover .L2_Active{
	text-decoration: underline;
	font-weight: bold;
	color: #00B8DF;
}



div#container {
	width:770px !important;
	width /**/:780px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	background:#FFF
}

div#content1 {
	float: left;
	width: 365px;
	padding: 10px 0;
	margin:5px 10px 0 0;
	/*background: #e9eff1;*/
	background: #48b8d2;
}

div#content2 {
	float: left;
	width: 395px;
	padding: 10px 0;
	margin:5px 0 0 0;
	background: #99CCCC;
}


div.contentRoundBorders {
	width: 100%;
	padding: 10px 0;
	margin:5px 0 0 0;
}

div.contentRoundBordersBooking {
	width: 776px;
	padding: 10px 0;
	margin:5px 0 0 0;
}

div.contentRoundBordersSub {
	width: 530px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div.contentRoundBorders h1, div.contentRoundBorders h2, div.contentRoundBorders h3, div.contentRoundBorders p, 
div.contentRoundBorders table, div.contentRoundBorders p  
{
	margin:0; 
	padding: 5px 10px 5px 10px;
}

div.contentRoundBordersSub h1, div.contentRoundBordersSub h2, div.contentRoundBordersSub h3, div.contentRoundBordersSub p, 
div.contentRoundBordersSub table, div.contentRoundBordersSub form,
div.contentRoundBordersSub font, div.contentRoundBordersSub a, div.contentRoundBordersSub p table, 
div.contentRoundBorders font, div.contentRoundBorders a, div.contentRoundBorder p table,
div.contentRoundBordersBooking
{
	margin:0 0 0 0; 
	padding: 0 0 0 0;
}

div#teaser1 {
	float:left;
	width:210px;
	padding:10px 0;
	margin:10px 10px 0 0;
	background: #01628D;
	/*background: #EECF72;*/
}
div#teaser2 {
	float:left;
	width:145px;
	padding:10px 0;
	margin:10px 10px 0 0;
	background: #EECF72;
}
div#teaser3 {
	float:left;
	width:145px;
	padding:10px 0;
	margin:10px 10px 0 0;
	background: #EECF72;
}
div#teaser4 {
	float:left;
	width:240px;
	padding:10px 0;
	margin:10px 0 0 0;
	background: #01628D;
}

div#submenu {
	width:230px;
	padding: 0;
	margin: 0;
	background: #99CCCC;
	/*background: #e9eff1;*/
}
div .actionPadding, div .contentPadding {
	padding: 4px 10px;
}
div .actionPadding h1, div .actionPadding h2, div .actionPadding a, div .actionPadding a:hover {
	color: #272424;
}
div#action1 {
	width:230px;
	padding: 0;
	margin: 10px 10px 0 0;
	background: #99CCCC;
	/*background: #e9eff1;*/
}
div#action2 {
	width:230px;
	padding: 0;
	margin:10px 10px 0 0;
	background: #eecf72;
	/*background: #a2ebee;*/
}

div#action3 {
	width:230px;
	padding: 0;
	margin:10px 10px 0 0;
	background: #01628D;
	/*background: #eecf72;*/
}


div#content1 table p {
	margin: 0;
	padding: 0 10px;
}

div#content1 table h1 {
	padding: 0 10px;
}

div#content1 table h2 {
	padding: 0 10px;
}

div#content1 table table {
	padding: 0 10px;
}

div#content1 table table table {
	padding: 0;
}

div#content1 table table p {
	padding: 0;
}

div#content1 table table h2 {
	padding: 0;
}

div#content1 table table A:link, div#content1 table table A:visited, div#content1 table table A:active, div#content1 table table A:hover {
	color: #272424;
}

div#content2 table p {
	margin: 0;
	padding: 0 10px;
}

div#content2 table h1 {
	padding: 0 10px;
}

div#content2 table h2 {
	padding: 0 10px;
}

div#content2 table table {
	padding: 0 10px;
}

div#content2 table table table {
	padding: 0;
}

div#teaser1 table p {
	margin: 0;
	padding: 0 10px;
	color: #DAE6EB;
}

div#teaser1 table h4 {
	padding: 0 10px;
}

div#teaser2 table p {
	margin: 0;
	padding: 0 10px;
}

div#teaser2 table h2 {
	padding: 0 10px;
}

div#teaser3 table p {
	margin: 0;
	padding: 0 10px;
}

div#teaser3 table h2 {
	padding: 0 10px;
}

div#teaser4 table p {
	margin: 0;
	padding: 0 10px;
	color: #DAE6EB;
}

div#teaser4 table h4 {
	padding: 0 10px;
}






.L2{
	padding-right: 3px;
	padding-top: 5px;
	white-space: nowrap;
}



select.DON
{
	font-size: 9px;
	color: #272424;
}

.calendarheader {
	background-color : #48b8d2;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 2px;
}

.calendarheaderLink {
	background-color : #00B8DF;
	color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 2px;
	cursor: pointer;
}

.calendarTable {
	background-color : White;
}

.calendarweekdays {
	background-color : #e9eff1;
	color: #000000;
	height: 19px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 2px;
	cursor: pointer;
}

.calendarweekdaysNoLink {
	background-color : #e9eff1;
	color: #8E8E8E;
	height: 19px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 2px;
}

.calendarweekdaysSelected {
	background-color : #6e7a87;
	color: #FFFFFF;
	height: 19px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 2px;
	cursor: pointer;
}

.pricelistFirst{
	background-color : #e9eff1;
}

.pricelistElement1{
	background-color : #ededf1;
}

.pricelistElement2{
	background-color : #e9eff1;
}














input.booking
{
	border-bottom: #6E6E6E 1px solid;
	border-top: #6E6E6E 1px solid;
	border-left: #6E6E6E 1px solid;
	border-right: #6E6E6E 1px solid;
	height: 19px;
}

input.beregnprisout
{
	background-image: url(/Files/Navigation/btn_beregnpris_out.gif);
}

input.beregnprisover
{
	background-image: url(/Files/Navigation/btn_beregnpris_over.gif);
	cursor:pointer;
}