/* (c)2009 Ferox.org - CSS reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus {outline: 0;}
body { line-height: 1; color: black; background: white;}
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Customizing Stylesheet below */
a:link, a:active, a:visited { color: #000; font-weight: bold; }
a:hover { text-decoration: none; }
body { background-color: #FFF; background-image:url(/images/backhtile.gif); background-position: left top; background-repeat: repeat-x; font-family:verdana,helvetica,clean,sans-serif; font-size:12px; }
div { line-height: 17px; color: #333; }
h1 { font-family: Georgia, "Trebuchet MS", sans-serif, helvetica, verdana; font-size: 20px;	line-height: 20px; font-weight: bold; color: #222; border-bottom: 1px #C03 solid; padding-top: 10px; }
h2 { background-color:#CC0033; color:white; display:block; font-family:Georgia,"Trebuchet MS",sans-serif,helvetica,verdana; font-size:20px; font-weight:bold; letter-spacing:-2px; line-height:22px; margin-left:-50px; margin-top:20px; padding-bottom:2px; padding-left:25px; width:110%; }
h3 { background-color:#CC0033; color:white; display:block; font-family:Georgia,"Trebuchet MS",sans-serif,helvetica,verdana; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:18px; margin-left:-25px; margin-top:20px; padding-bottom:2px; padding-left:25px; width:100%; }
h4 { color:black; display:block; font-family:Georgia,"Trebuchet MS",sans-serif,helvetica,verdana; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:18px; margin-left:0px; margin-top:20px; padding-bottom:2px; padding-left:2px; width:100%; border-bottom: 1px dotted #BBB; }
h5 { color:black; display:block; font-family:Georgia,"Trebuchet MS",sans-serif,helvetica,verdana; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:16px; margin-left:0px; margin-top:18px; padding-bottom:2px; padding-left:2px; width:100%; border-bottom: 1px dotted #BBB; }
em { font-style: italic;}
input, textarea { font-size: 1.2em; border:1px solid #8899AA; color:#223355; padding:3px 5px; }
input:focus, textarea:focus { background-color: #FFE0F0; }
input.required, textarea.required, input.validate-number, input.validate-selection { border: 1px solid #CC0033; }
input.validation-failed, textarea.validation-failed { border: 1px solid #FF3300; color: #FF3300; }
input.validation-passed, textarea.validation-passed { border: 1px solid #00CC00; color: black; }
strong { font-weight: bold; }
sup { color: #00CEFF; }

/* ID and Classes */
.center { text-align: center; }
.center hr { height: 1px; color: #DDDDDD; }
#contactform { background-image:url(/images/contact.gif); background-position: right top; background-repeat: no-repeat; }
#container { clear: both; padding: 0px; margin: 0 auto 0 auto; padding: 1px 0 0; width: 942px; height: auto; min-height: 804px; background-image:url(/images/background.png); background-position: center top; background-repeat: no-repeat; }
#content { clear:left; padding:200px 0 40px 215px; width:490px; }
.form-row { clear:both;	padding:0.5em; }
#footer { text-align: center; height: 23px; width: 100%; clear:both; padding-top: 2px; color: #BBB; font-size: x-small; background-image: url(/images/footer.gif); background-position: center top; background-repeat: no-repeat;}
#footer img { border:0; padding-bottom: 3px; vertical-align: bottom; }
#footer a { color: #BBB; font-weight: bold; }
#header { margin-right:50px; font-size: 13px; color: #AAA; width: 78%; padding-top: 168px; float:right; }
#header ul { margin-right: 2px; }
#header li { border:0px #cc0033 solid; margin-right:10px; height:21px; float:left; list-style-type: none; padding: 2px 6px; }
#header li:hover { background-color: #cc0033; color: white; }
#header a { display:block; width: 100%; height: 100%; text-decoration: none; color: red; }
#header a:hover { color: white; }
#header a:active { font-weight: bold; }
#menu_links { float:left; margin-left: -190px; margin-top: 30px; width: 130px;}
#menu_links li { border-bottom:1px #DDFFDD solid; width:120px; height:22px; float:left; list-style-type: none; margin-left:35px; padding:8px 2px 3px 5px; }
#menu_links li:hover { background-color: #CCFFCC; color: black; }
#menu_links a { display: block; width: 100%; height: 100%; text-decoration: none; }
#menu_links a:hover { color: black; }
#menu_links a:active { font-weight: bold; }
.small { border-top:1px dashed #AA8888; color:#AA8888; font-size:9px; margin-top:10px; text-align:right; }
#sponsoren { float:right; height:560px; padding-top:22px; text-align:center; width:220px; }
#sponsoren img { border: 0; padding-top: 4px; }
#sponsoren a { }
#sponsoren a:hover { border-left: 3px solid #CC0000; }
#tekst { margin-left:25px; width: 95%; }
#tekst li { border-bottom:1px dotted #FF8888; list-style-type:square; margin-left:20px; }
#tekst li:hover { background-color: #cc0033; color: white; }
#tekst a { display:block; width: 100%; height: 100%; text-decoration: none; color: red; }
#tekst a:hover { color: white; }
.validation-advice { background-color:#CC0033; color:white; font-weight:bold; margin-top:4px; padding:2px 8px; }

