@charset "UTF-8";
@font-face {
  font-family: "Bosch-sans";
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Regular.otf") format("opentype");
}
@font-face {
  font-family: "Bosch-sans-light";
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot") !important;
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot");
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot?#iefix") format("embedded-opentype"), url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot") format("woff"), url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot") format("truetype"), url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot#bosch_sans_lightregular") format("svg");
}
@font-face {
  font-family: "Bosch-sans-bold";
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Bold.otf") format("opentype");
  font-weight: bold;
}
@font-face {
  font-family: "dc-icon-font";
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/dc-icon-font.eot");
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/dc-icon-font.eot") format("embedded-opentype"), url("/ics/Projects/icsApplication/Renderer/Fonts/dc-icon-font.ttf") format("truetype"), url("/ics/Projects/icsApplication/Renderer/Fonts/dc-icon-font.woff") format("woff"), url("/ics/Projects/icsApplication/Renderer/Fonts/dc-icon-font.svg#dc-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "dc-icon-font" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icontest {
  content: "test";
}

.icon-dc_icon_chart:before {
  content: "";
}

.icon-dc_icon_filter_02:before {
  content: "";
}

.icon-dc_icon_i_shipping_factory:before {
  content: "";
}

.icon-dc_icon_i_shipping_stock:before {
  content: "";
}

.icon-dc_icon_clipboard:before {
  content: "";
}

.icon-dc_icon_comment:before {
  content: "";
}

.icon-dc_icon_dialog:before {
  content: "";
}

.icon-dc_icon_whatsapp:before {
  content: "";
}

.icon-dc_icon_book:before {
  content: "";
}

.icon-dc_icon_service_assembly:before {
  content: "";
}

.icon-dc_icon_wechat:before {
  content: "";
}

.icon-dc_icon_service_stock:before {
  content: "";
}

.icon-dc_icon_i_sum:before {
  content: "";
}

.icon-dc_icon_arrow-down:before {
  content: "";
}

.icon-dc_icon_arrow-left:before {
  content: "";
}

.icon-dc_icon_arrow-right:before {
  content: "";
}

.icon-dc_icon_arrow-up:before {
  content: "";
}

.icon-dc_icon_article:before {
  content: "";
}

.icon-dc_icon_attachment:before {
  content: "";
}

.icon-dc_icon_blog:before {
  content: "";
}

.icon-dc_icon_bookmark:before {
  content: "";
}

.icon-dc_icon_bullet:before {
  content: "";
}

.icon-dc_icon_cad:before {
  content: "";
}

.icon-dc_icon_calculator:before {
  content: "";
}

.icon-dc_icon_calendar:before {
  content: "";
}

.icon-dc_icon_check:before {
  content: "";
}

.icon-dc_icon_checkmark-checked:before {
  content: "";
}

.icon-dc_icon_checkmark-unchecked:before {
  content: "";
}

.icon-dc_icon_close:before {
  content: "";
}

.icon-dc_icon_collection-full:before {
  content: "";
}

.icon-dc_icon_flashlight:before {
  content: "";
}

.icon-dc_icon_history:before {
  content: "";
}

.icon-dc_icon_home:before {
  content: "";
}

.icon-dc_icon_linkedin-01:before {
  content: "";
}

.icon-dc_icon_linkedin-02:before {
  content: "";
}

.icon-dc_icon_no-image:before {
  content: "";
}

.icon-dc_icon_print:before {
  content: "";
}

.icon-dc_icon_server-error:before {
  content: "";
}

.icon-dc_icon_service:before {
  content: "";
}

.icon-dc_icon_youtube-01:before {
  content: "";
}

.icon-dc_icon_youtube-02:before {
  content: "";
}

.icon-dc_icons_blog-02:before {
  content: "";
}

.icon-dc_icons_collection:before {
  content: "";
}

.icon-dc_icons_comments:before {
  content: "";
}

.icon-dc_icons_complete:before {
  content: "";
}

.icon-dc_icons_configuration:before {
  content: "";
}

.icon-dc_icons_contact-locator:before {
  content: "";
}

.icon-dc_icons_copy:before {
  content: "";
}

.icon-dc_icons_default-document:before {
  content: "";
}

.icon-dc_icons_delete:before {
  content: "";
}

.icon-dc_icons_diagram:before {
  content: "";
}

.icon-dc_icons_doc:before {
  content: "";
}

.icon-dc_icons_document:before {
  content: "";
}

.icon-dc_icons_done:before {
  content: "";
}

.icon-dc_icons_donwload:before {
  content: "";
}

.icon-dc_icons_edit:before {
  content: "";
}

.icon-dc_icons_email:before {
  content: "";
}

.icon-dc_icons_facebook-01:before {
  content: "";
}

.icon-dc_icons_facebook-02:before {
  content: "";
}

.icon-dc_icons_faq-01:before {
  content: "";
}

.icon-dc_icons_faq-02:before {
  content: "";
}

.icon-dc_icons_fast-backwards:before {
  content: "";
}

.icon-dc_icons_fast-forward:before {
  content: "";
}

.icon-dc_icons_favorite:before {
  content: "";
}

.icon-dc_icons_flash-02:before {
  content: "";
}

.icon-dc_icons_flash:before {
  content: "";
}

.icon-dc_icons_folder-bookmark-empty:before {
  content: "";
}

.icon-dc_icons_folder-bookmark-full:before {
  content: "";
}

.icon-dc_icons_folder-document-empty:before {
  content: "";
}

.icon-dc_icons_folder-document-full:before {
  content: "";
}

.icon-dc_icons_folder-image-empty:before {
  content: "";
}

.icon-dc_icons_folder-image-full:before {
  content: "";
}

.icon-dc_icons_forward:before {
  content: "";
}

.icon-dc_icons_fullscreen-exit:before {
  content: "";
}

.icon-dc_icons_fullscreen:before {
  content: "";
}

.icon-dc_icons_Go-To:before {
  content: "";
}

.icon-dc_icons_google-01:before {
  content: "";
}

.icon-dc_icons_google-02:before {
  content: "";
}

.icon-dc_icons_grid:before {
  content: "";
}

.icon-dc_icons_half-complete:before {
  content: "";
}

.icon-dc_icons_help:before {
  content: "";
}

.icon-dc_icons_image:before {
  content: "";
}

.icon-dc_icons_industry-data-set:before {
  content: "";
}

.icon-dc_icons_information:before {
  content: "";
}

.icon-dc_icons_item-drive:before {
  content: "";
}

.icon-dc_icons_jpg:before {
  content: "";
}

.icon-dc_icons_link:before {
  content: "";
}

.icon-dc_icons_list:before {
  content: "";
}

.icon-dc_icons_location:before {
  content: "";
}

.icon-dc_icons_lock:before {
  content: "";
}

.icon-dc_icons_menu:before {
  content: "";
}

.icon-dc_icons_minus:before {
  content: "";
}

.icon-dc_icons_more:before {
  content: "";
}

.icon-dc_icons_move-right:before {
  content: "";
}

.icon-dc_icons_move-left:before {
  content: "";
}

.icon-dc_icons_move-up-down:before {
  content: "";
}

.icon-dc_icons_move:before {
  content: "";
}

.icon-dc_icons_music:before {
  content: "";
}

.icon-dc_icons_pause:before {
  content: "";
}

.icon-dc_icons_pdf:before {
  content: "";
}

.icon-dc_icons_pinterest-01:before {
  content: "";
}

.icon-dc_icons_pinterest-02:before {
  content: "";
}

.icon-dc_icons_play:before {
  content: "";
}

.icon-dc_icons_plus:before {
  content: "";
}

.icon-dc_icons_podcast:before {
  content: "";
}

.icon-dc_icons_ppt:before {
  content: "";
}

.icon-dc_icons_presentation:before {
  content: "";
}

.icon-dc_icons_profile:before {
  content: "";
}

.icon-dc_icons_reload:before {
  content: "";
}

.icon-dc_icons_rss:before {
  content: "";
}

.icon-dc_icons_save:before {
  content: "";
}

.icon-dc_icons_search:before {
  content: "";
}

.icon-dc_icons_selector:before {
  content: "";
}

.icon-dc_icons_settings:before {
  content: "";
}

.icon-dc_icons_share:before {
  content: "";
}

.icon-dc_icons_shopping-cart:before {
  content: "";
}

.icon-dc_icons_size:before {
  content: "";
}

.icon-dc_icons_sound:before {
  content: "";
}

.icon-dc_icons_spare-parts:before {
  content: "";
}

.icon-dc_icons_spreadsheet:before {
  content: "";
}

.icon-dc_icons_stop:before {
  content: "";
}

.icon-dc_icons_task-list:before {
  content: "";
}

.icon-dc_icons_twitter-01:before {
  content: "";
}

.icon-dc_icons_twitter-02:before {
  content: "";
}

.icon-dc_icons_type:before {
  content: "";
}

.icon-dc_icons_undo:before {
  content: "";
}

.icon-dc_icons_video:before {
  content: "";
}

.icon-dc_icons_warning:before {
  content: "";
}

.icon-dc_icons_wiki-page:before {
  content: "";
}

.icon-dc_icons_XLS:before {
  content: "";
}

.icon-dc_icons_youtube-01:before {
  content: "";
}

.icon-dc_icons_youtube-02:before {
  content: "";
}

.icon-dc_icons_ZIP:before {
  content: "";
}

.icon-dc_icons_zoom-in:before {
  content: "";
}

.icon-dc_icons_zoom-out:before {
  content: "";
}

.icon-dc_icons-collection-empty:before {
  content: "";
}

.icon-dc-icon-2D:before {
  content: "";
}

.icon-dc-icon-3D:before {
  content: "";
}

.icon-dc-icon-certificate:before {
  content: "";
}

.dc-ics-color-Blue-Grey-Dark {
  background-color: #1f3044;
}

.dc-ics-color-Blue-Grey-100 {
  background-color: #264461;
}

.dc-ics-color-Blue-Grey-40 {
  background-color: #a3bac8;
}

.dc-ics-color-Blue-Grey-20 {
  background-color: #cfdde7;
}

.dc-ics-color-Blue-Grey-5 {
  background-color: #e5eef2;
}

.dc-ics-color-Grey-Dark {
  background-color: #333333;
}

.dc-ics-color-Grey {
  background-color: #999999;
}

.dc-ics-color-Rexroth-Off-White {
  background-color: #f2f2f2;
}

.dc-ics-color-White {
  background-color: #ffffff;
}

.dc-ics-color-Rexroth-Grey-Special {
  background-color: #e0e0e0;
}

.dc-ics-color-Rexroth-Red100 {
  background-color: #ff404c;
}

.dc-ics-color-Rexroth-Red40 {
  background-color: #ff7f7f;
}

.dc-ics-color-Rexroth-Red20 {
  background-color: #ffbfc3;
}

/**************************************************************************************************************/
/* Allgemeines */
html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

html {
  height: 100%;
  overflow: auto;
  width: 100%;
}

html, body {
  font: 13px/19px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

table {
  font: 13px/19px Arial, Helvetica, sans-serif;
}

body {
  height: 100%;
  border: medium none;
  text-align: left;
  background-color: #1f3044;
  background-image: url("/ics/projects/icsApplication/Renderer/desktop/sprites/dct_sprite_body.png");
  background-position: left 0;
  background-repeat: repeat-x;
  margin-left: -46px;
  position: relative;
}

body.dc-ics-compass {
  background-color: #ffffff;
  background-image: none;
  margin-left: auto;
}

body.dc-ics-acatec {
  background-color: #ffffff;
  background-image: none;
}

body a {
  text-decoration: none;
  color: #5a7c91;
}

.dc-ics {
  _background: none repeat scroll 0 0 #ffffff;
  clear: both;
  margin: 0 auto;
  padding: 0;
  vertical-align: top;
  width: 1048px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("/ics/projects/icsApplication/Renderer/desktop/sprites/dct_sprite_ha.png");
  background-position: 0 top;
  background-repeat: repeat-y;
  border-width: 0;
  left: 22px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  overflow: hidden;
}

body.dc-ics-compass .dc-ics {
  margin: 0;
  background-image: none;
  left: 0;
  position: unset;
}

body.dc-ics-acatec .dc-ics {
  margin: 0 0;
  background-image: none;
  width: 100%;
}

.dc-ics-body {
  margin: 10px;
}

.dc-ics-hidden {
  display: none !important;
}

.dc-ics-body-navi {
  border: medium none;
  float: left;
  margin: 0 0 0 10px;
  overflow: hidden;
  padding: 0;
  width: 228px;
}

.passive {
  color: #999999;
}

.clearfix {
  clear: both;
}

h1 {
  font-size: 18px;
}

.dc-ics-black-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.dc-ics-message-box {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #5a7c91;
  box-shadow: 0 0 15px #999999;
  font-family: "Bosch-sans-light", Arial, Verdana, sans-serif;
  padding: 10px 10px 20px 10px;
  position: fixed;
  top: 25%;
  left: 50%;
  transform: translate(-50%);
  z-index: 1002;
  display: none;
  overflow: auto;
}
.dc-ics-message-box h2 {
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
}

.dc-ics-black-overlay.menuactive {
  display: none;
  position: absolute;
  top: 0;
  left: 20%;
  width: 80%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.dc-ics-button {
  text-align: center;
  padding: 12px 20px;
  margin: 20px 0 20px 10px;
  background-color: #a3bac8;
  color: #264461;
  cursor: pointer;
}
.dc-ics-button.hidden {
  display: none;
}
.dc-ics-button.passive {
  background-color: #999999;
  color: #ffffff;
  cursor: default;
}
.dc-ics-button img {
  vertical-align: middle;
  margin: 1px 0;
}
.dc-ics-button.dc-ics-button-minor {
  background-color: #ffffff;
  color: #264461;
}
.dc-ics-button.dc-ics-button-minor:not(.passive):hover {
  background-color: #e5eef2;
}
.dc-ics-button.dc-ics-button-minor.passive {
  color: #999999;
}
.dc-ics-button.dc-ics-button-major {
  background-color: #264461;
  color: #ffffff;
}
.dc-ics-button.dc-ics-button-major:not(.passive):hover {
  background-color: #1f3044;
}
.dc-ics-button.dc-ics-button-major.passive {
  background-color: #999999;
}

.dc-ics-logo, .dc-ics-tools {
  float: right;
}

.dc-ics-logo {
  width: 260px;
}

.dc-ics-button-icon.disabled .st0 {
  fill: #999999;
}

.st0 {
  fill: #264461;
}

svg {
  width: 20px;
  height: 20px;
}

.dc-ics-error-message {
  color: #ff404c;
}

ul.dc-ics-menu {
  text-align: left;
  display: inline-block;
  list-style: none;
}
ul.dc-ics-menu:hover {
  margin: -10 0 0 0px !important;
}
ul.dc-ics-menu:hover > li {
  position: relative;
  padding: 10px 10px 0 10px;
}
ul.dc-ics-menu:hover > li ul {
  display: block;
}
ul.dc-ics-menu > li {
  z-index: 999;
}
ul.dc-ics-menu > li > a {
  background-repeat: no-repeat;
  background-size: auto auto;
  background-image: url("/ics/projects/icsApplication/Renderer/desktop/sprites/dct_sprite_va.png");
  background-position: right -1124px;
  padding: 0 10px 0 2px;
  position: relative;
  z-index: 5;
}
ul.dc-ics-menu > li ul {
  display: none;
  position: absolute;
  top: 0;
  left: -1px;
  width: 100%;
  padding: 30px 10px 10px 10px;
  border: 1px solid #5c7389;
  background: #ffffff;
  -webkit-box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.6);
}
ul.dc-ics-menu > li ul li {
  padding: 0 0 0 10px;
  display: block;
}
ul.dc-ics-menu > li ul li a {
  cursor: pointer;
}

.dc-ics-info-layer {
  background: #ffffff none repeat scroll 0 0;
  border: 0 solid #5a7c91;
  box-shadow: 0 0 15px #999999;
  padding: 10px 10px 30px 10px;
  position: absolute;
  top: 200px;
  left: 33px;
  bottom: 65px;
  right: 33px;
  z-index: 100;
  display: none;
}
.dc-ics-info-layer .dc-ics-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

.dc-ics-layer-header {
  flex-shrink: 0;
}
.dc-ics-layer-header:empty {
  display: none;
}

.dc-ics-layer-body {
  flex-grow: 1;
  overflow: auto;
  min-height: 2em;
}

.dc-ics-layer-footer {
  flex-shrink: 0;
}

.dc-ics-layerclose {
  float: right;
  height: 20px;
  width: 20px;
  margin: 0 0 10px 10px;
}
.dc-ics-layerclose:hover {
  background-position: -87px -34px;
  cursor: pointer;
}

.dc-ics-breadcrumb {
  color: #264461;
  display: block;
  font-size: 11px;
  margin-bottom: 20px;
}
.dc-ics-breadcrumb a {
  color: #264461;
  font-size: 11px;
  text-decoration: none;
}
.dc-ics-breadcrumb a:link {
  color: #264461;
  text-decoration: none;
}
.dc-ics-breadcrumb a:hover {
  color: #264461;
  text-decoration: none;
}

.dc-ics-breadcrumb-pretext {
  float: left;
  padding-left: 10px;
}

.dc-ics-breadcrumb-portal {
  padding-left: 10px;
}

.dc-ics-breadcrumb-right {
  overflow: hidden;
}

.dc-ics-breadcrumb-home {
  float: left;
  padding-left: 10px;
  cursor: pointer;
}

.dc-ics-breadcrumb-entry {
  float: left;
  padding-left: 5px;
  cursor: pointer;
}
.dc-ics-breadcrumb-entry span {
  padding-right: 5px;
  cursor: default;
}

.dc-ics-popup {
  background: #ffffff none repeat scroll 0 0;
  font-family: "Bosch-sans-light", Arial, Verdana, sans-serif;
  border: 1px solid #5a7c91;
  box-shadow: 0 0 15px #999999;
  padding: 10px 10px 10px 10px;
  position: absolute;
  top: 42px;
  z-index: 1500;
  display: none;
}
.dc-ics-popup h2 {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
}

.dc-ics-popup-close {
  float: right;
  position: relative;
  border: 0 none;
}
.dc-ics-popup-close:hover {
  background-position: -87px -34px;
  cursor: pointer;
}

.dc-ics-result-area table {
  padding: 0;
  margin: 0;
  border: 0;
  border-spacing: 0;
  font-size: 11px;
  width: 100%;
  background-color: #e5eef2;
}

.dc-ics-result-area table table {
  width: auto;
  background-color: transparent;
}

.dc-ics-result-area thead tr th {
  background: #e5eef2 none repeat scroll 0 0;
  border-bottom: 2px solid #5a7c91;
  border-left-color: #5a7c91;
  border-right-color: #5a7c91;
  border-top: 2px solid #52768b;
  font-weight: 700;
  padding: 14px 5px;
  text-align: left;
}

.dc-ics-result-area table tr {
  height: 30px;
}

.dc-ics-result-area table table tr {
  height: auto;
}

.dc-ics-result-area table td {
  padding: 5px;
  border-bottom: 1px solid #5a7c91;
}

.dc-ics-result-area table table td {
  border-bottom: none;
}

.dc-ics-result-area table > thead > tr > td {
  font-size: 12px;
  font-weight: bold;
  border-top: 2px solid #5a7c91;
  border-bottom: 2px solid #5a7c91;
  vertical-align: top;
}

.dc-ics-result-area table > tbody > tr > td:nth-child(odd) {
  background-color: #ffffff;
}

.dc-ics-result-area table > tbody > tr > td:nth-child(1) {
  color: #264461;
}

.dc-ics-result-area table table > tbody > tr > td:nth-child(odd) {
  background-color: transparent;
}

.dc-ics-result-area table table > tbody > tr > td:nth-child(1) {
  color: inherit;
}

.dc-ics-result-area:not(.passive) table > tbody > tr:hover {
  cursor: pointer;
}

.dc-ics-result-area:not(.passive) table > tbody > tr:hover td {
  background: #f2f2f2;
}

.dc-ics-result-area:not(.passive) table > tbody > tr:hover td:nth-child(2n) {
  background: #e0e0e0;
}

.dc-ics-result-area:not(.passive) table > tbody > tr:hover table td {
  background: inherit;
}

.dc-ics-result-area:not(.passive) table > tbody > tr:hover table td:nth-child(2n) {
  background: inherit;
}

/*****************************************/
.dc-ics-wait {
  background-image: url("/ics/projects/icsApplication/images/waitCG.gif");
  background-repeat: no-repeat;
  background-position: center center;
  height: 20px;
  width: 20px;
  display: none;
  position: absolute;
  left: 50%;
}

/****************************************/
.dc-ics-contact-formular-content {
  width: 400px;
  font-family: "Bosch Sans Light", Verdana, Tahoma, sans-serif;
  font-size: 0.875em;
}

.dc-ics-contact-formular-input-body {
  display: flex;
}

.dc-ics-contact-formular-Headline {
  font-size: 1.375em;
  margin-bottom: 20px;
  margin-top: 20px;
}

.dc-ics-contact-formular-input-field {
  width: 400px;
  background-color: #f2f2f2;
  border: 1px solid;
  border-color: #e5eef2;
  height: 30px;
  margin-top: 8px;
  padding-left: 10px;
}

.dc-ics-contact-formular-freetext {
  width: 400px;
  background-color: #f2f2f2;
  border: 1px solid;
  border-color: #e5eef2;
  margin-top: 8px;
  padding-left: 10px;
}

.dc-ics-contact-formular-maingroup {
  margin-bottom: 20px;
  height: 58px;
}

.dc-ics-cursor-pointer {
  cursor: pointer;
}

.dc-ics-contact-formular-input-field-warning-border {
  border-color: #de6f81 !important;
}

.dc-ics-contact-formular-input-field-warning-text {
  color: #de6f81;
}

.dc-ics-confirm-box {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 0 15px #999999;
  position: fixed;
  top: 25%;
  left: 50%;
  transform: translate(-50%);
  z-index: 1021;
  max-width: 600px;
  display: none;
}

.dc-ics-confirm-box .dc-ics-title {
  height: 50px;
  padding: 10px;
  font-size: 13px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dc-ics-confirm-box-close {
  cursor: pointer;
}

.dc-ics-confirm-box-close svg path {
  color: #ffffff;
  fill: currentColor;
}

.dc-ics-confirm-box.hint {
  border: 1px solid #5a7c91;
}

.dc-ics-confirm-box.warning {
  border: 1px solid #ffbfc3;
}

.dc-ics-confirm-box.error {
  border: 1px solid #ff7f7f;
}

.dc-ics-confirm-box .hint {
  background-color: #264461;
  color: #ffffff;
}

.dc-ics-confirm-box .warning {
  background-color: #ffbfc3;
  color: #ffffff;
}

.dc-ics-confirm-box .error {
  background-color: #ff7f7f;
  color: #ffffff;
}

.dc-ics-confirm-box .dc-ics-title h2 {
  color: #ffffff;
}

.dc-ics-confirm-box .dc-ics-content {
  padding: 10px;
  overflow-y: auto;
  max-height: 500px;
}

.dc-ics-confirm-box-buttons {
  display: flex;
  padding: 10px;
}

.dc-ics-confirm-box-buttons.ok {
  justify-content: flex-end;
}

.dc-ics-confirm-box-buttons.ok_cancel {
  justify-content: space-between;
}

.dc-ics-confirm-box-buttons .dc-ics-button {
  margin: 0;
}

.dc-ics-confirm-box-buttons .dc-ics-cancel-button {
  margin-right: 5px;
}

.dc-ics-hint-box {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #5a7c91;
  box-shadow: 0 0 15px #999999;
  position: fixed;
  top: 25%;
  left: 50%;
  transform: translate(-50%);
  z-index: 1021;
  max-width: 600px;
  display: none;
}

.dc-ics-hint-box .dc-ics-title {
  height: 50px;
  padding: 10px;
  font-size: 13px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #264461;
}

.dc-ics-hint-box .dc-ics-title h2 {
  color: #ffffff;
}

.dc-ics-hint-box .dc-ics-content {
  padding: 10px;
}

.dc-ics-hint-box-buttons {
  display: flex;
  justify-content: space-between;
  padding: 10px;
}

.dc-ics-hint-box-buttons .dc-ics-button {
  margin: 0;
}

/*****************************************************************************************/
/* Error Ausgabe (Dumps) */
table.arrayTable {
  border: 2px solid #006600;
  border-collapse: collapse;
  font: 10px Sans-serif;
  margin: 0;
}

td.arrayCellCaption {
  border: 2px solid #006600;
  background-color: #009900;
  color: white;
  font-weight: bold;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.arrayCellHeader {
  border: 2px solid #006600;
  background-color: #ccffcc;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.arrayCellContent {
  border: 2px solid #006600;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

table.queryTable {
  border: 2px solid #884488;
  border-collapse: collapse;
  font: 10px Sans-serif;
  margin: 0;
}

td.queryCellCaption {
  border: 2px solid #884488;
  background-color: #aa66aa;
  color: white;
  font-weight: bold;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.queryCellHeader {
  border: 2px solid #884488;
  background-color: #ffddff;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.queryCellContent {
  border: 2px solid #884488;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

table.structTable {
  border: 2px solid #0000cc;
  border-collapse: collapse;
  font: 10px Sans-serif;
  margin: 0;
}

td.structCellCaption {
  border: 2px solid #0000cc;
  background-color: #4444cc;
  color: white;
  font-weight: bold;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.structCellHeader {
  border: 2px solid #0000cc;
  background-color: #ccddff;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.structCellContent {
  border: 2px solid #0000cc;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

.dc-ics-header .dc-ics-boschLogo {
  margin: 15px 0 0 0;
  position: relative;
  z-index: 9;
  width: 180px;
}

.dc-ics-header .dc-ics-boschLogo a {
  width: 180px;
  height: 63px;
  display: block;
}

.dc-ics-header .dc-ics-mainNavWrapper {
  background-image: url("/ics/projects/icsApplication/Renderer/desktop/sprites/dct_sprite_va.png");
  background-position: left -1744px;
  background-repeat: repeat-x;
  margin: -60px 10px 10px;
  min-height: 30px;
  padding: 0;
}

.clear {
  clear: both;
  display: block;
  height: 1px;
  overflow: hidden;
}

/*--------Rechts-oben 'Navigation & Suche'--------*/
.dc-ics-header .dc-ics-header-Navi {
  position: relative;
  bottom: 84px;
  text-align: right;
  font: 11px Arial;
  margin: 10px 8px 0 0 !important;
}

.dc-ics-header .dc-ics-header-NaviBox {
  padding: 11px 14px 5px 10px;
  width: auto;
  height: 37px;
  background: none;
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid #cfdde7;
  text-decoration: none;
}

.dc-ics-header .dc-ics-header-NaviBox a {
  text-decoration: none;
  font-size: 11px;
  color: #5a7c91;
}

.dc-ics-header .Warenkorb {
  background-image: url("/ics/projects/icsApplication/Images/menu_cart.png");
  background-position: 5px 0;
  background-repeat: no-repeat;
}

.dc-ics-header-NaviBox.dc-ics-menu {
  border-left: 0 none;
}

.dc-ics-header-NaviBox.dc-ics-menu:hover {
  margin-top: -20 !important;
  padding-right: 4px;
}

/* Footer */
.dc-ics-footer {
  color: #5a7c91 !important;
  font: 11px/23px Arial, Helvetica, sans-serif;
  padding: 26px 0 0 0;
  position: relative;
  clear: both;
  margin-bottom: 0;
  min-height: 57px;
}

.dc-ics-footer hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: -moz-use-text-color -moz-use-text-color #e0e0e0;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  clear: both;
  display: block;
  font-size: 1px;
  height: 1px;
  margin: 10px 0 10px -10px;
  overflow: hidden;
  padding: 0;
}

.dc-ics-footer a, .dc-ics-footer a:visited, .dc-ics-footer a:active {
  font-size: 11px;
  color: #5a7c91 !important;
  text-decoration: none;
}

.dc-ics-footer #footerActionsL {
  display: none;
  margin: 0 0 0 8px;
  padding-bottom: 0;
  padding-left: 0 !important;
  padding-right: 0;
  padding-top: 10px;
  position: relative;
  z-index: 2;
}

.dc-ics-footer #footerActionsR {
  margin: 0 10px 0 0;
  padding: 10px 0 0 10px;
  position: absolute;
  right: 0px;
  top: 15px;
  z-index: 2;
}

.dc-ics-footer #footerActionsR a {
  margin-top: 0 !important;
  padding: 0 0 0 12px;
}

.dc-ics-footer #footerActionsR li {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.dc-ics-footer #footerActionsR ul {
  float: right;
  padding-left: 10px;
}

.dc-ics-footer a:hover {
  color: #264461 !important;
  text-decoration: none;
}

.dc-ics-footer #footerCnt {
  margin: 0 -23px -8px;
  overflow: hidden;
  padding: 0 33px 33px 33px;
  z-index: 1;
}

.dc-ics-footer #footerCnt hr {
  border-bottom-color: #819eb1;
  color: #819eb1;
  margin: 0 0 10px;
}

.dc-ics-footer #footerCnt p {
  border-left: 1px solid #cfdde7;
  color: #5a7c91;
  float: left;
  font-size: 11px;
  line-height: 15px;
  margin: 0 !important;
  padding: 4px 10px !important;
}

.dc-ics-footer #footerCnt p:first-child, .dc-ics-footer #footerCnt hr:first-child + p {
  border-left: medium none;
  padding-left: 0 !important;
}

.dc-ics-footer #footerCnt p a {
  display: block;
  font-size: 11px;
  line-height: 15px;
  margin: 0 !important;
}

.dc-ics-footer a.footerActionTop {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("/ics/projects/icsApplication/Renderer/desktop/sprites/dct_sprite_va.png");
  background-position: left -2757px;
  background-repeat: no-repeat;
  padding-right: 0;
}

.dc-ics-footer a.footerActionTop:hover {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("/ics/projects/icsApplication/Renderer/desktop/sprites/dct_sprite_va.png");
  background-position: left -2851px;
  background-repeat: no-repeat;
}
