* {
margin:0;
padding:0;
}
body {
background:fff;
font:11px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
color:#000;
padding:30px 0;
}
a img {
border:none;
}
a {
color:#EA3A3A;
text-decoration:none;
}
a:hover {
color:#9F0909;
text-decoration:underline;
}
#logo {
position:relative;
height:65px !important;
height:66px;
width:962px;
margin:0 auto;
padding-bottom:1px;
text-align:left;
}
#logo a {
position:absolute;
left:65px;
top:0;
z-index:10;

}
#outer {
width:962px;
margin:0 auto;
text-align:left;
background:url(../images/content_m.gif) left top repeat-y;
}
#inner {
background:url(../images/content_t.gif) left top no-repeat;
}
#wrapper {
overflow:hidden;
width:962px;
background:url(../images/content_b.gif) left bottom no-repeat;
padding:0 0 30px 0;
}
#leftnav {
float:left;
width:121px;
padding:100px 0;
}
#leftnav ul {
overflow:hidden;
list-style:none;
}
#leftnav li {
overflow:hidden;
margin-bottom:8px;
position:relative;
width:121px;
height:121px;
background:url(../images/nav_red_l.gif) left top no-repeat;
text-align:center;
}
#leftnav[id] li {
display:table;
position:static;
}

*:first-child+html #leftnav[id] li {
position:relative;
} /* for explorer 7 only */

#leftnav li div {
position:absolute;
left:0;top:50%;
width:91px !important;
width:121px;
padding:15px;
}
#leftnav[id] li div {
display: table-cell;
color:#000;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
vertical-align:middle;
position: static;
}
*:first-child+html #leftnav[id] li div {
position: absolute;
display:block;
top: 50%;
} /* for explorer 7 only */

#leftnav a {
position:relative;
top:-50%;
color:#000;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
#leftnav[id] a {
position: static;
} 
*:first-child+html #leftnav[id] a {
position: relative;
}

#leftnav-red-home {
float:left;
width:121px;
padding-top:190px;
}
#leftnav-red-home ul {
overflow:hidden;
list-style:none;
}
#leftnav-red-home li {
overflow:hidden;
margin-bottom:8px;
position:relative;
width:121px;
height:121px;
background:url(../images/nav_red_l.gif) left top no-repeat;
text-align:center;
}
#leftnav-red-home[id] li {
display:table;
position:static;
}

*:first-child+html #leftnav-red-home[id] li {
position:relative;
} /* for explorer 7 only */

#leftnav-red-home li div {
position:absolute;
left:0;top:50%;
width:91px !important;
width:121px;
padding:15px;
}
#leftnav-red-home[id] li div {
display: table-cell;
color:#000;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
vertical-align:middle;
position: static;
}
*:first-child+html #leftnav-red-home[id] li div {
position: absolute;
display:block;
top: 50%;
} /* for explorer 7 only */

#leftnav-red-home a {
position:relative;
top:-50%;
color:#000;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
#leftnav-red-home[id] a {
position: static;
} 
*:first-child+html #leftnav-red-home[id] a {
position: relative;
}

#middlesection {
overflow:hidden;
float:right;
width:841px;
}
#content {
overflow:hidden;
float:left;
width:700px !important;
width:720px;
padding:30px 10px 30px 10px;
}
#content p.bodytext {
font:11px Verdana, Arial, Helvetica, sans-serif;
}
#content #maintitle {
margin-bottom:12px;
text-align:center;
}
#content #footerflash {
padding-top:20px;
clear:both;
}
#content #anderen {
margin-bottom:12px;
text-align:center;
}
#col1 {
overflow:hidden;
float:left;
width:340px;
}
#col2 {
overflow:hidden;
float:right;
width:340px;
}
#content p, #content h1, #content h2, #content h3, #content h4, #content ul, #content ol {
margin-bottom:12px;
}
#rightnav {
overflow:hidden;
float:right;
width:121px;
padding:100px 0;
}
#rightnav ul {
overflow:hidden;
list-style:none;
}
#rightnav li {
overflow:hidden;
margin-bottom:8px;
position:relative;
width:121px;
height:121px;
background:url(../images/nav_black_r.gif) left top no-repeat;
text-align:center;
}
#rightnav[id] li {
display:table;
position:static;
}

*:first-child+html #rightnav[id] li {
position:relative;
} /* for explorer 7 only */

#rightnav li div {
position:absolute;
left:0;top:50%;
width:91px !important;
width:121px;
padding:15px;
}
#rightnav[id] li div {
display: table-cell;
color:#000;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
vertical-align:middle;
position: static;
}
*:first-child+html #rightnav[id] li div {
position: absolute;
display:block;
top: 50%;
} /* for explorer 7 only */

#rightnav a {
position:relative;
top:-50%;
color:#fff;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
#rightnav[id] a {
position: static;
} 
*:first-child+html #rightnav[id] a {
position: relative;
}

#rightnav-black-home {
overflow:hidden;
float:right;
width:121px;
padding-top:190px;
}
#rightnav-black-home ul {
overflow:hidden;
list-style:none;
}
#rightnav-black-home li {
overflow:hidden;
margin-bottom:8px;
position:relative;
width:121px;
height:121px;
background:url(../images/nav_black_r.gif) left top no-repeat;
text-align:center;
}
#rightnav-black-home[id] li {
display:table;
position:static;
}

*:first-child+html #rightnav-black-home[id] li {
position:relative;
} /* for explorer 7 only */

#rightnav-black-home li div {
position:absolute;
left:0;top:50%;
width:91px !important;
width:121px;
padding:15px;
}
#rightnav-black-home[id] li div {
display: table-cell;
color:#000;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
vertical-align:middle;
position: static;
}
*:first-child+html #rightnav-black-home[id] li div {
position: absolute;
display:block;
top: 50%;
} /* for explorer 7 only */

#rightnav-black-home a {
position:relative;
top:-50%;
color:#fff;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;#
text-decoration:none;
}
#rightnav-black-home[id] a {
position: static;
} 
*:first-child+html #rightnav-black-home[id] a {
position: relative;
}


#footer {
font:11px Verdana, Arial, Helvetica, sans-serif;
}
#footer-logo {
padding:10px 0;
}
/* typo3 */
#content .csc-caption {
font:11px Verdana, Arial, Helvetica, sans-serif;
}
#content .csc-mailform {
font:11px Arial, Helvetica, sans-serif;
}
#content .csc-mailform input, #content .csc-mailform textarea, #content .csc-mailform select {
border:1px solid #ccc;
color:#666666;
font:12px Arial, Helvetica, sans-serif;
}
#content input .radiobutton {
border:none;
}
#content input .submit {
background:#9c0;
color:#fff;
font-weight:bold;
}
#content .csc-mailform {
overflow:hidden;
width:318px !important;
width:340px;
padding:10px;
border:1px solid #cdcdcd;
}
#content .csc-mailform label {
clear:left;
float:left;
width:200px;
}
#content .csc-mailform input, #content .csc-mailform textarea, #content .csc-mailform select {
float:left;
margin-bottom:10px;
}
#content .csc-mailform option {
padding-right:10px;
}
#content .csc-mailform .csc-mailform-check {
border:none;
}
#content .csc-mailform .csc-mailform-submit {
clear:left;
border:none;
}
#content span.csc-mailform-radio fieldset {
width:300px;
float:left;
border:none;
padding:0;
}
#content span.csc-mailform-radio fieldset legend {
padding:0 5px;
}
#content span.csc-mailform-radio input {
float:left;
border:none;
margin-right:5px !important;
margin-right:0;
}
#content span.csc-mailform-radio label {
clear:none;
float:left;
width:70px;
margin-bottom:10px;
padding-top:0 !important;
padding-top:2px;
}
#content .csc-mailform .csc-mailform-submit {
background:#E3001B;
color:#fff;
font-size:11px;
padding:2px 5px;
}
#content .csc-mailform .csc-mailform-submit {
margin-bottom:0 !important;
margin-bottom:0;
}
#content #mailformsword {
width:156px;
}
/* end of typo3 */

#col2 ul {
margin-left:18px !important;
margin-left:22px;
}
.csc-uploads a {
display:block;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
background:url(../images/pdf.gif) left top no-repeat;
padding:2px 0 2px 20px;
}
