/* Main */
body{margin:0px; padding:0px;
	background-color:#8c9dcb;
	text-align:center; font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

td{font-size:12px; line-height:15px;}

a, a:link, a:visited, a:active{color:#003399;
	text-decoration:none;
}

a:hover{color:#4970B3;
	text-decoration:underline;
}

a.black, a.black:link, a.black:visited, a.black:active{color:#000;
	text-decoration:none;
}

a.black:hover{color:#000;
	text-decoration:underline;
}

h1{padding:0px; margin:0px;
	padding-bottom:15px;
	font-size:16px; color:#000;
	line-height:20px;
}

h2{padding:0px; margin:0px;
	padding-bottom:5px;
	font-weight:bold; font-size:12px;
}

h3{padding:0px; margin:0px;
	padding-bottom:5px;
	font-weight:bold; font-size:12px;
}

h6{margin:0px; padding:0px;
	padding-bottom:10px;
	font-weight:normal;
	font-size:12px;
}

p{padding:0px; margin:0px;
	padding-bottom:10px;
	line-height:15px;
	font-size:12px;
}

div.shadow{width:890px; margin:0 auto;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/layout/shadow.png');
}

div.shadow[class]{background:url(/img/layout/shadow.png) left top repeat-y;
}

div.box{width:820px; margin:0 auto;
	text-align:left; background-color:#fff;
	border-bottom:1px solid #000;
	background:url(/img/layout/bg.gif) left top repeat-y;
}

div.head{width:100%; height:85px;
	position:relative;
	background:#fff;
}

div.logo{position:absolute; 
	top:18px; left:10px;
}

div.logoZT{position:absolute; 
	top:0px; right:0px;
}

div.keyvisual{width:100%; height:200px;
	border-bottom:1px solid #bdbfbe;
	overflow:hidden;
}

div.crumbs{color:#aaa;
	font-size:10px;
	padding-bottom:15px;
}

.crumbs a, .crumbs a:link, 
.crumbs a:visited, .crumbs a:active{font-size:10px;
	color:#aaa; text-decoration:none;
}

.crumbs a:hover{color:#222;
	text-decoration:none;
}

div.line{background-color:#bdbfbe;
	height:1px; width:100%;
	overflow:hidden; margin-bottom:10px;
}	

hr {border: 0;
  color: #BEBEBE;
  background-color: #BEBEBE;
  border-style: solid;
  height: 1px;
  width: 100%;
	overflow:hidden;
	margin-bottom:10px;
}	

/*Navigation*/
div#naviBox{float:left; width:180px;
	position:relative; 
	overflow:hidden;
}

div.navi{padding:25px 10px 100px 10px;
	color:#003399;
	font-size:13px; font-weight:bold;
	text-decoration:none;
}

a.navi, a.navi:link, a.navi:active,
a.navi:visited,a.navi:hover{display:block;
	color:#003399;
	font-size:13px; font-weight:bold;
	text-decoration:none;
	padding-bottom:2px;
}

a.naviActive, a.naviActive:link, a.naviActive:active,
a.naviActive:visited,a.naviActive:hover{display:block;
	color:#FF8700;
	font-size:13px; font-weight:bold;
	text-decoration:none;
	padding-bottom:2px;
}

a.subNavi1, a.subNavi1:link,
a.subNavi1:visited, a.subNavi1:active{display:block;
	padding-left:15px; font-size:13px;
	font-weight:normal; color:003399;
	line-height:18px; text-decoration:none;
	
}

a.subNavi1:hover{color:#4970B3;
	text-decoration:none;
}

a.subNaviActive1, a.subNaviActive1:link,
a.subNaviActive1:visited, a.subNaviActive1:active{display:block;
	padding-left:15px; font-size:13px;
	font-weight:normal; color:FF8700;
	line-height:18px; text-decoration:none;
}

a.subNaviActive1:hover{color:#FF8700;
	text-decoration:none;
}

a.subNavi2, a.subNavi2:link,
a.subNavi2:visited, a.subNavi2:active{display:block;
	padding-left:25px; font-size:13px;
	font-weight:normal; color:003399;
	line-height:18px; text-decoration:none;
}

a.subNavi2:hover{color:#4970B3;
	text-decoration:none;
}

a.subNaviActive2, a.subNaviActive2:link,
a.subNaviActive2:visited, a.subNaviActive2:active{display:block;
	padding-left:25px; font-size:13px;
	font-weight:normal; color:FF8700;
	line-height:18px; text-decoration:none;
}

a.subNaviActive2:hover{color:#FF8700;
	text-decoration:none;
}

a.subNavi3, a.subNavi3:link,
a.subNavi3:visited, a.subNavi3:active{display:block;
	padding-left:35px; font-size:13px;
	font-weight:normal; color:003399;
	line-height:18px; text-decoration:none;
}

a.subNavi3:hover{color:#4970B3;
	text-decoration:none;
}

a.subNaviActive3, a.subNaviActive3:link,
a.subNaviActive3:visited, a.subNaviActive3:active{display:block;
	padding-left:35px; font-size:13px;
	font-weight:normal; color:FF8700;
	line-height:18px; text-decoration:none;
}

a.subNaviActive3:hover{color:#FF8700;
	text-decoration:none;
}

a.subNavi4, a.subNavi4:link,
a.subNavi4:visited, a.subNavi4:active{display:block;
	padding-left:45px; font-size:13px;
	font-weight:normal; color:003399;
	line-height:18px; text-decoration:none;
}

a.subNavi4:hover{color:#4970B3;
	text-decoration:none;
}

a.subNaviActive4, a.subNaviActive4:link,
a.subNaviActive4:visited, a.subNaviActive4:active{display:block;
	padding-left:45px; font-size:13px;
	font-weight:normal; color:FF8700;
	line-height:18px; text-decoration:none;
}

a.subNaviActive4:hover{color:#FF8700;
	text-decoration:none;
}

/*Footer*/
div.footer{color:#fff;
	padding-top:5px;
	color:#fff;	font-size:10px; 
	text-decoration:none;
	margin-bottom:15px;
}

a.footnav, a.footnav:link, a.footnav:active, a.footnav:visited{
	color:#fff;	font-size:10px; 
	text-decoration:none;
	padding-left:25px;
}

a.footnav:hover{	text-decoration:underline;
}

div.zeurichCom{position:absolute; 
	bottom:10px; left:10px;
}

div.naviTxt{position:absolute;
	left:10px; top:10px;
	font-size:14px; font-weight:bold;
	color:#003399;
}

/*content*/
div.contentBox{float:left; width:480px;
	overflow:hidden; 
}

div#content{/*border-left:1px solid #bdbfbe;
	border-right:1px solid #bdbfbe;*/
	line-height:15px;
	overflow:hidden;
}

/*Texte*/
.txt{padding-bottom:10px;
	line-height:15px;
}

/*Login*/
div#rightBox{float:left; width:160px;
}

div.login{padding:10px 3px 10px 10px;
	background-color:#fee69c;
}

.log_input{width:130px;
	height:17px; border:1px solid #fff;
	font-size:10px;
}

.select{width:140px;
	font-size:11px;
}

div.logout{color:#003399;
}

/*Kontexte*/
div.kontexte{padding-top:10px;
	width:100%;
}

/* DetailPage*/
div.imageBox{float:left; width:225px; 
	overflow:hidden; margin-right:10px;
	padding-bottom:10px;
}

/*News*/
div.newsBox{background-color:#e5e5e5;
	padding:10px; position:relative;
	margin-bottom:10px;
}

div.newsBoxDet{padding-bottom:10px;
}

div.imgListDet{float:left; width:140px;
	overflow:hidden;
}

div.listDet{float:right; width:310px;
	overflow:hidden;
}

div.pager{padding-bottom:10px;
}

/*Aufzählungen*/
ul{list-style-type:none;
	margin:0px;	padding:0px;
	line-height:16px;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

li{	margin:0px;	padding:0px;
	padding-left:13px;
	background:url(/img/layout/dot.gif) left top no-repeat;
}

#galerie ul{list-style-type:none;
	margin:0px;	padding:0px;
	line-height:auto;
}

#galerie li{margin:0px;	padding:0px;
	background:none;
}
	
/*Other*/
div.errorMsg{color:#BC0615;
	padding-bottom:10px;
	font-weight:bold;
}


.clear{clear:both;
	line-height:1px;
	font-size:1px;	
	height:1px;
}

/*Forms*/
.fg_dropdown{width:280px;
}
.fg_textinput{width:250px;
}


/* Zürich zum Mitmachen */
ul.mm_navi{margin:0px;
	padding:0px;	
	list-style-type:none;
	background:#8C9DCB;
}
ul.mm_navi li {disply:block;
	list-style-type:none;
	border-bottom:1px solid #fff;
	color:.fff;
	padding-left:0px;
	padding:0px;
	cursor:pointer;
	background-image:none;
	position:relative;
}
ul.mm_navi li p {color:#fff;
	padding:3px 0 5px 17px;
	cursor:pointer;
}
ul.mm_subnavi {margin:0px;
	border-top:1px solid #fff;
	list-style-type:none;
	background-color:#a9b7dd;
	display:none;
}
ul.mm_subnavi li {list-style-type:none;
	border:none;
	background-image:none;
	cursor:pointer;
	color:.4F4F4F;
	background-image:none;
	border-bottom:1px solid #A9B7DD;
}
ul.mm_subnavi li p {color:#fff;
	padding:3px 0 3px 21px;
	cursor:pointer;
	margin:0px;
}
ul.mm_themenavi {margin:0px;
	margin-left:-10px;
	list-style-type:none;
	background-color:#c8d2f0;
	display:none;
	border-bottom:1px solid #C8D2F0;
}
ul.mm_themenavi li {list-style-type:none;
	border:none;
	background-image:none;
	color:#4970B3;
	background-image:none;
	border-bottom:1px solid #C8D2F0;
}
ul.mm_themenavi li p {padding:0 0 7px 0;
	color:#5B5B5B;
	padding:3px 0 3px 35px;
	margin:0px;
	overflow:hidden;
}
ul.mm_themePagenavi {margin:0px;
	margin-left:-10px;
	list-style-type:none;
	background-color:#DFE8FF;
	display:none;
}
ul.mm_themePagenavi li {list-style-type:none;
	border:none;
	background-image:none;
	color:#4970B3;
	background-image:none;
	padding:3px 0 3px 35px;
	cursor:pointer;
}

ul.mm_navi li.plus{background:url(/img/layout/plus.gif) 3px 6px no-repeat;
}
ul.mm_subnavi li.plus {background:url(/img/layout/plus.gif) 7px 6px no-repeat;
}
ul.mm_themenavi li.plus {background:url(/img/layout/plus.gif) 21px 6px no-repeat;
}
ul.mm_navi li.minus{background:url(/img/layout/minus.gif) 3px 6px no-repeat;
}
ul.mm_subnavi li.minus {background:url(/img/layout/minus.gif) 7px 6px no-repeat;
}
ul.mm_themenavi li.minus {background:url(/img/layout/minus.gif) 21px 6px no-repeat;
}
.mm_pdf,.mm_pdf_red{position:absolute;
	right:5px;top:2px;
	cursor:pointer;
	z-index:3;
}

.mm_det{position:absolute;
	right:5px;top:1px;
	cursor:pointer;
}
ul.mm_themenavi li div{color:#5B5B5B;
}

div.mm_details{margin-left:-45px;
	background:#e4e8f4;
	color:#5B5B5B;
	cursor:default;
	display:none;
}
div.mm_details p{margin:0px;
}
ul.mm_themePagenavi li.mm_ausgebucht {color:#9BADCF;
	cursor:default;
}
ul.mm_themePagenavi li div.mm_pdf_red{color:#f00;
	cursor:default;
}
div.mm_footer{margin:0px;
	padding:3px 5px 3px 10px;
	background:#d7dceb;
	margin-bottom:5px;
}
div.mm_footerCon{padding:10px;
}
div.mm_footerCon h2{padding:0px;
	margin:0px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:normal;
}
div.mm_footerCon a{cursor:pointer;
}
span.mm_kosten{padding-right:25px;
}
span.mm_footertxt{
}

/* Zuerich zum Mitmachen neu */
div.detlinks{
	padding-top:10px;
}
div.detlinks a{
	text-decoration:underline;
}
div.detlinks a:hover{
	text-decoration:none;
}
div.price{
	padding:5px 0 10px 0;
}
div.ausgebucht{
	padding:20px 0;
	font-weight:bold
}
span.vormerken_link{
	color:#f00;
	cursor:pointer;
	color:#003399;
}
a.ZZMsubNavi1, a.ZZMsubNavi1:link,
a.ZZMsubNavi1:visited, a.ZZMsubNavi1:active{display:block;
	padding-left:15px; font-size:13px;
	font-weight:normal; color:003399;
	line-height:18px; text-decoration:none;
	
}
a.ZZMsubNavi1:hover{color:#4970B3;
	text-decoration:none;
}
a.ZZMsubNaviActive1, a.ZZMsubNaviActive1:link,
a.ZZMsubNaviActive1:visited, a.ZZMsubNaviActive1:active{display:block;
	padding-left:15px; font-size:13px;
	font-weight:normal; color:FF8700;
	line-height:18px; text-decoration:none;
}
a.ZZMsubNaviActive1:hover{color:#FF8700;
	text-decoration:none;
}
a.ZZMsubNavi2, a.ZZMsubNavi2:link,
a.ZZMsubNavi2:visited, a.ZZMsubNavi2:active{display:block;
	padding-left:25px; font-size:13px;
	font-weight:normal; color:ded9d9;
	line-height:18px; text-decoration:none;
}
a.ZZMsubNavi2:hover{color:#4970B3;
	text-decoration:none;
}
a.ZZMsubNaviActive2, a.ZZMsubNaviActive2:link,
a.ZZMsubNaviActive2:visited, a.ZZMsubNaviActive2:active{display:block;
	padding-left:25px; font-size:13px;
	font-weight:normal; color:FF8700;
	line-height:18px; text-decoration:none;
}
a.ZZMsubNaviActive2:hover{color:#FF8700;
	text-decoration:none;
}


