@import url('/ib/core/elements/font/FiraGO/FiraGO.css');
img {border:0px none;}
.rRichEditArea_Outer label {display:none; margin-top:0px; padding-top:10px; margin-bottom:-24px; font:14px/1 'FiraGO', sans-serif ! important;font-style:italic ! important;color:rgba(0,80,115,0.8) ! important;}
.rRichEditArea_Outer label.visible {display:block;}
.rRichEditArea_Poor_Outer label {display:none; padding-top:0.5em; margin-bottom:-1.7857em;font:14px/1 'FiraGO', sans-serif ! important;font-style:italic ! important;color:rgba(0,80,115,0.8) ! important;}
.rRichEditArea_Poor_Outer label.visible {display:block;}
@font-face {
	font-family: 'rcAdmin';
	src:url('/ib/core/elements/iconfont/fontexport/fonts/rcAdmin.eot?v0243');
	src:url('/ib/core/elements/iconfont/fontexport/fonts/rcAdmin.eot?v0243#iefix') format('embedded-opentype'),
		url('/ib/core/elements/iconfont/fontexport/fonts/rcAdmin.woff?v0243') format('woff'),
		url('/ib/core/elements/iconfont/fontexport/fonts/rcAdmin.ttf?v0243') format('truetype'),
		url('/ib/core/elements/iconfont/fontexport/fonts/rcAdmin.svg?v0243#rcAdmin') format('svg');
	font-weight: normal;
	font-style: normal;
}

.admin span.select:after {
	content: "\e603";
}
.Steuerelement.billItem tbody th.symbol:after {
	content: "\e617";
}
.Steuerelement.billItem tbody th.symbol.transfer:after {
	content: "\e602";
}
.Steuerelement.billItem tbody th.symbol.marker {
	cursor:default;
}
.Steuerelement.billItem tbody th.symbol.marker:after {
	content: "\e079";
}
.Steuerelement.billItem tbody tr:last-child th.marker.symbol:after {
	content: "\e07a"; /* dirty fehlt */
}
.Steuerelement.billItem table[data-type="illegal"] tbody tr th.marker.symbol:after,
.Steuerelement.billItem tbody tr.locked th.marker.symbol:after {
	content: "\e079" ! important;
}


.rcAdmin-Flag:before {
	color: #444;
}

/* generierte Zuordnungstabelle CSS-Klassen zu Zeichencodes */



.rcAdmin-Menu:before {
  content: "\e63f";
}
.rcAdmin-MenuAttach:before {
  content: "\e905";
}
.rcAdmin-MenuDetach:before {
  content: "\e906";
}
.rcAdmin-Tools:before {
  content: "\e64c";
}
.rcAdmin-Refresh:before {
  content: "\e036";
}
.rcAdmin-Restart:before {
  content: "\e038";
}
.rcAdmin-EditMode:before {
  content: "\e07a";
}
.rcAdmin-PreviewMode:before {
  content: "\e059";
}
.rcAdmin-Pin:before {
  content: "\e65a";
}
.rcAdmin-Logout:before {
  content: "\e60c";
}
.rcAdmin-Shutdown:before {
  content: "\e60e";
}
.rcAdmin-Logout_002:before {
  content: "\e952";
}
.rcAdmin-GridView:before {
  content: "\e026";
}
.rcAdmin-TreeEdit:before {
  content: "\e001";
}
.rcAdmin-ProjectBrowser:before {
  content: "\e929";
}
.rcAdmin-SystemSettings:before {
  content: "\e649";
}
.rcAdmin-CountStatistic:before {
  content: "\e035";
}
.rcAdmin-Mediapool:before {
  content: "\e63e";
}
.rcAdmin-Knowledgebase:before {
  content: "\e027";
}
.rcAdmin-Solutions:before {
  content: "\e91b";
}
.rcAdmin-Publication:before {
  content: "\e023";
}
.rcAdmin-Recycler:before {
  content: "\e021";
}
.rcAdmin-SystemAnalyzer:before {
  content: "\e002";
}
.rcAdmin-ScriptAnalyzer:before {
  content: "\e606";
}
.rcAdmin-DataSheet:before {
  content: "\e039";
}
.rcAdmin-Reindex:before {
  content: "\e096";
}
.rcAdmin-CacheReset:before {
  content: "\e028";
}
.rcAdmin-MediaReset:before {
  content: "\e024";
}
.rcAdmin-NewsletterSend:before {
  content: "\e029";
}
.rcAdmin-Watchlist:before {
  content: "\e917";
}
.rcAdmin-RequirementHistory:before {
  content: "\e92a";
}
.rcAdmin-Settings:before {
  content: "\e018";
}
.rcAdmin-Settings_002:before {
  content: "\e019";
}
.rcAdmin-Preferences:before {
  content: "\e935";
}
.rcAdmin-LayoutView:before {
  content: "\e03b";
}
.rcAdmin-Boxes:before {
  content: "\e65b";
}
.rcAdmin-Properties:before {
  content: "\e057";
}
.rcAdmin------:before {
  content: "\e71b";
}
.rcAdmin-ViewDetail:before {
  content: "\e901";
}
.rcAdmin-ViewCompact:before {
  content: "\e902";
}
.rcAdmin-ViewList:before {
  content: "\e907";
}
.rcAdmin-ViewMinimal:before {
  content: "\e908";
}
.rcAdmin-ViewGrid:before {
  content: "\e96e";
}
.rcAdmin-ViewTable:before {
  content: "\e96f";
}
.rcAdmin-ViewAllColumns:before {
  content: "\e072";
}
.rcAdmin-ViewSelectedColumns:before {
  content: "\e070";
}
.rcAdmin-FullscreenOn:before {
  content: "\e075";
}
.rcAdmin-FullscreenOff:before {
  content: "\e077";
}
.rcAdmin-ViewReport:before {
  content: "\e909";
}
.rcAdmin-ViewPresentation:before {
  content: "\e90a";
}
.rcAdmin-ViewPresentation_002:before {
  content: "\e96c";
}
.rcAdmin-ProjectLabel:before {
  content: "\e92f";
}
.rcAdmin-AddressLabel:before {
  content: "\e960";
}
.rcAdmin-LetterHead:before {
  content: "\e961";
}
.rcAdmin-RequirementsFromNow:before {
  content: "\e90e";
}
.rcAdmin-ViewArchive:before {
  content: "\e949";
}
.rcAdmin-RequirementsTransfer:before {
  content: "\e90f";
}
.rcAdmin-Bookmark:before {
  content: "\e914";
}
.rcAdmin-ViewInternal:before {
  content: "\e911";
}
.rcAdmin-ViewExternal:before {
  content: "\e910";
}
.rcAdmin-Search:before {
  content: "\e051";
}
.rcAdmin-ScrollHint:before {
  content: "\e052";
}
.rcAdmin-Sort:before {
  content: "\e050";
}
.rcAdmin-Filter:before {
  content: "\e042";
}
.rcAdmin-FilterRemove:before {
  content: "\e041";
}
.rcAdmin-ShowAll:before {
  content: "\e604";
}
.rcAdmin-Download:before {
  content: "\e640";
}
.rcAdmin-Import:before {
  content: "\e61b";
}
.rcAdmin-Export:before {
  content: "\e61c";
}
.rcAdmin-Backup:before {
  content: "\e661";
}
.rcAdmin-RemoteAdministration:before {
  content: "\e662";
}
.rcAdmin-QuickPreview:before {
  content: "\e608";
}
.rcAdmin------1:before {
  content: "\e71c";
}
.rcAdmin-Question:before {
  content: "\e069";
}
.rcAdmin-Denial:before {
  content: "\e04d";
}
.rcAdmin-Warning:before {
  content: "\e06a";
}
.rcAdmin-Info:before {
  content: "\e06d";
}
.rcAdmin-Hint:before {
  content: "\e903";
}
.rcAdmin-Approve:before {
  content: "\e90d";
}
.rcAdmin-Ok:before {
  content: "\e06e";
}
.rcAdmin-Checkbox:before {
  content: "\e657";
}
.rcAdmin-Radiobutton:before {
  content: "\e658";
}
.rcAdmin-Submit:before {
  content: "\e622";
}
.rcAdmin-Continue:before {
  content: "\e626";
}
.rcAdmin-Cancel:before {
  content: "\e092";
}
.rcAdmin-Close:before {
  content: "\e049";
}
.rcAdmin----7:before {
  content: "\e71d";
}
.rcAdmin-Save:before {
  content: "\e016";
}
.rcAdmin-Delete:before {
  content: "\e653";
}
.rcAdmin-Print:before {
  content: "\e609";
}
.rcAdmin-ShowExplanations:before {
  content: "\e601";
}
.rcAdmin-TreeDelete:before {
  content: "\e04a";
}
.rcAdmin-ShowInLayout:before {
  content: "\e904";
}
.rcAdmin-ShowInProjectBrowser:before {
  content: "\e912";
}
.rcAdmin-ShowInNewWindow:before {
  content: "\e91f";
}
.rcAdmin-ShowInTree:before {
  content: "\e624";
}
.rcAdmin-Detach:before {
  content: "\e621";
}
.rcAdmin-Duplicate:before {
  content: "\e07c";
}
.rcAdmin-VersionCreate:before {
  content: "\e060";
}
.rcAdmin-EditionCreate:before {
  content: "\e076";
}
.rcAdmin-OpenFolder:before {
  content: "\e915";
}
.rcAdmin-Propagate:before {
  content: "\e627";
}
.rcAdmin-Inherit:before {
  content: "\e628";
}
.rcAdmin-MoreVertical:before {
  content: "\e8b0";
}
.rcAdmin-MoreHorizontal:before {
  content: "\e8b1";
}
.rcAdmin-TransferToWatchlist:before {
  content: "\e916";
}
.rcAdmin-TransferBillItems:before {
  content: "\e913";
}
.rcAdmin-MediaUpload:before {
  content: "\e067";
}
.rcAdmin-MessageCreate:before {
  content: "\e92d";
}
.rcAdmin-MessageCreate_fsfrn:before {
  content: "\e945";
}
.rcAdmin-MessageCreate_shbgr:before {
  content: "\e946";
}
.rcAdmin-MessageCreate_skrss:before {
  content: "\e948";
}
.rcAdmin-MessageCreate_bhltg:before {
  content: "\e96a";
}
.rcAdmin-MessageCreate_spprt:before {
  content: "\e96b";
}
.rcAdmin-RemarkCreate:before {
  content: "\e92e";
}
.rcAdmin------3:before {
  content: "\e71e";
}
.rcAdmin-TreeNode:before {
  content: "\e05f";
}
.rcAdmin-TreeExpand:before {
  content: "\e071";
}
.rcAdmin-TreeCollapse:before {
  content: "\e07f";
}
.rcAdmin-Expand:before {
  content: "\e90c";
}
.rcAdmin-Collapse:before {
  content: "\e90b";
}
.rcAdmin-Caret:before {
  content: "\e603";
}
.rcAdmin------6:before {
  content: "\e71f";
}
.rcAdmin-Entry:before {
  content: "\e079";
}
.rcAdmin-Create:before {
  content: "\e048";
}
.rcAdmin-Published:before {
  content: "\e61e";
}
.rcAdmin-Expired:before {
  content: "\e632";
}
.rcAdmin-Unpublished:before {
  content: "\e639";
}
.rcAdmin-Hidden:before {
  content: "\e633";
}
.rcAdmin-Versions:before {
  content: "\e63a";
}
.rcAdmin-Archived:before {
  content: "\e655";
}
.rcAdmin-System:before {
  content: "\e637";
}
.rcAdmin-Locked:before {
  content: "\e634";
}
.rcAdmin-Unlocked:before {
  content: "\e659";
}
.rcAdmin-Deleted:before {
  content: "\e631";
}
.rcAdmin-ReadingLocked:before {
  content: "\e636";
}
.rcAdmin-WritingLocked:before {
  content: "\e63b";
}
.rcAdmin-Star:before {
  content: "\e8f2";
}
.rcAdmin-StarOutline:before {
  content: "\e8f4";
}
.rcAdmin------4:before {
  content: "\e720";
}
.rcAdmin-Default:before {
  content: "\e034";
}
.rcAdmin-Solution:before {
  content: "\e921";
}
.rcAdmin-Page:before {
  content: "\e611";
}
.rcAdmin-Message:before {
  content: "\e612";
}
.rcAdmin-Remark:before {
  content: "\e923";
}
.rcAdmin-Remark_002:before {
  content: "\e924";
}
.rcAdmin-Memo:before {
  content: "\e64a";
}
.rcAdmin-Posting:before {
  content: "\e925";
}
.rcAdmin-Bill:before {
  content: "\e616";
}
.rcAdmin-Offer:before {
  content: "\e61a";
}
.rcAdmin-CostEstimate:before {
  content: "\e625";
}
.rcAdmin-Company:before {
  content: "\e615";
}
.rcAdmin-Profile:before {
  content: "\e650";
}
.rcAdmin-Event:before {
  content: "\e613";
}
.rcAdmin-Product:before {
  content: "\e600";
}
.rcAdmin-Image:before {
  content: "\e03a";
}
.rcAdmin-Document:before {
  content: "\e65c";
}
.rcAdmin-Video:before {
  content: "\e044";
}
.rcAdmin-Audio:before {
  content: "\e65d";
}
.rcAdmin-Project:before {
  content: "\e920";
}
.rcAdmin-Link:before {
  content: "\e080";
}
.rcAdmin-Customer:before {
  content: "\e614";
}
.rcAdmin-Clock:before {
  content: "\e04e";
}
.rcAdmin-Person:before {
  content: "\e610";
}
.rcAdmin-User:before {
  content: "\e61f";
}
.rcAdmin-Requirement:before {
  content: "\e620";
}
.rcAdmin-Location:before {
  content: "\e081";
}
.rcAdmin-Stop:before {
  content: "\e652";
}
.rcAdmin-Ticket:before {
  content: "\e656";
}
.rcAdmin-Tip:before {
  content: "\e91c";
}
.rcAdmin-Icon:before {
  content: "\e64d";
}
.rcAdmin-Line:before {
  content: "\e64e";
}
.rcAdmin-Flag:before {
  content: "\e64b";
}
.rcAdmin-News:before {
  content: "\e91e";
}
.rcAdmin-Comment:before {
  content: "\e91d";
}
.rcAdmin----1:before {
  content: "\e724";
}
.rcAdmin-RequirementRegular:before {
  content: "\e654";
}
.rcAdmin-RequirementIntended:before {
  content: "\e62e";
}
.rcAdmin-RequirementOffered:before {
  content: "\e62c";
}
.rcAdmin-RequirementOrdered:before {
  content: "\e62b";
}
.rcAdmin-RequirementPending:before {
  content: "\e62a";
}
.rcAdmin-RequirementDeferred:before {
  content: "\e648";
}
.rcAdmin-RequirementDeferred_002:before {
  content: "\e629";
}
.rcAdmin-RequirementCompleted:before {
  content: "\e62f";
}
.rcAdmin-RequirementCancelled:before {
  content: "\e630";
}
.rcAdmin-RequirementTask:before {
  content: "\e642";
}
.rcAdmin-RequirementRecurring:before {
  content: "\e645";
}
.rcAdmin-RequirementObjective:before {
  content: "\e62d";
}
.rcAdmin-RequirementJournal:before {
  content: "\e65e";
}
.rcAdmin----2:before {
  content: "\e725";
}
.rcAdmin-Concept:before {
  content: "\e623";
}
.rcAdmin-Manual:before {
  content: "\e663";
}
.rcAdmin-Coordination:before {
  content: "\e668";
}
.rcAdmin-Coordination_002:before {
  content: "\e667";
}
.rcAdmin-Principle:before {
  content: "\e969";
}
.rcAdmin-Guideline:before {
  content: "\e926";
}
.rcAdmin-Task:before {
  content: "\e930";
}
.rcAdmin-Idea:before {
  content: "\e927";
}
.rcAdmin-Template:before {
  content: "\e942";
}
.rcAdmin-Factsheet:before {
  content: "\e64f";
}
.rcAdmin-Guideline_002:before {
  content: "\e962";
}
.rcAdmin-Task_002:before {
  content: "\e963";
}
.rcAdmin-Idea_002:before {
  content: "\e964";
}
.rcAdmin-Template_002:before {
  content: "\e968";
}
.rcAdmin-Factsheet2:before {
  content: "\e664";
}
.rcAdmin-Article:before {
  content: "\e651";
}
.rcAdmin-Manual_003:before {
  content: "\e922";
}
.rcAdmin----3:before {
  content: "\e726";
}
.rcAdmin------5:before {
  content: "\e721";
}
.rcAdmin-Publish:before {
  content: "\e635";
}
.rcAdmin-Unpublish:before {
  content: "\e638";
}
.rcAdmin-Edit:before {
  content: "\e61d";
}
.rcAdmin-Now:before {
  content: "\e60a";
}
.rcAdmin-Now_003:before {
  content: "\e60f";
}
.rcAdmin-Now_002:before {
  content: "\e665";
}
.rcAdmin-Now_0021:before {
  content: "\e666";
}
.rcAdmin-Today:before {
  content: "\e04c";
}
.rcAdmin-Check:before {
  content: "\e618";
}
.rcAdmin-Remove:before {
  content: "\e617";
}
.rcAdmin-CalendarControl:before {
  content: "\e619";
}
.rcAdmin-MapControl:before {
  content: "\e60b";
}
.rcAdmin-Increase:before {
  content: "\e04b";
}
.rcAdmin-Decrease:before {
  content: "\e046";
}
.rcAdmin-SwapVertical:before {
  content: "\e67e";
}
.rcAdmin-Drag:before {
  content: "\e67f";
}
.rcAdmin-Drag_002:before {
  content: "\e680";
}
.rcAdmin-Drag_003:before {
  content: "\e681";
}
.rcAdmin-Transfer:before {
  content: "\e602";
}
.rcAdmin-Reset:before {
  content: "\e607";
}
.rcAdmin-FirstVertical:before {
  content: "\e8fa";
}
.rcAdmin-PreviousGroupVertical:before {
  content: "\e8fb";
}
.rcAdmin-NextGroupVertical:before {
  content: "\e8fc";
}
.rcAdmin-LastVertical:before {
  content: "\e8f9";
}
.rcAdmin-SkipPrevious:before {
  content: "\e6c9";
}
.rcAdmin-FastRewind:before {
  content: "\e6aa";
}
.rcAdmin-FastForward:before {
  content: "\e6a9";
}
.rcAdmin-SkipNext:before {
  content: "\e6c8";
}
.rcAdmin-Top:before {
  content: "\e06b";
}
.rcAdmin-Up:before {
  content: "\e063";
}
.rcAdmin-Down:before {
  content: "\e066";
}
.rcAdmin-Bottom:before {
  content: "\e06c";
}
.rcAdmin-UpDown:before {
  content: "\e062";
}
.rcAdmin-Right:before {
  content: "\e064";
}
.rcAdmin-Left:before {
  content: "\e065";
}
.rcAdmin-ArrowUp:before {
  content: "\e92b";
}
.rcAdmin-ArrowDown:before {
  content: "\e918";
}
.rcAdmin-ArrowLeft:before {
  content: "\e8a0";
}
.rcAdmin-ArrowRight:before {
  content: "\e8a4";
}
.rcAdmin-Send:before {
  content: "\e919";
}
.rcAdmin-Send_002:before {
  content: "\e928";
}
.rcAdmin-SendGuest:before {
  content: "\e91a";
}
.rcAdmin-Send_003:before {
  content: "\e722";
}
.rcAdmin----:before {
  content: "\e723";
}
.rcAdmin-Home:before {
  content: "\e94c";
}
.rcAdmin-Scale:before {
  content: "\e641";
}
.rcAdmin-Gallery:before {
  content: "\e646";
}
.rcAdmin-SaveToGallery:before {
  content: "\e647";
}
.rcAdmin-Previous:before {
  content: "\e068";
}
.rcAdmin-Next:before {
  content: "\e06f";
}
.rcAdmin-ZoomIn:before {
  content: "\e643";
}
.rcAdmin-ZoomOut:before {
  content: "\e644";
}
.rcAdmin-Plus:before {
  content: "\e073";
}
.rcAdmin-Minus:before {
  content: "\e074";
}
.rcAdmin-Undo:before {
  content: "\e953";
}
.rcAdmin-Redo:before {
  content: "\e037";
}
.rcAdmin-Preview:before {
  content: "\e60d";
}
.rcAdmin-Lock:before {
  content: "\e954";
}
.rcAdmin-ShoppingCart:before {
  content: "\e959";
}
.rcAdmin-PinDrop:before {
  content: "\e941";
}
.rcAdmin-Place:before {
  content: "\e943";
}
.rcAdmin-Area:before {
  content: "\e947";
}
.rcAdmin-Map_002:before {
  content: "\e939";
}
.rcAdmin-Location1:before {
  content: "\e944";
}
.rcAdmin----8:before {
  content: "\e72a";
}
.rcAdmin-Share:before {
  content: "\e92c";
}
.rcAdmin-Facebook:before {
  content: "\e93c";
}
.rcAdmin-Facebook_002:before {
  content: "\e956";
}
.rcAdmin-Instagram:before {
  content: "\e955";
}
.rcAdmin-Pinterest:before {
  content: "\e957";
}
.rcAdmin-Twitter:before {
  content: "\e93d";
}
.rcAdmin-LinkedIn:before {
  content: "\e96d";
}
.rcAdmin----9:before {
  content: "\e72b";
}
.rcAdmin-Start:before {
  content: "\e93e";
}
.rcAdmin-StartFilled:before {
  content: "\e95b";
}
.rcAdmin-Stop1:before {
  content: "\e93f";
}
.rcAdmin-StopFilled:before {
  content: "\e95c";
}
.rcAdmin-Pause:before {
  content: "\e940";
}
.rcAdmin-PauseFilled:before {
  content: "\e95d";
}
.rcAdmin-VolumeOn:before {
  content: "\e958";
}
.rcAdmin-VolumeOnFilled:before {
  content: "\e95e";
}
.rcAdmin-VolumeOff:before {
  content: "\e95a";
}
.rcAdmin-VolumeOffFilled:before {
  content: "\e95f";
}
.rcAdmin----10:before {
  content: "\e72c";
}
.rcAdmin----11:before {
  content: "\e72d";
}
.rcAdmin-Flip:before {
  content: "\e03c";
}
.rcAdmin-Login:before {
  content: "\e965";
}
.rcAdmin-LoginGranted:before {
  content: "\e65f";
}
.rcAdmin-LoginDenied:before {
  content: "\e660";
}
.rcAdmin-Brightness:before {
  content: "\e63c";
}
.rcAdmin-Contrast:before {
  content: "\e63d";
}
.rcAdmin-Volume:before {
  content: "\e966";
}
.rcAdmin----4:before {
  content: "\e727";
}
.rcAdmin-KeyBksp:before {
  content: "\e94a";
}
.rcAdmin-KeyBksp_002:before {
  content: "\e967";
}
.rcAdmin-KeyEnter:before {
  content: "\e94b";
}
.rcAdmin-KeyShift:before {
  content: "\e94d";
}
.rcAdmin-KeyLock:before {
  content: "\e94f";
}
.rcAdmin-KeyTab:before {
  content: "\e950";
}
.rcAdmin-KeyClose:before {
  content: "\e951";
}
.rcAdmin----5:before {
  content: "\e728";
}
.rcAdmin-Connection:before {
  content: "\e93b";
}
.rcAdmin-Departures:before {
  content: "\e931";
}
.rcAdmin-Via:before {
  content: "\e932";
}
.rcAdmin-Station:before {
  content: "\e933";
}
.rcAdmin-Line1:before {
  content: "\e934";
}
.rcAdmin-Timetablebook:before {
  content: "\e938";
}
.rcAdmin-Tickets:before {
  content: "\e94e";
}
.rcAdmin-Stoptimetable:before {
  content: "\e937";
}
.rcAdmin----6:before {
  content: "\e729";
}
.rcAdmin-Calendar:before {
  content: "\e936";
}
.rcAdmin-Calendar_002:before {
  content: "\e93a";
}
.admin * {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.admin :focus {
  outline: none;
}
.admin input:focus,
.admin textarea:focus,
.admin keygen:focus,
.admin select:focus {
  outline: none;
}
.admin *::-moz-selection {
  background-color: #99b9c7;
  color: white;
}
.admin *::selection {
  background-color: #99b9c7;
  color: white;
}
.admin {
  color: #342d28;
}
.admin.InsufficientSize {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0,80,115,0.2);
  background: rgba(255,255,255,0.5);
}
.admin.InsufficientSize span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  line-height: 1.5;
  color: #005073;
  font-style: italic;
}
.admin {
  font: 14px/1.28571428571 'FiraGO', sans-serif;
}
.admin a {
  text-decoration: none;
  color: #005073;
}
.admin a:hover {
  text-decoration: underline;
}
.adim strong,
.admin b {
  font-weight: 600;
  letter-spacing: 0.03em;
}
.admin h1 {
  font-size: 20px;
  font-weight: normal;
  margin-top: 2ex;
  margin-bottom: 0px;
  line-height: 20px;
  color: #000;
}
.admin h2 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-top: 1ex;
  margin-bottom: 0px;
  color: #005073;
  color: #000;
}
.admin h5 {
  font-size: 100%;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin: 0px;
}
.admin table {
  font: 14px/1.28571428571 'FiraGO', sans-serif;
}
.admin .Code {
  font-family: 'Courier New', Courier, monospace;
  font-size: 120%;
  white-space: pre;
  color: #333333;
  padding: 0px 30px;
}
.admin .Fehlermeldung {
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #b80000;
}
.admin .zoomin {
  cursor: url('/ib/core/elements/window/zoomin.cur'), -moz-zoom-in;
}
#dummyfield {
  padding: 0 ! important;
  margin: 0 ! important;
}
.admin p.Hinweis {
  font-family: 'FiraGO', sans-serif;
  font-size: 14px;
  font-weight: 300;
  xxfont-style: italic;
  padding: 6px 0px 24px 0px;
  padding: 6px 0px 12px 0px;
  margin: 0px;
}
.admin .Steuerelement:last-child .Spalte2Help:last-child p.Hinweis,
.admin .Steuerelement:last-child .Spalte2Help2 p.Hinweis {
  padding-bottom: 0;
}
.admin p.Hinweis span.Instruction {
  display: block;
  color: #85817e;
}
.admin .Zwischenueberschrift {
  padding: 4px 0px;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin-top: 5px;
}
.admin h2.Zwischenueberschrift {
  margin: 12px 12px 6px 12px;
  padding: 0px;
  font-weight: normal;
  letter-spacing: initial;
  color: black;
  font-size: 14px;
  text-transform: uppercase;
  color: white;
}
.admin td.Datenzeile {
  padding: 2px 0;
}
@media print {
  .noprint {
    display: none ! important;
  }
  .output .richBackground {
    background-color: transparent;
  }
}
#jstree-marker-line {
  pointer-events: none;
}
.admin .jstree-default {
  font: 14px 'FiraGo', 'sans-serif';
  color: #333;
}
.admin .jstree-default .jstree-wholerow-ul li[aria-disabled] > div.jstree-wholerow {
  cursor: default;
}
.admin .jstree-default .jstree-disabled {
  color: #333;
  cursor: default;
}
.admin .jstree-default .jstree-disabled > .jstree-icon {
  opacity: 1;
  cursor: default;
}
.jstree-default li a {
  text-overflow: ellipsis;
  text-decoration: none ! important;
}
.jstree-default a i.jstree-icon.Icon.rcAdmin-Image,
.jstree-default a i.jstree-icon.Icon.rcAdmin-Image {
  display: block;
  float: left;
  position: relative;
  margin-left: 2px;
}
.jstree-default a i.jstree-icon.Icon.rcAdmin-Image:before,
.jstree-default a i.jstree-icon.Icon.rcAdmin-Image:before {
  position: absolute;
  display: block;
  top: 0px;
  left: 3px;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
}
.jstree-default a i.jstree-icon.Icon.MediapoolIcon:after {
  position: absolute;
  display: block;
  content: ' ';
  top: 0px;
  left: -2px;
  right: -2px;
  bottom: 0px;
  border: 1px solid rgba(0,0,0,0.65);
  border-radius: 1px;
}
.jstree-default a i.jstree-icon.Icon.DependantMediaIcon {
  margin-top: 0px;
}
.jstree-default a i.jstree-icon.Icon.DependantMediaIcon:after {
  position: absolute;
  display: block;
  content: ' ';
  top: -2px;
  left: 0px;
  right: 0px;
  bottom: -2px;
  opacity: 0.65;
  background: url('/ib/core/elements/window/DependantContent.png') center center no-repeat;
}
.jstree-default li a span.treeMedia {
  display: inline-block;
  overflow: hidden;
  margin-top: -2px;
  margin-bottom: -2px;
}
.jstree-default li a span.treeMedia table {
  float: left;
  width: 28px;
  height: 28px;
  padding-left: 4px;
  padding-right: 4px;
}
.jstree-default li a span.treeMedia td {
  text-align: center;
  vertical-align: middle;
  line-height: 0px;
  width: 28px;
  height: 28px;
  background: url('/ib/core/elements/window/Vorschau_Hintergrund.png') center no-repeat;
  padding: 0px;
}
.jstree-default li a span.treeMedia td div {
  width: 28px;
}
.jstree-default li a span.treeMedia img {
  max-width: 28px;
  max-height: 28px;
}
.jstree-default li a span.treeCapt {
  vertical-align: top;
}
#vakata-contextmenu,
#vakata-dnd {
  font: 14px 'FiraGo', 'sans-serif';
  color: #333;
  background: rgba(255,255,255,0.8);
}
.jstree-default li>.jstree-icon {
  cursor: pointer;
}
.jstree-hovered:not(.jstree-disabled),
.jstree-clicked,
.jstree-hovered xi,
.jstree-clicked xi {
  color: white ! important;
}
.jstree-default .jstree-wholerow-hovered,
.jstree-default .jstree-wholerow-clicked {
  background: #85817e;
  color: white;
}
#DisplayArea2_Container {
  border-left-color: #342d28 ! important;
}
.jstree-default > .jstree-striped {
  background: url(/ib/core/elements/Zeilen_alternierend.png) left top repeat;
  background: none;
}
.jstree-default .jstree-wholerow {
  height: 48px;
}
.jstree-default .jstree-icon.jstree-ocl {
  margin: 7px 0;
}
.jstree-default .jstree-anchor {
  padding: 12px 0;
  height: 48px;
}
.admin .treeSub:not(.Expanded) {
  display: none;
}
.admin .treeRow {
  padding: 13px 6px 11px 45px;
  height: 24px;
  position: relative;
  line-height: 24px;
  cursor: pointer;
}
.admin .treeRow.inaktiv {
  color: #ADABA9;
}
.admin .treeRow span.Symbol,
.admin .treeRow span.Toggle {
  display: block;
  position: absolute;
  top: 0px;
  left: 13px;
  padding: 12px 4px;
  cursor: pointer;
}
.admin .treeRow span.Toggle span.Icon {
  display: none;
}
.admin .treeRow.Expanded span.Toggle span.Icon.rcAdmin-TreeCollapse {
  display: block;
}
.admin .treeRow:not(.Expanded) span.Toggle span.Icon.rcAdmin-TreeExpand {
  display: block;
}
.admin .treeRow.level2 {
  padding-left: 75px;
}
.admin .treeRow.level2 span.Symbol {
  left: 43px;
}
.admin .treeRow.Selectable {
  cursor: pointer;
}
.admin .treeRow.Eintrag_Markiert,
.admin .treeRow:hover {
  color: white;
  background: #85817e;
}
.admin .jqx-fill-state-pressed .ContentIcon span.Icon,
.admin .jqx-fill-state-hover .ContentIcon span.Icon {
  color: rgba(0,0,0,0.65) ! important;
}
.admin .jqx-fill-state-pressed .ContentIcon.Eintrag_unpublished span.Icon,
.admin .jqx-fill-state-hover .ContentIcon.Eintrag_unpublished span.Icon {
  color: white ! important;
}
.admin span.Icon_Title.Eintrag_Erledigt,
.admin .ContentIcon.Eintrag_expired span.Icon,
.jstree-default li.expired > a i {
  opacity: 0.5;
}
.admin .treeRow.inaktiv span.Symbol span.Icon,
.admin span.Icon_Title.Eintrag_nichtVeroeffentlicht,
.admin .ContentIcon.Eintrag_unpublished span.Icon,
.jstree-default li.unpublished > a i:not(.DependantMediaIcon) {
  text-shadow: 0 0 1px #808080, 0 0 1px #808080, 0 0 1px #808080, 0 0 1px #808080, 0 0 1px #808080, 0 0 1px #808080;
  color: white ! important;
}
.admin .treeRow.inaktiv.Eintrag_Markiert span.Symbol span.Icon,
.admin .treeRow.inaktiv:hover span.Symbol span.Icon {
  text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
  color: #85817e ! important;
}
.admin .Eintrag_proposed,
.admin .Eintrag_proposed a,
.admin .Eintrag_proposed admin,
.admin .Eintrag_proposed select {
  color: #005073;
}
.admin .Eintrag_active,
.admin .Eintrag_active a,
.admin .Eintrag_active input,
.admin .Eintrag_active select {
  font-weight: 600;
  letter-spacing: 0.03em;
}
.admin .Eintrag_critical,
.admin .Eintrag_critical a,
.admin .Eintrag_critical input,
.admin .Eintrag_critical select {
  color: #b80000;
}
.admin .Eintrag_done,
.admin .Eintrag_done a,
.admin .Eintrag_done admin,
.admin .Eintrag_done select {
  color: #85817e;
}
.admin .Eintrag_cancelled,
.admin .Eintrag_cancelled a,
.admin .Eintrag_cancelled admin,
.admin .Eintrag_cancelled select {
  text-decoration: line-through;
}
.admin .Eintrag_Markiert {
  background-color: rgba(0,80,115,0.4);
}
@keyframes cardSavedHighlight {
  0% {
    background-color: rgba(135,199,0,0);
  }
  10% {
    background-color: #87c700;
  }
  30% {
    background-color: #87c700;
  }
  100% {
    background-color: rgba(135,199,0,0);
  }
}
@keyframes cardErrorHighlight {
  0% {
    background-color: rgba(184,0,0,0);
  }
  10% {
    background-color: #b80000;
  }
  100% {
    background-color: #b80000;
  }
}
#Card_Notify {
  position: fixed;
  z-index: 1000;
  height: 10px;
  width: 100%;
  max-width: 1050px;
  display: block;
  opacity: 0.6;
}
#Card_Notify.saved {
  -webkit-animation: cardSavedHighlight 0.8s ease-in-out 0s both;
  -moz-animation: cardSavedHighlight 0.8s ease-in-out 0s both;
  animation: cardSavedHighlight 0.8s ease-in-out 0s both;
}
#Card_Notify.error {
  -webkit-animation: cardErrorHighlight 0.8s ease-in-out 0s forwards;
  -moz-animation: cardErrorHighlight 0.8s ease-in-out 0s forwards;
  animation: cardErrorHighlight 0.8s ease-in-out 0s forwards;
}
.admin div.Spalte1 {
  overflow: hidden;
}
.admin div.Spalte2 {
  overflow: hidden;
  min-height: 30px;
  min-height: 36px;
}
.admin input,
.admin textarea,
.admin select,
.admin .select2 {
  font: 14px/18px 'FiraGo', 'sans-serif';
  color: #342d28;
  margin: 0px 0px;
  padding: 9px 10px;
  width: auto;
  float: left;
  border: 0px none;
  background-color: #ebeaea;
  border-radius: 0;
}
.admin input[type='file'] {
  background: transparent ! important;
  box-shadow: none ! important;
  padding-left: 0;
  padding-right: 0;
}
.admin span.select2,
.admin span.select {
  display: block;
  position: relative;
  overflow: hidden;
  height: 36px;
  box-sizing: border-box;
  background-color: #ebeaea;
}
.admin span.select select {
  display: block;
  width: 100%;
  position: absolute;
  z-index: 0;
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  border: 0px none;
  margin: 0px;
  padding-right: 30px;
}
.admin span.select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.admin span.select select {
  -moz-appearance: window;
  text-indent: 0.01px;
  text-overflow: '';
}
.admin span.select select::-ms-expand {
  display: none;
}
.admin span.select:after {
  font-family: 'rcAdmin';
  z-index: 0;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -9px;
  color: #342d28;
  pointer-events: none;
}
.admin .Fehlerbereich .SteuerelementBezeichnung,
.admin .LimitExceeded .SteuerelementBezeichnung {
  color: #b80000;
}
.admin .Fehlerbereich input,
.admin .Fehlerbereich .select,
.admin .Fehlerbereich .select2,
.admin .Fehlerbereich textarea,
.admin .LimitExceeded .RichText,
.admin .Fehlerbereich .RichText {
  background-color: #f8e6e6;
}
.admin input:disabled {
  background-color: #ebeaea ! important;
}
.admin input:focus,
.admin input:hover,
.admin .select2:not(.select2-container--open):hover,
.admin .select2.select2-container--focus,
.admin .select:focus,
.admin .select:hover,
.admin select:focus,
.admin select:hover,
.admin textarea:focus,
.admin textarea:hover {
  box-shadow: 0px 1px 6px rgba(0,0,0,0.15) inset;
  border: 0px none ! important;
}
.admin .select:focus select,
.admin .select:hover select {
  box-shadow: none ! important;
}
.admin a.ControlEditLink {
  color: inherit ! important;
  text-decoration: none;
}
.admin .Sheet {
  border-top: 1px solid #342d28;
  padding-top: 12px;
}
.admin .Sheet:first-child {
  border-top: 0px none;
  padding-top: 0;
}
.admin .Sheet .Steuerelement {
  padding: 0 6px 12px 6px;
}
.admin .Sheet .Zwischenueberschrift {
  xxpadding: 0px 15px 12px 15px;
  text-transform: uppercase;
}
.admin .Datenblatt_Spalte_breit.AbstandVor .Sheet {
  border-top: 1px solid #342d28;
  padding-top: 12px;
}
.admin .Feldbezeichnung {
  padding: 9px 0;
}
.admin .Datenfeld {
  font: 14px/18px 'FiraGo', 'sans-serif';
  padding: 9px;
  box-sizing: border-box;
  min-height: 36px;
}
.admin .Steuerelement.Gesperrt .Datenfeld {
  xxbackground: url('/ib/core/elements/window/Feld_Schraffur.png') repeat;
}
.admin input.Optionsfeld,
.admin .Datenblatt input.Optionsfeld {
  width: auto;
  height: auto;
  border: 0px;
  background-color: transparent;
  padding: 0px;
  box-sizing: content-box;
  box-shadow: none ! important;
  margin: 8px 5px 3px 9px;
  float: left;
  font-size: 14px;
}
.admin input.Optionsfeld:focus,
.admin .Datenblatt input.Optionsfeld:focus {
  outline: 1px solid rgba(0,0,0,0.5);
}
.admin .Richtext {
  xxmargin: 1px 0px 1px 0px;
  background-color: #ebeaea;
}
.admin .Richtext:hover,
.admin .Richtext:focus,
.admin .Richtext:active,
.admin .Richtext.focused {
  box-shadow: 0px 1px 6px rgba(0,0,0,0.15) inset;
}
.admin .Gesperrt .Richtext {
  pointer-events: none;
  background-color: transparent;
}
.admin .Steuerelement.contentSelect .Datenfeld.Datenfeld_Schalter {
  background-color: #ebeaea;
  cursor: pointer;
}
.admin .Steuerelement.contentSelect .Datenfeld.Datenfeld_Schalter:hover {
  box-shadow: 0px 1px 6px rgba(0,0,0,0.15) inset;
}
.admin .Steuerelement.contentSelect.Fehlerbereich .Datenfeld.Datenfeld_Schalter {
  background-color: #f8e6e6;
}
.admin table.Menueliste td {
  font: 14px/18px 'FiraGo', 'sans-serif';
  color: #342d28;
}
.admin table.Menueliste td {
  padding: 9px 0px;
}
.admin table.Menueliste td.Symbol {
  padding: 6px;
}
.admin table.Menueliste td.Schalter {
  padding: 0;
}
.admin table.Menueliste td.Symbol span.Icon {
  display: block;
}
.admin table.Menueliste td a {
  color: inherit;
  text-decoration: none ! important;
}
.admin table.Menueliste td span.Icon {
  color: inherit;
}
.admin table.Menueliste tr:hover td {
  background: #85817e;
  color: white;
}
.admin table.Menueliste tr.Eintrag_Markiert td {
  background: #85817e;
  color: white;
}
div.Datenblatt {
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: relative;
  min-height: 100%;
  min-height: 100vh;
  overflow: hidden;
}
div.Datenblatt #DisplayArea {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: 0px;
  top: 0px;
  overflow-x: hidden;
}
div.Datenblatt_Spalte_links {
  float: left;
  width: 50%;
  width: calc(50% - 12px);
}
div.Datenblatt_Spalte_rechts {
  margin-left: calc(50% + 12px);
  overflow: hidden;
}
@media only screen and (min-width: 640px) {
  div.Datenblatt_Spaltencontainer {
    position: relative;
    overflow: hidden;
    xxborder-bottom: 1px solid #342d28;
  }
  div.Datenblatt_Spaltencontainer:after {
    display: block;
    content: '\200b';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    xxbackground-color: #342d28;
  }
  div.Datenblatt_Spalte_breit.AbstandVor {
    xxmargin-top: 24px;
  }
  div.Datenblatt_Spalte_links .Sheet:last-child,
  div.Datenblatt_Spalte_rechts .Sheet:last-child {
    border-bottom: 0px none;
  }
}
.admin div.Datenblatt .Feldbezeichnung {
  position: relative;
  padding-right: 12px;
}
.admin .Erforderlich .Feldbezeichnung:after {
  content: "!";
  display: block;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 14px;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
  color: black;
}
.admin .Fehlerbereich.Erforderlich .Feldbezeichnung:after {
  color: #b80000;
}
.admin .Fehlerbereich .FormatInstruction {
  color: #b80000;
}
.admin div.Datenblatt .SteuerelementBezeichnung {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.admin div.Datenblatt div.Spalte1 {
  width: 35%;
  width: calc(30% + 15px);
  width: 92px;
  width: 36%;
  padding-right: 20px;
  box-sizing: border-box;
  float: left;
}
.admin div.Datenblatt div.Spalte2 {
  margin-left: 35%;
  margin-left: calc(30% + 15px);
  margin-left: 92px;
  margin-left: 36%;
}
.admin div.Datenblatt div.Spalte2Help,
.admin div.Datenblatt div.Spalte2Help2 {
  margin-left: 36%;
}
.admin div.Datenblatt div.Spalte2Help2.AfterHelp {
  margin-top: -12px;
}
.admin div.Datenblatt div.Spalte2Help2 {
  text-align: right;
}
.admin div.Datenblatt div.Spalte2Help2.LimitExceeded {
  display: none;
}
.admin div.Datenblatt .Steuerelement.LimitExceeded div.Spalte2Help2.LimitExceeded {
  display: block;
}
.admin div.Datenblatt .Steuerelement.LimitExceeded div.Spalte2Help2.Limit {
  display: none;
}
@media only screen and (min-width: 640px) {
  .admin div.Datenblatt div.Datenblatt_Spalte_breit div.Spalte1 {
    width: calc(18% - 6.48px);
  }
  .admin div.Datenblatt div.Datenblatt_Spalte_breit div.Spalte2,
  .admin div.Datenblatt div.Datenblatt_Spalte_breit div.Spalte2Help,
  .admin div.Datenblatt div.Datenblatt_Spalte_breit div.Spalte2Help2 {
    margin-left: calc(18% - 6.48px);
  }
}
.admin div.Datenblatt div.Spalte2Help {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 1s;
}
.admin div.Datenblatt.Hinweise div.Spalte2Help,
.admin div.Datenblatt.Hinweise div.Spalte2Help2 {
  max-height: 500px;
  clear: left;
}
xxx.admin .Datenblatt .Feldbezeichnung {
  padding-bottom: 4px;
}
.admin .Datenblatt .Datenfeld {
  overflow: hidden;
}
.admin .Datenblatt div.Tabsheet_98 .Steuerelement {
  xxoverflow: hidden;
  padding-bottom: 0;
  margin: 0;
}
.admin .Datenblatt div.Tabsheet_98 .Datenfeld {
  padding: 5px 9px;
  min-height: 36px;
}
.admin .Datenblatt div.Tabsheet_98 .Optionsfeld {
  margin-top: 6px;
}
.admin div.Datenblatt input,
.admin div.Datenblatt textarea,
.admin div.Datenblatt .select {
  width: 100%;
  box-sizing: border-box;
}
input[type="time"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-clear-button,
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-clear-button,
xxinput[type="date"]::-webkit-calendar-picker-indicator,
xxinput[type="time"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"] {
  -webkit-appearance: textfield;
  nowork-moz-appearance: none;
  box-sizing: border-box ! important;
}
.admin input[type="date"],
.admin input[type="time"] {
  height: 36px;
}
.admin input[type="time"]::-ms-clear {
  display: none;
}
.admin input[type="date"]::-ms-clear {
  display: none;
}
.admin input[type="time"]::-moz-clear {
  display: none;
}
.admin input[type="date"]::-moz-clear {
  display: none;
}
.admin input[type="time" i]::-webkit-calendar-picker-indicator {
  display: none;
}
.admin input[type="date" i]::-webkit-calendar-picker-indicator {
  height: 1em;
  width: 1em;
  margin-left: 0;
}
.admin div.Datenblatt .Steuerelement.date input,
.admin div.Datenblatt .Steuerelement.date_ib input,
.admin div.Datenblatt .Steuerelement.datetime_ib input,
x.admin div.Datenblatt .datetime_publicate input,
x.admin div.Datenblatt .datetime_publicate div.Datenfeld,
x.admin div.Datenblatt .datetime input {
  max-width: calc(100% - 2 * 36px - 6px);
  box-sizing: border-box;
}
.admin div.Datenblatt .Steuerelement.date input,
.admin div.Datenblatt .Steuerelement.date_ib input {
  width: 120px;
}
.admin div.Datenblatt .Steuerelement.datetime_ib input {
  width: 150px;
}
.admin div.Datenblatt .datetime input.form_field_time,
.admin div.Datenblatt .datetime_publicate input.form_field_time,
.admin div.Datenblatt .datetime_publicate input.xxxxxxxxx {
  width: 80px;
  width: 109px;
  margin-right: 1px;
  xxwidth: 84px;
  xxmargin-left: 1px;
}
.admin div.Datenblatt .datetime input.form_field_date,
.admin div.Datenblatt .datetime_publicate input.form_field_date,
.admin div.Datenblatt .datetime_publicate input.xxxxxxxxx {
  xxmax-width: calc(100% - 81px - 2 * 36px - 6px);
  xxmax-width: calc(100% - 110px - 2 * 36px - 6px);
  xxmax-width: calc(100% - 85px - 2 * 36px - 6px);
  width: 120px;
  margin-right: 1px;
  box-sizing: border-box;
}
.special {
  max-width: calc(100% - 2 * 36px - 6px);
  display: flex;
  float: left;
  flex-wrap: wrap;
  margin-bottom: -12px;
  xxmargin-right: -1px;
}
.special .gap {
  width: 1px;
}
@media screen and (max-width: 879px) and (min-width: 640px) {
  .special .gap {
    width: 0;
  }
  .special input {
    width: 100%;
  }
}
@media screen and (max-width: 439px) {
  .special .gap {
    width: 0;
  }
  .special input {
    width: 100%;
  }
}
.special input {
  flex-grow: 5;
  margin-bottom: 12px;
}
@media screen and (max-width: 879px) and (min-width: 640px) {
  .admin div.Datenblatt .Steuerelement.date input,
  .admin div.Datenblatt .Steuerelement.date_ib input,
  .admin div.Datenblatt .Steuerelement.datetime_ib input {
    width: 100%;
  }
}
@media screen and (max-width: 439px) {
  .admin div.Datenblatt .Steuerelement.date input,
  .admin div.Datenblatt .Steuerelement.date_ib input,
  .admin div.Datenblatt .Steuerelement.datetime_ib input {
    width: 100%;
  }
}
.admin div.Datenblatt .text_link input {
  max-width: calc(100% - 36px - 6px);
  box-sizing: border-box;
}
.admin div.Datenblatt .combobox_link span.select {
  max-width: calc(100% - 36px - 6px);
  float: left;
  box-sizing: border-box;
}
@media only screen and (max-width: 639px) {
  div.Datenblatt_Spalte_links,
  div.Datenblatt_Spalte_rechts {
    width: 100%;
    margin-left: 0px;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    overflow: visible;
  }
}
@media only screen and (max-width: 419px) {
  .Datenblatt_Innen .DialogUeberschrift {
    xxdisplay: none ! important;
  }
}
@media only screen and (max-width: 339px) {
  .admin div.Datenblatt div.Spalte1 {
    width: auto;
    float: none;
  }
  .admin div.Datenblatt div.Spalte2 {
    margin-left: 0px;
  }
}
.admin div.TabsContainer {
  display: none;
}
.admin div.Tabsheet {
  padding: 0 12px;
}
.admin div.Tabsheet div.TabsheetContent {
  display: block;
}
.admin div.Tabsheet.Einzug {
  xxxpadding: 10px 15px;
}
.admin div.Tabsheet {
  position: relative;
}
.admin div.Tabsheet > h2 {
  margin-top: 0;
  padding: 20px 12px 20px 48px;
  padding: 20px 12px 20px 6px;
  xxcursor: pointer;
  line-height: 20px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.03em;
  position: relative;
}
.admin div.Tabsheet > h2.empty {
  padding: 0;
  height: 18px;
}
.admin div.Tabsheet:after {
  content: '';
  position: absolute;
  top: 0;
  height: 1px;
  left: 0;
  right: 0;
  background: #342d28;
}
#rCard .simplebar-content {
  xxmargin-top: -6px;
}
.admin div.Tabsheet > h2 span.Icon {
  display: none;
}
.admin div.Tabsheet_98 div.TabsheetContent {
  xxpadding: 8px 15px;
  xxbackground-color: #ebeaea;
  padding-bottom: 12px;
}
.admin div.Tabsheet_98 div.TabsheetContent div.Sheet,
.admin div.Steuerelement_sysAdmin,
.admin div.SteuerelementConatiner_sysAdmin,
.admin div.Sheet_sysAdmin {
  xxmargin-top: 0;
  xxpadding-top: 8px;
  xxbackground-color: #ebeaea;
}
.admin #rCard_Icons span.Icon {
  color: #342d28;
}
.listing tr.disabled td {
  color: #999;
}
@media DISABLED {
  .admin .Unterformular .Datenbereich td {
    border-top: 1px solid #ccdce3;
  }
  .admin .Unterformular .Datenbereich .Datenfeld {
    height: 15px;
    overflow: hidden;
    padding: 5px 6px;
  }
  .admin .Unterformular .Datenbereich .Icon {
    padding-top: 4px;
  }
  .admin .Unterformular .Datenbereich tr[disabled] td {
    color: #999999;
  }
  .admin .Unterformular .Datenbereich tr[disabled] .span_delete {
    display: none;
  }
  .admin .Unterformular .Datenbereich td.IconColumn {
    width: 20px;
    padding: 0px 5px;
  }
  .admin .Unterformular .Datenbereich td input,
  .admin .Unterformular .Datenbereich td select {
    margin-top: 2px;
  }
}
.admin div.Liste_Detail a.Textschalter {
  margin-bottom: 12px;
  max-width: auto;
  display: block;
}
@media DISABLED {
  .admin div.Liste_Detail a.Container,
  .admin div.Liste_Detail div.Container {
    padding: 3px 5px;
    background-color: white;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 5px;
    margin: 5px 0;
    display: block;
    text-decoration: none;
    color: rgba(0,0,0,0.65);
  }
  .admin div.Liste_Detail a.Container.Eintrag_Archiviert span.Icon {
    opacity: 0.5;
  }
  .admin div.Liste_Detail a.Container.Eintrag_nichtVeroeffentlicht span.Icon {
    text-shadow: 0 0 1px #808080, 0 0 1px #808080, 0 0 1px #808080, 0 0 1px #808080, 0 0 1px #808080, 0 0 1px #808080;
    color: white;
  }
  .admin div.Liste_Detail a.Container:hover,
  .admin div.Liste_Detail a.Container.selektiert,
  .admin div.Liste_Detail div.Container:hover,
  .admin div.Liste_Detail div.Container.selektiert {
    background-color: rgba(0,80,115,0.4);
    background-repeat: repeat-x;
    color: white ! important;
    text-decoration: none;
  }
  .admin div.Liste_Detail a.Container:hover span.Icon,
  .admin div.Liste_Detail a.Container.selektiert span.Icon,
  .admin div.Liste_Detail div.Container:hover span.Icon,
  .admin div.Liste_Detail div.Container.selektiert span.Icon {
    color: white;
  }
  .admin div.Liste_Detail a.Container.Button,
  .admin div.Liste_Detail div.Container.Button {
    padding-right: 20px;
  }
  .admin div.Liste_Detail a.Container.Button:hover,
  .admin div.Liste_Detail div.Container.Button:hover {
    cursor: pointer;
    background-image: url('/ib/core/elements/buttons/Auswaehlen.png');
    background-repeat: no-repeat;
    background-position: right center;
  }
  .admin div.Liste_Detail a.Container.gedimmt,
  .admin div.Liste_Detail div.Container.gedimmt {
    opacity: 0.5;
  }
  .admin div.Liste_Detail a.Container.selektiert,
  .admin div.Liste_Detail div.Container.selektiert {
    cursor: default;
  }
  .admin div.Liste_Detail a.Container div.Symbol,
  .admin div.Liste_Detail div.Container div.Symbol {
    float: left;
    width: 16px;
    min-height: 16px;
    padding: 5px 0px 4px 10px;
    text-align: center;
    line-height: 0px;
  }
  .admin div.Liste_Detail a.Container.Media div.Symbol,
  .admin div.Liste_Detail div.Container.Media div.Symbol {
    width: 80px;
  }
  .admin div.Liste_Detail a.Container.nichtVeroeffentlicht div.Symbol,
  .admin div.Liste_Detail div.Container.nichtVeroeffentlicht div.Symbol {
    opacity: 0.3;
  }
  .admin div.Liste_Detail a.Container div.Angaben,
  .admin div.Liste_Detail div.Container div.Angaben {
    margin-left: 40px;
    padding-top: 5px;
    padding-bottom: 3px;
  }
  .admin div.Liste_Detail a.Container.NoSymbol div.Angaben,
  .admin div.Liste_Detail div.Container.NoSymbol div.Angaben {
    margin-left: 0px;
  }
  .admin div.Liste_Detail a.Container div.Angaben div.Titel,
  .admin div.Liste_Detail div.Container div.Angaben div.Titel {
    padding: 0px;
    margin: 0px 0px 2px 0px;
  }
}
.Steuerelement:after {
  content: '';
  clear: both;
  display: block;
}
.admin div.Spalte2 {
  overflow: visible;
}
.admin .Steuerelement.radio > .Feldbezeichnung,
.admin .Steuerelement.switch > .Feldbezeichnung,
.admin .Steuerelement.checkbox > .Feldbezeichnung,
.admin .Steuerelement.checkboxgroup > .Feldbezeichnung,
.admin .Steuerelement.category_list > .Feldbezeichnung,
.admin .Steuerelement.category_list_3c > .Feldbezeichnung,
.admin .Steuerelement.checkbox_confirm > .Feldbezeichnung {
  margin: 0;
}
.admin .Steuerelement.radio input,
.admin .Steuerelement.switch input,
.admin .Steuerelement.checkbox input,
.admin .Steuerelement.checkboxgroup input,
.admin .Steuerelement.category_list input,
.admin .Steuerelement.category_list_3c input,
.admin .Steuerelement.checkbox_confirm input {
  xxdisplay: none;
  position: absolute;
  left: -1000em;
}
.admin .Steuerelement.radio input + div.Feldbezeichnung,
.admin .Steuerelement.switch input + div.Feldbezeichnung,
.admin .Steuerelement.checkbox input + div.Feldbezeichnung,
.admin .Steuerelement.checkboxgroup input + div.Feldbezeichnung,
.admin .Steuerelement.category_list input + div.Feldbezeichnung,
.admin .Steuerelement.category_list_3c input + div.Feldbezeichnung,
.admin .Steuerelement.checkbox_confirm input + div.Feldbezeichnung {
  position: relative;
  margin: 0;
}
.admin .Steuerelement.radio input:disabled + div.Feldbezeichnung,
.admin .Steuerelement.switch input:disabled + div.Feldbezeichnung,
.admin .Steuerelement.checkbox input:disabled + div.Feldbezeichnung,
.admin .Steuerelement.checkboxgroup input:disabled + div.Feldbezeichnung,
.admin .Steuerelement.category_list input:disabled + div.Feldbezeichnung,
.admin .Steuerelement.category_list_3c input:disabled + div.Feldbezeichnung,
.admin .Steuerelement.checkbox_confirm input:disabled + div.Feldbezeichnung {
  opacity: 0.5;
}
.admin .Steuerelement.radio input + div.Feldbezeichnung label,
.admin .Steuerelement.switch input + div.Feldbezeichnung label,
.admin .Steuerelement.checkbox input + div.Feldbezeichnung label,
.admin .Steuerelement.checkboxgroup input + div.Feldbezeichnung label,
.admin .Steuerelement.category_list input + div.Feldbezeichnung label,
.admin .Steuerelement.category_list_3c input + div.Feldbezeichnung label,
.admin .Steuerelement.checkbox_confirm input + div.Feldbezeichnung label {
  font-size: 1rem;
  xxpadding: calc(23.2px) 0 calc(23.2px) 36px;
  padding-left: 36px;
  margin: 0;
  display: block;
  cursor: pointer;
  position: relative;
}
.admin .Steuerelement.checkboxgroup input + div.Feldbezeichnung label,
.admin .Steuerelement.category_list input + div.Feldbezeichnung label,
.admin .Steuerelement.category_list_3c input + div.Feldbezeichnung label {
  display: inline-block;
}
.admin .Steuerelement.switch input + div.Feldbezeichnung label {
  padding-left: calc(60px);
}
.admin .Steuerelement.switch input + div.Feldbezeichnung label span.Effect,
.admin .Steuerelement.switch input + div.Feldbezeichnung:before {
  content: '';
  position: absolute;
  left: 12px;
  top: 12px;
  width: 36px;
  height: 12px;
  z-index: 0;
  border-radius: 1000px;
  box-sizing: border-box;
  background: transparent;
  transition: .4s;
}
.admin .Steuerelement.switch input + div.Feldbezeichnung:before {
  xxborder: 2px solid #d6d5d4;
  background: #d6d5d4;
}
.admin .Steuerelement.switch input + div.Feldbezeichnung label span.Effect {
  left: 0;
  top: 12px;
  top: -4px;
  width: 24px;
  height: 24px;
}
.admin .Steuerelement.switch input + div.Feldbezeichnung label span.Effect:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #342d28;
  background: white;
  border: 2px solid #342d28;
  box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.15);
  box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);
  transition: all 0.3s;
  border-radius: 1000px;
}
.admin .Steuerelement.switch input:checked + div.Feldbezeichnung  label span.Effect {
  transform: translateX(36px);
}
.admin .Steuerelement.switch input:checked + div.Feldbezeichnung  label span.Effect:after {
  border-width: 12px;
}
.admin .Steuerelement.switch input + div.Feldbezeichnung label span.Effect:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 1000px;
  box-sizing: border-box;
  pointer-events: none;
  transition: all 0.3s;
  background: rgba(52,45,40,0.2);
}
.admin .Steuerelement.switch input:not(:disabled):focus + div.Feldbezeichnung label span.Effect:before,
.admin .Steuerelement.switch input:not(:disabled) + div.Feldbezeichnung label span.Effect.hover:before {
  transform: scale(2.5);
}
.admin .Steuerelement.switch input:not(:disabled) + div.Feldbezeichnung label span.Effect.pointerdown:before {
  transform: scale(3.5);
}
.admin .Steuerelement.switch input:checked + div.Feldbezeichnung:before {
  pointer-events: none;
}
.admin .Steuerelement.checkbox:not(.switch) input + div.Feldbezeichnung label span.Effect,
.admin .Steuerelement.checkbox:not(.switch) input + div.Feldbezeichnung:after,
.admin .Steuerelement.checkboxgroup:not(.switch) input + div.Feldbezeichnung label span.Effect,
.admin .Steuerelement.checkboxgroup:not(.switch) input + div.Feldbezeichnung:after,
.admin .Steuerelement.category_list:not(.switch) input + div.Feldbezeichnung label span.Effect,
.admin .Steuerelement.category_list:not(.switch) input + div.Feldbezeichnung:after,
.admin .Steuerelement.category_list_3c:not(.switch) input + div.Feldbezeichnung label span.Effect,
.admin .Steuerelement.category_list_3c:not(.switch) input + div.Feldbezeichnung:after,
.admin .Steuerelement.checkbox_confirm:not(.switch) input + div.Feldbezeichnung label span.Effect,
.admin .Steuerelement.checkbox_confirm:not(.switch) input + div.Feldbezeichnung:after {
  content: '';
  position: absolute;
  left: 0;
  top: 12px;
  top: -4px;
  width: 24px;
  height: 24px;
  z-index: 0;
  border-radius: 0;
  box-sizing: border-box;
}
.admin .Steuerelement.checkbox:not(.switch) input + div.Feldbezeichnung label span.Effect:after,
.admin .Steuerelement.checkboxgroup:not(.switch) input + div.Feldbezeichnung label span.Effect:after,
.admin .Steuerelement.category_list:not(.switch) input + div.Feldbezeichnung label span.Effect:after,
.admin .Steuerelement.category_list_3c:not(.switch) input + div.Feldbezeichnung label span.Effect:after,
.admin .Steuerelement.checkbox_confirm:not(.switch) input + div.Feldbezeichnung label span.Effect:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #aeaba9;
  transition: all 0.3s;
  border-radius: 2px;
  background: white;
}
.admin .Steuerelement.checkbox:not(.switch) input:checked + div.Feldbezeichnung  label span.Effect:after,
.admin .Steuerelement.checkboxgroup:not(.switch) input:checked + div.Feldbezeichnung  label span.Effect:after,
.admin .Steuerelement.category_list:not(.switch) input:checked + div.Feldbezeichnung  label span.Effect:after,
.admin .Steuerelement.category_list_3c:not(.switch) input:checked + div.Feldbezeichnung  label span.Effect:after,
.admin .Steuerelement.checkbox_confirm:not(.switch) input:checked + div.Feldbezeichnung  label span.Effect:after {
  border-color: #342d28;
  background: #342d28;
}
.admin .Steuerelement.checkbox:not(.switch) input + div.Feldbezeichnung label span.Effect:before,
.admin .Steuerelement.checkboxgroup:not(.switch) input + div.Feldbezeichnung label span.Effect:before,
.admin .Steuerelement.category_list:not(.switch) input + div.Feldbezeichnung label span.Effect:before,
.admin .Steuerelement.category_list_3c:not(.switch) input + div.Feldbezeichnung label span.Effect:before,
.admin .Steuerelement.checkbox_confirm:not(.switch) input + div.Feldbezeichnung label span.Effect:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 1000px;
  box-sizing: border-box;
  pointer-events: none;
  transition: all 0.3s;
  background: rgba(52,45,40,0.2);
}
.admin .Steuerelement.checkbox:not(.switch) input:not(:disabled):focus + div.Feldbezeichnung label span.Effect:before,
.admin .Steuerelement.checkbox:not(.switch) input:not(:disabled) + div.Feldbezeichnung label span.Effect.hover:before,
.admin .Steuerelement.checkboxgroup:not(.switch) input:not(:disabled):focus + div.Feldbezeichnung label span.Effect:before,
.admin .Steuerelement.checkboxgroup:not(.switch) input:not(:disabled) + div.Feldbezeichnung label span.Effect.hover:before,
.admin .Steuerelement.category_list:not(.switch) input:not(:disabled):focus + div.Feldbezeichnung label span.Effect:before,
.admin .Steuerelement.category_list:not(.switch) input:not(:disabled) + div.Feldbezeichnung label span.Effect.hover:before,
.admin .Steuerelement.category_list_3c:not(.switch) input:not(:disabled):focus + div.Feldbezeichnung label span.Effect:before,
.admin .Steuerelement.category_list_3c:not(.switch) input:not(:disabled) + div.Feldbezeichnung label span.Effect.hover:before,
.admin .Steuerelement.checkbox_confirm:not(.switch) input:not(:disabled):focus + div.Feldbezeichnung label span.Effect:before,
.admin .Steuerelement.checkbox_confirm:not(.switch) input:not(:disabled) + div.Feldbezeichnung label span.Effect.hover:before {
  transform: scale(2.5);
}
.admin .Steuerelement.checkbox:not(.switch) input:not(:disabled) + div.Feldbezeichnung label span.Effect.pointerdown:before,
.admin .Steuerelement.checkboxgroup:not(.switch) input:not(:disabled) + div.Feldbezeichnung label span.Effect.pointerdown:before,
.admin .Steuerelement.category_list:not(.switch) input:not(:disabled) + div.Feldbezeichnung label span.Effect.pointerdown:before,
.admin .Steuerelement.category_list_3c:not(.switch) input:not(:disabled) + div.Feldbezeichnung label span.Effect.pointerdown:before,
.admin .Steuerelement.checkbox_confirm:not(.switch) input:not(:disabled) + div.Feldbezeichnung label span.Effect.pointerdown:before {
  transform: scale(3.5);
}
@keyframes checkout {
  .admin .Steuerelement.checkbox:not(.switch) 0%,
  .admin .Steuerelement.checkboxgroup:not(.switch) 0%,
  .admin .Steuerelement.category_list:not(.switch) 0%,
  .admin .Steuerelement.category_list_3c:not(.switch) 0%,
  .admin .Steuerelement.checkbox_confirm:not(.switch) 0% {
    clip-path: inset(0 0 0 0);
  }
  .admin .Steuerelement.checkbox:not(.switch) 60%,
  .admin .Steuerelement.checkboxgroup:not(.switch) 60%,
  .admin .Steuerelement.category_list:not(.switch) 60%,
  .admin .Steuerelement.category_list_3c:not(.switch) 60%,
  .admin .Steuerelement.checkbox_confirm:not(.switch) 60% {
    opacity: 1;
  }
  .admin .Steuerelement.checkbox:not(.switch) 100%,
  .admin .Steuerelement.checkboxgroup:not(.switch) 100%,
  .admin .Steuerelement.category_list:not(.switch) 100%,
  .admin .Steuerelement.category_list_3c:not(.switch) 100%,
  .admin .Steuerelement.checkbox_confirm:not(.switch) 100% {
    clip-path: inset(0 0 0 1rem);
    opacity: 0;
  }
}
@keyframes checkin {
  .admin .Steuerelement.checkbox:not(.switch) 0%,
  .admin .Steuerelement.checkboxgroup:not(.switch) 0%,
  .admin .Steuerelement.category_list:not(.switch) 0%,
  .admin .Steuerelement.category_list_3c:not(.switch) 0%,
  .admin .Steuerelement.checkbox_confirm:not(.switch) 0% {
    clip-path: inset(0 1rem 0 0);
  }
  .admin .Steuerelement.checkbox:not(.switch) 100%,
  .admin .Steuerelement.checkboxgroup:not(.switch) 100%,
  .admin .Steuerelement.category_list:not(.switch) 100%,
  .admin .Steuerelement.category_list_3c:not(.switch) 100%,
  .admin .Steuerelement.checkbox_confirm:not(.switch) 100% {
    clip-path: inset(0 0 0 0);
  }
}
.admin .Steuerelement.checkbox:not(.switch) input + div.Feldbezeichnung:after,
.admin .Steuerelement.checkboxgroup:not(.switch) input + div.Feldbezeichnung:after,
.admin .Steuerelement.category_list:not(.switch) input + div.Feldbezeichnung:after,
.admin .Steuerelement.category_list_3c:not(.switch) input + div.Feldbezeichnung:after,
.admin .Steuerelement.checkbox_confirm:not(.switch) input + div.Feldbezeichnung:after {
  font-family: rcAdmin;
  font-size: 24px;
  line-height: 24px;
  content: '\e657';
  color: white;
  font-feature-settings: 'liga';
  animation: checkout 0.2s linear forwards;
  pointer-events: none;
  margin-top: 9px;
}
.admin .Steuerelement.checkbox:not(.switch) input:checked + div.Feldbezeichnung:after,
.admin .Steuerelement.checkboxgroup:not(.switch) input:checked + div.Feldbezeichnung:after,
.admin .Steuerelement.category_list:not(.switch) input:checked + div.Feldbezeichnung:after,
.admin .Steuerelement.category_list_3c:not(.switch) input:checked + div.Feldbezeichnung:after,
.admin .Steuerelement.checkbox_confirm:not(.switch) input:checked + div.Feldbezeichnung:after {
  animation: checkin 0.2s linear forwards;
}
.admin .Steuerelement.radio input + div.Feldbezeichnung label span.Effect,
.admin .Steuerelement.radio input + div.Feldbezeichnung:after {
  content: '';
  position: absolute;
  left: 0;
  top: 12px;
  top: -4px;
  width: 24px;
  height: 24px;
  z-index: 0;
  border-radius: 1000px;
  box-sizing: border-box;
}
.admin .Steuerelement.radio input + div.Feldbezeichnung label span.Effect:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #aeaba9;
  transition: all 0.3s;
  border-radius: 1000px;
  background: white;
}
.admin .Steuerelement.radio input:checked + div.Feldbezeichnung  label span.Effect:after {
  border-color: #342d28;
}
.admin .Steuerelement.radio input + div.Feldbezeichnung label span.Effect:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 1000px;
  box-sizing: border-box;
  pointer-events: none;
  transition: all 0.3s;
  background: rgba(52,45,40,0.2);
}
.admin .Steuerelement.radio input:not(:disabled):focus + div.Feldbezeichnung label span.Effect:before,
.admin .Steuerelement.radio input + div.Feldbezeichnung label span.Effect.hover:before {
  transform: scale(2.5);
}
.admin .Steuerelement.radio input + div.Feldbezeichnung label span.Effect.pointerdown:before {
  transform: scale(3.5);
}
@keyframes radioout {
  .admin .Steuerelement.radio 0% {
    transform: scale(0.58333333333);
    opacity: 1;
  }
  .admin .Steuerelement.radio 100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes radioin {
  .admin .Steuerelement.radio 0% {
    transform: scale(0);
    opacity: 0;
  }
  .admin .Steuerelement.radio 100% {
    transform: scale(0.58333333333);
    opacity: 1;
  }
}
.admin .Steuerelement.radio input + div.Feldbezeichnung:after {
  pointer-events: none;
  background: #342d28;
  animation: radioout 0.1s linear forwards;
  animation-timing-function: cubic-bezier(0.4,0.0,0.2,1);
}
.admin .Steuerelement.radio input:checked + div.Feldbezeichnung:after {
  opacity: 1;
  animation: radioin 0.1s linear forwards;
  animation-timing-function: cubic-bezier(0.4,0.0,0.2,1);
}
.admin div.UploadArea {
  font: inherit;
  line-height: 18px;
  padding: 9px;
  width: auto;
  border: 0px none;
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  transition: background 0.3s;
}
.admin div.UploadArea {
  position: relative;
  min-height: 36px;
  padding: 0;
  xxbackground-color: #ebeaea;
  transition: background 0.3s;
  cursor: pointer;
}
.admin div.UploadArea:hover {
  xxbackground-color: #d6d5d4;
}
.admin div.UploadArea input {
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.admin div.UploadArea .Hint {
  xxfont-style: italic;
  color: rgba(52,45,40,0.8);
}
.admin div.UploadArea:hover .Hint {
  color: #342d28;
}
.admin div.UploadArea a.Button {
  float: left;
  margin-right: 12px;
}
.admin div.UploadArea a.Clear {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 6px;
}
.admin div.UploadArea a.Clear span.Icon {
  color: #5d5753;
}
.admin div.UploadArea a.Clear span.Icon {
  transition: all 0.3s;
}
.admin div.UploadArea a.Clear:hover span.Icon {
  color: #85817e;
}
.admin div.UploadArea .Datenfeld {
  pointer-events: none;
}
.admin div.UploadArea .Datenfeld.Value {
  padding-right: 48px;
}
.admin div.UploadArea .Datenfeld.Value a {
  pointer-events: initial;
  position: relative;
}
.admin div.UploadArea:not(.empty) .Datenfeld.Hint,
.admin div.UploadArea.empty .Datenfeld.Value,
.admin div.UploadArea.empty a.Clear {
  display: none;
}
.admin .Steuerelement.billItem table {
  xxfont: 0.722222222222px 'Bitter', 'serif';
}
.Steuerelement.billItem table {
  border-spacing: 0;
  width: 100%;
}
.Steuerelement.billItem div.box {
  border: 1px solid #e5e5e5;
}
.Steuerelement.billItem td,
.Steuerelement.billItem th {
  padding: 8px 6px 8px 6px;
  padding: 9px 10px 8px 9px;
  height: 18px;
  border-bottom: 1px solid #e5e5e5;
  text-align: left;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 600px;
  max-width: 60vw;
  min-width: 8px;
  vertical-align: top;
}
.Steuerelement.billItem th.link {
  max-width: 120px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.Steuerelement.billItem tbody tr:last-child td,
.Steuerelement.billItem tbody tr:last-child th {
  border-bottom: 0px none;
}
.Steuerelement.billItem tbody th.float,
.Steuerelement.billItem tbody td.float {
  text-align: right;
}
.Steuerelement.billItem tbody th.link {
  max-width: 150px;
}
.Steuerelement.billItem tr.locked td,
.Steuerelement.billItem tr.locked th {
  color: #999999;
  cursor: default ! important;
}
.Steuerelement.billItem tr.weekend td,
.Steuerelement.billItem tr.weekend th {
  color: #b80000 ! important;
}
.Steuerelement.billItem tr.taxChange td,
.Steuerelement.billItem tr.taxChange th {
  color: #b80000 ! important;
}
.Steuerelement.billItem tr.headline td,
.Steuerelement.billItem tr.headline th {
  font-weight: 600;
  letter-spacing: 0.03em;
}
.Steuerelement.billItem thead th.border,
.Steuerelement.billItem td,
.Steuerelement.billItem th.border,
.Steuerelement.billItem th.marker {
  border-right: 1px solid #e5e5e5;
}
.Steuerelement.billItem tbody tr:hover td,
.Steuerelement.billItem tbody tr:hover th,
.Steuerelement.billItem tbody tr.focused td,
.Steuerelement.billItem tbody tr.focused th {
  background: #85817e ! important;
  color: white;
}
.Steuerelement.billItem tbody tr td:focus,
.Steuerelement.billItem tbody tr td.editing {
  background: #ebeaea ! important;
  box-shadow: 0px 1px 6px rgba(0,0,0,0.15) inset;
}
.Steuerelement.billItem tbody tr td:focus {
  color: #342d28;
}
.Steuerelement.billItem tbody tr td.editing {
  color: rgba(0,0,0,0) ! important;
}
.Steuerelement.billItem tbody th.symbol {
  position: relative;
  font-family: 'rcAdmin', Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 1em;
  vertical-align: text-top;
  -webkit-font-smoothing: antialiased;
  background: transparent center center;
  width: 1em;
  height: 1em;
  text-align: center;
  color: rgba(0,0,0,0.65);
  color: #342d28;
  padding: 5px 2px 2px;
  cursor: pointer;
}
.admin .Steuerelement.billItem textarea.editableTableInput,
.admin .Steuerelement.billItem input.editableTableInput {
  line-height: 17px ! important;
  border-bottom-color: rgba(0,0,0,0) ! important;
  padding: 6px;
  padding-left: 7px ! important;
  padding: 9px 10px 8px 10px ! important;
  float: none;
  width: auto;
  border: 0px none;
  margin: 0;
  background: transparent;
  box-shadow: none;
  resize: none;
  overflow: hidden;
}
.admin .Steuerelement.billItem textarea.editableTableInput {
  padding: 8px 10px 8px 8px ! important;
}
.admin .Steuerelement.billItem textarea.editableTableInput.error,
.admin .Steuerelement.billItem input.editableTableInput.error {
  color: #d46666;
}
.admin .Steuerelement.billItem textarea.editableTableInput:focus,
.admin .Steuerelement.billItem input.editableTableInput:focus,
.admin .Steuerelement.billItem table *:focus {
  outline: none;
}
.admin .Steuerelement.eventTime .subform,
.admin .Steuerelement.eventTime .sub {
  display: none;
}
.admin .Steuerelement.eventTime .select {
  max-width: 300px;
  max-width: 11rem;
}
.admin .Steuerelement.eventTime input {
  width: 109px;
  width: 6rem;
  margin-right: 1px;
  box-sizing: border-box;
  height: 36px;
}
.admin .Steuerelement.eventTime[data-mode=permanent] .kltiEventStart {
  margin-right: 1rem;
}
.admin .Steuerelement.eventTime[data-mode=permanent] .kltiEventStart,
.admin .Steuerelement.eventTime[data-mode=permanent] .kltiEventEnd {
  display: block;
  float: left;
}
.admin .Steuerelement.eventTime[data-mode=permanent] .kltiEventStart input,
.admin .Steuerelement.eventTime[data-mode=permanent] .kltiEventEnd input {
  margin-bottom: 0rem;
}
.admin .Steuerelement.eventTime[data-mode=multi] .subform {
  display: block;
}
.admin .Steuerelement.eventTime .subform table {
  xxfont: 0.722222222222px 'Bitter', 'serif';
  xxborder-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  font-family: inherit;
  font-size: 1rem;
  font-size: 14px;
  line-height: 18px;
}
.admin .Steuerelement.eventTime .subform {
  border: 1px solid #999;
  border: 0px none;
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}
.admin .Steuerelement.eventTime .subform td,
.admin .Steuerelement.eventTime .subform th {
  padding: 0.6rem;
  xxborder-bottom: 1px solid #e5e5e5;
  text-align: left;
  font-weight: normal;
  height: 1.2rem;
  border-bottom: 1px solid #d6d5d4;
}
.admin .Steuerelement.eventTime .subform thead,
.admin .Steuerelement.eventTime .subform thead th {
  background: transparent;
  color: #342d28;
}
.admin .Steuerelement.eventTime .subform thead th {
  font-size: 0.6rem;
  line-height: 1.4rem;
  padding: 0 0.6rem;
}
.admin .Steuerelement.eventTime .subform thead th.border,
.admin .Steuerelement.eventTime .subform td,
.admin .Steuerelement.eventTime .subform th.marker {
  xxborder-right: 1px solid #e5e5e5;
}
.admin .Steuerelement.eventTime .subform tbody tr:hover td,
.admin .Steuerelement.eventTime .subform tbody tr:hover th,
.admin .Steuerelement.eventTime .subform tbody tr.focused td,
.admin .Steuerelement.eventTime .subform tbody tr.focused th {
  background: #d6d5d4 ! important;
  xxcolor: white;
}
.admin .Steuerelement.eventTime .subform tbody tr td:focus,
.admin .Steuerelement.eventTime .subform tbody tr td.editing {
  background: #aeaba9 ! important;
  xxbox-shadow: 1px 1px 4px rgba(0,0,0,0.5) inset;
}
.admin .Steuerelement.eventTime .subform tbody tr.error:not(.new) th,
.admin .Steuerelement.eventTime .subform tbody tr.error:not(.new) td {
  background-image: none ! important;
  background-color: #f1cccc ! important;
}
.admin .Steuerelement.eventTime .subform tbody tr.error:not(.new):hover td,
.admin .Steuerelement.eventTime .subform tbody tr.error:not(.new):hover th,
.admin .Steuerelement.eventTime .subform tbody tr.error:not(.new).focused td,
.admin .Steuerelement.eventTime .subform tbody tr.error:not(.new).focused th {
  background-image: none ! important;
  background-color: #f1cccc ! important;
}
.admin .Steuerelement.eventTime .subform tbody tr.error:not(.new) td:focus,
.admin .Steuerelement.eventTime .subform tbody tr.error:not(.new) td.editing {
  background-image: none ! important;
  background-color: #e39999 ! important;
}
.admin .Steuerelement.eventTime .subform tbody tr td.editing {
  color: rgba(0,0,0,0) ! important;
}
.admin .Steuerelement.eventTime .subform tbody th {
  position: relative;
  font-family: 'rcAdmin', Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 1em;
  vertical-align: text-top;
  -webkit-font-smoothing: antialiased;
  background: transparent center center;
  width: 1em;
  height: 1em;
  text-align: center;
  color: #333;
  color: rgba(0,0,0,0.65);
  color: #342d28;
  padding: 6px;
  cursor: pointer;
}
.admin .Steuerelement.eventTime .subform tbody th:after {
  content: "\e617";
}
.admin .Steuerelement.eventTime .subform tbody th.marker {
  cursor: default;
}
.admin .Steuerelement.eventTime .subform tbody th.marker:after {
  content: "\e079";
}
.admin .Steuerelement.eventTime .subform tbody tr:last-child th.marker:after {
  content: "\e900";
  content: "\e04b";
}
.admin .Steuerelement.eventTime .subform input.editableTableInput {
  xxline-height: 17px ! important;
  border-bottom-color: rgba(0,0,0,0) ! important;
  padding: 0.6rem;
  float: none;
  width: auto;
  border: 0px none;
  margin: 0;
  background: transparent;
  box-shadow: none;
}
.admin .Steuerelement.eventTime .subform input.editableTableInput.error {
  xxbackground: rgba(255,0,0,0.1);
  color: #b80000;
}
.admin .Steuerelement.eventTime .subform input.editableTableInput:focus,
.admin .Steuerelement.eventTime .subform table *:focus {
  outline: none;
}
.admin .Steuerelement.eventTime .subform tbody th.symbol:after {
  content: "\e617";
}
.admin .Steuerelement.eventTime .subform tbody th.symbol.transfer:after {
  content: "\e602";
}
.admin .Steuerelement.eventTime .subform tbody th.symbol.marker {
  cursor: default;
}
.admin .Steuerelement.eventTime .subform tbody th.symbol.marker:after {
  content: "\e079";
}
.admin .Steuerelement.eventTime .subform tbody tr:last-child th:last-child {
  pointer-events: none;
}
.admin .Steuerelement.eventTime .subform tbody tr:last-child th:last-child:after {
  content: '';
}
.admin .Steuerelement.eventTime .subform tbody tr:last-child th.marker:after {
  content: "\e927";
}
.admin .Steuerelement.eventTime .subform table[data-type="illegal"] tbody tr th.marker.symbol:after,
.admin .Steuerelement.eventTime .subform tbody tr.locked th.marker.symbol:after {
  content: "\e079" ! important;
}
.admin .select2 {
  width: 100% ! important;
  display: block;
}
.admin .select2.select2-container--default .select2-selection--single {
  border-radius: 0px;
  border: 0px none;
  background: transparent;
  padding-right: 24px;
  height: 18px;
}
.admin .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #342d28;
  padding: 0;
  line-height: 18px;
}
.admin .select2 .select2-selection__arrow {
  display: none;
}
.select2-container--default .select2-dropdown.admin {
  border-radius: 0px;
  border-color: #d6d5d4;
  border: 0px none;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.select2-container--default .select2-dropdown.admin .select2-search--dropdown {
  padding: 0px;
  padding-bottom: 0.5em;
}
.select2-container--default .select2-dropdown.admin .select2-search--dropdown .select2-search__field {
  padding: 9px 10px;
  margin: 0;
  border: 0px none;
  float: none;
}
.select2-container--default .select2-dropdown.admin .select2-results > .select2-results__options {
  font: inherit;
  line-height: 18px;
  padding: 0;
}
.select2-container--default .select2-dropdown.admin .select2-results > .select2-results__options li {
  padding: 9px 10px;
  min-height: 18px;
  box-sizing: content-box;
}
.select2-container--default .select2-dropdown.admin .select2-results > .select2-results__options li:before {
  display: none;
}
.admin button {
  background: none;
  border: 0px none;
  padding: 0;
  margin: 0;
}
.admin button.MiniSchalter,
.admin div.MiniSchalter {
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  padding: 6px;
  line-height: 36px;
  xxmargin: 0 6px;
  text-align: center;
  cursor: pointer;
  float: left;
}
.admin button.MiniSchalter span.Icon,
.admin div.MiniSchalter span.Icon {
  color: #5d5753;
  transition: all 0.3s;
}
.admin button.MiniSchalter.MouseOver:hover span.Icon,
.admin div.MiniSchalter.MouseOver:hover span.Icon {
  color: #85817e;
}
.admin button.MiniSchalter.first,
.admin div.MiniSchalter.first {
  margin-left: 6px;
}
.admin table.Menueliste button.MiniSchalter.MouseOver:hover span.Icon,
.admin table.Menueliste div.MiniSchalter.MouseOver:hover span.Icon {
  color: white;
}
.admin .InverseColor div.MiniSchalter {
  opacity: 1;
}
.admin .InverseColor div.MiniSchalter span.Icon {
  color: white;
  transition: all 0.3s;
}
.admin .InverseColor div.MiniSchalter:hover,
.admin .InverseColor div.MiniSchalter.MouseOver:active {
  background: rgba(255,255,255,0.6);
}
.admin .InverseColor div.MiniSchalter:hover span.Icon,
.admin .InverseColor div.MiniSchalter.MouseOver:active span.Icon {
  color: #005073;
}
.admin .SchalterA,
.output .admin .SchalterA {
  display: block;
  position: relative;
  float: left;
  color: #342d28;
  text-decoration: none ! important;
  margin: 0px 6px;
  cursor: pointer;
  transition: background 0.3s, color 0.3s;
}
.admin .SchalterA:not(.disabled):hover,
.admin .SchalterA:not(.disabled):active,
.output .admin .SchalterA:not(.disabled):hover,
.output .admin .SchalterA:not(.disabled):active {
  color: white;
  background: #85817e;
}
.admin .SchalterA.selected:before,
.output .admin .SchalterA.selected:before {
  content: '';
  display: block;
  position: absolute;
  border: 1px solid #342d28;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.admin .SchalterA.disabled,
.output .admin .SchalterA.disabled {
  opacity: 0.5 ! important;
  background: none ! important;
  cursor: default;
  pointer-events: none;
}
.admin .SchalterA.disabled:before,
.output .admin .SchalterA.disabled:before {
  opacity: 0.5;
}
.admin .SchalterA.hidden,
.output .admin .SchalterA.hidden {
  display: none;
}
.admin .SchalterA span.Icon,
.output .admin .SchalterA span.Icon {
  display: block;
  color: inherit;
  padding: 6px;
  position: relative;
  box-sizing: content-box;
}
.admin .SchalterGruppeA {
  display: block;
  float: left;
  vertical-align: top;
  position: relative;
}
.admin .SchalterGruppeA.rechts {
  border-right: 1px solid transparent;
}
.admin .SchalterGruppeA.rechts:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1px;
  background: #342d28;
}
.admin .SchalterGruppeA.links {
  border-left: 1px solid transparent;
}
.admin .SchalterGruppeA.links:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background: #342d28;
}
.admin .r-Symbolleiste-Invers .SchalterGruppeA.rechts {
  border-right-color: rgba(255,255,255,0.3);
}
.admin .r-Symbolleiste-Invers .SchalterGruppeA.links {
  border-left-color: rgba(255,255,255,0.3);
}
.admin .r-Symbolleiste-Invers .SchalterA {
  color: white;
}
.admin .r-Symbolleiste-Invers .SchalterA:hover,
.admin .r-Symbolleiste-Invers .SchalterA:active {
  background: rgba(255,255,255,0.6);
  color: #005073;
}
.admin .r-Symbolleiste-Invers .SchalterA.selected:before {
  border-color: white;
}
.admin .r-Symbolleiste-Invers .SchalterA.disabled {
  opacity: 0.5;
}
@keyframes Schalter-Glow {
  0% {
    box-shadow: 0 0 5px rgba(0,0,0,0.5), 0 0 0px #005073;
  }
  50% {
    box-shadow: 0 0 5px rgba(0,0,0,0.5), 0 0 20px #005073;
  }
  99% {
    box-shadow: 0 0 5px rgba(0,0,0,0.5), 0 0 0px #005073;
  }
  100% {
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
  }
}
@keyframes Schalter-Glow-Datenblattschalter {
  0% {
    box-shadow: 0 0 0px #005073;
  }
  50% {
    box-shadow: 0 0 20px #005073;
  }
  99% {
    box-shadow: 0 0 0px #005073;
  }
  100% {
    box-shadow: none;
  }
}
@keyframes Schalter-Circle-admin {
  0% {
    width: 72px;
    height: 72px;
  }
  50% {
    width: 96px;
    height: 96px;
  }
  100% {
    width: 40px;
    height: 40px;
  }
}
.output .admin .Datenblatt-Schalter,
.output .admin .LayoutEdit-Schalter,
.admin .LayoutEdit-Schalter,
.admin .Indicator,
.output .admin .BoxDrag-Schalter,
.admin .BoxDrag-Schalter {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  padding: 0px;
}
.output .admin .Datenblatt-Schalter:after,
.output .admin .LayoutEdit-Schalter:after,
.admin .LayoutEdit-Schalter:after,
.admin .Indicator:after,
.output .admin .BoxDrag-Schalter:after,
.admin .BoxDrag-Schalter:after {
  content: '';
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  background: #005073;
  font-size: 40px;
  width: 1em;
  height: 1em;
  border-radius: 1000px;
  transform: translateX(-50%) translateY(-50%);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  z-index: 11;
}
.output .admin .Datenblatt-Schalter:before,
.output .admin .LayoutEdit-Schalter:before,
.admin .LayoutEdit-Schalter:before,
.admin .Indicator:before,
.output .admin .BoxDrag-Schalter:before,
.admin .BoxDrag-Schalter:before {
  content: '';
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  background: rgba(0,80,115,0.2);
  font-size: 40px;
  width: 1em;
  height: 1em;
  border-radius: 1000px;
  transform: translateX(-50%) translateY(-50%);
  transition: all 0.3s;
  z-index: 10;
}
.output .admin .Datenblatt-Schalter.Indicator:before,
.output .admin .Datenblatt-Schalter.Indicator:after,
.output .admin .LayoutEdit-Schalter.Indicator:before,
.output .admin .LayoutEdit-Schalter.Indicator:after,
.admin .LayoutEdit-Schalter.Indicator:before,
.admin .LayoutEdit-Schalter.Indicator:after,
.admin .Indicator.Indicator:before,
.admin .Indicator.Indicator:after,
.output .admin .BoxDrag-Schalter.Indicator:before,
.output .admin .BoxDrag-Schalter.Indicator:after,
.admin .BoxDrag-Schalter.Indicator:before,
.admin .BoxDrag-Schalter.Indicator:after {
  background: transparent;
}
.output .admin .Datenblatt-Schalter.Indicator,
.output .admin .LayoutEdit-Schalter.Indicator,
.admin .LayoutEdit-Schalter.Indicator,
.admin .Indicator.Indicator,
.output .admin .BoxDrag-Schalter.Indicator,
.admin .BoxDrag-Schalter.Indicator {
  color: white;
}
.output .admin .Datenblatt-Schalter:not(.Indicator):hover:before,
.output .admin .LayoutEdit-Schalter:not(.Indicator):hover:before,
.admin .LayoutEdit-Schalter:not(.Indicator):hover:before,
.admin .Indicator:not(.Indicator):hover:before,
.output .admin .BoxDrag-Schalter:not(.Indicator):hover:before,
.admin .BoxDrag-Schalter:not(.Indicator):hover:before {
  width: 72px;
  height: 72px;
}
.output .admin .Datenblatt-Schalter.down:not(.Indicator):before,
.output .admin .LayoutEdit-Schalter.down:not(.Indicator):before,
.admin .LayoutEdit-Schalter.down:not(.Indicator):before,
.admin .Indicator.down:not(.Indicator):before,
.output .admin .BoxDrag-Schalter.down:not(.Indicator):before,
.admin .BoxDrag-Schalter.down:not(.Indicator):before {
  animation: Schalter-Circle-admin 0.6s linear 0s normal forwards;
}
.output .admin .Datenblatt-Schalter .Icon,
.output .admin .LayoutEdit-Schalter span.Icon,
.admin .LayoutEdit-Schalter span.Icon,
.output .admin .Indicator span.Icon,
.output .admin .BoxDrag-Schalter span.Icon,
.admin .BoxDrag-Schalter span.Icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 40px;
  border-radius: 1000px;
  color: #ffffff;
  transition: color 0.3s, background 0.3s;
  z-index: 12;
}
.output .admin .Indicator span.Icon {
  background: transparent;
  color: white;
}
.output .admin .LayoutEdit-Schalter:not(.disabled):hover,
.output .admin .LayoutEdit-Schalter:not(.disabled):hover,
.admin .LayoutEdit-Schalter:not(.disabled):hover,
.admin .LayoutEdit-Schalter:not(.disabled):hover,
.admin .BoxDrag-Schalter:not(.disabled):hover {
  xxbackground: #005073;
}
.output .admin .Datenblatt-Schalter:hover {
  xxbackground: #FFF;
}
.output .admin .LayoutEdit-Schalter:not(.disabled):hover span.Icon_32,
.output .admin .LayoutEdit-Schalter:not(.disabled):hover span.Icon,
.admin .LayoutEdit-Schalter:not(.disabled):hover span.Icon_32,
.admin .LayoutEdit-Schalter:not(.disabled):hover span.Icon,
.admin .BoxDrag-Schalter:not(.disabled):hover span.Icon {
  color: white;
}
.output .admin .Datenblatt-Schalter .Icon,
.output .admin .LayoutEdit-Schalter span.Icon_32,
.output .admin .LayoutEdit-Schalter span.Icon,
.admin .LayoutEdit-Schalter span.Icon_32,
.admin .LayoutEdit-Schalter span.Icon,
.output .admin .BoxDrag-Schalter span.Icon,
.admin .BoxDrag-Schalter span.Icon {
  cursor: pointer;
}
.output .admin .Datenblatt-Schalter:after {
  background-color: #ffffff;
}
.output .admin .Indicator:after {
  background-color: rgba(0,80,115,0.8);
}
.output .admin .Indicator span.Icon {
  color: #b80000;
  color: white;
}
.output .admin .Datenblatt-Schalter .Icon {
  color: #005073;
}
.output .admin .Datenblatt-Schalter.down {
  xxanimation: Schalter-Glow-Datenblattschalter 0.6s linear 0s normal forwards;
}
.output .admin .Datenblatt-Schalter:not(.disabled):hover .Icon {
  color: #005073;
}
.admin.BoxEdit-Symbolleiste-Overlay,
.admin.BoxEdit-Symbolleiste-Locked,
.admin.BoxEdit-Symbolleiste {
  position: absolute;
  z-index: 1000;
  right: 25px;
  top: 25px;
  width: 40px;
  height: 40px;
}
.admin.BoxEdit-Symbolleiste-Locked,
.admin.BoxEdit-Symbolleiste {
  transform: translateX(20px) translateY(-20px);
}
.admin.BoxEdit-Symbolleiste-Overlay {
  width: 500px;
  height: auto;
  top: auto;
  bottom: 0px;
}
.admin.BoxEdit-Symbolleiste-Overlay .LayoutEdit-Schalter {
  display: inline-block;
  padding: 0px 3px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  text-align: center;
  cursor: pointer;
}
.admin.BoxEdit-Symbolleiste-Locked .LayoutEdit-Schalter,
.admin.BoxEdit-Symbolleiste .LayoutEdit-Schalter.disabled {
  cursor: auto;
}
.admin.BoxEdit-Symbolleiste-Locked .LayoutEdit-Schalter span.Icon,
.admin.BoxEdit-Symbolleiste .LayoutEdit-Schalter.disabled span.Icon {
  color: rgba(255,255,255,0.5);
  opacity: 0.65;
  cursor: auto;
}
.admin.BoxEdit-Symbolleiste-Overlay .LayoutEdit-Schalter.Neuanlage {
  display: none;
}
.admin.BoxEdit-Symbolleiste.NurNeuanlage {
  right: 0px;
}
.admin.BoxEdit-Symbolleiste.Option {
  display: none;
}
.boxFrame.selektiert .admin.BoxEdit-Symbolleiste.Option {
  display: block;
}
.ib-admin-MissingBlock {
  font: 14px/1 'FiraGO', sans-serif ! important;
  font-style: italic ! important;
  color: rgba(0,80,115,0.8) ! important;
  min-height: 12px;
  padding: 10px 0;
  box-sizing: content-box;
}
.ib-admin-MissingBlock-Upload {
  position: relative;
  box-sizing: content-box;
}
.output .admin .AdminPlaceholder {
  box-sizing: content-box;
}
.Combined .UploadArea:not(.empty),
#rCard .UploadArea:not(.empty) {
  min-height: 0px ! important;
}
.Combined .UploadArea:not(.empty) .UploadAreaAspect,
#rCard .UploadArea:not(.empty) .UploadAreaAspect {
  padding-bottom: 0 ! important;
}
.Combined .UploadArea:not(.empty) .admin .MediaUpload,
#rCard .UploadArea:not(.empty) .admin .MediaUpload {
  display: none;
}
.output .admin .MediaUpload,
.output .admin .MediaUpload-Schalter {
  font: 14px/18px 'FiraGO', sans-serif ! important;
  color: rgba(0,80,115,0.8) ! important;
  font-style: italic ! important;
}
.output .admin .MediaUpload-Schalter {
  display: block;
  position: relative;
  min-height: 40px;
  padding: 11px 10px 11px 40px;
  margin: 10px;
  box-sizing: border-box;
  transition: all 0.3s;
  text-align: left;
  cursor: pointer;
}
.output .admin .MediaUpload-Schalter .Icon {
  display: block;
  position: absolute;
  top: 8px;
  left: 8px;
  color: rgba(0,80,115,0.8);
  transition: color 0.3s;
}
.output .admin .MediaUpload-Schalter:hover .Icon {
  color: #005073;
}
.output .admin .MediaUpload-Schalter .Icon {
  cursor: pointer;
}
.output .admin .MediaUpload {
  position: absolute ! important;
  width: 100%;
  top: 0;
  bottom: 0;
  text-align: center;
  position: relative;
  box-sizing: border-box;
}
.output .admin .MediaUpload-DropZone {
  height: calc(100% - 60px);
  height: 100%;
  transition: all 0.5s;
  cursor: pointer;
}
.output .admin .MediaUpload-DropZone .bn {
  display: block;
  position: relative;
  xxtop: 50%;
  xxtop: 0%;
  left: 50%;
  width: 80px;
  height: 80px;
  height: 60px;
  xxmargin-left: -40px;
  xxmargin-top: -30px;
  margin-top: 0;
  background-color: #ffffff;
  border-radius: 100px;
  transition: all 0.5s;
}
.output .admin .MediaUpload-DropZone .Icon_48 {
  position: absolute;
  top: 50%;
  xxtop: calc(50% - 30px);
  left: 50%;
  margin-left: -24px;
  margin-top: -24px;
  color: rgba(0,80,115,0.8);
  transition: all 0.5s;
}
.output .admin .MediaUpload-DropZone:hover .Icon_48 {
  color: #005073;
}
.output .admin .MediaUpload .MediaUpload-Schalter {
  display: inline-block;
}
.MediaUpload input {
  cursor: pointer;
}
#rCard .admin .MediaUpload,
#rCard .admin .MediaUpload-DropZone,
#rCard .admin .MediaUpload-DropZone .Icon_48,
#rCard .admin .MediaUpload-DropZone:hover .Icon_48,
#rCombined .admin .MediaUpload,
#rCombined .admin .MediaUpload-DropZone,
#rCombined .admin .MediaUpload-DropZone .Icon_48,
#rCombined .admin .MediaUpload-DropZone:hover .Icon_48 {
  color: inherit ! important;
}
#rCard .admin .MediaUpload-DropZone .Icon_48,
#rCard .admin .MediaUpload-DropZone:hover .Icon_48,
#rCombined .admin .MediaUpload-DropZone .Icon_48,
#rCombined .admin .MediaUpload-DropZone:hover .Icon_48 {
  color: #5d5753 ! important;
}
#rCard .admin .MediaUpload-DropZone:hover .Icon_48,
#rCombined .admin .MediaUpload-DropZone:hover .Icon_48 {
  color: #85817e ! important;
}
.ib-admin-MissingBlock-Upload {
  min-height: 130px ! important;
}
.admin #insert,
.admin #cancel,
.admin .swfButton,
.admin input.button,
.admin .updateButton,
.admin input.okButton,
.admin input.cancelButton {
  background-color: white;
  padding: 4px 6px;
  line-height: 20px;
  border: 1px solid rgba(0,0,0,0.15) ! important;
  cursor: pointer;
}
.admin input.swfButton:hover {
  background-color: white;
}
#insert:hover,
#cancel:hover,
input.button:hover,
.updateButton:hover,
input.okButton:hover,
input.cancelButton:hover {
  background-color: rgba(0,80,115,0.4);
}
input.disabled,
input.disabled:hover,
input.disabled:active {
  cursor: default;
  background-color: white ! important;
  box-shadow: none ! important;
}
.admin span.Textschalter,
.admin button.Textschalter {
  cursor: pointer;
  background-color: white;
  color: #342d28;
  font: 14px/18px 'FiraGO', sans-serif;
}
.admin span.Textschalter,
.admin button.Textschalter,
.admin a.Textschalter {
  display: inline-block;
  text-decoration: none;
  max-width: 300px;
  border-radius: 0px;
  position: relative;
  padding-left: 41px;
  padding-top: 9px;
  padding-bottom: 7px;
  padding-right: 11px;
  color: #342d28;
  border: 1px solid #342d28;
  transition: all 0.3s;
}
.admin span.Textschalter:not(.disabled):hover,
.admin button.Textschalter:not(.disabled):hover,
.admin a.Textschalter:not(.disabled):hover,
.admin a.Textschalter:not(.disabled):focus,
.admin a.Textschalter:not(.disabled):active,
.admin a.Textschalter.selected {
  background-color: #85817e;
  border: 1px solid transparent;
  color: white;
}
.admin span.Textschalter span.Icon,
.admin button.Textschalter span.Icon,
.admin a.Textschalter span.Icon {
  display: block;
  position: absolute;
  left: 5px;
  top: 5px;
  color: inherit;
}
.admin span.Textschalter.disabled,
.admin button.Textschalter.disabled,
.admin a.Textschalter.disabled {
  cursor: default;
  opacity: 0.5;
}
.adminArea {
  font: 14px/18px 'FiraGO', sans-serif;
}
.adminArea span.Textschalter,
.adminArea button.Textschalter {
  cursor: pointer;
  background-color: transparent;
  color: white;
  font: 14px/18px 'FiraGO', sans-serif;
}
.adminArea span.Textschalter,
.adminArea button.Textschalter,
.adminArea a.Textschalter {
  display: inline-block;
  text-decoration: none;
  max-width: 300px;
  border-radius: 0px;
  position: relative;
  padding-right: 41px;
  padding-top: 9px;
  padding-bottom: 7px;
  padding-left: 11px;
  color: white;
  border: 1px solid white;
  transition: all 0.3s;
}
.adminArea span.Textschalter:not(.disabled).hover,
.adminArea button.Textschalter:not(.disabled).hover,
.adminArea a.Textschalter:not(.disabled).hover,
.adminArea a.Textschalter:not(.disabled):focus,
.adminArea a.Textschalter:not(.disabled):active,
.adminArea a.Textschalter.selected {
  background-color: rgba(255,255,255,0.6);
  border: 1px solid white;
  color: #005073;
}
.adminArea span.Textschalter span.Icon,
.adminArea button.Textschalter span.Icon,
.adminArea a.Textschalter span.Icon {
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
  color: inherit;
}
.adminArea span.Textschalter.disabled,
.adminArea button.Textschalter.disabled,
.adminArea a.Textschalter.disabled {
  cursor: default;
  opacity: 0.5;
}
.admin .GraphicButton,
.output .adminArea .GraphicButton {
  position: relative;
  height: 40px;
  display: inline-block;
}
.admin .GraphicButton .admin11.userAdmin > div,
.output .adminArea .GraphicButton .admin11.userAdmin > div {
  position: relative;
  height: 40px;
}
.admin .GraphicButton .admin11.userAdmin > div > span.CardLink,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink {
  display: block;
  line-height: 1;
  position: relative;
}
.admin .GraphicButton .admin11.userAdmin > div > span.CardLink > span,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span {
  display: block;
  height: 1em;
}
.admin .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span {
  width: 100%;
}
.admin .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > a.Datenblatt-Schalter,
.admin .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > span.Datenblatt-Schalter,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > a.Datenblatt-Schalter,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > span.Datenblatt-Schalter {
  height: 40px;
}
.admin .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > a.Datenblatt-Schalter:before,
.admin .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > span.Datenblatt-Schalter:before,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > a.Datenblatt-Schalter:before,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > span.Datenblatt-Schalter:before {
  content: '';
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  background: rgba(52,45,40,0.2);
  font-size: 40px;
  width: 1em;
  height: 1em;
  border-radius: 1000px;
  transform: translateX(-50%) translateY(-50%);
  transition: all 0.3s;
}
.admin .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > a.Datenblatt-Schalter:after,
.admin .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > span.Datenblatt-Schalter:after,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > a.Datenblatt-Schalter:after,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > span.Datenblatt-Schalter:after {
  content: '';
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  background: #ffffff;
  font-size: 40px;
  width: 1em;
  height: 1em;
  border-radius: 1000px;
  transform: translateX(-50%) translateY(-50%);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  box-shadow: none;
  z-index: 11;
  display: none;
}
.admin .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > a.Datenblatt-Schalter span.Icon,
.admin .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > span.Datenblatt-Schalter span.Icon,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > a.Datenblatt-Schalter span.Icon,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > span.Datenblatt-Schalter span.Icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
  color: white;
  background: #342d28;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  box-shadow: none;
  border-radius: 1000px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.admin .admin11 .Datenblatt-Schalter.disabled,
.output .adminArea .admin11 .Datenblatt-Schalter.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.admin .admin11 .Datenblatt-Schalter:not(.Indicator):not(.disabled):focus:before,
.admin .admin11 .Datenblatt-Schalter:not(.Indicator):not(.disabled):hover:before,
.output .adminArea .admin11 .Datenblatt-Schalter:not(.Indicator):not(.disabled):focus:before,
.output .adminArea .admin11 .Datenblatt-Schalter:not(.Indicator):not(.disabled):hover:before {
  width: 72px ! important;
  height: 72px ! important;
}
.admin .admin11 .Datenblatt-Schalter.down:not(.Indicator):not(.disabled):before,
.output .adminArea .admin11 .Datenblatt-Schalter.down:not(.Indicator):not(.disabled):before {
  animation: Schalter-Circle-admin 0.6s linear 0s normal forwards;
}
.admin .admin11.userAdmin .Datenblatt-Schalter,
.output .adminArea .admin11.userAdmin .Datenblatt-Schalter {
  display: block;
  width: auto;
  cursor: pointer;
  position: relative;
  padding-left: calc(54px);
}
.admin .admin11.userAdmin .Datenblatt-Schalter span.Text,
.output .adminArea .admin11.userAdmin .Datenblatt-Schalter span.Text {
  display: inline-block;
  font-weight: 600 ! important;
  line-height: 14px;
  padding: 13px 0;
  left: calc(54px);
  margin-top: 0;
  color: #342d28;
}
.admin .GraphicButton.right .admin11.userAdmin .Datenblatt-Schalter,
.output .adminArea .GraphicButton.right .admin11.userAdmin .Datenblatt-Schalter {
  padding-left: 0;
  padding-right: calc(54px);
}
.admin .GraphicButton.right .admin11.userAdmin .Datenblatt-Schalter:before,
.admin .GraphicButton.right .admin11.userAdmin .Datenblatt-Schalter:after,
.output .adminArea .GraphicButton.right .admin11.userAdmin .Datenblatt-Schalter:before,
.output .adminArea .GraphicButton.right .admin11.userAdmin .Datenblatt-Schalter:after {
  left: auto ! important;
  right: 20px;
  transform: translateX(50%) translateY(-50%) ! important;
}
.admin .GraphicButton.right .admin11.userAdmin .Datenblatt-Schalter span.Icon,
.output .adminArea .GraphicButton.right .admin11.userAdmin .Datenblatt-Schalter span.Icon {
  left: auto ! important;
  right: 0;
  color: white;
}
.admin .admin11.userAdmin .Datenblatt-Schalter:before,
.output .adminArea .admin11.userAdmin .Datenblatt-Schalter:before {
  background-color: rgba(52,45,40,0.2);
}
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > a.Datenblatt-Schalter:before,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > span.Datenblatt-Schalter:before {
  background: rgba(255,255,255,0.2);
}
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > a.Datenblatt-Schalter:after,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > span.Datenblatt-Schalter:after {
  background: #ffffff;
}
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > a.Datenblatt-Schalter span.Icon,
.output .adminArea .GraphicButton .admin11.userAdmin > div > span.CardLink > span > span > span.Datenblatt-Schalter span.Icon {
  background: white;
  color: #005073;
}
.output .adminArea .admin11.userAdmin .Datenblatt-Schalter span.Text {
  color: white;
}
.output .adminArea .admin11.userAdmin .Datenblatt-Schalter:before {
  background-color: rgba(255,255,255,0.2);
}
#BoxPropsContainer {
  display: block;
  position: fixed;
  top: 100px;
  left: 1px;
  height: 36px;
  padding: 0px 0px 0px 0;
  z-index: 65002;
  opacity: 0;
  transition: opacity 0.3s;
  border-radius: 10px;
}
#BoxPropsContainer .Background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,80,115,0.8);
  background-color: #005073;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  opacity: 0.8;
  border-radius: 10px;
}
#BoxPropsContainer .Content {
  position: relative;
}
#BoxProps {
  min-width: 340px;
  height: 36px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
.admin .BoxProperties .Feldbezeichnung {
  width: 110px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.admin .BoxProperties .Datenfeld {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rBoxEdit_Form_RowInclude .rBoxEdit_Form_FieldWithData {
  display: none;
}
.rBoxEdit_Form_RowInclude.rBoxEdit_Form_FlagHasData .rBoxEdit_Form_FieldWithData {
  cursor: pointer;
  text-decoration: underline;
  display: block;
}
.rBoxEdit_Form_RowInclude.rBoxEdit_Form_FlagHasData .rBoxEdit_Form_FieldWithoutData {
  display: none;
}
.rBoxEdit_Form_RowInclude.rBoxEdit_Form_FlagHasData .rBoxEdit_Form_ButtonInsert {
  display: none;
}
.rBoxEdit_Form_RowInclude .rBoxEdit_Form_ButtonDelete {
  display: none;
}
.rBoxEdit_Form_RowInclude.rBoxEdit_Form_FlagHasData .rBoxEdit_Form_ButtonDelete {
  display: block;
}
.admin .BoxProperties td {
  padding-top: 0px;
  padding-bottom: 12px;
}
@media screen {
  .output .r-AusgabebereichNoBox,
  .output .r-Ausgabebereich {
    position: relative;
    margin-bottom: 20px;
    margin-bottom: 0px;
    min-height: 30px;
    min-height: 0px;
    transition: all 0.5s;
  }
  .isAdmin1 .output .r-AusgabebereichNoBox,
  .isAdmin1 .output .r-Ausgabebereich {
    margin-bottom: 30px;
    margin-bottom: 0px;
  }
  xx.isAdmin1 .output .r-Ausgabebereich.empty,
  .BoxEditDrag.isAdmin1 .output .r-Ausgabebereich.empty {
    min-height: 48px;
    xxpadding-top: 24px;
    box-sizing: border-box;
    background: rgba(0,80,115,0.2);
    margin-bottom: 24px;
  }
  .ui-sortable-placeholder {
    margin-bottom: 24px ! important;
  }
  xx.BoxEditDrag.isAdmin1 .output .r-AusgabebereichNoBox:before,
  xx.BoxEditDrag.isAdmin1 .output .r-Ausgabebereich:before,
  .BoxEditDrag.isAdmin1 .output .r-Ausgabebereich.empty:before {
    xxborder-top: 24px solid rgba(0,80,115,0.2);
  }
  .Steuerelement .output .r-AusgabebereichNoBox,
  .Steuerelement .output .r-Ausgabebereich {
    border: 0px none;
    outline: 0px none;
    margin-bottom: 0;
  }
  .output .boxFrame {
    padding: 0px;
    height: 30px;
    position: relative;
    width: 100%;
  }
  .output .boxFrame.columnSplit {
    width: 48.0769%;
    float: left;
    margin-right: 3.8461538461538461538461538461538%;
    box-sizing: border-box;
  }
  .output .boxFrame.columnSplit2 {
    xxmargin-left: 3.8461538461538461538461538461538%;
  }
  .boxFrame.columnSplit + .boxFrame.noColumnSplit {
    xxclear: left;
  }
  .boxFrame.columnSplit2 + .boxFrame.columnSplit {
    xxclear: left;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 0;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 3.8461538461538461538461538461538%;
    clear: both;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit {
    margin-right: 0;
    clear: none;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 3.8461538461538461538461538461538%;
    clear: both;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 0;
    clear: none;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 3.8461538461538461538461538461538%;
    clear: both;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 0;
    clear: none;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 3.8461538461538461538461538461538%;
    clear: both;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit {
    margin-right: 0;
    clear: none;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 3.8461538461538461538461538461538%;
    clear: both;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 0;
    clear: none;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 3.8461538461538461538461538461538%;
    clear: both;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 0;
    clear: none;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 3.8461538461538461538461538461538%;
    clear: both;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit {
    margin-right: 0;
    clear: none;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 3.8461538461538461538461538461538%;
    clear: both;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 0;
    clear: none;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 3.8461538461538461538461538461538%;
    clear: both;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 0;
    clear: none;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 3.8461538461538461538461538461538%;
    clear: both;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 0;
    clear: none;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 3.8461538461538461538461538461538%;
    clear: both;
  }
  .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit  + .boxFrame.columnSplit  + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit + .boxFrame.columnSplit {
    margin-right: 0;
    clear: none;
  }
  .boxFrame.noColumnSplit {
    clear: both;
    200109float: left;
    width: 100%;
  }
  .boxFrame.noColumnSplit + .boxFrame.columnSplit {
    clear: both;
  }
  .output .boxFrame:before {
    padding: 0px;
    border: 4px solid transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    content: '';
    pointer-events: none;
    z-index: 2;
    transition: all 0.3s;
  }
  * .output .boxFrame {
    min-height: 32px;
    min-height: 60px;
    min-height: 80px;
    height: auto;
    margin-bottom: 20px;
  }
  .output .boxFrame:not(.ui-sortable-placeholder):not(.ui-sortable-helper):not(.ui-draggable-dragging):not(.noHover):hover:before,
  .output .boxFrame.selektiert:not(.ui-sortable-helper):before {
    border: 24px solid rgba(0,80,115,0.2);
  }
  .output .boxFrame_System {
    padding: 0px;
  }
  .output .boxInFrame {
    position: relative;
  }
  .output .boxFrameInsert {
    padding: 0px;
    height: 30px;
  }
  .print {
    display: none;
  }
  .output .richBackground {
    background-color: #ccdce3;
  }
  .output .boxFrame_Hint {
    padding: 10px;
    color: #b80000;
  }
}
@-webkit-keyframes boxSavedHighlight {
  0% {
    background-color: rgba(0,0,0,0.4);
  }
  50% {
    background-color: rgba(135,199,0,0.4);
  }
  100% {
    background-color: rgba(135,199,0,0);
  }
}
@-moz-keyframes boxSavedHighlight {
  0% {
    background-color: rgba(0,0,0,0.4);
  }
  50% {
    background-color: rgba(135,199,0,0.4);
  }
  100% {
    background-color: rgba(135,199,0,0);
  }
}
@keyframes boxSavedHighlight {
  0% {
    background-color: rgba(0,0,0,0.4);
  }
  50% {
    background-color: rgba(135,199,0,0.4);
  }
  100% {
    background-color: rgba(135,199,0,0);
  }
}
.output .boxFrame.justUpdated:after {
  padding: 0px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  content: '';
  -webkit-animation: boxSavedHighlight 0.8s ease-in-out 0s both;
  -moz-animation: boxSavedHighlight 0.8s ease-in-out 0s both;
  animation: boxSavedHighlight 0.8s ease-in-out 0s both;
}
@media DISABLED2020_10 {
  body .tox .tox-dialog-wrap__backdrop {
    background-color: #005073;
    opacity: 0.8;
  }
}
.tox.tox-tinymce {
  z-index: 1000;
}
@media DISABLED2020_10 {
  .admin input.mce-textbox {
    border: 0px none;
    height: 24px;
    padding: 0 4px;
    margin: 0px;
    font-size: 14px;
  }
  .admin input.mce-textbox:hover,
  .admin input.mce-textbox:focus {
    background-color: #ccdce3;
  }
  .admin .mce-listbox {
    height: 24px;
    padding: 0px 0px;
  }
  .admin .mce-btn.mce-listbox:hover,
  .admin .mce-btn.mce-listbox:active {
    border-color: transparent;
  }
  .admin .mce-btn.mce-listbox button {
    border-radius: 3px;
    padding: 2px 6px;
    background-color: #E5E5E5;
    padding-right: 25px;
  }
  .admin .mce-btn.mce-listbox button:hover,
  .admin .mce-btn.mce-listbox button:focus {
    background-color: #ccdce3;
    box-shadow: 0px 0px 2px rgba(0,0,0,0.1) inset;
  }
}
@media DISABLED2020_10 {
  body .mce-content-body [data-mce-selected=inline-boundary] {
    background-color: rgba(0,80,115,0.2);
  }
  body .tox .tox-dialog__footer .tox-button,
  body .tox .tox-dialog__footer .tox-button--secondary {
    color: #333;
    border: 1px solid rgba(0,0,0,0.25);
    background: white;
    border-radius: 100px;
    border-radius: 0;
  }
  body .tox .tox-dialog__footer .tox-button:hover:not(:disabled),
  body .tox .tox-dialog__footer .tox-button--secondary:hover:not(:disabled) {
    background: rgba(0,80,115,0.4);
    color: white;
    border: 1px solid rgba(0,0,0,0.25);
  }
  body .mce-content-body img[data-mce-selected],
  body .mce-content-body table[data-mce-selected] {
    outline-color: rgba(0,80,115,0.4);
  }
  body .mce-content-body div.mce-resizehandle {
    border-color: #005073;
    background-color: #005073;
  }
}
@media screen {
  body .mce-content-body table[data-mce-selected] th,
  body .mce-content-body table[data-mce-selected] td {
    outline: 1px solid rgba(0,80,115,0.4);
    border-color: transparent ! important;
  }
}
@media DISABLED {
  #mceEditorTBContainer {
    background-color: #fff;
  }
  #mceEditorTBContainer .mce-panel {
    border-width: 0px ! important;
  }
  .mce-tinymce-inline.mce-floatpanel {
    xxmargin-top: -40px ! important;
  }
  .mce-window {
    border-width: 0px ! important;
  }
  .mce-window-head {
    padding: 5px 10px 5px 10px;
  }
  .mce-window .mce-window-head .mce-ico {
    padding-top: 2px;
    opacity: 0.5;
  }
  .mce-window .mce-window-head .mce-ico:hover {
    opacity: 1;
  }
  .mce-window .mce-window-head .mce-close {
    overflow: visible;
  }
  .mce-window .mce-window-head .mce-close {
    overflow: visible;
  }
}
@media DISABLED {
  #rRichEditToolbar_Handle {
    xxbackground: url('/ib/core/elements/Anfasser.png');
    background-color: rgba(0,80,115,0.8);
  }
  #mceEditorTBContainer {
    background: rgba(0,80,115,0.8);
  }
  #mceEditorTBContainer .mce-panel {
    background: transparent;
  }
  #mceEditorTBContainer .mce-listbox button,
  #mceEditorTBContainer .mce-ico {
    color: rgba(255,255,255,0.8);
  }
  #mceEditorTBContainer .mce-caret,
  #mceEditorTBContainer .mce-listbox .mce-caret {
    border-top-color: rgba(255,255,255,0.8);
  }
  #mceEditorTBContainer i.mce-i-backcolor {
    background-color: rgba(255,255,255,0.4);
  }
  #mceEditorTBContainer .mce-colorbutton .mce-preview {
    background-color: rgba(255,255,255,0.8);
  }
  #mceEditorTBContainer .mce-btn:hover,
  #mceEditorTBContainer .mce-btn:active {
    background-color: rgba(255,255,255,0.3);
    background-image: none;
  }
  #mceEditorTBContainer .mce-btn.mce-active,
  #mceEditorTBContainer .mce-btn.mce-active:hover,
  #mceEditorTBContainer .mce-btn.mce-active:active {
    background-color: rgba(255,255,255,0.3);
    background-image: none;
    box-shadow: none;
  }
  #mceEditorTBContainer .mce-btn {
    border-color: rgba(0,0,0,0);
  }
}
@media DISABLED {
  .mce-window .mce-textbox,
  .mce-window .mce-listbox {
    background-image: none ! important;
    background-color: #f2f2f2 ! important;
  }
  .mce-window .mce-listbox button {
    border-color: transparent ! important;
    background-color: transparent ! important;
    color: #333 ! important;
  }
  .mce-window .mce-textbox:hover,
  .mce-window .mce-textbox:focus,
  .mce-window .mce-listbox.mce-btn:hover,
  .mce-window .mce-listbox.mce-btn:focus {
    box-shadow: 0px 1px 6px rgba(0,0,0,0.15) inset;
    border-color: rgba(0,0,0,0);
  }
  .mce-foot .mce-btn {
    background: white;
    color: #333;
    border: 1px solid rgba(0,0,0,0.25);
    border-radius: 100px;
  }
  .mce-foot .mce-btn button {
    color: inherit;
    padding-left: 15px;
    padding-right: 15px;
  }
  .mce-foot .mce-btn:hover,
  .mce-foot .mce-btn:active,
  .mce-foot .mce-btn:focus {
    background: rgba(0,80,115,0.4);
    color: white;
  }
}
@media none {
  body .tox-tinymce-inline.tox-toolbar-dock-transition.tox-toolbar-dock-fadein {
    xxmax-width: 580px;
    z-index: 98;
    background: rgba(0,80,115,0.8);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
  }
  body .tox .tox-dialog-wrap__backdrop {
    background: rgba(0,0,0,0.2);
  }
  body .tox .tox-dialog {
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
  }
  donebody .tox .tox-dialog__footer .tox-button,
  donebody .tox .tox-dialog__footer .tox-button--secondary {
    color: #333;
    border: 1px solid rgba(0,0,0,0.25);
    background: white;
    border-radius: 100px;
    border-radius: 0;
  }
  donebody .tox .tox-dialog__footer .tox-button:hover:not(:disabled),
  donebody .tox .tox-dialog__footer .tox-button--secondary:hover:not(:disabled) {
    background: rgba(0,80,115,0.4);
    color: white;
    border: 1px solid rgba(0,0,0,0.25);
  }
  body .tox .tox-dialog__body-nav-item {
    color: #333;
  }
  body .tox .tox-dialog__body-nav-item--active {
    border-bottom-color: #333;
    color: #333;
  }
  body .mce-content-body div.mce-resizehandle {
    z-index: 50;
  }
  body .tox .tox-toolbar__group {
    padding: 0 0px;
    border-right: 0px none ! important;
  }
  body .tox .tox-editor-container .tox-toolbar,
  body .tox .tox-toolbar-overlord .tox-toolbar,
  body .tox .tox-toolbar-overlord .tox-toolbar__overflow,
  body .tox .tox-toolbar-overlord .tox-toolbar__primary {
    background: transparent ! important;
    border: 0px none;
  }
  body .tox-tinymce {
    border: 0px none;
  }
  body .tox .tox-tbtn,
  body .tox .tox-split-button {
    border-radius: 0;
    margin: 2px 0;
  }
  body .tox .tox-toolbar,
  body .tox .tox-toolbar__overflow,
  body .tox .tox-toolbar__primary {
    margin-bottom: 0;
  }
  body .tox .tox-split-button:hover {
    box-shadow: none;
  }
  body .tox .tox-editor-container .tox-toolbar .tox-tbtn svg,
  body .tox .tox-toolbar-overlord .tox-tbtn svg {
    fill: white;
  }
  body .tox .tox-editor-container .tox-toolbar .tox-tbtn--disabled svg,
  body .tox .tox-editor-container .tox-toolbar .tox-tbtn--disabled:hover svg,
  body .tox .tox-editor-container .tox-toolbar .tox-tbtn:disabled svg,
  body .tox .tox-editor-container .tox-toolbar .tox-tbtn:disabled:hover svg,
  body .tox .tox-toolbar-overlord .tox-tbtn--disabled svg,
  body .tox .tox-toolbar-overlord .tox-tbtn--disabled:hover svg,
  body .tox .tox-toolbar-overlord .tox-tbtn:disabled svg,
  body .tox .tox-toolbar-overlord .tox-tbtn:disabled:hover svg {
    fill: rgba(255,255,255,0.5) ! important;
  }
  body .tox .tox-tbtn--disabled,
  body .tox .tox-tbtn--disabled:hover,
  body .tox .tox-tbtn:disabled,
  body .tox .tox-tbtn:disabled:hover {
    background: transparent ! important;
  }
  body .tox .tox-tbtn.tox-tbtn--select.tox-tbtn--bespoke {
    border: 1px solid rgba(255,255,255,0.3);
  }
  body .tox-toolbar-overlord .tox-tbtn__select-label {
    color: white ! important;
  }
  body .tox .tox-toolbar-overlord .tox-tbtn--bespoke .tox-tbtn__select-label {
    width: 2.5em;
  }
  body .tox .tox-toolbar-overlord .tox-tbtn--enabled {
    background: rgba(255,255,255,0.3);
  }
  body .tox .tox-editor-container .tox-toolbar .tox-tbtn:active,
  body .tox .tox-editor-container .tox-toolbar .tox-tbtn:focus,
  body .tox .tox-toolbar-overlord .tox-split-button:active,
  body .tox .tox-toolbar-overlord .tox-split-button:focus,
  body .tox .tox-toolbar-overlord .tox-tbtn:active,
  body .tox .tox-toolbar-overlord .tox-tbtn:focus {
    background: transparent;
  }
  body .tox .tox-editor-container .tox-toolbar .tox-tbtn:hover,
  body .tox .tox-toolbar-overlord .tox-tbtn:hover {
    background: rgba(255,255,255,0.3);
  }
  body .tox .tox-selectfield select:focus,
  body .tox .tox-textarea:focus,
  body .tox .tox-textfield:focus {
    border-color: #005073;
  }
  body .tox .tox-collection__item-label {
    min-width: 80px;
  }
  donebody .mce-content-body img[data-mce-selected],
  donebody .mce-content-body table[data-mce-selected] {
    outline-color: rgba(0,80,115,0.4);
  }
  donebody .mce-content-body div.mce-resizehandle {
    border-color: #005073;
    background-color: #005073;
  }
}
@media none and screen and (max-width: 639px) {
  body .tox-tinymce-inline.tox-toolbar-dock-transition.tox-toolbar-dock-fadein {
    position: fixed ! important;
    top: 0 ! important;
    left: 0 ! important;
    right: 0 ! important;
  }
}
@media none and screen {
  .tox .tox-pop:before,
  .tox .tox-pop:after {
    display: none ! important;
  }
  .tox .tox-pop__dialog {
    position: relative;
    z-index: 1;
  }
  donebody .mce-content-body table[data-mce-selected] th,
  donebody .mce-content-body table[data-mce-selected] td {
    outline: 1px solid rgba(0,80,115,0.4);
    border-color: transparent ! important;
  }
}
.output .admin span.Icon,
.admin span.Icon,
.admin span.Icon_24,
.admin i.Icon,
.mce-window span.Icon {
  font-family: 'rcAdmin', Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: transparent center center;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #342d28;
}
.admin span.Icon_32 {
  font-family: 'rcAdmin', Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 32px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: transparent center center;
  width: 32px;
  height: 32px;
  color: #342d28;
}
.admin span.Icon_48 {
  font-family: 'rcAdmin', Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 48px;
  line-height: 48px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: transparent center center;
  width: 48px;
  height: 48px;
  color: #342d28;
}
.admin span.Icon_Title,
.mce-window span.Icon_Title {
  font-family: 'rcAdmin', Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 48px;
  line-height: 48px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: transparent center center;
  width: 48px;
  height: 48px;
  color: #342d28;
}
.admin .DialogTitleSmall span.Icon_Title {
  font-size: 24px;
  line-height: 24px;
  width: 24px;
  height: 24px;
}
.admin span.Icon_64 {
  font-family: 'rcAdmin', Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 64px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background: transparent center center;
  width: 64px;
  height: 64px;
  color: #342d28;
}
.admin #Datenraster .r-Symbolleiste {
  xxmargin-left: 245px;
  height: auto;
}
.admin .Steuerelement .Image img {
  box-sizing: border-box;
  border: 1px solid #ebeaea;
  display: block;
}
.admin .DataList {
  display: flex;
  flex-wrap: wrap;
}
.admin .DataList .Card {
  position: relative;
  width: 320px;
  float: left;
  margin: 15px;
  box-sizing: border-box;
  box-shadow: 0 0 5px #000000;
  border-radius: 10px;
  overflow: hidden;
  background: white;
}
.admin .DataList .Card a,
.admin .DataList .Card img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.admin .DataList .Card.Unpublished img {
  opacity: 0.25;
}
.admin .DataList .Card h2 {
  margin-top: 2ex;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.admin .DataList .Card .Values {
  padding: 0 15px 15px 15px;
}
.admin .DataList .Card .Values .Caption {
  margin-top: 15px;
  font-size: 11px;
  color: #85817e;
}
.admin .DataList .Card .Values .Value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.admin .DataList .Card a.Image {
  display: block;
  position: relative;
}
.admin .DataList .Card .Placeholder {
  padding-bottom: 100%;
  background: #ebeaea;
}
.admin .DataList .Card:not(.ListEntry_active) h2 {
  font-weight: 400;
  letter-spacing: initial;
}
.admin .DataList .Card.ListEntry_cancelled h2 {
  text-decoration: line-through;
}
.admin .DataList .Card.ListEntry_cancelled .Placeholder,
.admin .DataList .Card.ListEntry_cancelled a.Image img {
  filter: saturate(0);
  opacity: 0.5;
}
.admin .DataList .Card.ListEntry_cancelled a.Image:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: -30%;
  right: -30%;
  margin-top: -4px;
  height: 8px;
  background: white;
  transform: rotate(45deg);
}
.admin .DataList .Card.ListEntry_done h2 {
  color: #85817e;
}
.admin .DataList .Card.ListEntry_done .Placeholder,
.admin .DataList .Card.ListEntry_done a.Image img {
  filter: saturate(0);
  opacity: 0.5;
}
.admin .DataList .Card.ListEntry_critical h2 {
  color: #b80000;
}
.admin .DataList .Card.ListEntry_critical .Placeholder,
.admin .DataList .Card.ListEntry_critical a.Image img {
  filter: saturate(0);
  opacity: 0.5;
}
.admin .DataList .Card.ListEntry_critical a.Image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(184,0,0,0.5);
  mix-blend-mode: color;
}
.admin .DataList .Card.ListEntry_active h2 {
  font-weight: 600;
}
.admin .DataList .Card.ListEntry_active a.Image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 24px solid rgba(0,80,115,0.2);
}
.admin .DataList .Card.ListEntry_proposed h2 {
  color: #005073;
}
.admin .DataList .Card.ListEntry_proposed .Placeholder,
.admin .DataList .Card.ListEntry_proposed a.Image img {
  filter: saturate(0);
  opacity: 0.5;
}
.admin .DataList .Card.ListEntry_proposed a.Image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,80,115,0.5);
  mix-blend-mode: color;
}
.admin div.Liste_Standard .Eintrag {
  display: block;
  text-decoration: none;
  position: relative;
  padding-left: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 24px;
  transition: all 0.3s;
  overflow: hidden;
  color: white;
}
.admin div.Liste_Standard .Eintrag .Image {
  display: block;
  position: relative;
  float: left;
  width: 87px;
  width: 100px;
  height: 60px;
  height: 70px;
  width: 82px;
  height: 58px;
  background: white;
  opacity: 0.8;
  cursor: pointer;
}
.admin div.Liste_Standard .Eintrag .Image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  padding: 5px;
  box-sizing: border-box;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}
.admin div.Liste_Standard .Eintrag .Image:hover {
  opacity: 1;
}
.admin div.Liste_Standard .Eintrag .Image:hover img {
  filter: none;
  -webkit-filter: none;
  opacity: 1;
}
.admin div.Liste_Standard .Eintrag div.Angaben {
  margin-left: 97px;
  margin-left: 106px;
  margin-left: 110px;
  margin-left: 94px;
}
.admin div.Liste_Standard .Eintrag div.Angaben div.Text span.Anleitung {
  font-family: 'FiraGO', sans-serif;
  font-size: 14px;
  xxfont-weight: 300;
  font-style: italic;
}
.admin div.Kacheln_Standard .Eintrag {
  display: block;
  text-decoration: none;
  width: 50%;
  float: left;
  box-sizing: border-box;
  position: relative;
  padding-left: 8px;
  padding-top: 56px;
  padding-bottom: 8px;
  padding-right: 8px;
  margin: 12px 0 0 0;
  text-align: center;
}
.admin div.Kacheln_Standard .Eintrag:nth-child(2n+1) {
  clear: left;
}
.admin div.Kacheln_Standard a.Eintrag {
  color: white;
  transition: all 0.3s;
}
.admin div.Kacheln_Standard a.Eintrag:hover,
.admin div.Kacheln_Standard a.Eintrag:active {
  background-color: rgba(255,255,255,0.2);
}
.admin div.Kacheln_Standard .Eintrag span.Icon_48 {
  display: block;
  position: absolute;
  left: 50%;
  top: 4px;
  margin-left: -24px;
  color: inherit;
}
.admin .InverseColor {
  color: white;
}
.admin .InverseColor .Feldbezeichnung,
.admin .InverseColor .Datenfeld {
  color: white;
}
.admin .InverseColor div.Instruction span.Text_Anleitung {
  color: rgba(255,255,255,0.8);
}
.admin .InverseColor input,
.admin .InverseColor textarea,
.admin .InverseColor select {
  background-color: rgba(255,255,255,0.8);
  border: 0px none;
  box-shadow: none ! important;
}
.admin .InverseColor span.select {
  background-color: rgba(255,255,255,0.8);
}
.admin .InverseColor input,
.admin .InverseColor textarea {
  box-sizing: content-box;
  height: 18px;
}
.admin .InverseColor select option {
  xxbackground-color: rgba(0,80,115,0.8);
}
.admin .InverseColor input:-moz-placeholder {
  opacity: 1;
}
.admin .InverseColor input::-moz-placeholder {
  opacity: 1;
}
.admin .InverseColor input:hover,
.admin .InverseColor input:focus,
.admin .InverseColor textarea:hover,
.admin .InverseColor textarea:focus,
.admin .InverseColor span.select:hover,
.admin .InverseColor span.select:focus,
.admin .InverseColor select:hover,
.admin .InverseColor select:focus {
  background-color: white;
}
.admin .InverseColor input.Optionsfeld {
  padding: 0px;
  border: 0px none ! important;
  background-color: white ! important;
}
.admin .InverseColor input:disabled,
.admin .InverseColor input:disabled:hover,
.admin .InverseColor input:disabled:active {
  cursor: default;
  background-color: rgba(255,255,255,0.8) ! important;
  opacity: 0.5 ! important;
}
@media DISABLED {
  .admin #ImageCropForm table .Icon {
    color: rgba(255,255,255,0.8) ! important;
  }
  .admin #ImageCropForm table.disabled td {
    opacity: 0.7;
  }
}
#ImageCropFormContainer {
  pointer-events: none;
}
#ImageCropForm_Dialogue {
  pointer-events: initial;
}
.admin-ImageEdit #ImageCropForm_Dialogue {
  position: absolute;
  top: 60px;
  top: 36px;
  right: 20px;
  z-index: 65001;
  z-index: 98;
  width: 40px;
  background-color: #005073;
  background-color: rgba(0,80,115,0.8);
  background-color: rgba(255,255,255,0.8);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  color: white;
  color: rgba(255,255,255,0.8);
  border-radius: 100px;
}
.admin-ImageEdit #ImageCropForm_Dialogue.Small {
  position: absolute;
  left: 50%;
  right: auto;
  width: 92px;
  margin-left: -46px;
  top: auto;
  bottom: 20px;
}
.admin-ImageEdit #ImageCropForm_Dialogue.Small:after {
  content: '';
  display: block;
  clear: both;
}
.admin-ImageEdit #ImageCropForm_Dialogue.Small #ImageCropForm-Symbolleiste {
  padding-left: 6px;
}
.admin-ImageEdit #ImageCropForm_Dialogue.Small .ImageCropSliderContainer,
.admin-ImageEdit #ImageCropForm_Dialogue.Small .ImageCropSizingBackground {
  display: none ! important;
}
.admin-ImageEdit #ImageCropForm_Dialogue.Small .ImageCropForm-Button {
  float: right;
}
.admin-ImageEdit .ImageCropForm-Button {
  cursor: pointer;
  padding: 8px;
}
.admin-ImageEdit .ImageCropForm-Button span.Icon {
  display: block;
  pointer-events: none;
}
.admin-ImageEdit #ImageCropSlider.ui-slider-horizontal {
  height: 2px;
  border: 1px solid rgba(255,255,255,0.3);
  background: transparent;
}
.admin-ImageEdit #ImageCropSlider.ui-slider-vertical {
  width: 1px;
  border: 0px none;
  border-left: 1px solid #005073;
  background: transparent;
}
.admin-ImageEdit #ImageCropSlider .ui-slider-handle {
  left: -15px;
  margin-bottom: -15px;
  width: 29px;
  height: 29px;
  text-decoration: none ! important;
  outline: 0px none;
  cursor: pointer;
  background: none;
  border: 0px none;
}
.admin-ImageEdit #ImageCropSlider .ui-slider-handle:before {
  content: '';
  display: block;
  position: absolute;
  background: none #005073;
  border: 0px none;
  border-radius: 40px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
}
.admin-ImageEdit #ImageCropSlider .ui-slider-handle:after {
  content: '';
  display: block;
  position: absolute;
  background: none #005073;
  border: 0px none;
  border-radius: 40px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  background: rgba(0,80,115,0.2);
  transition: transform 0.3s;
}
.admin-ImageEdit #ImageCropSlider .ui-slider-handle.ui-state-hover:after,
.admin-ImageEdit #ImageCropSlider .ui-slider-handle.ui-state-active:after {
  transform: scale(2.4);
}
.ImageInsufficient {
  display: block;
  position: absolute;
  bottom: 2em;
  left: 50%;
  width: 15em;
  transform: translateX(-50%);
  border-radius: 100px;
  background: white;
  text-align: center;
  padding: 0.5em 1em;
  z-index: 1;
  pointer-events: none;
}
#ImageCropFormContainer {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
#ImageCropFormScale {
  position: absolute;
  top: 1em;
  left: 50%;
  width: 4.2em;
  transform: translateX(-50%);
  border-radius: 100px;
  background: #342d28;
  text-align: right;
  padding-right: 0.8em;
  line-height: 2;
  transition: background 0.3s;
  box-sizing: border-box;
  color: white;
  pointer-events: none;
}
#ImageCropFormScale.warning {
  background: #b80000;
}
.ImageCropSizingContainer,
.ImageCropSizingBackground,
.ImageCropSizing {
  position: relative;
}
.ImageCropSizingBackground {
  background: rgba(255,255,255,0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50px;
}
.ImageCropSizingBackground .ImageCropSizingBackgroundCritical {
  background: rgba(184,0,0,0.4);
  position: absolute;
  left: 0;
  right: 0;
  top: 55px;
  height: 0;
}
.ImageCropForm-Button {
  position: relative;
}
#Control_AnsichtDate::-webkit-input-placeholder {
  color: #342d28;
}
#rAdministrationBar_Button {
  position: fixed;
  z-index: 99;
  background-color: rgba(0,80,115,0.8);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  width: 48px;
  height: 48px;
  top: 140px;
  left: -50px;
  opacity: 0;
}
body.adminBar-Sidebar #rAdministrationBar_Button {
  transition: opacity 0.1s linear 0.25s;
}
body.adminBar-Sidebar:not(.adminBar-Expanded) #rAdministrationBar_Button {
  left: 0px;
  opacity: 1;
}
#rAdministrationBar_Button .r-Symbolleiste {
  float: none;
  margin: 6px 0;
}
#rAdministrationBar_Dialogue #Symbolleiste {
  padding-right: 6px;
  padding-left: 6px;
  padding-bottom: 12px;
}
body:not(.adminBar-Expanded) #rAdministrationBar_Dialogue #Symbolleiste {
  xxpadding-bottom: 12px;
}
#rAdministrationBar_Dialogue {
  position: fixed;
  z-index: 99;
  width: 310px;
  width: 280px;
  transition: max-width 0.3s;
}
#rAdministrationBar_Dialogue.loading {
  display: none;
}
#rAdministrationBar_Dialogue.loading * {
  transition: none ! important;
  transition-delay: none ! important;
}
#rAdministrationBar_Dialogue .Background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,80,115,0.8);
  background-color: #005073;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  opacity: 0.8;
  border-radius: 10px;
}
#rAdministrationBar_Dialogue .Content {
  position: relative;
}
#rAdministrationBar_Dialogue .Content:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  xxbackground: url('/ib/core/elements/Anfasser.png');
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s;
}
#rAdministrationBar_Dialogue.fade .Content .AdministrationBar_Handle {
  height: 84px;
}
#rAdministrationBar_Dialogue.fade .Content:before {
  xxopacity: 1;
  transition-delay: 0.6s;
}
#rAdministrationBar_Dialogue img.CMSLogo {
  display: block;
  position: absolute;
  top: 4px;
  right: 4px;
  transition: all 0.8s;
}
#rAdministrationBar_Dialogue img.left,
#rAdministrationBar_Dialogue img.right {
  display: block;
  position: absolute;
  top: 4px;
  right: 4px;
  opacity: 0;
  transition: all 0.3s;
}
#rAdministrationBar_Dialogue img.left {
  right: auto;
  left: 4px;
}
#rAdministrationBar_Dialogue.fade.left img.right {
  opacity: 1;
  transition-delay: 0.6s;
}
#rAdministrationBar_Dialogue.fade.right img.left {
  opacity: 1;
  transition-delay: 0.5s;
}
#rAdministrationBar_Dialogue.fade .Content > .r-Symbolleiste,
#rAdministrationBar_Dialogue.fade .Content > .Kopf img.CMSLogo {
  opacity: 0;
  pointer-events: none;
}
#rAdministrationBar_Dialogue .Content > .r-Symbolleiste {
  margin: 0;
  transition: all 0.8s;
}
#rAdministrationBar_Dialogue .SchalterTools.collapse {
  display: none ! important;
}
body.adminBar-Expanded #rAdministrationBar_Dialogue.tools .SchalterTools.expand {
  display: none ! important;
}
body.adminBar-Expanded #rAdministrationBar_Dialogue.tools .SchalterTools.collapse {
  display: block ! important;
}
#rAdministrationBar_Dialogue .SchalterBoxes.collapse {
  display: none ! important;
}
body.adminBar-Expanded #rAdministrationBar_Dialogue.boxes .SchalterBoxes.expand {
  display: none ! important;
}
body.adminBar-Expanded #rAdministrationBar_Dialogue.boxes .SchalterBoxes.collapse {
  display: block ! important;
}
.admin #rAdministrationBar_Dialogue .r-Symbolleiste .SchalterA.hidden {
  display: none;
}
body.adminBar-Sidebar #rAdministrationBar_Dialogue {
  position: fixed;
  left: -310px ! important;
  top: 0px ! important;
  height: 100%;
  transition: left 0.3s, top 0.3s, max-width 0.3s;
}
body.adminBar-Sidebar:not(.adminBar-Expanded) #rAdministrationBar_Dialogue {
  max-width: 40px;
  overflow: hidden;
  max-height: 36px;
}
body #rAdministrationBar_Dialogue .Kopf {
  padding: 4px 4px;
  xxbackground: rgba(0,0,0,0.2);
  height: 28px;
  transition: all 0.3s;
}
body.adminBar-Sidebar:not(.adminBar-Expanded) #rAdministrationBar_Dialogue .Kopf {
  transition: all 0.3s 0.3s;
}
body.adminBar-Sidebar.adminBar-Expanded #rAdministrationBar_Dialogue {
  left: 0px ! important;
}
body.adminBar-Sidebar #rAdministrationBar_Dialogue > .r-Symbolleiste {
  padding: 0;
}
body.adminBar-Sidebar #rAdministrationBar_Dialogue .AdministrationBar_Handle {
  display: none;
}
body #rAdministrationBar_Panel {
  display: none;
}
body.adminBar-Expanded #rAdministrationBar_Panel {
  display: block;
}
body #rAdministrationBar_Panel .Gruppe1 {
  padding-bottom: 12px;
  padding-top: 12px;
  overflow: hidden;
  display: none;
}
#rAdministrationBar_Panel #ib-admin-ToolsList,
#rAdministrationBar_Panel #ib-admin-BoxList {
  display: none;
  xxxbackground: rgba(255,255,255,0.2);
}
#rAdministrationBar_Dialogue.tools #rAdministrationBar_Panel .Gruppe1,
#rAdministrationBar_Dialogue.tools #ib-admin-ToolsList {
  display: block;
}
#rAdministrationBar_Dialogue.tools #rAdministrationBar_Panel .Gruppe1 .Split,
#rAdministrationBar_Dialogue.tools #ib-admin-ToolsList .Split {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
}
#rAdministrationBar_Dialogue.boxes #ib-admin-BoxList {
  display: block;
}
.admin #rAdministrationBar_Panel .r-Symbolleiste-Textschalter {
  display: table;
  width: 100%;
}
.ib-admin-AdminBarButtons {
  display: table-cell;
  width: 40px;
  position: relative;
}
.admin #rAdministrationBar_Panel .r-Symbolleiste-Textschalter .SchalterA.SchalterBoxes,
.admin #rAdministrationBar_Panel .r-Symbolleiste-Textschalter .SchalterA.SchalterTools {
  display: table-cell;
  padding-left: 58px;
  padding-right: 5px;
  position: relative;
  line-height: 48px;
  float: none;
}
.admin #rAdministrationBar_Panel .r-Symbolleiste-Textschalter span.Icon {
  position: absolute;
  left: 16px;
  top: 6px;
}
.admin #rAdministrationBar_Panel.tools .r-Symbolleiste-Textschalter .SchalterA.SchalterTools,
.admin #rAdministrationBar_Panel.boxes .r-Symbolleiste-Textschalter .SchalterA.SchalterBoxes {
  background: none;
  pointer-events: none;
  background: rgba(255,255,255,0.2);
}
body.adminBar-Fixed #ib-admin-AdminBarPin {
  display: none;
}
body #ib-admin-AdminBarUnpin {
  display: none;
}
body.adminBar-Fixed #ib-admin-AdminBarUnpin {
  display: block;
}
#rAdministrationBar_Panel #ib-admin-ToolsList,
#rAdministrationBar_Panel #ib-admin-BoxList {
  height: 800px;
  height: calc(100vh - 164px) ! important;
  width: 310px;
  width: 280px ! important;
  xxmax-height: 640px;
  overflow: auto;
}
#rAdministrationBar_Panel #ib-admin-BoxList {
  height: calc(100vh - 104px) ! important;
}
#rAdministrationBar_Panel #ib-admin-ToolsList .simplebar-content {
  height: 100%;
  position: relative;
  box-sizing: border-box;
}
.admin .r-Symbolleiste {
  position: relative;
  float: right;
  height: 36px;
  margin: 12px 0;
  padding-right: 6px;
}
.admin .Datengitter .r-Symbolleiste {
  margin-left: 245px;
}
.admin .r-Symbolleiste .mce-panel {
  background: none transparent;
}
.admin #ImageCropForm_Dialogue .r-Symbolleiste,
.admin #rAdministrationBar_Dialogue .r-Symbolleiste,
.admin #rAdministrationBar_Button .r-Symbolleiste,
.admin #rAdministrationBar_Panel .r-Symbolleiste {
  background: none transparent;
  float: left;
}
.admin #ImageCropForm_Dialogue .r-Symbolleiste {
  margin: 0;
}
.admin #rAdministrationBar_Dialogue .r-Symbolleiste,
.admin #rAdministrationBar_Panel .r-Symbolleiste {
  float: none;
}
#rRichEditToolbar_Handle,
.ib-admin-window-handle {
  background-color: #99B9C7;
  background-repeat: repeat-x;
  cursor: move;
}
#rRichEditToolbar_Handle,
.ImageCropForm_Handle,
.BoxProps_Handle,
.AdministrationBar_Handle,
.ib-admin-window-handle {
  cursor: move;
}
#rRichEditToolbar {
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.ImageCropForm_Handle,
.BoxProps_Handle,
.AdministrationBar_Handle {
  xxbackground: url('/ib/core/elements/Anfasser.png');
  position: absolute;
  left: 0px;
  top: 0px;
  right: 160px;
  height: 60px;
}
.AdministrationBar_Handle {
  height: 36px;
  right: 0;
}
.admin .listRow {
  padding: 3px 6px;
}
.admin .blockRow {
  padding: 0px 6px;
}
.admin table.listing {
  margin-left: -3px;
  margin-right: -3px;
}
.admin table.listing td {
  padding: 3px;
}
.simplebar-track .simplebar-scrollbar {
  background: #342d28;
}
.admin div.WindowHead {
  height: 20px;
  padding: 5px 10px 5px 10px;
  position: relative;
  background-color: white;
}
.admin div.WindowHead div.WindowTitle {
  font-size: 14px;
  height: 20px;
  left: 10px;
  line-height: 20px;
  overflow-x: hidden;
  padding-right: 10px;
  right: 40px;
  text-overflow: ellipsis;
  text-rendering: optimizelegibility;
  white-space: nowrap;
  text-transform: uppercase;
}
.admin div.Titelbereich {
  min-height: 48px;
  overflow: hidden;
}
.admin div.DialogTitelbereich {
  min-height: 48px;
  min-height: 60px;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  position: relative;
  z-index: 10;
}
.admin div.DialogTitle {
  position: relative;
  padding: 6px 0px 6px 64px;
  margin: 8px 0px;
  margin-left: 12px;
}
.admin div.DialogTitle.DialogTitleSmall {
  position: relative;
  padding: 9px 0px 9px 48px;
  padding: 8px 0px 8px 48px;
  font-size: 16px;
  line-height: 18px;
  line-height: 20px;
  min-height: 36px;
  box-sizing: border-box;
  margin: 12px 0px;
  margin-left: 12px;
}
.admin div.DialogTitle.Einzug {
  xxmargin-left: 12px;
  padding-right: 15px;
}
.admin div.DialogTitle h1 {
  font-size: inherit;
  line-height: inherit;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.admin div.DialogTitle h1 #rCard_Headline {
  vertical-align: top;
}
.admin div.DialogTitle.DialogTitleSmall h1 {
  text-transform: none;
}
.admin .Datenblatt div.DialogTitle h1 {
  xxfont: 10.8888888889px 'FiraGo', 'sans-serif';
  font-size: 16px;
  line-height: 18px;
  line-height: 20px;
  text-transform: none;
}
.admin div.DialogTitle span.Icon_Title {
  display: block;
  position: absolute;
  left: 6px;
  top: 5px;
  margin-top: 0px;
}
.admin div.DialogTitle.DialogTitleSmall span.Icon_Title {
  top: 6px;
  color: inherit;
}
.admin div.DialogTitle span.DialogBezeichnung {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
}
.admin div.DialogTitle span.DialogUeberschrift {
  display: block;
}
.admin div.DialogTitle h1 {
  margin: 0px;
  display: block;
}
.admin div.DialogTitle span.Text {
  font-family: 'FiraGO', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: italic;
  color: #342d28;
}
.admin .BoxName {
  float: left;
  padding: 9px 0px 9px 10px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  max-width: calc(-65%);
}
.admin div.Instruction {
  position: relative;
  margin: 6px 0 18px 0;
}
.admin div.Instruction span.Text_Anleitung {
  display: block;
  margin-bottom: 8px;
  font-family: 'FiraGO', sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  xxopacity: 0.8;
}
#admin-imageEditor-overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #000;
  z-index: 65000;
  display: none;
  xxopacity: 0.3;
  opacity: 0.0003;
}
#admin-loadingAnimation-overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(255,255,255,0.8);
  z-index: 100002;
  display: none;
}
#admin-loadingAnimation {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 100003;
  display: none;
}
#admin-loadingAnimation-text {
  text-align: center;
  position: absolute;
  top: calc(50% + 40px);
  width: 100%;
  color: #595959;
}
@media screen {
  body.ib-admin-window-bg {
    background-color: #33738f;
  }
  div.ib-admin-window-bgshadow {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0px 0px 200px rgba(0,0,0,0.4) inset;
    z-index: -1;
  }
  div.ib-admin-window-sheetshadow {
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
  }
}
div.ib-admin-window-Datenblatt {
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  position: relative;
}
#ib-admin-window-overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #005073;
  z-index: 66000;
  display: none;
  opacity: 0.8;
}
body.admin-win2 #ib-admin-window-overlay {
  z-index: 66002;
}
.ib-admin-window,
.ib-admin-dialog {
  position: fixed;
  width: 800px;
  height: 90%;
  left: 50%;
  left: calc(50% - 440px);
  top: 5%;
  z-index: 66001;
  max-height: 100%;
  max-width: 100%;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  overflow: hidden;
  background: #FFF;
  border-radius: 10px;
}
.ib-admin-dialog {
  width: 400px;
  height: auto;
  left: 50%;
  top: 50%;
  margin-left: -200px;
  transform: translateY(-50%);
  z-index: 66003;
}
.ib-admin-dialog-image {
  width: 420px;
  height: 420px;
  max-height: 10000px;
  left: 50%;
  top: 50%;
  margin-left: -210px;
  margin-top: -210px;
  z-index: 66002;
}
.ib-admin-window {
  xxpadding-top: 20px;
  border-radius: 10px;
}
.ib-admin-window-handle {
  display: none;
  position: absolute;
  top: 0px;
  height: 20px;
  width: 100%;
}
.ib-admin-window-handle2 {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 48px;
  width: 48px;
  background-position: left top;
  background-repeat: no-repeat;
  cursor: move;
}
.ib-admin-window-Card .ib-admin-window-handle2 {
  width: auto;
  right: 335px;
  right: 445px;
}
.ib-admin-window-Upload .ib-admin-window-handle2,
.ib-admin-window-ContentSelect .ib-admin-window-handle2 {
  width: auto;
  right: 50px;
}
.ib-admin-window-ContentSelect .ib-admin-window-handle2 {
  width: auto;
  right: 400px;
}
.ib-admin-window-ContentSelect {
  width: 600px;
  left: calc(50% - 300px);
}
@media only screen and (max-width: 699px) {
  .ib-admin-window {
    width: auto ! important;
    height: auto ! important;
    left: 10px ! important;
    right: 10px ! important;
    top: 10px ! important;
    bottom: 10px ! important;
    margin-left: 0;
    margin-top: 0;
    padding-top: 0;
  }
  .ib-admin-window-handle,
  .ib-admin-window-handle2 {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  .ib-admin-dialog {
    width: auto;
    height: auto;
    height: 520px;
    max-height: 1000px;
    max-height: 90vh;
    max-height: calc(80vh);
    left: 10px;
    right: 10px;
    xxtop: 10px;
    xxbottom: 10px;
    margin-left: 0;
    margin-top: 0;
    xxtransform: none;
  }
}
.ib-admin-window > iframe,
.ib-admin-dialog > iframe {
  width: 100%;
  height: 100%;
  border: 0px none;
}
div.Datenblatt .Datenblatt_Innen {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
div.Datenblatt .Datenblatt_Innen #DisplayArea {
  top: 60px;
  transition: all 0.5s;
}
div.Datenblatt .Datenblatt_Innen #DisplayArea:before {
  content: '';
  position: absolute;
  top: 0px;
  height: 1px;
  left: 0;
  right: 0;
  background: #342d28;
  z-index: 1;
}
body.OverflowMenu div.Datenblatt .Datenblatt_Innen #DisplayArea {
  top: 108px;
}
div.Datenblatt #DisplayArea {
  position: absolute;
  top: 78px;
  left: 0;
  right: 0;
  bottom: 0;
}
.simplebar-scroll-content {
  scrollbar-width: none;
}
@-webkit-keyframes ibrotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes ibrotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ib-admin-showbox {
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  height: 80px;
  width: 80px;
}
.ib-admin-loader {
  position: relative;
  margin: 0px auto;
  width: 80px;
}
.ib-admin-loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.ib-admin-circular {
  -webkit-animation: ibrotate 1.1s linear infinite;
  animation: ibrotate 1.1s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.ib-admin-path {
  stroke-dasharray: 20, 200;
  stroke-dashoffset: 0;
  stroke-linecap: butt;
  stroke: white;
}
.ib-admin-path0 {
  stroke: #005073;
}
html.MessageBox {
  overflow: hidden;
  padding: 0;
}
.MessageBox {
  padding: 18px;
}
.MessageBox .Message {
  margin-bottom: 24px;
}
@media screen and (min-width: 391px) {
  .ib-admin-dialog > iframe {
    height: 230px;
    margin: 0;
    margin-bottom: -5px;
    margin-bottom: -4px;
  }
  .ib-admin-dialog.ib-admin-dialog-image > iframe {
    height: 100%;
    margin: 0;
  }
}
@media screen and (min-width: 400px) {
  .MessageBox .Message {
    min-height: 64px;
    overflow: hidden;
  }
  .MessageBox .Message table.MessageTable {
    min-height: 98px;
  }
  .MessageBox .Message table .MessageCol1 {
    width: 130px;
  }
  .MessageBox .Message table .MessageCol2 {
    width: 234px;
  }
  .MessageBox .LoginIcon {
    margin-left: 30px;
    width: 64px;
    display: block;
  }
  .MessageBox .Icon_48 {
    margin-left: 30px;
    font-size: 64px ! important;
    width: 64px ! important;
    height: 64px ! important;
    line-height: 64px ! important;
  }
}
.MessageBox .Buttons {
  text-align: left;
  float: right;
}
@media screen and (max-width: 399px) {
  .MessageBox .MessageContainer {
    display: flex;
    flex-direction: column;
    height: 50vh;
    justify-content: center;
  }
  .MessageBox .Message {
    padding-top: 60px;
    padding-top: 0px;
  }
  .MessageBox .Message table.MessageTable {
    width: 100%;
    display: block;
  }
  .MessageBox .Message table .MessageRow {
    display: block;
  }
  .MessageBox .Message table .MessageBody {
    display: block;
  }
  .MessageBox .Message table .MessageCol1 {
    display: block;
    text-align: center;
    min-height: 80px;
    min-height: 10px;
  }
  #rAdministrationBar_Form_Login {
    margin-left: auto ! important;
    margin-right: auto ! important;
    float: none ! important;
    width: 220px;
  }
  .MessageBox .Message table .MessageCol2 {
    display: block;
    width: 100%;
    min-height: 90px;
    padding-bottom: 20px;
    padding-bottom: 0px;
    xxtext-align: center;
  }
  .MessageBox .Message table .MessageCol2 span {
    display: inline-block;
    text-align: left;
  }
  .MessageBox .LoginIcon {
    width: 120px;
    max-width: 10vh;
    padding-bottom: 20px;
    padding-bottom: 10px;
    display: block;
    margin: 0 auto;
  }
  .MessageBox span.Icon_48 {
    font-size: 80px;
    width: 1em;
    height: 1em;
    line-height: 1;
    padding-bottom: 40px;
    padding-top: 20px;
  }
}
.jqx-grid-cell p {
  padding: 0;
  margin: 0;
}
.jqx-widget,
.jqx-widget-content,
.jqx-calendar table,
.jqx-calendar td {
  font: 14px/1.16 'FiraGO', sans-serif;
}
.jqx-grid {
  border-width: 0px;
}
.jqx-scrollbar-thumb-state-normal {
  background: rgba(0,80,115,0.4) ! important;
  background: #85817e ! important;
}
.jqx-fill-state-pressed,
.jqx-fill-state-hover {
  background: #85817e ! important;
}
.admin .jqx-fill-state-pressed,
.admin .jqx-fill-state-pressed *,
.admin .jqx-fill-state-pressed a,
.admin .jqx-fill-state-pressed span.Icon {
  color: white ! important;
}
.admin .jqx-fill-state-hover,
.admin .jqx-fill-state-hover *,
.admin .jqx-fill-state-hover a,
.admin .jqx-fill-state-hover span.Icon {
  color: white ! important;
}
.admin input.jqx-input {
  padding: 0;
  border: 0px none;
}
.jqx-grid-cell-alt,
.jqx-grid-cell-filter {
  background-color: #f2f2f2;
}
.jqx-grid-cell-sort {
  background-color: #f2f2f2;
}
.jqx-grid-cell-filter-alt {
  background-color: #e5e5e5;
}
.jqx-widget-header,
.jqx-grid-cell-pinned {
  background-color: #f2f2f2;
}
#groupsheader {
  background-color: white;
  font-family: 'FiraGO', sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  color: #999999;
  color: rgba(0,0,0,0.65);
}
.jqx-grid-groups-row-header {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #f2f2f2;
}
.jqx-fill-state-normal {
  background-color: #f2f2f2;
}
.jqx-widget .jqx-grid-cell,
.jqx-widget .jqx-grid-column-header,
.jqx-widget .jqx-grid-group-cell,
.jqx-fill-state-normal,
.jqx-widget-header,
.jqx-widget-content {
  border-color: #e5e5e5;
}
.admin .jqx-datetimeinput {
  border: 1px solid #999999;
}
.admin .jqx-datetimeinput .jqx-action-button {
  border-left-color: transparent;
  margin-left: -1px;
}
.admin .jqx-datetimeinput .jqx-fill-state-normal {
  background-color: #e5e5e5;
}
.admin .jqx-datetimeinput .jqx-fill-state-pressed,
.admin .jqx-datetimeinput .jqx-fill-state-hover {
  background-color: #ccdce3;
  xxbackground-color: transparent;
  background-image: none;
}
.admin .jqx-datetimeinput input {
  margin: 0px ! important;
  border: 0px none;
  padding: 0;
  height: 38px;
  box-sizing: border-box;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.admin .jqx-grid span.Icon {
  xxmargin-top: -4px;
}
.admin .jqx-listitem-element span.Icon {
  font-size: 16px;
  line-height: 16px;
  width: 16px;
  height: 16px;
}
.admin .jqx-widget-header,
.admin .jqx-grid-cell-pinned {
  background-color: transparent;
  border-bottom-color: transparent;
}
.admin .jqx-grid-group-cell,
.admin .jqx-grid-cell,
.admin .jqx-grid-column-header {
  border-bottom-width: 0px;
  border-top-color: transparent;
  border-top-width: 0px ! important;
}
.admin .jqx-grid-cell {
  font: 14px/1.28571428571 'FiraGo', 'sans-serif';
  color: #333;
}
.admin .jqx-rc-r,
.admin .jqx-rc-all {
  border-radius: 0;
}
.admin .jqx-fill-state-normal,
.admin .jqx-datetimeinput {
  border: 0px none;
}
.admin .jqx-grid-header {
  background: white;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  border-top: 1px solid rgba(51,51,51,0.2);
  position: relative;
  z-index: 20;
}
.admin .jqx-grid-cell-filter-row .jqx-item {
  top: 11px ! important;
}
.jqx-icon-arrow-down-hover,
.jqx-icon-arrow-down-selected {
  background-image: url(/ib/site/elements/jqwidgets/jqwidgets/styles/images/icon-down-white.png);
}
.EintragDrag:not(.ui-sortable-placeholder),
.EintragDrag.ui-sortable-helper,
.ui-sortable-helper:not(.noAdmin) {
  width: 40px ! important;
  height: 40px ! important;
  z-index: 100000;
}
.EintragDrag:not(.ui-sortable-placeholder):before,
.EintragDrag.ui-sortable-helper:before,
.ui-sortable-helper:not(.noAdmin):before {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border-radius: 100px;
  border: 1px solid #6696ab;
  border: 0px none;
  outline: 0px none;
}
.ui-sortable-placeholder {
  background-color: rgba(0,80,115,0.4);
  visibility: visible ! important;
  height: 24px ! important;
  height: 48px ! important;
  min-height: 0px ! important;
  margin-top: 0px;
  margin-bottom: 10px;
  -xx-overflow: hidden;
  xxanimation: sortablePlaceholderGrow 0.3s both;
}
@keyframes sortablePlaceholderGrow {
  0% {
    height: 0px;
  }
  100% {
    height: 25px;
  }
}
#boxTrash {
  position: fixed;
  right: 20px;
  top: 20px;
  width: 80px;
  height: 80px;
  background-color: #ffffff;
  border-radius: 100px;
  transition: all 0.5s;
  opacity: 0;
  pointer-events: none;
}
.BoxEditDrag #boxTrash {
  opacity: 1;
  pointer-events: initial;
}
#boxTrash .Icon_48 {
  position: absolute;
  top: 16px;
  left: 16px;
  color: rgba(0,80,115,0.4);
  transition: all 0.5s;
}
#boxTrash.ui-over {
  background-color: rgba(184,0,0,0.2);
}
#boxTrash.ui-over .Icon_48 {
  color: #b80000;
}
#boxTrash .ui-sortable-placeholder {
  display: none ! important;
}
#ib-admin-BoxList .Eintrag .Image {
  touch-action: none;
  -ms-touch-action: none;
}
.LayoutEdit-Schalter.Aktivierung {
  touch-action: none;
  -ms-touch-action: none;
}
#admin-loadingbg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255,255,255,0.8);
  z-index: 100002;
  display: none;
}
#admin-loading {
  position: absolute;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 100003;
  display: none;
}
#admin-loading .text {
  margin-top: 1em;
}
#admin-loadingbg.in,
#admin-loading.in {
  display: block;
}
.preloader-wrapper {
  display: inline-block;
  display: block;
  margin: 0 auto;
  position: relative;
  width: 48px;
  height: 48px;
}
.preloader-wrapper * {
  box-sizing: border-box;
}
.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}
.preloader-wrapper.big {
  width: 7.1rem;
  height: 7.1rem;
}
.preloader-wrapper.activespinner {
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}
@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.spinner-hl,
.spinner-hl-only {
  border-color: #005073;
}
xx.activespinner .spinner-layer.spinner-hl {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
}
xx.activespinner .spinner-layer.spinner-red {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
}
xx.activespinner .spinner-layer.spinner-yellow {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
}
xx.activespinner .spinner-layer.spinner-green {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
}
.activespinner .spinner-layer.spinner-hl-only,
.activespinner .spinner-layer.spinner-red-only,
.activespinner .spinner-layer.spinner-yellow-only,
.activespinner .spinner-layer.spinner-green-only,
.activespinner .spinner-layer.spinner-primary-color-only {
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
}
@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  to {
    -webkit-transform: rotate(1080deg);
  }
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  25% {
    transform: rotate(270deg);
  }
  37.5% {
    transform: rotate(405deg);
  }
  50% {
    transform: rotate(540deg);
  }
  62.5% {
    transform: rotate(675deg);
  }
  75% {
    transform: rotate(810deg);
  }
  87.5% {
    transform: rotate(945deg);
  }
  to {
    transform: rotate(1080deg);
  }
}
@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.gap-patch .circle {
  width: 1000%;
  left: -450%;
}
.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 0.35rem;
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}
.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}
.activespinner .circle-clipper.left .circle {
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;
}
.activespinner .circle-clipper.right .circle {
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;
}
@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}
@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}
@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
.contentselect {
  visibility: hidden;
}
@keyframes Ausgabebereich-in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  1% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes Ausgabebereich-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.admin_Ausgabebereich {
  xxdisplay: none ! important;
  opacity: 0;
  pointer-events: none;
  font-size: 16px;
  xxbackground: white;
  line-height: 20px;
  padding: 3px;
  padding: 14px;
  color: white;
  font-weight: 400;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: 2;
  transition: opacity 0.5s;
}
.BoxEditDrag.isAdmin1 .admin_Ausgabebereich.empty {
  opacity: 1;
}
.admin_Boxcaption {
  display: none;
  font: 14px/1 'FiraGO', sans-serif ! important;
  text-transform: uppercase;
  margin-left: 10px;
  color: #005073;
  text-shadow: 0 0 2px #FFFFFF, 0 0 2px #FFFFFF, 0 0 3px #FFFFFF, 0 0 3px #FFFFFF;
  background-color: rgba(255,255,255,0.5);
  padding: 2px 5px 2px 5px;
  float: left;
}
.output img.uizeImage-fullsize {
  max-width: 100000%;
}
.output img.uizeImage-fullsize {
  max-width: auto;
}
#vakata-dragged table {
  display: none;
}
select option:hover,
select option:focus,
select option:active,
select option:checked {
  xxbackground: red ! important;
}
