/* -------------------------------------------------------------GLOBAL*/
/* google-fonts: ONLY LOCAL embedding for DSGVO-compliance  */

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/sites/all/files/fonts/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/sites/all/files/fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/all/files/fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/all/files/fonts/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/sites/all/files/fonts/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/all/files/fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/sites/all/files/fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/sites/all/files/fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/all/files/fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/all/files/fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/sites/all/files/fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/all/files/fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/sites/all/files/fonts/open-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('/sites/all/files/fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/all/files/fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/all/files/fonts/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/sites/all/files/fonts/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/all/files/fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/sites/all/files/fonts/open-sans-v17-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('/sites/all/files/fonts/open-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/all/files/fonts/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/all/files/fonts/open-sans-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/sites/all/files/fonts/open-sans-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/all/files/fonts/open-sans-v17-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/sites/all/files/fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('/sites/all/files/fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/all/files/fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/all/files/fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/sites/all/files/fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/all/files/fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/sites/all/files/fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/sites/all/files/fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sites/all/files/fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sites/all/files/fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/sites/all/files/fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sites/all/files/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

html {
  overflow-y: scroll;
  font-size: 1em;
  font-family: "Open Sans";
  hyphens: auto;
  }
body {
  font-size: 16px;
  font-family: "Open Sans";
  background: #fff;
  color: #222;
  line-height: 1.6;
}
::-moz-selection, ::selection {
  background: #327D87 !important;
}
a {
  color: #327D87;
}
b {
  color: #222;
}
p {
  margin: 0 0 0;
  line-height: 1.6;
}
hr {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-style: dotted;
  border-color: #222;
  margin: 0 0 15px 0;
}

unterschrift {
  font-size: 13px;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  color: #777;
}
sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}
/*figure {
  display: inline-block;
  text-align: right;
}
figcaption {
  font-size: 9px;
  caption-side: bottom;
  color: #666;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  padding: 0px 7px 1px 7px;
  text-align: right;
  margin-bottom: -19px;
}
figcaption::before {
  content: "© Bild: ";
}
a.lightbox-processed::after {
  content: attr(copyright);
  pointer-events: none;
  text-decoration: none;
  font-size: 9px;
  position: relative;
  top: -3px;
  display: inline-block;
  color: #666;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  padding: 0px 7px 1px 7px;
  float: right;
  margin-bottom: -19px;
}*/
.field-content > ul {
  list-style: url(/sites/dzlmtheme/files/square.png);
  margin-left: 17px;
}
.profile h3 {
  /* border-bottom: 0px; */
  text-align: left;
  width: 960px;
}
blockquote {
  color: #666;
  font-weight: 400;
  font-size: 16px;
  margin: 15px 0 20px 0;
  background-position: 0 24px;
  padding: 20px 0 20px 50px;
}
blockquote p {
  line-height: 1.5;
  margin: 0;
}
.spamspan {
  color: #327d87;
}
.box {
  margin: 0 0 20px;
  padding: 18px 20px 20px;
  background-color: #eee;
  border-width: 0px;
  border-style: solid;
  border-color: #eee;
  font-size: 15px;
}
.box > ul > li {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#drupal_tabs ul li {
  position: relative;
  float: left;
  background: transparent;
  border: 0;
  height: auto;
  margin: 1px 0px 0px 0;
}
#drupal_tabs ul li a {
  position: relative;
  float: left;
  background: none;
  border: 0;
  color: #222;
  padding: 0 30px 0 0;
}
#drupal_tabs ul li a.active {
  background: none;
}
#drupal_tabs {
  margin: 8px 0 20px -2px;
  font-size: 1em !important;
  display: block;
}
.content p a {
  color: #327d87;
}
.content p a:hover {
  text-decoration: underline;
  color: #327d87;
}
.content a:hover {
  text-decoration: underline;
  color: #327d87;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
#sidebar a {
  color: #327d87;
}
.petrol {
  color: #327d87;
}
/* ----------------------------------------------------------DIV TABLE*/
.table {
  display: table;
  width: 100%;
}
.table-angebotsspektrum {
  display: table;
  width: 49%;
  margin: 0 0 0 0;
}
.table-row-group {
  display: table-row-group;
}
.table-row {
  display: table-row;
}
.table-column {
  display: table-column;
}
.table-cell-l-top, .table-cell-r-top, .table-cell-l, .table-cell-r, .table-cell {
  display: table-cell;
}
/* ----------------------------------------------------------CLEARFIX*/
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
/* ----------------------------------------------------------HEADER*/
.page-header {
/*  display: none;*/
}

#main .page-header {
  margin: 0 0 10px 0;
  padding: 0;
}

#header {
  padding-top: 33px;
  padding-bottom: 5px;
  background: #fff;
}

.page-header h1 {
  padding: 8px 0 10px 0;
  font-size: 1.7em;
  line-height: 1.4;
  color: #327D87;
  font-weight: 100;
  text-transform: uppercase;
  text-align: left;
  hyphens: none;
  margin-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  border-bottom: 1px dotted #222;
}

.page-header {
  border-bottom-width: 0px;
  padding: 0;
  margin: 0;
  hyphens: none;
}

.DZLM-Logo {
  margin-top: 18px;
}

.dts-block {
  float: right;
}

.dts-hidden {
  display: none;
  color: #555;
  font-size: 14px;
}

.dts-hidden a {
  color: #555 !important;
}

.dts-logo {
}

.frontbanner {
  margin-top: 5px;
  background-image: url(/sites/dzlmtheme/files/banner/banner-frontpage.jpg);
  background-size: contain;
  height: 386px;
  resize: both;
}

.frontbanner-bg {
  margin-top: -125px;
}

.menu-container {
  width: 100%
}

.region-before-content-no-wrap {
  margin:auto;
  width: 100%;
  height: auto;
}

.pre-content-image {
  width: 100%;
  height: auto;
}

.pre-content-image img {
  margin-top: -46px;
}

.pre-content-image-text {
  background: rgba(255,255,255,0.9);
  /*
  background: #eeec;
  */
  position: relative;
  top: 35px;
  display: inline-block;
  float: left;
  padding: 0 10px 0 30px;
  font-size: 2em;
  text-transform: uppercase;
  color: #327D87;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
}

.frontpage-banner-text {
  background: rgba(255,255,255,0.9);
  position: relative;
  top: 50px;
  display: inline-block;
  padding: 0 15px 0 15px;
  font-size: 2em;
  text-transform: uppercase;
  color: #327D87;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  left: 50px;
}

.pre-content-text {
  position: relative;
  top: 10px;
  font-size: 1.4em;
  text-transform: uppercase;
  color: #222;
  font-weight: 300;
  margin: -13px 0 37px 0px;
  text-align: center;
}

.action-links {
  list-style-type: none;
  font-size: 0.7em;
  text-transform: uppercase;
  position: relative;
  top: -18px;
  margin: 0 0 -10px 0;
}

.action-links a {
  color: #222;
}

#drupal_tabs > ul > li > a {
}

#drupal_tabs > ul > li > a:hover, .action-links a:hover{
  text-decoration: underline;
  color: #327D87;
}
/* ----------------------------------------------------------HAUPTMENÜ*/
.menu-container {
  margin-top: 0;
}
.nice-menu-menu-hemas-hauptmen-,
#nice-menu-4, #nice-menu-9 {
  top: 150px;
  left: 0px;
  width: 100%;
  }

#sidebar ul.nice-menu-menu-hemas-hauptmen-,
#sidebar ul#nice-menu-4, #sidebar ul#nice-menu-9 {
    top: 0;
    left: 0px;
    width: 100%;
  }

.nice-menu-menu-hemas-hauptmen- a {
}
.nice-menu-menu-hemas-hauptmen- > li,
#nice-menu-4 > li, #nice-menu-9 > li  {
  position: relative;
  background: #fff;
  margin: 0 23px 0 0;
  text-transform: uppercase;
  display: block;
  color: #222;
  font-weight: 600;
  font-size: 1em;
  cursor: default;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

ul.nice-menu-menu-hemas-hauptmen- > li:last-of-type,
#nice-menu-4 > li:last-of-type, #nice-menu-9 > li:last-of-type {
  margin: 0 0 0 0;
}

.nice-menu-menu-hemas-hauptmen- > li > a,
#nice-menu-4 > li > a,
#nice-menu-9 > li > a {
  font-weight: 600 !important;
  font-size: 1em !important;
  color: #222 !important;
}
.nice-menu-menu-hemas-hauptmen- > li > a:hover,
#nice-menu-4 > li > a:hover,
#nice-menu-9 > li > a:hover  {
  color: #327d87 !important;
}
.nice-menu-menu-hemas-hauptmen- > li > ul,
#nice-menu-4 > li > ul,
#nice-menu-9 > li > ul {
  background: white;
  left: 0px;
  box-shadow: 1.5px 3.5px 4px rgba(0, 0, 0, 0.5);
}
.nice-menu-menu-hemas-hauptmen- > li > ul > li,
#nice-menu-4 > li > ul > li,
#nice-menu-9 > li > ul > li  {
  text-transform: none;
  font-size: 15px;
  width: 100%;
}
.nice-menu-menu-hemas-hauptmen- > li > ul > li a,
#nice-menu-4 > li > ul > li a,
#nice-menu-9 > li > ul > li a {
  font-size: 15px;
  margin: 0 0 0 0;
  padding: 8px 15px 8px 13px;
  white-space: nowrap;
  width: auto;
  color: black !important;
}
.nice-menu-menu-hemas-hauptmen- > li > ul > li > a:hover,
#nice-menu-4 > li > ul > li > a:hover,
#nice-menu-9 > li > ul > li > a:hover {
  background: #eee !important;
  color: #222 !important;
}
ul.nice-menu-menu-hemas-hauptmen- > li.menuparent,
ul#nice-menu-4 > li.menuparent,
ul#nice-menu-9 > li.menuparent {
  background: url("../images/icons/arrows_10x160px_50px.png") left 7px no-repeat;
  padding: 0 0 0 14px;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
ul.nice-menu-menu-hemas-hauptmen- > li.menuparent:hover > a,
ul#nice-menu-4 > li.menuparent:hover > a,
ul#nice-menu-9 > li.menuparent:hover > a {
  color: #327D87 !important;
}
ul.nice-menu-menu-hemas-hauptmen-:hover > li.menuparent:hover,
ul#nice-menu-4:hover > li.menuparent:hover,
ul#nice-menu-9:hover > li.menuparent:hover {
  background: url("../images/icons/arrows_10x160px_50px.png") left -43px no-repeat;
  color: #327d87;
}

ul.nice-menu-menu-hemas-hauptmen- > a:hover,
ul#nice-menu-4 > a:hover,
ul#nice-menu-9 > a:hover {
  color: #327D87 !important;
}
.main-menu-intern {
  color: #327d87;
}
.menu-3915 {
  float: right !important;
  margin-right: 0 !important;
}
.nice-menu-menu-hemas-hauptmen- .menu-3915 .last a,
#nice-menu-4 .menu-3915 .last a,
#nice-menu-9 .menu-3915 .last a {
  color: #888 !important;
}
/* ----------------------------------------------------------LEFT SIDEBAR GENERAL*/
.menu-headline {
  font-weight: bold;
  hyphens: none;
  display: block;
  padding: 0;
  color: #222;
  font-size: 1em;
  margin: 7px 0 2px 0;
  text-transform: none;
}
#sidebar .menu-path-nolink.last {
  margin-bottom: 10px;
}
.anmeldelink {
  text-align: center;
  text-transform: uppercase;
  color: #327D87;
  padding-top: 4px;
}
.anmeldelink:hover {
  text-decoration: underline;
}
.view-view-kalender-sideinfo img {
  padding-top: 8px;
}
.view-view-presse-news-und-pm-infobox-freitext- > div > div > p {
  padding-bottom: 0.5em;
}
#sidebar {
  font-size: 15px;
  line-height: 1.5;
  border-top: 2px solid grey;
  border-bottom: 2px solid grey;
  margin-top: 15px;
  padding-top: 7px;
  padding-bottom: 10px;
}
#sidebar a {
}
#sidebar .nice-menu a {
  /* text-decoration: none; */
}
#sidebar .contextual-links a {
  text-decoration: none;
}
#sidebar a.active {
}
#sidebar a:hover {
  color: #327d87;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
#sidebar .nice-menu a:hover {
  color: #327d87 !important;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
#sidebar .contextual-links a:hover {
  color: #222 !important;
}
.underline-link {
  text-decoration: underline;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.underline-link:hover {
  color: #327d87;
}
.view-view-presse-news-und-pm-infobox-freitext- > div > div > p {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  line-height: 1.5em;
  hyphens: none;
}
#sidebar ul li {
  list-style-image: none;
  list-style-type: none;
  hyphens: none;
  line-height: 1.4;
}
#sidebar hr {
  margin: 0.6em 0 0.7em 0;
}
#sidebar .menu {
  margin-left: -6px;
}
#sidebar .first {
}
#sidebar .middle {
}
#sidebar .last {
}
#sidebar select {
  background-image: none;
  width: 100%;
  background-color: rgba(50, 125, 135, 0.16);
}
.facetapi-facetapi-select-dropdowns > div > .form-item {
  margin-top: 0;
  margin-bottom: 1em;
}
.views-exposed-widgets > div > div > .form-item {
  margin-bottom: 1em;
}
#sidebar h2 {
  font-weight: bold;
  hyphens: none;
  display: block;
  padding: 0;
  color: #222;
  margin: 7px 0 2px 0;
  text-transform: none;
  font-family: "Open Sans";
}
/* ----------------------------------------------------------LEFT SIDEBAR MENUS*/
/* ------------------------------------------------LEFT NICE MENU*/
.nice-menu-right > li.menuparent {
  width: 230px;
}
.nice-menu-right > .menuparent :hover {
  color: #327d87;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.nice-menu-right > .menu-path-nolink > span {
  width: 320px;
}
.nice-menu-right {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.nice-menu-right a {
  /* color: black !important; */
  hyphens: none;
  display: block;
  padding: 8px 0px 8px 0px;
  font-family: "Open Sans";
}
.nice-menu-right a:hover {
  /* text-decoration: none; */
  /* color: #327d87 !important; */
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.nice-menu-right > .menu-path-nolink {
  hyphens: none;
  display: block;
  padding: 8px 0px 8px 0px;
}
.nice-menu-right > li.menuparent {
  color: #222;
}
.nice-menu-right > li.menuparent:hover {
  color: #327d87;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.nice-menu-right li {
  width: 100%;
}
.nice-menu-right li ul {
  left: 16em;
  top: 0;
  background: white;
  box-shadow: 1.5px 3.5px 4px rgba(0, 0, 0, 0.5);
}
.nice-menu-right li ul li {
  width: 100%;
}
.nice-menu-right li ul li a {
  margin: 0 0 0 0;
  padding: 8px 13px 8px 13px;
  white-space: nowrap;
  width: auto;
  color: black !important;
}
.nice-menu-right li ul li a:hover {
  background: #eee !important;
  color: #222 !important;
}
ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent {
  background: url("../images/icons/arrows_10x320px.png") right -147px no-repeat;
  padding-right: 10px;
  cursor: default;
}
.nice-menu-right > .menu-path-nolink a {
}
ul.nice-menu-right li.menuparent:hover, ul.nice-menu-right li li.menuparent:hover {
  background: url("../images/icons/arrows_10x320px.png") right -227px no-repeat;
}
/* ------------------------------------------------EXPOSED FILTERS*/
.views-exposed-widgets > .views-exposed-widget {
  width: 100%;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}
.views-label {
  font-weight: bold;
}
.views-exposed-widget label.option {
  font-weight: normal;
}
.views-exposed-form label.option {
}
.views-submit-button {
  padding-bottom: 15px !important;
}
.views-exposed-widget .form-checkbox {
  margin-bottom: 7px;
}
.views-exposed-widget .form-radio {
  margin-bottom: 7px;
}
.views-exposed-widgets > div > label {
  font-weight: bold;
  hyphens: none;
  display: block;
  color: #222;
  font-family: "Open Sans";
}
.views-exposed-form .views-exposed-widget {
    padding: 0;
}
#edit-biblio-year-wrapper > label {
  cursor: default;
  font-weight: bold;
  hyphens: none;
  display: block;
  padding: 0;
  color: #222;
  font-size: 1em;
  margin: 7px 0 2px 0;
  text-transform: none;
  font-family: "Open Sans";
}
#edit-lastname-wrapper > label {
  cursor: default;
}
.views-submit-button {
  margin: 10px 0 0 0;
}
.form-type-radio {
  padding-top: 3px;
}
.views-exposed-widgets > .views-reset-button > .form-submit {
  margin-top: 10px;
}
/* ----------------------------------------------------------UNTERSTRICH FÜR NON-MENÜ BLÖCKE IM SIDEMENÜ*/
/*
#block-block-13 {
  padding-bottom: 7px;
  border-bottom: 2px solid grey;
}
#block-block-16 {
  padding-bottom: 7px;
  border-bottom: 2px solid grey;
}
#block-block-15 {
  padding-bottom: 7px;
  border-bottom: 2px solid grey;
}
#block-views-03ddd15c9f83553e364d639680ace4dd {
  padding-bottom: 7px;
  border-bottom: 2px solid grey;
}
.view-id-view_kalender_sideinfo {
  padding-bottom: 7px;
  border-bottom: 2px solid grey;
}
#block-views-exp-kalender-page {
  padding-bottom: 7px;
  border-bottom: 2px solid grey;
}
#block-views-exp-mitarbeiter-page {
  padding-bottom: 7px;
  border-bottom: 2px solid grey;
}
#block-views-exp-publikationen-page-1 {
  padding-bottom: 7px;
  border-bottom: 2px solid grey;
}
.block-nice-menus {
  padding-bottom: 7px;
  border-bottom: 2px solid grey;
}
#block-menu-block-1 #block-menu-block-2 #block-menu-block-3 #block-menu-block-4 #block-menu-block-5 #block-menu-block-6 #block-menu-block-7 #block-menu-block-8 {
  padding-bottom: 7px;
  border-bottom: 2px solid grey;
}
#block-menu-menu-angebote {
  padding-bottom: 7px;
  border-bottom: 2px solid grey;
}
*/
/* ----------------------------------------------------------CONTENT*/
.field-name-field--berschrift {
  padding-top: 8px;
  font-size: 1.5em;
  line-height: 1.4;
  color: #327d87;
  font-weight: 100;
  text-transform: uppercase;
  text-align: left;
  hyphens: none;
  margin-bottom: 10px;
  border-bottom: 1px #222 dotted;
  padding-bottom: 6px;
}
#content {
  margin: 0 0 0px 0;
  padding: 65px 0 0 0;
}
.field-name-field--berschrift {
  font-size: 1.6em;
  margin-bottom: 0.7em;
  line-height: 1.3;
  text-align: left;
  hyphens: none;
}
/*.field-items > div > ul, .view-header > ul, .wrap-collabsible > div > div > ul {
  list-style: url(/sites/dzlmtheme/files/square.png);
  margin-left: 17px;
}*/
.box > ul {
  list-style: url(/sites/dzlmtheme/files/square.png);
  margin-left: 17px;
}
.box > div > ul {
  list-style: url(/sites/dzlmtheme/files/square.png);
  margin-left: 17px;
}
.table-schwerpunktprojekte > ul {
  list-style: url(/sites/dzlmtheme/files/square.png);
  margin-left: 17px;
}
/*.field-item > div > div > ul {
  list-style: url(/sites/dzlmtheme/files/square.png);
  margin-left: 17px;
}*/
.wrap-collabsible > div > div > div > ul {
  list-style: url(/sites/dzlmtheme/files/square.png);
  margin-left: 17px;
}
.field-items ul > li {
  padding-top: 7px;
}
.field-name-field-ueberschrift {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 8px;
  /* margin-top: 10px; */
}
.field-item a {
  color: #327D87;
}
.field-item a:hover {
  color: #327D87;
  text-decoration: underline;
}
.field-item img {
  /* float: left; */
}
/* BLOCKSATZ
.region.region-content {
  text-align: justify;
}
*/
.item-list .pager li {
  padding: 0em;
  width: 31px;
  height: 31px;
}
.wp-pagenavi .page-numbers a {
  font-size: 1.8em;
  color: #eee;
  line-height: 26px;
  background-color: #80acb2;
}
.wp-pagenavi .page-numbers a:hover {
  color: #eee;
  background-color: #F8B44F;
}
.field-name-field-titel {
  font-weight: bold;
  padding-right: 0.3em;
  float: left;
  padding-top: 1em;
  padding-bottom: 0.3em;
}
.field-name-field-vorname {
  font-weight: bold;
  padding-right: 0.3em;
  float: left;
  padding-top:1em;
  padding-bottom: 0.3em;
}
.field-name-field-nachname {
  font-weight: bold;
  padding-top:1em;
  padding-bottom: 0.3em;
}
.field-name-field-profilbild {
  margin-bottom: 5em;
}
.field-name-field-bildunterschrift-titelbild {
  margin: -2px 0 18px 0;
  font-size: 0.85em;
  max-width: 70%;
}
a.views-more-link {
  color: #327d87 !important;
}
a.views-more-link:hover {
  text-decoration: underline;
}
.schwerpunkt-padding {
  padding: 20px 0 30px 0;
}
.table-cell-l.schwerpunkt-teaserimg {
  width: 320px;
  padding-top: 10px;
}
.no-link-colour a {
  color: #222;
}
.no-link-colour a:hover {
  color: #222;
}
.schwerpunkt-headline {
  font-size: 1.47em;
  text-align: left;
  line-height: 1.4;
  hyphens: none;
  font-family: 'Roboto', sans-serif;
  padding: 0 0 7px 0;
}
}
.schwerpunkt-headline a:hover {
  text-decoration: underline;
}
.schwerpunkt-text {
  padding-left: 40px;
  vertical-align: top;
}
.icon-before-headline {
  min-width: 65px;
}
.icon-before-headline img {
  padding: 3px 0 0 10px;
  width: 45px;
  height: 45px;
}
/* ----------------------------------CONTENT: TEAM*/

.large-table .views-field {
  white-space: nowrap;
  padding-right: 2em;
}
/* ----------------------------------FLEXBOX ICON BEFORE TEXT*/
.icon-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
/* ----------------------------------CONTENT: TEAM FLEXBOX*/
.team-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.view-mitarbeiterdatenbank tr {
  display: flex;
  justify-content: center;
  margin: 0 0 0 0;
  width: 700px;
}
.view-team tr  {
  display: flex;
  justify-content: center;
  margin: 0 0 0 0;
  width: 960px;
}
.view-mitarbeiterdatenbank tr td {
  margin: 0 0 20px;
  padding: 18px 20px 20px;
  background-color: none;
}
/* -----------------------------------------------------------VIEWS BIBLIO OVERWRITE*/
.views-field-citation {
  padding: 10px 0;
}
.biblio_bibtex {
  float: right;
  margin: 0 0;
}

/* ----------------------------------------------------------WEBFORMULAR*/
input[type="checkbox"] {
  -webkit-appearance: checkbox;
  margin: -2px 7px 0 0;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select {
  font-family: "Open Sans";
  margin: 5px 0 0 0;
  max-width: 100%;
}
.facetapi-select-submit {
  top: -30px !important;
}
select {
  background-image: none;
}
div.messages > table > tbody > tr > td {
  background-color: white !important;
}
div.messages {
  background-color: white;
}
/* ----------------------------------------------------------LOGIN*/
.form-item-name label, .form-item-subject label, .form-item-mail label {
  padding: 5px 0px 0px 0px;
}
/* ----------------------------------------------------------MITARBEITERVIEW*/
.mitarbeiterview .item-list > ol {
  list-style: none;
  margin-left: 0;
}
/* ----------------------------------------------------------PAGER*/
.wp-pagenavi.clearfix {
  display: flex;
  justify-content: center;
}
/* ----------------------------------------------------------LOGIN*/
.search-wrapper {
  width: 15%;
  text-align: right;
  padding-right: 0;
  padding-top: 30px;
  border-left-width: 0px;
}
.search-wrapper a{
  color: #555;
}
.search-wrapper a:hover{
  color: #000;
}
/* ----------------------------------------------------------BREADCRUMBS*/
.breadcrumb {
}
#breadcrumbs {
  color: #6d6d6d;
  font-size: 0.95em;
  position: relative;
  padding: 8px 0 20px 0px;
}
#breadcrumbs a {
  color: #a0a0a0;
}
#breadcrumbs a:hover {
  color: #000 !important;
}
/* ----------------------------------------------------------FRONTPAGE*/
.frontpage-info {
  background: #eee;
  padding: 20px 55px 20px 55px;
  margin: -7px 0 20px 0;
}
.ueber-uns {
  text-align: center;
  font-family: "Open Sans";
  font-size: 2.4em;
  text-transform: uppercase;
  padding-top: 40px;
  padding-bottom: 60px;
  color: #222;
  background-color: #F8FAF8;
  font-weight: 100;
}
#block-block-7 {
  padding-top: 80px;
}
.ueber-uns-text {
  font-family: "Open Sans";
  text-align:center;
  font-size: 1.13em;
  color: #222;
  background-color: #F8FAF8;
  padding-bottom: 100px;
}
.schnelleinstieg {
  text-transform: uppercase;
  font-family: "Open Sans";
  padding-top: 40px;
  padding-bottom: 40px;
  text-align:center;
  font-size: 2.4em;
  color: #222;
  background-color: #F8FAF8;
  font-weight: 100;
}
/*
.SE-Table {
  display: table;
  border-spacing: 4em;
  border-collapse: separate;
  margin-top: -100px;
 }
.SE-Table-Row {
  display: table-row;
}
.SE-Table-Cell-LO {
  display: table-cell;
  text-align: right;
  background-image: url("../../../../dzlmtheme/files/pictures/Multis.png");
  background-repeat: no-repeat;
  background-position: right;
  width: 30%;
  padding: 30px 10% 20px 0;
}
.SE-Table-Cell-RO {
  display: table-cell;
  background-image: url("../../../../dzlmtheme/files/pictures/BA.png");
  background-repeat: no-repeat;
  background-position: left;
  width: 30%;
  padding: 30px 0 20px 10%;
}
.SE-Table-Cell-LU {
  display: table-cell;
  text-align: right;
  background-image: url("../../../../dzlmtheme/files/pictures/Forscher.png");
  background-repeat: no-repeat;
  background-position: right;
  width: 30%;
  padding: 30px 10% 20px 0;
}
.SE-Table-Cell-RU {
  display: table-cell;
  background-image: url("../../../../dzlmtheme/files/pictures/Lehrer.png");
  background-repeat: no-repeat;
  background-position: left;
  width: 30%;
  padding: 30px 0 20px 10%;
}
.SE-Table-Body {
  display: table-row-group;
}
*/
#block-block-8 {
  height: 450px;
  background-color: #F8FAF8;
}
.schnelleinstieg-text {
  font-family: "Open Sans";
  font-size: 1.2em;
  color: #222;
  background-color: #F8FAF8;
  margin-left: auto;
  margin-right: auto;
}
/* AKTUELLES*/
.aktuelles {
  text-transform: uppercase;
  font-family: "Open Sans";
  padding-top: 40px;
  padding-bottom: 5px;
  text-align:center;
  font-size: 2.4em;
  color: #327D87;
  background-color: #F8FAF8;
  font-weight: 100;
}
.spacer-aktuelles {
  padding-top: 60px;
}
.aktuelles-block {
}
.veranstaltungen-block {
  margin: 30px 0 0 0;
}
span.link-icon {
  position: relative;
  top: 1px;
  padding-right: 7px;
  margin-left: 0px;
  width: 17px;
  height: 17px;
}
.color-grey {
  color: #5a5a5a;
  padding: 0 5px;
  font-weight: 300;
}
/* #block-views-aktuelles-frontpage-block .views-row-even {
  float: right;
  width: 50%;
  height: 30em;
}
#block-views-aktuelles-frontpage-block .views-row-odd {
  float: left;
  width: 50%;
  height: 30em;
}
#block-views-aktuelles-frontpage-block .node-presse > h2 {
  display: none;
}*/
/* .view-clone-of-aktuelles-frontpage > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) {
  height: 250px;
}
.view-clone-of-aktuelles-frontpage > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
  float: right;
  padding-left: 3.5em;
}
.view-clone-of-aktuelles-frontpage > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
  float: left;
  padding-right: 3.5em;
}
.view-clone-of-aktuelles-frontpage > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) {
  height: 250px;
}
.view-clone-of-aktuelles-frontpage > div:nth-child(2) > div:nth-child(3) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
  float: right;
  padding-left: 3.5em;
}
.view-clone-of-aktuelles-frontpage > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) {
  height: 240px;
}
*/
.vscc-controls {
  text-align: center;
}
/*
.aktuelles-frontpage-bild {
  float: left;
  padding: 7px 48px 15px 0;
}
.aktuelles-frontpage-text {
  min-height: 230px;
}
.aktuelles-frontpage-titel {
  padding-bottom: 5px;
  padding-top: 5px;
}
.aktuelles-frontpage-titel a {
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  text-transform: none;
  color: #222;
}
.aktuelles-frontpage-titel a:hover {
  text-decoration: underline;
}
#block-views-aktuelles-frontpage-block .node-presse .field-name-field-aktuelles-startseite- {
  display: none;
  overflow: auto;
}
.view-clone-of-aktuelles-frontpage > div > div > div {
  color: #222;
  height: 0px;
}
.view-clone-of-aktuelles-frontpage > div > div > div > a {
  color: #327D87 !important;
  padding-left: .2em;
}
*/
/* ----------FRONTPAGE AKTUELLES UND VERANSTALTUNGEN*/
.A-V-Headline {
  margin: 5px 0 -5px 0;
  line-height: 1.4;
  margin-bottom: 15px;
}
.A-V-Headline a {
  color: #222;
}
.A-V-Headline a:hover {
  text-decoration: underline;
}
.kalender-frontpage {
  font-family: "Open Sans";
  padding-top: 5px;
  padding-bottom: 5px;
  text-align:center;
  font-size: 2.4em;
  color: #222;
  background-color: #F8FAF8;
  text-transform: uppercase;
  font-weight: 100;
}
.A-V-Table {
  display: table;
  width: 100%;
}
/*
.A-V-Table-Row {
  display: table-row;
}
.A-V-Table-Cell-L-Top {
  display: table-cell;
  width: 50%;
  padding: 0 40px 0 0;
}
.A-V-Table-Cell-R-Top {
  display: table-cell;
  width: 50%;
  padding: 0 0 0 40px;
}
*/
.A-V-Table-Cell-L {
  display: table-cell;
  padding: 0 40px 0 0;
  width: 50%;
}
.A-V-Table-Cell-R {
  display: table-cell;
  padding: 0 0 0 40px;
  width: 50%;
}
.view-frontpage-spotlight-referenced-view- {
  margin-bottom: 3em;
  /* padding: 20px;
  background: #eee; */
}
/*
.view-frontpage-spotlight-referenced-view- h2 {
  color: #f8b44f;
}
*/
/* ----------------------------------------------------------PROJEKTE*/
/* SCHWERPUNKTPROJEKTE*/
.schwerpunktprojekte {
  text-transform: uppercase;
  font-family: "Open Sans";
  padding-top: 40px;
  padding-bottom: 5px;
  text-align: left;
  font-size: 2.4em;
  color: #222;
  background-color: #F8FAF8;
  font-weight: 100;
}
.view-kalender h3 {
  text-align: left;
  padding-top: 1em;
  margin-bottom: 8px;
}
.view-kalender .date-display-single {
  /* color: #aaa;
  font-family: "Open Sans";
  font-weight: normal;
  font-size: 20px; '*/
}
.views-row-odd {
}
.news-und-pressemitteilungen-datum {
  color: black;
  font-weight: bold;
}
/* ----------------------------------------------------------TABS CONTAINER*/

/* ----------------------------------------------------------PRESSE, KALENDER & FORSCHUNGSPROJEKE*/

.view-Aktuelles {
}
.news-und-pressemitteilungen-headline {
  font-size: 1.4em;
  text-align: left;
  line-height: 1.4;
  hyphens: none;
  font-family: 'Roboto', sans-serif;
  padding: 4px 0 7px 0;
}
.news-und-pressemitteilungen-headline a {
  color: #222;
}
.news-und-pressemitteilungen-headline a:hover {
  text-decoration: underline;
}
.news-und-pressemitteilungen-info {
  color: #5a5a5a;
}
.news-und-pressemitteilungen-text {
  padding-bottom: 15px;
  line-height: 1.5;
}
.news-und-pressemitteilungen-text a {
  color: #222;
}
/* ----------------------------------------------------------ANGEBOTE*/
.angebote-title {
  margin-top: 10px;
  color: #5a5a5a;
}
.angebote-title a {
  margin-top: 10px;
  color: #327d87;
  font-weight: 600;
}
.angebote-title a:hover {
  text-decoration: underline;
}
.angebote-info {
  color: #5a5a5a;
}
.angebote-view.views-row-even {
  background: #eee;
  padding: 1px 20px 10px 20px;
}
.angebote-view.views-row-odd {
  background: #fff !important;
  padding: 1px 20px 10px 20px;
}
.view-angebote > div > h3 {
  margin: 40px 0 0px 0;
  text-align: left;
  hyphens: none;
}
/* ----------------------------------------------------------PUBLIKATIONEN*/
.view-publikationen > div > .view-grouping > .view-grouping-header {
  margin: 45px 0 15px 0;
  text-align: left;
  hyphens: none;
  background-color: #327D87;
  padding: 6px 0 5px 17px;
  color: white;
  font-size: 1.2em;
  line-height: 1.4;
  font-family: 'Roboto', sans-serif;
}
.view-publikationen > div > .view-grouping > .view-grouping-content > h3  {
  text-align: left;
  hyphens: none;
  padding: 25px 0 10px 20px;
  margin: 0;
}
.view-publikationen > .view-content > h3 {
}
.publikationen.views-row-even {
  background: #f5f5f5;
  padding: 1px 20px 10px 20px;
}
.publikationen.views-row-odd {
  background: #fff !important;
  padding: 1px 20px 10px 20px;
}
/* ----------------------------------------------------------FOOTER*/
#footer {
  background-color: #327D87;
  color: #eee;

}
#footer a {
  color: #eee !important;
}
#footer a:hover {
  color: white !important;
  text-decoration: underline;
}
.adjective {
  border-top-width: 0px;
}
ul.social-icons {
  float: right
}
ul.social-icons li a {
  background-color: #80acb2
}
ul.social-icons li.twitter a:hover {
  background-position: 0 0;
  background-color: #1da1f2
}
ul.social-icons li.facebook a:hover {
  background-position: -31px 0;
  background-color: #3b5998
}
/* allow overflow to see block menus */
.contextual-links-region {
  overflow: visible !important;
}
/* ----------------------------------------------------------BACK TOP*/
#back-top {
  background-color: #80acb2;
  width: 35px;
  height: 35px;

}
#back-top:hover {
  background-color: #f8b44f !important;
}

/* ----------------------------------------------------------TABELLEN*/
/* ALLGEMEIN*/
#view-dzlm-veranstaltungen-frontpage-css-ver- .divTableCell {
}
.divTable{
  display: table;
  width: 100%;
}
.divTableBody {
  display: table-row-group;
}
.divTableRow {
  display: table-row;
}
.link-span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.div-link {
  position: relative;
}
.div-link > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  z-index: 10;
  background-color: #FFF;
  opacity: 0;
  filter: alpha(opacity=1);
  color: none;
}
.div-link > a:hover {
  color: red !important;
}
.material-table-l {
  text-align: right;
}
.material-table-r {
  vertical-align: top;
  padding-left: 30px;
}
.align-left {
  text-align: left;
}
/* ÜBER UNS | SCHNELLEINSTIEG----------------------------------------*/
.UUS-BG {
  background-image: url("../../../../dzlmtheme/files/dotted_line_vertical.png");
  background-repeat: no-repeat;
  background-position: center;
}
.UUS-Table {
 }
.UUS-Table-Row {
  display: table-row;
}
.UUS-Table-Cell-L {
  display: table-cell;
  width: 50%;
  padding: 10px 20px 0px 20px;
  hyphens: none;
}
.UUS-Table-Cell-R {
  display: table-cell;
  width: 50%;
}
.UUS-Text {
  font-family: "Open Sans";
  text-align:center;
  font-size: 1.13em;
  color: #222;
  background-color: #F8FAF8;
  padding-top: 50px;
  line-height: 2;
}
a.UUS-SE-Text {
  display: block;
  height: 50px;
  font-family: "Open Sans";
  font-size: 1.13em;
  color: #222 !important;
  padding-top: 17px;
  line-height: 1.8;
  padding-left: 80px;
  width: 100%;
}
a.UUS-SE-Text:hover {
  color: #327D87 !important;
}
.UUS-SE-Table {
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  padding: 23px 0 80px 60px;
}
.UUS-SE-Table-Row {
  display: table-row;
  background-repeat: no-repeat;
  background-position: left center;

}
.UUS-SE-Table-Row :hover {
  color: #327D87 !important;
}
/* FOKUSTHEMEN-------------------------------------------------------*/
.FT-Text {
  padding: 0 0 0 60px;
}
a.FT-Text-Headline {
  padding: 30px 0px 20px 60px;
  font-weight: 800;
  display: block;
  color: #222 !important;
}
a.FT-Text-Headline:hover {
  color: #327D87 !important;
}
.FT-Table {
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  padding: 20px 0 0 16px;
  position: relative;
}
.FT-Table-Row {
  display: table-row;
  background-size: 35px 35px;
  background-repeat: no-repeat;
  background-position: 0 28px;
  height: 80px;
  position:relative;
}
/* SELBSTLERNPLATTFORMEN--------------------------------------------*/
.SLP-Table{
  display: table;
}
.SLP-Table-Row {
  display: table-row;
}

.SLP-Table-Cell-L {
  display: table-cell;
  width: 60%;
  padding-right: 40px;
}
.SLP-Table-Cell-R {
  display: table-cell;
  width: 30%;
}
.SLP-Table-Body {
  display: table-row-group;
}
/* FORSCHUNGSPROJEKTE-----------------------------------------------*/
th.views-field-field-projektlaufzeit {
  width: 380px;
}
th.views-field-field-projektart {
  width: 380px;
}
.forschungsprojekt-table-row .field-label {
  font-weight: normal;
}
.forschungsprojekt-table-row {
  content: "\a";
  white-space: pre-line;
}
.forschungsprojekt-gutachter {
  content: "none";
  white-space: normal;
}
.table-schwerpunktprojekte {
  display: table;
  border-spacing: 0;
  border-collapse: separate;
}
.table-schwerpunktprojekte-tr {
  display: table-row;
}
.table-schwerpunktprojekte-th {
  display: table-cell;
  padding: 0 15px 0 0;
  white-space: nowrap;
}
.table-schwerpunktprojekte-td {
  display: table-cell;
}
/* ??????------------------------------------------------------------*/
.divTableCell, .divTableHead {
  border: 0px solid #999999;
  display: table-cell;
}
.divTableHeading {
  background-color: #eee;
  display: table-header-group;
  font-weight: bold;
}
.divTableFoot {
  background-color: #eee;
  display: table-footer-group;
  font-weight: bold;
}
.divTableBody {
  display: table-row-group;
}
/* MITARBEITER*/
.mitarbeiterview-table {
  display: table;
  border-collapse:collapse;
}
.tr {
  display:table-row;
  font-weight: bold;
  height: 1.7em;
  vertical-align: top;

}
.tr2 {
  display:table-row;
  vertical-align: top;
}
.tdl {
  display:table-cell;
  vertical-align: top;
}
.tdl img {
  padding-right: 3em;
}
.tdr {
  display:table-cell;
  vertical-align: top;
  float: left;
}
.mitarbeiterview {
  padding-bottom: 1.5em;
}
/* DIV*/
.view-mitarbeiterdatenbank .views-row {
}
.view-mitarbeiterdatenbank .views-row-last {
  border-bottom: none;
}
.view-kalender .views-row {
  border-bottom: 1px dotted #222;
  margin: 0 0 20px 0;
  padding-bottom: 5px;
}
.view-kalender .views-row-last {
  border-bottom: none;
}
.view-Aktuelles .views-row {
  border-bottom: 1px dotted #222;
  margin: 0 0 20px 0;
  padding-bottom: 5px;
}
.view-Aktuelles .views-row-last {
  border-bottom: none;
}
/* ----------------------------------------------------------CKEDITOR */
.cke_editable ::selection {
    color: #000;
    background-color: #ddd;
    text-shadow: none;
}
/* ----------------------------------------------------------CKEDITOR TABBER*/
dl.ckeditor-tabber {
  margin: 2em 0 2em 0;
}
dl.ckeditor-tabber dt {
  background: #cecece;
  border: none;
}
dl.ckeditor-tabber dt a {
}
dl.ckeditor-tabber dt.current {
}
dl.ckeditor-tabber dt.current a {
}
dl.ckeditor-tabber dd {
  border: none;
}
a.tab-link {
  color: #eee !important;
}
dt.current a {
  color: #222 !important;
}
/* ---------------------------------------------------------------------BIBLIO*/
span.biblio-authors > a.active {
  color: #222 !important;
}
.biblio-title {
  color: #327D87 !important;
  font-family: "Open Sans";
}
.biblio-entry > div > span {
  font-style: normal !important;
}
.biblio-export-buttons a {
  color: #999 !important;
}
.biblio-export-buttons a:hover {
  color: #222 !important;
}
#biblio-header {
  /*display: none !important;*/
}
#biblio-node > table > tbody > .odd {
  background-color: #fff;
  border: none;
}
#biblio-node > table > tbody > .even {
  background-color: #fff;
  border: none;
}
#biblio-node > table > tbody > tr > .biblio-row-title {
  width: 200px;
}
.links {
  margin-left: 0;
}
ul.inline li {
  padding-left: 0
}
/* -------------------------------------------------------------------BIBLIO PUBLIKATIONEN*/
/*.biblio-export-buttons {
  display: none !important;
}
.biblio_bibtex {
  display: none !important;
}*/
/* ----------------------------------------------------------NODE EMBED DIALOG FIX*/
.view-ck ul li {
  background-color: transparent;
  border: 0px solid #f3f3f3;
}
/* MEDIAELEMENT PLAYER ADJUSTMENTS */
span.mejs-offscreen {
  display:none;
}
/* -------------------------------------------------------------------NOSCRIPT*/
.noscript-sidebar {
  background-color: #f8b44f;
  min-width: 100%;
  top: 0;
  left: 0;
  text-align: center;
  color: white;
  text-transform: uppercase;
  z-index: 998;
  line-height: 1.4;
  padding: 0.7em 0;
}
/* -------------------------------------------------------------------COLLAPSIBLE MENU*/
.wrap-collabsible {
  margin-bottom: 0.2rem;
}
.wrap-collabsible input[type='checkbox']{
  display: none;
}
.lbl-toggle {
  display: block;
  color: #222;
  cursor: pointer;
  transition: all 0.25s ease-out;
  padding: 0 0 1px 10px;
  font-weight: 500;
  background-color: #f1f1f1;
}
.lbl-toggle:hover {
  background-color: #b2cbce;
}
.lbl-toggle::before {
  content: ' ';
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid currentColor;
  vertical-align: middle;
  margin-right: .7rem;
  transform: translateY(-2px);
  transition: transform .2s ease-out;
}
.toggle:checked + .lbl-toggle::before {
  transform: rotate(90deg) translateX(-3px);
}
.collapsible-content {
  max-height: 0px;
  overflow: hidden;
  transition: max-height .25s ease-in-out;
}
.toggle:checked + .lbl-toggle + .collapsible-content {
  max-height: 10000px;
}
.toggle:checked + .lbl-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #327d87;
  color: white;
}
.collapsible-content .content-inner {
  background: white;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  padding: .5rem 1rem;
}
/* -------------------------------------------------------------------WEBFORM*/
#edit-submitted-abstract-max-950-zeichen {
  min-height: 200px;
}
/* -------------------------------------------------------------------RESPONSIVE NAV*/
.responsive-menus-simple {
  border: 0 !important;
}
.responsive-menus.responsified span.toggler {
  padding: 20px 0 10px 0;
  display: block;
  background: none;
  color: #555;
  border-radius: 0;
  box-shadow: none;
  font-size: 2.5em;
  text-align: right;
  cursor: pointer;
  outline: none;
  text-transform: uppercase;
  border-bottom: none;
  }
.responsive-menus.responsified.responsive-toggled span.toggler {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  border: none;
}
.responsive-menus.responsified .responsive-menus-simple {
  display: none;
  width: 100%;
  border: 1px solid #eee;
  border-radius: 0;
  box-shadow: 1.5px 3.5px 4px rgba(0, 0, 0, 0.5);
  background-color: #fff;
  padding: 1em 0 1em 6%;
}
.responsive-menus.responsified .responsive-menus-simple span {
  color: #222;
  background-color: none;
  display: block;
  padding: 1em 5%;
  margin: 0;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  font-weight: 500;
}
.responsive-menus.responsified .responsive-menus-simple li.menuparent {
}
.responsive-menus.responsified .responsive-menus-simple li a {
  color: #327d87;
  background-color: none;
  display: block;
  padding: 1em 5%;
  margin: 0;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  font-weight: 500;
}
.responsive-menus.responsified .responsive-menus-simple li a:hover {
  color: #fff;
  background-color: #80acb2;
}
.responsive-menus.responsified .responsive-menus-simple li ul li a {
    padding: 1em 0 1em 15%;
    background-image: url(/sites/dzlmtheme/files/square.png);
    background-repeat: no-repeat;
    background-position: 10% 24px;
}
/* -------------------------------------------------------------------MISC*/
.node-biblio {
  display: none;
}
.info-icon {
  position: relative;
  top: 4px;
  padding-right: 13px;
  margin-left: -3px;
  width: 20px;
  height: 20px;
}
.inline-image {
  position: relative;
  top: 4px;
  padding-right: 13px;
  margin-left: -3px;
  width: 20px;
  height: 20px;
}
.disabled {
  pointer-events: none;
}
.nolink {
  pointer-events: none;
}
.alert-close {
  top: 6px;
  right: 2px;
}
.tab-size-50 {
  white-space: pre;
  tab-size: 50;
  -moz-tab-size: 50;
  -ms-tab-size: 50;
}
.text-transform-reset {
  display: inline;
  text-transform: none;
}
.facetapi-select .not-ie input, .not-ie textarea, .not-ie select, .not-ie button {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.mediaelement-download-link {
  margin: 25px 0 20px 0;
  padding: 7px 20px 7px;
  color: #327d87;
  background-color: #eee;
  border-width: 0px;
  border-style: solid;
  border-color: #eee;
  float: right;
  font-family: "Roboto";
}
.mediaelement-download-link:hover {
  background-color: #327d87;
  color: #fff;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.mediaelement-download-link:hover a {
  color: #fff;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.mediaelement-download-link a {
  color: #327d87;
  text-decoration: none !important;
}
.mediaelement-download-link a:hover {
  color: #fff;
  text-decoration: none !important;
}
.material-filmtitel {
  padding: 4px 0 4px 0;
}
/*----------------------------------------------------EU COOKIE BANNER */
#sliding-popup {
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 99999;
  left: 0;
  text-align: center;
}
div#sliding-popup .info {
  background-color: #fff;
  border: 1px solid #327d87;
    display: flex;
    flex-wrap: wrap;
}
}
#popup-text > p {
  color: #222;
}
#sliding-popup button {
  margin: 12px 10px 20px 0px;
  padding: 10px 50px 7px;
  color: #327d87;
  background-color: #eee;
  border-width: 0px;
  border-style: solid;
  border-color: #eee;
  float: right;
  font-family: "Roboto";
  font-size: 14px;
}
#sliding-popup button:hover {
  background-color: #327d87;
  color: #fff;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.sliding-popup-bottom > div > div > a.alert-close {
  display: none !important;
}
/*-----------------------------------------------------------

.pdf-canvas {
  border: 1px solid #aaa;
  margin-top: 5px;
}
/*----------------------------------------------------BUTTON */
#edit-submit-mitarbeiterdatenbank.button.default.form-submit {
  margin: 5px 0 0 0;
  background-color: #eee;
}
.button.default {
  margin: 25px 0 20px 0;
  padding: 7px 20px 7px;
  color: #327d87;
  background-color: #eee;
  border-width: 0px;
  border-style: solid;
  border-color: #eee;
  float: right;
  font-family: "Open Sans";
}
.button {
  margin: 25px 0 20px 0;
  padding: 8px 20px 8px;
  color: #327d87;
  background-color: #eee;
  border-width: 0px;
  border-style: solid;
  border-color: #eee;
  float: right;
  font-family: "Open Sans";
}
.button:hover {
  background-color: #327d87;
  color: #fff;
  -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
  transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
a.button:hover {
  background-color: #327d87;
  color: #fff !important;
  text-decoration: none !important;
}
.webform-draft.button.default.form-submit {
  margin-right: 1em;
}
.button.form-submit.ajax-processed {
  margin-right: 1em;
  float: none;
}
.button-margin-right {
  margin-right: 1em;
}
/*----------------------------------------------------NEWSLETTER */
#edit-mail {
  min-width: 100%;
}
.block-simplenews > div > p{
  padding-top: 8px;
}
.block-simplenews .button {
  hyphens: auto;
  margin: 12px 20px 12px 0;
  padding: 8px 20px 8px;
  color: #327d87;
  background-color: #eee;
  border-width: 0px;
  border-style: solid;
  border-color: #eee;
  float: left;
  font-family: "Open Sans";
  box-sizing: border-box;
  width: 100%;
}
.block-simplenews .button:hover {
  color: #fff;
}
/*----------------------------------------------------STICKY MENUS */
/*#sidebar {
  position: sticky;
  position: -webkit-sticky;
  top: 15px;
}*/
/*----------------------------------------------------TABLES */
.table-angebotsspektrum > div > .table-cell {
  padding: 0px 0 40px 0;
}
.views-table.cols-7 {
  width: 100%;
}
.views-table.cols-7 .odd {
  background-color: #eee;
}
.views-table.cols-7 .even {
  background-color: #fff;
}
.views-table.cols-7 .active {
  background-color: rgba(255,255,255,0);
}
.views-table.cols-7 tr.even, tr.odd {
  border: none;
}
.password-parent {
  max-width: 100%;
}
#luxe-login {
  width: 48%;
  margin-right: 2%;
}
#luxe-login-register {
  width: 48%;
  margin-left: 2%;
}
/* COLORS
Semi Black:  #222
Light Grey:  #eee
Dark Grey:  #737373
Petrol:      #327d87
Light Petrol:  #80acb2
*/
/*----------------------------------------------------PAGER */
li.page-numbers {

}
.page-numbers.next > a {
  background: url(/sites/dzlmtheme/themes/goodnex/images/icons/pager-arrow-r.png) center 11px no-repeat;
  margin: 0 0 0 0;
  width: 35px;
  height: 35px;
  background-color: #eee;
}
.page-numbers.prev > a {
  background: url(/sites/dzlmtheme/themes/goodnex/images/icons/pager-arrow-l.png) center 11px no-repeat;
  margin: 0 20px 0 0;
  width: 35px;
  height: 35px;
  background-color: #eee
}
.page-numbers.next > a:hover {
  background: url(/sites/dzlmtheme/themes/goodnex/images/icons/pager-arrow-r.png) center -36px no-repeat;
  background-color: #327d87;
}
.page-numbers.prev > a:hover {
  background: url(/sites/dzlmtheme/themes/goodnex/images/icons/pager-arrow-l.png) center -36px no-repeat;
  background-color: #327d87
}
.large-table {
  width: 100%;
  overflow: scroll;
  height: 65vh;
}
.full-width {
  min-width: 100%;
}
.80p-width {
  max-width: 80%;
}
.info-icon {
  position: relative;
  top: 4px;
  padding-right: 13px;
  margin-left: -3px;
  width: 20px;
  height: 20px;
}

/*----------------------------------------------------MAINTENANCE PAGE */
.maintenance-page.in-maintenance #main {
  float: left;
  hyphens: none;
}

.maintenance-page.in-maintenance #main #content-content {
  hyphens: none;
  padding: 0 0 1rem 0;
}

.maintenance-page.in-maintenance #main #content h1 {
  margin: 0;
}

/*----------------------------------------------------FRONTPAGE INFO & SPOTLIGHT VIEW */
.spotlight-align-right {
  text-align: right;
  margin-top: 10px;
}
.spotlight-flex-parent {
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  background: #eee;
  padding: 10px 40px 20px 40px;
}
.spotlight-flex-left {
  flex: 1 1 200px;
  padding-right: 50px;
  position: relative;
  top: -8px;
}
.spotlight-flex-right {
  flex: 1 1 145px;
  padding: 5px 15px 10px 15px;
  margin-top: 17px;
}

.maintenance-page.in-maintenance #page-title {
  margin-right: 2rem;
}

/* make EU-compliance block smaller */
#sliding-popup .popup-content {
    margin: 0 auto;
    max-width: 45%;
    display: inline-block;
    text-align: left;
    width: 100%;
}

/* add some space after cc-declaration table*/
.footer-cc-table {
  margin-bottom: 1.5em;
}

/* Header + footer additions */
#footer .content .nice-menu {
  overflow:hidden;
}

.dts-block {
  float: left;
}

.msw-block {
  float: right;
}

.dts-block > p, .msw-block > p {
  display: inline;
  vertical-align: top;
  font-size: 0.87em;
  margin-right: 1em;
}

.msw-block > p:last-of-type {
  margin-right: 0;
}

.dts-block > p > a > img, .msw-block > p > a > img {
  vertical-align: text-top;
}

.nice-menu-menu-footer-menu a, .nice-menu-menu-hemas-footermenue a, .nice-menu-user-menu a{
  padding: .325em 0 0 0;
}

.nice-menu-menu-footer-menu a:last-of-type , .nice-menu-menu-hemas-footermenue a:last-of-type , .nice-menu-user-menu a:last-of-type {
  padding: .325em 0 .325em 0;
}

form#search-block-form {
  float:right;
}

form#search-block-form .button.default {
  margin: 0 0 0 .15em;
  padding: .57em 1.2em .57em 1.2em;
  font-size: .875em;

}

form#search-block-form input {
  margin: 0;
  font-size: .875em;
  padding: .5em;

}

/* restyle superfish menu + leafs */
#sidebar .menu-name-menu-hemas-hauptmen- a.active-trail {
  font-weight: bold;
  color: #ff6600;
}

/*#sidebar li.expanded li[class*="menu-mlid-"] {
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 1rem;
}*/

div#after-content {
    width: 100%;
    background: #eee;
}

#after-content {
    margin-top: 40px;
}

div#after-content > div.region.region-after-content {
/*    width: 960px;*/
    min-height: 45px;
    padding: 2em 0em 2em 0;
    margin: 0 auto;
    box-sizing: initial;
}

#navigation ul.nice-menu {
    top: 194px !important;
}

/*.spotlight-background {
  background-color: #eeeeee;
  box-shadow: 0 4px 8px 0 rgba(100, 100, 100, 0.1), 0 6px 20px 0 rgba(100, 100, 100, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23ffffff' fill-opacity='0.45' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");
}*/

/* msot 20210503 - temp-styles for new landing page */
.frontbanner-2021 {
  min-height: 350px;
}

.frontbanner-2021 .frontpage-banner-text {
  background: rgba(255,255,255,0.9);
  position: relative;
  top: 30px;
  display: table;
  padding: 0 15px 0 15px;
  font-size: 2em;
  text-transform: uppercase;
  color: #327D87;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  left: 10px;
  line-height: 1.6em;
  margin-bottom: .8125em;
}

#pikas-startseite-neu-1 div.header-text > div.banner-teaser {
  padding: 2rem 1rem 2rem 2rem;

}

.spotlight-background {
    background-color: #f4f4f4;
    box-shadow: 0 4px 8px 0 rgb(100 100 100 / 10%), 0 6px 20px 0 rgb(100 100 100 / 10%);
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80' viewBox='0 0 160 80'%3E%3Cg fill='%23ffffff' fill-opacity='0.44'%3E%3Cpolygon points='0 10 0 0 10 0'/%3E%3Cpolygon points='0 40 0 30 10 30'/%3E%3Cpolygon points='0 30 0 20 10 20'/%3E%3Cpolygon points='0 70 0 60 10 60'/%3E%3Cpolygon points='0 80 0 70 10 70'/%3E%3Cpolygon points='50 80 50 70 60 70'/%3E%3Cpolygon points='10 20 10 10 20 10'/%3E%3Cpolygon points='10 40 10 30 20 30'/%3E%3Cpolygon points='20 10 20 0 30 0'/%3E%3Cpolygon points='10 10 10 0 20 0'/%3E%3Cpolygon points='30 20 30 10 40 10'/%3E%3Cpolygon points='20 20 20 40 40 20'/%3E%3Cpolygon points='40 10 40 0 50 0'/%3E%3Cpolygon points='40 20 40 10 50 10'/%3E%3Cpolygon points='40 40 40 30 50 30'/%3E%3Cpolygon points='30 40 30 30 40 30'/%3E%3Cpolygon points='40 60 40 50 50 50'/%3E%3Cpolygon points='50 30 50 20 60 20'/%3E%3Cpolygon points='40 60 40 80 60 60'/%3E%3Cpolygon points='50 40 50 60 70 40'/%3E%3Cpolygon points='60 0 60 20 80 0'/%3E%3Cpolygon points='70 30 70 20 80 20'/%3E%3Cpolygon points='70 40 70 30 80 30'/%3E%3Cpolygon points='60 60 60 80 80 60'/%3E%3Cpolygon points='80 10 80 0 90 0'/%3E%3Cpolygon points='70 40 70 60 90 40'/%3E%3Cpolygon points='80 60 80 50 90 50'/%3E%3Cpolygon points='60 30 60 20 70 20'/%3E%3Cpolygon points='80 70 80 80 90 80 100 70'/%3E%3Cpolygon points='80 10 80 40 110 10'/%3E%3Cpolygon points='110 40 110 30 120 30'/%3E%3Cpolygon points='90 40 90 70 120 40'/%3E%3Cpolygon points='10 50 10 80 40 50'/%3E%3Cpolygon points='110 60 110 50 120 50'/%3E%3Cpolygon points='100 60 100 80 120 60'/%3E%3Cpolygon points='110 0 110 20 130 0'/%3E%3Cpolygon points='120 30 120 20 130 20'/%3E%3Cpolygon points='130 10 130 0 140 0'/%3E%3Cpolygon points='130 30 130 20 140 20'/%3E%3Cpolygon points='120 40 120 30 130 30'/%3E%3Cpolygon points='130 50 130 40 140 40'/%3E%3Cpolygon points='120 50 120 70 140 50'/%3E%3Cpolygon points='110 70 110 80 130 80 140 70'/%3E%3Cpolygon points='140 10 140 0 150 0'/%3E%3Cpolygon points='140 20 140 10 150 10'/%3E%3Cpolygon points='140 40 140 30 150 30'/%3E%3Cpolygon points='140 50 140 40 150 40'/%3E%3Cpolygon points='140 70 140 60 150 60'/%3E%3Cpolygon points='150 20 150 40 160 30 160 20'/%3E%3Cpolygon points='150 60 150 50 160 50'/%3E%3Cpolygon points='140 70 140 80 150 80 160 70'/%3E%3C/g%3E%3C/svg%3E);
}

/* Restyle Newsletter-box frontpage */
body.front .button.default {
  margin: 0;
  padding: 3px 10px 7px 10px;
  color: #327d87;
  background-color: #eee;
  border-width: 0px;
  border-style: solid;
  border-color: #eee;
  float: none;
  font-family: "Open Sans";
}

body.front input#edit-mail {
  min-width: 82%;
  margin: 0 0 5px 0;
}

body.front div.form-item.form-item-mail {
  display: contents;
}
