/* ============================================================ */
/* ==========                selectors               ========== */
/* ============================================================ */

BODY {
  margin : 0px;
  padding : 10px 10px 0px 10px;
  background : #fff;
  color : #333;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 70%;
  text-align : center;
}

DIV {
  text-align : left;
}

P {
  text-align : left;
}

IMG {
  border : 0px;

}



H1.news_headline {

  color : #16498e;

  text-transform : uppercase;

  margin : 10px 0px 10px 0px;

  font-size : 130%;

}





H1 {
  color : #16498e;
  margin : 0px 10px 10px 0px;
  text-transform : uppercase;
  font-size : 130%;
}

H2 {
  margin : 10px 10px 10px 0px;
  font-size : 120%;
  color : #4d81d3;
  font-weight : bold;
  letter-spacing : 1px;
}

H3 {
  margin : 2px 0px 2px 0px;
  font-size : 110%;
  color : #16498e;
  font-weight : bold;
}

H4 {

  margin : 1px 0px 0px 0px;
  padding : 4px 10px 4px 10px;
  background : #5286d4;
  border : 1px dotted #fff;
  color : #fff;
  font-weight : bold;
  letter-spacing : 1px;
  text-transform : uppercase;
}


OL {
  margin-top : 0px;
}

LI {
  margin : 0px 10px 0px 0px;
}

FORM {
  margin : 0px;
  padding : 0px;
}



/* ============================================================ */
/* ==========                  links                 ========== */
/* ============================================================ */

/* Allgemeine Links, z.B. im Fliesstext */
A, A:ACTIVE, A:VISITED, A:LINK {
  color : #4d81d3;
  text-decoration : none;
}

A:HOVER {
  color : #036;
  text-decoration : none;
}


/* Links in der Service-Navigation (Home, Impressum, Sitemap, etc.) */
A.servicenavi, A.servicenavi:ACTIVE, A.servicenavi:VISITED, A.servicenavi:LINK {
  color : #fff;
  text-decoration : none;
}

A.servicenavi:HOVER {
  color : #fc6;
  text-decoration : none;
}


/* Haupt-Navigations-Punkt (Level 1) in der linken Navigation */
A.navi_item1, A.navi_item1:ACTIVE, A.navi_item1:VISITED, A.navi_item1:LINK, A.navi_item1:HOVER {
  color : #fff;
  font-size: 10pt;
  text-decoration : none;
}

A.navi_item1:HOVER {
  color : #036;
}

A.navi_item1_hilite, A.navi_item1_hilite:ACTIVE, A.navi_item1_hilite:VISITED, A.navi_item1_hilite:LINK, A.navi_item1_hilite:HOVER, A.navi_item1_hilite:HOVER {
  color : #fff;
  font-size: 10pt;
  text-decoration : none;
}


/* Unter-Navigations-Punkt (Level 2) in der linken Navigation */
A.navi_item2, A.navi_item2:ACTIVE, A.navi_item2:VISITED, A.navi_item2:LINK, A.navi_item2:HOVER {
  color : #333;
  font-size: 9pt;
  text-decoration : none;
}

A.navi_item2:HOVER {
  color : #666;
}

A.navi_item2_hilite, A.navi_item2_hilite:ACTIVE, A.navi_item2_hilite:VISITED, A.navi_item2_hilite:LINK, A.navi_item2_hilite:HOVER, A.navi_item2_hilite:HOVER {
  color : #3669ae;
  font-size: 9pt;
  text-decoration : none;
}


/* Verlinkte Ueberschrift im Feature Topic (Erster Artikel auf Homepage) */
A.feature, A.feature:ACTIVE, A.feature:VISITED, A.feature:LINK, A.feature:HOVER {
  color : #16498E;
  text-decoration : none;
}

A.feature:HOVER {
  color : #3669ae;
}


/* Links in der rechten Marginalspalte, Farbe: hellblau */
A.marginal, A.marginal:ACTIVE, A.marginal:VISITED, A.marginal:LINK, A.marginal:HOVER {
  color : #39c;
  text-decoration : none;
}

A.marginal:HOVER {
  color : #fc6;
}


/* Links in der Fusszeile (versenden, drucken), Farbe: rot-orange */
A.footer, A.footer:ACTIVE, A.footer:VISITED, A.footer:LINK, A.footer:HOVER {
  font-size : 8pt;
  color : #fff;
  text-decoration : none;
}

A.footer:HOVER {
  color : #036;
}


/* Sitemap Unterpunkte (Level 2) */
A.sitemap2, A.sitemap2:ACTIVE, A.sitemap2:VISITED, A.sitemap2:LINK, A.sitemap2:HOVER {
  color : #333;
  text-decoration : none;
}

A.sitemap2:HOVER {
  color : #666;
}


/* Sitemap Hauptpunkte (Level 1) */
A.sitemap1, A.sitemap1:ACTIVE, A.sitemap1:VISITED, A.sitemap1:LINK, A.sitemap1:HOVER {
  color : #fff;
  text-decoration : none;
}

A.sitemap1:HOVER {
  color : #ddd;
}



/* ============================================================ */
/* ==========               own classes              ========== */
/* ============================================================ */

/* Links/Hauptnavigation : Haupt-Navigationspunkt (Level 1) */
DIV.navi_item1 {
  background: #4d81d3;
  border-bottom : 1px solid #fff;
  padding: 3px 8px 5px 12px;
}

DIV.navi_item1_hilite {
  background: #036;
  border-bottom : 1px solid #fff;
  padding: 3px 8px 5px 12px;
}

/* Links/Hauptnavigation : Unter-Navigationspunkt (Level 2) */
UL.navi_item2 {
   margin-top : 5px;
}

/* Links/Hauptnavigation : Unter-Navigationspunkt (Level 2) */
LI.navi_item2, LI.navi_item2_hilite {
  margin-left : -7px;
  list-style-image : url(../images/navi_arrow2.gif);
}

/* Mitte/Content : Feature Topic : Textblock */
.feature_text {
  width : 294px;
  height : 168px;
  margin-right : 2px;
  float : left;
}

/* Mitte/Content : Feature Topic : Ueberschrift */
H1.feature_headline {
  color : #c30;
  font-weight : bold;
  text-transform : uppercase;
  margin : 0px 0px 10px 0px;
}

/* Mitte/Content : Feature Topic : Bild */
.feature_pic {
  float : left;
	height : 168px;

  margin : 0px 0px 0px 0px;

}

/* Mitte/Content : Kleines farbiges Rechteck vor einem Artikel (in verschiedenen Farben) */
.news_bullet {
  width : 17px;
  height : 9px;
  margin : 3px 5px 0px 0px;
}

/* Mitte/Content : Tabelle fuer einen News-Teaser (auf der Homepage) */
.news_item {
  margin-bottom : 10px;
}

/* Mitte/Content : Fliesstext */
P.bodytext {
  margin : 0px 0px 10px 0px;
}

/* Mitte/Content : Gepunktete Trennlinie */
.separator {
  width : 593px;
  height : 1px;
  border-bottom: 1px dashed #036;
  margin : 0px;
}

/* Mitte/Content : Durchgehende Trennlinie */
.separator2 {
  width : 593px;
  height : 1px;
  border-top: 1px #036 solid;
  margin : 0px;
  min-height : 10px;
}

/* Mitte/Content : Doppelte, gepunktete Trennlinie */
.separator_double {
  width : 593px;
  height : 1px;
  border-top: 1px dotted #036;
  border-bottom: 1px dotted #036;
  margin : 0px;
}

/* Mitte/Content : Artikelbild linksbuendig */
.article-pic_left {
  float : left;
  margin : 0px 10px 5px 0px;
}

/* Mitte/Content : Artikelbild rechtsbuendig */
.article-pic_right {
  float : right;
  margin : 0px 10px 5px 0px;
}

/* Mitte/Content : Sitemap : 1 Hauptkategorie = 1 Block */
.sitemap_block {
  margin : 10px;
  padding : 0px;
  width : 477px;
}

/* Mitte/Content : Sitemap : Titel der Hauptkategorie */
.sitemap_cat-title {
  width : 471px;
  color : #fff;
  padding : 1px 3px 1px 3px;
  font-weight : bold;
  margin-bottom : 10px;
}

IMG.sitemap {
  float : left;
}

/* Mitte/Content : Sitemap :  */
.sitemap_column {
  float : left;
  margin-right : 10px;
}

/* Mitte/Content : Sitemap :  */
LI.sitemap_item {
  margin-left : 10px;
  list-style-image : url(../images/navi_arrow.gif);
}

/* Mitte/Content : Weiterführende Artikel, dunkelgelb */
.more_articles1 {
  background : #6499dd;
  margin : 0px 10px 0px 10px;
  padding : 4px 10px 4px 10px;
  vertical-align : top;
}

/* Mitte/Content : Weiterführende Artikel, hellgelb */
.more_articles2 {
  background : #84aee4;
  margin : 0px 10px 0px 10px;
  padding : 4px 10px 4px 10px;
  vertical-align : top;
}


/* Rechts/Marginalspalte : Ueberschrift */
.marginal_head {
  background : #6288b2;
  padding : 5px;
  color : #fff;
  font-weight : bold;
}

/* Rechts/Marginalspalte : Box mit blauem Hintergrund */
.marginal_content1 {
  background : #d6ebf5;
  padding : 5px 5px 10px 5px;
}

/* Rechts/Marginalspalte : Box mit weissem Hintergrund */
.marginal_content2 {
  background : #fff;
  padding : 5px 5px 0px 5px;
}

/* Rechts/Marginalspalte : Text-Absatz */
P.marginal {
  margin-top : 0px;
  margin-bottom : 10px;
  letter-spacing : 0px;
}

/* Rechts/Marginalspalte : Ueberschrift */
H3.marginal {
  margin : 0px 0px 2px 0px;
  font-size : 110%;
  color : #39c;
  font-weight : bold;
}

/* Rechts/Marginalspalte : Aufzaehlung */
UL.marginal {
   margin-top : 0px;
}

/* Rechts/Marginalspalte : Aufzaehlung */
LI.marginal {
  list-style-image:url(../images/marginal_bullet.png);
  margin-left : -22px;
}


/* Fusszeile : gepunktete Linie */
.footer_line {
  width : 100%;
  height : 1px;
  background-image : url(../images/bg_dottedline.png);
  margin: 0px;
}

#footer_line {
  width : 100%;
  height : 1px;
  background-image : url(../images/bg_dottedline.png);
  margin-top : 0px;
}

.footer_line_kalender {
  width : 100%;
  height : 1px;
  background-image : url(../images/bg_dottedline.png);

  margin-top: -10px;

}


/* Allgemein : Formulare : Texteingabefelder */
.input {
  font-size : 9pt;
  border : 1px #999 solid;
  background : #fff;
}

/* Allgemein : Formulare : Formular-Buttons */
.submitbutton {
  font-size : 9pt;
}


/* Allgemein : Hervorgehobener Fliesstext (orange, fett) */
.hilight_text {
  color : #f93;
  font-weight : bold;
}

/* Allgemein : unbenutzte Hilfs-Klasse fuer Warnungen/Fehler etc. */
.warning {
  color : #c00;
  font-weight : bold;
}



/* ============================================================ */
/* ==========              layout blocks             ========== */
/* ============================================================ */

/* Container-DIV, sorgt fuer feste Seitenbreite und beinhaltet alle weiteren Elemente */
#container {
  width : 780px;
  margin : 0px auto 0px auto;
  padding : 0px;
  background : url(../images/bg_container.png) repeat-y;
}

/* Kopfzeile (HEAD-AREA) */
#header {
  display : block;
  width : 780px;
  background : #036;
  float : none;
}

/* Kopfzeile : farbige Flaeche links neben Service-Navigation */
#head_p1 {
  float : left;
  background : #16498e;
  width : 165px;
  height : 36px;
}

/* Kopfzeile : Service-Navigation */
#servicenavi {
  float : left;
  background : #036;
  width : 595px;
  color : #fff;
  padding : 6px 10px 9px 10px;
  font-size : 8pt;
  text-align : right;
}


#suche, #servicelinks {
	float : right;
}

/* Links/Hauptnavigation (LEFT COLUMN) */
#navigation {
  float : left;
  width : 163px;
  padding: 0px 1px 0px 1px;
}

/* Mitte/Content (CENTER COLUMN) */
#content {
  float : left;
  width : 613px; 
  background: #d0e0f5;
  margin: 0px 1px 0px 0px;
}

#colNormal {
  padding: 0px 10px 0px 10px;
}

/* Mitte/Content (CENTER COLUMN) fuer e-Cards */
#content_ecard {
  float : left;
  width : 497px;
  background: #e8f2f2;
}

/* Fusszeile */
#footer {
  padding : 5px 10px 5px 10px;
  margin : 0px;
  text-align : center;
  background: #b1ccee;
}

#footer_kalender {
  padding : 5px 10px 5px 10px;
  margin : 0px;
  text-align : center;
  background: #b1ccee;
  border-top : 1px dotted #993400;
  border-bottom : 1px dotted #993400;	
  }

#column_container {

  position:relative; right:0px; 

  width:613px;

  background : #d0e0f5;

  border-bottom: #fff 1px solid;

  margin: 0px -10px 0px -10px;

  padding: 0px 0px 0px 0px;

}









/* ============================================================ */

/* ==========             single elements            ========== */

/* ============================================================ */



/* Kopfzeile : Logo/Visual */

#header_image {

  width : 780px;

  height : 106px;

}



/* Links/Hauptnavigation : Visual/Bild/Grafik oberhalb der Navigation */

#navi_visual {

  width : 163px;

  height : 107px;

}



/* Mitte/Content : Feature Topic (Erster Artikel auf Homepage) */

#feature_topic {

  width : 604px;

  border-bottom: #fff 1px solid;

  padding : 10px 0px 0px 10px;

  background: #d0e0f5;

}







#category {
  background: #d0e0f5;
  font-size : 110%;
  padding : 5px 10px 5px 10px;
  color : #16498e;;
  border-bottom: #036 1px dotted;
  margin-bottom: 10px;
}

#category_ecard {
  font-size : 110%;
  padding : 10px;
  color : #39c;
}

TABLE#category {
  margin : 0px 10px 15px 10px;
}

#more_articles_separator {
  border-right : 1px dashed #036;
}

#page_count {
  float : right;
  padding-right : 10px;
  padding-left : 10px;
}

#page_select {
  padding-right : 10px;
  padding-left : 10px;
}

#new_search {
  padding : auto;
  margin : 1px 10px 0px 10px;
  background : #fdeaba;
}

#next_dates {

  margin : 1px 0px 0px 0px;

  padding : 4px 10px 4px 10px;
  background : #5286d4;
  border : 1px dotted #fff;
  color : #fff;
  font-weight : bold;
  letter-spacing : 1px;
  text-transform : uppercase;
}

#faq_search {
  margin : 0px 10px 10px 10px;
}

#faq_list {
  margin : 1px 10px 10px 10px;
  padding : 1px 10px 1px 0px;
  background : #fdd99e;
}

#table_col1 {
  border-left : 1px dotted #cec0a3;
  border-right : 1px dotted #cec0a3;
  color : #f93;
  font-weight : bold;
}

#table_col3 {
  border-left : 1px dotted #cec0a3;
  border-right : 1px dotted #cec0a3;
  padding : 0px;
}


/* Mitte/Content : Feste und Feiertage */
.feste {
  margin : 5px 0px 10px 0px;
  text-align : right;
}

/* Mitte/Content : Newsliste */
.newslist_div {
  margin-bottom : 10px;
}

.newslist_pic {
  float : left;
  width : 120px;
  padding : 0px 10px 0px 10px;
}

.newslist_pictext {
  float : left;
  width : 450px;
}

.termindiv 
{

	background : #9abce9;

  

}



/*Definieren die News bsp. Links, Files*/

DIV.news_links {

  padding-top : 5px;

  padding-left : 20px;

  padding-bottom : 15px;

}



DIV.news_links A, 

DIV.news_links A:ACTIVE, 

DIV.news_links A:VISITED, 

DIV.news_links A:LINK, 

DIV.news_links A:HOVER {  

	font-size : 8pt; 

	color : #be2700;

/*	text-indent:-10px;*/ 

	text-decoration : none; 	

	padding-left:10px;

	background-image: url(../images/navi_arrow.gif);

	background-repeat:no-repeat;

	background-position:0px 8px;

}





DIV.news_related {

  padding-left : 20px;

  padding-bottom : 20px;

	overflow:hidden;

}



DIV.news_related A, 

DIV.news_related A:ACTIVE, 

DIV.news_related A:VISITED, 

DIV.news_related A:LINK, 

DIV.news_related A:HOVER {  

	font-size : 8pt;

	color : #be2700;  

	text-decoration : none;

	overflow:hidden;

	

}





DIV.news_files {

  padding-top : 5px;

  padding-left : 20px;

  padding-bottom : 15px;

}



DIV.news_files A, 

DIV.news_files A:ACTIVE, 

DIV.news_files A:VISITED, 

DIV.news_files A:LINK, 

DIV.news_files A:HOVER {  

	font-size : 8pt;

	color : #be2700;

	text-decoration : none;

}



.news_header {

  font-size : 110%;

  padding : 10px 10px 5px 0px;

  color : #fb9737;

}



DIV.footer_news {

  padding : 20px 10px 20px 0px;

  text-align : center;
  
}

.tx-indexedsearch-browsebox {

  padding-top: 10px;
 }
 
 .detailgottesdienste1{
 background-color:#d0e0f5;
}

.detailgottesdienste2{
background-color:#84aee4;
}

/* Styles für Newseinbindung von drs.de */
div#navigation .csc-header{
  background-color: #4d81d3;
  width: 163px;
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
}

div#navigation h2.csc-firstHeader{
	color : #FFFFFF;
  	font-weight : bold;
  	font-size:120%;
  	padding : 6px 6px 6px 10px;
    margin : 0px 0px 0px 0px;
    text-align : left;
}

/* Styles für Newseinbindung von drs.de */
.csc-header{
  /*background-color: #4d81d3;
  width: 163px;*/
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
}

h2.csc-firstHeader{
	color : #4d81d3;
  	font-weight : bold;
  	font-size:120%;
  	padding : 0px 0px 6px 0px;
    margin : 0px 0px 0px 0px;
    text-align : left;
}

P.marginal {
  background : #84aee4;
  margin-left : 10px;
  margin-right : 2px;
  margin-top : 0px;
  margin-bottom : 10px;
  letter-spacing : 0px;
}
TABLE.marginal {
  background : #84aee4;
}


/* Rechts/Marginalspalte : Ueberschrift */
H3.marginal {
  margin : 0px 0px 3px 10px;
  font-size : 110%;
  color : #16498e;
  font-weight : bold;
  background : #84aee4;
}

