*
{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
html, body
{
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	background-color:#FFF;
}
.main_table
{
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	empty-cells:show;
	margin:0px;
	padding:0px;
}
a.red:link,a.red:visited {
	color: #eb0000;
	text-decoration: none;
}
a.red:hover {
	color: red;
	text-decoration: underline;
}
a.black:link,a.black:visited {
	color: black;
	text-decoration: none;
}
a.black:hover {
	color: #eb0000;
	text-decoration: underline;
}

/* -- menu beginn -- */
.link_navi {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

.link_navi:hover{
	color:#fff;
	background-color:#f55; 
}
.link_navi_no_hover:hover{
	cursor:default;
	background-color:#f33; 
}
.link_navi_pfeil{
	background-image:url(../layout/menu_pfeil.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
/* -- menu ende -- */

.bigred{
	color:#CA1717;
	font-size:15px;
	font-weight:bold;
}
a.kontkat{
	color:#333;
	text-decoration: underline;
}
a.kontkat:hover{
	color:#000;
}


input,select,textarea {
	font-size: 10px;
	border: solid 1px #444444;
}

optgroup {
	background-color: rgb(245,245,245);
	font-style:italic;
}

td.tableHeader {
	background-color: #d2d2d2;
	color: black; 
	font-weight: bold;
}

.bg0 {
	background-color: rgb(250,250,250);
}

.bg1 {
	background-color: rgb(240,240,240);
}

option {
	background-color: white;
}

label {
	font-weight: bold;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

td.daSindSie a
{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
td.daSindSie a:hover
{
	color:#000;
}
td.daSindSie a:active
{
	color:#666666;
}

td.sprache a
{
	color:#444;
	text-decoration:none;
	font-size:9px;
}
td.sprache a:hover
{
	color:#666;
}
td.sprache a:active
{
	color:#FFF;
}

div.inhalt
{
	padding:15px;
	background-color:#FFFFFF;
}

.inhalt h1
{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	display:inline;
}
.inhalt a
{
	color:#F00;
	font-size:12px;
	text-decoration:none;
}
.inhalt a:hover
{
	color:#F44;
	font-size:12px;
	text-decoration:none;
}
.inhalt a:active
{
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}
table.productcart{
	border:1px solid #cccccc;
	height:250px;
	width:269px;
	
}
#hoverdiv {
	position: absolute;
}

/* GrayBox Styles */
#gray_overlay{  
position: absolute;
top: 0px;
left: 0px;
z-index: 90;
width: 100%;
height: 100%; 
background-color: rgb(0,0,0);
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
} 
#gray_box{
background-color: rgb(255,255,255);
padding:10px;
border:2px solid #c81a1a; 
text-align: center;
vertical-align: top;
}
#close{
position:absolute;
top:-5px;
right:-5px;
cursor:pointer;
}

/* produktdetails */

i{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
}

tr.detailrow, tr.detailrow_on{
	cursor:pointer;
}
.detailrow .red {
	color:#FF6666;
}
.detailrow_on .red{
	color:#FF0000;
}
tr.detailrow {
	background-color:#F4F4F4;
	color:#777;
}
tr.detailrow:hover{
	background-color:#ddd;
}
.detailrow_on td{
	background-color:#ddd;
	color:#000;
	background-image:url(../images/smallwhitepfeil.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

a.detail_lupe
{
	display:block;
	background-color:#666666;
	width:14px;
	height:14px;
	background-image:url(../images/detail_lupe.gif);
	
}
a.detail_lupe:hover
{
	background-position:right;
}
.thumb{
	border:solid #ccc 1px;
}
.thumb:hover{
	border:solid red 1px;
}
.weiteredaten
{
	color:#606060;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.redlinks
{
	color:#d54545;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	white-space:nowrap;
	
}
a.redlinks:hover
{
	color:#FF0000;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* produktfiner beginn */
a.pfin_row{
	background-color:#ccc;
	display:block;
	padding:3px;
	margin-bottom:1px;
	color:#000;
	text-decoration:none;
}
a.pfin_row_on{
	background-color:#f00;
	display:block;
	padding:3px;
	margin-bottom:1px;
	color:#fff;
	text-decoration:none;
}
a.pfin_row_on:hover{
	background-color:#c00;
}
a.pfin_row:hover{
	background-color:#aaa;
}
a.pfin_row_nothing{
	display:block;
	padding:3px;
	margin-bottom:1px;
	text-decoration:none;
	background-color:#ddd;
	cursor:default;
}
/* produktfinder ende */

div#divpopup{
	position:absolute;
	z-index:100000;
	border:1px solid #2A2A2A;
	left: 14px;
}