#chooseLanguage{
   position: absolute;
   bottom: 7px;
   right: 10px;
}
#chooseLanguage form{
   padding: 0;
   margin: 0;
}
#chooseLanguage select{
   width: 160px;
}
#content .rsy_list_box{margin-bottom: 30px; overflow: hidden;}
#content .rsy_list_box .imgfloat .rsy_bildunterschrift{margin-bottom: 0;}
#content .rsy_detail_head_sub h2,
#content .rsy_list_head_sub h2{
   font-size: 100%;
}

#content .rsy_list_head_left a h2,
#content .rsy_list_head_left a:link h2,
#content .rsy_list_head_left a:visited h2 {
   display: block;
   background-color:#333333;
   color:#FFFFFF;
   font-weight:normal;
   line-height:120%;
   text-decoration: none;
   font-size: 100%;
}

#content .rsy_list_head_left a:focus h2,
#content .rsy_list_head_left a:hover h2,
#content .rsy_list_head_left a:active h2 {
   background-color:#fff;
   color:#333;
}

#bannerbk .rsy_banner_head_left a,
#bannerbk .rsy_banner_head_left a:link,
#bannerbk .rsy_banner_head_left a:visited,
#content .rsy_list_head_left a,
#content .rsy_list_head_left a:link,
#content .rsy_list_head_left a:visited {
   display: block;
   background-color:#333333;
   color:#FFFFFF;
   font-weight:normal;
   line-height:120%;
   margin:0 0 3px;
   padding:4px;
   border: 1px solid #333;
   text-decoration: none;
}

#bannerbk .rsy_banner_head_left a:focus,
#bannerbk .rsy_banner_head_left a:hover,
#bannerbk .rsy_banner_head_left a:active,
#content .rsy_list_head_left a:focus,
#content .rsy_list_head_left a:hover,
#content .rsy_list_head_left a:active {
   background-color:#fff;
   color:#333;
}
#bannerbk .rsy_banner_more,
#content .rsy_list_mehr{
   text-align: right;
}
#bannerbk .rsy_banner_more a,
#bannerbk .rsy_banner_more a:link,
#bannerbk .rsy_banner_more a:visited,
#content .rsy_list_mehr a,
#content .rsy_list_mehr a:link,
#content .rsy_list_mehr a:visited {
   color: #319A3B;
}

#bannerbk .rsy_banner_more a:focus,
#bannerbk .rsy_banner_more a:hover,
#bannerbk .rsy_banner_more a:active,
#content .rsy_list_mehr a:focus,
#content .rsy_list_mehr a:hover,
#content .rsy_list_mehr a:active {
   background-color: #319A3B;
   color: #fff;
}



/*
   LISTE
*/

#bannerbk #listeMasterTable,
#content #listeMasterTable{
   width: 100%;
   margin: 0 0 1em 0;
}

#content .rsy_termin .infobox ul{
   margin:0 0 0 7px;
   padding: 0;
}

#content .rsy_termin .infobox li{
   margin: 0 0 0 10px;
   padding: 0;
}

.rsy_list_termin{
   border: 2px solid #575080;
   margin-bottom: 1em;
}
#content .rsy_list_termin .content p.mehr{margin: 0;}
.rsy_list_termin .content{padding: 10px;}
#content .rsy_list_termin .infobox p{margin: 0;}
#content .rsy_list_termin .infobox h3{
   margin: 0;
   font-size: 100%;
   font-weight: normal;
}
.rsy_list_termin .infobox{
   float: left;
   width: 210px;  
   padding: 10px 10px 0 10px;
}
.rsy_list_termin address{font-style: normal;}
.rsy_list_termin .mehr{text-align: right;}
.rsy_list_termin h2.titel{
   font-size: 100%;
   font-weight: bold;
   margin: 0;
   padding: 2px 10px;
   color: #fff;
}
#content .rsy_list_termin h2.titel a,
#content .rsy_list_termin h2.titel a:link,
#content .rsy_list_termin h2.titel a:visited{
   /*
   color: #fff;
   background-color: transparent;
   text-decoration: none;
   font-weight: bold;
   */
}
#content .rsy_list_termin h2.titel a:hover,
#content .rsy_list_termin h2.titel a:focus,
#content .rsy_list_termin h2.titel a:active{
   /*
   color: #575080;
   background-color: #fff;
   text-decoration: underline;
   */
}


#content .rsy_termin_detail .images ul{list-style: none;}
#content .rsy_termin_detail .images li,
#content .rsy_termin_detail .images ul{
   margin: 0;
   padding: 0;
}
#content .rsy_termin_detail .images li{
   display: inline;
   margin-right: 5px;
}
#content .rsy_termin_detail h1.title{margin-bottom: 10px;}
#content .rsy_termin_detail h2.subtitle{font-size: 100%;}
#content .rsy_termin_detail .infobox p,
#content .rsy_termin_detail .infobox h3{margin: 0;}
#content .rsy_termin_detail .infobox h3{font-size: 100%;}
#content .rsy_termin_detail .veranstalter address{font-style: normal;}
#content .rsy_termin_detail .fullwidth{
   width: auto;
   float: none;
   margin-right: 0;
   min-height: 1px;
}
.rsy_termin_detail .infobox{
   float: left;
   width: 207px;
   margin-bottom: 10px;
}
/*
   FOR BOTH; DETAIL AND LIST
*/
.rsy_termin .imgbox{
   padding: 0;
   background-color: #6C6C6C;
   border: 2px solid #6C6C6C;
   margin: 0 10px 10px 10px;
}
#content .rsy_termin .alignmentImgBoxleft{
   float: left;
   margin-left: 0;
}
#content .rsy_termin .alignmentImgBoxright{
   float: right;
   margin-right: 0;
}
.rsy_termin .imgbox dt img,
.rsy_termin .imgbox dd,
.rsy_termin .imgbox dt,
.rsy_termin .imgbox dl{
   margin: 0;
   padding: 0;
   display: block;
   color: #fff;
}
#content .rsy_termin .imgbox dd{padding: 3px;}

.rsy_termin_detail .clearVeranstalterReferent,
.rsy_termin_detail .clearVeranstaltungDatum,
.rsy_list_termin .clearVeranstalterReferent,
.rsy_list_termin .clearVeranstaltungDatum,
.rsy_list_termin .clearVeranstaltung,
.rsy_list_termin .clearleft{
   clear: left;
   overflow: hidden;
   font-size: 0;
   line-height: 0;
   height: 1px;
}
.rsy_termin .clearright{
   clear: right;
   overflow: hidden;
   font-size: 0;
   line-height: 0;
   height: 1px;
}
/*
   BANNER-PREV
*/
#bannerbk .rsy_banner_termin h2.titel{
   font-size: 100%;
   margin: 0;
   padding: 0;  
}

#bannerbk .rsy_banner_termin h2.titel a,
#bannerbk .rsy_banner_termin h2.titel a:link,
#bannerbk .rsy_banner_termin h2.titel a:visited{
   background-color:#333333;
   border:1px solid #333333;
   color:#FFFFFF;
   display:block;
   font-weight:normal;
   line-height:120%;
   margin:0 0 3px;
   padding:4px;
   text-decoration:none;
}

#bannerbk .rsy_banner_termin h2.titel a:hover,
#bannerbk .rsy_banner_termin h2.titel a:focus,
#bannerbk .rsy_banner_termin h2.titel a:active{
   background-color:#FFFFFF;
   color:#333333;
}
#bannerbk .rsy_banner_termin .infobox{
   padding: 2px 4px 0 4px;  
}
#bannerbk .rsy_banner_termin .infobox h3{
   margin: 2px 0;
   font-size: 100%;   
}

#bannerbk .rsy_banner_termin .infobox p{
   margin: 2px 0;
   padding: 0;
}

#bannerbk .rsy_banner_termin p.mehr{text-align: right;}
#bannerbk .rsy_banner_termin p.mehr a{padding: 2px;}

#content .rsy_list_box .rsy_list_head .rsy_message_titel_nolink {
   background-color:#333333;
   border:1px solid #333333;
   color:#FFFFFF;
   display:block;
   font-weight:normal;
   line-height:120%;
   margin:0 0 3px;
   padding:4px;
}