25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

542 satır
9.8 KiB

  1. @charset "UTF-8";
  2. .events {
  3. padding: calc(1.5vw + 30px) 0 calc(1.5vw + 40px);
  4. background-color: $color-primary-light-04;
  5. background-color: var(--theme-color-primary-dimmed-04, $color-primary-light-04);
  6. + .events {
  7. margin-top: 8px;
  8. }
  9. .events-actions {
  10. display: flex;
  11. flex-wrap: wrap;
  12. align-items: center;
  13. .prev, .next {
  14. width: 60px;
  15. height: 60px;
  16. margin-right: 10px;
  17. cursor: pointer;
  18. transition: 0.2s $easeOutQuad;
  19. &:last-child {
  20. margin-right: 0;
  21. }
  22. &:before {
  23. @include icon-pfeil-rechts;
  24. font-family: "Icons", sans-serif;
  25. position: absolute;
  26. left: 0;
  27. top: 0;
  28. width: 100%;
  29. height: 100%;
  30. text-align: center;
  31. line-height: 60px;
  32. font-size: 30px;
  33. transition: 0.2s $easeOutQuad;
  34. }
  35. @media(max-width: 767px) {
  36. width: 44px;
  37. height: 44px;
  38. &:before {
  39. font-size: 24px;
  40. line-height: 44px;
  41. }
  42. }
  43. &:hover:before {
  44. padding-left: 4px;
  45. }
  46. &.disabled {
  47. opacity: 0.4;
  48. pointer-events: none;
  49. }
  50. }
  51. .prev {
  52. transform: rotate(-90deg);
  53. }
  54. .next {
  55. transform: rotate(90deg);
  56. }
  57. a:last-child {
  58. @media(max-width: 767px) {
  59. margin-left: auto;
  60. }
  61. }
  62. > a:not(.btn) {
  63. @include focusvisible;
  64. &:hover {
  65. color: $color-link-hover;
  66. color: var(--theme-color-link-hover, $color-link-hover);
  67. }
  68. }
  69. }
  70. .mailupdate {
  71. margin-right: auto;
  72. display: block;
  73. @include focusvisible;
  74. transition: 0.3s ease;
  75. margin-left: -8px;
  76. padding: 2px 8px;
  77. @media(max-width: 767px) {
  78. margin-bottom: 20px;
  79. min-width: 100%;
  80. }
  81. }
  82. }
  83. .main-col {
  84. .events {
  85. padding: 34px 0;
  86. margin: calc(3% + 20px) 0;
  87. .container {
  88. padding: 0 42px;
  89. }
  90. }
  91. }
  92. .events-wrapper {
  93. margin: 25px -10px;
  94. overflow: hidden;
  95. transition: 0.4s $easeOutQuad;
  96. padding: 0 10px;
  97. }
  98. .events-list {
  99. position: relative;
  100. list-style: none;
  101. padding: 0;
  102. margin: 0;
  103. transition: 0.4s $easeOutQuad;
  104. .result + .more-wrapper {
  105. margin-top: 24px;
  106. }
  107. li {
  108. position: relative;
  109. display: block;
  110. padding: 5px 0;
  111. }
  112. .event-component {
  113. margin: 10px 0;
  114. opacity: 1;
  115. }
  116. a:not(.btn) {
  117. background-color: white;
  118. border-radius: 8px;
  119. overflow: hidden;
  120. display: flex;
  121. transition: 0.3s ease;
  122. text-decoration: none;
  123. @include focusvisible;
  124. &:hover {
  125. color: $color-secondary-dark;
  126. color: var(--theme-color-secondary-intensed, $color-secondary-dark);
  127. .date-box {
  128. background-color: $color-secondary-dark;
  129. background-color: var(--theme-color-secondary-intensed, $color-secondary-dark);
  130. }
  131. }
  132. }
  133. p {
  134. margin: 0 4px 2px;
  135. line-height: 1.2;
  136. text-decoration: underline;
  137. @media(max-width: 767px) {
  138. font-size: 16px;
  139. }
  140. }
  141. .text-box {
  142. align-self: center;
  143. padding: 4px 10px 4px 0;
  144. }
  145. .date-box {
  146. display: flex;
  147. flex-direction: column;
  148. justify-content: flex-end;
  149. background-color: $color-primary;
  150. background-color: var(--theme-color-primary, $color-primary);
  151. color: $color-white;
  152. color: var(--theme-color-background, $color-white);
  153. margin-right: 20px;
  154. font-family: "Korb", sans-serif;
  155. min-height: 80px;
  156. font-size: 14px;
  157. line-height: 1;
  158. text-transform: uppercase;
  159. padding: 7px 12px 8px;
  160. min-width: 80px;
  161. transition: 0.2s ease;
  162. @media(max-width: 767px) {
  163. margin-right: 12px;
  164. justify-content: flex-start;
  165. padding-top: 10px;
  166. }
  167. span {
  168. white-space: nowrap;
  169. }
  170. span:nth-child(2) {
  171. font-size: 36px;
  172. margin-left: -2px;
  173. }
  174. &.no-date {
  175. @extend .icon-sanduhr;
  176. align-items: flex-start;
  177. //justify-content: flex-end;
  178. &:before {
  179. font-family: "Icons";
  180. font-size: 30px;
  181. line-height: 1;
  182. margin-bottom: 4px;
  183. margin-top: 5px;
  184. }
  185. * {
  186. display: none;
  187. }
  188. }
  189. }
  190. }
  191. .results-wrapper.events-list {
  192. .date-wrapper {
  193. font-size: 18px;
  194. line-height: 1.3;
  195. }
  196. a:not(.btn):hover .ev-title ~ div {
  197. color: $color-primary;
  198. color: var(--theme-color-primary, $color-primary);
  199. }
  200. .ev-title {
  201. text-decoration: underline;
  202. font-weight: 600;
  203. margin: 12px 0 6px;
  204. font-size: 22px;
  205. ~ div {
  206. display: inline-block;
  207. font-size: 18px;
  208. line-height: 22px;
  209. margin-right: 15px;
  210. margin-bottom: 2px;
  211. &:last-child {
  212. margin-bottom: 8px;
  213. }
  214. &:before {
  215. position: relative;
  216. display: inline-block;
  217. font-family: "Icons";
  218. font-size: 16px;
  219. line-height: 20px;
  220. margin-right: 5px;
  221. vertical-align: top;
  222. top: -1px;
  223. }
  224. @media(max-width: 567px) {
  225. display: block;
  226. padding-left: 24px;
  227. position: relative;
  228. &:before {
  229. position: absolute;
  230. left: 0;
  231. }
  232. }
  233. &.date {
  234. @extend .icon-xsmall-kalender;
  235. }
  236. &.time {
  237. @extend .icon-xsmall-uhr;
  238. }
  239. &.location {
  240. @extend .icon-xsmall-pin;
  241. }
  242. &.interested-parties {
  243. @extend .icon-xsmall-liste;
  244. }
  245. &.price {
  246. @extend .icon-xsmall-euro;
  247. }
  248. &.status {
  249. @extend .icon-xsmall-offen;
  250. &:before {
  251. color: #2E8533;
  252. }
  253. &.interested-parties, &.waiting-list {
  254. @extend .icon-xsmall-liste;
  255. &:before {
  256. color: $color-primary;
  257. color: var(--theme-color-primary, $color-primary);
  258. }
  259. }
  260. &.reserved {
  261. @extend .icon-xsmall-geschlossen;
  262. &:before {
  263. color: #EA515A;
  264. }
  265. }
  266. }
  267. }
  268. }
  269. }
  270. // GFI
  271. /*
  272. // event teaser
  273. .evt-teaser {
  274. @extend %teaser;
  275. @include clearfix();
  276. padding: 0 10px;
  277. a {
  278. text-decoration: none;
  279. &:hover {
  280. text-decoration: underline;
  281. }
  282. &:focus {
  283. .all-events {
  284. background: $primary-color;
  285. border-color: $primary-color;
  286. color: $cWhite;
  287. }
  288. }
  289. }
  290. > a:focus,
  291. > a:hover {
  292. text-decoration: none;
  293. }
  294. .events {
  295. margin: 0;
  296. padding: 0 0 0 0; // msc: 5px 0 0 0 hack für VST-Suche-Teaser in Übersichtsseiten
  297. }
  298. .mail {
  299. padding: 0 0 10px 0;
  300. }
  301. .title {
  302. border-top: 2px solid $primary-color-light;
  303. margin: 0;
  304. padding: 15px 0 0;
  305. }
  306. .event-title {
  307. -webkit-font-smoothing: antialiased;
  308. -moz-osx-font-smoothing: grayscale;
  309. line-height: 1em; // 26px
  310. }
  311. .text {
  312. color: $cGlobalText;
  313. font-size: 1em; // 16px
  314. line-height: 1em; // 16px
  315. padding: 15px 0 0 0;
  316. }
  317. .newsletter {
  318. text-decoration: underline;
  319. &:hover {
  320. text-decoration: none;
  321. }
  322. }
  323. .all-events {
  324. @include font-family(source_sans_prosemibold);
  325. border: 1px solid $primary-color-light;
  326. font-size: 1.25em; // 20px
  327. -webkit-font-smoothing: antialiased;
  328. -moz-osx-font-smoothing: grayscale;
  329. margin: 15px 0 0 0;
  330. padding: 20px 0;
  331. text-align: center;
  332. &:hover {
  333. background: $primary-color;
  334. border-color: $primary-color;
  335. color: $cWhite;
  336. cursor: pointer;
  337. a {
  338. color: $cWhite;
  339. }
  340. }
  341. }
  342. .event {
  343. @include align-items(center);
  344. }
  345. }
  346. .vst-kicker{
  347. padding-top: 25px;
  348. }
  349. .event {
  350. @include clearfix();
  351. @include flexbox();
  352. @include flow-direction(row);
  353. @include align-items(flex-start);
  354. font-size: 1.25em; // 20px
  355. list-style: none;
  356. padding: 7px 0;
  357. .event-title {
  358. @include flex(1);
  359. display: block;
  360. margin: 0 0 0 10px;
  361. }
  362. }
  363. .event-icon {
  364. @include font-family(korbregular);
  365. background-color: $cIconGray;
  366. border-top: 6px solid $cIconBg;
  367. color: $cGlobalText;
  368. height: 60px;
  369. margin: 2px 0 0;
  370. text-align: center;
  371. width: 56px;
  372. .event-month {
  373. font-size: 18px;
  374. line-height: 1em; // 18px
  375. padding: 4px 0 0 0;
  376. text-transform: uppercase;
  377. }
  378. .event-day {
  379. @include font-family(korbbold);
  380. font-size: 28px;
  381. line-height: 28px;
  382. padding: 0;
  383. }
  384. }
  385. .no-date {
  386. .event-icon {
  387. position: relative;
  388. &:after {
  389. @include icons2();
  390. @include backgroundpositionheightweight(icon_date);
  391. content: "";
  392. display: inline-block;
  393. height: 28px;
  394. left: 50%;
  395. position: absolute;
  396. top: 50%;
  397. -webkit-transform: translate(-50%,-50%);
  398. transform: translate(-50%,-50%);
  399. width: 20px;
  400. }
  401. }
  402. }
  403. @media (min-width: $screen-sm-min),
  404. print {
  405. //prudsys recommendations
  406. .recommendations {
  407. .evt-teaser {
  408. .title {
  409. font-size: 2em;
  410. padding: 0px 0px 5px 0px;
  411. border-top: 0px;
  412. }
  413. }
  414. .vst-kicker {
  415. padding-top: 0px;
  416. }
  417. }
  418. .evt-teaser {
  419. .title {
  420. font-size: 1.75em; // 28px
  421. padding: 15px 0 0;
  422. }
  423. .event {
  424. font-size: 1.0625em; // 17px
  425. }
  426. ul.events {
  427. li.event {
  428. padding: 0;
  429. .event {
  430. width: 100%;
  431. }
  432. }
  433. }
  434. .all-events {
  435. font-size: 1.0625em; // 17px
  436. margin: 20px 0 0 0;
  437. padding: 23px 0;
  438. }
  439. .all-events-scroll {
  440. display: inline-block;
  441. }
  442. .all-events-scroll-up-dn {
  443. display: inline-block;
  444. width: 8%;
  445. }
  446. .text {
  447. font-size: .9375em; // 15px
  448. padding: 20px 0 0;
  449. }
  450. }
  451. .event-icon {
  452. border-top: 8px solid $cIconBg;
  453. height: 53px;
  454. margin: 5px 0 0;
  455. width: 50px;
  456. .event-month {
  457. font-size: 16px;
  458. line-height: 1em; // 16px
  459. padding: 3px 0 0 0;
  460. }
  461. .event-day {
  462. font-size: 26px;
  463. line-height: 22px;
  464. }
  465. }
  466. .no-date {
  467. .event-icon {
  468. &:after {
  469. @include icons2();
  470. @include backgroundpositionheightweight(icon_date);
  471. }
  472. }
  473. .date {
  474. margin: 0 0 0;
  475. }
  476. }
  477. .events {
  478. padding: 10px 0 0;
  479. }
  480. .event {
  481. padding: 10px 0;
  482. }
  483. }
  484. */