/* allianz.at */
/* GLOBAL */

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

/* grid elements */

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

#quickLinks{float:left;}
#quickLinks li{float:left;}
#quickLinks a{float:left; width:1px; height:1px; overflow:hidden; margin-top:-10px; text-decoration:underline;}
#quickLinks a:focus,
#quickLinks a:active{width:auto; height:auto; margin-top:0px; padding:5px;}

#page{position:relative; float:left; width:100%;}

	#metaNav{float:left; margin-bottom:2px; width:100%; height:22px; font-size:11px; background:#dedfe0;}	
	#metaNav div{float:left; width:983px; padding-top:4px;}
	#metaNav ul{float:right;}
	#metaNav li{float:left; margin-left:20px;}
	#metaNav span{padding-right:4px; color:#4a4b4c;}
	#metaNav a{color:#4a4b4c;}
	
	#nav1{float:left; margin-bottom:2px; width:100%; height:70px; background:#113388;}	
	#nav1 #nav1width {float:left; width:983px;}
	#nav1 ul{margin-top:46px; margin-left:164px;}
	#nav1 li{float:left; margin-left:-2px;}
	#nav1 a{position:relative; bottom:0px; float:left; height:16px; padding:6px 14px 2px 14px; font-size:11px; font-weight:bold; color:white;}/* browser_ie6.css! */
	#nav1 a.active,
	#nav1 a:focus,
	#nav1 a:active{background:#426bb3; border:2px solid white; border-bottom:0; height:16px; padding:4px 12px 4px 12px; text-decoration:none;}
	#nav1 a:hover{background:#426bb3; bottom:0px; border:2px solid white; border-bottom:0; height:14px; padding:4px 12px 4px 12px; text-decoration:none;}
	#nav1 a.active:hover{height:16px;}
	
	#nav2{float:left; margin-bottom:2px; width:100%; height:22px; background:#113388;}
	#nav2 .background{float:left; width:100%; height:100%; background:#426bb3}
	#nav2 #nav2width {float:left; width:983px;}
	#nav2 ul{display:inline; float:left; margin-left:162px;}
	#nav2 li{float:left;}
	#nav2 a{float:left; height:18px; padding:4px 15px 0 15px; font-size:11px; color:white;}
	#nav2 a.active,
	#nav2 a:hover{background:#849ccc;}
	#nav2 a:hover{text-decoration:none;}	
		
	#logo{position:absolute; left:0px; top:11px;} /* IE6 requires container */
	#logo a{float:left; width:162px; height:54px; background:url(../img/logo.gif); cursor:pointer;}
	#logo a span{display:none;}
	
	#title{position:absolute; left:162px; top:29px; width:821px;}
	#title h1{float:right; font-size:14px; font-weight:normal; color:white;}
	
 	#content_hold {float:left; width:982px;}
 	#content_betreuersuche_hold {float:left; width:1200px;}
 	
	#subnav{float:left; width:162px; margin-right:2px;}
		
		#nav3{float:left; margin-bottom:5px;}
		#nav3 li{float:left; margin-bottom:2px;}
		#nav3 a{float:left; width:150px; padding:4px 6px 5px 6px; font-size:11px; color:white; background:#426bb3;}
		#nav3 a.active,
		#nav3 a:hover{text-decoration:none; background-color:#819ccc;}		
		#nav3 li li{margin-bottom:0;}
		#nav3 li li a{width:138px; padding:3px 6px 4px 18px;}		
		#nav3 li li li a{width:128px; padding:3px 6px 4px 28px; background-image:url(../img/line.gif); background-repeat:no-repeat; background-position:19px 10px;}
		
	#subnav .my{float:left; margin-bottom:2px; padding:5px 7px 6px 7px;}
	#subnav .my h2{padding-bottom:4px; font-size:11px; font-weight:bold; color:#4a4b4c;}
	#subnav .my p{padding-bottom:2px; font-size:11px; color:#4a4b4c;}
	#subnav .my p a{color:#4a4b4c;}
	#subnav .my p span{padding-right:4px;}
	
	#subnav .search{float:left; padding:5px 7px 7px 7px;}
	#subnav .search h2{float:left; width:100%; padding-bottom:5px; font-size:11px; font-weight:bold; color:#4a4b4c;}
	#subnav .search label{display:none;}
	#subnav .search input.text{float:left; width:142px; font-size:11px;}
	#subnav .search input.image{float:left; margin-top:5px;}
	#subnav #siegel_konsument{float:left; padding: 7px 6px;}

		
	#content{float:left; margin-right:2px; width:654px; overflow:hidden; /*background:lightgray;*/}	
	#content_betreuersuche{float:left; margin-right:2px; width:1000px; overflow:hidden;}	
	#content_offline{float:left; margin-right:2px; width:654px; overflow:hidden;}	
	
	
		#footer{float:left; padding-bottom:10px; font-size:10px; color:#939598; width:654px;}
		#footer a{color:#939598;}
		#footer p{float:left;}
		#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; margin-top:5px; width:654px;}		
		#footer li{float:left; margin-right:12px;}
		#footer li span{padding-right:2px;}
	
	#related{float:left; width:162px; padding-bottom:10px;}
	
	#related .citysearch{float:left; margin-bottom:2px; width:148px; padding:5px 7px 6px 7px; background:#dedfe0;}
	#related .citysearch h2{float:left; width:100%; padding-bottom:9px; font-size:11px; font-weight:bold; color:#4a4b4c;}
	#related .citysearch p.title{float:left; margin-bottom:5px; width:100%; font-size:11px; color:#4a4b4c;}
	#related .citysearch label{float:left; margin-right:2px; padding:3px 4px 3px 4px; font-size:11px; color:#4a4b4c; background:#b5b7bd;}
	#related .citysearch input.text{float:left; width:88px; font-size:11px; color:#4a4b4c;}
	#related .citysearch input.image{float:left; margin-top:6px;}
	#related .citysearch p.image{float:left;} /* required by ie6 */
	
	#related .actions{float:left;}
	#related .actions li{float:left; padding-bottom:2px;}
	#related .actions a{float:left;}
	
	#related .teaser{float:left; margin-bottom:2px; width:162px; color:white; cursor:pointer;}
	#related .teaser:hover{text-decoration:none;}
	#related .teaser span{float:left; padding:5px 6px 5px 6px; font-size:11px; font-weight:bold;}
	#related .teaser .text2{padding:5px 6px 6px 6px; font-size:12px;}
	#related .teaser img{float:left;}
	
	#related .teaser2{float:left; margin-bottom:2px; width:162px; cursor:pointer;}
	#related .teaser2:hover{text-decoration:none;}
	#related .teaser2 .text1{float:left; padding:10px 6px 0px 6px; font-size:11px; font-weight:bold;}
	#related .teaser2 .text2{float:left; padding:5px 6px 8px 6px; font-size:16px; line-height:20px; font-weight:bold;}
	#related .teaser2 img{float:left; border-top:2px solid white;}	
	/* teaser */
	#related .teaserColor_1{color:white; background:#113388;} /* Dunkelblau */
	#related .teaserColor_2{color:#113388; background:#e5ecf6;} /* Hellblau */
	/* teaser2 */
	#related .teaserColor_3{color:white; background:#113388;} /* Dunkelblau */
	#related .teaserColor_4{color:#113388; background:#e5ecf6;} /* Hellblau */		
	#related .teaserColor_5{color:white; background:#4b4b4b;} /* Dunkelgrau */
	#related .teaserColor_6{color:white; background:#db3b82;} /* Pink */
	#related .teaserColor_7{color:white; background:#f1701a;} /* Orange */
	/* background gray */
	#related .teaserColor_8{color:#f1701a; background:#eeeeee;} /* Orange */
	#related .teaserColor_9{color:#4b4b4b; background:#eeeeee;} /* Dunkelgrau */
	#related .teaserColor_10{color:#113388; background:#eeeeee;} /* Dunkelblau */
	#related .teaserColor_11{color:#db3b82; background:#eeeeee;} /* Pink */
		
	/* content elements */	
	#related .contact{float:left; margin-bottom:2px; width:148px; padding:6px 7px 13px 7px; background:#dedfe0;}
	#related .contact h2{float:left; width:100%; padding-bottom:9px; font-size:11px; color:#4a4b4c;}
	#related .contact p{float:left; width:100%; font-size:11px; color:#4a4b4c;}
	#related .contact p.link{padding-top:4px;}
	#related .contact p.link a{text-decoration:underline; color:#113388;}
	
	#related .related{float:left; margin-bottom:2px; width:148px; padding:6px 7px 9px 7px; background:#e5ecf6;}
	#related .related h2{float:left; width:100%; padding-bottom:7px; font-size:11px; color:#113388;}
	#related .related ul{float:left; width:100%; font-size:11px;}
	#related .related li{float:left; width:100%; width:132px; padding-left:8px; text-indent:-8px; padding-bottom:4px;}
	#related .related li span{padding-right:3px;}
	#related .related li a{color:black;}
	#related .related li a.ext{padding-right:13px; background:url(../img/icon_extlink.gif) no-repeat right 3px;}
	
	#related .disclaimer{float:left; margin-right:-3px; margin-bottom:2px; width:148px; padding:6px 7px 11px 7px; color:#4a4b4c; background:#dedfe0;}
	#related .disclaimer h2{float:left; width:100%; padding-bottom:7px; font-size:11px;}	
	#related .disclaimer h2 span{padding-right:3px;}
	#related .disclaimer h2 a{color:#4a4b4c;}
	#related .disclaimer p{float:left; font-size:11px; color:#4a4b4c;}	
	
	#related .download_rld {float:left; margin-bottom:2px; width:148px; padding:6px 7px 9px 7px; background:#dedfe0;}
	#related .download_rld h2{float:left; width:100%; padding-bottom:7px; font-size:11px; color:#555555;}
	#related .download_rld ul{float:left; width:100%; font-size:11px;}
	#related .download_rld li{float:left; width:100%; width:132px; padding-left:8px; text-indent:-8px; padding-bottom:4px; font-size:11px;}
	#related .download_rld li span{padding-right:3px;}
	#related .download_rld li a{color:black; font-size:11px;}
	
	/* different fontsize teaserFont_2 */
	#related .teaserFont_2 .text1 {font-size:10px;}
	#related .teaserFont_2 .text2 {font-size:10px;} 
	
	#related .teaser.nolink {cursor:default;}

	/* Searchinput at related */		
	#related .search{float:left; padding:5px 7px 0 7px;}
	#related .search h2{float:left; width:100%; padding-bottom:5px; font-size:11px; font-weight:bold; color:#4a4b4c;}
	#related .search label{display:none;}
	#related .search input.text{float:left; width:142px; font-size:11px;}
	#related .search input.image{float:left; margin-top:5px;}
	 
	/* Social Bookmarks at related */
	#related .social-bookmarks { padding: 5px 0 0 7px; }
	#related .social-bookmarks h2 { font-size: 11px; color: #4a4b4c; font-weight: bold; margin-bottom: 5px;}
	#related .social-bookmarks li { float: left; margin-right: 11px; }

/* home */	
img.flash{float:left;} /* temporary */

.homeTeasers{float:left; margin-bottom:21px; width:656px; background:url(../img/home_teasers_bg.gif) repeat-y;}

/* 1 column */
.homeTeasers li.teaser{float:left; margin-right:2px; width:162px; padding-bottom:15px; background:none;}
.homeTeasers h2{float:left; width:150px; padding:11px 6px 9px 6px; font-size:11px; color:#33539c; background:none;}
.homeTeasers .image{float:left; margin-top:3px; margin-bottom:8px;}
.homeTeasers .text{float:left; width:150px; padding:0 6px; font-size:11px;}
.homeTeasers .more{display:inline; float:right; margin-right:6px; font-size:11px; background:none;}
.homeTeasers .more{margin-top:-20px;}
.homeTeasers .more a span{padding-right:4px;}
.homeTeasers .more a span.txt{padding-right:0;}
.homeTeasers .more a{float:left; position:relative; top:10px; left:10px; padding:10px 10px 10px 10px; color:black; background:url(../img/transparent.gif);}
.homeTeasers .more a:hover{text-decoration:none;}
.homeTeasers .more a:hover span.txt{text-decoration:underline !important;}
	
.homeTeasers ul.news{float:left; margin-bottom:-13px; padding:0 6px; font-size:11px;}	
.homeTeasers ul.news li{float:left; width:140px; padding-left:9px; padding-bottom:13px; text-indent:-9px;}
.homeTeasers ul.news li span{padding-right:4px;}
.homeTeasers ul.news a{color:black;}

/* 1 column image */
.homeTeasers li.teaser1col{float:left; margin-right:2px; width:162px; background:none;}
.homeTeasers li.teaser1col img{float:left;}

/* 2 columns image*/
.homeTeasers li.teaser2col{float:left; margin-right:2px; width:326px; background:#e5ecf6;}
.homeTeasers li.teaser2col img{float:left;}

/* index A */

.indexA{float:left; margin-bottom:21px; width:100%; padding-bottom:6px; background:#e5ecf6;}

.indexA img.header{float:left; border-bottom:2px solid white;}
.indexA h1{float:left; width:478px; padding:25px 7px 11px 169px; font-size:16px; color:#113388;}

.indexA ul{float:left; width:100%;}	
.indexA ul li{float:left; width:646px; padding:10px 0 11px 8px; background:url(../img/divider.gif) repeat-x;}
.indexA ul li h2{float:left; width:139px; padding:1px 16px 0 8px; text-indent:-9px; font-size:11px; line-height:16px; color:#113388;}
.indexA ul li h2 span{padding-right:3px;}
.indexA ul li h2 a{color:#113388;}

.indexA ul ul{width:238px;}
.indexA ul ul li{width:238px; padding:0; background:none;}
.indexA ul ul li h3{float:left; width:213px; padding:0 16px 0 9px; text-indent:-10px; font-size:11px; line-height:17px; font-weight:normal; color:black;}
.indexA ul ul li h3 span{padding-right:4px;}
.indexA ul ul li h3 a{color:black;}

.indexA ul ul.ul2{width:245px;}
.indexA ul ul.ul2 li{width:245px;}
.indexA ul ul.ul2 li h3{width:229px; padding-right:7px;}

/* index B */

.indexB{float:left; margin-bottom:21px; width:100%; overflow:hidden; background:#e5ecf6;}

.indexB img.header{float:left; border-bottom:2px solid white;}
.indexB h1{float:left; width:642px; padding:25px 7px 10px 5px; font-size:16px; color:#113388;}

.indexB ul{float:left; width:656px; font-size:11px;}
.indexB li{float:left; border-top:2px solid white; width:100%; background:url(../img/indexb_bg.gif) repeat-y;}
.indexB li div{display:inline; float:left; margin-right:2px; width:312px; padding:12px 7px 0 7px;}
.indexB li h2{float:left; width:100%; padding-bottom:13px; font-size:11px; color:#113388;}
.indexB li h2 a{color:#113388;}
.indexB li h2 span{padding-right:3px;}
.indexB li p{float:left; padding-bottom:13px;}
.indexB.indexC li p{display:none;}

.indexB ul ul{width:100%;}
.indexB li li{border:none; width:304px; padding-left:8px; text-indent:-8px;}
.indexB li li span{padding-right:3px;}
.indexB li li a{color:black;}
.indexB li p.more{float:right;}
.indexB li p.more span{padding-right:3px;}
.indexB li p.more a{color:black;}


/* Offline_elements */

.offline{float:left; margin-bottom:21px; width:100%; padding-bottom:6px; background:#e5ecf6;}

.offline img.header{float:left; border-bottom:2px solid white;}
.offline h1{float:left; width:478px; padding:25px 7px 11px 169px; font-size:16px; color:#113388;}

.offline .offtext {float:left; width:478px; background:url(../img/divider.gif) repeat-x; padding:10px 0 11px 169px; font-size:11px; line-height:16px; }	
.offline .offtext a {color:#113388;}

/* global elements */	

#websites{display:none; clear:both; position:absolute; left:650px; top:19px; width:346px; height:200px;}

#websites .bg{float:left; padding:0 10px; background:url(../img/infobox_bg.png) repeat-y; overflow:visible;}
#websites .bottom{float:left; width:346px; height:13px; background:url(../img/infobox_bottom.png);}
#websites .top{float:left; width:346px; height:15px; background:url(../img/infobox_top.png);}
#websites .content{float:left; margin-bottom:-10px; position:relative; top:-10px; width:322px; padding:2px; font-size:0.687em; background:white;}
#websites .title{float:left; width:153px; padding:4px 5px 5px 5px; font-weight:bold; color:white; background:#113388;}
#websites ul{float:left; width:100%;}
#websites li{float:left; margin-top:2px; width:312px; padding:4px 5px 5px 5px; background:#e5ecf6;}
#websites ul span{padding-right:3px;}
#websites ul a{color:black;}
#websites a.close{float:right; width:21px; height:22px; background:url(../img/infobox_close.gif);}
	
.divider{display:inline; float:left; width:100%; height:1px; overflow:hidden; background:url(../img/divider.gif) repeat-x;}
#subnav .divider{width:148px; margin-left:7px;/*margin-top:5px; margin-bottom:7px;*/}
#content .divider{width:640px; margin-left:7px; margin-top:7px; margin-bottom:7px;}
#related .divider{width:148px; margin-left:7px; margin-top:5px; margin-bottom:7px;}

