html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
	color:#000000;
	background-color:#ffffff;
	background-image:url("../pix/body_bg.gif");
	background-position: center top;
	background-repeat: repeat;
	font-size:100.01%;
	line-height:15px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align:center;
}

a {color:#c67900;}
a:hover {color:#ddaf66;}

ul {
 padding: 15px 0 15px 0px;
 width:449px;
}

ul li {
  padding: 3px 0 0px 15px;
  background: transparent url("/pix/bullet.gif") no-repeat 0px 8px;
  line-height: 15px;
 }

#container {
	border:0px;
	background-color:#ffffff;
	font-size:12px;
	height:100%;
	margin:auto;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:1000px !important;
}

body > #container { 
	height:auto;
	min-height:100%;
	overflow: hidden;
}

#logo {
	float:left;
	padding-left:16px;
}

#metanav {
	float:left;
	width:558px;
	text-align:right;
	color:#c67900;
	padding-top:18px;
}

#langnav {
	float:right;
	text-align:right;
	width:140px;
	color:#c67900;
	padding-top:18px;
	padding-right:16px;
}

#byline {
	float:right;
	text-align:right;
	padding-top:28px;
	padding-right:16px;
}

#metanav a, #langnav a{
text-decoration:none;
color:#000000;
}

#metanav a:hover, #langnav a:hover{
text-decoration:none;
	color:#c67900;
}

#metanav a.active, #langnav a.active{
text-decoration:none;
	color:#c67900;
}

#headerspacer {
	width:100%;
	height:16px;
	color:#000000;
	background-color:#ffffff;
	background-image:url("../pix/body_bg.gif");
	background-position: center top;
	background-repeat: repeat;
	font-size:100.01%;
	line-height:15px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align:center;
}

#mainnav {
	border:0px;	
	height:100%;
	list-style-type:none;
	margin:0px;
	padding:80px 0px 0px 16px;
	width:218px;
}

#mainnav li {
	margin:0px;
	border:0px;	
	padding:0px 0px 0px 0px;
  background-image:none!important;
}

#mainnav li a {
	border:0px;	
	background-position:0px 0px;
	display:block;
	height:26px;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:218px;
}

#mainnav li a:hover {
	background-position:0px -26px;
}

#mainnav li a.active, #mainnav li a.active:hover {
	background-position:0px -52px;
}

#mainnavdiv {
	border:0px;	
	float:left;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
	width:234px!important;
}

* html #mainnavdiv {
	/* \*/
	margin-right:   -3px;
	/* */
}

#mainnav li #subnav {
	list-style-type:none;
/*	border-top: 1px!important;*/
	text-indent: 0px;
	width:194px!important;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	position: relative;
	line-height: 15px;
	text-decoration:none;
	overflow: hidden;
}

#mainnav li #subnav li {
	border-bottom: 0px!important;	
  height:20px!important;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 0px!important;
	width:194px!important;	
}


#mainnav li #subnav li a {
	color:#000000;
	display:block;
	font-weight:normal;
	font-size:13px!important;
  height:20px!important;
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 0px!important;
	padding:0px 0px 0px 10px!important;
	text-decoration:none;
	text-indent:-10px;
	vertical-align: middle;
}

#mainnav li #subnav li a:hover {
	color:#d7a14c;
}

#mainnav li a.active, #mainnav li #subnav li a.active, #mainnav li #subnav li a.active:hover {
	color:#c67900;
}

.rubricsarrow {
	color: #c67900;
	font-weight: bold;
}

#rubrics {
	border:0px;	
	height:100%;
	list-style-type:none;
	margin:0px;
	padding:0px;
  background-image:none!important;
}

#rubrics li {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	border:0px;	
	padding: 0px;
	border-bottom: 1px;
	border-bottom-style: dotted;
  background-image:none!important;
	width:100%;
}

#rubrics li a {
	text-decoration:none;
	display:block;
	border:0px;	
	background-position:0px 0px;
	padding:0px;
	margin: 8px 0px 8px 0px;
	color:#000000;
}

#rubrics li a:hover {
	color: #c67900;
}

#rubrics li a.active, #rubrics li a.active:hover {
	color: #c67900;
}


#rubrics li #rubricarticles {
	list-style-type:none;
/*	border-top: 1px!important;*/
	text-indent: 0px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 6px 0px;
	position: relative;
	line-height: 18px;
	text-decoration:none;
	overflow: hidden;
	border-top: 1px;
	border-top-style: dotted;
}

#rubrics li #rubricarticles li {
	border-bottom: 0px!important;	
	margin:2px 0px 2px 0px!important;
	padding:0px 0px 0px 0px!important;
  background-image:none!important;
	border-bottom: 0px;
}

#rubrics li #rubricarticles li a {
	color:#000000;
	display:block;
	font-weight:normal;
	margin:0px 0px 0px 12px!important;
	padding:0px 0px 0px 20px!important;
	text-decoration:none;
	text-indent:-20px;
	vertical-align: middle;
}

#rubrics li #rubricarticles li a:hover {
	color:#c67900;
}

#rubrics li a.active, #rubrics li #rubricarticles li a.active, #rubrics li #rubricarticles li a.active:hover {
	color:#c67900;
}

#contentdiv {
	display: block;
	height:auto !important;
	margin: 0px 0px 0px 234px;
	padding:0px 0px 0px 0px;
	text-align: left;
	width:750px;
}


* html #contentdiv {
	/* \*/
	margin-left: 231px;
	/* */
}

#content_content {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 80px 0px 0px 0px;
	text-align: left;
	width:479px!important;
}

#content_largecontent {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 80px 0px 0px 0px;
	text-align: left;
	width:750px!important;
}

#content_related_links {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 80px 0px 0px 72px;
	text-align: left;
	width:196px!important;
}

#home_content {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 80px 0px 0px 0px;
	text-align: left;
	width:438px!important;
}

#home_right {
	float:left;
	margin: 0px 0px 0px 36px;
	padding: 80px 0px 0px 0px;
	text-align: left;
	width:276px!important;
}

* html #home_right {
	/* \*/
	margin-left: 33px;
	/* */
}

#home_right .supernews{
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 22px 10px;
	width: 256px;
}

#home_right .supernewstitle{
	font-weight: bold;
	margin-bottom:18px;
}

#home_right img{
	margin:0px;
	padding:0px;
}

table.articletable th {
	text-align:left;
	border-bottom: solid 1px;
	padding-bottom: 4px;
}

table.articletable td {
	text-align:left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 20px;
	border-bottom: 1px;
	border-bottom-style: solid;
}

table.articletable td.filecell, table.articletable td.abstractcell, table.articletable th.filecell, table.articletable th.abstractcell {
	padding-left: 12px;
	width:58px;
}

table.articletable th.programmcell, table.articletable th.placecell, table.articletable th.artistcell, table.articletable th.linkcell {
	padding-left: 12px;
}

table.articletable td.filecell {
	border-left: 1px;
	border-right: 1px;
	border-left-style: dotted;
	border-right-style: dotted;
}

table.articletable td .articleauthor{
	font-size: 11px;
}


table.articletable td.programmcell {
	border-left: 1px;
	border-right: 1px;
	border-left-style: dotted;
	border-right-style: dotted;
	padding-left: 12px;
	padding-right: 12px;
	width:214px;
}

table.articletable td.placecell {
	border-left: 1px;
	border-right: 1px;
	border-left-style: dotted;
	border-right-style: dotted;
	padding-left: 12px;
	padding-right: 12px;
	width:78px;
}

table.articletable td.artistcell {
	border-left: 1px;
	border-right: 1px;
	border-left-style: dotted;
	border-right-style: dotted;
	padding-left: 12px;
	padding-right: 12px;
	width:162px;
}

table.concerttable {
margin-top:30px;
margin-bottom:30px;
width:100%
}

table.concerttable td.concerttablefirstrow {
	border-top: 1px;
	border-top-style: dotted;
}

table.concerttable td.concerttablelastrow {
	border-bottom: 1px;
	border-bottom-style: dotted;
}

table.concerttable td.concerttableth {
	padding-right: 12px;
        font-weight:bold;
	width:72px;
}

#content_related_links img {
        margin-bottom:6px;
}

.related_links_box {
	display:block;
	padding:10px 10px 10px 10px;
	margin-bottom:6px;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-right: 1px;
	border-right-style: dotted;
	border-left: 1px;
	border-left-style: dotted;
	border-top: 1px;
	border-top-style: dotted;
}

.related_links_box {
	border-color:#0a9886;
	border-right-color:#0a9886;
	border-left-color:#0a9886;
	border-bottom-color:#0a9886;
	border-top-color:#0a9886;
}

#rubrics li {
	border-bottom-color:#0a9886;
}

#rubricarticles {
	border-top-color:#0a9886;
}

.related_links_box img {
	vertical-align:top;
	margin-bottom:0px!important;
}

.downloadfile{
	width: 158px;	
	margin-left: 16px;
	text-indent: -14px;
}

* html .downloadfile{
	width: 174px!important;	
	margin-left: 0px!important;
	text-indent: 0px!important;
}


table.articletable th, table.articletable tr, table.articletable td, table.articletable td.filecell, table.articletable td.artistcell, table.articletable td.programmcell, table.articletable td.placecell {
	border-color:#0a9886;
	border-right-color:#0a9886;
	border-left-color:#0a9886;
}

table.concerttable td.concerttablefirstrow {
	border-color:#0a9886;
	border-right-color:#0a9886;
	border-top-color:#0a9886;
}

table.concerttable td.concerttablelastrow {
	border-color:#0a9886;
	border-bottom-color:#0a9886;
}

.emnews {
	border-color:#0a9886;
	background-color: #0a9886;
}

.news {
	border-color:#0a9886;
	border-bottom-color:#0a9886;
}

.supernews {
	background-color: #f3faf9;
}

table.articletable td.linkcell {
	padding-left: 12px;
	padding-right: 12px;
	width:112px;
}

table.abstracttable td {
	text-align:left;
	padding: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	border: 0px;
}

h1 {
	font-size:14px;
	padding-bottom:0px;
	font-weight:bold;
	color:#c67900;
	padding-bottom:30px;
	}

#article img {
	margin-top:15px;
	margin-bottom:6px;
}

#article h1 {
	font-size:14px;
	padding-bottom:0px;
	font-family:Georgia;
	font-weight:bold;
	color:#0a9886;

	padding-bottom:6px;
	}

h2 {
	font-size:12px; padding-bottom:0px;
	font-family:Georgia;
	font-weight:bold;
	padding-bottom:30px;
	}
p {
	padding-bottom:0px;
	}
.autor {font-weight: bold; border-bottom: 1px solid #0a9886; margin-bottom:15px;}
.auszeichnung_bold {font-style:italic; font-weight:bold;}
.colorem {font-weight: bold; font-style:italic;
	color:#0a9886;
}
.reference { padding-bottom:15px; font-size:11px;}
.referencestitle {font-weight:bold; border-bottom: 1px solid #000000; padding-top:15px;padding-bottom:15px;}
.motto {font-style:italic; font-weight:bold; margin-left: 20px; width:300px; padding-top:15px;padding-bottom:15px;}
.mottoquelle {font-weight:bold; margin-left: 20px; width:300px; padding-top:0px;padding-bottom:15px;}
.referencetitle {font-style:italic; font-weight: bold;}
.bildlegende {font-size:11px; font-style:italic;  border-top: 1px solid #000000; padding-bottom:15px;}
.zwischentitel {font-weight: bold; padding-top:30px; padding-bottom:15px;}
.zitat {font-weight: bold; font-style:italic; }
.zitatquelle {font-weight: bold; font-size:11px;}
.remarks { margin-top:15px; border-bottom: 1px solid #000000;  border-top: 1px solid #000000; font-size:11px;}

#article cite {font-style:italic; font-weight: bold;}

#dissonanz {
	height:200px;
	line-height:20px;
	color:#666666;
	font-size:13px;
}

#dissonanz {
	height:200px;
	line-height:20px;
	color:#666666;
	font-size:13px;
}

#footer {
 border:0px;
 background-color:#ffffff;
 font-size:12px;
 height:60px;
 margin:auto;
 padding:36px 0px 0px 234px;
 text-align:left;
 width:1000px !important;
}

.emnews {
	color:#ffffff;
	padding:8px;
	margin:0px;
	margin-bottom:12px;
	overflow:hidden;
}

.news {
	padding:8px 4px 12px 0px;
	margin:0px;
	margin-bottom:12px;
	border-bottom: 1px;
	border-bottom-style: dotted;
	overflow:hidden;
}

.newspic {
}

.newstext {
	float:left;
	display:block;
	width: 314px;
	padding-right:12px;
}

.emnews .newstext {
	width: 306px;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:60%;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

.announceconcert {
    text-align:right;
    margin-bottom:24px;
}

/*hide print logo*/
.printlogo {
	display:none;
}
img[src="/pix/logo_print.gif"] {
	display:none;
}

img[src="/preview/pix/logo_print.gif"] {
	display:none;
}

.hide {
	visibility:hidden;
	display:none;
}

 
#bymoxi {
	position:absolute;
	top:142px;
	left:3px;
	z-index:1;
	text-align:left;
}
