@charset "UTF-8";
/* --- Grundeinstellungen --- */
@import url("fonts.css");
/* line 57, ../scss/styles.scss */
.blue {
  background-color: #d0d0d0;
}

/* line 58, ../scss/styles.scss */
.font-primary-color {
  color: #336699;
}

/* line 59, ../scss/styles.scss */
.content {
  margin-top: 0.5em;
}

/* --- Typo --- */
/* line 76, ../scss/styles.scss */
h2 {
  /* �berschrift */
  font-family: Georgia, Times, serif;
  color: #336699;
}

/* line 81, ../scss/styles.scss */
h3 {
  /* Unter�berschrift und Zwischen�berschrift */
  color: #336699;
  font-family: "CalibriLight", arial, sans-serif;
  margin-bottom: 1em;
  padding-bottom: 0.1em;
  line-height: 1.3em;
}

/* line 89, ../scss/styles.scss */
h4 {
  /* Kategorien */
  color: #336699;
  font-family: "CalibriBold", arial, sans-serif;
  padding-bottom: 10px;
  border-bottom: 3px solid #d0d0d0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 3em 0 1.5em 0;
}

/* line 99, ../scss/styles.scss */
h5 {
  /* Dachzeile */
  font-family: "CalibriRegular", arial, sans-serif;
  display: block;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  letter-spacing: 0.1em;
}

/* line 108, ../scss/styles.scss */
h6 {
  font-family: "CalibriRegular", arial, sans-serif;
  color: #336699;
  margin-bottom: 0.75em;
}

/* line 113, ../scss/styles.scss */
p, ul {
  font-family: "CalibriRegular", arial, sans-serif;
  color: #000000;
  letter-spacing: .03em;
  line-height: 1.75em;
}

/* line 120, ../scss/styles.scss */
.content p a, .content p a:visited {
  font-family: "CalibriRegular", arial, sans-serif;
  font-weight: normal;
  color: #e6007e;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 2px solid white;
}
/* line 127, ../scss/styles.scss */
.content p a:hover, .content p a:visited:hover {
  color: #e6007e;
  border-bottom: 2px solid #e6007e;
}
/* line 128, ../scss/styles.scss */
.content p a:focus, .content p a:visited:focus {
  outline: 0;
}

/* line 131, ../scss/styles.scss */
p span.italic, em {
  font-family: "CalibriItalic", arial, sans-serif;
}

/* line 133, ../scss/styles.scss */
hr {
  margin: 0.75rem 0 1.1875rem;
  border: solid #d0d0d0;
  border-width: 2px 0 0;
}

/* line 135, ../scss/styles.scss */
p.intro-text {
  font-weight: 600;
  color: #777777;
}
/* line 138, ../scss/styles.scss */
p.intro-text a {
  font-weight: 600 !important;
}

/* line 141, ../scss/styles.scss */
.toggle-view .wrapper ul, ul.ce-bullets, .content-text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 145, ../scss/styles.scss */
.toggle-view .wrapper ul li, ul.ce-bullets li, .content-text ul li {
  padding-left: 2em;
  text-indent: -.7em;
}
/* line 148, ../scss/styles.scss */
.toggle-view .wrapper ul li h3, ul.ce-bullets li h3, .content-text ul li h3 {
  font-size: 1.2em;
  margin-bottom: 0;
  text-indent: 0;
}
/* line 150, ../scss/styles.scss */
.toggle-view .wrapper ul li:before, ul.ce-bullets li:before, .content-text ul li:before {
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 0.8em;
  color: #336699;
  margin: 0 1em 0 -1em;
}

/* line 161, ../scss/styles.scss */
li {
  list-style: none;
  padding-bottom: .8em;
}

/* line 163, ../scss/styles.scss */
.top-bottom-space {
  padding: 2em 0;
}

/* line 164, ../scss/styles.scss */
.top-space {
  padding-top: 2em;
}

/* line 165, ../scss/styles.scss */
.top-distance {
  margin-top: 2em !important;
}

/* line 166, ../scss/styles.scss */
.top-bottom-distance {
  margin: 2em 0 !important;
}

/* line 169, ../scss/styles.scss */
.fa-right {
  margin: 0 0.5em 0 0;
}

/* line 170, ../scss/styles.scss */
.fa-left {
  margin: 0 0 0 0.5em;
}

/* --- Header / navigation --- */
/* line 175, ../scss/styles.scss */
#head {
  border-bottom: 2px solid #d0d0d0;
}
/* line 177, ../scss/styles.scss */
#head h1 {
  font-family: "CalibriLight", arial, sans-serif;
  margin: 0.1em 0 0 -2px;
  color: #336699 !important;
}
@media (max-width: 940px) {
  /* line 177, ../scss/styles.scss */
  #head h1 {
    font-size: 1.8em;
    margin-top: 0.5em;
  }
}
@media (max-width: 790px) {
  /* line 177, ../scss/styles.scss */
  #head h1 {
    font-size: 1.4em;
  }
}
/* line 185, ../scss/styles.scss */
#head li {
  padding-bottom: 0;
}
/* line 187, ../scss/styles.scss */
#head li a {
  border: 0;
}
/* line 189, ../scss/styles.scss */
#head li a:hover {
  border: 0;
}
/* line 193, ../scss/styles.scss */
#head .logo img {
  height: 90%;
  width: 90%;
  float: right;
}
@media (min-width: 1025px) {
  /* line 193, ../scss/styles.scss */
  #head .logo img {
    height: 100%;
    width: 100%;
    margin: -14px 5px 10px 44px;
  }
}
@media (max-width: 1025px) {
  /* line 193, ../scss/styles.scss */
  #head .logo img {
    height: 95%;
    width: 95%;
    margin: 0.3em 5%;
  }
}
@media (max-width: 640px) {
  /* line 193, ../scss/styles.scss */
  #head .logo img {
    height: 95%;
    width: 95%;
    margin: 0.3em 35px;
  }
}

/* line 204, ../scss/styles.scss */
.second-nav {
  margin-top: 0.5em;
  margin-bottom: 0;
}
/* line 207, ../scss/styles.scss */
.second-nav a {
  border-bottom: 0;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #777777;
  border-bottom: 2px solid white;
}
/* line 212, ../scss/styles.scss */
.second-nav a:hover {
  color: #e6007e;
  border-bottom: 2px solid #e6007e;
}

/* --- Dropdown --- */
/* line 220, ../scss/styles.scss */
.f-dropdown.content p {
  color: white;
}

/* --- Suche-Dropdown --- */
/* line 227, ../scss/styles.scss */
.expanded #search {
  z-index: 200;
  width: 100%;
  top: 0;
}

/* line 233, ../scss/styles.scss */
#search, .single-search {
  margin-top: 0;
  width: 50%;
}
/* line 238, ../scss/styles.scss */
#search form input, .single-search form input {
  height: 40px !important;
  font-size: 1em !important;
}
@media (max-width: 840px) {
  /* line 233, ../scss/styles.scss */
  #search, .single-search {
    position: absolute;
    width: 100%;
  }
}
/* line 241, ../scss/styles.scss */
#search p, #search li, #search label, #search h6, .single-search p, .single-search li, .single-search label, .single-search h6 {
  color: white;
}
/* line 242, ../scss/styles.scss */
#search p, .single-search p {
  margin: 0;
}
/* line 243, ../scss/styles.scss */
#search h6, .single-search h6 {
  margin: 1em 0 0 0;
}
/* line 244, ../scss/styles.scss */
#search .suchfeld, .single-search .suchfeld {
  top: 0;
}
/* line 245, ../scss/styles.scss */
#search button, .single-search button {
  padding: 0;
  height: 40px !important;
}
/* line 246, ../scss/styles.scss */
#search a .button .alert, .single-search a .button .alert {
  color: white !important;
}

/* line 251, ../scss/styles.scss */
.single-search {
  display: block;
  position: relative;
}
/* line 252, ../scss/styles.scss */
.single-search form input {
  background-color: #EFEFEF;
}
/* line 255, ../scss/styles.scss */
.single-search .fa-lg {
  font-size: 1em;
  line-height: .75em;
  vertical-align: 15%;
}
/* line 259, ../scss/styles.scss */
.single-search .fa-lg:before {
  color: white;
}

/* --- topbar  --*/
/* line 265, ../scss/styles.scss */
.contain-to-grid.sticky.fixed {
  border-bottom: 2px solid #d0d0d0;
}

/* line 268, ../scss/styles.scss */
.top-bar a {
  font-family: "CalibriBold";
}
/* line 269, ../scss/styles.scss */
.top-bar .dropdown li.active a {
  background-color: #e6007e !important;
  color: white !important;
}
/* line 272, ../scss/styles.scss */
.top-bar .only-sticky {
  display: none;
}
/* line 274, ../scss/styles.scss */
.top-bar .top-bar-section ul {
  padding: 0;
  margin-left: -1em;
}
/* line 275, ../scss/styles.scss */
.top-bar .top-bar-section li a {
  font-weight: bold;
  font-size: 1em;
  text-transform: uppercase;
}
/* line 280, ../scss/styles.scss */
.top-bar .top-bar-section ul li > a .fa {
  color: #e6007e !important;
  padding: 0.3em 0em;
}
/* line 281, ../scss/styles.scss */
.top-bar .top-bar-section ul li > a:hover .fa {
  color: #336699 !important;
}
/* line 283, ../scss/styles.scss */
.top-bar .top-bar-section .dropdown {
  z-index: 95;
  margin-left: 1em;
}
/* line 286, ../scss/styles.scss */
.top-bar .top-bar-section .dropdown li {
  border-bottom: 2px solid #d0d0d0;
}
/* line 289, ../scss/styles.scss */
.top-bar .top-bar-section li.has-dropdown {
  z-index: 100;
}
/* line 290, ../scss/styles.scss */
.top-bar .top-bar-section ul.dropdown ul.dropdown {
  margin-left: -.2em;
}

/* line 295, ../scss/styles.scss */
.fixed.expanded:not(.top-bar) {
  padding: 0 7%;
}
/* line 297, ../scss/styles.scss */
.fixed.expanded:not(.top-bar) .title-area {
  width: 50%;
  margin-left: 40.5%;
}

/* line 303, ../scss/styles.scss */
.expanded .top-bar .top-bar-section ul {
  padding: 0;
  margin-left: -1em;
  margin: -2em 0 1em -1em;
}

/* line 309, ../scss/styles.scss */
.sticky .fixed {
  display: block;
}
/* line 311, ../scss/styles.scss */
.sticky .fixed li {
  padding: 0;
}
/* line 312, ../scss/styles.scss */
.sticky .fixed li:hover a span {
  border-bottom: 0 !important;
}

/* line 315, ../scss/styles.scss */
.sticky.fixed nav.top-bar {
  margin: 0 auto;
}
@media (min-width: 77.5em) {
  /* line 315, ../scss/styles.scss */
  .sticky.fixed nav.top-bar {
    width: 60.5rem;
  }
}

/* line 320, ../scss/styles.scss */
.sticky.fixed .toggle-topbar {
  right: 5%;
}

/* line 322, ../scss/styles.scss */
.contain-to-grid .sticky .fixed .top-bar ul {
  margin: 0 2.7em !important;
}

/* line 324, ../scss/styles.scss */
.contain-to-grid.sticky.fixed nav.top-bar a.only-sticky {
  display: block !important;
  font-family: "CalibriLight", arial, sans-serif;
  font-size: 1.125em;
  text-transform: none;
  margin-right: 20px;
  padding-top: 10px;
}
@media (max-width: 77.5em) {
  /* line 324, ../scss/styles.scss */
  .contain-to-grid.sticky.fixed nav.top-bar a.only-sticky {
    margin-left: 6.8%;
  }
}

/* line 335, ../scss/styles.scss */
.contain-to-grid.sticky.fixed.expanded .top-bar.expanded.fixed .name {
  display: none;
}
/* line 336, ../scss/styles.scss */
.contain-to-grid.sticky.fixed.expanded a.search-link {
  padding: 0;
  margin: 3px 0px 2em 1px !important;
}
/* line 339, ../scss/styles.scss */
.contain-to-grid.sticky.fixed.expanded a.search-link #search.f-dropdown.large.content.open.f-open-dropdown {
  top: 10px !important;
}

/* --- sidebar ---

.sidebar {
	margin: 0.5em 0 2em 0;
	position: relative;
	.box {
		background-color: $snow;
		padding: 1em 1em 0 1em;
		}
	}
.sidebar.top-position .box {padding-bottom: 1.5em; }
.sidebar.hide-for-large-up .box{padding-bottom: 1em!important;}


/* --- Slider --- */
/* line 359, ../scss/styles.scss */
#home .content {
  margin-top: 0 !important;
}

/* line 361, ../scss/styles.scss */
.full-width {
  top: 0;
  max-width: 100%;
}
/* line 364, ../scss/styles.scss */
.full-width .row {
  margin: 0 auto;
  max-width: 60.5rem !important;
  width: 100%;
}

/* line 371, ../scss/styles.scss */
#top-slider .slides {
  background-position: center center !important;
  background-size: cover;
  -webkit-background-size: cover;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  overflow: hidden;
  height: 410px;
}
@media (max-width: 40em) {
  /* line 371, ../scss/styles.scss */
  #top-slider .slides {
    height: auto;
  }
}
/* line 382, ../scss/styles.scss */
#top-slider .slides .headline {
  margin-left: -1em;
}
@media (max-width: 40em) {
  /* line 382, ../scss/styles.scss */
  #top-slider .slides .headline {
    margin: 5% 0 0 0 !important;
  }
}
/* line 386, ../scss/styles.scss */
#top-slider .slides .row {
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#336699+0,336699+100&0+0,0.5+11,0.78+20,0.78+80,0.5+90,0+100 */
  background: -moz-linear-gradient(top, rgba(51, 102, 153, 0) 0%, rgba(51, 102, 153, 0.5) 11%, rgba(51, 102, 153, 0.78) 20%, rgba(51, 102, 153, 0.78) 80%, rgba(51, 102, 153, 0.5) 90%, rgba(51, 102, 153, 0) 100%), url(../img/bg-waves-slider.png);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(51, 102, 153, 0) 0%, rgba(51, 102, 153, 0.5) 11%, rgba(51, 102, 153, 0.78) 20%, rgba(51, 102, 153, 0.78) 80%, rgba(51, 102, 153, 0.5) 90%, rgba(51, 102, 153, 0) 100%), url(../img/bg-waves-slider.png);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(51, 102, 153, 0) 0%, rgba(51, 102, 153, 0.5) 11%, rgba(51, 102, 153, 0.78) 20%, rgba(51, 102, 153, 0.78) 80%, rgba(51, 102, 153, 0.5) 90%, rgba(51, 102, 153, 0) 100%), url(../img/bg-waves-slider.png);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00336699', endColorstr='#00336699',GradientType=0 ), url(../img/bg-waves-slider.png);
  /* IE6-9 */
}
@media (max-width: 40em) {
  /* line 386, ../scss/styles.scss */
  #top-slider .slides .row {
    padding-bottom: 3em;
  }
}

/* line 396, ../scss/styles.scss */
.slides .columns {
  padding: 2em;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
/* line 398, ../scss/styles.scss */
.slides .columns h2 {
  font-style: italic;
  color: white;
  line-height: 1.2em;
}
/* line 402, ../scss/styles.scss */
.slides .columns h3 {
  color: white;
}
@media (max-width: 640px) {
  /* line 396, ../scss/styles.scss */
  .slides .columns {
    top: 10%;
    transform: translateY(10%);
  }
}

@media (max-width: 640px) {
  /* line 413, ../scss/styles.scss */
  .slides .columns {
    padding: 0.5em 2em !important;
  }
}
/* line 417, ../scss/styles.scss */
.panel {
  border: 0;
  margin-top: 0.5em;
}
/* line 420, ../scss/styles.scss */
.panel h2 {
  font-size: 2.8em !important;
}
/* line 421, ../scss/styles.scss */
.panel h3 {
  color: #336699;
}
/* line 422, ../scss/styles.scss */
.panel p {
  font-familiy: "CalibriLight", arial, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
}
@media (max-width: 840px) {
  /* line 422, ../scss/styles.scss */
  .panel p {
    font-size: 1em;
    line-height: 1.1em;
  }
}
/* line 431, ../scss/styles.scss */
.panel p.subtext {
  font-size: 1em;
  line-height: 1.3em;
  font-family: "CalibriItalic", arial, sans-serif;
}
@media (max-width: 640px) {
  /* line 431, ../scss/styles.scss */
  .panel p.subtext {
    font-size: 0.8em;
  }
}

/* line 440, ../scss/styles.scss */
.panel.alert {
  background-color: #e6007e;
}
/* line 442, ../scss/styles.scss */
.panel.alert p {
  color: white;
}

/* line 444, ../scss/styles.scss */
.panel.grey {
  background-color: rgba(255, 255, 255, 0.8);
}
/* line 446, ../scss/styles.scss */
.panel.grey p {
  color: #336699;
}

/* line 449, ../scss/styles.scss */
.back-next {
  float: right;
  margin: 10px;
}
/* line 453, ../scss/styles.scss */
.back-next p {
  font-family: Georgia, Times, serif;
  font-weight: bold;
  font-size: 1.5em;
  color: white;
}

/* line 461, ../scss/styles.scss */
.slide-1 {
  background-image: url(../img/slide-1.jpg);
}

/* line 462, ../scss/styles.scss */
.slide-2 {
  background-image: url(../img/slide-2.jpg);
}

/* line 463, ../scss/styles.scss */
.slide-presse {
  background-image: url(../img/slide-presse.jpg);
}

/* line 464, ../scss/styles.scss */
.slide-publikationen {
  background-image: url(../img/slide-publikationen.jpg);
}

/* line 465, ../scss/styles.scss */
.slide-veranstaltungen-1 {
  background-image: url(../img/slide-veranstaltungen-1.jpg);
}

/* line 466, ../scss/styles.scss */
.slide-thema-1 {
  background-image: url(../img/slide-thema-1.jpg);
}

/* line 467, ../scss/styles.scss */
.slide-debatten-1 {
  background-image: url(../img/slide-debatten-1.jpg);
}

/* --- Image --- */
/* line 473, ../scss/styles.scss */
p.img-caption {
  font-size: 85%;
  margin-top: 0;
  float: left;
  display: block;
  width: 100%;
}
/* line 479, ../scss/styles.scss */
p.img-caption span {
  color: grey;
}

/* line 482, ../scss/styles.scss */
.single-page img {
  float: left;
  margin: 0 2em 0.5em 0;
  max-width: 50%;
  /*max-height: 377px;*/
}
@media (max-width: 52.5em) {
  /* line 482, ../scss/styles.scss */
  .single-page img {
    max-width: 45%;
    margin: 0 1.5em 0.5em 0;
  }
}
@media (max-width: 610px) {
  /* line 482, ../scss/styles.scss */
  .single-page img {
    max-width: 80%;
    margin: 0 15em 0.5em 0;
  }
}
@media (max-width: 510px) {
  /* line 482, ../scss/styles.scss */
  .single-page img {
    max-width: 100%;
    margin: 0 10em 0.5em 0;
  }
}

/* line 501, ../scss/styles.scss */
.publikation img {
  border: 1px solid #d0d0d0;
}
@media (max-width: 52.5em) {
  /* line 501, ../scss/styles.scss */
  .publikation img {
    max-width: 30%;
    margin: 0 1.5em 2em 0;
  }
}
@media (max-width: 610px) {
  /* line 501, ../scss/styles.scss */
  .publikation img {
    max-width: 45%;
    margin: 0 15em 2em 0;
  }
}
@media (max-width: 510px) {
  /* line 501, ../scss/styles.scss */
  .publikation img {
    max-width: 45%;
    margin: 0 10em 2em 0;
  }
}

/* line 518, ../scss/styles.scss */
.person-single h2 {
  font-size: 1.2em;
}
/* line 519, ../scss/styles.scss */
.person-single ul {
  line-height: 1em;
  margin-bottom: 0;
}
/* line 520, ../scss/styles.scss */
.person-single img {
  max-width: 150px;
  float: left;
  margin-right: 2em;
}
@media (max-width: 610px) {
  /* line 520, ../scss/styles.scss */
  .person-single img {
    max-width: 45%;
    margin: 0 15em 0.5em 0;
  }
}

/* --- Content --- */
/* line 536, ../scss/styles.scss */
ul.breadcrumbs {
  padding: 0.5em 0;
  margin-bottom: 0;
}
/* line 540, ../scss/styles.scss */
ul.breadcrumbs li a {
  border-bottom: 0;
  color: #336699;
}
/* line 542, ../scss/styles.scss */
ul.breadcrumbs li a:hover {
  color: #e6007e;
  border-bottom: 2px solid #e6007e;
}
/* line 544, ../scss/styles.scss */
ul.breadcrumbs li .current a:hover {
  border-bottom: 0 !important;
}

/* line 548, ../scss/styles.scss */
#home .content nav {
  display: none;
}

/*  auf Startseite ausblenden */
/* line 551, ../scss/styles.scss */
.pub-date {
  color: #777777;
}

/* --- Teaser --- */
/* line 555, ../scss/styles.scss */
.teaser {
  cursor: pointer;
  margin: 0.5em 0 1em 0;
}
/* line 557, ../scss/styles.scss */
.teaser .no-click {
  cursor: default !important;
}
/* line 559, ../scss/styles.scss */
.teaser .no-click img {
  opacity: 1;
}
/* line 562, ../scss/styles.scss */
.teaser p {
  line-height: 1.5em;
}
/* line 563, ../scss/styles.scss */
.teaser h5 {
  font-family: "CalibriLight", arial, sans-serif;
}
/* line 564, ../scss/styles.scss */
.teaser h3 a, .teaser h6 a {
  font-family: "CalibriLight", arial, sans-serif;
  color: #336699;
}
/* line 567, ../scss/styles.scss */
.teaser img {
  margin-bottom: 0.5em;
}
@media (max-width: 640px) {
  /* line 567, ../scss/styles.scss */
  .teaser img {
    width: 65% !important;
  }
}
/* line 572, ../scss/styles.scss */
.teaser:hover h3 a, .teaser:hover h3 a.titel, .teaser:hover h6 a {
  color: #e6007e;
  border-bottom: 1px solid #e6007e;
}
/* line 573, ../scss/styles.scss */
.teaser:hover img {
  opacity: 0.9;
}

/* line 577, ../scss/styles.scss */
.teaser.no-click:hover {
  cursor: default !important;
}
/* line 579, ../scss/styles.scss */
.teaser.no-click:hover img {
  opacity: 1 !important;
}

/*
.img-container-teaser div {
	 display: table-cell;
	vertical-align: top;
	&:first-child {max-width: 45%; margin-right: 1.5em;}
	@media(max-width: 640px) {
		display:block!important;
		margin:0!important;
		}
	}
*/
/* line 594, ../scss/styles.scss */
.teaser.vertical h3 {
  margin-bottom: 0.2em;
  line-height: 1.2em;
}
/* line 597, ../scss/styles.scss */
.teaser.vertical h3 a {
  padding-bottom: 0;
}
/* line 599, ../scss/styles.scss */
.teaser.vertical h5 {
  margin-top: 0.5em;
}
/* line 600, ../scss/styles.scss */
.teaser.vertical img {
  width: 100%;
}

/* line 604, ../scss/styles.scss */
.teaser.horizontal h5, .teaser.horizontal h3, .horizontal h5, .horizontal h3 {
  margin: 0 0 0.02em 0;
}
/* line 605, ../scss/styles.scss */
.teaser.horizontal img, .horizontal img {
  float: left;
  width: 250px;
  min-width: 10em;
  margin: 0.3em 1.5em 1em 0;
}
@media (max-width: 640px) {
  /* line 605, ../scss/styles.scss */
  .teaser.horizontal img, .horizontal img {
    width: 45% !important;
    margin-right: 1.5em;
  }
}
@media (max-width: 480px) {
  /* line 605, ../scss/styles.scss */
  .teaser.horizontal img, .horizontal img {
    width: 65% !important;
    margin-right: 35%;
  }
}

/* line 615, ../scss/styles.scss */
.vertical.publikation img {
  max-width: 50%;
}
@media (max-width: 640px) {
  /* line 615, ../scss/styles.scss */
  .vertical.publikation img {
    max-width: 30%;
  }
}

/* line 621, ../scss/styles.scss */
.horizontal.publikation img {
  max-width: 50%;
}
@media (max-width: 640px) {
  /* line 621, ../scss/styles.scss */
  .horizontal.publikation img {
    max-width: 30%;
  }
}

/* line 626, ../scss/styles.scss */
.img-width-35 img {
  width: 35% !important;
  float: left;
  margin-right: 1.5em;
}

/* line 631, ../scss/styles.scss */
.teaser-details {
  color: #9ea5b6;
  margin: -1em 0 0 0;
}

/* line 637, ../scss/styles.scss */
.img-teaser h3 {
  position: absolute;
  margin: 0 0 0 0.5em;
  padding: 0.5em;
  background: #336699;
  font-size: 1.1em;
  bottom: 0.8em;
}
/* line 643, ../scss/styles.scss */
.img-teaser h3 a {
  color: white !important;
}
/* line 647, ../scss/styles.scss */
.img-teaser:hover h3 {
  background: white;
}
/* line 649, ../scss/styles.scss */
.img-teaser:hover h3 a {
  color: #336699 !important;
  border: 0 !important;
}

/* --- Tabs --*/
/* line 656, ../scss/styles.scss */
.tabs {
  margin-top: 1.2em;
}

/* line 657, ../scss/styles.scss */
.tabs-content > .content {
  padding: 0;
}

/* line 658, ../scss/styles.scss */
.tabs dd, .tabs .tab-title {
  margin-right: 1em;
}

/* line 659, ../scss/styles.scss */
.tabs.alphabetical li {
  margin-right: 0.3em;
}

/* --- Galerie --*/
/* line 663, ../scss/styles.scss */
.gallery {
  margin: 1.5em .6em 1.5em 0;
}

/* --- ToggleBox --*/
/* line 667, ../scss/styles.scss */
.toggle-box {
  display: block;
  position: relative;
}
/* line 670, ../scss/styles.scss */
.toggle-box a:hover, .toggle-box a:active, .toggle-box a:focus {
  outline: 0 !important;
}
/* line 671, ../scss/styles.scss */
.toggle-box a h3 {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #9ea5b6;
}
/* line 673, ../scss/styles.scss */
.toggle-box a h3:hover {
  color: #e6007e;
  border-bottom: 1px solid #e6007e;
}

/* line 678, ../scss/styles.scss */
.toggle-box.closed .toggle-view {
  display: none;
}

/* --- Calendar --*/
/* line 683, ../scss/styles.scss */
.calendar h4 {
  margin-bottom: 1em;
}
/* line 684, ../scss/styles.scss */
.calendar a:hover {
  color: #e6007e;
  border-bottom: 1px solid #e6007e;
}
/* line 685, ../scss/styles.scss */
.calendar .teaser {
  margin-bottom: 2em;
}
/* line 686, ../scss/styles.scss */
.calendar h6 {
  margin: 0.2em 0 0 0;
  line-height: 1.2em;
}
/* line 688, ../scss/styles.scss */
.calendar .cal-head {
  margin-bottom: 1em;
}

/* --- Quote --- */
/* line 693, ../scss/styles.scss */
.quote {
  margin: 1.5em 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0d0d0+0,d0d0d0+100&0.2+0,1+100 */
  background: -moz-linear-gradient(left, rgba(208, 208, 208, 0.2) 0%, #d0d0d0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 208, 208, 0.2) 0%, #d0d0d0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 208, 208, 0.2) 0%, #d0d0d0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33d0d0d0', endColorstr='#d0d0d0',GradientType=1 );
  /* IE6-9 */
}
/* line 703, ../scss/styles.scss */
.quote .row {
  padding: 1.5em 0 0.8em 0;
}
/* line 705, ../scss/styles.scss */
.quote p.quote-text {
  font-family: Georgia, Times, serif;
  font-size: 1.3em;
  color: #336699;
  line-height: 1.4em;
  margin-bottom: 0.1em;
}
/* line 713, ../scss/styles.scss */
.quote p.author {
  color: #336699;
  font-style: italic;
  font-weight: bold;
  margin-top: 1em;
  font-size: 1em;
  line-height: 1.2em;
}
/* line 720, ../scss/styles.scss */
.quote p.author span {
  font-style: normal;
  font-weight: normal;
}

/* line 724, ../scss/styles.scss */
.bg-waves {
  background: url(../img/bg-waves-quote.png);
  background-position: center center !important;
  background-size: cover;
  -webkit-background-size: cover;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  overflow: hidden;
}

/* --- Adressfelder --- */
/* line 737, ../scss/styles.scss */
.v-details ul {
  margin: 0;
  line-height: 1em;
  font-weight: bold;
  color: #777777;
}
/* line 741, ../scss/styles.scss */
.v-details ul span {
  font-weight: normal;
}
@media (max-width: 40em) {
  /* line 737, ../scss/styles.scss */
  .v-details ul {
    margin-bottom: 0.8em;
  }
}

/* --- Personenfelder --- */
/* line 748, ../scss/styles.scss */
.panel .person {
  padding-top: 0em;
}

/* line 749, ../scss/styles.scss */
.person {
  padding-top: 1em;
}
/* line 753, ../scss/styles.scss */
.person .person-img {
  float: left;
  width: 8em;
  display: table-cell;
  margin-bottom: 1.5em;
}
/* line 756, ../scss/styles.scss */
.person .person-img img {
  width: 6em;
}
@media (max-width: 1240px) {
  /* line 753, ../scss/styles.scss */
  .person .person-img {
    margin-right: 0;
  }
}
/* line 761, ../scss/styles.scss */
.person ul.vcard {
  display: table-cell;
  border: 0;
  padding: 0;
  line-height: 1em;
  margin-bottom: 0;
}
/* line 767, ../scss/styles.scss */
.person ul.vcard li:before {
  content: "";
}
@media (max-width: 380px) {
  /* line 761, ../scss/styles.scss */
  .person ul.vcard {
    padding: 0.75em 0 1em 0;
  }
}
/* line 769, ../scss/styles.scss */
.person ul.vcard li {
  line-height: 1.2em;
  padding-bottom: 0;
}
/* line 770, ../scss/styles.scss */
.person ul.vcard a {
  font-size: 1.1em;
  border-bottom: 0;
  line-height: 1.3em;
  padding-bottom: 0;
}
/* line 774, ../scss/styles.scss */
.person ul.vcard a:hover {
  color: #e6007e !important;
  border-bottom: 2px solid #e6007e;
}
/* line 775, ../scss/styles.scss */
.person ul.vcard a:hover .fa {
  color: #e6007e !important;
  border-bottom: 0 !important;
}
/* line 777, ../scss/styles.scss */
.person ul.vcard .email a, .person ul.vcard .tel a, .person ul.vcard .fa {
  color: #777777;
}
/* line 778, ../scss/styles.scss */
.person ul.vcard .email:before {
  content: "\f0e0";
  font-family: "FontAwesome";
  font-size: 0.8em;
  color: #336699;
  margin: 0 1em 0 0;
}
/* line 785, ../scss/styles.scss */
.person ul.vcard .tel:before {
  content: "\f095";
  font-family: "FontAwesome";
  font-size: 1em;
  color: #336699;
  margin: 0 1em 0 0;
}
/* line 793, ../scss/styles.scss */
.person ul.vcard .fn {
  margin: -0.3em 0 0.5em 0;
  font-size: 1.1em;
  font-weight: bold;
  color: #336699;
}
/* line 799, ../scss/styles.scss */
.person ul.vcard .fn a:hover {
  color: #e6007e !important;
}
/* line 801, ../scss/styles.scss */
.person ul.vcard .fn span {
  font-size: 1.2em;
  font-weight: bold;
  color: #336699;
}
/* line 807, ../scss/styles.scss */
.person ul.vcard .org {
  color: black;
}
/* line 808, ../scss/styles.scss */
.person ul.vcard .tel, .person ul.vcard .email {
  margin: 0.75em 0;
}
/* line 809, ../scss/styles.scss */
.person ul.vcard .fn, .person ul.vcard .function {
  font-weight: bold;
}
/* line 810, ../scss/styles.scss */
.person ul.vcard .fb {
  margin-top: .75em;
}
/* line 811, ../scss/styles.scss */
.person ul.vcard .exp {
  margin-top: .75em;
  color: #336699;
}
/* line 814, ../scss/styles.scss */
.person ul.vcard .exp:before {
  content: "\f19d";
  font-family: "FontAwesome";
  font-size: 1em;
  color: #336699;
  margin: 0 1em 0 0;
}

/* line 826, ../scss/styles.scss */
.columns.person {
  margin-bottom: 1.5em !important;
}

/* line 829, ../scss/styles.scss */
.clear-floating {
  clear: both !important;
}

/* --- Buttons --- */
/* line 833, ../scss/styles.scss */
a.strong-link {
  background-color: #e6007e;
  padding: 2px 0;
  width: auto;
  margin: 20px auto;
}
/* line 837, ../scss/styles.scss */
a.strong-link:hover {
  color: #e6007e !important;
  background-color: #d0d0d0;
}
/* line 844, ../scss/styles.scss */
a.strong-link span {
  color: white !important;
  border: 0 !important;
  display: inline;
  padding: 0.45rem;
  box-decoration-break: clone;
}

/* line 854, ../scss/styles.scss */
a.strong-link.filter {
  display: block;
  padding: 0.375rem 0.75rem;
}

/* line 859, ../scss/styles.scss */
ul.strong-linklist {
  margin-left: 0;
}
/* line 861, ../scss/styles.scss */
ul.strong-linklist li {
  line-height: 1.6em !important;
  padding-left: 0 !important;
  text-indent: 0 !important;
}
/* line 864, ../scss/styles.scss */
ul.strong-linklist li:before {
  content: "" !important;
  margin: 0 !important;
}

/* line 873, ../scss/styles.scss */
a.strong-link.filter-link {
  display: block;
  padding: 0.4rem 0.75rem;
  margin-bottom: 0 !important;
}

/* line 881, ../scss/styles.scss */
.filter .columns div {
  padding: 1em .5em 0 .8em;
  background-color: #F5F5F5;
}
/* line 885, ../scss/styles.scss */
.filter .strong-linklist li {
  line-height: 1.6em !important;
  padding-left: 1em !important;
}
/* line 887, ../scss/styles.scss */
.filter .strong-linklist li:before {
  content: "" !important;
}
/* line 889, ../scss/styles.scss */
.filter .strong-linklist li a span {
  padding: 0.375rem 0.75rem !important;
}

/* --- Footer --- */
/* line 896, ../scss/styles.scss */
.footer {
  margin-top: 3em !important;
}
/* line 898, ../scss/styles.scss */
.footer ul {
  margin-left: 0;
}
/* line 899, ../scss/styles.scss */
.footer li {
  display: block;
  padding: 0;
}
/* line 900, ../scss/styles.scss */
.footer a {
  font-family: "CalibriRegular", arial, sans-serif;
  border-bottom: 0;
  color: #9ea5b6;
}
/* line 904, ../scss/styles.scss */
.footer a:hover {
  color: #e6007e;
  border-bottom: 2px solid #e6007e;
}
/* line 907, ../scss/styles.scss */
.footer .acatext {
  background-color: #9ea5b6;
  padding: 2em 0;
}
/* line 910, ../scss/styles.scss */
.footer .acatext p, .footer .acatext a {
  color: white;
}
/* line 911, ../scss/styles.scss */
.footer .acatext hr {
  border: 1px solid white;
  margin: 2em 0;
}
/* line 912, ../scss/styles.scss */
.footer .acatext a:hover {
  border-bottom: 2px solid white;
}
/* line 914, ../scss/styles.scss */
.footer .kolophon {
  margin-top: 3em;
}
@media (max-width: 40em) {
  /* line 914, ../scss/styles.scss */
  .footer .kolophon {
    margin: 0;
  }
}
/* line 916, ../scss/styles.scss */
.footer .sitemap p, .footer .sitemap a, .footer .sitemap h3 {
  font-size: 0.85em;
}
/* line 917, ../scss/styles.scss */
.footer .sitemap h3 {
  color: #777777 !important;
}
/* line 918, ../scss/styles.scss */
.footer .sitemap ul {
  line-height: 1.5em;
}
/* line 921, ../scss/styles.scss */
.footer .side-nav a {
  color: #777777 !important;
  padding: 0 0 2px 0 !important;
  display: inline !important;
}
/* line 924, ../scss/styles.scss */
.footer .side-nav a:hover {
  color: #e6007e !important;
  border-bottom: 2px solid #e6007e;
  background-color: white !important;
}
/* line 930, ../scss/styles.scss */
.footer .side-nav li:hover {
  border-bottom: 0;
}
/* line 931, ../scss/styles.scss */
.footer .side-nav .category {
  font-weight: 600;
  color: #777777;
  margin-bottom: 0;
}

/* --- Queries --- 	*/
@media (max-width: 1240px) {
  /* line 940, ../scss/styles.scss */
  .row {
    max-width: 90%;
  }
}
