html, body {
     margin:0;  padding:0;
     height:99.90%;  width:100%;
	 background-color:#DDDDDD; 
	 
	  
	   
	  
	 font-family: Arial, Helvetica, sans-serif
}


#viewport_container {  width:100%;  min-height:100%; height:100% }

* #viewport_container { height: 100%; }

* div#viewport_container { height: 100%; min-height:100%   }

#viewport_container #viewport_container #oben {
	position: absolute;
	visibility: visible;
	top: 0px;
	min-height:100%:
	
	
}

#HauptNavi { color:#669900; font-variant:small-caps;  font-weight:600}
#SubNavi { color:#FFFFFF; font-variant:small-caps;  font-weight:600}
#SitemapNavi { color:#FFFFFF; font-variant:small-caps; font-weight:700}


.ol { width:20px;  height:20px; background-image:url(img/ol2.png) }
.o  { height:20px;              background-image:url(img/o2.png)  }
.or { width:20px;  height:20px; background-image:url(img/or2.png) }

.l  { heigth:100%; width:20px; background-image:url(img/l2.png)   }
.r  { heigth:100%; width:20px; background-image:url(img/r2.png)   }

.ul { width:20px;  height:20px; background-image:url(img/ul2.png) }
.u  { height:20px;              background-image:url(img/u2.png)  }
.ur { width:20px;  height:20px; background-image:url(img/ur2.png) }



.innerTable { background-color:white; vertical-align:top; text-align:left; heigth:100%; min-height:100% }



.groesser {font-size: larger}

a.NaviWhite:link    {color:white; text-decoration:none} 
a.NaviWhite:active  {color:white; text-decoration:none} 
a.NaviWhite:hover   {color:white; text-decoration:none} 
a.NaviWhite:visited {color:white; text-decoration:none}

a.NaviGreen:link    {color:green; text-decoration:none} 
a.NaviGreen:active  {color:green; text-decoration:none} 
a.NaviGreen:hover   {color:green; text-decoration:none} 
a.NaviGreen:visited {color:green; text-decoration:none} 

a.Sitemap:link    {color:black; text-decoration:none} 
a.Sitemap:active  {color:black; text-decoration:none} 
a.Sitemap:hover   {color:black; text-decoration:none} 
a.Sitemap:visited {color:black; text-decoration:none} 

a.NaviInv:link    {color:#BA7E20; text-decoration:none} 
a.NaviInv:active  {color:#BA7E20; text-decoration:none} 
a.NaviInv:hover   {color:#BA7E20; text-decoration:none} 
a.NaviInv:visited {color:#BA7E20; text-decoration:none}

.mnav {
border-bottom-style:solid; border-bottom-width:thin; border-bottom-color:#000099; 
background-color:#F9F9F9; font-size:smaller; height:20px; 
}

.mnavlgt {
border-bottom-style:solid; border-bottom-width:thin; border-bottom-color:#000099; 
background-color:#CCCCCC; cursor:pointer; height:20px; 
}

.navc { cursor:pointer; color:black; text-decoration:none }

.preloadpics {
  width:0px;
  height:0px;
  visibility:hidden;
}


.trans1 {
  -moz-opacity: 0.9 !important; 
  -webkit-opacity: 0.9 !important;
  filter: alpha(opacity=90) !important; 
  opacity: 0.9 !important;
 }

#myBox_Inhaltsbodykopfzeile {
    margin:0in auto;
    color: #ffffff;
    width: 100%; 
    padding: 0px;
    text-align: left; height:30px; vertical-align:middle;
    background-color: <?php echo $Farbe_Inhaltsbodykopfzeile; ?>;
    border: 0px solid #ffffff;
}
#myBox_Inhaltsbodykopfzeile p { 
  padding:0;
  margin:1ex 0; 
}
  
