/*******************************/
/*** Generelle Einstellungen ***/
/*******************************/

body {
	background-color: black;
	color: black;
	font-size: small;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

#d_body {
	min-height: 1000px;
	background: url(../images/bg01.png) repeat-x;
}


p { 
	margin-top: 0px; 
	margin-bottom: 0.5em; 
	text-align: justify;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
}

img { 
	border: 0 none; 
}

a:link {
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	font-weight: normal;
	color: rgb(200,0,0);
}

a:visited {
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	font-weight: normal;
	color: rgb(150,0,0);
}

a:hover {
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	color: red;
	font-weight: bold;
}

.button {
	color: black;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	font-size: 1em;
}

.fb_button {
	margin-bottom: 10px;
}

input.button {
	color: black;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	font-size: 1.2em;
}

.inputbox {
	color: black;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	margin-right: 5px;
}

/*******************************/
/*** Seitenbereich            ***/
/*******************************/

#d_main {
	width: 1000px; 
	margin-top: 10px;
	margin-left: 0px;;
	margin-right: 0px;
	margin-bottom: 10px;
}

/*******************************/
/*** Kopfbereich             ***/
/*******************************/

#d_logo {
	height: 150px;
	width: 1000px;
	background: url(../images/logo.png) no-repeat;
}

/*******************************/
/*** Suche                   ***/
/*******************************/

div.search {
	padding-top: 100px;
	padding-left: 750px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#mod_search_searchword.inputbox {
	width: 150px;
	border: solid black 1px;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	font-size: 1.2em;
}

/***************************************/
/*** Haupt - Navigationsbereich      ***/
/***************************************/

#d_topmenu {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0.5em;
	text-align: left;
	background-color: black;
	font-size: 1.25em;
	line-height: 1.5em;
}

a.mainlevel_nav:link, a.mainlevel_nav:visited {
	margin-left: 0;
	margin-top: 3px;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em; 
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
}

a.mainlevel_nav:hover {
	margin-left: 0;
	margin-top: 3px;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: red;
	font-weight: bold;
	text-decoration: none;
}

#wrapper {
	width: 998px;
	height: 20px;
	background: url(../images/bg02.png) repeat-x;
	border-left: solid black 1px;
	border-right: solid black 1px;
}

/**********************************************************************************/
/*** Startseite: Bereich für Aktuelle Beiträge und nächste Veranstaltungen      ***/
/**********************************************************************************/

#t_aktuell {
	width: 998px;
}

/*********************************/
/*** Latestnews                ***/
/*********************************/

#d_latest {
	width: 480px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
}

#d_latest table.moduletable {
	width: 450px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: url(../images/kasten_unten_01.png) bottom left no-repeat;
}

#d_latest table.moduletable th {
	text-align: left;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	background: url(../images/titel01.png) no-repeat;
}

#d_left table.moduletable td {
	font-size: 1.2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
}

ul.latestnews {
	width: 450px;
	margin-top: 0px;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-bottom: 5px;
	list-style: none;
}

ul.latestnews a:link, ul.latestnews a:visited {
	display: block;
	width: 450px;
	line-height: 1.2em;
	font-size: 1.2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0;
	padding-right: 0;
	margin-right: 1em;
	border-bottom: solid silver 1px;
	color: black;
	text-decoration: none;
}

ul.latestnews a:hover {
	display: block;
	border: solid red 1px;
	font-weight: bold;
}


/*********************************/
/*** Nächster Termine          ***/
/*********************************/

#d_nextevent {
	width: 480px;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 10px;
	text-align: left;
}

#d_nextevent table.moduletable {
	padding-bottom: 10px;
	margin-bottom: 20px;
	width: 480px;
	background: url(../images/kasten_unten_01.png) bottom left no-repeat;
}

#d_nextevent table.moduletable th {
	text-align: left;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	background: url(../images/titel01.png) no-repeat;
}

ul.eventlistmod {
	width: 450px;
	margin-top: 0px;
	margin-left: 1em;
	margin-bottom: 1em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	list-style: none;
}

ul.eventlistmod li {
	font-size: 1.2em;
	line-height: 1.2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: solid silver 1px;
}

ul.eventlistmod li span.date {
	font-weight: normal;
}

ul.eventlistmod li a:link, 
ul.eventlistmod li a:visited  {
	padding-left: 1em;
	text-decoration: none;
}

ul.eventlistmod li a:hover {
	text-decoration: none;
	font-weight: bold;
	border: solid red 1px;
}

p.eventlistmod {
	font-size: 1.2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
}


/************************************/
/*** Navigationsbereich links     ***/
/************************************/

#d_register {
	background-color: white;
	border-left: solid black 1px;
	border-right: solid black 1px;
	width: 998px;
	min-height: 500px;
}

#t_main {
	width: 998px;
}

#d_left {
	margin-top: 20px;
	margin-left: 10px;
	width: 250px;
	text-align: left;
}

#d_left table.moduletable {
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 250px;
	min-height: 100px;
	background: url(../images/kasten_unten_02.png) bottom left no-repeat;
}

#d_left table.moduletable th {
	text-align: left;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	background: url(../images/titel02.png) no-repeat;
}

#d_left ul {
	list-style: none;
}

ul.menu {
	margin-left: 0;
	margin-right: 0.5em; 
	padding-left: 0.5em; 
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1em;
}

ul.menu a:link, ul.menu a:visited {
	display: block;
	text-decoration: none;
	border-bottom: solid silver 1px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: black;
}

ul.menu a:hover {
	display: block;
	border: solid red 1px;
	color: black;
	font-weight: bold;
}
/************************************/
/*** Besucher/Counter (links)     ***/
/************************************/

.mvc_main {
	padding-bottom: 5px;
}

#d_left table.moduletable td .mvc_peopleTable td {
	font-size: 1em;
	padding: 0;
	text-align: left;
}

div.mvc_digitCounter {
	margin-top: 10px;
	margin-bottom: 10px;
}

/************************************/
/*** Besucher/Counter (links)     ***/
/************************************/

#d_left table.moduletable_fb {
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 250px;
	min-height: 350px;
}

/*******************************/
/*** Mittlerer Bereich       ***/
/*******************************/

#d_contframe {
	margin-top: 20px;
	margin-right: 20px;
	text-align: left;
	width: 680px;
	font-size: 1.2em;
	line-height: 1.5em;
}

/*******************************/
/*** Banner                  ***/
/*******************************/


div.moduletable_banner h3 {
	font-size: 0.8em;
	color: rgb(0,60,0);
	font-weight: bold;
	font-style: italic;
	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;
        margin-bottom: 20px;
}


/*******************************/
/*** Content-Bereich         ***/
/*******************************/

table.blog {
	width: 100%
}

.column_separator {
	padding-left: 1em; 
}

.column_separator table.contentpaneopen {
	width: 320px;
}

.componentheading,
.componentheading_member {
	font-size: 1.5em;
	width: 100%;
	font-weight: bold;
	padding-bottom: 0.5em;
	border-bottom: solid silver 4px;
	margin-bottom: 1em;
}

.contentheading,
.contentheading_member {
	font-size: 1.2em;
	width: 100%;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 0.5em;
	border-bottom: solid silver 2px;
}

.createdate,
.modifydate {
	font-size: 0.8em;
	color: gray;
	padding-top: 0px;
	padding-bottom: 0.5em;
}

a.readon {
	font-size: 1em;
}

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{
	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: 0.5em;
	text-align: left;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
}

.contentpaneopen span.small {
	font-size: 0.8em;
	color: rgb(80,80,80);
	padding-top: 3px;
}

div.bild1 {
	width: 600px;
	border-top: solid silver 1px;
	border-left: solid silver 1px;
	border-right: solid gray 2px;
	border-bottom: solid gray 2px;
	margin-bottom: 20px;
}
div.bild1 img {
	margin: 10px;
}

.contentdescription {
	margin-top: 10px;
	width: 100%;
	padding-bottom: 10px;
}

.sectiontableheader {
	border-top: solid gray 1px;
	border-bottom: solid gray 1px;
	background-color: rgb(240,240,240);
	padding-bottom: 0.2em;
	margin-bottom: 0.5em;
}

.sectiontableheader a {
	color: black;
	text-decoration: none;
}	

tr#tabzeile td {

	margin-top: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: solid silver 1px;
}

div#component-contact div {
	border-top: solid silver 1px;
	border-left: solid silver 1px;
	border-right: solid gray 2px;
	border-bottom: solid gray 2px;
}
 
div#component-contact img {
	margin: 10px;
}

div#component-contact div.contact_email {
 	border: none;
}

.tabelle1 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: solid rgb(0,64,0) 1px;
}

.tabelle1 th {
	border-top: solid rgb(0,64,0) 1px;
	border-bottom: solid rgb(0,64,0) 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: 640px;
	padding-left: 20px;
}

#jc h4 {
	color: gray;
	font-weight: bold;
	font-size: 1em;
	border-bottom: solid silver 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;
	padding-left: 10px;
	width: 620px;
	color: gray;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;

}

#comments .comment-body {
	font-size: 0.9em;
}

#comments .comment-anchor {
	color: gray;
}

#comments .comment-author, 
#comments .author-homepage {
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	color: gray;
	font-size: 0.9em;
}

#comments .comment-date {
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	color: gray;
	font-size: 0.8em;
	padding-left: 12px;
	background-image: none;
}

#comments .quote, 
#comments blockquote, 
#comments .code, 
#comments code, 
#comments pre {
	width: 580px;
	margin: 5px 0 5px 10px; 
	display: block; 
	clear: both; 
	background-image: none
}

#comments blockquote, 
#comments .hidden, 
#comments code, 
#comments pre {
	color: silver;
	text-align: left;
	padding: 8px;
	margin-bottom: 8px
}

#comments blockquote, 
#comments .hidden {
	border: 1px dashed silver;

}

#comments-form div.comments-policy {
	color: gray;
	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: gray;
	border: solid silver 1px;
}

#comments-form p, 
#comments-form span, 
#comments-form .counter {
	color: gray;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
}

#comments-form input {
	width: 170px;
	margin-bottom: 2px;
	height: 1.5em;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
}

#comments-form input.selected, 
#comments-form textarea.selected {
	color: gray;
	border: solid silver 1px;
}

#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.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	text-align: left;
	background-color: rgb(240,240,240);
	border-top: solid black 1px;
	border-bottom: solid black 1px;
}

div#eventlist h2 {
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 0.5em;
	border-bottom: solid silver 2px;
}

div#eventlist th a:link, div#eventlist th a:visited {
	font-weight: bold;
}

div#eventlist table.eventtable td {
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	border-bottom: solid silver 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 gray 1px;
	margin-bottom: 25px;
}

.easy_top {
	background-color: rgb(240,240,240);
	border-bottom: solid gray 1px;
}

.sign {
	width: 680px;
}

.view {
	width: 680px;
	padding-top: 1em;
}

a.sign img.png,
a.view img.png {
	padding-left: 10px;
}

.easy_intro {
	padding-top: 1em;
}

.easy_content, 
.easy_contact {
	margin-left: 1em;
	text-align: left;
	margin-right: 1em;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0;
	background: 0;
	border: 0;
}
.easy_content {
	line-height: 1.5em;
}

.easy_pagination {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 1em;
	margin-top: 0px;
}

#easybook input.button {
	font-size: 1em;
}

/*******************************/
/*** Formular                ***/
/*******************************/

.fabrikForm h1 {
	font-size: 1.2em;
	width: 100%;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 0.5em;
	border-bottom: solid silver 2px;

}

.fabrikForm li {
	margin-top: 0px;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
}

.fabrikGroup {
	margin-top: 1em;
}

.fabrikGroup legend {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
}

.fabrikLabel {
	width: 180px;
	padding-left: 0.5em;
}

.fabrikLabel p {
	line-height: 1em;
	padding-top: 0.3em;
}


.fabrikElement {
	margin-left: 200px;
}

#fabrikSubmit2.button {
	font-size: 1em;
}

.fabrikButtons input.button {
	font-size: 1em;
}

/**********************************************************
#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;
}

***********************************************/



/*******************************/
/*** Fuss-Bereich            ***/
/*******************************/

#wrapper2 {
	clear: both;
	width: 998px;
	height: 20px;
	background: url(../images/bg03.png) repeat-x;
	border-left: solid black 1px;
	border-right: solid black 1px;

}

div#d_fuss {
	background-color: black;
	margin: 0px;
	padding-top: 10px;
	font-weight: bold;
	color: white;
	text-align: center;
	font-size:small;
	height: 25px;
	font-family: "Comic Sans MS", Helvetica,Arial,sans-serif;
	margin-bottom: 20px;
}

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;
}
