@import "//fonts.roche.de/fonts/rochefonts.css";
html,body {
 font-family: "Roche Sans",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 {border: none;width: 100%;height: auto}

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}
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: #0e5577 url(/litdhtml5css/img/scrollTop.png) no-repeat center;
 background-size: 48px;
 pointer-events: none;
 opacity: 0;
 transition: 0.5s;
 z-index: 2;
}

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: "Roche Sans", sans-serif;
 margin: 0;
 outline: 0;
 vertical-align: baseline}

.noWrap{overflow:hidden}
.noMargin{margin:0 !important}
.noMarginTop{margin-top:0 !important}
strong, b, .textbold{font-weight:500}

a,a:link,a:visited,a:hover,a:active{color:#0e5577;text-decoration:none}
a:visited{color:#666}
a:hover{text-decoration:underline}

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 */
/* Headlines */
h1 {
 font-size: 35px;
 line-height: 40px;
 font-weight: 500;
 font-style: normal;
 font-family: "Roche Sans";
 clear: left;
 margin-bottom: 12px;
 color:#0e5577;}

h2 {
 font-size: 28px;
 line-height: 30px;
 font-weight: normal;
 font-style: normal;
 font-family: "Roche Sans";
 clear: left; 
 color:#0e5577;
 margin-bottom: 12px;
 margin-top:24px;
 }

h1 sup,h2 sup {
 font-family: arial-rfb, arial, sans-serif;
 font-size: 50%;
 vertical-align: top;
}
h1 sup {
 font-size: 40%;
}
h3 {
 font-size: 15px;
 line-height: 21px;
 padding: 15px 0 0;
 color:#1a8fbb;
 font-weight: 500;
}


h4 {
 font-size: 107%;
 margin: 5px 0 0;
 color: #666;
 font-weight: 500;
}

/* Schwarzes Dreieck */
.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;
}


/* Header */
header#service {
 position: relative;
 padding: 35px 4.3% 35px 1.96%;
 font-size: 13px;
 line-height: 18px;
 display:none;
 }

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: #0e5577;
 text-decoration: none}

header#service > a {
 position: relative;
 display: block;
 float: left;
 width: 70px;
 height: 36px;
 z-index: 999}

form.generic-search {
 width: 200px;
 display: block;
 position: relative}

form.generic-search label {
 display: none}

form.generic-search input.input_search {
 padding: 0px 21px 3px 4px;
 font-size: 13px;
 border-radius: 3px;
 width: 173px;
 outline: 0;
 border: 1px solid #ccc}

form.generic-search input.input_search:focus {
 border: 1px solid #aaa}

form.generic-search button {
 display: block;
 border: 0;
 position: absolute;
 right: 2px;
 top: 0px;
 font-size: 0;
 line-height: 0;
 color: #fff;
 width: 20px;
 height: 20px;
 background: url(/litdhtml5css/img/search.gif) no-repeat;
 background-position: center}

.autocomplete-suggestions{position:absolute; top:0px; left:0px;background-color:#fff;box-shadow:2px 2px 10px rgba(0,0,0,0.2)}
.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:#0e5577}

div#stage {
 position: relative}

/* Page-Tools */
section#pageTools {
 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 {
 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:-5px}
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-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}

/* 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}

/* 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: "Roche Sans", 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;}

/* 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-radius: 3px;
 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:#0e5577;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:#f2f2f2}
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}
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: "Roche Sans", 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;
}
table.reflow tbody td > * {
 margin-left: 50%;
 display: block;
}
table.reflow tbody tr {
 display: block;
}
table.reflow tbody tr.alphabet td {
 border: none;
}

header#nocookies
{
 padding:5px 25px;
 color:#fff;
 background-color:#0e4250;
}
header#nocookies a
{
 color:#fff;
}

/* 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:#0e5577;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}
span.radioLabel{margin-right: 20px}

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: #0e5577;
 color: #fff;
 border: 0;
 margin: 0 10px 0 0;
 padding: 5px 10px;
 font-size: 18px;
 font-weight: 500;
 border-radius: 4px;
 text-decoration: none;
 cursor: pointer}

p.submitContainer > button, p.submitContainer > a.buttonLarge{ margin: 15px 10px 0 0}

p.submitContainer > button.disabled {
 pointer-events: none;
 background: #aaa;
}

div.otherBox{margin-top: 10px}

/* 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 #0e5577;
 background: #0e5577;
}

section#content form#Ruckruf div.leftLine.done{
 border-left: 2px solid #0e5577;
}

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: "Roche Sans", 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 #0e5577;*/
 cursor: default;
 background-color: #0e5577;
}
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+5):before,*/
div.column-wide:nth-child(n+3):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: 48px;
 font-family: "Roche Sans",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: #0e5577;
 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:#0e5577;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}

/* 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:
"Roche Sans", serif;font-style:italic}
a.litd-tag:hover{color:#0e5577}
span.litd-tagHover{position:absolute;top:0;left:0;color:#0e5577;font-family:
"Roche Sans", 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 */
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: #0e5577 url(/litdhtml5css/img/video/icon-play-white.png) no-repeat 2px 6px;
 background-size: 15px;
 z-index:2
}
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";
}
.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:#0e5577}
.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:#0e5577}
.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: #0e5577;}
.flowplayer .fp-litd-volumeslider > div:after { content: ""; position: absolute; top: -5px; left: -3px; width: 10px; height: 10px; display: block; background: #0e5577; border-radius: 50%;}
.flowplayer .fp-volumelevel{height:100%;border-radius: 3px;background-color:#0e5577}
.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:#0e5577;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: #0e5577;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{margin: 0;float:left;font-size:15px}
nav#globalNav a{text-decoration:none;color:#666}
nav#globalNav a:hover{color:#0e5577}
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:74%;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:20%;float:left;margin:10px 10px 0 0;display:block}
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:#0e5577}
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: #0e5577;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: 30px;
 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: -3px 0 0 0;
 width: 22px;
 height: 23px;
 background: url(/litdhtml5css/img/searchLarge.png)}

nav#mobileNav section.headerBox > a.search:hover {background: 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: #0e5577}

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: auto}

nav#mobileNav form.generic-search input.input_search {
 float: left;
 padding: 4px 21px 4px 4px;
 margin-top: 3px;
 font-size: 15px}

nav#mobileNav form.generic-search a.searchClose {
 display: inline-block;
 float: left;
 margin: 7px 0 0 7px;
 width: 21px;
 height: 21px;
 background: url(/litdhtml5css/img/searchClose.png)}

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: #0e5577}

/* Content */
section#content {
 position: relative;
 margin: 0 4.3% 0 1.96%;
 padding: 0 0 127px 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;
 overflow:hidden;
 position: relative}

section.content-container div.column:before{display:none}
div.column, div.column-wide, aside.column-right, .block-6, .block-3, .block-2 {
 position: relative;
 width: 22.500%;
 margin-left: 3.333%;
 float: left;
 vertical-align: top
}
aside.column-right { width: 31.111%;}

div.column-wide {
 width: 48.333%;
}

div.column-wide:first-child {
 margin-left: 0;
}

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-6 > ul, .block-3 > ul, .block-2 > ul {
 margin-bottom: 10px;
}

.block-6 {
 width: 15.25%;
 margin-left: 1.666%;
 margin-bottom: 15px;
 display: block;
}

.block-2 {
 width: 42.5%;
 margin-left: 15%;
 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-6:nth-child(6n+1){clear:both;margin-left: 0;}
main:before{
 content:'';
 position:absolute;
 width:2.8%;
 height:100%;
 background:#f1bdaf;
 left:48.3%;
 top: calc(49.5vw + 50px);
}
main.nobar:before{display:none}
@media screen and (min-width: 1280px) {
main:before{
 top:690px;
}
}
@media screen and (max-width: 720px) {
main:before{
 display:none;
}
}

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%}

@media screen and (min-width: 768px) {section#content div.column:nth-child(4n+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: "Roche Serif", 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: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}
.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/key.gif) no-repeat 0 4px;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:"Roche Sans", 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; 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:#0e5577;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;
}
.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: "Roche Sans", 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: #0e5577;
 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: #333}

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 #0e5577}
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:#0e5577;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 {
 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 {
 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: #0e5577;
 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: "Roche Sans",arial-rfb, sans-serif;color: #0e5577;font-size:14px;display:block;font-style: normal;line-height:normal}

.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;
}

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 25px 0 0;
 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: "Roche Sans", 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: #0e5577;
 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}
ol#litd-reference-container{font-size: 13px;margin-left:12px;margin-bottom:23px;}
ol#litd-reference-container li{padding:1px 0;color:#666}
ol#litd-reference-container li:last-child{border:0}
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.7em;
 height: 14px;
 display: inline-block;
 line-height: 12px;
 color: #000;
 cursor: pointer;
 padding-left: 2px;
 padding-right: 2px;
 text-decoration: none;
 }

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.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: #0e5577 !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:#0e5577 !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}

.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:#0e5577 !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-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: #0e5577 !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}

.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: #0e5577;
 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}
.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: #0e5577 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;display:inline-block;transition:background-image 0.25s;width:20px !important;height:20px !important;margin:0 4px;background-image:url(/litdhtml5css/img/stageScrollerNav.png);overflow:hidden;}
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%;/*max-height:300px*/}
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.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 !important;
 width:26% !important;
 height: 100%;
 margin: 0;
/* background:#0e5577df;*/
 background:rgba(95, 110, 179, 0.875);
}
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%;
 color:#1a8fbb;
}
div#stage .litd-stageScrollerItems>div>div.navigationList>ul strong, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList>ul strong {
 font-size:1.2em;
 line-height:2em;
}

div#stage .litd-stageScrollerItems>div>div.navigationList>ul a, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList>ul a {
 color:#1a8fbb;
 background:none;
}

div#stage .litd-stageScrollerItems>div>div.navigationList>ul a::before, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList>ul a::before {
 color:#1a8fbb;
 font-size:2em;
 font-family: sans-serif;
 content:'› ';
 margin-left:-13px;
 margin-top:-4px;
 position:absolute;
}

div#stage .litd-stageScrollerItems>div>div.navigationList>ul a:visited, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList>ul a:visited {
 color:#1a8fbb;
}

div#stage .litd-stageScrollerItems>div>div.navigationList>ul>li, div.litd-stageScroller.stage .litd-stageScrollerItems>div>div.navigationList>ul>li {
 margin: 10px 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:"Roche Sans", serif;font-style:italic;color:#666;font-size: 18px;line-height: 24px}
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;right:-100%}
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 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:"Roche Sans", serif;font-style:italic;color:#999;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 ü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>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}

a.more, a.moreLarge {
 display: block;
 color: #0e5577;
 font-size: 18px;
 margin: 15px 0 0 0;
 font-family: "Roche Sans", 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;
}

div.floating {
 clear: left;
 float: left;
 padding: 8px 20px 6px 0}

img.arzninfo {
 width:24px;
 height:24px;
}

img.arzninfo-10 {
 width:10px;
 height:10px;
 margin-bottom:4px;
}

div.floating p, div.floating-small p {
 color: #999;
 padding: 6px 0 11px;
 font-size: 13px;
 line-height: normal
}

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: #f2f2f2;
 color: #666;
 font-size: 13px;
 line-height: 18px}

section#mainContainer > footer > * {
 float: left;
 display: block;
 margin-bottom: 5px}

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}

@media screen and (max-width: 1279px) {
 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}
}
@media screen and (max-width: 1023px) {
 a.scrollTopMain{display:none;}
 li a {margin:2px 0}
 header#service > a{width: 59px;height: 31px}
 header#service > ul{width: 600px}
 .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}
 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%;}
}

@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}
 section#content #calendar .clndr {width:83%}
}

@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}
 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}
 section#content div.column:nth-child(3n+1){clear:both;margin-left: 0 !important}
 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 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 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;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.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%;}
}

@media screen and (max-width: 719px) {
 .max-width-720{display:none}
 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-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{margin-top: -2%}
 div.litd-stageScroller.left-wide-2{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.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{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%}
}

@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.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%}
 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}
 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-stageScroller.left-wide>.litd-stageScrollerItems>div>div,
 div.litd-stageScroller.left-wide-2>.litd-stageScrollerItems>div>div{background: #e5e5e5;margin: -5px 0 0 0;padding: 10px 6.75%;width: 86.5%}
 div.litd-stageScrollerNavigation.left-wide, div.litd-stageScrollerNavigation.left-wide-2{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 {
  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-3{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;}
}

@media screen and (max-width: 479px) {
 .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}
 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%}
}

@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%}

 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}
}


.middle {display:none;}
section#content { background-image:none;}
.block-3 {
 position: relative;
 width: 46.333%;
 margin-left: 3.333%;
 margin-top:0
 margin-right:80px;
 float: left;
 vertical-align: top}
div.floating { float: left; margin-left:20px;}
div#login,p.centerbutton{padding:15px; padding-left:0}
a.button {font-size:17px; padding:10px 20px; color:#FFFFFF; background:#0e5577;border:#0e5577 1px; border-radius:10px;}
div.hinweis {background-color:#0e5577;color:white;margin:0 !important;padding:13px;}
div.hinweis a, div.hinweis a:link,div.hinweis a:visited,div.hinweis a:hover,div.hinweis a:active {color:white;}



/* Störer */
.disturb { 
 position:relative;
 /*margin-top: -75px;*/
 z-index:2;
}

section.disturb div.imagearea{
 position: absolute;
 top: -88px;
}

section.disturb div.textarea{
 background-color: #0e5577;
 height: 60px;
}

section.disturb div.textarea .text{
 position: absolute;
 top:0;
 left: 15%;
 width: 50%;
 max-width:400px;
 font-size:20px;
 line-height:25px;
}

section.disturb div.textarea .button{
 position: absolute;
 top: 13%;
 right: 7%;
 background: #1a8fbb;
 font-size: 20px;
 padding: 12px;
 border-radius: 10px;
}

section.disturb div.textarea .text *{
 color: #fff;
}


@media screen and (max-width: 899px){
 section.disturb {
  margin-top: -5.76%;
 }
 
 section.disturb div.imagearea {
  display:none
 }

 section.disturb div.textarea .text {
  left: 15%;
 }
}

@media screen and (max-width: 767px){
 section.disturb div.textarea{
  position: relative;
 }

 section.disturb div.textarea .button {
  right: 1%;
 }

 section.disturb div.textarea .text {
  left: 1%;
  font-size:16px;
 }
}
@media screen and (max-width: 549px){
 section.disturb div.textarea{
  height: 150px;
 }
 section.disturb div.textarea .button {
  bottom: 20px;
  top: auto !important;
  right: auto;
  left: calc(50% - 95px);
  width: 170px;
 }

 section.disturb div.textarea .text {
  top: 0;
  text-align:center;
  left: 10%;
  width:80%;
 }
}
@media screen and (max-width: 437px){
 section.disturb div.textarea{
  height: 170px;
 }
}

/*.newsList>.newsEntry:nth-child(2n+1) {
 clear:both;
 margin-left:0;
}

.newsList>.newsEntry {
 clear:none;
 margin-left:3.333%;
 width: 47.5%;
 float:left;
}
*/



