﻿@charset "utf-8";
/* CSS Document */

 img, div { behavior: url(/iepngfix.htc) }


body, html {
    margin:0px;
    padding:0px;
	font-family:Tahoma,Helvetica,Arial,Sans-Serif;
	background-image:url(/assets/nybg.jpg);
	background-attachment:fixed;
    color:#222222;
	line-height:14px;
	text-align:left;
    font-size:11px;
}

ul {
    list-style-type:disc;
}

li {
    margin-left:20px;
    list-style-type:disc;     
}

/* GENERAL */
.floatFix {
    clear:both;
    height:1px;
    width:1px;
    overflow:hidden;
}

h1 {
    font-family:Georgia, Times New Roman;
    font-weight:normal;
    font-size:17px;
    line-height:19px;
}

textarea {
    width: 200px;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:11px;
    border:solid 1px #999999;
    background-color:#D0DBDF;
}

.sendKnap {
    background-color:#002551;
    color:White;
    font-weight:bold;
    margin-left:70px;
    width:130px;
    text-align:center;
    border:solid 1px #FFFFFF;
}

.textField {
    text-align:left;
    margin:0px;
    padding:0px;
}

input {
    width: 200px;
    text-align:left;
	font-family:Arial,Helvetica,Sans-Serif;
    font-size:11px;
    border:solid 1px #999999;
    background-color:#D0DBDF;
}

.imageblock {
    height:408px;
    overflow:hidden;
}

.page {
    width:986px;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
    position:relative;
    overflow:visible;
	/*background-image:url(/assets/bgline.jpg);
	background-color:#8DB6E0;*/
	background-image:url(/assets/bgline.png);
	background-repeat:repeat-y;
}

.rigthSide {
    float:right;
    margin-left:0px;
    margin-top:40px;
    margin-bottom:0px;
    margin-right:25px;
}

.contentarea {
    width:420px;
    margin-left:45px;
    margin-top:20px;
    margin-bottom:0px;
    margin-right:0px;
    float:left;
}

.addressLine {
    width:980px;
    text-align:center;
    margin-top:20px;
    height:22px;
    font-size:9px;
    color:#002551;
    letter-spacing:1.5px;
}

#logo {
    position:absolute;
    top:0px;
    left:0px;
}

b, strong {
    font-weight:bold;
}

em, i {
    font-weight:italic;
}

a {
    color:#002551;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
}

a:hover {
    text-decoration:underline;
}

.mainPage {
    position:relative;
	background-image:url(/assets/topBg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
    width:980px;
    z-index:80;
}

.ring {
    margin-top:20px;
    margin-bottom:20px;
    margin-left:0px;
}

.logoblock {
    position:absolute;
    z-index:80;
    top:0px;
    left:0px;
}

.topGraphic {
	/* background-image:url(/assets/toptrans.png); */
    position:absolute;
    z-index:50;
    width:980px;
    height:204px;
    overflow:hidden;
    top:204px;
    left:0px;
}

.bgbottom {
	background-image:url(/assets/bgbottom.png);
    width:986px;
    height:6px;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:50px;
    position:relative;
}

.chooseLang {
    float:right;
    margin-top:2px;
    margin-right:35px;
}

.imgOut {
    display:inline; 
    background-color:transparent;
}

/* menu */
.topmenu {
    font-family:Arial,Helvetica,Sans-Serif;
    float:left;
    width:170px;
    margin-left:30px;
    margin-top:15px;
}

.menuStroke {
	background-image:url(/assets/stroke.png);
	background-repeat:no-repeat;
	overflow:hidden;
	width:170px;
	height:1px;
}

.topmenu ul {
    line-height:17px;
    font-family:Arial,Helvetica,Sans-Serif;
    margin-left:0px;
}

.topmenu ul li {
    line-height:17px;
	font-family:Arial,Helvetica,Sans-Serif;
    margin-left:0px;
    list-style-type:none;
    font-weight:bold;
    margin-left:0px;
    font-size:10px;
    /*border-bottom:1px #002551 dotted;*/
}

.topmenu ul li a {
    line-height:17px;
    font-family:Arial,Helvetica,Sans-Serif;
    color:#002551;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:10px;
    margin-left:0px;
    text-decoration:none;
}

.topmenu ul li a:hover {
    text-decoration:underline;
}

.submenu ul {
    font-family:Arial,Helvetica,Sans-Serif;
    margin-left:7px;
    margin-bottom:14px;
    letter-spacing:0px;
    line-height:14px;
    font-size:10px;
    font-weight:normal;
}

.submenu ul li {
    font-family:Arial,Helvetica,Sans-Serif;
    text-transform:none;
    border-bottom:none;
    margin-left:0px;
    letter-spacing:0px;
    margin-bottom:0px;
    line-height:14px;
}

.submenu ul li a {
    font-family:Arial,Helvetica,Sans-Serif;
    text-transform:none;
    line-height:14px;
    color:#074A8D;
    letter-spacing:0px;
    font-weight:normal;
}

.topmenu ul li a.aktivtopmenu {
    font-family:Arial,Helvetica,Sans-Serif;
    color:#C87106;
}

.submenu ul li a.aktivsubmenu {
    font-family:Arial,Helvetica,Sans-Serif;
    font-weight:bolder;
    letter-spacing:0px;
    color:#002551;
    line-height:14px;
}

/* TEMPLATES */
.topImgPos {
    z-index:1;    
}

.imgHolder {
    margin-top:17px;
    position:relative;
    height:165px;
}

.twoImg {
    position:absolute;
    top:0px;
    left:-7px;
}

.imgLeft {
    position:absolute;
    top:10px;
    left:4px;
}

.imgRight {
    position:absolute;
    top:22px;
    left:196px;
}


.imgHolder2 {
    margin-top:12px;
    position:relative;
    height:240px;
    z-index:100;
}

.twoImg2 {
    position:absolute;
    top:0px;
    left:-7px;
}

.imgLeft2 {
    position:absolute;
    top:12px;
    left:268px;
}

.imgRight2 {
    position:absolute;
    top:122px;
    left:267px;
}

.videoMain {
    position:absolute;
    top:14px;
    left:7px;
    z-index:5;
}


/* MODULETR */
.pladsoversigt {
    z-index:20;
}

.aktiverStroke {
    width:400px;
	background-image:url(/assets/stroke.png);
	background-repeat:repeat-x;
	overflow:hidden;
    color:#222222;
	height:1px;
	margin-bottom:5px;
	margin-top:5px;
}

.fHolder {
    display:block;
    margin-top:17px;
    color:#222222;
}
.fHolder {
    color:#222222;
    font-weight:normal;
}

.starPlace {
    position:absolute;
    left:380px;
    z-index:900;
    top:270px;
}

.forStroke {
    width:220px;
	background-image:url(/assets/stroke.png);
	background-repeat:repeat-x;
	overflow:hidden;
	height:1px;
}

.fImgLeft {
    position:absolute;
    top:10px;
    left:9px;
}

.fFrameLeft {
    position:absolute;
    top:0px;
    left:0px;
}

.fImgRight {
    position:absolute;
    top:10px;
    left:10px;
}

.fFrameRight {
    position:absolute;
    top:0px;
    left:0px;
}


/* KALENDER */
.calendarContainer {
    background-image:url(/assets/calBackground.png);
    background-repeat:no-repeat;
    background-position:left top;
    width:250px;
    height:190px;
    position:relative;
    line-height:19px;   
}

.notThisMonth {
}

.calendarBase {
    font-family:Arial,Helvetica,Sans-Serif;
    line-height:19px;   
    position:absolute;
    left:21px;
    top:8px;
}
.calendarBase a {
    font-family:Arial,Helvetica,Sans-Serif;
    line-height:19px;   
    text-decoration:none;
    font-weight:bold;
}
.calendarToday {
    font-family:Arial,Helvetica,Sans-Serif;
    background-image:url(/assets/calToday.gif);
    background-repeat:no-repeat; 
    line-height:19px;   
    font-weight:bold;       
}
.calendarMarked {
    font-family:Arial,Helvetica,Sans-Serif;
    background-image:url(/assets/calMarked.gif);
    background-repeat:no-repeat; 
    font-weight:bold; 
    line-height:19px;      
    display:block;
    width:20px;
    height:20px;
    background-position:left top;
}
.calendarDaynames {
    font-family:Arial,Helvetica,Sans-Serif;
    text-transform:uppercase;
    line-height:19px;   
    text-align:center;
}
.calendarTitle  {
    text-transform:capitalize;
    font-family:Georgia,Times New Roman,Serif;
    font-size:14px;
    margin-bottom:8px;
    line-height:19px;   
    vertical-align:top;
}

/* SITE MAP */

.sitemap {

}

.sitemap li {
    list-style-type:none;
    margin-bottom:10px;    
}

.sitemapSub li {
    list-style-type:none;
    margin-bottom:0px;    
}

.sitemapSub li a {
    font-weight:normal;
}


/* INDHOLDS-TABELLER */

.contentarea table {
    width:420px;
    margin-top:10px;
    margin-bottom:10px;
    border-bottom:solid 1px #718fa6;
}
.contentarea table thead th {
    border-bottom:solid 1px #718fa6;
    text-align:center;
}
.contentarea table th, .contentarea table td {
    padding-top:6px;
    padding-bottom:6px;
}
.contentarea table td {
    text-align:center;
}
.contentarea table th {
    font-weight:bold;
}


.formTable table {
    border:0px;
    margin:0px;
    text-align:left;
}
.formTable table thead th {
    border:0px;
    text-align:left;
}
.formTable table th, .formTable table td {
    border:0px;
    padding:0px;
    text-align:left;
}
