#content p{
   margin: 0 0 1em 0;
   padding: 0;
}
hr{
   padding: 0;
   margin: 0;
   color: #666;
   background-color: #666;
   border: 0 none;
}
#content h1 {
   font-size: 160%;
   line-height: 120%;
   padding : 0;
   margin: 0 0 20px 0;
   font-weight: normal;
   color: #575080;
}

#content h3 {
   font-size: 140%;
   line-height: 120%;
   padding: 0;
   margin: 33px 0 18px 0;
   font-weight: normal;
   color: #8A7ECC;
}

#content h5 {
   font-size: 120%;
   line-height: 120%;
   margin: 26px 0 16px 0;
   padding: 0;
   font-weight: bold;
   color: #333;
}  

#content a,
#content a:link,
#content a:visited {
   color : #7E77AA;
   font-weight : bold;
   text-decoration: underline;
}

#content a:focus,
#content a:hover,
#content a:active {
   background-color:#7E77AA;
   color: #fff;
}
#content ul,
#bannerbk ul{
   list-style: square;  
}


#content td{vertical-align: top;}
#content table{margin-bottom: 1em;border-collapse: collapse;}
.tabrowheader td,
.tabrowgerade td,
.tabrowungerade td {
   padding: 3px;
   border: 1px solid #DEDEDE;
}
.tabrowheader {
   background-color: #8C2437;
   font-weight: bold;
   color:#fff;
}

.tabrowgerade   {background-color: #FFF;}
.tabrowungerade {background-color: #E9EDF0;}

/* Input Felder */
input, select, textarea {
   border: 1px solid #6D6E70;
   background-color: #FFF;
   color: #000;
   padding: 2px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
}

input:hover, select:hover, textarea:hover {
   background-color: #e7e7e7;
}

/*
 * Bannerbaukasten
*/ 


#bannerbk{
   color: #333;
   line-height: 130%;
   font-size: 92%;
}
#bannerbk p{
   margin: 0 0 13px 0;
   padding: 5px;
   background-color: #F2F2FF;
}
#bannerbk h1 {
   font-size: 120%;
   line-height: 120%;
   padding : 0;
   margin: 10px 0 12px 0;
   font-weight: bold;
   color:#575080;
}

#bannerbk h3 {
   font-size: 110%;
   line-height: 120%;
   padding: 0;
   margin: 20px 0 13px 0;
   font-weight: bold;
   color:  #8A7ECC;
}

#bannerbk h5 {
   font-size: 100%;
   line-height: 120%;
   margin: 15px 0 8px 0;
   padding: 0;
   font-weight: bold;
   color: #333;
}  

#bannerbk a,
#bannerbk a:link,
#bannerbk a:visited {
   color : #575080;
   font-weight : normal ;
   text-decoration: none;
}

#bannerbk a:focus,
#bannerbk a:hover,
#bannerbk a:active {
   text-decoration: underline;
   color: #575080;
}
#bannerbk td{vertical-align: top;}


/*
   LISTE
*/

#content .wgBlaetterer table td a{
   padding: 2px;  
}
#viewlist_div_id .wgBlaetterer table,
#content .wgBlaetterer table td{
   margin: 0;
   padding: 0 3px;
}
#viewlist_div_id .wgBlaetterer {
   margin: 0.5em 0;  
}
#content #listeMasterTable .clearGif{
   display: none;  
}
#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: 110%;
   font-weight: bold;
}
.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: 120%;
   font-weight: bold;
   margin: 0;
   padding: 2px 10px;
   color: #fff;
   background-color: #8A7ECC;
}
#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 .infobox p,
#content .rsy_termin_detail .infobox h3{margin: 0;}
#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;
}
.rsy_termin_detail h2.subtitle{
   color:#8A7ECC;
   font-size:140%;
   font-weight:normal;
   line-height:120%;
   margin:0 0 10px;
   padding:0;
}
/*
   FOR BOTH; DETAIL AND LIST
*/
.rsy_termin .imgbox{
   padding: 0;
   background-color: #8A7ECC;
   border: 2px solid #8A7ECC;
   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 table#listeMasterTable{margin-top: 1em;}
#bannerbk .rsy_banner_termin .infobox h3{
   margin: 2px 0;   
}
#bannerbk .rsy_banner_termin .infobox{
   background-color: #F2F2FF;
   padding: 3px 5px;  
}
#bannerbk .rsy_banner_termin .infobox p{
   margin: 2px 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{
   color: #fff;
   background-color: transparent;
   text-decoration: none;
   font-weight: bold;
}
#bannerbk .rsy_banner_termin h2.titel a:hover,
#bannerbk .rsy_banner_termin h2.titel a:focus,
#bannerbk .rsy_banner_termin h2.titel a:active{
   color: #575080;
   background-color: #fff;
   text-decoration: underline;
}
