/******************************************* GENERAL STYLES */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
:link,:visited {
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,th
	{
	margin: 0;
	padding: 0;
}

a img,:link img,:visited img {
	border: none;
}

/* end (CC) 2004 Tantek Celik. */
html,body {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: x-small;
	background: url('../img/bg_body.jpg') repeat top left #fff;
	color: #000;
	font-family: Arial, sans-serif;
}

body {
	padding-top: 14px;
}

#container {
	text-align: left;
	font-size: 118%;
	position: absolute;
	left: 50%;
	width: 955px;
	margin-left: -478px;
	line-height: 160%;
}

div.inzetcolumn {
	float: left;
	max-width: 230px;
}

img.inzetimage {
	width: 227px;
}

a {
	outline: none;
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
}

input,textarea {
	font-family: Arial, sans-serif;
	background-color: #fff;
}

input.checkbox,input.radio {
	background-color: transparent;
}

textarea {
	font-size: 110%;
}

td {
	vertical-align: top;
}

/******************************************* TOP: branding & main navigation */
#branding_top {
	width: 955px;
	height: 29px;
	text-align: right;
	margin-bottom: 26px;
	color: #fff;
	font-size: x-small;
}

#branding_top img {
	margin-left: 10px;
}

#branding_top a,#branding_top a:visited,#branding_top a:hover {
	color: #fff;
	text-decoration: none;
}

ul#nav {
	padding: 0px 28px 0px 27px;
	width: 900px;
	height: 27px;
	list-style-type: none;
	background: url('../img/bg_nav.gif') repeat-x top left transparent;
	color: #fff;
	font-weight: bold;
	position: absolute;
	margin-top: -15px;
	font-family: Helvetica, sans-serif;
}

ul#nav li {
	float: left;
	background: url('../img/bg_nav_button_active.jpg') no-repeat top left
		transparent;
	text-align: center;
}

ul#nav li a,ul#nav li a:visited,ul#nav li a:hover {
	display: block;
	width: 100px;
	height: 27px;
	color: #fff;
	text-decoration: none;
	line-height: 25px;
}

ul#nav li.active {
	background: url('../img/bg_nav_button_active.jpg') no-repeat top left
		transparent;
}

ul#nav li.even {
	background: url('../img/bg_nav_button_even.jpg') no-repeat top left
		transparent;
}

ul#nav li.oneven {
	background: url('../img/bg_nav_button_oneven.jpg') no-repeat top left
		transparent;
}

ul#nav ul {
	list-style-type: none;
	display: none;
	height: 40px;
	position: absolute;
	top: 25px;
	left: 27px;
	background: #fff url('../img/bg_mask.gif') top left repeat-x;
}

ul#nav li.active ul {
	display: block;
}

ul#nav li:hover ul {
	display: block;
	z-index: 100;
}

ul#nav li#nav_item1 ul {
	
}

ul#nav li#nav_item1:hover ul {
	width: 900px;
}

ul#nav li#nav_item2 ul,ul#nav li#nav_item2:hover ul {
	padding-left: 100px;
	width: 800px;
}

ul#nav li#nav_item3 ul,ul#nav li#nav_item3:hover ul {
	padding-left: 200px;
	width: 700px;
}

ul#nav li#nav_item4 ul,ul#nav li#nav_item4:hover ul {
	padding-left: 300px;
	width: 600px;
}

ul#nav li#nav_item5 ul,ul#nav li#nav_item5:hover ul {
	padding-left: 400px;
	width: 500px;
}

ul#nav li#nav_item6 ul,ul#nav li#nav_item6:hover ul {
	padding-left: 500px;
	width: 400px;
}

ul#nav li#nav_item7 ul,ul#nav li#nav_item7:hover ul {
	padding-left: 600px;
	width: 300px;
}

ul#nav li#nav_item8:hover ul,ul#nav li#nav_item9:hover ul,ul#nav
li#nav_item8 ul li,ul#nav li#nav_item9 ul li {
	float: right;
}

ul#nav li#nav_item8 ul,ul#nav li#nav_item8:hover ul {
	padding-right: 100px;
	width: 800px;
}

ul#nav li#nav_item9 ul,ul#nav li#nav_item9:hover ul {
	width: 900px;
}

ul#nav ul li {
	float: left;
	background: url('../img/bg_sub.gif') repeat-x top left transparent;
	height: 30px;
	padding: 10px 5px 0px 10px;
	font-weight: normal;
	color: #000;
	line-height: 15px;
}

ul#nav ul li.active {
	float: left;
	background: url('../img/bg_sub.gif') repeat-x top left transparent;
	height: 30px;
	padding: 10px 5px 0px 10px;
	font-weight: bold;
	color: #000;
	line-height: 15px;
}

ul#nav li li a,ul#nav li li a:visited,ul#nav li li a:hover {
	display: inline;
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	line-height: 15px;
}

ul#nav li#nav_item1 a.home {
	background: url('../img/icon_dw_small_red.gif') no-repeat 5px 9px
		transparent;
	text-align: center;
	width: 88px;
	padding-left: 12px;
}

ul#nav li#nav_item1.active a.home {
	background: url('../img/icon_dw_small_grey.jpg') no-repeat 5px 9px
		transparent;
	text-align: center;
	width: 88px;
	padding-left: 12px;
}

ul#nav li#nav_item3 ul {
	background: url('../img/bg_sub3.gif') top left no-repeat transparent;
}

ul#nav li#nav_item6 ul {
	background: url('../img/bg_sub6.gif') top left no-repeat transparent;
}

ul#nav li#nav_item6 ul li,ul#nav li#nav_item3 ul li {
	float: left;
	height: 12px;
	padding: 5px 10px 0px 10px;
	font-weight: normal;
	color: #000;
	line-height: 12px;
	background: none;
}

ul#nav li#nav_item6 ul li.active,ul#nav li#nav_item3 ul li.active {
	background: none;
	font-weight: bold;
}

/******************************************* CONTENT */
div#content {
	background-color: #fff;
	float: left;
	width: 100%;
	padding: 80px 0px 20px 0px;
	margin-bottom: 35px;
}

.col_left {
	float: left;
	width: 185px;
	padding: 0px 25px 0px 27px;
	position: relative;
	top: 0px;
	left: 0px;
	min-height: 10px;
}

.col_mid {
	float: left;
	width: 475px;
	padding: 0;
	margin-top: -22px;
}

.col_mid p img {
	padding-right: 15px;
	max-width: 227px;
	float: left
}

.col_mid p img right {
	padding-left: 15px;
}

.col_mid img {
	padding-right: 15px;
}

.col_mid_no_right {
	float: left;
	width: 660px;
	padding: 0;
	margin-top: -22px;
}

.col_right {
	float: left;
	width: 185px;
	padding: 0px 23px 0px 30px;
	margin-top: -25px;
	height: 850px;
}

.col_mid.home {
	margin-top: 0px;
}

.home .left img {
	width: max-227px;
	padding: 0 15px 0 0;
	margin: 0;
}

/******************************************* LEFT COLUMN */
ul.left_col_links {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	border-top: 2px solid #fff;
}

ul.left_col_links ul {
	list-style-type: none;
	margin: 0;
}

ul.left_col_links li {
	border-bottom: 2px solid #fff;
	line-height: 20px;
	background: transparent repeat-y top right
		url('../img/left_col_links_bg_yellow.gif');
}

ul.left_col_links li:hover,ul.left_col_links li.active {
	background: transparent repeat-y top right
		url('../img/left_col_links_bg_red.gif');
}

ul.left_col_links a,ul.left_col_links a:visited,ul.left_col_links
a:hover {
	color: #000;
}

ul.left_col_links a span.date {
	color: #666;
}

ul.left_col_links li ul li,ul.left_col_links li ul li:hover,ul.left_col_links li ul li.active
	{
	line-height: 20px;
	background: transparent repeat-y top right
		url('../img/left_col_links_bg_grey.gif');
	padding: 0px 0px 0px 10px;
}

ul.left_col_links li ul li.active {
	background: transparent repeat-y top right
		url('../img/left_col_links_bg_grey2.gif');
}

ul.left_col_links li ul li:hover {
	background: transparent repeat-y top right
		url('../img/left_col_links_bg_grey2.gif');
}

ul.left_col_links li.closed ul {
	display: none;
}

ul.left_col_links li.open ul {
	display: block;
	border-top: 2px solid #fff;
	margin-bottom: -1px;
}

ul.form li:hover,ul.form li.active {
	background: transparent repeat-y top right
		url('../img/left_col_links_bg_yellow.gif');
}

ul.left_col_links form {
	
}

ul.left_col_links form input.submit {
	width: 55px;
	margin: 0px 5px 5px 0px;
}

ul.left_col_links form table {
	text-align: left;
}

ul.left_col_links form td {
	padding-left: 5px;
	text-align: left;
}

ul.left_col_links form table input {
	margin: 0px 5px 0px 0px;
}

ul.left_col_links form table label {
	margin: 5px 0px 5px 0px;
}

ul.left_col_links form table input.oneliner {
	width: 100px;
	margin: 5px 0px 5px 0px;
}

ul.left_col_links form table input.checkbox {
	width: 12px;
	height: 12px;
	margin-top: 4px;
}

.col_left div.supplementary_long {
	width: 100%;
	margin: 0;
	text-align: right;
	border-top: 2px solid #fff;
	background: transparent repeat-y top right
		url('../img/left_col_links_bg_grey.gif');
}

div.supplementary_long a,div.supplementary_long a:visited,div.supplementary_long a:hover
	{
	padding-right: 5px;
	color: #fff;
	text-decoration: none;
}

div.supplementary_long a:hover {
	color: #e64b31;
}

/*
.home_left a {text-decoration: underline;}

.home_left a.link_icon {text-decoration: none;}

*/
	/*.archive {border-top: 2px solid #fff;border-bottom: 2px solid #fff;}
*/
a#archive_controller {
	float: right;
	margin: 0px 0px 0px 4px;
	width: 15px;
	height: 15px;
}

a#archive_controller.closed {
	background: transparent no-repeat top left
		url('../img/button_triangle_blackbg.gif');
}

a#archive_controller.open {
	background: transparent no-repeat top left
		url('../img/button_triangle_blackbg2.gif');
}

.title1 span {
	display: block;
	float: left;
}

.title1 span.archive_controller {
	display: block;
	float: right;
	width: 20px;
	border-left: 1px solid #fff;
}

#left_subnav {
	z-index: 2;
	position: relative;
	top: 2px;
	left: 145px;
}

#left_subnav.short {
	width: 40px;
}

#left_subnav.agenda {
	width: 80px;
	left: 105px;
}

#left_subnav {
	list-style-type: none;
}

#left_subnav li {
	border-bottom: 1px solid #fff;
	background-color: #000;
	padding: 0px 0px 0px 5px;
}

#left_subnav a {
	color: #ccc;
}

#left_subnav a:hover {
	color: #fff;
}

ul.left_subnav {
	z-index: 2;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.left_subnav li.controller ul {
	display: none;
}

ul.left_subnav li.controller:hover ul {
	display: block;
}

#left_subnav.agenda {
	width: 110px;
	left: 75px;
}

#left_mainnav.open {
	z-index: 1;
	position: absolute;
	top: 32px;
	left: 27px;
	padding: 0;
	width: 185px;
}

#left_mainnav.closed {
	z-index: 1;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
}

.col_left .red_bg a:hover {
	color: #ffffff;
}

/******************************************* MIDDLE COLUMN */
h1 {
	font-size: 160%;
	margin-bottom: 16px;
	color: #e64b31;
	font-weight: bold;
}

h1.no-display {
	display: none;
}

h1.no-margin {
	margin-bottom: 0;
}

h2 {
	font-size: 120%;
	margin-bottom: 10px;
	font-weight: bold;
}

h1.activity {
	padding-right: 5px;
}

h2.activity {
	font-size: 100%;
	color: #666;
	display: inline;
}

h3 {
	font-size: 100%;
	color: #e64b31;
	font-weight: bold;
}

h3 span {
	font-weight: normal;
}

h3 span.date {
	font-weight: normal;
	color: #666;
}

h3 a.link_int {
	display: inline;
}

h3 .
home,h3.reaction {
	color: #000;
}

h3.home span {
	font-weight: bold;
}

.index h1 {
	margin-bottom: 16px;
}

.index h3 {
	margin-top: 16px;
}

.col_mid p {
	margin: 0px 0px 10px 0px;
}

.col_mid .storycontainer p {
	margin: 0px 0px 0px 0px;
}

.col_mid.home p {
	margin: 0px 0px 0px 0px;
}

.col_left a,.col_mid a,a:active,a:visited {
	text-decoration: none;
	color: #e64b31;
}

.col_left a:hover,.col_mid a:hover {
	text-decoration: underline;
	color: #e64b31;
}

.clear {
	clear: both;
}

.doublespace {
	height: 20px;
}

.bold {
	font-weight: bold;
}

span.author {
	background: url('../img/icon_dw_small_white.jpg') transparent 0px 3px
		no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 0px;
}

div.header_yellowbg_short {
	height: 16px;
	line-height: 16px;
	padding: 0;
	background: transparent repeat-y top left
		url('../img/header_yellowbg_short.gif');
}

div.header_yellowbg_long {
	height: 16px;
	line-height: 16px;
	padding: 0;
	background: transparent repeat-y top left
		url('../img/header_yellowbg_long.gif');
}

div.header_yellowbg_short div,div.header_yellowbg_long div {
	float: left;
	height: 16px;
	line-height: 16px;
}

.col_mid div.header_yellowbg_short,.col_mid div.header_yellowbg_long {
	margin: 0px 0px 10px 0px;
}

div.title1 {
	font-weight: bold;
	padding: 0px 5px;
	height: 16px;
	line-height: 16px;
}

div.title2 {
	padding: 0px 5px;
	height: 16px;
	line-height: 16px;
}

div.dossier {
	height: 100%;
}

div.header_greybg_short {
	height: 16px;
	line-height: 16px;
	padding: 0;
}

div.header_greybg_short div.title2 {
	background: transparent repeat-y top left
		url('../img/header_greybg_short.gif');
}

.red_bg {
	background-color: #e64b31;
	color: #fff;
	font-weight: bold;
}

.black_bg {
	background-color: #000;
	color: #fff;
	font-weight: bold;
}

.dw_grey {
	background-color: #d4d4d4;
}

.red {
	color: #e64b31;
}

.black {
	color: #000000;
}

a.white {
	color: #fff;
}

a.link_int {
	display: block;
	margin: 0;
	background: url('../img/icon_dw_small_white.jpg') transparent 0px 3px
		no-repeat;
	padding: 0px 0px 0px 15px;
	color: #000;
}

a.link_icon {
	margin: 0;
	background: url('../img/icon_dw_small_white.jpg') transparent 0px 3px
		no-repeat;
	padding: 0px 0px 0px 15px;
	color: #000;
}

a.red,a.red:visited,a.red:hover {
	color: #e64b31;
}

a.red:hover {
	text-decoration: underline;
}

div.intro {
	font-size: 120%;
	line-height: 150%;
	margin-bottom: 10px;
}

p.title {
	margin: 0;
	font-weight: bold;
	padding: 0px 5px;
}

div.left {
	width: 227px;
}

.left {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.left2 {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.col_mid.home div.left {
	margin: 0px 20px 0px 0px;
	width: 227px;
	display: inline;
}

/* insert snippet xinha plugin message boxes */
.col_mid div.message_box {
	border: 0px;
	padding: 1em;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background-color: #CBCBCB;
	max-width: 200px;
}

.left {
	float: left;
	margin: 0 20px 0 0;
}

.right {
	float: right;
	margin: 10px 0px 5px 10px;
}

.foto_bijschrift {
	font-size: 90%;
	display: block;
}

div.left {
	display: block;
	float: left;
}

h3#datemiddle {
	position: relative;
	left: 249px
}

div.left2 {
	display: block;
	float: left;
}

div.left a.link_icon {
	background: url('../img/icon_dw_gray_bg2.gif') transparent 0px 3px
		no-repeat;
	padding: 0px 0px 0px 15px;
	color: #000;
}

ul.links_box {
	background: transparent repeat-x top left url('../img/gradient110h.gif');
	list-style-type: none;
	margin: 0;
	border-top: 1px solid #fff;
	width: 227px;
	clear: both;
}

ul.links_box li {
	border-bottom: 1px solid #fff;
	line-height: 20px;
	padding: 0px 5px;
}

ul.links_box li a,ul.links_box li span.foto_bijschrift {
	color: #000;
}

ul.links_box li div.foto_bijschrift {
	display: block;
	float: left;
}

.zoom {
	display: block;
	float: right;
	padding: 1px 0px 0px 5px;
	margin-right: -15px;
}

td.icon_zoom2 {
	text-align: right;
	padding: 2px 5px 0px 0px;
}

.content_box {
	width: 184px;
	color: #000;
	padding: 0px 5px 0px 5px;
	border-top: 2px solid #fff;
	background: #fff repeat-x top left url('../img/gradient80h.gif');
}

.content_box_webquest {
	width: 184px;
	color: #000;
	padding: 0px 5px 0px 5px;
	border-top: 2px solid #fff;
	background: transparent repeat-x top left url('../img/gradient275h.gif');
}

p.reaction {
	font-style: italic;
}

p.activity {
	margin: 10px 0px 0px 0px;
}

/******************************************* MIDDLE COLUMN: FORMS */
div#form_comment {
	margin: 20px 0px 20px 0px;
	padding: 10px;
	border: 1px solid #ddd;
}

form.form_comment {
	margin: 10px 0px;
}

form.form_comment p {
	width: 100%;
}

form.form_comment p,form.form_comment label,form.form_comment
input.text,form.form_comment textarea {
	display: block;
	float: left;
}

form.form_comment label {
	width: 140px;
}

form.form_comment input.text,form.form_comment textarea.text {
	border: 1px solid #000;
	width: 300px;
}

form.subscription p {
	width: 100%;
}

form.subscription p,form.subscription label,form.subscription input {
	display: block;
	float: left;
}

form.subscription label {
	width: 150px;
}

form.subscription label.radio {
	width: 40px;
	margin: 0px 20px 0px 5px;
}

.form_comment input.submit,.subscription input.submit,.webquest
input.submit {
	display: block;
	float: right;
	background: transparent repeat-y top right
		url('../img/bg_grey_gradient2.gif');
	width: 100px;
	text-align: right;
	padding-right: 5px;
	color: #fff;
	border: 0;
	font-size: 100%;
}

form.form_comment p.characterCounter {
	margin-left: 140px;
}

form.form_comment .counter {
	font-size: 12px;
	background-color: #BBBBBB;
	border: 1px solid #666666;
	color: #FFF;
}

form.webquest {
	margin-bottom: -10;
}

form.webquest input.oneliner {
	width: 150px;
}

form.webquest label {
	width: 100px;
	margin-right: 5px;
}

form.webquest textarea {
	width: 376px;
}

table.antwoord {
	margin: 5px 0px 20px 0px;
}

table.antwoord td {
	background-color: #ffe681;
	padding: 5px;
}

table.antwoord td.label {
	width: 70px;
}

table.antwoord.full_width {
	margin: 5px 0px 20px 0px;
	width: 100%;
}

form.search_main a,form.search_main a:visited,form.search_main
a:active,form.search_main a:hover {
	float: right;
	color: #e64b31;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
}

label.label1 {
	line-height: 25px;
}

form.search_project a,form.search_project a:visited,form.search_project a:active,form.search_project a:hover
	{
	float: right;
	color: #e64b31;
	font-weight: bold;
	text-decoration: none;
}

form.refine_search select {
	margin: 0px 5px 0px 10px;
}

form.refine_search input.checkbox {
	margin: 5px 5px 0px 10px;
}

form label.full_width {
	margin: 20px 0px 0px 0px;
	width: 100%;
}

form input.full_width {
	margin: 0px 0px 0px 0px;
	width: 100%;
}

form textarea.full_width {
	margin: 0px 0px 0px 0px;
	width: 100%;
}

form .full_width {
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

/******************************************* MIDDLE COLUMN:
SUPPLEMENTARY BUTTONS (PRINT, BROWSE FW & BW) */
div.supplementary {
	width: 100%;
	margin: 0;
	background: transparent repeat-y top right
		url('../img/bg_grey_gradient2.gif');
	text-align: right;
	border-top: 2px solid #fff;
	float: right;
}

div.supplementary a,div.supplementary a:visited,div.supplementary
a:hover {
	padding-right: 5px;
	color: #fff;
	text-decoration: none;
}

div.supplementary a.print,div.supplementary a:visited,div.supplementary
a:hover {
	padding-right: 5px;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

div.supplementary a:hover {
	color: #e64b31;
}

a.supplementary2,a.supplementary2:visited {
	float: left;
	width: 100%;
	background: transparent repeat-y top left
		url('../img/bg_grey_content_links.gif');
	border-top: 2px solid #fff;
	padding-left: 5px;
	color: #000;
}

a.supplementary2:hover {
	color: #e64b31;
}

/******************************************* MIDDLE COLUMN: PAGING */
div.paging {
	width: 100%;
	margin: 0;
	float: right;
}

a.paging_prev {
	display: block;
	float: left;
	background: transparent repeat-y top left
		url('../img/bg_grey_gradient2_inv.gif');
	width: 100px;
	text-align: left;
	padding-left: 5px;
	color: #fff;
	margin-left: 0px;
}

a.paging_prev:hover {
	text-decoration: none;
	color: #e64b31;
}

a.paging_next {
	display: block;
	float: right;
	background: transparent repeat-y top right
		url('../img/bg_grey_gradient2.gif');
	width: 100px;
	text-align: right;
	padding-right: 5px;
	color: #fff;
}

a.paging_next:hover {
	text-decoration: none;
	color: #e64b31;
}

.paging_archive {
	width: 100%;
	margin: 0;
	text-align: center;
}

.paging_archive a {
	margin: 0px 3px 0px 3px;
	font-weight: bold;
}

.paging_archive a.active {
	color: #e64b31;
}

.paging_searchresult a {
	margin: 0px 3px 0px 3px;
	font-weight: bold;
}

.paging_searchresult a.active {
	color: #e64b31;
}

.paging_projectwijzer {
	text-align: center;
	margin: 10px 0px 10px 0px;
}

.paging_projectwijzer a {
	margin: 0px 40px 0px 40px;
}

/******************************************* MIDDLE COLUMN: WORD
HIGHLIGHT */
a.lookup {
	background-color: #fee580;
	color: #000;
}

a.lookup:hover {
	background-color: #fee580;
	text-decoration: none;
}

div.nicetitle {
	position: absolute;
	padding: 4px;
	top: 0px;
	left: 0px;
	width: 200px;
	background-color: #fee580;
	text-align: left;
}

div.nicetitle p {
	margin: 0;
	padding: 0 3px;
}

div.nicetitle p.destination {
	padding-top: 3px;
}

/******************************************* MIDDLE COLUMN: LISTS & TABLES */
ul.no_bullets {
	list-style-type: none;
}

ul.common_list {
	margin-left: 20px;
}

.ul_list_content,.ol_list_content {
	margin: 10px 0px 10px 15px;
}

table.hor_zebra {
	border-collapse: collapse;
	margin: 10px 0px 10px 0px;
}

table.hor_zebra th {
	padding: 10px 8px;
	background: #d4d4d4;
}

table.hor_zebra td {
	padding: 8px;
}

table.hor_zebra .even {
	background: #d4d4d4;
}

/******************************************* HOME SPECIFIC */
div.content_box1_home {
	display: block;
	width: 100%;
	float: left;
	background: url('../img/bg_grey_content.gif') repeat-x 0px 17px
		transparent;
	margin: 0px 0px 20px 0px;
}

div.content_col_left {
	width: 227px;
	margin-right: 20px;
	position: absolute;
}

p.content_col_left {
	width: 227px;
	margin-right: 20px;
	float: left;
}

div.content_col_right {
	width: 227px;
	float: left;
	display: inline;
	position: relative;
	left: 249px;
}

p.content_col_right {
	width: 227px;
	float: right;
	display: inline;
}

div.content_col_left img {
	max-width: 227px;
	width: 227px;
	padding: 0 15px 0 0;
	margin: 0;
}

div.media_links {
	width: 220px;
	float: left;
	margin-bottom: 5px;
	display: inline;
}

p.media_links {
	font-weight: bold;
}

/******************************************* NEWS*/
.sliderwrapper {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 475px; /*width of featured content slider*/
	height: 240px;
	background: url('../img/bg_grey_content-2.gif') repeat-x 0px 0px
		transparent;
}

.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	left: 0; /*leave as is*/
	top: 0; /*leave as is*/
	padding: 5px 0px 0px 0px;
	width: 475px;
}

.sliderwrapper p {
	padding-right: 5px;
}

.pagination {
	width: 160px;
	background-color: #e64b31;
	padding: 0px;
	float: left;
}

.pagination a {
	padding: 0 5px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.pagination a.toc,.pagination a.next,.pagination a.prev {
	color: #fff;
}

.pagination a:hover,.pagination a.selected {
	text-decoration: none;
	color: #000;
}

#news_rotator_icons {
	width: 200px;
	float: left;
}

#news_rotator_icons span {
	display: block;
	float: left;
}

#news_rotator_icons span.red_bg {
	padding-right: 5px;
}

#news_rotator_icons span.dw_grey {
	font-weight: bold;
	color: #fff;
	padding: 0px 5px 0px 5px;
}

.col_mid.home .newsrotatortext p {
	display: inline;
}

.col_mid.home .newsrotatortext a.newsrotator_link {
	display: inline;
}

img.icon_controller {
	margin: 0px 0px 0px 5px; /*border: 1px solid blue;*/
}

img.timer {
	margin: 3px 0px 0px 5px;
}

.contentdiv div {
	float: left;
	margin: 0px 20px 0px 0px;
}

.contentdiv h2 {
	padding-left: 10px;
	margin: 0px 0px 10px 0px;
}

.contentdiv h2 a {
	color: #000;
}

.newsrotator_image_container {
	width: 230px;
}

.newsrotator_image {
	width: 227px;
	height: 166px;
	padding-bottom: 0px;
}

div.newsrotatortext {
	height: 170px;
	margin-left: -10px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: justify;
	top: 31px;
	width: 215px;
	float: none;
}

.newsrotator_image_container span {
	margin-top: 0px;
	padding-top: 0px;
}

.newsrotatortext a {
	float: right
}

.newsrotatortext .newsrotator_date {
	display: block;
	float: left
}

/******************************************* RIGHT COLUMN
*/
div.col_right ul {
	list-style-type: none;
}

div.col_right a {
	color: #000;
}

div.col_right div.contentblock a,div.col_right a.red {
	color: #e64b31;
}

div.contentblock {
	margin-bottom: 20px;
}

ul.links,div.quiz {
	margin-bottom: 20px;
}

div.quiz {
	clear: both;
}

div.quiz p {
	margin-top: 3px;
}

ul.right_col_header3 {
	list-style-type: none;
	width: 185px;
	height: 16px;
	display: block;
	padding: 0;
	margin: 7px 0px 0px 0px;
	background-color: #e64b31;
}

ul.right_col_header3 li {
	font-size: 90%;
	float: left;
	display: block;
	height: 16px;
	line-height: 16px;
	background-color: #e64b31;
	text-align: center;
	width: 61px;
}

ul.right_col_header3 li#right_col_cont1,ul.right_col_header3
li#right_col_cont2 {
	border-right: 1px solid white;
}

ul.right_col_header3 li.active {
	background-color: #000;
}

ul.right_col_header3 li.passive {
	background-color: #e64b31;
}

ul.right_col_header3 li a,ul.right_col_header3 li a:visited,ul.right_col_header3 li a:hover
	{
	color: #fff;
	font-weight: bold;
}

#right_col_item1,#right_col_item2 {
	position: relative;
	top: 0px;
	left: 0px;
	margin-bottom: 0px;
}

#right_col_item3 {
	position: relative;
	top: 0px;
	left: 0px;
	margin-bottom: 20px;
}

/* dirty hack for the menu widget item Scholieren, which fits not in 61px */
#right_col_cont1,#right_col_cont2 {
	width: 57px;
}

#right_col_cont3 {
	width: 69px;
}

div.container_right_col_links_10 {
	display: block;
	width: 100%;
	float: left;
	background: url('../img/bg_gradient_grey_10.gif') repeat-x top right
		transparent;
	margin-bottom: 20px;
}

div.container_right_col_links_5 {
	display: block;
	width: 100%;
	float: left;
	background: url('../img/bg_gradient_grey_5.gif') repeat-x top right
		transparent;
	margin-bottom: 20px;
}

ul.right_col_links {
	list-style-type: none;
	margin: 7px 5px 0px 5px;
	border-top: 1px solid #fff;
}

ul.right_col_links li {
	border-bottom: 1px solid #fff;
	line-height: 20px;
}

ul.right_col_links a,ul.right_col_links a:visited {
	color: #000;
}

ul.right_col_links a:hover {
	color: #e64b31;
	text-decoration: underline;
}

div.col_right ul.links a:hover {
	color: #e64b31;
	text-decoration: underline;
}

.errorMsg {
	padding-left: 150px;
	display: inline;
	color: red;
	margin-top: 20px;
}

.checkbox-container input {
	padding-left: 10px;
	margin-right: 10px;
}

.checkbox-container div {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}

.check-label {
	padding-left: 150px;
}

.inzetContainer {
	float: left;
	margin: -16px 15px 0px 0px;
	display: inline;
}

.youtubeTitle {
	width: 270px;
	margin: 10px 0 0 0;
}

.imageTitle {
	width: 217px;
	margin: 10px 0 0 0;
}

hr.clearprojects {
	border: 0px;
	border-bottom: 1px solid #999;
	padding-top: 15px
}

.rss {
	float: right;
	width: 160px;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
}

.xinha_img img {
	float: none;
	padding-bottom: 10px;
}

div.alignleft.xinha_img {
	padding: 15px 15px 0px 0px;
}

div.alignright.xinha_img {
	padding: 15px 0px 0px 15px;
}

.xinha_img_caption {
	font-size: 90%;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.docBody p {
	padding-bottom: 10px;
}

.newsItemType {
	display: none;
}
