/* basis für alle*/

body{
     	margin: 0px;
     	padding: 0px;
        background: #2B4475;
     }

a {
       color: white;
       text-decoration: none;
       }

a:link.navi {
      	color: #3C3C3C;
         text-decoration: none;
         font-weight: bold;
	}

a:visited.navi {
          color: #3C3C3C;
          text-decoration: none;
          font-weight: bold;
          }

a:hover.navi {
 	 color: orange;
         text-decoration: none;
         font-weight: bold;
	}

a:active.navi {
         color: #3C3C3C;
         text-decoration:none;
         font-weight: bold;
         }
a:link.cont {
       color: white;
       text-decoration: none;

       }/*für Verweise zu noch nicht besuchten*/

a:visited.cont {
       color: white;
       text-decoration: none;

          } /*für Verweise zu bereits besuchten Seiten*/

a:hover.cont  {
          color: orange;
          text-decoration: none;

         }

a:active.cont {
       color: white;
       text-decoration: none;
       
         }




b        {
          font-weight: bold;
	  color: #414141;
         }


.abstli10 {
         padding-left: 10px;
        }
.abstli30 {
         padding-left: 30px;
        }


.unten {
        vertical-align: bottom;
        }
.oben     {
           vertical-align: top;
           }

.rejts	 {
	  text-align: right;
	 }
.mitte	 {
	  text-align: center;
	 }
.linx	 {
	  text-align: left;
	 }
.kumbr	{
		white-space: nowrap;
		}
.textm1
       {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        line-height: 11px;
	   color: #EAEAEA;
        }

.textno
       {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
		color: #BBBBBB;
        }
.textbi
       {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 18px;
	color: #BBBBBB;
        }
.spekt_img_extra {
	float: left;
	margin:580px 0 0 -310px;
}
.textp1
         {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 14px;
        	color: #BBBBBB;
        }
.textp1plakat
         {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 1.9;
        color: #BBBBBB;
        }
.textp2
         {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 16px;
        	color: #BBBBBB;
        }
.textp2logo
         {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 15px;
        	color: #060606;
        }

.textp3
         {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 18px;
        }
.trenn2 {
        font-size: 2px;
        line-height: 2px;
        }

.trenn4 {
        font-size: 4px;
        line-height: 4px;
        }

.trenn6 {
        font-size: 6px;
        line-height: 6px;
        }
.trenn8 {
        font-size: 8px;
        line-height: 8px;
        }
.rot	{
	color: #C42C1E;
	}

.weiss	{
          color: #FFFFFF;
	}


.fett
        {
        font-weight: bold;
        }




.li_bypass0 {
          float: left;
          }

.re_bypass0 {
          float: right;
          }
.li_bypass {
          float: left;
          margin-right: 10px;
          margin-bottom: 3px;
          }

.re_bypass {
          float: right;
          margin-left: 10px;
          margin-bottom: 3px;
          }
.aufheb {
	clear: both;
	}

.ausge {text-indent: -5px;
	margin-left: 6px;
	}



.breitx1	{
	width: 60px;
	}

.rahm1	{
	border: 1px solid #B03D38;
	}

form {
         margin: 0;
        padding: 0;
        border: 0;
         }
.proje  {
		position: absolute;
          top: 240px;
          left: 340px;
	    display: none;
         border: 1px solid #2B437C;
         background-color:  #54AE78;
		}
.projcont  {
		margin: 14px 14px 6px 14px;
		}
/*struktur*/

h1, h2.spektrum     {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 16px;
         line-height: 19px;
         color: #BBBBBB;
         margin-top: 0px;
         margin-bottom: 3px;
         }
h1.logo      {
		font-size: 14px;
         line-height: 1.2;
         color: #314A69

         }
h2      {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 14px;
         line-height: 1.3;
         color: #BBBBBB;
         margin-top: 0px;
         margin-bottom: 6px;
         }

h3     {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 14px;
         line-height: 1.3;
         color: #BBBBBB;
         margin-top: 0px;
         margin-bottom: 5px;
         }
h4      {
         font-family:  Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         line-height: 1.2px;
         color: #414141;
         margin-top: 0px;
         margin-bottom: 3px;
         }
h5       {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         line-height: 15px;
         color: #3F3F3F;
         margin-top: 0px;
         margin-bottom: 5px;
          }

h6       {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         line-height: 14px;
         color: #3F3F3F;
         margin-top: 0px;
         margin-bottom: 4px;
          }

p         {
          margin-top: 0px;
          margin-bottom: 5px;
          }

ul        {
          list-style-type: disc;
          margin-top: 0px;
          margin-bottom: 8px;
          }

li        {
          margin-bottom: 4px;
	  	margin-left: -10px;
		}

dl.proja	{
		margin: 0;
          padding: 0;
          border: 0px solid grey;
		}

dl.proja dd	{
		width: 130px;
          float: left;
          padding: 0;
          margin: 5px 0 0 0;
    		}
dl.proja dt {
          padding: 0;
          margin: 5px 0 0 0;
          float: left;
          width: 400px;
    		}