@charset "utf-8";
/* CSS Document */

@import 'search.css';

/* Achieving correct font sizes.

  px    %
  10	77
  11	85
  12	93 (was 93)
  13	100
  14	108 (was 107)
  15	116 (was 114)
  16	123.1 (was 122)
  17	131 (was 129)
  18	138.5 (was 136)
  19	146.5 (was 144)
  20	153.9 (was 152)
  21	161.6 (was 159)
  22	167
  23	174
  24	182
  25	189
  26	197
*/



* {
	margin : 0;
}

html {
	background : #9dbecf;
	overflow-y: scroll;
	height : 100%;
	padding-top : 0;
	margin-top : 0;
}

body {
	height : 100%;
	color:#005580;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top : 0;
	margin-top : 0;
}

object {
	outline : 0 !important;
}

h2, h3, h4, h5, h6 {
	text-transform:uppercase;
}

h1 { font-size : 131%}
h2 { font-size : 123.1%}
h3 { font-size : 116%}
h4 { font-size : 108%}
h5 { font-size : 100%}
h6 { font-size : 93%}




/**********************/
/* Container elements */
/**********************/
div#container_top {
	width : 936px;
	position : relative;
	margin : 0 auto 0 auto;
	background:#ddf0f8 url(../images/bg_top.png) top repeat-x;
	background:url(../images/bg_top.png) top repeat-x;
	height : 146px;
}

div#container_middle {
	position : relative;
	width : 936px;
	margin : 0 auto 0 auto;
	padding-bottom : 1px;
	background:#ddf0f8 url(../images/bg_middleH.png) left repeat-y;
}

div#container_bottom {
/*	background:#ddf0f8 url(../images/bg_footer_container.png) top repeat-x;*/
	background:#ddf0f8 url(../images/bg_footer_container.gif) top repeat-x;
	height : 125px;
}

div#container_top, div#container_middle, div#container_bottom {
	border-left : 1px solid #b9cbd0;
	border-right : 1px solid #b9cbd0;
}

div#container_columns {
	display: inline-block;
}


/********************/
/* Content elements */
/********************/
div#content_search {
	position:absolute;
	bottom : 39px;
	right : 50px;
	height : 32px;
	width : 181px;
	background : url(../images/search_title.gif) top left no-repeat;
}

div#content_search label {
	display: none;
}

div#content_menu {
	width : 192px;
	float : left;
	text-align:right;
	padding-bottom : 30px;
	background:url(../images/bg_menu.png) bottom right no-repeat;
}

div#content_main {
	float : left;
	margin-left : 6px;
	width : 720px;
}

div#content_banner {
	width : 695px;
}

div#content_flowgallery {
	width : 688px;
	background : #a9c4d0 url(../images/bg_flowgallery.gif) left bottom repeat-x;
	border : 1px solid #B9CBD0;	
}

div#content_breadcrumb {
	width : 695px;
	padding : 0;
}

div#content_breadcrumb div {
	width : 674px;
	background : #b2bb31;
	padding : 6px 8px 6px 8px;
	font-size:77%;
	text-transform:uppercase;
}

div#content_3col1 {
	width : 240px; /*270*/
	float:left;
	padding : 0 15px 0 15px;
}

div#content_3col2 {
	background : url(../images/bg_column.png) left 3em no-repeat;
	width : 237px; /*270*/
	float:left;
	padding : 0 15px 0 18px;
}

div#content_3col3 {
	background : url(../images/bg_column.png) left 3em no-repeat;
	width : 135px;
	float:left;
	padding : 0 0 0 18px;
}


div#content_2col1 {
	width : 510px; /*540*/
	float:left;
	padding : 0 15px 0 15px;
}

div#content_2col2 {
	background : url(../images/bg_column.png) left 3em no-repeat;
	width : 155px;
	float:left;
	padding : 0 0 0 18px;
}




div#content_footer {
	width : 938px;
	margin : 0 auto 0 auto;
	height : 125px;
	background:#ddf0f8 url(../images/bg_footer.png) top repeat-x;
}

div#content_footer_text {
	padding : 5px 45px 0 0;
	text-align:right;
	font-size : 77%;
	text-transform:uppercase;
	font-weight:bold;
}



/*****************/
/* Menu elements */
/*****************/
div#content_menu ul {
	padding : 1px 0 0 0;
	margin : 0;
	display:block;
/*	Doesn't work in IE6 or 7.
	background: url(../images/bg_list_selected.gif) no-repeat;
	background-position : 3px -74px*/
}

div#content_menu ul li {
	list-style-position:inside;
	list-style-type:none;
	padding : 1px 10px 3px 0;	
}

div#content_menu ul ul {
	padding : 3px 0 3px 0;
	display : none;
}

div#content_menu ul li ul {
		display : none;
}

div#content_menu ul ul li {
	font-size : 93%;
/*	list-style-image:url(../images/list_sub_dot.gif);	*/
	color : #5a5f19;
	padding-right : 10px;
	margin-right : -10px;
}

/* * html div#content_menu ul ul li {list-style-image:url(../images/list_sub_dot_ie.gif);} */
/* *+html div#content_menu ul ul li {list-style-image:url(../images/list_sub_dot_ie.gif);} */ 

div#content_menu ul li ul li ul {
	display : none;
}

div#content_menu ul ul ul li {
	font-size : 93%;
	list-style-image:none;	
	color : #4d94b1;
	padding-right : 10px;
	margin-right : -10px;
}

div#content_menu li.main_selected, div#content_menu li.sub_selected {
	list-style-image:url(../images/list_dot.gif);	
#	background:url(../images/bg_list_selected.png) bottom right no-repeat;
#	background:url(../images/bg_list_selected.gif) bottom right no-repeat;
	background:url(../images/bg_list_selected.gif) right -56px no-repeat;
}

div#content_menu li.main_selected ul, div#content_menu li.sub_selected ul {
	display : block;
}

div#content_menu li.main_selected ul li ul {
	display : none;
}

div#content_menu li.main_selected ul li.sub_selected ul {
	display : block;
}

div#content_menu li.subsub_selected {list-style-image:url(../images/list_dot.gif);}

* html div#content_menu li.main_selected, * html div#content_menu li.sub_selected, * html div#content_menu li.subsub_selected {list-style-image:url(../images/list_dot_ie.gif);}

*+html div#content_menu li.main_selected, *+html div#content_menu li.sub_selected, *+html div#content_menu li.subsub_selected {list-style-image:url(../images/list_dot_ie.gif);}




/****************/
/* Link styling */
/****************/

/*Default*/
a {
	color : #4095C0;
	text-decoration : none;
}

a:visited {
	color : #005580;
	text-decoration : none;
}

a:hover{
	color : #4d94b1;
	text-decoration : underline;
}





/*Menu Level1*/

div#content_menu ul a {
	color:#005580;
	text-decoration : none;
	padding-left : 12px;
}

div#content_menu ul a:visited {
	color:#005580;
	text-decoration : none;
}

div#content_menu ul a:hover {
	color:#4095C0;
	background:url(../images/list_dot.gif) left 7px no-repeat;
}

div#content_menu ul li.main_selected a {
	padding-left : 0px;
	background:url(../images/bg_list_selected.gif) top left no-repeat;
}

div#content_menu ul li.main_selected a:hover {
	color:#005580;
	background:url(../images/bg_list_selected.gif) top left no-repeat;
}



/*Menu Level 2*/

div#content_menu ul ul li a {
	color : #5a5f19;
	text-decoration : none;
	padding-left : 12px;
}

div#content_menu ul ul li a:visited {
	color : #5a5f19;
	text-decoration : none;
}

div#content_menu ul ul li a:hover {
	color : #9a9f59;
	background:url(../images/list_dot.gif) left 7px no-repeat;
}

div#content_menu ul ul li.sub_selected a {
	padding-left : 0px;
	background:url(../images/bg_list_selected.gif) top left no-repeat;
}

div#content_menu ul ul li.sub_selected a:hover {
	color : #5a5f19;
	background:url(../images/bg_list_selected.gif) top left no-repeat;
}

/*Menu Level 3*/

div#content_menu ul ul ul li a {
	color : #4d94b1;
	text-decoration : none;
	padding-left : 12px;
}

div#content_menu ul ul ul li a:visited {
	color : #4d94b1;
	text-decoration : none;
}

div#content_menu ul ul ul li a:hover {
	color : #8dd4f1;
	background:url(../images/list_dot.gif) left 7px no-repeat;
}

div#content_menu ul ul ul li.subsub_selected a {
	padding-left : 0px;
	text-decoration : underline;
	background:url(../images/bg_list_selected.gif) top left no-repeat;
}

div#content_menu ul ul ul li.subsub_selected a:hover {
	color : #4d94b1;
	background:url(../images/bg_list_selected.gif) top left no-repeat;
}


/*Breadcrumb*/
div#content_breadcrumb div a, div#content_breadcrumb div a:visited {
	color : #005580;
	text-decoration:none;
}

div#content_breadcrumb div a:hover {
	color : #005580;
	text-decoration:underline;
}



/******************/
/* Drop shadowing */
/******************/
.wrap1, .wrap2, .wrap3 {
	display:block;
}

.wrap1 {
  float:left;
  background:transparent url(../images/shadow.png) right bottom no-repeat;  
}

.wrap2 {
  background:transparent url(../images/shadow_bl.png) left bottom no-repeat;
}

.wrap3 {
  padding:0 4px 10px 0;
  background:transparent url(../images/shadow_tr.png) right top no-repeat;
}

.wrap3 img {
	display : block;
}




/*****************/
/* Common styles */
/*****************/
.hidden {
	display:none;
}




/***********************************/
/* Individually targetted elements */
/***********************************/
div#skip {
	height:0;
	padding:0;
	visibility:hidden;
	overflow:hidden;
}

div#gradient {
	background:#ddf0f8 url(../images/bg_body.png) top repeat-x;
}

div#container_top h1 {
	background:url(../images/logo.png) no-repeat;
	position : relative;
	top : 0;
	left : 91px;
	width : 352px;
	height : 0px;
	padding : 146px 0 0 0;
	margin : 0;
	overflow : hidden;
}

div#container_top h2 {
	position : absolute;
	top : 0;
	left : 0;
	margin : 0;
	padding : 20px 0 0 0;
	height : 0px;
	overflow : hidden;
}

div#container_top a.logo_link {
	outline : 0 none;
	text-decoration : none;
	position:absolute;
	top : 64px;
	left : 91px;
	width : 348px;
	height : 45px;
	overflow : hidden;
}

div#content_footer div.footer_address {
	display : inline;
	padding-left : 8px;
	margin-left : 5px;
	background : url(../images/address_vbar.gif) top left no-repeat;
}

div#content_footer div.first-child {
	padding-left : 0;
	margin-left : 0;
	background : none;
}

div#content_footer div.footer_address img {
	margin-bottom : -2px;
}


	
	
	
/*Slider login*/

div#login_toggle {
	position : absolute;
	top : -90px;
	left : 0px;
	z-index : 10;
	width : 936px;
	height : 90px;
	background : url(../images/bg_slider.png) bottom right no-repeat;
}

.closed { top:-60px; }
.open { top:0px; }

div#slider_link {
	position : absolute;
	bottom : 10px;
	right : 17px;
	width : 81px;
	height : 20px;
}


div.slider_login_form {
	margin : 3px auto;
	width : 39em;
	height : 3em;
}

div#container_top div.slider_login_form h2 {
	position : relative;
	padding : 0;
	height : auto;
	overflow : visible;
	margin : 0 0 10px 0;
}

div.slider_login_form label, div.slider_login_form input {
	display : block !important;
/*	width : 8em;*/
	float : left;
	margin-right : 1em !important;
}

div.slider_login_form input.felogin_text {
	width : 133px;
	padding : 0;
	margin : 0;
	height : 18px;
	border-top : 1px solid #525b73;
	border-right : 1px solid #525b73;
	border-bottom : 1px solid #717b94;
	border-left : 1px solid #717b94;
	background : #f7f8f8 url(../images/bg_search_text.gif) top left repeat-x;
	color:#005580;	
	opacity : 0.7;
}

div.slider_login_form .tx-felogin-pi1-slider-submit-field {
	position : relative;
	height : 20px;
	float:left;
}

div.slider_login_form .tx-felogin-pi1-slider-submit-field .pseudo-slider-login-button {
	position : absolute;
	display : block;
	top : 0;
	left : 0;
	z-index : 1;
	background : red;
	height : 20px;
	padding : 0;
	margin : 0;
	width : 39px;
	background : url(../images/button_login.png) top left no-repeat;
}

div.slider_login_form .tx-felogin-pi1-slider-submit-field .tx-felogin-pi1-slider-submit {
	position : absolute;
	top : 0;
	left : 0;
	z-index : 2;
	opacity : 0;
	height : 20px;
	padding : 0;
	margin : 0;
	width : 39px;
	cursor : pointer;
}

* html div.slider_login_form .tx-felogin-pi1-slider-submit-field .tx-felogin-pi1-slider-submit{filter: alpha(opacity = 0);}
*+html div.slider_login_form .tx-felogin-pi1-slider-submit-field .tx-felogin-pi1-slider-submit{filter: alpha(opacity = 0);}



/*Setup the lang switcher*/

div#content_lang {
	position : absolute;
	top : 50px;
	right : 50px;
}

div#content_lang a.langLinkEn {
	height : 0;
	padding-top : 10px;
	width : 20px;
	background : url(../images/flag_en.png) top left no-repeat;
	overflow : hidden;
	display : block;
	float : left;
	margin-left : 3px;
}

div#content_lang a.langLinkDk {
	height : 0;
	padding-top : 10px;
	width : 20px;
	background : url(../images/flag_dk.png) top left no-repeat;
	overflow : hidden;
	display : block;
	float : left;
}