@import "reset.css";

* {
 font-family:"times new roman",times,serif;
 text-align:justify;
} 

html {
	/* Tabu */ margin-bottom: 1px; }
 
html, body {
	 width: 100% !important;
 	 margin: 0 !important;
 	 padding: 0 !important;

	height: 100%;
	min-height: 100%;
	 }
 
body {
	/* Globale Größe, 1em = 10px*/;
	page-break-after:avoid;
	page-break-before:avoid;
}

/*pagebreaks*/

h1, h2, h3, h4, h5, h6 {
	page-break-after:avoid !important; 
    page-break-inside:avoid !important;
}
     
img { page-break-inside:avoid !important; 
     page-break-after:avoid !important; }
     
blockquote, table, pre { page-break-inside:avoid !important; }

ul, ol, dl  { page-break-before:avoid !important; }

/*** Typographie ***/


h1 {
	font-size: 16pt;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-weight: bold;
	padding: 0pt 0pt 0.6em; }
 
h2 {
	font-size: 16pt;
	line-height: 1.4em;
	font-weight: bold;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	color: #000;
	padding-bottom: 0.6em; }
 
h3 {
	font-size: 14pt;
	line-height: 1.3em;
	font-weight: bold;
	color: #000;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	padding: 0pt 0pt 0.6em; }
 
h4 {
	font-size: 14pt;
	line-height: 1.3em;
	font-weight: bold;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	color: #000;
	padding: 0.4em 0pt 0.8em; }
 
p {
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	font-size: 14pt;
	line-height:16pt;
	padding: 0pt 0pt 0.8em; }
 
/*** Elemente ***/
img {
	border-style: none;
	text-decoration: none;
	margin:0 0 1em;
}
 
	img.freak, img.bsb {
		width: 15.3em;
		height: 11.5em;
		padding:0pt 0pt 3em;
		border-style: none; }
 
a {
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	color: #004820;
	text-decoration: none; }
	

li {
	list-style: none;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
label {
	font-size: 1em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
/*** Farben + Layout ***/
#wrap { position: relative; }
 
.clearer { clear:both; }
 
#header {
	display: none;
	}
 
#logof, #logob {
	float: left;
	padding-right: 1em; }
 
#sidebox, .menubox, #newsblock, #jumper a, #jumper a:visited, #jumper a:hover, ul.menu-level1 a, ul.menu-level2 li a, ul.menu-level3 li a, #searchform, div.submenu, input.searchfield, input.searchbutton, .hidden, hr.hidden, .tx-ttnews-browsebox, .tx-ttnews-browsebox-SCell, #main a.backtop, .news-single-backlink, .tx-timtabsociable-pi1, .pagebrowser {
	display: none !important;
	visibility: hidden !important; }
 
#main, #mainLL {
	background: transparent;
	width: 100%; }
 
#footer {
	clear: both;
	background: transparent;
	margin: 1em 0;
	border: 1px solid #000;
	color: #000;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	text-align: center;
	padding: 1em;
}
 
input#user {
	border:1px solid #009900;
	font-weight:normal;
	margin:0 0 0.5em 0.5em;
	padding:0.1em 0;
	width:10.95em; }
 
input#pass {
	width: 10.95em;
	font-weight: normal;
	padding: 0.1em 0pt;
	border: 1px solid #009900;
	margin-left: 0.5em; }
 
input.submitbutton {
	padding: 0.3em;
	font-weight: bold;
	color: #000;
	border: 1px solid #000;
	margin: 0.8em 0pt 0.2em 0.5em; }
 
span.nameuser { margin-left: 0.5em; }
 
#main li.tb-first-cell, #main li.tb-group, #main li.tb-cell {
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1em;
	list-style: none; }
 
#1-FormatBlock .select {
	margin:0;
	padding:0.1em 0;
	width:10.5em; }
 
#main div.tx-fertenews-pi1 form #1-FormatBlock .select {
	margin:0;
	padding:0.1em 0;
	width:10.5em; }
 
#main li {
	list-style-type:disc;
	margin-left: 2em;
	padding-bottom: 0.8em;
	font-size: 1.2em;
	line-height: 1.5em; }
 
.event {
	font-family:"Lucida Grande","Microsoft Sans Serif",Lucida,Verdana,sans-serif;
	display: inline;
	font-weight: bold;
	line-height: 2.6em;
	font-size: 16pt;
	color: #090; }
 
.start {
	padding-left: 1.6em;
	background: transparent url(../img/schedule.gif) no-repeat left 50%; }
 
.schedule {
	font-size:1.2em;
	line-height: 1.2em;
	color: #000; }
 
.trenner {
	border: 0px;
	/* Für Firefox und Opera */ border-top: solid 1px #000;
	border-bottom: solid 1px #FFF;
	/* Für I.Explorer (Seiten-Hintergrundfarbe!) */ margin:0.5em 0pt 1.2em; }
 
abbr {
	color:#003300;
	font-size:1em;
	margin:0pt;
	padding:0pt; }
 
select {
	width: 13em;
	border: 1px solid #009900;
	border:1px solid #009900;
	font-weight:normal;
	font-size: 1.2em;
	margin:0.7em 0pt;
	padding:0.1em 0pt; }
 
p.bodytext strong { color: #000; }

#mainLL{font-size: 18pt;}

#mainLL h1,#mainLL h2,#mainLL h3,#mainLL h4,{font-size: 20pt;}

 
#main a, #mainLL a {color: #000; text-decoration:underline;  }
 
#calendar-event-backlink { padding: 1em 0pt; }
 
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer, .news-list-container-LL HR.clearer, .news-single-item-LL HR.clearer, .news-latest-container HR-LL .clearer {
	border: 0px;
	/* Für Firefox und Opera */ border-top: solid 1px #000;
	border-bottom: solid 1px #FFF;
	/* Für I.Explorer (Seiten-Hintergrundfarbe!) */ margin: 1em 0pt; }
 
.news-single-category, .news-list-category {
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	padding: 0pt 0pt 0.2em; }
 
.news-single-timedata, .news-list-date {
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	padding: 0pt 0pt 1em; }
 
.csc-firstHeader { font-size: 16pt; }