* {
margin:0;
padding:0;
}
body {
background:#a0aaab url(../images/bg.jpg) center top no-repeat;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
padding:2px;
text-align:center;
}
a img {
border:none;
}
a {
color:#6CB020;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#wrapper {
width:810px;
margin:0 auto;
text-align:left;
}
#masterhead {
position:relative;
width:810px;
height:205px;
}
#logo {
position:absolute;
left:202px;top:0;
}
#mainnav {
position:absolute;
left:170px;top:114px;
}
#mainnav ul {
list-style:none;
}
#mainnav li {
float:left;
margin-right:9px;
width:99px;
height:82px;
}
#mainnav li a {
float:left;
overflow:hidden;
display:block;
width:99px;
height:82px;
line-height:9999em;
}
#mainnav li#main1 a {
background:url(../images/m1.gif) left top no-repeat;
}
#mainnav li#main2 a {
background:url(../images/m2.gif) left top no-repeat;
}
#mainnav li#main3 a {
background:url(../images/m3.gif) left top no-repeat;
}
#mainnav li#main4 a {
background:url(../images/m4.gif) left top no-repeat;
}
#mainnav li#main5 a {
background:url(../images/m5.gif) left top no-repeat;
}
#mainnav li#main6 {
margin-right:0;
}
#mainnav li#main6 a {
background:url(../images/m6.gif) left top no-repeat;
}
#mainnav li#main1 a:hover, #mainnav li#main2 a:hover, #mainnav li#main3 a:hover, #mainnav li#main4 a:hover, #mainnav li#main5 a:hover, #mainnav li#main6 a:hover,
#mainnav li#main1.active a, #mainnav li#main2.active a, #mainnav li#main3.active a, #mainnav li#main4.active a, #mainnav li#main5.active a, #mainnav li#main6.active a {
background-position:left -82px;
}
/* ---- de ---- */
#mainnav li#ulin1 a {
background:url(../images/m1_de.gif) left top no-repeat;
}
#mainnav li#ulin2 a {
background:url(../images/m2_de.gif) left top no-repeat;
}
#mainnav li#ulin3 a {
background:url(../images/m3_de.gif) left top no-repeat;
}
#mainnav li#ulin4 a {
background:url(../images/m4_de.gif) left top no-repeat;
}
#mainnav li#ulin5 a {
background:url(../images/m5_de.gif) left top no-repeat;
}
#mainnav li#ulin6 {
margin-right:0;
}
#mainnav li#ulin6 a {
background:url(../images/m6.gif) left top no-repeat;
}
#mainnav li#ulin1 a:hover, #mainnav li#ulin2 a:hover, #mainnav li#ulin3 a:hover, #mainnav li#ulin4 a:hover, #mainnav li#ulin5 a:hover, #mainnav li#ulin6 a:hover,
#mainnav li#ulin1.active a, #mainnav li#ulin2.active a, #mainnav li#ulin3.active a, #mainnav li#ulin4.active a, #mainnav li#ulin5.active a, #mainnav li#ulin6.active a {
background-position:left -82px;
}
/* ---- end of de ---- */

#sections {
overflow:hidden;
width:810px;
background:url(../images/content_m.gif) right top repeat-y;
}
#leftsection {
overflow:hidden;
float:left;
width:175px;
background:url(../images/left_b.gif) left bottom no-repeat;
}
#leftsection .csc-header {

}
#leftsection h1, #leftsection h2 {
font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#leftnav {
background:url(../images/left_t.gif) left -2px no-repeat;
padding:37px 15px 0;
}
#leftnav ul {
list-style:none;
margin-bottom:10px;
}
#leftnav li {
border-bottom:1px solid #cdcdcd;
padding:4px 0;
}
#leftnav li a {
display:block;
width:145px;
color:#F89827;
}
#leftnav li#subactive a {
font-weight:bold;
}
#login-container {

}
#login {
padding:0 15px 15px;
}
#login h1, #login h2 {
font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#login ul {
margin-left:18px;
}
* html #login ul {
margin-left:22px;
}

#login .module {
margin-bottom:10px;
}
#login .module a {
text-decoration:underline;
}
#login .module a:hover {
text-decoration:none;
}
#login .csc-mailform {
border:none;
background:url(../images/login_bg.gif) left top no-repeat;
}
#login .csc-mailform-field {
overflow:hidden;
width:145px;
padding-bottom:3px;
}
html>/**/body #login .csc-mailform-field {
padding-bottom:5px;
}
#login .csc-mailform input {
border:none;
background:none;
width:130px;
height:17px;
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:2px 5px 2px;
}
* html #login .csc-mailform input {
width:146px;
height:21px;
}
#login .csc-mailform .csc-mailform-submit {
float:right;
width:89px;
height:24px;
border:none;
background:url(../images/submit.gif) left top no-repeat;
font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#fff;
}
#rightsection {
overflow:hidden;
float:right;
width:635px;
}
#pathway {
padding:0 20px;
}

#content-container {
overflow:hidden;
width:635px;
background:url(../images/content_t.gif) right top no-repeat;
padding:15px 0;
}
#content {
float:left;
width:373px;
padding:0 20px 0;
}
* html #content {
width:413px;
}
#content-container h1, #content-container h2, #content-container h3, #content-container h4, #content-container h5, #content-container p, #content-container ul, #content-container ol {
margin-bottom:5px;
}
#content-container ul {
list-style:none;
}
#content-container ul li {
padding-left:20px;
background:url(../images/arrow_content_li.jpg) left 3px no-repeat;
}
#content-container ul#horizontal {
overflow:hidden;
width:373px;
margin-bottom:10px;
}

#content-container ul#horizontal li {
width:156px;
float:left;
padding-left:20px;
padding-right:10px;
background:url(../images/arrow_content_li.jpg) left 3px no-repeat;
}
* html #content-container ul#horizontal li {
width:186px;
}
/*#content-container #content li {
clear:left;
}
#content-container #content a {
float:left;
display:block;
width:150px;
clear:left;
}*/
#content-container ol {
margin-left:28px;
}
#content h1 {
font-size:17px;
}
#content .csc-header {
width:373px;
}
#content h2 {
font:bold 18px Verdana, Arial, Helvetica, sans-serif;
}
#content a {
text-decoration:underline;
}
#content a:hover {
text-decoration:none;
}
#rightcontent {
float:right;
width:164px;
min-height:297px;
height:auto;
background:url(../images/rightcontent.gif) left top no-repeat;
font-size:10px;
color:#666;
margin-top:10px;
padding:10px 38px 0 20px;
}
* html #rightcontent {
width:222px;
height:297px;
}

#rightcontent h1 {
/*font:bold 18px Verdana, Arial, Helvetica, sans-serif;*/
font-size:14px;
}
#footer {
padding-top:25px;
background:url(../images/content_b.gif) left top no-repeat;
}
#copyright {
overflow:hidden;
float:right;
width:635px;
text-align:center;
padding-bottom:20px;
}
#footer img {
vertical-align:middle;
}
#footer a {
color:#000;
}
.align-center {
text-align:center;
}
.align-right {
text-align:right;
}
p.bodytext, table td, table tr {
font-size:11px;
}

/* typo3 */
#content #mailform {
overflow:hidden;
width:100%;
margin-bottom:10px;
}
#content .csc-mailform {
border:1px solid #cdcdcd;
padding:15px 15px 5px 15px;
}
#content .csc-mailform-field {
overflow:hidden;
width:100%;
padding-bottom:10px;
}
#content .csc-mailform label {
display:block;
float:left;
width:100px;
font:11px Arial, Helvetica, sans-serif;
padding-top:1px;
}
#content .csc-mailform input, #content .csc-mailform textarea, #content .csc-mailform select {
border:1px solid #cdcdcd;
color:#666;
font:11px Arial, Helvetica, sans-serif;
}
#content .csc-mailform input, #content .csc-mailform textarea {
padding:1px 4px;
}
#content .csc-mailform option {
padding-right:6px;
}
#content .csc-mailform .csc-mailform-check, #content .csc-mailform .csc-mailform-radio {
border:none;
}
#content .csc-mailform .csc-mailform-radio fieldset {
border:none;
margin:0;
padding:0;
width:200px;
}
#content .csc-mailform .csc-mailform-radio legend {
display:none;
}
#content .csc-mailform .csc-mailform-radio input {
clear:left;
float:left;
background:none;
border:none;
margin-right:5px;
}
* html #content .csc-mailform .csc-mailform-radio input {
margin-right:0;
}
#content .csc-mailform .csc-mailform-radio label {
clear:none;
float:left;
width:165px;
margin-bottom:10px;
padding-top:0 !important;
padding-top:2px;
}
#content .csc-mailform .csc-mailform-submit {
width:89px;
height:24px;
border:none;
background:url(../images/submit.gif) left top no-repeat;
font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#fff;
}
/* end of typo3 */








#login .module #form1 input, #login #formtip input.submit {
background:url(../images/bg_login.jpg) left top no-repeat;
border:none;
width:39px;
height:23px;
color:#6cb020;
margin-top:5px;
}
#login .module #form1 input#dochter {
border:1px solid #cdcdcd;
background:none;
width:143px;
height:17px;
margin-top:0px;
}
#login .module #form1 input#ww {
border:1px solid #cdcdcd;
background:none;
width:143px;
height:17px;
margin-top:0px;
}
#content .module input#vind {
background:url(../images/bg_vind.jpg) left top no-repeat;
width:35px;
height:22px;
color:#6cb020;
border:none;
}
#content .module input#keyword {
border:1px solid #cdcdcd;
}

#login input{
border:1px solid #ccc
}
#lang {
float:right;
}
#lang ul {
    list-style:none;
}
#lang ul li {
  float:left;
  padding:4px;
}
