
/*************************************************
Moelven stylesheet
**************************************************/
@import "hacks.css";

* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background: #eee;
	font-family: Arial, Verdana, Sans-Serif;
	line-height: 1.2em;
	color: #333;
	padding-bottom: 20px;
}

table { 
	border-collapse: separate; 
	border-spacing: 0; 
}

caption, th, td { 
	text-align: left; 
	font-weight: normal; 
}

input {
	border: 1px solid #a0a0a0;
	font-size: 0.875em;
	color: #666;
	padding: 1px;
	margin: 3px 5px 0 0;
	width: 150px;
	vertical-align: top;
}

textarea {
	border: 1px solid #a0a0a0;
	font-size: 0.875em;
	color: #333;
	padding: 1px;
	vertical-align: top;
}

input.radio, input.checkbox, .checkboxes input {
	width: auto;
	margin-left: 10px;
	border: 0;
}

sub {
font-size: 70%;
line-height: 0;
vertical-align: bottom;
}

p sub {font-size: 80%;}

sup {
font-size: 70%;
line-height: 0;
vertical-align: top;
}

p sup {font-size: 80%;}

#wrapper {
	margin: 0 auto;
	width: 972px;
	background: url(/images/middle_bg.gif) repeat-y;
	border-top: 1px solid #fff;
	padding: 0 12px 26px 15px;
}

/*************************************************
=Typography
**************************************************/

a:link,
a:active {
	color: #004375;
	text-decoration: none;
	outline: none;
}

a:visited {
	color: #004375;
	text-decoration: none;
}

a:focus,
a:hover {
	text-decoration: underline;
	color: #c86419 !important;
}


a.external
{
	background: url(/images/external_link.gif) no-repeat top right !important;
	padding-right: 14px;
	display:inline-block;

}

a.email
{
	background: url(/images/email.gif) no-repeat center left !important;
	padding: 0 0 0 20px;
}

#column2 a.more {
font-size: 0.75em;
font-weight: bold;
}

h1 {
	font-size: 1.5em;
	color: #4d412f;
	margin: 0;
	font-weight: normal;
	line-height: 1em;
}

h1.colheader,
h2.colheader {
	background: #96a5ac;
	clear: both;
	color: #fff;
	padding: 5px 0 5px 10px;
	font-size: 1.125em;	
}

h2 {
	font-size: 1.125em;
	color: #4d412f;
	margin: 0;
	font-weight: normal;
}

p {
	color: #333;
	font-size: 0.75em;
	line-height: 1.4em;
}

p.ingress {
	font-weight: bold;
}

blockquote.small {
	font-style: italic;
	color: #666;
	padding-top: 15px; 
	margin-bottom: 10px;
	font-size: 1.125em;
}

blockquote.big p {
	padding: 0 15px 0 0;
	font-size: .813em;
	font-style: italic;
	color: #4d320d;
	width: 332px;
}

blockquote.big p {
	background: url(/images/quote_down.gif) bottom right no-repeat;
}

blockquote.big {
	padding: 10px;
	font-size: 1.8em;
}

blockquote.big {
	background: url(/images/quote_up.gif) top left no-repeat;
}

html>body blockquote.big {
	background: url(/images/quote_up.png) top left no-repeat;
}
/*************************************************
=Header
**************************************************/
#header {
	position: relative;
	z-index: 1;
	padding-bottom: 0px;
	width: 965px;
}
#header #headerleftBanner
{
	float:left;
	width:232px;
	height:30px;
	background-color:#004c99;
}
#header #headerleft {
	float: left;
	width: 232px;
}
#header #headerleft img
{
	padding: 30px 10px 30px 10px;
}

#header #headerright {
	float: right;
	width: 721px;
}
#header #headerright #slogan
{
	float:left;
	padding-top:30px;
}

#header #tagline {
	position: relative;
	color: #bda98c;
	font-size: 1.5em;
	bottom: 15px;
}

#header #linksBanner{
	width:711px;
}

#header #linksBannerWrap{
	float:right;
}

#header #links {
	float: right;
	padding: 6px 5px 0 5px;
	background-color: #f3f2eb;
	height: 24px;
	min-height: 24px;
}

html>body #header #links {
height: auto;
}

#header #links ul li{
	display: inline;
	font-size: 0.688em;
}

#header #links  ul li a {
	padding: 0 7px 0 3px;
	font-weight: bold;
}

/*************************************************
=Main navigation
**************************************************/

#sidemenu{
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 232px;
}
/*
#menu{
	list-style: none;
	display: block;
	width: 232px;
}

#menu li.level1 h2 a {
	font-size: 1em;	
	text-decoration: none;
}

#menu li.level1 h2 {
	padding: 2px 0;
}

#menu li.level1 ul.keywords li{
	display: inline;
	list-style-type: none;
	font-size: 0.688em;
	padding: 2px 0;
}

#menu li.level1 {
	position: relative;
	margin-top: -1px;
	padding: 10px 15px 15px 10px;
	border: 1px solid #cedce7;
	line-height: 1.1em;
	background: #e9eff4 url(/images/menu_inactive.png) repeat-x;
}

#menu li.level1:hover {
	background: #c7d6e1 url(/images/menu_active.png) repeat-x;
}

#menu li.level1 .selected {
	border-right: none;
}
*/
#contact 
{
    float: left;
	padding: 10px;
	border: 1px solid #ddd;
	width: 210px;
}

#contact ul {
	list-style-type: none;
	margin: 10px 0;
	font-size: 0.75em;
}

/*************************************************
=Secondary navigation
**************************************************/
/*
#level2 #menu h2 {
	font-size: 0.938em;
}

#level2 #menu li.toplevel {
	position: relative;
	margin-top: -1px;
	border: 1px solid #cedce7;
	background: #e9eff4 url(/images/menu_inactive.png) repeat-x;
}

#level2 #menu li.toplevel:hover, #level2 #menu li.selected {
	background: #c7d6e1  url(/images/menu_active.png) repeat-x;
	cursor: pointer;
}

#level2 #menu li.toplevel h2 a {
	display: block;
	text-decoration: none;
	padding: 10px;
}

#level2 #menu ul.submenu {
	font-size: 0.75em; 
	list-style-type: none;
	padding: 0;
	background-color: #fff;
	margin-bottom: -2px;
}

#level2 #menu ul.submenu li {
	background: none;
	margin: 0;
	border: none;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #ebeff3;
}

#level2 #menu ul.submenu li a {
	display: block;
	padding: 7px 0;
}

#level2 #menu ul.submenu a.selected {
	background-color: #cad5df !important;
	padding-left: 10px;
	font-weight: normal !important;
}

#level2 #menu ul.submenu a.expanded{
	background: url(/images/arrow_down_grey.gif) right no-repeat;
	font-weight: bold;
}

html>body ul.submenu a.expanded{
	background: url(/images/arrow_down_grey.png) right no-repeat !important;
}

#level2 #menu li ul.submenu ul.submenu{ 
	font-size: 1em;
}
*/

#secmenu ul {
border-left: 1px solid #d7e2eb;
border-right: 1px solid #d7e2eb;
border-bottom: 1px solid #d7e2eb;
}

#secmenu ul ul {
border: 0;
margin-left: 7px;
}

#secmenu ul ul ul {
margin-left: 18px;
}

#secmenu ul ul ul ul {
margin-left: 15px;
}

#secmenu ul li {
clear: both;
display: block;
float: left;
list-style-type: none;
width: 100%;
}

#secmenu a:link,
#secmenu a:visited {
background: #e9eff4 url(/images/leftmenu-level1.png) repeat-x top left;
border-top: 1px solid #cedce7;
display: block;
font-size: 1.125em;
padding: 5px 11px;
}

#secmenu ul ul a:link,
#secmenu ul ul a:visited {
background: #fff;
font-size: 0.75em;
padding: 3px 5px;
}

#secmenu ul ul ul a:link,
#secmenu ul ul ul a:visited {
padding: 3px 2px;
}

#secmenu ul a:hover,
#secmenu ul a:focus,
#secmenu ul a:active {
background: #c7d6e1;
border-color: #aec0ce;
color: #c86419 !important;
text-decoration: none;
}

#secmenu ul ul a:hover,
#secmenu ul ul a:focus,
#secmenu ul ul a:active {
background: #fff;
border-color: #cedce7;
text-decoration: underline;
}

html>body #secmenu ul.frontpage li:hover a:link,
html>body #secmenu ul.frontpage li:hover a:visited {
background: #c7d6e1;
border-color: #aec0ce;
}

html>body #secmenu ul.frontpage li:hover ul a:link,
html>body #secmenu ul.frontpage li:hover ul a:visited {
background: inherit;
}

#secmenu ul li.expanded a:link,
#secmenu ul li.expanded a:visited {
background: #c7d6e1;
border-color: #aec0ce;
color: #004375 !important;
text-decoration: none;
}

#secmenu ul li.expanded a:hover,
#secmenu ul li.expanded a:focus,
#secmenu ul li.expanded a:active {
color: #c86419 !important;
}

#secmenu ul li.expanded ul li a:link,
#secmenu ul li.expanded ul li a:visited {
background-color: #fff;
border-color: #cedce7;
}


#secmenu ul li.expanded ul li a:hover,
#secmenu ul li.expanded ul li a:focus,
#secmenu ul li.expanded ul li a:active {
text-decoration: underline;
}

#secmenu ul ul li.expanded a:link,
#secmenu ul ul li.expanded a:visited {
background: #fff url(/images/leftmenu-expanded.png) no-repeat center right;
}

#secmenu ul ul li.expanded li a:link,
#secmenu ul ul li.expanded li a:visited {
background: #fff;
}

#secmenu ul ul li.expanded li.expanded a:link,
#secmenu ul ul li.expanded li.expanded a:visited {
background: #fff url(/images/leftmenu-expanded.png) no-repeat center right;
}

#secmenu ul ul li.expanded li.expanded li a:link,
#secmenu ul ul li.expanded li.expanded li a:visited {
background: #fff;
}

#secmenu ul ul li.expanded li.expanded li.expanded a:link,
#secmenu ul ul li.expanded li.expanded li.expanded a:visited {
background: #fff url(/images/leftmenu-expanded.png) no-repeat center right;
}

#secmenu ul ul li.expanded li.expanded li.expanded li a:link,
#secmenu ul ul li.expanded li.expanded li.expanded li a:visited {
background: #fff;
}

#secmenu ul ul li.expanded li.expanded li.expanded li.expanded a:link,
#secmenu ul ul li.expanded li.expanded li.expanded li.expanded a:visited {
font-weight: bold;
}

#secmenu ul li.selected a:link,
#secmenu ul li.selected a:visited {
background: #c7d6e1;
border-color: #aec0ce;
color: #004375 !important;
text-decoration: none;
}

#secmenu ul li.selected a:hover,
#secmenu ul li.selected a:focus,
#secmenu ul li.selected a:active {
color: #c86419 !important;
}

#secmenu ul li.selected li a:link,
#secmenu ul li.selected li a:visited {
background: #fff;
border-color: #cedce7;
}

#secmenu ul ul li.selected a:link,
#secmenu ul ul li.selected a:visited {
font-weight: bold;
}

#secmenu ul ul li.selected li a:link,
#secmenu ul ul li.selected li a:visited {
font-weight: normal;
}

#secmenu ul ul li.selected li.expanded a:link,
#secmenu ul ul li.selected li.expanded a:visited {
font-weight: bold;
}

#secmenu ul ul li.selected li.expanded li a:link,
#secmenu ul ul li.selected li.expanded li a:visited {
font-weight: normal;
}

/* Keywords are only used on the frontpage */
#secmenu ul.keywords {
background: #e9eff4;
display: block;
padding: 0 0 8px 6px;
margin: -1px 0 0 0;
}

html>body #secmenu li:hover ul.keywords {
background: #c7d6e1;
}

#secmenu ul.keywords li {
font-size: 0.688em;
clear: none;
white-space: nowrap;
width: auto;
}

#secmenu ul.keywords a:link,
#secmenu ul.keywords a:visited {
background: transparent;
border: 0;
display: inline;
font-size: 1em;

}

#secmenu ul.keywords a:hover,
#secmenu ul.keywords a:focus,
#secmenu ul.keywords a:active {
background: transparent;
}

/*************************************************
=Main content
**************************************************/

/* Focusbox */
#focusbox
{
	position: relative;
	float:left;
	width: 722px;
	margin: 0 5px 20px 12px;
	padding: 0;
	overflow: hidden;
}

.imagecrop {
	width: 100%;
	height: 480px;
	overflow: hidden;
}

#overimageinfo {
	position: absolute;
	top: 12px;
	right: 60px;
	width: 160px;
	height: 120px;
	background: #bda98c;
	padding: 10px;
	color: #fff;
	font-style: italic;
}

#overimageinfo h2 {
	color: #fff;
}

/*************************************************
=Footer
**************************************************/
#footer {
	margin: 0 auto;
	width: 1003px;
	background: url(/images/middle_bg.gif) repeat-y;
	padding-bottom:10px;
}

html>body #footer {
	width: 999px;
}

#footer #companyname {
	background: url(/images/footer3.png) bottom left no-repeat;
	font-size: 0.688em;
	color: #fff;
	float: left;
	padding: 10px 0px 0px 10px;
	left: 15px;
	height: 90px;
	width: 221px;
	position: relative;
}

#footer #contactinfo {
	background-color: #f3f2eb;
	padding: 10px 0px 0px 10px;
	color: #000;
	right: 20px;
	float: right;
	width: 710px;
	height: 90px;
	position: relative;
}

#footer #contactinfo p {
font-size: 0.688em;	
}

#footer #companyname span {
	font-weight: bold;
}

/*************************************************
=Forms
**************************************************/
#focusbox #frontboxWrapper {
	width: 732px;
}

#focusbox .frontbox {
position: relative;
float: left;
background-color: #fff;
width: 221px;
height: 392px;
min-height: 392px;
margin-right: 11px;
padding: 5px;
border: 1px solid #ccc;
}

html>body #focusbox .frontbox {
height: auto;
}

#focusbox ul {
	list-style-type: none;
	font-size: 0.75em;
	padding: 10px 0 0 0;
}

#focusbox .frontbox ul {
	margin: 0 10px 0 10px;
}

#focusbox ul.dotted {
	background: url(/images/dot.gif) repeat-x top left;
}

h2 a img.arrow {
	margin-left: 10px;
	padding-bottom: 0 !important;
	top: 3px;
	position: relative;
}

#focusbox .frontbox h2 {
	margin: 0 30px 2px 10px;
}

#focusbox .frontbox img {
	padding-bottom: 10px;
}

#focusbox .frontbox p {
	color: #333;
	padding:  10px 10px 15px 10px;
}

#focusbox .gradientbox {
	position: relative;
	width: 349px;
	margin: 10px 0 0 0;
	padding: 0 0 3px 0;
	min-height: 100px;
}

#focusbox .gradientbox h2 
{
	color: #4d412f;
	padding-bottom: 10px;
}

#focusbox .gradientbox ul 
{
	list-style-type: none;
	border-top: 0px;
	margin: 0;
	padding: 0;
}

#focusbox .gradientbox ul li
{
	display: inline;
}

#focusbox .gradientbox .inner
{
	position: relative;
	float: left;
	width: 319px;
	padding: 15px;
}

#focusbox .gradientbox .inner .content
{
	position: relative;
	width: 200px;
}

#focusbox .white_top
{
	background: #fff url(/images/gradientboxwhite_bg.png) top left no-repeat;
}

/*IE6*/
#focusbox .white_bottom
{
	background: url(/images/gradientboxwhite_bg.gif) bottom left no-repeat;
}

/*All other browsers*/
html>body #focusbox .white_bottom
{
	background: url(/images/gradientboxwhite_bg.png) bottom left no-repeat;
}

#focusbox .gray_top
{
	background: #fff url(/images/gradientboxgray_bg.png) top left no-repeat;
}

/*IE6*/
#focusbox .gray_bottom
{
	background: url(/images/gradientboxgray_bg.gif) bottom left no-repeat;
}

/*All other browsers*/
html>body #focusbox .gray_bottom
{
	background: url(/images/gradientboxgray_bg.png) bottom left no-repeat;
}

#focusbox .green_top
{
	background: #fff url(/images/gradientboxgreen_bg.png) top left no-repeat;
}

#focusbox .green_bottom
{
	background: url(/images/gradientboxgreen_bg.png) bottom left no-repeat;
}

#focusbox .blue_top
{
	background: #fff url(/images/gradientboxblue_bg.png) top left no-repeat;
}

#focusbox .blue_bottom
{
	background: url(/images/gradientboxblue_bg.png) bottom left no-repeat;
}

#focusbox .last
{
	margin-right: 0px;
	clear: right;
}

/* Infopaq box: sort by language */
.sort-flags {
padding: 5px 10px;
}

.sort-flags h3 {
font-size: 0.75em;
float: left;
}

.sort-flags .checkboxes {
float: left;
margin: 0 10px 0 5px;
}

.sort-flags .checkboxes label {
display: none;
}

.sort-flags .checkboxes input {
margin-top: -1px;
}

html>body .sort-flags .checkboxes input {
margin-top: 4px;
}

.sort-flags .button {
cursor: pointer;
float: right;
font-size: 0.75em;
font-weight: bold;
margin: 0 0 0 10px;
width: auto;
}

/*************************************************
=Tables
**************************************************/
#focusbox #articleMain table,
.article table {
	border-collapse: collapse;
	clear: both;
	margin-bottom: 1em;
}

#focusbox #articleMain table th,
.article table th {
	background: #7c8d94;
	color: #fff;
	font-size: 0.75em;
	padding: 0 0 0 6px;
}

#focusbox #articleMain table td,
.article table td {
	font-size: 0.75em;
	padding: 0 6px;
}

#focusbox #articleMain table td img,
.article table td img {
padding: 0;
}

#focusbox #articleMain table td p,
.article table td p
{
    font-size: 1em;
    padding-bottom: 0;
}

/*************************************************
=Search
**************************************************/
#searchbutton {
	margin-top: 15px;
	float: right;
	white-space: nowrap;
	height: 42px;
	padding: 10px 0 0 0;
	position: relative;
	width: 470px;
	left: 9px;
}

html>body #searchbutton {
	width: auto;
}

#searchbutton input {
	font-size: 0.75em;
}

#btn_detailed_search a,
#btn_detailed_search #inner span {
	color: #004375;
	padding: 3px 0 0 18px;
	margin: 2px 30px 0 15px;
	font-size: 0.813em;
	
	width: auto;
}

#searchbutton #btn_detailed_search {
	/*background: url(/images/detailed_search_right.png) top right no-repeat;*/
	padding: 5px 5px 5px 0px; 
	margin: -6px 0 0 10px;
}

#searchbutton #btn_detailed_search #inner {
	/*background: url(/images/detailed_search_left.png) top left no-repeat;*/
	margin: -5px 0 0 -4px;
	display: block;
	padding: 7px 0 3px 0;
	height: 25px;
}

#searchbutton.off a {
	background: url(/images/arrow_unselected_search.gif) no-repeat 1px 0;
}

#searchbutton.on a,
#btn_detailed_search #inner span {
	background: url(/images/arrow_selected_search.gif) no-repeat;
}

html>body #searchbutton.off a {
	background: url(/images/arrow_unselected_search.png) no-repeat;
}

html>body #searchbutton.on a {
	background: url(/images/arrow_selected_search.png) no-repeat;
}

#searchbutton .inner {
	margin: -4px 0 0 10px;
	padding: 10px 10px 0 0;
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: top; 
}

html>body #searchbutton .inner {
	/*background: url(/images/search_bg_right.gif) top right no-repeat;*/
}

#searchbutton button.orange {
margin-top: -2px;
}

html>body #searchbutton button.orange {
margin-top: -1px;
}

#detailed_search {
	position: absolute;
	margin: 110px -3px 0 0;
	right: 1px;
	padding: 0 20px 20px 0;
	top: 4px;
	color: #004375;
	display: none;
	width: 596px;
	overflow: hidden;
}

html>body #detailed_search {
 /*margin: 95px -30px 0 0;*/
 top:-20px;
 z-index:1;
}

#detailed_search_inner
{
	position: relative;
	width: 100%;
	padding: 10px 15px 15px 10px;
	top: -4px;
}

#detailed_search label input,
#detailed_search #searcharea3 input {
margin-top: -2px;
}

html>body #detailed_search label input,
html>body #detailed_search #searcharea3 input {
margin-top: 2px;
}

.top
{
	/*background: url(/images/search_bg_big.png) top left no-repeat;*/
	
}


.bottom
{
/*	background: url(/images/search_bg_big.png) bottom left no-repeat;*/
	border-left:solid 1px black;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
	border-top:solid 1px black;
	background:white;
}

#searcharea1, #searcharea2, #searcharea3 {
	padding: 10px 10px 5px 10px;
	width: 530px;
	font-size: 0.75em;
}

#searcharea2 {
	font-size: 0.875em;
}

#searcharea3 {
	border-top: 1px solid #93a5b2;
}

#searcharea3 ul {
	width: 160px;
	float: left;
}

#searcharea3 ul li{
	list-style-type: none;
}

#search_overlay {
	position: absolute;
	left: 317px;
	top: 134px;
	width: 679px;
	height: 211px;
	background: url(/images/search_overlay.png) no-repeat;
	padding: 31px 0 0 35px;
}

#searchfield {
	float: left;
	width: 460px;
	font-size: 14px;
}

#search_overlay a {
	float: left;
	display: block;
	margin: -9px 0 0 32px;
	font-size: 14px;
}

#search_hits {
	background: url(/images/soketreff.gif) no-repeat -20px -150px;
	width: 950px;
	height: 800px;
}

/*************************************************
=Global search
**************************************************/
.searchGlobal #detailed_search {
	position: static;
	margin: 0;
	padding: 0;
	width: 722px;
	overflow: visible;
	display: block;
	z-index: 500;
	clear: both;
	top: 0;
	left: 0;

}

.searchGlobal #detailed_search_inner {
	position: relative;
	width: 702px;
	padding: 10px 15px 15px 10px;
}

.searchGlobal #detailed_search #searcharea3 {
font-size: 1em;
width: 680px;
}

#focusbox.searchGlobal {
	overflow: visible
}

.searchGlobal #hits {
	font-size: 0.75em;
	color: #666;
}

.searchGlobal #hits strong {
	font-size: 1.125em;
	color: #4d320d;
}

.searchGlobal #hits em {
	color: #004375;
}

.searchGlobal #spelling {
	color: #666;
	font-size: 0.75em;
	margin-bottom: 15px;
}

.searchGlobal #spelling span {
	color: #004375;
}

.searchGlobal #spelling em {
	font-weight: bold;
}

table.searchhits  {
	width: 476px;
	border-collapse: collapse;
}
table.searchhits td a
{
	width: 400px;
	overflow: hidden;
	display: block;
}

table.searchhits td.relevance {
	width: 40px;
	font-size: 0.75em;
	color: #77592c;
}

table.searchhits td h2 a {
	font-size: 1em;
}

table.searchhits td a.link {
	font-size: 0.75em;
	word-spacing: normal;
	white-space: normal;
}

table.searchhits caption {
	background: url(/images/searchhits_bg.png) no-repeat;
	padding: 10px;
	color: #fff;
}

table.searchhits th.category h3 {
	margin-left: 2px;
	background-color: #d5d5d5;
	padding: 3px 0 3px 8px;
	font-size: 0.875em;
	font-weight: bold;
}

table.searchhits td {
	padding-top: 10px;
}

.searchGlobal #categories {
	background: url(/images/categories_bg.png) no-repeat;
	padding: 10px;
	margin: 0;
}

.searchGlobal #categories h2{
	color: #fff;
}

.searchGlobal ul.categories {
	background: url(/images/dot.gif) repeat-x top left;
	margin: 0 0 20px 2px;
	padding-top: 10px;
}

.searchGlobal ul.categories.all {
	background: none;
	margin: 0 0 0 2px;
	padding-top: 0px;
}

.searchGlobal li {
	padding-left: 10px;

}

.searchGlobal li.selected {
	background-color: #d5d5d5;
}

/*************************************************
=Buttons
**************************************************/

button {
	border: 0;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
}

button span {
	display: block;
	font-size: 0.75em;
	padding: 2px 5px 3px 8px;
}

button.orange {
	background: url(/images/btn_orange_right.png) right no-repeat; 
	display: inline;
}

button.orange span {
	line-height: 18px;
	background: url(/images/btn_orange_left.png) left no-repeat;
	color: #fff;
}

/*************************************************
=Column Box - Beige
**************************************************/

#focusbox .colBox  {
	border: 1px solid #cfcfcf;
	margin-bottom: 20px;
}

#focusbox .colBox .colWrapper {
	position: relative;
	background-color: #eeebdb;
	border: 1px solid #fff;
}

#focusbox .colBox .colHeader {
	background: #a19f92;
	padding: 5px 0 5px 5px;
	color: #fff;
}

#focusbox .colBox .colHeader h2 {
	font-size: 1em;
}

#focusbox .colBox .colContent {
	padding: 0px 5px 20px 5px;
}

#focusbox .colBox .article {
	background: url(/images/dot.gif) repeat-x top left;
	padding-bottom: 0px !important;
}

#focusbox .colBox .first {
	background: none;
}

#focusbox .colBox .article h2 {
	color: #4d320d;
	font-size: 1.125em;
	line-height: 1.2em;
	padding: 10px 0 5px 0;
}

#focusbox .colBox .article .imgInline {
	float: left;
	padding: 0 10px 10px 0;
}

#focusbox .colBox .article p {
	margin: 0;
	padding: 5px 0;
}

#focusbox .colBox .article img {
	padding-bottom: 5px;
}

#focusbox .colBox .article ul {
	margin-bottom: 10px;
	padding: 0;
}

#focusbox .colBox a.folder {
	background: url(/images/folder.png) no-repeat top left;
	display: block;
	font-size: 0.75em;
	font-weight: bold;
	margin-top: 2em;
	padding: 2px 0 2px 25px;
}

/*************************************************
=Column Box - Brown
**************************************************/
#focusbox .colBox.brown .colWrapper {
	background-color: #9f9d90;
}

#focusbox .colBox.brown h2 {
	color: #fff;
}

#focusbox .colBox.brown h3 {
	color: #fff;
	font-size: 0.75em;
	font-weight: bold;
}

#focusbox .colBox.brown .colHeader {
	background: #8a887a;
}

#focusbox .colBox.brown p {
	color: #fff;
	padding-bottom: 10px;
}

/*************************************************
=Column Box - Blue and white
**************************************************/
#focusbox .colBox.blue_white .colWrapper {
	background-color: #fff;
}

#focusbox .colBox.blue_white h2 {
	color: #fff;
}

#focusbox .colBox.blue_white h3 {
	color: #fff;
	font-size: 0.75em;
	font-weight: bold;
}

#focusbox .colBox.blue_white .colHeader {
	background: #96a5ac;
}

#focusbox .colBox.blue_white p {
	color: inherit;
	padding-bottom: 10px;
}

/*************************************************
=Column Box - white
**************************************************/

#focusbox .colBox.white .colContent {
	background-color: #fff;
	padding-left: 10px;
}

#focusbox .colBox.white h2{
	padding: 10px 0 10px 0 !important;
	font-size: 1em !important;
	font-size: 1.125em !important;
}

#focusbox .colBox.white h3{
	color: #4D320D;
	font-size: 0.75em;
	font-weight: bold;
}

#focusbox .colBox.white a {
	/*font-size: 0.875em !important;*/
}

#focusbox .colBox.white p {
	padding-bottom: 10px;
}

/*************************************************
=Article
**************************************************/
/*articleMain*/
#focusbox #articleMain #articleMainWrapper {
	float: left;
}

#focusbox #articleMain {
	padding-bottom: 10px;
	overflow: visible;
}

#focusbox #articleMain h1 {
	padding-bottom: 12px;
}

#focusbox #articleMain img {
	float: left;
	padding: 0 10px 12px 10px;
}

#focusbox #articleMain p img {
	float: none;
	margin: 0 -10px;
	padding: 0 10px 12px 10px;
}

.wholeWidth {
width: 100%;
}

#focusbox #articleMain .wholeWidth img {
	padding: 0 0 12px 0;
}

#focusbox #articleMain p.ingress {
	padding-bottom: 10px;
}

#focusbox #articleMain p {
	padding-bottom: 10px;
}

#focusbox #articleMain table {
border-collapse: collapse;
}

/*articleMainText*/
#focusbox #articleMainText {
	width: 479px;
	float: left;
}

/*article*/
#focusbox .article {
	padding-bottom: 10px;
}

#focusbox .article h1 {
	font-size: 1.125em;
	line-height: 1.2em;
	padding-bottom: 10px;
}

#focusbox .article h2, #focusbox .article h3 {
	font-size: 1.125em;
	font-weight: normal;
	padding: 10px 0 0 0;
	line-height: 1.2em;
}

#focusbox .article .imgSmall {
	margin: 10px 10px 10px 0;
	float: left;
}

#focusbox .article p {
	padding:  5px 10px 5px 0;
}

#focusbox .article p.author {
	margin-top: -10px;	
}

#focusbox .article p.author .date {
	color: #666;
}

#focusbox p.caption 
{
	clear: both;
	background-color: #fff;
	font-style: italic;
	background-image: none;
	color: #333;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 0.688em;
	margin: 0px 0 15px 0;
	padding: 2px 0 !important;
}

html>body #focusbox p.caption {
	padding: 4px 0 2px 0 !important;
}

#focusbox p.caption a {
font-style: normal;
padding-left: 10px;
}

#focusbox #articlelist .article {
	background: url(/images/dot.gif) repeat-x bottom left;
}

#focusbox #articlelist .article h2 {
margin-bottom: 5px;
}

#focusbox #articlelist .article img {
margin: 6px 14px 14px 0;
}

#focusbox.news #articlelist .article img {
float: left;
}

#focusbox #articlelist .article p {
padding: 0 0 10px 0;
}

#focusbox #articlelist .article p.source {
color: #666;
margin-top: -5px;
padding: 0 0 5px 0;
}

#focusbox #articlelist .article .date {
color: #666;
}

/* Big flash in article*/
.bigflash {
margin-bottom: 15px;
width: 722px;
}

/*************************************************
=News specific styles
**************************************************/

#focusbox.news {
	border-top: 0px;
	background: url(/images/dot.gif) repeat-x top left;
}

#focusbox.news #newsheader {
	border-top: 0px;
	background: url(/images/dot.gif) repeat-x bottom left;
	padding: 15px 0 25px 0;
	margin-bottom: 15px;
	text-align: left;
}

#focusbox #newsheader div {
	font-size: 1.75em;
	padding: 20px 0 20px 0;
	display: inline;
}

#focusbox.news #newsheader div span.category {
	/*font-weight: bold;*/
}

#focusbox.news #newsheader span.date {
	font-size: 0.875em;
	position: absolute;
	right: 0px;
	top: 27px;
}

#focusbox.news #column1 {
	position: relative;
	float:left;
	overflow: hidden;
	width: 474px;
}

#focusbox.news #column2 {
	width: 236px;
	float: left;
	margin-left: 12px;
	overflow: hidden;
}

#focusbox.news #articleMain h2 {
	font-size: 1.375em;
}

#focusbox.news #articleMain img {
	margin: 0;
	float: none;
}

#focusbox.news .article h1 {
	font-size: 1.375em;
}

#focusbox.news .article p {
	font-size: 0.813em;
}

#focusbox.news .article p.intro {
	font-weight: bold;
	padding-bottom: 15px;
}

#focusbox.news .article p.caption {
	font-size: 0.688em !important;
}

#focusbox.news .article p img {
float: left;
margin: 0 10px 10px 0;
}

/*special news styles on colbox*/
#focusbox.news .colBox .colHeader .title {
float: left;
}

#focusbox.news .colBox .colHeader .supplier {
	float: right;
	font-size: 0.688em;
	font-family: Arial;
	margin: 3px 12px 0 0;
}

#focusbox.news .colBox .colContent h2 {
	font-size: 0.937em;
	padding: 12px 0 0 0;
}

#focusbox.news #column2 .colBox .colContent h2 {
font-size: 1.125em;
}

#focusbox.news .colBox .colContent p {
	background: none;
	font-size: 0.813em;
	padding-bottom: 15px;
}

#focusbox.news .colBox .colContent p em {
	font-weight: bold;
	font-style: normal;
}

#focusbox.news .colBox .colContent .archive {
	font-weight: bold;
	padding: 5px 0 0 0;
}

#focusbox.news .colBox .colWrapper {
	background-color: #e8e8e8;
}

#focusbox.news .colBox .colHeader {
	background: #96a5ac;
}

#level2 #focusbox.news h3.folder a {
	background: url(/images/folder.png) no-repeat top left;
	padding-left: 30px;	
	font-size: 0.75em;
	font-weight: bold;
	display: block;
	width: 80%;
}

#level2 #focusbox.news h3.folder {
	margin-top: 20px;
}

#level2 #focusbox.news .colBox .imgPressContact 
{
	float: left;
	padding: 0 10px 0 0;
}

.writer
{
	color: #004375;
}

/* Infopaq list in right column */
ul.infopaq li {
padding-bottom: 10px;
}

ul.infopaq li a.external {
background: url(/images/external_link.gif) no-repeat right 3px !important;
display: block;
}

html>body ul.infopaq li a.external {
background: url(/images/external_link.gif) no-repeat top right !important;
display: inline;
}

/* Press contacts list in right column */
.presscontacts ul {
margin-bottom: 10px;
}

/*************************************************
=Inspiration
**************************************************/
.inspirationheader {
	background: #dde5ec url(/images/inspirationheader.png) repeat-x top right;
	border-top: 1px solid #cddae4;
	border-bottom: 1px solid #b4c5d2;
	height: 76px;
	min-height: 76px;
	margin-bottom: 1px;
}

html>body .inspiration .inspirationheader {
	height: auto;
}

.inspiration .inspirationheader em {
	color: #7b8c94;
	font-size: 1.75em;
	font-style:normal;
	font-weight: normal;
	float: left;
	line-height: 1.2em;
	margin: 20px 35px 0 30px;
}

.inspiration .inspirationheader em strong {
	font-weight:normal;
}

#focusbox #imgSwapper {
	background-color: #fff;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 1px;
	margin-bottom: 25px;
}

#focusbox #imgSwapper #imgBig {

	background: none;
	position: relative;
	margin: 0 0 -4px 0;
	padding: 0;
}

html>body #focusbox #imgSwapper #imgBig {
	margin: 0;
}	

#focusbox.inspiration #imgSwapper #imgBig .caption {
	background-color: #000;
	color: #aaa;
	position: absolute;
	top: 0;
	right: 30px;
	padding: 30px 16px 35px 16px;
	width: 183px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}

#focusbox.inspiration #imgSwapper #imgBig .caption h2 {
	color: #aaa;
	font-size: 0.75em;	
	font-weight: bold;
}

#focusbox.inspiration #imgSwapper #imgBig .caption p {
	color: #aaa;
	font-size: 0.75em;	
}

#focusbox #imgSwapper #thumbnailWrapper {
width: 530px;
}

#focusbox.inspiration #imgSwapper #thumbnailWrapper {
	background: #e8e8e8 url(/images/inspiration-imgswapper.png) repeat-x top left;
	width: 100%;
	overflow: hidden;
	padding: 14px 0 14px 28px;
	margin: 0;
}

#focusbox #imgSwapper .thumbnail {
	width: 110px;
	float: left;
	padding: 0px 0px 10px 0;
	margin: 5px 11px 10px 0;
}

#focusbox.inspiration #imgSwapper .thumbnail {
margin: 10px 28px 10px 0
}

#focusbox #imgSwapper .thumbnail img {
	border: 1px solid #fefefe;
}

#focusbox #imgSwapper .thumbnail p {
	color: #333;
	font-size: 0.688em;
	padding-top: 3px;
}

#focusbox.inspiration .article.main {
	padding: 0 4px 20px 4px;
}

#focusbox.inspiration .article.main h1 {
	color: #a78f6d;
	font-size: 1.625em;
}

#focusbox.inspiration .article.main p {
	color: #333;
	font-size: 0.875em;
}

#focusbox.inspiration ul {
	margin: 0;
	padding: 0;
}

#focusbox.inspiration ul.inspirationlinks li {
	background: url(/images/arrowbutton-blue.png) no-repeat bottom left;
	height: 21px;
	min-height: 21px;
	margin-bottom: 8px;
	padding-bottom: 6px;
}

html>body #focusbox.inspiration ul.inspirationlinks li {
	height: auto;
}

#focusbox.inspiration ul.inspirationlinks li a:link,
#focusbox.inspiration ul.inspirationlinks li a:visited {
	background: url(/images/arrowbutton-blue.png) no-repeat top left;
	display: block;
	font-size: 1.1em;
	padding: 4px 0 0 10px;
}

#focusbox.inspiration ul.inspirationlinks li a:hover,
#focusbox.inspiration ul.inspirationlinks li a:active,
#focusbox.inspiration ul.inspirationlinks li a:focus {
	text-decoration: none;
}

/*************************************************
= 4+2 template
**************************************************/

#focusbox.page_4_2 #column1 {
	clear: both;
	overflow: hidden;
	width: 476px;
	float: left;
}

#focusbox.page_4_2 #column1 .article {
	clear: both;
	/*padding-top: 21px;*/
	background: url(/images/dot.gif) repeat-x top left;
}

#focusbox.page_4_2 #column1 .article img {
	float: left;
	padding: 10px 10px 10px 0;
}

/*kan fjernes?*/
#focusbox.page_4_2 #column2 {
	width: 233px;
	float: left;
	margin-left: 12px;
}

#focusbox.page_4_2 #column3 {
	width: 233px;
	float: right;
	margin-left: 12px;
}

#focusbox.page_4_2 #column2 .colBox {
	/*margin-top: 21px;*/
}

/*************************************************
= 4+2 (Template I) 
**************************************************/
#focusbox.page_4_2 #quoteWrapper 
{
	background: url(/images/dot.gif) repeat-x bottom left;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

#focusbox.page_4_2 #quoteWrapper img {
	float: left;
	margin-top: 20px;
}

#focusbox.page_4_2 #quote 
{
	
	float: left;
}

#focusbox.page_4_2 #quote cite 
{
	margin: 5px 0 0 10px;
	font-size: 0.75em;
	color: #666;
	float: left;
	font-style: normal;
}

/*************************************************
= 4+2 template (template D)
**************************************************/

#focusbox.frontpage_D #articleMain img {
	float: none;
}

/*************************************************
= 4+2 template (Employee List)
**************************************************/

#focusbox.page_4_2 #column1 .employee {
	clear: both;
	padding: 0 0 23px 0;
	background: url(/images/dot.gif) repeat-x bottom left;
	margin: 13px 0 0 0;
}

#focusbox.page_4_2 #column1 .employee img {
float: left;
margin-right: 8px;
}

#focusbox.page_4_2 #column1 .employee .personalia {
float: left;
width: 355px;
}

#focusbox.page_4_2 #column1 .employee p {
	padding-top: 10px; 
}

#focusbox.page_4_2 #column1 .employee h2 {
	color: #004375;
}

#focusbox.page_4_2 #column1 .employee blockquote {
color: #4d412f;
font-size: 0.75em;
font-style: italic;
margin: 1em 0;
}

/* Interview page */
.interview blockquote {
background: url(/images/dot.gif) repeat-x bottom left;
color: #4d412f;
font-size: 1.188em;
font-style: italic;
line-height: 1.313em;
margin-bottom: 19px;
padding: 10px 8px 22px 8px;
}

.interview #articleMain h2 {
color: #333;
font-size: 0.938em;
font-weight: bold;
padding: 0;
}

/*************************************************
= 2+2+2 (Template B)
**************************************************/

#focusbox.page_2_2_2 #column1,
#focusbox.page_2_2_2 #column2
{
	float: left;
	width: 211px;
	margin-right: 11px;
	overflow: hidden;
	padding: 10px;
	border: 1px solid #d9d9d9;
}

#focusbox.page_2_2_2 #column3 {
	float: left;
	overflow: hidden;
	width: 231px;
}

#focusbox.page_2_2_2 .article h3 {
	padding: 0 0 10px 0;
}

#focusbox.page_2_2_2 .article {
	background: url(/images/dot.gif) repeat-x bottom left;
	margin-bottom: 10px;
}

/*************************************************
= article template 
**************************************************/

#focusbox.page_article #articleMain img {
	float: left;
	padding: 0 0 12px 0;
}

#focusbox.page_article #articleMain p img
{
	float: none;
}


/*************************************************
= front page (main)
**************************************************/
.legendboxes {
	margin-top: 15px;
}

.legendboxes .frontbox .legend {
	text-align: center;
}

.legendboxes .frontbox .legend h2 {
	background-color: #fff;
	color: #666;
	display: inline;
	font-size: 0.75em;
	line-height: 1.1em;
	margin: 0 !important;
	padding: 0 12px;
	position: relative;
	top: -12px;
	text-transform: uppercase;
}

	#focusbox .frontbox h3 {
	font-size: 1.125em;
	font-weight: normal;
	line-height: 1.4;
	margin: 0px 10px 2px 10px;
}

#focusbox .frontbox .category {
	font-weight: bold;
}


.legendboxes .frontbox h3 a img.arrow {
	margin-left: 10px;
	padding-bottom: 0px !important;
	top: 3px;
	position: relative;
}

/* Frontpage news column */
.legendboxes .frontbox.news h3 {
margin-bottom: 10px !important;
}

.legendboxes .frontbox.news h3 a {
	color: #000;
}

.legendboxes .frontbox.news p {
padding: 0 10px !important;
}

.legendboxes .frontbox.news p.more {
padding: 0 10px 10px 10px !important;
}

.legendboxes .frontbox.news h4 {
font-size: 0.938em;
padding: 0 10px;
}

/*************************************************
= list A
**************************************************/
table.listA {
	border-collapse: collapse;
	clear: both;
	width: 100%;
}

table.listA caption {
	font-size: 1.125em;
	color: #4d412f;
	margin: 0;
	padding: 0 0 12px 0;
}

table.listA thead th {
	background: #7c8d94 url(/images/listA-tablehead.png) repeat-x top left;
	border-bottom: 1px solid #95a3a9;
	color: #fff;
	font-size: 0.875em;
	padding: 0 0 0 6px;
}

table.listA td {
	font-size: 0.75em;
	padding: 0 0 15px 6px;
}

table.listA tr.odd td {
	background-color: #ecf0f3;
}

table.listA h2 {
	font-size: 1.3em;
	padding: 5px 0;
}

ul.pager {
	background: #e8e8e8 url(/images/pager.png) repeat-x top left;
	border-bottom: 1px solid #ededed;
	display: block;
	height: 29px;
	margin: 0 !important;
	min-height: 29px;
	line-height: 1em;
	width: 100%;
}

ul.pager li {
	float: left;
	height: 29px;
	min-height: 29px;
}

html>body ul.pager,
html>body ul.pager li {
	height: auto;	
}

ul.pager li.prev {
	background: url(/images/pager-previous.png) no-repeat top left;
	padding: 0 25px;
}

ul.pager li.next {
	background: url(/images/pager-next.png) no-repeat top right;
	padding: 0 25px;
	float: right;
}

ul.pager li ol {
	list-style-type: none;
}

ul.pager li ol li {
	display: block;
	height: 16px;
	min-height: 16px;
	margin: 0 1px;
	text-align: center;
	width: 15px;
}

html>body ul.pager li ol li {
	height: auto;
}

ul.pager li ol li.selected {
	background-color: #004375;
	color: #fff;
}

ul.pager li ol li a {
	display: block;
}


/*************************************************
= Frontpage
**************************************************/

#focusarea {
	background-color: #ddd;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

#focusarea h1 {
	padding: 20px;
	color: inherit;
}

#focusarea p {
	color: inherit;
	width: 600px;
	margin: 0 20px 20px 20px;
	font-size: 1em;
	float: left;
	display: inline;
}

#focusarea a {
	float: right;
	margin: 0 20px 20px 0px;
}

/*************************************************
= search AD 
**************************************************/

#searchOptions {
	padding: 10px 10px 5px 0px;
	width: 530px;
	font-size: 0.75em;
	color: #004375;
}

/* Column Box - ad search */
.searchAD .colBox .colContent {
	background-color: #e8e8e8;
}

.searchAD h1 {
padding: 10px 0 5px 0;
}

/* Table */
.searchAD table {
	width: 100%;
}

.searchAD #hits {
	font-size: 1.125em;
	color: #4d320d;
	margin-bottom: 20px;
}

.searchAD #hits strong {
	font-weight: bold;
}

/*************************************************
= newsletter
**************************************************/
#focusbox.newsletter h1 {
	padding-bottom: 15px;
}

#focusbox.newsletter h2 {
	padding-bottom: 10px;
}

#focusbox.newsletter p {
clear: both;
padding-bottom: 20px;
}

#focusbox.newsletter div {
padding-bottom: 1em;
}

#focusbox.newsletter label {
	color: #4d320d;
	float: left;
	padding-right: 10px;
	font-size: 0.75em;
	font-weight: bold;
	display: block;
	width: 100px;
}

#focusbox.newsletter label.wide {
float: none;
width: auto;
}

#focusbox.newsletter fieldset {
margin-left: 110px;
}

#focusbox.newsletter fieldset label {
display: inline;
float: none;
font-weight: normal;
}

#focusbox.newsletter fieldset input {
border: 0;
width: auto !important;
}

#focusbox.newsletter fieldset div {
padding: 0;
}

#focusbox.newsletter input.inputfield {
	width: 354px;
	background-color: #eeebdb;
	margin: 0 10px 20px 0;
	float: left;
}

#focusbox.newsletter #error,
#focusbox.newsletter .error,
#articlelist .error {
	background: url(/images/exclamation.png) no-repeat top left;
	padding-left: 25px;
	font-size: 0.75em;
	color: #dc0000;
	width: 200px;
	float: left;
}

#focusbox.newsletter .error {
width: auto;
}

#focusbox.newsletter .error p,
#articlelist .error p {
font-size: 1em;
color: #dc0000;
padding-bottom: 0;
}

#focusbox.newsletter .error ul {
font-size: 1em;
color: #dc0000;
padding: 0;
}

#focusbox.newsletter #buttons {
	width: 354px;
}

#focusbox.newsletter #buttons button {
	float: right;
}

#focusbox.newsletter .box {
	width: 447px;
	padding: 10px;
	margin: 20px 0;
}

#focusbox.newsletter .box h3 {
font-size: 0.813em;
padding-bottom: 10px;
}

#focusbox.newsletter .box.red {
	background-color: #dc0000;
	color: #fff;
}

#focusbox.newsletter .box.beige {
	background-color: #eeebdb;
}

/*************************************************
=Image gallery
**************************************************/
.imagelist {
	clear: both;
	margin: 10px 0;
}

.imagelist .image {
	float: left;
	overflow: hidden;
	padding: 0 0 2em 0;
	width: 150px;
}

.imagelist p {
	font-size: 0.688em;
}

.background .article {
	background: url(/images/dot.gif) repeat-x bottom left !important;
}

.background .more 
{
	float: left;
	margin: 10px 0;
}


/*************************************************
=Sitemap
**************************************************/
#SiteMap {
	clear: both;
}

#SiteMap ul li {
	font-size: 11px;
	font-weight: bold;
}

#SiteMap ul li ul li {
	font-weight: normal;
}

#SiteMap ul li ul {
	margin: 0 0 0 2em;
	padding: 0;
}

/*************************************************
=Form in article
**************************************************/
#id_matrix {
width: 100%;
}

#id_matrix td {
	padding-bottom: 10px;
}
/* Heading */
#id_matrix span {
color: #4d320d;
font-size: 1em;
}

#id_matrix input, 
#id_matrix textarea {
color: #333;
width: auto;
}

html>body #id_matrix input, 
html>body #id_matrix textarea {
width: 300px;
}


#id_matrix select {
	border: 1px solid #A0A0A0;
	font-size: 0.75em;
	padding: 0 0 0 3px;
	min-width: 100px;
}

#id_matrix label {
	color: #4d320d;
	float: left;
	padding-right: 10px;
	font-size: 0.75em;
	display: block;
	width: 100px;
}

#id_matrix fieldset {
margin-left: 110px;
}

#id_matrix fieldset label {
float: none;
display: inline;
}

#id_matrix fieldset input {
border: 0;
width: auto !important;
}

#id_matrix legend {
color: #4d320d;
font-size: 0.75em;
font-weight: bold;
}

/* Submit button */
#id_matrix input[type=submit] {
background-color: #b66013;
color: #fff;
border: 1px solid #bcb3aa;
cursor: pointer;
font-size: 0.75em;
font-weight: bold;
margin: 10px 0 0 0;
padding: 2px 13px;
width: auto;
}

/* Error messages */
#id_matrix .xformvalidator {
color: #dc0000;
font-size: 0.75em;
clear: both;
float: left;
}

/*************************************************
= Choose country
**************************************************/
#header #links li#country {	
	padding: 9px 8px 6px 8px;
	border-top: 1px solid #fff;
}

#header #links li#country.off a {
	background: url(/images/arrow_up_darkgrey.gif) no-repeat center left;
	padding-left: 15px;
}

#header #links li#country.on a {
	background: url(/images/arrow_down_darkgrey.gif) no-repeat center left;
	padding-left: 15px;
}

#header #links li#country img {
	top: 5px;
	position: relative;
	vertical-align: top;
}

#header #countries {
	position: absolute;
	width: 390px;
	top: 29px;
	right: 0;
	background: url(/images/country_bg_bottom.png) no-repeat bottom left;
	display: none;
	z-index:100;
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.7);   
}

#header #countries #countries_inner {
	background: url(/images/country_bg_top.gif) no-repeat top left;
}

#header #countries #bottom {
	background: url(/images/country_footer.gif) no-repeat top left;
	position: relative;
	margin: 2px 0 0 1px;
}

#header #countries #bottom a {
	font-size: 0.75em;
	color: #555;
	background: url(/images/close.gif) no-repeat top left;
	padding: 1px 0 4px 30px;
	position: relative;
}

#header #countries ul {
	padding: 15px 0 20px 0;
}

#header #countries ul li {
	list-style-type: none;
	font-size: .875em;
	padding-top: 8px;
}

#header #countries ul.col1 {
	float: left;
	width: 105px;
	padding-left: 25px;
}

#header #countries ul.col2 {
	float: left;
	width: 185px;
	padding-right: 25px;
}

/*************************************************
= overwrite EPI richtext editor
**************************************************/
#articleMain h2
{
	padding: 10px 0 5px 0;
}

/*************************************************
= other
**************************************************/
/* Widths */
.w95 {width: 95px;}
.w103 {width: 103px;}
.w144 {width: 144px;}
.w350 {width: 350px;}
.w476 {width: 476px;}
.w477 {width: 477px;}
.w722 {width: 722px;}

/* Floats */
.left {float: left;}
.right {float: right;}
.clear {clear: both;}

/* Colors */

/*Confirmed palette*/
.color-9a9b9c, .color-9a9b9c * {background-color: #9a9b9c !important; color: #fff !important;}
.color-954975, .color-954975 * {background-color: #954975 !important; color: #fff !important;}
.color-8996a0, .color-8996a0 * {background-color: #8996a0 !important; color: #fff !important;}
.color-93509e, .color-93509e * {background-color: #93509e !important; color: #fff !important;}
.color-836344, .color-836344 * {background-color: #836344 !important; color: #fff !important;}
.color-614d7d, .color-614d7d * {background-color: #614d7d !important; color: #fff !important;}
.color-753b37, .color-753b37 * {background-color: #753b37 !important; color: #fff !important;}
.color-005a8b, .color-005a8b * {background-color: #005a8b !important; color: #fff !important;}
.color-9a3b26, .color-9a3b26 * {background-color: #9a3b26 !important; color: #fff !important;}
.color-00759a, .color-00759a * {background-color: #00759a !important; color: #fff !important;}
.color-a76f3e, .color-a76f3e * {background-color: #a76f3e !important; color: #fff !important;}
.color-00747a, .color-00747a * {background-color: #00747a !important; color: #fff !important;}
.color-cd7a31, .color-cd7a31 * {background-color: #cd7a31 !important; color: #fff !important;}
.color-738639, .color-738639 * {background-color: #738639 !important; color: #fff !important;}
.color-bd3632, .color-bd3632 * {background-color: #bd3632 !important; color: #fff !important;}
.color-968000, .color-968000 * {background-color: #968000 !important; color: #fff !important;}
.color-b5384f, .color-b5384f * {background-color: #b5384f !important; color: #fff !important;}
.color-ae9a00, .color-ae9a00 * {background-color: #ae9a00 !important; color: #fff !important;}
.color-004c99, .color-004c99 * {background-color: #004c99 !important; color: #fff !important;}

/**/
.color-a4c4bd, .color-a4c4bd * {background-color: #a4c4bd !important; color: #293137 !important;}
.color-99ccc5, .color-99ccc5 * {background-color: #99ccc5 !important; color: #263331 !important;}
.color-b3c593, .color-b3c593 * {background-color: #b3c593 !important; color: #2d3125 !important;}
.color-cad696, .color-cad696 * {background-color: #cad696 !important; color: #333626 !important;}
.color-ccc499, .color-ccc499 * {background-color: #ccc499 !important; color: #333126 !important;}
.color-ebe5c7, .color-ebe5c7 * {background-color: #ebe5c7 !important; color: #3b3923 !important;}
.color-c7b59f, .color-c7b59f * {background-color: #c7b59f !important; color: #322d28 !important;}
.color-d7cbba, .color-d7cbba * {background-color: #d7cbba !important; color: #36332f !important;}
.color-373633, .color-373633 * {background-color: #373633 !important; color: #dbd9ca !important;}
.color-f0eddd, .color-f0eddd * {background-color: #f0eddd !important; color: #373633 !important;}
.color-dddddd, .color-dddddd * {background-color: #ddd !important; color: #333 !important;}

/* Old palette
.color-84663d, .color-84663d * {background-color: #84663d !important; color: #fff !important;}
.color-8f4a3a, .color-8f4a3a * {background-color: #8f4a3a !important; color: #fff !important;}
.color-b35331, .color-b35331 * {background-color: #b35331 !important; color: #fff !important;}
.color-b66e22, .color-b66e22 * {background-color: #b66e22 !important; color: #fff !important;}
.color-d4732e, .color-d4732e * {background-color: #d4732e !important; color: #fff !important;}
.color-cf5540, .color-cf5540 * {background-color: #cf5540 !important; color: #fff !important;}
.color-cf495b, .color-cf495b * {background-color: #cf495b !important; color: #fff !important;}
.color-b14d80, .color-b14d80 * {background-color: #b14d80 !important; color: #fff !important;}
.color-975385, .color-975385 * {background-color: #975385 !important; color: #fff !important;}
.color-6d5b8e, .color-6d5b8e * {background-color: #6d5b8e !important; color: #fff !important;}
.color-2074ad, .color-2074ad * {background-color: #2074ad !important; color: #fff !important;}
.color-0093c2, .color-0093c2 * {background-color: #0093c2 !important; color: #fff !important;}
.color-038c87, .color-038c87 * {background-color: #038c87 !important; color: #fff !important;}
.color-7e9649, .color-7e9649 * {background-color: #7e9649 !important; color: #fff !important;}
.color-aea135, .color-aea135 * {background-color: #aea135 !important; color: #fff !important;}
.color-cbb732, .color-cbb732 * {background-color: #cbb732 !important; color: #fff !important;}
.color-7b7c7e, .color-7b7c7e * {background-color: #7b7c7e !important; color: #fff !important;}
.color-728690, .color-728690 * {background-color: #728690 !important; color: #fff !important;}
.color-878571, .color-878571 * {background-color: #878571 !important; color: #fff !important;}
.color-8f7f88, .color-8f7f88 * {background-color: #8f7f88 !important; color: #fff !important;}
*/

/******************************
**** Editor Style settings ****
******************************/
#focusbox #articleMain table.thinBorders 
{
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
}
#focusbox #articleMain table.thinBorders th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: black;
	background-color: #7c8d94;
	color: #ffffff;

}
#focusbox #articleMain table.thinBorders td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: black;
}

#focusbox #articleMain table.blank  
{
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
}
#focusbox #articleMain table.blank th 
{
	border-width: 0px;
	padding: 1px;
	border-style: none;
	border-color: white;
}
#focusbox #articleMain table.blank td 
{
	border-width: 0px;
	padding: 1px;
	border-style: none;
	border-color: white;
}

#focusbox #articleMain li
{
	list-style-type: disc;
	list-style-image: none;
	list-style-position: inside;
}
.FrontpageDleftColum
{
	float:left;
	width:120px;
}
/*
.FrontpageDrightColum
{
	float:left;
	width:350px;
	
}
*/

.FrontpageDrightColum ul
{
	float:left;
	
}

.InterviewListleftColumn {
float: left;
width: 232px;
}

.InterviewListrightColumn {
float: left;
width: 238px;
}

/* Product filter */
#productFilter
{
	margin: 0 0 10px;
	padding: 0;
	color: #004375;
	border: 1px solid #c7d6e1;
}
	#articleMain #productFilter .productFilterHead
	{
		padding: 7px;
		background-color: #c7d6e1;
	}
		#articleMain #productFilter .productFilterHead h2
		{
			float: left;
			margin: 0;
			padding: 0;
			color: #004375;
		}
		#articleMain #productFilter .productFilterHead a#toggleFilter
		{
			float: right;
			margin: 0;
			font-size: .8em;
			text-decoration: underline;
			color: #004375;
		}
		#productFilterStage.collapsed
		{
			display: none;
		}
	#productFilter legend
	{
		margin: 0;
		padding: .1em 6px .2em;
		font-size: .65em;
		color: #a4b2bb;
	}
	#focusbox #articleMain #productFilter table
	{
		margin-bottom: 0;
	}
	#focusbox #articleMain #productFilter th
	{
		padding-bottom: .3em;
		color: #004375;
		background-color: #fff;
		border-bottom: 1px solid #c7d6e1;
	}
		#focusbox #articleMain #productFilter th h3
		{
			margin: 0;
			padding: 0;
			font-size: 1.4em;
			font-weight: normal;
		}
	#focusbox #articleMain #productFilter td
	{
		/*width: 25%;*/
		margin: 0;
		padding: 10px 5px;
		border-right: 1px solid #c7d6e1;
		border-bottom: 1px solid #c7d6e1;
	}
	#focusbox #articleMain #productFilter td.last
	{
		margin-right: 0;
		border-right: none;
	}
	#focusbox #articleMain #productFilter ul,
	#focusbox #articleMain #productFilter li
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#productFilter label
	{
		display: block;
		font-size: 1.3em;
	}
	* html #productFilter label
	{
		display: inline-block;
	}
	#productFilter input
	{
		width: auto;
	}
	#filterOptions input
	{
		border: none;
	}

	#filterResult
	{
		position: relative;
		min-height: 105px;
	}
	* html #filterResult
	{
		height: 105px;
	}
		#filterResult h2
		{
			margin: 0;
			padding: 5px 11px;
			font-size: 1.2em;
			font-weight: normal;
			background: #e9eff4 url(/images/leftmenu-level1.png) repeat-x top left;
			border-bottom: 1px solid #cedce7;
		}
		#focusbox #articleMain #productFilter #filterResult ol
		{
			margin: 0;
			padding: .5em 0;
		}
			#focusbox #articleMain #productFilter #filterResult ol li
			{
				margin: 0 0 0 30px;
				padding: 0;
				list-style-type: decimal;
				font-size: .75em;
				color: #4d412f;
			}
				#focusbox #articleMain #productFilter #filterResult ol li span
				{
					color: #004375;
				}
		#filterResult .buttons
		{
			position: absolute;
			right: 0;
			bottom: 7px;
			text-align: right;
		}
			#filterResult .buttons input
			{
				margin-bottom: 3px;
				padding: 1px 4px;
				font-size: .8em;
				color: #4d412f;
				background: #f2f2f2 url(/images/filterButton.png) no-repeat center left;
				border: 1px solid #A0A0A0;
				cursor: pointer;
			}
/* Form with attachment */
#LeftTextAttachment
{
    float:left; 
    width:109px; 
    font-size: 0.75em;
}

#FileUploadAttachment
{
    float:left; 
    width:300px;
}

#FileUploadValidateText
{
    float:left;
    font-size: 0.75em; 
    margin-left: 0.5em;  
}

.white
{
    background-color:#FFF !important;
}
