*{
	margin:0;
	padding:0;
	font:12px Arial;
	list-style:none;
	}

body{
	background:#fff;
}

#sfsBody{
	width:996px;
	margin:auto;
	padding-top:15px;
	color:#4d4d4d;
	border:0;
	}
.clear{
	clear:both;
	}
h1{
	font-size:22px;
	font-weight:bold;
	color:#103184;
	padding:5px 0 10px 10px;
	margin-top:20px;
	}
	
h2{
	font-size:14px;
	font-weight:bold;
	color:#103184;
	padding:5px 0 10px 10px;
	}
h3{
	background:url(AXA-Partner/fieldset_header_bg.png) repeat-x;
	padding:5px 10px;
	font-size:14px;
	height:14px;
	font-weight:bold;
	}
h3.dialog_error{
 font-weight:bold;
  color:#fff; 
  background:url(AXA-Partner/fieldset_error_header_bg.png) #ff0000 repeat-x;
}
/**** STYLE DES HEADERS*******/


#header{
	height: 95px;
    margin-bottom: 20px;
    position: relative;
    width: 1000px;
	background:url(AXA-Partner/axa-header-background.png) no-repeat;
	}
#axalogo{
	float:left;
	}	
#axaslogan img {
    border: medium none;
    left: 75px;
    position: absolute;
    top: 53px;
}
#axalogo img {
    border: medium none;
    cursor: pointer;
    left: 20px;
    position: absolute;
    top: 24px;
}
	
/****** CONTENT-BEREICH ****/

#content{
	width:586px;
	margin:auto;
	}
	
#content p{
	padding-left:10px;
	margin-bottom:10px;
	}
.picOuter{
	background:url(AXA-Partner/headImg_border_bottom.gif) repeat-x left bottom;
	padding-bottom:9px;
	width:586px;
	margin-left:232px;
	}	
.list-tick-blue ul {
    float: left;
    margin: 4px 0 0 8px;
}

.list-tick-blue ul li{
	padding:0 0 12px 27px ;
	background:url(AXA-Partner/tick-blue.png) no-repeat left top;
	}
	
.Button{    
	display:block;
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	font-weight:bold;
	color:#fff;
	background-color:green;
	background:url(AXA-Partner/button_green.gif) no-repeat center right;
	height:17px;
	padding:5px 30px 5px 10px;
	text-decoration:none;
	border:0;
	}

input.Button {
    height:27px;
    padding:0px 25px 5px 10px;
    }


fieldset.fieldsetWithHeadlineLegend{
  margin:0 0 1em 0;
  padding:10px 0;
  text-align:left;
  border-right:1px solid #aed0ea;
  border-left:1px solid #aed0ea;
  border-bottom:1px solid #aed0ea;
}


fieldset.fieldsetWithHeadlineLegend label{
  text-align:right;
}

fieldset label{
  display:inline-block;
  height:28px;
  line-height:28px;
  margin-right:13px;
  vertical-align:middle;
  width:140px;
  font-weight:bold;
  	}
	

fieldset input[type=text], fieldset input[type=password]{
  width:153px;
  height:22px;
  margin-bottom:8px;
  margin-right:5px;
}
input.protected{
  background:#ccc;
}
input[type=radio]{
  margin-right:10px;
}

img.formImg{
  vertical-align:middle;
  margin-left:10px;
  margin-bottom:2px;
}


fieldset.dialog_error{
  border:1px solid #FF1821;
  color:#FF1821;
}

fieldset.dialog_error ul{
  margin:15px;
  list-style:disc;
}
fieldset.dialog_error ul li{
  margin:15px;
  list-style:disc;
}
/****** FOOTER **********/

#footer{
	height:83px;
	background:url(AXA-Partner/axa-footer.png) no-repeat;
	width:1000px;
	position:relative;
	}
#footer ul{
	float:left;	
	}
#footer #f1{
	left: 85px;
    position: absolute;
	top: 25px;
	width: 150px;	}
#footer #f2{
	left: 235px;
    position: absolute;
	top: 25px;
	width: 150px;	
}
#footer ul li{
	padding:3px 0;
	}
#footer ul a{
	color:#949597;
	text-decoration:none;
	}