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

/* links --------------------------------------------------------- */

a:link, a:visited {
	color: #00346B/*#21577A*/;
	text-decoration: none;
	}
a:hover {
	color: #001933/*#1B81C4*/;
        
	}
	
a, img { border:none; }

/* more links */

div.tesaur_titles_btn {
	padding-bottom: 10px;
	border: none;
	font-weight: bold;
	}
div.tesaur_titles_btn a {
	padding: 6px 24px 6px 14px;
	font-size: .9em;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	color: rgba(0,0,0,.6) !important;
	border: 1px solid rgba(155,151,109,.2);
	background: #E1E4E4 url(../objects/control_play.png) no-repeat 95% 50%;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-transition: color, background-color .2s ease-out;
	}

a.more-btn {
	padding: 6px 24px 6px 14px;
	font-size: .9em;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	color: rgba(0,0,0,.6) !important;
	border: 1px solid rgba(155,151,109,.2);
	background: rgba(155,151,109,.15) url(../objects/control_play.png) no-repeat 95% 50%;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-transition: color, background-color .2s ease-out;
	}
a.more-btn-alt {
	padding: 5px 13px;
	font-size: .9em;
	color: #fff !important;
	border: 1px solid #76a65c;
	background-color: #76a65c;
	background-image: url(../img/glass-btn.png);
	background-repeat: repeat-x;
	background-position: 0 50%;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-transition: color, background-color .2s ease-in;
	}
a.more-btn:hover {
	color: #53504D !important;
	background-color: #D3D6D6;
	background-image: url(../objects/control_play.png) no-repeat 95% 50%;
	}
a.more-btn-alt:hover {
	background-color: #578140;
	}
a.tesaur-subject-listing:link { background: url(../objects/control_play_blue.png) no-repeat 0 50%;padding:3px 0 3px 20px;margin:0;}
	

/* // links */

body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	color: #666;
	background: #F5F6F7 url('../objects/body-noise.png') /*repeat-x 0 0 fixed*/;
	}

/* Structure -------------------------------------------------------- */
#patrik {
        padding: 0 0 0 0;
	    background: url('../objects/top-stripe.png') repeat-x -80% 0;
        }
#wrap {
       background: url(images/white-fade.png) repeat-x top left;
       }
#wrap-inner {
    max-width: 1000px;
	min-width: 720px;
	margin: 0 auto;
	padding: 25px 5% 0 5%;
	font-size: 1.2em;
        }
div.main {
	float: left;
	width: 80%;
	}
div#entries {
        float: left;
	width: 100%;
        }
#extra {
	margin: 20px 0 0 0;
	background:#EAEDED url('../objects/grey-noise.png');
	}
#extra-inner {
	clear: both;
	max-width: 1000px;
	min-width: 700px;
	margin: 0 auto;
	padding: 20px 5% 20px 5%;
	font-size: 1.2em;
    background: url('../objects/grey-noise.png');
	}
#page-title {
        margin: 0;
	background:#fff url('../objects/header-shadow-bkg.gif') repeat-x top left;
        border-bottom: 1px solid #2175b7; }
#page-title-inner {
        position: relative;
	max-width: 1000px;
	min-width: 700px;
	margin: 0 auto;
	font-size: 1.2em;           
        }

#footer {
        max-width: 1000px;
	min-width: 700px;
	margin: 0 auto;
	padding: 0 5%;
	font-size: 1.2em;
	color: #666;
        }


/* Header ----------------------------------------------------------- */
#header {
        margin: 0;
		/*height:100px;*/
	padding: 0px 5% 20px 5%;
	background: /*#2175b7*/transparent url('') repeat-x bottom left;
        border-bottom: 0px solid #BCB1A4;
        }
.header-inner {
    position: relative;
	max-width: 1000px;
	min-width: 700px;
	margin: 0 auto;
	font-size: 1.2em;
        }
		
#logo {
	float: left;
	height: 107px;
	margin: 0;
	padding: 0;
	}
#logo-text {	
	float: left;
	margin: 42px 0 0 11px;
	
	font-family: Georgia;
	font-size: 2em;
	font-weight: normal;
	line-height: 1;
	color: #000;
	}
#logo a#logo-img img {
	height: 0;
	}
#logo a#logo-img {
	display: block;
	width: 86px;
	height: 107px;
	background: transparent url(../objects/logo2.png) no-repeat top left;
	}
#logo-img {	
	float: left;
	}

/* slogan */

h2#slogan {
	float: right;
	padding: 48px 0 0 0;
	margin: 0 10px;
	font-family: Georgia;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1;
	color: #53504D;
	}
h2#slogan em {
	margin: 0 1px 0 2px;
	}
#tagline {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 250px;
	height: 22px;
        text-align: right;
        padding: 0;
        margin: 0;
        color: #fff;
        font-size: .9em;
	}
#tagline a{
font-weight:bold;text-decoration:underline;
}

h1#start {
        margin: 0 0 10px 0; 
	padding: 15px 0 40px 0;
	font-family: Georgia; 
	font-size: 2.7em; 
	font-weight: normal; 
	text-align: center; 
	border-bottom: 2px solid #E1E4E4;
}

/* Main navigation ----------------------------------------------------*/

/* GLOBALNAV */
ul#navbar {list-style-type:none;padding:0;margin:0 .5em;}


ul#navbar li {float:left;margin:0 5px 0 0;text-align: center;list-style-type:none;padding:0;}
ul#navbar li#tip, ul#navbar li#about  {float:right;margin-right: .5em;}

ul#navbar a.tip, ul#navbar a.about {/*float:right;*/padding: 10px 10px;background: url('../objects/grey-noise.png');text-decoration:underline; color:#53504D;font-weight:bold}

ul#navbar a {width:130px;float:left;padding: 10px 10px;background: #2175b7;text-decoration:none;color: #fff; font-weight:bold}

ul#navbar a:hover.tip, ul#navbar a:hover.about {color: #00346B;text-decoration:underline;background: #E1E4E4 /*url('../objects/grey-noise.png')*/; }

ul#navbar a:hover {background: #2175b7;color: #fff;text-decoration:underline;}
ul#navbar li.current a.tip, ul#navbar li.current a.about  {background:#79BA00;color:#fff;}
ul#navbar li.current a  {background:#79BA00;}
ul#navbar li.current strong {padding:0em;background: url('../objects/active-tab-arrow.gif') transparent no-repeat top;z-index:200;height:2.2em;position:relative;top:1.96em;margin-bottom:-1em;}






/* Entries --------------------------------------------------------- */

div.the-entry {
	float: left;
	width:100%;
    margin: 0;
	padding: 1em 0;
	border-bottom: 1px solid #E1E4E4;
        }
div.entry-meta {
    float: right;
	width: 25%;
	margin-right:1%;
	text-align: left;
	border:0px solid #000;
        }
div.entry-number {
    float: left;
	width:11%;
	text-align: left;
	border:0px solid #000;
        }
div.entry-body {
    float: left;
	width: 62%;
	margin: 0;
	padding: 0;
	border:0px solid #000;
        }
div.the-body {
        padding-bottom:25px;
        }
div.the-body p {
        margin: 0;
	padding: 0 30px 0 0;
	font-size: 1.2em;
	line-height: 1.6;
        font-weight: normal;
        }
div.entry-meta h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #393939;
	color: rgba(0,0,0,.8);
	}
div.entry-meta ul {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 2px;
	}
div.entry-meta ul li {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color:#000;
	text-transform:none;
	display:inline;

	}
div.entry-meta h3 a {
	display: block;
	padding: 0;
	text-decoration: none;
	color: #393939;
	color: rgba(0,0,0,.8);
	}
div.entry-meta h3 a em {
	float: right;
	font-size: 1.8em;
        font-family: 'Lucida Grande', Georgia, serif;
	font-style: normal;
	font-weight: bold;
	line-height: 1.2;
	color: #b7b6ad;
	}
div.entry-body h3 a:hover em {
	color: #91918e;
	}
h4.the-time {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #53504D;
	}
div.highlite h4.time abbr {
	border: none;
	}
div.shorty h4.the-time, div.quote h4.the-time {
	display:none;
	}

h3.date span.the-date {
	float: left;
	font-size: .9em;
	line-height: 1;
	color: #91918e;
	}
h3.date span.the-date-day {
	font-family: Georgia;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1;
	}
h3.date span.the-date-month {
	margin: 0 10px 0 0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	}
h3.date span.date-year {
	display: block;
	}
h3.date a:hover span.the-date {
	color: #474a51;
	background: #ddddd1;
	}

h2.the-title, h1.the-title { 
        margin: 0 0 .3em 0;
	/*font-family: Georgia, serif;*/
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1em;
        }
h2.the-title-large { 
        margin: 0 0 .3em 0;
	font-family: Georgia, serif;
	font-size: 2.1em;
	font-weight: normal;
	line-height: 1em;
        }
h2.the-title a, h1.the-title a { 
        color:#00346B;
        }
h2.the-title a:hover, h1.the-title a:hover { 
        color:#00264F;
        }


/* Single post 
div.entry-meta ul { margin: 0 10px 0 0;list-style-type:none;padding: 0 0 0 10px; }
div.entry-meta ul li {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #393939;
	color: rgba(0,0,0,.8);
	}*/



/* Secondary ----------------------------------------------------------- */

/* Flickr */
ul#flickr, ul#flickr li {
padding:0;
margin:0;
list-style:none;
}
ul#flickr li {
float:left;
}

ul#flickr li img {
margin:0 4px 4px 0;
padding:1px;
border:1px solid #ccc;
background:#fff;
width:40px;
height:40px; }

ul#flickr li img a {
	border:none;
text-decoration:none;
}

/* Extra ----------------------------------------------------------- */

#extra dl#social { float: left; width:24%;padding-right: 2%; border-right:0px solid #000;}
#extra dl#other { float: left; width:66%;margin-left: 6%; border:0px solid #000;font-size:1em;}
#extra dt { 
        margin: 0 0 .9em 0;
	padding: 0;
	font-family: 'Lucida Grande', Helvetica, Georgia, serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em; 
        text-transform: none;
        letter-spacing: 1px;
		color:#333;
        }
#extra dd { margin-left:0; font-size: 1em; margin: 0 0 .3em 0; }
#extra dl a:link, #extra dl a:visited { color:#555; }
#extra dl a:hover { color:#333; }


/* Footer ----------------------------------------------------------- */
span.copyright { margin:2% 8% 0 0;float:left;font-size:1.1em;font-weight:bold;text-transform:uppercase; }
span.hosted { margin:2% 0;float:left;font-size:1.1em;font-weight:bold; }
ul#icons { float:right;list-style-type:none;padding:0;margin:2% 0 0 0; }
ul#icons li { list-style-type:none;display:inline;}

ul#icons li img {
	vertical-align:middle;
	}

ul#icons li.xhtml a { padding:5px 0 5px 90px;margin-right:10px;background: url(../objects/w3c-xhtml.png) no-repeat 0 0; }
ul#icons li.css a { padding:5px 0 5px 60px;margin-right:20px;background: url(../objects/w3c-css.png) no-repeat 0 0; }

ul#icons li.rss a { padding:1px 0 1px 20px;margin:0;background: url(../objects/feed.png) no-repeat 0 0; }



/* Doesn't really fit in anywhere... ---------------------------------*/
hr, .hide {
	display: none;
	}


/* Page templates ----------------------------------------------------*/
div.entry-body-wide {
	margin: 0 30px 0 0;
	padding: 0;
        border-bottom:1px solid #ccc;
        }
div#page-entries {
        float: left;
	width: 80%;
        }

/* page beginning */

div#page-title div#page-title-inner div.lead {
	padding: 10px 0 20px 0;
        margin: 0 0 0 110px;
	font-size: 1.3em;
	}
div#page-title div#page-title-inner div.lead h1 {
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: 2em;
	font-weight: normal;
	line-height: 1.4;
        color:#000;
	}
div#page-title div#page-title-inner div.lead {
	float: none;
	}
div#page-title div#page-title-inner div.lead p {
	margin-bottom: 20px;
        margin-top:0;
	font-family: Georgia, serif;
	line-height: 1.5;
	color: #666;
	color: rgba(0,0,0,.6);
	}
div#page-title div#page-title-inner div.lead p a {
	font-weight: normal;
	color: #666;
	color: rgba(0,0,0,.6);
	border-bottom: 1px solid #b7b6ad;
	}

div.entry-body-wide ul {
	font-size: 1.2em;;
	}


/* self-clearing floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }



/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}



/* Search */

.search-form {
	margin: 0;
	padding: 0;
	}
.search-form label {
	display: block;
	margin: 0 0 .5em 0;
	font-weight: bold;
	color: #474a51;
	}
.search-form input {
	vertical-align: middle;
	}
.search-form input.search-text {
	margin: 0;
	padding: 5px;
	font-size: 1.5em;
	color: #333;
	border: none;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #E5E5E5 url('../objects/form-bg.gif') repeat-x top left;
	}
.search-form-adv input.search-text {
	margin: 0;
	padding: 5px;
	font-size: 1.1em;
	color: #333;
	border: none;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #E5E5E5 url('../objects/form-bg.gif') repeat-x top left;
	}
.search-form input.search-text:focus, .search-form-adv input.search-text:focus {
	border-top: 1px solid #e6e6db;
	border-bottom: none;
	background: #F0F7F7;
	outline-width: 0;
	}
.search-form input.search-btn, .search-form-adv input.search-btn {
	padding: 6px 14px;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	border: 1px solid #2175b7;
	background: #2175b7 url('../objects/glass-btn.png') repeat-x 0 50%;
	}
/*.search-form input.search-btn {
	float: right;
	}*/
.search-form-adv input.search-btn {
	float: left;
	}
.search-form span.filter {
	float:left;
	margin-top:1.5em;
	margin-bottom:1em;
	}

/* Search-result */
div#search-results {margin-top:2em;padding:0;clear:both;float:left;width:100%;}
span.dokumenttyp {padding:3px 8px;color:#5D752F;background:#AEDE54;float:left;}
.metaobject { margin-bottom:.5em;display:block; }

/* detailed record */
.label {color:#000;float:left;width:23%;border:0px solid #000;}
.value {float:right;width:76%;border:0px solid #000;text-align:left;}


#featureBox1, #featureBox2{margin-top:0em;float:left;width:83.2em;padding:1em 0em 1em 0;z-index:1;min-height:12em;}
#featureBox2{margin:0 0 2em 0;float:left;width:83.2em;padding:2em 0em 1em 0;z-index:1;min-height:3em;}

.dropSboxLg, .dropSbox {position:relative;z-index:0;}
.dropSboxLg .mod-content, .dropSbox .mod-content{border:1px solid #fff;position:relative;z-index:2;}
.dropSboxLg .x1,.dropSboxLg .x1a,.dropSboxLg .x2,.dropSboxLg .x2a, .dropSbox .x1,.dropSbox .x1a,.dropSbox .x2,.dropSbox .x2a {display:block;background:url('../objects/dropshadow-bg.png') no-repeat; _background:transparent;width:100%;height:100%;position:absolute;}
.dropSboxLg .x1, .dropSbox .x1{background-position:0 0;z-index:-2;top:-7px;left:-6px;bottom:0;padding:0 0px 2px 0;}
.dropSboxLg .x1 .x1a, .dropSbox .x1 .x1a {height:11px;width:12px;background-position:100% 0;right:-12px;top:0px;}
.dropSboxLg .x2, .dropSbox .x2 {background-position:100% 100%;z-index:-1;bottom:-6px;right:-6px;padding:2px 0 0 0px;/*border:1px solid red;*/}
.dropSboxLg .x2 .x2a, .dropSbox .x2 .x2a  {height:11px;width:12px;background-position:0 100%;left:-12px;bottom:0px;}


.featureBox.dropSboxLg{background:url('../objects/featbox-bg.jpg') top repeat-x #fff;border:1px solid #fff;}

.fullCont{ margin:0 0 1em 0;padding:0 2em 1em;border-bottom:1px solid #E1E4E4;clear:both;}
.fullCont-tesaur{ margin:0;padding:0 2em 1em;clear:both;}
.lftCont{ width: 52em; margin:0 1.5em;float:left;border:0px solid #000;}
.lftCont-adv { width: 43em; margin:0 2em;float:left;}
.lftCont .group { margin-bottom:.5em;}
.lftCont .linktoit { margin-top:2em;}
.rtCont{ float:right; margin-right: 2em; width:290px;border:0px solid #000;}
.rtCont-adv { float:right; margin-right: 2em; width:400px;}
.rtCont ul{ margin-top:1em;font-size:1.2em;list-style-type:square;padding-left:0;}
.rtCont ul.det-rec{ margin:0 0 1em 0;font-size:1.1em;list-style-type:none;padding-left:0;}
.rtCont ul.det-rec li{ margin:0 0 .2em 0; }
.rtCont ul li{ margin:0 0 .5em 1em;}

h2 { font-size:1.8em;color:#000;margin-top:0;padding-top:0; }
