/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** rdts AG | CSS-Datei | Content | CUSTOM
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** ALLGEMEINE KLASSEN
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

div {
  position: static;
  display: block;
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  border: none;
}

span {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  border: none;
}

table,td {
  margin: 0px;
  padding: 0px;
  border: none;
}

p {
  margin: 0px;
  padding: 0px;
}


/*
***************************************************************************************************
***************************************************************************************************
** GLOBAL
***************************************************************************************************
***************************************************************************************************
*/

div.absatzKategorie {
  background-color: #a81524;
  font-family: Verdana, Helvetica, sans-serif;
  margin: 0 0 13px 0;
  padding: 3px;
}

div.artikelKategorie {
  height: 7px;
  background-color: #E7E7E7;
  font-family: Verdana, Helvetica, sans-serif;
}

div.artikelKategorie h5 {
  background-color: #E7E7E7;
  line-height: 1em;
  height: auto;
  overflow: visible;
}

div.headDatum {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.9em;
  padding: 10px 0px 0px 0px;
}

div.artikelSerie {
  display: block;
  margin-top: 10px;
}

a.artikelSerie-zurueck {
  float: left;
  width: 60px;
  display: block;
  background-repeat: no-repeat;
  color: #000000;
  font-size: .8em;
  letter-spacing: 2pt;
  padding: 0 0 0 13px;
  background-image: url(/frontend/resource/graphic/pfeil_service_zurueck.gif);
} 

a.artikelSerie-vor {
  float: left;
  width: 68px;
  display: block;
  margin: 0;
  padding: 0;
  background: transparent;
  background-repeat: no-repeat;
  color: #000000;
  font-size: .8em;
  letter-spacing: 2pt;
  background-image: url(/frontend/resource/graphic/pfeil_service_weiter.gif);
}  

a.artikelSerie-vor:hover {
  color: #a81524;
}

/*
***************************************************************************************************
***************************************************************************************************
** Detail
***************************************************************************************************
***************************************************************************************************
*/

div.line-volltext{
  line-height: 1.5em;
}

div.druckauswahl {
  float: right;
  display: inline;
  font-size: 0.85em;
  font-weight: normal;
}


div.artikelDetailTitel {
  margin: 0px 0px 10px 0px;
  padding: 5px 5px 5px 0px;
  background-color: #F7F7F7;
  clear: both;
}

span.artikelDetailTitel {
  padding: 3px 0px 0px 12px;
  background-image: url(/frontend/resource/graphic/pfeil_ueberschrift.gif);
  background-repeat: no-repeat;
  font-weight: bold;
}

div.artikelDetailTitel_ {
  padding: 5px 0px 3px 12px;
  background-image: url(/frontend/resource/graphic/pfeil_ueberschrift.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  position: relative;
}

div.artikelDetailTitel_Exerzitien {
  padding: 5px 0px 3px 12px;
  /*background-image: url(/frontend/resource/graphic/pfeil_ueberschrift_eximal.gif);*/
  background-image: url(/frontend/resource/graphic/pfeil_ueberschrift.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  position: relative;
}

div.artikelDetailUntertitel {
  padding: 0px 0px 0px 12px;
  font-weight: normal;
}

td.artikelDetailUntertitel {
  vertical-align: top;
  font-weight: normal;
  padding: 0px 5px 0px 0px;
}

div.rechtsHinweis {
  font-weight: bold;
  margin: 20px 0px 0px 0px;
  color: #a81524;
  font-size: 1.0em;
}

div.artikelDetailDetails {
  margin: 0px 0px 10px 0px;
  padding: 5px 5px 5px 0px;
  background-color: #F7F7F7;
  clear: both;
}

div.artikelDetailDetailsAnagaben {
  padding: 0px 0px 0px 12px;
  font-weight: normal;
  font-size: 0.9em;
}

h5.Details {
  color: #8F8F8F;
}

h5.Veranstaltungsart {
  color: #8F8F8F;
  text-align: left;
}

div.inhalt-absatz {
  position: static;
}

/*
***************************************************************************************************
***************************************************************************************************
** Liste
***************************************************************************************************
***************************************************************************************************
*/

div.artikelListe {
  margin: 0px 0px 0px 0px;
}

div.artikelListeItem {
  margin: 0px 0px 15px 0px;
}

div.artikelListeItemGottesdienst {
  margin: 0px 0px 5px 0px;
}

div.artikelListeDetail {
  padding: 0px 0px 0px 0px;
  background-color: #F7F7F7;
  clear: both;
}

table.artikelListeDetail {
  padding: 0px 8px 0px 0px;
  background-color: #F7F7F7;
  width: 100%;
}

div.artikelListeEintrag {
  padding: 5px 8px 7px 0px;
}

p.artikelListeEintrag {
  padding: 0px;
  margin: 0px;
}

span.artikelListeEintragTitel {
  padding: 5px 0px 0px 12px;
  background-image: url(/frontend/resource/graphic/pfeil_ueberschrift.gif);
  background-repeat: no-repeat;
  font-weight: bold;
}

div.artikelListeEintragTitel {
  padding: 5px 0px 0px 12px;
  background-image: url(/frontend/resource/graphic/pfeil_ueberschrift.gif);
  background-repeat: no-repeat;
  font-weight: bold;
}

div.artikelListeEintragTitelGottesdienst {
  padding: 5px 0px 0px 5px;
  font-weight: normal;
}

div.artikelListeEintragTitelExerzitien {
  padding: 5px 0px 0px 12px;
  /*background-image: url(/frontend/resource/graphic/pfeil_ueberschrift_eximal.gif);*/
  background-image: url(/frontend/resource/graphic/pfeil_ueberschrift.gif);
  background-repeat: no-repeat;
  font-weight: bold;
}

div.artikelListeEintragUntertitel {
  padding: 0px 5px 0px 12px;
}

div.artikelListeEintragTeaser {
  padding: 0px 5px 0px 12px;
  margin-top: 5px;
  color: #595959;
  display: none;
}

p.artikelListeEintragInhalt {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 12px;
}

p.artikelListeEintragInhaltZusatz {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 12px;
  font-size: .95em;
  color: #828282;
}

div.artikelListeBild {
  position: relative;
  margin: -8px 0px 0px 0px;
  float: left;
}


/*
***************************************************************************************************
***************************************************************************************************
** Page Navigation
***************************************************************************************************
***************************************************************************************************
*/

div.pageNavigation {
  margin: 15px 0px 0px 0px;
  padding: 0px;
  clear: both;
}

table.pageNavigation {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: auto;
  clear: both;
  table-layout: fixed;
}

td.pageNavigation-back {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
  width: 72px;
}

td.pageNavigation-intervall {
  margin: 0px;
  padding: 0px 10px 0px 10px;
  text-align: center;
  vertical-align: top;
}

td.pageNavigation-forward {
  margin: 0px;
  padding: 0px;
  text-align: right;
  vertical-align: top;
  width: 71px;
}

a.pageNavigation-back {
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 15px;
  text-transform: uppercase;
  background-image: url(/frontend/resource/graphic/page-navigation-back.gif);
  background-repeat: no-repeat;
  background-position: left;
  font-size: 0.8em;
  text-decoration: none;
  color: #000000;
}

a.pageNavigation-forward {
  display: block;
  margin: 0px;
  padding: 0px 15px 0px 0px;
  text-transform: uppercase;
  background-image: url(/frontend/resource/graphic/page-navigation-forward.gif);
  background-repeat: no-repeat;
  background-position: right;
  font-size: 0.8em;
  text-decoration: none;
  color: #000000;
}

a.pageNavigation-intervall {
  margin: 0px;
  padding: 0px 5px 0px 5px;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8em;
}

span.pageNavigation-intervall {
  margin: 0px;
  padding: 0px 5px 0px 5px;
  font-size: 0.8em;
}

a.pageNavigation-backEximal {
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 15px;
  text-transform: uppercase;
  background-image: url(/frontend/resource/graphic/page-navigation-back.gif);
  background-repeat: no-repeat;
  background-position: left;
  font-size: 0.8em;
  text-decoration: none;
  color: #A81524;
}

a.pageNavigation-forwardEximal {
  display: block;
  margin: 0px;
  padding: 0px 15px 0px 0px;
  text-transform: uppercase;
  background-image: url(/frontend/resource/graphic/page-navigation-forward.gif);
  background-repeat: no-repeat;
  background-position: right;
  font-size: 0.8em;
  text-decoration: none;
  color: #A81524;
}

/*
***************************************************************************************************
***************************************************************************************************
** Service
***************************************************************************************************
***************************************************************************************************
*/


table.serviceBoxSearchForm {
  width: 100%;
  background-color: #F7F7F7;
}

td.serviceBoxSearchFormSwitch {
  width: 17px;
  vertical-align: top;
  background-color: #EBEBEB;
}

td.serviceBoxSearchFormContent {
  vertical-align: top;
  background-color: #F7F7F7;
  padding: 2px 6px 2px 0px;
  color: #828282;
  font-size: .95em;
}

a.serviceBoxSwitchButtonOFF {
  margin: 0px 3px 0px 3px;
  display: block;
  height: 17px;
  width: 11px;
  line-height: 17px;
  background-image: url(/frontend/resource/graphic/symbol_service_einblenden_grau.gif);
  background-repeat: no-repeat;
}

a.serviceBoxSwitchButtonON {
  margin: 0px 3px 0px 3px;
  display: block;
  height: 17px;
  width: 11px;
  line-height: 17px;
  background-image: url(/frontend/resource/graphic/symbol_service_ausblenden_grau.gif);
  background-repeat: no-repeat;
}

table.serviceBox {
  width: 100%;
  background-color: #F7F7F7;
}

td.serviceBoxSwitch {
  width: 17px;
  vertical-align: top;
  background-color: #EBEBEB;
}

td.serviceBoxContent {
  vertical-align: top;
  background-color: #F7F7F7;
  padding: 2px 6px 2px 0px;
  color: #828282;
  font-size: .95em;
}

a.serviceBoxSwitchButtonAPOFF {
  margin: 0px 3px 0px 3px;
  display: block;
  height: 17px;
  width: 11px;
  line-height: 17px;
  background-image: url(/frontend/resource/graphic/symbol_service_einblenden.gif);
  background-repeat: no-repeat;
}

a.serviceBoxSwitchButtonAPON {
  margin: 0px 3px 0px 3px;
  display: block;
  height: 17px;
  width: 11px;
  line-height: 17px;
  background-image: url(/frontend/resource/graphic/symbol_service_ausblenden.gif);
  background-repeat: no-repeat;
}




div.pageService {
  margin: 0px 0px 20px 0px;
  clear: both;
}

div.serviceBox {
  margin: 0px 0px 1px 0px;
  clear: both;
  background-color: #F7F7F7;
}

div.serviceBoxRot {
  margin: 0px 0px 1px 0px;
  clear: both;
  background-color: #FCECF2;
}

div.serviceBoxNavigation {
  clear: both;
}

div.serviceBoxSwitch {
  float: left;
  width: 11px;
  background-color: #EBEBEB;
}

div.serviceBoxSwitchRot {
  float: left;
  width: 11px;
  background-color: #F9D8E5;
}

div.serviceBoxNavigationContent {
  float: left;
  background-color: #F7F7F7;
  padding: 2px 6px 2px 25px;
  color: #828282;
  font-size: .95em;
}

div.serviceBoxNavigationContentRot {
  float: left;
  background-color: #FCECF2;
  padding: 2px 6px 2px 25px;
  color: #828282;
  font-size: .95em;
}

div.serviceBoxNavigationContentES {
  float: left;
  background-color: #FCECF2;
  padding: 2px 6px 2px 25px;
  color: #828282;
  font-size: .95em;
  background-image: url(/frontend/resource/graphic/symbol_service_erinnerung.gif);
  background-repeat: no-repeat;
}

div.serviceBoxNavigationContentAM {
  float: left;
  background-color: #FCECF2;
  padding: 2px 6px 2px 25px;
  color: #828282;
  font-size: .95em;
  background-image: url(/frontend/resource/graphic/symbol_service_melden.gif);
  background-repeat: no-repeat;
}

div.serviceBoxNavigationContentAP {
  float: left;
  background-color: #F7F7F7;
  padding: 2px 6px 2px 25px;
  color: #828282;
  font-size: .95em;
  background-image: url(/frontend/resource/graphic/symbol_service_ansprechpartner.gif);
  background-repeat: no-repeat;
}

div.serviceBoxNavigationContentVW {
  float: left;
  background-color: #F7F7F7;
  padding: 2px 6px 0px 25px;
  color: #828282;
  font-size: .95em;
  background-image: url(/frontend/resource/graphic/symbol_service_wwwlinks.gif);
  background-repeat: no-repeat;
}

div.serviceBoxNavigationContentDOC {
  float: left;
  background-color: #F7F7F7;
  padding: 2px 6px 0px 25px;
  color: #828282;
  font-size: .95em;
  background-image: url(/frontend/resource/graphic/symbol_service_dokumente.gif);
  background-repeat: no-repeat;
}

div.serviceBoxNavigationContentSW {
  float: left;
  background-color: #F7F7F7;
  padding: 2px 6px 0px 25px;
  color: #828282;
  font-size: .95em;
  background-image: url(/frontend/resource/graphic/symbol_service_schlagworte.gif);
  background-repeat: no-repeat;
}

div.serviceBoxNavigationContentAS {
  float: left;
  background-color: #F7F7F7;
  padding: 2px 6px 0px 25px;
  color: #828282;
  font-size: .95em;
  background-image: url(/frontend/resource/graphic/symbol_service_schlagworte.gif);
  background-repeat: no-repeat;
}

div.serviceBoxContent {
  background-color: #F7F7F7;
  padding: 5px 6px 2px 25px;
  color: #828282;
  font-size: .95em;
  clear: both;
}

div.serviceSuchFormRow {
  clear: both;
  margin: 0px 0px 5px 0px;
}

div.serviceSuchFormLabel {
  width: 120px;
  float: left;
}

div.serviceSuchFormValue {
  float: left;
}

div.serviceOptionen {
  margin: 10px 0px 0px 0px;
  border-top: 1px solid #ffffff;
  text-align: right;
}

div.serviceOptionen2 {
  margin: 10px 0px 0px 0px;
  text-align: right;
}

div.serviceDate {
  margin: 5px 0px 0px 0px;
  color: #828282;
  font-size: .95em;  
}

table.serviceData {
  font-size: 1.0em; 
  color: #828282;
  width: 535px;
}

td.serviceDataTitel {
  color: #828282;
  font-size: .95em; 
  width: auto;
  border-bottom: 1px solid #EBEBEB;
}

td.serviceDataDate {
  color: #828282;
  font-size: .95em; 
  text-align: right;
  border-bottom: 1px solid #EBEBEB;
}

p.klappmenueInfoBox {
  padding: 0px 0px 5px 0px;
}


/*
***************************************
** AUTOR
***************************************
*/

div.cmsAutor {
  clear: both;
  font-size: .85em;
  color: #828282;
}

div.cmsAutorLabel {
  float: left;
  padding: 0px 5px 0px 0px;
}

div.cmsAutorRechts {
  float: left;
  padding: 0px 5px 0px 0px;
  text-align: right;
}

div.cmsAutorValue {
  float: left;
}

div.cmsAutorValueRechts {
  float: right;
  text-align: right;
}


/*
***************************************
** UEBERSCHRIFTEN
***************************************
*/


/*
***************************************
** TABELLEN
***************************************
*/


/*
** Importe aus altem CMS
*/

td.volltext {
  padding: 0px 10px 10px 0px;
}


/*
***************************************************************************************************
***************************************************************************************************
** SEITENTITEL
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************************************************************************
***************************************************************************************************
** BREADCRUMB
***************************************************************************************************
***************************************************************************************************
*/

/*
***************************************************************************************************
***************************************************************************************************
** CONTENT
***************************************************************************************************
***************************************************************************************************
*/

/*
*************************************************
** altes CMS
*************************************************
*/

span.cms_fett {
  font-weight: bold;
}

span.cms_kursiv {
  font-style: italic;
}

span.cms_hochstellen {
  vertical-align: super;
}

span.cms_tiefstellen {
  vertical-align: sub;
}


/*
***************************************************************************************************
** SPALTE 1
***************************************************************************************************
*/


/*
*************************************************
** KOPF
*************************************************
*/


/*
***************************************
** TITELBALKEN
***************************************
*/

/*
*************************************************
** RUMPF
*************************************************
*/

/*
*************************************************
** Homepage
*************************************************
*/

div.eyecatcher-links {
  position: relative;
  padding: 0px;  
  z-index: 10000;
  width: 125px;
}

div.topthema {
  clear: both;
}

h5.topthema-titel {
  background: transparent;
}

div.topthema-titel {
  background-color: #E7E7E7;
  background-image: url(/frontend/resource/graphic/background-balken-rot.gif);
  background-repeat: no-repeat;
}

div.topthema-inhalt {
  background-color: #F7F7F7;
}

div.topthema-inhalt-content {
  padding: 10px 5px 5px 0px;
}

div.nachrichten {
  clear: both;
  background-color: #F7F7F7;
  padding: 0px 5px 5px 0px;
}

div.nachrichten-inhalt {
  background-color: #F7F7F7;
}

div.termine {
  clear: both;
  background-color: #F7F7F7;
}

div.termine-inhalt {
  background-color: #F7F7F7;
  padding: 10px 5px 5px 0px;
}

table.termine-inhalt {
  background-color: #F7F7F7;
  width: 100%;
}

/*
*************************************************
** Formulare
*************************************************
*/

input {
  border: 1px solid #CCCCCC;
  color: #000000;
  margin: 0;
  padding: 0 0 0 3px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: .95em;
}

/*
***************************************
** BILDER
***************************************
*/

div.EditorFloatImage {
  overflow: visible;
  text-align: center;
}


span.ditorFloatImageTitel {
  font-style: italic;
  font-size: 0.95em;
  color: #707070;
}

/*
*************************************************
** FUSS
*************************************************
*/


/*
###################################################################################################
*/


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** SELEKTIERTE ANGABEN
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************************************************************************
***************************************************************************************************
** SEITENTITEL
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************
** LINKS
***************************************
*/

/*
###################################################################################################
*/
