    html {
        height: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align:center;
    }

    body {
        background: url('/images/LP.jpg') no-repeat top center;
/*        background-color: #eeccff; */
        background-color: #808080;
	font: normal 11px/1.5em Verdana;
        height:100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
        text-align:center;
    }

    dl, dt, dd {
        margin: 0;
        padding: 0;
    }

    a:link.std{
        border-bottom: 1px dotted #661E8A;
        color: #661E8A;
        text-decoration: none;
    }
    a:visited.std{
        border-bottom: 1px dotted #661E8A;
        color: #661E8A;
        text-decoration: none;
    }
    a:focus.std{
        border-bottom: 1px solid #661E8A;
        color: #661E8A;
        text-decoration: none;
    }
    a:hover.std{
        border-bottom: 1px solid #661E8A;
        color: #661E8A;
        text-decoration: none;
    }
    a:active.std{
        border-bottom: 1px solid #661E8A;
        color: #661E8A;
        text-decoration: none;
    }
    
    a:link.old{
        border-bottom: 1px dotted grey;
        color: grey;
        text-decoration: none;
    }
    a:visited.old{
        border-bottom: 1px dotted grey;
        color: grey;
        text-decoration: none;
    }
    a:focus.old{
        border-bottom: 1px solid grey;
        color: grey;
        text-decoration: none;
    }
    a:hover.old{
        border-bottom: 1px solid grey;
        color: grey;
        text-decoration: none;
    }
    a:active.old{
        border-bottom: 1px solid grey;
        color: grey;
        text-decoration: none;
    }

    a:link.subnav{
        border-bottom: 1px dotted #661E8A;
        font-weight: bold;
        color: #661E8A;
        text-decoration: none;
    }
    a:visited.subnav{
        border-bottom: 1px dotted #661E8A;
        font-weight: bold;
        color: #661E8A;
        text-decoration: none;
    }
    a:focus.subnav{
        border-bottom: 1px solid #661E8A;
        font-weight: bold;
        color: #661E8A;
        text-decoration: none;
    }
    a:hover.subnav{
        border-bottom: 1px solid #661E8A;
        font-weight: bold;
        color: #661E8A;
        text-decoration: none;
    }
    a:active.subnav{
        border-bottom: 1px solid #661E8A;
        font-weight: bold;
        color: #661E8A;
        text-decoration: none;
    }

    a:link.footer{
        border-bottom: 1px dotted #666;
        color: white;
        text-decoration: none;
    }
    a:visited.footer{
        border-bottom: 1px dotted #666;
        color: white;
        text-decoration: none;
    }
    a:focus.footer{
        border-bottom: 1px solid #661E8A;
        color: white;
        text-decoration: none;
    }
    a:hover.footer{
        border-bottom: 1px solid #661E8A;
        color: white;
        text-decoration: none;
    }
    a:active.footer{
        border-bottom: none;
        color: white;
        text-decoration: none;
    }

    a:link.google{
        border-bottom: 1px dotted #661E8A;
        color: #661E8A;
        font-size: 0.8em;
        text-decoration: none;
        text-align: right;
    }
    a:visited.google{
        border-bottom: 1px dotted #661E8A;
        color: #661E8A;
        font-size: 0.8em;
        text-decoration: none;
        text-align: right;
    }
    a:focus.google{
        border-bottom: 1px solid #661E8A;
        color: #661E8A;
        font-size: 0.8em;
        text-decoration: none;
        text-align: right;
    }
    a:hover.google{
        border-bottom: 1px solid #661E8A;
        color: #661E8A;
        font-size: 0.8em;
        text-decoration: none;
        text-align: right;
    }
    a:active.google{
        border-bottom: 1px solid #661E8A;
        color: #661E8A;
        font-size: 0.8em;
        text-decoration: none;
        text-align: right;
    }

    a:link.button{
        background: #D3D3D3;
        border: 1px solid #661E8A;
        color: black;
        font-weight: bold;
        padding: 2px 7px;
        text-decoration: none;
    }
    a:visited.button{
        background: #D3D3D3;
        border: 1px solid #661E8A;
        color: black;
        font-weight: bold;
        padding: 2px 7px;
        text-decoration: none;
    }
    a:focus.button{
        background: #D3D3D3;
        border: 1px solid #661E8A;
        color: black;
        font-weight: bold;
        padding: 2px 7px;
        text-decoration: none;
	text-transform: uppercase;
    }
    a:hover.button{
        background: #D3D3D3;
        border: 1px solid #661E8A;
        color: black;
        font-weight: bold;
        padding: 2px 7px;
        text-decoration: none;
	text-transform: uppercase;
    }
    a:active.button{
        background: #D3D3D3;
        border: 1px solid #661E8A;
        color: black;
        font-weight: bold;
        padding: 2px 7px;
        text-decoration: none;
	text-transform: uppercase;
    }

h1,h2,h3,h4 {
     color: #661E8A;
     margin: 0 0;
     padding: 0 0;
     position: relative;
}

.fade {
 text-align: center;
 width: 100%;
}


h1 {
     font: bold 1.8em Verdana, Arial, Helvetica, sans-serif;
}

h2 {
     font: bold 1.6em Verdana, Arial, Helvetica, sans-serif;
}

h3 {
     font: bold 1.4em Verdana, Arial, Helvetica, sans-serif;
}

h4 {
     font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
}

h1 span, h2 span, h3 span, h4 span {
 position: absolute;
 display: block;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 background: url("/iconlib/gradient_1_3.png") repeat-x;
}

* html h1 span, * html h2 span, * html h3 span, * html h4 span {
 background-color: #fff;
 back\ground-color: transparent;
 background-image: url(none.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/iconlib/gradient_1_3.png", sizingMethod="scale");
}


hr {
 background-color: #661E8A;
 color: #661E8A;
 height: 1px;
 clear: both;
 text-align:center;
 width: 80%;
}

img {
 border: none;
}


    div.outerBox {
/*        height:auto !important;  Für normale Browser */
/*        height:100%;  Für IE */
        height: 1600px !important;
        height:100%;  /*Für IE */
        margin: 0 auto;
        position:absolute;
        left: 50%;
        margin-left: -500px;
/*        position:relative; */
        text-align: center;
        width: 1000px;
    }

    #head {
/*        background:url("/iconlib/top_E4.jpg") no-repeat center top; */
        border-left: 1px solid #151515;
        border-right: 1px solid #151515;
        float: left;
        height: 225px;
        margin: -4px 0 0 0;
        overflow: hidden;
        padding: 0;
        text-align: left;
        width: 998px;
    }

    #subnav {
        background: #e7e4eb;
        border-left:1px solid #999;
        border-right:1px solid #999;
        clear: both;
        font-weight: bold;
        margin: 0 !important;
        margin-right: 4px;
        padding: 0;
        position: relative;
        text-align: center;
        z-index: 3;
    }

    div.subnav2 {
        border-bottom: 1px solid #661E8A;
        margin: 0 5%;
        font-size: 1em;
        font-weight: bold;
        padding: 7px 0px 5px 0px;
        position: relative;
        text-align: center;
        width: 90%;
    }

    div.subnav2 a {
        font-weight: bold;
    }

    div.subnav3 {
        float: left;
        font-size: 1em;
        font-weight: bold;
        position: relative;
    }

    div.subnav3 a {
        font-weight: bold;
    }

    #content {
        background: #e7e4eb;
        clear: both;
        margin: 0;
        padding: 20px;
        position: relative;
        text-align: left;
        z-index: 3;
    }

    #content h1 {
        margin-top: 0;
    }

    #footer {
        clear: both;
        color: white;
        text-align: center;
        width: 1000px;
    }

    ul.alphabet {
        float: left;
        list-style:none;
        padding: 0px 5px 0px 5px;
        position:relative;
        width: 20px;
    }

    ul.innerContent {
        float: left;
        text-align: left;
        width: 270px;
        overflow: hidden;
        padding: 0px 15px;
    }
    
    select, input, textarea {
        border: 1px solid #661E8A;
	font: normal 11px/1.5em Verdana;
    }

    input.radio, input.checkbox {
        border: none;
    }

    input.button {
        background: #D3D3D3;
        font-weight:bold;
    }

    input:hover.button {
        background: #D3D3D3;    
	text-transform: uppercase;
    }

    a.infobox {
     border-bottom: 1px dashed #661E8A;
     color: black;
     text-decoration:none;
    }
    a.infobox:hover {
     cursor:help;
     color: #661E8A;
    }
    a.infobox span {
     visibility:hidden;
     position:absolute;
     left:-99em;
     margin-top:1.5em;
     padding:1em;
     text-decoration:none;
     width: 300px;
     border:1px solid #661E8A;
     background: white;
     text-align: left;
     font-weight: normal;
     color: black;
     z-index: 1;
    }
    a.infobox:hover span {
     position: absolute;
     left: 0px;
     visibility:visible;
    }
    
/*- Menu Tabs--------------------------- */

    #tabs {
      float:left;
      background: #151515;
      border-width: 0px 1px;
      border-color: black;
      border-style: solid;
      font-size:100%;
      line-height:150%;
      margin: 0;
      padding: 0 15px;
      position: relative;
      width: 968px;
      z-index: 5;
    }
    #tabs ul {
      border: none;
      margin: 0;
      padding: 0;
      list-style:none;
      width: 100%;
    }
    #tabs li {
      border: none;
      display: inline;
      margin: 0;
      padding: 0;
    }
    #tabs a.link {
      float: left;
      background:url("/iconlib/tableft-2.gif") no-repeat left top;
/*      border-bottom: 1px solid black; */
      font-weight: bold;
      margin:7px 1px 0 0px;
      padding:0 0 0 4px;
      text-decoration:none;
    }
    #tabs a.link span {
      float: left;
      display:block;
      background:url("/iconlib/tabright-2_1.gif") no-repeat right top;
      font-weight: bold;
      padding:5px 15px 4px 6px;
      color: black;
    }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a.link:link span {
     float:none;
    }
    /* End IE5-Mac hack */
    #tabs a.link:hover span, #tabs a.link:focus span {
     color: #661E8A;
    }
    #tabs a.link:hover, #tabs a.link:focus {
     margin:0 1px 0 0;
     padding:0 0 0 4px;
     background-position:0% -42px;
    }
    #tabs a.link:hover span, #tabs a.link:focus span {
     background-position:100% -42px;
     color: #661E8A;
     padding:5px 15px 11px 6px;
    }

/* Current Tab */

    #tabs a.cur {
      float:left;
      background:url("/iconlib/tableft-1.gif") no-repeat left top;
      background-position:0% -42px;
      border-bottom: 1px solid #e7e4eb;
      font-weight: bold;
      margin:0 1px 0 0;
      padding:0 0 0 4px;
      text-decoration:none;
    }
    #tabs a.cur span {
      float:left;
      border-bottom: 1px solid #e7e4eb;
      display:block;
      font-weight: bold;
      background:url("/iconlib/tabright-1.gif") no-repeat right top;
      background-position:100% -42px;
      padding:5px 15px 10px 6px;
      color: #661E8A;
    }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a.cur span {float:none;}
    /* End IE5-Mac hack */

    #tabs a.cur:hover span, #tabs a.cur:focus span {
      font-weight: bold;
      text-decoration: underline;
    }


/*- Search Tab--------------------------- */

    span.search1 {
      float:right;
      background:url("/iconlib/tableft-2.gif") no-repeat left top;
      border-bottom: 1px solid black;
      margin:7px 0 0 0 !important;
      margin:6px 0 0 0;
      padding:0 0 0 4px;
      text-decoration:none;
    }
    span.search2 {
      float:left;
      border-bottom: 1px solid #e7e4eb;
      display:block;
      background:url("/iconlib/tabright-2_1.gif") no-repeat right top;
      padding:5px 15px 4px 6px !important;
      padding:5px 15px 5px 6px;
      color:#666;
    }
    span.search1:hover, span.search1:focus {
      margin: 0 !important;
      padding:0 0 0 4px;
      background-position:0% -42px;
    }
    span.search2:hover, span.search2:focus {
      padding:5px 15px 11px 6px !important;
      background-position:100% -42px;
    }

    span.search3 {
      float:right;
      background:url("/iconlib/tableft-1.gif") no-repeat left top;
      background-position:0% -42px;
      border-bottom: 1px solid #e7e4eb;
      margin:0 0 0 auto;
      padding:0 0 0 4px;
      text-decoration:none;
    }
    span.search4 {
      background:url("/iconlib/tabright-1.gif") no-repeat right top;
      background-position:100% -42px;
      border-bottom: 1px solid #e7e4eb;
      color:#666;
      display:block;
      float:left;
      padding:5px 15px 10x 6px !important;
      padding:5px 15px 11px 6px;
    }

    input.box {
      float: left;
      color: grey;
    }

    input:focus.box {
      color: black;
    }

    input.image {
      border: none;
      float: left;
      padding-left: 3px;
    }

/*- Formulare----------------------------- */

span.desc
         { border-bottom:1px dotted black; }

span.error
         { /* Fehler-Meldung */
          color: #FF6347;
          font-weight:bold;
         }
span.success
         { /* Erfolgs-Meldung */
          color: #008000;
          font-weight:bold;
         }

select.fb_select
	{ /* Dropdown-Menü */
         }

label, div.form
	{ /* Alle Labels UND Formularblöcke auswählen */
	 display: block;
         float: left;
         margin: 5px 0px;
	}
	
div.form
	{
          width: 700px;
        }
div.luft
        {
          padding: 3px 0px;
        }
label
	{ /* Formatierung der Formular-Beschriftung */
	 clear: left;
	 padding-right: 1em;
	 text-align: left;
         width: 150px;
	}

input.form, input.form, input.form
	{
	 width: 400px;
	}
input.date
	{
	 width: 80px;
	}
#teaser
	{
         height: 60px;
	 width: 650px;
	}

#text
	{
         height: 300px;
	 width: 650px;
	}

input.helpline
        {
         border: none;
         background: #e7e4eb;
        }

/*- News-Bereich----------------------------- */

.prevDate, .newsDate {
 font: italic 10px Verdana, Arial, Helvetica, sans-serif;
}

.prevTitle {
 display: inline;
 font: bold 13px Verdana, Arial, Helvetica, sans-serif;
 margin: 0px;
 padding: 0px 0px 0px 0px;
}

.prevTeaser {

}

.newsTitle {
 font: bold 16px Verdana, Arial, Helvetica, sans-serif;
 margin: 5px 0px;
 padding: 0px 0px;
}

.newsText {

}



/*- PNAT-Form----------------------------- */
    .pnatreihe {
      clear:both;
      padding: 2px 0px;
      z-index: 0;
    }
    .pnatlabel {
      float: left;
      width: 150px;
      text-align: right;
      padding-top: 3px;
      padding-right: 5px;
      position:relative;
      top: 0px;
    }
    .pnatlab_long {
      float: left;
      width: 300px;
      text-align: right;
      padding-top: 3px;
      padding-right: 5px;
      position:relative;
      top: 0px;
    }
    .pnatfeld {
      float: left;
      width: 200px;
      text-align: left;
    }
    .pnatlab_mini {
      float: left;
      width: 95px;
      text-align: right;
      padding-top: 3px;
      padding-right: 5px;
    }
    .pnatfd_mini {
      float: left;
      width: 50px;
      text-align: left;
    }
    .pnatlongfeld {
      float: left;
      width: 500px;
      text-align: left;
    }
    .pnatsend {
      margin-top: 50px;
      text-align: center;
      width: 100%;
    }
    .pnatro {
      background-color: #D3D3D3;
      color: grey;
    }
    .pnatfound {
      color: green;
    }
    .genswk {
      font-weight: bold;
    }


.gapNavCont {
  background: transparent;
  clear: both;
  display: block;
  height: 20px;
/*  left: -25px; */
  margin-top: 0px !important; /* FF & Co. */
/*  margin: -2px 0 0 0;  für IE */
  padding: 0;
  position: relative;
  width: 1000px;
/*  z-index: 2; */
 }
.gapNavCont .b1b, .gapNavCont .b2b, .gapNavCont .b3b, .gapNavCont .b4b {
  display: block;
  overflow: hidden;
  font-size: 1px;
 }
.gapNavCont .b1b, .gapNavCont .b2b, .gapNavCont .b3b {
  height:1px;
 }
.gapNavCont .b2b, .gapNavCont .b3b, .gapNavCont .b4b  {
  background: #151515;
  border-left: 1px solid #151515;
  border-right: 1px solid #151515;
  }
.gapNavCont .b1b {
  background: #151515;
  margin: 0 5px;
 }
.gapNavCont .b2b {
  border-width: 0 2px;
  margin: 0 3px;
 }
.gapNavCont .b3b {
  margin: 0 2px;
 }
.gapNavCont .b4b {
  height: 2px;
  margin: 0 1px;
 }
.gapNavCont .boxcontent {
  background: #151515;
  border-left: 1px solid #151515;
  border-right: 1px solid #151515;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
 }

.outerContent {
  background: transparent;
/*  left: -10px !important; */
/*  left: -24px; */
  margin: 0px 15px 0px 15px;
  padding: 0;
  position: relative;
  top: -20px !important;
  top: -25px !important;
  width: 970px
  z-index: 5;
 }
.outerContent .b1b, .outerContent .b2b, .outerContent .b3b, .outerContent .b4b {
  display: block;
  font-size: 1px;
  overflow: hidden;
 }
.outerContent .b1b, .outerContent .b2b, .outerContent .b3b {
  height: 1px;
 }
.outerContent .b2b, .outerContent .b3b, .outerContent .b4b  {
  background: #e7e4eb;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  }
.outerContent .b1b {
  background: #999;
  margin: 0 5px;
 }
.outerContent .b2b {
  border-width: 0 2px;
  margin: 0 3px;
 }
.outerContent .b3b {
  margin:0 2px;
 }
.outerContent .b4b {
  height:2px;
  margin:0 1px;
 }
.outerContent .boxcontent {
  background:#e7e4eb;
  border-left:1px solid #999;
  border-right:1px solid #999;
  display:block;
  position: relative;
 }

.boxcontent {
  font-size: 1.1em;
  height: 100%;
 }

.headNav {
  background:transparent;
  clear:both;
  display:block;
  margin-top: 5px;
  width: 1000px;
 }
 div.headNav {
  position: relative;
  z-index: 1;
 }
.headNav .b1b, .headNav .b2b, .headNav .b3b, .headNav .b4b,
.headNav .b1, .headNav .b2, .headNav .b3, .headNav .b4 {
  display: block;
  float: left;
  overflow: hidden;
  font-size: 1px;
 }
.headNav .b1b, .headNav .b2b, .headNav .b3b,
.headNav .b1, .headNav .b2, .headNav .b3 {
  height: 1px;
 }
.headNav .b2b, .headNav .b3b, .headNav .b4b  {
  background: transparent;
  border-left: 1px solid #151515;
  border-right: 1px solid #151515;
  }
.headNav .b1 {
/*   background: #671f8a; */
  background: #808080;
  width: 5px;
 }
.headNav .b1b {
  background: #151515;
  width: 990px;
 }
.headNav .b2 {
/*   background: #671f8a; */
  background: #808080;
  width: 3px;
 }
.headNav .b2b {
  border-width: 0 2px;
  width: 990px;
 }
.headNav .b3 {
/*   background: #671f8a; */
  background: #808080;
  width: 2px;
 }
.headNav .b3b {
  width: 994px;
 }
.headNav .b4 {
  height: 2px;
/*   background: #671f8a; */
  background: #808080;
  width: 1px;
 }
.headNav .b4b {
  height: 2px;
  width: 996px;
 }

/* Schattenwurf */
div.shadow, div.shadow2, div.shadow3, div.shadow4, div.shadow5 {
  border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 0px 1px 1px 1px;
  position: relative;
 }
div.shadow {
  background-color: #8e8e8e;
  border: 1px solid #959595;
 }
div.shadow2 {
  background-color: #aaa;
  border: 1px solid #bebebe;
 }
div.shadow3 {
  background-color: #d1d1d1;
  border: 1px solid #e1e1e1;
}
div.shadow4 {
  background-color: #ededed;
  border: 1px solid #f6f6f6;
 }
div.shadow5 {
  float: left;
  background-color: #fcfcfc;
  border: 1px solid #fff;
  left: 0px !important;
  left: -15px;
  margin: 0px 0px 0px 15px !important;
  margin: 0px 0px 0px 15px;
  top: -5px;
  width: 980px !important;
  width: auto;
 }

div.prev1, div.prev2, div.prev3, div.prev4, div.prev5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   }
div.prev5:hover div.prev1,
div.prev5:hover div.prev2,
div.prev5:hover div.prev3,
div.prev5:hover div.prev4,
div.prev5:hover {
   padding: 0;
   border-radius: 5px;
   -moz-border-radius: 5px;
   }
div.prev1 {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
   }
div.prev2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
   }
div.prev3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
div.prev4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
div.prev5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid transparent;
   margin: 10px 14px;
   }
div.prev5:hover {
   border-width: 5px;
   }

div.prev5 img {
   border: 0px solid #666;
   margin: -2px;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   -moz-opacity:0.9;
   }
div.prev5:hover img {
   margin: -1px;
   top: -1px;
   left: -1px;
   -moz-opacity:1;
   }
div.preview {
   -moz-opacity:0.9;
 }
div.preview:hover {
   -moz-opacity:1;
 }

/* Index-Seite Hover-Effekt*/
.aIndexProd, .aIndexNews {
     color: black;
     text-decoration: none;
}

.indexProd {
     border: 1px dotted #661E8A;
     color: black;
     margin: 5px 0px;
     padding: 5px;
     text-decoration: none;
}

.left {
     text-align: left;
}

.right {
     text-align: right;
}

.main {
     background: #f4f4f4;
     display: none;
}

div.leftteambox, div.rightteambox {
 float: left;
 margin: 0px 0px 20px 0px;
 text-align: center;
 width: 50%;

}

div.leftteambox {
 clear:left;
}

div.teamcard {
 background: #d5cfdd;
 border: 1px solid #666;
 margin: auto;
 padding: 10px;
 text-align: left;
 width: 70%;
}

img.team {
 float: left;
 padding-right: 10px;
}
#wrapper {
	height:100%;
}
	
#links {
        background: url('/images/LP_l.png') top right;
	float:left;
	height:1600px;
	width:50%;
	margin:0;
	padding:0;
}
#rechts {
        background: url('/images/LP_r.png') top left;
	float:right;
	height:1600px;
	width:50%;
	margin:0;
	padding:0;
}

h2.title {
 text-align: center;
 width: 100%;
 color: #eeccff;
 margin: 10px 0;
 padding: 3px 0;
 background: #661E8A;
} 

