﻿html {margin:0;}
body { 
	font-size:76%;
	font-family:Arial, sans-serif;
	background:url(../images/bg2.gif) repeat-x #fdfdfd;
	margin:0;
	padding:0;
 
	}
body.small {
    font-size: 76%;
}
body.medium {
    font-size: 100%;
}
body.large {
    font-size: 125%;
}

/*RIKTIG REKKE: LoVe HAte*/
a:link {
	color:#000000;
	text-decoration:underline;
	}
a:visited {
	color:#000000;
	text-decoration:underline;
	}
a:hover {
	color:#000000;
	text-decoration:none;
	}
a:active {
	color:#000000;
	text-decoration:underline;
	}
form {margin:0;padding:0;}




/* 
---------------------------------------------------------------------------------------------
CONTAINER STYLES 
---------------------------------------------------------------------------------------------
*/
div.wrapper {
	background:url(../images/shadow.gif) repeat-y;
	width:880px;
	margin:0 auto;
	overflow:hidden;
	padding:0px 20px 0 20px;
 
	}
#header {
	clear:both;
	background:url(../images/header.jpg) no-repeat #ffffff;
	width:880px;
	height:118px;
	overflow:hidden;
	float:left;
	display:inline;
	padding:15px 0px 0 0px;
	 
	}
#logo {
	  
	width:164px;
	height:86px;
 
	float:left;
	display:inline;
	}
div.tools {
	float:right;
	width:605px;
	overflow:hidden;
	display:inline;
	margin-top:44px;
	}	
 
ul.buttons {
	clear:both;
	float:right;
	width:600px;
 
	display:inline;
	list-style:none;
	text-align:center;
	margin:0;
	 }
.col_middle ul.buttons,
.col_wide ul.buttons {
	float:none;
	background:transparent url(../images/dot.gif) repeat-x bottom;
	margin:0;
	padding:10px 3px;
	text-align:left;
	width:100%;
	overflow:hidden;
	display:block;
	
}	 
ul.buttons li {
	height:1.5em;
	padding:3px;
	border:solid 1px #5f0d77;
	font-size:1em;
	background:#ffffff;
	margin-bottom:5px;
	float:right;
	margin-left:6px;

}
.col_middle ul.buttons li{
	float:left;
	padding:0;
	border:0;
	width:auto;
	margin-right:20px;
}
.col_middle ul.buttons li.print{
	background:url(../images/print.gif) no-repeat left;
	padding-left:20px;
}
 
.col_middle ul.buttons li a:link,
.col_middle ul.buttons li a:visited,
.col_middle ul.buttons li a:active {
	text-decoration:underline;
	
}	
ul.buttons li a:link,
ul.buttons li a:visited,
ul.buttons li a:hover,
ul.buttons li a:active {
	text-decoration:none;
	color:#5f0d77;
	display:block;

} 
div.buttons input{
	height:22px;
	color:#000000;
	padding-bottom:10px;
	font-size:1em;
	border:solid 1px #929394;
	background:url(../images/bg_buttons.jpg) repeat-x;
	background:#ffffff;
	margin-bottom:5px;
}
ul.buttons li.speaker{
	background:url(../images/speaker.gif) no-repeat center #ffffff;
	width:50px;
	
	}
.col_middle ul.buttons li.speaker{
	width:auto;
	background:url(../images/speaker.gif) no-repeat left #ffffff;
	padding-left:22px;
}	
ul.buttons li.speaker a span {
	visibility:hidden;
	}	
 
ul.buttons li.contrast{
	background:#000000;
	border:#000000 1px solid;
	
	}
ul.buttons li.contrast a:link,
ul.buttons li.contrast a:active,
ul.buttons li.contrast a:visited,
ul.buttons li.contrast a:hover{
	color:#FFFF00;
	}
 


 
#contentWrapper {
	clear:both;
	width:916px;
	overflow:hidden;}
div.col_left {
	margin-top:5px;
	width:250px;
	float:left;
	display:inline;
	margin-right:20px;
	}
div.col_middle {
	margin-top:5px;	
	width:610px;
	float:left;
	 
}	

.article h1 {
	color:#5f0d77;
	font-size:2.7em;
	padding:0;
	}

.article p
 {
	font-size:1.4em;
	color:#000000;
	}
.article a {
	color:#000000;
	}
 

#footer {
	float:right;
	padding:5px 0;
	margin:15px 0;
	font-size:1em;
	font-style:italic;
	color:#49434f;	}
#footer img{
	float:left;
	margin-right:5px;
 
	width:30px;	}
#footer p{
	float:left;
	margin:0;
	padding:0;
	 	}	
 
	
 
ul#menu_language {
	list-style:none; 
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-left:-7px;
	margin-right:-7px;
	float:right;
	overflow:hidden;
	width:25%;
}
.col_middle ul#menu_language {
	width:100%;
	padding:10px 3px 10px 3px;
	margin:0;
	background:transparent url(../images/dot.gif) repeat-x bottom;
	text-align:left;
	
	} 
ul#menu_language  {
	text-align:right;
	width:100%;
}
ul#menu_language li.air a {
	margin-right:10px;
	background:none;
	
	}	
 
ul#menu_language li{
	display:inline;
	
	
	}
 
ul#menu_language li a{
	color:#5f0d77;
	text-decoration:none;
	background:url(../images/menu_spacer.gif) right no-repeat; 
	padding:0px 7px 0px 7px;
	overflow:hidden;
	}
 
ul#menu_language li a:hover{
	text-decoration:underline}	
a.lastLi   {
	background:none !important;
	}
li.firstLi   {
	border-left:0 !important;
	
	}
 		
#campaign_header {
	clear:both;
	background:#5f0e77;
	display:block;
	color:#ffffff;
	overflow:hidden;
	Xfont-weight:bold;
	font-size:2.7em;
	padding:5px 10px;
	margin-bottom:20px;
	letter-spacing:2px;
}

	
#left_menu ul
{
	background:#ffffff;
	font-weight:bold;
	padding:0;
	margin:0;
	list-style:none;
	margin-bottom:20px;
 
}
ul#subject li ul,
#left_menu li ul{
	margin:0;
	padding:0;
	}

#subject li{
	font-size:1.2em;
	border:solid 1px #dfcfe4;
	border-left:10px solid #5f0d77;
	margin-bottom:5px;
	padding:5px 0 10px 10px;
	background:#fafafa;
	
}

#left_menu li{
	font-size:1.2em;
	border:solid 1px #dfcfe4;
	border-left:10px solid #5f0d77;
	margin-bottom:5px;
	padding:5px 0 10px 10px;
	background:#fafafa;
	
}
 
#left_menu li a{
	text-decoration:none;
	color:#5f0d77;
	display:block;
	padding-left:20px;
	padding-top:5px;
	background:url(../images/arrow_purple_right.gif) no-repeat left;
	}
#left_menu li a:hover,
#left_menu li a.selected{
	background:url(../images/arrow_purple_down.gif) no-repeat left;
	text-decoration:underline;
}
div.bottom	{
	background:url(../images/shadow_bottom.gif) repeat-x;
	height:3px;
	margin:0 auto;
	overflow:hidden;
	width:920px;
	margin-bottom:30px;
}
		

/* 
---------------------------------------------------------------------------------------------
LINK STYLES 
---------------------------------------------------------------------------------------------
*/
a.nav1 {display:block;float:left;background-color:black;color:white;text-decoration:none;padding:5px;}
a.nav1:hover {background-color:white;color:black;}


div.printLogo { display : none; }
br.clearer {
	clear:both;
	font-size:1px;
	line-height:1px;
	background:red;
	}
.hiddenTxt {
	position:absolute;
	left:-1000px;
	width:900px; 
	color:#000000;
	}
.hiddenTxt a:link,
.hiddenTxt a:visited,
.hiddenTxt a:active,
.hiddenTxt a:hover {
	color:#000000;
	}
 
	 
img {border:0;}

span.small {
	font-size:0.9em;
	}
span.medium {
	font-size:1.1em;}
span.large {
	font-size:1.3em;}		
ul.buttons li.size a:link, 
ul.buttons li.size a:visited,
ul.buttons li.size a:hover,
ul.buttons li.size a:active {
	display:inline;}

div.boxes	 {
	float:left;
	width:250px;
	color:#ffffff;
}	
div.box	 {
	padding:10px;
	background:#5f0d77;
	margin-bottom:20px;
}
div.box2	 {
	padding:10px;
	background:#49434f;
	margin-bottom:20px;
}
div.box	a:link,
div.box	a:active,
div.box	a:visited,
div.box	a:hover,
div.box2 a:link,
div.box2 a:active,
div.box2 a:visited,
div.box2 a:hover{
	color:#ffffff;
	}
div.boxes h2{
	padding:0;
	margin:0;
	padding-bottom:5px;
	font-weight:normal;
	font-size:1.5em;
	}
div.boxes p{
	margin:0;
	padding:0;
	font-size:1.0em;
	line-height:1.3em;
	margin-bottom:5px;
}

.articleList h2 {
	display:none;}
.articleList h3 {
	margin:0;
	padding:0;}	
	
.articleList ul {
	list-style:none;
	margin:0;
	padding:0;
	}		
	
#SiteMap ul {
	margin:0;
	padding:0.2em 0;
	font-size:1.2em;
 
	}
#SiteMap ul a{
	text-decoration:none;
	}	
#SiteMap ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0.5em;
	padding:0;	
	}
#SiteMap ul ul {
	margin-left:0.5em;
	padding:0;				
	}
#SiteMap li li {
	background:transparent url(../images/SiteMapBullet.png) no-repeat scroll 0 0;
	font-size:0.7em;
	margin:0.2em 0;
	padding-left:1em;
}	 
