

/*
  Stylesheet-Definitionen fuer Navigationscontainer
*/

div.keb_prgnav_container {
}

ul.keb_prgnav_list {
  height:30px; margin:10px -10px 30px 0; padding:0;
}

li.keb_prgnav_item {
  float:left; width: 235px;
  list-style:none;
}

li.keb_prgnav_item a {
  display:block; width:205px; 
  background:#e4e4e4;
  padding:10px;
  margin:0 10px 10px 0;
  letter-spacing:2px;
  font-size:12px;
  border-top:3px solid; 
}
li.keb_prgnav_item a:link,
li.keb_prgnav_item a:visited { 
  text-decoration:none; 
  color: #03285E;
  border-top-color: #4c6081;
}
li.keb_prgnav_item a:hover,
li.keb_prgnav_item a:active { 
  text-decoration:none; 
  color: gray;
  border-top-color: #4C6081;
}

/*
  Stylesheet fuer Overview
*/
li.keb_overviewitem {
	margin-top:7px;
}

li.keb_regionalcategory {
	margin-top:10px;
}

a.keb_regionalcategory_ccat {
	font-weight:bold;	
}

/*
  Stylesheet fuer Eventausgabe
*/

/* Container fuer Seitennavigation */
div.keb_paging {
	text-align: center;

	margin-top: 30px;
	margin-bottom: 30px;
}

/* Container fuer Ergebnisliste */
div.keb_eventlist {
}

/* Container fuer einzelnes Event */
div.keb_eventlist_event {
	margin-top: 10px;
	margin-bottom: 10px;
	background:#EBEEEF none repeat scroll 0 0;
	border:1px solid #9CABBF;
	padding:5px;
}

/* Container fuer KBW&Kategorienname (fuer Ausgabe auf keb-programm.de) */
div.keb_eventlist_kbwname {
	background-color: #DFDFDF;
	padding: 4px;
	
}

div.keb_eventlist_pfarrei {
	font-style: italic;
}

/* Format fuer den Eventtitel */
div.keb_eventlist_eventtitle {
	font-weight: bold;
	margin: 0px 0 3px 0;
}

/*  Format fuer die Eventbeschreibung */
div.keb_eventlist_eventdescription {
}


/*
  Stylesheets fuer Eventdetailseiten
*/

/* Container fuer Eventdetails */
div.keb_eventdetail {
}

/* Container fuer Fehlermeldung, falls Event nicht gefunden wurde */
div.keb_eventdetail_notfound {
  font-weight:bold;
}

/* Container fuer Name des KBW (falls Zugriff ueber zentrale Seite) */
div.keb_eventdetail_kbw {
}

div.keb_eventdetail_pfarrei {
	font-style: italic;
}

/* Container fuer Kategorie */
div.keb_eventdetail_category {
  font-weight:bold;
  margin:20pt 0 4pt 0;
}

/* Container fuer Hinweis "Anmeldung moeglich" */
div.keb_eventdetail_registration {
  margin:5pt 0 10pt 0;
}

/* Container fuer Veranstaltungsbeschreibung */
div.keb_eventdetail_main {
}

/* Container fuer Registrierungslink */
div.keb_eventdetail_registrationlink {
}

div.keb_eventdetail_registrationlink a {
  background:url('/fileadmin/templates/images/pfeilchen.png') 0% 50% no-repeat;
  padding-left:25px;
}


/*
  Stylesheets fuer Eventsuchformular
*/

div.keb_search_errors {
	background-color: #DFDFDF;

	border-width: 1px;
	border-style: solid;
	border-color: red;

	margin-bottom: 20px;
}

/* Listencontainer fuer Fehlermeldungen */
ul.keb_search_errors_list {
}

/* Einzelne Fehlermeldung */
li.keb_search_errors_item {
}

/* Container fuer gesamtes Suchformular */
div.keb_search {
}

/* Container fuer einfaches Suchformular */
div.keb_search_simple {
}

a.openExtendedSearch {
}

/* Container fuer erweitertes Suchformular */
div.keb_search_extended {
}

td.keb_search_label {
	font-size: 10pt;
	background-color: #EFEFEF;
}

td.keb_search_input {
	font-size: 10pt;
}
td.keb_search_input input[type=text] {
	border:1px solid #4c6081;
}



/*
  Stylesheet fuer Eventregistrierung
*/

span.error {
	color: red;
	font-weight: bold;
}

/* Container fuer den Veranstaltungstitel */
div.keb_registration_title {
}

/* Container fuer die Veranstaltungsbeschreibung */
div.keb_registration_description {
}

/* Container fuer die Preisangabe */
div.keb_registration_price {
}

/* Hauptcontainer fuer alle Inputelemente */
div.keb_registration_form {
}

div.keb_registration_form form {
	border:1px solid #9cabbf;
	background:#ebeeef;
	padding:5px;
}
div.keb_registration_form h1 {
	background:#9cabbf;
	color:#fff;
	margin:-5px; padding:5px;
}

div.keb_registration_form label {
	display:block;
	font-size:11px;
}

div.keb_registration_form input,
div.keb_registration_form textarea,
div.keb_registration_form select {
	margin:3px 0 5px 4px;
}

div.keb_registration_form input[type~=text],
div.keb_registration_form textarea {
	border:1px solid #9cabbf;
}

div.keb_registration_form textarea {
	width:421px; height:115px;
	margin-bottom:20px
}

span.keb_registration_hint {
	color: #666666;
	font-size: 11px;
	display:block;
	margin:3px 0 0 4px;
}

/* Container fuer alle Reviewtexte */
div.keb_registration_reviewform {
	border:1px solid #9cabbf;
	background:#ebeeef;
	padding:5px;
	margin-top: 30px;
}

div.keb_registration_reviewform h1 {
	background:#9cabbf;
	color:#fff;
	margin:-5px; padding:5px;
}

/* Klasse fuer Labels auf den Reviewseiten */
.keb_registration_review_label {
	clear: left;
	float: left;
	width: 120px;
	color: #666666;
	font-size: 10pt;
}

/* Klasse fuer alle Werte auf den Reviewseiten */
.keb_registration_review_value {
}

.keb_registration_review_bemerkung {
	padding-top: 3px;
	clear: left;
}

.keb_registration_review_captcha {
	margin-top: 3px;
	margin-bottom: 3px;
}

/* Container fuer Erfolgsmeldung nach erfolgreicher Anmeldung */
div.keb_registration_success {
	background-color: #dfdfdf;
	border-style: solid;
	border-width: 1px;
	border-color: green;
	padding: 10px;
}

/*
  Stylesheet fuer Highlightplugin
*/

div.keb_highlightlist {

}

div.keb_highlightlist_event {
	margin-bottom: 10px;
	background:#EBEEEF none repeat scroll 0 0;
	border:1px solid #9CABBF;
	padding:5px;
}

div.keb_highlightlist_eventtitle {
}

div.keb_highlightlist_eventdescription {
	margin-top: 3px;
}

div.keb_highlightlist_moreinfos {
	margin-top: 5px;
}

div.tx-kebprogramm-pi1 label {
	clear: both;
}

