/* -------------------- SITE -------------------- */

.screenDisable {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	}

.printDisable {
	}

html, body, #sidecentreringTabel {
	width: 100%;
	height: 100%;
	margin: auto;
	font-family: Verdana, Geneva, sans-serif;
	}
h1 {color:#000;}
h2 {color:#000;}
h3 {color:#000;}

#sidecentreringCelle {
	text-align: center;
	vertical-align: middle;
	}

#sidecentrering {
	position: relative;
	margin: auto;
	width: 990px;
	height: 560px;
	text-align: left;
	}

img { border-style: none; }

#custInfo {
	position: absolute;
	z-index: 100;
	top: 565px;
	left: 0px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	}

#custInfo a { text-decoration: none }
#custInfo a:link {}
#custInfo a:visited {}
#custInfo a:hover { text-decoration: underline }
#custInfo a:active {}

#techCMS {
	height: 8px;
	padding-left: 2px;
	text-align: left;
	font-size: 10px;
	color: silver;
	}

#techCMS a { color: silver; text-decoration: none }
#techCMS a:link {}
#techCMS a:visited {}
#techCMS a:active {}
#techCMS a:hover { text-decoration: underline }

/* -------------------- MODULE : i_menu.asp -------------------- */

#menu {
        background:url(./images/menu_bg.png) repeat-x;
	position: absolute;
	z-index: 100;
	top: 146px;
	left: 0px;
	width: 840px;
	height: 29px;
        border:1px solid #999;
        font-weight:bold;
        color:#FFF;
        padding-left:150px;
        line-height:29px;
}
#menu * a, #menu * a:visited {color:#FFF;}
#menu * a:hover {color:#FFF;}
.XulMenu .section, .XulMenu .section .item {
	background-color: #333;
	z-index:500;
}

/* -------------------- MODULE : i_printfriendly.asp -------------------- */

#printfriendly {
	position: absolute;
	z-index: 100;
	top: 100px;
	right: 20px;
	width: 80px;
	height: 16px;
	}
#pf_link {
	padding-left:3px;
	}
#pf_link, #pf_image {
	display: inline;
	}
#pf_link a {
	color:#000;
	}

/* -------------------- MODULE : i_contact3.asp -------------------- */

.ctf_legendText, .ctf_legendEmail, .ctf_legendMemo, .ctf_legendMemo2, .ctf_legendShow, .ctf_legendSelect, .ctf_legendRadio {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	margin: 0px;
	text-align: right;
	vertical-align: top;
	}

.ctf_legendCheckbox {}

.ctf_fieldText, .ctf_fieldEmail, .ctf_fieldMemo, .ctf_fieldMemo2 {
	margin: 0px;
	width: 250px;
	}

.ctf_fieldCheckbox, .ctf_fieldSelect, .ctf_fieldRadio {}

.ctf_fieldMemo, .ctf_fieldMemo2 { height: 50px }

.ctf_textButton { width: 100% }

/* -------------------- CUSTOM PANELS -------------------- */

#text1 {
	position: absolute;
	z-index: 50;
	top: 180px;
	left: 241px;
	width: 751px;
	height: 379px;
	overflow-x: auto;
	overflow-y: auto;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #DDDDDD;
	scrollbar-arrow-color: #080E1A;
	scrollbar-track-color: #F8F8F8;
	scrollbar-shadow-color: #C0C0C0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #080E1A;
	scrollbar-darkshadow-Color: #080E1A;
	}

#text1 a { color: blue; text-decoration: none }
#text1 a:link {}
#text1 a:visited {}
#text1 a:active {}
#text1 a:hover { text-decoration: underline }

#image1 {
	margin-bottom:15px;
	margin-left: 15px;
	width: 200px;
	height: 200px;
	float: right;
    z-index:500;
	}

#frame { width:990px; margin:0 auto 3px auto; text-align:left; position:relative;}
#header {
        background:url(./images/header_bg.png) repeat-x;
        border:1px solid #EEE;
        height:141px;
        z-index:-100;
        width:990px;
        position:absolute;
        top:0;
        left:0;
}
#logo {
        background:url(./images/logo.png) no-repeat;
        height:140px;
        z-index:-50;
        width:431px;
        position:absolute;
        top:1px;
        left:1px;
}
#cites {
        width:350px;
        position:absolute;
        z-index:100;
        top:20px;
        right:150px;
        height:60px;
		font-style: italic;
		color:#444;
}
#sidepanel {
        background:url(./images/sidepanel_bg.png) repeat-x;
        border:1px solid #EEE;
        width:216px;
        position:absolute;
        z-index:100;
        top:180px;
        left:0px;
        height:365px;
        padding:5px 10px;
}

#sitemap {
	position: absolute;
	z-index: 100;
	top: 120px;
	right: 20px;
	width: 80px;
	height: 16px;
	}
#sitemap a, #sitemap a:visited {color:#000;}
#sitemap a:hover {color:#000;}

#cta-contact {
        background:url(/images/massage_tidsbestilling.png) no-repeat;
        width:278px;
        position:absolute;
        z-index:60;
        top:0px;
        left:1px;
        padding-top:250px;
        height:127px;
        color:#FFF;
}
#cta-contact h1 { font-size: 36px; color:#FFF; font-weight:bold; margin:10px;}
#cta-contact h2 { font-size: 24px; color:#EEE; font-weight:bold; margin-left:20px;}

#container-teaserbox {
        background:url(/images/teaser_bg.png) no-repeat;
        border:1px solid #EEE;
        width:465px;
        position:absolute;
        z-index:60;
        top:252px;
        left:284px;
        height:123px;
}
#box1 {
        width:455px;
        position:absolute;
        z-index:70;
        top:0px;
        left:10px;
        height:125px;
}
#box2 {
        width:230px;
        position:absolute;
        z-index:70;
        top:0px;
        left:235px;
        height:123px;
}
.tea_link {
	width:230px;
	position:absolute;
	z-index:70;
	top:0px;
	left:0px;
	height:123px;
	}
.tea_line1 {
	font-size:16px;
	font-weight: bold;
	}
.tea_line2, .tea_line3, .tea_line4 {
	margin-left:5px;
	}


#img-massage {
        background:url(/images/panel_bg.png) no-repeat;
        width:467px;
        position:absolute;
        z-index:60;
        top:0px;
        left:284px;
        height:251px;
}
#quote {
        width:250px;
        position:absolute;
        z-index:60;
        top:182px;
        left:506px;
        height:377px;
}
#sidepanel p {padding-bottom:1px;}
#sidepanel h1 {color:#000; padding-top:3px; padding-bottom:0px;}
#sidepanel h2 {color:#000;}
#sidepanel h3 {color:#000; padding-bottom:0px; padding-top:5px;}
.indent { margin-left:20px;}
.details { color:#666; font-size:11px;}

p.obs {padding:0; margin:0; color:#000; font-weight:bold;}
.textpage { padding:10px; border:1px solid #EEE; height:355px !important; width:729px !important;}

#rfl_details { position: absolute; left: 250px; top:50px;}
#rfl_detailsHeadline { font-size: 14px; font-weight:bold;}
#rfl_detailsDescription { width: 450px;}
#rfl_image { position:absolute; left:700px;}
#rfl_moreImages { margin-top:20px; width: 200px; }
#rfl_moreImagesd img { float: left;}
#rfl_imageMain { width:200px; cursor:pointer;}
#rfl_listHead {font-size:16px;}
#rfl_list a {display: block; margin:3px; color: #000;}

#sma_table {
	vertical-align: top;
	}
#sma_table td {
	padding: 10px;
	vertical-align: top;
	}
.sma_firstLetter {
	font-size: 14px;
	font-weight: bold;
	margin:5px;
	}
.sma_link {
	margin-left: 15px;
	}

