@charset "utf-8";
/* CSS Document */
.ueberschrift {
position:relative;
display:block;
width:100%;
text-align:center;
min-height:15px;
margin-bottom:10px;
border-bottom:solid 1px #FFFFFF;
z-index:1;
}

.evueberschrift {position:relative;
display:block; font-size:9px;
width:100%;
text-align:center;
min-height:12px;
margin-bottom:5px;
border-bottom:solid 1px #FFFFFF;
z-index:1;}
.ueber1 {z-index:1;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   Event NEU   */



div.eventramen { display:block;	position:relative; background-image: url(img/mitte.png); background-repeat: repeat-y; width:580px;
				margin: 10px 0 10px 20px;  }
				
div.eventoben  { display:block; position:relative; background-image: url(img/oben.png); background-repeat: no-repeat; height:41px;}	


div.eventday  { display:block; position:relative; float:left; margin-left:10px;}
div.eventday  h1 { font-size:20px;}	
div.eventheadline { display:block; position:relative; float:right; width:370px; color:#990000; }	
div.eventheadline h1{ font-size:14px; margin-top:10px;}

div.eventmitte { display:block; position:relative; padding:15px;}				
div.eventpic { display:block; position:relative; float:left; margin: 0 10px 10px 0; }
div.eventpic img{}
div.eventunten { display:block; position:relative; background-image: url(img/unten.png); background-repeat: no-repeat; height:41px; line-height:40px; text-indent:30px; color:#990000;}

div.Eventartikelvor { display:block; position:relative; background-image: url(img/mitte.png); background-repeat: repeat-y; width:580px;
				margin: 10px 0 10px 20px;  }

#content_center .artikel {
	position:relative;
	display:block;
	width:580px;
	padding:10px;
	margin-top:10px;
	
	margin-left:15px;
	margin-right:auto;
	color:#FFFFFF; z-index:100;
}
.artikel {margin-bottom:15px;}
.artikel a { color:#FFFFFF;}

/* Event Teaser XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

div.Eventteaser { position:relative; display:block;	width:580px;
	margin-left:20px;	margin-right:auto;	color:#FFFFFF; font-size:12px; height:35px; margin-bottom:10px;
	
}
div.Eventueberschrift_t {position:relative; display:block; float:left; width:100%; height:35px; border-bottom:solid 1px #FFFFFF;
	}
div.EventDatum_t {position:relative; display:block; float:left; width:190px; height:25px; margin-left:20px; margin-top:8px; }
div.EventTietel_t {position:relative; display:block; float:left; width:350px; height:25px; overflow:hidden; margin-top:8px; }

/* Artikel Blättern xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.artikel_vor, .artikel_zurueck { position:relative; display:block; float:right; width:100px; margin-left:20px; text-align:center;
margin-top:10px; }

.umrandung {border: 1px solid #FFFFFF; font-size:12px; padding:5px;}

/*  Event xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#content_center div.Eventartikel {position:relative; display:block;	width:580px; padding:5px; margin-top:10px;
	margin-bottom:10px; margin-left:15px; margin-right:auto; color:#990000;}
#content_rigt div.Eventartikel {position:relative; display:block;	width:160px; padding:5px; margin-top:10px;
	margin-bottom:10px; color:#CCCCCC;}	
#content_rigt div.Eventartikel h1{ font-size:12px; }	
	
#content_center div.EventDatum {position:relative;	display:block;	width:150px; float:left; padding-left:5px;}
#content_rigt div.EventDatum {position:relative;	display:block;	width:100%; float:left; padding-left:5px; background-color:#CCCCCC;}

#content_center div.EventTietel {position:relative;	display:block;	width:420px;	float:left;}
#content_rigt div.EventTietel {position:relative;	display:block;	width:100%;	float:left; padding-left:5px; background-color:#CCCCCC;; margin-bottom:5px;}
#content_rigt div.EventTietel h1{ font-size:0.8em; }

#content_center div.Eventueberschrift {
position:relative;
display:block;
width:100%;
min-height:25px;
margin-bottom:5px; text-align:center;
}
div.Eventbild {
position:relative;
display:block;
float:left;
margin-right:5px;
margin-bottom:5px;

}
div.Eventcontent  {
position:relative;
display:block;
float:left;
}
/* Event Kalender
_______________________________________________________________________________________________________________________________________*/

#evartikel { c}
#caltab { width:160px; margin: 5px 0 10px 0;}
#caltab a { color:#FFFFFF;}
#caltab a:hover { color:#009900;}
.calhead { text-align:center;}
.calhead_l a{ color:#FFFFFF;}
.calhead_m { text-align:center; color:#FFFFFF;}
.calhead_r { display:block; float:right; color:#FFFFFF;}
.calday a:hover {background-color:#00FF00; text-decoration: none;}
.calbg1 { border: 1px solid #999999; color:#999999;}
.calbg2 { border: 1px solid #999999; color:#999999;}
.calbg3 { border: 1px solid #999999; color:#999999;}
.calbg4 { border: 1px solid #999999; color:#999999;} 

.calhead_r a:hover { color:#CCCCCC;}
.calweek {  border-left: 1px solid #FFFFFF;}
.cala{text-decoration: none; font-weight: normal; border:solid 1px #FFFFFF;} /* Aktiver Link */
/* Event Kalender ende
_______________________________________________________________________________________________________________________________________*/
/* Umfrage xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  */
.umfrage_right { color:#CCCCCC;}


/* Kontakt Formular */

fieldset {border-color:#990000; }
legend {border-color:#990000; }

div#form-module {
position:relative;
display:block;
width:500px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
div#form-module .element {
width:450px;
padding-left:10px;
padding-top:10px;


}
div#form-module .select {
display:block;
float:left;
width:148px;
}

div#form-module legend {
	color:#CCCCCC;
}
div#form-module label {
display:block;
float:left;
width:120px;
color:#CCCCCC;
}
div#form-module form input {
float:right;
margin-left:10px;
width:300px;
}
div#form-module textarea {
float:right;
width:98%;
}


/* Gästebuch Formular */
.a63-form {
	display:block;
	position:relative;
	margin-left:20px;
	margin-right:auto;
	margin-top:20px;
  width: 580px;
  clear:both;
}

/* Eingabefelder */
.a63-form input {
	display:block;
	position:relative;
	float:right;
	border: 1px solid #CCCCCC;
	margin: 5px 2px 1px 2px;
	padding:2px;
	width: 370px;
	background-color: #b55f5f;
}
/* Beschriftungen der Eingabefelder */
.a63-form label {
	display:block;
	position:relative;
	float:left;
	margin: 5px 2px 1px 2px;
	padding:2px;
	width: 190px;
	color:#CCCCCC;
}


.a63-form textarea {
	display:block;
	position:relative;
	float:right;
  border: 1px solid #CCCCCC;
  margin: 5px 2px 1px 2px;
  width: 570px;
  padding:2px;
  background-color: #b55f5f;
  color:#8C0101;
  }

.a63-form input:focus, .a63-form textarea:focus {
	background-color: #b55f5f;
	color:#8C0101;
}

/* Text-Eingabefeld*/
.a63-form textarea {
  height: 100px;
}

/* Buttons */
.a63-form .a63-fsubmit {
	  width: 100px;
	  margin: 5px 2px 5px 5px;
	background-image: url(hg2.jpg);}

/* Buttons-Layer*/
.a63-form .a63-buttons {
  padding-left: 105px;
}

/* Zusatztext-Layer*/
.a63-form .a63-info {
display:block;
	position:relative;
	float:left;
  text-align:left;
  font-size:9px;
  padding: 5px;
  color:#8C0101;
}

/* Fehlermeldungs-Layer*/
.a63-form div.error {
  font-weight: bold;
  padding:5px;
}




/* Einträge-Layer */
#a63_eintrag {
width:580px;

}

#a63_eintrag a {
	color:#8C0101;
	font-weight: bold;
	font-size:0.9em;
}

.a63_eintrag_hed {
	background-color: #ffbd00;
	height:25px;
	text-align:left;

}
.a63_eintrag_txt {
	color:#8C0101;
	text-align:left;

}
.a63_eintrag_antwort {
color:#8C0101;
text-align:left;

}
.a63-entries { 
	display:block;
	position:relative;
	margin-left:20px;
	margin-right:auto;
	margin-top:20px;
  	width: 580px;
  	clear:both;
  }

.a63-entries .a63-entry {
  padding-bottom: 10px;
  border-bottom: 1px dotted #8c0101;
  }

.a63-entries p {
  margin: 0px;
  padding: 0px;
}

/* Pagination-Layer */
.a63-entries .a63-pagination {
  text-align: right;
}

/* Pagination-Links */
.a63-entries .a63-pagination a {
  padding-left: 2px;
  padding-right: 2px;
}

/* hervorheben des Aktuelle-Seite-Links */
.a63-pagination_aktuell a {
  font-weight: bold;
  text-decoration:underline;
  color:#8C0101;
}


.a63-entries ul li {
  list-style-type: none;
  display: inline;
}

/*
  Allgemeine Formatierungen
*/

/* Beschriftungen */
.a63-entries .a63-label {
  float: left;
  width: 70px;
  color:#8C0101;
}

/* Werte */
.a63-entries .a63-value {
  padding-left: 70px;
}

/* Mozilla */
li.a63-pagination {
  list-style-type: none;
}
/*xxxxxxxxxxxxxxxxxxxx Gästebuchliste xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#a63_liste { width:580px; }
.a63_listetr1a {}
.a63_listetr1b { padding:3px; border:solid 1px #FFFFFF;}
.a63_listetr2a {}
.a63_listetr2b { padding:3px; border-left:solid 1px #FFFFFF; border-right:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF;}
.a63_listetr3a {}
.a63_listetr3b {}

/* Bildergalerien xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
div.gallery_mouseover {
	display:block;
	position:relative;
	width:580px;
	height:590px;
	margin-top:10px;
	margin-left:20px;
	clear:both;
	overflow:hidden;

}
div.gallery-ueberschrift {
	display:block;
	position:relative;
	float:left;
	width:100%;
	margin-bottom:10px;
	background-color:#FFFFFF;
	text-align:center;
	clear:both;
	color:#990000;

}
div.gallery_pic {
	display:block;
	position:relative;
	float:left;
	width:100px;
	overflow:hidden;
	margin:2px;
	
}


div.gallery-hauptcontainer {
	display:block;
	position:relative;
	float:left;
	height:100px;
	margin: 20px 0 0 0;
	Overflow-x: scroll;
	Overflow-y: hidden;
}
div.gallery-container {
	display:block;
	position:relative;
	float:left;
	height:90px;

}

div.gallery-bildcontainer	{
	display:block;
	position:relative;
	float:left;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;

}


div.gallery-bildcontainer2 {
	display:block;
	position:relative;
	float:left;
	width:430px;
	height:530px;
	margin-top:10px;
	overflow:hidden;

}

div.gallery-hauptcontainer2 {
	display:block;
	position:relative;
	float:right;
	width:120px;
	height:535px;
	Overflow-y: scroll;
	Overflow-x: hidden;
}	

/*     Teaser  Bildergalerie xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  */

div.news-board a { color:#FFFFFF;}

div.news-article div.image img {
	display:block;
	position:relative;
	float:left;
	width:100px;
}
div.news-article div.image {
	display:block;
	position:relative;
	float:left;
	width:100px;
	height:70px;
	margin-right:10px;
	overflow:hidden;}
	
div.news-articl_text {
	display:block;
	position:relative;
	float:left;
	width:140px; color:#FFFFFF;
	overflow:hidden;

}
div.news-articl_text a{ color:#FFFFFF;}

div.news-article{
	display:block;
	position:relative;
	float:left;
	width:250px;
	margin:20px 0 0 25px;
	color:#FFFFFF;
}
div.news-article a {
	color:#FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx zufall_pic xxxxxxxxxxxxxxxxxxxx  */

div.zufall_pic img { width:165px;}

div.zufall_pic { margin-bottom:15px; overflow:hidden;}
