/** News im Bannerbk **/
#bannerbk .bn_liste {
   position: relative;
   margin: 0 0 1em;
   padding: 16px 13px;
   background-color: #e5e5e5;
}
#bannerbk .bn_liste_content {
   position: relative;
}
#bannerbk .bn_liste h3.head {
   position: relative;
   padding: 0 10px 16px 26px;
   margin: 0;
   color: #333;
   font-size: 110%;
   font-weight: normal;
   text-transform: uppercase;
   background-image: url(../images/menusprite.gif);
   background-position: -1px -64px;
   background-repeat: no-repeat;
}
#bannerbk .bn_liste h3.head a,
#bannerbk .bn_liste h3.head a:link,
#bannerbk .bn_liste h3.head a:visited {
   color: #333;
   text-decoration: none;
   font-weight: normal;
}
#bannerbk .bn_liste h3.head a:focus,
#bannerbk .bn_liste h3.head a:hover,
#bannerbk .bn_liste h3.head a:active {
   background-color: transparent;
   color: #004494;
}
#bannerbk .bn_liste .imgLeft,
#bannerbk .bn_liste .imgRight {
   position: relative;
   border: 0 none;
   background-color: transparent;
}
#bannerbk .bn_liste .imgLeft {
   float: left;
   margin: 0 1em 1em 0;
}
#bannerbk .bn_liste .imgRight {
   float: right;
   margin: 0 0 1em 1em;
}
#bannerbk .bn_liste .clearLeft,
#bannerbk .bn_liste .clearRight {
   position: relative;
   height: 1px;
   background-color: transparent;
}
#bannerbk .bn_liste .clearLeft {
   clear: left;
}
#bannerbk .bn_liste .clearRight {
   clear: right;
}
#bannerbk .bn_liste p.readmore {
   position: relative;
   display: block;
   text-align: right;
}
#bannerbk .bn_liste p.readmore a,
#bannerbk .bn_liste p.readmore a:link,
#bannerbk .bn_liste p.readmore a:visited {
   text-decoration: none;
   color: #004494;
}
#bannebrk .bn_liste p.readmore a:focus,
#bannerbk .bn_liste p.readmore a:hover,
#bannerbk .bn_liste p.readmore a:active {
   text-decoration: underline;
   background-color: transparent;
   color: #004494;
}
/** Redaktionsserver Content **/
#content .rsy_list_box {
   position: relative;
}
#content .rsy_list_head {
   position: relative;
   padding: 0 0 5px;
   margin: 0 0 1em;
   border-bottom: 2px solid #e5e5e5;
}
#content .rsy_list_head_left {
   position: relative;
   font-size: 100%;
   color: #004494;
   text-transform: uppercase;
}
#content .rsy_list_head_left a,
#content .rsy_list_head_left a:link,
#content .rsy_list_head_left a:visited {
   color: #004494;
   text-decoration: none;
}
#content .rsy_list_head_left a:focus,
#content .rsy_list_head_left a:hover,
#content .rsy_list_head_left a:active {
   color: #004494;
   text-decoration: underline;
   background-color: transparent;
}
#content .rsy_list_body {
   font-size: 100%;
   overflow: hidden;
}
#content .rsy_list_body .imgfloat {
   float: left;
   margin: 0 1em 1em 0;
   display: block;
}
#content .rsy_list_body .imgfloat p.rsy_bildunterschrift {
   font-size: 92%;
}
#content .rsy_list_mehr {
   position: absolute;
   right: 0;
   top: 0;
}
#content .rsy_list_mehr a,
#content .rsy_list_mehr a:link,
#content .rsy_list_mehr a:visited {
   color: #004494;
   font-size: 86%;
   display: inline;
   font-weight: normal;
}
#content .rsy_list_mehr a:focus,
#content .rsy_list_mehr a:hover,
#content .rsy_list_mehr a:active {
   text-decoration: underline;
   background-color: transparent;
}
#content .clearGif {
   display: none;
}
#content .rsy_detail_head_sub h2{
   font-size: 100%;
   color: #333;
   font-style: normal;
   font-weight: normal;
}
#content .rsy_detail_body .imgfloat a:focus,
#content .rsy_detail_body .imgfloat a:hover,
#content .rsy_detail_body .imgfloat a:active {
   background-color: transparent;
}
/** Termine im Redaktionsserver **/
#content .rsy_termin {
   margin: 0 0 1em;
   padding: 0 0 1em;
   position: relative;
}
#content .rsy_termin .content {
   padding: 1em 0;
   font-size: 92%;
}
/** Redaktionsserver Termine Liste - Überschrift **/
#content .rsy_termin h2.titel {
   position: relative;
   padding: 0 0 5px;
   margin: 0 0 1em;
   border-bottom: 2px solid #e5e5e5;
   font-size: 100%;
   color: #004494;
   text-transform: uppercase;
}
#content .rsy_termin h2.titel a,
#content .rsy_termin h2.titel a:link,
#content .rsy_termin h2.titel a:visited {
   font-weight: bold;
   text-decoration: none;
}
#content .rsy_termin h2.titel a:focus,
#content .rsy_termin h2.titel a:hover,
#content .rsy_termin h2.titel a:active {
   color: #004494;
   text-decoration: underline;
   background-color: transparent;
}
/** Redaktionsserver Termine Liste - Infoboxen **/
#content .rsy_termin .datum,
#content .rsy_termin .veranstalter,
#content .rsy_termin .referent {
   position: relative;
}
#content .rsy_termin .datum h3,
#content .rsy_termin .veranstalter h3,
#content .rsy_termin .referent h3 {
   color: #004494;
   font-style: italic;
   font-size: 100%;
}
#content .rsy_termin .datum p,
#content .rsy_termin .veranstalter p,
#content .rsy_termin .referent p {
   font-style: italic;
}
#content .rsy_termin .clearVeranstalterReferent {
   clear: left;
   position: relative;
   height: 1px;
   background-color: #fff;
}
/** Redaktionssystem Termine Liste - Imagefloat **/
#content .rsy_termin .content .imgbox dl {
   margin: 0;
}
#content .rsy_termin .content .imgbox {
   float: left;
   margin: 0 1em 0 0;
   position: relative;
   border: 0 none;
}
#content .rsy_termin .content .imgbox dl dd {
   /** BILDUNTERSCHRIFT! **/
   font-size: 92%;
}
/** Redaktionssystem Termine Liste - Weiterlesen **/
#content .rsy_termin .content p.mehr {
   position: absolute;
   top: 0;
   right: 0; 
}
#content .rsy_termin .content p.mehr a,
#content .rsy_termin .content p.mehr a:link,
#content .rsy_termin .content p.mehr a:visited {
   color: #004494;
   font-size: 86%;
   display: inline;
   font-weight: normal;
}
#content .rsy_termin .content p.mehr a:focus,
#content .rsy_termin .content p.mehr a:hover,
#content .rsy_termin .content p.mehr a:active {
   text-decoration: underline;
   background-color: transparent;
}
/** Termine Detail Seite Untertitel **/
#content .rsy_termin h2.subtitle {
   font-size: 100%;
   color: #333;
   font-weight: normal;
}
/** Termine Detail Seite Bild **/
#content .rsy_termin .imgbox a:focus,
#content .rsy_termin .imgbox a:hover,
#content .rsy_termin .imgbox a:active {
   background-color: transparent;
}
/** Redaktionsserver News im BannerBK **/
#bannerbk .rsy_banner_box {
   position: relative;
   margin: 0 0 1em;
   padding: 16px 13px;
   background-color: #e5e5e5;
}
#bannerbk .rdy_banner_head {
   position: relative;
}
#bannerbk .rsy_banner_head_left {
   position: relative;
   padding: 0 10px 5px 26px;
   margin: 0;
   color: #333;
   font-size: 110%;
   font-weight: normal;
   text-transform: uppercase;
   background-image: url(../images/menusprite.gif);
   background-position: -1px -64px;
   background-repeat: no-repeat;
}
#bannerbk .rsy_banner_head_left a,
#bannerbk .rsy_banner_head_left a:link,
#bannerbk .rsy_banner_head_left a:visited {
   color: #333;
   text-decoration: none;
   font-weight: normal;
}
#bannerbk .rsy_banner_head_left a:focus,
#bannerbk .rsy_banner_head_left a:hover,
#bannerbk .rsy_banner_head_left a:active {
   background-color: transparent;
   color: #004494;
}
#bannerbk .rsy_banner_more {
   position: relative;
   display: block;
   text-align: right;
   font-size: 92%;
}
#bannerbk .rsy_banner_more a,
#bannerbk .rsy_banner_more a:link,
#bannerbk .rsy_banner_more a:visited {
   text-decoration: none;
   color: #004494;
}
#bannerbk .rsy_banner_more a:focus,
#bannerbk .rsy_banner_more a:hover,
#bannerbk .rsy_banner_more a:active {
   text-decoration: underline;
   background-color: transparent;
}
/** Redakionssystem Termine **/
#bannerbk .rsy_termin {
   position: relative;
   margin: 0 0 1em;
   padding: 16px 13px;
   background-color: #e5e5e5;
   width: 170px;
}
#bannerbk .rsy_termin h2.titel {
   position: relative;
   padding: 0 10px 0 20px;
   margin: 0;
   color: #333;
   font-size: 120%;
   font-weight: normal;
   text-transform: uppercase;
   background-image: url(../images/menusprite.gif);
   background-position: -1px -63px;
   background-repeat: no-repeat;
}
#bannerbk .rsy_termin h2.titel a,
#bannerbk .rsy_termin h2.titel a:link,
#bannerbk .rsy_termin h2.titel a:visited {
   color: #333;
   text-decoration: none;
   font-weight: normal;
}
#bannerbk .rsy_termin h2.titel a:focus,
#bannerbk .rsy_termin h2.titel a:hover,
#bannebrk .rsy_termin h2.titel a:active {
   background-color: transparent;
   color: #004494;
}
#bannerbk .rsy_termin p.mehr {
   position: relative;
   display: block;
   text-align: right;
   font-size: 92%;
}
#bannerbk .rsy_termin p.mehr a,
#bannerbk .rsy_termin p.mehr a:link,
#bannerbk .rsy_termin p.mehr a:visited {
   text-decoration: none;
   color: #004494;
}
#bannerbk .rsy_termin p.mehr a:focus,
#bannerbk .rsy_termin p.mehr a:hover,
#bannerbk .rsy_termin p.mehr a:active {
   text-decoration: underline;
   background-color: transparent;
}
/** Clear Gif **/
#bannerbk .clearGif {
   display: none;
}





/***********************************************************************************************/
/* Tabellendarstellung                                                                         */
/***********************************************************************************************/
#viewlist_div_id .rsy_termin_tabelle_head {
   color: #fff;
   font-weight: bold;
   background-color: #004494;
   padding: 7px 2px;
}
#viewlist_div_id .rsy_th_termine_col1 { width: 50%; }
#viewlist_div_id .rsy_th_termine_col2 { width: 16%; }
#viewlist_div_id .rsy_th_termine_col3 { width: 17%; }
#viewlist_div_id .rsy_th_termine_col4 { width: 17%; }

#viewlist_div_id .ungerade .rsy_td_termine {
   background-color: #eeeeee;
   padding: 5px 10px 5px 2px;
}
#viewlist_div_id .gerade .rsy_td_termine {
   background-color: #fcfcfc;
   padding: 5px 10px 5px 2px;
}

#viewlist_div_id .rsy_td_termine h2 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	color: #004494;
}






