/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/font-awesome/fontawesome-webfont.woff2?v=4.2.0') format('woff2'),
		 url('../fonts/font-awesome/fontawesome-webfont.woff?v=4.2.0') format('woff'),
		 url('../fonts/font-awesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: bebas_neue_thin;
    src: url(../fonts/bebas-neue/bebasneue_thin-webfont.eot);
    src: url(../fonts/bebas-neue/bebasneue_thin-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/bebas-neue/bebasneue_thin-webfont.woff2) format('woff2'), url(../fonts/bebas-neue/bebasneue_thin-webfont.woff) format('woff'), url(../fonts/bebas-neue/bebasneue_thin-webfont.ttf) format('truetype'), url(../fonts/bebas-neue/bebasneue_thin-webfont.svg#bebas_neuethin) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: bebas_neue_regular;
    src: url(../fonts/bebas-neue/bebasneue_regular-webfont.eot);
    src: url(../fonts/bebas-neue/bebasneue_regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/bebas-neue/bebasneue_regular-webfont.woff2) format('woff2'), url(../fonts/bebas-neue/bebasneue_regular-webfont.woff) format('woff'), url(../fonts/bebas-neue/bebasneue_regular-webfont.ttf) format('truetype'), url(../fonts/bebas-neue/bebasneue_regular-webfont.svg#bebas_neue_regularregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: bebas_neue_light;
    src: url(../fonts/bebas-neue/bebasneue_light-webfont.eot);
    src: url(../fonts/bebas-neue/bebasneue_light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/bebas-neue/bebasneue_light-webfont.woff2) format('woff2'), url(../fonts/bebas-neue/bebasneue_light-webfont.woff) format('woff'), url(../fonts/bebas-neue/bebasneue_light-webfont.ttf) format('truetype'), url(../fonts/bebas-neue/bebasneue_light-webfont.svg#bebas_neuelight) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: bebas_neuebook;
    src: url(../fonts/bebas-neue/bebasneue_book-webfont.eot);
    src: url(../fonts/bebas-neue/bebasneue_book-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/bebas-neue/bebasneue_book-webfont.woff2) format('woff2'), url(../fonts/bebas-neue/bebasneue_book-webfont.woff) format('woff'), url(../fonts/bebas-neue/bebasneue_book-webfont.ttf) format('truetype'), url(../fonts/bebas-neue/bebasneue_book-webfont.svg#bebas_neuebook) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: bebas_neue_bold;
    src: url(../fonts/bebas-neue/bebasneue_bold-webfont.eot);
    src: url(../fonts/bebas-neue/bebasneue_bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/bebas-neue/bebasneue_bold-webfont.woff2) format('woff2'), url(../fonts/bebas-neue/bebasneue_bold-webfont.woff) format('woff'), url(../fonts/bebas-neue/bebasneue_bold-webfont.ttf) format('truetype'), url(../fonts/bebas-neue/bebasneue_bold-webfont.svg#bebas_neuebold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: texgyreadventorregular;
    src: url(../fonts/tex-gyre-adventor/texgyreadventor-regular-webfont.eot);
    src: url(../fonts/tex-gyre-adventor/texgyreadventor-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/tex-gyre-adventor/texgyreadventor-regular-webfont.woff2) format('woff2'), url(../fonts/tex-gyre-adventor/texgyreadventor-regular-webfont.woff) format('woff'), url(../fonts/tex-gyre-adventor/texgyreadventor-regular-webfont.ttf) format('truetype'), url(../fonts/tex-gyre-adventor/texgyreadventor-regular-webfont.svg#texgyreadventorregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: texgyreadventoritalic;
    src: url(../fonts/tex-gyre-adventor/texgyreadventor-italic-webfont.eot);
    src: url(../fonts/tex-gyre-adventor/texgyreadventor-italic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/tex-gyre-adventor/texgyreadventor-italic-webfont.woff2) format('woff2'), url(../fonts/tex-gyre-adventor/texgyreadventor-italic-webfont.woff) format('woff'), url(../fonts/tex-gyre-adventor/texgyreadventor-italic-webfont.ttf) format('truetype'), url(../fonts/tex-gyre-adventor/texgyreadventor-italic-webfont.svg#texgyreadventoritalic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: texgyreadventorbold_italic;
    src: url(../fonts/tex-gyre-adventor/texgyreadventor-bolditalic-webfont.eot);
    src: url(../fonts/tex-gyre-adventor/texgyreadventor-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/tex-gyre-adventor/texgyreadventor-bolditalic-webfont.woff2) format('woff2'), url(../fonts/tex-gyre-adventor/texgyreadventor-bolditalic-webfont.woff) format('woff'), url(../fonts/tex-gyre-adventor/texgyreadventor-bolditalic-webfont.ttf) format('truetype'), url(../fonts/tex-gyre-adventor/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: texgyreadventorbold;
    src: url(../fonts/tex-gyre-adventor/texgyreadventor-bold-webfont.eot);
    src: url(../fonts/tex-gyre-adventor/texgyreadventor-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/tex-gyre-adventor/texgyreadventor-bold-webfont.woff2) format('woff2'), url(../fonts/tex-gyre-adventor/texgyreadventor-bold-webfont.woff) format('woff'), url(../fonts/tex-gyre-adventor/texgyreadventor-bold-webfont.ttf) format('truetype'), url(../fonts/tex-gyre-adventor/texgyreadventor-bold-webfont.svg#texgyreadventorbold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/open-sans/open-sans/OpenSans-Light-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/open-sans/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/open-sans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/open-sans/OpenSans-LightItalic-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans/OpenSans-LightItalic-webfont.woff') format('woff'), url('../fonts/open-sans/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../fonts/open-sans/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/open-sans/OpenSans-Regular-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/open-sans/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/open-sans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/open-sans/OpenSans-Italic-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans/OpenSans-Italic-webfont.woff') format('woff'), url('../fonts/open-sans/OpenSans-Italic-webfont.ttf') format('truetype'), url('../fonts/open-sans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/open-sans/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/open-sans/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/open-sans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../fonts/open-sans/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../fonts/open-sans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../fonts/open-sans/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/open-sans/OpenSans-Bold-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open-sans/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/open-sans/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/open-sans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal
}

body {
    font-family: texgyreadventorregular, sans-serif;
    line-height: 1.4;
    background: #333;
    color: #666;
    overflow-x: hidden
}

html {
    font-size: 1.25em
}

body {
    font-size: .5em
}

body>.container {
    margin: 0
}

.site-header {
    margin-bottom: 0
}

.wrapper {
    width: auto;
    margin: 0
}

body>.container>.wrapper {
    max-width: 150em;
    background: #FFF;
    width: 90%;
    margin: 0 auto
}

a:link,
a:visited {
    text-decoration: none
}

fieldset {
    margin: 0 0 .5em 0
}

button,
input,
select,
textarea {
    background: #f6f6f6;
    border: 0;
    padding: .3em 1em .4em 1em;
    line-height: 2;
    margin: 0 2% 1em 0;
    color: #666;
    max-width: 100%;
    transition: all ease 500ms;
    box-sizing: border-box;
    border: 1px solid #e6e6e6
}

a:active,
a:hover {
    color: inherit;
    text-decoration: underline
}

.title {
    color: inherit;
    float: none
}

.with-content-regions .main .articles>.inner,
.with-content-regions .main>.inner>article>.inner {
    padding-left: 5%;
    padding-right: 5%
}

.content button,
.content input,
.content select,
.content textarea {
    padding: .285714286em .714285714em
}

.shariff {
    margin-top: 30px;
    margin-bottom: 30px
}

#site-name {
    font-size: 2.6em;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0
}

.content a:link,
.content a:visited,
.content h3,
.entry-meta a:link,
.entry-meta a:visited,
.entry-summary a:link,
.entry-summary a:visited,
.entry-summary h3,
a:link,
a:visited {
    color: #8b83d6
}

#menu-social-media-de a:before,
#menu-social-media-en a:before,
#menu-toggle:before,
.social a:before,
article .meta li:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto
}

.comment-form label,
.post-password-form label,
nav a {
    text-transform: uppercase
}

nav {
    float: none;
    width: auto
}

nav ul li {
    display: block;
    display: list-item
}

nav a {
    float: none;
    padding: 0;
    margin: 0;
    width: auto;
    display: block;
    background: 0;
    text-align: left
}

nav a:link,
nav a:visited {
    color: inherit
}

.main>.inner>article {
    margin: 0 0 3em;
    padding: 0 0 3em;
    position: relative
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: bebas_neue_bold;
    font-weight: 400
}

.menu-bar a:link,
.menu-bar a:visited,
bold,
dt,
strong,
th {
    font-family: texgyreadventorregular;
    font-weight: 700
}

em,
i {
    font-family: texgyreadventoritalic;
    font-style: normal
}

.align-left {
    text-align: left
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.align-justify {
    text-align: justify
}

.nowrap {
    white-space: nowrap
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.float-left,
img.alignleft,
figure.alignleft {
    float: left
}

.float-right,
img.alignright,
figure.alignright {
    float: right
}

.clear {
    clear: both
}

.clear-left {
    clear: left
}

.clear-right {
    clear: right
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.gallery:before,
.gallery:after {
    content: " ";
    display: table
}

.gallery:after {
    clear: both
}

h1 {
    font-size: 2.4em
}

h2 {
    font-size: 2em
}

h3 {
    font-size: 1.8em
}

h4 {
    font-size: 1.4em
}

h5 {
    font-size: 1.2em
}

h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 .3em 0
}

.content button,
.content input,
.content select,
.content textarea,
h6 {
    font-size: 1em
}

dd,
dt {
    padding-top: .5em;
    padding-bottom: .5em
}

dd {
    padding-left: 2%;
    padding-right: 2%
}

hr {
    border: 0;
    height: 1px;
    background: #d9d9d9
}

.main aside {
    padding: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0;
    border: 0
}

.articles article .more a:after,
.articles li.hentry .more a:after {
    display: inline-block;
    height: 1em;
    line-height: 1em;
    width: 1em;
    position: relative;
    top: .1em;
    padding-left: .4em;
    text-align: center;
    text-indent: 0;
    font-family: FontAwesome;
    font-size: 1em;
    text-rendering: auto
}

.columns,
dd,
dl,
dt,
ol,
p,
table,
ul {
    margin-bottom: 1.5em
}

td,
th {
    padding: .3em .5em
}

thead+tbody tr:first-child td,
tr+tr td {
    border-top: 1px solid #e1e1e1
}
.says,
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}

,
button,
input,
select,
textarea {
    background: #f7f6fc!important;
    border-color: #8b83d6!important
}

.yikes-easy-mc-form input[type=email] {
    border: 1px solid #e6e6e6!important;
    padding: .3em 1em .4em!important;
    background: #f6f6f6!important
}

.yikes-easy-mc-form {
    display: inline-flex!important
}

.yikes-easy-mc-form input[type=text]:focus,
.yikes-easy-mc-form input[type=url]:focus,
.yikes-easy-mc-form input[type=email]:focus,
.yikes-easy-mc-form input[type=number]:focus,
.yikes-easy-mc-form select:focus {
    outline: 0!important;
    background-color: #fff!important
}

.yikes-easy-mc-submit-button {
    padding: 0!important
}

button,
input[type=submit] {
    font-family: texgyreadventorbold_italic;
    background: #FFF;
    border-color: #d9d9d9;
    color: #666
}

#site-name a,
#site-slogan {
    font-family: texgyreadventorbold
}

button:focus,
button:hover,
input[type=submit]:focus,
input[type=submit]:hover {
    background: #f7f6fc;
    border-color: #8b83d6;
    color: #8b83d6
}

input:focus,
select:focus,
textarea:focus {
    background: #FFF
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
    opacity: .5
}

input[type=text]:focus,
input[type=url]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus {
    outline: 0
}

.post-password-form {
    position: relative
}

.post-password-form label {
    color: #666;
    color: rgba(51, 51, 51, .7);
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 1.5
}

.post-password-form input[type=submit] {
    padding: .7917em;
    position: absolute;
    right: 0;
    bottom: 0
}

nav a:hover {
    background: #d5d5d5;
    text-decoration: none
}

nav a:focus {
    background: #ededed;
    text-decoration: none
}

.site-header>.inner {
    position: relative;
    background: #FFF
}

.site-header>.inner:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height:100%;
    width: 60%;
    content: " ";
    background: url(../img/bg.png) -5px 5px no-repeat #FFF;
    background-size: 100% auto;
    z-index: 0
}

.site-header>.inner:after {
    display: block;
    position: relative;
    bottom: 1.5em;
    height: 5px;
    width: 100%;
    background: #f4f4f4;
    content: " "
}

.name-slogan {
    padding: 2.4em;
    max-width: 23em;
    position: absolute;
    left: -9999em
}

#logo {
    width: 70%;
    position: relative;
    display: block;
    margin: 0 0 3em;
    padding: 0 1.8em
}

#logo img {
    max-width: 100em;
    width: 100%;
    height: auto;
    margin: 0
}

#site-name a {
    font-weight: 400;
    letter-spacing: -.04em
}

#site-slogan {
    font-size: 1.5em;
    letter-spacing: -.01em
}

body>.menu-bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

body>.menu-bar>.inner {
    width: 100%;
    background: 0
}

.menu-bar .toggle {
    position: absolute;
    right: 5%;
    top: .5em;
    text-indent: -999em;
    height: 4em;
    width: 4em;
    padding: .5em 1em;
    font-size: 1em;
    z-index: 20
}

.logged-in>.menu-bar {
    top: 4.6em
}

.menu-bar .toggle:active,
.menu-bar .toggle:focus,
.menu-bar .toggle:hover {
    background: 0
}

#menu-toggle:before {
    display: block;
    float: left;
    height: 1em;
    width: 1em;
    text-align: center;
    text-indent: 0;
    font-family: FontAwesome;
    font-size: 4em;
    line-height: 1em;
    content: "\f0c9"
}

#menu-toggle.active {
    color: #FFF
}

.menu-active .menu-bar nav {
    z-index: 60;
    width: 100%
}

.menu-bar #block-system-user-menu {
    float: right
}

.menu-bar #menu-top,
.menu-bar #menu-top-en {
    margin: 0;
    padding: 7em 5% 2.5em;
    width: 90%;
    position: absolute;
    right: 0;
    z-index: 15;
    border-bottom: 1px solid #666;
    background: url(../img/favicon-white.svg) 5% 1em no-repeat #333;
    background-size: 4em;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: top .3s ease;
    -moz-transition: top .3s ease;
    -o-transition: top .3s ease;
    transition: top .3s ease;
    -webkit-box-shadow: 0 0 1.5em 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 1.5em 0 rgba(0, 0, 0, .5)
}

.menu-active #menu-top,
.menu-active #menu-top-en {
    top: 0
}

.menu-bar #menu-top-en:after,
.menu-bar #menu-top-en:before,
.menu-bar #menu-top:after,
.menu-bar #menu-top:before {
    content: " ";
    display: block;
    height: 1px;
    margin: 0 1.1em 0 0;
    position: relative
}

.menu-bar #menu-top-en:before,
.menu-bar #menu-top:before {
    background: #666;
    top: -1.5em
}

.menu-bar #menu-top-en:after,
.menu-bar #menu-top:after {
    clear: both;
    background: #666;
    bottom: -1em
}

.menu-bar li {
    margin-bottom: .5em;
    margin-left: .5em;
    float: left
}

.menu-bar .menu a {
    font-size: 1.6em;
    padding: 0 .625em;
    line-height: 1.875em;
    color: #333;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f6f6f6;
    border-bottom: 3px solid #CCC
}

.menu-bar .current-menu-ancestor>a,
.menu-bar .current-menu-item>a,
.menu-bar .menu a.active,
.menu-bar .menu a.active-trail,
.menu-bar .menu a:active {
    color: #FFF;
    background: #CCC;
    box-shadow: inset 0 -14px 2px 14px rgba(255, 255, 255, .2)
}

.menu-bar .category-politics a,
.menu-bar .category-politik a {
    border-color: #eb0028
}

.menu-bar .category-gesellschaft a,
.menu-bar .category-society a {
    border-color: #f6b333
}

.menu-bar .category-economy a,
.menu-bar .category-wirtschaft a {
    border-color: #1d4189
}

.menu-bar .category-social a,
.menu-bar .category-soziales a {
    border-color: #732181
}

.menu-bar .category-lebenswelten a,
.menu-bar .category-our-worlds a {
    border-color: #77bc1f
}

.menu-bar .format-event a,
.menu-bar .format-veranstaltung a {
    border-color: #9e1b64
}

.menu-bar .category-meinung a,
.menu-bar .category-opinion a {
    border-color: #000
}

.menu-bar .category-politics a:active,
.menu-bar .category-politik a:active,
.menu-bar .current-menu-ancestor.category-politics a,
.menu-bar .current-menu-ancestor.category-politik a,
.menu-bar .current-menu-item.category-politics a,
.menu-bar .current-menu-item.category-politik a {
    background-color: #eb0028
}

.menu-bar .category-gesellschaft a:active,
.menu-bar .category-society a:active,
.menu-bar .current-menu-ancestor.category-gesellschaft a,
.menu-bar .current-menu-ancestor.category-society a,
.menu-bar .current-menu-item.category-gesellschaft a,
.menu-bar .current-menu-item.category-society a {
    background-color: #f6b333
}

.menu-bar .category-economy a:active,
.menu-bar .category-wirtschaft a:active,
.menu-bar .current-menu-ancestor.category-economy a,
.menu-bar .current-menu-ancestor.category-wirtschaft a,
.menu-bar .current-menu-item.category-economy a,
.menu-bar .current-menu-item.category-wirtschaft a {
    background-color: #1d4189
}

.menu-bar .category-social a:active,
.menu-bar .category-soziales a:active,
.menu-bar .current-menu-ancestor.category-social a,
.menu-bar .current-menu-ancestor.category-soziales a,
.menu-bar .current-menu-item.category-social a,
.menu-bar .current-menu-item.category-soziales a {
    background-color: #732181
}

.menu-bar .category-lebenswelten a:active,
.menu-bar .category-our-worlds a:active,
.menu-bar .current-menu-ancestor.category-lebenswelten a,
.menu-bar .current-menu-ancestor.category-our-worlds a,
.menu-bar .current-menu-item.category-lebenswelten a,
.menu-bar .current-menu-item.category-our-worlds a {
    background-color: #77bc1f
}

.menu-bar .current-menu-ancestor.format-event a,
.menu-bar .current-menu-ancestor.format-veranstaltung a,
.menu-bar .current-menu-item.format-event a,
.menu-bar .current-menu-item.format-veranstaltung a,
.menu-bar .format-event a:active,
.menu-bar .format-veranstaltung a:active {
    background-color: #9e1b64
}

.menu-bar .category-meinung a:active,
.menu-bar .category-opinion a:active,
.menu-bar .current-menu-ancestor.category-meinung a,
.menu-bar .current-menu-ancestor.category-opinion a,
.menu-bar .current-menu-item.category-meinung a,
.menu-bar .current-menu-item.category-opinion a {
    background-color: #b0b0b0
}

.menu-bar ul ul {
    border: 1px solid #d5d5d5;
    border-width: 1px 0;
    padding-left: 1em
}

.menu-bar ul ul a {
    white-space: nowrap;
    min-width: 8em
}

.menu-bar ul ul a:link,
.menu-bar ul ul a:visited {
    background: #FFF
}

.menu-bar ul ul a:focus,
.menu-bar ul ul a:hover {
    background: #d5d5d5
}

.menu-bar li:hover>ul {
    left: auto
}

.menu-bar li:hover>a {
    background: #ededed
}

.menu-bar .search-form {
    width: 100%
}

.menu-bar .search-form .search-field {
    width: 60%;
    display: block;
    float: left
}

.menu-bar .search-form .search-submit {
    width: 35%;
    display: block;
    float: right
}

#highlightBar {
    background-image: url(../img/bg-hearts.png)
}

.main nav li {
    display: block;
    margin: 0
}

.main .title {
    color: #222;
    margin-top: 0
}

.single .entry-header .title {
    font-size: 4em;
}

.main .articles .byline {
    margin: 0 1em;
    padding: 0 1em
}

.main aside .block>.block-inner,
.main aside .widget>.inner {
    padding: 2em 10%
}

#content header aside {
    margin: 0 2em 2em;
    padding: 0;
    border-bottom: 3px solid #8b83d6;
    float: none;
    width: auto
}

.single #content header aside {
    border: 0;
    margin: 0
}

#content header ul {
    list-style: none
}

.archive.author #content header aside .thumbnail {
    float: left;
    margin: 0 2em 0 0
}

.taxonomy-terms,
.taxonomy-terms li {
    margin-top: 1em;
    margin-bottom: 1em
}

#content header aside .description {
    padding-left: 2em;
    padding-right: 2em
}

.taxonomy-terms li,
.taxonomy-terms ul {
    padding: 0;
    list-style: none
}

.taxonomy-terms li {
    margin-right: 1em;
    float: left
}

.taxonomy-terms a {
    font-size: 1em;
    padding: .1em .625em .2em;
    line-height: 1.875em;
    color: #666;
    text-decoration: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f6f6f6;
    border-bottom: 3px solid #8b83d6
}

.taxonomy-terms a:hover {
    background: #e6e6e6;
    box-shadow: none
}

.taxonomy-terms a:active,
.taxonomy-terms a:active:before,
.taxonomy-terms a:focus,
.taxonomy-terms a:focus:before {
    color: #FFF;
    background: #8b83d6;
    border-color: #e6e6e6;
    outline: 0;
    box-shadow: none
}

#content header .post-categories a {
    font-size: 1.6em;
    box-shadow: inset 0 -14px 2px 14px rgba(255, 255, 255, .2);
    color: #FFF;
    font-family: texgyreadventorbold
}

.post-tags a:before {
    display: inline-block;
    margin: 0 .5em 0 0;
    content: '\f02b';
    font-family: FontAwesome;
    color: #999
}

#content {
    min-height: 500px
}

.taxonomy-terms .category-politics a,
.taxonomy-terms .category-politik a {
    border-color: #eb0028;
    background-color: #eb0028
}

.taxonomy-terms .category-gesellschaft a,
.taxonomy-terms .category-society a {
    border-color: #f6b333;
    background-color: #f6b333
}

.taxonomy-terms .category-economy a,
.taxonomy-terms .category-wirtschaft a {
    border-color: #1d4189;
    background-color: #1d4189
}

.taxonomy-terms .category-social a,
.taxonomy-terms .category-soziales a {
    border-color: #732181;
    background-color: #732181
}

.taxonomy-terms .category-lebenswelten a,
.taxonomy-terms .category-our-worlds a,
.taxonomy-terms .category-science a,
.taxonomy-terms .category-wissenschaft a {
    border-color: #77bc1f;
    background-color: #77bc1f
}

.taxonomy-terms .category-meinung a,
.taxonomy-terms .category-opinion a {
    border-color: #000;
    background-color: #000
}

#content .event-details {
    margin: 1.6em 0
}

#content .event-details h3 {
    color: #9e1b64;
    border-bottom: 3px solid #9e1b64;
    margin-bottom: 0;
    font-size: 2em
}

#content .event-details dl {
    padding: 2.5em;
    background: #f8eff4
}

#content .event-details dt {
    font-size: 1.4em;
    border-bottom: 1px solid #FFF;
    margin-bottom: 0
}

#content .event-details dd {
    text-align: left;
    font-size: 1.4em;
    margin-bottom: 1px;
    border: 1px solid #9e1b64;
    border-width: 0 0 0 2px;
    background: #FFF
}

#content header aside .wp-post-image {
    display: inline-block;
    margin: 1.6em 0
}

.ie9 .footer-container,
.ie9 .header-container,
.ie9 .main article aside {
    filter: none
}

.main .articles {
    float: none;
    width: auto;
    position: relative;
    margin-left: -2em;
    margin-right: -2em;
    padding-top: 2em
}

.home .main .articles {
    padding-top: 0
}

.home .main .articles>section {
    padding-top: 2em;
    margin-bottom: 2em
}

.archive .articles .title,
.main .articles .section-title {
    font-size: 2.6em;
    line-height: 1.269230769;
    margin-left: .769230769em;
    margin-right: .769230769em;
    padding-left: .769230769em;
    padding-right: .769230769em;
    color: #8b83d6;
    border-bottom: 3px solid #8b83d6
}

.archive.category-politics .articles .title,
.archive.category-politik .articles .title,
.articles .category-politics .section-title,
.articles .category-politik .section-title {
    border-color: #eb0028
}

.archive.category-gesellschaft .articles .title,
.archive.category-society .articles .title,
.articles .category-gesellschaft .section-title,
.articles .category-society .section-title {
    border-color: #f6b333
}

.archive.category-economy .articles .title,
.archive.category-wirtschaft .articles .title,
.articles .category-economy .section-title,
.articles .category-wirtschaft .section-title {
    border-color: #1d4189
}

.archive.category-social .articles .title,
.archive.category-soziales .articles .title,
.articles .category-social .section-title,
.articles .category-soziales .section-title {
    border-color: #732181
}

.archive.category-science .articles .title,
.archive.category-wissenschaft .articles .title,
.articles .category-science .section-title,
.articles .category-wissenschaft .section-title {
    border-color: #77bc1f
}

.archive.term-events .articles .title,
.archive.term-veranstaltung .articles .title {
    border-color: #9e1b64
}

.archive.category-lebenswelten .articles .title,
.archive.category-our-worlds .articles .title,
.articles .category-lebenswelten .section-title,
.articles .category-our-worlds .section-title {
    border-color: #77bc1f
}

.archive.category-meinung .articles .title,
.archive.category-opinion .articles .title,
.articles .category-meinung .section-title,
.articles .category-opinion .section-title {
    border-color: #b0b0b0
}

.archive.category-politics .articles .title,
.archive.category-politik .articles .title,
.articles .category-politics .section-title a,
.articles .category-politik .section-title a {
    color: #eb0028
}

.archive.category-gesellschaft .articles .title,
.archive.category-society .articles .title,
.articles .category-gesellschaft .section-title a,
.articles .category-society .section-title a {
    color: #f6b333
}

.archive.category-economy .articles .title,
.archive.category-wirtschaft .articles .title,
.articles .category-economy .section-title a,
.articles .category-wirtschaft .section-title a {
    color: #1d4189
}

.archive.category-social .articles .title,
.archive.category-soziales .articles .title,
.articles .category-social .section-title a,
.articles .category-soziales .section-title a {
    color: #732181
}

.archive.category-lebenswelten .articles .title,
.archive.category-our-worlds .articles .title,
.archive.category-science .articles .title,
.archive.category-wissenschaft .articles .title,
.articles .category-lebenswelten .section-title a,
.articles .category-our-worlds .section-title a,
.articles .category-science .section-title a,
.articles .category-wissenschaft .section-title a {
    color: #77bc1f
}

.archive.category-meinung .articles .title,
.archive.category-opinion .articles .title,
.articles .category-meinung .section-title a,
.articles .category-opinion .section-title a {
    color: #000
}

.archive.term-events .articles .title,
.archive.term-events .articles .title a,
.archive.term-veranstaltung .articles .title,
.archive.term-veranstaltung .articles .title a {
    color: #9e1b64
}

.main .admin-content,
.main article>.inner {
    padding: 3em 3.4em 1em
}

.no-content-regions .main .articles,
.no-content-regions .main>.inner>article {
    width: 100%;
    float: none
}

.with-content-regions .main .articles>.inner,
.with-content-regions .main>.inner>article>.inner {
    padding: 2.4em
}

.region-content .node {
    float: none;
    width: auto;
    padding: 2em 0
}

.articles article>.inner:after {
    display: block;
    content: " "
}

article .entry-header {
    position: relative
}

.single article .entry-header {
    margin-bottom: 1em
}

.articles .entry-title {
    font-size: 2.2em;
    line-height: 1.1
}

article .post-thumbnail {
    position: relative;
    z-index: 9
}

.post-thumbnail:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    pointer-events: none;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #000);
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), #000);
    opacity: .8;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.archive article.has-post-thumbnail .post-thumbnail:hover:after,
article.has-post-thumbnail .entry-header:hover .post-thumbnail:after {
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

article.has-post-thumbnail .entry-title,
article.has-post-thumbnail .title {
    font-size: 2.6em
}

article.has-post-thumbnail .entry-title {
    padding-bottom: .4em;
    position: absolute;
    bottom: 0;
    z-index: 11
}

article.has-post-thumbnail .title {
    margin-bottom: 0
}

.articles .entry-title a {
    color: #333
}

article.has-post-thumbnail .entry-title a {
    color: #FFF;
    text-shadow: 0 0 7px #000
}

article aside ul.entry-meta,
article ul.entry-meta {
    list-style: none;
    margin: 1em -1em;
    padding: 0
}

article .entry-meta li {
    float: left;
    font-size: 1.4em;
    line-height: 1.071428571;
    margin: .285714286em .714285714em
}

article .entry-meta li:before {
    display: inline-block;
    font-size: 1.071428571em;
    line-height: 1;
    width: 1.4em;
    font-family: FontAwesome
}

article .entry-meta li.meta-format:before {
    content: "\f1ce"
}

article .entry-meta li.meta-author:before {
    content: "\f007"
}

article .entry-meta li.meta-rtime:before {
    content: "\f017"
}

article .entry-meta li.meta-comments:before {
    content: "\f0e6"
}

article .entry-meta li.meta-date:before {
    content: "\f133"
}

article .entry-meta li.meta-veranstaltung:before {
    content: "\f273"
}

article .entry-meta li.meta-video:before {
    content: "\f167"
}

.home .articles article .more a:focus,
.home .articles article .more a:hover {
    text-decoration: none;
    box-shadow: inset 0 0 1px 13px rgba(255, 255, 255, .15)
}

.home-articles div.inner {
    border-style: solid;
    border-width: 1px;
    border-color: #8b83d6;
    min-height: 380px;
    margin: 20px;
    padding: 23px 23px 0
}

.home-articles .inner p {
    font-size: 1.4em;
    margin-bottom: 0
}

.home-articles .inner h3 {
    font-size: 2em;
    line-height: 1em;
    padding-top: .5em
}

.articles li.hentry {
    list-style: none
}

.articles article>.inner,
.articles li.hentry>.inner {
    position: relative
}

.articles li.hentry>.inner {
    margin-left: 0;
    margin-right: 0
}

article .meta {
    padding-left: 0;
    float: none;
    width: auto
}

.single article .meta ul {
    margin-bottom: .5em;
    margin-top: 0
}

.comment-meta li,
article .meta li {
    list-style: none;
    font-size: 1.2em;
    line-height: 2.325em
}

.single article .meta li {
    font-size: 1.9em
}

article .articles .meta li {
    width: 100%;
    text-align: left
}

article .meta li.author .user-picture {
    height: 2em;
    float: left;
    display: block;
    margin-right: .5em
}

article .meta li.author .user-picture img {
    height: 100%;
    -webkit-border-radius: 500px;
    border-radius: 500px
}

article .meta li:before {
    font-family: FontAwesome;
    content: " ";
    font-size: 1.3em
}

article .post-thumbnail {
    margin: -1.4em -1.4em 0;
    display: block
}

.entry-header .post-thumbnail {
	margin: -2.4em -2.4em 0;
}

article .has-user-picture .meta li.author:before,
article .meta li.post-thumbnail:before {
    display: none
}

.single article .post-thumbnail {
    margin-top: 0
}
article .post-thumbnail img {
    width: 100%;
    height: auto;
}
article .meta li.date:before {
    content: "\00a0\f133\00a0\00a0"
}

article .meta li.author:before {
    content: "\00a0\f007\00a0\00a0"
}

article .meta li.tags:before {
    content: "\00a0\f02c\00a0\00a0"
}

article .meta li.category:before {
    content: "\00a0\f07c\00a0\00a0"
}

.articles article .meta {
    float: none;
    width: 100%
}

.articles article .meta,
.articles li.hentry .meta {
    padding: 0 0 1em;
    margin: 0 0 1em;
    border-bottom: 3px solid #f1f1f1
}

.articles article .meta.nothumb li {
    float: none;
    width: 100%
}

article .meta .user-picture {
    height: 100%;
    display: inline-block
}

article .field {
    margin-bottom: 1em
}

article .field-name-field-tags {
    border: 1px solid #e6e6e6;
    background: #FFF;
    display: inline-block;
    padding: .5em 1em;
    line-height: 2.325em;
    margin: 0 1em 1em 0
}

article .field-name-field-tags .field-item {
    display: inline-block;
    padding: 0 .5em
}

article .field-name-field-tags .field-item a {
    display: block
}

.articles li.hentry>.inner>ul {
    padding: 0;
    margin: 0
}

.articles li.hentry .meta {
    float: right;
    width: 25%;
    margin: 0 0 0 5%;
    text-align: right
}

.articles li.hentry .meta .date {
    white-space: nowrap;
    font-size: 1.4em;
    font-family: texgyreadventorbold
}

.articles article .title,
.articles li.hentry>.inner>.title {
    font-size: 2.4em;
    letter-spacing: -.04em
}

.articles li.hentry .hentry {
    list-style: none
}

.articles li.hentry .hentry+.hentry:before {
    content: " ";
    display: block;
    height: 1px;
    margin: 2em 0;
    width: 100%;
    background: #f1f1f1
}

.articles li.hentry .hentry .title {
    font-size: 1.4em
}

.articles article .more,
.articles li.hentry .more {
    text-align: right;
    margin: 1.5em -2em 1em 0
}

.articles article .more a,
.articles li.hentry .more a {
    font-size: 1.4em;
    display: inline-block;
    padding: .1em 1.5em .2em 1em;
    color: #FFF;
    background: #666
}

.articles article .more a:after,
.articles li.hentry .more a:after {
    content: "\f054"
}

.wp-pagenavi {
    margin: 0 2em 3em;
    padding: 0 2em;
    text-align: center
}

body .wp-pagenavi a,
body .wp-pagenavi span {
    font-size: 1.4em;
    padding: .357142857em .714285714em;
    display: inline-block
}

.content {
    font-size: 1.7em;
    line-height: 1.5;
    min-height: 80px
}

.content .content {
    font-size: 1em
}

.single article .content {
    margin-bottom: 4em
}

.content li+li {
    margin-top: 1em
}

.content .highlight,
.content blockquote {
    background: #f7f6fc;
    border-left: 3px solid #8b83d6;
    padding: 1em 1.5em;
    margin-bottom: 1em
}

.content blockquote {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    padding-right: 3em;
    padding-bottom: .1em
}

.content blockquote:after {
    font-family: FontAwesome;
    display: block;
    position: absolute;
    color: #cac7ec;
    font-size: 2em;
    line-height: 1;
    content: '\f10d';
    bottom: .2em;
    right: .2em
}

.content figure {
    max-width: 100%
}

.content figure img {
    margin: 0
}

.content .gallery {
    margin-left: -15px;
    margin-right: -15px;
    clear: both
}

.gallery-item,
.gallery-item a {
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: top;
    width: 100%
}

.gallery-item .gallery-icon {
    padding: 15px
}

.gallery-item a:after {
    content: "\f002";
    font-family: FontAwesome;
    color: #FFF;
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    border-radius: 50%;
    height: 26px;
    width: 50px;
    border: 2px solid;
    line-height: 20px;
    margin-top: -25px;
    padding: 11px 0 13px;
    background-color: rgba(0, 0, 0, .2);
    background-image: none;
    text-align: center;
    opacity: 0;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.gallery-item a:hover:after {
    opacity: 1
}

.gallery-item img {
    width: 100%;
	height:auto;
    margin: 0
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none
}

.wp-caption-text {
    padding: 8px 11px 9px;
    font-size: 14px;
    line-height: 20px;
    z-index: 600;
    text-align: left;
    min-width: 140px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: static;
    top: auto;
    right: auto;
    max-width: 100%;
    margin-top: 1px;
    background-color: #fccc41;
    color: #333
}

.wp-caption:hover .wp-caption-text {
    background: rgba(0, 0, 0, .7);
    background-color: #fccc41;
    color: #333
}

.post-credits {
    width: 100%;
    table-layout: fixed
}

.content .post-credits {
    font-size: .7777777777777777777em;
    line-height: 1.2
}

.post-credits td,
.post-credits th {
    margin: 0;
    padding: .5em 1em .5em 0;
    display: table-cell;
    word-wrap: break-word
}

.post-credits .post-thumbnail {
    width: 15%
}

.post-credits .post-thumbnail:after {
    display: none
}

.post-credits .post-thumbnail img {
    max-width: 3.5em
}

.post-credits .attachment-author,
.post-credits .attachment-license,
.post-credits .attachment-title {
    width: 30%
}

body .shortcode-author-avatars .author-list {
    padding: 2em 0;
    background: #f0f0f0;
    float: none;
    width: auto
}

body .shortcode-author-avatars .author-list:after {
    display: block;
    content: ' ';
    clear: both
}

.main aside .author-list .user:nth-child(2n+1),
body .shortcode-author-avatars div.author-list .user:nth-child(2n+1) {
    clear: left
}

body .shortcode-author-avatars div.author-list .user {
    text-align: center;
    width: 50%;
    padding: 0;
    margin-bottom: 2em
}

body .shortcode-author-avatars div.author-list .user>* {
    padding-left: 1em;
    padding-right: 1em;
    font-size: .777777778em;
    display: block
}

.shortcode-author-avatars .author-list img {
    max-width: 6.857142857em;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    display: inline-block;
    width: 100%;
    border: 2px solid #FFF;
    background: #FFF
}

.main>.inner>aside {
    padding: 0;
    margin: 0 0 1em;
    position: relative;
    color: #333
}

.main aside .posts .thumbnail {
    display: block;
    float: left;
    width: 40%;
    margin: 0 8% 0 0;
    background: #f0f0f0
}

.main aside .posts .thumbnail img {
    -webkit-border-radius: 500px;
    border-radius: 500px;
    width: 100%;
    border: 2px solid #FFF;
    background: #FFF
}

.main aside .author-list .user {
    float: left;
    width: 46%;
    margin: .6em 2%;
    padding: 0;
    text-align: center
}

.main aside .author-list a {
    display: block;
    padding: 1em;
    font-size: 1.2em
}

.main aside .author-list img {
    -webkit-border-radius: 500px;
    border-radius: 500px;
    border: 2px solid #FFF;
    background: #FFF;
    display: inline-block;
    margin-bottom: .2em
}

.main .content-before>.inner {
    padding-right: 2.4em
}

.main .content-after>.inner {
    padding: 2.4em
}

.main aside .block,
.main>.inner>aside .widget {
    margin-bottom: 3em;
    position: relative;
    padding-top: 3em
}

.main>.inner>aside .widget.posts {
    padding-top: 0
}

.main>.inner>aside .widget.posts.has-title {
    padding-top: 3em
}

.main aside .block>.inner,
.main>.inner>aside .widget>.inner {
    background: #f0f0f0;
    background: rgba(0, 0, 0, .06);
    padding: 2.4em
}

.main aside .widget-title {
    font-size: 2em;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #8b83d6;
    border-bottom: 3px solid #8b83d6
}

.main aside .widget-title:after {
    position: absolute;
    right: 0;
    top: .2em;
    font-size: 1em;
    line-height: 1;
    font-family: FontAwesome
}

.main aside .widget-title a {
    color: #8b83d6
}

.main aside p,
.mks_autor_link_wrap {
    font-size: 1.4em
}

.main aside .block-title,
.main aside .entry-title,
.main aside .title {
    padding: 0;
    margin: 0 0 .4em;
    font-size: 1.6em;
    line-height: 1.2;
    font-family: texgyreadventorregular
}

.main aside .title {
    font-family: texgyreadventorbold
}

.main aside .entry-title {
    font-size: 1.4em
}

.mks_author_widget .widget-title:after,
.widget_author_avatars .widget-title:after {
    content: '\f007'
}

.mks_author_widget .avatar {
    -webkit-border-radius: 500px;
    border-radius: 500px;
    border: 2px solid #FFF;
    background: #FFF;
    margin-bottom: .3em;
    margin-top: 1em;
    width: 36%;
    height:auto;
}

.widget-serien .widget-title:after {
    content: '\f1ce'
}

.widget_recent_comments .widget-title:after {
    content: '\f0e6'
}

.widget_archive_cloud .widget-title:after {
    content: '\f133'
}

.widget_tag_cloud .widget-title:after {
    content: '\f02b'
}

.main aside #block-node-recent table {
    width: 100%
}

.main aside ul {
    padding: 0;
    margin: 0
}

.main>.inner>aside li {
    padding: .5em 0 .6em;
    margin: 0;
    list-style: none;
    font-size: 1.2em
}

.main>.inner>aside li:last-child {
    padding-bottom: 0
}

.main>.inner>aside li+li {
    border-top: 1px solid #8b83d6
}

.main>.inner>aside a:link,
.main>.inner>aside a:visited {
    color: #000
}

aside .cwp-comment-excerpt {
    color: #333
}

aside .cwp-avatar.rounded img {
    margin-bottom: 0;
    max-width: 8em;
    border: 2px solid #FFF;
    background: #FFF
}

#page_top-region {
    background: #464646;
    color: #CCC
}

#page_top-region .menu,
#page_top-region .sub-menu {
    list-style: none
}

#page_top-region .menu li,
#page_top-region .sub-menu li {
    list-style: none;
    float: left;
    padding: .3em
}

#page_top-region .menu a,
#page_top-region .sub-menu a {
    display: block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: .1em .5em
}

#page_top-region .menu a:link,
#page_top-region .menu a:visited,
#page_top-region .sub-menu a:link,
#page_top-region .sub-menu a:visited {
    color: #CCC;
    font-size: 1.3em
}

#page_top-region .menu a:focus,
#page_top-region .menu a:hover,
#page_top-region .sub-menu a:focus,
#page_top-region .sub-menu a:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #666;
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, .5)
}

.region-navbar #block-menu-menu-user-tasks {
    float: left
}

.region-navbar #block-system-user-menu {
    float: right
}

.region-navbar #block-menu-menu-user-tasks .home a {
    background-image: url(../images/toolbar.png);
    background-position: 6px -45px;
    background-repeat: no-repeat;
    height: 14px;
    text-indent: -9999px;
    vertical-align: text-bottom;
    width: 11px
}

.region-navbar #block-menu-menu-user-tasks div.contextual-links-wrapper {
    right: -30px
}

.main article aside .block,
.main article aside .widget {
    float: none;
    width: auto;
    margin: 0
}

.header-bar,
.header-bar>.inner {
    height: 100%;
    width: 100%
}

.header-bar .leave-fast {
    position: absolute;
    top: 0;
    right: -4.5em;
    height: 10.3em;
    width: 15.5em;
    opacity: .6;
    z-index: 100
}

.header-bar .leave-fast a {
    display: block;
    color: #FFF;
    font-size: 1.4em;
    line-height: 1.2;
    background: url(../img/leave-fast-ring.png) 50% 50% no-repeat;
    padding: .714285714em 2em 0 2.5em;
    height: 6.642857143em;
    width: 6.571428571em
}

.header-bar .leave-fast a:after {
    content: " ";
    display: block;
    float: right;
    height: 1.5em;
    width: 1.357142857em;
    background: url(../img/leave-fast-icon.png) 50% 50% no-repeat
}

.header-bar .hotline {
    position: absolute;
    left: 5.9em;
    bottom: 0
}

.sidebar .menu {
    padding: 0
}

.sidebar .menu,
.sidebar .menu li,
.sidebar .sub-menu,
.sidebar .sub-menu li {
    list-style: none
}

.main .sidebar .menu>li {
    margin: 0
}

.sidebar .menu a {
    display: block
}

.sidebar .menu li li a {
    padding-left: 1.66666666666em
}

.header-bar .menu {
    position: absolute;
    top: 0;
    left: 0
}

.header-bar .menu,
.header-bar .sub-menu {
    margin: 0
}

.header-bar .menu li,
.header-bar .sub-menu li {
    float: left;
    position: relative
}

.header-bar .menu a,
.header-bar .sub-menu a {
    padding: 0 .75em;
    font-size: 1.3em;
    line-height: 3em;
    white-space: nowrap;
    color: #a0a0a0
}

.header-bar .menu li+li a {
    padding-left: 1em
}

.header-bar .menu ul {
    position: absolute;
    top: 3.6em;
    left: -9999em;
    z-index: 50
}

#page #block-views-menu_auswahl-block {
    margin: 0 0 3em
}

#menu-footer,
#menu-footer-en {
    list-style-type: none
}

.slider {
    position: relative;
    overflow: hidden
}

.slider .slides {
    left: 0;
    position: absolute;
    width: 9999em;
    padding: 0
}

.sidebar .slider .slides {
    left: auto;
    position: static;
    width: auto
}

.slider .caroufredsel_wrapper {
    margin: 0!important;
    position: relative;
    overflow: hidden
}

.slides .slide {
    float: left
}

.slider .slider-nav {
    position: absolute;
    left: 0;
    bottom: -3em;
    margin: 0;
    padding: .5em 0;
    background: rgba(0, 0, 0, .5);
    text-align: center;
    width: 100%;
    z-index: 100;
    -webkit-transition: bottom .2s ease .1s;
    -moz-transition: bottom .2s ease .1s;
    -ms-transition: bottom .2s ease .1s;
    -o-transition: bottom .2s ease .1s;
    transition: bottom .2s ease .1s
}

.slider:hover .slider-nav {
    bottom: 0
}

.slider .slider-nav li {
    display: inline-block;
    height: 1.5em;
    width: 1.5em;
    margin: 0 1em 0 0
}

.slider .slider-nav a {
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background: #FFF;
    display: block;
    height: 100%;
    text-indent: -9999em;
    width: 100%;
    -webkit-transition: background .2s ease;
    -moz-transition: background .2s ease;
    -ms-transition: background .2s ease;
    -o-transition: background .2s ease;
    transition: background .2s ease
}

.slider .slider-nav a:focus,
.slider .slider-nav a:hover {
    background: rgba(255, 255, 255, .5)
}

.slider .slider-nav a:active {
    background: rgba(212, 52, 64, .5)
}

.slider .slider-nav a span {
    display: block;
    position: absolute;
    left: -9999em
}

.slider .slider-nav .selected a {
    background: rgba(255, 255, 255, .25);
    -webkit-box-shadow: 0 0 1em 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 1em 0 rgba(0, 0, 0, .3)
}

.slider .prev-next {
    position: absolute;
    bottom: -3em;
    right: 0;
    width: 100%;
    -webkit-transition: bottom .2s ease .1s;
    -moz-transition: bottom .2s ease .1s;
    -ms-transition: bottom .2s ease .1s;
    -o-transition: bottom .2s ease .1s;
    transition: bottom .2s ease .1s
}

.slider:hover .prev-next {
    bottom: 0
}

.slider .prev-next a {
    display: block;
    z-index: 100;
    position: absolute;
    text-indent: -999em;
    bottom: 0;
    height: 2.4em;
    width: 7em;
    cursor: pointer
}

.slider .prev-next a:before {
    font-family: FontAwesome;
    display: block;
    text-indent: 0;
    text-align: center;
    vertical-align: top;
    color: #FFF;
    float: left;
    height: 1em;
    line-height: .7em;
    width: 100%;
    font-size: 3em
}

.slider .prev-next a:hover:before {
    color: #CCC
}

.slider .prev-next a:active:before {
    color: #914146
}

.slider .prev-next .prev {
    left: 1em
}

.sidebar .slider .prev {
    left: 0
}

.slider .prev-next .prev:before {
    content: "\f104"
}

.slider .prev-next .next {
    right: 1em
}

.sidebar .slider .next {
    right: 0
}

.slider .prev-next .next:before {
    content: "\f105"
}

.slide {
    position: relative
}

.slide .content,
.slide h3 {
    position: absolute;
    top: 100%;
    left: 34.3333%;
    background: rgba(255, 255, 255, .65);
    color: #000;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0)
}

.slide h3 {
    padding: .1em .3em .2em;
    font-size: 3em;
    transition: top .6s ease .2s
}

.slide .content {
    font-size: 1.5em;
    transition: top .6s ease 1s
}

.slide.active h3 {
    top: 5em
}

.slide.active .content {
    top: 15em;
    padding: .5em .6em 0;
    width: 50%
}

.articles article.teaser>.inner {
    padding: 0;
    position: relative;
    overflow: hidden
}

.articles article.teaser a,
.articles article.teaser img {
    display: block
}

.articles article.teaser img {
    width: 100%;
    height: auto;
    margin: 0
}

.articles article.team ul {
    list-style: none
}

.articles article.team li {
    margin-bottom: .3em
}

.articles article.team .avatar img {
    width: 100%;
    height: auto;
    margin: 0
}

.articles article.team .position {
    font-style: italic;
    margin-bottom: 1em
}

.articles article.team .avatar {
    margin: -2.4em -2.4em 2em
}

.articles article.team .name {
    margin-bottom: 0
}

.articles article.team .name h2 {
    font-size: 1.2em;
    margin-bottom: 0
}

.hide {
    display: none
}

.social .title {
    color: #ababab
}

.social li {
    margin: 0 .3em
}

.social a {
    display: block;
    font-size: 1.5em;
    text-indent: -999em;
    height: 1.6em;
    width: 1.6em;
    text-align: left
}

.social a:before {
    display: block;
    float: left;
    height: 1.4em;
    line-height: 1.4em;
    width: 1.6em;
    padding-top: .2em;
    -webkit-border-radius: .8em;
    border-radius: .8em;
    background: #ababab;
    color: #f1f1f1;
    text-align: center;
    text-indent: 0;
    font-family: FontAwesome;
    font-size: inherit
}

.social .facebook a:before {
    content: "\f09a"
}

.social .twitter a:before {
    content: "\f099"
}

#content header aside .social .title,
#content header aside .social li,
#content header aside .social ul {
    display: inline-block
}

#menu-social-media-de li,
#menu-social-media-en li {
    margin: .5em .7em;
    float: left
}

#menu-social-media-de li+li,
#menu-social-media-en li+li {
    border: 0
}

#menu-social-media-de a,
#menu-social-media-en a {
    display: block;
    font-size: 1.5em;
    text-indent: -999em;
    height: 1.777777778em;
    width: 1.777777778em;
    text-align: left
}

#menu-social-media-de a:before,
#menu-social-media-en a:before {
    display: block;
    float: left;
    height: 1.5em;
    line-height: 1.5em;
    width: 1.666666667em;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    background: #a29bde;
    color: #FFF;
    text-align: center;
    text-indent: 0;
    font-family: FontAwesome;
    font-size: inherit;
    padding: .166666667em .055555556em .111111111em
}

#menu-social-media-de .sender-fm a:before,
#menu-social-media-en .sender-fm a:before {
    content: " ";
    background: url(../img/sender-fm-favicon.svg) 50% 50% no-repeat;
    background-size: cover;
}


.logo-nixon-money a{
	content: url(../img/logo-nixon-money.png);
	margin: 0 auto 20px auto;
}
.logo-sender-fm a{
	content: url(../img/logo-sender-fm.jpg);
	margin: 20px auto 20px auto;
}
.logo-reiner-wein a{
	content: url(../img/logo-reiner-wein.jpg);
	margin: 20px auto 0 auto;
}

#menu-social-media-de .facebook a:before,
#menu-social-media-en .facebook a:before {
    content: "\f09a"
}

#menu-social-media-de .twitter a:before,
#menu-social-media-en .twitter a:before {
    content: "\f099"
}

#menu-social-media-de .youtube a:before,
#menu-social-media-en .youtube a:before {
    content: "\f167"
}

#menu-social-media-de .instagram a:before,
#menu-social-media-en .instagram a:before {
    content: "\f16d"
}

.comments-area {
    position: relative
}

.comments-title {
    color: #8b83d6;
    border-bottom: 3px solid #8b83d6;
    font-size: 2.4em
}

.comments-title:after {
    content: "\f0e6";
    font-family: FontAwesome;
    font-size: 1.3em;
    text-rendering: auto;
    display: block;
    position: absolute;
    right: 0;
    top: -.224358974em
}

.comment-meta li.reply a,
.comment-reply-title {
    font-family: texgyreadventorbold_italic
}

.comment-respond {
    font-size: 1.4em
}

.comment-reply-title {
    font-size: 1em;
    padding-top: .2em;
    padding-bottom: .3em
}

.comment-reply-title.comments-trigger {
    border: 1px solid #d9d9d9;
    cursor: pointer;
    text-align: center;
    padding-right: 1em;
    padding-left: 1em
}

.comment-reply-title.comments-trigger:active,
.comment-reply-title.comments-trigger:hover {
    background: #f7f6fc;
    color: #8b83d6;
    border-color: #8b83d6
}

.comment-form {
    padding: .714285714em 0 1px;
    margin-bottom: 2.071428571em;
    position: relative
}

.comment-form:after {
    content: ' ';
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 100%;
    background: #cac7ec
}

.comment-form label {
    font-weight: 700;
    display: block
}

.comment-form input[type=text],
.comment-form input[type=url],
.comment-form input[type=email],
.comment-form input[type=submit] {
    width: 100%
}

.comment-list,
.comment-list .children {
    list-style: none;
    padding: 0
}

.comment-list .children {
    margin-left: 2em
}

.comment-list .comment+.comment {
    border-top: 1px solid #cac7ec;
    padding-top: 2em
}

.comment-meta>.inner {
    margin-bottom: 2em;
    padding: 2em;
    background: #f7f6fc
}

.comment-meta li {
    float: right;
    width: 50%
}

.comment-meta li+li {
    border-top: 3px solid #FFF
}

.comment-meta li.avatar {
    width: 36%;
    float: left
}

.comment-meta li.avatar+li {
    border-top: 0;
    margin-top: -.5em
}

.comment-meta li.reply {
    border-top: 0
}

.comment-meta li.reply a {
    display: block;
    text-align: center
}

.comment-meta li.reply a:link,
.comment-meta li.reply a:visited {
    background: #FFF;
    border: 1px solid #d9d9d9;
    color: #666
}

.comment-meta li.reply a:focus,
.comment-meta li.reply a:hover {
    background: #f7f6fc;
    color: #8b83d6;
    border-color: #8b83d6;
    text-decoration: none
}

.comment-meta li.avatar img {
    display: inline-block;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    border: 3px solid #FFF;
    background: #FFF;
    max-width: 10em;
    margin: 0
}

.comment .content {
    font-size: 1.4em
}

.comment .content>.inner {
    padding: 1em;
    border: 1px solid #cac7ec;
    border-width: 1px 0 0 1px;
    position: relative;
    background: #f0f0f0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.comment .content>.inner:after,
.comment .content>.inner:before {
    content: ' ';
    position: absolute;
    display: block;
    border-style: solid;
    border-width: 0 15px 20px;
    width: 0;
    margin-left: -15px;
    left: 20%
}

article .comment .content {
    margin-bottom: 1.111111111em
}

article .comment.depth-3 .content p {
    margin-right: 0
}

.comment .content>.inner:after {
    border-color: #f0f0f0 transparent;
    z-index: 1;
    top: -19px
}

.comment .content>.inner:before {
    border-color: #cac7ec transparent;
    z-index: 0;
    top: -21px
}

.comment-navigation,
.image-navigation {
    color: #707070;
    color: rgba(51, 51, 51, .7);
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase
}

.comment-navigation a,
.image-navigation a {
    color: #707070;
    color: rgba(51, 51, 51, .7)
}

.comment-navigation a:focus,
.comment-navigation a:hover,
.image-navigation a:focus,
.image-navigation a:hover {
    color: #333
}

.comment-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.image-navigation .nav-previous:not(:empty) {
    display: inline-block
}

.comment-navigation .nav-previous:not(:empty)+.nav-next:not(:empty):before,
.image-navigation .nav-previous:not(:empty)+.nav-next:not(:empty):before {
    content: "\2215";
    font-weight: 400;
    margin: 0 .7em
}

.comment-navigation .nav-previous a:before,
.image-navigation .nav-previous a:before {
    content: "\f430";
    margin-right: .2em;
    position: relative
}

.comment-navigation .nav-next a:after,
.image-navigation .nav-next a:after {
    content: "\f429";
    margin-left: .2em;
    position: relative
}

.comment-navigation {
    border-top: 1px solid #eaeaea;
    border-top: 1px solid rgba(51, 51, 51, .1);
    border-bottom: 1px solid #eaeaea;
    border-bottom: 1px solid rgba(51, 51, 51, .1);
    padding: 2em 0
}

.comments-title+.comment-navigation {
    border-bottom: 0
}

.image-navigation {
    padding: 0 7.6923%
}

.image-navigation .nav-next:not(:empty),
.image-navigation .nav-previous:not(:empty) {
    margin-bottom: 2em
}

.form-allowed-tags code {
    font-family: Inconsolata, monospace
}

.required {
    color: #c0392b
}

.comment-reply-title small {
    font-size: 100%
}

.comment-reply-title small a {
    float: right;
    margin-right: -.5em;
    width: 1.571428571em;
    height: 2em;
    overflow: hidden
}

.comment-reply-title small a:before {
    font-family: FontAwesome;
    content: "\f00d";
    font-size: 2em;
    line-height: 1;
    position: relative;
    top: -4px
}

body>.site-footer.wrapper {
    max-width: 150em;
    min-height: 120px;
    margin: 0 auto;
    width: 90%;
    position: relative;
    background: #FFF;
    z-index: 100
}

.site-footer>.inner {
    border-top: 1px solid #333;
    padding: 1em 0 0;
    margin: 0 .5em
}

.site-footer>.inner:after {
    height: 3.2em;
    content: ' ';
    display: block;
    background: url(../img/footer-bg.png) 50% 50% no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.site-footer h3 {
    font-size: 2em;
    padding-left: 1em
}

.site-footer h3 a {
    color: #000
}

.site-footer nav {
    padding-right: 1.2em;
    padding-left: 1.2em;
    margin-bottom: .8em
}

.site-footer nav ul {
    margin: 0;
    padding: 0
}

.site-footer nav li {
    float: left
}

.site-footer nav a {
    display: block;
    font-size: 2em;
    padding: 0 .4em;
    font-family: bebas_neue_bold
}

@media screen and (min-width:500px) {
    .comment-meta li {
        width: 60%
    }
    .comment-meta li.avatar+li {
        margin-top: 1em
    }
}

.toggle-menu-check,
.toggle-search-check,
.burger{
	display:none;
}
.toggle-menu-check:checked + .burger .burger-top {
	transform: rotate(-55deg);
	background-color:white;
}
.toggle-menu-check:checked + .burger .burger-bot {
	display:none;
}
.toggle-menu-check:checked + .burger .burger-mid {
	transform: rotate(55deg);
	margin-top: -1px;
	background-color:white;
}
@media screen and (max-width:600px) {
	
.logo-reiner-wein a,
.logo-neue-debatte a,
.logo-sender-fm a{
	width:100%;
}
	
  img {
      width: 100%;
      max-width: 100%;
      height: auto;
      display: block
  }
	.burger {
	z-index:1000;
	display:flex;
	cursor:pointer;
}
.burger div {
	position:absolute;
	display:flex;
	width:40px;
	height:7px;
	border-radius:3px;
	background-color:#333;
	transition: all 0.3s ease-in-out;
	z-index:1000;
	top:28px;
	right:45px;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
.burger div:first-child{
	margin-top:0;
}
.burger div:nth-child(2){
	margin-top:11px;
}
.burger div:nth-child(3){
	margin-top:22px;
}
	.menu-bar #menu-top,
    .menu-bar #menu-top-en {
        position: absolute;
		display:none;
        top:0px;
}
.toggle-menu-check:checked ~ .menu-bar #menu-top,
.toggle-menu-check:checked ~ .menu-bar #menu-top-en{
	display:block;
}
}
@media screen and (min-width:600px) {

    .site-header>.inner {
        padding-top: 3em
    }
    .site-header>.inner:before {
        width: 90%
    }
    .site-header>.inner:after {
        height: 0;
        background: 0;
        width: auto;
        bottom: auto;
        position: static
    }
    #logo {
        float: left;
        width: 20%;
        border: 0;
        padding-top: 1.2em;
        padding-bottom: 1.2em
    }
    .name-slogan {
        float: left;
        padding-top: 1em;
        padding-bottom: 0
    }
    .menu-bar .lang-item,
    .menu-bar nav+.block-search,
    .menu-bar nav+nav {
        float: right
    }
    .header-bar .menu {
        top: 1em;
        right: 0;
        left: auto
    }
    body>.menu-bar {
        position: static;
        left: auto;
        top: auto;
        width: auto
    }
    body>.menu-bar>.inner {
        width: 90%;
        position: relative;
        z-index: 15;
        background: white;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1)
    }
    .menu-bar #menu-top,
    .menu-bar #menu-top-en {
        position: static;
        width: auto;
        top: auto;
        right: auto;
        padding: 0;
        border: 0;
        background: 0;
        -webkit-transform: none;
        transform: none;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .menu-bar #menu-top-en:after,
    .menu-bar #menu-top-en:before,
    .menu-bar #menu-top:after,
    .menu-bar #menu-top:before {
        display: none
    }
    .menu-bar li {
        margin-left: 1.5em
    }
    .header-bar .menu a,
    .header-bar .sub-menu a {
        padding: 0 1.5em
    }
    .header-bar .menu li+li a {
        padding-left: 2em
    }
    .menu-bar .lang-item a {
        border: 0;
        background: 0
    }
    .menu-bar .lang-item:hover>a {
        background: 0;
        text-decoration: underline
    }
    .menu-bar nav {
        width: auto;
        margin: 0 .5em;
        padding: 1em 0 .5em;
        border: 5px solid #f4f4f4;
        border-width: 5px 0
    }
    .menu-bar li {
        float: left;
        position: relative
    }
    .menu-bar ul ul {
        position: absolute;
        left: -9999em;
        border: 0;
        padding: 0;
        z-index: 10
    }
    .block-search .form-item {
        padding: 0
    }
    .menu-bar .block-search .form-actions,
    .menu-bar .block-search .form-item,
    .menu-bar .block-search .form-submit,
    .menu-bar .block-search .form-text,
    .menu-bar .search-form .search-field,
    .menu-bar .search-form .search-submit {
        display: inline-block;
        width: auto;
        float: none;
        margin: 0
    }
    .menu-bar .block-search .form-submit,
    .menu-bar .block-search .form-text {
        font-size: 1.3em;
        line-height: 1.923076923em
    }
    .comment-reply-title {
        position: absolute;
        right: 3.5em;
        top: 0;
        display: inline-block;
        margin: 0
    }
    .comment-list .children {
        margin-left: 6em
    }
    .comment-meta {
        float: left;
        width: 30%
    }
    .comment-meta li,
    .comment-meta li.avatar {
        float: none;
        width: auto
    }
    .comment-meta>.inner {
        margin-right: 2em
    }
    .comment-meta li {
        text-align: center
    }
    .comment-meta li.avatar+li {
        border-top: 3px solid #FFF
    }
    .main aside .posts ul {
        width: 52%;
        float: right
    }
    .comment .content {
        float: right;
        width: 69%
    }
    .comment .content>.inner {
        padding: 2em;
        border: 1px solid #cac7ec;
        border-width: 0 0 1px 1px;
        position: relative;
        background: #f0f0f0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px
    }
    .comment .content>.inner:after,
    .comment .content>.inner:before {
        content: ' ';
        position: absolute;
        display: block;
        border-style: solid;
        border-width: 15px 20px 15px 0;
        width: 0;
        margin-top: -15px;
        margin-left: 0;
        top: 30%
    }
    .comment .content>.inner:after {
        border-color: transparent #f0f0f0;
        z-index: 1;
        left: -18px
    }
    .comment .content>.inner:before {
        border-color: transparent #cac7ec;
        z-index: 0;
        left: -20px
    }
    .site-footer h3 {
        float: left;
        font-size: 1.6em;
        padding-left: 1.25em
    }
    .site-footer nav {
        float: right;
        margin-bottom: 0
    }
    .site-footer nav a {
        font-size: 1.6em;
        padding-left: .5em;
        padding-right: .5em
    }
}

@media screen and (min-width:767px) {
    dt {
        clear: left;
        float: left;
        width: 33%;
        padding-right: 3%
    }
    dd {
        margin-left: 36%
    }
    .articles article {
        float: left;
        width: 50%;
        padding: 0
    }
    .articles article:nth-child(2n+2),
    .articles section article:nth-child(2n+2),
    .articles.has-meta article:nth-child(2n+1) {
        clear: left
    }
    .articles section article:nth-child(2n+1),
    .articles.has-meta article:nth-child(2n+2),
    body .shortcode-author-avatars div.author-list .user:nth-child(2n+1) {
        clear: none
    }
    .articles article>.inner:after {
        position: absolute;
        left: 2.4em;
        width: 82%
    }
    .articles article.teaser>.inner {
        position: relative;
        overflow: hidden
    }
    .articles article.teaser img {
        position: absolute;
        width: auto;
        height: auto;
        right: 0;
        bottom: 0;
        min-width: 100%;
        min-height: 100%;
        max-width: none
    }
    article .entry-header>.inner {
        position: absolute;
        bottom: 0;
        z-index: 10
    }
    .post-tags a {
        box-shadow: 0 0 7px rgba(255, 255, 255, .3)
    }
    .single article .meta li,
    .single article .meta li a:link,
    .single article .meta li a:visited {
        color: #f0f0f0
    }
    .single article .meta li a:active,
    .single article .meta li a:focus,
    .single article .meta li a:hover {
        color: #FFF
    }
    .main aside .posts .thumbnail {
        background: 0
    }
    .site-header>.inner {
        padding-bottom: 0
    }
    .header-bar {
        position: absolute;
        right: 0;
        top: 0;
        width: 50em
    }
    .header-bar .menu {
        position: static;
        float: right
    }
    dl dt {
        width: 20%;
        text-align: right
    }
    dl dd {
        margin-left: 23%
    }
    .content p {
        margin-right: 5em
    }
    body .shortcode-author-avatars div.author-list .user {
        width: 25%
    }
    body .shortcode-author-avatars div.author-list .user:nth-child(4n+1) {
        clear: left
    }
}

@media screen and (min-width:767px) and (max-width:987px) {
    .main .content-after>.inner {
        padding-left: 1.2em;
        padding-right: 1.2em
    }
    .main>.inner>aside .widget.posts {
        padding-top: 3em
    }
    .main aside .block,
    .main aside .widget {
        width: 47%;
        float: left;
        margin: 0 1.5% 2em 1.5%
    }
    .main aside>.inner:before,
    .main aside>.inner:after {
        content: " ";
        display: table
    }
    .main aside>.inner:after {
        clear: both
    }
    .main aside>.inner:before,
    .main aside>.inner:after {
        content: " ";
        display: table
    }
    .main aside>.inner:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden
    }
}

@media screen and (min-width:987px) {
    .main .articles {
        margin-left: -2em;
        margin-right: -2em
    }
    .main .articles>ul {
        padding-top: 2em;
        padding-left: 2em;
        padding-right: 2em
    }
    .main .articles,
    .main>.inner>article {
        float: left;
        width: 66%
    }
    .main aside {
        width: 30%;
        float: left
    }
    .main aside.content-after {
        float: right
    }
    .archive .articles .title,
    .main .articles .section-title {
        padding-left: 1em;
        padding-right: 0
    }
    .with-content-regions .main .articles>.inner,
    .with-content-regions .main>.inner>article>.inner {
        padding: 6em
    }
    .with-content-regions .main .articles,
    .with-content-regions .main>.inner>article {
        width: 60%
    }
    .no-content-regions .main .articles,
    .no-content-regions .main>.inner>article {
        width: 100%;
        float: none
    }
    .archive .articles article>.inner,
    .page-template-page-events .articles article>.inner {
        margin-right: 3em
    }
    .articles>.inner>.title {
        margin-top: 1em
    }
	.home .main .articles>section {
    padding-left: 2em;
}
}

@media screen and (min-width:1090px) {
    .main>.inner>article,
    .page-template-page-events .main .articles,
    .with-content-region .main .articles {
        float: left;
        width: 66%;
        margin-left: 0;
        margin-right: 0;
        border-bottom: 0
    }
    .main>.inner>aside {
        padding: 0;
        width: 34%;
        margin: 0 0 1em
    }
    .with-content-regions .main aside {
        width: 20%;
        float: left
    }
    .with-content-regions .main .articles+aside,
    .with-content-regions .main article+aside {
        float: right
    }
    .with-content-region .main>.inner>aside {
        width: 34%
    }
    #content.type-events>.inner>aside {
        width: 50%
    }
    .archive .main .articles>.inner>aside,
    .page-template-page-events .main .articles>.inner>aside {
        margin-right: 1.6em
    }
    .archive .articles article,
    .page-template-page-events .articles article {
        float: left;
        width: 50%
    }
    .collection .articles article {
        width: auto
    }
    .archive .articles article>.inner,
    .page-template-page-events .articles article>.inner {
        margin-left: 2em;
        margin-right: 2em
    }
    .main aside .author-list .user {
        width: 31%;
        margin-left: 1%;
        margin-right: 1%
    }
    .main aside .author-list .user:nth-child(2n+1) {
        clear: none
    }
    .main aside .author-list .user:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (min-width:1450px) {
    .home-articles article {
        width: 33.333333%
    }
    .home-articles article:nth-child(2n+1),
    .home-articles section article:nth-child(2n+2) {
        clear: none
    }
    .home-articles article:nth-child(3n+1),
    .home-articles section article:nth-child(3n+2) {
        clear: left
    }
    .home-articles section article:nth-child(3n+1) {
        clear: none
    }
}

.aec-upcoming-events {
    font-size: 1em!important
}

.aec a:hover {
    color: #8b83d6!important
}

a.btn.btn-primary,
a.btn.btn-primary:hover {
    color: #fff!important;
    background: #8b83d6;
    border: 0
}

h3.aec-no-margin {
    font-size: 1.1em
}

.donation > div > p {
	margin-bottom: -10px;
	padding: 0;
	background:#F0F0F0;
	font-size: 2em;
	margin-left:20px;
}

#cookie-notice .cn-button {
	padding: 0 0 0 25px;
}

.wp-block-button__link {
		color: #fff !important;
		background-color: #8b83d6 !important;
}