/* SERVER INFORMATION */
div.gui:after {
  content: "TD2";
  font-style: italic;
  font-size: 8pt;
  color: gray;
  text-align: left;
  padding-left: 10px;
}
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../locallyhosted/fontawesome-free-6.3.0-web/webfonts/fa-regular-400.woff2") format("woff2"), url("../locallyhosted/fontawesome-free-6.3.0-web/webfonts/fa-regular-400.ttf") format("truetype");
}
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../locallyhosted/fontawesome-free-6.3.0-web/webfonts/fa-solid-900.woff2") format("woff2"), url("../locallyhosted/fontawesome-free-6.3.0-web/webfonts/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: 'ETmodules';
  src: url('../PresentationLayer/font/ETmodules_v2.eot');
  src: url('../PresentationLayer/font/ETmodules_v2.eot?#iefix') format('embedded-opentype'), url('../PresentationLayer/font/ETmodules_v2.ttf') format('truetype'), url('../PresentationLayer/font/ETmodules_v2.woff') format('woff'), url('../PresentationLayer/font/ETmodules_v2.svg#ETmodules') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* cyrillic-ext */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../locallyhosted/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../locallyhosted/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../locallyhosted/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../locallyhosted/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../locallyhosted/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../locallyhosted/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../locallyhosted/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../locallyhosted/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../locallyhosted/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../locallyhosted/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../locallyhosted/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../locallyhosted/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../locallyhosted/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../locallyhosted/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
.translatableTextbox {
  background-position: right;
  background-repeat: no-repeat;
  width: 310px;
}
.smalltranslatableTextboxDiv {
  float: left;
}
.smalltranslatableTextboxDiv .translatableTextboxOuterDiv {
  width: 380px;
}
.smalltranslatableTextboxDiv .translatableTextboxOuterDiv input {
  width: 240px;
}
.smalltranslatableTextboxDiv .translatableTextboxOuterDiv .translatableTextboxGoogleDiv {
  left: 1px;
}
.smalltranslatableTextboxDiv .translatableTextbox {
  padding-right: 20px;
}
.translatableTextboxOuterDiv {
  width: 435px;
}
.translatableTextboxGoogleDiv {
  float: right;
  left: -3px;
  position: relative;
  z-index: 100;
}
.datePickerButton {
  position: relative;
  top: 3px;
  left: 1px;
}
.datePickerHiddenText {
  background-color: #d1d6d7;
}
.datePickerTextbox {
  width: 85px;
  border: 1px solid #d1d6d7;
}
.timepicker {
  width: 55px !important;
}
.timepickerOuterDiv {
  display: inline;
}
.textareaSizeMedium .translatableTextarea {
  height: 40px !important;
}
.translatableTextarea {
  width: 425px;
  height: 175px;
}
.translatableTextareaTabdiv {
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 26px;
  width: 65px;
}
.translatableTextareaTabdivFlagOnly {
  background-position: left;
  background-repeat: no-repeat;
  width: 16px;
}
.translatableTextareaTabdivLanguageNotUsed {
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 26px;
  width: 65px;
}
.translatableTextareaOuterDiv {
  float: left;
}
.translatableTextareaOuterDiv .ui-tabs {
  padding: 0;
  position: relative;
}
.translatableTextareaOuterDiv .ui-tabs .ui-tabs-panel {
  background: none repeat scroll 0 0 transparent;
  border-width: 0;
  display: block;
  padding: 0 0;
}
.translatableTextareaOuterDiv .ui-tabs .ui-tabs-nav li a {
  padding: 7px;
}
.translatableTextareaOuterDiv .ui-widget-content .ui-icon {
  background-image: url("../CKeditor/skins/kama/images/sprites.png");
  background-position: 0 -1428px;
  background-repeat: no-repeat;
  cursor: se-resize;
  display: block;
  float: right;
  height: 12px;
  margin-top: 9px;
  width: 12px;
  padding: 2px;
}
.translatableTextareaInnerDiv .ui-wrapper {
  -moz-border-radius: 5px 5px 5px 5px;
  background-image: url("../CKeditor/skins/kama/images/sprites.png");
  background-position: 0 -1950px;
  background-repeat: repeat-x;
  display: block;
  padding: 5px;
  padding-bottom: 24px !important;
}
.translatableTextareaGoogleDiv {
  float: right;
  left: -2px;
  position: relative;
  top: 8px;
  z-index: 100;
}
.translatableCKEditorOuterDiv {
  width: 434px;
}
.translatableCKEditorOuterDiv .ui-tabs {
  padding: 0;
  position: relative;
}
.translatableCKEditorOuterDiv .ui-tabs .ui-tabs-nav li a {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 4px;
  padding-right: 4px;
}
.translatableCKEditorOuterDiv .ui-tabs .ui-tabs-panel {
  background: none repeat scroll 0 0 transparent;
  border-width: 0;
  display: block;
  padding: 0 0;
  overflow: auto;
}
.translatableCKEditorOuterDiv span.cke_skin_kama {
  -moz-border-radius: 5px 5px 5px 5px;
  border: 1px solid #d1d6d7;
  padding: 0;
}
.translatableCKEditorTabdiv {
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 20px;
  width: 55px;
}
.translatableCKEditorTabdivFlagOnly {
  background-position: left;
  background-repeat: no-repeat;
  width: 16px;
}
.translatableCKEditorTabdivLanguageNotUsed {
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 20px;
  width: 55px;
  color: #f4f5f6;
}
.translatableTextboxDeeplDiv {
  float: right;
  left: 145px;
  position: relative;
  top: -35px;
  z-index: 100;
}
.translatableCKEditorDeeplDiv {
  float: right;
  left: 145px;
  position: relative;
  top: 3px;
  z-index: 100;
}
.translatableCKEditorDeeplDiv.openaitranslatableTextbox {
  float: right !important;
  left: 610px !important;
  position: absolute !important;
  top: 7px !important;
  width: 90px !important;
  z-index: 100 !important;
}
.translatableCKEditorOpenAiDiv {
  float: right;
  left: 272px;
  position: relative;
  top: 3px;
  z-index: 100;
}
.translatableCKEditorOpenAiDiv.nodeepl {
  left: 240px !important;
}
.translatableCKEditorOpenAiDiv.nowordbee {
  left: 225px !important;
}
.translatableCKEditorOpenAiDiv.nodeepl.nowordbee {
  left: 88px !important;
}
.translatableCKEditorOpenAiDiv.openaitranslatableTextbox {
  float: unset !important;
  left: 684px !important;
  position: absolute !important;
  top: 5px !important;
}
.ckeditorBBCodeOuterDiv {
  width: 434px;
}
.ckeditorBBCodeOuterDiv span.cke_skin_kama {
  -moz-border-radius: 5px 5px 5px 5px;
  border: 1px solid #d1d6d7;
  padding: 0;
}
.ExperienceAutoCompleteDropdown {
  z-index: 9999 !important;
  max-height: 400px;
  overflow: auto;
}
.ExperienceAutoCompleteDropdownTrianlge {
  background: none !important;
  background-color: #d2d7da !important;
  position: relative !important;
  top: 13px !important;
  width: 24px !important;
  height: 34px !important;
}
.ExperienceAutoCompleteDropdownTrianlge:before {
  content: "\f0dd" !important;
  font-family: FontAwesome !important;
  font-size: 16pt !important;
  display: inline-block !important;
  text-decoration: inherit !important;
  float: left !important;
  position: relative !important;
  padding-right: 8px !important;
}
.ExperienceAutoCompleteDropdownTrianlge:before {
  position: relative;
  left: 5px;
  color: #f4f5f6 !important;
}
.ExperienceAutoCompleteDropdownTrianlge .ui-icon-triangle-1-s {
  background: none !important;
}
.ui-pg-input,
.ui-pg-selbox,
.ui-autocomplete-input,
select,
input {
  font-family: Open Sans, helvetica, verdana, arial, sans-serif !important;
}
.ui-autocomplete-input {
  background-image: url('../images/autocomplete.gif');
  background-position: right;
  background-repeat: no-repeat;
  width: 283px;
}
.ui-widget {
  font-family: Open Sans, helvetica, verdana, arial, sans-serif;
  font-size: 10pt;
}
.ui-widget:active {
  outline: none;
}
.ui-widget input {
  font-size: Open Sans, helvetica, verdana, arial, sans-serif;
}
.ui-resizable-helper {
  border: 2px dashed #d1d6d7;
}
.ui-jqgrid tr.ui-row-ltr td {
  border-right-width: 0 !important;
}
.ui-jqgrid tr.jqgrow td {
  border-bottom-width: 0 !important;
}
.ui-corner-tl {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.ui-corner-tr {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}
.ui-corner-bl {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.ui-corner-br {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ui-corner-top {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}
.ui-corner-bottom {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ui-corner-right {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ui-corner-left {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.ui-corner-all {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.ui-jqgrid .ui-jqgrid-htable th,
.ui-jqgrid tr.jqgrow td,
.ui-jqdialog,
.ui-dialog {
  font-size: 10pt !important;
}
.ui-jqgrid tr.jqgrow td {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.ui-widget-header {
  border: none;
  background: white 50% 50% repeat-x;
  color: #536e85;
}
.ui-widget-content {
  border: 1px solid #d1d6d7;
  background: white 50% top repeat-x;
  background-image: none;
  color: #536e85;
}
.ui-widget-content a {
  color: #536e85;
}
.ui-widget-content .ui-state-default,
.ui-widget-content .ui-state-active,
.ui-widget-content .ui-state-highlight {
  border: 1px solid #d1d6d7;
  background: #f4f5f6 50% 50% repeat-x;
  font-weight: normal;
  color: #536e85;
}
.ui-widget-content .ui-state-error {
  border: 1px solid #a94442;
  background: #f2dede 50% 50% repeat-x;
  color: #a94442;
}
.ui-widget-content .ui-state-error a {
  color: #a94442;
}
.ui-widget-content .ui-state-error-text {
  color: #a94442;
}
hr.ui-widget-content {
  border: none;
}
.ui-tabs-nav .ui-state-default {
  border: 0px solid transparent;
  font-size: 12pt;
}
.ui-tabs-nav .ui-state-active {
  border: 0px solid transparent;
  background: #536e85 50% 50% repeat-x;
  font-weight: normal;
  font-size: 12pt;
  color: #f4f5f6;
}
.ui-tabs-nav .ui-state-active a {
  color: #f4f5f6;
}
.ui-accordion-header.ui-state-default {
  border: 0px solid transparent;
  background: #f4f5f6 50% 50% repeat-x;
  font-size: 12pt;
}
.ui-accordion-header.ui-state-active {
  border: 0px solid transparent;
  background: #536e85 50% 50% repeat-x;
  font-weight: normal;
  font-size: 12pt;
  color: #f4f5f6;
}
.ui-accordion-header.ui-state-active a {
  color: #f4f5f6;
}
.ui-accordion-header span.ui-icon {
  background-image: none;
}
.ui-accordion-header a {
  padding-left: 16px !important;
}
.ui-accordion-header a:after {
  content: "\f0dd";
  font-family: FontAwesome;
  position: relative;
  left: 15px;
  top: -4px;
}
.ui-accordion-content {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: right;
}
.ui-dialog .ui-dialog-buttonpane button:disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
}
.ui-state-default,
.ui-state-active,
.ui-state-highlight {
  border: 1px solid #d1d6d7;
  background: #f4f5f6 50% 50% repeat-x;
  font-weight: normal;
  color: #536e85;
}
.ui-state-error {
  border: 1px solid #a94442;
  background: #f2dede 50% 50% repeat-x;
  color: #a94442;
}
.ui-state-error a {
  color: #a94442;
}
.ui-state-error-text {
  color: #a94442;
}
.ui-state-nominal {
  border: 1px solid #3c763d;
  color: #3c763d;
  background-color: #dff0d8;
}
.ui-dialog-buttonset .ui-button,
.ui-jqdialog .fm-button {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #d1d6d7;
  font-size: 12pt;
  text-align: center;
  cursor: pointer;
  font-family: Open Sans, helvetica, verdana, arial, sans-serif;
  color: #f4f5f6;
  background-color: #536e85;
  color: #536e85;
  background-color: #f4f5f6;
}
.ui-dialog-buttonset .ui-button:hover,
.ui-jqdialog .fm-button:hover {
  background-color: #3f5466;
  color: white;
}
.ui-dialog-buttonset .ui-button:focus,
.ui-jqdialog .fm-button:focus {
  background-color: #3f5466;
  color: white;
  outline: none;
}
.ui-dialog-buttonset .ui-button:before,
.ui-jqdialog .fm-button:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.ui-dialog-buttonset .ui-button:hover,
.ui-jqdialog .fm-button:hover {
  background-color: white;
  color: #3f5466;
}
.ui-dialog-buttonset .ui-button:focus,
.ui-jqdialog .fm-button:focus {
  background-color: white;
  color: #3f5466;
}
.ui-dialog-buttonset .ui-button.PrimaryDialogButton:before,
.ui-jqdialog .fm-button.PrimaryDialogButton:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.ui-dialog-buttonset .ui-button:before,
.ui-jqdialog .fm-button:before {
  padding-right: 8px;
}
.ui-dialog-buttonset button {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #d1d6d7;
  font-size: 12pt;
  text-align: center;
  cursor: pointer;
  font-family: Open Sans, helvetica, verdana, arial, sans-serif;
  color: #f4f5f6;
  background-color: #536e85;
  padding-right: 8px;
}
.ui-dialog-buttonset button:hover {
  background-color: #3f5466;
  color: white;
}
.ui-dialog-buttonset button:focus {
  background-color: #3f5466;
  color: white;
  outline: none;
}
.ui-dialog-buttonset button:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.ui-dialog-buttonset button.PrimaryDialogButtonFloatRight:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.ui-dialog-buttonset button.EditButtonFloatRight:before {
  content: "\f044";
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.ui-dialog-buttonset button:before {
  padding-right: 8px;
}
.ui-dialog-buttonset .ui-button-text-only .ui-button-text {
  padding: 0;
  float: right;
}
button.ui-datepicker-trigger {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0px solid transparent;
  color: #536e85;
}
button.ui-datepicker-trigger:before {
  content: "\f073";
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 0;
}
.ui-datepicker-calendar td a:hover {
  background-color: #d2d7da;
}
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  z-index: 1001;
}
.ui-autocomplete {
  font-size: 10pt !important;
}
.ui-autocomplete li.ui-menu-item a.ui-state-hover {
  background: #d2d7da !important;
  border: 1px solid #d2d7da !important;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Open Sans, helvetica, verdana, arial, sans-serif !important;
  font-size: 12pt;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-menu-item .ui-state-active {
  background-image: none;
  background: #536e85 !important;
  color: #f4f5f6 !important;
}
.ui-state-hover a,
.ui-widget-content .ui-state-hover a,
.ui-widget-header .ui-state-hover a,
.ui-state-focus a,
.ui-widget-content .ui-state-focus a,
.ui-widget-header .ui-state-focus a,
.ui-menu-item .ui-state-active a {
  color: #f4f5f6 !important;
}
.ui-front {
  z-index: 10000;
}
#jquery-overlay {
  z-index: 999999 !important;
}
#jquery-lightbox {
  z-index: 9999999 !important;
}
:root {
  --accent-color: #536e85;
}
body {
  font-family: Open Sans, helvetica, verdana, arial, sans-serif;
  background-color: white;
  color: #536e85;
  font-size: 10pt;
  margin: 0;
  overflow-x: hidden;
}
h1 {
  font-size: 12pt;
  padding: 2px;
  color: #536e85;
}
h2 {
  font-size: 12pt;
  color: #536e85;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 6px;
}
input {
  border: 1px solid #d1d6d7;
}
input:focus {
  -webkit-box-shadow: 0 0 5px #536e85;
  -moz-box-shadow: 0 0 5px #536e85;
  box-shadow: 0 0 5px #536e85;
  outline-color: #536e85;
}
input.ui-autocomplete-input,
input[type="text"],
input[type="number"],
input[type="datetime-local"],
input[type="date"],
input[type="time"],
input[type="url"],
input[type="password"] {
  padding: 8px;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 8px;
}
input[type="button"],
input[type="submit"] {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #d1d6d7;
  font-size: 12pt;
  text-align: center;
  cursor: pointer;
  font-family: Open Sans, helvetica, verdana, arial, sans-serif;
  color: #f4f5f6;
  background-color: #536e85;
}
input[type="button"]:hover,
input[type="submit"]:hover {
  background-color: #3f5466;
  color: white;
}
input[type="button"]:focus,
input[type="submit"]:focus {
  background-color: #3f5466;
  color: white;
  outline: none;
}
textarea {
  border: 1px solid #d1d6d7;
}
button {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #d1d6d7;
  font-size: 12pt;
  text-align: center;
  cursor: pointer;
  font-family: Open Sans, helvetica, verdana, arial, sans-serif;
  color: #f4f5f6;
  background-color: #536e85;
}
button:hover {
  background-color: #3f5466;
  color: white;
}
button:focus {
  background-color: #3f5466;
  color: white;
  outline: none;
}
select {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #d1d6d7;
  height: 40px;
}
select:focus {
  -webkit-box-shadow: 0 0 5px #536e85;
  -moz-box-shadow: 0 0 5px #536e85;
  box-shadow: 0 0 5px #536e85;
  outline-color: #536e85;
}
select.translatableTextboxLanguageDropdown {
  height: 40px;
}
select option {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
}
a:link {
  color: #536e85;
  text-decoration: underline;
}
a:visited {
  color: #536e85;
  text-decoration: underline;
}
a:active {
  color: black;
  text-decoration: none;
}
a:hover {
  color: #333333;
  text-decoration: none;
}
.floatLeft {
  float: left;
}
.floatright {
  float: right;
}
.clearboth {
  clear: both;
}
.clearbothfloatleft {
  clear: both;
  float: left;
}
#FilterBoxDivToggler,
AktionenBoxDivToggler {
  display: none;
}
.guiHeaderTop {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 100%;
  height: 80px;
  background-color: #536e85;
  background-image: url(../images/et4iconwithtext.png);
  background-repeat: no-repeat;
  background-position-x: 50px;
  background-position-y: 20px;
  position: fixed;
  z-index: 10;
}
.guiHeaderTop a.guiHeaderTopHomeAClickable {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
}
.guiHeaderTop a.guiHeaderTopHomeAClickable div.guiHeaderTopHomeDivClickable {
  background-color: transparent;
  height: 80px;
  width: 250px;
}
.guiHeaderTop .guiNavigation {
  background-color: #f4f5f6;
  margin-left: 250px;
  height: 80px;
}
.guiHeaderTop .guiNavigation .ShowNavigation {
  display: none;
}
.guiHeaderTop .guiNavigation #nav > a {
  display: none;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone {
  height: 10px;
  margin: 0;
  padding: 0;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li {
  display: inline;
  font-size: 12pt;
  font-weight: bold;
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > a {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  height: 22px;
  font-size: 12pt;
  padding: 29px 25px;
  color: #536e85;
  text-decoration: none;
  display: inline-block;
  border-right: 1px solid #d2d7da;
  background: #f4f5f6;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > a:hover {
  background: #d2d7da;
  color: #536e85;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > a > i.fa {
  padding: 0 !important;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > a#userpic:hover {
  background: none;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  top: 80px;
  left: 1px;
  list-style: none;
  margin: 0;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 10;
  left: -1px;
  background: #d2d7da;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo.Content_ausspielen > li > a,
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo.Tools > li > a {
  width: 300px;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo > li {
  background: #d2d7da;
  clear: both;
  width: 100%;
  border: 0 none;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  background: none;
  color: #536e85;
  text-decoration: none;
  font-weight: normal;
  display: inline-block;
  border: 0 none;
  float: left;
  clear: both;
  width: 175px;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo > li > a:hover {
  background: #f1f1f3;
  color: #536e85;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo > li > a div.guiNavigationIcon {
  position: absolute;
  float: left;
  left: 25px;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo > li > a span.guiNavigationTitle {
  margin-left: 40px;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo > li:hover > a {
  background: #f1f1f3;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo > li:hover > ul {
  visibility: visible;
  opacity: 1;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li:hover > a {
  background: #d2d7da;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li:hover > ul {
  visibility: visible;
  opacity: 1;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li.justified a {
  width: 163px;
  text-align: center;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li.justified ul.leveltwo li a {
  text-align: left;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li.right {
  float: right !important;
  height: 80px;
  width: 80px;
  min-width: 80px;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li.right > a#userpic {
  border-right: none;
  padding: 0 !important;
  height: 80px;
  width: 100%;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li.right > a#userpic img {
  height: 80px;
  width: 80px;
  position: relative;
  right: 0;
  border-radius: 80px;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li.right > a#userpic i {
  position: relative;
  top: -33px;
  left: 9px;
  display: none;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li.right > ul.leveltwo {
  min-width: 200px;
  width: 200px;
  left: -120px;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li.right > ul.leveltwo > li a {
  height: 25px;
  width: 180px;
  min-width: 180px;
  text-align: left;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li.right > ul.leveltwo > li a#username {
  word-break: break-all;
  height: auto;
  width: 170px;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li.smallscreenicon {
  display: none;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone .Home a {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone .NoHover:hover a {
  background-color: transparent !important;
  cursor: default;
}
.guiHeaderTop .guiSubNaviagion {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: white;
  position: relative;
  height: 80px;
}
.guiHeaderTop .guiSubNaviagion .guiCurrentObject {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  position: absolute;
  top: 25px;
  left: 50px;
  display: flex;
  align-items: center;
}
.guiHeaderTop .guiSubNaviagion .guiCurrentObject .back {
  min-width: 45px;
}
.guiHeaderTop .guiSubNaviagion .guiCurrentObject .guiNavigationIcon {
  font-size: 32pt;
  float: left;
  top: 3px;
  position: relative;
  padding-right: 5px;
  margin-top: 3px;
}
.guiHeaderTop .guiSubNaviagion .guiCurrentObject .guiNavigationIcon.Home,
.guiHeaderTop .guiSubNaviagion .guiCurrentObject .guiNavigationIcon.Experience {
  top: 0;
}
.guiHeaderTop .guiSubNaviagion .guiCurrentObject a {
  text-decoration: none;
}
.guiHeaderTop .guiSubNaviagion .guiCurrentObject a.backmenuIcon:before {
  font-size: 32pt;
  padding-right: 30px;
}
.guiHeaderTop .guiSubNaviagion .guiCurrentObject .text {
  margin-left: 56pt;
}
.guiHeaderTop .guiSubNaviagion .guiCurrentObject .text .toprow {
  font-size: 14pt;
  font-weight: bold;
  margin-top: 3px;
}
.guiHeaderTop .guiSubNaviagion .guiCurrentObject .text .bottomrow {
  font-size: 12pt;
}
.guiHeaderTop .guiSubNaviagion .guiCurrentObject .text .singlerow {
  font-size: 14pt;
  font-weight: bold;
  margin-top: 3px;
  padding-top: 10px;
}
.guiHeaderTop .guiSubNaviagion .guiHeaderTopExperience {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  position: absolute;
  right: 50px;
  top: 20px;
}
.guiHeaderTop .guiSubNaviagion .guiHeaderTopExperience span#ctl00_TTLabel6 {
  display: none;
}
.guiHeaderTopSmaller {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  height: 34px !important;
  background-size: 60px;
  background-position-x: 56px;
  background-position-y: 6px;
}
.guiHeaderTopSmaller a.guiHeaderTopHomeAClickable div.guiHeaderTopHomeDivClickable {
  height: 34px !important;
}
.guiHeaderTopSmaller .guiNavigation {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  height: 34px !important;
}
.guiHeaderTopSmaller .guiNavigation ul.levelone li a {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  padding: 6px 15px !important;
  font-weight: normal;
}
.guiHeaderTopSmaller .guiNavigation ul.levelone li.right {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}
.guiHeaderTopSmaller .guiNavigation ul.levelone li.right a#userpic {
  height: 34px !important;
}
.guiHeaderTopSmaller .guiNavigation ul.levelone li.right a#userpic img {
  height: 34px !important;
  width: 34px !important;
}
.guiHeaderTopSmaller .guiNavigation ul.levelone li.right ul.leveltwo {
  left: -170px !important;
}
.guiHeaderTopSmaller .guiNavigation ul.levelone li ul.leveltwo {
  top: 30px !important;
}
.guiHeaderTopSmaller .guiNavigation ul.levelone li ul.leveltwo li a {
  font-weight: normal;
}
.guiHeaderTopSmaller .guiSubNaviagion {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  top: 0;
  height: 42px;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiCurrentObject {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  left: 10px;
  top: 0;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiCurrentObject .back {
  top: -5px;
  position: relative;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiCurrentObject .CurrentItem {
  position: relative;
  top: 5px;
  font-size: 22pt;
  padding-right: 5px;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiCurrentObject .singlerow,
.guiHeaderTopSmaller .guiSubNaviagion .guiCurrentObject .toprow {
  font-size: 11pt !important;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiCurrentObject .bottomrow {
  font-size: 10pt !important;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiHeaderTopExperience {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  right: 10px;
  top: -1px;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiHeaderTopExperience input {
  padding: 4px !important;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiHeaderTopExperience .ExperienceAutoCompleteDropdownTrianlge {
  top: 9px !important;
  height: 26px !important;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiHeaderTopExperience .ExperienceAutoCompleteDropdownTrianlge:before {
  top: -3px;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiHeaderTopExperience .ExperienceReadOnly {
  right: -10px !important;
  font-size: 18px !important;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiMessageCenterDiv {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  top: 6px;
}
.guiNavigationIcon {
  display: inline;
  font-family: ETmodules;
  font-size: 16pt;
  color: #536e85;
}
.guiNavigationIcon.Home:before {
  font-family: FontAwesome;
  content: "\f015";
}
.guiNavigationIcon.Vermieter:before {
  content: "\E009";
}
.guiNavigationIcon.Veranstaltung:before {
  content: "\E023 ";
}
.guiNavigationIcon.Gastro:before {
  content: "\E105";
}
.guiNavigationIcon.Tour:before {
  content: "\E01C";
}
.guiNavigationIcon.Poi:before {
  content: "\E00F";
}
.guiNavigationIcon.GlobalePauschale:before {
  content: "\E008";
}
.guiNavigationIcon.Adresse:before {
  content: "\E01E";
}
.guiNavigationIcon.OrteInformation:before {
  content: "\E017";
}
.guiNavigationIcon.Gebiet:before {
  content: "\E018";
}
.guiNavigationIcon.Artikel:before {
  content: "\0062";
}
.guiNavigationIcon.Media:before {
  font-family: FontAwesome;
  content: "\F030";
}
.guiNavigationIcon.Mediapool:before {
  font-family: FontAwesome;
  content: "\F07B";
}
.guiNavigationIcon.Experience:before {
  font-family: FontAwesome;
  content: "\f0ac";
}
.guiNavigationIcon.Leistung:before {
  font-family: FontAwesome;
  content: "\f0e8";
}
.guiNavigationIcon.GlobalRelation:before {
  font-family: FontAwesome;
  content: "\f0c1";
}
.guiNavigationIcon.Store:before {
  content: "\E015";
}
.guiNavigationIcon.GGV:before {
  content: "\E101";
}
.guiNavigationIcon.Newsticker:before {
  font-family: FontAwesome;
  content: "\f0f6";
}
.guiNavigationIcon.Kartenexport:before {
  font-family: FontAwesome;
  content: "\f045";
}
.guiNavigationIcon.Kampagnen:before {
  content: "\007A";
}
.guiNavigationIcon.Marketing:before {
  content: "\E02F";
}
.guiNavigationIcon.Gutscheine:before {
  font-family: FontAwesome;
  content: "\f06b";
}
.guiNavigationIcon.News:before {
  content: "\0072";
}
.guiNavigationIcon.Releasenotes:before {
  font-family: FontAwesome;
  content: "\f021";
}
.guiNavigationIcon.Hilfe:before {
  font-family: FontAwesome;
  content: "\f02d";
}
.guiNavigationIcon.Chat:before {
  font-family: FontAwesome;
  content: "\f075";
}
.guiNavigationIcon.Fernwartung:before {
  font-family: FontAwesome;
  content: "\f134";
}
.guiNavigationIcon.Logout:before {
  font-family: FontAwesome;
  content: "\f08b";
}
.guiNavigationIcon.Profil:before {
  content: "\E107";
}
.guiNavigationIcon.Merkliste:before {
  font-family: FontAwesome;
  content: "\f02e";
}
.guiNavigationIcon.eT4Analytics:before {
  content: "\E0E9";
}
.guiNavigationIcon.Subitem:before {
  font-family: FontAwesome;
  content: "\f0e8";
}
.guiNavigationIcon.Contact:before {
  font-family: FontAwesome;
  content: "\f003";
}
.guiNavigationIcon.Newsletter:before {
  font-family: FontAwesome;
  content: "\f1ea";
}
.guiNavigationIcon.Device:before {
  font-family: FontAwesome;
  content: "\f10a";
}
.guiHeaderLesezeichen {
  display: none;
  /*position: absolute;
	top: 94px;
	right: 530px;
	.LesezeichenA {
		text-decoration: none;
		color: @color_main !important;
		a {
			color: @color_main !important;
		}
		.icon {
			margin-right: 5px;
		}
	}*/

}
.guiHeaderTopExperience {
  color: #536e85;
  position: absolute;
  right: 60px;
  text-align: right;
  top: 88px;
  text-decoration: none;
}
.guiHeaderTopExperience select {
  width: 220px;
  width: 250px !important;
}
.guiHeaderTopExperience .ExperienceReadOnly {
  color: #536e85;
  position: absolute;
  right: -18px;
  top: 14px;
  width: 16px;
  height: 16px;
  font-size: 35px;
}
.guiBreadCrumpBar {
  display: none;
}
.guiMiddle {
  background-color: white;
  padding-top: 180px;
}
.guiMenu {
  position: absolute;
  top: 180px;
  width: 350px;
}
.guiMenu .SidePanel {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-size: 12pt;
  background-color: #f4f5f6;
  width: 330px;
  left: 20px;
  position: relative;
  z-index: 9;
}
.guiMenu .SidePanel h1 {
  padding-top: 0;
  margin-top: 0;
}
.guiMenu .SidePanel input[type="text"] {
  font-size: 12pt;
  margin-bottom: 4px;
}
.guiMenu .SidePanel .Box {
  padding: 20px;
}
.guiMenu .SidePanel .Box .Title {
  color: #536e85;
  display: block;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 8px;
  padding-top: 0;
}
.guiMenu .SidePanel .Box ul.Actions {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.guiMenu .SidePanel .Box ul.Actions li {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
}
.guiMenu .SidePanel .Box ul.Actions li a {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
  margin-left: -25px;
}
.guiMenu .SidePanel .Box ul.Actions li a div {
  float: left;
  position: relative;
  left: -10px;
}
.guiMenu .SidePanel .Box ul.Actions li a div:before {
  width: 30px;
  text-align: center;
}
.guiMenu .SidePanel .Box ul.Actions li:hover {
  background-color: #d2d7da;
}
.guiMenu .SidePanel .Box ul.Actions li.actionsnavlistactive {
  background-color: #d2d7da !important;
}
.guiMenu .SidePanel .Box ul.Actions li.disabled {
  pointer-events: none;
}
.guiMenu .SidePanel .Box ul.Actions li.disabled a {
  color: #cccccc;
}
.guiMenu .SidePanel .Box a {
  cursor: pointer;
}
.guiMenu .SidePanel .Box.BoxBorderBottom {
  border-bottom: 1px solid #d1d6d7;
}
.guiMenu .SidePanel .Box#FilterBoxDiv div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.guiMenu .SidePanel .Box#FilterBoxDiv div i {
  display: inline-block;
  width: 30px;
}
.guiMenu .SidePanel .Box#FilterBoxDiv div span {
  color: #536e85 !important;
}
.guiMenu .SidePanel .Box#FilterBoxDiv div#HeaderDQ {
  padding-bottom: 12px;
}
.guiMenu .SidePanel .Box#FilterBoxDiv div#HeaderDQ .fai {
  position: relative;
  margin-right: 25px !important;
}
.guiMenu .SidePanel .Box#FilterBoxDiv div#HeaderDQ .fai#HeaderDQ25 {
  top: -3px;
}
.guiMenu .SidePanel .Box#FilterBoxDiv div#HeaderDQ .fai#HeaderDQ50 {
  top: -7px;
}
.guiMenu .SidePanel .Box#FilterBoxDiv div#HeaderDQ .fai#HeaderDQ75 {
  top: -6px;
}
.guiMenu .SidePanel .ButtonSidepanel {
  width: 290px;
  height: 60px;
  padding-left: 50px;
}
.guiMenu .SidePanel .ButtonSidepanel:before {
  vertical-align: baseline;
  position: absolute;
  left: 40px;
  top: 40px;
}
.guiMenu .SidePanel .ButtonSidepanel > i.fa {
  position: absolute;
  left: 40px;
  top: 40px;
  font-size: 16pt;
}
.guiMenu .SidePanel .ButtonSidepanelWithDrowpdown {
  width: 250px;
}
.guiMenu .SidePanel .DropdownButton {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 18px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 20px;
  border: 1px solid transparent;
  width: 50px;
  height: 60px;
  background-color: #d2d7da;
  font-size: 14pt;
  font-family: Open Sans, helvetica, verdana, arial, sans-serif;
}
.guiMenu .SidePanel .DropdownButton .dropdownmenuIcon:before {
  left: 7px;
  top: -7px;
}
.guiMenu .SidePanel .DropdownButtonMenu {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  display: none;
  opacity: 0;
}
.guiMenu .SidePanel .DropdownButtonMenu ul {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  position: absolute;
  background-color: #d2d7da;
  width: 290px;
  padding: 0;
  margin: 0;
  z-index: 10;
}
.guiMenu .SidePanel .DropdownButtonMenu ul li {
  display: inline-block;
  width: 100%;
}
.guiMenu .SidePanel .DropdownButtonMenu ul li a {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #d2d7da;
  color: #536e85;
  margin: 0;
  text-decoration: none;
  font-weight: normal;
  display: inline-block;
  border: 0 none;
  float: left;
  clear: both;
  width: 258px;
}
.guiMenu .SidePanel .DropdownButtonMenu ul li a:hover {
  background: #f1f1f3;
  color: #536e85;
}
.guiMenu .SidePanel .DropdownButtonMenu ul li:hover > a {
  background: #f1f1f3;
}
.guiMenu .SidePanel .SidePanelSearch {
  width: 270px;
}
.guiMenu .SidePanelSmaller {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-size: 10pt;
  left: 0;
  width: 260px;
}
.guiMenu .SidePanelSmaller button {
  font-size: 10pt;
  width: 230px;
}
.guiContent {
  margin-left: 360px;
  margin-right: 50px;
  margin-bottom: 50px;
  min-height: 650px !important;
  padding: 0 10px;
}
.guiContent .infoBox {
  color: #536e85;
  font-size: 10pt;
  background-color: #fee8d5;
  padding: 5px 40px;
  border: 1px solid #f68020;
  margin-top: 0 !important;
  height: 35px !important;
}
.guiContent .LoaderDiv {
  font-size: 12pt;
  font-family: Open Sans, helvetica, verdana, arial, sans-serif;
}
.guiContent .subobjectsnavlistGlobalContainerForDropdown {
  padding: 0 0 16px 0;
}
.guiContent .subobjectsnavlistGlobalContainerForDropdown span {
  display: none;
}
.guiFooter {
  width: 100%;
  height: 275px;
  background-color: #f4f5f6;
  color: #536e85;
  font-size: 12pt;
}
.guiFooter a:link {
  color: #536e85;
  text-decoration: none;
}
.guiFooter a:visited {
  color: #536e85;
  text-decoration: none;
}
.guiFooter a:active {
  color: black;
  text-decoration: none;
}
.guiFooter a:hover {
  color: #333333;
  text-decoration: none;
}
.guiFooter p {
  font-weight: bold;
}
.guiFooter .guiFooterBlock {
  width: 20%;
  float: left;
  padding: 10px 2.5%;
}
.guiFooter .guiFooterBlock .Content {
  line-height: 32px;
}
.guiFooter .guiFooterBlock .Content i {
  width: 20px;
}
.guiFooter .guiFooterBlock .Content a {
  line-height: 200%;
}
.guiFooter .guiFooterBlock .Logo {
  padding: 10px 0;
}
.guiFooter .guiFooterBlock .Logo a div {
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 100%;
  height: 30px;
  background-size: contain;
}
.guiFooter .guiFooterBlock.guiFooterSupport {
  top: 15px;
  position: relative;
}
.guiThemingDiv {
  display: none;
}
.guiLanguageDiv {
  display: none;
  /*position: absolute;
	top: 20px;
	left: 5px;
	width: 20px;
	z-index: 10;
	img {
		padding: 5px;
	}*/

}
.guiMessageCenterIcon {
  z-index: 10;
  font-family: FontAwesome;
}
.guiMessageCenterIcon:before {
  content: "\f086";
  color: #536e85;
  font-size: 14pt;
}
.guiMessageCenterDiv {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  position: fixed;
  right: 90px;
  top: 30px;
  cursor: pointer;
  z-index: 10;
  color: #536e85;
}
.guiMessageCenterDiv .guiMessageCenterCountDiv {
  border: 0px solid white;
  height: 14px;
  left: 0px;
  position: relative;
  text-align: center;
  top: -7px;
  width: 16px;
}
.guiMessageCenterDiv .guiMessageCenterCountDiv span {
  color: #536e85;
  font-size: 10pt;
  font-weight: bold;
}
.guiMessageCenterCountDivUnreadBackgroundColor {
  color: red;
}
.guiMessageCenterCountDivUnfinishedBackgroundColor {
  color: #536e85;
}
.guiUserIcon {
  display: none;
  /*a {
		color: @color_header !important;
		text-decoration: none;
	}
	display: inline;
	padding-left: 35px;
	padding-top: 5px;
	color: @color_header;
	text-decoration: none;

	padding-bottom: 10px !important;
	padding-right: 15px !important;*/

}
.invertedColorsButton {
  color: #536e85;
  background-color: #f4f5f6;
}
.invertedColorsButton:hover {
  background-color: white;
  color: #3f5466;
}
.invertedColorsButton:focus {
  background-color: white;
  color: #3f5466;
}
.noIcon {
  visibility: hidden;
}
.noIcon:before {
  content: "\f069" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.newButton:before,
.newIcon:before {
  content: "\f055" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.editButton:before,
.editIcon:before {
  content: "\f044" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.noEditButtonBecauseMediaNotAssignedToUser {
  color: red !important;
}
.noEditButtonBecauseMediaNotAssignedToUser:before {
  content: "\f05a" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.noExperienceEditBecauseMediaNotAssignedToUser {
  color: red !important;
}
.editButtonReadonly {
  color: red !important;
}
.deleteButton:before,
.deleteIcon:before {
  content: "\f014" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.saveButton:before,
.saveIcon:before {
  content: "\f0ee" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.saveAndCloseButton:before,
.saveAndCloseIcon:before {
  content: "\f0ee" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.saveAndEditMediaButton:before,
saveAndEditMediaIcon:before {
  content: "\f03e" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.saveAndEditRecurrencesButton:before,
.saveAndEditRecurrencesIcon:before {
  content: "\f0ee" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.saveAndExternEditButton:before,
.saveAndExternEditIcon:before {
  content: "\f044" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.closeButton:before,
.closeIcon:before {
  content: "\f00d" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.duplicateButton:before,
.duplicateIcon:before {
  content: "\f0c5" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.reloadButton:before,
.reloadIcon:before {
  content: "\f021" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.mediaButton:before,
.mediaIcon:before {
  content: "\f03e" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.recurrencesButton:before,
.recurrencesIcon:before {
  content: "\f073" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.relationsButton:before,
.relationsIcon:before {
  content: "\f0c1" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.subitemsButton:before,
.subitemsIcon:before {
  content: "\f0e8" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.experienceButton:before,
.experienceIcon:before {
  content: "\f0ac" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.highlightButton:before,
.highlightIcon:before {
  content: "\f005" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.bookmarkButton:before,
.bookmarkIcon:before {
  content: "\f02e" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.visibleButton:before,
.visibleIcon:before {
  content: "\f06e" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.infoButton:before,
.infoIcon:before {
  content: "\f05a" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.dqButton:before,
.dqIcon:before {
  content: "\f087" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.searchButton:before,
.searchIcon:before {
  content: "\f002" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.filterButton:before,
.filterIcon:before {
  content: "\f0b0" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.resetButton:before,
.resetIcon:before {
  content: "\f021" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.backmenuButton:before,
.backmenuIcon:before {
  content: "\f0d9" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.loginButton:before,
.loginIcon:before {
  content: "\f090" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.unlockButton:before,
.unlockIcon:before {
  content: "\f09c" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.draftnewButton:before,
.draftnewIcon:before {
  content: "\f0ea" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.draftEditButton:before,
.draftEditIcon:before {
  content: "\f044" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.draftFinishButton:before,
.draftFinishIcon:before {
  content: "\f0ee" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.externaleditorButton:before,
.externaleditorIcon:before {
  content: "\f044" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.requestEditButton:before,
.requestEditIcon:before {
  content: "\f044" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.urlaubsboerseButton:before,
.urlaubsboerseIcon:before {
  content: "\f233" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.onlinebuchbarkeitButton:before,
.onlinebuchbarkeitIcon:before {
  content: "\f09d" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.experiencesortButton:before,
.experiencesortIcon:before {
  content: "\f0dc" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.dropdownmenuButton:before,
.dropdownmenuIcon:before {
  content: "\f0dd" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.meldescheinButton:before,
.meldescheinIcon:before {
  content: "\f0f6" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.pagesButton:before,
.pagesIcon:before {
  content: "\f10a" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.messageCenterButton:before,
.messageCenterIcon:before {
  content: "\f086" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.eT4AnalyticsButton:before,
.eT4AnalyticsIcon:before {
  content: '';
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.eT4AnalyticsButton:before,
.eT4AnalyticsIcon:before {
  font-family: ETmodules;
  content: "\E0E9" !important;
}
.profileButton:before,
.profileIcon:before {
  content: '';
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.profileButton:before,
.profileIcon:before {
  font-family: ETmodules;
  content: "\E107" !important;
}
.shareButton:before,
.shareIcon:before,
.exportButton:before,
.exportIcon:before {
  content: "\f045" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.importButton:before,
.importIcon:before {
  content: "\f090" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.nextButton:before,
.nextIcon:before {
  content: "\f101" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.backButton:before,
.backIcon:before {
  content: "\f100" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.downloadButton:before,
.downloadIcont:before {
  content: "\f019" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.calendarButton:before,
.calendarIcon:before {
  content: "\f073" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.warningButton:before,
.warningIcon:before {
  content: "\f071" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.FlagBackgroundImageStandalone {
  height: 16px;
  width: 16px;
  cursor: pointer;
}
.translatableFlagBackgroundImage_cs-CZ {
  background-image: url("../images/flags/16/cs-CZ.png");
}
.translatableFlagBackgroundImage_de-DE {
  background-image: url("../images/flags/16/de-DE.png");
}
.translatableFlagBackgroundImage_de-BY {
  background-image: url("../images/flags/16/de-BY.png");
}
.translatableFlagBackgroundImage_en-GB {
  background-image: url("../images/flags/16/en-GB.png");
}
.translatableFlagBackgroundImage_en-US {
  background-image: url("../images/flags/16/en-US.png");
}
.translatableFlagBackgroundImage_es-ES {
  background-image: url("../images/flags/16/es-ES.png");
}
.translatableFlagBackgroundImage_fr-FR {
  background-image: url("../images/flags/16/fr-FR.png");
}
.translatableFlagBackgroundImage_hu-HU {
  background-image: url("../images/flags/16/hu-HU.png");
}
.translatableFlagBackgroundImage_it-IT {
  background-image: url("../images/flags/16/it-IT.png");
}
.translatableFlagBackgroundImage_ar-EG {
  background-image: url("../images/flags/16/ar-EG.png");
}
.translatableFlagBackgroundImage_ja-JP {
  background-image: url("../images/flags/16/ja-JP.png");
}
.translatableFlagBackgroundImage_nl-NL {
  background-image: url("../images/flags/16/nl-NL.png");
}
.translatableFlagBackgroundImage_pl-PL {
  background-image: url("../images/flags/16/pl-PL.png");
}
.translatableFlagBackgroundImage_ro-RO {
  background-image: url("../images/flags/16/ro-RO.png");
}
.translatableFlagBackgroundImage_sv-SE {
  background-image: url("../images/flags/16/sv-SE.png");
}
.translatableFlagBackgroundImage_da-DK {
  background-image: url("../images/flags/16/da-DK.png");
}
.translatableFlagBackgroundImage_sk-SK {
  background-image: url("../images/flags/16/sk-SK.png");
}
.translatableFlagBackgroundImage_tr-TR {
  background-image: url("../images/flags/16/tr-TR.png");
}
.translatableFlagBackgroundImage_print {
  background-image: url("../images/flags/16/print.png");
}
.translatableFlagBackgroundImage_cs-CZ_BW {
  background-image: url("../images/flags/16/cs-CZ_BW.png");
}
.translatableFlagBackgroundImage_de-DE_BW {
  background-image: url("../images/flags/16/de-DE_BW.png");
}
.translatableFlagBackgroundImage_de-BY_BW {
  background-image: url("../images/flags/16/de-BY_BW.png");
}
.translatableFlagBackgroundImage_en-GB_BW {
  background-image: url("../images/flags/16/en-GB_BW.png");
}
.translatableFlagBackgroundImage_en-US_BW {
  background-image: url("../images/flags/16/en-US_BW.png");
}
.translatableFlagBackgroundImage_es-ES_BW {
  background-image: url("../images/flags/16/es-ES_BW.png");
}
.translatableFlagBackgroundImage_fr-FR_BW {
  background-image: url("../images/flags/16/fr-FR_BW.png");
}
.translatableFlagBackgroundImage_hu-HU_BW {
  background-image: url("../images/flags/16/hu-HU_BW.png");
}
.translatableFlagBackgroundImage_it-IT_BW {
  background-image: url("../images/flags/16/it-IT_BW.png");
}
.translatableFlagBackgroundImage_ar-EG_BW {
  background-image: url("../images/flags/16/ar-EG_BW.png");
}
.translatableFlagBackgroundImage_ja-JP_BW {
  background-image: url("../images/flags/16/ja-JP_BW.png");
}
.translatableFlagBackgroundImage_nl-NL_BW {
  background-image: url("../images/flags/16/nl-NL_BW.png");
}
.translatableFlagBackgroundImage_pl-PL_BW {
  background-image: url("../images/flags/16/pl-PL_BW.png");
}
.translatableFlagBackgroundImage_ro-RO_BW {
  background-image: url("../images/flags/16/ro-RO_BW.png");
}
.translatableFlagBackgroundImage_sv-SE_BW {
  background-image: url("../images/flags/16/sv-SE_BW.png");
}
.translatableFlagBackgroundImage_da-DK_BW {
  background-image: url("../images/flags/16/da-DK_BW.png");
}
.translatableFlagBackgroundImage_sk-SK_BW {
  background-image: url("../images/flags/16/sk-SK_BW.png");
}
.translatableFlagBackgroundImage_tr-TR_BW {
  background-image: url("../images/flags/16/tr-TR_BW.png");
}
.translatableFlagBackgroundImage_print_BW {
  background-image: url("../images/flags/16/print.png");
}
.PrimaryDialogButton,
.PrimaryDialogButtonFloatRight {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  border: 1px solid #d1d6d7 !important;
  font-size: 12pt !important;
  text-align: center !important;
  cursor: pointer !important;
  font-family: Open Sans, helvetica, verdana, arial, sans-serif !important;
  color: #f4f5f6 !important;
  background-color: #536e85 !important;
  float: right !important;
}
.PrimaryDialogButton:hover,
.PrimaryDialogButtonFloatRight:hover {
  background-color: #3f5466 !important;
  color: white !important;
}
.PrimaryDialogButton:focus,
.PrimaryDialogButtonFloatRight:focus {
  background-color: #3f5466 !important;
  color: white !important;
  outline: none !important;
}
.DialogButtonFloatRight {
  float: right !important;
}
.LoginUserInteractionDiv {
  width: 252px;
  text-align: right;
}
.HomeMenutDiv .Featured a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv {
  background-color: #f1f1f3;
}
.HomeMenutDiv .Featured a .ModuleDiv .Text {
  font-size: 12pt;
  padding: 17px 8px 0px 70px;
}
.HomeMenutDiv .Featured a .ModuleDiv .Icon {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Vermieter {
  background-color: #f4a11d;
}
.HomeMenutDiv .Featured a .ModuleDiv.Vermieter a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Veranstaltung {
  background-color: #bd85d0;
}
.HomeMenutDiv .Featured a .ModuleDiv.Veranstaltung a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Gastro {
  background-color: #f57758;
}
.HomeMenutDiv .Featured a .ModuleDiv.Gastro a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Tour {
  background-color: #4cb7ea;
}
.HomeMenutDiv .Featured a .ModuleDiv.Tour a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Poi {
  background-color: #00ceb8;
}
.HomeMenutDiv .Featured a .ModuleDiv.Poi a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.GlobalePauschale {
  background-color: #87a239;
}
.HomeMenutDiv .Featured a .ModuleDiv.GlobalePauschale a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Adresse {
  background-color: #838188;
}
.HomeMenutDiv .Featured a .ModuleDiv.Adresse a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.OrteInformation {
  background-color: #d15e5e;
}
.HomeMenutDiv .Featured a .ModuleDiv.OrteInformation a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Gebiet {
  background-color: #aeb317;
}
.HomeMenutDiv .Featured a .ModuleDiv.Gebiet a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Artikel {
  background-color: #b6b6b6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Artikel a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Newsticker {
  background-color: #b6b6b6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Newsticker a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Experience {
  background-color: #b6b6b6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Experience a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Media {
  background-color: #b6b6b6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Media a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Mediapool {
  background-color: #b6b6b6;
}
.HomeMenutDiv .Featured a .ModuleDiv.Mediapool a {
  color: #f4f5f6;
}
.HomeMenutDiv .Featured a .ModuleDiv.NoCount .Text {
  color: #536e85;
  position: relative;
  top: 8px;
}
.HomeMenutDiv .Featured a .ModuleDiv.NoCount .Icon {
  color: #536e85;
}
.HomeMenutDiv .NotFeatured a {
  color: #536e85;
}
.HomeMenutDiv .NotFeatured a .ModuleDiv {
  background-color: #f1f1f3;
}
.HomeMenutDiv .NotFeatured a .ModuleDiv .Text {
  font-size: 10pt;
  padding: 12px 0 0 50px;
}
.HomeMenutDiv .ModuleDiv .Count {
  font-weight: bold;
  font-size: 1.3em;
}
.HomeMenutDiv .ModuleDiv:hover {
  background-color: #3f5466 !important;
  color: white !important;
}
.HomeMenutDiv .ModuleDiv:hover .Icon,
.HomeMenutDiv .ModuleDiv:hover .Text {
  color: white !important;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .HomeMenutDiv .NotFeatured .Text {
    font-size: 8pt !important;
    padding: 4px 0 0 38px !important;
  }
  .HomeMenutDiv .NotFeatured .Count {
    font-size: 8pt !important;
  }
  .HomeMenutDiv .NotFeatured .Icon {
    font-size: 16pt !important;
    padding: 8px !important;
  }
}
.MessageCenterFriendsMainDiv {
  position: relative;
  top: -20px;
}
.MessageCenterFriendsMainDiv .friendDiv {
  border: 1px solid #515151;
  float: left;
  height: 130px;
  margin: 15px;
  padding: 10px;
  text-align: center;
  width: 130px;
}
.MessageCenterFriendsMainDiv .friendDiv .kennungDiv {
  padding-bottom: 5px;
  position: relative;
  top: -10px;
  word-wrap: break-word;
}
.MessageCenterFriendsMainDiv .friendDiv .imageDiv {
  padding-bottom: 5px;
  position: relative;
  top: -10px;
}
.MessageCenterFriendsMainDiv .friendDiv .actionDiv {
  cursor: pointer;
  bottom: -124px;
  left: 59px;
  position: relative;
  z-index: 999;
  width: 16px;
  height: 16px;
  background-image: url(../images/aspneticons/delete.gif);
}
.MessageCenterjQueryDialog input {
  width: 100%;
}
.MessageCenterjQueryDialog select {
  width: 100%;
}
.DialogAntwortenButton {
  padding-left: 10px;
  background: url(../images/aspneticons/chatnew.gif) no-repeat scroll 2px 3px transparent !important;
}
.DialogOKButton {
  padding-left: 10px;
  background: url(../images/aspneticons/add.gif) no-repeat scroll 2px 3px transparent !important;
}
.DialogNOKButton {
  padding-left: 10px;
  background: url(../images/aspneticons/delete.gif) no-repeat scroll 2px 3px transparent !important;
}
.DialogEditButton {
  padding-left: 10px;
  background: url(../images/aspneticons/edit.gif) no-repeat scroll 2px 3px transparent !important;
}
.DialogDeleteButton {
  padding-left: 10px;
  background: url(../images/aspneticons/trash.gif) no-repeat scroll 2px 3px transparent !important;
}
.DialogSendMessageButton {
  padding-left: 10px;
  background: url(../images/aspneticons/saveAndClose.gif) no-repeat scroll 2px 3px transparent !important;
}
.DialogSendFriendRequestButton {
  padding-left: 10px;
  background: url(../images/aspneticons/friendRequest.gif) no-repeat scroll 2px 3px transparent !important;
}
.DialogOpenAiSendButton:before {
  display: none !important;
}
.LesezeichenAspx .ui-widget-content {
  border: none;
  background-image: none;
}
.LesezeichenAspx .ui-priority-secondary,
.LesezeichenAspx .ui-widget-content .ui-priority-secondary,
.LesezeichenAspx .ui-widget-header .ui-priority-secondary {
  opacity: 1;
  filter: none;
  background-color: #f9f9f9;
  font-weight: normal;
}
.ObjectCreateMainDiv {
  top: -30px;
  position: relative;
  top: 0px !important;
}
.ObjectCreateMainDiv .CreateWizardDiv {
  padding: 10px 0 5px 0;
}
.ObjectCreateMainDiv .CreateWizardDiv h3 {
  color: #536e85;
  border-bottom: 1px solid;
}
.ObjectCreateMainDiv .ButtonDiv {
  text-align: center;
}
.ObjectCreateMainDiv .saveButton {
  width: 260px;
  margin-top: 25px;
}
.ObjectCreateMainDiv .ui-jqgrid-btable .ui-state-hover {
  background: none;
  background-color: #e7ecf0;
  color: #536e85;
}
.ObjectCreateMainDiv .ui-jqgrid-btable .ui-state-highlight {
  background: none;
  background-color: #a8bac9;
  color: #f4f5f6;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .CreateWizardDiv .ui-autocomplete-input {
    width: 225px;
  }
}
@media (min-width: 1024px) {
  .ObjectCreateMainDiv #divOrt,
  .ObjectCreateMainDiv #divLeistungTyp {
    width: 48%;
    float: left;
  }
  .ObjectCreateMainDiv #divName {
    width: 48%;
    float: right;
  }
  .ObjectCreateMainDiv #divCheck {
    clear: both;
  }
}
#dialogCreateNewObjectWizard #progress .bar {
  height: 13px;
  background: #0ca4cb;
  color: #536e85;
}
.UserCreateMainDiv {
  position: relative;
  top: -50px;
}
.UserCreateMainDiv div {
  padding-top: 3px;
  padding-bottom: 3px;
}
.UserCreateMainDiv .infoDiv {
  padding: 20px 20px;
}
.UserCreateMainDiv .colleft {
  width: 325px;
}
.UserCreateMainDiv .colright input {
  width: 522px;
}
.UserCreateMainDiv .colright select#ctl00_Main_KennungTyp {
  width: 539px;
}
.UserCreateMainDiv .colright textarea {
  width: 536px;
  height: 100px;
}
.UserCreateMainDiv .colright .facebookNameInfotext {
  left: 200px;
  position: relative;
  font-style: italic;
}
.UserCreateMainDiv .colright .FacebookProfileImagediv {
  left: 590px;
  position: absolute;
}
.UserCreateMainDiv .colright .ui-autocomplete-input {
  width: 250px;
}
.UserCreateMainDiv .errorSpan {
  position: relative;
  color: #a94442;
}
.UserUpdateMainDiv .errorSpan {
  color: #a94442;
}
#MessagePanel {
  margin-bottom: 16px;
}
.BinderMessageLabel {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  color: #a94442;
}
.BinderInfoSavedLabel {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  color: #3c763d;
  background-color: #dff0d8;
}
.BinderInfoMessageLabel {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.BinderInfoMessageLabel ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.BinderInfoMessageLabel ul li {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}
.BinderInfoErrorLabel {
  color: #a94442;
  background-color: #f2dede;
}
.BinderInfoSavedLabel,
.BinderInfoMessageLabel,
.BinderInfoErrorLabel {
  font-size: 12pt;
  width: auto;
  display: block;
  text-align: center;
  border: 0px solid transparent;
}
.binderDiv .ui-tabs {
  padding: 0 !important;
  border: none;
}
.binderDiv .ui-tabs .ui-tabs-nav {
  padding: 0 !important;
  margin-bottom: 20px;
  border: none;
}
.binderDiv .ui-tabs .ui-tabs-nav li {
  margin: 0;
  border: 0px solid transparent !important;
  padding-top: 2px;
  padding-bottom: 2px;
}
.binderDiv .ui-tabs-panel {
  padding: 0 !important;
  margin-bottom: 10px !important;
}
.binderDiv .ui-accordion-header {
  margin-bottom: 10px;
}
.binderDiv .ui-accordion-content {
  border: none;
}
.LoaderDiv {
  margin-top: 100px;
  text-align: center;
  font-size: 10pt;
  font-weight: bold;
}
.LabelDiv {
  float: left !important;
  text-align: left;
  width: 175px;
}
.PictoDiv {
  float: left;
  text-align: right;
  width: 30px;
}
.ParentControlDiv {
  margin: 3px !important;
  padding: 3px !important;
}
.ControlDiv {
  margin-left: 175px;
}
.ControlDiv li {
  font-size: 10pt !important;
}
.BooleanControlDiv {
  float: left;
}
.yesNoControlDiv {
  float: left;
}
.EuroSignDiv {
  float: left;
  left: -20px;
  position: relative;
  top: 8px;
  z-index: 0;
}
.DocumentationDiv {
  color: #666666;
  font-style: italic;
  clear: left;
}
.DocumentationDivBeside {
  color: #666666;
  font-style: italic;
  float: right;
  text-align: left;
}
.ClearDiv {
  clear: both;
}
.errordiv {
  border: 1px solid #a94442;
  background-color: #f2dede;
  color: #a94442;
  display: none;
  font-size: 10pt;
  padding: 5px;
  margin: 10px 0 10px 0;
}
.errordiv a {
  color: #a94442;
  text-decoration: underline;
}
.multiCol {
  float: left;
  margin: 0 10px 0 0;
}
.FieldAutoCompleteDiv {
  border: 1px solid #d1d6d7;
  margin: 20px 5px 5px;
  padding: 2px;
  position: absolute;
  right: 52px;
  top: 108px;
}
.FieldAutoCompleteDiv .ui-autocomplete-input {
  width: 200px;
}
label.error {
  width: 400px;
  display: block;
  color: #a94442;
  font-size: 10pt;
  padding-top: 3px;
}
input.error {
  border: 1px solid #a94442;
  background-color: #f2dede;
}
.required {
  background-color: #f4f5f6;
  border: 1px solid #536e85;
  color: #536e85 !important;
}
.requiredFake {
  background-color: #f4f5f6;
  border: 1px solid #536e85;
}
.fakedRequiredField {
  background-color: #f4f5f6;
  border: 1px solid #536e85;
  color: #536e85 !important;
}
.hoverSpan {
  display: block;
}
span.hoverable {
  width: 50px;
}
.disabledSystemfieldsInput {
  background-color: transparent;
  border: 1px solid #d1d6d7;
  width: 130px;
}
.ReadonlyFields {
  display: block;
  margin-top: 2px;
  padding-left: 20px;
  color: #880000;
  font-variant: small-caps;
}
.ReadonlyFields_tiscover {
  background: url("../images/tiscoverfavicon.png") no-repeat scroll 0 0 transparent;
}
.ReadonlyFields_feratel {
  background: url("../images/feratelfavicon.png") no-repeat scroll 0 0 transparent;
}
.ReadonlyFields_Feed {
  background: url("../images/feedfavicon.png") no-repeat scroll 0 0 transparent;
}
.ReadonlyFields_reif {
  background: url("../images/reiffavicon.png") no-repeat scroll 0 0 transparent;
}
.ReadonlyFields_arcgischam {
  background: url("../images/arcgisfavicon.png") no-repeat scroll 0 0 transparent;
}
.ReadonlyFieldsUserTyp {
  display: block;
  margin-top: 2px;
  color: #880000;
  font-variant: small-caps;
}
.ReadonlyFieldsExtended {
  display: block;
  margin-top: 2px;
  color: #880000;
  font-variant: small-caps;
}
.DefaultSystemFieldsDiv {
  width: 100%;
  text-align: right;
  clear: both;
}
.DefaultSystemFieldsDiv input {
  border: none;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}
.DefaultSystemFieldsDiv #CreatedByInput,
.DefaultSystemFieldsDiv #LastChangeByInput {
  width: 200px;
}
div.tContentDiv p {
  margin-bottom: 4px !important;
}
span.subtitle {
  display: block;
  border-bottom: 1px solid #999999;
  font-weight: bold;
  font-size: 10pt;
  margin-top: 13px;
  margin-bottom: 13px;
  clear: both;
}
span.infotext {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.LabelDiv {
  margin-top: 10px !important;
  padding-bottom: 12px !important;
  text-align: left !important;
  border-bottom: 1px solid #eeeeee;
}
div.ControlDiv input[type=button] {
  height: 40px !important;
}
div.ControlDiv img {
  padding-left: 2px !important;
}
div.SystemfieldsDiv {
  font-size: 10pt;
  margin-top: 10px;
}
div.SystemfieldsDiv input {
  border: 0px;
  font-size: 10pt;
  margin-left: 5px;
}
div.multiCol {
  border-right: 1px solid #bbbbbb;
}
div.multiSpan {
  width: 5px;
}
div.infoMessageDiv {
  padding: 10px;
  font-weight: bold;
}
.textBox {
  width: 400px;
}
.textBoxInt {
  width: 75px;
  text-align: right;
}
.textBoxDouble {
  width: 75px;
  text-align: right;
}
.textBoxCurrency {
  width: 62px;
  text-align: right;
  padding-right: 26px !important;
}
.telBox_Laendercode {
  width: 20px;
}
.telBox_Vorwahl {
  width: 60px;
}
.telBox_Nummer {
  width: 60px;
}
.telBox_Durchwahl {
  width: 20px;
}
.textArea {
  width: 400px;
  height: 100px;
}
.translatableTextarea {
  width: 590px;
}
.select {
  width: 418px;
  height: 34px;
  font-size: 10pt;
}
.translatableTextbox {
  width: 300px;
}
.translatableTextboxLanguageDropdown {
  width: 100px;
}
.translatableCKEditorTextarea {
  width: 632px;
  height: 140px;
}
.translatableCKEditorTextareaDiv {
  height: 140px;
}
.ckeditorBBCodeTextarea {
  width: 632px;
  height: 140px;
}
.ckeditorBBCodeHiddenText {
  width: 640px;
}
.translatableCKEditorOuterDiv {
  width: 590px;
  float: left;
}
.translatableCKEditorOuterDiv ul.ui-tabs-nav {
  margin-bottom: 1px !important;
}
.translatableCKEditorOuterDiv div.ui-tabs-panel {
  border: 1px solid #d1d6d7 !important;
}
.translatableTextboxOuterDiv {
  float: left;
}
.textBoxCurrencyOuterDiv {
  padding: 0;
  margin: 0;
}
.datePickerOuterDiv {
  float: left;
}
.disabledSystemfieldsInput {
  padding: 8px;
  margin: 4px 8px;
}
select.translatableTextboxLanguageDropdown {
  background-color: #fef9c4;
  border-bottom: 1px solid #bbbbbb;
}
.binderDiv .Possible1,
.binderDiv .Possible2,
.binderDiv .Possible3 {
  float: none;
  clear: both;
  width: auto;
}
.binderDiv .barrierefrei .Possible1,
.binderDiv .barrierefrei .Possible2,
.binderDiv .barrierefrei .Possible3 {
  float: none !important;
  clear: both !important;
  width: auto !important;
}
.binderDiv div.BinderTooltipOnHover {
  display: inline;
  position: relative;
  left: 8px;
  /*//only small screens left will go left
		@media (min-width: 0px) and (max-width:1439px) {
			&.left span.BinderTooltip {
				top: -8px !important;
				left: -220px !important;
				&:before {
					left: 208px !important;
					border-width: 12.5px 0 12.5px 12.5px !important;
					border-color: transparent transparent transparent @backgroundcolor_menu !important;
				}
			}
		}*/

}
.binderDiv div.BinderTooltipOnHover span.BinderTooltipIcon {
  font-size: 16pt;
  position: relative;
  top: 2px;
  color: lightgray;
}
.binderDiv div.BinderTooltipOnHover span.BinderTooltip {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  display: none;
  z-index: 9;
}
.binderDiv div.BinderTooltipOnHover:hover span.BinderTooltip {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: #f4f5f6;
  color: #536e85;
  display: block;
  position: absolute;
  width: 300px;
  padding: 8px 4px;
  top: -7px;
  left: -230px;
  word-wrap: break-word;
}
.binderDiv div.BinderTooltipOnHover:hover span.BinderTooltip:before {
  content: "";
  position: absolute;
  right: -22px;
  top: 4px;
  z-index: 9999;
  width: 0;
  height: 0;
  border-style: solid;
}
.binderDiv div.BinderTooltipOnHover.left span.BinderTooltip {
  top: -8px !important;
  left: -320px !important;
}
.binderDiv div.BinderTooltipOnHover.left span.BinderTooltip:before {
  left: 308px !important;
  border-width: 12.5px 0 12.5px 12.5px !important;
  border-color: transparent transparent transparent #f4f5f6 !important;
}
.binderDiv div.BinderTooltipOnHover.right span.BinderTooltip {
  top: -7px;
  left: 30px;
}
.binderDiv div.BinderTooltipOnHover.right span.BinderTooltip:before {
  left: -12px;
  border-width: 12.5px 12.5px 12.5px 0;
  border-color: transparent #f4f5f6 transparent transparent;
}
.binderDiv div.BinderTooltipOnHover.booleancontrol {
  top: 5px;
  left: -24px;
}
.binderDiv div.BinderTooltipOnHover.booleancontrol span.BinderTooltip {
  top: -8px;
}
.binderDiv div.BinderTooltipOnHover.ckeditorcontrol {
  top: 8px;
}
.binderDiv div.BinderTooltipOnHover.translatabletextboxcontrol {
  top: 5px;
}
.binderDiv div.BinderTooltipOnHover.datumcontrol {
  top: 4px;
}
.binderDiv .leaflet-control-container .leaflet-top.leaflet-left {
  z-index: 8;
}
.binderDiv #ReadonlyTableFromMediaMetaData {
  width: 600px;
}
.binderDiv #ReadonlyTableFromMediaMetaData tr td:nth-child(1) {
  min-width: 200px;
}
#DQ_Thumb {
  float: left;
  margin-top: 12px;
  margin-right: 5px;
  display: none;
}
.cke_charcount {
  float: right !important;
  position: relative !important;
  top: -2px !important;
}
.locationDropdownOuterDiv {
  height: 40px;
}
.locationDropdownOuterDiv select {
  float: left;
  height: 40px;
}
.locationDropdownOuterDiv input {
  float: left;
}
.locationDropdownOuterDiv div.deleteButton {
  float: left;
  position: relative;
  top: 2px;
  left: 4px;
}
.multiCol {
  border: none !important;
}
.datePickerOuterDiv {
  float: left;
}
.datePickerOuterDiv > input,
.datePickerOuterDiv > .datePickerButton {
  float: left;
}
.BooleanControlDiv > div {
  float: right;
  position: relative;
  top: 8px;
}
table.leaflet-control-custom.leaflet-control {
  border: none !important;
  font-family: Open Sans, helvetica, verdana, arial, sans-serif !important;
  font-size: 10pt !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background-color: #536e85 !important;
  color: #f4f5f6 !important;
  width: 60px !important;
  text-align: center !important;
  padding: 2px !important;
  position: relative !important;
  left: 4px !important;
}
table.leaflet-control-custom.leaflet-control b {
  font-weight: normal !important;
}
.ControlTreeDiv div {
  border: none !important;
}
.ControlTreeDiv .treeViewSortableCatDiv ul li {
  list-style-type: decimal;
  list-style-position: inside;
  width: 200px;
  float: left;
  margin: 5px;
  padding: 5px;
  cursor: move;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ControlDiv .DocumentationDiv {
  position: relative;
  left: 12px;
}
.dq-main-section ul {
  list-style-type: none;
  padding-left: 1em;
}
.dq-main-section .type-boolean .value {
  display: none;
}
.dq-main-section .type-float .value {
  padding-left: 0.2em;
}
.dq-main-section .section-caption {
  font-weight: bold;
}
.value-true {
  background-color: #eeffee;
}
.value-true::before {
  content: ' \2611 ';
  padding-left: 0.2em;
  padding-right: 0.3em;
  color: #536e85;
}
.value-false {
  background-color: #ffeeee;
}
.value-false::before {
  content: ' \2610 ';
  padding-left: 0.2em;
  padding-right: 0.3em;
  color: #a94442;
}
#urlaubsBoerse .expired {
  color: #666666;
  font-style: italic;
}
#urlaubsBoerse .processed-answered {
  color: green;
  font-style: italic;
}
#urlaubsBoerse .processed-ignored {
  color: #666666;
  font-style: italic;
  text-decoration: line-through;
}
#urlaubsBoerse #occurrencesManagerPagerId_center select.ui-pg-selbox {
  height: 28px;
}
#urlaubsBoerseGrid .new td {
  font-weight: bold;
}
#urlaubsBoerseLegend {
  margin-top: 3em;
}
#urlaubsBoerseLegend table {
  width: 100%;
}
#urlaubsBoerseLegend td {
  border: 1px solid #cccccc;
  width: 25%;
  text-align: center;
}
.mediendatenManagerDialog .translatableTextarea {
  height: 40px !important;
}
.mediendatenManagerDialog .DocumentationDiv {
  padding-bottom: 10px;
}
.mediendatenManagerDialogTabs .SystemfieldsDiv .disabledSystemfieldsInput {
  width: 150px;
}
.mediendatenManagerView ul.gallery li {
  border: 3px solid #f1f1f3;
}
.mediendatenManagerView ul.gallery li.approvedfileLi {
  border-color: transparent !important;
}
.mediendatenManagerView ul.gallery li.waitingapprovementfileLi {
  border-color: Yellow !important;
  background-color: Yellow !important;
}
.mediendatenManagerView ul.gallery li.waitingapprovementfileLi div.imagediv {
  opacity: 0.8;
}
.mediendatenManagerView ul.gallery li.unapprovedfileLi {
  border-color: Red !important;
  background-color: Red !important;
}
.mediendatenManagerView ul.gallery li.unapprovedfileLi div.imagediv {
  opacity: 0.8;
}
.mediendatenManagerView ul.gallery li.other {
  filter: grayscale(100%);
}
.mediendatenManagerView ul.gallery li.other .deleteButton {
  display: none !important;
}
.mediendatenManagerView ul.gallery li .fileOverlay {
  color: #536e85;
}
.mediendatenManagerView ul.gallery li .overlay a {
  color: #f4f5f6;
}
.mediendatenManagerView ul.gallery li .imagediv:hover .overlay {
  color: #f4f5f6;
  padding: 12px;
  font-size: 12pt;
}
.mediendatenManagerView ul.gallery li span.caption {
  color: #f4f5f6;
}
.mediendatenManager label.inputLabel {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #536e85;
  color: #f4f5f6;
}
.mediendatenManager label.inputLabel:hover {
  background-color: #536e85;
}
.mediendatenManager label.inputLabel:active {
  background-color: #536e85;
}
.mediendatenManager label.inputLabel:invalid + span {
  color: red;
}
.mediendatenManager label.inputLabel:valid + span {
  color: green;
}
.mediendatenManager .box {
  background-color: #f4f5f6;
}
.mediendatenManager .box.is-dragover {
  background-color: #536e85;
  color: #f4f5f6;
}
.mediendatenManager .box.has-advanced-upload .box__icon {
  fill: #f4f5f6;
}
.mediendatenManager .box__restart:hover {
  color: #f4f5f6;
}
.mediendatenManager .js .box__file + label:hover strong,
.mediendatenManager .box__file:focus + label strong,
.mediendatenManager .box__file.has-focus + label strong {
  color: #536e85;
}
.mediendatenManager .box__button {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  color: #f4f5f6;
  background-color: #536e85;
}
.mediendatenManager .box__button:hover,
.mediendatenManager .box__button:focus {
  background-color: #f4f5f6;
  color: #536e85;
}
.mediendatenManager .box {
  font-size: 12pt !important;
}
/*dropzone*/

.dropzone {
  border: none !important;
  padding: 32px !important;
}
.dropzone .dz-message {
  margin: 0 !important;
  padding: 0 !important;
}
.dropzone .dz-image {
  border-radius: 0 !important;
}
.dropzone .orDiv {
  padding: 0 0 12px 0;
}
.dropzone div.hackedButton {
  display: inline-block;
  padding: 4px 8px;
  background-color: #536e85;
  color: #f4f5f6;
  width: 200px;
  padding: 8px 16px;
}
.dropzone div.hackedButton:hover {
  background-color: #3f5466;
}
.dropzone div.hackedButton:active {
  background-color: #3f5466;
}
.recurrencesManager #rulesHeader,
.recurrencesManager #kitchenRulesHeader,
.recurrencesManager #deliveryRulesHeader,
.recurrencesManager #exceptionsHeader {
  width: 150px;
  float: left;
}
.recurrencesManager #rulesAlways,
.recurrencesManager #kitchenRulesAlways,
.recurrencesManager #deliveryRulesAlways {
  padding-top: 10px;
}
.recurrencesManager #rulesAlways label,
.recurrencesManager #kitchenRulesAlways label,
.recurrencesManager #deliveryRulesAlways label {
  position: relative;
  top: -2px;
}
.recurrencesManager #rules,
.recurrencesManager #kitchenRules,
.recurrencesManager #deliveryRules,
.recurrencesManager #exceptions {
  padding-left: 150px;
  padding-bottom: 32px;
}
.recurrencesManager #rules .divRules .ms-parent,
.recurrencesManager #kitchenRules .divRules .ms-parent,
.recurrencesManager #deliveryRules .divRules .ms-parent,
.recurrencesManager #exceptions .divRules .ms-parent,
.recurrencesManager #rules .divExceptions .ms-parent,
.recurrencesManager #kitchenRules .divExceptions .ms-parent,
.recurrencesManager #deliveryRules .divExceptions .ms-parent,
.recurrencesManager #exceptions .divExceptions .ms-parent {
  width: 310px !important;
  display: inline-grid;
}
.recurrencesManager #rules .divRules button.deleteButton,
.recurrencesManager #kitchenRules .divRules button.deleteButton,
.recurrencesManager #deliveryRules .divRules button.deleteButton,
.recurrencesManager #exceptions .divRules button.deleteButton,
.recurrencesManager #rules .divExceptions button.deleteButton,
.recurrencesManager #kitchenRules .divExceptions button.deleteButton,
.recurrencesManager #deliveryRules .divExceptions button.deleteButton,
.recurrencesManager #exceptions .divExceptions button.deleteButton {
  position: absolute !important;
  padding: 7px 0 7px 8px !important;
  border: 1px solid transparent !important;
  background-color: transparent !important;
  color: #536e85 !important;
}
.recurrencesManager #rules .divRules label,
.recurrencesManager #kitchenRules .divRules label,
.recurrencesManager #deliveryRules .divRules label,
.recurrencesManager #exceptions .divRules label,
.recurrencesManager #rules .divExceptions label,
.recurrencesManager #kitchenRules .divExceptions label,
.recurrencesManager #deliveryRules .divExceptions label,
.recurrencesManager #exceptions .divExceptions label {
  position: relative;
  top: -2px;
}
.recurrencesManager .addButtonDiv,
.recurrencesManager .addKitchenRuleElementDiv,
.recurrencesManager .addDeliveryRuleElementDiv,
.recurrencesManager .addExceptionDiv {
  display: none;
  padding-bottom: 8px;
}
@media (min-width: 1px) and (max-width: 1439px) {
  .recurrencesManager #rules,
  .recurrencesManager #kitchenRules,
  .recurrencesManager #deliveryRules,
  .recurrencesManager #exceptions {
    padding-left: 40px !important;
  }
}
.availabilityCalendar {
  background: none !important;
  background-color: #f4f5f6 !important;
  border: none !important;
}
.availabilityCalendar .calendarView .row .rowHeader {
  padding-top: 3px;
}
.searchtextBox {
  height: 19px;
}
.GlobalRelationCreateMainDiv {
  top: -30px;
  position: relative;
  top: 0px !important;
}
.GlobalRelationCreateMainDiv .CreateWizardDiv {
  padding: 10px 0 5px 0;
}
.GlobalRelationCreateMainDiv .CreateWizardDiv h3 {
  color: #536e85;
  border-bottom: 1px solid;
}
.GlobalRelationCreateMainDiv .ButtonDiv {
  text-align: center;
}
.GlobalRelationCreateMainDiv .saveButton {
  width: 360px;
  margin: 10px;
  margin-top: 25px;
}
.GlobalRelationCreateMainDiv .ui-jqgrid-btable .ui-state-hover {
  background: none;
  background-color: #e7ecf0;
  color: #536e85;
}
.GlobalRelationCreateMainDiv .ui-jqgrid-btable .ui-state-highlight {
  background: none;
  background-color: #536e85;
  color: #f4f5f6;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .GlobalRelationCreateMainDiv .ui-autocomplete-input {
    width: 225px;
  }
}
@media (min-width: 1024px) {
  .GlobalRelationCreateMainDiv #divGlobalReladionType,
  .GlobalRelationCreateMainDiv #divCity {
    width: 48%;
    float: left;
  }
  .GlobalRelationCreateMainDiv #divGlobalReladionCategory,
  .GlobalRelationCreateMainDiv #divQuery {
    width: 48%;
    float: right;
  }
  .GlobalRelationCreateMainDiv #divResponse {
    clear: both;
  }
}
.feedbackForm .inputs {
  margin-top: 1em;
  margin-bottom: 1em;
}
.feedbackForm textarea {
  height: 15em;
  width: 40em;
}
.feedbackForm .result {
  margin-top: 1em;
  color: #a94442;
}
.eSuchWasGlobalDiv {
  width: 700px;
}
.eSuchWasLocalHeader {
  padding: 5px 10px 5px 10px;
}
.eSuchWasLocalControlLabel {
  padding: 5px 10px 5px 10px;
  width: 90px;
  float: left;
}
.eSuchWasLocalDropDownList {
  width: 200px;
  float: left;
}
.eSuchWasLocalSmallControlLabel {
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}
.eSuchWasLocalSmallControl {
  width: 75px;
  float: left;
}
.eSuchWasLocalSmallestControl {
  width: 25px;
  float: left;
}
.eSuchWasLocalQueryControl {
  width: 509px;
  float: left;
}
.eSuchWasSearchBoxUmkreisDiv {
  position: absolute;
  right: 18px;
  top: 125px;
}
.searchBoxDiv {
  position: relative;
  right: 0;
  text-align: right;
  top: -48px;
}
.searchBoxDiv input {
  width: 160px;
}
.searchBoxDiv .dqButton input {
  width: 20px;
}
.GenericList .AltRowClass {
  background-color: #f9f9f9;
}
.GenericList .ui-jqgrid-titlebar {
  background-color: white !important;
}
.GenericList .ui-jqgrid-pager {
  height: 38px !important;
}
.GenericList .ui-jqgrid .ui-pg-selbox {
  height: 31px !important;
}
.GenericList .ui-pager-control {
  background-color: white !important;
}
.GenericList .GenericListTable .jqGridSelectedRow,
.GenericList .GenericListTable .jqgrow[aria-selected="true"] {
  background-color: #a8bac9;
  color: #f4f5f6;
}
.GenericList .ui-widget-content .ui-state-hover {
  background: none;
  background-color: #e7ecf0;
  color: #536e85;
}
.GenericList .ui-th-column {
  font-size: 12pt !important;
  font-weight: bold !important;
}
.GenericList .menuIcon {
  padding-right: 8px;
}
.GenericList #GenericListPager div#pg_GenericListPager table {
  font-size: 10pt;
}
.GenericListManager div ul li a {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
ul.GenericListMenu {
  font-size: 10pt;
  background: #d2d7da 50% top repeat-x;
  position: relative;
  left: -11px;
  top: 6px;
  padding: 0 !important;
}
ul.GenericListMenu li {
  padding: 1px 0 !important;
}
ul.GenericListMenu li .ui-state-hover {
  background: none repeat scroll 0 0 #f1f1f3 !important;
  color: #536e85 !important;
  border: 0px solid white !important;
}
div.ui-jqgrid-hbox table.ui-jqgrid-htable tr.ui-jqgrid-labels th.ui-th-column {
  background: none repeat scroll 0 0 #f4f5f6 !important;
}
#gbox_GenericListTable {
  border: 0px solid #d1d6d7 !important;
}
#load_GenericListTable {
  background-color: transparent !important;
}
#GenericListTable__Actions {
  background: none repeat scroll 0 0 #f1f1f3 !important;
}
#GenericListTable__Actions.ui-state-hover {
  background: none repeat scroll 0 0 #f1f1f3 !important;
}
#GenericListOuterMenu {
  font-size: 12pt;
  color: #536e85;
  background-color: #f4f5f6;
  height: 50px;
  margin-bottom: 4px;
}
#GenericListOuterMenu .HeaderWrapper {
  display: inline;
  position: relative;
  top: 13px;
}
#GenericListOuterMenu .HeaderWrapper .fai {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #f4f5f6;
  display: inline;
  cursor: pointer;
}
#GenericListOuterMenu .HeaderWrapper .fai i {
  display: inline-block;
  width: 30px;
}
#GenericListOuterMenu .HeaderWrapper.HeaderWrapperView {
  float: right;
}
#GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
#GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai i {
  display: inline;
  width: inherit;
  font-size: 8pt;
  background: #f1f1f3;
  padding: 0;
  -webkit-border-radius: 1100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  color: #536e85;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  position: relative;
  top: -2px;
}
#GenericListNameDiv {
  top: 242px !important;
}
#GenericListNameDiv.dropzonevisible {
  top: 448px !important;
}
#GenericListNameDiv span {
  display: none;
}
#GenericListNameDiv span#GenericListTemplateName {
  display: inline;
}
#GenericListTemplateName {
  padding-left: 8px;
}
#ExtendedSearchLabel {
  padding-top: 8px;
  display: block;
}
#HeaderChooseColumns:hover,
#HeaderBulkOp:hover,
#HeaderTemplateMenu:hover,
#HeaderExportMenu:hover,
#HeaderShowGrid i:hover,
#HeaderShowTemplate i:hover,
#HeaderShowMap i:hover,
#HeaderShowPages i:hover {
  background-color: #d2d7da !important;
}
#HeaderDQ .HeaderWrapper {
  display: inline;
}
#SimpleSearchBoxDiv i {
  padding: 10px 2px !important;
}
#SimpleSearchBoxDateDiv #SimpleSearchBoxFrom,
#SimpleSearchBoxDateDiv #SimpleSearchBoxUntil {
  width: 83px !important;
  padding: 8px 6px;
}
#SimpleSearchBoxDateDiv span {
  padding-left: 6px !important;
  padding-right: 4px !important;
}
ul.GenericListBulkMenu,
ul.GenericListTemplateMenu,
ul.GenericListExportMenu,
ul.GenericListHeaderExperienceMenu,
ul.GenericListHeaderHighlightMenu,
ul.GenericListHeaderMerklisteMenu,
ul.GenericListHeaderVisibleMenu,
ul.GenericListHeaderChooseLanguageMenu {
  padding: 0 !important;
  background-color: #d2d7da !important;
  font-size: 12pt;
}
ul.GenericListBulkMenu li a,
ul.GenericListTemplateMenu li a,
ul.GenericListExportMenu li a,
ul.GenericListHeaderExperienceMenu li a,
ul.GenericListHeaderHighlightMenu li a,
ul.GenericListHeaderMerklisteMenu li a,
ul.GenericListHeaderVisibleMenu li a,
ul.GenericListHeaderChooseLanguageMenu li a {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  border: 1px solid #d2d7da !important;
  color: #536e85 !important;
}
ul.GenericListBulkMenu li a:hover,
ul.GenericListTemplateMenu li a:hover,
ul.GenericListExportMenu li a:hover,
ul.GenericListHeaderExperienceMenu li a:hover,
ul.GenericListHeaderHighlightMenu li a:hover,
ul.GenericListHeaderMerklisteMenu li a:hover,
ul.GenericListHeaderVisibleMenu li a:hover,
ul.GenericListHeaderChooseLanguageMenu li a:hover {
  background-color: #f1f1f3 !important;
}
ul.GenericListBulkMenu .ui-state-hover,
ul.GenericListTemplateMenu .ui-state-hover,
ul.GenericListExportMenu .ui-state-hover,
ul.GenericListHeaderExperienceMenu .ui-state-hover,
ul.GenericListHeaderHighlightMenu .ui-state-hover,
ul.GenericListHeaderMerklisteMenu .ui-state-hover,
ul.GenericListHeaderVisibleMenu .ui-state-hover,
ul.GenericListHeaderChooseLanguageMenu .ui-state-hover {
  border: 1px solid #f1f1f3 !important;
  color: #536e85 !important;
}
#colchooser_GenericListTable .search {
  height: 26px;
}
#colchooser_GenericListTable .ui-multiselect .ui-widget-header {
  font-size: 10pt !important;
}
#colchooser_GenericListTable .ui-multiselect ul li {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  font-size: 10pt !important;
}
#colchooser_GenericListTable .ui-multiselect ul li.ui-state-hover,
#colchooser_GenericListTable .ui-multiselect ul li.ui-sortable-helper {
  background-color: #d2d7da;
  color: #536e85;
}
#colchooser_GenericListTable .ui-multiselect ul li .ui-icon-plus,
#colchooser_GenericListTable .ui-multiselect ul li .ui-icon-minus {
  margin: 8px;
}
#colchooser_GenericListTable .ui-multiselect ul.selected li {
  padding-left: 24px !important;
}
#colchooser_GenericListTable .available .connected-list {
  height: 195px !important;
}
#colchooser_GenericListTable .available .ui-widget-header {
  padding: 0;
}
#colchooser_GenericListTable .available .ui-widget-header span {
  display: none !important;
}
#colchooser_GenericListTable .available .ui-widget-header input {
  width: 265px !important;
}
#dialogtemplateLoad fieldset,
#dialogtemplateSaveAs fieldset {
  border: none;
}
#dialogtemplateLoad select,
#dialogtemplateSaveAs select {
  height: 180px;
}
.HeaderMiddle #HeaderChooseLanguage {
  position: absolute;
  top: 20px;
  left: -200px;
}
.ChooseLanguage {
  background-repeat: no-repeat;
  position: relative;
  top: 4px;
}
li.GenericListSepLi a.ui-state-hover {
  background: none !important;
}
.JQGridHackForStandartIcons {
  cursor: pointer;
  display: inline-table;
  height: 16px;
  margin: 0 2px;
  padding: 0;
  width: 16px;
}
.JQGridHackForStandartIconsSmall {
  width: 7px;
}
.JQGridEditButton {
  display: inline;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url("../images/aspneticons/edit.gif");
  padding-top: 5px;
}
.JQGridDeleteButton {
  display: inline;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url("../images/aspneticons/trash.gif");
  padding-top: 5px;
}
#gridLesezeichen .gridLesezeichenghead_0 {
  font-size: 12pt;
}
.et-infoBox {
  padding: 16px !important;
  font-size: 12pt !important;
  margin: 16px 0 !important;
  border: 0px solid transparent !important;
}
.et-infoBox-body {
  display: block;
  padding-left: 2em;
}
.pageLesezeichenDiv {
  height: 16px;
  position: absolute;
  right: 43px;
  top: 107px;
  width: 16px;
  left: 240px;
  top: 153px;
  display: none;
}
.pageLesezeichenImageButton {
  background-image: url('../images/bookmark16.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.pageLesezeichenImageButtonDeactivated {
  background-image: url('../images/bookmark16Gray.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.ObjectEditableBySpecificUserType {
  border: 1px solid #0ca4cb;
}
.jumpTo {
  cursor: pointer;
  color: #536e85;
  text-decoration: underline;
}
.new {
  font-weight: bold;
}
.footerFaceBookDiv {
  left: 63px;
  position: absolute;
  top: 40px;
  left: 103px;
}
.cursorPointer {
  cursor: pointer !important;
}
.eT4jqGridhoverDiv {
  position: absolute;
  display: none;
  border: 1px solid #999999;
  background-color: white;
  z-index: 999;
  padding: 5px;
}
.treeViewFilterDiv {
  border-top: 1px dotted black;
  border-left: 1px dotted black;
  border-right: 1px dotted black;
  padding: 5px;
}
.treeViewFilterDiv input[type="text"] {
  width: 400px;
}
.treeViewFilterDiv input[type="checkbox"] {
  vertical-align: middle;
}
.ImportLeistungWegpunktFromGpxFileDiv {
  padding-top: 25px;
}
.ImportLeistungWegpunktFromGpxFileAnalyzeDiv {
  padding-top: 10px;
}
.ImportLeistungWegpunktFromGpxFileErrorDiv {
  padding-top: 10px;
  color: #a94442;
}
.UserPicture {
  border: 1px solid white;
  height: 50px;
  left: 40px;
  position: absolute;
  top: 9px;
  width: 50px;
  display: none;
}
.ContactSearchDiv {
  border-bottom: 2px dotted black;
}
.CitySearchForContactDiv {
  padding: 5px;
}
.ContactSearchForContactDiv {
  padding: 5px;
}
.ContactSearchForContactDiv .objectContactSearch {
  width: 416px;
}
#unsavedChangesWarning {
  color: #a94442;
}
.occurrenceManagerDialog .ui-datepicker-trigger {
  position: relative;
  top: 4px;
  left: 2px;
}
#SimpleSearchBoxDateDiv .ui-datepicker-trigger {
  position: relative;
  top: 4px;
  left: 2px;
}
.Spinner {
  height: 32px;
  width: 32px;
  background: url(../images/lightbox/lightbox-ico-loading.gif) no-repeat center center;
  display: inline-block;
}
.durationControlHours {
  width: 25px;
}
.durationControlMinutes {
  width: 25px;
}
.BeachInspectorNotImportantClass {
  opacity: 0.5;
}
.disabledSpan {
  text-decoration: none;
  color: #f4f5f6 !important;
  border-right: 1px solid #f4f5f6;
  padding: 0 !important;
}
.mainnavlist {
  margin: 0;
  padding: 0;
}
.mainnavlist ul {
  margin-left: 0;
  padding-left: 0;
  white-space: nowrap;
}
.mainnavlist li {
  display: inline;
  list-style-type: none;
}
.mainnavlist li a:hover {
  background-color: #0ca4cb;
  background-color: #e5e5e5;
  color: #536e85;
}
.mainnavlist a {
  color: #536e85;
  display: block;
  float: left;
  padding: 8px 14px;
}
.mainnavlist a:link {
  color: #536e85;
  text-decoration: none;
  background-color: #515151;
}
.mainnavlist a:visited {
  color: #536e85;
  text-decoration: none;
  background-color: #515151;
}
.mainnavlist a:hover {
  color: #536e85;
  background-color: #3a618c;
  text-decoration: none;
}
.mainnavlist li.mainnavlistactive a {
  background-color: #3a618c;
  text-decoration: underline;
  background-color: #0ca4cb;
  background-color: #f68020;
  text-decoration: none;
}
.subnavlist {
  margin: 0;
  padding: 0;
  list-style-image: url(../images/arrow.gif);
  left: 20px;
  position: relative;
  width: 160px;
}
.subnavlist li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.subnavlist li a {
  text-decoration: none;
  color: #536e85;
}
.subnavlist li a:hover {
  color: #536e85;
}
.subnavlist li.subnavlistactive a {
  text-decoration: underline;
  color: #536e85;
}
.actionsnavlist {
  margin: 0;
  padding: 0;
  list-style-image: url(../images/arrow.gif);
  left: 20px;
  position: relative;
  width: 160px;
}
.actionsnavlist li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.actionsnavlist li a {
  text-decoration: none;
  color: #536e85;
}
.actionsnavlist li a:hover {
  color: #536e85;
}
.actionsnavlist li.actionsnavlistactive a {
  text-decoration: underline;
  color: #536e85;
}
.subobjectsnavlistGlobalContainer {
  left: 82px;
  position: absolute;
  top: 280px;
  left: 10px;
  right: auto;
  top: 200px;
  left: 80px;
  top: 340px;
}
.subobjectsnavlistGlobalContainer h2 {
  color: #536e85;
}
.subobjectsnavlist {
  margin: 0;
  padding: 0;
  list-style-image: url(../images/arrow.gif);
  left: 20px;
  position: relative;
  width: 160px;
}
.subobjectsnavlist li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.subobjectsnavlist li a {
  text-decoration: none;
  color: #536e85;
}
.subobjectsnavlist li a:hover {
  color: #536e85;
}
.subobjectsnavlist li.subobjectsnavlistactive a {
  text-decoration: underline;
  color: #536e85;
  font-weight: bold;
  text-decoration: none;
}
.SearchTableDiv {
  border: 1px solid #999999;
  min-width: 600px;
  position: relative;
  top: -30px;
  overflow: auto;
}
.barrierefrei .LabelDiv {
  width: 350px;
}
.barrierefrei .ControlDiv {
  margin-left: 360px;
}
ul.subnavlist li.subnavlistactive a {
  font-weight: bold;
  text-decoration: none;
  color: #536e85;
}
ul.subnavlist li a {
  color: #536e85;
}
ul.subnavlist li a:hover {
  color: #3f5466;
}
ul.subnavlist .disabledSpan {
  color: #536e85 !important;
}
ul.actionsnavlist li.actionsnavlistactive a {
  font-weight: bold;
  text-decoration: none;
  color: #536e85;
}
ul.actionsnavlist li a {
  color: #536e85;
}
div.translatableTextboxOuterDiv {
  position: relative;
}
div.translatableTextboxGoogleDiv {
  position: absolute;
  top: 0px;
  left: 100% !important;
  width: 16px;
  background-color: red !important;
  text-align: right;
}
div.translatableTextareaGoogleDiv {
  padding-right: 5px;
  padding-top: 5px;
  background-color: Transparent;
}
#ttgDebugSonstigesTab {
  display: none;
}
div.FieldAutoCompleteDiv {
  border: none;
}
div.accordionHeader {
  display: block;
  background-color: #536e85;
  border: 1px solid #536e85;
  color: #536e85;
  font-weight: bold;
  padding: 4px;
  padding-left: 15px;
  margin-top: 20px;
  margin-bottom: 10px;
}
div.textareaSizeMedium textarea.translatableTextarea {
  height: 50px;
}
.eSuchWasSearchBox {
  height: 80px !important;
}
.eSuchWasSearchResult {
  margin-top: 0 !important;
}
div.startNewsDiv {
  margin-left: 183px;
  padding-top: 30px;
}
div.startNewsDiv iframe {
  width: 550px;
  height: 440px;
}
#defaultPageIncludeDiv {
  position: relative;
}
#defaultPageTextDiv {
  position: absolute;
  top: 0;
}
#defaultPageTextDiv p {
  display: none;
}
#defaultPageTextDiv span {
  display: none;
}
#currentExperienceDiv {
  display: none;
}
.fb_edge_widget_with_comment {
  position: relative;
  left: -40px;
}
.fai.selectEnabled {
  color: #536e85 !important;
}
.actions .ui-widget-header .ui-helper-clearfix a {
  color: #536e85 !important;
}
.fai .enabled {
  color: #536e85 !important;
}
#HeaderShowGrid.enabled {
  color: #536e85 !important;
}
#HeaderShowTemplate.enabled {
  color: #536e85 !important;
}
#HeaderShowCalendar.enabled {
  color: #536e85 !important;
}
#HeaderShowMap.enabled {
  color: #536e85 !important;
}
#HeaderShowPages.enabled {
  color: #536e85 !important;
}
#HeaderSearch.enabled {
  color: #536e85 !important;
}
.recurrenceInfoText {
  color: #536e85 !important;
  border: currentColor;
  border-style: outset;
}
.AdHocUserTtlDiv {
  position: fixed;
  top: 55px;
  right: 13px;
  color: white;
  z-index: 99;
}
.AdHocUserTtlDivSmaller {
  top: 9px !important;
  right: 30px !important;
  color: black !important;
}
#ctl00_Main_AdHocMailPanel > div#AdHocDiv {
  z-index: 999 !important;
}
#wordbee-container tr.status-finished {
  background-color: #dff0d8;
}
#wordbee-container tr.status-finished-error {
  background-color: #f2dede;
}
.recurrenceRuleManager .fc-event.holiday {
  color: black;
  background: lightgray;
  border: none !important;
  border-radius: 0 !important;
  padding: 5px;
}
/*
@media (min-width: 320px) and (max-width:374px)  {
	.mixin_media(20px, 180px, 10px, -10px, 15px, 300px, 5px, 10pt, 4px 6px, 16px, -4px, 191px); //cpy Laptop
	//.mixinMobileHeader() !important;
}
//Mobile M
@media (min-width: 375px) and (max-width:424px)  {
	.mixin_media(20px, 180px, 10px, -10px, 15px, 300px, 5px, 10pt, 4px 6px, 16px, -4px, 191px); //cpy Laptop
	.mixin_smallSidePanel();
	//.mixin_mobileHeader() !important;
}
//Mobile L
@media (min-width: 425px) and (max-width:767px) {
	.mixin_media(20px, 180px, 10px, -10px, 15px, 300px, 5px, 10pt, 4px 6px, 16px, -4px, 191px); //cpy Laptop
	.mixin_smallSidePanel();
	//.mixin_mobileHeader() !important;
}
//Tablet
@media (min-width: 768px) and (max-width:1023px) {
	.mixin_media(20px, 180px, 10px, -10px, 15px, 300px, 5px, 10pt, 4px 6px, 16px, -4px, 191px); //cpy Laptop
	.mixin_smallSidePanel();
	//.mixin_mobileHeader() !important;
}
*/

@media (min-width: 1px) and (max-width: 1023px) {
  .gui .guiHeaderTop {
    background-position-x: 20px;
  }
  .gui .guiHeaderTop a.guiHeaderTopHomeAClickable div.guiHeaderTopHomeDivClickable {
    width: 180px;
  }
  .gui .guiHeaderTop .guiNavigation {
    margin-left: 180px;
  }
  .gui .guiHeaderTop .guiNavigation ul.levelone > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gui .guiMiddle .guiMenu {
    left: -10px;
  }
  .gui .guiMiddle .guiMenu .SidePanel .Box#FilterBoxDiv div#HeaderDQ .fai {
    margin-right: 15px !important;
  }
  .gui .guiMiddle .guiContent {
    margin-left: 300px;
    margin-right: 5px;
  }
  .gui .guiFooter {
    height: 300px;
  }
  .gui #GenericListOuterMenu {
    font-size: 10pt;
  }
  .gui #GenericListOuterMenu .HeaderWrapper {
    top: 16px;
  }
  .gui #GenericListOuterMenu .HeaderWrapper .fai {
    padding: 4px 6px;
  }
  .gui #GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai {
    padding-left: 0 !important;
  }
  .gui #GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai i {
    top: -4px !important;
  }
  #FilterBoxDivToggler,
  #AktionenBoxDivToggler {
    display: block;
  }
  #FilterBoxDiv,
  #AktionenBoxDiv {
    display: none;
  }
  .guiHeaderTop .guiCurrentObject {
    left: 0 !important;
  }
  .guiHeaderTop .guiHeaderTopExperience {
    position: absolute;
    left: 20px !important;
    right: auto;
    top: 70px !important;
    width: 95%;
    text-align: center;
  }
  .guiHeaderTop.guiHeaderTopSmaller .guiSubNaviagion {
    height: 74px;
  }
  .guiHeaderTop.guiHeaderTopSmaller .guiHeaderTopExperience {
    text-align: left;
    top: 33px !important;
  }
  .guiMiddle {
    padding-top: 220px !important;
  }
  .guiMiddle .guiMenu {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 95%;
    padding-bottom: 20px;
  }
  .guiMiddle .guiMenu .SidePanel {
    width: 100%;
  }
  .guiMiddle .guiMenu .SidePanel .ButtonBox {
    text-align: center;
  }
  .guiMiddle .guiMenu .SidePanel .ButtonBox .ButtonSidepanel {
    width: 100%;
  }
  .guiMiddle .guiMenu .SidePanel .ButtonBox .DropdownButton {
    display: none;
  }
  .guiMiddle .guiMenu .SidePanel .SidePanelSearch {
    width: 80% !important;
  }
  .guiMiddle .guiMenu .SidePanel #FilterBoxDiv {
    display: none;
  }
  .guiMiddle .guiContent {
    margin-left: 5px !important;
  }
  .GenericListManager #GenericListOuterMenu .HeaderWrapper div.fai span {
    display: none;
  }
  ul#TopNavigation li:not(:first-child) {
    display: none !important;
  }
  ul#TopNavigation li.right {
    display: block !important;
  }
  ul#TopNavigation li.right li {
    display: block !important;
  }
  ul#TopNavigation li.smallscreenicon {
    float: left !important;
    display: inline-block !important;
  }
  ul#TopNavigation li.smallscreenicon a {
    width: 50px !important;
    text-align: center !important;
  }
  ul#TopNavigation.responsive {
    position: relative !important;
    z-index: 999 !important;
  }
  ul#TopNavigation.responsive li {
    float: none !important;
    display: inline !important;
  }
  ul#TopNavigation.responsive li a {
    display: block !important;
    text-align: left !important;
  }
  ul#TopNavigation.responsive li.right {
    display: none !important;
  }
  ul#TopNavigation.responsive ul.leveltwo {
    top: 0 !important;
    left: 2px !important;
  }
  ul#TopNavigation.responsive.icon {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .gui .guiHeaderTop {
    background-position-x: 20px;
  }
  .gui .guiHeaderTop a.guiHeaderTopHomeAClickable div.guiHeaderTopHomeDivClickable {
    width: 180px;
  }
  .gui .guiHeaderTop .guiNavigation {
    margin-left: 180px;
  }
  .gui .guiHeaderTop .guiNavigation ul.levelone > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gui .guiMiddle .guiMenu {
    left: -10px;
  }
  .gui .guiMiddle .guiMenu .SidePanel .Box#FilterBoxDiv div#HeaderDQ .fai {
    margin-right: 15px !important;
  }
  .gui .guiMiddle .guiContent {
    margin-left: 300px;
    margin-right: 5px;
  }
  .gui .guiFooter {
    height: 275px;
  }
  .gui #GenericListOuterMenu {
    font-size: 10pt;
  }
  .gui #GenericListOuterMenu .HeaderWrapper {
    top: 16px;
  }
  .gui #GenericListOuterMenu .HeaderWrapper .fai {
    padding: 4px 6px;
  }
  .gui #GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai {
    padding-left: 0 !important;
  }
  .gui #GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai i {
    top: -4px !important;
  }
  .binderDiv .Possible3 {
    width: 48% !important;
    float: left !important;
    clear: none !important;
  }
  .gui .guiMiddle .guiMenu .SidePanel {
    width: 280px;
  }
  .gui .guiMiddle .guiMenu .SidePanel .ButtonSidepanel {
    width: 240px;
  }
  .gui .guiMiddle .guiMenu .SidePanel .ButtonSidepanel.biggerSaveButton {
    height: 80px;
  }
  .gui .guiMiddle .guiMenu .SidePanel .ButtonSidepanel.biggerSaveButton:before {
    top: 50px;
  }
  .gui .guiMiddle .guiMenu .SidePanel #SimpleSearchBox {
    width: 175px;
  }
  .SidePanel .Box .ButtonSidepanelWithDrowpdown {
    width: 195px !important;
  }
  #SimpleSearchBoxDateDiv .hasDatepicker {
    padding: 8px 1px !important;
  }
  #SimpleSearchBoxDateDiv span {
    padding-left: 1px !important;
    padding-right: 0px !important;
  }
  ul.GenericListMenu {
    width: 530px !important;
  }
  ul.GenericListMenu li {
    width: 265px !important;
    clear: none !important;
    line-height: 1.7 !important;
  }
  ul.GenericListMenu li.GenericListSepLi {
    clear: left !important;
    width: 100% !important;
  }
  .gui .guiContent .binderDiv .locationDropdownOuterDiv input {
    width: 401px;
  }
  .gui .guiContent .binderDiv #ctl00_Main_MyBinder_ecMap {
    width: 597px !important;
  }
  .gui .guiContent .binderDiv .translatableTextarea,
  .gui .guiContent .binderDiv .textArea {
    width: 412px;
  }
  .gui .guiContent .binderDiv .textareaSizeMedium .smalltranslatableTextboxDiv .translatableTextareaOuterDiv .translatableTextareaInnerDiv .translatableTextarea {
    width: 372px;
  }
  .gui .guiContent .binderDiv .translatableTextboxOuterDiv {
    width: 440px;
  }
  .gui .guiContent .binderDiv .translatableTextboxOuterDiv .translatableTextbox {
    width: 300px;
  }
  .gui .guiContent .binderDiv .translatableCKEditorOuterDiv {
    width: 430px;
  }
  .gui .guiContent .binderDiv .barrierefrei .textBox {
    width: 200px;
  }
  #FilterBoxDivToggler,
  #AktionenBoxDivToggler {
    display: none;
  }
}
@media (min-width: 1440px) and (max-width: 1679px) {
  .gui .guiHeaderTop {
    background-position-x: 50px;
  }
  .gui .guiHeaderTop a.guiHeaderTopHomeAClickable div.guiHeaderTopHomeDivClickable {
    width: 250px;
  }
  .gui .guiHeaderTop .guiNavigation {
    margin-left: 250px;
  }
  .gui .guiHeaderTop .guiNavigation ul.levelone > li > a {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gui .guiMiddle .guiMenu {
    left: 0;
  }
  .gui .guiMiddle .guiMenu .SidePanel .Box#FilterBoxDiv div#HeaderDQ .fai {
    margin-right: 25px !important;
  }
  .gui .guiMiddle .guiContent {
    margin-left: 360px;
    margin-right: 50px;
  }
  .gui .guiFooter {
    height: 275px;
  }
  .gui #GenericListOuterMenu {
    font-size: 12pt;
  }
  .gui #GenericListOuterMenu .HeaderWrapper {
    top: 13px;
  }
  .gui #GenericListOuterMenu .HeaderWrapper .fai {
    padding: 8px 16px;
  }
  .gui #GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai {
    padding-left: 0 !important;
  }
  .gui #GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai i {
    top: -2px !important;
  }
  .binderDiv .Possible3 {
    width: 32% !important;
    float: left !important;
    clear: none !important;
  }
  ul.GenericListMenu {
    width: 795px !important;
  }
  ul.GenericListMenu li {
    width: 265px !important;
    clear: none !important;
    line-height: 1.8 !important;
  }
  ul.GenericListMenu li.GenericListSepLi {
    clear: left !important;
    width: 100% !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .textBox {
    width: 580px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .select {
    width: 597px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .locationDropdownOuterDiv input {
    width: 350px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextarea,
  .gui .guiContent .binderDiv:not(.tenant-editor) .textArea {
    width: 590px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .textareaSizeMedium .smalltranslatableTextboxDiv .translatableTextareaOuterDiv .translatableTextareaInnerDiv .translatableTextarea {
    width: 532px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextboxOuterDiv {
    width: 600px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextboxOuterDiv .translatableTextbox {
    width: 478px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableCKEditorOuterDiv {
    width: 590px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .barrierefrei .textBox {
    width: 400px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextareaOuterDiv,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextboxOuterDiv,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableCKEditorOuterDiv {
    width: 700px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .BooleanWithTextFieldControlDiv div.translatableTextareaOuterDiv,
  .gui .guiContent .binderDiv:not(.tenant-editor) .BooleanWithTextFieldControlDiv div.translatableCKEditorOuterDiv {
    width: 600px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .BooleanWithTextFieldControlDiv input.textBox {
    max-width: 580px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .textBox,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextarea,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableCKEditorTextarea222,
  .gui .guiContent .binderDiv:not(.tenant-editor) .textArea {
    width: 615px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .locationDropdownOuterDiv input {
    width: 440px !important;
  }
  #FilterBoxDivToggler,
  #AktionenBoxDivToggler {
    display: none;
  }
}
@media (min-width: 1680px) and (max-width: 2560px) {
  .gui .guiHeaderTop {
    background-position-x: 50px;
  }
  .gui .guiHeaderTop a.guiHeaderTopHomeAClickable div.guiHeaderTopHomeDivClickable {
    width: 250px;
  }
  .gui .guiHeaderTop .guiNavigation {
    margin-left: 250px;
  }
  .gui .guiHeaderTop .guiNavigation ul.levelone > li > a {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gui .guiMiddle .guiMenu {
    left: 0;
  }
  .gui .guiMiddle .guiMenu .SidePanel .Box#FilterBoxDiv div#HeaderDQ .fai {
    margin-right: 25px !important;
  }
  .gui .guiMiddle .guiContent {
    margin-left: 360px;
    margin-right: 50px;
  }
  .gui .guiFooter {
    height: 275px;
  }
  .gui #GenericListOuterMenu {
    font-size: 12pt;
  }
  .gui #GenericListOuterMenu .HeaderWrapper {
    top: 13px;
  }
  .gui #GenericListOuterMenu .HeaderWrapper .fai {
    padding: 8px 16px;
  }
  .gui #GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai {
    padding-left: 0 !important;
  }
  .gui #GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai i {
    top: -2px !important;
  }
  .binderDiv .Possible3 {
    width: 32% !important;
    float: left !important;
    clear: none !important;
  }
  ul.GenericListMenu {
    width: 795px !important;
  }
  ul.GenericListMenu li {
    width: 265px !important;
    clear: none !important;
    line-height: 1.8 !important;
  }
  ul.GenericListMenu li.GenericListSepLi {
    clear: left !important;
    width: 100% !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .textBox {
    width: 580px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .select {
    width: 597px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .locationDropdownOuterDiv input {
    width: 350px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextarea,
  .gui .guiContent .binderDiv:not(.tenant-editor) .textArea {
    width: 590px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .textareaSizeMedium .smalltranslatableTextboxDiv .translatableTextareaOuterDiv .translatableTextareaInnerDiv .translatableTextarea {
    width: 532px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextboxOuterDiv {
    width: 600px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextboxOuterDiv .translatableTextbox {
    width: 478px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableCKEditorOuterDiv {
    width: 590px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .barrierefrei .textBox {
    width: 400px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextareaOuterDiv,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextboxOuterDiv,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableCKEditorOuterDiv {
    width: 700px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .BooleanWithTextFieldControlDiv div.translatableTextareaOuterDiv,
  .gui .guiContent .binderDiv:not(.tenant-editor) .BooleanWithTextFieldControlDiv div.translatableCKEditorOuterDiv {
    width: 600px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .BooleanWithTextFieldControlDiv input.textBox {
    max-width: 580px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .textBox,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextarea,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableCKEditorTextarea222,
  .gui .guiContent .binderDiv:not(.tenant-editor) .textArea {
    width: 615px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .locationDropdownOuterDiv input {
    width: 440px !important;
  }
  #FilterBoxDivToggler,
  #AktionenBoxDivToggler {
    display: none;
  }
}
@media (min-width: 2560px) {
  .gui .guiHeaderTop {
    background-position-x: 50px;
  }
  .gui .guiHeaderTop a.guiHeaderTopHomeAClickable div.guiHeaderTopHomeDivClickable {
    width: 250px;
  }
  .gui .guiHeaderTop .guiNavigation {
    margin-left: 250px;
  }
  .gui .guiHeaderTop .guiNavigation ul.levelone > li > a {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gui .guiMiddle .guiMenu {
    left: 0;
  }
  .gui .guiMiddle .guiMenu .SidePanel .Box#FilterBoxDiv div#HeaderDQ .fai {
    margin-right: 25px !important;
  }
  .gui .guiMiddle .guiContent {
    margin-left: 360px;
    margin-right: 50px;
  }
  .gui .guiFooter {
    height: 275px;
  }
  .gui #GenericListOuterMenu {
    font-size: 12pt;
  }
  .gui #GenericListOuterMenu .HeaderWrapper {
    top: 13px;
  }
  .gui #GenericListOuterMenu .HeaderWrapper .fai {
    padding: 8px 16px;
  }
  .gui #GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai {
    padding-left: 0 !important;
  }
  .gui #GenericListOuterMenu .HeaderWrapper.HeaderWrapperView .fai i {
    top: -2px !important;
  }
  .binderDiv .Possible2 {
    width: 48% !important;
    float: left !important;
    clear: none !important;
  }
  .binderDiv .Possible3 {
    width: 32% !important;
    float: left !important;
    clear: none !important;
  }
  ul.GenericListMenu {
    width: 795px !important;
  }
  ul.GenericListMenu li {
    width: 265px !important;
    clear: none !important;
    line-height: 1.8 !important;
  }
  ul.GenericListMenu li.GenericListSepLi {
    clear: left !important;
    width: 100% !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .textBox {
    width: 580px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .select {
    width: 597px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .locationDropdownOuterDiv input {
    width: 350px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextarea,
  .gui .guiContent .binderDiv:not(.tenant-editor) .textArea {
    width: 590px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .textareaSizeMedium .smalltranslatableTextboxDiv .translatableTextareaOuterDiv .translatableTextareaInnerDiv .translatableTextarea {
    width: 532px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextboxOuterDiv {
    width: 600px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextboxOuterDiv .translatableTextbox {
    width: 478px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableCKEditorOuterDiv {
    width: 590px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .barrierefrei .textBox {
    width: 400px;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextareaOuterDiv,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextboxOuterDiv,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableCKEditorOuterDiv {
    width: 700px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .BooleanWithTextFieldControlDiv div.translatableTextareaOuterDiv,
  .gui .guiContent .binderDiv:not(.tenant-editor) .BooleanWithTextFieldControlDiv div.translatableCKEditorOuterDiv {
    width: 600px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .BooleanWithTextFieldControlDiv input.textBox {
    max-width: 580px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .textBox,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableTextarea,
  .gui .guiContent .binderDiv:not(.tenant-editor) .translatableCKEditorTextarea222,
  .gui .guiContent .binderDiv:not(.tenant-editor) .textArea {
    width: 615px !important;
  }
  .gui .guiContent .binderDiv:not(.tenant-editor) .locationDropdownOuterDiv input {
    width: 440px !important;
  }
  #FilterBoxDivToggler,
  #AktionenBoxDivToggler {
    display: none;
  }
}
.mixin_mobileSidePanel #FilterBoxDivToggler,
.mixin_mobileSidePanel #AktionenBoxDivToggler {
  display: block;
}
.mixin_mobileSidePanel #FilterBoxDiv,
.mixin_mobileSidePanel #AktionenBoxDiv {
  display: none;
}
.mixin_mobileSidePanel .guiHeaderTop .guiCurrentObject {
  left: 0 !important;
}
.mixin_mobileSidePanel .guiHeaderTop .guiHeaderTopExperience {
  position: absolute;
  left: 20px !important;
  right: auto;
  top: 70px !important;
  width: 95%;
  text-align: center;
}
.mixin_mobileSidePanel .guiHeaderTop.guiHeaderTopSmaller .guiSubNaviagion {
  height: 74px;
}
.mixin_mobileSidePanel .guiHeaderTop.guiHeaderTopSmaller .guiHeaderTopExperience {
  text-align: left;
  top: 33px !important;
}
.mixin_mobileSidePanel .guiMiddle {
  padding-top: 220px !important;
}
.mixin_mobileSidePanel .guiMiddle .guiMenu {
  position: relative;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 95%;
  padding-bottom: 20px;
}
.mixin_mobileSidePanel .guiMiddle .guiMenu .SidePanel {
  width: 100%;
}
.mixin_mobileSidePanel .guiMiddle .guiMenu .SidePanel .ButtonBox {
  text-align: center;
}
.mixin_mobileSidePanel .guiMiddle .guiMenu .SidePanel .ButtonBox .ButtonSidepanel {
  width: 100%;
}
.mixin_mobileSidePanel .guiMiddle .guiMenu .SidePanel .ButtonBox .DropdownButton {
  display: none;
}
.mixin_mobileSidePanel .guiMiddle .guiMenu .SidePanel .SidePanelSearch {
  width: 80% !important;
}
.mixin_mobileSidePanel .guiMiddle .guiMenu .SidePanel #FilterBoxDiv {
  display: none;
}
.mixin_mobileSidePanel .guiMiddle .guiContent {
  margin-left: 5px !important;
}
.mixin_mobileSidePanel .GenericListManager #GenericListOuterMenu .HeaderWrapper div.fai span {
  display: none;
}
@media print {
  .guiMenu,
  .guiHeaderTop,
  .guiHeaderBottom,
  .guiFooter,
  #ctl00_DebugInfoDiv,
  .guiThemingDiv {
    display: none !important;
  }
  .gui {
    margin: 0 !important;
    border: none !important;
  }
  .guiContent {
    margin: 0 !important;
    border: none !important;
  }
}
@-moz-document url-prefix() {
  .ExperienceAutoCompleteDropdownTrianlge {
    height: 35px !important;
  }
}
.welcomeUser,
.changesSinceLastLogin,
.parallaxTop,
.parallaxBottom,
.notwantedintourdata,
.avaImgs,
.guiThemingDiv,
.guiMessageCenterIcon,
.guiMessageCenterCountDiv,
.defaultaspxytdivwrapper,
.parallaxTopCopyright {
  display: none !important;
}
.guiHeaderTop {
  background-image: url(theme.ttg/images/tourdatalogobackend.png) !important;
  background-size: 230px !important;
  background-position-x: 15px !important;
  background-position-y: 25px !important;
  background-color: #f4f5f6 !important;
}
.guiHeaderTopSmaller {
  background-size: 180px !important;
  background-position-x: 15px !important;
  background-position-y: 7px !important;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo {
  width: 362px;
}
.guiHeaderTop .guiNavigation #nav > ul.levelone > li > ul.leveltwo > li > a {
  width: 330px;
}
@media (max-width: 1439px) {
  .guiHeaderTop {
    background-size: 170px !important;
    background-position-x: 10px !important;
    background-position-y: 30px !important;
  }
  .guiHeaderTopSmaller {
    background-size: 160px !important;
    background-position-x: 10px !important;
    background-position-y: 8px !important;
  }
}
@media (max-width: 1023px) {
  .guiHeaderTop {
    background-size: 170px !important;
    background-position-x: 10px !important;
    background-position-y: 30px !important;
  }
  .guiHeaderTop .guiHeaderTopExperience {
    top: 20px !important;
    text-align: right !important;
  }
  .guiHeaderTop.guiHeaderTopSmaller .guiHeaderTopExperience {
    top: 5px !important;
    text-align: right !important;
  }
}
.guiFooter {
  height: 200px;
}
.guiFooterBlock {
  float: left;
  width: 33%;
}
.guiFooter a:hover {
  background-color: #d2d7da !important;
  color: #536e85 !important;
}
@media (min-width: 1440px) {
  .guiFooter .guiFooterBlock:first-child {
    padding-left: 35px !important;
  }
}
.guiFooterLogo {
  background-image: url(theme.ttg/images/ttglogo.png);
  width: 310px !important;
  background-position: 50%;
  background-size: 100% !important;
  background-repeat: no-repeat;
  height: 150px !important;
}
@media (max-width: 1439px) {
  .guiFooterLogo {
    background-size: 250px !important;
  }
}
@media (max-width: 1023px) {
  .guiFooter {
    height: 30px !important;
  }
  .guiFooter div {
    display: none;
  }
}
div.guiFooterSupportPanelOverlap .guiFooterLogo {
  display: none !important;
}
.guiMenu {
  width: auto !important;
}
button.ButtonSidepanel {
  background-color: #06a4cc !important;
}
div.SidePanel {
  left: 15px !important;
  border-left: 5px solid white;
  border-right: 5px solid white;
  border-bottom: 5px solid white;
}
div.SidePanelNoBorder {
  border: none !important;
}
#SimpleSearchBoxDiv i {
  padding: 11px 4px 13px 2px !important;
}
#SimpleSearchBox {
  width: 70% !important;
}
#ExtendedSearchLabel {
  padding-top: 8px;
  padding-left: 10px;
  padding-bottom: 8px;
  width: 97%;
  display: inline-block;
}
@media (min-width: 1024px) {
  div.guiMiddle div.guiMenu {
    position: fixed !important;
    top: 180px !important;
    left: 0px !important;
    z-index: 9;
  }
  div.guiHeaderTopSmaller + div.guiMiddle div.guiMenu {
    top: 80px !important;
  }
}
#HeaderVisible {
  display: none !important;
}
#AktionenBoxDiv hr {
  border: 0;
  height: 1px;
  background: #d1d6d7;
}
.guiCurrentObject {
  width: 60%;
}
.guiCurrentObject .text {
  visibility: visible !important;
  width: 90%;
  padding-top: 5px;
}
.guiSubNaviagion .backmenuIcon::before {
  content: "\f03a" !important;
  top: 8px !important;
}
.guiSubNaviagion .guiNavigationIcon::before {
  padding-right: 30px !important;
}
.guiHeaderTopSmaller .guiSubNaviagion .backmenuIcon::before {
  font-size: 22pt !important;
  padding: 6px 20px 0px 15px !important;
}
.guiHeaderTopSmaller .guiSubNaviagion .guiNavigationIcon::before {
  font-size: 22pt !important;
  padding-right: 20px !important;
}
@media (min-width: 1440px) and (max-width: 1679px) {
  .binderDiv .Possible3 {
    width: 48% !important;
    float: left !important;
    clear: none !important;
  }
}
div.BlockDivModulesFeatured {
  min-height: 680px;
  margin-top: 20px;
}
div.Featured a {
  display: list-item;
  list-style: none;
  width: 35%;
  clear: both;
  text-decoration: none;
}
div.Featured div.ModuleDiv {
  float: none !important;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  width: 100% !important;
  position: relative;
  height: 71px;
}
div.Featured div.ModuleDiv .Icon {
  text-align: center;
  padding: 0px 16px !important;
  line-height: 71px;
  width: 60px;
}
div.Featured div.ModuleDiv .Text {
  text-align: left !important;
  padding: 0px !important;
  line-height: 71px;
  font-weight: bold;
}
div.Featured div.ModuleDiv .Count {
  position: absolute;
  bottom: 10px;
  right: 15px;
  text-align: right;
  padding: 0px !important;
  font-weight: bold;
}
div.Featured div.ModuleDiv .IDJump {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 22px;
}
div.Featured div.ModuleDiv .IDJump:hover {
  color: #dc3545;
}
div.NotFeatured div.ModuleDiv {
  min-width: 15% !important;
  width: auto !important;
  background-color: #b8fff7 !important;
}
div.NotFeatured div.ModuleDiv div.Count {
  display: none;
}
div.NotFeatured div.ModuleDiv div.IDJump {
  display: none;
}
div.NotFeatured div.ModuleDiv div.Text {
  padding: 20px 10px 0 10px !important;
  text-align: left;
}
#startNewsDiv {
  position: absolute;
  top: 120px;
  right: 10%;
  width: 45%;
  height: 680px;
}
#startNewsDiv iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  #ctl00_Main_HomeMenutDiv div.BlockDiv {
    width: 90%;
    margin-left: 5%;
  }
  #startNewsDiv {
    right: 5%;
  }
}
@media (min-width: 1024px) {
  .ObjectCreateMainDiv div {
    display: block;
    width: 100% !important;
    float: none !important;
  }
}
#ctl00_Main_InfoTextPanelExperienceDiv {
  clear: both;
}
#ctl00_Main_InfoTextExperiencesList {
  float: left;
  margin-bottom: 20px !important;
}
#ctl00_Main_InfoTextExperiencesList li {
  min-width: 200px !important;
  white-space: nowrap;
}
#ctl00_Main_InfoTextPanelUserDiv {
  clear: both;
}
#ctl00_Main_InfoTextUsersList {
  float: left;
  margin-bottom: 20px;
}
#ctl00_Main_InfoTextUsersList li {
  float: left;
  margin: 0 5%;
  padding: 4px;
  width: 22%;
  min-width: 200px !important;
  white-space: nowrap;
}
#ctl00_Main_AdHocMailPanel {
  display: none;
}
li.tab-hidden {
  display: none;
}
#divCheck h3 {
  display: none !important;
}
#divCheck span {
  display: none !important;
}
#divCheck #gbox_jqGrid {
  display: none !important;
}
h3.ui-accordion-header.ui-state-default {
  border: 1px solid #536e85;
}
#USEDINOBJECTSDiv ul {
  list-style-type: none;
}
#USEDINOBJECTSDiv ul li {
  font-size: 12pt !important;
  border-bottom: 1px dotted #eeeeee;
  padding: 6px 0;
  margin-bottom: 6px;
}
#USEDINOBJECTSDiv ul li a {
  padding-right: 5px;
}
#USEDINOBJECTSDiv ul li a i {
  padding-right: 5px;
}
#USEDINOBJECTSDiv ul li:hover,
#USEDINOBJECTSDiv ul li:hover a {
  color: #3c763d !important;
}
.ui-accordion .ui-accordion-content {
  padding-bottom: 20px !important;
  overflow: hidden;
}
#PageLocker {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: none;
  font-size: 12pt;
  font-family: Open Sans, helvetica, verdana, arial;
  font-weight: bold;
  text-align: center;
  background-image: url('theme.ttg/backgrounds/gray.jpg');
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 1000;
}
#PageLocker div {
  position: relative;
  top: 40%;
  text-align: center;
}
#PageLockerInfo {
  display: block;
  margin-top: 20px;
}
#ctl00_Main_multisortable li div:last-child {
  display: none !important;
}
#ctl00_Main_multisortable li.demo-selected {
  background: #37b1ad !important;
}
#ctl00_Main_multisortable .ui-icon {
  background-image: none !important;
  display: inline !important;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
  text-indent: 0px !important;
}
#ctl00_Main_multisortable .ui-icon:hover {
  color: #ffc107;
}
#ctl00_Main_multisortable .ui-icon-arrowthick-2-n-s {
  width: 30px;
}
#ctl00_Main_multisortable .ui-icon-arrowthick-2-n-s:before {
  content: "\f0b2";
  font-size: 15px;
  padding-left: 10px;
}
#ctl00_Main_multisortable .ui-icon-arrow-1-s:before {
  content: "\f107";
  padding-left: 10px;
}
#ctl00_Main_multisortable .ui-icon-arrow-1-n:before {
  content: "\f106";
}
#ctl00_Main_multisortable .ui-icon-arrowthick-1-s:before {
  content: "\f103";
}
#ctl00_Main_multisortable .ui-icon-arrowthick-1-n:before {
  content: "\f102";
}
#ctl00_Main_multisortable .tableEditImageButton {
  display: inline !important;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-right: 10px;
  font-size: 15px;
  text-indent: 0px !important;
}
#ctl00_Main_multisortable .tableEditImageButton:hover {
  color: #ffc107;
}
#ctl00_Main_multisortable .tableEditImageButton:before {
  content: "\f044";
}
#ctl00_Main_multisortableleistung li div:last-child {
  display: none !important;
}
#ctl00_Main_multisortableleistung li.demo-selected {
  background: #37b1ad !important;
}
#ctl00_Main_multisortableleistung .ui-icon {
  background-image: none !important;
  display: inline !important;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
  text-indent: 0px !important;
}
#ctl00_Main_multisortableleistung .ui-icon:hover {
  color: #ffc107;
}
#ctl00_Main_multisortableleistung .ui-icon-arrowthick-2-n-s {
  width: 30px;
}
#ctl00_Main_multisortableleistung .ui-icon-arrowthick-2-n-s:before {
  content: "\f0b2";
  font-size: 15px;
  padding-left: 10px;
}
#ctl00_Main_multisortableleistung .ui-icon-arrow-1-s:before {
  content: "\f107";
  padding-left: 10px;
}
#ctl00_Main_multisortableleistung .ui-icon-arrow-1-n:before {
  content: "\f106";
}
#ctl00_Main_multisortableleistung .ui-icon-arrowthick-1-s:before {
  content: "\f103";
}
#ctl00_Main_multisortableleistung .ui-icon-arrowthick-1-n:before {
  content: "\f102";
}
#ctl00_Main_multisortableleistung .tableEditImageButton {
  display: inline !important;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-right: 10px;
  font-size: 15px;
  text-indent: 0px !important;
}
#ctl00_Main_multisortableleistung .tableEditImageButton:hover {
  color: #ffc107;
}
#ctl00_Main_multisortableleistung .tableEditImageButton:before {
  content: "\f044";
}
div.LabelDiv {
  margin-top: 0px !important;
  padding-top: 10px !important;
  font-size: 12pt !important;
}
div.LabelDiv span {
  background-repeat: no-repeat !important;
  background-position: left center;
}
div.LabelDiv {
  width: 240px !important;
}
a.BooleanControlLabelLink {
  cursor: pointer;
}
.required,
.requiredFake,
.fakedRequiredField {
  background-color: rgba(12, 147, 197, 0.17);
  border: 1px solid #0c93c5;
}
div.ParentControlDiv {
  clear: both;
}
div.ControlDiv {
  margin-left: 260px !important;
}
div.ControlDiv select {
  height: 41px !important;
  width: auto !important;
  min-width: 150px !important;
}
div.ControlDiv select.translatableTextboxLanguageDropdown {
  min-width: initial !important;
  width: 120px !important;
}
div.locationDropdownOuterDiv select {
  margin-right: 5px;
}
.locationDropdownHiddenText:disabled + select {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.7;
}
.locationDropdownHiddenText:disabled + select + input + .deleteButton {
  display: none;
}
div.landDropdownOuterDiv {
  margin-left: 5px;
}
div.ControlDiv input.timePickerText {
  width: 75px !important;
}
div.ControlDiv input.String8Typ {
  width: 60px !important;
}
div.ControlDiv input.String16Typ {
  width: 120px !important;
}
div.ControlDiv input.String32Typ {
  width: 240px !important;
}
.binderDiv .Possible3.systemid {
  width: 100% !important;
}
div.ControlDiv input.systemid {
  width: 240px !important;
}
div.ControlDiv input.datePickerTextbox {
  width: 85px !important;
}
div.ControlDiv .telBox_Laendercode {
  width: 20px !important;
}
div.ControlDiv .telBox_Vorwahl {
  width: 60px !important;
}
div.ControlDiv .telBox_Nummer {
  width: 90px !important;
}
div.ControlDiv .telBox_Durchwahl {
  width: 40px !important;
}
div.ControlDiv div.PictoDiv {
  display: none;
}
div.BooleanWithTextFieldParentControlDiv:not(.BooleanTextActive) div.BooleanWithTextFieldControlDiv {
  height: 0px;
  visibility: hidden;
}
div.ControlDiv textarea.textArea + div.BinderTooltipOnHover span.BinderTooltip {
  top: -78px !important;
}
div.ControlDiv textarea.textArea + div.BinderTooltipOnHover span.BinderTooltipIcon {
  top: -70px !important;
}
div.CurrencyControlDiv {
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
div.CurrencyControlDiv i {
  font-size: 12pt;
  padding-left: 8px;
  padding-right: 8px;
}
div.CurrencyControlDiv div.BinderTooltipOnHover span.BinderTooltipIcon {
  top: 0px !important;
}
div.ColumnDiv {
  margin: 2px !important;
  padding: 2px !important;
}
div.multiCol div.ParentControlDiv {
  width: 100% !important;
}
table.FromToTable .ParentControlDiv {
  float: none !important;
}
table.FromToTable td {
  width: 400px !important;
}
div.ControlDiv div.locationDropdownOuterDiv input {
  width: 320px !important;
}
div.ControlDiv div.locationDropdownOuterDiv + div.BinderTooltipOnHover {
  left: 375px !important;
  top: -35px !important;
}
div.ControlDiv div.locationDropdownOuterDiv + div.BinderTooltipOnHover span.BinderTooltip2 {
  left: 0px !important;
  top: 0px !important;
}
div.ControlDiv div.locationDropdownOuterDiv + div.BinderTooltipOnHover span.BinderTooltipIcon2 {
  left: 0px !important;
  top: 0px !important;
}
div.ContactSearchDivOuterDiv div.BinderTooltipOnHover {
  left: 30px !important;
  top: 0px !important;
}
div.translatableTextboxOuterDiv {
  border-left: 2px solid #d1d6d7;
  margin-bottom: 10px;
}
div.translatableTextboxOuterDiv div input.translatableTextbox {
  border-top: 0px !important;
}
input.translatableTextbox {
  background-position: right 8px center;
  width: 454px !important;
  padding-right: 32px;
}
div.translatableTextareaOuterDiv ul {
  margin-bottom: 0px !important;
}
div.translatableTextareaInnerDiv > p {
  display: none;
}
.gui .guiContent .binderDiv .translatableTextboxOuterDiv input.translatableTextbox {
  width: -webkit-calc(-20%);
  width: -moz-calc(-20%);
  width: calc(-20%);
}
/*@media (min-width: 1024px) {
    .gui .guiContent .binderDiv div.translatableTextareaOuterDiv {
        width: 700px;
    }

    .gui .guiContent .binderDiv div.translatableTextboxOuterDiv {
        width: 700px !important;
    }

    .gui .guiContent .binderDiv div.translatableCKEditorOuterDiv {
        width: 700px;
    }

    .gui .guiContent .binderDiv div.BooleanWithTextFieldControlDiv div.translatableTextareaOuterDiv {
        width: 600px !important;
    }

    .gui .guiContent .binderDiv div.BooleanWithTextFieldControlDiv div.translatableCKEditorOuterDiv {
        width: 600px !important;
    }

    .gui .guiContent .binderDiv div.BooleanWithTextFieldControlDiv input.textBox {
        max-width: 580px !important;
    }
}*/
/*.translatableCKEditorOuterDiv .ui-tabs {
    overflow: auto;
}*/
@media (max-width: 1023px) {
  div.translatableTextboxOuterDiv {
    width: 440px !important;
  }
  div.translatableTextboxOuterDiv input {
    width: 400px !important;
  }
}
div.translatableTextareaOuterDiv textarea {
  width: 98%;
}
div.translatableCKEditorTextarea {
  width: 98%;
}
div.textareaSizeMedium textarea.translatableTextarea {
  min-height: 80px !important;
  height: initial !important;
  resize: both !important;
}
input.textBoxBigDouble {
  width: 165px !important;
}
.textBoxCurrency {
  min-width: 62px !important;
}
div.BooleanControlDiv input[type="checkbox"],
div.BooleanControlDiv input[type="radio"] {
  margin: 12px 8px 4px !important;
}
div.BooleanWithTextFieldControlDiv {
  float: left;
}
div.BooleanWithTextFieldControlDiv div.ui-tabs {
  width: 580px !important;
}
.translatableCKEditorOpenAiDiv,
.translatableCKEditorOpenAiDiv.nowordbee {
  float: right;
  left: 145px !important;
  position: relative;
  top: 3px;
  z-index: 1000;
  width: 32px !important;
  height: 32px !important;
}
.translatableCKEditorOpenAiDiv input:first-child {
  background-size: 38pt !important;
  background-repeat: no-repeat;
  margin-top: 5px;
}
.translatableCKEditorOpenAiDiv input[type=button]:hover {
  filter: invert(100%);
}
.translatableTextareaOuterDiv .translatableCKEditorOpenAiDiv {
  top: -4px !important;
}
.translatableTextboxOuterDiv .translatableCKEditorOpenAiDiv {
  left: 660px !important;
}
.translatableTextboxOuterDiv .translatableCKEditorDeeplDiv,
.translatableTextareaOuterDiv .translatableTextboxDeeplDiv {
  padding-left: 20px !important;
}
.translatableCKEditorOuterDiv .translatableCKEditorDeeplDiv {
  left: 80px !important;
  top: 6px !important;
}
.translatableCKEditorDeeplDiv input[type=button]:hover,
.translatableTextboxDeeplDiv input[type=button]:hover {
  filter: invert(100%);
}
span.projectFieldLabel {
  color: #c5960b;
  font-style: italic;
}
span.projectFieldLabel:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f540";
  padding-right: 5px;
}
input[readonly] {
  color: gray;
  background-color: #e8e8e8;
}
div.LabelDiv .ReadonlyFields {
  color: #880000;
}
div.LabelDiv .ReadonlyFieldsExtended {
  color: #880000;
}
div.LabelDiv .readonly_global {
  color: #880000;
}
div.LabelDiv .readonly_geo {
  color: #880000;
}
div.LabelDiv *[class*="readonly_import"] {
  color: #880000;
}
div.LabelDiv .readonly_systemid_intermaps {
  color: #880000;
}
div.BinderTooltipOnHoverReadonly span.BinderTooltipIcon {
  background-repeat: no-repeat;
  background-size: cover;
  width: 18px;
  height: 18px;
}
.tooltip_readonlyFields span.BinderTooltipIcon:before {
  content: "\f023" !important;
  color: #880000;
}
.tooltip_readonlyFieldsExtended span.BinderTooltipIcon:before {
  content: "\f023" !important;
  color: #880000;
}
.tooltip_readonly_geo span.BinderTooltipIcon:before {
  content: "\f023" !important;
  color: #880000;
}
.tooltip_readonly_global span.BinderTooltipIcon:before {
  content: "\f023" !important;
  color: #880000;
}
*[class*="tooltip_readonly_import_feed"] span.BinderTooltipIcon:before {
  content: "\f143" !important;
  color: #880000;
}
.tooltip_readonly_systemid_intermaps span.BinderTooltipIcon:before {
  content: "\f023" !important;
  color: #880000;
}
*[class*="tooltip_readonly_import"]:not([class*="tooltip_readonly_import_feed"]) span.BinderTooltipIcon:before {
  content: " " !important;
}
*[class*="tooltip_readonly_import_feratel"] span.BinderTooltipIcon {
  background-image: url(theme.ttg/source/feratel.png);
}
.tooltip_readonly_import_alpstein span.BinderTooltipIcon,
*[class*="readonly_import_outdooractive"] span.BinderTooltipIcon {
  background-image: url(theme.ttg/source/outdooractive.png);
}
.tooltip_readonly_import_tiscover span.BinderTooltipIcon {
  background-image: url(theme.ttg/source/tiscover.png);
}
.tooltip_readonly_import_rce span.BinderTooltipIcon {
  background-image: url(theme.ttg/source/rce.png);
}
.tooltip_readonly_import_ris span.BinderTooltipIcon {
  background-image: url(theme.ttg/source/ris.png);
}
*[class*="tooltip_readonly_import_seekda"] span.BinderTooltipIcon {
  background-image: url(theme.ttg/source/seekda.png);
}
*[class*="tooltip_readonly_import_contwise"] span.BinderTooltipIcon {
  background-image: url(theme.ttg/source/contwise.png);
}
.tooltip_readonly_import_imweb span.BinderTooltipIcon {
  background-image: url(theme.ttg/source/destinationsolutions.png);
}
*.tooltip_readonly_import_linztermine span.BinderTooltipIcon {
  background-image: url(theme.ttg/source/linztermine.png);
}
div.ControlDiv .readonly_global,
div.ControlTreeDiv .readonly_global {
  display: none;
}
div.ControlDiv .readonly_geo,
div.ControlTreeDiv .readonly_geo {
  display: none;
}
div.ControlDiv *[class*="readonly_import"]:not(.BinderTooltipOnHover),
div.ControlTreeDiv *[class*="readonly_import"]:not(.BinderTooltipOnHover) {
  display: none;
}
div.ControlDiv .readonly_systemid_intermaps,
div.ControlTreeDiv .readonly_systemid_intermaps {
  display: none;
}
div.ControlDiv .icon-lock,
div.ControlTreeDiv .icon-lock {
  display: none;
}
.highlightLabelMarker {
  color: white !important;
  background-color: #ef0fff !important;
  margin-top: 1px;
  margin-bottom: 1px;
}
.highlightLabelMarker span {
  color: white !important;
}
.highlightChanged {
  background-color: lightcoral !important;
}
span.BinderTooltip {
  z-index: 10000;
}
.binderDiv div.BinderTooltipOnHover:hover span.BinderTooltip {
  background-color: #d6edf5 !important;
}
.binderDiv div.BinderTooltipOnHover.left span.BinderTooltip:before {
  border-color: transparent transparent transparent #d6edf5 !important;
}
.binderDiv div.BinderTooltipOnHover.right span.BinderTooltip:before {
  border-color: transparent #d6edf5 transparent transparent !important;
}
.binderDiv div.BinderTooltipOnHover.locationdropdowncontrol {
  top: -30px;
  left: 470px;
}
.binderDiv div.BinderTooltipOnHover.translatabletextboxcontrol {
  left: -5px;
  top: 10px;
}
.binderDiv div.BinderTooltipOnHover.booleancontrol {
  left: 10px !important;
  top: 5px !important;
}
.binderDiv div.BinderTooltipOnHover.treecontrol {
  position: absolute !important;
  top: 10px;
  right: 0px;
  left: auto !important;
}
.binderDiv div.BinderTooltipOnHoverReadonly:hover span.BinderTooltip {
  background-color: #f2dede !important;
}
.binderDiv div.BinderTooltipOnHoverReadonly.left span.BinderTooltip:before {
  border-color: transparent transparent transparent #f2dede !important;
}
.binderDiv div.BinderTooltipOnHoverReadonly.right span.BinderTooltip:before {
  border-color: transparent #f2dede transparent transparent !important;
}
div.ColumnDiv div.BinderTooltipOnHover.booleancontrol {
  top: -21px !important;
  left: 40px !important;
}
@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee)) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) {
  div.ColumnDiv div.BinderTooltipOnHover.booleancontrol {
    top: 10px !important;
    left: 20px !important;
  }
  
  div.BinderTooltipOnHover.booleancontrol {
    top: 10px !important;
  }
}
div.ControlDiv .deleteButton,
div.ControlDiv .editButton,
div.ControlDiv .calendarButton {
  cursor: pointer;
  padding-left: 4px;
}
div.DefaultSystemFieldsDiv {
  margin-top: 30px;
}
div.DefaultSystemFieldsDiv input {
  font-weight: bold;
  text-align: left !important;
}
div.DefaultSystemFieldsDiv #CreatedInput,
div.DefaultSystemFieldsDiv #LastChangeInput,
div.DefaultSystemFieldsDiv #LastImportInput {
  width: 110px !important;
}
div.DefaultSystemFieldsDiv #CreatedByInput,
div.DefaultSystemFieldsDiv #LastChangeByInput,
div.DefaultSystemFieldsDiv #LastImportByInput {
  width: 220px !important;
}
span.subtitle {
  font-size: 12pt !important;
  margin-top: 0px !important;
  padding: 22px 0px 3px 0px;
}
div.DisabledMapOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: transparent !important;
  z-index: 900000;
}
div.DisabledMapOuterDiv {
  position: relative;
  z-index: 0 !important;
}
div.DisabledMapOuterDiv table {
  display: none;
}
.ToggleImageHotels {
  background-image: url('https://meta.tourdata.at/Config/ttgConfig/pins/oberoesterreich/pin1_icon.png') !important;
}
.ToggleImageEvents {
  background-image: url('https://meta.tourdata.at/Config/ttgConfig/pins/oberoesterreich/pin2_icon.png') !important;
}
.ToggleImageGastros {
  background-image: url('https://meta.tourdata.at/Config/ttgConfig/pins/oberoesterreich/pin3_icon.png') !important;
}
.ToggleImageTouren {
  background-image: url('https://meta.tourdata.at/Config/ttgConfig/pins/oberoesterreich/pin4_icon.png') !important;
}
.ToggleImagePois {
  background-image: url('https://meta.tourdata.at/Config/ttgConfig/pins/oberoesterreich/pin5_icon.png') !important;
}
#OffTrackWaypoints li {
  padding: 0px 5px !important;
  margin-bottom: 15px !important;
  height: 45px !important;
}
#OffTrackWaypoints .OffTrackWaypointInput {
  font-size: 10pt !important;
  top: 2px;
  padding-left: 2px;
}
#OffTrackWaypoints .ActionShowOffTrackWaypointCategories {
  padding-top: 2px;
}
#OffTrackWaypoints .ActionEditOffTrackWaypoint {
  top: 27px;
  font-size: 14px;
}
#OffTrackWaypoints .ActionEditOffTrackWaypoint i:hover {
  color: #dc3545;
}
#OffTrackWaypoints .ActionDeleteOffTrackWaypoint {
  top: 26px;
  font-size: 14px;
}
#OffTrackWaypoints .ActionDeleteOffTrackWaypoint i:hover {
  color: #dc3545;
}
div.ControlTreeDiv {
  width: 95%;
}
div.ControlTreeDiv div.ui-dynatree-container {
  margin-top: 10px;
  border: 1px solid #d1d6d7 !important;
}
div.DisabledControlTreeDiv {
  position: relative;
}
/*
auskommentiert, da sonst die nachfolgenden Felder nicht umbrechen TOURDATA-2406
div.DisabledControlTreeDiv div.treeViewOuterDiv {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0 !important;
}*/

div.DisabledControlTreeOverlayDiv {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-image: url('theme.ttg/backgrounds/gray.jpg');
  opacity: 0.4;
  -moz-opacity: 0.4;
  filter: alpha(opacity=40);
  z-index: 1000;
}
div.treeViewSortableCatDiv {
  display: none;
}
div.ContactSearchDiv {
  border-bottom: 0px !important;
}
div.ContactSearchDiv div.BinderTooltipOnHover {
  top: 5px;
}
div.ContactSearchDivOuterDiv {
  position: relative;
  float: left;
  margin-bottom: 5px;
}
div.ContactSearchDivOuterDiv select {
  width: 160px !important;
  margin-right: 5px;
}
div.ContactSearchDivOuterDiv input {
  width: 300px !important;
}
div.ContactSearchDivOuterDiv .locationDropdownButton {
  display: none !important;
}
div.ContactSearchResultDiv {
  display: none;
  padding: 5px;
}
div.ContactSearchResultDiv textarea {
  font-size: 10pt;
  width: 430px;
  height: 135px;
  margin-left: 0px;
  padding: 5px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}
div.ContactSearchResultDiv textarea {
  -moz-tab-size: 8;
  -o-tab-size: 9;
  tab-size: 9;
}
#wordCountResultItems {
  margin-bottom: 30px;
}
#wordCountResultItems div.wordCountResultItem {
  float: left;
  width: 240px;
  margin: 10px 20px 10px 0px;
  padding: 10px;
  font-size: 12pt;
}
#wordCountResultItems div.wordCountResultItem img.wordCountLanguageFlag {
  width: 24px;
  float: left;
}
#wordCountResultItems div.wordCountResultItem span.wordCountLanguageName {
  float: left;
  padding-left: 15px;
}
#wordCountResultItems div.wordCountResultItem span.wordCountNumber {
  float: right;
}
#wordCountResultDebug {
  clear: both;
  font-size: 8pt;
  margin: 15px;
  padding: 10px;
  border: 1px solid #8a6d3b;
}
#wordCountResultRecount {
  margin-top: 10px;
}
div.controlcharcount {
  clear: both;
  display: block;
  font-weight: bold;
  font-style: italic;
}
div.controlcharcount.maxLimitReached {
  color: #a94442;
}
div.controlcharcount.maxLimitReached:before {
  content: "max. Länge überschritten: ";
}
table.tourWegbelagTable tr td {
  vertical-align: top;
}
table.tourWegbelagTable div.PictoDiv {
  display: none;
}
table.tourWegbelagTable div.ControlDiv {
  min-height: 41px;
}
div.lockBooleanAsRadioIconYes,
div.lockBooleanAsRadioIconNo,
div.lockBooleanAsCheckboxIconYes,
div.lockBooleanAsCheckboxIconNo {
  width: 20px;
  height: 20px;
  padding-top: 8px !important;
  padding-left: 8px !important;
}
div.lockBooleanAsRadioIconYes input.checkbox,
div.lockBooleanAsRadioIconNo input.checkbox,
div.lockBooleanAsCheckboxIconYes input.checkbox,
div.lockBooleanAsCheckboxIconNo input.checkbox {
  display: none;
}
div.lockBooleanAsRadioIconYes:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f058";
  font-size: 12pt;
}
div.lockBooleanAsRadioIconNo:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  content: "\f111";
  font-size: 12pt;
}
div.lockBooleanAsCheckboxIconYes:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f14a";
  font-size: 12pt;
}
div.lockBooleanAsCheckboxIconNo:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  content: "\f0c8";
  font-size: 12pt;
}
div.itemChooserMarker {
  display: inline-block;
  content: " ";
  width: 29px;
  height: 29px;
  cursor: pointer;
  padding-left: 8px;
}
div.BooleanControlDiv + div.itemChooserMarker {
  padding-top: 7px;
}
.itemChooserYes:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f005";
  font-size: 12pt;
  color: #a94442;
}
.itemChooserNo:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  content: "\f005";
  font-size: 12pt;
}
div.EditRelatedObjectControl {
  border-top: 1px solid #536e85;
  padding-top: 20px !important;
  padding-right: 220px !important;
  margin-bottom: 20px !important;
  min-height: 125px;
  position: relative;
}
div.EditRelatedObjectControl:first-child {
  border-top: 0px !important;
}
div.EditRelatedObjectControl label {
  font-size: 12pt !important;
  font-style: oblique;
}
div.EditRelatedObjectControl img {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 140px;
  height: 105px;
  background-color: #d2d7da;
}
select.translatableTextboxLanguageDropdown {
  background-color: white !important;
}
.translatableCKEditorTabdivLanguageNotUsed,
.translatableCKEditorTabdiv {
  min-width: 55px !important;
  padding-right: 5px;
  width: auto !important;
}
.translatableFlagBackgroundImage_de-DE {
  background-image: url('theme.ttg/flags/16/de-AT.png');
}
.translatableFlagBackgroundImage_de-DE_BW {
  background-image: url('theme.ttg/flags/16/de-AT_BW.png');
}
.translatableFlagBackgroundImage_cs-CS {
  background-image: url("../images/flags/16/cs-CZ.png");
}
span.BinderInfoErrorLabel,
span.BinderInfoMessageLabel,
span.BinderInfoSavedLabel,
#ApplicationLastErrorDiv,
.errordiv,
#ctl00_Main_InfoTextPanelHasGlobalRelations,
#ctl00_Main_InfoTextPanelWillBeLoggedDiv,
#ctl00_Main_PanelDeleteObject,
#ctl00_Main_ForcePasswordChangeLabel {
  background-image: none !important;
  min-height: 60px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-align: left !important;
  margin-bottom: 10px !important;
  z-index: 9999;
  padding: 10px 20px 10px 20px !important;
}
.errordiv,
span.BinderInfoErrorLabel,
span.BinderInfoSavedLabel {
  display: none;
}
span.BinderInfoMessageLabel {
  color: #8a6d3b !important;
  border: 1px solid #8a6d3b !important;
}
span.BinderInfoInformationLabel {
  color: #31708f !important;
  border: 1px solid #31708f !important;
}
span.BinderInfoHelpLabel {
  color: #31708f !important;
  border: 1px solid #31708f !important;
  font-size: 10pt;
}
span.BinderInfoErrorLabel,
#ApplicationLastErrorDiv {
  color: #a94442 !important;
  border: 1px solid #a94442 !important;
  background-color: #f2dede !important;
}
span.alert-success,
span.BinderInfoSavedLabel {
  color: #3c763d !important;
  border: 1px solid #3c763d !important;
}
span.BinderUpdateMessageLabel {
  color: #a94442 !important;
  border: 1px solid #a94442 !important;
  background-color: #f2dede !important;
}
span.BinderTempMessageLabel {
  color: #31708f !important;
  border: 1px solid #31708f !important;
  background-color: #d9edf7 !important;
  font-size: 11px !important;
}
span.BinderInfoMessageLabel:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 24pt;
  content: "\f071";
  padding-right: 20px;
}
span.BinderInfoInformationLabel:before {
  content: "\f05a";
  padding-right: 20px;
}
span.BinderInfoHelpLabel:before {
  content: "\f059";
  padding-right: 20px;
}
span.BinderInfoErrorLabel:before,
#ApplicationLastErrorDiv:before,
.errordiv:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 24pt;
  content: "\f071";
  padding-right: 20px;
}
span.BinderInfoSavedLabel:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 24pt;
  content: "\f058";
  padding-right: 20px;
}
span.BinderUpdateMessageLabel:before {
  content: "\f0f3";
  padding-right: 20px;
}
span.BinderTempMessageLabel:before {
  content: "\f086";
  padding-right: 20px;
}
span.alert-success:before {
  font-family: FontAwesome;
  font-size: 10pt;
  content: "\f058";
  padding-right: 10px;
}
.BinderInfoMessageLabel ul li {
  padding: 0px !important;
}
#ctl00_Main_InfoTextPanelHasGlobalRelations {
  color: #a94442 !important;
  border: 1px solid #a94442 !important;
  background-color: #f2dede !important;
  padding: 10px 20px 10px 20px !important;
}
#ctl00_Main_InfoTextPanelHasGlobalRelations:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 24pt;
  content: "\f071";
  padding-right: 20px;
}
#ctl00_Main_InfoTextPanelWillBeLoggedDiv {
  display: none;
  color: #31708f !important;
  border: 1px solid #31708f !important;
  background-color: #d9edf7 !important;
  padding: 10px 20px 10px 20px !important;
}
#ctl00_Main_InfoTextPanelWillBeLoggedDiv:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 24pt;
  content: "\f05a";
  padding-right: 20px;
}
#ctl00_Main_PanelDeleteObject {
  color: #8a6d3b !important;
  border: 1px solid #8a6d3b !important;
  background-color: #fcf8e3 !important;
  padding: 10px 20px 10px 20px !important;
}
#ctl00_Main_PanelDeleteObject:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 24pt;
  content: "\f059";
  padding-right: 20px;
}
#ctl00_Main_ForcePasswordChangeLabel {
  color: #8a6d3b !important;
  border: 1px solid #8a6d3b !important;
  background-color: #fcf8e3 !important;
  padding: 10px 20px 10px 20px !important;
}
#ctl00_Main_ForcePasswordChangeLabel:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 24pt;
  content: "\f071";
  padding-right: 20px;
}
#ctl00_Main_PanelLocked > div > div {
  color: #a94442 !important;
  width: 90% !important;
}
span.TooltipInfoBox {
  min-height: 36px;
  padding: 12px;
  margin: 10px 0px 15px -260px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-align: left;
  clear: both;
  line-height: 15pt;
}
span.TooltipImageBox {
  margin-left: 10px !important;
}
span.TooltipImageBox img {
  max-width: 400px;
}
span.FormInfoBox {
  background-image: none !important;
  min-height: 36px;
  padding: 12px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-align: left;
  margin: 10px 0px 15px 0px;
}
span.TooltipInfoBox:before,
span.FormInfoBox:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 18pt;
  padding: 0px 24px 0px 12px;
}
span.TooltipInfoBox > ul,
span.FormInfoBox ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
span.FormInfoBoxInfo {
  background-color: #d9edf7;
  color: #31708f;
  border: 1px solid #31708f;
}
span.FormInfoBoxInfo:before {
  content: "\f05a";
}
span.FormInfoBoxHelp {
  background-color: #d9edf7;
  color: #31708f;
  border: 1px solid #31708f;
}
span.FormInfoBoxHelp:before {
  content: "\f059";
}
span.FormInfoBoxWarning {
  background-color: #fcf8e3;
  color: #8a6d3b;
  border: 1px solid #8a6d3b;
}
span.FormInfoBoxWarning:before {
  content: "\f071";
}
span.FormInfoBoxError {
  background-color: #f2dede;
  color: #a94442;
  border: 1px solid #a94442;
}
span.FormInfoBoxError:before {
  content: "\f071";
}
span.TourEditorWarning {
  background-color: #fcf8e3 !important;
  color: #8a6d3b !important;
  border: 1px solid #8a6d3b !important;
  font-size: 10pt !important;
}
span.TourEditorWarning:before {
  content: "\f071";
}
span.TourEditorWarning:empty {
  display: none;
}
span.error {
  color: #a94442;
}
span.success {
  color: #3c763d;
}
span.warning {
  color: #8a6d3b;
}
span.info {
  color: #31708f;
}
div.ControlDiv label.error {
  width: 600px !important;
}
div.ControlDiv label.error a {
  color: #a94442;
}
div.translatableTextboxOuterDiv label.error {
  display: none !important;
}
.badge {
  display: inline-block;
  padding: 0.15rem 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  color: white;
  background-color: #007bff;
  border-radius: 999px;
  white-space: nowrap;
}
.badge-success {
  background-color: #28a745;
}
.badge-warning {
  background-color: #ffc107;
  color: #212529;
}
.badge-danger {
  background-color: #dc3545;
}
.fai.globe_inexp {
  color: #0ca4cb;
}
.fai.globe_outexp {
  color: #999999;
}
.fai.globe_inexp_auto {
  color: #990099;
}
.fai.globe_inexp_man {
  color: #0ca4cb;
}
.fai.globe_igno {
  color: #927692;
}
.fai.globe_outexp_man {
  color: #999999;
}
div.ui-jqgrid-hbox table.ui-jqgrid-htable tr.ui-jqgrid-labels th.ui-state-hover {
  background-color: #d2d7da !important;
}
.GenericList .ui-jqgrid .ui-jqgrid-bdiv,
.GenericList .GenericListTable .jqGridSelectedRow,
.GenericList .GenericListTable .jqgrow[aria-selected="true"] {
  background-color: #8fbac8 !important;
  color: #536e85 !important;
}
.GenericList .mediaToObjectCountCtrl i.icon-retweet {
  padding-right: 4px;
}
.GenericList .ui-widget-content .ui-state-hover {
  background: none;
  background-color: lightblue !important;
  color: #536e85 !important;
}
.fai.globeEnabled {
  color: #f4a11d !important;
}
.fai.globe_inexp_man {
  color: #f4a11d !important;
}
.fai.globe_inexp_auto {
  color: #0ca4cb !important;
}
.fai.globe_inexp i {
  color: #0ca4cb !important;
  background-color: #f4a11d;
  border-radius: 10px;
}
.fai.globeDisabled {
  color: #999999 !important;
}
.fai.globe_outexp i {
  color: #d15e5e !important;
  background-color: #999999;
  border-radius: 10px;
}
.fai.globe_outexp_man {
  color: #999999 !important;
}
.fai.globe_igno {
  color: #d15e5e !important;
}
div.GenericList .ui-jqgrid-htable th {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
div.GenericList .ui-jqgrid-btable td {
  padding-left: 5px;
  padding-right: 5px;
}
#GenericListOuterMenu {
  margin-bottom: 45px !important;
}
div.GenericList {
  position: relative;
  top: -30px;
}
#GenericListNameDiv {
  position: inherit !important;
  float: left;
  padding: 4px 0 0 7px;
}
#GenericListNameDiv select {
  background: #f4f5f6;
}
/*#GenericListNameDiv {
    position: absolute !important;
    top: 185px !important;
    left: 890px !important;
}

body.ot-media #GenericListNameDiv {
    left: 1060px !important;
}*/

div.GenericList div.ui-jqgrid-titlebar {
  top: 10px;
}
div.GenericList div.ui-jqgrid-titlebar div.HeaderLeft {
  z-index: 2;
}
div.GenericList div.ui-jqgrid-toppager {
  top: -20px;
  height: 50px !important;
}
div.GenericList div.ui-jqgrid-hdiv {
  top: -20px;
}
div.GenericList div.ui-jqgrid-bdiv {
  top: -20px;
}
div.GenericList div.frozen-div {
  top: 55px !important;
  overflow: hidden;
}
div.GenericList div.frozen-bdiv {
  top: 82px !important;
}
div.GenericList .ui-jqgrid-htable th {
  padding: 3px 2px 1px !important;
}
div.GenericList div.ui-jqgrid-titlebar i.icon-large {
  font-size: 17px;
  padding-right: 4px;
}
#dialogExportTemplate {
  height: 140px !important;
  overflow: hidden !important;
}
#dialogExportTemplateTitle {
  display: none;
}
@-moz-document url-prefix() {
  div.GenericList div.frozen-div {
    top: 56px !important;
  }
  
  div.GenericList div.frozen-bdiv {
    top: 83px !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  div.GenericList div.frozen-div {
    height: 23px !important;
  }
  div.GenericList div.frozen-bdiv {
    top: 79px !important;
  }
}
div.ChooseLanguageHeader {
  position: relative !important;
  top: -9px;
  width: 30px !important;
  height: 30px !important;
  background-size: 30px 30px;
  background-position: center center;
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_de {
  background-image: url('theme.ttg/flags/48/de-AT.png');
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_cs-CZ {
  background-image: url('theme.ttg/flags/48/cs-CZ.png');
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_de-DE {
  background-image: url("theme.ttg/flags/48/de-AT.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_en-GB {
  background-image: url("theme.ttg/flags/48/en-GB.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_en-US {
  background-image: url("theme.ttg/flags/48/en-US.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_es-ES {
  background-image: url("theme.ttg/flags/48/es-ES.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_fr-FR {
  background-image: url("theme.ttg/flags/48/fr-FR.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_hu-HU {
  background-image: url("theme.ttg/flags/48/hu-HU.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_it-IT {
  background-image: url("theme.ttg/flags/48/it-IT.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_ar-EG {
  background-image: url("theme.ttg/flags/48/ar-EG.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_ja-JP {
  background-image: url("theme.ttg/flags/48/ja-JP.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_nl-NL {
  background-image: url("theme.ttg/flags/48/nl-NL.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_pl-PL {
  background-image: url("theme.ttg/flags/48/pl-PL.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_ro-RO {
  background-image: url("theme.ttg/flags/48/ro-RO.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_sv-SE {
  background-image: url("theme.ttg/flags/48/sv-SE.png");
}
div.ChooseLanguageHeader.translatableFlagBackgroundImage_sk-SK {
  background-image: url("theme.ttg/flags/48/sk-SK.png");
}
div.HeaderWrapperView {
  display: none !important;
}
#HeaderShowGrid {
  display: none !important;
}
#LegendeDiv {
  margin-top: -30px;
  padding-left: 20px;
}
#LegendeDiv .ColorizedRowDraftExists,
.ColorizedRowDraftExists td {
  color: #536e85 !important;
  font-style: normal !important;
}
#LegendeDiv .ColorizedRowDraftExists {
  display: none;
}
#LegendeDiv .ColorizedRowObligatory,
.ColorizedRowObligatory td {
  color: #536e85 !important;
  font-style: normal !important;
}
#LegendeDiv .ColorizedRowObligatory {
  display: none;
}
#LegendeDiv .ColorizedRowLocked,
.ColorizedRowLocked td {
  color: #a94442 !important;
  font-style: italic !important;
}
#LegendeDiv .ColorizedRowNoNextEvent,
.ColorizedRowNoNextEvent td {
  color: #999999 !important;
  font-style: italic !important;
}
#LegendeDiv .ColorizedRowNoOccurrences,
.ColorizedRowNoOccurrences td {
  color: #8a6d3b !important;
  font-style: italic !important;
}
#LegendeDiv .ColorizedRowWebNotOnline,
.ColorizedRowWebNotOnline td {
  color: #999999 !important;
  text-decoration: line-through !important;
}
#LegendeDiv .ColorizedRowTourTourEtappenNichtGepflegt,
.ColorizedRowTourTourEtappenNichtGepflegt td {
  color: #a500bb;
  font-style: italic !important;
}
#dialogtemplateSaveAs #onlyCreatorMayEdit {
  display: none;
}
#dialogtemplateSaveAs #onlyCreatorMayEdit + label {
  display: none;
}
ul.GenericListMenu li.ui-menu-item div.preview i:before {
  content: "\f06e" !important;
}
.GenericListHeaderExperienceMenu .fai {
  padding: 0px !important;
  margin-right: 6px;
}
#HeaderExperience.fai.globe_inexp i {
  width: auto !important;
  padding: 0px 3px;
  margin-right: 3px;
}
#HeaderExperience.fai.globe_outexp i {
  width: auto !important;
  padding: 0px 3px;
  margin-right: 3px;
}
#tabRegeln p {
  font-size: 12pt !important;
}
#tabRegeln p:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f14b";
  padding-right: 10px;
}
#rules div.divRules > input {
  vertical-align: top;
}
#rules div.divRules > div.timepickerOuterDiv {
  vertical-align: top;
}
#rules div.divRules > label {
  vertical-align: top;
  margin-top: 7px;
}
div.fc-toolbar div.fc-button-group .ui-state-active {
  background-color: #536e85 !important;
  color: white !important;
}
.fcsd-holiday {
  background: #d81b60 !important;
  border-color: #d81b60 !important;
  color: white !important;
}
.fcsd-holiday .fc-content:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: smaller;
  padding: 0 1pt;
  content: "\f133";
}
.fcsd-christmas {
  background: #d81b60 !important;
  border-color: #d81b60 !important;
  color: white !important;
}
.fcsd-christmas .fc-content:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: smaller;
  padding: 0 1pt;
  content: "\f1bb";
}
.fcsd-eastern {
  background: #d81b60 !important;
  border-color: #d81b60 !important;
  color: white !important;
}
.fcsd-eastern .fc-content:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: smaller;
  padding: 0 1pt;
  content: "\f7fb";
}
.fcsd-vacation {
  background: #ffc107 !important;
  border-color: #ffc107 !important;
  color: #343a40 !important;
}
.fcsd-vacation .fc-content:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: smaller;
  padding: 0 1pt;
  content: "\f5e4";
}
div.recurrenceRuleManager #LegendeDiv {
  margin-top: 0px !important;
}
#recurrencesManager #deliveryRulesHeader {
  display: none;
}
#recurrencesManager #deliveryRulesAlways {
  display: none;
}
#recurrencesManager #deliveryRules {
  display: none;
}
#recurrencesManager #exceptionsHeader {
  display: none;
}
#recurrencesManager #exceptions {
  display: none;
}
#recurrenceRulesManager #LegendeDiv li:last-child {
  display: none;
}
#dialogCreateNewObjectWizard #isdeliverytimediv {
  display: none;
}
/* Formular-Anpassung */

#dialogOccurrenceDetailWizard .translatableTextboxOuterDiv {
  width: 650px !important;
}
#dialogCreateNewObjectWizard .translatableCKEditorOuterDiv {
  width: 630px;
}
#dialogCreateNewObjectWizard .translatableCKEditorOuterDiv .translatableCKEditorDeeplDiv {
  left: 30px !important;
}
#dialogCreateNewObjectWizard .translatableCKEditorOuterDiv .translatableCKEditorOpenAiDiv {
  left: 105px !important;
}
#dialogCreateNewObjectWizard .clearbothfloatleft .translatableTextareaOuterDiv {
  width: 550px;
}
#dialogCreateNewObjectWizard .clearbothfloatleft .translatableTextbox {
  width: 500px !important;
}
#dialogCreateNewObjectWizard fieldset .translatableTextboxOuterDiv {
  width: auto !important;
}
#dialogCreateNewObjectWizard .clearbothfloatleft > span,
#dialogCreateNewObjectWizard h2 {
  font-weight: bolder;
  font-size: 13px;
  line-height: 26px;
}
#dialogCreateNewObjectWizard #WizardPage9 .clearbothfloatleft:has(> label[style*="margin-left"]) {
  margin-left: -100px !important;
  margin-top: 20px;
}
#dialogCreateNewObjectWizard #WizardPage10 .clearbothfloatleft {
  margin-left: -100px !important;
  width: 750px;
}
#dialogCreateNewObjectWizard #WizardPage10 span {
  margin-left: 100px !important;
}
#dialogCreateNewObjectWizard #WizardPage10 label {
  width: 300px;
  display: inline-block !important;
}
#TourEditorLeftPane #SegmentsDivOverflow #Segments li {
  height: 50px !important;
  margin-bottom: 24px !important;
}
.TourEditorLeftPane .SegmentDiv {
  height: 100% !important;
}
.TourEditorLeftPane .SegmentDiv .NameAndCategory {
  width: 208px !important;
}
.TourEditorLeftPane .SegmentDiv .NameAndCategory input {
  width: 100% !important;
  padding: 0 3px !important;
}
.TourEditorLeftPane .SegmentDiv .ActionDelete {
  top: 35px !important;
}
.TourEditorLeftPane .SegmentDiv .ActionEdit {
  top: 36px !important;
}
.TourEditorLeftPane .SegmentDiv .ActionShowInfoPopup {
  top: 36px !important;
}
.TourEditorLeftPane .SegmentDiv .RoutingProvider {
  top: -25px !important;
}
.TourEditorLeftPane .SegmentDiv .RoutingProvider img {
  width: 24px !important;
}
.TourEditorLeftPane .SegmentDiv .RoutingProvider ~ .NameAndCategory {
  top: -16px !important;
}
.TourEditorLeftPane .SegmentDiv .RoutingInfo {
  top: -20px !important;
}
.TourEditorLeftPane .SegmentDiv .ActionDouglasPeucker {
  top: -18px !important;
}
.TourEditorLeftPane .SegmentDiv .ActionShowInfo {
  top: -18px !important;
}
.TourEditorLeftPane .SegmentDiv i:hover {
  color: darkred;
}
.TourEditorLeftPane .RoutingTypesDiv img:hover {
  background: lightgoldenrodyellow;
}
@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee)) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) {
  .TourEditorLeftPane .SegmentDiv .NameAndCategory {
    top: 0px !important;
  }
  
  .TourEditorLeftPane .SegmentDiv .ActionDelete {
    top: 50px !important;
  }
  
  .TourEditorLeftPane .SegmentDiv .ActionEdit {
    top: 51px !important;
  }
  
  .TourEditorLeftPane .SegmentDiv .ActionShowInfoPopup {
    top: 51px !important;
  }
  
  .TourEditorLeftPane .SegmentDiv .RoutingProvider {
    top: -10px !important;
  }
  
  .TourEditorLeftPane .SegmentDiv .RoutingProvider ~ .NameAndCategory {
    top: 4px !important;
  }
  
  .TourEditorLeftPane .SegmentDiv .RoutingInfo {
    top: -5px !important;
  }
  
  .TourEditorLeftPane .SegmentDiv .ActionDouglasPeucker {
    top: -3px !important;
  }
  
  .TourEditorLeftPane .SegmentDiv .ActionShowInfo {
    top: -3px !important;
  }
}
form.iframedForm div.guiMiddle {
  padding-top: 0px !important;
}
form.iframedForm div.binderDiv > h3 {
  display: none;
}
form.iframedForm div.DefaultSystemFieldsDiv {
  display: none;
}
form.iframedForm #SavePanel {
  display: block !important;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid black;
}
form.iframedForm #SavePanel input {
  display: none !important;
}
form.iframedForm #SavePanel input.binderButton.saveButton {
  display: inline !important;
  background-color: #06a4cc !important;
}
body.ot-media div.HeaderWrapper:has(#HeaderExperience),
body.ot-media div.HeaderWrapper:has(#HeaderHighlight) {
  display: none !important;
}
.mediendatenManagerView ul.gallery li {
  height: 190px !important;
}
.mediendatenManagerView ul.gallery li:has(i.fa-exclamation-triangle, fa-4x) {
  opacity: 0.5 !important;
}
.mediendatenManagerView ul.gallery li:has(i.fa-exclamation-triangle, fa-4x) div.imagediv {
  filter: grayscale(0.5);
}
.mediendatenManagerView ul.gallery li div.imagediv > i.fa-exclamation-triangle {
  filter: grayscale(0);
  color: #ffc107 !important;
}
/*.mediendatenManagerView ul.gallery li div.imagediv>i {
    filter: grayscale(0);
}*/

.mediendatenManagerView ul.gallery li .captiontext {
  padding-left: 5px !important;
}
.mediendatenManagerView ul.gallery li .mediaInfoIcon {
  top: 154px !important;
  right: 5px !important;
  width: 24px !important;
  color: #eeeeee !important;
}
.mediendatenManagerView ul.gallery li .IsInExperience,
.mediendatenManagerView ul.gallery li .IsInExperiencefalse {
  pointer-events: none;
  top: 154px !important;
  right: 5px !important;
  display: none;
}
.mediendatenManagerView ul.gallery li.NotInExperience {
  opacity: 1 !important;
}
.mediendatenManagerView ul.gallery li.NotInExperience {
  opacity: 1 !important;
}
.mediendatenManagerView ul.gallery li .season {
  display: none;
}
.mediendatenManagerView ul.gallery li .qual {
  display: none;
}
.mediendatenManagerView ul.gallery li .web2print {
  bottom: 17px !important;
  right: 45px !important;
}
.mediendatenManagerView ul.gallery li .creativecommons {
  padding: 2px 5px 8px 6px !important;
  font-size: 11px;
}
.mediendatenManagerView ul.gallery li .overlay .searchButton {
  display: none !important;
}
.mediendatenManagerView ul.gallery li .overlay .downloadButton {
  top: 67px !important;
}
.mediendatenManagerView ul.gallery li .overlay .deleteButton {
  top: 100px !important;
}
.mediendatenManagerView ul.gallery li .source {
  background: #eeeeee;
  bottom: -21px !important;
  right: 0 !important;
  left: auto !important;
  padding: 2px 10px !important;
  border-radius: 4px;
  width: auto !important;
  display: none;
}
#MediaTypeIdMediaManagement_MediaMediaManagement_Medias:disabled + #SelectedMediaType {
  pointer-events: none;
  background-color: #f4f4f4 !important;
}
.ParentControlDiv:has(#MediaTypeIdMediaManagement_MediaMediaManagement_Medias:disabled) .BinderTooltipOnHover {
  left: 200px !important;
  top: -30px !important;
}
.MediaSearchImagesSearchDiv span {
  font-weight: bold;
  padding-right: 5px;
}
.MediaSearchImagesSearchDiv input,
.MediaSearchImagesSearchDiv select {
  margin-right: 5px !important;
}
#MediaSearchImages .MediaSearchImagesInfoDiv,
.MediaSearchImagesNothingFound {
  margin: 13px 0px 5px 0px;
  padding: 7px;
}
.slash_uploader .uploader_result {
  width: 100% !important;
}
.slash_uploader ul.gallery li {
  height: 50px !important;
}
.slash_uploader ul.gallery .thumbnaildiv {
  float: right !important;
  padding-left: 20px;
}
#uploader_default .uploader_div {
  display: flex;
  flex-direction: row-reverse;
  margin-top: -30px;
}
#uploader_default .uploader_div .uploader_drop_area_wrapper {
  min-height: 300px !important;
  height: auto !important;
}
#uploader_default .uploader_result_wrapper {
  width: 100%;
  height: auto !important;
  margin-right: 20px;
}
#uploader_default .uploader_result_wrapper:has(> .uploader_result:empty) {
  opacity: 0;
  display: none !important;
}
#uploader_default .uploader_result {
  display: block !important;
}
#uploader_default .uploader_result ul {
  border: 2px solid #06a4cc;
}
#uploader_default .uploader_result ul li {
  padding: 20px 5px !important;
  border-bottom: 1px solid #06a4cc;
  display: flex;
}
#uploader_default .uploader_result ul li:last-child {
  border-bottom: 0;
}
#uploader_default .uploader_result ul li .thumbnaildiv {
  float: left;
}
#tourdataGenericListBulkUtils-container div.dialogContainer {
  min-height: 400px !important;
}
#tourdataGenericListBulkUtils-container #checkBulkOperation,
#tourdataGenericListBulkUtils-container #checkBulkOperation + label {
  font-size: 14pt !important;
  margin-top: 40px;
}
#tourdataGenericListBulkUtils-container .text-sm.text-gray-700 + div {
  margin-top: 20px !important;
  border-top: 1px solid #eeeeee;
  padding-top: 10px !important;
}
#tourdataGenericListBulkUtils-container select option[value="GenericListBulkSetExperence"],
#tourdataGenericListBulkUtils-container select option[value="GenericListBulkSetAnotherExperience"],
#tourdataGenericListBulkUtils-container select option[value="GenericListBulkRemoveExperience"],
#tourdataGenericListBulkUtils-container select option[value="GenericListBulkSetHighlight"],
#tourdataGenericListBulkUtils-container select option[value="GenericListBulkRemoveHighlight"] {
  display: none !important;
}
#tourdataGenericListBulkUtils-container #ShowNewMediapoolName,
#tourdataGenericListBulkUtils-container #ShowNewMediapoolName + label,
#tourdataGenericListBulkUtils-container div.ParentControlDiv:has(#MediaGoogleVision) {
  display: none !important;
}
#tourdataGenericListBulkUtils-container input[type="checkbox"] + label + div {
  margin-bottom: 10px;
}
#tourdataGenericListBulkUtils-container table td {
  padding: 5px 10px !important;
}
div.guiContent:has(#ctl00_Main_panelApproval) #ctl00_Main_panelMain div:last-child,
div.guiContent:has(#ctl00_Main_PanelApproved) #ctl00_Main_panelMain div:last-child,
div.guiContent:has(#ctl00_Main_PanelNotApproved) #ctl00_Main_panelMain div:last-child {
  line-height: 175% !important;
}
#ctl00_Main_panelApproval {
  width: 80% !important;
  text-align: justify !important;
  font-size: larger !important;
}
#ctl00_Main_PanelApproved div {
  font-size: larger !important;
  color: #28a745 !important;
  /*border: 1px solid #28a745 !important;
    padding: 15px !important;
    margin-top: 225px !important;*/

}
#ctl00_Main_PanelNotApproved div {
  font-size: larger !important;
  color: #dc3545 !important;
  /*border: 1px solid #dc3545 !important;
    padding: 15px !important;
    margin-top: 225px !important;*/

}
/* Medien-Upload: Reihenfolge der Elemente / Elemente ausblenden */

form[action*="DAMUpload"] div.presetdiv {
  display: flex;
  flex-direction: column;
}
form[action*="DAMUpload"] div.presetdiv div.row {
  margin-bottom: 10px;
  order: 50;
}
form[action*="DAMUpload"] div.presetdiv div.row div.control span {
  min-width: 125px;
  display: inline-block;
}
form[action*="DAMUpload"] div.presetdiv div:has(#mediapoolsCheckbox) {
  display: none !important;
}
form[action*="DAMUpload"] div.presetdiv div:has(#approvalEMailDiv) {
  order: 1;
}
form[action*="DAMUpload"] div.presetdiv div:has(#authorCheckbox) {
  order: 2;
}
form[action*="DAMUpload"] div.presetdiv div:has(#copyrightNameCheckbox) {
  order: 3;
}
form[action*="DAMUpload"] div.presetdiv div:has(#copyrightMailCheckbox) {
  order: 4;
}
form[action*="DAMUpload"] div.presetdiv div:has(#creativeCommonsCheckbox) {
  order: 5;
}
form[action*="DAMUpload"] div.presetdiv div:has(#locationDiv) {
  order: 6;
}
form[action*="DAMUpload"] div.presetdiv div:has(#keywordsCheckbox) {
  order: 100;
}
/* Medien-Upload: Layout (Label breiter, Input einrücken) */

form[action*="DAMUpload"] div.presetdiv div.label {
  width: 350px !important;
}
form[action*="DAMUpload"] div.presetdiv div.control {
  padding-left: 35px;
}
form[action*="DAMUpload"] div.presetdiv div.control span {
  padding-right: 20px;
}
form[action*="DAMUpload"] div.presetdiv input[type='checkbox'] {
  float: left;
  margin: 6px 8px 0 8px !important;
}
/* Medien-Upload: Info-Text */

form[action*="DAMUpload"] div.presetdiv h2 {
  padding-bottom: 10px;
}
form[action*="DAMUpload"] div.presetdiv div.uploadInfo {
  margin-bottom: 10px;
  padding-left: 5px;
  color: #06a4cc;
}
/* Creative Commons Graphik */

#tCreativeCommons_content .ccColumn {
  cursor: pointer;
  padding: 7px;
  margin: 0 7px !important;
  border-radius: 5%;
}
#tCreativeCommons_content .ccColumn:hover,
#tCreativeCommons_content .ccColumn.ccOn {
  background: #28a745;
}
ul.demo li div.ui-icon,
ul.demo li span.ui-icon {
  background-image: url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/themes/south-street/images/ui-icons_ffffff_256x240.png);
}
ul.demo li span.ui-icon-arrowthick-2-n-s {
  background-position: 0px -80px;
  cursor: pointer;
}
ul.demo li div.ui-icon-arrow-1-s {
  background-position: -64px -48px;
}
ul.demo li div.ui-icon-arrow-1-n {
  background-position: 0px -48px;
}
ul.demo li div.ui-icon-arrowthick-1-s {
  background-position: -224px -48px;
}
ul.demo li div.ui-icon-arrowthick-1-n {
  background-position: -192px -48px;
  margin-right: 15px;
}
ul.demo li div:last-child {
  font-size: 9pt !important;
}
div.dq-main-section {
  padding: 10px;
}
div.dq-main-section span.dq-subtitle {
  font-weight: bold;
}
div.dq-main-section h6 {
  font-size: 11pt;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid black;
  margin-bottom: 15px;
}
div.dq-main-section ul.dq-main-ul {
  margin-left: 0px !important;
  margin-right: 10px !important;
}
div.dq-main-section ul.dq-main-ul ul {
  margin-left: 0px !important;
}
div.dq-main-section .dqTooltipFlag-0 {
  background-color: #f2dede;
}
div.dq-main-section .dqTooltipFlag-0::before {
  content: ' \2610 ';
  padding-left: 0.2em;
  padding-right: 0.3em;
  color: #a94442;
}
div.dq-main-section .dqTooltipFlag- {
  background-color: #f2dede;
}
div.dq-main-section .dqTooltipFlag-::before {
  content: ' \2610 ';
  padding-left: 0.2em;
  padding-right: 0.3em;
  color: #a94442;
}
div.dq-main-section .dqTooltipFlag-1 {
  background-color: #dff0d8;
}
div.dq-main-section .dqTooltipFlag-1::before {
  content: ' \2611 ';
  padding-left: 0.2em;
  padding-right: 0.3em;
  color: #3c763d;
}
#tourdataDqDif {
  padding-bottom: 20px;
  padding-left: 20px;
}
#tourdataDqDif table.dqDetails {
  padding-left: 20px;
  margin-bottom: 20px;
}
#tourdataDqDif table.dqDetails td {
  line-height: 24px;
  font-size: 11pt;
}
#tourdataDqDif table.dqDetails td:nth-child(3) {
  text-align: center;
}
#tourdataDqDif table.dqDetails td.dqInfo {
  color: #31708f;
  padding-left: 10px;
}
#tourdataDqDif table.dqDetails td a {
  text-decoration: none;
  color: #536e85 !important;
}
#tourdataDqDif table.dqDetails td a i {
  color: #536e85 !important;
}
#tourdataDqDif table.dqDetails td a:hover {
  text-decoration: none;
  color: #333333;
}
#tourdataDqDif table.dqDetails td a:hover i {
  color: #333333 !important;
}
#tourdataDqDif table.dqInfo {
  margin-top: 20px;
  margin-bottom: 30px;
}
#tourdataDqDif div.dqRatingBox {
  font-size: 22pt;
  border: 1px solid #31708f;
  background-color: #d9edf7;
  padding: 5px;
  width: 180px;
  text-align: center;
  margin-right: 40px;
}
#tourdataDqDif div.dqRatingBox .dqThumb {
  display: inline-block;
  margin-right: 20px;
}
#tourdataDqDif div.dqRatingBox .dqThumb {
  color: #da0101;
  transform: rotate(-180deg);
}
#tourdataDqDif div.dqRatingBox-0 .dqThumb {
  color: #da0101;
  transform: rotate(-180deg);
}
#tourdataDqDif div.dqRatingBox-20 .dqThumb {
  color: #f38f02;
  transform: rotate(-135deg);
}
#tourdataDqDif div.dqRatingBox-50 .dqThumb {
  color: #e3c800;
  transform: rotate(-90deg);
}
#tourdataDqDif div.dqRatingBox-75 .dqThumb {
  color: #0ff100;
  transform: rotate(-45deg);
}
#tourdataDqDif div.dqRatingBox-100 .dqThumb {
  color: #108601;
  transform: rotate(0deg);
}
#tourdataDqDif div.dqRatingBox span.dqRating {
  color: #da0101;
}
#tourdataDqDif div.dqRatingBox-0 span.dqRating {
  color: #da0101;
}
#tourdataDqDif div.dqRatingBox-20 span.dqRating {
  color: #f38f02;
}
#tourdataDqDif div.dqRatingBox-50 span.dqRating {
  color: #e3c800;
}
#tourdataDqDif div.dqRatingBox-75 span.dqRating {
  color: #0ff100;
}
#tourdataDqDif div.dqRatingBox-100 span.dqRating {
  color: #108601;
}
#tourdataDqDif div.dqDateBox {
  font-size: 11pt;
  padding: 10px;
  line-height: 20px;
}
span.dqQueued {
  color: #8a6d3b !important;
}
span.dqLocked {
  color: #a94442 !important;
}
#tourdataDqDif span.dqSubHeader-0 {
  font-size: 12pt;
  border-bottom: 1px solid #a94442;
  color: #a94442;
  display: block;
  margin-bottom: 13px;
}
#tourdataDqDif span.dqSubHeader-0::before {
  content: '\2610';
  padding-right: 10px;
}
#tourdataDqDif span.dqSubHeader- {
  font-size: 12pt;
  border-bottom: 1px solid #a94442;
  color: #a94442;
  display: block;
  margin-bottom: 13px;
}
#tourdataDqDif span.dqSubHeader-::before {
  content: '\2610';
  padding-right: 10px;
}
#tourdataDqDif span.dqSubHeader-1 {
  font-size: 12pt;
  border-bottom: 1px solid #3c763d;
  color: #3c763d;
  display: block;
  margin-bottom: 13px;
}
#tourdataDqDif span.dqSubHeader-1::before {
  content: '\2611';
  padding-right: 10px;
}
#tourdataDqDif tr.dqSubDetails-0 .dqFlag {
  font-style: normal;
  font-size: 11pt;
}
#tourdataDqDif tr.dqSubDetails-0 .dqFlag::before {
  content: '\2610';
  color: #a94442;
}
#tourdataDqDif tr.dqSubDetails-0 td.dqTitle {
  color: #a94442;
}
#tourdataDqDif tr.dqSubDetails- .dqFlag {
  font-style: normal;
  font-size: 11pt;
}
#tourdataDqDif tr.dqSubDetails- .dqFlag::before {
  content: '\2610';
  color: #a94442;
}
#tourdataDqDif tr.dqSubDetails- td.dqTitle {
  color: #a94442;
}
#tourdataDqDif tr.dqSubDetails-1 .dqFlag {
  font-style: normal;
  font-size: 11pt;
}
#tourdataDqDif tr.dqSubDetails-1 .dqFlag::before {
  content: '\2611';
  color: #3c763d;
}
#tourdataDqDif tr.dqSubDetails-1 td.dqTitle {
  color: #3c763d;
}
div.UserUpdateMainDiv div.colleft {
  padding-top: 13px;
  padding-bottom: 13px;
}
div.UserUpdateMainDiv div.splitterDiv {
  margin: 10px 0;
  padding: 20px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
div.UserUpdateMainDiv .errorSpan {
  left: 0 !important;
}
div.tenant-fancytree ul.fancytree-container {
  max-height: 100% !important;
  padding: 20px 15px;
}
div.tenant-fancytree > ul ul {
  display: inline-flex;
  flex-flow: column;
}
div.tenant-fancytree .fancytree-childcounter {
  background: #dc3545 !important;
  color: white !important;
  line-height: 13px !important;
  font-weight: bold;
}
div.tenant-fancytree .fa-building::before {
  color: #28a745;
}
div.tenant-fancytree .fa-user::before {
  color: #007bff;
}
div.tenant-fancytree li.ttg-import > span .fa-user::before {
  content: "\f09e";
  color: #fd7e14;
}
div.tenant-fancytree .fa-star::before {
  color: #ffc107;
}
div.tenant-fancytree .ttg-disabled span {
  opacity: 0.8 !important;
  color: #adb5bd !important;
}
div.tenant-fancytree .ttg-disabled .fa::before {
  color: #adb5bd !important;
}
div.tenant-fancytree .ttg-disabled span.fancytree-title {
  text-decoration: line-through;
  font-style: italic;
}
div.tenant-fancytree ul > li {
  order: 100;
}
div.tenant-fancytree ul > li:has(> span > span.fa-star) {
  order: 100;
}
div.tenant-fancytree ul > li:has(> span > span.fa-user) {
  order: 110;
}
div.tenant-fancytree ul > li.ttg-import:has(> span > span.fa-user) {
  order: 120;
}
div.tenant-fancytree ul > li:has(> span > span.fa-star.tenant-disabled) {
  order: 130;
}
div.tenant-fancytree ul > li:has(> span > span.fa-user.tenant-disabled) {
  order: 140;
}
div.tenant-fancytree ul > li.ttg-import:has(> span > span.fa-user.tenant-disabled) {
  order: 150;
}
div.tenant-fancytree ul > li:has(> span > span.fa-building) {
  order: 50;
}
div.tenant-fancytree ul > li.ttg-disabled:has(> span > span.fa-building) {
  order: 51;
}
.text-danger {
  color: #dc3545 !important;
}
.guiNavigationIcon.Home:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f015";
}
.guiNavigationIcon.Vermieter:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f236";
}
.guiNavigationIcon.Gastro:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f2e7";
}
.guiNavigationIcon.Poi:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f3c5";
}
.guiNavigationIcon.Tour:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f4d7";
}
.guiNavigationIcon.Veranstaltung:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f073";
}
.guiNavigationIcon.GlobalePauschale:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0f2";
}
.guiNavigationIcon.OrteInformation:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\e3af";
}
.guiNavigationIcon.Gebiet:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f5fd";
}
.guiNavigationIcon.Adresse:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f2bb";
}
.guiNavigationIcon.ToolsDashboard:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f625";
}
.guiNavigationIcon.ToolsApps:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f12e";
}
.guiNavigationIcon.ToolsApi:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\e066";
}
.guiNavigationIcon.ToolsCanto:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f030";
}
.guiNavigationIcon.ToolsUlm:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f54e";
}
.guiNavigationIcon.HelpdeskNews:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f1ea";
}
.guiNavigationIcon.HelpdeskNewsletter:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0e0";
}
.guiNavigationIcon.HelpdeskAnforderung:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0eb";
}
.guiNavigationIcon.HelpdeskBug:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f188";
}
.guiNavigationIcon.HelpdeskSchulungen:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f19d";
}
.guiNavigationIcon.LibraryOnlineDocs:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\e0bb";
}
.guiNavigationIcon.LibraryVideos:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f008";
}
.guiNavigationIcon.LibraryMedia:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f87c";
}
.guiNavigationIcon.LibraryTourDocs:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f558";
}
.guiNavigationIcon.LibraryTourEditor:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f277";
}
.guiNavigationIcon.LibraryInfoFolder:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f279";
}
.guiNavigationIcon.LibraryANB:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0e3";
}
.guiNavigationIcon.LibraryDataProtection:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f1f9";
}
.guiNavigationIcon.Eisbericht:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f7c5";
}
.guiNavigationIcon.Loipenbericht:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f7ca";
}
.guiNavigationIcon.Rodelbericht:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f7cc";
}
.guiNavigationIcon.Schneebericht:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f2dc";
}
.guiNavigationIcon.Wasserbericht:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f5c4";
}
.guiNavigationIcon.Profil:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f2c1";
}
.guiNavigationIcon.Error:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f071";
}
.guiNavigationIcon.Back:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f137";
}
.ProfileEdit:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  content: "\f2c1";
  float: left;
  padding-right: 8px;
  font-size: 12pt;
}
.TenantEditor:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f1ad";
  float: left;
  padding-right: 8px;
  font-size: 12pt;
}
.TenantAdd:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\e55f";
  float: left;
  padding-right: 8px;
  font-size: 12pt;
}
.TenantRole:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  content: "\f2bd";
  float: left;
  padding-right: 8px;
  font-size: 12pt;
}
.TenantUser:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f007";
  float: left;
  padding-right: 8px;
  font-size: 12pt;
}
.TenantUserAdd:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f234";
  float: left;
  padding-right: 8px;
  font-size: 12pt;
}
.TenantSimulation:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  content: "\f144";
  float: left;
  padding-right: 8px;
  font-size: 12pt;
}
div.dlg-searchGeoPos button.ui-button:before {
  content: "\f041" !important;
}
div.dlg-printPdf button.ui-button:last-child:before {
  content: "\f02f" !important;
}
div.dlg-reloadData button.ui-button:before {
  content: "\f021" !important;
}
.webPreviewIcon:before {
  content: "\f06e" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.pdfPrintIcon:before {
  content: "\f02f" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.userPermissionsIcon:before {
  content: "\f0c0" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.reloadIcon:before {
  content: "\f021" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.waypointIcon:before {
  content: "\f276" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.exclamationIcon:before {
  content: "\f071" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.locationIcon:before {
  content: "\f041" !important;
  font-family: FontAwesome;
  font-size: 16pt;
  display: inline-block;
  text-decoration: inherit;
  float: left;
  position: relative;
  padding-right: 8px;
}
.sterne1 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -167px -441px transparent;
  height: 14px;
  width: 13px;
  margin-bottom: 4px;
}
.sterne1S {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -167px -441px transparent;
  height: 14px;
  width: 24px;
  margin-bottom: 4px;
}
.sterne2 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -167px -456px transparent;
  height: 14px;
  width: 30px;
  margin-bottom: 4px;
}
.sterne2S {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -167px -456px transparent;
  height: 14px;
  width: 41px;
  margin-bottom: 4px;
}
.sterne3 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -167px -471px transparent;
  height: 14px;
  width: 47px;
  margin-bottom: 4px;
}
.sterne3S {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -167px -471px transparent;
  height: 14px;
  width: 47px;
  margin-bottom: 4px;
}
.sterne4 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -167px -486px transparent;
  height: 14px;
  width: 65px;
  margin-bottom: 4px;
}
.sterne4S {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -167px -486px transparent;
  height: 14px;
  width: 75px;
  margin-bottom: 4px;
}
.sterne5 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -167px -501px transparent;
  height: 14px;
  width: 81px;
  margin-bottom: 4px;
}
.sterne5S {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -167px -501px transparent;
  height: 14px;
  width: 92px;
  margin-bottom: 4px;
}
.urlaubBauernhof1 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -459px;
  width: 66px;
  height: 16px;
  margin-bottom: 4px;
}
.urlaubBauernhof2 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -475px;
  width: 66px;
  height: 16px;
  margin-bottom: 4px;
}
.urlaubBauernhof3 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -496px;
  width: 66px;
  height: 16px;
  margin-bottom: 4px;
}
.urlaubBauernhof4 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -514px;
  width: 66px;
  height: 16px;
  margin-bottom: 4px;
}
.urlaubBauernhofNK {
  display: none;
}
.privatzimmer1 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -531px;
  width: 67px;
  height: 16px;
  margin-bottom: 4px;
}
.privatzimmer2 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -550px;
  width: 67px;
  height: 16px;
  margin-bottom: 4px;
}
.privatzimmer3 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -572px;
  width: 67px;
  height: 16px;
  margin-bottom: 4px;
}
.privatzimmer4 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -589px;
  width: 67px;
  height: 16px;
  margin-bottom: 4px;
}
.privatzimmerNK {
  display: none;
}
.gaultMillauIcon1 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -837px;
  width: 21px;
  height: 23px;
  margin-bottom: 5px;
}
.gaultMillauIcon2 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -861px;
  width: 43px;
  height: 23px;
  margin-bottom: 5px;
}
.gaultMillauIcon3 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -885px;
  width: 67px;
  height: 23px;
  margin-bottom: 5px;
}
.aLaCarteIcon1 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -909px;
  width: 83px;
  height: 11px;
  margin-bottom: 4px;
}
.aLaCarteIcon2 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -920px;
  width: 83px;
  height: 11px;
  margin-bottom: 4px;
}
.aLaCarteIcon3 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -931px;
  width: 83px;
  height: 11px;
  margin-bottom: 4px;
}
.aLaCarteIcon4 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -942px;
  width: 83px;
  height: 11px;
  margin-bottom: 4px;
}
.aLaCarteIcon5 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat 0 -953px;
  width: 83px;
  height: 11px;
  margin-bottom: 4px;
}
.michelinIcon1 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat -78px -393px;
  width: 60px;
  height: 17px;
  margin-bottom: 4px;
}
.michelinIcon2 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat -78px -410px;
  width: 60px;
  height: 17px;
  margin-bottom: 4px;
}
.michelinIcon3 {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat -78px -427px;
  width: 60px;
  height: 17px;
  margin-bottom: 4px;
}
.schwierigkeit1,
.schwierigkeitSL,
.schwierigkeitKA {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -70px -459px;
  height: 12px;
  width: 64px;
  margin-bottom: 4px;
}
.schwierigkeit2,
.schwierigkeitL,
.schwierigkeitWA {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -70px -471px;
  height: 12px;
  width: 64px;
  margin-bottom: 4px;
}
.schwierigkeit3,
.schwierigkeitM,
.schwierigkeitEA {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -70px -483px;
  height: 12px;
  width: 64px;
  margin-bottom: 4px;
}
.schwierigkeit4,
.schwierigkeitS,
.schwierigkeitTP {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -70px -495px;
  height: 12px;
  width: 64px;
  margin-bottom: 4px;
}
.schwierigkeit5,
.schwierigkeitSS,
.schwierigkeitTT {
  background: url("theme.ttg/frontendImageSprite.png") no-repeat scroll -70px -507px;
  height: 12px;
  width: 64px;
  margin-bottom: 4px;
}
div.updatebrowsertransbox {
  background-color: #eeeeee;
  border: 1px solid black;
  opacity: 0.95;
  filter: alpha(opacity=95);
  position: absolute;
  top: 150px;
  left: 200px;
  height: 300px;
  width: 600px;
  padding: 20px;
}
div.updatebrowsertransbox img {
  height: 220px;
  float: left;
  padding-right: 40px;
}
div.updatebrowsertransbox a {
  color: blue;
}
div.updatebrowsertransbox p,
div.updatebrowsertransbox li {
  margin: 10px;
  color: black;
  font-size: 10pt;
  font-weight: bold;
}
* html div.updatebrowsertransbox,
* + html div.updatebrowsertransbox {
  border-top: 1px solid black;
  opacity: 1;
  top: 100px;
  margin-top: -140px;
  margin-left: 0px;
  padding-top: 40px;
  height: 220px;
  width: 600px;
}
body.systemLocked div.SidePanel button {
  display: none;
}
body.systemLocked .GenericList div.menuIcon {
  display: none;
}
body.systemLocked .GenericList div.deleteEnabled {
  display: none;
}
body.systemLocked .GenericList div.globeEnabled {
  display: none;
}
body.systemLocked .GenericList div.globeDisabled {
  display: none;
}
body.systemLocked .GenericList div.highlightEnabled {
  display: none;
}
body.systemLocked .GenericList div.highlightDisabled {
  display: none;
}
body.systemLocked .GenericList div.merklisteEnabled {
  display: none;
}
body.systemLocked .GenericList div.merklisteDisabled {
  display: none;
}
body.systemLocked button.saveButton {
  display: none;
}
body.systemLocked button.saveIcon {
  display: none;
}
body.systemLocked button.deleteButton {
  display: none;
}
body.systemLocked button.deleteIcon {
  display: none;
}
body.systemLocked a.deleteButton {
  display: none;
}
body.systemLocked #mediendatendropzone {
  height: 0px;
  min-height: 0px;
  padding: 0px !important;
}
body.systemLocked #mediendatendropzone div.dz-message {
  display: none;
}
body.systemLocked .AdoptableTourpixImagesSearchDiv {
  display: none;
}
#dialogEditLeistung iframe {
  border: 0px !important;
  border-color: black;
}
body.iframe {
  overflow-x: hidden;
}
body.iframe #SavePanel {
  position: fixed !important;
  top: 0px !important;
  left: 0px;
  z-index: 100;
  background-color: white;
}
body.iframe #ctl00_Main_PanelUpdate {
  padding-top: 40px;
}
#ctl00_Main_agbDialogDiv {
  height: 260px !important;
}
#AiModelCtrlDiv {
  margin-top: 20px;
  font-weight: bold;
}
#AiModelCtrlDiv br {
  display: none;
}
#AiModelCtrlDiv > select {
  margin-left: 10px;
}
#oiSourceText.success {
  margin-top: 20px;
  margin-bottom: 10px;
  background: #dff0d8;
  color: #3c763d;
}
#oiSourceText.error {
  margin-top: 20px;
  margin-bottom: 10px;
  background: #f2dede;
  color: #a94442;
}
/* Termin-Details ausblenden */

body:not(.tddev) #odEditIcon {
  display: none;
}
body:not(.tddev) #recurrenceRulesManager #tabs li:nth-child(3) {
  display: none;
}
body:not(.tddev) #recurrenceRulesManager #tabOccurrenceDetails {
  display: none;
}
/* KI: Mediendaten */

body.ot-media:not(.tddev) .translatableCKEditorOpenAiDiv {
  display: none;
}
/* KI: Termine */

body:not(.tddev) #recurrencesManager #oiDiv {
  display: none;
}
/* KI: Preise, SEO */

body:not(.tddev) .ui-accordion-content > .OpenAIWizardIntegration {
  display: none;
}
/* KI: Button-Info */

body:not(.tddev) .aiButtonInfo {
  display: none;
}
/* KI: Bulk-Operationen */

body:not(.tddev) option[value="GenericListBulkTranslate"] {
  display: none;
}
.ui-icon .ui-icon-arrowreturnthick-1-w { background-image: none !important; }
.searchFilter .group { padding-left: 10px !important; }

.blockUI
{
	position: fixed !important;
	padding: 15px !important;
	margin: 0 !important;
	width: 80% !important;
	height: 71px !important;
	top: 40% !important;
	left: 10% !important;
	text-align: center !important;
	color: #515151 !important;
	border: none !important;
	background-color: transparent !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	cursor: wait !important;
	opacity: 0.75 !important;
	font-size: 12pt !important;
}
.GenericListCompleteBlockedUi { background-color: #515151; bottom: 0; left: 0; opacity: 0.1; position: fixed; right: 0; top: 0; z-index: 3; }
.GenericListCompleteBlockedUiSpan { background-color: #515151; color: white; padding: 10px; }

.GenericList { width: 100%; }
.GenericList .ui-jqgrid .loading { background-color: transparent; border-style: none; background-repeat: no-repeat; }
.GenericList .ui-jqgrid tr.jqgrow td { height: 26px; line-height: 26px; white-space: nowrap; }	
.GenericList .ui-jqgrid-title { position: relative; top: -20px; left: -8px;}
.GenericList .ui-jqgrid-titlebar, .GenericList .ui-pager-control { background: none; }
.GenericList .ui-jqgrid-titlebar .HeaderLeft { display: inline; left: 0; position: absolute; width: 200px; }
.GenericList .ui-jqgrid-titlebar .HeaderMiddle { display: block; left: 200px; position: absolute; right: 200px; text-align: center; }
.GenericList .ui-jqgrid-titlebar .HeaderRight { display: inline; position: absolute; right: 0; text-align: right; width: 280px; }
.GenericList .ui-jqgrid-titlebar .HeaderSeperator { display: inline; padding: 0 3px; width: 10px; }
.GenericList .ui-jqgrid-hbox .ui-jqgrid-labels .ui-state-default, 
.GenericList .ui-jqgrid-hbox .ui-jqgrid-labels .ui-widget-content .ui-state-default, 
.GenericList .ui-jqgrid-hbox .ui-jqgrid-labels .ui-widget-header .ui-state-default { background: none repeat scroll 0 0 #ccc !important; }		
.GenericList .ui-jqgrid .ui-jqgrid-bdiv .ui-state-highlight, 
.GenericList .ui-jqgrid .ui-widget-content .ui-state-highlight, 
.GenericList .ui-jqgrid .ui-jqgrid-bdiv,
.ui-menu-item .ui-state-hover { margin: 0 !important;}

.GenericList #HeaderCreateNewObject { color: #000; }
.GenericList #HeaderShowGrid { color: #000; }
.GenericList #HeaderShowTemplate { color: #000; }
.GenericList #HeaderShowCalendar { color: #000; }
.GenericList #HeaderShowMap { color: #000; }
.GenericList #HeaderSearch { color: #000; }
.GenericList #HeaderChooseColumns { color: #000; }
.GenericList #HeaderBulkOp { color: #000; }
.GenericList #HeaderTemplateMenu { color: #000; }
.GenericList #HeaderExportMenu { color: #000; }
.GenericList #HeaderResetGrid { color: #000; }

.ColorizedRowLocked { color: #999 !important; font-style:italic !important; }
.ColorizedRowNoOccurrences { color: #da0101 !important; }
.ColorizedRowNoNextEvent { color: #999 !important; }
.ColorizedRowWebNotOnline { color: #da0101 !important; font-style:italic !important; text-decoration: line-through; }
.ColorizedRowAnnounced { color: #DF00FF !important; }
.ColorizedRowExperienceCommunity { color: #f68020 !important; }
.ColorizedRowGebietCommunity { color: #f68020 !important; }
.ColorizedRowTourTourEtappenNichtGepflegt { color: #909 !important; }
.ColorizedRowIncommintRelation { color: #909 !important; }
.ColorizedRowDraftExists { color: #0094ff !important; }
.ColorizedRowEventFarFuture { color: #FFAA00 !important; }
.ColorizedRowObligatory { color: #da0101 !important; } /* most important color, so last */
.RowFirstOfNewDuplicateGroup > td { border-top: 2px solid black; }

#HeaderShowGrid.enabled,
#HeaderShowTemplate.enabled,
#HeaderShowCalendar.enabled,
#HeaderShowMap.enabled,
#HeaderSearch.enabled { color: #0CA4CB; }
#HeaderShowGrid.disabled, 
#HeaderShowCalendar.disabled, 
#HeaderShowMap.disabled,
#HeaderSearch.disabled { color: #000; }

.GenericList .fai, #FilterBoxDiv .fai { display: inline-table; margin: 0 3px; cursor: pointer; }
.fai.createEnabled { color: #000; }
.fai.selectEnabled { color: #108601; }
.fai.selectDisabled { color: #999; }
.fai.editEnabled { color: #000; }
.fai.editReadOnly { color: #da0101; }
.fai.editDisabled { color: #999; }

.fai.drafteditEnabled { color: #000; }
.fai.drafteditReadOnly { color: #da0101; }
.fai.drafteditDisabled { color: #999; }
.fai.draftcreateEnabled { color: #999; }
.fai.draftcreateReadOnly { color: #da0101; }
.fai.draftcreateDisabled { color: #999; }

.fai.deleteEnabled { color: #da0101; }
.fai.deleteDisabled { color: #999; }
.fai.mediendaten { color: #108601; }
.fai.occurrences { color: #108601; }
.fai.globalrelations { color: #108601; }
.fai.leistungen { color: #108601; }
.fai.globeEnabled { color: #0CA4CB; }
.fai.globeDisabled { color: #999; }
.fai.globeBoth { color: #000}
.fai.highlightEnabled { color: #e3c800; }
.fai.highlightDisabled { color: #999; }
.fai.highlightBoth { color: #000; }
.fai.merklisteEnabled { color: #e3c800; }
.fai.merklisteDisabled { color: #999; }
.fai.merklisteBoth { color: #000; }		
.fai.visibleEnabled { color: #0CA4CB; }
.fai.visibleDisabled { color: #999; }
.fai.visibleBoth { color: #000; }		
.fai.menuIcon { color: #000; }
.fai.infoSign { color: #3B4D9C; }
.fai.locked { color: #000; }		
.fai.experienceinfo { color: #0CA4CB; }
.fai.templateSave { color: #108601; }
.fai.templateSaveDisabled { color: #999; }
.fai.templateOpen { color: #0CA4CB; }
.fai.templateClose { color: #da0101; }
.fai.templateSendTo  { color: #0CA4CB; }
.fai.templateDelete { color: #da0101; }
.fai.templateDeleteDisabled { color: #999; }
.fai.templateAsDefault { color: #e3c800; }
.fai.exportXml { color: #108601; }
.fai.exportCsv { color: #108601; }
.fai.exportExcel { color: #108601; }
.fai.exportTxt { color: #108601; }
.fai.preview { color: #108601}
.fai.pagespreview { color: #000; }
.fai.duplicate { color: #000; }
.fai.dqDeactivatedColor { color: #999 !important; }
.fai.dq { color: #108601; }
.fai.dq0Color { color: #da0101; }
.fai.dq25Color { color: #f38f02; }
.fai.dq50Color { color: #e3c800; }
.fai.dq75Color { color: #0ff100; }
.fai.dq100Color { color: #108601; }	
.fai.help { color: #0CA4CB; }
.fai.sep { border-left: 1px solid #999; width: 1px; padding: 0 0; margin: 0 3px; top: 3px; position: relative; }	

.ChooseLanguage { cursor: pointer; width: 17px; height: 17px; display: inline; padding-right: 12px; margin-right: 5px; }
.ChooseLanguageHeader { position: absolute; top: 25px; z-index: 200; cursor: pointer; width: 17px; height: 17px; }

/*
#HeaderCreateNewObject:hover,
#HeaderShowGrid:hover,
#HeaderShowTemplate:hover,
#HeaderShowCalendar:hover,
#HeaderShowMap:hover,
#HeaderSearch:hover,
#HeaderChooseColumns:hover,
#HeaderBulkOp:hover,
#HeaderTemplateMenu:hover,
#HeaderExportMenu:hover,
#HeaderFullscreen:hover,
#HeaderResetGrid:hover,
#HeaderExperience:hover,
#HeaderHighlight:hover,
#HeaderMerkliste:hover,
#HeaderVisible:hover,
#HeaderDQ0:hover,
#HeaderDQ25:hover,
#HeaderDQ50:hover,
#HeaderDQ75:hover,
#HeaderDQ100:hover,
#HeaderHelp:hover { color: #0CA4CB; text-shadow: 0 0 0.4em #e3c800, 0 0 0.4em #e3c800, 0 0 0.4em #e3c800; }
*/

.GenericListManager div ul li a { color: #000; }

.GenericListMenu, 
.GenericListBulkMenu, 
.GenericListTemplateMenu, 
.GenericListExportMenu,
.GenericListHeaderExperienceMenu,
.GenericListHeaderHighlightMenu,
.GenericListHeaderMerklisteMenu,
.GenericListHeaderVisibleMenu { padding: 5px; }		
.GenericListMenu .ui-menu, 
.GenericListBulkMenu .ui-menu, 
.GenericListTemplateMenu .ui-menu, 
.GenericListExportMenu .ui-menu,
.GenericListHeaderExperienceMenu .ui-menu,
.GenericListHeaderHighlightMenu .ui-menu,
.GenericListHeaderMerklisteMenu .ui-menu,
.GenericListHeaderVisibleMenu .ui-menu { width: 150px; }
.GenericListMenu .ui-menu .ui-menu-item, 
.GenericListBulkMenu .ui-menu .ui-menu-item, 
.GenericListTemplateMenu .ui-menu .ui-menu-item, 
.GenericListExportMenu .ui-menu .ui-menu-item,
.GenericListHeaderExperienceMenu .ui-menu .ui-menu-item,
.GenericListHeaderHighlightMenu .ui-menu .ui-menu-item,
.GenericListHeaderMerklisteMenu .ui-menu .ui-menu-item,
.GenericListHeaderVisibleMenu .ui-menu .ui-menu-item { padding: 1px; }
.GenericListMenu .fai, 
.GenericListBulkMenu .fai, 
.GenericListTemplateMenu .fai, 
.GenericListExportMenu .fai,
.GenericListHeaderExperienceMenu .fai,
.GenericListHeaderHighlightMenu .fai,
.GenericListHeaderMerklisteMenu .fai,
.GenericListHeaderVisibleMenu .fai { display: inline-block; padding: 0 6px 0 0; }
.GenericListSep { background-color: #999999; height: 1px; }
		
#templateview { background-color: white; }
.GenericListIntegratedECMap { background-color: #E5E3DF; height: 502px; left: 36px; overflow: hidden; position: absolute; right: 36px; top: 337px; }
.mapActionMenu { display: inline-table; height: 16px; width: 150px; padding: 0 4px; cursor: pointer; }
.mapActionMenu .fai { float: left; padding: 5px; }	

#searchmodfbox_GenericListTable { z-index: 1002 !important; width: 750px !important; }

#fbox_GenericListTable_reset .ui-icon-arrowreturnthick-1-w { display: none; }

#dialogtemplateSaveAs label { display: block; margin: 2px 0 0 0; }
#dialogtemplateSaveAs input[type="text"] { display: block; }
#dialogtemplateSaveAs input[type="checkbox"] { float: left; }
#dialogtemplateSaveAs #name, #dialogtemplateSaveAs #comment { width: 350px;}

#dialogtemplateLoad select { width: 350px; }

#dialogtemplateSendTo label { display: block; margin: 2px 0 0 0; }
#dialogtemplateSendTo select { display: block; }
#dialogtemplateSendTo #toUser, #dialogtemplateSendTo #comment { width: 350px;}

#dialogBulkAction { color: #f00; }

#dialogCreateNewObjectWizard label { display: block; margin: 2px 0 0 0; }
#dialogCreateNewObjectWizard .locationDropdownButton { display: inline; left: 3px; position: relative; top: 3px; }
#dialogCreateNewObjectWizard .locationDropdownButton:before { float: none; }
#dialogCreateNewObjectWizard #terminStartdate, #dialogCreateNewObjectWizard #terminEnddate { width: 80px; }
#dialogCreateNewObjectWizard #terminStarttime, #dialogCreateNewObjectWizard #terminEndtime { width: 50px; }
#dialogCreateNewObjectWizard #terminImage { width: 400px; }


#GenericListNameDiv { position: absolute; top: 200px; z-index: 5; }
.GenericListMedia #GenericListNameDiv { top: 447px !important; }
#GenericListNameDiv span { padding-right: 5px; }

/*#SimpleSearchBoxDiv { position: absolute; right: 85px; top: 195px; z-index: 5;  }*/
#SimpleSearchBoxDiv i { padding: 0 3px; cursor: pointer; position: relative; top: -2px; }
#SimpleSearchBoxDiv span { padding-right: 5px; }
#SimpleSearchBoxDiv #SimpleSearchBoxDateDiv { display: inline;}
#SimpleSearchBoxFrom, #SimpleSearchBoxUntil { width: 75px; }
#SimpleSearchBox { width: 220px /*150px*/; }
#SimpleSearchBoxDateDiv { margin-right: 10px; }
.ui-datepicker-trigger { margin-right: 3px; }

#ExtendedSearchBoxInfoDiv i { padding: 0 3px; cursor: pointer; position: relative; top: -1px; }
#ExtendedSearchBoxInfoDiv span { padding-right: 5px; cursor: pointer; }

#fbox_GenericListTable_search { padding: 5px; }
#fbox_GenericListTable_search .ui-icon-search { display: none; }

.genericListHelperBaseBackgroundDiv { background-color: #000; opacity: 0.2; color: #fff; z-index: 1100; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; position: absolute; z-index: 1100; }
.genericListHelperBaseDiv {}
.genericListHelpDiv { position: absolute; font-size: 120%; background: rgb(69, 81, 95); background-color: rgba(69, 81, 95, 0.85); color: #fff; height: 16px; z-index: 300; opacity: 1 !important; padding: 0.5em; box-shadow: 0 0 10px black; font-size: 120%; }
.genericListHelpDiv a { color: white; padding-bottom: 2px;}
.genericListHelpDiv a.LinkInPopUpDiv { color: #fff !important; text-decoration: none !important; }
.genericListHelpDiv#genericListHelpMenu { top: 109px; left: 58px; height: 600px !important; width: 200px; color: white !important; }
.genericListHelpDiv#genericListHelpHeaderToggles { height: 115px; }
.genericListHelpDiv#genericListHelpHeaderActions { height: 150px; width: 145px; }
.genericListHelpDiv#genericListHelpRowActions { top: 329px; left: 377px; }
#genericListHelpViews { height: 84px; width: 78px; }
#genericListHelpHeaderToggles span { left: 30px; position: absolute; }
#genericListHelpViews span { left: 30px; position: absolute; }
#genericListHelpHeaderActions span { left: 45px; position: absolute; }

.triangle-isosceles { padding: 0.5em; margin:1em 0 3em; }
.triangle-isosceles.top { }
.triangle-isosceles.topForViews { }
.triangle-isosceles.left { margin-left:50px; }
.triangle-isosceles.right { margin-right:50px; }
.triangle-isosceles:after { content:""; position:absolute; bottom:-15px; left:50px; border-width:15px 15px 0; border-style:solid; border-color: rgb(69, 81, 95); border-color:rgba(69, 81, 95, 0.84) transparent; display:block;  width:0; }
.triangle-isosceles.top:after { top:-15px; right:10px; bottom:auto; left:auto; border-width:0 15px 15px; border-color: rgb(69, 81, 95); border-color:rgba(69, 81, 95, 0.84) transparent; }
.triangle-isosceles.topForViews:after { top:-15px; left:10px; bottom:auto; left:auto; border-width:0 15px 15px; border-color: rgb(69, 81, 95); border-color:rgba(69, 81, 95, 0.84) transparent; }
.triangle-isosceles.left:after { top:5px; left:-25px; bottom:auto; border-width:10px 25px 10px 0; border-color: rgb(69, 81, 95); border-color:transparent rgba(69, 81, 95, 0.84); }
.triangle-isosceles.right:after { top:5px; right:-50px; bottom:auto; left:auto; border-width:10px 0 10px 50px; border-color: rgb(69, 81, 95); border-color:transparent rgba(69, 81, 95, 0.84); }

.blockOverlay { display: none !important; }

#secondScrollbarWrapper { height: 20px; border: none 1px transparent; overflow-x: scroll; overflow-y: hidden; position: absolute; top: 235px; }
#secondScrollbarDiv { height: 20px; }

#calendarciewmenudiv { z-index: 999; }
.fc-content .InExperienceClass { background-color: #0ca4cb; border-color: #0ca4cb; }
.fc-content .NotInExperienceClass { background-color: #999; border-color: #999; }



#dialogCreateNewObjectWizard h3 { padding-top: 16px; }
#dialogCreateNewObjectWizard .ui-autocomplete-input { background-image: url('../images/autocomplete.gif') !important; background-position: right !important; background-repeat: no-repeat !important; width: 355px; }
#dialogCreateNewObjectWizard span.ui-dynatree-vline { background-image: url('../Scripts/skin/ltL_ns.gif') !important; }
#dialogCreateNewObjectWizard span.ui-dynatree-connector { background-image: url('../Scripts/skin/ltL_nes.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-lastsib span.ui-dynatree-connector { background-image: url('../Scripts/skin/ltL_ne.gif') !important; }
#dialogCreateNewObjectWizard span.ui-dynatree-expander { background-image: url('../Scripts/skin/ltP_nes.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-exp-cl  span.ui-dynatree-expander { background-image: url('../Scripts/skin/ltP_ne.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-exp-cd span.ui-dynatree-expander { background-image: url('../Scripts/skin/ltD_nes.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-exp-cdl span.ui-dynatree-expander { background-image: url('../Scripts/skin/ltD_ne.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-exp-e span.ui-dynatree-expander { background-image: url('../Scripts/skin/ltM_nes.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-exp-ed span.ui-dynatree-expander { background-image: url('../Scripts/skin/ltM_nes.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-exp-el  span.ui-dynatree-expander { background-image: url('../Scripts/skin/ltM_ne.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-exp-edl span.ui-dynatree-expander { background-image: url('../Scripts/skin/ltM_ne.gif') !important; }
#dialogCreateNewObjectWizard span.ui-dynatree-checkbox { background-image: url('../Scripts/skin/cbUnchecked.gif') !important; }
#dialogCreateNewObjectWizard span.ui-dynatree-checkbox:hover { background-image: url('../Scripts/skin/cbUnchecked_hover.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-partsel span.ui-dynatree-checkbox { background-image: url('../Scripts/skin/cbIntermediate.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-partsel span.ui-dynatree-checkbox:hover { background-image: url('../Scripts/skin/cbIntermediate_hover.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-partsel span.ui-dynatree-radio { background-image: url('../Scripts/skin/rbIntermediate.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-partsel span.ui-dynatree-radio:hover { background-image: url('../Scripts/skin/rbIntermediate_hover.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-selected span.ui-dynatree-checkbox { background-image: url('../Scripts/skin/cbChecked.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-selected span.ui-dynatree-checkbox:hover { background-image: url('../Scripts/skin/cbChecked_hover.gif') !important; }
#dialogCreateNewObjectWizard span.ui-dynatree-radio { background-image: url('../Scripts/skin/rbChecked.gif') !important; }
#dialogCreateNewObjectWizard span.ui-dynatree-radio:hover { background-image: url('../Scripts/skin/rbChecked_hover.gif') !important; }
#dialogCreateNewObjectWizard span.ui-dynatree-radio { background-image: url('../Scripts/skin/rbUnchecked.gif') !important; }
#dialogCreateNewObjectWizard span.ui-dynatree-radio:hover { background-image: url('../Scripts/skin/rbUnchecked_hover.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-statusnode-wait span.ui-dynatree-icon { background-image: url('../Scripts/skin/ltWait.gif') !important; }
#dialogCreateNewObjectWizard .ui-dynatree-statusnode-error span.ui-dynatree-icon { background-image: url('../Scripts/skin/ltError.gif') !important; }
#dialogCreateNewObjectWizard #progress { padding-top: 10px; }
#dialogCreateNewObjectWizard #progress .bar { height: 13px; }
#dialogCreateNewObjectWizard .objectContactSearch { width: 435px; position: relative; left: -4px; width: 465px; }
#dialogCreateNewObjectWizard .bigautocompletecontrol { width: 629px; }
#dialogCreateNewObjectWizard .ui-datepicker-trigger { position: relative; top: 4px; left: 2px; }
#dialogCreateNewObjectWizard .bigautocompletecontrol { width: 628px; }
#dialogCreateNewObjectWizard .translatableCKEditorOuterDiv { width: 645px; }
#dialogCreateNewObjectWizard .LabelForRadioButton { display: inline !important; position: relative !important; top: -3px !important; }
#dialogCreateNewObjectWizard .SpanLeftToInput { width: 85px; display: inline-block; }
#dialogCreateNewObjectWizard .InputSmall { width: 187px; margin: 3px; }
#dialogCreateNewObjectWizard .InputBig { width: 537px; margin: 3px; }
#dialogCreateNewObjectWizard .InputVeryBig { width: 628px; }
#dialogCreateNewObjectWizard.InputVeryBig { width: 558px; }
/*#dialogCreateNewObjectWizard .time { background-image: url('../images/clock.png') !important; background-position: right !important; background-repeat: no-repeat !important; }*/
#dialogCreateNewObjectWizard .BinderTooltipOnHover { float: left; position: relative; top: 15px; }
#dialogCreateNewObjectWizard .clearbothfloatleft { padding: 4px 0; }
#dialogCreateNewObjectWizard .dateDiv { float: left; }
#dialogCreateNewObjectWizard .timeDiv { float: left; padding-left: 18px; }
#dialogCreateNewObjectWizard .timeDiv .fa { font-size: 16pt; }
#dialogCreateNewObjectWizard #VeranstalterNewControl { padding-top: 16px; }
#dialogCreateNewObjectWizard fieldset { border: 0; }
#dialogCreateNewObjectWizard .hasDatepicker { width: 85px !important; }
#dialogCreateNewObjectWizard #categoryTree, #dialogCreateNewObjectWizard #experiencesTree { width: 599px; }
#dialogCreateNewObjectWizard .centerInfo { padding-top: 16px; }

.GenericListManager.GenericListMedia .GenericList .ui-jqgrid tr.jqgrow td { height: 53px !important; line-height: 53px !important; }
.GenericListManager.GenericListMedia .GenericList #GenericListTable_frozen.GenericListTable tr td { height: 53px !important; } 
.GenericListManager.GenericListMedia .GenericList #GenericListTable_frozen.GenericListTable tr.jqgfirstrow td { height: 0 !important; }

ul.tagit { padding: 1px 5px; border-style: solid; border-width: 1px; border-color: #C6C6C6; overflow: auto; width: 400px; }
ul.tagit li { -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; display: block; float: left; margin: 2px 5px 2px 0; }
ul.tagit li.tagit-choice { background-color: #DEE7F8; border: 1px solid #CAD8F3; padding: 2px 4px 3px; }
ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove { background-color: #bbcef1; border-color: #6d95e0; }
ul.tagit li.tagit-new { padding: 2px 4px 3px; padding: 2px 4px 1px; padding: 2px 4px 1px 0; }
ul.tagit li.tagit-choice input { display: block; float: left; margin: 2px 5px 2px 0; }
ul.tagit li.tagit-choice a.close { color: #777777; cursor: pointer; font-weight: bold; outline: medium none; padding: 2px 0 2px 3px; text-decoration: none; }
ul.tagit li.tagit-choice a.close:hover { color: #222; }
ul.tagit input[type="text"] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; margin: 0; padding: 0; width: inherit; border-color: #C6C6C6; background-color: #FFFFFF; color: #333333; background-image: none; }
ul.tagitautocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden; }

.translatableTextboxHiddenTextNoFloatWrappingDiv .translatableTextboxOuterDiv { float: none !important; }
.creativecommonsDiv .datePickerOuterDiv { float: none !important; }
.clearboth span { margin-top: 10px; display: block; }
.dialogGeoSearchHighZIndex { z-index: 10000; }

a.glmediaa img { transition: all .2s ease-in-out; }
a.glmediaa:hover img { transform: scale(5); position: absolute; z-index: 1000; }

.GenericListManager.Media .GenericList .ui-jqgrid tr.jqgrow {
	outline-style: none;
	height: 60px;
}

@media (min-width: 320px) and (max-width:374px) {
	.InputBig { width: 120px !important; }
	#ortId_countrySelect {display: block !important; }
	#ortId_selectedOrt { width: 192px !important; }
	#vaNewOrtId_selectedOrt { width: 201px !important; }
	.InputVeryBig, .bigautocompletecontrol { width: 200px !important; }
	input[type=file] { width: 226px !important; }
	#categoryTreeSearchText { width: 176px !important; }
	#categoryTree { width: 227px !important; }
	.translatableCKEditorOuterDiv { width: 252px !important }
}
@media (min-width: 375px) and (max-width:424px)  {
	.InputBig { width: 160px !important; }
	#ortId_countrySelect {display: block !important; }
	#ortId_selectedOrt { width: 240px !important; }
	#vaNewOrtId_selectedOrt { width: 251px !important; }
	.InputVeryBig, .bigautocompletecontrol { width: 240px !important; }
	input[type=file] { width: 266px !important; }
	#categoryTreeSearchText { width: 216px !important; }
	#categoryTree { width: 267px !important; }
	.translatableCKEditorOuterDiv { width: 292px !important }
}
@media (min-width: 425px) and (max-width:767px) {
	.InputBig { width: 190px !important; }
	#ortId_countrySelect {display: block !important; }
	#ortId_selectedOrt { width: 270px !important; }
	#vaNewOrtId_selectedOrt { width: 282px !important; }
	.InputVeryBig, .bigautocompletecontrol { width: 270px !important; }
	input[type=file] { width: 296px !important; }
	#categoryTreeSearchText { width: 246px !important; }
	#categoryTree { width: 297px !important; }
	.translatableCKEditorOuterDiv { width: 322px !important }
}
@media (min-width: 768px) and (max-width:1023px) {
	.InputBig { width: 508px !important; }
	#ortId_selectedOrt { width: 366px !important; }
	#vaNewOrtId_selectedOrt { width: 370px !important; }
	.InputVeryBig, .bigautocompletecontrol { width: 596px !important; }
}
/*
 * copy and paste from pages (coffeescript)
*/

#cookieconsent {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: black;
  color: #eeeeee;
  font-size: 15px;
  line-height: 1.5em;
  text-size-adjust: none;
  -webkit-text-size-adjust: none;
  padding: 0.5em 1em;
  display: flex;
  align-items: center;
}
#cookieconsent .cc-message {
  flex: 1;
  font-size: 0.9em;
}
#cookieconsent .cc-link::after {
  content: ' »';
}
#cookieconsent .cc-compliance {
  float: right;
  display: flex;
  align-items: center;
  align-content: space-between;
}
#cookieconsent .cc-compliance a {
  display: inline-block;
  padding: 0.3em 0.8em;
  background-color: #eeeeee;
  color: black;
  white-space: nowrap;
  cursor: pointer;
  margin-left: 1em;
  font-size: 0.9em;
  flex: 1;
  text-align: center;
  min-width: 90px;
}
@media (max-width: 767px) {
  #cookieconsent {
    flex-direction: column;
    align-items: unset;
  }
  #cookieconsent .cc-compliance {
    flex: 1;
    float: none;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
