/* Datei wird automatisch erzeugt */
/* Fonts */
@import url("fonts/font-awesome/css/fontawesome-all.min.css?rev=11-20201002");
@import url("fonts/indiwa/indiwa.css?rev=11-20201002");

/* Main */
body {background-color:#ffffff;font-family:Arial,Helvetica,sans-serif;}
dl,dd,td,th,p,ul,li,ol {font-size:13px;}
.MainBorderStyle {border-style: solid;}

/* Font-Awesome Overloads */
.fa, .fas { font-weight: 900 !important; }
.far { font-weight: 400 !important; }
.fal { font-weight: 300 !important;; }
.fa-2y {font-size:10px;}
.fa-1y {font-size:12px;}
.fa-0x {font-size:14px;}
.fa-lg {font-size:20px;}
.fa-2x {font-size:26px;}
.fa-3x {font-size:32px;}
.fa-4x {font-size:40px;}
.fa-5x {font-size:56px;}
.fa-in-special {font-size:16px;}
.calendarIcon { margin-right: 1px; }

/* Links */
A {color:#1B52D7;text-decoration:none}
A:Visited {color:#1B52D7;text-decoration:none;}
A:Hover {color:#1B52D7;text-decoration:underline;}
A:Active {color:#1B52D7;text-decoration:underline;}

/* Forms */
input,select,option,optgroup,textarea,button {font-family:Arial,Helvetica,sans-serif;}
input[type=text], input[type=password] { border-style: inset;border-width: thin;border-color: #808080;}
select {border-style: inset;border-width: thin;border-color: #808080;font-size: 13px;}
textarea {border-width: thin;border-style: inset;border-color: #808080;font-size: 13px;overflow: auto;}
input:focus, button:focus, select:focus, textarea:focus { outline-width: thin;outline-color: #808080;outline-style: solid;}
optgroup {font-style:normal;}
.formOffset {}
#button1 {padding-left:2px;padding-right:2px;font-size:13px;font-weight:bold;height:23px;color:#1B52D7;border:2px solid #999999;background-image:url('images/3d_balken.gif');background-position:left top;}
.button1 {padding-left:2px;padding-right:2px;font-size:13px;font-weight:bold;height:23px;color:#1B52D7;border:2px solid #999999;background-image:url('images/3d_balken.gif');background-position:left top;}
#button2 {padding-left:2px;padding-right:2px;font-size:13px;font-weight:normal;height:23px;color:#1B52D7;border:1px solid #999999;background-image:url('images/3d_balken.gif');background-position:left top;}
.button2 {padding-left:2px;padding-right:2px;font-size:13px;font-weight:normal;height:23px;color:#1B52D7;border:1px solid #999999;background-image:url('images/3d_balken.gif');background-position:left top;}
input.button1:disabled, input.button2:disabled {color:#808080;}
/* Individuals */
@media screen {
	.karteifond {background-image:url('images/3d_fond_kartei.gif');background-repeat:repeat-x;background-attachment:fixed !important;background-attachment:scroll;}
	.noprint {}
	.onlyprint {display:none;}
}
@media print {
	.karteifond {}
	.noprint {display:none;}
	.onlyprint {}
}
.randlos {padding:0px;margin:0px;border:0px;}
#fehlerfond {background-color:#FFB0B0;padding:5px;}
.fehlerfond {background-color:#FFB0B0;padding:5px;}
.erfolgfond {background-color:#CEFF99;padding:5px;}
#curhand {cursor:pointer;}
.curhand {cursor:pointer;}
#bubble {font-size:11px;position:absolute;visibility:hidden;border:1px solid #000000;padding:2px;background-color:#ffffe7;z-index: 10;}
.bubble {font-size:11px;position:absolute;visibility:hidden;border:1px solid #000000;padding:2px;background-color:#ffffe7;z-index: 10;}
#titel {font-size:16px;font-weight:bold;line-height:19px;}
.titel {font-size:16px;font-weight:bold;line-height:19px;}
#subtitel {font-size:16px;font-weight:normal;line-height:19px;}
.subtitel {font-size:16px;font-weight:normal;line-height:19px;}
#brot {font-size:13px;font-weight:normal;line-height:16px;}
.brot {font-size:13px;font-weight:normal;line-height:16px;}
#brotf {font-size:13px;font-weight:bold;line-height:16px;}
.brotf {font-size:13px;font-weight:bold;line-height:16px;}
#broti {font-size:13px;font-style:italic;line-height:16px;}
.broti {font-size:13px;font-style:italic;line-height:16px;}
#menu {font-size:12px;font-weight:normal;line-height:14px;}
.menu {font-size:12px;font-weight:normal;line-height:14px;}
#menuf {font-size:12px;font-weight:bold;line-height:14px;}
.menuf {font-size:12px;font-weight:bold;line-height:14px;}
#kons {font-size:11px;font-weight:normal;line-height:13px;}
.kons {font-size:11px;font-weight:normal;line-height:13px;}
#konsdg {font-size:11px;font-weight:normal;line-height:13px;color:#cccccc;}
.konsdg {font-size:11px;font-weight:normal;line-height:13px;color:#cccccc;}
#konsf {font-size:11px;font-weight:bold;line-height:13px;}
.konsf {font-size:11px;font-weight:bold;line-height:13px;}
.bold {font-weight:bold;}

/* Permissions */
.permNone {background-color:#FAD7D7;}
.permSome {background-color:#F6F8C6;}
.permFull {background-color:#C9F6DA;}

/* Mandatory */
.mandatory {background-color:#E8EEFB;}

/* Grid View */
.GridRowBright{background-color:#eeeeee;}
.GridRowWhite{background-color:#ffffff;}
tr.GridRowBright td, tr.GridRowWhite td {padding: 4px 5px 4px 5px;border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;}
tr.GridRowBright td.GridFirstColumn, tr.GridRowWhite td.GridFirstColumn {border-left: 2px solid #cccccc;}
tr.GridRowBright td.GridLastColumn, tr.GridRowWhite td.GridLastColumn {border-right: 2px solid #cccccc;}
tr.GridRowBright td.GridFollowColumn, tr.GridRowWhite td.GridFollowColumn {border-left:0px;}
tr.GridRowBright td.GridLastRow, tr.GridRowWhite td.GridLastRow {border-bottom: 2px solid #cccccc;}
tr.GridHeader th, tr.GridHeader td {padding: 4px 5px 4px 5px;background-color:#cccccc;border-right: 2px solid #cccccc;border-left: 1px solid #cccccc;text-align:left;}
tr.GridFooter td {padding: 4px 5px 4px 5px;background-color:#cccccc;border-right: 2px solid #cccccc;border-left: 1px solid #cccccc;}
tr.GridHeader th.brotf, tr.GridHeader.brotf th {font-weight:bold;}

/* Tables general */
table.NoSpacing { border: 0px; border-spacing: 0px; empty-cells: show; border-collapse:collapse;} 
table.FilterTable, table.GridTable, table.FormTable { border: 0px; border-spacing: 3px; empty-cells: show; border-collapse:collapse;} 
table.CellPadding0 tr td, table.CellPadding0 tr th { padding: 0px;} 
table.FilterTable tr td, table.CellPadding2 tr td, table.FilterTable tr th, table.CellPadding2 tr th { padding: 2px;} 
table.GridTable tr td, table.CellPadding3 tr td, table.GridTable tr th, table.CellPadding3 tr th { padding: 3px;} 
table.FormTable tr td, table.CellPadding5 tr td, table.FormTable tr th, table.CellPadding5 tr th { padding: 5px;} 

/* Colors */
.black50{color:#808080;}
.frontIndiwa { color: #045EAC; }
.frontContado { color: #F29400; }
.frontTarico { color: #97BF0D; }
.backIndiwa { background-color: #045EAC; }
.backContado { background-color: #F29400; }
.backTarico { background-color: #97BF0D; }

/* Maske */
.formCellLabel {background-color: #ffffff;border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;text-align:right;}
.formCellMidRow {border-left: 0px}
.formCellMidRowInline {border-top: 1px solid #cccccc;border-bottom: 2px solid #cccccc;}
.formCellLabelFirst {border-top: 1px solid #cccccc;}
.formCellLabelLast {}
.formCellContent {background-color: #eeeeee;border-left: 2px solid #cccccc;border-right: 2px solid #cccccc;border-bottom: 1px solid #cccccc;}
.formCellContentLast {border-bottom: 2px solid #cccccc;}
.formCellContentFirst {border-top: 2px solid #cccccc;}
.formCellContentColFirst {border-right: 1px solid #cccccc;}
.formCellContentColMid {border-left: 0px;border-right: 1px solid #cccccc;}
.formCellContentColLast {border-left: 0px;}
.formCellContentOpenBottom {border-bottom: 0px}
.formCellContentOpenRight {border-right: 0px}
.formMask .formField {font-weight:bold}
.formSearch .formField {font-weight:normal}

/* Submenue */
.chooseEntry {background-color:#ffffff;border-right: 1px solid #888888;border-top: 1px solid #888888;border-bottom: 1px solid #888888;}
.chooseEntryActive {background-color:#C6D4F5;}
.chooseEntryFirst {border-left: 1px solid #888888;}

/* Allgemeine Rand+Hintergrund-Stile */
.bdLeft2 {border-left: 2px solid #cccccc;}
.bdRight2 {border-right: 2px solid #cccccc;}
.bdBottom2 {border-bottom: 2px solid #cccccc;}
.bdTop2 {border-top: 2px solid #cccccc;}
.bdLeft1 {border-left: 1px solid #cccccc;}
.bdRight1 {border-right: 1px solid #cccccc;}
.bdBottom1 {border-bottom: 1px solid #cccccc;}
.bdTop1 {border-top: 1px solid #cccccc;}
.bgWhite {background-color:#ffffff;}
.bgBright {background-color:#eeeeee;}
.bgDark {background-color:#cccccc;}

/* Hauptmenue */
#menu_maintable {}
.menu_maintable {width:182px;margin-left:8px;margin-right:8px;}
.menu_threeButtons {background-color: #eeeeee;border-top: 1px solid #888888;border-right: 1px solid #888888;border-bottom: 1px solid #888888;border-left: 1px solid #888888;}
.menu_threeButtonsDivider {border-right:1px solid #cccccc;}
.menu_Search {padding-top:5px;padding-bottom:15px;}
.menu_topLeftFav {background-color: #eeeeee;border-top: 1px solid #888888;border-left: 1px solid #888888;}
.menu_topRightFav {background-color: #eeeeee;border-top: 1px solid #888888;border-right: 1px solid #888888;}
.menu_leftFav {background-color: #eeeeee;border-left: 1px solid #888888;}
.menu_rightFav {background-color: #eeeeee;border-top: 1px solid #cccccc;border-right:1px solid #888888;}
.menu_topLeft {background-color: #ffffff;border-top: 1px solid #888888;border-left: 1px solid #888888;}
.menu_topRight {background-color: #ffffff;border-top: 1px solid #888888;border-right: 1px solid #888888;}
.menu_left {background-color: #ffffff;border-left: 1px solid #888888;}
.menu_right {background-color: #ffffff;border-top: 1px solid #cccccc;border-right:1px solid #888888;}
.menu_abbinder {border-top:1px solid #888888;}

/* Notify */
.notify_maintable {height:18px;}
.notify_alertsign {cursor:pointer;padding-left:3px;padding-right:6px;}
.notify_infoblock {cursor:pointer;white-space:nowrap;width:160px;padding:2px;background-color:#ffffff;border:1px solid #888888;text-align:center;color: #1B52D7;}
.notify_pane_tabletop {border-bottom:2px solid #888888;background-color: #cccccc;}
.notify_pane {background-color: #eeeeee;}
.notify_pane_top {border-top: 1px solid #cccccc;}
.notify_pane_right {border-right: 1px solid #cccccc;}
.notify_pane_bottom {border-bottom: 1px solid #cccccc;}
.notify_pane_left {border-left: 1px solid #cccccc;}

/* Newsfeeds */
.blockheadm {border:2px solid #cccccc;background-color:#cccccc;padding-left:3px;padding-right:3px;font-weight:bold;font-size:13px;cursor:pointer;height:20px;}
.blockheadf {border:2px solid #eeeeee;background-color:#eeeeee;padding-left:3px;padding-right:3px;font-weight:bold;font-size:13px;cursor:pointer;height:20px;}
.blockmodul {padding:3px;font-size:13px;overflow:auto;}
.blockfeed {padding:3px;font-size:13px;overflow:auto;}
.blockmodulCell {border:2px solid #cccccc;}
.blockfeedCell {border:2px solid #eeeeee;}
.blockheadmFond {background-color:#cccccc; background-color: rgba(136,136,136,0.5);padding:3px;font-weight:bold;font-size:13px;cursor:pointer;height:20px;}
.blockheadfFond {background-color:#cccccc; background-color: rgba(136,136,136,0.25);padding:3px;font-weight:bold;font-size:13px;cursor:pointer;height:20px;}
.blockmodulFond {padding:3px;font-size:13px;overflow:auto;}
.blockfeedFond {padding:3px;font-size:13px;overflow:auto;}
.blockmodulCellFond {background-color:#eeeeee;background-color: rgba(204,204,204,0.5);}
.blockfeedCellFond {background-color:#eeeeee;background-color: rgba(204,204,204,0.25);}
.blockshadowFond {}

/* Allgemeine Breiten */
.w20 {width:20px;}
.w30 {width:30px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w75 {width:75px;}
.w80 {width:80px;}
.w100 {width:100px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w550 {width:550px;}
.w600 {width:600px;}

/* Dotnet */

/* Validatoren */
.Validator {padding-left:3px;padding-right:3px;background-image:url('images/alert_error.gif');background-position:center center;background-repeat:no-repeat;font-size:13px;cursor:pointer;width:20px;}
.ValidatorWarning {padding-left:3px;padding-right:3px;background-image:url('images/alert_warning.gif');background-position:center center;background-repeat:no-repeat;font-size:13px;cursor:pointer;width:20px;}
.ValidatorSummary {font-size:12px;font-weight:bold;color:black;margin-bottom:10px;}

/* Smartbox */
span.SmartboxPanel button {width:22px;height:20px;font-weight:bold;}
input.sbSelect {font-weight:normal;border: 1px dotted #808080;}
div.smartHelper input {margin: 5px 0px 5px 5px;}
div.smartHelper { padding-right:5px;white-space:nowrap;position:absolute;background-color:#ffffff;border: 1px solid #808080;-moz-box-shadow: 3px 3px 4px #808080;-moz-box-shadow: 3px 3px 4px #808080;-webkit-box-shadow: 3px 3px 4px #808080;box-shadow: 3px 3px 4px #808080;/* For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080')";/* For IE 5.5 - 7 */filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080');}
ul.ui-autocomplete { z-index:2000 !important; }
.ui-autocomplete li.ui-menu-item {padding: 1px;white-space:nowrap;height:24px;}
.ui-autocomplete a.ui-menu-item-alternate {background-color: #eeeeee;}
.ui-autocomplete a.ui-state-hover {font-weight: normal !important;}
.ui-autocomplete li a span {vertical-align:top;margin-right: 5px;}
.inlineBlock50 { display: inline-block; width:50px; }
.inlineBlock100 { display: inline-block; width:100px; }
.inlineBlock150 { display: inline-block; width:150px; }
.inlineBlock200 { display: inline-block; width:200px; }
.inlineBlock250 { display: inline-block; width:250px; }
.inlineBlock300 { display: inline-block; width:300px; }
.inlineBlock350 { display: inline-block; width:350px; }
.inlineBlock400 { display: inline-block; width:400px; }

/* Filtered List */
#tabAdvancedFilter {background-color:#eeeeee;border:1px solid #cccccc;z-index:7;position:relative;top:-5px;margin-left:2px;display:none;margin-bottom:10px;white-space:nowrap;}
#divToggleAdvanvedFilter {background-color:#eeeeee;border:1px solid #cccccc;cursor:pointer;color:#1B52D7;padding:2px;display:inline;position:relative;z-index:8;}
span.spanOffsetAdvancedFilter {padding-left:10px;}
div.divSelectAdvancedFilter {margin-bottom:3px;}
td.flGroupCell {border-left: 0px !important;border-bottom: 2px solid #cccccc !important;border-top: 2px solid #cccccc !important;padding-bottom: 12px !important;}
select.ddlSortBy {width:175px;}
td.headAdvancedFilter div.sortHeader {width:188px;display:inline-block;}
td.headAdvancedFilter {border-bottom: 1px dashed #cccccc;vertical-align:bottom;}
td.splitAdvancedFilter {border-left: 1px solid #cccccc;}
#divProfileList {min-width:250px;overflow:auto;}
i.AutoFilter {margin-bottom: .25em;vertical-align: middle;margin-left:5px;}
#FilteredListAutoFilter {font-size:11px;line-height:11px;overflow:hidden;padding-right:0px !important;padding-left:0px !important;}
#FilteredListAutoFilter input[type='checkbox'] {margin:0px;}
#FilteredListAutoFilterHeader {height:27px;background-color:#ffffff;padding-right:0.5em;padding-left:0.5em;}
#FilteredListAutoFilterBody {height:210px;overflow:auto;padding-top:3px;border-top: 1px solid #cccccc;padding-left:0.5em;}
#FilteredListAutoFilter table.ValueTable {width:98%;}
#FilteredListAutoFilter table.ValueTable tr td {font-size:11px;padding-top:1px;}
#FilteredListAutoFilter table.ValueTable tr td:nth-child(2) {width:100%;padding-left:3px;}
#FilteredListAutoFilter table.ValueTable tr td label {display:block;width:100%;}
#FilteredListAutoFilter table.ValueTable tr td.dot {border-bottom:1px dotted #cccccc;}
#FilteredListAutoFilterHeaderLeft {float:left;vertical-align:bottom;height:24px;}
#FilteredListAutoFilterHeaderRight {float:right;vertical-align:middle;height:24px;}
#FilteredListAutoFilterHeaderRight button, #FilteredListAutoFilterHeaderRight input[type='button'] {height:21px;vertical-align:bottom;}
#FilteredListAutoFilterSuggest { width:60px;margin-left:20px; }
#FilteredListAutoFilter table.ValueTable tr td.zwiTitle {white-space:nowrap;padding-top:6px;}
#FilteredListAutoFilter table.ValueTable tr td.zwiMonth {white-space:nowrap;padding-left:10px;}
#FilteredListAutoFilter table.ValueTable tr td.dateday {white-space:nowrap;padding-left:20px;}
#FilteredListAutoFilterSlider {padding:5px;padding-left:0;padding-right:0;border-top:1px solid #cccccc;height:45px;}
#autoFilterSlider {width:90%;margin-left:auto;margin-right:auto;margin-top:5px;font-size:11px !important;}
#autoFilterSliderLegend {margin-left:auto;margin-right:auto;width:92%;}
#autoFilterSliderLegend td  {font-size:13px;white-space:nowrap;}
#autoFilterSliderLegend td i {color:#999999;}
#autoFilterSliderLegend td.haL, #autoFilterSliderLegend td.haL { width:15%; }
#autoFilterSliderLegend td.haC { width:70%; }
div.FilteredListTableFlag { font-size:11px; padding:4px;background-color:#cccccc;border-bottom:solid 2px #eeeeee;display:inline-block;margin-top:5px;}
.iconFixed14 {width:14px;}
.iconFixed20 {width:20px;}
#spanFlPreserveStatus {font-weight:normal;}
.filteredListFav.active {color:#808080;}
table.SelectOrderTable { display: inline; vertical-align: top; width:100%;}
td.SelectOrderScrollCell { width:100%; }
span.SelectOrderTitle { padding-left:5px; padding-right:5px; }
span.SelectOrderActiveColumn { background-color: #FFFF80; }
td.SelectOrderUpDown { text-align:right; width:100%; }
div.SelectOrderDropper { padding-left:5px; margin-top: 0px; margin-bottom: 0px; vertical-align:top; }
div.SelectOrderDropperInner { border:1px dotted #1B52D7; width:40px; height:8px; display:inline-block; vertical-align:top; margin-left:2px; }
div.SelectOrderDropperInactive { visibility: hidden; }
div.SelectOrderDropperActive { visibility: visible; }
td.profileItem { min-width: 250px; }
table.FilteredListTable { border-collapse: collapse;}
tr.StickyHeader th { position: sticky; top: 0; z-index: 30;}

/* Sonstige */
.ButtonSchmal {height:20px;font-size:12px;} 
.InputRight {text-align:right;}
.handleArea {width:16px;height:16px;background-image:url('images/ic_resize_corner.png');overflow:hidden;cursor:se-resize;}
.resizingArea {padding:0px;border-style:solid;border-width:2px;border-color:#888888;}
.progressBackgroundFilter {position:fixed;top:0px;bottom:0px;left:0px;right:0px;overflow:hidden;padding:0;margin:0;background-color:#fff;filter:alpha(opacity=50);opacity:0.5;z-index:5000;}
.centered {text-align:center;}
input.sbSuggest {background-image:url('images/ic_suggest.gif');background-repeat:no-repeat;background-position:right center;}
.clickable { color: #1B52D7; cursor: pointer; }
.clickableWhite { color: #ffffff; cursor: pointer;}
.nowrap { white-space: nowrap; }
.displayNone { display: none; }
.displayBlock { display: block; }
.displayInline { display: inline; }
.displayInlineBlock { display: inline-block; }
.boxShadow {-moz-box-shadow: 2px 2px 7px #808080;-moz-box-shadow: 2px 2px 7px #808080;-webkit-box-shadow: 2px 2px 7px #808080;box-shadow: 2px 2px 7px #808080;/* For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080')";/* For IE 5.5 - 7 */filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080');}
.back_errors { background-color:#FFB0B0; }
.back_warning { background-color:#F6F8C6; }
.back_success { background-color:#CEFF99; }
#ClickCircle { display:none;cursor:pointer;position:absolute;width:30px;height:30px;background:#808080;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;filter:alpha(opacity=30);opacity:0.3;z-index:111;}

/* Alignments */
.haL { text-align: left; } .hal { text-align: left; }
.haC { text-align: center; } .hac { text-align: center; }
.haR { text-align: right; } .har { text-align: right; }
.vaT { vertical-align:top; } .vat { vertical-align:top; }
.vaM { vertical-align:middle; } .vam { vertical-align:middle; }
.vaB { vertical-align:bottom; } .vab { vertical-align:bottom; }

/* UI-Dialog */
.ui-dialog {padding: 0 !important;box-shadow: 2px 2px 5px #999999; font-size:13px !important;}
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Arial,Helvetica,sans-serif !important;font-size: 13px !important;}
.ui-widget-header {border: 0px !important;border-bottom: 1px solid #AAAAAA !important;}
.ui-dialog .ui-dialog-titlebar {padding: 0.2em !important;}
.ui-dialog .ui-dialog-content {padding: 0.4em !important;}
.ui-dialog a {color:#1B52D7 !important;}
.ui-front {z-index:120 !important;}

/* Ampelfarben */
.ampel_red {color:#F68E92;}
.ampel_yellow {color:#FFFF80;}
.ampel_green {color:#80E680;}
.ampel_red_bright {color:#ff9999;}
.ampel_yellow_bright {color:#F6F8C6;}
.ampel_green_bright {color:#CEFF99;}
.ampel_red_dark {color:#ff0000;}
.ampel_yellow_dark {color:#ffff00;}
.ampel_green_dark {color:#00ff00;}
.back_ampel_red {background-color:#F68E92;}
.back_ampel_yellow {background-color:#FFFF80;}
.back_ampel_green {background-color:#80E680;}
.back_ampel_red_bright { background-color:#ff9999;}
.back_ampel_yellow_bright {background-color:#F6F8C6;}
.back_ampel_green_bright {background-color:#CEFF99;}
.back_ampel_red_dark {background-color:#ff0000;}
.back_ampel_yellow_dark {background-color:#ffff00;}
.back_ampel_green_dark {background-color:#00ff00;}

/* Feedback/Progress-Panel */
div.inFeedbackPanel, div.inProgressPanel { z-index:2000;position:fixed;top:0;left:32%;right:32%;width:36%;font-size:12px;min-height:17px;text-align:center;padding:0px;padding-bottom:1px;padding-left:12px;padding-right:12px;border-top:0px;font-weight:normal;border:1px solid #808080;border-top:none;color:#000000;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}
div.inFeedbackPanelClickable { cursor:pointer; }
div.inFeedbackPanelClosable {background-image: url("images/ic_close.png");background-position: 100% 1px;background-repeat: no-repeat;}
#inProgressPanelFond { background-color: #eeeeee;z-index:2000;}
#inProgressPanelImage { background: url("images/animated-overlay.gif"); filter: alpha(opacity=7); opacity: 0.07; z-index:2001;}
#inProgressPanelText { background:none;z-index:2002;}
div.inFeedbackPanelSuccess { background-color:#CEFF99;}
div.inFeedbackPanelWarning { background-color:#F6F8C6;}
div.inFeedbackPanelErrors { background-color:#FFB0B0;}
div.inFeedbackPanelInfo { background-color:#eeeeee;}
div.inFeedbackOldBlock { padding:5px;}
div.inFeedbackPanel li, div.inProgressPanel li { font-size:12px;}

/* Kalender */
img.calPagingIcon {cursor: pointer;	z-index: 601;}
div.calQuickLinksTitle {clear:both;margin-top:1px;}
div.calQuickLinksTitleFollow {border-top:1px solid #cccccc;}
span.calQuickLink {padding-left:10px;padding-right:5px;display:inline-block;width:40px;}
td.calWeekday {width:18px;border:1px solid #cccccc;}
td.calWeekActive {cursor:pointer;color:#1B52D7;border:1px solid #cccccc;border-left:0px;}
td.calWeekInactive {color:#000000;border:1px solid #cccccc;border-left:0px;}
td.calDayBlind {border:1px solid #cccccc;border-left:0px;}
td.calDay {cursor:pointer;border:1px solid #cccccc;color:#1B52D7;}

/* Blue colors */
.cb1 { color: #97b6ca; }
.cb2 { color: #b1ccdd; }
.bb1 { background-color: #97b6ca; color: #ffffff !important; }
.bb2 { background-color: #b1ccdd; color: #ffffff !important; }
.bb1 a { color: #ffffff !important; }
.bb2 a { color: #ffffff !important; }

/* Grey colors */
.cw { color: #ffffff; }
.cg1 { color: #b1b1b1; }
.cg2 { color: #c7c7c7; }
.cg3 { color: #d9d9d9; }
.cg4 { color: #e9e9e9; }
.cg5 { color: #f4f4f4; }
.bg1 { background-color: #b1b1b1; }
.bg2 { background-color: #c7c7c7; }
.bg3 { background-color: #d9d9d9; }
.bg4 { background-color: #e9e9e9; }
.bg5 { background-color: #f4f4f4; }

/* Cell Comments */
td.noteRed, td.noteYellow, td.noteGreen {position: relative;}
td.noteRed:after { content: "";position: absolute;top: 0; right: 0; width: 0;  height: 0; display: block;border-left: 10px solid transparent;border-bottom: 10px solid transparent;border-top: 10px solid #F68E92;}
td.noteYellow:after { content: "";position: absolute;top: 0; right: 0; width: 0;  height: 0; display: block;border-left: 10px solid transparent;border-bottom: 10px solid transparent;border-top: 10px solid #FFFF80;}
td.noteGreen:after { content: "";position: absolute;top: 0; right: 0; width: 0;  height: 0; display: block;border-left: 10px solid transparent;border-bottom: 10px solid transparent;border-top: 10px solid #80E680;}

/* Blinking */
@keyframes blinking { 0% { opacity: 1; } 25% { opacity: 0.75; } 50% { opacity: 0.5; } 75% { opacity: 0.25; } 100% { opacity: 0; } }
.blinkingFast { -webkit-animation: blinking 1s linear infinite; -moz-animation: blinking 1s linear infinite; -ms-animation: blinking 1s linear infinite; -o-animation: blinking 1s linear infinite; animation: blinking 1s linear infinite;}
.blinkingSlow { -webkit-animation: blinking 2s linear infinite; -moz-animation: blinking 2s linear infinite; -ms-animation: blinking 2s linear infinite; -o-animation: blinking 2s linear infinite; animation: blinking 2s linear infinite;}

/* ### Next Style ### */

/* General */
body.nextStyle { padding-top:10px; color:#555555;}
.nextStyle .headline { font-size: 20px; font-weight: bold; color: #97b6ca;}
.nextStyle .button1 { padding-left:5px !important;padding-right:5px !important;font-size:14px !important;font-weight:bold;height:25px !important;border:0 !important;color:#ffffff !important;background-image:none !important;cursor:pointer;background-color:#1B52D7;}
.nextStyle .button2 { padding-left:5px !important;padding-right:5px !important;font-size:14px !important;font-weight:normal;height:25px !important;border:0 !important;color:#ffffff !important;background-image:none !important;cursor:pointer;background-color:#1B52D7;}
.nextStyle div.inFeedbackPanel, .nextStyle div.inProgressPanel { font-size:13px !important;min-height:20px !important;border:0 !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}

/* Block elements */
.nextStyle .block { padding: 0px; margin-bottom: 7px; }
.nextStyle .blockOffset { margin-bottom: 14px; }
.nextStyle .blockTitle { padding: 10px; font-size: 15px; font-weight: normal; line-height: 19px; }
.nextStyle .subBlockTitle { padding: 10px; font-size: 13px; font-weight: normal; }
.nextStyle .blockMoreOffset { margin-bottom: 20px; }
.nextStyle i.foldAngle { width:14px; text-align:center; margin-right:5px; }

/* UI Overrides */
.nextStyle div.ui-dialog div.ui-dialog-titlebar { background-color: #97b6ca !important; color: #ffffff !important; padding:7px !important; font-size: 15px !important; font-weight: normal !important; background-image: none !important; border-bottom: 0 !important;}
.nextStyle a.ui-slider-handle {	background-color: #ffffff !important; background-image: none !important; border-radius: 0px !important;}
.nextStyle div.ui-slider-range { background-color: #d9d9d9 !important;}
.nextStyle div.ui-slider.ui-corner-all, .nextStyle div.ui-slider-range.ui-corner-all { border-bottom-right-radius: 5px !important; border-top-right-radius: 5px !important; border-bottom-left-radius: 5px !important; border-top-left-radius: 5px !important; }

/* Submenu */
html.nextStyle.subMenu {border-bottom: 1px solid #cccccc;height:38px;overflow:hidden;}
.nextStyle div.inline {display: inline-block;}
.nextStyle div.submenuLeft {position:absolute;top:2px;display:inline-block;height:35px;padding-top:5px;padding-bottom:5px;}
.nextStyle div.submenuRight {position:absolute;top:2px;display:inline-block;height:35px;padding-top:5px;padding-bottom:5px;right:0px;}
.nextStyle div.submenuTitle {margin-right:10px;height:25px;}
.nextStyle div.submenuCell {height:16px;}
.nextStyle div.submenuRow {vertical-align:top;}
.nextStyle div.submenuRow, .nextStyle div.submenuElements {height:25px;}
.nextStyle div.submenuChooseEntry {padding: 5px !important;border: 0;margin-right: 2px;}
.nextStyle div.submenuChooseEntry:hover {border-bottom: 3px solid #1B52D7;}
.nextStyle div.submenuChooseEntry a {text-decoration:none !important;height:100%;display: block;}
.nextStyle div.submenuChooseEntry a:hover {text-decoration:none !important;}
.nextStyle div.submenuChooseEntryActive {font-weight: bold;border-bottom: 3px solid #1B52D7;}
.nextStyle div.submenuChooseSpacer {margin-left: 3px; margin-right: 3px;}
.nextStyle div.submenuChooseText {margin-left: 3px; margin-right: 3px;}
.nextStyle div.menuRight, .nextStyle div.menuLeft { position:absolute; top:2px;	display:inline-block; height:35px; padding-top:5px; padding-bottom:5px; }
.nextStyle div.menuRight { right:90px;}

/* Teaser */
.nextStyle div.teaser {width:240px;float:left;margin-right:30px;background-color: #ffffff;text-align:center;margin-bottom:30px;}
.nextStyle div.teaserTitle {height:120px;width:240px;background-color: #97b6ca;color: #ffffff;font-size:250%;vertical-align:bottom;display:table-cell;padding-bottom:30px;}
.nextStyle div.teaserContent {padding-top:30px;width:240px;font-size:120%;min-height:200px;background-color: #f4f4f4;line-height:2em;}

/* Grid Table Overrides */
.nextStyle tr.GridHeader th, .nextStyle tr.GridHeader td, .nextStyle tr.GridFooter td  {background-color: #d9d9d9 !important;border-left: 0 !important;border-right: 0 !important;border-bottom: 1px solid #ffffff !important;}
.nextStyle tr.GridHeader th:not(:last-child), .nextStyle tr.GridHeader td:not(:last-child) {border-right: 1px solid #ffffff !important;}
.nextStyle tr.GridRowWhite {background-color: transparent !important;}
.nextStyle tr.GridRowBright {background-color: transparent !important;}
.nextStyle tr.GridRowBright td.GridFirstColumn, .nextStyle tr.GridRowWhite td.GridFirstColumn {border-left: 0 !important;}
.nextStyle tr.GridRowBright td, .nextStyle tr.GridRowWhite td, .nextStyle tr.GridRow td { border-right: 1px solid #ffffff !important;border-bottom: 1px solid #ffffff !important;}
.nextStyle tr.GridRowBright td.GridLastColumn, .nextStyle tr.GridRowWhite td.GridLastColumn { border-right: 0 !important; }
.nextStyle tr.GridRowBright td:not(:last-child), .nextStyle tr.GridRowWhite td:not(:last-child) {border-right: 1px solid #ffffff !important;}

/* Form Table Overrides */
.nextStyle .formCellLabelFirst, .nextStyle .formCellContentLast, .nextStyle .formCellContentFirst, .nextStyle .formCellContentColFirst, .nextStyle .formCellContentColMid, .nextStyle .formCellContentColLast { border: 0 !important;}
.nextStyle .formCellLabel { background-color:#f4f4f4 !important; border: 0 !important; border-top: 1px solid #ffffff !important;}
.nextStyle .formCellContent { background-color:#e9e9e9 !important; border: 0 !important; border-top: 1px solid #ffffff !important;}

/* Form Elements and smartbox Overrides */
.nextStyle .button1[disabled="disabled"], .nextStyle .button2[disabled="disabled"] { opacity: 0.5; }
.nextStyle select, .nextStyle textarea, .nextStyle input[type="text"], .nextStyle input[type="password"]{ border:1px solid #e9e9e9 !important; }
.nextStyle select:not([multiple]), .nextStyle input[type="text"], .nextStyle input[type="password"], .nextStyle span.SmartboxPanel button { height:22px !important; margin-top:1px; margin-bottom:1px; }
.nextStyle input[type="text"], .nextStyle input[type="password"] { height:20px !important;  }
.nextStyle select:not([multiple]) { height:24px !important; }
.nextStyle input.sbSelect { height:20px !important; }
.nextStyle span.SmartboxPanel button { vertical-align:top; border:1px solid #e9e9e9 !important; padding:1px !important; height:24px !important; }
.nextStyle span.SmartboxPanel input.sbSelect { border: 1px solid #e9e9e9 !important; background-color: #f4f4f4 !important;}
.nextStyle table.FormTable { border-spacing: 0px !important; }

/* Filtered Lists Overrides */
.nextStyle #FilteredListAutoFilterBody { height:202px !important; }
.nextStyle #tabAdvancedFilter { display: block !important;position: inherit;background-color: transparent;border: 0;top: 0px;}
.nextStyle div.FilteredListTableFlag { background-color: #d9d9d9 !important;border-bottom: 1px solid #ffffff !important; }
.nextStyle table.FilteredListTable { background-color: #f4f4f4; }
