/************************************************************/
/* Theme:          Content Component Styles zuerich.de      */
/* Browser:        IE                                       */
/* Platform:       Windows                                  */
/* Author:         Gerhard Schauer                          */
/* Created:        22/07/2003                               */
/* Last Modified:  22/11/2003                               */
/* By:             Mark Koopmann                            */
/************************************************************/

#content a:link { color: #003399; }
#content a:visited { color: #666666; }

body{
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

p, li, .fliesstext{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 20px;
}

.fliesstextblau{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 20px;
	color:#003399;
}

.itemTitle{
	color: #039;
	font-size: 1.1em;
}

.itemSubtitle{
	font-size: 0.85em;
	margin-bottom:0.3em;
}

.picleft{
	margin-top:4px;
	margin-bottom:14px;
	margin-right:10px;
	float:left;
}

.picright{
	margin-top:4px;
	margin-bottom:14px;
	margin-left:10px;
	text-align:right;
	float:right;
}

.caption {
	 font-size: 0.7em; 
	 margin-top:6px;
	 width:175px;
}

#footnote{
	margin-top:20px;
	width: 580px;
}
#footnote p{
	color: #666;
	font-size: 0.7em;
	line-height: 1.4em;
}

.footnote{
	color: #666666;
	font-size: 10px;
	line-height: 1.4em;
}

h1 {
	color: #003399;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height : 24px;
}

#content h2 {
	color: #003399;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px;
	line-height : 25px;
	font-weight: normal;
	margin: 12px 0px 18px 0px;
}

#content h3 {
	color: #003399;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	line-height : 20px;
	font-weight: normal;
    margin-bottom:-4px;
    margin-top:0px;
}

#content h3 sup {
	color: #003399;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height : 20px;
	font-weight: normal;
    margin-bottom:-4px;
    margin-top:0px;
}

#content h4 {
	color:#003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height : 16px;
}

.table {
	margin-top:23px;
	margin-bottom:23px;
}

.tableForm {
	margin-top:23px;
	margin-bottom:23px;
}

.tableNav {
	margin-top:23px;
	margin-bottom:23px;
}

.tableLabel{
	vertical-align:top;
}

.tableApp{
	border-top:solid 1px #aaa999;
	border-left:solid 1px #aaa999;
	margin-top:23px;
	margin-bottom:23px;
}

.tableLinks{
	border:solid 1px #cccccc;
}

.tableForm td {
	padding-top:4px;
	padding-bottom:4px;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	vertical-align:top;
	font-size: 11px;
	line-height:13px;
	background-color: #eed;
	border-bottom: solid 1px #aaa999;
}

.tableForm th {
	padding-top:4px;
	padding-bottom:4px;
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	vertical-align:middle;
	font-size: 12px;
	font-weight:normal;
	background-color: #eed;
	border-bottom: solid 1px #aaa999;
}

.table td {
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	vertical-align:top;
	font-size: 11px;
	border-bottom: solid 1px #aaa999;
}

.table td.tdr {
	text-align:right;
}

.table .td2 {
	background-color: #eed;
}

.table2 td.td1 {
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	vertical-align:top;
	font-size: 0.7em;
	border-bottom: solid 1px #aaa999;
}

.table2 td.td2 {
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	vertical-align:top;
	font-size: 0.7em;
	background-color: #eed;
	border-bottom: solid 1px #aaa999;
}

.tableApp td {
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	vertical-align:top;
	font-size: 0.7em;
	border-bottom: solid 1px #aaa999;
	border-right: solid 1px #aaa999;
}

th {
	color: #003399;
	font-family: Arial,Helvetica,sans-serif;
	text-align: left;
	vertical-align:top;
	font-size: 0.7em;
	background-color: #eed;
	border-bottom: solid 1px #aaa999;
}

td {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
}

td .tableSection {
	color: #003399;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bolder;
	text-align: left;
	vertical-align:bottom;
	font-size: 0.7em;
	background-color: #eed;
	border-bottom: solid 1px #aaa999;
}


.tableApp th{
	border-right: solid 1px #aaa999;
}

.tableNav td {
	background-color: #EEEEDD;
}

.tableNav td.spc {
	background-color: #FFFFFF;
	height:2px;
}

.tableNav span {
	text-decoration:underline;
}

.tableNav a:link{
	text-decoration:none;
}

.tableNav a:visited{
	text-decoration:none;
}

.tableNav a:hover{
	text-decoration:underline;
}

.tableContent td{
	font-size: 12px;
	line-height: 20px;
}

.tableLinks th{
	color: #003399;
	font-family: Arial,Helvetica,sans-serif;
  height:16px;
  padding-left:8px;
	text-align: left;
	vertical-align:top;
	font-size: 12px;
  background-color: #C3CCDD;
	background-color: #CCDDEE;
	border: 0px;
}

.tableLinks td{
	color: #003399;
	font-family: Arial,Helvetica,sans-serif;
 	padding-left:8px;
	text-align: left;
	vertical-align:bottom;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 0px;
}

.tableLinks a:link{
	text-decoration:none;
}

.tableLinks a:hover{
	text-decoration:underline;
}

.tableLinks a:visited{
	text-decoration:none;
}

.tableLinks span {
	font-size: 14px;
	text-decoration:underline;
}

.tableMedia{
	border:solid 1px #EEEEDD;
}

.tableMedia th{
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	height:16px;
	padding-left:8px;
	vertical-align:middle;
	font-size: 12px;
	background-color: #EEEEDD;
	border: 0px;
}

.tableMedia td{
	color: #003399;
	font-family: Verdana,Arial,Helvetica,sans-serif;
 	padding-left:8px;
	vertical-align:top;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 0px;
}

.tableMedia td.color{
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
 	padding-left:8px;
	vertical-align:top;
	font-size: 12px;
	background-color: #EEEEDD;
	border: 0px;
}

.tableMedia td.img{
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding-left:0px;
	text-align:center;
	vertical-align:top;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 0px;
}

.tableForm textarea {
	font-size : 11px;
	width:220px;
	border: solid 1px #aaa999;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#8899BB;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#8899BB;
	scrollbar-highlight-color:#8899BB;
	scrollbar-shadow-color:#8899BB;
	scrollbar-track-color: #FFFFFF;
	overflow:auto;
}

.tableForm input.txt {
	font-size : 11px;
	width:220px;
	border: solid 1px #aaa999;
}

.tableForm input.xstxt {
	font-size : 11px;
	width:60px;
	border: solid 1px #aaa999;
}

.tableForm select {
	font-size : 11px;
	width:220px;
	border: solid 1px #aaa999;
}

input.text {
	color: #000;
	background-color: #fff;
	border: 1px solid #89b;
	padding: 0px 2px !important;
	font-size: 11px;
}

input.button {
	color: #FFFFFF;
	background-color: #8899BB;
	border: 0px;
	font-size: 11px!important;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:1px;
	padding : 0px 6px 0px 6px;
	height:16px!important;
	cursor: hand; 
}

.button {
	color: #FFFFFF;
	background-color: #8899BB;
	border: 0px;
	font-size: 11px!important;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:1px;
	padding : 0px 6px 0px 6px;
	height:16px!important;
	cursor: hand; 
}

.radioBtn{
	font-size: 0.7em;
}

textarea {
	color: #000000; 
	background-color: #FFFFFF;
	border: inset 1px solid #8899BB ;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding : 2px 2px 2px 2px; 
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#8899BB;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#8899BB;
	scrollbar-highlight-color:#8899BB;
	scrollbar-shadow-color:#8899BB;
	scrollbar-track-color: #FFFFFF;
	overflow:auto;
}

.form {
	margin-left:15px;
	width:565px;
}

.form td {
	border-bottom: 1px solid #fff;
	background-color: #eed;
}

td.buttons{
	text-align:right;
	background-color: #fff;
}

.form label { 
	color : #039;
	font-size:0.8em;
}

.form textarea {
}

.form select { 
	font-size: 11px;
}

.output{
	font-size: 0.7em;
}

ul {
	list-style-image : url(../media/bullet.gif);
	margin-left:25px;
	padding-left:0px;
}

ol .ul_title {
  font-size:14px;
  line-height:27px;
  color:#003399;
}

li {
	margin-top:3px;
}

ul .ul_title {
  font-size:14px;
  line-height:27px;
  color:#003399;
}

ul .ul_small {
  font-size:11px;
  line-height:13px;
}

ul.smallBullet{
	list-style-image : url(../media/bullet_small_midblue.gif);
}

ul.tableBullet{
	list-style-image : url(../media/bullet_small_midblue.gif);
}

ul.tableBullet li{
  font-size:11px;
  line-height:13px;
}

ul.tableBullet .ul_title{
  font-size:11px;
  line-height:13px;
  color:#003399;
}

ul.smallBullet li{
  font-size:11px;
  line-height:15px;
}

ul.smallBullet p{
  font-size:11px;
  line-height:15px;
}

ul.smallBullet .ul_title{
  font-size:12px;
  line-height:27px;
  color:#003399;
}

.bodyfettweiss { 
  color: #FFFFFF; 
  font-size: 11px; 
  line-height: 13px; 
  text-decoration: none; 
  font-weight: bold;
}

.bodyfettweissunder { 
  color: #FFFFFF; 
  font-size: 11px; 
  line-height: 13px; 
  text-decoration: underline; 
  font-weight: bold;
}

.bodyweiss { 
  color: #FFFFFF; 
  font-size: 11px; 
  line-height: 13px; 
  text-decoration: none; 
  font-weight: normal;
}

.errormessage {
	color:#BF303F;
	font-weight:bold;
}

/************************************************************/
/* PageNav styles                                                                   */
/************************************************************/
.pageNav{
	padding: 5px 5px 5px 8px;
	border-bottom: solid 2px #fff;
	background-color: #eed;
	font-size: 12px;
	margin-left:0px;
}
.pageNav a:link{text-decoration: none;}
.pageNav a:visited {text-decoration: none;}
.pageNav a:hover{ text-decoration: underline; }
.pageNav span{ text-decoration: underline; }

/*
Styles für die Boxen
*/

#box{
	font-family: Arial,Helvetica,sans-serif !important;
	/*margin:0px 10px 0px 10px;*/
	}
#box h2 {
	font-family: Arial,Helvetica,sans-serif !important;
	margin: 0px!important;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;	
	padding: 6px 0px 0px 7px;
	color: #003399;
}
#box h2 a:link {
	color: #003399 !important;
	text-decoration: none !important;
}
#box h2 a:visited {
	color: #003399 !important;
	text-decoration: none !important;
}
#box h2 a:hover {
	color: #003399 !important;
	text-decoration: none !important;
}
#box h2 a:active {
	color: #003399 !important;
	text-decoration: none !important;
}
#box h3 {
	font-family: Arial,Helvetica,sans-serif !important;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;	
	padding: 6px 7px 1px 8px;
	color: #666;
}
#box p {
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 12px;
	line-height: 16px;
	padding: 3px 7px 5px 7px;
	margin:  0px;
}
#box ul{
	margin: 0px !important;
	padding: 0px 0px 0px 24px !important;
	line-height: 22px !important;
	list-style-image : url(../media/box_bullet.gif) !important;
}
#box li{
	font-family: Arial,Helvetica,sans-serif ;
	font-size: 12px !important;
	padding: 3px 0px 3px 0px !important;
}
#box a:link {color:#039!important;text-decoration:none;}
#box a:visited {color:#666!important;text-decoration:none;}
#box a:hover {color:#039!important;text-decoration:underline;}
#box a span {text-decoration:underline;font-family:verdana!important;}
.imgBoxB {
	float: left; 
	padding:3px 2px 3px 3px;
	}
.txtRight {
	float:left;
}

#box table.smallTd td {
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 11px !important;
	line-height: 15px !important;
}
#box .smallText{
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 11px !important;
	line-height: 15px !important;
	padding: 3px 7px 3px 8px !important;
}
#box .smallTitle{
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 11px !important;
	font-weight: bold !important;	
	line-height: 15px !important;
	padding: 7px 7px 1px 7px !important;
}
#box .smallList{
	font-size: 11px !important;
	line-height: 16px !important;
	padding: 3px 0px 0px 0px !important;
}
#box select {
	font-size: 11px;
	}
#box input.button {
	border: 0px;
	margin: 0px 0px 2px 1px;
	padding: 0px 6px 0px 6px;
	color: #fff;
	background-color: #8899BB;
	font-size: 11px;
	height: 16px;
}
.box505{
	border: 1px solid #ddd;
	width: 505px;
	}
.box480{
	border: 1px solid #ddd;
	width: 480px;
	}
.box425{
	border: 1px solid #ddd;
	width: 425px;
	}
.box365{
	border: 1px solid #ddd;
	width: 365px;
	}
.box250{
	border: 1px solid #ddd;
	width: 250px;
	}
.box225{
	border: 1px solid #ddd;
	width: 225px;
	}
.box210{
	border: 1px solid #ddd;
	width: 210px;
	}
.box150{
	border: 1px solid #ddd;
	width: 150px;
	}
.boxBgStone, .boxBgWhite {
	border: 1px solid #fff;
}
.boxBgWhite45, .boxBgLightGrey45, .boxBgMidGrey45, .boxBgLightBlue45, .boxBgStone45 {
	border: 1px solid #fff;
	height: 43px;
}
.boxBgWhite46, .boxBgLightGrey46, .boxBgMidGrey46, .boxBgLightBlue46, .boxBgStone46 {
	border: 1px solid #fff;
	height: 44px;
}
.boxBgWhite96, .boxBgLightGrey96, .boxBgMidGrey96, .boxBgLightBlue96, .boxBgStone96 {
	border: 1px solid #fff;
	height: 94px;
}
.boxBgWhite197, .boxBgLightGrey197, .boxBgMidGrey197, .boxBgLightBlue197, .boxBgStone197 {
	border: 1px solid #fff;
	height: 195px;
}
.boxBgWhite298, .boxBgLightGrey298, .boxBgMidGrey298, .boxBgLightBlue298, .boxBgStone298 {
	border: 1px solid #fff;
	height: 296px;
}
.boxBgWhite399, .boxBgLightGrey399, .boxBgMidGrey399, .boxBgLightBlue399, .boxBgStone399 {
	border: 1px solid #fff;
	height: 397px;
}
.boxTitleBgWhite, .boxTitleBgLightGrey, .boxTitleBgMidGrey, .boxTitleBgLightBlue, .boxTitleBgStone {
	height:16px !important;
	font-weight: bold !important;
	font-size: 12px !important;	
	padding: 1px 0px 0px 8px !important;
	margin: 0px 0px 3px 0px !important;
}
.boxBgWhite45, .boxBgWhite46, .boxBgWhite96, .boxBgWhite197, .boxBgWhite298, .boxBgWhite399, .boxTitleBgWhite {background-color: #fff;}
.boxBgLightGrey45, .boxBgLightGrey96, .boxBgLightGrey96, .boxBgLightGrey197, .boxBgLightGrey298, .boxBgLightGrey399, .boxTitleBgLightGrey {background-color: #f6f6f6;}
.boxBgMidGrey45, .boxBgMidGrey46, .boxBgMidGrey96, .boxBgMidGrey197, .boxBgMidGrey298, .boxBgMidGrey399, .boxTitleBgMidGrey  {background-color: #ddd;}
.boxBgLightBlue45, .boxBgLightBlue46, .boxBgLightBlue96, .boxBgLightBlue197, .boxBgLightBlue298, .boxBgLightBlue399, .boxTitleBgLightBlue {background-color: #cde;}
.boxBgStone, .boxBgStone45, .boxBgStone46, .boxBgStone96, .boxBgStone197, .boxBgStone298, .boxBgStone399, .boxTitleBgStone {background-color: #eed;}
.boxLeft {float:left;width:49%;}
.boxRight {
	float: right;
	text-align: left;
	width :49%;
}

/************************************************************/
/* Popup Styles                                             */
/************************************************************/
h1.popUp {
	margin: 12px 0px 18px 8px;
	color: #003399;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 140%;
	font-weight: normal;
}

/************************************************************/
/* Filter styles                                                                           */
/************************************************************/
.tableSelNav {
	margin: 0px 0px 0px 0px; 
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	height: 40px;
}
.tableSelNav label { color: #039; font-size: 70%;vertical-align: middle;}
.tableSelNav td { color: #000000;background-color: #f6f6f6;vertical-align: middle !important;}
.tableSelNav .button{
	margin-top:1px;
}

.itemTitle{ color: #039; font-size: 100%; font-weight:bold; line-height:18px!important;}
.itemSubtitle{ margin-bottom: 0.3em; font-size: 85%;}
.itemDesc{margin-bottom: 6px;color:#000;font-weight:normal; line-height:18px!important;}
.datedList{
	font-size: 80%;
	line-height: 1.4em;
	vertical-align: top;
	margin-left:-2px;
}
.resultNr{text-align:right; padding-right:11px;vertical-align: top!important;}
.filled {border:solid 1px #039;font-size:9px;line-height:9px;padding:0px 2px 0px 2px;color:#ccc;background-color:#039;margin-right:1px;}
.empty {border:solid 1px #039;font-size:9px;line-height:9px;padding:0px 2px 0px 2px;color:#ccc;margin-right:1px;}


