body
{
	margin:0;
	padding:0;
	background-color:#f2f2f2;
	background-image:url(/img/page_bg.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	
}

body.browser-safari-win #mainContent
{
}

#outerWrapper
{
	width:960px;
	margin:0 auto;
	background:white;
	/*font-family:"Carto Gothic", Candara, Arial, Sans-Serif;*/
	font-family:"Candara-w", Candara, Arial, Sans-Serif;
}

body.browser-safari-win #mainContent, body.browser-safari-win #footer
{
	/*Safari/Windows viser skrifttypen Delicious forkert. Brug Arial i stedet*/
	/*font-family:Arial, Helvetica, Sans-Serif;*/
	/*Hack til Safari/Win
	http://sam.brown.tc/entry/367/follow-up-safari-s-text-shadow-anti-aliasing-css-hack
(i kommentarerne)
*/
	/*-webkit-text-stroke: .1px transparent;*/

}

#header
{
	background-color:#628bd4;
	background-image:url(/img/header_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	height:122px;
	position:relative;
}


#header h1
{
	margin:0;
	position:absolute;
	width:634px;
	height:29px;
	background-image:url(/img/header.png);
	background-repeat:no-repeat;
	overflow:hidden;
	left:20px;
	top:25px;
	
}

#header h1 a
{
	height:1px;	
	padding-top:100px;
	display:block;
}

#header #searchBox
{
	position:absolute;
	right:10px;
	top:30px;
}

#header #searchBox input
{
	width:144px;
	margin:0;
	margin-right:20px;
	height:16px;
	background-color:#aebfdf;
	border:1px solid #93a4c4;
	/*Fake inner shadow*/
	border-width: 1px 0 0 1px;
	/*-moz-box-shadow: inset black 10px 5px 5px;
	-webkit-box-shadow: inset black 10px 5px 5px;*/
}

#header #searchBox .searchbutton
{
	background-image: url(/img/search-button.gif);
	background-repeat:no-repeat;
	border:0;
	height:19px;
	width:20px;
	overflow:hidden;
	margin:0;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	font-family:Delicious;
	text-indent:200px;
}

#header #searchBox .searchbutton:hover
{
	background-position: 0 -20px;
}

#header #searchBox .searchbutton:active
{
	background-position: 0 -40px;
}

#header #searchBox .searchbutton span
{
	display:none;
}

#header-social
{
    position:absolute;
    top:6px;
    right:10px;
    background-image:url(/img/header_social-border.png);
    background-repeat:no-repeat;
    background-position: right bottom;
    padding-bottom:3px;
    width: 168px;
}

#header-social a
{
    display:block;
    float:right;
    width:14px;
    height:14px;
    overflow:hidden;
    background-image:url(/img/ikoner/header_social_icons.png);
    background-repeat:no-repeat;
    text-indent:-100px;
    opacity:.7;
    -moz-transition: opacity .2s ease;
    -webkit-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

#header-social #header-facebook
{
    background-position: -28px;
}
#header-social #header-rss
{
    background-position: -14px;
    margin-right:5px;
}

#header-social #header-english
{
    background-position: -42px;
    width:19px;
    margin-left:10px;
}

#header-social a:hover
{
    opacity:1;
}

input.watermark
{
	font-size:12px;
	color:Gray;
	font-style:italic;
	
}

#menu
{
	position:absolute;
	bottom:0;
	left:0;
	font-family:"Diavlo", "Candara-w", Candara, Arial, Helvetica, Sans-Serif;
	width:100%;
}

#menu ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#menu ul li
{
	float:left;
	display:block;
	height:38px;
	line-height:38px;
	
	color:white;
	
}

#menu ul li:hover
{
	background-image:url(/img/tab-bg.gif);
	background-repeat:repeat-x;
	background-position:0 -38px;
}

#menu ul li a
{
	color:white;
	text-decoration:none;
	display:block;
	padding: 0 10px;
}
#menu ul li.current
{
	background-image:url(/img/tab-bg.gif);
	background-repeat:repeat-x;
	/*forhindrer hover ved valgt menupunkt*/
	background-position:0 0;
}



#menu ul li.home a
{
	display:block;
	
	padding-top:100px;
	width:16px;
	height:16px;
	background-image:url(/img/ikoner/home_2.png);
	background-repeat:no-repeat;
	background-position:12px 10px;
	overflow:hidden;
}

#menu ul li.seperator
{
	width:1px;
	height:18px;
	background-color:#3f62a4;
	margin:10px 10px;	
}

#menu ul li.seperator:hover
{
	background-image:none;
}

#menu ul li.diverse.first
{
	
}

#lang-english
{
    position:absolute;
    top:0;
    right:0;
    height:20px;
    background-image: url(/img/header_inset_bg.png);
    background-repeat:no-repeat;
    background-position:left bottom;
    padding: 0px 10px;
    
}

#lang-english a
{
    color:#dfdfdf;
    font-size:13px;
    background-image: url(/img/ikoner/uk-flag.png);
    background-repeat:no-repeat;
    background-position:0 50%;
    padding-left:20px;
    
}

#mainContent
{
	position:relative;
	border:solid 1px #d4d1d1;
	border-width: 0 1px;
	padding: 0 20px;
	padding-bottom:10px;
	min-height:100px;
}

#sidebar
{
	background-color:#ebebeb;
	width:200px;
	position:absolute;
	left:0;
	top:0;
	margin-bottom:-10px;
	height:100%;
	
}

#sidebar .menu
{
	margin:15px 5px 30px 10px;
}

/* Titlen på temaet vises over menuen */
#sidebar .menu .title
{
	font-family:Times New Roman, Serif;
	font-size:13pt;
}

#sidebar .menu .title a
{
	color:#144091;
	text-decoration:none;
}

#sidebar .menu ul
{
	margin:5px;
	padding:0;
	list-style:none;
	font-size:12pt;
}

#sidebar .menu ul li
{
	margin-bottom:5px;
}


#sidebar .menu ul li ul
{
	font-size:.9em;
	margin-left:8px;
}

#sidebar .menu ul li a
{
	text-decoration:none;
	color:Black;
}

#sidebar .menu ul li a:hover
{
	color:#133e8d;
}

#sidebar .menu ul li.current > a
{
	font-weight:bold;
	color:Black;
}

#content
{
	margin-left:200px;
	padding-right:15px;
}

p
{
	margin-top:3px;
	margin-bottom:8px;
}

h2
{
	margin-top:0;
	color: #032967;
	padding-top:10px;
	margin-bottom:5px;
	font-size:24pt;
	/*font-family:Delicious, Arial, Helvetica, Sans-Serif;*/
}

h3
{
	color: #032967;
	margin-bottom:5px;
	font-size: 16pt;
	clear:both;
	/*font-family:Delicious, Arial, Helvetica, Sans-Serif;*/
}

h4
{
	margin-top:16px;
	margin-bottom:2px;
	font-size: 13pt;
	clear:both;
	/*font-family:Delicious, Arial, Helvetica, Sans-Serif;*/
}

#footer
{
	background-color:#dfdfdf;
	background-image:url(/img/footer_2_bg.png);
	background-repeat:repeat-x;
	color:#8d8d8d;
	font-size:10pt;
	min-height:100px;
	position:relative;
}

#footer #copyright
{
   position:absolute;
   min-height:98px;
   margin-top:2px;
   min-width:170px;
   overflow:hidden;
}

#footer #copyright #copy-text
{
    position:absolute;
    bottom:10px;
    left:30px;
    text-indent:-0.9em;
    
}

#footer #copyright #copy-symbol
{
    position:absolute;
    top:-80px;
    left:-10px;
    color: #f0f0f0;
    font-size:200px;
    /*Disable text selection*/
    -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
   user-select: none;
   cursor:default;

}

#footer .footer-box
{
    min-width:246px;
    background-image: url(/img/footer_2_section_bg.png);
    background-repeat:no-repeat;
    min-height:98px;
    margin-top:2px;
    float:right;
    padding-left:40px;
}

#footer .footer-box .title
{
    color: #555555;
    font-size:22px;
}

#footer #footer-nyhedsbrev
{
    width:280px;
}

#footer #footer-nyhedsbrev #newsletter-email
{
    width:202px;
    float:left;
    background-color:#f9f9f9;
    border: 1px solid #9e9e9e;
    border-right-width:0;
    border-radius: 2px 0 0 2px;
    padding:2px;
    padding-right:5px;
    margin-right:-2px;
    height:17px;
    -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
    box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
}

#footer #footer-nyhedsbrev #newsletter-email:focus
{
    outline:none; /*Fjern fokusring i Chrome*/
    border-color: #bc6b13;
}

/*Use sibling selector for focus ring around button as well*/
#footer #footer-nyhedsbrev #newsletter-email:focus + #newsletter-subscribe-btn
{
    border-color: #bc6b13;
}

#footer #footer-nyhedsbrev #newsletter-subscribe-btn
{
    height: 23px;
    padding-bottom:2px;
    display:block;
    float:left;
    background-image: url(/img/footer_btn_bg.png);
    background-repeat: repeat-x;
    border: 1px solid #9e9e9e;
    border-left-width: 0;
    color:White;
    border-radius: 0 2px 2px 0;
    font-family: "Candara-w", Candara;
    font-size: 14px;
    font-weight:bold;
}

#footer #footer-nyhedsbrev #newsletter-subscribe-btn:hover
{
    background-position:0 -25px;
}

#footer #newsletter-form .message
{
    background-color: #F2EBBA;
    border: 1px solid #D19E15;
    border-radius: 2px 2px 2px 2px;
    color: #585858;
    margin-right: 25px;
    margin-bottom: 5px;
    padding: 2px;
}

#footer #footer-social .social-link
{
    color: #868686;
    float:left;
    position:relative;
    padding-top:26px;
    margin-right: 10px;
}

#footer #footer-social .social-link .icon
{
    background-image: url(/img/ikoner/footer_social-icons.png);
    width:24px;
    height:24px;
    display:block;
    position:absolute;
    left:50%;
    top:0;
    margin-left:-12px;
}

#footer #footer-social #footer_youtube:hover .icon
{
    background-position: 0 -24px;
}

#footer #footer-social #footer_facebook .icon
{
    background-position: -24px 0;
} 


#footer #footer-social #footer_facebook:hover .icon
{
    background-position: -24px -24px;
}

#footer #userStatus
{
	position:absolute;
	right:5px;
	top:15px;
}



.clear
{
	clear:both;
}

a
{
	color: #0099CC;
	text-decoration:none;
}

a:hover
{
    color: #17C6FF;
    text-decoration: underline;
}

a:visited
{
	color: #006699;
}

a img 
{
	border:none;
}

.top-image
{
	margin-left:-20px;
	margin-bottom:10px;
}


.two-col-container
{
	position:relative;
}

.two-col-container .left
{
	
	margin-right:310px;
	
}

.two-col-container .right
{
	width:300px;
	position:absolute;
	right:0;
	top:0;
}

/*

.intro
{
	font-size:14pt;
}
*/
.float-left
{
	float:left;
	margin:0 10px 10px 0;
}

.float-right
{
	float:right;
	margin: 0 0 10px 10px;
}

.clear
{
	clear:both;
	
}

.one-col-content
{
	-moz-column-count:2;
	-webkit-column-count:2;
	-o-column-count:2;
	column-count:2;
}

.one-col-content h3
{
	
}

.top-image
{
	position:relative;
}

.top-image h2
{
	position:absolute;
	bottom:2px;
	font-size:36px;
	font-weight:bold;
	left:18px;
	color:#032967;
}

.caption
{
	font-style:italic;
	font-size:11pt;
	margin-top:3px;
	text-align:center;
}

.forfatter
{
    font-style: italic;
    font-size: 11pt;
    margin-top: 0;
    margin-bottom: 0px;
    color: #808080;
}

.sammenfatning
{
    font-size:.9em;
}

/*FODNOTER
  http://www.cs.tut.fi/~jkorpela/www/linespacing.html
*/
sup, sub { vertical-align: 0;
           position: relative; }
sup { bottom: 0.6ex; }
sub { top: 0.8ex; }
.footnote-reference
{
    color:#0099CC
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

