@charset "utf-8";
/* CSS Document */

.Stil1 {color: #FFFFCC}

#header{
text-align:center;
background-image:url(header_neu.png);
background-repeat:no-repeat;
height:125px;
font-family:"Comic Sans MS";

}

#navidiv {
background-image: noten2.png;

}

div.navlevel1 {
display: inline-block;
vertical-align: top;
width: 200px;
}

div.navlevel1 ul {
list-style: none;
padding-left: 0;
}

#content {

font-family:"Comic Sans MS";
font-size:12px;

}

#navigation {

background-image:url(navigationbg.png);
background-repeat:repeat-y;
font-family:"Pristina";
font-size:19px; 
width:180px;
list-style: none;
padding: 0;
margin: 0;

}

ul {
 list-style-type: none;
list-style: none;
padding: 0;
margin: 0;
}

a.navi_1:link {color:#003399; text-decoration:none; font-weight:bold; list-style-type: none;}
a.navi_1:visited {color:#003399; text-decoration:none; font-weight:bold; list-style-type: none;}
a.navi_1:hover {color:#000000; text-decoration:none; font-weight:bold; list-style-type: none;}
a.navi_1:active {color:#003399; text-decoration:none; font-weight:bold; list-style-type: none;}

#footer
{
background-image:url(footer.png);
height:20px;
font-family:"Comic Sans MS";
font-size:10px;
}

/***************************************************/
/* CSS DEFINITIONS FOR GALLERY MODULE              */
/***************************************************/

#gallery {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	height:auto !important;
}


#gallery div.category_tree,
#gallery div.category_comment,
#gallery div.category_images,
#gallery div.show_image,
#gallery div.image_navigation,
#gallery div.category_paging {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	float:left;
	height:auto !important;
}

#gallery div.category_image,
#gallery div.category_informations {
	float: left;
	height:auto !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#gallery div.category_informations h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#gallery div.image_voting,
#gallery div.image_comment {
	float: left;
	height:auto !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

#gallery div.category {
	width: 100%;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	height:auto !important;
}

#gallery div.category_images div.image {
	width: 33%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	float: left;
}

#gallery div.show_image img, #gallery div.category_image img, #gallery div.category_images img{
	margin: 0px 15px 0px 0px;
}

#gallery div.show_image, #gallery div.image_navigation {
	text-align: center;
}

/***************************************************/
/* CSS DEFINITIONS FOR GUESTBOOK  MODULE           */
/***************************************************/

#guestbook {
	width: 95%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	height:auto !important;
}

#guestbook div.entries,
#guestbook div.status,
#guestbook div.paging,
#guestbook div.add_entry,
#guestbook div.error_message,
#guestbook div.information,
#guestbook div.form,
#guestbook div.count_entries
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	float:left;
	height:auto !important;
}

#guestbook div.entry {
	width: 100%;
	padding: 10px 5px 10px 5px;
	margin: 0px 0px 0px 0px;
	float:left;
	height:auto !important;
}


#guestbook div.error_message {
	color:#FF0000;
}

#guestbook div.title {
	float:left;
	height: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 60%;
}

#guestbook div.title h3{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

#guestbook div.location {
	float:left;
	height: 22px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 20%;
	font-style:italic;
}

#guestbook div.date {
	float:left;
	height: 22px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 20%;
	text-align:right;
}

#guestbook div.message,
#guestbook div.links {
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	height:auto !important;
	float:left;
	width:100%;
}

/***************************************************/
/* CSS DEFINITIONS FOR CALENDAR MODULE             */
/***************************************************/

#calendar {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	height:auto !important;
}

#calendar div.back,
#calendar div.registration,
#calendar div.categories,
#calendar div.details,
#calendar div.search  {
	float: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	height: auto !important;
	text-align:left;
}

#calendar div.registration  {
	text-align:right;
}


#calendar div.note {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto !important;
}

#calendar div.logo {
	float:left;
	height:auto !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#calendar div.logo img {
	margin: 0px 15px 5px 0px;
}

#calendar div.description {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	height:auto !important;
}

#calendar div.export {
	float:right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#calendar div.export img {
	margin: 0px 0px 5px 15px;
}

#calendar div.adress,
#calendar div.organizer {
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	height: auto !important;
}

#calendar div.adress address,
#calendar div.organizer address {
	font-style: normal;
}

/***************************************************/
/* CSS DEFINITIONS FOR VOTING MODULE               */
/***************************************************/

#voting {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	height:auto !important;
}

#voting div.form,
#voting div.voting,
#voting div.results,
#voting div.votes,
#voting div.archive{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	float:left;
}

#voting div.message{
	color: #ff0000;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}

#voting input[type=radio],
#voting  input.radio{
        float: none;
}
