/* line 11, ../../sass/theme/theme.scss */
#header-wrapper {
  background: url(/themes/custom/dohmen/images/papier.jpg) repeat-x bottom;
  border-top: 2em solid rgba(255, 255, 255, 0.85);
  border-bottom: 3em solid rgba(255, 255, 255, 0.85);
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
  top: 2em;
}

/* line 22, ../../sass/theme/theme.scss */
#block-mainnavigation {
  position: absolute;
  bottom: 0.5em;
}

/* line 26, ../../sass/theme/theme.scss */
#header {
  padding: 0.75em 0 0.75em 0;
}

/* line 29, ../../sass/theme/theme.scss */
#content-header {
  padding-top: 4em;
}

@media screen and (max-width: 1024px) {
  /* line 33, ../../sass/theme/theme.scss */
  #header-wrapper {
    top: 0;
  }

  /* line 36, ../../sass/theme/theme.scss */
  #content-header {
    padding-top: 0;
  }
}
/* line 42, ../../sass/theme/theme.scss */
#footer-wrapper {
  background: url(/themes/custom/dohmen/images/papier_footer.jpg) repeat-x top;
  min-height: 600px;
}

/* line 46, ../../sass/theme/theme.scss */
#footer {
  padding-top: 0.75em;
}

/* line 50, ../../sass/theme/theme.scss */
#content {
  padding-bottom: 4em;
}

/* Links */
/* line 55, ../../sass/theme/theme.scss */
a:link, a:visited {
  color: #099;
  text-decoration: none;
  border-bottom-color: #099;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

/* line 64, ../../sass/theme/theme.scss */
a:hover, a:active {
  color: #f60;
  border-bottom-color: #f60;
}

/* line 71, ../../sass/theme/theme.scss */
#block-mainnavigation,
#block-responsivemenu {
  font-family: "nimbus-sans-condensed", sans-serif;
  font-weight: 900;
  font-size: 1.5em;
}

/* line 77, ../../sass/theme/theme.scss */
nav li {
  margin-right: 1em;
  line-height: 1em;
}

/* line 81, ../../sass/theme/theme.scss */
nav ul {
  line-height: 1em;
}

/* line 84, ../../sass/theme/theme.scss */
#block-responsivemenu li {
  line-height: 1.5em;
}

/* line 88, ../../sass/theme/theme.scss */
#header a,
#footer a,
#block-responsivemenu a {
  border-bottom: 0 !important;
}

/* line 93, ../../sass/theme/theme.scss */
nav a:link, nav a:visited {
  color: #333;
}

/* line 96, ../../sass/theme/theme.scss */
nav a:hover, nav a:active, nav a:hover.is-active {
  color: #f60;
}

/* line 99, ../../sass/theme/theme.scss */
nav a.is-active,
body.node-type-blogpost nav a.beitraege,
body.node-type-article nav a.features,
body.node-type-book nav a.buecher,
body.node-type-event nav a.veranstaltungen {
  color: #099;
}

/* Menu toggle + Close/Back-Button
--------------------------------- */
/* line 109, ../../sass/theme/theme.scss */
#block-menutoggle {
  position: absolute;
}

/* line 112, ../../sass/theme/theme.scss */
#menu-toggle {
  font-size: 40px;
  line-height: 40px;
  display: none;
}

@media screen and (max-width: 1024px) {
  /* line 118, ../../sass/theme/theme.scss */
  #menu-toggle {
    display: block;
  }

  /* line 121, ../../sass/theme/theme.scss */
  #navigation {
    display: none;
  }
}
/* line 125, ../../sass/theme/theme.scss */
#menu-toggle a {
  background: none;
}

/* line 129, ../../sass/theme/theme.scss */
#menu-toggle a span {
  font-family: 'dashicons';
  font-style: normal;
  display: inline-block;
  vertical-align: bottom;
  font-size: 40px;
  line-height: 40px;
}

/* Hamburger */
/* line 140, ../../sass/theme/theme.scss */
#menu-toggle li.showmenu span:after {
  content: "\f333";
  /* Menusymbol */
}

/* Kreuz */
/* line 144, ../../sass/theme/theme.scss */
#menu-toggle li.hidemenu span:after,
#back-to-book span:after {
  content: " \f158";
  /* Kreuz */
}

/* line 148, ../../sass/theme/theme.scss */
#menu-toggle li.hidemenu {
  display: none;
}

/* line 151, ../../sass/theme/theme.scss */
#open-menu:target #menu-toggle li.showmenu {
  display: none;
}

/* line 154, ../../sass/theme/theme.scss */
#open-menu:target #menu-toggle li.hidemenu {
  display: block;
}

/* Responsive Menu
----------------------------- */
/* line 161, ../../sass/theme/theme.scss */
#navigation2 {
  position: fixed;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  width: 0;
  transition: width 0.5s ease;
}

/* line 168, ../../sass/theme/theme.scss */
#block-responsivemenu {
  position: relative;
}

/* line 172, ../../sass/theme/theme.scss */
#block-responsivemenu ul {
  overflow: hidden;
  width: 0;
  transition: width 0.3s linear;
}

/* line 179, ../../sass/theme/theme.scss */
#open-menu:target #navigation2 {
  width: 100%;
}
/* line 182, ../../sass/theme/theme.scss */
#open-menu:target #block-responsivemenu ul {
  width: 100%;
}

/* line 188, ../../sass/theme/theme.scss */
h1, h1.title, h2 {
  font-weight: 900;
}

/* line 192, ../../sass/theme/theme.scss */
h2 span,
h3 span {
  display: block;
}

/* line 197, ../../sass/theme/theme.scss */
.kicker,
.veranstaltungstyp,
.subtitle {
  color: #999;
  font-size: 75%;
  font-family: "nimbus-sans", sans-serif;
}

/* line 207, ../../sass/theme/theme.scss */
article.page .content ul {
  list-style-type: square;
  margin-bottom: 1em;
  padding-left: 1em;
}

/* line 216, ../../sass/theme/theme.scss */
.event .date,
.article .medium,
.blogpost .date,
.book .verlag {
  font-weight: 700;
  text-align: right;
}

/* line 223, ../../sass/theme/theme.scss */
.book .verlag {
  text-align: left;
}

/* line 226, ../../sass/theme/theme.scss */
#sidebar .verlag {
  font-size: 90%;
}

/* line 230, ../../sass/theme/theme.scss */
.image {
  margin-bottom: 2em;
}

/* line 234, ../../sass/theme/theme.scss */
.cover {
  width: 35%;
  float: left;
}

/* line 238, ../../sass/theme/theme.scss */
.indent {
  margin-left: 40%;
}

/* line 241, ../../sass/theme/theme.scss */
.book .content {
  clear: left;
  padding-top: 2em;
}

/* line 245, ../../sass/theme/theme.scss */
.node-type-book .abstract {
  font-weight: 700;
}

/* line 248, ../../sass/theme/theme.scss */
.book--layout-teaser h2 {
  font-size: 1.3em;
}

/* line 254, ../../sass/theme/theme.scss */
.views-element-container article.node {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: #333 dotted thin;
  clear: both;
  display: flex;
  flex-direction: column;
}

/* line 263, ../../sass/theme/theme.scss */
.views-element-container article.node:last-of-type {
  border-bottom-width: 0px;
}

/* line 266, ../../sass/theme/theme.scss */
#sidebar .views-element-container article.node {
  margin-bottom: 1em;
  padding-bottom: 1em;
}

/* line 271, ../../sass/theme/theme.scss */
#sidebar .views-element-container article.node:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 276, ../../sass/theme/theme.scss */
#sidebar h3,
#sidebar .medium {
  margin-bottom: 0;
}

/* line 280, ../../sass/theme/theme.scss */
#sidebar .medium {
  text-align: left;
}

/* line 284, ../../sass/theme/theme.scss */
#block-views-block-about-block-contact header {
  display: none;
}

/* line 287, ../../sass/theme/theme.scss */
#sidebar div.block {
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: #333 double 2px;
}

@media screen and (max-width: 800px) {
  /* line 293, ../../sass/theme/theme.scss */
  #main {
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: #333 double 2px;
  }
}
/* line 300, ../../sass/theme/theme.scss */
#sidebar div.block:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

/* Tags: Thema
-------------------------- */
/* line 308, ../../sass/theme/theme.scss */
div.thema {
  /* remove extra space before the comma */
  /* no need to display empty elements */
}
/* line 309, ../../sass/theme/theme.scss */
div.thema .label {
  font-weight: 600;
}
/* line 313, ../../sass/theme/theme.scss */
div.thema .term:not(:first-child) {
  margin-left: -.3em;
}
/* line 318, ../../sass/theme/theme.scss */
div.thema .term:empty {
  display: none;
}
/* line 322, ../../sass/theme/theme.scss */
div.thema .term:not(:first-child):before {
  content: ", ";
}

/* Tabs
-------------------------- */
/* line 332, ../../sass/theme/theme.scss */
#block-tabs ul a {
  padding: 0.5em;
}

/* line 335, ../../sass/theme/theme.scss */
.path-frontpage #block-tabs {
  display: none;
}

/* Login form
----------------------------------- */
/* line 341, ../../sass/theme/theme.scss */
.js-form-item {
  margin-bottom: 1em;
}

/* line 344, ../../sass/theme/theme.scss */
#edit-submit {
  padding: 0.5em;
}

/*# sourceMappingURL=theme.css.map */
