﻿html,body,div,iframe,object, h1,h2,h3,h4,h5,h6,p,hr, span,a,em,strong,b,u,i, dl,dt,dd,ol,ul,li, form,fieldset,legend,label,input,textarea,select,option,button, table,caption,thead,tbody,tfoot,th,tr,td { font:100%/1.4 Tahoma, Geneva, sans-serif; color:#151515; margin:0; padding:0; } /*q,font,small,big,pre,blockquote,address,abbr,acronym,address,big,cite,code,*/
html { height:100%; width:100%; }
body { font-size:12px; width:100%; background:#ddd url(../../../gfx/bg_body.jpg) repeat-x top center; }
h1, h1 a { font-size: 24px; margin: 0 0 15px 0; }
h2, h2 a { } 
h1,h2,h3,h4,h5,h6 { color: #000; }
ul,li { list-style-type:none; } 
iframe { width:100%; height:100%; border:0; overflow:hidden; } 
form { }
textarea { overflow:auto; }
input[type=submit],input[type=reset],input[type=button] { cursor:pointer; } 
a { text-decoration:underline; color: #333; } 
a:hover { text-decoration:none; } 
img,a img { border:none; }
p { margin: 0 0 18px 0; }

/*Palatino, Palatino Linotype, Georgia, "Times New Roman", Times, serif*/
 
div#container { width: 930px; padding: 0 25px; margin: 0 auto; }
div#container div#header { width: 930px; height: 115px; margin: 0 auto; }
div#container div#header div#navigation { float: left; padding: 45px 0 0 0; } 
div#container div#header div#navigation ul li { float: left; padding: 0 30px 0 0; position: relative; }
div#container div#header div#navigation ul li a { font-size: 13px; text-decoration: none; color: #000; text-transform: uppercase; } 
div#container div#header div#navigation ul li a:hover { }
div#container div#header div#navigation ul li a.active { font-weight: bold; }
div#container div#header div#navigation ul ul { position: absolute; left: 0; top: 25px; width: 600px; }
div#container div#header div#navigation ul ul li a { font-size: 12px; text-transform: none; }
div#container div#header a#logo { float: right; }
div#container div.content { width: 930px; position: relative; }
div#container div.content1 { height: 570px;}
div#container div.content52 table { margin: 50px 0;}
div#container div.content1 p { margin: 0; }
div#container div.content img#frame01,
div#container div.content img#frame02,
div#container div.content img#frame03,
div#container div.content img#frame04,
div#container div.content img#frame05,
div#container div.content img#frame06,
div#container div.content img#frame07,
div#container div.content img#frame08,
div#container div.content img#frame09 { position: absolute; }
div#container div.content img#frame01 { top: 40px; left: -20px; z-index: 100; }
div#container div.content img#frame02 { top: 20px; left: 240px; z-index: 200; }
div#container div.content img#frame03 { top: 25px; left: 470px; z-index: 300; }
div#container div.content img#frame04 { top: 50px; right: -25px; z-index: 400; }
div#container div.content img#frame05 { top: 340px; left: -10px; z-index: 500; }
div#container div.content img#frame06 { top: 318px; left: 283px; z-index: 600; }
div#container div.content img#frame07 { top: 215px; left: 479px; z-index: 700; }
div#container div.content img#frame08 { top: 385px; left: 460px; z-index: 800; }
div#container div.content img#frame09 { top: 270px; right: -15px; z-index: 900; }
div#container div.content div.col { float: left; padding: 35px 0 50px 0; }
div#container div.content div.col1 { width: 475px; }
div#container div.content div.col1.wide { width: 930px; }
div#container div.content div.col2 { width: 455px; }
div#container div.content div.col2 div.imageContainer { float: right; position: relative; }
div#container div.content div.col2 div.tall { width: 259px; height: 378px; margin: 40px 50px 0 0; overflow: hidden; }
div#container div.content div.col2 div.tallLarge { width: 225px; height: 488px; margin: 40px -15px 0 0; overflow: hidden; }
div#container div.content div.col2 div.wideSmall { width: 342px; height: 221px; margin: 40px -15px 0 0; overflow: hidden; }
div#container div.content div.col2 div.wideLarge { width: 402px; height: 247px; margin: 40px -15px 0 0; overflow: hidden; }
div#container div.content div.col2 div.imageContainer div.imageFrame,
div#container div.content div.col2 div.imageContainer a.imageFrame { z-index: 200; position: absolute; top: 0; left: 0; }
div#container div.content div.col2 div.imageContainer div.imageFrameTall
{
    width: 259px;
    height: 378px;
    background: url('../../../gfx/frame_tall.png');
}
div#container div.content div.col2 div.imageContainer a.imageFrameTallLarge
{
    width: 222px;
    height: 488px;
    display: block;
    text-indent: -9999px;
    background: url('../../../gfx/frame_tall_large.png');
}
div#container div.content div.col2 div.imageContainer div.imageFrameWideSmall { width: 341px; height: 219px; background: url(../../../gfx/frame_wide_small.png); }
div#container div.content div.col2 div.imageContainer div.imageFrameWideLarge { width: 401px; height: 245px; background: url(../../../gfx/frame_wide_large.png); }

div#container div.content div.col2 div.tall div.image { width: 245px; height: 365px; }
div#container div.content div.col2 div.tallLarge div.image { width: 205px; height: 470px; }
div#container div.content div.col2 div.wideSmall div.image { width: 325px; height: 205px; }
div#container div.content div.col2 div.wideLarge div.image { width: 385px; height: 230px; }

div#container div.content div.col1 ul#collectionIndex { width: 270px; }
div#container div.content div.col1 ul#collectionIndex li,
div#container div.content div.col1 ul#collectionIndex li a { float: left; line-height: 0; }
div#container div.content div.col1 ul#collectionIndex li a:hover,
div#container div.content div.col1 ul#collectionIndex li a.active { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
div#container div.content div.col2 div.collectionContainer { display: none; }
div#container div.content div.col2 div.collectionContainer.show { display: block; }
div#container div.content div.col2 div.collectionContainer a { display: block; }
div#container div.content div.col2 div.collectionContainer div.collectionText { width: 225px; height: 488px; float: right; margin: 40px 20px 0 0; }
div#container div.content div.col2 div.collectionContainer div.collectionText p { font: 10px/1.2 Helvetica, Arial, sans-serif; }
div#container div.content div.col2 div.collectionContainer div.collectionText p:last-of-type { margin: 0 0 13px 0; }
div#container div.content div.col2 div.collectionContainer div.collectionText table { width: 100%; height: 100%; }
div#container div.content div.col2 div.collectionContainer div.collectionText table td { text-align: right; vertical-align: bottom; }
div#container div#footer { clear: both; text-align: center; border-top: 1px #ccc dotted; position: relative; }
div#container div#footer p { line-height: 60px; color: #7e7e7e; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-size: 10px; }
div#container div#footer img#facebook { position: absolute; top: 19px; right: 135px; }
div#container div#footer img#twitter { position: absolute; top: 18px; right: 155px; }

/* SLIMBOX */

#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../../Billeder/gfx/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../../../gfx/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../../../gfx/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../../../gfx/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

div.paragraph { } 
div.flash { text-align:left; }
div.youtube { text-align:left; }
div.paragraph span.paragraphimage.left { margin:2px 10px 8px 0; display:inline; float:left; } 
div.paragraph span.paragraphimage.right { margin:2px 0 8px 10px; display:inline; float:right; } 
div.paragraph span.paragraphimage.center { margin:2px auto; display:block; } 
div.paragraph span.paragraphimage img { margin:0 auto 2px; } 
div.paragraph span.paragraphimage a { text-decoration:none; } 
div.paragraph span.paragraphimage em { font-style:italic; font-size:10px; } 
div.paragraph span.paragraphimage a em { text-decoration:underline; }

/*------------------*/
/*--- MODULES ------*/
/*------------------*/
/*--- Sitemap ------*/
/*------------------*/
ul.sitemap { overflow:hidden; } 
ul.sitemap li { padding:0 0 10px 10px; background:url(../../../gfx/list-bullet.gif) no-repeat 0 7px; } 
ul.sitemap li li { padding:0 0 0 15px; background:url(../../../gfx/list-square.gif) no-repeat 5px 7px; } 
/*------------------*/
/*--- NewsV2 -------*/
/*------------------*/
ul.newsList,
ul.newsPaging,
ul.newsList { } 
ul.newsList li { } 
ul.newsList li.newsFeed { margin-top:15px; }
ul.newsList li h2 { } 
ul.newsList li h2 a { text-decoration:none; }  
ul.newsPaging { text-align:center; } 
ul.newsPaging li { display:inline; } 
ul.newsPaging li.pageNumbers a { padding:2px 4px; } 
ul.newsPaging li.pageNumbers a, 
ul.newsPaging li.pageNumbers a b { } 
div.newsItem { } 
div.newsItem em { display:block; font-size:10px; } 
div.newsItem span.paragraphimage img { } 
div.newsItem a.backLink { display:block; }
/*------------------*/
/*--- IPaper -------*/
/*------------------*/
div#iPaperContainer { z-index:200; position:absolute; }
/*------------------*/
/*--- MISC ---------*/
/*------------------*/
div.bg { height:100%; width:100%; position:absolute; top:0; left:0; opacity:0.8; filter:alpha(opacity=80); background:#fff; }

fieldset {border: 0;}
form label {display: block;}
form input[type=text] {padding: 5px; width: 250px; margin: 0 0 10px 0;}
span.msg {color: red;}
