﻿body
{
    BACKGROUND-IMAGE: url(../images/bg1024.gif);
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-POSITION: center;
    MARGIN: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    PADDING: 0;
    TEXT-ALIGN: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 100%;
    BACKGROUND-COLOR: #DFDFDF;
}

.thrColFix
{
    HEIGHT: 100%;
    MARGIN: 0px;
    PADDING: 0px;
}

.thrColFix #divOuterContainer
{
    BACKGROUND-IMAGE: url(../images/bg1024.gif);
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-POSITION: center;
    WIDTH: 1024px;
    TEXT-ALIGN: left;
    MARGIN: 0 auto 0 auto;
}

.thrColFix #divHeaderContainer
{
    WIDTH: 1024px;
    HEIGHT: 138px;
}

#divHeaderFlags
{
    POSITION: relative;
    /*WIDTH: 300px;*/
    HEIGHT: 0px;
    LEFT: 32px;
    TOP: 0px;
}

#divHeaderLogo
{
    POSITION: relative;
    WIDTH: 230px;
    HEIGHT: 115px;
    TEXT-ALIGN: center;
    LEFT: 32px;
    TOP: 25px;
}

#divHeaderFlags a
{
    font-size: 12px;
    font-weight: bold;

}

#divHeaderImages
{
    WIDTH: 730px;
    HEIGHT: 138px;
    Z-INDEX: 3;
    LEFT: 300px;
    TOP: 0px;
    FLOAT: right;
    MARGIN-RIGHT: 32px;
}

.thrColFix #divMenuTopContainer
{
    BACKGROUND-IMAGE: url(images/Design_18.gif);
    BACKGROUND-COLOR: #CECACC;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-POSITION: center;
    WIDTH: 1024px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    BACKGROUND: #FFFFFF;
    TEXT-ALIGN: center; /* this overrides the text-align: center on the body element. */
    HEIGHT: 34px;
    MARGIN: 0 auto 0 auto;
}

.thrColFix #divMenuTopSidebarLeft
{
    FLOAT: left; /* since this element is floated, a width must be given */
    WIDTH: 32px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    BACKGROUND: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
    PADDING: 0; /* padding keeps the content of the div away from the edges */
}

.thrColFix #divMenuTopSidebarRight
{
    FLOAT: right; /* since this element is floated, a width must be given */
    WIDTH: 32px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    BACKGROUND: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
    PADDING: 0; /* padding keeps the content of the div away from the edges */
}

.thrColFix #divMenuTopContent
{
    MARGIN: 0 35 0 35;
    PADDING: 0;
    PADDING-TOP: 8px;
    HEIGHT: 34px;
    VERTICAL-ALIGN: bottom;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #CFCCCC;
    BACKGROUND-IMAGE: url(../images/Design_18.gif);
    BACKGROUND-REPEAT: repeat-x;
}

.thrColFix #divMenuTopSubContainer
{
    BACKGROUND-IMAGE: url(../images/Design_18_2_25h.gif);
    BACKGROUND-COLOR: #CECACC;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-POSITION: center;
    WIDTH: 1024px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    BACKGROUND: #FFFFFF;
    TEXT-ALIGN: center; /* this overrides the text-align: center on the body element. */
    HEIGHT: 25px;
    MARGIN: 0 auto 0 auto;
}

.thrColFix #divMenuTopSubSidebarLeft
{
    FLOAT: left; /* since this element is floated, a width must be given */
    WIDTH: 32px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    BACKGROUND: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
    PADDING: 0; /* padding keeps the content of the div away from the edges */
}

.thrColFix #divMenuTopSubSidebarRight
{
    FLOAT: right; /* since this element is floated, a width must be given */
    WIDTH: 32px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    BACKGROUND: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
    PADDING: 0; /* padding keeps the content of the div away from the edges */
}

.thrColFix #divMenuTopSubContent
{
    MARGIN-LEFT: 35;
    MARGIN-TOP: 0;
    MARGIN-RIGHT: 35;
    MARGIN-BOTTOM: 0;
    PADDING: 0;
    HEIGHT: 25px;
    VERTICAL-ALIGN: bottom;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #CFCCCC;
    BACKGROUND-IMAGE: url(../images/Design_18_2_25h.gif);
    BACKGROUND-REPEAT: repeat-x;
}

.thrColFix #divFrontPage
{
    WIDTH: 1024px;
    MARGIN-TOP: 10px;
}

.thrColFix #divFrontPageLeft
{
    FLOAT: left; /* since this element is floated, a width must be given */
    WIDTH: 500px; /* padding keeps the content of the div away from the edges */
    MARGIN-LEFT: 32px;
    PADDING-TOP: 15px;
    PADDING-RIGHT: 10px;
    PADDING-BOTTOM: 15px;
    PADDING-LEFT: 10px;
}

.thrColFix #divFrontPageRight
{
    FLOAT: right; /* since this element is floated, a width must be given */
    WIDTH: 180px; /* padding keeps the content of the div away from the edges */
    PADDING-TOP: 10px;
    PADDING-RIGHT: 0px;
    PADDING-BOTTOM: 15px;
    PADDING-LEFT: 0px;
}

.thrColFix #divFrontPageMiddle
{
    MARGIN-TOP: 0;
    MARGIN-BOTTOM: 0;
    PADDING-TOP: 15px;
    PADDING-RIGHT: 10px;
    PADDING-BOTTOM: 0;
    PADDING-LEFT: 10px;
}


.thrColFix #divPageTop
{
    FLOAT: left;
    WIDTH: 1024px;
    MARGIN-TOP: 10px;
}

.thrColFix #divPageTopPanorama
{
    MARGIN-LEFT: 32px;
    MARGIN-RIGHT: 32px;
    PADDING-BOTTOM: 4px;
    BACKGROUND-COLOR: Silver;
}


.thrColFix #divPageTopLeft
{
    FLOAT: left;
    WIDTH: 200px; /* padding keeps the content of the div away from the edges */
    MARGIN-LEFT: 32px;
    PADDING-TOP: 15px;
    PADDING-RIGHT: 10px;
    PADDING-BOTTOM: 15px;
    PADDING-LEFT: 15px;
}

.thrColFix #divPageTopText
{
    FLOAT: left;
    WIDTH: 500px;
    PADDING-TOP: 15px;
    PADDING-LEFT: 15px;
}


.thrColFix #divPageBottom
{
    FLOAT: left;
    WIDTH: 1024px;
}

.thrColFix #divPageBottomLeft
{
    FLOAT: left;
    WIDTH: 200px;
    MARGIN-LEFT: 35px;
    HEIGHT: 100%;
    PADDING-TOP: 15px;
    PADDING-RIGHT: 10px;
    PADDING-BOTTOM: 15px;
    PADDING-LEFT: 15px;
}


/*      Booking flash på underside      */
.thrColFix #divPageBottomRight
{
    FLOAT: right;
    WIDTH: 180px;
    PADDING-TOP: 15px;
    PADDING-RIGHT: 0px;
    PADDING-BOTTOM: 15px;
    PADDING-LEFT: 0px;
}

.thrColFix #divPageBottomMiddle
{
    FLOAT: left;
    MARGIN-TOP: 0;
    MARGIN-BOTTOM: 0;
    PADDING-TOP: 0;
    PADDING-RIGHT: 10px;
    PADDING-BOTTOM: 0;
    PADDING-LEFT: 10px;
    WIDTH: 500px;
}



.thrColFix #FooterContainer
{
    MARGIN-LEFT: 35;
    MARGIN-TOP: 0;
    MARGIN-RIGHT: 35;
    MARGIN-BOTTOM: 0;
    PADDING: 5;
    HEIGHT: 40px;
    TEXT-ALIGN: center;
}

.thrColFix #FooterContent
{
    MARGIN-LEFT: 32px;
    MARGIN-TOP: 5px;
    MARGIN-RIGHT: 32px;
    MARGIN-BOTTOM: 0px;
    HEIGHT: 40px;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #CFCFCF;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: bottom;
    PADDING: 5;
}

.thrColFix #FooterContent1
{
    MARGIN-LEFT: 32px;
    MARGIN-TOP: 10px;
    MARGIN-RIGHT: 32px;
    MARGIN-BOTTOM: 0px;
    TEXT-ALIGN: center;
    FONT-SIZE: 9px;
    PADDING: 10;
    VERTICAL-ALIGN: bottom;
}

.thrColFix #FooterContainer2
{
    MARGIN-LEFT: 35;
    MARGIN-TOP: 0;
    MARGIN-RIGHT: 35;
    MARGIN-BOTTOM: 0;
    PADDING: 0;
    HEIGHT: 20px;
    TEXT-ALIGN: center;
}

.thrColFix #FooterContent2
{
    MARGIN-LEFT: 32px;
    MARGIN-TOP: 20px;
    MARGIN-RIGHT: 32px;
    MARGIN-BOTTOM: 5px;
    HEIGHT: 20px;
    TEXT-ALIGN: center;
    FONT-SIZE: 9px;
    PADDING: 0;
}

.Footer2
{
    FONT-SIZE: 9px;
    PADDING: 5px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top;
}


.clearfloat
{
    /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    CLEAR: both;
    HEIGHT: 0;
    FONT-SIZE: 1px;
    LINE-HEIGHT: 0px;
}


.fltrt
{
    /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
    FLOAT: right;
    MARGIN-LEFT: 8px;
}

.fltlft
{
    /* this class can be used to float an element left in your page */
    FLOAT: left;
    MARGIN-RIGHT: 8px;
}


#thrColFix HeaderLeft
{
    FLOAT: left;
}

#thrColFix HeaderRight
{
    FLOAT: right;
    WIDTH: 600px;
}
/* --forside*/

.Annonse_TR {
	background-image: url(../images/skygge/images/skygge_07.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.Annonse_MR {
	background-image: url(../images/skygge/images/skygge_13.png);
	background-repeat: repeat-y;
	background-position: left bottom;
}
.Annonse_BR {
	background-image: url(../images/skygge/images/skygge_20.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.Annonse_BL{
	background-image: url(../images/skygge/images/skygge_16.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.Annonse_BM{
	background-image: url(../images/skygge/images/skygge_18.png);
	background-repeat: repeat-x;
	background-position: top;
}
