/* global */
  body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
    background-color:#D2B48C;
    color:#2F4F4F;
    margin:0pt;
    border:0pt;
      text-decoration:none;
    font-weight:normal;
    padding-bottom:25pt;
    padding-right:0pt;
    padding-top:60pt;
    padding-left:140pt;
  }
  body[id] {
    padding-top:85pt;
  }
  .body_abstand {
    margin-left:50pt;
  }
  ul {
    list-style-type:none;
    margin:0pt;
    padding:0pt;
  }
  table {
    font-size:10pt;
  }
  a:link {
    font-weight:700;
    color:#006400;
    text-decoration:none;
  }
  a:visited {
    font-weight:700;
    color:#008000;
    text-decoration:none;
  }
  a:hover {
    font-weight:700;
    color:#2F4F4F;
    text-decoration:underline;
  }
  a:active {
    font-weight:700;
    color:#2F4F4F;
    text-decoration:underline;
  }
  a:focus {
    font-weight:700;
    color:#2F4F4F;
    text-decoration:underline;
  }
  .zentriert {
    text-align:center;
  }
  table.zentriert {
    margin-left:auto;
    margin-right:auto;
  }
  .randlos {
    margin:0pt;
  }
  .ganz_ohne_rand {
    margin:0pt;
    padding:0pt;
  }
  .noheight {
    line-height:0pt;
  }
  .fullwidth {
    width:100%;
  }
  .titel {
    font-size:14pt;
    font-weight:900;
    text-decoration:none;
    color:#006400;
  }
  .headline {
    font-weight:700;
    font-family:Arial, Helvetica, sans-serif;
    font-size:50pt;
    text-align:center;
    margin-top:8pt;
  }
  div.indexImg {
    margin-left:40pt;
    margin-top:10pt;
  }
  img.indexImg {
    border-width:4pt;
    border-style:ridge;
    border-color:#808080;
  }
  h1#headline {
    position:absolute;
    width:100%;
    height:auto;
    top:0pt;
    left:0pt;
    z-index:2;
    background-color:#D2B48C;
    padding-top:7pt;
    font-family:Arial, Helvetica, sans-serif;
    font-size:35pt;
    font-weight:500;
    letter-spacing:5pt;
    margin-top:0px;
  }
  h1#headline[id] {
    height:90px;
    position:fixed;
    background-image:url(../pics/images/header.png);
    background-repeat:repeat-x;
  }
  a.headline {
    font-size:35pt;
    margin-left:190pt;
  }
  a.headline:link {
    font-weight:500;
    color:#2F4F4F;
    text-decoration:none;
  }
  a.headline:visited {
    font-weight:500;
    color:#2F4F4F;
    text-decoration:none;
  }
  a.headline:hover {
    font-weight:500;
    color:#2F4F4F;
    text-decoration:none;
  }
  a.headline:active {
    font-weight:500;
    color:#2F4F4F;
    text-decoration:none;
  }
  a.headline:focus {
    font-weight:500;
    color:#2F4F4F;
    text-decoration:none;
  }
  a.top {
    font-weight:normal;
    font-size:9pt;
    color:#2F4F4F;
  }
  a.top:link {
    font-weight:normal;
    font-size:9pt;
    color:#2F4F4F;
  }
  a.top:visited {
    font-weight:normal;
    font-size:9pt;
    color:#2F4F4F;
  }
  a.top:hover {
    color:#006400;
    text-decoration:underline;
  }
  a.top:active {
    font-weight:normal;
    font-size:9pt;
    color:#2F4F4F;
  }
  a.top:focus {
    color:#006400;
    text-decoration:underline;
  }
  img.smoke {
    border-width:0px;
  }
  div#smoke {
    position:absolute;
    z-index:5;
    height:100px;
    width:72px;
    top:1pt;
    right:7pt;
  }
  div#smoke[id] {
    position:fixed;
  }
  #top {
    position:absolute;
    top:0px;
    left:0px;
    width:0px;
    height:0px;
    color:#000000;
  }
  div#hidden {
    position:absolute;
    z-index:2;
    height:100%;
    width:128pt ;
    top:0pt;
    left:0pt;
    background-color:#D2B48C;
  }
  div#hidden[id] {
    position:fixed;
    background-image:url(../pics/images/header.png);
    background-repeat:repeat-x;
  }
/* /global */

/* menu */
  .navi {
    display:block;
    margin:0pt;
    text-align:center;
    border:3pt groove #000000;
    background-color:#8FBC8F;
    padding-top:2pt;
    padding-bottom:2pt;
  }
  a.navi:link {
    color:#8B4513;
    text-decoration:none;
  }
  a.navi:visited {
    color:#8B4513;
    text-decoration:none;
  }
  a.navi:hover {
    border:3pt groove #006400;
    color:#800000;
    background-color:#F5F5F5;
    text-decoration:none;
  }
  a.navi:active {
    border:3pt groove #000000;
    color:#000000;
    text-decoration:none;
  }
  a.navi:focus {
    border:3pt groove #008000;
    color:#800000;
    background-color:#F5F5F5;
    text-decoration:none;
  }
  .naviSub {
    display:block;
    margin:0pt;
    text-align:center;
    border:3pt groove #FF6347;
    background-color:#8FBC8F;
    padding-top:2pt;
    padding-bottom:2pt;
    font-size:8pt;
  }
  a.naviSub:link {
    color:#000000;
    text-decoration:none;
  }
  a.naviSub:visited {
    color:#000000;
    text-decoration:none;
  }
  a.naviSub:hover {
    color:#000000;
    background-color:#FFFFF0;
    text-decoration:none;
  }
  a.naviSub:active {
    border:3pt groove #000000;
    color:#000000;
    text-decoration:none;
  }
  a.naviSub:focus {
    border:3pt groove #008000;
    color:#800000;
    background-color:#F5F5F5;
    text-decoration:none;
  }
  h3.naviSub {
    font-weight:700;
    color:#800000;
    border:3pt groove #FF0000;
    background-color:#DAA520;
  }
  table#table_navi {
    width:100%;
  }
  div#divMenu {
    position:absolute;
    top:0pt;
    padding-top:12pt;
    left:16pt;
    height:auto;
    width:110pt;
    z-index:3;
  }
  div#divMenu[id] {
    position:fixed;
    background-image:url(../pics/images/header.png);
    background-repeat:repeat-x;
  }
  td.navi_link {
    padding:0pt;
    border-width:0pt;
  }
  td.naviSublink {
    padding-right:15pt;
    border-width:0pt;
  }
  td.navi_links_top {
    font-weight:bold;
    text-decoration:underline;
  }
  .navi_text {
    margin:4pt;
    height:100%;
  }
  h2.naviActive {
    text-align:center;
    border:3pt groove #FF6347;
    background-color:#8FBC8F;
    padding-top:2pt;
    padding-bottom:2pt;
    font-weight:700;
    font-size:10pt;
    color:#000000;
    text-decoration:none;
    margin-bottom:0pt;
  }
  img.valid {
    border-width:0pt;
    margin-top:8pt;
  }
  img.valid2 {
    border-width:0pt;
    margin-top:3pt;
  }
  div#valid {
    margin-top:40pt;
  }
  div#valid[id] {
    position:fixed;
    left:15pt;
    bottom:10pt;
    height:auto;
    width:90pt;
    z-index:0;
  }
  a.valid:link {
    border-width:0pt;
    text-decoration:none;
  }
  a.valid:visited {
    border-width:0pt;
    text-decoration:none;
  }
  a.valid:hover {
    border-width:0pt;
    text-decoration:none;
  }
  a.valid:active {
    border-width:0pt;
    text-decoration:none;
  }
  a.valid:focus {
    border-width:0pt;
    text-decoration:none;
  }
/* /menu */

/* contact */
  h2#messageH {
    margin-top:0px;
    margin-bottom:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:700;
    font-size:20px;
  }
  h3#sent {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:700;
    font-size:15px;
    margin-top:40px;
    margin-bottom:15px;
  }
  div.form1 {
    line-height:20px;
    margin-top:5px
  }
  div.form2 {
    line-height:20px;
    margin-top:15px
  }
  div.form3 {
    margin-top:10px
  }
  input#subject {
    width:450px;
  }
  input.oben {
    width:200px;
  }
  textarea#message {
    width:450px;
    height:250px;
  }
  p.formError {
    font-weight:700;
    color:#DC143C;
  }
  label.inputLabel {
    font-weight:700;
    margin-bottom:3px;
  }
  td.sent1 {
    font-weight:700;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:0px;
    padding-right:7px;
    vertical-align:top;
  }
  td.sent2 {
    padding-top:4px;
    padding-bottom:4px;
    padding-left:0px;
    vertical-align:top;
  }
  input#sendInput {
    width:150pt;
  }
  fieldset#contact {
    border-width:0px;
    padding:0px;
  }
/* /contact */

/* moviez */
  table#moviez {
    border-collapse:collapse;
    font-size:7.5pt;
    margin-top:10pt;
  }
  table#moviez td {
    text-align:left;
    white-space:nowrap;
    border:1pt solid #6B8E23;
    padding-left:2pt;
    padding-right:2pt;
  }
  table#moviez th {
    color:#000000;
    text-align:left;
    white-space:nowrap;
    border:1pt solid #6B8E23;
    padding-left:2pt;
    padding-right:2pt;
    padding-top:1pt;
    padding-bottom:4pt;
    text-decoration:underline;
  }
  td.f {
    font-weight: bold;
    border:1pt solid #6B8E23;
  }
  td.dummy {
    color:#D2B48C;
    font-size:6pt;
  }
  td.total {
    font-size:10pt;
    font-weight: bold;
  }
  .total_small {
    font-weight: normal;
  }
  tr.o{ /* color of odd lines */
    color:#2F4F4F;
  }
  tr.e{ /* color of even lines */
    color:#006400;
  }
  a.pages {
    display:block;
    padding-left:6px;
    padding-right:6px;
    padding-top:6px;
    padding-bottom:6px;
    font-size:8pt;
  }
  a.pages:link {
    font-weight:700;
    color:#000000;
    text-decoration:none;
  }
  a.pages:visited {
    font-weight:700;
    color:#000000;
    text-decoration:none;
  }
  a.pages:hover {
    font-weight:700;
    color:#A52A2A;
    text-decoration:none;
  }
  a.pages:active {
    font-weight:700;
    color:#A52A2A;
    padding-top:7px;
    padding-bottom:5px;
    padding-left:7px;
    padding-right:5px;
    text-decoration:none;
  }
  a.pages:focus {
    font-weight:700;
    color:#2F4F4F;
    text-decoration:none;
  }
  td.pages {
    margin:0px;
    padding:0px;
    border-width:0pt;
  }
  table#pages {
    margin:0px;
    padding:0px;
    border:0pt solid #000000;
  }
  div#header {
    margin-bottom:0pt;
    background-color:#D2B48C;
  }
  div#header[id] {
    position:fixed;
    height:auto;
    width:535pt;
    left:138pt;
    top:48pt;
    z-index:4;
    padding:0pt;
  }
  div.pagesActive {
    margin-left:6px;
    margin-right:6px;
    margin-top:6px;
    margin-bottom:6px;
    color:#DC143C;
    font-weight:700;
    font-size:8pt;
  }
  span.pages {
    font-size:9pt;
  }
  div.pages {
    margin-left:6px;
    margin-right:6px;
    margin-top:6px;
    margin-bottom:6px;
    font-weight:700;
    font-size:9pt;
    color:#696969;
  }
  div#topLink {
    margin-top:10pt;
    margin-bottom:0pt;
    margin-left:0pt;
  }
  table#moviez {
    margin-left:0pt;
    margin-right:0pt;
    margin-top:12pt;
    margin-bottom:0pt;
  }
  fieldset#searchSet {
    padding-top:2pt;
    padding-bottom:2pt;
    padding-left:2pt;
    padding-right:2pt;
    margin:0pt;
    width:510pt;
  }
  form#search {
    margin:0px;
    padding:0px;
  }
  input#pattern {
    height:15pt;
    font-weight:700;
    vertical-align:middle;
    padding:0pt;
    background-color:#FFFAF0;
    color:#666666;
    margin-left:4pt;
  }
  input#submit {
    margin:0pt;
    margin-left:4pt;
    padding:0pt;
    height:15pt;
    text-align:center;
    font-size:8pt;
    background-color:#A0522D;
    border-color:#8B4513;
    width:90pt;
    vertical-align:middle;
    color:#FFFFF0;
    font-weight:700;
  }
  input.searchAbstand {
    margin-left:4pt;
    margin-right:0pt;
    vertical-align:middle;
  }
  input.searchNAbstand {
    vertical-align:middle;
  }
  #fwArrow {
    margin-left:0pt;
    margin-right:0pt;
  }
  #fwArrow:visited {
    padding-left:0pt;
    padding-right:0pt;
  }
  #fwArrow:link {
    padding-left:0pt;
    padding-right:0pt;
  }
  div#noMoviez {
    margin-top:20pt;
  }
  div#searchResults {
    margin-top:10pt;
    font-weight:700;
  }
/* /moviez */

/* linx */
  .linx {
    display:block;
  }
  a.linx:link {
    font-weight:700;
    color:#006400;
    text-decoration:none;
  }
  a.linx:visited {
    font-weight:700;
    color:#556B2F;
    text-decoration:none;
  }
  a.linx:hover {
    font-weight:700;
    color:#800000;
    text-decoration:underline;
  }
  a.linx:active {
    font-weight:700;
    color:#800000;
    text-decoration:underline;
  }
  a.linx:focus {
    font-weight:700;
    color:#800000;
    text-decoration:underline;
  }
  a.img:link {
    font-weight:700;
    text-decoration:none;
  }
  a.img:visited {
    font-weight:700;
    color:#556B2F;
    text-decoration:none;
  }
  a.img:hover {
    font-weight:700;
    color:#800000;
  }
  a.img:active {
    font-weight:700;
    color:#800000;
    text-decoration:none;
  }
  a.img:focus {
    font-weight:700;
    color:#800000;
    text-decoration:none;
  }
  table#table_linx {
    margin-top:3px;
    margin-left:0px;
    border-collapse:collapse;
  }
  td.linx_oben {
    background-color:#F5F5F5;
    width:480px;
    padding:0px;
    margin:0px;
    border-top-width:5px;
    border-top-style:groove;
    border-top-color:#008000;
    border-bottom-width:5px;
    border-bottom-style:groove;
    border-bottom-color:#008000;
    border-left-width:5px;
    border-left-style:groove;
    border-left-color:#008000;
    border-right-width:5px;
    border-right-style:groove;
    border-right-color:#008000;
    vertical-align:middle;
  }
  table.linx_inner {
    padding:0px;
    margin:0px;
  }
  td.linx_link {
    vertical-align:middle;
    text-align:left;
    height:40px;
    padding-left:6px;
  }
  td.linx_banner {
    vertical-align:middle;
    text-align:left;
  }
  td.linx_oben_blank {
    border-bottom-width:5px;
    border-bottom-style:groove;
    border-bottom-color:#008000;
    width:200px;
  }
  td.linx_unten {
    background-color:#F5F5F5;
    padding:4px;
    border-top-width:5px;
    border-top-style:groove;
    border-top-color:#008000;
    border-bottom-width:5px;
    border-bottom-style:groove;
    border-bottom-color:#008000;
    border-left-width:5px;
    border-left-style:groove;
    border-left-color:#008000;
    border-right-width:5px;
    border-right-style:groove;
    border-right-color:#008000;
  }
  div.linx_unten {
    margin-bottom:10px;
    line-height:0px;
  }
  .url {
    font-size:7pt;
    font-weight:500;
  }
  .banner {
    border:0px solid #FFFFFF;
    vertical-align:middle;
    margin-top:1px;
    margin-left:7px;
    margin-bottom:1px;
    margin-right:2px;
  }
  td.linxAbstand {
    line-height:5pt;
  }
/* /linx */

/* projects */
  a.titel {
    font-size:14pt;
    font-weight:900;
    text-decoration:none;
    color:#006400;
  }
  a.titel:link {
  }
  a.titel:visited {
  }
  a.titel:hover {
  }
  a.titel:active {
  }
  a.titel:focus {
  }
  a.topic {
    font-weight:900;
    text-decoration:underline;
    color:#2F4F4F;
    font-size:10pt;
  }
  a.topic:link {
    font-weight:900;
    text-decoration:underline;
    color:#2F4F4F;
  }
  a.topic:visited {
    font-weight:900;
    text-decoration:underline;
    color:#2F4F4F;
  }
  a.topic:hover {
    text-decoration:underline;
    color:#2F4F4F;
  }
  a.topic:active {
    text-decoration:underline;
    color:#2F4F4F;
  }
  a.topic:focus {
    text-decoration:underline;
    color:#2F4F4F;
  }
  a.file {
    font-weight:900;
    text-decoration:none;
    color:#006400;
  }
  a.file:link {
    color:#006400;
  }
  a.file:visited {
    color:#6B8E23;
  }
  a.file:hover {
    text-decoration:underline;
  }
  a.file:active {
    text-decoration:underline;
  }
  a.file:focus {
    text-decoration:underline;
  }
  div.top {
    margin-top:0pt;
    margin-bottom:9pt;
  }
  div.dl_top {
    padding-top:3pt;
    padding-bottom:9pt;
  }
  hr.linie  {
    text-align:left;
    width:100%;
    margin-top:3pt;
    margin-bottom:15pt;
  }
  hr.linie2  {
    text-align:left;
    width:120pt;
    margin-top:5pt;
    margin-bottom:2pt;
  }
  hr.linie3  {
    text-align:left;
    width:70%;
    margin-top:6pt;
    margin-bottom:0pt;
  }
  table.dl {
    border-collapse:collapse;
    color:#008000;
    border:4pt groove #008000;
    background-color:#FFFFF0;
    margin-top:5px;
    margin-bottom:3px;
  }
  tr.dl {
    font-weight:normal;
  }
  tr.dlb {
    font-weight:700;
  }
  h4.dl_titel {
    margin-top:10pt;
    margin-bottom:6pt;
  }
  td.dl1 {
    border:4pt groove #008000;
    padding:4pt;
    width:80pt;
  }
  td.dl2 {
    border:4pt groove #008000;
    padding:4pt;
    width:200pt;
  }
  td.dl3 {
    border:4pt groove #008000;
    padding:4pt;
    text-align:right;
    width:50pt;
  }
  td.dl4 {
    border:4pt groove #008000;
    padding:4pt;
    text-align:right;
    width:50pt;
  }
  td.dl5 {
    border:4pt groove #008000;
    padding:4pt;
    text-align:right;
    width:85pt;
  }
  ul#listings_links {
    background-color:#FFFFF0;
    width:200pt;
    color:#008000;
    font-weight:700;
    border:4pt groove #008000;
    margin-bottom:9pt;
    padding:2pt;
  }
  ul#listings_links[id] {
    margin-top:0pt;
  }
  h4.listings {
    margin-top:11pt;
    margin-bottom:8pt;
  }
  div.top_listings {
    padding-top:6pt;
    padding-bottom:8pt;
  }
  li.listings_links {
    padding:3pt;
  }
  pre.listing {
    background-color:#FFFFE0;
    color:#006400;
    padding-top:5pt;
    padding-bottom:5pt;
    padding-left:5pt;
    padding-right:0pt;
    width:580pt;
    margin-bottom:1pt;
    margin-top:0pt;
  }
  table.topics_links {
    border-collapse:collapse;
  }
  div#topics_links {
  }
  div#topics_links[id] {
    position:fixed;
    height:auto;
    width:500px;
    left:140pt;
    top:55pt;
    z-index:4;
  }
  h4.topics {
    margin-top:8pt;
    margin-bottom:0pt;
  }
  div.topics_content {
    margin-top:4pt;
    margin-bottom:1pt;
  }
  td.abstand {
    width:20pt;
  }
  a.anchor {
    position:relative;
    top:-80pt;
    left:-100pt;
    color:#D2B48C;
  }
/* /projects */

/* pics */
/* /pics */
