#mainmenu { list-style-type: none; height: 20px;  width: 650px; position: absolute; top: 55px; left: 5px; margin: 0; padding: 0; background-color: #ccc; }
#mainmenu li { display: inline; margin: 0; padding: 0; }
#mainmenu li a { color: #000; text-decoration: none; padding-left: 10px; padding-right: 10px; padding-top: 3px; display: block; float: left; }

#websitesearchform { margin: 0; }
#websitesearchform label input { margin-left: 10px; border: solid 1px gray; }
#websitesearch #searchspanbord { background-color:#AAAAAA; display: block; min-height: 22px; -height: 22px; margin-bottom: 16px; }
#websitesearch #searchspanbord p { margin: 0 5px 0 5px; }
#websitesearch .searchfor { float: left;}
#websitesearch .resultcount { float: right; }
#websitesearch dl { clear: both; margin: 0; padding: 0; }
#websitesearch dl dt { margin:0; }
#websitesearch dl dt * { margin:0; font-size: 135%; }
#websitesearch dl img { vertical-align: middle; border: 0; height: 18px; width: 18px; margin-right: 7px; }
#websitesearch dl dd { margin: 0; margin-bottom: 12px; margin-left: 22px; line-height: 120%; }
#websitesearch dl p { margin: 0; }
#websitesearch dl p a { color: #999999; text-decoration: none; }

.filetable { border: 0; border-collapse: separate; width: 95%; }
.filetable img { vertical-align: middle; border: 0; margin-right: 7px; height: 18px; width: 18px; }
.filetable th  { color: #333333; font-size: 12px; font-weight: bold; text-align: left; padding-right: 10px; }
.filetable td  { color: #333333; font-size: 12px; padding-right: 10px; }
.filetable td a { color: #333333; text-decoration: none; font-size: 12px; }
.filetable td a:hover { color: #999999; text-decoration: none; font-size: 12px; }

.imagearchive { margin: 0; padding: 0; }
.imagearchive li { list-style-type: none; float: left; margin: 0; margin-right: 15px; margin-top: 15px; background-image:url(bilder/system/bildarkiv/imagebgshadow.gif); background-repeat: no-repeat; width: 172px; height: 159px; overflow: hidden; }
.imagearchive li a { display: block; width: 150px; height: 112px; margin-top: 8px; margin-left: 8px; overflow: hidden; }
.imagearchive li p { text-align:center; width: 152px; margin: 0; margin-top: 2px; font-size: 12px; font-family: "Comic Sans MS", Verdana; font-weight: bold; }
.imagearchive li a img { border: 0; }

.bookLevel1 { }
.bookLevel2 { }
.bookLink { }
.bookLinkSelected { }
.bookTableOfContent { }
#bookContent { }
#searchBook { }
#bookSearch .searchfor { float: left;}
#bookSearch #booksearchspanbord { background-color:#AAAAAA; display: block; min-height: 22px; -height: 22px; margin-bottom: 16px; }
#bookSearch #booksearchspanbord p { margin: 0 5px 0 5px; }
#bookSearch dl { clear: both; margin: 0; padding: 0; }
#bookSearch dl dt { margin:0; font-size: 135%; }
#bookSearch dl dt * { margin:0; }
#bookSearch dl img { vertical-align: middle; border: 0; height: 18px; width: 18px; margin-right: 7px; }
#bookSearch dl dd { margin: 0; margin-bottom: 12px; margin-left: 0px; line-height: 120%; }
#bookSearch dl p { margin: 0; }
#bookSearch dl p a { color: #999999; text-decoration: none; }

#newscontent { }
#newscontent  h2 { margin-bottom: 0px; }
#newscontent .newsdate { margin-top: 2px; margin-bottom: 0px; color: #999999; }
#newscontent .newsContent { margin: 0px; margin-bottom: 3px; }

#contactform { margin: 0; }
#contactform label { display: block; }
#contactform label input { border: solid 1px #999999; display:block; margin:-1.5em 0 0 5em; }
#contactform textarea { display: block; border: solid 1px #999999; }

#searchFormBox { margin: 0; }
#searchFormBox label { display: inline; }
#searchFormBox label input { border: solid 1px #999999; }
#searchFormBox p { display: inline; margin: 0; }
#searchFormBox p input { border: solid 1px #999999; }

#toplogo { width: 650px; height: 50px; background-color: #009966; }
#content { margin-top: 55px; padding-left: 10px; }
#leftColumn { width: 320px; float: left; padding-right: 20px; }
#rightColumn { width: 300px; float: right; }
#rightColumn h3 { margin-bottom: 1px; }
#rightColumn p { margin-top: 1px; margin-bottom: 1px; }

a { color: #000; }


