html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }                  
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }		

/*===== TYPOGRAPHY =====*/
body 	{ font:75%/1.667em 'Helvetica Neue',Helvetica,Arial,sans-serif; color: #2e2e2e; }

h1,h2,h3,
h4,h5,h6	{ color: #fff; font-family: 'FontSiteSansLight',sans-serif; text-rendering: optimizeLegibility; font-weight:200; }

h1 			{ font-size: 28px; line-height:34px; }
h2 			{ font-size: 18px; line-height:24px; }

/*===== BASIC =====*/
html 		{ overflow-y: scroll; -webkit-font-smoothing: antialiased; }
html,body 	{ height:100%; margin:0; padding:0; }
body 		{ background: #e8e6dd  }
.floater	{ position:relative; float:left; height:50%; margin-bottom:-245px; width:1px; }
.container	{ position:relative; clear:left; height:490px; width:80%; max-width:696px; min-width:696px; margin:0 auto; }
.stage		{ text-align:left; padding:0; }

ol, ul		{ margin: 0 0 20px 16px }
li			{ margin-bottom: 20px; }
p			{ margin-bottom: 20px }
.clear		{ display:none; clear:both; }
.line		{ display:block; border:0; height:2px; width: 96px; color: #fff; background-color: #fff; margin:0 0 7px }

/*===== COLORS =====*/
.gold		{ background: rgb( 167, 152, 101 ); background: rgba( 167, 152, 101, 0.90 ); color: #fff; zoom:1; filter:alpha(opacity=90); }

/*===== HEADER =====*/
.header				{ background: #fff; margin:20px 10px; padding: 20px 20px 13px; clear:both; overflow:hidden; }
.header	.logo 		{ margin:0; float: right; background:url("logo.png") no-repeat scroll 0 0 transparent; height:34px; width:152px }
.header	.logo span 	{ display:block; text-indent: -999999px }	
.header	.payoff 	{ font-size:11px; font-weight: 600; color: #002c5c; float: left; padding-top:12px;}

/*########## FOOTER ##########*/
.footer					{ line-height: 12px; height: auto; margin:10px 10px 20px; border:0; padding:10px 3px; font-size: 90%; color: #414141; background: #fff; background: rgb(255, 255, 255); clear:both; overflow:hidden; filter:alpha(opacity=90); }					
.footer p				{ float:left; padding: 0 10px; line-height: 11px; }
.footer a				{ color: #414141; text-decoration: none; }
.footer a:hover			{ color: #000000; }
.footer ul				{ clear:none; overflow:hidden; list-style-type: none; margin: 0 }
.footer li				{ display: inline; float:left; margin:0; border-right: 1px solid #9D9D9D; padding: 0 10px; text-align: center;  }		
.footer .language		{ float:right; border:0; padding:0 }
.footer .language li	{ border-right:0; border-left:1px solid #9D9D9D }
.footer .language li:first-child	{ border:0; }

.footer .language a			{ position:relative; display: block; color: #3e3e3e; padding: 0px 0px 0px 21px; cursor: pointer; text-decoration: none; background-image:expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="flag-icons.png"/>'+this.innerHTML); zoom:1; }
.footer .language a:hover		{ text-decoration: underline }

.footer .language a:before,
.footer .language a image		{ position:absolute; clip: rect(0 16px 16px 0); top: 1px; left: 0px; content: url(flag-icons.png); }

.footer .language .de:before,
.footer .language .de image		{ clip: rect(0 33px 16px 17px); left: -17px;}

.footer .language .en:before,
.footer .language .en image		{ clip: rect(0 50px 16px 34px); left: -34px;}

/*===== CONTENT =====*/
a				{ text-decoration: none; color: #002c5c; cursor:pointer; }
a:hover			{ text-decoration: underline }			
.nl,
.nl ul			{ list-style: none; margin: 0; padding:0; }
.nl li			{ margin-bottom:0; }
.nl a			{ position:relative; display: block; font-size: 14px; line-height: 20px; color: #3e3e3e; padding: 6px 5px 4px 21px; cursor: pointer; text-decoration: none; background-image:expression(this.runtimeStyle.backgroundImage="none",this.innerHTML = '<img alt="" src="link-icons-clip.png"/>'+this.innerHTML); zoom:1; }

.nl a:before,
.nl a image		{ position:absolute; clip: rect(13px 13px 26px 0px); top: -3px; left: 0px; content: url(link-icons-clip.png); }
.nl a:hover		{ text-decoration: underline }

.content		{ margin:20px 10px }
.focus			{ padding: 0; position: relative; margin-left: 0; width: 676px; height: 340px; overflow:hidden; background: #fff; }
.focus h1		{ color:#fff; margin:0; position:relative; display:block; left:0; background: none; padding:12px 0 0; width: auto; height:auto; }
.focus h3		{ color: #fff; }
.focus .section	{ color: #fff; font-size: 14px; line-height:20px;  position:absolute; top: 0; left:0; width: 360px; padding: 20px; margin: 20px; overflow:hidden; background: transparent url('focus-box-transparent.png') no-repeat 0 -300px; z-index:99 }
.focus p			{ margin: 0 0 10px; }
.focus a			{ color: #fff }

.lang-de, .lang-en 	{ display:none } 
.lang-da .nl			{ float:left; }
/*==== IE7 HACKS =====*/
*+html .line { margin-bottom: -5px; }