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ů.
 
 
 
 
 
 

4241 řádky
95 KiB

  1. /**
  2. * @file
  3. * css layout for development.
  4. *
  5. * topic of this file may change in time
  6. *
  7. * the first part of the file is for mobile devices and generel stuff
  8. * so its "mobile first"
  9. *
  10. * later in the file there will come some breakpoints marked as "@media all and ( min-width:xxxpx ) {...}
  11. *
  12. * at the end you will developer debug helper rules
  13. * you can delete it at any time.
  14. */
  15. /**
  16. * font-family declarations
  17. *
  18. * must stay on top
  19. * look at ../fonts/open-sans.css
  20. * for dokumentation
  21. */
  22. /* ubuntu-300 - latin */
  23. @font-face {
  24. font-family: 'Ubuntu';
  25. font-style: normal;
  26. font-weight: 300;
  27. font-display: swap;
  28. src: local('Ubuntu Light'), local('Ubuntu-Light'),
  29. url('../fonts/ubuntu/ubuntu-v14-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  30. url('../fonts/ubuntu/ubuntu-v14-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  31. }
  32. /* ubuntu-300italic - latin */
  33. @font-face {
  34. font-family: 'Ubuntu';
  35. font-style: italic;
  36. font-weight: 300;
  37. font-display: swap;
  38. src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'),
  39. url('../fonts/ubuntu/ubuntu-v14-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  40. url('../fonts/ubuntu/ubuntu-v14-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  41. }
  42. /* ubuntu-regular - latin */
  43. @font-face {
  44. font-family: 'Ubuntu';
  45. font-style: normal;
  46. font-weight: 400;
  47. font-display: swap;
  48. src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
  49. url('../fonts/ubuntu/ubuntu-v14-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  50. url('../fonts/ubuntu/ubuntu-v14-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  51. }
  52. /* ubuntu-italic - latin */
  53. @font-face {
  54. font-family: 'Ubuntu';
  55. font-style: italic;
  56. font-weight: 400;
  57. font-display: swap;
  58. src: local('Ubuntu Italic'), local('Ubuntu-Italic'),
  59. url('../fonts/ubuntu/ubuntu-v14-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  60. url('../fonts/ubuntu/ubuntu-v14-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  61. }
  62. /* ubuntu-500 - latin */
  63. @font-face {
  64. font-family: 'Ubuntu';
  65. font-style: normal;
  66. font-weight: 500;
  67. font-display: swap;
  68. src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
  69. url('../fonts/ubuntu/ubuntu-v14-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  70. url('../fonts/ubuntu/ubuntu-v14-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  71. }
  72. /* ubuntu-500italic - latin */
  73. @font-face {
  74. font-family: 'Ubuntu';
  75. font-style: italic;
  76. font-weight: 500;
  77. font-display: swap;
  78. src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'),
  79. url('../fonts/ubuntu/ubuntu-v14-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  80. url('../fonts/ubuntu/ubuntu-v14-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  81. }
  82. /*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 17, 2020 */
  83. @font-face {
  84. font-family: 'Material Icons';
  85. src: local('Material Icons'),
  86. url('../fonts/material/materialicons-regular-webfont.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  87. url('../fonts/material/materialicons-regular-webfont.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  88. font-weight: normal;
  89. font-style: normal;
  90. font-display: swap;
  91. }
  92. .material-icon{
  93. font-family:'Material Icons';
  94. font-weight:normal;
  95. font-style:normal;
  96. font-size:1.5em;
  97. line-height:1;
  98. letter-spacing:normal;
  99. text-transform:none;
  100. display:inline-block;
  101. white-space:nowrap;
  102. word-wrap:normal;
  103. direction:ltr;
  104. /* Support for all WebKit browsers. */
  105. -webkit-font-smoothing: antialiased;
  106. /* Support for Safari and Chrome. */
  107. text-rendering: optimizeLegibility;
  108. /* Support for Firefox. */
  109. -moz-osx-font-smoothing: grayscale;
  110. /* Support for IE. */
  111. font-feature-settings: 'liga';
  112. speak:never;
  113. }
  114. /*!
  115. Fork Awesome 1.1.7
  116. License - https://forkaweso.me/Fork-Awesome/license
  117. Copyright 2018 Dave Gandy & Fork Awesome
  118. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  119. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  120. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  121. */
  122. @font-face {
  123. font-family: 'ForkAwesome';
  124. src: local('ForkAwesome'), local('FontAwesome'),
  125. url('../fonts/fork-awesome/forkawesome-webfont.woff2?v=1.1.7') format('woff2'),
  126. url('../fonts/fork-awesome/forkawesome-webfont.woff?v=1.1.7') format('woff');
  127. font-weight: normal;
  128. font-style: normal;
  129. }
  130. /**
  131. * Animation Keyframes
  132. */
  133. @keyframes hide-messages{
  134. from { margin-left:0px; }
  135. to { margin-left:-50vw: }
  136. }
  137. .color-scheme-dark{
  138. background:#6A6A6A;
  139. color:#FFFFFF;
  140. }
  141. /* Text meant only for screen readers */
  142. .says,
  143. .screen-reader-text{
  144. clip:rect(1px, 1px, 1px, 1px);
  145. height:1px;
  146. overflow:hidden;
  147. position:absolute !important;
  148. width:1px;
  149. }
  150. /* anchors basis */
  151. a:link,
  152. a:visited{
  153. color:inherit;
  154. }
  155. /* form elements */
  156. button,
  157. input,
  158. select,
  159. textarea{
  160. max-width:100%;
  161. margin-bottom:1.3em;
  162. color:inherit;
  163. background-color:#FFFFFF;
  164. outline:0;
  165. border:1px solid #F3F3F3;
  166. }
  167. select{
  168. background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuMzU1IDBMNyA0LjU4TDEuNjQ1IDBMMCAxLjQxTDcgNy40MUwxNCAxLjQxTDEyLjM1NSAwWiIgZmlsbD0iIzA1MDUwRiIvPgo8L3N2Zz4K');
  169. background-size:0.857142857em auto;
  170. cursor:pointer;
  171. }
  172. select,
  173. textarea{
  174. }
  175. button:not([type="reset"]),
  176. input[type="submit"]{
  177. padding:1.5em 2em 1.433333333em 2em;
  178. font-size:0.857142857em;
  179. line-height:1;
  180. font-weight:500;
  181. letter-spacing:0.1em;
  182. text-decoration:none;
  183. text-transform:uppercase;
  184. border-color:#1C1936;
  185. border-width:2px;
  186. }
  187. input[type="text"],
  188. input[type="number"],
  189. input[type="password"],
  190. input[type="email"],
  191. input[type="tel"],
  192. input[type="month"],
  193. input[type="week"],
  194. input[type="date"],
  195. input[type="time"],
  196. input[type="url"],
  197. input[type="date"]{
  198. -webkit-border-radius:0 7px 7px 0;
  199. border-radius:0 7px 7px 0;
  200. }
  201. input[type="text"][required],
  202. input[type="number"][required],
  203. input[type="password"][required],
  204. input[type="email"][required],
  205. input[type="tel"][required],
  206. input[type="month"][required],
  207. input[type="week"][required],
  208. input[type="date"][required],
  209. input[type="time"][required],
  210. input[type="url"][required],
  211. input[type="date"][required]{
  212. -webkit-box-shadow:0 0 1px 0 #F3F3F3;
  213. box-shadow:0 0 1px 0 #F3F3F3;
  214. border:3px solid #FFFFFF;
  215. border-width:0 0 0 3px;
  216. }
  217. input[size]{
  218. width:100%;
  219. }
  220. button:not([type="reset"]):hover,
  221. button:not([type="reset"]):focus,
  222. input[type="submit"]:hover,
  223. input[type="submit"]:focus,
  224. input[type="submit"]:hover,
  225. input[type="submit"]:focus{
  226. border-color:#1C1936;
  227. background-color:#1C1936;
  228. color:#FFFFFF;
  229. }
  230. .content .wpcf7{
  231. font-size:0.857142857em;
  232. }
  233. .wpcf7 .inputs{
  234. padding:1em 0;
  235. }
  236. .wpcf7 .inputs.has-ranges{
  237. padding-bottom:0;
  238. }
  239. .content .wpcf7 .inputs h3,
  240. .content .wpcf7 .inputs h4{
  241. margin-top:1em;
  242. }
  243. .inputs p:not(.privacy){
  244. position:relative;
  245. margin-bottom:0;
  246. }
  247. .inputs > ul,
  248. .inputs p.intro{
  249. margin-bottom:1.5em;
  250. font-size:1.166666667em;
  251. }
  252. .inputs span{
  253. display:block;
  254. max-width:100%;
  255. }
  256. .inputs label,
  257. .inputs input{
  258. -webkit-transition:all 200ms ease;
  259. -moz-transition:all 200ms ease;
  260. -ms-transition:all 200ms ease;
  261. -o-transition:all 200ms ease;
  262. transition:all ease 200ms;
  263. }
  264. .inputs input[type="checkbox"],
  265. .inputs input[type="radio"]{
  266. margin-top:0.833333333em;
  267. margin-right:1.5em;
  268. }
  269. .inputs label{
  270. position:absolute;
  271. left:1.5em;
  272. top:0.3em;
  273. opacity:0;
  274. pointer-events:none;
  275. font-size:0.833333333em;
  276. z-index:10;
  277. }
  278. .inputs label em{
  279. color:#60009F;
  280. }
  281. .inputs .checkbox label,
  282. .inputs .radio label,
  283. .inputs .human-check label{
  284. position:relative;
  285. top:auto;
  286. left:auto;
  287. opacity:1;
  288. pointer-events:all;
  289. font-size:inherit;
  290. cursor:pointer;
  291. }
  292. .inputs .checkbox label,
  293. .inputs .radio label{
  294. display:-webkit-box;
  295. display:-moz-box;
  296. display:-ms-flexbox;
  297. display:-webkit-flex;
  298. display:-webkit-box;
  299. display:-ms-flexbox;
  300. display:flex;
  301. -webkit-box-align:start;
  302. -ms-flex-align:start;
  303. align-items:flex-start;
  304. }
  305. .inputs .radio span.wpcf7-list-item,
  306. .inputs .checkbox span.wpcf7-list-item{
  307. display:block;
  308. background:#FFFFFF;
  309. padding:0.5em 1em;
  310. margin:0.5em;
  311. max-width:20em;
  312. }
  313. .inputs span.wpcf7-list-item{
  314. margin-left:0;
  315. }
  316. .inputs span.wpcf7-list-item-label{
  317. padding-top:0.5em;
  318. }
  319. .inputs .radio span.wpcf7-list-item-label{
  320. padding-top:0.5em;
  321. width:15em;
  322. }
  323. .inputs .focus label,
  324. .inputs .valued label{
  325. opacity:1;
  326. }
  327. .inputs button,
  328. .inputs input:not([type="checkbox"]):not([type="radio"]),
  329. .inputs select,
  330. .inputs textarea{
  331. margin-right:0;
  332. width:100%;
  333. }
  334. .content input{
  335. text-indent:0.3em;
  336. }
  337. .inputs select{
  338. padding-top:0.642857143em;
  339. padding-bottom:0.642857143em;
  340. margin-bottom:0.714285714em;
  341. }
  342. .inputs .focus:not(.human-check) input:not([type="checkbox"]),
  343. .inputs .valued:not(.human-check) input:not([type="checkbox"]){
  344. padding-top:1.25em;
  345. padding-bottom:0.214285714em;
  346. }
  347. .inputs .focus input::-webkit-input-placeholder,
  348. .inputs .valued input::-webkit-input-placeholder { color:transparent; }
  349. .inputs .focus input:-moz-placeholder,
  350. .inputs .valued input:-moz-placeholder { color:transparent; }
  351. .inputs .focus input::-moz-placeholder,
  352. .inputs .valued input::-moz-placeholder { color:transparent; }
  353. .inputs .focus input:-ms-input-placeholder,
  354. .inputs .valued input:-ms-input-placeholder { color:transparent; }
  355. .inputs input[required]:focus:valid,
  356. .wpcf7-form .wpcf7-not-valid:valid{
  357. border-left:3px solid #66AC00;
  358. }
  359. .inputs input[required]:focus:invalid,
  360. .wpcf7-form input.wpcf7-not-valid{
  361. border-left:3px solid #FFB900;
  362. }
  363. .wpcf7-form .wpcf7-not-valid-tip{
  364. margin:-1.166666667em 0 1.166666667em 0;
  365. padding:0.25em 1.166666667em 0.333333333em 1.166666667em;
  366. font-size:0.857142857em;
  367. color:inherit;
  368. }
  369. form.sent .inputs,
  370. form.sent .textarea,
  371. form.sent .submit{
  372. display:none;
  373. }
  374. .inputs .hint,
  375. .textarea .hint{
  376. display:inline-block;
  377. padding:0.5em 1em;
  378. font-size:0.846153846em;
  379. background:#FFFFFF;
  380. border-left:3px solid #66AC00;
  381. -webkit-border-radius:0 7px 7px 0;
  382. border-radius:0 7px 7px 0;
  383. }
  384. .inputs * + .hint,
  385. .textarea * + .hint{
  386. }
  387. .textwidget button:not([type="reset"]),
  388. .textwidget input[type="submit"]{
  389. margin-right:0;
  390. width:100%;
  391. }
  392. .cf7-smart-grid .field{
  393. margin-bottom:1em;
  394. }
  395. span.wpcf7-list-item:first-child:last-child{
  396. display:block;
  397. }
  398. .wpcf7-checkbox .wpcf7-list-item{
  399. padding-top:0.7em;
  400. }
  401. .wpcf7-list-item input[type="checkbox"]{
  402. float:left;
  403. margin-top:-0.1em;
  404. }
  405. .wpcf7-list-item-label{
  406. display:block;
  407. }
  408. .cf7-smart-grid.has-grid .info-tip{
  409. margin-right:0;
  410. }
  411. .wpcf7-form .captcha .row{
  412. margin-top:3em;
  413. margin-bottom:2em;
  414. }
  415. .wpcf7-form .captcha .field{
  416. text-align:center;
  417. }
  418. .wpcf7-form .captcha img.wpcf7-captchac{
  419. display:inline-block;
  420. width:auto;
  421. margin-bottom:0;
  422. vertical-align:middle;
  423. }
  424. .wpcf7-form .captcha .wpcf7-form-control-wrap{
  425. display:inline-block;
  426. }
  427. .wpcf7-form .captcha .wpcf7-form-control-wrap input{
  428. margin-bottom:0;
  429. }
  430. .wpcf7-form-control-wrap{
  431. display:block;
  432. }
  433. .wpcf7 .wpcf7-form .wpcf7-response-output{
  434. margin:0;
  435. padding-top:1em;
  436. padding-bottom:1em;
  437. font-size:1.076923077em;
  438. color:#FFFFFF;
  439. font-weight:bold;
  440. }
  441. .wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
  442. .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output{
  443. background:#FFB900;
  444. }
  445. .wpcf7 .wpcf7-form.failed .wpcf7-response-output,
  446. .wpcf7 .wpcf7-form.aborted .wpcf7-response-output {
  447. border-color: #9F001E;
  448. background:#9F001E;
  449. }
  450. .wpcf7 .wpcf7-form.spam .wpcf7-response-output {
  451. border-color: #60009F;
  452. background:#60009F;
  453. }
  454. .wpcf7 .wpcf7-form.sent .wpcf7-response-output{
  455. background:#66AC00;
  456. border-color:#66AC00;
  457. }
  458. /**
  459. * Menus & Navigations
  460. *
  461. * @what
  462. * nav container
  463. * menu list
  464. * -- items
  465. * -- sub menu lists
  466. * -- items with icons
  467. */
  468. nav a,
  469. .menu a,
  470. .widget_categories a{
  471. display:block;
  472. font-size:1.4em;
  473. padding:0.571428571em 1.5em 0.5em 1.5em;
  474. }
  475. .menu a,
  476. .widget_categories a{
  477. font-weight:normal;
  478. text-decoration:none;
  479. }
  480. nav a:link,
  481. nav a:visited,
  482. .menu a:link,
  483. .menu a:visited{
  484. color:#444444;
  485. }
  486. nav a:hover,
  487. nav a:focus,
  488. .menu a:hover,
  489. .menu a:focus{
  490. }
  491. nav a:focus,
  492. .menu a:focus{
  493. outline:0;
  494. }
  495. nav a:focus,
  496. .menu a:focus{
  497. background:rgba(113, 118, 148, 0.10);
  498. }
  499. nav a:active,
  500. .menu a:active,
  501. nav a.active,
  502. nav a.active:focus,
  503. nav .active > a{
  504. background:rgba(113, 118, 148, 0.20);
  505. }
  506. .color-scheme-dark nav a:focus,
  507. .color-scheme-dark nav a:active,
  508. .color-scheme-dark .menu a:focus,
  509. .color-scheme-dark .menu a:active,
  510. .color-scheme-dark nav a.active,
  511. .color-scheme-dark nav .- Schriftart einheitlichactive > a{
  512. background:none;
  513. color:#A1A2A5;
  514. }
  515. nav a:hover,
  516. nav a:active,
  517. .menu a:hover,
  518. .menu a:active{
  519. }
  520. /* Menus */
  521. .menu .current-menu-ancestor > a,
  522. .menu .current-menu-item > a,
  523. .menu .current_page_ancestor > a,
  524. .menu .current_page_parent > a,
  525. .menu .sub-menu .current-menu-ancestor > a,
  526. .menu .sub-menu .current-menu-item > a,
  527. .menu .sub-menu .current_page_ancestor > a,
  528. .menu .sub-menu .current_page_parent > a{
  529. background:rgba(113, 118, 148, 0.10);
  530. color:#000000;
  531. }
  532. .sideMenu .menu .current-menu-ancestor > a,
  533. .sideMenu .menu .current-menu-item > a,
  534. .sideMenu .menu .current_page_ancestor > a,
  535. .sideMenu .menu .current_page_parent > a,
  536. .sideMenu .menu .sub-menu .current-menu-ancestor > a,
  537. .sideMenu .menu .sub-menu .current-menu-item > a,
  538. .sideMenu .menu .sub-menu .current_page_ancestor > a,
  539. .sideMenu .menu .sub-menu .current_page_parent > a{
  540. background:none;
  541. }
  542. .color-scheme-dark .menu .current-menu-ancestor > a,
  543. .color-scheme-dark .menu .current-menu-item > a,
  544. .color-scheme-dark .menu .current_page_ancestor > a,
  545. .color-scheme-dark .menu .current_page_parent > a,
  546. .color-scheme-dark .menu .sub-menu .current-menu-ancestor > a,
  547. .color-scheme-dark .menu .sub-menu .current-menu-item > a,
  548. .color-scheme-dark .menu .sub-menu .current_page_ancestor > a,
  549. .color-scheme-dark .menu .sub-menu .current_page_parent > a{
  550. background:none;
  551. color:#A1A2A5;
  552. }
  553. /* first menu level only */
  554. .menu > li > a{
  555. }
  556. /* sub menus */
  557. .menu ul{
  558. border:1px solid #F3F3F3;
  559. background:#FFFFFF;
  560. }
  561. .color-scheme-dark .menu ul{
  562. border:1px solid #262626;
  563. background:#6A6A6A;
  564. }
  565. /* sub sub menus */
  566. .sub-menu ul{
  567. border:none;
  568. background:#F5F5F5;
  569. }
  570. /* Hide the parent link sub menu item */
  571. .sub-menu li.sub-menu-parent-link {
  572. display:none;
  573. }
  574. .menu ul a{
  575. }
  576. .menu ul a:link,
  577. .menu ul a:visited{
  578. }
  579. .menu ul a:hover,
  580. .menu ul a:focus{
  581. }
  582. .menu ul .current-menu-ancestor > a{
  583. }
  584. /* user account menu */
  585. .user-logged-in .menu .menu-item-register,
  586. .user-logged-in .menu .menu-item-login{
  587. display:none;
  588. }
  589. .menu .menu-item-user a::before,
  590. .menu .menu-item-register a::before,
  591. .menu .menu-item-login a::before,
  592. .menu .menu-item-logout a::before{
  593. display: block;
  594. float:left;
  595. margin-right:1em;
  596. font-family: 'Material Icons';
  597. letter-spacing:normal;
  598. text-transform:none;
  599. display:inline-block;
  600. white-space:nowrap;
  601. word-wrap:normal;
  602. direction:ltr;
  603. /* Support for all WebKit browsers. */
  604. -webkit-font-smoothing: antialiased;
  605. /* Support for Safari and Chrome. */
  606. text-rendering: optimizeLegibility;
  607. /* Support for Firefox. */
  608. -moz-osx-font-smoothing: grayscale;
  609. /* Support for IE. */
  610. font-feature-settings: 'liga';
  611. speak:never;
  612. }
  613. .menu .menu-item-user a::after,
  614. .menu .menu-item-register a::after,
  615. .menu .menu-item-login a::after,
  616. .menu .menu-item-logout a::after{
  617. display:block;
  618. content:'';
  619. height:0;
  620. line-height:0;
  621. clear:both;
  622. }
  623. .menu .menu-item-user a::before { content:'\f007'; }
  624. .menu .menu-item-logout a::before { content:'\f08b'; }
  625. .menu .menu-item-login a::before { content:'\f090'; }
  626. .menu .menu-item-register a::before { content:'\f234'; }
  627. /* Pagination */
  628. .back-to-blog{
  629. margin:2em 0;
  630. font-size:1.2em;
  631. }
  632. .back-to-blog::before{
  633. display:inline-block;
  634. margin-right:0.285714286em;
  635. font-size:1.5em;
  636. line-height:0.80952381;
  637. font-family:'Material Icons';
  638. letter-spacing:normal;
  639. text-transform:none;
  640. white-space:nowrap;
  641. word-wrap:normal;
  642. direction:ltr;
  643. /* Support for all WebKit browsers. */
  644. -webkit-font-smoothing: antialiased;
  645. /* Support for Safari and Chrome. */
  646. text-rendering: optimizeLegibility;
  647. /* Support for Firefox. */
  648. -moz-osx-font-smoothing: grayscale;
  649. /* Support for IE. */
  650. font-feature-settings: 'liga';
  651. speak:never;
  652. content:'keyboard_backspace';
  653. position:relative;
  654. top:0.285714286em;
  655. }
  656. .nav-links{
  657. display:-webkit-box;
  658. display:-ms-flexbox;
  659. display:flex;
  660. -webkit-box-orient:horizontal;
  661. -webkit-box-direction:normal;
  662. -ms-flex-flow:row wrap;
  663. flex-flow:row wrap;
  664. -webkit-box-pack:justify;
  665. -ms-flex-pack:justify;
  666. justify-content:space-between;
  667. margin:2em 0;
  668. }
  669. .nav-links > div{
  670. margin:1em 0;
  671. }
  672. .nav-links a{
  673. padding:0;
  674. }
  675. .nav-links a:link,
  676. .nav-links a:visited{
  677. text-decoration:none;
  678. }
  679. .nav-links a:hover,
  680. .nav-links a:active{
  681. text-decoration:underline;
  682. }
  683. .nav-links a span{
  684. display:block;
  685. }
  686. .nav-links a .meta-nav{
  687. margin-bottom:1em;
  688. text-transform:uppercase;
  689. font-family:'Apax';
  690. font-weight:normal;
  691. }
  692. .nav-links a .post-title{
  693. font-size:1.6em;
  694. }
  695. .nav-links .nav-previous a{
  696. }
  697. .nav-links .nav-next a{
  698. text-align:right;
  699. }
  700. .wp-pagenavi{
  701. -ms-flex-preferred-size:100%;
  702. flex-basis:100%;
  703. margin:2em;
  704. }
  705. .wp-pagenavi a,
  706. .wp-pagenavi span{
  707. position:relative;
  708. display:inline-block;
  709. font-size:1.6em;
  710. padding:0.8em 1.3em;
  711. margin:0.5em;
  712. border:1px solid #A1A2A5;
  713. text-decoration:none;
  714. font-weight:300;
  715. z-index:10;
  716. }
  717. .wp-pagenavi a:hover,
  718. .wp-pagenavi a:active{
  719. border-color:#05050F;
  720. }
  721. .wp-pagenavi span.current{
  722. border-color:#707173;
  723. }
  724. .wp-pagenavi span.current{
  725. font-weight:500;
  726. }
  727. /* related posts navigation */
  728. .related-title{
  729. font-size:2.4em;
  730. margin:2em 0 2em 0;
  731. padding:1em 0 0 0;
  732. border-top:1px solid #CBCBCB;
  733. }
  734. .related-posts > .inner{
  735. display:-webkit-box;
  736. display:-moz-box;
  737. display:-ms-flexbox;
  738. display:-webkit-flex;
  739. display:-webkit-box;
  740. display:-ms-flexbox;
  741. display:flex;
  742. -webkit-box-orient:horizontal;
  743. -webkit-box-direction:normal;
  744. -ms-flex-flow:row wrap;
  745. flex-flow:row wrap;
  746. margin:0 -1em;
  747. }
  748. .related-posts .related-post{
  749. margin:1.4em 1.5em 1.5em 1.4em;
  750. background:#FFFFFF;
  751. -webkit-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  752. -moz-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  753. box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  754. }
  755. .related-posts .related-post:link,
  756. .related-posts .related-post:visited{
  757. text-decoration:none;
  758. }
  759. .related-post .content{
  760. padding:0 1.75em;
  761. }
  762. .related-post .content h3:first-child{
  763. margin-top:0;
  764. margin-bottom: 1.4em;
  765. }
  766. .related-post .more{
  767. color:#B60054;
  768. }
  769. .hide-placeholder-in-mobile{
  770. display:none;
  771. }- Schriftart einheitlich
  772. /* privacy texts */
  773. .privacy{
  774. margin:2em 0;
  775. font-size:0.846153846em;
  776. }
  777. /**
  778. * Content & Widgets
  779. *
  780. * @what
  781. * headlines
  782. * content font-sizes
  783. * button
  784. *
  785. * tabs
  786. * taxonomy_term (inherits tabs, inherits menu)
  787. * search_form
  788. * comment_form
  789. */
  790. /* headlines */
  791. h1, h1 *,
  792. h2, h2 *,
  793. h3, h3 *,
  794. h4, h4 *,
  795. .title{
  796. font-weight:normal;
  797. }
  798. strong{
  799. font-weight:500;
  800. }
  801. .content h3,
  802. .textwidget h3{
  803. font-size:1.125em;
  804. line-height:1.4;
  805. font-family:'Ubuntu';
  806. font-weight:400;
  807. text-transform:uppercase;
  808. }
  809. .single .content h2,
  810. .single .content h3,
  811. .single .content h4{
  812. margin-top:3em;
  813. }
  814. .single .content h2:first-child,
  815. .single .content h3:first-child,
  816. .single .content h4:first-child{
  817. margin-top:1em;
  818. }
  819. /* article meta */
  820. /* other version
  821. .content .meta{
  822. display:-webkit-box;
  823. display:-moz-box;
  824. display:-ms-flexbox;
  825. display:-webkit-flex;
  826. display:-webkit-box;
  827. display:-ms-flexbox;
  828. display:flex;
  829. -webkit-box-orient:horizontal;
  830. -webkit-box-direction:normal;
  831. -ms-flex-flow:row wrap;
  832. flex-flow:row wrap;
  833. padding:3em 0 0 0;
  834. font-size:0.923076923em;
  835. }
  836. .meta > li{
  837. -ms-flex-preferred-size:33%;
  838. flex-basis:33%;
  839. min-width:14em;
  840. margin-bottom:1em;
  841. }
  842. .meta li:last-child,
  843. .meta > li:last-child{
  844. margin-bottom:0;
  845. }
  846. .meta > li.terms{
  847. -ms-flex-preferred-size:100%;
  848. flex-basis:100%;
  849. width:100%;
  850. display:-webkit-box;
  851. display:-moz-box;
  852. display:-ms-flexbox;
  853. display:-webkit-flex;
  854. display:-webkit-box;
  855. display:-ms-flexbox;
  856. display:flex;
  857. -webkit-box-orient:horizontal;
  858. -webkit-box-direction:normal;
  859. -ms-flex-flow:row wrap;
  860. flex-flow:row wrap;
  861. }
  862. .meta li.terms > ul{
  863. -ms-flex-preferred-size:calc(33% - 2em);
  864. flex-basis:calc(33% - 2em);
  865. min-width:12em;
  866. position:relative;
  867. padding-left:2em;
  868. margin-bottom:1em;
  869. }
  870. .meta li[class]::before,
  871. .meta li.terms > ul::before{
  872. display:inline-block;
  873. position:relative;
  874. top:0.2em;
  875. margin:0 0.5em 0 0;
  876. font-size:1.25em;
  877. line-height:1;
  878. font-family:'Material Icons';
  879. letter-spacing:normal;
  880. text-transform:none;
  881. white-space:nowrap;
  882. word-wrap:normal;
  883. direction:ltr;
  884. -webkit-font-smoothing: antialiased;
  885. text-rendering: optimizeLegibility;
  886. -moz-osx-font-smoothing: grayscale;
  887. font-feature-settings: 'liga';
  888. speak:never;
  889. }
  890. .meta li.terms > ul::before{
  891. display:block;
  892. position:absolute;
  893. left:0;
  894. margin:0;
  895. }
  896. .meta .format::before { content:'blur_circular'; }
  897. .meta .date::before { content:'calendar_today'; }
  898. .meta .author::before { content:'account_box'; }
  899. .meta .rtime::before { content:'timer'; }
  900. .meta .comments::before { content:'forum'; }
  901. .meta .category-list::before { content:'archive'; }
  902. .meta .post_tag-list::before { content:'folder_open'; }
  903. */
  904. .content .meta{
  905. font-size:1em;
  906. }
  907. .articles .content .meta{
  908. }
  909. .single .content .meta{
  910. font-size:1.4em;
  911. }
  912. .content .meta li{
  913. display:inline-block;
  914. text-transform:uppercase;
  915. }
  916. .content .meta .period{
  917. text-transform:none;
  918. padding:0 1em;
  919. background:#F0F0F0;
  920. }
  921. .content .meta li::after{
  922. display:inline-block;
  923. margin:0 0.5em;
  924. content:'·';
  925. }
  926. .content .meta li:last-child::after{
  927. display:none;
  928. }
  929. /* controls the whole font-size at once */
  930. .content,
  931. .textwidget{
  932. line-height:1.642857143;
  933. letter-spacing:0.048403375em;
  934. }
  935. .content { font-size:1.3em; font-weight: 300; }
  936. .textwidget { font-size:1.3em; }
  937. .content .content,
  938. .header-bar .textwidget{
  939. font-size:1em;
  940. line-height:inherit;
  941. }
  942. p, table, ul, ol, dl, dt, dd, .columns, img{
  943. margin-bottom:2em;
  944. }
  945. .textwidget > *:last-child{
  946. margin-bottom:0;
  947. }
  948. .content a:not(.button),
  949. .textwidget a:not(.button){
  950. color:#254AA5;
  951. }
  952. .color-scheme-dark .content a:not(.button),
  953. .color-scheme-dark .textwidget a:not(.button){
  954. color:inherit;
  955. font-weight:bold;
  956. }
  957. .title a{
  958. text-decoration:none;
  959. }
  960. .content a:link,
  961. .content a:visited,
  962. .textwidget a:link,
  963. .textwidget a:visited{
  964. text-decoration-color:#A1A2A5;
  965. }
  966. .content a:hover,
  967. .content a:active,
  968. .textwidget a:hover,
  969. .textwidget a:active{
  970. text-decoration-color:inherit;
  971. }
  972. .title a:hover,
  973. .title a:active{
  974. text-decoration:underline;
  975. }
  976. .content ul{
  977. list-style:none;
  978. }
  979. .content ul:not(:first-child){
  980. margin-top:0.6em;
  981. }
  982. .content ul li{
  983. position:relative;
  984. margin-bottom:1em;
  985. }
  986. .content ul li:last-child{
  987. margin-bottom:0;
  988. }
  989. .content ul li:first-child:last-child{
  990. margin-bottom:1em;
  991. }
  992. .content ul:not([class]) li::before{
  993. display:block;
  994. position:absolute;
  995. left:-1.285714286em;
  996. top:0.642857143em;
  997. height:0.5em;
  998. width:0.5em;
  999. background:#6A6A6A;
  1000. content:' ';
  1001. -webkit-border-radius:500px;
  1002. -moz-border-radius:500px;
  1003. border-radius:500px;
  1004. }
  1005. /* Figures/Images */
  1006. .content figure{
  1007. margin:3em 0 6em 0;
  1008. }
  1009. .content figure img{
  1010. border:1px solid #F3F3F3;
  1011. -webkit-border-radius:7px;
  1012. border-radius:7px;
  1013. }
  1014. .wp-block-media-text__media img,
  1015. .wp-block-media-text__media video{
  1016. width:calc(100% - 2px);
  1017. }
  1018. /* Floats */
  1019. .content .float-left,
  1020. .content img.alignleft,
  1021. .content figure.alignleft {
  1022. margin-top:0.4375em;
  1023. margin-right:2.625em;
  1024. }
  1025. .content .float-right,
  1026. .content img.alignright,
  1027. .content figure.alignright {
  1028. margin-top:0.4375em;
  1029. margin-left:2.625em;
  1030. }
  1031. /* quotes */
  1032. .content blockquote{
  1033. margin-top:5em;
  1034. margin-bottom:5em;
  1035. padding-left:2.5em;
  1036. font-style:italic;
  1037. border-left:5px solid #B60054;
  1038. }
  1039. .content .quote{
  1040. font-style:normal;
  1041. border:none;
  1042. padding-left:0;
  1043. }
  1044. .content blockquote:first-child,
  1045. .content header + blockquote{
  1046. margin-top:0;
  1047. }
  1048. .content blockquote:last-child{
  1049. margin-bottom:1em;
  1050. }
  1051. .content blockquote p{
  1052. font-size:1.285714286em;
  1053. }
  1054. .content .quote p{
  1055. font-size:1em;
  1056. }
  1057. .content blockquote cite{
  1058. display:block;
  1059. margin-top:1em;
  1060. font-style:normal;
  1061. }
  1062. .content .quote cite{
  1063. display:-webkit-box;
  1064. display:-moz-box;
  1065. display:-ms-flexbox;
  1066. display:-webkit-flex;
  1067. display:-webkit-box;
  1068. display:-ms-flexbox;
  1069. display:flex;
  1070. -webkit-box-align:center;
  1071. -webkit-align-items:center;
  1072. -moz-box-align:center;
  1073. -ms-flex-align:center;
  1074. align-items:center;
  1075. position:relative;
  1076. margin-top:3em;
  1077. font-style:normal;
  1078. font-weight:500;
  1079. }
  1080. .content .quote cite::before{
  1081. position:absolute;
  1082. top:0;
  1083. left:0;
  1084. display:block;
  1085. height:1px;
  1086. width:33%;
  1087. margin:0 0 3em 0;
  1088. background:#262626;
  1089. content:' ';
  1090. }
  1091. .content .quote cite > *{
  1092. display:block;
  1093. }
  1094. .content .quote .cite-thumbnail{
  1095. max-width:6.5em;
  1096. margin:2em 2em 0 0;
  1097. -webkit-border-radius:500px;
  1098. -moz-border-radius:500px;
  1099. border-radius:500px;
  1100. border:1px solid #979797;
  1101. background:#4F4F4F;
  1102. overflow:hidden;
  1103. }
  1104. .content .quote .cite-thumbnail img{
  1105. margin:0;
  1106. }
  1107. .content .quote cite > .inner{
  1108. margin:2em 0 0 0;
  1109. }
  1110. /* Centered boxes */
  1111. .content .boxes{
  1112. display:-webkit-box;
  1113. display:-moz-box;
  1114. display:-ms-flexbox;
  1115. display:-webkit-flex;
  1116. display:-webkit-box;
  1117. display:-ms-flexbox;
  1118. display:flex;
  1119. -webkit-box-orient:horizontal;
  1120. -webkit-box-direction:normal;
  1121. -ms-flex-flow:row wrap;
  1122. flex-flow:row wrap;
  1123. -webkit-box-pack:center;
  1124. -ms-flex-pack:center;
  1125. justify-content:center;
  1126. margin:5em -1em;
  1127. text-align:left;
  1128. }
  1129. .content .boxes .box{
  1130. -ms-flex-preferred-size:calc(100% - 2em);
  1131. flex-basis:calc(100% - 2em);
  1132. margin:1em;
  1133. border:1px solid #565A7F;
  1134. -webkit-box-sizing:border-box;
  1135. box-sizing:border-box;
  1136. }
  1137. .content .boxes .box > .inner{
  1138. padding:0 1em;
  1139. }
  1140. .content .boxes .box h3{
  1141. }
  1142. .content .boxes .box h3::after{
  1143. display:block;
  1144. height:1px;
  1145. width:33%;
  1146. margin:1em 0;
  1147. background:#565A7F;
  1148. content:' ';
  1149. }
  1150. /* testimonials */
  1151. .content .testimonial{
  1152. display:-webkit-box;
  1153. display:-moz-box;
  1154. display:-ms-flexbox;
  1155. display:-webkit-flex;
  1156. display:-webkit-box;
  1157. display:-ms-flexbox;
  1158. display:flex;
  1159. padding:2em;
  1160. -webkit-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  1161. -moz-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  1162. box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  1163. }
  1164. .testimonial > *{
  1165. display:block;
  1166. }
  1167. .testimonial > .inner{
  1168. padding-left:2.5em;
  1169. }
  1170. .testimonial .testimonial-thumbnail{
  1171. padding-top:0.3125em;
  1172. }
  1173. .testimonial .testimonial-thumbnail img{
  1174. max-width:7.125em;
  1175. margin:0;
  1176. }
  1177. /* WordPress content blocks */
  1178. .wp-block-media-text{
  1179. margin-top:5em;
  1180. margin-bottom:5em;
  1181. }
  1182. .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
  1183. .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
  1184. .wp-block-media-text .wp-block-media-text__content,
  1185. .wp-block-media-text .wp-block-media-text__media{
  1186. -webkit-align-self:start;
  1187. -ms-flex-item-align:start;
  1188. -ms-grid-row-align:start;
  1189. align-self:start;
  1190. }
  1191. .wp-block-media-text blockquote{
  1192. margin-top:0;
  1193. margin-bottom:0;
  1194. }
  1195. .accordeon-heading{
  1196. color:inherit;
  1197. margin-bottom:2em;
  1198. }
  1199. .accordeon-heading.opened{
  1200. }
  1201. .accordeon-heading a{
  1202. display:block;
  1203. padding:0.5em 3em 0.5em 0;
  1204. position:relative;
  1205. outline:0;
  1206. text-decoration:none;
  1207. }
  1208. .accordeon-heading a:hover,
  1209. .accordeon-heading a:active{
  1210. }
  1211. .accordeon-heading a::after{
  1212. display:block;
  1213. position:absolute;
  1214. right:0.291666667em;
  1215. top:0.291666667em;
  1216. font-size:1.5em;
  1217. font-family:'Material Icons';
  1218. font-weight:normal;
  1219. letter-spacing:normal;
  1220. text-transform:none;
  1221. display:inline-block;
  1222. white-space:nowrap;
  1223. word-wrap:normal;
  1224. direction:ltr;
  1225. /* Support for all WebKit browsers. */
  1226. -webkit-font-smoothing: antialiased;
  1227. /* Support for Safari and Chrome. */
  1228. text-rendering: optimizeLegibility;
  1229. /* Support for Firefox. */
  1230. -moz-osx-font-smoothing: grayscale;
  1231. /* Support for IE. */
  1232. font-feature-settings: 'liga';
  1233. speak:never;
  1234. content:'expand_more';
  1235. -webkit-transition:transform 300ms ease;
  1236. -moz-transition:transform 300ms ease;
  1237. -ms-transition:transform 300ms ease;
  1238. -o-transition:transform 300ms ease;
  1239. transition:transform 300ms ease;
  1240. }
  1241. .accordeon-heading.opened a::after{
  1242. -moz-transform:rotate(180deg);
  1243. -webkit-transform:rotate(180deg);
  1244. -o-transform:rotate(180deg);
  1245. -ms-transform:rotate(180deg);
  1246. transform:rotate(180deg);
  1247. }
  1248. /* button / tagcloud / more link */
  1249. .widget_tag_cloud .title{
  1250. display:none;
  1251. }
  1252. .tagcloud{
  1253. margin:-1em -1em 0 -1em;
  1254. text-align:center;
  1255. }
  1256. .region-highlighted .tagcloud{
  1257. margin-bottom:3em;
  1258. }
  1259. .button,
  1260. .tagcloud a{
  1261. display:block;
  1262. text-align:center;
  1263. padding:1.5em 2em 1.433333333em 2em;
  1264. line-height:1;
  1265. border:2px solid #254AA5;
  1266. font-family:'Apax';
  1267. letter-spacing:0.1em;
  1268. text-decoration:none;
  1269. text-transform:uppercase;
  1270. -webkit-transition:all 200ms ease;
  1271. -moz-transition:all 200ms ease;
  1272. -ms-transition:all 200ms ease;
  1273. -o-transition:all 200ms ease;
  1274. transition:all ease 200ms;
  1275. }
  1276. .tagcloud a{
  1277. font-size:1em !important;
  1278. border-width:1px;
  1279. }
  1280. .button-full{
  1281. border-color:#1C1936;
  1282. background-color:#1C1936;
  1283. color:#FFFFFF;
  1284. }
  1285. .button + .button,
  1286. .tagcloud a + a{
  1287. margin-top:2em;
  1288. }
  1289. .color-scheme-dark .button{
  1290. border-color:#FFFFFF;
  1291. color:#FFFFFF;
  1292. }
  1293. .button:link,
  1294. .button:visited{}
  1295. .button-full:link,
  1296. .button-full:visited{
  1297. color:#FFFFFF;
  1298. }
  1299. .button:hover,
  1300. .button:active,
  1301. .tagcloud a:hover,
  1302. .tagcloud a:active{
  1303. background:#ED1C24;
  1304. border-color:#ED1C24;
  1305. color:#FFFFFF;
  1306. }
  1307. .color-scheme-dark .button:hover,
  1308. .color-scheme-dark .button:active{
  1309. background:#FFFFFF;
  1310. color:#05050F;
  1311. }
  1312. .button-full:hover,
  1313. .button-full:active{
  1314. background:#FFFFFF;
  1315. color:#1C1936;
  1316. }
  1317. .content .button,
  1318. .textwidget .button,
  1319. .content .tagcloud a{
  1320. font-size:0.857142857em;
  1321. text-decoration:none;
  1322. }
  1323. .content .scroll-button{
  1324. text-decoration:none;
  1325. font-size:3em;
  1326. margin:1em 0 1em -0.25em;
  1327. }
  1328. .content .quote + .scroll-button{
  1329. margin-top:-1em;
  1330. }
  1331. .color-scheme-dark .content .scroll-button{
  1332. color:#B60054;
  1333. }
  1334. .button .material-icon{
  1335. position:relative;
  1336. top:0.166666667em;
  1337. margin-right:0.166666667em;
  1338. }
  1339. .more{
  1340. display:block;
  1341. }
  1342. .more:link,
  1343. .more:visited{
  1344. text-decoration:none;
  1345. color:#ED1C24;
  1346. }
  1347. .content .more:not(.button):link,
  1348. .content .more:not(.button):visited{
  1349. color:#ED1C24;
  1350. }
  1351. .more:hover,
  1352. .more:active{
  1353. text-decoration:underline;
  1354. }
  1355. .more::after{
  1356. display:inline-block;
  1357. margin-left:0.285714286em;
  1358. font-size:1.5em;
  1359. line-height:0.80952381;
  1360. font-family:'Material Icons';
  1361. letter-spacing:normal;
  1362. text-transform:none;
  1363. white-space:nowrap;
  1364. word-wrap:normal;
  1365. direction:ltr;
  1366. /* Support for all WebKit browsers. */
  1367. -webkit-font-smoothing: antialiased;
  1368. /* Support for Safari and Chrome. */
  1369. text-rendering: optimizeLegibility;
  1370. /* Support for Firefox. */
  1371. -moz-osx-font-smoothing: grayscale;
  1372. /* Support for IE. */
  1373. font-feature-settings: 'liga';
  1374. speak:never;
  1375. content:'arrow_right_alt';
  1376. position:relative;
  1377. top:0.285714286em;
  1378. }
  1379. /* Post thumbnail */
  1380. .post-thumbnail{
  1381. display:block;
  1382. }
  1383. .single .post-thumbnail{
  1384. margin-bottom:3em;
  1385. }
  1386. .post-thumbnail{
  1387. -webkit-border-radius:7px;
  1388. border-radius:7px;
  1389. }
  1390. .post-thumbnail img{
  1391. height:auto;
  1392. width:100%;
  1393. margin:0;
  1394. -webkit-border-radius:7px;
  1395. border-radius:7px;
  1396. }
  1397. /* Tabs menu */
  1398. .tabs {
  1399. /**
  1400. * Setting display to flex makes this container lay
  1401. * out its children using flexbox
  1402. */
  1403. display:-webkit-box;
  1404. display:-ms-flexbox;
  1405. display:flex;
  1406. }
  1407. .tabs .tab{
  1408. }
  1409. .tabs .tab a{
  1410. font-size:1em;
  1411. border-bottom:2px solid #E6E6E6;
  1412. }
  1413. .tabs .tab > a:hover,
  1414. .tabs .tab > a:active,
  1415. .tabs .tab.tab-active > a{
  1416. border-bottom-color:#BFBFBF;
  1417. }
  1418. /* taxonomy_term - inherits from tabs, menu */
  1419. .taxonomy-terms{
  1420. flex-wrap:wrap;
  1421. }
  1422. .taxonomy-terms .title{
  1423. font-size:1em;
  1424. font-weight:normal;
  1425. }
  1426. .taxonomy-terms .title::before{
  1427. display: inline;
  1428. margin-right:0.5em;
  1429. font-family: 'Material Icons';
  1430. text-rendering: auto;
  1431. letter-spacing:normal;
  1432. text-transform:none;
  1433. display:inline-block;
  1434. white-space:nowrap;
  1435. word-wrap:normal;
  1436. direction:ltr;
  1437. /* Support for all WebKit browsers. */
  1438. -webkit-font-smoothing: antialiased;
  1439. /* Support for Safari and Chrome. */
  1440. text-rendering: optimizeLegibility;
  1441. /* Support for Firefox. */
  1442. -moz-osx-font-smoothing: grayscale;
  1443. /* Support for IE. */
  1444. font-feature-settings: 'liga';
  1445. speak:never;
  1446. content:'label';
  1447. filter:brightness(200%);
  1448. }
  1449. .taxonomy-terms .taxonomy-term,
  1450. .taxonomy-terms .taxonomy-term + .taxonomy-term{
  1451. border:none;
  1452. padding:0;
  1453. }
  1454. .taxonomy-terms .taxonomy-term a{
  1455. border:none;
  1456. text-transform:capitalize;
  1457. }
  1458. /* field tags menu - inherits from terms */
  1459. .tags .title::before{
  1460. content:'\f02c';
  1461. }
  1462. .tags .tag a{
  1463. }
  1464. /* Author box */
  1465. .author-title{
  1466. font-size:2.4em;
  1467. margin:3em 0 2em 0;
  1468. }
  1469. .author-information{
  1470. display:-webkit-box;
  1471. display:-moz-box;
  1472. display:-ms-flexbox;
  1473. display:-webkit-flex;
  1474. display:-webkit-box;
  1475. display:-ms-flexbox;
  1476. display:flex;
  1477. -webkit-box-orient:horizontal;
  1478. -webkit-box-direction:normal;
  1479. -ms-flex-flow:row wrap;
  1480. flex-flow:row wrap;
  1481. max-width:64em;
  1482. margin:0 0 3em 0;
  1483. -webkit-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  1484. -moz-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  1485. box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  1486. }
  1487. /* overwrites */
  1488. main > .inner > .author-information{
  1489. max-width:64em;
  1490. }
  1491. .author-information .author-image{
  1492. display:block;
  1493. }
  1494. .author-information .author-image img{
  1495. margin:0;
  1496. }
  1497. .author-information .content{
  1498. padding:0 1.538461538em;
  1499. font-size:1.3em;
  1500. }
  1501. .author-information .content h3:first-child{
  1502. margin-top:1.367521368em;
  1503. font-family:'Apax';
  1504. font-weight:normal;
  1505. }
  1506. .author-information .contacts{
  1507. margin-top:-0.5em;
  1508. }
  1509. /* search form */
  1510. .searchform-enabled .search-form{
  1511. position:relative;
  1512. }
  1513. .search-form > .inner{
  1514. display:-webkit-box;
  1515. display:-moz-box;
  1516. display:-ms-flexbox;
  1517. display:-webkit-flex;
  1518. display:-webkit-box;
  1519. display:-ms-flexbox;
  1520. display:flex;
  1521. -webkit-box-orient:horizontal;
  1522. -webkit-box-direction:normal;
  1523. -ms-flex-flow:row wrap;
  1524. flex-flow:row wrap;
  1525. -ms-flex-pack:distribute;
  1526. justify-content:space-around;
  1527. }
  1528. .search-form > .inner{
  1529. }
  1530. .search-form label{
  1531. display:none;
  1532. text-indent:-9999em;
  1533. padding:0;
  1534. height:3.2em;
  1535. width:3.2em;
  1536. font-size:1.2em;
  1537. line-height:1.4;
  1538. color:#14244A;
  1539. background:#F5F6F7;
  1540. }
  1541. .search-form label:hover,
  1542. .search-form label:focus,
  1543. .search-form label:active{
  1544. background:#EDEDED;
  1545. }
  1546. .search-form label::before{
  1547. display: block;
  1548. float:left;
  1549. height: 1.25em;
  1550. line-height: 1.285714286em;
  1551. padding:0.535714286em;
  1552. width: 1.285714286em;
  1553. text-align: center;
  1554. text-indent: 0;
  1555. font-family:'Material Icons';
  1556. text-rendering: auto;
  1557. letter-spacing:normal;
  1558. text-transform:none;
  1559. display:inline-block;
  1560. white-space:nowrap;
  1561. word-wrap:normal;
  1562. direction:ltr;
  1563. /* Support for all WebKit browsers. */
  1564. -webkit-font-smoothing: antialiased;
  1565. /* Support for Safari and Chrome. */
  1566. text-rendering: optimizeLegibility;
  1567. /* Support for Firefox. */
  1568. -moz-osx-font-smoothing: grayscale;
  1569. /* Support for IE. */
  1570. font-feature-settings: 'liga';
  1571. speak:never;
  1572. content:'search';
  1573. }
  1574. .searchform-active .search-form label::before{
  1575. content:'close';
  1576. }
  1577. .searchform-enabled .search-form label{
  1578. display:block;
  1579. }
  1580. .searchform-enabled .search-form > .inner{
  1581. display:none;
  1582. position:absolute;
  1583. right:4.84em;
  1584. top:0;
  1585. width:74.4vw;
  1586. }
  1587. .searchform-active .search-form > .inner{
  1588. display: -webkit-box;
  1589. display: -moz-box;
  1590. display: -ms-flexbox;
  1591. display: -webkit-flex;
  1592. display: flex;
  1593. }
  1594. .search-form input,
  1595. .search-form button{
  1596. -webkit-box-sizing:border-box;
  1597. box-sizing:border-box;
  1598. }
  1599. .search-form input{
  1600. display:block;
  1601. margin:0;
  1602. padding-top:0.142857143em;
  1603. padding-bottom:0.214285714em;
  1604. -ms-flex-preferred-size:85%;
  1605. flex-basis:85%;
  1606. max-width:85%;
  1607. background:#FFFFFF;
  1608. border-color:#E6E6E6;
  1609. border-right:none;
  1610. }
  1611. .search-form button{
  1612. padding:0;
  1613. margin:0;
  1614. -ms-flex-preferred-size:15%;
  1615. flex-basis:15%;
  1616. line-height:1.85;
  1617. color:#CCCCCC;
  1618. background:#FFFFFF;
  1619. border-color:#E6E6E6;
  1620. border-left:none;
  1621. text-align:center;
  1622. }
  1623. .search-form button:hover{
  1624. color:#999999;
  1625. }
  1626. .search-form button::after{
  1627. content:'\f002';
  1628. font-family: 'ForkAwesome';
  1629. font-style:normal;
  1630. font-weight:normal;
  1631. speak:none;
  1632. font-variant:normal;
  1633. text-transform:none;
  1634. -webkit-font-smoothing:antialiased;
  1635. -moz-osx-font-smoothing:grayscale;
  1636. }
  1637. /* contacts list */
  1638. ul.contacts{
  1639. display:-webkit-box;
  1640. display:-ms-flexbox;
  1641. display:flex;
  1642. -webkit-box-orient:horizontal;
  1643. -webkit-box-direction:normal;
  1644. -ms-flex-flow:row wrap;
  1645. flex-flow:row wrap;
  1646. margin:0 -0.5em;
  1647. }
  1648. .contacts li{
  1649. margin:0.5em;
  1650. }
  1651. .contacts a{
  1652. display:block;
  1653. width:2.285714286em;
  1654. height:2.285714286em;
  1655. line-height:2.285714286em;
  1656. text-indent:-9999em;
  1657. color:#808080;
  1658. text-align:center;
  1659. }
  1660. .contacts a:link,
  1661. .contacts a:visited{
  1662. text-decoration:none;
  1663. }
  1664. .contacts a:hover,
  1665. .contacts a:active{
  1666. color:inherit;
  1667. }
  1668. .contacts a::before{
  1669. display:block;
  1670. float:left;
  1671. width:1em;
  1672. height:1em;
  1673. text-indent:0;
  1674. font-size:2.285714286em;
  1675. font-family:'ForkAwesome';
  1676. speak:none;
  1677. font-variant:normal;
  1678. text-transform:none;
  1679. -webkit-font-smoothing:antialiased;
  1680. -moz-osx-font-smoothing:grayscale;
  1681. }
  1682. .contacts .phone a::before { content:'\f098'; }
  1683. .contacts .mail a::before { content:'\f0e0'; }
  1684. .contacts .linkedin a::before { content:'\f08c'; }
  1685. /* icon corrections */
  1686. .contacts .mail a::before {
  1687. position:relative;
  1688. top:-1px;
  1689. }
  1690. .contacts .phone a:hover::before,
  1691. .contacts .phone a:active::before { }
  1692. .contacts .mail a:hover::before,
  1693. .contacts .mail a:active::before { }
  1694. .contacts .linkedin a:hover::before,
  1695. .contacts .linkedin a:active::before { color:#2867B2; }
  1696. /* comment form */
  1697. .comment-form{
  1698. max-width:100%; /* breaks out of content otherwise */
  1699. }
  1700. /**
  1701. * araes & regions
  1702. *
  1703. * areas mean defined by template "site" regions
  1704. *
  1705. * @what
  1706. * html, body
  1707. * site containers
  1708. * site header
  1709. * -- block site branding
  1710. * -- site logo
  1711. * -- site name
  1712. * -- site slogan
  1713. * -- region secondary_menu
  1714. * -- block menu
  1715. * -- items with icons
  1716. * site menu
  1717. * -- block menu
  1718. * -- sub menus (dropdown)
  1719. * -- sideMenu Button
  1720. * site actions (extra container with interactive contents)
  1721. * -- overlays
  1722. * -- sideMenu
  1723. * -- block menu
  1724. * -- sub menus (accordeon)
  1725. * -- additional items & content
  1726. * site breadcrumbs
  1727. * -- items
  1728. * site main
  1729. * -- content
  1730. * -- sidebars
  1731. * -- blocks
  1732. * -- block titles
  1733. * -- block menu
  1734. * site footer
  1735. * -- region footer
  1736. * -- region footer_menu
  1737. * -- block menu
  1738. * site help
  1739. *
  1740. */
  1741. /* html, body */
  1742. body{
  1743. font-family:'Ubuntu';
  1744. color:#0E0F13;
  1745. }
  1746. /* site containers */
  1747. .site-container > .inner{
  1748. max-width:138em;
  1749. margin:0 auto;
  1750. padding:2.1em;
  1751. }
  1752. .single .site-container > .inner{
  1753. padding-left:0;
  1754. padding-right:0;
  1755. }
  1756. /* site header */
  1757. /* Has 2 Regions inside .inner */
  1758. .site-header{
  1759. position:fixed;
  1760. top:0;
  1761. left:0;
  1762. right:0;
  1763. background:#FFFFFF url(../img/header-bg-narrow.jpg) 50% 0 no-repeat;
  1764. background-size:auto 100%;
  1765. border-bottom:1px solid #F3F3F3;
  1766. z-index:20;
  1767. }
  1768. .site-header > .inner{
  1769. display:-webkit-box;
  1770. display:-ms-flexbox;
  1771. display:flex;
  1772. -webkit-box-orient:horizontal;
  1773. -webkit-box-direction:normal;
  1774. -ms-flex-flow:row wrap;
  1775. flex-flow:row wrap;
  1776. -webkit-box-pack:center;
  1777. -ms-flex-pack:center;
  1778. justify-content:center;
  1779. max-width:141.5em;
  1780. padding:0 2.1em 0 1em;
  1781. }
  1782. .site-header a{
  1783. color:#FFFFFF;
  1784. }
  1785. .toolbar-fixed .site-header{
  1786. top:3.9em;
  1787. }
  1788. .site-name{
  1789. font-size:1em;
  1790. margin-top:0;
  1791. margin-bottom:0;
  1792. }
  1793. .site-logo{
  1794. display:block;
  1795. background:#FFFFFF;
  1796. position:relative;
  1797. z-index:150;
  1798. }
  1799. .site-logo img{
  1800. height:5em;
  1801. width:auto;
  1802. margin:0;
  1803. }
  1804. /* header-bar */
  1805. .site-header .header-bar{
  1806. display:none;
  1807. }
  1808. .header-bar .button{
  1809. font-size:1.2em;
  1810. }
  1811. .header-bar .menu{
  1812. }
  1813. .header-bar .menu ul ul{
  1814. display:none;
  1815. }
  1816. .header-bar .menu,
  1817. .header-bar .sub-menu{
  1818. margin:0;
  1819. }
  1820. .header-bar .menu > li{
  1821. display:block;
  1822. text-align:center;
  1823. }
  1824. .header-bar .menu li,
  1825. .header-bar .sub-menu li{
  1826. position:relative;
  1827. }
  1828. .header-bar .menu a,
  1829. .header-bar .sub-menu a{
  1830. text-transform:none;
  1831. font-size:1.2em;
  1832. line-height:1.583333333;
  1833. padding:0.666666667em 1em;
  1834. }
  1835. /* reset general region rules for user menu */
  1836. .header-bar .menu-item-user a,
  1837. .header-bar .menu-item-register a,
  1838. .header-bar .menu-item-login a,
  1839. .header-bar .menu-item-logout a{
  1840. text-indent:-9999em;
  1841. padding:0;
  1842. height:3.5em;
  1843. width:3.5em;
  1844. font-size:1em;
  1845. }
  1846. .header-bar .menu-item-user a::before,
  1847. .header-bar .menu-item-register a::before,
  1848. .header-bar .menu-item-login a::before,
  1849. .header-bar .menu-item-logout a::before{
  1850. height: 1.357142857em;
  1851. line-height: 1.357142857em;
  1852. padding:0.571428571em;
  1853. margin:0;
  1854. width: 1.357142857em;
  1855. text-align: center;
  1856. text-indent: 0;
  1857. font-size: 1.4em;
  1858. }
  1859. .header-bar .menu a:hover{
  1860. }
  1861. .header-bar .menu li + li a{
  1862. }
  1863. .header-bar .menu ul{
  1864. position:absolute;
  1865. top:3.6em;
  1866. left:-9999em;
  1867. z-index:50;
  1868. }
  1869. /**
  1870. * Menu bar
  1871. * Bar definitions start at 987px media query
  1872. */
  1873. .site-menu{
  1874. pointer-events:none;
  1875. }
  1876. /*
  1877. .site-menu .menu-item-home{
  1878. display:none;
  1879. }
  1880. */
  1881. /**
  1882. * On moblile, header an site-menu have no height.
  1883. * the next following element gets padding top
  1884. * to start below the fixed elements
  1885. */
  1886. .site-header + :not(.site-menu),
  1887. .site-menu + *{
  1888. padding-top:5.3em;
  1889. }
  1890. .toolbar-fixed .site-header + :not(.site-menu),
  1891. .toolbar-fixed .site-menu + *{
  1892. padding-top:16.9em;
  1893. }
  1894. /* reset padding of .site-container > .inner */
  1895. .site-menu > .inner{
  1896. padding:0;
  1897. }
  1898. /* hide nav default on mobile */
  1899. .site-menu nav{
  1900. z-index:60;
  1901. width:100%;
  1902. display:none;
  1903. }
  1904. .site-menu .search-form{
  1905. width:100%;
  1906. }
  1907. .site-menu .search-form .search-field{
  1908. width:60%;
  1909. display:block;
  1910. float:left;
  1911. }
  1912. .site-menu .search-form .search-submit{
  1913. width:35%;
  1914. display:block;
  1915. float:right;
  1916. }
  1917. /* Side Menu JS Buttons inside .site-menu */
  1918. .site-menu .sideMenu{
  1919. width: 1.8em;
  1920. height: 1.2em;
  1921. padding:1.9em 1.3em;
  1922. position:fixed;
  1923. left:1em;
  1924. top:0em;
  1925. cursor: pointer;
  1926. z-index:120;
  1927. pointer-events:all;
  1928. }
  1929. .toolbar-fixed .site-menu .sideMenu{
  1930. top:4.8em;
  1931. }
  1932. .site-menu .sideMenu > div{
  1933. width: 18px;
  1934. height: 12px;
  1935. position: relative;
  1936. -webkit-transform: rotate(0deg);
  1937. -moz-transform: rotate(0deg);
  1938. -o-transform: rotate(0deg);
  1939. transform: rotate(0deg);
  1940. -webkit-transition: .5s ease-in-out;
  1941. -moz-transition: .5s ease-in-out;
  1942. -o-transition: .5s ease-in-out;
  1943. transition: .5s ease-in-out;
  1944. }
  1945. .site-menu .sideMenu span{
  1946. display: block;
  1947. position: absolute;
  1948. height: 2px;
  1949. width: 100%;
  1950. background:#B3B3B3;
  1951. opacity: 1;
  1952. left: 0;
  1953. -webkit-transform: rotate(0deg);
  1954. -moz-transform: rotate(0deg);
  1955. -o-transform: rotate(0deg);
  1956. transform: rotate(0deg);
  1957. -webkit-transition: .25s ease-in-out;
  1958. -moz-transition: .25s ease-in-out;
  1959. -o-transition: .25s ease-in-out;
  1960. transition: .25s ease-in-out;
  1961. }
  1962. .site-menu .sideMenu.color-scheme-dark span{
  1963. background:#FFFFFF;
  1964. }
  1965. .site-menu .sideMenu span:nth-child(1) {
  1966. top: 0px;
  1967. }
  1968. .site-menu .sideMenu span:nth-child(2),
  1969. .site-menu .sideMenu span:nth-child(3) {
  1970. top: 5px;
  1971. }
  1972. .site-menu .sideMenu span:nth-child(4) {
  1973. top: 10px;
  1974. }
  1975. .site-menu .sideMenu.active span:nth-child(1) {
  1976. top: 8px;
  1977. width: 0%;
  1978. left: 50%;
  1979. }
  1980. .site-menu .sideMenu.active span:nth-child(2) {
  1981. -webkit-transform: rotate(45deg);
  1982. -moz-transform: rotate(45deg);
  1983. -o-transform: rotate(45deg);
  1984. transform: rotate(45deg);
  1985. }
  1986. .site-menu .sideMenu.active span:nth-child(3) {
  1987. -webkit-transform: rotate(-45deg);
  1988. -moz-transform: rotate(-45deg);
  1989. -o-transform: rotate(-45deg);
  1990. transform: rotate(-45deg);
  1991. }
  1992. .site-menu .sideMenu.active span:nth-child(4) {
  1993. top: 8px;
  1994. width: 0%;
  1995. left: 50%;
  1996. }
  1997. /**
  1998. * Site Actions
  1999. * ============
  2000. */
  2001. .blackout,
  2002. #site-actions{
  2003. position:fixed;
  2004. height:100%;
  2005. width:100%;
  2006. left:0;
  2007. top:0;
  2008. pointer-events: none;
  2009. opacity:0;
  2010. z-index:30;
  2011. transition:opacity ease-out 250ms;
  2012. }
  2013. #site-actions{
  2014. background:none;
  2015. opacity:1;
  2016. z-index:100;
  2017. }
  2018. /* Side Menu */
  2019. .sideMenu-visible .blackout{
  2020. opacity:0.35;
  2021. pointer-events: auto;
  2022. transition:opacity ease-in 200ms;
  2023. }
  2024. #site-actions .sideMenu{
  2025. height:100vh;
  2026. width:100vw;
  2027. max-width:33.1em;
  2028. position:absolute;
  2029. top:0;
  2030. left:-33.1em;
  2031. overflow:hidden;
  2032. overflow-y:auto;
  2033. transition:left ease-in 250ms;
  2034. background:#F9F9F9;
  2035. -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
  2036. box-shadow:0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
  2037. pointer-events:all;
  2038. z-index:50;
  2039. }
  2040. #site-actions .sideMenu::before{
  2041. display:block;
  2042. height:5.2em;
  2043. width:100%;
  2044. position:absolute;
  2045. top:0;
  2046. left:0;
  2047. background:#FFFFFF;
  2048. border-bottom:1px solid #F3F3F3;
  2049. content:' ';
  2050. }
  2051. #site-actions .sideMenu.color-scheme-dark{
  2052. background:#11111B;
  2053. color:#FFFFFF;
  2054. }
  2055. #site-actions .sideMenu.color-scheme-dark::before{
  2056. background:#11111B;
  2057. }
  2058. .admin-bar #site-actions .sideMenu{
  2059. top:4.6em;
  2060. }
  2061. .sideMenu-visible #site-actions .sideMenu{
  2062. left:0;
  2063. transition:left ease-out 200ms;
  2064. }
  2065. .sideMenu > .site-logo{
  2066. position:absolute;
  2067. top:0.2em;
  2068. left:calc(50% - 5.9em);
  2069. font-size:1em;
  2070. padding:0.5em;
  2071. }
  2072. .sideMenu > .site-logo img{
  2073. height:4em;
  2074. }
  2075. .sideMenu > .menu,
  2076. .sideMenu > .additional{
  2077. /*keep space for toggler overlayed on the right hand side */
  2078. padding:8em 1em 8em 0em;
  2079. width:100%;
  2080. -webkit-box-sizing:border-box;
  2081. box-sizing:border-box;
  2082. }
  2083. #site-actions .sideMenu > * + *:not(.site-logo){
  2084. padding-top:1.6em;
  2085. }
  2086. .sideMenu > .additional > div{
  2087. padding:0.8em 1.6em 0.7em 1.6em;
  2088. }
  2089. .sideMenu a{
  2090. }
  2091. .sideMenu.color-scheme-dark a{
  2092. color:#FFFFFF;
  2093. }
  2094. .sideMenu .menu-item-user a,
  2095. .sideMenu .menu-item-register a,
  2096. .sideMenu .menu-item-login a,
  2097. .sideMenu .menu-item-logout a{
  2098. text-indent:0;
  2099. padding:0.5em 1em 0.4em 1em;
  2100. height:auto;
  2101. width:auto;
  2102. font-size:1.4em;
  2103. }
  2104. .sideMenu .menu-item-user a::before,
  2105. .sideMenu .menu-item-register a::before,
  2106. .sideMenu .menu-item-login a::before,
  2107. .sideMenu .menu-item-logout a::before{
  2108. padding:0;
  2109. }
  2110. .sideMenu > .menu.additional a{
  2111. font-size:1.2em;
  2112. padding:0.666666667em 1.333333333em 0.583333333em 1.333333333em;
  2113. }
  2114. /* firs level menu items */
  2115. .sideMenu .menu > li{
  2116. padding:0 2em;
  2117. }
  2118. .sideMenu .menu > li + li::before{
  2119. display:block;
  2120. height:1px;
  2121. background:#E6E6E6;
  2122. content:' ';
  2123. }
  2124. .sideMenu.color-scheme-dark .menu > li + li::before{
  2125. background:#565A7F;
  2126. }
  2127. .sideMenu .menu a{
  2128. padding-left:1em;
  2129. padding-right:1em;
  2130. }
  2131. .sideMenu .menu > li > a{
  2132. padding-top:1em;
  2133. padding-bottom:0.928571429em;
  2134. line-height:1.714285714;
  2135. text-transform:uppercase;
  2136. font-weight:500;
  2137. letter-spacing:0.071428571em;
  2138. }
  2139. .sideMenu .menu > .menu-item-has-children > a{
  2140. position:relative;
  2141. }
  2142. .sideMenu .menu > .menu-item-has-children > a::before,
  2143. .sideMenu .menu > .menu-item-has-children > a::after{
  2144. display:block;
  2145. position:absolute;
  2146. background:#B3B3B3;
  2147. content:' ';
  2148. transition:all ease 250ms;
  2149. }
  2150. .sideMenu.color-scheme-dark .menu > .menu-item-has-children > a::before,
  2151. .sideMenu.color-scheme-dark .menu > .menu-item-has-children > a::after{
  2152. background:#FFFFFF;
  2153. }
  2154. .sideMenu .menu > .menu-item-has-children > a::before{
  2155. right:0.2em;
  2156. top:1.714285714em;
  2157. height:2px;
  2158. width:14px;
  2159. opacity:1;
  2160. }
  2161. .sideMenu .menu > .menu-item-has-children > a::after{
  2162. right:0.628571429em;
  2163. top:1.285714286em;
  2164. height:14px;
  2165. width:2px;
  2166. }
  2167. .sideMenu .menu .menu-item-has-children.toggle-active > a::before,
  2168. .sideMenu .menu .menu-item-has-children.toggle-active > a::after{
  2169. -moz-transform: rotate(90deg);
  2170. -webkit-transform: rotate(90deg);
  2171. -o-transform: rotate(90deg);
  2172. -ms-transform: rotate(90deg);
  2173. transform: rotate(90deg);
  2174. }
  2175. .sideMenu .menu > .menu-item-has-children.toggle-active > a::before{
  2176. opacity:0;
  2177. }
  2178. .site-menu .menu a:hover,
  2179. .site-menu .menu a:active,
  2180. .site-menu .menu > li.menu-item-has-children:hover > a,
  2181. .sideMenu .menu a:hover,
  2182. .sideMenu .menu a:active,
  2183. .sideMenu .menu > li.menu-item-has-children:hover > a{
  2184. background:rgba(113, 118, 148, 0.10);
  2185. color:#000000;
  2186. }
  2187. .color-scheme-dark .site-menu .menu a:hover,
  2188. .color-scheme-dark .site-menu .menu a:active,
  2189. .color-scheme-dark .site-menu .menu > li.menu-item-has-children:hover > a,
  2190. .color-scheme-dark .sideMenu .menu a:hover,
  2191. .color-scheme-dark .sideMenu .menu a:active,
  2192. .color-scheme-dark .sideMenu .menu > li.menu-item-has-children:hover > a{
  2193. background:rgba(113, 118, 148, 0.04);
  2194. color:#A1A2A5;
  2195. }
  2196. .sideMenu .menu > li > a:hover,
  2197. .sideMenu .menu a:active,
  2198. .sideMenu .menu .toggle-active > a{
  2199. }
  2200. .sideMenu .menu .current-menu-ancestor > a{
  2201. }
  2202. .sideMenu .menu li + li{
  2203. }
  2204. /* submenus */
  2205. .sideMenu .menu ul{
  2206. background:none;
  2207. border:none;
  2208. padding:0 0 1em 3.9em;
  2209. }
  2210. .sideMenu .menu ul a{
  2211. padding-top:0.928571429em;
  2212. padding-bottom:0.857142857em;
  2213. }
  2214. .sideMenu .sub-menu a{
  2215. }
  2216. /**
  2217. * Breadcrumbs navigation
  2218. */
  2219. .site-breadcrumbs{
  2220. position:relative;
  2221. margin-bottom:2em;
  2222. z-index:10;
  2223. }
  2224. .site-breadcrumbs > .inner{
  2225. padding:0;
  2226. overflow:hidden;
  2227. display:block;
  2228. }
  2229. .site-breadcrumbs > .inner::after{
  2230. display:block;
  2231. height:0;
  2232. content:' ';
  2233. clear:both;
  2234. }
  2235. .site-breadcrumbs li{
  2236. float:left;
  2237. display:block;
  2238. }
  2239. .site-breadcrumbs li::after {
  2240. display:inline-block;
  2241. position:relative;
  2242. top:-1px;
  2243. font-size:0.65em;
  2244. content:'chevron_right';
  2245. font-family:'Material Icons';
  2246. text-rendering: auto;
  2247. letter-spacing:normal;
  2248. text-transform:none;
  2249. display:inline-block;
  2250. white-space:nowrap;
  2251. word-wrap:normal;
  2252. direction:ltr;
  2253. /* Support for all WebKit browsers. */
  2254. -webkit-font-smoothing: antialiased;
  2255. /* Support for Safari and Chrome. */
  2256. text-rendering: optimizeLegibility;
  2257. /* Support for Firefox. */
  2258. -moz-osx-font-smoothing: grayscale;
  2259. /* Support for IE. */
  2260. font-feature-settings: 'liga';
  2261. speak:never;
  2262. }
  2263. .site-breadcrumbs li.last::after{
  2264. display:none;
  2265. }
  2266. .site-breadcrumbs li > *{
  2267. display:inline-block;
  2268. padding:0.7em 0.5em 0.6em 0.6em;
  2269. font-size:1.4em;
  2270. }
  2271. .site-breadcrumbs a:hover,
  2272. .site-breadcrumbs a:focus{
  2273. outline:0;
  2274. }
  2275. .site-breadcrumbs a:active{
  2276. color:#000000;
  2277. }
  2278. .site-breadcrumbs li > meta{
  2279. display:none;
  2280. }
  2281. .site-breadcrumbs li.last > *{
  2282. color:#113300;
  2283. }
  2284. .site-breadcrumbs li.last > *::after{
  2285. border-left-color:transparent;
  2286. }
  2287. /**
  2288. * holy grail content layout
  2289. *
  2290. * https://en.wikipedia.org/wiki/Holy_grail_(web_design)
  2291. * https://w3bits.com/flexbox-holy-grail-layout/
  2292. * https://www.developerdrive.com/holy-grail-layout-flexbox/
  2293. *
  2294. * currently only for one sidebar
  2295. */
  2296. main{
  2297. background:#F9F9F9;
  2298. }
  2299. /* mains .inner is a flex-container */
  2300. main > .inner{
  2301. display:-webkit-box;
  2302. display:-ms-flexbox;
  2303. display:flex;
  2304. -webkit-box-orient:horizontal;
  2305. -webkit-box-direction:normal;
  2306. -ms-flex-flow:row wrap;
  2307. flex-flow:row wrap;
  2308. -webkit-box-pack:justify;
  2309. -ms-flex-pack:justify;
  2310. justify-content:space-between;
  2311. }
  2312. article#content{
  2313. background:#F9F9F9;
  2314. }
  2315. .single main > .inner{
  2316. padding-bottom:10em;
  2317. }
  2318. .site-main > .inner{
  2319. max-width:138em;
  2320. }
  2321. .page-template-page-sections .site-main > .inner{
  2322. max-width:100%;
  2323. margin:0;
  2324. padding:0;
  2325. }
  2326. main > .inner > *{
  2327. -webkit-box-flex:1;
  2328. -ms-flex:1 100%;
  2329. flex:1 100%;
  2330. max-width:100%;
  2331. }
  2332. main .section-header,
  2333. main .content-header{
  2334. text-align:center;
  2335. padding:3em 0;
  2336. }
  2337. .single main article.post,
  2338. .single main article.aktivitaet{
  2339. -webkit-border-radius:7px;
  2340. border-radius:7px;
  2341. }
  2342. .single main article.post#content,
  2343. .single main article.aktivitaet#content{
  2344. background:#FFFFFF;
  2345. }
  2346. .aktivitaet-tabs{
  2347. display:none;
  2348. position:sticky;
  2349. top:0;
  2350. margin-bottom:1em;
  2351. background:#FFFFFF;
  2352. z-index:10;
  2353. }
  2354. .content-header + .aktivitaet-tabs{
  2355. margin-top:-2em;
  2356. }
  2357. .aktivitaet-tabs .menu li{
  2358. margin:0;
  2359. }
  2360. .aktivitaet-tabs .menu a{
  2361. font-size:1em;
  2362. text-transform:uppercase;
  2363. }
  2364. .single-aktivitaet article section:nth-child(2n+1){
  2365. padding:1em;
  2366. background:#F9F9F9;
  2367. -webkit-border-radius:7px;
  2368. border-radius:7px;
  2369. }
  2370. .single-aktivitaet article section + section{
  2371. margin-top:3em;
  2372. }
  2373. .single-aktivitaet article section > *:last-child{
  2374. margin-bottom:0;
  2375. }
  2376. .page-template-page-sections article{
  2377. display:-webkit-box;
  2378. display:-ms-flexbox;
  2379. display:flex;
  2380. -webkit-box-orient:horizontal;
  2381. -webkit-box-direction:normal;
  2382. -ms-flex-flow:row wrap;
  2383. flex-flow:row wrap;
  2384. -webkit-box-pack:center;
  2385. -ms-flex-pack:center;
  2386. justify-content:center;
  2387. padding:5em 2.1em;
  2388. background:#FFFFFF;
  2389. }
  2390. .page-template-page-sections article.color-scheme-dark{
  2391. background:#05050F;
  2392. }
  2393. .page-template-page-sections article.color-scheme-light{
  2394. /* border-bottom:1px solid #F3F3F3; */
  2395. }
  2396. .page-template-page-sections article.color-scheme-light + article.color-scheme-light{
  2397. margin-top:2.4em;
  2398. }
  2399. main .sections-header > .inner{
  2400. max-width:138em;
  2401. margin:0 auto;
  2402. padding:2.1em;
  2403. text-align:center;
  2404. }
  2405. main .section-header .title,
  2406. main .content-header .title,
  2407. main .sections-header .title,
  2408. .content-footer .widget > .inner > .title{
  2409. font-size:2.8em;
  2410. line-height:1.15;
  2411. text-transform:uppercase;
  2412. }
  2413. main .sections-header .title{
  2414. display:inline-block;
  2415. position:relative;
  2416. border:1px solid #6A6A6A;
  2417. margin:0;
  2418. padding:0.5em 1em 0.857142857em 1em;
  2419. }
  2420. main .sections-header.color-scheme-dark .title{
  2421. border-color:#FFFFFF;
  2422. }
  2423. main .sections-header .title::before,
  2424. main .sections-header .title::after{
  2425. display:block;
  2426. position:absolute;
  2427. top:0;
  2428. left:0;
  2429. width:100%;
  2430. height:100%;
  2431. content:' ';
  2432. pointer-events:none;
  2433. z-index:5;
  2434. }
  2435. main .sections-header .title::before{
  2436. top:-1px;
  2437. left:-1px;
  2438. border:1px solid #FFFFFF;
  2439. -webkit-border-radius:12px;
  2440. -moz-border-radius:12px;
  2441. border-radius:12px;
  2442. }
  2443. main .sections-header.color-scheme-dark .title::before{
  2444. border-color:#05050F;
  2445. }
  2446. main .sections-header .title::after{
  2447. background:#FFFFFF;
  2448. mix-blend-mode:normal;
  2449. -webkit-filter:blur(1em);
  2450. filter:blur(1em);
  2451. opacity:0.9;
  2452. }
  2453. main .sections-header.color-scheme-dark .title::after{
  2454. background:#343F79;
  2455. }
  2456. main .sections-header .title > span{
  2457. display:block;
  2458. position:relative;
  2459. z-index:10;
  2460. }
  2461. main .sections-header .title > span::after{
  2462. display:block;
  2463. position:absolute;
  2464. bottom:-120%;
  2465. left:calc(50% - 1px);
  2466. height:0.821428571em;
  2467. width:2px;
  2468. background:#565A7F;
  2469. content:' ';
  2470. }
  2471. .single main .content-header,
  2472. .page-template-page-sections main .content-header,
  2473. .page-template-page-alternate main .content-header{
  2474. padding-top:2em;
  2475. padding-bottom:2em;
  2476. text-align:left;
  2477. }
  2478. .single main .content-header .title,
  2479. .page-template-page-sections main .content-header .title,
  2480. .page-template-page-alternate main .content-header .title{
  2481. font-size:2em;
  2482. }
  2483. .single main .content-header .title,
  2484. .page-template-page-alternate main .content-header .title{
  2485. text-transform:none;
  2486. }
  2487. main .section-header .intro,
  2488. main .content-header .intro{
  2489. margin-top:2em;
  2490. font-size:1.6em;
  2491. font-weight:300;
  2492. }
  2493. main .section-header .intro p:last-child,
  2494. main .content-header .intro p:last-child{
  2495. margin-bottom:0;
  2496. }
  2497. .single main .content-header .intro,
  2498. .page-template-page-sections main .content-header .intro,
  2499. .page-template-page-alternate main .content-header .intro{
  2500. margin-top:2em;
  2501. font-size:1.125em;
  2502. text-transform:none;
  2503. }
  2504. .single main .content-header .meta + .intro{
  2505. margin-top:0;
  2506. margin-bottom:2em;
  2507. }
  2508. main .content-header .subheadline{
  2509. margin-top:2em;
  2510. }
  2511. .page-template-page-sections article .subheadline p{
  2512. margin:0;
  2513. font-size:1.125em;
  2514. }
  2515. main .section-header .intro + .content,
  2516. main .content-header .intro + .content{
  2517. margin-top:1em;
  2518. }
  2519. main .content-header .intro + .meta,
  2520. main .content-header .meta + .content{
  2521. margin-top:1em;
  2522. }
  2523. .page-template-page-sections article > .post-thumbnail{
  2524. order:3;
  2525. }
  2526. .page-template-page-sections article.color-scheme-dark.thumbnail-has-shadow .post-thumbnail{
  2527. -webkit-box-shadow: -12px -12px 23px rgba(86, 90, 127, 0.358747), 14px 14px 25px rgba(255, 255, 255, 0.16);
  2528. box-shadow: -12px -12px 23px rgba(86, 90, 127, 0.358747), 14px 14px 25px rgba(255, 255, 255, 0.16);
  2529. }
  2530. .page-template-page-sections article.color-scheme-light.thumbnail-has-shadow .post-thumbnail{
  2531. -webkit-box-shadow: -12px -12px 23px rgba(255, 255, 255, 0.358747), 14px 14px 25px rgba(13, 39, 80, 0.16);
  2532. box-shadow: -12px -12px 23px rgba(255, 255, 255, 0.358747), 14px 14px 25px rgba(13, 39, 80, 0.16);
  2533. }
  2534. .page-template-page-sections article.color-scheme-dark.thumbnail-has-border .post-thumbnail{
  2535. border:1px solid #FFFFFF;
  2536. }
  2537. .page-template-page-sections article.color-scheme-light.thumbnail-has-border .post-thumbnail{
  2538. border:1px solid #F3F3F3;
  2539. }
  2540. .page-template-page-sections article > .benefits{
  2541. order:4;
  2542. -ms-flex-preferred-size:100%;
  2543. flex-basis:100%;
  2544. width:100%;
  2545. display:-webkit-box;
  2546. display:-ms-flexbox;
  2547. display:flex;
  2548. -webkit-box-orient:vertical;
  2549. -webkit-box-direction:normal;
  2550. -webkit-flex-direction:column;
  2551. -moz-box-orient:vertical;
  2552. -moz-box-direction:normal;
  2553. -ms-flex-direction:column;
  2554. flex-direction:column;
  2555. -webkit-box-align:center;
  2556. -webkit-align-items:center;
  2557. -moz-box-align:center;
  2558. -ms-flex-align:center;
  2559. align-items:center;
  2560. padding:8em 0;
  2561. }
  2562. .home.page-template-page-sections #content > .benefits{
  2563. padding-top:0;
  2564. margin-top:-2em;
  2565. }
  2566. .benefits .term-benefit{
  2567. -ms-flex-preferred-size:100%;
  2568. flex-basis:100%;
  2569. width:100%;
  2570. max-width:33.6em;
  2571. padding:2em 0;
  2572. border:1px solid #000000;
  2573. border-width:0 0 1px 0;
  2574. text-align:center;
  2575. }
  2576. .color-scheme-dark .benefits .term-benefit{
  2577. border-color:#FFFFFF;
  2578. }
  2579. .home #content .benefits{
  2580. -webkit-box-orient:horizontal;
  2581. -webkit-box-direction:normal;
  2582. -webkit-flex-flow:row wrap;
  2583. -moz-box-orient:horizontal;
  2584. -moz-box-direction:normal;
  2585. -ms-flex-flow:row wrap;
  2586. flex-flow:row wrap;
  2587. -webkit-box-pack:center;
  2588. -ms-flex-pack:center;
  2589. justify-content:center;
  2590. }
  2591. .home #content .benefits .term-benefit{
  2592. -ms-flex-preferred-size:calc(50% - 2em);
  2593. flex-basis:calc(50% - 2em);
  2594. width:calc(50% - 2em);
  2595. border:none;
  2596. padding:1em;
  2597. max-width:15em;
  2598. }
  2599. .benefits .term-benefit + .term-benefit{
  2600. border-width:1px 0;
  2601. }
  2602. .benefits .term-benefit:last-child,
  2603. .benefits .term-benefit + .term-benefit:last-child{
  2604. border-width:1px 0 0 0;
  2605. }
  2606. .benefits .content{
  2607. font-size:1.4em;
  2608. }
  2609. .benefits .content > *:last-child{
  2610. margin-bottom:0;
  2611. }
  2612. .benefits .term-thumbnail{
  2613. margin-bottom:0.5em;
  2614. }
  2615. .benefits .term-thumbnail img{
  2616. display:inline-block;
  2617. margin:0;
  2618. }
  2619. .benefits .term-benefit .material-icon{
  2620. font-size:2.5em;
  2621. }
  2622. .benefits .term-benefit > .inner{
  2623. }
  2624. /**
  2625. * Sidebars specifica
  2626. */
  2627. main aside{
  2628. line-height:1.111111111;
  2629. }
  2630. main aside .widget:first-child:not(.search-form){
  2631. padding-top:1em;
  2632. }
  2633. main aside .widget + .widget{
  2634. margin-top:3em;
  2635. }
  2636. main aside.region-highlighted .widget:first-child{
  2637. padding-top:0;
  2638. }
  2639. main aside .widget > .inner{
  2640. margin:1.5em 0 0 0;
  2641. padding:0 0 0.5em 0;
  2642. }
  2643. main aside .title{
  2644. padding:1.5625em 3.8125em 1.5em 1.5em;
  2645. margin:0 0 0.5625em 0;
  2646. font-size:1.4em;
  2647. font-family:'Ubuntu';
  2648. font-weight:300;
  2649. text-transform:uppercase;
  2650. }
  2651. main aside .widget.color-scheme-dark .textwidget{
  2652. text-align:center;
  2653. padding:0 2em;
  2654. }
  2655. /* .main aside .menu */
  2656. main aside .menu,
  2657. main aside .widget_categories ul{
  2658. list-style:none;
  2659. padding:0;
  2660. margin:0;
  2661. }
  2662. main aside .menu .title{
  2663. margin-bottom:0;
  2664. }
  2665. main aside .menu ul,
  2666. main aside .widget_categories ul ul{
  2667. background:none;
  2668. border:none;
  2669. -webkit-box-shadow:none;
  2670. box-shadow:none;
  2671. }
  2672. main aside .menu > li,
  2673. main aside .widget_categories ul > li{
  2674. border:1px solid #F3F3F3;
  2675. margin-bottom:0.7em;
  2676. }
  2677. main aside .menu ul li:last-child,
  2678. main aside .widget_categories ul ul li:last-child{
  2679. border:none;
  2680. }
  2681. main aside .menu a,
  2682. main aside .widget_categories a{
  2683. position:relative;
  2684. display:block;
  2685. padding:1.388888889em 3.388888889em 1.33333333em 1.33333333em;
  2686. font-size:1.3em;
  2687. line-height:1.166666667;
  2688. font-weight:normal;
  2689. border:1px solid #F3F3F3;
  2690. }
  2691. /* only first level */
  2692. main aside .menu > li > a::after{
  2693. display:block;
  2694. position:absolute;
  2695. right:2.166666667em;
  2696. top:2.5em;
  2697. font-size:0.666666667em;
  2698. line-height:1;
  2699. font-family:'Material Icons';
  2700. text-rendering: auto;
  2701. letter-spacing:normal;
  2702. text-transform:none;
  2703. display:inline-block;
  2704. white-space:nowrap;
  2705. word-wrap:normal;
  2706. direction:ltr;
  2707. /* Support for all WebKit browsers. */
  2708. -webkit-font-smoothing: antialiased;
  2709. /* Support for Safari and Chrome. */
  2710. text-rendering: optimizeLegibility;
  2711. /* Support for Firefox. */
  2712. -moz-osx-font-smoothing: grayscale;
  2713. /* Support for IE. */
  2714. font-feature-settings: 'liga';
  2715. speak:never;
  2716. font-weight:normal;
  2717. content:'expand_more';
  2718. -webkit-transition:transform 300ms ease;
  2719. -moz-transition:transform 300ms ease;
  2720. -ms-transition:transform 300ms ease;
  2721. -o-transition:transform 300ms ease;
  2722. transition:transform 300ms ease;
  2723. }
  2724. main aside .menu > li.opened > a::after{
  2725. -moz-transform:rotate(180deg);
  2726. -webkit-transform:rotate(180deg);
  2727. -o-transform:rotate(180deg);
  2728. -ms-transform:rotate(180deg);
  2729. transform:rotate(180deg);
  2730. }
  2731. main aside .menu a:hover,
  2732. main aside .menu a:active{
  2733. background:#F6F8FF;
  2734. text-decoration:none;
  2735. }
  2736. main aside .menu li:hover > a{
  2737. }
  2738. main aside .menu a:hover,
  2739. main aside .menu a:active{
  2740. }
  2741. main aside .menu .current-menu-item > a,
  2742. main aside .menu .current-menu-ancestor > a,
  2743. main aside .menu .current_page_ancestor > a,
  2744. main aside .menu .current_page_parent > a,
  2745. main aside .menu a.is-active-trail,
  2746. main aside .menu a.is-active{
  2747. }
  2748. main aside .menu .current-menu-ancestor > a:not(:hover):not(:active),
  2749. main aside .menu .current-menu-item > a:not(:hover):not(:active),
  2750. main aside .menu .current_page_ancestor > a:not(:hover):not(:active),
  2751. main aside .menu .current_page_parent > a:not(:hover):not(:active),
  2752. main aside .menu a.is-active-trail:not(:hover):not(:active),
  2753. main aside .menu a.is-active:not(:hover):not(:active){
  2754. background:none;
  2755. }
  2756. main aside .menu .current-menu-item > a,
  2757. main aside .menu a.is-active{
  2758. }
  2759. main aside .menu .current-menu-item > a,
  2760. main aside .menu .current_page_parent > a,
  2761. main aside .menu a.is-active{
  2762. filter:none;
  2763. }
  2764. main aside .menu .current-menu-ancestor > a,
  2765. main aside .menu .current_page_ancestor > a,
  2766. main aside .menu .current_page_parent > a,
  2767. main aside .menu a.is-active-trail{
  2768. font-weight:600;
  2769. }
  2770. main aside .menu .menu-item-has-children:hover > a::before{
  2771. -webkit-transform:rotate(90deg);
  2772. -ms-transform:rotate(90deg);
  2773. transform:rotate(90deg);
  2774. }
  2775. main aside .menu .current-menu-ancestor > a,
  2776. main aside .menu .current_page_ancestor > a,
  2777. main aside .menu .current_page_parent > a,
  2778. main aside .menu a.is-active-trail{
  2779. }
  2780. /* sub menu styles */
  2781. main aside .menu ul{
  2782. padding:0;
  2783. margin:0;
  2784. border-top:1px solid #F3F3F3;
  2785. /* display:none; */
  2786. }
  2787. main aside .current-menu-ancestor > ul,
  2788. main aside .current-menu-item > ul,
  2789. main aside a.is-active-trail + ul,
  2790. main aside a.is-active + ul{
  2791. display:block;
  2792. }
  2793. main aside .menu ul a{
  2794. padding-left:1.722222222em;
  2795. padding-right:1.722222222em;
  2796. border:none;
  2797. }
  2798. main aside .menu ul ul{
  2799. font-size:0.9em;
  2800. }
  2801. main aside .menu ul ul a{
  2802. padding-left:2.857142857em;
  2803. }
  2804. main aside .menu ul .current-menu-item > a,
  2805. main aside .menu ul a.is-active{
  2806. }
  2807. /**
  2808. * Content Region
  2809. */
  2810. .articles > .inner{
  2811. display:-webkit-box;
  2812. display:-ms-flexbox;
  2813. display:flex;
  2814. -webkit-box-orient:horizontal;
  2815. -webkit-box-direction:normal;
  2816. -ms-flex-flow:row wrap;
  2817. flex-flow:row wrap;
  2818. -webkit-box-pack:center;
  2819. -ms-flex-pack:center;input.data:required
  2820. justify-content:center;
  2821. }
  2822. .has-content-sidebar .articles > .inner,
  2823. .has-content-sidebars .articles > .inner{
  2824. display:block;
  2825. }
  2826. .articles article + article{
  2827. }
  2828. .articles article{
  2829. margin:2em 0;
  2830. padding:3em 2em 2em 2em;
  2831. -webkit-border-radius:7px;
  2832. border-radius:7px;
  2833. background:#FFFFFF;
  2834. }
  2835. .articles article .post-thumbnail{
  2836. -webkit-border-radius:7px 7px 0 0;
  2837. border-radius:7px 7px 0 0;
  2838. }
  2839. .articles article.team,
  2840. .articles article.post,
  2841. .articles article.aktivitaet,
  2842. .articles article.news{
  2843. margin-left:2em;
  2844. margin-right:2em;
  2845. padding:0;
  2846. }
  2847. .articles article.post,
  2848. .articles article.aktivitaet,
  2849. .articles article.news{
  2850. position:relative;
  2851. }
  2852. .articles article.post .post-thumbnail,
  2853. .articles article.aktivitaet .post-thumbnail{
  2854. margin-bottom:2em;
  2855. }
  2856. .page-team .site-main,
  2857. .page-news .site-main,
  2858. .blog .site-main,
  2859. .archive .site-main{
  2860. overflow:hidden;
  2861. }
  2862. .page-team .articles > .inner,
  2863. .page-news .articles > .inner,
  2864. .blog .articles > .inner,
  2865. .archive .articles > .inner{
  2866. margin-left:-2.2em;
  2867. margin-right:-2.1em;
  2868. }
  2869. article.team .content,
  2870. article.post .content,
  2871. article.aktivitaet .content,
  2872. article.news .content{
  2873. font-size:1.4em;
  2874. padding:1.5em 0.71428571em;
  2875. }
  2876. article.team .content > *:last-child,
  2877. article.post .content > *:last-child,
  2878. article.aktivitaet .content > *:last-child,,
  2879. article.news .content > *:last-child{
  2880. margin-bottom:0;
  2881. }
  2882. article.team .content h2{
  2883. font-size:1.5em;
  2884. margin-bottom:0;
  2885. }
  2886. article.team .content p{
  2887. margin-bottom:0.8em;
  2888. }
  2889. .content .position{
  2890. margin-bottom:2em;
  2891. }
  2892. .articles article.faq{
  2893. }
  2894. article.faq .title{
  2895. font-size:1.6em;
  2896. margin-bottom:1.75em;
  2897. }
  2898. article.faq .title a{
  2899. padding:0.4375em 3em 0.4375em 0;
  2900. }
  2901. article.faq .content{
  2902. padding:0;
  2903. margin:0;
  2904. line-height:2.1875;
  2905. }
  2906. /**
  2907. * Sidebars
  2908. */
  2909. article > .sidebar{
  2910. }
  2911. article > .content-before > .inner{
  2912. }
  2913. article > .content-after > .inner{
  2914. }
  2915. article > .content-after{
  2916. }
  2917. main aside .textwidget{
  2918. padding:1.714285714em;
  2919. -webkit-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  2920. -moz-box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  2921. box-shadow:9px 5px 9px 1px rgba(190, 204, 255, 0.25);
  2922. }
  2923. main aside .widget.no-style .textwidget{
  2924. padding:0;
  2925. -webkit-box-shadow:none;
  2926. -moz-box-shadow:none;
  2927. box-shadow:none;
  2928. }
  2929. main aside .color-scheme-dark .textwidget{
  2930. padding:1.714285714em;
  2931. border:none;
  2932. }
  2933. article > .sidebar form{
  2934. }
  2935. /**
  2936. * Content Footer
  2937. */
  2938. .content-footer{
  2939. }
  2940. .content-footer .widget{
  2941. text-align:center;
  2942. padding-bottom:6em;
  2943. }
  2944. .content-footer .textwidget{
  2945. max-width:40em;
  2946. margin-left:auto;
  2947. margin-right:auto;
  2948. line-height:2.1875em;
  2949. }
  2950. .content-footer .contact-footer{
  2951. font-size:0.857142857em;
  2952. letter-spacing:0.1em;
  2953. }
  2954. .contact-footer::before{
  2955. display:block;
  2956. height:12em;
  2957. width:0.166666667em;
  2958. margin:3.5em auto;
  2959. background:#262626;
  2960. content:' ';
  2961. }
  2962. .color-scheme-dark .contact-footer{
  2963. color:#A1A2A5;
  2964. }
  2965. .color-scheme-dark .contact-footer::before{
  2966. background-color:#B60054;
  2967. }
  2968. .color-scheme-dark .contact-footer a:not(.button):link,
  2969. .color-scheme-dark .contact-footer a:not(.button):visited{
  2970. text-decoration:none;
  2971. color:#E6E7ED;
  2972. }
  2973. /**
  2974. * Site Footer
  2975. */
  2976. .site-footer{
  2977. background:#FFFFFF url(../img/footer-bg-narrow.jpg) 50% 100% no-repeat;
  2978. background-size:contain;
  2979. border-top:1px solid #F3F3F3;
  2980. }
  2981. .site-footer > .inner{
  2982. max-width:144.5em;
  2983. /* padding:0.3em 2.1em 0.3em 1em; */
  2984. padding:3.5em 0;
  2985. background:rgba(255, 255, 255, 0.75);
  2986. }
  2987. /* cyber essentials */
  2988. .site-footer .wp-image-232{
  2989. max-width:5.714285714em;
  2990. margin:0;
  2991. }
  2992. .site-footer .widget_text a{
  2993. display:inline-block;
  2994. padding:0;
  2995. }
  2996. /* copyright notice */
  2997. .site-footer .site-logo + p{
  2998. font-size:0.916666667em;
  2999. }
  3000. /* footer-bar */
  3001. .site-footer .region{
  3002. padding:2em 0;
  3003. }
  3004. .site-footer .footer-bar{
  3005. padding-top:3.5em;
  3006. margin-top:3.5em;
  3007. }
  3008. .site-footer .widget + .widget{
  3009. margin-top:2em;
  3010. }
  3011. .site-footer .textwidget{
  3012. font-size:1.2em;
  3013. padding:0.5em;
  3014. }
  3015. .site-footer .widget_text{
  3016. text-align:center;
  3017. padding:0 1em;
  3018. }
  3019. .site-footer .widget#custom_html-3{
  3020. max-width:30em;
  3021. }
  3022. .site-footer.color-scheme-dark .widget_text{
  3023. color:#A1A2A5;
  3024. }
  3025. .site-footer .widget > *{
  3026. background:rgba(255, 255, 255, 0.5);
  3027. }
  3028. .footer-bar .footer-full-width{
  3029. -ms-flex-preferred-size:100%;
  3030. flex-basis:100%;
  3031. width:100%;
  3032. }
  3033. .footer-bar .footer-full-width .widget_text{
  3034. text-align:center;
  3035. }
  3036. .footer-bar .widget + .widget{
  3037. margin-top:0;
  3038. }
  3039. .footer-bar .widget_text{
  3040. padding:0.571428571em 1.5em 0.5em 1.5em;
  3041. }
  3042. .site-footer .menu{
  3043. display:-webkit-box;
  3044. display:-ms-flexbox;
  3045. display:flex;
  3046. -webkit-box-orient:horizontal;
  3047. -webkit-box-direction:normal;
  3048. -ms-flex-flow:row wrap;
  3049. flex-flow:row wrap;
  3050. -webkit-box-pack:justify;
  3051. -ms-flex-pack:justify;
  3052. justify-content:space-between;
  3053. }
  3054. .site-footer .footer-bar .menu{
  3055. -webkit-box-pack:center;
  3056. -ms-flex-pack:center;
  3057. justify-content:center;
  3058. }
  3059. .site-footer .menu ul{
  3060. border:none;
  3061. background:none;
  3062. }
  3063. .site-footer .menu ul ul{
  3064. display:none;
  3065. }
  3066. .site-footer .menu,
  3067. .site-footer .sub-menu{
  3068. margin:0;
  3069. }
  3070. .site-footer .menu > li{
  3071. display:block;
  3072. }
  3073. .site-footer #menu-footer-de > li,
  3074. .site-footer #menu-footer-en > li{
  3075. margin:2.1em 0;
  3076. -ms-flex-preferred-size:45%;
  3077. flex-basis:45%;
  3078. max-width:50%;
  3079. }
  3080. .site-footer .menu li,
  3081. .site-footer .sub-menu li{
  3082. position:relative;
  3083. }
  3084. .site-footer a{
  3085. font-size:1.2em;
  3086. }
  3087. .site-footer.color-scheme-dark a{
  3088. color:#FFFFFF;
  3089. }
  3090. .site-footer .menu a:hover,
  3091. .site-footer .menu a:active{
  3092. background:rgba(255, 255, 255, 0.75);
  3093. color:#000000;
  3094. }
  3095. .site-footer.color-scheme-dark .menu a:hover,
  3096. .site-footer.color-scheme-dark .menu a:active{
  3097. background:#13131C;
  3098. color:#FFFFFF;
  3099. }
  3100. .site-footer .menu .current-menu-ancestor > a,
  3101. .site-footer .menu .current-menu-item > a,
  3102. .site-footer .menu .current_page_ancestor > a,
  3103. .site-footer .menu .current_page_parent > a,
  3104. .site-footer .menu .sub-menu .current-menu-ancestor > a,
  3105. .site-footer .menu .sub-menu .current-menu-item > a,
  3106. .site-footer .menu .sub-menu .current_page_ancestor > a,
  3107. .site-footer .menu .sub-menu .current_page_parent > a{
  3108. background:rgba(113, 118, 148, 0.05);
  3109. color:inherit;
  3110. }
  3111. /* first site-menu level only */
  3112. .site-footer .menu > li > a{
  3113. text-transform:uppercase;
  3114. font-weight:500;
  3115. letter-spacing:0.071428571em;
  3116. }
  3117. .site-footer .sub-menu a{
  3118. }
  3119. /* reset general region rules for user menu */
  3120. .site-footer .menu-item-user a,
  3121. .site-footer .menu-item-register a,
  3122. .site-footer .menu-item-login a,
  3123. .site-footer .menu-item-logout a{
  3124. text-indent:-9999em;
  3125. padding:0;
  3126. height:3.5em;
  3127. width:3.5em;
  3128. font-size:1em;
  3129. }
  3130. .site-footer .menu-item-user a::before,
  3131. .site-footer .menu-item-register a::before,
  3132. .site-footer .menu-item-login a::before,
  3133. .site-footer .menu-item-logout a::before{
  3134. height: 1.357142857em;
  3135. line-height: 1.357142857em;
  3136. padding:0.571428571em;
  3137. margin:0;
  3138. width: 1.357142857em;
  3139. text-align: center;
  3140. text-indent: 0;
  3141. font-size: 1.4em;
  3142. }
  3143. .site-footer .menu li + li a{
  3144. }
  3145. /**
  3146. * Media query:min-width:321px
  3147. */
  3148. @media screen and (min-width:321px){
  3149. .sideMenu > .menu,
  3150. .sideMenu > .additional{
  3151. padding-right:6em;
  3152. }
  3153. }
  3154. /**
  3155. * Media query:min-width:480px
  3156. */
  3157. @media screen and (min-width:480px){
  3158. .site-branding > .inner{
  3159. min-width:320px;
  3160. }
  3161. .site-menu .menu{
  3162. display:-webkit-box;
  3163. display:-moz-box;
  3164. display:-ms-flexbox;
  3165. display:-webkit-flex;
  3166. display:-webkit-box;
  3167. display:-ms-flexbox;
  3168. display:flex;
  3169. -webkit-box-orient:horizontal;
  3170. -webkit-box-direction:normal;
  3171. -ms-flex-flow:row wrap;
  3172. flex-flow:row wrap;
  3173. -webkit-box-pack:center;
  3174. -ms-flex-pack:center;
  3175. justify-content:center;
  3176. }
  3177. .sideMenu > .menu,
  3178. .sideMenu > .additional{
  3179. }
  3180. main aside .menu ul a{
  3181. padding-left:3.388888889em;
  3182. padding-right:3.388888889em;
  3183. }
  3184. .inputs.has-ranges{
  3185. display:-webkit-box;
  3186. display:-moz-box;
  3187. display:-ms-flexbox;
  3188. display:-webkit-flex;
  3189. display:-webkit-box;
  3190. display:-ms-flexbox;
  3191. display:flex;
  3192. -webkit-box-orient:horizontal;
  3193. -webkit-box-direction:normal;
  3194. -ms-flex-flow:row wrap;
  3195. flex-flow:row wrap;
  3196. -webkit-box-pack:justify;
  3197. -ms-flex-pack:justify;
  3198. justify-content:space-between;
  3199. }
  3200. .inputs.has-ranges > h3{
  3201. -ms-flex-preferred-size:100%;
  3202. flex-basis:100%;
  3203. }
  3204. .inputs.has-ranges > p{
  3205. -ms-flex-preferred-size:48%;
  3206. flex-basis:48%;
  3207. }
  3208. }
  3209. /**
  3210. * Media query:min-width:600px
  3211. *
  3212. * breakpoint where the single column mobile layout splits into more columns
  3213. */
  3214. @media all and ( min-width:600px ) {
  3215. .content .boxes .box{
  3216. -ms-flex-preferred-size:calc(50% - 2em);
  3217. flex-basis:calc(50% - 2em);
  3218. }
  3219. .content .boxes .box:nth-child(5n){
  3220. -ms-flex-preferred-size:100%;
  3221. flex-basis:100%;
  3222. width:100%;
  3223. display:-webkit-box;
  3224. display:-moz-box;
  3225. display:-ms-flexbox;
  3226. display:-webkit-flex;
  3227. display:-webkit-box;
  3228. display:-ms-flexbox;
  3229. display:flex;
  3230. -webkit-box-orient:horizontal;
  3231. -webkit-box-direction:normal;
  3232. -ms-flex-flow:row wrap;
  3233. flex-flow:row wrap;
  3234. -webkit-box-align:center;
  3235. -webkit-align-items:center;
  3236. -moz-box-align:center;
  3237. -ms-flex-align:center;
  3238. align-items:center;
  3239. }
  3240. .content .boxes .box:nth-child(5n) img{
  3241. margin-right:5em;
  3242. margin-bottom:0;
  3243. -ms-flex-preferred-size:33%;
  3244. flex-basis:33%;
  3245. max-width:33%;
  3246. }
  3247. .content .boxes .box:nth-child(5n) > .inner{
  3248. -ms-flex-preferred-size:50%;
  3249. flex-basis:50%;
  3250. padding:1em 0;
  3251. }
  3252. .articles > .inner > *{
  3253. -ms-flex-preferred-size:50%;
  3254. flex-basis:50%;
  3255. max-width:calc(50% - 4em);
  3256. }
  3257. .articles > .inner > article.team,
  3258. .articles > .inner > article.post,
  3259. .articles > .inner > article.aktivitaet,
  3260. .articles > .inner > article.news{
  3261. -ms-flex-preferred-size:100%;
  3262. flex-basis:100%;
  3263. max-width:calc(100% - 4em);
  3264. }
  3265. .has-content-sidebar .articles > .inner > *,
  3266. .has-content-sidebars .articles > .inner > *{
  3267. max-width:100%;
  3268. }
  3269. .home #content .benefits .term-benefit{
  3270. -ms-flex-preferred-size:15em;
  3271. flex-basis:15em;
  3272. width:15em;
  3273. margin:2em;
  3274. }
  3275. .single-aktivitaet article section:nth-child(2n+1){
  3276. padding:2em;
  3277. }
  3278. }
  3279. /**
  3280. * Media query:min-width:680px
  3281. *
  3282. * breakpoint where other single column mobile layout splits into more columns
  3283. */
  3284. @media all and ( min-width:680px ) {
  3285. .related-posts .related-post{
  3286. -ms-flex-preferred-size:32.3em;
  3287. flex-basis:32.3em;
  3288. max-width:32.3em;
  3289. }
  3290. .author-information .author-image{
  3291. -ms-flex-preferred-size:50%;
  3292. flex-basis:50%;
  3293. max-width:31em;
  3294. }
  3295. .author-information .content{
  3296. -ms-flex-preferred-size:50%;
  3297. flex-basis:50%;
  3298. max-width:22.307692308em;
  3299. }
  3300. .inputs.has-ranges > p{
  3301. -ms-flex-preferred-size:60%;
  3302. flex-basis:60%;
  3303. }
  3304. .inputs.has-ranges > p:nth-child(2n+1){
  3305. -ms-flex-preferred-size:36%;
  3306. flex-basis:36%;
  3307. }
  3308. }
  3309. /**
  3310. * Media query:min-width:768px
  3311. *
  3312. * breakpoint where the single column mobile layout splits into more columns
  3313. */
  3314. @media all and ( min-width:768px ) {
  3315. article.section .wp-block-video video{
  3316. max-width:300px;
  3317. }
  3318. .button,
  3319. .tagcloud a{
  3320. display:inline-block;
  3321. text-align:inherit;
  3322. }
  3323. .sidebar .textwidget .button{
  3324. display:block;
  3325. text-align:center;
  3326. }
  3327. .button + .button{
  3328. margin-top:0;
  3329. margin-left:2em;
  3330. }
  3331. .wp-pagenavi{
  3332. text-align:center;
  3333. }
  3334. .tagcloud{
  3335. margin:0 -1em;
  3336. }
  3337. .aktivitaet-tabs{
  3338. display:block;
  3339. }
  3340. .region-highlighted .tagcloud{
  3341. margin-top:-1em;
  3342. margin-bottom:6em;
  3343. }
  3344. .tagcloud a,
  3345. .tagcloud a + a{
  3346. margin:1em;
  3347. }
  3348. .single .content h2,
  3349. .single .content h3,
  3350. .single .content h4{
  3351. margin-top:5em;
  3352. }
  3353. .single .content h2:first-child,
  3354. .single .content h3:first-child,
  3355. .single .content h4:first-child{
  3356. margin-top:0;
  3357. }
  3358. .admin-bar #site-actions .sideMenu{
  3359. top:3.2em;
  3360. }
  3361. .articles article{
  3362. padding:6em;
  3363. }
  3364. .articles article .post-thumbnail{
  3365. -webkit-border-radius:7px 0 0 7px;
  3366. border-radius:7px 0 0 7px;
  3367. }
  3368. .articles article.faq{
  3369. padding-bottom:2.9em;
  3370. }
  3371. article#content{
  3372. }
  3373. .has-content-sidebar #content{
  3374. display:-webkit-box;
  3375. display:-ms-flexbox;
  3376. display:flex;
  3377. -webkit-box-orient:horizontal;
  3378. -webkit-box-direction:normal;
  3379. -ms-flex-flow:row wrap;
  3380. flex-flow:row wrap;
  3381. -webkit-box-pack:center;
  3382. -ms-flex-pack:center;
  3383. justify-content:center;
  3384. }
  3385. .page-template-page-sections article{
  3386. -webkit-box-align:center;
  3387. -webkit-align-items:center;
  3388. -moz-box-align:center;
  3389. -ms-flex-align:center;
  3390. align-items:center;
  3391. }
  3392. .page-template-page-sections article.no-post-thumbnail .content-header,
  3393. .page-template-page-sections article.no-post-thumbnail{
  3394. text-align:center;
  3395. }
  3396. .page-template-page-sections article.no-post-thumbnail > .inner > *{
  3397. margin-right:0;
  3398. }
  3399. .page-template-page-sections article.no-post-thumbnail > .content > .boxes{
  3400. margin-left:-1em;
  3401. margin-right:-1em;
  3402. }
  3403. .page-template-page-compatible-devices article > .content{
  3404. text-align:center;
  3405. }
  3406. main .sections-header > .inner{
  3407. padding-top:3em;
  3408. padding-bottom:6em;
  3409. /* text-align:left; */
  3410. }
  3411. main .sections-header .title{
  3412. padding:0.4375em;
  3413. }
  3414. main .sections-header .title::before{
  3415. -webkit-border-radius:18px;
  3416. -moz-border-radius:18px;
  3417. border-radius:18px;
  3418. }
  3419. main .sections-header .title > span::after{
  3420. height:1.25em;
  3421. background:#565A7F;
  3422. }
  3423. .articles > .inner > *,
  3424. .has-content-sidebar #content > header{
  3425. -ms-flex-preferred-size:100%;
  3426. flex-basis:100%;
  3427. }
  3428. .page article > .inner,
  3429. .single article > .inner{
  3430. max-width:137em;
  3431. }
  3432. .page-template-page-sections article.no-post-thumbnail > .inner{
  3433. max-width:85.625em;
  3434. }
  3435. .has-content-sidebar #content > .sidebar{
  3436. }
  3437. .page-template-page-sections article > .post-thumbnail,
  3438. .page-template-page-sections article > .inner{
  3439. -ms-flex-preferred-size:49%;
  3440. flex-basis:49%;
  3441. max-width:43.125em;
  3442. }
  3443. .page-template-page-sections article > .post-thumbnail{
  3444. max-width:69em;
  3445. }
  3446. .page-template-page-sections article.sectiongroup-testimonials > .post-thumbnail{
  3447. max-width:47.9em;
  3448. }
  3449. .page-template-page-sections article.image-position-before > .post-thumbnail{
  3450. order:1;
  3451. }
  3452. .page-template-page-sections article > .inner{
  3453. order:2;
  3454. }
  3455. .page-template-page-sections article > .benefits{
  3456. -webkit-box-orient:horizontal;
  3457. -webkit-box-direction:normal;
  3458. -webkit-flex-direction:row;
  3459. -moz-box-orient:horizontal;
  3460. -moz-box-direction:normal;
  3461. -ms-flex-direction:row;
  3462. flex-direction:row;
  3463. -webkit-box-pack:center;
  3464. -ms-flex-pack:center;
  3465. justify-content:center;
  3466. -webkit-box-align:stretch;
  3467. -webkit-align-items:stretch;
  3468. -moz-box-align:stretch;
  3469. -ms-flex-align:stretch;
  3470. align-items:stretch;
  3471. }
  3472. .benefits .term-benefit{
  3473. -ms-flex-preferred-size:33%;
  3474. flex-basis:33%;
  3475. padding:0;
  3476. }
  3477. .benefits .term-benefit{
  3478. border-width:0 1px 0 0;
  3479. }
  3480. .benefits .term-benefit + .term-benefit{
  3481. border-width:0 1px;
  3482. }
  3483. .benefits .term-benefit:last-child,
  3484. .benefits .term-benefit + .term-benefit:last-child{
  3485. border-width:0 0 0 1px;
  3486. }
  3487. .benefits .term-benefit > .inner{
  3488. padding:0 2em;
  3489. }
  3490. .page-template-page-sections article.image-position-before > .content > *{
  3491. padding-right:0;
  3492. }
  3493. .page-template-page-sections article.image-position-after > .content > *{
  3494. padding-right:0;
  3495. }
  3496. .page-template-page-sections article.image-position-before > .content > hr{
  3497. padding-left:0;
  3498. margin-left:5em;
  3499. width:50%;
  3500. }
  3501. .has-content-sidebar #content > .inner{
  3502. -ms-flex-preferred-size:55%;
  3503. flex-basis:55%;
  3504. max-width:55%;
  3505. }
  3506. article > .inner > *,
  3507. .page-template-page-sections article.no-post-thumbnail > .inner > *{
  3508. }
  3509. .single article > .inner > *,
  3510. .page-template-default article > .inner > *,
  3511. .page-template-page-compatible-devices article > .inner > *,
  3512. .page-template-page-sections article.no-post-thumbnail > .inner > *,
  3513. main .section-header{
  3514. margin-left:5em;
  3515. }
  3516. article > .inner > h2{
  3517. margin-right:3.333333333em;
  3518. }
  3519. article > .inner > h3{
  3520. margin-right:4.444444444em;
  3521. }
  3522. .single article > .inner > h2,
  3523. .page-template-default article > .inner > h2,
  3524. .page-template-page-compatible-devices article > .inner > h2{
  3525. margin-left:3.333333333em;
  3526. }
  3527. .single article > .inner > h3,
  3528. .page-template-default article > .inner > h3,
  3529. .page-template-page-compatible-devices article > .inner > h3{
  3530. margin-left:4.444444444em;
  3531. }
  3532. article > .platform > .title,
  3533. .page-template-page-sections article.image-position-before > .content > *{
  3534. margin-right:0;
  3535. }
  3536. article > .platform > .devices{
  3537. margin-right:-2em;
  3538. }
  3539. #content > .sidebar{
  3540. -ms-flex-preferred-size:45%;
  3541. flex-basis:45%;
  3542. max-width:45%;
  3543. }
  3544. .single #content > .content-before,
  3545. .page-template-page-alternate #content > .content-before{
  3546. order:1;
  3547. }
  3548. #content > .content-before > .inner{
  3549. padding-right:1.5em;
  3550. }
  3551. #content > .content-after > .inner{
  3552. padding-left:1.5em;
  3553. }
  3554. main > .inner > aside{
  3555. -ms-flex-preferred-size:45%;
  3556. flex-basis:45%;
  3557. max-width:45%;
  3558. }
  3559. main aside .widget > .inner{
  3560. margin-top:5.5em;
  3561. }
  3562. .blog main aside .widget:first-child > .inner,
  3563. .archive main aside .widget:first-child > .inner,
  3564. .single main aside .widget:first-child > .inner,
  3565. .page-template-page-alternate main aside .widget:first-child > .inner,
  3566. .page-template-page-news main aside .widget:first-child > .inner{
  3567. margin-top:1.5em;
  3568. }
  3569. .blog main aside.region-highlighted .widget:first-child > .inner,
  3570. .archive main aside.region-highlighted .widget:first-child > .inner{
  3571. margin-top:0;
  3572. }
  3573. .page-contact main aside .widget:first-child > .inner{
  3574. margin-top:0.1em;
  3575. }
  3576. .articles article.team > .inner,
  3577. .articles article.post > .inner,
  3578. .articles article.aktivitaet > .inner,
  3579. .articles article.news > .inner{
  3580. display:-webkit-box;
  3581. display:-ms-flexbox;
  3582. display:flex;
  3583. -webkit-box-orient:horizontal;
  3584. -webkit-box-direction:normal;
  3585. -ms-flex-flow:row wrap;
  3586. flex-flow:row wrap;
  3587. -webkit-box-pack:center;
  3588. -ms-flex-pack:center;
  3589. justify-content:center;
  3590. height:100%;
  3591. }
  3592. .articles article.team > .inner > *,
  3593. .articles article.post > .inner > *,
  3594. .articles article.aktivitaet > .inner > *,
  3595. .articles article.news > .inner > *{
  3596. -ms-flex-preferred-size:calc(50% - 1.6em);
  3597. flex-basis:calc(50% - 1.6em);
  3598. max-width:calc(50% - 1.6em);
  3599. -webkit-box-sizing:border-box;
  3600. box-sizing:border-box;
  3601. margin:0;
  3602. }
  3603. .articles article .post-thumbnail{
  3604. background-position:50% 40%;
  3605. background-size:cover;
  3606. background-repeat:none;
  3607. }
  3608. .articles article.team .post-thumbnail,
  3609. .articles article.post .post-thumbnail,
  3610. .articles article.aktivitaet .post-thumbnail,
  3611. .articles article.news .post-thumbnail{
  3612. margin-right:1.6em;
  3613. }
  3614. .articles article .post-thumbnail[style] > img{
  3615. opacity:0;
  3616. }
  3617. .articles article.team .content,
  3618. .articles article.post .content,
  3619. .articles article.aktivitaet .content,
  3620. .articles article.news .content{
  3621. padding-left:0;
  3622. margin-left:1.142857143em;
  3623. -ms-flex-preferred-size:calc(50% - 1.142857143em);
  3624. flex-basis:calc(50% - 1.142857143em);
  3625. max-width:calc(50% - 1.142857143em);
  3626. }
  3627. }
  3628. /**
  3629. * Media query:min-width:987px
  3630. *
  3631. * Displays small desktop pages and Tablet landscape (w: 1024px) viewports
  3632. */
  3633. @media screen and (min-width:987px){
  3634. .content { font-size:1.6em; }
  3635. .textwidget { font-size:1.4em; }
  3636. .content-footer .textwidget { font-size:1.6em; }
  3637. .content .button,
  3638. .content .tagcloud a { font-size:0.75em; }
  3639. .content-footer .contact-footer { font-size:0.75em; }
  3640. .inputs .hint { font-size:0.857142857em; }
  3641. .privacy { font-size:0.857142857em; }
  3642. .wpcf7 .wpcf7-form .wpcf7-response-output { font-size:1.142857143em; }
  3643. main aside .title { font-size:1.6em; }
  3644. main aside .menu a { font-size:1.8em; }
  3645. .inputs .radio .wpcf7-radio{
  3646. display:-webkit-box;
  3647. display:-ms-flexbox;
  3648. display:flex;
  3649. -webkit-box-align:stretch;
  3650. -ms-flex-align:stretch;
  3651. align-items:stretch;
  3652. margin-left:-0.5em;
  3653. margin-right:-0.5em;
  3654. }
  3655. .blackout{
  3656. display:none;
  3657. }
  3658. #site-actions .sideMenu,
  3659. .site-menu .sideMenu{
  3660. display:none;
  3661. }
  3662. .searchform-enabled .search-form > .inner{
  3663. width:59em;
  3664. }
  3665. table .views-field-title{
  3666. min-width:40%;
  3667. }
  3668. .page-template-page-sections article,
  3669. .sections-header > .inner,
  3670. .site-main > .inner,
  3671. .site-container > .inner,
  3672. .single .site-container > .inner{
  3673. padding-left:3.6em;
  3674. padding-right:3.6em;
  3675. }
  3676. .page-template-page-sections .site-m.site-header > .innerain > .inner{
  3677. }
  3678. .site-header{
  3679. position:static;
  3680. top:auto;
  3681. left:auto;
  3682. right:auto;
  3683. }
  3684. /* site headers .inner is a flex-container */
  3685. .site-header > .inner{
  3686. -webkit-box-pack:justify;
  3687. -ms-flex-pack:justify;
  3688. justify-content:space-between;
  3689. padding-top:0.9em;
  3690. padding-bottom:0;
  3691. }
  3692. .site-header .site-logo img{
  3693. height:8em;
  3694. margin-bottom:2em;
  3695. }
  3696. /* all regions inside .site-header */
  3697. .site-header .region{
  3698. -webkit-box-flex:1;
  3699. -ms-flex:1 45%;
  3700. display:-webkit-box;
  3701. display:-ms-flexbox;
  3702. display:flex;
  3703. }
  3704. .site-header .region > * + *,
  3705. .site-header .widget > .inner > * + *{
  3706. margin-left:1em;
  3707. }
  3708. .site-header .header-bar{
  3709. -webkit-box-pack:end;
  3710. -ms-flex-pack:end;
  3711. justify-content:flex-end;
  3712. }
  3713. .header-bar .widget,
  3714. .site-footer .widget{
  3715. padding:0 1.5em;
  3716. }
  3717. .header-bar .widget{
  3718. padding-top:0.2em;
  3719. }
  3720. .header-bar .widget:first-child{
  3721. padding-left:0;
  3722. }
  3723. .site-footer .widget:first-child{
  3724. padding-right:0;
  3725. }
  3726. .header-bar .search-form,
  3727. .site-footer .search-form{
  3728. }
  3729. .header-bar .widget + .widget,
  3730. .site-footer .widget + .widget{
  3731. margin-top:0;
  3732. margin-left:0.5em;
  3733. }
  3734. .site-footer .widget + .widget{
  3735. margin-top:0;
  3736. margin-left:0;
  3737. padding-left:0;
  3738. }
  3739. .header-bar .widget-menu,
  3740. .site-footer .widget-menu{
  3741. flex:none;
  3742. }
  3743. .header-bar .menu{
  3744. display:-webkit-box;
  3745. display:-ms-flexbox;
  3746. display:flex;
  3747. }
  3748. .site-header .header-bar .menu{
  3749. -webkit-box-pack:end;
  3750. -ms-flex-pack:end;
  3751. justify-content:flex-end;
  3752. }
  3753. .header-bar .menu > li,
  3754. .site-footer .menu > li.menu-item-home{
  3755. white-space:nowrap;
  3756. }
  3757. .site-footer .menu > li{
  3758. margin:1px;
  3759. }
  3760. .header-bar .menu > li + li,
  3761. .site-footer .menu > li + li{
  3762. /* border-left:1px solid #E6E6E6; */
  3763. }
  3764. .header-bar .menu a,
  3765. .header-bar .sub-menu a,
  3766. .site-footer .menu a,
  3767. .site-footer .sub-menu a{
  3768. }
  3769. .header-bar .menu li + li a,
  3770. .site-footer .menu li + li a{
  3771. }
  3772. .header-bar .widget:last-child{
  3773. text-align:right;
  3774. }
  3775. .toolbar-fixed .site-header + :not(.site-menu),
  3776. .toolbar-fixed .site-menu + *,
  3777. .site-header + :not(.site-menu),
  3778. .site-menu + *{
  3779. padding-top:1em;
  3780. }
  3781. /* only for sticky header
  3782. .toolbar-fixed .site-header + :not(.site-menu),
  3783. .toolbar-fixed .site-menu + *,
  3784. .site-header + :not(.site-menu),
  3785. .site-menu + *{
  3786. padding-top:7.7em;
  3787. }
  3788. */
  3789. .site-menu{
  3790. padding:60px 0 0 0;
  3791. margin-bottom:0;
  3792. position:absolute;
  3793. top:0;
  3794. width:100%;
  3795. z-index:20;
  3796. border-bottom:1px solid #F3F3F3;
  3797. background:rgba(255, 255, 255, 0.75);
  3798. }
  3799. .admin-bar .site-menu{
  3800. top:3.2em;
  3801. }
  3802. body > .site-menu > .inner{
  3803. }
  3804. .site-menu nav{
  3805. display:block;
  3806. }
  3807. .site-menu .menu > li:first-child,
  3808. .site-menu .menu > li:last-child{
  3809. }
  3810. .site-menu a{
  3811. pointer-events:all;
  3812. }
  3813. .color-scheme-dark .site-menu a{
  3814. color:#FFFFFF;
  3815. }
  3816. /* first site-menu level only */
  3817. .site-menu .menu > li > a{
  3818. padding:1em 1.285714286em;
  3819. text-transform:uppercase;
  3820. font-weight:500;
  3821. }
  3822. .site-menu .menu ul{
  3823. pointer-events:all;
  3824. position:absolute;
  3825. left:-9999em;
  3826. padding:1.3em 0;
  3827. min-width:200px;
  3828. z-index:60;
  3829. }
  3830. .site-menu .menu ul::before{
  3831. display:block;
  3832. position:absolute;
  3833. top:-1px;
  3834. left:-1px;
  3835. height:2px;
  3836. width:calc(100% + 2px);
  3837. background:#FFFFFF;
  3838. pointer-events:none;
  3839. content:' ';
  3840. }
  3841. /* relative container for absolute positioning of .sub-menu elements */
  3842. .site-menu .menu li{
  3843. position:relative;
  3844. }
  3845. /* automatic left positioning for absolute positioned .sub-menu elments */
  3846. .site-menu .menu li.menu-item-has-children:hover > ul{
  3847. left:auto;
  3848. }
  3849. .site-menu .menu > li:last-child{
  3850. }
  3851. .site-menu .sub-menu ul{
  3852. top:0;
  3853. }
  3854. .site-menu .sub-menu li:hover > ul{
  3855. margin-left:100%;
  3856. }
  3857. .site-menu ul.sub-menu a{
  3858. white-space:normal;
  3859. min-width:8em;
  3860. }
  3861. main .section-header .title,
  3862. main .content-header .title,
  3863. main .sections-header .title,
  3864. .content-footer .widget > .inner > .title{
  3865. font-size:4em;
  3866. }
  3867. .single main .content-header .title,
  3868. .page-template-page-alternate main .content-header .title{
  3869. font-size:2.5em;
  3870. }
  3871. .has-content-sidebar #content > .inner{
  3872. -ms-flex-preferred-size:61%;
  3873. flex-basis:61%;
  3874. max-width:61%;
  3875. }
  3876. article > .inner > *,
  3877. .page-template-page-sections article.no-post-thumbnail > .inner > *,
  3878. main .section-header{
  3879. margin-right:5em;
  3880. }
  3881. .page-template-page-sections article.image-position-before > .inner > *{
  3882. margin-left:5em;
  3883. }
  3884. .single article > .inner > *,
  3885. .page-template-default article > .inner > *,
  3886. .page-template-page-compatible-devices article > .inner > *,
  3887. .page-template-page-sections article.no-post-thumbnail > .inner > *,
  3888. main .section-header{
  3889. margin-left:5em;
  3890. }
  3891. article > .inner > h2{
  3892. margin-right:3.333333333em;
  3893. }
  3894. article > .inner > h3{
  3895. margin-right:4.444444444em;
  3896. }
  3897. .single article > .inner > h2,
  3898. .page-template-default article > .inner > h2,
  3899. .page-template-page-compatible-devices article > .inner > h2{
  3900. margin-left:3.333333333em;
  3901. }
  3902. .single article > .inner > h3,
  3903. .page-template-default article > .inner > h3,
  3904. .page-template-page-compatible-devices article > .inner > h3{
  3905. margin-left:4.444444444em;
  3906. }
  3907. .page-template-page-sections article.image-position-before > .content > *{
  3908. margin-right:0;
  3909. }
  3910. #content > .sidebar{
  3911. -ms-flex-preferred-size:39%;
  3912. flex-basis:39%;
  3913. max-width:39%;
  3914. }
  3915. #content > .content-before > .inner{
  3916. padding-right:7.5em;
  3917. }
  3918. #content > .content-after > .inner{
  3919. padding-left:7.5em;
  3920. }
  3921. main > .inner > *{
  3922. order:2;
  3923. }
  3924. main > .inner > .sidebar-first{
  3925. order:1;
  3926. }
  3927. .has-one-sidebar main > .inner > .page-content{
  3928. -ms-flex-preferred-size:calc(100% - 220px);
  3929. flex-basis:calc(100% - 220px);
  3930. max-width:calc(100% - 220px);
  3931. }
  3932. .has-two-sidebars main > .inner > .page-content{
  3933. -ms-flex-preferred-size:calc(100% - 440px);
  3934. flex-basis:calc(100% - 440px);
  3935. max-width:calc(100% - 440px);
  3936. }
  3937. main > .inner > aside{
  3938. -ms-flex-preferred-size:200px;
  3939. flex-basis:200px;
  3940. max-width:200px;
  3941. }
  3942. .articles > .inner > *{
  3943. -ms-flex-preferred-size:100%;
  3944. flex-basis:100%;
  3945. max-width:100%;
  3946. }
  3947. .page-team .articles > .inner,
  3948. .page-news .articles > .inner,
  3949. .blog .articles > .inner,
  3950. .archive .articles > .inner{
  3951. margin-left:-4.2em;
  3952. margin-right:-4.1em;
  3953. }
  3954. .articles article.team,
  3955. .articles article.post,
  3956. .articles article.aktivitaet,
  3957. .articles article.news,{
  3958. max-width:68.3em;
  3959. }
  3960. .site-footer > .inner{
  3961. display:-webkit-box;
  3962. display:-moz-box;
  3963. display:-ms-flexbox;
  3964. display:-webkit-flex;
  3965. display:-webkit-box;
  3966. display:-ms-flexbox;
  3967. display:flex;
  3968. -webkit-box-orient:horizontal;
  3969. -webkit-box-direction:normal;
  3970. -ms-flex-flow:row wrap;
  3971. flex-flow:row wrap;
  3972. -webkit-box-pack:justify;
  3973. -ms-flex-pack:justify;
  3974. justify-content:space-between;
  3975. }
  3976. .site-footer > .inner > .widget{
  3977. -ms-flex-preferred-size:30%;
  3978. flex-basis:30%;
  3979. max-width:30%;
  3980. }
  3981. .site-footer > .inner > .widget_nav_menu{
  3982. -ms-flex-preferred-size:60%;
  3983. flex-basis:60%;
  3984. max-width:60%;
  3985. }
  3986. .site-footer #menu-footer-de > li,
  3987. .site-footer #menu-footer-en > li{
  3988. margin-top:0;
  3989. margin-bottom:0;
  3990. -ms-flex-preferred-size:25%;
  3991. flex-basis:25%;
  3992. max-width:25%;
  3993. }
  3994. .site-footer .widget_text a{
  3995. padding:0;
  3996. }
  3997. .site-footer .footer-bar{
  3998. -ms-flex-preferred-size:100%;
  3999. flex-basis:100%;
  4000. width:100%;
  4001. display:-webkit-box;
  4002. display:-moz-box;
  4003. display:-ms-flexbox;
  4004. display:-webkit-flex;
  4005. display:-webkit-box;
  4006. display:-ms-flexbox;
  4007. display:flex;
  4008. -webkit-box-orient:horizontal;
  4009. -webkit-box-direction:normal;
  4010. -ms-flex-flow:row wrap;
  4011. flex-flow:row wrap;
  4012. -webkit-box-pack:center;
  4013. -ms-flex-pack:center;
  4014. justify-content:center;
  4015. }
  4016. .footer-bar .widget_text{
  4017. text-align:left;
  4018. }
  4019. .footer-bar .footer-full-width .widget_text{
  4020. text-align:center;
  4021. }
  4022. .hide-placeholder-in-mobile{
  4023. display:block;
  4024. }
  4025. }
  4026. /**
  4027. * Media query:min-width:1200
  4028. *
  4029. * Displays medium desktop pages (eg resolution: 1280x1024)
  4030. */
  4031. @media screen and (min-width:1200px){
  4032. .content .boxes .box{
  4033. -ms-flex-preferred-size:calc(25% - 2em);
  4034. flex-basis:calc(25% - 2em);
  4035. }
  4036. .page-template-page-sections main .content-header .title{
  4037. font-size:2.5em;
  4038. }
  4039. .page-template-page-sections article.image-position-before > .content > *{
  4040. margin-left:10.625em;
  4041. }
  4042. .page-template-page-sections article.image-position-before > .content > hr{
  4043. margin-left:0;
  4044. margin-left:10.625em;
  4045. width:33%;
  4046. }
  4047. /* first site-menu level only */
  4048. .site-menu .menu > li > a{
  4049. padding-left:1.5em;
  4050. padding-right:1.5em;
  4051. letter-spacing:0.071428571em;
  4052. }
  4053. .has-one-sidebar main > .inner > .page-content{
  4054. -ms-flex-preferred-size:calc(100% - 280px);
  4055. flex-basis:calc(100% - 280px);
  4056. max-width:calc(100% - 280px);
  4057. }
  4058. .has-two-sidebars main > .inner > .page-content{
  4059. -ms-flex-preferred-size:calc(100% - 560px);
  4060. flex-basis:calc(100% - 560px);
  4061. max-width:calc(100% - 560px);
  4062. }
  4063. main > .inner > aside{
  4064. -ms-flex-preferred-size:230px;
  4065. flex-basis:230px;
  4066. max-width:230px;
  4067. }
  4068. .articles > .inner > *{
  4069. -ms-flex-preferred-size:50%;
  4070. flex-basis:50%;
  4071. max-width:calc(50% - 4em);
  4072. }
  4073. .has-content-sidebar .articles > .inner > *,
  4074. .has-content-sidebars .articles > .inner > *{
  4075. max-width:100%;
  4076. }
  4077. article > .inner > *,
  4078. .page-template-page-sections article.no-post-thumbnail > .inner > *,
  4079. main .section-header,
  4080. .page-template-default main .content-header{
  4081. margin-right:10.625em;
  4082. }
  4083. article > .inner > *{
  4084. }
  4085. .single article > .inner > *,
  4086. .page-template-default article > .inner > *,
  4087. .page-template-page-compatible-devices article > .inner > *,
  4088. .page-template-page-sections article.no-post-thumbnail > .inner > *,
  4089. main .section-header,
  4090. .page-template-default main .content-header{
  4091. margin-left:10.625em;
  4092. }
  4093. body article > .platform > h2.title{
  4094. margin-left:0;
  4095. }
  4096. article > .platform > .devices{
  4097. margin-left:-2em;
  4098. }
  4099. article > .inner > h2{
  4100. margin-right:7.083333333em;
  4101. }
  4102. article > .inner > h3{
  4103. margin-right:9.444444444em;
  4104. }
  4105. .single article > .inner > h2,
  4106. .page-template-default article > .inner > h2,
  4107. .page-template-page-compatible-devices article > .inner > h2{
  4108. margin-left:7.083333333em;
  4109. }
  4110. .single article > .inner > h3,
  4111. .page-template-default article > .inner > h3,
  4112. .page-template-page-compatible-devices article > .inner > h3{
  4113. margin-left:9.444444444em;
  4114. }
  4115. article > .platform > .title{
  4116. margin-right:0;
  4117. }
  4118. article > .platform > .devices{
  4119. margin-right:-2em;
  4120. }
  4121. .articles > .inner > article.team,
  4122. .articles > .inner > article.post,
  4123. .articles > .inner > article.aktivitaet,
  4124. .articles > .inner > article.news{
  4125. -ms-flex-preferred-size:calc(50% - 8.3em);
  4126. flex-basis:calc(50% - 8.3em);
  4127. max-width:calc(50% - 8.3em);
  4128. }
  4129. .articles article.team,
  4130. .articles article.post
  4131. .articles article.aktivitaet,
  4132. .articles article.news{
  4133. margin:3.6em 4.1em 3.7em 4.2em;
  4134. }
  4135. .site-footer > .inner > .widget{
  4136. -ms-flex-preferred-size:35%;
  4137. flex-basis:35%;
  4138. max-width:35%;
  4139. }
  4140. .site-footer > .inner > .widget_nav_menu{
  4141. -ms-flex-preferred-size:55%;
  4142. flex-basis:55%;
  4143. max-width:55%;
  4144. }
  4145. .site-footer .widget_text .textwidget{
  4146. padding:0 1.5em;
  4147. }
  4148. .footer-bar .widget_text .textwidget{
  4149. padding:0;
  4150. }
  4151. }