/* common-html */
html, body, div, p, blockquote, h1, h2, h3, span, a, form, img, input, textarea
 {
 margin: 0;
 padding: 0;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
 font-weight: normal;
 color:#000000; 
 text-decoration:none;
 }
ul, ol, li
 {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
 font-weight: normal;
 text-decoration:none;
 }
body
 {
 background-color:#FFFFFF;
 }
.line
  {
  display:block;
  border-top:solid 1px #ffffff;
  border-bottom:solid 10px #f9f9f9;
  }
.footnote
{
 padding-top:10px;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 10px;
 color:#f9f9f9;
}
.footnote b
{
 color:#f9f9f9;
}

.imagenote
{
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-decoration:none;
}
h1
 {
 font-family:Verdana;
 font-size: 14px;
 font-weight: bold;
 }
h2
 {
 font-family:Verdana;
 font-size: 12px;
 font-weight: bold;
 }
h3
 {
 font-size: 11px;
 font-weight: bold;
 }
/* own-classes */
.rd
 {
 color:#b00000;
 font-size: 9px;
 } 
/* totalwidth = 990 */
/* colors */
colPrimeRed  { color:#cc0033; }
colPrimeBlack { color:#000000; }
colPrimeWhite { color:#ffffff; }
colPrimeGray01 { color:#d4d4c8; }
colPrimeGray02 { color:#e9d5de; }
colGray01  { color:#464644; }
colGray02  { color:#606054; }
colGray03  { color:#87877a; }
colGray04  { color:#bab7ac; }
colGray05  { color:#c4c0bb; }
colGray06  { color:#d7d5cf; }
colGray07  { color:#e6e4e1; }
colGray08  { color:#f4f2ee; }
colRose   { color:#fbc2c2; }
body
 {
 background-color:#ffffff;
 margin:0px;
 padding:0px;
 border-style:none;
 }
 
/* own classes */
.main
 {
 width:990px;
 background-color:#ffffff;
 padding:0px;
 margin:0px;
 border:0px;
 } 

.searchbtn {
 color:#000000; 
 height:20px; 
 background:url(/img/bg_navi4.gif);
 padding-left:20px;
}

.bestellbtn {
 color:#000000; 
 display:block; 
 height:39px; 
 background:url(/img/bg_navi4.gif); 
 background-repeat:repeat-y; 
 margin-left:1px;
 padding-left:20px;
}

.navileft
 {
 background-color:#ffffff;
 /* background:url(/img/bg_navileft.gif); */
 padding:0px;
 margin:0px;
 border:0px;
 vertical-align:top;
 }

.navilefttable
    {
    /* background-color:#e5e5e5;  e6e4e1 */
    /* border:solid 1px #CCCCCC; */
    border-bottom: 0px;
    padding:0px;
    } 

.navileftpopup
 {
 background-color:#ffffff;
 background:url(/img/bg_navileft.gif);
 padding:0px;
 margin:0px;
 border:0px;
 vertical-align:top;
 }
 
.navitop
 {
 width:990px;
 background-color:#ffffff;
 /* background:url(/img/navitop_header.jpg); */
 padding:0px;
 margin:0px;
 border:0px;
 }

.navitoppopup
 {
 /* width:990px; */
 background-color:#e9e5de;
 padding:0px;
 margin:0px;
 border:0px;
 }
  
.navibottom
 {
 background-color:#ffffff;
 vertical-align:top;
 padding-left:10px;
 }
 
.pagefooter
 {
 height:20px;
 background-color:#ffffff;
 vertical-align:top;
 }
 
.metanavi
 {
 color: #606054;
 } 
 
.teaser
 {
 padding:0px;
 padding-left:1px;
 padding-top:1px;
 padding-bottom:10px;
 background-color:#ffffff;
 vertical-align:top;
 margin:0px;
 border:0px;
    }
 
 
.crossnavi
 {
 padding:0px;
 background-color:#ffffff;
 vertical-align:top;
 }  
.stepActive
{
    font-weight:bold;
}
p.light
    {
        color:red;
/*    color:#606054;*/ /*z-02*/
    }
/* metanavi */
a.meta
 {
 font-weight:normal; 
 font-size: 11px;
 color:#000000;
 }
a.meta:hover
 {
 color:#cc0033;
 }
a.meta:active
 {
 font-weight:bold;
 }
a.meta:visited
 {
 }
a.meta_shop
 {
 font-weight:normal; 
 font-size: 11px;
 color:#334680;
 text-decoration:underline;
 }
a.meta_shop:hover
 {
 color:#cc0033;
 }
a.meta_shop:active
 {
 font-weight:bold;
 }
a.meta_shop:visited
 {
 }
/* /metanavi */
/* navilevel 1 */ 

a.navi1
 {

 display:block;
 padding:0px;
 border-bottom:solid 1px #cccccc; 
 font-weight:bold; 
 text-decoration: none;
 font-size: 14px;
 color:#2D3655;
 /* background-color:#cccccc; */
 background-color:#84BC34;
 padding-left:30px;
 padding-bottom: 3px;
 padding-top: 3px; 
 padding-right:10px;


 }
a.navi1:visited
 {
 }
a.navi1:active
 { 

 }
a.navi1:hover 
 {

 }
a.navi1hl
 {
 display:block; 
 padding:0px;
 padding-left:19px;
 border-bottom:solid 1px #cccccc;

 }
/* /navilevel 1 */ 
 
/* navilevel 2 */ 
a.navi2
 {
 display:block;

 padding:0px;
 border-bottom:solid 1px #cccccc; 
 font-weight:normal; 
 color:#334680;
 /* background-color:#e8e8e8; */
 background-color:#ffffff;
 padding-left:30px;
 padding-bottom: 3px;
 padding-top: 3px; 
 padding-right:10px;
 }
a.navi2:visited
 {
 text-decoration: none;
 color:#334680;
 }
a.navi2:active
 {
 text-decoration: none;
 /* background-color:#cccccc; */
 }
a.navi2:hover 
 {
 text-decoration: none;
 color:#cc0033;

 }
a.navi2hl
 {
 display:block;

 padding:0px;
 border-bottom:solid 1px #cccccc;
 font-weight:bold; 
 color:#334680;
 padding-left:30px;
 padding-bottom: 3px;
 padding-top: 3px; 
 padding-right:10px;
 /* background:url(/img/bg_navi2_h.gif); */
 }
a.navi2hl:visited
 {
 font-weight:bold; 
 text-decoration: none;
 color:#334680;
 }
a.navi2hl:active
 {
 font-weight:bold; 
 text-decoration: none;
 color:#334680;
 }
a.navi2hl:hover 
 {
 font-weight:bold; 
 text-decoration: none;
 color:#cc0033;
 }
/* /navilevel 2 */ 
/* navilevel 3 */ 
a.navi3
 {
 display:block;
 padding:0px;

 border-bottom:solid 1px #cccccc;
 font-weight:normal; 
 color:#334680;
 background-color:#f4f4f4;
 padding:0px;
 padding-left:30px;
 padding-right:10px;
 padding-top:2px;
 padding-bottom:2px; 
 }
a.navi3:visited
 {
 text-decoration: none;
 color:#334680;
 }
a.navi3:active
 {
 text-decoration: none;
 color:#cc0033;
 }
a.navi3:hover 
 {
 text-decoration: none;
 color:#cc0033;
 }
a.navi3hl
 {
 display:block;

 padding:0px;
 font-weight:bold; 
 color:#334680;
 padding:0px;
 padding-left:30px;
 padding-right:10px;
 padding-top:2px;
 padding-bottom:2px;
 /* background:url(/img/bg_navi2_h.gif); */
 }
a.navi3hl:visited
 {
 font-weight:bold; 
 text-decoration: none;
 color:#334680;
 }
a.navi3hl:active
 {
 font-weight:bold; 
 text-decoration: none;
 color:#cc0033;
 }
a.navi3hl:hover 
 {
 font-weight:bold; 
 text-decoration: none;
 color:#cc0033;
 }
td.navi3line
 {
 display:block;
 height:2px;
 
 padding:0px;
 border-bottom:solid 1px #cccccc;
 }
/* /navilevel 3 */ 
 
/* navilevel 0 */ 
a.navi0
 {
 background-color:#a0a0a0;
 font-weight:bold; 
 color:#333333;
 padding-left:10px;
 padding-bottom: 5px;
 padding-top: 5px; 
 padding-right:10px;
 width:100px;
 height:20px;
 border-right: #c0c0c0 1px solid;
 }
a.navi0:visited
 {
 text-decoration: none;
 color:#333333;
 }
a.navi0:active
 {
 text-decoration: none;
 color:#333333;
 }
a.navi0:hover 
 {
 text-decoration: none;
 background-color:#eeeeee;
 color:#333333;
 }
a.navi0hl
 {
 background-color:#eeeeee;
 font-weight:bold; 
 color:#a0a0a0;
 padding-left:10px;
 padding-bottom: 5px;
 padding-top: 5px; 
 padding-right:10px;
 width:100px;
 height:20px;
 border-right: #c0c0c0 1px solid;
 }
a.navi0hl:visited
 {
 text-decoration: none;
 color:#a0a0a0;
 }
a.navi0hl:active
 {
 text-decoration: none;
 color:#a0a0a0;
 }
a.navi0hl:hover 
 {
 text-decoration: none;
 color:#a0a0a0;
 }
/* /navilevel 0 */ 
 
/* /navigation */
/* CROSSNAVI */
.crossnavi .teaserhead
    {
    display:block;
    padding:0px;
    border:none;
    border-right:solid 20px #e5e5e5;    /* Z- 04 */
    padding:0px;
    background-color:#e5e5e5;
    width:200px;
    height:40px;
    }
.crossnavi .teaser
    {
    border:solid 1px #e5e5e5;
    border-top:none;
    padding:0px;
    padding-bottom:10px;
    background-color:#ffffff;
    width:200px;
    }
.crossnavi h1
    {
    font-size:11px;
    color:#ffffff;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:2px;
    }
.crossnavi h2
    {
    font-size:11px;
    color:#000000;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:7px;
    }
.crossnavi .teaser p
    {
    padding-top:8px;
    padding-left:9px;
    padding-right:9px;
    padding-bottom:10px;
    color:#000000;
    font-size:10px;
    }
.crossnavi .teaser p.small
    {
    padding-top:2px;
    padding-left:9px;
    padding-right:9px;
    padding-bottom:0px;
    color:#000000;
    }
.crossnavi .teaser b
    {
    color:#000000;
    }
.crossnavi .teaser a
    {
    text-decoration:underline;
    color:#334680;
    font-size:10px;
    }
.crossnavi .teaserlink
    {
    padding-left:9px;
    padding-right:9px;
    padding-bottom:4px;
    font-size:10px;
    }
.crossnavi .teaser .teasertworows
    {
    border:none;
    border-left:solid 1px #ffffff;
    font-size:10px;
    }
.crossnavi .teaser .teasertworows_even_left
    {
    padding-top:3px;
    padding-left:9px;
    padding-right:9px;
    padding-bottom:4px;
    color:#334680;
    background-color:#ffffff;
    font-size:10px;
    height:20px;
    }
.crossnavi .teaser .teasertworows_even_right
    {
    padding-top:3px;
    padding-left:9px;
    padding-right:9px;
    padding-bottom:4px;
    color:#000000;
    background-color:#ffffff;
    font-size:10px;
    height:20px;
    }
.crossnavi .teaser .teasertworows_odd_left
    {
    padding-top:3px;
    padding-left:9px;
    padding-right:9px;
    padding-bottom:4px;
    color:#334680;
    background-color:#f9f9f9;
    font-size:10px;
    height:20px;
    }
.crossnavi .teaser .teasertworows_odd_right
    {
    padding-top:3px;
    padding-left:9px;
    padding-right:9px;
    padding-bottom:4px;
    color:#000000;
    background-color:#f9f9f9;
    font-size:10px;
    height:20px;
    }
/* /CROSSNAVI */
 
.content
    {
    padding:10px 10px 10px 5px;
    padding-top:0px;
    background-color:#ffffff;
    width:570px;
    }
.innercontent, .innercontentaktie
    {
    padding:0px;
    background-color:#f9f9f9;    /* Z-08 */
    margin:0px;
    border:solid 1px #e5e5e5; /*B-02*/
    min-height:200px;
    }
.innercontent
    {
    vertical-align:top;
    }
.innercontentaktie
    {
    border-bottom:solid 0px red; /*B-02*/
    }
.innercontentwhite
    {
    padding:5px;
    background-color:#ffffff;
    }
.indexbox
   {
    border-bottom:solid 10px #ffffff;
    background-color:#f9f9f9;
    }
.indexbox_bordertop
   {
    border-top:solid 10px #ffffff;
    background-color:#f9f9f9;
    }
.indexbox_borderno
   {
    border-top:solid 0px #ffffff;
    background-color:#f9f9f9;
    }
 .content h1
    {
    display:block;
    padding:10px;
    font-family:Verdana;
    font-size:13px;
    font-weight:bold;
    color:#000000;
    background-color:#e5e5e5; /*B-02*/
    height:41px;
    max-height:41px;
    overflow:hidden;    
    border-bottom:solid 1px #ffffff;
    text-decoration:none;
    }
.content h2
    {
    display:block;
    border:solid 10px #ffffff;
    border-bottom:0px;
    background-color:#87877a;
    color:#ffffff;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    padding-left:10px;
    /*
    padding-top:2px;
    padding-bottom:4px;
    */
    line-height:20px;
    text-decoration:none;
    }
.content h2.gray
    {
    display:block;
    border:solid 10px #f9f9f9;  /*Z-08*/
    border-bottom:0px;
    background-color:#87877a;
    color:#ffffff;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    padding-left:10px;
    /*
    padding-top:2px;
    padding-bottom:4px;
    */
    line-height:20px;
    text-decoration:none;
    }
.content h3
    {
    display:block;
    border:none;
    background-color:#e5e5e5;
    color:#464644;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    padding-left:10px;
    /*
    padding-top:2px;
    padding-bottom:4px;
    */
    line-height:20px;
    text-decoration:none;
    }
.content h3.dark
    {
    background-color:#a0d82d; /*Z-03*/
    color:#000000; /*B-05*/
    }
.content h4
    {
    display:block;
    border:none;
    background-color:#e9e5de;
    color:#000000;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    padding-left:10px;
    /*
    padding-top:2px;
    padding-bottom:4px;
    */
    line-height:20px;
    text-decoration:none;
    }
.content ul
    { 
    list-style-image:url("/img/bullet_ul_red_4.gif");
    padding:0px;
    margin-top:0px;
    margin-bottom:0px;
    color:#000000;
    }
.content  ol 
    { 
    padding:0px;
    margin-top:0px;
    margin-bottom:0px;
    color:#000000;
    }
.content li
    {
    color:#000000;
    } 
.content p, blockquote
    {
    padding:10px;
    color:#000000;
    line-height:15px;
    }
.content p.small
    {
    font-size:10px;
    }
/* left indent for blockquote and lists */
.content blockquote
    {
    padding-left:26px;
    }
.content ol
    {
    padding-left:26px;
    }
.content ul
    {
    padding-left:26px;
    }
.content p.light
    {
    color:#606054; /*z-02*/
    }
.content p.theme
    {
    margin-bottom:9px;
    }
.content a
 {
 color:#334680; /*z-02*/
 text-decoration:underline;
 }
 
.content a.theme
 {
 color:#334680; /*z-02*/
 text-decoration:none;
 }
.content a.toplink
  {
  }
.content b, .content strong
    {
    color:#464644;
    }
.content .teaser
    {
    border:solid 10px #ffffff;
    border-bottom:0px;
    background-color:#f9f9f9;     /*Z-08*/
    padding:0px;
    }
.content .borderblock
    {
/*    border:solid 10px #f4f2ee; */
/*    width:548px; */
    background-color:#f9f9f9;  /*Z-08*/
    padding:10px;
    padding-top:0px;
    }
.content .borderblockticker
    {
/*    border:solid 10px #f4f2ee; */
/*    width:548px; */
    background-color:#f9f9f9;  /*Z-08*/
    padding:9px;
    padding-top:10px;
    }
.content .borderblockaktie
    {
/*    border:solid 10px #f4f2ee; */
/*    width:548px; */
    background-color:#f9f9f9;  /*Z-08*/
    margin:0px;
    margin-left:-1px;
    margin-right:-1px;    
    padding:0px;
    }
.content a.navitopic
  {
  display:block;
  padding-top:10px;
  padding-left:10px;
  color:#606054;
  text-decoration:none;
  }
.content .topbutton
    {
    padding:0px;
    padding-top:5px;
    padding-bottom:12px;
    padding-right:10px;
    border-top:solid 1px #ffffff;
    text-align:right;
    }
 
.bg_color_b03
  {
  background:#e5e5e5;
  }
.bg_color_b05
  {
  background:#ffffff;
  }
.bg_color_z08
  {
  background:#f9f9f9;
  }
 
 hr.white
  {
  margin:0px;
  padding:0px;
  border:0px;
  height:1px;
  color:#ffffff;
  }
 hr.white_top
  {
  margin:0px;
  padding:0px;
  height:4px;
  color:#ffffff;
  border-bottom:3px solid #f4f2ee; /*Z-08*/ /*gives a total bottom-border of 10px, hell knows why, dli*/
  }
.white_line
{
    height:11px;
    border-top:1px solid #ffffff;
}
.innercontentaktie .white_line
 {
    margin:0px;
    padding:0px;
    line-height:1px;
    font-size:1px;
    height:1px;
    border-top:1px solid #ffffff;
 }
/* popup */
.pop_logo
  {
  display:block;
  width:590px;
  border-left:solid 20px #ffffff;
  padding-left:40px;
  background:#f4f2ee;
  }
.pop_title
  {
  display:block;
  width:590px;
  height:50px;
  border-left:solid 50px #cb1023;
  padding:0px;
  padding-top:10px;
  padding-left:10px;
  /* line-height:50px; */
  background:#dad4c8;    /* B - 02 */
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  color:#333333; 
  }
.pop_navibottom
  {
  display:block;
  width:590px;
  border-left:solid 20px #ffffff;
  border-top:solid 1px #ffffff;
  padding-top:8px;
  padding-bottom:12px;
  padding-left:30px;
  padding-right:10px;
  background:#f4f2ee;
  }  
.pop_navibottom a
  {
  color:#606054;
  text-decoration:underline;
  }  
.pop_naviblock
  {
  display:block;
  width:590px;
  border-left:solid 20px #ffffff;
  padding:10px;
  padding-left:30px;
  padding-right:0px;
  padding-top:0px;
  background:#f4f2ee;
  }  
.pop_navileft
  {
  display:block;
  background:#ffffff;
  padding:0px;
  border-bottom:solid 10px #f4f2ee;
  }
.pop_pagefooter
  {
  display:block;
  background:#f4f2ee;
  }
.pop_line
  {
  display:block;
  width:590px;
  background:#f4f2ee;
  border-left:solid 20px #ffffff;
  border-top:solid 1px #ffffff;
  padding-bottom:10px;
  }
.pop_content
  {
  display:block;
  width:590px;
  border-left:solid 20px #ffffff;
  padding-left:30px;
  padding-right:10px;
  background:#f4f2ee;
  }  
.pop_content h2
    {
    display:block;
    background-color:#87877a;
    color:#ffffff;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    border-bottom:solid 1px #ffffff;
    padding:0px;
    padding-left:10px;
    /* padding-top:2px; */
    /* padding-bottom:4px; */
    text-decoration:none;
    line-height:20px;
    }  
.pop_content h3
    {
    display:block;
    border:none;
    background-color:#dad4c8;
    color:#464644;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    padding-left:10px;
    /* padding-top:2px; */
    /* padding-bottom:4px; */
    text-decoration:none;
    line-height:20px;
    }  
.pop_content p
    {
    padding:10px;
    color:#000000;
    }  
.pop_content p.gray
    {
    color:#606054;
    }
.pop_content p.light
    {
    background:#ffffff;
    color:#606054;
    border-bottom:solid 10px #f4f2ee;
    }
.pop_content p.dark
    {
    background:#a0d82d;
    color:#606054;
    border-bottom:solid 10px #f4f2ee;
    }
.pop_content a
  {
  color:#606054;
  text-decoration:underline;
  }  
.pop_naviblock .pop_navileft a.a_pop_navileft
  {
  display:block;
  padding-top:10px;
  padding-left:10px;
  color:#606054;
  text-decoration:none;
  }
.pop_naviblock p.meta
  {
  padding-top:10px;
  padding-left:10px;
  }
.pop_content a.meta
  {
  padding-left:0px;
  }
/* /popup */