@font-face {
  font-family: 'Header';
  src: url("../fonts/Roboto-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Menu';
  src: url("../fonts/Roboto-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Regular';
  src: url("../fonts/Lato-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Quote';
  src: url("../fonts/Lato-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
/*******************************************
* Specifics are about classes and objects that are far more complex
* than what we put in classes.css
* This classes and objects are also about classes that are not universal
* but specfic to the project
* Specific also means specific in a sense that it doesn't fit into other
* files but is specific to the project
*/
del {
  text-decoration: line-through;
}
.views-field-created,
.submitted {
  font-size: 0.9em;
}
.submitted {
  clear: both;
  font-size: 0.8em;
  display: flex;
  flex-wrap: nowrap;
}
.submitted .field {
  float: left;
}
.submitted .field.author_picture {
  float: left;
  padding-right: 10px;
}
.submitted .field.author_picture img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.submitted .combined {
  line-height: 1.3em;
}
.submitted .combined .author {
  float: left;
  display: inline;
}
.submitted .combined .created_date {
  clear: both;
  font-size: 0.9em;
  color: #808080;
}
.submitted .additional {
  line-height: 1.2em;
  padding: 0 20px 0;
}
.submitted .additional .tags a {
  text-transform: lowercase;
  border-bottom: 2px dashed #acc1cd /*hellblau*/;
}
a.search {
  background-image: url("../images/search.png");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  text-indent: -9999px;
  width: 25px;
}
/*******************************************
Views forms
*/
.views-exposed-form select {
  font-size: 1rem;
  line-height: 1.5;
  border: 1px solid #ced4da;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/*******************************************
Views forms
*/
.row-distance-30 .views-row {
  margin-bottom: 30px;
}
.margin-top-30 {
  margin-top: 30px;
}
.padding-top-30 {
  padding-top: 30px;
}
.border {
  border-top: 1px dotted #c0c0c0;
}
/******************************************************
 *  The Headerimage View -> additional class in views -> slider
*/
.slider {
  position: relative;
  clear: both;
}
.slider .linebox {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
.slider .views-field-field-media-image .field-content {
  line-height: 0.2em;
}
.slider .views-field-field-overlay .field-content img {
  width: auto;
  max-height: 100%;
}
.slider .views-field-nothing {
  position: absolute;
  top: 50%; /* position the top  edge of the element at the middle of the parent*/
  left: 50%; /* position the left edge of the element at the middle of the parent*/
  transform: translate(-50%, -50%); /* This is a shorthand of
                                         translateX(-50%) and translateY(-50%)*/
}
.slider .views-field-nothing a {
  color: #000;
  padding: 10px;
  background: #53839a;
}
.slider .views-field-nothing span.content_link a {
  background: #53839a;
  color: #fff;
  display: block;
}
.slider .views-field-nothing span.file a {
  background: #fff;
  color: #53839a;
  display: block;
}
.slider .views-field-nothing .field-content {
  font-size: 1.2rem;
  line-height: 1.1em;
  font-weight: normal;
  width: auto;
  color: #fff;
  max-width: 100%;
  display: flex;
  flex-wrap: nowrap;
}
.slider .views-field-nothing .file {
  background-image: none;
  display: block;
  padding-left: 10px;
}
.slider .views-field-field-line-one .field-content strong {
  color: #fa9507;
}
.slider .views-field-field-line-one span {
  color: #000;
}
.slider .views-field-field-line-two {
  position: relative;
}
.slider .views-field-field-line-two a {
  color: #000;
}
.slider .views-field-field-line-two .field-content {
  position: absolute;
  bottom: 120px;
  left: 125px;
  font-size: 3.6em;
  line-height: 1.2em;
  font-weight: bold;
  width: auto;
  color: #fff;
  max-width: 80%;
  padding: 10px;
}
.slider img {
  width: 100%;
  height: auto;
}
.slider .views-slideshow-controls-bottom {
  margin-top: 10px;
}
.slider .views_slideshow_controls_text_pause {
  display: none;
}
.slider ul.views_slideshow_pager_field {
  padding: 0;
  margin: 0;
}
/* Masonry Stuff*/
.masonry .view-content .views-row {
  width: 223px;
}
.masonrythreeinarow .view-header .view-content .views-row {
  width: 100%;
}
.masonrythreeinarow .view-content {
  width: 100%;
}
.masonrythreeinarow .view-content .views-row {
  margin: 0;
  padding: 0 75px 10px 0;
  margin-bottom: 30px;
  width: 33%;
}
.masonrytwoinarow .view-content .views-row {
  width: 340px;
}
.masonrythreeinarow.row-distance-30 .views-row:last-child {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.masonrythreeinarow.row-distance-30 .view-header .views-row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* Getting the width of the pages */
.page-node-type-preistrager .block-page-title-block,
.page-node-type-dgph-focus .block-page-title-block,
.page-node-type-page .block-page-title-block,
.page-node-type-dgph-vorstand .block-page-title-block,
.page-node-type-story .block-page-title-block,
.path-presse .block-page-title-block,
.path-neues .block-page-title-block,
.context-aktuelles-dgph-news .block-page-title-block,
.context-aktuelles .block-page-title-block,
.page-node-type-foto-studium-meldung .block-page-title-block,
.path-foto-studium .block-page-title-block,
.context-foto-studium-meldung .block-page-title-block,
.page-node-type-sektionen-alt .block-page-title-block,
.page-node-type-mediathek .block-page-title-block,
.context-dgph-presse .block-page-title-block,
.taxonomy_tags .block-page-title-block {
  max-width: 700px;
  margin: 0 auto;
  text-align: left;
  padding: 0;
  margin-bottom: 1em;
}
/* Getting the width of the wider pages / views */
.page-node-type-preise .block-page-title-block,
.path-dgph-fokus .block-page-title-block,
.path-sektionen .block-page-title-block,
.page-node-type-sektionen .block-page-title-block,
.path-auszeichnungen .block-page-title-block,
.path-fotoausstellungen .block-page-title-block,
.page-node-type-ausstellung .block-page-title-block,
.page-node-type-pressemitteilungen .block-page-title-block,
.path-fotobuecher .block-page-title-block,
.context-mitgliederverzeichnis .block-page-title-block,
.context-ausstellungen .block-page-title-block,
.page-node-type-foto-studium .block-page-title-block,
.context-foto-studium .block-page-title-block,
.path-editionen .block-page-title-block,
.page-node-type-aktuelles .block-page-title-block,
.page-node-type-mitglieder-blog .block-page-title-block,
.taxonomy_mitglieder_blog .block-page-title-block,
.context-publikationen .block-page-title-block,
.page-node-type-publikationen .block-page-title-block,
.page-node-type-aktuelle-buecher .block-page-title-block,
.page-node-type-ausstellungsort .block-page-title-block,
.path-user .block-page-title-block,
.path-search .block-page-title-block,
.taxonomy_dgph_focus .block-page-title-block,
.context-mediathek .block-page-title-block,
.page-node-type-views .block-page-title-block,
.page-node-type-forum .block-page-title-block,
.path-forum .block-page-title-block,
.path-webform .block-page-title-block,
.page-node-type-angebote .block-page-title-block,
.page-node-10148.page-node-type-page main,
.page-node-type-photofestivals .block-page-title-block,
.path-fotofestivals .block-page-title-block,
.page-node-historie .block-page-title-block,
.path-historie .block-page-title-block,
.context-dgph-historie .block-page-title-block,
.taxonomy_jahrzehnt .block-page-title-block,
.context-mitgliederverzeichnis-test-2 .block-page-title-block {
  max-width: 1440px;
  margin: 0 auto;
  text-align: left;
  padding: 0;
  margin-bottom: 1em;
}
.page-node-type-dgph-focus main,
.page-node-type-preistrager main,
.page-node-type-page main,
.page-node-type-dgph-vorstand main,
.page-node-type-story main,
.page-node-type-sektionen-alt main,
.page-node-type-mediathek main,
.page-node-type-foto-studium-meldung main {
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 2em;
}
.page-node-type-sektionen .layout--twocol-section.layout--twocol-section--50-50 .layout__region.layout__region--first,
.page-node-type-preise .layout--twocol-section.layout--twocol-section--50-50 .layout__region.layout__region--first {
  padding-right: 50px;
}
/*********************************
Preise
*/
.page-node-type-preise .layout:nth-child(1n+1) {
  margin-top: 0px;
}
.view-preise .view-header .view-content .views-row .views-field-body .field-content p {
  margin: 10px 0;
}
.view-preise .view-content .views-row .views-field-body .field-content {
  margin: 10px 0;
}
.view-preise .view-content .views-row .views-field-body .field-content p {
  margin: 0;
}
.view-preise-node td.views-field-field-jahr {
  padding-right: 5px;
  vertical-align: top;
}
/*********************************
Preisträger
*/
.page-node-type-preistrager article {
  margin: 0 auto;
}
.view-id-preistrager_node.view-display-id-block_2 .view-content .views-row {
  display: flex;
  flex-wrap: wrap;
}
.view-id-preistrager_node.view-display-id-block_2 .view-content .views-row span {
  width: 100%;
}
.view-id-preistrager_node.view-display-id-block_2 span {
  padding-right: 10px;
}
.view-id-preistrager_node.view-display-id-block_5 .views_slideshow_controls_text {
  text-align: center;
}
.view-id-preistrager_node.view-display-id-block_5 .views_slideshow_controls_text a {
  padding: 5px;
}
/*********************************
DGPh_focus
*/
.page-node-type-dgph-focus .layout:nth-child(1n+2) {
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 1px dotted #c0c0c0;
  padding-bottom: 30px;
}
.view-dgph-focus .views-label.views-label-field-datum {
  font-weight: bold;
}
.view-dgph-focus .views-field-field-datum {
  font-weight: bold;
}
.view-dgph-focus .views-field-body {
  margin: 10px 0;
}
.view-dgph-focus .views-field-body p:first-child {
  margin: 0;
}
.view-id-dgph_focus .views-row .field.field--name-field-datum.field--type-daterange,
.view-id-preise.view-display-id-page_1 .views-row .views-field-body,
.view-id-dgph_focus .views-row .text-formatted,
.view-id-sektionen .views-row .views-field-body {
  margin-top: 10px;
}
/*********************************
Ausstellungen
*/
.view-ausstellungen table tr {
  border-bottom: 1px solid #acc1cd /*hellblau*/;
}
.view-ausstellungen table td.views-field-title {
  width: 45%;
}
.view-ausstellungen table td.views-field-field-ausstellungen-bild {
  padding-right: 5px;
  padding-top: 5px;
}
.view-ausstellungen input[data-drupal-selector=edit-field-ort-postal-code] {
  max-width: 120px;
}
/*********************************
Page Ausstellungen
*/
.page-node-type-ausstellung .layout.layout--twocol-section.layout--twocol-section--50-50 .field {
  margin-top: 10px;
}
.page-node-type-ausstellung .layout__region.layout__region--first {
  border-right: 1px dotted #c0c0c0;
}
.page-node-type-ausstellung .layout__region.layout__region--second {
  padding-left: 20px;
}
.page-node-type-ausstellung .field--name-field-ausstellung-webseite a {
  word-break: break-all;
}
/*********************************
Ausstellungsorte
*/
.view-ausstellungsorte-node table td.views-field-field-ausstellungen-bild {
  height: 80px;
  width: 90px;
}
.page-node-type-ausstellungsort .layout__region.layout__region--first {
  padding-right: 10px;
}
.page-node-type-ausstellungsort .field--type-address {
  margin-top: 10px;
}
/*********************************
User & Mitgliederverzeichnis
*/
.user-logged-in.path-user .field {
  margin-bottom: 10px;
}
.path-user .layout__region.layout__region--first {
  padding-right: 50px;
}
.path-user .layout__region.layout__region--second {
  padding-left: 10px;
}
.path-user .field {
  margin-bottom: 1em;
}
.path-user .field p.address {
  margin: 0;
}
.view-mitgliederverzeichnis .ui-accordion-content {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-auto-rows: min-content;
}
.view-mitgliederverzeichnis .ui-accordion-content .views-row {
  display: table-row;
}
.view-mitgliederverzeichnis .ui-accordion-content .views-row .views-field a {
  color: #3c6877 /*blau*/;
}
.view-mitgliederverzeichnis .ui-state-active.ui-state-default {
  background: #acc1cd /*hellblau*/;
  border: none;
}
.view-mitgliederverzeichnis .ui-state-default {
  background: #fff;
  border: none;
  border-bottom: 1px solid #c0c0c0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/*********************************
Pressemitteilungen
*/
.node--type-pressemitteilungen .left {
  float: left;
  padding: 0 20px 10px 0;
}
.node--type-pressemitteilungen .right .clearfix {
  clear: none;
}
.node--type-pressemitteilungen .caption {
  font-size: 0.75em;
  text-align: left;
}
.page-node-type-pressemitteilungen .layout__region--first {
  padding-right: 50px;
}
.page-node-type-pressemitteilungen .layout__region--second .block-views-blockpressemitteilungen-node-block-1 {
  margin-top: 20px;
}
.page-node-type-pressemitteilungen .layout__region--second img {
  width: 100%;
}
/*********************************
Photobook Alert
*/
.view-aktuelle-bucher .views-field-field-buchauthor,
.view-aktuelle-bucher .views-field-field-herausgeber {
  font-weight: bold;
}
/*********************************
Aktuelles & Mitglieder Blog & Angebote
*/
.node--type-aktuelles .image-left-text-right .left,
.node--type-mitglieder-blog .image-left-text-right .left,
.node--type-angebote .image-left-text-right .left,
.node--type-foto-studium-meldung .image-left-text-right .left,
.node--type-historie .image-left-text-right .left {
  float: left;
  padding: 0 20px 10px 0;
}
.node--type-aktuelles .image-left-text-right .right .clearfix,
.node--type-mitglieder-blog .image-left-text-right .right .clearfix,
.node--type-angebote .image-left-text-right .right .clearfix,
.node--type-foto-studium-meldung .image-left-text-right .right .clearfix,
.node--type-historie .image-left-text-right .right .clearfix {
  clear: none;
}
.node--type-aktuelles .text-left-image-right .left .clearfix,
.node--type-mitglieder-blog .text-left-image-right .left .clearfix,
.node--type-angebote .text-left-image-right .left .clearfix,
.node--type-foto-studium-meldung .text-left-image-right .left .clearfix,
.node--type-historie .text-left-image-right .left .clearfix {
  clear: none;
}
.node--type-aktuelles .text-left-image-right .right,
.node--type-mitglieder-blog .text-left-image-right .right,
.node--type-angebote .text-left-image-right .right,
.node--type-foto-studium-meldung .text-left-image-right .right,
.node--type-historie .text-left-image-right .right {
  float: right;
  padding: 0 0 10px 20px;
}
.field--name-field-aktuelles-image,
.paragraph--type--image-and-text .field--name-field-image {
  display: table;
}
.field--name-field-aktuelles-image img,
.paragraph--type--image-and-text .field--name-field-image img {
  display: block;
}
.field--name-field-aktuelles-image .caption,
.paragraph--type--image-and-text .field--name-field-image .caption {
  display: table-caption;
  caption-side: bottom;
  text-align: left;
  padding-top: 6px;
}
/*********************************
Vorstand
*/
.view-vorstand .view-content .views-row {
  display: grid;
  grid-template-columns: auto auto;
  margin-bottom: 1em;
  padding-bottom: 1em;
  padding-top: 1em;
  border-top: none;
}
.view-vorstand .view-content .views-row:first-child {
  border-top: none;
}
.view-vorstand .view-content .views-row .images {
  max-width: 280px;
  min-width: 280px;
  padding-right: 10px;
}
.view-vorstand.view-display-id-block_2 .view-content .views-row {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: none;
}
.view-vorstand.view-display-id-block_2 .view-content .views-row div {
  padding-bottom: 10px;
}
.view-vorstand.view-display-id-block_2 .view-content .views-row,
.view-vorstand.view-display-id-block_2 .view-content .images {
  display: block;
  float: none;
}
.block-views-blockvorstand-block-2 .view-header {
  text-align: left;
  padding: 0 0 20px 0;
}
.block-views-blockvorstand-block-2 .view-content .views-row {
  border-right: 1px dotted #c0c0c0;
  border-bottom: none;
  border-bottom: none;
  padding: 0 20px 10px 20px;
}
.block-views-blockvorstand-block-2 .view-content .views-row:nth-child(1) {
  padding-left: 0;
}
.block-views-blockvorstand-block-2 .view-content .views-row:nth-child(3n+0) {
  border-left: none;
  border-right: none;
}
.page-node-type-dgph-vorstand .field--type-image,
.page-node-type-dgph-vorstand .field--name-field-bezeichnung,
.page-node-type-dgph-vorstand .field--name-field-referenz,
.page-node-type-dgph-vorstand .field--name-field-bezeichnung-zusatz {
  text-align: center;
  padding-bottom: 10px;
}
.page-node-type-dgph-vorstand .field--name-field-bezeichnung-zusatz {
  padding-bottom: 20px;
}
.view-vorstand.view-display-id-block_2 .view-content .views-row,
.view-vorstand.view-display-id-block_2 .view-content .views-row .images {
  display: block;
  float: none;
}
.block-views-blockvorstand-block-2 .views-row.grid-col {
  border-right: 1px dotted #c0c0c0;
  border-bottom: none;
  padding-right: 20px;
}
.block-views-blockvorstand-block-2 .views-row.grid-col:nth-child(3n+0) {
  border-left: none;
  border-right: none;
}
.view-mitgliederverzeichnis input[data-drupal-selector=edit-field-dienstadresse-postal-code],
.view-mitgliederverzeichnis-test-2 input[data-drupal-selector=edit-field-dienstadresse-postal-code],
.view-mitgliederverzeichnis-test-3 input[data-drupal-selector=edit-field-dienstadresse-postal-code],
.view-mitgliederverzeichnis input[data-drupal-selector=edit-plz],
.view-mitgliederverzeichnis-test-2 input[data-drupal-selector=edit-plz],
.view-mitgliederverzeichnis-test-3 input[data-drupal-selector=edit-plz] {
  max-width: 120px;
}
.view-mitgliederverzeichnis select[data-drupal-selector=edit-field-profil-beruf-value],
.view-mitgliederverzeichnis-test-2 select[data-drupal-selector=edit-field-profil-beruf-value],
.view-mitgliederverzeichnis-test-3 select[data-drupal-selector=edit-field-profil-beruf-value],
.view-mitgliederverzeichnis select[data-drupal-selector=edit-beruf],
.view-mitgliederverzeichnis-test-2 select[data-drupal-selector=edit-beruf],
.view-mitgliederverzeichnis-test-3 select[data-drupal-selector=edit-beruf] {
  max-width: 250px;
}
.view-mitgliederverzeichnis select[data-drupal-selector=edit-field-profil-sektion-st-value],
.view-mitgliederverzeichnis-test-2 select[data-drupal-selector=edit-field-profil-sektion-st-value],
.view-mitgliederverzeichnis-test-3 select[data-drupal-selector=edit-field-profil-sektion-st-value],
.view-mitgliederverzeichnis select[data-drupal-selector=edit-sektion],
.view-mitgliederverzeichnis-test-2 select[data-drupal-selector=edit-sektion],
.view-mitgliederverzeichnis-test-3 select[data-drupal-selector=edit-sektion] {
  max-width: 250px;
}
.view-mitgliederverzeichnis input[data-drupal-selector=edit-field-profil-name-value],
.view-mitgliederverzeichnis-test-2 input[data-drupal-selector=edit-field-profil-name-value],
.view-mitgliederverzeichnis-test-3 input[data-drupal-selector=edit-field-profil-name-value],
.view-mitgliederverzeichnis input[data-drupal-selector=edit-name],
.view-mitgliederverzeichnis-test-2 input[data-drupal-selector=edit-name],
.view-mitgliederverzeichnis-test-3 input[data-drupal-selector=edit-name] {
  max-width: 120px;
}
.view-mitgliederverzeichnis-test-2.view-display-id-page_1 > .view-content,
.view-mitgliederverzeichnis-test-3.view-display-id-page_1 > .view-content {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-auto-rows: min-content;
}
.view-mitgliederverzeichnis-test-2.view-display-id-page_1 .attachment .view-display-id-att2,
.view-mitgliederverzeichnis-test-3.view-display-id-page_1 .attachment .view-display-id-att2 {
  background: #acc1cd /*hellblau*/;
  margin: 20px 0;
  padding: 10px;
}
.view-mitgliederverzeichnis-test-2.view-display-id-page_1 .attachment .view-display-id-att2 span a,
.view-mitgliederverzeichnis-test-3.view-display-id-page_1 .attachment .view-display-id-att2 span a {
  padding: 0 5px;
}
.view-mitgliederverzeichnis-test-3.view-display-id-page_1 > .view-content {
  display: flex;
  flex-wrap: wrap;
  grid-template-columns: auto auto auto auto;
  grid-auto-rows: min-content;
}
.view-mitgliederverzeichnis-test-3.view-display-id-page_1 > .view-content .views-row {
  width: 25%;
}
.view-mitgliederverzeichnis-test-3.view-display-id-page_1 > .view-content h3 {
  width: 100%;
  border-bottom: 1px solid #243e59 /*dunkelblau*/;
}
/*********************************
Fotostudium & Photofestivals
*/
.view-id-foto_studium.view-display-id-page_1 #edit-title {
  max-width: 250px;
}
.view-id-foto_studium.view-display-id-page_1 #edit-plz {
  max-width: 120px;
}
.view-foto-studium td.views-field-field-logo {
  padding-right: 5px;
  padding-top: 5px;
}
.page-node-type-foto-studium .layout__region.layout__region--second,
.page-node-photofestivals .layout__region.layout__region--second {
  padding-left: 20px;
}
.page-node-type-foto-studium .field,
.page-node-photofestivals .field {
  margin-bottom: 20px;
}
.page-node-type-foto-studium .field--name-field-ort p,
.page-node-photofestivals .field--name-field-ort p {
  margin: 0;
}
/*********************************
Sektionen
*/
.page-node-type-sektionen .block-views.block-views-blocksektion-node-block-1,
.page-node-type-sektionen .block-views.block-views-blocksektion-node-block-2 {
  border-top: 1px dotted #c0c0c0;
  margin-top: 30px;
  padding-top: 30px;
}
.page-node-type-sektionen .field--name-field-image .field__item {
  margin-bottom: 20px;
}
.view-sektionen .view-header .view-content .views-row .views-field-body .field-content p {
  margin: 10px 0;
}
.view-sektionen .view-content .views-row .views-field-body .field-content {
  margin: 10px 0;
}
.view-sektionen .view-content .views-row .views-field-body .field-content p {
  margin: 0;
}
/*********************************
Classes
*/
.logos .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.logos .view-content img {
  filter: grayscale(100%);
}
.form--inline .form-item {
  margin-right: 1.5em;
}
/**********************************
Footer
*/
#block-dj2019-socialmedia img {
  max-width: 40px;
}
/***********************************
Special Blocks
*/
#block-socialmediablack a {
  text-decoration: none;
  border: none;
}
#block-socialmediablack a img {
  max-width: 40px;
}
/***********************************
Registrierungsformular
*/
.context-user-register .user-form .form-wrapper {
  border-bottom: 1px dotted #c0c0c0;
}
.context-user-register .user-form .form-wrapper:last-child,
.context-user-register .user-form .form-wrapper#edit-actions,
.context-user-register .user-form .form-wrapper#edit-group-benutzerkonto {
  border-bottom: none;
}
.context-user-register .user-form .tabledrag-toggle-weight-wrapper {
  display: none;
}
.context-user-register .user-form .description {
  color: #808080;
  font-size: 0.8em;
}
.context-user-register .user-form h4.label {
  font-weight: normal;
}
.context-user-register .user-form .field-multiple-table thead tr {
  border: none;
}
.context-user-register .user-form .field-multiple-table tbody tr {
  border: none;
}
.context-user-register .user-form .field-multiple-table tbody tr td.field-multiple-drag {
  display: none;
}
/***********************************
Forum
*/
.forum .submitted .username {
  padding: 0 5px;
}
.page-node-type-forum .node__meta {
  border-bottom: 1px dotted #c0c0c0;
}
.page-node-type-forum .node__submitted,
.page-node-type-forum .field--name-taxonomy-forums {
  font-size: 0.8em;
  color: #243e59 /*dunkelblau*/;
}
.page-node-type-forum mark {
  padding: 5px;
  background: #3c6877 /*blau*/;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.page-node-type-forum .node__links {
  text-align: right;
}
.page-node-type-forum #comments {
  margin-top: 2em;
}
.page-node-type-forum #comments .ul.inline,
.page-node-type-forum #comments ul.links.inline {
  display: block;
  text-align: right;
}
.page-node-type-forum #comments footer {
  margin: 5px 0;
  font-size: 0.95em;
}
.page-node-type-forum #comments .username {
  padding: 0 5px;
}
.page-node-type-forum #comments .form-item-notify {
  font-size: 0.8em;
  margin: 0;
}
.page-node-type-forum #comments .form-item-notify-type {
  font-size: 0.8em;
  margin-left: 0.2em;
}
.page-node-type-forum #comments #edit-preview {
  display: none;
}
.comment-comment-forum-form.comment-form {
  border-top: 1px solid #acc1cd /*hellblau*/;
}
form.comment-comment-forum-form {
  padding-top: 1em;
}
.path-comment .ul.inline,
.path-comment ul.links.inline {
  display: block;
  text-align: right;
}
.path-comment footer {
  margin: 5px 0;
  font-size: 0.95em;
}
.path-comment .username {
  padding: 0 5px;
}
.path-comment .form-item-notify {
  font-size: 0.8em;
  margin: 0;
}
.path-comment .form-item-notify-type {
  font-size: 0.8em;
  margin-left: 0.2em;
}
.path-comment #edit-preview {
  display: none;
}
/***********************************
Mitgliederbereich
*/
#block-benutzer ul.menu {
  margin: 0;
}
#block-benutzer ul.menu li {
  border-bottom: 1px solid #243e59 /*dunkelblau*/;
  text-indent: 10px;
}
#block-benutzer ul.menu li:hover {
  background: #acc1cd /*hellblau*/;
}
#block-benutzer ul.menu li:hover a {
  color: #fff;
}
.node__links {
  padding: 0;
}
.context-user-mitgliederbereich .region-content-first,
.context-user-mitgliederbereich .region-content-second {
  clear: both;
  display: flex;
  border-bottom: 2px solid #243e59 /*dunkelblau*/;
  margin-bottom: 2em;
}
.context-user-mitgliederbereich .region-content-first .views-element-container,
.context-user-mitgliederbereich .region-content-second .views-element-container {
  width: 33.3%;
}
.context-user-mitgliederbereich .region-content-first .views-element-container .block-inner,
.context-user-mitgliederbereich .region-content-second .views-element-container .block-inner {
  padding: 10px;
}
.context-user-mitgliederbereich .region-content-first .block-views-blockforum-block-1 .views-row .views-field.views-field-title,
.context-user-mitgliederbereich .region-content-second .block-views-blockforum-block-1 .views-row .views-field.views-field-title {
  padding-top: 5px;
}
.context-user-mitgliederbereich .region-content-second {
  border-bottom: none;
  border-top: 2px solid #243e59 /*dunkelblau*/;
}
.menu--benutzer {
  padding-bottom: 1em;
}
/***********************************
Eigene Dateien
*/
.view-ausstellungverwaltung tr td.views-field-created {
  padding: 0 10px;
}
.view-ausstellungverwaltung tr td.views-field-dropbutton {
  padding: 0 10px;
}
.view-ausstellungverwaltung tr td .dropbutton-multiple {
  margin-right: 0;
  margin-top: 3px;
  margin-bottom: 3px;
}
.view-ausstellungverwaltung tr td .dropbutton-multiple .dropbutton-widget {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.view-ausstellungverwaltung tr td .dropbutton-multiple .dropbutton-widget a {
  font-size: 0.8em;
}
/***********************************
Unterlagen
*/
.view-id-unterlagen table caption {
  text-align: left;
  font-size: 1em;
  margin-top: 1em;
}
/***********************************
Blocks
*/
#block-slogan {
  padding-left: 0px;
}
/***********************************
Front
*/
.path-frontpage main,
.page-node-11496 main,
.page-node-12715 main {
  max-width: 1440px !important;
}
.path-frontpage .block-system-main-block .layout,
.page-node-11496 .block-system-main-block .layout,
.page-node-12715 .block-system-main-block .layout {
  margin-bottom: 50px;
}
.path-frontpage h1,
.page-node-11496 h1,
.page-node-12715 h1,
.path-frontpage h2,
.page-node-11496 h2,
.page-node-12715 h2 {
  margin: 10px 0;
  color: #da6027 /*lightgray*/;
}
.path-frontpage h1,
.page-node-11496 h1,
.page-node-12715 h1 {
  font-size: 2em;
}
.view-id-termine span.DGPh-Mitglieder,
.view-id-termine tr.DGPh-Mitglieder {
  color: #3c6877 /*blau*/;
}
.view-id-termine tr.Öffentlich,
.view-id-termine span.Öffentlich {
  color: #da6027 /*lightgray*/;
}
.view-id-termine tr.Öffentlich a,
.view-id-termine span.Öffentlich a {
  color: #da6027 /*lightgray*/;
}
.view-id-termine .view-footer {
  padding: 20px 0 0;
}
.layout--twocol-section,
.layout--threecol-section {
  display: flex;
  flex-wrap: wrap;
}
.layout--threecol-section--33-34-33 {
  justify-content: space-between;
}
.layout--threecol-section--33-34-33 .layout__region--first,
.layout--threecol-section--33-34-33 .layout__region--second,
.layout--threecol-section--33-34-33 .layout__region--third {
  flex: 0 1 32%;
}
.layout--twocol-section.layout--twocol-section--67-33 {
  justify-content: space-between;
}
.layout--twocol-section.layout--twocol-section--67-33 .layout__region.layout__region--first {
  flex: 0 1 66%;
}
.layout--twocol-section.layout--twocol-section--67-33 .layout__region.layout__region--second {
  flex: 0 1 32%;
}
.layout--twocol-section.layout--twocol-section--33-67 {
  justify-content: space-between;
}
.layout--twocol-section.layout--twocol-section--33-67 .layout__region.layout__region--first {
  flex: 0 1 32%;
}
.layout--twocol-section.layout--twocol-section--33-67 .layout__region.layout__region--second {
  flex: 0 1 66%;
}
.layout--twocol-section.layout--twocol-section--50-50 {
  justify-content: space-between;
}
.layout--twocol-section.layout--twocol-section--50-50 .layout__region {
  flex: 0 1 49%;
}
.view-frontpage-uber-die-dgph .view-content {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}
.view-frontpage-uber-die-dgph .view-content .views-row {
  padding: 0;
  flex: 0 1 32%;
  margin-bottom: 20px;
}
.view-frontpage-uber-die-dgph h3 a {
  background: #243e59 /*dunkelblau*/;
  color: #fff;
  min-height: 100px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.view-id-preistrager_node.view-display-id-block_4 .view-content .views-row,
.view-forderer .view-content .views-row {
  padding: 10px;
}
/***********************************
Webform
*/
.webform-submission-form .form-type-textfield label,
.webform-submission-form .form-type-email label {
  display: block;
  font-weight: bold;
}
.webform-submission-form .form-type-radio .description,
.webform-submission-form .form-type-checkbox .description {
  margin-left: 1em;
}
.webform-submission-form .form-checkbox {
  height: 15px;
  width: 15px;
}
.form-item .description {
  font-size: 1em;
}
.webform-preview label {
  font-weight: bold;
}
.webform-preview label:after {
  content: ": ";
}
/*# sourceMappingURL=specific.css.map */