body {
    color: #ffffff; background-color: #ffffff;
    font-size: 100.01%;
    font-family: Helvetica,Verdana,Arial,sans-serif;
    margin: 0; padding: 0;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
    height: 100%;
    margin-bottom: 1px;
    background-image: url(); background-repeat: ;
    margin-bottom:1px;
    padding-top:60px;
    }
* html body{ padding-top:60px; }
a { color: #ffffff; text-decoration: none;outline:none; }
a:hover { color: #ffffff; text-decoration: underline; }
img {
      border: 0px solid;
      text-decoration:none;
}
p { margin:0; padding:0; }
div { margin:0; padding:0; }
ul { margin:0; margin-left:15px;padding:0; }
li { margin:0; padding:0; }
form{ margin: 0; padding: 0em; }
input{ margin: 0; padding: 0em; }
table{ margin: 0 em; }
td { margin: 0 0 0em; vertical-align:top; }
div#site{
    width:843px; min-width:843px;
    margin:auto; margin-top:0px;
    padding: 0px;
      background-color: #ffffff;
       }
div#head { margin-bottom: 4px;height:50px;clear:both; }
div#logo { float:left; }
div#ressource {margin-left: 360px; font-size:1.3em; padding-top:15px;}

table#main {
    margin: 0;
    padding: 0px;
    height:100%;
    min-height:400px;
  }
td#middle {
      background-color: #ffffff;
      
      height:595px;
      
  }
div#ticker {
    position: absolute; bottom:0; height:27px;
    width:615px;
    background-color:#ffffff;
    color:#;
  }
.article {
    margin-left:30px;margin-right:30px; margin-right: 0px;
    padding:10px;
  }
.articlespacer {
    margin-left:30px;margin-right:30px; margin-right: 0px;
    padding: 0px;;height:0px;
}
.spacer{
      height:0px; max-height:0px;
      margin: 0px;
      padding: 0px;
}
.hline {
        height:0px; max-height:0px;
        margin: 0px; margin-bottom: 0px;
        padding: 0px;
}
.article a{
  color:#ffffff;
}
.article a:hover{
  color:#ffffff;
  text-decoration: underline;
}

h3 {
    margin:0; margin-top:0px; margin-bottom:4px;
    padding:8px; padding-top:8px;padding-bottom:0px;
    font-size:1.1em; line-height:100%;font-family: Helvetica;color:#ffffff;font-weight:bold;
  }
h4 {
    margin: 0em;
    padding:8px; padding-top:8px;padding-bottom:0px;
    font-size:1.0em;font-family: Helvetica;color: #ffffff;font-weight:bold;
  }
.text{
    margin: 0px;
    padding:8px; padding-top:8px;padding-bottom:0px;
    font-size: 0.75em; line-height:140%;
}
.article .text{
    scrollbar-face-color: #ad6c0d;
    scrollbar-shadow-color: #000000;
    scrollbar-highlight-color: #666699;
    scrollbar-3dlight-color: #FBF5C3;
    scrollbar-darkshadow-color: #7F7F7F;
    scrollbar-track-color: #8a560a;
    scrollbar-arrow-color: #FFFFFF;
}
.image_left {
    float:left;
    padding-bottom:0px;
    margin:8px;margin-top:8px;margin-right:4px;margin-bottom:0px;
}
.footer{
    margin: 0px;
    padding:8px; padding-top:8px;padding-bottom:0px; padding-right:0px;
}
* html .footer{
    padding-top:0px;
}
.image_right {
    float:right;
    padding-bottom:0px;
    margin:8px;margin-top:8px;margin-bottom:0px;
}
.more{
  margin:0;
  color: #ffffff;
  text-align:right;
  padding:0px; padding-right:8px;
  font-size: 0.75em; line-height:140%;
}
.description{
  font-size: 0.75em; line-height:140%;
}
.more img{
  margin-top:4px; margin-bottom:-4px;
}
td#contentspacer {
    width:15px;
  }
td#right {background-color: #667b00;
    width:213px;
    padding-bottom: 0px;
  }
div#languages {
    padding-top: 29px; padding-bottom:21px; padding-left: 17px;padding-right: 24px;
  }
div#languages select{
  width:143px;
  }
ul#Navigation {
    margin: 10px;background-color:#667b00;font-family: Minion, Times New Roman, Helvetica, Verdana, Arial;
    font-style:italic;
  }
#left ul#Navigation {
    width: -20px;max-width:-20px;overflow:hidden;
}
#right ul#Navigation {
    width: 193px;max-width:193px;overflow:hidden;
}
ul#Navigation li {
    list-style: none;
    margin: 0px; margin-top: 5px;
    padding:0px; padding-bottom: 1px;
    font-size:1.2em;font-family: Minion, Times New Roman, Helvetica, Verdana, Arial;color: #ffffff;
  }
ul#Navigation li.small {
     font-size:100%; font-size:0.9em;
  }
ul#Navigation a {
    display: block;
    margin: 0px;
    padding-left: 18px; padding-right: 18px; padding-top: 5px; padding-bottom: 5px;color: #ffffff;font-weight: normal;
  }
ul#Navigation li a:link {color: #ffffff;
  }
ul#Navigation li a:hover {color: #ffffff;
    text-decoration:none;
  }
ul#Navigation li a.selected{color: #ffffff;
}
ul#Navigation a:hover.selected{color: #ffffff;
}
ul#Navigation li.submenu {
    margin: 0.1em;
    padding-left: 18px;font-size:100%;font-family: Minion, Times New Roman, Helvetica, Verdana, Arial;color: #ffffff;font-weight: normal;
}

ul#Navigation li.submenu a{
      margin: 0px;
      padding-left: 24px;padding-right: 24px;
      display:block;
      overflow:hidden;
      font-size: 0.9em;color: #ffffff;font-family: Minion, Times New Roman, Helvetica, Verdana, Arial;
}
ul#Navigation li.submenu a:hover{color: #ffffff;
    text-decoration:underline;
}
ul#Navigation li.submenu a.selected{color: #ffffff;
    text-decoration:underline;
}
ul#Navigation li.submenu a:hover.selected{color: #ffffff;
}
ul#Navigation li.subsubmenu a{
      padding-left: 10px;
      display:block;
      overflow:hidden;
      margin-left: 30px; margin-bottom: 0px;
      font-size: 0.85em;font-weight:normal;
      color: #ffffff;
}
ul#Navigation li.subsubmenu a:hover{color: #ffffff;
      padding-left: 10px;
      text-decoration:underline;
}
ul#Navigation li.subsubmenu a.selected{color: #ffffff;
    padding-left: 10px;
}


ul.Sub_Navigation {margin:10px;color: #ffffff;
    font-style:italic;
  }
#left ul.Sub_Navigation {
    width: -20px;max-width:-20px;overflow:hidden;
}
#right ul.Sub_Navigation {
    width: 193px;max-width:193px;overflow:hidden;
}
ul.Sub_Navigation li {
    list-style: none;
    margin:0px; margin-top: 0.2em;
    padding:0px; padding-bottom: 1px;
    font-size:0.9em;font-family: Minion, Times New Roman, Helvetica, Verdana, Arial;
  }
ul.Sub_Navigation li.last {
     font-size:0.75em;
  }
ul.Sub_Navigation a {
    display: block;
    margin:0px;
    padding-top: 6px; padding-bottom: 6px;padding-left: 18px;padding-right: 18px;color: #ffffff;font-family: Minion, Times New Roman, Helvetica, Verdana, Arial;font-weight: normal;
  }
ul.Sub_Navigation li a:link {color: #ffffff;
  }
ul.Sub_Navigation li a:hover {color: #ffffff;
    text-decoration:none;
  }
ul.Sub_Navigation li a.selected{color: #ffffff;
}
ul.Sub_Navigation li a:hover.selected{color: #ffffff;
}
ul.Sub_Navigation li.submenu {
      margin-left:10px;
      padding:0px;
      list-style: none;
}
ul.Sub_Navigation li.submenu a{
      margin-left: 15px; margin-bottom: 0px;
      padding-left: 10px;
      display:block;
      overflow:hidden;
      font-size: 0.85em;color: #ffffff;
}
ul.Sub_Navigation li.submenu a:hover{color: #ffffff;
      text-decoration:underline;
}
ul.Sub_Navigation li.submenu a.selected{color: #ffffff;
}
ul.Sub_Navigation li.submenu a:hover.selected{color: #ffffff;
}

ul.Sub_Navigation li.subsubmenu a{
      padding-left: 10px;
      display:block;
      overflow:hidden;
      margin-left: 30px; margin-bottom: 0px;
      font-size: 0.85em;font-weight:normal;
      color: #ffffff;
}
ul.Sub_Navigation li.subsubmenu a:hover{
      color: #ffffff;
      padding-left: 10px;
      text-decoration:underline;
}
ul.Sub_Navigation li.subsubmenu a.selected{
      color: #ffffff;
      padding-left: 10px;
}
ul#Bottom_Navigation {
    height:16px;position:absolute;bottom:10px;
    width:213px; max-width:213px; overflow:hidden;
    margin-left: 0px;
    color: #;
    font-family: Helvetica, Times New Roman, Verdana, Arial; font-style:italic;
  }
* html ul#Bottom_Navigation {
    height:16px;position:absolute;bottom:0px;
  }
ul#Bottom_Navigation li {
    list-style: none;
    margin: 0;
    padding-left: 24px;padding-right: 24px;
    padding-bottom: 1px; font-size:0.80em;
  }
ul#Bottom_Navigation a {
    display: block;
    margin: 0.2em; margin-top: 0em; margin-bottom: 0em; padding-top: 0px; padding-bottom: 0px;
    font-weight: normal;
    color: #;
  }
ul#Bottom_Navigation li a:link {
    color: #;
  }
ul#Bottom_Navigation li a:hover {
    color: #;
    text-decoration:none;
  }
ul#Bottom_Navigation li a.selected{
    color: #;
}
/* Boxen **************************************************************** */
.box {
    margin: 10px; margin-bottom: 0px;
    padding-bottom:8px;background-color: #667b00;
  }
.box h3 {
    margin:0;
    padding: 14px; padding-top:8px; padding-bottom:0px;color:#ffffff;
  }
.box h4 {
    padding:14px; padding-top:8px; padding-bottom:0px;
  }
.box .text {
    padding:14px; padding-top:8px; padding-bottom:0px;
    font-size: 0.75em; line-height:140%;color: #ffffff;
  }
.box a {color: #ffffff;font-weight:bold;text-decoration:none;
  }
.box a:hover {color: #ffffff;font-weight:bold;text-decoration:underline;
  }
.box .image {
  padding:0px;
  margin:14px; margin-bottom: 0px;
}
.box.image {
      padding-bottom:5px;
      width: 157px;
      max-width:157px;
      overflow:hidden;
      border: 0px;
      text-decoration:none;
}

.box .image_left {
  padding:0px;
  margin:14px; margin-bottom: 0px;
}
.box .image_right {
  padding:0px;
  margin:14px; margin-bottom: 0px;
}

.boxspacer {
    margin-left: 10px; margin-right: 10px;
    padding: 0px;height:1px;margin-top:10px;background-color: #667b00;clear:both;
}

/* Boxen Left *********************** */
#left .box { width: 0px;max-width:0px;overflow:hidden; }
#left .box .image { width:-48px; max-width:-48px; overflow:hidden; }
#left .boxspacer { width:0px; }

/* Boxen Right ********************** */
#right .box { width:193px; max-width:193px; overflow:hidden; }
#right .box .image { width:165px; max-width:165px; overflow:hidden; }
#right .boxspacer { width:193px; }

/* End Boxen ************************************************************ */



/* Bottom *************************************************************** */
div#bottom {
    margin: 0; margin-top: 0px;
    padding: 0px; padding-left: 0px; padding-right: 0px;
    text-align: right;background-color: #ffffff;
    height:20px;
  }
div#copyright {
    margin: 0;
    text-align: left;
    font-size: 12px;
    line-height:140%;
    height:18px;
    margin-top: 2px;
    padding-bottom: 0px;
    padding-left: 0px;
    color: #000000;
  }
div#copyright a {
       color: #000000;
        }
div#copyright a:hover {
       color: #000000;
       text-decoration: underline;
       }
div#bottommenu {
    float:right;
    background-color: #ffffff;
    font-size: 12px;
    line-height:140%;
  }
div#bottommenu ul{
    margin-left: auto; margin-right: 0px;
    height: 18px;
  }
* html div#bottommenu ul{
    margin-right: 100px;
  }
div#bottommenu li{
      list-style-type: none;
      padding-bottom: 0px;
      float:left;
      border-left: 1px solid #000000;
      margin-left: 10px;
}
div#bottommenu li.first{
      list-style-type: none;
      padding-bottom: 0px;
      float:left;
      border-left: 1px solid #ffffff;
}
div#bottommenu li a{
      padding-left: 10px; padding-right: 0px;
      color: #000000;
}
div#bottommenu li a:hover{
      color: #000000;
      padding-left: 10px; padding-right: 0px;
      text-decoration: underline;
}
div#bottommenu li a.selected{
    color: #000000;
    text-decoration: underline;
}
/* End Bottom ************************************************************ */


/* Formulare ************************************************************ */
input {
        margin: 0; padding: 0px;
        font-family:Helvetica ,verdana, helvetica, sans-serif; font-size: 12px; line-height:16px;
        vertical-align: top;
}
textarea {
        margin: 0; padding: 0px;
        font-family:Helvetica ,verdana, helvetica, sans-serif; font-size: 12px; line-height:16px;
        vertical-align: top;
}
select {
        margin: 0; padding: 0px;
        font-family:Helvetica ,verdana, helvetica, sans-serif; font-size: 12px; line-height:16px;
        vertical-align: top;
}
option {
        margin: 0; padding: 0px;
        font-family:Helvetica ,verdana, helvetica, sans-serif; font-size: 12px; line-height:16px;
        vertical-align: top;
}


.kontaktform {

        }
table#kontaktformular {
        margin:auto; margin-top:0px;
        padding-bottom:0px;
        text-align:left;
        }
table#kontaktformular td {padding-left:10px; padding-right:10px;font-size: 0.75em; line-height:140%;}

.w130 {
      width:130px; max-width:130px; overflow:hidden;
      float:left;
}

.kontaktform TEXTAREA {
        font-size:12px; line-height:16px;
        VERTICAL-ALIGN: top;
        width:300px;
        margin-bottom:10px;margin-left:10px;
        color:#444444;
        }
.kontaktform INPUT {
        font-size:12px; line-height:16px;
        width:300px;
        margin-bottom:10px;margin-left:10px;
        color:#444444;
        }
.kontaktform SELECT {
        font-size:12px; line-height:16px;
        color:#444444;
        margin-bottom:10px;margin-left:10px;
        width:305px;
        }
.cms {
        width:518px;
        margin:auto;
        padding-top:8px;
}
.cms td{
        padding-top:2px; padding-bottom:2px;
        font-size: 0.75em; line-height:140%;
}
td .cmsform {
        width:100%;padding-top:8px;
        }

.cmsform textarea {
        width:518px;
        margin-top:4px; margin-bottom:4px;
        font-size:12px; line-height:16px;
        }
.cmsform input {
        width:518px;
        margin-top:4px; margin-bottom:4px;
        }
input.small {
        width:249px;
        margin-top:4px; margin-bottom:4px;
        }
/* End Formulare ******************************************************** */


