/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/montserrat-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/montserrat-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v15-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/montserrat-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/montserrat-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v15-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/montserrat-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/montserrat-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v15-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/montserrat-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/montserrat-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v15-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/montserrat-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/montserrat-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/montserrat-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/montserrat-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/montserrat-v15-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}



html, body {
 font-family: Montserrat, imago-pro-roche-n4, imago-pro-roche, arial-rfb, sans-serif;
 font-size: 1em;
 line-height: 1.3em;
 margin: 0;
 padding: 0;
 letter-spacing: 0;
 background-color: #e5e5e5;
 height: 100%}
body {
 overflow-x: hidden;
}
body.overlay-is-fullscreen {
 overflow: hidden;
}
* {
 padding: 0;
 margin: 0;
}
mark {
 background: inherit;
 color: inherit;
}
img:not(.original-size) {
 border: none;
 width: 100%;
 height: auto;
}
/* img[alt=""], img:not([alt]) {border: 5px dashed #c00 !important;} */

img.original-size {
 max-width: 100%;
 height: auto;
 display: block;
}
img.width-half {
 width: 50%;
 float: left;
}
img.width-100 {
 width: 100px;
}
sup, sub {
 line-height: 75%;
 font-size: 75%}
p {
 padding-top: 5px;
 margin: 0 0 10px 0;
}
p.labelFilterText{
 margin-top: 2%;
}
a.showAllStories {
 font-size: 25px;
 line-height: 30px;
 font-weight: 400;
 font-family: minion-pro, serif;
 font-style: italic;
 text-decoration: none;
 padding-right: 35px;
 background: url(/litdhtml5css/img/icon-main-active.png) no-repeat right center;
 background-size: 30px;
}
ul {
 list-style: none;
}
ul.indent {
 margin-left: 20px;
}
ol {
 margin-left: 25px;
 list-style: decimal;
}
ol.lower-alpha {
 list-style: lower-alpha;
}
ul > li, ol > li {
 margin: 3px 0;
}
ul.smallList {
 font-size: 13px;
}
ul.bulletList {
 list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAANElEQVQY02NgQAdpZ/6jCzHiVDDLhBFTERYTYAoZcSpAUsiIVwGKdQRNItpNBHzHQEw4AQBG2xibzovveQAAAABJRU5ErkJggg==');
 margin: 3px 0 10px 20px;
}
ul.bulletList.color-white {
 list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAJklEQVR42mJgBAIGGMHAwABhMTCAmQwQBgOcRmajqEPSCyUAAgwAB2IAKdazt/MAAAAASUVORK5CYII=');
}
a.scrollTopMain {
 position: fixed;
 bottom: 0;
 right: 25px;
 display: block;
 width: 54px;
 height: 48px;
 background: #06c url(/litdhtml5css/img/scrollTop.png) no-repeat center;
 background-size: 48px;
 pointer-events: none;
 opacity: 0;
 transition: 0.5s;
 z-index: 2;
 color:transparent !important;
}
a.scrollTopMain.visible {
 opacity: 1;
 pointer-events: auto;
}
.animated {
 overflow: visible !important;
}
.showWhenJSActive {
 display: none !important;
}
.clearfix {
 clear: both;
}
.clearfix:after {
 content: "";
 clear: both;
 display: block;
}
::selection {
 background-color: #b3d4fc;
 text-shadow: none;
}
input, textarea, select, button {
 font-family: imago-pro-roche, sans-serif;
 margin: 0;
 outline: 0;
 vertical-align: baseline;
}
.noWrap {
 overflow: hidden;
}
.noMargin {
 margin: 0 !important;
}
.noMarginTop {
 margin-top: 0 !important;
}

.fillWidth {
 width: 100% !important;
}

strong, b, .textbold {
 font-weight: 500;
}
a, a:link, a:visited, a:hover, a:active {
 color: #06c;
}

a, a:link, a:visited, a:active {
 text-decoration: none;
}

a:visited {
 color: #666;
}
a:hover, a:hover span {
 text-decoration: underline;
}
a.rhb {
 background: url(/litdhtml5css/img/icon-rhb.png) no-repeat 0 center;
 padding-left: 16px;
}
a.pvs {
 background: url(/litdhtml5css/img/icon-pvs.png) no-repeat 0 center;
 padding-left: 16px;
}
section#mainContainer {
 position: relative;
 margin: 0 auto;
 left: 0;
 width: 100%;
/* min-height: 100%;*/
 max-width: 1280px;
 background-color: #fff;
 overflow: hidden;
 transition: transform 0.5s, box-shadow 0.5s;
}
body.menuOpened, body.webapp-loading {
 overflow: hidden;
 position: fixed;
 height: 100%;
 width: 100%;
}
body.menuOpened > section#mainContainer {
 transform: translateX(264px);
 box-shadow: -4px 0 5px 0px rgba(0, 0, 0, .2);
}
body.webapp-loading > div.loading {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(255, 255, 255, 0.9);
 z-index: 99999;
}
body.webapp-loading > div.loading > div {
 content: "";
 position: absolute;
 top: calc(50% - 24px);
 left: calc(50% - 24px);
 background: #fff url(/litdhtml5css/img/icon-loading.gif) no-repeat center;
 width: 56px;
 height: 56px;
 box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
 border-radius: 50%;
}
/* Headlines */
h1 {
 font-size: 35px;
 line-height: 40px;
 font-weight: 400;
 clear: left;
 margin-bottom: 12px;
}
h2 {
 font-size: 25px;
 line-height: 30px;
 font-weight: 400;
 font-style: italic;
 color: #666;
 margin: 13px 0 6px;
 font-family: minion-pro, serif;
 clear: left;
}
h2.float {
 clear: none;
}
h2.rhb {
 background: url(/litdhtml5css/img/rhb.png) no-repeat 0 center;
 padding-left: 24px;
}
h1.pvs, h2.pvs {
 background: url(/litdhtml5css/img/pvs.png) no-repeat 0 center;
 padding-left: 24px;
}
h2.h1, p.h1 {
 font-size: 35px;
 line-height: 40px;
 font-weight: 600;
 font-style: italic;
 font-family: minion-pro, serif;
 clear: left;
 margin-bottom: 12px;
}
h1.imago, h2.imago {
 font-size: 95px;
 line-height: 95px;
 font-weight: 400;
 font-style: normal;
 font-family: imago-pro-roche-n4, imago-pro-roche, arial-rfb, sans-serif;
 clear: left;
 margin-bottom: 12px;
}
h1.imago-normal, h2.imago-normal {
 font-style: normal;
 font-family: imago-pro-roche-n4, imago-pro-roche, arial-rfb, sans-serif;
 font-weight: 400;
}
h2.imago-normal {
 font-size: 35px;
 line-height: 40px;
}
p.imago {
 font-size: 22px;
 line-height: 30px;
 font-family: imago-pro-roche-n4, imago-pro-roche, arial-rfb, sans-serif;
 font-style: normal;
}
.imago-big {
 font-size: 50px;
}
h1 sup, h2 sup {
 font-family: arial-rfb, arial, sans-serif;
 font-size: 50%;
 vertical-align: top;
}
h3 {
 font-size: 15px;
 line-height: 21px;
 padding: 5px 0 0;
 font-weight: 500;
}
h4 {
 font-size: 107%;
 font-weight: 500;
 margin: 5px 0 0;
 color: #666;
}
/* Header */
header#service {
 position: relative;
 padding: 35px 4.3% 35px 1.96%;
 font-size: 13px;
 line-height: 18px;
}
header#service:after {
 content: "";
 clear: both;
 display: block;
}
header#service > ul {
 width: 90%;
 float: left;
 list-style: none;
}
header#service > ul > li {
 margin: 0 19px 0 0;
 display: inline-block;
 vertical-align: middle;
}
header#service > ul > li.siteIdentifier {
 font-weight: 500;
}
header#service > ul > li.inactive {
 visibility: hidden;
}
header#service > ul > li > a {
 color: #666666;
}
header#service > ul > li > a:hover {
 color: #06c;
 text-decoration: none;
}
header#service > a {
 position: relative;
 display: block;
 float: right;
 width: 70px;
 height: 36px;
 z-index: 999;
}
header#service.chugai > ul {
 width: 70%;
}
header#service.chugai > div.logobox{
 float:right;
}
header#service.chugai > div.logobox li{
 float:left;
 margin-right: 40px;
}
header#service.chugai > div.logobox li.rlogo{
 margin-right: 0;
}
header#service.chugai > div.logobox li a{
 width: 70px;
 height: 36px;
 display: block;
}
form.generic-search {
 width: 150px;
 margin-left: 10px;
 display: block;
 position: relative;
}
form.generic-search label {
 width: 0;
 height: 0;
 overflow: hidden;
 font-size: 0;
 color: transparent;
 display: block;
}
form.generic-search input.input_search {
 box-sizing: border-box;
 padding: 0 20px 0 5px;
 font-size: 15px;
 width: 100%;
 outline: 0;
 border: none;
 border-bottom: 1px solid #aaa;
}
form.generic-search input.input_search:focus {
 border-bottom: 2px solid #06c;
}
form.generic-search button {
 display: block;
 border: 0;
 position: absolute;
 right: 3px;
 top: 0;
 font-size: 0;
 line-height: 0;
 color: #fff;
 width: 20px;
 height: 20px;
 background: url(/litdhtml5css/img/searchLargeActive.png) no-repeat center / 14px;
 cursor: pointer;
}
.autocomplete-suggestions {
 position: absolute;
 top: 0px;
 left: 0px;
 background-color: #fff;
 box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
 border-radius: 8px;
}
.autocomplete-suggestion {
 cursor: pointer;
 font-size: 13px;
 padding: 2px 5px;
}
.autocomplete-selected {
 background-color: #f2f2f2;
}
.autocomplete-suggestion div {
 cursor: pointer;
 padding: 2px 5px;
 overflow: hidden;
}
.autocomplete-suggestion strong {
 font-weight: normal;
 color: #06c;
}
div#stage {
 position: relative;
}
/* Page-Tools */
section#pageTools {
 display: none;
 position: relative;
 margin: 0 4.3% 0 1.96%}
section#pageTools:after {
 content: "";
 clear: both;
 display: block;
}
nav#breadcrumb {
 width: 65.555%;
 float: left;
 margin: 15px 0 0 0;
}
nav#breadcrumb.hidden {
 height: 0;
 visibility: hidden;
}
nav#breadcrumb > * {
 margin-right: 8px;
 text-decoration: none;
 font-size: 14px;
}
nav#breadcrumb img {
 width: 20px;
 height: 10px;
}
nav#breadcrumb span > span {
 font-weight: 500;
}
nav#breadcrumb > span > span.parent {
 display: none
}
nav#breadcrumb span.protected, a.protected {
 display: inline-block;
 background: url(/litdhtml5css/img/icon-fachkreise.png) no-repeat 0 center;
 padding-left: 22px;
 min-height: 16px;
}
nav#breadcrumb span.protected:after {
 content: attr(data-label) ":";
 display: inline-block;
 color: #999;
 margin-right: 7px;
}
div#tools {
 position: relative;
 float: left;
 margin: 15px 0 0 3.333%;
 width: 31.111%;
 height: 20px;
}
div.shareBox {
 margin-bottom: 10px;
}
div#tools>div.shareBox {
 float: right;
 margin-right: -2px;
}
div.shareBox>span, div.shareBox>span {
 color: #666;
 margin: 0 10px 0 0;
}
div.shareBox>a {
 display: inline-block;
 vertical-align: top;
 width: 23px;
 height: 18px;
 font-size: 0;
 text-indent: -9999px;
 line-height: 0;
 padding: 0 2px;
 background-repeat: no-repeat;
 background-position: center;
 background-color: #fff;
}
a.icon-send {
 background-image: url(/litdhtml5css/img/icon-send.png);
 background-repeat: no-repeat;
}
a.icon-twitter {
 background-image: url(/litdhtml5css/img/icon-twitter.png);
 background-repeat: no-repeat;
}
a.icon-facebook {
 background-image: url(/litdhtml5css/img/icon-facebook.png);
 background-repeat: no-repeat;
}
a.icon-whatsapp {
 background-image: url(/litdhtml5css/img/icon-whatsapp.png);
 background-repeat: no-repeat;
}
a.icon-whatsapp-grey{
 background-image: url(/litdhtml5css/img/icon-whatsapp-grey.png);
 background-repeat: no-repeat;
}
a.icon-google {
 background-image: url(/litdhtml5css/img/icon-google.png);
 background-repeat: no-repeat;
}
a.icon-linkedin {
 background-image: url(/litdhtml5css/img/icon-linkedin.png);
 background-repeat: no-repeat;
}
a.with-text{
 padding-left: 25px;
}
/* Rating */
div#tools a.rate {
 background: #fff url(/litdhtml5css/img/icon-rate.png) no-repeat;
 padding: 0 0 0 20px;
 font-size: 13px;
 cursor: pointer;
}
div#litd-rateBox {
 position: absolute;
 top: 1px;
 left: 0;
 width: 200px;
 white-space: nowrap;
 display: none;
}
div#litd-rateBox a.litd-rate-send {
 position: absolute;
 top: -2px;
 left: 90px;
}
div#litd-rateBox>a.close {
 background: url(/litdhtml5css/img/close.png) no-repeat;
 position: absolute;
 top: 0;
 right: 0;
 display: block;
 width: 16px;
 height: 16px;
}
div#litd-rateBox div#litd-rate_star_wrapper>div:first-child {
 display: none;
}
div.star-rating {
 display: inline-block;
}
div.star-rating a {
 text-indent: -999em;
 cursor: pointer;
 background: #fff url(/litdhtml5css/img/icon-rate-off.png) no-repeat;
 display: block;
 width: 16px;
 height: 16px;
}
div.star-rating.star-rating-on a, div#tools div.star-rating.star-rating-hover a {
 background: #fff url(/litdhtml5css/img/icon-rate.png) no-repeat;
}
div#litd-rateBox p.star-rating-readonly {
 display: none;
}
div#litd-rateBox p.star-rating-readonly:first-child {
 position: absolute;
 top: -2px;
 left: 90px;
 display: block;
 white-space: normal;
 width: 250px;
 padding: 0 5px;
}
div.litd-loginform .hidden {
 display: none;
}
div.litd-loginform-multi{
 display: none;
}
/* Newsletter-Rating */
div.newsletterRating {
 display: none;
}
div#newsletterrating p.showWhenAbnahme {
 color: lightgray;
}
div#litd-newsletterRate_wrapper button.newsletterRate {
 cursor: pointer;
 display: inline-block;
 width: 37px;
 height: 37px;
 border: none;
}
div#litd-newsletterRate_wrapper button.smileyplus {
 background: #fff url(/litdhtml5css/img/smiley-plus.gif) no-repeat;
 margin: 0 8px 0 0;
}
div#litd-newsletterRate_wrapper button.smileyminus {
 background: #fff url(/litdhtml5css/img/smiley-minus.gif) no-repeat;
 margin: 0 0 0 8px;
}
div.newsletterRating.hr-top.umfrage {
 margin-top: 40px;
}
/* Animate Numbers */
div.litd-animate-number-container {
 font-family: minion-pro, serif;
 font-size: 1.3em;
 line-height: 1.4em;
 padding: 10px;
}
.litd-animate-number {
 font-size: 40px;
 display: block;
}
/* Kontakt-Auswahl */
ul#litd-kontakteAuswahl {
 clear: both;
}
ul#litd-kontakteAuswahl li ul li {
 display: inline-block;
 width: 24.5%;
 vertical-align: top;
 padding-bottom: 10px;
}
div.litd-kontakte-auswahl-search select, div.litd-kontakte-auswahl-search input {
 max-width: 100% !important;
}

div.litd-kontakte-auswahl-search select{
 margin-bottom: 10px;
}
div.litd-kontakte-auswahl-search label{
 padding-left: 2px;
}

div.litd-kontakte-auswahl-result{
 margin-top: 48px;
}

div.litd-kontakte-auswahl-result p{
 padding-top: 0 !important;
}

div.litd-kontakte-auswahl-result p.kinfo, div.litd-kontakteAuswahlHint p.kinfo{
 background-color: #f5ccd6;
 padding: 10px !important;
}

section#kontaktAuswahl{
 position: absolute;
 top: 0;
 left: 100%;
 z-index: 100;
 width: 100%;
 opacity: 1;
}
section#kontaktAuswahl input[type="text"], section#kontaktAuswahl input[type="password"], section#kontaktAuswahl input[type="date"], section#kontaktAuswahl input[type="datetime"], section#kontaktAuswahl textarea, section#kontaktAuswahl select {
 background: #fff;
 display: block;
 border: 1px solid #cccccc;
 font-size: 15px;
 line-height: 20px;
 width: 100%;
 padding: 6px 1%;
 box-sizing: border-box;
 max-width: 375px;
}
section#kontaktAuswahl textarea {
 box-sizing: border-box;
 width: 100%;
 min-height: 50px;
 padding: 6px 1%;
 resize: vertical;
}
section#kontaktAuswahl select {
 width: 100%;
 padding: 5px 0;
}
section#kontaktAuswahl input[type="text"]:focus, section#kontaktAuswahl input[type="date"]:focus, section#kontaktAuswahl input[type="datetime"]:focus, section#kontaktAuswahl input[type="password"]:focus, section#kontaktAuswahl textarea:focus, section#kontaktAuswahl select:focus {
 border: 1px solid #aaa;
}
section#kontaktAuswahl select + select {
 margin-top: 5px;
}

section#kontaktAuswahl div.litd-kontakte-auswahl .close{
 position: absolute;
 top:1%;
 right:1%;
}

section#kontaktAuswahl #litd-kontakteAuswahl{
 display:none;
}

/* Twitter */
div.twitterBox a.twitter-timeline {
 clear: both;
 display: block;
 margin: 10px 0 0 0;
}
html.litd-loaded div.twitterBox a.twitter-timeline {
 display: inline-block;
 background: url(/litdhtml5css/img/icon-loading.gif) no-repeat center bottom;
 height: 70px;
}
div.twitterBox h2 {
 float: left;
}
div.twitterBox a.icon-twitter {
 float: right;
 padding-left: 22px;
 margin-top: 19px;
}
div.twitterBox > iframe {
 clear: both;
 border: 1px solid #e5e5e5 !important;
 width: 100% !important;
 max-width: none !important;
}
/* Tabellen */
table {
 border-bottom: 1px solid #999;
 width: 100%;
 border-collapse: collapse;
 margin: 15px 0;
}
table caption {
 text-align: left;
 font-weight: 500;
 border-bottom: 1px solid #999;
 padding-bottom: 2px;
 margin-bottom: 15px;
}
table caption span {
 font-weight: normal;
 color: #999;
}
table th, table tr.head > td {
/* color: #06c;*/
 padding: 0 20px 5px 0;
 text-align: left;
 font-weight: 500;
 border-right: 5px solid transparent;
 border-top: none !important;
}
table td {
 border-top: 1px solid #ccc;
 line-height: 20px;
 padding: 6px 20px 6px 0;
}
table td:last-child {
 padding-right: 0;
}
table td img[class^='preview'] {
 width: auto;
}
table .valignBottom {
 vertical-align: bottom;
}
table .valignMiddle {
 vertical-align: middle;
}
table .alignCenter {
 text-align: center;
}
.alignRight {
 text-align: right;
}
table.zebra td:first-child {
 padding-left: 5px;
}
table tr.even td {
 background-color: #fff;
}
table tr.odd td {
 background-color: #fff;
}
table td.highlight {
 background-color: #e5effa;
}
table.centered td, table.centered th {
 text-align: center;
}
table.centered td:first-child, table.centered th:first-child {
 text-align: left;
}
p.tableSub {
 color: #999;
}
th.litd-header {
 vertical-align: top;
 background-image: url(/litdhtml5css/img/icon-sort.png);
 background-repeat: no-repeat;
 background-position: right 0;
 cursor: pointer;
}
th.litd-asc {
 background-image: url(/litdhtml5css/img/icon-anchor.png);
}
th.litd-desc {
 background-image: url(/litdhtml5css/img/icon-desc.png);
}
input.litd-inputTablesearch {
 display: inline-block !important;
 margin-bottom: 15px;
}
p.litd-tableError {
 padding: 10px 20px 10px 20px;
 border-bottom: 1px solid #999;
 margin-bottom: 0;
}
a.litd-clearSearch {
 position: relative;
 margin-left: -18px;
 padding: 5px 0;
 vertical-align: top;
 text-decoration: none;
 font-size: 26px;
 display: inline-block;
 width: 18px;
}
table th.haq-left-pd, table td.haq-left-pd {
 padding-left:5px;
}
span.litd-searchResults {
 margin-left: 10px;
 color: #999;
}
table tr.alphabet > td {
 font-size: 30px;
 font-weight: 400;
 font-style: italic;
 color: #999;
 padding: 15px 0;
 font-family: minion-pro, serif;
}
table tr.caption>th {
 border-top: 1px solid #999;
 font-weight: 500;
 color: #000;
 padding: 7px 0 5px 0;
}
table.highlightRow tr:hover td {
 background: #f2f2f2;
}
table.noBorder, table.noBorder thead, table.noBorder tbody, table.noBorder tr, table.noBorder td {
 border: none !important;
}
table td {
 vertical-align: top;
}
table.reflow.centered td:first-child, table.reflow.centered th:first-child {
 text-align: center;
}
table.reflow th {
 box-sizing: border-box;
 display: inline-block;
 margin: 0 10px 5px 0;
}
table.reflow th:hover {
 background-color: #f2f2f2;
}
table.reflow th.noSort {
 display: none;
}
table.reflow td {
 box-sizing: border-box;
 float: right;
 width: 100%;
}
table.reflow td:first-child {
 border-top: 2px solid #aaa;
}
table.reflow tbody td[data-title]:before {
/* color: #999;*/
 content: attr(data-title);
/* float: left;*/
/* width: 50%;*/
 min-height: 20px;
 text-align: left;
 display: block;
 font-size: 21px;
 font-weight: bold;
}
table.reflow tbody td > * {
 margin-left: 50%;
 display: block;
}
table.reflow tbody tr {
 display: block;
}
table.reflow tbody tr.alphabet td {
 border: none;
}
/* Pagination */
div#galleryPagination, div.paginationBox {
 border-right: 0;
 margin: 10px 0 10px 0;
}
div#galleryPagination>*, div.paginationBox>*, div#pagertop span.pages>*, div#pagerbottom span.pages>*, div#pagertop span.pages, div#pagerbottom span.pages {
 display: inline-block;
 text-align: center;
 padding: 2px 6px;
 margin: 2px;
 color: #333;
 font-size: 13px;
 cursor: pointer;
}
div#galleryPagination>span, div.paginationBox>span {
 color: #999;
 font-size: 13px;
 cursor: default;
}
div#galleryPagination>span.current, div.paginationBox>span.current, div#pagertop span.pages>a.current, div#pagerbottom span.pages>a.current, div#pagertop span.pages>span, div#pagerbottom span.pages>span {
 background: #06c;
 margin: 0 5px;
 padding: 2px 10px 5px;
 border-radius: 4px;
 font-weight: 500;
 color: #fff;
 cursor: default;
 text-decoration: none;
}
/* Formular */
h2.loginHeadline > a {
 background: url(/litdhtml5css/img/icon-login.png) no-repeat 0 center;
 padding-left: 20px;
 text-decoration: none;
}
section#content form.dataroomForm label {
 margin: 0 0 6px
}
section#content form ul:after {
 content: "";
 clear: both;
 display: block;
}
section#content form li {
 width: 47.46%;
 display: block;
 margin: 0;
 float: left;
 vertical-align: top;
 clear: both;
}
section#content form li:nth-child(even) {
 margin-left: 4.57%;
 clear: none;
}
section#content form ul.noFloat > li {
 width: 100%;
 margin: 0 !important;
 float: none;
 display: list-item;
}
section#content form label, form#litd_loginform_form label {
 font-size: 14px;
 line-height: 19px;
 display: block;
 color: #999;
 margin: 10px 0 6px;
}
p.tdcontenterror {
 margin: 10px 0;
 padding: 0;
 color: #c03;
}
section#content form span.formularfehler > label {
 font-weight: 500;
 color: #c03;
}
section#content input[type="text"], section#content input[type="password"], form#litd_loginform_form input[type="text"], form#litd_loginform_form input[type="password"], section#content input[type="date"], section#content input[type="datetime"], section#content textarea, section#content select {
 background: #fff;
 display: block;
 border: 1px solid #cccccc;
 font-size: 15px;
 line-height: 20px;
 width: 100%;
 padding: 6px 1%;
 box-sizing: border-box;
 max-width: 375px;
}
section#content textarea {
 box-sizing: border-box;
 width: 100%;
 min-height: 50px;
 padding: 6px 1%;
 resize: vertical;
}
section#content select {
 width: 100%;
 padding: 5px 0;
}
section#content input[type="text"]:focus, section#content input[type="date"]:focus, section#content input[type="datetime"]:focus, section#content input[type="password"]:focus, section#content textarea:focus, section#content select:focus {
 border: 1px solid #aaa;
}
section#content select + select {
 margin-top: 5px;
}
section#content form .radioLabel {
 display: inline-block;
 margin: 0 20px 0 0;
 font-size: 15px;
 color: #333;
}
section#content form div.captcha {
 margin: 20px 0 0 0;
}
section#content form div.captcha:before {
 min-height: 2px;
}
section#content form div.captcha img {
 width: 188px;
 border: 1px solid #cccccc;
}
section#content form div.captcha input[type="text"] {
 width: 190px;
 padding: 6px;
 margin-top: -6px;
}
p.submitContainer {
 margin: 20px 0 10px;
}
p.submitContainer:before {
 min-height: 2px;
}
a.buttonLarge, p.submitContainer > button, div.filterBox input.search, div.filterBox button, input.submitButton, button.formButton {
 display: inline-block;
 background: #1fa6a3;
 color: #fff;
 border: 0;
 margin: 0 10px 0 0;
 padding: 5px 10px;
 font-size: 18px;
 font-weight: 500;
 text-decoration: none;
 cursor: pointer;
}
p.submitContainer > button, p.submitContainer > a.buttonLarge {
 margin: 15px 10px 0 0;
}

a.buttonLarge.scrollDown {
 background: #06c url(/litdhtml5css/img/arrowDown-white.png) no-repeat center bottom 5px;
 padding-bottom: 20px;
}
p.submitContainer > button.disabled {
 pointer-events: none;
 background: #aaa;
}
div.otherBox {
 margin-top: 10px;
}
/* Krebsimmuntherapie NL Formular */
section#content form#krebsimmuntherapie-nl .formfield{
 display: block;
 position: relative;
 float: left;
 height: 70px;
}

section#content form#krebsimmuntherapie-nl .formfield label,section#content form#krebsimmuntherapie-nl .formfield input{
 display: block;
 width: 100%;
 max-width: 100%;
 overflow: visible;
 margin: 0;
}

section#content form#krebsimmuntherapie-nl .formfield input{
 padding: 1px 1px 1px 5px;
}

section#content form#krebsimmuntherapie-nl .formfield input[type="text"],section#content form#krebsimmuntherapie-nl .formfield  input[type="email"] {
 height: 30px;
 border-width: 1px;
 border-color: #cccaca;
 border-style: solid;
 padding-left: 5px;
}

section#content form#krebsimmuntherapie-nl .large-5{
 width: 5%;
}

section#content form#krebsimmuntherapie-nl .large-10{
 width: 10%;
}
section#content form#krebsimmuntherapie-nl .large-15{
 width: 15%;
}

section#content form#krebsimmuntherapie-nl .large-22{
 width: 22.5%;
}

section#content form#krebsimmuntherapie-nl .large-30{
 width: 30%;
}

section#content form#krebsimmuntherapie-nl .large-47{
 width: 47.5%;
}

section#content form#krebsimmuntherapie-nl .large-50{
 width: 50%;
}

section#content form#krebsimmuntherapie-nl .large-90{
 width: 90%;
}

section#content form#krebsimmuntherapie-nl .large-100{
 width: 100%;
}

section#content form#krebsimmuntherapie-nl .confirm{
 width: 80%;
 height: auto;
 /* margin-top: 10px;*/
}

section#content form#krebsimmuntherapie-nl div.label{
 background: none;
 padding-left: 0;
 color: #999;
}

section#content form#krebsimmuntherapie-nl input[type="radio"], section#content form#krebsimmuntherapie-nl input[type="checkbox"]{
 position: absolute;
 visibility: hidden;
}

section#content form#krebsimmuntherapie-nl .formfield.inline label{
 display: block;
 position: absolute;
 bottom: 24px;
 padding: 5px 0 5px 33px;
 left: 0;
 z-index: 9;
 width: auto;
}

section#content form#krebsimmuntherapie-nl .confirm label {
 top: 0;
 font-size: 10px;
 padding-top: 0 !important;
 position: relative !important;
 width: auto;
}

section#content form#krebsimmuntherapie-nl .formfield .radio, section#content form#krebsimmuntherapie-nl .formfield .checkbox{
 position: absolute;
 display:block;
 z-index: 5;
 border: 1px solid #cccaca;
 height: 23px;
 width: 23px;
 left: 0;
 top: 20px;
}

section#content form#krebsimmuntherapie-nl .confirm .radio,section#content form#krebsimmuntherapie-nl .confirm .checkbox {
 top: 24px;
}

section#content form#krebsimmuntherapie-nl .submit {
 width: 20%;
 height: auto;
 margin-top: 24px;
 float: right;
}

section#content form#krebsimmuntherapie-nl .submit button[type="submit"]{
 background-color: #0066cc;
 border: none;
 border-radius: 5px;
 color: #fff;
 font-size: 18px;
 float: right;
 padding: 6px 15px;
}

section#content form#krebsimmuntherapie-nl .formfield .radio::before, section#content form#krebsimmuntherapie-nl .formfield .checkbox::before {
 display: block;
 position: absolute;
 content: '';
 font-size: 27px;
 color: #999;
 height: 15px;
 width: 15px;
 top: 4px;
 left: 4px;
 margin: auto;
}

section#content form#krebsimmuntherapie-nl .formfield input[type="radio"]:checked ~ .radio::before {
 background: #cccaca;
}

section#content form#krebsimmuntherapie-nl .formfield input[type="checkbox"]:checked ~ .checkbox::before {
 content: '✔';
 top: 2px;
 left: 2px;
}

/* Rückruf */
section#content form#Ruckruf h2 {
 padding-bottom: 2px;
}
section#content form#Ruckruf h2.float {
 clear: none;
 margin: 2px 0 0 0;
}
section#content form#Ruckruf div.leftLine {
 margin-left: 12px;
 border-left: 2px solid #cccccc;
 padding-left: 24px;
}
section#content form#Ruckruf div.leftNoLine {
 padding-left: 4%;
}
section#content form#Ruckruf div.leftLineAbstandTop {
 padding-top: 20px;
}
section#content form#Ruckruf div.leftLineAbstandBottom {
 padding-bottom: 58px;
}
section#content form#Ruckruf button.buttonAbstand {
 margin-top: 5px;
}
section#content form#Ruckruf div.numberCircle {
 width: 18px;
 height: 18px;
 padding: 2px;
 border-radius: 50%;
 border: 2px solid #cccccc;
 margin: 0;
 float: left;
 text-align: center;
 font-size: 20px;
 margin-right: 10px;
 background: #cccccc;
 color: #ffffff;
 line-height: 18px;
 margin-top: 2px;
}
section#content form#Ruckruf div.numberCircle.done {
 border: 2px solid #0066cc;
 background: #0066cc;
}
section#content form#Ruckruf div.leftLine.done {
 border-left: 2px solid #0066cc;
}
section#content form#Ruckruf .legende .available {
 float: left;
 padding: 0 10px 0 10px;
}
section#content form#Ruckruf .legende .available:before {
 width: 14px;
 height: 14px;
 background-color: #7fb2e5;
 content: "";
 display: inline-block;
 margin-right: 10px;
}
section#content form#Ruckruf .legende .not-available:before {
 width: 14px;
 height: 14px;
 background-color: #cccccc;
 content: "";
 display: inline-block;
 margin-right: 10px;
}
section#content form#Ruckruf ul li {
 float: none;
 margin: 3px 0 0 0;
}
section#content form#Ruckruf ul {
 margin-bottom: 2px;
}
section#content div.calendarMonth {
 display: none;
 margin-bottom: 10px;
}
section#content #calendar .clndr {
 width: 57%;
 float: left;
}
div.in-page-umfrage {
 padding: 0 10px;
}
section#content #calendar .clndr .clndr-grid {
 text-align: center;
 display: inline-block;
 width: 100%;
}
section#content #calendar .clndr .clndr-grid .days .week > div, section#content #calendar .clndr .clndr-grid .header > div {
 float: left;
 width: 15%;
 margin-left: 2%;
 margin-bottom: 2%;
 height: auto;
 padding: 1.5% 0;
 color: #333;
}
section#content #calendar .clndr .clndr-grid .days .week {
 font-size: 50px;
 line-height: 50px;
 font-style: italic;
 font-family: "minion-pro", serif;
}
section#content #calendar .clndr .clndr-grid .header > div:first-child {
 margin-left: 0;
}
section#content #calendar .clndr .clndr-grid .days .week > div:nth-child(5n+1) {
 clear: left;
 margin-left: 0;
}
section#content #calendar .clndr .clndr-grid .header > div {
 text-align: left;
 margin-bottom: 7px;
 background: #fff;
 font-size: 20px;
 padding: 0;
}
section#content #calendar .clndr .clndr-grid .day {
 background: #7fb2e5;
 cursor: pointer;
}
section#content #calendar .clndr .clndr-grid .day.selected {
 /* outline: 2px solid #0066cc;
 */
 cursor: default;
 background-color: #0066cc;
}
section#content #calendar .clndr .clndr-grid .day.event, section#content #calendar .clndr .clndr-grid .day.disabled, section#content #calendar .clndr .clndr-grid .day.past {
 background: #ccc;
 cursor: default;
}
section#content #calendar .clndr .clndr-grid .empty, section#content #calendar .clndr .clndr-grid .days .week > .adjacent-month {
 background: #e5e5e5;
 color: #ccc;
 cursor: default;
}
/* News */
.newsEntry, .newsEntry > li {
 margin: 0 0 15px 0;
 clear: both;
}
.newsEntry.helper-inited {
 cursor: pointer;
}
.newsEntry > h3 {
 font-size: 15px;
}
.newsEntry > h3 > a {
 display: inline;
}
.newsEntry h3 > img {
 width: auto;
 margin: 2px 7px 0 0;
 vertical-align: top;
 display: inline-block;
}
.newsEntry span.subTitle {
 font-size: 90%;
 color: #666;
}
.newsEntry h3 > img.typeImage {
 width: 16px;
}
.newsEntry.hotTopic span.newsDate {
 background: url(/litdhtml5css/img/icon-isHot.png) no-repeat 0 0;
 padding-left: 23px;
}
.newsEntry span.noAccessTeaser {
 font-style: italic;
 color: #999;
 font-size: 14px;
 line-height: normal;
}
div.singleMeldung span.subTitle {
 font-size: 20px;
 color: #666;
 margin-top: -5px;
 margin-bottom: 15px;
 display: block;
}

section#content form div.captcha:before,
p.submitContainer:before,
hr,
h3.accordionMenu:before,
ul.dataList:before,
ul.dataList > li:after,
ul.systemeList > li:after,
div.alphabetBar:after,
div.column:nth-child(n+4):before,
div.column-wide:nth-child(n+2):before,
li.newsEntry:after,
.hr-bottom:after,
.hr-top:before,
div.videoContainer:before,
.seeOther:before,
.story > section.hr-bottom:after {
 content:"";
 display: block;
 width: 100%;
 height: 2px;
 border: 0;
 background: #e5e5e5;
 clear: both;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWFlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjZWFlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background: -moz-linear-gradient(left, transparent 0, #eaebeb 3%, #eaebeb 97%, #fff 100%);
 background: -webkit-linear-gradient(left, transparent 0, #eaebeb 3%, #eaebeb 97%, #fff 100%);
 background: -ms-linear-gradient(left, transparent 0, #eaebeb 3%, #eaebeb 97%, #fff 100%);
 background: linear-gradient(to right, #fff 0, #eaebeb 3%, #eaebeb 97%, #fff 100%);
}
hr {
 margin: 10px 0;
}
.hr-top-small {
 border-top: 1px solid #ccc;
}
.newsEntry div.floating {
 padding-top: 5px;
}
.newsEntry a.download {
 display: block;
 margin: 3px 0;
}
.newsEntry > * {
 min-width: 100px;
}
time.dateBox {
 clear: left;
 float: left;
 min-width: 0;
 width: 70px;
 height: 70px;
 margin: 0px 15px 10px 0;
 color: #333;
 text-align: center;
 font-weight: 500;
 font-size: 12px;
 line-height: 16px;
 background: #e5effa;
}
time.dateBox > span:not(.litd-search-highlight) {
 display: block;
 font-size: 50px;
 line-height: 38px;
 font-family: minion-pro, serif;
 font-style: italic;
 color: #7fb2e5;
}
/* Mediathek */
.newsEntry.gallery hr {
 margin-top: 10px;
}
/* Warenkorb */
div.warenkorb-filter, div#warenkorb {
 display: none;
}
section#content ul.warenkorb-infomaterial > li {
 width: 100%;
 float: none;
 margin: 0 0 15px 0 !important;
}
section#content ul.warenkorb-infomaterial > li > div.floating > img {
 border: 1px solid #bababa;
}
section#content ul.warenkorb-infomaterial > li > div {
 padding-bottom: 10px;
}
section#content ul.warenkorb-infomaterial ul > li {
 width: 100%;
 float: none;
 margin: 0 !important;
}
div#pagertop, div#pagerbottom {
 clear: both;
 min-height: 35px;
 margin: 10px 0;
}
div#pagertop > h2, div#pagerbottom > h2 {
 float: right;
 margin: 0;
}
div#pagertop span.pages>a.hidden, div#pagerbottom span.pages>a.hidden {
 display: none;
}
div#warenkorb {
 padding-bottom: 15px;
}
div#warenkorb > a#gotoCart {
 padding-bottom: 10px;
 float: right;
}
/* Warenkorb-Overlay */
div.warenkorbOverlayContainer p.infoText {
 font-weight: 500;
 font-size: 15px;
 line-height: 21px;
}
div.warenkorbOverlayContainer div.buttons input {
 background-color: #06c;
 color: #fff;
 border: 0;
 margin: 10px 10px 0 0;
 padding: 5px 10px;
 font-size: 15px;
 font-weight: 500;
 border-radius: 4px;
 cursor: pointer
}
div#bestellung_material, div#bestellung_formular {
 width: 49%;
 float: left;
 margin: 0 0 15px 0;
}
div#bestellung_material {
 margin-right: 2%}
div#bestellung_formular p.submitContainer > button {
 font-size: 15px;
}
div#bestellung_formular ul:after {
 content: "";
 clear: both;
 display: block;
}
div#bestellung_formular label {
 font-size: 14px;
 line-height: 19px;
 display: block;
 color: #999;
 margin: 10px 0 2px;
}
div#bestellung_formular li {
 width: 47.46%;
 display: block;
 margin: 0;
 float: left;
 vertical-align: top;
}
div#bestellung_formular li:nth-child(even) {
 margin-left: 4.57%;
 clear: none;
}
div#bestellung_formular input[type="text"] {
 width: 98%;
 padding: 2px 1%;
 max-width: 375px;
 border: 1px solid #ccc;
 background: #fff;
 display: block;
 font-size: 14px;
 line-height: 20px;
}
div.warenkorbOverlayContainer h2 {
 margin-top: 0;
}
div.warenkorbOverlayContainer ul.warenkorb-infomaterial > li div.floating {
 padding-right: 10px;
}
div.warenkorbOverlayContainer ul.warenkorb-infomaterial > li div.floating > img {
 width: 100px;
 border: 1px solid #ccc;
 box-sizing: border-box;
}
div.warenkorbOverlayContainer ul.warenkorb-infomaterial > li h3 {
 font-size: 14px;
}
div.warenkorbOverlayContainer div.materialCount {
 clear: both;
 float: left;
 color: #999;
}
div.warenkorbOverlayContainer div.materialCount > span {
 color: #06c;
 font-weight: 500;
}
div.warenkorbOverlayContainer div.materialCount > input {
 width: 100px;
 box-sizing: border-box;
 margin-right: 5px;
 padding: 3px 5px;
 border: 1px solid #ccc;
}
div.warenkorbOverlayContainer div.materialDelete {
 float: right;
 cursor: pointer;
 margin-bottom: 10px;
}
div.warenkorbOverlayContainer div.materialDelete > img {
 vertical-align: top;
 width: auto;
 height: 21px;
 margin-top: -2px;
}
/* Filter-Box */
div.newsSearchBox {
 display: none;
}
div.filterBox {
 margin: 0 0 30px 0;
}
div.filterBox label {
 margin-top: 0 !important;
}
div.filterBox div.inputBlock {
 float: left;
 width: 47.715%;
 vertical-align: top;
 margin-bottom: 15px;
}
div.filterBox div.inputBlock + div.inputBlock {
 margin-left: 4.57%}
div.filterBox input, div.filterBox select {
 border: 1px solid #ccc;
 outline: 0;
 color: #333;
 font-size: 14px;
}
div.filterBox select {
 font-size: 15px;
}
div.filterBox hr {
 margin: 15px 0;
}
div.newsSearchLoading {
 display: inline-block;
 margin: 0 0 0 15px;
 width: 32px;
 height: 32px;
 background: url(/litdhtml5css/img/icon-loading.gif);
 vertical-align: top;
}
.newsSearchHidden {
 display: none;
}
span.newsSearchTabNoResult {
 display: block;
 margin-top: 25px;
}
.filterLabel {
 float: left;
 background-color: #E5E5E5;
 margin: 1px 10px 1px 0;
 border-radius: 5px;
 padding: 2px 10px 2px 10px;
 cursor: pointer;
 color: #06c;
}
.filterLabel > a {
 text-decoration: none;
}
.filterLabel > a > span.litd-search-highlight {
 background: none;
 text-decoration: none;
 color: #06c;
}
.filterLabel.active {
 background-color: #06c;
 color:#fff;
}
.filterLabel.active > a, .filterLabel.active > a > span.litd-search-highlight{
 color: #fff;
}
.labelFilter:after {
 content:"";
 display: block;
 clear: both;
}
.dropdownFilter {
 font-size: 25px;
 line-height: 30px;
 font-weight: 400;
 font-style: italic;
 background-color: #f2f2f2;
 color: #666;
 margin: 13px 0 6px;
 font-family: minion-pro,serif;
 clear: left;
 cursor: pointer;
}
/* Rezepte */
div.rezeptEntry > hr {
 margin: 20px 0;
}
div.rezeptEntry h2 {
 margin: 0;
}
div.rezeptEntry span.subInfo {
 display: block;
 margin-bottom: 10px;
}
div.rezeptEntry div.tipp {
 background-color: #e5effa;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 padding: 6px 10px;
 margin-top: 20px;
}
div.rezeptEntry a.print {
 margin-top: 10px;
}
div.rezeptEntry div.tipp > ul {
 margin-top: 0;
 margin-bottom: 2px;
}
div.rezeptEntry > div.left {
 width: 72%;
 float: left;
 margin-bottom: 20px;
}
div.rezeptEntry > div.right {
 width: 25%;
 margin-left: 3%;
 float: left;
}
div.rezeptEntry > div.right > div {
 background: #f2f2f2;
 margin: 0 0 20px 0;
}
div.rezeptEntry > div.right table {
 border: none;
 font-size: 12px;
 color: #666;
}
div.rezeptEntry > div.right table td {
 padding: 1px 4px;
}
div.rezeptEntry > div.right table td:first-child {
 white-space: nowrap;
 border-right: 1px solid #ccc;
 padding-right: 5px;
}
div.rezeptEntry > div.right table td.headline {
 white-space: normal;
 border-right: none;
 color: #333;
}
div.rezeptEntry > div.right table tr:first-child td {
 border: none;
}
input.searchRezepte {
 margin: 15px 0;
}
/* Presse-Übersicht */
div.newsTabs > div:not(:first-child) {
 display: none;
}
html.litd-loaded div.newsTabs > div:not(:first-child) {
 display: block;
}
div.newsTabs > div > h2.tabHeadline {
 display: none;
}
/* Tagcloud */
div#litd-tagcloud {
 position: relative;
}
a.litd-tag {
 position: relative;
 display: inline-block;
 text-decoration: none;
 color: #666;
 z-index: 2;
 outline: 0;
 margin-top: 3px;
 font-family: minion-pro, serif;
 font-style: italic;
}
a.litd-tag:hover {
 color: #06c;
}
span.litd-tagHover {
 position: absolute;
 top: 0;
 left: 0;
 color: #06c;
 font-family: minion-pro, serif;
 font-style: italic;
 z-index: 1;
}
/* AddFields */
a.addNewFields {
 display: block;
 margin-top: 15px;
 outline: none;
}
/* Glossar */
span.litd-glos {
 background: url(/litdhtml5css/img/icon-info-blue.png);
 width: 12px;
 height: 12px;
 margin-left: 3px;
 display: inline-block;
}
span.litd-glossar-title {
 background: url(/litdhtml5css/img/icon-info.gif) no-repeat left 2px;
 display: block;
 padding-left: 20px;
 font-style: italic;
 font-weight: 500;
}
.litd-glossar-entry p {
 padding-left: 20px;
}
div[id^="glossar-"] {
 display: none;
}
/* Print */
iframe.litd-print {
 display: none;
}
/* Search */
span.litd-search-highlight {
 background-color: #cce0f5;
}
/* Overlay */
div#exposeMask {
 position: fixed !important;
 opacity: 0 !important;
 width: 300% !important;
 height: 300% !important;
 top: -100% !important;
 left: -100% !important;
}
div#exposeMask.visible {
 opacity: 0.6 !important;
}
div#exposeMask.noPointer {
 pointer-events: none;
}
.litd-overlay-style {
 z-index: 9999;
 display: none;
 position: absolute;
 box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
 border-radius: 5px;
 overflow: visible;
 background-color: #fff;
 transition: opacity 0.2s;
}
.litd-overlay-style.loading {
 opacity: 0;
}
#litd-overlay-style-menu a.litd-content-close {
 position: absolute;
 z-index: 999;
 transition: box-shadow 0.25s;
 cursor: pointer;
 display: block;
 height: 34px;
 width: 34px;
 text-align: center;
 background: #fff url(/litdhtml5css/img/close.png) no-repeat center;
 border-radius: 50%;
 box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
 top: -10px;
 right: -10px;
}
#litd-overlay-style-menu a.litd-content-close:hover {
 box-shadow: 0 0 15px rgba(0, 0, 0, 0.5), 0 0 0px 4px rgba(255, 255, 255, 0.5);
}
.litd-overlay-style.noClose a.litd-content-close {
 display: none !important;
}
.litd-overlay-style-menu-titel {
 width: 100%;
 margin: 0;
 padding: 5px 5px 5px 10px;
 vertical-align: bottom;
 font-size: 15px;
 box-sizing: border-box;
 color: #666;
}
a.overlayInfo {
 background: url(/litdhtml5css/img/icon-info.png) no-repeat right center;
 padding-right: 20px;
 cursor: pointer;
}
.litd-overlay-style.noTitle p.litd-overlay-style-menu-titel {
 display: none;
}
div.litd-overlay-wrapper.loading {
 background: #f2f2f2;
 border-radius: 5px;
}
div.litd-overlay-wrapper.loading:after {
 content: "";
 display: block;
 position: absolute;
 top: calc(50% - 40px);
 left: calc(50% - 23px);
 box-sizing: border-box;
 width: 56px;
 height: 56px;
 background: #fff url(/litdhtml5css/img/icon-loading.gif) no-repeat center;
 border-radius: 50%;
 box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
.litd-overlay-wrapper {
 position: relative;
 overflow: auto;
 width: 100%}
.litd-overlay-wrapper > div.litd-infobox > h2 {
 margin-top: 0;
}
.litd-overlay-wrapper.litd-iframe, div#litd-overlay-image .litd-overlay-wrapper, div#litd-overlay-html5video .litd-overlay-wrapper {
 overflow: visible;
}
.litd-overlay-infobox {
 display: none;
}
.litd-overlay-wrapper > * {
 padding: 15px;
}
.litd-overlay-wrapper > iframe {
 padding: 0;
 width: 100%;
 height: 100%}
.litd-overlay-style a.litd-html5video {
 max-width: none;
 padding: 0;
 margin: 0 0 -3px 0;
}
.litd-overlay-wrapper > img {
 padding: 0;
 margin: 0 0 -3px 0;
}
img#litd-overlay-image-inline {
 pointer-events: none;
}
div#litd-overlay-image-nav {
 position: absolute;
 top: 45%;
 left: 0;
 width: 100%;
 padding: 0;
}
div#litd-overlay-image-nav > a {
 cursor: pointer;
 display: none;
 width: 37px;
 height: 51px;
 margin: 0 10px;
}
div#litd-overlay-image-nav > a.visible {
 display: block;
}
div#litd-overlay-image-nav > a.img-prev {
 float: left;
 background-image: url(/litdhtml5css/img/arrowLeft.png);
}
div#litd-overlay-image-nav > a.img-next {
 float: right;
 background-image: url(/litdhtml5css/img/arrowRight.png);
}
div#litd-overlay-image-loading {
 position: absolute;
 top: 0;
 left: 0;
 padding: 0;
 width: 100%;
 height: 100%;
 background: url(/litdhtml5css/img/icon-loading.gif) no-repeat center;
}
div.litd-overlay-style > .litd-overlay-image-desc {
 padding: 5px 10px;
}
a.litd-overlay-image {
 position: relative;
}
a.litd-overlay-image > span.enlargeIcon {
 width: 30px;
 height: 30px;
 display: block;
 position: absolute;
 background-color: #fff;
 bottom: -1px;
 right: -4px;
 border-radius: 50%;
 background: #fff url(/litdhtml5css/img/searchLargeActive.png) no-repeat center;
 background-size: 18px;
 box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
.litd-overlay-style.overlay-fullscreen {
 border-radius: 0;
 box-shadow: none;
}
.litd-overlay-style.overlay-fullscreen #litd-overlay-style-menu a.litd-content-close {
 display: none;
}
/* Video */
div.cmsContainerElement.video-onlyAsRelated {
 display: none;
}
a.playVideo {
 background: url(/litdhtml5css/img/video/icon-play.png) no-repeat 0 2px;
 background-size: 14px;
 padding-left: 16px;
 display: inline-block;
}
div.videoContainer {
 clear: both;
}
div.videoContainer:after {
 content: "";
 display: block;
 clear: both;
}
div.videoContainer.hidden {
 display: none;
}
div.litd-overlay-wrapper a.playVideo {
 padding-left: 0;
 background: none;
}
a.litd-overlay-html5video, a.litd-overlay-html5audio {
 display: block;
 position: relative;
}
a.litd-overlay-html5video>img, a.litd-overlay-html5audio>img {
 position: relative;
}
a.litd-overlay-html5video.noIcon:before, a.litd-overlay-html5audio.noIcon:before {
 background: transparent;
 display: none;
}
.litd-html5video {
 width: 100%}
.litd-html5video, .litd-html5audio {
 display: block;
}
.litd-html5video > iframe {
 width: 100%;
 height: 100%;
 border: none;
}
.litd-html5video > video {
 width: 100%}
div#litd-overlay-html5video {
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
}
.litd-html5video .endscreen {
 display: none;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 padding: 1%;
 text-align: center;
 box-sizing: border-box;
 background: #000;
 box-shadow: 0 0 0 1px #000;
 z-index: 99;
}
.litd-html5video.is-finished .endscreen {
 display: block;
}
.litd-html5video .endscreen > a.fp-toggle {
 position: relative;
 display: inline-block;
 margin: 0 0 10px 0;
 font-weight: 500;
 color: #fff;
 z-index: 2;
}
.litd-html5video .endscreen > a.fp-toggle > span {
 display: inline-block;
 background: url(/litdhtml5css/img/icon-back.png) no-repeat 0 center;
 padding: 4px 0 4px 25px;
}
.litd-html5video .endscreen.hasPoster > a.fp-toggle {
 position: absolute;
 font-size: 150%;
 text-decoration: none;
 background: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
 background-size: 100% 75px;
 background-repeat: no-repeat;
 margin: 0;
 padding: 0;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.litd-html5video .endscreen.hasPoster > a.fp-toggle > span {
 margin-top: 10px;
}
.litd-html5video .endscreen > img.poster {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.litd-html5video .endscreen div.related:after {
 content: "";
 clear: both;
 display: block;
}
.litd-html5video .endscreen div.related > a {
 position: relative;
 display: block;
 width: calc(33.333% - 4px);
 margin: 2px;
 float: left;
 text-decoration: none;
}
.litd-html5video .endscreen.small div.related > a {
 width: calc(50% - 4px);
}
.litd-html5video .endscreen div.related > a > span {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 box-sizing: border-box;
 padding: 15px 10px;
 background-color: rgba(0, 0, 0, 0.6);
 transition: opacity 0.3s;
 opacity: 0;
 color: #fff;
}
.litd-html5video .endscreen div.related > a:hover > span {
 opacity: 1;
}
.litd-html5audio .endscreen {
 display: none;
}
ul.litd-html5video-cuepoints {
 position: relative;
 display: none;
 padding: 15px 0 10px;
}
.litd-overlay-wrapper ul.litd-html5video-cuepoints {
 box-shadow: inset 0 15px 10px -10px rgba(0, 0, 0, 0.2);
}
ul.litd-html5video-cuepoints:before {
 content: "";
 position: absolute;
 top: 41px;
 left: 0;
 width: 100%;
 height: 4px;
 background: #e5e5e5;
}
ul.litd-html5video-cuepoints:after {
 content: "";
 clear: both;
 display: block;
}
ul.litd-html5video-cuepoints > li {
 position: relative;
 display: block;
 float: left;
 text-align: center;
}
ul.litd-html5video-cuepoints > li > a {
 position: relative;
 display: inline-block;
 padding-top: 52px;
 text-decoration: none;
 z-index: 2;
}
ul.litd-html5video-cuepoints > li > a:before {
 content: "";
 position: absolute;
 top: 0;
 left: calc(50% - 24px);
 width: 48px;
 height: 48px;
 border-radius: 50%;
 box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
 background: #fff url(/litdhtml5css/img/player/icon-play.png) no-repeat center;
 background-size: 20px;
}
ul.litd-html5video-cuepoints > li > a:hover:before {
 box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
 background-color: #f2f2f2;
}
ul.litd-html5video-cuepoints > li > a > span {
 display: block;
 color: #999;
 font-size: 80%;
 text-decoration: none;
}
ul.litd-html5video-cuepoints.visible {
 display: block;
}
ul.litd-html5video-cuepoints.cols-2:before,
ul.litd-html5video-cuepoints.vertical:before {
 display: none;
}
ul.litd-html5video-cuepoints.cols-2 > li,
ul.litd-html5video-cuepoints.vertical > li {
 margin-bottom: 10px;
}
ul.litd-html5video-cuepoints.cols-2 > li:nth-child(2n+1) {
 clear: both;
}
ul.litd-html5video-cuepoints.vertical > li > a:before {
 top: 15px;
 left: -58px;
}
ul.litd-html5video-cuepoints.vertical > li > a {
 padding-top: 22px;
}
ul.litd-html5video-cuepoints.vertical > li {
 float: none;
 text-align: left;
 left: 50px;
}
div#litd-overlay-html5video ul.litd-html5video-cuepoints.vertical {
 max-height: 300px;
 overflow: auto;
}
div#litd-overlay-html5video ul.litd-html5video-cuepoints.vertical > li {
 left: 0;
 padding-left: 70px;
 box-sizing: border-box;
}
.flowplayer {
 text-decoration: none !important;
 position: relative;
 width: 100%;
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center center;
 background-color: #fff !important;
 display: inline-block;
 background-image: -webkit-linear-gradient(45deg, #fff 0%, #ccc 100%);
 background-image: -moz-linear-gradient(45deg, #fff 0%, #ccc 100%);
 background-image: -ms-linear-gradient(45deg, #fff 0%, #ccc 100%);
 background-image: -o-linear-gradient(45deg, #fff 0%, #ccc 100%);
 background-image: linear-gradient(45deg, #fff 0%, #ccc 100%)
}
.flowplayer * {
 font-weight: inherit;
 font-family: inherit;
 font-style: inherit;
 text-decoration: inherit;
 font-size: 100%;
 padding: 0;
 border: 0;
 margin: 0;
 list-style-type: none;
}
.flowplayer a:focus {
 outline: 0;
}
.flowplayer video {
 width: 100%}
.flowplayer.is-ipad video {
 -webkit-transform: translateX(-2048px);
}
.is-ready.flowplayer.is-ipad video {
 -webkit-transform: translateX(0);
}
.flowplayer .fp-engine, .flowplayer .fp-ui, .flowplayer .fp-message {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 cursor: pointer;
 z-index: 1;
}
.flowplayer .fp-message {
 display: none;
 text-align: center;
 cursor: default;
}
.flowplayer .fp-controls {
 position: absolute;
 bottom: 0;
 width: 100%}
.no-background.flowplayer .fp-controls {
 background: transparent !important;
}
.is-fullscreen.flowplayer .fp-controls {
 bottom: 3px;
}
.flowplayer.is-mouseover .fp-controls, .is-seeking.flowplayer .fp-controls {
 bottom: 0;
 height: 30px;
}
.flowplayer .fp-waiting {
 display: none;
 position: absolute;
 bottom: 7px;
 left: 8px;
 z-index: 2;
 background-image: url(/litdhtml5css/img/icon-loading-small.gif);
 background-position: center;
 background-repeat: no-repeat;
 width: 16px;
 height: 16px;
}
.flowplayer .fp-flash-disabled {
 background: #333;
 width: 390px;
 margin: 0 auto;
 position: absolute;
 bottom: 0;
 color: #fff;
}
.is-splash.flowplayer .fp-ui:before, .is-poster.flowplayer .fp-ui:before, a.litd-overlay-html5video:before, a.litd-overlay-html5audio:before {
 content: "Video abspielen";
 position: absolute;
 bottom: 5%;
 left: 3%;
 padding: .2em .6em .2em 20px;
 border-radius: 4px;
 color: #fff;
 font-weight: 500;
 background: #06c url(/litdhtml5css/img/video/icon-play-white.png) no-repeat 2px 6px;
 background-size: 15px;
 z-index: 2
}
a.litd-overlay-html5audio:before {
 content: "Podcast abspielen";
}
a.litd-overlay-html5video:before, a.litd-overlay-html5audio:before {
 bottom: 7%}
html[lang='en'] .is-splash.flowplayer .fp-ui:before, html[lang='en'] .is-poster.flowplayer .fp-ui:before, html[lang='en'] a.litd-overlay-html5video:before, html[lang='en'] a.litd-overlay-html5audio:before {
 content: "Play video";
}
html[lang='en'] a.litd-overlay-html5audio:before {
 content: "Play Podcast";
}
.litd-html5audio .fp-ui:before {
 display: none;
 content: ""}
.flowplayer .fp-fullscreen {
 position: absolute;
 top: 8px;
 left: 8px;
 display: block;
 box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
 width: 30px;
 height: 30px;
 border-radius: 50%;
 background-color: #fff;
 background-image: url(/litdhtml5css/img/player/icon-fullscreen.png);
 background-repeat: no-repeat;
 background-size: 16px;
 background-position: center;
 cursor: pointer;
}
.flowplayer.litd-loaded:not(.is-splash) {
 background: none !important;
}
.flowplayer .fp-play {
 display: block;
 cursor: pointer;
 width: 16px;
 height: 16px;
 background: url(/litdhtml5css/img/player/icon-pause.png) no-repeat center;
 background-size: 100%;
 position: absolute;
 top: 8px;
 left: 8px;
}
.is-paused.flowplayer .fp-play {
 background-image: url(/litdhtml5css/img/player/icon-play.png);
}
.is-seeking.flowplayer .fp-play {
 display: none;
}
.flowplayer > a {
 opacity: 0 !important;
}
.flowplayer .fp-unload, .flowplayer .fp-close, .flowplayer .fp-speed, .flowplayer .fp-context-menu, .flowplayer .fp-help, .flowplayer .fp-brand, .flowplayer .fp-menu {
 opacity: 0;
 display: none !important;
}
.flowplayer .fp-controls {
 background: #fff;
 box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
}
.flowplayer.is-mouseover .fp-progress:before, .flowplayer.is-seeking .fp-progress:before {
 background-color: #06c;
}
.flowplayer.is-ready.is-closeable .fp-unload {
 display: block;
}
.flowplayer.is-ready.is-closeable .fp-fullscreen {
 display: none;
}
.flowplayer.is-fullscreen .fp-fullscreen {
 background-image: url(/litdhtml5css/img/player/icon-fullscreen-out.png);
 display: block !important;
}
.flowplayer.is-fullscreen .fp-unload, .flowplayer.is-fullscreen .fp-close {
 display: none !important;
}
.flowplayer .fp-timeline {
 position: relative;
 cursor: pointer;
 top: 13px;
 height: 4px;
 margin: 0 110px 0 75px;
 background: #ddd;
}
.flowplayer .fp-timeline:before {
 content: "";
 position: absolute;
 top: -12px;
 left: 0;
 width: 100%;
 height: 30px;
}
.flowplayer.no-hd .fp-timeline {
 margin-right: 78px;
}
.flowplayer.no-volume .fp-timeline {
 margin-right: 80px;
}
.flowplayer.no-volume.no-hd .fp-timeline {
 margin-right: 48px;
}
.flowplayer .fp-buffer, .flowplayer .fp-progress {
 position: absolute;
 overflow: visible !important;
 top: 0;
 left: auto;
 height: 100%;
 cursor: pointer;
 background-color: #06c;
}
.flowplayer .fp-buffer {
 background-color: #c7c7c7;
}
.flowplayer .fp-timeline-tooltip {
 position: absolute;
 top: -15px;
 z-index: 2;
 pointer-events: none;
 opacity: 0;
 transform: translateY(3px);
 transition: opacity 0.3s, transform 0.3s;
 font-size: 12px;
 background: rgba(0, 0, 0, 0.8);
 color: #fff;
 padding: 0px 4px;
}
.flowplayer .fp-timeline-tooltip:after {
 content: "";
 display: block;
 position: absolute;
 bottom: -10px;
 left: calc(50% - 5px);
 border: 5px solid transparent;
 border-top-color: rgba(0, 0, 0, 0.8);
}
.flowplayer .fp-timeline:hover + .fp-timeline-tooltip {
 opacity: 1;
 transform: translateY(0px);
}
.flowplayer.is-seeking .fp-progress:after, .flowplayer.is-seeking .fp-progress:before, .flowplayer.is-mouseover .fp-progress:after, .flowplayer.is-mouseover .fp-progress:before {
 content: '';
 z-index: 2;
 display: block;
 border-radius: 10px;
 position: absolute;
 right: -5px;
}
.flowplayer.is-seeking .fp-progress:before, .flowplayer.is-mouseover .fp-progress:before {
 width: 10px;
 height: 10px;
 top: -3px;
}
.flowplayer.is-touch.is-seeking .fp-progress:after, .flowplayer.is-touch.is-mouseover .fp-progress:after {
 height: 10px;
 width: 10px;
 top: -8px;
 right: -10px;
 border: 5px solid rgba(255, 255, 255, 0.65);
 box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
}
.flowplayer.is-touch.is-seeking .fp-timeline.is-dragging .fp-progress:after, .flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
 border: 7px solid rgba(255, 255, 255, 0.65);
 border-radius: 14px;
 top: -10px;
 right: -12px;
}
.flowplayer .fp-hd {
 position: absolute;
 display: block;
 top: 7px;
 right: 8px;
 width: 26px;
 height: 18px;
 z-index: 2;
 opacity: 0.7;
 cursor: pointer;
 background: url(/litdhtml5css/img/player/icon-hd-gray.png) no-repeat center 0;
 background-size: 100%}
.flowplayer .fp-hd:hover {
 opacity: 1;
}
.flowplayer .fp-hd.active {
 opacity: 1;
 background-image: url(/litdhtml5css/img/player/icon-hd.png);
}
.flowplayer .fp-volume {
 position: absolute;
 top: 10px;
 right: 40px;
}
.flowplayer.no-hd .fp-volume {
 right: 8px;
}
.flowplayer.no-volume .fp-volume {
 display: none;
}
.flowplayer .fp-mute {
 position: relative;
 width: 18px;
 height: 18px;
 float: left;
 top: -4px;
 margin-right: 3px;
 z-index: 2;
 cursor: pointer;
 background-repeat: no-repeat;
 background-size: 100%;
 transition: background-image 0.3s;
}
.flowplayer .fp-volume[data-volumeLevel='3'] .fp-mute {
 background-image: url(/litdhtml5css/img/player/icon-speaker-3.png);
}
.flowplayer .fp-volume[data-volumeLevel='2'] .fp-mute {
 background-image: url(/litdhtml5css/img/player/icon-speaker-2.png);
}
.flowplayer .fp-volume[data-volumeLevel='1'] .fp-mute {
 background-image: url(/litdhtml5css/img/player/icon-speaker-1.png);
}
.flowplayer .fp-volume > .fp-volumepopup {
 position: absolute;
 top: -135px;
 left: -10px;
 cursor: pointer;
 height: 150px;
 width: 32px;
 background: #fff;
 opacity: 0;
 pointer-events: none;
 transform: translateY(7px);
 transition: 0.5s;
}
.flowplayer .fp-volume:hover > .fp-volumepopup {
 opacity: 1;
 transform: translateY(0px);
 pointer-events: auto;
}
.flowplayer.is-mouseout .fp-volume > .fp-volumepopup {
 display: none;
}
.flowplayer .fp-litd-volumeslider {
 position: absolute;
 top: 15px;
 left: 14px;
 display: block;
 width: 4px;
 height: 106px;
 background: #ddd;
 pointer-events: none;
}
.flowplayer .fp-litd-volumeslider > div {
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 0;
 background: #06c;
}
.flowplayer .fp-litd-volumeslider > div:after {
 content: "";
 position: absolute;
 top: -5px;
 left: -3px;
 width: 10px;
 height: 10px;
 display: block;
 background: #06c;
 border-radius: 50%;
}
.flowplayer .fp-volumelevel {
 height: 100%;
 border-radius: 3px;
 background-color: #06c;
}
.flowplayer .fp-time {
 font-size: 14px;
 color: #999;
 width: 100%;
 position: absolute;
 bottom: 0;
}
.flowplayer .fp-time.is-inverted .fp-duration {
 display: none;
}
.flowplayer .fp-time.is-inverted .fp-remaining {
 display: inline;
}
.flowplayer .fp-time em {
 width: 35px;
 height: 10px;
 line-height: 10px;
 text-align: center;
 position: absolute;
 bottom: 10px;
}
.flowplayer .fp-elapsed {
 cursor: default;
 left: 35px;
}
.flowplayer .fp-remaining, .flowplayer .fp-duration {
 right: 70px;
}
.flowplayer.no-hd .fp-remaining, .flowplayer.no-hd .fp-duration {
 right: 38px;
}
.flowplayer.no-volume .fp-remaining, .flowplayer.no-volume .fp-duration {
 right: 40px;
}
.flowplayer.no-volume.no-hd .fp-remaining, .flowplayer.no-volume.no-hd .fp-duration {
 right: 8px;
}
.flowplayer .fp-remaining {
 display: none;
}
.flowplayer.is-splash, .flowplayer.is-poster {
 cursor: pointer;
}
.flowplayer .fp-controls {
 cursor: default;
}
.flowplayer.is-splash .fp-controls, .flowplayer.is-poster .fp-controls, .flowplayer.is-splash .fp-fullscreen, .flowplayer.is-poster .fp-fullscreen, .flowplayer.is-splash .fp-unload, .flowplayer.is-poster .fp-unload, .flowplayer.is-splash .fp-time, .flowplayer.is-poster .fp-time {
 display: none !important;
}
.flowplayer.is-loading .fp-controls, .flowplayer.is-loading .fp-time {
 display: none;
}
.flowplayer.is-loading video.fp-engine {
 position: absolute;
 top: -9999em;
}
.flowplayer.is-seeking .fp-waiting, .flowplayer.is-loading .fp-waiting {
 display: block;
}
.flowplayer:not(.is-ready).is-loading .fp-waiting {
 width: auto;
 color: #06c;
 font-size: 16px;
 background-position: 7px center;
 background-color: rgba(255, 255, 255, 0.8);
 box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
 bottom: 20px;
 left: auto;
 right: 20px;
 padding: 7px 7px 7px 30px;
 border-radius: 3px;
}
html[lang='de'] .flowplayer:not(.is-ready).is-loading .fp-waiting::after {
 content: "lädt"}
html[lang='en'] .flowplayer:not(.is-ready).is-loading .fp-waiting::after {
 content: "loading"}
.flowplayer.is-fullscreen {
 position: fixed !important;
 top: 0 !important;
 left: 0 !important;
 border: 0 !important;
 margin: 0 !important;
 width: 100% !important;
 height: 100% !important;
 max-width: 100% !important;
 z-index: 99999 !important;
 box-shadow: 0 !important;
 background-image: none !important;
 background-color: #333;
}
.flowplayer.is-error h2 {
 margin: 15px;
 max-width: initial !important;
 color: #06c;
 font-weight: normal !important;
}
.flowplayer.is-error p {
 color: #666666;
 font-size: 12px;
}
.flowplayer.is-error .fp-message {
 display: block;
}
.flowplayer.is-error object, .flowplayer.is-error video, .flowplayer.is-error .fp-controls, .flowplayer.is-error .fp-time, .flowplayer.is-error .fp-subtitle {
 display: none;
}
.flowplayer.is-ready.is-muted .fp-mute {
 background-image: url(/litdhtml5css/img/player/icon-speaker-0.png);
}
.flowplayer.is-mouseout:not(.is-seeking) .fp-time {
 bottom: -25px;
 transition: bottom .2s .1s;
}
.flowplayer.is-mouseout:not(.is-seeking) .fp-controls {
 height: 0;
 transition: height .2s .1s;
}
.flowplayer.fixed-controls .fp-volume {
 display: block;
}
.flowplayer.fixed-controls {
 margin-bottom: 32px;
}
.flowplayer.fixed-controls .fp-controls {
 bottom: -32px;
}
.flowplayer.is-fullscreen.fixed-controls .fp-controls {
 bottom: 0;
}
.flowplayer.fixed-controls .fp-waiting {
 bottom: -23px;
}
.flowplayer.fixed-controls .fp-time em {
 bottom: -19px;
 opacity: 1;
}
.is-fullscreen.flowplayer.fixed-controls .fp-time em {
 bottom: 12px;
}
.is-fullscreen.flowplayer.fixed-controls .fp-timeline {
 top: 14px;
}
.flowplayer.is-flash-disabled {
 background-color: #fff;
}
.flowplayer.is-flash-disabled object.fp-engine {
 z-index: 100;
}
.flowplayer.is-flash-disabled .fp-flash-disabled {
 display: block;
 z-index: 101;
}
.flowplayer.is-mouseout:not(.is-seeking) .fp-timeline {
 transition: .2s .1s;
 height: 4px;
 top: 0;
 margin: 0 !important;
 background: #fff;
}
.flowplayer.is-mouseout:not(.is-seeking) .fp-timeline:before {
 display: none;
}
.flowplayer.is-mouseout:not(.is-seeking) .fp-buffer {
 opacity: 0;
}
.flowplayer.is-mouseout:not(.is-seeking) .fp-fullscreen, .flowplayer.is-mouseout:not(.is-seeking) .fp-unload, .flowplayer.is-mouseout:not(.is-seeking) .fp-elapsed, .flowplayer.is-mouseout:not(.is-seeking) .fp-remaining, .flowplayer.is-mouseout:not(.is-seeking) .fp-duration, .flowplayer.is-mouseout:not(.is-seeking) .fp-volume, .flowplayer.is-mouseout:not(.is-seeking) .fp-play, .flowplayer.is-mouseout:not(.is-seeking) .fp-volume, .flowplayer.is-mouseout:not(.is-seeking) .fp-hd {
 opacity: 0;
 transition: opacity .2s;
}
.flowplayer.fixed-controls .fp-controls {
 height: 33px;
}
.flowplayer.fixed-controls .fp-fullscreen {
 opacity: 0;
}
.flowplayer.is-seeking .fp-fullscreen, .flowplayer.is-seeking .fp-unload, .flowplayer.fixed-controls .fp-unload, .flowplayer.is-seeking .fp-elapsed, .flowplayer.fixed-controls .fp-elapsed, .flowplayer.is-seeking .fp-remaining, .flowplayer.fixed-controls .fp-remaining, .flowplayer.is-seeking .fp-duration, .flowplayer.fixed-controls .fp-duration, .flowplayer.is-seeking .fp-logo, .flowplayer.fixed-controls .fp-logo, .flowplayer.is-seeking .fp-volume, .flowplayer.fixed-controls .fp-volume, .flowplayer.is-seeking .fp-play, .flowplayer.fixed-controls .fp-play {
 opacity: 1;
}
.flowplayer.is-mouseover:not(.fixed-controls) .fp-fullscreen, .flowplayer.fixed-controls:hover .fp-fullscreen, .flowplayer.is-mouseover .fp-unload, .flowplayer.fixed-controls .fp-unload, .flowplayer.is-mouseover .fp-elapsed, .flowplayer.fixed-controls .fp-elapsed, .flowplayer.is-mouseover .fp-remaining, .flowplayer.fixed-controls .fp-remaining, .flowplayer.is-mouseover .fp-duration, .flowplayer.fixed-controls .fp-duration, .flowplayer.is-mouseover .fp-logo, .flowplayer.fixed-controls .fp-logo, .flowplayer.is-mouseover .fp-volume, .flowplayer.fixed-controls .fp-volume, .flowplayer.is-mouseover .fp-play, .flowplayer.fixed-controls .fp-play {
 opacity: 1;
}
.flowplayer.litd-html5audio video, .flowplayer.litd-html5audio div.fp-ratio {
 display: none;
}
.flowplayer.litd-html5audio {
 height: 25px !important;
 margin-bottom: 0;
 background: transparent;
}
.flowplayer.litd-html5audio .fp-ui {
 background: transparent;
}
.flowplayer.litd-html5audio .fp-controls {
 bottom: 0;
 box-shadow: none;
}
.flowplayer.litd-html5audio .fp-fullscreen {
 display: none;
}
.flowplayer.litd-html5audio .fp-time em {
 bottom: 13px;
}
.flowplayer.litd-html5audio .fp-waiting {
 bottom: 9px;
}
.flowplayer.litd-html5audio .fp-volume > .fp-volumepopup {
 height: 135px;
 top: -143px;
 transform: translateY(0px);
 box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.4);
}
.flowplayer.litd-html5audio .fp-volume > .fp-volumepopup:after {
 content: "";
 position: absolute;
 display: block;
 bottom: -25px;
 left: 0;
 width: 100%;
 height: 25px;
}
.litd-html5video.is-finished .fp-controls, .litd-html5video.is-finished .fp-time {
 display: none;
}
div.litd-overlay-wrapper a.litd-html5audio {
 display: block;
 padding: 0;
 margin: 20px 0 0 0;
}
div.litd-overlay-wrapper.is-audio {
 padding: 10px;
 box-sizing: border-box;
}
div.litd-overlay-wrapper.is-audio div.videoDesc {
 color: #999;
 padding: 10px 0;
}
div.litd-overlay-wrapper.is-audio div.videoDesc img {
 width: 32px;
 height: 32px;
 padding: 19px;
 border-radius: 50%;
 box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 8px #e5e5e5;
}
.noControls.flowplayer video {
 pointer-events: none;
}
.noControls.flowplayer.is-touch video {
 pointer-events: auto;
 top: 0 !important;
}
.noControls.flowplayer div.fp-ui {
 display: none !important;
}
.noControls.flowplayer.is-touch div.fp-ui {
 display: block !important;
}
.noControls.flowplayer.is-touch div.fp-ui:before {
 top: 3%;
 bottom: auto;
}
.noControls.flowplayer.is-touch.is-ready div.fp-ui {
 display: none !important;
}
/* Global-Nav */
nav#globalNav {
 z-index: 99999;
 padding: 0 4.3% 0 1.96%;
 height: 25px;
 font-size: 15px;
 line-height: 20px;
 border-bottom: #e5e5e5 1px solid;
}
nav#globalNav ul {
 margin-right: 10px;
}
nav#globalNav > ul > li {
 display: none;
 margin: 0;
 float: left;
 font-size: 15px;
}
nav#globalNav a {
 text-decoration: none;
 color: #666;
}
nav#globalNav a:hover {
 color: #06c;
}
nav#globalNav > ul > li.active > a {
 font-weight: 500;
 color: #333;
}
nav#globalNav > ul > li > a {
 padding: 8px 10px 11px;
 border-left: 1px transparent solid;
 border-right: 1px transparent solid;
 outline: 0;
}
nav#globalNav > ul > li:first-child > a {
 padding: 8px 10px 11px 0;
}
nav#globalNav div.flyout {
 box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.2);
 font-size: 14px;
 display: none;
 width: 100%;
 position: absolute;
 left: 0;
 z-index: 999;
 margin-top: 6px;
}
nav#globalNav div.flyout > a {
 border: 0;
 font-weight: normal;
 color: #333;
}
nav#globalNav div.flyout-content {
 overflow: auto;
 width: 100%;
 overflow: hidden;
 position: relative;
 background-color: #f6f6f6;
}
nav#globalNav div.flyout-content p.language-hint {
 color: #999;
 position: absolute;
 bottom: 7px;
 left: 1.96%}
nav#globalNav div.flyout-content div.column-wrapper {
 padding: 31px 0 15px 0;
 float: left;
 width: 100%;
 height: 100%;
 vertical-align: top;
}
nav#globalNav div.flyout aside.spotlight {
 border-left: 1px solid #ccc;
 padding: 5px 5px 0 10px;
 float: right;
 width: 20%;
 height: 100%;
 background-color: #e5effa;
 line-height: normal;
 vertical-align: top;
}
nav#globalNav div.flyout aside.spotlight div.floating {
 padding-top: 0;
}
nav#globalNav div.flyout aside.spotlight h3 {
 font-weight: 500;
 color: #666;
 font-size: 15px;
 padding-top: 0;
 margin: 0 0 10px 0;
}
nav#globalNav div.flyout aside.spotlight p {
 margin: 0 0 10px 0;
}
nav#globalNav div.flyout aside.spotlight a {
 display: inline;
}
nav#globalNav div.flyout-content div.column-wrapper div.column:before {
 display: none;
}
nav#globalNav div.flyout-content div.column-wrapper div.column {
 min-width: 135px;
 position: relative;
 width: 15%;
 float: left;
 margin: 10px 10px 0 0;
 display: block;
}
nav#globalNav div.flyout-content div.column-wrapper div.hideSubnav{
 display:none;
}
nav#globalNav div.flyout-content div.column-wrapper div.column-1 {
 margin-left: 2.5% !important;
 clear: both;
}
nav#globalNav div.flyout-content div.column-wrapper div.column div.column-block a.column-nav-heading {
 padding-top: 0;
 padding-bottom: 3px;
 white-space: normal;
 position: relative;
 display: block;
 font-size: 14px;
 line-height: 14px;
 font-style: normal;
 font-weight: 500;
}
nav#globalNav div.flyout-content div.column-wrapper div.column div.column-block {
 border-left: 1px solid #e5e5e5;
 padding-left: 10px;
 margin-bottom: 20px;
}
nav#globalNav div.flyout-content div.column-wrapper div.column-1 div.column-block {
 padding-left: 0;
 border-left: 0;
}
nav#globalNav div.flyout div.column-wrapper a {
 border: 0;
 font-weight: normal;
 color: #333;
 padding: 0;
}
nav#globalNav div.flyout div.column-wrapper a.active, nav#globalNav div.flyout div.column-wrapper a:active, nav#globalNav div.flyout div.column-wrapper a:focus, nav#globalNav div.flyout div.column-wrapper a:hover {
 color: #06c;
}
nav#globalNav > ul > li.is-hover > a, nav#globalNav > ul > li.active-popup > a:hover {
 border: 1px #e5e5e5 solid;
 border-bottom: 1px #f6f6f6 solid;
 border-left-color: #e5e5e5;
 border-right-color: #e5e5e5;
 background-color: #f6f6f6;
}
nav#globalNav > ul > li.is-hover div.flyout, nav#globalNav > ul > li:hover div.flyout, nav#globalNav > ul > li:focus div.flyout, nav#globalNav > ul > li:active div.flyout {
 display: block;
}
nav#globalNav div.flyout-content a.overview-link {
 position: absolute;
 top: 10px;
 left: 1.96%;
 ;
 line-height: 20px;
 white-space: normal;
 font-size: 14px;
 background-repeat: no-repeat;
 background-image: url(/litdhtml5css/img/icon-main.png);
 background-position: 0 0;
 padding-left: 17px;
 line-height: 20px;
 font-weight: 500;
}
nav#globalNav div.flyout-content a.overview-link:hover {
 background-image: url(/litdhtml5css/img/icon-main-active.png);
}
/* Global-Nav-Left*/
a.toggleMobileNav {
 display: inline-block !important;
 float: left !important;
 width: 29px !important;
 height: 24px !important;
 background: url(/litdhtml5css/img/showGlobalNav.png);
}
a.toggleMobileNav.active {
 background: url(/litdhtml5css/img/showGlobalNavActive.png);
}
nav#mobileNav {
 position: absolute;
 top: 0;
 transform: translateX(-264px);
 width: 239px;
 height: 100%;
 padding: 4px 10px 0 15px;
 overflow: auto;
 background-color: #e5e5e5;
 transition: transform 0.5s
}
nav#mobileNav.active {
 transform: translateX(0px);
}
nav#mobileNav a {
 -webkit-tap-highlight-color: transparent;
}
nav#mobileNav > ul.navigation {
 padding-bottom: 12px;
}
nav#mobileNav > ul.navigation > li {
 border-bottom: 1px solid #d5d5d5;
}
nav#mobileNav > ul.navigation > li.language-hint {
 border: none;
 margin-top: 25px;
 color: #999;
}
nav#mobileNav > ul.navigation > li.sub {
 background: url(/litdhtml5css/img/menuArrow.png) no-repeat right 12px;
}
nav#mobileNav > ul.navigation > li > a {
 display: block;
 font-size: 16px;
 line-height: normal;
 padding: 8px 12px 9px 0;
 color: #333;
}
nav#mobileNav > ul.navigation > li > a.main {
 font-weight: 500;
}
nav#mobileNav > ul.navigation > li > a:hover {
 color: #06c;
 text-decoration: none;
}
nav#mobileNav div.flyout {
 display: none;
}
nav#mobileNav section.headerBox {
 position: relative;
 margin: -4px -10px 10px -15px;
 padding: 12px 15px;
 height: 20px;
 background-color: #fff;
 box-shadow: 4px 0 4px 1px rgba(0, 0, 0, .2);
}
nav#mobileNav section.headerBox > a {
 font-size: 15px;
}
nav#mobileNav section.headerBox > a.languageLink {
 float: right;
 margin-left: 20px;
 color: #666;
}
nav#mobileNav section.headerBox > a.home {
 font-weight: 500;
 color: #333333;
 padding-left: 18px;
 background: url(/litdhtml5css/img/icon-home.png) no-repeat 0px 1px;
}
nav#mobileNav section.headerBox > a.home:hover {
 background: url(/litdhtml5css/img/icon-home-active.png) no-repeat 0px 1px;
}
nav#mobileNav section.headerBox > a.up {
 font-weight: 500;
 color: #333333;
 padding-left: 18px;
 background: url(/litdhtml5css/img/icon-up.png) no-repeat 0px 1px;
 display: none;
}
nav#mobileNav section.headerBox > a.up:hover {
 background: url(/litdhtml5css/img/icon-up-active.png) no-repeat 0px 1px;
}
nav#mobileNav section.headerBox > a.search {
 float: right;
 margin: -2px 0 0 0;
 width: 22px;
 height: 22px;
 background: url(/litdhtml5css/img/searchLarge.png) no-repeat center / 18px;
}
nav#mobileNav section.headerBox > a.search:hover {
 background-image: url(/litdhtml5css/img/searchLargeActive.png);
}
nav#mobileNav section.headerBox > a:hover {
 color: #06a;
 text-decoration: none;
}
nav#mobileNav a.showNavPath {
 display: block;
 margin: auto;
 width: 50px;
 height: 25px;
 background: url(/litdhtml5css/img/blocknavigation/navPath.png) no-repeat center;
}
nav#mobileNav ul.navPath {
 margin: 10px 0;
 display: none;
}
nav#mobileNav ul.navPath > li {
 position: relative;
}
nav#mobileNav ul.navPath > li:before {
 content: "";
 position: absolute;
 top: 22px;
 left: 6px;
 width: 1px;
 height: 27px;
 background: #999;
}
nav#mobileNav ul.navPath > li:last-child:before {
 height: 40px;
 background: #999;
 background: -moz-linear-gradient(top, #999 0, #e5e5e5 100%);
 background: -webkit-linear-gradient(top, #999 0, #e5e5e5 100%);
 background: -ms-linear-gradient(top, #999 0, #e5e5e5 100%);
 background: -o-linear-gradient(top, #999 0, #e5e5e5 100%);
 background: linear-gradient(to bottom, #999 0, #e5e5e5 100%);
}
nav#mobileNav ul.navPath.single > li:before {
 display: none;
}
nav#mobileNav ul.navPath > li > a {
 display: block;
 position: relative;
 font-size: 16px;
 line-height: 16px;
 padding: 8px 0;
 font-weight: 500;
 color: #333;
}
nav#mobileNav ul.navPath > li > a:hover {
 color: #06a;
 text-decoration: none;
}
nav#mobileNav ul.navPath > li > a:before {
 content: "";
 width: 8px;
 height: 8px;
 margin: 6px 7px 0 3px;
 border-radius: 50%;
 vertical-align: top;
 background: #333;
 display: inline-block;
}
nav#mobileNav ul.navPath > li > a:hover:before {
 background: #06c;
}
nav#mobileNav ul.navPath > li:first-child > a:before {
 content: "";
 width: 13px;
 height: 16px;
 margin: 0 7px 0 0;
 border-radius: 0;
 vertical-align: top;
 background: #e5e5e5 url(/litdhtml5css/img/icon-home.png);
 display: inline-block;
}
nav#mobileNav ul.navPath > li:first-child > a:hover:before {
 background: #e5e5e5 url(/litdhtml5css/img/icon-home-active.png);
}
nav#mobileNav form.generic-search {
 width: 100%;
 margin: 0;
}
nav#mobileNav form.generic-search input.input_search {
 float: left;
 padding: 4px 6px;
 margin-top: 3px;
 font-size: 15px;
 width: calc(100% - 34px);
 border: none;
 border-radius: 5px;
 box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}
nav#mobileNav form.generic-search a.searchClose {
 display: inline-block;
 float: left;
 margin: 7px 0 0 7px;
 width: 20px;
 height: 20px;
 background: url(/litdhtml5css/img/searchClose.png) no-repeat center / 18px;
}
nav#mobileNav form.generic-search button.input_submit {
 display: none;
}
div.mobileNavAutocomplete {
 margin: 20px 0 0 0;
 background: none;
 box-shadow: none;
}
div.mobileNavAutocomplete div.autocomplete-suggestion strong {
 font-weight: 500;
 color: inherit;
}
div.mobileNavAutocomplete div.autocomplete-suggestion {
 font-size: 16px;
 line-height: 16px;
 padding: 10px 12px 11px 0;
 color: #333;
 border-bottom: 1px solid #d5d5d5;
}
div.mobileNavAutocomplete div.autocomplete-selected {
 background: none;
 color: #06c;
}
/* Content */
section#content {
 position: relative;
 margin: 0 4.3% 0 1.96%;
 padding: 0 0 100px 0;
 font-size: 15px;
 line-height: 20px;
}
section#content > h1 {
 margin-top: 2%}
section.story-container {
 width: 99%;
 margin-left: 1%;
 position: relative;
}
.fullWidth {
 width: 106.678% !important;
 margin-right: -4.493% !important;
 margin-left: -2.01% !important;
 padding-left: 2.01%;
 padding-right: 4.493%;
 box-sizing: border-box;
}
section.story-container .fullWidth {
 width: 107.678% !important;
 margin-left: -2.999% !important;
 padding-left: 2.999%;
}
section.content-container {
 width: 65.555%;
/* float: left;*/
 margin: 0 auto;
 position: relative;
}
section.content-container div.column:before {
 display: none;
}

@media screen and (min-width: 768px) {
 div.two-centered-columns {
  margin-left: 17.5%;
  width: 100%;
 }
}

div.column, div.column-wide, aside.column-right, .block-7, .block-6, .block-5, .block-4, .block-3, .block-2 {
 position: relative;
 width: 31.111%;
 margin-left: 3.333%;
 float: left;
 vertical-align: top;
}
div.column-wide {
 width: 65.555%;
}
div.column-wide:first-child {
 margin-left: 0;
}
div div.textalign-bottom {
 bottom: -8px;
 position: absolute;
 display: inline-block;
}
aside.column-right > div {
 position: relative;
 clear: both;
 padding: 1px 0 12px 0;
}
aside.column-right > div.hidden {
 display: none;
}
aside.column-right > div:first-child > h2 {
 margin-top: 0;
}
aside.column-right > div > h3 {
 margin-top: 10px;
}
aside.column-right > div img {
 max-width: 373px;
}
div.column > ul, div.column-wide > ul, aside.column-right > ul, .block-7 > ul, .block-6 > ul, .block-5 > ul, .block-4 > ul, .block-3 > ul, .block-2 > ul {
 margin-bottom: 10px;
}
.block-5 {
 width: 18.2%;
 margin-left: 1.666%;
 margin-bottom: 15px;
 display: block;
}
.block-4 {
 width: 23.75%;
 margin-left: 1.666%;
 margin-bottom: 15px;
 display: block;
}
.block-6 {
 width: 15.25%;
 margin-left: 1.666%;
 margin-bottom: 15px;
 display: block;
}
.block-7 {
 width: 13.43%;
 margin-left: 1%;
 margin-bottom: 15px;
 display: block;
}
.block-2 {
 width: 47.5%;
 margin-left: 5%;
 margin-bottom: 15px;
}
.story-container .block-2, .story-container .block-2:nth-child(2n+1) {
 clear: none;
 margin-left: 0;
}
.block-3 {
 margin-bottom: 20px;
}
.block-2:nth-child(2n+1), .block-3:nth-child(3n+1), .block-4:nth-child(4n+1), .block-5:nth-child(5n+1), .block-6:nth-child(6n+1), .block-7:nth-child(7n+1) {
 clear: both;
 margin-left: 0;
}
aside.column-right > div:before {
 background-color: #fefefe;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWFlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjZWFlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background: -moz-linear-gradient(left, #fff 0, rgba(213, 215, 215, 1) 29%, rgba(213, 215, 215, 1) 71%, #fff 100%);
 background: -webkit-linear-gradient(left, #fff 0, rgba(213, 215, 215, 1) 29%, rgba(213, 215, 215, 1) 71%, #fff 100%);
 background: -o-linear-gradient(left, #fff 0, rgba(213, 215, 215, 1) 29%, rgba(213, 215, 215, 1) 71%, #fff 100%);
 background: -ms-linear-gradient(left, #fff 0, rgba(213, 215, 215, 1) 29%, rgba(213, 215, 215, 1) 71%, #fff 100%);
 background: linear-gradient(to right, #fff 0, rgba(213, 215, 215, 1) 29%, rgba(213, 215, 215, 1) 71%, #fff 100%);
 content: "";
 display: block;
 height: 2px;
 left: 0;
 top: 0px;
 width: 100%;
 position: absolute;
}
.block-3.noHr:after {
 display: none;
}
aside.column-right > div:first-child:before {
 opacity: 0;
}
aside.column-right > div > p {
 padding-top: 10px;
}
section.content-container div.column {
 margin-left: 4.57%;
 width: 47.715%
}

section#content div.column:nth-child(3n+1) {
 clear: both;
 margin-left: 0 !important;
}

div.column.first {
 margin-left: 0 !important;
}
aside.column-right ul > li {
 margin: 5px 0;
}
section.content-container, aside.column-right, section.columnWrapper {
 margin-top: 2%}
section.columnWrapper:after {
 content: "";
 display: block;
 clear: both;
}
h1 + section.content-container, h1 + section.content-container + aside.column-right {
 margin-top: 0;
}
div.litd-stageScroller.wide + section.content-container {
 margin-top: 1%}
.subInfo {
 color: #999;
 font-size: 13px;
 line-height: normal;
}
.fachkreiseLabel {
 display: block;
 font-style: italic;
 color: #999;
}
.imageCaption {
 color: #666;
 background: url(/litdhtml5css/img/icon-image-gray.png) no-repeat 0 2px;
 padding: 0 0 0 21px;
 display: inline-block;
}
.leadtext {
 font-weight: 500;
}
.leadtext::first-letter {
 font-size: 60px;
 line-height: 65px;
 font-style: italic;
 font-family: minion-pro, serif;
 font-weight: normal;
 float: left;
 margin: -5px 0 0 0;
 padding: 0px 8px 0 3px;
}
img.portrait, img.icon-40 {
 width: 40px;
 height: 40px;
}
a.internal {
 background: url(/litdhtml5css/img/icon-internal.png) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
a.internal:visited {
 background: url(/litdhtml5css/img/icon-internal-visited.png) no-repeat 0 2px;
}
.color-white a.internal {
 background-image: url(/litdhtml5css/img/icon-internal-white.png);
 color: #fff;
}
.color-yellow a.internal {
 background-image: url(/litdhtml5css/img/icon-internal-yellow.png);
 color: #ffc414;
}
a.external {
 background: url(/litdhtml5css/img/icon-external.gif) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
a.external:visited {
 background: url(/litdhtml5css/img/icon-external-visited.gif) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}


.color-white a.external {
 background-image: url(/litdhtml5css/img/icon-external-white.gif);
}
a.twitter {
 background: url(/litdhtml5css/img/icon-twitter.png) no-repeat 0 center;
 background-size: 15px;
 padding-left: 20px;
 display: inline-block;
}
a.rss {
 background: url(/litdhtml5css/img/icon-rss.png) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
a.image {
 background: url(/litdhtml5css/img/icon-image.png) no-repeat 0 2px;
 padding-left: 20px;
 display: inline-block;
}
a.video, a.audio {
 background: url(/litdhtml5css/img/icon-video.png) no-repeat 0 2px;
 padding-left: 20px;
 display: inline-block;
}
a.download {
 background: url(/litdhtml5css/img/icon-download.png) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
a.download.color-white, .color-white a.download {
 background: url(/litdhtml5css/img/icon-download-white.png) no-repeat 0 2px;
}
a.download:visited {
 background: url(/litdhtml5css/img/icon-download-visited.png) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
.location {
 background: url(/litdhtml5css/img/icon-location.png) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
.label {
 background: url(/litdhtml5css/img/icon-label-gray.png) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
.calendar {
 background: url(/litdhtml5css/img/icon-calendar.png) no-repeat 0 2px;
 padding: 1px 0 0 20px;
 display: inline-block;
}
.anchor {
 background: url(/litdhtml5css/img/icon-anchor.png) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
.telefon {
 background: url(/litdhtml5css/img/icon-phone.png) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
.telefon.mobile {
 background: url(/litdhtml5css/img/icon-mobile.png) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
.fax {
 background: url(/litdhtml5css/img/icon-fax.png) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
.print {
 background: url(/litdhtml5css/img/icon-print.png) no-repeat 0 2px;
 padding-left: 18px;
 display: inline-block;
}
.email, .mc {
 background: url(/litdhtml5css/img/icon-send.png) no-repeat 0 1px;
 padding-left: 20px;
 display: inline-block;
}
.fachbereich {
 background: url(/litdhtml5css/img/icon-schloss.png) no-repeat 0 3px;
 padding-left: 25px;
 display: inline-block;
}
a.edit {
 background: url(/litdhtml5css/img/edit.png) no-repeat 0 2px;
 padding-left: 20px;
 display: inline-block;
}
a.new {
 background: url(/litdhtml5css/img/accordionPlus.png) no-repeat 0 2px;
 padding-left: 20px;
 display: inline-block;
}
a.switch, a.revert {
 background: url(/litdhtml5css/img/icon-switch.png) no-repeat 0 2px;
 padding-left: 20px;
 display: inline-block;
}
a.logout {
 background: url(/litdhtml5css/img/icon-logout.png) no-repeat center;
 display: inline-block;
 width: 20px;
 height: 20px;
}
.noPrescription {
 background: url(/litdhtml5css/img/noPrescription.gif) no-repeat 0 center;
 padding-left: 20px;
 display: inline-block;
}
.schwarzesDreieck {
 background: url(/litdhtml5css/img/icon-schwarzesDreieck.gif) no-repeat right top;
 background-size: 14px;
 padding-right: 16px;
 display: inline-block;
}
h1 > .schwarzesDreieck {
 background: url(/litdhtml5css/img/icon-schwarzesDreieck.gif) no-repeat right top;
 background-size: 20px;
 padding-right: 28px;
 display: inline-block;
}
.warenkorb-einkaufswagen {
 cursor: pointer;
 background: url(/litdhtml5css/img/icon-warenkorb.png) no-repeat 0 2px;
 padding-left: 20px;
 display: inline-block;
}
span.newsDate {
 color: #999;
 display: inline-block;
 padding: 0 0 0 20px;
 background: url(/litdhtml5css/img/icon-date.png) no-repeat 0 2px;
}
span.newsDate.noIcon {
 padding: 0;
 background: none;
}
.email > .mc {
 background: none;
 padding: 0;
}
.email.noIcon, .mc.noIcon {
 background: none;
 padding: 0;
 display: initial;
}
div.struktur {
 position: relative;
}
div.struktur > img {
 width: 48%;
 margin-right: 2%;
 float: left;
}
span.required {
 min-width: 0 !important;
 color: #c03;
}
ul.contact li {
 padding: 2px 0;
}
div.smallColumn {
 float: left;
 width: 47.715%}
div.smallColumn:nth-child(even) {
 margin-left: 4.57%
}
ul.navigationTree > li ul {
 margin-left: 20px;
}
/* Quotes */
.quote-big, .quote-medium, .quote-small {
 color: #666;
 font-family: minion-pro, serif;
 font-style: italic;
 padding-top: 0;
}
.quote-big {
 font-size: 24px;
 line-height: 32px;
}
.quote-medium {
 font-size: 20px;
 line-height: 25px;
}
.quote-small {
 padding-top: 0;
 font-size: 18px;
 line-height: 22px;
 min-width: 150px;
}
.quote-small > strong {
 font-weight: bold !important;
}
.quote-xsmall {
 padding-top: 0;
 font-size: 14px;
 line-height: 18px;
}
.quote-xxsmall {
 padding-top: 0;
 font-size: 10px;
 line-height: normal;
}
.quote-big.addIcon {
 padding-left: 60px;
 background: url(/litdhtml5css/img/quote.png) no-repeat left 7px;
}
div.addQuoteIcon {
 padding-left: 60px;
 padding-right: 60px;
 min-height: 42px;
 background: url(/litdhtml5css/img/quote.png) no-repeat left 7px;
}
/* Infoscroller */
.litd-infoscroller-scrollable {
 position: relative;
 overflow: hidden;
}
.litd-infoscroller-items {
 width: 20000em;
 position: absolute;
 clear: both;
 overflow: hidden;
}
.litd-infoscroller-items>div {
 float: left;
 width: 70px;
 margin: 0 14px 0 0;
 background-color: #fff;
 border: 1px solid #ccc;
 border-radius: 4px;
}
.litd-infoscroller-scrollable img {
 float: left;
 border-radius: 4px;
}
.litd-infoscroller-items>div.defaultImage>img {
 width: 32px;
 height: 32px;
 padding: 19px;
 border-radius: 50%;
 box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 8px #e5e5e5;
}
a.litd-infoscroller-browse {
 display: block;
 width: 18px;
 height: 18px;
 position: absolute;
 top: 30%;
 cursor: pointer;
 font-size: 1px;
 z-index: 2;
}
a.litd-infoscroller-browse.disabled {
 display: none;
}
.litd-infoscroller-tooltip {
 display: none;
 width: 350px;
}
.litd-infoscroller-tooltip div.floating {
 width: 150px;
 max-width: none !important;
}
.litd-infoscroller-tooltip img {
 max-width: 150px;
 border: 1px solid #bababa;
 width: auto;
 margin-right: 10px;
}
.litd-infoscroller-module {
 display: inline-block;
 position: relative;
 width: 100%;
 margin-top: 5px;
}
.litd-infoscroller-module h2 {
 color: #06c;
 margin-top: 0;
 font-weight: normal;
}
div.litd-infoscroller {
 position: relative;
 box-sizing: border-box;
 padding: 0 20px;
}
div.litd-infoscroller .litd-infoscroller-module {
 display: block;
}
div.litd-infoscroller a.litd-infoscroller-browse {
 width: 20px;
 height: 36px;
 top: 20px;
 margin: 0;
 background-repeat: no-repeat;
 background-size: 20px;
}
div.litd-infoscroller a.litd-infoscroller-left {
 background-image: url(/litdhtml5css/img/arrowLeftGray.png);
 left: -25px;
}
div.litd-infoscroller a.litd-infoscroller-right {
 background-image: url(/litdhtml5css/img/arrowRightGray.png);
 right: -25px;
}
section.content-container div.litd-infoscroller a.litd-infoscroller-left {
 left: -7px;
}
section.content-container div.litd-infoscroller a.litd-infoscroller-right {
 right: -7px;
}
div.litd-infoscroller .litd-infoscroller-items {
 position: relative;
 width: auto;
 height: 72px;
}
div.litd-infoscroller .litd-infoscroller-items.enabled {
 width: 20000em;
 position: absolute;
 height: auto !important;
}
div.litd-infoscroller a.litd-infoscroller-browse {
 display: none;
}
div.litd-infoscroller a.litd-infoscroller-browse.enabled {
 display: block;
}
div.litd-infoscroller.large .litd-infoscroller-items>div {
 cursor: pointer;
}
div.litd-infoscroller.large .litd-infoscroller-items {
 height: 85px;
}
div.litd-infoscroller.large .litd-infoscroller-items>div {
 width: 85px;
 height: 98%;
 margin: 0 20px 0 0;
 overflow: hidden;
}
div.litd-infoscroller.large .litd-infoscroller-items.enabled>div {
 width: 95px;
 height: 125px;
}
div.litd-infoscroller.large a.litd-infoscroller-browse {
 top: 45px;
}
p.litd-infoscroller-subTitle {
 text-align: center;
 padding: 0;
 margin: 5px 0 0 0;
 font-size: 11px;
 line-height: normal;
 color: #666;
 min-height: 36px;
}
p.litd-infoscroller-subTitle.invisible {
 visibility: hidden;
}
div.litd-infoscroller.large .litd-infoscroller-module > br {
 display: none;
}
.infobox-cyan {
 padding-left: 75px;
 background: url(/litdhtml5css/img/info.png) no-repeat;
 background-position: 12px 50%;
 background-color: #81bac3;
 color: #ffffff;
 padding-top: 20px;
 padding-bottom: 20px;
 padding-right: 20px;
 margin: 25px auto;
 background-size:30px;
}
.lightbox-cyan {
 padding-left: 75px;
 background: url(/litdhtml5css/img/lightbulb.png) no-repeat;
 background-position: 12px 50%;
 background-color: #81bac3;
 color: #ffffff;
 padding-top: 20px;
 padding-bottom: 20px;
 padding-right: 20px;
 margin: 25px auto;
}
.infobox-cyan > h4, .lightbox-cyan > h4 {
 color: #ffffff;
}
/* Accordion */
a.showAllToggle {
 font-size: 25px;
 line-height: 30px;
 font-weight: 400;
 font-family: minion-pro, serif;
 font-style: italic;
 text-decoration: none;
 padding-right: 22px;
 background: url(/litdhtml5css/img/icon-main-active.png) no-repeat right center;
 float: right;
}
div.accordion {
 clear: both;
}
div.accordion > div.pane.show {
 display: block !important;
}
div.accordion > div.pane:after {
 content: "";
 display: block;
 clear: both;
}
h3.accordionMenu {
 position: relative;
 padding: 10px 20px 10px 0;
 color: #000;
 cursor: pointer;
}
h3.accordionMenu.enabled {
 background: url(/litdhtml5css/img/icon-plus.png) no-repeat right 13px;
}
h3.accordionMenu.enabled.active {
 background: url(/litdhtml5css/img/icon-minus.png) no-repeat right 13px;
 color: #e47c1c;
}
h3.accordionMenu.highlight {
 background-color: #e5effa;
}
h3.accordionMenu:before {
 content: "";
 left: 0;
 top: 0;
 position: absolute;
}
.text-highlite h3.accordionMenu:before {
 height: 1px;
 background: #ccc;
}
.text-highlite h3.accordionMenu:first-child:before {
 display: none;
}
h3.accordionMenu > * {
 font-weight: normal;
}
h3.accordionMenu > img {
 float: left;
 vertical-align: top;
 margin-right: 10px;
 width: auto;
 height: auto;
}
h3.accordionMenu > div {
 display: block;
 color: #333;
}
/* Toggle-Liste */
ul.toggleList > li > a.toggleEntries {
 display: inline-block;
 width: 18px;
 height: 18px;
 vertical-align: top;
 margin: 0 5px 4px 0;
 text-decoration: none;
 background: url(/litdhtml5css/img/accordionPlus.png) no-repeat center;
 background-size: 16px;
 border-radius: 3px;
 border: 1px solid #ccc;
 transition: background-color 0.5s;
}
ul.toggleList > li > a.toggleEntries:hover {
 background-color: #f2f2f2;
}
ul.toggleList > li > a.toggleEntries.expand {
 background-image: url(/litdhtml5css/img/accordionMinus.png);
}
ul.toggleList > li > ul {
 margin: 0 0 0 20px;
 padding: 0;
}
ul.toggleList > li > ul > li {
 margin: 0;
}
ul.toggleList > li > ul > li > a {
 padding-top: 3px;
 padding-bottom: 3px;
}
/* Tooltip */
div.tooltip {
 background-color: #fff;
 border: 1px solid #ccc;
 box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
 border-radius: 5px;
 padding: 10px 20px 10px 10px;
 display: none;
 max-width: 350px;
 font-size: 14px;
 z-index: 9999;
 color: #000;
}
div.tooltip hr {
 height: 1px;
 border: none;
 background: #cccccc;
 margin: 10px 0;
}
div.tooltip>div.floating {
 margin-left: 20px;
}
a.tooltipClose {
 position: absolute;
 right: 6px;
 top: 0;
 cursor: pointer;
 font-weight: normal;
 font-size: 16px;
 color: #777;
}
div.tooltip > div.tooltipArrow {
 position: absolute;
 bottom: -30px;
 left: 50px;
 height: 30px;
 width: 45px;
 background-image: url(/litdhtml5css/img/tooltipArrow.png);
}
div.tooltip.bottom > div.tooltipArrow {
 top: -30px;
 background-image: url(/litdhtml5css/img/tooltipArrowReverse.png);
}
div.tooltip a.tooltipClose {
 height: 24px;
 transition: box-shadow 0.25s;
 width: 24px;
 text-align: center;
 background: #fff url(/litdhtml5css/img/close.png) no-repeat center;
 background-size: 12px;
 border-radius: 50%;
 box-shadow: -1px 2px 10px rgba(0, 0, 0, 0.3);
 top: -5px;
 right: -5px;
}
div.tooltip a.tooltipClose:hover {
 box-shadow: -1px 2px 10px rgba(0, 0, 0, 0.3), 0 0 0px 4px rgba(255, 255, 255, 0.5);
}
div.tooltip.smallClose a.tooltipClose {
 background: none;
 box-shadow: none !important;
 top: 0;
 right: 0;
 font-size: 16px;
 color: #333;
 line-height: normal;
}
span.infoTooltip {
 display: inline-block !important;
 background: url(/litdhtml5css/img/icon-info-blue.png) no-repeat right 4px;
 min-width: 16px;
 min-height: 16px;
 padding: 0;
}
.tooltipTrigger {
 cursor: pointer;
}
span.tooltipTrigger.infoTooltip {
 padding-right: 16px;
}
/* Dropdown */
p.litd-dropdownMenu {
 position: relative;
 background: #fff url(/litdhtml5css/img/arrowDown.png) no-repeat right center;
 border: 1px solid #ccc;
 display: block;
 padding: 3px 10% 3px 2% !important;
 margin: 10px 0 0 0;
 width: 88%;
 cursor: pointer;
 z-index: 2;
}
p.litd-dropdownMenu>a {
 padding: 0;
 background-image: none !important;
}
div.iScrollLoneScrollbar {
 z-index: 999 !important;
 width: 6px !important;
}
div.iScrollIndicator {
 border: none !important;
}
p.litd-dropdownMenu.highlight {
 box-shadow: 0 0 3px 1px #06c;
}
div.litd-scrollbox {
 position: relative;
 overflow: auto;
 border: 1px solid #ccc;
 border-top: none;
 width: 100%;
 max-height: 250px;
 background-color: #fff;
}
div.litd-scrollbox.overlap {
 z-index: 3;
}
div.litd-scrollbox>ul>li {
 margin: 0;
}
div.litd-scrollbox>ul>li>* {
 color: #000;
 padding: 3px 0 3px 2%;
 text-decoration: none;
 display: inline-block;
 width: 98%;
 height: 100%;
 background-image: none !important;
}
div.litd-scrollbox>ul>li>a:hover {
 background-color: #06c;
 color: #fff;
}
div.litd-scrollbox>ul>li>a:hover>span.litd-search-highlight {
 background-color: #7fb2e5;
}
/* Standort-Map */
div.mapBox {
 position: relative;
}
div#litd-standortMap {
 position: relative;
}
div.standortDropdown {
 position: absolute;
 top: 55px;
 left: 0;
 width: 70%;
 font-size: 16px;
 display: none;
}
div.standortDropdown>p.litd-dropdownMenu {
 margin: 0;
}
div.standortTooltip, div.metroTooltip {
 display: inline-block;
 width: 300px;
 padding-left: 0;
}
div.standortTooltip.tooltipOrigin {
 margin-top: 10px;
 vertical-align: top;
 width: 230px;
}
div.standortTooltip.tooltipOrigin > div.floating {
 padding-right: 7px;
}
/* noScript */
body > noscript {
 display: none;
}
body > noscript img {
 width: auto;
}
/* Tabs */
div.tabs {
 overflow: hidden;
 position: relative;
 margin: 15px 0;
 height: 34px;
}
section.story-container div.tabs.centerTab {
 margin: 70px 0;
 text-align: center
}
div.tabs.centerTab {
 text-align: center;
}
div.tabs.centerTab:after {
 border-bottom: none;
}
div.tabs.subtitled {
 height: 42px;
}
div.tabs:after {
 content: "";
 display: block;
 width: 100%;
 height: 0;
 border-bottom: 1px solid #ccc;
 position: absolute;
 bottom: 0;
 left: 0;
}
div.tabs > a.navigationPrev, div.tabs > a.navigationNext {
 display: none;
 position: absolute;
 top: 0;
 width: 40px;
 height: 32px;
 background: #fff;
 z-index: 3;
}
div.tabs > a.navigationPrev.visible, div.tabs > a.navigationNext.visible {
 display: block;
}
div.tabs > a.navigationPrev:before, div.tabs > a.navigationNext:before {
 content: "";
 display: block;
 width: 18px;
 height: 32px;
 position: absolute;
 top: 0;
 background-repeat: no-repeat;
}
div.tabs > a.navigationPrev {
 color:transparent !important;
 left: 0;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.5) 100%);
 background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.5) 100%);
}
div.tabs > a.navigationPrev:before {
 left: 0;
 background-image: url(/litdhtml5css/img/tab-prev.png);
 background-position: center left;
}
div.tabs > a.navigationNext {
 color:transparent !important;
 right: 0;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
 background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
}
div.tabs > a.navigationNext:before {
 right: 0;
 background-image: url(/litdhtml5css/img/tab-next.png);
 background-position: center right;
}
ul.tabList {
 position: relative;
 z-index: 2;
 height: 100%;
 box-sizing: border-box;
 white-space: nowrap;
}
.litd-stageScrollerNavigation + div.tabs {
 margin-top: 25px;
}
/* Definitionen von centerTab */
div.tabs.centerTab ul.tabList > li:first-child {
 border-bottom-left-radius: 5px;
 border-top-left-radius: 5px;
 border-right: none;
}
div.tabs.centerTab ul.tabList > li:last-child {
 border-bottom-right-radius: 5px;
 border-top-right-radius: 5px;
 border-left: none;
}
div.tabs.centerTab ul.tabList > li {
 margin: 0;
 border: 1px solid #666666;
 height: 25px;
}
div.tabs.centerTab ul.tabList > li.active {
 background-color: #666666;
 border: 1px solid #666666;
 margin: 0;
 padding: 5px 10px 0;
}
div.tabs.centerTab ul.tabList > li.active > * {
 color: #ffffff;
}
ul.tabList > li {
 vertical-align: top;
 display: inline-block;
 height: 26px;
 padding: 5px 5px 0;
 font-size: 15px;
 font-weight: 500
}
div.tabs.subtitled ul.tabList > li {
 height: 34px;
}
form ul.tabList > li {
 width: auto !important;
 display: inline-block !important;
 float: none !important;
 margin: 3px 0 !important
}
ul.tabList > li.active {
 border: 1px solid #ccc;
 border-bottom: solid 1px #fff;
 padding: 4px 10px 0;
 background-color: #fff
}
ul.tabList > li.highlight {
 background: #e5effa;
}
ul.tabList > li.active.highlight {
 background: #fff;
 margin-left: -2px;
 margin-right: -2px;
 position: relative;
 border-width: 2px;
 border-color: #7fb2e5;
 border-bottom-color: transparent;
}
ul.tabList > li > * {
 display: block;
 height: 100%;
 padding: 0 11px;
 color: #06c;
 outline: 0;
}
ul.tabList > li.active > * {
 padding: 0 6px;
 color: #000;
 text-decoration: none;
 cursor: default;
}
ul.tabList > li span.sub {
 display: block;
 font-size: 12px;
 line-height: 10px;
 font-weight: normal;
}
ul.tabList > li.active span.sub {
 color: #666;
}
div.panes > div.loading {
 min-height: 60px;
 background: url(/litdhtml5css/img/icon-loading.gif) no-repeat center bottom;
}
/* Story-Ansicht */
section.story-container div.quoteWrapper {
 background: #f2f2f2;
}
section.story-container div.quoteWrapper {
 margin: 30px 0 0 0;
}
section.story-container div.quoteWrapper + p#litd-referenceHeadline {
 margin-top: 20px;
}
span.overline {
 margin-bottom: 3px;
 font-weight: 500;
 font-family: imago-pro-roche-n4, imago-pro-roche, arial-rfb, sans-serif;
 color: #06c;
 font-size: 14px;
 display: block;
 font-style: normal;
 line-height: normal;
}
.product-100, .product-200, .product-400, .product-600, .product-780, .product-800 {
 display: block;
 margin: auto;
}
.product-800 {
 max-width: 800px;
}
.product-780 {
 max-width: 780px;
}
.product-600 {
 max-width: 600px;
}
.product-400, img.preview-400 {
 max-width: 400px;
}
img.preview-295 {
 max-width: 295px;
}
.product-200, img.preview-200 {
 max-width: 200px;
}
.product-100 {
 max-width: 100px;
}
img.preview-140 {
 max-width: 140px;
}
img.preview-small {
 max-width: 100px;
}
section.story-container div.quoteWrapper {
 clear: both;
}
section.story-container div.quoteWrapper > div {
 margin: auto;
 width: 65.555%;
 background: url(/litdhtml5css/img/quote-story.png) no-repeat 0 30px;
 padding: 25px 0 25px 70px;
 box-sizing: border-box;
}
section.story-container div.quoteWrapper.empty {
 height: 75px;
}
section.story-container div.quoteWrapper > div::after {
 content: "";
 display: block;
 clear: both;
}
section.story-container div.quoteWrapper > div > .quote-big {
 font-size: 35px;
 line-height: 40px;
 color: #999;
}
section.story-container hr {
 margin: 20px 0;
}
/* Story-Tabs */
section.story-container > div.tabs {
 overflow: visible;
}
section.story-container > div.tabs:after {
 display: none;
}
section.story-container > div.tabs > ul.tabList {
 height: auto;
 border: none;
 box-shadow: 0 7px 15px -5px rgba(0, 0, 0, 0.1);
 margin-top: 0;
 padding: 12px 0;
 box-sizing: border-box;
 min-height: 65px;
 max-width: 1280px;
 background: #fff;
 overflow: hidden;
 transition: box-shadow 0.5s;
 z-index: 999;
}
section.story-container > div.tabs > ul.tabList.sticked {
 position: fixed;
 width: 100%;
 top: 0;
 margin: 0 !important;
 border-bottom: 2px solid #7fb2e5;
 box-shadow: 0 12px 25px -3px rgba(0, 0, 0, 0.25);
}
section.story-container > div.tabs > ul.tabList > li {
 margin: 0 0 0 25px;
 padding: 0;
 height: auto;
 vertical-align: top;
 float: left;
 border: none;
}
section.story-container > div.tabs > ul.tabList > li:first-child {
 margin-left: 2.7%}
section.story-container > div.tabs > ul.tabList > li.highlight {
 background: #e5effa;
 box-shadow: 0 0 0 15px #e5effa;
}
section.story-container > div.tabs > ul.tabList > li > * {
 padding: 10px 0;
 color: #333;
 font-weight: normal;
}
section.story-container > div.tabs > ul.tabList > li.serviceLinks {
 float: right;
}
section.story-container > div.tabs > ul.tabList > li.serviceLinks > div {
 padding: 5px 0;
}
section.story-container > div.tabs > ul.tabList > li.active > * {
 font-weight: 500;
}
section.story-container > div.panes > div div.block-2 {
 margin-left: 2.5%;
 margin-right: 2.5%;
 width: 45%;
}
section.story-container > div.panes > div {
 display: block !important;
 clear: both;
}
section.story-container > div.panes > div:after {
 content: "";
 display: block;
 clear: both;
}
section.story-container > div.panes > div {
 margin-top: 30px;
}
section.story-container > div.panes > div > span.overline:first-child {
 margin-top: 10px;
}
a.scrollTop {
 float: right;
 background: url(/litdhtml5css/img/icon-desc.png) no-repeat 0 center;
 padding-left: 20px;
 margin: 25px 0 0 0
}
/* Dosierungsrechner */
form.avastinDosierungsrechner {
 background: #fff;
 border: 2px solid #62257a;
 border-radius: 10px;
 padding: 20px;
 margin: 0 0 10px 0;
 font-weight: 500;
 box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
form.avastinDosierungsrechner > * {
 vertical-align: middle;
}
form.avastinDosierungsrechner input[type='text'] {
 border: 1px solid #ccc !important;
 display: inline-block !important;
 width: 40px !important;
 height: 30px;
 margin: 0 5px;
}
form.avastinDosierungsrechner input[type='text']:focus {
 border: 1px solid #aaa !important;
}
form.avastinDosierungsrechner span.resultLabel {
 position: relative;
 display: inline-block;
 padding: 3px 7px;
 margin: 0 17px 0 5px;
 background: #62257a;
 color: #fff;
}
form.avastinDosierungsrechner span.resultLabel:after {
 content: "";
 position: absolute;
 top: -7px;
 right: -34px;
 border: 20px solid transparent;
 border-left-color: #62257a;
}
form.avastinDosierungsrechner span.result {
 border: 1px solid #ccc;
 display: inline-block;
 width: 40px;
 height: 30px;
 font-size: 15px;
 line-height: 15px;
 font-weight: normal;
 padding: 6px 1%;
 margin: 0 5px;
 box-sizing: border-box;
}
form.avastinDosierungsrechner button[type='submit'] {
 position: relative;
 border: none;
 background: none;
 font-size: 16px;
 margin-left: 25px;
 padding: 5px;
 font-weight: 500;
 color: #62257a;
 cursor: pointer;
}
form.avastinDosierungsrechner button[type='submit']:before {
 content: "";
 position: absolute;
 top: 9px;
 left: -6px;
 border: 6px solid transparent;
 border-left-color: #62257a;
}
/* Related-Box */
div.relatedWrapper {
 background: #f2f2f2;
 box-shadow: 0 0 0 1px #f2f2f2;
 margin: 50px 0 0 0;
 padding-top: 5px;
 padding-bottom: 20px;
 clear: both;
}
div.relatedWrapper.empty {
 display: none !important;
}
div.relatedWrapper ul.tabList > li.active.highlight, div.relatedWrapper ul.tabList > li.active {
 background: #f2f2f2;
}
div.relatedWrapper ul.tabList > li.active {
 border-bottom: 1px solid #f2f2f2;
}
div.relatedWrapper a.relatedElement {
 text-decoration: none;
 color: #666;
}
section.content-container div.relatedWrapper.fullWidth {
 margin-right: 0 !important;
 margin-left: -3% !important;
 padding-left: 3%;
 padding-right: 3%;
}
/* Datenliste */
ul.dataList {
 margin-top: 20px;
}
ul.dataList:before {
 height: 2px;
}
ul.dataList > li > span.label, ul.dataList > li > div {
 padding: 10px;
 box-sizing: border-box;
}
ul.dataList > li > span.label {
 display: block;
 float: left;
 font-weight: 500;
 width: 33.333%;
 background: none;
}
ul.dataList > li > div {
 float: left;
 width: 65.555%;
}
ul.dataList > li > div > p:first-child {
 padding-top: 0;
}
/* Listen */
ul.alphabet > li.alphabetSeparator, strong.alphabet {
 font-size: 30px;
 font-weight: 400;
 font-style: italic;
 color: #999;
 margin: 15px 0;
 font-family: minion-pro, serif;
}
strong.alphabet {
 display: block;
}
a.showAllGlossar {
 float: left;
 display: block;
 background: url(/litdhtml5css/img/icon-list.png) no-repeat 0 center;
 padding-left: 22px;
}
a.showAllGlossar.hidden {
 display: none;
}
input.searchGlossar {
 float: right;
 width: 170px !important;
 padding: 3px 5px !important;
}
div.glossarEntries {
 clear: both;
 padding-top: 10px;
}
div.glossarEntries > div.letterSection.hidden {
 display: none;
}
div.glossarEntries > div > ul > li {
 margin-bottom: 15px;
 padding: 7px 3px;
 clear: both;
}
div.glossarEntries > div > ul > li.hidden {
 display: none;
}
div.glossarEntries > div > ul > li:nth-child(odd) {
 background: #f2f2f2;
}
div.glossarEntries > div > ul > li.odd {
 background: #f2f2f2;
}
div.glossarEntries > div > ul > li.even {
 background: #fff;
}
div.glossarEntries > div > ul > li:after {
 content: "";
 display: block;
 clear: both;
}
div.glossarEntries > div > ul > li > strong {
 display: block;
 margin-bottom: 5px;
 margin-right: 1%;
 width: 24%;
 float: left;
}
div.glossarEntries > div > ul > li > div {
 font-size: 14px;
 color: #666;
 width: 75%;
 float: left;
}
ul.systemeList, div.alphabetBar {
 width: 65.555%;
 min-height: 32px;
 float: left;
 position: relative;
}
div.alphabetBar:after {
 position: absolute;
 bottom: 0;
 left: 0;
}
div.alphabetBar > a {
 width: 3.846%;
 text-align: center;
 float: left;
}
div.alphabetBar > a.disabled {
 color: #ccc;
 pointer-events: none;
}
div.alphabetBar[data-type='table'], div.alphabetBar.glossar {
 width: 100%;
 float: none;
 margin-bottom: 20px;
}
div.alphabetBar.glossar {
 margin-bottom: 10px;
}
div.listFilterBox {
 position: relative;
 width: 31.111%;
 margin-left: 3.333%;
 float: left;
 vertical-align: top;
}
aside.column-right div.listFilterBox {
 width: 100%;
 float: none;
 margin-left: 0;
}
ul.systemeList + div.listFilterBox {
 margin-top: -36px;
}
div.listFilterBox > h2 {
 margin-top: 0;
 float: left;
}
div.listFilterBox > a.resetAll {
 margin-top: 8px;
}
div.listFilterBox > div {
 clear: both;
 margin-bottom: 10px;
}
div.listFilterBox strong {
 display: block;
 float: left;
}
div.listFilterBox ul {
 background: #f2f2f2;
 border: 1px solid #ddd;
 border-bottom: none;
 color: #666;
 clear: both;
}
div.listFilterBox > a.resetAll, div.listFilterBox a.resetFilter {
 color: #06c;
 background: url(/litdhtml5css/img/icon-revert.png) no-repeat 0 1px;
 padding-left: 18px;
 float: right;
}
div.listFilterBox ul > li {
 margin: 0;
 padding: 3px 7px;
 border-bottom: 1px solid #ddd;
}
ul.systemeList > li {
 font-weight: 500;
 display: block;
 margin: 10px 0;
}
ul.systemeList > li.noResultInfo {
 font-weight: normal;
}
div.listFilterBox input[type='text'] {
 float: left;
}
div.listFilterBox a.resetSearch {
 display: block;
 background: url(/litdhtml5css/img/close.png) no-repeat center;
 width: 16px;
 height: 16px;
 padding: 4px;
 float: left;
 z-index: 2;
 margin-left: -28px;
 margin-top: 5px;
}
ul.systemeList > li:after {
 margin-top: 10px;
}
ul.systemeList > li.alphabetSeparator:after, ul.systemeList > li.noResultInfo:after, ul > li.filterHidden, ul > li.searchHidden, div.listFilterBox > a.resetAll.disabled, div.listFilterBox a.resetFilter.disabled, div.listFilterBox a.resetSearch.disabled {
 display: none;
}
/* Referenzen */
p#litd-referenceHeadline {
 font-size: 15px;
 position: relative;
 clear: both;
 color: #666;
 font-weight: 500;
 margin-bottom: 0;
}
p#litd-referenceHeadline + p {
 padding-top: 0;
 margin-bottom: 0;
}
ol#litd-reference-container {
 font-size: 13px;
 margin-left: 12px;
}
ol#litd-reference-container li {
 padding: 1px 0;
 color: #666;
}
ol#litd-reference-container li div {
 color: #666;
}
ol#litd-reference-container li div > span.headline {
 display: block;
 color: #444;
 font-size: 13px;
}
a.litd-reference-item, div.tooltip span.number {
 position: relative;
 top: -0.6em;
 font-size: 0.8em;
 height: 14px;
 display: inline-block;
 line-height: 12px;
 color: #000;
 cursor: pointer;
 padding-left: 2px;
 padding-right: 2px;
 text-decoration: none;
 
}
.color-white a.litd-reference-item, .color-white div.tooltip span.number {
 color: #fff;
}
div.tooltip span.number {
 float: left;
 margin-right: 5px;
 top: auto;
 font-size: 1em;
 height: 19px;
 line-height: normal;
}
div.referenceTooltipContent > div {
 clear: both;
 color: #666;
 font-size: 13px;
}
div.cmsContainerElement.artikelTeilen{
 display:none;
}
div.referenceTooltipContent > div.cmsContainerElement {
 clear: none;
 overflow: hidden;
}
div.referenceTooltipContent > div.cmsContainerElement > span.headline {
 display: block;
}
div#content ol#litd-reference-container {
 font-weight: normal;
 width: 595px;
 padding-left: 25px;
}
div#content ol#litd-reference-container>li {
 font-size: 11px;
}
div.referenceTooltipContent a {
 color: #06c !important;
 word-break: break-all;
}
/* Farben */
.color-white {
 color: #fff !important;
}
.color-black {
 color: #000 !important;
}
.color-lightGray {
 color: #bababa !important;
}
.color-lightGray-1 {
 color: #333 !important;
}
.color-lightGray-2 {
 color: #666 !important;
}
.color-lightGray-3 {
 color: #999 !important;
}
.color-lightGray-4 {
 color: #ccc !important;
}
.color-lightGray-5 {
 color: #e5e5e5 !important;
}
.color-lightGray-6 {
 color: #f2f2f2 !important;
}
.color-blue {
 color: #06c !important;
}
.color-lightBlue, .color-lightBlue-1 {
 color: #7fb2e5 !important;
}
.color-lightBlue-2 {
 color: #cce0f5 !important;
}
.color-lightBlue-3 {
 color: #e5effa !important;
}
.color-green {
 color: #096 !important;
}
.color-yellow {
 color: #ffc414 !important;
}
.color-red {
 color: #c03 !important;
}
.color-lightGreen {
 color: #ccebe0 !important;
}
.color-lightYellow {
 color: #fff3d0 !important;
}
.color-lightRed {
 color: #f5ccd6 !important;
}
.color-violett {
 color: #7f3e8e !important;
}
.background-white {
 background-color: #fff !important;
}
.background-black {
 background-color: #000 !important;
}
.background-lightGray {
 background-color: #bababa !important;
}
.background-lightGray-1 {
 background-color: #333 !important;
}
.background-lightGray-2 {
 background-color: #666 !important;
}
.background-lightGray-3 {
 background-color: #999 !important;
}
.background-lightGray-4 {
 background-color: #ccc !important;
}
.background-lightGray-5 {
 background-color: #e5e5e5 !important;
}
.background-lightGray-6 {
 background-color: #f2f2f2 !important;
}
.background-blue {
 background-color: #06c !important;
}
.background-lightBlue, .background-lightBlue-1 {
 background-color: #7fb2e5 !important;
}
.background-lightBlue-2 {
 background-color: #cce0f5 !important;
}
.background-lightBlue-3 {
 background-color: #e5effa !important;
}
.background-green {
 background-color: #096 !important;
}
.background-green-2 {
 background-color: #007d7c !important;
}
.background-blue-2 {
 background-color: #176580 !important;
}
.background-yellow {
 background-color: #ffc414 !important;
}
.background-red {
 background-color: #c03 !important;
}
.background-lightGreen {
 background-color: #ccebe0 !important;
}
.background-lightYellow {
 background-color: #fff3d0 !important;
}
.background-lightRed {
 background-color: #f5ccd6 !important;
}
.background-violet-avastin {
 background-color: #690e7c !important;
}
.background-white:before {
 border-color: #fff !important;
}
.background-black:before {
 border-color: #000 !important;
}
.background-lightGray:before {
 border-color: #bababa !important;
}
.background-yellow:before {
 border-color: #ffc414 !important;
}
.background-green:before {
 border-color: #096 !important;
}
.background-green-2:before {
 border-color: #007d7c !important;
}
.background-red:before {
 border-color: #c03 !important;
}
.background-blue:before {
 border-color: #06c !important;
}
.background-blue-2:before {
 border-color: #176580 !important;
}
.background-lightYellow:before {
 border-color: #fff3d0 !important;
}
.background-lightGreen:before {
 border-color: #ccebe0 !important;
}
.background-lightRed:before {
 border-color: #f5ccd6 !important;
}
.background-lightBlue:before, .background-lightBlue-1:before {
 border-color: #7fb2e5 !important;
}
.background-lightBlue-2:before {
 border-color: #cce0f5 !important;
}
.background-lightBlue-3:before {
 border-color: #e5effa !important;
}
.background-lightGray-1:before {
 border-color: #333 !important;
}
.background-lightGray-2:before {
 border-color: #666 !important;
}
.background-lightGray-3:before {
 border-color: #999 !important;
}
.background-lightGray-4:before {
 border-color: #ccc !important;
}
.background-lightGray-5:before {
 border-color: #e5e5e5 !important;
}
.background-lightGray-6:before {
 border-color: #f2f2f2 !important;
}
.background-violet-avastin:before {
 border-color: #690e7c !important;
}
.background-color-1-light{
 background-color: rgba(158,96,181,.6);
 color: #fff;
}
.background-color-1-light.active{
 background-color: rgb(158,96,181);
 color: #fff;
}
.background-color-2-light{
 background-color: rgba(1,150,94,.6);
 color: #fff;
}
.background-color-2-light.active{
 background-color: rgb(1,150,94);
 color: #fff;
}
.background-color-3-light{
 background-color: rgba(2,101,203,.6);
 color: #fff;
}
.background-color-3-light.active{
 background-color: rgb(2,101,203);
 color: #fff;
}
.background-color-4-light{
 background-color: rgba(255,148,4,.6);
 color: #fff;
}
.background-color-4-light.active{
 background-color: rgb(255,148,4);
 color: #fff;
}
.background-color-5-light{
 background-color: rgba(227,0,71,.6);
 color: #fff;
}
.background-color-5-light.active{
 background-color: rgb(227,0,71);
 color: #fff;
}
.rounded {border-radius:12px}
.text-box {
 border: 1px solid #e5e5e5;
 padding: 7px;
 box-sizing: border-box;
}
.text-highlite, .text-success, .text-error, .text-notice, .text-gray {
 box-sizing: border-box;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 padding: 6px 10px;
}
.text-highlite {
 background-color: #e5effa;
}
.text-success {
 background-color: #ccebe0;
}
.text-error {
 background-color: #f5ccd6;
}
.text-notice {
 background-color: #fff3d0;
}
.text-gray {
 background-color: #f2f2f2;
}
.bottom-shadow {
 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}
/* ImageTextContainer */
div.imageTextContainer {
 position: relative;
 overflow: hidden;
}
div.imageTextContainer > div {
 position: absolute;
 top: 7%;
 left: 3%;
 width: 48.5%;
}
div.imageTextContainer > div.right {
 left: auto;
 right: 3%;
}
div.imageTextContainer > div > p {
 font-size: 110%;
 line-height: normal;
}
div.imageTextContainer > div.color-white > h2 {
 color: #fff !important;
}
/* Umfrage-Overlay */
div#umfrageOverlayTmp {
 display: none;
}
div.surveyOverlay p.title {
 background-color: #f2f2f2;
 padding: 27px 27px 27px 90px;
 margin: 30px -15px 25px;
 background: #f2f2f2 url(/litdhtml5css/img/icon-survey.png) no-repeat 15px center;
 background-size: 64px;
 font-size: 18px;
 box-sizing: border-box;
 min-height: 80px;
}
div.surveyOverlay a.confirm {
 display: inline-block;
 background: #06c;
 color: #fff;
 border: 0;
 margin: 0 10px 0 0;
 padding: 7px 10px;
 font-size: 18px;
 font-weight: 500;
 border-radius: 4px;
 text-decoration: none;
 cursor: pointer
}
div.surveyOverlay a.later, div.surveyOverlay a.decline {
 color: #999;
 margin: 0 7px;
}
/* StageScroller generell */
.litd-stageScrollerItems {
 width: 100%;
 height: 100%;
 overflow: hidden;
 top: 0;
 left: 0;
}
.litd-stageScrollerItems>div {
 vertical-align: top;
 position: relative;
 display: none;
 height:100%;
}
.litd-stageScrollerItems>div:first-child {
 display: block;
}
.litd-stageScrollerItems>div.bereich>img {
 width: 100%;
 top: 0;
 left: 0;
 z-index: 1;
}
.litd-stageScrollerItems>div>a.litd-html5video {
 width: 100%;
 max-width: none;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 6;
}
.litd-stageScrollerItems a.closeStageVideo {
 position: absolute;
 top: 7px;
 right: 7px;
 display: block;
 width: 34px;
 height: 34px;
 z-index: 7;
 background: #fff url(/litdhtml5css/img/close.png) no-repeat center;
 transition: box-shadow 0.25s;
 border-radius: 50%;
}
.litd-stageScrollerItems a.closeStageVideo:hover {
 box-shadow: 0 0 0px 4px rgba(255, 255, 255, 0.5);
}
.litd-stageScrollerItems a.startStageVideo {
 position: absolute;
 left: 1.96%;
 top: auto;
 bottom: 25px;
 z-index: 5;
 padding: .25em .6em .25em 20px;
 border-radius: 4px;
 color: #fff;
 font-weight: 500;
 background: #06c url(/litdhtml5css/img/video/icon-play-white.png) no-repeat 2px 6px;
 background-size: 15px;
 text-decoration: none !important;
}
div.litd-stageScroller > a.litd-stageScroller-browse {
 color:transparent !important;
 position: absolute;
 display: block;
 width: 37px;
 height: 100%;
 background-color: #fff;
 background-position: center;
 background-repeat: no-repeat;
 cursor: pointer;
 z-index: 3;
}
div.litd-stageScroller > a.litd-stageScroller-browse.litd-stageScroller-prev {
 left: 0px;
 background-image: url(/litdhtml5css/img/arrowLeft.png);
}
div.litd-stageScroller > a.litd-stageScroller-browse.litd-stageScroller-next {
 right: 0px;
 background-image: url(/litdhtml5css/img/arrowRight.png);
}
a.litd-stageScroller-browse.disabled {
 display: none;
}
div.litd-stageScrollerNavigation {
 height: 25px;
}
div.litd-stageScrollerNavigation>a {
 color: transparent !important;
 overflow: hidden;
 display: inline-block;
 transition: background-image 0.25s;
 width: 20px !important;
 height: 20px !important;
 margin: 0 4px;
 background-image: url(/litdhtml5css/img/stageScrollerNav.png);
}
div.litd-stageScrollerNavigation>a:hover,div.litd-stageScrollerNavigation>a:visited{
 color: transparent !important;
}
div.litd-stageScrollerNavigation>a.active, div.litd-stageScrollerNavigation>a:hover {
 background-image: url(/litdhtml5css/img/stageScrollerNavActive.png);
}
div.litd-stageScrollerNavigation>a.active {
 cursor: default;
}
div.litd-stageScrollerNavigation>a.litd-stageScroller-browse {
 padding-top: 1px;
}
div.litd-stageScrollerNavigation>a.litd-stageScroller-next {
 background-image: url(/litdhtml5css/img/arrowRightGray-small.png);
}
div.litd-stageScrollerNavigation>a.litd-stageScroller-next:hover {
 background-image: url(/litdhtml5css/img/arrowRightGray-small-active.png);
}
div.litd-stageScrollerNavigation>a.litd-stageScroller-prev {
 background-image: url(/litdhtml5css/img/arrowLeftGray-small.png);
}
div.litd-stageScrollerNavigation>a.litd-stageScroller-prev:hover {
 background-image: url(/litdhtml5css/img/arrowLeftGray-small-active.png);
}
/* Scroller im Stage-Header */
div#stage > div.litd-stageScroller, div.litd-stageScroller.stage {
 position: relative;
 overflow: hidden;
 width: 100%}
div#stage a.litd-stageScroller-browse, div.litd-stageScroller.stage a.litd-stageScroller-browse {
 top: 40%;
 height: 51px;
 background-color: transparent;
}
div#stage .litd-stageScrollerItems>div, div.litd-stageScroller.stage .litd-stageScrollerItems>div {
 position: relative;
 width: 100%;
 height: 100%;
 margin: 0 -4px 0 0;
}
div#stage .litd-stageScrollerItems>div>div, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div {
 margin: -5px 4.3% 0 1.96%;
 z-index: 2;
 position: absolute;
 top: 10%;
 left: 0;
 width: 40%;
}

div#stage .litd-stageScrollerItems>div .imgcopyin, div.litd-stageScroller.stage .litd-stageScrollerItems>div .imgcopyin {
 color: #666 !important;
 position:absolute;
 top: auto;
 bottom: 0;
 left: 0;
 text-shadow: 0 0 #fff;
}

div#stage .litd-stageScrollerItems>div>div.wide, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.wide {
 width: 96% !important;
}

div#stage.textBottom .litd-stageScrollerItems>div>div, div.litd-stageScroller.stage.textBottom .litd-stageScrollerItems>div>div {
 top: 60%;
}
div#stage .litd-stageScrollerItems>div>div.navigationList, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList {
 top: 0 !important;
 right: 0;
 left: auto;
 width: 25% !important;
 height: 100%;
 margin: 0;
 background: rgba(0, 0, 0, 0.5);
}
div.litd-stageScroller.stage.fullWidth {
 padding: 0;
}
div#stage .litd-stageScrollerItems>div>div.navigationList>ul, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList>ul {
 margin-top: 10%;
 margin-left: 5%;
}
div#stage .litd-stageScrollerItems>div>div.navigationList>ul>li, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList>ul>li {
 margin: 5px 0;
}
div#stage .litd-stageScrollerItems>div>div.right, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.right {
 right: 0;
 left: auto;
}
div#stage .litd-stageScrollerItems img, div.litd-stageScroller.stage .litd-stageScrollerItems img {
 height: auto;
}
div#stage .litd-stageScrollerItems h1, div#stage .litd-stageScrollerItems p, div.litd-stageScroller.stage .litd-stageScrollerItems h1, div.litd-stageScroller.stage .litd-stageScrollerItems p {
 left: auto;
 position: relative;
}
div#stage .litd-stageScrollerItems h1, div.litd-stageScroller.stage .litd-stageScrollerItems h1 {
 margin-bottom: 12px;
}
div#stage .litd-stageScrollerItems h2, div.litd-stageScroller.stage .litd-stageScrollerItems h2 {
 margin-top: 0;
}
div#stage .litd-stageScrollerItems p, div.litd-stageScroller.stage .litd-stageScrollerItems p {
 font-family: minion-pro, serif;
 font-style: italic;
 color: #666;
 font-size: 18px;
 line-height: 24px;
}

.normal-text {
 font-family: imago-pro-roche-n4, imago-pro-roche, arial-rfb, sans-serif !important;
 font-style: normal !important;
}

div#stage .litd-stageScrollerItems p sup, div.litd-stageScroller.stage sup, .litd-stageScrollerItems sup {
 font-family: arial-rfb, arial, sans-serif;
 padding-left: 2px;
}
div#stage .litd-stageScrollerItems p.overline, div.litd-stageScroller.stage .litd-stageScrollerItems p.overline {
 color: #999;
}
div#stage div.litd-stageScrollerNavigation {
 position: absolute;
 z-index: 3;
 width: 100%;
 bottom: 10px;
 left: 0;
 text-align: center;
}
div.litd-stageScroller.stage {
 margin-top: 10px;
}
div.litd-stageScrollerNavigation.stage {
 position: relative;
 z-index: 3;
 margin-top: -35px;
 margin-bottom: 10px;
 text-align: center;
}
div.litd-stageScrollerScrollInfo {
 position: relative;
 clear: both;
 opacity: 0;
 z-index: 2;
 text-align: center;
 color: #fff;
 font-size: 16px;
 height: 65px;
 margin-top: -75px;
 margin-bottom: 10px;
 transition: 0.5s;
 background: url(/litdhtml5css/img/scrollDown.png) no-repeat center bottom;
 text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
div.litd-stageScrollerScrollInfo.active {
 opacity: 1;
}
/* Scroller für Darstellung auf Story-Seiten */
div.litd-stageScroller.story {
 position: relative;
 width: 65.555%;
 margin: auto;
}
div.litd-stageScroller.story::before, div.litd-stageScroller.story::after {
 content: "";
 z-index: 101;
 position: absolute;
 display: block;
 top: 0;
 left: -100%;
 width: 100%;
 height: 100%;
 background: #fff;
}
div.litd-stageScroller.story::after {
 left: auto;
 width:150%;
 right: -150%}
div.litd-stageScroller.story .litd-stageScrollerItems>div {
 width: 100%;
 height: 100%;
 margin: 0 -3px 0 0;
}
div.litd-stageScrollerNavigation.story {
 position: relative;
 width: 100%;
 text-align: center;
 margin: 40px auto 20px;
}
div.litd-stageScroller.story a.litd-stageScroller-browse {
 width: 32px;
 z-index: 102;
 background-size: contain;
}
div.litd-stageScroller.story a.litd-stageScroller-prev {
 background-image: url(/litdhtml5css/img/arrowLeftGray.png);
 left: -16%}
div.litd-stageScroller.story a.litd-stageScroller-next {
 background-image: url(/litdhtml5css/img/arrowRightGray.png);
 right: -16%}
div.litd-stageScroller.story ul.bulletList > li {
 margin-top: 7px;
}
/* Scroller im Content mit Text auf dem Bild */
div.litd-stageScroller.left-wide {
 position: relative;
 overflow: hidden;
 width: 100%;
 margin-bottom: 25px;
}
div.litd-stageScroller.left-wide>.litd-stageScrollerItems>div>img {
 position: relative;
 width: 100%}
div.litd-stageScroller.left-wide>.litd-stageScrollerItems>div>div {
 position: absolute;
 top: 70px;
 left: 40px;
 background: rgba(255, 255, 255, 0.8);
 padding: 5px 2% 10px;
 border-radius: 5px;
 box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.4);
 width: 46%;
 z-index: 2;
}
div.litd-stageScrollerNavigation.left-wide {
 position: relative;
 z-index: 2;
 width: 100%;
 margin: -50px 0 0 0;
 text-align: center;
}
/* Scroller im Content mit Text neben dem Bild */
div.litd-stageScroller.left-wide-2 {
 position: relative;
 overflow: hidden;
 width: 100%;
 margin-bottom: 25px;
}
div.litd-stageScroller.left-wide-2>.litd-stageScrollerItems>div>img {
 position: relative;
 width: 47.715%;
 float: left;
}
div.litd-stageScroller.left-wide-2>.litd-stageScrollerItems>div>div {
 position: relative;
 width: 47.715%;
 float: left;
 margin-left: 4.57%}
div.litd-stageScrollerNavigation.left-wide-2 {
 position: relative;
 z-index: 2;
 width: 47.715%;
 margin: -50px 0 0 0;
 text-align: center;
 float: right;
}
/* Scroller im Content mit Text unter dem Bild */
div.litd-stageScroller.left-wide-3 {
 position: relative;
 overflow: hidden;
 width: 100%;
 margin-bottom: 25px;
}
div.litd-stageScroller.left-wide-3::before, div.litd-stageScroller.left-wide-3::after {
 content: "";
 z-index: 101;
 position: absolute;
 display: block;
 top: 0;
 left: -100%;
 width: 100%;
 height: 100%;
 background: #fff;
}
div.litd-stageScroller.left-wide-3::after {
 left: auto;
 right: -100%}
div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>img {
 position: relative;
 width: 99%}
div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>div {
 position: relative;
 width: 90%;
 margin: 0 auto;
}
div.litd-stageScroller.left-wide-3 a.litd-stageScroller-next {
 right: 0%}
div.litd-stageScrollerNavigation.left-wide-3 {
 position: relative;
 width: 100%;
 text-align: center;
}
/* Scroller im Content in kleiner Spalte (z.B. Fakten) */
div.litd-stageScroller.small {
 position: relative;
 overflow: hidden;
 background-color: #f2f2f2;
 padding: 10px 10px 25px 10px;
}
div.litd-stageScroller.small .litd-stageScrollerItems>div {
 width: 100%;
 height: 100%;
 margin: 0 -3px 0 0;
}
div.litd-stageScroller.small .litd-stageScrollerItems div.fakt {
 padding: 10px;
 font-family: minion-pro, serif;
 font-style: italic;
 color: #666;
 font-size: 1.3em;
 line-height: 1.4em;
 text-indent: -20px;
 margin-left: 20px;
}
div.litd-stageScroller.small .litd-stageScrollerItems div.fakt>h2 {
 margin: 0 5px;
 display: inline;
 font-size: 35px;
 line-height: 35px;
}
div.litd-stageScroller.small .litd-stageScrollerItems div.fakt.small>h2 {
 font-size: 30px;
 line-height: 30px;
}
div.litd-stageScroller.small .litd-stageScrollerItems div.personInfo {
 padding: 5px 15px 0;
}
div.litd-stageScrollerNavigation.small {
 position: relative;
 width: 100%;
 text-align: center;
 margin-top: -25px;
}
/* Scroller im Content mit News */
div.litd-stageScroller.news {
 position: relative;
 overflow: hidden;
 width: 100%;
 margin: 10px 0 0 0;
}
div.litd-stageScroller.news .litd-stageScrollerItems>div {
 padding-left: 42px;
 box-sizing: border-box;
 width: 100%;
 height: 100%;
 margin: 0 -3px 0 0;
}
div.litd-stageScroller.news .litd-stageScrollerItems>div.active {
 box-shadow: 0 0 0 19px #fff, 0 0 0 20px #e5e5e5;
}
div.litd-stageScroller.news .litd-stageScrollerItems>div>p {
 padding: 0 0 5px 0;
}
div.litd-stageScrollerNavigation.news {
 position: relative;
 width: 100%;
 text-align: center;
 margin-top: 5px;
}
div.litd-stageScroller.news a.litd-stageScroller-browse {
 width: 25px;
 background-size: contain;
}
div.litd-stageScroller.news a.litd-stageScroller-prev {
 background-image: url(/litdhtml5css/img/arrowLeftGray.png);
}
div.litd-stageScroller.news a.litd-stageScroller-next {
 background-image: url(/litdhtml5css/img/arrowRightGray.png);
}
/* Scroller im Content mit einzelner News */
div.litd-stageScroller.singleNews{position:relative;overflow:hidden;width:100%;margin:10px 0 0 0}
div.litd-stageScroller.singleNews .litd-stageScrollerItems>div{box-sizing:border-box;width:100%;height:100%;margin:0 0 0 0}
div.litd-stageScroller.singleNews .litd-stageScrollerItems>div>p{padding:0 0 5px 0}
div.litd-stageScrollerNavigation.singleNews{position:relative;width:100%;text-align:center;margin-top:5px}
div.litd-stageScroller.singleNews a.litd-stageScroller-browse{width:25px;background-size:contain}
div.litd-stageScroller.singleNews a.litd-stageScroller-prev{background-image:url(/litdhtml5css/img/arrowLeftGray.png)}
div.litd-stageScroller.singleNews a.litd-stageScroller-next{background-image:url(/litdhtml5css/img/arrowRightGray.png)}
/* Scroller im Content über komplette Breite mit Beschreibungstext rechts */
div.litd-stageScroller.wide {
 position: relative;
 overflow: hidden;
 width: 101.999%;
 margin: 15px 0 0 -1.999%}
div.litd-stageScroller.wide>.litd-stageScrollerItems>div {
 width: 100%;
 height: 100%;
 margin: 0 -3px 0 0;
}
div.litd-stageScroller.wide>.litd-stageScrollerItems>div.videoContainer:before {
 display:none;
}
div.litd-stageScroller.wide>.litd-stageScrollerItems>div>img {
 position: relative;
 width: 66.197%;
 float: left;
}
div.litd-stageScroller.wide>.litd-stageScrollerItems>div>div {
 width: 30.469%;
 margin-left: 3.333%;
 float: left;
 vertical-align: top;
}
div.litd-stageScroller.wide>.litd-stageScrollerItems div.floating {
 padding: 4px 5px 0 0;
}
div.litd-stageScroller.wide>.litd-stageScrollerItems>div p>strong {
 font-size: 1.3em;
 line-height: 1.4em;
 display: block;
 margin-top: 10px;
 color: #666;
}
div.litd-stageScrollerNavigation.wide {
 position: relative;
 z-index: 2;
 width: 60%;
 margin: -30px 0 20px 0;
 text-align: center;
}
div.litd-stageScroller .background-box {
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background: rgba(255, 255, 255, 0.6);
 padding: 20px;
}
div.litd-stageScroller .background-box.dense {
 background: rgba(255, 255, 255, 0.85);
}
div.litd-stageScroller .background-box.solid {
 background: rgba(255, 255, 255, 1);
}
div.litd-stageScroller .background-box.color-white {
 background: rgba(0, 0, 0, 0.6);
}
div.litd-stageScroller .background-box  p {
 color:black !important;
}
div.litd-stageScroller .background-box.color-white  p {
 color:white !important;
}
div.litd-stageScroller .background-box.color-white.dense {
 background: rgba(0, 0, 0, 0.85);
}

div.litd-stageScroller .background-box.color-white.solid {
 background: rgba(0, 0, 0, 1);
}

div.litd-stageScroller .background-box.blue {
 background: rgba(0, 102, 204, 0.7);
 color:white !important;
}


.outstanding, .shadowBox {box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.5);}
.vcenter{display:flex;align-items:center;}.vcenter img{flex:0 0;}

.shadowBox { padding:15px; overflow:hidden;}

a.more, a.moreLarge {
 display: block;
 color: #06c;
 font-size: 18px;
 margin: 15px 0 0 0;
 font-family: minion-pro, serif;
 font-style: italic;
 text-decoration: none;
 clear: both;
}
a.moreLarge {
 margin: 10px 0 0 0;
 font-size: 22px;
}
a.more:before, a.moreLarge:before {
 content: "> "}
.center {
 text-align: center !important;
 margin: auto !important;
 float: none !important;
}
.headroom {
 margin-top: 50px !important;
}
.footroom {
 margin-bottom: 30px !important;
}
.indent {
 margin-left: 15px;
}
div.floatingbox {
 margin: 25px;
 padding: 20px;
 clear: left;
 float: left;
 box-sizing: border-box;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 background-color: #e5effa;
 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}
div.floating {
 clear: left;
 float: left;
 padding: 8px 20px 6px 0;
}
div.floating.right {
 clear: right;
 float: right;
 padding: 8px 0 6px 20px;
}
div.floating.noClear {
 clear: none !important;
}
img.arzninfo {
 width: 24px;
 height: 24px;
}
img.arzninfo-10 {
 width: 10px;
 height: 10px;
 margin-bottom: 4px;
}
.imgcopy {
 font-size: xx-small;
 color: #666;
 text-shadow: 0 0 #fff;
}
.imgcopyin {
 font-size: xx-small;
 color: #666;
 display:flex;
 display: -ms-flexbox;
 z-index:1;
}
div.floating p, div.floating-small p {
 color: #999;
 padding: 6px 0 11px;
 font-size: 13px;
 line-height: normal
}
.inline-block-top {
 display: inline-block !important;
 vertical-align: top;
}
.inline-block {
 display: inline-block !important;
}
p.floating-after-inline {
 display: inline;
}
div.floating.portrait {
 float: left !important;
 max-width: 50px !important;
}
div.floating.portrait + div.subInfo {
 padding: 6px 0 6px 0;
}
.singleCol {
 max-width: 373px;
}
div.floating > img, div.floating-small > img {
 display: block;
}
div.floating > .util-hidden, div.floating-small > .util-hidden {
 display: none;
}
div.floating-small {
 clear: left;
 float: left;
 padding: 5px 10px 6px 0;
}
.cmsContainerElement.litd-loginform div {
 background-image: url("/images/aesculap.gif");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: auto auto;
}
/* Footer */
section#mainContainer > footer {
 position: absolute;
 bottom: 0;
 left: 0;
 width: 93.81%;
 padding: 15px 4.3% 15px 1.96%;
 background-color: #fef336;
 color: #000;
 font-size: 13px;
 line-height: 18px;
}
section#mainContainer > footer > * {
/* float: left;*/
 display: block;
 margin-bottom: 5px;
 text-align: center;
}
section#mainContainer span#languageNotice {
 display: block;
 margin-bottom: 7px;
 color: #999;
 float: none;
}
span#lakt {
 margin-right: 20px;
}
section#mainContainer span#copy {
/* float: right;*/
}
nav#footerLinks > a {
 margin: 0 20px 0 0;
 line-height:22px;
 color: #000;
}
.padding-5-px {
 padding: 1px 10px 5px 10px;
}
/* TextInPic */
div.textInPic{
 position: relative;
 margin: 0 0 7% 0;
}

div.textInPic > div{
 position: absolute;
 text-align: center;
 top: 13%;
 margin: 0 6%;
}
/* Diagnostik im Dialog auf Diagnostics Startseite */
div.did{
 margin: 2% -4.6% 3% -2.1%;
}

div.did:after{
 content:"";
 display: block;
 clear: both;
}

div.did h2.titel{
 margin: 0 0 0 3%;
 padding: 2% 0 1% 0;
}

div.did > div{
 background-color: #e5effa;
 margin:0 0 0 0;
 position: relative;
}

div.did > div > div.archivLink{
 position: absolute;
 top:4%;
 right:4%;
}

div.did div.item{
 margin: 0 0 0 3%;
 padding: 10px 60px 40px 15px;
 background-color: #ffffff;
}

div.did ul.artikelDownload{
 margin-left: 15px;
}

div.did ul.artikelDownload > li{
 display:inline-block;
 margin:0 1.033%;
}

div.did li.artikelLesen a{
 border-radius: 4px;
 background-color: #0066cc;
 color: #ffffff;
 display: block;
 line-height: 30px;
 text-align: center;
 font-weight: 500;
 padding: 0 15px;
}

div.did li.linkGesamtausgabe a{
 border-radius: 4px;
 display: block;
 border: 2px solid #0066cc;
 line-height: 26px;
 padding-right: 5px;
 padding-left: 20px;
}

div.did li.linkGesamtausgabe a .subInfo{
 color:#7fb2e5;
}

div.did li.linkGesamtausgabe a.download{
 background-position: 2px 5px;
}
div.did li.linkGesamtausgabe a.download:visited{
 background-position: 2px 5px;
}

div.did div.tabs{
 float: right;
 height: 100%;
 background-color: #e5effa;
 margin:0;
 width:40%;
}

div.did div.panes{
 background-color: #e5effa;
 width:60%;
 float: left;
}

div.did div.panes > a.naviPrev, div.did div.panes > a.naviNext{
 display:none;
}

div.did div.tabs ul.tabList{
 white-space: normal;
}

div.did div.tabs ul.tabList > li:after{
 content:"";
 display: block;
 margin: 7.5px auto;
 height: 2px;
 width: 90%;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjY2NjY2NjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4K);
 background: -moz-linear-gradient(left, transparent 0,#cccccc 3%,#cccccc 97%,transparent 100%);
 background: -webkit-linear-gradient(left, transparent 0,#cccccc 3%,#cccccc 97%,transparent 0);
 background: linear-gradient(to right, transparent 0,#cccccc 3%,#cccccc 97%,transparent 100%);
}

div.did div.tabs ul.tabList > li.active:after{
 content:"";
 display: block;
 background: none;
}

div.did div.tabs ul.tabList > li{
 display: block;
 height: auto;
 border:none;
 margin:0;
}

div.did div.tabs ul.tabList > li{
 padding: 15px 5px;
 margin-right: 40px;
}

div.did div.tabs:after{
 border:none;
}

div.did div.tabs ul.tabList > li.active{
 padding: 15px 5px;
}

div.did div.tabs ul.tabList > li > *{
 width:85%;
 padding: 0 11px 0 60px;
}

div.did div.tabs ul.tabList > li.active > *{
 padding: 0 11px 0 60px;
}

div.did div.tabs ul.tabList > li.active > a.active{
 background: url(/litdhtml5css/img/arrowLeftGray.png) no-repeat 15px center;
 background-size: 15px;
}

div.did div.tabs ul.tabList > li span.subInfo{
 display: block;
 color: #000000;
 border:none;
 margin:0;
 font-weight: 400;
}

/* Stage mit Suchefeld für Diagnostik-Startseite */
div#stage > div.litd-stageSearch, div.litd-stageSearch.stage{
 position:relative;
 /*overflow:hidden;*/
 width:100%;
}
div#stage .litd-stageSearch>div, div.litd-stageSearch.stage .litd-stageSearch>div{
 position: relative;
 width:100%;
 height:100%;
 margin:0 -4px 0 0
}

div#stage .litd-stageSearch>div.bereich>div#litd-stageSearch, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#litd-stageSearch {
 margin: -5px 4.3% 0 1.96%;z-index:2;
 position: absolute;
 top: 29%;
 left: 20%;
 width: 60%;
 height: 60%;
 background: rgba(255,255,255,.75);
}

div#stage .litd-stageSearch>div.bereich>div#stage-contact, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact, div#stage .litd-stageScrollerItems>div>div#stage-contact {
 text-align: center;
 margin: 0;
 z-index: 3;
 position: absolute;
 cursor: pointer;
 top: 5%;
 right: 0;
 width: 115px;
 height: 112px;
 border-top-left-radius: 4px;
 border-bottom-left-radius: 4px;
 background-color: #0066cc;
 border-top: 1px solid #0066cc;
 box-shadow: inset 0 1px 0 0 #ffffff;
}

div#stage .litd-stageSearch>div.bereich>div#stage-contact p, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact p {
 padding: 10px 0 0 0;
 margin: 0 auto;
 width: 60%;
}

div#stage .litd-stageSearch>div.bereich>div#stage-contact a, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact a {
 color: #ffffff;
 display: block;
}

div#stage .litd-stageSearch>div.bereich>div#stage-contact a:after, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact a:after {
 content:"";
 display: block;
 background: url(/litdhtml5css/img/icon-phone-white.png) no-repeat center center transparent;
 width: 16px;
 height: 16px;
 margin: 0 auto;
}

div#stage .litd-stageSearch>div>div h1{
 text-align: center;
 width: 80%;
 margin: 2% auto;
}

div#stage .litd-stageSearch>div>div form{
 width: 90%;
 margin: 0 auto;
 background-color: transparent !important;
}

div#stage .litd-stageSearch>div>div form label{
 display: none;
}

div#stage .litd-stageSearch>div>div form input{
 height: 35px;
 border: 2px solid #0066cc;
 width:75%;
 padding: 0 5px 0 30px;
 vertical-align: middle;
 font-size: 16px;
 background: url(/litdhtml5css/img/searchLarge.png) no-repeat 5px center #ffffff;
}

div#stage .litd-stageSearch>div>div form button#submit{
 border: 2px solid #0066cc;
 color: #ffffff;
 background-color: #0066cc;
 font-weight: 500;
 font-size: 20px;
 width: 15%;
 margin-left: -5px;
 height: 39px;
 vertical-align: middle;
 cursor: pointer;
}

div#stage .litd-stageSearch>div div.dropdown {
 margin-top: 3%;
 margin-left: 5%;
 width: 50%;
 float: left;
}

div#stage .litd-stageSearch>div div.links {
 margin-top: 3%;
 margin-left: 4%;
 width: 29%;
 float: left;
}

div#stage .litd-stageSearch>div div.dropdown p.litd-dropdownMenu{
 color:#999;
}

div#stage .litd-stageSearch>div div.dropdown div.litd-scrollbox{
 width: 50%;
}

div.disturb{
 position: relative;
 height: 0;
 opacity: 0;
 background-color: #ccebe0;
 padding: 0 10px;
}

div.disturb div.text{
 text-align: center;
 padding-top: 12.5px;
}

div.disturb div.closeDisturb{
 position: absolute;
 top: 7.5px;
 right: 15px;
}

div.disturb div.closeDisturb a:after{
 content: "";
 display: inline-block;
 background: url(/litdhtml5css/img/close.png) no-repeat 0 1.4px;
 width: 16px;
 height: 16px;
}

div.height-130{
 height: 130px;
}
div.width-80{
 width:80%;
}
div.width-70{
 width:70%;
}
div.posright{
 position: absolute;
 right: -5%;
 bottom: -15%;
}

section#content form#krebsimmuntherapie-nl .small-only, section#content form#krebsimmuntherapie-nl .small-only-inline {
 display: none;
}

section#content div.rocheStories section.columnWrapper .column img,section#content section.columnWrapper.filteredList .column img{
 max-height: 210px;
}


div.portrait:after, div.author:after{content:"";display:block;clear:both;}

@media screen and (max-width: 1279px) {
 .scrollTopMain {
  display: none;
 }
 div.litd-infoscroller.large .litd-infoscroller-items.enabled>div {
  width: 85px;
  height: 110px;
  margin: 0 10px 0 0;
 }
 div.imageTextContainer > div {
  width: 50%}
 div.imageTextContainer > div > h2 {
  font-size: 18px;
  line-height: 22px;
 }
 div.imageTextContainer > div > p {
  font-size: 100%;
  line-height: normal;
 }
 div.glossarEntries > div > ul > li > strong, div.glossarEntries > div > ul > li > div {
  width: 100%;
  float: none;
  margin-right: 0;
 }
 section.content-container .block-3, section.content-container .block-3:nth-child(3n+1) {
  clear: none;
  width: 47.5%;
  margin-left: 5%}
 section.content-container .block-3:nth-child(2n+1) {
  clear: both;
  margin-left: 0;
 }
 div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>div {
  width: 87%}
}

@media screen and (min-width: 1024px) {
 div#stage .litd-stageScrollerItems>div>div.text-bottom, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.text-bottom {
  bottom: 10%;
  top: auto !important;
 }

 div#stage .litd-stageScrollerItems>div>div.shadow, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.shadow {
  text-shadow: 0 0 3px #FFF;
 }

 div#stage .litd-stageScrollerItems>div>div.shadow.color-white, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.shadow.color-white {
  text-shadow: 0 0 3px #000 !important;
 }
}

@media screen and (max-width: 1023px) {
 header#service > a {
  width: 59px;
  height: 31px;
 }
 header#service > ul {
  width: 600px;
 }
 header#service.chugai > div.logobox li a {
    width: 59px;
    height: 31px;
 }
 .max-width-1024 {
  display: none;
 }
 div.column.expand-1024 {
  width: 65.555%}
 section#pageTools > div#tools {
  display: none;
 }
 nav#breadcrumb {
  width: 100%}
 div#tools>div.shareBox>a {
  margin: 0;
  padding: 0 6px;
 }
 div#tools>div.shareBox>span {
  margin-right: 23px;
 }
 div#tools {
  float: none;
  width: 100%;
  margin: 25px 0 0 0;
 }
 div.rezeptEntry > div.left {
  width: 65%;
 }
 div.rezeptEntry > div.right {
  width: 33%;
  margin-left: 2%;
 }
 /* Pagination */
 div#galleryPagination>*, div.paginationBox>*, div#pagertop span.pages>*, div#pagerbottom span.pages>*, div#pagertop span.pages, div#pagerbottom span.pages {
  margin: 5px;
 }
 div#galleryPagination>span.current, div.paginationBox>span.current, div#pagertop span.pages>a.current, div#pagerbottom span.pages>a.current, div#pagertop span.pages>span, div#pagerbottom span.pages>span {
  margin: 0 7px;
 }
 div.result p.url a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
 }
 nav#globalNav div.flyout aside.spotlight {
  clear: both;
  border: 0;
  border-top: 1px solid #ccc;
  padding: 0 4.3% 0 1.96%;
  width: 93.74%}
 nav#globalNav div.flyout aside.spotlight img {
  width: auto;
 }
 nav#globalNav div.flyout div.column-wrapper {
  width: 93.74%}
 nav#globalNav div.flyout-content p.language-hint {
  position: relative;
  bottom: auto;
  left: auto;
  float: right;
  margin-right: 4.3%}
 section#mainContainer span#copy {
  float: none;
  clear: both;
 }
 div.litd-stageScroller.left-wide>.litd-stageScrollerItems>div>div {
  top: 40px;
  left: 10px;
 }
 div#stage .litd-stageScrollerItems p, div.litd-stageScroller.stage .litd-stageScrollerItems p {
  height: 0;
  color: transparent !important;
  margin-bottom: 20px;
 }
 /*div#stage .litd-stageScrollerItems span a, div.litd-stageScroller.stage .litd-stageScrollerItems span a {
     height: 0;
     color: transparent !important;
     margin-bottom: 20px;
 }
 */
 /*div#stage .litd-stageScrollerItems ul, div.litd-stageScroller.stage .litd-stageScrollerItems ul {
    height: 0;
    color: transparent !important;
    margin-bottom: 20px;
    list-style: none;
}
div#stage .litd-stageScrollerItems ul li span, div.litd-stageScroller.stage .litd-stageScrollerItems ul li span {
    height: 0;
    color: transparent !important;
    margin-bottom: 20px;
}
 */
 div#stage .litd-stageScrollerItems p > span[class^='color-'], div.litd-stageScroller.stage .litd-stageScrollerItems p > span[class^='color-'] {
  color: transparent !important;

 }
 div#stage .litd-stageScrollerItems p > a.more, div.litd-stageScroller.stage .litd-stageScrollerItems p > a.more {
  position: absolute;
  top: 0;
  margin: 0;
 }
 div#stage .litd-stageScrollerItems>div>div.navigationList, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList {
  width: 35% !important;
 }
 div#stage .litd-stageScrollerItems>div>div.navigationList>ul, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList>ul {
  margin: 5px 5%}
 div#stage .litd-stageScrollerItems>div>div.navigationList>ul>li, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList>ul>li {
  margin: 3px 0;
 }
 section#mainContainer > footer.footerEn {
  bottom: -20px;
 }
 .quote-big {
  line-height: 28px;
 }
 .quote-big.addIcon {
  padding-left: 50px;
  background-size: 40px;
 }
 section.story-container div.quoteWrapper > div > .quote-big {
  font-size: 30px;
  line-height: 35px;
 }
 section.story-container div.quoteWrapper > div {
  background-size: 48px;
  padding-left: 65px;
 }
 div.litd-stageScroller.wide .quote-big {
  font-size: 20px;
  line-height: 24px;
 }
 img.listEntryThumbnail {
  width: 200px;
 }
 .block-6, .block-6:nth-child(6n+1) {
  clear: none;
  width: 23.1%;
  margin-left: 2.5%}
 .block-6:nth-child(4n+1) {
  clear: both;
  margin-left: 0;
 }
 .block-5, .block-5:nth-child(5n+1) {
  clear: none;
  width: 30.1%;
  margin-left: 2.5%}
 .block-5:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
 }

 .block-4, .block-4:nth-child(2n+1) {
  clear: none;
  width: 47.5%;
  margin-left: 2.5%}
 .block-5:nth-child(2n+1) {
  clear: both;
  margin-left: 0;
 }

 div.imageTextContainer > div {
  position: relative;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: 100%;
  padding: 15px 3% 10px;
  margin: -5px 0 5px;
  box-sizing: border-box;
  background-color: #e5e5e5;
 }
 div.imageTextContainer > div:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent !important;
  border-bottom: 15px solid transparent !important;
  border-right: 15px solid #e5e5e5;
  -moz-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  display: block;
  position: absolute;
  top: -20px;
  left: 3.3%;
  z-index: 2;
 }
 div.imageTextContainer > div.color-white {
  background-color: #aaa;
 }
 div.imageTextContainer > div.color-white:before {
  border-right-color: #aaa;
 }
 div.imageTextContainer > div > h2 {
  margin-top: 0;
 }
 section.content-container div.floating, section.content-container  div.floating-small {
  max-width: 50% !important;
 }
 section.content-container div.floating > div.cmsContainerElement, section.content-container div.floating-small > div.cmsContainerElement {
  width: 100% !important;
 }
 section#content #calendar .clndr {
  width: 73.5%}
 section#content #calendar .clndr .clndr-grid .days .week {
  font-size: 40px;
  line-height: 40px;
 }
 ul#litd-kontakteAuswahl li ul li {
  width: 33%;
 }
 div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>div {
  width: 85%
 }
 /**/
 div#stage .litd-stageSearch>div div.links{
  float:none;
  width: 89%;
  margin-top: 0;
 }
 div#stage .litd-stageSearch>div div.dropdown{
  margin-top: 1%;
  width: 88%;
  float: none;
 }
 div#stage .litd-stageSearch>div div.dropdown p.litd-dropdownMenu{
  margin: 5px 0 0 0;
 }
 div#stage .litd-stageSearch>div>div form input{
  height: 28px;
 }
 div#stage .litd-stageSearch>div>div form button#submit{
  height: 32px;
 }
 div#stage .litd-stageSearch>div>div h1{
  font-size: 28px !important;
  line-height: 32px;
  width: 89%;
 }
 div#stage .litd-stageSearch>div.bereich>div#stage-contact,
 div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact{
  width:115px;
 }

 div.height-130{
  height: auto;
 }
 div.width-80{
  width:100%;
 }
 div.width-70{
  width:100%;
 }
 div.posright{
  position: relative;
  right: auto;
  bottom: auto;
 }
 div.posright img{
  width: auto;
  height: auto;
 }
 section#content form#krebsimmuntherapie-nl .medium-100 {
  width: 100%;
 }

 section#content form#krebsimmuntherapie-nl .medium-50 {
  width: 50%;
 }

 section#content form#krebsimmuntherapie-nl .medium-40 {
  width: 40%;
 }

 section#content form#krebsimmuntherapie-nl .medium-33 {
  width: 33.333%;
 }

 section#content form#krebsimmuntherapie-nl .medium-25 {
  width: 25%;
 }

 section#content form#krebsimmuntherapie-nl .medium-26 {
  width: 26.666%;
 }

 section#content form#krebsimmuntherapie-nl .medium-20 {
  width: 20%;
 }

 section#content form#krebsimmuntherapie-nl .medium-16 {
  width: 16.666%;
 }

 section#content form#krebsimmuntherapie-nl .confirm {
  width: 100%;
  height: auto;
 }

 section#content form#krebsimmuntherapie-nl .submit {
  width: 100%;
  height: 50px;
  float: left;
  margin-top: 25px;
 }

 section#content form#krebsimmuntherapie-nl .submit button[type=submit] {
  display: block;
  float: none;
  margin: 0 auto;
 }

 section#content form#krebsimmuntherapie-nl .medium-hide {
  display: none;
 }
}
@media screen and (max-width: 899px) {
 div#stage .litd-stageScrollerItems>div>div.navigationList, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList {
  width: 40% !important;
  display: none !important;
 }
 section#content #calendar .clndr {
  width: 83%}
 div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>div {
  width: 83%}
 div.did div.tabs{
  float:none;
  width:94.1%;
  margin:0 0 0 2.9%;
  height:40px;
  padding-bottom:5px;
 }
 div.did div.tabs > a.navigationPrev, div.did div.tabs > a.navigationNext {
  height:45px;
 }
 div.did div.tabs ul.tabList{
  white-space: nowrap;
 }
 div.did div.tabs ul.tabList > li{
  display:inline-block;
  margin-right:0;
  padding:5px 5px 0;
 }
 div.did div.tabs ul.tabList > li.active{
  margin-right:0;
  padding:5px 5px 0;
 }
 div.did div.tabs ul.tabList > li.active:after{
  display:none;
 }
 div.did div.tabs ul.tabList > li.active > a.active{
  background: none;
 }
 div.did div.tabs ul.tabList > li.active > *{
  padding:0 11px;
  width:auto;
 }
 div.did div.tabs ul.tabList > li > *{
  padding:0 11px;
  width:auto;
 }
 div.did div.tabs ul.tabList > li:after{
  display:none;
 }
 div.did div.panes{
  float:none;
  width:97%;
 }
 div.did div.item{
  margin: 0 0 0 3%;
  padding: 10px 15px 40px 15px;
  background-color: #ffffff;
 }
 div#stage .litd-stageSearch>div div.dropdown h3{
  display: none;
 }
 div#stage .litd-stageSearch>div>div form button#submit{
  font-size: 18px;
 }
 div.disturb div.text{
  width: 88%;
 }
}
@media screen and (max-width: 767px) {
 .max-width-768 {
  display: none;
 }
 section#content {
  font-size: 14px;
  line-height: 18px;
  margin: 0 3.3%}
 .fullWidth {
  width: 106.8377% !important;
  margin-right: -3.41885% !important;
  margin-left: -3.41885% !important;
  padding-left: 3.41885%;
  padding-right: 3.41885%}
 section.story-container .fullWidth {
  width: 107.8377% !important;
  margin-left: -4.41885% !important;
  padding-left: -4.41885%}
 section.story-container > div.tabs > ul.tabList {
  min-height: 50px;
  padding: 6px 0;
 }
 section.story-container > div.tabs > ul.tabList > li:first-child {
  margin-left: 3.3%}
 header#service {
  padding: 17px 3.3% 25px 3.3%}
 nav#globalNav {
  padding: 0 3.3%}
 section#pageTools {
  position: relative;
  margin: 0 3.3%;
 }
 header#service > a {
  width: 42px;
  height: 22px;
 }
 header#service.chugai > div.logobox li a {
    width: 42px;
    height: 22px;
 }
 section#mainContainer > footer {
  width: 93.3%;
  padding: 15px 3.3%;
 }
 h1 {
  font-size: 33px !important;
  line-height: 38px;
 }
 div.singleMeldung span.subTitle {
  font-size: 18px;
 }
 div.column-wide {
  width: 100%;
  margin: 0;
 }
 div.column {
  width: 48.333%}
 div.column:nth-child(2) {
  margin-left: 0 !important;
 }
 div.column:first-child {
  float: none;
  width: 100%;
  margin-bottom: 10px;
 }
 div.column:first-child:after {
  content: "";
  clear: both;
  display: block;
 }
 div.column.max-width-768 + div.column, div.column.max-width-1024 + div.column {
  margin-left: 0 !important;
  float: none;
  width: 100%}
 section.content-container div.column {
  width: 47.715%;
  float: left;
  margin-bottom: 20px;
 }
 section.content-container div.column:last-of-type {
  margin-left: 4.57% !important;
 }
 section#content div.column:nth-child(n+6) {
  clear: none;
  margin-left: 3.333% !important;
 }
 section#content div.column:nth-child(2n+6) {
  clear: both;
  margin-left: 0 !important;
 }
 div.litd-infoscroller.large a.litd-infoscroller-browse {
  top: 25px;
 }
 div.litd-infoscroller.large .litd-infoscroller-items.enabled>div {
  width: 80px;
  height: 80px;
  margin: 0 7px 0 0;
 }
 .litd-stageScrollerItems a.startStageVideo {
  right: 3.3%;
  left: auto;
  bottom: auto;
 }
 div.litd-stageScroller.wide div.floating, img.portrait {
  display: none;
 }
 div.litd-stageScrollerNavigation.wide {
  position: absolute;
  width: 100%;
  margin-top: -25px;
 }
 aside.column-right > div:first-child:before {
  opacity: 1;
 }
 aside.column-right {
  margin-top: 30px !important;
 }
 h1 + section.content-container {
  margin-top: 2%}
 section.content-container, div.alphabetBar, ul.systemeList, div.listFilterBox, aside.column-right, div.litd-stageScroller.wide>.litd-stageScrollerItems>div>img, div.litd-stageScroller.wide>.litd-stageScrollerItems>div>div {
  clear: both;
  width: 100%;
  display: block;
  float: none;
  margin-left: 0;
 }
 ul.systemeList + div.listFilterBox {
  margin-top: 0;
 }
 div#stage .litd-stageScrollerItems>div>div, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div {
  padding: 10px 3.3%;
  width: 93.3% !important;
  background-color: #e5e5e5;
  position: relative !important;
  margin: -5px 0 0 0;
  left: auto !important;
  top: auto !important;
 }

 div#stage .litd-stageScrollerItems>div .imgcopyin, div.litd-stageScroller.stage .litd-stageScrollerItems>div .imgcopyin {
  bottom: 33%;
  z-index: 2;
 }
 div#stage .litd-stageScrollerItems img, div.litd-stageScroller.stage .litd-stageScrollerItems img {
  position: relative !important;
 }
 div#stage div.litd-stageScrollerNavigation, div.litd-stageScrollerNavigation.stage, div.litd-stageScrollerScrollInfo {
  position: absolute;
  width: 100%;
  margin-top: -25px;
 }
 div.litd-stageScrollerScrollInfo {
  font-size: 14px;
  margin-top: -50px;
  background-size: 40px;
  height: 45px;
 }
 div#stage .litd-stageScrollerItems :not(h1):not(img):not(div), div.litd-stageScroller.stage .litd-stageScrollerItems :not(h1):not(img):not(div):not(a.buttonLarge) {
  height: 0;
  color: transparent !important;
  margin-bottom: 20px;
  display:none;
 }
 a.buttonLarge.color-black {color:#fff !important;}
 
 /* div#stage .litd-stageScrollerItems span a, div.litd-stageScroller.stage .litd-stageScrollerItems span a {
     height: 0;
     color: transparent !important;
     margin-bottom: 20px;
 }
 */
 div#stage .litd-stageScrollerItems ul, div.litd-stageScroller.stage .litd-stageScrollerItems ul {
  height: 0;
  color: transparent !important;
  margin-bottom: 20px;
  list-style: none;
 }
 div#stage .litd-stageScrollerItems ul li span, div.litd-stageScroller.stage .litd-stageScrollerItems ul li span {
  height: 0;
  color: transparent !important;
  margin-bottom: 20px;
  list-style: none;
 }
 div#stage .litd-stageScrollerItems p.overline, div.litd-stageScroller.stage .litd-stageScrollerItems p.overline {
  height: auto;
  color: #999 !important;
  margin-bottom: 0;
  font-size: 14px;
 }
 div#stage .litd-stageScrollerItems p > a.more, div.litd-stageScroller.stage .litd-stageScrollerItems p > a.more {
  position: absolute;
  top: 0;
  margin: 0;
 }
 div#stage .litd-stageScrollerItems>div>div.navigationList, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList {
  background: #999;
  padding-top: 3px;
  height: auto;
  width: auto !important;
 }
 div#stage .litd-stageScrollerItems>div>div.navigationList>ul, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList>ul {
  margin: 0;
 }
 div.litd-stageScroller.wide>.litd-stageScrollerItems>div>div {
  position: relative;
  background-color: #e5e5e5;
  padding: 10px 3.3%;
  width: 93.3%}
 div#stage div.litd-stageScroller>.litd-stageScrollerItems>div>div:before, div.litd-stageScroller.stage>.litd-stageScrollerItems>div>div:before, div.litd-stageScroller.wide>.litd-stageScrollerItems>div>div:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent !important;
  border-bottom: 15px solid transparent !important;
  border-right: 15px solid #e5e5e5;
  -moz-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  display: block;
  position: absolute;
  top: -20px;
  left: 3.3%;
  z-index: 2;
 }
 div.litd-stageScroller .background-box, div.litd-stageScroller .background-box.color-white {
  border-radius: 0;
  color: #000 !important;
  background: #e5e5e5 !important;
  padding: 20px;
 }
 div.litd-stageScroller.wide {
  margin-bottom: 20px;
 }
 div.litd-stageScroller.wide {
  width: 107%;
  margin-left: -3.5%}
 div#bestellung_material, div#bestellung_formular {
  width: 100%;
  float: none;
  margin: 0;
 }
 div#bestellung_formular {
  margin-top: 20px;
 }
 /* Quotes */
 .quote-big {
  font-size: 20px;
  line-height: 24px;
 }
 .quote-big.addIcon {
  padding-left: 40px;
  background-size: 30px;
 }
 section.story-container div.quoteWrapper > div > .quote-big {
  font-size: 25px;
  line-height: 30px;
 }
 section.story-container div.quoteWrapper > div {
  background-size: 43px;
  padding-left: 60px;
 }
 .quote-medium {
  font-size: 18px;
  line-height: 22px;
 }
 .quote-small {
  padding-top: 0;
  font-size: 16px;
  line-height: 20px;
 }
 div.litd-stageScroller .quote-big {
  font-size: 18px;
  line-height: 21px;
 }
 div.litd-stageScroller .quote-medium {
  font-size: 16px;
  line-height: 19px;
 }
 div.litd-stageScroller .quote-small {
  padding-top: 0;
  font-size: 14px;
  line-height: 17px;
 }
 .block-3, .block-3:nth-child(3n+1) {
  clear: none;
  width: 47.5%;
  margin-left: 5%}
 .block-3:nth-child(2n+1) {
  clear: both;
  margin-left: 0;
 }
 aside.column-right > div:first-child > h2 {
  margin-top: 13px;
 }
 section.content-container div.relatedWrapper.fullWidth {
  margin-left: -3.5% !important;
  padding-left: 3.5%;
  padding-right: 3.5%;
 }
 section#content #calendar .clndr {
  width: 64.5%}
 ul#litd-kontakteAuswahl li ul li {
  width: 49%;
 }
 div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>div {
  width: 88%}

 div.disturb div.text{
  width: 87%;
 }

 section#content form#krebsimmuntherapie-nl .small-100 {
  width: 100%;
 }

 section#content form#krebsimmuntherapie-nl .small-50 {
  width: 50%;
 }

 section#content form#krebsimmuntherapie-nl .small-33 {
  width: 33.333%;
 }

 section#content form#krebsimmuntherapie-nl .small-25 {
  width: 25%;
 }

 section#content form#krebsimmuntherapie-nl .small-16 {
  width: 16.666%;
 }

 section#content form#krebsimmuntherapie-nl .formfield.inline label[for=fachrichtung_0] {
  bottom: 18px;
  line-height: 15px;
 }

 section#content form#krebsimmuntherapie-nl .small-hide {
  display: none;
 }

 section#content form#krebsimmuntherapie-nl .small-only {
  display: block;
 }

 section#content form#krebsimmuntherapie-nl .small-only-inline {
  display: inline;
 }
}
@media screen and (max-width: 719px) {
 .max-width-720 {
  display: none;
 }
 section#top{
  position: relative;
 }
 header#service {
  padding: 11px 6.75% 5px;
  height: 28px;
  border-bottom: 1px solid #cccccc;
 }
 header#service > ul {
  display: none;
 }
 a.scrollTopMain {
  right: 10px;
  width: 48px;
  height: 42px;
  background-size: 100%}
 section#content {
  margin: 0 6.75%;
  padding: 0 0 120px 0;
 }
 .fullWidth {
  width: 115.6069% !important;
  margin-right: -7.80345% !important;
  margin-left: -7.80345% !important;
  padding-left: 7.80345%;
  padding-right: 7.80345%}
 section.story-container .fullWidth {
  width: 116.6069% !important;
  margin-left: -8.80345% !important;
  padding-left: -8.80345%}
 section.story-container > div.tabs > ul.tabList {
  min-height: 45px;
  padding: 3px 0;
 }
 section.story-container > div.tabs > ul.tabList > li:first-child {
  margin-left: 6.75%}
 .block-6, .block-6:nth-child(4n+1) {
  clear: none;
  width: 47.5%;
  margin-left: 5%}
 .block-6:nth-child(2n+1) {
  clear: both;
  margin-left: 0 !important;
 }
 .block-5, .block-5:nth-child(3n+1), .block-5:nth-child(5n+1) {
  clear: none;
  width: 46.5%;
  margin-left: 5%}

 .block-5:nth-child(2n+1) {
  clear: both;
  margin-left: 0 !important;
 }
 .block-2, .block-2:nth-child(2n+1) {
  clear: both;
  width: 100%;
  margin-left: 0;
 }
 div.tooltip {
  width: 320px;
 }
 section#mainContainer > footer {
  width: 86.5%;
  padding: 15px 6.75%;
 }
 nav#footerLinks {
  float: none !important;
  clear: both;
 }
 section#content > h1, h1.onlyLarge {
  display: none;
 }
 section#pageTools {
  position: absolute;
  top: 0;
  left: 0;
  width: 86.5%;
  margin: 0 6.75%;
 }
 nav#breadcrumb {
  margin-top: 12px;
  float: none;
  width: 100%;
  text-align: center;
  visibility: visible !important;
  height: auto !important;
 }
 nav#breadcrumb > a {
  display: none;
 }
 nav#breadcrumb > span {
  color: transparent;
 }
 nav#breadcrumb > span > span {
  display: none;
 }
 nav#breadcrumb > span > span:last-child {
  display: inline-block;
  color: #000;
  max-width: 65%}
 nav#breadcrumb > span > span.multirow {
  margin-top: -6px;
 }
 ul.dataList > li > span.label, ul.dataList > li > div {
  width: 100%;
  float: none;
  padding: 7px;
 }
 .litd-stageScrollerItems a.startStageVideo {
  right: 6.75%;
  left: auto;
 }
 div.litd-stageScroller.left-wide, div.litd-stageScroller.left-wide-2, div.litd-stageScroller.left-wide-3 {
  margin-top: -2%}
 div.litd-stageScroller.left-wide-2 {
  margin-top: 20px;
 }
 div.litd-stageScroller.left-wide-3 {
  margin-top: 20px;
 }
 div#stage .litd-stageScrollerItems>div>div, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div {
  width: 86.5% !important;
  padding: 10px 6.75%}
 div#stage .litd-stageScrollerItems>div .imgcopyin, div.litd-stageScroller.stage .litd-stageScrollerItems>div .imgcopyin {
  bottom: 33.5%;
 }
 div.litd-stageScroller.stage {
  margin-top: 0px;
 }
 div.litd-stageScroller.wide {
  margin-top: 0;
 }
 div.litd-stageScroller.left-wide>.litd-stageScrollerItems>div>div {
  left: 6.75%}
 div.litd-stageScroller.wide, div.litd-stageScroller.left-wide {
  width: 115.6%;
  margin-left: -7.8%}
 div.litd-stageScroller.wide>.litd-stageScrollerItems>div>div {
  padding: 10px 6.75%;
  width: 86.5%}
 div#stage div.litd-stageScroller>.litd-stageScrollerItems>div>div:before, div.litd-stageScroller.stage>.litd-stageScrollerItems>div>div:before, div.litd-stageScroller.wide>.litd-stageScrollerItems>div>div:before {
  left: 6.75%}
 div.litd-stageScroller.news {
  width: 105%;
  margin-left: -2.5%}
 div.litd-stageScroller.news .litd-stageScrollerItems>div.active {
  box-shadow: none;
 }
 div.rezeptEntry > div.left, div.rezeptEntry > div.right {
  width: 100%;
  float: none;
  margin: 0;
 }
 div.rezeptEntry > div.right {
  margin-top: 20px;
 }
 nav#globalNav {
  height: auto;
  margin: 0 6.75%;
  border: none;
 }
 html.litd-loaded nav#globalNav {
  display: none;
 }
 nav#globalNav > ul > li {
  float: none !important;
 }
 nav#globalNav > ul >li >a {
  border: none !important;
  background: none !important;
  display: block;
  padding: 2px 0 !important;
 }
 nav#globalNav > ul > li > div.flyout {
  display: none !important;
  box-shadow: none;
  margin-left: 10px;
 }
 nav#globalNav > ul > li.active > div.flyout {
  display: block!important;
  background: none;
  position: relative;
  margin-top: 0;
 }
 nav#globalNav > ul > li.active div.flyout-content {
  background: none;
 }
 nav#globalNav > ul > li.active > div.flyout ul {
  display: none;
 }
 nav#globalNav div.flyout-content div.column-wrapper {
  padding: 0;
  float: none;
  width: 100%;
 }
 nav#globalNav div.flyout-content div.column-wrapper div.column {
  width: 100%;
  float: none;
  margin: 0 !important;
 }
 nav#globalNav div.flyout-content div.column-wrapper div.column div.column-block {
  margin: 0;
  padding: 0;
  border: none;
 }
 nav#globalNav div.flyout-content div.column-wrapper div.column div.column-block a.column-nav-heading {
  font-weight: normal;
  display: block;
  padding: 2px 0;
  line-height: normal;
 }
 nav#globalNav div.flyout-content div.column-wrapper div.column div.column-block a.column-nav-heading.active {
  font-weight: 500;
 }
 nav#globalNav a.overview-link {
  display: none;
 }
 nav#globalNav aside.spotlight {
  display: none;
 }
 h1 {
  font-size: 25px !important;
  line-height: 30px;
 }
 h2 {
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 3px;
 }
 h2.h1 p.h1 {
  font-size: 25px !important;
  line-height: 30px;
 }
 h3 {
  font-size: 14px;
  line-height: 20px;
 }
 div.singleMeldung span.subTitle {
  font-size: 16px;
 }
 div.tabs {
  height: 32px;
 }
 div.tabs > a.navigationPrev, div.tabs > a.navigationNext {
  height: 31px;
 }
 ul.tabList > li {
  padding: 5px 3px 0;
  font-size: 13px;
 }
 ul.tabList > li.active {
  padding: 4px 8px 0;
 }
 section.story-container table.reflow tr {
  border-top: 1px solid #ccc;
 }
 section.story-container table.reflow td {
  display: block;
 }
 section.story-container table.reflow td {
  border: none;
 }
 section.content-container div.relatedWrapper.fullWidth {
  margin-left: -7.8% !important;
  padding-left: 7.8%;
  padding-right: 7.8%;
 }
 section#content #calendar .clndr {
  width: 74.5%}
 div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>div {
  width: 84%
 }
 div.did > div > div.archivLink{
  position: relative;
  top:0;
  left: 0;
  margin: 0 0 2% 2.9%;
 }
 div.did ul.artikelDownload > li{
  padding: 1% 1.033%;
  display:block;
  width: 60%;
 }
 div.did li.linkGesamtausgabe a{
  text-align: center;
 }
 div#stage .litd-stageSearch>div.bereich>div#litd-stageSearch, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#litd-stageSearch{
  top:20%;
  width:75%;
  left:10%;
 }

 div#stage .litd-stageSearch>div.bereich>div#stage-contact, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact{
  top:initial;
  right:initial;
  left:10%;
  margin:-5px 4.3% 0 1.96%;
  box-shadow:none;
  width:75%;
  bottom:6%;
  height: 10%;
  border-radius: 0;
  z-index: 0;
 }
 div#stage .litd-stageSearch>div.bereich>div#stage-contact p, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact p{
  padding:5px 0 0 0;
 }
 div#stage .litd-stageSearch>div.bereich>div#stage-contact a, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact a{
  color:#ffffff !important;
 }
 div#stage .litd-stageSearch>div.bereich>div#stage-contact a:after, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact a:after{
  display: inline-block;
  background-position: 0 2px;
 }

 div#stage .litd-stageSearch>div>div h1{
  font-size: 18px !important;
  line-height: 20px;
  width: 98%;
 }

 div#stage .litd-stageSearch>div>div form input{
  /*  width:60%;*/
  background-size: 16px;
 }
 div.did > div > div.archivLink{
  position: relative;
  top:0;
  left: 0;
  margin: 0 0 2% 2.9%;
 }

 div.did ul.artikelDownload > li{
  padding: 1% 1.033%;
  display:block;
  width: 96%;
  max-width: 230px;
 }

 div.did li.linkGesamtausgabe a{
  text-align: center;
 }

 div.disturb div.text{
  width: 85%;
 }
 div.litd-kontakte-auswahl-result{
  margin-top: 0;
 }
}
@media screen and (max-width: 599px) {
 .max-width-600 {
  display: none;
 }
 section#content div.column, section#content div.column:nth-child(n+6) {
  margin-left: 0 !important;
  margin-bottom: 20px !important;
  float: none;
  width: 100%}
 div.column:after {
  content: "";
  clear: both;
  display: block;
 }
 section#content form li {
  width: 100%;
  margin: 0 !important;
  float: none;
 }
 div.tooltip {
  width: 300px;
 }
 .litd-infoscroller-tooltip {
  width: 300px;
 }
 .litd-infoscroller-tooltip img {
  width: 100px;
 }
/* table td, table th {
  font-size: 13px;
 }
*/
 section#content input[type="text"], section#content input[type="date"], section#content input[type="datetime"], section#content input[type="password"] {
  max-width: none;
 }
 a.scrollTopMain {
  right: 10px;
  width: 40px;
  height: 36px;
  background-size: 100%}
 div.litd-stageScroller.news + h2 {
  margin-top: 3px;
 }
 div.litd-stageScroller.singleNews + h2{
  margin-top:3px;
 }
 div.litd-stageScroller.left-wide>.litd-stageScrollerItems>div>div {
  width: 100%;
  position: relative;
  top: auto;
  left: auto;
  border-radius: 0;
  box-shadow: none;
 }
 div.litd-stageScroller.left-wide-2 {
  width: 115.6%;
  margin: -2% 0 25px -7.8%}
 div.litd-stageScroller.left-wide-3 {
  width: 115.6%;
  margin: -2% 0 25px -7.8%}
 section.content-container div.column, div.litd-stageScroller.left-wide-2>.litd-stageScrollerItems>div>div, div.litd-stageScroller.left-wide-2>.litd-stageScrollerItems>div>img {
  width: 100%;
  float: none;
 }
 /* div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>div, div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>img {
     width: 100%;
     float: none;
 }
 */
 section.content-container div.column:nth-child(2) {
  margin-left: 0 !important;
 }
 div.litd-stageScrollerNavigation.left-wide-2 {
  width: 100%;
  margin: 0;
  float: none;
 }
 div.litd-stageScrollerNavigation.left-wide-3 {
  width: 100%;
  margin: 0;
  float: none;
 }
 div.litd-stageScroller.left-wide>.litd-stageScrollerItems>div>div, div.litd-stageScroller.left-wide-2>.litd-stageScrollerItems>div>div, div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>div {
  background: #e5e5e5;
  margin: -5px 0 0 0;
  padding: 10px 6.75%;
  width: 86.5%}
 div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>div {
  background: #e5e5e5;
  margin: -5px auto 0 auto;
  padding: 10px 8.75%;
  width: 80.5%}
 div.litd-stageScrollerNavigation.left-wide, div.litd-stageScrollerNavigation.left-wide-2, div.litd-stageScrollerNavigation.left-wide-3 {
  position: absolute;
  width: 100%;
  margin-top: -25px;
 }
 div.litd-stageScroller.left-wide>.litd-stageScrollerItems>div>div:before, div.litd-stageScroller.left-wide-2>.litd-stageScrollerItems>div>div:before, div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>div:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent !important;
  border-bottom: 15px solid transparent !important;
  border-right: 15px solid #e5e5e5;
  -moz-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  display: block;
  position: absolute;
  top: -18px;
  left: 6.75%;
  z-index: 2
 }
 div.litd-stageScroller.story {
  position: relative;
  width: 100%;
  margin: auto;
 }
 div.floating, div.floating-small {
  max-width: 150px;
 }
 div.floating > p, div.floating-small > p {
  max-width: 100%}
 img.listEntryThumbnail {
  width: 100%}
 div.struktur > img {
  float: none;
  margin: 0;
  width: 100%}
 div.standortTooltip.tooltipOrigin {
  width: 100%}
 div.referenceTooltipContent > div {
  font-size: 12px;
 }
 div.filterBox div.inputBlock {
  float: none;
  width: 100%;
  margin: 0 !important;
 }
 div.filterBox div.inputBlock + div.inputBlock {
  margin-top: 10px !important;
 }
 a.buttonLarge, p.submitContainer > button, div.filterBox input.search, div.filterBox button, input.submitButton, button.formButton {
  font-size: 15px;
 }
 div.smallColumn {
  margin: 0 !important;
  float: none;
  width: 100%}
 .quote-big.addIcon {
  padding-left: 0px;
  background: none;
 }
 section.story-container div.quoteWrapper > div {
  background-size: 38px;
  padding-left: 50px;
 }
 .block-2, .block-3, .block-4, .block-5, .block6, .block7 {
  clear: none !important;
  width: 100% !important;
  margin-left: 0 !important;
 }
 section#content #calendar .clndr {
  width: 89.5%}
 section#content #calendar .clndr .clndr-grid .days .week {
  font-size: 30px;
  line-height: 30px;
 }
 ul#litd-kontakteAuswahl li ul li {
  width: 100%;
 }
 div.addQuoteIcon {
  padding-left: 20px;
  padding-right: 0;
  background: url(/litdhtml5css/img/quote.png) no-repeat left 7px;
  background-size: 16px;
 }
 div#stage .litd-stageSearch>div.bereich>div#stage-contact p, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact p{
  padding:0 !important;
 }

 div#stage .litd-stageSearch>div.bereich>div#litd-stageSearch, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#litd-stageSearch{
  width:90%;
  left: 2.5%;
  top: 2%;
  height: 80%;
 }
 div#stage .litd-stageSearch>div.bereich>div#stage-contact, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact{
  width:90%;
  left: 2.5%;
  height: 15%;
 }
 div.disturb div.text{
  width: 81%;
 }
 div#stage .litd-stageScrollerItems>div .imgcopyin, div.litd-stageScroller.stage .litd-stageScrollerItems>div .imgcopyin {
  bottom: 39%;
 }
}
@media screen and (max-width: 479px) {
 div.did div.tabs{
  display:none !important;
 }
 div.did div.panes{
  position: relative;
 }
 div.did div.panes > a.naviPrev, div.did div.panes > a.naviNext{
  display:block;
  position: absolute;
  top: 120px;
  width: 40px;
  height: 32px;
  background: #fff;
  z-index: 3;
 }
 div.did div.panes > a.naviPrev:before, div.did div.panes > a.naviNext:before
 {
  content: "";
  display: block;
  width: 18px;
  height: 32px;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
 }
 div.did div.panes > a.naviPrev:before
 {
  left: 0;
  background-image: url(/litdhtml5css/img/tab-prev.png);
  background-position: center left;
 }
 div.did div.panes > a.naviNext:before{
  right: 0;
  background-image: url(/litdhtml5css/img/tab-next.png);
  background-position: center right;
 }
 div.did div.panes > a.naviPrev{
  color: transparent !important;
  left: 10%;
  top:120px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.5) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.5) 100%);
 }
 div.did div.panes > a.naviNext{
  color: transparent !important;
  right: 8%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.5) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.5) 100%);
 }

 .imagePane{
  margin: 0 auto;
 }

 .max-width-480 {
  display: none;
 }
 section#content {
  padding: 0 0 190px 0;
 }
 div.column {
  margin-left: 0 !important;
  float: none;
  width: 100%}
 div.floating, div.floating-small {
  max-width: none;
  float: none;
  padding-right: 0;
  width: 100% !important;
 }
 section.content-container div.floating {max-width: 100% !important;}
 div#warenkorb > a#gotoCart {
  display: block;
  float: none;
  margin-top: 10px;
 }
 nav#footerLinks > a {
  margin: 7px 0;
  display: block;
 }
 section#mainContainer > footer {
  font-size: 13px;
 }
 img[class^='width-'] {
  width: 100%}
 div#tools>div.shareBox {
  float: none;
  margin-top: 10px;
 }
 section#content #calendar .clndr {
  width: 100%}
 div.litd-stageScroller.left-wide-3>.litd-stageScrollerItems>div>div {
  width: 76.5%}
 div div.textalign-bottom {
  bottom: auto;
  position: relative;
  display: block;
 }
 div#stage .litd-stageSearch>div.bereich>div#litd-stageSearch, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#litd-stageSearch{
  width:95%;
  left: 1.25%;
  top: 2%;
  height: 80%;
 }

 div#stage .litd-stageSearch>div.bereich>div#stage-contact, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact{
  width:95%;
  left: 1.25%;
  height: 15%;
 }
 div#stage .litd-stageSearch>div>div h1{
  font-size: 16px !important;
  line-height: 18px;
 }

 div#stage .litd-stageSearch>div>div form input{
  width: calc(97% - 84px);
  background-size: 14px;
  height: 20px;
 }
 div#stage .litd-stageSearch>div.bereich>div#stage-contact p, div.litd-stageSearch.stage .litd-stageSearch>div.bereich>div#stage-contact p {
  width: 90%;
 }
 div#stage .litd-stageSearch>div>img{
  min-height: 180px;
 }
 div#stage .litd-stageSearch>div>div form button#submit{
  font-size: 14px;
  height: 24px;
  width:49px;
 }
 div#stage .litd-stageSearch>div div.dropdown p.litd-dropdownMenu{
  height: 16px;
 }
 div#stage .litd-stageSearch>div div.links{
  font-size: 14px;
 }
 div.disturb div.text{
  padding-top: 30.5px;
  width: 100%;
 }

 section#content form#krebsimmuntherapie-nl .xsmall-100 {
  width:100%;
  height: 45px;
 }
 section#content form#krebsimmuntherapie-nl .xsmall-before {
  padding-top: 20px;
 }
 section#content form#krebsimmuntherapie-nl .formfield.inline label[for=fachrichtung_0],section#content form#krebsimmuntherapie-nl .formfield.inline label[for=fachrichtung_1],section#content form#krebsimmuntherapie-nl .formfield.inline label[for=fachrichtung_2]{
  bottom: 0;
 }
 section#content form#krebsimmuntherapie-nl .small-only {
  display: none;
 }
 div#stage .litd-stageScrollerItems>div .imgcopyin, div.litd-stageScroller.stage .litd-stageScrollerItems>div .imgcopyin {
  bottom: 42.5%;
 }
}
@media screen and (max-width: 411px){
 div#stage .litd-stageScrollerItems>div .imgcopyin, div.litd-stageScroller.stage .litd-stageScrollerItems>div .imgcopyin {
  bottom: 49%;
 }
}
@media all and (display-mode: standalone) {
 /* CSS-Definitionen wenn die Webseite standalone als Webapp aufgerufen wird */
}
@media print {
 body {
  background: #fff;
  height: auto;
 }
 a.scrollTopMain {
  display: none !important;
 }
 header#service > a {
  margin-bottom: 25px;
 }
 img#rlogo {
  display: block;
  width: 70px;
  height: 36px;
  float: right;
 }
 h1 {
  margin-bottom: 15px;
 }
 section.content-container, aside.column-right {
  float: none;
  width: 100%;
  margin: 0;
 }
 aside.column-right > div:before {
  display: none;
 }
 a.litd-reference-item {
  color: #aaa;
  background-color: transparent;
 }
 div.litd-stageScroller.stage, div.litd-stageScroller.story {
  height: auto !important;
 }
 div.litd-stageScroller.stage > div.litd-stageScrollerItems, div.litd-stageScroller.story > div.litd-stageScrollerItems {
  position: relative !important;
 }
 div.litd-stageScroller.stage > div.litd-stageScrollerItems > div > img {
  display: none;
 }
 div.litd-stageScroller.stage > div.litd-stageScrollerItems > div > div {
  position: relative !important;
 }
 section.story-container div.quoteWrapper.empty {
  background: none;
  height: 0px;
  border-bottom: 20px solid #e5e5e5;
 }
 div.relatedWrapper {
  display: none !important;
  height: 0 !important;
  opacity: 0;
  overflow: hidden !important;
 }
 div.litd-stageScroller.news .litd-stageScrollerItems>div.active, .bottom-shadow {
  box-shadow: none;
 }
 div.rezeptEntry > div.left, div.rezeptEntry > div.right {
  width: 100%;
  float: none;
  margin: 0;
 }
 div.rezeptEntry div.tipp:before {
  content: "Tipps";
  display: block;
  font-weight: 500;
  margin-bottom: 10px;
 }
 div.rezeptEntry > div.right {
  margin-top: 20px;
 }
 div.rezeptEntry > div.right > div {
  width: 48%;
  float: left;
 }
 div.rezeptEntry > div.right > div:nth-child(2) {
  margin-left: 4%}
 div.rezeptEntry > div.right > div:nth-child(3) {
  clear: both;
  width: 100%}
div.pc-logo, div.ot-pc-logo .powered-by-logo {display:none !important;}
 a.print, header#service > ul, nav#globalNav, section#pageTools, section#mainContainer > footer, .noPrint, .tooltip, div.litd-stageScroller.small, div.litd-stageScrollerScrollInfo, div.litd-overlay-wrapper a.litd-overlay-html5video, div.litd-overlay-wrapper a.litd-overlay-html5audio, div.litd-html5audio, .litd-stageScrollerNavigation, section.story-container div.tabs, div.standortDropdown, .is-splash.flowplayer .fp-ui:before, .is-poster.flowplayer .fp-ui:before, a.litd-overlay-html5video:before, a.litd-overlay-html5audio:before {
  display: none !important;
 }
}
.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    text-align: center;
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
    font-weight: normal;
    font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f101";
}

.vjs-icon-play-circle {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-play-circle:before {
    font-family: VideoJS !important;
    content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f109";
}

.vjs-icon-square {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-square:before {
    font-family: VideoJS !important;
    content: "\f10a";
}

.vjs-icon-spinner {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-spinner:before {
    font-family: VideoJS !important;
    content: "\f10b";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f10c";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f10e";
}

.vjs-icon-share {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-share:before {
    font-family: VideoJS !important;
    content: "\f10f";
}

.vjs-icon-cog {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-cog:before {
    font-family: VideoJS !important;
    content: "\f110";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
    font-family: VideoJS !important;
    content: "\f111";
}

.vjs-icon-circle-outline {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-circle-outline:before {
    font-family: VideoJS !important;
    content: "\f112";
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
    font-family: VideoJS !important;
    content: "\f113";
}

.vjs-icon-hd {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-hd:before {
    font-family: VideoJS !important;
    content: "\f114";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f115";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f116";
}

.vjs-icon-facebook {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-facebook:before {
    font-family: VideoJS !important;
    content: "\f117";
}

.vjs-icon-gplus {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-gplus:before {
    font-family: VideoJS !important;
    content: "\f118";
}

.vjs-icon-linkedin {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-linkedin:before {
    font-family: VideoJS !important;
    content: "\f119";
}

.vjs-icon-twitter {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-twitter:before {
    font-family: VideoJS !important;
    content: "\f11a";
}

.vjs-icon-tumblr {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-tumblr:before {
    font-family: VideoJS !important;
    content: "\f11b";
}

.vjs-icon-pinterest {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-pinterest:before {
    font-family: VideoJS !important;
    content: "\f11c";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f11d";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f11e";
}

.vjs-icon-next-item {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-next-item:before {
    font-family: VideoJS !important;
    content: "\f11f";
}

.vjs-icon-previous-item {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-previous-item:before {
    font-family: VideoJS !important;
    content: "\f120";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f121";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
    font-family: VideoJS !important;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
    font-family: VideoJS !important;
    content: "\f122";
}

.video-js {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    word-break: initial;
}

.video-js:-moz-full-screen {
    position: absolute;
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}

.video-js.vjs-audio {
    background-color: #f2f2f2;
}

.video-js[tabindex="-1"] {
    outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
    box-sizing: inherit;
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
    width: 100%;
    max-width: 100%;
    height: 0;
}

.video-js.vjs-16-9 {
    padding-top: 56.25%;
}

.video-js.vjs-4-3 {
    padding-top: 75%;
}

.video-js.vjs-fill {
    width: 100%;
    height: 100%;
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}

.vjs-hidden {
    display: none !important;
}

.vjs-disabled {
    opacity: 0.5;
    cursor: default;
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px;
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible;
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66A8CC;
}

.video-js .vjs-big-play-button {
    font-size: 7em;
    line-height: 1.5em;
    height: 1.63332em;
    width: 1.63332em;
    display: block;
    position: absolute;
    top: calc(50% - 0.81666em);
    left: calc(50% - 0.81666em);
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: 0.02222em solid #fff;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.65);
    border-radius: 50%;
    transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-top: -0.81666em;
    margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
    transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
    display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block;
}

.video-js button {
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.vjs-control .vjs-button {
    width: 100%;
    height: 100%;
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: 0.5em;
    z-index: 2;
}

.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, 0.8);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    overflow: auto;
}

.video-js .vjs-modal-dialog > * {
    box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1;
}

.vjs-menu-button {
    cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
    cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none;
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
    box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none;
}

.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: 0.2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0.3em 0;
    font-weight: bold;
    cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0em;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
    display: block;
}

.video-js .vjs-menu-button-inline {
    transition: all 0.4s;
    overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    display: block;
    opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden;
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
    display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table;
}

.video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    flex: none;
}

.vjs-button > .vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
    text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
    display: none;
}

.video-js .vjs-progress-control {
    cursor: pointer;
    flex: auto;
    display: flex;
    align-items: center;
    min-width: 4em;
    touch-action: none;
}

.video-js .vjs-progress-control.disabled {
    cursor: default;
}

.vjs-live .vjs-progress-control {
    display: none;
}

.vjs-liveui .vjs-progress-control {
    display: flex;
    align-items: center;
}

.vjs-no-flex .vjs-progress-control {
    width: auto;
}

.video-js .vjs-progress-holder {
    flex: auto;
    transition: all 0.2s;
    height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
}

.video-js .vjs-play-progress {
    background-color: #fff;
}

.video-js .vjs-play-progress:before {
    font-size: 0.9em;
    position: absolute;
    right: -0.5em;
    top: -0.3333333333em;
    z-index: 1;
}

.video-js .vjs-load-progress {
    background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
    background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 0.3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
    display: block;
    font-size: 0.6em;
    visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 0.45em 0 0.45em;
    /* iOS Safari */
    -webkit-touch-callout: none;
    /* Safari */
    -webkit-user-select: none;
    /* Konqueror HTML */
    /* Firefox */
    -moz-user-select: none;
    /* Internet Explorer/Edge */
    -ms-user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
    cursor: default;
}

.video-js .vjs-slider:focus {
    text-shadow: 0em 0em 1em white;
    box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
    cursor: pointer;
    flex: none;
}

.video-js .vjs-volume-control {
    cursor: pointer;
    margin-right: 1em;
    display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px;
}

.video-js .vjs-volume-panel {
    transition: width 1s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    margin-right: 0;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
    left: -3.5em;
    transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
    width: 10em;
    transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    width: 3em;
    left: -3000em;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    position: absolute;
    bottom: 3em;
    left: 0.5em;
}

.video-js .vjs-volume-panel {
    display: flex;
}

.video-js .vjs-volume-bar {
    margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
    width: 0.3em;
    height: 5em;
    margin: 1.35em auto;
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
}

.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
    width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
    height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%;
}

.video-js .vjs-volume-vertical {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em;
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-color: #000000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}

.vjs-has-started .vjs-poster {
    display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block;
}

.vjs-using-native-controls .vjs-poster {
    display: none;
}

.video-js .vjs-live-control {
    display: flex;
    align-items: flex-start;
    flex: auto;
    font-size: 1em;
    line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    width: auto;
    text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
    display: none;
}

.video-js .vjs-seek-to-live-control {
    align-items: center;
    cursor: pointer;
    flex: none;
    display: inline-flex;
    height: 100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-size: 1em;
    line-height: 3em;
    width: auto;
    min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
    display: table-cell;
    width: auto;
    text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
    margin-right: 0.5em;
    color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red;
}

.video-js .vjs-time-control {
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
}

.vjs-live .vjs-time-control {
    display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
    display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
    display: none;
}

.vjs-time-divider {
    display: none;
    line-height: 3em;
}

.vjs-live .vjs-time-divider {
    display: none;
}

.video-js .vjs-play-control {
    cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    flex: none;
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em;
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: 0.1em;
}

.vjs-subtitles {
    color: #fff;
}

.vjs-captions {
    color: #fc6;
}

.vjs-tt-cue {
    display: block;
}

video::-webkit-media-text-track-display {
    transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    flex: none;
}

.video-js .vjs-fullscreen-control {
    cursor: pointer;
    flex: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center;
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center;
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    text-shadow: 0.05em 0.05em 0.1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%;
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.85;
    text-align: left;
    border: 6px solid rgba(43, 51, 63, 0.7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: block;
    -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
    animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: white;
    -webkit-animation-delay: 0.44s;
    animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible;
    }
}
@-webkit-keyframes vjs-spinner-show {
    to {
        visibility: visible;
    }
}
@keyframes vjs-spinner-spin {
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f;
    }
    20% {
        border-top-color: #73859f;
    }
    35% {
        border-top-color: white;
    }
    60% {
        border-top-color: #73859f;
    }
    100% {
        border-top-color: #73859f;
    }
}
@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f;
    }
    20% {
        border-top-color: #73859f;
    }
    35% {
        border-top-color: white;
    }
    60% {
        border-top-color: #73859f;
    }
    100% {
        border-top-color: #73859f;
    }
}
.vjs-chapters-button .vjs-menu ul {
    width: 24em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: "\f10d";
    font-size: 1.5em;
    line-height: inherit;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: " \f11d";
    font-size: 1.5em;
    line-height: inherit;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
    display: none;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
    width: auto;
    width: initial;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
    display: none;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
    flex: auto;
    display: block;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
    width: auto;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
    display: none;
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.75);
    color: #fff;
    height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
    display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom;
}

@supports (display: grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0px 24px;
    }

    .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px;
    }

    .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1/-1;
    }

    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
        grid-template-columns: 1fr;
    }
}
.vjs-track-setting > select {
    margin-right: 1em;
    margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
    margin: 5px;
    padding: 3px;
    border: none;
}

.vjs-text-track-settings fieldset span {
    display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
    max-width: 7.3em;
}

.vjs-text-track-settings legend {
    color: #fff;
    margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
    color: #2B333F;
    cursor: pointer;
    border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em;
}

@media print {
    .video-js > *:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden;
    }
}
.vjs-resize-manager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
    outline: none;
    background: none;
}

.video-js:not(.audio) *:focus:not(:focus-visible),
.video-js:not(.audio) .vjs-menu *:focus:not(:focus-visible) {
    outline: none;
    background: none;
}

