﻿html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
  font-weight: normal;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

html {
	font-size: 100.1%;
}

body {
	font-size: 0.75em;
}

body, #main_top h1, h2, h5, h6, .Standard {
	font-family: "Trebuchet MS","lucida sans", "lucida grande", helvetica, arial, sans-serif !important;
}

#content.home, #content p, h1, h4 {
	font-family: Georgia, "Times New Roman", serif;
}

#content, #content p {
	color: #333;
	font-size: 1.1em;
	line-height: 1.6em;
	margin-bottom: 0.8em;
}

#content p {
	font-size: 1.0em;
}

#content h1 {
	color: #333;
	margin-bottom: 0.6em;
}

#content .wtt {
	color: #008A7D;
	font-size: 1.8em;
	margin-top: 0.6em;
	font-style: italic;
}

#content h3 {
	font-style: italic;
	margin-bottom: 0.3em;
	border-bottom: 1px dashed gray;
	padding-bottom: 0.3em;
	color: #444;
}
#content h3,
#content h3 a {
	font-weight: bold;
}

#content h3 ~ em.left {
	line-height: 1.4em;
	margin-bottom: 10px;
	margin-left: 2px;
}

#content em.upper {
	margin-bottom: 5px;
}

#content h5 {
	margin-top: 1.8em; 
	margin-bottom: 0.4em; 
	border-bottom: 1px dashed gray;
}

#content h6 {
	font-weight: bold;
}

#content h1, 
#content h2, 
#content h3, 
#content h4, 
#content h5, 
#content h6 
{
	clear: both;
}

em {font-style: normal;}
strong {font-weight:bold;}

p {
	font-size: 1.2em;
	line-height: 1.6em;
}

h1 {font-size: 1.8em;}
h2 {font-size: 1.6em; margin-top: 1.0em; margin-bottom: 0.8em;}
h3 {
	font-size: 1.2em; 
	margin-top: 0.4em; 
	margin-bottom: 0.4em;
}
h4 {
	color: #C70014;
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 1.4em;
	margin-bottom: 0.4em;
}
h5 {font-size: 1.05em;}
h6 {font-size: 0.9em;}

#content.spielplan h1 {
	font-size: 1.6em;
	margin-top: 10px;
}

.blocksatz {text-align: justify;}
.nolist {
	margin-left: -15px;
}
ul.nolist li{
	list-style: none;
}

#visual .visualkey div {
	font-weight: bold;
	font-size: 1.4em;
}

#sidebar {
	color: #333;
}

#sidebar_teaser {
	font-size: 1em;
}

/* #sidebar_teaser[class~="home"], */
#sidebar_teaser.home
{
	color: #eee;
}


#sidebar_sub h5 {
	font-size: 1.25em;
	font-style: normal;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}

#sidebar_teaser h5
{
	font-size: 1.25em !important;
	font-style: normal;
}
/* #sidebar_teaser .sidebar_teaser_content[class~="home"] h5, */
#sidebar_teaser .sidebar_teaser_content.home h5
{color: #A6F000;}

#sidebar_teaser .sidebar_teaser_content h5.standalone,
.standalone {
	border-bottom: 1px dotted #555;
	margin-bottom: 10px;
	color: #777 !important;
}

#sidebar h5.standalone ~ p,
#sidebar h5.standalone ~ h1,
#sidebar h5.standalone ~ h2,
#sidebar h5.standalone ~ h3,
#sidebar h5.standalone ~ h4, /* h5 explizit nicht angegeben */
#sidebar h5.standalone ~ h6,
#sidebar h5.standalone ~ div,
#sidebar h5.standalone ~ img,
#sidebar h5.standalone ~ ul li,
#sidebar h5.standalone ~ ol li 
{
	margin-left: 10px;
	margin-right: 10px;
	padding: 0 !important;
}
#sidebar h5.standalone ~ ul li,
#sidebar h5.standalone ~ ol li 
{
	margin-left: 25px;	
}
#sidebar h5.standalone ~ ol li {
	margin-left: 30px;
}


#sidebar_teaser .entry .entry_date,
#sidebar_teaser .entry .entry_subject,
#sidebar_sub .entry .entry_date,
#sidebar_sub .entry .entry_subject
{
	font-size: 1.1em;
	line-height: 1.3em;
}
#sidebar_teaser .entry .entry_subject h6,
#sidebar_sub .entry .entry_subject h6
{
	font-size: 1em;
}


#sidebar_teaser .entry .entry_description,
#sidebar_sub .entry .entry_description 
{	
	font-size: 0.9em;
	line-height: 1.2em;
	/* position: relative; top: 0.3em;  Ausgleich Zeilenabstand h6/description zu entry_date-lineheight */
}

/* #sidebar_teaser .sidebar_teaser_content[class~="home"] .entry .entry_description, */
#sidebar_teaser .sidebar_teaser_content.home .entry .entry_description
{
	color: #aaa;
}


#main_top h1 {
	font-size: 18pt; 
	margin-bottom: 0px;
	margin-left: 0px;
}

#main_top h2 {
	font-size: 12pt;
	margin-left: 2px;
	margin-top: 0px;
}

#main_top .small {
	font-size: 9pt;
}

.main-menu {
	font-size: 12pt; 
}

.sub-menu {
	font-size: 11pt;
}

.main-menu ul,
.sub-menu ul 
{
	color: #999;
}

#service-menu {
	line-height: 1.6em;
}

.credits .fliesstext p {
	color: #777;
	font-family: "Trebuchet MS","lucida sans", "lucida grande", helvetica, arial, sans-serif;
	font-size: 0.9em;
	line-height: inherit; /* oder 1.24em (see IE7-Fix) */
	margin-top: 6px;
}

p.zitat {
	font-family: "Trebuchet MS","lucida sans", "lucida grande", helvetica, arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.6em;	
	text-align: left;
	text-indent: -11px;
	margin-top: 15px;
}

.zitat em {
	font-style: italic;
	font-weight: bold;
}

.quote-sign {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 26px;
}

.quote-sign.start 
{vertical-align: bottom;}

.quote-sign.end 
{vertical-align: top;}

div.picline span,
img.ensemblepic
{color: #008A7D; font-size: 7pt;}

.highlight {
	font-weight: bold;
	color: #C70014; 
}

