/*
*/

body
                    {
                      margin:0px;
                      padding:0px;
                      font-size:12px;
                      text-align:center;
                      background:url(../graphics/linie2.gif) top left repeat-y #e1e1e1;
                    }
body,p,h1,h2,h3,h4,ul,ol,li,div,td,th,blockquote,nobr,b,i
                    {
                      font-family:Verdana,Arial,Helvetica,sans-serif;
                      color:silver;
                    }

h1
                    {
                      font-size:16px;
                      color:#000000;
                    }

h2
                    {
                      font-size:15px;
                      color:#000000;
                    }

h3
                    {
                      font-size:14px;
                      color:#000000;
                    }

h4
                    {
                      font-size:12px;
                    }

ul
                    {
                      text-align:left;
                      margin:0px;
                      padding:0px;
                    }
li
                    {
                      margin:0 0 5px 18px;
                      padding:0px 0px 5px 0px;
                      text-align:justify;
                    }
li.gen
                    {
                      padding:0px 0px 10px 0px;
                      color:#fb9000;
                      font-weight:bold;
                    }
a,a:link,a:visited,a:hover,a:active
                    {
                      color:#006699;
                    }
table
                    {
                      margin:auto;
                    }
table.menue
                    {
                      width:100%;
                    }
td
                    {
                      text-align:left;
                    }
form table
                    {
                      margin-top:30px;
                    }
form table td
                    {
                      vertical-align:top;
                    }
textarea
                    {
                      width:259px;
                    }
a img
                    {
                      border:none;
                    }
img.wl
                    {
                      border:0;
                      position:relative;
                      top:5px;
                    }
#main
                    {
                      margin:0px;
                      margin-left:112px;
                      padding:0px;
                      min-width:617px;
                      max-width:800px;
                      height:inherit;
                      text-align:center;
                      background-color:#333333;
                      border-left:1px solid #ebebeb;
                      border-right:1px solid #ebebeb;
                    }
#logo
                    {
                      height:200px;
                      background:black;
                      border-bottom:1px solid #ebebeb;
                    }
#linie
                    {
                      position:absolute;
                      top:150px;
                      margin:0px 0px 0px 200px;
                      padding:2px 0px;
                      text-align:center;
                      font-weight:bold;
                      color:#fb9000;
                      border-top:1px solid #fb9000;
                      border-bottom:1px solid #fb9000;
                    }
#left
                    {
                      float:left;
                      margin:40px 0px 0px 30px;
                      padding:0px;
                      width:120px;
                    }
#right
                    {
                      float:right;
                      margin:0px 5px 0px 10px;
                      padding:0px;
                      width:150px;
                    }
#navi
                    {
                      text-align:left;
                    }
#navi ul
                    {
                      list-style:none;
                      margin:0px;
                    }

#navi ul li
                    {
                      margin:0px auto 8px auto;
                      padding:0px;
                    }
#navi ul a
                    {
                      display:block;
                      margin:0px auto 0px auto;
                      padding-left:20px;
                      color:silver;
                      text-decoration:none;
                      font-weight:bold;
                      height:20px;
                      line-height:20px;
                    }
#navi ul a.sel
                    {
                      background:url(../graphics/dot.gif) 0px 8px no-repeat;
                    }
#navi ul a:hover
                    {
                      color:white;
                      background:#fb9000;
                      background:url(../graphics/pfeil.gif) 100px 6px no-repeat;
                    }
#news
                    {
                      position:relative;
                      overflow:hidden;
                      margin-top:-5px;
                      margin-left:10px;
                      padding-left:3px;
                      width:160px;
                      height:200px;
                      border-left:1px solid #dddddd;
                    }
#news_text
                    {
                      position:absolute;
                      margin:auto;
                      padding:0px;
                      width:140px;
                      color:silver;
                      background:#333333;
                    }
#news a, #news em
                    {
                      text-decoration:none;
                      font-weight:bold;
                      color:#fb9000;
                    }
#news h1
                    {
                      margin:0px 0px 5px;
                      padding:0px;
                      font-size:12px;
                      font-weight:bold;
                      color:#fb9000;
                    }
#content
                    {
                      margin:20px 20px 20px 150px;
                      padding:5px 0px 0px 20px;
                      border-left:1px solid #dddddd;
                    }
#content h1, #content h2, #content li span, #content p
                    {
                      color:silver;
                    }
#content p
                    {
                      text-align:justify;
                    }

#content img.left
                    {
                      float:left;
                       margin:0px 10px 0px 0px;
                    }
#content img.right
                    {
                      float:right;
                      margin:0px 0px 0px 10px;
                    }
#content a:hover
                    {
                      position:relative;
                    }
#content a span
                    {
                      display:none;
                      padding:2px;
                      width:30ex;
                      font-family:Arial,Verdana,sans-serif;
                      font-size:11px;
                      font-weight:normal;
                      text-align:left;
                      text-decoration:none;
                      background-color:#ffffe1;
                      border:1px solid black;
                    }
#content a:hover span
                    {
                      display:block;
                      position:absolute;
                      top:50px;
                      left:-200px;
                      color:black;
                      width:30ex;
                      -moz-opacity:0.6;
                    }
#content a span li
                    {
                      padding:0px;
                      color:black;
                    }
#bottomnavi
                    {
                      background:#333333;
                      margin:0px auto 10px auto;
                      padding:2px;
                      height:12px;
                      color:#006699;
                      font-size:10px;
                      font-weight:bold;
                      text-align:center;
                      border-top:1px solid silver;
                      border-bottom:1px solid silver;
                    }
#bottomnavi div
                    {
                      margin:auto;
                    }
#bottomnavi a
                    {
                      display:block;
                      float:left;
                      width:80px;
                      text-decoration:none;
                      font-size:10px;
                      font-weight:bold;
                      color:silver;
                      border-right:1px dotted silver;
                    }
#bottomnavi a:hover
                    {
                      text-decoration:none;
                      font-size:10px;
                      font-weight:bold;
                      color:#fb9000;
                    }
.center
                    {
                      text-align:center;
                    }
.left
                    {
                      text-align:left;
                    }
.right
                    {
                      text-align:right;
                    }
.block
                    {
                      text-align:justify;
                    }
.fat
                    {
                      font-weight:bold;
                    }
.copyright
                    {
                      font-size:10px;
                    }
.small
                    {
                      font-size:10px;
                    }
.dot
                    {
                      color:#ff0307;
                    }
.normal
                    {
                      color:black;
                      font-weight:normal;
                    }
.referenz
                    {
                      width:150px;
                      border:none;
                      vertical-align:top;
                      margin-right:10px;
                      float:left;
                    }
.hr
                    {
                      margin:5px 0px;
                      height:0px;
                      border-top:1px dotted #fb9000;
                    }
.wl2
                    {
                      vertical-align:middle;
                    }