Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

468 řádky
8.2 KiB

  1. @charset "UTF-8";
  2. @media print {
  3. html, body, button {
  4. color: black;
  5. font-size: 16px;
  6. }
  7. .cookieconsent, #CybotCookiebotDialog {
  8. display: none !important;
  9. }
  10. .toplink, #userlikeCustomTab, .userlike, .userlike-custom-button {
  11. display: none !important;
  12. }
  13. .sidebar, .main-col {
  14. display: block;
  15. max-width: 100%;
  16. flex: 1 1 100%;
  17. }
  18. a, p a, .text a {
  19. color: black;
  20. text-decoration: none;
  21. }
  22. .page-header {
  23. position: static !important;
  24. top: 0;
  25. display: block;
  26. height: 100px;
  27. z-index: 0;
  28. padding: 0 20px !important;
  29. .container {
  30. display: block;
  31. }
  32. &:before {
  33. display: none;
  34. }
  35. .contact-nav, nav, .toggle-nav, .open-search, .close-search {
  36. display: none;
  37. }
  38. .logo {
  39. position: static !important;
  40. height: 75px;
  41. margin: 0;
  42. max-height: none;
  43. display: block;
  44. padding: 0 !important;
  45. img {
  46. max-width: 40%;
  47. max-height: none;
  48. }
  49. }
  50. &.scrolled {
  51. height: 100px;
  52. padding: 0;
  53. .logo img {
  54. height: 75px;
  55. max-width: 40%;
  56. max-height: none;
  57. }
  58. }
  59. .logo-overlay {
  60. display: none;
  61. }
  62. .contact-nav {
  63. display: none !important;
  64. }
  65. .search {
  66. display: none !important;
  67. }
  68. .toggle-nav {
  69. display: none !important;
  70. }
  71. }
  72. .contact-wrapper[data-size='lg'] .text-box {
  73. padding-left: calc(var(--content-box-padding) + var(--col-padding));
  74. max-width: 880px;
  75. }
  76. .page-wrapper {
  77. border-top: 0;
  78. }
  79. .richtext ul li:after {
  80. box-shadow: inset 0 0 0 1000px $color-secondary;
  81. }
  82. .video-box {
  83. display: none;
  84. + figcaption {
  85. display: none;
  86. }
  87. }
  88. .main-col .steps {
  89. margin: 0;
  90. padding: 0;
  91. background-color: transparent;
  92. > h3 {
  93. margin: 0;
  94. }
  95. .slide {
  96. padding: 10px 0;
  97. }
  98. }
  99. img, .gallery {
  100. position: relative;
  101. display: block;
  102. page-break-inside: avoid;
  103. }
  104. .steps .slider {
  105. margin: 0;
  106. .slide-wrapper {
  107. display: block;
  108. width: 100%;
  109. .slide {
  110. width: 100%;
  111. + .slide {
  112. padding-top: 0;
  113. }
  114. &:before {
  115. content: attr(data-title);
  116. font-family: "Korb", sans-serif;
  117. font-style: normal;
  118. font-weight: normal;
  119. font-size: 28px;
  120. line-height: 1.2;
  121. display: block;
  122. margin: 10px 0;
  123. }
  124. &:not(.current) {
  125. height: auto;
  126. }
  127. }
  128. }
  129. .slide-overflow {
  130. height: auto !important;
  131. }
  132. .prev-clone, .next-clone, .controls {
  133. display: none;
  134. }
  135. }
  136. .page-footer {
  137. page-break-inside: avoid;
  138. box-shadow: inset 0 0 0 1000px $color-primary-light-04;
  139. display: none;
  140. .row.social, .row.barrier-free li, .contact .btn, .legal-nav {
  141. display: none;
  142. }
  143. .contact-list li:before {
  144. color: black;
  145. }
  146. .row.contact {
  147. > div.col {
  148. max-width: 33%;
  149. flex: 1 1 33%;
  150. }
  151. }
  152. }
  153. .gallery {
  154. max-width: 70%;
  155. margin: 40px auto;
  156. }
  157. .gallery[data-type="grid"] {
  158. .image {
  159. //display: none;
  160. flex: 1 1 100% !important;
  161. max-width: 100% !important;
  162. &:not(:first-child) {
  163. position: absolute;
  164. visibility: hidden;
  165. }
  166. &:first-child {
  167. display: block;
  168. a:after {
  169. padding-top: 75%;
  170. }
  171. }
  172. }
  173. .button-wrapper {
  174. display: none;
  175. }
  176. }
  177. .gallery[data-type="masonry"] {
  178. .gallery-wrapper > .image {
  179. display: block;
  180. position: absolute;
  181. visibility: hidden;
  182. }
  183. .column {
  184. display: block;
  185. flex: 1 1 100% !important;
  186. max-width: 100% !important;
  187. .image {
  188. &:not(:first-child) {
  189. position: absolute;
  190. visibility: hidden;
  191. }
  192. &:first-child {
  193. display: block;
  194. }
  195. a {
  196. padding-top: 75% !important;
  197. }
  198. }
  199. + .column {
  200. position: absolute;
  201. visibility: hidden;
  202. }
  203. }
  204. .button-wrapper {
  205. display: none;
  206. }
  207. }
  208. .gallery[data-type="grid"], .gallery[data-type="masonry"] {
  209. .gallery-wrapper {
  210. counter-reset: gallerycount;
  211. .image {
  212. counter-increment: gallerycount;
  213. }
  214. &:after {
  215. content: counter(gallerycount) ' Bilder';
  216. position: absolute;
  217. top: 0;
  218. right: 0;
  219. margin: 20px;
  220. box-shadow: inset 0 0 0 1000px #003366;
  221. color: white !important;
  222. text-shadow: none;
  223. -webkit-print-color-adjust: exact;
  224. color-adjust: exact !important;
  225. align-items: center;
  226. font-family: "Korb";
  227. line-height: 1;
  228. text-decoration: none;
  229. border: 0;
  230. min-height: 60px;
  231. cursor: pointer;
  232. font-weight: 400;
  233. font-size: 18px;
  234. padding: 12px 20px;
  235. min-height: 44px;
  236. border-radius: 16px;
  237. white-space: normal;
  238. }
  239. }
  240. }
  241. .print-share-list {
  242. display: none;
  243. }
  244. .printonly {
  245. display: block !important;
  246. display: inline-block;
  247. font-weight: 600;
  248. position: relative;
  249. opacity: 1;
  250. max-width: none;
  251. max-height: none;
  252. }
  253. body {
  254. img, .gallery, li, p, h1, h2, h3, h4, h5 {
  255. position: relative;
  256. //page-break-inside: avoid;
  257. }
  258. }
  259. .infobox, .richtext div.strong, .link-collection {
  260. box-shadow: inset 0 0 0 1000px $color-secondary-light;
  261. }
  262. .infobox.warning {
  263. box-shadow: inset 0 0 0 1000px #FFF4CC;
  264. }
  265. .infobox.error {
  266. box-shadow: inset 0 0 0 1000px #FBDCDE;
  267. }
  268. .btn, .rotation .slider .tabs button, .steps .next, .review-wrapper .submit, .vst-registration .submit {
  269. box-shadow: inset 0 0 0 1000px $color-primary;
  270. color: white !important;
  271. text-shadow: none;
  272. -webkit-print-color-adjust: exact;
  273. color-adjust: exact !important;
  274. }
  275. .sidebar {
  276. position: relative;
  277. padding-left: 20px;
  278. }
  279. .sidebar .contact-wrapper .contact-person, .sidebar .contact-wrapper .contacts, .detail-text .contact-wrapper .contacts, .contacts-in-text .contact-wrapper .contact-person, section.contact .contact-wrapper .contacts {
  280. display: flex;
  281. flex-direction: row;
  282. flex-wrap: wrap;
  283. > .image-box {
  284. max-width: 40%;
  285. }
  286. }
  287. .has-sidebar .row {
  288. display: block;
  289. }
  290. .contact-wrapper {
  291. position: relative;
  292. display: block;
  293. page-break-inside: avoid;
  294. box-shadow: inset 0 0 0 1000px $color-primary-light-04;
  295. img, ul {
  296. position: relative;
  297. display: block;
  298. page-break-inside: avoid;
  299. }
  300. .tab-buttons {
  301. display: none;
  302. }
  303. .contacts {
  304. position: relative;
  305. page-break-inside: avoid;
  306. display: block;
  307. }
  308. .contact-person {
  309. position: relative;
  310. page-break-inside: avoid;
  311. flex-direction: row;
  312. width: 48% !important;
  313. .image-box {
  314. display: none;
  315. max-width: calc(40% - 20px);
  316. margin-right: 20px;
  317. }
  318. .text-box {
  319. display: block;
  320. }
  321. }
  322. }
  323. .contact-wrapper:not([data-tab-style=open]) .contact-person {
  324. opacity: 1;
  325. order: 1;
  326. pointer-events: all;
  327. position: relative;
  328. transform: translateZ(0) scale(1);
  329. transition: opacity .4s ease .4s, visibility 0s ease .4s, transform .4s ease .4s;
  330. visibility: visible;
  331. z-index: 1
  332. }
  333. .linklist > li > a, .richtext .linklist > li > a {
  334. font-size: 16px;
  335. &:before {
  336. top: 1px;
  337. }
  338. }
  339. .accordion > .linklist, .richtext .accordion > .linklist {
  340. margin: 0;
  341. }
  342. .accordion, .richtext .accordion {
  343. > .linklist {
  344. margin: 20px 0;
  345. }
  346. .accordion-content {
  347. display: block;
  348. padding: 0 0 15px;
  349. }
  350. .accordion-toggler {
  351. padding-left: 66px;
  352. padding-right: 0;
  353. &:before {
  354. left: 0;
  355. }
  356. }
  357. }
  358. .anchorlinks , .breadcrumb-list-wrapper {
  359. display: none !important;
  360. }
  361. .page-details {
  362. .docnumber, .document-number {
  363. display: block;
  364. opacity: 1;
  365. }
  366. }
  367. .magazine-article{
  368. footer{
  369. display: none;
  370. }
  371. .page-wrapper > .teasers{
  372. display: none;
  373. }
  374. .magazine-header{
  375. display: none;
  376. }
  377. }
  378. .ihk-switch {
  379. display: none !important;
  380. }
  381. }