.tx-felogin-pi1 label{display:block}
.tx-indexedsearch .tx-indexedsearch-browsebox LI{display:inline;margin-right:5px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{width:100px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{width:150px}
.tx-indexedsearch .tx-indexedsearch-whatis{margin-top:10px;margin-bottom:5px}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{font-weight:bold;font-style:italic}
.tx-indexedsearch .tx-indexedsearch-noresults{text-align:center;font-weight:bold}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr{font-style:italic}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color:red}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{background:#eeeeee}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead{margin-top:20px;margin-bottom:5px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2{margin-top:0px;margin-bottom:0px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD{background:#cccccc;vertical-align:middle}
.tx-indexedsearch .tx-indexedsearch-res .noResume{color:#666666}
.tx-indexedsearch .tx-indexedsearch-category{background:#cccccc;font-size:16px;font-weight:bold}
.tx-indexedsearch .res-tmpl-css{clear:both;margin-bottom:1em}
.tx-indexedsearch .searchbox-tmpl-css LABEL{margin-right:1em;width:10em;float:left}
.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css{letter-spacing:0;font-weight:normal;margin-top:-1.2em;float:right}
.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd{float:left}
.tx-indexedsearch .info-tmpl-css dd.item-mtime{float:none}
.tx-indexedsearch .info-tmpl-css dd.item-path{float:none}
.tx_ublbooking .message{background-color:#f08a24;border:2px solid #E04644;padding:.25rem}
.tx_ublbooking #messageBoxOverlay{background:#000000;display:none;filter:alpha(opacity=50);height:100%;left:0;-moz-opacity:0.5;opacity:.50;position:fixed;top:0;width:100%;z-index:1000}
.tx_ublbooking #messageBox{background-color:white;border:2px solid #E04644;display:none;font-weight:bold;padding:1.5rem;position:fixed;z-index:1001}
.tx_ublbooking #messageBox .closeButton{margin-top:1.5rem;text-align:center}
.tx_ublbooking .legend div{float:left}
.tx_ublbooking .calendarWeek{font-size:1.0em;margin-top:1.5rem}
.tx_ublbooking .calendarWeek .legend .offDutyHour,.tx_ublbooking .calendarWeek .legend .bookedHour,.tx_ublbooking .calendarWeek .legend .ownBookedHour,.tx_ublbooking .calendarWeek .legend .availableHour{font-size:.85em;font-weight:normal;height:1rem;padding:.25em .5em;width:4rem;color:#fff}
.tx_ublbooking .calendarWeek .legend .offDutyHour{background-color:#e0e0e0;color:#000}
.tx_ublbooking .calendarWeek .legend .bookedHour{background-color:#E04644}
.tx_ublbooking .calendarWeek .legend .ownBookedHour{background-color:#f08a24}
.tx_ublbooking .calendarWeek .legend .availableHour{background-color:#15428b}
.tx_ublbooking .roomDescription{background-color:#fff;font-size:1.25em;margin-bottom:.5rem;padding-top:1rem}
.tx_ublbooking .weekView .past{pointer-events:none;opacity:0.5;background:#FFF}
.tx_ublbooking .weekViewDay .tableheader{text-align:center}
.tx_ublbooking .weekViewDay{float:left;border-collapse:collapse;width:14%}
.tx_ublbooking .weekViewDay .row{border-bottom:1px solid gray;border-collapse:collapse}
.tx_ublbooking .weekViewDay .openingHours,.tx_ublbooking .weekViewDay .bookedHours,.tx_ublbooking .weekViewDay .ownbookedHours,.tx_ublbooking .weekViewDay .offDuty,.tx_ublbooking .weekViewDay .offDutyTimeHours,.tx_ublbooking .offDutyTime{border-bottom:1px solid gray;color:#fff;padding:.25em 0;text-align:center}
.tx_ublbooking .weekViewDay .openingHours{background-color:#15428b}
.tx_ublbooking .weekViewDay .bookedHours{background-color:#E04644}
.tx_ublbooking .weekViewDay .ownbookedHours{background-color:#f08a24}
.tx_ublbooking .weekViewDay .offDuty{background-color:#e0e0e0;display:none;visibility:collapse}
.tx_ublbooking .weekViewDay .offDutyTimeHours{background-color:#e0e0e0;cursor:auto}
.tx_ublbooking .offDutyTime{background-color:#E04644;font-weight:normal;font-size:.85em;cursor:auto}
.tx_ublbooking .bookingFormObjectName{font-weight:bold;font-size:1.5em;margin-bottom:.5rem}
.tx_ublbooking .bookingForm .date{font-weight:bold}
.tx_ublbooking .bookingForm{background-color:#e0e0e0}
.tx_ublbooking .bookingForm td{text-align:center}
.tx_ublbooking .bookingForm .titles td{font-weight:bold}
.tx_ublbooking .bookingForm .bookedHours{background-color:#E04644}
.tx_ublbooking .bookingForm .ownbookedHours{background-color:#f08a24}
.tx_ublbooking .bookingForm input{font-weight:bold;color:black}
.tx_ublbooking .backToWeekView,.tx_ublbooking .backToMonthView{padding:.25rem 0 .25rem 1rem}
.tx_ublbooking .errorMessage{width:100%;background-color:#FFFF66;border:2px solid #E04644;font-weight:bold;padding:.5rem}
.tx_ublbooking input[type="text"]{margin-bottom:0}
.tx_ublbooking .fa-check:hover,.tx_ublbooking .fa-check:focus{color:#339999;cursor:pointer}
.tx_ublbooking .fa-times:hover,.tx_ublbooking .fa-times:focus{color:#E04644;cursor:pointer}
.offDutyTimeHours::after,.openingHours::after,.offDuty::after,.offDutyTimeHours::after,.bookedHours::after,.tx_ublbooking .fa-check:hover::after,.tx_ublbooking .fa-check:focus::after,.tx_ublbooking .fa-times:hover::after,.tx_ublbooking .fa-times:focus::after{display:none;font-size:.85rem;padding-left:.25rem;position:relative;z-index:100}
.L-0 .offDutyTimeHours::after{content:'geschlossen'}
.L-1 .offDutyTimeHours::after{content:'closed'}
.L-0 .openingHours::after{content:'buchbar'}
.L-1 .openingHours::after{content:'bookable'}
.L-0 .openingHours.offDutyTimeHours::after{color:#E04644;content:'geschlossen'}
.L-1 .openingHours.offDutyTimeHours::after{content:'closed'}
.L-0 .offDuty::after{content:'nicht buchbar'}
.L-1 .offDuty::after{content:'not bookable'}
.L-0 .bookedHours::after{content:'nicht buchbar'}
.L-1 .bookedHours::after{content:'not bookable'}
.L-0 .tx_ublbooking .fa-check:hover::after,.L-0 .tx_ublbooking .fa-check:focus::after{content:'buchen';display:block}
.L-1 .tx_ublbooking .fa-check:hover::after,.L-1 .tx_ublbooking .fa-check:focus::after{content:'book this';display:block}
.L-0 .tx_ublbooking .fa-times:hover::after,.L-0 .tx_ublbooking .fa-times:focus::after{color:#fff;content:'löschen'}
.L-1 .tx_ublbooking .fa-times:hover::after,.L-1 .tx_ublbooking .fa-times:focus::after{color:#fff;content:'delete'}
.L-0 .tx_ublbooking tr.ownbooked td:nth-last-of-type(2)::after{color:#fff;content:'gebucht'}
.L-1 .tx_ublbooking tr.ownbooked td:nth-last-of-type(2)::after{color:#fff;content:'booked'}
.offDutyTimeHours:hover::after,.openingHours:hover::after,.offDuty:hover::after,.offDutyTimeHours:hover::after,.bookedHours:hover::after,.tx_ublbooking .fa-check:hover::after,.tx_ublbooking .fa-check:focus::after,.tx_ublbooking .fa-times:hover::after,.tx_ublbooking .fa-times:focus::after{display:block}
.tx_ublbooking table tr th,.tx_ublbooking table tr td{padding:.5rem;vertical-align:middle;width:auto}
.tx_ublbooking button{background:none!important;padding:0!important;margin:0!important;color:#052f96;border-width:0}
@media screen and (max-width:500px){.tx_ublbooking{font-size:.85rem;padding:0}
}
.typo3-messages .message-body{border-style:solid;border-width:1px;display:block;font-size:1rem;font-weight:normal;margin-bottom:1.25rem;padding:.875rem 1.5rem .875rem .875rem;position:relative;transition:opacity 300ms ease-out}
.typo3-messages .message-header{display:none}
.typo3-messages .message-error{background-color:#f08a24;border-color:#de770f;color:#fff}
.typo3-messages .message-ok{background-color:#a0d3e8;border-color:#74bfdd;color:#4f4f4f}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
figcaption.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
div.csc-textpic div.csc-textpic-imagecolumn{float:left}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:1px solid gray;padding:0px 0px}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
div.csc-textpic-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-right div.csc-textpic-text{clear:right}
div.csc-textpic-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-left div.csc-textpic-text{clear:left}
div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
ul.csc-uploads{padding:0}
ul.csc-uploads li{list-style:none outside none;margin:1em 0}
ul.csc-uploads img{float:left;margin-right:1em;vertical-align:top}
ul.csc-uploads span{display:block}
ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline}
table.contenttable-color-1{background-color:#EDEBF1}
table.contenttable-color-2{background-color:#F5FFAA}
table.contenttable-color-240{background-color:black}
table.contenttable-color-241{background-color:white}
table.contenttable-color-242{background-color:#333333}
table.contenttable-color-243{background-color:gray}
table.contenttable-color-244{background-color:silver}
.csc-textpic-intext-right-nowrap .csc-textpic-text{margin-right:860px}
.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:860px}
div.csc-mailform ol,div.csc-mailform ol li{margin:0;padding:0}
div.csc-mailform ol li{overflow:hidden}
div.csc-mailform fieldset{margin:0;padding:0;position:relative}
div.csc-mailform legend{margin-left:1em;color:#000000;font-weight:bold}
div.csc-mailform fieldset ol{padding:1em 1em 0 1em}
div.csc-mailform fieldset li{padding:0.5em;margin-bottom:0.5em;list-style:none}
div.csc-mailform fieldset.submit{border-style:none}
div.csc-mailform li label{float:left;width:13em;margin-right:1em;vertical-align:baseline}
div.csc-mailform li input+label,div.csc-mailform li textarea+label,div.csc-mailform li select+label{float:none;width:auto;margin-right:0;margin-left:1em}
div.csc-mailform li textarea+label{vertical-align:top}
label em,legend em{display:block;color:#060;font-size:85%;font-style:normal;text-transform:uppercase}
legend em{position:absolute}
label strong,legend strong{display:block;color:#C00;font-size:85%;font-weight:normal;text-transform:uppercase}
legend strong{position:absolute;top:1.4em}
.labels-alignment-right label,.labels-alignment-right .fieldset-subgroup legend,.labels-alignment-right.fieldset-subgroup legend{text-align:right}
fieldset.fieldset-horizontal{border-width:0}
fieldset.fieldset-horizontal ol{padding:0}
fieldset.fieldset-horizontal li{float:left;padding:0;margin-right:1em}
fieldset.fieldset-horizontal.label-below label{display:block;margin-left:0;margin-top:0.2em;font-size:90%;color:#999999;text-align:left}
fieldset.fieldset-horizontal label em{display:inline}
fieldset.fieldset-subgroup{margin-bottom:-2em;border-style:none}
fieldset.fieldset-subgroup legend{margin-left:0;padding:0;font-weight:normal;width:13em}
fieldset.fieldset-subgroup ol{position:relative;top:-1.4em;margin:0 0 0 14em;padding:0}
fieldset.fieldset-subgroup li{padding:0}
fieldset.fieldset-subgroup input+label{float:none;width:auto;display:inline;margin:0 0 0 1em}
.labels-block label{display:block;float:none;margin:0 0 0.5em;width:auto}
.labels-block input+label,.labels-block textarea+label{margin:0.5em 0 0}
.labels-block fieldset.fieldset-subgroup,fieldset.labels-block.fieldset-subgroup{margin-bottom:0}
.labels-block .fieldset-subgroup legend,.labels-block.fieldset-subgroup legend{width:auto}
.labels-block .fieldset-subgroup legend em,.labels-block.fieldset-subgroup legend em{position:relative}
.labels-block .fieldset-subgroup legend strong,.labels-block.fieldset-subgroup legend strong{position:relative;top:0}
.labels-block .fieldset-subgroup ol,.labels-block.fieldset-subgroup ol{top:0;margin:0;padding:0.5em 0 0}
input.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid}
.tx-pits-rssnews table{border-collapse:separate;border-spacing:10px}
.tx-pits-rssnews table th{font-weight:bold}
.tx-pits-rssnews table td{vertical-align:top}
