* {
	margin:0;
	padding:0;
}

body,html {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	text-align: center;
	width:100%;
	height:100%
}

h1,h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
h1{
	font-size:16px;
	padding-bottom:15px;
}
h2{
	font-size:13px;
	padding-bottom:5px;
	padding-top:20px;
}

#container{
	width:782px;
	background-color:transparent;		
	margin:auto; /* Zentrierung bei Mozilla */
	background-image:url(../images/content_back.gif);
}

#headline{
    background-color:#881e31;
    height:28px;
    margin:1px 0px 1px 0px;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    line-height:23px;
    padding-left:20px;
}

#main{	
	width:100%;	
	background-color:transparent;	
	background-image:url(../images/content_back.gif);		
}

#menu{
	width:180px;
	text-align:left;		
	background-color:transparent;
	float:left;
	padding-top:20px;
	font-size:12px;
	font-weight:bold;
}

#content{		
	text-align:left;
	margin-left:200px;
	padding-top:20px;
	background-color:transparent;		
}

#copyright{
	background-color:#FFFFFF;
	line-height:30px;
}

#ReturnProduct2{
	display: none;	
}

ol{	
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;		
}
ul{	
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;	
	list-style-type: none;	
}
li{	
	padding-top:0px;
	padding-bottom:10px;	

}
ul a{	
	padding-left:15px;
	background-image:url(../images/arrow_brown.gif);
	background-repeat:no-repeat;
}
ul a:hover{		
	padding-left:15px;
	background-image:url(../images/arrow_o.gif);
	background-repeat:no-repeat;
}
.activelink{		
	padding-left:15px;
	color:#912A28;
	background-image:url(../images/arrow_o.gif);
	background-repeat:no-repeat;
}

a {
	color:#BB3E17;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.textbold{
	font-weight:bold;
}

.tableheader{		
	background-color:#881e31;	
	font-weight:bold;
	color:#FFFFFF;
	padding:2px;
}


.tablerow{		
	padding:2px;
}

.tablerowcur{		
	padding-right:6px;
	text-align:right;
}

tr{
    background:#ffffff;    
}
tr:hover{
    background:#f3e4e7;
}

tr{
	hover:expression(this.onmouseover=new Function("this.style.background='#f3e4e7';"),this.onmouseout=new Function("this.style.background='#ffffff';"));
}


td a{	
	line-height:20px;
}

.nowrap{
	white-space:nowrap;
}

.promo{
	color:#BB3E17;
	line-height:15px;
	font-size:16px;
	padding-left:2px;	
}
.promosmall{
	color:#BB3E17;
	line-height:20px;
	font-size:12px;
	padding-left:2px;
	text-align:left;	
}

/* Zoom Bilder */

.zoom_hoverbox{
	position:relative;
}

.zoom_imgthumb{
	border:1px solid gray;
	width:80px;
}

.zoom_imgpopup{
	border: 1px solid gray;
	display:none;
}
.zoom_link:hover .zoom_imgpopup{
	top:-50px;
	left:90px; 
	z-index:1;
	position:absolute;
	display:block;	
}

* html .zoom_hoverbox{
	position:static;
}

* html .zoom_hoverbox a{
	position:relative;
}

* html .zoom_hoverbox a:hover{
	height:1%;
	z-index:1;
}

* html .zoom_hoverbox a:hover .zoom_imgpopup{
	top:-50px; 
	left:90px;	
}

* html .zoom_hoverbox a:hover .zoom_imgthumb{
	border: 1px solid red;	
}

.zoom_link:hover .zoom_imgthumb{
	border: 1px solid red;
}

/* Formular */

.dataleft{	
	float:left;
	width:200px;
	margin-left:0px;
	padding-top:2px;
}

.dataleftfile{	
	clear:left;
	float:left;
	width:150px;
	margin-left:0px;
	padding-top:2px;
}

.dataright{			
	margin-left:0px;
	padding-top:2px;
}
.datarightfile{			
	margin-left:149px;
	padding-left:1px;
	line-height:20px;
	text-align:left;
}
.formrow{	
	padding-top:2px;	
	padding-left:4px;	
}
.formheader{    
    margin-bottom:10px;
    width:546px;
    padding-left:4px;
    background-color:#881e31;
    line-height:25px;
    color:#FFFFFF;
    font-weight:bold;
}
#frmRegister{
	background-color:#e8e8e8;
	padding:4px;
	width:550px;
}
form input,select {
	border:1px solid #000000;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	padding: 2px;
}
.sel {
	border: 0px;
}

/* Tabelle mit ausgewählten Produkten */

#tblMyProducts{
	background-color:#e8e8e8;
	margin-top:20px;
	padding:4px;
	width:550px;
}

/* Fehler */

.errorlabel{
	color:#FF0000;
	line-height:30px;
}

.errorformlabel{
	color:#FF0000;	
}

.error{
	background-color:#FBD1D1;
}
.successlabel{
	color:#0C8F2E;
	line-height:30px;
}

/* Partner */

#partner td{
	padding:6px;
}
#partner .tablecol{
	background-color:#FFF;	
}

/* Ticker */

#domticker{
	width: 500px;
	height: 20px;
	border: 0px;
	padding: 2px;
	color:#FFF;
}

#domticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/

}

