@charset "UTF-8";
/*doc
---
title: Colors
name: colors
category: General
---
```html_example
<div class="row text-center">
  <div class="col-md-3">
    <div class="color u-background--main"></div>
    <pre>main</pre>
  </div>
</div>
```
 */
/*doc
---
title: Progressive Enhancement
name: progressive-enhancement
category: General
---
# Layouting
To achieve the optimal layout there is some JavaScript functionality which recalculates the height and width
of some elements (`layout.js`). This is especially true for the Section element. The improve the user experience
we'll try to avoid visible restructuring and hide the content in the `.contentContainer` element as long as the JavaScript
is recalculating the layout. In case there is no JavaScript - or the recalculations take longer than 2 seconds
(which should not be the case) the content is automatically displayed by an CSS animation.

```css_example
.contentContainer--hidden {
    -webkit-animation:-mpicc-start 2s steps(1,end) 0s 1 normal both;
    -moz-animation:-mpicc-start 2s steps(1,end) 0s 1 normal both;
    -ms-animation:-mpicc-start 2s steps(1,end) 0s 1 normal both;
    animation:-mpicc-start 2s steps(1,end) 0s 1 normal both;
}
```
<br>
If the calculations are done before the time the animation is finished (2 seconds in this case), the content is being
made visible by JavaScript (`layout.js`). This is basically the technique Google uses in its AMP project, in which
case a lot of layout calculations are done is JavaScript.

# Filtering without page reload
The sidebar filters in several list views are sending an AJAX request to the server for query the corresponding data.
Since the server is able to determine whether the request was an actual page request or and AJAX request it responds:

 - with the complete page for a usual form *POST*
 - with a partial containing the rendered HTML for an *AJAX request*

For users which have JavaScript disabled the results for a query will be loaded through a page reload. For any users
with activated JavaScript the displayed list will just update.
To get more information on how the server side mechanics are workine, please take a look at the `AjaxListMixin` class.
It's found in the `general` app within `views.py`.
*/
@media screen and (max-width: 991px) {
  .desktop-only {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .mobile-only {
    display: none !important; } }

/*doc
---
title: Typography
name: typography
category: General
---
```html_example
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<p>Paragraph</p>
```
*/
h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.3em;
  margin-top: 50px; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0; }

.cms-placeholder + script + h1,
.cms-placeholder + script + h2,
.cms-placeholder + script + h3,
.cms-placeholder + script + h4,
.cms-placeholder + script + h5,
.cms-placeholder + script + h6 {
  margin-top: 0; }

h1 {
  font-size: 1.92308rem;
  margin-bottom: 15px; }

h2 {
  font-size: 1.69231rem;
  margin-bottom: 15px; }

h3 {
  font-size: 1.53846rem; }

h4 {
  font-size: 1.23077rem; }

h5 {
  font-size: 1.2em; }

img {
  max-width: 100%; }

a, a:hover, a:active, a:focus {
  color: #2f74c5;
  text-decoration: none; }

label {
  font-weight: 500; }

small {
  font-size: 0.84615rem; }

.subheadline {
  color: #00445F;
  font-size: 1.53846rem;
  line-height: 2rem;
  margin-bottom: 30px; }

/*doc
---
title: Font Size Mixins
name: font-sizes
category: General
---
We have the following SASS **mixins** for setting the font-size as well as the corresponding line-height:

- `font-size--h1`
- `font-size--h2`
- `font-size--h3`
- `font-size--h4`
- `font-size--small`

Use those instead of eg. h3 if it's semantically wrong to use headings.

*/
html, body {
  margin: 0;
  color: black;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  height: 100vh;
  line-height: 1.85;
  -webkit-font-smoothing: antialiased; }

hr {
  margin-top: 15px;
  margin-bottom: 15px;
  border: 0;
  border-top: 1px dotted #999; }

@media screen and (min-width: 992px) {
  main + aside {
    border-left: 1px dotted #999; } }

body {
  padding-top: 60px; }

.contentContainer {
  z-index: 1;
  margin-top: 20px;
  margin-bottom: 20px; }
  @media screen and (min-width: 992px) {
    .contentContainer {
      margin-top: 40px;
      margin-bottom: 40px; } }

.contentContainer--hidden {
  -webkit-animation: -mpicc-start 2s steps(1, end) 0s 1 normal both;
  animation: -mpicc-start 2s steps(1, end) 0s 1 normal both; }

@media screen and (max-width: 991px) {
  .contentContainer-flexContainer.contentContainer--mobileReversed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media screen and (min-width: 992px) {
  .contentContainer-flexContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.navigation-container {
  z-index: 2; }

.footer {
  z-index: 1; }

.cms-text:after {
  display: table;
  content: '';
  clear: both;
  margin-bottom: 30px; }

main li:not([class]):not(:first-child) {
  margin-top: 1em;
  margin-bottom: 1em; }

a[href*="//"]:not([href*="csl.mpg.de"]):not([href*="mpicc.de"]):after,
a[href$=".pdf"]:before,
a[href$=".txt"]:before,
a.link--pdf:before,
a.link--external:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a[href*="//"]:not([href*="csl.mpg.de"]):not([href*="mpicc.de"]):after,
a.link--external:after {
  content: "\e918";
  margin-left: 1px; }

a[href$=".pdf"],
a[href$=".txt"],
a.link--pdf {
  position: relative;
  margin-left: 15px; }
  a[href$=".pdf"]:before,
  a[href$=".txt"]:before,
  a.link--pdf:before {
    content: "\e903";
    position: absolute;
    font-size: 15px;
    top: 3px;
    left: -15px; }

@media screen and (min-width: 992px) {
  .sidebarContainer {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .mainContainer {
    -webkit-box-flex: 3;
    -ms-flex: 3 0 auto;
    flex: 3 0 auto; } }

.row:before, .row:after {
  width: 0; }

@-webkit-keyframes -mpicc-start {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes -mpicc-start {
  from {
    visibility: hidden; }
  to {
    visibility: visible; } }

/* remove django cms logo */
div.cms .cms-toolbar-item-logo a:before {
  content: '' !important;
  background-image: url("/static/mpicc/img/mpi-toolbar-logo.jpg");
  height: 30px;
  width: 30px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 6px;
  margin-right: -10px;
  margin-left: 10px; }

/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/poppins-v4-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Poppins Regular"), local("Poppins-Regular"), url("../fonts/poppins-v4-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v4-latin-regular.woff2") format("woff2"), url("../fonts/poppins-v4-latin-regular.woff") format("woff"), url("../fonts/poppins-v4-latin-regular.ttf") format("truetype"), url("../fonts/poppins-v4-latin-regular.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/poppins-v4-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Poppins Italic"), local("Poppins-Italic"), url("../fonts/poppins-v4-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v4-latin-italic.woff2") format("woff2"), url("../fonts/poppins-v4-latin-italic.woff") format("woff"), url("../fonts/poppins-v4-latin-italic.ttf") format("truetype"), url("../fonts/poppins-v4-latin-italic.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-medium - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/poppins-v4-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Poppins Medium"), local("Poppins Medium"), url("../fonts/poppins-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-medium-webfont.woff2") format("woff2"), url("../fonts/poppins-medium-webfont.woff") format("woff"), url("../fonts/poppins-medium-webfont.ttf") format("truetype"), url("../fonts/poppins-medium-webfont.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/poppins-v4-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url("../fonts/poppins-v4-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v4-latin-600.woff2") format("woff2"), url("../fonts/poppins-v4-latin-600.woff") format("woff"), url("../fonts/poppins-v4-latin-600.ttf") format("truetype"), url("../fonts/poppins-v4-latin-600.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-600italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/poppins-v4-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Poppins SemiBold Italic"), local("Poppins-SemiBoldItalic"), url("../fonts/poppins-v4-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v4-latin-600italic.woff2") format("woff2"), url("../fonts/poppins-v4-latin-600italic.woff") format("woff"), url("../fonts/poppins-v4-latin-600italic.ttf") format("truetype"), url("../fonts/poppins-v4-latin-600italic.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-700italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/poppins-v4-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Poppins Bold Italic"), local("Poppins-BoldItalic"), url("../fonts/poppins-v4-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v4-latin-700italic.woff2") format("woff2"), url("../fonts/poppins-v4-latin-700italic.woff") format("woff"), url("../fonts/poppins-v4-latin-700italic.ttf") format("truetype"), url("../fonts/poppins-v4-latin-700italic.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/poppins-v4-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Poppins Bold"), local("Poppins-Bold"), url("../fonts/poppins-v4-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v4-latin-700.woff2") format("woff2"), url("../fonts/poppins-v4-latin-700.woff") format("woff"), url("../fonts/poppins-v4-latin-700.ttf") format("truetype"), url("../fonts/poppins-v4-latin-700.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/source-sans-pro-v10-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../fonts/source-sans-pro-v10-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v10-latin-regular.woff2") format("woff2"), url("../fonts/source-sans-pro-v10-latin-regular.woff") format("woff"), url("../fonts/source-sans-pro-v10-latin-regular.ttf") format("truetype"), url("../fonts/source-sans-pro-v10-latin-regular.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/source-sans-pro-v10-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Italic"), local("SourceSansPro-Italic"), url("../fonts/source-sans-pro-v10-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v10-latin-italic.woff2") format("woff2"), url("../fonts/source-sans-pro-v10-latin-italic.woff") format("woff"), url("../fonts/source-sans-pro-v10-latin-italic.ttf") format("truetype"), url("../fonts/source-sans-pro-v10-latin-italic.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/source-sans-pro-v10-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../fonts/source-sans-pro-v10-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v10-latin-700.woff2") format("woff2"), url("../fonts/source-sans-pro-v10-latin-700.woff") format("woff"), url("../fonts/source-sans-pro-v10-latin-700.ttf") format("truetype"), url("../fonts/source-sans-pro-v10-latin-700.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }

/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/source-sans-pro-v10-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"), url("../fonts/source-sans-pro-v10-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro-v10-latin-700italic.woff2") format("woff2"), url("../fonts/source-sans-pro-v10-latin-700italic.woff") format("woff"), url("../fonts/source-sans-pro-v10-latin-700italic.ttf") format("truetype"), url("../fonts/source-sans-pro-v10-latin-700italic.svg#SourceSansPro") format("svg");
  /* Legacy iOS */ }

.font-italic {
  font-style: italic; }

/*doc
---
title: Icons
name: icons
category: General
---
```html_example
<div class="styleguide-icons">
    <div class="styleguide-icon">
        <span class="icon-Alle"></span> icon-Alle
    </div>
    <div class="styleguide-icon">
        <span class="icon-Burgermenu"></span> icon-Burgermenu
    </div>
    <div class="styleguide-icon">
        <span class="icon-Deutsch"></span> icon-Deutsch
    </div>
    <div class="styleguide-icon">
        <span class="icon-Download"></span> icon-Download
    </div>
    <div class="styleguide-icon">
        <span class="icon-Drucken"></span> icon-Drucken
    </div>
    <div class="styleguide-icon">
        <span class="icon-E-Mail"></span> icon-E-Mail
    </div>
    <div class="styleguide-icon">
        <span class="icon-Englisch"></span> icon-Englisch
    </div>
    <div class="styleguide-icon">
        <span class="icon-Fax"></span> icon-Fax
    </div>
    <div class="styleguide-icon">
        <span class="icon-Filter"></span> icon-Filter
    </div>
    <div class="styleguide-icon">
        <span class="icon-Kachelansicht"></span> icon-Kachelansicht
    </div>
    <div class="styleguide-icon">
        <span class="icon-Kalender"></span> icon-Kalender
    </div>
    <div class="styleguide-icon">
        <span class="icon-Kontakt"></span> icon-Kontakt
    </div>
    <div class="styleguide-icon">
        <span class="icon-Listenansicht"></span> icon-Listenansicht
    </div>
    <div class="styleguide-icon">
        <span class="icon-Login"></span> icon-Login
    </div>
    <div class="styleguide-icon">
        <span class="icon-Pfeil-Rechts"></span> icon-Pfeil-Rechts
    </div>
    <div class="styleguide-icon">
        <span class="icon-Pfeil-Links"></span> icon-Pfeil-Links
    </div>
    <div class="styleguide-icon">
        <span class="icon-Plus"></span> icon-Plus
    </div>
    <div class="styleguide-icon">
        <span class="icon-Punkt-groß"></span> icon-Punkt-groß
    </div>
    <div class="styleguide-icon">
        <span class="icon-Punkt-klein"></span> icon-Punkt-klein
    </div>
    <div class="styleguide-icon">
        <span class="icon-Schliessen"></span> icon-Schliessen
    </div>
    <div class="styleguide-icon">
        <span class="icon-Service"></span> icon-Service
    </div>
    <div class="styleguide-icon">
        <span class="icon-Suche"></span> icon-Suche
    </div>
    <div class="styleguide-icon">
        <span class="icon-Telefon"></span> icon-Telefon
    </div>
    <div class="styleguide-icon">
        <span class="icon-Library"></span> icon-Library
    </div>
    <div class="styleguide-icon">
        <span class="icon-Tree"></span> icon-Tree
    </div>
    <div class="styleguide-icon">
        <span class="icon-Enter"></span> icon-Enter
    </div>
</div>
```
*/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?zi7o34");
  src: url("../fonts/icomoon.eot?zi7o34#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?zi7o34") format("truetype"), url("../fonts/icomoon.woff?zi7o34") format("woff"), url("../fonts/icomoon.svg?zi7o34#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-Library:before {
  content: "\e921"; }

.icon-Tree:before {
  content: "\e9bc"; }

.icon-Enter:before {
  content: "\ea13"; }

.icon-Minus:before {
  content: "\e917"; }

.icon-Alle:before {
  content: "\e900"; }

.icon-Burgermenu:before {
  content: "\e901"; }

.icon-Deutsch:before {
  content: "\e902"; }

.icon-Download:before {
  content: "\e903"; }

.icon-Drucken:before {
  content: "\e904"; }

.icon-E-Mail:before {
  content: "\e905"; }

.icon-Englisch:before {
  content: "\e906"; }

.icon-Fax:before {
  content: "\e907"; }

.icon-Filter:before {
  content: "\e908"; }

.icon-Kachelansicht:before {
  content: "\e909"; }

.icon-Kalender:before {
  content: "\e90a"; }

.icon-Kontakt:before {
  content: "\e90b"; }

.icon-Listenansicht:before {
  content: "\e90c"; }

.icon-Login:before {
  content: "\e90d"; }

.icon-Ort:before {
  content: "\e90e"; }

.icon-Pfeil:before {
  content: "\e90f"; }

.icon-Plus:before {
  content: "\e910"; }

.icon-Punkt-groß:before {
  content: "\e911"; }

.icon-Punkt-klein:before {
  content: "\e912"; }

.icon-Schliessen:before {
  content: "\e913"; }

.icon-Service:before {
  content: "\e914"; }

.icon-Suche:before {
  content: "\e915"; }

.icon-Telefon:before {
  content: "\e916"; }

.icon-External:before {
  content: "\e918"; }

.icon--big {
  font-size: 2.5em; }

/*doc
---
title: Typography
name: typography
category: General
---
```html_example
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<p>Paragraph</p>
```
*/
h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.3em;
  margin-top: 50px; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0; }

.cms-placeholder + script + h1,
.cms-placeholder + script + h2,
.cms-placeholder + script + h3,
.cms-placeholder + script + h4,
.cms-placeholder + script + h5,
.cms-placeholder + script + h6 {
  margin-top: 0; }

h1 {
  font-size: 1.92308rem;
  margin-bottom: 15px; }

h2 {
  font-size: 1.69231rem;
  margin-bottom: 15px; }

h3 {
  font-size: 1.53846rem; }

h4 {
  font-size: 1.23077rem; }

h5 {
  font-size: 1.2em; }

img {
  max-width: 100%; }

a, a:hover, a:active, a:focus {
  color: #2f74c5;
  text-decoration: none; }

label {
  font-weight: 500; }

small {
  font-size: 0.84615rem; }

.subheadline {
  color: #00445F;
  font-size: 1.53846rem;
  line-height: 2rem;
  margin-bottom: 30px; }

/*doc
---
title: Font Size Mixins
name: font-sizes
category: General
---
We have the following SASS **mixins** for setting the font-size as well as the corresponding line-height:

- `font-size--h1`
- `font-size--h2`
- `font-size--h3`
- `font-size--h4`
- `font-size--small`

Use those instead of eg. h3 if it's semantically wrong to use headings.

*/
/*doc
---
title: Dotted Line
name: dotted-line-utility
category: Utilities
---
```html_example
<div class="dotted-line"></div>
```
Note that dotted lines are not the same as the colored dots as showcased at [Automatic Section Color][section-utilities].
*/
.dotted-line {
  border: 0;
  background: transparent;
  border-top: 1px dotted #999;
  margin-bottom: 20px; }

.dotted-line-no-margin {
  border: 0;
  background: transparent;
  border-top: 1px dotted #999;
  margin-bottom: 0; }

.dotted-line--marginTop {
  margin-top: 20px; }

/*doc
---
title: Width
name: width-utility
category: Utilities
---

- `u-w100P` - 100% width
- `u-w50P` - 50% width

```html_example
<div class="u-w50P u-background--people">
    <p class="u-color--research-schools">Dieser div hat 50% Breite.</p>
</div>
```
```html_example
<div class="u-w100P u-background--people">
    <p class="u-color--research-schools">Dieser div hat 100% Breite.</p>
</div>
```
*/
.u-w100P {
  width: 100%; }

.u-w50P {
  width: 50%; }

.u-w33P {
  width: 33%; }

.u-w25P {
  width: 25%; }

.u-flexContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.u-flexAuto {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/*doc
---
title: Colors
name: color-utilities
category: Utilities
---
We have utilities for the background-color and the font-color.

The CSS classes have the following pattern:

- `u-background--[MODIFIER]`
- `u-color--[MODIFIER]`
- `u-border--[MODIFIER]`
- `u-dots--[MODIFIER]`
- `u-color-befoe--[MODIFIER]`
- `u-background-before--[MODIFIER]`

The modifier is one of the following: _main._
You can find the corresponding color in the [color section of the styleguide][colors].

```html_example
<div class="u-background--main">
    <p>Paragraph</p>
</div>
```

```html_example
<p class="u-color--main">Paragraph</p>
```
 */
.u-background--main {
  background-color: #00445F; }

.u-color--main {
  color: #00445F; }

.u-border--main {
  border-color: #00445F; }

.u-dots--main {
  width: 100%;
  height: 20px;
  background-image: url(../img/background_pattern.png);
  background-color: transparent;
  border: 0;
  margin-top: 0;
  margin-bottom: 15px; }

.u-color-before--main:before {
  color: #00445F; }

.u-background-before--main:before {
  background-color: #00445F; }

/* Pull up edit section for detail pages */
.u-edit-section {
  display: block;
  margin-top: -26px; }

/*doc
---
title: Spacer
name: spacer
category: Utilities
---

```html_example
Some text
<div class="u-h1-spacer"></div>
Some other Text

```
 */
.u-h1-spacer {
  height: 1.92308rem;
  margin-bottom: 16px; }

.u-h2-spacer {
  height: 1.69231rem;
  margin-bottom: 16px; }

.u-h3-spacer {
  height: 1.53846rem;
  margin-bottom: 16px; }

.u-h4-spacer {
  height: 1.23077rem;
  margin-bottom: 16px; }

.u-noScroll {
  overflow: hidden; }

.u-hide-external:after {
  content: '' !important; }

/*doc
---
title: Accordion
name: accordion
category: Components
---

A typical accordion. It is possible to customize the behavior of an accordion through `[data-allow-multiple]` and `[data-allow-toggle]`.
For more information about those attribute see below.

```html_example
<dl class="accordion-container js-accordionContainer" id="accordion-1" role="presentation">
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="true" aria-controls="accordion-1-1" id="accordion-1-1-button">
            <span>Wissenschaftlicher Werdegang</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-1-1" role="region" aria-labelledby="accordion-1-1-button">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="false" aria-controls="accordion-1-2" id="accordion-1-2-button">
            <span>Forschungs­schwerpunkte</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-1-2" role="region" aria-labelledby="accordion-1-2-button" hidden="">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="false" aria-controls="accordion-1-3" id="accordion-1-3-button">
            <span>Mitglied- und Herausgeber­schaften</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-1-3" role="region" aria-labelledby="accordion-1-3-button" hidden="">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="false" aria-controls="accordion-1-4" id="accordion-1-4-button">
            <span>Publikationen</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-1-4" role="region" aria-labelledby="accordion-1-4-button" hidden="">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="false" aria-controls="accordion-1-5" id="accordion-1-5-button">
            <span>Weitere Informationen</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-1-5" role="region" aria-labelledby="accordion-1-5-button" hidden="">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="false" aria-controls="accordion-1-6" id="accordion-1-6-button">
            <span>Lehr­veranstaltungen</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-1-6" role="region" aria-labelledby="accordion-1-6-button" hidden="">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
</dl>
```

If you want to enable the user to toggle each accordion section individually add `[data-allow-toggle]` the the `<dl>` element.

```html_example
<dl class="accordion-container js-accordionContainer" id="accordion-2" role="presentation" data-allow-toggle>
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="true" aria-controls="accordion-2-1" id="accordion-2-1-button">
            <span>Wissenschaftlicher Werdegang</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-2-1" role="region" aria-labelledby="accordion-2-1-button">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="false" aria-controls="accordion-2-2" id="accordion-2-2-button">
            <span>Forschungs­schwerpunkte</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-2-2" role="region" aria-labelledby="accordion-2-2-button" hidden="">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="false" aria-controls="accordion-2-3" id="accordion-2-3-button">
            <span>Mitglied- und Herausgeber­schaften</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-2-3" role="region" aria-labelledby="accordion-2-3-button" hidden="">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
</dl>
```

In case the user should be able to open multiple accordion sections at the same time add `[data-allow-muliple]` to the `<dl>` element.

```html_example
<dl class="accordion-container js-accordionContainer" id="accordion-3" role="presentation" data-allow-multiple>
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="true" aria-controls="accordion-3-1" id="accordion-3-1-button">
            <span>Wissenschaftlicher Werdegang</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-3-1" role="region" aria-labelledby="accordion-3-1-button">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="false" aria-controls="accordion-3-2" id="accordion-3-2-button">
            <span>Forschungs­schwerpunkte</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-3-2" role="region" aria-labelledby="accordion-3-2-button" hidden="">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
    <dt class="accordion-header" role="heading" aria-level="3">
        <div class="dotted-line dotted-line-no-margin"></div>
        <button class="accordion-title u-color--main js-accordionButton" aria-expanded="false" aria-controls="accordion-3-3" id="accordion-3-3-button">
            <span>Mitglied- und Herausgeber­schaften</span>
            <i class="icon-Plus accordion-toggleIcon"></i>
        </button>
    </dt>
    <dd class="accordion-content js-accordionContent" id="accordion-3-3" role="region" aria-labelledby="accordion-3-3-button" hidden="">
        <p>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht ist Direktor am Max-Planck-Institut für ausländisches und internationales Strafrecht in Freiburg i.Br. sowie Honorarprofessor und Mitglied der Rechtswissenschaftlichen Fakultät der Albrecht-Ludwigs-Universität Freiburg. Er ist Gastprofessor am Institut für Strafrecht der China-Universität für Politik und Recht, Beijing, und an den Juristischen Fakultäten der Universität Hainan, der Remin-Universität, der Universität Wuhan, der Universität Beijing (Beijing Normal University) und der Dalian Ocean University (VR China).</p>
    </dd>
</dl>
```

`[data-allow-multiple]` and `[data-allow-toggle]` are can be used at the same time.

*/
@media screen and (max-width: 991px) {
  .desktop-only {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .mobile-only {
    display: none !important; } }

.accordion-header {
  -webkit-transition: ease-in-out .2s;
  transition: ease-in-out .2s; }

.accordion-title {
  position: relative;
  vertical-align: middle;
  display: table-cell;
  background-color: transparent;
  cursor: pointer;
  padding: 10px 0 10px 10px;
  width: 100%;
  text-align: left;
  border: none;
  -webkit-transition: 0.4s;
  transition: 0.4s; }
  .accordion-title span {
    display: table-cell;
    font-size: 1.23077rem;
    padding: 20px 0;
    padding-right: 50px;
    vertical-align: middle; }
  @media (min-width: 768px) {
    .accordion-title {
      padding-left: 30px; } }
  @media screen and (min-width: 992px) {
    .accordion-title {
      padding-left: 50px; } }

.accordion-content {
  padding-left: 10px;
  -webkit-transition: ease-in-out .2s;
  transition: ease-in-out .2s; }
  @media (min-width: 768px) {
    .accordion-content {
      padding-left: 30px; } }
  @media screen and (min-width: 992px) {
    .accordion-content {
      padding-left: 50px;
      padding-right: 50px; } }

/* The 'show class is added to the accordion panel when the user clicks on one of the buttons. */
.accordion-title .accordion-toggleIcon {
  position: absolute;
  right: 0;
  /* To compensate the padding of the icon */
  top: 5px;
  height: 0;
  font-size: 65px;
  font-weight: 100;
  outline: 0;
  pointer-events: none;
  -webkit-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s; }
  .accordion-title .accordion-toggleIcon:before {
    content: "\e910"; }

.accordion-title[aria-expanded=true] .accordion-toggleIcon:before {
  content: "\e917"; }

@media screen and (max-width: 991px) {
  .accordion-container .accordion {
    padding: 0; } }

.arrowLink-icon {
  display: inline-block;
  margin-right: 5px; }

.aleph-label:not(:empty) {
  margin-right: 15px; }

.aleph-searchform {
  margin-bottom: 15px; }

.aleph-searchfield {
  display: inline-block;
  margin-right: 15px;
  width: auto; }

.sidebarContainer .aleph-searchfield {
  width: 100%; }

.sidebarContainer .aleph-button {
  margin-top: 15px; }

/*doc
---
title: Article
name: article
category: Components
---
```html_example
<article class="article" role="document">
<div class="u-dots--main"></div>
    <h1>
        Geschichte und Entstehung des Instituts
    </h1>
    <h2 class="u-color--main">
        Vom Seminar zum Max-Planck-Institut
    </h2>
    <p>Das Max-Planck-Institut für ausländisches und internationales Strafrecht geht zurück auf das Seminar für ausländisches und internationales Strafrecht an der Universität Freiburg. Dieses wurde im Jahr 1938 von Prof. Dr. Adolf Schönke, damals Inhaber des Lehrstuhls für Strafrecht an der Rechts- und Staatswissenschaftlichen Fakultät der Universität Freiburg, beantragt und am 31. Oktober 1938 vom Badischen Ministerium des Kultus und Unterrichts genehmigt. Die Anregung des Reichsjustizministeriums an die Kaiser-Wilhelm-Gesellschaft – die spätere Max-Planck-Gesellschaft – neben den zwei Instituten für ausländisches öffentliches Recht und Völkerrecht sowie für ausländisches und internationales Privatrecht auch ein Institut für Strafrecht zu gründen, konnte wegen des Kriegsbeginns nicht mehr verwirklicht werden. Das Seminar musste sich daher in seinen ersten Jahren, die zudem noch durch den Krieg überschattet waren, mit einem bescheidenen Rahmen begnügen. Dennoch gelang es Adolf Schönke, die Bibliothek des Seminars von zunächst 1.200 Bänden auf 5.000 Bände bei Kriegsende zu erweitern.</p>
    <p>Im Jahr 1947 wurde das Seminar in „Institut für ausländisches und internationales Strafrecht“ umbenannt. Das Kultusministerium sowie die Universität wollten dadurch den fortschreitenden Ausbau der Bibliothek sowie den Wachstum der Auslandsbeziehungen und die zunehmende wissenschaftliche Leistungsfähigkeit der jungen Einrichtung würdigen, die auch während der Kriegszeit ihre in der friedlichen Zusammenarbeit der Völker gelegenen Ziele nie aus den Augen verloren hatte.</p>
    <figure role="group" class="article-figure article-figure--left">
      <img src="styleguide/history_1.png" alt="Fill out alt text">
      <figcaption class="article-figureCaption">Prof. Dr. Hans-Heinrich Jescheck</figcaption>
    </figure>
    <p>Nach dem frühen Tod von Adolf Schönke im Jahr 1953 wurde am 1. April 1954 der Privatdozent und Ministerialrat im Bundesministerium der Justiz, Dr. Hans-Heinrich Jescheck, zu seinem Nachfolger berufen. Noch im selben Jahr wurde das Institut zu einer Stiftung der Bundesrepublik Deutschland, des Landes Baden-Württemberg und der Universität Freiburg ausgestaltet. Diese Maßnahme war von Adolf Schönke noch zu Lebzeiten vorbereitet und vor allem von Dr. Walter Strauß, Staatssekretär im Bundesministerium der Justiz, nachhaltig unterstützt worden. Nach der Unterzeichnung der Stiftungsurkunde am 14. Juni 1954 konnte die Ausstattung mit wissenschaftlichem Personal von einem auf sieben Assistenten Erhöht werden. Hinzu kamen mehrere wissenschaftliche Hilfskräfte sowie Forschungsstipendiaten und freie Mitarbeiter.</p>
    <p>Die Aufnahme des Instituts in die Max-Planck-Gesellschaft erfolgte im Jahre 1966. Hierfür setzten sich insbesondere der damalige Präsident der Gesellschaft, Prof. Dr. Adolf Butenandt sowie wiederum Staatssekretär Dr. Strauß ein. Zum wissenschaftlichen Mitglied und Direktor des neuen Instituts wurde der bisherige Leiter, Prof. Dr. Hans-Heinrich Jescheck berufen. Als auswärtige wissenschaftliche Mitglieder wurden Prof. Dr. Thomas Würtenberger, der damalige Leiter des Universitätsinstituts für Kriminologie und Strafvollzugskunde in Freiburg, und später Prof. Dr. Theo Vogler, Gießen, berufen.</p>
    <p>Im Jahre 1970 stimmte die Max-Planck-Gesellschaft der Gründung einer kriminologischen Forschungsgruppe im Institut zu, um die notwendige empirische Forschung auf dem Gebiet der Strafrechtswissenschaft im Institut zu verankern und mit der Rechtsvergleichung organisch zu verbinden. Zum Leiter der neuen Forschungsgruppe wurde PD Dr. Günther Kaiser berufen, der vorher am Institut für Kriminologie der Universität Tübingen tätig war. 1973 wurde er neben Hans-Heinrich Jescheck zum Direktor des Instituts berufen. 1971 wurde er weiterhin Honorarprofessor an der Universität Freiburg und 1982 gleichzeitig Professor an der Universität Zürich.</p>
    <figure role="group" class="article-figure article-figure--right">
      <img src="styleguide/history_2.png" alt="Fill out alt text">
      <figcaption class="article-figureCaption">Der Neubau des Institutsgebäudes entsteht</figcaption>
    </figure>
    <p>Der markante Neubau in dem das Institut bis heute untergebracht ist, konnte im Jahre 1978 bezogen werden. Das Gebäude lehnt sich an einen Berghang an und gliedert sich in vier Stockwerke und ein Tiefgeschoss. Neben Räumen für Verwaltung, Bibliothek, EDV, Verlag, Haustechnik und natürlich die Wissenschaftlerenthält das Gebäude auch mehrere Seminarräume, einen Vortragssaal, eine Cafeteria und umfangreiche Archivräume. Für Gäste, Stipendiaten und Doktoranden gibt es weiterhin zwei Lesesäle mit insgesamt 40 Plätzen. Schließlich steht für alle Institutsnutzer ein Zeitschriftenlesesaal mit den laufenden Jahrgängen von etwa 1.850 Periodika aus dem In- und Ausland zur Verfügung. Im Jahr 2008 konnte ein Erweiterungsbau in der Fürstenbergstraße eingeweiht werden, in dem Büros der Verwaltung, mehrere Seminar- und Besprechungsräume sowie Gästezimmer des Instituts untergebracht sind.</p>
    <p>Im Jahre 1982 wurde Prof. Dr. Albin Eser, M.C.J., zum Nachfolger auf den Lehrstuhl von Prof. Dr. Jescheck an der Universität Freiburg sowie zum wissenschaftlichen Mitglied und Direktor am Institut berufen. Prof. Dr. Hans-Jörg Albrecht erhielt im Jahr 1995 den Ruf der Max-Planck-Gesellschaft als Nachfolger von Prof. Dr. Günther Kaiser. Seit 1997 ist er zudem Honorarprofessor an der Universität Freiburg. Prof. Dr. Ulrich Sieber folgte seinem Vorgänger Eser als Leiter der strafrechtlichen Forschungsgruppe und Direktor des Instituts im Jahre 2003 nach. Prof. Dr. Sieber ist seit dem Jahr 2004 zudem Honorarprofessor an der Ludwig-Maximilians-Universität München (LMU) und an der Universität von Freiburg.</p>
    <p>Das Institut wird nun kollegial von Prof. Dr. Hans-Jörg Albrecht und Prof. Dr. Ulrich Sieber geleitet, wobei Prof. Albrecht der kriminologischen und Prof. Sieber der strafrechtlichen Abteilung vorsteht.</p>
</article>
```

```html_example
<article class="article" role="document">
<div class="u-dots--main"></div>
    <div class="article-category u-color--main">
        Terroriusmus
    </div>
    <h1>
        Victims and Corporations – Implementation of Directive 2012/29/EU for victims of corporate crimes and corporate violence
    </h1>
    <h2 class="u-color--main">
        Leitung: Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht, Dr. Marc Engelhart, Dr. Carolin Hillemanns <br>
        Mitarbeit: Alexandra Schenk, Paul König
    </h2>
    <hr class="dotted-line">
    <p>Der Europäische Gesetzgeber hat den Schutz der Opfer von Straftaten in den letzten Jahren zu einem Schwer­punkt seiner Tätigkeit gemacht. Mit der Richtlinie 2012/29/EU über Mindeststandards für die Rechte, die Unterstützung und den Schutz von Opfern von Straftaten wurden die Opferrechte generell, insbesondere aber der Schutz von besonders gefährdeten Opfern, etwa von Hasskriminalität oder organisierter Kriminalität, gestärkt und deren Zugang zur Justiz erweitert. Die Richtlinie wurde durch das 3. Opferrechtsreformgesetz vom 21. Dezember 2015 im deutschen Recht umgesetzt.</p>
    <p>Das Projekt “Victims and Corporations – Implementation of Directive 2012/29/EU for victims of corporate crimes and corporate violence” widmet sich vor diesem Hintergrund einer besonders bedeutenden, aber kaum erforschten Gruppe, nämlich den Opfern von Wirtschaftkriminalität (Corporate Crime/Corporate Violance). Diese Opfer erleiden durch im Rahmen grundsätzlich legaler unternehmerischer Tätigkeiten begangene Verfeh­lun­gen körperliche (bis hin zu tödlichen) Schäden – beispielsweise durch Umweltverschmutzung, unsichere Produkte oder eine mangelnde Sicherheit am Arbeitsplatz.</p>
    <p>Für die Betroffenen sind solche Beeinträchtigungen oft nicht sofort erkennbar, da Schäden erst über einen langen Zeitraum entstehen können und die Ursache oft nicht klar ersichtlich ist. Dies erschwert die Straf­ver­fol­gung wie auch die Rechtsdurchsetzung etwa von Schadenersatzansprüchen, insbesondere bei grenz­über­schrei­ten­den Sachverhalten. Hinzu kommt ein Informationsgefälle und eine eklatante Asymmetrie zwischen den Mög­lich­kei­ten zur Rechtsdurchsetzung, die den Unternehmen einerseits und den Betroffenen andererseits gegeben sind. Dies hat zur Folge, dass eine adäquate, vor allem staatliche Berücksichtigung der Opferinteressen oft nicht gegeben ist.</p>
    <p>Das in Deutschland, Italien und Belgien durchgeführte interdisziplinäre Projekt von Rechtswissenschaftlern, Kriminologen und Sozialwissenschaftlern analysiert anhand von Verfahrensakten, Fallstudien und Befragungen von Opfern und mit dem Opferschutz befassten Stellen die bestehenden Möglichkeiten zur Berücksichtigung von Opferinteressen im Strafverfahren. Auf dieser Basis entwickelt es konkrete Ansatzpunkte und Vorschläge zur Verbesserung der Stellung von Opfern. Zudem sollen durch spezielle Leitlinien und durch die Konzeption von Schulungsmaßnahmen für Opfer, Opferhilfe-Organisationen, opferorientierte Justizdienste, Polizei, Rechts­an­wäl­te und Unternehmen die Opferinteressen in der Praxis stärker ins Bewusstsein gerufen werden, um so eine bessere Berücksichtigung im justiziellen Verfahren zu erreichen.</p>
</article>
```

```html_example
<article class="article" role="document">
<hr class="u-dots--main" />
    <div class="article-category u-color--main">
        Terroriusmus
    </div>
    <h1>
        Der Einsatz tdlicher Waffengewalt durch die deutsche auswärtige Gewalt
    </h1>
    <h2 class="u-color--main">
        Carl-Wendelin Neubert
    </h2>
    <hr class="dotted-line">
    <div class="text-small">
      <p>391 Seiten; Berlin 2016.</p>
      <p>
        Dieses Buch ist erschienen in der Reihe Strafrechtliche Forschungsberichte <br>
        herausgegeben von Ulrich Sieber.
      </p>
    </div>
    <hr class="dotted-line">
    <p>Der Europäische Gesetzgeber hat den Schutz der Opfer von Straftaten in den letzten Jahren zu einem Schwer­punkt seiner Tätigkeit gemacht. Mit der Richtlinie 2012/29/EU über Mindeststandards für die Rechte, die Unterstützung und den Schutz von Opfern von Straftaten wurden die Opferrechte generell, insbesondere aber der Schutz von besonders gefährdeten Opfern, etwa von Hasskriminalität oder organisierter Kriminalität, gestärkt und deren Zugang zur Justiz erweitert. Die Richtlinie wurde durch das 3. Opferrechtsreformgesetz vom 21. Dezember 2015 im deutschen Recht umgesetzt.</p>
    <q class="article-quote article-quote--left">Der Europäische Gesetzgeber hat den Schutz der Opfer von Straftaten in den letzten Jahren zu einem Schwer­punkt seiner Tätigkeit gemacht.</q>
    <p>Das Projekt “Victims and Corporations – Implementation of Directive 2012/29/EU for victims of corporate crimes and corporate violence” widmet sich vor diesem Hintergrund einer besonders bedeutenden, aber kaum erforschten Gruppe, nämlich den Opfern von Wirtschaftkriminalität (Corporate Crime/Corporate Violance). Diese Opfer erleiden durch im Rahmen grundsätzlich legaler unternehmerischer Tätigkeiten begangene Verfeh­lun­gen körperliche (bis hin zu tödlichen) Schäden – beispielsweise durch Umweltverschmutzung, unsichere Produkte oder eine mangelnde Sicherheit am Arbeitsplatz.</p>
    <p>Für die Betroffenen sind solche Beeinträchtigungen oft nicht sofort erkennbar, da Schäden erst über einen langen Zeitraum entstehen können und die Ursache oft nicht klar ersichtlich ist. Dies erschwert die Straf­ver­fol­gung wie auch die Rechtsdurchsetzung etwa von Schadenersatzansprüchen, insbesondere bei grenz­über­schrei­ten­den Sachverhalten. Hinzu kommt ein Informationsgefälle und eine eklatante Asymmetrie zwischen den Mög­lich­kei­ten zur Rechtsdurchsetzung, die den Unternehmen einerseits und den Betroffenen andererseits gegeben sind. Dies hat zur Folge, dass eine adäquate, vor allem staatliche Berücksichtigung der Opferinteressen oft nicht gegeben ist.</p>
    <q class="article-quote article-quote--right">Für die Betroffenen sind solche Beeinträchtigungen oft nicht sofort erkennbar</q>
    <p>Das in Deutschland, Italien und Belgien durchgeführte interdisziplinäre Projekt von Rechtswissenschaftlern, Kriminologen und Sozialwissenschaftlern analysiert anhand von Verfahrensakten, Fallstudien und Befragungen von Opfern und mit dem Opferschutz befassten Stellen die bestehenden Möglichkeiten zur Berücksichtigung von Opferinteressen im Strafverfahren. Auf dieser Basis entwickelt es konkrete Ansatzpunkte und Vorschläge zur Verbesserung der Stellung von Opfern. Zudem sollen durch spezielle Leitlinien und durch die Konzeption von Schulungsmaßnahmen für Opfer, Opferhilfe-Organisationen, opferorientierte Justizdienste, Polizei, Rechts­an­wäl­te und Unternehmen die Opferinteressen in der Praxis stärker ins Bewusstsein gerufen werden, um so eine bessere Berücksichtigung im justiziellen Verfahren zu erreichen.</p>
</article>
```
 */
.article h1 {
  font-size: 1.69231rem; }

.article h2 {
  font-size: 1.23077rem; }

.article h3 {
  font-size: 13px; }

.article-category {
  margin-bottom: 15px; }

.article-figure {
  margin-top: 15px;
  max-width: 40%;
  max-height: 300px; }

.article-figure--left {
  float: left;
  margin-right: 30px; }

.article-figure--right {
  float: right;
  margin-left: 30px; }

.article-figureCaption {
  color: #999;
  font-size: 0.84615rem;
  font-style: italic; }

.article-quote {
  color: #00445F;
  margin-top: 15px;
  max-width: 30%;
  margin-bottom: 15px;
  position: relative; }
  .article-quote:before {
    display: none; }
  .article-quote:after {
    border-left: 1px dotted #00445F;
    height: 86%;
    top: 7%; }

.article-quote--left {
  float: left;
  padding-left: 15px;
  margin-right: 15px; }
  .article-quote--left:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0; }

.article-quote--right {
  float: right;
  padding-right: 15px;
  margin-left: 15px; }
  .article-quote--right:after {
    content: ' ';
    display: block;
    position: absolute;
    right: 0; }

/*doc
---
title: Authors
name: authors
category: Sidebar
---

```html_example
<div class="styleguide-sidebar">
  <div class="authors">
    <h3 class="u-color--main">Autoren</h3>
    <hr class="dotted-line">
    <ul class="author-list">
      <li class="author">
        <figure role="group">
          <img class="author-image" src="img/portraits/1.png" alt="Fill out alt tag">
          <figcaption class="author-name">
            Carl-Wendelin  Neubert
          </figcaption>
          <span class="clearfix author-clearfix"></span>
        </figure>
        <hr class="dotted-line">
        <span class="authors-icons icon-E-Mail"></span><a class="u-color--main" href="mailto:c.neubert@mpicc.de"> c.neubert@mpicc.de</a>
        <br>
        <span class="authors-icons icon-Download"></span><a class="u-color--main" href="."> Lebenslauf</a>
        <hr class="dotted-line">
      </li>
      <li class="author">
        <figure role="group">
          <img class="author-image" src="img/portraits/2.png" alt="Fill out alt tag">
          <figcaption class="author-name">
            Prof. Dr. Dr. h.c. mult.  Hans-Jörg Albrecht
          </figcaption>
          <span class="clearfix author-clearfix"></span>
        </figure>
        <hr class="dotted-line">
        <span class="authors-icons icon-E-Mail"></span><a class="u-color--main" href="mailto:h.j.albrecht@mpicc.de"> h.j.albrecht@mpicc.de</a>
        <br>
        <span class="authors-icons icon-Download"></span><a class="u-color--main" href="."> Lebenslauf</a>
        <hr class="dotted-line">
      </li>
      <li class="author">
        <div>Dr. Carolin Hillemanns</div>
        <span class="authors-icons icon-E-Mail"></span><a class="u-color--main" href="mailto:c.hillemanns@mpicc.de"> c.hillemanns@mpicc.de</a>
        <hr class="dotted-line">
      </li>
      <li class="author">
        <div>Paul König</div>
        <a class="u-color--main" href=".">www.paulkoenig.de</a>
        <hr class="dotted-line">
      </li>
    </ul>
  </div>
</div>
```
*/
.authors:not(:last-child) {
  margin-bottom: 15px; }

.author-list {
  list-style: none;
  padding-left: 0; }

.author a {
  vertical-align: top; }

.author figure {
  display: table;
  margin-bottom: 20px; }

.author .dotted-line:last-child {
  margin-top: 15px; }

.author-name {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding-left: 10px;
  width: 70%;
  vertical-align: middle; }

.author-image {
  float: left;
  display: table-cell; }

.authors-icons {
  font-size: 20px; }

.project-author:not(:last-child) {
  padding-bottom: 30px;
  border-bottom: 1px dotted #2f74c5;
  margin-bottom: 30px; }

.project-author .author-image {
  margin-right: 15px;
  margin-top: 5px; }

.project-author .author-name {
  font-size: 1.3rem;
  display: block;
  padding-left: 0;
  padding-bottom: 10px; }

.project-author .authors-icons {
  margin-right: 10px;
  vertical-align: middle;
  line-height: 1.3em; }

.autocomplete-suggestions {
  background-color: transparent;
  border: 0;
  margin-top: 30px; }

.ui-menu-item-wrapper {
  border: 2px solid transparent;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1.69231rem;
  font-weight: bold;
  line-height: 2em; }

.ui-state-active {
  border: 2px solid #fff;
  background-color: transparent;
  margin: 0 !important; }

.banner {
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

.banner-content p {
  margin: 0; }

@media only screen and (max-width: 768px) {
  .banner {
    padding: 1em 0; } }

/*doc
---
title: Breadcrumbs
name: breadcrumbs
category: Components
---

```html_example
<div class="breadcrumbs">
  <ol class="breadcrumb-list">
    <li class="breadcrumb">
      <a href="">Start</a>
    </li>
    <li class="breadcrumb">
      <a href="">Forschung</a>
    </li>
    <li class="breadcrumb">
      <a href="">Forschungsprojekte</a>
    </li>
  </ol>
</div>
```
 */
.breadcrumbs {
  background-color: #e5ebf5;
  overflow: hidden; }

.breadcrumb-toggle {
  padding: 8px 0;
  position: relative;
  text-align: left;
  width: 100%;
  color: #2f74c5;
  background-color: transparent;
  border: 0; }

.breadcrumb-toggleIcon {
  font-size: 30px;
  position: absolute;
  display: block;
  right: 0;
  top: 5px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.breadcrumb-toggleIcon.expanded {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.breadcrumb-list {
  padding-left: 0;
  margin-bottom: 0;
  white-space: nowrap;
  display: none; }
  .breadcrumb-list.expanded {
    display: block !important; }
    .breadcrumb-list.expanded .breadcrumb {
      display: block !important; }

.breadcrumb {
  background-color: transparent;
  display: block;
  margin-bottom: 0;
  position: relative;
  white-space: normal; }
  .breadcrumb:first-child {
    padding-left: 0; }
  .breadcrumb:nth-child(2) {
    padding-left: 1.5em; }
  .breadcrumb:nth-child(3) {
    padding-left: 3em; }
  .breadcrumb:nth-child(4) {
    padding-left: 4.5em; }
  .breadcrumb:nth-child(5) {
    padding-left: 6em; }
  .breadcrumb:nth-child(6) {
    padding-left: 7.5em; }
  .breadcrumb:nth-child(7) {
    padding-left: 9em; }
  .breadcrumb:nth-child(8) {
    padding-left: 10.5em; }
  .breadcrumb a {
    color: #2f74c5; }
    .breadcrumb a:hover {
      text-decoration: underline;
      color: #2f74c5; }
  .breadcrumb:not(:first-child):before {
    content: '>';
    color: black;
    font-size: 20px;
    margin-right: 8px;
    vertical-align: middle;
    line-height: 0; }

.breadcrumbs .hidden + li:before {
  content: '... '; }

@media (min-width: 992px) {
  .breadcrumb-list {
    margin-left: -15px;
    margin-right: -15px;
    display: block; }
  .breadcrumb-toggle {
    display: none; }
  .breadcrumb {
    display: inline-block;
    padding-left: 20px !important;
    white-space: nowrap; }
    .breadcrumb:first-child {
      padding-left: 0; }
    .breadcrumb:before {
      margin-left: -23px; } }

/*doc
---
title: Button
name: button
category: Components
---
```html_example
<button class="btn btn-default" type="button">Click me</button>
```
Be sure to use `[type="submit"]` for buttons that are meant to submit a form.

For a button which is not placed inside a form but it does submit something - it should be mentioned with one of these
attributes: `[form]`, `[formaction]` or `[formtarget]`.

For a button that does not submit anything please use `[type="button"]`.

The utility stylings can be used for buttons as well:

```html_example
<button class="btn u-background--main" type="button">Click me</button>
```
*/
.btn, .button-wrapper .form-button {
  font-weight: bold;
  color: white;
  padding: 10px 15px;
  cursor: pointer;
  border: none;
  border-radius: 1px; }
  .btn:hover, .button-wrapper .form-button:hover, .btn:focus, .button-wrapper .form-button:focus, .btn:active, .button-wrapper .form-button:active, .btn:visited, .button-wrapper .form-button:visited {
    color: white !important;
    background-color: #003950 !important; }

.btn-default, .button-wrapper .form-button {
  background-color: #00445F; }

.btn-large {
  font-size: 1.1em;
  line-height: 1.3em;
  padding: 20px; }

/*doc
---
title: Content Teaser
name: contentTeaser
category: Components
---
```html_example
<article class="contentTeaser">
    <div class="u-dots--main"></div>
    <div class="contentTeaser-head">
        <div class="contentTeaser-category u-color--main">
                Terroriusmus
        </div>
        <h3 class="contentTeaser-headline">
            <a class="contentTeaser-headline-link" href=".">
                Salafi Jihadism and Jihadi Violence
            </a>
        </h3>
    </div>

    <div class="contentTeaser-body">
        <p class="contentTeaser-text">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit.
            Pellentesque at risus eros. Nam a purus posuere tortor
            imperdiet luctus. Fusce magna ante, viverra eget ullamcorper
            ac, porta sed velit. Cras aliquet, libero et semper ...
            <a href="." class="contentTeaser-readMore u-color--main">mehr</a>
        </p>

        <img class="contentTeaser-image" src="img/contentTeaser/1.jpg" alt="Fill out the alt tag">
    </div>
</article>
```
 */
.contentTeaser {
  height: 100%;
  margin-bottom: 50px; }

.contentTeaser-head {
  margin-bottom: 20px; }

.contentTeaser-headline {
  margin-top: 0;
  margin-bottom: 10px;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.contentTeaser-subtitle {
  margin-top: 0; }

.contentTeaser-headline-link {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }
  .contentTeaser-headline-link:hover, .contentTeaser-headline-link:active, .contentTeaser-headline-link:focus {
    text-decoration: underline; }

.contentTeaser--links {
  margin-top: 10px; }

.contentTeaser--link {
  display: inline-block;
  white-space: nowrap;
  margin-right: 15px; }

.contentTeaser-category {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  line-height: 1.85;
  margin-bottom: 10px;
  text-align: left;
  min-height: 25px; }

.contentTeaser-category + h1 {
  margin-top: 0; }

.contentTeaser-text {
  margin-bottom: 0; }

.contentTeaser-readMore, .contentTeaser-readMore:hover {
  text-decoration: none; }

.contentTeaser-readMore:hover {
  text-decoration: underline; }

.contentTeaser-readMore:before {
  content: "["; }

.contentTeaser-readMore:after {
  content: "]"; }

.contentTeaser-image {
  max-width: 100%;
  max-height: 160px;
  margin-top: 15px;
  margin-bottom: 15px; }

.editorImage-figure,
.editorImage {
  margin-top: 15px;
  margin-bottom: 15px; }

.editorImage-figure .editorImage {
  margin-top: 0;
  margin-bottom: 0; }

.editorImage-figure {
  display: table; }

.editorImage-caption {
  caption-side: bottom;
  display: table-caption;
  font-size: 12px;
  font-style: italic;
  color: #4a4a4a;
  margin-top: 4px; }

@media (min-width: 768px) {
  .editorImage-figure,
  .editorImage {
    margin-bottom: 0;
    margin-top: 0; }
  .editorImage-figure .editorImage {
    float: none;
    margin: 0; }
  .editorImage-figure {
    max-width: 45%; }
  .editorImage-figure.aligned-left,
  .editorImage.aligned-left {
    float: left;
    margin-right: 25px; }
    .editorImage-figure.aligned-left + .editorImage-caption,
    .editorImage.aligned-left + .editorImage-caption {
      margin-right: 25px; }
  .editorImage-figure.aligned-right,
  .editorImage.aligned-right {
    float: right;
    margin-left: 25px; }
    .editorImage-figure.aligned-right + .editorImage-caption,
    .editorImage.aligned-right + .editorImage-caption {
      margin-left: 25px; } }

/*doc
---
title: Event Box
name: event_box
category: Sidebar
---

<h2>HTML</h2>

```html_example
<aside class="styleguide-sidebar section">
    <h3 class="u-color--main">
        Veranstaltungen
    </h3>

    <hr class="dotted-line"/>

    <div class="event-box">
        <div class="js-eventBox">
            <div class="event-box-content">

                <div class="event-box-note">
                    mehrtägig
                </div>
                <div class="event-box-date">
                    <div class="event-box-date-day">25</div>
                    <div class="event-box-date-month">Oktober 2017</div>
                    <div class="event-box-date-location">Freiburg</div>
                </div>
                <div class="event-box-details">
                    <div class="event-box-details-title u-color--main">
                        SPECTO 2017
                    </div>
                    <div class="event-box-details-description u-color--main">
                        International Conference<br>on Mass Supervision
                    </div>
                </div>
            </div>
            <div class="event-box-content">

                <div class="event-box-note">
                    mehrtägig
                </div>
                <div class="event-box-date">
                    <div class="event-box-date-day">30</div>
                    <div class="event-box-date-month">Oktober 2017</div>
                    <div class="event-box-date-location">Freiburg</div>
                </div>
                <div class="event-box-details">
                    <div class="event-box-details-title u-color--main">
                        SPECTO 2017
                    </div>
                    <div class="event-box-details-description u-color--main">
                        International Conference<br>on Mass Supervision
                    </div>
                </div>
            </div>
        </div>
        <div class="event-box-pagination"></div>
    </div>
</aside>
```

<h2>JavaScript</h2>

```js_example
(function($) {
    var eventBox = $('.js-eventBox').slick({
        infinite: false,
        appendArrows: $('.event-box-pagination'),
        prevArrow: '<span class="event-box-pagination-previous">' +
        '               <span class="event-box-pagination-previous-icon icon-Pfeil-Links"></span>' +
        '               <span class="event-box-pagination-previous-link">Previous</span>' +
        '           </span>',
        nextArrow: '<span class="event-box-pagination-next">' +
        '               <span class="event-box-pagination-next-link">Next</span>' +
        '               <span class="event-box-pagination-next-icon icon-Pfeil-Rechts"></span>' +
        '           </span>'
    });
})(jQuery);
```
 */
/*doc
---
title: Dotted Line
name: dotted-line-utility
category: Utilities
---
```html_example
<div class="dotted-line"></div>
```
Note that dotted lines are not the same as the colored dots as showcased at [Automatic Section Color][section-utilities].
*/
.dotted-line {
  border: 0;
  background: transparent;
  border-top: 1px dotted #999;
  margin-bottom: 20px; }

.dotted-line-no-margin {
  border: 0;
  background: transparent;
  border-top: 1px dotted #999;
  margin-bottom: 0; }

.dotted-line--marginTop {
  margin-top: 20px; }

/*doc
---
title: Width
name: width-utility
category: Utilities
---

- `u-w100P` - 100% width
- `u-w50P` - 50% width

```html_example
<div class="u-w50P u-background--people">
    <p class="u-color--research-schools">Dieser div hat 50% Breite.</p>
</div>
```
```html_example
<div class="u-w100P u-background--people">
    <p class="u-color--research-schools">Dieser div hat 100% Breite.</p>
</div>
```
*/
.u-w100P {
  width: 100%; }

.u-w50P {
  width: 50%; }

.u-w33P {
  width: 33%; }

.u-w25P {
  width: 25%; }

.u-flexContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.u-flexAuto {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/*doc
---
title: Colors
name: color-utilities
category: Utilities
---
We have utilities for the background-color and the font-color.

The CSS classes have the following pattern:

- `u-background--[MODIFIER]`
- `u-color--[MODIFIER]`
- `u-border--[MODIFIER]`
- `u-dots--[MODIFIER]`
- `u-color-befoe--[MODIFIER]`
- `u-background-before--[MODIFIER]`

The modifier is one of the following: _main._
You can find the corresponding color in the [color section of the styleguide][colors].

```html_example
<div class="u-background--main">
    <p>Paragraph</p>
</div>
```

```html_example
<p class="u-color--main">Paragraph</p>
```
 */
.u-background--main {
  background-color: #00445F; }

.u-color--main {
  color: #00445F; }

.u-border--main {
  border-color: #00445F; }

.u-dots--main {
  width: 100%;
  height: 20px;
  background-image: url(../img/background_pattern.png);
  background-color: transparent;
  border: 0;
  margin-top: 0;
  margin-bottom: 15px; }

.u-color-before--main:before {
  color: #00445F; }

.u-background-before--main:before {
  background-color: #00445F; }

/* Pull up edit section for detail pages */
.u-edit-section {
  display: block;
  margin-top: -26px; }

/*doc
---
title: Spacer
name: spacer
category: Utilities
---

```html_example
Some text
<div class="u-h1-spacer"></div>
Some other Text

```
 */
.u-h1-spacer {
  height: 1.92308rem;
  margin-bottom: 16px; }

.u-h2-spacer {
  height: 1.69231rem;
  margin-bottom: 16px; }

.u-h3-spacer {
  height: 1.53846rem;
  margin-bottom: 16px; }

.u-h4-spacer {
  height: 1.23077rem;
  margin-bottom: 16px; }

.u-noScroll {
  overflow: hidden; }

.u-hide-external:after {
  content: '' !important; }

.event-box {
  padding: 16px 20px;
  border: 10px solid #00445F;
  margin-bottom: 40px;
  border: 10px solid transparent;
  -o-border-image: linear-gradient(to bottom, #00445F 0%, #006992 100%);
  border-image: -webkit-gradient(linear, left top, left bottom, from(#00445F), to(#006992));
  border-image: linear-gradient(to bottom, #00445F 0%, #006992 100%);
  border-image-slice: 1; }

.event-box-content a > * {
  border-bottom: 1px dotted #999; }

.event-box-note {
  padding-bottom: 8px; }

.event-box-date {
  text-align: right;
  padding-bottom: 18px; }

.event-box-date-day {
  height: 1.3em;
  font-size: 6em;
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 5px; }

.event-box-date-month {
  font-weight: bold; }

.event-box-details {
  padding: 20px 0; }

.event-box-details-title {
  font-weight: bold;
  margin-bottom: 2px; }

.event-box-details-description {
  line-height: 1em; }

.event-box-pagination {
  padding-top: 25px;
  font-weight: bold; }
  .event-box-pagination:after {
    content: '';
    display: table;
    clear: both; }

.event-box-pagination-next {
  float: right; }

.event-box-pagination-next-link {
  margin-top: 21px;
  display: inline-block; }

.event-box-pagination-next-icon {
  float: right; }

.event-box-pagination-next,
.event-box-pagination-previous {
  cursor: pointer; }
  .event-box-pagination-next.slick-disabled,
  .event-box-pagination-previous.slick-disabled {
    display: none !important; }

.event-box-pagination-previous-link, .event-box-pagination-previous-link:hover, .event-box-pagination-previous-link:active, .event-box-pagination-previous-link:focus,
.event-box-pagination-next-link,
.event-box-pagination-next-link:hover,
.event-box-pagination-next-link:active,
.event-box-pagination-next-link:focus {
  color: inherit;
  text-decoration: none; }

.event-box-pagination-previous-icon,
.event-box-pagination-next-icon {
  font-size: 3em;
  font-weight: normal;
  position: relative;
  top: 13px; }

.event-box-pagination-previous-icon {
  margin-left: -16px; }

.event-box-pagination-next-icon {
  margin-right: -16px; }

/*doc
---
title: Event Teaser
name: eventTeaser
category: Components
---
```html_example
<article class="contentTeaser">
    <div class="u-dots--main"></div>
    <div class="contentTeaser-head">
        <div class="contentTeaser-category u-color--main">
            Tag/Kategorie
        </div>
        <h3 class="contentTeaser-headline">
            <a class="contentTeaser-headline-link" href=".">
                Elektronische Aufsicht im Vollzug der Freiheitsstrafe in Baden-Württemberg
            </a>
        </h3>
    </div>

    <div class="contentTeaser-body">
        <p class="contentTeaser-text">
            Challenging ‘Crime’ and ‘Crime Control’ in Contemporary Europe.
        </p>
        <div class="eventTeaser-data">
            <div>
                <span class="eventTeaser-icon icon-Kalender"><span class="sr-only">Date:</span></span> 12.12.2017
            </div>
            <div>
                <span class="eventTeaser-icon icon-Ort"><span class="sr-only">Location:</span></span> Freiburg im Breisgau
            </div>
        </div>
    </div>
</article>
```
 */
.eventTeaser-data {
  margin-top: 20px; }

.eventTeaser-icon {
  display: inline-block;
  font-size: 1.5em;
  margin-top: -3px;
  vertical-align: middle; }

/*doc
---
title: Filter
name: filter
category: Sidebar
---
The filter, which is only designed to be used in the sidebar, is pretty much straight forward HTML. Different filter
segments should be marked as `[role=group]` and connected to their label via `aria-labelledby`. For accessibility
reasons the form should be marked with `[role=search]`.
The actual checkboxes are not displayed. Instead a pseudo element `:before` to display an alternative radio button like
element. Since the `:before` element is part of the label it does not change anything regarding the default
functionality of the form elements. Therefore the form is fully operational via keyboard.

There is some JavaScript which even improves the accessibility of the form: `filter.js` which takes care of the
following things:
<ul>
 <li> update `aria-checked` of the input fields when checked/unchecked</li>
 <li> adds keyboard controls like arrow up, down, page up, page down to navigate the form</li>
</ul>

**Note:** Please make sure, that you never use `tabindex` to set the order of the `input` fields.
Values > 0 are not valid anyway.

```html_example
<aside class="styleguide-sidebar content-section sidebarContainer sidebarContainer--filter">
    <form class="filter-area u-border--main js-filterArea" role="search" action="." aria-labeledby="filterHeadline">
        <div class="filter-segment">
            <h3 id="filterHeadline">Ergebnisse filtern nach</h3>
        </div>

        <div class="filter-segment">
            <h3 class="u-color--main">
                <label for="sidebarSearchField">
                    Freitextfilter
                </label>
            </h3>
            <div class="filter-input">
                <input type="text" class="filter-search" name="search" id="sidebarSearchField">
                <span class="filter-search-icon glyphicon glyphicon-search u-color--main"></span>
            </div>
        </div>

        <div class="filter-segment" role="group" aria-labelledby="filterArea-1">
            <h3 class="u-color--main" id="filterArea-1">Institutionsbereich</h3>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="faculty-0" value="0" class="js-filterInput">
                <label class="u-background-before--main" for="faculty-0">Kriminologie</label>
            </div>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="faculty-1" value="1" class="js-filterInput">
                <label class="u-background-before--main" for="faculty-1">Strafrecht</label>
            </div>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="faculty-2" value="2" class="js-filterInput">
                <label class="u-background-before--main" for="faculty-2">Interdisziplinär</label>
            </div>
        </div>

        <div class="filter-segment" role="group" aria-labelledby="filterArea-2">
            <h3 class="u-color--main" id="filterArea-2">Funktion</h3>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="category-0" value="0" class="js-filterInput">
                <label class="u-background-before--main" for="category-0">Institutsleitung</label>
            </div>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="category-1" value="1" class="js-filterInput">
                <label class="u-background-before--main" for="category-1">Verwaltung</label>
            </div>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="category-2" value="2" class="js-filterInput">
                <label class="u-background-before--main" for="category-2">EDV</label>
            </div>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="category-3" value="3" class="js-filterInput">
                <label class="u-background-before--main" for="category-3">Sekretariat</label>
            </div>
        </div>

        <div class="filter-segment" role="group" aria-labelledby="filterArea-3">
            <h3 class="u-color--main" id="filterArea-3">Schlagwörter</h3>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="tags-0" value="0" class="js-filterInput">
                <label class="u-background-before--main" for="tags-0">Terrorismus</label>
            </div>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="tags-1" value="1" class="js-filterInput">
                <label class="u-background-before--main" for="tags-1">Waffen</label>
            </div>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="tags-2" value="2" class="js-filterInput">
                <label class="u-background-before--main" for="tags-2">China</label>
            </div>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="tags-3" value="3" class="js-filterInput">
                <label class="u-background-before--main" for="tags-3">Rechtswissenschaften</label>
            </div>
            <div class="filter-input">
                <input type="checkbox" aria-checked="false" id="tags-4" value="4" class="js-filterInput">
                <label class="u-background-before--main" for="tags-4">Waffen</label>
            </div>
        </div>

        <div class="filter-segment">
            <button class="btn btn-large btn-section u-background--main u-w100P" type="submit">
                Filter anwenden
            </button>
        </div>

    </form>
</aside>
```
*/
.filter-area {
  padding: 20px 15px 30px 15px;
  border-top: 8px solid;
  border-bottom: 8px solid;
  margin-left: -15px;
  margin-right: -15px;
  position: relative; }
  .filter-area:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.4;
    background-image: url(../img/background_pattern.png); }

.filter-segment {
  width: 100%; }
  .filter-segment:not(:last-of-type) {
    padding-bottom: 22px;
    border-bottom: 1px dotted #999;
    margin-bottom: 22px; }
  .filter-segment:first-of-type {
    padding-bottom: 14px; }

.filter-input {
  position: relative; }
  .filter-input input[type='checkbox'] {
    position: absolute;
    opacity: 0; }
  .filter-input label {
    padding-left: 28px; }
    .filter-input label:before {
      content: " ";
      position: absolute;
      left: 0;
      top: 2px;
      width: 16px;
      height: 16px;
      border-radius: 50%; }
    .filter-input label:hover {
      cursor: pointer;
      text-decoration: underline; }
  .filter-input input[type='checkbox']:focus + label {
    outline-width: 2px;
    outline-style: solid;
    outline-color: Highlight; }
  .filter-input input[type='checkbox']:disabled + label {
    color: gray; }
  .filter-input input:not(:checked) + label:before {
    background: #cfcfcf; }
  .filter-input:not(:last-of-type) {
    margin-bottom: 8px; }

.filter-search-icon {
  position: absolute;
  right: 8px;
  top: 14px;
  font-size: 1.8em;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0s, opacity 0.1s linear;
  transition: visibility 0s, opacity 0.1s linear; }
  .filter-search-icon:before {
    visibility: visible;
    opacity: 1; }

.filter-search {
  width: 100%;
  height: 50px;
  background: transparent;
  border: 1px solid black;
  font-size: 1.6em;
  padding: 0 10px; }
  .filter-search:focus + .filter-search-icon {
    -webkit-transition: visibility 0s, opacity 0.1s linear;
    transition: visibility 0s, opacity 0.1s linear;
    visibility: hidden;
    opacity: 0; }

.filter-button {
  background-color: transparent;
  border: 0;
  float: right; }

.filter-icon {
  font-size: 2em; }

.sidebarContainer--filter {
  background-color: #fff;
  left: 0;
  height: 100%;
  position: fixed;
  opacity: 0;
  overflow-x: hidden;
  padding-bottom: 52px;
  top: 52px;
  width: 100%;
  z-index: -1;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms; }

.sidebarContainer--filter.is-open {
  opacity: 1;
  z-index: 2; }

@media (min-width: 768px) {
  .filter-facets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .filter-area {
    padding-left: 50px;
    padding-right: 50px; }
    .filter-area .filter-button {
      margin-right: -35px; }
  .filter-segment:last-of-type {
    border-bottom: 1px dotted #999;
    margin-bottom: 22px;
    padding-bottom: 22px; }
  .filter-facet {
    float: left;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 50%;
    position: relative; }
    .filter-facet:after {
      content: '';
      display: table;
      clear: both;
      width: 0; }
    .filter-facet:nth-child(odd):after {
      border-right: 1px dotted #999;
      position: absolute;
      height: 90%;
      right: 0;
      top: 0; }
    .filter-facet:nth-child(even) {
      margin-left: 1px;
      margin-right: -1px;
      padding-left: 20px; } }

@media (min-width: 992px) {
  .sidebarContainer--filter {
    display: block;
    opacity: 1;
    position: relative;
    top: auto;
    width: inherit;
    z-index: 1; }
  .filter-button {
    display: none; }
  .filter-area {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px; }
  .filter-facet:nth-child(even) {
    padding-left: 0; }
  .filter-facet {
    float: none;
    width: 100%; }
    .filter-facet:after {
      display: none; }
    .filter-facet:nth-child(odd) {
      border-right: 0; }
    .filter-facet:nth-child(even) {
      margin-left: auto;
      margin-right: auto; }
  .filter-segment:last-of-type {
    border-bottom: 0; } }

/*doc
---
title: Filled Box
name: filled-box
category: Sidebar
---
The `FilledBox` is only used in the sidebar.


```html_example
<div class="styleguide-sidebar">
  <div class="filledBox">
      <h3 class="filledBox-headline">Downloads</h3>
      <hr class="dotted-line">
      <ul>
          <li><a href=".">Vita</a></li>
          <li><a href=".">Forschungsprojekte</a></li>
          <li><a href=".">Publikationen</a></li>
          <li><a href=".">Lehrveranstaltungen</a></li>
          <li><a href=".">Vorträge</a></li>
          <li><a href=".">Vorlesungen</a></li>
      </ul>
  </div>
</div>
```

 */
.filledBox {
  color: white;
  background: -webkit-gradient(linear, left top, right top, from(#00445F), to(#006992));
  background: linear-gradient(to right, #00445F, #006992);
  margin-bottom: 40px;
  padding: 20px 15px; }
  .filledBox ul {
    list-style: none;
    list-style-position: inside;
    margin: 0;
    padding: 0; }
  .filledBox li {
    font-weight: normal;
    list-style: none;
    list-style-position: inside;
    padding: 5px 0; }
    .filledBox li a {
      color: #fff; }
      .filledBox li a:hover {
        text-decoration: underline; }
  .filledBox .dotted-line {
    border-color: white;
    margin-bottom: 10px;
    margin-left: -15px;
    margin-right: -15px; }

.filledBox-headline {
  margin-bottom: 10px; }

/*doc
---
title: Footer
name: footer
category: Components
---
```html_example
<footer class="footer" aria-label="Footer">
    <div class="footer-container container">
        <section class="footer-upper" aria-label="Upper Footer">
            <div class="footer-breadcrumbs">
                <span class="footer-breadcrumbs-label">Sie sind hier:</span>
                <ul class="footer-breadcrumbs-list">
                    <li class="footer-breadcrumbs-list-item">Home</li>
                </ul>
            </div>

            <hr class="footer-upper-line" />

            <div class="footer-row row">
                <div class="footer-column col-md-4">
                    <div class="footer-column-title">Institut</div>
                    <ul class="footer-column-list">
                        <li>Institutsleitung</li>
                        <li>Ausbau</li>
                        <li>Abteilungen</li>
                        <li>Partnergruppe</li>
                        <li>Fachbeirat &amp; Kuratorium</li>
                    </ul>
                </div>
                <div class="footer-column col-md-4">
                    <div class="footer-column-title">Forschung</div>
                    <ul class="footer-column-list">
                        <li>Institutsleitung</li>
                        <li>Ausbau</li>
                        <li>Abteilungen</li>
                        <li>Partnergruppe</li>
                        <li>Fachbeirat &amp; Kuratorium</li>
                    </ul>
                </div>
                <div class="footer-column col-md-4">
                    <div class="footer-column-title">Publikationen</div>
                    <ul class="footer-column-list">
                        <li>Institutsleitung</li>
                        <li>Ausbau</li>
                        <li>Abteilungen</li>
                        <li>Partnergruppe</li>
                        <li>Fachbeirat &amp; Kuratorium</li>
                    </ul>
                </div>
                <div class="footer-column col-md-4">
                    <div class="footer-column-title">Personen</div>
                    <ul class="footer-column-list">
                        <li>Institutsleitung</li>
                        <li>Ausbau</li>
                        <li>Abteilungen</li>
                        <li>Partnergruppe</li>
                        <li>Fachbeirat &amp; Kuratorium</li>
                    </ul>
                </div>
                <div class="footer-column col-md-4">
                    <div class="footer-column-title">Aktuelles</div>
                    <ul class="footer-column-list">
                        <li>Institutsleitung</li>
                        <li>Ausbau</li>
                        <li>Abteilungen</li>
                        <li>Partnergruppe</li>
                        <li>Fachbeirat &amp; Kuratorium</li>
                    </ul>
                </div>
                <div class="footer-column col-md-4">
                    <div class="footer-column-title">Karriere</div>
                    <ul class="footer-column-list">
                        <li>Institutsleitung</li>
                        <li>Ausbau</li>
                        <li>Abteilungen</li>
                        <li>Partnergruppe</li>
                        <li>Fachbeirat &amp; Kuratorium</li>
                    </ul>
                </div>
            </div>
        </section>

        <section class="footer-lower" aria-label="Lower Footer">
            <div class="footer-row row">
                <div class="footer-column col-md-3">
                    <ul class="footer-column-list">
                        <li>Login</li>
                        <li>Service</li>
                        <li>Kontakt</li>
                        <li>Presse</li>
                    </ul>
                </div>
                <div class="footer-column col-md-3">
                    <ul class="footer-column-list">
                        <li>Impressum</li>
                        <li>Datenschutz</li>
                        <li>Sitemap</li>
                    </ul>
                </div>
                <div class="footer-column col-md-3">
                    <ul class="footer-column-list">
                        <li>Bibliothek</li>
                        <li>Länderreferate</li>
                        <li>Alumni</li>
                        <li>Verwaltung</li>
                    </ul>
                </div>
                <div class="footer-column col-md-3">
                    <ul class="footer-column-list">
                        <li>Wichtige Ansprechpartner</li>
                        <li>Informationen für Gastwissenschaftler</li>
                        <li>Informationen für Stipendiaten</li>
                        <li>Anfahrt</li>
                    </ul>
                </div>
            </div>

            <hr class="footer-lower-line" />

            <div class="footer-bottom">
                <div class="footer-caption-mobile mobile-only">
                    Ein Institut der Max-Planck-Geselllschaft
                </div>
                <img class="footer-logo" src="img/footer/minerva.png" alt="Minerva" width="120">
                <span class="footer-bottom-text footer-caption-desktop">
                    Ein Institut der Max-Planck-Geselllschaft
                </span>
                <span class="footer-bottom-text footer-copyright">
                    © MPI für Strafrecht 2017
                </span>
            </div>
        </section>
    </div>
</footer>
```
*/
/*doc
---
title: Typography
name: typography
category: General
---
```html_example
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<p>Paragraph</p>
```
*/
h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.3em;
  margin-top: 50px; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0; }

.cms-placeholder + script + h1,
.cms-placeholder + script + h2,
.cms-placeholder + script + h3,
.cms-placeholder + script + h4,
.cms-placeholder + script + h5,
.cms-placeholder + script + h6 {
  margin-top: 0; }

h1 {
  font-size: 1.92308rem;
  margin-bottom: 15px; }

h2 {
  font-size: 1.69231rem;
  margin-bottom: 15px; }

h3 {
  font-size: 1.53846rem; }

h4 {
  font-size: 1.23077rem; }

h5 {
  font-size: 1.2em; }

img {
  max-width: 100%; }

a, a:hover, a:active, a:focus {
  color: #2f74c5;
  text-decoration: none; }

label {
  font-weight: 500; }

small {
  font-size: 0.84615rem; }

.subheadline {
  color: #00445F;
  font-size: 1.53846rem;
  line-height: 2rem;
  margin-bottom: 30px; }

/*doc
---
title: Font Size Mixins
name: font-sizes
category: General
---
We have the following SASS **mixins** for setting the font-size as well as the corresponding line-height:

- `font-size--h1`
- `font-size--h2`
- `font-size--h3`
- `font-size--h4`
- `font-size--small`

Use those instead of eg. h3 if it's semantically wrong to use headings.

*/
.footer {
  font-size: 0.84615rem;
  line-height: 1.23077rem;
  position: relative; }

.footer-upper {
  color: #00445F;
  padding: 30px;
  background: #e5ebf5; }
  .footer-upper .footer-link {
    color: #00445F; }
    .footer-upper .footer-link:focus, .footer-upper .footer-link:hover {
      color: #00445F;
      text-decoration: underline; }

.footer-upper-line {
  border-top: 1px dotted #00445F;
  margin-top: 12px;
  margin-bottom: 30px; }

.footer-breadcrumbs-list {
  display: inline;
  list-style-type: none;
  padding-left: 5px; }

.footer-breadcrumbs-list-item {
  display: inline;
  padding-right: 5px; }
  .footer-breadcrumbs-list-item:not(:last-child):after {
    content: '>';
    display: inline-block;
    margin-left: 5px; }
  .footer-breadcrumbs-list-item:last-child {
    color: black; }

.footer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -40px; }

.footer-column {
  margin-bottom: 40px; }

.footer-column-title {
  font-weight: bold;
  margin-bottom: 10px; }

.footer-column-list {
  list-style-type: none;
  padding-left: 0;
  margin: 0; }
  .footer-column-list li:not(:last-child) {
    margin-bottom: 4px; }

.footer-lower {
  color: white;
  font-weight: 600;
  padding: 30px;
  background: #00445F; }
  .footer-lower a, .footer-lower .footer-link {
    color: white; }
    .footer-lower a:focus, .footer-lower a:hover, .footer-lower .footer-link:focus, .footer-lower .footer-link:hover {
      color: white;
      text-decoration: underline; }

.footer-lower-line {
  border-top: 1px dotted white;
  margin-top: 40px;
  margin-bottom: 40px; }

.footer-bottom {
  font-weight: normal;
  overflow: hidden;
  text-align: center; }

.footer-bottom-text {
  margin-top: 30px;
  position: relative; }

.footer-logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 120px; }

.footer-caption-desktop {
  display: none;
  margin-left: 10px;
  text-align: center; }

.footer-caption-mobile {
  margin-bottom: 20px; }

.footer-copyright {
  display: inline-block; }

@media (min-width: 768px) {
  .footer-bottom {
    text-align: left; }
  .footer-logo {
    display: inline-block;
    width: 100px; }
  .footer-copyright {
    float: right; }
  .footer-caption-mobile {
    display: none; }
  .footer-caption-desktop {
    display: inline-block;
    vertical-align: top; } }

@media (min-width: 992px) {
  .footer-logo {
    width: 120px; } }

.form-wrapper {
  margin-bottom: 30px; }

.form-control {
  border: 2px solid black;
  border-radius: 0;
  min-height: 34px;
  height: auto; }

.field-wrapper {
  margin-bottom: 15px; }

.field-wrapper.radioselect ul,
.field-wrapper.checkboxselectmultiple ul {
  list-style: none;
  padding-left: 0;
  padding-top: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .field-wrapper.radioselect ul li,
  .field-wrapper.checkboxselectmultiple ul li {
    display: inline-block;
    margin-right: 15px;
    margin-top: 0; }

.field-wrapper.radioselect input.radioselect,
.field-wrapper.radioselect input.checkboxselectmultiple,
.field-wrapper.checkboxselectmultiple input.radioselect,
.field-wrapper.checkboxselectmultiple input.checkboxselectmultiple {
  display: inline-block;
  margin-right: 5px;
  margin-top: -2px;
  width: auto;
  vertical-align: middle;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .field-wrapper.radioselect input.radioselect:focus,
  .field-wrapper.radioselect input.checkboxselectmultiple:focus,
  .field-wrapper.checkboxselectmultiple input.radioselect:focus,
  .field-wrapper.checkboxselectmultiple input.checkboxselectmultiple:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0; }

.form-control.booleanfield {
  display: inline-block;
  margin-right: 5px;
  width: auto;
  vertical-align: middle; }

.form-control.checkboxselectmultiple,
.form-control.radioselect {
  border: none; }

input[type=text].form-control:focus,
textarea.form-control:focus,
input[type=date].form-control:focus,
input[type=email].form-control:focus,
input[type=tel].form-control:focus,
input[type=number].form-control:focus,
input[type=time].form-control:focus,
input[type=url].form-control:focus {
  border-color: #00445F;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 68, 95, 0.4);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 68, 95, 0.4); }

select.form-control {
  width: auto; }

.form-control--widthAuto {
  width: auto; }

.headerImage {
  max-width: 100%;
  max-height: 100%;
  height: 340px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  @media screen and (max-width: 991px) {
    .headerImage {
      height: 160px; } }

/*doc
---
title: Sidebar Information
name: sidebar-information
category: Sidebar
---

```html_example
<div class="styleguide-sidebar">
  <div class="sidebar-information">
    <h3 class="u-color--main">Informationen</h3>
    <hr class="dotted-line">
    Projektkategorie <br>
    Forschungsprojekt
    <hr class="dotted-line u-border--main">
    Organisatorischer Status <br>
    Forschungsgruppenprojekt
    <hr class="dotted-line u-border--main">
    Projektlaufzeit <br>
    2016-2017
    <hr class="dotted-line u-border--main">
    Projektstatus <br>
    laufend
    <hr class="dotted-line u-border--main">
    Projektsprache(n) <br>
    Deutsch, Englisch
    <hr class="dotted-line u-border--main">
    Rechtsordnung(en) <br>
    Deutschland, Italien, Belgien,
    Europäisches Recht
    <hr class="dotted-line u-border--main">
    Systematische Gliederungspunkte <br>
    Opfer, Unternehmen,
    Unternehmenskriminalität,
    Corporate Violence, Wirtschaftsstrafrecht
    <hr class="dotted-line u-border--main">
  </div>
</div>
```
 */
.sidebar-information:not(:last-child) {
  margin-bottom: 15px; }

.sidebar-information hr {
  margin-top: 15px;
  margin-bottom: 15px; }

/*doc
---
title: Information Table
name: info-table
category: Components
---

```html_example
<table class="infoTable">
  <tbody>
    <tr>
      <td>Projekttypen:</td>
      <td>Dissertation</td>
    </tr>
      <tr><td>Organisationsstatus:</td>
      <td>Einzelprojekt</td>
    </tr>
      <tr><td>Projektstatus:</td>
      <td>abgeschlossen</td>
    </tr>
    <tr>
      <td>Projektlaufzeit:</td>
      <td>
          Projektstart: 1993
          <br>
          Projektende: 1998
      </td>
    </tr>
  </tbody>
</table>
```
 */
.infoTable {
  width: 100%;
  margin-bottom: 30px; }
  .infoTable td {
    border: 2px dotted #2f74c5;
    padding: 10px 15px;
    width: 50%;
    vertical-align: top; }
    .infoTable td:first-child {
      font-weight: 500; }

/*doc
---
title: Navigation
name: navigation
category: Components
---
Since the structure of the website is rather complex the navigation is as well. There are two navigation elements for
accessibility reasons. Since the primary navigation is more important it is first in the DOM, even though it is not
first in the actual rendered page. This way it is possible for keyboard users to navigate through the main (or primary)
navigation first before the secondary navigation (icons only). <br>
`.sr-only` (Bootstrap class) is used to make sure that users browsing the site via a screen reader know what the toggle
button is actually used for. This way the button is not visible for "normal" users but it can be read by screen readers. <br>
The animations of the menu are triggered via JavaScript (`layout.js`) but executed through CSS animations or transitions.
Using CSS animations and transitions allows a well coordinated and fluid transition between the different levels of the
navigation. <br>
The JavaScript takes care of changing the menu level class e.g. `u-menuLevel0` to `u-menuLevel1`. It adds the back
button in the smartphone menu, when needed. It takes care of the states of the menu (expanded, submenu is visible etc.).
Furthermore it pushes down the `<main>` content in the desktop version in case an navigation item is hovered and its
submenu is shown.
To make the navigation fully operable via keyboard and accessible to blind people there is some JavaScript (`navigation.js`)
which allow to toggle and hide submenus via `Space` and `Esc`. Hitting `Space` while an item with a submenu is
focused pops open the submenu. Hitting `Esc` hides it. Using `Tab` and `Shift + Tab` allows to navigate from item to
item (or sub-item).

```html_example
<div class="styleguide-navigation">
   <div class="navigation-container">
      <nav class="navigation-primary js-navigationPrimary" aria-label="Primary Navigation" role="navigation">
         <a class="navigation-brand" href="/"><img src="img/mpicc-brand.png" alt="MPI für ausländisches und internationales Strafrecht Logo"></a><button class="menu-search"><span class="icon-Suche"></span></button><button type="button" class="navbar-toggle  js-navbarToggle collapsed" aria-expanded="false"><span class="sr-only">Navigation umschalten</span><span class="icon-bar top-bar"></span><span class="icon-bar middle-bar"></span><span class="icon-bar bottom-bar"></span></button>
         <div class="menu-container u-menuLevel0 js-menuContainer">
            <a class="navigation-logo" href="/"><img width="250" src="img/mpicc-logo.png" srcset="img/mpicc-logo.png 283w, img/mpicc-logo%402x.png 566w, img/mpicc-logo%403x.png 849w" sizes="(max-width: 576px) 125px, (max-width: 768px) 250px, 250px" alt="MPI für ausländisches und internationales Strafrecht Logo"></a>
            <ul class="menu visually-hidden js-menu">
               <li class="navigation-item">
               <a href="/de/institut/" class="js-navigationDropdown js-mobileSubMenuToggle" role="button" aria-haspopup="true" aria-expanded="false">
               Institut
               <span class="navigation-submenuToggle">more</span></a>
                  <ul class="navigation-submenu js-submenu">
                     <li class="navigation-item--overviewPage"><a href="/de/institut/" class="navigation-item--overviewPage-link">
                     <span class="icon-Alle navigation-item-overviewItem"></span> <span class="navigation-item-overviewTitle">Overview "Institut"</span>

                        </a>
                     </li>
                     <li class="navigation-item has-children navigation-item--width33">
                        <a href="/de/institut/organisation/" class="js-mobileSubMenuToggle">
                        Organisation
                        <span class="navigation-submenuToggle">mehr</span></a>
                        <ul class="navigation-submenu js-submenu">
                           <li class="navigation-item navigation-item--width100"><a href="/de/institut/organisation/direktorium/">
                              Direktorium
                              </a>
                           </li>
                        </ul>
                     </li>
                  </ul>
               </li>
               <li class="navigation-item"><a href="/de/forschung/" class="js-navigationDropdown js-mobileSubMenuToggle" role="button" aria-haspopup="true" aria-expanded="false">Forschung</a></li>
               <li class="navigation-item"><a href="/de/personen/" class="js-navigationDropdown js-mobileSubMenuToggle" role="button" aria-haspopup="true" aria-expanded="false">Personen</a></li>
               <li class="navigation-item"><a href="/de/publikationen/" class="js-navigationDropdown js-mobileSubMenuToggle" role="button" aria-haspopup="true" aria-expanded="false">Publikationen</a></li>
               <li class="navigation-item"><a href="/de/bibliothek/" class="js-navigationDropdown js-mobileSubMenuToggle" role="button" aria-haspopup="true" aria-expanded="false">Bibliothek</a></li>
               <li class="navigation-item"><button class="menu-search"><span class="icon-Suche"><span class="sr-only">Suche</span></span></button></li>
            </ul>
         </div>
      </nav>
      <nav class="navigation-secondary" aria-label="Secondary Navigation">
         <div class="menu-container">
            <ul class="navigation-items">
               <li class="navigation-item navigation-item--secondary"><a href="https://preview.mpicc.de/de/?edit"><span class="icon-Login"><span class="sr-only">None</span></span></a></li>
               <li class="navigation-item navigation-item--secondary"><a class="languageSwitch" href="/en/" title="Zu Sprache wechseln: Englisch"><span aria-hidden="true" class="icon-Englisch"></span><span class="sr-only">Englisch</span></a></li>
            </ul>
         </div>
      </nav>
   </div>
</div>
```
 */
/*doc
---
title: Typography
name: typography
category: General
---
```html_example
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<p>Paragraph</p>
```
*/
h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.3em;
  margin-top: 50px; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0; }

.cms-placeholder + script + h1,
.cms-placeholder + script + h2,
.cms-placeholder + script + h3,
.cms-placeholder + script + h4,
.cms-placeholder + script + h5,
.cms-placeholder + script + h6 {
  margin-top: 0; }

h1 {
  font-size: 1.92308rem;
  margin-bottom: 15px; }

h2 {
  font-size: 1.69231rem;
  margin-bottom: 15px; }

h3 {
  font-size: 1.53846rem; }

h4 {
  font-size: 1.23077rem; }

h5 {
  font-size: 1.2em; }

img {
  max-width: 100%; }

a, a:hover, a:active, a:focus {
  color: #2f74c5;
  text-decoration: none; }

label {
  font-weight: 500; }

small {
  font-size: 0.84615rem; }

.subheadline {
  color: #00445F;
  font-size: 1.53846rem;
  line-height: 2rem;
  margin-bottom: 30px; }

/*doc
---
title: Font Size Mixins
name: font-sizes
category: General
---
We have the following SASS **mixins** for setting the font-size as well as the corresponding line-height:

- `font-size--h1`
- `font-size--h2`
- `font-size--h3`
- `font-size--h4`
- `font-size--small`

Use those instead of eg. h3 if it's semantically wrong to use headings.

*/
/* Burger Icon Animation */
.navbar-toggle .icon-bar {
  background-color: white; }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.navbar-toggle {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: block;
  height: 30px;
  position: absolute;
  right: 0;
  top: 4px;
  width: 45px;
  z-index: 1; }

.navigation-brand {
  padding-left: 15px;
  z-index: 2; }

.navigation-brand img {
  padding-top: .8em;
  padding-bottom: .8em;
  max-height: 60px;
  height: 100%;
  width: auto; }

.navigation-logo {
  display: none; }

.navbar-toggle:focus {
  outline: none; }

.navbar-toggle:hover {
  background: transparent !important; }

.navigation-item {
  list-style: none; }

.navigation-item-overviewItem {
  font-size: 1.5em;
  display: inline-block;
  vertical-align: middle; }

.navigation-item-overviewTitle {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px; }

.navbar-toggle .icon-bar {
  border-radius: 1px;
  display: block;
  height: 2px;
  margin-bottom: 6px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 30px;
  top: 0; }

.navbar-toggle .top-bar {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
  transform-origin: 10% 10%; }

.navbar-toggle .middle-bar {
  opacity: 0; }

.navbar-toggle .bottom-bar {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
  transform-origin: 10% 90%; }

.collapsed .top-bar {
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.collapsed .middle-bar {
  opacity: 1; }

.collapsed .bottom-bar {
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.navigation-primary {
  background-color: #00445F;
  left: 0;
  height: 60px;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000; }

.navigation-secondary {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background-color: #00445F;
  overflow: hidden;
  text-align: center;
  z-index: 1001; }

.navigation-secondary .languageSwitch {
  color: #fff;
  padding: 0;
  font-size: 15px; }

.navigation-secondary .languageSwitch-isDisabled {
  opacity: 0.4;
  cursor: not-allowed; }

.navigation-item--secondary span {
  font-size: 30px;
  padding: 0 10px; }

.menu-container {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateX(0) translateY(-50%);
  transform: translateX(0) translateY(-50%);
  -webkit-transition: left 0.25s ease-out;
  transition: left 0.25s ease-out; }

.view-submenu .menu-container {
  /*-webkit-transform: translateX(-100%) translateY(-50%);
  transform: translateX(-100%) translateY(-50%);*/ }

.navigation-primary li a {
  opacity: 0;
  display: block;
  font-weight: 400;
  font-size: 15px;
  text-align: center;
  padding: 10px 12px;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  -webkit-transform: translateY(12px);
  transform: translateY(12px);
  /*-webkit-transition: opacity 0.15s 0.1s ease-out, -webkit-transform 0.15s 0.1s ease-out;
  transition: opacity 0.15s 0.1s ease-out, -webkit-transform 0.15s 0.1s ease-out;
  transition: opacity 0.15s 0.1s ease-out, transform 0.15s 0.1s ease-out;
  transition: opacity 0.15s 0.1s ease-out, transform 0.15s 0.1s ease-out, -webkit-transform 0.15s 0.1s ease-out;*/ }

.navigation-submenuToggle {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
  padding: 12px 16px;
  text-indent: -9999px; }

.navigation-submenuToggle:after {
  content: "";
  position: absolute;
  top: 0;
  right: 12px;
  bottom: 0;
  margin: auto;
  padding: 4px;
  width: 0px;
  height: 0px;
  cursor: pointer;
  font-size: 0;
  border-bottom: 2px solid #ededed;
  border-right: 2px solid #ededed;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.navigation-primary li.has-children span:hover:after {
  border-color: #bababa; }

.menu > .navigation-item > .navigation-submenu > .navigation-item .navigation-item .icon-Alle {
  display: none; }

.menu {
  list-style: none;
  padding-left: 0;
  position: relative;
  opacity: 0;
  -webkit-transition: background-color 0.25s ease-out, opacity 0.15s ease-out;
  transition: background-color 0.25s ease-out, opacity 0.15s ease-out; }

.menu.is-visible {
  opacity: 1; }

.menu.is-visible li a {
  color: white;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.navigation-secondary li {
  font-size: 15px;
  display: inline-block; }

.navigation-secondary a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none; }

.view-submenu .menu {
  background-color: #00445F; }

.view-submenu .menu > li > a {
  /*-webkit-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;*/ }

.navigation-submenu {
  left: 100%;
  list-style: none;
  background-color: #00445F;
  padding-left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  z-index: 10; }

/*.submenu li { margin-left: 60px; }*/
.hide-submenu {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 60px;
  height: 508px;
  cursor: pointer;
  background-color: #00445F;
  -webkit-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out; }

.hide-submenu:before {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 12px;
  bottom: 0;
  margin: auto;
  padding: 4px;
  width: 0;
  height: 0;
  cursor: pointer;
  font-size: 0;
  border-bottom: 2px solid #ededed;
  border-right: 2px solid #ededed;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  left: 0;
  right: -6px;
  -webkit-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out; }

.hide-submenu-label {
  display: none; }

.view-submenu .hide-submenu {
  background-color: #00445F; }

.view-submenu .hide-submenu:before {
  opacity: 1;
  -webkit-transition: opacity 0.15s 0.3s ease-out;
  transition: opacity 0.15s 0.3s ease-out; }

.toggle {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  top: 29px;
  right: 10px;
  bottom: 0;
  cursor: pointer;
  z-index: 1; }

.toggle span {
  position: relative;
  display: block;
  font-size: 0;
  width: 26px;
  height: 2px;
  background-color: #ededed;
  border-radius: 100px;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out; }

.toggle span:before, .toggle span:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ededed;
  border-radius: 100px;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out; }

.toggle span:before {
  bottom: calc(100% + 6px); }

.toggle span:after {
  top: calc(100% + 6px); }

.navigation-primary.is-visible {
  height: 100%; }

.navigation-primary.is-visible + .navigation-secondary {
  display: block; }

.is-visible .toggle span {
  background-color: transparent; }

.is-visible .toggle span:before {
  bottom: auto;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.is-visible .toggle span:after {
  top: auto;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.u-menuLevel0 {
  left: 0; }

.u-menuLevel1 {
  left: -100%; }

.u-menuLevel2 {
  left: -200%; }

.u-menuLevel3 {
  left: -300%; }

.u-menuLevel4 {
  left: -400%; }

.menu-search {
  background-color: transparent;
  border: 0;
  position: absolute;
  right: 65px;
  top: 10px;
  z-index: 5; }

.menu-search .icon-Suche {
  color: white;
  font-size: 25px;
  position: relative;
  top: 7px; }

.menu .menu-search {
  display: none; }

@media (max-width: 767px) {
  .menu.is-visible li a {
    padding: 10px 60px; } }

@media (min-width: 768px) {
  .navigation-submenu {
    background-color: #f8f8f8;
    padding: 20px 25px;
    -webkit-transform: none;
    transform: none; }
  .navigation-brand {
    padding-left: calc((100vw - 720px) / 2);
    left: 30px; }
  .navigation-primary.is-visible + .navigation-secondary {
    display: none; }
  .navigation-submenu .navigation-submenu {
    position: relative;
    display: block;
    left: auto;
    top: auto;
    -webkit-transform: none;
    transform: none;
    padding: 0; }
  .navigation-primary li a {
    font-size: 24px; }
  .navigation-submenu .navigation-submenuToggle {
    display: none; }
  .menu > .navigation-item > .navigation-submenu > .navigation-item {
    float: left;
    margin-bottom: 30px;
    padding: 0 30px;
    width: 50%; }
  .menu.is-visible {
    height: 100%; }
  .menu-container {
    position: relative;
    top: 50%;
    transition: none;
    -webkit-transition: none;
    width: 100%; }
  .navigation-submenu > .navigation-item {
    color: black; }
  .menu > .navigation-item > .navigation-submenu > .navigation-item:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 20px;
    background-image: url(../img/background_pattern.png);
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
  .menu > .navigation-item > .navigation-submenu {
    top: 60px;
    height: 100%; }
  .menu > .navigation-item > .navigation-submenu > .navigation-item a {
    color: black;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 10px 0;
    line-height: 1.5em;
    text-align: left; }
  .menu > .navigation-item > .navigation-submenu > .navigation-item .navigation-item .icon-Alle {
    color: #00445F;
    display: inline-block;
    font-size: 25px;
    position: relative;
    top: 6px;
    width: 35px; }
  .menu > .navigation-item > .navigation-submenu > .navigation-item > a {
    margin-top: 20px;
    font-family: "Poppins", sans-serif;
    text-align: left;
    font-weight: 400;
    font-size: 22px; }
  .view-submenu .hide-submenu {
    background-color: transparent;
    display: block;
    position: relative;
    top: auto;
    left: auto;
    height: 30px;
    margin-bottom: 20px;
    -webkit-transform: none;
    transform: none; }
    .view-submenu .hide-submenu:before {
      border-color: black; }
  .navigation-submenu .navigation-submenu .hide-submenu {
    display: none; }
  .hide-submenu-label {
    display: inline-block;
    margin-left: 45px;
    font-size: 1.3em; }
  .u-menuLevel1 {
    left: 0; }
  .view-submenu .menu > .navigation-item > a {
    opacity: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s; }
  .view-submenu .menu > .navigation-item a:focus {
    outline: none; }
  .view-submenu .menu-container {
    -webkit-animation: hideMenu 0.25s forwards;
    animation: hideMenu 0.25s forwards;
    -webkit-animation-delay: .25s;
    animation-delay: .25s; } }

@media (min-width: 992px) {
  .navigation-brand {
    padding-left: calc((100vw - 940px) / 2);
    left: 30px; } }

@-webkit-keyframes hideMenu {
  0% {
    height: 100%;
    left: 0; }
  51% {
    height: 100%; }
  100% {
    left: -100%;
    height: 100%; } }

@keyframes hideMenu {
  0% {
    height: 100%;
    left: 0; }
  51% {
    height: 100%; }
  100% {
    left: -100%;
    height: 100%; } }

@media (min-width: 1200px) {
  body {
    padding-top: 0; }
  .navigation-brand {
    display: none; }
  .navigation-logo {
    display: inline-block;
    margin-left: 15px;
    width: 300px; }
    .navigation-logo > img {
      margin-top: -27px; }
  .menu-search {
    display: none;
    position: relative;
    right: auto;
    top: 10px; }
  .menu .menu-search {
    display: inline-block; }
  .menu .menu-search .icon-Suche {
    font-size: 20px;
    position: relative;
    top: 15px; }
  .navigation-container {
    height: 100px;
    background-color: #00445F; }
  .navigation-secondary {
    background-color: #00445F;
    display: block;
    height: 40px;
    top: 0; }
  .menu > .navigation-item > .navigation-submenu {
    top: 50px; }
  .navigation-primary.is-visible + .navigation-secondary {
    display: block; }
  .cms-toolbar-expanded .navigation-primary {
    top: 85px; }
  .cms-toolbar-expanded .navigation-secondary {
    top: 45px; }
  .navigation-primary {
    overflow: visible;
    position: absolute;
    top: 40px;
    z-index: 2; }
  .navigation-secondary {
    z-index: 1; }
  .menu-container {
    height: 60px;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding-right: 15px;
    top: auto; }
  .navbar-toggle {
    display: none; }
  .u-menuLevel0 {
    -webkit-transform: none;
    transform: none; }
  .menu {
    border-top: 1px dotted #999;
    clip: auto;
    float: right;
    height: auto;
    list-style: none;
    margin: 0;
    opacity: 1;
    position: static;
    width: auto; }
  .navigation-primary li {
    float: left;
    margin-top: -15px;
    padding-bottom: 15px;
    z-index: 1; }
    .navigation-primary li:first-child a {
      padding-left: 0; }
    .navigation-primary li:last-child a {
      padding-right: 0; }
  .navigation-primary li a {
    color: white;
    font-size: 1.23077rem;
    font-weight: 400;
    opacity: 1;
    text-decoration: none; }
    .navigation-primary li a:hover {
      text-decoration: underline; }
  .navigation-submenuToggle {
    display: none; }
  .menu > .navigation-item > .navigation-submenu {
    height: auto;
    left: 0;
    margin-left: 15px;
    padding: 20px 10px;
    width: calc(100% - 30px); }
    .menu > .navigation-item > .navigation-submenu:after {
      content: ' ';
      display: table;
      clear: both; }
  .navigation-submenu .navigation-submenu {
    margin-top: 0;
    padding: 5px 0; }
  .menu > .navigation-item > .navigation-submenu > .navigation-item {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-top: 20px;
    position: relative; }
  .menu > .navigation-item > .navigation-submenu > .navigation-item > a {
    margin-top: 0; }
  .menu > .navigation-item > .navigation-submenu > .navigation-item .navigation-item {
    float: left;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
    .menu > .navigation-item > .navigation-submenu > .navigation-item .navigation-item.navigation-item--width {
      flex-basis: calc(50%);
      -ms-flex-preferred-size: calc(50%); }
    .menu > .navigation-item > .navigation-submenu > .navigation-item .navigation-item.navigation-item--width25 {
      flex-basis: calc(25%);
      -ms-flex-preferred-size: calc(25%); }
    .menu > .navigation-item > .navigation-submenu > .navigation-item .navigation-item.navigation-item--width50 {
      flex-basis: calc(50%);
      -ms-flex-preferred-size: calc(50%); }
    .menu > .navigation-item > .navigation-submenu > .navigation-item .navigation-item.navigation-item--width100 {
      flex-basis: calc(100%);
      -ms-flex-preferred-size: calc(100%); }
  .navigation-primary li.hide-submenu {
    display: none; }
  .navigation-item .navigation-submenu {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s, margin-top 0.4s;
    transition: opacity 0.4s, margin-top 0.4s;
    margin-top: -10px; }
  .menu > .navigation-item.is-focused {
    cursor: pointer; }
    .menu > .navigation-item.is-focused > a {
      text-decoration: underline;
      z-index: 2; }
    .menu > .navigation-item.is-focused > ul {
      cursor: default; }
  .navigation-item:focus .navigation-submenu,
  .navigation-item.is-focused .navigation-submenu {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
    opacity: 1;
    visibility: visible; }
  .navigation-items {
    float: right;
    margin-bottom: 0;
    padding-top: 35px; }
  .navigation-item--secondary {
    padding-left: 6px; }
  .navigation-item--secondary span {
    font-size: 25px;
    padding: 0 2px; }
  .menu > .navigation-item > .navigation-submenu > .navigation-item.navigation-item--width25 {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    flex-basis: calc(25% - 60px);
    -ms-flex-preferred-size: calc(25% - 60px); }
  .menu > .navigation-item > .navigation-submenu > .navigation-item.navigation-item--width33 {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    flex-basis: calc(33.333% - 60px);
    -ms-flex-preferred-size: calc(33.333% - 60px); }
  .menu > .navigation-item > .navigation-submenu > .navigation-item.navigation-item--width50 {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    flex-basis: calc(50% - 60px);
    -ms-flex-preferred-size: calc(50% - 60px); }
  .menu > .navigation-item > .navigation-submenu > .navigation-item.navigation-item--width66 {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    flex-basis: calc(66.666% - 60px);
    -ms-flex-preferred-size: calc(66.666% - 60px); }
  .menu > .navigation-item > .navigation-submenu > .navigation-item.navigation-item--width75 {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    flex-basis: calc(75% - 60px);
    -ms-flex-preferred-size: calc(66.666% - 60px); }
  .menu > .navigation-item > .navigation-submenu > .navigation-item.navigation-item--width100 {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    flex-basis: calc(100% - 60px);
    -ms-flex-preferred-size: calc(66.666% - 60px); } }

.navigation-item--overviewPage {
  width: 100%;
  padding: 0 30px; }
  .navigation-item--overviewPage:before {
    display: none !important; }

.menu > .navigation-item > .navigation-submenu > .navigation-item--overviewPage > a {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px; }
  @media (min-width: 768px) {
    .menu > .navigation-item > .navigation-submenu > .navigation-item--overviewPage > a {
      color: black;
      text-align: left; } }

/*doc
---
title: News Teaser
name: news-teaser
category: Sidebar
---

```html_example
<div class="styleguide-sidebar">
  <div class="newsTeaser-container">
    <h3 class="u-color--main">
      Aktuelles
    </h3>
    <hr class="dotted-line">
    <div class="newsTeaser">
      <hr class="u-dots--main">
      <h4 class="newsTeaser-headline">
        <a class="contentTeaser-headline-link" href=".">
          Die Implementierung der CPT-Empfehlungen im deutschen Strafvollzug
        </a>
      </h4>
      <p class="newsTeaser-text">
        <a href="." class="newsTeaser-readMore u-color--main">[more]</a>
      </p>
    </div>
    <div class="newsTeaser">
      <hr class="u-dots--main">
      <h4 class="newsTeaser-headline">
        <a class="contentTeaser-headline-link" href=".">
          Kriminalität, Herrschaft und Gesellschaft im Königreich Württemberg
        </a>
      </h4>
      <p class="newsTeaser-text">
        <a href="." class="newsTeaser-readMore u-color--main">
          [more]
        </a>
      </p>
    </div>
    <a href=".">Alle<span class="icon-Alle u-color--main section-arrow"></span></a>
  </div>
</div>
```
 */
.newsTeaser-container {
  margin-bottom: 40px; }

.newsTeaser-headline {
  margin-top: 0; }

.newsTeaser-readMore:hover {
  text-decoration: underline; }

/*doc
---
title: Numbers Box
name: numbers_box
category: Components
---
```html_example
<section class="section">
    <div class="numbers-box">
        <div class="numbers-headline u-color--main">
            <span class="numbers-headline-inner desktop-only">MPICC Freiburg</span>
            <span class="numbers-headline-inner mobile-only">MPICC</span>
        </div>

        <div class="numbers row">
            <div class="numbers-item col-md-3">
                <span class="numbers-item-value">150</span>
                <span class="numbers-item-label">Mitarbeiter</span>
            </div>
            <div class="numbers-item col-md-3">
                <span class="numbers-item-value">3</span>
                <span class="numbers-item-label">Abteilungen</span>
            </div>
            <div class="numbers-item col-md-3">
                <span class="numbers-item-value">20</span>
                <span class="numbers-item-label">Tassen Kaffee</span>
            </div>
            <div class="numbers-item col-md-3">
                <span class="numbers-item-value">230</span>
                <span class="numbers-item-label">Ungerade Winkel</span>
            </div>
        </div>
    </div>
</section>
```
 */
@media screen and (max-width: 991px) {
  .desktop-only {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .mobile-only {
    display: none !important; } }

.numbers-box {
  position: relative;
  padding: 20px 50px 45px 50px;
  border: 10px solid #00445F;
  margin-bottom: 20px;
  border: 10px solid transparent;
  -o-border-image: linear-gradient(to right, #00445F 0%, #006992 100%);
  border-image: -webkit-gradient(linear, left top, right top, from(#00445F), to(#006992));
  border-image: linear-gradient(to right, #00445F 0%, #006992 100%);
  border-image-slice: 1; }
  @media screen and (max-width: 991px) {
    .numbers-box {
      padding: 20px 20px 35px 20px; } }

.numbers-headline {
  position: absolute;
  top: -1.5em;
  left: 0;
  right: 0;
  text-align: center; }

.numbers-headline-inner {
  font-size: 1.5em;
  font-weight: bold;
  background: white;
  padding: 0 50px; }
  @media screen and (max-width: 991px) {
    .numbers-headline-inner {
      padding: 0 30px; } }

.numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 991px) {
    .numbers {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

.numbers-item {
  text-align: center; }
  @media screen and (max-width: 991px) {
    .numbers-item {
      padding: 0 5px; }
      .numbers-item:not(:last-child) {
        margin-bottom: 20px; } }

.numbers-item-value {
  display: block;
  height: 1.3em;
  font-size: 4em;
  font-weight: bold; }

.numbers-item-label {
  display: block;
  margin-top: 20px;
  font-weight: bold; }

/*doc
---
title: Pagination
name: pagination
category: Components
---

```html_example
<div class="styleguide-container">
  <ul class="pagination">
      <li><a class="pagination-item" href="?page=2">&laquo;</a></li>
      <li><a class="pagination-item" href="?page=1">1</a></li>
      <li><a class="pagination-item" href="?page=2">2</a></li>
      <li><span class="pagination-item is-active">3 <span class="sr-only">(current)</span></span></li>
      <li><a class="pagination-item" href="?page=4">4</a></li>
      <li><a class="pagination-item" href="?page=5">5</a></li>
      <li><a class="pagination-item" href="?page=4">&raquo;</a></li>
  </ul>
  <span class="clearfix"></span>
</div>
```
Pagination for list views. Allows the user to navigate through longer lists of items. Usually it is aligned on the right
side of the page.
 */
.pagination {
  float: right; }
  .pagination > li > .pagination-item {
    border: 1px solid #00445F;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-radius: 0 !important;
    color: #00445F;
    display: inline-block;
    font-weight: bold;
    margin-left: 0;
    padding: 7px 0 5px 0;
    position: relative;
    text-align: center;
    width: 30px;
    z-index: 1; }
    .pagination > li > .pagination-item:not(:last-child) {
      border-right: 0; }
    .pagination > li > .pagination-item.is-active, .pagination > li > .pagination-item.is-disabled {
      background-color: #fff;
      border-color: #999;
      border-right: 1px solid #999;
      cursor: default;
      color: #999;
      z-index: 2; }
      .pagination > li > .pagination-item.is-active:hover, .pagination > li > .pagination-item.is-disabled:hover {
        color: #999;
        background-color: #fff;
        border-color: #999; }
    .pagination > li > .pagination-item:hover, .pagination > li > .pagination-item:focus {
      color: #fff;
      background-color: #00445F;
      border-color: #00445F; }
  .pagination > li:first-child > .pagination-item {
    border-left-width: 2px; }
  .pagination > li:last-child > .pagination-item {
    border-right-width: 2px; }

/*doc
---
title: Person
name: person
category: Components
---
```html_example
<section>
  <div class="person">
    <div class="u-dots--main"></div>
    <div class="person-header">
      <h2>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht</h2>
      <p>Direktor am Max-Planck-Institut, Leiter der kriminologischen Abteilung, Geschäftsführender Direktor</p>
    </div>
    <div class="person-imageContainer">
        <img class="person-image" src="img/portraits/albrecht.png" alt="Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht">
    </div>
    <div class="person-contactDetails">
      <a href="tel:+49 (761) 7081-201"><span class="person-icon icon-Telefon"></span> +49 (761) 7081-201</a> <br/>
      <a href="mailto:u.sieber@mpicc.de"><span class="person-icon icon-E-Mail"></span> u.sieber@mpicc.de</a>
    </div>
  </div>
</section>
```

Multiple persons per row:

```html_example
<section>
  <div class="sectionRow row">
    <div class="sectionRow-column col-md-4">
      <div class="person">
        <hr class="u-dots--main">
        <div class="person-header">
          <h2>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht</h2>
          <p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus.</p>
        </div>
        <div class="person-imageContainer">
            <img class="person-image" src="img/portraits/albrecht.png" alt="Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht">
        </div>
        <div class="person-contactDetails">
          <a href="tel:+49 (761) 7081-201"><span class="person-icon icon-Telefon"></span> +49 (761) 7081-201</a> <br/>
          <a href="mailto:u.sieber@mpicc.de"><span class="person-icon icon-E-Mail"></span> u.sieber@mpicc.de</a>
        </div>
      </div>
    </div>
    <div class="sectionRow-column col-md-4">
      <div class="person">
        <hr class="u-dots--main">
        <div class="person-header">
          <h2>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht</h2>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate dolor eligendi error magnam nobis ...</p>
        </div>
        <div class="person-imageContainer">
            <img class="person-image" src="img/portraits/albrecht.png" alt="Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht">
        </div>
        <div class="person-contactDetails">
          <a href="tel:+49 (761) 7081-201"><span class="person-icon icon-Telefon"></span> +49 (761) 7081-201</a> <br/>
          <a href="mailto:u.sieber@mpicc.de"><span class="person-icon icon-E-Mail"></span> u.sieber@mpicc.de</a>
        </div>
      </div>
    </div>
    <div class="sectionRow-column col-md-4">
      <div class="person">
        <hr class="u-dots--main">
        <div class="person-header">
          <h2>Prof. Dr. Dr. h.c. mult. Hans-Jörg Albrecht</h2>
          <p>Direktor am Max-Planck-Institut, Leiter der kriminologischen Abteilung, Geschäftsführender Direktor</p>
        </div>
        <div class="person-imageContainer">

        </div>
        <div class="person-contactDetails">
          <a href="tel:+49 (761) 7081-201"><span class="person-icon icon-Telefon"></span> +49 (761) 7081-201</a> <br/>
          <a href="mailto:u.sieber@mpicc.de"><span class="person-icon icon-E-Mail"></span> u.sieber@mpicc.de</a>
        </div>
      </div>
    </div>
  </div>
</section>
```
*/
.person {
  margin-bottom: 30px;
  height: 440px; }

.person-header {
  height: 110px; }
  .person-header a:hover {
    text-decoration: underline; }

.person-imageContainer {
  height: 180px;
  margin-bottom: 20px;
  max-width: 100%;
  position: relative; }

.person-image {
  max-height: 100%;
  max-width: 100%; }

.person-icon {
  font-size: 1.4em;
  margin-right: 5px;
  position: relative;
  top: 4px; }

@supports ((display: -webkit-box) or (display: flex)) {
  .person {
    height: auto; } }

/*doc
---
title: Portraits
name: portraits
category: Sidebar
---
```html_example
<aside class="styleguide-sidebar content-section">
    <h3 class="u-color--main">
        Wissenschaftler im Fokus
    </h3>

    <hr class="dotted-line"/>

    <div class="portraits">
        <div class="portraits-inner">
            <a href="."><img class="portraits-item" src="img/portraits/1.png" alt="Fill out alt tag"></a>
            <a href="."><img class="portraits-item" src="img/portraits/2.png" alt="Fill out alt tag"></a>
            <a href="."><img class="portraits-item" src="img/portraits/3.png" alt="Fill out alt tag"></a>
            <a href="."><img class="portraits-item" src="img/portraits/4.png" alt="Fill out alt tag"></a>
            <a href="."><img class="portraits-item" src="img/portraits/5.png" alt="Fill out alt tag"></a>
            <a href="."><img class="portraits-item" src="img/portraits/6.png" alt="Fill out alt tag"></a>
        </div>
    </div>
</aside>
```
 */
.portraits {
  margin-bottom: 40px; }

.portraits-inner {
  overflow: hidden;
  margin: -10px; }

.portraits-item {
  float: left;
  margin: 10px; }

.project-abstract {
  color: #00445F;
  font-size: 15px;
  position: relative;
  margin-bottom: 30px; }
  .project-abstract:after {
    display: table;
    content: '';
    clear: both;
    width: 1px; }
  .project-abstract:before {
    display: none; }

.project-image {
  width: 100%;
  margin-bottom: 10px; }

.project-headline {
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 5px; }

.project-sub {
  font-size: 1.3rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 50px; }

@media (min-width: 768px) {
  .project-image {
    float: left;
    width: 300px;
    margin-right: 20px;
    margin-top: 6px; }
  .project-abstract:before {
    content: '';
    display: block;
    position: absolute;
    left: -25px;
    height: calc(100% - 15px);
    width: 6px;
    background-color: green;
    margin-top: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#007998), to(#00445f));
    background: linear-gradient(to bottom, #007998, #00445f);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#007998), to(#00445f));
    background-image: linear-gradient(to bottom, #007998, #00445f); } }

/*doc
---
title: Quicklinks
name: quicklinks
category: Sidebar
---
```html_example
<aside class="styleguide-sidebar section">
    <div class="quicklinks u-color--main">
        <ul class="quicklinks-list">
            <li class="quicklinks-list-item">
                <a class="quicklinks-list-item-link" href=".">Stellenangebote &amp; Stipendien</a>
            </li>
            <li class="quicklinks-list-item">
                <a class="quicklinks-list-item-link" href=".">Reasearch Schools</a>
            </li>
            <li class="quicklinks-list-item">
                <a class="quicklinks-list-item-link" href=".">Presse</a>
            </li>
            <li class="quicklinks-list-item">
                <a class="quicklinks-list-item-link" href=".">Länderreferate</a>
            </li>
            <li class="quicklinks-list-item">
                <a class="quicklinks-list-item-link" href=".">Alumni</a>
            </li>
            <li class="quicklinks-list-item">
                <a class="quicklinks-list-item-link" href=".">Verwaltung</a>
            </li>
            <li class="quicklinks-list-item">
                <a class="quicklinks-list-item-link" href=".">Information für Gastwissenschaftler</a>
            </li>
        </ul>
    </div>
</aside>
```
 */
@media screen and (max-width: 991px) {
  .desktop-only {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .mobile-only {
    display: none !important; } }

.quicklinks {
  position: relative;
  padding: 25px;
  border: 10px solid #00445F;
  border: 10px solid transparent;
  -o-border-image: linear-gradient(to right, #00445F 0%, #006992 100%);
  border-image: -webkit-gradient(linear, left top, right top, from(#00445F), to(#006992));
  border-image: linear-gradient(to right, #00445F 0%, #006992 100%);
  border-image-slice: 1;
  margin-bottom: 40px; }
  .quicklinks:after {
    content: " ";
    position: absolute;
    top: 20px;
    left: -10px;
    right: -10px;
    bottom: 35px;
    border-left: 10px solid white;
    border-right: 10px solid white;
    pointer-events: none; }

.quicklinks-list {
  margin: 0;
  padding-left: 0;
  list-style-type: none; }

.quicklinks-list-item {
  font-weight: 600;
  font-size: 1.1em;
  line-height: 1.1em; }
  .quicklinks-list-item:not(:last-child) {
    margin-bottom: 17px; }

.quicklinks-list-item-link, .quicklinks-list-item-link:hover, .quicklinks-list-item-link:active, .quicklinks-list-item-link:focus {
  color: inherit; }

.quicklinks-list-item-link:hover {
  text-decoration: underline; }

.researchProgram-row:after {
  content: ' ';
  display: table;
  clear: both; }

.researchProgram-tileWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.researchProgram-wrapper {
  float: left;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  padding-right: 15px;
  margin-bottom: 40px; }
  .researchProgram-wrapper + .researchProgram-wrapper {
    padding-left: 15px; }
  .researchProgram-wrapper:after {
    content: ' ';
    display: table;
    clear: both; }

.researchProgram-tileContainer {
  float: left;
  -webkit-box-flex: 0;
  -ms-flex: 0 auto;
  flex: 0 auto;
  margin-bottom: 15px; }
  .researchProgram-tileContainer + .researchProgram-tileContainer {
    padding-left: 15px; }
  .researchProgram-tileContainer.u-w50P:nth-child(odd) {
    padding-left: 0; }

.researchProgram-tile {
  position: relative;
  display: block;
  border: 3px solid #00445F;
  font-size: 15px;
  padding: 20px 30px;
  text-align: center;
  height: 100%; }
  .researchProgram-tile:hover {
    text-decoration: underline;
    cursor: pointer; }

.researchProgram-tileContent {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.researchProgram-projectCount {
  font-size: 0.8em; }

@media (min-width: 758px) {
  .researchProgram-tileContainer {
    min-height: 176px; } }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px; }

.mCS-mpicc.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #00445F; }

.mCS-mpicc.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #ffffff; }

.mCS-mpicc-light.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #00445F; }

.mCS-mpicc-light.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #d8d8d8; }

/*doc
---
title: Search
name: search
category: Components
---

<h2 class="styleguide">Search Overlay</h2>
```html_example
<div class="styleguide-searchOverlay">
    <div class="searchOverlay searchOverlay--visible">
        <div class="searchBar">
            <form class="searchBar-form" action="#">
                <input class="searchBar-query" name="q" type="text">
                <button type="submit" class="searchBar-button icon-Suche">
            </form>
        </div>
        <span class="searchBar-close icon-schliessen"></span>
    </div>
</div>
```

<h2 class="styleguide">Search Results</h2>
```html_example
<section class="section">
    <div class="u-color--main">
        <b>Sie suchten nach</b>
    </div>

    <div class="searchForm">
        <form class="searchForm-form" action="#">
            <input class="searchForm-query section-color" type="text" id="query" name="q">
        </form>
        <span class="searchForm-icon icon-Suche u-color--main"></span>
    </div>

    <div class="searchResult">
        <div class="searchResult-empty u-color--main">
            <b>Ihre Suche ergab 0 Treffer</b>
        </div>

        <div class="searchResult-suggestions">
            <div class="searchResult-suggestions-title">
                Meinten Sie vielleicht
            </div>

            <div class="searchResult-suggestions-body u-color--main">
                <a href="">Terrorismus</a>,
                <a href="">Terrorgefahr</a>,
                <a href="">Türöffner</a>
            </div>
        </div>
    </div>
</section>
```
 */
/*doc
---
title: Dotted Line
name: dotted-line-utility
category: Utilities
---
```html_example
<div class="dotted-line"></div>
```
Note that dotted lines are not the same as the colored dots as showcased at [Automatic Section Color][section-utilities].
*/
.dotted-line {
  border: 0;
  background: transparent;
  border-top: 1px dotted #999;
  margin-bottom: 20px; }

.dotted-line-no-margin {
  border: 0;
  background: transparent;
  border-top: 1px dotted #999;
  margin-bottom: 0; }

.dotted-line--marginTop {
  margin-top: 20px; }

/*doc
---
title: Width
name: width-utility
category: Utilities
---

- `u-w100P` - 100% width
- `u-w50P` - 50% width

```html_example
<div class="u-w50P u-background--people">
    <p class="u-color--research-schools">Dieser div hat 50% Breite.</p>
</div>
```
```html_example
<div class="u-w100P u-background--people">
    <p class="u-color--research-schools">Dieser div hat 100% Breite.</p>
</div>
```
*/
.u-w100P {
  width: 100%; }

.u-w50P {
  width: 50%; }

.u-w33P {
  width: 33%; }

.u-w25P {
  width: 25%; }

.u-flexContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.u-flexAuto {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/*doc
---
title: Colors
name: color-utilities
category: Utilities
---
We have utilities for the background-color and the font-color.

The CSS classes have the following pattern:

- `u-background--[MODIFIER]`
- `u-color--[MODIFIER]`
- `u-border--[MODIFIER]`
- `u-dots--[MODIFIER]`
- `u-color-befoe--[MODIFIER]`
- `u-background-before--[MODIFIER]`

The modifier is one of the following: _main._
You can find the corresponding color in the [color section of the styleguide][colors].

```html_example
<div class="u-background--main">
    <p>Paragraph</p>
</div>
```

```html_example
<p class="u-color--main">Paragraph</p>
```
 */
.u-background--main {
  background-color: #00445F; }

.u-color--main {
  color: #00445F; }

.u-border--main {
  border-color: #00445F; }

.u-dots--main {
  width: 100%;
  height: 20px;
  background-image: url(../img/background_pattern.png);
  background-color: transparent;
  border: 0;
  margin-top: 0;
  margin-bottom: 15px; }

.u-color-before--main:before {
  color: #00445F; }

.u-background-before--main:before {
  background-color: #00445F; }

/* Pull up edit section for detail pages */
.u-edit-section {
  display: block;
  margin-top: -26px; }

/*doc
---
title: Spacer
name: spacer
category: Utilities
---

```html_example
Some text
<div class="u-h1-spacer"></div>
Some other Text

```
 */
.u-h1-spacer {
  height: 1.92308rem;
  margin-bottom: 16px; }

.u-h2-spacer {
  height: 1.69231rem;
  margin-bottom: 16px; }

.u-h3-spacer {
  height: 1.53846rem;
  margin-bottom: 16px; }

.u-h4-spacer {
  height: 1.23077rem;
  margin-bottom: 16px; }

.u-noScroll {
  overflow: hidden; }

.u-hide-external:after {
  content: '' !important; }

.searchOverlay {
  background: rgba(0, 0, 0, 0.8);
  color: white;
  display: none;
  left: 0;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 50; }

.searchOverlay--visible {
  display: block; }

.searchBar {
  overflow: hidden;
  text-align: center;
  top: 18%;
  position: relative; }

.searchBar-form {
  display: inline-block;
  max-width: 800px;
  position: relative;
  width: 90%; }

.searchBar-query {
  background: none;
  border: none;
  border-bottom: 1px dotted white;
  margin-bottom: 30px;
  width: 100%;
  height: 80px;
  font-size: 50px;
  font-weight: bold; }
  .searchBar-query:focus {
    outline: 0; }

.searchBar-button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-size: 40px;
  position: absolute;
  top: 20px;
  right: -8px;
  outline: none; }

.searchBar-close {
  position: fixed;
  font-size: 80px;
  font-weight: normal;
  top: 60px;
  right: 30px;
  color: grey;
  cursor: pointer; }

.searchForm {
  position: relative;
  margin-bottom: 30px; }

.searchForm-query {
  width: 100%;
  height: 80px;
  font-size: 50px;
  font-weight: bold;
  border: 1px dotted;
  padding: 0 20px; }
  .searchForm-query:focus {
    outline: 0; }

.searchForm-icon {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 40px; }

.searchResult-empty {
  margin: 60px 0; }

.menu-search {
  outline: none; }

.ui-menu {
  padding-top: 30px; }

/*doc
---
title: Search Results
name: search-results
category: Components
---
Search results share the same base styling, but provide different additional information depending on the type (person, event, publication, ...)

```html_example
<ol class="search-results-list">
    <li class="search-result">
        <article>
            <p class="search-result--pretitle">Person</p>
            <h2 class="search-result--title"><a href="#">Dr. Dr. h.c. mult. Hans-Jörg Albrecht</a></h2>
            <p class="search-result--description">Direktor am Max-Planck-Institut, Leiter der kriminologischen Abteilung, Geschäftsführender Direktor</p>
            <div class="search-result--information row">
                <div class="col-md-4">
                    <a href="tel:+49 (761) 7081-201"><span class="searchResult-icon icon-Telefon"></span> +49 (761) 7081-201</a>
                </div>
                <div class="col-md-4">
                    <a href="mailto:u.sieber@mpicc.de"><span class="searchResult-icon icon-E-Mail"></span> u.sieber@mpicc.de</a>
                </div>
            </div>
        </article>
    </li>
    <li class="search-result">
        <article>
          <p class="search-result--subtitle">Veranstaltung</p>
          <h2 class="search-result--title"><a href="#">Modellgesetzbücher für Post-Konflikt-Gesellschaften</a></h2>
          <div class="search-result--information row">
              <div class="col-md-4">
                  <span class="searchResult-icon icon-Schliessen"></span> 24. - 26. November 2017</a>
              </div>
              <div class="col-md-4">
                  <a href="https://www.google.de/maps/search/universität+freiburg"><span class="searchResult-icon icon-Schliessen"></span> Universität Freiburg</a>
              </div>
                <div class="col-md-4">
                  <a href="#"><span class="searchResult-icon icon-Login"></span> Hans-Jörg Albrecht</a><span> | Max Maier</span>
              </div>
          </div>
        </article>
    </li>
      <li class="search-result">
        <article>
          <p class="search-result--subtitle">Publikation</p>
          <h2 class="search-result--title"><a href="#">Modellgesetzbücher für Post-Konflikt-Gesellschaften</a></h2>
          <p class="search-result--description">In einem vom United States Institute of Peace (USIP - Washington/USA) und dem Irish Centre for Human Rights (ICHR - Galway/Irland) in Zusammenarbeit mit dem United Nations High Commissioner for Human Rights und dem United Nations Office on Drugs and Crime ins Leben gerufenen Projekt werden Modellgesetzbücher für Post-Konflikt-Gesellschaften entwickelt. </p>
        </article>
    </li>
</ol>
```
*/
.search-result--title {
  margin-top: 0;
  margin-bottom: 5px; }

.searchInformation-display {
  float: left;
  margin-left: -7px;
  width: 100%; }

.searchInformation-orderList {
  margin-top: 10px;
  margin-left: 0;
  list-style: none;
  padding-left: 0;
  float: left; }
  .searchInformation-orderList li:first-child {
    padding-left: 0; }

.searchInformation-orderItem {
  display: block;
  position: relative; }
  .searchInformation-orderItem:hover {
    text-decoration: underline; }

.searchInformation {
  margin-bottom: 15px; }
  .searchInformation:after {
    clear: both;
    content: ' ';
    display: table; }

.searchInformation-filter:hover {
  text-decoration: underline; }

.searchInformation-filter--inactive,
.searchInformation-orderItem--inactive {
  color: #777; }
  .searchInformation-filter--inactive:hover,
  .searchInformation-orderItem--inactive:hover {
    text-decoration: none; }

.search-results-list {
  padding: 0;
  width: 100%; }

.search-result {
  list-style-type: none;
  padding: 30px 0;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999; }
  .search-result + .search-result {
    border-top: none; }

.search-result-accordion {
  padding: 10px 0;
  border: none; }

.search-result--image {
  float: left;
  margin-right: 15px; }

.search-result--information {
  margin-top: 15px; }

.search-result--pretitle {
  color: #00445F; }

.search-result--description {
  margin: 0;
  margin-bottom: 10px; }
  .search-result-accordion .search-result--description {
    margin-bottom: 0.25em; }

.search-result--subtitle {
  margin-top: 0;
  color: #00445F; }

.searchResult-icon {
  font-size: 1.4em;
  position: relative;
  top: 4px; }

.search-result--links {
  margin: 0; }

.search-result--link {
  margin-right: 15px;
  display: inline-block; }

.highlighted {
  font-weight: bold; }

@media (min-width: 768px) {
  .searchInformation-display {
    margin-top: -13px;
    margin-left: 0;
    width: auto;
    float: right; }
  .searchInformation-filter {
    margin-left: 15px; }
  .searchInformation-orderItem {
    padding: 0 15px;
    display: inline-block; }
    .searchInformation-orderItem:not(:last-child):after {
      content: '|';
      display: inline-block;
      position: absolute;
      right: 0;
      top: 0; } }

@media (min-width: 1200px) {
  .searchInformation-orderList {
    float: right; }
    .searchInformation-orderList li:last-child {
      padding-right: 0; } }

/*doc
---
title: Section
name: section
category: Components
---

Sections are used to display mostly teaser content. Since each article is should be its own semantic unit with
category, headline, teaser text and image it is not possible to align the headlines and texts through css. Therefore
JavaScript is used as progressive enhancement to align the texts at the same height. This functionality can be
found in `layout.js` (`equalizeHeightOfContentTeaserHeads()`).

<b>Why is it important to create a semantic unit of the teaser contents?</b> <br>
Since screen readers do not care much about CSS and positioning of the content they parse the structure of the DOM.
If one created a table with a row for headline and a row for the teaser texts the screen reader would read
<br>
`HEADLINE 1`
<br>
`HEADLINE 2`
<br>
`HEADLINE 3`
<br>
`TEASER TEXT 1`
<br>
`TEASER TEXT 2`
<br>
`TEASER TEXT 3`.
<br>
This is a bad user experience.
Moreover the tabbing through the articles's headlines and links would be in a wrong order.

```html_example
<section class="section">
    <div class="section-right desktop-only">
        <a href="#">
            Alle <span class="icon-Alle u-color--main section-arrow"></span>
        </a>
    </div>

    <h2 class="u-color--main section-title">
        Aktuelle Forschungsprojekte
    </h2>

    <div class="row">
        <div class="col-md-12">
            <hr class="dotted-line"/>
            <div class="sectionRow">
                <div class="sectionRow-column col-md-4">
                    <article class="contentTeaser">
                        <div class="u-dots--main"></div>

                        <div class="contentTeaser-head">
                            <div class="contentTeaser-category u-color--main">
                                Terroriusmus
                            </div>
                            <h2 class="contentTeaser-headline">
                                <a class="contentTeaser-headline-link" href=".">
                                    Salafi Jihadism and Jihadi Violence
                                </a>
                            </h2>
                        </div>

                        <div class="contentTeaser-body">
                            <p class="contentTeaser-text">
                                Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                                Pellentesque at risus eros. Nam a purus posuere tortor
                                imperdiet luctus. Fusce magna ante, viverra eget ullamcorper
                                ac, porta sed velit. Cras aliquet, libero et semper ...
                                <a href="." class="contentTeaser-readMore u-color--main">mehr</a>
                            </p>

                            <img class="contentTeaser-image" src="img/contentTeaser/1.jpg" alt="Must be filled out">
                        </div>
                    </article>
                </div>

                <div class="sectionRow-column col-md-4">
                    <article class="contentTeaser">
                        <div class="u-dots--main"></div>

                        <div class="contentTeaser-head">
                            <div class="contentTeaser-category u-color--main">
                                Organisierte Kriminalität
                            </div>
                            <h2 class="contentTeaser-headline">
                                <a class="contentTeaser-headline-link" href=".">
                                    Modelling the World Heroin Market
                                </a>
                            </h2>
                        </div>

                        <div class="contentTeaser-body">
                            <p class="contentTeaser-text">
                                Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                                Pellentesque at risus eros. Nam a purus posuere tortor
                                imperdiet luctus. Fusce magna ante, viverra eget ullamcorper
                                ac, porta sed velit. Cras aliquet, libero et semper ...
                                <a href="." class="contentTeaser-readMore u-color--main">mehr</a>
                            </p>

                            <img class="contentTeaser-image" src="img/contentTeaser/2.jpg" alt="Must be filled out">
                        </div>
                    </article>
                </div>

                <div class="sectionRow-column col-md-4">
                    <article class="contentTeaser">
                        <div class="u-dots--main"></div>
                        <div class="contentTeaser-head">
                            <div class="contentTeaser-category u-color--main">
                                Völkerrecht
                            </div>
                            <h2 class="contentTeaser-headline">
                                <a class="contentTeaser-headline-link" href=".">
                                    Nationale Strafverfolgung völker&shy;rechtlicher Verbrechen
                                </a>
                            </h2>
                        </div>

                        <div class="contentTeaser-body">
                            <p class="contentTeaser-text">
                                Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                                Pellentesque at risus eros. Nam a purus posuere tortor
                                imperdiet luctus. Fusce magna ante, viverra eget ullamcorper
                                ac, porta sed velit. Cras aliquet, libero et semper ...
                                <a href="." class="contentTeaser-readMore u-color--main">mehr</a>
                            </p>

                            <img class="contentTeaser-image" src="img/contentTeaser/3.jpg" alt="Must be filled out">
                        </div>
                    </article>
                </div>
            </div>
        </div>
    </div>
</section>
```

<h2 class="styleguide">Section: Borderless Columns</h2>
```html_example
<section class="section">
    <div class="sectionRow row">
        <div class="sectionRow-column col-md-8">
            <article class="contentTeaser">
            <h2 class="u-color--main">
                Geschichte
            </h2>
            <div class="u-dots--main"></div>

            <div class="contentTeaser-body">
                <p class="contentTeaser-text">
                    Das Max-Planck-Institut für ausländisches und internationales Strafrecht geht zurück auf
                    das Seminar für ausländisches und internationales Strafrecht an der Universität Freiburg.
                    Dieses wurde im Jahr 1938 von Prof. Dr. Adolf Schönke, damals Inhaber des Lehrstuhls für
                    Strafrecht an der Rechts- und Staatswissenschaftlichen Fakultät der Universität Freiburg,
                    beantragt und am 31. Oktober 1938 vom Badischen Ministerium des Kultus und Unterrichts
                    genehmigt. Die Anregung des Reichsjustizministeriums an die Kaiser-Wilhelm-Gesellschaft
                    – die spätere Max-Planck-Gesellschaft – neben den zwei Instituten für ausländisches
                    öffentliches Recht und Völkerrecht sowie für ausländisches und internationales Privatrecht
                    auch ein Institut für Strafrecht zu gründen, konnte wegen des Kriegsbeginns nicht mehr
                    verwirklicht werden. Das Seminar musste sich daher in seinen ersten Jahren, die zudem noch
                    durch den Krieg überschattet waren, mit einem bescheidenen Rahmen begnügen. Dennoch gelang
                    es Adolf Schönke, die Bibliothek des Seminars von zunächst 1.200 Bänden auf 5.000 Bände
                    bei Kriegsende zu erweitern.
                    <a href="." class="contentTeaser-readMore u-color--main">mehr</a>
                </p>
            </div>
            </article>
        </div>

        <div class="sectionRow-column col-md-4">
            <article class="contentTeaser">
                <h2 class="u-color--main">
                    Aufbau
                </h2>
                <div class="u-dots--main"></div>

                <div class="contentTeaser-body">
                    <p class="contentTeaser-text">
                        Das Institut besteht aus zwei Abteilungen, die sich zum einen mit strafrechtlichen
                        Untersuchungen, zum anderen mit kriminologischen Untersuchungen befassen. Jede Abteilung
                        wird von einem Direktor geleitet, die gemeinsam das Institut nach außen vertreten und auch
                        die Forschung abstimmen und entwickeln.
                        <a href="." class="contentTeaser-readMore u-color--main">mehr</a>
                    </p>
                </div>
            </article>
        </div>
    </div>
</section>
```

<h2 class="styleguide">Section: Events</h2>
```html_example
<section class="section">
    <div class="sectionRow row">
        <div class="sectionRow-column col-md-4">
            <article class="contentTeaser">
                <div class="u-dots--main"></div>
                <div class="contentTeaser-head">
                    <div class="contentTeaser-category u-color--main">
                        Tag/Kategorie
                    </div>
                    <h2 class="contentTeaser-headline">
                        <a class="contentTeaser-headline-link" href=".">
                            Elektronische Aufsicht im Vollzug der Freiheitsstrafe in Baden-Württemberg
                        </a>
                    </h2>
                </div>

                <div class="contentTeaser-body">
                    <p class="contentTeaser-text">
                        Challenging ‘Crime’ and ‘Crime Control’ in Contemporary Europe.
                    </p>
                    <div class="eventTeaser-data">
                        <div>
                            <span class="eventTeaser-icon icon-Kalender"><span class="sr-only">Date:</span></span> 12.12.2017
                        </div>
                        <div>
                            <span class="eventTeaser-icon icon-Ort"><span class="sr-only">Location:</span></span> Freiburg im Breisgau
                        </div>
                    </div>
                </div>
            </article>
        </div>
        <div class="sectionRow-column col-md-4">
            <article class="contentTeaser">
                <hr class="u-dots--main" />
                <div class="contentTeaser-head">
                    <div class="contentTeaser-category u-color--main">
                        Tag/Kategorie
                    </div>
                    <h2 class="contentTeaser-headline">
                        <a class="contentTeaser-headline-link" href=".">
                            Elektronische Aufsicht im Vollzug der Freiheitsstrafe in Baden-Württemberg
                        </a>
                    </h2>
                </div>

                <div class="contentTeaser-body">
                    <p class="contentTeaser-text">
                        Challenging ‘Crime’ and ‘Crime Control’ in Contemporary Europe.
                    </p>
                    <div class="eventTeaser-data">
                        <div>
                            <span class="eventTeaser-icon icon-Kalender"><span class="sr-only">Date:</span></span> 12.12.2017
                        </div>
                        <div>
                            <span class="eventTeaser-icon icon-Ort"><span class="sr-only">Location:</span></span> Freiburg im Breisgau
                        </div>
                    </div>
                </div>
            </article>
        </div>
        <div class="sectionRow-column col-md-4">
            <article class="contentTeaser">
                <hr class="u-dots--main" />
                <div class="contentTeaser-head">
                    <div class="contentTeaser-category u-color--main">
                        Tag/Kategorie
                    </div>
                    <h2 class="contentTeaser-headline">
                        <a class="contentTeaser-headline-link" href=".">
                            Elektronische Aufsicht im Vollzug der Freiheitsstrafe in Baden-Württemberg
                        </a>
                    </h2>
                </div>

                <div class="contentTeaser-body">
                    <p class="contentTeaser-text">
                        Challenging ‘Crime’ and ‘Crime Control’ in Contemporary Europe.
                    </p>
                    <div class="eventTeaser-data">
                        <div>
                            <span class="eventTeaser-icon icon-Kalender"><span class="sr-only">Date:</span></span> 12.12.2017
                        </div>
                        <div>
                            <span class="eventTeaser-icon icon-Ort"><span class="sr-only">Location:</span></span> Freiburg im Breisgau
                        </div>
                    </div>
                </div>
            </article>
        </div>
    </div>
</section>
```
 */
/*doc
---
title: Dotted Line
name: dotted-line-utility
category: Utilities
---
```html_example
<div class="dotted-line"></div>
```
Note that dotted lines are not the same as the colored dots as showcased at [Automatic Section Color][section-utilities].
*/
.dotted-line {
  border: 0;
  background: transparent;
  border-top: 1px dotted #999;
  margin-bottom: 20px; }

.dotted-line-no-margin {
  border: 0;
  background: transparent;
  border-top: 1px dotted #999;
  margin-bottom: 0; }

.dotted-line--marginTop {
  margin-top: 20px; }

/*doc
---
title: Width
name: width-utility
category: Utilities
---

- `u-w100P` - 100% width
- `u-w50P` - 50% width

```html_example
<div class="u-w50P u-background--people">
    <p class="u-color--research-schools">Dieser div hat 50% Breite.</p>
</div>
```
```html_example
<div class="u-w100P u-background--people">
    <p class="u-color--research-schools">Dieser div hat 100% Breite.</p>
</div>
```
*/
.u-w100P {
  width: 100%; }

.u-w50P {
  width: 50%; }

.u-w33P {
  width: 33%; }

.u-w25P {
  width: 25%; }

.u-flexContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.u-flexAuto {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/*doc
---
title: Colors
name: color-utilities
category: Utilities
---
We have utilities for the background-color and the font-color.

The CSS classes have the following pattern:

- `u-background--[MODIFIER]`
- `u-color--[MODIFIER]`
- `u-border--[MODIFIER]`
- `u-dots--[MODIFIER]`
- `u-color-befoe--[MODIFIER]`
- `u-background-before--[MODIFIER]`

The modifier is one of the following: _main._
You can find the corresponding color in the [color section of the styleguide][colors].

```html_example
<div class="u-background--main">
    <p>Paragraph</p>
</div>
```

```html_example
<p class="u-color--main">Paragraph</p>
```
 */
.u-background--main {
  background-color: #00445F; }

.u-color--main {
  color: #00445F; }

.u-border--main {
  border-color: #00445F; }

.u-dots--main {
  width: 100%;
  height: 20px;
  background-image: url(../img/background_pattern.png);
  background-color: transparent;
  border: 0;
  margin-top: 0;
  margin-bottom: 15px; }

.u-color-before--main:before {
  color: #00445F; }

.u-background-before--main:before {
  background-color: #00445F; }

/* Pull up edit section for detail pages */
.u-edit-section {
  display: block;
  margin-top: -26px; }

/*doc
---
title: Spacer
name: spacer
category: Utilities
---

```html_example
Some text
<div class="u-h1-spacer"></div>
Some other Text

```
 */
.u-h1-spacer {
  height: 1.92308rem;
  margin-bottom: 16px; }

.u-h2-spacer {
  height: 1.69231rem;
  margin-bottom: 16px; }

.u-h3-spacer {
  height: 1.53846rem;
  margin-bottom: 16px; }

.u-h4-spacer {
  height: 1.23077rem;
  margin-bottom: 16px; }

.u-noScroll {
  overflow: hidden; }

.u-hide-external:after {
  content: '' !important; }

/*doc
---
title: Icons
name: icons
category: General
---
```html_example
<div class="styleguide-icons">
    <div class="styleguide-icon">
        <span class="icon-Alle"></span> icon-Alle
    </div>
    <div class="styleguide-icon">
        <span class="icon-Burgermenu"></span> icon-Burgermenu
    </div>
    <div class="styleguide-icon">
        <span class="icon-Deutsch"></span> icon-Deutsch
    </div>
    <div class="styleguide-icon">
        <span class="icon-Download"></span> icon-Download
    </div>
    <div class="styleguide-icon">
        <span class="icon-Drucken"></span> icon-Drucken
    </div>
    <div class="styleguide-icon">
        <span class="icon-E-Mail"></span> icon-E-Mail
    </div>
    <div class="styleguide-icon">
        <span class="icon-Englisch"></span> icon-Englisch
    </div>
    <div class="styleguide-icon">
        <span class="icon-Fax"></span> icon-Fax
    </div>
    <div class="styleguide-icon">
        <span class="icon-Filter"></span> icon-Filter
    </div>
    <div class="styleguide-icon">
        <span class="icon-Kachelansicht"></span> icon-Kachelansicht
    </div>
    <div class="styleguide-icon">
        <span class="icon-Kalender"></span> icon-Kalender
    </div>
    <div class="styleguide-icon">
        <span class="icon-Kontakt"></span> icon-Kontakt
    </div>
    <div class="styleguide-icon">
        <span class="icon-Listenansicht"></span> icon-Listenansicht
    </div>
    <div class="styleguide-icon">
        <span class="icon-Login"></span> icon-Login
    </div>
    <div class="styleguide-icon">
        <span class="icon-Pfeil-Rechts"></span> icon-Pfeil-Rechts
    </div>
    <div class="styleguide-icon">
        <span class="icon-Pfeil-Links"></span> icon-Pfeil-Links
    </div>
    <div class="styleguide-icon">
        <span class="icon-Plus"></span> icon-Plus
    </div>
    <div class="styleguide-icon">
        <span class="icon-Punkt-groß"></span> icon-Punkt-groß
    </div>
    <div class="styleguide-icon">
        <span class="icon-Punkt-klein"></span> icon-Punkt-klein
    </div>
    <div class="styleguide-icon">
        <span class="icon-Schliessen"></span> icon-Schliessen
    </div>
    <div class="styleguide-icon">
        <span class="icon-Service"></span> icon-Service
    </div>
    <div class="styleguide-icon">
        <span class="icon-Suche"></span> icon-Suche
    </div>
    <div class="styleguide-icon">
        <span class="icon-Telefon"></span> icon-Telefon
    </div>
    <div class="styleguide-icon">
        <span class="icon-Library"></span> icon-Library
    </div>
    <div class="styleguide-icon">
        <span class="icon-Tree"></span> icon-Tree
    </div>
    <div class="styleguide-icon">
        <span class="icon-Enter"></span> icon-Enter
    </div>
</div>
```
*/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?zi7o34");
  src: url("../fonts/icomoon.eot?zi7o34#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?zi7o34") format("truetype"), url("../fonts/icomoon.woff?zi7o34") format("woff"), url("../fonts/icomoon.svg?zi7o34#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-Library:before {
  content: "\e921"; }

.icon-Tree:before {
  content: "\e9bc"; }

.icon-Enter:before {
  content: "\ea13"; }

.icon-Minus:before {
  content: "\e917"; }

.icon-Alle:before {
  content: "\e900"; }

.icon-Burgermenu:before {
  content: "\e901"; }

.icon-Deutsch:before {
  content: "\e902"; }

.icon-Download:before {
  content: "\e903"; }

.icon-Drucken:before {
  content: "\e904"; }

.icon-E-Mail:before {
  content: "\e905"; }

.icon-Englisch:before {
  content: "\e906"; }

.icon-Fax:before {
  content: "\e907"; }

.icon-Filter:before {
  content: "\e908"; }

.icon-Kachelansicht:before {
  content: "\e909"; }

.icon-Kalender:before {
  content: "\e90a"; }

.icon-Kontakt:before {
  content: "\e90b"; }

.icon-Listenansicht:before {
  content: "\e90c"; }

.icon-Login:before {
  content: "\e90d"; }

.icon-Ort:before {
  content: "\e90e"; }

.icon-Pfeil:before {
  content: "\e90f"; }

.icon-Plus:before {
  content: "\e910"; }

.icon-Punkt-groß:before {
  content: "\e911"; }

.icon-Punkt-klein:before {
  content: "\e912"; }

.icon-Schliessen:before {
  content: "\e913"; }

.icon-Service:before {
  content: "\e914"; }

.icon-Suche:before {
  content: "\e915"; }

.icon-Telefon:before {
  content: "\e916"; }

.icon-External:before {
  content: "\e918"; }

.icon--big {
  font-size: 2.5em; }

p + .section,
ul + .section,
ol + .section {
  margin-top: 50px; }

.section {
  margin-bottom: 50px; }

.section-title {
  margin-top: 0; }

.section-right {
  float: right;
  margin-top: -5px; }

.section-arrow {
  display: inline-block;
  font-size: 30px;
  margin-left: 5px;
  position: relative;
  top: 7px; }

@media screen and (max-width: 991px) {
  .desktop-only {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .mobile-only {
    display: none !important; } }

.sectionRow {
  margin-left: -20px;
  margin-right: -20px; }
  @media screen and (min-width: 992px) {
    .sectionRow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .sectionRow + .sectionRow {
    border-top: none; }

.sectionRow--noBorder {
  border-top: none;
  border-bottom: none; }

.sectionRow-column {
  padding: 0 20px; }

.sectionRow-column--noBorder:not(:last-child) {
  border-right: none; }

/*doc
---
title: Skip Links
name: skip-links
category: Components
---
To make these elements visible, please focus them (e.g. via using Tab or your browser's dev tools).

```html_example
<div style="styleguide-container">
  Click here and press "Tab".
  <br>
  <a href="#main" class="skip-link">Skip to main content</a>
  <a href="#sidebar" class="skip-link">Skip to sidebar/filter</a>
  <br>
</div>
```
Skip Links are used to make the website more accessible. It allows users, which only use the keyboard (e.g. users
which cannot use the mouse because of arthritis) to skip the navigation and jump to the main content or the sidebar.
 */
.skip-link {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999; }

.skip-link:focus {
  color: #00445F;
  background-color: #fff;
  left: auto;
  top: auto;
  width: auto;
  height: auto;
  overflow: auto;
  padding: .5em 1em;
  text-align: center;
  font-size: 1.2em;
  z-index: 999; }

.sidebar-information {
  margin-bottom: 40px; }

/*doc
---
title: Main Slider
name: main_slider
category: Components
---
```html_example
<div class="slider-container">
    <div class="container desktop-only">
        <div class="slider-area">
            <div class="slider-dots"></div>
            <ul class="slider js-slider">
                <li class="slide">
                    <p class="slide-text">
                        Cyberterrorismus und Harmonisierung der Strafverfolgung -
                        rechtliche Instrumente zur Bekämpfung des Cyberterrorismus.
                    </p>
                    <a class="slide-link" href="#"><span class="slide-icon icon-Alle"></span></a>
                </li>
                <li class="slide">
                    <p class="slide-text">
                        Compliance and money laundering control by banking institutions in China
                    </p>
                    <a class="slide-link" href="#"><span class="slide-icon icon-Alle"></span></a>
                </li>
                <li class="slide">
                    <p class="slide-text">
                        Die Aussagefreiheit des Beschuldigten in der polizeilichen Befragung
                    </p>
                    <a class="slide-link" href="#"><span class="slide-icon icon-Alle"></span></a>
                </li>
            </ul>
        </div>
    </div>
</div>
```
With every slider comes a small snippet of JavaScript. Since there may be the case that there is more than one slider
on a page its primary key is used for identification.
The slider is using a jQuery plugin called <a href="https://kenwheeler.github.io/slick">slick</a>.

```
$('.js-slider{{ instance.pk }}').slick({
    appendDots: '.slider-dots',
    autoplay: false,
    arrows: false,
    dots: true,
    speed: 1000
});
```
 */
@media screen and (max-width: 991px) {
  .desktop-only {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .mobile-only {
    display: none !important; } }

.slider-container {
  position: relative;
  height: 340px;
  background: url("../img/headers/1.jpg") no-repeat center 22%;
  background-size: cover; }
  @media screen and (max-width: 991px) {
    .slider-container {
      height: 160px; } }
  .slider-container:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    pointer-events: none;
    background: -webkit-radial-gradient(rgba(0, 255, 255, 0.08) 15%, transparent 16%), -webkit-radial-gradient(rgba(0, 255, 255, 0.08) 15%, transparent 16%), transparent;
    background-position: 0 0, 7px 7px;
    background-size: 7px 7px; }

.slider--research {
  background-image: url("../img/headers/2.jpg"); }

.slider-area {
  margin: 0 auto;
  height: 140px;
  width: 1200px;
  max-width: 100%;
  padding: 55px 30px 20px 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  color: white;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 68, 95, 0.8)), color-stop(60%, rgba(0, 68, 95, 0.7)), to(rgba(0, 68, 95, 0))) 100%;
  background: linear-gradient(90deg, rgba(0, 68, 95, 0.8) 0%, rgba(0, 68, 95, 0.7) 60%, rgba(0, 68, 95, 0)) 100%; }

.slider {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0; }

html.no-js .slider {
  padding-left: 40px;
  list-style-type: disc; }

html.no-js .slide {
  clear: both;
  padding-top: 10px; }

.slide-objtype {
  font-size: 1em;
  line-height: 1em;
  margin-bottom: 0; }

.slide-text,
.slide-link {
  display: inline-block; }

.slide-text {
  max-width: 80%;
  margin: 0 20px 0 0;
  font-weight: 500;
  font-size: 1.3em;
  line-height: 1.5em; }

.slide-link, .slide-link:hover, .slide-link:active, .slide-link:focus {
  color: inherit;
  text-decoration: none; }

.slide-icon {
  font-size: 2.5em;
  position: relative;
  top: 5px; }

@media screen and (max-width: 991px) {
  .slider-area {
    width: 100%; }
  .slide-link {
    position: absolute;
    bottom: 25px;
    right: 0; } }

/* Slick Slider Dots */
.slider-dots .slick-dots {
  width: auto;
  left: 25px;
  top: 10px;
  z-index: 1; }

.slick-dots {
  position: absolute;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 7px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  height: 14px;
  width: 14px;
  padding: 0;
  cursor: pointer;
  border: 0;
  outline: none;
  background: whitesmoke;
  opacity: .4;
  border-radius: 50%; }

.slick-dots li.slick-active button {
  opacity: .8;
  background: white; }

.publication-list-tab .tabs-description {
  display: inline-block;
  margin-bottom: 12px;
  width: 100%; }

.publication-list-tab li.active > a {
  background-color: #00445F; }
  .publication-list-tab li.active > a:focus, .publication-list-tab li.active > a:hover {
    background-color: #00445F; }

.publication-list-tab li > a {
  padding: 5px 15px;
  border: 1px solid #00445F;
  border-radius: 15px;
  color: black;
  margin-bottom: 8px; }
  .publication-list-tab li > a:hover {
    background-color: transparent; }

.publication-group-title {
  font-size: 1.23077rem;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .publication-group-title .group-name {
    padding-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: inline-block;
    max-width: 100%; }

@media (min-width: 576px) {
  .publication-list-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .publication-list-tab .tabs-description {
      padding-right: 10px;
      display: inline;
      width: auto; } }

/*doc
---
title: Tags
name: tags
category: Sidebar
---

```html_example
<div class="styleguide-sidebar">
<div class="tags">
    <h3 class="u-color--main">Schlagwörter</h3>
    <hr class="dotted-line">
    <ul class="tagList">
        <li><a href=".">Institut, </a></li>
        <li><a href=".">Gewalt, </a></li>
        <li><a href=".">Geldwäsche, </a></li>
        <li><a href=".">Strafrecht, </a></li>
        <li><a href=".">Gastprofessor, </a></li>
        <li><a href=".">China, </a></li>
        <li><a href=".">Strafzumessung, </a></li>
        <li><a href=".">Betäubungsmittel, </a></li>
        <li><a href=".">Jugendkriminalität</a></li>
    </ul>
</div>
</div>
```
*/
.tags {
  margin-bottom: 30px; }

.tagList {
  padding-left: 0; }
  .tagList li {
    display: inline-block; }
