/*
@charset "utf-8";
*/


/* CSS Document */


/*------------------------------------*\
  RESET
\*------------------------------------*/

body {
    margin: 0;
    padding: 0;
    font-size: 16px;
    /* war vorher 13px */
    line-height: 1.846;
    font-weight: 400;
    /* hinzugefügt, um es überall auf 300 zu definieren flo */
    font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;    
    
    /* background: url(../images/body-bg.jpg); */
    /*text-align: justify; */
    /* hinzugefügt für Blocksatz */
}

body.magazin {
    font-family: 'Roboto', sans-serif;
}

:root {
    --width: 1800px;
    --height: 1290px;    
    --cont: 1296px;
}

body:not(.magazin)::before {
    content: '';
    position: fixed;    
    width: var(--width);
    height: var(--height);
    left: calc((100% - var(--cont) )/ 2 );    
    top: 200px;
    /*bottom: calc(var(--height) / -2);*/
    background-image: url('../images/planet-bg.svg');
    background-size: 100% auto;    
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
}

body.magazin::before {
    content: '';
    position: absolute;    
    width: 100%;
    height: 500px;
    left: 0;    
    top: 0;    
    background: #1B736B;
background: linear-gradient(180deg, rgba(27, 115, 107, 1) 0%, rgba(122, 199, 234, 1) 20%, rgba(255, 255, 255, 1) 100%);
    z-index: -1;
}

/*--- HEADINGS ---*/

h1 {
    font-size: 2em;
    /* 24px */
    margin-bottom: 1em;
    /* 24px */
    line-height: 1;
    /* 24px */
    font-weight: 800;
    /* Schriftgewicht auf 800 geändert */
}

h2 {
    font-size: 1.6em;
    /* 19.5px */
    margin-bottom: 1.3333em;
    /* 24px */
    line-height: 1.3333;
    /* 24px */
    font-weight: bold;
}

h3 {
    font-size: 1.4em;
    /* 16.25 */
    margin-bottom: 1.477em;
    /* 24px */
    line-height: 1.477;
    /* 24px */
    font-weight: bold;
}

h4 {
    font-size: 1.2em;
    /* 14.6px */
    margin-bottom: 1.64em;
    /* 24px */
    line-height: 1.64;
    /* 24px */
}

h5 {
    font-weight: bold;
}

h5,
h6 {
    font-size: 1em;
    /* 16px */
    margin-bottom: 1.5em;
    /* 24px */
    line-height: 1.5;
    /* 24px */
}

h6.site-slogan {
    font-size: 1em;
    text-align: center;
}

.magazin h1,
.magazin h2,
.magazin h3,
.magazin h4,
.magazin h5,
.magazin h6 {
    font-family: 'Roboto Slab';
}


h1.page-header {
    color: #222;
    font-weight: bold;
    line-height: 1.3333;
    margin-bottom: 1em;
    padding: 10px 0 15px;
    border-bottom: 1px solid #ddd;
}

p,
address,
pre,
table {
    margin-bottom: 1.846em;
}

ul,
ol {
    margin: 10px 0 10px 20px;
}

/*article.node ul,
article.node ol {
    margin: 0 0 1.846em 60px;
}*/

pre,
div.code {
    border-left: 5px solid #eb4735;
    background: #eee;
    color: #000;
    padding: 0.2em 10px;
}

.highlight {
    background: #eb4735;
    color: #fff;
}

blockquote {
    padding-left: 60px;
    background: url(../images/blockquote.png) 0 0 no-repeat;
}

.typo-label {
    font-size: 1.4em;
    /* 18px */
    margin-bottom: 1.333em;
    /* 24px */
    line-height: 1.333;
    padding: 0px 10px;
    color: #eb4735;
    background: #eee;
    border: 0px solid #eb4735;
}

.btn {
    border-radius: 0;
    padding: 0.7em 1.5em;
    font-weight: bold;
}

.btn-primary {
    color: #fff;
    background-color: #eb4735;
    border-color: #eb4735;
}

img {
    max-width: 100%;
    height: auto;
}

.block-views img,
.view img {
    width: 100%;
}


/*------------------------------------*\
  Pages Background
\*------------------------------------*/

#page {}


/*  Zone branding  */

.top-bar-wrapper {
    background-color: #0d1117;
    color: #fff;
}

.navbar-wrapper {
    /*border-bottom: 1px solid #dfdfdf;*/
}

.navbar-collapse-wrapper {
    border-bottom: 3px solid #eb4735;
}

/* Zone content */

.main-container {
    padding-top: 40px;
    padding-bottom: 20px;
}

.path-frontpage .main-container {
    padding-top: 20px;
}


/* Postscript */

.postscript-wrapper {
    background: #111820;
    color: #fff;
    padding: 50px 0;
}


/* Zone footer */

.footer-wrapper {
    background: var(--transp_gray);
    color: #fff;
    padding-top: 25px;
}

.region-navigation-collapsible {
    width: 100%;
}


/* Region Sidebar Second */

.blockFloat-processed {
    margin-left: -1px;
}

#region-sidebar-second {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
}


/*------------------------------------*\
  Pages CSS
\*------------------------------------*/


/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */

#skip-link a,
#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff;
}


/*
 * Header
 */

.navbar {
    margin-bottom: 0;
    padding: 0 calc(var(--bs-gutter-x) * .5);
}

.site-branding {
    float: left;
    margin: 45px 0;
    width: 100%;
    text-align: center;
}

a.logo
/* Wrapping link for logo */

{
    text-align: center;
    width: 100%;
}

a.logo img {
    width: 631px;
}

.navbar-header .navbar-text
/* Wrapper for website name and slogan */

{
    clear: left;
    color: #000;
    
    font-weight: 700;
    font-size: 15px;
    margin: 0 0 10px;
    float: none;
}

h1#site-name,
div#site-name
/* The name of the website */

{
    margin: 0;
    font-size: 1.4em;
    /* 19.5px */
    line-height: 1.3333;
}

#site-slogan
/* The slogan (or tagline) of a website */

{}

.breadcrumb
/* The path to the current page in the form of a list of links */

{
    padding-bottom: 1.846em;
    display: none;
}

h2.node-title,

/* Title of a piece of content when it is given in a list of content */

.block-title,

/* Block title */

h2.title,

/* Comment section heading */

h2.comment-form,

/* Comment form heading */

h3.title
/* Comment title */

{
    margin: 0;
}


/* Page and full node titles */

h1.title {
    color: #222;
    font-weight: 800;
    /* Schriftgewicht auf 800 geändert */    
    font-size: 180%;
    line-height: 1.3333;
    
    /* Schriftart zu Open Sans geändert */
    /*margin-bottom: 1em;
    padding: 10px 0px 0;*/
    margin: 0;
}


/* Table */

table.no-border {
    margin: 0;
}

table.no-border tr,
table.no-border td {
    border: none;
    background: none;
}

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
    background: none;
}

tr.odd
/* Some tables have rows marked even or odd. */

{
    /* background-color: #eee; */
    /* Drupal core uses a #eee background */
    background-color: #fff !important;
}

th,
tr.even {
    /* background-color: #eee; */
    /* Drupal core uses a #eee background */
    background-color: #f7f7f7 !important;
}

th {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 110%;
    text-transform: uppercase;
}


/* Messages */

div.messages
/* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */

{
    margin: 1.846em 0;
    /* Drupal core uses "6px 0" margin */
}

div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}

div.status
/* Normal priority messages */

{}

div.warning,
tr.warning
/* Medium priority messages */

{
    /* border: 1px solid #f0c020; */
    /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error
/* High priority messages. See also the .error declaration below. */

{}

.error
/* Errors that are separate from div.messages status messages. */

{
    /* color: #e55; */
    /* Drupal core uses a #e55 background */
}

.warning
/* Warnings that are separate from div.messages status messages. */

{
    /* color: #e09010; */
    /* Drupal core uses a #e09010 background */
}

div.tabs
/* See also the tabs.css file. */

{}

.more-help-link
/* Link to more help */

{}

ul.links
/* List of links */

{}

ul.links.inline {
    display: block;
    /* Let the links be inline, but the container be a block. */
}

ul.links li {
    padding: 0 1em 0 0;
    /* LTR */
}

li.comment-add a,
li.comment-add a.active {
    float: right;
}

li.comment_forbidden {
    float: right;
}


/* Nav tabs */

nav.tabs ul.nav-tabs li.nav-item a {
    border-width: 1px;
    padding: 10px 20px;
}


/* Pager */

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-right: 4px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.pagination>li>a,
.pagination>li>span {
    margin: 0 4px;
    color: #eb4735;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    margin-left: 4px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #eb4735;
    border-color: #eb4735;
}

.feed-icon
/* The link to the RSS or Atom feed for the current list of content */

{}

.feed-link img {
    padding: 0 0 5px 5px;
}

.more-link
/* Aggregator, blog, and forum more link */

{}

.tabs--primary {
    margin-bottom: 20px;
    margin-left: 0;
}

.pager-nav {
    clear: left;
}


/*------------------------------------*\
  NAVIGATION CSS
\*------------------------------------*/


/*
 * The active item in a Drupal menu
 */

li a.active {
    color: #eb4735;
}


/*
 * Navigation bar
 */

#navigation {
    /* overflow: hidden; /* Sometimes you want to prevent overlapping with main div. */
}

#navigation ul.links,

/* Main menu and secondary menu links */

#navigation .content ul
/* Menu block links */

{
    margin: 0;
    padding: 0;
    text-align: left;
    /* LTR */
}

#navigation ul.links li,

/* A simple method to get navigation links to appear in one line. */

#navigation .content li {
    float: left;
    /* LTR */
    padding: 0 10px 0 0;
    /* LTR */
    list-style-type: none;
    list-style-image: none;
}


/* Nagivation Menu */

#block-system-navigation ul {
    margin: 10px 0 10px 20px;
}


/*
* Main menu links
*/

#block-symnews-main-menu {
    margin: 0;
}

#block-symnews-main-menu ul.navbar-nav {
    border-left: 1px solid #dfdfdf;
    margin: 0;
    width: 100%;
}

#block-symnews-main-menu ul.navbar-nav>li {
    border-right: 1px solid #dfdfdf;
}

#block-symnews-main-menu ul.navbar-nav>li:last-child {
    margin-left: auto;
}

#block-symnews-main-menu ul.navbar-nav>li>a,
#block-symnews-main-menu ul.navbar-nav>li>span {
    font-size: 130%;
    text-transform: uppercase;
    color: #808080;
    /* Farbe auf 50% Grau geändert */
    
    font-weight: 800;
    padding: 9px 30px 7.5px;
    /* Padding oben und unten reduziert */
}


/* Definiert das Erscheinungsbild des Dropdown-Menü-Containers */

#block-symnews-main-menu ul.dropdown-menu {
    transform: translateX(15px);
    /* Verschiebt das Dropdown-Menü um 15px nach rechts */
    margin-left: 15px;
    /* Zusätzlicher Linker Abstand für die Verschiebung */
    /* ... hier können weitere Stile stehen wie Schatten, Umrandung, etc. ... */
}


/* Definiert das Erscheinungsbild der Links innerhalb des Dropdown-Menüs */

#block-symnews-main-menu ul.dropdown-menu>li>a {
    font-family: 'Open Sans', Arial, sans-serif;
    /* Setzt die Schriftart auf Open Sans */
    font-weight: 800;
    /* Setzt die Schriftstärke auf 700 (wenn 800 gewünscht, dann entsprechend ändern) */
    font-size: 16px;
    /* Setzt die Schriftgröße auf 16px */
    color: #808080;
    /* Setzt die Textfarbe auf 50% Schwarz */
    padding: 3px 20px;
    /* Setzt den oberen und unteren Padding auf 5px und den linken und rechten auf 20px */
}

#block-symnews-main-menu ul.navbar-nav>li>span {
    padding: 18px 30px 15px;
    float: left;
    margin: 0;
}

#block-symnews-main-menu ul.navbar-nav>li.active>a,
#block-symnews-main-menu ul.navbar-nav>li.active>a:hover,
#block-symnews-main-menu ul.navbar-nav>li>a.is-active,
#block-symnews-main-menu ul.navbar-nav>li>a.is-active:hover {
    background: #eb4735;
    color: #fff;
}

#block-symnews-main-menu ul.navbar-nav>li>a:hover {
    color: #eb4735;
    background: none;
    position: relative;
}

#block-symnews-main-menu ul.navbar-nav>li>a:hover:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #eb4735;
}

#block-symnews-main-menu ul.navbar-nav>li ul {
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

#block-symnews-main-menu ul.navbar-nav>li ul li {
    padding: 10px 20px;
}

#block-symnews-main-menu ul.navbar-nav>li ul li a {
    color: #808080;
    padding-left: 10px;
}

#block-symnews-main-menu ul.navbar-nav>li ul li.active {
    background: #ededed;
}

#block-symnews-main-menu ul.navbar-nav>li ul li.active a.is-active,
#block-symnews-main-menu ul.navbar-nav>li ul li a:hover {
    background: none;
    color: #eb4735;
}

.navbar-collapse {
    width: 100%;
    border: none;
}


/* Stil für den Hamburger-Menü-Button */

.navbar-default .navbar-toggler {
    border-color: #fff;
    background-color: rgba(128, 128, 128, 0.5);
    /* Hintergrund des Buttons auf 50% Schwarz setzen */
    font-family: 'Open Sans', sans-serif;
    /* Schriftart auf Open Sans setzen */
    font-weight: 800;
    /* Schriftstärke auf 800 setzen */
    font-size: 20px;
    /* Schriftgröße auf 20px setzen */
    color: #fff;
    /* Textfarbe auf Weiß setzen */
    text-transform: uppercase;
    /* Text in Großbuchstaben */
    /* Position des Icon-Containers anpassen, damit der Text daneben passt */
    display: flex;
    /* Flexbox-Layout verwenden */
    justify-content: flex-start;
    /* Inhalt nach links ausrichten */
    align-items: center;
    /* Vertikale Ausrichtung */
    padding: 10px 15px;
    /* Innenabstand anpassen */
}


/* Stil für die Icon-Bars (die drei Striche) */

.navbar-default .navbar-toggler .icon-bar {
    background: #fff;
    /* Hintergrundfarbe der Icon-Bars auf Weiß setzen */
    display: block;
    /* Stellen Sie sicher, dass die Icon-Bars als Block-Elemente dargestellt werden */
    width: 25px;
    /* Breite der Icon-Bars */
    height: 3px;
    /* Höhe der Icon-Bars */
    border-radius: 1px;
    /* Leicht abgerundete Ecken */
    margin: 4px 0;
    /* Abstand zwischen den Icon-Bars */
}


/* Text "MENÜ" hinzufügen */

.navbar-default .navbar-toggler::after {
    content: 'MENÜ';
    /* Text */
    margin-left: 10px;
    /* Abstand zum Icon */
}

@media only screen and (max-width: 767px) {
    /* Stil-Anpassungen für kleinere Bildschirme */
    .site-branding {
        margin: 10px 0;
    }
    .navbar-toggler {
        width: auto;
        /* Breite auf Auto setzen, damit der Text neben den Icons angezeigt wird */
        margin: 0;
        /* Margin auf 0 setzen */
    }
}

#block-symnews-main-menu ul.navbar-nav>li>a:hover:after {
    display: none;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background: none;
    color: #eb4735;
}

@media only screen and (min-width: 768px) {
    #block-symnews-main-menu ul.menu li.expanded.dropdown:hover ul.dropdown-menu {
        display: block;
    }
    /* Search menu item */
    #block-symnews-main-menu ul.menu>li:last-child {
        float: right;
        background-color: #eb4735;
    }
    #block-symnews-main-menu ul.menu li a.menu-path-search:hover,
    #block-symnews-main-menu ul.menu li a.menu-path-search.active-trail,
    #block-symnews-main-menu ul.menu li a.menu-path-search,
    #block-symnews-main-menu ul.nav li a.menu-path-search:hover,
    #block-symnews-main-menu ul.nav li a.menu-path-search.active-trail,
    #block-symnews-main-menu ul.nav li a.menu-path-search {
        background: url(../images/search_icon_16.png) center center no-repeat;
        text-indent: 100px;
        width: 58px;
        height: 64px;
        overflow: hidden;
        float: right;
        padding: 0;
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 2px;
}


/* User menu */

.zone-branding .block-system-user-menu {
    display: none;
}

.block-system-user-menu {
    float: right;
    width: 100%;
}

.block-system-user-menu ul.menu {
    float: right;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

.block-system-user-menu ul.menu li {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.block-system-user-menu ul.menu a {
    float: left;
    margin: 0;
    padding: 0px 10px;
    line-height: 1;
    border-right: 1px solid #e1c0c0;
    color: #e1c0c0;
}

.block-system-user-menu ul li.last a {
    border: none;
}

.block-system-user-menu ul.menu a:hover,
.block-system-user-menu ul.menu a.active {
    color: #fff;
}


/* Footer menu */

#block-symnews-footer {
    float: right;
}

#block-symnews-footer ul.menu,
#block-symnews-footer ul.nav {
    margin: 0px 0 0;
    padding: 0;
    text-align: center;
    list-style: none;
    flex-direction: row;
}

#block-symnews-footer ul.menu li,
#block-symnews-footer ul.nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

#block-symnews-footer ul.menu li a,
#block-symnews-footer ul.nav li a {
    display: block;
    padding: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
}

#block-symnews-footer ul.menu li a:hover,
#block-symnews-footer ul.menu li a.is-active,
#block-symnews-footer ul.nav li a:hover,
#block-symnews-footer ul.nav li a.is-active {
    color: #eb4735;
    background: none;
}


/*------------------------------------*\
  NODES CSS
\*------------------------------------*/

.node
/* Node wrapper */

{}

.preview .node
/* Preview of the content before submitting new or updated content */

{
    /* background-color: #ffffea; */
    /* Drupal core uses a #ffffea background */
}

.node-promoted
/* A node that has been promoted to the front page */

{}

.node-sticky
/* A sticky node (displayed before others in a list) */

{}

.node-unpublished
/* Unpublished nodes */

{
    /* background-color: #fff4f4; */
    /* Drupal core uses a #fff4f4 background */
}

.node-unpublished div.unpublished,
.comment-unpublished div.unpublished
/* The word "Unpublished" displayed underneath the content. */

{
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word;
    /* A very nice CSS3 property */
}

.node-by-viewer
/* A node created by the current user */

{}

.node-teaser
/* A node displayed as teaser */

{}


/* All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */

.node-page
/* Page content node */

{}

.node--type-article
/* Article content node */

{
    margin-bottom: 20px;
}

h2.node-title
/* Node title */

{}

.node .user-picture
/* The picture of the node author */

{}

.node .node-links {}

.node .submitted
/* The "posted by" information */

{
    color: #666;
    font-size: 90%;
    padding-bottom: 20px;
}

.node .content
/* Node's content wrapper */

{}

body.page-node .node .field-name-field-intro {
    font-weight: bold;
    margin-top: 20px;
}

.node ul.links
/* Node links. See also the ul.links declaration in the pages.css. */

{
    margin-left: 0;
    float: right;
}


/* Services Links */

.service-links ul.links {
    float: left;
    margin: 0;
    padding: 0;
}

.service-links ul.links li {
    list-style: none;
    float: left;
    padding-right: 20px;
}


/* Article node form */

#edit-field-related-news {
    width: 100%;
}

#edit-field-intro {
    clear: left;
}


/*------------------------------------*\
  FIELDS CSS
\*------------------------------------*/


/*------------------------------------*\
  COMMENTS CSS
\*------------------------------------*/


/* Comment */

.comments {
    margin-top: 30px;
}

section[rel="schema:comment"] h2 {
    margin: 40px 0 10px;
    text-transform: uppercase;
}

article.comment {
    border-bottom: 1px solid #eee;
    padding: 20px;
    overflow: hidden;
}

h3.comment_title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
}

h3.comment_title a {
    color: #333;
}

.comment-author-picture {
    text-align: center;
    margin-bottom: -300px;
    padding-bottom: 300px;
    position: relative;
    z-index: 2;
    margin-top: 0px;
    width: 80px;
    padding-left: 0;
    padding-right: 0;
    margin-right: 10px;
}

.comment-author-picture:before {
    background: #ddd none repeat scroll 0 0;
    content: "";
    height: 600px;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: -1;
}

.comment-author-picture .field--name-user-picture {
    margin-bottom: 10px;
    text-align: center;
    width: 80px;
    margin-left: 0;
}

.comment-author-picture .field--name-user-picture img {
    width: 80px;
    height: 80px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

.comment__meta {
    padding-bottom: 10px;
    color: #999;
}

.comment__permalink {
    display: none;
}

.comment__content nav {
    text-align: right;
}

h2.comment-form__title {
    margin: 0 0 15px 0;
}

.comment__content ul.links {
    margin-top: 10px;
}


/*------------------------------------*\
  NEWS CSS
\*------------------------------------*/


/* Block breaking news */

#block-views-block-breaking-news-block-1 {
    margin: 0;
}

#block-views-block-breaking-news-block-1 .block-inner .form-group {
    overflow: hidden;
    height: 50px;
}

#block-views-block-breaking-news-block-1 .block-title {
    float: left;
    font-size: 100%;
    margin: 15px 30px 15px 0;
    color: #fff;
    background: #eb4735;
    padding: 5px 0 5px 10px;
    position: relative;
}

#block-views-block-breaking-news-block-1 .block-title:after {
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #eb4735;
    position: absolute;
    top: 0;
    right: -12px;
    content: "";
}

.block-breaking-news .views-row {
    width: 100%;
}

.block-breaking-news h2.slide__title {
    margin: 10px 0;
}

.block-breaking-news h2.slide__title a {
    color: #fff;
    font-size: 13px;
    font-family: 'Open Sans', Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
}

.block-breaking-news h2.slide__title a:hover {
    color: #eb4735;
}

.views-field-field-category {
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    display: flex;
    flex-wrap: wrap;
}

.inline-gallery-container ~ .views-field-field-category {
    top: -35px;
}

.views-field-field-category span {
    margin: 0 4px 2px 0;
    display: block;
    width: auto;
}

.views-field-field-category a {
    color: #fff !important;
    /* Weißer Text */
    padding: 5px 10px;
    /* Innenabstand */
    font-family: 'Open Sans', Arial, sans-serif;
    /* Schriftfamilie: Open Sans, Fallback: Arial */
    font-size: 15px;
    /* Schriftgröße: 15 Pixel */
    font-weight: 800;
    /* Schriftdicke: 800, was sehr fett ist */
}

.magazin .views-field-field-category a {
    background: #2B7D8E;
    background: linear-gradient(180deg,rgba(43, 125, 142, 1) 0%, rgba(98, 167, 198, 1) 100%);
}

[class^="category-"] > * {    
    font-size: 15px;    
    font-weight: 800;
    color: #fff !important;    
    padding: .3333em .6667em;
    background-color: #662d91;
}

/* Kategorie-Farben */

/* AUSWÄRTS – Pazifikblau */
.category-82 > * {
  background-color: #1CA9C9;
}

/* KONZERT – Opernrot */
.category-58 > * {
  background-color: #C70039;
}

/* ENGAGEMENT / GESELLSCHAFT – Demokratiegrau */
.category-74 > * {
  background-color: #77736B;
}

/* TRADITIONELLES ALLGÄU – Tannengrün */
.category-75 > * {
  background-color: #1E5631;
}

/* BILDUNG / ERFAHRUNG – Schieferblau */
.category-72 > * {
  background-color: #34495E;
}

/* FEST – Biergold */
.category-60 > * {
  background-color: #FFB03B;
}

/* FAMILIE – Wiesengrün */
.category-59 > * {
  background-color: #32CD32;
}

/* THEATER / BÜHNE – Theatervorhangrot */
.category-50 > * {
  background-color: #7C0A2F;
}

/* SPIRITUALITÄT – Heiligenschein-Gelb */
.category-73 > * {
  background-color: #FFD700;
}

/* NACHTLEBEN – Clubnacht-Schwarz */
.category-55 > * {
  background-color: #000000;
}

/* KUNST / KULTUR / FILM – Hipster-Violett */
.category-57 > * {
  background-color: #A569BD;
}

/* MARKT – Kürbisrot */
.category-56 > * {
  background-color: #D35400;
}

/* SPORT – Himmelblau */
.category-52 > * {
  background-color: #65cdfe;
}

/* GESUNDHEIT – Aqua Vitalis */
.category-87 > * {
  background-color: #33C89E;
}

/* KULINARIK – Nougatbraun */
.category-88 > * {
  background-color: #703C2A;
}

/* TIPP (Sonderkategorie) – Tomatenrot */
.category-85 > * {
  background: #d43b1e;
}


.views-field-field-category  .category-85 a {
    color: yellow !important;
}

.created-comment {
    border-bottom: 1px solid #c2c2c2;
    text-transform: uppercase;
    color: #666;
    padding: 5px 0;
}

.created-comment .comment-count {
    float: right;
}


/* Home Slideshow */

.home-slideshow .view-home-slideshow .view-content.row {
    margin: 0;
}

.home-slideshow .slick--view {
    position: relative;
    padding: 0;
}

.home-slideshow .slick--view .slick__arrow {
    position: absolute;
    top: 50%;
    width: 100%;
}

.home-slideshow .slick--view .slick__arrow button {
    background: rgba(0, 0, 0, 0.5);
    border: none;
    padding: 0;
    width: 30px;
    height: 30px;
    position: relative;
}

.home-slideshow .slick--view .slick__arrow button.slick-prev {
    float: left;
}

.home-slideshow .slick--view .slick__arrow button.slick-next {
    float: right;
    margin-right: 5px;
}

.home-slideshow .views-row {
    margin-bottom: 30px;
    position: relative;
}

.home-slideshow .views-row:after {
    background: url(../images/double-border.png) left bottom repeat-x;
    position: absolute;
    left: 15px;
    right: 15px;
    height: 7px;
    bottom: 0;
    content: "";
}

.home-slideshow .views-row .views-field-field-category {
    left: 25px;
}

.home-slideshow .views-row .views-field-title {
    padding: 10px 0;
}

.home-slideshow .views-row .views-field-title a {
    font-size: 120%;
    color: #000;
    line-height: 1;
}

.home-slideshow .views-row .views-field-title a:hover {
    font-size: 120%;
    color: #eb4735;
}

.home-slideshow .views-row .views-field-body {
    color: #666;
    padding-bottom: 30px;
}

.home-slideshow .attachment {
    margin: 0 0 30px;
    position: relative;
}

.home-slideshow .attachment .views-row:after {
    display: none;
}

.home-slideshow .slide__content {
    position: relative;
}

.home-slideshow .slide__caption {
    position: absolute;
    top: 0;
    left: 1px;
    width: 100%;
    height: 100%;
}

.slide__caption {
    padding: 0;
}

.home-slideshow-category-type {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2;
}

.home-slideshow-category-type span a {
    color: #fff;
    padding: 5px 10px;
}

.home-slideshow h2.slide__title {
    padding: 20px 10px;
    float: left;
    margin: 0;
    position: absolute;
    bottom: 0;
}

.home-slideshow h2.slide__title a {
    color: #fff;
    padding-left: 10px;
    display: block;
    position: relative;
}

.home-slideshow h2.slide__title a:before {
    background: #eb4735;
    height: 80%;
    width: 2px;
    content: "";
    position: absolute;
    top: 10%;
    left: 0;
}


/* Block breaking news */

.block-breaking-news {
    padding: 0;
}

.block-breaking-news .block-title {
    float: left;
    border: none;
    width: auto;
    margin: 10px 10px 10px 0;
}

.block-breaking-news .content {
    float: left;
    width: 550px;
}

.block-breaking-news .content .views-field-title a {
    padding-top: 10px;
}


/* Home Featured Top */

.view-home-featured-top .view-content,
.view-home-featured-top .attachment {
    float: left;
    margin: 0;
}

.view-home-featured-top .attachment .views-element-container {
    float: left;
    margin-bottom: 1px;
}


/* Hight light */

.view-home-hightlight .views-row {
    margin-bottom: 20px;
    position: relative;
}

.view-home-hightlight .views-row:after {
    background: url(../images/double-border.png) left bottom repeat-x;
    position: absolute;
    left: 15px;
    right: 15px;
    height: 7px;
    bottom: 0;
    content: "";
}

.view-home-hightlight .views-row .views-field-field-category {
    left: 25px;
}

.article-type-Image,
.article-type-Video {
    display: inline;
}

.article-type-Image:after,
.article-type-Video:after {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    padding: 7px;
    font-family: "fontawesome";
    font-size: 15px;
}

.article-type-Image:after {
    content: "\f030";
}

.article-type-Video:after {
    content: "\f04b";
}

.view-home-hightlight .views-row .views-field-title {
    padding: 15px 0 10px;
}

.view-home-hightlight .views-row .views-field-title a {
    font-size: 120%;
    color: #000;
    line-height: 1;
}

.view-home-hightlight .views-row .views-field-title a:hover {
    font-size: 120%;
    color: #eb4735;
}

.view-home-hightlight .views-row .views-field-body {
    color: #666;
    padding-bottom: 30px;
}


/* Block Home Article with Image Large at Left */

.block-article-large-left .view-content {
    float: left;
    position: relative;
}

.block-article-large-left .attachment {
    float: left;
}

.block-article-large-left .view-content {
    width: 48%;
    margin: 0 0 20px;
}

.block-article-large-left .view-content .views-row {
    padding: 0;
}

.block-article-large-left .attachment {
    width: 52%;
}

.block-article-large-left .attachment .views-element-container {
    padding-left: 30px;
}

@media only screen and (max-width: 768px) {
    .block-article-large-left .view-content {
        width: 100%;
    }
    .block-article-large-left .attachment {
        width: 100%;
        padding-left: 0%;
    }
    .block-article-large-left .attachment .views-element-container {
        padding-left: 0;
    }
}

.block-article-large-left .attachment .view-content {
    width: 100%;
}

.article-info {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 10px;
}

.article-info-inner {
    border-left: 3px solid #eb4735;
    padding-left: 10px;
}

.article-info .created-comment {
    padding: 0 0 5px;
    border: none;
    color: #ccc;
}

.article-info .block-article-title a {
    
    /* Festlegung der Schriftart auf Open Sans */
    font-weight: 700;
    /* Festlegung des Schriftgewichts auf 700 */
    font-size: 18px;
    /* Festlegung der Schriftgröße auf 18 Pixel */
    line-height: 1.2;
    /* Zeilenhöhe bleibt unverändert */
    display: block;
    /* Anzeige bleibt unverändert */
    color: #fff;
    /* Festlegung der Schriftfarbe auf Weiß */
}


}
.article-info .block-article-title a:hover {
    color: #eb4735;
}
.block-article-large-left .attachment .views-row {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.block-article-large-left .attachment .views-row:after {
    background: url(../images/block-title-bg.png);
    height: 1px;
    bottom: 0;
    left: 80px;
    right: 0;
    content: "";
    position: absolute;
}
.block-article-large-left .attachment .views-field-field-image {
    float: left;
    margin-right: 20px;
    width: 60px;
}
.views-field-created {
    font-size: 11px;
}
.block-article-large-left .attachment .views-field-created {
    color: #999;
    text-transform: uppercase;
}
.block-article-large-left .attachment .views-field-title {
    padding: 5px 0 10px;
}
.block-article-large-left .attachment .views-field-title a {
    font-family: 'Open Sans', Arial, sans-serif;
    /* Festlegung der Schriftart auf Open Sans */
    
    font-weight: 700;
    /* Festlegung des Schriftgewichts auf 700 */
    
    font-size: 18px;
    /* Festlegung der Schriftgröße auf 18 Pixel */
    
    color: #000;
    /* Festlegung der Schriftfarbe auf Schwarz */
    
    line-height: 1.2;
    /* Zeilenhöhe bleibt unverändert */
    
    display: block;
    /* Anzeige bleibt unverändert */
}
.block-article-large-left .attachment .views-field-title a:hover {
    color: #eb4735;
}

/* Block Home Article with Image Large at top */
.block-article-large-top .views-row .views-field-field-category {
    left: 10px;
}
.block-article-large-top .views-row .views-field-title {
    padding: 15px 0 10px;
}
.block-article-large-top .views-row .views-field-title a {
    
    font-weight: 700;
    /* Festlegung auf Open Sans mit einem Schriftgewicht von 700 */
    
    font-size: 18px;
    /* Festlegung der Schriftgröße auf 18 Pixel */
    
    color: #000;
    /* Farbe bleibt schwarz */
    
    line-height: 1;
    /* Zeilenhöhe bleibt unverändert */
}
.block-article-large-top .views-row .views-field-title a:hover {
    color: #eb4735;
}
.block-article-large-top .views-row .views-field-body {
    color: #666;
    padding-bottom: 30px;
}
.block-article-large-top .attachment {
    padding-top: 30px;
    background: url(../images/double-border.png) left top repeat-x;
}
.block-article-large-top .attachment .views-row {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.block-article-large-top .attachment .views-row:after {
    background: url(../images/block-title-bg.png);
    height: 1px;
    bottom: 0;
    left: 80px;
    right: 0;
    content: "";
    position: absolute;
}
.block-article-large-top .attachment .views-field-field-image {
    float: left;
    margin-right: 20px;
    width: 60px;
}
.block-article-large-top .attachment .views-field-created {
    color: #999;
    text-transform: uppercase;
}
.block-article-large-top .attachment .views-row .views-field-title {
    padding: 5px 0 10px;
}
.block-article-large-top .attachment .views-field-title a {
    font-size: 18px;
    /* Schriftgröße auf 18px geändert */
    
    color: #000;
    line-height: 1.2;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    /* Schriftart zu Open Sans geändert */
    
    font-weight: 700;
    /* Schriftgewicht auf 700 geändert */
}

/* Block Home Article with Image small at left */
.block-article-small-left .view-content {
    float: left;
    position: relative;
}
.block-article-small-left .attachment {
    float: left;
}
.block-article-small-left .view-content {
    width: 48%;
    margin: 0 0 20px;
}
.block-article-small-left .view-content .views-row {
    padding: 0;
}
.block-article-small-left .attachment {
    width: 52%;
}
.block-article-small-left .attachment .views-element-container {
    padding-left: 30px;
}
@media only screen and (max-width: 768px) {
    .block-article-small-left .view-content {
        width: 100%;
    }
    
    .block-article-small-left .attachment {
        width: 100%;
    }
    
    .block-article-small-left .attachment .views-element-container {
        padding-left: 0;
    }
}
.block-article-small-left .attachment .view-content {
    width: 100%;
}
.block-article-small-left .attachment .views-row:after {
    background: url(../images/block-title-bg.png);
    height: 1px;
    bottom: 0;
    left: 80px;
    right: 0;
    content: "";
    position: absolute;
}
.block-article-small-left .views-row .views-field-field-category {
    left: 10px;
}
.block-article-small-left .views-row .views-field-title {
    padding: 10px 0;
}
.block-article-small-left .views-row .views-field-title a {
    font-size: 120%;
    color: #000;
    line-height: 1;
}
.block-article-small-left .views-row .views-field-title a:hover {
    color: #eb4735;
}
.block-article-small-left .views-row .views-field-body {
    color: #666;
    padding-bottom: 30px;
}
.block-article-small-left .attachment .views-row {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.block-article-large-top .attachment .views-row:after {
    background: url(../images/block-title-bg.png);
    height: 1px;
    bottom: 0;
    left: 80px;
    right: 0;
    content: "";
    position: absolute;
}
.block-article-small-left .attachment .views-field-field-image {
    float: left;
    margin-right: 20px;
    width: 60px;
}
.block-article-small-left .attachment .views-field-created {
    color: #999;
    text-transform: uppercase;
}
.block-article-small-left .attachment .views-row .views-field-title {
    padding: 5px 0 10px;
}
.block-article-small-left .attachment .views-field-title a {
    font-size: 110%;
    color: #000;
    line-height: 1.2;
    display: block;
    font-weight: lighter;
}

/* Block Home Article with Image Small at top */
.block-article-small-top .views-row .views-field-field-category {
    left: 10px;
}
.block-article-small-top .views-row .views-field-title {
    padding: 15px 0 10px;
}
.block-article-small-top .views-row .views-field-title a {
    font-size: 120%;
    color: #000;
    line-height: 1;
}
.block-article-small-top .views-row .views-field-title a:hover {
    color: #eb4735;
}
.block-article-small-top .views-row .views-field-body {
    color: #666;
    padding-bottom: 30px;
}
.block-article-small-top .attachment {
    padding-top: 30px;
    background: url(../images/double-border.png) left top repeat-x;
}
.block-article-small-top .attachment .views-row {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
}
.block-article-small-top .attachment .views-row:after {
    background: url(../images/block-title-bg.png);
    height: 1px;
    bottom: 0;
    left: 0px;
    right: 0;
    content: "";
    position: absolute;
}
.block-article-small-top .attachment .views-field-field-image {
    float: left;
    margin-right: 20px;
    width: 60px;
}
.block-article-small-top .attachment .views-field-created {
    color: #999;
    text-transform: uppercase;
}
.block-article-small-top .attachment .views-row .views-field-title {
    padding: 5px 0 10px;
}
.block-article-small-top .attachment .views-field-title a {
    font-size: 110%;
    color: #000;
    line-height: 1.2;
    display: block;
    font-weight: lighter;
}

/* Block similar news */
#block-views-block-similar-news-block-1 .block-title {
    border: none;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 15px 0;
    font-size: 14px;
    
}
#block-views-block-similar-news-block-1 .block-title:after {
    display: none;
}
.views-field-created {
    text-transform: uppercase;
    color: #666;
}
.view-similar-news .views-field-created {
    padding-top: 10px;
}
.view-similar-news .views-field-title {
    padding: 5px 0 20px;
}
.view-similar-news .views-field-title a {
    font-size: 110%;
    color: #000;
    line-height: 1.5;
    display: block;
}

/* Block author's articles */
#block-views-block-author-s-articles-block-1 .block-title {
    border: none;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 15px 0;
    font-size: 14px;
    
    margin-top: 40px;
}
#block-views-block-author-s-articles-block-1 .block-title:after {
    display: none;
}
.view-author-s-articles .views-field-created {
    padding-top: 10px;
}
.view-author-s-articles .views-field-title {
    padding: 5px 0 20px;
}
.view-author-s-articles .views-field-title a {
    font-size: 110%;
    color: #000;
    line-height: 1.5;
    display: block;
}

/* Block Random/Recent Tabs */
#quicktabs-popular_recent {}
#quicktabs-popular_recent ul.quicktabs-tabs {
    margin: 0 0 30px;
    padding: 0;
    border-bottom: 3px solid #eb4735;
    background: #000;
    float: left;
    width: 100%;
    flex-direction: row;
}
#quicktabs-popular_recent ul.quicktabs-tabs li {
    padding: 10px 20px;
    display: inline-block
}
#quicktabs-popular_recent ul.quicktabs-tabs li a {
    color: #fff;
    text-transform: uppercase;
}
#quicktabs-popular_recent ul.quicktabs-tabs li.active {
    background: #eb4735;
    border: none;
}
.block-article-popular-right {}
.block-article-popular-right .views-row {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}
.block-article-popular-right .views-row:after {
    background: url(../images/block-title-bg.png);
    height: 1px;
    bottom: 0;
    left: 100px;
    right: 0;
    content: "";
    position: absolute;
}
.block-article-popular-right .views-field-field-image {
    float: left;
    margin-right: 20px;
    width: 80px;
}
.block-article-popular-right .views-field-field-category {
    position: unset;
}
.block-article-popular-right .views-field-created {
    color: #999;
    text-transform: uppercase;
}
.block-article-popular-right .views-row .views-field-title {
    padding: 5px 0 10px;
}
.block-article-popular-right .views-field-title a {
    font-size: 110%;
    color: #000;
    line-height: 1.2;
    display: block;
    font-weight: lighter;
}
.block-article-popular-right .views-row .views-field-title a:hover {
    color: #eb4735;
}

/* Block article random */
.block-article-random .views-row {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}
.block-article-random .views-row:after {
    background: url(../images/block-title-bg.png);
    height: 1px;
    bottom: 0;
    left: 100px;
    right: 0;
    content: "";
    position: absolute;
}
.block-article-random .views-field-field-image {
    float: left;
    margin-right: 20px;
    width: 80px;
}
.block-article-random .views-field-field-category {
    position: unset;
}
.block-article-random .views-field-created {
    color: #666;
    text-transform: uppercase;
}
.block-article-random .views-row .views-field-title {
    padding: 10px 0 10px;
}
.block-article-random .views-field-title a {
    font-size: 110%;
    color: #000;
    line-height: 1.2;
    display: block;
    font-weight: lighter;
}
.block-article-random .views-row .views-field-title a:hover {
    color: #eb4735;
}

/* Block latest on left */
.view-latest-news .views-row {
    float: left;
    width: 100%;
    border-bottom: 1px dotted #dfdfdf;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.view-latest-news .views-field-title a {
    font-size: 120%;
    color: #000;
    line-height: 1.2;
    display: block;
    padding-bottom: 10px;
}
.view-latest-news .views-field-title a:hover {
    color: #eb4735;
}
.view-latest-news .views-field-body {
    color: #666;
}
.view-latest-news .views-field-created {
    color: #666;
    text-transform: uppercase;
}

/* Block list categories */
.view-block-categories .view-content ul {
    margin-left: 0;
    margin-top: 0;
}
.view-block-categories .view-content ul li {
    list-style: circle;
}
.view-block-categories .view-content ul li a {
    color: #000;
}
.view-block-categories .view-content ul li a:hover {
    color: #eb4735;
}

/* Block popular footer */
.block-article-popular-footer {}
.block-article-popular-footer .views-row {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}
.block-article-popular-footer .views-row:after {
    background: #233140;
    height: 1px;
    bottom: 0;
    left: 80px;
    right: 0;
    content: "";
    position: absolute;
}
.block-article-popular-footer .views-field-field-image {
    float: left;
    margin-right: 20px;
    width: 60px;
}
.block-article-popular-footer .views-field-field-category {
    position: unset;
}
.block-article-popular-footer .views-field-created {
    color: #666;
    text-transform: uppercase;
}
.block-article-popular-footer .views-row .views-field-title {
    padding: 5px 0 10px;
}
.block-article-popular-footer .views-field-title a {
    font-size: 110%;
    color: #fff;
    line-height: 1.2;
    display: block;
}
.block-article-popular-footer .views-row .views-field-title a:hover {
    color: #eb4735;
}

/* Article detail */
article.node--type-article h1 {
    margin-top: 1em;
}
article.node--type-article .content {
    font-size: 16px;
}
.article-detail-category {
    position: relative;
    color: #000;
    background: #fff;
    overflow: hidden;
}
.article-detail-category:before {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(../images/block-title-bg.png);
    content: "";
}
.article-detail-category .field--name-field-category {
    float: left;
    padding-right: 10px;
    position: relative;
    background: #fff;
    margin: 0;
}
.article-detail-category .field--name-field-category a {
    color: #000;
    font-weight: normal;
    font-size: 140%;
    line-height: 1.2;
    margin-bottom: 30px;
    text-transform: uppercase;
    
    font-weight: 700;
    padding-left: 10px;
    border-left: 2px solid #eb4735;
}
.header-info {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 20px;
    border-top: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd;
}
.header-info .label,
.header-info .field-label {
    color: #666;
    font-size: 100%;
    font-weight: normal;
    padding: 0;
}
.header-info .article-create-date,
.header-info .article-author,
.header-info .article-tags {
    float: left;
    padding-right: 20px;
}
article.node--type-gallery.node-teaser ul.links,
article.node--type-video.node-teaser ul.links,
article.node--type-article.node-teaser ul.links {
    margin-bottom: 0;
}
article.node--type-gallery.node-teaser ul.links li,
article.node--type-video.node-teaser ul.links li,
article.node--type-article.node-teaser ul.links li {
    float: left;
    padding-right: 10px;
    padding-top: 2px;
}
article.node--type-gallery.node-teaser ul.links li.node-readmore,
article.node--type-video.node-teaser ul.links li.node-readmore,
article.node--type-article.node-teaser ul.links li.node-readmore {
    float: right;
    padding-right: 0px;
    padding-top: 0;
}
article.node--type-gallery.node-teaser ul.links .field-type-taxonomy-term-reference,
article.node--type-video.node-teaser ul.links .field-type-taxonomy-term-reference,
article.node--type-article.node-teaser .field-type-taxonomy-term-reference {
    margin-bottom: 10px;
    clear: left;
}
article.node--type-video.node-teaser .field--name-field-video,
article.node--type-gallery.node-teaser .field--name-field-images {
    float: right;
    margin: 10px 0 10px 20px;
}
article.node--type-video .field--name-field-media,
article.node--type-article .field--name-field-image,
article.node--type-article .field--name-field-image img {
    width: 100%;
}

article.node--type-article .field--name-body {
    margin-bottom: 20px;
}
article.node--type-article .field--name-field-addthis,
article.node--type-video .field--name-field-addthis,
article.node--type-gallery .field--name-field-addthis {
    float: right;
    text-align: right;
    height: 20px;
    padding-top: 3px;
}
article .photoswipe-gallery {
    padding-bottom: 20px;
}
article .photoswipe-gallery .field--item:not(:first-child),
article .photoswipe-gallery .field__item:not(:first-child) {
    display: inline-block;
    padding-top: 5px;
}
.field--name-field-related-news {
    float: right;
    clear: right;
    width: 100%;
    margin: 20px 0 20px 20px;
}
.field--name-field-related-news .field-label {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    margin-bottom: 5px;
}
.field-name-field-related-news .field-item {
    font-weight: bold;
    padding: 3px 0;
}
.field-name-field-addthis-bottom {
    padding-top: 20px;
}
.page-node .user-picture {
    float: left;
    margin-right: 10px;
    width: 24px;
}

/* Block More news */
.view-more-articles .views-row {
    float: left;
    width: 100%;
    padding: 7px 0;
}
.view-more-articles .views-row .views-field-title a {
    
    font-weight: 700;
    color: #222;
    font-size: 110%;
}
.view-more-articles .views-row .views-field-title a:hover {
    color: #eb4735;
}
.view-more-articles .views-row .views-field-field-image {
    float: left;
    margin-right: 20px;
    width: 80px;
}
.view-more-articles .views-row .views-field-created,
.view-more-articles .views-row .views-field-comment-count {
    display: inline-block;
    color: #999;
    margin-top: 10px;
}

/* Block About Author */
#block-views-block-block-author-block-1 .block-title {
    border: none;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 15px 0;
    font-size: 14px;
    
}
#block-views-block-block-author-block-1 .block-title:after {
    display: none;
}
.block-author .views-row {
    position: relative;
    padding-left: 100px;
}
.block-author .views-row {
    padding-top: 0px;
    padding-bottom: 20px;
}
.block-author .views-field-user-picture {
    margin-bottom: 10px;
    position: absolute;
    top: 10px;
    left: 0;
}
.field--name-user-picture {
    float: right;
    margin-left: 20px;
}
.block-author .views-field-user-picture img {
    width: 80px;
    height: 80px;
    border-radius: 40px;
}
.block-author .views-field-field-user-name {
    margin-bottom: 10px;
}
.node-author-name {
    margin-top: 20px;
}
.block-author .views-field-field-user-name a {
    font-size: 14px;
    font-weight: bold;
}

/* Author Profile */
.path-user .region-content,
article.node {
    font-size: 16px;
}
.path-user .field--name-field-user-name {
    margin-bottom: 20px;
}
.path-user #block-views-block-news-blog-block-1 {
    margin-top: 30px;
    float: left;
    overflow: hidden;
}

/* Block Latest news */
.block-latest-news {
    position: relative;
}
.block-latest-news .views-row {
    border-bottom: 1px dashed #DCDACE;
    padding-bottom: 10px;
}
.block-most-read .block-title {
    border-bottom: 1px solid #ddd;
}
.block-latest-news .views-row,
.block-most-read .views-row {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.block-latest-news .views-row:last-child,
.block-most-read .views-row:last-child {
    border: none;
    padding-bottom: 0px;
}
.block-latest-news .views-row .views-field-field-image,
.block-most-read .views-row .views-field-field-image {
    float: left;
    margin: 7px 0px 10px 0;
    width: 100%;
}
.block-latest-news .views-row .views-field-field-image img:hover,
.block-most-read .views-row .views-field-field-image img:hover {
    opacity: 0.5
}
.block-latest-news .views-row .views-field-title a,
.block-most-read .views-row .views-field-title a {
    
    font-weight: 700;
    font-size: 110%;
    color: #222;
}
.block-latest-news .views-row .views-field-title a:hover,
.block-most-read .views-row .views-field-title a:hover {
    color: #eb4735;
}
.block-latest-news .views-row .views-field-body p,
.block-most-read .views-row .views-field-body p {
    margin: 0;
    font-size: 90%;
    line-height: 1.5;
    color: #666;
}
.block-latest-news .more-link {
    position: absolute;
    top: -28px;
    right: 10px;
}

/* Block recent comments */
.block-comments-recent-block .item-list ul li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin: 0 0 5px 0;
}
.block-comments-recent-block li a {
    color: #333;
}
.block-comments-recent-block li a:hover {
    color: #eb4735;
}
.block-comments-recent-block li .views-field-timestamp {
    color: #aaa;
}
.block-comment-recent ul li span {
    font-style: italic;
    color: #999;
}

/* Block header ad */
.block-adv-header {
    margin: 0px 0 30px;
    float: right;
    width: 100%;
}

/*------------------------------------*\
  PHOTO CSS
  \*------------------------------------*/

/* List Photos */
.view-list-photos .view-filters {
    float: left;
    width: 100%;
}
.view-list-photos .views-exposed-form {
    float: right;
}
.view-list-photos .views-exposed-widget {
    padding: 0;
}
.view-list-photos .views-exposed-widget label,
.view-list-photos .views-exposed-widget .views-widget {
    float: left;
    margin-right: 10px;
}
.view-list-photos .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
    padding: 5px 15px;
    font-size: 90%;
}
.view-list-photos .views-row {
    float: left;
    margin: 10px;
    width: 100%;
}
.view-list-photos .views-row .views-field-field-images,
.view-list-photos.view-list-photos-horizontal .views-row .views-field-field-image {
    margin-bottom: 15px;
}
.view-list-photos.view-list-photos-horizontal .views-row .views-field-field-image img {
    width: 100%;
}
.view-list-photos .views-row .views-field-title {
    margin-bottom: 10px;
}
.view-list-photos .views-row .views-field-title a {
    color: #222;
    
    font-size: 110%;
    font-weight: 700;
}
.view-list-photos .views-row .views-field-title a:hover {
    color: #eb4735;
}
.view-list-photos .views-row .views-field-created,
.view-list-photos .views-row .views-field-comment-count {
    color: #999;
    text-transform: uppercase;
    display: inline-block;
}
.view-list-photos .views-row .views-field-body {
    color: #666;
    margin-top: 10px;
}

/* Latest Photos */
.block-latest-image-footer .views-row {
    float: left;
    width: 30%;
    margin-bottom: 5%;
}
.block-latest-image-footer .views-row:nth-child(3n-1) {
    margin-left: 5%;
    margin-right: 5%;
}

/* Photo detail */
.juicebox-container {
    overflow: hidden;
    margin-bottom: 30px;
}

/*------------------------------------*\
VIDEO CSS
\*------------------------------------*/

/* List video */
.view-list-videos .view-filters {
    float: left;
    width: 100%;
}
.view-list-videos .views-exposed-form {
    float: right;
}
.view-list-videos .views-exposed-widget {
    padding: 0;
}
.view-list-videos .views-exposed-widget label,
.view-list-videos .views-exposed-widget .views-widget {
    float: left;
    margin-right: 10px;
}
.view-list-videos .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}
.view-list-videos .views-row {
    float: left;
    margin: 10px;
    width: 150px;
}
.view-list-videos .views-row .views-field-title {
    padding-top: 10px;
}
.view-list-videos .views-row .views-field-title a {
    font: bold 110% 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
    font-weight: 700;
    color: #222;
}
.view-list-videos .views-row .views-field-title a:hover {
    color: #eb4735;
}
.view-video .views-field-created,
.view-video .views-field-comment-count {
    color: #999;
    text-transform: uppercase;
    display: inline-block;
}

/* Block Video */
.block-list-videos {
    position: relative;
}
.block-list-videos .slick__slide {
    margin: 10px;
}
.field--name-field-video {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
article.node--type-video .field-name-field-media iframe {
    width: 100%;
    max-width: 100%;
}

/*------------------------------------*\
BLOCKS CSS
\*------------------------------------*/

/* Divider */
.full-width,
.one-half,
.one-third,
.two-third,
.three-fourth,
.one-fourth {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

/*.full-width - it's something from bario and its make width based on screen size. Sasha*/
.width100 {
    width: 100%;
}
.block/* Block wrapper */
{
    margin-bottom: 30px;
}
.region-content {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}
#region-content-bottom-first {
    margin: 0;
    overflow: hidden;
    float: left;
    width: 100%;
}
#region-content-bottom-second {
    margin: 0;
}

.block-title {    
    font-weight: 800;
    /* Open Sans mit Schriftgewicht 800 */
    
    font-size: 22px;
    /* Schriftgröße auf 20px festgelegt */
    
    
    /* 50% Grau */
    
    text-transform: uppercase;
    /* Alle Buchstaben in Versalien */
    
    line-height: 1;
    margin-bottom: 20px;
    position: relative;
    background-color: var(--transp_gray);
    padding: 10px;
}

.magazin .block-title {
    background-color: var(--mag_dark_green);
    font-family: 'Roboto Slab';
}

.block-title, .block-title a {
    color: white;
}

.block-title a:hover {
    color: var(--orange);
}

body.path-taxonomy h1.page-header span,
.block-title span {
    /*padding-right: 10px;*/
}
/*body.path-taxonomy h1.page-header,
body.path-contact h1.page-header,
body.path-videos h1.page-header,
body.path-taxonomy h1.title,
body.path-contact h1.title,
body.path-videos h1.title,
.header-wrapper .block-title,
.region-content .block-title {
    position: relative;
    color: #808080;
    padding-left: 10px;
    border-left: 2px solid #eb4735;
    background: #fff;
    overflow: hidden;
}*/
body.path-taxonomy h1.page-header,
body.path-contact h1.page-header,
body.path-videos h1.page-header,
body.path-taxonomy h1.title,
body.path-contact h1.title,
body.path-videos h1.title {
    padding: 5px 0 5px 15px;
    border-bottom: none;
    font-size: 160%;
    text-transform: uppercase;
    margin-bottom: 40px;
    background-color: var(--transp_gray);
    color: white;
}
/*body.path-taxonomy h1.page-header:after,
body.path-contact h1.page-header:after,
body.path-videos h1.page-header:after,
body.path-taxonomy h1.title:after,
body.path-contact h1.title:after,
body.path-videos h1.ti                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                tle:after,
.header-wrapper .block-title:after,
.region-content .block-title:after,
.main-content section.block .block-title:after {
    position: absolute;
    height: 100%;
    width: 100%;
    background: url(../images/block-title-bg.png);
    content: "";
    margin-left: 15px;
}*/
.postscript-wrapper .block-title {
    color: #fff;
    border-bottom: 1px solid #233140;
    padding-bottom: 20px;
}
.block-title a {
    text-transform: uppercase;
    
    font-weight: 800;
    font-size: 22px;
    padding: 9px 0;
    display: block;
}
#sidebar-second .region-sidebar-second .block-title {
    border: none;    
    color: #fff;
    padding: 15px;
    font-size: 100%;
    
}
.region-sidebar-first .block-title {
    border-bottom: 2px solid #dfdfdf;
    color: #eb4735;
    padding: 10px 0;
    margin-bottom: 20px;
    font-size: 120%;
    font-weight: bold;    
}

#sidebar-second .region-sidebar-second h2.block-title {    
    padding: 0 10px;
}

#sidebar-second .nav a {
    color: rgba(0, 0, 0, 0.5);
    font-weight: 800;
    font-size: 15px;
    text-transform: uppercase;
}
#sidebar-second .nav a:hover {
    color: green;
}
.block .content/* Block's content wrapper */
{}
.zone-content-wrapper .block-title {
    font-size: 130%;
}
.zone-content-wrapper .block-title a {
    color: #999;
}
.zone-content-wrapper .block-title a:hover {
    color: #222;
}
.zone-content-wrapper .block-ads .block-title {
    font-size: 110%;
    text-align: center;
    text-transform: none;
    background: none;
    border: none;
    padding: 10px 0;
    font-weight: normal;
    background: #999;
    color: #fff;
    margin: 0;
}
.more-link a {}
.views-field-view-node a,
li.node-readmore a {
    background: none;
    border: none;
    color: #999 !important;
    text-transform: uppercase;
    padding: 0;
    font-weight: 500;
}
.views-field-view-node a:hover,
.more-link a:hover {
    color: #eb4735;
    background: none;
}

/* Header */
.branding-data {
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px 0;
}

/* Block tags and keywords */
.view-block-tags .views-field-name a {
    background: #233140;
    color: #fff;
    padding: 5px 10px;
    float: left;
    margin: 0 2.5px 5px;
}

/* Block search */
#search-block-form button {
    margin: 0;
    padding: 14px 20px;
}

/* Footer block */

/* Block Ads */
.block-adv-top {
    float: right;
    margin-top: 30px;
}

/* Block Theme Colors */
.block-theme-colors {
    position: fixed;
    top: 30%;
    right: 0;
    z-index: 100;
}
.block-theme-color-content {
    width: 200px;
    float: left;
    background: #fff;
    display: none;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
    box-shadow: 0 0 10px #aaa;
    padding: 20px 0 20px 20px;
}
.block-theme-color-content h4 {
    margin-bottom: 10px;
}
.block-theme-colors .content ul {
    margin: 0;
    padding: 0;
    float: left;
}
.block-theme-colors .content ul li {
    margin: 0;
    width: 100px;
    padding: 5px 0;
    list-style: none;
    float: left;
}
.block-theme-colors .content p {
    margin: 0;
}
.block-theme-colors .content ul li a {
    color: #000;
    padding-left: 5px;
}
.block-theme-colors .content .close,
.block-theme-colors .content .open {
    width: 40px;
    height: 40px;
    position: absolute;
    left: -40px;
    top: 0;
    background: #000;
    cursor: pointer;
    border: 1px solid #ddd;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.block-theme-colors .content .close {
    background: #fff url(../images/block-theme-color-close.png) center center no-repeat;
}
.block-theme-colors .content .open {
    background: #fff url(../images/block-theme-color-open.png) center center no-repeat;
}

/* Contact form */
input[type='text'],
input[type='address'],
input[type='url'],
input[type='password'],
input[type='email'],
input[type="search"],
input[type="tel"],
textarea {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    border-radius: 0.75em;
    color: #3d3d3d;
    background-color: #fff;
    border: 0;
    border: 1px solid #d1d1d1;
    border-radius: 0;
    padding: 20px;
    height: 3.6em;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
}
.contact-form {
    overflow: hidden;
}
.contact-form input,
.contact-form textarea {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #3d3d3d;
    font-size: 14px;
}
.contact-form .form-item {
    margin: 0;
    float: left;
}
.contact-form textarea {
    padding: 15px;
}
.contact-form .form-actions {
    margin: 20px 0;
}
.contact-form .form-item-name,
.contact-form .form-item-mail {
    width: 49.5%;
    display: inline-block;
}
.contact-form .form-item-mail {
    padding: 0 0 0 4%;
}
.contact-form .field--name-subject .form-item {
    margin: 20px 0;
    width: 100%;
}
.contact-form .field--name-message .form-item,
.contact-form .field--name-message .form-item .form-textarea-wrapper {
    width: 100%;
}
.contact-form input#edit-preview {
    display: none;
}

/*------------------------------------*\
  USER PROFILE
\*------------------------------------*/
.profile h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    border: none;
    float: left;
    width: 100%;
}
.profile .field-name-field-user-name {
    float: left;
    padding-bottom: 20px;
}
.profile .field-name-field-user-about-us {
    clear: left;
}
.profile dt,
.profile dd {
    display: inline;
}
.profile .user-picture {
    margin: 0 0 0 2em;
}

/*------------------------------------*\
  FORMS CSS
\*------------------------------------*/
.form-item/* Wrapper for a form element (or group of form elements) and its label */
{
    margin: 1em 0;
}
.form-item input.form-text {
    border: 1px solid #ccc;
    padding: 20px;
    font-size: 14px;
    text-shadow: none;
}
.form-item textarea.form-textarea {
    height: 200px;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error/* Highlight the form elements that caused a form submission error */
{
    border: 1px solid #c00;
}
.form-item label/* The label for a form element */
{
    display: block;
    font-weight: bold;
}
.form-item label.option/* The label for a radio button or checkbox */
{
    display: inline;
    font-weight: normal;
}
.form-required/* The part of the label that indicates a required field */
{
    color: #c00;
}
.form-item .description/* The descriptive help text (separate from the label) */
{
    font-size: 0.85em;
}
.form-checkboxes .form-item,
.form-radios .form-item/* Pack groups of checkboxes and radio buttons closer together */
{
    margin: 0;
    /* Drupal core uses "0.4em 0" */
}


.container-inline div,
.container-inline label/* Inline labels and form divs */
{
    display: inline;
}

/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
    margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */
#block-search-form/* Wrapper for the search form */
{}
.search-advanced {
    margin-top: 20px;
}
#search-form .form-type-textfield label {
    margin-right: 10px;
}
#search-form input[id="edit-keys"] {
    height: 42px;
    margin-top: 3px;
}
#search-form a#edit-help-link {
    display: none;
}
.path-search .region-content ol {
    margin: 0;
}
form.search-form input#edit-keys {
    width: 60%;
    padding: 22px;
}
form.search-form input#edit-submit {
    width: 20%;
    padding: 10px;
}

/*
 * Drupal's default login form block
 */
#user-login-form {
    text-align: left;
    /* LTR */
}

/*
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
#user-login-form ul/* OpenID creates a new ul above the login form's links. */
{
    margin-bottom: 0;
    /* Position OpenID's ul next to the rest of the links. */
}
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link/* The "Log in using OpenID" link. */
{
    margin-top: 1.5em;
    margin-left: -20px;
    /* LTR */
    /* Un-do some of the padding on the ul list. */
}
#user-login-form li.user-link/* The "Cancel OpenID login" link. */
{
    margin-top: 1.5em;
}
#user-login ul {
    margin: 1.5em 0;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in html-reset.css, but restore them for the admin
 * section of the site.
 */
form th {
    text-align: left;
    /* LTR */
    
    padding-right: 1em;
    /* LTR */
    
    border-bottom: 3px solid #ccc;
}
form tbody {
    border-top: 1px solid #ccc;
}
form tr.even {
    background-color: #fff;
}
form table .item-list ul {
    margin: 0;
}

/*------------------------------------*\
  TABS CSS
\*------------------------------------*/
div.tabs {
    margin: 0 0 0;
}
ul.primary {
    margin: 0;
    padding: 0 0 0 10px;
    /* LTR */
    
    border-width: 0;
    list-style: none;
    white-space: nowrap;
    line-height: normal;
}
ul.primary li {
    float: left;
    /* LTR */
    
    margin: 0;
    padding: 0;
}
ul.primary li a {
    display: block;
    line-height: 24px;
    margin: 0;
    padding: 0 15px;
    /* width of tab-left.png */
    
    border-width: 0;
    font-weight: bold;
    text-decoration: none;
    color: #777;
    background-color: transparent;
}
ul.primary li a .tab {
    display: block;
    height: 20px;
    /* 24px (parent) - 4px (padding) */
    
    margin: 0;
    padding: 4px 13px 0 6px;
    border-width: 0;
    line-height: 20px;
}
ul.primary li a:hover,
ul.primary li a:focus {
    border-width: 0;
    background-color: transparent;
}
ul.primary li a:hover .tab,
ul.primary li a:focus .tab {}
ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
    border-width: 0;
    color: #fff;
    background-color: #eb4735;
}
ul.primary li.active a .tab,
ul.primary li.active a:hover .tab,
ul.primary li.active a:focus .tab {}
ul.secondary {
    margin: 0;
    padding: 0 0 0 5px;
    /* LTR */
    
    border-bottom: 1px solid #c0c0c0;
    list-style: none;
    white-space: nowrap;
}
ul.secondary li {
    float: left;
    /* LTR */
    
    margin: 0 5px 0 0;
    padding: 5px 0;
    border-right: none;
    /* LTR */
}
ul.secondary a {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid #c0c0c0;
    text-decoration: none;
    color: #777;
}
ul.secondary a .tab {
    display: block;
    height: 18px;
    /* 24px (parent) - 6px (padding) */
    
    margin: 0;
    padding: 3px 8px;
    line-height: 18px;
}
ul.secondary a:hover,
ul.secondary a:focus {}
ul.secondary a.active,
ul.secondary a.active:hover,
ul.secondary a.active:focus {}

/* Block Tabs */
.block-tabs {
    padding: 0;
    border: none;
    
    line-height: 1.714;
    font-size: 100%;
    color: #666;
}


/* Toggle */
.toggle_area .toggle_item {
    margin-bottom: 2px;
}
.toggle_area .toggle_item .toggle_label {
    border: 1px solid #e8e8e8;
    background: #fff url(../images/accordion-bullet.png) 10px center no-repeat;
    padding: 13px 13px 13px 40px;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    
    font-weight: 700;
    font-size: 110%;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.toggle_area .toggle_item .toggle_label.active {
    background: #fff url(../images/accordion-bullet-active.png) 10px center no-repeat;
    border-color: #e2e2e2;
    color: #333;
    border-bottom: none;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.toggle_area .toggle_item .toggle_content {
    border: 1px solid #e2e2e2;
    border-top: none;
    padding: 20px 40px 0;
    margin-top: 0;
    background: #fff;
    color: #333;
    overflow: hidden;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

/* Juicebox popup */
#jb-glry-dlg {
    z-index: 99;
}
#block-customblockcopyright {
    margin-bottom: 20px;
}
#block-customblocksocialicons {
    margin-bottom: 0;
    margin-top: 4px;
}
#block-customblocksocialicons ul.social-list {
    margin: 0;
}
#block-customblocksocialicons ul.social-list li {
    padding: 0;
}
#block-customblocksocialicons ul.social-list a {
    color: #fff;
    border-bottom: 2px solid #0d1117;
    border-right: 1px solid #222;
    padding: 13px 20px;
    display: inline-block;
}
#block-customblocksocialicons ul.social-list li:first-child a {
    border-left: 1px solid #222;
}
#block-customblocksocialicons ul.social-list a:hover {
    color: #eb4735;
    border-bottom: 2px solid #eb4735;
}
@media only screen and (max-width: 768px) {
    /*------------------------------------*\
  ARTICLE CSS
  \*------------------------------------*/
    /* Block home featured top */
    
    #block-views-block-home-slideshow-block-1 {
        display: block;
    }
    
    #block-views-block-home-slideshow-block-1 .block-title {
        display: none;
    }
    
    .planet #block-views-block-home-featured-top-block-1 {
        display: none;
    }
    
    .comment-author-picture {
        display: none;
    }
    
    #block-symnews-footer {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    
    #block-customblockcopyright,
    #block-customblocksocialicons {
        float: left;
        width: 100%;
        text-align: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    /* This file will hold styles that are loaded using the same media query as the narrow grid. */
    /*------------------------------------*\
  NAVIGATIONS CSS
  \*------------------------------------*/
    /* User menu */
    
    .block-system-user-menu {
        width: auto;
        margin-top: 30px;
        float: right;
    }
    /* Footer menu */
    
    #block-symnews-footer {
        width: 100%;
        text-align: right;
        float: left;
    }
    
    #block-symnews-footer ul.menu {
        float: left;
        width: 100%;
        text-align: left;
    }
    
    #block-symnews-footer ul.menu li a {
        padding: 0px 10px;
    }
    /*------------------------------------*\
  PAGE CSS
  \*------------------------------------*/
    /* Header */
    
    .branding-data {
        width: 200px;
        text-align: left;
        padding-top: 20px;
    }
    
    h1.title {
        font-size: 160%;
    }
    
    .zone-content-wrapper .block-title {
        font-size: 140%;
    }
    /*------------------------------------*\
  ARTICLE CSS
  \*------------------------------------*/
    /* Block home featured top */
    
    #block-views-block-home-slideshow-block-1 {
        display: block;
    }
    
    .planet #block-views-block-home-featured-top-block-1 {
        display: none;
    }
    /*------------------------------------*\
  PHOTO CSS
  \*------------------------------------*/
    /* List Photos */
    
    .view-list-photos .views-row {
        width: 47.5%;
        clear: none;
        margin: 10px 2.5%;
    }
    
    .view-list-photos .views-row:nth-child(2n+1) {
        clear: left;
        margin-left: 0;
    }
    
    .view-list-photos .views-row:nth-child(2n) {
        margin-right: 0;
    }
    /*------------------------------------*\
  VIDEO CSS
  \*------------------------------------*/
    /* List VIDEO */
    
    .view-list-videos .views-row {
        width: 47.5%;
        clear: none;
        margin: 10px 2.5%;
    }
    
    .view-list-videos .views-row:nth-child(2n+1) {
        clear: left;
        margin-left: 0;
    }
    
    .view-list-videos .views-row:nth-child(2n) {
        margin-right: 0;
    }
    /* Video node */
    
    article.node--type-video .field-name-field-media iframe {
        height: 300px;
    }
    /*------------------------------------*\
  BLOCK CSS
  \*------------------------------------*/
    /* Block search */
    
    .block-search {
        float: right;
        margin-top: 23px;
        width: 200px;
    }
    /* Block login */
    
    .block-login input.form-text {
        width: 138px;
    }
    
    .block-login .item-list ul li {
        margin-left: 0;
        list-style: none;
    }
    /* Footer block */
    
    #block-customblocksocialicons {
        text-align: right;
        clear: right;
        float: right;
        width: auto;
        border: none;
        padding: 0;
    }
    /* Contact form */
    
    .contact-form .form-item label {
        font-size: 110%;
        font-weight: bold;
    }
    
    .contact-form .form-actions {
        margin-left: 10px;
    }
    /*------------------------------------*\
  OTHER STYLE CSS
  \*------------------------------------*/
    
    .one-half,
    .one-third,
    .two-third,
    .three-fourth,
    .one-fourth {
        float: left;
        margin-bottom: 20px;
        padding: 0;
        margin-right: 4%;
        position: relative;
    }
    
    .one-half.last,
    .one-third.last,
    .two-third.last,
    .three-fourth.last,
    .one-fourth.last {
        margin-right: 0;
    }
    
    .one-half {
        width: 48%;
    }
    
    .one-third {
        width: 30.6666%;
    }
    
    .two-third {
        width: 65.3332%;
    }
    
    .one-fourth {
        width: 22%;
    }
    
    .three-fourth {
        width: 74%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    /* This file will hold styles that are loaded using the same media query as the normal grid. */
    
    .region-header-second-inner,
    .region-sidebar-second-inner {
        padding-left: 5px;
        padding-right: 10px;
    }
    
    .main-container {
        overflow: hidden;
        margin-bottom: 50px;
    }
    
    .region-sidebar-first {
        border-right: 1px dotted #dfdfdf;
        padding-right: 30px;
        padding-bottom: 2000px;
        margin-bottom: -2000px;
    }
    
    body.path-taxonomy .region-sidebar-first,
    .region-sidebar-second {
        border-left: 1px dotted #dfdfdf;
        padding-left: 30px;
        border-right: none;
        padding-right: 0;
        padding-bottom: 2000px;
        margin-bottom: -2000px;
    }
    /*------------------------------------*\
  NAVIGATIONS CSS
  \*------------------------------------*/
    
    .zone-menu .block-nice-menus {
        width: 100%;
        float: left;
        margin-bottom: 0;
    }
    
    ul#main-menu,
    #block-symnews-main-menu ul.menu,
    .zone-menu ul.menu,
    .zone-submenu ul.menu {
        text-align: left;
    }
    /* User menu */
    
    .block-system-user-menu {
        width: auto;
        margin-top: 30px;
    }
    /* Footer menu */
    
    #block-symnews-footer {
        width: auto;
        float: left;
        width: 100%;
    }
    
    #block-symnews-footer ul.menu {
        float: left;
    }
    
    #block-symnews-footer ul.menu li a {
        padding: 0px 10px;
    }
    /* Header */
    
    .branding-data {
        width: 180px;
        text-align: left;
        padding: 40px 0;
    }
    
    h1.title {
        font-size: 180%;
    }
    
    .zone-content-wrapper .block-title {
        font-size: 150%;
    }
    
    .site-branding {
        width: auto;
        text-align: left;
    }
    /*------------------------------------*\
  NEWS CSS
  \*------------------------------------*/
    
    #block-views-block-home-slideshow-block-1 {
        display: none;
    }
    
    
    /* Block breaking news */
    
    .block-breaking-news {
        padding: 0;
    }
    
    .block-breaking-news .block-title {
        float: left;
        border: none;
        width: auto;
        margin: 10px 10px 10px 0;
        font-size: 120%;
    }
    
    .block-breaking-news .content {
        float: left;
        width: 600px;
    }
    
    .block-breaking-news .content .views-field-title a {
        padding-top: 10px;
    }
    
    .home-slideshow .views-row:nth-child(2n+1),
    .view-author-s-articles .views-row:nth-child(3n+1) {
        clear: left;
    }
    /*------------------------------------*\
  PHOTO CSS
  \*------------------------------------*/
    /* List Photos */
    
    .view-list-photos .views-row {
        width: 31%;
        clear: none;
        margin: 10px 1.67%;
    }
    
    .view-list-photos .views-row:nth-child(4n+1) {
        clear: left;
        margin-left: 0;
    }
    
    .view-list-photos .views-row:nth-child(3n) {
        margin-right: 0;
    }
    /*------------------------------------*\
  VIDEO CSS
  \*------------------------------------*/
    /* List VIDEO */
    
    .view-list-videos .views-row {
        width: 31%;
        clear: none;
        margin: 10px 1.67%;
    }
    
    .view-list-videos .views-row:nth-child(3n+1) {
        clear: left;
        margin-left: 0;
    }
    
    .view-list-videos .views-row:nth-child(3n) {
        margin-right: 0;
    }
    /* Video node */
    
    article.node--type-video .field-name-field-media iframe {
        height: 450px;
    }
    /*------------------------------------*\
  BLOCK CSS
  \*------------------------------------*/
    /* Block header ad */
    
    .block-adv-header {
        margin-top: 30px;
        width: 70%;
    }
    /* Block login */
    
    .block-login input.form-text {
        width: 198px;
    }
    /* Block search */
    
    .block-search {
        float: right;
        width: 220px;
        margin-top: 23px;
        margin-right: 50px;
    }
    
    .views-field-service-links ul.links {
        float: right;
    }
    
    .views-field-service-links ul.links li {
        float: right;
    }
    /* Contact form */
    
    .contact-form .form-item label {
        float: left;
        width: 180px;
        font-size: 110%;
        font-weight: bold;
    }
    
    .contact-form .form-item.form-type-checkbox label {
        float: none;
        font-size: 100%;
        font-weight: normal;
    }
    
    .contact-form .form-item .form-textarea-wrapper {
        float: left;
        width: 100%;
    }
    
    .contact-form .form-item.form-type-checkbox,
    .contact-form .form-actions {
        margin-left: 0px;
        width: auto;
        clear: left;
        float: left;
    }
    
    .contact-form .form-actions {
        margin-left: 10px;
    }
    /* Footer block */
    
    .block-copyright {
        float: left;
        width: auto;
        text-align: left;
    }
    
    #block-symnews-footer {
        width: auto;
        float: left;
        width: 100%;
    }
    
    #block-symnews-footer ul.menu {
        float: left;
    }
    
    #block-symnews-footer ul.menu li {
        padding-right: 20px;
    }
    
    #block-customblocksocialicons {
        text-align: right;
        clear: right;
        float: right;
        width: auto;
        border: none;
        padding: 0;
    }
    /*------------------------------------*\
  OTHER STYLE CSS
  \*------------------------------------*/
    
    .one-half,
    .one-third,
    .two-third,
    .three-fourth,
    .one-fourth {
        float: left;
        margin-bottom: 25px;
        padding: 0;
        margin-right: 4%;
        position: relative;
    }
    
    .one-half {
        margin-right: 3%;
    }
    
    .one-fourth {
        margin-right: 2%;
    }
    
    .one-half.last,
    .one-third.last,
    .two-third.last,
    .three-fourth.last,
    .one-fourth.last {
        margin-right: 0;
    }
    
    .one-half {
        width: 48.5%;
    }
    
    .one-third {
        width: 30.6666%;
    }
    
    .two-third {
        width: 65.3332%;
    }
    
    .one-fourth {
        width: 23.5%;
    }
    
    .three-fourth {
        width: 74%;
    }
}

/* Base Styles for the Cheeseburger Menu */
.block-cheeseburgermenu-container,
.cheeseburger-menu__item,
.cheeseburger-menu__item-label,
.block-cheeseburgermenu-container a,
.block-cheeseburgermenu-container .submenu a {
    font-family: 'Open Sans', Arial, sans-serif;
    /* Specify Open Sans as the font */
    
    font-size: 18px;
    /* Set font size to 18px */
    
    font-weight: 800;
    /* Set font weight to 800 */
    
    color: rgba(0, 0, 0, 0.5);
    /* Set text color to 50% black */
    
    text-decoration: none;
    /* Remove text decoration for all links */
}
#block-symnews-cheeseburgermenu {
    z-index: 1000;
}
ul.sf-menu li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 20px;
    text-transform: uppercase;
}
ul.sf-menu li,
ul.sf-menu li a {
    color: rgba(0, 0, 0, 0.5);
}
ul.sf-menu li:hover,
ul.sf-menu li a:hover,
ul.sf-menu li.sfHover>a {
    color: var(--blue);
    text-decoration: none;
}
ul.sf-menu li.active-trail>a {
    color: #cb7327;
}
@media only screen and (min-width: 1200px) {
    /* This file will hold styles that are loaded using the same media query as the wide grid. */
    /* Header */
    
    h1.title {
        font-size: 200%;
    }
    
    .site-branding {
        width: auto;
        text-align: left;
    }
    
    .main-container {
        overflow: hidden;
        margin-bottom: 50px;
    }
    
    .region-sidebar-first {
        border-right: 1px dotted #dfdfdf;
        padding-right: 30px;
        padding-bottom: 2000px;
        margin-bottom: -2000px;
    }
    
    body.path-taxonomy .region-sidebar-first,
    .region-sidebar-second {
        border-left: 1px dotted #dfdfdf;
        padding-left: 30px;
        border-right: none;
        padding-right: 0;
        padding-bottom: 2000px;
        margin-bottom: -2000px;
    }
    /*------------------------------------*\
  NEWS CSS
  \*------------------------------------*/
    /* Block Home featured top */
    
    .view-home-featured-top .view-content {
        width: 40%;
    }
    
    .view-home-featured-top .attachment {
        width: 60%;
    }
    
    .view-home-featured-top .attachment .views-element-container:nth-child(1) {
        width: 47%;
    }
    
    .view-home-featured-top .attachment .views-element-container:nth-child(2),
    .view-home-featured-top .attachment .views-element-container:nth-child(3) {
        width: 53%;
    }
    
    .view-home-featured-top .attachment .views-element-container .view-content {
        width: 100%;
    }
    
    .view-home-featured-top .attachment .views-element-container .view-content .views-row {
        padding-left: 1px;
    }
    
    .view-home-featured-top .attachment .views-element-container:nth-child(2) .view-content .views-row {
        width: 50%;
        float: left;
    }
    
    #block-views-block-home-slideshow-block-1 {
        display: none;
    }      
    
    .home-slideshow .views-row:nth-child(2n+1),
    .view-author-s-articles .views-row:nth-child(3n+1) {
        clear: left;
    }
    /*------------------------------------*\
  PHOTO CSS
  \*------------------------------------*/
    /* List Photos */
    
    .view-list-photos .views-row {
        width: 31%;
        clear: none;
        margin: 10px 1.67%;
    }
    
    .view-list-photos .views-row:nth-child(3n+1) {
        clear: left;
        margin-left: 0;
    }
    
    .view-list-photos .views-row:nth-child(3n) {
        margin-right: 0;
    }
    /*------------------------------------*\
  VIDEO CSS
  \*------------------------------------*/
    /* List VIDEO */
    
    .view-list-videos .views-row {
        width: 31%;
        clear: none;
        margin: 10px 1.67%;
    }
    
    .view-list-videos .views-row:nth-child(3n+1) {
        clear: left;
        margin-left: 0;
    }
    
    .view-list-videos .views-row:nth-child(3n) {
        margin-right: 0;
    }
    /* Video node */
    
    article.node--type-video .field-name-field-media iframe {
        height: 500px;
    }
    /*------------------------------------*\
  BLOCK CSS
  \*------------------------------------*/
    /* Block header ad */
    
    .block-adv-header {
        margin-top: 30px;
        width: auto;
    }
    /* Block login */
    
    .block-login input.form-text {
        width: 255px;
    }
    /* Block search */
    
    .block-search {
        width: 100%;
    }
    
    #block-customblocksocialicons {
        text-align: right;
        clear: right;
        float: right;
        width: auto;
        border: none;
        padding: 0;
    }
    /* Contact form */
    
    .contact-form .form-item label {
        float: left;
        width: 200px;
        font-size: 110%;
        font-weight: bold;
    }
    
    .contact-form .form-item.form-type-checkbox label {
        float: none;
        font-size: 100%;
        font-weight: normal;
    }
    
    .contact-form .form-item .form-text,
    .contact-form .form-item .form-email,
    .contact-form .form-item .form-textarea-wrapper {
        float: left;
    }
    
    .contact-form .form-item.form-type-checkbox,
    .contact-form .form-actions {
        width: auto;
        clear: left;
        float: left;
    }
    /* Sitemap */
    
    .sitemap a.feed-link {
        position: relative;
        top: 7px;
        float: left;
        padding-right: 10px;
    }
    /*------------------------------------*\
  OTHER STYLE CSS
\*------------------------------------*/
    
    .one-half,
    .one-third,
    .two-third,
    .three-fourth,
    .one-fourth {
        float: left;
        margin-bottom: 25px;
        padding: 0;
        margin-right: 4%;
        position: relative;
    }
    
    .one-half.first {
        margin-right: 2%;
        margin-left: 0;
    }
    
    .one-half.last {
        margin-right: 0;
        margin-left: 2%;
    }
    
    .one-fourth {
        margin-right: 2%;
    }
    
    .one-third.last,
    .two-third.last,
    .three-fourth.last,
    .one-fourth.last {
        margin-right: 0;
    }
    
    .one-half {
        width: 48%;
    }
    
    .one-third {
        width: 30.6666%;
    }
    
    .two-third {
        width: 65.3332%;
    }
    
    .one-fourth {
        width: 23.5%;
    }
    
    .three-fourth {
        width: 74%;
    }
    
    .color-facebook {
        color: #3b5998;
    }
    
    .color-twitter {
        color: #55acee;
    }
    
    .color-google-plus {
        color: #dd4b39;
    }
    
    .color-youtube {
        color: #ff0000;
    }
    
    .color-linkedin {
        color: #007bb5;
    }
    
    .color-instagram {
        color: #e95950;
    }
    
    .color-instagram {
        color: #e95950;
    }
    
    .color-whatsapp {
        color: #4dc247;
    }
    
    .color-pinterest {
        color: #cb2027;
    }
    
    .color-snapchat {
        color: #fffc00;
    }
    
    .color-foursquare {
        color: #0072b1;
    }
    
    .color-rss {
        color: #ff6600;
    }
           
    .view-block-tags ul.list-inline li {
        margin-right: 0;
    }
    
    .field--name-field-tags {
        overflow: hidden;
    }
    
    .field--name-field-tags ul.field__items {
        float: none;
        display: inline-block;
    }
    
    .field--name-field-tags .field--items .field--item,
    .field--name-field-tags ul.field__items li {
        display: inline;
        margin-right: 5px;
    }
    
    div.inline__links {
        float: right;
    }
    
    div.inline__links span.nav-link {
        color: #333;
    }
    
    body.path-user .field--label-above .field__item {
        background: none;
        padding-left: 0;
    }
    /* Stil für die Hauptmenü-Links */
    
    .tbm-link {
        font-family: 'Open Sans', sans-serif;
        font-size: 19px;
        font-weight: 800;
        color: rgba(0, 0, 0, 0.5);
        /* 50% Schwarz */
        text-transform: uppercase;
        /* Macht alle Buchstaben groß */
    }
    /* Hover-Effekt für die Hauptmenü-Links */
    
    .tbm-link:hover {
        color: #ff0000 !important;
        /* 100% Rot beim Hover, mit !important */
    }
    /* Stil für die Dropdown-Menü-Links (Level 2) */
    
    .tbm-link.level-2 {
        font-size: 18px;
        /* Schriftgröße */
        text-transform: none;
        /* Keine Versalien */
        font-weight: 800;
        /* Schriftdicke */
        line-height: 1.2;
        /* Zeilenabstand */
        white-space: nowrap;
        /* Kein Zeilenumbruch */
    }
    /* Hover-Effekt für die Dropdown-Menü-Links (Level 2) */
    
    .tbm-link.level-2:hover {
        color: #ff0000 !important;
        /* Rot beim Hover */
    }
    /* Positionierung des Dropdown-Menüs */
    
    .tbm-nav>li {
        position: relative;
        /* Relative Positionierung */
    }
    /* Stil für die Dropdown-Menüs */
    
    .tbm-nav>li>.tbm-dropdown-menu {
        position: absolute;
        /* Absolute Positionierung */
        background-color: rgba(255, 255, 255, 0.8) !important;
        /* Transparenter Hintergrund */
        display: block;
        /* Block-Display für volle Breite */
        min-width: 200%;
        /* Mindestens doppelte Breite des übergeordneten Elements */
        white-space: nowrap;
        /* Kein Zeilenumbruch */
    }
    /* Entfernt den Vorschau-Balken beim Hover */
    
    .tbm-link.level-2:hover::after {
        content: none;
        /* Kein Inhalt */
    }
    
    
    
    /* Stellt sicher, dass der Google Maps Kartencontainer die volle Bildschirmhöhe und -breite einnimmt */
    
    #map {
        height: 100vh;
        /* 100% der Bildschirmhöhe */
        width: 100%;
        /* Volle Breite */
    }
    
    .more-button {
        position: absolute;
        bottom: 20px;
        left: 20px;
        z-index: 5;
        /* Weitere Stilregeln nach Bedarf */
    }
}

/* Media Query for Mobile Devices: Adjustments for screens with max-width of 768px */
@media (max-width: 768px) {
    .block-cheeseburgermenu-container,
    .cheeseburger-menu__item,
    .cheeseburger-menu__item-label,
    .block-cheeseburgermenu-container a,
    .block-cheeseburgermenu-container .submenu a {
        /* These rules will be applied for mobile devices */
        font-family: 'Open Sans', Arial, sans-serif;
        /* Reaffirm 'Open Sans' for menu items and links */
        font-size: 18px;
        /* Ensure a uniform font size of 18px */
        font-weight: 800;
        /* Ensure a uniform font weight of 800 */
        color: rgba(0, 0, 0, 0.5);
        /* Ensure a uniform text color of 50% black */
    }
}