/* GENERAL STYLES */
/* GENERAL STYLES */
/* elements */
html,body,img,form,h1,h2,h3,h4,h5,h6,hr { margin:0px; padding:0px; border: none 0px;}
/* input { margin: 0px; padding: 0px; border-color: #dfdfdf; } */
.inputbox { border: solid 1px #dfdfdf; }

body 
{
	background: #FFFFFF url(/media/98273/bg.jpg) repeat-x top;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	text-align:center;
	font: normal normal normal 9pt/17px verdana;
	color: #221e1f;
}

div { background-color: Transparent; }
a, .span_link, .linklook { color: #221e1f; text-decoration: none; margin: 0px; padding: 0px; font-weight:bold;}
#content a { color: #336699; }
a:hover, .span_link:hover { text-decoration: underline;}
.span_link { cursor: pointer; }
/* 72aaa4 */
h1 { font: normal normal bold 11pt/25px verdana;}
h2 { font: normal normal bold 9pt/15px verdana;}
h3 { font: normal normal normal 9pt/15px verdana; }
h4 { font: normal normal bold 7pt/15px verdana; }
table { width: 100%; border: none 0px; border-collapse: collapse; border-spacing: 0px; }
* html table { font: normal normal normal 9pt/17px verdana; }
td, th { padding-left:3px; padding-right: 3px }
tbody td { }
.table_noborder tbody td { border: none 0px; }
.table_head { text-align:center; }
.table_head tr td { padding: 5px; }
.table_detail tr td { padding-left: 10px; padding-right: 10px; }
.table_detail tr td p {margin: 0px; }
.table_detail tr td em { font-size: 0.8em; font-style: normal; }
.table_head tbody { font-size: 0.9em;}
.table_detail { visibility: hidden; display: none; }
.table_head, .table_detail { background-image: url('/media/121141/tabel_border.png'); background-position: center center; border-collapse: separate;}
.table_head thead, .table_detail thead { font-weight:normal; background-image: url('/media/120978/roundconner.png'); background-position: center top; font-size: 1.2em; }
.table_head thead tr td { border-bottom: solid 1px #221e1f; height: 16px; }
.table_head tfoot, .table_detail tfoot { font-weight:normal; background-image: url('/media/120978/roundconner.png'); background-position: center bottom; border-bottom: solid 1px #221e1f; height: 16px; font-style: normal; }
.table_head tfoot tr td { border-top: solid 1px #221e1f; height: 16px; }
.table_detail tbody tr td + td { text-align: right; vertical-align: text-top; }
.tabel_priser { font-size: 2.5em; height: 35px; line-height: 25px; vertical-align:bottom; }
.tabelCTL { background-position: left top; }
.tabelCBL { background-position: left bottom; }
.tabelCTR { background-position: right top; }
.tabelCBR { background-position: right bottom; }

thead, th { font-weight:bold;  }
th { border-bottom: none 0px; }
.table_headers thead { background-color: #3F5E72; color:White; font-weight: normal; }
tfoot { font-style:italic; }
sup { color: #d2782f; }

* html img, * html div { behavior: url(/css/iepngfix.htc) } /*IE6 HACK */


/*id styles*/
#frame{ width:942px; margin: 0px auto auto auto;}
#f_top{ position:relative; height:150px; line-height:118px; background: url(/media/98278/header.png) no-repeat bottom;}
#ft_logo{ position:absolute; top: 20px; left:30px; height:50px; line-height:50px; Width: 380px; background: url(/media/100183/logo.png) no-repeat bottom left;}
#ft_logo:hover { text-decoration: none; }
#ft_menu { position:absolute; top: 85px; left:0px; height: 35px; line-height: 30px; font-size: 12pt; padding-left:20px; }
#ft_menu a { height:35px; background-position: center top; background-repeat: no-repeat; padding-top: 35px; float:left; width: 105px; }
#ft_menu_left {position:absolute; top: 85px; right: 0px; height: 35px; line-height: 27px; font-size: 11pt; font-weight: normal; }
#ft_menu_left a { height:30px; background-position: left; background-repeat: no-repeat; padding-left: 15px; float:left; margin-right:20px; }

#f_content{ position:relative; text-align:left; background: White url(/media/98307/bg_bottom.jpg) repeat-x bottom; border: 1px #9c9d9f; border-style: none solid solid solid;}
#f_bottom{ height: 50px; padding-top: 5px; text-align: center; color: #acacac;}

#f_front{ position:relative; height: 395px; }
#front_right { position:absolute; bottom: 0px; top: auto; right:30px; left: auto; width: 302px;}
#front_left { position:absolute; bottom: 0px; top: auto; right:auto; left: 30px; width: 520px;}
.boks_s { height: 17px; line-height:17px; background: url(/media/98360/drift_s.png) repeat-x bottom; }
.boks { background: white; border: solid 1px #9c9d9f; overflow: visible;}
.boks_content { border: solid 1px white; padding: 15px 10px; overflow:visible;}
.boks_content p { margin-top: 0px; margin-bottom: 5px;}
.drift_boks { position:absolute; bottom: 0px; top: auto; left: 0px; right: 0px;  }
.drift_boks .boks_content { background: #cedced url(/media/98365/bg_drift.jpg) no-repeat bottom left; height:250px; padding: 15px 15px 15px 15px; line-height: 14px;}
.drift_boks .boks_content h3 { line-height: 16px; color: #8ca41c; }
.news_boks .boks_content { background: #cedced; height:120px; padding: 0px 10px 10px 10px; line-height: 14px;}
.news_boks .boks_content h3 { line-height: 16px; color: #8ca41c; }
#rightColImg .boks {padding: 1px 1px 1px 1px;}
.front_boks { padding-bottom: 20px;}
#rightCol { position:absolute; left: auto; right:30px; top:31px; bottom: 0px; height:auto; width:204px; }
#rightColImg { position:absolute; bottom: 0px; top: auto; width:204px;}

#ft_bottens { position:absolute; top: 25px; left: auto; right: 25px; height: 35px; bottom: auto; line-height: 30px; font-size: 12pt; padding-left:20px; width: 250px; }
#ftb_kontakt { float:right; background: url(/media/114274/topmenu_kontakt.png) no-repeat; height: 18px; width: 21px; margin-right: 10px; }
#ftb_kontakt:hover { text-decoration: none; }
#fc_search { position: relative; float:right; background: url(/media/114279/menu_seach.png) no-repeat; height: 18px; width: 163px; margin: 0px; padding: 0px;}
.xsltsearch_form { }
#fc_search input, .xsltsearch input { border: none 0px; height:18px; line-height:14px; font-size: 8pt; background-color:Transparent; margin: 0px; padding: 0px; }
#fc_search .input, .xsltsearch .input { position:absolute; top: 1px; bottom: auto; left:auto; right:52px; width: 105px; } /*margin right and pos absolute IE6&7 HACK */
#fc_search .submit, .xsltsearch .submit { position:absolute; top: 0px; bottom: auto; left:auto; right:0px; width: 52px; cursor:pointer; }
#fc_top .links { float: right; margin-top: 4px;}

#side { position:relative; overflow:hidden; }
#breadcrumb { height: 30px; color: #acacac; margin-left:30px; text-align:left;}
#breadcrumb a { color: #999999;}
#breadcrumb ul{ display: inline; list-style-type: none; margin: 0px auto 0px 0px; padding: 0px; text-align: left;}
#breadcrumb ul li{ display: inline; padding: 0px 0px 0px 5px; }
#menu { position:absolute; left: 30px; right:auto; top:31px; bottom: 0px; height:auto; width:204px; z-index:-1; }
#menu .boks { position:absolute; left: 0px; right:0; top:0px; bottom: 17px; height:auto; }
#menu .boks_content { position:absolute; left: 0px; right:0; top:0px; bottom: 0px; height:auto; background: #ebebeb; padding: 15px 15px 15px 15px; line-height: 14px;}
#menu .boks_content h3 { line-height: 16px; color: #8ca41c; }
#menu .boks_s { position:absolute; left: 0px; right:0; top:auto; bottom: 0px; }
#menu .boks a { display: block; font-weight: bold; line-height: 22px; }
#menu .boks .divBlock { padding: 0px 0px 0px 10px; }
#menu .boks .divBlock a { font-weight: normal; }
#menu_content { float:left; margin: 0px 0px 0px 30px; width:174px; padding: 15px; line-height: 14px; }
#menu_content h3 { line-height: 16px; color: #8ca41c; }
#menu_content a { display: block; font-weight: bold; line-height: 22px; }
#menu_content .divBlock { padding: 0px 0px 0px 10px; }
#menu_content .divBlock a { font-weight: normal; }
#menu_content .error p a { display:inline; line-height:normal; color: #221e1f; text-decoration: none; margin: 0px; padding: 0px; font-weight:bold; }


#minheight { float:left; height:400px; }
#content { margin-left:254px; margin-right:254px; margin-bottom:60px; }
#content p {margin-top: 0px; }

#xsltsearch { margin-left:35px; text-align:left; margin-right: 35px; }
#xsltsearch p { margin-top:0px; }
#xsltsearch .xsltsearch_result_title {margin-bottom: 0px; }

#noSilverlight { border: solid 1px #9c9d9f;  }
#noSilverlight .content { top: 0px; bottom: 0px; height: 314px; padding:1px; background: white; }

/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */

