* {
	margin: 0;
	padding: 0;
}

html, body {    
   	height: 100%;
   	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
   	font-size: 11px;
}

body { 	
}

/* BODY CLASSES */
.home{
	background: white url('../images/content_homepage_bg.gif') repeat-y  center !important;
}
.subpage{
	background: white url('../images/content_subpage_bg.gif') repeat-y  center !important;
}
.no_bg{
	background:none;
}
/* CONTAINER FOR FOOTER ALIGNED AT BOTTOM */
#container_all_except_footer {
	width: 100%;
	min-width: 943px;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -98px;
	position: relative;
}

/* HEADER */
#header_container {
	width: 100%;
	min-width: 943px;
	height: 109px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background: white;

}
#header {
	margin: 0px auto;
	padding: 0px;
	width: 943px;
	height: 109px;
	display: block;
	overflow: none;
}
#header p {
	margin: 0;	
	padding: 0;
}


#header #hornav{
	margin: 0px 0 0 0;
	width: 678px;
	height: 109px;
	float:left;
}

#header #hornav #nav-top {
	padding: 73px 0 0 0;
	height: 36px !important;
	/*width: 420px;*/
  	clear: none;
	font-size: 12px;
	overflow: hidden;
	display: inline;
	float: left;
	
	
}
#header #hornav #nav-top ul {
}
	#header #hornav #nav-top ul li {
		list-style-type: none;
		margin: 0 1px 0 0;
		padding: 0;
		list-style: none;
		width: 111px;
		height: 36px;
		display: block;
		float: left;
		padding-top: 10;
		color: #fff;
/*		line-height: 18px;
		vertical-align: middle;*/
		
	}
	#header #hornav #nav-top ul li.first {
	}
	#header #hornav #nav-top ul a,
	#header #hornav #nav-top ul li.active span,
	#header #hornav #nav-top ul li.trail span,
	#header #hornav #nav-top ul li.submenu span {
		width: 111px;
		height: 36px;
		text-decoration: none;
		display: block;
		color: #fff;
		text-align:center;
		padding-top: 10px;
	}
	#header #hornav #nav-top ul li.active a,
	#header #hornav #nav-top ul li.active span,
	#header #hornav #nav-top ul li.trail a,
	#header #hornav #nav-top ul li.trail span,
	#header #hornav #nav-top ul li.submenu a { 
		color: white;
		background-position:0 -72px;
		
	}
	
		#header #hornav #nav-top ul a:hover {
			background-position:0 -36px;
/*			padding-top: 10px;*/
		}
	
#header .logo {
	padding: 0px 0px 0 0;
	display:block;
	width:265px;
	height:109px;
	text-indent:-9999px;
	float:right;
}
#header .logo a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}
#header .hornavcenter .logo a:hover {
}
#content_top_container {
	width: 100%;
	min-width: 943px;
	height: 277px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	position: relative;
}
#content_top_homepage {
	margin: 0px auto;
	padding: 0px;
	width: 943px;
	height: 277px;
	overflow: none;
}
#content_top_homepage .project_titel{
	margin: 38px 0 0 0;
	float: left;
/*	background: url('../images/project_titel_bg.png') no-repeat top right;
	* background: none; 
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/project_titel_bg.png', sizingMethod='fixed');*/
/*	height: 52px;
	width: 200px;*/
	
}
#content_top_homepage .project_titel p{
	padding: 18px 36px 50px 36px;
	color: white;
	font: bold 12px Arial;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-shadow: 2px 2px 1px #8f692c;
}
#content_top_homepage .project_opsomming{
	float: right;
/*	background: url('../images/project_opsomming_bg.png') no-repeat top left;
	* background: none; 
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/project_opsomming_bg.png', sizingMethod='fixed');*/
	width: 325px;
	height: 277px;
	
}
#content_top_homepage .project_opsomming ol{
	padding: 0px;
	width: 325px;
	height: 237px;
	list-style-type: none; 
	list-style-image: none;
	display: block;
}
#content_top_homepage .project_opsomming ul{
	padding: 0px;
	width: 325px;
	height: 237px;
	list-style-type: none; 
	list-style-image: none;
	display: block;
}
#content_top_homepage .project_opsomming li {
	color: white;
	font-size: 12px;
	font-weight: bold; 
	line-height: 20px;
	text-decoration: none;
/*	width:  190px;*/
	display: block;
/*	background: url('../images/project_opsomming_bullet_orange.gif') top left no-repeat;*/
	margin: 40px 0 -15px 65px;
	padding: 0 15px 0 25px;	
	}
#content_top_homepage .project_opsomming li a:link, 
#content_top_homepage .project_opsomming li a:visited, #content_top_homepage .project_opsomming li a:active {
	text-decoration: none;
	color: white;
}

#content_top_subpage {
	margin: 0px auto;
	padding: 0px;
	width: 943px;
	height: 277px;
	overflow: hidden;	
/*	background: url('../images/content_top_subpage_bg.gif') top left no-repeat;*/
	background-position: -19px;
}
#content_top_subpage .ver_nav{
	width: 140px;
	height: 178px;
	float: left;
	outline:none;
	display: inline;
	padding: 0;
	overflow:hidden;
	clear:none;
	margin: 58px 120px 0 0;
	}
	

#content_top_subpage .ver_nav ul{
/*	padding: 25px;*/
	margin: 0px 0 0 0;
	padding: 0;
	width: 140px;
/*	height: 277px;*/
	list-style-type: none; 
	list-style-image: none;
	display: block;
}
#content_top_subpage .ver_nav li {
	color: white;
	font-size: 11px;
	text-decoration: none;
	height: 34px;
	width: 140px;
	display: block;
	margin: 0 0 2px 0px;
	vertical-align: middle;
	overflow: hidden;
	clear: none;	
}
#content_top_subpage .ver_nav li a:link, 
#content_top_subpage .ver_nav li a:visited, #content_top_subpage .ver_nav li a:active {
	display:block;
	width:100%;
	height:100%;
	text-decoration: none;
	color: white;
	line-height: 34px;
	vertical-align: middle;
/*	background: url('../images/vnav_bg.gif') top left no-repeat;*/
	padding-left: 37px;
	
	
}
#content_top_subpage .ver_nav li.active span {
	display:block;
	width:100%;
	height:100%;
	text-decoration: none;
	color: white;
	line-height: 34px;
	vertical-align: middle;
/*	background: url('../images/vnav_bg.gif') top left no-repeat;*/
	background-position:0 -68px;
	padding-left: 37px;
	
}

#content_top_subpage .ver_nav li a:hover{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
/*	background: url('../images/vnav_bg.gif') top left no-repeat;*/
	background-position:0 -34px;
	padding-left: 37px;
	line-height: 34px;
	vertical-align: middle;
	}	
#content_top_subpage .subcontent{
	width: 371px;
	height: 239px;
	float: left;
	display: block;
	overflow:hidden;
	clear:none;
	margin: 38px 0 0 0;
	
}
#content_top_subpage .subcontent p{
	font: 11px/20px 'Lucida Grande', Verdana, Arial;
/*	color: #6d6d6d;*/
	padding: 0 0 9px 0;
	
}
#content_top_subpage .subcontent p a:link, #content_top_subpage .subcontent p a:active, #content_top_subpage .subcontent p a:visited {
	font: 11px/20px 'Lucida Grande', Verdana, Arial;
/*	color: #2a357c;*/
	text-decoration: none;
/*	border-bottom: #2a357c 1px solid;*/
}
#content_top_subpage .subcontent p a:hover {
	text-decoration: none;
/*	color: #3c9adb;*/
	font: 11px/20px 'Lucida Grande', Verdana, Arial;
/*	border-bottom: #3c9adb 1px solid;	*/
}
#content_top_subpage .subcontent ol{
	margin-left: 27px;
	padding: 0px 0 9px 0;
}
#content_top_subpage .subcontent ul{
	margin-left: 22px;
	padding: 0px 0 9px 0;
	
}
#content_top_subpage .subcontent li{
	font: 11px/20px 'Lucida Grande', Verdana, Arial;
/*	color: #6d6d6d;*/
}
#content_top_subpage .subcontent li a:link, #content_top_subpage .subcontent li a:active, #content_top_subpage .subcontent li a:visited {
	font: 11px/20px 'Lucida Grande', Verdana, Arial;
/*	color: #1554b2;*/
	text-decoration: none;
/*	border-bottom: #1554b2 1px solid;*/
}
#content_top_subpage .subcontent li a:hover {
	font: 11px/20px 'Lucida Grande', Verdana, Arial;
/*	color: white;*/
/*	background: #1554b2;*/
	text-decoration: none;
/*	border-bottom: white 1px solid;*/
}
#content_top_subpage .subcontent h1{
	margin: 0;
	padding: 15px 10px 17px 0px;
	font: bold 13px/18px 'Lucida Grande', Verdana, Arial;
/*	color: #2a357c;*/
	text-transform: uppercase;
}
#content_top_subpage .subcontent h2{
	margin: 0;
	padding: 0px 10px 0px 0px;
	font: bold 12px/18px 'Lucida Grande', Verdana, Arial;
/*	color: #3c9adb;*/
	}
#content_top_subpage .subcontent h3{
	margin: 0;
	padding: 0px 10px 20px 22px;
	font: bold 11px/20px 'Lucida Grande', Verdana, Arial;
/*	color: #2a357c;*/
	width:  238px;
	display: block;
/*	background: url('../images/h3_bullet.gif') top left no-repeat;	*/
}
#content_top_subpage .subcontent h3 a:link, #content_top_subpage .subcontent h3 a:visited, #content_top_subpage .subcontent h3 a:active{
	text-decoration: none;
/*	color: #2a357c;*/
	}
#content_top_subpage .subcontent h3 a:hover {
	text-decoration: none;
	border-bottom: #2a357c 1px solid;
}


#content_top_subpage .image_right{
	width: 272px;
	height: 277px;
	float: right;
/*	background:  #3c9adb;*/
	margin: 0;
	padding: 0;
}
#content_top_subpage .image_right img{
	border: 0;	
	margin: 0;
	padding: 0;
}
#content_container {
	width: 100%;
	min-width: 943px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	position: relative;
	border-top: white 38px solid;
}
#content {
	margin: 0px auto;
	padding: 0px;
	width: 943px;
	overflow: none;
}
#content p{
	font: 11px/20px 'Lucida Grande', Verdana, Arial;
/*	color: #6d6d6d;*/
	padding: 0 0 9px 0;
	
}
#content p a:link, #content p a:active, #content p a:visited {
	font: 11px/20px 'Lucida Grande', Verdana, Arial;
/*	color: #2a357c;*/
	text-decoration: none;
/*	border-bottom: #2a357c 1px solid;*/
}
#content p a:hover {
	text-decoration: none;
/*	color: #3c9adb;*/
	font: 11px/20px 'Lucida Grande', Verdana, Arial;
/*	border-bottom: #3c9adb 1px solid;	*/
}
#content p img{
	vertical-align: middle;
}
#content p.info {
	font-size: 10px;
	margin: 0px 0 0 0 ;
	padding: 0;
	font-family: Arial;
/*	color: #babdb6;*/
}
#content p.more a:link, #content p.more a:visited, #content p.more a:active {
	margin: 0;
	padding: 0px 10px 10px 22px;
	font: bold 11px/20px 'Lucida Grande', Verdana, Arial;
/*	color: #2a357c;*/
	width:  238px;
	display: block;
/*	background: url('../images/h3_bullet.gif') top left no-repeat;	*/
	border: 0;
}
#content p.more a:hover{
	text-decoration: underline;
	
}
#content ol{
	margin-left: 27px;
	padding: 0px 0 9px 0;
}
#content ul{
	margin-left: 22px;
	padding: 10px 0 9px 0;
	
}
#content li{
/*	color: #6d6d6d;*/
	line-height: 20px;
	list-style-type:square;
}
#content li a:link, #content li a:active, #content li a:visited {
/*	color: #1554b2;*/
	text-decoration: none;
/*	border-bottom: #1554b2 1px solid;*/
}
#content li a:hover {
/*	color: white;*/
/*	background: #1554b2;*/
	text-decoration: none;
/*	border-bottom: white 1px solid;*/
}
#content h1{
	margin: 0;
	padding: 0px 10px 17px 0px;
	font: bold 13px/18px 'Lucida Grande', Verdana, Arial;
/*	color: #2a357c;*/
	text-transform: uppercase;
}
#content h2, #content h2 a:link,#content h2 a:active, #content h2 a:visited{
	margin: 0;
	padding: 0px 10px 0px 0px;
	font: bold 12px/18px 'Lucida Grande', Verdana, Arial;
	text-decoration: none;
/*	color: #3c9adb;*/
	line-height: 20px;
	}
#content h3{
	margin: 0;
	padding: 0px 10px 20px 22px;
	font: 11px/20px 'Lucida Grande', Verdana, Arial;
/*	color: #2a357c;*/
/*	width:  238px;*/
	display: block;
/*	background: url('../images/h3_bullet.gif') top left no-repeat;	*/
}
#content h3 a:link, #content h3 a:visited, #content h3 a:active{
	text-decoration: none;
/*	color: #2a357c;*/
	font-weight:bold;
	}
#content h3 a:hover {
	text-decoration: none;
/*	border-bottom: #2a357c 1px solid;*/
}
#content .three-column-left { 
	float: left; 
	width: 287px; 	
	margin: 15px 36px 0px 36px;	
	padding: 0; 
	outline:none;
  	display: inline;
  	overflow:hidden;
  	clear:none;
	}
#content .three-column-center { 
	float: left; 
	width: 238px; 	
	margin: 15px 36px 0px 36px;	
	outline:none;
  	display: inline;
  	padding: 0;
  	overflow:hidden;
  	clear:none;
  	
}
#content .three-column-right { 
	float: left; 
	width: 238px; 	
	margin: 15px 0px 0px 36px;	
	outline:none;
  	display: inline;
  	padding: 0;
  	overflow:hidden;
  	clear:none;
}


#content .three-column-right ul{
/*	padding: 25px;*/
	margin: 4px 0 0 0;
	padding: 0;
	width: 238px;
/*	height: 277px;*/
	list-style-type: none; 
	list-style-image: none;
	display: block;
}
#content .three-column-right li {
	color: white;
	font-size: 12px;
	text-decoration: none;
	height: 41px;
	width: 238px;
	display: block;
	background: url('../images/download_bg.gif') top left no-repeat;
	margin: 0 0 8px 0px;
	padding-left: 48px;
	vertical-align: middle;
	}
#content .three-column-right li a:link, #content .three-column-right li a:visited, #content .three-column-right li a:active {
	text-decoration: none;
	color: white;
	border: none;
	line-height: 41px;
	vertical-align: middle;
	height: 41px;
	width: 238px;
	display: block;
	overflow: hidden;
	clear: none;
}
#content .three-column-right li a:hover{
	background: none;
	text-decoration:underline;
}

#content .two-column-left { 
	float: left; 
	width: 597px; 	
	margin: 15px 36px 0px 36px;	
	padding: 0; 
	outline:none;
  	display: inline;
  	overflow:hidden;
  	clear:none;
	}

#content .two-column-right { 
	float: left; 
	width: 238px; 	
	margin: 15px 0px 0px 36px;	
	outline:none;
  	display: inline;
  	padding: 0;
  	overflow:hidden;
  	clear:none;
  	text-align: center;
}
#content .two-column-right h3{
	padding-bottom: 0px !important;
}

#content .two-column-right .cloud{
}

#content .two-column-right ul.cloud{
	margin: 0px;	
	padding: 0;
	list-style-type: none;
	list-style: none;
	text-align: center !important;	
	
}
#content .two-column-right ul.cloud li{
	display:inline; 
	font-size:70%; 
	padding: 0;
/*	color: #e68f12;*/
/*	float: left;
	
	text-decoration: none;
	border: 0;
	vertical-align: middle;*/
}
#content .two-column-right ul.cloud li a, #content .two-column-right ul.cloud li a:link{
/*	color: #e68f12;*/
	border: 0;
	text-decoration:none;
	margin-right: 10px;
	line-height: 20px;
	
}
#content .two-column-right ul.cloud li a:hover{
	/*float: left;*/
/*	background: #e68f12;*/
/*	color: white;*/
	text-decoration: none;
	border: 0;
}
#content .two-column-right ul.cloud li.size1 {
	font-size: 100%;		
}
#content .two-column-right ul.cloud li.size2{
	font-size: 140%;		
	
}
#content .two-column-right ul.cloud li.size3{
	font-size: 170%;		
	
}
#content .two-column-right ul.cloud li.size4{
	font-size: 210%;		
}
#content .one-column{ 
	float: left; 
	width: 943px; 	
	margin: 15px 0px 0px 0px;	
	padding: 0; 
	outline:none;
  	display: inline;
  	overflow:hidden;
  	clear:none;
	}
#content .clear { clear: both; }






#post-2, .post, .entry {
	margin: 0;
	padding: 0;
}


.clearfooter {
	height: 98px;
	clear: both;
}

#footer_container {
	width: 100%;
	min-width: 943px;
	min-height: 60px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 0;
	margin-bottom: -60px;
/*	background: #5f3f8b url('../images/footer_bg.gif') repeat top ; */
	position: relative;
	padding: 0;
	border-top: white 38px solid;
}
#footer {
	margin: 0px auto;
	padding: 0px;
	width: 943px;
	overflow: none;
	min-height: 60px;
	text-align: left;
	
}
#footer .footer_left ul{
	padding: 23px 0 5px 36px;
	float: left;
	overflow:hidden;
	clear:none;
	
}
#footer .footer_left li {
	font-size:  11px;
	color: white;
	letter-spacing: 0px;
	text-decoration: none;
	float: left;
	list-style-type: none;
	margin: 0 20px 0 0;
	padding-right: 20px;
	border-right: 1px solid white;
	overflow:hidden;
	clear:none;
	
}
#footer .footer_left li.last {
	border-right: none;
}
#footer .footer_left li a:link, #footer .footer_left li a:visited, #footer .footer_left li a:active {
	color: white;
	text-decoration: none;
}
#footer .footer_left li a:hover {
	text-decoration: underline;
}
#footer .footer_right {
	width: 151px;
	height: 41px;
	display:block;
	margin: 10px 0 9px 0;	
	float: right;
	overflow:hidden;
	clear:none;
	
}
#footer .footer_right .dgw {
	padding: 0px 0 0 0;
	display:block;
	width: 151px;
	height: 41px;
	text-indent:-9999px;
	float:left;
}
#footer .footer_right .dgw a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}
.invisible{
	display: none;
}
.image_container img{
	border: none;	
	margin: 0;
	padding: 0;

}
label{
	width: 150px;
	height: 25px;
	display:inline-block;
	text-align: left;
	margin-right: 10px;
	vertical-align: middle;
/*	float:left;
	clear:right;*/
}

.float_left{
	float: left;
	color: #5f3f8b !important;
	
}
.ce_downloads{
	margin-top: 7px;
}

