* { margin: 0; padding: 0; }

html, body
  {
   text-align:center;
   width:100%; height:100%; margin:0; padding:0;
  }
#haupttabelle { margin-left:auto; margin-right:auto;
                text-align:left; }

table.aussen { width:100%; height:100%; }
table.aussen td { text-align:center; vertical-align:middle; }

#top1 { background-image:url(../pics/rahmen/top1.jpg);
        background-repeat:no-repeat;
        padding:0px }
#top2 { background-image:url(../pics/rahmen/top2.jpg);
        background-repeat:no-repeat;
        padding:0px }
#top3 { background-image:url(../pics/rahmen/top3.jpg);
        background-repeat:no-repeat;
        padding:0px }
#menu1 { background-image:url(../pics/rahmen/menu1.jpg);
         background-repeat:no-repeat;
         padding:0px }
#menu8 { background-image:url(../pics/rahmen/menu8.jpg);
         background-repeat:no-repeat;
         padding:0px }
#main1 { background-image:url(../pics/rahmen/main1.jpg);
         background-repeat:no-repeat;
         padding:0px }
#main2 { background-image:url(../pics/rahmen/main2.jpg);
         background-repeat:no-repeat;
         padding:0px;}
#main3 { background-image:url(../pics/rahmen/main3.jpg);
         background-repeat:no-repeat;
         padding:0px }
#submenu1 { background-image:url(../pics/rahmen/submenu1.jpg);
            background-repeat:no-repeat;
            padding:0px }
#submenu4 { background-image:url(../pics/rahmen/submenu4.jpg);
            background-repeat:no-repeat;
            padding:0px }
#bottom1 { background-image:url(../pics/rahmen/bottom1.jpg);
           background-repeat:no-repeat;
           padding:0px }
#bottom2 { background-image:url(../pics/rahmen/bottom2.jpg);
           background-repeat:no-repeat;
           padding:0px }
#bottom3 { background-image:url(../pics/rahmen/bottom3.jpg);
           background-repeat:no-repeat;
           padding:0px }

p.h1 { color: #4F4F4F;
       font-size: 16px;
       font-family: Georgia, "Times New Roman", Times, serif;
       font-weight: bold;
       line-height:20px;
       padding-top: 10px;
       padding-bottom: 4px;
       border-bottom: 2px solid #4F4F4F;
     }
p.h2 { color: #4F4F4F;
       font-size: 13px;
       font-family: Georgia, "Times New Roman", Times, serif;
       font-style: italic;
       line-height:15px;
       padding-top: 12px;
       padding-bottom: 5px;
     }
p.text { color: #2F2F2F;
         font-size: 11px;
       	font-family: Verdana, Geneva, Arial, sans-serif;
       	font-style: normal;
       	line-height:15px;
       	padding-top: 2px;
       	padding-bottom: 0px;
         text-align:left;
       }

* :focus { outline: none; }
a { outline:none; }
a:link { text-decoration:none; font-weight:bold; color:#CFCDBE; }
a:visited { text-decoration:none; font-weight:bold; color:#CFCDBE; }
a:hover { text-decoration:none; font-weight:bold; color:#4F4F4F; }
a:active { outline: none; text-decoration:none; font-weight:bold; color:#4F4F4F; }
a:focus { text-decoration:none; font-weight:bold; color:#4F4F4F; }
a:focus { -moz-outline-style:none; }

a.menu { outline:none; -moz-outline-style:none; }
a.menu:focus  { outline:none; -moz-outline-style:none; }

#navcontainer ul  { margin: 0;
		   padding: 0;
		   list-style-type: none;
		 }
#navcontainer ul li { display: inline; }
#navcontainer ul li a { font-family: Verdana, Geneva, Arial, sans-serif;
        		       font-weight: normal;
           	       text-decoration: none;
                        text-align: center;
		       padding-right: 5px;
                        padding-left: 5px;
                        padding-bottom: 1.5px;
                        color: #061203;
                        background-color: #98A186;
                        border-bottom: 2px solid #C1C19D;
		     }
#navcontainer ul li a:hover { color: #0B0B0B;
			     background-color: #CFCDBE;
			   }
#navcontainer ul li a#sub:hover { color: #0B0B0B;
			     background-color: #C1C19D;
			   }
#navcontainer li a#current { color: #0B0B0B;
			    background-color: #CFCDBE;
			  }
#navcontainer li a#subcurrent { color: #0B0B0B;
			       background-color: #C1C19D;
			     }

<!--CSS für dynamische Scrollleiste; inaktiv-->
#inhalt { position: absolute;
          overflow: hidden;
        }

#scroll { position: absolute;
        }

.MainMenu { font-size: 9px;
            line-height: 16px;
            letter-spacing:0.3em;
            text-transform:uppercase;
	 }
.SubMenu { font-size: 9px;
           line-height: 16px;
           letter-spacing:0.1em;
           text-transform:capitalize;
	}

#SubMenu2 ul a { font-family: Verdana, Geneva, Arial, sans-serif;
        	   font-weight: normal;
            text-decoration: none;
            text-align: left;
	   padding-right: 3px;
            padding-left: 5px;
            padding-bottom: 1.5px;
            color: #061203;
            background-color: #98A186;
            border-bottom: 2px solid #C1C19D;
	   font-size: 9px;
            line-height: 20px;
            letter-spacing:0.2em;
            text-transform:capitalize;
        	 }

#SubMenu2 ul a:hover { color: #0B0B0B;
		      background-color: #CFCDBE;
		    }

#SubMenu2 ul a#subcurrent { color: #0B0B0B;
			    background-color: #CFCDBE;
		         }