/* CSS Document */
.suche {
  margin: 0px;
  padding-right:0px;
  padding-top:106px;
  padding-left:80px;
  width: 315px;
  height: 38px;
  /* background-color: #BBBBBB; */
}
a img {
border : 0 none;
}
.boxcart
{
  padding: 5px 0 0 10px;
  margin:0px;
  font-size:11px;
  font-family: Verdana, Arial, sans-serif;
  color:#FFFFFF;
   background-color:#204468;
   /* background-image:url(/layout/cart.png); */
   height:80px;
   width:189px;
}
.boxcart a
{  
  background-color:#295683;
  font-family: Verdana, Arial, sans-serif;
   color:#FFFFFF;
   font-size: 14px;
  font-weight: bolder;
  text-decoration:none;
}
* {
  font-size:11px;
  font-family: Verdana, Arial, sans-serif;
  color:#3c3c3c;
}

body {  
  margin: 0; 
  padding: 0;
  font-size:11px;
  font-family: Verdana, Arial, sans-serif;
  background-image:url(/images/backgrounds/xmasbg.jpg);
  background-color:#FFFFFF;
  background-position:top center;
  background-repeat:no-repeat;
  background-attachment: fixed;
}

.articlePages_activeLink{
  font-weight:bold;
}

.Price {
  font-weight:bold;
  font-size:12px;
  color:#CC0000;
}

.Price_UVP {
  font-size:11px;
  color:#000000;
  // text-decoration:line-through;
}

a:hover{  
        color:#336699;
}

.breads {
  font-size: 12px;
  font-style: normal;
  font-weight: bolder;
  text-decoration: none;
  }
.breads a {
  font-size: 12px;
  font-style: normal;
  font-weight: bolder;
  color: #204468;
  background-color:#EEEEEE;
  text-decoration: none;
  }
.breads a:hover {
  font-size: 12px;
  font-style: normal;
  font-weight: bolder;
  color: #FF9500;
  background-color:#EEEEEE;
  text-decoration: none;
  }
  
.Button
{
background-color:#335A85; 
color:#fff;
width:120px;
height:20px; 
border:1px solid #ddd; 
}


H1 {
  font-size: 16px;
  font-style: normal;
  font-weight: bolder;
  color: #3C3C3C;
}
H2 {
  font-size: 14px;
  font-style: normal;
  font-weight: bolder;
  color: #3C3C3C;
}
H2 a{
  font-size: 14px;
  font-style: normal;
  font-weight: bolder;
  color: #3C3C3C;
}
H3 {
  font-size: 12px;
  font-style: normal;
  font-weight: bolder;
  color: #3C3C3C;
}
H3 a {
  font-size: 12px;
  font-style: normal;
  font-weight: bolder;
  color: #204468;
}

.suche td { padding-top: 3px; padding-bottom: 3px }

td#navi_panel {
 padding-top:15px;
}
/* NAVI-START*/
.left_menu {
  width:200px;
  list-style: none;
  margin: 0px;
  margin-left:0px;
  padding: 0px;
  border: none;
  font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
  color: #333;
}
.left_menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
.left_menu li {
  text-align:left;
  border-bottom: 0px solid #FFF;
  margin: 0;
}
.left_menu li a {
  display: block;
  padding: 6px 0px 6px 4px;
  background-color: #204468;
  color: #FFFFFF;
  text-decoration: none;
  width:195px;
  font-weight:bold;
}
.left_menu li a:hover {
  color: #ff9c00;
  background-color:#295683;
}
.left_menu li {
  text-align:left;
  border-top: 0px solid #FFF;
  border-bottom: 0;
  margin: 0;
}
.left_menu li.level2 a {
  text-align:left;
  padding: 4px 0px 4px 15px;
  background-color: #295683;
  width: 184px;
  font-weight:normal;
}
.left_menu li.level3 a {
        text-align:left;
  padding: 3px 0px 3px 25px;
  background-color: #2e6296;
  width: 174px;
font-weight:normal;
}

.left_menu li.level4 a {
        text-align:left;
  padding: 3px 0px 3px 45px;
  background-color: #3571ac;
  width: 154px;
  font-weight:normal;
}

.menu { 
  margin:0; 
  padding:0; 
  list-style:none; 
} 

.menu li { 
        align:right;
        text-align:left;
  float:left; 
  background:url(/layout/lyout/navi_head.png) no-repeat right top; 
  margin:0; 
  padding:0; 
margin-bottom:0px;

}

.menu a {
      display:block;
      background:url(/layout/lyout/navi_head_left.png) no-repeat left top;
      padding:5px 18px 4px 15px;
      text-decoration:none;
      font-weight:normal;
    font-size:12px;
      color:#ffffff;
}
    
.menu a:hover {
      color:#336699;
}
/* NAVI-ENDE */


.header {
  background-image:url(/layout/header2.jpg);
  background-repeat:no-repeat;
  height:152px;
  width:100%;
  padding:10px 9px 0px 9px;
}

.header_navigation_right {
  margin:0px;
  padding-right:10 px;
  padding-top:90px;
  text-align:right;
        color:#000000;
}

.header_navigation_right a {
  color:#FFFFFF;
  text-decoration:none;
font-weight:bold;
font-size:14px;
}



/**
 * 2. row
 */
#left_column {
  padding: 0px;
        text-align:left;
  width:200px;
  background-color: #FFFFFF;

}

#main_column {
        text-align:left;
  padding: 0px 5px 15px 5px;
  width:534px;
}

#main_column_order {
        text-align:left;
  padding:10px;
  width:764px;
  padding-bottom:15px;

}

#right_column {
  padding: 0px 0px 0px 0px;
  width:200px;
        text-align:left;
        background-color: #e7e7e7;

}

.prod_text {
        text-align:left;
        padding-left:15px;
        padding-right:15px;
        font-size:12px;
        font-weight:bold;
        color:#3c3c3c;
height:60px;
}


.prod_picture {
        text-align:center;
        padding-top:6px;
}

.prod_link {
        padding-left:15px;
}

.box {
  width:200px;
}

.box .header {
  padding:0px;
  margin-top:10px;
  height:30px;
  background-image:url(/layout/lyout/bg_box2.png);
  background-repeat:no-repeat;
}
.box .headerkat {
  padding:0px;
  margin-top:10px;
  height:30px;
  background-image:url(/layout/kattop.png);
  background-repeat:no-repeat;
}
.box .headercart {
  padding:0px;
  margin-top:10px;
  height:30px;
  background-image:url(/layout/carttop.png);
  background-repeat:no-repeat;
}

.header h2 {
        text-align:left;
  padding-top:8px;
  padding-left:20px;
  padding-bottom:0px;
  
  margin: 0px;
  
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
}

.box .
{  
        text-align:left;
  font-size:11px;
  font-weight:normal;
  /* background-image:url(/layout/lyout/platzhalter.gif); */
  background-repeat:repeat-y;
  margin-top:0px;
  margin-left:0px;
  padding: 0px 8px 0px 0px;
  width:inherit;
}


.box .content_service {  
  
  /* background-image:url(/layout/lyout/platzhalter.gif); */
  background-repeat:repeat-y;
  margin:0px;
  padding: 10px 8px 0px 20px;
  width:inherit;

}

.box .content_service a {  
        text-align:left;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  line-height:20px;
  background-image:none;
  margin-top:0px;
  margin-left:0px;
  width:inherit;

}

.box .content_sicher {  
  
  /* background-image:url(/layout/lyout/platzhalter.gif); */
  background-repeat:repeat-y;
  margin:0px;
  padding: 10px 20px 0px 10px;
  width:inherit;
}

.box .content_sicher a {  
        text-align:left;
  font-size:11px;
  text-decoration:none;
  line-height:12px;
  background-image:none;
  margin-top:0px;
  margin-left:0px;
  padding:0px;
  width:inherit;
}


.box .footer {  
  background-image:url(/layout/lyout/platzhalter.gif);
  background-repeat:no-repeat;
  height:8px;
  margin-top:0px;
  margin-left:0px;
  padding: 10px 8px 0px 0px;
  width:inherit;

}

.footer_topsell {  
  background-image:url(/layout/lyout/platzhalter.gif);
  background-repeat:no-repeat; 
  height:8px;
  width:200px;
  padding-top:6px;
  margin-left:0px;
  width:inherit;
    }

.box_specialoffer {
  width:230px;
}

.box_specialoffer .header {
  padding:0px;
  margin-top:10px;
  height:38px;
  background-image:url(/layout/lyout/header_specialoffer.jpg);
  background-repeat:no-repeat;
}

.header h2 {
        text-align:left;
  padding-top:8px;
  padding-left:20px;
  padding-bottom:0px;
  text-valign:bottom;
  margin: 0px;
  
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
}

.box_specialoffer .content {  
        text-align:left;
  font-size:11px;
  font-weight:normal;
  background-image:url(/layout/content_specialoffer.gif);
  background-repeat:repeat-y;
  margin-top:0px;
  margin-left:0px;
  padding: 10px 8px 0px 0px;
  width:inherit;
}


.box_specialoffer .footer {  
  background-image:url(/layout/footer_specialoffer.gif);
  background-repeat:no-repeat;
  height:8px;
        width:230px;
  padding-top:6px;
  margin-left:0px;
  width:inherit;
}






.bg_content {
  background-color:#ffffff;
  padding:5px;
        width:964px;
  margin-top:5px;  
        text-align:left;
  vertical-align:center;
}

.Price {
  font-weight:bold;
  font-size:16px;
  color:#FF9500;
}

.footer {
        text-align:left;
  background-image:url(/layout/lyout/bg_footer_blue.gif);
  background-repeat:no-repeat;
  height:25px;
  color:#ffffff;
  padding-left:16px;
  padding-top:1px;

}
a:hover{    
        color:#FF9C00;
}

/**
 * Hinweistexte oder Ergebnisausgaben werden in diesen Boxen platziert
 */
.plenty_horizontal_bar {
  width:99%; 
  margin: 4px 0px 4px 0px;
  padding:0px;
  border: 2px solid #dfdfdf; 
  background-color:#f8f8ff;
  text-align:left;
  vertical-align:middle;
}

.plenty_horizontal_bar div {
  padding-left: 8px;
  padding-bottom: 4px;
}

.plenty_horizontal_bar h2 {
  color:#D2D1D7;
  font-weight:normal;
}
      .tab_border {
        margin-top:14px;
        border-collapse:collapse;
        border-width: 1px;
        border-style: solid;
        border-color: #B1BCC9;
      }
      
      .tab_border td {
        padding:5px;
      }
      
      .tab_border th {
        padding:5px;
        font-weight:bold;
        letter-spacing:0.1em;
        background-color:#818A95;
        color:#FFFFFF;
        border-collapse:collapse;
        border-width: 1px 1px 1px 1px;
        border-style: solid solid solid solid;
        border-color: #C3D0E1;
      }
      
.tag_6 {
color:#3c3c3c;
display:inline;
font-size:10px;
}
.tag_5 {
color:#3c3c3c;
display:inline;
font-size:12px;
font-weight:bold;
}
.tag_4 {
color:#3c3c3c;
display:inline;
font-size:14px;
font-weight:bold;
}
.tag_3 {
color:#3c3c3c;
display:inline;
font-size:16px;
font-weight:bold;
}
.tag_2 {
color:#3c3c3c;
display:inline;
font-size:18px;
font-weight:bold;
}
.tag_1 {
color:#3c3c3c;
display:inline;
font-size:20px;
font-weight:bold;
}

.flag_en {
  visibility:hidden;
}

.flag_fr {
  visibility:hidden;
}

.hint  {
        text-align:left;
        padding-left:5px;
        padding-right:5px;
        padding-top: 3px;
        font-size:10px;
        color:#3c3c3c;
  }
  
#feedback a{ display:block; position:fixed; top:20px; left:-1px; background:#1D4165; padding:7px 5px;}
#feedback a:hover{background:#3D638A; solid #030;}

.tip { align:right; }
a.tip,
a.tip:link,
a.tip:visited,
a.tip:active { color: #616161; text-decoration: none; position: relative; }
a.tip:hover { background: transparent; z-index: 100; }
a.tip span { display: none; text-decoration: none; }
a.tip:hover span {
display: block;
position: absolute;
top: -75px;
left: 210px;
width: 200px;
z-index: 100;
color: #2f2f2f;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
padding: 2px 10px;
background-color: #ebebeb;
text-align: left;
border-color: #21446A;
border-style: solid;
border-width: 1px 4px; }


#PlentyOrderPayPalExpressPanelA {display:none;} 
