/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */
  body { font-family: Verdana,Arial,Helvetica,sans-serif;
    background-color: rgb(223, 219, 204);
    font-size:95%; margin-top:5px;
    }

  #mainContent a { color: rgb(136, 131, 130);
    }

  #mainContent a:visited { color: rgb(136, 131, 130);
    }

  #mainContent a:active { color: rgb(136, 131, 130);
    }

  #mainContent a:hover { color: rgb(219, 85, 63);
    }

  #navihover a:hover { padding: 0.2em;
    background: rgb(240, 240, 240) none repeat scroll 0%;
    color: rgb(219, 85, 63);
    text-decoration: none;
    font-weight: bold;}
	
  #navihover a:focus { padding: 0.2em;
    background: rgb(240, 240, 240) none repeat scroll 0%;
    color: rgb(219, 85, 63);
    text-decoration: none;
    font-weight: bold;} 
	
  a {text-decoration:none; font-weight:bold}

  acronym { border-bottom: 1px solid rgb(219, 85, 63);
    cursor: help;
    }

  td { border-right: 1px solid rgb(223, 219, 204);
    border-bottom: 1px solid rgb(223, 219, 204);
    }

  td.Text { padding: 0.65em;
    }

  td.final { border-right-width: 0pt;
    }
	
  td.unten { border-bottom-width: 0pt;
    }

  tr.final td { border-bottom-width: 0pt;
    }

  td.finalstil { border-right-width: 0pt;
    }

  td.install {border-top: 1px solid rgb(0, 104, 180);
    }

  table { margin: 0px auto ! important;
    }

  img { border:none ;
    }

  table.header { margin: 0px;
    padding: 0px;
    width: 100%;
    background-color: rgb(0, 104, 180);
    }

  table.navi { border: 1px solid rgb(0, 104, 180);
    margin: 0px;
    padding: 0px;
    background-color: rgb(255, 255, 255);
    width: 100%;
    text-align: center;
    font-size: 0.95em;
    }

  table.navi1 { margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: left;
    font-size: 0.85em;
	line-height: 1.5em;
    }

  table.mainmiddle { border: 1px solid rgb(219, 85, 63);
    margin: 4px;
    padding: 2px;
    background-color: rgb(255, 255, 255);
    width: 100%;
    text-align: left;
    }

  table.footer { border: 1px solid rgb(0, 104, 180);
    margin: 0px;
    padding: 0px;
    table-layout: fixed;
    background-color: rgb(255, 255, 255);
    width: 100%;
    text-align: center;
    }

  table.footer2 {
	border: 1px solid rgb(0, 104, 180);
	margin: 0px;
	padding: 1px;
	table-layout: fixed;
	width: 100%;
	text-align: center;
	vertical-align: top;
	background: #FFFFFF;
    }

  td.Logo { border: 0pt none ;
    width: 100px;
    height: 45px;
    background-image: url(JPO2005Logokl.gif);
    background-repeat: no-repeat;
    background-position: center;
    }

  .Icons { border: 0pt none ;
    width: 9px;
    height: 9px;
    }

  .Neu { width: 30px;
    height: 10px;
    }

  div.pano { padding: 0px;
    width: 100%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    }

  .Stil1 { font-size: 0.9em;
    }

  .Stil2 { font-size: 0.75em;
    }

  .Stil5 { font-size: 0.65em;
    }

  .Stil7 { font-size: 0.6em;
    }

  .fett { font-weight: bold;
    }

  .weiss { color: rgb(255, 255, 255);
    }

  .underline { text-decoration: underline;
    }

  .kursiv { font-style: italic;
    }

  .grau { color: rgb(102, 102, 102);
    }

  .left { text-align: left;
    }

  .right { text-align: right;
    }

  .center { text-align: center;
    }

  .justify { text-align: justify;
    }
	
  hr{
	border:solid rgb(0, 104, 180) 1px;}

  img.center { margin: auto;
    display: block;
    }

  h1 { margin: 5px;
    font-size: 1.4em;
    color: rgb(240, 240, 240);
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    }

  h2 { margin: 5px;
    font-size: 0.95em;
    color: rgb(219, 85, 63);
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    }

  h3 { margin: 2px;
    font-size: 0.75em;
    text-align: center;
    font-weight: bold;
    }

  h4 { margin: 5px;
    font-size: 0.95em;
    color: rgb(219, 85, 63);
    text-align: left;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    }

  h5 { margin: 5px;
    font-size: 0.95em;
    color: rgb(219, 85, 63);
    text-align: right;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    }

  h6 { margin: 2px;
    font-size: 0.85em;
    text-align: center;
    font-weight: bold;
    }

  textmargin { margin: 0px;
    }

  td.Kopf2 { border-top: 1px solid rgb(223, 219, 204);
    border-right: 1px solid rgb(223, 219, 204);
    }

  td.Kopf3 { border-bottom-width: 0pt;
    }
	
  .HoeheR {height:120px; overflow:auto; padding-right:10px;}
  .HoeheL {overflow:auto; padding-right:10px;}
  
  div.imgWrapper { margin: auto;
    width: 70%;
    }

  div.imgWrapper img { width: 100%;
    }

  div.imgWrapper1 { margin: auto;
    width: 60%;
    }

  div.imgWrapper1 img { width: 100%;
    }

  div.imgWrapper2 { margin: auto;
    width: 50%;
    }

  div.imgWrapper2 img { width: 100%;
    }

  div.imgWrapper3 { margin: auto;
    width: 90%;
    }

  div.imgWrapper3 img { width: 100%;
    }

  div.imgWrapper4 { margin: auto;
    width: 100%;
    }

  div.imgWrapper4 img { width: 100%;
    }

  .zurueck { margin: auto;
    background: transparent url(Icons/zurueck.png) no-repeat scroll 0%;
    display: block;
    width: 25px;
    height: 25px;}

  .zurueck a:hover { background: transparent url(Icons/zurueck_a.png) repeat scroll 0%;}

  .nachunten { margin: auto;
    background: transparent url(Icons/nachunten.png) no-repeat scroll 0%;
    display: block;
    width: 25px;
    height: 25px;}

  .nachunten a:hover { background: transparent url(Icons/nachunten_a.png) repeat scroll 0%;}

  .drucken { margin: auto;
    background: transparent url(Icons/Drucken.png) no-repeat scroll 0%;
    display: block;
    width: 25px;
    height: 25px;}

  .drucken a:hover { background: transparent url(Icons/Drucken_a.png) repeat scroll 0%;}

  .email { margin: auto;
    background: transparent url(Icons/eMail.png) no-repeat scroll 0%;
    display: block;
    width: 25px;
    height: 25px;}

  .email a:hover { background: transparent url(Icons/eMail_a.png) repeat scroll 0%;}

  .weiter { margin: auto;
    background: transparent url(Icons/weiter.png) no-repeat scroll 0%;
    display: block;
    width: 25px;
    height: 25px;}

  .weiter a:hover { background: transparent url(Icons/weiter_a.png) repeat scroll 0%;}

  .nachoben { margin: auto;
    background: transparent url(Icons/nachoben.png) no-repeat scroll 0%;
    display: block;
    width: 25px;
    height: 25px;}

  .nachoben a:hover { background: transparent url(Icons/nachoben_a.png) repeat scroll 0%;}

a.popup {position:relative; z-index:1;}
a.popup:hover {color: #c30;  border: 0px inset #ccc;}
a.popup span.tt {display:none;}
a.popup:hover span.tt {display:block; position:absolute; z-index:4;
  top:-165px; left:20px; padding:5px; border:1px solid #c30;
  background-color:#fff;color:#000;text-align:center; font-size: 90%;}
  
table.CounterNeu {font-size: 10px; color:#666666; margin-left:auto; margin-right:auto;}
td.Name {font-weight:bold; padding:0px 2px 0px 4px;}
td.Ziffer {padding:0px 5px 0px 2px;}

td.LinksFirma {height:35px;}

.h7 {background:rgb(0, 104, 180); padding:2px 2px;
    font-size: 0.85em;
    text-align: center;
    font-weight: bold; color:#FFFFFF;
    }
