/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  p { margin: 0pt;
    padding: 0px 0px 10px;
    line-height: 180%;
    }

  em { font-weight: bold;
    color: rgb(118, 175, 92);
    font-style: normal;
    }

  h1 { margin: 0pt;
    padding: 0pt;
    width: 778px;
    height: 90px;
    background-repeat: no-repeat;
    }

  h2 { margin: 0pt;
    padding: 4px 0px 3px;
    color: rgb(94, 145, 71);
    font-size: x-large;
    }

  h3 { margin: 0pt;
    padding: 2px 0px;
    font-size: 100%;
    color: rgb(0, 0, 0);
    }

  .clearer { clear: both;
    }

  a.link { font-weight: bold;
    color: rgb(118, 175, 92);
    text-decoration: none;
    }

  a.s2d:hover, a.link:hover, a.teaserlink:hover, #youarehere a:hover, #commonbox a:hover, #more a:hover, #plaintext a:hover { text-decoration: underline;
    }

  body { margin: 0pt;
    padding: 0pt;
    background: rgb(147, 192, 126) url(../images/pback.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #content { padding: 0px 10px;
    width: 780px;
    background-color: rgb(255, 255, 255);
    }

  #content { width: 780px;
    }

  #logo { background: transparent url(../images/Bild_1c.JPG) no-repeat scroll right top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 800px;
    height: 50px;
    position: absolute;
    top: 0px;
    left: 180px;
    }

  #plaintext { position: absolute;
    top: 10px;
    left: 10px;
    }

  #plaintext a { color: rgb(233, 242, 229);
    text-decoration: none;
    }

  #eyecatcher { background: transparent url(../images/s2dlogo.jpg) no-repeat scroll right center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 160px;
    height: 160px;
    overflow: hidden;
    }

  #searchbox { border-top: 1px solid rgb(238, 238, 238);
    border-bottom: 1px solid rgb(170, 170, 170);
    padding: 10px 0px 10px 10px;
    width: 150px;
    background-color: rgb(233, 242, 229);
    }

  #commonbox { border-top: 1px solid rgb(238, 238, 238);
    border-bottom: 1px solid rgb(170, 170, 170);
    padding: 8px 10px;
    background: rgb(233, 242, 229) url(../images/pfds.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 140px;
    }

  #commonbox { width: 140px;
    }

  #commonbox ul { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #commonbox li { padding: 2px 0px 2px 18px;
    background-image: url(../images/pbul.gif);
    background-repeat: no-repeat;
    background-position: left top;
    }

  #commonbox a { color: rgb(0, 0, 0);
    text-decoration: none;
    }

  #main { position: absolute;
    top: 50px;
    left: 180px;
    width: 800px;
    }

  #youarehere { margin: 0px;
    padding: 0px;
    }

  #youarehere a { color: rgb(0, 0, 0);
    text-decoration: none;
    }

  #more { margin: 0px;
    padding: 10px 0px 0px;
    text-align: right;
    }

  #more a { padding: 2px 0px 2px 26px;
    color: rgb(0, 0, 0);
    text-decoration: none;
    background-image: url(../images/pbul.gif);
    background-repeat: no-repeat;
    background-position: 10px 0px;
    }

  #navtop { border-bottom: 1px solid rgb(170, 170, 170);
    background: transparent url(../images/pnt.gif) no-repeat scroll right top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 160px;
    height: 10px;
    overflow: hidden;
    }

  #navbottom { border-top: 1px solid rgb(238, 238, 238);
    background: transparent url(../images/pnb.gif) no-repeat scroll right top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 160px;
    height: 11px;
    overflow: hidden;
    margin-bottom: 10px;
    }

  #maintop { background: transparent url(../images/pmt.gif) no-repeat scroll right top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 800px;
    height: 10px;
    overflow: hidden;
    }

  #mainbottom { background: transparent url(../images/pmb.gif) no-repeat scroll right top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 800px;
    height: 11px;
    overflow: hidden;
    margin-bottom: 10px;
    }

  #nav { margin: 0pt;
    padding: 0pt;
    position: absolute;
    left: 10px;
    top: 50px;
    }

  #nav ul { margin: 0pt;
    padding: 0pt;
    }

  #nav li { list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  a.menuButton, a.menuButtonActive { border-top: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgb(170, 170, 170);
    padding: 4px 10px;
    background: rgb(233, 242, 229) url(../images/pfds.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 140px;
    color: rgb(0, 0, 0);
    text-decoration: none;
    }

  a.menuButton, a.menuButtonActive { width: 140px;
    }

  .menu { border-style: solid;
    border-color: rgb(238, 238, 238) rgb(170, 170, 170) rgb(170, 170, 170) rgb(238, 238, 238);
    border-width: 1px;
    padding: 0px;
    background: rgb(233, 242, 229) url(../images/pfds.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: absolute;
    text-align: left;
    visibility: hidden;
    left: 0px;
    top: 0px;
    z-index: 20;
    }

  a.menuItem, a.menuItemActive { padding: 4px 16px;
    color: rgb(0, 0, 0);
    background-color: transparent;
    display: block;
    text-decoration: none;
    white-space: nowrap;
    }

  a.menuButtonActive, a.menuButton:hover { background: rgb(118, 175, 92) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    }

  a.menuItem:hover, a.menuItemActive { background: rgb(118, 175, 92) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    }

  input.search { border-style: solid;
    border-color: rgb(170, 170, 170) rgb(238, 238, 238) rgb(238, 238, 238) rgb(170, 170, 170);
    border-width: 1px;
    margin: 0pt;
    padding: 1px 4px;
    width: 105px;
    background-color: rgb(255, 255, 255);
    vertical-align: top;
    }

  form.search { margin: 0px;
    }

  div.sidepicture { border-style: solid;
    border-color: rgb(238, 238, 238) rgb(170, 170, 170) rgb(170, 170, 170) rgb(238, 238, 238);
    border-width: 1px;
    margin: 0px 0px 10px 10px;
    padding: 10px;
    background: rgb(233, 242, 229) url(../images/pfd.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: right;
    width: 200px;
    }

  p.sidepicturetext { margin: 0pt;
    padding: 2px 0px 0px;
    line-height: 160%;
    font-size: 90%;
    color: rgb(0, 0, 0);
    }

  div.picture { border: medium none ;
    margin: 10px 0px 10px 20px;
    padding: 0px;
    width: 480px;
    }

  ul.content { border-style: solid;
    border-color: rgb(238, 238, 238) rgb(170, 170, 170) rgb(170, 170, 170) rgb(238, 238, 238);
    border-width: 1px;
    margin: 10px 0pt 20px 20px;
    padding: 10px;
    background: rgb(233, 242, 229) url(../images/pfd.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    width: 490px;
    }

  li.content { padding: 2px 0px 2px 18px;
    background-image: url(../images/pbul.gif);
    background-repeat: no-repeat;
    background-position: left top;
    }

  table.content { border-left: 1px solid rgb(238, 238, 238);
    border-right: 1px solid rgb(170, 170, 170);
    margin: 0px 0px 10px;
    background: rgb(233, 242, 229) url(../images/pfds.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  tr.row { border-top: 1px solid rgb(238, 238, 238);
    border-bottom: 1px solid rgb(170, 170, 170);
    }

  tr.header { background-color: rgb(147, 192, 126);
    }

  td.cell { border-top: 1px solid rgb(238, 238, 238);
    border-bottom: 1px solid rgb(170, 170, 170);
    margin: 0px;
    padding: 6px;
    }

  td.headercell { border-top: 1px solid rgb(238, 238, 238);
    border-bottom: 1px solid rgb(170, 170, 170);
    margin: 0px;
    padding: 6px;
    font-weight: bold;
    }

  div.teaserelement { border-style: solid;
    border-color: rgb(238, 238, 238) rgb(170, 170, 170) rgb(170, 170, 170) rgb(238, 238, 238);
    border-width: 1px;
    margin: 0px 10px 10px 0px;
    padding: 6px 10px;
    background: rgb(233, 242, 229) url(../images/pfd.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    }

  div.teaser { border: medium none ;
    margin: 10px 0px 10px 20px ! important;
    width: 750px;
    }

  div.teaserpicture { border: medium none ;
    margin: 0px 0px 10px 10px;
    padding: 0px;
    float: right;
    }

  p.teasertext { margin: 0pt;
    padding: 4px 0px;
    }

  div.teasernav { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    clear: both;
    text-align: center;
    }

  a.teaserlink { font-weight: bold;
    color: rgb(94, 145, 71);
    text-decoration: none;
    }

  p.lookup { border-bottom: 1px solid rgb(147, 192, 126);
    margin: 0px 0px 10px;
    padding: 4px 0px 0px;
    }

  input.forminput { border-style: solid;
    border-color: rgb(170, 170, 170) rgb(238, 238, 238) rgb(238, 238, 238) rgb(170, 170, 170);
    border-width: 1px;
    margin: 0px 0px 10px;
    padding: 1px;
    width: 300px;
    background-color: rgb(255, 255, 255);
    vertical-align: top;
    }

  textarea.formtextarea { border-style: solid;
    border-color: rgb(170, 170, 170) rgb(238, 238, 238) rgb(238, 238, 238) rgb(170, 170, 170);
    border-width: 1px;
    margin: 0px 0px 10px;
    padding: 1px;
    width: 300px;
    height: 200px;
    background-color: rgb(255, 255, 255);
    vertical-align: top;
    }

  .formcaption { width: 200px;
    line-height: 200%;
    float: left;
    clear: left;
    }

  p.formnote { padding: 2px 0px 10px 202px ! important;
    color: rgb(94, 145, 71);
    }

  .buttoncaption { line-height: 200%;
    }

  input.s2d { border-style: solid;
    border-color: rgb(170, 170, 170) rgb(238, 238, 238) rgb(238, 238, 238) rgb(170, 170, 170);
    border-width: 1px;
    padding: 1px;
    background-color: rgb(255, 255, 255);
    vertical-align: top;
    }

  select.s2d { border-style: solid;
    border-color: rgb(170, 170, 170) rgb(238, 238, 238) rgb(238, 238, 238) rgb(170, 170, 170);
    border-width: 1px;
    padding: 1px;
    background-color: rgb(255, 255, 255);
    vertical-align: top;
    }

  a.s2d, a.s2dinfo, a.s2dsmall { font-weight: bold;
    color: rgb(118, 175, 92);
    text-decoration: none;
    }

  p.s2d { font-size: 16pt;
    color: rgb(118, 175, 92);
    font-weight: bold;
    margin-top: 5pt;
    margin-bottom: 5pt;
    line-height: 20pt;
    }

  textarea { border-style: solid;
    border-color: rgb(170, 170, 170) rgb(238, 238, 238) rgb(238, 238, 238) rgb(170, 170, 170);
    border-width: 1px;
    padding: 1px;
    width: 300px;
    height: 200px;
    background-color: rgb(255, 255, 255);
    vertical-align: top;
    }

  #tsbox { border-top: 1px solid rgb(238, 238, 238);
    border-bottom: 1px solid rgb(170, 170, 170);
    margin: 0px;
    padding: 8px 10px;
    width: 140px;
    background-color: rgb(233, 242, 229);
    text-align: center;
    }

  #tsbox { width: 140px;
    }


