body {
  margin: 0px;
  background-color: #90B854;
  background-image: url('../bilder/bg.jpg');
  font-family: verdana;
  font-size: 10px;
}

td.schatten_re {
  background-image: url('../bilder/schatten_re.jpg');
  background-repeat: repeat-y;
  vertical-align: top;
}

td.schatten_li {
  background-image: url('../bilder/schatten_li.jpg');
  background-repeat: repeat-y;
  vertical-align: top;
}

td.verlauf_bg {
  background-image: url('../bilder/verlauf_bg.jpg');
  background-repeat: repeat-x;
}

table.weiss {
  background-color: #FFFFFF;
}

td.datum {
  font-size: 11px;
  font-weight: bold;
  padding-left: 10px;
}

td.topmenu {
  padding-left: 12px;
  vertical-align: bottom;
  padding-bottom: 7px;
}

td.schatten_spacer_top {
  background-color: #D7D7D7;
  border-top: 1px #F6F6F6 solid;
  border-bottom: 1px #A2A2A2 solid;
}

td.spacer_top {
  background-color: #AAAAAA;
  border-top: 1px #666666 solid;
  border-bottom: 1px #FFFFFF solid;
}

td.schatten_spacer_bottom {
  background-color: #D7D7D7;
  border-top: 1px #A2A2A2 solid;
  border-bottom: 1px #F6F6F6 solid;
}

td.spacer_bottom {
  background-color: #AAAAAA;
  border-top: 1px #FFFFFF solid;
  border-bottom: 1px #666666 solid;
}

td.head {
  background-color: #449121;
}

td.bereich_news {
  padding: 5px;
  vertical-align: top;
}

td.bereich_bild {
  border-right: 1px #FFFFFF solid;
  background-image: url('../bilder/head.png');
  background-color: #2D5E16;
  vertical-align: top;
}

td.copy {
  background-color: #569C36;
  text-align: right;
  font-size: 10px;
  color: #78B05E;
  padding-right: 29px;
}

td.copysize {
  background-color: #569C36;
}

td.bereich_inhalt {
  padding: 20px;
  vertical-align: top;
}

td.bereich_menu {
  vertical-align: top;
  color: #959595;
  line-height: 30px;
}

td.bereich_banner {
  text-align: center;
  padding-bottom: 10px;
}

td.pathway {
  font-size: 10px;
  color: #999999;
  padding-bottom: 15px;
}

td.bereich_text {
  vertical-align: top;
  padding-right: 20px;
}


div.bereich_news {
  border: 1px #88BA72 solid;
}

div.newsrahmen {
  border: 1px #467F2C solid;
  width: 206px;
  height: 114px;
  background-color: #569C36;
  padding: 9px;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  overflow: hidden;
}


a.copylink {
  color: #78B05E;
  text-decoration: none;
  font-weight: bold;
}

a.copylink:hover {
  color: #FFFFFF;
}

a.latestnews {
  text-decoration: none;
  color: #30571E;
}

a.latestnews:hover {
  text-decoration: none;
  color: #000000;
}

td.mainbody {
  text-align: center;
}


/* Joomla Stuff */

span.article_seperator {
  line-height: 50px;
}

li.latestnews {
  background-image: url('../bilder/news.gif');
  background-repeat: no-repeat;
  background-position: 0px 6px;
  color: #569C36;
  padding: 2px;
  padding-left: 10px;
}

ul.latestnews {
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
  padding-top: 5px;
}

h3 {
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  margin: 0px;
  margin-bottom: 3px;
}

a.pathway {
  color: #999999;
  text-decoration: none;
  font-weight: normal;
}

a.pathway:hover {
  color: #000000;
  font-weight: normal;
}

td.contentheading {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  background-image: url('../bilder/ueberschrift.gif');
  background-repeat: repeat-x;
  background-position: left bottom;
}

span.small {
  font-size: 10px;
  line-height: 10px;
  color: #CFCFCF;
}

td.createdate {
  font-size: 10px;
  color: #CFCFCF;
  line-height: 10px;
  padding-bottom: 8px;
}

table.contentpaneopen {
  font-size: 11px;
  color: #666666;
  line-height: 16px;
  width: 100%;
  text-align: left;
}

table.contentpane {
  font-size: 11px;
  color: #666666;
  line-height: 16px;
  width: 100%;
  text-align: left;
}

a.readon {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}

/* Menu Anfang */

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background-color: #EFEFEF;
  border-left: 3px #C1C1C1 solid;
	color: #000000;
	font-size: 10px;
	height: 22px;
	width: 100%;
	text-decoration: none;
  line-height: 22px;
  font-weight: normal;
	text-align: left;
	padding-left: 10px;
}

a.mainlevel:hover {
	background-color: #E1E1E1;
  border-left: 3px #FF0000 solid;
}

a.mainlevel#active_menu {
	background-color: #E1E1E1;
  border-left: 3px #FF0000 solid;
}

a.mainlevel#active_menu:hover {
	color: #FFFFFF;
}

a {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

a.sublevel:link, a.sublevel:visited {
	display: block;
	background-color: #F8F8F8;
  border-left: 3px #F0F0F0 solid;
	color: #7F7F7F;
	font-size: 10px;
	height: 22px;
	width: 100%;
	text-decoration: none;
  line-height: 22px;
  font-weight: normal;
	text-align: left;
	padding-left: 10px;
}

a.sublevel#active_menu {
  border-left: 3px #FF0000 solid;
	background-color: #F4F4F4;
  color: #000000;
}

a.sublevel:hover {
  border-left: 3px #FF0000 solid;
	background-color: #F4F4F4;
  color: #000000;
}

div.untermenu {
  border-top: 0px #F8F8F8 solid;
}

td.menu {
  border-bottom: 2px #FFFFFF solid;
}

/* Menu Ende */

div.moduletable {
  padding-bottom: 30px;
}

td.contentdescription {
  font-size: 11px;
  color: #666666;
  line-height: 16px;
  width: 100%;
  text-align: left;
}

div.componentheading {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  background-image: url('../bilder/ueberschrift.gif');
  background-repeat: repeat-x;
  background-position: left bottom;
  text-align: left;
}

input.button {
  border: 1px #BABABA solid;
  background-color: #F4F4F4;
  font-size: 10px;
  font-family: verdana;
  color: #4C4C4C;
  width: 75px;
  height: 17px;
}

input.inputbox {
  border: 1px #BABABA solid;
  background-color: #F4F4F4;
  font-size: 10px;
  font-family: verdana;
  color: #4C4C4C;
  width: 130px;
  height: 18px;
  line-height: 18px;
  padding: 0px;
  margin: 0px;
  padding-left: 3px;
}

td.bereich_remember {
  padding-bottom: 5px;
  color: #CCCCCC;
}

form {
  margin: 0px;
}

label {
  line-height: 15px;
  color: #CCCCCC;
}

div.bereich_online {
  background-color: #EFEFEF;
  border-left: 3px #C1C1C1 solid;
  padding: 10px;
  padding-bottom: 20px;
  line-height: 16px;
}

select.inputbox {
  background-color: #F4F4F4;
  font-size: 10px;
  font-family: verdana;
  color: #4C4C4C;
  width: 135px;
  height: 20px;
  line-height: 20px;
  padding: 0px;
  margin: 0px;
}

div.message {
  font-size: 11px;
  line-height: 18px;
  padding-bottom: 20px;
  font-weight: bold;
  color: #DF0000;
}

input.text_area {
  border: 1px #BABABA solid;
  background-color: #F4F4F4;
  font-size: 10px;
  font-family: verdana;
  color: #4C4C4C;
  width: 130px;
  height: 18px;
  line-height: 18px;
  padding: 0px;
  margin: 0px;
  padding-left: 3px;
}

/* Poll Anfang */

table.poll {
  text-align: left;
  background-color: #EFEFEF;
  border-left: 3px #C1C1C1 solid;
  width: 100%;
  border-top: 1px #FFFFFF solid;
}

table.pollstableborder {
  width: 90%;
  border: 1px #EFEFEF solid;
}

td.sectiontableentry2 {
  text-align: left;
  padding-bottom: 5px;
}

td.sectiontableentry1 {
  text-align: left;
  padding-bottom: 5px;
}

label.poll {
  color: #959595;
  line-height: 19px;
}

td.poll_ueberschrift {
  padding-left: 10px;
  font-weight: bold;
}

td.poll_button {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Auswertung Poll */
td.sectiontableheader {
  padding-left: 10px;
  padding-top: 5px;
  font-weight: bold;
  font-size: 14px;
}

tr.sectiontableentry2 {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #FAFAFA;
  vertical-align: top;
}

tr.sectiontableentry1 {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
}

/* Poll Ende */

table.event {
  width: 90%;
}