html, body
{
 height: 100%;
 margin: 0;
 padding: 0;
}

#wrapper
{
 background: url(../i/logo.png) no-repeat;
 position: relative;
 width: 900px;
 min-height: 100%;
 margin: 0 auto;
 margin-top:10px;
}
* html #wrapper
{
 height: 100%;
}



/*
 GENERAL
*/
h1, h2
{
 font: 12px Verdana;
 font-weight: bold;
 margin: 0;
 padding: 0;
}
p
{
 margin: 2px 0 15px 0;
 font: 11px Verdana;
}

a:link, a:visited
{
 color: #E2007A;
 text-decoration: none;
}

a:hover, a:active
{
 color: #E2007A;
 text-decoration: underline;
}

.clear
{
 clear: both;
}




/*
MENU MENU MENU MENU MENU MENU MENU MENU 
*/

#navigation
{
 float: left;
 list-style: none;
 text-align: right;
 width: 160px;
 margin: 195px 0 0px 2px;
 padding: 0;
}

#navigation ul
{
 list-style: none;
}

#navigation li, .subNavigation li /* fixes extra line spacing bug in IE */
{
 line-height: 0;
}
.submenu
{
 overflow: hidden;
}
#navigation li a:link, #navigation li a:visited
{
 display: block;
 font: 12px Verdana;
 color: #009EE0;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #DDD100;
 padding: 5px 0;
}
/*submenu* #009EE0 */
#navigation ul a:link, #navigation ul a:visited
{
 border-bottom: medium none;
 color: #795939;
 display: block;
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
 font-weight: normal;
}
#navigation li a:hover, #navigation li a:active, #navigation li a#ms:link, #navigation li a#ms:visited
{
	/* 009EE0 */
 color: #E2007A;
 text-decoration: none;
}




/*
 FLAGS FLAGS FLAGS FLAGS FLAGS FLAGS FLAGS
*/

#language
{
	 display: block;
	 list-style: none;
	 height: 19px;
	 width: 130px;
	 padding: 0;
	 position: absolute;
	 margin-left:830px;
	 margin-top:200px;
}

#language li
{
 display: inline;
 margin: 0;
 padding: 0;
}

#language li a:link, #language li a:visited
{
 float: left;
 display: block;
 font: 0px Arial;
 text-indent: -2000px;
 line-height: 0;
 height: 19px;
 width: 26px;
 margin: 0 5px;
 background-position: 0px 0px;
 filter: alpha(opacity=30); -moz-opacity:0.3;opacity:0.3;
}

#language li a:hover, #language li a:active, #language li a#selFlag:link, #language li a#selFlag:visited
{
 background-position: 1px 1px;
 filter: alpha(opacity=100); -moz-opacity:1;opacity:1;
}
li.nl a:link, li.nl a:visited
{
 background: url(../o/nl.gif) no-repeat;
}
li.en a:link, li.en a:visited
{
 background: url(../o/en.gif) no-repeat;
}
li.de a:link, li.de a:visited
{
 background: url(../o/de.gif) no-repeat;
 filter: alpha(opacity=30); -moz-opacity:0.3;opacity:0.3;
}
#language li.logout a:link, #language li.logout a:visited
{
 font: 12px Verdana;
 color: #735334;
 text-indent: 0;
 font-weight: bold;
 text-decoration: none;
 margin: 1px 0 0 0;
 width: auto;
}
#language li.logout a:hover, #language li.logout a:active
{
 color: #ef6000;
}

/*
 CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
*/
#precol{
 border-bottom: 0px solid #d4e53f;
 margin-bottom: 15px;
 width:515px;
}


#content
{
 float: left;
 font: 11px Verdana;
 color: #725233;
 width: 712px;
 margin: 185px 0 0px 25px;
}

#contentLeft 
{
 width: 515px;
}

#contentLeft
{
 float: left;
}

#contentRight
{
		 width:180px;
		 text-align: left;
		 border-left: 0px solid #d4e53f;
		 float:right;
		 margin-top:20px;
}

/* exceptions */
body.home_en #contentLeft, body.home_nl #contentLeft
{
}
body.home_en #contentRight, body.home_nl #contentRight
{
 color: #F06000;
}

/*
 FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER
*/

#footer
{
	 bottom: 0;
	 width: 100%;
	 display:block;
	 text-align:right;
	 font-family:Arial;
	 font-size:11px;
}

#bottomLeft, #bottomRight
{
 position: absolute;
}

#bottomRight
{
 right: 0;
 width: 233px;
}

#images
{
 position: absolute;
 bottom: 5px;
 left: 270px;
 margin: 0 auto;
}
#imageLeft
{
 float: left;
 width: 182px;
 height: 162px;
}
#imageRight
{
 margin-left: 205px;
 width: 182px;
 height: 162px;
}
#imageLeft img, #imageRight img
{
 margin: 0;
 padding: 0;
}


/* 
 EDIT  EDIT  EDIT  EDIT  EDIT  EDIT  EDIT 
*/

#editoptions
{
 border: 1px dotted #ccc;
 background-color: #ddd;
}

#editoptions li {padding-bottom: 5px;}


h2
{
	color:#E2007A;	
}

h3
{
	color:#009EE0;
	font-weight:normal;
	margin-top:0px;
	font-size:11px;
}

strong
{
	color:#009EE0;
}
