You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

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