body 	{
	font-family: Arial,Helvetica,Verdana,Geneva,"MS Sans Serif",sans-serif; 
	background-color:#B0B0B0;
	}

body *	{
	font-size: x-small; 
}
html > body * { /* wird von IE6 und früher ignoriert */
	font-size:small; 
}

span { 
     font-size: inherit; 
}

span.aktion { color:#88FFFF; }
span.neuer_artikel { color:#FFD800; }

td.radiobutton {
  width:1.5em;
}

.drei_d_b, .drei_d_v	{
		     margin-top:3Px;
		     padding:0Px 4Px 2Px 0Px;
		     background: url(/phome/images/a_navbg_shadow) no-repeat bottom right;
}

.drei_d_b .drei_d_v {
		     margin-left:-3Px;
		     margin-top:-2Px;
		     margin-bottom:2Px;
		     padding:0Px 2Px 2Px 3Px;
		     border-top:1Px solid #FFFFFF;
		     border-left:1Px solid #FFFFFF;
		     border-bottom:1Px solid #A0A0A0;
		     border-right:1Px solid #A0A0A0;
		     background:#E5E5E5;
}

form	{
	margin:0Px;
	padding:0Px;
	}

#bg	{
	width:1000Px;
	height:100%;
	text-align:left;
	background:#F0F0F0 url(/phome/images/a_bg_m) repeat-y top left;
	}
#foot	{
	height:40Px;
	background:#F0F0F0 url(/phome/images/a_bg_b) no-repeat bottom left;
	}
#foot table {
	margin-left:10Px;
      }

img	{
	border:0Px;
	padding:0Px;
	}
table	{
	table-layout:fixed;
	border-collapse:collapse;
	}
table td{
	margin:0Px;
	padding:0Px;
	}
ul {
    list-style-type: circle;
    margin: 0Px 0Px 4Px 0.4em;
    padding-left:0.8em; 
}
ul.links {
    list-style-image: url(/phome/images/bullet);
    margin: 0Px 0Px 4Px 0.4em;
    padding-left:0.8em; 
}

.fehler	{
	clear:left;
	font-weight:bold;
	color:red;
	font-size:130%;
	}
.anmerkung {
	font-size:85%;
	font-weight:normal;
}

.h1 {
       font-size:150%;
       font-weight:bold;
       background-color:#CCCCCC;
       margin-top:1em;
       margin-bottom:1em;
	 }
.h2 {
	 font-weight: bold;
	 font-size: 130%;
	 margin-bottom:0.3em;
	 }
.h3 {
	 font-weight: bold;
	 font-size: 110%;
	 margin-bottom:0.3em;
	 }
.h4 {
	 font-weight: bold;
	 font-size: 100%;
	 margin-bottom:0.3em;
	 }
.h5 {
	 font-size: 110%;
	 margin-bottom:0.3em;
	 }

div.pagetitle {
		font-size:150%;
		padding:2Px;
		font-weight:bold;
		}
div.subtitle {
	     font-weight:bold;
	     font-size:110%;
	     width:100%;
	     padding-left:4Px;
	     margin-bottom:6Px;
	     }
div.subtitle a {
	     font-weight:bold;
	     font-size:100%;
	     color: blue;
	     text-decoration:underline;
	     }

div.seitenbeschreibung {
  font-size:110%;
  font-weight:bold;
  padding:2Px;
}

div.seitenbeschreibung * {
  font-size:100%;
  font-weight:normal;
  padding:2Px;
}
div.seitenbeschreibung div {
  margin-bottom:4Px;
}

		      
a	{
	  text-decoration:none;
	  color:#000000;
	}

#maindiv {
	 clear:left;
	 padding:4Px;
	 border:2px solid #C0C0C0;
	 border-left:2px solid #FFFFFF;
	 border-top: none;
	 }
#notabs	 {
	 border-bottom:2px solid #FFFFFF;
	 }
#notabs,
#tabs,
#maindiv {
	 margin-left:4Px;
	 margin-right:4Px;
	 }

#maindivbottom {
	       clear:left;
	       }

#maindiv div.aktion	{
	 	height:110Px;
		border:2px solid #FFFFFF;
		border-right-color: #F0F0F0;
		border-bottom-color: #F0F0F0;
		padding:4Px;
		}
#btnAnsehen,
#btnAendern,
#btnAnmelden,
#btnAbmelden	{
		width:80Px;
		height:30Px;
		float:right;
		margin-right:20Px;
}

#kopftable	{
		border:0Px; 
		width:100%;
		height:90Px;
		background:#888888 url(/phome/images/a_bg_t) no-repeat top left;
		}
#kopftable td	{
		border:0Px;
		}
#maintable	{
		margin-left:15Px;
		width:970Px;
		}

#kopf		{
		width:100%;
		vertical-align:top;
		margin:0Px;
		padding:0Px;
		}

#kopf img	{
		padding-top:0Px;
		padding-left:0Px;
		margin-left:10Px;
		margin-top: 10Px;
		}

#kopf *.drei_d_b	{
      margin-top: 10Px;
      margin-right: 10Px;
      float:right;
      width: 220Px;
      height: 60Px;
      }
#kopf *.drei_d_v	{
      height: 50Px;
      }

#impressum *.drei_d_b	{
      margin-top: 2Px;
      margin-right: 10Px;
      margin-bottom:0Px;
      float:right;
      width: 125Px;
      height: 20Px;
      }
#impressum *.drei_d_v	{
      height: 14Px;
      }

#headline2	{
		text-align:left;
		padding-left:30Px;
		width:100%;
		}
#kontakt	{
		padding:3Px; 
		}
#sprachen	{
		width:5em; 
		float:right;
		padding-top:3Px;
		margin-right:20Px;
		}

#lupe		{
		margin-top:3Px;
		margin-right:0Px;
		width:20Px;
		float:right;
		}

#suchtext input	{
		width:140Px;
		}

div.folderuebersicht1 {
		      width:100%;
		      float:left;
		     }
.s2 div.folderuebersicht1 {
		     width:295Px;
		     }

.s1 div.folderuebersicht1 {
		     width:590Px;
		     }

div.folderuebersicht {
		     margin:1Px;
		     padding:2Px;
		     overflow:auto;
		     border: 2Px solid #FFFFFF;
		     border-bottom-color: #A0A0A0;
		     border-right-color: #A0A0A0;
		     background-repeat:no-repeat;
		     background-position:right top;
		     }

.s2 div.folderuebersicht {
		     background-position:99% 4Px;
		     }

.s1 div.folderuebersicht {
		     background-position:5Px 50%;
		     }

div.folderuebersicht dl {
		     margin:0Px;
		     }
div.folderuebersicht dl dd {
		     margin-left:4Px;
		     }
div.folderuebersicht div.titel {
		     margin-bottom:2Px;
		     }
div.folderuebersicht div.link,
div.folderuebersicht div.uebersicht,
div.folderuebersicht div.titel {
		     width:80%;
		     }

.s2 div.folderuebersicht div.link,
.s2 div.folderuebersicht div.titel,
.s2 div.folderuebersicht div.uebersicht {
		     width:210Px;
		     }

.s1 div.folderuebersicht div.link,
.s1 div.folderuebersicht div.titel,
.s1 div.folderuebersicht div.uebersicht {
		     margin-left:146px;
		     width:430Px;
		     }

div.folderuebersicht div.titel {
		     font-size:120%;
		     font-weight:bold;
		     }

div.folderuebersicht div.link {
		     text-align:left;
		     font-weight:bold;
		     }

td.nav		     {
		     width:180Px;
		     }
td.info div.infolink1,
td.nav div.dt	     {
		     clear:left;
		     }

td.info div.infolink,
td.nav div.dt div    {
		     font-size:100%;
		     }
td.nav .level1 div {
		  font-weight:bold;
		  }
td.nav .level2  {margin-left:6Px;}
td.nav .level3  {margin-left:12Px;}
td.nav .level4  {margin-left:18Px;}


.activebullet {
	width:1em;
	font-weight:bold;
	background: url(/images/activebullet) no-repeat 50% 50%;
	float:left;
}
.bullet {
	width:1em;
	font-weight:bold;
	background: url(/images/bullet) no-repeat 50% 50%;
	float:left;
}
.bullet_anim {
	width:1em;
	font-weight:bold;
	background: url(/images/bullet_anim) no-repeat 50% 50%;
	float:left;
}

td.main		    {
		    width:610Px;
		    }

td.info		    {
		    width:180Px;
		    padding-left:4Px;
		    }
td.info div.infobox { 
		    padding: 4Px;
		    background:#EEEEEE;
		    }
td.info div.infobox dl {
		    margin-top:0ex;
		    margin-left:0ex;
		    margin-bottom:4Px;
		    text-align: left;
		    }
td.info div.infobox dl dd {
		    margin-left:8Px;;
		    }	    
td.info div.infobox div.headline { 
		    font-weight:bold;
		    text-align:left;
		    }

.prev_next {
	   background-color:#FFFFFF;
	   width:100%;
	   height:3ex;
	   padding:2Px 2Px 0Px 2Px;
	   }
.previous a,
.next a {
	font-weight:bold;
	color:blue;
	}
.previous{
	float:left;
	}
.next{
	float:right;
	}

table.zubehoer,
table.etiketten {
  table-layout: auto;
  clear: left;
  clear: right;
  width:590Px;
  border:1Px #555555 solid;
}
table.zubehoer td,
table.etiketten td {
  padding:1Px 2Px;
  vertical-align:top;
}
table.zubehoer th,
table.etiketten th {
  padding:1Px 2Px;
  vertical-align:bottom;
}

.eti_gruppentitel,
.zl_gruppentitel {
		 background-color: #404040;
		 color: #FFFFFF;
}
.zubehoerliste dl {
                    width:100%;
		    height:1em;
                  }

.zubehoerliste dt {
	       width:350Px;
	       float:left;
	       clear:right;
	       clear:left;
}
.zubehoerliste dd.e {
	       margin-top:0Px;
	       margin-left:10Px;
               width:90Px;
	       float:right;
}
.zubehoerliste dd.z {
	       margin-top:0Px;
               margin-left:10Px;
               width:90Px;
	       float:right;
}

.eti_gruppe_input {
  margin:0Px 0Px 4Px;
}
.eti_gruppen {
	     margin-bottom: 6Px;
	     margin-left: 10Px;
}
.eti_gruppen div {
	     margin-bottom: 2Px;
}
.zubehoer tbody td,
.etiketten tbody td {
	   font-size:90%;
}
.zubehoer tbody a:link ,
.etiketten tbody a:link {
	   font-size:100%;
}
.etiketten thead th {
	   font-size:90%;
}

span.etiketten_artnr {
	color: #0000C0;
}

tr.sortierung td {
	      background-color:#FFFFFF;
	      padding:2Px;
}

#tabheader {
	   border: solid #A0A0A0;
	   border-width: 1Px 0Px 1Px 0Px;
	   margin:4Px;
	   margin-top:0Px;
	   padding-left:4Px;
	   font-size:90%;
	   font-weight:bold;
	   background-color:#F0F0F0;
	   }
#tabheader a {
	   padding:0Px 2Px 0Px 2Px;
	   }
#tabheader span {
	   font-weight:bold;
	   font-size:130%;
	   color:#999999;
	   }
#tabs {
      padding:0Px;
      }     

#tabs ul {
      list-style:none;
      float:left;
      width:100%;
      margin:0Px;
      padding:0ex;
      border-bottom: 2Px solid #FFFFFF;
      }
#tabs li {
      float:left;
      margin-right:0Px;
      margin-left:2Px;
      padding:0Px 0.2em;
      border:2px solid #C0C0C0;
      border-left:2px solid #FFFFFF;
      border-top:2px solid #FFFFFF;
      border-bottom: none;
      }
#tabs li.active {
      font-size:100%;
      margin-top:0Px;
      padding-bottom:0Px;
      position:relative;
      top:4Px;
      }
#tabs a {
	font-size:90%;
	font-weight:bold;
	}

#achtungvorfuehr {
		 clear:left;
		 border:2px #ffff00 solid;
		 border-right:2px #eeee00 solid;
		 border-bottom:2px #eeee00 solid;
		 margin-bottom:6Px;
		 padding:4Px;
		 }
#achtungvorfuehr td:first-line {
		 font-weight:bold;
		 }		 

.vgroup		 {
		 border-left:4Px solid #555555;
		 margin-bottom: 8Px;
		 }
.vghead		 {
		 background-color:#555555;
		 padding:4Px;
		 font-weight:bold;
		 font-size:120%;
		 color:#FFFFFF;
		 }

.vgbody		 {
		 margin-left:6Px;
		 }
.vgbody	dl	 {
		 padding:8Px 2Px;
		 margin:0Px;
		 }

.ansprechpartner div.headline{
		 font-weight:bold;
		 }
.ansprechpartner div.person {
		 text-align:center;
		 }
.ansprechpartner div {
		 margin:0Px;
		 }		 
.ansprechpartner {
		 clear:left;
		 margin-left:auto;
		 margin-right:auto;
		 margin-bottom:8Px;
		 padding:2Px;
		 background-color:#F9F9F9;
		 }
div.tinyimg	 {
		 background-color:#FFFFFF;
		 padding:4Px;
		 margin-bottom:2Px;
		 }			

.formular_link	 {
		 font-weight:bold;
		 font-size:120%;
		 }

/************************************
 bigbox
*************************************/
div.bigbox {
	clear:left; 
	 }


table.bigbox1 td {
	  border:none;
	  }


table.bigbox1  {
	 width:100%;
	 }
table.bigbox1 .bb_col1 {
	 width:180Px;
	 }
table.bigbox1 .bb_col2 {
	 width:100%;
	 }
.mb_artbez div,
.bb_artbez {
	   background-color:#000000;
	   }
.mb_artbez div,
.bb_artbez div {
	  padding:2Px 4Px;
	  }	  
.mb_artbez a,
.bb_artbez a {
	font-weight:bold;
	color:#FFFFFF;
	}
.mb_details,
.bb_details {
      border-top:2Px solid #FCFCFC;
      width: 100%;
      }

.mb_details dl,
.bb_details dl {
	    margin:0Px;
	    }
.mb_details .detail_t {
 width:146Px;
}
.mb_details .detail_d {
 width:310Px;
}
.bb_details .detail_t {
 width:156Px;
}
.bb_details .detail_d {
 width:430Px;
 margin:0Px;
}
.detailitem {
  clear:right;
}
.detail_t {
	    padding:0Px 2Px;
	     vertical-align:top;
	     font-weight:bold;
	     }
.detail_d {
	    float:right;
	    }
.bb_links {
	  width:20ex;
	  float:left;
	  margin:0Px 8Px;
	  }
.bb_preise {
	 width:100%;
	 padding:4Px 0Px;
	 background-color:#FFFFFF;
	 vertical-align:middle;
	 min-height:4.5em;
	 }
.bb_versand_korb {
	     width:210Px;
	     float:right;
	     margin:0Px 4Px;
	     }
.bb_versand {
	     clear:right;
	     }
.bb_artnr {
	 margin-top:6Px;
	 text-align:left;
	 font-weight:bold;
	 }
.bb_korb {
	 float:right;
	}
.bb_body {
	 padding:4Px;
	 }
table.bb_staffelpreise .col_1{
		     width:10ex;
		     }
table.bb_staffelpreise td{
		     text-align:right;
		     }
table.bb_staffelpreise {
	width:30ex;
	border: 1px solid black;
	}
table.bb_staffelpreise td {
	 padding:2Px;
	 border: 1px solid black;
	 }

.bb_bild {
	 vertical-align:top;
	 }
.bb_bild {
	 width:180Px;
	 float:right;
	 }
.bb_lieferumfang dt{
	 font-weight:bold;
	 }
.bb_beschreibung {
		 vertical-align:top;
		 }
.bb_beschreibung div {
		 max-height:190Px;
		 overflow:auto;
		 margin:3Px;
		 }

/************************************
 versandkosten
*************************************/

table.versandkosten {
		    }
table.versandkosten td {
		    vertical-align:top;
		    padding:4px;
		    padding-left:8px;
		    padding-right:8px;
		    }

table.versandkosten td.left {
		    text-align: left;
		    border:1px solid silver;
		    }
table.versandkosten td.right {
		    text-align: right;
		    border:1px solid silver;
		    }
table.versandkosten tr.head th {
		    text-align: center;
		    vertical-align:bottom;
		    border:1px solid silver;
		    }
table.versandkosten tr.land td {
		    margin-top:1ex;
		    font-size:150%;
		    font-weight: bold;
		    }
table.versandkosten div.andere {
		    font-size:150%;
		    font-weight: bold;
		    }


/************************************
 minibox
*************************************/

table.mb {
	 clear: left;
	 border-collapse:collapse;
	 width:100%;
	 }


table.mb1 .col1 {
	 width:120Px;
	 }
table.mb1 .col2 {
	 width:100%;
	 }

.mb_artbez div{
	  margin:2Px 0Px;
	  }	  
.mb_bild {
	 vertical-align:top;
	 padding:4Px 2Px 4Px 2Px;
	 text-align:center;
	 }
.mb_head,
.mb_preis,
.mb_body {
	 background-color: #E5E5E5;
	 }
.mb_head,
.mb_preis,
.mb_body {
	 border-left:12Px solid #E5E5E5;
	 }

.mb_links {
	  text-align:center;
	  padding:6Px 8Px 2Px;
	  width:220Px;
	  }
.mb_links .zubehoerlink {
	  width:103Px;
	  float:left;
	  }
.mb_links .etikettenlink {
	  width:103Px;
	  clear:left;
	  float:left;
	  }
.mb_links .detaillink {
	  width:210Px;
	  float:left;
	  }

td.mb_beschreibung {
		   padding:3Px;
		   vertical-align:top;
		   }
div.mb_beschreibung {
		 max-height:130Px;
		 overflow:auto;
		 background-color:#FFFFFF;
		 border: 1Px solid #A0A0A0;
		 border-color:#808080 #E0E0E0 #E0E0E0 #808080;
		 padding:2Px;
		 }

.korb		 {
		 width:35Px;
		 float:right;
		 margin-right:4Px;
		 margin-left:2Px;
		 }

.mb_artnr {
  width:130Px;
  float:right;
}
.mb_preis div.preis	 {
		 width:200Px;
		 float:right;
		 text-align:right;
		 padding-right:3Px;
		 }
span.preis	 {
		 font-weight:bold;
		 font-size:140%;
		 }
span.nettopreis	 {
		 font-size:80%;
		 }
.verfuegbar	 {
		 text-align:right;
		 width:220Px;
		 clear:right;
		 float:right;
		 padding-left:12Px;
		 font-weight:bold;
		 }

.verf_rot	 {
		 background-color:#FFA0A0;
		 padding-left:3Px;
		 padding-right:3Px;
		 white-space:nowrap;
		 }

.verf_gelb	 {
		 background-color:#FFFF88;
		 padding-left:3Px;
		 padding-right:3Px;
		 white-space:nowrap;
		 }

.verf_gruen	 {
		 background-color:#A0FFA0;
		 padding-left:3Px;
		 padding-right:3Px;
		 white-space:nowrap;
		 }

table.formular td {
	       vertical-align:top;
	       }
table.formular tr.trenner td div{
	       margin-top:1em;
	       margin-bottom:1em;
	       width:100%;
	       height:2Px;
	       font-size:10%;
	       background-color:#AAAAAA;
	       }

/*************************
 Hintergrund 
**************************/


#tabs ul
	{
	background-color:#E5E5E5;
	}


.bb_body,
div.folderuebersicht,
.mb_bild
           {
	   background-color:#FFFFFF;
	   }

#maindiv,
.mb_preis,
#tabs li.active
           {
	   background:#E0E0E0;
	   }
.even {
	      background-color:#F0F0F0;
     	      }
.odd {
	      background-color:#D8D8D8;
     	      }
table.versandkosten .even {
	      background-color:#FCFCFC;
     	      }
table.versandkosten .odd {
	      background-color:#F0F0F0;
     	      }
