/* 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 
{
	height: 100%;
	background: #ffffff url(/media/9/bg.jpg) repeat-x top;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	text-align:center;
	font: normal normal normal 9pt/17px verdana;
	color: #000;
}

div { background-color: Transparent; }
a, .span_link, .linklook { color: #d2782f; text-decoration: none; margin: 0px; padding: 0px; font-weight:bold;}
a:hover, .span_link:hover { text-decoration: underline;}
.span_link { cursor: pointer; }
h1, h2, h3, h4, h5, h6 { color: #224672; }
/* 72aaa4 */
h1 { font: normal normal bold 11pt/25px verdana; color:White; height: 39px; background: #6da3c7 url(/media/5141/header_s.jpg) repeat-x left bottom; padding: 0px 10px 0px 10px; margin: 0px -10px 0px -10px;  }
h2 { font: normal normal bold 9pt/25px verdana; margin-top: 17px; border-bottom: dotted 1px #6da3c7; }
h3 { font: normal normal normal 9pt/25px verdana; }
h4 { font: normal normal bold 7pt/25px 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 { border-bottom: dotted 1px #6da3c7; }
.table_noborder tbody td { border: none 0px; }
thead, th { background-color: #6da3c7; color: White; font-weight:bold;  }
th { border-bottom: none 0px; }
.table_headers thead { background-color: #3F5E72; color:White; font-weight: normal; }
tfoot { font-style:italic; }
.table_detail { visibility: hidden; display: none; }
sup { color: #d2782f; }

* html img, * html div { behavior: url(/css/iepngfix.htc) } /*IE6 HACK */


/*id styles*/
#frame{ position:relative; height:100%; width:942px; margin: 0px auto auto auto;}
#f_top{ height:17px; line-height:17px; background: url(/media/327/bg_top.png) no-repeat bottom;}
#f_content{ background-color: White; border: 1px #dfdfdf; border-style: none solid solid solid; }

#fc_top{ height:76px; position:relative; margin: 0px 11px 0px 11px;}
#logo{ float:left; margin-left: 25px; display: inline; }
#fc_search { float:right; border: solid 1px #999999; height:20px;}
.xsltsearch_form { border: solid 1px #999999; height:20px; }
#fc_search input, .xsltsearch input { padding:0px; margin: 0px; border: none 0px; }
#fc_search .input, .xsltsearch .input { height: 18px; margin-right:42px; } /*margin right and pos absolute IE6&7 HACK */
#fc_search .submit, .xsltsearch .submit { position:absolute; top: 1px; right: 1px; height: 20px; width:42px; vertical-align: middle; color: white; font-size: 8pt; line-height:12px;
        background: url(/media/3545/soeg_knap.jpg) repeat-x top; padding:0px; margin: 0px; }
#fc_top .links { float: right; margin-top: 4px;}

#t_menu { height:35px; position:relative; border: solid 1px #dfdfdf; margin: 0px 11px 0px 11px;}
#t_menu a { color: #FFFFFF; font-weight: bold; line-height: 32px;}
#t_menu a:hover { text-decoration: none; }

	/*front*/
#fc_front { position:relative; overflow: hidden; width:100%; height: 485px; text-align:left; background-repeat: no-repeat; background-position: 11px 0px;}
#front_text_boks_s{ position:absolute; top: 53px;	left: 481px; width: 365px; height: 114px; }
#front_text_boks{ position:absolute; top: 52px;	left: 480px; width: 365px; height: 114px; background: url(/images/splash_b_flow.png) repeat left top; }
.front_text { margin:20px; text-align: left; font-size: 10pt; font-weight:bold; line-height:22px; color: White; }
#front_text_boks_s .front_text { color: Black; }
.front_text p { margin: 0px; }
.front_text p a { color: White; text-decoration: none; }
#front_text_boks_s .front_text p a { color: Black; text-decoration: none; }
.ft_header { text-align:right; color:#002a5c; font-size:13pt; }
#front_text_boks .ft_header a {color:#002a5c; text-decoration: none; }
#front_text_boks_s .ft_header { color: #ffffff; } /*display: none; visibility: hidden; }*/
#front_text_boks_s .front_text .ft_header a { text-decoration: none; color: White; }
#front_boksarea { position: absolute; top: 311px; overflow: hidden; width: 100%; margin: 0px 20px 10px 20px;}

	/*site*/
#site { position: relative; width:918px; overflow:hidden; background-color: white; background-repeat: no-repeat; background-position: left top; margin: 0px auto 0px auto; }
#s_top { position: relative; height: 44px; text-align:left; }
#l_menu { position: relative; width: 212px; float: left; display: inline; text-align:center;}
#butik #l_menu { width: 222px; }
#s_content { position: relative; float:left; width: 705px; overflow:hidden; background-color: White; border: 1px #efefef; border-style: solid none none solid; min-height: 450px;}
#butik #s_content { width: 695px; }
* html #s_content { width: 706px; } /* IE6 ONLY */

#f_bottom{ text-align: right; } 
#f_bottom .links { float:right; margin-top: 4px; color: #002a5c;}
#f_bottom .links a { color: #999999; }
#f_bottom_jul { position:absolute; height:155px; line-height:155px; width:201px; left:5px; bottom: 10px; top:auto; right:auto; background: Transparent url(/media/101282/menu-jul.jpg) no-repeat center;  }

/*class styles*/
.links { color: #999999; font-size: 7pt;}
.links a { color: #999999; font-weight: normal; }
.links ul{list-style-type: none; margin: 0; padding: 0; text-align: left; }
.links ul li{ display: inline; padding: 0 10px 0 10px; border-left: solid 1px #999999; }
.links ul .first {border-left: none 0px;} /*IE6 HACK */
.links ul li:first-child {border-left: none 0px;}

	/*top menu*/
.topmenupunkt, .curtopmenupunkt, .topmenupunktright, .tm_start, .tm_start2, .tm_space_l, .tm_space, .tm_space_r, .tm_slut, .tm_slut2
{ display: block; height: 35px;	border-right: solid 1px #4b627c; border-left: solid 1px #dfdfdf; }
.topmenupunkt, .topmenupunktright, .curtopmenupunkt {padding: 0px 20px 0px 20px;}
.tm_start2, .tm_slut2 {padding: 0px 5px 0px 5px;}
.tm_start, .tm_space_r {border-left: none 0px;}
.tm_space_l, .tm_slut {border-right: none 0px;}
.tm_start, .tm_start2, .topmenupunkt, .curtopmenupunkt, .tm_space_l { float: left; }
.topmenupunktright, .tm_slut, .tm_slut2, .tm_space_r { float: right; }
.tm_space{ border: none 0px; }
	/*left menu */
.lm_boks { width:172px; margin: 10px 19px auto auto;}
.lm_boks a { color: #224672; }
.lm_top { background: url(/media/5017/l_menu_top.png) no-repeat; height:10px; line-height:10px; }
.lm_bottom { background: Transparent url(/media/5027/l_menu_bund.png) no-repeat; height:14px; line-height:14px; }
.lm_body { position:relative; overflow: hidden; background: white url(/media/5022/l_menu_bg.jpg) no-repeat bottom; border-left: solid 1px #EFEFEF; border-right: solid 1px #EFEFEF; text-align: left;  }
/* Transparent */
.lm_gradian { position:relative; height: 75px; width:170px; background: Transparent url(/images/menu_insite.png) repeat-x left top; }
.lm_o_gradian{ position:relative; margin-top: -75px; padding:10px;}
#l_menu .lm_boks a { display: block; font-weight: bold; line-height: 22px; }
#l_menu .lm_boks .divBlock { padding: 0px 0px 0px 10px; }
#l_menu .lm_boks .divBlock a { font-weight: normal; }

	/*breadcrumb*/
.breadcrumb { padding: 0px 7px 1px 0px; font-size: 7pt; color: #999999;}
.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; }
#fc_front .breadcrumb { position:absolute; top: 10px; left: 36px; display: inline; background-color: White;  }
#s_top .breadcrumb { position:absolute; top: 10px; left: 212px; display: inline; background-color: White; }
	/*boks*/
.boks, .boks_s { position:relative; float: left; display: inline; width: 199px; background-color: White; }
.boks { margin: 0px 13px 0px 13px; }
.boks_s { margin-top: 13px; }
#butik .boks_s { float: none; display: block; margin-left: auto; margin-right: auto; }
.boks_header { height: 24px; line-height: 24px; color: #002a5c; text-align: center; font-weight: bold; border-bottom: dotted 1px #dddddd;}
.boks_s .boks_header { border-top: solid 1px #f1f1f1; background: url(/images/boks_bund_gr.jpg) repeat-x left bottom; }
.boks_border { float:right; display: inline; width: 1px; height: 143px; background: url(/images/boks_t_gradient.jpg) no-repeat right top; }
* html .boks_border { text-align:right; margin-left: -4px; } /* IE6 HACK */
.boks_s .boks_border { background-image: url(/images/boks_side_gr.jpg); }
.boks_border_l { float:left; display: inline; width: 1px; height: 143px; background: url(/images/boks_side_gr.jpg) no-repeat left top; }
* html .boks_border_l { text-align:left; margin-right: -4px; } /* IE6 HACK */
.boks_content { height: 82px; padding: 8px 10px 0px 10px; margin-right:1px; background: #ffffff url(/images/boks_content_gr.jpg) repeat-x left bottom; text-align:left; border-bottom: solid 1px white; }
* html .boks_content { width:197px; overflow:hidden; }
.boks_s .boks_content { margin-left: 1px; }
* html .boks_content { height: 90px; } /* IE6 HACK */
.boks_content p { margin: 5px 0px 0px 0px; padding:0px;}
.boks_link { height:28px; line-height:28px; color: #d2782f; text-align:right; vertical-align: middle; font-weight: bold; font-size: 9pt; padding-right: 10px; padding-left: 10px; margin-right:1px;
	 border-top: solid 1px #f1f1f1; border-bottom: solid 1px White; background: #ffffff url(/images/boks_bund_gr.jpg) repeat-x left bottom;}
.boks_s .boks_link { margin-left: 1px; }
.boks_link a { color: #d2782f; font-weight: bold; font-size: 9pt;}
.boks_bline { clear:both; height: 6px; line-height: 6px; overflow:hidden; background: url(/images/boks_t_bund.jpg) no-repeat left top; border-top: solid 1px #d7d7d7; }
#front_boksarea .boks { margin-bottom: 0px; }
.r_col .boks { right: 0px; margin: 5px 0px 5px 0px; }

#fb_margin{ position: absolute; top: 0px; left: 13px;}
.margin{ margin-left: 199px; float:left; display:inline; width: 26px; height: 24px; background: url(/images/boks_t_flow.png) repeat left top; }
	/* right col*/
.r_col { position: relative; width: 199px; float:right; text-align: right; padding-top: 1px; padding-bottom: 2px;}
#s_top .r_col { height:44px; background-repeat: no-repeat; } /*background-position: 0px 18px; }*/
	/*middel*/
.m_col { position: relative; left:0px; width: 506px; overflow: hidden; }
* html .m_col { width: 503px; }
.clear, .sektion { clear:both; overflow: hidden; width: 100%;}
.sektion { border-top: solid 1px #efefef; padding-top:10px; background: url(/media/5042/sektion_s.jpg) repeat-x left top; }
.content { margin: 10px 35px 10px 35px; text-align: left; }
* html .content {overflow: visible; width:100%;}
	/*site header*/
.h_content { margin: 10px 35px 0px 35px; text-align: left; }
.h_header { height:29px; margin: 0px -20px 0px -20px; font: normal normal bold 11pt/29px verdana; color: White; }
.hh_left { width: 19px; float:left; background: url(/media/5047/boks_rund_l.jpg) no-repeat right top; }
.hh_right { width: 19px; float:right; background: url(/media/5052/boks_rund_r.jpg) no-repeat left top; }
.hh_text { background:#72aaa4; margin:0px 19px 0px 19px; }


/* butik */
#butik .produkt h4 { font: normal normal bold 11pt/25px verdana; color:White; height: 39px; background: #6da3c7 url(/media/5141/header_s.jpg) repeat-x left bottom; padding-left: 10px; margin-top:20px; }
#butik .produkt td { border: none 0px; }
#butik input { padding-left: 4px; }
#butik .r_col { background-position: 127px 18px;}
#butik
.trTotal td { font-weight: bold; border-bottom-style: solid; border-top: solid 1px #6da3c7; }

.dynimg_c { position: relative; }
.dynimg { position: absolute; left:0px; top: auto; bottom: 0px; height: 57px; width:199px; background: url(/images/img_dyn_flow.png) no-repeat left bottom; }
* html dynimg { background-color:Red; }

/* cubis - forbrug */
/* Opsætning af kalenderne */
#calendar							{background-color: #FFFFFF; }
#calendar .link						{text-decoration: underline;cursor: pointer;}
#calendar .main 					{width: 250px;border: 1px solid black;}
#calendar .month 					{height: 20px; background-color: #6da3c7; color: White; font-weight:bold; font: bold 12px verdana;}
#calendar .month      #middle 		{height: 20px;width: 200px; padding: 0px 30px 0px 30px;margin: 0px;}
#calendar .month      #lastMonth	{height: 20px;font: bold 14px verdana;width: 50px;cursor: pointer;}
#calendar .month      #nextMonth	{height: 20px;font: bold 14px verdana;width: 50px;cursor: pointer;}
#calendar .daysofweek 				{background-color: #EEEEFF;font: bold 12px verdana;color: black;}
#calendar .days 					{background-color: #FFFFFF;font-size: 12px;font-family: verdana;color: black;padding: 2px;}
#calendar .days       #today 		{background-color: #FFFFFF;font-size: 12px;font-family: verdana;color: red;padding: 2px;font-weight:bold;}

#container .treeNodeImg /* Div som indeholder åbn-luk billede */
{
	width: auto;
    float: left;
    width: 16px;
    height: 15px;
    margin-top: 5px;
}
#container .treeNodeText /* Div med overskrifter */
{
	width: auto;
    float: left;
    font-family: Verdana, Arial;
}
#container .wrapperDiv 
{
    width: 100%;
    clear: left;
}
#container .treeNodeText:hover, #container .treeNodeImg:hover, #showStartCal:hover, #showEndCal:hover
{
    cursor: pointer; cursor: hand; /* cursoren laves til en hånd */
}

#container TABLE.calltable TBODY TR.rowColor
{
    background: #FFFFFF; /* Baggrundsfarve på rækkerne */
}

#container TABLE.calltable TBODY TR.rowColorAlternative
{
    background: #EEEEFF; /* Hver anden baggrundsfarve på rækkerne */
}

#container .containerDiv
{
    width:100%; /* Her sættes max-bredden for hele oversigten */
}

#container .calltable TBODY TR TD /* Indstillinger for tabeller med data. Dette gælder kun for body */
{
    width: auto;
    padding-right: 40px;
    font-size: 12px;
    font-family: Verdana, Arial;
}

#container .calltable THEAD TR TD /* Indstillinger for tabeller med data. Dette gælder kun for headeren */
{
    width: auto;
    padding-right: 40px;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Arial;
}

#container .charge /* Indstillinger for Pris overskriften */
{
    width: auto;
    text-align: right;           
}

#showStartCal, #showEndCal
{
    width: 16px;
    height: 15px;
    float:left;
    margin-top: 4px;
}

.floatLeft 
{
    width: auto;
    float:left;
    padding-right:6px;
}