@charset "utf-8";

/*##### TABLES HEAD OPS ##########*/
#module div.blockHeadOps {
/*
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 0px;
	background-color: #dfe0d2;
	border-bottom: 1px solid #82827a;*/
}

#module div.tableDateOps {
	height: 30px;
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #dfe0d2;
	border-bottom: 1px solid #BDBDBD;
}
#module div.tableDateOps div.dateFilter {
	float: left;
	padding-top: 3px;
}

div.modOfficeElementSelector div.tableFilterOps,
#module div.tableFilterOps {
	height: 27px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 0px;
	background-color: #f7f8f3;
	border-bottom: 1px solid #BDBDBD;
}
#module div.tableFilterOps label,
#module div.tableFilterOps span.label {
	font-weight:bold;
}
#module div.tableFilterOps div.eventFilter {
	float: left;
}
#module div.tableFilterOps div.todoFilter {
	float: left;
}
#module div.tableFilterOps .select2-container {
    margin-top: -5px;
    margin-left: 9px;
    margin-right: 15px;
}

#module div.tableFilterOps .select2-container .select2-selection--multiple {
        border-radius: 0;
        min-height: 0;
        border: 1px solid #d8d7c5;
        font-size: 10px;
        padding-top: 1px;
        padding-bottom: 1px;        
}

#module div.tableFilterOps .input {
	margin-left:9px;
	margin-right:15px;
}


div.modOfficeElementSelector div.tableHeadOps,
#module div.tableHeadOps {
	padding-left: 10px;
	padding-top: 3px;
	background-color: #f7f8f3;
	border-bottom: 1px solid #bdbdbd;
	height:27px;
}
#module div.tableHeadOps div.rightOptions  {
	float: right;	
}
#module div.tableDateOps div.rightOptions  {
	float: right;	
}
#module div.tableHeadOps a {
}
#module div.tableHeadOps a.deactivated,
#module div.tableHeadOps a.deactivated span {
	color: #ccc;
	font-weight: bold;
}

div.modOfficeElementSelector div.tableHeadOps a.symbol,
#module div.tableHeadOps a.symbol {
    font-family: Lucida Sans, Helvetica, Arial; 
/*    font-family: Helvetica, Arial;*/ 
	letter-spacing: 0.01em;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #5EC3D5;
	height: 21px;
    display: block;
    float: left;
    background-repeat: no-repeat;
    background-position: 0px top ;
    padding-top: 4px;
    padding-left: 25px;
    padding-right: 10px;
	cursor: pointer;
}

div.modOfficeElementSelector div.tableHeadOps a.symbol.new,
#module div.tableHeadOps a.symbol.new {
    background-image: url(../images/symbol/new.png);
}
#module div.tableHeadOps a.symbol.event_new {
    background-image: url(../images/symbol/event_new.png);
}
#module div.tableHeadOps a.symbol.event_cancel {
    background-image: url(../images/symbol/event_cancel.png);
}
#module div.tableHeadOps a.symbol.delete {
    background-image: url(../images/symbol/delete.png);
}
#module div.tableHeadOps a.symbol.deactivated.delete {
    background-image: url(../images/symbol/delete_grey.png);
}
#module div.tableHeadOps a.symbol.edit {
    background-image: url(../images/symbol/edit.png);
}
#module div.tableHeadOps a.symbol.deactivated.edit {
    background-image: url(../images/symbol/edit_grey.png);
}
#module div.tableHeadOps a.symbol.duplicate {
    background-image: url(../images/symbol/duplicate.png);
}
#module div.tableHeadOps a.symbol.deactivated.duplicate {
    background-image: url(../images/symbol/duplicate_grey.png);
}
#module div.tableHeadOps a.symbol.finished {
    background-image: url(../images/symbol/finished.png);
}
#module div.tableHeadOps a.symbol.deactivated.finished {
    background-image: url(../images/symbol/finished_grey.png);
}
#module div.tableHeadOps a.symbol.appointment_new {
    background-image: url(../images/symbol/appointment_new.png);
}
#module div.tableHeadOps a.symbol.todo_new {
    background-image: url(../images/symbol/todo_new.png);
}
#module div.tableHeadOps a.symbol.todo_finish {
    background-image: url(../images/symbol/todo_finish.png);
}
#module div.tableHeadOps a.symbol.deactivated.todo_finish {
    background-image: url(../images/symbol/todo_finish_grey.png);
}
#module div.tableHeadOps a.symbol.contact_new {
    background-image: url(../images/symbol/contact_new.png);
}
#module div.tableHeadOps a.symbol.mailinglist_new {
    background-image: url(../images/symbol/mailinglist_new.png);
}
#module div.tableHeadOps a.symbol.pr_new {
    background-image: url(../images/symbol/pr_new.png);
}
#module div.tableHeadOps a.symbol.room_new {
    background-image: url(../images/symbol/room_new.png);
}
#module div.tableHeadOps a.symbol.inventory_new {
    background-image: url(../images/symbol/inventory_new.png);
}
#module div.tableHeadOps a.symbol.personnel_cancel,
#module div.tableHeadOps a.symbol.room_cancel,
#module div.tableHeadOps a.symbol.inventory_cancel{
    background-image: url(../images/symbol/event_cancel.png);
}
#module div.tableHeadOps a.symbol.deactivated.personnel_cancel,
#module div.tableHeadOps a.symbol.deactivated.room_cancel,
#module div.tableHeadOps a.symbol.deactivated.inventory_cancel {
    background-image: url(../images/symbol/event_cancel_grey.png);
}
#module div.tableHeadOps a.symbol.room_approve,
#module div.tableHeadOps a.symbol.personnel_approve {
    background-image: url(../images/symbol/finished.png);
}
#module div.tableHeadOps a.symbol.personnel_up,
#module div.tableHeadOps a.symbol.sort_up {
    background-image: url(../images/symbol/up.png);
	background-position:0px 2px;
}
#module div.tableHeadOps a.symbol.deactivated.personnel_up,
#module div.tableHeadOps a.symbol.deactivated.sort_up {
    background-image: url(../images/symbol/up_grey.png);
}
#module div.tableHeadOps a.symbol.personnel_down,
#module div.tableHeadOps a.symbol.sort_down {
    background-image: url(../images/symbol/down.png);
	background-position:0px 2px;
}
#module div.tableHeadOps a.symbol.deactivated.personnel_down,
#module div.tableHeadOps a.symbol.deactivated.sort_down {
    background-image: url(../images/symbol/down_grey.png);
}
#module div.tableHeadOps a.symbol.personnel_new {
    background-image: url(../images/symbol/personnel_new.png);
}
#module div.tableHeadOps a.symbol.print {
    background-image: url(../images/symbol/print.png);
}
#module div.tableHeadOps a.symbol.export {
    background-image: url(../images/symbol/export.png);
}
#module div.tableHeadOps a.symbol.email_new {
    background-image: url(../images/symbol/email_new.png);
}
#module div.tableHeadOps a.symbol.deactivated.email_new {
    background-image: url(../images/symbol/email_new_grey.png);
}
#module div.tableHeadOps a.symbol.email_again {
    background-image: url(../images/symbol/email_new.png);
}
#module div.tableHeadOps a.symbol.deactivated.email_again {
    background-image: url(../images/symbol/email_new_grey.png);
}
#module div.tableHeadOps a.symbol.publish {
    background-image: url(../images/symbol/publish.png);
}
#module div.tableHeadOps a.symbol.deactivated.publish {
    background-image: url(../images/symbol/publish_grey.png);
}
#module div.tableHeadOps a.symbol.unpublish {
    background-image: url(../images/symbol/publish_offline.png);
}
#module div.tableHeadOps a.symbol.deactivated.unpublish {
    background-image: url(../images/symbol/publish_offline_grey.png);
}
#module div.tableHeadOps a.symbol.preview {
    background-image: url(../images/symbol/preview.png);
}
#module div.tableHeadOps a.symbol.deactivated.preview {
    background-image: url(../images/symbol/preview_grey.png);
}
#module div.tableHeadOps a.symbol.pdf {
    background-image: url(../images/symbol/pdf.png);
}
#module div.tableHeadOps a.symbol.deactivated.pdf {
    background-image: url(../images/symbol/pdf_grey.png);
}
#module div.tableHeadOps a.symbol.rtf {
    background-image: url(../images/symbol/rtf.png);
}
#module div.tableHeadOps a.symbol.deactivated.rtf {
    background-image: url(../images/symbol/rtf_grey.png);
}
#module div.tableHeadOps a.symbol.download {
    background-image: url(../images/symbol/download.png);
}
#module div.tableHeadOps a.symbol.document_new {
    background-image: url(../images/symbol/document_new.png);
}
#module div.tableHeadOps a.symbol.deactivated.document_new {
    background-image: url(../images/symbol/document_new_grey.png);
}
#module div.tableHeadOps a.symbol.correspondence {
    background-image: url(../images/symbol/correspondence.png);
}
#module div.tableHeadOps a.symbol.correspondence_new {
    background-image: url(../images/symbol/correspondence_new.png);
}

div.eventDetailView td.tax {
	width: 40px;
}
/*##### REITER ##########*/
div.tableReiterOps {
	float: right;
	position: relative;
	top: 0px;
	height: 31px;
}
div.tableReiterOps div.reiter {
    padding-left: 10px;
    padding-right: 10px;
	float: left;
	height: 31px;
	font-weight: bold;
    line-height: 28px;
}

div.tableReiterOps div.reiter.hi {
    padding-left: 9px;
    padding-right: 9px;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
	background-color: #f7f8f3;
}
div.tableReiterOps div.reiter.hi.right {
	border-right: none;
}
div.tableReiterOps div.reiter a {
	text-decoration: none;
	color: #82827a;
	font-size: 16px;
}



/*##### TABLES ##########*/
table.fullWidth {
    width: 100%;
}
table.plainTable th,
table.plainTable td {
    padding: 5px 5px 5px 0;
    
}
table.plainTable th {
    font-weight: bold;
}

table.listing th {
    text-align: left;
    color: #82827a;
    font-size: 11px;
    font-weight: normal;
    padding: 0 10px;
    height: 30px;
	background-color: #dfe0d2;
	border-bottom: 1px solid #BDBDBD;
	font-weight:bold;
}
table.listing th.orderBy a,
table.listing th a {
	color: #82827a;
	text-decoration: underline;
}
table.listing th.orderBy a,
table.listing th.headerSortDown a,
table.listing th.headerSortUp a {
	font-weight: bold;
	padding-right: 15px;
}
table.listing th.orderBy.asc a,
table.listing th.headerSortDown a {
	background-image: url(../images/button/order_asc.png);
	background-repeat: no-repeat; 
	background-position: center right; 
}
table.listing th.orderBy.desc a,
table.listing th.headerSortUp a {
	background-image: url(../images/button/order_desc.png);
	background-repeat: no-repeat; 
	background-position: center right; 
}
table.listing tr.last td {
	border-bottom: none;
}
table.listing td {
    color: #3e4346;
    background-color: white;
    font-size: 11px;
    border-bottom: 1px solid #cccccc;
    padding: 4px 1px 4px 5px;
	height:28px;
}
table.listing tr.tableSelector-notselectable td {
    background-color: #f1f1f1;
    color: #bbbbbb;
}
table.listing td.nobottomline {
	border-bottom: none;
}

table.listing tr.todoOvertimed td.nameCol a,
table.todoListTable tr.todoOvertimed a.nameLink,
#formEvent tr.todoOvertimed a.nameLink,
span.todoOvertimed {
	color: #de3232;
}
table.listing tr.todoFinished td.nameCol a,
table.todoListTable tr.todoFinished a.nameLink,
a.todoFinished {
	color: #69c051;
}

table.listing td a {
	color: #61c3d5;
}




table.listing td.nameCol,
table.listing td.nameCol a {
	color: #61c3d5;
	font-weight: bold;
}
table.listing .event-external td * {
    opacity: 0.5;
}

table.listing .event-external td.nameCol,
.eventElement.event-external,
.tableSelector-element-event.event-external,
.tableSelector-element-event.event-external a{
    color: grey !important;
}
table.listing .event-external td.nameCol .seriesSymbol,
.eventElement.event-external .seriesSymbol,
.tableSelector-element-event.event-external .seriesSymbol,
.tableSelector-element-event.event-external a .seriesSymbol{
    opacity: 0.5;
}

table.listing tr.hi td {
    background-color: #daedf3;
/*	background-image: url(../img/bgElementHighlight.png);*/
}
table.listing tr.hi {
	/*border: 2px solid #93406a;*/
	
}
table.listing tr.hi td,
table.listing tr.hi td a {
	color: #494947;
}
table.listing tr.hi td span {
	/*background-color: white;*/
}

table.listing tr.notassigned td a {
	color: red;
}
table.listing tr th.center,
table.listing tr td.center {
    text-align: center;
}
table.listing tr th.currency,
table.listing tr td.currency {
    text-align: right;
    padding-right: 10px;
}

table.listing tr.sumRow {
    font-weight: bold;
}

#module table.inputMatrix th {
	text-align: center;
	font-weight: bold;
}
#module table.inputMatrix td {
	padding: 5px;
}
#module table.checkboxMatrix th {
	text-align: center;
	font-weight: bold;
}
#module table.checkboxMatrix td {
	padding: 3px;
}
#module table.checkboxMatrix td.checkboxTitle {
	padding-right: 20px;
}


#module table.cellPaddingRight5 td {
	padding-right: 5px;
	padding-bottom: 5px;
}
#module table.cellPaddingRight20 td {
	padding-right: 20px;
	padding-bottom: 5px;
}



/*##### TABLES for blockdisplay ##########*/

#module table.blockDisplay {
/*    font-family: Lucida Sans, Helvetica, Arial; */
/*    font-family: Helvetica, Arial;*/ 
	letter-spacing: 0.01em;
	font-size: 12px;
/*	border-bottom:8px solid #DFE0D2;*/
}

#module table.blockDisplay tr.title td {
	font-weight:bold;
	background-color:#DFE0D2;
	height:30px;
	border-left:1px solid #DFE0D2;
	border-right:1px solid #DFE0D2;
}
#module table.blockDisplay tr.title div {
	padding-left:12px;
}
#module table.blockDisplay tr.title div.blockDisplayPaging > * {
	padding-right:12px;
}
#module table.blockDisplay tr.title div.date,
#module table.blockDisplay tr.title div.room {
	font-size:14px;
}

#module table.blockDisplay tr.head td,
#module table.blockDisplay tr.foot td {
	border-top:1px solid #BDBDBD;
	background-color:#F7F8F3;
/*	border-bottom:1px solid #BDBDBD;*/
	border-left:1px solid #F7F8F3;
/*	border-right:1px solid #F7F8F3;*/
}
#module table.blockDisplay tr.head td.title {
	border-right:1px solid #BDBDBD;
	padding-left:12px;
}
#module table.blockDisplay tr.head div.headForDay {
	height:28px;
}
#module table.blockDisplay tr.head div.col_head {
/*	position:absolute;*/
	float:left;
	height:23px;
	width:112px;
	border-right: 1px solid #BDBDBD;
	padding-top:5px;
	text-align:center;
}
#module table.blockDisplay tr.head div.col_head a {
	color: #5EC3D5;
}
#module table.blockDisplay tr.footer td {
	border-top:1px solid #BDBDBD;
}

#module table.blockDisplay tr.content td {
	border-top:1px solid #BDBDBD;
	vertical-align:top;
}
#module table.blockDisplay tr.contentElementFooter td {
	border-top:1px solid #BDBDBD;
}

#module table.blockDisplay td.timescale {
/*	width:100px;*/
    border-right:1px solid #BDBDBD;
}

#module table.blockDisplay div.dayRow {
    height:27px;
    background-color: white;
	border-bottom:1px solid #BDBDBD;
}
#module table.blockDisplay div.dayRow.last {
	border-bottom:none;
	height:28px;
}
#module table.blockDisplay div.dayRow div.time {
    border-right:none;
    height:23px;
    text-align: right;
    float:left;
    padding-right:5px;
    padding-top:5px;
    width:49px;
	line-height:19px;
	margin-right:14px;
}
#module table.blockDisplay div.dayRow div.date + div.time {
    width:36px;
}
#module table.blockDisplay div.dayRow div.date {
    border-right:none;
    height:23px;
    float:left;
    padding-left:5px;
    padding-top:5px;
    width:73px;
	line-height:19px;
}
#module table.blockDisplay div.dayRow div.hourLine {
    background-color:#D9D9D9;
    height:1px;
    margin:0;
    padding:0;
}

#module table.blockDisplay a {
	color:#494949;
}
#module table.blockDisplay tr.title div.blockDisplayPaging a {
	color:#5EC3D5;
}

#module table.blockDisplay div.blockDisplayBackground {
/*	width:112px;*/
}
#module table.blockDisplay div.blockDisplayBackground div.col,
#module table.blockDisplay div.blockDisplayBackground div.col.last {
	border-right:1px solid #BDBDBD;
}
#module table.blockDisplay div.blockDisplayBackground div.col.inactive {
	border-right:none;
	display:none;
}

#module table.blockDisplay td.bd_navi {
	width: 15px;
	border:1px solid #BDBDBD;
	border-top:none;
	border-bottom:none;
	background-repeat:no-repeat;
	background-color:#DFE0D2;
}
#module table.blockDisplay td.bd_navi.active {
	cursor: pointer;
}
#module table.blockDisplay td.prevBlocks {
	background-position:1px center;
}
#module table.blockDisplay td.prevBlocks.active {
	background-image: url(../../webcontent/images/button/bd_navi_active.png);
}
#module table.blockDisplay td.prevBlocks.inactive {
	background-image: url(../../webcontent/images/button/bd_navi_inactive.png);
}
#module table.blockDisplay td.nextBlocks {
	background-position:-15px center;
	border-left:none;
}
#module table.blockDisplay td.nextBlocks.active {
	background-image: url(../../webcontent/images/button/bd_navi_active.png);
}
#module table.blockDisplay td.nextBlocks.inactive {
	background-image: url(../../webcontent/images/button/bd_navi_inactive.png);
}

#module table.blockDisplay div.eventsInRoom,
#module table.blockDisplay div.eventsOnDay,
#module table.blockDisplay div.jobsForPerson,
#module table.blockDisplay div.jobsOnDay {
	float:left;
	width:112px;
}

#module table.blockDisplay div.eventElement,
#module table.blockDisplay div.appointmentElement {
	margin: 0px 1px;
	padding:0px 5px;
	position:absolute;
	width:100px;
}

#module table.blockDisplay div.element,
#module table div.element {
	z-index:5;
	overflow:hidden;
}

#module table.blockDisplay div.element.hasDisassembly,
#module table.blockDisplay div.element.hasDeparture {
	border-bottom: none;
}
#module table.blockDisplay div.element.hasAssembly,
#module table.blockDisplay div.element.hasArrival {
	border-top: none;
}
#module table.blockDisplay div.element.assemble {
	z-index:3;
}
#module table.blockDisplay div.element.collision_start {
	border-top: 1px solid white; /* wenn dieser Wert veraendert wird, muessen die collisionModifier in den Kalenderansichten angepasst werden */
}
#module table.blockDisplay div.element.collision_stop {
	border-bottom: 1px solid white; /* wenn dieser Wert veraendert wird, muessen die collisionModifier in den Kalenderansichten angepasst werden */
}
#module div.weekday {
	margin-top:30px;
}

/*##### Anpassungen blockdisplay ##########*/

#module table.blockDisplay.dayView div.blockDisplayBackground div.col,
#module table.blockDisplay.dayView div.blockDisplayBackground div.col.inactive.last {
	border-right:none;
}
#module table.blockDisplay.dayView div.blockDisplayBackground div.col {
	float:left;
	width:126px;
}
#module table.blockDisplay.dayView div.eventElement {
	margin: 0px 5px;
	padding:3px 8px;
	position:absolute;
	width:100px;
}

/*##### zugriffsrechte ##########*/
tr.tableSelector-selectable td.tableSelector-denyType {
	width: 20px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
div.tableSelector-selectable  {
	position: relative;
}
div.tableSelector-selectable1 div.tableSelector-denyType1 {
	width: 16px;
	height: 18px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
}
div.tableSelector-selectable a {
	display: block;
	float: left;
}
div.tableSelector-selectable div.tableSelector-denyType {
	width: 16px;
	height: 18px;
	background-repeat: no-repeat;
	float: right;
}
tr.tableSelector-selectable td.tableSelector-denyType.tableSelector-denyType-notWriteable,
div.tableSelectorDiv-selectable div.tableSelector-denyType.tableSelector-denyType-notWriteable {
	background-image: url(../../webcontent/images/symbol/deny_types/notWriteable.png);
}
tr.tableSelector-selectable td.tableSelector-denyType.tableSelector-denyType-notDeleteable,
div.tableSelectorDiv-selectable div.tableSelector-denyType.tableSelector-denyType-notDeleteable {
	background-image: url(../../webcontent/images/symbol/deny_types/notDeleteable.png);
}
div.tableSelectorDiv-selectable div.tableSelector-denyType {
	background-repeat: no-repeat;
	float: right;
	width: 16px;
}
/*##### Tabs ##########*/

#page div.tabContent {
	padding: 0px 10px;
}

/*##### Info Tables ##########*/
div.additionalInfo table.tableInfos {
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	
}
div.additionalInfo table.tableInfos th,
div.additionalInfo table.tableInfos td {
	padding: 5px;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
}
div.additionalInfo table.tableInfos th {
	font-weight: bold;
}


