/*******************************/
/*** Generelle Einstellungen ***/
/*******************************/

body {

	background-color: white;
	color: #804040;
	font-family: trebuchet MS,Helvetica,Arial,sans-serif;
	text-align: left;
/*	line-height: 1.3em;          */
	margin: 0px 0px 0px 0px;
	font-size:medium;
}

p { margin-top: 0; margin-bottom: 0px; }

ul {
	list-style: none; 
}


img { border: 0 none; }

a:link, a:visited {
	text-decoration: underline;
	color: #804040;
	font-weight: normal;
}

a:hover {
	text-decoration: none;
	font-weight: bold;
}

.bodytable {
	background: black;
}

.button {
	color: #804040;
	font-family: trebuchet MS,Helvetica,Arial,sans-serif;
}

.inputbox {
	color: #804040;
	font-family: trebuchet MS,Helvetica,Arial,sans-serif;
	margin-right: 10px;
}



/*******************************/
/*** Kopfbereich             ***/
/*******************************/

.td_head {
	background: white;
	background-image: url(../images/kirchen.png);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 380px;
	height: 150px;

}
#seitentitel {
	font-size: 24px;
	font-weight:normal;
	padding-top: 30px;
}

.td_path {
	border-top: solid #804040 1px;
	background-color: white;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
/*	border-bottom: solid 1px #804040; */
}

/*******************************/
/*** Navigationsbereich      ***/
/*******************************/


.td_left {
	background-color: white;
	text-align: left;
	width: 200px;
	height: 400px;
}

div.module_menu h3 {
	font-size: 120%;
	font-weight: normal;
	border-top: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	padding-left: 5px;
	margin-top: 15px;
/*	background-color: #FFFFCC; */
	background-color: #FFFFDD; 
/*	background-color: #E6CFCC; */
	width: 200px;
}

.menu {
	border-top: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
/*	background-color: #FFFFDD; */
	padding-left: 5px;
	margin-top: -20px;
	margin-left: 0px;
	padding-bottom: 10px;
	list-style: none;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	display: block;
	text-decoration: none;
}

div.module_menu ul li a:hover {
	display: block;
	background-color: #FFFFDD; 
	font-weight: bold;
}

/*******************************/
/*** Content-Bereich         ***/
/*******************************/


.td_main {
	background: white;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	width: 590px;
	max-width: 590px;
	height: 400px;
}

.componentheading, .componentheading_kontakt {
	font-size: 150%;
	font-weight: normal;
	margin-top: 0px;

}

a:link h3,
a:visited h3{
	font-size: 120%;
	white-space: nowrap;
	font-weight: normal;
	text-decoration: none;
}

a:hover h3 {
	font-size: 120%;
	white-space: nowrap;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-color: #FFFFDD;
}

.contentheading {
	font-size: 120%;
	white-space: nowrap;
}

table.pagenav {
	width: 590px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

th.pagenav_prev {
	float: left;
}

th.pagenav_next {
	float: right;
}



/*************************************/
/*** Content-Bereich / Kontakt     ***/
/*************************************/

.contentpane_kontakt {
	margin-top: 10px;
}

.contentheading_kontakt {
	padding-top: 10px;
	font-size: 120%;
}

.sectiontableheader_kontakt {
	width: 250px;
	background-color: #FFFFDD;
	margin-bottom: 5px;
	border-top: solid 1px #804040;
	border-bottom: solid 1px #804040;
}

.sectiontableheader_kontakt a:link {
	text-decoration: none;
}

.sectiontableheader_kontakt a:visited {
	text-decoration: none;
}

a.category_kontakt {
	white-space: nowrap;
}
/**************************************/
/*** Content-Bereich / "Eventlist"  ***/
/**************************************/

div#eventlist { 
	margin-bottom: 10px;
}

div#eventlist table.eventtable { 
	margin: 1px; 
	width: 560px; 
	font-size: 0.9em; 
	border-collapse: collapse; 
	border: 1px solid #804040; 
}

div#eventlist.el_eventlist h1.componentheading,
div#eventlist.el_categoryevents h1.componentheading {
	font-size: 150%;
	font-weight: normal;
	margin-top: 0px;
}

div#eventlist table.eventtable th {
	background-color: #FFFFDD;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	border-top: solid 1px #804040;
	border-left: solid 1px #804040;
	border-right: solid 1px #804040;
	border-bottom: solid 1px #804040;
}


div#eventlist table.eventtable th a:link, 
div#eventlist table.eventtable th a:visited {
	display: block;
	text-decoration: none;
	font-weight: bold;
}

div#eventlist table.eventtable th a:hover {
	display: block;
	background-color: #FFFFDD; 
	font-weight: bold;
}

div#eventlist table.eventtable td,
div#eventlist table.eventtable tr.sectiontableentry2 td {
	background-color: #FFFFFF;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #804040;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #804040;
	vertical-align: top;
}

div#eventlist table.eventtable tr:hover td { 
	background: #FFFFDD; 
}

div#eventlist table.eventtable td a:link,
div#eventlist table.eventtable td a:visited,
div#eventlist table.eventtable tr.sectiontableentry2 td a:link, 
div#eventlist table.eventtable tr.sectiontableentry2 td a:visited{
	display: block;
	text-decoration: none;
	font-weight: normal;
}

div#eventlist table.eventtable td a:hover,
div#eventlist table.eventtable tr.sectiontableentry2 td a:hover{
	display: block;
	text-decoration: none;
	font-weight: normal;
	background-color: #FFFFDD; 
}

div#eventlist h2 {
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: none;
/*	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; */
	padding-top: 0.5em;
	padding-right: 0.3em;
	padding-bottom: 0.5em;
	padding-left: 0.3em;
	margin-top: 0.8em;
	margin-right: 0pt;
	margin-bottom: 0.8em;
	margin-left: 0pt;
}

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: 1em;
	font-weight: normal;
	width: 7em;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	border-bottom: none;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; */
}

div#eventlist .copyright {
	display: none;
}

div#eventlist .catimg img {
	border: 0;
	padding: 0;
	display: none;
}

/******************************************/
/*** Content-Bereich / "Ignite Gallery  ***/
/******************************************/


#ignite_cat_table h5 {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}

#ignite_menu_table h5 {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}

#ignite_cat_table h5 a:link, 
#ignite_cat_table h5 a:visited {
	text-decoration: none;
	font-weight: normal;
}

#ignite_menu_table h5 a:link, 
#ignite_menu_table h5 a:visited {
	text-decoration: none;
	font-weight: normal;
}

#ignite_cat_table h5 a:hover {
	text-decoration: none;
	font-weight: bold;
}

#ignite_menu_table h5 a:hover {
	text-decoration: none;
	font-weight: bold;
}


/**************************************/
/*** Content-Bereich / "Easybook"  ***/
/**************************************/
div#easybook {
	width: 570px;
	margin-bottom: 20px;
}

.easy_frame {
	border: #804040 solid 1px; 
	background-color:#FFFFFF;
	margin-bottom: 10px;
}

.easy_intro {
	padding-top: 10px;
	font-size: 0.9em;
	padding-bottom: 0;
}

.easy_top {
	background-color:#FFFFDD; 
	height: 30px;
	padding-bottom: 5px;
	border-bottom: solid 1px;
}

.easy_big {
	font-size: 1.2em; 
	vertical-align: middle;
}

.easy_small {
	font-size: 0.9em; 
	vertical-align: middle;
}
.easy_contact {
	margin-left: 10px; 
	text-align:left; 
	margin-right: 10px; 
	margin-top: 8px; 
	padding: 5px; 
	padding-bottom: 0;
	background-color:#FFFFFF; 
	border-left: none; 
	border-right: none;
	position:relative; 
	background-image: url(../images/entry_bg.gif); 
	background-position:bottom; 
	background-repeat:repeat-x;}

.easy_content {
	margin-left: 10px; 
	text-align:left; 
	margin-right: 10px; 
	margin-top: 8px; 
	padding: 10px; 
	padding-bottom: 15px; 
	margin-bottom: 8px; 
	background-color:#FFFFFF; 
	border-left: none; 
	background-image: url(../images/entry_bg.gif); 
	background-position:bottom; 
	background-repeat:repeat-x;
}

a.sign,
a.view {
	text-decoration: none;
	font-size: 1em;
	float: right;
}

.easy_pagination {
	font-size: 1.0em;
	font-weight: normal;
	text-align:center; 
	display: block;
}

/*******************************/
/*** Galerie                 ***/
/*******************************/

.componentheading_galerie {
	font-size: 150%;
	font-weight: normal;
	margin-top: 0px;
	width: 580px;
}

h3.cat_child_h3 {
	width: 580px;
}

/*******************************/
/*** Rechter Bereich         ***/
/*******************************/

.td_right {
	background: white;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 20px;
	width: 205px;
	height: 400px;
}

div.module {
    margin-top: 15px; 
	border-top: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	width: 205px;
}

div.module h3 {
	font-size: 120%;
	font-weight: normal;
	border-bottom: solid 1px;
	padding-left: 5px;
	margin-top: 0px;
	background-color: #FFFFDD; 
	width: 200px; 
}

div.search {
	padding-left: 5px;
	padding-top: 5px;
	margin-top: -20px;
	margin-left: 0px;
	padding-bottom: 10px;
	list-style: none;
	width: 200px; 
}

div.latestnews {
	padding-left: 5px;
	margin-top: -20px;
	margin-left: 0px;
	padding-bottom: 10px;
	list-style: none;
}

div.mostread {
	padding-left: 5px;
	margin-top: -20px;
	margin-left: 0px;
	padding-bottom: 10px;
	list-style: none;
}

ul.latestnews {
	padding-left: 5px;
	margin-top: -20px;
	margin-left: 0px;
/*	list-style: none; */
}

ul.mostread {
	padding-left: 5px;
	margin-top: -20px;
	margin-left: 0px;
	list-style: none;
}

ul.eventlistmod,
p.eventlistmod  {
	padding-left: 5px;
	margin-top: -20px;
	margin-left: 0px;
	padding-bottom: 10px;
	list-style: none;
}

li.latestnews,
li.mostread,
ul.eventlistmod li {
	padding-top: 0.4em;
	margin-right: 0.2em;
	line-height: 100%;
	font-size: medium;
}

a.latestnews:link, a.latestnews:visited {
	display: block;
	text-decoration: none;
	padding-bottom: 0px;
}

a.mostread:link, a.mostread:visited {
	display: block;
	text-decoration: none;
	padding-bottom: 0px;
}

ul.eventlistmod a:link, 
ul.eventlistmod a:visited {
	display: block;
	text-decoration: none;
	padding-bottom: 0px;
}

a.mostread:hover,  
a.latestnews:hover, 
ul.eventlistmod a:hover {
	display: block;
	background-color: #FFFFDD; 
	font-weight: bold;
	padding-bottom: 0px;
}

/*******************************/
/*** Fuss-Bereich            ***/
/*******************************/

.td_foot {
	background-color: white;
	text-align: center;
	font-size:small;
	width: 1000px;
	height: 50px;
	border-top: solid 1px #804040; 
}
