body,td
 {
 font-family: arial;
 font-size: 11px;
 color: #000000;
 }

.recht
 {
 font-family: arial;
 font-size: 11px;
 color: #333333;
 }

 p
 {
 margin:0px;
 padding:0px;
 }
form
 {
 margin:0px;
 padding:0px;
 }


img
{
border:0px;
}


table
{
margin: 0px;
}

.radio
{
height: 10px;
 font-family: Arial;
 font-size: 9pt;
 color:#999999;
 border-width:0px;
}

 a
 {
 font-family: arial;
 font-size: 11px;
 text-decoration: none;
 color: #000000;
 border:0px
 }

 a:hover
 {
 color: #CB8D8D;
 font-weight:bold;
}

 .on
 {
 color: #CB8D8D;
 font-weight:bold;
 }

 .on:hover
 {
 color: #CB8D8D;
 }

 .off
 {
 color: #000000;
 }


a.imprint
{
text-decoration: none;
color: #7b8a88;
font-size: 9px;
border:0px
font-family: arial;
font-weight: normal;
}

a.imprint:hover
{
text-decoration: none;
color: #CB8D8D;
font-size: 9px;
border:0px
font-family: arial;
font-weight: normal;
}

a.link
{
 font-family: arial;
 font-size: 11px;
 text-decoration: none;
 color: #000000;
 border:0px
}

a.link:hover
{
 font-weight: normal;
 font-family: arial;
 font-size: 11px;
 color: #374D4B;
 border:0px
 font-weight: normal;
}

a.downlink
{
 font-family: arial;
 font-size: 11px;
 text-decoration: none;
 color: #7b8a88;
 border:0px
}

a.downlink:hover
{
 font-weight: normal;
 font-family: arial;
 font-size: 11px;
 color: #CB8D8D;
 border:0px
 font-weight: normal;
}

a.d
{
text-decoration: none;
 color: #FFFFFF;
font-size: 8px;
 border:0px
}

a.d:hover
{
text-decoration: none;
color: #999999;
font-size: 8px;
font-weight: normal;
}

a.e
{
 text-decoration: none;
 color: #333333;
 border:0px
 font-weight:bold;
}

a.e:hover
{
 color: #825136;
}

a.page
{
 font-size: 10px;
 color: #444444;
 background:#F1B35F;
}

a.page:hover
{
 font-size: 10px;
 color: #990000;
 background:#FFCCCC;
}


a.page_on
{
 font-size: 10px;
 color: #990000;
 background:#F1B35F;
}

a.page_on:hover
{
 font-size: 10px;
 color: #990000;
 background:#FFCCCC;
}

 .chapter
 {
 font-size: 24px;
 color: #7b8a88;
 font-weight: bold;
 }

 .download
 {
 font-size: 11px;
 color: #7b8a88;
 }


.imprint
 {
 font-size: 9px;
 color: #7b8a88;
 }

 .grey
 {
 font-size: 10px;
 color: #444444;
 }

.onsmall
{
 font-size: 10px;
 color: #CC9933;
}

.text
{
 font-family: verdana, arial;
 font-size: 12px;
}

ol
{
list-style-type:square;
margin:0px;
padding:15px;
color: #374D4B;
}

.right
{
text-align:right;
margin:0px;
padding:0px;
}

.formular
{
 height: 16px;
 font-family: Arial;
 font-size: 8pt;
 color:#444444;
 background:#F6D09A;
 border-style:solid;
 border-color:#BBBBBB;
 border-width:1px;
}

.rahmen
{
 border-style:solid;
 border-color:#996633;
 border-width:1px;
}

.rahmen_l_0
{
 border-style:solid;
 border-color:#996633;
 border-width:1px;
 border-left-width:0px;
}

.bt_produkte
 {
  background:#C5B9C2;
 }

 /** BACKGROUND ELEMENTS -------------------------------------------------------**/

.bg{background-image:url(../images/bg.gif);}
.bg_intro{background-image:url(../images/bg_intro.gif);}

 /** ---------------------------------------------------------------------------**/

#pic {
        background-color: #FFFFFF;
        left: 10px;
        position: relative;
        top: 10px;
        width: 135px;
}

#pic a .large {
        border: 0px;
        display: block;
        height: 1px;
        left: -1px;
        position: absolute;
        top: -1px;
        width: 1px;
}

#pic a img {
        border: 0;
}

#pic a.p1, #pic a.p1:visited {
        background: #FFFFFF;
        border: 1px solid #000000;
        display: block;
        height: 90px;
        left: 0;
        text-decoration: none;
        top: 0;
        width: 135px;
}

#pic a.p1:hover {
        background-color: #8C97A3;
        color: #000000;
        text-decoration: none;
}

#pic a.p1:hover .large {
        border: 1px solid #000000;
        display: block;
        height: 233px;
        left: 150px;
        position: absolute;
        top: -60px;
        width: 300px;
}