﻿/* GLOBAL Styles */


body {
	background:none;
	color: #000000;
	font-family: "Arial", "Helvetica", "Verdana";
	font-size: 13px;
	margin: 0px;
	padding: 0px;
} /* body */
table{
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
}
#login-table{
  background: url('images/login-bg.jpg') no-repeat;
  width: 454px;
  height:199px;
  }
  
#loggedin-table{
  background: url('images/loggedin-bg.jpg') no-repeat;
  width: 454px;
  height:199px;
  border-width:0px;
  margin-top:0px;
  }
#news-loggedin-table{
  background: url('images/loggedin-newsletter.jpg') no-repeat;
  width: 454px;
  height:127px;
  border-width:0px;
  margin-top:0px;
  }  

h1 {
	color: #000000;
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
	font-size: 16px;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
} /* h1 */

p {
	margin-bottom: 0px;
	margin-top: 0px;
} /* p */
span{
	line-height:180%;
	font-size:13px
	}
.caption{
	font-size:large;
	line-height:20px;
}
.right-menu-container .caption{
	font-size:13px;
}
td {
	color:#000000;
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}
.top{
	background-color:#D1D6E2;
	height:10%;
}
.side{
	width:50%;
	background:none;
}

.mainheader{
	background:url(images/main_header.jpg) no-repeat;
	width:1000px
}

#logo-container{
	position:relative;
	left:50px;
	z-index:5;
	top:-15px;
	width:88px
}
#member-button-container{
	position:relative;
	left:848px;
	z-index:5;
	top:-120px;
	width:152px;
	height:54px;
	cursor:pointer;
}
#form-container-dark{
	width:100%;
	position:absolute;
	background:#000000;
	top:0px;
	left:0px;
	height:100%;
	text-align:center;
	z-index:10;
	opacity:.50;
	/* filter: alpha(opacity=50); */
	-moz-opacity: 0.5;
	display:none;	
}
#form-container{
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	text-align:center;
	z-index:20;
	display:none;			
}
#versicherung-form-container{
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	text-align:center;
	z-index:20;
	display:none;			
}

.versicherung-link, .newsletter-link{
	cursor:pointer;
	font-weight:bold;
	color:#E20019;
}


.form-table input{
	margin-top: 7px;
	height:12px;
	font-size:11px;
}

.acv-checkbox{
	margin-right:20px;
}

.error{
	padding:5px;
	color:#ff0000;
	border:1px dashed #E20019;
	width:220px;
	margin-bottom:5px;
}
.field-error{
	font-size:9px;
	color:#E20019;
}

.label {
	margin-top: 3px;
	float:left;
	width: 135px;
	text-align: left;
	padding-right: 5px;
}
.label-required {
	margin-top: 3px;
	float:left;
	width: 135px;
	text-align: left;
	padding-right: 5px;
	color:#E20019;
}

#login-container{
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	text-align:center;
	z-index:20;
	display:none;			
}

.form-table{
	background:#FFFFFF;
	border:1px solid #E20019;
	min-height:200px;
	height:150px;
	padding:5px;
	font-size:12px
	}
	
.form-table-header{
	width:auto;
	background:#E20019;
	height:20px;
	padding-left:10px;
	font-weight:bold;
	color: #ffffff;
	}
.form-table .form-button, .form-button{
	height:18px;
	width:120px;
	color:#FFFFFF;
	background-color: #FF0000;
	padding-top:2px;
	padding-bottom:2px;
	border: 0px ;
	margin:0 -2px -2px 10px;
	cursor:pointer;
    }
		
#header-line{
	position:relative;
	left:0px;
	z-index:3;
	width:1000px;
	height:1px;
	top:95px;
	background:#DCDCDC
}


#header-line-grey{
	position:relative;
	left:0px;
	z-index:3;
	width:1000px;
	height:40px;
	top:95px;
	background:url(images/main_bg.gif) no-repeat bottom #A7A9AC
}

.maincontent{
	position:relative;
	top:-17px;
	width:1000px;
	background:url(images/main_bg.gif) ;
	}
	

.content-container{
	border: 0px solid #A7A9AC;
	padding:0px;
	width:505px;
	margin: 0 15px 0  0;
	float:left;
}
#menu-top-container{
	position:relative;
	width:auto;
	margin:-15px 0 0 219px;
	border-right:1px solid #ffffff;
}
.menu-top{
    margin-top:-1px;
    width:140px;
	font-size:14px;
	border-left:1px solid #ffffff;
	border-right:0px;
	background:none;
	height:25px;
    float:left;
    text-align:center;
    cursor:pointer;
  }
.menu-top-hover{
    font-size:14px;
    margin-top:-1px;
    width:140px;
	border-left:1px solid #ffffff;
	border-right:0px;
	color:#333333;
	background:#ffffff;
    float:left;
    text-align:center;
	height:25px;
}
.menu-top-hover a{
	color:#333333;
}
.menu-top:hover{
	background:#ffffff
}

.menu-top a{
	color:#eeeeee;
    width:125px;
    display: block;

}
.menu-top a:hover{
	color:#333333;
}
.menu-left{
	width:200px;
	font-size:14px;
	font-weight:normal;
	height:24px;
	background:url(images/left_menu_bullet.gif) no-repeat;
	border-bottom:2px solid #ffffff;
	padding-left:24px;
	padding-top:10px;
}
.menu-left-hover{
	width:200px;
	font-size:14px;
	font-weight:normal;
	height:24px;
	background:url(images/left_menu_bullet_over.gif) #ffffff no-repeat;
	border-bottom:2px solid #ffffff;
	padding-left:24px;
	padding-top:10px;
}

.menu-left:hover{
	background:url(images/left_menu_bullet_over.gif) #ffffff no-repeat;
}
.menu-left a{
	color:#000000;
}
.menu-left a:hover{
	color:#E20019;
}
.right-menu-container{
	float:right;
	margin-top:4px;	
}
.right-menu-box-header{
	width:206px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #A9A9A9;	
	padding:6px;
	background:#A9A9A9;	
	}
.right-menu-box-body{
	width:206px;
	font-size:12px;
	line-height:17px;	
	border:1px solid #A9A9A9;
	padding:6px;
	background:#E6E7E8;	
	margin-bottom:12px;
	}

.right-menu-box-body li{
	font-size:12px;
	margin-left:-15px;
	}	

.product-image{
	border:1px #E20019 dashed;
	float:left;
}
	
.basket-menu-box-header{
	font-size:12px;
	font-weight:bold;
	border:1px solid #fecc00;	
	padding:6px;
	background:#fecc00;
	height:15px;
	}
.basket-menu-box-body{
	font-size:12px;
	line-height:17px;	
	border:1px solid #fecc00;
	padding:6px;
	background:#FEF6D4;
	}	
.scroll-header{
	width:220px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #A9A9A9;	
	padding:6px;
	background:#A9A9A9;	
	}	
.scroll-body{
	width:220px;
	font-size:12px;
	line-height:17px;
	height:400px;	
	border:1px solid #A9A9A9;
	padding:6px;
	background:#E6E7E8;	
	margin-bottom:12px;
	overflow: scroll;
	top:0px;
	}
	
.weiss-header{
	width:220px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #A9A9A9;	
	padding:6px;
	background:#A9A9A9;	
	}
.weiss-body{
	width:220px;
	font-size:12px;
	line-height:17px;	
	border:1px solid #A9A9A9;
	padding:6px;
	background:#FFFFFF;	
	margin-bottom:12px;
	}
.weiss-body li{
	font-size:12px;
	line-height:17px;	
	margin-left:-15px;
	}		

.events-header{
	background:#E20019;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:12px;

}
.events-body{
	width:220px;
	font-size:12px;
	line-height:17px;	
	border-left:1px solid #A9A9A9;
	border-right:1px solid #A9A9A9;	
	padding-left:12px;
	background:#FFFFFF;	
	margin-bottom:12px;
	position: relative;
	overflow: auto;
	float: left;
	}
.content-box-title{
	font-size:12px;
	font-weight:bold;
}
.acv-organisation{
  border-width: 0px;
  width: 75%;
  height: 350px;
  margin-top:80px
}
.acv-organization a:hover{
  color:#888888;
}
.content-menu-box{
	margin-bottom:12px;
	width:100%;
	font-size:11px;
	border:1px solid #E20019;
	padding-left:6px;
	min-height:95px;
	background:url(images/content_menu_box.jpg) no-repeat;
	line-height:20px;
	}
.content-menu-box a{
	color:#E20019;
	font-weight:bold;
}
.content-menu-box img{
	margin-top:-22px
}
.content-menu-box li{
	line-height:15px;
}
.content-menu-box-form span.content-box-title{
	display:none;
}	
.content-menu-box-gold{
	margin-bottom:12px;
	width:100%;
	font-size:11px;
	padding-left:6px;
	/* height:95px; */
	line-height:20px;
	min-height:92px;
	border:1px solid #fecc00;
	background:url(images/content_menu_box_gold.jpg) no-repeat;
}

	
.content-menu-box-gold100hoch{
	margin-bottom:12px;
	margin-right:12px;	
	width:44%;
	font-size:11px;
	border:1px solid #fecc00;
	padding-left:6px;
	padding-right:6px;	
	float:left;
	min-height:150px;
	background:url(images/content_menu_box_gold.jpg) no-repeat;
	line-height:20px	
	}	
	
.content-menu-box-100gold{
	margin-bottom:12px;
	width:100%;
	margin-right:12px;	
	min-height:95px;
	font-size:11px;
	border:1px solid #fecc00;
	padding-left:6px;
	background:url(images/content_menu_box_gold.jpg) no-repeat;
	line-height:20px	
	}
	
.content-menu-box-100gold img{
	margin-top:-22px
}
.content-menu-box-100gold a{
	color:#E20019;
	font-weight:bold;
}		
	
.content-menu-box-rot{
	margin-bottom:12px;
	margin-right:12px;	
	width:46%;
	height:80px;
	font-size:11px;
	border:1px solid #E20019;
	padding-left:6px;
	float:left;
	background:url(images/content_menu_box_rot.jpg) no-repeat;
	line-height:20px;
	min-height:101px;		
	}	
	
.content-menu-box-buttons{
	width:100%;
	font-size:11px;
	border-top:1px solid #E20019;
	border-left:1px solid #E20019;
	border-right:1px solid #E20019;		
	padding-left:6px;
	background:url(images/content_menu_box.jpg) no-repeat;
	line-height:20px;
	min-height:101px;	
	}
.buttonsbar{
	margin-top:0px;
	margin-bottom:12px;	
	width:100%;
	border-bottom:1px solid #E20019;
	border-left:1px solid #E20019;
	border-right:1px solid #E20019;
	padding-left:6px;
	padding-bottom:0px;	
	height:15px;
	}
	
.buttonsbar img{
	margin-left:60px;
	margin-right:5px;
	}
.buttonsbar a{
	font-size:10px;
	vertical-align:top;
}			
		
.footer{
	position:relative;
	top:-17px;
	background:url(images/main_bg.gif) repeat-y;
	height:36px;
	padding-left:215px;
	padding-top:10px;
}

.button{
	font-weight:bold;
	color:#FF6600;
	text-align:right;
	background-color: #FFFFFF;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	border: #FF9E0D 1px solid;
}
.form-table .form-button, .form-button{
	height:18px;
	width:120px;
	color:#FFFFFF;
	background-color: #FF0000;
	padding-top:2px;
	padding-bottom:2px;
	border: 0px ;
	margin:0 -2px -2px 10px;
	cursor:pointer;
    }
.form-button:hover{
	width:120px;
	color:#FFFFFF;
	background-color: #A9A9A9;
	padding-top:2px;
	padding-bottom:2px;
	border: 0px ;
}
.amount-container{
	background:#FEF6D4;
	width:85px;
	text-align:center;
	float:left;
	font-size:12px;
	margin-top:6px;
	letter-spacing:0.01em;
}
.shop-button{
	color:#000000;
	background-color: #fecc00;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #fecc00;
	cursor:pointer;
	width:118px;
	font-size:13px;
}

.shop-button:hover{
	background-color: #E6E6E6;
}
.button:hover{
	background-color: #E6E6E6;
}
.buttonOver{
	background-color: #E6E6E6;
}
#acv-search-button{
	font-size:11px;
	width:50px;
	color:#ffffff;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	border: #A9A9A9 0px solid;
	cursor:pointer;
	background-color: #E20019;
	}
#acv-search-button:hover{
	color:#ffffff;
    background-color: #A9A9A9;
	}
	
.acv-search{
	width:220px;
	margin-bottom:12px;
	}
.acv-search-field{
	background:#ffffff;
	border: #A9A9A9 1px solid;
	width:150px;
	margin-right:12px
	}	
.shop-image{
	border: #E20019 1px dashed;
	margin-right:5px;
}
/* GLOBAL Styles */

/* SUB Styles */

a {
	color:#E20019;
	text-decoration: none;
} /* a */
a:hover{
	color:#A9A9A9;
}


a.menu {
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#B4B4B4;
}
a.menu:hover {color:#FE9039}


/* SUB Styles */

/* MISCELLANEOUS Styles */
a.forumlink {
	color: #FFFFFF;
	text-decoration: none;
} /* a.forumlink */

a.openlink {
	color: #000000;
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
	font-size: 10px;
	text-decoration: none;
} /* a.openlink */

.iewrapper {
	width: 100%;
} /* .iewrapper */

