body { 
	font-size:12pt; 
	background:#fff; 
	text-align:left;
	color:black;
}
body * {
	background-color:inherit;
	color:black !important;
	font-family:"Times New Roman",Times,serif !important;
}


/*
** Show href attribute for links
*/

a {
	background-color:inherit;
	color:#0000cc !important;
}
/*
a:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
}	
*/

a.hide {
	display:none;
}

/*
** Logo
*/
p#branding {
    display: list-item;
    list-style-image:url(../images/logo.gif);
    list-style-position: inside;
    /*width:300px; 
    height:200px;*/
	margin-bottom:15px;
}
p#branding a {
	display:none;
}
p#branding a:after {
	content: "";
}


/*
** Hide navigtaion, sidebars and other non-content elements
*/
#tools,
#nav-main,
#breadcrumbs,
#skiplinks,
.skiplinks,
#select,
#search,
.printplan,
.legend,
#head,
#mainnav,
.datebox,
.no-print,
.sidebar,
.footer-nav,
.jcarousel-skin-tango,
.bestellen,
#footer,
.facebook,
.youtube,
form {
	display:none;
}


/*
** Set content container to 100% width
*/
#global-wrapper,
.content {
	width:100%;
	margin:0 !important;
}

table.spielplan { width:100%;}

table.spielplan td,
table.spielplan th {
	border:1px solid #000;
	border-bottom:2px solid #000;
	padding:0px;
	width:18%;
	margin:0px;
	padding:6px;
}
table.spielplan th {
	border:0px solid #000;
	border-bottom:2px solid #000;
}
table.spielplan th.date {
	width:6%;
}
table.spielplan th.haupt {
	width:21%;
}
table.spielplan td.date {
	border-left:0px;
	width:6%;
	font-weight:bold;
}
table.spielplan td.anderer {
	border-right:0px;
	vertical-align:top;
}
table.spielplan td.haupt {
	vertical-align:top;
}
table.spielplan td.ebene {
	vertical-align:top;
}
table.spielplan td.probe {
	vertical-align:top;
}

table th.haupt:before{content:"Hauptbühne";}
table th.probe:before{content:"Probebühne";}
table th.ebene:before{content:"Ebene 3";}
table th.anderer:before{content:"Andere Orte";}

table.spielplan th img { display:none; }
table.stuecke th img { display:none; }

table.stuecke th,
table.stuecke td {
	width:15%;
	text-align:left;
	padding:0px 5px;
}
table.stuecke th {
	font-size:2em;
}
table.stuecke td,
table.stuecke th {
	border-right:1px solid #000;
}
table.stuecke th {
	border-bottom:2px solid #000;
}
table.stuecke td {
	border-bottom:1px solid #000;
}
table.stuecke td.last,
table.stuecke th.last {
	border-right:0px;
}

.hr.black {
	display:none;
}
