/* General page setup
---------------------------------------------------------------------- */

html,body 												{margin:0px;padding:0px;width:100%;height:100%;background-image: url(/images/dk/bg_gradient.jpg);background-position:top;background-repeat:repeat-x;background-color:#847F76;font-size:11px;font-family:arial,verdana,sans-serif;color:#000;line-height:150%;text-align:center;}

/* Generel table attributes and fonts
---------------------------------------------------------------------- */

table, td, select, input, label, textarea				{font-size:1em;}
table													{border-collapse:collapse;}
td														{padding:0px;vertical-align:top;}				
th														{font-size:1em;text-align:left;font-weight:bold;}
p														{font-size:1em;color:#28082e;margin:0px;margin-bottom:10px;}
a														{font-size:1em;color:#A60000;text-decoration:underline;}
a:hover													{font-size:1em;text-decoration:underline;}
h1														{font-size:1.9em;color:#28082e;margin:0px;}
h2,h3,h4,h5,h6											{font-size:1em;font-weight:bold;margin:0px;}
address													{font-size:1em;font-style:normal;}

form,input													{margin:0;padding:0;display:inline;}
optgroup 												{font-style:normal;font-weight:normal;}

hr														{height:1px;background-color:#e1e1e1;color:#e1e1e1;border:none;margin:0;margin-top:10px;margin-bottom:10px;}
a img													{border:none;}

.clear													{clear:both;font-size:0px;line-height:0px;}

/* Base template setup - all pages
---------------------------------------------------------------------- */

.wrap {width:960px;clear:both;}

/* Container around entire page */

.wrap.all {background-position:top;background-repeat:no-repeat;height:578px;margin:auto;padding-top:25px;}

/* Topbar holding logo, menu etc. */

.wrap.menubar {background-image:url(/images/dk/topmenu_bg.gif);height:43px;}
.wrap.menubar .logo {float:left;text-align:left;padding-top:4px;padding-left:10px;padding-right:9px;}

/* Topmenu */

.wrap.menubar .menu {text-align:left;float:left;margin-top:13px;}
.wrap.menubar .menu ul {display:inline;padding-left:0px;margin-left:0px;}
.wrap.menubar .menu li {display:inline;padding-right:10px;padding-left:10px;line-height:16px;background-image:url(/images/dk/menu_separator.gif);background-position:right;background-repeat:no-repeat;}
.wrap.menubar .menu li a {color:#000;text-decoration:none;}
.wrap.menubar .menu li a:hover {text-decoration:underline;}
.wrap.menubar .menu li a.selected {color:#A60000;}

/* Menu link with no vertical line */
.wrap.menubar .menu li.last {background-image:none;}

/* Searchbox and quicklinks */

.wrap.menubar .tools {text-align:right;float:right;margin-top:13px;padding-right:12px;line-height:16px;}
.wrap.menubar .tools span {margin-top:0px;padding-top:0px;}
.wrap.menubar .tools span.margin {margin-right:20px;}
.wrap.menubar .tools .searchbox {padding-top:0px;margin-right:10px;height:14px;width:92px;background-color:#EEE;border-width:1px;}
.wrap.menubar .tools .toolsearch {border:none;background-color:#EEE;background-image:url(/images/dk/button_rightarrow.gif);background-position:right; background-repeat:no-repeat;padding-left:0px;padding-right:7px;cursor:pointer;}
/* Hover works in IE7 ONLY! */
.wrap.menubar .tools input.toolsearch:hover {text-decoration: underline;}
.wrap.menubar .tools a {color:#000;text-decoration:none;}
.wrap.menubar .tools a:hover {color:#000;text-decoration:underline;}
/*.wrap.menubar .tools .linkarrow {font-weight:bold;color:#A60000;}*/
.wrap.menubar .tools .linkarrow {border:none;background-color:#EEE;background-image:url(/images/dk/button_rightarrow.gif);background-position:right; background-repeat:no-repeat;padding-left:0px;padding-right:7px;cursor:pointer;}

/* Addressline - page bottom */

.wrap.addressline {float:left;text-align:left;color:#DCD9D9;margin-top:10px;line-height:100%;width:717px;}
.wrap.addressline.frontpage {width:960px;}
.wrap.addressline .disclaimer {float:right;margin-top:-11px;line-height:100%;}
.wrap.addressline a {color:#DCD9D9;text-decoration:none;}
.wrap.addressline a:hover {text-decoration:underline;}

/* Base template setup - frontpage
---------------------------------------------------------------------- */

/* Headline for the frontpage factboxes */
p.boxhead {margin:0;color:#590000;font-size:15px;font-weight:bold;font-family:arial,verdana,sans-serif;letter-spacing:-1px;}

/*.wrap.all.frontpage {background-image: url(/images/dk/frontpage_bg_map.jpg);}*/

/* Flash placeholder */
/* Assumed width: 717px - to be adapted if final size is different */

.wrap.main .flashcontent {width:717px;float:left;}

/* Grey boxes - lower section of page */

.wrap.main .box_wrapper {height:111px;float: left;overflow:hidden}
.wrap.main .box_wrapper .box {line-height:140%;text-align: left;padding: 10px 10px 10px 10px;}
.wrap.main .box_wrapper p {margin-top:0px;margin-bottom:0px;}
.wrap.main .box_wrapper .box .boxheadline {margin-bottom:8px;}
.wrap.main .box_wrapper .box a {text-decoration:none;}
.wrap.main .box_wrapper .box a:hover {text-decoration:underline;}

/* Wide box */

.wrap.main .box_wrapper.wide {width:475px; background-image: url(/images/dk/frontpage_box_wide_bg.gif);margin-right:11px;}

/* Small box */

.wrap.main .box_wrapper.small {width:232px;background-image: url(/images/dk/frontpage_box_232_bg.gif);}
.wrap.main .box_wrapper.small.right {float:right;}

/* Table holding right column - to enable bottom align for news section */

.frontpage_right {width:232px;height:329px;float:right;}

/* Quick link select boxes */

.wrap.main .selectbox {float:right;width:232px;text-align:left;margin-bottom:0px;margin-top:10px;}
.wrap.main .selectbox select {width:232px;margin-top:5px;color:#AA0A0B;border-width:1px;}
.wrap.main .selectbox select option {color:#AA0A0B;}

/* News section */

.wrap.main .news {margin-bottom:0px;}
.wrap.main .news .newsheadline {margin-bottom:7px;}
.wrap.main .news .newsitem {line-height:130%;margin-bottom:16px;}
.wrap.main .news .newsitem .date {width:58px; float:left;text-align:left;}
.wrap.main .news .newsitem .content {width:170px;float:left;text-align:left;margin-bottom:0px;}
.wrap.main .newsitem .content a {text-decoration:none;}
.wrap.main .newsitem .content a:hover {text-decoration:underline;}

/* Base template setup - subpages
---------------------------------------------------------------------- */

.wrap.all.subpage {background-image: url(/images/dk/bg_map.jpg);}

/* Breadcrumb trail */

.wrap.breadcrumb {text-align:left;margin-top:15px;line-height:100%;margin-bottom:8px;}
.wrap.breadcrumb li, .wrap.breadcrumb li a {color:#7C7B7C;text-decoration: none;}
.wrap.breadcrumb li a:hover {text-decoration: underline;}
.wrap.breadcrumb ul {display:inline;padding-left:0px;margin-left:0px;}
.wrap.breadcrumb li {display:inline;padding-right:10px;}

/* Box holding left menu and content */

.wrap.main .menucontentwrapper {width:717px;float:left;background-image:url(/images/dk/menu_content_bg.gif);}
.wrap.main .menucontentwrapperprojectlist {width:960px;float:left;background-image:url(/images/dk/menu_content_wide_bg.gif);}
.wrap.main .menucontent {min-height:436px;margin-bottom:0px;}

/* Left menu */

.wrap.main .menucontent .leftmenu {text-align:left;float:left;width:221px;margin-left:0px;margin-top:17px;}
.wrap.main .menucontent .leftmenu a {text-decoration:none;color:#393939;}
.wrap.main .menucontent .leftmenu a:hover {text-decoration:underline;}
/*.wrap.main .menucontent .leftmenu ul {list-style-type:none;margin-left:15px;margin-top:0px;padding-left:0px;}*/
.wrap.main .menucontent .leftmenu .Level3 {margin-left:15px;font-weight:bold;line-height:23px;}
.wrap.main .menucontent .leftmenu .Level4 {margin-left:24px;font-weight:normal;line-height:18px;}
.wrap.main .menucontent .leftmenu .Level5 {margin-left:33px;font-weight:normal;line-height:18px;}
.wrap.main .menucontent .leftmenu a {color:#393939;}
.wrap.main .menucontent .leftmenu a.selected {color:#A60000;}

/* Content */

.wrap.main .menucontent .content {text-align:left;width:486px;float:left;margin-top:12px;}
.wrap.main .menucontent .content .headline {width:486px;background-color:#7D7D7D;height:35px;margin-bottom:10px;}
/*.wrap.main .menucontent .content .headline h1 {color:#FFF;line-height:35px;padding-left:10px;}*/
.wrap.main .menucontent .content .headline h1 {color:#FFF;line-height:35px;padding-left:10px;width:436px;}
.wrap.main .menucontent .content h2 {color:#A60000;font-weight:bold;padding-left:10px;}
.wrap.main .menucontent .content p {padding-left:10px;padding-right:10px;}

/* contentprojectlist */

.wrap.main .menucontent .contentprojectlist {text-align:left;width:729px;float:left;margin-top:12px;}
.wrap.main .menucontent .contentprojectlist .headline {width:729px;background-color:#7D7D7D;height:35px;margin-bottom:10px;}
.wrap.main .menucontent .contentprojectlist .headline h1 {color:#FFF;line-height:35px;padding-left:10px;}
.wrap.main .menucontent .contentprojectlist h2 {color:#A60000;font-weight:bold;padding-left:10px;}
.wrap.main .menucontent .contentprojectlist p {padding-left:10px;padding-right:10px;}

/* Empty div making rounded corner for box bottom */

.wrap.main .menucontentbottom {width:717px;float:left;height:3px;font-size:0px;line-height:0px;background-image:url(/images/dk/menu_content_bottom.gif);background-position:top;background-repeat:no-repeat;}
.wrap.main .menucontentbottomwide {width:960px;float:left;height:3px;font-size:0px;line-height:0px;background-image:url(/images/dk/menu_content_bottom_wide.gif);background-position:top;background-repeat:no-repeat;}

/* Right column teasers */

.wrap.main .teaser {float:right;width:232px;background-image:url(/images/dk/teaser_content_bg.gif);text-align:left;margin-bottom:0px;}
.wrap.main .teaser img.teaserheadline {margin-top:11px;margin-left:11px;margin-bottom:10px;}
.wrap.main .teaser p {padding-left:10px;padding-right:10px;margin-bottom:5px;}
.wrap.main .teaser p img {margin-right:10px;margin-bottom:5px;}
.wrap.main .teaserbottom {float:right;width:232px;height:5px;background-image:url(/images/dk/teaser_content_bottom.gif);background-repeat:no-repeat;line-height:0px;font-size:0px;margin-bottom:10px;}
.wrap.main .teaser ul {list-style-type:none;margin-left:10px;margin-bottom:10px;margin-top:0px;padding-left:0px;}
.wrap.main .teaser li {color:#A60000;margin-left:0px;font-weight:bold;}
.wrap.main .teaser li a {color:#A60000;text-decoration:none;}
.wrap.main .teaser li a:hover {text-decoration:underline;}

/* Right column banners */

.wrap.main .banner {float:right;width:232px;margin-bottom:10px;}

/* News page */

/* Timeline */
.wrap.main .timeline {margin-top:10px;}
.wrap.main .timeline .year {display:inline;padding-left:0px;margin-left:0px;}
.wrap.main .timeline .year {display:inline;padding-right:12px;line-height:100%;font-weight:bold;}
.wrap.main .timeline .year a {color:#000;text-decoration:none;}
.wrap.main .timeline .year a:hover {color:#000;text-decoration:underline;}
.wrap.main .timeline .year.selected a {color:#A60000;}

/* News listing */

.wrap.main .newslist {margin-top:30px;padding-right:10px;margin-bottom:5px;}
.wrap.main .newslist .date {white-space:nowrap;padding-right:15px;}
.wrap.main .newslist h2, .wrap.main .newslist h2 a {color:#A60000;font-weight:bold;text-decoration:none;}
.wrap.main .newslist h2 a:hover {text-decoration:underline;}
.wrap.main .newslist p {margin-bottom:20px;line-height:140%;} 
.wrap.main .newslist a.readmore  {text-decoration:none;}
.wrap.main .newslist a.readmore:hover {text-decoration:underline;}

/* Form elements */

.wrap.main .formtable {
	margin-top: 0px;
	padding-right: 10px;
	margin-bottom: 5px;
	table-layout: fixed;
}

.wrap.main .formitem {
	width:100%;
	clear: both; 
}
.wrap.main .label {float:left; padding-bottom:10px;padding-left:10px;}
.wrap.main .input {float:right;text-align:right;padding-right:10px; }
.wrap.main .inputfield { width: 305px;}
.wrap.main .submitbtn {float:left;margin-left:167px; background-color:#DCD9D9;border:1px solid #7D7D7D; font-weight:bold;margin-bottom:20px;}

a.SitemapLevel1 {text-indent:0px;font-family:arial,verdana,sans-serif;font-weight:normal;text-decoration:underline;font-size:1em;}
a.SitemapLevel2 {text-indent:5px;font-family:arial,verdana,sans-serif;font-weight:normal;text-decoration:underline;font-size:1em;}
a.SitemapLevel3 {text-indent:10px;font-family:arial,verdana,sans-serif;font-weight:normal;text-decoration:underline;font-size:1em;}
a.SitemapLevel4 {text-indent:15px;font-family:arial,verdana,sans-serif;font-weight:normal;text-decoration:underline;font-size:1em;}
a.SitemapLevel1:hover {font-family:arial,verdana,sans-serif;font-size:1em;color:#AA0A0B;}
a.SitemapLevel2:hover {font-family:arial,verdana,sans-serif;font-size:1em;color:#AA0A0B;}
a.SitemapLevel3:hover {font-family:arial,verdana,sans-serif;font-size:1em;color:#AA0A0B;}
a.SitemapLevel4:hover {font-family:arial,verdana,sans-serif;font-size:1em;color:#AA0A0B;}
/* clb */
#PrintLogo { display:none; }
#PrintIcon { float:right;display:inline;position:relative;top:-37px }

/* Banners for front page */

.wrap.main .fp_banner {float:left;margin-top:11px;margin-right:11px;text-align:left;height:62px;overflow:hidden;}
.wrap.main .fp_banner.right {float:right;margin-right:0px;}
.wrap.main .fp_banner .txt {margin-left:5px;text-decoration:none;}
.wrap.main .fp_banner .txt a {margin-left:5px;cursor:hand;text-decoration:none;}
.wrap.main .fp_banner .txt .pteaser {color:#ffffff;position:relative;top:5px;font-size:11px;margin-right:5px;}
.wrap.main .fp_banner .txt .pinfo {color:#ffffff;position:relative;top:10px;font-size:10px;font-weight:bold;}
.wrap.main .fp_banner .readmore {color:#ffffff;position:relative;top:-6px;float:right;margin-right:10px;cursor:hand;text-decoration:none;}
/*.wrap.main .fp_banner .txt .pteaser {color:#ffffff;font-weight:bold;font-size:10px;margin-right:5px;}
.wrap.main .fp_banner .txt .pinfo {color:#ffffff;}
.wrap.main .fp_banner .readmore {color:#ffffff;float:right;margin-right:10px;cursor:hand;text-decoration:none;}*/
.wrap.main .fp_banner a.readmore {color:#ffffff;text-decoration:none;}
.wrap.main .fp_banner a:hover.readmore {text-decoration:underline;}

.BrandingBannerContainer {}
.BrandingBanner {
/*    margin:2px;
    width:474px;height:62px;
    position:absolute;
    top:0px;
    left:0px;*/
}
.BrandingBanner img {
/*    margin:2px;*/
}

