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

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

DIV {
  text-align : left;
}

P {
  text-align : left;
}

IMG {
  border : 0px;
}

H1.news_headline {
  color : #fab700;
  text-transform : uppercase;
  margin : 10px 0px 10px 0px;
  font-size : 130%;
}


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

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

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

H4 {
  margin : 1px 0px 0px 0px;
  padding : 4px 10px 4px 10px;
  background : #f9a900;
  border : 1px dotted #993400;
  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 : #be2700;
  text-decoration : none;
}

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


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

A.servicenavi:HOVER {
  color : #999;
  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 : #fc6;
}

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 : #999;
}

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 : #c30;
  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 : #c30;
  text-decoration : none;
}

A.feature:HOVER {
  color : #f63;
}


/* 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 : #6cf;
}


/* 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 : #be2700;
  text-decoration : none;
}

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


/* 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: #be2700;
  border-bottom : 1px solid #fff;
  padding: 3px 8px 5px 12px;
}

DIV.navi_item1_hilite {
  background: #fab700;
  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 #cec0a3;
  margin : 0px;
}

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

/* Mitte/Content : Doppelte, gepunktete Trennlinie */
.separator_double {
  width : 593px;
  height : 1px;
  border-top: 1px dotted #cec0a3;
  border-bottom: 1px dotted #cec0a3;
  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 : #fcd581;
  margin : 0px 10px 0px 10px;
  padding : 4px 10px 4px 10px;
  vertical-align : top;
}

/* Mitte/Content : Weiterführende Artikel, hellgelb */
.more_articles2 {
  background : #fddd99;
  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: 5px;
}

.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 : #fab700;
  float : none;
}

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

/* Kopfzeile : Service-Navigation */
#servicenavi {
  float : left;
  background : #fab700;
  width : 595px;
  color : #be2700;
  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: #feebb7;
	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: #fef4da;
}

#footer_kalender {
  padding : 5px 10px 5px 10px;
  margin : 0px;
  text-align : center;
  background: #fef4da;
  border-top : 1px dotted #993400;
  border-bottom : 1px dotted #993400;	
  }
  
#column_container {
  position:relative; right:0px; 
  width:613px;
  background : #FEF4DA;
  border-bottom: #d0bb92 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: #d0bb92 1px solid;
  padding : 10px 0px 0px 10px;
	background: #fef4da;
}



#category {
	background: #feebb7;
  font-size : 110%;
  padding : 5px 10px 5px 10px;
  color : #fb9737;
	border-bottom: #a14110 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 #993400;
}

#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 : #f9a900;
  border : 1px dotted #993400;
  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 : #fdd99e;
  
}

/*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 : 0px 0px 0px 0px;
  text-align : center;
}

.tx-indexedsearch-browsebox {

  padding-top: 10px;
  
}

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

.detailgottesdienste1{
 background-color:#fdeaba;
}

.detailgottesdienste2{
background-color:#fdd99e;
}

/* Styles für Newseinbindung von drs.de */

div#navigation .csc-header{
  background-color: #be2700;
  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;
    
}

.csc-header{
  /*background-color: #be2700;
  width: 163px;*/
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;

}

h2.csc-firstHeader{
	color : #be2700;
  	font-weight : bold;
  	font-size : 120%;
  	padding : 0px 0px 6px 0px;
    margin : 0px 0px 0px 0px;
    text-align : left;
    
}
P.marginal {
  background : #fddd99;
  margin-left : 10px;
  margin-right : 2px;
  margin-top : 0px;
  margin-bottom : 10px;
  letter-spacing : 0px;
}
TABLE.marginal {
  background : #fddd99;
}


H3.marginal {
  margin : 0px 0px 3px 10px;
  font-size : 110%;
  color : #fab700;
  font-weight : bold;
  background : #fddd99;
}

