/*
cremig: #fffbd2;
*/
body 
                    { 
                      margin:0px;
                      padding:0px;
                      text-align:center;
                      overflow:-moz-scrollbars-vertical;
                      background:url(../graphics/background.png) repeat-x #cccccc;
                    }
body,div
                    {
/*                      font-family:Verdana,Helvetica,Sans-Serif; */
                        font-size:14px;

                    }
h1
                    {
                      margin:0px auto;
                      padding:12px 0px 8px;
                      text-align:center;
                      font-size:18px;
                    }
h2             
                    { 
                      padding:12px 0px 8px;
                      font-size:15px; 
                      color:#000000;
                    }
img
                    {
                      margin:0px;
                      border:none;
                    }
p
                    {
                      margin:5px 0px;
                      text-align:left;
                    }
#logo
                    {
                      margin:0px auto;
                      padding:0px;
                      width:766px;
                      height:201px;
                      background:white;
                    }
#logo .firstchild
                    {
                      margin-left:10px;
                      margin-right:100px;
                    }
#line
                    {
                      margin:0px auto;
                      padding:0px;
                      width:766px;
                      height:30px;
                      font-weight:bold;
                      text-align:center;
                      color:#cccccc;
                      line-height:30px;
                      background:url(../graphics/line.png) bottom left repeat-x;
                      border:none;
                    }
.header
                    {
                      background:#b14444;
                      color:white;
                      font-weight:bold;
                      text-align:center;
                      margin-bottom:8px;
                    }
#bottom
                    {
                      clear:both;
                      width:100%;
                      margin:0px auto;
                      padding:0px;
                      height:30px;
                      background:url(../graphics/rahmen.png) bottom left repeat-x;
                    }
#footer
                    {
                      margin:auto;
                      width:766px;
                      height:30px;
                      line-height:30px;
                      background:url(../graphics/line2.png) bottom left repeat-x;
                    }
#footer a
                    {
                      display:block;
                      float:left;
                      width:90px;
                      height:30px;
                      margin:0px;
                      text-align:center;
                      text-decoration:none;
                      color:#cccccc;
                      font-weight:bold;
                      border-right:1px solid #766000;
                    }
#footer a:hover
                    {
                      background:url(../graphics/rahmen2.png) bottom left repeat-x;
                      border:none;
                      padding-right:1px;
                      color:white;
                    }
#navi
                    {
                      float:left;
                      width:130px;
                      margin:0px 0px 0px -30px;
                      padding:0px;
                    }
#news
                    {
                      float:right;
                      width:155px;
                      margin:10px 15px;
                    }
#container
                    {
                      margin:0px auto;
                      padding:0px;
                      width:766px;
                      text-align:justify;
                      background:white;
                      border:none;
                    }
#content
                    {
                      margin:0px 15px 0px 147px;
                      padding:0px 0px 15px 0px;
                      border:none;
                    }
#content ul    
                    { 
                      margin:0px;
                      padding:0px;
                      text-align:left;
                    }
#content li
                    {
                      margin:0px 0px 5px 18px;
                      padding:0px 0px 5px 0px;
                      text-align:justify;
                    }
#navi ul
                    {
                      width:122px;
                      margin:0px;
                      margin-top:10px;
                      padding:0px;
                      text-align:left;
                      list-style:none;
                    }
#navi ul li
                    {
                      width:122px;
                      margin-bottom:16px;
                      padding:0px;
                    }
#navi ul li a
                    {
                      display:block;
                      padding:0px;
                      padding-left:40px;
                      width:122px;
                      line-height:30px;
                      font-size:18px;
                      font-weight:normal;
                      color:white;
                      text-decoration:none;
                      background:url(../graphics/button_li.jpg) 0px 0px no-repeat;
                    }
#navi ul li a.sel
                    {
                      display:block;
                      padding:0px;
                      padding-left:40px;
                      width:122px;
                      line-height:30px;
                      font-size:18px;
                      font-weight:normal;
                      color:white;
                      text-decoration:none;
                      background:url(../graphics/button_li_sel.jpg) -30px 0px no-repeat;
                    }
#navi ul li a:hover
                    {
                      width:122px;
                      color:#666666;
                      background:url('../graphics/button_li.jpg') 0px -30px no-repeat;
                    }
#navi ul li a.sel:hover
                    {
                      width:122px;
                      color:#bbbbbb;
                      background:url('../graphics/button_li_sel.jpg') 0px 0px no-repeat;
                    }
.small
                    { 
                      font-family:Verdana,Helvetica,Sans-Serif;
	              font-size:10px;
                    }
.justify
                    { 
                      text-align:justify;
                    }
div.block
                    { 
                      text-align:center;
                      background:#cccccc;
                      margin-bottom:5px;
                    }
.fat
                    { 
                      font-weight:bold;
                    }
.clear
                    { 
                      clear:both;
                      border-top:1px dotted black;
                    }
.clear_r
                    { 
                      clear:right;
                      border-top:1px dotted black;
                    }
.clear_l
                    { 
                      padding-top:6px;
                      clear:left;
                      border-bottom:1px dotted black;
                    }
.copyright
                    { 
                      font-size:10px;
                    }
.opacity_50
                    {
                      filter:alpha(opacity=50);
                      -moz-opacity:0.5;
                      opacity:0.5;
                    }
.referenz
                    {
                      float:left;
                      margin:0px;
                      margin-right:15px;
                      border:1px solid #dddddd;
                    }
.wl
                    {
                      margin-bottom:-6px;
                    }
.wl2
                    {
                      vertical-align:middle;
                      margin-bottom:5px;
                    }
p a
                    {
                      display:block;
                      text-decoration:none;
                      color:#666666;
                      font-weight:bold;
                    }
p.attention
                    {
                      margin:24px auto 0px auto;
                      padding:5px 0px;
                      text-align:center;
                      font-family:Verdana,Helvetica,Sans-Serif;
                      font-size:16px;
                      font-weight:bold;
                      background:#dbdbdb;
                      border-top:1px dotted black;
                      border-bottom:1px dotted black;
                    }
p.attention span
                    {
                      color:#ff0307;
                    }
