html { padding: 0; margin: 0; font-family: 'trebuchet MS', sans-serif; }
body { padding: 0; margin: 0; background-color: #f8f8f8; color: #818181; font-size: smaller; background-image: url('../img/thema.png'); background-repeat:no-repeat; background-attachment:fixed; background-position:left bottom; line-height: 18px; }
#wrapper { max-width: 900px; margin-left: auto; margin-right: auto; background-color: rgba(248, 248, 248, 0.9); }
hr { border: 0; border-top: solid 1px #dfdfdf; margin-top: 0; clear: both;  }
#header { padding-top: 60px; }
#termwrap { position:absolute; top: 50%; left:0; width:100%; margin-top: -210px; display: none; }
#term { font-family: courier, fixed, swiss, sans-serif; width: 646px; height: 414px; margin: 0 auto; }
#topbar { position: absolute; width: 100%; height: 5px; background-color: #f67d1b; z-index: 1; }
a img { border: 0; }
#navigation a { font-weight: bolder; color: #818181; text-decoration: none; text-transform: uppercase; padding-left: 0.4em; padding-right: 0.4em; }
#navigation a:visited { color: #818181; }
#navigation a.selected { background-color: #f67d1b; color: #fff; padding: 0.2em 0.4em;}
#navigation a.notyet { color: #d1d1d1; cursor: default; }
#content { padding-bottom: 2em; position: relative; }
#content h1 { font-weight: bolder; font-size: medium; color: #fff; background-color: #818181; text-transform: uppercase; padding-left: 0.3em; }
#content h2 { font-weight: bolder; font-size: smaller; color: #fff; background-color: #818181; text-transform: uppercase; padding-left: 0.3em; }
#content a { font-weight: bolder; text-decoration: none; color: #818181; }
#content a:visited { color: #818181; }
#sponsor { position: relative; bottom: 0; padding-bottom: 4px; background-color: #f8f8f8; width: 100%; max-width: 900px; text-transform: lowercase; }
#sponsor a { font-weight: bolder; text-decoration: none; color: #818181; }
#sponsor a:visited { color: #818181; }

th { text-align: left; }
span.www { color: #f67d1b; font-size: x-small; font-weight: normal; }

div#content h4 { margin: 0; padding: 0; font-weight: normal; font-size: smaller; }

div.left { float: left; }

#content .filelist a { display: block; clear: both; }

.searchbox {
    float:                      right;
    z-index:                    0;
    position: relative;
    padding-top: 8px;
    right: 0; 
}

#searchkvk {
    display:                    block;
    position:                   relative;
    width:                      455px;
    height:                     50px;
    background:                 url('../img/search_bg.gif') no-repeat top left transparent;
}

.searchbutton {
    border:                     none;
    background:                 url('../img/searchbutton.png') no-repeat top left;
    padding:                    2px;
    width:                      100px;
    height:                     36px;
    float:                      left;
    margin-top:                 7px;
}

.searchbutton:hover {
    background:                 url('../img/searchbutton_hover.png') no-repeat top left;
}

.inputsearch {
    float:                      left;
    margin:                     6px;
    height:                     29px;
    width:                      325px;
    font-size:                  21px;
    padding-left:               6px;
    padding:                    2px;
}

