html{
	font-size: 1em;
}

body {
	margin:15px 0 0 0;
	padding:0;
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
}

p {
	margin:0 0 10px 0;
	padding:0;
}

ul {
	margin:0 0 0 20px;
	padding:0;
}
li {
	list-style:square;
	padding:3px 0 0 0;
}

img {
	border:0;
}

.fixfloat {
	float: none;
	clear: both;
	width: 1px;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
}

#maincontent h2, #spielplan h2, #spielplandetail h2, #spielplandetailfull h2 {
	border: 1px solid #000;
	padding:4px 7px 3px 7px;
	margin: 10px 0 10px 0;
	font: 1.2em Helvetica, Arial, sans-serif;
	font-weight:bold; 
	color:#000;
	text-transform: uppercase;
}

h3,h4,h5 {
	font-size:1.1em;
	margin:0;
	padding:0;
}

h2 {
	font-size:1.2em;
	margin:10px 0 2px 0;
	padding:0;
}
	
h2 span,h3 span,h4 span {
	font-size:0.9em;
	font-weight: normal;
	color: #000000;
}

hr {
	border:0;
	color: #b9b9b9;
	background-color: #b9b9b9;
	height: 1px;
}

#homepage #maincontentleft, #breadcrumbs, #suchbox, #footernav, .skip, .changefont, .metanavbg, .imageheaderbg, .mainmenubg, .ordertickets, .pressestimmen, .imagedetailright {
	display:none;
}


/* ------------------------------- */
/* Header Styles */

#header { 
	margin: 0 0 0 1%;
	width:98%;
	height:90px;
}

#header div.logo {
	position:absolute;
	top:10px;
	right:3%;
	height:121px;
}

#mainmenu {
	display:none;
}

#metanav {
	display:none;
}

/* ------------------------------- */
/* Content Styles */	

#surrounding{ 
	margin: 0 0 0 1%;
	width:98%;
}

#listwochenspielplan {
	padding:0;
	margin:0;
}
	
#listwochenspielplan li {
	list-style:square;
	padding:0;
	margin:0 0 15px 20px;
}

.titelproduktion {
	font-size:1.1em;
	color: #cc0000; 
	text-transform: uppercase;
}
.titelproduktion span {
	font-size:0.9em;
	color: #000000;
	font-weight: normal;
}
.titelproduktion a {
	color: #cc0000; 
	text-decoration: none; 
}
.titelproduktion a:hover {
	color: #cc0000;
	text-decoration: underline; 
}

.imagehomeleft {
	float:left;
	margin:3px 5px 0 0;
}

#suchbox p {
	padding:0;
	margin:0 0 10px 0;
}

#maincontentlarge .spielplanmonat {
	margin:0 0 5px 0;
	padding:0px 0 3px 0;
	font-size: 1.1em;
	font-weight:bold; 
	color: #000000;
	border-bottom: 1px solid #585858;
}

#maincontentlarge h2.titeldetail {
	border: 1px solid #000;
	padding:4px 7px 3px 7px;
	margin: 0 0 10px 0;
	font: 1.2em Helvetica, Arial, sans-serif;
	font-weight:bold; 
	color: #cc0000;
	text-transform: uppercase;
}

.listesmall ul {
	margin:0;
	padding:0;
}

.listesmall li {
	margin: 0;
	padding:0 0 2px 0;
	list-style:none;
}

.listesmalldetail {
	margin: 5px 0 5px 0;
}

.listewidedetail {
	margin: 5px 0 5px 0;
}

.listelinedetail {
	margin:0;
	padding:0;
	font-size:5px;
	line-height:0px;
	height:5px;
}

.imagealignleft {	
	float:left;
	margin: 0 10px 5px 0;
	padding-top:3px;
}

.imagealignright {	
	float:right;
	margin: 0 0 5px 10px;
	padding-top:3px;
}

.imagealigntop {	
	margin: 0 0 10px 0;
	display:block;
}

.imagealignbottom {
	margin: 5px 0 0 0;
	display:block;
}
.imagedetailright {
	margin-top:10px;
}

.line {
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0px;
	height:1px;
	background-color:#b9b9b9;
}

/* ------------------------------- */
/* Footer Styles */

#footer div.footertext {
	margin-top:15px;
	border-top:1px solid #b9b9b9;
	width:99%;
	padding: 3px 0 0 0;
	font-size: 0.9em;
}
	
/* ------------------------------- */
/* Formular-Elemente -- */

form,fieldset {
	border:0;
	margin:0;
	padding:0;
}

legend {
	display:none;
}

input, select {
	text-transform: none;
	font-size:0.95em;
}

.formular #maincontentlarge .lineheight {
	line-height:100%;
	}

.formular #maincontentlarge form {
	line-height:200%;
}

.formular #maincontentlarge label.left, .formularfloatleft {
	clear:both;
	float:left;
	width:11em;
	padding:0;
	margin:0 10px 0 0;
	font-weight:bold;
	text-align:right;
}

.formular #maincontentlarge br	{
	clear:both;
}

.formular #maincontentlarge form p	{
	margin:0 0 10px 0;
	line-height:120%;	
	font-size:1em;
}

.formular #maincontentlarge input[type=text],
.formular #maincontentlarge textarea	{
	width:auto;
	font-size:1.1em;
	margin: 0;
}

#suchbox select {
	width:99%;
}

.formular #maincontentlarge input[type=submit] {
	width:auto;
}

.error { 
	line-height:140%;
	color: #ff000d;
	margin:0 0 0 11em;
	padding:0 0 0 10px;
}
