@import "reset.css";

/*** Globale Styles ***/
* {
	margin: 0;
	padding: 0;
	color: #004820;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	font-size: 1em;
	/* Tabu */; }
 
	* html body * { overflow:visible; }
 
	* html iframe, * html frame { overflow:auto; }
 
	* html frameset { overflow:hidden; }
 
html {
	font-size: 62.5%;
	/* Tabu */ margin-bottom: 1px; }
 
html, body {
	height: 100%;
	min-height: 100%; }
 
body {
	background-color: #62AD24;
	background-image: url(../img/bgyg.png);
	background-repeat: repeat-x;
	font-size: 1.2em;
	word-spacing: 0.2em;
	letter-spacing: -0.05em;
	line-height:1.8em;
	/* Globale Größe, 1em = 10px*/; }
 
/*** Farbschema: Gelbgrün: #F2E300 Grün: #62AD24 Hellgrün: #090 Dunkelgrün: #004820 Sandgelb: #FF9 Orange: #FF4200 ***/
/*** Typographie ***/

h1, h2, h3, h4, h5, h6 {
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	font-weight: bold;
}

h2, h3, h4, h5, h6 {
	color: #009900;
}

h1 {
	font-size: 1.4em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding: 0pt 0pt 0.6em; }
 
h2 {
	font-size: 1.4em;
	line-height: 1.4em;
	padding-bottom: 0.6em; }
 
.menubox h2 {
	font-size: 1.3em;
	line-height: 1.3em;
	text-transform: uppercase; }
 
h3 {
	font-size: 1.3em;
	line-height: 1.3em;
	padding: 0pt 0pt 0.6em; }
 
h4 {
	font-size: 1.3em;
	line-height: 1.3em;
	padding: 0.4em 0pt 0.8em; }
 
.LL { background: url(fileadmin/templates/img/LL.gif) no-repeat scroll 0pt -110px; }
 
p {
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	font-size: 1.2em;
	line-height: 1.8em;
	padding: 0pt 0pt 0.8em; }
 
/*** Elemente ***/
img {
	border-style: none;
	text-decoration: none; }
 
.hidden, hr.hidden {
	position: absolute;
	height: 1px;
	left: -10000px;
	top: -10000px;
	width: 1px; }
 
img.freak, img.bsb, img.symbolll, img.teaserbild {
	width: 15.3em;
	height: 11.5em;
	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; }
 
ul.menu-level1 .menueact {
	font-size: 1.4em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	color: #FF4200;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: bold; }
 
ul.menu-level2 .menueact {
	font-size: 1.2em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	color: #FF4200;
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
	background: url(../img/now.gif) no-repeat scroll 9.5em 50%;
	padding-right: 1.4em; }
 
div.submenu ul.menu-level2 li.menueact {
	background: url(../img/now.gif) no-repeat scroll right 50%;
	color:#FF4200;
	font-family:"Lucida Grande","Microsoft Sans Serif",Lucida,Verdana,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:normal;
	padding-right:1.5em;
	text-transform:none; }
 
ul.menu-level3 li.menueact {
	font-size: 1.2em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
	color: #FF4200;
	background: url(../img/now.gif) no-repeat right 50%;
	padding-right: 1.5em; }
 
ul.menu-level1 a {
	font-size: 1.4em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-weight: bold;
	color: #009900; }
 
ul.menu-level2 li a {
	font-size: 1.2em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	text-transform: none;
	letter-spacing:-0.05em;
	font-weight: normal;
	color: #004820; }
 
ul.menu-level3 { padding: 2em 0pt; }
 
	ul.menu-level3 li a {
		font-size: 1.2em;
		font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
		text-transform: none;
		letter-spacing:-0.05em;
		font-weight: normal;
		color: #004820; }
 
label {
	font-size: 1em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif; }
 
ul.menu-level2 li { padding: 0.4em 0pt; }
 
div.submenu ul.menu-level2 li.menu-level2 {
	background: url(../img/menu3.gif) no-repeat right 50%;
	padding: 0.4em 1.5em 0.4em 0pt; }
 
ul.menu-level3 li {
	background: url(../img/menu3.gif) no-repeat right 50%;
	padding: 0.4em 1.5em 0.4em 0pt; }
 
a:hover { text-decoration: underline; }
 
/*** Farben + Layout ***/
#wrap {
	position: relative;
	margin: 0px auto;
	width: 77em;
	height: 70em; }
 
#jumper a, #jumper a:visited, #jumper a:hover {
	display: inline;
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: -10000px;
	width: 1px; }
 
.clearer { clear: both; }
 
#header {
	display: inline;
	width: 100%; }
 
#logof, #logob, #logot, #logoll {
	float: left;
	padding-right: 1em; }
 
#searchform {
	font-size: 1.2em;
	font-weight: bold;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	margin:0.2em 0pt 0pt; }
 
input.searchfield {
	width: 10.95em;
	margin: 0.9em 0pt;
	font-weight: normal;
	padding: 0.1em 0pt;
	border: 1px solid #009900; }
 
input.searchbutton {
	padding: 0.3em;
	font-weight: bold;
	color: #ffffff;
	background-color: #009900;
	border: none;
	margin-bottom: 0.6em; }
 
#suchform {
	font-size: 1.2em;
	font-weight: bold; }
 
input.suchfeld {
	margin: 0pt 1em;
	width: 10.95em;
	font-weight: normal;
	border: 1px solid #009900; }
 
input.suchbutton {
	padding: 0.3em;
	font-weight: bold;
	color: #ffffff;
	background-color: #009900;
	border: none; }
 
#navwrap {
	display: table;
	width: 100%; }
 
#navigation {
	display: table-row;
	position: relative;
	width: 100%; }
 
#headmenu {
	border-collapse: collapse;
	border-spacing: 0px; }
 
.menubox {
	display: table-cell;
	float: left;
	position: relative;
	width: 13.3em;
	height: 18em;
	margin: 1em 1em 0pt 0pt;
	padding: 1em;
	line-height: 1.6em;
	background-color: #FFFFDF; }
 
#content {
	clear: left;
	position: relative;
	overflow: hidden;
	margin: 0pt;
	padding: 0pt; }
 
#sidebox {
	position: relative;
	overflow: hidden;
	float: left;
	width: 13.3em;
	background-color: #FFFFDF;
	margin: 1em 1em 0pt 0pt;
	padding: 1em; }
 
#main {
	background: #FFFFDF;
	float: left;
	margin: 1em 1em 0pt 0pt;
	padding: 1em;
	width: 45.8em; }
 
#mainLL {
	background: #FFFFDF;
	float: left;
	margin: 1em 1em 0pt 0pt;
	padding: 1em;
	width: 62.1em; }
 
#footer {
	clear: both;
	background-color: #004820;
	margin: 1em 1em 0pt 0pt;
	color: #FFFFFF;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	text-align: center;
	padding: 1em;
	width: 62.1em; }
 
#main, #mainLL, #sidebox, .menubox {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;}
 
#footer {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px; }
 
input#user {
	border:1px solid #009900;
	font-weight:normal;
	margin:0 0 0.5em 0.5em;
	padding:0.1em 0;
	width:10.95em; }
 
label#user { padding: 0pt 0pt 0.5em; }
 
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: #ffffff;
	background-color: #009900;
	border: none;
	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 div.select {
	margin:0;
	padding:0.1em 0;
	width:10.5em; }
 
#main div.tx-fertenews-pi1 form div#1-FormatBlock .select {
	margin:0;
	padding:0.1em 0;
	width:10.5em; }
 
#main li, #mainLL 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: 1.4em;
	color: #090; }
 
.start {
	padding-left: 1.6em;
	background: url(../img/schedule.gif) no-repeat left 50%; }
 
.schedule {
	font-size:1.2em;
	line-height: 1.2em;
	color: #090;
	padding: 0pt 0pt 0pt 1.5em;
	background: url(../img/schedule.gif) no-repeat left 50%; }
 
.trenner {
	margin:0 0 1em;
	color: #090;
	background: #090;
	border: 0;
	height: 1px; }
 
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: #090; }
 
#newsblock h1 {
	font-size: 1.3em;
	padding-top: 1em; }
 
#newsblock a {
	color: #090;
	text-decoration: underline; }
 
#main a {
	color: #090;
	text-decoration: underline; }
 
#mainLL a {
	color: #090;
	text-decoration: underline;
	font-size:1.4em; }
	
#main .tx-ttnews-browsebox a, #main .disabledLinkWrap  {
	color: #fff;
}
 
a.backtop {
	background: url(../img/backtop.gif) no-repeat left 35%;
	padding-left: 1.6em; }
 
#mainLL a.backtop {
	background: url(../img/backtop.gif) no-repeat left 70%;
	padding-left: 1em;
	font-size: 2em; }
 
#calendar-event-backlink { padding: 1em 0pt; }
 
	#calendar-event-backlink a {
		background: url(../img/back.gif) no-repeat left 30%;
		padding-left: 1.6em; }
 
li#menuitem10 { background: url(../img/pod.gif) no-repeat right 50%; }
 
#menuitem10.menueact { background: url(../img/poda.gif) no-repeat right 50%; }
 
li#menuitem11 { background: url(../img/LL.gif) no-repeat right 50%; }
 
#menuitem11.menueact { background: url(../img/LLact.gif) no-repeat right 50%; }
 
li#menuitem310 { background: url(../img/vc.gif) no-repeat right 50%; }
 
#menuitem310.menueact { background: url(../img/vca.gif) no-repeat right 50%; }
 
table.contenttable {
	font-size: 1.1em;
	font-family: "Lucida Grande", "Microsoft Sans Serif", Lucida,Verdana,sans-serif;
	line-height: 1.4em;
	margin-bottom: 2em;
	width:41.6em;
	border: 1px solid #090;
	border-left: 8px solid #090;
	border-bottom: none; }
 
td.td-0 { width: 10em; }
 
td.td-0, td.td-1 {
	padding: 0.5em;
	border-bottom: 1px solid #090; }
	
a:focus {
	background: yellow;
}
