.show_calendar{margin-bottom:20px;}
.calendarmod{border-collapse:collapse;background:#fff;width:100%;font-size:14px;font-family:verdana,arial,helvetica,sans-serif;border:1px solid #bbb;}
.calendarmod a{text-decoration:none;display:block;}
.calendarmod td{height:20px;text-align:center;line-height:20px;border:1px solid #bbb;}
.arrows{float:left;width:50%;}
tr.calendarmod-header td{text-align:center;font-weight:bold;background:#01457f;color:#fff;}
tr.calendarmod-header td a{display:block;height:20px;line-height:20px;background:#bcbdc0;font-size:16px;}
tr.calendarmod-header td a:hover{background:#9ad5f4;color:#01457f;}
td.calendar_weekday{background:#01457f;width:14%;color:#fff;}
td.calendar_weekday b {color:#fff!important;}
td.calendar_markday{background:#eee;font-weight:bold;}
td.calendar_markday:hover{background:#ddd;}
td.calendar_noday{background:#fff;}
td.procal_today{border:2px solid #ff7600;}
.event_details{min-height:350px;}
.actionlist{min-height:50px;}
.actionlist_header{font-weight:bold;}
.actionlist_date{white-space:nowrap;padding:3px 5px !important;width: 15%;}
.actionlist_time{white-space:nowrap;padding:3px 5px !important;width: 10%;}
.actionlist_name{padding:3px 5px !important;}
.actionlist_actiontype{white-space:nowrap;padding:3px 5px !important;}
.actionlist_table{width:100%;font-size:12px;font-family:arial,helvetica,sans-serif;border:1px solid #bbb;}
.actionlist td{padding:3px 0;vertical-align:top;}
.actionlist thead tr{background:#01457f;color: #fff;}
.actionlist tbody tr{background:#fff;}
.actionlist tbody tr:nth-child(odd){background:#eee;}
.actionlist tbody tr:hover{background:#ddd!important;color: #000!important;}
.actionlist_headernav{margin:10px 0;}
.actionlist_headernav h2{padding:0 !important;margin:0 !important;}
.actionlist_headernav a{text-decoration:none;}
.actionlist_headernav td.arrow_left{padding:3px 0 0 10px;font-size:11px;text-align:left;}
.actionlist_headernav td.arrow_right{padding:3px 10px 0 0;font-size:11px;text-align:right;}
a.go_back{font-weight:bold;text-decoration:none;}
.info_block{position:relative;float:right;width:30%;padding:10px;border:1px solid #ccc;background:#f4f4f4;margin:5px 0 15px 15px;background:#eee;}
.info_block .field_line{width:100%;clear:both;line-height:15px;margin-bottom:8px;}
.info_block .field_title{width:100%;font-weight:bold;padding:0;margin:0;}
.float_right{float:right;}
table.inner{border-collapse:collapse;}
table.inner td{border:1px solid #ccc;padding:2px;}
table.inner .event{color:#01457f;font-weight:bold;}
table.inner .event:hover{font-weight:bold;cursor:pointer;color:#f47325;}
.event_details{font-size:80%;}
.eintrag_link{font-size:80%;text-align:right;}
.info_block a{text-decoration:none;color:#ff7600 !important;}
.info_block a:hover{color:#000 !important;}
/*--------------------- scroll table -----------------------------*/
.scrollable th,.scrollable td{padding:5px 5px;border-bottom:1px solid #ccc;}
.scrollable thead,.scrollable tfoot{display:table;width:100%;}
.scrollable tbody{overflow:auto;overflow-x:hidden;display:block;}
.scrollable tbody{width:100%;height:100%;max-height:41.825em;}
.scrollable tbody tr{display:table;width:100%;table-layout: fixed;}
.scrollable tbody tr:hover{background:#E3E3E3;cursor:default;}
/* ---------------------------------------------------------------*/
.actionlist_date{width:10%;}
.actionlist_time{width:8%;}
.actionlist_description{width:50%;}
.actionlist_type{width:25%;}
/* ---------------------------------------------------------------*/
.info_body{font-size: inherit!important;}
.info_body h4{font-size: 16px!important;font-weight: bold!important;}
