/**
 * CSS default
 *
 * 2014-09-02 #kopf #diesezene a#diesezenezuerich .. weg
 */

/* Global */

html
{
	overflow-y:							scroll;
}

html, body, div, form
{
	margin:								0;
	padding:							0;
}

body
{
	color:								#333;
	background:							#C0C0C0 url(../img/ensemble/bg.jpg) no-repeat fixed 0 -20px; /* 0 */
	font:								normal 12px/16px Courier, "Courier New", monospace;
}

a,
img a
{
	text-decoration:					none;
	border:								none;
}

#inhalt a
{
	color:								#333;
	text-decoration:					underline;
}

#inhalt a:hover
{
	text-decoration:					none;
}


strong
{
	font-weight:						bold;
}

p
{
	margin:								0 0 0 0; /* 0 0 16px 0; */ /* 0 0 20px 0 */
	padding:							11px 0 0 0;
}

u
{
	text-decoration:					none;
	border-bottom:						1px solid #333;
}

em
{
	font-style:							italic;
}

.them
{
	text-transform:						lowercase;
}

/*******************************************************************************
 * CLASSEN
 *
 */

.flash
{
	margin-top:							5px;
}

.uffizi
{
	color:								#333;
	text-transform:						uppercase;
	font:								bold 11px/14px Courier, "Courier New", monospace;
	/*
	font:								bold 1.1em/101.3% Courier, "Courier New", monospace;
	*/
}

.uffizi a
{
	color:								#333;
	padding-right:						11px;
	background:							url(../img/grafik/ticker/11pxbold_s.gif) no-repeat right 3px;
}

.uffizi a:hover
{
	color:								#ff6600;
	padding-right:						11px;
	background:							url(../img/grafik/ticker/11pxbold_o.gif) no-repeat right 3px;
}

.ort,
.ort a:hover
{
	color:								#333;
	text-transform:						uppercase;
	font:								bold 12px/16px Courier, "Courier New", monospace;
	/*
	font:								bold 1.6em/125% Courier, "Courier New", monospace;
	*/
}

.ort a { color:							#ff6600; }

.nav_gross
{
	color:								#333;
	text-transform:						uppercase;
	overflow:							visible;
	font:								normal 10px/15px Monaco, 'Lucida Console Unicode', 'Lucida Console', monospace;
	letter-spacing:						1px;
}

.nav_gross span,
.nav_klein span
{
	color:								#333;
	margin:								0 3px 0 -27px;
	font:								normal 10px/15px Monaco, 'Lucida Console Unicode', 'Lucida Console', monospace;
	letter-spacing:						1px;
}

.nav_klein
{
	color:								#333;
	text-transform:						uppercase;
	font:								normal 10px/15px Monaco, 'Lucida Console Unicode', 'Lucida Console', monospace;
	letter-spacing:						1px;
}

h1
{
	margin:								0; /* 0 0 16px 0; */ /* 0 0 22px 0 */
	padding:							16px 0 0 0;
	font:								bold 12px/16px Courier, "Courier New", monospace; /* bold 22px/24px Courier, "Courier New", monospace; */
	text-transform:						uppercase;
	letter-spacing:						1px;
/*	font:								bold 2.2em/109.1% Courier, "Courier New", monospace; */
}

h1:first-child
{
	padding:							11px 0 0 0 !important;
}


h2
{
	margin:								0; /* 0 0 16px 0; */  /* 0 0 6px 0; */
	padding:							16px 0 0 0;
	font:								bold 12px/16px Courier, "Courier New", monospace;
/*	font:								bold 2.2em/109.1% Courier, "Courier New", monospace; */
}

h2:first-child
{
	padding:							11px 0 0 0 !important;
}


h2 a
{
	margin:								0;
	padding:							0 20px 0 0;
	background:							url(../img/grafik/ticker/22pxbold_o.gif) no-repeat right 7px;
}

h2 a:hover
{
	color:								#333;
	background:							url(../img/grafik/ticker/22pxbold_s.gif) no-repeat right 7px;
}

.headline
{
	font:								normal 12px/16px Courier, "Courier New", monospace;
	/*
	font:								normal 2.2em/109.1% Courier, "Courier New", monospace;
	*/
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.text
{
	font:								normal 12px/16px Courier, "Courier New", monospace;
/*	font:								normal 1.6em/125% Courier, "Courier New", monospace; */
/*	overflow-x:							hidden; */
}

.text a
{
	color:								#ff6600;
}

.text a:hover
{
	color:								#333;
}

.detail
{
	display:							none;
}

.detail_hin a,
a.detail_hin
{
	margin:								0;
	padding:							0 16px 0 0;
	background:							url(../img/grafik/ticker/detail/a/16pxbold_o.gif) no-repeat right 2px;
	color:								#ff6600;
	border-bottom:						2px solid #ff6600;
}

.detail_hin a:hover,
a.detail_hin:hover
{
	background:							url(../img/grafik/ticker/detail/a/16pxbold_s.gif) no-repeat right 2px;
	color:								#333;
	border-bottom:						2px solid #333;
}

.detail_retour a,
a.detail_retour
{
	margin:								0;
	padding:							0 0 0 16px;
	background:							url(../img/grafik/ticker/detail/b/16pxbold_o.gif) no-repeat left 2px;
	color:								#ff6600;
	border-bottom:						2px solid #ff6600;
}

.detail_retour a:hover,
a.detail_retour:hover
{
	background:							url(../img/grafik/ticker/detail/b/16pxbold_s.gif) no-repeat left 2px;
	color:								#333;
	border-bottom:						2px solid #333;
}

/*
.detail_c a,
a.detail_c
{
	margin:								0;
	padding:							0 30px 0 0;
	background:							url(../img/grafik/ticker/detail/c/16pxbold_o.gif) no-repeat right 2px;
	color:								#ff6600;
	border-bottom:						2px solid #ff6600;
}

.detail_c a:hover,
a.detail_c:hover
{
	background:							url(../img/grafik/ticker/detail/c/16pxbold_s.gif) no-repeat right 2px;
	color:								#333;
	border-bottom:						2px solid #333;
}
*/

.detail_c a,
a.detail_c
{
	margin:								0 0 -5px 0;
	padding:							0 30px 5px 0;
	background:							url(../img/grafik/hand_weisend.gif) no-repeat right top;
	color:								#ff6600;
}
/*
.detail_c a:hover,
a.detail_c:hover
{
	//
}
*/
.detail_d a,
a.detail_d
{
	margin:								0 0 -5px 0;
	padding:							0 30px 5px 0;
	background:							url(../img/grafik/hand_weisend_r.gif) no-repeat right top;
	color:								#ff6600;
}
/*
.detail_d a:hover,
a.detail_d:hover
{
	//
}
*/
/*
.detail_d a,
a.detail_d
{
	margin:								0;
	padding:							0 0 0 16px;
	background:							url(../img/grafik/ticker/detail/d/16pxbold_o.gif) no-repeat left 2px;
	color:								#ff6600;
	border-bottom:						2px solid #ff6600;
}

.detail_d a:hover,
a.detail_d:hover
{
	background:							url(../img/grafik/ticker/detail/d/16pxbold_s.gif) no-repeat left 2px;
	color:								#333;
	border-bottom:						2px solid #333;
}
*/

.textbild,
.textbild_inline
{
	clear:								both;
	float:								left;
	margin:								13px 16px 0 0; /* 3px 16px 0 0; */
	border-bottom:						1px dashed #F83561; /* 3px solid #333; */
}

.print a,
a.print
{
	display:							inline-block;
	width:								14px;
	height:								14px;
	margin:								0 10px 0 0;
	padding:							0;
	background:							url(../img/grafik/print-icon.gif) no-repeat 0 0; /* url(../img/grafik/print-icon-a.gif) */
	color:								#ff6600;
}

.print a:hover,
a.print:hover
{
	background:							url(../img/grafik/print-icon.gif) no-repeat 0 0;
	color:								#333;
}

a[href$='.pdf'],
.link_pdf a,
a.link_pdf
{
	margin:								0;
	padding:							0 3px 0 20px;
	background:							url(../img/grafik/pdf.gif) no-repeat 0 0;
	color:								#ff6600;
	overflow:							visible;
}

a[href^='mailto:'],
.link_email a,
a.link_email
{
	margin:								0;
	padding:							0 3px 0 20px;
	background:							url(../img/grafik/mail-icon-a.gif) no-repeat 0px 1px;
	color:								#ff6600;
}

a[href^='mailto:']:hover,
.link_email a:hover,
a.link_email:hover
{
	background:							url(../img/grafik/mail-icon.gif) no-repeat 0px 1px; /* 2px 2px */
	color:								#333;
}

a[href^='http://'],
.link_out a,
a.link_out
{
	margin:								0 0 -5px 0;
	padding:							0 0 5px 30px;
	background:							url(../img/grafik/hand_weisend.gif) no-repeat left top;
	color:								#ff6600;
}

.nolink_out a[href^='http://'],
.nolink_out a,
a.nolink_out
{
	margin:								0;
	padding:							0;
	background:							none !important;
	color:								#000;
}

/*
.link_out a,
a.link_out
{
	margin:								0;
	padding:							0 20px 0 0;
	background:							url(../img/grafik/out_o.gif) no-repeat right 1px;
	color:								#ff6600;
}

.link_out a:hover,
a.link_out:hover
{
	background:							url(../img/grafik/out_s.gif) no-repeat right 1px;
	color:								#333;
}
*/

a[href^='mailto:'].email,
.email a,
a.email
{
	display:							inline-block;
	width:								14px;
	height:								14px;
	margin:								0;
	padding:							0;
	background:							url(../img/grafik/mail-icon.gif) no-repeat 0 0; /* url(../img/grafik/mail-icon-a.gif) */
	color:								#ff6600;
}

a[href^='mailto:'].email:hover,
.email a:hover,
a.email:hover
{
	background:							url(../img/grafik/mail-icon.gif) no-repeat 0 0;
	color:								#333;
}

.textbild_block
{
	clear:								both;
	display:							block;
	margin:								19px 16px 0 0; /* 3px 16px 0 0; */
	border-bottom:						3px solid #FFF;
}

.legende
{
	font:								normal 10px/16px Courier, "Courier New", monospace; /* 10px/20px */
/*	font:								normal 0.625em/200% Courier, "Courier New", monospace; */
	height:								20px;
	overflow:							hidden;
}

.bild_navi
{
	position:							relative;
	bottom:								20px;
	right:								0;
	text-align:							right;
	overflow:							hidden;
	font:								normal 16px/20px Courier, "Courier New", monospace;
/*	font:								normal 1.6em/125% Courier, "Courier New", monospace; */
}

.bild_navi a
{
	text-decoration:					none !important;
}

.buttons
{
	font:								normal 20px/1 webdings;
/*	font:								normal 2em/100% webdings; */
}

.buttons a
{
	border:								none;
}

.buttons a:hover
{
	color:								#333;
	border:								none;
}

.mediacontianer,
.mediacontianer_leg
{
	clear:								both;
	margin:								16px 16px 0 0; /* 0 16px 3px 0; */
/*	border-bottom:						3px solid #333; */
}

.mediacontianer_inline
{
	clear:								both;
	float:								left;
	margin:								3px 16px 3px 0; /* 3px 16px 3px 0; */
}

.mediacontianer_inline_leg
{
	clear:								both;
	float:								left;
	margin:								3px 16px 0 0;
	border-bottom:						1px dashed #F83561; /* 3px solid #333; */
}

.text div.mediacontianer object,
.text div.mediacontianer embed
{
	margin:								6px 0; /* 0 */
	z-index:							0;
}

.media
{
	z-index:							0;
}

.fuss
{
	color:								#333;
	font:								normal 10px/12px Courier, "Courier New", monospace;
	/*
	font:								normal 1em/120% Courier, "Courier New", monospace;
	*/
}

.fuss a
{
	color:								#F83561;
}

.fuss a:hover
{
	color:								#333;
}

.trenner
{
	margin:								0 2px;
}

.linie_BAK
{
	clear:								both;
	margin:								0 -5px 16px -5px; /* 15px 0 22px 0 */
	padding:							0;
	background-color:					#FFF;
/*	color:								#333;
	background-color:					#333; */
}

.linie
{
	clear:								both;
	margin:								16px -5px 0 -5px; /* 0 -5px 0 -5px; */ /* 0 -5px 16px -5px; */ /* 0  -5px 16px -5px; */
	padding:							0;
	background-color:					#FFF;
}

/* #tab .linie */
.tab .linie
{
	clear:								both;
	margin:								0 -5px 0 -5px !important; /* 0 -5px 0 -5px; */ /* 0 -5px 16px -5px; */ /* 0  -5px 16px -5px; */
	padding:							0;
	background-color:					#FFF;
}

.clear
{
	clear:								both;
	margin:								0;
	padding:							0;
	height:								0px; /* 16px */
/*	display:							block; */
	background-color:					aqua;
}

.clear_abs
{
	clear:								both;
	margin:								0 0 20px 0;
	padding:							0;
}

/*******************************************************************************
 * DIV OBEN
 *
 */

#kopf
{
	position:							absolute;
	top:								0;
	left:								0;
	margin:								96px 0 0 0; /* 116px 0 0 0 */
	padding:							0;
	width:								100%;
	height:								73px;
	z-index:							0;
}

#kopf #diesezene
{
	margin:								0 20px 0 190px;
	padding:							0;
	height:								42px;
	background:							transparent url(../img/ensemble/grau.gif) repeat 0 0;
}

#kopf #diesezene a#diesezenezuerich
{
/*	float:								right;
	display:							block;
	width:								56px;
	height:								42px;
	background:							transparent url(../img/ensemble/szene.gif) no-repeat 0 0;
*/	display:                            none;
}

#kopf #ensemble
{
	margin:								0 20px 0 190px;
	padding:							0;
	height:								31px;
	background-color:					#CCCCCC;;
}

#kopf #ensemble a#ensemblefuerneuemusik
{
	display:							block;
	height:								31px;
	background:							transparent url(../img/ensemble/ensemble.gif) no-repeat 0 0;
}

#kopf #ensemble a#ensemblefuerneuemusik div
{
	padding:							16px 0 0 125px;
	font:								normal 10px/15px Monaco, 'Lucida Console Unicode', 'Lucida Console', monospace;
	color:								#F83561;
}

#kopf #printkopf
{
	display:							none;
}

/*******************************************************************************
 * DIV LINKS : NAV container
 *
 */

#menu
{
	position:							absolute;
	top:								179px; /* 199px; */
	left:								0;
	width:								100%;
	margin:								0;
	padding:							0;
	background:							#33FFCC url(../img/ensemble/menu.gif) repeat-x 0 0;
	height:								32px;
	overflow:							visible;
	z-index:							2;
}

#menu #nav
{
	margin:								0 0 0 190px;
	overflow:							visible;
}

/*******************************************************************************
 * nav LISTE
 *
 */

#nav ul
{
	list-style-type:					none;
	margin:								7px 0 0 7px;
	padding:							0;
	white-space:						nowrap;
	overflow:							visible;
}

#nav ul li
{
	display:							inline; /* inline-table */
	padding:							0 5px;
	overflow:							visible;
}

#nav ul li a
{
	margin:								0;
	padding:							1px 5px;
	color:								#333;
	background-color:					#33FFCC;
	overflow:							visible;
}

#nav ul li a:hover
{
	color:								#FFF;
	background-color:					#FF0066;
}


#nav ul li.nav_gross_cur a
{
	color:								#333;
	background:							transparent url(../img/ensemble/menu_cur.gif) no-repeat center 12px;
	margin:								-5px 0 -14px 0;
	padding:							1px 5px 14px 5px;
	overflow:							visible;
}

#nav ul li.nav_gross_curb a
{
	color:								#333;
	background:							transparent url(../img/ensemble/menu_cur.gif) no-repeat center 12px;
	margin:								-5px 0 -14px 0;
	padding:							1px 5px 14px 5px;
	overflow:							visible;
}

#nav ul li ul.nav_klein
{
	margin:								0 0 10px 0;
	padding:							0 0 2px 0;
	width:								190px;
	border-bottom:						3px solid #333;
	overflow:							visible;
}

/* vs */

ul.nav_gross li a span {
	position: relative;
	top: -10px;
	left: 0;
	width: 0;
	color: red;
	background-color: white;
	overflow: visible;
}

/*******************************************************************************
 * SUCHE
 *
 */

#subnav
{
	position:							absolute;
	top:								211px; /* 231px; */
	left:								10px;
	width:								180px;
	min-height:							96px;
	margin:								0;
	padding:							0;
	background-color:					#fff;
	z-index:							0;
}

#subnav div.anschrift
{
	margin:								10px 0 32px 10px;
	padding:							0;
	font:								normal 12px/16px Courier, "Courier New", monospace;
	text-transform:						uppercase;
}

#subnav div.anschrift span.them a,
#subnav div.anschrift span.them a[href^='mailto:']
{
	color:								#333;
	text-decoration:					underline;
	background:							url(../img/grafik/mail-icon.gif) no-repeat 0 0;
}

#subnav div.anschrift span.them a:hover
#subnav div.anschrift span.them a[href^='mailto:']:hover
{
	color:								#333;
	text-decoration:					none !important;
}

#suchen
{
	position:							absolute;
	top:								360px; /* 380px; */
	left:								0;
	margin:								0;
	padding:							0;
	z-index:							0;

}

ul.suche
{
	list-style-type:					none;
	margin:								0;
	padding:							0;
}

ul.suche li
{
	margin:								0;
	padding:							3px 5px 5px 10px;
	color:								#333;
	border-bottom:						1px solid #C0C0C0;
	font:								normal 12px/16px Courier, "Courier New", monospace;
	/*
	font:								bold 1.2em/133.3% Courier, "Courier New", monospace;
	*/
}

ul.suche li a
{
	display:							block;
	color:								#333;
	padding:							0 0 0 30px;
	background:							url(../img/grafik/hand_weisend.gif) no-repeat left top;
	text-decoration:					underline;
}

ul.suche li a:hover
{
	color:								#333;
	text-decoration:					none;
}

#printmail
{
	margin:								0 0 0 12px;
}


/*******************************************************************************
 * DIV MITTE : INHALT
 *
 */

#inhalt
{
	position:							absolute;
	top:								0;
	left:								0;
	margin:								210px 0 0 0; /* 230px 0 0 0; */
	padding:							0;
	width:								100%;
	z-index:							0;
}

#inhalt div#weiss
{
	margin:								0 20px 0 190px;
	padding:							0;
	min-height:							400px;
	background-color:					#FFF;
}

#inhalt div.text
{
	margin:								0;
	padding:							0 16px 0 16px; /* 10px 16px 0 16px; */
}

#inhalt div.text p img
{
	float:								left;
	margin:								0 16px 0 0;
	padding:							0 0 10px 0;
}

#inhalt div.text p img:after
{
	clear:								left;
}

#inhalt #print_titel
{
	display:							none;
}

#inhalt #inhaltfuss
{
	clear:								both;
	margin:								0 11px 16px 11px; /* 0 11px 16px 11px; */ /* 0 16px 16px 16px; */
	padding:							10px 5px 4px 5px;
	border-top:							1px dashed #F83561;
	white-space:						nowrap;
	overflow:							hidden;
}

#inhalt #inhaltfuss_p
{
	clear:								both;
	margin:								0 11px 16px 11px !important; /* 0 11px 16px 11px; */ /* 0 16px 16px 16px; */
	padding:							10px 5px 4px 5px;
	border-top:							1px dashed #F83561;
	white-space:						nowrap;
	overflow:							hidden;
}


#slideshow
{
	width:								200px;
	height:								133px;
	border:								none;
}

/* film platzhalter */

.film
{
	background-color:					#EDEDED;
}

/*******************************************************************************
 * WEITEREMPFEHLEN
 *
 */

#content a
{
	color:								#FF6600;
}

#content a:hover
{
	color:								#333;
}

#content input.inpt_text,
#content textarea.inpt_text
{
	margin-bottom:						3px;
	width:								100%;
	color:								#333;
	border-top:							none;
	border-right:						none;
	border-bottom:						1px dotted #333;
	border-left:						none;
	font:								normal 16px/20px Courier, "Courier New", monospace;
	/*
	font:								normal 1.6em/125% Courier, "Courier New", monospace;
	*/
}

#content textarea.inpt_text
{
	margin-top:							25px;
	height:								80px;
}

#content input.formbtn
{
	margin:								0;
	padding:							0 16px 0 0;
	color:								#FF6600;
	background:							url(../img/grafik/ticker/detail/a/16pxbold_o.gif) no-repeat right 2px;
	border-top:							none;
	border-right:						none;
	border-bottom:						2px solid #ff6600;
	border-left:						none;
	font:								normal 16px/20px Courier, "Courier New", monospace;
	/*
	font:								normal 1.6em/125% Courier, "Courier New", monospace;
	*/
}

#content input.formbtn:hover
{
	background:							url(../img/grafik/ticker/detail/a/16pxbold_s.gif) no-repeat right 2px;
	color:								#333;
	border-bottom:						2px solid #333;
}

.ajax_loading
{
	background:							url(../img/raster/spinner.gif) no-repeat center center;
}

/*******************************************************************************
 * PRINT
 *
 */

#printfuss
{
	display:							none;
}


/*******************************************************************************
 * FIXED
 *
 */

html>body #menu,
html>body #subnav,
html>body #suchen
{
	position:							fixed;
	z-index:							0; /* 100; */
}

/* NEU */

ul.nav_klein {
/*	float:								left;
*/	display:							none;
}

/* ios saf */

@media all and (max-device-width: 480px) {
	html>body #subnav,
	html>body #suchen {
		position:						absolute;
		z-index:						0;
	}
}

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6
{
	-webkit-text-size-adjust:	none;
}