/* allianz.at */
/* POPUP */

*{margin:0; padding:0; font-family:verdana, sans-serif; font-size:13px;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}
ul{list-style:none;}
br.clear{clear:both;} /* fixes IE float bugs */

/* grid elements */

body{padding:2px 0 0 2px;}

#page{position:relative; float:left; width:654px;}

	#line1{float:left; margin-bottom:2px; width:100%; height:22px; font-size:11px; background:#dedfe0;}	
		
	#line2{float:left; margin-bottom:2px; width:100%; height:70px; background:#757b8a;}	
	
	#nav{float:left; margin-bottom:2px; width:100%; height:22px; font-size:11px; background:#757b8a;}		
	#nav ul{float:left;}
	#nav li{float:left; margin-right:10px;}
	#nav a{float:left; padding:2px 7px 4px 7px; font-weight:bold; color:white;}
	#nav li.active a,
	#nav a:hover{text-decoration:none; color:black; background:#dedfe0;}

	#logo{position:absolute; left:0px; top:11px; width:162px; height:54px; background:url(../img/logo.gif);}
	
	#title{position:absolute; left:162px; top:29px; width:480px;}
	#title h1{float:right; font-size:14px; font-weight:normal; color:white;}
		
	#content{float:left; margin-right:2px; width:490px; background:#eeeeee;}	
	#content .text{float:left; width:476px; padding:7px;}
	#content .simpleText{float:left; width:476px; padding:0 0 10px 0;}
	
	#related{float:left; width:162px; padding-bottom:10px;}
	
	#footer{clear:left; float:left; margin-top:7px; width:100%; padding-bottom:10px; font-size:10px; color:#939598;}
	#footer *{font-size:10px;}
	#footer a{color:#939598;}
	#footer p{float:left; margin-left:5px;}
	#footer a.top{float:right; margin-right:7px; padding-right:13px; background:url(../img/top.gif) no-repeat right 5px;}
	#footer ul{clear:left; float:left; width:100%; margin-top:5px; margin-left:5px;}		
	#footer li{float:left; margin-right:12px;}
	#footer li span{padding-right:2px;}	
	
/* global */

#content h2{float:left; width:100%; padding-bottom:7px;}	
#content p{float:left; width:100%;}	
#content p.section{padding-bottom:10px;}	

#content ul.check{float:left; width:100%; padding-bottom:10px;}
#content ul.check li{position:relative; width:446px; padding:0 0 2px 20px;}
#content ul.check input{position:absolute; left:0; top:2px; width:1em; height:1em;}

#content p.disclaimer{padding:0px 0 5px 0; margin:0; font-size:11px;}

#content ul.input{float:left; width:100%; padding-bottom:10px;}
#content ul.input li{float:left; width:100%; padding-bottom:2px;}
#content ul.input label{float:left; margin-right:3px; width:150px; padding:2px 0 3px 4px; background:#c6c9d1;}	
#content ul.input input.txt{float:left; width:315px; padding:1px 0; margin-bottom:-1px;}
#content ul.input input.txtLength2{width:211px;}
#content ul.input input.txtLength1{width:100px;}
#content ul.input input.txtDate{width:20px;}
#content ul.input input.txtYear{width:40px;}
#content ul.input input.txtAreaCode{width:60px;}
#content ul.input input.txtPhoneNr{width:180px;}
#content ul.input select{float:left; width:319px; margin-bottom:-1px;}
#content ul.input select.title{width:104px;}
#content ul.input select.time{width:73px;}
#content ul.input select.time2{width:53px;}
#content ul.input select.date_day{width:73px;}
#content ul.input select.date_month{width:103px;}
#content ul.input select.date_year{width:73px;}
#content ul.input p.preset{float:left; width:33px; padding:2px 0 0 5px;}
#content ul.input p.to{float:left; width:auto; padding:2px 5px 0 4px;}

#content table.filetable {float:left; width:100%; padding-bottom:14px;}
#content table.filetable th {background:#eeeeee; margin:0px; color:#113388; border-top:2px dotted #cccccc; border-right:2px dotted #cccccc; padding:4px 8px; text-align:left;}
#content table.filetable td {color:#113388; border-top:2px dotted #cccccc; border-right:2px dotted #cccccc; padding:14px 8px;}
#content table.filetable td.color2 {background:white;}
#content table.filetable td.last {border-bottom:2px dotted #cccccc;}

#content ul.data{float:left; width:100%; padding-bottom:10px;}
#content ul.data li{float:left; width:100%; padding-bottom:2px;}
#content ul.data li p{float:left; margin-bottom:0;}
#content ul.data li p.title{float:left; margin-right:3px; width:150px; padding:1px 0 2px 4px; background:#c6c9d1;}
#content ul.data li p.content{padding:1px 0 0 2px; width:315px;}

#content textarea{float:left; width:472px; height:63px;}		

#content .errorMsg{float:left; border-bottom:2px solid white; width:100%; padding:10px 0 7px 0; background:#fcd106 url(../img/icon_error.gif) no-repeat 10px 10px;}
#content .errorMsg h2{float:left; width:auto; padding:0 0 5px 40px; margin:0;}
#content .errorMsg p{clear:left; float:left; width:auto; padding:0 0 0 40px; margin:0;}	

#content .error{background:#fcd106;}	

#content .divider{float:left; margin-bottom:10px; width:100%; height:1px; overflow:hidden; background:url(../img/divider.gif) repeat-x;}

#content .buttons{float:left; border-top:2px solid white; width:100%; background:#eeeeee;}
#content .buttons.borderbottom {border-bottom:2px solid white; margin-bottom:13px;}
#content .buttons a{float:right; border-left:2px solid white; padding:5px 15px 5px 8px; font-size:10px; font-weight:bold; color:white; background:#8a91a2;}
#content .buttons a:hover{text-decoration:none;}	
#content .buttons .submitBtn{float:right; width:auto; border-left:2px solid white;}
#content .buttons .submitBtn input{float:left; border:none; padding:4px 14px 4px 5px; font-size:10px; font-weight:bold; color:white; background:#8a91a2; cursor:pointer;}

* html #content .buttons .submitBtn input{padding:5px 6px 3px 0;} /* ie6 only */
*:first-child+html #content .buttons .submitBtn input{padding:5px 6px 3px 0;}  /* ie7 only */  

/* related */	
#related p.here{float:left; margin-bottom:2px; border:1px solid #757b8a; width:152px; padding:4px; font-weight:bold; color:#113388; text-transform:uppercase;}

#related ul.steps{float:left; border:1px solid #757b8a; width:152px; padding:4px 4px 0 4px;}
#related ul.steps li{float:left; padding-bottom:4px; width:100%;}
#related ul.steps p{float:left; font-size:11px;}
#related ul.steps p.number{width:21px; height:21px; line-height:21px; text-align:center; font-weight:bold; color:white; background:#757b8a;}
#related ul.steps p.title{width:125px; padding:4px 0 0 5px;}

#related ul.steps li.done p.number{background:#113388;}
#related ul.steps li.active p.number{background:#113388;}
#related ul.steps li.active p.title{font-weight:bold; color:#113388;}	

/* info icon */
#page .info{float:left; padding-right:19px; background:url(../img/info.gif) no-repeat right 3px; cursor:pointer;}
#page .info span{display:none;}

#infobox{position:absolute; top:0px; left:0px; clear:both;}

#infobox .bg{float:left; padding:0 10px; background:url(../img/infobox_bg.png) repeat-y; overflow:visible;}
#infobox .bottom{float:left; width:346px; height:13px; background:url(../img/infobox_bottom.png);}
#infobox .top{float:left; width:346px; height:15px; background:url(../img/infobox_top.png);}
#infobox .content{float:left; margin-bottom:-10px; position:relative; top:-10px; width:322px; padding:2px; font-size:0.687em; background:white;}
#infobox .title{float:left; margin-bottom:2px; width:153px; padding:4px 5px 5px 5px; font-weight:bold; color:white; background:#113388;}
#infobox .text{float:left; width:312px; padding:4px 5px 5px 5px; background:#e5ecf6;}
	