/* Scss Document */
@import url("../fonts/font-awesome/css/font-awesome.css");
/* Scss Document */
/* <------------------------- MY CUSTOM CSS -------------------------> */
/* MAINNAVIGATION */
@import url("../bootstrap/css/bootstrap.min.css");
@import url("../bootstrap/css/bootstrap-accessibility.css");
@import url("../dist/tablesaw.css");
@import url("../dist/demo.css");
@import url("../dist/demohead.css");

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


#main-navigation {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  /*padding-top:0.6rem;
  padding-bottom:0.6rem;*/ }

#main-hamburger {
  position: absolute;
  top: 0;
  right: 0;
  background: #fff; }

#main-navigation li a {
  background: transparent; }

#main-navigation a {
  font-family: 'Open sans', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.0rem;
  /*letter-spacing:0.5px;*/ }

#main-navigation a:hover {
  outline: 0; }

#main-navigation li li a {
  font-size: 0.9rem;
  text-transform: none; }

#main-navigation .navbar-nav > li > a {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-right: 1.4rem;
  padding-left: 1.4rem;
  color: #111; }

#main-navigation > ul > li:first-child a {
  padding-left: 0; }

#main-navigation > ul > li:last-child a {
  padding-right: 0; }

#main-navigation ul li a::after {
  content: "";
  display: block;
  position: absolute;
  right: -3px;
  top: 1.1rem;
  height: 0.3rem;
  width: 0.3rem;
  background: #000;
  opacity: .5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

#main-navigation ul li li a::after {
  content: "";
  display: none; }

#main-navigation ul li:last-child a::after {
  background: transparent; }

#main-navigation .navbar-nav > li.current > a,
#main-navigation .navbar-nav > li.active > a,
#main-navigation .navbar-nav > li > a:focus,
#main-navigation .navbar-nav > li > a:hover,
#main-navigation .navbar-nav > li > a:active,
#main-navigation .navbar-nav > li > a.open {
  background: none;
  color: #029899; }

.navbar-collapse {
  padding-left: 0;
  padding-right: 0; }

/* mega menu list */
.nav-menu {
  display: block;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 15; }

#sidebar .nav-menu {
  z-index: 0; }

/* a top level navigation item in the mega menu */
.nav-item {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0; }

/* first descendant link within a top level navigation item */
.nav-item > a {
  position: relative;
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0 0 -1px 0;
  border: 0px solid transparent;
  cursor: pointer; }

/* focus/open states of first descendant link within a top level 
navigation item */
.nav-item > a:focus,
.nav-item > a.open {
  border: 0px solid #dedede; }

/* open state of first descendant link within a top level 
navigation item */
.nav-item > a.open {
  /* background-color: #fff; */
  border-bottom: none;
  z-index: 1; }

/* sub-navigation panel */
.sub-nav {
  position: absolute;
  display: none;
  top: 2.6em;
  margin-top: -1px;
  /*padding: 0.5em 1em;*/
  background-color: #029899;
  /*border-bottom: 4px solid $rx-petrol;*/
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  /* background-color: #fff; */ }

/* sub-navigation panel open state */
#main-navigation .sub-nav > ul > li a {
  padding: 0.3rem 0.8rem 0.3rem 0.8rem; }

#header-menu {
  /*margin-top:1.6rem;*/
  margin-top: 2.4rem; }

.sub-nav.open {
  display: block;
  background-color: #029899;
  width: auto;
  white-space: nowrap;
  z-index: 9; }

/* list of items within sub-navigation panel */
.sub-nav ul {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0; }

.sub-nav li {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0; }

#main-navigation .sub-nav a {
  color: #fff;
  padding: 0.3rem 0.8rem 0.3rem 0.8rem;
  display: block; }

#main-navigation .sub-nav a.focus,
#main-navigation .sub-nav a.hover,
#main-navigation .sub-nav a:hover {
  /*background-color:$rx-petrol;
  color:#fff;*/ }

@media (max-width: 768px) {
  #header-menu {
    margin-top: 0.3rem;
    border: 0;
    border-top: 0 !important;
    border-bottom: 0 !important; }
    #header-menu .border-inner {
      border: 0; }

  #header-menu .container {
    padding: 0; }

  #header-menu .navbar-collapse {
    padding-right: 0; }

  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: 0; }

  .navbar-collapse {
    padding-left: 15px;
    padding-right: 15px; }

  #main-navigation {
    padding-top: 0rem;
    padding-bottom: 0rem; }
    #main-navigation .sub-nav {
      margin-bottom: 0; }

  #main-navigation .sub-nav > ul > li a {
    padding: 0.3rem 2rem 0.3rem 2.5rem; }

  #main-navigation .navbar-nav > li > a {
    text-align: left; }

  #main-navigation > ul > li:first-child a {
    padding-left: 1.4rem; }

  #main-navigation ul li:last-child a {
    padding-right: 15px; }

  #main-navigation ul li a::after {
    content: "";
    display: none; }

  #main-navigation .navbar-nav > li.current > a,
  #main-navigation .navbar-nav > li.active > a,
  #main-navigation .navbar-nav > li > a:focus,
  #main-navigation .navbar-nav > li > a:hover,
  #main-navigation .navbar-nav > li > a:active {
    background: transparent; }

  #main-navigation .sub-nav a.focus,
  #main-navigation .sub-nav a.active,
  #main-navigation .sub-nav a.hover,
  #main-navigation .sub-nav a:hover,
  #main-navigation .sub-nav a:active,
  #main-navigation .sub-nav a:focus {
    background: transparent;
    color: #fff; }

  #main-navigation .sub-nav a:active {
    background: #029899;
    color: #fff; }

  /*#main-navigation .sub-nav {
  	display:none;
  }*/
  .sub-nav {
    position: static;
    display: block;
    top: 0;
    margin: 0;
    border: 0px solid #eb5c4b;
    margin-bottom: 1rem;
    border-radius: 0px; }

  .sub-nav ul {
    width: auto; } }
@media screen and (max-width: 400px) {
  #header-inner img {
    max-width: 210px; } }
/* Scss Document */
#sidebar form,
#main form {
  /*Ausblenden*/ }
  #sidebar form #com-content-formContent.tab-content > .tab-pane,
  #main form #com-content-formContent.tab-content > .tab-pane {
    display: block; }
  #sidebar form #editor-xtd-buttons,
  #sidebar form #com-content-formTabs,
  #main form #editor-xtd-buttons,
  #main form #com-content-formTabs {
    display: none; }
  #sidebar form #jform_publish_down_btn,
  #sidebar form #jform_publish_up_btn,
  #main form #jform_publish_down_btn,
  #main form #jform_publish_up_btn {
    height: 28px;
    width: 28px;
    background: url(../img/buttons/calendar-icon-active.png);
    background-repeat: no-repeat; }
  #sidebar form label,
  #main form label {
    font-weight: normal;
    margin-bottom: 0px;
    font-size: 0.9rem;
    line-height: 1.4rem;
    display: block; }
  #sidebar form .wf-editor-container,
  #main form .wf-editor-container {
    padding: 0;
    padding-top: 0.8rem;
    margin-bottom: 0.8rem; }
  #sidebar form .control-label label,
  #main form .control-label label {
    display: block !important; }
  #sidebar form .control-group,
  #main form .control-group {
    margin-bottom: 0.8rem; }
  #sidebar form .chzn-container,
  #main form .chzn-container {
    width: auto !important; }
  #sidebar form #jform_tags_chzn.chzn-container,
  #main form #jform_tags_chzn.chzn-container {
    min-width: 336px; }
  #sidebar form .controls,
  #main form .controls {
    font-size: 0.9rem;
    line-height: 1.4rem; }
  #sidebar form .btn-primary,
  #main form .btn-primary {
    background-color: #029899; }
  #sidebar form .btn-primary:hover,
  #main form .btn-primary:hover {
    background-color: #d9f0f0;
    color: #029899; }
  #sidebar form #jform_catid,
  #main form #jform_catid {
    display: block !important; }
  #sidebar form #jform_catid_chzn,
  #sidebar form #jform_tags-lbl,
  #sidebar form #jform_catid_chzn, #sidebar form #jform_tags_chzn,
  #sidebar form #jform_version_note-lbl, #sidebar form #jform_version_note,
  #sidebar form #jform_created_by_alias-lbl, #sidebar form #jform_created_by_alias, #sidebar form #jform_featured-lbl,
  #sidebar form #jform_featured, #sidebar form #jform_featured_chzn, #sidebar form #jform_access-lbl, #sidebar form #jform_access_chzn,
  #sidebar form #jform_access, #sidebar form #jform_language-lbl, #sidebar form #jform_language, #sidebar form #jform_language_chzn,
  #main form #jform_catid_chzn,
  #main form #jform_tags-lbl,
  #main form #jform_catid_chzn,
  #main form #jform_tags_chzn,
  #main form #jform_version_note-lbl,
  #main form #jform_version_note,
  #main form #jform_created_by_alias-lbl,
  #main form #jform_created_by_alias,
  #main form #jform_featured-lbl,
  #main form #jform_featured,
  #main form #jform_featured_chzn,
  #main form #jform_access-lbl,
  #main form #jform_access_chzn,
  #main form #jform_access,
  #main form #jform_language-lbl,
  #main form #jform_language,
  #main form #jform_language_chzn {
    display: none !important; }

#sidebar .form-inline .control-group,
#main .form-horizontal .control-group {
  margin-bottom: 0.5rem; }
#sidebar .form-inline .control-label,
#main .form-horizontal .control-label {
  text-align: left; }
  #sidebar .form-inline .control-label label,
  #main .form-horizontal .control-label label {
    font-weight: normal;
    margin-bottom: 0px;
    font-size: 0.9rem;
    line-height: 1.4rem; }
#sidebar .form-inline .btn-primary,
#main .form-horizontal .btn-primary {
  background-color: #029899; }
#sidebar .form-inline .btn-primary:hover,
#main .form-horizontal .btn-primary:hover {
  background-color: #d9f0f0;
  color: #029899; }

#main .nav.nav-tabs.nav-stacked > li > a {
  font-size: 0.8rem;
  padding: 4px 0px;
  display: inline; }
#main .nav.nav-tabs.nav-stacked > li > a:focus,
#main .nav.nav-tabs.nav-stacked > li > a:hover {
  background-color: transparent;
  padding: 4px 0px; }
#main .nav.nav-tabs.nav-stacked > li > a:hover {
  outline: 0; }

/* Scss Document */
/*theme-responsive.css*/
html {
  font-size: 100%; }

body {
  font-size: 100%;
  font-family: 'Roboto', sans-serif;
  line-height: 150%;
  color: #000; }

#scrollToTop {
  right: 20px;
  left: auto; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open sans', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 0; }

h1 {
  margin-bottom: 2rem; }

h1, h2 {
  font-size: 2rem; }

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

a {
  cursor: pointer; }

/* page_area shortcuts*/
#page-areas {
  border: 0;
  font-size: 0.6rem;
  /*background: #f9fafa;*/ }

#page-areas.navbar {
  padding: 0;
  min-height: auto;
  margin-bottom: 0; }

#page-areas .navbar-nav > li > a {
  padding: 4px 8px;
  color: #000;
  cursor: pointer; }

#searchbar {
  background-color: #e4e4e4;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding: 0;
  position: relative; }

#mod-search-searchword {
  width: 2.4rem;
  border: 0;
  height: 2.2rem;
  background-image: url("../img/buttons/lupe-button.svg");
  background-size: 1.6rem 1.6rem;
  background-repeat: no-repeat;
  background-position: right 0.4rem top 0.3rem;
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  padding: 0.3rem; }

#mod-search-searchword:focus,
#mod-search-searchword:hover {
  width: 460px; }

.navbar-search button {
  position: absolute;
  padding: 0;
  margin-top: 4px;
  background: transparent;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  right: 25px;
  top: 0; }

.navbar-search button:focus,
.navbar-search button:hover,
.navbar-search button:active {
  border: 0;
  background: transparent;
  background-color: transparent;
  background-image: none; }

/* HEADER */
.header,
header {
  margin-bottom: 3rem; }

#header-inner {
  margin-top: 2rem; }

.claim {
  font-size: 0.9rem;
  display: block;
  line-height: 1.2rem;
  color: #555555;
  margin-top: 0.3rem; }

dl.article-info {
  margin-bottom: 0; }

.create {
  font-size: 0.8rem; }

#header-menu {
  border-top: 2px solid #e4e4e4;
  border-bottom: 2px solid #e4e4e4;
  padding: 2px 0 2px 0; }

.border-inner {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  min-height: 56px; }

/* main-navigation */
.navbar {
  margin-bottom: 0; }

.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 0.7rem;
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 0.5rem;
  background-color: transparent;
  background-image: none;
  border: 1px solid #e4e4e4;
  border-radius: 4px; }

.navbar-toggle:hover {
  background-color: #f9fafa; }

.icon-bar {
  background-color: #111; }

.navbar-toggle.collapsed .icon-bar {
  transform: rotate(0);
  opacity: 1; }

.navbar-toggle .icon-bar.top-bar {
  transform: translateY(0.38rem) rotate(45deg); }

.navbar-toggle .icon-bar.bottom-bar {
  transform: translateY(-0.4rem) rotate(-45deg); }

.navbar-toggle .icon-bar.middle-bar {
  opacity: 0; }

.navbar-toggle.collapsed .icon-bar {
  transform: rotate(0);
  opacity: 1; }

#main-wrapper {
  overflow: auto;
  margin-bottom: 2rem; }

#main .article-inner {
  border-bottom: medium double #e4e4e4;
  padding-bottom: 2.5rem;
  margin-bottom: 2.8rem;
  overflow: auto; }

#main .items-row .item {
  /*border-bottom: medium double $rx-light-grey;*/
  padding-bottom: 3.8rem;
  overflow: auto; }

#main a,
#main a:link {
  color: #02486b;
  text-decoration: underline; }

.onair-content a {
  color: #029899;
  text-decoration: none; }

.footer a,
.footer a:link {
  color: #fff; }

#main a:focus,
#main a:hover,
#main a:active,
.footer a:focus,
.footer a:hover,
.footer a:active {
  color: #029899; }

.onair-content a:focus,
.onair-content a:hover,
.onair-content a:active {
  color: #02486b;
  text-decoration: underline; }

#main h1 a,
#main h2 a,
#main h1 a:link,
#main h2 a:link,
#main h1 a:visited,
#main h2 a:visited {
  color: #848489;
  text-decoration: none; }

.page-header {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0; }

#sidebar .moduletableblog,
#sidebar .moduletable,
#sidebar .module-sidebar {
  margin-bottom: 3.2rem; }
  #sidebar .moduletableblog .navbar-nav,
  #sidebar .moduletable .navbar-nav,
  #sidebar .module-sidebar .navbar-nav {
    float: none;
    font-size: 0.9rem; }

#sidebar .moduletableblog ul {
  display: block;
  float: none; }

#sidebar .navbar-nav > li {
  float: none;
  margin-bottom: 0.5rem; }
  #sidebar .navbar-nav > li a {
    float: none;
    display: initial;
    padding: 0; }
  #sidebar .navbar-nav > li .topitem, #sidebar .navbar-nav > li .sendunghome {
    font-weight: bold; }
  #sidebar .navbar-nav > li a:focus, #sidebar .navbar-nav > li a:hover {
    background: none; }

.nav > li > a:focus, .nav > li > a:hover
#footer .col-md-10 {
  padding-left: 40px; }

#main h1,
#main h2 {
  color: #848489; }

#main h1 a:focus,
#main h1 a:hover,
#main h1 a:active,
#main h2 a:focus,
#main h2 a:hover,
#main h2 a:active {
  /*color:$rx-petrolrgb(235,92,75);*/
  color: #02486b;
  text-decoration: underline; }

#main h2 {
  margin-bottom: 1.5rem; }

.nav > li > a {
  position: static; }

.page-header {
  margin-top: 0; }

/*#main h1 + article {
	padding-top:0;
}*/
.article-info-term {
  display: none; }

.article-footer {
  width: auto;
  font-size: 0.8rem; }

.social-media-box {
  float: right; }

.social-media-box a .social-media-button {
  color: #000;
  margin-left: 0.8rem; }

.social-media-box a:hover .social-media-button,
.social-media-box a:active .social-media-button,
.social-media-box a:focus .social-media-button {
  color: #631488; }

.accordion-responsive {
  display: none;
  clear: both;
  margin-bottom: 2rem; }
  .accordion-responsive ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 1rem; }
  .accordion-responsive .panel-body:focus {
    outline-width: 2px;
    outline-color: #029899; }

#sidebar .social-media-button,
footer .social-media-button {
  margin-right: 0.8rem;
  margin-bottom: 0.8rem; }

#sidebar .social-media-button img,
footer .social-media-button img {
  margin-bottom: 0.8rem; }

.article-info {
  padding-top: 0.5rem;
  float: right; }

.pagination {
  width: 100%;
  margin-top: 0; }

.pagination p.counter {
  margin-bottom: 12px;
  text-align: center; }

.pagination ul {
  list-style: none;
  text-align: center; }

.pagination ul li {
  display: inline;
  margin-right: 6px; }

.pagination ul li.pagination-start,
.pagination ul li.pagination-end {
  display: none !important; }

#main-wrapper .pagination .pull-right {
  float: none !important; }

.hidden {
  position: absolute;
  top: -1000em;
  left: 0em;
  width: 0em;
  height: 0em;
  overflow: hidden;
  border: none; }

#onair-box {
  font-size: 0.9rem;
  line-height: 1rem;
  color: #555;
  align-items: center;
  font-weight: 300;
  /*max-width:440px*/ }

#onair-box p {
  margin: 0;
  padding: 0; }

.button,
a.button {
  position: relative;
  padding: 9px 6px 10px 10px;
  /*margin-top: 1.4rem;
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 0.5rem;*/
  background: transparent;
  background-color: transparent;
  background-image: none;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  float: right; }

#onair-box .button {
  float: right; }

.button:focus,
.button:hover,
.button:active,
a.button:hover {
  border: 1px solid #029899;
  background-color: #fff;
  /*-webkit-mask-image: url('../img/buttons/live-button-white.svg');
  mask-image: url('../img/buttons/live-button-white.svg');*/ }

.plus7-day {
  margin-bottom: 24px; }

#plus7_content .btn {
  background: none;
  border: 1px solid #e4e4e4;
  padding: 1px 12px; }

#plus7_content .btn:focus,
#plus7_content .btn:hover,
#plus7_content .btn:active {
  border: 1px solid #029899;
  background-color: #fff;
  /*-webkit-mask-image: url('../img/buttons/live-button-white.svg');
  mask-image: url('../img/buttons/live-button-white.svg');*/ }

.onair-button-box {
  min-width: 105px;
  /*margin-right:1.2rem;*/ }

#sidebar {
  width: 80%; }

.sidebar-box {
  margin-bottom: 3rem; }

#footer h2, #footer h3, #sidebar h2, #sidebar h3 {
  font-size: 0.9rem;
  text-transform: uppercase; }

#footer ul {
  list-style: none;
  padding-left: 0; }

#sidebar h2 {
  margin-bottom: 1.1rem;
  font-size: 0.9rem;
  color: #333; }

#sidebar h2:after {
  content: "";
  display: block;
  margin-top: 0.5rem;
  width: 20%;
  border-bottom: 3px solid #029899; }

#sidebar ul.category-module {
  list-style: none;
  margin: 0;
  padding: 0; }

#sidebar ul.category-module {
  font-size: 0.85rem;
  line-height: 1.3rem; }

#sidebar a,
#sidebar a:link,
#sidebar a:visited {
  color: #02486b; }

#sidebar a:focus,
#sidebar a:hover,
#sidebar a:active {
  color: #029899; }

#main .checkbox input[type=checkbox], #main .checkbox-inline input[type=checkbox], #main .radio input[type=radio], #main .radio-inline input[type=radio] {
  position: relative;
  margin-right: 12px;
  margin-left: 0; }

.img-margin-top-l {
  margin-top: 15px; }

.img-margin-top-xl {
  margin-top: 30px; }

.img-margin-bottom-l {
  margin-bottom: 15px; }

.img-margin-bottom-xl {
  margin-bottom: 30px; }

.footer {
  background-color: #029899;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 0.9rem;
  line-height: 1.35rem;
  color: #fff; }

.footer ul {
  margin-bottom: 1rem;
  padding-left: 1rem; }

.footer a {
  color: #fff; }

.footer a:focus,
.footer a:hover,
.footer a:active {
  color: #FFFFFF; }

.footer .row .col-md-10 {
  margin-top: 1rem; }

th.day {
  /*width: 13.5%;*/
  text-align: center;
  font-weight: normal; }

.tablesaw thead th {
  text-align: center; }

.tablesaw-bar {
  display: none; }

.tablesaw-swipe .tablesaw-cell-persist {
  border-right: 0; }

td.hour_today_show_week_xfade,
td.hour_today_show_week_dito,
td.hour_today_show_week {
  background-color: #d9f0f0; }

.hour_today_now_show_week,
.hour_today_now_show_week_dito {
  background-color: #f9cec9; }

#weektable {
  font-size: 0.8rem;
  line-height: 1.1rem; }

tr.theadtr, tr.tfoottr, tr.tbodytr, textarea.week, textarea.week_today, textarea.week_today_now, div.show_week_hour, th.theadtr_show_week, td.day {
  text-align: center;
  vertical-align: top; }

tr.theadtr, tr.tfoottr, tr.tbodytr, textarea.week, textarea.week_today, textarea.week_today_now, div.show_week_hour, th.theadtr_show_week, td.day {
  text-align: center; }

textarea.week, textarea.week_today, textarea.week_today_now, div.show_week_hour {
  min-height: 3.5rem; }

td.hour_today_now_show_week,
td.hour_today_show_week_xfade,
td.hour_today_show_week,
td.hour_show_week {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 0px solid #000; }

.show_week_hour,
.show_week_hour_xfade {
  padding: 4px; }

td.hour_today_show_week_dito,
td.hour_show_week_dito {
  border-left: 1px solid #000;
  border-right: 1px solid #000; }

tr.theadtr_show_week, tr.tfoottr_show_week, td.time_show_week {
  background-color: #ededed; }

.tfoottr_show_week td,
.theadtr_show_week th {
  height: 2rem;
  vertical-align: middle; }

.tfoottr_show_week .day {
  border-top: 1px solid #000; }

/*#weektable.tablesaw-swipe  .tablesaw-cell-persist:nth-child(1),
.tablesaw-cell-persist {
	max-width:3rem;
}*/
@media only screen and (min-width: 992px) {
  #sidebar {
    float: right; }

  .footer .row .col-md-10 {
    margin-top: 0; } }
@media (max-width: 768px) {
  #footer .col-md-10 {
    padding-left: 15px; }

  .accordion-responsive {
    display: block; }

  div.show_week_hour {
    height: auto; }

  #mod-search-searchword {
    margin: auto; }

  #mod-search-searchword:focus,
  #mod-search-searchword:hover {
    max-width: 100%; }

  #page-areas .navbar-nav {
    margin: 0px 0px; }

  #page-areas .navbar-nav > li {
    float: left; }

  .header,
  header {
    margin-bottom: 2rem; }

  #header-menu,
  .border-inner {
    min-height: 0; }

  #main-navigation {
    overflow-y: visible; }
    #main-navigation li a {
      background: #fff; }
    #main-navigation li li a {
      background: transparent; }

  #onair-box {
    margin-top: 2rem; }

  #onair-box .button {
    float: left; }

  #sidebar {
    float: left;
    width: 100%; } }
@media screen and (max-width: 530px) {
  #footer .moduletable {
    margin-bottom: 2rem; }

  .hide-on-xs {
    display: none; }

  #mod-search-searchword:focus,
  #mod-search-searchword:hover {
    max-width: 320px; }

  footer .col-xs-3 .social-media-button:last-child {
    margin-right: 0rem; }

  #page-areas {
    display: none; } }


/* WRAPPER *********************************************/
.smartphone-app-wrapper #page-areas,
.smartphone-app-wrapper #searchbar,
.smartphone-app-wrapper > header,
.smartphone-app-wrapper #header-inner,
.smartphone-app-wrapper #header-menu,
.smartphone-app-wrapper #footer,
.smartphone-app-wrapper #scrollToTop,
.smartphone-app-wrapper #main,
.radio-x-7-wrapper .moduletable.akuelles-programm {
  display: none; 
}

.smartphone-app-wrapper,
.smartphone-app-wrapper #main-wrapper,
.smartphone-app-wrapper #main-wrapper .row,
.smartphone-app-wrapper #main-wrapper .col-md-5,
.custom-module-wrapper {
  margin: 0;
  padding: 0;
}
.smartphone-app-wrapper #main-wrapper {
  overflow: hidden;
}
.smartphone-app-wrapper #main-wrapper .col-md-5 {
  width: 100vw;
}
.smartphone-app-wrapper #sidebar {
  float: none;
  width: 100vw;
  color: black;
}
.smartphone-app-wrapper #sidebar a {
  color: #029899;
}


.live-on-air-wrapper > header,
.live-on-air-wrapper #header-inner {
  display: block;
}
.live-on-air-wrapper > header,
.live-on-air-wrapper #header-inner,
.live-on-air-wrapper .onair-content,
.live-on-air-wrapper > header .row,
.live-on-air-wrapper > header .col-md-6,
.live-on-air-wrapper > header .container,
.live-on-air-wrapper #onair-box {
  margin: 0;
  padding: 0;
}

.live-on-air-wrapper .onair-show {
  font-weight: 600;
}

#redim-cookiehint-bottom,
.live-on-air-wrapper #sidebar,
.live-on-air-wrapper > header .col-md-4,
.live-on-air-wrapper > header .onair-button-box {
  display: none;
}

.live-on-air-wrapper > header .container,
.live-on-air-wrapper > header .col-xs-8,
.live-on-air-wrapper > header .col-md-6 {
  width: 100vw;
}

.live-on-air-wrapper .onair-content {
  color: black;
}

.onair-show + * {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}