@charset "UTF-8";
/** This file is automatically generated. Do NOT edit the contents manually to avoid data loss!  (c) 2016 native:media GmbH & Co. KG */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: url("../fonts/Roboto_100.woff") format("woff"), url("../fonts/Roboto_100.ttf") format("truetype"), url("../fonts/Roboto_100.svg#Roboto") format("svg"); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url("../fonts/Roboto_300.woff") format("woff"), url("../fonts/Roboto_300.ttf") format("truetype"), url("../fonts/Roboto_300.svg#Roboto") format("svg"); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url("../fonts/Roboto_400.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto_400.woff") format("woff"), url("../fonts/Roboto_400.ttf") format("truetype"), url("../fonts/Roboto_400.svg#Roboto") format("svg"); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url("../fonts/Roboto_500.woff") format("woff"), url("../fonts/Roboto_500.ttf") format("truetype"), url("../fonts/Roboto_500.svg#Roboto") format("svg"); }
@font-face { font-family: 'wnoz-ep'; src: url("../fonts/wnoz-ep.eot?74710051"); src: url("../fonts/wnoz-ep.eot?74710051#iefix") format("embedded-opentype"), url("../fonts/wnoz-ep.woff?74710051") format("woff"), url("../fonts/wnoz-ep.ttf?74710051") format("truetype"), url("../fonts/wnoz-ep.svg?74710051#bing-ep") format("svg"); font-weight: normal; font-style: normal; }
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'bing-ep'; src: url('../font/bing-ep.svg?74710051#bing-ep') format('svg'); }
}
*/
.fonticon, [class^="icon-"]:before, [class*=" icon-"]:before, #logout:after, #headAdmin:after, #calendarContainer .dateButton.spanMonth:before, #calendarContainer .dateButton.spanYear:after, #searchBody #popCal .dateButton.spanMonth:before, #searchBody #popCal .dateButton.spanYear:after { font-family: "wnoz-ep"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-down-open:before { content: '\e800'; }

/* '' */
.icon-left-open:before { content: '\e801'; }

/* '' */
.icon-right-open:before { content: '\e802'; }

/* '' */
.icon-up-open:before { content: '\e803'; }

/* '' */
.icon-angle-left:before { content: '\e804'; }

/* '' */
.icon-angle-right:before { content: '\e805'; }

/* '' */
.icon-angle-up:before { content: '\e806'; }

/* '' */
.icon-angle-down:before, #calendarContainer .dateButton.spanMonth:before, #calendarContainer .dateButton.spanYear:after, #searchBody #popCal .dateButton.spanMonth:before, #searchBody #popCal .dateButton.spanYear:after { content: '\e807'; }

/* '' */
.icon-home:before { content: '\e808'; }

/* '' */
.icon-download:before { content: '\e809'; }

/* '' */
.icon-doc:before { content: '\e80a'; }

/* '' */
.icon-docs:before { content: '\e80b'; }

/* '' */
.icon-doc-text:before { content: '\e80c'; }

/* '' */
.icon-file-image:before { content: '\e80d'; }

/* '' */
.icon-menu:before { content: '\e80e'; }

/* '' */
.icon-cog-alt:before { content: '\e80f'; }

/* '' */
.icon-resize-full-alt:before { content: '\e810'; }

/* '' */
.icon-move:before { content: '\e811'; }

/* '' */
.icon-off:before { content: '\e812'; }

/* '' */
.icon-newspaper:before { content: '\e813'; }

/* '' */
.icon-th:before { content: '\e814'; }

/* '' */
.icon-login:before { content: '\e815'; }

/* '' */
.icon-logout:before, #logout:after { content: '\e816'; }

/* '' */
.icon-print:before { content: '\e817'; }

/* '' */
.icon-search:before { content: '\e818'; }

/* '' */
.icon-mail:before { content: '\e819'; }

/* '' */
.icon-mail-alt:before { content: '\e81a'; }

/* '' */
.icon-cancel:before { content: '\e81b'; }

/* '' */
.icon-down-big:before { content: '\e81c'; }

/* '' */
.icon-left-big:before { content: '\e81d'; }

/* '' */
.icon-right-big:before { content: '\e81e'; }

/* '' */
.icon-up-big:before { content: '\e81f'; }

/* '' */
.icon-facebook-squared:before { content: '\e820'; }

/* '' */
.icon-gplus-squared:before { content: '\e821'; }

/* '' */
.icon-twitter-squared:before { content: '\e822'; }

/* '' */
.icon-facebook:before { content: '\e823'; }

/* '' */
.icon-gplus:before { content: '\e824'; }

/* '' */
.icon-twitter:before { content: '\e825'; }

/* '' */
.icon-cog:before, #headAdmin:after { content: '\e826'; }

/* '' */
.wnoz-ico, #pagenavi .firstpage, #pagenavi .lastpage, #pagenavi .prev, #pagenavi .next, #pagenavi #pageBookmark a, #pagenavi #pageBookmark a.bookmarkset, .editionnav .view-mode.editionlist, .editionnav .view-mode.pagePreview, div#editions .editionEntry:before, div#editions .pagelist .pageEntry.selected:before, #lupePassiv:before, #lupeAktiv:before, #pageAll:before, #headBookmark a:before, #calendarContainer .prevmonth span, #calendarContainer .nextmonth span, #datenavi .prev, #datenavi .next, #getpdf_table .pdfText:before, .navi_rechts .navi_u a:before, #searchBody .searchCalendar, #searchBody .firstPage, #searchBody .lastPage, #searchBody #mod_search04 #textviewicon, #searchBody #mod_search04 #imageviewicon, #searchBody #mod_search04 #pageviewicon, #searchBody #popCal .closeCal, #searchBody #popCal .dateButton.spanLeft, #searchBody #popCal .dateButton.spanRight, #divbox_frame .closed, #bookmarkBody button.close, #bookmarkBody button.delete, #bookmarkBody button.goto, #bookmarkBody table.editablegrid td.type.page:before, #bookmarkBody table.editablegrid td.type.article:before, #bookmarkBody .paginator .first, #bookmarkBody .paginator .last, #bookmarkBody .paginator .prev, #bookmarkBody .paginator .next { background-image: url('../images/wnoz/ico.svg?1467111908'); background-repeat: no-repeat; background-size: 100%; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { /* Set the font-size and line-height while keeping a proper vertical rhythm. */ font-size: 1.83333em; line-height: 1.22182em; /* Set 1 unit of vertical rhythm on the top and bottom margins. */ margin-top: 0.76364em; margin-bottom: 0.76364em; }

h2 { font-size: 1.33333em; line-height: 1.575em; margin-top: 1.05em; margin-bottom: 1.05em; }

h3 { font-size: 1.15em; line-height: 1.52174em; margin-top: 1.21739em; margin-bottom: 1.21739em; }

h4 { font-size: 1em; line-height: 1.68em; margin-top: 1.4em; margin-bottom: 1.4em; }

h5 { font-size: 0.83em; line-height: 1.93976em; margin-top: 1.68675em; margin-bottom: 1.68675em; }

h6 { font-size: 0.67em; line-height: 2.29851em; margin-top: 2.08955em; margin-bottom: 2.08955em; }

/* ------------ edition custom.css ------------ */
body { background-color: #f1f1f1; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 300; color: #005185; height: 100%; width: 100%; line-height: 19.6px; }

input { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 24px; vertical-align: middle; height: 24px; text-align: center; }

.whole { width: auto; }

.left { width: 230px; }

.middle { width: 670px; }

#right { width: 270px; }

#pageOverview { *zoom: 1; }
#pageOverview:after { content: ""; display: table; clear: both; }

#pageOverview .page img { width: 120px; }

#pageOverview .page.pano img { width: 240px; }

div#center_center { background-color: #ffffff; overflow: visible; }

div#center_page { overflow: visible; background-color: transparent; }

#epaper_content { background-color: #fff; *zoom: 1; }
#epaper_content:after { content: ""; display: table; clear: both; }

#head { height: 170px; overflow: hidden; }

#epaper-body { position: relative; background-color: #fff; }

#head_logo { display: none; }

#logo { height: 45px; width: 1000px; }

#epaper_logo { width: 240px; height: 107px; }

input.page_chars { background-image: url("../images/seiten.png"); width: 120px; left: 0; top: 0; }

#menu_kalenderbutton { width: 88px; height: 24px; position: absolute; }

#menu_kalenderbutton img { top: 0px; left: 0px; position: absolute; }

/****** Positionierung im Header Bereich ****/
.headerIcon { width: 24px; height: 24px; position: absolute; }

#lupe_aktiv, #lupe_passiv, #page_all { left: 800px; }

#headHelp, #headEditionPdf, #headPagePdf { left: 830px; }

#headEditionPdf { top: 30px; }

#headPagePdf { top: 65px; }

#headHelp { top: 100px; }

.headerIcon img { position: absolute; left: 0px; top: 0px; height: 24px; width: 24px; vertical-align: middle; border: 0; padding: 0 0 0 0; }

#headBookmark { left: 900px; top: 80px; height: 52px; width: 20px; }

#headBookmark img { height: 52px; width: 20px; }

div#center_center { background-color: #ffffff; }

div#center_page { background-color: transparent; }

div#center_page #imageid, div#center_page #mediaLayer { width: 655px; height: auto; background-color: transparent; }

div#center_page #mediaLayer { height: 0px; }

#center_page_search { height: 730px; width: 100%; border: 0px; }

div#left, div#right, div#center { background-color: transparent; float: left; }

div#left { display: none; }

/* ---  Artikel-Text (Hover) ------ */
#popDiv { max-width: 250px; }

div.edition_label { text-align: left; width: 220px; font-size: 13px; }

div#editions .editionEntry.selected { color: #80B4CA; }

div#editions .editionEntry { text-align: left; list-style-image: url(../images/edition_navi.gif); }

.navi_rechts .navi_u { background-image: url(../images/navi_buttom.png); background-color: transparent; background-repeat: no-repeat; margin-bottom: 5px; }

.navi_rechts .navi_u div { padding-left: 30px; }

#rahmenElement { border-color: #80B4CA; border-style: solid; }

#getpdf_table .navi_u { margin-bottom: 10px; }

#headAdmin { height: 40px; width: 40px; right: 50px; }

#back_pos { top: 120px; }

#admin #logout_pos { top: 120px; left: 916px; }

#admin #epaper-body { height: 1080px; }

@media print, screen and (min-width: 560px) { .sharing-box { min-height: 52px; } }
@media screen and (min-width: 980px) { .sharing-box { width: 140px; min-height: 0; float: left; overflow: hidden; } }
.sharing-box { position: relative; min-height: 48px; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

ul { padding: 0; list-style: none; }

.sharing-icons .share-twitter { background: url(../images/icons.png) -140px -616px no-repeat; }

.sharing-icons .share-facebook { background: url(../images/icons.png) -141px -566px no-repeat; }

.sharing-icons .share-gplus { background: url(../images/icons.png) -140px -666px no-repeat; }

@media screen and (min-width: 980px) { .sharing-icons li { margin-right: 1px; } }
.sharing-icons li { position: relative; display: block; float: left; width: 34px; height: 34px; margin-right: 8px; }

.sharing-icons li a { display: block; height: 100%; width: 100%; }

a, a span { color: #005185; text-decoration: none; }
a:hover, a span:hover { color: #80B4CA; text-decoration: none; }

a { background: 0 0; outline: 0; }

#epaper_content { width: 70.35714em; padding: 0 0.71429em; }

#center { margin-top: 15px; margin-right: 20px; }

#editiondate { color: #005185; margin-left: 25px; margin-bottom: 2em; }

#center_page { padding: 10px 5px; min-height: 1000px; }
#center_page.border { border: 1px solid #f1f1f1; }

#pagenavi { position: relative; left: 0; top: 0; margin-bottom: 10px; min-height: 30px; width: 100%; }
#pagenavi img { display: none; }
#pagenavi #blaettern { position: absolute; left: 0; top: 0; right: 0; border: 1px solid #f0f0f0; outline: none; background-color: #fff; margin: 0 auto; font-size: 1em; line-height: 1.4em; line-height: 1em; font-weight: normal; padding: 0.5em; background-image: none; text-align: center; height: auto; color: #005185; }
#pagenavi #blaettern:focus { border-color: #ae0b04; }
#pagenavi .firstpage, #pagenavi .lastpage, #pagenavi .prev, #pagenavi .next { display: block; position: absolute; top: 6px; }
#pagenavi .firstpage span, #pagenavi .lastpage span, #pagenavi .prev span, #pagenavi .next span { display: none; }
#pagenavi .firstpage { left: 25px; background-position: center -660px; width: 22px; height: 22px; }
#pagenavi .firstpage:hover { background-position: center -638px; }
#pagenavi .lastpage { right: 25px; background-position: center -594px; width: 22px; height: 22px; }
#pagenavi .lastpage:hover { background-position: center -572px; }
#pagenavi .prev { left: 190px; background-position: center -132px; width: 22px; height: 22px; }
#pagenavi .prev:hover { background-position: center -154px; }
#pagenavi .next { right: 190px; background-position: center -66px; width: 22px; height: 22px; }
#pagenavi .next:hover { background-position: center -88px; }
#pagenavi #pageBookmark { top: 6px; right: 70px; left: auto; }
#pagenavi #pageBookmark a { background-position: center -242px; width: 22px; height: 22px; }
#pagenavi #pageBookmark a:hover { background-position: center -264px; }
#pagenavi #pageBookmark a.bookmarkset { background-position: center -1144px; width: 22px; height: 22px; }
#pagenavi #pageBookmark a.bookmarkset:hover { background-position: center -1166px; }

#head .datetime { float: left; margin-top: 9px; margin-left: 15px; font-size: 1.14286em; line-height: 0.98em; }
#head .language, #head .headerIcon { display: none; }
#head #logout_pos, #head #headAdmin { display: block; }

#epaper_logo { margin: 10px auto 0; }
#epaper_logo img { border: 0; }

#headAdmin { right: inherit; left: 250px; cursor: pointer; }

#logout_pos { top: 0; right: 0; left: inherit; width: auto; }

#welcome { position: absolute; right: 15px; bottom: 55px; color: #005185; font-size: 1em; line-height: 1.4em; }

#logout, #headAdmin { font-size: 1.57143em; line-height: 1.78182em; color: #005185; background: none; }
#logout:hover, #headAdmin:hover { color: #ae0b04; background: none; }
#logout img, #headAdmin img { display: none; }

#headAdmin { height: auto; width: auto; left: inherit; top: 0; right: 35px; }

#search4content { width: 100%; background-color: #005185; color: #fff; text-align: right; margin-top: 10px; padding: 0 8px 0 0; min-height: 30px; }
#search4content #search-glass { display: none; }
#search4content #xquery { border: 1px solid #d2d2d2; outline: none; background-color: #fff; margin: 0.4em 0; font-size: 0.85714em; line-height: 1.63333em; line-height: 1em; font-weight: normal; padding: 0.3em 0.5em 0.25em; width: 267px; height: auto; background-image: none; text-align: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#search4content #xquery:focus { border-color: #005185; }
#search4content .gosearch { display: none; }

#menu_kalenderbutton { display: none; }

.editionnav { margin-top: 0; margin-bottom: 30px; }
.editionnav:before { content: "Ausgaben"; padding-left: 20px; }
.editionnav .view-mode { overflow: hidden; float: right; color: transparent; cursor: pointer; }
.editionnav .view-mode.editionlist { margin-top: 1px; background-position: center -902px; width: 22px; height: 22px; }
.editionnav .view-mode.editionlist:hover { background-position: center -924px; }
.editionnav .view-mode.pagePreview { margin-left: 1.5em; margin-right: 11px; background-position: center -198px; width: 22px; height: 22px; }
.editionnav .view-mode.pagePreview:hover { background-position: center -220px; }

div#editions { padding: 0 10px 0 20px; }
div#editions .editionlist { padding: 0; }
div#editions .freeeditionlist { padding-left: 0; margin-top: -14px; }
div#editions img.next { display: none; }
div#editions .editionEntry { font-weight: 500; font-size: inherit; color: #005185; list-style-image: none; margin-bottom: 0; position: relative; display: block; padding: 10px 0 9px 0; font-size: 1em; line-height: 1.68em; }
div#editions .editionEntry:before { content: ''; display: inline-block; margin-right: 0.2em; background-position: center -36px; width: 12px; height: 12px; }
div#editions .editionEntry.selected, div#editions .editionEntry:hover { color: #ae0b04; font-weight: 500; }
div#editions .editionEntry.selected:before, div#editions .editionEntry:hover:before { background-position: center -48px; }
div#editions hr { display: none; }
div#editions .pagelist { padding: 5px 10px 10px 20px; }
div#editions .pagelist .pageEntry { font-weight: normal; color: #005185; font-size: 0.92857em; line-height: 1.50769em; padding: 1px 0 0 1em; margin-bottom: 0.5em; height: inherit; overflow: visible; position: relative; }
div#editions .pagelist .pageEntry span { font-weight: 500; margin-right: 0.5em; }
div#editions .pagelist .pageEntry:hover, div#editions .pagelist .pageEntry.selected { color: #ae0b04; background-color: inherit; }
div#editions .pagelist .pageEntry.selected { color: #ae0b04; }
div#editions .pagelist .pageEntry.selected:before { position: absolute; left: 4px; top: 6px; content: ''; background-position: center -32px; width: 8px; height: 8px; }

#pages { padding: 0 10px; }
#pages .row { display: inline-block; height: 133px; width: 240px; margin-left: 10px; }
#pages .pageTitle { font-size: 12px; color: #fff; max-height: inherit; padding: 1px 4px; position: absolute; left: 0; bottom: 15px; right: 0; background-color: #005185; background-color: rgba(0, 81, 133, 0.65); font-weight: 400; word-wrap: break-word; }
#pages .pagePreviewEntry { width: 118px; text-align: center; border: 1px solid #f1f1f1; cursor: pointer; }
#pages .pagePreviewEntry img { width: 82px; margin-top: 5px; }
#pages .pagePreviewEntry.pageright { left: 122px; }
#pages .pagePreviewEntry.selected { background-color: #efefef; }
#pages .pagePreviewEntry.selected .pageTitle { background-color: #ae0b04; background-color: rgba(174, 11, 4, 0.65); font-weight: 500; }
#pages .pagePreviewEntry.selected img { border-color: #7e7e7e; }
#pages .pagePreviewEntry:hover { background-color: #bcbcbc; }
#pages .pagePreviewEntry:hover img { border-color: #7e7e7e; }

#text_hover > div { line-height: normal; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 3px; color: #000; }
#text_hover .tooltipTop { background-color: #f1f1f1; background-color: rgba(241, 241, 241, 0.9); }
#text_hover .tooltipMiddle { background-color: #f1f1f1; background-color: rgba(241, 241, 241, 0.9); font-size: 0.92857em; line-height: 1.50769em; font-weight: bold; }
#text_hover .tooltipBottom { display: none; }

#pagetools { margin-bottom: 40px; *zoom: 1; }
#pagetools:after { content: ""; display: table; clear: both; }
.customAd:before { content: " "; }
#pagetools:before { content: "Ansichten | Funktionen"; }
#pagetools .content { margin-top: 20px; padding-left: 10px; *zoom: 1; }
#pagetools .content:after { content: ""; display: table; clear: both; }

#lupe_passiv, #lupe_aktiv, #page_all, #headBookmark { display: block; position: relative; left: inherit; top: inherit; width: auto; height: auto; }
#lupe_passiv img, #lupe_aktiv img, #page_all img, #headBookmark img { display: none; }

#page_all, #headBookmark { margin-top: 20px; }

#lupePassiv, #lupeAktiv, #pageAll, #headBookmark a { margin-bottom: 0.25em; }
#lupePassiv:hover, #lupeAktiv:hover, #pageAll:hover, #headBookmark a:hover { color: #ae0b04; }
#lupePassiv:before, #lupeAktiv:before, #pageAll:before, #headBookmark a:before { content: ''; display: inline-block; vertical-align: middle; margin-right: 0.5em; }
#lupePassiv:after, #lupeAktiv:after, #pageAll:after, #headBookmark a:after { vertical-align: middle; }

#lupePassiv:before { background-position: center -946px; width: 22px; height: 22px; }
#lupePassiv:hover:before { background-position: center -968px; }
#lupePassiv:after { content: 'Leselupe aktivieren'; }

#lupeAktiv { color: #ae0b04; }
#lupeAktiv:before { background-position: center -968px; width: 22px; height: 22px; }
#lupeAktiv:hover { color: #005185; }
#lupeAktiv:hover:before { background-position: center -946px; }
#lupeAktiv:after { content: 'Leselupe deaktivieren'; }

#pageAll:before { background-position: center -1012px; width: 22px; height: 22px; }
#pageAll:hover:before { background-position: center -1034px; }
#pageAll:after { content: 'Seitenübersicht'; }

#headBookmark { background: none; }
#headBookmark a:before { background-position: center -308px; width: 22px; height: 22px; }
#headBookmark a:hover:before { background-position: center -330px; }
#headBookmark a:after { content: 'Ihre Lesezeichen auf einen Blick'; }

#calendarContainer { margin-bottom: 10px; *zoom: 1; }
#calendarContainer:after { content: ""; display: table; clear: both; }
#calendarContainer:before { content: "Kalender"; }
#calendarContainer .calendar { padding: 0 10px; }
#calendarContainer .calTable { width: 100%; margin: 0 auto; border: none; font-size: inherit; position: relative; }
#calendarContainer .calHeader { background-color: inherit; }
#calendarContainer .calHeader table { width: 100%; }
#calendarContainer .calHeader > td { border-bottom: none; }
#calendarContainer .calHeaderInside { vertical-align: top; height: 3em; }
#calendarContainer .calHeaderInside .caption { display: block; width: 100%; text-align: center; margin-top: 6px; position: relative; }
#calendarContainer .calHeaderLine, #calendarContainer .weekLine { display: none; }
#calendarContainer .dateButton { border: none; color: #005185; background-image: none; padding: 0; width: auto; height: auto; }
#calendarContainer .dateButton:hover { color: #005185; }
#calendarContainer .dateButton.spanShowToday { display: none; }
#calendarContainer .prevmonth, #calendarContainer .nextmonth { position: absolute; top: 0; }
#calendarContainer .prevmonth span, #calendarContainer .nextmonth span { display: block; }
#calendarContainer .prevmonth { left: 10px; }
#calendarContainer .prevmonth span { background-position: center -132px; width: 22px; height: 22px; }
#calendarContainer .prevmonth span:hover { background-position: center -154px; }
#calendarContainer .nextmonth { right: 10px; }
#calendarContainer .nextmonth span { background-position: center -66px; width: 22px; height: 22px; }
#calendarContainer .nextmonth span:hover { background-position: center -88px; }
#calendarContainer .dateButton.spanMonth { display: inline-block; margin-right: 0.5em; }
#calendarContainer .dateButton.spanMonth:before { color: #005185; }
#calendarContainer .dateButton.spanMonth:hover { color: #ae0b04; }
#calendarContainer .dateButton.spanMonth:hover:before { color: #ae0b04; }
#calendarContainer .dateButton.spanYear { display: inline-block; top: 90px; }
#calendarContainer .dateButton.spanYear:after { color: #005185; }
#calendarContainer .dateButton.spanYear:hover { color: #ae0b04; }
#calendarContainer .dateButton.spanYear:hover:after { color: #ae0b04; }
#calendarContainer #selectMonth { left: 70px; top: 90px; }
#calendarContainer #selectYear { left: auto; top: 90px; right: 100px; }
#calendarContainer .selectDateTable, #calendarContainer .selectMonthTable { background-color: #efefef; border-color: #b7b6b6; }
#calendarContainer .calDropDown { padding: 3px 8px; font-size: 0.92857em; line-height: 1.50769em; }
#calendarContainer .calDropDown:hover { color: #80B4CA; background-color: inherit; }
#calendarContainer .spanSelectToday { background: transparent; color: #ae0b04; display: block; font-weight: 500; }
#calendarContainer .spanSelectToday:hover { color: #005185; }

#right .calendar { position: static; max-height: inherit; }

.calContentTable { width: 100%; border-collapse: collapse; }
.calContentTable #now, .calContentTable #now a { color: #ae0b04; }
.calContentTable #now a:hover { background-color: #005185; }
.calContentTable td { width: 12.5%; text-align: center; padding: 5px 0 4px; border-bottom: 1px solid #b7b6b6; border-right: 1px solid #b7b6b6; background-color: transparent; cursor: default; color: #b7b6b6; }
.calContentTable td:nth-child(1) { width: 12.5%; }
tr .calContentTable td:first-child { border-left: 1px solid #b7b6b6; background-color: transparent; color: #b7b6b6; }
.calContentTable td a:hover { color: inherit; }
.calContentTable td.availDay { background-color: #fff; }
.calContentTable td.availDay:hover { background-color: #e5f0f4; color: #005185; }
.calContentTable td.selected { background-color: #005185; }
.calContentTable td.selected a { color: #fff !important; }
.calContentTable td a { display: block; padding: 7px 0; margin: -7px 0; }
.calContentTable tr:nth-child(1n+2) td:nth-child(7), .calContentTable tr:nth-child(1n+2) td:nth-child(8) { color: #b7b6b6; }
.calContentTable tr:nth-child(1n+2) td:nth-child(7) a, .calContentTable tr:nth-child(1n+2) td:nth-child(8) a { color: #005185; }
.calContentTable tr:first-child td { background-color: transparent; color: #005185; border-top: 1px solid #b7b6b6; border-bottom: 1px solid #b7b6b6; border-right: 1px solid #b7b6b6; }
.calContentTable tr:first-child td b { font-weight: normal; }
.calContentTable tr:first-child td:first-child b { font-weight: bold; }
.calContentTable tr:first-child td:nth-child(7), .calContentTable tr:first-child td:nth-child(8), .calContentTable tr:first-child td:nth-child(9) { color: #005185; }
.calContentTable .availDay { font-weight: 500; }

.calContentColumn { font-size: inherit; font-family: inherit; }

.calFooter { background-color: inherit; }
.calFooter td { border: none; }
.calFooter .selecttodaywrap { margin-top: 20px; }

#datenavi { width: 100%; margin: 0 auto 30px; position: relative; display: none; }
#datenavi img { display: none; }
#datenavi #dateInput { padding: 6px; text-align: center; }
#datenavi #dateInput input { border: 1px solid #f0f0f0; outline: none; background-color: #fff; font-size: 1em; line-height: 1.4em; line-height: 1em; font-weight: normal; padding: 0.5em; width: auto; height: auto; background-image: none; }
#datenavi #dateInput input:focus { border-color: #ae0b04; }
#datenavi .prev, #datenavi .next { position: absolute; top: 12px; display: block; }
#datenavi .prev span, #datenavi .next span { display: none; }
#datenavi .prev { left: 20px; background-position: center -132px; width: 22px; height: 22px; }
#datenavi .prev:hover { background-position: center -154px; }
#datenavi .next { right: 20px; background-position: center -66px; width: 22px; height: 22px; }
#datenavi .next:hover { background-position: center -88px; }

#getpdf_table { margin-left: 0; margin-bottom: 30px; padding-bottom: 0; *zoom: 1; }
#getpdf_table:after { content: ""; display: table; clear: both; }
#getpdf_table:before { content: "Download"; }
#getpdf_table .content { padding: 0 10px; *zoom: 1; }
#getpdf_table .content:after { content: ""; display: table; clear: both; }
#getpdf_table .pdfIcon { display: none; }
#getpdf_table .pdfText { width: auto; display: block; line-height: 22px; }
#getpdf_table .pdfText:before { content: ''; display: inline-block; margin-right: 0.1em; vertical-align: text-bottom; background-position: center -704px; width: 22px; height: 22px; }
#getpdf_table .pdfText:hover:before { background-position: center -726px; }
#getpdf_table .navi_u { margin-bottom: 0; margin-top: 8px; }
#getpdf_table .navi_u:first-child { margin-top: 0; }
#getpdf_table .navi_u a { display: block; color: #005185; padding: 5px 0; }
#getpdf_table .navi_u a:hover { color: #ae0b04; }

.navi_rechts { margin-bottom: 20px; *zoom: 1; }
.navi_rechts:after { content: ""; display: table; clear: both; }
.navi_rechts:before { content: "Hilfe und Informationen"; }
.navi_rechts .navi_u { background-image: none; margin: 0 10px; }
.navi_rechts .navi_u#help, .navi_rechts .navi_u#faq { display: none; }
.navi_rechts .navi_u div { padding: 0; display: inline; }
.navi_rechts .navi_u a { display: block; color: #005185; padding: 5px 0; }
.navi_rechts .navi_u a:before { content: ''; display: inline-block; margin-right: 0.1em; background-position: center -36px; width: 12px; height: 12px; }
.navi_rechts .navi_u a:hover { color: #ae0b04; }
.navi_rechts .navi_u a:hover:before { background-position: center -48px; }
.navi_rechts #portal { display: none; }

#right { margin-top: 15px; }
#right .navi_ad img { height: auto; }

#todayDate { display: none; }

supp-weekli p, supp-weekli > div { padding-left: 10px; }

#pagetools, .customAd, #calendarContainer, #getpdf_table, .navi_rechts { border-top: 3px solid #005185; padding-top: 1px; margin-left: 10px; margin-right: 0px; margin-top:20px;}
.customAd:before, #pagetools:before, #calendarContainer:before, #getpdf_table:before, .navi_rechts:before { display: block; border-top: 1px solid #666; padding-top: 8px; padding-left: 10px; }

#footer_banner { clear: both; padding: 0 10px; background-color: #fff; width: 70.35714em; }
#footer_banner h4 { font-size: 0.78571em; line-height: 1.78182em; margin: 0; }

.id-SiteFooter { border-top: 1px solid #005185; padding: 20px 0 40px; text-align: center; }
.id-SiteFooter .id-LB--INLINE > div { display: inline-block; margin: 0 10px 10px 0; margin: 0 0.7142857143rem 0.7142857143rem 0; }
.id-SiteFooter a, .id-SiteFooter a:link { color: #005185; text-decoration: underline; }
.id-SiteFooter a:hover, .id-SiteFooter a:link:hover { color: #ae0b04; }

.mediaContainer.image, .mediaMenuContainer.image { background-image: url('../images/wnoz/button-img-info.png?1435787418'); }

.mediaContainer.image div.mediaTooltip { background-image: url('../images/wnoz/mediaInfoImage.png?1435790604'); }

div.mediaTooltip { background-color: #f1f1f1; background-color: rgba(241, 241, 241, 0.9); color: #005185; border-radius: 0; border: none; padding: 6px 10px; background-position: top right; background-repeat: no-repeat; min-width: 200px; position: relative; }
div.mediaTooltip:before { display: none; }
div.mediaTooltip img { display: none; }

#searchBody { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#searchBody #mod_search01, #searchBody #mod_search02, #searchBody #mod_search03 { color: #333; background-color: #efefef; width: 100%; padding-left: 20px; padding-right: 20px; }
#searchBody #mod_search01 table tr td:first-child, #searchBody #mod_search02 table tr td:first-child, #searchBody #mod_search03 table tr td:first-child { width: 8em; }
#searchBody font { color: #333; min-width: 120px; display: inline-block; }
#searchBody .searchLinks { background-color: transparent; }
#searchBody .inputtext_header { color: #333; }
#searchBody input[type="text"], #searchBody input[type="search"] { background: #fff; border: 1px solid #99b0ca; height: 28px; border-radius: 3px; font-size: 12px; padding: 0 5px; margin: 0; }
#searchBody select { width: 200px; height: 30px; padding: 5px; font-size: 12px; background-image: none; line-height: 30px; border: none; background: #fff; color: #333; text-shadow: 0 0 0 #005185; }
#searchBody select option { color: #333; }
#searchBody button.stsuche { background-color: #333; border-color: #333; border-style: solid; color: #fff; }
#searchBody button.stsuche:hover { background-color: #ae0b04; border-color: #ae0b04; }
#searchBody .begindate { margin-right: 2em; }
#searchBody .begindate, #searchBody .enddate { display: inline; padding-left: 0; }
#searchBody .searchCalendar { display: inline-block; padding-top: 2px; margin-bottom: -8px; background-position: center -374px; width: 22px; height: 22px; }
#searchBody .searchCalendar:hover { background-position: center -396px; }
#searchBody #resultMessage { margin-top: 2em; font-size: 1.07143em; line-height: 1.30667em; font-weight: bold; }
#searchBody #resultMessage center.searchLinks { border-top: 3px solid #005185; }
#searchBody center.searchLinks { line-height: 1.25em; position: relative; padding-top: 30px; }
#searchBody center.searchLinks a { font-size: 16px; line-height: 1em; margin: 0 0.25em; }
#searchBody > center.searchLinks { margin-top: -10px; }
#searchBody .firstPage, #searchBody .lastPage { display: block; position: absolute; top: 27px; }
#searchBody .firstPage { left: 10px; background-position: center -660px; width: 22px; height: 22px; }
#searchBody .firstPage:hover { background-position: center -638px; }
#searchBody .lastPage { right: 10px; background-position: center -594px; width: 22px; height: 22px; }
#searchBody .lastPage:hover { background-position: center -572px; }
#searchBody .firstPageImage, #searchBody .lastPageImage { display: none !important; }
#searchBody #mod_search01 { border-bottom: none; }
#searchBody #mod_search02 { border-top: none; border-bottom: none; }
#searchBody #mod_search03 { border-top: none; }
#searchBody #mod_search03 table:nth-child(2) tr:nth-child(3) { display: none; }
#searchBody #mod_search04 { width: 100%; color: #333; background-color: transparent; border-collapse: collapse; margin-top: 10px; }
#searchBody #mod_search04 tr { background-color: transparent; border-top: 4px solid #efefef; }
#searchBody #mod_search04 .iconcolumn { width: 65px; vertical-align: top; }
#searchBody #mod_search04 .textcolumn { padding-bottom: 20px; }
#searchBody #mod_search04 .zeile { color: #333; }
#searchBody #mod_search04 .info { color: #ae0b04; }
#searchBody #mod_search04 .info:hover { text-decoration: underline; }
#searchBody #mod_search04 .treffer { color: #333; }
#searchBody #mod_search04 .treffer:hover { color: #ae0b04; text-decoration: none; }
#searchBody #mod_search04 .clickable.iconcontainer { margin-top: 0.5em; }
#searchBody #mod_search04 .clickable.iconcontainer:first-child { margin-top: 0; }
#searchBody #mod_search04 #textviewicon { background-position: center -1210px; width: 22px; height: 22px; }
#searchBody #mod_search04 #textviewicon:hover { background-position: center -1232px; }
#searchBody #mod_search04 #imageviewicon { background-position: center -770px; width: 22px; height: 22px; }
#searchBody #mod_search04 #imageviewicon:hover { background-position: center -792px; }
#searchBody #mod_search04 #pageviewicon { background-position: center -506px; width: 22px; height: 22px; }
#searchBody #mod_search04 #pageviewicon:hover { background-position: center -528px; }

#searchBody #popCal { -moz-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.5); border: 1px solid #99b0ca; width: auto; }
#searchBody #popCal .calTable { width: 258px; margin: 0 auto; border: none; font-size: inherit; position: relative; }
#searchBody #popCal .calHeader { background-color: #005185; color: #fff; }
#searchBody #popCal .calHeader table { width: 100%; }
#searchBody #popCal .calHeader > td { border-bottom: none; }
#searchBody #popCal .calHeader .caption { display: block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#searchBody #popCal .closeCal { display: block; margin-right: 0.25em; padding-right: 0; cursor: pointer; background-position: center -264px; width: 12px; height: 12px; }
#searchBody #popCal .closeCal:hover { background-position: center -252px; }
#searchBody #popCal .calHeaderLine, #searchBody #popCal .weekLine { display: none; }
#searchBody #popCal .dateButton { border: none; color: #fff; background-image: none; padding: 0; width: auto; height: auto; }
#searchBody #popCal .dateButton:hover { color: #80B4CA; }
#searchBody #popCal .dateButton.spanMonth { display: inline-block; margin-right: 0.5em; }
#searchBody #popCal .dateButton.spanMonth:before { color: #fff; }
#searchBody #popCal .dateButton.spanMonth:hover { color: #ae0b04; }
#searchBody #popCal .dateButton.spanMonth:hover:before { color: #ae0b04; }
#searchBody #popCal .dateButton.spanLeft { float: left; margin-top: 2px; background-position: center -112px; width: 14px; height: 14px; }
#searchBody #popCal .dateButton.spanLeft:hover { background-position: center -98px; }
#searchBody #popCal .dateButton.spanRight { float: right; margin: 2px 1em 0 0.5em; background-position: center -70px; width: 14px; height: 14px; }
#searchBody #popCal .dateButton.spanRight:hover { background-position: center -56px; }
#searchBody #popCal .dateButton.spanYear { display: inline-block; margin-right: 0.5em; }
#searchBody #popCal .dateButton.spanYear:after { color: #fff; }
#searchBody #popCal .dateButton.spanYear:hover { color: #ae0b04; }
#searchBody #popCal .dateButton.spanYear:hover:after { color: #ae0b04; }
#searchBody #popCal #selectMonth { left: 50px; top: 25px; }
#searchBody #popCal #selectYear { left: auto; top: 25px; right: 100px; }
#searchBody #popCal .selectDateTable, #searchBody #popCal .selectMonthTable { background-color: #efefef; border-color: #b7b6b6; }
#searchBody #popCal .calDropDown { padding: 3px 8px; font-size: 0.92857em; line-height: 1.50769em; }
#searchBody #popCal .calDropDown:hover { color: #80B4CA; background-color: inherit; }
#searchBody #popCal .spanShowToday { border: none; background-color: transparent; }
#searchBody #popCal .spanShowToday:hover { color: #ae0b04; }
#searchBody #popCal .btnwrap:hover { background-position: right top; }
#searchBody #popCal .btnwrap:hover span.spanSelectToday { background-position: left top; color: inherit; }
#searchBody #popCal .calFooter { display: none; }
#searchBody #popCal .calContentTable { font-size: 14px; }
#searchBody #popCal .calContentTable td, #searchBody #popCal .calContentTable th { font-size: inherit; }
#searchBody #popCal .calContentTable A:link, #searchBody #popCal .calContentTable A:visited, #searchBody #popCal .calContentTable A:active { color: inherit; font-size: inherit; text-decoration: none; }
#searchBody #popCal .calContentTable td.availDay { background-color: #fff; font-weight: 500; color: #005185; }
#searchBody #popCal .calContentTable td.availDay:hover { background-color: #e5f0f4; color: #005185; }
#searchBody #popCal .calContentTable #now, #searchBody #popCal .calContentTable #now a { color: #ae0b04; }
#searchBody #popCal .calContentTable #now a:hover { background-color: #005185; }
#searchBody #popCal .calContentTable td.selected { background-color: #005185; }
#searchBody #popCal .calContentTable td.selected a { color: #fff !important; }

#right .calendar { position: static; max-height: inherit; }

#divbox { background-color: #80B4CA !important; background-color: rgba(128, 180, 202, 0.5) !important; opacity: 1 !important; }

#divbox_frame { border: 1px solid #b7b6b6; background-color: #efefef; -moz-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.5); }
#divbox_frame .closed { display: block; top: 11px; right: 30px; background-position: center -352px; width: 16px; height: 16px; }
#divbox_frame .closed:hover { background-position: center -336px; }

.divbox_default .prevDisabled, .divbox_default .nextDisabled { display: none !important; }

iframe#bookmark { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

#bookmarkBody { background-color: transparent; }
#bookmarkBody h2 { background: #005185; color: #fff; font-size: 14px; font-weight: 400; padding: 3px 10px; }
#bookmarkBody button.close { border: none; margin-top: 5px; background-position: center -352px; width: 16px; height: 16px; }
#bookmarkBody button.close:hover { background-position: center -336px; }
#bookmarkBody button.delete { border: none; background-color: transparent; background-position: center -320px; width: 16px; height: 16px; }
#bookmarkBody button.delete:hover { background-position: center -336px; }
#bookmarkBody button.goto { border: none; background-position: center -48px; width: 16px; height: 16px; }
#bookmarkBody button.goto:hover { background-position: center -64px; }
#bookmarkBody table.editablegrid th { background-color: #efefef; white-space: nowrap; font-size: 12px; font-weight: 500; }
#bookmarkBody table.editablegrid th a { color: #333; }
#bookmarkBody table.editablegrid th a:hover { color: #ae0b04; }
#bookmarkBody table.editablegrid td { font-size: 12px; vertical-align: top; word-break: break-word; }
#bookmarkBody table.editablegrid td.type:before { content: ''; display: block; }
#bookmarkBody table.editablegrid td.type.page:before { background-position: center -506px; width: 22px; height: 22px; }
#bookmarkBody table.editablegrid td.type.article:before { background-position: center -1210px; width: 22px; height: 22px; }
#bookmarkBody .filterDiv { font-size: 13px; margin-left: 20px; margin-bottom: 14px; }
#bookmarkBody .filterDiv input { font-size: 13px; line-height: 16px; height: 20px; }
#bookmarkBody .pagecontrol { font-size: 13px; margin-right: 20px; }
#bookmarkBody .pagecontrol .pagesize { font-size: 13px; height: 20px; }
#bookmarkBody .paginator { position: relative; color: transparent; font-size: 13px; }
#bookmarkBody .paginator a { font-size: 13px; color: #005185; }
#bookmarkBody .paginator a:hover { color: #ae0b04; }
#bookmarkBody .paginator span { color: #333; }
#bookmarkBody .paginator .first, #bookmarkBody .paginator .last, #bookmarkBody .paginator .prev, #bookmarkBody .paginator .next { display: block; position: absolute; top: 0; }
#bookmarkBody .paginator .first { left: 20px; background-position: center -660px; width: 22px; height: 22px; }
#bookmarkBody .paginator .first:hover { background-position: center -638px; }
#bookmarkBody .paginator .last { right: 20px; background-position: center -594px; width: 22px; height: 22px; }
#bookmarkBody .paginator .last:hover { background-position: center -572px; }
#bookmarkBody .paginator .prev { left: 140px; background-position: center -132px; width: 22px; height: 22px; }
#bookmarkBody .paginator .prev:hover { background-position: center -154px; }
#bookmarkBody .paginator .next { right: 140px; background-position: center -66px; width: 22px; height: 22px; }
#bookmarkBody .paginator .next:hover { background-position: center -88px; }

a, a:link, a:visited, a:active { color: #005185; }
a:hover { color: #80B4CA; }

.elementheader, .customAd:before, #pagetools:before, .elementheader-pseudo, .editionnav:before, #calendarContainer:before, #getpdf_table:before, .navi_rechts:before { color: #005185; font-weight: 500; }

.elementheader-pseudo, .editionnav:before, #calendarContainer:before, #getpdf_table:before, .navi_rechts:before { min-height: 33px; }

strong { font-weight: 500; }

@-moz-document url-prefix() { /* hide the system icon for loading images */
  img:-moz-loading { visibility: hidden; }
  /* hide the system icon for broken images */
  img:-moz-broken { -moz-force-broken-image-icon: 0; } }
.static-content { color: #333; margin: 0; }
.static-content #epaper_content { width: 98%; max-width: 70em; margin: 10px; }
.static-content h1 { font-size: 1.25rem; }
.static-content ol li { margin-bottom: 0.5em; }

/** This file is automatically generated. Do NOT edit the contents manually to avoid data loss!  (c) 2016 native:media GmbH & Co. KG */
video { width: 400px; height:400px}
#searchBody #mod_search04 .clickable.iconcontainer { width: 100%; }
#searchBody #mod_search04 #textviewicon, #searchBody #mod_search04 #imageviewicon , #searchBody #mod_search04 #pageviewicon
 { float: right; }
