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

/* ==========                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;

  letter-spacing : 0px;

}



IMG {

  border : 0px;

}



H1.news_headline {

  color : #c30;

  font-weight : bold;

  text-transform : uppercase;

  margin : 0px 0px 10px 0px;

}





H1 {

  color : #f93;

  margin : 0px 10px 10px 0px;

  text-transform : uppercase;

  font-size : 130%;

}



H2 {

  margin : 0px 10px 10px 0px;

  font-size : 110%;

  color : #f93;

  font-weight : bold;

  letter-spacing : 0px;

}



H3 {

  margin : 2px 0px 2px 0px; /*Problem mit Home -- News Übersicht */

  font-size : 110%;

  color : #ff9933;

  font-weight : bold;

}



H4 {

  margin : 6px 0px 10px 0px;

  padding : 4px 10px 4px 10px;

  background : #fdc37d;

  border : 1px solid #fe9e45;

  color : #fff;

  font-weight : bold;

  letter-spacing : 0px;

  text-transform : uppercase;

}



H5 {

  margin : 0px 0px 0px 0px;

  font-size : 110%;

  color : #000000;

  font-weight : bold;

}



OL {

  margin-top : 0px;

}



LI {

  margin : 0px 10px 0px 0px;

}



FORM {

  margin : 0px;

  padding : 0px;

}







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

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

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



/* Allgemeine Links, z.B. im Fliesstext, Farbe: orange */

A, A:ACTIVE, A:VISITED, A:LINK {

  color : #f93;

  text-decoration : none;

}



A:HOVER {

  color : #fc6;

  text-decoration : none;

}





/* Links in der Service-Navigation (Home, Impressum, Sitemap, etc.), Farbe: orange */

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 : #f93;

  font-size: 10pt;

  font-weight : bold;

  text-decoration : none;

}



A.navi_item1:HOVER {

  color : #fc6;

}





/* Unter-Navigations-Punkt (Level 2) in der linken Navigation */

A.navi_item2, A.navi_item2:VISITED, A.navi_item2:LINK, A.navi_item2:HOVER,A.navi_item2:ACTIVE {

  color : #333;

  font-family : Verdana;

  font-size: 8pt;

  text-decoration : none;

}



A.navi_item2_act, A.navi_item2_act:VISITED, A.navi_item2_act:LINK, A.navi_item2_act:HOVER  {

  color : #CC3300;

  font-family : Verdana;

  font-size: 8pt;

  text-decoration : none;

}



A.navi_item2:HOVER {

  color : #666;

  font-family : Verdana;

}



/* 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 spalte, 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.textlink, A.textlink:ACTIVE, A.textlink:VISITED, A.textlink:LINK, A.textlink:HOVER {

  font-size : 8pt;

  color : #be2700;

  text-decoration : none;

  /*margin-left : 10px;*/

}



P.cal-details {

  font-size : 8pt;

  font-weight : normal;

  color : #39c;

  text-decoration : none;

}



P.cal-details:HOVER {

  color : #ee5730;

}



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.naviitem {

	height:27px;

	width:163px;

	border-bottom: 5px #ffffff solid;

	background: #FFFFCF;

}

/* Farbschema Navigation */

DIV.navicolour {

  width:7px;

  height:27px;

  float:left;

}

/* Farbschema Textfeld */

DIV.navitext {

	padding-top: 6px;

}



/* Links/Hauptnavigation : Unter-Navigationspunkt (Level 2) */

UL.navi_item2 {

   margin-top : 5px;

   font-family : Verdana;

}



/* Links/Hauptnavigation : Unter-Navigationspunkt (Level 2) */

LI.navi_item2 {

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

  font-family : Verdana;

  margin-left : -8px;

}



/* 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 : right;

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

}



/* 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.content_text {

  margin : 0px 10px 15px 0px;

}



/* Mitte/Content : Fliesstext */

P.bodytext {

  margin : 0px 0px 10px 0px;

}



/* Mitte/Content : Gepunktete Trennlinie */

.separator {

  width : 477px;

  height : 1px;

  border-bottom: 1px dashed #cec0a3;

  margin : 10px 0px 10px 0px;

}



/* Mitte/Content : Durchgehende Trennlinie */

.separator2 {

  width : 497px;

  height : 1px;

  border-top: 1px #d0bb92 solid;

  margin : 0px ;

  min-height : 10px;

}



/* Mitte/Content : Doppelte, gepunktete Trennlinie */

.separator_double {

  width : 477px;

  height : 1px;

  border-top: 1px dashed #cec0a3;

  border-bottom: 1px dashed #cec0a3;

  margin : 0px 10px 0px 10px;

}



/* Mitte/Content : Artikelbild linksbuendig */

IMG.article-pic_left {

  float : left;

  margin : 0px 10px 5px 10px;

}



/* Mitte/Content : Artikelbild rechtsbuendig */

IMG.article-pic_right {

  float : right;

  margin : 0px 10px 5px 10px;

}



/* Mitte/Content : Sitemap : 1 Hauptkategorie = 1 Block */

.sitemap_block {

  /*BC: wird an dieser Stelle nicht mehr benötigt*/

  /*margin : 5px;*/

  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;

}



/* BC gibt es nicht

IMG.sitemap {

  float : left;

}

*/



/* Mitte/Content : Sitemap :  */

.sitemap_column {

  float : left;

  margin-right : 10px;

  

}



/* Mitte/Content : Sitemap :  */

UL.sitemap_column {

  margin-left : 10px;

  margin-right : 10px;

}



/* Mitte/Content : Sitemap :  */

LI.sitemap_item {

  margin-left : 10px;

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

  padding-left: 15px;

  background-repeat: no-repeat;

  line-height: 15px;

  padding-top: 0px;

  background-position: 0px 5px;

  list-style-type: none;

/*  list-style-image : url(../images/navi_arrow.gif);*/

}



/* Mitte/Content : Weiterführende Artikel, dunkelgelb */
/*
.more_articles1 {

  background : #fdd99d;

  margin : 0px 0px 0px 5px;

  padding : 2px 5px 0px 5px;

  vertical-align : top;

}


*/
/* Mitte/Content : Weiterführende Artikel, hellgelb */
/*
.more_articles2 {

  background : #fee9ba;

  margin : 0px 10px 0px 10px;

  padding : 5px 0px 2px 5px;

  vertical-align : top;

}
*/

.more_articles1 {

  background : #fdd99d;

   margin : 0px 10px 0px 5px;

  padding : 10px 10px 10px 10px;

  vertical-align : top;

}



/* Mitte/Content : Weiterführende Artikel, hellgelb */

.more_articles2 {

  background : #fee9ba;

  margin : 0px 10px 0px 5px;

  padding : 10px 10px 10px 10px;

  vertical-align : top;

}

/* Mitte/Content : FAQ : Listenpunkt mit Pfeil */


ul.faq {
	list-style: none;
	width: 400px;
	margin: 0;
	float: left; 
	clear: both;
}

LI.faq { 
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 15px;
  margin-bottom: 5px;
  background: url(../images/faq_arrow.gif) 0px 2px no-repeat;
}


div.faqBlock {
	float: left; 
	clear:both; 
	margin-bottom: 10px; 
	width: 100%;
}

div.faqImg {
	float:left;
	width:83px;
	margin-right: 10px;
}

div.faqLinks {
	float:left;
	width:350px	;
}




/* Mitte/Content : FAQ : Bereich (Feste, Finanzielles, etc.) */

.faq_div {

  height : 83px;

  overflow : visible;

  margin-bottom : 10px;

}



.faq_pic {

  float : left;

  padding : 0px 10px 0px 10px;

}



.faq_pictext {

  float : left;

  width : 60%;

}





/* Rechts/Marginalspalte : Ueberschrift */

.marginal_head {

  background : #6288b2;

  padding : 5px;

  color : #fff;

  font-weight : bold;

  font-size : 8pt;

}



/* Rechts/Marginalspalte : Box mit blauem Hintergrund */

.marginal_content1 {

  background : #d6ebf5;

  padding : 2px 2px 10px 5px;

  font-size : 7pt;

}



/* Rechts/Marginalspalte : Box mit weissem Hintergrund */

.marginal_content2 {

  background : #fff;

  padding : 2px 2px 0px 5px;

  font-size : 7pt;

}



/* Rechts/Marginalspalte : Text-Absatz */

P.marginal {

  margin-top : 0px;

  margin-bottom : 5px;

  letter-spacing : 0px;

  font-size : 7pt;

}



/* Rechts/Marginalspalte : Ueberschrift */

H3.marginal {

  margin : 0px 0px 2px 0px;

  font-size : 110%;

  color : #39c;

  font-weight : bold;

  font-size : 8pt;

}



/* 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 {

  background-image : url(../images/bg_dottedline.png);

  width : 100%;

  height : 1px;

  margin: 5px 0px 5px 0px;

  /*margin-bottom : 5px;

  margin-top : 5px;*/

  font-size : 8pt;

}





/* 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;

}





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

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

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



/* Kopfzeile : Logo/Visual */

#header_image {

  width : 780px;

  height : 138px;

}



/* 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 : 477px;

  border-bottom: #d0bb92 1px solid;

  padding : 0px;

}



/* Mitte/Content : Container-Tabelle fuer 3-Spalten-Aufteilung --> Homepage News Mitte */

#column_container {

  position:relative; right:0px; 

  width:497px;

  background : #fff;

  border-bottom: #d0bb92 1px solid; 

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

  padding: 12px 7px 12px 10px;

}



#category {

  font-size : 110%;

  padding : 10px;

  color : #fb9737;

}



TABLE#category {

  margin : 0px 10px 15px 0px;

}



#more_articles_separator {

  border-right : 1px dashed #cec0a3;

}



#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 {

  /*BC: delete margin left und right */ 

  margin : 1px 0px 0px 0px;

  padding : 4px 10px 4px 10px;

  background : #fdc37d;

  border : 1px solid #fe9e45;

  color : #fff;

  font-weight : bold;

  letter-spacing : 0px;

  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;

}





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

/* ==========             marginal elements          ========== */

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



#marginal a {

  color : #39c;

  text-decoration : none;

  font-size : 7pt; 

}



/* Rechts/Marginalspalte : Ueberschrift */

#marginal H2 {

  margin : 0px 0px 0px 0px;

  padding: 5px;

  background : #6288b2;

  color : #fff;

  font-weight : bold;

  font-size : 105%;  

  letter-spacing : 0px;  

}



/* Rechts/Marginalspalte : Ueberschrift */

#marginal H1 {

  margin : 0px 0px 0px 0px;

  padding: 5px;

  background : #fff;

  color : #000;

  font-weight : bold;

  font-size : 105%;  

  letter-spacing : 0px;

  border-top:   1px solid #fe9e45; 

  border-bottom:   1px solid #fe9e45;	

}



/* Rechts/Marginalspalte : Box mit blauem Hintergrund */

#marginal  P.bodytext {

  margin : 0px;

  padding : 5px;

  letter-spacing : 0px;

  background : #d6ebf5;  

}



/* Rechts/Marginalspalte : Box mit weißem Hintergrund */

#marginal  P.weiss_marginal {

  margin : 0px;

  padding : 5px;

  letter-spacing : 0px;

  background : #fff;  

}



/*Für die Anzeige, wenn keine News enthalten sind*/

#marginal  P {

  margin : 0px;

  padding : 0px;

  letter-spacing : 0px;

  font-size : 7pt;

  background : #d6ebf5;  

}



#marginal .csc-subheader  {

  margin : 0px 0px 0px 0px;

  padding: 5px;

  background : #d6ebf5;

  color : #39c;

  font-weight : bold;

}



/* Rechts/Marginalspalte : Ueberschrift */

#marginal .marginal_h3 {

  margin : 0px 0px 2px 0px;

  font-size : 110%;

  color : #39c;

  font-weight : bold;

}



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

/* ==========             avinci elements    	     ========== */

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



/*BC: Einfügen des Randes links und rechts */

#colNormal {

	margin: 0px;

	padding: 0px;

	padding-left:10px;

	padding-right:10px;

	

}



#tx-skcalendar-pi1 {

	margin: 0px 5px 0px 5px;

	padding: 0px;

	width : 497px;

}



#colNormal IMG {

    /*margin: 0px 0px 0px 10px;*/ /*BC: Problem Homepage Farbbalken news */

	margin: 0px;

}



/* Mitte/Content : Container-Tabelle fuer 3-Spalten-Aufteilung */

#column_container IMG {

	margin: 0px;

	padding: 0px;

}



/* Mitte/Content : Tabelle fuer einen News-Teaser (auf der Homepage) */

#news_item IMG{

	margin: 0px;

	padding: 5px 0px 0px 0px;

}





/* Caption der Images */

p.csc-caption {

    margin: 2px 0px 10px 0px;

}



.bodytext {

	margin:0px 0px 5px 0px;

}



/* Verwendete Klasse in Typo3 Inhaltselement Text --> per HMTL eingefügt*/

.MsoNormal {

	margin:0px 0px 5px 0px;

}



.headline_news {

  margin-top : 0px;

  margin-bottom : 10px;

  color : #c30;

  padding: 0px 0px 0px 0px;

}

.morelink_news {

  margin-top : -10px;

  margin-bottom : 10px;

  color : #c30;

  padding: 0px 0px 0px 0px;

}

/*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;

}



.imgtext-nowrap {

	margin-top:5px;

}



.termine_marginal {

   margin-bottom:8px;

}

#drspressespiegel_list_header{
 padding : 2px 10px 2px 10px;

}

td[id]#drspressespiegel_list_header{
padding : 2px 5px 2px 5px;

} 

