#viewlist_div_id {
   position: relative;
   width: 100%;
}
#viewlist_div_id #listeMasterTable {
   position: relative;
   width: 100%;
}

#bannerbk .bn_liste {
   position: relative;
   margin: 0 0 1em;
   background-color: #e3f499;
   border: 1px solid #a2ba28;
   padding: 5px 9px;
}
#bannerbk .bn_liste h3.head {
   color: #464646;
   font-size: 100%;
   text-transform: uppercase;
   font-weight: bold;
}
#bannerbk .bn_liste h3.head a,
#bannerbk .bn_liste h3.head a:link,
#bannerbk .bn_liste h3.head a:visited {
   color: #464646;
   text-decoration: none;
}
#bannerbk .bn_liste h3.head a:focus,
#bannerbk .bn_liste h3.head a:hover,
#bannerbk .bn_liste h3.head a:active {
   text-decoration: underline;
   background-color: transparent;
}
#bannerbk .bn_liste_content {
   position: relative;
}
#bannerbk .bn_liste p.readmore {
   position: relative;
   text-align: right;
   font-size: 92%;
   background-image: url(../images/readmore.gif);
   padding: 3px 25px 3px 3px;
   background-position: right top;
   background-repeat: no-repeat;
}
#bannerbk .bn_liste p.readmore a,
#bannerbk .bn_liste p.readmore a:link,
#bannerbk .bn_liste p.readmore a:visited {
   color: #94ad10;
   text-decoration: none;
}
#bannerbk .bn_liste p.readmore a:focus,
#bannerbk .bn_liste p.readmore a:hover,
#bannerbk .bn_liste p.readmore a:active {
   color: #94ad10;
   background-color: transparent;
   text-decoration: underline;
}
#bannerbk .imgLeft,
#bannerbk .imgRight {
   display: none;
}
/** Content **/
#content .bn_liste {
   position: relative;
   margin: 0 0 1em;
   background-color: #f4f4f4;
   padding: 5px;
}
#content .bn_liste h3.head {
   position: relative;
   color: #464646;
   text-transform: uppercase;
   font-weight: normal;
   font-size: 130%;
   padding: 0 0 5px;
   border-bottom: 1px solid #464646;
}
#content .bn_liste h3.head a,
#content .bn_liste h3.head a:link,
#content .bn_liste h3.head a:visited {
   color: #464646;
   font-weight: normal;
}
#content .bn_liste h3.head a:focus,
#content .bn_liste h3.head a:hover,
#content .bn_liste h3.head a:active,
#content .bn_liste h3.head a.selected,
#content .bn_liste h3.head a.selected:link,
#content .bn_liste h3.head a.selected:visited,
#content .bn_liste h3.head a.selected:focus,
#content .bn_liste h3.head a.selected:hover,
#content .bn_liste h3.head a.selected:active {
   font-weight: bold;
   background-color: transparent;
}
#content .bn_liste_content {
   position: relative;
}
#content .bn_liste p.readmore {
   position: relative;
   text-align: right;
} 
#content .bn_liste p.readmore a,
#content .bn_liste p.readmore a:link,
#content .bn_liste p.readmore a:visited {
   color: #464646;
   font-size: 92%;
   text-decoration: none;
   font-weight: normal;
   font-style: italic;
}
#content .bn_liste p.readmore a:focus,
#content .bn_liste p.readmore a:hover,
#content .bn_liste p.readmore a:active {
   text-decoration: underline;
   color: #464646;
   background-color: transparent;
}
#content .bn_liste .imgLeft {
   position: relative;
   float: left;
   margin: 0 1em 1em 0;
   border: 0 none;
}
#content .bn_liste .imgRight {
   position: relative;
   float: right;
   margin: 0 0 1em 1em;
   border: 0 none;
}
#content .bn_liste .clearRight,
#content .bn_liste .clearLeft {
   position: relative;
   clear: both;
   height: 1px;
   background-color: transparent;
}
/** Redaktionsserver **/
/** Redaktionsserver Content **/
#content .rsy_list_box {
   position: relative;
   margin: 0 0 2em;
}
#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;
   color: #9ACB00;
   text-transform: uppercase;
   padding: 0 75px 0 0;
   font-weight: bold;
}
#content .rsy_list_head_left a,
#content .rsy_list_head_left a:link,
#content .rsy_list_head_left a:visited {
   color: #004494;
   color: #9ACB00;
   text-decoration: none;
   font-weight: normal;
}
#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_head_left h2 {
   font-size: 100%;
   font-weight: normal;
   margin: 0;
}
#content .rsy_list_body {
   font-size: 86%;
   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: relative;
   text-align: right;
}
#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;
   color: #9ACB00;
   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;
   color: #004494;
}
#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: 0;
}
#bannerbk .rdy_banner_head {
   position: relative;
}
#bannerbk .rsy_banner_head_left {
   position: relative;
   padding: 0;
   margin: 0;
   color: #043882;
   font-size: 100%;
   font-weight: normal;
   text-transform: uppercase;
}
#bannerbk .rsy_banner_head_left a,
#bannerbk .rsy_banner_head_left a:link,
#bannerbk .rsy_banner_head_left a:visited {
   color: #043882;
   text-decoration: none;
}
#bannerbk .rsy_banner_head_left a:focus,
#bannerbk .rsy_banner_head_left a:hover,
#bannerbk .rsy_banner_head_left a:active {
   background-color: transparent;
   text-decoration: underline;
}
#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: #043882;
}
#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: 0;
}
#bannerbk .rsy_termin h2.titel {
   position: relative;
   padding: 0;
   margin: 0;
   color: #043882;
   font-size: 100%;
   font-weight: normal;
   text-transform: uppercase;
}
#bannerbk .rsy_termin h2.titel a,
#bannerbk .rsy_termin h2.titel a:link,
#bannerbk .rsy_termin h2.titel a:visited {
   color: #043882;
   text-decoration: none;
}
#bannerbk .rsy_termin h2.titel a:focus,
#bannerbk .rsy_termin h2.titel a:hover,
#bannebrk .rsy_termin h2.titel a:active {
   background-color: transparent;
   text-decoration: underline;
}
#bannerbk .rsy_termin .datum h3 {
   font-size: 100%;
}
#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: #043882;
}
#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;
}
