html, body, td
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #404040;
}

font.inplacedisplayid1siteid0{
}

img
{
  border: none;
}

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

a:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #E26607;
  text-decoration: none;
}

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

.headline
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #E26607;
  margin: 0px 0px 20px 0px;
}

.subline
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E26607;
  margin: 0px 0px 10px 0px;
}

#footer
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;http://portal.tbgag.com:7778/portal/page/portal/Pressol/Products?Show=itemList&ShowId=217
  color: #828282;
  margin-left: 50px;
  width: 898px;
  margin-top: 13px;
}

#footer_copyright
{
  float: left;
}

#footer_bottom_menu
{
  float: right;
}

#content_area
{
  width: 900px;
  margin-left: 51px;
  border-right: 1px solid #B0B0B0;
  border-bottom: 1px solid #B0B0B0;
  background-image: url(../img/content_bg1.gif);
  background-repeat: repeat-y;
}

/*  Nicht mehr genutzt !!!
#content_left
{
  padding: 42px 5px 0px 5px;
  float: left;
  width: 100px;
  background-image: url(../img/content_top_bg.gif);
  background-repeat: no-repeat;
}

#content_left2
{
  padding: 42px 5px 0px 5px;
  float: left;
  width: 100px;
  background-image: url(../img/content_top_bg2.gif);
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 9px;
}
*/

#shopUtilBox
{
  position:absolute;
  top:105px;
  left:770px;
  width:173px;
  height:300px;
  z-index:1;
}

div.navi_left{
  background-image: url(../img/navi/tab_navi_left.gif);
  background-repeat: no-repeat;
  width:110px;
  height: 22px;
  float: left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  display:block;
  text-transform: uppercase;
}

div.navi_left:hover{
  background-image: url(../img/navi/tab_navi_left_a.gif);
  background-repeat: no-repeat;
  width:110px;
  height: 22px;
  float: left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  display:block;
  text-transform: uppercase;
}

div.navi_left_active{
  background-image: url(../img/navi/tab_navi_left_a.gif);
  background-repeat: no-repeat;
  width:110px;
  height: 22px;
  float: left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  display:block;
  text-transform: uppercase;
}

div.navi_std{
  background-image: url(../img/navi/tab_navi_std.gif);
  background-repeat: no-repeat;
  width:110px;
  height: 22px;
  float: left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
}

div.navi_std:hover{
  background-image: url(../img/navi/tab_navi_std_a.gif);
  background-repeat: no-repeat;
  width:110px;
  height: 22px;
  float: left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
}

div.navi_std_active{
  background-image: url(../img/navi/tab_navi_std_a.gif);
  background-repeat: no-repeat;
  width:110px;
  height: 22px;
  float: left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
}

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


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

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

.portal_content
{
  width: 600px;
  margin-left: 30px;
}


#content_middle
{
  width: 660px;
  height: 518px;
  border-left: 1px solid #B0B0B0;
  border-right: 1px solid #B0B0B0;
  border-top: 1px solid #B0B0B0;
  padding: 10px 20px 10px 20px;
  overflow: auto;
}
/*
*html #content_middle
{
  width: 660px;
}
*/
#content_right{
  width: 168px;
  float: left;
}
#footer_grey{
  background-color: #E6E6E6;
  height: 10px;
  line-height: 10px;
  font-size: 10px;
  width: 100%;
  margin: 10px 0px 0px 0px;
}


a.navi_std:link{
  color:#FFFFFF;
  font-size: 10px;
  text-decoration:none;
  display:block;
  }
a.navi_std:active{
  color:#FFFFFF;
  font-size: 10px;
  text-decoration:none;
  display:block;
  }
a.navi_std:hover{
  color:#FFFFFF;
  font-size: 10px;
  text-decoration:none;
  display:block;
  }
a.navi_std:visited{
  color:#FFFFFF;
  font-size: 10px;
  text-decoration:none;
  display:block;
  }

#logo_line{
  background-image: url(../img/verlauf.jpg);
  width: 100%;
  background-repeat: repeat-x;
}
#navi_line{
  height: 22px;
  line-height: 22px;
  font-size: 22px;
}

body{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}
#head{
  margin: 0px;
}

ul, li
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

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

li.print
{
  font-family: Verdana, Geneva, 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: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #404040;
}

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

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

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



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

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

input.login
{
   padding: 0px 0px 0px 0px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   background-color:#D1E1F0;
   border: 1px solid #012A50;
   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: Verdana, Geneva, 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: #F2F2F2;
  border-bottom: 1px solid #A8A8A8;
  border-left: 1px solid #A8A8A8;
  border-right: 1px solid #A8A8A8;
  display: none;
}

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

a.filter:link
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  border-top: 1px solid #A8A8A8;
  padding: 5px 19px 5px 19px;
  color: #0F5390;
}

a.filter:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  color: #000000;
  background-color: #E5E5E5;
  background-image: url(../img/menu_icon.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  border-top: 1px solid #A8A8A8;
  padding: 5px 19px 5px 19px;
}

a.filter:visited
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  display: block; text-decoration: none;
  border-top: 1px solid #A8A8A8;
  padding: 5px 19px 5px 19px;
  color: #0F5390;
}

a.menu_bottom:link, a.menu_bottom:visited
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #0F5390;
  text-decoration: none;
  text-transform: uppercase;
}

a.menu_bottom:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #E26607;
  text-decoration: none;
  text-transform: uppercase;
}

span.menu_bottom_separator{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #0F5390;
  text-decoration: none;
  margin-left:5px;
  margin-right:4px;
}

input.submit, input.reset
{
  font-size: 11px;
  border: 1px solid #BAC3D5;
  color: #0F5390;
  padding: 0px 5px 0px 5px;
  background-color: #FFFFFF;
}

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

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

.line3
{
  background-color: #C8C8C8;
  color: #C8C8C8;
  margin: 15px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 570px;
  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: 560px;
  height: 1px;
  line-height: 1px;
}

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


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

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

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

div.back
{
  text-align: right;
}

/* contact form */

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

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

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

*html .contactInput
{
  height: 12px;
}

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

.contactTextarea
{
  font: 10px Verdana, 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 Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}

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

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

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

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

.registrationTextarea
{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  border: solid 1px #BAC3D5;
  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: 570px;
  height: 1px;
  line-height: 1px;
}



/* profile */

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

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

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

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

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

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

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

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


/* administration */

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

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

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

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

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

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


/* 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: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0F5390;
  text-decoration: none;
}

.sitemap_level2_box a:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #E26607;
  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: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0F5390;
  text-decoration: none;
  font-weight: normal;
}

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

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



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

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

.shopBox
{
  width: 153px;
  border: 1px solid #BAC3D5;
  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
{
  font-weight: bold;
  margin: 0px 0px 3px 0px;
}

.basketBox_price
{
  color: #0F5390;
  font-weight: bold;
}


/* directOrderBox */

.directOrderInput
{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  border: solid 1px #BAC3D5;
  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;
}


/* noticeBox */

.noticeBox_positions
{
  color: #0F5390;
  font-weight: bold;
  margin: 18px 0px 3px 0px;
}

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


/* category list1 */

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

*html .categoryListContainer
{
  height: 500px;
}

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

.categoryListHeader
{
  /*margin: 13px 0px 0px 0px;*/
  width:572px;
}

.breadcrumb
{
  padding: 35px 30px 10px 30px;
  width: 670px;
}

.breadcrumbAbsolute
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #11538D;
  font-size: 11px;
  padding: 0px;
  position:absolute;
  top:82px;
  left:48px;
  width:610px;
  z-index:1;
}

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

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

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


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

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

*+html .categoryViewsAbsolute    /* IE7 Hack */
{
  top: 114px;
}
.categoryViews
{
  width: 60px;
  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;
}

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

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

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


/* product list */

.productListContainer
{

}

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

.productListTopIcon
{
  float: left;
  margin: 114px 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 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}

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

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

.productName1
{
  font-weight: bold;
}

.productName2
{
  font-weight: normal;
}

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

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

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

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

/*Zubehoer*/

.productAccessories
{
  border-bottom: 1px solid #C8C8C8;
  margin: 0px 10px 0px 10px;
  padding: 7px 0px 9px 0px;
  float: left;
  width: 272px;
}


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


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



/* product details */

.productDetailsContainer
{
  width: 100%;
}

.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  #E26607;
  float: left;
}

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


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

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

.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: 100%;
  color: #404040;
}

.productDetailsContent4
{
  margin: 0px 0px 0px 0px;
  padding: 9px 0px 9px 0px;
  float: left;
  width: 100%;
  color: #404040;
}

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

.productDetailsAttribute
{
  width: 220px;
  padding: 0px 10px 0px 0px;
  vertical-align: top;
}

.productDetailsValue
{
  width: auto;
  vertical-align: bottom;
}

.productDetailsCertificate
{
  margin: 0px 0px 4px 0px;
}

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


/* basket */

.basketContainer
{
  width: 578px;
  color: #404040;
}

*html .basketContainer
{
  width: 580px;
}

.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: 74px;
  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: 74px;
  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: 578px;
  height: 1px;
  line-height: 1px;
}

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

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


/*Order*/

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

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

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

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


.searchText{
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  display: block;
  color: #404040;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

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

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

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

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

img.pageNavigate
{
  cursor:hand;
}


/* LoginBox (NEU!!!)*/


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

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

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

*html .LoginBoxInput
{
  width: 120px;
}

.LoginBoxLabel
{
  padding: 2px 4px 5px 0px;
  width: 100px;
}

*html .LoginBoxLabel
{
  width: 92px;
}

.LoginBox_submit
{
  margin: 4px 0px 0px 0px;
}

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


a.button
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #BAC3D5;
  color: #0F5390;
  padding: 1px 5px 1px 5px;
  background-color: #FFFFFF;
}


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

.popupContainer
{
  width: 400px;
  height:460px;
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  border:1px solid #C8C8C8;
  background-repeat: no-repeat;
  background-position: center center;

}

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

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



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

.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:580px;
  margin:20px 10px 10px 50px;
}

.listExLevel1{

  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  border-bottom:1px solid #C8C8C8;
  margin:0px 0px 2px 2px;
  padding: 2px 4px 4px 4px;
}

.listExLevel2{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin-top:5px;
  margin-left:40px;
}

.listExLevel3{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin-top:5px;
  margin-left:70px;
}
.listExLevel4{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin-top:5px;
  margin-left:100px;
}
.listExLevel5{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin-top:5px;
  margin-left:130px;
}

.listExIcon1{
  margin-bottom:1px;
}

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


.listExTopIcon{
  margin-left: 585px;
  margin-top: -11px;
}

.SearchContainer
{
  width: 600px;
}


/**********************************************************************************
**    automatische Artikelverlinkungen über Artikelnummer                   **
*********************************************************************************/

a.item_sub:link, a.item_sub:visited
{
  color: #0F5390;
  font-weight: bold;
}

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


/**********************************************************************************
**    Umfrage                         **
*********************************************************************************/

.questions_headline .label
{
	float: left;
	width: 395px;
	margin: 0px 10px 0px 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.questions_headline .radio
{
	float: left;
	width: 30px;
	text-align: center;
	color: #0F5390;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.questions
{
	width: 555px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.questions .label
{
	float: left;
	width: 395px;
	margin: 0px 10px 0px 0px;
}

.questions .radio
{
	float: left;
	width: 30px;
	text-align: center;
}

.questions .text
{
	float: left;
	width: 148px;
	/*border: 1px solid #BAC3D5;*/
	border: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #E8E8E8;
	color: #404040;
	height: 15px;
	margin: 2px 0px 0px 0px;
}

.questions_line
{
	background-color: #C8C8C8;
	color: #C8C8C8;
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	width: 555px;
	height: 1px;
	line-height: 1px;
}

.question_submit
{
	color: #0F5390;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.questions_paging
{
	width: 555px;
	margin: 15px 0px 15px 0px;
}