<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
Theme Name: EDP
Version: 2016
Author: debleu - Agentur für Kommunikation &amp; Design
Author URI: http://www.debleu.de
*/

/* Reset default browser CSS
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } *, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit;} article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; } figure { line-height: 0; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } caption, th, td { font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; } :focus { outline: transparent; } a { background-color: transparent; } a:hover, a:active { outline: 0; } a img { border: 0;}
/* ---------------------------------------------------------------------- Global --- */

html {
    height: 100%;
}
body {
    position: relative;
    color: #CCC;
}
img, a.img {
    max-width: 100%;
    height: auto;
}
img, a.img {
    width: auto; /* IE8 */
}
textarea, input {
    font-size: 1em;
    border: 0 none;
    padding: 5px;
}
/* ----------------------------------------------------------------- Typography --- */
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v19-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v19-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/noto-sans-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/noto-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-sans-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-sans-v11-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/noto-sans-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/noto-sans-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-sans-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-sans-v11-latin-italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/noto-sans-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/noto-sans-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-sans-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-sans-v11-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-700italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/noto-sans-v11-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/noto-sans-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-sans-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-sans-v11-latin-700italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}


html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
}
body, button, input, select, textarea, p {
    font-family: 'Noto Sans', sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.5;
    color: #333;
}
h1, h2, h3, h4, h5, h6, #pagenavi, .contact, 
#topnavi ul li:hover a, .quota, .contact a.phone, 
#menu-480 a, #searchform #searchsubmit {
    font-family: 'Roboto Condensed', sans-serif;
}
.quota, .contact a.phone, #menu-480 a {
    clear: both;
    font-weight: 400;
}
p {
    margin-bottom: 10px;
}
b, strong, .bold {
    font-weight: 700;
}
em {
    font-style: oblique;
}
a {
    color: #0066af;
    text-decoration: none;
}
a:hover {
    color: #0066af;
}
#page .entry-content a {
    text-decoration: underline;
    text-decoration-color: #d4d4d4;
    font-style: italic;
}
#page .entry-content a:hover {
    text-decoration-color: #808080;
}
.search-results #page .entry-content a {
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6, .topline {
    margin-bottom: 10px;
    color: #0066af;
    line-height: 1.2;
}
h1 {
    font-size: 32px;
    font-size: 3.2rem;
}
h2 {
    font-size: 24px;
    font-size: 2.4rem;
    margin: 20px 0;
}
h3 {
    font-size: 21px;
    font-size: 2.1rem;
    color: #000;
    margin: 10px 0;
}
h4 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #666
}
h5 {
    font-size: 1em;
    color: #666
}
h6 {
 font-size: 1em;
 color: #666
}
.topline {
    display: block;
    font-size: 13px;
    font-size: 1.3rem;
    color: #666
}
/* Icon Font Awesome
-------------------------------------------------------------- */
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-phone:before {
    font-size: 32px;
    font-size: 3.2rem;
    padding: 0 6px 0 0;
}
.fa-mobile:before {
    padding: 0 12px 0 0;
	color: #000;
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}

/* ------------------------------------------------------------------------------ DSGVO --- */
#dsgvo h3 {
    padding: 10px 0 15px 0;
    margin: 0;
}
/* --------------------------------------------------------------- WF Magnific Lightbox --- */
.mfp-bg {
    opacity: 0.85!important;
    filter: alpha(opacity=85)!important;
}
.mfp-bottom-bar {
	padding: 10px 20px;
}
.mfp-counter {
    top: 8px;
    right: 20px;
}
.mfp-title {
    font-size: 16px;
    font-size: 1.6rem;
    color: #b3b3b3;
}
.mfp-title {
   display: none;
}
#img.mfp-img {
    border: 0!important;
}
.mfp-counter {
    top: 10px!important;
    font-size: 13px!important;
    right: 20px!important;
}
/* Listen
-------------------------------------------------------------- */
#main ul {
    margin: 0 0 30px 0;
}
#main li {
    margin: 0 0 10px 0;
    list-style-type: square;
    list-style-position: inside;
    text-indent: -20px;
    padding-left: 30px;
}
/* Breadcrumb Navi
-------------------------------------------------------------- */
#breadcrumb {
    font-size: 12px;
    color: #999;
    margin: 0 0 10px 0;
}
#breadcrumb a {
    color: #999;
    text-decoration: none;
}
#breadcrumb a:hover {
    color: #666;
}
/* float and clear
-------------------------------------------------------------- */
.clear {
    clear: both;
    font-size: 0;
}
.left {
    float: left;
}
.right {
    float: right;
}
#footer, .entry-content, .made-by {
    overflow: hidden;
}
/* align
-------------------------------------------------------------- */
.alignleft {
    display: inline;
    float: left;
    /*margin: 0 20px 20px 0;*/
	margin: 0 20px 10px 0;
}
.alignright {
    display: inline;
    float: right;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
/* Colours 
-------------------------------------------------------------- */
body {
    background: #FFF;
}
#masterhead, #content {
    background: #FFF;
}
#topimage {
    background-color: #c8c4bd;
}
#footer {
    background-color: #383534;
}
#footer .copyright {
    background-color: #000
}
.red {
    color: #DD2A1B;
}
/* Global 
-------------------------------------------------------------- */
#page, #main {
    overflow: hidden;
}
#masterhead {
    position: relative;
}
/* Header 
-------------------------------------------------------------- */
#head {
    position: relative;
}
#head, .slider, #primary, .topimage, #searchbar .wrap {
    max-width: 1156px;
    margin: 0 auto;
}
.topimage {
    line-height: 0;
}
.topimage img {
    border: none!important;
}
#language {
    position: absolute;
    z-index: 100;
    left: 15px;
    top: 15px;
}
#language a {
    display: block;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #ccc;
}
#language a span {
    padding: 0 9px;
    line-height: 2.5;
}
#language a:hover {
    background-color: #555;
    color: #fff;
    border: 1px solid #555;
}
.tooltip {
    display: inline;
    position: relative;
}
.tooltip:hover:after {
    background: #ccc;
    border-radius: 15px;
    bottom: 4px;
    color: #555;
    content: attr(title);
    left: 10px;
    padding: 5px 20px 5px 0;
    position: absolute;
    z-index: -1;
    text-align: right;
}
.flag-de.tooltip:hover:after {
    width: 185px;
}
.flag-en.tooltip:hover:after {
    width: 170px;
}
/* Logo 
-------------------------------------------------------------- */
.site-branding {
    position: relative;
    width: 230px;
    height: 175px;
    margin: 0 auto;
    overflow: auto;
}
a.logo {
    display: block;
}
.logo {
    background-image: url(images/EDP-Logo.png);
    background-size: 230px 155px;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-top: 10px;
}
.logo, .logo img {
    width: 230px;
    height: 155px;
}
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
 .logo {
 background: url(images/EDP-Logo-highres.png) no-repeat;
 background-size: 230px 155px;
}
}
/* display:none for branding headlines 
-------------------------------------------------------------- */
.hidden {
    position: absolute;
    clip: rect(1px 1px 1px 1px); /* IE6 &amp; 7 */
    clip: rect(1px, 1px, 1px, 1px);
}
/* 404 Page
-------------------------------------------------------------- */
#error-site {
    text-align: center;
}
#error-site h1 {
    font-size: 300px;
    text-transform: uppercase;
    width: 100%;
    line-height: 1;
    margin-bottom: 0;
    color: #EFEFEF;
    z-index: -1;
}
#error-site .name {
    font-size: 30px;
    font-weight: bold;
    line-height: inherit;
    margin: -277px 0 0;
    color: #28262B;
}
#error-site .name strong {
    display: block;
    font-size: 100px;
    color: #717075;
    height: 123px;
}
#error-site .subtitle-name {
    font-weight: 700;
    color: #ABABAB;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    line-height: inherit;
    padding-bottom: 80px;
    margin: 0;
}
article#post-0 { /*404 page*/
    background-image: none;
}
/* --------------------------------------------------------------------------- Images --- */
img, a.img {
    max-width: 100%;
    height: auto;
    width: auto; /* IE8 */
}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
img.mfp-img {
	opacity:0;
	-webkit-animation:fadeIn ease-in 1;
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
 
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
 
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
}
.wp-caption {
	max-width: 100% !important;
	width: auto !important;
}
img.size-medium {
    margin: 30px 0;
}
.wp-caption .size-thumbnail {
    margin: 7px 0 0 0;
}
.wp-caption img {
    margin: 0;
}
.wp-caption-text {
    font-size: 95%;
    color: #797979;
    line-height: 1.3;
    margin: 5px 0 0 0;
}
/*  --------------------------------------------------------------------------- DSGVO --- */
.dsgvo-mark {
    background: #4b4c4e;
    padding: 0 20px;
    margin: 10px 0 0 0;
}
.dsgvo-copy, .dsgvo-copy a {
    color: #767676;
    text-decoration: none;
}
/*  ------------------------------------------------------------------- Cookie Banner --- */
[data-borlabs-cookie-wrap] [data-borlabs-cookie] {
    top: 50px!important;
}
[data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-help] {
    overflow: auto!important;
    max-height: 550px!important;
}
.borlabsCookieShow p {
    color: #6d6c6c!important;
    letter-spacing: 0.03rem;
}
[data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-help] ul li {
    letter-spacing: 0.03rem;
}

/* removes float left of optionbox */

#debleu-cookie [data-borlabs-cookie-wrap="inline"].left [data-borlabs-cookie],
#debleu-cookie [data-borlabs-cookie-wrap="inline"] {
    float: none!important;
}

/* cookie adjustment for light themes */

#debleu-cookie {
    background-color: #f9f9f9;
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] p {
    color: #5c5c5c!important;
    margin: 20px 0 5px 0!important;
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul li {
    border: 1px solid #000000!important;
    background-color: #4d4d4d!important;
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] label {
    color: #fff!important;
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] p.borlabsCookieSubHeadline {
    background: #dadada!important
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul li:hover {
    background-color: #308feb!important;
    border: 1px solid #145fc2!important;
}

/*css ajustments*/

#debleu-cookie {
    margin: 40px 0;
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] {
    background: transparent!important;
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul {
    background: transparent!important;
    border: none!important;
    list-style: none!important;
    margin: 0 20px 10px 20px!important;
}
#debleu-cookie ul li,
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul li {
    list-style: none!important;
    text-indent: 0!important;
    padding: 0!important;
    margin: 0 0 10px 0!important;
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul li:before,
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-help] ul li:before {
    content: none!important;
    list-style: none!important;
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul li input {
    margin: 0 8px 0 10px !important;
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] label {
    font-size: 13px!important;
    font-size: 1.3rem!important;
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] p.borlabsCookieSubHeadline {
    font-size: 130%!important;
    padding: 4px 0;
    letter-spacing: 0.1rem;
}
#debleu-cookie [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-help] ul li span {
    font-size: 16px!important;
    font-size: 1.6rem!important;
    font-weight: normal!important;
    line-height: 2!important;
}
/* Topnavi
-------------------------------------------------------------- */
#topnavi {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    list-style-type:none;
}
#topnavi ul {
    position: relative;
    float: left;
}
#topnavi ul li {
    float: left;
    border-left: 1px solid #ccc;
    height: 40px;
}
#topnavi ul li a {
    font-family: 'Roboto Condensed', sans-serif;
    padding: 4px 10px;
    color: #615d55;
    font-weight: 400;
    text-decoration:none;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 1.6;
}
#topnavi ul li:hover {
    /*background-color: #C8C4BD;*/
    border-bottom: 8px solid #C8C4BD;
}
#topnavi ul li:hover a {
    color: #000;
}
/*#topnavi ul li:before {
   	content: "/";
    color: #DD2A1B;
}*/
#topnavi .current_page_item a, #topnavi .current-menu-item a {
    color: #000;
}
#topnavi ul li ul {
    position: absolute;
    z-index: 200;
    visibility: hidden;
}
#topnavi ul li:hover ul {
    visibility: visible;
}
#topnavi ul ul li {
    border-top: 1px solid #D7D5D0;
    border-right: 0 none;
    background-color: #BCB9B1;
    color: #FFF;
    float: none;
}
#topnavi ul ul li a {
    font-size: 1em;
    color: #000;
    text-transform: none;
    padding: 8px 15px;
}
#topnavi ul li .sub-menu a {
    color: #000;
}
#topnavi ul li .sub-menu a:hover {
    color: #FFF;
}
/* ----------------------------------------------------------- Navi Mobile --- */
#nav-480 {
    position: absolute;
    right: 0;
    top: 0;
}
#nav-480 .menu-480 {
    width: 0;
    height: 100%;
    z-index: 1000;
    position: absolute;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    right: 0;
    opacity: 0;
    transform: scaleX(0);
}
#nav-480 .menu-480-open {
    right: 0;
    top: 0;
    min-height: 100%;
    height: auto!important;
    height: 100%;
	-webkit-box-shadow: 0px 0px 20px 7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 7px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 7px rgba(0,0,0,0.3);
    opacity: 1;
    transform: scaleX(1);
    background: #B0BFCE;
    position: fixed;
}
#nav-480 .menu-480-open, 
#nav-480 .menu-text-open, 
#nav-480 .menu-480 ul {
    width: 240px;
}
#showRightPush, #showRightPushClose {
    background: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: center center;
    border: 0 none;
    outline: 0 none;
    position: absolute;
    cursor: pointer;
}
#showRightPush {
    height: 30px;
    width: 30px;
    background-image: url(images/icon-menu.png);
    top: 20px;
    right: 20px;
}
#showRightPushClose {
    height: 20px;
    width: 20px;
    background-image: url(images/icon-menu-x.png);
    top: 19px;
    right: 20px;
}
#nav-480 .menu-text-open {
    position: relative;
    background: #7992AA;
    margin: 0;
    height: 60px;
}
#nav-480 .menu-480 h2 {
    margin: 0;
    padding: 17px 0 0 30px;
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    font-size: 2.4rem;
    letter-spacing: 0.07rem;
}
#nav-480 .menu-480 ul {
    background: #B0BFCE;
    height: 100%;
    position: fixed;
}
#nav-480 .menu-480 ul li {
    position: relative;
    border: 0 none;
    border-bottom: 1px solid #CDD8E4;
    float: none;
    padding: 0;
}
#nav-480 .menu-480 uL li:last-child {
    border-bottom: none;
}
#nav-480 .menu-480 ul.sub-menu {
    padding-left: 30px;
}
#nav-480 .menu-480 ul.sub-menu li {
    border-bottom: none;
    border-top: 1px solid #fff;
}
#nav-480 .menu-480 ul li a {
    display: block;
    padding: 12px 0 10px 30px;
    font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
}
#nav-480 .menu-480 ul li ul li a {
    padding: 12px 0 10px 0;
}
#nav-480 .menu-480 ul li ul li.menu-item-object-page a:before {
    content: "\f0da";
    Color: #c72087;
    padding-right: 5px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#nav-480 .menu-480 a:hover {
    background: #CDD8E4;
    color: #000;
}
#nav-480 .menu-480 li.current-menu-item a {
    color: #fff;
}
#nav-480 #nav-overlay {
    opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
}
#nav-overlay.overlay-show {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    margin: auto;
    min-height: 100%;
    height: auto!important;
    height: 100%;
    overflow: hidden!important;
    width: 100%;
}
@media only screen and (min-width: 600px) {
    #nav-overlay.overlay-show {
        opacity: 0.7;
    }
    #menu-480 h2 {
        padding: 15px 0 27px 40px;
    }
    #nav-480 .menu-text-top h2 {
		display: block;
		font-size: 20px;
        font-size: 2rem;
        letter-spacing: 0.2rem;
		color: #a3a09a;
        margin: 4px 0 0 0;
	}
}
@media only screen and (min-width: 830px) {
    #nav-overlay {
        display: none;
	}
}
/* -------------------------------------------------------------------------- Flexbox --- */
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    
    -webkit-flex-wrap: wrap;
    	-ms-flex-wrap: wrap;
    		flex-wrap: wrap;
    
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
       -ms-flex-pack: justify;
    
    -webkit-justify-content: flex-start;
    		justify-content: flex-start;
}
.flex-vcenter {
         -ms-flex-align: center;
	-webkit-align-items: center;
	  -webkit-box-align: center;
            align-items: center;
}
.flex-hcenter {
    -webkit-justify-content: center;
    		justify-content: center;
}
.flex-around {
    -webkit-justify-content: space-around;
    		justify-content: space-around;
}
.flex-start {
    -webkit-justify-content: flex-start;
    		justify-content: flex-start;
}
.flex-end {
    -webkit-justify-content: flex-end;
    		justify-content: flex-end;
}
.flex-between, #topnavi ul {
    -webkit-justify-content: space-between;
    		justify-content: space-between;
}
/* Footer
-------------------------------------------------------------- */
#footer {
    width: 100%;
    position: relative;
}
#footer img {
    border: 0 none;
}
#footer-content {
    position: relative;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
    max-width: 1196px;
    margin: 0 auto;
}
#footer-content .head {
    font-size: 19px;
    color: #abcfed;
    font-family: 'Roboto Condensed', sans-serif;
}
#footer-content .block p {
    color: #8A8A8A;
    font-size: 85%;
    margin: 0;
}
#footer-content .block a {
    display: block;
	padding: 7px 0;
	color: #b4b3b2;
}
#footer-content .block a:hover {
	color: #fff;
}
#footer-content .block {
    float: left;
    padding-bottom: 15px;
    padding-right: 50px;
}
#footer-content .block a::before {
    font-family: FontAwesome;
    content: "\f0da";
    display: inline-block;
    padding-right: 5px;
}
#searchbar, #footer-content {
    padding-right: 20px;
    padding-left: 20px;
}
.footer-newsletter a {
	color: #b4b3b2;
}
.footer-newsletter a:hover {
	color: #fff;
}

.footer-newsletter {
    position: relative;
    clear: both;
    border-top: 1px solid #54504d;
    margin: 20px 0 0 0;
    padding-top: 25px;
}
.footer-newsletter .fn-wrap {
    margin: 0 auto;
}
.footer-newsletter input.tnp-submit {
    background-color: #68a2d2!important;
}
.footer-newsletter input {
    background-color: #6f6d68!important;
    color: #fff!important;
}
.footer-newsletter p {
    color: #b4b3b2;
    font-size: 85%;
}
.footer-newsletter a.text {
    margin-top: 10px;
    display: block;
}
@media only screen and (min-width: 980px) {
    .footer-newsletter {
        position: absolute;
        top: 23px;
        right: 90px;
        border: 0 none;
        margin: 0;
        padding: 0;
    }
    .footer-newsletter .fn-wrap {
        margin: 0;
        float: right;
    }
}

.copyright {
    padding-top: 10px;
    height: 65px;
    width: 100%;
    text-align: center;
}
.copyright a {
    color: #989898;
    font-size: 85%;
}
#footer .top {
    width: 40px;
    height: 40px;
    background-image: url(images/icon-top.png);
    background-position: 4px 3px;
    background-repeat: no-repeat;
    background-color: #000;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
}
/* Search form
-------------------------------------------------------------- */
#searchbar, #searchform .searchfield {
    background: #ABCFED;
}
#searchbar .wrap {
    padding: 10px 0;
}
#searchform .searchfield {
    width: 70%;
    border: 1px solid #91B8D8;
    padding: 7px 8px;
    background: #d7edff;
}
#searchform #searchsubmit {
    padding: 7px 0 9px 0;
    background: #383534;
    border: 1px solid #383534;
    width: 28%;
    font-size: 20px;
    font-size: 2rem;
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
    float: right;
}
#searchform #searchsubmit:hover {
    background: #000;
    color: #fff;
}
/* Search page
-------------------------------------------------------------- */
.search #main {
    max-width: 800px;
    margin: 0 auto;
    padding: 30px 20px;
}
.search article {
    border-top: 1px solid #ccc;
    padding: 10px 0;
}
.search article h2 {
    margin: 5px 0;
}
.search article .thumbnail {
    width: 100%;
}
.search article.page {
    padding: 10px 0;
}
a.page-numbers, .page-numbers {
    border: 1px solid #ccc;
    padding: 5px 15px;
    display: inline-block;
    margin: 10px 0 0 0;
}
.page-numbers.dots {
    border: 0 none;
}
.page-numbers.current {
    background: #0066AF;
    color: #fff;
    border: 1px solid #0066AF;
}
h2.screen-reader-text {
    display: none;
}
nav.navigation.pagination {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
/* Home
-------------------------------------------------------------- */
.arrow {
    width: 33px;
    height: 40px;
    background-image: url(images/arrow-down.png);
    display: block;
    margin: 0px auto;
    background-repeat: no-repeat;
    background-position: bottom left;
}
.line {
    display: none;
    background-image: -ms-linear-gradient(right, rgb(255,255,255) 0%, rgb(200,196,189) 50%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(right, rgb(255,255,255) 0%, rgb(200,196,189) 50%, rgb(255,255,255) 100%);
    background-image: -o-linear-gradient(right, rgb(255,255,255) 0%, rgb(200,196,189) 50%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, rgb(255,255,255)), color-stop(50, rgb(200,196,189)), color-stop(100, rgb(255,255,255)));
    background-image: -webkit-linear-gradient(right, rgb(255,255,255) 0%, rgb(200,196,189) 50%, rgb(255,255,255) 100%);
    background-image: linear-gradient(to left, rgb(255,255,255) 0%, rgb(200,196,189) 50%, rgb(255,255,255) 100%);
    height: 1px;
    width: 100%;
    margin: 35px 0 40px 0;
}
.line .arrow {
    height: 18px;
}
#quota {
    text-align: center;
    padding: 40px 25px;
}
#quota h1 {
    font-size: 32px;
    font-size: 3.2rem;
    text-transform: uppercase;
    color: #0066af;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 20px 0;
}
#quota p {
    font-size: 18px;
    font-size: 1.8rem;
}
#teaser-nav {
    width: 100%;
    text-align: center;
}
#teaser-nav a {
    display: block;
}
#teaser-nav .teaser {
    padding: 0 20px 20px 0;
    display: block;
    color: #000;
}
#teaser-nav .box {
    border: 10px solid transparent;
}
#teaser-nav h2, .teaser h2 {
    display: block;
    padding: 10px 0;
    margin: 0 18px;
    font-size: 24px;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-align: center;
	width: 100%;
}
#teaser h2 {
    border-bottom: 1px solid #E0DCD5;
    margin: 0 1%;
    padding: 10px 0;
    width: 100%;
}
#teaser h3 a {
    color: #000;
}
.teaser .main-box {
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
}
.teaser .main-box .box {
    padding: 20px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    width: 100%;
}
#teaser .box {
    text-align: left;
    padding: 10px 20px 20px 20px;
    margin: 10px 2% 0 2%;
}
button {
    border: 0 none;
    background: rgba(0, 0, 0, 0);
}
.button {
    margin: 9px 0 40px 0;
}
.button a {
    margin: 0 0 45px 0;
    border: 1px solid #ccc;
    padding: 10px 40px;
}
/* ----------------------------------------------------------- About Member --- */
.teaser.member .main-box {
    padding: 0 0 30px 0;
}
.teaser.member {
    width: calc(100% - 34px);
    margin: 0 auto;
}
.teaser.member .wrap {
    width: 100%;
}
.teaser.member .box {
    text-align: center;
    padding: 10px;
    width: 300px;
    margin: 0 auto;
}
.teaser.member h2 {
    font-weight: 400;
	width: 100%;
}
#member-formerly h2 {
    padding-top: 30px;
}
.teaser.member h3 {
    margin: 10px 0 10px 0;
    font-size: 20px;
    font-size: 2rem;
    border-bottom: 0 none;
    padding: 0;
}
.teaser.member p {
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif;
}
.teaser.member .more {
    display: block;
    margin: 10px 0 0 0;
}
header.entry-header-member h1 {
    margin: 30px 0;
    font-size: 24px;
    font-size: 2.4rem;
}
.category-member .thumbnail {
    float: left;
    margin: 0 20px 30px 0;
}
.category-member h1 {
    clear: left;
    margin-bottom: 20px;
}
/* ----------------------------------------------------------- Pages --- */
#map {
    margin: 40px 0;
    width: 100%;
    max-height: 440px;
    background-color: #c8c4bd;
}
/* -------------------------------------------------- Archive pages --- */
.category-news .site-main,
.category-edp-wire .site-main,
.page-template-page-wire .site-main,
.page-template-page-news .site-main,
.page-template-page-about article,
article.page,
.page-template-page-publications .site-main,
.single-post .site-main {
    max-width: 800px;
    margin: 0 auto;
    padding: 30px 20px;
}
.site-main-edp-wire article {
    max-width: 870px;
    padding: 30px 20px;
    float: left;
}
aside#author {
    width: 200px;
    margin: 0 auto;
    padding-bottom: 40px;
}
#author a, .author-name {
    /*padding-bottom: 5px;*/
    display: block;
    font-size: 110%;
    margin-bottom: 0;
    color: #0066af;
}
p.institute-name {
    margin-bottom: 20px;
}
#main .archive-years {
    overflow: hidden;
    margin: 10px 0 40px 0;
}
#main .archive-years li {
    list-style: none;
    float: left;
    text-indent: 0;
    padding: 0 10px 0 0;
    margin-top: 10px;
}
#page .archive-years li a {
    font-size: 22px;
    font-size: 2.2rem;
    border: 1px solid #ccc;
    padding: 3px 20px;
    text-decoration: none;
}
#postWrapper {
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 8px;
}    
h3.awyca_subheader {
    display: none;
}
.page-template-page-publications .archive-box {
    padding: 0 0 10px 0;
    border: 0 none;
    border-bottom: 1px solid #ccc;
}
.page-template-page-publications .archive-box h2 {
    margin: 10px 0 10px 0;
}
.publications h2 {
    font-size: 20px;
    font-size: 2rem;
    margin: 0 0 5px 0;
}
.publications p {
    color: #6B6B6B;
}
.topline.author {
    margin-top: 10px;
    font-size: 15px;
}
h2.awyca_subheader {
    margin: 20px 0 10px 0;
    font-size: 32px;
    font-size: 3.2rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
h1.page-title {
    color: #000;
    font-size: 28px;
    font-size: 2.8rem;
}
.archive-box {
    border-top: 1px solid #ccc;
    padding: 20px 0;
    margin-bottom: 10px;
}
.category-edp-wire h2, .category-news h2 {
    margin: 10px 0;
}
#publications h1, #edp-wire h1 {
    margin: 30px 0 20px 0;
    font-size: 26px;
    font-size: 2.6rem;
    color: #000;
}
#publications h1 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
a.more-link {
    display: none;
}
#top a.more {
    text-decoration: none;
}
/* Single
-------------------------------------------------------------- */
.category-member .alignnone {
    margin: 10px auto 10px auto;
}
.single .page-header h1 {
    margin-bottom: 40px;
}
.site-main-edp-wire .page-header h1 {
    margin: 30px 0 20px 20px;
}
.single .entry-header h1 {
    font-size: 24px;
    font-size: 2.4rem;
}
.site-main-edp-wire .entry-header h1 {
    font-size: 32px;
    font-size: 3.2rem;
}
.back {
    padding: 9px 0;
    border: 1px solid #ccc;
    display: block;
    width: 120px;
    text-align: center;
    margin-top: 20px;
}
.box.topline {
    border-top: 1px solid #ccc;
    padding: 15px 0 0 0;
}
img.publication-pdf-preview {
    border: 1px solid #ccc;
}
.member-image {
    float: left;
    padding: 10px 40px 20px 0;
}
.member-image .caption {
    max-width: 200px;
    display: block;
	font-size: 90%;
    padding-top: 8px;
}
.teaser.member a {
    display: block;
	width: 100%;
   	height: 100%;
	padding: 10px;
    border: 1px solid #ccc;
}
.member h1 {
    margin: 0;
}
/* ----------------------------------------------------------- Galleries --- */
.gallery img {
    border: none!important;
    padding: 10px 10px 0 0;
    margin: 0 0 -15px 0;
}
.gallery-caption {
    display: none;
}
.gallery {
    padding: 0 0 35px 0;
}
/* Image caption
-------------------------------------------------------------- */
.wp-caption-text {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 95%;
    color: #797979;
    line-height: 1.3;
    margin-top: 5px;
}
#lbCaption {
    font-family: 'Roboto Condensed', sans-serif!important;
    font-size: 150%;
    font-weight: 400!important;
    padding: 8px 0;
}

/* iFrame responsive
-------------------------------------------------------------- */
#res-iframe {
    position:relative;
    max-width: 760px;
    width: 100%;
    height: 360px;
    max-height: 360px;
    margin: 20px auto;
}
#res-iframe iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
/* Newsletter
-------------------------------------------------------------- */
#newsletter {
    border-top: 1px solid #ccc;
    padding-bottom: 40px;
}
li#newsletterwidget-2 {
    list-style: none;
}
input.newsletter-email {
    border: 1px solid #ccc;
}
#newsletter p {
    display: inline-block;
    margin-right: 10px;
}
/* Newsletter on Page
-------------------------------------------------------------- */
.newsletter-subscription {
    margin: 30px 0;
}
.newsletter-subscription th,
.newsletter-profile th {
    padding: 0 10px 0 0;
}
input.newsletter-submit {
    margin: 15px 0 0 49px;
}
.newsletter-profile tr:nth-child(2) {
    display: none;
}
input.newsletter-submit {
    margin: 15px 0 0 49px;
    width: 120px;
    height: 40px;
}
.newsletter-box {
    margin: 40px 0;
    padding: 0 20px 0 20px;
    border: 1px solid #ccc;
    background-color: #dbdddf;
}
.newsletter-buttons {
    margin: 40px 0 60px 0;
}
.newsletter-buttons a {
    padding: 10px;
    border: 1px solid #ccc;
    display: inline-block;
    width: 325px;
    text-align: center;
    background-color: #c3dff8;
    font-size: 18px;
}
.newsletter-buttons a:hover {
    background: #0066af;
    color: #FFF;
    border: 1px solid #0066af;
}
.tnp-subscription {
    font-size: 13px!important;
    font-size: 1.3rem!important;
    margin: 30px 0!important;
    max-width: 760px!important;
}
.rsUni , .rsUni .rsOverflow {
    background: #c8c4bd!important;
}
/* --------------------------------------------------------------------- Contact Forms--- */
.wpcf7 {
    width: 100%;
}
.wpcf7-form textarea, .wpcf7-form input {
    border: 1px solid #ccc;
    padding: 4px 5px;
    margin: 8px 0;
    width: 100%;
    color: #000;
    background-color: #f4f4f4;
}
.wpcf7-form label {
    font-size: 14px;
    color: #000000;
}
input.wpcf7-submit {
    width: 220px;
    padding: 10px 0;
    background: #3a3a3a;
    color: #FFF;
    cursor: pointer;
}
input.wpcf7-submit:hover {
    background: #4d7105;
}
.wpcf7-form-control.wpcf7-select {
    width: 100%;
    padding: 8px 5px;
    border: 1px solid #ccc;
    margin: 10px 0 10px 0;
}
span.wpcf7-list-item {
    display: block!important;
    margin: 0 0 6px 0!important;
}
span.wpcf7-form-control.wpcf7-checkbox {
    margin: 10px 0 20px 0;
    display: block;
}
div.wpcf7-response-output {
    margin: 0;
}
.wpcf7-form .acceptance {
    margin: 30px 0;
}
.wpcf7-form .acceptance a {
    text-decoration: underline;
}
input.wpcf7-form-control.wpcf7-acceptance {
    width: 30px;
}
.acceptance .wpcf7-list-item-label {
    display: none;
}
.wpcf7-form  .adress-block {
    margin: 30px 0 0 0;
    border-top: 1px dotted #ccc;
    padding: 19px 0 0 0;
}
.wpcf7-form input[type="checkbox"] {
    width: inherit;
    margin: 0 5px 0 0;
}
.name-block .wpcf7-form-control.wpcf7-select {
    padding: 5px 5px;
    margin: 8px 0 0 0;
}
.quiz-text {
    display: inline-block;
    padding: 10px 10px 10px 0;
    color: #000;
}
.wpcf7-quiz-label {
    color: #000;
    font-size: 18px;
}
input.wpcf7-quiz {
    width: 41px;
    text-align: center;
}
.send-button {
    margin: 0 0 70px 0;
}
span.wpcf7-not-valid-tip {
    margin: 10px 0 15px 0;
}
.wpcf7-response-output {
    margin: 0!important;
}
#acceptance-dsgvo {
    margin: 20px 0 10px 0;
    padding: 10px;
    background-color: #e0f6f9;
}
/*  -------------------------------------------------------------------------------- Responsive --- */
@media only screen and (min-width: 480px) {
    .search article .thumbnail {
        margin: 0 20px 0 0;
        float: left;
        width: inherit;
    }
}
@media only screen and (min-width: 600px) {
	.teaser.member .box {
		width: 50%;
    	border: 5px solid transparent;
		margin: inherit;
		padding: inherit;
	}
    .teaser.member h2 {
        border-bottom: 0 none;
		width: 100%;
    }
	.category-member .alignnone {
		float: left;
		margin: 8px 30px 15px 0;
	}
	.category-member h1 {
		clear: none;
	}
    #menu-480 h2 {
        padding: 15px 0 27px 40px;
    }
    #quota {
        padding: 40px 80px 30px 80px;
    }
    #teaser-nav .box {
        width: calc(100% / 3);
    }
    .teaser {
        width: 100%;
    }
    #teaser-nav .teaser {
        padding: 0 20px;
    }
    #searchform .searchfield {
        width: 80%;
    }
    #searchform #searchsubmit {
        width: 18%;
    }
	.teaser .main-box .box {
		width: calc((100% - 20px) / 2);
	}
}
@media only screen and (min-width: 830px) {
     .search #main {
        padding: 30px 0;
    }
    .site-branding {
        margin: 0 0 0 20px;
    }
    #language {
        position: absolute;
        right: 10px;
        left: inherit;
        top: 50px;
    }
    #language a {
        margin: 0 0 0 20px;
        float: left;
    }
    .tooltip:hover:after {
        right: 0;
        text-align: left;
        padding-left: 15px;
        left: inherit;
    }
    #nav-480 {
        display: none;
    }
    #topnavi {
        display: block;
    }
    .line {
        display: block;
    }
    .teaser .main-box {
        width: calc(100% / 3);
    }
    #teaser-nav h2, #teaser h2 {
        border-bottom: 0 none;
    }
    #quota {
        padding: 40px 160px 30px 160px;
    }
    .button {
        margin: 30px 0 70px 8px;
    }
    .button a {
        border: 1px solid #ccc;
        margin: 0 0 70px 0;
    }
    .menu-footernavi-container li {
        padding-left: 15px;
        list-style: none;
    }
    .archive-box {
        border: 1px solid #ccc;
        padding: 10px 20px 20px 20px;
        margin-bottom: 10px;
    }
    .site-main-edp-wire article {
        width: 75%;
        padding: 30px 20px;
        float: left;
    }
    aside#author {
        float: right;
        width: 21%;
        max-width: 200px;
        margin: 70px 20px 0 0;
    }
    .teaser.member .box {
        width: calc(100% / 3);
    }
	.teaser .main-box .box {
		width: 100%;
	}
	.main-box h2 {
		padding-bottom: 20px;
	}
}
@media only screen and (min-width: 935px) {

    #topnavi ul li a {
        font-size: 18px;
        font-size: 1.8rem;
    }
}

@media only screen and (min-width: 768px) {

    .teaser.member .box {
		width: calc(100% / 3);
	}
}

@media only screen and (min-width: 992px) {

    .teaser.member .box {
		width: calc(100% / 4);
	}
}

@media only screen and (min-width: 1180px) {

    .teaser.member .box {
		width: calc(100% / 5);
	}

    #teaser-nav .box {
		padding: 0;
	}
}

@media only screen and (min-width: 1200px) {
    .slider {
        height: 358px;
    }
    .site-branding {
        padding: 0;
    }
}
</pre></body></html>