html {
  overflow: auto; 
}
body 	{
		background-color:#eee; 
		padding: 0px;
		margin: 0px;		
		border: 0px;
    height:100%;
    width:100%;
		font: normal 11px Verdana,Helvetica,Arial,Courier;
		}
a, a:link, a:visited {
		font:bold 10px Verdana,Helvetica,Arial,Courier;
		color:#039;
		text-decoration:none;
	}
a:hover, a:active, a:focus {
		font:bold 10px Verdana,Helvetica,Arial,Courier;
		color:#111;
		text-decoration:none;
		}
body.hello	{
    background-image:url("../pics/bg_mat.jpg");
		background-color:rgb(186,194,198);
		}		
body.home       {
		background-repeat:no-repeat;		
		}
body.banner	{
		background-color:rgb(186,194,198);
		}
body.nmenue	{
		background-color: #ccc;	
		empty-cells:show;
		}
body.hol	{
		width:40%;
		height:40%;
		}
body.hor	{
		width:5%;
		height:40%;
		}
body.homl	{
		width:40%;
		height:55%;
		}
body.homr	{
		width:5%;
		height:55%;
		}		
body.bookmarks, body.downloads {
 		background-color: #fffdfd;
		background-repeat: no-repeat;
}
body.cream{
 		background-color: #fff0ff;
}
body.hmenue 	{
    background-color:#eee; 
		font:bold 10px Verdana,Helvetica,Arial,Courier;
		color:rgb(0,0,0);
		}
body.newsmen{
		background-color:#ccc;
}	
body.kontakt{
	  border-left:0px;
	  border-top: 1px solid #ccc;
	  border-right: 2px solid #ccc;
	  border-bottom: 1px solid #ccc;	
		background-color: #eee;				  
}	
table	{
		border:0px;
		font-size:12px;
		color:#111;	  
		empty-cells:hide;
		}
table.centertable{
	 border:0px;
	 padding:0px;
	 margin:0px;
	 height:100%;
	 width:100%;
}	
table.nmenue{
	  background-color:#ccc;
    width: 170px;
		text-align: left;
}		
table.parenttable{
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	border:0px;
	padding:0px;
	margin:0px;
  position: absolute;
  z-index: 0;	
  background-color:#fffdfd;
}
table.prof{
	 border: none;	 	 
	 empty-cells: hide;
	 border-collapse: collapse;
}
table.hello	{
		font: normal 12px Verdana,Helvetica,Arial,Courier;
		empty-cells:show;
    background-image:url("../pics/bg_mat.jpg");
		}	  
table.sprue	{
		background-image:url('../pics/head.gif');
		}
table.home	{
		empty-cells:show;
		border:none;
		background-repeat:no-repeat;
		width:720px;
		height:95%;
		}		
table.lmenue{
		border:0px;
		font-size:10px;
		empty-cells:show;
		table-layout:fixed;
		width:40px;
		}
table.lmenue tr{
		height:20px;
		}
table.lmenue tr	td{
		height:20px;
		} 		
table.sdt:hover{
  z-index:7;
  background-color:#eee;
  color:#111;
}
td		{
		font: normal 11px Verdana,Helvetica,Arial,Courier;
		}
td.homepad{
    width: 250px;
}		
td.title		{
		font:bold 12px Verdana,Helvetica,Arial,Courier;
		color:#039;
		}
td.newsm{
   vertical-align: top; 
   background-color: #ccc; 
}		
td.newsmenue, td.newsmenue a, a.newsmenue, a.newsmenue:visited, a.newsmenue:link  {
   vertical-align: top; 
	 padding:2px 2px 2px 12px; 
	 font: bold 12px  Verdana,Helvetica,Arial,Courier; 
	 color:#557;
	 background-image:url('../pics/btn_news.png'); 
	 background-repeat:no-repeat;	
  /* background-color: #ccc; */
   text-decoration:none; 
	 }
td.newsmenue a:hover,td.newsmenue a:active,td.newsmenue a:focus {
    vertical-align: top; 
	  padding:2px 2px 2px 12px; 
		font:bold 12px  Verdana,Helvetica,Arial,Courier;
		color:#88a;
/*  	background-color: #ccc;	 */
		text-decoration:none;
		}	
td.fade {
	opacity: 0.6;
	-moz-opacity:0.6;
}
td.hmenue{
    background-color:#eee; 
		font:bold 10px Verdana,Helvetica,Arial,Courier;
		color:rgb(0,0,0);
		height:45px;
		text-align:left;
		vertical-align:middle;
}
td.lmenue{
		background-color: #ccc;	
		empty-cells:show;
		width:40px;
		font:normal 10px Verdana,Helvetica,Arial,Courier;		
		text-decoration:none;	
		vertical-align:top;			
}
td.lhead{
		background-color: #eee;	
		empty-cells:show;
		width:40px;
		font:normal 11px Verdana,Helvetica,Arial,Courier;		
		text-decoration:none;				
}
td.center{
 		background-color: #fffdfd;
		/* background-color: #ccc;*/ 	 	
    /*background-color:#eee; */		
		background-repeat: no-repeat;
	/*	padding:10px 5px 2px 8px;*/
		vertical-align:top;
}
td.kon				{
				border:2px;
				font-size:12px;
				text-align:left;
				}
td.postei		{
					border:2px;
					background-color:#ccc;
					empty-cells:show;
				}
td.preei		{
					border:2px;
					background-color:#ccc;
					color:#111;
				}
td.cei			{
					border:none;
					background-color:#ccc;
					color:#111;
				}
td.preeifehler{
					border:none;
					background-color:#ccc;
					color:#f11;
				}
td.scroll{
	/*overflow:auto;*/
	overflow:scroll;
}		
td.nborder {
  width:5px;
  background-color:#ccc;
}		
.submenue{
   background-color:#ccc;
   border-color:#ccc;
   color:#ccc;
   padding: 0px;
   margin: 0px;
   border: 0px;
}	
table.hmenue, table.hmenue tr	{
		border:0;
		font:bold 10px Verdana,Helvetica,Arial,Courier;
		background-color:#eee; 		
		}
table.hmenue tr td		{
		height:0px;
		width:0px;
		empty-cells:hide;
 		background-color: #eee;		
		}
table.hmenue tr td.btn	{
		height:24px;
		width:100px;
		empty-cells:show;
		background-color: #fffdfd;
		vertical-align:middle;
		text-align:center;
		color:#11F;
		white-space:nowrap;		
	  border:1px solid #fffdfd;		
    padding:0px;
    margin:0px;		
		}
table.hmenue tr td.btnb, td.btnb:hover	{
		width:13px;
		empty-cells:show;
		background-color: #eee;	
		color:#eee;
		padding:0px;
		}
table.hmenue tr td.btn:hover {
		height:24px;
		width:100px;
		background-color:#ccc; 
		color:#FFF;
		empty-cells:show;
    vertical-align:middle;	
		text-align:center;			
	  border:1px solid #fffdfd;		
}
table.hmenue tr td:hover{
		background-color:#eee; 
		color:#eee;
		empty-cells:hide;
    vertical-align:middle;		
}
table.hmenue tr td.prebtn	{
		width:1px;
		height:24px;
		empty-cells:hide;
		border:0;
		}
table.hmenue tr td.btnsb	{
		height:1px;
		empty-cells:hide;
		border:0;
		}		
table.prof tr td{
   padding : 1px 4px 1px 2px;
   vertical-align: top;
   text-align: left; 
}
table.prof tr td.title{
	 font: bold 10px Verdana;
}
table.prof tr td ul, table.prof tr td ol, ul.prof, ol.prof{
   padding: 0px 0px 0px 0px;
   margin: 0px;
}
table.prof tr td ul li, ul.prof li, ol.prof li{
   padding: 1px 0px 0px 1px;
   list-style: none inside;
   text-align: left;   
}
table.prof tr td ol li.ro{
	 list-style: upper-roman;
	 list-style-position: inside;
	 padding: 4px 0px 4px 3px;
}
table.prof tr td ol li a{
  text-decoration: none;
  color: #009;
  font: bold 12px Verdana;  
  padding: 0px 0px 0px 2px;
}	
table.lmenue tr td{
  width:40px;
}					
table.lmenue tr td a img{
  margin: 2px 7px 0px 8px; 
}
table.xlmenue{
	padding:0px;
	margin:0px;
	border:0px;	
	top:0px;
	vertical-align:top;
}
td.btn:hover {
		height:24px;
		width:100px;
		background-color:#ccc; 
		color:#FFF;
		empty-cells:show;
    vertical-align:middle;	
		text-align:center;			
	  border:1px solid #fffdfd;		
}		
form{
    margin: 0px 0px 0px 0px;
}	
form.genbuzz{
		margin:0px 0px 0px 140px; 	
}	
input{
  font-size : 10px; 
}         
input.login {
  text-transform:uppercase;
}
img	{
		border:none;
    padding:0px;
    margin:0px;		
}
img.thumb {
    height:20px;
    width:20px;
    border:0px;
    padding:0px;
}
img.ssl {
    cursor : pointer;
    vertical-align:top;	
}
img.bgimg{
  width: 100%;
  height: 100%;
}
img.grab{
   position:absolute; 
   z-index:99; 
   cursor:pointer;
}
img.avt{
   margin:10px 5px 10px 5px;
}
font{
		font: normal 11px Verdana,Helvetica,Arial,Courier;
		color:#111;
		}
h4	{
		font: bold 12px Verdana,Helvetica,Arial,Courier;
		color:#039;
}
h5	{
		font: bold 12px Verdana,Helvetica,Arial,Courier;
		color:#039;
}
h6	{
		font: bold 11px Verdana,Helvetica,Arial,Courier;
		color:#039;
}
h3	{
		font: bold 13px Verdana,Helvetica,Arial,Courier;
		color:#039;
}
h2	{
		font: bold 14px Verdana,Helvetica,Arial,Courier;
		color:#039;
}
h1	{
		font: bold 16px Verdana,Helvetica,Arial,Courier;
		color:#039;
}
h2.prof{
   color: #009;
   font: bold 14px Verdana;	
}
h2.bew{
	 text-align:right;
	 margin: 0px 5px 0px 500px;
	 padding: 0px 5px 0px 0px;	 
}
hr{
   color:#eee;
   background-color:#eee;
   text-decoration:none;
   border:0px;
}
hr.news{
   color:rgb(235,239,198);
   background-color:rgb(235,239,198);
   text-decoration:none;
   border:0px;
   text-align:left;
   padding:0px 0px 0px 0px;
   margin:5px 0px 10px 0px;   
}
pre{   
   font: normal 11px Verdana,Helvetica,Courier,Arial;
}
pre.lngtxt{
   margin: 10px 5px 2px 8px; 
}
pre.center{
   text-align:center;
}
pre.blue{
		color:#039;
}
div.bg_image {
  width: 94%;
  height: 88%;
  left: 40px;
  top: 45px;
  position: absolute;
  z-index: 0;
  background-color: #fffdfd;
}
div.contents {
  z-index: 1;
  position: absolute;
}
div.bookmarks {
 		background-color: #fffdfd;
		background-repeat: no-repeat;  
}
div.sdt{
  border:1px solid #eee;   
}
div.sdt:hover{
  border:1px solid #eee;   
 	background-color: #fffdfd; 
	background-repeat: no-repeat;	  
	color:#111;
}
div.nmenue {
 		background-color: #ccc;
}
div.framed {
  border:1px solid #ccc;
  padding:5px 5px 5px 5px;  
}
div.centered {
  left: 80px;
  top: 135px;
  position: absolute;
  text-align:center;  
}
div.scrollbox{
	overflow:auto;
	height:390px;
	width:734px;
}
div.impress{
  text-align:right;  
}
b{
  margin: 0px 0px 0px 0px;
}
b.bsgcount{
  margin:1px 0px 2px 1px;
  text-align:center;
}
i{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
		font: italic 11px Verdana,Helvetica,Arial,Courier;
		color:#111; 		
}	
p, div#scrollbox p{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;    
		font: normal 11px Verdana,Helvetica,Arial,Courier;
		color:#111; 		
		}
p.centered{
	  text-align:center;
}	
p.bold{
		font: bold 10px Verdana,Helvetica,Arial,Courier;
    margin: 0px 0px 0px 0px;		
}
p.title		{
		font: bold 12px Verdana,Helvetica,Arial,Courier;
		}
p.hello	{
		color:#222;
		font-weight:bold;
		}	   
p.hdl	{
		font-size:9px;
		color:#222;
		}
p.haft{
    font: normal 9px Verdana;
}	
p.fehler		{
					font-size:11px;
					color:#f11;
				}	
p.bword{
    margin: 10px 120px 10px 120px;
    text-align:center;
    background-color: #eee;
}
p.nmenue{
   padding:0px;
   margin: 0px;
   border:0px;
}
ul{
		padding: 0px 0px 0px 0px;	
  	margin: 2px 0px 2px 4px; 
  	text-align:left;
}
li	{	
		font: normal 11px Verdana,Helvetica,Arial,Courier;
		color:#222;
		padding: 0px 0px 0px 2px;
		list-style-type:disc;
		margin: 0px 0px 5px 8px;
		}
li.title  {
		font:bold 12px Verdana,Helvetica,Arial,Courier;
		color:#039;
		list-style-type:none;	
		padding: 0px 0px 0px 0px;	
  	margin: 0px 0px 0px 0px;          	
}
li.hdl{
  text-align:left;
  list-style-type:none;	  
  font:bold 10px Verdana,Helvetica,Arial,Courier;  
	padding: 0px 0px 0px 8px;  
	margin: 0px 0px 0px 0px;      	
}
li.ntc{
  text-align:left;
	list-style-type:none;	  
  font:normal 11px Verdana,Helvetica,Arial,Courier;  
	padding: 0px 0px 0px 8px;    
	margin: 0px 0px 0px 0px;      	
}
li.line{
  text-align:left;
	list-style-type:none;	  
  font:normal 11px Verdana,Helvetica,Arial,Courier;  
	padding: 0px 0px 0px 8px;    
	margin: 0px 0px 0px 0px;      	
}
li.ital{
  text-align:left;
	list-style-type:none;	    
  font:italic 10px Verdana,Helvetica,Arial,Courier;  
	margin: 0px 0px 0px 0px;        
}
li.descript{
  text-align:left;
	list-style-type:none;	    
  font:normal 8px Verdana,Helvetica,Arial,Courier; 
	padding: 0px 0px 0px 8px;  
	margin: 0px 0px 5px 0px;      
}
li.pro	{	
    list-style: none inside;
		font: normal 11px Verdana,Helvetica,Arial,Courier;
		color:#222;
		padding: 0px 0px 0px 8px;
		}
li.protitle  {
		font:bold 12px Verdana,Helvetica,Arial,Courier;
		color:#039;
		list-style-type:none;	
		padding: 0px 0px 0px 0px;		
}
a.ntlink{
  padding: 0px;
  margin: 0px;
}
a.hmenue:link,a.hmenue:visited,a.hmenue:active,a.hmenue:focus,
td.btn a:link,td.btn a:visited,td.btn a:active,td.btn a:focus,td.btn a {
		font:bold 10px Verdana,Helvetica,Arial,Courier; 
 		background-color: #fffdfd;
		text-decoration:none;
		padding: 4px 10px 4px 10px;
		margin: 0px;
		color:#000;		
		width:100%;	
		white-space:nowrap;				
		}		
a.hmenue:hover,td.btn a:hover {
		font:bold 10px Verdana,Helvetica,Arial,Courier;
		color:#FFF;
		background-color:#ccc; 
		text-decoration:none;
		padding: 4px 10px 4px 10px;
		margin: 0px;		
		width:100%;
		white-space:nowrap;			
		}	
a.avt:link,a.avt:visited {
		font:bold 10px Verdana,Helvetica,Arial,Courier; 
 		background-color: #fffdfd;
		color:#ccc;
		text-decoration:none;
		padding: 5px 5px 5px 5px;
		margin: 10px 5px 10px 5px;		
		border:1px solid #ccc;
		white-space:nowrap;			
		}		
a.avt:hover,a.avt:active,a.avt:focus {
		font:bold 10px Verdana,Helvetica,Arial,Courier;
		color:#fff;
		background-color:#ccc; 
		text-decoration:none;
		padding: 5px 5px 5px 5px;
		margin: 10px 5px 10px 5px;		
		border:1px solid #fff;	
		white-space:nowrap;					
		}	
a.impressum:hover,a.impressum:link,a.impressum:visited,a.impressum:active,a.impressum:focus{
		font:normal 9px Verdana,Helvetica,Arial,Courier; 
		color:#039;
		text-decoration:none; 
		margin:0px 15px 1px 15px;
}	
a.mstatgen:hover,a.mstatgen:link,a.mstatgen:visited,a.mstatgen:active,a.mstatgen:focus{
		font:normal 9px Verdana,Helvetica,Arial,Courier; 
		color:#039;
		text-decoration:none; 
		margin:0px 0px 1px 300px;  
}	
a.mail:hover,a.mail:link,a.mail:visited,a.mail:active,a.mail:focus{
		font:normal 9px Verdana,Helvetica,Arial,Courier; 
		color:#039;
		text-decoration:none; 
 	  margin:0px 0px 1px 300px;  	
}	
a.allbsg{
		margin:1px 0px 2px 0px; 	
}
a.genbuzz{
		margin:1px 0px 2px 0px; 	
}
td.lmenue a, td.lmenue a:hover{
		background-color: #ccc;	
		empty-cells:show;
		width:40px;
		font:normal 10px Verdana,Helvetica,Arial,Courier;		
		text-decoration:none;		
}		
iframe{
    border:0px;
    padding:0px;
    margin:0px;    
}
