
body {
  color: black; background-color: white;
  font-size: 100.01%;
  font-family: Helvetica,Arial,sans-serif;
  margin-left: 180px; padding: 1em;
  margin-top:180px;
}

h1{
 margin-top:30px;
}


a:hover {color:navy; }

/* Link auf jeder Seite */
.homelink {      color:navy; 
            text-align:center;
			float:right;
           font-weight:bold;
		   margin-top:1em;
		   margin-bottom:4em;

		  /* border: 1px dashed silver;*/
             }
.homelink a {color:navy; }
	 
			 
.erledigt { color:green; font-weight:bold; }

.hinweis {font-size:80.01%; }  

/*---------------------------------------*/
/* Rahmen um Bilder und Tabellen (gross) */
/*---------------------------------------*/

/* Rechtsbuendige Bilder */
.rahmenbild{   table-layout:fixed; border-spacing:0px; border-width:0px; float:right; margin:8px; padding:0px;}
.rahmenleer{   table-layout:auto;  padding-bottom:8px; float:right; /*border: 1px dashed red;*/}
.rahmen_mm {background-color:#78a8d9;
                    empty-cells:show; 
                          color:navy; 
                      font-size:12px;
                      text-align:center;   }
.rahmen_om {background-image:url(../struk_gfx/fr_o.png); background-repeat:repeat-x; empty-cells:show; height:7px; padding:0px;}
.rahmen_um{background-image:url(../struk_gfx/fr_u.png); background-repeat:repeat-x; empty-cells:show; height:15px;padding:0px;}
.rahmen_lm {background-image:url(../struk_gfx/fr_l.png); background-repeat:repeat-y; empty-cells:show; width:5px; padding:0px;}
.rahmen_rm {background-image:url(../struk_gfx/fr_r.png); background-repeat:repeat-y; empty-cells:show; width:4px; padding:0px;}
.rahmen_ol {background-image:url(../struk_gfx/fr_ol.png); background-repeat:no-repeat; empty-cells:show; width:5px; height:15px;padding:0px;}
.rahmen_ul {background-image:url(../struk_gfx/fr_ul.png); background-repeat:no-repeat; empty-cells:show; width:5px; height:7px; padding:0px;}
.rahmen_or{background-image:url(../struk_gfx/fr_or.png); background-repeat:no-repeat; empty-cells:show; width:4px; height:15px; padding:0px;}
.rahmen_ur {background-image:url(../struk_gfx/fr_ur.png); background-repeat:no-repeat; empty-cells:show; width:4px; height:7px; padding:0px;}
    
.textbox {
     margin:5px;
	 padding:10px;
	 background-color:#dadfe5;

       }	
	
	
.bild    {       color:navy; 
             font-size:12px;
                 float:right;
          border-width:0px;
      background-color:#7ba5de;
           margin:0px;
        border-spacing:0px; 
		padding:0px;}

.bild:before {  }
.bild:after { }
	
.rahmen_bausatz {
 width:200px;
 height:191px;
 background-image:url(../struk_gfx/frame_bausatz.png); background-repeat:no-repeat;
/*border: 1px dashed silver;*/
 margin:25px;
 float:left;
 }
 
 .rahmen_bausatz a img {margin-bottom:4px; text-decoration:none;}
 

/* ------------------------------------------------------------------
  Bilderrahmen: (classes)
 --------------------------------------------------------------------  */
.rahmen_bild{width:auto;
 height:auto;  
 float:right; 
 clear:right;
 position:relative;
 /*border: 1px dashed yellow; */
 padding:0px;
 color:navy;
 vertical-align:top;
 text-align:center;
 background-color:#7ba5de;
 margin:15px;
 margin-bottom:25px;
 margin-top:20px;
 font-size:90.0%;
 } 
 
 .rahmen_bildmitte {width:auto;
 height:auto;  
 position:relative;
 /*border: 1px dashed yellow; */
 padding:0px;
 color:navy;
 vertical-align:top;
 text-align:center;
 background-color:#7ba5de;
 margin:15px;
 margin-bottom:25px;
 margin-top:20px;
 font-size:90.0%;
 } 
 
.rahmenb_um { position:absolute; top:auto;  bottom:-7px;  left:0px;  right:0px; height:7px; width:auto;    background-image:url(../struk_gfx/fr_u.png); background-repeat:repeat-x; padding:0px;} 
.rahmenb_om { position:absolute; top:-15px; bottom:auto;  left:0px;  right:0px; height:15px;   background-image:url(../struk_gfx/fr_o.png); background-repeat:repeat-x; padding:0px;}
.rahmenb_lm { position:absolute; top:0px;   bottom:0px;   left:-5px; right:auto;                             background-image:url(../struk_gfx/fr_l.png); background-repeat:repeat-y; width:5px; padding:0px;}
.rahmenb_rm { position:absolute; top:0px;   bottom:0px;   left:auto; right:-4px; background-image:url(../struk_gfx/fr_r.png); background-repeat:repeat-y; empty-cells:show; width:4px; padding:0px;}
.rahmenb_ol { position:absolute; top:-15px; bottom:auto;  left:-5px; right:auto;background-image:url(../struk_gfx/fr_ol.png); background-repeat:no-repeat; empty-cells:show; width:5px; height:15px;padding:0px;}
.rahmenb_ul { position:absolute; top:auto;  bottom:-7px;  left:-5px; right:auto;background-image:url(../struk_gfx/fr_ul.png); background-repeat:no-repeat; empty-cells:show; width:5px; height:7px; padding:0px;}
.rahmenb_or { position:absolute; top:-15px; bottom:auto;  left:auto; right:-4px; background-image:url(../struk_gfx/fr_or.png); background-repeat:no-repeat; empty-cells:show; width:4px; height:15px; padding:0px;}
.rahmenb_ur { position:absolute; top:auto;  bottom:-7px;  left:auto; right:-4px; background-image:url(../struk_gfx/fr_ur.png); background-repeat:no-repeat; empty-cells:show; width:4px; height:7px; padding:0px;}

 
 
 

	
.rahmen_bausatz  a
  {
  position:absolute;
  float:none;
  margin-left:10px;
  margin-top:20px;
  text-align:center;
  width:180px;
  font-weight:bold;
  text-decoration:none;
  
  }  
	

	

  /* ------------------------------------------------------------------------- 
     Navigationsmenu
        --------------------------------------------------------------------------*/
div#Menu {
  position:fixed; top:92px; left:0px; width:150px; min-height:100px;
  /*border: 1px dashed silver;*/
  text-indent:0px;
  margin-top:0px;
  overflow:hidden;
}
  
div#Menu a {
  font-weight: normal;
} 

div#Menu ul {
  list-style: none;
  text-indent:0px;
  margin-top:0px;
  padding-left:0px;
  font-size: 12pt;
  margin-left: 5px;
  width:140px;
  font-weight: normal;
  /*display:inline;*/
  display:block;
  margin-bottom:0em;
}

div#Menu ul ul{
  margin-left:10px;
  list-style: none;
  text-indent:0px;
  font-size: 10pt;
  font-weight: normal;
  width:130px;
  padding-bottom:0px;
  margin-bottom:0em;
  display:block;
}

div#Menu a:link { }
div#Menu a:visited { }
div#Menu a:hover     { font-weight:bold }
div#Menu a:active   { background-color: #b2c3db;    }
  

  
  
  /* ------------------------------------------------------------------------- 
     Kopfzeile und globale Rahmen
        --------------------------------------------------------------------------*/
div#Kopf {
margin-left: 0em;
      background-color:#FFFFFF; 
                 color:navy; 
           font-family:Arial,Verdana,Helvetica;
             font-size:24px;
           margin-left:0px;
          margin-right:0px;
            margin-top:0px;
         margin-bottom:0px;
            text-align:center;
        vertical-align:middle;

	  position:absolute; top:0px; left:160px; right:0px; height:55px;
      background-color:#FFF; 	  
   }
   
div#Kopflinie {
   position:absolute; top:55px; left:164px; right:0px; height:52px;
   background-color:#6a659c; 
   background-image:url(../struk_gfx/frset_o.png); 
   background-repeat:repeat-x;
  }   
 
div#Menulinie {
   position:fixed; top:0px; left:0px; width:150px; bottom:-300px;
   
   background-image:url(../struk_gfx/menu_hintergrund.png); 
   background-repeat:repeat-y;
  }  
  
div#Linkslinie {
   position:fixed; top:0px; left:150px; width:16px;  min-height:300px; bottom:-300px;
   background-color:#6a659c; 
   background-image:url(../struk_gfx/frset_l.png); 
   background-repeat:repeat-y;
  }   
  
div#Kopfecke {
   position:absolute; top:55px; left:150px; width:16px; height:52px;
   background-color:#6a659c; 
   background-image:url(../struk_gfx/frset_ol.png); 
   background-repeat:no-repeat;
  }  
  
div#Kopflogo {
   position:absolute; top:0px; left:0px; width:166px; height:55px;
   background-image:url(../struk_gfx/menu_hintergrund.png); 
   background-color:#FFFFFF;
   background-repeat:repeat-y;
  } 
  


.titel {font-size:50px;
             font-weight:bold}
			 
.subtitel{font-size:16px;
          width:10em;
		  text-align:left;}	

.titel_logo1{font-size:50px;
             font-weight:bold;
			 text-align:center;
			 display:inline;
			 		  height:34px;
	
			 }
			 
.titel_logo2{font-size:16px;
          width:3em;
		  text-align:left;
		  width:5em;
		  height:34px;
		  		   border: 1px dashed silver;
				   display:inline;
		  }			  
		
 /*---------------------------------------*/
/* References */
/*---------------------------------------*/
.Reference{margin-left:40px;
          margin-right:10px;
    }
	
	
		   
.Quelle { list-style: none;
		  margin-left:3em; 
		  font-size:85%;
		  margin-top:-2em; }
		  
.aQuelle {font-size:75%;
         vertical-align:top;
		 margin-left:0px;
}		  
	
	
	
.history {

            }

.history ul {margin-left:6em;
            }

.history li {margin-bottom:1em;			}
			
.history li li {margin-bottom:0em;			}

.datum { font-weight:bold; }			
