body {
   /* overflow: scroll; /* => immer Scrollbar */
	/* overflow-y: auto; /* => Keine permanente Scrollbar in IE */
	width: 100%;	
	height: 100%;  
	margin: 0px;
	padding: 0px;
	border: solid 0px red;
	background-color: silver;
}

#main_table {
    color: black;	 
    width: 100%;			 
	/* height: 100%;              Nur von IE 6 erkannt       */
	border-collapse: collapse;
	border: solid 1px black;	
}
#header_row {
   color: blue;	
	height: 65px;
   /* display: table-header-group; */	
	font-size: 15px; 
	font-weight: bold;				
}
#c_h1_2 {
  border: solid 0px red;
  background-color: #3163AD;	       /* dunkles blau */
    
}
#top_box_text {
   position: absolute; 	
   top: 5px;
   left: 20px;
  	height: 50px;
   width: 200px;
   text-align: left;
	font-weight: bold;
	font-size: 16pt;
	font-size: 22px; 
	font-family: Arial,Helvetica,sans-serif;		 
   /* border: 1px dashed silver;   <<<<<<<<<<<<<<<<<<<<<<<<< border */
	/* background-color: #E5EAF2;  /*             helles blau */ 
  	color: #E5EAF2;             /* helles blau */ 
 }  
 .top_box_first_letter_1 {
	font-size: x-large;
	color: #FFCC00;
	color: red;
}
.top_box_first_letter_2 {
   font-size: x-large;
	color: #FFCC00;	
	color: white;
}
#top_box_text_2 {
  	position: absolute; 	
    top: 40px;
    left: 29px;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
	font-size: 13px; 
	font-weight: bold;
	/* border: 1px dashed yellow;   <<<<<<<<<<<<<<<<<<<<<<<<< border */
	color: #E5EAF2;             /* helles blau */ 
	color: white;
}
#c_h3 {
	border: solid 0px blue;
	background-color: #3163AD;	      /* dunkles blau */	
}   
#logo_box {
   position: absolute;  
   top: 0px;
	top: 1px;
   right: 0px;
	right: 1px;
   width: 64px;  /* Angepasst auf Bild */
	height: 64px;
	overflow: auto;
   background-image: url(../images/logo_64x64.ico);  /* <<< Image */
	background-repeat: no-repeat;
	/* background-attachment: fixed;	*/
	background-position: top right;	     
   background-color: #3163AD;	      /* dunkles blau */
}

#body_row {
   color: black;
   height: 515px;   /* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Height */
   /* display: table-row-group; */
	font-size: 12px; 				
}
#c_b1 {
	border: solid 0px red;	
	text-align: left;
	vertical-align: top;	
	background-color: #E5EAF2;        /* helles blau */ ;
	border-top: solid 4px #E5EAF2;    /* helles blau */ ;
	border-right: solid 4px #3163AD;	 /* dunkles blau */
}
#menue_box {   
	width: 125px;
	height: 300px;
	padding-left: 10px;
	border: 0px solid  red;	
}
#menue_table {
	width: 115px;
	border: 0px solid green;
	text-align: left;
	vertical-align: middle;	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;	
	/* background-color: green; */
}
.menue_item {
	height: 20px;
	font-size: 8pt;
	font-weight: bold;	
	font-family: Arial,Helvetica,sans-serif;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;	
	border-top: 0px dashed red;
	border-bottom: 1px solid #3163AD;	 /* dunkles blau */
	/* border: 1px dashed red;        /*  <<<<<<<<<<<<<<<<<<<<<<   border */	
}
.menue_item_last {
	height: 20px;
	font-size: 8pt;
	font-weight: bold;	
	font-family: Arial,Helvetica,sans-serif;
	padding-top: 15px;
	border-top: 0px dashed red;
	border-bottom: 0px solid #3163AD;	/*  dunkles blau */
	/* border: 1px dashed red;        /*  <<<<<<<<<<<<<<<<<<<<<<   border */
}

#c_b2 {  
    /* width: 500px; */
    overflow: auto; /*  */	
	background-color: white; 
	/* border: solid 2px aqua; */
	border-top: solid 4px #E5EAF2;    /* helles blau */ 
	border-right: solid 4px #E5EAF2;  /* helles blau */
	vertical-align: top;		
    padding-right: 0px;	
	margin-right: -50px; 
}
#content_box {  
   /* z-index: 0; */ 
    color: black;
	overflow: auto; /*  */	
	font-size: 9pt;
	font-weight: 100;
	font-family: Arial,Helvetica,sans-serif;	
	text-align: justify;
	margin-right: 0px;
	margin: 2px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;		
	/*   border: 1px dashed red; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<   border */	
}

#c_b3 {
	border: solid 0px blue;
	background-color: #3163AD;	      /* dunkles blau */	
}

#footer_row {
   color: black;	
   height: 18px;
   /* display: table-footer-group; */	
	text-align: center;
	vertical-align: middle;	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 8pt;
	font-size: 11px;
	font-weight: normal;
}
#c_f1 {
   color: white;	
	border: solid 0px red;
	background-color: #3163AD;	      /* dunkles blau */
	border-right: solid 4px #3163AD;	 /* dunkles blau */
}
#c_f2 {   
	border: solid 0px green;	
	background-color: #E5EAF2;        /* helles blau */ ;
	border-top: solid 1px black;    
	border-bottom: solid 1px black;    
	border-right: solid 4px #E5EAF2;  /* helles blau */ ;	
}
.bottom_text {     
	color: #3163AD;                  /* #3163AD = dunkles blau */
	color: gray; 
}

#c_f3 {  
	border: solid 0px blue;
	background-color: #3163AD;	      /* dunkles blau */	
}
