//@import url("standard/fl_layout_1024.css");
html, body, div, p, h1, h2, h3, span, a, table, td, form, img
{
 margin: 0;
 padding: 0;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
html, body  {
 font:12px Verdana,Helvetica,Arial,Tahoma, sans-serif;
 font-size: 101%;
}
.vhcenterstartimg {
 position: absolute;
 top:50%;
 left:50%;
 margin-top:-213px;
 margin-left:-213px;
}
SPAN {
 padding: 0px;
 margin: 0px;
}
DIV {
 padding: 0px;
}
A {
 padding:0px;
}
img {
 border:none
}
  .imgattrib {
border:0px   !important;
background-color : transparent  !important;
}
.strong {
	font-weight :bold;
}
input.readonly {
  background-image: url("/shop/design/d002/image/forms/edit_readonly_background.gif");
  background-color: transparent;
  background-repeat: no-repeat;
  padding-left: 10px;
}
textarea.readonly {
  background-image: url("/shop/design/d002/image/forms/edit_readonly_background.gif");
  background-color : white   !important;
  background-repeat: no-repeat;
  padding-left: 10px;
}
select.selectprintcontents {
 color:black;
 font:9px Verdana,Helvetica,Arial,sans-serif;
 width : 155px;
 vertical-align: text-bottom   !important;
}
.title {
   font-weight:bold;
   padding-bottom : 1em;
}
form {
 border: 0px;
  margin: 0px;
  padding-top:0px;
  padding-bottom:0px;
}
input,select,option,textarea {
 font:11px Verdana,Helvetica,Arial,sans-serif;
 margin:0px;
 vertical-align: text-bottom;
}
select.simpledropdown {
width:95px;
padding-left : 2px;
}
.requireddropdown {
padding-left : 10px;
background:  url("/shop/design/d002/image/forms/edit_inputrequired_background.gif")
 transparent  no-repeat;
}
a:link {text-decoration:none;color:#2040a0}
a:visited {text-decoration:none;color:#2040a0}
 a:hover {text-decoration:underline;color:#2040a0;}
a:active {text-decoration:underline;color:#333}
td {
 font:12px Verdana,Helvetica,Arial,sans-serif;
 color:Black;
}
td.left {
	text-align : left;
}
td.right {
	text-align : right;
}
td.displaynextresults {
 text-align: right;
 margin-left: 0px;
 background-color: #FFFFFF;
}
td.displaylastresults {
 text-align: left;
 margin-left: 0px;
 background-color: #FFFFFF;
}
.control {
background-color: #D8DC23;
border: 0px;
margin: 0px;
}
.head  {
background-color: #006699;
font: bold;
color: #FFFFFF;
}
.sum {
 background-color:#FFB3B3;
 color: #000000;
}
.odd {
 background-color: #F3F3F3;
 border-bottom:2px solid #CCCCCC;
 color: #000000;
 width:20px;
}
.even {
 background-color: #D6D6D6;
 color: #000000;
 width:20px;
}
.text {
 text-align: left   !important;
}
.numbers {
 text-align: right   !important;
}
.icons {
 text-align: center   !important;
 width:32px;
}
td.centered {
 text-align: center;
}
.footer {
 font-size: 10px;
 text-align: center;
}
.boxheader {
   font-weight: bold;
}
#commands, #user, #client, #language, #shoppingcartmonitor,  #jslogcontrolcenter  {
	margin-top : 10px; 
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 2px;
}
 #commands  table, #menu  table, #user  table, #client table, #language table,
 #shoppingcartmonitor  table, #jslogcontrolcenter table {
  width: 144px;
}
#commands .header, #menu  .header, #user .header,  #client  .header, #language  .header,
#shoppingcartmonitor  .header, #jslogcontrolcenter .header {
	border-right : 1px solid Black;
	border-left: 1px solid  Black;
	border-top: 1px solid Black;
    border-bottom: 1px solid #009999; 
}
#commands .text, #user .text,  #client  .text, #language  .text, #shoppingcartmonitor  .text  {
    border-bottom:  1px solid  Black;
	border-left: 1px solid   Black;
	border-right: 1px solid Black;
}
#commands  {
    position:relative; 
}
#commands table.header {
    background: #29CDCB;
}
#commands   .text {
	background: #E6FFFE;
}
#jslogcontrolcenter  table.header {
    background:#FF0000;
}
#jslogcontrolcenter  .text {
    text-align : center;
    font: 11px Verdana, Arial;
	background: #FFCCCC;
}
#jslogcontrolcenter  table.content {
    border-top: 0px;
    border-right : 1px solid black;
    border-left: 1px solid  black;
    border-bottom: 1px solid black;  
    background: #FFCCCC;
}
#jslogcontrolcenter  .smallbutton {
 width:138px;
 height:20px;
 text-align : center;
 background:#F8F7F0 url("/shop/design/d002/image/buttons/ewi_button_standard.gif")  no-repeat;
}
#user table.content {
    border-top: 0px;
    border-right : 1px solid black;
    border-left: 1px solid  black;
    border-bottom: 1px solid black;
    background: #FFE4CA;   
}
#user  .header {
 background: #FFA64D;
}
#user  td.text {
 border : none;
 font: 11px Verdana, Arial;
 text-decoration: none;
}
#user  .header_kompakt {
	display : none;
}
#user  .text_kompakt {
	display : none;
}
#role {
	display : none; 
}
#client .header {
 background: #D6D6D6;
}
#client .text {
 background: #F5F5F5;
}
#language  select {
margin-left:-15px;
}
#language .header {
 background: #ABAB58;
}
#language .text {
 background: #DCDCBA;
}
#language   .header_kompakt {
	display : none;
}
#language   .text_kompakt {
	display : none;
}
#language  .textlayout {
padding-left: 25px;
}
#language  .font {
padding-left: 25px;
}
.tooltip2 {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px;
}
.tooltip2 .head{
	background-color: #CCCC99;
	color: white;
	font-weight: bold;
	padding: 2px;
}
.tooltip2 .content{
	color: 000066;
	font-size: 10px;
	border-size: 4px;
}
strong {
	font-weight: bold;
}a.subnav1:link,a.subnav1:visited,a.subnav1:active {
	font-size: 11px;
	text-decoration: none;
	color: #000;
	font-weight:normal;
}
a.subnav1:hover {
	font-size: 11px;
	text-decoration: none;
	color: #00A5E7;
	font-weight:normal;
}
a.subnav2:link,a.subnav2:visited,a.subnav2:active {
	color:#000;
	font-size:9px;
	font-weight:normal;
	text-decoration: none;
}
a.subnav2:hover {
	color:#00A5E7;
	font-size:9px;
	font-weight:normal;
	text-decoration: none;
}
a.subnavactive:link,a.subnavactive:visited,a.subnavactive:active,a.subnavactive:hover {
	color:#00A5E7;
	font-size:11px;
	text-decoration: none;
	font-weight:normal;
} 
a.subnavactive2:link,a.subnavactive2:visited,a.subnavactive2:hover,a.subnavactive2:active {
	color:#00A5E7;
	font-size:9px;
	text-decoration: none;
	font-weight:normal;
} 
//@import url("standard/form_elements.css");
#horizon  {
 color: green;
 text-align: center;
 position: absolute;
 top: 50%;
 left: 0px;
 width: 100%;
 height: 1px;
 overflow: visible;
 visibility: visible;
 display: block;
 }
#messagebox {
 position: absolute;
 visibility: visible;
 margin-left: -125px;
 top: -70px;
 left:50%;
 width: 250px;
 height: 140px;
}
#messagebox2 {
 position: absolute;
 top: 0px;
 left:330px;
}
#messagebox2  table {
 background:#EEEDE6;
 border-collapse: collapse;
 height: 90px;
}
#messagebox2   td.titlebar {
 color: #FFFFFF;
 font-weight:bold;
 background:#2040a0 url("/shop/design/d002/image/titlebar_standard_turkis.gif")  no-repeat;
 height:21px;
 padding-left:20px;
 padding-right:0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
#messagebox2  .textcustomized {
 width:140px;
 height:20px;
 background:#F8F7F0 url("/shop/design/d002/image/buttons/ewi_button_standard.gif")  no-repeat;
}
#messagebox2  td {
 background:#EEEDE6;
 padding-bottom: 2px;
 padding-left: 10px;
 padding-right:10px;
 padding-top:  2px;
 text-align: center;
 vertical-align : middle;
 border: none;
}
#messagebox2  .okborder {
 border: 1px solid #009999;
}
#messagebox_inline {
margin-top : 0px;
margin-bottom : 20px;
}
#messagebox_inline  table {
 background:#EEEDE6;
 border-collapse: collapse;
 width : 100%;
}
#messagebox_inline   td.titlebar {
 text-align: left;
 color: #FFFFFF;
 font-weight:bold;
 background:#2040a0 url("/shop/design/d002/image/titlebar_standard_turkis.gif")  no-repeat;
 height:21px;
 padding-left:20px;
 padding-right:0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
#messagebox_inline  td {
 background:#EEEDE6;
 padding-right:10px;
 padding-top:  2px;
 text-align: center;
 vertical-align : middle;
 border: none;
}
.dialogboxicon {
   background-color : transparent;
   border : 0px;
   vertical-align:middle;
   margin-bottom : 8px;
}
.dialogboxcontent {
  padding : 20px !important;
  text-align : center;
}
#messagebox_inline  .okborder {
 border: 1px solid #009999;
}
#messagebox  table {
 background:#EEEDE6;
 border-collapse: collapse;
}
#messagebox  td {
 background:#EEEDE6;
 padding-bottom: 5px;
 padding-left: 10px;
 padding-right:10px;
 padding-top:  5px;
 text-align: left;
 border: none;
}
#messagebox   td.titlebar {
 color: #FFFFFF;
 font-weight:bold;
 background:#2040a0 url("/shop/design/d002/image/titlebar_standard_turkis.gif")  no-repeat;
 height:21px;
 padding-left:20px;
 padding-right:0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
#messagebox td.button {
 padding-bottom: 8px;
 padding-left:  8px;
 padding-right:  5px;
 padding-top:  1px;
 text-align: center;
 border: none;
}
#messagebox   td.centered {
 text-align: center;
}
#messagebox  ul{list-style-image:url("/shop/design/d002/image/messagebox_bullet_12_tahoma.gif")}
#standardbox {
 position: absolute;
 margin-left: -125px;
 top: -35px;
 left:50%;
}
#standardbox  .standardbox {
 width: 250px;
 height: 70px;
}
#biginformationbox   {
 position: absolute;
 margin-left: -200px;
 top: -35px;
 left:50%;
}
#biginformationbox  .biginformationbox {
 width:400px;
 height:70px;
}
#biginformationbox   input.saveshoppingcart {
 width:24em;
 border : 1px solid  #009999;
}
#biginformationbox  td.attribute {
   vertical-align : top;
}
#shortinformationbox  {
 position: absolute;
 margin-left: -80px;
 top: -35px;
 left:50%;
}
#shortinformationbox  .shortinformationbox {
    width:160px;
 height: 70px;
}
#messagebox  .okborder {
 border: 1px solid #009999;
}
#messagebox  .warningborder {
 border: 1px solid #FFCC33;
}
#messagebox  .errorborder {
 border: 1px solid Red;
}
#messagebox   .titlebarErrorBorder {
 color: #FFFFFF;
 font-weight:bold;
 background:#2040a0 url("/shop/design/d002/image/titlebar_red.gif")  no-repeat;
 height:21px;
 padding-left:20px;
 padding-right:0px;
 cursor:pointer;
 overflow:hidden;
}
#messagebox   input.required {
background-image: url("/shop/design/d002/image/forms/edit_inputrequired_background.gif")  no-repeat;
background-color: #FFFFFF;
color: blue;
padding-left: 15px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 2px;
}
#messagebox  select  {
background: #FFEAF4;
}
#freetextinformationbox  {
 position: absolute;
 margin-top: 10px;
 margin-left: 10px;
}
#freetextinformationbox  .freetextinformationbox {
 width :400px;
 height: 400px;
}
#freetextinformationbox  .uploadbox {
 width :200px;
 height: 100px;
}
#freetextinformationbox   table {
 background:#EEEDE6;
  border: none;
 border-collapse: collapse;
}
#freetextinformationbox   td {
 padding: 5px;
 text-align: left;
}
#freetextinformationbox  td.firstcol {
width:120px;
}
#freetextinformationbox td.titlebar {
 color: #FFFFFF;
 font-weight:bold;
 background:#66CCCC url("/shop/design/d002/image/titlebar_freetext_turkis.gif") no-repeat;
 height:21px;
 padding-left:20px;
 padding-right:0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
#freetextinformationbox  input.editfield {
border : 1px solid  #009999;
padding-top:3px;
padding-bottom:3px;
padding-left:14px;
background: #FFFFFF  url("/shop/design/d002/image/forms/edit_readonly_background.gif") left  no-repeat;
color: #A4A4A4;
}
#freetextinformationbox td.button {
 padding-bottom: 8px;
 padding-left:  8px;
 padding-right:  5px;
 padding-top:  1px;
 text-align: center;
 border: none;
}
#freetextinformationbox  .okborder {
 border: 1px solid #009999;
}
#freetextinformationbox  textarea {
  width:54em;
  height:36em;
  border : 1px solid  #009999;
}
#messagebox form {
  margin: 0px;
  padding-top:10px;
  padding-bottom:5px;
}
.dialogboxicon {
   border : 0px;
   vertical-align : sub;
}#selection .header {
 text-align: left;
 background:#FFFFFF;
 border: 1px solid  #009999;
 border-top:0px;
 border-left:0px;
 border-right:0px;
 border-collapse: collapse;
}
#selection .contents {
 text-align: left;
 vertical-align: middle;
 background:#EEEDE6;
 border: 1px solid  #009999;
 border-top:0px;
 border-collapse: separate;
}
#selection  td {
padding-bottom:2px;
padding-left: 12px;
padding-right:6px;
padding-top:2px;
color:#000000;
}
#selection .headertext {
 background: #009999 url("/shop/design/d002/image/selektionstabelle_reiter.gif")  no-repeat  left;
}
#selection .headertextlong {
 padding-top:15px;
 color:#FFFFFF;
 font-weight: bold;
 background: #009999  url("/shop/design/d002/image/selektionstabelle_langreiter.gif")  no-repeat  left;
}
#selection  .headericon {
 padding-top:15px;
 width: 30px;
 background: url("/shop/design/d002/image/icons/icon_select.gif")  no-repeat  right;
}
#selection   input:focus {
border: 1px solid  #FF0000;
}
#selection select:focus {
border: 1px solid  #FF0000;
}
#selection select.bool {
padding-left: 1px;
width:8ex;
cursor: pointer;
cursor: hand;
}
#selection select.string {
padding-left: 1px;
width:18ex;
cursor: pointer;
cursor: hand;
}
#selection form {
  margin: 0px;
  padding-top:2px;
  padding-bottom:2px;
}
#dummy {
 border:1px;
}
#resulttable  table  .header {
 border-collapse: collapse;
}
#resulttable   td.headertext {
 background-image: url("/shop/design/d002/image/ergebnistabelle_reiter.gif")  no-repeat  left;
}
#resulttable   .headericon {
background-image: url("/shop/design/d002/image/icons/icon_result.gif")  no-repeat  right;
}
#resulttable  table.contents  {
   position: relative;
   top:-4px;
   left: 0px;
 border-top:0px;
 border-right:2px dotted #CCCCCC;
 border-bottom:2px dotted #CCCCCC;
 border-left:2px dotted #CCCCCC;
 border-collapse: separate;
}
#resulttable   .caption {
}
#resulttable td.rowheight {
line-height: 1.1em;
padding-top:  2px;
padding-bottom: 2px;
padding-left:  2 px;
padding-right:  2px;
}
#resulttable  td.captiontext{
 padding-top:  6px;
 padding-bottom: 6px;
 padding-left:  3 px;
 padding-right:  3px;
 background-color: #9E9E9E;
}
#resulttable  .captiontext{
  color:#FFFFFF;
  font-weight : bold;
}
#resulttable td.captionforicons{
 padding-top:  6px;
 padding-bottom: 6px;
 padding-left:  3 px;
 padding-right:  3px;
 background-color: #9E9E9E;
  width : 120px;
}
#resulttable  .captionforicons{
 color:#FFFFFF;
  font-weight : bold;
  text-align : center;
}
#resulttable  .icons{
 text-align : center;
}
#resulttable   .odd {
 background-color:#F1F1F1;
 border-bottom: 2px solid #B8B8DA;
 color: #000000;
 width:20px;
}
#resulttable    .even {
 background-color: #CACACA;
 width:20px;
}
#resulttable    .empty {
 background-color:#D8D8D8;
 border-bottom: 2px solid #B8B8DA;
 color: #000000;
}
#shownextresultsbutton {
   position:relative;
   top:5px;
   left:0px;
}
#resulttable   .displaynextresults {
 text-align: right;
 margin-left: 0px;
 background-color: #FFFFFF;
}
#resulttable   .displaylastresults {
 text-align: left;
 margin-left: 0px;
 background-color: #FFFFFF;
}
#resulttable_2 {
  position:relative;
  margin-top:20px;
  margin-left:20px;
}
#resulttable_2  table  {
}
#resulttable_2  table .header {
 border-collapse: collapse;
}
#resulttable_2  table.contents  {
   position: relative;
   top:-4px;
   left: 0px;
 border-top:0px;
 border-right:2px dotted #DCA223;
 border-bottom:2px dotted #DCA223;
 border-left:2px dotted #DCA223;
 border-collapse: separate;
 padding-top:0px;
 padding-right:1px;
 padding-left:1px;
 padding-bottom:1px;
}
#resulttable_2    .headertext {
 padding-left:28px;
 padding-top: 14px;
 padding-bottom: 8px;   
 text-align: left;
 background:#FFFFFF;
 background-image: url("/shop/design/d002/image/positions_tab.gif")  no-repeat  left;
 color:#ffffff;
 font-weight: bold;
}
#resulttable_2  .headericon {
background-image: url("/shop/design/d002/image/icons/icon_positions.gif")  no-repeat  right;
}
#resulttable_2  .editmodeheadericon {
background-image: url("/shop/design/d002/image/icons/icon_positions_write.gif")  no-repeat  right;
}
#resulttable_2  td.captiontext{
 padding-top:  6px;
 padding-bottom: 6px;
 padding-left:  3 px;
 padding-right:  3px;
 background-color: #DCA223;
}
#resulttable_2  .captiontext{
  color:#FFFFFF;
  font-weight : bold;
}
#resulttable_2 td.captionforicons{
 padding-top:  6px;
 padding-bottom: 6px;
 padding-left:  3 px;
 padding-right:  3px;
 background-color: #9E9E9E;
  width : 120px;
}
#resulttable_2  .captionforicons{
 color:#FFFFFF;
  font-weight : bold;
  text-align : center;
}
#resulttable_2  .caption{
color: #33ffaa;
font-weight: bold;
}
#resulttable_2 td.rowheight {
line-height: 1.1em;
padding-top:  2px;
padding-bottom: 2px;
padding-left:  2 px;
padding-right:  2px;
}
#resulttable_2   .odd {
 background-color:#F7E9CC;
 border-bottom: 2px solid #000000;
 color: #000000;
 width:20px;
}
#resulttable_2    .even {
 background-color: #F0D7A2;
 width:20px;
}
#resulttable_2    .empty {
 background-color:#D8D8D8;
 border-bottom: 2px solid #B8B8DA;
 color: #000000;
}
#resulttable_2   .displaynextresults {
 text-align: right;
 margin-left: 0px;
 background-color: #FFFFFF;
}
#resulttable_2   .displaylastresults {
 text-align: left;
 margin-left: 0px;
 background-color: #FFFFFF;
}
#resulttable_2   a:link {text-decoration:underline;color:#000000}
#resulttable_2   a:visited {text-decoration:none;color:#000000}
#resulttable_2   a:hover {text-decoration:underline;color:#FF641A;}
#resulttable form {
  margin: 0px;
  padding-top:0px;
  padding-bottom:0px;
}
#resulttable  input {
  margin: 0px;
  padding-top:0px;
  padding-bottom:0px;
}
#resulttable_2 form {
  margin: 0px;
  padding-top:0px;
  padding-bottom:0px;
}
#resulttable_2  input {
  margin: 0px;
  padding-top:0px;
  padding-bottom:0px;
}
.dummy  {
border-bottom:0px;
}
#tab {
position : relative;
margin-top:10px;
margin-left : 20px;
}
#tab   table {
border-collapse: collapse;
}
#tab   td {
 padding: 0px;
 text-align: center;
 vertical-align : middle;
}
#tab    td.eight_tabs_rest {
 width: 50px;
}
#tab    td.five_tabs_rest {
 width: 300px;
}
#tab    td.three_tabs_rest {
 width: 400px;
}
#tab    td.one_tabs_rest {
 width: 600px;
}
#tab   td.tabentry {
 background-color: #F9BE44;
 border-bottom:1px dotted  #FFFFFF;
 text-align: center;
 vertical-align: middle;
}
#tab   td.tabentryselected  {
background-color: #FEE7C5;
border-bottom:1px dotted  #FFFFFF;
text-align: center;
vertical-align: middle;
}
#tab input.tabentry {
 background-color: transparent;
 border: none;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 font: bold 12px Verdana,Arial;
 color: #885302;
}
#tab input.tabentryselected  {
 background-color: transparent;
 border: none;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 font: bold 12px Verdana,Arial;
 color: #885302;
}
#tab  input:HOVER.tabentry {
 text-decoration: underline;
}
#tab  input:HOVER.tabentryselected {
 text-decoration: underline;
}
#tab   td.left {
background-color: white;
background-image: url("/shop/design/d002/image/ewi_orange_left_shadow.gif");
background-repeat: no-repeat;
width: 10px;
}
#tab    td.right {
 background-color: white;
 background-image: url("/shop/design/d002/image/ewi_orange_right.gif");
 background-repeat: no-repeat;
 width: 5px;
}
#tab   td.left_selected {
background-color: white;
background-image: url("/shop/design/d002/image/ewi_selected_orange_left.gif");
background-repeat: no-repeat;
width: 10px;
}
#tab   td.right_selected {
background-color: white;
background-image: url("/shop/design/d002/image/ewi_selected_orange_right.gif");
background-repeat: no-repeat;
width: 5px;
}
#tab   A {
    text-align: center;
    vertical-align: middle;
    font: bold 12px Verdana,Arial;
    TEXT-DECORATION: none;
    color: #885302;
}
#tab   A:hover {
    TEXT-DECORATION: underline;
}
#tab form {
  margin: 0px;
  padding-top:0px;
  padding-bottom:0px;
}
#shoppingcart   td.tabentry {
 background-color: #DADE22;
 border-bottom:1px dotted  #FFFFFF;
 text-align: center;
 vertical-align: middle;
}
#shoppingcart   td.tabentryselected  {
background-color: #FAFADA;
border-bottom:1px dotted  #FFFFFF;
text-align: center;
vertical-align: middle;
}
#shoppingcart  input.tabentry {
 background-color: transparent;
 border: none;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 font: bold 12px Verdana,Arial;
 color: #FFFFFF;
}
#shoppingcart  input.tabentryselected  {
 background-color: transparent;
 border: none;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 font: bold 12px Verdana,Arial;
 color: #FFFFFF;
}
#shoppingcart   input:HOVER.tabentry {
 text-decoration: underline;
}
#shoppingcart   input:HOVER.tabentryselected {
 text-decoration: underline;
}
#shoppingcart   td.borderleft {
background-color: white;
background-image: url("/shop/design/d002/image/shoppingcart_left.gif");
background-repeat: no-repeat;
width: 5px;
}
#shoppingcart  td.left_selected {
background-color: white;
background-image: url("/shop/design/d002/image/shoppingcart_selected_left.gif");
background-repeat: no-repeat;
width: 10px;
}
#shoppingcart  td.right_selected {
background-color: white;
background-image: url("/shop/design/d002/image/shoppingcart_selected_right.gif");
background-repeat: no-repeat;
width: 5px;
}
#shoppingcart  td.two_tabs_rest {
 width: 500px;
}
.dummy  {
border-bottom:0px;
}
#entrymask  {
 position : relative;
 margin-top:0px;
 margin-left:20px;
 margin-bottom: 0px;
}
#entrymask  td {
padding-bottom: 0px;
padding-top: 0px;
padding-right: 5px;
padding-left: 5px;
}
#entrymask  .contents {
background-color: #FEE7C5;
}
#entrymask  form {
 border: 1px dashed #009999;
background-color: #FFFFFF;
font-size: 100%;
color: blue;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 2px;
}
#entrymask  textarea {
 border: 1px dashed #009999;
background-color: #FFFFFF;
font-size: 100%;
color: blue;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 2px;
}
#entrymask   select {
 border: 1px dashed #009999;
background-color: #FFFFFF;
font-size: 100%;
color: blue;
padding-left: 3px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
}
#entrymask   input {
 border: 1px dashed #AB8307;
 background-color: #FFFFFF;
 color: black;
 font-size: 100%;
 color: blue;
 padding-left: 2px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 2px;
}
#entrymask input:focus {
border: 1px solid  #FF0000;
}
#entrymask  input.required {
 background-image: url("/shop/design/d002/image/forms/edit_inputrequired_background.gif");
 background-color: #FFFFFF;
 background-repeat: no-repeat;
}
#entrymask textarea.required {
 background-image: url("/shop/design/d002/image/forms/edit_inputrequired_background.gif");
 background-color: #FFFFFF;
 background-repeat: no-repeat;
}
#entrymask input.readonly {
background-image: url("/shop/design/d002/image/forms/edit_readonly_background.gif"); background-repeat: no-repeat;
background-color: #FFFFFF;
padding-left:12px !important;
}
#entrymask input.showmask {
background-color: #DFDFDF;
border: 1px solid  #000000;
padding-top:2px;
padding-bottom:2px;
}
#entrymask  textarea.showmask {
background-color: #DFDFDF;
border: 1px solid  #000000;
padding-top:2px;
padding-bottom:2px;
}
#entrymask  td.highlight {
background-color: #FFDFEF;
}
#entrymask  .widthtextcolumn{
width:150px;
}
#entrymask   .LS{
width:10px;
}
#entrymask  .LM{
width:15px;
}
#entrymask  .LL{
width:25px;
}
#entrymask   input.graphicalbutton {
  border : none;
  background-color :transparent;
  vertical-align : bottom;
}
#entrymask form {
  margin: 0px;
  padding-top:0px;
  padding-bottom:0px;
}
#infosystemselection  .infosystemselection {
 background: #F8F7F0 url("/shop/design/d002/image/xpstyle/32/data_view.png")  no-repeat left;
 height: 40px;
 text-align: center;
 width: 140px;
}
#infosystemselection  .button {
 border: 1px solid #9A9995;
 color: #000000;
 cursor: pointer;
 font: bold bold 12px Verdana;
 text-align: center;
 vertical-align: middle;
}
#infosystemselection  .start {
 background: #F8F7F0 url("/shop/design/d002/image/xpstyle/32/trafficlight_green.gif")  no-repeat left;
 height: 40px;
 padding-left : 2px;
 text-align: left;
 width: 100px;
}
#infosystemselection   input {
 background-color: #FFFFFF;
 border: 1px dashed #009999;
 color: #0000FF;
 font-size: 100%;
 padding-bottom: 2px;
 padding-left: 10px;
 padding-right: 2px;
 padding-top: 2px;
}
#infosystemselection  input:focus {
 border: 1px solid #FF0000;
}
#infosystemselection  td {
 color: #000000;
 padding-bottom: 2px;
 padding-left: 10px;
 padding-right: 6px;
 padding-top: 2px;
}
#infosystemselection   td.highlight {
 background-color: #FFDFEF;
}
#infosystemselection  .contents {
 background: #EEEDE6;
 border: 1px solid #009999;
 border-collapse: separate;
 border-top: 0px;
 text-align: left;
 vertical-align: middle;
}
#infosystemselection  .header {
 background: #FFFFFF;
 border: 1px solid #009999;
 border-collapse: collapse;
 border-left: 0px;
 border-right: 0px;
 border-top: 0px;
 text-align: left;
}
#infosystemselection  .headericon {
 background: url("/shop/design/d002/image/icons/icon_select.gif");
 background-position: right;
 background-repeat: no-repeat;
 padding-top: 15px;
 width: 30px;
}
#infosystemselection  td.headertext {
 background: #009999 url("/shop/design/d002/image/selektionstabelle_langreiter.gif");
}
#infosystemselection  .headertextlong {
 /* look above;
 used if the text on the tab is very long */
 background:  #009999 url("/shop/design/d002/image/selektionstabelle_langreiter.gif");
 background-position: left;
 background-repeat: no-repeat;
 color: #FFFFFF;
 font-weight: bold;
 padding-top: 15px;
}
#infosystemselection  select.bool {
 padding-left: 1px;
 width: 8ex;
}
#infosystemselection  select:focus {
 border: 1px solid #FF0000;
}
#infosystemresult  input.required {
 background-color: #FFFFFF;
 background-image: url("/shop/design/d002/image/forms/edit_inputrequired_background.gif");
 background-repeat: no-repeat;
}
#infosystemresult .headericon {
 background: url("/shop/design/d002/image/icons/icon_infosystemresult.gif");
 background-position: right;
 background-repeat: no-repeat;
 padding-top: 15px;
 width: 30px;
}
#infosystemresult .headertext {
 background: #009999 url("/shop/design/d002/image/selektionstabelle_reiter.gif");
}
#infosystemresult  select {
 background-color: #FFFFFF;
 border: 1px dashed #009999;
 color: #0000FF;
 font-size: 100%;
 padding-bottom: 0px;
 padding-left: 10px;
 padding-right: 2px;
 padding-top: 0px;
}
#infosystemresult input {
 background-color: #FFFFFF;
 border: 1px dashed #AB8307;
 color: #0000FF;
 font-size: 100%;
 padding-bottom: 0px;
 padding-left: 10px;
 padding-right: 2px;
 padding-top: 0px;
}
#infosystemresult input.readonly {
 background-color: #FFFFFF;
 background-image: url("/shop/design/d002/image/forms/edit_readonly_background.gif");
 background-repeat: no-repeat;
}
#infosystemresult input:focus {
 border: 1px solid #FF0000;
}
#infosystemresult table {
}
#infosystemresult td {
 color: #000000;
 padding-bottom: 4px;
 padding-left: 12px;
 padding-right: 6px;
 padding-top: 4px;
}
#infosystemresult table.contents {
 background-color: #D9EBF0;
 border-collapse: separate;
 border-top:0px;
 border-right:2px dotted #009999;
 border-bottom: 2px dotted #009999;
 border-left: 2px dotted #009999;
 border-collapse: separate;
 text-align: left;
 vertical-align: middle;
}
#infosystemresult .header {
 background: #FFFFFF;
 border: 1px solid #009999;
 border-collapse: collapse;
 border-left: 0px;
 border-right: 0px;
 border-top: 0px;
 text-align: left;
}
#infosystemresult td {
 color: #000000;
 padding-bottom: 4px;
 padding-left: 6px;
 padding-right: 6px;
 padding-top: 4px;
}
#infosystemresult form {
  margin: 0px;
  padding-top:4px;
  padding-bottom:4px;
}
#infosystemselection form {
  margin: 0px;
  padding-top:4px;
  padding-bottom:4px;
}
// @import url("standard/boxes_common.css");
/*
does not work with MS IE:
#xtboxes > #registration {
  position:relative;
  margin-top:20px;
  margin-left:20px;
}
*/
#xtboxes, #xtguiconfig, #registration, #regwebuser, #agb,  #productdetails  {
  position:relative;
  margin-top:30px;
  margin-left:20px;
}
#xtboxes  table,  #registration  table,  #regwebuser  table,  #agb  table,  #productdetails table  { 
}
#xtguiconfig  table  {
 width:460px;
}
#registration  .imgattrib,  #registration  td.noborder, #regwebuser  td.noborder,  #agb  td.noborder, #productdetails  td.noborder  {  
 border:0px;
 margin:0px;
 padding:0px;
}
#xtboxes  table.header, #xtguiconfig  table.header, #registration  table.header, #regwebuser table.header, #agb  table.header,
#productdetails  table.header {
 border-right: 1px solid #595959;  
 border-top: 1px  solid  #595959;
 border-left: 1px  solid  #595959;
 border-bottom:1px dashed  #595959; 
 border-collapse: collapse;
 background: #EEEEEE  !important;
 font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 13px;
 font-weight : bold;
}
#xtboxes  table.contents,  #xtguiconfig  table.contents, #registration  table.contents, #regwebuser table.contents,
 #agb table.contents,  #productdetails  table.contents  {
 position: relative;
 left: 0px;
 border-top:0px;
 border-right: 1px solid  #595959; 
 border-bottom:1px solid  #595959;
 border-left:1px solid  #595959;
 border-collapse : collapse;
  font-weight : normal;
}
#xtboxes  th,  #xtguiconfig  th,  #registration  th,  #regwebuser  th, #agb  th, #productdetails  th  {
 background: #EEEEEE; 
}
#xtboxes  td,  #xtguiconfig  td, #registration  td,  #regwebuser  td,  #agb  td {
 padding-top:3px;
 padding-bottom:3px;
 padding-left:5px;
}
#xtboxes  td.first, #xtguiconfig  td.first, #registration  td.first, #regwebuser  td.first, #agb  td.first,
#productdetails  td.first  {
 padding-top: 12px;
}
#xtboxes  td.header, #xtguiconfig  td.header, #registration  td.header, #regwebuser  td.header,  #agb  td.header,
#productdetails  td.header {
 font-weight: bold;
 width:620px;
 padding-left:10px;
}
#xtboxes  td.icons, #xtguiconfig  td.icons, #registration  td.icons,  #regwebuser  td.icons, #agb  td.icons,
#productdetails  td.icons {
width:200px;
text-align:right;
}
#xtguiconfig  td.header {
width:280px  !important;
}
#xtguiconfig  td.icons {
width:180px   !important;
text-align:right;
}
#xtboxes  input, #xtguiconfig  input, #registration  input,  #regwebuser  input,
#productdetails  input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color:  #434343  !important;
	border:1px solid #777777;
	text-align : left;
	vertical-align : middle;
}
#regwebuser ul, li {
   margin:0px;
}
#regwebuser td.textcols {
 width:480px;
}
#regwebuser td.errorcols {
 width:220px;
}
#regwebuser  input.imgbutton {
   	height:34px;
	border:0px;
}
#registration  .register, #registration  .newregister {
 height: 34px;
 padding-left : 25px;
 text-align: left;
 vertical-align: middle;
 background:#F8F7F0 url("/shop/design/d002/image/buttons/ewi_button_registrierung.gif")  no-repeat;
}
#registration  .register {
 width: 180px;
}
 #registration  .newregister {
 width: 230px;
}
#xtboxes  table.contents   td, #xtguiconfig  table.contents   td, #registration  table.contents   td, 
#regwebuser  table.contents  td, #agb  table.contents  td, #productdetails  table.contents  {
 background-color:#F9F9F9; 
}
#xtboxes  .caption,  #xtguiconfig  .caption, #registration  .caption, #regwebuser  .caption,
#agb  .caption, #productdetails  .caption  {
color: #33ffaa;
font-weight: bold;
}
#xtboxes  td, #xtguiconfig  td, #registration  td,  #regwebuser  td,  #productdetails  td {
  height:30px;
}
#xtguiconfig  .smallbutton {
 width:80px;
 height:20px;
 text-align : center;
 background:#F8F7F0 url("/shop/design/d002/image/buttons/ewi_button_standard.gif")  no-repeat;
}
#breadcrumbnavigation {
  margin-top : 25px;
  height :6px;
}
#breadcrumbnavigation  table {
	background: url("/shop/design/d002/_media/breadcrumb_bg.jpg") no-repeat 0 1px;
	padding: 7px 5px 6px 13px;
	margin: 0 0 2px 0;
}
#XX {
 border-right : 1px solid  #009999;
 border-left: 1px solid  #009999;
 border-top: 1px solid  #009999;
 border-bottom: 1px solid  #009999;
 border-collapse : collapse;
}
#breadcrumbnavigation   td {
 padding-top :1px;
 padding-right :10px;
 padding-bottom :2px;
 padding-left :10px;
 text-align : center;
 font-size :9px;
 background: url("/shop/design/d002/_media/breadcrumb_bg.jpg") no-repeat 0 1px;
 padding: 7px 5px 6px 13px;
 margin: 0 0 2px 0;
}
#productgrouppath  {
  position : relative;
  margin-top : 20px;
  margin-left : 20px;
  height :6px;
}
#productgrouppath   table { 
 background: url("/shop/design/d002/_media/breadcrumb_bg.jpg") no-repeat 0 1px;
 padding: 7px 5px 6px 13px;
 margin: 0 0 2px 0;
}
#YY {
 border-right : 1px solid #808080;
 border-left: 1px solid   #808080;
 border-top: 1px solid  #808080;
 border-bottom: 1px solid #808080;
 border-collapse : collapse;
}
#productgrouppath   td {
 padding-top :1px;
 padding-right :10px;
 padding-bottom :3px;
 padding-left :10px;
 text-align : center;
 vertical-align : middle;
 font-size :9px;
background-color : transparent;
}
#productgrouppath  A {
	text-decoration : underline;
}
#displayparallelproductgroups  {
  position : relative;
  margin-top : 20px;
  margin-left : 20px;
  height :6px;
}
#displayparallelproductgroups  table {
 border-right : 1px solid #FF9900;  
 border-left: 1px solid  #FF9900;
 border-top: 1px solid  #FF9900;
 border-bottom: 1px solid  #FF9900;
 border-collapse : collapse;
}
#displayparallelproductgroups   td {
 padding-top :1px;
 padding-right :10px;
 padding-bottom :3px;
 padding-left :10px;
 text-align : center;
 vertical-align : middle;
 font-size :9px;
 background: #FFECD9;
}
#displayparallelproductgroups  A {
	text-decoration : underline;
}
#search  {
 position: relative;
 margin-top: 20px;
 left: 20px;
 margin-bottom: 10px;
 height:34px;
 width:370px;
}
#search  table {
 width: 380px;
 border-right :1px solid  #FFA851;
 border-left: 1px solid  #FFA851;
 border-top: 1px solid  #FFA851;
 border-bottom: 1px solid #FFA851;
 background:#FFE6CC;
 border-collapse : collapse;
}
#search  td.header {
 padding-top :4px;
 padding-bottom :4px;
 padding-right :4px;
 padding-left :4px;
 background:#FFA851;
 font-weight: bold;
 color : #FFFFFF;
}
#search  td.button {
 padding-top :4px;
 padding-bottom :4px;
 padding-right :8px;
 padding-left :8px;
 text-align : center;
 vertical-align : middle;
}
#search   input {
border : 1px dashed #FF9428;
color : #0000FF;
font-size : 100%;
color : blue;
padding-left: 10px;
}
#search form {
  margin: 0px;
  padding-top:4px;
  padding-bottom:4px;
}
#quicksearch  table {
 width: 144px;
}
#quicksearch  .header {
 border-right: 1px solid Black;
 border-left: 1px solid  Black;
 border-top: 1px solid Black;
 border-bottom: 1px solid #000000;
 background: #FFCC99  url("/shop/design/d002/image/icons/box_visual_element.gif") right;
 background-repeat: no-repeat;
}
#quicksearch   .text {
 border-bottom: 1px solid  Black;
 border-left: 1px solid   Black;
 border-right: 1px solid Black;
 background: #F5F5F5;
}
#generalcommandbuttons  td {
  padding-top:0px;
  padding-bottom:0px;
  padding-right:3px; 
  padding-left:3px; 
  vertical-align: middle;
}
#generalcommandbuttons .imgattrib {
  border:0;
}
#generalcommandbuttons form {
  margin: 0px;
  padding-top:0px;
  padding-bottom:0px;
}
 #sub_1  table,  #sub_2  table,  #sub_3  table,  #sub_4  table {
  border-style: dotted;
  border-width: 1px;
  border-color: #009999;
  background:  #CCCCCC  url("/shop/design/d002/image/buttons/button_background.gif");
}
div.calendar { position: relative; }
.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #EEEEEE;
  font-family: tahoma,verdana,sans-serif;
}
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}
.calendar .nav {
  background: #009999 url(menuarrow.gif) no-repeat 100% 100%;
}
.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #009999;
  color: #fff;
}
.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #C8E4DC;
}
.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}
.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}
.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #00CCCC;
  color: #000;
  border: 1px solid #FFFFFF;
  padding: 1px;
}
.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #00FFFF;
  padding: 2px 0px 0px 2px;
}
.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}
.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #C8E4DC;
}
.calendar tbody .rowhilite td {
  background: #BFFFFF;
}
.calendar tbody .rowhilite td.wn {
  background: #EEEEEE;
}
.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #BFFFFF;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}
.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}
.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}
.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}
.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}
.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #00CCCC;
  border: 1px solid #FFFFFF;
  color: #000;
  padding: 1px;
}
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #00FFFF;
  padding: 2px 0px 0px 2px;
}
.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #BFFFFF;
  color: #000;
  font-size: 90%;
}
.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}
.calendar .combo .label-IEfix {
  width: 4em;
}
.calendar .combo .hilite {
  background: #acf;
}
.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #EEEEEE;
  font-weight: bold;
}
.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}
.calendar td.time .ampm {
  text-align: center;
}
.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}
.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}
.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
//@import url("standard/shop.css");
#printheader {
     position:absolute;
     margin-top:0px;
     margin-left:0px;
     width:100%;
	 height:100px;
     background: url("/shop/design/d002/image/print_header.gif")  no-repeat;
}
#print_shoppingcart {
     position:absolute;
//     margin-top:120px; 
     margin-left:20px;
}
.printstyle {
	 font-size: 12px;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	 font-weight : bold;
}
#print_shoppingcart  table.adress{
    border-left: 2px  solid  #000000;
    border-right: 2px  solid  #000000;
    border-bottom: 2px  solid  #000000;
}
 #print_shoppingcart table.adress  td {
  border-bottom: 0px; 
  border-left: 1px  solid  #000000;
}
 #print_shoppingcart  table.adress  td.freetext {
  border-top: 1px solid  #000000;
  border-left: 0px  solid  #000000;
  background-color :#F0F0F0;
}
#print_shoppingcart  table{
    border-top: 2px  solid  #000000;
	border-bottom : 2px;
	border-collapse : collapse;
}
#print_shoppingcart  .captiontext{
  border-bottom: 2px  solid  #000000;
  background-color: #FFFFFF;
  font-weight: bold;
}
 #print_shoppingcart   td {
 padding-bottom: 10px;
 padding-left:10px;
 padding-right: 10px;
 padding-top: 10px;
  border-bottom: 1px dashed  #000000;
 color:#000000;
}
 #print_shoppingcart   td.numbers {
  text-align:right;
}
#print_shoppingcart  .odd {
 background-color:#FFFFFF;
}
#print_shoppingcart  .even {
 background-color:#FFFFFF;
}
#imprint {
  position:relative;
  margin-top : 25px;
  margin-left : 20px;
}
#imprint  .content-headline {
                font-family: Arial, sans-serif;
                font-size: 11pt;
                font-weight: bold;
                color: #009999;
                text-decoration: none;
}
#imprint  ul {
        list-style-type: disc;
        list-style-image: url("/shop/design/d002/image/punktgrau_ul.gif");
}
#imprint td.separator {
	background-image : url("/shop/design/d002/image/punkt_grau_kl.gif");
}#specialoffer   table {
	border-collapse : collapse;
}
#specialoffer   table.contents {
	text-align : left;
	background:#FFCC00;
	border: 1px solid #FFCC00;
	border-top:0px;
	border-collapse : separate;
}
#specialoffer    td {
padding-bottom : 4px;
padding-left :  2 px;
padding-right :  2px;
padding-top :  4px;
color:#000000; 
}
#specialoffer  td.headertext {
	background:  url("/shop/design/d002/image/specialoffer_tab.gif")  no-repeat  left;
}
#specialoffer   .headericon {
	background:  url("/shop/design/d002/image/icons/icon_specialoffer.gif")  no-repeat  right;
}
#specialoffer    .header {
border-collapse: collapse;
}
#specialoffer   .captiontext {
  font-weight : bold;
  padding-top:8px;
  padding-bottom:8px;
 color:#FFFFFF;
}
#specialoffer    .odd {
	background-color:#FEF2CF;
}
#specialoffer   .even {
	background-color: #FFFCF4;
}
#specialoffer   .text {
	text-align : left;
	border-bottom: 1px solid #CB00CC;
}
#specialoffer   .icons {
	text-align : center;
	border-bottom: 1px solid #CB00CC;
}
#specialoffer   .numbers {
	text-align : right;
	border-bottom: 1px solid #CB00CC;
}
#specialoffer   input.addbasket {
	width :7ex;
	color:blue;
}
#specialoffer   input.showdeadline {
	width :15ex;
	padding-left:14px;
	color:blue;
	background: #FFFFFF url("/shop/design/d002/image/forms/edit_readonly_background.gif"); background-repeat : no-repeat;
}
#specialoffer    input:focus {
	border : 1px solid  #FF0000;
}
#admin   table, #inlineErrorBox table {
 width: 420px;
}
#admin   ul{
list-style-image:none
}
#admin   .header {
 text-align: left;
 background:#FFFFFF;
 border: 1px solid  #CCCCCC;
 border-top:0px;
 border-left:0px;
 border-right:0px;
 border-collapse: collapse;
}
#admin   .contents {
 text-align: left;
 vertical-align: middle;
 background: #EFEFEF;
 border: 1px solid #BCBCBC;
 border-top:0px;
 border-collapse: collapse;
}
#admin   td {
padding-bottom:4px;
padding-left: 4px;
padding-right:4px;
padding-top:4px;
}
#admin   tr.even {
background: #FFDDDD;
}
#admin   tr.odd {
 background:#EFEFEF;
}
#admin  td.headertext {
   background:  url("/shop/design/d002/image/admin_tab.gif")  no-repeat  left;
}
#admin  td.headericon {
   background:  url("/shop/design/d002/image/icons/icon_admin.gif")  no-repeat  right;
}
#admin .text {
   font:11px Verdana,Helvetica,Arial,sans-serif;
}
/***** © zeta software GmbH 2008
 CSS Document di-soric Online-Katalog *****/
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333333;		
}
p {
	margin: 0 0 12px 0;
}
h1 {
	margin: 0;
	padding: 0 0 10px 0;	
	font-size: 16px;
	font-weight: bold;
	color: #00a1e5;	
}
h2 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 14px;
	font-weight: bold;
	color: #00a1e5;	
}
h3 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	font-weight: bold;
	color: #00a1e5;	
}
ul {
	margin: 0 0 0 40px;
	padding: 0;
}
ul li {
	margin: 0;
	padding: 0;
	list-style: square;
	color: #444444;
	font-weight: bold;
}
ol {
	margin: 0;
	padding: 0;
}
ol li {
	margin: 0;
	padding: 0;
	list-style: decimal;
}
table {
	margin: 0;
	padding: 0;
	width: 100%;
}
a:link,a:visited,a:hover,a:active {
	text-decoration: none;
	color: #00a1e5;	
}
a:hover {
	text-decoration: underline;
}
.breadcrumb {
	background: url("/shop/design/d002/_media/breadcrumb_bg.jpg") no-repeat top left;
	padding: 3px 12px 6px 13px;
	margin: 0 0 2px 0;
	width: 769px;
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active {
	color: #5a5e5d;
	font-weight: bold;
	background: url("/shop/design/d002/_media/grey_arrow1.gif") no-repeat 0px 3px;
	padding: 0px 12px 0 12px;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
.breadcrumb span {
	background: url("/shop/design/d002/_media/grey_arrow1.gif") no-repeat 0px 3px;
	padding: 4px 14px 15px 11px;
}
.tooltip {
	position: absolute;
	display: none;
	background-color: #f0f0f0;
	border: 1px solid #747a79;
	padding: 5px;
	overflow :visible;
}
h1.ProductGroups {
	background: url("/shop/design/d002/_media/pg_h1.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 50px;
	width: 380px;
	margin: 0;
}
h1.ProductGroupsEN {
	background: url("/shop/design/d002/_media/pg_h1_en.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 50px;
	width: 380px;
	margin: 0;
}
a.ProductGroupLink, a.ProductGroupLink:link, a.ProductGroupLink:visited, a.ProductGroupLink:hover, a.ProductGroupLink:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background: url("/shop/design/d002/_media/katalog_produktgruppen_bg_171x155.gif") no-repeat top left;
	display: block;
	height: 153px;
	width: 171px;	
	padding: 6px 0 0 0;	
	margin: 0 2px 2px 0;
}
a.ProductGroupLink:hover {
	color: #00a1e5;
	background: url("/shop/design/d002/_media/katalog_produkt_bghover_171x155.gif") no-repeat top left;
}
a.ProductGroupLink:hover span {
	background: url("/shop/design/d002/_media/pg_shade_hover.gif") no-repeat 25px 0;
}
.ProductGroupImg {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.ProductGroupLink span {
	background: url("/shop/design/d002/_media/pg_shade_normal.gif") no-repeat 25px 0;
	padding: 0px 5px 6px 2px;
	display: block;
}
.ProductGroup_td {
	padding: 20px 22px 0 0;
}
.ProductGroup_td_first {
	padding: 20px 23px 0 0;
}
.ProductGroup_td_last {
	padding: 20px 21px 0 0;
}
h1.ProductGroup2 {
	background: url("/shop/design/d002/_media/pg2_h1.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 56px;
	width: 380px;
	margin: 0;
}
h1.ProductGroup2EN {
	background: url("/shop/design/d002/_media/pg2_h1_en.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 56px;
	width: 380px;
	margin: 0;
}
h1.ProductGroup2 span {
	color: #747a79;
	margin: -53px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-indent: 47px;
	display: block;
}
h1.ProductGroup2EN span {
	color: #747a79;
	margin: -53px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-indent: 47px;
	display: block;
}
h2.ProductGroup2 {
	color: #00a5e8;
	margin: 10px 0 15px 0;
	font-size: 18px;
	font-weight: bold;
}
h3.ProductGroup2 {
	margin: 10px 0 15px 0;
	font-size: 14px;
	font-weight: bold;
	color: #5a5e5d;
}
.ProductGroup2Image {
	border: 1px solid #747a79;
	display: block;
	margin: 0 0 10px 0;
}
.ProductGroup2Table {
	margin: 9px 0 0 0;
	width: 769px;
}
.ProductGroup2Table td {
	vertical-align: top;
}
.ProductGroup2TableApps {
	margin: 9px 0 0 0;
	width: 769px;
	background: #deecf7;
	color: #5a5e5d;
	font-weight: bold;
	border: 1px solid #a5a3a4;
}
.ProductGroup2TableApps td {
	text-align: center;
	vertical-align: top;
	padding: 10px;
	width:227px;
}
td.Producttable{
	vertical-align : middle;
}
a.ProductGroup2Link, a.ProductGroup2Link:link, a.ProductGroup2Link:visited, a.ProductGroup2Link:hover, a.ProductGroup2Link:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background: url("/shop/design/d002/_media/katalog_produktgruppe_bg_339x294.gif") no-repeat top left;
	display: block;
	height: 294px;
	width: 339px;	
	padding: 6px 0 0 0;	
	margin: 0 2px 2px 0;
	font-size : 20px;
}
a.ProductGroup2Link:hover {
	color: #00a1e5;
	font-size : 20px;
	background: url("/shop/design/d002/_media/katalog_produkt_bghover_339x294.gif") no-repeat top left;
}
a.ProductGroup2Link:hover span {
	background: url("/shop/design/d002/_media/pg2_shade_hover.gif") no-repeat 39px 0;
}
.ProductGroup2Img {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.ProductGroup2Link span {
	background: url("/shop/design/d002/_media/pg2_shade_normal.gif") no-repeat 39px 0;
	padding: 1px 5px 5px 2px;
	display: block;
}
.ProductGroup2GreyHeader {
	background: url("/shop/design/d002/_media/breadcrumb_bg.jpg") no-repeat;
	padding: 6px 5px 6px 13px;
	margin: 12px 0 2px 0;
	color: #5a5e5d;
	font-weight: bold;
}
a.ProductGroup2Link2, a.ProductGroup2Link2:link, a.ProductGroup2Link2:visited, a.ProductGroup2Link2:hover, a.ProductGroup2Link2:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	line-height: 12px;
	padding: 3px 0 0 0;
	width: 296px;
	float: left;
	margin : 4px 0px;
}
a.ProductGroup2Link2:hover {
	color: #000;
}
.PDFButton2 {
	background: url("/shop/design/d002/_media/button_pdf.gif") no-repeat left bottom;
}
.Button3D {
	background: url("/shop/design/d002/_media/button_3D_ansicht.jpg") no-repeat left bottom;
}
.AnimationButton {
	background: url("/shop/design/d002/_media/button_produktanimation.gif") no-repeat left bottom;
}
h1.ProductList {
	background: url("/shop/design/d002/_media/pl_h1.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 56px;
	width: 380px;
	margin: 0;
}
h1.ProductListEN {
	background: url("/shop/design/d002/_media/pl_h1_en.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 56px;
	width: 380px;
	margin: 0;
}
h1.ProductList span {
	color: #747a79;
	margin: -53px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-indent: 47px;
	display: block;
}
h1.ProductListEN span {
	color: #747a79;
	margin: -53px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-indent: 47px;
	display: block;
}
a.ProductListLink, a.ProductListLink:link, a.ProductListLink:visited, a.ProductListLink:hover, a.ProductListLink:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	line-height: 27px;
	background: url("/shop/design/d002/_media/arrowbox_normal.gif") no-repeat;
	padding: 1px 0 10px 28px;
	margin: 4px 5px 5px 2px;
}
a.ProductListLink:hover {
	background: url("/shop/design/d002/_media/arrowbox_hover.gif") no-repeat;
	color: #00a1e5;
}
#ProductListImage {
	border: 1px solid #747a79;
}
.ProductListTable {
	margin: 7px 0 0 0;
	width: 682px;
}
.ProductListTable td {
	vertical-align: top;
}
a.ProductFinderIcon, a.ProductFinderIcon:link, a.ProductFinderIcon:visited, a.ProductFinderIcon:hover, a.ProductFinderIcon:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	line-height: 36px;
	background: url("/shop/design/d002/_media/productfinder_small.gif") no-repeat 0 -2px;
	padding: 7px 0 10px 35px;
	font-style: italic;
	font-size: 14px;
}
a.ProductFinderIcon:hover {
	color: #00a1e5;
}
h1.ProductSearch {
	background: url("/shop/design/d002/_media/ps_h1.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 56px;
	width: 380px;
	margin: 0;
}
h1.ProductSearchEN {
	background: url("/shop/design/d002/_media/ps_h1_en.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 56px;
	width: 380px;
	margin: 0;
}
h1.ProductSearch span {
	color: #747a79;
	margin: -53px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-indent: 47px;
	display: block;
}
h1.ProductSearchEN span {
	color: #747a79;
	margin: -53px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-indent: 47px;
	display: block;
}
h1.ProductDetails {
	background: url("/shop/design/d002/_media/pd_h1.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 56px;
	width: 380px;
	margin: 0px;
}
h1.ProductDetails span{
	color: #747a79;
	margin: -53px 0pt 0pt;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-indent: 47px;
	display: block;
	width : 700px
}
h1.ProductDetailsEN {
	background: url("/shop/design/d002/_media/pd_h1_en.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 56px;
	width: 380px;
	margin: 0;
}
h1.ProductDetailsEN span{
	color: #747a79;
	margin: -53px 0pt 0pt;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-indent: 47px;
	display: block;
 	width : 700px
}
h2.ProductDetails {
	color: #00a5e8;
	margin: 10px 0 15px 0;
	font-size: 18px;
	font-weight: bold;
}
a.ProductDetailsLink, a.ProductDetailsLink:link, a.ProductDetailsLink:visited, a.ProductDetailsLink:hover, a.ProductDetailsLink:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	line-height: 12px;
	padding: 8px 0 4px 35px;
	margin: 0 5px 5px 0;
	width: 174px;
	w\idth: 139px;
	float: left;
}
a.ProductDetailsLink:hover {
	color: #000;
}
a.ProductListLink:hover {
	background: url("/shop/design/d002/_media/arrowbox_hover.gif") no-repeat;
	color: #00a1e5;
}
.DocButton {
	background: url("/shop/design/d002/_media/button_document.gif") no-repeat left bottom;
}
.DocButtonNarrow {
	background: url("/shop/design/d002/_media/button_document_narrow.gif") no-repeat left bottom;
	width: 151px !important;
	w\idth: 116px !important;
	margin: 0 0 5px 0 !important;
}
.ProductFinderButton {
	background: url("/shop/design/d002/_media/button_productfinder.gif") no-repeat left bottom;
}
.PDFButton {
	background: url("/shop/design/d002/_media/button_pdf.gif") no-repeat left bottom;
}
.pdficon{
	background:transparent url("/shop/design/d002/_media/pdficon_bg.gif") repeat-x scroll 9px -4px;
}
.pdficon_bg {
	background:transparent url("/shop/design/d002/_media/pdficon.gif") no-repeat scroll 0px 0px;
	float:left;
	height:19px;
	margin:-7px 0px;
	padding:5px 0px 5px 33px;
}
.pdficon_right {
	background:transparent url("/shop/design/d002/_media/pdficon_right.gif") no-repeat scroll 0px -4px;
	float:right;
	height:19px;
	margin:-3px 0px;
	width:12px;
}
.PDFButtonNarrow {
	background: url("/shop/design/d002/_media/button_pdf_narrow.gif") no-repeat left bottom;
	width: 151px !important;
	w\idth: 116px !important;
	margin: 0 0 5px 0 !important;
}
.WebsiteButton {
	background: url("/shop/design/d002/_media/button_website.gif") no-repeat left bottom;
}
.ProductDetailsImage {
	border: 1px solid #747a79;
	display: block;
	margin: 0 0 10px 0;
}
.ProductDetailsTable {
	margin: 9px 0 0 0;
	width: 769px;
}
.ProductDetailsTable td {
	vertical-align: top;
}
button.ProductDetailsPrice {
	background: url("/shop/design/d002/_media/price.gif") no-repeat;
	border: none;
	font-size: 16px;
	color: #5a5e5d;
	font-weight: bold;
	padding: 0 0 4px 0;
	width: 134px;
	cursor: hand;
	margin: 0 0 0 100px;
}
* html button.ProductDetailsPrice {
	padding: 2px 0 2px 0;
}
button.ProductDetailsPrice span {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
a.ProductDetailsLinkSmall, a.ProductDetailsLinkSmall:link, a.ProductDetailsLinkSmall:visited, a.ProductDetailsLinkSmall:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	margin: 0px 4px;
	display: block;
	background: url("/shop/design/d002/_media/button_small.gif") no-repeat left bottom;
	float:left;
	width : 62px;
}
a.ProductDetailsLinkSmall:hover {
	color: #000;
	background: url("/shop/design/d002/_media/button_small.gif") no-repeat left bottom;
}
 a.ProductDetailsLinkSmallDownload, a.ProductDetailsLinkSmallDownload:link, a.ProductDetailsLinkSmallDownload:visited, a.ProductDetailsLinkSmallDownload:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	display: block;
	background: url("/shop/design/d002/_media/button_small_download.gif") no-repeat 0px 0px;
	float:left;
	width : 80px;
}
a.ProductDetailsLinkSmallDownload:hover {
	color: #000;
	background: url("/shop/design/d002/_media/button_small_download.gif") no-repeat left 0px 0px;
}
 a.ProductDetailsLinkSmallDownload2d, a.ProductDetailsLinkSmallDownload2d:link, a.ProductDetailsLinkSmallDownload2d:visited, a.ProductDetailsLinkSmallDownload2d:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	display: block;
	background: url("/shop/design/d002/_media/button_small_download_2d.gif") no-repeat 0px 0px;
	float:left;
	width : 80px;
}
a.ProductDetailsLinkSmallDownload2d:hover {
	color: #000;
	background: url("/shop/design/d002/_media/button_small_download_2d.gif") no-repeat left 0px 0px;
}
/*
a.ProductSearchLink, a.ProductSearchLink:link, a.ProductSearchLink:visited, a.ProductSearchLink:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	margin: 4px 1px;
	display: block;
	background: url("/shop/design/d002/_media/suchen.png") no-repeat left bottom;
	float:left;
	width : 62px;
}
a.ProductSearchLinkEN, a.ProductSearchLinkEN:link, a.ProductSearchLinkEN:visited, a.ProductSearchLinkEN:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	margin: 4px 1px;
 	display: block;
	background: url("/shop/design/d002/_media/suchen_en.png") no-repeat left bottom;
	float:left;
	width : 62px;
}
a.ProductSearchLink:hover {
	color: #000;
	background: url("/shop/design/d002/_media/suchen_hover.png") no-repeat left bottom;
	float:left;
	width : 59px;
}
a.ProductSearchLinkEN:hover {
	color: #000;
	background: url("/shop/design/d002/_media/suchen_hover_en.png") no-repeat left bottom;
	float:left;
	width : 59px;
}
 */
.ProductDetailsData {
	width: 769px;
	margin: 20px 0 0 0;
}
.ProductDetailsData th {
	color: #5a5e5d;
	text-align: left;
	font-weight: bold;
	padding: 7px 8px 5px 8px;
}
.ProductDetailsData th.left {
	background: url("/shop/design/d002/_media/breadcrumb_bg.jpg") no-repeat;
}
.ProductDetailsData th.right {
	background: url("/shop/design/d002/_media/breadcrumb_bg.jpg") no-repeat right top;
}
.ProductDetailsData td {
	padding: 5px 8px 5px 8px;
	font-size: 11px;
}
.Row2 {
	background: #deecf7;
}
form.Accessory {
	margin: 10px 0 0 0;
	padding: 0 0 0 300px;
}
h1.ProductFinder {
	background: url("/shop/design/d002/_media/pf_h1.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 45px;
	width: 189px;
	margin: 0;
}
h1.ProductFinderEN {
	background: url("/shop/design/d002/_media/pf_h1_en.jpg") no-repeat;
	text-indent: -2000px;
	line-height: 45px;
	width: 189px;
	margin: 0;
}
a.ProductFinderLink, a.ProductFinderLink:link, a.ProductFinderLink:visited, a.ProductFinderLink:hover, a.ProductFinderLink:active {
	color: #5a5e5d;
	text-decoration: none;
	font-weight: bold;
	line-height: 27px;
	background: url("/shop/design/d002/_media/arrowbox_normal.gif") no-repeat;
	padding: 1px 0 10px 28px;
	margin: 5px 5px 5px 0;
	font-size: 12px;
}
a.ProductFinderLink:hover {
	background: url("/shop/design/d002/_media/arrowbox_hover.gif") no-repeat;
	color: #00a1e5;
}
.ProductFinderTable {
	width: 680px;
	margin: 15px 0 0 0;
}
.ProductFinderTable td {
	vertical-align: top;
}
.ProductFinderSelection {
	width: 682px;
	margin: 7px 0 0 0;
}
td.ProductFinderLeft {
	background: #d5d7d8;
	padding: 4px 5px 5px 12px;
	font-weight: bold;
	width: 97px;
	w\idth: 80px;
	vertical-align: top;
	border-bottom: 2px solid #fff;
	white-space: nowrap;
}
a.Option, a.Option:link, a.Option:visited, a.Option:hover, a.Option:active {
	color: #4e5756;
	background: #f1f2f2;
	min-width: 71px;
	min-w\idth: 61px;
	padding: 5px 5px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	float: left;
	text-align: center;
	font-size: 11px;
	white-space: nowrap;
}
* html a.Option, * html a.Option:link, * html a.Option:visited, * html a.Option:hover, * html a.Option:active {
	width: 71px;
	w\idth: 61px;
}
a.Option:hover {
	color: #00a1e5;
}
.Selected {
	background: #00a1e5 !important;
	color: #fff !important;
}
.Unavailable {
	color: #cdcdcd !important;
}
.ProductfinderAvailable {
	background: url("/shop/design/d002/_media/arrow.gif") no-repeat 0 2px;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 12px 0 10px 0;
}
td.produktliste{
	margin: 0;
	padding: 0 20px 0 0;
}
p {
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	color :		#333333;
}
input.addcart{
	 width:32px;
	 margin-bottom:5px;
}
td.addcart {
	text-align:right;
	vertical-align:middle;
	width:90px;
}
#shoppingcart table{
/**	width : 805px;
	margin-left : -18px ;**/
	width : 765;
}
#shoppingcart td.caption{
	text-weight :bold;
}
#shoppingcart tr.even{
	background: rgb(223, 243, 253) none repeat scroll 0% 50%; 
}
#shoppingcart tr.odd{
	background: #F1F1F1   none repeat scroll 0% 50%; 
}
textarea.oddinput{
	background-color : #F1F1F1;
	border :none;
}
textarea.eveninput{
	background-color: rgb(223, 243, 253);
	border :none;	
}
#shoppingcart tr.appendline{
	background: #D8D8D8 none repeat scroll 0% 50%; 
}
#shoppingcart th{
	color:#5A5E5D;
	font-weight:bold;
	padding-left : 3px;
	padding-right : 2px;
	text-align:center;
	background: #D8D8D8 none repeat scroll 0% 50%; 
}
#shoppingcart th.pos{
	text-align:center;
	vertical-align:middle;
	padding-left : 3px;
	padding-right : 2px;
}
#shoppingcart th.pos{
	width : 25px;
	text-align:center;
}
#shoppingcart th.artex{
	max-width:360px;
	text-align:center;
}
#shoppingcart th.menge{
	width : 56px;
	text-align:center;
}
#shoppingcart th.termin{
	width : 84px;
	text-align:center;
}
#shoppingcart th.action{
	width : 50px;
	text-align:center;
}
#shoppingcart th.preis{
	width : 76px;
	text-align:center;
}
#shoppingcart th.proz{
	width : 25px;
	text-align:center;
}
#shoppingcart td.textcenter{
	text-align:center !important;
	padding-left:0px;
}
#shoppingcart td.numbers{
	padding-right:3px;
}
#shoppingcart td.textleft{
	text-align:left !important;;
	padding-left:5px;
}
#shoppingcart td.textright{
	text-align:right !important;;
	padding-right:2px;
}
#datafield_date input {
	width : 68px;
}
	
	#tdapic0 td{
	vertical-align : middle;
	}
		#tdbpic0 td{
	vertical-align : middle;
	}
		#tdcpic0 td{
	vertical-align : middle;
	}
		#tddpic0 td{
	vertical-align : middle;
	}
	
	/***  AIS Warenkorb ***/
	
#adresstable table{
	
}
#adresstable td{
	vertical-align:middle;
}
#adresstable td.headrow{
	background: rgb(223, 243, 253) none repeat scroll 0% 50%; 
	text-align:left;
	font-weight:bold;
}
#adresstable td.leftcol{
	background: #D8D8D8 none repeat scroll 0% 50%; 
	text-align:left;
	font-weight:bold;
	width:112px !important;
	vertical-align:middle;
	padding-left : 2px;
}
#adresstable tr.adresscol{
	background: #F1F1F1   none repeat scroll 0% 50%; 
	text-align:left;
	font-weight:bold;
	width : 300px;
}
#adresstable tr.adresscol textarea, #adresstable tr.adresscol input{
	background-color : #FFFFFF;
	overflow:hidden;
}
#adresstable td.fixcol{
	width : 320px;
}
input.required, textarea.required {
	background: rgb(255, 255, 190) none repeat scroll 0% 50% !important;  
	padding-left : 0px !important; 
	}
	
input.requiredfix, textarea.requiredfix {
	background: #F1F1F1 none repeat scroll 0% 50% !important;  
	padding-left : 0px !important; 
	}	
div.cartpos {
	background: url("/shop/design/d002/_media/pfeil.gif") no-repeat scroll center top;
	height:32px;
	margin-top:3px;
	margin-left: -20px;
}	
div.cartpos1 {
	background: url("/shop/design/d002/_media/warenkorb_1.gif") no-repeat scroll center top;
	height:32px;
	margin-top:3px;
	margin-left: -20px;	
}	
div.cartpos2 {
	background: url("/shop/design/d002/_media/warenkorb_2.gif") no-repeat scroll center top;
	height:32px;
	margin-top:3px;		
	margin-left: -20px;	
}	
div.cartpos3 {
	background: url("/shop/design/d002/_media/warenkorb_3.gif") no-repeat scroll center top;
	height:32px;
	margin-top:3px;		
	margin-left: -20px;	
}	
div.cartpos4 {
	background: url("/shop/design/d002/_media/warenkorb_4.gif") no-repeat scroll center top;
	height:32px;
	margin-top:3px;		
	margin-left: -20px;	
}	
h1.ShoppingCartPageNow,a.ShoppingCartPageClear,a.ShoppingCartPageNow:link,a.ShoppingCartPageNow:visited,a.ShoppingCartPageNow:active,a.ShoppingCartPageNow:hover{
	font-size:20px;
	height:18px;
	padding-left:0;
 	text-decoration : none;	
}
a.ShoppingCartPageClear,a.ShoppingCartPageClear:link,a.ShoppingCartPageClear:visited,a.ShoppingCartPageClear:active,a.ShoppingCartPageClear:hover{
	font-size:20px;
	height:18px;
	padding-left:0;
	color : #E1E1E2;
 	text-decoration : none;	
}
h1.ShoppingCartPageClear{
	font-size:20px;
	height:18px;
	padding-left:0;
	color : #E1E1E2;
 	text-decoration : none;	
}
h1.ShoppingCartPageFin,a.ShoppingCartPageFin,a.ShoppingCartPageFin:link,a.ShoppingCartPageFin:visited,a.ShoppingCartPageFin:active,a.ShoppingCartPageFin:hover{
	font-size:20px;
	height:18px;
	padding-left:0;
 	color : #9C9D9F;
 	font-weight:bold;
 	text-decoration : none;
}
div.ShoppingCartPage{
	float : left;
	margin-left:0px;
	width:192px;	
	text-align:center;		
}
div.ShoppingCartPage0{
	float : left;
	margin-left:0px;
	width:192px;	
	text-align:center;	
	padding-bottom:2px;		
}
	
div.ShoppingCartPage1{
	float:left;
	margin-left:0px;
	width:192px;
	text-align:center;		
	padding-bottom:2px;
}
div.ShoppingCartPage2{
	float : left;
	margin-left:0px;
	width:192px;
	text-align:center;
	padding-bottom:2px;				
}
div.ShoppingCartPage3{
	float : left;
	margin-left:0px;
	width:192px;
	text-align:center;
	padding-bottom:2px;				
}
div.ShoppingCartPage4{
	float : left;
	margin-left:0px;
	width:192px;
	text-align:center;	
	padding-bottom:2px;			
}
input.register{
	background: url("/shop/design/d002/_media/button.gif") no-repeat left top;
	border : none;
	cursor : pointer;
	height : 18px;
	width : 118px;
	color : #5A5E5D;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:7px;	
	margin-left:5px;
	margin-right:10px;	
	float:left;
}
a.registerDeligate{
	cursor : pointer;
	color : #5A5E5D !important;
	float:left;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
	font-weight:bold;
	margin-left:5px;
	margin-top:7px;
}
a.registerDeligate:hover{
	color : #000000;
	text-decoration:none;		
}
span.registerDeligateSpan 
{
	float:left;
	margin-bottom:0;
	margin-left:-170px;
	margin-top:4px;
	padding-bottom:0;
	padding-top:0px;	
	text-decoration:none;	
}
input.buttoncart {
	background: url("/shop/design/d002/_media/button.gif") no-repeat left top;
	border : none;
	cursor : pointer;
	height : 18px;
	width : 118px;
	color : #5A5E5D;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:7px;	
	margin-left:5px;
	margin-right:30px;	
	float:left;
	padding-bottom:2px;
}
input.buttoncartlong {
	background: url("/shop/design/d002/_media/button_long.gif") no-repeat left top;
	border : none;
	cursor : pointer;
	height : 18px;
	width : 210px;
	color : #5A5E5D;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:7px;	
	margin-left:5px;
	margin-right:30px;	
	float:left;
}
span.printpreview{
	float:left;
	margin-bottom:0;
	margin-left:-101px;
	margin-top:4px;
	padding-bottom:0;
	padding-top:0px;
}
span.buttonlink{
	background:transparent url(/shop/design/d002/_media/button.gif) no-repeat scroll 0 0;
	float:left;
	height:15px;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:3px;
	text-align:center;
	width:118px;
}
a.buttonlink , a.buttonlink:hover{
	cursor : pointer;
	color : #5A5E5D !important;
	float:left;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
	font-weight:bold;
	margin-left:2px;
	margin-top:7px;
	margin-right:30ox
}
a.printpreview , a.printpreview:hover{
	cursor : pointer;
	color : #5A5E5D !important;
	float:left;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
	font-weight:bold;
	margin-left:5px;
	margin-top:7px;
}
#shoppingcart td.textleft a{
	color : #5A5E5D;
	float:left;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
	font-weight:bold;
}
#shoppingcart td.textleft a:hover{
	color : #000000;
}
span.errormessage {
	color : #FF0000;
}
#register_rahmen {
background-color:#E7E7E7;
border-bottom:1px solid #444444;
border-top:1px solid #AAAAAA;
height:103px;
margin:20px 0 0 0;
padding:0;
width:195px;
margin-left : 20px;
float:left;
}
#register_box {
	color:#333333;
	font-size:10px;
	font-weight:bold;
	height:100px;
	margin:0;
	padding:0 13px;
	position:relative;
}
.bottomdiv {
	bottom : 6px ;
	position : static;	
	float:right;
}
.bottomadiv {
	bottom : 6px ;
	position : absolute;
	right:13px;   	
	/* padding:0 0 12px !important; */
}
span.ordertext{color:#555555;font-size:12px;font-weight:bold;}
span.ordernum{color:#555555;font-size:14px;font-weight:bolder;}
#shoppingcart td{
	color : #5A5E5D;	
}
td.errorheader{
	color:red;
	text-align:left;
	font-weight:bold;
}
td.okheader{
	color:#333333;
	text-align:center;
	font-weight:bold;
}
#shoppingcarttoolbar {
	margin-top:5px;
	margin-bottom:5px;
}
#rahmtext td{
	width : 150px;
}
#rahmvalue td{
	width : 50px;
}
#rahmabstand td{
	width : 20px;
}
#rahmbool td{
	width : 20px;
}
#print_shoppingcart table {
	font-size :13px;
}input, select, option, textarea {
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px;
vertical-align:text-bottom;
}
td.text{
	padding-left :5px;
}
/***** © zeta software GmbH 2008
Active Objects *****/
.zpSO-Sitemap {
}
.zpSO-Overview {
}
.zpSO-Toc {
}
.zpSO-SubMenu {
}
.zpSO-Uplink {
}
.SO-SiteSearchForm {
}
.SO-SiteSearchList {
}
.zpSO-SubMenu-IFrame {	
}
.zpSO-rss-feed p {
}
.rss_title {
}
p .rss_item {
	display: none;
}
p span.rss_item {
	display: inline;
}
.zpSO-PictureGallery {
}
.zpSO-PictureGallery-td {
}
.zpSO-PictureGallery-tdx {
}
.zpSO-PictureGallery-img {
}
.zpSO-PictureGallery-number {
}
.zpSO-PictureGallery-name {
}
.zpSO-PictureGallery-desc {
}
a.zpSO-PictureGallery,a.zpSO-PictureGallery:link,a.zpSO-PictureGallery:visited,a.zpSO-PictureGallery:hover,a.zpSO-PictureGallery:active {
}
a.zpSO-PictureGallery:hover {
}
.zpSO-PictureGallery-ThickBox-td1 {
}
.zpSO-PictureGallery-ThickBox-td2 {
}
/***** © zeta software GmbH 2008
Layout: di-soric *****/
html,body {
	height: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
}
h1 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #00a1e5;	
}
h2 {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #00a1e5;	
}
h3 {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #00a1e5;	
}
ul {
	margin: 0px 0px 0px 40px;
	padding: 0px;
}
ul li {
	margin: 0px;
	padding: 0px;
	list-style: square;
	color: #444444;
	font-weight: bold;
}
ol {
	margin: 0px;
	padding: 0px;
}
ol li {
	margin: 0px;
	padding: 0px;
	list-style: decimal;
}
img {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
table {
	margin: 0px;
	padding: 0px;
}
td {
	vertical-align: top;
}
hr {
	color: #e1e1e1;
	height: 1px;
	width: 75%;
}
a:link,a:visited,a:hover,a:active {
	text-decoration: none;
	color: #00a1e5;	
}
a:hover {
	text-decoration: underline;
}
#mainmenu {	
	clear: both;
	margin: 48px 10px 0px 10px; 
	padding: 0px;
	background: url("/shop/design/d002/_media/mainnav_bg.jpg") no-repeat top left;
	font: bold 14px/36px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	height: 38px;
}
#mainmenu ul {
  	padding: 0px;
   	margin: 0px;
  	list-style: none;
 	white-space: nowrap;
 	list-style-type: none;
 	height: 36px;
}
#mainmenu ul li {
	display: inline;
  	float: left;
  	position: relative;
	padding: 0px;
  	white-space: nowrap;
  	height: 36px;
  	background: url("/shop/design/d002/_media/nav_li_bg.jpg") no-repeat 100% 100%;
}
#mainmenu ul li:hover, #mainmenu ul li.over {
	display: inline;
  	float: left;
  	position: relative;
	padding: 0px;
  	white-space: nowrap;
  	height: 36px;
  	background: url("/shop/design/d002/_media/mainnav_bg_1x36_hover.jpg") repeat-x top left;
}
a.topmenu:link,a.topmenu:visited,a.topmenu:hover,a.topmenu:active  {
	display: inline;
	padding: 10px 30px 10px 30px;
	color: #eaeaea;	
	text-decoration: none;
	background: url("/shop/design/d002/_media/nav_li_bg.jpg") no-repeat top right;
}
a.topmenu:hover {
	color: #00a1e5;		
	padding: 10px 30px 10px 30px;
	margin: 0px;
	background: url("/shop/design/d002/_media/nav_li_bg.jpg") no-repeat top right;
}
a.topmenuactive:link,a.topmenuactive:visited,a.topmenuactive:hover,a.topmenuactive:active  {
	display: inline;
	padding: 10px 30px 10px 30px;
	margin: 0px;
	color: #00a1e5;	
	text-decoration: none;
	background: url("/shop/design/d002/_media/nav_li_bg.jpg") no-repeat top right;
}
.aktiv_bg {
	margin: 0px;
	padding: 0px;
	height: 36px;
	background: url("/shop/design/d002/_media/mainnav_bg_1x36_aktiv.jpg") repeat-x top left;
}
#submenu1 {
  padding: 10px 5px 0px 10px; 
}
#submenu1 ul {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#submenu1 ul li {
	display: block;
	list-style: none;
	padding: 0px;
	margin:0px;
}
a.subnav1:link,a.subnav1:visited {
	display: block;
	text-decoration: none;
	color: #f2f2f2;
	background: url("/shop/design/d002/_media/submenu_li.gif") no-repeat 2px 5px;
	padding: 0px 0px 0px 14px;
	margin: 0px;
	height: auto;
}
a.subnav1:hover,a.subnav1:active,a.subnav1active:hover,a.subnav1active:active,a.subnav1active:link,
a.subnav1active:link,a.subnav1active:hover,a.subnav1active:active,a.subnav1active:visited {
	display: block;
	text-decoration: none;
	color: #13b8fd;
	background: url("/shop/design/d002/_media/submenu_li_cyan7x7.png") no-repeat 0 5px;
	padding: 0px 0px 0px 14px;	
}
#xmenu {
	float:right;
	font-size:10px;
	margin:0pt;
	padding:18px 1px 0pt 0pt;
	vertical-align:text-bottom;
}
#xmenu a:link,#xmenu a:visited,#xmenu a:hover,#xmenu a:active {
	display: inline;
	text-decoration: none;
	vertical-align: top;
}
#xmenu a.impress:hover {
	text-decoration: underline;
}
.ukactive {
	text-decoration: none;
	background: url("/shop/design/d002/_media/flagge_uk_aktiv.jpg") no-repeat top center;
	width: 17px;
	height: 13px;
	padding: 0px 17px 20px 0px;
	margin: 0px 0px 5px 0px;
}
.ukinactive {
	text-decoration: none;
	background: url("/shop/design/d002/_media/flagge_uk_inaktiv.jpg") no-repeat top center;
	width: 17px;
	height: 13px;
	padding: 0px 17px 20px 0px;
	margin: 0px 0px 5px 0px;
}
#xmenu a.ukinactive:hover, #xmenu a.ukinactive:active {
	text-decoration: none;
	background: url("/shop/design/d002/_media/flagge_uk_aktiv.jpg") no-repeat top center;
	width: 17px;
	height: 13px;
	padding: 0px 17px 20px 0px;
	margin: 0px 0px 5px 0px;
}
.deactive {
	text-decoration: none;
	background: url("/shop/design/d002/_media/flagge_d_aktiv.jpg") no-repeat top center;
	width: 17px;
	height: 15px;
	padding: 0px 17px 20px 0px;
	margin: 0px 9px 5px 0px;	
}
.deinactive {
	text-decoration: none;
	background: url("/shop/design/d002/_media/flagge_d_inaktiv.jpg") no-repeat top center;
	width: 17px;
	height: 15px;
	padding: 0px 17px 20px 0px;
	margin: 0px 9px 5px 0px;	
}
#xmenu a.deinactive:hover, #xmenu a.deinactive:active{
	text-decoration: none;
	background: url("/shop/design/d002/_media/flagge_d_aktiv.jpg") no-repeat top center;
	width: 17px;
	height: 15px;
	padding: 0px 17px 20px 0px;
	margin: 0px 9px 5px 0px;	
}
#top {
	margin: 0px;
	padding: 0px;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 1024px;
	background: #deecf7 url("/shop/design/d002/_media/schatten.jpg") repeat-y center top;
}
#header_top {
	margin: 0px;
	padding: 0px;
	height: 44px;
	background: #deecf7 url("/shop/design/d002/_media/header_top.jpg") no-repeat center bottom;
}
#header {
	position: relative;
	margin: 0px; 
	padding: 40px 0px 0px 39px;
}
#header h2{
	font-size: 26px;
	color: #00a1e5;
	text-transform: uppercase;
	font-weight: normal;
}
#slogan {
    float: left;
    width: 265px;
    height: 23px;
	position: absolute;
    top: 45px;
    left: 38px; 
}
#logo {
    float: right;
    width: 345px;
    height: 55px;
	position:absolute;
    top: 19px;
    right: 30px;
}
#suche {
	margin: -2px auto;
	padding: 0px;
	border-top: 1px solid #d8d8d8;
	width: 1004px;
	height: 48px;
	background: #f1f1f1;
}
#iframe {
	margin: -2px 0px 0px 10px;
	padding: 0px;
}
#header_bottom {
	margin: 0px 10px;
	padding: 0px;
	height: 9px;
}
#left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 195px;
	height: 9px;
	background: #00a5e7;
}
#right {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 809px;
	height: 9px;
	background: #e1e1e1;
}
#content_wrap{
	clear: both;
	overflow: hidden;
	margin: 0px 10px;
	padding: 0px;
	background: #595350 url("/shop/design/d002/_media/content_bg.jpg") repeat-x top left;
	position: relative;
}
#content_white_bg{
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: url("/shop/design/d002/_media/content_white_bg.png") repeat-y top center;
	min-height : 600px;
}
#content_bg_news{
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: url("/shop/design/d002/_media/content_bg_news.png") repeat-y top center;
}
#sidebar{
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px 0px 50px 0px;
	width: 195px;
	background: transparent;
}
#sidebar_top {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 10px 0px 0px 15px;
	width: 195px;
	height: 29px;
	background: url("/shop/design/d002/_media/subnav_top_test.jpg") repeat-x top left;
	font-size: 13px;
	font-weight: bold;
	color: #00a5e7;
	text-transform: uppercase;
}
#content {
    float: right;
	overflow: hidden;
	width: 809px;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
}
#inner_content {
	margin: 0px;
	padding: 0px 20px 20px;
	clear: both;
    float: left;
	overflow: hidden;
	width: 769px;	
}
#inner_content_news {
	clear: both;
    float: left;
	overflow: hidden;
	width: 574px;
	margin: 0px;
	padding: 23px 20px 20px 20px;
}
#login_rahmen {
	margin: 20px 0px 0 0;
	padding: 0;
	border-top: #aaaaaa 1px solid;
	border-bottom: #444444 1px solid;
	background-color:#e7e7e7;
	height:187px;
	width: 195px;
}
#login_box {
	margin: 0;
	padding: 0px 13px 0px 13px;
	font-size:10px;
	font-weight: bold;
	color:#555555;	
	border-top: #333333 1px solid;
	border-bottom: #777777 1px solid;
	height: 190px;
	position:relative;	
}
#login_box div.rightbar input{
	width: 87px;
	color: #666666; 
	height: 12px;
	padding: 1px 1px 1px 1px;
	margin-bottom:2px;
	border: 1px solid #999999; 
	vertical-align: middle;
	font-size: 11px;
	background-color:#ffffff;	
}
.leftbar {
	float: left;
	padding: 3px 0 0 0;
	margin: 0;
	text-align: left;
}
.rightbar {
	float: right;
	padding: 0;
	margin: 0;
	text-align: left;
} 
#button_login {  
	padding: 0 0 1px 0;
	margin: 0;	 
}
#button_registrierung {  
	padding: 0 0 1px 0;
	margin: 0;	 
}
.zeile{
 	clear: both;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}
.zeile_btns{
 	clear: both;
	margin: 0px;
	padding: 13px 0px 0px 0px;
}
#leftbar_btn {
    float: left;
	padding: 0;
   	margin: 0;	
}
#rightbar_btn {
	float: right;
	padding: 0;
   	margin: 0;
} 
input.login_btn {
	font-family: Arial;
  	color: #00a1e5;
   	font-size: 11px;
   	font-weight: bold;
   	background-color: #f1f1f1;
   	width: 48px;
   	height: 18px;
   	border: 1px solid #b7b7b7;
}
input.login_btn_hover {	
	font-family: Arial;
  	color: #00a1e5;
   	font-size: 11px;
   	font-weight: bold;
   	background-color: #dfdfdf;
   	width: 48px;
   	height: 18px;
   	border: 1px solid #999999;
   	cursor: pointer;
}
input.regist_btn {
   	font-family: Arial;
  	color: #00a1e5;
   	font-size: 11px;
   	font-weight: bold;
   	background-color: #f1f1f1;
   	width: 80px;
   	height: 18px;
   	border: 1px solid #b7b7b7;
}
input.regist_btn_hover {
   	font-family: Arial;
  	color: #00a1e5;
   	font-size: 11px;
   	font-weight: bold;
   	background-color: #dfdfdf;
   	width: 80px;
   	height: 18px;
   	border: 1px solid #999999;
   	cursor: pointer;	
}
.articlearea {
	margin: 0 0 30px 0;
	padding: 0;
}
.bildunterschrift {
	font-size: 10px;
}
.form td {
	padding: 0 10px 2px 0;
	white-space: nowrap;
}
.dbheader {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}
.dbrow1,.dbrow2 {
	padding: 5px;
	vertical-align: middle;
}
.dbrow2 {
	background: #f0f0f0;
}
#news {
	float: right;
	width: 195px;
	margin: 0 0 -9999px 0;
	padding: 0 0 9999px 0; 
	background: #e7e7e7 url("/shop/design/d002/_media/news_head.jpg") top left no-repeat;
}
.newsrubrik {
	margin: 0;
	padding: 13px 0 8px 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;	
}
.newstext {
	margin: 0;
	padding: 18px 15px 17px 18px;
	margin: 0;
	font-size: 11px;
	color: #333333;
}
.news {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00a1e5;		
}
.newstext p {
	margin: 0;
	padding: 0;
}
.newstext a:link,.newstext a:visited,.newstext a:hover,.newstext a:active {
	text-decoration: none;
}
.newstext a:hover {
	text-decoration: underline;
}
.news_img {
	display: block;
	margin: 0;
	padding: 3px 0 13px 0;
}
.article_sep {
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
}
.article_sep_header {
	display: block;
	margin: 0;
	padding: 0;
}
.abstand_news_bottom {
	display: block;
	margin: 0;
	padding: 20px 0 0 0;
}
#news_special {
	margin: 0;
	padding: 0;
}
.special_head {
	display: block;
	margin: 0;
	background: url("/shop/design/d002/_media/news_special.jpg") top left no-repeat;
	padding: 10px 0 0 18px;
	height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #00a1e5;
	width: 100%;
}
.special_content {
	margin: 0;
	padding: 0;
	border-left: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	border-bottom: #e3e3e3 1px solid;
	width: 572px;
}
.item{
	overflow: hidden;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.item_2 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.item_3 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#news_special p {
	margin: 0;
	padding: 10px 10px 0 0;
}
#news_special .p_item_ff{
	margin: 0;
	padding: 0 10px 0 0;
}
.abstand {
	clear: both;
	visibility: hidden;
	font-size: 10px;
}
.teaser {
	margin: 25px 0 0 0;
	padding: 0;
	width: 195px;
	border-bottom: #444444 1px solid;
}
.teaser img {
	margin: 0;
	padding: 0 0 3px 0;
}
.teaser_head {
	margin: 0;
	padding: 0;
	background: url("/shop/design/d002/_media/teaser_bg.png") top left no-repeat;
	height: 40px;
}
.teaser_name{
	margin: 0;
	padding: 13px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;	
}
.teaser h3{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00a1e5;	
}
.teasertext {
	margin: 0;
	padding: 18px 15px 17px 18px;
	margin: 0;
	font-size: 11px;
	color: #333333;
	background-color: #e7e7e7;
	border-bottom: #777777 1px solid;
}
.teasertext p {
	margin: 0;
	padding: 0;
}
.teasertext a:link,.teasertext a:visited,.teasertext a:hover,.teasertext a:active {
	text-decoration: none;
}
.teasertext a:hover {
	text-decoration: underline;
}
#map {
	margin: 10px 0 0 0;
	padding: 12px 0 0 0;
	width: 769px;
	height: 500px
}
#footer {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 10px;
	color: #222222;
	position: absolute;
	bottom: 7px;
}
#footer a:link,#footer a:visited,#footer a:hover,#footer a:active {
	text-decoration: none;
	color: #222222;
	font-size: 10px;
}
.abstand_footer {
	margin: 0;
	padding: 40px 0 0 0;
}
#sockel {
	margin: 0;
	padding: 0;
	height: 10px;
}
#bottom {
	margin: 0;
	padding: 0;
	height: 30px;
	background: #deecf7 url("/shop/design/d002/_media/bottom.gif") no-repeat center top;
}
#link_top {
	position: absolute;
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	width: 24px;
	border-top: #00a1e5 1px solid;
	bottom: 0px;
}
#link_top a{
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.clear {
	clear: both;
}
.clearx {
	clear: both;
	visibility: hidden;
}
/***** © zeta software GmbH 2008
Layout: di-soric *****/
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#suche {
	margin: 0;
	padding: 1px 0 0 0;
	border-top: 1px solid #d8d8d8;
	width: 1004px;
	height: 48px;
	background: #f1f1f1;
}
#produkt_direktauswahl{
	float: left;
  	margin: 0;
  	padding: 11px 0 0 16px;
  	height: 30px;
  	width: auto;
}
#produkt_direktauswahl .suche {
	font-family: Arial; 
	font-size: 17px;
	font-weight: bold; 
	color: #3690cc;
	padding: 0 3px 0 6px;
	margin: 4px 0 0 0;
	vertical-align: middle;
	float:left;
}
.lupe {
	margin: 0;
	padding: 0;
	border: none;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	/* background: url("/shop/design/d002/_media/lupe_25x25.png") no-repeat; */
}
.auswahl { 
	width: auto;
	color: #666666; 
	height: 16px;
	padding: 1px;
	margin: 0px;	
	border: 1px solid #999999; 
	vertical-align: middle;
	font-size: 11px;
}
input.btn {
	font-family: Arial; 
  	color: #ffffff;
   	font-size: 11px;
   	font-weight: bold;
   	background-color: #888888;
   	width: auto;
   	height: 18px;
   	border: 1px none #555555;
   	margin: 4px 0px;
}
input.btnhover {
	font-family: Arial; 
  	color: #21bdff;
   	font-size: 11px;
   	font-weight: bold;
   	background-color: #666666;
   	width: auto;
   	height: 18px;
   	border: 1px none #333333;
   	cursor: pointer;
}
#produkt_suche {
	float: right;
  	margin: 11px 0px 0px;
  	padding: 0px 0px 0pt 0pt;
  	height: 30px;
  	width: 378px;
}
#field { 
	width: 145px;
	color: #666666; 
	padding: 1px;
	margin: 4px;	
	border: 1px solid #999999; 
	vertical-align: middle;
	font-size: 10px;
	float:left;
}
.suche {
	font-family: Arial;  
	font-size: 17px;
	font-weight: bold; 
	color: #3690cc;
	padding: 0 6px 0 6px;
	margin: 4px 0 0 0;
	vertical-align: middle;
	float:left;
}
#profam ul li {
    line-height: 18px;
}
#tableHead1{
    font-weight: bold;
}
#tableHead2{
    font-weight: bold;
}
#tableHead3{
    font-weight: bold;
}
#tableHead4{
    font-weight: bold;
}
a.ProductListLink2, a.ProductListLink2:link, a.ProductListLink2:visited, a.ProductListLink2:hover, a.ProductListLink2:active {
	color: #444444;
	text-decoration: none;
	font-weight: bold;
	line-height: 27px;
}
a.ProductListLink2:hover {
	color: #444444;
}
a.ProductListLink4, a.ProductListLink4:link, a.ProductListLink4:visited, a.ProductListLink4:hover, a.ProductListLink4:active {
	color: #444444;
}
a.ProductListLink4:hover {
	color: #444444;
}
a.Meldung, a.Meldung:link, a.Meldung:visited, a.Meldung:hover, a.Meldung:active {
	text-decoration: none;
	font-weight: bold;
	line-height: 27px;
	background: url("/shop/design/d002/_media/arrowbox_normal.gif") no-repeat;
	padding: 1px 0 10px 28px;
	margin: 0px 0px 0px 0px;
}
a.Meldung:hover {
	background: url("/shop/design/d002/_media/arrowbox_hover.gif") no-repeat;
}table.icons {
 border-left: 1px solid Black;
 border-right: 1px solid Black;
 background:   #CCCCCC  url("/shop/design/d002/image/js/button_background.gif");
}
td.iconline {
	text-align:left;
}
#xtboxes, #xtguiconfig, #servicecenter  {
  position:relative;
  margin-top:30px;
  margin-left:20px;
}
#xtboxes  table, #servicecenter  table {
}
#xtguiconfig  table {
 width:460px;
}
#servicecenter  .imgattrib,  #servicecenter  td.noborder  {
 border:0px;
 margin:0px;
 padding:0px;
}
#xtboxes  table.header, #xtguiconfig  table.header, #servicecenter  table.header {
 border-right: 1px solid #595959;  
 border-top: 1px  solid  #595959;
 border-left: 1px  solid  #595959;
 border-bottom:1px dashed  #595959; 
 border-collapse: collapse;
 background: #EEEEEE;
 font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 13px;
 font-weight : bold;
}
#xtboxes  table.contents,  #xtguiconfig  table.contents, #servicecenter  table.contents  {
 position: relative;
 left: 0px;
 border-top:0px;
 border-right: 1px solid  #595959; 
 border-bottom:1px solid  #595959;
 border-left:1px solid  #595959;
 border-collapse : collapse;
 font-weight : normal;
}
#xtboxes  th,  #xtguiconfig  th, #servicecenter  th  {
 background: #EEEEEE; 
}
#xtboxes  td,  #xtguiconfig  td, #servicecenter  td  {
 padding-top:3px;
 padding-bottom:3px;
 padding-left:5px;
}
#xtboxes  td.first, #xtguiconfig  td.first, #servicecenter  td.first  {
 padding-top: 12px;
}
#xtboxes  td.header, #xtguiconfig  td.header, #servicecenter  td.header {
 font-weight: bold;
 width:620px;
}
#xtboxes  td.icons, #xtguiconfig  td.icons, #servicecenter  td.icons {
 width:180px;
 text-align:right;
}
#xtboxes  input, #xtguiconfig  input, #servicecenter  input {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:  #434343  !important;
   height:1.5em;
   border:1px solid #777777;
   text-align : left;
   vertical-align : middle;
}
#servicecenter  .register, #servicecenter  .newregister {
 height: 34px;
 padding-left : 26px;
 text-align: left;
 vertical-align: middle;
 background:#F8F7F0 url("/shop/design/d002/image/buttons/ewi_button_registrierung.gif")  no-repeat;
}
#servicecenter .tablerow {
 height:18px;
 width:175px;
 padding-left:20px;
 vertical-align: middle;
 background: #F8F7F0 url("/shop/design/d002/image/buttons/ewi_button_tablerow_servicecenter.gif")  no-repeat;
}
#servicecenter .machine {
 height:25px;
 width:175px;
 padding-left:20px;
 vertical-align: middle;
 background: #F8F7F0 url("/shop/design/d002/image/buttons/ewi_button_servicecenter.gif")  no-repeat;
}
#servicecenter .tablerow {
 height:18px;
 padding-left:20px;
 vertical-align: middle;
 background: #F8F7F0 url("/shop/design/d002/image/buttons/ewi_button_servicecenter_tablerow.gif")  no-repeat;
}
#servicecenter .long {
	 width:200px;
}
#servicecenter .middle {
	 width:180px;
}
#servicecenter .short {
	 width:120px;
}
#servicecenter .extrashort {
	 width:90px;
}
#servicecenter  .register {
 width: 180px;
}
 #servicecenter  .newregister {
 width: 230px;
}
#xtboxes  table.contents   td, #xtguiconfig  table.contents   td, #servicecenter  table.contents   td {
 background-color:#F9F9F9;
}
#xtboxes  .caption,  #xtguiconfig  .caption, #servicecenter  .caption {
color: #33ffaa;
font-weight: bold;
}
#xtboxes  td, #xtguiconfig  td, #servicecenter  td {
  height:30px;
}
#servicecenter  table.liste {
  background-color : #DADADA;
  border-collapse: collapse; 
  border-right: 1px solid #595959;  
  border-top: 1px  solid  #595959;
  border-left: 1px  solid  #595959;
  border-bottom:1px solid  #595959; 
}
#servicecenter  td.garantie {
  width:20px;
  text-align : center;
}
#servicecenter  td.garantie {
  width:50px;
  text-align : center;
}
#servicecenter  td.captiontext {
  vertical-align : middle;
  padding-top:4px;
  padding-bottom:4px;
  background-color:#666666;
  font-weight : bold;
  color:White;
}
#servicecenter   .odd {
  background-color:#E0E0E0;
}
#servicecenter   .even {
 background-color: #FCFCFC;
}
