/*----------------------- Reset styles -----------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,a,del,img,small,strike,strong,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,button {
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	padding: 0px;
	margin: 0px;
}
html {
	overflow-y: scroll;
}
img {
	border: 0px;
}
div {
	display: block;
}
fieldset {
	border: 0px;
	display: inline;
	text-align: left;
}
/*----------------------- Structure styles -----------------------*/
body {
	background-color: #ffffff;
	color: #333333;
	font-size: 62.5%;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Eras Medium ITC", "DejaVu Sans", Helvetica, Verdana, sans-serif;
}
p {
	padding: 0px 0px 20px 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Eras Medium ITC", "DejaVu Sans", Helvetica, Verdana, sans-serif;
	line-height: 1.334em;
	font-size: 1em;
}
h1 {
	font-family: "Myriad Pro", Trebuchet, Helvetica, Helvetica Neue, Arial, sans-serif;
	font-size: 2.000em;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
}
h2 {
	font-family: "Myriad Pro", Trebuchet, Helvetica, Helvetica Neue, Arial, sans-serif ;
	font-size: 1.250em;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
h3 {
	font-family: "Myriad Pro", Trebuchet, Helvetica, Helvetica Neue, Arial, sans-serif ;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 0px;
}
h4 {
	font-family: "Lucida Grande","Lucida Sans Unicode","Eras Medium ITC","DejaVu Sans",Helvetica,Verdana,sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 0px;
}
h5 {
	font-family: "Lucida Grande","Lucida Sans Unicode","Eras Medium ITC","DejaVu Sans",Helvetica,Verdana,sans-serif;
	font-size: 1.35em;
	font-weight: normal;
	padding-bottom: 12px;
	color: #db001b;
}
ul {
	padding-left: 15px;
	line-height: 1.3em;
	font-size: 1.0em;
	padding-bottom: 10px;
	list-style: disc;
}
.center_col ul	{
	padding-left: 0px;
	list-style: none;
	padding-bottom: 20px;
}
.center_col ul li	{
	padding-left: 15px;
	background: url('../images/icon_li_dot.png') no-repeat 0px 4px;
}
ol {
	padding-left: 25px;
	line-height: 1.3em;
	font-size: 1.0em;
	padding-bottom: 20px;
}
ul ul,
ol ol {
	padding-bottom: 0px;
}
ul li,
ol li {
	font-size: 1.0em;
}
ul li li,
ol li li {
	font-size: 1.0em;
}
a,
a:link,
a:visited,
a:focus,
a:active {
	/*color: #db001b;*/
	color: #333333;
	font-size: 1.0em;
	text-decoration: underline;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Eras Medium ITC", "DejaVu Sans", Helvetica, Verdana, sans-serif;
}
a:hover {
	color: #db001b;
}
.hummel-pil,
.hummel_pil	{
	text-decoration: underline;
	background: url('../images/arrow_hummel.gif') no-repeat right 4px;
	padding-right: 13px;
	cursor: pointer;
}
.bold,
strong {
	font-weight: bold;
}
.not_there {
	display: none;
}
.clear_all {
	clear: both;
}
#skip_link {
	left:-1000em;
	position: absolute;
}
#container {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
	font-size: 1.2em;
	z-index: 60;
}
#container .frontpage	{
	padding-top: 20px;
	margin-top: 345px;
}
.subpage	{
	/*top: 308px;*/
	padding-top: 0px;
	margin-top: 308px;
}
#toolbox {
	width: 740px;
	height: 18px;
	position: relative;
	padding: 6px 2px 10px 0px;
	float: right;
}
#search,
.searchControl	{
	float: right;
	width: 165px;
	height: 22px;
	background: url('../images/bg_search_field.png') no-repeat;
}
#search .input_txt,
.searchControl .key input {
	border: 0px;
	height: 13px;
	width: 135px;
	font-size: 0.917em;
	float: left;
	margin-top: 3px;
	margin-left: 4px;
}
#search .btn_submit,
.searchControl .btn input {
	border: 0px;
	margin-top: 4px;
	margin-right: 4px;
	height: 14px;
	width: 18px;
	background: url('../images/btn_search.png') no-repeat;
	cursor: pointer;
	float: right;
}
.shortcut_btn {
	width: 30px;
	padding: 0px;
	margin: 0px;
}
.shortcut_select {
	width: 125px;
	z-index: 55;
	position: relative;
}
.position_wrapper,
.position_wrapper_frontpage {
	left: 0px;
	margin: 0 auto;
	top: 0px;
	width: 100%;
	z-index: 70;
	font-size: 1.2em;	
	height: 120px;
	position: absolute;
}
.position_wrapper_frontpage	{
	height: 385px;
	overflow: hidden;
}
#shadow	{
	position: absolute;
	left: 50%;
	top: 0px;
	width: 1140px;
	margin-left:-570px;
	height: 592px;
	overflow: hidden;
}
#shadow_left,
#shadow_right	{
	height: 592px;
	overflow: hidden;
	float: left;	
	width: 20px;
	z-index: 45;
	background: url('../images/shadow_left.png') no-repeat top left;
}
#shadow_right	{
	background: url('../images/shadow_right.png') no-repeat top right;
	float: right;
}
#top_con {
	position: absolute;
	left: 50%;

	top: 0px;
	width: 940px;
	margin-left:-470px;
	overflow: hidden;
	z-index: 70;
}
#content_con {
	width: 940px;
	float: left;
	z-index: 1;
}
.left_col	{
	float: left;
	width: 220px;
	min-height: 1px;
	margin-top: 35px;
}
#content_con .center_col	{
	float: left;
	width: 460px;
	padding: 0px 20px 20px 20px;
/*	overflow: hidden;*/
}
#content_con .center_col table  {
    clear: both;
}
#content_con .center_cols_left	{
	width: 700px;
	padding: 0px 20px 20px 0px;
}
#content_con .center_cols_right	{
	width: 700px;
	padding: 0px 0px 20px 20px;
}
#content_con .full_width	{
	width: 940px;
	padding: 20px 20px 20px 00px;
}
#content_con .center_col h2	{
	color: #db001b;
	font-size: 1.250em;
	padding-bottom: 27px;
	padding-top: 0px;
	line-height: 1.35em;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Eras Medium ITC", "DejaVu Sans", Helvetica, Verdana, sans-serif;
}
#content_con .center_col h3,
.full_width h3	{
	font-size: 1.250em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Eras Medium ITC", "DejaVu Sans", Helvetica, Verdana, sans-serif;
	font-weight: normal;
	padding-top: 3px;
}
.right_col	{
	float: left;
	width: 220px;
	margin-top: 35px;
}
#content_tools	{
	width: 100%;
	text-align: right;
	padding: 12px 0px 3px 0px;
	float: left;	
}
.btn_print	{
	float: right;
}
.btn_tip	{
	float: right;
	padding-right: 12px;
}
.btn_download	{
	margin-right: 10px;
}
#logo {
	padding-top: 25px;
	width: 115px;
	float: left;
}
#footer {
	width: 885px;
	margin: 20px 25px 0px 25px;
	padding: 6px 0px 20px 0px;
	clear: both;
	float: left;
	margin-top: 5px;
	background: url('../images/line_grey.gif') repeat-x top;
	text-align: center;
	font-size: 0.917em;
}
#footer a:link,
#footer a:visited {
	text-decoration: none;
	color: #333333;
}
#footer a:hover	{
	color: #db001b;
}
/*----------------------- FAQ styles -----------------------*/
#content_con .faqquest h2,
#content_con .faqQA h2	{
	padding-bottom: 3px;
}
.faqQA	{
	padding-bottom: 22px;
}
/*----------------------- Entries styles -----------------------*/
.front_entries	{
	width: 960px;
	position: relative;
	padding-top: 20px;
}
.front_entries .wpWrap	{
	padding-bottom: 0px;
}
#content_con .center_col .front_entries	{
	width: 100%;
	padding-top: 35px;
}
.front_entry	{
	float: left;
	width: 300px;
	height: 139px;
	overflow: hidden;
	margin-right: 20px;
	position: relative;
}
.wide_entry	{
	width: 460px;
	margin-bottom: 20px;
}
.front_entry_overlay,
.front_entry_img,
.front_entry_text	{
	position: absolute;
	width: 300px;
}
.front_entry_img	{
	text-align: right;
}
.front_entry_text p	{
	line-height: 1.23em;
	padding-bottom: 0px;
}
.wide_entry .front_entry_overlay,
.wide_entry .front_entry_img	{
	width: 460px;
}
.wide_entry .front_entry_text	{
	width: 215px;
	bottom: 0px;
	margin-bottom: 20px;
}
.front_entry_text	{
	margin: 0px 0px 15px 15px;
	width: 170px;
	color: #ffffff;
	bottom: 0px;
}
.front_entry_link	{
	width: 300px;
	height: 139px;
	position: absolute;
	cursor: pointer;
}
.wide_entry .front_entry_link	{
	width: 460px;
}
.front_entry_link img	{
	width: 100%;
	height: 100%;
}
.front_entry_link a	{
	display: block;
}
#content_con .front_entry_text h2	{
	font-size: 2.0em;
	color: #ffffff;
	font-weight: bold;
	padding: 0px;
	line-height: 1.1em;
	padding-bottom: 5px; 
	font-family: "Myriad Pro", Trebuchet, Helvetica, Helvetica Neue, Arial, sans-serif ;
}
.front_entry_text p	{
	padding-left: 1px;
}
.front_entry_text h2 a:link,
.front_entry_text h2 a:visited,
.front_entry_text h2 a:focus,
.front_entry_text h2 a:active,
.front_entry_text h2 a:hover	{
	text-decoration: none;
	color: #ffffff;
}

/*------------ Login entry ------------*/
.frontpage .login_entry,
.center_col .login_entry,
.right_col .login_entry	{
	width: 299px;
	height: 139px;
	overflow: visible;
	border-bottom: solid 1px #b6b5b5;
	border-right: solid 1px #b6b5b5;
	border-top: solid 1px #b6b5b5;
	float: left;
	position: relative;
}


.right_col .login_entry	{
	width: 220px;
	height: 137px;
	margin-bottom: 20px;
}
.frontpage .login_entry_wrap,
.center_col .login_entry_wrap,
.right_col .login_entry_wrap	{
	width: 267px;
	background: url('../images/bg_forms_top.png') no-repeat 0px -1px;
	height: 132px;
	margin: 0px 1px 0px 0px;
	padding: 7px 15px 0px 15px;
	position: relative;
	float: left;
}


.right_col .login_input	{
	width: 195px;
}


.right_col .login_entry_wrap	{
	width: 190px;
	height: 130px;
	padding-left: 13px;
}

#content_con .center_col .login_entry_wrap h2,
.login_entry h2	{
	width: 267px;
	background: url('../images/line_grey_white_horiz.gif') repeat-x left bottom;
	padding: 0px 0px 5px 0px;
	color: #db001b;
	margin-bottom: 10px;
	font-size: 1.250em;
	font-family: "Myriad Pro", Trebuchet, Helvetica, Helvetica Neue, Arial, sans-serif;
}
#content_con .center_col .login_entry_wrap h2	{
	font-size: 1.15em;
	font-weight: bold;
}
#content_con .right_col .login_entry_wrap h2	{
	width: 190px;
}
.login_input	{
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 5px;
}
.login_entry .login_name .form_validator,
.login_entry .login_passw .form_validator {
	background:	url(../images/bg_forms_errorbox_arrow_right.png) no-repeat right bottom;
	left: -370px;
	bottom: 8px;
}
.login_entry .login_passw .form_validator	{
	bottom: 5px;	
}
.right_col .login_entry .login_name .form_validator,
.right_col .login_entry .login_passw .form_validator	{
	background:	url(../images/bg_forms_errorbox_arrow_right.png) no-repeat right bottom;
	left: -370px;
}
 
.login_submit_validate	{
	bottom: -124px;
	background:	url(../images/bg_forms_errorbox_arrow_right.png) no-repeat right 120px;
	left: -370px;
}
.center_col .login_submit_validate	{
	left: 438px;
}
.right_col .login_submit_validate	{
	left: 188px;
}

.login_entry .login_name label,
.login_entry .login_passw label	{
	width: 87px;
}
.right_col .login_entry .login_name label,
.right_col .login_entry .login_passw label	{
	width: 88px;
}
.right_col .login_entry .login_name,
.right_col .login_entry .login_rememberme,
.right_col .login_entry .login_passw	{
	width: 195px;
}
.login_entry .login_name,
.login_entry .login_passw	{
	width: 267px;
}

.login_entry .login_rememberme	{
	width: 150px;
	padding-bottom: 0px;
	float:left;
}

.login_entry .login_name	{
	padding-bottom: 10px;
}
.login_entry .login_passw	{
	padding-bottom: 5px;
}
.login_entry .login_input input	{
	width: 180px;
	padding: 2px 0px 0px 3px;
	height: 17px;
	background: url('../images/bg_login_input.gif') no-repeat left top;
	border: none;
	font-size: 11px;
	float: left;
}
.right_col .login_entry .login_name input,
.right_col .login_entry .login_passw input	{
	width: 99px;
	display: block;
	height: 18px;
	border: 0px;
	padding: 1px 3px 0px 3px;
	background: transparent url(../images/bg_forms_fields_size105.png) no-repeat bottom right;
	color: #666666;
}
.login_links	{
	float: left;
	width: 175px;
	margin-top: 6px;
}
.right_col .login_links	{
	width: 120px;
}
.login_links a:link,
.login_links a:visited,
.login_links a:focus,
.login_links a:active,
.login_links a:hover	{
	font-size: 0.833em;
	color: #333333;
	clear: both;
	float: left;
	background: url('../images/arrow_hummel_small.gif') no-repeat right 2px;
	padding-right: 13px;
	white-space: nowrap;
}
.login_links a:hover	{
	text-decoration: none;
	color: #DB001B;
}
.login_entry .login_input .login_submit
{
	background: url('../images/bg_btn_login.png') no-repeat left top;
	width: 65px;
	height: 30px;
	font-size: 12px;
	color: #db001b;
	padding: 5px 0px 10px 0px;
	margin: 6px 0px 0px 0px;
	vertical-align: middle;
	cursor: pointer;
	float: right;
}

.login_entry .login_input .login_submit
{
	margin: -15px 0px 0px 0px;
}

#content_con .right_col .login_entry .login_input input.login_submit	{
	margin-right: 0px;
}
/*----------------------- Action Button styles -----------------------*/
.action_btn	{
	width: 100%;
	clear: both;
	float: left;
	margin-left: -6px;
}
.top_banner_text .action_btn	{
	margin: 10px 0px -10px -6px;
}
.center_col .action_btn	{
	padding-bottom: 12px;
}
.action_btn .action_btn_left,
.action_btn .action_btn_right	{
	width: 7px; 
	height: 52px;
	display: block;
	float: left;
	background: url('../images/btn_action_left.png') no-repeat left top;
}
.action_btn .action_btn_right	{
	background: url('../images/btn_action_right.png') no-repeat left top;
}
.action_btn .action_btn_text	{
	float: left;
}
.action_btn .action_btn_text a	{
	display: block;
	background: url('../images/btn_action_middle.png') repeat-x left top;
	padding: 10px 13px 16px 13px;
	color: #ffffff;
	font-size: 1.583em;
	text-decoration: none;
	font-weight: bold;
}
.rade_toolbar.Telerik .ActionButtonDialog	{
	background-image: url('/_layouts/images/wok3/icon_action_button.png') !important;
	background-position: center;
}
.button_red_con	{
	background: url('../images/bg_btn_red_left.png') bottom left no-repeat;
	position: relative;
	top: -1px;
	left: 7px;
	line-height: 16px;
	height: 16px;
	margin: 0px;
	color: #ffffff;
}
#slideshow .text .button_red_content,
#top_banner .top_banner_text .button_red_content {
	background: url('../images/bg_btn_red_middel.gif') top right no-repeat;
	color: #ffffff;
	text-decoration: none;
	font-size: 0.667em;
	margin: 0px 2px 0px 2px;
	padding: 0px 25px 1px 9px;
	line-height: 16px;
	height: 16px;
	position: relative;
	top: -1px;
}
.btn_arrows	{
	position: relative;
	top: 2px;
	left: 6px;
}
/*----------------------- Box styles -----------------------*/
.box_wrapper,
.bow_wrapper	{
	width: 100%;	
	padding-bottom: 20px;
	clear: both;
	float: left;
}
.headline	{
	background: url('../images/bg_content_headline.png') no-repeat top left;
	width: 100%;
	height: 24px;
	overflow: hidden;	
	margin-bottom: 2px;
}
.headline .section_headline	{
	display: block;
	color: #ffffff;
	font-size: 1.250em;
	padding: 3px 0px 0px 12px;
	font-family: "Myriad Pro", Trebuchet, Helvetica, Helvetica Neue, Arial, sans-serif;
	font-weight: bold;
}
.left_col .headline	{
	margin-bottom: 0px;
}
.headline h2	{
	color: #ffffff;
	font-size: 1.250em;
	padding: 3px 0px 0px 12px;
}
.box_content .news_archive_list	{
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}
.box_content	{
	width: 208px;
	padding: 0px 0px 0px 12px;
	z-index: 45;
}
.bg_wave	{
	position: relative;
	min-height: 196px;
}
.bg_wave .box_content	{
	position: absolute;
	left: 0px;
	top: 88px;
	z-index: 50;
	width: 196px;
	padding: 45px 12px 10px 12px;
	background: url('../images/overlay_small_grey_gradient.png') no-repeat left top;
	min-height: 53px;
}
.opdaterEmailTjenester .box_content,
.opdaterEmailTjenester .headline h2	{
	padding-left: 0px;
}
.box_wrapper_3	{
	width: 103%;
	padding-top: 20px;
}
.box_wrapper_3 .wpWrap	{
	padding-bottom: 0px;
}
#content_con .center_col .bg_wave	{
	float: left;
	width: 220px;
	clear: none;
	padding-right: 20px;
}
.bg_logo	{
	background: #ffffff url('../images/bg_box_w_logo.jpg') no-repeat left top;
	width: 220px;
}
.bg_logo .box_content	{
	z-index: 50;
	width: 196px;
	padding: 0px 12px 12px 12px;
	background: url('../images/bg_box_w_logo_content.gif') repeat-y left top;
	float: left;
	border-bottom: solid 1px #bab9b9;
	min-height: 80px;
}
.bg_logo .box_content p,
.bg_wave .box_content p	{
	padding-bottom: 0px;
}
.bg_wave .box_content a	{
	color: #333333;
	background: none;
	padding-left: 0px;
	text-decoration: none;
	position: absolute;
	bottom: 10px;
	display: block;
}
.bg_wave .box_content a:hover{
	text-decoration: underline;
	color: #db001b;
}
.bg_logo .headline	{
	background: url('../images/line_grey_white_horiz.gif') repeat-x left bottom;
	float: left;
	margin: 0px 12px 5px 12px;
	width: 196px;
	padding: 12px 0px 0px 0px;
}
.bg_logo .headline h2	{
	color: #db001b;
	padding: 0px;
}
.bg_logo .box_content ul	{
	list-style: none;
	padding: 3px 0px 0px 0px;
}
.bg_logo .box_content li	{
	list-style: none;
	padding-bottom: 10px;
	padding-left: 15px;
	background: url('../images/icon_li_dot.png') no-repeat 0px 4px;
}
.list_arrow .box_content li	{
	background: url('../images/arrow_footer_links.gif') no-repeat left 3px;
}
.list_arrow .box_content li a	{
	color: #333333;
	text-decoration: none;
}
.list_arrow .box_content li a:hover	{
	color: #db001b;
	text-decoration: underline;
}
#content_con .center_col .bg_wave .headline h2	{
	color: #ffffff;
	font-family: "Myriad Pro", Trebuchet, Helvetica, Helvetica Neue, Arial, sans-serif ;
	font-weight: bold;
}
.bg_wave .box_img	{
	position: relative;
}
.forms_login	{
	float: left;
	clear: both;
	width: 100%;
}
.full_width .forms_login	{
	margin-left: 120px;
}
.form_login_box	{
	width: 321px;
	background: #ffffff url('../images/bg_forms_login_w_logo.png') no-repeat left top;
	float: left;
	clear: none;
	margin-right: 60px;
	position: relative;
	z-index: 100;
}
.new_user	{
	z-index: 70;
}
.form_login_box .headline	{
	background: url('../images/line_grey_white_horiz.gif') repeat-x left bottom;
	margin: 0px 12px 4px 15px;
	width: 292px;
	padding: 8px 0px 0px 0px;
	float: left;
}
.form_login_box .headline h2	{
	color: #db001b;
	padding: 0px;
}
.form_login_box .box_content	{
	z-index: 50;
	width: 321px;
	padding: 0px;
	background: url('../images/bg_forms_login_content.png') repeat-y left top;
	border-bottom: solid 1px #bab9b9;
	float: left;
	position: relative;
	min-height: 273px;
}
.form_login_box .box_content p	{
	line-height: inherit;
}
.loginHjaelpeTekst	{
	padding: 0px 32px 10px 15px;
}
.form_login_box .box_content img	{
	position: absolute;
	bottom: 0px;
	left: 1px;
}
.form_login_box .box_content .action_btn	{
	padding: 30px 0px 20px 0px;
	width: 300px;
	margin: 0px auto 0px auto;
	float: none;
}
.form_login_box_form	{
	padding-left: 15px;
	float: left;
	padding-bottom: 10px;
}
.login_faa_tilsendt	{
	float: left;
	font-size: 0.833em;
	width: 165px;
	padding-top: 12px;
}
.login_faa_tilsendt a	{
	color: #333333;
	float: left;
	background: url('../images/arrow_hummel_small.gif') no-repeat right 2px;
	padding-right: 13px;
	white-space: nowrap;
}
.login_faa_tilsendt a:hover	{
	color: #db001b;
}
.form_login_box .box_content .form_validator p	{
	padding-left: 0px;
}
.form_validator a	{
	color: #ffffff;
}
.form_validator a:hover{
	color: #333333;
}
/*----------------------- Shortcut styles -----------------------*/
#shortcut	{
	width: 100%;
	background: url('../images/bg_footer.png') repeat-x left top;
	float: left;
	clear: both;
	margin-top: 20px;
	padding-bottom: 20px;
}
#shortcut_privat,
#shortcut_erhverv	{
	float: left;
	width: 410px;
	padding: 0px 25px 0px 25px; 
}
#shortcut_erhverv	{
	padding-left: 45px;
}
#shortcut_privat h2,
#shortcut_erhverv h2	{
	width: 100%;
	padding-bottom: 10px;
	background: url('../images/line_grey_white_horiz.gif') repeat-x left bottom;
	color: #666666;
	font-size: 1.083em;
}
#shortcut_privat ul,
#shortcut_erhverv ul	{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#shortcut_privat ul li,
#shortcut_erhverv ul li	{
	width: 50%;
	float: left;
	padding: 3px 0px 0px 0px;
}
#shortcut ul li a:link,
#shortcut ul li a:visited,
#shortcut ul li a:focus,
#shortcut ul li a:active,
#shortcut ul li a:hover	{
	background: url('../images/arrow_footer_links.gif') no-repeat left 3px;
	padding-left: 13px;
	color: #666666;
	text-decoration: none;
}
#shortcut ul li a:hover	{
	text-decoration: underline;
	color: #db001b;

}
/*----------------------- TopMenu styles -----------------------*/
#top_menu {
	float: right;
}
#top_menu ul {
	width: 550px;
	padding: 0px;
	padding-top: 2px;
	text-align: right;
}
#top_menu ul li {
	display: inline;
	padding-right: 6px;
	list-style: none;
}
#top_menu ul li a,
#top_menu ul li a:link,
#top_menu ul li a:visited,
#top_menu ul li a:hover,
#top_menu ul li a:active,
#top_menu ul li a:focus {
	color: #333333;
	font-size: 0.917em;
	text-decoration: none;
	font-weight: normal;
	padding-right: 11px;
	padding-left: 3px;
	background: url('../images/separator_top_menu.png') no-repeat right 6px;
}
#top_menu ul li a:hover {
	text-decoration: underline;
	color: #db001b;
}
#top_menu ul li.last_item a:link,
#top_menu ul li.last_item a:visited,
#top_menu ul li.last_item a:hover,
#top_menu ul li.last_item a:active,
#top_menu ul li.last_item a:focus {
	background: none;

	padding-right: 4px;
}
#top_menu ul li.last_item a:hover {
	text-decoration: underline;
	color: #db001b;
}
/*----------------------- MainMenu styles -----------------------*/
#main_menu {
	float: right;
	clear: right;
	text-align: right;
	width: 800px;
}
.main_menu_gfx_left,
.main_menu_gfx_right {
	background: url('../images/bg_main_menu_left.png') no-repeat left top;
	width: 3px;
	height: 43px;
	overflow: hidden;
	float: right;
}
.main_menu_gfx_right {
	background: url('../images/bg_main_menu_right.png') no-repeat left top;
}
#main_menu ul {
	padding: 0px;
	float: right;
	height: 43px;
}
#main_menu ul li,
#main_menu ul li.dismenuCurrent,
#main_menu ul li.dismenuInPath {
	display: block;
	float: left;
	list-style: none;
	background: url('../images/bg_main_menu_middle.png') repeat-x left top;
	height: 43px;
}
#main_menu ul li.dismenuCurrent,
#main_menu ul li.dismenuInPath  {
	background: url('../images/bg_main_menu_middle_active.png') repeat-x left top;
}
#main_menu ul li a,
#main_menu ul li a:link,
#main_menu ul li a:visited,
#main_menu ul li a:focus,
#main_menu ul li a:active
#main_menu ul li a:hover {
	color: #db001b;
	font-size: 1.083em;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 10px 11px 11px 11px;
	margin: 1px 0px 0px 0px;
	background: url('../images/separator_main_menu.png') repeat-y right top;
}
#main_menu ul li.dismenuLast a {
	background: none;
}
#main_menu ul li.dismenu7 a,
#main_menu ul li.dismenu8 a,
#main_menu ul li.dismenu9 a,
#main_menu ul li.dismenu10 a	{
	color: #333333
}
#main_menu ul li.dismenu7 a:hover,
#main_menu ul li.dismenu8 a:hover,
#main_menu ul li.dismenu9 a:hover,
#main_menu ul li.dismenu10 a:hover {
	color: #db001b;
}
#main_menu ul li a:hover {
	color: #333333;
}
#main_menu ul li.dismenuCurrent a,
#main_menu ul li.dismenuInPath a	{
	color: #333333;
}
#main_menu ul li.dismenuCurrent a:hover,
#main_menu ul li.dismenuInPath a:hover	{
	color: #db001b;
}
/*----------------------- Legend styles -----------------------*/
#main_menu #legend {
	position: relative;
	/*clear: both;*/
	color: #666666;
	font-size: 0.917em;
	padding: 2px 0px 0px 70px;
	width: 660px;
	float: left;
}
#main_menu #legend ul {
	text-align: left;
	padding: 0px;
	margin: 0px;
	float: left;
}
#main_menu #legend ul li {
	float: left;
	background: url('../images/separator_legend.png') no-repeat left 3px;
	padding-right: 0px;
	padding-left: 12px;
	list-style: none;
	display: block;
}
#main_menu #legend ul li.level1 {
	background: none;
	padding-left: 0px;
	font-weight: normal;
}
#main_menu #legend a,
#main_menu #legend a:link,
#main_menu #legend a:visited,
#main_menu #legend a:focus,
#main_menu #legend a:active {
	color: #666666;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	float: left;
	background: none;
	margin: 0px;
}
#main_menu #legend a:hover {
	text-decoration: underline;
	color: #000000;
}
/*----------------------- Userstatus styles -----------------------*/
.userstatus	{
	float: right;
	text-align: right;
	clear: right;
	padding-right: 2px;
	color: #db001b;
	width: 45px;
}
.userstatus .btn	{
	background: none;
	color: #db001b;
}
.userstatus .btn:hover	{
	text-decoration: none;
}
/*----------------------- SubMenu styles -----------------------*/
#VerticalNavigation {
	width: 220px;
}
#VerticalNavigation ul {
	width: 220px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#VerticalNavigation ul li ul {
	clear: both;
}
#VerticalNavigation ul li {
	width: 220px;
	margin-top: 0px;
	background: url('../images/bg_sub_menu_item.png') repeat-y left top;
	border-top: solid 2px #ffffff;
	list-style: none;
}
#VerticalNavigation ul li a,
#VerticalNavigation ul li ul li a,
#VerticalNavigation ul li ul li ul li a,
#VerticalNavigation ul li ul li ul li ul li a,
#VerticalNavigation ul li ul li ul li ul li ul li a {
	color: #333333;
	font-size: 1.083em;
	text-decoration: none;
	font-weight: normal;
	padding: 1px 5px 3px 12px;
	width: 203px;
	display: block;
	/*height: 16px;*/
}
#VerticalNavigation ul li ul li a	{
	width: 191px;
	padding-left: 24px;
}
#VerticalNavigation ul li ul li ul li a	{
	width: 179px;
	padding-left: 36px;
}
#VerticalNavigation ul li ul li ul li ul li a	{
	width: 167px;
	padding-left: 48px;
}
#VerticalNavigation ul li ul li ul li ul li ul li a	{
	width: 155px;
	padding-left: 60px;
}
#VerticalNavigation ul li a:hover {
	text-decoration: none;
	color: #db001b;
}
#VerticalNavigation ul li a.dismenuCurrent:link,
#VerticalNavigation ul li a.dismenuCurrent:visited {
	background: url('../images/arrow_sub_menu_links_active.png') no-repeat 2px 6px;
	color: #db001b;
}
#VerticalNavigation ul li ul li a.dismenuCurrent:link,
#VerticalNavigation ul li ul li a.dismenuCurrent:visited {
	background: url('../images/arrow_sub_menu_links_active.png') no-repeat 14px 6px;
	color: #db001b;
}
#VerticalNavigation ul li ul li ul li a.dismenuCurrent:link,
#VerticalNavigation ul li ul li ul li a.dismenuCurrent:visited {
	background: url('../images/arrow_sub_menu_links_active.png') no-repeat 26px 6px;
	color: #db001b;
}
#VerticalNavigation ul li ul li ul li ul li a.dismenuCurrent:link,
#VerticalNavigation ul li ul li ul li ul li a.dismenuCurrent:visited {
	background: url('../images/arrow_sub_menu_links_active.png') no-repeat 38px 6px;
	color: #db001b;
}
#VerticalNavigation ul li ul li ul li ul li ul li a.dismenuCurrent:link,
#VerticalNavigation ul li ul li ul li ul li ul li a.dismenuCurrent:visited {
	background: url('../images/arrow_sub_menu_links_active.png') no-repeat 50px 6px;
	color: #db001b;
}

/*----- Sharepoint toolbar ---------*/
.sharepoint_bar	{
	position: absolute;
	left: 50%;
	top: 0px;
	width: 1100px;
	margin-left:-550px;
	overflow: hidden;
	text-align: left;
}
.sharepoint_bar table,
.sharepoint_bar tr,
.sharepoint_bar td	{
	text-align: left;
}
#zz7_SiteActionsMenu_t	{
	text-align: left;
}
.ms-siteactionsmenu	{
	text-align: left;
}
.ajax__tab_default	{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.ms-ToolPaneOuter	{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1000;
}
#MSOTlPn_WebPartPageDiv #container	{
	position: absolute;
	left: 50%;
	top: 0px;
	width: 940px;
	margin-left:-470px;
}
/*----- Top banner styles ---------*/
#top_banner_wrapper    {
	left: 0px;
	margin: 0 auto;
	overflow: hidden;
	top: 0px;
	width: 100%;
	z-index: 70;
	height: 309px;
	position: absolute;
}
#top_banner {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 1100px;
	margin-left: -550px;
	overflow: hidden;
	height: 308px;
}
.banner_slim	{
	height: 308px;
}
.top_banner_text	{
	padding-bottom: 10px;
}
#top_banner .top_banner_text h1	{
	font-size: 3.667em;	
	color: #db001b;
	letter-spacing: -0.05em;
	line-height: 1em;
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Eras Medium ITC", "DejaVu Sans", Helvetica, Verdana, sans-serif;
}

#top_banner .top_banner_text h1 a	{
	font-size: 1.0em;
	color: #db001b;
	letter-spacing: -0.05em;
	line-height: 1em;
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Eras Medium ITC", "DejaVu Sans", Helvetica, Verdana, sans-serif;
	padding-bottom: 13px;
}
#top_banner .overlay_red h1,
#top_banner .overlay_grey h1,
#top_banner .overlay_red h1 a,
#top_banner .overlay_grey h1 a	{
	color: #ffffff;
}
.top_banner_text p	{
	clear: both;
	font-size: 1.25em;
	line-height: 1.3em;
	padding-bottom: 0px;
}
.top_banner_text a	{
	text-decoration: none;
	color: #000000;
	line-height: 1.3em;
}
.top_banner_text sub,
.top_banner_text sup	{
	font-size: 0.727em;
}

#top_banner_img	{
	position: absolute;
	top: 98px;
	right: 0px;
}
.banner_section_layer	{
	position: absolute;
	top: 271px;
	left: 0px;
	width: 440px;
	height: 37px;
	text-align: left;
	padding: 0px 0px 0px 78px;
}
.banner_section_layer h2	{
	color: #ffffff;
	font-size: 2.500em;
	padding: 1px 0px 0px 0px;
}
.section_grey	{
	background: url('../images/bg_section_grey.png') no-repeat left top; 
}
.section_red	{
	background: url('../images/bg_section_red.png') no-repeat left top; 
}
.banner_slim #top_banner_img	{
	top: 98px;
	height: 210px;
}
.banner_high #top_banner_img	{
	top: 0px;
	height: 308px;
}
.banner_overlay	{
	position: absolute;
	top: 98px;
	left: 0px;
	width: 807px;
	height: 210px;
}
.banner_slim .overlay_white	{
	background: url('../images/overlay_banner_white_slim.png') no-repeat left bottom; 
}
.banner_slim  .overlay_red	{
	background: url('../images/overlay_banner_red_slim.png') no-repeat left bottom; 
}
.banner_slim  .overlay_grey	{
	background: url('../images/overlay_banner_grey_slim.png') no-repeat left bottom; 
}
.banner_high .overlay_white	{
	background: url('../images/overlay_banner_white_high.png') no-repeat left bottom; 
}
.banner_high  .overlay_red	{
	background: url('../images/overlay_banner_red_high.png') no-repeat left bottom; 
}
.banner_high  .overlay_grey	{
	background: url('../images/overlay_banner_grey_high.png') no-repeat left bottom; 
}
#top_banner_wrapper .top_banner_text	{
	display: block;
	position: absolute;
	left: 80px;
	bottom: 26px;
	text-align: left;
	width: 470px;
	font-size: 1.20em;
	z-index: 65;
	background: none;
}
.banner_slim .banner_overlay	{
	top: 98px;
	height: 210px;
}
.banner_high .banner_overlay	{
	top: 0px;
	height: 308px;
}
/*----- Slideshow ---------*/
#slideshow {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 1100px;
	margin-left:-550px;
	overflow: hidden;
	height: 365px;
	z-index: 70;
}
.slideshow_slim	{
	margin-top: 99px;
}
.slideshow_overlay	{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../images/overlay_slider_white.png') no-repeat left top; 
	width: 790px;
	height: 365px;
}
#slideshow .img {
	position: absolute;
	top:0;
	right:0;
}
#slideshow .img img {
	position: absolute;
	top:0;
	right:0;
}
#slideshow .text {
	display: none;
	position: absolute;
	left: 80px;
	bottom: 35px;
	text-align: left;
	width: 470px;
	font-size: 1.250em;
	z-index: 65;
}
#slideshow .text h2	{
	font-size: 2.933em;
	color: #db001b;
	letter-spacing: -0.05em;
	line-height: 1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Eras Medium ITC", "DejaVu Sans", Helvetica, Verdana, sans-serif;
	padding-bottom: 8px;
}
#slideshow .text h2 a:link,
#slideshow .text h2 a:visited,
#slideshow .text h2 a:focus,
#slideshow .text h2 a:active,
#slideshow .text h2 a:hover	{
	text-decoration: none;
	color: #db001b;
}
#top_banner .top_banner_text a,
#slideshow .text a	{
	text-decoration: none;
	color: #333333;
}
#top_banner .top_banner_text .action_btn a	{
	color: #ffffff;
}
#slideshow .text p	{
	padding-left: 3px;
	line-height: 1.3em;
	color: #000000;
}
#slideshow .text * {
	margin:0;
}
#slideshow .navi {
	position: absolute;
	bottom: 0;
	left: 80px;
	width: 556px;
	background: url('../images/bg_newsslider_navi.png') no-repeat right top; 
	text-align: left;
	z-index: 65;
}
#slideshow .navi ul {
	margin:0;
	padding:0;
	list-style: none;
	background: #db001b;
	overflow: hidden;
	width: 535px;
	height: 27px;
}
#slideshow .navi ul li {
	margin:0;
	padding:0;
	float:left;
	background-color: #ffffff;
	padding-right: 3px;
}
#slideshow .navi ul li a	{
	margin: 0;
	padding: 4px 4px 7px 6px;
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 21px;
	background: #db001b;
	float: left;
	text-decoration: none;
}
#slideshow .navi ul li a.selected {
	background: #eb7d8b;
}
* html #slideshow .navi ul {
	height:1%;
}
/*--------- Sitemap ---------*/
.SiteMap .dismenu	{
	color: #333333;
}
.SiteMap ul	{
	padding-top: 0px;
}
.SiteMap ul ul li	{
	padding-top: 20px;
}
.SiteMap ul ul,
.SiteMap ul ul ul,
.SiteMap ul ul ul li	{
	padding-top: 0px;
}
.SiteMap ul li a,
.SiteMap ul ul li a	{
	text-decoration: none;
	font-size: 1.25em;
	font-weight: bold;
}
.SiteMap ul li a:hover,
.SiteMap ul ul li a:hover	{
	color: #db001b;
}

.SiteMap ul ul ul li a	{
	text-decoration: underline;
	font-size: 1em;
	font-weight: normal;
}
.SiteMap ul ul ul li a:hover	{
	color: #db001b;
}
.SiteMap .dismenu li	{
	list-style: none;
	background: none;
}
.SiteMap .dismenu li ul li ul li	{
	list-style: none;
	padding-left: 13px;
	background: url('../images/icon_li_dot.png') no-repeat 0px 4px;
}

/*--------- Search ---------*/
.searchControl .key,
.searchControl .btn	{
	float: left;
}
.results	{
	clear: both; 
	width: 100%;
	padding-bottom: 5px;
	float: left;
}
.resultsection	{
	background: transparent url(../images/line_grey_white_horiz.gif) repeat-x left bottom;
	float: left;
	margin-bottom: 10px;
}
.resultsection_link	{
	padding: 15px 0px 15px 0px;
	float: left;
	clear: both;
	width: 700px;
}
.results .result	{
	width: 700px;
	padding: 5px 0px 10px 0px;
	float: left;
}
.results .result .meta	{
	display: none;
}
.result .context	{
	padding-bottom: 0px;
}
.searchSuggestion	{
	padding: 10px 0px 10px 0px;
	float: left;
	font-size: 1em;
}
#content_con .center_col .result h3,
#content_con .center_col .result h3	a,
#content_con .center_col .resultsection a {
	color: #db001b;
	font-size: 1em;
}
.SearchBoxWebPart	{
	padding-bottom: 5px;
}
#content_con .SearchBoxWebPart h2	{
	padding-bottom: 13px;
	color: #333333;
}
#content_con .SearchResultWebPart h2	{
	color: #333333;
	padding-bottom: 5px;
}
.SearchBoxWebPart,
.SearchResultWebPart	{
	float: left;
	clear: both;
	width: 100%;
}
.searchControl	{
	float: left;
	padding-bottom: 10px;
}
#content_con .center_col .results h2	{
	padding-top: 10px;
	color: #333333;
	font-weight: bold;
}
#content_con .SearchResultWebPart .keyword h2	{
	padding-bottom: 0px;
}
#content_con h2.flat_padded	{
	padding-bottom: 0px;
}
.results .keyword	{
	background-color: #f5f5f5;
	border: solid 1px #b6b5b5;
	padding: 0px 15px 0px 15px;
	margin-bottom: 15px; 
	width: 670px;
	margin-top: 10px;
}
/*--------- News styles ---------*/
.news_archive_list	{
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.right_col .news_archive_list	{
	padding-left: 12px;
	width: 208px;
}
.right_col .news_archive_list li	{
	padding: 10px 0px 0px 0px;
}
ul.news_archive_list li	{
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0px 5px 0px;
	background: none;
}
.news_archive_date	{
	color: #db001b;
	float: left;
	border-right: solid 1px #b5b5b5;
	padding: 0px 4px 0px 0px;
}
.news_archive_date a	{
	color: #db001b;
}
#content_con .news_archive_list li h3	{
	float: left;
	padding-left: 4px;
	font-size: 1em;
	padding-top: 0px;
}
.news_archive_list li h3 a	{
	color: #333333;
	font-weight: bold;	
	text-decoration: none;
}
.news_archive_list li h3 a:hover	{
	color: #db001b;
}
.news_archive_list li a	{
	text-decoration: none;
}
.news_archive_teaser	{
	float: left;
	clear: both;
	width: 100%;
}
.news_display_date	{
	float: left;
	clear: both;
	width: 100%;
}
.results_link	{
	padding: 12px 0px 20px 0px;
	background:	url(../images/line_grey_white_horiz.gif) repeat-x left bottom;
}
.results_link a	{
	color: #db001d;
}
#content_con .news_display_date h3	{
	font-size: 1em;
}
#content_con h2.news_display_headline	{
	padding-bottom: 5px;
}
.news_date	{
	color: #db001b;
	width: 100%;
	display: block;
	cursor: pointer;
}
.box_wrapper .news_all_link	{
	color: #333333;
	text-decoration: underline;
	padding-left: 12px;
	padding-top: 13px;
	display: block;
	float: left;
}
.news_all_link:hover	{
	color: #db001b;
}
/*--------- Newsletter styles ---------*/
.NyhedsbrevKvittering .headline	{
	background: none;
}
.NyhedsbrevKvittering .box_content	{
	width: 100%;
}
.nyhedsbrevKvitteringTopTekst	{
	padding-top: 20px;
}
.nyhedsbrevKvitteringEmail	{
	font-weight: bold;
}
.nyhedsbrevKvitteringOmraader	{
	border-top: solid 1px #cccccc;
	margin-top: 20px;	
	padding-top: 17px;
}
.nyhedsbrevKvitteringTilmeldinger,
.nyhedsbrevKvitteringPrismail	{
	padding: 0px 0px 17px 0px;
	border-bottom: solid 1px #cccccc;
	margin: 0px 0px 20px 0px;
	font-size: 1.25em;
}
/*.nyhedsbrevKvitteringPrismail	{
	border-top: 0px;
	padding: 0px 0px 17px 0px;
}*/
.nyhedsbrevKvitteringTilmeldinger ul,
.nyhedsbrevKvitteringPrismail ul	{
	padding: 8px 0px 0px 3px;
}
.nyhedsbrevKvitteringTilmeldinger ul li,
.nyhedsbrevKvitteringPrismail ul li	{
	list-style: none;
	background: transparent url('../images/bg_forms_approved.png') no-repeat left top;
	padding: 0px 0px 3px 25px;
	font-size: 0.8em;
}
.nyhedsbrevKvitteringAfmeldTekst a	{
	display: block;
	padding-top: 15px;
	clear: both;
}
.afmeldAltTekst	{
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.nyhedsbrevLink a	{
	background: url('../images/arrow_hummel.gif') no-repeat right 4px;
	padding-right: 13px;
	float: left;
}
/*--------- Custom styles ---------*/
.shadow_con	{
	height: 592px;
	left: 0px;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 10;
	font-size: 1.2em;
}
/*--------- gallery styles ---------*/
.gallery	{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#content_con .gallery h3	{
	font-size: 0.917em;
	padding: 0px 0px 10px 0px;
}
.PressImageGalleryViewer .gallery li	{
	float: left;
	position: relative;
	padding: 15px 0px 20px 0px;
	margin: 0px 8px 0px 0px;
	width: 145px;
	height: 220px;
	background: url('../images/line_grey_white_horiz.gif') repeat-x left bottom;
	overflow: hidden;
}
.gallery a	{
	font-size: 0.917em;

}
/*--------- sponsor styles ---------*/
.sponsor_container	{
	width: 908px;
	background: transparent url('../images/bg_forms_top.png') no-repeat top center;
	min-height: 142px;
	padding: 10px 15px 20px 15px;
	margin-top: 15px;
	border-bottom: solid 1px #b6b5b5;
	border-right: solid 1px #b6b5b5;
	border-left: solid 1px #b6b5b5;
	clear: both;
}
.sponsor_container h2	{
	color: #db001b;
}
.sponsor_help	{
	width: 45%;
	float: left;
	padding-right: 50px;
}
.sponsor_form	{
	padding-top: 50px;
	float: left;
	width: 449px;
}
.sponsornr label	{
	width: 150px;
	display: block;
	float: left;
}
.sponsornr	{
	width: 255px;
}
.sponsor_form .form_navigation	{
	float: left;
	text-align: right;
	padding: 0px 0px 20px 0px;
	width: 92px;
	clear: none;
	margin-top: -4px;
}

/*--------- google styles ---------*/
.mapresult,
.mapintro	{
	margin-top: 1px;
	float: left;
}
.mapintro	{
	border: solid 1px #b6b5b5;
	background: url('../images/bg_google_mapintro.png') no-repeat top left;
	min-height: 315px;
	padding: 2px;
	width: 694px;
	float: left;
}
.mapintro .error	{
	padding: 10px;
}
.introtext	{
	padding: 7px 10px 10px 10px;
}
.FindOKResult {
	padding-top: 3px;
}
.maproot	{
	position: relative;
	height: 350px;
	width: 696px;	
	padding: 1px 1px 0px 1px;
	border-top: 1px solid #bab9b9;
	border-left: 1px solid #bab9b9;
	border-right: 1px solid #bab9b9;
}
.mapresult .results	{
	float: left;
	border-bottom: 1px solid #bab9b9;
	border-left: 1px solid #bab9b9;
	border-right: 1px solid #bab9b9;
	padding: 0px 1px 1px 1px;
	width: 696px;
	background: none;
}
.mapresult .results .result	{
	width: 333px;
	padding-left: 15px;
	padding-top: 15px;
	float: left;
	background: none;
}
.mapresult .results .result ul	{
	list-style: none;
	padding-left: 0px;
}
.mapresult .results .result ul li	{
	clear: both;
	float: left;
	padding-bottom: 10px;
	width: 100%;
	background: none;
	padding-left: 0px;
}
.mapresult .results .result ul li ul li	{
	clear: none;
	width: 18px;
}
.mapresult .results .result ul li p	{
	padding-bottom: 2px;
}
#content_con .mapresult .results .result h3	{
	color: #db001b;
	font-size: 1.25em;
	font-family: "Myriad Pro",Trebuchet,Helvetica,Helvetica Neue,Arial,sans-serif;
	padding-bottom: 15px;
	font-weight: bold;
}
#content_con .mapresult .results .result ul li h3,
#content_con .mapresult .results .result ul li h3 a	{
	padding-bottom: 0px;
	font-size: 1em;
	color: #333333;
}
.serviceicons	{
	width: 100%;
}
.serviceicons li,
.mapinfobox ul li	{
	float: left;
	padding-right: 5px;
	padding-left: 0px;
	background: none ;
}
.mapinfobox	{
	min-width: 200px;
}
#content_con .mapinfobox h3	{
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 3px;
	min-width: 250px;
	margin-right: 15px;
}
.mapinfobox ul	{
	list-style: none;
	padding: 5px 0px 0px 0px;
	height: 40px;
}
.okmap	{
	width: 696px !important;
}
.findOKSearch ul	{
	list-style: none;
	float: left;
	clear: both;
}
.findOKSearch .headline h2	{
	color: #db001b;
	font-size: 1.25em;
}
.google_fields label	{
	width: 46px;
	float: left;
}
#content_con .google_fields li	{
	clear: both;
	width: 196px;
	background: none;
	padding: 0px 0px 8px 0px;
}
#content_con .google_services li	{
	width: 196px;
	clear: both;
	background: none;
	padding: 0px 0px 4px 0px;
	height: 23px;
}
.google_fields input {
	width: 101px;
	display: block;
	height: 18px;
	border: 0px;
	padding: 1px 2px 0px 2px;
	background: transparent url(../images/bg_forms_fields_size105.png) no-repeat top left;
}
.google_zip input	{
	width: 35px;
	display: block;
	height: 18px;
	border: 0px;
	padding: 1px 2px 0px 2px;
	background: transparent url(../images/bg_forms_fields_size39.png) no-repeat top left;
}
.google_services input	{
	float: right;
	margin-top: 6px;
}
.google_services label	{
	float: left;
	width: 150px;
	margin-top: 7px;
}
.google_services li.list_odd	{
	background: #ffffff;
}
.google_services img	{
	display: block;
	float: left;
	padding-right: 5px;
}
.google_button	{
	width: 100%;
	text-align: center;
	padding-top: 10px;
	float: left;
}
.google_button input,
.login_entry .login_input .logout_submit	{	
	clear: both;
	background: transparent url(../images/bg_forms_button_size145.png) no-repeat center;
	border: 0px;
	width: 145px;
	height: 29px;
	color: #d5001a;
	padding: 5px 0px 29px 0px;
	margin: 0px;
	overflow: hidden;
	cursor: pointer;
	line-height: 1.2em;
}
.login_entry .login_input .logout_submit	{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Eras Medium ITC", "DejaVu Sans", Helvetica, Verdana, sans-serif;
	background: transparent url(../images/bg_forms_button_size73.png) no-repeat center;
	border: 0px;
	width: 73px;
	height: 30px;
	color: #d5001a;
	padding: 5px 0px 29px 0px;
	margin: 0px;
	overflow: hidden;
	cursor: pointer;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 5px;
	float: right;
}
.login_entry .login_input .logout_submit	{
	font-size: 12px;
}
.google_error	{
	float: left;
	color: #DB001B;
	padding: 10px 0px 10px 0px;
}
.mapintro img	{
	float: right;
	padding-left: 20px;
}
.findOKPoiDownload p	{
	padding: 0px 7px 5px 12px;
}
/*--------- Mit OK styles ---------*/
.koebsoversigt_info	{
	border: solid 1px #b6b5b5;
	float: left;
	clear: both;
	background: #f5f5f5;
	padding: 10px;
	width: 680px;
}
.koebsoversigt_kontonr	{
	font-weight: bold;
	padding-bottom: 10px;
}
.koebsoversigt_kundedata	{
	float: left;
	width: 50%	
}
.koebsoversigt_saldodata	{
	float: right;
	width: 250px;	
}
.koebsoversigt_saldodata .koebsoversigt_value {
	display: block;
	float: right;
}
.koebsoversigt_saldodata .koebsoversigt_infoline	{
	clear: both;
}
.koebsoversigt_saldodata .koebsoversigt_label {
	font-weight: bold;
	float: left;
	display: block;
}
.koebsoversigt_filter	{
	float: left;
	clear: both;
	padding: 30px 0px 0px 0px;
	width: 100%;
	position: relative;
	z-index: 60;
}
.formdatatable_wrap	{
	float: left;
	clear: both;
	width: 100%;
	z-index: 50;
}
.formdatatable_wrap table	{
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #b6b5b5;
	color: #666666;
	font-size: 11px;
}
.formdatatable_wrap table th	{
	background: #e5e5e5 url(../images/bg_table_header.png) repeat-x top left;
	padding: 8px;
	border: solid 1px #f7f7f7;
	border-bottom: solid 1px #d4d4d4;
	color: #666666;
	cursor: pointer;
}
.formdatatable_wrap table th.col_Koebsdato	{
	width: 69px;
}
.formdatatable_wrap table th.col_KoebPeriode	{
	width: 91px;
}
.formdatatable_wrap table th.col_Kvantum	{
	width: 68px;
}
.formdatatable_wrap table th.col_FakturaBeloeb	{
	width: 77px;
}
.formdatatable_wrap table th.col_Koebpris	{
	width: 72px;
}
.formdatatable_wrap table th.col_Faktureret	{
	width: 21px;
}
.formdatatable_wrap table th img	{
	position: relative;
	left: 2px;
}
.formdatatable_wrap table .row_odd	{
	background: #f5f5f5;
	color: #666666;
}
.formdatatable_wrap table .row_even	{
	background: #f1f1f1;
	color: #666666;
}
.formdatatable_wrap table .row_odd td,
.formdatatable_wrap table .row_even td	{
	padding: 6px 10px 6px 10px;
	border-top: solid 1px #fafafa;
	border-right: solid 1px #fafafa;
	border-left: solid 1px #fafafa;
	color: #666666;
}
.col_align_right	{
	text-align: right;
}
.aftalekort	{
	width: 700px;
}
.aftalekort label	{
	width: 135px;
	font-weight: bold;
}
.fradato label	{
	width: 20px;
}
.tildato label	{
	width: 14px;
}
.fradato,
.tildato,
.fraDato,
.tilDato	{
	width: 125px;
	float: left;
}
.fradato	{
	clear: both;
}
.fraDato input, 
.tilDato input	{
	margin-left: 2px; 
}
.fraDato .filter_fraButton, 
.tilDato .filter_fraButton	{
	width: 13px;
	background: none;
	height: 13px;
	margin-top: 1px;
}
.opdater_button	{
	position: relative;
	top: -4px;
	float: left;
}
#koebsoversigt-help	{
	top: 0px;
	height: 550px;
}
.datapresenter_paging	{
	clear: both;
	float: left;
	padding: 5px 0px 5px 0px;
	width: 100%;
	text-align: center;
}
.datapresenter_paging a	{
	padding-right: 4px;
}
a.currentPage	{
	color: #db001b;
	text-decoration: none;
}
.personalgreeting	{
	color: #db001b;
	font-size: 1.25em;
	padding: 0px 0px 10px 0px;

}
/*--------- Tip en ven styles ---------*/
.tipContainer	{
	display: none;
}
/*--------- Listepriser styles ---------*/
.ListeprisTable table	{
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #b6b5b5;
	color: #666666;
	margin-top: 15px;
	font-size: 11px;
}
.ListeprisTable table th	{
	background: #e5e5e5 url(../images/bg_table_header.png) repeat-x top left;
	padding: 8px;
	border: solid 1px #f7f7f7;
	border-bottom: solid 1px #d4d4d4;
	color: #666666;
}
.ListeprisTable table th img	{
	position: relative;
	left: 2px;
}
.ListeprisTable table .row_odd	{
	background: #f5f5f5;
	color: #666666;
}
.ListeprisTable table .row_even	{
	background: #f1f1f1;
	color: #666666;
}
.ListeprisTable table .row_odd td,
.ListeprisTable table .row_even td	{
	padding: 6px 10px 6px 10px;
	border-top: solid 1px #fafafa;
	border-right: solid 1px #fafafa;
	border-left: solid 1px #fafafa;
	color: #666666;
}
.col_EksAfgift,
.col_EksMoms,
.col_InklMoms,
.col_inklMoms	{
	text-align: right;
}
.datoClass	{
	width: 100%;
	text-align: right;
}
.listepris_pop_con	{
	display: none;	
}
#fancybox-inner .listepris_pop_con	{
	display: block;
}
/*--------- kontooversigt styles ---------*/
.EditKontoNavn_con	{
	visibility: hidden;
	position: absolute;
	z-index: 1;
}
#fancybox-inner .EditKontoNavn_con	{
	visibility: visible;
	position: inherit;
}
.EditKontoNavn .form_navigation	{
	margin-top: 0px;
}
table.kontooversigt	{
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #b6b5b5;
	color: #666666;
	margin-top: 15px;
	font-size: 11px;
}
table.kontooversigt th	{
	background: #e5e5e5 url(../images/bg_table_header.png) repeat-x top left;
	padding: 8px;
	border: solid 1px #f7f7f7;
	border-bottom: solid 1px #d4d4d4;
	color: #666666;
	white-space: nowrap;
}
table.kontooversigt th img	{
	position: relative;
	left: 2px;
}
table.kontooversigt .row_odd	{
	background: #f5f5f5;
	color: #666666;
}
table.kontooversigt .row_even	{
	background: #f1f1f1;
	color: #666666;
}
table.kontooversigt .row_odd td,
table.kontooversigt .row_even td	{
	padding: 6px 10px 6px 10px;
	border-top: solid 1px #fafafa;
	border-right: solid 1px #fafafa;
	border-left: solid 1px #fafafa;
	color: #666666;
}
table.kontooversigt .row_ialt td	{
	border-top: solid 1px #bababa;
}
table.kontooversigt .col_Duskylder,
table.kontooversigt .col_Overskredetbetalingsdato	{
	text-align: right;
}
table.kontooversigt .col_Minekoeb	{
	width: 70px;
}
table.kontooversigt a	{
	background: transparent url(../images/arrow_footer_links.gif) no-repeat scroll left 3px;
	padding-left: 13px;
}
table.kontooversigt a.fancyboxtag	{
	background: none;
	padding-left: 0px;
}
table.kontooversigt .col_first	{
	background-color: #eaeaea;
}
table.kontooversigt .col_Duskylder	{
	width: 95px;
}
table.kontooversigt .col_Overskredetbetalingsdato	{
	width: 140px;
}
table.kontooversigt .col_Betalingsoversigt	{
	width: 117px;
}
/*--------- Kundeoplysninger styles ---------*/
.identityCb,
#IdentityHidden	{
	clear: both;
}
/*--------- 404 page styles ---------*/
.content_404	{
	padding-top: 20px;
}
.content_404 h3.other-things	{
	display: none;
}
.content_404 input	{
	float: left;
}
.goog-wm-sb	{
	clear: none;
	margin-top: -6px;
}
#goog-wm .content ul,
#goog-wm li.search-goog	{
	display: none;
}
#content_con .content_404 h2	{
	padding-bottom: 15px;
}
.content_404 .input_404_string	{
	margin-top: 5px;
	margin-right: 5px;
}
/*--------- Produktkatalog styles ---------*/
.okprodukt_katalog	{
	float: left;
	width: 100%;
	padding-top: 4px;
}
.okprodukt_kategorier	{
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
.okprodukt	{
	float: left;
	padding-bottom: 10px;
}
.okprodukt_line	{
	float: left;
	width: 100%;
}
.okprodukt_navn	{
	float: left;
	background: transparent url(../images/icon_plus.gif) no-repeat scroll left 4px;
	padding-left: 15px;
	width: 250px;
	cursor: pointer;
}
.okprodukt_navn_open	{
	background: transparent url(../images/icon_minus.gif) no-repeat scroll left 4px;
}
.produktbeskrivelse,
.sikkerhedsdatablad	{
	float: left;
	width: 200px;
}
.okprodukt_beskrivelse	{
	float: left;
	display: none;
	padding-top: 10px;
	clear: both;
	width: 100%;
}
/*--------- Min ok Guide styles ---------*/
.MinOKGuide {
	border: solid 1px #cdcdcc;
	float: left;
	width: 696px;
	padding: 2px;
	margin-top: 3px;
}
.guide	{
	float: left;
	width: 100%;
	background: transparent url(../images/bg_guide_open.png) repeat-x top right;
}
.MinOKGuide .guide_closed	{
	background: transparent url(../images/bg_guide_closed.png) repeat-x top right;
	height: auto;
}
#content_con .guide ul li	{
	list-style: none;
	background: none;
	padding: 0px;
	margin: 0px;
}
.guide .header	{
	float: left;
	width: 666px;
	padding: 4px 20px 2px 10px;
	height: 25px;
}
#content_con .guide .header h2	{
	padding: 0px 0px 5px 0px;
	width: 300px;
	float: left;
	font-size: 16px;
}
.guide .header a	{
	float: right;
	display: block;
	color: #db001b;
	background: transparent url(../images/arrow_black_up.png) no-repeat right 6px;
	padding-right: 15px;
	padding-top: 2px;
}
.guide .header a.guide_closed	{
	background: transparent url(../images/arrow_black_down.png) no-repeat right 6px;
}
.guide .tabs	{
	float: left;
	clear: both;
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 0px;
	background: url('../images/line_grey_white_horiz.gif') repeat-x top;
	width: 676px;
	position: relative;
}
.guide .tabs .tabchooser	{
	float: right;
	width: 220px;
}
.guide .tabs .tabcontent	{
	float: left;
	width: 425px;
	padding-right: 30px;
}
.guide .tabcontent ul li	{
	display: none;
	width: 425px;
	float: left;
}
.guide .tabcontent img	{
	border: solid 1px #cdcdcc;
}
.guide .tabcontent ul #tab_content_0	{
	display: block;
}
#content_con .guide .tabcontent ul li h2	{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0px;
}
.guide .tabcontent ul li div	{
	float: left;
	width: 100%;
	padding-top: 10px;
}
.guide .tabchooser a	{
	background: url('../images/bg_guide_button.png') repeat-x top;
	display: block;
	color: #333333;
	width: 188px;
	padding: 12px 15px 13px 15px;
	border: solid 1px #cdcdcc;
	border-top: 0px;
	text-decoration: none;
	font-weight: normal;
}
.guide .tabchooser li.activeGuideLink a	{
	border-left: 0px;
	border-right: 0px;
	color: #db001b;
	font-weight: bold;
	background: none;
}
