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

a:hover {color:navy; }

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

		  /* 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) */
/*---------------------------------------*/
    .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_m {background-color:#78a8d9;
                    empty-cells:show; 
                          color:navy; 
                      font-size:12px;
                      text-align:center;   }
    .rahmen_o {background-image:url(../struk_gfx/alle_frmoo.gif); background-repeat:repeat-x; empty-cells:show; height:20px;}
    .rahmen_u {background-image:url(../struk_gfx/alle_frmuu.gif); background-repeat:repeat-x; empty-cells:show; height:20px;}
    .rahmen_l {background-image:url(../struk_gfx/alle_frmll.gif); background-repeat:repeat-y; empty-cells:show; width:20px; }
    .rahmen_r {background-image:url(../struk_gfx/alle_frmrr.gif); background-repeat:repeat-y; empty-cells:show; width:30px; }
    .rahmen_ol {background-image:url(../struk_gfx/alle_frmol.gif); background-repeat:no-repeat; empty-cells:show; width:20px; height:20px;}
    .rahmen_ul {background-image:url(../struk_gfx/alle_frmul.gif); background-repeat:no-repeat; empty-cells:show; width:20px; height:20px;}
    .rahmen_or {background-image:url(../struk_gfx/alle_frmor.gif); background-repeat:no-repeat; empty-cells:show; width:30px; height:20px;}
    .rahmen_ur {background-image:url(../struk_gfx/alle_frmur.gif); background-repeat:no-repeat; empty-cells:show; width:30px; height:20px;}
    

    .rahmenbild{   table-layout:fixed; border-spacing:0px; border-width:0px; }
    .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;}
 

 
 
#rahmen_bild {      width:auto;
 height:auto;  
float: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%;

 } 
 
#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_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_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: bold;
	display:inline;
	margin-bottom:0em;
}

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

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; }			