/* Basics */
*{margin:0; padding:0;}

body{
	background-color: #909090;
	background-image: url("/allianz/images/common/bg.png");
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 50% top;
	font:11px Verdana, sans-serif;}

p{padding:1px 0 5px 0;}

img{border:none;}

a{
	color:#000;
	text-decoration:none;}
a:hover{text-decoration:underline;}

#cadre{
	width:955px;
	margin:0 auto;
	background:#fff;}

#content{
	width:955px;
	background:#fff;}

.bleu{color:#003781;}
.black{color:#000;}
.blanc{color:#fff;}

h1{
	margin:20px 0 10px; padding-bottom:5px;
	display:block;
	color:#003781; font-weight:bold; font-size:18px;}

.border{
	margin-bottom:0; border-top:1px solid #cae5f9;
	display:block;}

h2{
	margin:15px 0 2px;
	color:#426bb3; font-weight:bold; font-size:13px;}
h2 a{color:#426bb3;}

h3{
	margin-bottom:3px;
	color:#426bb3; font-weight:bold; font-size:13px;}

.clearer{clear:both;}

.borderbottom{border-bottom:1px solid #fff;}
.borderbottom2{margin:5px 0; border-bottom:1px solid #fff;}


/* Lists */

ul.moduleRightList li{
	border-top:1px solid #b1c4e1; padding:3px 0;
	list-style:none;
	overflow:hidden;
	clear:both;}

li{margin:0; padding:2px 0 2px 9px;}

ul.listenewspage li{
	list-style-type:none;
	border-top:1px solid #b1c4e1; padding:3px 0;}
ul.listeleft li{list-style:none;}
ul.listing li{list-style:none;}
ul.listing2 li{
	list-style:none;
	margin-left:10px;}


/* Top */

ul.ListAllianz{
	margin:5px 0 0;
	float:right;
	list-style:none;
	clear:both;}
ul.ListAllianz li{
	margin:0; padding-left:13px;
	display:inline;
	color:#4a4b4c;}
ul.ListAllianz li a{color:#4a4b4c;}
ul.ListAllianz li a:hover{
	color:#4a4b4c;
	text-decoration:underline;}

#allianz{
	width:928px; height:108px;
	border-top:2px solid #fff; border-bottom:2px solid #fff; padding-right:27px;
	background:url(../images/common/bg_allianz.gif) repeat-x;}

.BannerTitle{
	margin-top:10px;
	float:right;
	clear:both;
	color:#fff; font-size:13px;}

#logo{
	width:147px; height:108px;
	background:url(../images/common/logo.gif) no-repeat;
	float:left;}

#top{
	width:808px; height:108px;
	background:#FFFFFF;
	float:right;}


/* Menu1 */

#menu1{
	margin:93px 0 0 152px; border-bottom:2px solid #fff; padding:0 0 2px;
	background:#003781;}
#menu1 li{
	display:inline;
	margin:3px;
	list-style:none;}
#menu1 a{
	padding:2px 5px;
	text-decoration:none;
	color:#fff; font-weight:bold;}
#menu1 a:hover{background:#819ccc;}

.menu1Active{
	border:2px solid #fff; border-bottom:4px solid #426bb3;
	background:#426bb3;}


/* Menu2 */

#plan{
	width:161px; height:18px;
	border-top:2px solid #fff; border-left:2px solid #fff;
	background:#426bb3;
	line-height:18px;
	float:left;}

#menu2{
	height:14px;
	border-right:2px solid #fff; border-left:2px solid #fff; padding:2px 0 0 162px;
	background:#426bb3;}
#menu2 li{
	display:inline;
	margin:0 13px 0 0; padding:0 13px 0 0;
	list-style:none;}
#menu2 a{
	padding:2px 6px 0;
	color:#fff;
	text-decoration:none;}
#menu2 a:hover{background:#819ccc;}


/* Bottom */

#bottom{
	width:955px;
	overflow:hidden;}

.brocom{
	width:132px;
	background:#fff;
	float:left;
	padding:20px 0 5px 12px;}

.withyou{
	width:811px;
	background:#fff no-repeat;
	float:right;
	font-size:9px;}
.withyounl{
	width:811px;
	background:#fff no-repeat;
	float:right;
	font-size:9px;}

.txt{padding:15px 15px 5px 12px;}


/* Left */

#left{
	width:142px; height:400px;
	border-left:2px solid #fff;
	background:#fff bottom;
	float:left;}

.leftsousmenuniv2{
	height:20px;
	border-bottom:1px solid #fff;
	background:#426bb3;
	line-height:20px;
	text-indent:9px;
	color:#fff; font-size:11px;}

#borderdotted{
	display:block;
	margin:5px 5px 0px 3px; border-top:1px dotted #999;
	font-size:0;}


ul.leftlinks{list-style:none;}
ul.leftlinks li{
	border-bottom:1px solid #dedfe0;
	background:#fff;
	color:#4a4b4c; font-size:10px;}
ul.leftlinks li a{
	padding:4px 3px 4px 7px;
	display:block;
	color:#4a4b4c;}
ul.leftlinks li a:hover{
	background:#dedfe0 ;
	color:#4a4b4c;
	text-decoration:none;}

.leftsousmenu{
	border-bottom:1px solid #fff;
	background:#426bb3;
	height:19px;
	line-height:19px;
	display:block;
	text-indent:7px;
	color:#fff; font-size:10px;}
a.leftsousmenu:hover{
	border-bottom:1px solid #fff;
	background:#819ccc;
	text-decoration:none;}

.leftsousmenuon{
	background:#819ccc;
	border-bottom:1px solid #fff;
	height:19px;
	line-height:19px;
	color:#fff; font-size:10px;
	text-indent:7px;
	display:block;}
a.leftsousmenuon:hover{
	background:#819ccc;
	color:#fff;
	display:block;
	text-decoration:none;}


/* Middle */

#middle{
	width:541px;
	float:left;}

#middleContentBlue{
	width:553px;
	padding:0 15px 15px;
	float:left;
	background:#e5ecf6;}

#middleContentGray{
	width:553px;
	padding:0 15px 15px;
	float:left;
	background:#eee;}

.date{
	width:60px;
	float:left;}

.news{
	width:493px;
	float:right;}

#banner{
	width:541px; height:202px;
	float:left;}

#badgeArea{
	width:535px;
	margin: 1px auto 1px 3px;
	float:inherit;}

#bannerbottom{
	width:535px;
	float:inherit;
	margin-left:3px;}

.bannercontent{
	height:84px;
	padding:10px;
	background:#c4d4e8;
	color:#000; font-size:11px;}

.bannerlinks{
	height:30px;
	padding:4px 5px 4px 10px;
	background:#426bb3 no-repeat;
	color:#fff; font-size:10px;}
.bannerlinks a{color:#fff;}

#bannerwelcome{
	width:266px;
	background:#c4d4e8;
	float:left;}

#bannerbrokers{
	width:266px;
	background:#c4d4e8;
	float:right;}


/* Right */

#right{
	width:267px;
	float:left;}

#rightcontent{
	width:205px;
	padding:10px 10px 5px;
	float:right;}

.rightcontentbrokers{
	width:223px;
	float:left;
	border-bottom:2px solid #fff;}

.rightcontentprod{
	width:223px;
	float:right;}

.rightcontentprod2{
	width:205px;
	padding:10px 10px 5px;
	float:right;}

.righttitle{
	width:210px;
	background:#fff;
	margin:8px 0 0 4px; padding: 3px 0px 3px 5px;
	float:left;}

#videojob{
	width:215px;
	float:left;
	padding:4px 0 5px 4px;}

#videojoblink{text-align:center;}

.moduleRight{
	width:252px;
	margin:0 0 2px; padding:8px;
	background:#e5ecf6;
	float:left;
	font-size:11px;}

#moduleRightTitle{
	padding:8px 0 0;
	letter-spacing:-1px;
	color:#003781; font-variant:small-caps; font-weight:bold; font-size:14px;}

.datenews{
	width:60px;
	color:#000;
	float:left;}

.newscontent{
	width:192px;
	padding:0 0 4px;
	float:right;
	font-size:11px;}
.newscontent a{color:#000;}

.bannerrightlinks{
	padding:4px 10px;
	background:#c4d4e8;
	font-size:10px;}
.bannerrightlinks a{text-decoration:none;}
.bannerrightlinks a:hover{text-decoration:underline;}


/* Extras */

.bulletyellow {color:#ffc600;}

.textnorm{color:#4b4b4b; font:12px Arial, Helvetica, sans-serif;}

p.txtinfos{padding:7px 5px 0 7px;}

.txtwhite{color:#fff;}

/* Terms */

.middlecontentTerms{
	float:left;
	width:270px;
	margin-right:2px;}
.middlecontentTerms a{
	color:#000;
	text-decoration:none;}
.middlecontentTerms a:hover{text-decoration:underline;}
.middlecontentTerms h2{
	font-size:15px;
	margin:10px 0 5px;}
.middlecontentTerms h3{
	margin:10px 0; padding:2px 0 2px 5px;
	background:#c4d4e8;
	color:#003781; font-size:12px;}
.middlecontentTerms h4{
	margin:0 0 5px;
	color:#426bb3; font-size:11px;}
.middlecontentTerms span{
	display:block;
	margin:3px 0 10px; border-bottom:1px solid #b1c4e1; padding:0 0 5px 11px;
	color:#757b8a;}
.middlecontentTerms span.noborder{
	display:block;
	margin:3px 0 10px; border-bottom:none; padding:0 0 5px 11px;
	color:#757b8a;}
.middlecontentTerms ul{list-style:none;}
.middlecontentTerms ul li a{
	background:url(../images/common/arrow_background.gif) no-repeat;
	margin:0 0 0 8px; padding-left:12px;
	display:block;}

.top{
	float:right;
	margin-right:5px; border-bottom:none;}