@font-face {
  font-family: 'bcc-icon';
  src: url(/sites/all/themes/bcc/fonts/bcc-icon.eot);
  src: url(/sites/all/themes/bcc/fonts/bcc-icon.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/bcc/fonts/bcc-icon.woff) format('woff'), url(/sites/all/themes/bcc/fonts/bcc-icon.ttf) format('truetype'), url(/sites/all/themes/bcc/fonts/bcc-icon.svg#bcc-icon) format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon-bcc-phone,
.icon-bcc-minus,
.icon-bcc-download,
.icon-bcc-up,
.icon-bcc-plus,
.icon-bcc-search,
.icon-bcc-scrolldown,
.icon-bcc-scrollup,
.icon-bcc-mail,
.icon-bcc-toggle {
  font-family: 'bcc-icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.icon-bcc-phone:before {
  content: "\e000";
}
.icon-bcc-minus:before {
  content: "\e001";
}
.icon-bcc-download:before {
  content: "\e002";
}
.icon-bcc-up:before {
  content: "\e003";
}
.icon-bcc-plus:before {
  content: "\e004";
}
.icon-bcc-search:before {
  content: "\e005";
}
.icon-bcc-scrolldown:before {
  content: "\e006";
}
.icon-bcc-scrollup:before {
  content: "\e007";
}
.icon-bcc-mail:before {
  content: "\e008";
}
.icon-bcc-toggle:before {
  content: "\e009";
}
.icon-bcc-reihe:before {
  content: "\e010";
}
.icon-bcc-parlament:before {
  content: "\e011";
}
.icon-bcc-karree:before {
  content: "\e012";
}
.icon-bcc-bankett:before {
  content: "\e013";
}
.icon-bcc-party:before {
  content: "\e014";
}
.icon-bcc-messe:before {
  content: "\e015";
}
.line-color-1 {
  border-top-color: #0090CC;
}
.line-color-2 {
  border-top-color: #A29061;
}
.line-color-3 {
  border-top-color: #8C8C8C;
}
body {
  font-family: 'Calibri W01 Regular 904604';
  font-size: 14px;
  cursor: default;
  color: #000;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
p,
a,
span,
strong,
em {
  letter-spacing: normal;
}
h1 {
  border-top: 6px solid;
}
h1 {
  font-family: 'Calibri Light';
  font-weight: normal;
  font-size: 2.143em;
  margin-bottom: 10px;
}
h2,
h2.block-title {
  font-family: 'Calibri Light';
  font-weight: normal;
  font-size: 1.571em;
  line-height: normal;
  margin-bottom: 14px;
}
h2.special:before,
h2.block-title:before {
  content: "\2014\A";
  white-space: pre;
}
h3 {
  font-family: 'Calibri W01 Bold 904607';
  font-size: 1.071em;
  margin-bottom: 0;
  line-height: 1.357em;
  font-weight: normal;
}
h3.blue {
  color: #0090CC;
}
h3.special:before {
  content: "\2014\A";
  white-space: pre;
}
p {
  font-family: 'Calibri W01 Regular 904604';
  font-size: 1em;
  line-height: 1.429em;
  margin-bottom: 14px;
  word-wrap: break-word;
}
p.special:after {
  content: "\A\2014";
  white-space: pre;
}
strong {
  font-size: 1em;
  font-family: 'Calibri W01 Bold 904607';
  font-weight: normal;
}
em {
  font-size: 1em;
  font-family: 'Calibri W01 Italic 904613';
  font-style: normal;
}
a,
a:link,
a:visited {
  text-decoration: none;
  color: #000;
}
a:active {
  text-decoration: none;
  color: #0090CC;
  background-color: transparent;
}
.active {
  color: #0090CC;
}
a.active {
  color: #0090CC;
}
li {
  font-family: 'Calibri W01 Regular 904604';
  font-size: 1em;
  line-height: 1.429em;
}
li a.active {
  color: #0090CC;
}
a[href^="mailto:"] {
  text-decoration: underline;
}
.block-system-main a.download:before,
a.download:before {
  font-family: 'bcc-icon';
  content: "\e002\20";
}
.block-system-main a.download,
a.download {
  text-decoration: none;
}
.context-jobs img,
.field-name-field-media-image-video img {
  width: 100%;
  height: auto;
}
img.left {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  max-width: 100%;
  height: auto;
}
img.right {
  float: right;
  padding-left: 10px;
  padding-bottom: 10px;
  max-width: 100%;
  height: auto;
}
.context-anfahrt .transportation p {
  margin-bottom: 0;
}
.node-type-page .section-content img {
  max-width: 100%;
  height: auto;
}
.block-system-main h1 {
  border-top: 6px solid;
}
.block-system-main h1.blue {
  border-color: #0090CC;
}
.block-system-main h1.gold {
  border-color: #A29061;
}
.block-system-main h1.grey {
  border-color: #8C8C8C;
}
.block-system-main h1.white {
  border-color: #FFF;
}
.block-system-main h1.black {
  border-color: #000;
}
.block-system-main a,
.block-system-main a:visited {
  text-decoration: underline;
}
.block-system-main ul {
  list-style-type: none;
  margin-left: 9px;
}
.block-system-main ul li:before {
  content: "\2D";
  position: relative;
  left: -4px;
  margin-left: -4px;
}
.block-system-main .field-item ul {
  padding-left: 0;
}
.block-system-main .views-field-field-media-image-video ul {
  margin-left: 0;
}
.block-system-main .views-field-field-media-image-video ul li:before {
  margin-left: 0;
  content: "";
  left: 0;
}
.block-system-main .views-field-field-media-image-video ul li {
  text-indent: 0;
}
.search-form .form-text {
  width: 10em;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.search-info {
  display: none;
}
ul.menu li {
  list-style: none;
  list-style-image: none;
  margin: 0;
}
ul.menu .active {
  font-family: 'Calibri W01 Bold 904607';
  color: #0090CC;
}
ul.field-collection-view-links li,
ul.action-links li {
  text-indent: 0;
}
ul.field-collection-view-links li:before,
ul.action-links li:before {
  content: "";
  content: none;
}
table,
tr,
tr.even,
tr.odd {
  border: none;
}
tr,
td {
  margin: 0;
  padding: 0;
  height: 1em;
}
tbody tr,
tbody td {
  cursor: pointer;
}
tbody tr.last {
  cursor: default;
}
tr > td {
  padding-top: 10px;
}
td {
  line-height: 1em;
}
caption {
  text-align: left;
  font-family: 'Calibri W01 Bold 904607';
}
.views-table th {
  font-family: 'Calibri W01 Bold 904607';
  background-color: #FFF;
  border-bottom: 1px solid #FFF;
  padding: 0;
}
.views-table tr td {
  background-color: #FFF;
}
.views-table tr {
  border-bottom: 1px solid #FFF;
  background: none;
}
.views-table thead th,
.views-table th {
  color: #000;
}
.views-table thead tr:hover {
  border-color: #FFF;
}
.views-table tr:hover,
.views-table tr.hovered {
  border-bottom: 1px solid #8C8C8C;
}
.views-table tr:hover a[href^="mailto:"],
.views-table tr.hovered a[href^="mailto:"] {
  text-decoration: none;
}
.views-table tr:active,
.views-table tr.active {
  color: #0090CC;
  background-color: transparent;
  border-bottom-color: #0090CC;
  font-family: 'Calibri W01 Bold 904607';
}
.views-table tr:active a,
.views-table tr.active a {
  color: #0090CC;
  text-decoration: none;
}
.views-table th.active,
.views-table td.active,
.views-table tr.even td.active,
.views-table tr.odd td.active {
  color: #000;
  background: none;
  border: none;
}
.views-table tr:hover td,
.views-table tr.even:hover td.active,
.views-table tr.odd:hover td.active {
  background: none;
}
.views-table a:before {
  content: "";
}
.views-table:after {
  content: "\2014";
}
.views-table:last-child:after {
  content: "";
}
.block-system-main-menu li {
  border-bottom: 1px solid #000;
  padding: 7px 0;
}
.block-system-main-menu .last {
  border-bottom: none;
}
.block-system-main-menu li.expanded > a {
  font-family: 'Calibri W01 Bold 904607';
}
.block-system-main-menu li.expanded ul.menu li {
  border: none;
  padding: 0;
}
.block-system-main-menu li.expanded ul.menu li a:before {
  content: "\2013 ";
  margin-right: 5px;
}
.block-system-main-menu li.expanded ul.menu ul.menu {
  padding-left: 15px;
}
.responsive-layout-mobile .region-inner.region-content-inner {
  padding-bottom: 0px;
}
.region-inner.region-content-inner {
  padding-bottom: 20px;
}
.responsive-layout-mobile #zone-branding {
  width: 100px;
  z-index: 100;
}
.responsive-layout-mobile #zone-branding #region-branding {
  margin-left: 0;
}
.responsive-layout-mobile img#logo {
  height: 30px;
  width: auto;
  max-width: none;
}
.responsive-layout-mobile #block-system-main-menu .responsified li,
.responsive-layout-mobile .block-system-main-menu .responsified li {
  padding: 0;
}
.responsive-layout-mobile #region-menu {
  margin: 0;
}
.responsive-layout-mobile .responsive-menus span.toggler {
  float: right;
  background: none;
  color: #000;
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin-top: 3px;
}
.responsive-layout-mobile .responsive-menus span.toggler:before {
  content: "\e009";
  font-family: 'bcc-icon';
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple {
  background: none;
  border-radius: 0;
  box-shadow: none;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple li a {
  text-transform: none;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple a {
  color: #000;
  padding-top: 7px;
  padding-bottom: 3px;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple a:active {
  color: #0090CC;
  background-color: transparent;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple a.active {
  color: #0090CC;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple li.first {
  border-top: 6px solid #000;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple .menu li a {
  padding: 5px 5%;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple .menu li.first {
  border-top: none;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple .collapsed a:after {
  font-family: "bcc-icon";
  content: "\e004";
  position: absolute;
  right: 1em;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple .expanded > a:after {
  font-family: "bcc-icon";
  content: "\e001";
  position: absolute;
  right: 1em;
}
.responsive-layout-mobile #block-search-form {
  display: none;
}
.view-downloads .toggleon thead,
.view-contacts .toggleon thead {
  display: none;
}
.view-downloads .toggleon tbody,
.view-contacts .toggleon tbody {
  display: none;
}
.view-downloads .toggleoff thead,
.view-contacts .toggleoff thead {
  display: table-header-group;
}
.view-downloads .toggleoff tbody,
.view-contacts .toggleoff tbody {
  display: table-row-group;
}
.responsive-layout-mobile .view-downloads table,
.responsive-layout-mobile .view-contacts table {
  border-top: 1px solid #000;
  margin-bottom: 0;
  display: block;
  padding: 9px 0 8px;
  position: relative;
}
.responsive-layout-mobile .view-downloads table:last-child,
.responsive-layout-mobile .view-contacts table:last-child {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}
.responsive-layout-mobile .view-downloads .toggleon thead,
.responsive-layout-mobile .view-contacts .toggleon thead {
  display: none;
}
.responsive-layout-mobile .view-downloads .toggleon tbody,
.responsive-layout-mobile .view-contacts .toggleon tbody {
  display: none;
}
.responsive-layout-mobile .view-downloads .toggleoff thead,
.responsive-layout-mobile .view-contacts .toggleoff thead {
  display: table-header-group;
}
.responsive-layout-mobile .view-downloads .toggleoff tbody,
.responsive-layout-mobile .view-contacts .toggleoff tbody {
  display: table-row-group;
}
.responsive-layout-mobile .view-downloads caption,
.responsive-layout-mobile .view-contacts caption {
  line-height: 14px;
}
.responsive-layout-mobile .view-downloads .views-table:after,
.responsive-layout-mobile .view-contacts .views-table:after {
  content: "";
}
.responsive-layout-mobile .view-downloads .views-field.views-field-title,
.responsive-layout-mobile .view-contacts .views-field.views-field-title {
  padding-top: 10px;
  font-family: 'Calibri W01 Bold 904607';
}
.responsive-layout-mobile .view-downloads tr:hover,
.responsive-layout-mobile .view-contacts tr:hover {
  border-bottom-color: #FFF;
}
.responsive-layout-mobile .view-downloads tr:active,
.responsive-layout-mobile .view-contacts tr:active {
  color: #000;
  border-bottom-color: #FFF;
  font-family: 'Calibri W01 Regular 904604';
}
.responsive-layout-mobile .view-downloads tr:active a,
.responsive-layout-mobile .view-contacts tr:active a {
  color: #000;
  font-family: 'Calibri W01 Regular 904604';
}
.responsive-layout-mobile .view-downloads tr:active a.icon-bcc-download,
.responsive-layout-mobile .view-contacts tr:active a.icon-bcc-download {
  font-family: 'bcc-icon';
  color: #0090CC;
}
.responsive-layout-mobile .view-downloads tr a:active,
.responsive-layout-mobile .view-contacts tr a:active {
  color: #0090CC;
  font-family: 'Calibri W01 Bold 904607';
}
.responsive-layout-mobile .view-downloads .tablesingle caption,
.responsive-layout-mobile .view-downloads caption,
.responsive-layout-mobile .view-contacts .tablesingle caption,
.responsive-layout-mobile .view-contacts caption {
  display: inline;
  visibility: visible;
  cursor: pointer;
  font-family: 'Calibri W01 Regular 904604';
  display: block;
}
.responsive-layout-mobile .view-downloads .tablesingle .views-field-title,
.responsive-layout-mobile .view-contacts .tablesingle .views-field-title {
  display: none;
}
.responsive-layout-mobile .view-downloads .tablesingle .views-field-field-contact-jobtitle,
.responsive-layout-mobile .view-contacts .tablesingle .views-field-field-contact-jobtitle {
  display: none;
}
.responsive-layout-mobile .view-downloads .tablesingle .views-field-field-contact-phone,
.responsive-layout-mobile .view-contacts .tablesingle .views-field-field-contact-phone {
  padding-top: 10px;
}
.responsive-layout-mobile .view-downloads .tablesingle.last,
.responsive-layout-mobile .view-contacts .tablesingle.last {
  margin-bottom: 0;
}
.responsive-layout-mobile .view-downloads .tablesingle.last:after,
.responsive-layout-mobile .view-contacts .tablesingle.last:after {
  content: "";
}
.responsive-layout-mobile .view-downloads .tablesingle tr:after,
.responsive-layout-mobile .view-contacts .tablesingle tr:after {
  content: "";
}
.responsive-layout-mobile .view-downloads td.nojob,
.responsive-layout-mobile .view-contacts td.nojob {
  display: none;
}
.responsive-layout-mobile .view-downloads .tableonetr tr:after,
.responsive-layout-mobile .view-contacts .tableonetr tr:after {
  content: "";
}
.responsive-layout-mobile .view-downloads thead,
.responsive-layout-mobile .view-downloads tbody,
.responsive-layout-mobile .view-downloads th,
.responsive-layout-mobile .view-downloads td,
.responsive-layout-mobile .view-contacts thead,
.responsive-layout-mobile .view-contacts tbody,
.responsive-layout-mobile .view-contacts th,
.responsive-layout-mobile .view-contacts td {
  display: block;
}
.responsive-layout-mobile .view-downloads tr,
.responsive-layout-mobile .view-contacts tr {
  display: table-row;
}
.responsive-layout-mobile .view-downloads thead tr th,
.responsive-layout-mobile .view-contacts thead tr th {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.responsive-layout-mobile .view-downloads td,
.responsive-layout-mobile .view-contacts td {
  border: none;
  position: relative;
  white-space: normal;
  text-align: left;
  padding-bottom: 5px;
}
.responsive-layout-mobile .view-downloads td:before,
.responsive-layout-mobile .view-contacts td:before {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 45%;
  padding-right: 10px;
  white-space: nowrap;
  text-align: left;
  font-family: 'Calibri W01 Bold 904607';
}
.responsive-layout-mobile .view-downloads .views-field-field-download-preview,
.responsive-layout-mobile .view-contacts .views-field-field-download-preview {
  display: none;
}
.responsive-layout-mobile .grid-11 {
  margin-left: 0;
}
.responsive-layout-mobile .view-downloads caption:after {
  position: absolute;
  right: 0.5em;
  content: "\e004";
  font-family: 'bcc-icon';
}
.responsive-layout-mobile .view-downloads caption.toggled:after {
  position: absolute;
  right: 0.5em;
  content: "\e001";
  font-family: 'bcc-icon';
}
.responsive-layout-mobile .view-downloads td.views-field-extension {
  display: inline-block;
  width: 30%;
}
.responsive-layout-mobile .view-downloads td.views-field-filesize {
  display: inline-block;
  width: 70%;
}
.responsive-layout-mobile .view-downloads td.views-field-title {
  padding-bottom: 5px;
}
.responsive-layout-mobile .view-downloads td.views-field-field-download-description,
.responsive-layout-mobile .view-downloads td.views-field-extension,
.responsive-layout-mobile .view-downloads td.views-field-filesize,
.responsive-layout-mobile .view-downloads td.views-field-field-download-file {
  padding-top: 4px;
}
.responsive-layout-mobile .view-contacts caption:after {
  position: absolute;
  right: 3em;
  content: "\e004";
  font-family: 'bcc-icon';
}
.responsive-layout-mobile .view-contacts caption.toggled:after {
  position: absolute;
  right: 3em;
  content: "\e001";
  font-family: 'bcc-icon';
}
.responsive-layout-mobile .view-contacts tr:after {
  content: "\2013";
}
.responsive-layout-mobile .view-contacts tr:last-child:after {
  content: "";
}
.responsive-layout-mobile .view-contacts .views-table > a[href^="tel:"] {
  position: absolute;
  right: 0;
  width: 30px;
  height: 20px;
  top: 6px;
}
.responsive-layout-mobile .view-contacts .toggled > a[href^="tel:"] {
  display: none;
}
.responsive-layout-mobile .view-contacts .views-field-field-contact-phone a[href^="tel:"]:before {
  padding-left: 0;
  padding-right: 10px;
}
.responsive-layout-mobile .view-contacts .toggled caption {
  font-family: 'Calibri W01 Bold 904607';
}
.responsive-layout-mobile .view-contacts .views-field-field-contact-phone,
.responsive-layout-mobile .view-contacts .views-field-field-contact-email {
  padding-top: 4px;
}
.responsive-layout-mobile .view-contacts .views-field-field-contact-jobtitle {
  padding-top: 2px;
}
.view-downloads table caption {
  visibility: hidden;
}
.view-downloads .views-field-title,
.view-downloads .views-field-field-download-description,
.view-downloads .views-field-extension,
.view-downloads .views-field-filesize,
.view-downloads .views-field-field-download-file {
  width: 100%;
}
.view-downloads .views-field-field-download-preview {
  display: none;
}
.view-downloads td.views-field-extension {
  text-transform: uppercase;
}
.view-downloads tr:active,
.view-downloads tr.active {
  color: #000;
  border-bottom-color: #8C8C8C;
  font-family: 'Calibri W01 Regular 904604';
}
.view-downloads tr:active a,
.view-downloads tr.active a {
  color: #000;
  text-decoration: none;
}
.view-downloads .views-field-field-download-file a:active,
.view-downloads .views-field-field-download-file a.active {
  color: #0090CC;
}
.view-contacts .tablesingle {
  margin-bottom: 5px;
}
.view-contacts .tablesingle caption {
  display: none;
}
.view-contacts .tablesingle:after {
  content: "";
}
.view-contacts .tablesingle.last {
  margin-bottom: 20px;
}
.view-contacts .tablesingle.last:after {
  content: "\2014";
}
.view-contacts a[href^="mailto:"] {
  text-decoration: none;
}
.view-contacts a[href^="mailto:"]:before {
  font-family: 'bcc-icon';
  content: "\e008";
  vertical-align: middle;
  padding-right: 5px;
}
.view-contacts a[href^="tel:"]:before {
  font-family: 'bcc-icon';
  content: "\e000";
  vertical-align: middle;
  padding-left: 10px;
}
.view-contacts .tableonetr td.views-field-title {
  font-family: 'Calibri W01 Bold 904607';
}
#section-header {
  background: #fff;
  padding-top: 4px;
  position: fixed;
  z-index: 99;
  width: 100%;
  top: 0px;
}
.responsive-layout-mobile .front #section-header {
  height: 40px;
}
.responsive-layout-mobile .not-front #section-header {
  height: 36px;
}
#section-header.toggled {
  position: relative;
  height: 100%;
}
#section-content {
  padding-top: 40px;
}
#section-content.toggled {
  padding-top: 0px;
}
.front .section-footer {
  background-color: #000;
  color: #FFF;
  position: relative;
}
.front .section-footer .region-footer-first-inner {
  border-top: 1px solid #FFF;
}
.front .section-footer a {
  color: #FFF;
}
.front .section-footer a:active {
  color: #0090CC;
  background-color: transparent;
}
.front .section-footer a:active span {
  color: #0090CC;
}
.front .section-footer a.active {
  color: #0090CC;
}
.front .section-footer #search-block-form .form-text {
  border-bottom-color: #FFF;
  background-color: #000;
  color: #FFF;
}
.front .section-footer .language-switcher-locale-url li.last:before {
  color: #FFF;
}
.section-footer {
  background-color: #FFF;
  padding-bottom: 5px;
  bottom: 0;
  width: 100%;
}
.section-footer .region-inner > div {
  height: 25px;
}
.section-footer a,
.section-footer span,
.section-footer li {
  font-size: 1em;
}
.section-footer a:active {
  color: #0090CC;
  background-color: transparent;
}
.section-footer a:active span {
  color: #0090CC;
}
.section-footer .region-footer-first-inner {
  padding-top: 5px;
  border-top: 1px solid #000;
}
.section-footer .block {
  width: 50%;
  float: left;
}
.section-footer .footer-search {
  width: 50%;
  float: left;
}
.section-footer .block-locale {
  text-align: right;
}
.section-footer .block-menu-menu-secondary-menu {
  font-family: 'Calibri W01 Regular 904604';
  font-size: 1em;
  display: inline-block;
  width: 100%;
}
.section-footer .block-menu-menu-secondary-menu ul {
  text-align: center;
}
.section-footer .block-menu-menu-secondary-menu li {
  padding: 0;
}
.section-footer .block-menu-menu-secondary-menu ul li {
  display: inline;
  padding-left: 5px;
}
.field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.field-collection-container {
  border: 0;
  margin: 0;
}
.field-name-field-fc-text-image .field-name-field-media-image-video {
  float: left;
  width: 100%;
  height: auto;
  padding-bottom: 10px;
  visibility: hidden;
}
.rsContainer .fluid-width-video-wrapper {
  position: static;
}
.ui-widget {
  font-size: 1em;
}
.view-jobs .job-category-header {
  margin-top: 1.2em;
}
.view-jobs .ui-state-default {
  background: none;
}
.view-jobs .views-accordion-header {
  font-family: 'Calibri W01 Bold 904607';
  background-color: #FFF;
}
.view-jobs .views-accordion-header a {
  color: #000;
}
.view-jobs .views-accordion-header .ui-icon {
  color: #000;
  left: inherit;
  right: .5em;
  background: none;
  margin-top: -8px;
  font-family: 'bcc-icon';
  text-indent: 0;
}
.view-jobs .views-accordion-header .ui-icon:before {
  content: "\e004";
}
.view-jobs .ui-state-active .ui-icon {
  background: none;
}
.view-jobs .ui-state-active .ui-icon:before {
  content: "\e001";
}
.view-jobs .ui-corner-all,
.view-jobs .ui-corner-top,
.view-jobs .ui-corner-bottom {
  border-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.view-jobs .ui-corner-bottom {
  border-color: #FFF;
  border-radius: 0;
}
.view-jobs .ui-accordion-header {
  border-top: 1px solid #000;
  border-left-color: #FFF;
  border-right-color: #FFF;
  border-bottom-width: 0;
  padding-left: 0;
  padding-right: 2.2em;
}
.view-jobs .views-row-last .ui-accordion-header {
  border-bottom: 1px solid #000;
}
.view-jobs .views-row-last .ui-accordion-content-active {
  border-bottom-color: #000;
}
.view-jobs ul {
  list-style-type: none;
  margin-left: 12px;
}
.view-jobs ul li:before {
  content: "\2D";
  position: relative;
  left: -4px;
  margin-left: -4px;
}
#block-system-main-menu {
  margin-top: -29px;
}
.block-menu-menu-secondary-menu {
  font-family: 'Calibri W01 Regular 904604';
  font-size: 0.9em;
}
#search-block-form .form-text {
  width: 100%;
  border: 0;
  border-bottom: 2px solid #000;
  padding-left: 0;
  font-family: 'Calibri W01 Bold 904607';
  box-shadow: none;
  -webkit-box-shadow: none;
}
#search-block-form .form-submit {
  display: none;
}
.jobkontakt {
  margin-top: 2em;
}
.downloads  span.file .file-icon {
  display: none;
}
.building-overview {
  margin-bottom: 30px;
}
.view-footer {
  margin-top: 2em;
}
.view-display-id-frontpage_raster_flag {
  display: none;
}
.view-frontpage-topteasers {
  display: none;
}
.view-frontpage-topteasers .views-field-title .field-content {
  font-family: 'Calibri Light';
  font-size: 1.625em;
  line-height: 1;
  padding-top: 0.2em;
}
.view-frontpage-topteasers .views-field-title .field-content a:hover {
  text-decoration: none;
}
.view-frontpage-details .views-row {
  color: #FFF;
  background: rgba(0,0,0,0.8);
  padding: 15px 10px 25px 10px;
}
.view-frontpage-details .views-row .views-field-title {
  font-family: 'Calibri Light';
  font-weight: normal;
  font-size: 2.143em;
  margin-bottom: 15px;
}
.view-frontpage-details .views-row a {
  color: #FFF;
  text-decoration: underline;
}
.view-frontpage-details .views-row a:active {
  color: #0090CC;
}
.view-frontpage-details .views-row .views-row-first {
  margin-top: 10px;
}
.view-frontpage-details .views-row .views-row {
  margin-bottom: 10px;
}
.view-frontpage-details .views-row .views-field-field-media-image-video {
  border-bottom: 6px solid #fff;
}
.view-frontpage-details .views-row .views-field-field-media-image-video ul {
  margin-bottom: 0.929em;
}
.view-frontpage-details .views-row .views-field-field-media-image-video li {
  margin: 0;
}
.view-frontpage-details .views-row .views-field-field-media-image-video img {
  width: 100%;
  height: auto;
}
.responsive-layout-mobile.front .view-frontpage-details .views-row {
  background-color: #000;
  margin-bottom: 0px;
  padding-bottom: 25px;
}
.responsive-layout-mobile.front .view-frontpage-details .views-row:after {
  content: "\2014";
}
.responsive-layout-mobile.front .view-frontpage-details .views-row-last:after {
  content: "";
}
.responsive-layout-mobile.front #region-content {
  margin-left: 0;
  margin-right: 0;
}
.view-roomlinks .views-row {
  float: left;
  padding-right: 15px;
}
.view-roomlinks .views-row-last {
  display: block;
}
.view-roomlinks .views-row-last.append {
  display: none;
}
.view-roomlinks .views-row-first.views-row-last.append {
  display: block;
}
.view-roomlinks .views-row-first.views-row-last {
  display: block;
}
.block-views-roomlinks-block-room-links .view-roomlinks .views-row-last {
  display: none;
}
.responsive-layout-mobile .views-row-first.views-row-last.append {
  display: none;
}
.not-front .rsDefault,
.not-front .rsDefault .rsOverflow,
.not-front .rsDefault .rsSlide,
.not-front .rsDefault .rsVideoFrameHolder,
.not-front .rsDefault .rsThumbs {
  background: #FFF;
}
.front .rsDefault,
.front .rsDefault .rsOverflow,
.front .rsDefault .rsSlide,
.front .rsDefault .rsVideoFrameHolder,
.front .rsDefault .rsThumbs {
  background: #000;
}
.rsDefault .rsOverflow {
  background: #000;
}
.not-front .rsDefault .rsOverflow {
  background: #FFF;
}
.language-switcher-locale-url {
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.language-switcher-locale-url li {
  display: inline-block;
  line-height: 1em;
}
.language-switcher-locale-url li.active {
  font-family: 'Calibri W01 Bold 904607';
}
.language-switcher-locale-url li.first .language-link {
  padding-right: 2px;
}
.language-switcher-locale-url li.last .language-link {
  padding-left: 2px;
}
.language-switcher-locale-url li.last:before {
  color: #000;
  content: "\7C";
  font-weight: normal;
}
.language-switcher-locale-url .locale-untranslated {
  text-decoration: none;
}
#pageBg {
  position: fixed;
  z-index: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
#pageBg img {
  max-width: none;
  position: absolute;
}
.backgroundfill {
  height: 100%;
  width: 100%;
  background: url(/sites/all/themes/bcc/images/02.png) repeat scroll 0px 0px transparent;
  position: absolute;
  top: 0px;
  z-index: 1;
  display: none;
}
.initialLoad.responsive-layout-mobile #scrollIcon {
  display: block;
}
#scrollIcon {
  position: absolute;
  bottom: 40px;
  z-index: 98;
  left: 50%;
}
#scrollIcon a {
  color: rgba(0,0,0,0.8);
  margin-left: -16px;
  display: block;
  font-size: 3em;
}
#scrollIcon a:hover {
  color: #000000;
}
#scrollIcon a:active {
  color: #0090CC;
}
#backtotop {
  background: none;
  text-indent: 0;
  color: rgba(0,0,0,0.8);
  right: 10px;
  width: auto;
  height: auto;
  bottom: 45px;
  font-size: 1.5em;
}
.front #backtotop:active:before,
.front.responsive-layout-mobile #backtotop:active:before,
#backtotop:active:before {
  color: #0090CC;
}
#backtotop:before {
  color: #000;
  font-family: 'bcc-icon';
  font-size: 2em;
  content: "\e007";
}
#backtotop:hover {
  opacity: 1;
}
.front #backtotop:before {
  color: rgba(0,0,0,0.8);
}
.front #backtotop:hover:before {
  color: #000000;
}
.front #backtotop:active:before {
  color: #0090CC;
}
.front.responsive-layout-mobile #backtotop:before {
  color: #FFF;
}
.not-front #backtotop {
  left: 730px;
  display: none !important;
}
.displaynone {
  display: none;
}
.displayinital {
  display: initial;
}
.borderzero {
  border-bottom-width: 0px;
}
.borderone {
  border-bottom-width: 1px;
}
body[class*="context-ebene"] h1 {
  border-top-color: #0090CC;
}
body[class*="context-ebene"] .section-content {
  padding-bottom: 40px;
}
.node-type-room #page-title,
.page-taxonomy-term #page-title {
  text-transform: uppercase;
}
.ebenen-navi {
  position: relative;
  float: right;
}
.raum .level-table,
.set .level-table {
  display: none;
}
.block-roomlinks-block-set-links,
.block-roomlinks-block-room-links {
  display: none;
}
.responsive-layout-mobile .block-roomlinks-block-room-links,
.responsive-layout-mobile .block-roomlinks-block-set-links {
  position: relative;
  float: left;
  z-index: 22;
  background: #FFF;
}
.responsive-layout-mobile .field-name-field-room-plan-mobile img {
  max-width: 100%;
  height: auto;
}
.responsive-layout-mobile .ebenen-navi {
  margin-right: -10px;
}
.node-type-room .field-name-field-room-media img {
  max-width: 100%;
  height: auto;
}
.block-roomlinks-block-room-links,
.block-roomlinks-block-set-links {
  padding-bottom: 35px;
  display: inline-block;
}
.block-roomlinks-block-first-set-link,
.block-roomlinks-block-first-room-link {
  padding-bottom: 35px;
  display: inline-block;
}
.views-field-field-level-imagemap {
  display: none;
}
.view-taxonomy-term .views-field-field-room-plan {
  display: none;
}
.view-building-overview .views-field-field-level-image-building {
  display: none;
}
.building-overview img[usemap] {
  height: auto;
  max-width: 100%;
  width: auto;
}
.context-ebenen .views-table thead tr th {
  vertical-align: top;
}
.context-ebenen .views-table .views-field-field-level {
  width: 10%;
}
.context-ebenen .views-table .views-field-field-level-roomnumber,
.context-ebenen .views-table .views-field-field-level-size {
  width: 25%;
  padding-left: 5%;
}
.context-ebenen .views-table .views-field-field-level-size2-1 {
  width: 22%;
  padding-right: 0;
}
.responsive-layout-mobile .views-field-field-level-image-mobile {
  display: block;
}
.responsive-layout-mobile .views-field-field-level-image-mobile img {
  max-width: 100%;
  height: auto;
  padding: 20px 0;
}
.responsive-layout-mobile.node-type-room #page-title,
.responsive-layout-mobile.page-taxonomy-term #page-title {
  line-height: 1em;
  padding-top: 10px;
}
.responsive-layout-mobile .field-name-field-room-plan {
  position: relative;
  padding-bottom: 10px;
}
body[class*="context-ebene"].responsive-layout-mobile .views-field-field-level-icon-imagemap img {
  width: 59px;
  height: auto;
}
body[class*="context-ebene"] .field-label-inline .field-item {
  display: block;
}
body[class*="context-ebene"] .grid-6,
body[class*="context-ebene"] .grid-7,
body[class*="context-ebene"] .grid-8,
body[class*="context-ebene"] .grid-9,
body[class*="context-ebene"] .grid-10,
body[class*="context-ebene"] .grid-11,
body[class*="context-ebene"] .grid-14 {
  margin: 0;
}
body[class*="context-ebene"] .block-views-roomlinks-block-room-links h2.block-title,
body[class*="context-ebene"] .block-roomlinks-block-set-links h2.block-title {
  display: none;
}
body[class*="context-ebene"] .field-name-field-room-media {
  padding-bottom: 25px;
}
body[class*="context-ebene"] .view-building-overview .views-table th {
  padding-top: 20px;
}
body[class*="context-ebene"] .view-building-overview .views-table,
body[class*="context-ebene"] .view-building-overview .building-additional-text p {
  font-size: 1em;
}
body[class*="context-ebene"] .view-building-overview .views-field-field-level {
  text-align: left;
}
body[class*="context-ebene"] .level-additional-text p {
  font-size: 11px;
}
body[class*="context-ebene"] .views-table {
  font-size: 11px;
}
body[class*="context-ebene"] .views-table caption {
  display: none;
}
body[class*="context-ebene"] .views-table th.views-field-title,
body[class*="context-ebene"] .views-table td.views-field-title {
  text-align: left;
}
body[class*="context-ebene"] .views-table th,
body[class*="context-ebene"] .views-table td {
  text-align: right;
}
body[class*="context-ebene"] .views-table:first-child tr:last-child .views-field-title {
  font-family: 'Calibri W01 Bold 904607';
}
body[class*="context-ebene"] .views-table:first-child tr:last-child .views-field-title a {
  text-decoration: none;
}
body[class*="context-ebene"] .first-table tr.last {
  cursor: default;
}
body[class*="context-ebene"] .first-table tr.last .views-field-title {
  font-family: 'Calibri W01 Bold 904607';
}
body[class*="context-ebene"] .first-table tr.last .views-field-title a {
  text-decoration: none;
}
body[class*="context-ebene"] .first-table tr.last:active {
  color: #000;
  background-color: transparent;
  border-bottom-color: #FFF;
  font-family: 'Calibri W01 Regular 904604';
}
body[class*="context-ebene"] .first-table tr.last:active a {
  color: #000;
  text-decoration: none;
}
body[class*="context-ebene"] .first-table tr.last:hover {
  border-bottom-color: #FFF;
}
body[class*="context-ebene"] .room-imagemap {
  position: absolute;
  z-index: 1;
}
body[class*="context-ebene"] .field-name-field-room-plan {
  display: none;
}
body[class*="context-ebene"] .field-name-field-room-plan-mobile {
  padding-bottom: 25px;
}
body[class*="context-ebene"] .node-room .field-label {
  font-weight: normal;
}
body[class*="context-ebene"] .node-room .group-room-left {
  float: left;
}
body[class*="context-ebene"] .node-room .group-room-left .field-label {
  float: left;
}
body[class*="context-ebene"] .node-room .group-room-left .field-label-inline {
  clear: right;
}
body[class*="context-ebene"] .node-room .group-room-right .field-label {
  position: relative;
  float: left;
  padding-left: 22px;
}
body[class*="context-ebene"] .node-room .group-room-right .field-label-inline {
  clear: left;
}
body[class*="context-ebene"] .node-room .field-label {
  width: 100px;
}
body[class*="context-ebene"] .node-room .field-label-inline {
  padding-bottom: 5px;
}
body[class*="context-ebene"] .node-room .background-size {
  background-size: 18px;
}
body[class*="context-ebene"] .node-room .field-label:before {
  font-family: 'bcc-icon';
  font-size: 17px;
  font-weight: normal;
  position: absolute;
  left: 0;
  top: -2px;
  right: 10px;
}
body[class*="context-ebene"] .node-room .field-name-field-room-chairs-row .field-label:before {
  content: "\e010";
}
body[class*="context-ebene"] .node-room .field-name-field-room-chairs-parliament .field-label:before {
  content: "\e011";
}
body[class*="context-ebene"] .node-room .field-name-field-room-chairs-square .field-label:before {
  content: "\e012";
}
body[class*="context-ebene"] .node-room .field-name-field-room-chairs-banquet .field-label:before {
  content: "\e013";
}
body[class*="context-ebene"] .node-room .field-name-field-room-chairs-party .field-label:before {
  content: "\e014";
}
body[class*="context-ebene"] .node-room .field-name-field-room-chairs-fair .field-label:before {
  content: "\e015";
}
body[class*="context-ebene"] .node-room .field-name-field-room-download,
body[class*="context-ebene"] .node-room .field-name-field-room-download-english {
  display: none;
  float: left;
  clear: left;
  position: relative;
}
body[class*="context-ebene"] .node-room .field-name-field-room-download .field-item:before,
body[class*="context-ebene"] .node-room .field-name-field-room-download-english .field-item:before {
  font-family: 'bcc-icon';
  font-size: 17px;
  font-weight: normal;
  position: absolute;
  left: 0;
  top: -2px;
  right: 10px;
  content: "\e002";
  width: 17px;
}
body[class*="context-ebene"] .node-room .field-name-field-room-download span.file,
body[class*="context-ebene"] .node-room .field-name-field-room-download-english span.file {
  padding-left: 23px;
}
body[class*="context-ebene"] .node-room .field-name-field-room-download span.file .file-icon,
body[class*="context-ebene"] .node-room .field-name-field-room-download-english span.file .file-icon {
  display: none;
}
body[class*="context-ebene"].responsive-layout-mobile .node-room .field-label {
  padding-right: 25px;
}
body[class*="context-ebene"].responsive-layout-mobile .group-room-left {
  float: none;
}
body[class*="context-ebene"].responsive-layout-mobile .group-room-left .field-label-inline {
  clear: left;
}
body[class*="context-ebene"].responsive-layout-mobile .group-room-right .field-label {
  width: 78px;
}
.table-menu label:before {
  font-family: 'bcc-icon';
  font-size: 14px;
  font-weight: normal;
  position: absolute;
  left: 31px;
}
.table-menu ul li label.views-field-field-room-chairs-row:before {
  content: "\e010";
}
.table-menu ul li label.views-field-field-room-chairs-parliament:before {
  content: "\e011";
}
.table-menu ul li label.views-field-field-room-chairs-square:before {
  content: "\e012";
}
.table-menu ul li label.views-field-field-room-chairs-banquet:before {
  content: "\e013";
}
.table-menu ul li label.views-field-field-room-chairs-party:before {
  content: "\e014";
}
.table-menu ul li label.views-field-field-room-chairs-fair:before {
  content: "\e015";
}
.table-menu ul li label.views-field-field-room-chairs-row,
.table-menu ul li label.views-field-field-room-chairs-parliament,
.table-menu ul li label.views-field-field-room-chairs-square,
.table-menu ul li label.views-field-field-room-chairs-banquet,
.table-menu ul li label.views-field-field-room-chairs-party,
.table-menu ul li label.views-field-field-room-chairs-fair {
  padding-left: 18px;
}
.responsive-layout-mobile .level-table th {
  padding-top: 20px;
}
.responsive-layout-mobile .level-table th span {
  display: none;
}
.responsive-layout-mobile .level-table .views-table:first-child {
  margin-bottom: 0;
}
.responsive-layout-mobile .node-room {
  padding-top: 100px;
}
.context-downloads .field-name-field-fc-text-image {
  display: none;
}
.responsive-layout-mobile .block-system-main-menu li.last {
  display: list-item;
}
.responsive-layout-mobile .block-system-main-menu li:nth-last-child(2) {
  border-bottom-width: 1px;
}
.responsive-layout-mobile .enhanced th,
.responsive-layout-mobile .enhanced td {
  display: none;
}
.responsive-layout-mobile .enhanced th.hidden,
.responsive-layout-mobile .enhanced td.hidden {
  display: none;
}
.enhanced th.essential,
.enhanced td.essential {
  display: table-cell;
}
.enhanced th.hidden,
.enhanced td.hidden {
  display: none;
}
.context-ebenen .table-menu {
  width: 14em;
}
.table-menu {
  position: absolute;
  right: 0;
  left: auto;
  background-color: #000;
  padding: 10px 5px;
  width: 8em;
  color: #FFF;
  z-index: 1;
}
.table-menu ul {
  list-style-type: none;
  margin-bottom: 0;
}
.table-menu ul li:before {
  content: "";
  position: relative;
  left: 0;
  margin-left: 0;
}
.table-menu label {
  font-weight: normal;
  display: inline;
}
.table-menu-hidden {
  left: -999em;
  right: auto;
}
.table-wrapper {
  position: relative;
  margin: 5em 5%;
}
.table-menu-wrapper .icon-bcc-plus {
  font-size: 11px;
}
.table-menu-wrapper {
  visibility: visible;
  float: right;
  padding: 0 5px;
  background: #000;
}
.table-menu-wrapper a,
.table-menu-wrapper span {
  color: #FFF;
}
.table-menu-wrapper a:link {
  text-decoration: none;
}
.table-menu-wrapper a:before {
  content: "";
}
.responsive-layout-mobile .block-roomlinks-block-room-links,
.responsive-layout-mobile .block-roomlinks-block-set-links {
  padding-bottom: 0;
  border: 1px solid #8C8C8C;
}
.responsive-layout-mobile .block-roomlinks-block-first-set-link {
  margin-top: -5px;
  padding-bottom: 0;
  display: none;
}
.responsive-layout-mobile .view-id-roomlinks .views-row.cloned {
  display: inline;
}
.responsive-layout-mobile .view-id-roomlinks .views-row.cloned.clicked {
  border-bottom: 1px solid #8C8C8C;
}
.responsive-layout-mobile .view-id-roomlinks .views-row.cloned.clicked a:after {
  content: "\e001";
}
.responsive-layout-mobile .view-id-roomlinks .views-row.cloned a:after {
  font-family: "bcc-icon";
  content: "\e004";
  padding-left: 10px;
  font-size: 11px;
  display: inline-block;
}
.responsive-layout-mobile .view-id-roomlinks .views-row {
  display: none;
  clear: left;
  padding-left: 10px;
  padding-right: 10px;
}
.googlemaps {
  max-width: 85%;
}
.mceContentBody a,
.mceContentBody a:link,
.mceContentBody a:visited {
  color: #0090CC;
}
.mceContentBody strong {
  font-weight: bold;
}
.mceContentBody em {
  font-style: italic;
}
.scroll-to-fixed-fixed {
  background: white;
  padding-bottom: 5px;
}
.scroll-to-fixed-fixed .node-page {
  padding-bottom: 5px;
}
.scroll-to-fixed-fixed .node-page .field-collection-container {
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
a.dhtml-menu-icon {
  position: relative;
  float: right;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple a.dhtml-menu-icon {
  padding-top: 0;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple .collapsed a:after {
  font-family: "bcc-icon";
  content: "";
  position: absolute;
  right: 1em;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple .expanded a:after {
  font-family: "bcc-icon";
  content: "";
  position: absolute;
  right: 1em;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple .collapsed a.dhtml-menu-icon:after {
  font-family: "bcc-icon";
  content: "\e004";
  position: absolute;
  right: 1em;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple .expanded a.dhtml-menu-icon:after {
  font-family: "bcc-icon";
  content: "\e001";
  position: absolute;
  right: 1em;
}
.responsive-layout-mobile .responsive-menus .menu.responsive-menus-simple .expanded .collapsed a.dhtml-menu-icon:after {
  font-family: "bcc-icon";
  content: "\e004";
  position: absolute;
  right: 1em;
}
li.dhtml-menu a.dhtml-menu-icon:before {
  content: "";
}
.block-system-main-menu li.expanded ul.menu li a.dhtml-menu-icon:before {
  content: "";
}
li.dhtml-folder.collapsed,
li.dhtml-folder.expanded {
  list-style-image: none !important;
}
.active-trail .active-trail .active-trail .active-trail .active-trail,
.active-trail .active-trail .active-trail .active-trail .dhtml-menu-icon {
  display: none;
}
.responsified ul.responsive-menus-simple ul.menu > li.dhtml-folder > a .dhtml-menu-icon {
  display: none;
}
.field-name-field-media-image-video,
.field-name-field-media-image-video .field-item,
.field-name-field-media-image-video .field-items,
.field-name-field-room-media,
.field-name-field-room-media .field-item,
.field-name-field-room-media .field-items {
  max-width: 100%;
  height: auto;
}
.field-name-field-media-image-video .field-item,
.field-name-field-room-media .field-item,
.views-field-field-media-image-video .item-list li {
  position: static;
  display: block;
  overflow: hidden;
}
.field-name-field-media-image-video .field-item:first-child,
.field-name-field-room-media .field-item:first-child {
  z-index: 1;
}
.front .view-frontpage-details .views-field-field-media-image-video {
  visibility: hidden;
}
#section-header {
  display: none;
}
.view-frontpage-details .view-content {
  margin-top: 1000px;
}
.responsive-layout-mobile #backtotop {
  display: none !important;
}
.responsive-layout-mobile .nextroom {
  position: absolute;
  float: left;
  margin-left: 5px;
  border: 1px solid #8C8C8C;
  padding: 0 5px;
  top: -1px;
  display: inline;
}
.block-roomlinks-block-room-links.clicked,
.block-roomlinks-block-set-links.clicked {
  position: absolute;
}
.views-field-field-media-image-video,
.field-name-field-media-image-video,
.field-name-field-room-media {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.responsive-layout-mobile.not-front #zone-menu {
  border-bottom: 6px solid #000;
}
.responsive-layout-mobile.not-front #zone-menu.toggled {
  border-bottom: none;
}
.responsive-layout-mobile.not-front .section-content .line-color-1,
.responsive-layout-mobile.not-front .section-content .line-color-2,
.responsive-layout-mobile.not-front .section-content .line-color-3 {
  border-top-color: #FFF;
}
.responsive-layout-mobile.not-front .section-content.toggled .line-color-1 {
  border-top-color: #0090CC;
}
.responsive-layout-mobile.not-front .section-content.toggled .line-color-2 {
  border-top-color: #A29061;
}
.responsive-layout-mobile.not-front .section-content.toggled .line-color-3 {
  border-top-color: #8C8C8C;
}
body[class*="context-ebene"].responsive-layout-mobile .section-content.toggled h1 {
  border-top-color: #0090CC;
}
.responsive-layout-mobile .block-roomlinks-block-room-links,
.responsive-layout-mobile .block-roomlinks-block-set-links,
.responsive-layout-mobile .nextroom {
  height: 21px;
}
.responsive-layout-mobile .block-roomlinks-block-room-links.clicked,
.responsive-layout-mobile .block-roomlinks-block-set-links.clicked {
  height: auto;
}
.responsive-layout-mobile .view-roomlinks .views-row a {
  line-height: 11px;
  display: inline-block;
  padding: 5px 0 4px;
}
.responsive-layout-mobile .view-roomlinks .nextroom {
  width: 10px;
}
.responsive-layout-mobile .view-roomlinks .nextroom a {
  position: absolute;
  top: 1px;
  left: 7px;
  height: 21px;
}
#admin-menu,
#admin-menu .dropdown {
  font-size: 14px;
}
img.admin-menu-icon {
  width: 16px;
  height: 16px;
}
#popup-announcement {
  background-image: url(/sites/all/themes/bcc/images/bcc_Ausrufezeichen.png);
  padding: 70px 20px 20px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 60px;
  margin-top: 20px;
  text-align: center;
  font-size: 18px;
}
#popup-announcement a {
  font-size: 40px;
}
#popup-announcement .text-grey {
  color: darkgray;
}
