*{
    margin:0px;
    padding:0px;
}
div{
       border:0px solid silver;
}
a{text-decoration:none;font-weight:normal;color:black;}
a:link,a:visited{color:black;}
a:active,a:hover{color:#FF0000;}
form{margin:0;}
IMG{border:0;}
BODY{
    font-family:Tahoma, Verdana, sans-serif;
    font-size:9pt;
    color:black;
    background-color:white;
    scrollbar-base-color: white;
    scrollbar-face-color: white;
    scrollbar-track-color: white;
    scrollbar-arrow-color: #ECE9D8;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #ECE9D8;
    scrollbar-shadow-color: silver;
    scrollbar-darkshadow-color:white ;
    scrollbar-width:5px ;
}
embed{position:absolute;top:-100%;height:0px;width:0px;}
.retrieve{
    background-color:white;
    padding:5px;
}
#locator{
        background-color:transparent;
        padding:10px 0px 0px 450px ;
        height:30px;
        color:silver;
        margin-bottom:0px;
        border-bottom:0px dotted #EFEFEF;
}
#locator a{
        color:silver;
}
#language{
    position: absolute;
    width:20px;
    top:533px;
    left:1067px;
}
#searchbox{
    position: absolute;
    width:120px;
    top:530px;
    left:1110px;
}
#searchbox input{background-color:black;color:gray;border:1px dotted #5F5F5F;}
#searchbox input.text{width:60px;}
#searchbox input.submit{border:1px outset #5F5F5F;}
#locator a:active,#locator a:hover{color:black; }
.images{
       -moz-box-shadow: 1px 1px 8px #d0d0d0;
       -webkit-box-shadow: 4px 4px 4px #d0d0d0;
       box-shadow: 4px 4px 4px #d0d0d0;
       border-right:1px solid #d0d0d0;
       border-bottom:1px solid #d0d0d0;
 }
#bar{
    position: absolute;
    left:0px;
    width:100%;
    top:511px;
    height:230px;
    background-color:transparent;
}
#main{
    position: absolute;
    left:50%;
    margin-left:-620px;
    width:1240px;
    top:0px;
    height:760px;
    padding:0px;
    background-color:transparent;
    border:0px dotted gray;
    overflow:hidden;
    background-image:url(images/main03.png);
    background-repeat:no-repeat;
    background-position:0px 470px;
}
 #pop1{
         top:517px;
         left:201px;
         position:absolute;
         text-align:center;
         width:30px;
         height:60px;
         background-color:transparent;
         margin-top:0px;
         background-image:url(images/pop1.jpg);
         background-repeat:no-repeat;
         border:1px dotted black;
         }
         #pop1:hover{
         margin-top:-153px;
         border-bottom:6px solid red;
         height:360px;
         }
         #pop2{
         top:537px;
         left:249px;
         position:absolute;
         text-align:center;
         width:15px;
         height:70px;
         background-color:transparent;
         margin-top:0px;
         background-image:url(images/pop2.jpg);
         background-repeat:no-repeat;
         border:1px dotted black;
         }
         #pop2:hover{
         margin-top:-154px;          ;
         border-bottom:3px solid blue;
         height:360px;
         }
         #soundmenu{
         position: absolute;
         width:20px;
         top:705px;
         left:288px;
         }
         #pop3{
         top:595px;
         left:380px;
         position:absolute;
         text-align:center;
         width:37px;
         height:120px;
         background-color:transparent;
         margin-top:0px;
         background-image:url(images/pop3.jpg);
         background-repeat:no-repeat;
         border:1px dotted black;
         }
         #pop3:hover{
         margin-top:-272px;
         border-bottom:4px solid yellow;
         height:360px;
         }
         #pop4{
         top:658px;
         left:870px;
         position:absolute;
         text-align:center;
         width:59px;
         height:80px;
         background-color:transparent;
         margin-top:0px;
         background-image:url(images/pop4.jpg);
         background-repeat:no-repeat;
         border:1px dotted black;
         color:transparent;
         }
         #pop4:hover{
         margin-top:-292px;
         border-bottom:8px solid green;
         height:360px;
         color:#005F00;
         }
#login,.impresslink,.contactlink,.printlink,.deslink,.reglink,.mailformlink,.gblink,.sitemaplink{color:black;font-size:11pt;display:inline;margin:0px 10px 0px 0px;}
a.reglink {margin-left:20px;}
.mailformlink {margin-left:90px;}
a.sitemaplink {margin-left:85px;color:#fff;}
#login {margin-left:0px;color:transparent;}
#login a{color:transparent;text-shadow: 0px 0px 0px transparent;}
#content{
        position: absolute;
        left:433px;
        width:590px;
        top:35px;
        height:390px;
        background-color:transparent;
        padding:15px;
        overflow:auto;
        border-left:0px dotted #DFDFDF;
        border-right:0px dotted #DFDFDF;
        background-image:url(images/underconstruction.png);
        background-repeat:no-repeat;
        background-position:center center;
        }
#news{
        position: absolute;
        left:1048px;
        width:184px;
        top:35px;
        height:420px;
        background-color:transparent;
        padding:0px 0px 0px 0px;
        overflow:visible;
        }
#content.short_story, #content.panorama {
         background-image:url(images/shortstorys.jpg);
         background-repeat:no-repeat;
        }
#content.impressum {
         background-image:url(images/impressum.jpg);
         background-repeat:no-repeat;
         overflow:hidden;
        }
#content.downloads {
         background-image:url(images/downloads.jpg);
         background-repeat:no-repeat;
        }
#content.sitemap {
         background-image:url(images/sitemap.jpg);
         background-repeat:no-repeat;
        }
#content.mailform {
         background-image:url(images/mailform.jpg);
         background-repeat:no-repeat;
        }
#content.linx {
         background-image:url(images/linx.jpg);
         background-repeat:no-repeat;
        }
#navileft{
        position: absolute;
        left:260px;
        width:130px;
        top:35px;
        height:280px;
        background-color:transparent;
        padding:150px 20px 0px 10px;
        overflow:auto;
        border-right:1px dotted silver;
        text-align : right;
        text-shadow: 1px 1px 1px #d0d0d0;
}
#navibottomright{
        position: absolute;
        left:960px;
        width:260px;
        top:720px;
        height:15px;
        background-color:transparent;
        padding:2px 0px 0px 10px;
        border:0px dotted gray;
        text-shadow: 2px 2px 1px #d0d0d0;
}
#navibottom{
        position: absolute;
        left:440px;
        width:360px;
        top:720px;
        height:15px;
        background-color:transparent;
        padding:2px 0px 0px 20px;
        border:0px dotted gray;
        text-shadow: 2px 2px 1px #d0d0d0;
}
#navibottomleft{
        position: absolute;
        left:7px;
        width:393px;
        top:720px;
        height:15px;
        background-color:transparent;
        padding:2px 0px 0px 0px;
        border:0px dotted gray;
        text-shadow: 2px 2px 1px #d0d0d0;
}
#impressum{
    padding-right:40px;
        }
        #tab_impressum{margin-left:5px;}
        td.col0{padding-right:5px;}
#lastupdate{text-align:center;color: #CFCFCF;font-size:0.8em;padding:10px;}
#counter{text-align:center;color: #A02020;font-size:0.8em;padding:5px;}
#counter a{color: #A02020;}
#head{
      position:absolute;
      top:0px;
      height:15px;
      text-align:center;
      border-top:0px dotted gray;
      width:99%;
      background-color:transparent;
      }
#footer{
      position:absolute;
      top:100%;
      margin-top:0px;
      width:100%;
      text-align:right;
      height:auto;
      }
H1,H2,H3{color:gray;font-size:16pt;font-weight:normal;margin-bottom:6px;}
H4{font-size:12pt;font-weight:normal;margin-bottom:6px;}
h5{color:black;}
ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.menulevel4,ul.menulevel5,ul.submenu,ul.search{padding-left:0px;margin-left:0px;}
ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.sitemaplevel4,ul.sitemaplevel5{padding:10px;margin-left:10px;border-left:1px dotted gray;}
li{line-height:1.8;}
.doc{list-style:none;padding-left:0px;  background-image:url(../../index.php?image=nodoc);background-repeat: no-repeat;}
.docs{list-style:none;padding-left:0px; background-image:url(../../index.php?image=nodocs);background-repeat:no-repeat;}
.sdoc{list-style:none;padding-left:0px; background-image:url(../../index.php?image=nosdoc);background-repeat:no-repeat;}
.sdocs{list-style:none;padding-left:0px;background-image:url(../../index.php?image=nosdocs);background-repeat:no-repeat;}
.menulevel1 li{line-height:1.2;height:auto;width:auto;display:inline;margin-right:35px;float:left;border:0px dotted #4F4F4F;}
.menulevel1 .doc{list-style:none;padding:0px 0px 0px 0px; background-image:url(../../index.php?image=nodoc);background-repeat: no-repeat;}
.menulevel1 .sdoc{list-style:none;padding:0px 0px 0px 0px;background-image:url(../../index.php?image=nodoc);background-repeat: no-repeat;}
.menulevel1 .doc:hover{list-style:none;padding:0px 0px 0px 0px; background-image:url(../../index.php?image=nodoc);background-repeat: no-repeat;}
.menulevel1 .sdoc:hover{list-style:none;padding:0px 0px 0px 0px; background-image:url(../../index.php?image=nodoc);background-repeat: no-repeat;}
.sitename{font-weight:normal;font-size:20pt;}
.menulevel1{font-size:11pt;color:#FF0000;}
.menulevel1 a{font-weight:normal;color:black;}
.menulevel1 a:link,.menulevel1 a:visited{color:black;}
.menulevel1 a:active,.menulevel1 a:hover{color:#FF0000;}
.menulevel2{font-size:11pt;color:#FF0000;}
.menulevel2 a{font-weight:normal;color:black;}
.menulevel2 a:link,.menulevel2 a:visited{color:black;}
.menulevel2 a:active,.menulevel2 a:hover{color:#FF0000;}
.menulevel3{font-size:8pt;color:black;}
.menulevel3 a{font-weight:normal;color:red;}
.menulevel3 a:link,.menulevel3 a:visited{color:red;}
.menulevel3 a:active,.menulevel3 a:hover{color:#FF0000;}
#pop4 .menulevel3{font-size:8pt;color:transparent;}
#pop4 .menulevel3 a{font-weight:normal;color:transparent;}
#pop4 .menulevel3 a:link,.menulevel3 a:visited{color:transparent;}
#pop4 .menulevel3 a:active,.menulevel3 a:hover{color:transparent;}
#pop4:hover .menulevel3{font-size:8pt;color:#089C04;}
#pop4:hover .menulevel3 a{font-weight:normal;color:#089C04;}
#pop4:hover .menulevel3 a:link,.menulevel3 a:visited{color:#089C04;}
#pop4:hover .menulevel3 a:active,.menulevel3 a:hover{color:red;}
.sitemaplevel1,.sitemaplevel2,.sitemaplevel3{font-size:9pt;}
.sitemaplevel1 a{font-weight:normal;color:black;}
.sitemaplevel2 a,.sitemaplevel3 a{font-weight:normal;color:black;}
.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited{color:back;}
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover{color:red;}
.submenu{font-size:8pt;}
.submenu a{font-weight:normal;color:black;}
.submenu a:link,.submenu a:visited{color:black;}
.submenu a:active,.submenu a:hover{color:black;}
.menu{font-weight:bold;font-size:8pt;color:white;}
.menu a{text-decoration:underline;color:white;}
.menu a:link,.menu a:visited,.menu a:active,.menu a:hover{color:white;}
iframe {
        border:2px;
}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;color:black;}
input,select{font-size:8pt;}
#mailform textarea{font-family:Verdana,Geneva,Arial,Helvetica;font-size:8pt;background-color:transparent;width:90%;border:1px dashed #DFDFDF;margin:5px 0px 20px;padding:10px;}
#mailform input.text{border:1px dashed gray;}
/* #################### konfiguration ####################### */
td .cfg_head{font-weight:bold;}
/* #################### shadowbox ####################### */
applet{
       width:840px;
       height:440px;
       background-color:white;
}
#shdiv{
width : 860px;
height : 460px;
background-color : white;
}
   #inner{
   width : 840px;
   height : 440px;
   float: left;
   background-color : white;
   background-image:url(images/bgjava.jpg);
   background-repeat:no-repeat;
   }
   #content.willkommen #shdiv #inner, #content.halle_1 #shdiv #inner{
   background-image:url(images/bgwillkommen.jpg);
   background-repeat:no-repeat;
   }
   #re{
   width : 20px;
   height : 440px;
   float: right;
   background-image:url(images/shre.jpg);
   background-repeat:repeat-y;
   }
       #ro{
       width : 20px;
       height : 20px;
       float: left;
       background-image:url(images/shro.jpg);
       background-repeat:no-repeat;
       }
   #un{
   width : 860px;
   height : 20px;
   float: left;
   background-image:url(images/shun.jpg);
   background-repeat:repeat-x;
   }
       #lu{
       width : 20px;
       height : 20px;
       float: left;
       background-image:url(images/shlu.jpg);
       background-repeat:no-repeat;
       }
       #fc{
       width : 820px;
       height : 20px;
       float: left;
       }
       #ru{
       width : 20px;
       height : 20px;
       float: right;
       background-image:url(images/shru.jpg);
       background-repeat:no-repeat;
       }
/* #################### shadowbox ####################### */
/* #################### filetable ####################### */
#filetable{width:99%;}
#filetable .gerade{background-color:transparent;}
#filetable .ungerade{}
#filetable td{padding:5px;border-bottom:1px dotted Silver;}
#filetable th{padding:3px;background-color:transparent;border:1px dotted white;}
#filetable tr{height:20px;vertical-align:middle;}
#filetable td.col0{width:0px;border-right:1px dotted Silver;}
#filetable td.col1{width:0px;border-right:1px dotted Silver;}
#filetable td.col2{width:270px;border-right:1px dotted Silver;}
#filetable td.col3{width:100px;border-right:1px dotted Silver;}
#filetable td.col4{width:100px;border-right:0px dotted Silver;}
#filetable th.col0{width:0px;border-right:1px dotted Silver;}
#filetable th.col1{width:0px;border-right:1px dotted Silver;}
#filetable th.col2{width:270px;border-right:1px dotted Silver;}
#filetable th.col3{width:100px;border-right:1px dotted Silver;}
#filetable th.col4{width:100px;border-right:0px dotted Silver;}
#filetable .count_files{margin:2px;margin-bottom:4px;border:1px inset yellow;width:50px;text-align:center;background-color:1px dotted Silver;}
#filetable .left,.right,.pos1,.posx{margin:2px 5px 2px 5px;background-color:transparent;border:1px outset 1px dotted Silver;}
#filetable .th_navi{margin-top:10px;height:30px;padding:13px 5px 3px 5px;border:0px;background-color:transparent;}
#filetable #file_table_navi input{border:1px dotted 1px dotted Silver;}
/* #################### filetable ####################### */
