
@page { size:21.0cm 14.85cm; margin:5.7cm 2cm 1.4cm 1cm; }

body, #content {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body {
 color: #000;
 background-color: transparent;
 background: 0 none;
 font: 12pt Georgia, "Times New Roman", serif; /* Zeichensatz auf Serifen umstellen */
 text-align: justify; /* Blocksatz */
 quotes: "\201E" "\201C" "\201A" "\2018";
}
div, .content-block,
#programmheader, #plan, #weektable {
	clear: both !important;
	float: none !important;
	display: block;
}
.stimmungsbild {
	margin-top: 1.5em;
}
* html div, * html p.bodytext {
	zoom: 1;
}
*+html div, *+html p.bodytext {
	zoom: 1;
}
.invis { 
	display           : none;	
	height            : 1px;
	margin            : 0; 
	padding           : 0;
	visibility: hidden;
 }
#leftcol,
#rightcol,
#topnavouter,
#topnav2,
#footerleftcol,
#footermaincol,
#copyright,
#totop,
#service,
#hinweis,
#kopf1 ul,
.daybrowser
{
	display: none;
	visibility: hidden;
}

#kopfouter1 {
	float: none;
	width: 100%;
}

#maincols {
	display: inline;
	position: static;
	float: none;
}
* html .four-cols,
* html .four-cols .teaser,
* html .four-cols .teaser img,
* html .four-cols .img-caption,
* html .four-cols .content {
	display: block;
	color: #016823;
	border: 1px solid #fff;
}

#footer, #navfooter {
	background-color: transparent !important;
}
#navrootlineinner {
	font-size: 12pt !important;
}
.selflink {
	visibility: visible;
	display: block;
	font-size: .6875em;
	color: #016823;
	background: #fff !important;
	text-decoration: none !important;
}

#navrootlineouter {
	background-color: #fff;
	width: 100%;
	padding: 0;
	display: table;
}
div#navrootlineinner span.nocss {
	visibility: visible;
	display: block;
}
div#navrootlineinner span.nocss img {
	display: inline-block;
	margin: 0 0.5em 0 0;
}

#programmheader, #programmdatum, #programmfooter {
	color: #016822;
	background-color: #fff;
}
#programm .weekbrowser li.trenner {
	display: none
}
#programm .weekbrowser li.trenner.active {
	display: block;
	color: #016822;
}

#maincolinner .content-block {
	float: none;
}

* {
	overflow: visible !important;
}