/* css FMT */

html, body, td
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  color: #2A2C30;
}

td.tdnopadding
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #2A2C30;
}

a:link, a:visited
{
  color: #405466;
  text-decoration: none;
}

a:hover
{
  color: #7C1E1F;
  text-decoration: none;
}

iframe
{
  display: none;
}

p.paragraph
{
  width: 625px;
}

#footer
{
  font-size: 10px;
  color: #282828;
  width: 698px;
  margin: 5px 0px 0px 20px;
}

#footer_copyright
{
  color: #2A2C30;
  float: left;
}

#footer_bottom_menu
{
  float: right;
}

#content_area
{
  width: 930px;
  padding: 0px 0px 0px 20px;
  background-image: url(../img/content_bg.gif);
  background-repeat: repeat-y;
}


div.navi_left
{
  height: 25px;
  float: left;
}

a.navi_std:link, a.navi_std:visited
{
  background-image: url(../img/navi/tab_navi_std.gif);
  background-repeat: no-repeat;
  width: 115px;
  height: 20px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #282828;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0px 0px 0px;
}

a.navi_std:hover
{
  background-image: url(../img/navi/tab_navi_std_a.gif);
  background-repeat: no-repeat;
  width: 115px;
  height: 20px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0px 0px 0px;
}

a.navi_std_active
{
  background-image: url(../img/navi/tab_navi_std_a.gif);
  background-repeat: no-repeat;
  width: 115px;
  height: 20px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0px 0px 0px;
}

*html a.navi_std_active:visited
{
  color: #FFFFFF;
  font-size: 12px;
}

div.navi_search
{
  background-image: url(../img/navi/tab_navi_search.gif);
  background-repeat: no-repeat;
  width: 233px;
  height: 25px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #282828;
  text-align: center;
}

#search_label
{
  float:left;
  width: 80px;
  text-transform: uppercase;
  margin-top: 5px;
}

#search_term
{
  width: 135px;
  background-color:#D8E4F2;
  border: 1px solid #9B9B9B;
  height:12px;
  line-height:12px;
  font-size:10px;
  float:left;
  margin-top: 4px;
}

#search_button
{
  margin-left: 5px;
  margin-top: 6px;
  float:left;
}


p.std_content{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #404040;
}
ul.cat_list{
  font-family: Arial, Helvetica, sans-serif;
  color: #0F5390;
  font-size: 11px;
  font-weight: bold;
  list-style-type: disc;

}


#content_middle
{
  float: left;
  width: 660px;
  height: 485px;
  border-left: 1px solid #9B9B9B;
  border-right: 1px solid #9B9B9B;
  border-top: 1px solid #9B9B9B;
  border-bottom: 6px solid #9B9B9B;
  padding: 10px 20px 10px 20px;
  overflow: auto;
  margin-top: 55px;
}

/**html #content_middle
{
  width: 696px;
  height: 515px;
}*/

#content_right
{
  width: 183px;
  height: 571px;
  float: right;
  border-bottom: 6px solid #9B9B9B;
}

/*
a.navi_std:link
{
  color: #282828;
  font-size: 11px;
  font-weight: bold;
  text-decoration:none;
  display: block;
}

a.navi_std:active
{
  color: #282828;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

a.navi_std:hover
{
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

a.navi_std:visited
{
  color: #282828;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}
*/

#flag_line
{
  /*padding: 8px 15px 4px 0px;*/
  width: 935px;
  text-align: right;
  height: 22px;
  padding: 8px 15px 0px 0px;
}

*html #flag_line
{
  width: 950px;
}

#logo_line
{
  background-image: url(../img/verlauf.jpg);
  width: 100%;
  background-repeat: repeat-x;
}

#navi_line
{
  height: 25px;
  width: 955px;
}

.link_back
{
  font-weight: bold;
}

#head{
  margin: 0px;
}



ul.list1
{
  width: 600px;
}

.links li
{
  font-weight: bold;
  margin: 0px 0px 4px 13px;
  padding: 0px 0px 0px 0px;
  list-style-image:url(../img/list_icon.gif);
}

li.print
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #404040;
  margin: 11px 0px 0px 13px;
  padding: 0px 0px 0px 0px;
  list-style-image:url(../img/list_icon_orange.gif);
}

li.agb
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #404040;
}

*html ul
{
  margin-left: 8px;
}

*+html ul    /* IE7 Hack */
{
  margin-left: 5px;
}

a:link .wwsbr_page_id100495siteid33, a:visited .wwsbr_page_id100495siteid33
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0F5390;
  text-decoration: none;
}



a:hover .wwsbr_page_id100495siteid33
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #E26607;
  text-decoration: none;
}

label.login
{
   font-family: Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   font-size: 9px;
   display: block;
}

input.login
{
   padding: 0px 0px 0px 0px;
   font-family: Arial, Helvetica, sans-serif;
   background-color: #D1E1F0;
   border: 1px solid #E0D6D6;
   height: 12px;
   font-size: 9px;
   width: 77px;
   float: left;
}

div.new_member
{
  float:left;
  background-color:#013F78;
  color:#FFFFFF;
  font-size: 9px;
  height: 14px;
  font-family: Arial, Helvetica, sans-serif;
  width: 77px;
  padding: 0px 0px 0px 2px;
}

.divLeft
{
  float: left;
}

.divRight
{
  float: right;
}


.clearer
{
  clear: both;
  width: 0px;
  height: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 0px;
  line-height: 0px;
}


/* Filter-Menü Einstellungen */

div.filterbox
{
  background-color: #F0F0F0;
  border-bottom: 1px solid #A6A6A6;
  border-left: 1px solid #A6A6A6;
  border-right: 1px solid #A6A6A6;
  display: none;
}

a.filter
{
  color: #405466;
  display: block; text-decoration: none;
}

a.filter:link, a.filter:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  border-top: 1px solid #A6A6A6;
  padding: 4px 19px 4px 19px;
  color: #405466;
}

a.filter:hover
{
  font-size: 11px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  color: #7C1E1F;
  background-color: #E1E1E1;
  background-image: url(../img/menu_icon.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  border-top: 1px solid #A6A6A6;
  padding: 4px 19px 4px 19px;
}

a.menu_bottom:link, a.menu_bottom:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #405466;
  text-decoration: none;
}

a.menu_bottom:hover
{
  font-size: 11px;
  font-weight: normal;
  color: #7C1E1F;
  text-decoration: none;
}

span.menu_bottom_separator
{
  font-size: 11px;
  font-weight: normal;
  color: #9B9B9B;
  text-decoration: none;
  margin-left: 4px;
  margin-right: 4px;
}

input.submit, input.reset
{
  font-size: 9px;
  border: 1px solid #E0D6D6;
  color: #405466;
  padding: 0px 3px 0px 3px;
  background-color: #FFFFFF;
  cursor: pointer;
}

a.submit
{
  font-size: 11px;
  border: 1px solid #E0D6D6;
  color: #405466;
  padding: 0px 3px 0px 3px;
  background-color: #FFFFFF;
  cursor: pointer;
}

a.search_submit
{
  font-size: 11px;
  font-weight: bold;
  color: #242625;
}

a.search_submit:hover
{
  font-size: 11px;
  font-weight: bold;
  color: #7C1E1F;
}

.top
{
  margin: 14px 0px 0px 0px;
}

.line
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  height: 1px;
  line-height: 1px;
}

.line2
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 20px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  height: 1px;
  line-height: 1px;
}

.line3
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  height: 1px;
  line-height: 1px;
}

.line4
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 20px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  width: 636px;
  height: 1px;
  line-height: 1px;
}

.line5
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  height: 1px;
  line-height: 1px;
}

.line6
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 20px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  height: 1px;
  line-height: 1px;
}

.line7
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  height: 1px;
  line-height: 1px;
}

.line8
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  height: 1px;
  line-height: 1px;
}

.spacer
{
  margin: 2px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  width: 5px;
  height: 1px;
  line-height: 1px;
}

.spacer2
{
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  width: 5px;
  height: 1px;
  line-height: 1px;
}

div.content
{
  width: 555px;
  margin: 0px 0px 0px 30px;
}

div.back
{
  margin: 20px 0px 0px 0px;
  text-align: right;
  width: 636px;
}

div.back2
{
  margin: 20px 0px 0px 0px;
  text-align: right;
  width: 600px;
}


/* info tables */

.info_tbl
{
  border: solid 1px #7C1E1F;
}

.info_tbl1
{
  border-left: solid 1px #7C1E1F;
  border-right: solid 1px #7C1E1F;
  border-top: solid 1px #7C1E1F;
}

.info_tbl11
{
  border-left: solid 1px #7C1E1F;
  border-right: solid 1px #7C1E1F;
}

.info_tbl2
{
  border-left: solid 1px #7C1E1F;
  border-right: solid 1px #7C1E1F;
  border-bottom: solid 1px #7C1E1F;
}

.info_tblHead td
{
  background-color: #7C1E1F;
  color: #FFFFFF;
  font-weight: bold;
  border-bottom: solid 2px #FFFFFF;
  padding: 2px 0px 2px 0px;
}

.info_tblHead2 td
{
  background-color: #7C1E1F;
  color: #FFFFFF;
  font-weight: bold;
  border-bottom: solid 2px #7C1E1F;
  padding: 2px 0px 2px 0px;
}

.info_tblRow td
{
  background-color: #E6E6E6;
  color: #000000;
  border-bottom: solid 2px #FFFFFF;
  padding: 2px 0px 2px 0px;
}

.info_tblRow2 td
{
  background-color: #E6E6E6;
  color: #000000;
  padding: 2px 0px 2px 0px;
}

.info_tblRow3 td
{
  background-color: #E6E6E6;
  color: #000000;
  padding: 2px 0px 2px 0px;
  font-size: 9px;
}

.info_tbl_td
{
  border-bottom: solid 2px #FFFFFF;
  font-size: 7px;
}

.info_tbl_td0
{
  border-right: solid 1px #7C1E1F;
  border-bottom: solid 2px #FFFFFF;
  text-align: center;
}

.info_tbl_td1
{
  border-left: solid 1px #7C1E1F;
  border-bottom: solid 2px #FFFFFF;
  text-align: center;
}

.info_tbl_td2
{
  border-left: solid 1px #7C1E1F;
  border-right: solid 1px #7C1E1F;
  border-bottom: solid 2px #FFFFFF;
  text-align: center;
}

.info_tbl_td3
{
  border-left: solid 1px #7C1E1F;
  border-right: solid 1px #7C1E1F;
  border-bottom: solid 2px #FFFFFF;
  text-align: center;
}

.info_tblRow3 .info_tbl_td1, .info_tblRow3 .info_tbl_td2, .info_tblRow3 .info_tbl_td3
{
  font-weight: normal;
}

.info_Row td
{
  padding: 0px 0px 10px 0px;
}


/* contact form */

.contactLabel
{
  font: 11px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 120px;
}

.contactLabel2
{
  font: 11px Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 3px 0px;
  width: 20px;
}

.contactInput
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 12px;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
}

.contactSelect
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 16px;
  margin: 0px 0px 5px 0px;
}

*html .contactInput
{
  height: 12px;
}

.contactTextarea
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #000000;
  border: solid 1px #BAC3D5;
  background-color: #FFFFFF;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
}


/* registration form */

.registrationHeadline
{
  font: 11px Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}

.registrationLabel
{
  font: 11px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 200px;
}

.registrationLabel2
{
  font: 11px Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 3px 0px;
  width: 20px;
}

.registrationInput
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 12px;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
}

.registrationSelect
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 16px;
  margin: 0px 0px 5px 0px;
}

.registrationTextarea
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #000000;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
}

.registrationLine
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 15px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  height: 1px;
  line-height: 1px;
}



/* profile */

.profileHeadline
{
  font: 11px Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0px 0px 15px 0px;
}

.profileMenuItem
{
  float: left;
  width: 260px;
}

.profileLabel
{
  font: 11px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 200px;
}

.profileLabel2
{
  font: 11px Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 3px 0px;
  width: 20px;
}

.profileInput
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 12px;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
}

.profileSelect
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 16px;
  margin: 0px 0px 5px 0px;
}

.profileTextarea
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #000000;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
}

.profileSmallText
{
  width: 260px;
  font-size: 9px;
}


/* administration */

.adminHeadline
{
  font: 11px Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0px 0px 15px 0px;
}

.adminMenuItem
{
  font: 11px Arial, Helvetica, sans-serif;
  font-weight: bold;
  float: left;
  width: 275px;
}

.adminLabel
{
  font: 11px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 200px;
}

.adminLabel2
{
  font: 11px Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 3px 0px;
  width: 20px;
}

.adminInput
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 12px;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
}

.adminSmallText
{
  width: 260px;
  font-size: 10px;
}


/* sitemap */

.sitemap_box
{
  width: 578px;
}

*html .sitemap_box
{
  width: 580px;
}

.sitemap_level2_box
{
  float: left;
  width: 110px;
  padding: 0px 10px 0px 0px;
}

/**html .sitemap_level2_box
{
  width: 120px;
}*/

.sitemap_level3_box
{
  float: left;
  width: 458px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul .sitemap_level4, ul .sitemap_level5
{
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.sitemap_level3 li, .sitemap_level4 li, .sitemap_level5 li
{
  list-style-type: none;
  list-style-image: none;
  padding: 0px 0px 2px 0px;
}

.sitemap_level2_box a:link, .sitemap_level2_box a:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #405466;
  text-decoration: none;
}

.sitemap_level2_box a:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #7C1E1F;
  text-decoration: none;
}

.sitemap_level3_box a:link, .sitemap_level3_box a:visited, .sitemap_level4_box a:link, .sitemap_level4_box a:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #405466;
  text-decoration: none;
  font-weight: normal;
}

.sitemap_level3_box a:hover, .sitemap_level4_box a:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7C1E1F;
  text-decoration: none;
  font-weight: normal;
}

.sitemap_line
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 15px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  height: 1px;
  line-height: 1px;
}



/*************************** shop **********************************/

#shopUtilBox
{
  position: absolute;
  top: 183px;
  left: 761px;
  width: 183px;
  height: 300px;
  z-index: 1;
}

.errorBox
{
  border: 1px solid #FF0000;
  color: #FF0000;
  padding: 2px 2px 2px 2px;
  margin: 10px 0px 10px 0px;
  max-width: 600px;
}

*html .errorBox
{
  width: 600px;
}

.confirmBox
{
  border: 1px solid #0F5390;
  color: #0F5390;
  padding: 2px 2px 2px 2px;
  margin: 10px 0px 10px 0px;
}

.shopBox
{
  width: 153px;
  border: 1px solid #C0AEAE;
  margin: 8px 0px 0px 20px;
  background-color: #FFFFFF;
}

.shopBoxHeader
{
  background-image: url(../img/shopBoxHeader.gif);
  background-repeat: no-repeat;
  padding: 3px 7px 3px 7px;
  font-weight: bold;
  color: #404040;
}

.shopBoxContent
{
  margin: 18px 7px 7px 7px;
}


/* basketBox */

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

.basketBox_positions
{
  margin: 0px 0px 3px 0px;
}

.basketBox_price
{
  color: #7C1E1F;
}


/* directOrderBox */

.directOrderInput
{
  font-size: 10px;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 12px;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
  width: 69px;
}
/*
*html .directOrderInput
{
  width: 72px;
}
*/
.directOrderLabel
{
  padding: 2px 4px 5px 0px;
  width: 55px;
  float: left;
}

*html .directOrderLabel
{
  width: 42px;
}

.directOrderBox_submit
{
  text-align: right;
  margin: 7px 0px 0px 0px;
  font-size: 10px;
}


/* noticeBox */

.noticeBox_positions
{
  font-weight: bold;
  margin: 15px 0px 3px 0px;
}

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


/* category list1 */

.categoryListContainer
{
  width: 622px;
  display: table;
}

*html .categoryListContainer
{
  height: 622px;
}

.categoryListTopIcon
{
  float: left;
  margin: 118px 0px 0px 0px;
}

.categoryListHeader
{
  width:622px;
}

.breadcrumbAbsolute
{
  color: #2A2C30;
  font-size: 11px;
  /*font-weight: bold;*/
  padding: 0px;
  position:absolute;
  top: 140px;
  left: 40px;
  width: 636px;
  z-index: 1;
}

*html .breadcrumbAbsolute      /* IE6 Hack */
{
  top: 140px;
}

*+html .breadcrumbAbsolute    /* IE7 Hack */
{
  top: 140px;
}

.breadcrumbIcon
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #7C1E1F;
  font-size: 12px;
  margin: 0px 5px 0px 5px;
}

.resistanceAbcAbsolute
{
  padding: 0px;
  position: absolute;
  top: 179px;
  left: 328px;
  z-index: 1;
}

.resistanceAbc
{
  width: 15px;
  float: left;
}

.categoryViewsAbsolute
{
  padding: 0px;
  position: absolute;
  top: 174px;
  left: 606px;
  z-index: 1;
}

*html .categoryViewsAbsolute    /* IE6 Hack */
{
  top: 174px;
}

*+html .categoryViewsAbsolute    /* IE7 Hack */
{
  top: 174px;
}
.categoryViews
{
  width: 118px;
  float: left;
}

.categoryContainer
{
  float: left;
  margin: 0px 12px 14px 0px;
}

.categoryImg
{
  width: 128px;
  height: 128px;
  background-image: url(../img/categoryImg_bg.gif);
  background-repeat: no-repeat;
  padding: 1px 0px 0px 1px;
}

.categoryImg:hover
{
  width: 128px;
  height: 128px;
  background-image: url(../img/categoryImg_bg_active.gif);
  background-repeat: no-repeat;
  padding: 1px 0px 0px 1px;
}

.categoryTitle
{
  width: 126px;
  padding: 5px 0px 0px 1px;
}

/* category list2 */

.mainCategory_box
{
  float: left;
  min-width: 110px;
  padding: 0px 10px 0px 0px;
}

*html .mainCategory_box
{
  width: 110px;
}

.subCategory_box
{
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul.subCategory
{
  max-width: 480px;
}

*html ul.subCategory
{
  width: 480px;
}

.subCategory li
{
  list-style-type: none;
  list-style-image: none;
  padding: 0px 0px 7px 0px;
  font-weight: normal;
}

.mainCategory_box a:link, .mainCategory_box a:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #405466;
  text-decoration: none;
}

.mainCategory_box a:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #7C1E1F;
  text-decoration: none;
}


/* product list */

.productListContainer
{
  width: 642px;
}

.productListHeader
{
  /*margin: 13px 0px 0px 0px;*/
  height: 26px;
}

.productListTopIcon
{
  float: left;
  margin: 110px 0px 0px 0px;
}

.productListInfoIcon
{
  float: left;
  background-image: url(../img/productDetails_icon.gif);
  background-position:0px 0px;
  background-repeat: no-repeat;
}

.productListInfoIcon:hover
{
  float: left;
  background-image: url(../img/productDetails_icon_hover.gif);
  background-position:0px 0px;
  background-repeat: no-repeat;
}

.productContainer
{
  margin: 0px 10px 10px 0px;
  float: left;
}

.productImg, .productImg:link, .productImg:visited
{
  width: 118px;
  height: 120px;
  border: 1px solid  #C8C8C8;
  text-align: center;
  float: left;
}

.productImg:hover
{
  width: 118px;
  height: 120px;
  border: 1px solid #7C1E1F;
  text-align: center;
  float: left;
}

.productName1
{
  font-weight: bold;
}

.productName2
{
  font-weight: normal;
}

.productContent
{
  border-bottom: 1px solid #C8C8C8;
  margin: 0px 0px 0px 20px;
  padding: 9px 0px 9px 0px;
  float: left;
  width: 474px;
  height: 102px;
  color: #404040;
}

*html .productContent
{
  /*height: 122px;*/
  padding: 9px 0px 6px 0px;
}

.productContent a
{
  font-weight: bold;
}

/*.productContent a:link, .productContent a:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0F5390;
  text-decoration: none;
}

.productContent a:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #E26607;
  text-decoration: none;
}*/

/*Zubehoer*/

.productAccessories
{
  border-bottom: 1px solid #C8C8C8;
  margin: 0px 0px 0px 20px;
  padding: 6px 0px 9px 0px;
  width: 267px;
  float: left;
}


.productDetailsAccessories
{
  border-top: 1px solid #C8C8C8;
  margin: 0px 0px 0px 20px;
  padding: 9px 0px 9px 0px;
  float: left;
  width: 414px;
}


.accessoriesHead
{
  border-bottom: 1px solid #C8C8C8;
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 8px 0px;
  float: left;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #404040;
}



/* product details */

.productDetailsContainer
{
  width: 642px;
}

.productDetailsHeader
{
/*  margin: 13px 0px 0px 0px;*/
  height: 26px;
}

.productDetailsImg
{
  width: 200px;
  height: 200px;
  border: 1px solid  #C8C8C8;
  float: left;
}


.productDetailsImg:hover
{
  width: 200px;
  height: 200px;
  border: 1px solid #7C1E1F;
  float: left;
}

.productDetailsContent1
{
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 418px;
  color: #404040;
}

.productDetailsContent2
{
  padding: 0px 0px 0px 0px;
  float: left;
  width: 202px;
}

.productDetailsContent3
{
  border-top: 1px solid #C8C8C8;
  margin: 0px 0px 0px 0px;
  padding: 9px 0px 9px 0px;
  float: left;
  width: 418px;
}

.productDetailsContent4
{
  margin: 0px 0px 0px 0px;
  padding: 9px 0px 9px 0px;
  float: left;
  width: 418px;
}

.productDetailsHeadline
{
  font-weight: bold;
  margin: 0px 0px 3px 0px;
}

.productDetailsAttribute
{
  width: 200px;
  padding: 0px 10px 2px 0px;
}

.productDetailsValue
{
  width: auto;
  vertical-align: bottom;
  padding: 0px 0px 2px 0px;
}

.productDetailsCertificate
{
  margin: 0px 0px 4px 0px;
  border: 1px solid #9B9B9B;
}

.productDetailsPopupIcon
{
  margin: 182px 0px 0px 180px;
  cursor: pointer;
}


/* basket */

.basketContainer
{
  width: 600px;
}

*html .basketContainer
{
  width: 600px;
}

.basketHeaderCol1
{
  float: left;
  font-weight: bold;
  width: 76px;
  padding: 2px 2px 2px 2px;
}

/**html .basketHeaderCol1
{
  width: 80px;
}*/

.basketHeaderCol2
{
  float: left;
  font-weight: bold;
  width: 76px;
  padding: 2px 2px 2px 2px;
}

/**html .basketHeaderCol2
{
  width: 80px;
}*/

.basketHeaderCol3
{
  float: left;
  font-weight: bold;
  width: 176px;
  padding: 2px 2px 2px 2px;
}

.basketHeaderCol3Big
{
  float: left;
  font-weight: bold;
  width: 256px;
  padding: 2px 2px 2px 2px;
}

/**html .basketHeaderCol3
{
  width: 180px;
}*/

.basketHeaderCol4
{
  float: left;
  font-weight: bold;
  width: 76px;
  padding: 2px 2px 2px 2px;
}

/**html .basketHeaderCol4
{
  width: 80px;
}*/

.basketHeaderCol5
{
  float: left;
  font-weight: bold;
  width: 76px;
  padding: 2px 2px 2px 2px;
  text-align: right;
}

/**html .basketHeaderCol5
{
  width: 80px;
}*/

.basketHeaderCol6
{
  float: left;
  font-weight: bold;
  width: 96px;
  padding: 2px 2px 2px 2px;
  text-align: right;
}

/**html .basketHeaderCol6
{
  width: 78px;
}*/

.basketItemCol1
{
  float: left;
  width: 76px;
  padding: 2px 2px 2px 2px;
}

/**html .basketItemCol1
{
  width: 80px;
}*/

.basketItemCol2
{
  float: left;
  width: 76px;
  padding: 2px 2px 2px 2px;
}

/**html .basketItemCol2
{
  width: 80px;
}*/

.basketItemCol3
{
  float: left;
  width: 176px;
  padding: 2px 2px 2px 2px;
}

.basketItemCol3Big
{
  float: left;
  width: 256px;
  padding: 2px 2px 2px 2px;
}

/**html .basketItemCol3
{
  width: 180px;
}*/

.basketItemCol4
{
  float: left;
  width: 76px;
  padding: 2px 2px 2px 2px;
}

/**html .basketItemCol4
{
  width: 80px;
}*/

.basketItemCol5
{
  float: left;
  width: 76px;
  text-align: right;
  padding: 2px 2px 2px 2px;
}

/**html .basketItemCol5
{
  width: 80px;
}*/

.basketItemCol6
{
  float: left;
  width: 96px;
  text-align: right;
  padding: 2px 2px 2px 2px;
}

/**html .basketItemCol6
{
  width: 80px;
}*/

.basketLine
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  height: 1px;
  line-height: 1px;
}

.basketInput
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 12px;
  width: 33px;
}

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


/*Order*/

.orderHead
{
  font: 11px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  margin: 2px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  font-weight:bold;
}

.orderName
{
  font: 11px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 0px;
  width: 200px;
}

.orderValue
{
  font: 11px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 0px;
}

.orderSelect
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 16px;
  margin: 1px 0px 10px 0px;
  width: 300px;
}
/* Suche */
input.searchInput
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 12px;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
}


.searchText{

  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2A2C30;
  display: block;
}

label.searchLabel, span.searchLabel {
  font: 11px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 200px;
}

label.searchLabel1 {
  font: 11px Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  margin: 0px 0px 4px 8px;
  padding: 0px 0px 0px 0px;
}

label.searchLabel2 {
  font: 11px Arial, Helvetica, sans-serif;
  font-weight: bold;
  display: block;
  float: left;
  margin: 0px 0px 4px 8px;
  padding: 0px 0px 0px 0px;
  width: 100px;
}

div.searchPageBox
{
  width: 592px;
  text-align:center;
  margin: 5px 0px 0px 0px;
}

input.searchPage
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 12px;
  width: 20px;
  padding: 1px 1px 1px 1px;
}

img.pageNavigate
{
  cursor:hand;
}


/* LoginBox (NEU!!!)*/

.loginError
{
  color: #2A2C30;
  margin-top: 3px;
  font-size: 9px;
  height: 14px;
}

.loginBoxHeader
{
  background-image: url(../img/shopBoxHeader.gif);
  background-repeat: no-repeat;
  padding: 3px 7px 3px 7px;
  font-weight: bold;
  color: #2A2C30;
}

.loginBoxContent
{
  margin:7px 7px 7px 7px;
}

.LoginBoxInput
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 12px;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
  width: 133px;
}

/**html .LoginBoxInput
{
  width: 137px;
  height: 16px;
}*/

.LoginBoxLabel
{
  display: block;
  padding: 2px 4px 3px 0px;
  width: 120px;
}

*html .LoginBoxLabel
{
  width: 120px;
}

.LoginBox_submit
{
  margin: 4px 0px 0px 0px;
  font-weight: bold;
}

.contentTopBorder
{
  border-top: 1px solid rgb(200,200,200);
}


a.button
{
  font-size: 11px;
  border: 1px solid #E0D6D6;
  color: #405466;
  padding: 0px 3px 0px 3px;
  background-color: #FFFFFF;
  cursor: pointer;
}


/**********************************************************************************
**    POPUP                         **
*********************************************************************************/

.popupContainer
{
  width: 410px;
  height: 445px;
  padding: 10px 10px 10px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
  border: 1px solid #C8C8C8;
}

.popupText
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #405466;
}

.popupText1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 40px;
  color: #2A2C30;
  text-align: right;
  margin-top: 295px;
}


*html .popupContainer
{
  width: 430px;
  height: 370px;
}


/**********************************************************************************
**    Anfahrt                         **
*********************************************************************************/

.map
{
  width: 300px;
  border: 1px solid #A0A8AE;
}

.newsImg
{
  border: 1px solid #A0A8AE;
}

.anfahrtIcon
{
  width: 42px;
  height:53px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/Map_Icon_blau.gif);
}

.anfahrtIcon:hover
{
  width: 42px;
  height:53px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/Map_Icon_orange.gif);
}


/**********************************************************************************
**    Erweiterte Listenansicht                   **
*********************************************************************************/

.listExBox{
  clear:both;
  width:565px;  
  margin:20px 10px 10px 50px;
}

.listExLevel1{

  border-bottom:1px solid #9B9B9B;
  margin:0px 0px 2px 2px;
  padding: 2px 4px 4px 4px;
}

.listExLevel2{
  margin-top:4px;
  margin-left:40px;
}

.listExLevel3{
  margin-top:2px;
  margin-left:70px;
}
.listExLevel4{
  margin-top:1px;
  margin-left:100px;
}
.listExLevel5{
  margin-top:1px;
  margin-left:130px;
}

.listExIcon1{
  margin-bottom:1px;
  margin-right: 4px;
}

.listExIcon3{
  margin-top:3px;
  margin-right:4px;
}


.listExTopIcon{
  margin-left: 572px;
  margin-top: -9px;
}


/* contact form */

.contactLabel
{
  display: block;
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 120px;
}

.contactLabel2
{
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 3px 0px;
  width: 20px;
}

.contactInput
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  height: 12px;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
}

*html .contactInput
{
  height: 12px;
}

.contactTextarea
{
  font: 10px Arial, Helvetica, sans-serif;
  color: #2A2C30;
  border: solid 1px #E0D6D6;
  background-color: #FFFFFF;
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 2px;
}

.SearchContainer
{
  width: 625px;
}

.text
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #2A2C30;
  line-height: 18px;
}

/*
  automatische Artikelverlinkungen über Artikelnummer
*/
a.item_sub:link, a.item_sub:visited
{
  color: #7C1E1F;
  font-weight: bold;
}

a.item_sub:hover
{
  color: #D2363C;
  font-weight: bold;
}

/**********************************************************************************
**     FCK Editor                       **
*********************************************************************************/


h1{
  margin-top: 25px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #E26607;
}

.headline
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #7C1E1F;
  display: block;
  margin-bottom: 5px;
}

.headline2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #7C1E1F;
  display: block;
}

.headline3
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2A2C30;
  display: block;
}

.headline4
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2A2C30;
  display: block;
  line-height: 18px;
}

.text
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #2A2C30;
  line-height: 18px;
}

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

.width_limit
{
  display: block;
  width: 642px;
}

ul
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}

li
{
  font-weight: bold;
  margin: 0px 0px 4px 13px;
  padding: 0px 0px 0px 0px;
   line-height: 18px;
  list-style-image:url(../img/list_icon.gif);
  _list-style-image:url(../img/list_icon_li.gif);
}

img
{
  border: none;
}

.subline
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #2A2C30;
}

.fliess
{
  padding-right: 40px;
}

.email a:link, .email a:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #0F5390;
}

.email a:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #E26607;
}

/* Tabellenberieten für die Portlets setzen, damit im IE kein horiz. Scrollbalken */

#rg46802
{
  width: 642px;
}

#rg46805
{
  width: 642px;
}

#rg44801
{
  width: 642px;
}

rg44802
{
  width: 642px;
}





