/*
   LISTE
*/

#content table #listeMasterTable{
}
#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{
   width: 100%;
   margin: 10px 0 0 0;
}



/*
   TERMINE BANNERBAUASTEN
*/
#bannerbk .clearGif{
   display: none;  
}
#wrapper #bannerbk #viewlist_div_id .wgBlaetterer,
#wrapper #bannerbk #viewlist_div_id #listeMasterTable td,
#wrapper #bannerbk #viewlist_div_id #listeMasterTable{
   margin: 0;  
   padding: 0;
}
#bannerbk #viewlist_div_id hr{
   display: none;  
}
.rsy_banner_termin{
   margin: 5px 0;
   border: 2px solid #587678;
}
#bannerbk .rsy_banner_termin h2{
   margin: 0;
   padding: 3px 0 3px 5px;
   color: #fff;
   background-color: #587678;
}
#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: #587678;
   background-color: #fff;
   text-decoration: underline;
}




#bannerbk .rsy_banner_termin .infobox h3{
   margin: 0;
   border: 0 none;
}
#content .rsy_termin .infobox ul,
#bannerbk .rsy_banner_termin .infobox ul{
   margin:0 0 0 7px;
   padding: 0;
}

#content .rsy_termin .infobox li,
#bannerbk .rsy_banner_termin .infobox ul li{
   margin: 0 0 0 10px;
   padding: 0;
}
#bannerbk .rsy_banner_termin p.mehr{
   text-align: right;
   padding-right: 5px;
   padding-bottom: 2px;
}
#bannerbk .rsy_banner_termin p{
   margin: 0;
}
#bannerbk .rsy_banner_termin address{
   font-style: normal;  
}
#bannerbk .rsy_banner_termin .content,
#bannerbk .rsy_banner_termin .infobox{
   padding: 5px;
}
#bannerbk .rsy_banner_termin address,
#bannerbk .rsy_banner_termin p{
   font-size: 92%;
}

/*
   TERMINE
*/



.rsy_list_termin{
   border: 2px solid #587678;
}
#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: #587678;
}
#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: #587678;
   background-color: #fff;
   text-decoration: underline;
}

/*
   DETAIL
*/
/*
   IMAGES
*/

#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;
}
/*
   IMAGES END
*/

#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:#587678;
   font-size:140%;
   font-weight:normal;
   line-height:120%;
   margin:0 0 10px;
   padding:0;
}
/*
   FOR BOTH; DETAIL AND LIST
*/
.rsy_list_termin .imgbox{
   width: 90px;  
}
.rsy_termin_detail .imgbox{
   width: 200px;
}
.rsy_termin .imgbox{
   padding: 0;
   background-color: #3F5456;
   border: 2px solid #555;
   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 .clearInformation{}

.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;
}
/*
   BABYGALERIE
*/
#content .maennlich{
   background-image: url(../images/Male.gif);
}
#content .weiblich{
   background-image: url(../images/Female.gif);
}

.ro{
   top: 0;
   right: 0;
   background-image:url(../images/ro.gif);
   background-repeat: no-repeat;
}
.lo{
   top: 0;
   left: 0;
   background-image:url(../images/lo.gif);
   background-repeat: no-repeat;
}
.ru{
   bottom: 0;
   right: 0; 
   background-image:url(../images/ru.gif);
   background-repeat: no-repeat;
}
.lu{
   bottom: 0;
   left: 0;
   background-image:url(../images/lu.gif);
   background-repeat: no-repeat;
}
   
.ecke{
   position: absolute;
   width: 15px;
   height: 15px;   
}

/*
   BG-ENDE
*/

#content{
   color: #000;
   line-height: 1.4;
}
#content p{
   margin: 0 0 1em 0;
   padding: 0;
}
dt{font-weight: bold;}
dd{margin-bottom: 1.5em;}
hr{
   padding: 0;
   margin: 0;
   color: #587678;
   background-color: #587678;
   border: 0 none;
}
#content h1 {
   font-size: 160%;
   line-height: 120%;
   padding : 0;
   margin: 0 0 20px 0;
   font-weight: normal;
   color: #587678;
}

#content h3 {
   font-size: 140%;
   line-height: 120%;
   padding: 0;
   margin: 33px 0 18px 0;
   font-weight: normal;
   color: #E66700;
}

#content h5 {
   font-size: 120%;
   line-height: 120%;
   margin: 26px 0 16px 0;
   padding: 0;
   font-weight: bold;
   color: #000;
}  

#content a,
#content a:link,
#content a:visited {
   color : #587678;
   font-weight : bold;
   text-decoration: underline;
}

#content a:focus,
#content a:hover,
#content a:active {
   background-color: #587678;
   color: #fff;
}
#content ul{
   list-style: square;  
}
#content td{vertical-align: top;}
#content table{margin-bottom: 1em;border-collapse: collapse;}

/**********************************************************************************/
/* Bannerbaukasten                                                                */
/**********************************************************************************/
#bannerbk h1 {
	position: relative;
   color: #FFF;
   background-color: #587678;
   margin: 10px 0 8px 0;
   padding: 3px 5px;
   font-size: 110%;
   font-weight: bold;
}
#bannerbk h2, #bannerbk h3 {
	position: relative;
   color: #587678;
   margin: 10px 0 8px 0;
   padding: 0;
   font-size: 100%;
   border-bottom: 1px solid #587678;
}
#bannerbk h4, #bannerbk h5 {
	position: relative;
   color: #333;
   margin: 8px 0 6px 0;
   padding: 0;
   font-size: 100%;
}

#bannerbk a:link,
#bannerbk a:visited {
   color: #587678;
   font-weight: bold;
   text-decoration: underline;
}
#bannerbk a:focus,
#bannerbk a:hover,
#bannerbk a:active {
   color: #fff;
   background-color: #587678;
   text-decoration: underline;
}

/**********************************************************************************/
/* Inhaltstabellen                                                                */
/**********************************************************************************/
.tabrowheader td,
.tabrowgerade td,
.tabrowungerade td {
   padding: 3px;
   border: 1px solid #000066;
}
.tabrowheader {
   background-color: #D1E0BD;
   font-weight: bold;
}

.tabrowgerade   {background-color: #FFF;}
.tabrowungerade {background-color: #E9EDF0;}

/* Input Felder */
input, select, textarea {
   border: 1px solid #6D6E70;
   background-color: #FFF;
   color: #000;
   padding: 2px;
}

input:hover, select:hover, textarea:hover {
   background-color: #e7e7e7;
}
