﻿body {
	margin : 0;
	padding : 0;
	color : #000000;
	font-size : 100%;
	font-family : Calibri, Trebuchet, Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	background-color : #ffffff;
}

.size1font {
	font-size : 70%;
	background-color : transparent;
}

.caption {
	margin-top: 0px;
	padding-top: 0px;
	text-align : right !important;
	font-style : italic;
	font-size : 80%;
	background-color : transparent;
}

.markering {
	background-color : #ffff00;
}

ol.decimal {
	list-style-type : decimal !important;
	}

ol.alphanumeric {
	list-style-type : lower-alpha;
	}

ul.literatuur {
	list-style: none;
	margin-left: 0;
	padding-left: 3.3em;
	text-indent: -3.3em;
	}

@media print {

body {
	margin : 0;
	padding : 0;
	}
div#top {
	visibility : hidden;
	display : none;
	}
div#navigation {
	visibility : hidden;
	display : none;
	}
}

@media screen {

a {
	text-decoration : none;
	}

acronym, abbr {
	border-bottom : dotted 0.025em #cccccc;
	cursor : help;
	}

.nostyle {
	border-bottom : solid 0em #ffffff !important;
	}

blockquote {
	font-size : 95%;
	font-weight : normal;
	font-style : italic;
	text-decoration : none;
	color : #666666;
	padding-left : 1em;
	padding-right : 1em;
	padding-bottom : 0.1em;
	border : solid 1px #003399;
	background-color : #eeeeee;
	}

body {
	width : 33em;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	}

img.max {
	width : 33em;
	height : auto;
	}

code {
	font-size : 120%;
	font-weight : bold;
	background-color : #f3f3f3;
	}

.code {
	width : 90%;
	background-color : #f3f3f3;
	padding-left : 1em;
	padding-right : 1em;
	}

fieldset {
	border : 0;
	padding : 0.25em;
	}

.skiplink {
	position : absolute;
	left : -100em;
}

.skiplink a:focus, .skiplink a:active {
	display : block;
	position : absolute;
	top : 0;
	left : 51em;
	z-index : 100;
	width : 8em;
	padding : 0.25em 0.5em;
	background : #ffffee;
	color : #003399;
	border : solid 4px #003399;
	font-size : 2em;
	text-align : center;
}

.object {
	border : solid 2px #df162c;
	padding : 1em;
	width : 16em;
	}

.object-full-width {
	border : solid 2px #df162c;
	padding : 1em;
	width : 24em;
	}

.alert {
	text-align : center;
	color : #003399;
	font-weight : bold;
	}

#navigation {
	position : absolute;
	display : block;
	left : 0;
	top : 0;
	width : 100%;
	text-align : center;
	margin : 0;
	padding : 0;
	}

#navigation ul {
	list-style-type : none;
	margin : 0;
	padding : 1em;
	}

#navigation ul li {
	display : inline;
	margin : 0.15em;
	}

#navigation ul li a {
	width : 7em;
	border-bottom : solid 4px #ffba00;
	background : transparent;
	color : #000000;
	font-size : 90%;
	text-decoration : none;
	font-weight : bold;
	font-style : italic;
	white-space : nowrap;
	padding-left : 0.35em;
	padding-right : 0.5em;
	padding-top : 0.25em;
	padding-bottom : 0.1em;
	}

#navigation ul li a.selected {
	border : 1px solid #df162c;
	border-bottom : solid 4px #df162c;
	}

#navigation ul li a.home {
	display : block;
	left : 0;
	top : 0;
	position : absolute;
	font-size : 70%;
	text-decoration : none;
	font-weight : normal;
	font-style : italic;
	color : #cccccc;
	width : 4em;
	border : 0;
	}

#navigation ul li a.home:hover {
	color : #000000;
	border : solid 1px #df162c;
	border-bottom : solid 4px #df162c;
	background-color : transparent;
	}

#navigation ul li a:hover {
	border-bottom : solid 4px #df162c;
	background-color : #ffba00;
	}

#text {
	text-align : left;
	width : 33em;
	clear : both;
	padding-top : 4.5em;
	padding-bottom : 2em;
	}

#text div.item {
	display : block;
	clear : both;
	border-top : solid 1px #df162c;
	margin-top : 1.5em;
	padding-top : 1em;
	}

#text div.item h2 {
	margin-top : 0.5em;
	}

#text div.hr {
	clear : both;
	border-top : solid 1px #df162c;
	margin-top : 1em;
	margin-bottom : 1em;
	}

#text a {
	color : #0066cc;
	border-bottom : dashed 1px #cccccc;
	}

#text a:visited {
	color : #330066;
	border-bottom : dashed 1px #cccccc;
	}

#text a:hover {
	border-bottom : solid 1px #003399;
	}

#text p {
	margin-top : 0.5em;
	}

#text h1 {
	text-decoration : none;
	font-weight : bold;
	font-size : 200%;
	margin-top : 0;
	margin-bottom : 0.5em;
	}

#text h2 {
	text-decoration : none;
	font-weight : bold;
	font-size : 160%;
	font-style : italic;
	margin-top : 1em;
	margin-bottom : 0;
	}

#text h3 {
	text-decoration : none;
	font-weight : bold;
	font-size : 120%;
	margin-top : 1em;
	margin-bottom : 0;
	clear : both;
	}

#text .subkop {
	font-size : 70%;
	}

#text img {
	border : solid 1px #000000;
	margin-top : 1em;
	margin-bottom : 1em;
	}

#text img.right {
	float : right;
	margin-left : 1em;
	margin-right : 0;
	width : 12.5em;
	height : 18.75em;
	}

#text img.left {
	float : left;
	margin-left : 0;
	margin-right : 1em;
	width : 12.5em;
	height : 18.75em;
	}

#text img#gfx-logo {
	display : block;
	border : 0;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	}

#swf-logo {
	clear : both;
	display : block;
	border : 0;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	width : 24.7em;
	height : 16em;
	}

#text select {
	width : 18em;
	color : #000000;
	font-size : 100%;
	font-family : Trebuchet, Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	background-color : #ffffff;
	}

#text table {
	border : 0;
	}

#text th {
	text-align : left;
	vertical-align : baseline;
	width : 9em;
	font-size : 90%;
	font-weight : bold;
	font-style : italic;
	}

#text td {
	text-align : left;
	vertical-align : baseline;
	}

table.overzicht th {
	padding : 0.25em;
	background-color : #003399;
	color : #ffffff;
	}

table.overzicht td {
	padding : 0.25em;
	font-size : 90%;
	background-color : #f3f3f3;
	border-left : solid 1px #cccccc;
	border-bottom : solid 1px #cccccc;
	}

table#compatibiliteit td.kolom1, table#compatibiliteit td.kolom2, table#compatibiliteit td.kolom3  {
	font-weight : bold;
	}

table#deprecated-elements td.kolom1, table#deprecated-elements td.kolom5 {
	font-weight : bold;
	}

table.overzicht td.ja {
	background-color : #ccffcc;
	font-weight : bold;
	}

table.overzicht td.nee {
	background-color : #ffcc99;
	font-weight : bold;
	}

table.overzicht td.incorrect {
	background-color : #f3f3f3;
	border : solid 1px #ff9966;
	font-weight : bold;
	}

#text div.label h2 {
	float : left;
	margin : 0;
	padding : 0;
	padding-top : 0.5em;
	font-size : 100%;
	width : 12em;
	}

#text div.label p {
	margin : 0;
	padding : 0;
	padding-top : 0.5em;
	padding-left : 12em;
	}

#text .beurs {
	display : block;
	clear : both;
	border-top : solid 1px #df162c;
	margin-top : 1em;
	}

#text .beurs h3 {
	text-decoration : none;
	font-weight : bold;
	font-size : 140%;
	font-style : italic;
	margin-top : 1em;
	margin-bottom : 0;
	clear : both;
	padding-bottom : 0.5em;
	}

#text .beurs h4 {
	float : left;
	margin : 0;
	padding : 0;
	padding-top : 0.5em;
	font-size : 90%;
	font-style : italic;
	width : 10em;
	}

#text .beurs p {
	margin : 0;
	padding : 0;
	padding-top : 0.45em;
	padding-left : 10em;
	}

#top, .cloaked {
	visibility : hidden;
	display : none;
	}

.nobreak, .nobr, .nowrap {
	white-space : nowrap;
	}

.redactionele-opmerking {
	background-color : #ffff99;
	}

.nomargintop {
	margin-top : 0;
	}

.transparent {
	background : transparent;
	}
}