@charset "utf-8";

/******************************************************************************
 *
 * Ereignis-Edit-Ansicht
 *
 ******************************************************************************/

.admin-create-link {
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 0 0 20px 0;
}


/*** Allgemein ***/
.event-box {
	float: left;
	width: 100%;
}

.event-box form,
.event-box fieldset {
	display: block;
	float: left;
	width: 100%;
	min-height: 500px;
}

.event-box p {
	float: left;
	width: 100%;
}

.entry-field {
	height: 20px;
}

.entry-field {
	display: table-cell;
	vertical-align: middle;
	width: 1000px;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

.entry-field label {
	float: left;
	width: 200px;
}

.ext-label {
	display: table-cell;
	width: 200px;
	margin-left: 0 !important;
}

.entry-value {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding-right: 5px;
}

.entry-required {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}

.tx-cal-controller .constrain {
	float: left;
	width: 100%;
}

#buttons {
	float: left;
	width: 100%;
	margin: 10px 0;
}

/*** TAB: Allgemein ***/
.create-event {
	float: left;
	width: 100%;
	height: auto;
}

#teaser {
	float: left;
	width: 750px;
}

/* Category */
.tx-cal-controller .tabcontent .hpl-table > tbody > .hpl-tr > td {
	border: 0px;
}

.category-element {
	display: table;
	margin-bottom: 3px;
}

.category-checkbox {
	display: table-cell;
	height: 30px;
	vertical-align: middle;
	margin-left: 7px;
	margin-right: 7px;
}

.category-text {
	display: table-cell;
	width: 100px;
	vertical-align: middle;
	height: 30px;
	border: 0;
	margin: 0;
	padding-right: 7px;
}


.description textarea {
	width: 100%;
	height: 400px;
}

.byDay input {
	margin-left: 10px;
	margin-right: 3px;
}

.byDay input:first-child {
	margin-left: 0;
}

.until input {
	width: 105px !important;
}

.count input,
.interval input {
	width: 105px !important;
}

/*
.editorWrap {
	float: left;
	width: 100% !important;
	height: auto !important;
}

.htmlarea,
.htmlarea-bwrap,
.toolbar {
	float: left;
	width: 100% !important;
}

.htmlarea-tbar,
.htmlarea-bbar {
	float: left;
	width: 100% !important;
}

.htmlarea-body {
	float: left;
	width: 100% !important;
	border: 3px inset #ccc;
}

#ext-gen21,
#ext-gen22 {
	float: left;
}

#ext-gen25 {
	float: left;
	width: 200px;
}

#ext-gen27 input {
	float: left;
	margin-left: 18px;
	height: 21px;
}

#ext-gen27 img {
	float: left;
}

#tx_cal_controller_description__1-About {
	float: right;
}
*/



/*** TAB: Location and Organisator ***/
/* ???
.location {
	float: left;
	width: 100%;
	margin-top: 0px;
}

.organizer {
	float: left;
	width: 100%;
	margin-top: 50px;
}
*/

/*** TAB: Dateien ***/
.image_or_attachment_src,
.image_or_attachment_text_box {
	display: table-cell;
	vertical-align: top;
}

.image_or_attachment_text {
	float: left;
	border: 1px solid red;
}

.image_or_attachment_text label,
.image_or_attachment_text ext-label {
	width: 120px;
}

.image_or_attachment_caption_text,
.image_or_attachment_title_text,
.image_or_attachment_title_alt {
	display: table-cell;
}

.create-event .image_or_attachment_caption_text input,
.create-event .image_or_attachment_title_text input,
.create-event .image_or_attachment_alt_text input {
	width: 250px !important;
}

.confirm-event .image_or_attachment_caption_text input,
.confirm-event .image_or_attachment_title_text input,
.confirm-event .image_or_attachment_title_alt input {
	width: 400px !important;
	border: 0;
}

.image_or_attachment_caption,
.image_or_attachment_title,
.image_or_attachment_alt {
	float: left;
	width: calc(100% - 200px);
	padding-top: 5px;
}

.image_or_attachment_caption .entry-value,
.image_or_attachment_title .entry-value,
.image_or_attachment_alt .entry-value,
.image_or_attachment_caption .entry-value {
	float: left;
	width: 100%;
}

.imageChooserAccordion {
	float: left;
	width: 550px;
	margin-top: 20px;
}

.image .entry-value textarea,
.image_caption .entry-value textarea,
.image_title .entry-value textarea,
.image_alt .entry-value textarea,
.attachment_caption .entry-value textarea {
	width: 100%;
}

input.dateType {
/*	width: 100px !important; */
}

input.timeType {
	width: 50px !important;
}

table#image-table,
table#attachment-table {
	border-collapse: collapse;
	width: 100%;
}

table#image-table td,
table#attachment-table td {
	padding: 5px !important;
	border: 1px solid #ccc;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

table#image-table td img,
table#attachment-table td img {
	margin: 0;
	padding: 0 !important;
	border: 1px solid #ccc;
}

td.image_or_attachment_label {
	width: 200px;
}

td.image_or_attachment_label ext-label {
}

.image_or_attachment_caption label,
.image_or_attachment_title label,
.image_or_attachment_alt label {
	float: left;
	width: 120px !important;
	margin-left: 10px;
}

.create-event  .image_or_attachment_preview {
	float: left;
	max-width: 200px;
}

.create-event  .image_or_attachment_preview input {
	margin: 0;
	padding: 0;
}

.confirm-event .image_or_attachment_preview {
	float: left;
	width: 200px;
}

.image_or_attachment_caption_texts {
	width: auto;
}

.create-event td {
	padding: 0 !important;
	margin: 0 !important;
}

.image_or_attachment_upload_box {
	border: 1px solid red;
}

/*** TAB: Optionen ***/
.notify,
.shared,
.exception {
	margin-left: 0 !important;
}

.exception span.exception {
	margin-left: 300px !important;
}

.exception .exception input {
	margin-right: 5px;
}


/**
 * Confirmation
 */
.confirm_event_border {
	float: left;
	width: 100%;
}

.error-message {
	float: left;
	width: 100%;
	margin: 5px 0 0 5px;
}

/**
 * Notify users
 */
.reminderCheckbox {
	margin-right: 3px;
}

.reminderOffset {
	margin-right: 3px;
}

div.notifyUsersAndGroups .notify-header {
	font-size: 1.1em;
}

.hpl-table.notifyUsersAndGroups {
	float: left;
	width: 100%;
	margin: 0 !important;
	border-collapse: collapse;
}

.hpl-table.notifyUsersAndGroups td {
	vertical-align: middle !important;
	table-layout: fixed;
	border: 0px solid red !important;
}

.notifyUsersAndGroups .name {
	width: 200px;
}

.notifyUsersAndGroups .checkbox {
	text-align: center;
	width: 30px;
}

.notifyUsersAndGroups .offset {
	width: 500px;
}

.notifyUsersAndGroups .offset input {
	text-align: right;
}

div.dropzone {
	float: left;
	cursor: pointer;
	width: 200px;
	margin: 0px;
	margin-top: 5px;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ccc;
}

/* Uebersteuern des Scheiss bootstrap.js, das den gesamten Namespace verschmutzt! */
.create-event.hidden {
	display: block !important;
}
