.moduletable_topmenue {
  height: 27px;
}
.buttonheading img
{
	border: none;
}

.createdate
{
	border-bottom: 1px solid #999999;
}
.contentheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	color: #006020;
	padding-bottom: 10px;
}
.contentheading_kontakte
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	color: #006020;
	padding-bottom: 10px;
}
.small
{
	font-size: 8pt;
	line-height: 10pt;
	color: #999999;
}
.createdate
{
	font-size: 8pt;
	line-height: 10pt;
	color: #999999;
}
.modifydate
{
	font-size: 8pt;
	line-height: 10pt;
	color: #999999;
}
.moduletable_menue
{
	#border-top: 15px solid #C00000;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
.moduletable_menue h3
{
	background: #C00000;
	color: #FFFFFF;
	padding: 5px 0px 5px 5px;
	margin: 0px;
}
.moduletable_menue ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.moduletable_menue ul li
{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid black;
}
.moduletable_menue ul li a
{
	display: block;
	padding: 3px 3px 3px 5px;
	margin: 0px;
	border-left: 5px solid #DDDDDD;
	#background-color: #DDDDDD;
	color: #333333;
	text-decoration: none;
}
.moduletable_menue ul li#current a
{
	border-left: 5px solid #006020;
	padding: 3px 3px 3px 15px;
	margin: 0px;
}
html>body .moduletable_menu ul li a
{
	width: auto;
}
.moduletable_menue ul li ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.moduletable_menue ul li ul li
{
	margin: 0px;
	padding: 0px;
	#border-top: 1px solid #FFFFFF;
	border-bottom: none;
}
.moduletable_menue ul li ul li a
{
	display: block;
	padding: 3px 3px 3px 15px;
	margin: 0px;
	border-left: 5px solid #fff234;
	background-color: #EEEEEE;
	color: #333333;
	text-decoration: none;
}
.menu li#current > ul li a
{
	border-left: 5px solid #999955;
}
.moduletable_menue ul li ul li#current a
{
	border-left: 5px solid #CC0000;
}
html>body .moduletable_menu ul li ul li a
{
	width: auto;
}

.moduletable_wetter
{
	background-color: #FFFFFF;
	padding:25px;
}
div#kontakt
{
	border-top: 15px solid #C00000;
	background-color: #DDDDDD;
	border-bottom: 1px solid black;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 3px 3px 3px 5px;
}
div#kontakt h3
{
	padding: 0px;
	margin: 0px;
}
div#top_navi li#current a
{
	text-decoration: underline;
}
ul.menu li.current.active a{ 
	border-left: 5px solid #ee0000;
}
.moduletable_termine
{
	font-size: 9pt;
	border-top: 15px solid #C00000;
	background-color: #DDDDDD;
	border-bottom: 1px solid black;
	margin-bottom: 5px;
	padding: 3px 3px 3px 5px;
}
.moduletable_termine h3
{
	padding: 0px;
	margin: 0px;
}
.moduletable_termine a
{
	text-decoration: underline;
	color: #333333;
}
.moduletable_termine ul
{
	list-style-type: none;
	list-style-position: outside;
	margin-left:1px;
	padding-left:1px;
}
.moduletable_termine ul li
{
	vertical-align: left;
	padding-bottom: 5px;
}
.moduletable_latestnews
{
	border-top: 15px solid #C00000;
	background-color: #DDDDDD;
	border-bottom: 1px solid black;
	margin-bottom: 5px;
	padding: 3px 3px 3px 5px;
}
.moduletable_latestnews h3
{
	padding: 0px;
	margin: 0px;
}
.moduletable_latestnews ul
{
	list-style-type: disc;
	margin-left:15px;
	padding-left:1px;
}
.moduletable_latestnews a
{
	text-decoration: underline;
	color: #333333;
}
div#gcalendar_powered a
{
	color: #FFFFFF;
}
a#gc_google_view_toggle img
{
	border: none;
}
.moduletable_poll
{
	border-top: 15px solid #C00000;
	background-color: #DDDDDD;
	border-bottom: 1px solid black;
	margin-bottom: 5px;
	padding: 3px 3px 3px 5px;
}
.moduletable_poll h3
{
	padding: 0px;
	margin: 0px;
}
.moduletable_anmeldung
{
	border-top: 15px solid #C00000;
	background-color: #DDDDDD;
	border-bottom: 1px solid black;
	margin-bottom: 5px;
	padding: 3px 3px 3px 5px;
}
.moduletable_anmeldung h3
{
	padding: 0px;
	margin: 0px;
}
.moduletable_usermenu
{
	border-top: 15px solid #C00000;
	background-color: #DDDDDD;
	border-bottom: 1px solid black;
	margin-bottom: 5px;
	padding: 3px 3px 3px 5px;
}
.moduletable_usermenu h3
{
	padding: 0px;
	margin: 0px;
}
select#contact_id{
	border: 3px solid #C00000;
}
table .contentpaneopen_start a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	color: #666666;
	text-decoration: underline;
}
td .contentheading_start a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	color: #006620;
	text-decoration: underline;
}
div .componentheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	color: #006620;
	border-bottom: 2px solid #CCCCCC;
	margin: 0px 0px 15px 0px;
}
.archiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
}
.archiv img {
	border: 1px solid black;
}
a.category_kontakte {
	padding-left: 10px;
}
div .componentheading_kontakte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	color: #006620;
	border-bottom: 2px solid #CCCCCC;
	margin: 0px 0px 15px 0px;
}
div .componentheading_lists {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	color: #006620;
	border-bottom: 2px solid #CCCCCC;
	margin: 0px 0px 15px 0px;
}
.contentheading_lists
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	color: #006020;
}
table.contentpane a {
	padding-left: 10px;
}
table.contentpane_lists a {
	padding-left: 10px;
}
.ev_adminpanel table {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
.nav_bar_cell b {
	text-decoration: underline;
	color: #C00000;
}
.nav_bar_cell form {
	margin-top: 10px;
}
table.contentpaneopen_caldetail tbody tr td{
	font-size: 16pt;
}
.contentpane_kontakt td {
	padding-left: 5px;
}
div .random-image {
	margin-bottom: 5px;
}
div.pagination {
	margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
	border-top: 1px solid #EEEEEE;
}
div.pagination ul li {
	display: inline;
	padding: 0px 2px;
	list-style: none;
}
.contentpane h2 {
font-family: Arial, Helvetica, sans-serif;
}
.readmore a {
	color: #ffffff;
	background-color: #006020;
	display: inline-block;
	position: relative;
	padding: 3px 8px;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	overflow: visible; /* removes extra width in IE */
}
table.category{
	border: 1px solid #DDDDDD;
}
.category td {
	padding: 4px 25px;
}
th.list-title {
	background-color: #DDDDDD;
}
th.list-title a{
	text-decoration: none;
	color: #333333;
}