/*
*/
body 
                    { 
                      margin:0px;
                      padding:0px;
                      font-size:12px;
                      text-align:center;
                      background:black; //url(../graphics/color2/bg_main.gif) 0px 0px repeat-x #dfdfdf
                    }
body div
                    {
                      margin:auto;
                    }
body,p,h1,h2,h3,h4,ul,ol,li,div,td,th,blockquote,nobr,b,i,a
                    { 
                      font-family:Verdana,Arial,Helvetica,sans-serif;
                      color:silver;
                    }
h1
                    { 
                      font-size:14px;
                      font-weight:normal;
                    }

h2
                    { 
                      font-size:14px; 
                    }

h3
                    { 
                      font-size:14px;
                    }

h4
                    { 
                      font-size:12px;
                    }

a,a:link,a:visited,a:hover,a:active
                    {
                      color:#4b87ae;
                      text-decoration:none;
                    }
ul
                    { 
                      text-align:left;
                      margin:0px;
                      padding:0px;
                    }
li
                    {
                      margin:0 0 5px 18px;
                      padding:0px 0px 5px 0px;
                      text-align:justify;
                      color:silver;
                    }
li a
                    {
                      text-decoration:none;
                      color:#fb9000;
                      font-weight:bold;
                    }
strong
                    {
                      font-style:normal;
                    }
table
                    { 
                      margin:auto;
                      
                    }
td
                    { 
                      text-align:left;
                    }
textarea
                    {
                      width:259px;
                    }
a img
                    {
                      border:none;
                    }
img.wl
                    { 
                      vertical-align:bottom;
                    }
#main
                    { 
                      margin:0px auto;
                      padding:0px;
                      width:75%;
                      min-width:670px;
                      text-align:center;
                      background:#666666;
                    }
#logo
                    {
                      margin:0px auto 1px auto;
                      padding:0px;
                      background:url(../graphics/color2/bg.jpg) repeat-x #333333;
                    }
#logo img
                    {
                      float:right;
                      margin:0px 30px 0px 0px;
                      padding:0px;
                    }
#logo #first
                    {
                      float:left;
                      margin:0px 0px 0px 30px;
                      padding:0px;
                    }
#line
                    {
                      margin:0px;
                      margin-bottom:0px;
                      height:24px;
                      line-height:22px;
                      font-weight:bold;
                      color:#333333;
                      background:url(../graphics/color2/line.jpg) -20px -5px black;
                    }
#line a
                    {
                      text-decoration:none;
                      cursor:text;
                      color:#333333;
                    }
#left, #right
                    {
                      width:156px;
                      margin:0px;
                      padding:0px;
                      text-align:center;
                    }
#left
                    {
                      float:left;
                    }
#right
                    {
                      float:right;
                    }
#news
                    {
                      text-align:left;
                      background:#313131; //url(../graphics/color2/bg_navi.jpg) 0px -500px repeat-x 
                      border:1px solid #666666;
                      border-bottom:1px solid #555555;
                    }

#navi ul
                    {
                      margin:0px;
                      padding:0px;
                      list-style:none;
                    }

#navi ul li
                    {
                      margin:0px auto;
                      padding:0px;
                    }
#navi ul li a, #navi ul li a.sel
                    {
                      display:block;
                      margin:0px;
                      padding-left:10px;
                      text-decoration:none;
                      font-weight:bold;
                      width:126px;
                      height:26px;
                      line-height:25px;
                      text-align:left;
                    }
#navi ul li a
                    {
                      color:#333333;
                      background:url(../graphics/color2/button.jpg) 0px 0px no-repeat; 
                    }
#navi ul li a.sel
                    {
                      background-image:url(../graphics/color2/button_sel.jpg);
                    }
#navi ul li a:hover
                    {
                      padding-left:35px;
                      background-position:25px 0px;
                     }
#content
                    {
                      margin:0px;
                      padding:10px 0px 0px;
                      background:#000000;
                    }
#content .text, #content .text2
                    {
                      margin:0px 180px 20px;
                      padding:15px;
                    }
#content .text
                    {
                      margin:0px 0px 20px 180px;
                      background:#313131;
                      border-top:1px solid #666666;
                      border-left:1px solid #666666;
                      border-right:1px solid #666666;
                      border-bottom:1px solid #555555;
                    }
#content .text p:first-letter
                    {
                      float:left;
                      margin-right:5px;
                      padding:5px;
                      font-size:40px;
                      color:#fb9000;
                      border:1px solid #555555;
                    }
#content .text h1, #content .text h2, #content .text2 h1, #navi h1, #news h1
                    {
                      margin:0px;
                      margin:-15px;
                      margin-bottom:20px;
                      padding:3px;
                      padding-left:19px;
                      text-align:left;
                      font-family:Tahoma,Arial,Helvetica,sans-serif;
                      font-size:15px;
                      font-weight:normal;
                      color:#fb9000;
                      font-weight:bold;
                      background:url(../graphics/color2/arrow.gif) 2px 0px no-repeat #666666;
                      border-bottom:1px solid #555555;
                    }
#content .text img.left
                    {
                      float:left;
                      margin:0px 10px 0px 0px;
                    }
#content .text img.right
                    {
                      float:right;
                      margin:0px 0px 0px 10px;
                    }
#content .text a span, #news a span
                    {
                      display:none;
                      padding:2px;
                      width:30ex;
                      font-family:Arial,Verdana,sans-serif;
                      font-size:11px;
                      font-weight:normal;
                      text-align:left;
                      background-color:#ffffe1;
                      border:1px solid black;
                    }
#content .text a:hover, #news a
                    {
                      position:relative;
                    }
#content .text a:hover span, #news a:hover span
                    {
                      display:block;
                      position:absolute;
                      top:50px;
                      left:1px;
                      width:30ex;
                      color:black;
                    }
#content .text div
                    {
                      height:110px;
                    }
#navi h1, #news h1
                    {
                      margin:0px auto 5px;
                    }
#news_inner
                    {
                      position:relative;
                      overflow:hidden;
                      margin-top:-4px;
                      height:200px;
                      color:#fb9000;
                    }
#news_text
                    {
                      position:absolute;
                      margin-top:20px;
                      padding:0px 3px;
                      width:150px;
                    }
#news_inner a, #news_inner em
                    {
                      text-decoration:none;
                      font-weight:bold;
                    }
#news_text a img
                    {
                      margin-left:50px;
                    }
#news_inner h1
                    {
                      margin:0px 0px 5px;
                      padding:0px;
                      font-size:12px;
                      font-weight:bold;
                      color:#999999;
                      border:none;
                      background:none;
                    }
#bottomnavi
                    {
                      margin:0px;
                      padding:0px;
                      height:20px;
                      font-size:10px;
                      font-weight:bold;
                      text-align:center;
                      color:#006699;
                      background:url(../graphics/color2/bg_bottom.gif);
                      border-bottom:1px solid #666666;
                    }
#bottomnavi a
                    {
                      padding:0 15px;
                      height:20px;
                      line-height:19px;
                      text-decoration:none;
                      font-size:10px;
                      font-weight:bold;
                      color:#fb9000;
                      border-left:1px dotted #a3a3a3;
                    }
#bottomnavi a:hover
                    {
                      text-decoration:none;
                      font-size:10px;
                      font-weight:bold;
                      color:#fe2e00;
                    }
#bottomnavi a:last-child
                    {
                      border-right:1px dotted #a3a3a3;
                    }
#footer, #footer p
                    {
                      color:#c0c0c0;
                    }
#info
                    {
                      display:none;
                      visibility:hidden;
                    }
#footer
                    {
                      margin-top:10px;
                      text-align:center;
                    }
#content .text #agb
                    {
                      height:auto;
                      text-align:left;
                    }
.block
                    { 
                      text-align:justify;
                    }
.center
                    { 
                      text-align:center;
                    }
.copyright
                    { 
                      font-size:10px;
                    }
.dot
                    {
                      font-size:14px;
                      font-weight:bold;
                      color:#fb9000;
                    }
.fat
                    { 
                      font-weight:bold;
                    }
.hr
                    {
                      margin:5px auto;
                      height:0px;
                      font-size:0px;
                      border-top:1px dotted silver;
                    }
.left
                    { 
                      text-align:left;
                    }
.normal
                    {
                      color:silver;
                    }
.right
                    { 
                      text-align:right;
                    }
.small
                    { 
                      font-size:10px;
                    }
.referenz
                    {
                      width:150px;
                      border:none;
                      vertical-align:top;
                      margin-right:10px;
                      float:left;
                    }
.clear
                    {
                      clear:both;
                      font-size:0;
                    }