/*******************************/
/*** Generelle Einstellungen ***/
/*******************************/

body {
	background-color: rgb(255,255,255);  
	color: rgb(50,50,50);
	font-family: Helvetica,Arial,sans-serif;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

p { 
	margin-top: 0px; 
	margin-bottom: 5px; 
	line-height: 1.5em;
	text-align: justify;
	font-family: Helvetica,Arial,sans-serif;
}

img { 
	border: 0 none; 
}

a:link, a:visited {
	font-family: Helvetica,Arial,sans-serif;
	font-weight: normal;
	color: rgb(32,81,89);
}

a:hover {
	font-family: Helvetica,Arial,sans-serif;
	color: rgb(32,81,89);
}

.button {
	color: black;
}

.inputbox {
	color: black;
	margin-right: 5px;
}

/*******************************/
/*** Seitenbereich            ***/
/*******************************/

#d_register {
	left: 0;
	font-family: Helvetica,Arial,sans-serif;
	font-size:0.9em;
}

#d_framehead {
	width: 1054px; 
	height: 10px;
	margin-left: 0px;;
	margin-right: 0px;
	background-image: url(../images/hintergrund5.jpg);
}

#d_frame {
	width: 1054px; 
	min-height: 100px;
	margin-left: 0px;;
	margin-right: 0px;
	background-image: url(../images/hintergrund2.jpg);
}

#d_framefoot {
	width: 1054px; 
	height: 50px;
	margin-left: 0px;;
	margin-right: 0px;
	background-image: url(../images/hintergrund4.jpg);
}

#d_main {
	width: 1000px; 
	margin-left: 0px;;
	margin-right: 0px;
	background-color: white;
	border: rgb(32,81,89) solid 1px; 
}

/*******************************/
/*** Kopfbereich             ***/
/*******************************/

#d_header {
	position: relative;
	left: 0;
	top: 0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	width: 1000px; 
	height: 160px; 
	background-color: rgb(32,81,89);  
/*	background-color: rgb(66,146,157); */
	font-family: Helvetica,Arial,sans-serif;
}

#d_logo {
	height: 150px;
	width: 300px;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
/*	background-image: url(../images/logo.png);  */
	background-image: url(../images/TKGS-Logo.jpg); 
	background-repeat:no-repeat;	
}

#spezialmenus {
	position: absolute;
	width: 640px;
	margin-left: 350px;
	margin-top: 0px; 
}

#d_titel {
	float: left;
	width: 640px;
	height: 120px;
	padding-top: 20px;
	color: rgb(255,255,255);
	text-align: left;
	font-size: 1em;
}

#d_sprache {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 200px;
}

#jflanguageselection {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 200px;
}

ul.jflanguageselection {
	margin: 0;
}

#jflanguageselection ul.jflanguageselection li {
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	border: none;
}

.jflanguageselection a:link, 
.jflanguageselection a:visited {
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	color: rgb(255,255,255);
	font-size: 0.9em;
	margin-right: 0px;
}

.jflanguageselection a:hover {
	text-decoration: none;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
}

#d_sitemenu {
	float: right;
	width: 400px;
	margin-top: 0px; 
}

.moduletable_sitemenu {
	text-align: right;
	font-size: 0.8em;
}

.moduletable_sitemenu a:link,
.moduletable_sitemenu a:visited {
	color: rgb(255,255,255);
	font-weight: bold;
}

/***************************************/
/*** Haupt - Navigationsbereich      ***/
/***************************************/

#d_topmenu {
	clear: both;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	background-color: rgb(32,81,89); 
	border-top: solid rgb(255,255,255) 1px;
	line-height: 2.2em;
}

a.mainlevel-nav:link, a.mainlevel-nav:visited {
	margin-left: 0;
	margin-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px; 
	color: white;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	font-family: Helvetica,Arial,sans-serif;
}

a.mainlevel-nav:hover {
	margin-left: 0;
	margin-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
/*	border-right: solid white 1px; */
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	color: rgb(32,81,89);
	background-color: white;
}

/************************************/
/*** Hauptbereich                 ***/
/************************************/

#d_register {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.tabelle {
	width: 998px;
}

/************************************/
/*** Navigationsbereich links     ***/
/************************************/
td.links {
	border-right: solid rgb(32,81,89) 1px;
	width: 200px;
}

td.middle {

}

td.right {
	border-left: solid rgb(32,81,89) 1px;
	width: 200px;
}


#d_left {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	width: 180px;
}

table.moduletable_menu {
	margin-bottom: 20px;
}

table.moduletable_menu th {
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
/*	font-style: italic; */
	color: rgb(32,81,89);
	border-bottom: solid rgb(32,81,89) 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

table.moduletable_menu tbody tr td {
	width: 180px;
}

#d_left ul {
	list-style: none;
}

ul.menu {
	padding-left: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

ul.menu a:link, ul.menu a:visited {
	margin-left: -5px;
	display: block;
	text-decoration: none;
	border-bottom: dotted rgb(32,81,89) 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: rgb(32,81,89);
	font-weight: bold;
}

ul.menu a:hover {
	display: block;
	border: solid rgb(32,81,89) 1px;
	background-color: rgb(255,255,255);
	color: rgb(32,81,89);
	font-weight: bold;
}
/************************************/
/*** Login (links)                ***/
/************************************/

table.moduletable_login {
	margin-bottom: 20px;
	width: 180px;
}

table.moduletable_login th {
	text-align: left;
	font-weight: bold;
	font-size: 1.5em;
	border-bottom: solid rgb(32,81,89) 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

fieldset.input {
	margin: 0px;
	padding-left: 5px;
	padding-bottom: 10px;
	background-color: white;
	border: none;
}

table.moduletable_login ul {
	margin-top: 0px;
	padding-top: 0px;
}

form#form-login div {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: white;
}

form#form-login ul {
	background-color: white;
	padding-left: 0px;
	margin-left: 0px;
	border-bottom: none;
}

/************************************/
/*** Besucher/Counter (links)     ***/
/************************************/

table.moduletable_counter {
	margin-bottom: 20px;
	width: 180px;
}

table.moduletable_counter th {
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	color: rgb(32,81,89);
	border-bottom: solid rgb(32,81,89) 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

table.moduletable_counter tbody {
	background-color: white;
}

div.mvc_main_counter {
	padding-bottom: 5px;
}

div.mvc_digitCounter_counter {
	margin-top: 10px;
	margin-bottom: 10px;
}

/************************************/
/*** Wer ist online (links)       ***/
/************************************/

table.moduletable_who {
	margin-bottom: 20px;
	background-color: white; 
	width: 180px;
}

table.moduletable_who th {
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	color: rgb(32,81,89);
	border-bottom: solid rgb(32,81,89) 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

table.moduletable_who tbody tr td {
	padding-top: 3px;
	padding-left: 5px;
}

table.moduletable_who ul {
	padding-left: 0px;
	margin-left: 0px;
}

/*******************************/
/*** Mittlerer Bereich       ***/
/*******************************/

#d_contframe {
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	width: 576px;
}

/*******************************/
/*** Banner                  ***/
/*******************************/

#d_banner {
/*	border: solid rgb(32,81,89) 1px; */
	background-color: white;
	min-height: 120px; 
	width: 596px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.moduletable_banner h3 {
	font-size: 0.8em;
	color: rgb(32,81,89);
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
}

div.banneritem_banner {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.banneritem {
	margin-bottom: 20px;
}
/*******************************/
/*** Content-Bereich         ***/
/*******************************/

#d_content {
	background-color: white;
	overflow: visible;
	width: 570px;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.blog {
	width: 100%
}

.componentheading,
.componentheading_member {
	font-size: 1.5em;
	width: 100%;
	font-weight: bold;
	color: 	rgb(32,81,89);
	padding-top: 20px;
	padding-bottom: 5px;
	border-bottom: dotted rgb(32,81,89) 1px;
	margin-bottom: 10px;
}

.contentheading,
.contentheading_member {
	font-size: 1.3em;
	width: 100%;
	font-weight: bold;
	color: rgb(32,81,89);
	padding-top: 20px;
	padding-bottom: 5px;
	border-bottom: dotted rgb(32,81,89) 1px;
}

.createdate,
.modifydate {
	font-size: 0.8em;
	color: rgb(80,80,80);
	padding-top: 0px;
	padding-bottom: 5px;
}

div.blog_more_member div strong {
	visibility: hidden;
}

div.blog_more_member ul li {
	padding-bottom: 2px;
}

div.blog_more_member a:link, div.blog_more_member a:visited{
	color: rgb(32,81,89);
	text-decoration: none;
}

div.blog_more_member a:hover {
	font-weight: bold;
	text-decoration: none;
}

.contentpaneopen {
	margin-top: 10px;
	width: 100%;
}

.contentpaneopen li {
	margin-top: 0px; 
	margin-bottom: 5px;
	line-height: 1.5em;
	text-align: left;
	font-family: Helvetica,Arial,sans-serif;
}

.contentpaneopen span.small {
	font-size: 0.8em;
	color: rgb(80,80,80);
	padding-top: 3px;
}

.contentdescription {
	margin-top: 10px;
	width: 100%;
	padding-bottom: 10px;
}

.sectiontableheader {
	border-top: solid rgb(32,81,89) 1px;
	border-bottom: solid rgb(32,81,89) 1px;
	background-color: rgb(240,240,240);
	pdding-top: 5px;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

tr#tabzeile td {
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: dotted rgb(32,81,89) 1px;
}

div#component-contact img {
	margin-left: 10px;
	margin-bottom: 10px;
}
 
.tabelle1 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: solid rgb(32,81,89) 1px;
}

.tabelle1 th {
	border-top: solid rgb(32,81,89) 1px;
	border-bottom: solid rgb(32,81,89) 1px;
	background-color: rgb(240,240,240);
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
}

.tabelle1 td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
}

/*******************************/
/*** Kommentare              ***/
/*******************************/

#comments {
	width: 560px;
	padding-left: 20px;
}

#jc h4 {
	color: rgb(32,81,89);
	font-weight: bold;
	font-size: 1em;
	border-bottom: dotted rgb(32,81,89) 1px;
}

.rbox div {
	text-align: left;
	line-height: 1.2em;
	margin: 0px
}

.rbox_tl,
.rbox_tr,
.rbox_m, 
.rbox_b,
.rbox_bl,
.rbox_t,
.rbox_br {
	margin: 0;
	background: none;
	border: none;
}

#comments a {
	visibility: hidden; 
}

#comments .comments-list {
	margin-left: 0;
}

#comments .comment-box {
	margin-left: 0;
/*	border-left: solid silver 2px; */
	background-color: rgb(240,240,240);
	width: 580px;
	color: rgb(32,81,89);
	font-family: Helvetica,Arial,sans-serif;
	font-style: italic;

}

#comments .comment-body {
	width: 530px;
	background-color: white;
	border: solid rgb(240,240,240) 1px;
	padding: 10px;
	font-size: 0.9em;
	color: rgb(32,81,89);
}

#comments .comment-anchor {
	color: rgb(32,81,89);
}

#comments .comment-author, 
#comments .author-homepage {
	font-family: Helvetica,Arial,sans-serif;
	color: rgb(32,81,89);
	font-size: 0.9em;
}

#comments .comment-date {
	font-family: Helvetica,Arial,sans-serif;
	color: rgb(32,81,89);
	font-size: 0.8em;
	padding-left: 12px;
	background-image: none;
}

#comments .quote, 
#comments blockquote, 
#comments .code, 
#comments code, 
#comments pre {
	width: 400px;
	margin: 5px 0 5px 10px; 
	display: block; 
	clear: both; 
	background-image: none
}

#comments blockquote, 
#comments .hidden, 
#comments code, 
#comments pre {
	color: rgb(32,81,89);
	text-align: left;
	padding: 8px;
	margin-bottom: 8px
}

#comments blockquote, 
#comments .hidden {
	border: 1px dashed silver;

}

#comments-form div.comments-policy {
	color: rgb(32,81,89);
	background-color: inherit;
	border: none;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#comments-form input, 
#comments-form textarea {
	color: rgb(32,81,89);
	border: solid silver 1px;
}

#comments-form p, 
#comments-form span, 
#comments-form .counter {
	color: rgb(32,81,89);
	font-family: Helvetica,Arial,sans-serif;
}

#comments-form input {
	width: 170px;
	margin-bottom: 2px;
	height: 1.5em;
	font-family: Helvetica,Arial,sans-serif;
}

#comments-form input.selected, 
#comments-form textarea.selected {
	color: rgb(32,81,89);
	border: solid silver 1px;
}

#comments-form label,
#comments-form p,
#comments-form span.captcha {
	color: rgb(32,81,89);
}


#comments-footer {
	visibility: hidden;
}
	
#comments-form .btn a {
	color: black;
	font-size: 1.1em;
	font-weight: normal;
}

#comments-form .btn a:hover {
	color: black;
	font-weight: normal;
}

/*******************************/
/*** EVENTLIST               ***/
/*******************************/

div#eventlist {
	background-color: white;
}

div#eventlist table.eventtable th {
	font-weight: bold;
	padding-top: 0.4em;
	padding-right: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.4em;
	text-align: left;
	background-color: rgb(240,240,240);
	border-top: solid rgb(32,81,89) 1px;
	border-bottom: solid rgb(32,81,89) 1px;
}

div#eventlist h2 {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 5px;
	border-bottom: dashed rgb(32,81,89) 1px;
}

div#eventlist th a:link, div#eventlist th a:visited {
	font-weight: bold;
}

div#eventlist table.eventtable td {
	padding-top: 0.4em;
	padding-right: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.4em;
	border-bottom: solid rgb(240,240,240) 1px;
	vertical-align: top;
}

div#eventlist table.eventtable tr.sectiontableentry1 td,
div#eventlist table.eventtable tr.sectiontableentry2 td {
	background-color: white;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
}

div#eventlist table.eventtable tr a:hover td {
	background-color: white;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%; 
}

div#eventlist .copyright {
	display: none;
}

div#eventlist dt {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0.3em;
	padding-right: 0pt;
	padding-bottom: 0.3em;
	padding-left: 0pt;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	width: 11em;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	border: none;
}

div#eventlist dd {
	display: block;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 12em;
	padding-top: 0.3em;
	padding-right: 0pt;
	padding-bottom: 0.3em;
	padding-left: 0pt;
	font-size: 0.9em;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
}

div#eventlist .catimg img {
	border: 0;
	padding: 0;
	display: none;
}
/*******************************/
/*** EasyBook                ***/
/*******************************/

.easy_frame {
	border: solid rgb(32,81,89) 1px;
	margin-bottom: 25px;
}

.easy_top {
	background-color: rgb(240,240,240);
	border-bottom: solid rgb(32,81,89) 1px;
}

.easy_content, 
.easy_contact {
	margin-left: 10px;
	text-align: left;
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 0;
	background: 0;
	border: 0;
}
.easy_content {
	line-height: 1.5em;
}

.easy_pagination {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 0px;
}


/*******************************/
/*** Formular                ***/
/*******************************/

.fabrikForm h1 {
	font-size: 1.2em;
	width: 100%;
	font-weight: bold;
	color: rgb(32,81,89);
	padding-top: 20px;
	padding-bottom: 5px;
	border-bottom: dotted rgb(32,81,89) 1px;
}

.fabrikForm li {
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.fabrikGroup {
	margin-top: 10px;
}

.fabrikGroup legend {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

.fabrikLabel {
	width: 180px;
	padding-left: 5px;
}

.fabrikLabel p {
	line-height: 1em;
	padding-top: 3px;
}


.fabrikElement {
	margin-left: 200px;
}

#form_11 #group9 .fabrikLabel p {
	width: 300px;
}

#form_11 #group9 .fabrikElement {
	margin-left: 320px;
}


#form_11 #group10 .fabrikElement,
#form_11 #group11 .fabrikElement {
	margin-left: 10px;
}

#form_11 #group12 .fabrikLabel p,
#form_11 #group13 .fabrikLabel p,
#form_11 #group14 .fabrikLabel p,
#form_11 #group15 .fabrikLabel p, 
#form_11 #group16 .fabrikLabel p,
#form_11 #group17 .fabrikLabel p,
#form_11 #group18 .fabrikLabel p {
	width: 400px;
}

#form_11 #group12 .fabrikElement,
#form_11 #group13 .fabrikElement,
#form_11 #group14 .fabrikElement,
#form_11 #group15 .fabrikElement, 
#form_11 #group16 .fabrikElement,
#form_11 #group17 .fabrikElement,
#form_11 #group18 .fabrikElement {
	margin-left: 420px;
}

/*******************************/
/*** Rechter Bereich         ***/
/*******************************/

#d_right {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	width: 180px;
}

/*******************************/
/*** Suche (Rechter Bereich) ***/
/*******************************/

div.search {
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 10px;
}

#mod_search_searchword.inputbox {
	width: 180px;
	border: solid rgb(32,81,89) 1px;
}

/*********************************/
/*** Aktuell (Rechter Bereich) ***/
/*********************************/

table.moduletable_latest {
	margin-bottom: 20px;
	margin-left: 0;
}

table.moduletable_latest th {
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	color: rgb(32,81,89);
	border-bottom: solid rgb(32,81,89) 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

table.moduletable_latest tbody tr td {
	width: 180px;
}

ul.latestnews_latest {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	list-style: none;
}

ul.latestnews_latest a:link, ul.latestnews_latest a:visited {
	margin-left: -5px;
	display: block;
	border-bottom: dotted rgb(32,81,89) 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 3px;
}

ul.latestnews_latest a:hover {
	display: block;
	font-weight: bold;
	border: solid rgb(32,81,89) 1px;
}

table.moduletable_sms {
	margin-bottom: 20px;
	margin-left: 0;
	background-image: url(../images/sms.png);
	background-position: top right;
	background-repeat:no-repeat;
}

table.moduletable_sms th {
	text-align: left;
	font-weight: bold;
	font-size: 2em;
	color: red;
	text-decoration: blink;
	border-bottom: solid rgb(32,81,89) 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	height: 60px;
}

table.moduletable_sms tbody tr td {
	width: 180px;
}

ul.latestnews_sms {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	list-style: none;
}

ul.latestnews_sms a:link, ul.latestnews_sms a:visited {
	margin-left: -5px;
	display: block;
	text-decoration: none;
	border-bottom: dotted rgb(32,81,89) 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 3px;
	color: rgb(32,81,89);
}

ul.latestnews_sms a:hover {
	display: block;
	font-weight: bold;
	border: solid rgb(32,81,89) 1px;
}

/*********************************/
/*** Termine (Rechter Bereich) ***/
/*********************************/

table.moduletable_nextevent {
	margin-bottom: 20px;
	margin-left: 0;
}

table.moduletable_nextevent th {
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: solid rgb(32,81,89) 1px;
	color: rgb(32,81,89);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

table.moduletable_nextevent tbody tr td {
	width: 180px;
}

ul.eventlistmod_nextevent {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	list-style: none;
}

ul.eventlistmod_nextevent li {
	margin-top: 3px;
	margin-left: -5px;
	padding-left: 5px;
	padding-bottom: 3px;
	list-style: none;
	border-bottom: dotted rgb(32,81,89) 1px;
}

ul.eventlistmod_nextevent li span.date {
	font-weight: bold;
}

ul.eventlistmod_nextevent li a:link, 
ul.eventlistmod_nextevent li a:visited  {
	display: block;
	margin-left: -5px;
	padding-left: 5px;
	padding-bottom: 0px;
}

ul.eventlistmod_nextevent li a:hover {
	display: block;
}
/*********************************/
/*** Umfrage                   ***/
/*********************************/

table.moduletable_umfrage {
	margin-bottom: 20px;
	margin-left: 0;
	width: 180px;
}

table.moduletable_umfrage th {
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: solid rgb(32,81,89) 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.poll_umfrage {
	background-color: white;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 180px;
}

.poll_umfrage thead tr td {
	font-size: 0.8em;
	padding: 5px;
}

.pollstableborder_umfrage {
	padding-left: 5px;
	margin-bottom: 5px;
	text-align: left;
	width: 170px;
}

.pollstableborder_umfrage td input {
	width: 20px;
	text-align: left;
}

.pollstableborder_umfrage td label {
	white-space: nowrap;
	width: 120px;
	text-align: left;
}

table.poll_umfrage input.button {
	text-align: left;
}

/*******************************/
/*** Fuss-Bereich            ***/
/*******************************/

div#d_fuss {
	background-color: rgb(32,81,89); 
/*	background-color: rgb(66,146,157); */
	margin: 0px;
	padding-top: 10px;
	font-weight: bold;
	color: white;
	text-align: center;
	font-size:small;
	height: 25px;
	font-family: Helvetica,Arial,sans-serif;
}

div#d_fuss a:link, div#d_fuss a:visited  {
	font-weight: bold;
	color: white;
}

div#d_fuss a:hover {
	font-weight: bold;
	color: white;
}