@charset "UTF-8";
/* CSS Document */
html {
	height:100%;
}
body {
	padding:0;
	margin:0;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#36393b;
	background-color:#f6f6f4;
	height:100%;
}
#soundslide, #cst_forside{margin-bottom:20px;}
.gigt_testimonial{
    background-color:#f4f1ec;
    margin-left: 7px;
    margin-right: 7px;
    padding: 20px 20px 20px 20px;
    margin-bottom: 10px;
}
.gigt_testimonial_qoute{
    background-image:url(../gfx/testimonial.gif);
    background-repeat:no-repeat;
    width:38px;
    height:30px;
    float:left;
}
.gigt_testimonial_image{
   float:right;
}
.gigt_testimonial_name{
	font-weight:bold;
	padding:5px 0px 5px 0px;
}
#maincontent #cst{
    background-color: rgb(229,245,255);
    padding: 10px 10px 10px 10px;
    width:470px;
}
#maincontent h1.cst{
    width:490px;
}
#maincontent ul.RelatedClass{
	background-color:#f6f6f4;
	/*list-style:none;*/
	padding:10px;
	margin:0;
	padding-left:40px;
}
#maincontent h2.RelatedHeader
{
	/*margin-top:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.8em;
	color:#36393b;
	font-weight:bold;*/
	margin-top:20px;
	padding-bottom:0.4em;

}
#maincontent li.RelatedItem a{
	/*background-image:url(../gfx/navigation_arrow_black.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:12px;*/
}
.imagecaption{
    font-style:italic;
    /*text-align: left;*/
}
.image_right_alt .imagecaption_table{
    
}
img {
	border: none;
}
.image_center{
	text-align:center;
}
.image_right_alt{
	/*float:right;*/
	text-align:right;
}
.image_left_alt{
	text-align:left;
}
#layout_table {
	position:relative;
	text-align:left;
	margin:0 auto;
	font-size:1.1em;
	height:100%;
	background-color:#fff;
	/*border-left:1px solid #d7d3ca;
	border-bottom:1px solid #d7d3ca;*/
	border:1px solid #d7d3ca;
}
#logo{
vertical-align:top;
background-image:url(../gfx/logo_bg.gif);
background-repeat:repeat-x;
}
#logo.aquapunkt{
background-image:url(../gfx/logo_bg_aqua.gif);
}
#layout_table td {
	/*vertical-align:top;*/
/*border:1px solid #000;*/
}
#navigation{
	vertical-align:top;
}
#content td{
	/*vertical-align:inherit;*/
}
#layout_table td.align_bottom {
	padding-top:40px;
	vertical-align:bottom;
}
#lastupdated{
    font-size:0.8em;
    margin-top:30px;
    margin-bottom:20px;
}

/* FOR AT SIKRE AT TABELLERNE IKKE KAN SKYDE SIDEN */
*:first-child+html #maincontent table{width:100%;}
* html #maincontent table{width:100%;}
/*men ikke vores billedetabeller*/
*:first-child+html #maincontent table.imagetables{width:auto}
* html #maincontent table.imagetables{width:auto;}

/* target ie6/win only */
* html #maincontent .fieldset img {
	padding:0;
	padding-right:10px;
}
/* target ie7/win only */
*:first-child+html #maincontent .fieldset img {
	padding:0;
	padding-right:10px;
}
#maincontent .frontpage_links{
    padding:0;
    padding-top:10px;
    padding-left:0px;
}

#content {
	width:535px;
	vertical-align:top;
}
/*#content div {*/

#maincontent, #content #breadcrumb {
    margin-left:35px;
	margin-right:30px;
}
/*#content div div {
	margin-left:0px;
	margin-right:0px;
}*/
#navigation {
	padding-top:40px;
}
#right_content {
	padding-top:66px;
}
#breadcrumb {
	height:25px;
}
#search {
	height:71px;
	background-color:#f4f1ec;
}
#search label {
	display:none
}
#flash {
	float:right;
	width:100px;
	text-align:right;
}
#content .via_search_form input, #content2 .via_label{
    /*display:none;*/
}
#right_content .Logon{
    padding-left:20px;
}
#right_content .formvalidationerror{
    color:red;
}
#tools{
    float:left;
    padding:10px 0px 0px 8px;

}
#searchform {
	padding-top:35px;
	float:right;
	width:232px;
	text-align:center;
}
#searchform input {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	width:150px;
	border:1px solid #000;
	/*text-align:center;*/
}
#searchform form a {
	color:#000000;
	background-image:url(../gfx/navigation_arrow_red.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:12px;
}
#print {
	text-align:right;
	height:23px;
	background-color:#fff;
	background-image:url(../gfx/bg_content.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#print div a {
	color:#3a3c3d;
	background-image:url(../gfx/navigation_arrow_red.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:12px;
}
#print div {
	padding-right:15px;
	padding-top:5px;
}
#breadcrumb {
	font-size:0.8em;
	margin:0;
	padding:0;
	padding-top:15px;
}
#breadcrumb .breadcrumb a {
	padding-left:10px;
	padding-right:3px;
	background-image:url(../gfx/navigation_arrow_grey_small.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}
#breadcrumb ul {
	display:inline;
	margin:0;
	padding:0;
	line-height:1.4em;
}
#breadcrumb ul li a {
	color:#616364;
}
#breadcrumb ul li {
	margin:0;
	padding:0;
	display:inline;
}
#top_navigation li a {
	color:#fff;
}
#top_navigation {
	white-space:nowrap;
	text-align:right;
	height:27px;
	background-color:#dd2211;
	background-image:url(../gfx/bg_navi.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#top_navigation ul {
	margin:0;
	padding:0;
	padding-right:90px;
	padding-top:5px;
	display:inline;
	
}
#top_navigation li {
	display:inline;
	padding-left:20px;
}
#navigation ul {
	margin:0;
	padding:0;
}
#navigation li {
	list-style-type:none;
	padding-left:14px;
	background-image:url(../gfx/navigation_arrow_red.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	display:block;
}
#navigation div {
	padding-left:10px;
}
#navigation ul li a {
	color:#3a3c3d;
	font-weight:bold;
}
/*space*/
#navigation ul li {
	padding-bottom:7px;
}
/*space. before ul*/
#navigation ul li ul {
	padding-top:10px;
}
#navigation ul li.selected {
	background-image:url(../gfx/navigation_arrow_grey.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}
#navigation ul li ul li a {
	font-weight:normal;
}
#navigation ul li ul li.selected {
	background-image:url(../gfx/navigation_arrow_grey.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}
#navigation ul li ul li.selected a {
	font-weight:bold;
}
#navigation ul li ul li.selected ul li a {
    font-weight:normal;
}
#navigation ul li ul li ul li.selected a {
    font-weight:bold;
}
#navigation ul li ul li ul li.selected ul li a {
    font-weight:normal;
}
#navigation ul li ul li ul li ul li.selected a {
    font-weight:bold;
}



/*sub_navigation*/

#sub_navigation{
	padding:20px 20px 10px 20px;
	margin:0px 0px 10px 20px;

	border:2px solid #959595;
	width:25%;
	float:right;
}

#sub_navigation ul{
	padding:0;
	margin:0;
	list-style:none;
	width:30%;
	float:left;
}
#sub_navigation li{
	padding-bottom:1em;
}

/*sub_navigation version 2*/

#sub_navigation2{
	padding:10px 20px 10px 20px;
	margin:0px 0px 0px 0px;

	border:2px solid #959595;
	
}

#sub_navigation2 ul{
	padding:0;
	margin:0;
	list-style:none;
	width:30%;
	float:left;
}
#sub_navigation2 li{
	/*padding-bottom:1em;*/
}
#sub_navigation2 ul.leftborder{
	padding-left:20px;
	border-left:1px solid #949595;
}



#right_content {
}
.frontpage_bubble_gigt, .frontpage_bubble {
	width:186px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:10px;
	background-repeat:no-repeat;
	border-bottom:1px solid #fff;
	padding:20px 20px 5px 20px;
}


.right_background .frontpage_bubble{
	margin-bottom:3px;
}

.frontpage_bubble_gigt ul {
	padding:0;
	margin:0;
}
.frontpage_bubble_gigt li {
	list-style-type:none;
}

#layout_table .frontpage_bubble_gigt li a {
	padding-left:13px;
	background-image:url(../gfx/navigation_arrow_red.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	display:block;
	color:#363636;
}

.frontpage_bubble_gigt strong, .frontpage_bubble strong {
	font-size:1.2em;
	line-height:1.3em;
}
.frontpage_bubble_gigt {
	background-image:url(../gfx/frontpage_bubble_gigt.jpg);
	background-color:#f2f0ec;
}
.frontpage_bubble {
	background-image:url(../gfx/frontpage_bubble.jpg);
	background-color:#eae8e4;
}
.right_background {
	background-color:#d7d3ca;
}
.left_background {
	background-color:#c9c8c2;
}
#info {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	padding:20px 20px 10px 35px;
/*	padding:20px;*/
	background-color:#dcdbd4;
	background-image:url(../gfx/bg_left_gradient.jpg);
	background-repeat:repeat-x;
}
#info strong {
	font-size:1.4em;
	line-height:1.5em;
}
#layout_table #info a {
	font-size:1.1em;
	color:#000;
	font-weight:bold;
}
#userterms{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*font-size:0.9em;*/
	padding:5px;
	background-color:#d9dddc;
	border-top:1px solid #fff;
}
#userterms img{
    vertical-align:middle;
    padding-right:6px;
}
#address {
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:0.9em;*/
	padding:5px;
    /*padding-left:20px;*/
    padding-left:36px;
	background-color:#c9c8c2;
	border-top:1px solid #fff;
}

/****** STANDARD  *****/

#layout_table h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#3a3c3d;
	font-size:2.0em;
	line-height:1.2em;
	border-bottom:1px solid #d6d6d6;
	padding-bottom:0.2em;
	margin:0;
	margin-bottom:0.3em;
}
#layout_table p {
	margin:0;
	margin-bottom:1em;
}

#layout_table .frontpage_story p {
    /*display:inline;*/
    /*margin:0px 0px 1.4em 0px;
    padding:0px 0px 1.4em 0px;*/
}

#layout_table h2 {
	font-size:1.1em;
	margin:0;
}
#layout_table h3, #layout_table h4, #layout_table h5, #layout_table h6 {
	font-size:1.0em;
	margin:0;
}
#layout_table a {
	color:#be2617;
	text-decoration:none;
}
/*Nyhedslink*/
#layout_table a.blacklink {
	color:#000;
	text-decoration:none;
}
/*********** WIDTH ************/
#layout_table .TD1 {
	width:228px;
}
#layout_table .TD2 {
	width:138px;
}
#layout_table .TD3 {
	width:397px;
}
#layout_table .TD4 {
	width:232px;
	vertical-align:top;
}
/*


*********************************

FORSIDE

*********************************


*/

/*

TABS

Ogsaa bedre kendt som forside nyheder

*/
#tabtable {
	padding:0;
	margin:0;
	width:100%;
}
#firsttab, #nexttab, #firsttab2, #nexttab2 {
	width:30px;
	cursor:pointer;
}
#firsttab h1, #nexttab h1 {
	margin:0;
	padding:0;
	font-size:1.1em;
	border:none;
}
#firsttab a, #nexttab a {
	font-weight:bold;
}
#firsttab a {
	color:#686868;
}
#nexttab a {
	color:#36393b;
}
.firsttab {
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	height:25px;
	border-left:2px solid #959595;
	border-top:2px solid #959595;
}
.nexttab {
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	height:24px;
	border-left:2px solid #959595;
	border-right:2px solid #959595;
	border-top:2px solid #959595;
	border-bottom:2px solid #959595;
	background-image:url(../gfx/frontpage_tab_shadow.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.firsttab2 {
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	height:25px;
	border-left:2px solid #959595;
	border-top:2px solid #959595;
	border-right:2px solid #959595;
}
.nexttab2 {
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	height:24px;
	border-left:2px solid #959595;
	border-top:2px solid #959595;
	border-bottom:2px solid #959595;
	background-image:url(../gfx/frontpage_tab_shadow.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
#lasttab {
	width:200px;
	height:30px;
	border-bottom:2px solid #959595;
}
.tabcontent {
	padding:0;
	border-left:2px solid #959595;
	border-right:2px solid #959595;
	border-bottom:2px solid #959595;
}
.tabcontent div {
	padding-top:10px;
	}
/*
.tabcontent em, .tabcontent h2, .tabcontent p, .fieldset_bottom h2, .fieldset_bottom p {
    padding-left:20px;
}*/
.frontpage_story{
    padding-left:20px;
}
#layout_table .tabcontent h2 a, #layout_table .fieldset_bottom h2 a {
    display:block;
}
.tabcontent img {
	float:right;
	padding-left:10px;
	padding-right:10px;
}
.frontpage_story em, .frontpage_story i {
    font-style:normal;
	font-size:0.8em;
}
#layout_table .tabcontent h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.3em;
	color:#36393b;
	background-image:url(../gfx/navigation_arrow_red.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:12px;
}
/* FIELD SET 

Ogsaa bedre kendt som forside historier

*/

/*
#maincontent .fieldset {
border:1px solid #000000;
	
}*/

.fieldset div {
	padding-top:5px;
	}

#maincontent .fieldset {
	margin:0;
	padding:0;
}
#maincontent .fieldset .field_tools {
	border-bottom:2px solid #959595;
}
#maincontent .field_tools {
	text-align:right;
	padding-top:6px;
	padding-bottom:3px;
	padding-right:10px;
	background-image:url(../gfx/frontpage_shadow.gif);
	background-repeat:repeat-x;
}
.tabcontent{
	width:100%;
}
.frontpage_links{
    clear:both;

}
#maincontent .field_tools a {
	padding-left:25px;
	font-weight:bold;
}
.tabcontent ul, .fieldset ul {
    clear:both;
	padding:0;
	margin:0;
}
.tabcontent li, .fieldset li {
	padding-top:3px;
	padding-bottom:3px;
	background-image:url(../gfx/frontpage_shadow.gif);
	background-repeat:repeat-x;
	list-style-type:none;
	border-bottom:2px solid #959595;
}

#layout_table .tabcontent li a, #layout_table .fieldset li a {
	margin-left:20px;
	padding-left:13px;
	background-image:url(../gfx/navigation_arrow_red.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	display:block;
	color:#36393b;
}
#layout_table .tabcontent li a strong, #layout_table .fieldset li a strong {
	font-size:1.0em;
}
#maincontent .fieldset img {
	float:right;
	padding-left:20px;
	padding-right:10px;
}
#maincontent .fieldset h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.3em;
	color:#36393b;
	background-image:url(../gfx/navigation_arrow_red.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:12px;
}
#maincontent .shadow {
	background-image:url(../gfx/frontpage_shadow.gif);
	background-repeat:repeat-x;
	padding-top:10px;
}
#maincontent .fieldset_top{
	width:40%;
	border-left:none;
	border-right:none;
	border-bottom:2px solid #959595;
}
#maincontent .fieldset_top{
	height:20px;
}
#maincontent .fieldset_bottom{
	border-left:2px solid #959595;
	border-right:2px solid #959595;
}
#maincontent .fieldset_middle_left{
	border-left:2px solid #959595;
}

#maincontent .fieldset_middle_right{
	border-right:2px solid #959595;
}
#maincontent .fieldset_h1 {
	vertical-align:bottom;
	text-align:center;
}
#maincontent .fieldset h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	font-size:1.2em;
	color: #959595;
	border:none;
	white-space:nowrap;
}

/*

AABEN LUKKE

*/

h2.func_header{
	color:#3a3c3d;
	font-size:2.0em;
	border-bottom:1px solid #d6d6d6;
	padding-bottom:0.4em;
}
#maincontent h2.func_header a{
	color:#3a3c3d;
	display:block;
}
span.func_openclose{
	float:right;
	margin-top:-20px;
	padding-top:0;
	font-size:0.9em;
}
div.func_paragraph{
	padding-bottom:0.4em;
	margin-top:1.5em;
	
}
#showhide_navigation{
	text-align:right;
}
#layout_table #showhide_navigation a{
	font-size:1.0em;
	color:#36393b;
	background-image:url(../gfx/navigation_arrow_red.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:12px;
	margin-left:20px;
}


/*

SITEMAP

*/

#sitemap{
	margin-top:20px;
	padding:40px 20px 40px 20px;
	border:2px solid #959595;
}

#sitemap ul{
	list-style:none;
	margin:0;
	padding-left:30px;
}
#sitemap ul.level_1 a{
    font-weight:bold;
	color:#36393b;
	background-image:url(../gfx/navigation_arrow_red.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:12px;
}
#sitemap ul.level_1 li {
	padding-top:10px;
}
#sitemap ul.level_2 a{
    font-weight:normal;
	color:#36393b;
	background-image:url(../gfx/navigation_arrow_black.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:12px;
}
#sitemap ul.level_2 li {
	padding-top:5px;
}
#sitemap ul.level_3 a{
	color:#36393b;
	background:none;
}
#sitemap ul.level_4 a{
	background-image:url(../gfx/navigation_arrow_grey.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:12px;
}

/*

VIDEN OM KASSE

*/

#viden_om{
	margin-top:20px;
	padding:40px 20px 40px 20px;
	border:2px solid #959595;
}

#viden_om ul{
	padding:0;
	margin:0;
	list-style:none;
	width:30%;
	float:left;
}
#viden_om li{
	padding-bottom:1em;
}
#viden_om ul{
	
}
#viden_om ul.leftborder{
	padding-left:20px;
	border-left:1px solid #949595;
}


/* 
MAERKESAG OG BANNER 
*/
#layout_table .gigt_banner {
    cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	width:218px;
	margin-left:7px;
	margin-right:7px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}
#layout_table .gigt_banner p{
	margin:0;
}

#layout_table .gigt_banner_header a{
	font-size:1.2em;
	background-color:#515255;
	color:#FFFFFF;
	padding:3px 10px 3px 10px;
	display:block;

}
#layout_table .gigt_banner_text{
	font-size:1.2em;
	padding:10px 10px 10px 10px;
}


#layout_table .gigt_banner_maerkesag{
	background-color:#e02312;
	position:absolute;
	bottom:0;
	right:0;
	padding:3px 10px 3px 10px;
}
#layout_table .gigt_banner_maerkesag a{
	color:#fff;
}

#layout_table .gigt_banner_image{
	width:218px;
	position:relative;
	
}

#right_content #showhide_navigation{display:none;}
#right_content .func_openclose{display:none;}

/*

KALENDER

*/


.KalenderUL{
margin:0;
padding:0;

}
.KalenderLI{
list-style:none;
padding-top:20px;
}
.KalenderGrey{
background-color:#f1f0ec;padding:5px;padding-left:18px;
}
.KalenderText{
padding-left:18px;
padding-right:14px;
padding-top:10px;
}
.KalenderShadow{
background-image:url(../gfx/frontpage_shadow.gif);
	background-repeat:repeat-x;
	height:6px;
}
.KalenderGradient{
                border-left:2px solid #949494;
                border-right:2px solid #949494;
                height:6px;
	background-image:url(../gfx/frontpage_shadow.gif);
	background-repeat:repeat-x;
	
	
}
.KalenderPaging{
border:0px solid #000;
text-align:center;
padding-top:5px;
padding-bottom:3px;
}

#modaltext{
    padding:30px;
    font-size:12px;
    line-height:120%;
}
#modaltext a{
    color:#333;
    background-color:#ddd;
    padding:5px 10px 5px 10px;
    margin-right:20px;
    text-decoration:none;
}
