html { overflow-x:hidden; }  /* avoids explorer 6+ horizontal scrollbars */
body { background-color:#0d0d0d; color:#888888; padding:0; margin:0; text-align:left; align:left; font-family:Verdana, Helvetica,Arial,sans-serif; }
a { color:#ffffff; font-size:10px; outline:0; -moz-outline:0; }  /* mozilla: no borders around links */
a:focus { outline:none; }

.content { margin: 0px 0px 0px 3px;}
.grundlinie { vertical-align: baseline; }
.oben { vertical-align: top; }

a { outline:0; -moz-outline:0; } 
a:focus { outline:none; }

a.visa        { display:block; background-image:url(/img/visa_sw.gif); width:32px; height:21px; }
a.visa:hover  { background-image:url("/img/visa_over.gif"); }
a.mastercard        { display:block; background-image:url(/img/mastercard_sw.gif); width:32px; height:21px; }
a.mastercard:hover  { background-image:url("/img/mastercard_over.gif"); }
a.american_express        { display:block; background-image:url(/img/american_express_sw.gif); width:32px; height:21px; }
a.american_express:hover  { background-image:url("/img/american_express_over.gif"); }
a.paypal        { display:block; background-image:url(/img/paypal_sw.gif); width:65px; height:21px; }
a.paypal:hover  { background-image:url("/img/paypal_over.gif"); }

input { border:1px solid #444444; color:#888888; background:#0d0d0d;  font-family:Verdana, Helvetica,Arial,sans-serif; font-size: 10px; padding: 1px; outline:0; -moz-outline:0; text-decoration:none; }
input.shop { border:1px solid #444444; color:#888888; background:#0d0d0d;  font-family:Verdana, Helvetica,Arial,sans-serif; font-size: 10px; padding: 1px; outline:0; -moz-outline:0; text-decoration:none;}


a.aktiv:link, a.aktiv:visited, a.aktiv:hover, a.aktiv:active { text-decoration:none; color:#FFFFFF; font-size:10px;}


a:link, a:visited, a:active { color:#888888; font-size:10px; text-decoration:underline;}
a:hover { color:#FFFFFF; font-size:10px; text-decoration:underline;}



/* link in bereichsfarbe, mouseover ist weiss */
a.invlink:link, a.invlink:visited, a.invlink:active { text-decoration:none; color:#bfff00; }
a.invlink:hover { text-decoration:none; color:#ffffff; }

/* link in weiss, mouseover ist bereichsfarbe */
a.whtlink:link, a.whtlink:visited, a.whtlink:active { text-decoration:none; color:#ffffff;   font-family:Verdana, Helvetica,Arial,sans-serif; font-size: 10px;}
a.whtlink:hover { text-decoration:underline; color:#FFFFFF;   font-family:Verdana, Helvetica,Arial,sans-serif; font-size: 10px;}


div#whtlinkdiv a:link, div#whtlinkdiv a:visited, div#whtlinkdiv a:active { text-decoration:none; color:#ffffff; }
div#whtlinkdiv a:hover { text-decoration:none; color:#bfff00; }


/*
div#dircon a:link, div#dircon a:visited, div#dircon a:hover, div#dircon a:active { color:#ffffff; }

a.whtlink:link, a.whtlink:visited, a.whtlink:active { text-decoration:none; color:#ffffff; }
a.whtlink:hover { text-decoration:none; color:#bfff00; }
*/



a.sml {
  font-family:  Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}

a.sml:hover {
  font-family:  Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}

a.nrm {
  font-family:  Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
}

a.nrm:hover {
  font-family:  Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
}

a.nrm_pad {
  font-family:  Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  padding: 1px;
}

a.nrm_pad:hover {
  font-family:  Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  padding: 1px;
}

.price {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #888888;
  font-size: 16px;
  font-weight: bold;
}

.titel_black {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 16px;
  line-height: 1.5;
  background-color: #FFFFFF;
  text-align: left;
  font-weight: bold;
}

.big {
  font-family: Helvetica, Arial sans-serif;
  color: #000000;
  font-size: 24px;
  line-height: 1.5;
  background-color: #FFFFFF;
  text-align: left;
  font-weight: bold;
  padding: 0px;
}

.big_grau {
  font-family: Arial, Helvetica, sans-serif;
  color: #454545;
  font-size: 24px;
  line-height: 1.5;
  background-color: #FFFFFF;
  text-align: left;
  font-weight: bold;
  padding: 0px;
}

.main {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #454545;
  font-size: 12px;
  line-height: 1.5;
  background-color: #FFFFFF;
  text-align: left;
  font-weight: normal;
}

.titel_sml {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 10px;
  line-height: 1.5;
  font-weight: normal;
}

.error {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FF0000;
  font-size: 10px;
  line-height: 1.5;
  background-color: #FFFFFF;
  text-align: left;
  font-weight: normal;
}

.main_bold_black {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #888888;
  font-size: 12px;
  line-height: 1.5;
  background-color: #FFFFFF;
  font-weight: bold;
}

.small {
  font-family: Verdana, Arial, Helvetica sans-serif;
  font-size:9px;
}

.black {
  color: #000000;
}

.hellgrau {
  color: #777777;
}

.grau {
  color: #454545;
}

.price {
  font-family: Arial, Helvetica sans-serif;
  font-size:16px;
}



SELECT {
	border:1px solid #444444; color:#888888; background:#0d0d0d;  font-family:Verdana, Helvetica,Arial,sans-serif; font-size: 10px; padding: 0px; width:120px;
}

CHECKBOX, RADIO {
	border:0px; color:#969696; background:#000000;  font-family:Helvetica,Arial,sans-serif; font-size: 10px; padding: 0px;
}

.no_border {
	border: 0px solid #b4b4b4;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.searchinput{
  font-family: Arial, Helvetica sans-serif;
  background-color:#FFFFFF;
  border: 1px solid #B4B4B4;
  font-size:12px;
  color:#454545;
  padding:2px;
  font-weight: normal;
}

TEXTAREA {
  width: 150px;
  height: 100px;
 background-color: #000000;
 color: #969696;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 10px;
 line-height: 12px;
 scrollbar-3dlight-color: #000000;
 scrollbar-base-color: #000000;
 scrollbar-arrow-color: #969696;
 border: 1px solid #444444;
 overflow: auto;
 padding: 3px;
}
   
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #858585;
}


A.categories {
  color: #000000;
  font-size: 12px;
}

A.categories:hover {
  color: #000000;
  font-size: 12px;
}

A.categories_aktive {
  color: #777777;
  font-size: 12px;
}

A.categories_aktive:hover {
  color: #777777;
  font-size: 12px;
}





