@media print {
 html, body { padding: 0; margin: 0; border: none !important; background-image: none !important; }
 body { width: auto !important; max-width: none !important; }
 
 img { content: attr(alt); }
 
 a, a:link, a:visited { text-decoration: none !important; color: #000 !important; border-bottom: none !important; }
 a[href]:before { content: "["; font-size: 75%; color: #666; }
 a[href]:after { content: "] → (" attr(href) ")" !important; color: #666 !important; font-weight: normal !important; }
 abbr { border: none !important; }
 
 #search, #english, #bookmarks, #refs, #kronkels, #contact, #buttons, hr { display: none; }
}
@media all {
 * { margin: 0; padding: 0; }
 
 html { padding: 1em; color: #999; background: #fff url('back.png') repeat-x top left fixed; }
 body { color: #000; font-family: Georgia, serif; font-size: 90%; padding: 1em 2em; width: 55em; margin: 0 auto; border: 2px ridge #666; background: #fff url('back-bottom.png') repeat-x bottom left; }
 
 h1, p, ul, ol { margin: 0.6em 0; }
 h1 { font-size: 140%; color: #666; }
 h2, h3 { font-size: 100%; margin: 0.9em -1em; background-color: #999; color: #fff; padding: 0.5em 1em;  }
 h3 { margin: 0.9em 0; }
 code { font-family: monospace; }
 small { font-size: 70%; }

 a { text-decoration: none; }
 a:link { color: #000; border-bottom: 1px solid #000; }
 a:visited { color: #666; border-bottom: 1px solid #666; }
 a:hover { background-color: #999; color: #fff; border-bottom: none; }
 
 a[hreflang="nl"]:after { content: " (nl)"; }
 a[rel~="external"]:after { content: " ⇗"; color: #ccc; font-weight: bold; }
 a[rel~="external"]:hover:after { color: #000; }
 a[type]:after { font-size: 75%; }
 a[type="text/html"]:after { content: " (.html)"; }
 a[type="application/xhtml+xml"]:after { content: " (.xhtml)"; }
 a[type="application/msword"]:after { content: " (.doc)"; }
 a[type="application/pdf"]:after { content: " (.pdf)"; }
 a[type="application/octet-stream"]:after { content: " (executable)"; }
 
 ul, ol { margin-left: 1em; }
 li { line-height: 150%; }
 
 abbr[title] { cursor: help; border-top: 1px dotted #666; border-bottom: none; }
 span.abbr { cursor: help; border-top: 1px dotted #666; border-bottom: none; }
 
 legend { padding: 0.2em 0.5em; border: 1px solid #000; background-color: #fff; text-align: right; }
 label { cursor: pointer; text-align: center; display: block; }
 dt label { font-size: 80%; }
 
 p.warning { color: #f00; padding: 1em; text-align: center; border: 5px double #f00; }
 p.melding { color: #060; font-weight: bold; }
 p.skip { display: none; }
 p.figure { float: right; margin: 0 0 10px 10px; }
 
 #buttons { clear: both; }
 #buttons ul { text-align: center; list-style-type: none;  }
 #buttons li { display: inline; margin: 0 10px; }
 #buttons img { border: none; padding: 0.5em; }
 #buttons a { border: none; }
 
 #search, #english, #bookmarks, #refs, #kronkels, #contact { margin: 0 0 1em 1em; float: right; clear: right; width: 30%; padding: 0 1em; border: 1px solid #666; background-color: #eee; }
 #search { margin-top: -1em; }
 #search input, #contact input, #contact textarea { width: 100%; margin: 0.1em 0; padding: .5em; border: 1px solid #666; background-color: #fff; color: #000; font-family: Georgia, serif; text-align: center; border-left: none; border-right: none; }
 #search input { border: none; border-bottom: 3px double #000; background-color: #eee; }
 input.submit { width: auto !important; border: 1px solid #000 !important; padding: 0.1em 0.3em; float: right; }
 #search input:focus { border-bottom-color: #999; }
 #search h2, #english h2, #bookmarks h2, #refs h2, #kronkels h2, #contact h2 { text-align: center; margin: 0.6em 0; color: #666; background-color: #eee; padding: 0;  }
 #bookmarks ul, #refs ul, #kronkels ul { margin-left: 0.5em; }
 #english ul { list-style-type: none; margin-left: 0; }
 #english ul li { margin: 0.4em 0; }
 #english ul li.img a { text-align: center; display: block; }
 #english ul li.img a:hover { border-bottom: 1px solid #999; }
 #english ul li.img a img { border: none; width: 100%; display: inline; }

 div#english.no-nl-in-accept-language { background-color: #fdb441; }
 div#english.no-nl-in-accept-language h2 { background-color: #fdb441; margin-bottom: 0; }
 .told-me { text-align: center; margin-top: 0; }
}