/*  */

#Body .ContentInfo {   }
#Body .ContentInfo H1 { padding:125px 0 0px 310px !important; font-size:26px; display:block;  }
.calbg { padding:10px;}

/* ---- Kalenderuebersicht ---- */

.DEK { border:5px solid #000; }

.blackBacking {  }
.calfields { background:#497C96; color:#494949;  padding:2px 0; text-align:left; width:100% !important; } /* Leiste oben */
.calfields TD { vertical-align:middle !important; padding:2px 4px; font-size:16px; }
.calfields TD A { color:#FFF; }
.calfields SELECT { background:#6CA0BA; border:0; line-height:22px;  color:#FFF; padding:3px !important; } 
.monthdropdown {  margin:6px 50px 0 50px; font-size:14px; font-weight:bold;  }
.regiodropdown {  margin-left:80px; font-size:14px; }

.Eventkalender { width:100%; margin-bottom:10px; }

.Eventkalender TD { margin:1px; padding:2px; font-size:12px; color:#494949; }
.Eventkalender TD A { color:#275968; display:block; }
.Eventkalender TD A:hover { text-decoration:none; }
.Eventkalender TD .calday { background:#dce0df; padding:3px; font-weight:bold; margin-bottom:4px; }
.Eventkalender TD A:hover .calday { background:#275968; color:#fff; text-decoration:none; }


.Eventkalender TD.calNotDay { background:#f1f4f3; width:120px; vertical-align:top; height:140px; } /* TD Formatierungen Kalenderuebersicht */
.Eventkalender .caltoday { background: #497c96; color:#FFF; padding:3px; font-weight:bold; margin-bottom:4px; }

.Eventkalender TD .hr { border-top:1px dotted #9FA4A3; margin:4px 0; height:2px; }
.Eventkalender TD .hr HR { display:none }
.Eventkalender .weekday-names, .Eventkalender .calweek { background:#c0cfd7 !important; text-align:center; width:16px; } /* KW */
.menu-top { vertical-align:middle; line-height:22px; }
.menu-top form { margin:-4px 0 3px 0!important; }
/* .menu-top TABLE { width:640px;} */
.menu-top TABLE TD { color:#fff; vertical-align:top; }

/* ---- Detailseite Tag ---- */
.eventlist { }
.eventdetail { margin:2px 0 5px 0; background:#e9eeed; }
.eventdetail TABLE { width:700px; padding:20px; background:#f3f6f5; }
.colPast { background:#fff; } /* Titel (noch) */

/* Beitraege */
.calusername { font-weight:bold }
.eventdetail H2 { padding:5px 0 2px 0; margin:0; font-size:16px; color:#275968; font-weight:bold; }
.eventdetail { font-size:14px; }
.eventdetail A { color:#275968; }
.caledit { float:right; font-size:14px; margin:-40px 0 0 690px; position:absolute; } 
.caledit A { border:4px solid #497c96; color:#497c96; font-weight:bold; padding:2px 6px; }
.caledit A:hover { text-decoration:none; margin:2px 0 0 2px; }
.post P { font-size:14px; clear:both; color:595959; line-height:18px; } /* Text */
.calforumlink { padding:5px; background:#fff; } /* verknuepfung mit Forum */
.calforumlink A { font-weight:bold; }

/* Keine Events */
.noevents, .searchbox { margin:3px 5px 3px 5px; background:#C7CDCC; padding:30px 6px;  }
.searchbox INPUT.searchfield { background:#FFF; border:0; padding:2px; }

/* ---- Event eingeben ---- */
#managerform { background:#e9eeed; width:100%; }
.caltablenewentry { width:700px; background:#f3f6f5; padding:20px 10px; }
.caltablenewentry TD { padding:5px; font-size:13px; }
.caltablenewentry SELECT { background:#d8dedd; border:0; padding:2px; }
.eventtextarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:8px; border:0; width:486px; background:#d8dedd; color:#494949;}
.eventheadline { padding:6px 4px; width:494px; background:#d8dedd; border:0; font-weight:bold !important; }
.linkwithid { background:#d8dedd; border:0; padding:4px; }
.eventsubmit { margin-top:20px; padding:5px 10px; font-size:14px; font-weight:bold !important;  }

/* related unten */
.relatedleft { float:left; padding:0 0 12px 6px; line-height:18px; vertical-align:middle; }
.relatedleft A { color:#275968; font-weight:bold; font-size:16px; padding:2px 10px 2px 2px;  }
.relatedleft A:hover { background:#fff; text-decoration:none; }
.relatedright { float:right; text-align:right; padding:0 6px 12px 0; }
.relatedright A { color:#275968; font-weight:bold; }
.relatedright A:hover { } 


