html{  color:#333; font-size:75%; background-color: #f3f3f3; line-height:1.7; font-family:Calibri, Verdana, Monaco, sans-serif; background-image:url(bilder/system/bg/htmlbg.png); background-repeat: repeat-x; }

#mainmenu { text-align: right; width: 665px; position: absolute; top: 138px; !top: 178px; left: 1px; padding-right: 7px; }
#mainmenu ul { list-style-type: none; min-width: 100px; margin: 0; margin-right: 5px; }
#mainmenu ul li { display: inline; margin-left: 10px; }
#mainmenu ul li a { color: #666; text-decoration: none; }

#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; }

#starpagecontainer { width: 674px; display: block; }
#starpagecontainer #maincontainer { width: 425px; float: left; display: block; }
#starpagecontainer #newscontainer { width: 224px; position: absolute; right: 10px; top: 250px;  }

.newsdate { margin: 0; }
.newsContent { margin: 0; margin-top: 0px; color:#333; font-size:75%; line-height:1.7; font-family:Calibri, Verdana, Monaco, sans-serif; }
h3 { margin-bottom: 0px; font-family:Calibri, Verdana, Monaco, sans-serif; }






