/*####################################################################*/
/* Artikel-übersicht*/

table.article_overview {
	background: #ffffff;
	width: 570px;
	border: 0px;
	border-style: outset;
	border-collapse: separate; 
	border-spacing: 0px;
	outline-width: 0px;
		
	
}

.article_overview th.left {
	background-image: url(/pics/articles/overview_header_left.gif); 
	background-repeat: no-repeat; 
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle;
	color: #CF0033;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	height: 25px;

}

.article_overview th.right {
	background-image: url(/pics/articles/overview_header_right.gif); 
	background-repeat: repeat-x; 
	vertical-align: middle;
	text-align: right;
	color: #CF0033;
	height: 25px;
	width: 270;	
	padding-top: 6px;
	padding-bottom: 4px;
	
}


.article_overview td.footer {
	background-image: url(/pics/articles/overview_footer.gif); 
	background-repeat: no-repeat; 
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
	color: #CF0033;
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 17px;
	width: 570px;	
}

.article_overview a.toparent, a.toparent:visited {
	font-size: 10px;
	font-weight: bold;	
	color: #aaaaaa;
	text-decoration: none;

}

.article_overview a.toparent:hover {
	color: #CF0033;
}


.article_overview a.tedlink, a.tedlink:hover, a.tedlink:visited {
	font-size: 10px;
	font-weight: bold;	
	color: #CF0033;
	text-decoration: none;
	width: 100%;
}






/*####################################################################*/
/* Artikel über 2/3 Breite*/

table.article_small {
	background: #ffffff;
	width: 370px;
	border: 0px;
	border-style: outset;
	border-collapse: separate; 
	border-spacing: 0px;
	outline-width: 0px;
	
	
	
}

.article_small th.left {
	background-image: url(/pics/articles/header_left_small.gif); 
	background-repeat: no-repeat; 
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle;
	color: #CF0033;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 7px;
	padding-right: 0px;
	height: 25px;

}

.article_small th.right {
	background-image: url(/pics/articles/header_right_small.gif); 
	background-repeat: repeat-x; 
	vertical-align: middle;
	text-align: right;
	color: #CF0033;
	height: 25px;
	width: 170;	
	padding-top: 6px;
	padding-bottom: 4px;
	
}


.article_small td.footer {
	background-image: url(/pics/articles/footer_small.gif); 
	background-repeat: no-repeat; 
	font-size: 10px;
	text-align: right;
	vertical-align: top;
	color: #aaaaaa;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 6px;
	height: 17px;
	width: 370px;	
}

a.more, a.more:visited {
	color: #aaaaaa;	
	font-weight: bold;
}

a.more:hover {
	color: #CF0033;
}

td.headline {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #CF0033;	
}

td.artikel_fliesstext {
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	color: #666666;	
}

a.mehr, a.mehr:visited  {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	color: #CF0033;	
}

a.mehr:hover {
	color: #aaaaaa;
}

/*####################################################################*/
/* Artikel über 1/3 Breite*/

table.article_xsmall {
	background: #ffffff;
	width: 190px;
	border: 0px;
	border-style: outset;
	border-collapse: separate; 
	border-spacing: 0px;
	outline-width: 0px;
	
	
}

.article_xsmall th {
	background-image: url(/pics/articles/header_xsmall.gif); 
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #CF0033;
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 25px;
	width: 190px;	
}



.article_xsmall td.footer {
	background-image: url(/pics/articles/footer_xsmall.gif); 
	background-repeat: no-repeat; 
	font-size: 10px;
	text-align: right;
	vertical-align: middle;
	color: #aaaaaa;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 6px;
	height: 17px;
	width: 190px;	
}



td.headline {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #CF0033;	
}

td.artikel_fliesstext {
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	color: #666666;	
}





/*####################################################################*/
/* Standard-Artikel*/

table.std_article {
	background: #ffffff;
	width: 570px;
	border: 0px;
	border-style: outset;
	border-collapse: separate; 
	border-spacing: 0px;
	outline-width: 0px;	
	
}

.std_article th.left {
	background-image: url(/pics/articles/overview_header_left.gif); 
	background-repeat: no-repeat; 
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle;
	color: #CF0033;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	height: 25px;

}

.std_article th.right {
	background-image: url(/pics/articles/overview_header_right.gif); 
	background-repeat: repeat-x; 
	vertical-align: middle;
	text-align: right;
	color: #CF0033;
	height: 25px;
	width: 270;	
	padding-top: 6px;
	padding-bottom: 4px;
	
}

.std_article td.title {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #CF0033;	
}

.std_article td.pub_date {
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	color: #666666;	
}

.std_article td.leadtext {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color: #666666;	
}

.std_article td.fliesstext {
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #666666;	
}


.thmtext  {
	color: #CF0033;
	font-size: 10px;	
}

/*####################################################################*/
/* Artikelliste*/

a.artikelliste,  a.artikelliste:visited {
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	color: #CF0033;
	text-decoration: none;
	padding-left: 0px;	
}

a.artikelliste:hover {
	color: #aaaaaa;
}

/*####################################################################*/
/* News-Ticker*/

a.tickerlink,  a.tickerlink:visited, a.tickerlink:hover{
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	color: #CF0033;
	text-decoration: none;
	padding-left: 0px;	
}


/*####################################################################*/
/* Normale Links*/

a:link {
	font-size: 10px;
	font-weight: normal;
	color: #CF0033;
	text-decoration: none;
	text-align: center;
	padding: 0 0 0 0;	
}

a:visited {
	font-size: 10px;
	font-weight: normal;
	color: #CF0033;
	text-decoration: none;
	text-align: center;	
}


a:hover {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #aaaaaa;
}

a:focus {
	font-size: 10px;
	font-weight: normal;
	color: #CF0033;
	text-decoration: none;
	text-align: center;	
}
a:active {
	font-size: 10px;
	font-weight: normal;
	color: #CF0033;
	text-decoration: none;
	text-align: center;	
}



/* --------- Start Box: Events/Termine ----------- */

.main_container {
   float:left;
   width:515px;
   overflow:hidden;   
 }   
  .event_mainbox {
    margin-left:5px;
    width:500px;
    margin-top:10px;
    margin-bottom:30px;
    overflow-x: hidden; 
    text-align: left;
  }
    .event_mainbox .bereichs_container {
      height:20px;
      background-image:url(/pics/events/bereichstrenner.gif);
      background-position:left bottom;
      background-repeat:repeat-x;
    }

      .event_mainbox .bereichs_container .bereich {
        width:350px;
        float:left;
        padding-left:10px;
        padding-top:1px;
        background-image:url(/pics/events/bereichspfeil.gif);
        background-position:left 5px;
        background-repeat:no-repeat;
        color:#990000;
        text-transform:uppercase;
        font-size:14px;
        font-weight:bold;
        text-align:left;
      }

      .event_mainbox .bereichs_container .bereich a {
	  color:#990000;
	  font-size:14px;
	  text-transform:uppercase;
         font-weight: bold;
      }

  .EventHeader { 
    color:#990000; 
    font-weight:bold; 
    font-size:1em; 
    padding:10px 0px 0px 0px; 
    text-align: left;

     -moz-background-clip:border;
     -moz-background-inline-policy:continuous;
     -moz-background-origin:padding;
     background:transparent none repeat scroll 0 0;
     border-bottom:1px dotted #686868;

  }



  .EventBox { 
    padding:5px 0px 15px 0px; 
    border-bottom:1px dotted #CDCDCD; 
    line-height:1.3em; 
    text-align: left;
    font-size:12px;
    font-family:Verdana,sans-serif;
  }

  .EventBox a{ 
	color: #00389A;
       line-height:1.3em;
       font-family:Verdana,sans-serif;
       font-size:12px;
  }	


                 .event_mainbox .leitart_container {
                    padding-top:15px;
                    margin-bottom:30px;
                    width:495px;
                    /*overflow: hidden;*/
                    line-height:130%;
                    color:#363636; 
                    font-size:12px;                   
                  }
                    .event_mainbox .leitart_container a {
                      color:#363636;
                      text-decoration:none;
                      text-align: left;
                    }
                    .event_mainbox .leitart_container a:hover {
                      text-decoration:underline;
                    }
                    .event_mainbox .leitart_container .bild { 
                      float:left;
                    }
		      .event_mainbox .leitart_container .bild img {
		        margin-right:20px;
			    margin-bottom:10px;
			    border:1px solid #cdcdcd;
		      }
                    .event_mainbox .leitart_container .stichzeile {
                      font-size:12px;
                      color:#406ab3;
                      margin-top:0px;
                      margin-bottom:0px;
                    }
                    .event_mainbox .leitart_container .stichzeile a {
                      color:#406ab3;
                      text-align:left;
                    }
                    .event_mainbox .leitart_container .title {
                      font-size:16px;
                      margin-top:5px;
                      margin-bottom:5px;
                      line-height:120%;
		        color:#363636;
                    }  
                    .event_mainbox .leitart_container .title {
                      font-size:16px;
                      margin-top:5px;
                      margin-bottom:5px;
                      line-height:120%;
		        color:#363636;
                    }  
                    .event_mainbox .leitart_container .title a {
                      font-size:16px;
                      font-weight: bold;
               
                    } 
                    .event_mainbox .leitart_container .short {
                      line-height:130%;
                      color:#363636;
                      font-size:12px;
                      margin:0px;
                    }
                      .event_mainbox .leitart_container .short a {
                        color:#363636;
                        font-size:12px;
                        text-decoration:none;
                      }
                      .event_mainbox .leitart_container .short a:hover {
                        text-decoration:underline;
                      }
                      .event_mainbox .leitart_container .stichzeile a:hover {
                        text-decoration:none;
                      }
                    .event_mainbox .leitart_container img.short_icon { 
                    }
                    .event_mainbox .leitart_container .com {
                      color:#406ab3;  
                    }

     .table_termine {
       background-color: #e5ebf5; 
       width: 100% 
     }

.event_mainbox table.cal td { cursor: default; background-color: #ffffff; color: #000000; text-decoration: none; font-size: 11px; line-height: 15px; text-align: right; vertical-align: top; border-spacing:0px; }
.event_mainbox table.cal a { cursor: default; font-size: 11px; color: #406AB3 !important; text-decoration: none; }
.event_mainbox table.cal b { font-size: 11px; }
.event_mainbox table.cal td.sa { background-color: #f5f5f5 !important; } /* Samstag */
.event_mainbox table.cal td.so { background-color: #f5f5f5 !important; } /* Sonntag */
.event_mainbox table.cal td.pa { color: #9A9A9A; background-color: #ffffff; } /* Arbeitstag, vergangenheit */
.event_mainbox table.cal td.pasa { color: #9A9A9A !important; background-color: #f5f5f5 !important; } /* Samstag, vergangenheit */
.event_mainbox table.cal td.paso { background-color: #f5f5f5 !important; } /* Sonntag, vergangenheit */
.event_mainbox table.cal td.sel { background-color: #990000; }  /* Arbeitstag, ausgewaehlt */
.event_mainbox table.cal a.pa { color: #999 !important; }
.event_mainbox table.cal a.sel { color: #ffffff !important; font-weight: bold; }  /* Arbeitstag, ausgewaehlt */
.event_mainbox table.cal a.pasa { color: #9A9A9A !important; }
.event_mainbox table.cal a.pasel { color: #ffffff !important; }
.event_mainbox table.cal a.selsa { color: #ffffff !important; font-weight:bold; }
.event_mainbox table.cal a.paselsa { color: #ffffff !important; font-weight:bold; }
.event_mainbox table.cal td.selsa { background-color: #990000; color: #ffffff !important; } /* Samstag, ausgewaehlt */
.event_mainbox table.cal td.selso { background-color: #990000; color: #ffffff !important; } /* Sonntag, ausgewaehlt */
.event_mainbox table.cal td.pasel { background-color: #990000; color: #ffffff !important; } /* Arbeitstag, vergangenheit, ausgewaehlt */
.event_mainbox table.cal td.paselsa { background-color: #990000; color: #ffffff !important; } /* Samstag, vergangenheit, ausgewaehlt */
.event_mainbox table.cal td.paselso { background-color: #990000; color: #ffffff !important; } /* Sonntag, vergangenheit, ausgewaehlt */
.event_mainbox table.cal td b.today { font-weight: bold; } /* Heutiger Tag */
.event_mainbox table.cal td b.feier {  }   /* Feiertag */
.event_mainbox table.cal td b.pafeier { color: #9A9A9A; } /* Feiertag, vergangenheit */
.event_mainbox table.cal a.sa { color: #9A9A9A; }
.event_mainbox table.cal a.so { color: #9A9A9A; }

.event_mainbox table.cal .kalhead { background-color: #999999; color: #ffffff; text-align: center; vertical-align: middle; }
.event_mainbox table.cal a.kalhead { color: #ffffff; background-color: #999999 }
.event_mainbox table.cal a.kalhead:hover { color: #ffffff; }
.event_mainbox table.cal td.kaltop  { background-color: #406ab3!important; font-weight: bold; color: #ffffff; text-align: center; vertical-align: middle; font-size:10px; }
.event_mainbox table.cal td.kaltopsa  { background-color: #406ab3 !important; font-weight: bold; color: #ffffff; text-align: center; vertical-align: middle; font-size:10px; }
.event_mainbox table.cal td.kaltopso  { background-color: #406ab3 !important; font-weight: bold; color: #ffffff; text-align: center; vertical-align: middle; font-size:10px; }

.event_mainbox table.terminkalender_headbg { background:#406ab3; }
.event_mainbox td.terminkalender_head { background:#E5EBF5; color:#000000; font-size:10px; }


.event_mainbox .EventNoResults { background:#E5EBF5; text-align:center; font-weight:bold; padding:5px; }
.event_mainbox .EventPager { width:100%; font-size:12px; text-align:center; }

.event_mainbox .EventHeader { color:#990000; font-weight:bold; background:transparent; font-size:1em; border-bottom:1px dotted #686868; padding:10px 0px 0px 0px; }
.event_mainbox .EventBox { padding:5px 0px 15px 0px; border-bottom:1px dotted #CDCDCD; line-height:1.3em; }

.event_mainbox .EventKalender { 
  width:200px; 
  border:0px solid #0000ff; 
  float:right; 
}

.EventLinks {
	border-bottom:1px dotted #CDCDCD;
	padding:5px 0 10px;
       text-align: left;
       font-size: 12px;
}

.EventLinks a {
   font-weight: bold;
   color : #00389A;
   font-size: 12px;
}

.EventLinks a:hover {
   color : #00389A;
}


.event_mainbox table.terminkalender_headbg { 
  background:#406ab3;
}

.event_mainbox td.terminkalender_head { 
  background:#E5EBF5 none repeat scroll 0 0;
  color:#000000;
  font-size:10px;
}

.event_mainbox .input {
  border:1px solid #9A9A9A;
  font-size:12px;
  margin:0;
  padding:0;
  width:100%;
}

.event_mainbox .text_small {
  color:#000000;
  font-size:11px;
  font-weight:bold;
}

.event_mainbox .FormEventsButton {
  border-top:1px dotted #686868;
  padding:5px 0 20px;
  text-align:center;
}


.BoxSpacer { 
  color:#990000; 
  padding:0px 5px 0px 5px; 
}

.event_mainbox .FormEventsBottom  { 
   border-top:1px dotted #686868; 
   border-bottom:1px dotted #686868; 
   text-align:center; background:#f5f5f5; 
   font-size:10px; padding:5px 5px 5px 5px; 
}

.event_mainbox .FormEventsBottom  a {
  color: #00389A;
} 

.EventResult {
	text-align: left;
       font-size: 12px;
}

.EventResult a {
       font-size: 12px;
       color:#00389A;
}

	#headfunc {
	  border-top: 1px dotted #333;
	  padding-top: 3px;
	  margin-top: 10px;
	  float: none;
	  width: 100%;
	  height: 20px;
	  font-size: 10px;
	  color: #686868;
	}
	
	#headfunc .left {
	  float: left;
	  margin: 0;
	  padding: 0 20px 0 0;
	}
	
	#headfunc .left ul {
	  list-style-type: none;
	  float: left;
	  margin: 0;
         text-align: left;
	  padding: 0;
	}
	
	#headfunc .left ul li {
	  list-style-type: none;
	  float: left;
	  margin: 0;
	  padding: 0 4px 0 4px;
	  line-height: 14px;
	  height: 14px;
	  border-right: 1px solid #990000;
	}
	
	#headfunc .left ul li.last {
	  border: 0;
	}

	#headfunc .right {
	  float: right;
	  text-align: right;
	}

	#headfunc .address {
	  text-align: left;
         font-size: 12px;
	}




.event_mainbox .bereichs_container .neu6 {
	width:500px !important;
}

.FormEventsBottom {
	background:#F5F5F5 none repeat scroll 0 0;
	border-bottom:1px dotted #686868;
	border-top:1px dotted #686868;
	font-size:10px;
	padding:5px;
	text-align:center;
}

.FormEventsBottom a{
	color: #00389A;
}

/* --------- End Box: Events/Termine ----------- */

