/* Bilder im Text */
.ctype-textmedia {
  margin: 0 !important;
  padding: 0 !important; }
  .ctype-textmedia div.col-xs-12 header {
    margin: 0 !important;
    padding: 0 !important; }

.ce-textpic {
  -webkit-box-sizing: bordder-box;
  box-sizing: bordder-box;
  margin: 0 -15px 2em -15px; }
  .ce-textpic .lightbox .glyphicon.glyphicon-plus {
    display: none; }

.mfp-figure .mfp-title {
  color: #fff;
  font-size: 19px;
  line-height: 24px;
  padding: 5px 0 0 0; }
  .mfp-figure .mfp-title small {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    margin-top: 5px; }

.mfp-wrap {
  background-color: rgba(0, 0, 0, 0.5) !important; }

.ce-textpic .ce-gallery {
  display: block;
  margin: 7px 0 0 15px;
  /*padding: 0 15px 0 15px;*/ }

.ce-textpic .ce-row, .ce-textpic .ce-column {
  height: 100%;
  width: 100%; }

.ce-textpic figure {
  position: relative;
  width: 100%; }

.ce-textpic img {
  width: 100%;
  height: auto; }

.ce-textpic a.lightbox:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url(../Icons/icon_groesser.png);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 1; }

.ce-textpic figure a.lightbox:after {
  right: 0px; }

.ce-textpic figcaption {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  position: absolute;
  bottom: 0;
  padding: 20px;
  width: 100%; }

.ce-intext.ce-left .ce-gallery {
  padding-left: 15px;
  margin-right: 0px;
  margin-top: 7px; }

.ce-intext.ce-left .ce-gallery figure {
  margin-right: 0; }

.ce-intext.ce-left .ce-gallery .ce-media {
  padding-left: 0; }

.ce-intext.ce-left .ce-gallery .ce-media .lightbox {
  width: calc(100% - 55px); }

.ce-intext.ce-right .ce-gallery {
  margin-left: 0; }

.ce-left .ce-gallery, .ce-column {
  float: left;
  margin: 0; }

/*.glyphicon {
	display: none;
}*/
/* Bild und Text: Text umfliesst Bild */
.ce-intext:not(.ce-nowrap) .ce-bodytext {
  float: none;
  position: relative;
  width: 100%; }

.ce-intext.ce-right:not(.ce-nowrap) .ce-gallery {
  margin-left: 15px; }

.ce-intext.ce-left:not(.ce-nowrap) .ce-gallery {
  margin-right: 15px; }

/* Standardtext */
.ce-bodytext {
  padding: 0 15px 0 15px; }
  .ce-bodytext a {
    color: #144196;
    font-family: "roboto_condensedbold"; }
    .ce-bodytext a:hover {
      text-decoration: underline; }

.ce-bodytext > p {
  margin: 0 15px 15px 0 !important; }
  .ce-bodytext > p a {
    color: #144196; }

.content .row div:last-child .ctype-textmedia .ce-textpic .ce-bodytext p,
.content .ce.ctype-textmedia div.ce-textpic.ce-left.ce-intext div.ce-bodytext p {
  margin-right: 0px !important; }

.ce-bodytext > ul {
  margin: 1em 0px 1em 0; }

.ce-gallery {
  z-index: 9; }

/* Webfonts */
@font-face {
  font-family: "roboto_condensedbold";
  src: url("../Fonts/robotocondensed-bold-webfont.eot"), url("../Fonts/robotocondensed-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/robotocondensed-bold-webfont.woff2") format("woff2"), url("../Fonts/robotocondensed-bold-webfont.woff") format("woff"), url("../Fonts/robotocondensed-bold-webfont.ttf") format("truetype"), url("../Fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "roboto_condensedbold_italic";
  src: url("../Fonts/robotocondensed-bolditalic-webfont.eot"), url("../Fonts/robotocondensed-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/robotocondensed-bolditalic-webfont.woff2") format("woff2"), url("../Fonts/robotocondensed-bolditalic-webfont.woff") format("woff"), url("../Fonts/robotocondensed-bolditalic-webfont.ttf") format("truetype"), url("../Fonts/robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "roboto_condenseditalic";
  src: url("../Fonts/robotocondensed-italic-webfont.eot"), url("../Fonts/robotocondensed-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/robotocondensed-italic-webfont.woff2") format("woff2"), url("../Fonts/robotocondensed-italic-webfont.woff") format("woff"), url("../Fonts/robotocondensed-italic-webfont.ttf") format("truetype"), url("../Fonts/robotocondensed-italic-webfont.svg#roboto_condenseditalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "roboto_condensedregular";
  src: url("../Fonts/robotocondensed-regular-webfont.eot"), url("../Fonts/robotocondensed-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/robotocondensed-regular-webfont.woff2") format("woff2"), url("../Fonts/robotocondensed-regular-webfont.woff") format("woff"), url("../Fonts/robotocondensed-regular-webfont.ttf") format("truetype"), url("../Fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular") format("svg");
  font-weight: normal;
  font-style: normal; }

h1, h2, h3, h4, h5, h6, b, strong, em {
  font-family: "roboto_condensedbold";
  font-weight: normal; }

i {
  font-family: "roboto_condenseditalic";
  font-style: normal; }

h1 i, h2 i, h3 i, h4 i, h5 i, h6 i, b i, strong i, em i {
  font-family: "roboto_condensedbold_italic";
  font-weight: normal;
  font-style: normal; }

/* Generelles */
/**************/
body {
  font-family: "roboto_condensedregular";
  color: #323232; }

a, a:focus, a:hover, a:active {
  color: inherit; }

a, a:focus, a:hover, a:active, button {
  outline: none !important; }

a:focus {
  text-decoration: none; }

textarea {
  resize: none; }

.btn.btn-success:active, .btn.btn-success:focus {
  background-color: #f1f1f1; }

.content header {
  margin-bottom: 40px; }

/* Buttons, Dropdowns, Inputs, Tabs, Panel, Modals */
.btn,
.dropdown-menu,
.form-control,
.navbar,
.navbar-toggle,
.nav-tabs > li > a,
.panel,
.panel-heading {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.form-control {
  font-size: inherit;
  height: auto; }

.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #144196; }

.modal-content {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.5); }

.navbar-collapse {
  border: 0; }

ul {
  list-style-type: square; }

.panel {
  margin-bottom: 10px; }

.panel-title {
  font-size: 110%; }

.panel .panel-body .ce-textpic {
  margin: 0 -30px 0 -15px !important; }

.content .panel.panel-default .panel-heading a:first-child,
.ce.ctype-gridelements_pi1 .panel.panel-default .panel-heading a:first-child {
  display: inline-block;
  width: 100% !important; }
  .content .panel.panel-default .panel-heading a:first-child:after,
  .ce.ctype-gridelements_pi1 .panel.panel-default .panel-heading a:first-child:after {
    content: "\e113";
    float: right;
    font-family: "Glyphicons Halflings"; }
  .content .panel.panel-default .panel-heading a:first-child.collapsed:after,
  .ce.ctype-gridelements_pi1 .panel.panel-default .panel-heading a:first-child.collapsed:after {
    content: "\e114";
    float: right;
    font-family: "Glyphicons Halflings"; }

.content .panel.panel-default .panel-heading > h4 a:first-child,
.ce.ctype-gridelements_pi1 .panel.panel-default .panel-heading > h4 a:first-child {
  width: 100%; }
  .content .panel.panel-default .panel-heading > h4 a:first-child:after,
  .ce.ctype-gridelements_pi1 .panel.panel-default .panel-heading > h4 a:first-child:after {
    content: "\e113" !important;
    float: right;
    font-family: "Glyphicons Halflings"; }
  .content .panel.panel-default .panel-heading > h4 a:first-child.collapsed:after,
  .ce.ctype-gridelements_pi1 .panel.panel-default .panel-heading > h4 a:first-child.collapsed:after {
    content: "\e114" !important;
    float: right;
    font-family: "Glyphicons Halflings"; }

.content > .row div:last-child .panel.panel-default .panel-heading a:first-child,
.ce.ctype-gridelements_pi1 > .row div:last-child .panel.panel-default .panel-heading a:first-child {
  display: inline-block;
  width: 100% !important; }
  .content > .row div:last-child .panel.panel-default .panel-heading a:first-child:after,
  .ce.ctype-gridelements_pi1 > .row div:last-child .panel.panel-default .panel-heading a:first-child:after {
    content: "\e113";
    float: right;
    font-family: "Glyphicons Halflings"; }
  .content > .row div:last-child .panel.panel-default .panel-heading a:first-child.collapsed:after,
  .ce.ctype-gridelements_pi1 > .row div:last-child .panel.panel-default .panel-heading a:first-child.collapsed:after {
    content: "\e114";
    float: right;
    font-family: "Glyphicons Halflings"; }

.content > .row div:last-child .panel.panel-default .panel-heading > h4 a:first-child,
.ce.ctype-gridelements_pi1 > .row div:last-child .panel.panel-default .panel-heading > h4 a:first-child {
  width: 100%; }
  .content > .row div:last-child .panel.panel-default .panel-heading > h4 a:first-child:after,
  .ce.ctype-gridelements_pi1 > .row div:last-child .panel.panel-default .panel-heading > h4 a:first-child:after {
    content: "\e113";
    float: right;
    font-family: "Glyphicons Halflings"; }
  .content > .row div:last-child .panel.panel-default .panel-heading > h4 a:first-child.collapsed:after,
  .ce.ctype-gridelements_pi1 > .row div:last-child .panel.panel-default .panel-heading > h4 a:first-child.collapsed:after {
    content: "\e114";
    float: right;
    font-family: "Glyphicons Halflings"; }

/* Kopf mit Logo, Hauptnavigation, Suche */
/*****************************************/
/* Logo */
.navbar .navbar-brand {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 93px; }
  .navbar .navbar-brand img {
    max-width: 100%;
    width: auto;
    display: inline-block;
    height: 93px; }

/* Top bar */
.navbar .top-bar {
  background-color: #0096DC;
  padding: 5px; }

/* Servicenavi */
.navbar .servicenavi {
  list-style-type: none;
  margin: 0 0 0 5px;
  padding: 0;
  float: right; }
  .navbar .servicenavi .spenden {
    background-color: #e14a01;
    margin-right: 15px;
    padding-left: 15px;
    padding-right: 15px; }
    .navbar .servicenavi .spenden a {
      color: #ffffff; }
      .navbar .servicenavi .spenden a span {
        color: #ffffff; }
  .navbar .servicenavi .spenden a, .navbar .servicenavi .intranet a {
    height: 30px;
    line-height: 15px; }
  .navbar .servicenavi li {
    display: block;
    float: left; }

.navbar .servicenavi li a {
  display: block;
  color: #ffffff;
  font-family: "roboto_condensedbold";
  padding: 7px 0;
  background-repeat: no-repeat;
  background-position: center center; }

.navbar .servicenavi li.twitter a {
  background-image: url(../Icons/icon_twitter-weiss.png);
  width: 30px;
  height: 30px; }

.navbar .servicenavi li.twitter a .text {
  display: none; }

.navbar .servicenavi li.facebook a {
  background-image: url(../Icons/icon_facebook-weiss.png);
  width: 30px;
  height: 30px; }

.navbar .servicenavi li.facebook a .text {
  display: none; }

.navbar .servicenavi li.youtube a {
  background-image: url(../Icons/icon_youtube-weiss.png);
  width: 30px;
  height: 30px; }

.navbar .servicenavi li.youtube a .text {
  display: none; }

/* Servicenavi in Mininavi  */
#navbar .servicenavi {
  display: none;
  float: none;
  overflow: hidden; }

/* Suche */
.navbar-form {
  float: right;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  font-size: 100%;
  overflow: hidden; }

.navbar-form .form-group {
  float: left; }

.navbar-form .form-control {
  border: none;
  border-right: 0;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.65);
  font-size: inherit;
  height: 30px; }

.navbar-form .form-control::-moz-placeholder {
  color: #777; }

.navbar-form .btn {
  background: none;
  border: none;
  border-left: 0;
  background-color: #fff;
  background-image: url(../Icons/icon_suche.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
  width: 30px;
  height: 30px;
  float: left; }

/* Suche in Mininavi */
#navbar .navbar-form {
  display: none;
  float: none;
  margin: 20px 0 20px 20px; }

#navbar .navbar-form .form-control,
#navbar .navbar-form .btn {
  border-color: #c6c6c6; }

/* Button zum Ein- und Ausblenden */
.navbar-toggle,
.navbar-default .navbar-toggle {
  background-color: #144196;
  border: 0;
  margin: 0;
  position: absolute;
  z-index: 1; }
  .navbar-toggle .icon-bar,
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff; }
  .navbar-toggle:focus, .navbar-toggle.collapsed,
  .navbar-default .navbar-toggle:focus,
  .navbar-default .navbar-toggle.collapsed {
    background-color: #144196; }
  .navbar-toggle:hover,
  .navbar-default .navbar-toggle:hover {
    background-color: #0096DC; }

.kopf .navbar-toggle {
  right: 20px;
  top: 20px;
  width: 40px;
  height: 40px;
  padding: 9px;
  z-index: 3; }

/* Hauptnavigation */
.container.navi {
  position: relative;
  padding: 20px 0; }

.container.navi > .row > div {
  position: static; }

#navbar {
  margin: 0;
  padding: 0;
  bottom: 20px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }

#navbar .navbar-nav {
  width: 100%; }

#navbar .navbar-nav > li {
  border-left: 2px solid #787878;
  width: 20%; }

#navbar .navbar-nav > li:last-child {
  border-right: 2px solid #787878; }

#navbar .navbar-nav > li > a {
  color: #777;
  padding: 23px 0 0 10px;
  height: 93px;
  font-size: 120%;
  line-height: 120%; }

#navbar .navbar-nav .break {
  display: block; }

#navbar .navbar-nav > li.active {
  background: none;
  border-color: #144196; }

#navbar .navbar-nav > li.active > a {
  text-transform: uppercase;
  font-family: "roboto_condensedbold";
  background: none; }

#navbar .navbar-nav > li.aktuelles.active > a,
#navbar .navbar-nav > li.aktuelles a:hover,
#navbar .navbar-nav > li.aktuelles a:focus,
#navbar .navbar-nav > li.landeskirche.active > a,
#navbar .navbar-nav > li.landeskirche a:hover,
#navbar .navbar-nav > li.landeskirche a:focus,
#navbar .navbar-nav > li.glaube.active > a,
#navbar .navbar-nav > li.glaube a:hover,
#navbar .navbar-nav > li.glaube a:focus,
#navbar .navbar-nav > li.lernen.active > a,
#navbar .navbar-nav > li.lernen a:hover,
#navbar .navbar-nav > li.lernen a:focus,
#navbar .navbar-nav > li.begleitung.active > a,
#navbar .navbar-nav > li.begleitung a:hover,
#navbar .navbar-nav > li.begleitung a:focus {
  color: #014a85;
  background-color: transparent; }

/* Aufklappmenues */
#navbar li.dropdown:hover {
  background-repeat: no-repeat;
  background-position: center bottom; }

#navbar li.aktuelles.dropdown:hover {
  background-image: url(../Icons/icon_hauptnavi-over-blue.png); }

#navbar li.landeskirche.dropdown:hover {
  background-image: url(../Icons/icon_hauptnavi-over-blue.png); }

#navbar li.glaube.dropdown:hover {
  background-image: url(../Icons/icon_hauptnavi-over-blue.png); }

#navbar li.lernen.dropdown:hover {
  background-image: url(../Icons/icon_hauptnavi-over-blue.png); }

#navbar li.begleitung.dropdown:hover {
  background-image: url(../Icons/icon_hauptnavi-over-blue.png); }

#navbar .dropdown-menu {
  background-color: #fff;
  border: 2px solid #787878;
  border-top: 0;
  font-size: inherit;
  padding: 30px 0 15px;
  min-width: 170%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-left: -2px;
  margin-right: -2px; }

#navbar .dropdown-menu li a {
  color: #777;
  padding: 4px 12px 4px 17px;
  display: block;
  white-space: normal; }

#navbar .dropdown-menu li a:hover {
  text-decoration: underline; }

#navbar .dropdown-menu li a:hover {
  background: none; }

#navbar li.aktuelles .dropdown-menu li a,
#navbar li.landeskirche .dropdown-menu li a,
#navbar li.glaube .dropdown-menu li a,
#navbar li.lernen .dropdown-menu li a,
#navbar li.begleitung .dropdown-menu li a {
  color: #777; }

/* Menue per Mouseover statt per Click */
#navbar li.dropdown:hover > ul {
  display: block; }

/* Inhalte */
/***********/
.inhalte {
  margin-bottom: 60px; }

.inhalte > .row {
  margin-left: 0;
  margin-right: 0; }

/* Home: Slider */
.slider {
  background-image: url(../Images/hintergrund.jpg);
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  background-size: cover;
  padding: 90px 0 180px; }

#slider {
  width: 1150px;
  margin: 0 auto; }

.carousel-control {
  width: 60px;
  width: 8.33333333%; }

.carousel-control:hover {
  opacity: 1; }

.carousel-control.left,
.carousel-control.right {
  background-repeat: no-repeat; }

.carousel-control.left {
  background-image: url(../Icons/icon_slider-prev.png);
  background-position: left center;
  left: -8.33333333%; }

.carousel-control.right {
  background-image: url(../Icons/icon_slider-next.png);
  background-position: right center;
  left: auto;
  right: -8.33333333%; }

.slider .item {
  background-color: #fff;
  max-height: 540px;
  overflow: hidden; }
  .slider .item a:hover {
    text-decoration: underline; }

.slider .item.design1 {
  margin-left: 0;
  margin-right: 0; }
  .slider .item.design1 .bild {
    float: left;
    width: 50%; }
    @media screen and (max-width: 460px) {
      .slider .item.design1 .bild {
        width: 33.3333% !important; } }
    .slider .item.design1 .bild img {
      height: auto;
      width: 100%; }
  .slider .item.design1 .text {
    padding: 30px;
    width: 50%; }
    @media screen and (max-width: 768px) {
      .slider .item.design1 .text {
        padding: 20px; } }
    @media screen and (max-width: 460px) {
      .slider .item.design1 .text {
        padding: 10px;
        width: 66.6666% !important; } }
    @media screen and (max-width: 460px) {
      .slider .item.design1 .text h1 {
        margin-top: 0; } }

.slider .item.design1 > div {
  padding-left: 0;
  padding-right: 0; }

.slider .item .text {
  padding: 30px 30px 0 30px;
  overflow: hidden; }

.slider .item h1 {
  font-size: 250%; }

.slider .item h1 a {
  color: inherit; }

.slider .item h1 small,
.content header h1 small {
  display: block;
  color: #919191;
  font-family: "roboto_condensedregular";
  text-transform: uppercase;
  font-size: 50%;
  margin-bottom: 0.5em; }

.content header h1 small {
  display: block;
  color: #323232;
  font-family: "roboto_condensedregular";
  text-transform: uppercase;
  font-size: 50%;
  margin-bottom: 0.5em; }

.slider .item p {
  font-size: 120%;
  margin-top: 1em; }

.slider .item .btn {
  font-family: "roboto_condensedbold";
  font-size: 100%;
  border: 0;
  background-color: #919191;
  color: #fff;
  padding: 10px 50px;
  margin-top: 1em;
  float: right; }

.slider .item .btn:before {
  content: "";
  display: inline-block;
  background-image: url(../Icons/icon_pfeil-weiss.png);
  background-repeat: no-repeat;
  width: 10px;
  height: 17px;
  margin: 0 6px -2px 0; }

/* Design 2: Text auf Bild */
.slider .item.design2 .text {
  position: absolute;
  right: 30px;
  top: 50px;
  background-color: #fff;
  width: 60%;
  padding-bottom: 30px; }

.slider .item.design3 .text {
  position: absolute;
  right: 30px;
  bottom: 50px;
  background-color: #fff;
  width: 60%;
  padding-bottom: 30px; }

.slider .item.design3 .bild img,
.slider .item.design2 .bild img {
  height: auto;
  width: 100%; }

/* gruen */
.slider .item.gruen h1 {
  color: #144196; }

.slider .item.gruen .btn {
  background-color: #144196; }

/* lila */
.slider .item.lila h1 {
  color: #0096DC; }

.slider .item.lila .btn {
  background-color: #0096DC; }

/* rot */
.slider .item.rot h1 {
  color: #46a7d2; }

.slider .item.rot .btn {
  background-color: #46a7d2; }

/* Home: Schnellzugriff */
.container.schnellzugriff {
  background-color: #0096DC;
  width: 1150px;
  margin-bottom: 60px !important;
  margin-top: -90px;
  padding: 30px 40px 40px; }

.schnellzugriff h5 {
  color: #fff;
  font-size: 130%; }

.schnellzugriff h5:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  height: 58px;
  margin-right: 15px; }

.schnellzugriff .gemeinden h5:before {
  width: 62px;
  background-image: url(../Icons/icon_gemeinden.png); }

.schnellzugriff .ansprechpartner h5:before {
  width: 70px;
  background-image: url(../Icons/icon_ansprechpartner.png); }

.schnellzugriff .veranstaltungen h5:before {
  width: 67px;
  background-image: url(../Icons/icon_veranstaltungen.png); }

.schnellzugriff .form-control {
  border: 0;
  color: #323232;
  height: 40px; }

.schnellzugriff .form-control::-moz-placeholder {
  color: #323232; }

.schnellzugriff .btn {
  border: 0;
  color: #323232;
  height: 40px;
  width: 40px;
  background-image: url(../Icons/icon_pfeil.png);
  background-repeat: no-repeat;
  background-position: center center; }

/* Rubrik-Titel */
h3.rubrik,
h4.rubrik {
  text-align: center;
  font-size: 250%;
  font-family: "roboto_condensedregular";
  margin: 20px 0 0; }

h4.rubrik {
  font-size: 120%;
  text-transform: uppercase;
  padding: 20px 0 0; }

h4.rubrik a {
  font-size: 90%;
  text-transform: none;
  color: inherit;
  border-left: 2px solid #323232;
  padding-left: 10px;
  margin-left: 10px; }

/* Home: Box mit News, Veranstaltungen */
.newsbox {
  margin-bottom: 60px;
  overflow: hidden; }
  .newsbox ul {
    list-style: none; }
  .newsbox .tab-content > .tab-pane > .row-fluid {
    display: inline-block; }

.newsbox .nav-tabs.klein {
  margin-top: 17px; }
  .newsbox .nav-tabs.klein li > a {
    padding: 3px 0;
    margin: 0 20px; }
  .newsbox .nav-tabs.klein li.active > a,
  .newsbox .nav-tabs.klein .newsbox .nav-tabs.klein li.active > a:focus,
  .newsbox .nav-tabs.klein .newsbox .nav-tabs.klein li.active > a:hover {
    background-image: none;
    border-bottom: 2px solid #323232;
    padding-bottom: 1px; }

.newsbox .nav-tabs {
  border: 0;
  padding: 0;
  overflow: hidden;
  text-align: center; }
  .newsbox .nav-tabs li {
    border: 0;
    margin: 0;
    padding: 0;
    position: static;
    display: inline;
    float: none; }
  .newsbox .nav-tabs li > a {
    border: 0;
    margin: 0;
    padding: 20px;
    color: #919191;
    text-transform: uppercase;
    font-size: 120%;
    line-height: inherit;
    display: inline-block; }
  .newsbox .nav-tabs li > a:focus,
  .newsbox .nav-tabs li > a:hover {
    background: none;
    color: #323232;
    text-decoration: underline; }
  .newsbox .nav-tabs li.active > a,
  .newsbox .nav-tabs li.active > a:focus,
  .newsbox .nav-tabs li.active > a:hover {
    border: 0;
    color: #323232;
    cursor: default;
    text-decoration: none;
    background-image: url(../Icons/icon_dropdown.png);
    background-repeat: no-repeat;
    background-position: center bottom; }

.newsbox .item {
  font-size: inherit;
  background-color: #f1f1f1;
  padding: 20px;
  margin-top: 30px; }

.newsbox .item .text {
  padding-top: 20px; }

.newsbox .item .text a {
  color: #144196;
  font-family: "roboto_condensedbold"; }
  .newsbox .item .text a:hover {
    text-decoration: underline; }

.newsbox .item .bild {
  margin: -21px -21px 0; }

.newsbox .item.as_video .bild {
  margin: 0; }

.newsbox .item.design2 .bild {
  margin: -21px -21px 0; }

.newsbox .item h2 {
  font-size: 133%;
  margin: 0;
  color: inherit; }

.newsbox .item h2 a {
  color: inherit; }

.newsbox .item.gruen h2,
.newsbox .item.gruen h2 a {
  color: #144196; }

.newsbox .item.lila h2,
.newsbox .item.lila h2 a {
  color: #0096DC; }

.newsbox .item.rot h2,
.newsbox .item.rot h2 a {
  color: #46a7d2; }

.newsbox .item h2 small {
  display: block;
  font-size: 75%;
  font-family: "roboto_condensedregular";
  text-transform: uppercase;
  color: #323232;
  margin-bottom: 0.25em; }

.newsbox .item h2 + p {
  margin-top: 0.75em; }

.newsbox .item.ekd .bild:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../Images/ekd.jpg);
  background-repeat: no-repeat;
  width: 122px;
  height: 49px;
  margin: 20px 0 0 20px;
  opacity: 0.75; }

.newsbox .item.podcast .bild,
.newsbox .item.bote .bild,
.newsbox .item.thumb .bild {
  margin: 0; }

.newsbox .item.podcast .bild a.play img {
  display: inline;
  margin-right: 20px; }

.newsbox .item.podcast ul {
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
  list-style-type: none; }

.newsbox .item.podcast li {
  margin: 0.25em 0; }

.newsbox .item.podcast li.play a,
.newsbox .item.podcast li.download a,
.newsbox .item.podcast li.abo a {
  font-family: "roboto_condensedbold";
  color: inherit;
  display: block;
  padding: 0 0 0 25px;
  background-repeat: no-repeat;
  background-position: 0 6px; }

.newsbox .item.podcast li.play a.play {
  background-image: url(../Images/text_play.png);
  background-position: 2px 6px; }

.newsbox .item.podcast li.download a {
  background-image: url(../Icons/icon_download.png); }

.newsbox .item.podcast li.abo a {
  background-image: url(../Icons/icon_podcast.png); }

.newsbox .item.podcast audio {
  width: 100%; }

.newsbox .item.podcast .audio {
  display: none; }

.newsbox .item.thumb .bild {
  background-color: #e2e2e2; }

.newsbox .item.design1 .text.play,
.newsbox .item.design2 .text.play {
  padding: 20px;
  margin: 0; }

.newsbox .item.news a.play img {
  width: auto;
  height: 150px;
  max-width: 100px; }

/* PODCAST */
.newsbox .item.podcast {
  border: 1px solid #c6c6c6; }
  .newsbox .item.podcast .bild a.play {
    color: #fff;
    background-color: #323232;
    background-image: url(../Icons/podcast_play.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: block;
    border-right: 15px solid transparent; }

.newsbox .item.podcast .bild a.play.pause {
  background-image: url(../Icons/podcast_pause.png); }

.newsbox .item.podcast li.play a.play {
  background-image: url("../Icons/text_play.png");
  background-position: 2px 6px; }

.newsbox .item.podcast li.play a.play.pause {
  background-image: url("../Icons/text_pause.png"); }

.newsbox .item.design2.podcast {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: relative; }

/* DESIGN.BIG */
.item.news.design1.big,
.item.news.design2.big,
.item.news.design3.big {
  width: 100%;
  padding: 0; }
  .item.news.design1.big .bild,
  .item.news.design2.big .bild,
  .item.news.design3.big .bild {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 70%; }
    .item.news.design1.big .bild .video-js,
    .item.news.design2.big .bild .video-js,
    .item.news.design3.big .bild .video-js {
      margin: 0;
      padding: 0;
      height: 100% !important;
      width: 100% !important; }

/* Aktuelles: Presseinfos */
.content .listtype-news_pi1 .news-search-form.row {
  display: block;
  margin-bottom: 10px;
  margin-right: 0px; }
  .content .listtype-news_pi1 .news-search-form.row fieldset > div {
    padding-right: 0; }
  .content .listtype-news_pi1 .news-search-form.row fieldset label {
    display: none; }
  .content .listtype-news_pi1 .news-search-form.row fieldset input {
    border-color: #777;
    font-size: 18px;
    height: 40px;
    width: 100%; }
    .content .listtype-news_pi1 .news-search-form.row fieldset input.btn.btn-default {
      background-color: #144196;
      border: 0 none;
      color: #fff;
      font-family: "roboto_condensedbold"; }
      .content .listtype-news_pi1 .news-search-form.row fieldset input.btn.btn-default:hover {
        text-decoration: underline; }

.content .listtype-news_pi1 .item,
.content .listtype-news_pi1 .news-item {
  overflow: hidden;
  font-size: 100%;
  margin-top: 30px; }
  .content .listtype-news_pi1 .item .bild,
  .content .listtype-news_pi1 .news-item .bild {
    float: left;
    margin: 0 20px 0 0; }
  .content .listtype-news_pi1 .item .ce-textpic,
  .content .listtype-news_pi1 .news-item .ce-textpic {
    margin: 0 0 20px 0; }
    .content .listtype-news_pi1 .item .ce-textpic .ce-pic,
    .content .listtype-news_pi1 .news-item .ce-textpic .ce-pic {
      height: auto;
      margin: 5px 0 0;
      padding-left: 0;
      width: auto; }
  .content .listtype-news_pi1 .item .text h3,
  .content .listtype-news_pi1 .news-item .text h3 {
    color: #144196;
    margin: 0; }
    .content .listtype-news_pi1 .item .text h3 a,
    .content .listtype-news_pi1 .news-item .text h3 a {
      color: inherit;
      background-image: url(../Icons/icon_pfeil-blue.png);
      background-repeat: no-repeat;
      background-position: right 10px;
      padding: 0 17px 0 0; }
  .content .listtype-news_pi1 .item .text .date, .content .listtype-news_pi1 .item .text .time,
  .content .listtype-news_pi1 .news-item .text .date,
  .content .listtype-news_pi1 .news-item .text .time {
    color: #777;
    display: block;
    font-family: "roboto_condensedbold";
    font-size: 80%;
    margin-bottom: 5px; }

.content .listtype-news_pi1 .news-item {
  margin-top: 0.5em; }
  .content .listtype-news_pi1 .news-item h3 {
    margin-top: 10px;
    color: #323232; }
  .content .listtype-news_pi1 .news-item .description {
    font-size: 19.2px; }
  .content .listtype-news_pi1 .news-item .ce-textpic .ce-pic {
    margin-top: 5px;
    width: auto;
    height: auto; }
  .content .listtype-news_pi1 .news-item .ce-textpic .ce-bodytext a.more {
    color: #144196;
    background-image: url(../Icons/icon_pfeil-blue.png);
    background-repeat: no-repeat;
    background-position: right 6px;
    padding: 0 17px 0 0; }

.content .listtype-news_pi1 .news-single .date {
  color: #777;
  font-family: "roboto_condensedbold";
  font-size: 90%; }

.content .listtype-news_pi1 .news-single .news-img-wrap {
  position: relative; }
  .content .listtype-news_pi1 .news-single .news-img-wrap a.lightbox::after {
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url("../Icons/icon_groesser.png");
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 1; }

.content .listtype-news_pi1 .news-single .article h2 {
  margin-bottom: 20px;
  margin-top: 0; }

.content .listtype-news_pi1 .news-single .article h3 {
  color: #323232; }

.content .listtype-news_pi1 .news-single .article .news-img-wrap {
  float: left;
  margin: 0;
  padding: 0;
  height: auto;
  width: 50%; }
  @media screen and (max-width: 840px) {
    .content .listtype-news_pi1 .news-single .article .news-img-wrap {
      width: 100%; } }
  .content .listtype-news_pi1 .news-single .article .news-img-wrap .outer {
    margin: 7px 25px 20px 0;
    position: relative; }
    @media screen and (max-width: 840px) {
      .content .listtype-news_pi1 .news-single .article .news-img-wrap .outer {
        margin: 7px 0 20px 0; } }
  .content .listtype-news_pi1 .news-single .article .news-img-wrap img {
    width: 100%;
    height: auto; }
  .content .listtype-news_pi1 .news-single .article .news-img-wrap .news-img-caption {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    font-size: 80%;
    line-height: 1.2;
    margin: 0;
    padding: 20px;
    position: absolute; }
    @media screen and (max-width: 840px) {
      .content .listtype-news_pi1 .news-single .article .news-img-wrap .news-img-caption {
        padding: 10px; } }

.content .listtype-news_pi1 .news-single .article .news-backlink-wrap a {
  color: #144196;
  background-image: url(../Icons/icon_pfeil-back-blue.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding: 0 0 0 17px; }

/* Aktuelles: Social Media */
.socialmedia {
  margin-top: 60px; }

.socialmedia .nav-tabs {
  border: 0;
  padding: 0;
  overflow: hidden;
  text-align: center; }

.socialmedia .nav-tabs > li {
  border: 0;
  margin: 0 20px;
  padding: 0;
  display: inline;
  position: static;
  float: none; }

.socialmedia .nav-tabs > li > a {
  border: 0;
  margin: 0;
  padding: 20px 0;
  color: #919191;
  text-transform: uppercase;
  font-size: 120%;
  line-height: inherit;
  display: inline-block; }

.socialmedia .nav-tabs > li.Facebook {
  background-image: url(../Icons/icon_facebook.png);
  background-repeat: no-repeat;
  background-position: 0 center;
  padding-left: 20px; }

.socialmedia .nav-tabs > li.Twitter {
  background-image: url(../Icons/icon_twitter.png);
  background-repeat: no-repeat;
  background-position: 0 center;
  padding-left: 30px; }

.socialmedia .nav-tabs li > a:focus,
.socialmedia .nav-tabs li > a:hover {
  background: none;
  color: #919191;
  text-decoration: underline; }

.socialmedia .nav-tabs li.active > a,
.socialmedia .nav-tabs li.active > a:focus,
.socialmedia .nav-tabs li.active > a:hover {
  border: 0;
  color: #323232;
  cursor: default;
  text-decoration: none;
  background-image: url(../Icons/icon_dropdown.png);
  background-repeat: no-repeat;
  background-position: center bottom; }

.socialmedia .nav-tabs li.Facebook.active {
  background-image: url(../Icons/icon_facebook-blue.png); }

.socialmedia .nav-tabs li.Facebook.active > a,
.socialmedia .nav-tabs li.Facebook.active > a:focus,
.socialmedia .nav-tabs li.Facebook.active > a:hover {
  color: #3a5795;
  background-image: url(../Icons/icon_dropdown-facebook.png); }

.socialmedia .nav-tabs li.Twitter.active {
  background-image: url(../Icons/icon_twitter-blue.png); }

.socialmedia .nav-tabs li.Twitter.active > a,
.socialmedia .nav-tabs li.Twitter.active > a:focus,
.socialmedia .nav-tabs li.Twitter.active > a:hover {
  color: #1da1f2;
  background-image: url(../Icons/icon_dropdown-twitter.png); }

.socialmedia .tab-content {
  background-color: #f1f1f1;
  padding: 0.75em 20px;
  font-size: 110%;
  margin: 20px 0 0; }

.socialmedia .item {
  /*margin: 1em 0;*/
  padding: 0.25em 0; }

.socialmedia .item .date {
  font-family: "roboto_condensedbold";
  border-right: 2px solid #323232;
  margin-right: 8px;
  padding-right: 8px;
  white-space: nowrap; }

.socialmedia .item.facebook .date {
  border-color: #3a5795;
  color: #3a5795; }

.socialmedia .item.twitter .date {
  border-color: #1da1f2;
  color: #1da1f2; }

/* Glaube und Leben: Intro */
.intro {
  background-repeat: no-repeat;
  background-size: cover;
  height: 540px; }

.intro > .row {
  margin: 0 auto; }

.glaube .intro {
  background-image: url(../Images/hintergrund_glaube-und-leben.jpg); }

.lernen .intro {
  background-image: url(../Images/hintergrund_lehren-und-lernen.jpg); }

.begleitung .intro {
  background-image: url(../Images/hintergrund_begleitung-und-hilfe.jpg); }

.intro .text {
  padding: 30px;
  overflow: hidden;
  background-color: #fff;
  margin: 60px 0 0; }

.intro h1 {
  font-size: 250%;
  margin: 0; }

.glaube .intro h1 {
  color: #144196; }

.intro h1 a {
  color: inherit; }

.intro h1 small {
  display: block;
  color: #919191;
  font-family: "roboto_condensedregular";
  text-transform: uppercase;
  font-size: 50%;
  margin-bottom: 0.5em; }

.intro p {
  font-size: 120%;
  margin-top: 0.5em; }

.intro .btn {
  font-family: "roboto_condensedbold";
  font-size: 100%;
  border: 0;
  background-color: #919191;
  color: #fff;
  padding: 10px 50px;
  margin-top: 1em;
  float: right; }

.glaube .intro .btn {
  background-color: #144196; }

.intro .btn:before {
  content: "";
  display: inline-block;
  background-image: url(../Icons/icon_pfeil-weiss.png);
  background-repeat: no-repeat;
  width: 10px;
  height: 17px;
  margin: 0 6px -2px 0; }

/* Kontextnavigation */
.kontextnavigation {
  padding: 0;
  padding-top: 60px; }
  .kontextnavigation .visible-xs .glyphicon.glyphicon-chevron-down.visible-xs:before {
    content: "\e113" !important; }
  .kontextnavigation .visible-xs.collapsed .glyphicon.glyphicon-chevron-down.visible-xs:before {
    content: "\e114" !important; }
  .kontextnavigation .nav .open > a,
  .kontextnavigation .nav .open > a:focus,
  .kontextnavigation .nav > li > a:focus {
    background-color: transparent;
    color: #014a85; }
  .kontextnavigation .nav .open > a:hover,
  .kontextnavigation .nav > li > a:hover {
    background-color: transparent;
    text-decoration: underline; }

.kontextnavigation > h4 {
  font-size: 120%;
  margin: 0; }
  .kontextnavigation > h4 a {
    background-color: #144196;
    text-transform: uppercase;
    color: #fff;
    padding: 20px;
    display: block; }

.aktuelles .kontextnavigation > h4 a,
.landeskirche .kontextnavigation > h4 a,
.glaube .kontextnavigation > h4 a,
.lernen .kontextnavigation > h4 a,
.begleitung .kontextnavigation > h4 a,
.home .content h1,
.home .content h2 {
  color: #ffffff; }

.kontextnavigation > ul {
  list-style-type: none;
  margin: 0;
  padding: 20px 0;
  background-color: rgba(0, 150, 220, 0.2); }

.kontextnavigation > .kontextnavigation {
  padding: 0; }

.kontextnavigation > ul + ul {
  margin-top: 40px; }

.kontextnavigation > ul > li.headline h5 {
  font-size: 120%;
  color: inherit;
  text-transform: uppercase; }

.kontextnavigation > ul > li > a {
  color: inherit;
  display: block;
  background-image: url(../Icons/icon_pfeil-kontextnavi.png);
  background-repeat: no-repeat;
  background-position: 20px 12px;
  padding: 9px 20px 9px 43px; }

.zweispaltig .kontakt {
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: #919191;
  color: #fff; }

.zweispaltig .kontakt p {
  font-size: 18px; }

.zweispaltig .kontakt p b {
  font-size: 120%;
  color: inherit;
  text-transform: uppercase; }

.kontextnavigation > ul.text > li.headline {
  background-color: transparent; }

.kontextnavigation > ul.text > li > a {
  padding: 0;
  margin-bottom: 0;
  display: inline-block;
  background: none; }

.kontextnavigation > ul > li > ul > li > ul > li > a {
  padding: 0 0 10px 60px; }

.kontextnavigation > ul > li > ul > li > ul > .active > a,
.kontextnavigation > ul > li > ul > li > ul > .open > a {
  color: #144196;
  padding: 0 0 10px 60px; }

.kontextnavigation > ul > li.active > a,
.kontextnavigation > ul > li.open > a {
  font-family: "roboto_condensedbold"; }

.kontextnavigation > ul > li.active > a,
.kontextnavigation > ul > li.open > a,
.aktuelles .kontextnavigation > ul > li.active > a,
.aktuelles .kontextnavigation > ul > li.open > a,
.landeskirche .kontextnavigation > ul > li.active > a,
.landeskirche .kontextnavigation > ul > li.open > a {
  color: #144196;
  background-color: transparent;
  background-image: url(../Icons/icon_pfeil-kontextnavi-blue.png); }

.nav > li > a {
  color: inherit;
  display: block;
  padding: 10px 15px;
  position: relative; }

.kontextnavigation > ul > li > a:hover {
  background-color: transparent;
  text-decoration: underline; }

.kontextnavigation > ul.text > li > a:hover {
  background: none; }

/* Ebene 2 */
.kontextnavigation > ul > li > ul {
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0; }

.kontextnavigation > ul > li > ul > li > a {
  color: inherit;
  display: block;
  background-image: url(../Icons/icon_pfeil-kontextnavi.png);
  background-repeat: no-repeat;
  background-position: 43px 12px;
  background-size: 7px auto;
  padding: 6px 20px 6px 60px; }
  .kontextnavigation > ul > li > ul > li > a:hover {
    background-color: transparent;
    text-decoration: underline; }

.kontextnavigation > ul > li > ul > li.active > a {
  font-family: "roboto_condensedbold"; }

.kontextnavigation > ul > li > ul > li.active > a,
.kontextnavigation > ul > li > ul > li.open > a,
.aktuelles .kontextnavigation > ul > li > ul > li.active > a,
.aktuelles .kontextnavigation > ul > li > ul > li.open > a,
.landeskirche .kontextnavigation > ul > li > ul > li.active > a,
.landeskirche .kontextnavigation > ul > li > ul > li.open > a {
  color: #144196;
  background-image: url(../Icons/icon_pfeil-kontextnavi-blue.png); }

/* Button zum Ein- und Ausblenden */
.inhalte .navbar-toggle {
  right: 30px;
  top: 30px;
  background: none;
  width: 40px;
  height: 40px;
  padding: 9px; }

.inhalte .navbar-toggle .icon-bar {
  background-color: #fff; }

.inhalte .navbar-toggle.collapsed {
  background-color: #e4e4e4; }

.inhalte .navbar-toggle.collapsed .icon-bar {
  background-color: #777; }

/* Headline, Copytext, Vorspann */
/********************************/
.content {
  display: block;
  font-size: 120%;
  margin-top: 60px; }
  @media screen and (max-width: 767px) {
    .content {
      margin-top: 0; } }
  .content h1 {
    font-size: 220%;
    margin: 0;
    padding: 0;
    color: inherit; }

.aktuelles .content header h1,
.landeskirche .content header h1,
.glaube .content header h1,
.lernen .content header h1,
.begleitung .content header h1,
.home .content header h1,
.home .content h2 {
  color: #014a85; }

.content .subheader small h2 {
  font-family: "roboto_condensedregular";
  font-size: 24px;
  text-transform: uppercase;
  color: #323232;
  margin-bottom: 0.5em;
  display: block; }

.content .lead {
  font-family: "roboto_condensedbold";
  font-weight: normal;
  font-size: inherit;
  margin-top: 20px; }

.content h5 {
  font-size: 120%; }

.ce-bodytext h5 {
  margin: 1em 0 0; }

/*.ce-bodytext ul,
.ce-bodytext p {
	margin: 1em 0;
}*/
.ce-bodytext ul li {
  margin: 0.25em 0; }

.content .ctype-uploads {
  background-color: #f1f1f1;
  border-top: 2px solid #323232;
  padding: 20px 30px;
  margin: 2em 0 1em; }
  .content .ctype-uploads h5 {
    margin: 0; }
  .content .ctype-uploads ul {
    list-style-type: none;
    margin: 15px 0 0 15px;
    padding: 0; }
  .content .ctype-uploads li {
    margin: 0.25em 0; }
  .content .ctype-uploads a {
    background-image: url(../Icons/icon_download.png);
    background-repeat: no-repeat;
    background-position: 0 8px;
    display: block;
    padding: 0 0 0 28px; }
  .content .ctype-uploads div a {
    float: left; }
  .content .ctype-uploads .ce-uploads-filesize:before {
    content: "(";
    margin-left: 10px;
    margin-right: -4px; }
  .content .ctype-uploads .ce-uploads-filesize:after {
    content: ")";
    margin-left: -4px; }

/* Footer */
/**********/
.footer .input-group {
  z-index: 0; }

.footer .container-fluid {
  padding: 1em 0;
  color: #144196; }
  .footer .container-fluid > .row {
    margin: 0 auto; }

.footer a {
  color: inherit;
  padding: 2px 0; }

.footer p {
  margin: 0; }
  .footer p span {
    display: inline-block; }

.footer a.top {
  background-image: url(../Icons/icon_seitenanfang-blue.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 25px; }

.footer a.print {
  background-image: url(../Icons/icon_drucken-blue.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 25px; }
  .footer a.print:hover {
    text-decoration: underline; }

.footer a.print + a.top,
.footer a.top + a.print {
  margin-left: 30px; }

.footer .navi {
  background-color: #144196;
  color: #fff;
  padding: 2em 0; }
  .footer .navi a {
    color: #fff;
    padding: 0; }
  .footer .navi ul {
    list-style-type: none;
    margin: 1em 0 0 0;
    padding: 0; }
  .footer .navi li {
    margin: 0.25em 0; }
  .footer .navi h5 {
    font-size: 120%; }
  .footer .navi .form-control {
    border: 0;
    color: #323232;
    height: 40px; }
  .footer .navi .form-control::-moz-placeholder {
    color: #323232; }
  .footer .navi .btn {
    border: 0;
    color: #323232;
    height: 40px;
    width: 40px;
    background-image: url(../Icons/icon_pfeil.png);
    background-repeat: no-repeat;
    background-position: center center; }

/* Liste von Downloads etc */
.liste .item {
  background-color: #e5e5e5;
  margin: 0 0 1px 0; }

.liste .item > div {
  padding: 10px 20px; }

.liste .item > .download a {
  float: right;
  color: inherit; }

.liste .item > .download.dok {
  padding-top: 0;
  padding-bottom: 0; }

.liste .item > .download.dok a {
  background-image: url(../Icons/icon_doks.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 10px 25px 10px 0; }

.ctype-uploads.layout-quickAccess h1, .ctype-uploads.layout-quickAccess h2, .ctype-uploads.layout-quickAccess h3 {
  background-color: #e5e5e5;
  font-size: 20px;
  font-weight: normal;
  margin: 0;
  padding: 12px 20px 15px; }

.ctype-uploads.layout-quickAccess .liste ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.ctype-uploads.layout-quickAccess .liste li:last-child a {
  margin-bottom: 15px; }

.ctype-uploads.layout-quickAccess .liste li a {
  background-color: #e5e5e5;
  color: #3c3c3c;
  display: block;
  font-size: 15px;
  margin-top: 1px;
  padding: 7px 20px; }

.ctype-uploads.layout-quickAccess .liste li.dok a {
  background-image: url("../Icons/icon_doks.png");
  background-position: 20px 6px;
  background-repeat: no-repeat;
  padding-left: 45px; }

.ctype-uploads.layout-extended .liste ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.ctype-uploads.layout-extended .liste ul .ce-uploads-extension {
  text-transform: uppercase; }

.ctype-uploads .thumbs li {
  background-color: #e5e5e5;
  margin-bottom: 1px; }

.ctype-uploads .thumbs li a img {
  float: left;
  margin: 2px 20px 2px 2px; }

.ctype-uploads .thumbs li .filename {
  font-weight: bold;
  margin-top: 20px; }

.ctype-uploads .thumbs li .description {
  display: block;
  margin: auto 20px 20px auto;
  overflow: hidden;
  padding-left: 15px; }

.ctype-uploads ul.icons {
  padding: 0; }

.ctype-uploads ul.icons li {
  overflow: hidden; }

.ctype-uploads ul .icon {
  float: left;
  margin-right: 10px; }

/* Tabelle */
.ce-table thead tr th {
  background-color: #777777;
  border-bottom: 2px solid #323232 !important;
  color: #f1f1f1;
  font-family: "roboto_condensedbold";
  font-weight: normal; }

.ce-table tbody tr:hover {
  background-color: #e2e2e2; }

.ce-table .tbody tr :nth-child(odd) {
  background-color: #f1f1f1; }

.ce-table .tbody tr :nth-child(even) {
  background-color: #ffffff; }

/* Mail-Formular */
.tx-powermail label {
  font-weight: normal; }

.tx-powermail .powermail_legend, .tx-powermail h3 {
  content: '';
  display: none;
  visibility: hidden; }

.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.form-group, .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_textarea.form-group {
  background-color: #f1f1f1;
  border: 1px solid #f1f1f1; }

.tx-powermail .btn-primary {
  background-color: #014a85;
  border: none;
  font-family: "roboto_condensedbold";
  font-size: 100%;
  background-image: url("../Icons/icon_pfeil-weiss.png");
  background-position: 30px 17px;
  background-repeat: no-repeat;
  padding: 10px 50px; }

a.more-link:afer {
  background-image: url(../Icons/icon_pfeil.png);
  background-repeat: no-repeat;
  background-position: 0 7px; }

.tab-content .tab-pane.twitter {
  background-color: #f1f1f1;
  padding: 0.75em 20px;
  font-size: 110%;
  margin: 20px auto 0;
  max-width: 830px; }
  .tab-content .tab-pane.twitter .item.twitter {
    margin: 0;
    padding: 0; }
  .tab-content .tab-pane.twitter .text {
    font-size: 100%; }
  .tab-content .tab-pane.twitter .date {
    font-family: "roboto_condensedbold";
    margin-right: 8px;
    padding-right: 8px;
    white-space: nowrap;
    border-right: 2px solid #1da1f2;
    color: #1da1f2; }

.html-box-home {
  margin-top: 30px;
  width: 100%; }

.page-navigation {
  margin: 20px 0 60px 0; }
  .page-navigation ul {
    background-color: #f1f1f1;
    border-bottom: 2px solid #777;
    height: 44px;
    list-style: none;
    text-align: center;
    padding: 0; }
    .page-navigation ul li {
      display: inline-block;
      padding: 7px 5px 3px 10px; }
      .page-navigation ul li a {
        color: #144196; }
      .page-navigation ul li.current {
        color: #000;
        font-family: "roboto_condensedbold";
        font-size: 100%; }
      .page-navigation ul li.previous {
        float: left;
        padding: 6px 5px 5px 15px; }
        .page-navigation ul li.previous a:before {
          background-image: url("../Icons/icon_pfeil-back-blue.png");
          background-position: left 7px;
          background-repeat: no-repeat;
          content: "";
          padding: 0 17px 0 0; }
      .page-navigation ul li.next {
        float: right;
        padding: 6px 15px 5px 5px; }
        .page-navigation ul li.next a:after {
          background-image: url("../Icons/icon_pfeil-blue.png");
          background-position: right 7px;
          background-repeat: no-repeat;
          content: "";
          padding: 0 17px 0 0; }

/*	.page-navigation {
		width: 100%;
		display: inline-block;

		ul.f3-widget-paginator {
			padding: 0;
			margin: 0;
			display: inline-flex;
			list-style-type: none;
		}

		li {
			border-right: 1px solid #323232;
			height: 30px;
			width: 30px;
			text-align: center;
			color: #323232;
		}
		li.current {
			font-weight: bold;
			color: #144196;
		}
		li:hover:not(.current, .last, .next) {
			background-color: #ddd;
		}
		li.last,
		li.next,
		li.previous,
		li.first {
			padding: 0 7px 0 7px;
			width: auto;
		}
		p {
			height: 30px;
			float: right;
		}
		li:last-child {
			border: none;
		}
	}*/
.ajax-loading {
  background-repeat: no-repeat;
  background-position: center center; }
  .ajax-loading.large {
    background-image: url("../Images/ajax-loader_100x100.gif");
    height: 150px; }

.navbar {
  border: 0;
  margin: 0;
  background: none;
  background-color: #fff;
  min-height: 0;
  -webkit-box-shadow: 0 0 130px #f1f1f1;
  box-shadow: 0 0 130px #f1f1f1;
  z-index: 1000; }

@media screen and (max-width: 767px) {
  #navbar .form-group {
    margin: 0; } }

#navbar li.dropdown {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }
  @media screen and (max-width: 767px) {
    #navbar li.dropdown > a > br {
      display: none; } }
  #navbar li.dropdown.begleitung .dropdown-menu {
    left: auto;
    min-width: 198%;
    right: 0; }
  #navbar li.dropdown.clicked {
    display: inline-block;
    width: 100%; }
  #navbar li.dropdown .visible-mobile-menu {
    display: none; }
    @media screen and (max-width: 767px) {
      #navbar li.dropdown .visible-mobile-menu {
        display: block !important; } }
  #navbar li.dropdown:hover {
    -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.16), 5px 5px 10px 0 rgba(0, 0, 0, 0.12) !important;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.16), 5px 5px 10px 0 rgba(0, 0, 0, 0.12) !important; }
    @media screen and (max-width: 767px) {
      #navbar li.dropdown:hover {
        -webkit-box-shadow: unset !important;
        box-shadow: unset !important; } }
  #navbar li.dropdown ul.dropdown-menu {
    -webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.12) !important;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.12) !important; }
    @media screen and (max-width: 767px) {
      #navbar li.dropdown ul.dropdown-menu {
        -webkit-box-shadow: unset !important;
        box-shadow: unset !important; } }
    #navbar li.dropdown ul.dropdown-menu > .active > a,
    #navbar li.dropdown ul.dropdown-menu > .active > a:focus,
    #navbar li.dropdown ul.dropdown-menu > .active > a:hover {
      background-color: transparent;
      color: #144196;
      width: 100%;
      background-image: url("../Icons/icon_pfeil-blue.png"); }
    #navbar li.dropdown ul.dropdown-menu > li {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #navbar li.dropdown ul.dropdown-menu > li.visible-mobile-menu {
        display: none; }
      #navbar li.dropdown ul.dropdown-menu > li a {
        background-image: url("../Icons/icon_pfeil.png");
        background-position: 15px 4px;
        background-repeat: no-repeat;
        display: block;
        hypens: auto;
        padding: 0 10px 4px 31px;
        position: relative;
        white-space: pre-line; }
        @media screen and (max-width: 767px) {
          #navbar li.dropdown ul.dropdown-menu > li a {
            background-size: 6px 10px; } }
    #navbar li.dropdown ul.dropdown-menu.bi-col {
      width: 250% !important; }
      @media screen and (max-width: 767px) {
        #navbar li.dropdown ul.dropdown-menu.bi-col {
          width: 100% !important; } }
      #navbar li.dropdown ul.dropdown-menu.bi-col > li {
        float: left;
        width: 45%; }
        @media screen and (max-width: 767px) {
          #navbar li.dropdown ul.dropdown-menu.bi-col > li {
            float: 0 none;
            width: 100%; } }
        #navbar li.dropdown ul.dropdown-menu.bi-col > li:nth-child(1) {
          margin-right: 15px; }
        #navbar li.dropdown ul.dropdown-menu.bi-col > li:nth-child(2):after {
          overflow: hidden; }
    #navbar li.dropdown ul.dropdown-menu.tri-col {
      width: 400% !important; }
      @media screen and (max-width: 767px) {
        #navbar li.dropdown ul.dropdown-menu.tri-col {
          width: 100% !important; } }
      #navbar li.dropdown ul.dropdown-menu.tri-col > li {
        float: left;
        width: 30%; }
        @media screen and (max-width: 767px) {
          #navbar li.dropdown ul.dropdown-menu.tri-col > li {
            float: 0 none;
            width: 100%; } }
        #navbar li.dropdown ul.dropdown-menu.tri-col > li:nth-child(3):after {
          overflow: hidden; }

@media screen and (max-width: 768px) {
  .row.tx_asaggregatesearch {
    margin: auto -15px; } }

.row.tx_asaggregatesearch .tx_asaggregatesearch-left .kontextnavigation #kontextnavigation {
  background-color: #f1f1f1; }

.row.tx_asaggregatesearch .tx_asaggregatesearch-left .tx_asaggregatesearch-domain-headline p {
  margin: 10px 0; }

.row.tx_asaggregatesearch .tx_asaggregatesearch-left .tx_asaggregatesearch-domain-headline div {
  background-color: #f1f1f1;
  border-bottom: 2px solid #777;
  color: #000;
  font-family: "roboto_condensedbold";
  margin-bottom: 15px;
  width: 100%; }

.row.tx_asaggregatesearch .tx_asaggregatesearch-left .tx_asaggregatesearch-domain .btn-default {
  background-color: #f1f1f1 !important;
  background-image: url("../Icons/icon_pfeil-kontextnavi.png");
  background-position: 0 12px;
  background-repeat: no-repeat;
  color: inherit;
  display: block;
  padding: 9px 20px 9px 20px;
  border: 0 none !important;
  text-align: left; }
  .row.tx_asaggregatesearch .tx_asaggregatesearch-left .tx_asaggregatesearch-domain .btn-default:hover {
    background-color: rgba(0, 150, 220, 0.2) !important;
    text-decoration: underline; }
  .row.tx_asaggregatesearch .tx_asaggregatesearch-left .tx_asaggregatesearch-domain .btn-default .badge {
    background-color: #014a85; }

.row.tx_asaggregatesearch .tx_asaggregatesearch-left .tx_asaggregatesearch-domain_aktiv a.btn {
  background-image: url("../Icons/icon_pfeil-kontextnavi-blue.png");
  color: #014a85;
  font-family: "roboto_condensedbold"; }

@media screen and (max-width: 768px) {
  .row.tx_asaggregatesearch .tx_asaggregatesearch-right {
    margin: auto 0 auto 15px; } }

@media screen and (max-width: 768px) {
  .row.tx_asaggregatesearch .tx_asaggregatesearch-right .tx_asaggregatesearch-result-page .list-type-asamtsblatt_pi1,
  .row.tx_asaggregatesearch .tx_asaggregatesearch-right .tx_asaggregatesearch-result-page .list-type-asrundschreiben_pi1,
  .row.tx_asaggregatesearch .tx_asaggregatesearch-right .tx_asaggregatesearch-result-page .tx-asformularcenter {
    margin: auto 0; } }

.row.tx_asaggregatesearch .tx_asaggregatesearch-right .tx_asaggregatesearch-result-page .list-type-asamtsblatt_pi1 > .row > div > .row > div {
  clear: both; }

.row.tx_asaggregatesearch .tx_asaggregatesearch-right .tx_asaggregatesearch-result-page .news-list-view.event.row h1 {
  color: #144196; }

.row.tx_asaggregatesearch .tx_asaggregatesearch-right .tx_asaggregatesearch-result-page .col-xs-12.page-browser {
  padding: 0; }
  .row.tx_asaggregatesearch .tx_asaggregatesearch-right .tx_asaggregatesearch-result-page .col-xs-12.page-browser .text-left,
  .row.tx_asaggregatesearch .tx_asaggregatesearch-right .tx_asaggregatesearch-result-page .col-xs-12.page-browser .text-right {
    padding: 0; }

/* Ajax Loader */
.opacity-wrapper,
.opacity-wrapper * {
  position: relative; }

/* partial opacity hack, part III: IE6 support */
* html .opacity-wrapper {
  overflow: hidden; }

* html .opacity {
  width: 2000px;
  height: 2000px; }

.opacity-wrapper .opacity {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.8;
  -moz-opacity: 0.8;
  /* older Mozilla browser */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE8 in Standard Compliant Mode */
  filter: alpha(opacity=80);
  /* IE5.x -7.0 */ }

.opacity-wrapper .ajax-loading {
  background-color: #fff;
  z-index: 1000;
  display: none; }

.amtsblattsearchresultdetails {
  margin-top: 5px; }

/* indexed_search******/
.ce.ctype-list.listtype-indexedsearch_pi2 {
  /*	.tx-indexedsearch {
		font-family: "roboto_condensedregular";
		color: #323232;
	}

	.tx-indexedsearch-browsebox {
		margin-bottom: 0.5em;
		margin-top: 1.5em;
	}

	.tx-indexedsearch-browsebox .prev,
	.tx-indexedsearch-browsebox .next {
		margin: 0 10px;
	}

	.tx-indexedsearch-browsebox .prev:before {
		background-image: url(../Icons/chevron_bottom-small.png);
		background-repeat: no-repeat;
		content: "";
		display: block;
		height: 20px;
		margin: 3px -25px;
		padding: 0 20px 0 0;
		position: absolute;
		transform: rotate(90deg);
		width: 11px;
	}

	.tx-indexedsearch-browsebox .next:after {
		background-image: url(../Icons/chevron_bottom-small.png);
		background-repeat: no-repeat;
		content: "";
		display: block;
		height: 20px;
		margin: -23px 45px;
		padding: 0 20px 0 0;
		position: absolute;
		transform: rotate(-90deg);
		width: 11px;
	}

	.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
		border-top: 2px solid #323232;
		background-color: #f1f1f1;
		text-align: center;
		padding: 7px 0;
	}

	.tx-indexedsearch-browsebox ul.browsebox li:before {
		width: 0;
	}

	.tx-indexedsearch-browsebox ul.browsebox li {
		margin: 0;
		padding: 0 10px 0 10px;
		a {
			font-weight: normal;
			text-decoration: none;
			color: #323232;
		}
	}

	.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
		font-weight: normal;
	}

	.tx-indexedsearch-browsebox ul.browsebox li a:hover {
		text-decoration: underline;
	}

	.tx-indexedsearch-res {
		margin-top: 20px;
	}

	.tx-indexedsearch-percent {
		color: #144196;
		font-family: "roboto_condensedbold";
		left: 10px;
	}

	.tx-indexedsearch-descr.descr {
		color: #3e3e3e;
		font-size: 120%;
		font-style: normal !important;
		font-weight: normal;
		padding-left: 0;
	}

	.tx-indexedsearch-title a {
		font-family: "roboto_condensedbold";
		font-size: 120% !important;
		color: #014a85;
		padding-left: 0;
		text-decoration: none;
	}

	.tx-indexedsearch-title a:hover {
		text-decoration: underline;
	}

	.tx-indexedsearch-res td.tx-indexedsearch-info {
		padding: 4px 8px 16px 8px;
	}

	.tx-indexedsearch-path a {
		color: #777777;
		text-decoration: underline;
		padding-top: -20px;
	}

	.tx-indexedsearch-path a:hover {
		color: #b4b4b4;
		text-decoration: underline;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
		color: #144196;
	}

	.rk .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,
	.sz .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
		color: #ef790b;
	}

	.tx-indexedsearch .tx-indexedsearch-noresults {
		text-align: left;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
		background: #ffffff none repeat scroll 0 0;
	}*/ }
  .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-rules,
  .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-searchbox,
  .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-whatis,
  .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-icon {
    display: none; }
  .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-browsebox {
    margin: 0 0 20px 0 !important;
    width: 100%; }
    .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-browsebox > ul.tx-indexedsearch-browsebox {
      background-color: #f1f1f1;
      border-bottom: 2px solid #777;
      height: 44px;
      list-style: none;
      margin: 30px 0 0 0 !important;
      overflow: hidden;
      text-align: center; }
      .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-browsebox > ul.tx-indexedsearch-browsebox li {
        display: inline;
        padding: 5px 10px; }
        .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-browsebox > ul.tx-indexedsearch-browsebox li a {
          color: #014a85; }
        .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-browsebox > ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
          color: #000;
          font-size: 120%; }
  .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-res {
    display: inline-block; }
    .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-title a {
      color: #014a85; }
    .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-percent {
      color: #777;
      font-size: 80%; }
    .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-description {
      margin: 0; }
      .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-description .tx-indexedsearch-redMarkup {
        background-color: #f1f1f1;
        padding: 0 1px; }
    .ce.ctype-list.listtype-indexedsearch_pi2 .tx-indexedsearch-res .tx-indexedsearch-text-item-path a {
      color: #777;
      font-size: 90%;
      font-style: italic; }

/*@import 'videojs';*/
/* Downloads */
.downloads {
  overflow: hidden; }
  .downloads .listitem {
    border-top: 1px solid #f1f1f1;
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    padding-left: 0; }
    .downloads .listitem .text {
      font-size: 16px;
      display: inline;
      width: 80%; }
      @media screen and (max-width: 1024px) {
        .downloads .listitem .text {
          max-width: 75%; } }
      .downloads .listitem .text a {
        color: #144196;
        font-family: "roboto_condensedbold"; }
        .downloads .listitem .text a:hover {
          text-decoration: underline; }
    .downloads .listitem .bild {
      border: 1px solid #f1f1f1;
      height: auto;
      margin: -1px 15px 0 0;
      padding: 0 !important;
      width: auto; }
    .downloads .listitem img.bild {
      border: 1px solid #f1f1f1;
      height: auto;
      margin: -1px 15px 0 0;
      padding: 0 !important; }
    .downloads .listitem.folder {
      border-bottom: 1px solid #144196; }
      .downloads .listitem.folder .text {
        font-size: 16px;
        padding-top: 20px;
        font-family: "roboto_condensedBold"; }
        .downloads .listitem.folder .text a {
          color: #919191; }
      .downloads .listitem.folder img.bild {
        border-bottom: 1px solid #144196;
        margin-bottom: -1px; }

.tx-as-jobs {
  font-size: 80%; }
  @media screen and (max-width: 768px) {
    .tx-as-jobs {
      font-size: 100%;
      margin: auto 30px 0 0; } }
  .tx-as-jobs > .row:last-child a {
    color: #144196; }
  @media screen and (max-width: 768px) {
    .tx-as-jobs .app-teaser {
      padding-left: 15px;
      padding-right: 15px; } }
  .tx-as-jobs header {
    margin-bottom: 55px; }
    .tx-as-jobs header.low-space-top {
      margin-bottom: 25px;
      margin-top: -30px !important; }
      .tx-as-jobs header.low-space-top h1 {
        color: #777; }
  .tx-as-jobs a {
    font-family: "roboto_condensedbold"; }
  .tx-as-jobs .jobs-row {
    margin-bottom: 60px;
    margin-right: 0px; }
    @media screen and (max-width: 768px) {
      .tx-as-jobs .jobs-row {
        margin-bottom: 30px;
        margin-right: -30px; } }
    .tx-as-jobs .jobs-row .form-group {
      padding-right: 0; }
      .tx-as-jobs .jobs-row .form-group:last-child {
        margin-right: 0; }
      .tx-as-jobs .jobs-row .form-group .input-group {
        width: 100%; }
        .tx-as-jobs .jobs-row .form-group .input-group input {
          border-right: 0 none;
          border-color: #777 currentcolor #777 #777;
          height: 40px;
          width: 100% !important; }
        .tx-as-jobs .jobs-row .form-group .input-group .btn.btn-default {
          border-left: 0 none;
          height: 40px;
          width: 40px;
          -moz-border-bottom-colors: none;
          -moz-border-left-colors: none;
          -moz-border-right-colors: none;
          -moz-border-top-colors: none;
          background: #fff url("../Icons/icon_suche.png") no-repeat scroll center center;
          border-color: #777 #777 #777 currentcolor;
          -o-border-image: none;
          border-image: none;
          border-style: solid solid solid none;
          border-width: 1px 1px 1px 0;
          float: left; }
          .tx-as-jobs .jobs-row .form-group .input-group .btn.btn-default .glyphicon.glyphicon-search {
            display: none; }
        .tx-as-jobs .jobs-row .form-group .input-group .selection .select2-selection--single {
          background-color: #fff;
          border: 1px solid #777 !important;
          border-right: 0 none !important;
          height: 40px;
          padding: 7px 70px 12px 3px; }
          .tx-as-jobs .jobs-row .form-group .input-group .selection .select2-selection--single .select2-selection__arrow {
            background-color: 0 none;
            height: 40px;
            opacity: 0.6;
            width: 40px; }
            .tx-as-jobs .jobs-row .form-group .input-group .selection .select2-selection--single .select2-selection__arrow b {
              background-color: #fff;
              border: 1px solid #777 !important;
              border-left: 0 none !important;
              height: 40px;
              width: 40px; }
        .tx-as-jobs .jobs-row .form-group .input-group .selection .select2-selection__rendered {
          color: #777; }

.select2-container--ASdropdown.select2-container--open .select2-dropdown {
  border: 1px solid #777;
  border-top: 0 none; }

/* Teaser aktuelles */
.app-teaser .app.app-jobs {
  background-color: #fff;
  border-right: 2px solid #c6c6c6;
  min-height: 210px; }
  @media screen and (max-width: 1024px) {
    .app-teaser .app.app-jobs {
      min-height: 240px; } }
  .app-teaser .app.app-jobs a {
    border-right: 0 none; }
    @media screen and (max-width: 1024px) {
      .app-teaser .app.app-jobs a span {
        font-size: 85%; } }

.jobs {
  padding: 0 0 30px 0;
  margin-bottom: 4px;
  color: #777; }
  .jobs > .row {
    margin: 0 0 0 0;
    padding: 0; }
    @media screen and (max-width: 768px) {
      .jobs > .row {
        margin: 0 -30px 0 0; } }
    .jobs > .row > div {
      margin: 0;
      padding: 0; }
      .jobs > .row > div p, .jobs > .row > div a {
        margin: 0;
        padding: 0; }
      .jobs > .row > div .jobs-title {
        background-color: #f1f1f1;
        border-top: 2px solid #999;
        padding: 10px 0 10px 15px; }
        .jobs > .row > div .jobs-title a {
          color: #144196;
          font-family: "roboto_condensedbold";
          font-size: 100%;
          font-weight: normal;
          background-image: url(../Icons/icon_pfeil-blue.png);
          background-repeat: no-repeat;
          background-position: right 8px;
          padding: 0 17px 0 0; }

.kontextnavigation .referenzfeld.app-jobs .visible-xs .glyphicon.glyphicon-chevron-down.visible-xs:before {
  content: "\e113" !important; }

.kontextnavigation .referenzfeld.app-jobs .visible-xs.collapsed .glyphicon.glyphicon-chevron-down.visible-xs:before {
  content: "\e114" !important; }

.kontextnavigation .jobs-row {
  display: block;
  padding-bottom: 20px;
  width: 100%; }
  .kontextnavigation .jobs-row > div {
    padding: 0;
    width: 100%; }
    .kontextnavigation .jobs-row > div .select2 {
      width: 100%; }

.jobs-detail {
  border-bottom: 2px solid #777;
  border-top: 2px solid #777;
  font-size: 120% !important;
  margin: 0 0 30px 0;
  display: block; }
  .jobs-detail > div {
    padding: 0; }
    .jobs-detail > div:last-child {
      margin-top: 10px; }
  .jobs-detail .jobs-row {
    border-bottom: 2px solid #f1f1f1;
    margin: 0; }
    .jobs-detail .jobs-row > div {
      margin: 0;
      padding: 10px 0 10px 0 !important; }
  .jobs-detail p, .jobs-detail a, .jobs-detail strong {
    margin: 0;
    padding: 0; }
  .jobs-detail a {
    color: #144196;
    background-image: url(../Icons/icon_pfeil-blue.png);
    background-repeat: no-repeat;
    background-position: right 6px;
    padding: 0 17px 0 0; }

.jobs-trenner {
  padding: 18px 18px 8px 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid #144196; }

.jobs-suche {
  height: 50px;
  background-color: #e9e2e9;
  color: #6d3d6d; }

.jobs-label {
  color: #144196;
  font-weight: bold; }

.jobs-title {
  font-size: larger;
  font-weight: bold; }

.jobs-btn {
  height: 50px;
  background-color: #144196;
  color: #fff;
  padding: 12px 70px 12px 20px;
  vertical-align: middle;
  cursor: pointer;
  font-size: 1.1em; }

.jobs-btn:active {
  color: #fff;
  text-decoration: none; }

.jobs-btn:hover, .jobs-btn:visited {
  color: #fff;
  text-decoration: underline; }

.jobs-signage {
  color: #144196; }

.as_job_application {
  font-size: 120%;
  margin-left: -15px;
  width: calc(100% + 30px); }
  .as_job_application .powermail_fieldwrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 768px) {
      .as_job_application .powermail_fieldwrap {
        display: block; } }
    .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_select, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_input, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_check, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_date {
      float: left;
      margin-bottom: 1rem;
      min-height: 40px;
      width: 50%; }
      @media screen and (max-width: 768px) {
        .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_select, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_input, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_check, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_date {
          width: 100%; } }
    .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_date, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_input {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_date label.control-label, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_input label.control-label {
        min-height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      @media screen and (max-width: 768px) {
        .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_date, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_input {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_date label.control-label, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_input label.control-label {
            min-height: 0;
            display: inline-block; } }
    .as_job_application .powermail_fieldwrap label.control-label {
      padding: 0;
      line-height: 1.2; }
    .as_job_application .powermail_fieldwrap hr {
      margin: 0; }
    .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_submit, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_html {
      float: unset;
      margin-bottom: 1rem;
      width: 100%; }
      @media screen and (max-width: 768px) {
        .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_submit, .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_html {
          margin-left: 0; } }
    .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_text {
      float: unset;
      margin-bottom: 1rem;
      width: 100%; }
    .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_check {
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }
      .as_job_application .powermail_fieldwrap.powermail_fieldwrap_type_check > label {
        margin-top: 8px; }
    .as_job_application .powermail_fieldwrap input[type=file] {
      display: inline; }
    .as_job_application .powermail_fieldwrap .as-description {
      font-family: 'roboto_condensedbold'; }
      @media screen and (max-width: 480px) {
        .as_job_application .powermail_fieldwrap .as-description {
          display: block; } }
    .as_job_application .powermail_fieldwrap input[type=text],
    .as_job_application .powermail_fieldwrap input[type=email],
    .as_job_application .powermail_fieldwrap input[type=date],
    .as_job_application .powermail_fieldwrap input[type=number],
    .as_job_application .powermail_fieldwrap .select2-container--default .select2-selection--single {
      height: 40px !important; }
      .as_job_application .powermail_fieldwrap input[type=text] .select2-selection__arrow,
      .as_job_application .powermail_fieldwrap input[type=email] .select2-selection__arrow,
      .as_job_application .powermail_fieldwrap input[type=date] .select2-selection__arrow,
      .as_job_application .powermail_fieldwrap input[type=number] .select2-selection__arrow,
      .as_job_application .powermail_fieldwrap .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 0; }
    .as_job_application .powermail_fieldwrap .checkbox label {
      line-height: 1.2; }
    .as_job_application .powermail_fieldwrap .checkbox input {
      margin-top: 4px !important; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: 50px;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-container--ASdropdown .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding: 12px 70px 12px 12px;
  height: 50px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  background-color: #e9e2e9;
  outline: 0; }

.select2-container--ASdropdown .select2-selection--single:focus {
  height: 50px; }

.select2-container--ASdropdown .select2-selection--single .select2-selection__rendered {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #144196;
  height: 50px; }

.select2-container--ASdropdown .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--ASdropdown .select2-selection--single .select2-selection__placeholder {
  height: 50px;
  color: #144196; }

.select2-container--ASdropdown .select2-selection--single .select2-selection__arrow {
  width: 50px;
  height: 50px;
  background-color: #144196;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../../Public/Icons/icon_dropdown.png);
  background-repeat: no-repeat;
  background-position: center center; }

.select2-container--ASdropdown .select2-selection--single .select2-selection__arrow b {
  width: 50px;
  height: 50px;
  background-color: #144196;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../../Public/Icons/icon_dropdown.png);
  background-repeat: no-repeat;
  background-position: center center; }

.select2-container--ASdropdown[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--ASdropdown[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  left: 1px;
  right: auto; }

.select2-container--ASdropdown.select2-container--open .select2-selection--single {
  border: 2px solid #144196; }

.select2-container--ASdropdown.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--ASdropdown.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #144196 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--ASdropdown.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--ASdropdown.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--ASdropdown .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 50px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  background-color: #e9e2e9;
  border: 1px solid #144196;
  outline: 0; }

.select2-container--ASdropdown .select2-selection--multiple:focus {
  border: 1px solid #144196; }

.select2-container--ASdropdown .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--ASdropdown .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--ASdropdown .select2-selection--multiple .select2-selection__choice {
  background-color: #e9e2e9;
  border: 1px solid #144196;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--ASdropdown .select2-selection--multiple .select2-selection__choice__remove {
  color: #144196;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--ASdropdown .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #144196; }

.select2-container--ASdropdown[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--ASdropdown[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--ASdropdown[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--ASdropdown.select2-container--open .select2-selection--multiple {
  border: 1px solid #144196; }

.select2-container--ASdropdown.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--ASdropdown.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--ASdropdown .select2-search--ASdropdown .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
  padding: 12px 0 0 0;
  border: 1px solid #144196;
  outline: 0; }

.select2-container--ASdropdown .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  padding: 12px 0 0 0;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--ASdropdown .select2-dropdown {
  background-color: #ffffff;
  border: 2px solid #144196;
  border-radius: 0; }

.select2-container--ASdropdown .select2-dropdown--above {
  border-bottom: none;
  border-radius: 0; }

.select2-container--ASdropdown .select2-dropdown--below {
  border-top: none;
  border-radius: 0; }

.select2-container--ASdropdown .select2-results > .select2-results__options {
  margin: 5px 0px;
  height: auto;
  overflow-y: auto;
  border-radius: 0; }

.select2-container--ASdropdown .select2-results__option {
  padding: 6px 0px 6px 0px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  padding-left: 20px;
  border-radius: 0; }

.select2-container--ASdropdown .select2-results__option[role=group] {
  padding-left: 20px;
  border-radius: 0; }

.select2-container--ASdropdown .select2-results__option[aria-disabled=true] {
  padding-left: 20px;
  color: #144196;
  border-radius: 0; }

.select2-container--ASdropdown .select2-results__option--highlighted[aria-selected] {
  padding-left: 20px;
  background-color: #f1f1f1;
  color: #777777;
  border-radius: 0; }

.select2-container--ASdropdown .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px 6px 6px 20px; }

.select2-container--ASdropdown.select2-container--open .select2-dropdown {
  border-color: #144196;
  border-radius: 0; }

/*! Select2 Bootstrap Theme v0.1.0-beta.9 | MIT License | github.com/select2/select2-bootstrap-theme */
.select2-container--ASbootstrap {
  display: inline-block;
  /*------------------------------------*      #COMMON STYLES
	\*------------------------------------*/
  /**
	 * Search field in the Select2 dropdown.
	 */
  /**
	 * No outline for all search fields - in the dropdown
	 * and inline in multi Select2s.
	 */
  /**
	 * Adjust Select2's choices hover and selected styles to match
	 * Bootstrap 3's default dropdown styles.
	 *
	 * @see http://getbootstrap.com/components/#dropdowns
	 */
  /**
	 * Clear the selection.
	 */
  /**
	 * Address disabled Select2 styles.
	 *
	 * @see https://select2.github.io/examples.html#disabled
	 * @see http://getbootstrap.com/css/#forms-control-disabled
	 */
  /*------------------------------------*      #DROPDOWN
	\*------------------------------------*/
  /**
	 * Dropdown border color and box-shadow.
	 */
  /**
	 * Limit the dropdown height.
	 */
  /*------------------------------------*      #SINGLE SELECT2
	\*------------------------------------*/
  /*------------------------------------*    #MULTIPLE SELECT2
	\*------------------------------------*/
  /**
	 * Address Bootstrap control sizing classes
	 *
	 * 1. Reset Bootstrap defaults.
	 * 2. Adjust the dropdown arrow button icon position.
	 *
	 * @see http://getbootstrap.com/css/#forms-control-sizes
	 */
  /* 1 */
  /*------------------------------------*    #RTL SUPPORT
	\*------------------------------------*/ }

.select2-container--ASbootstrap .select2-selection {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #555555;
  font-size: 100%;
  outline: 0; }

.select2-container--ASbootstrap .select2-selection.form-control {
  border-radius: 0; }

.select2-container--ASbootstrap .select2-search--dropdown .select2-search__field {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  color: #555555;
  font-size: 100%; }

.select2-container--ASbootstrap .select2-search__field {
  outline: 0;
  /* Firefox 18- */
  /**
	   * Firefox 19+
	   *
	   * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
	   */ }

.select2-container--ASbootstrap .select2-search__field::-webkit-input-placeholder {
  color: #999; }

.select2-container--ASbootstrap .select2-search__field:-moz-placeholder {
  color: #999; }

.select2-container--ASbootstrap .select2-search__field::-moz-placeholder {
  color: #999;
  opacity: 1; }

.select2-container--ASbootstrap .select2-search__field:-ms-input-placeholder {
  color: #999; }

.select2-container--ASbootstrap .select2-results__option {
  padding: 6px 12px;
  border-radius: 0;
  /**
	   * Disabled results.
	   *
	   * @see https://select2.github.io/examples.html#disabled-results
	   */
  /**
	   * Hover state.
	   */
  /**
	   * Selected state.
	   */ }

.select2-container--ASbootstrap .select2-results__option[role=group] {
  padding: 0;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results__option[aria-disabled=true] {
  cursor: not-allowed;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results__option[aria-selected=true] {
  color: #262626;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #144196;
  color: #fff;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results__option .select2-results__option {
  padding: 6px 12px;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -12px;
  padding-left: 24px;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -24px;
  padding-left: 36px;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -36px;
  padding-left: 48px;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -48px;
  padding-left: 60px;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -60px;
  padding-left: 72px;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results__group {
  color: #777777;
  display: block;
  padding: 6px 12px;
  font-size: 100%;
  white-space: nowrap;
  border-radius: 0; }

.select2-container--ASbootstrap.select2-container--focus .select2-selection, .select2-container--ASbootstrap.select2-container--open .select2-selection {
  border-color: #144196; }

.select2-container--ASbootstrap.select2-container--open {
  /**
	   * Make the dropdown arrow point up while the dropdown is visible.
	   */
  /**
	   * Handle border radii of the container when the dropdown is showing.
	   */ }

.select2-container--ASbootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 4px 4px 4px; }

.select2-container--ASbootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent; }

.select2-container--ASbootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent; }

.select2-container--ASbootstrap .select2-selection__clear {
  color: #999;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--ASbootstrap .select2-selection__clear:hover {
  color: #333; }

.select2-container--ASbootstrap.select2-container--disabled .select2-selection {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--ASbootstrap.select2-container--disabled .select2-selection,
.select2-container--ASbootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed; }

.select2-container--ASbootstrap.select2-container--disabled .select2-selection,
.select2-container--ASbootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee; }

.select2-container--ASbootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--ASbootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none; }

.select2-container--ASbootstrap .select2-dropdown {
  border-color: #144196;
  overflow-x: hidden;
  margin-top: -1px;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-dropdown--above {
  margin-top: 1px;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-results > .select2-results__options {
  height: auto;
  overflow-y: auto;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-selection--single {
  height: auto;
  padding: 6px 24px 6px 12px;
  width: 100%;
  /**
	   * Adjust the single Select2's dropdown arrow button appearance.
	   */ }

.select2-container--ASbootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  width: 4px; }

.select2-container--ASbootstrap .select2-selection--single .select2-selection__arrow b {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  left: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--ASbootstrap .select2-selection--single .select2-selection__rendered {
  color: #555555;
  padding: 0; }

.select2-container--ASbootstrap .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--ASbootstrap .select2-selection--multiple {
  padding: 0;
  height: auto;
  /**
	   * Make Multi Select2's choices match Bootstrap 3's default button styles.
	   */
  /**
	   * Minus 2px borders.
	   */
  /**
	   * Clear the selection.
	   */ }

.select2-container--ASbootstrap .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container--ASbootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  float: left;
  margin-top: 5px; }

.select2-container--ASbootstrap .select2-selection--multiple .select2-selection__choice {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  cursor: default;
  float: left;
  margin: 5px 0 0 6px;
  padding: 0 6px; }

.select2-container--ASbootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 12px;
  height: auto;
  margin-top: 0;
  min-width: 5em; }

.select2-container--ASbootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 3px; }

.select2-container--ASbootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--ASbootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 6px; }

.select2-container--ASbootstrap .select2-selection--single.input-sm,
.input-group-sm .select2-container--ASbootstrap .select2-selection--single,
.form-group-sm .select2-container--ASbootstrap .select2-selection--single {
  border-radius: 0;
  font-size: 100%;
  height: auto;
  padding: 5px 22px 5px 10px;
  /* 2 */ }

.select2-container--ASbootstrap .select2-selection--single.input-sm .select2-selection__arrow b,
.input-group-sm .select2-container--ASbootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-sm .select2-container--ASbootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -5px; }

.select2-container--ASbootstrap .select2-selection--multiple.input-sm,
.input-group-sm .select2-container--ASbootstrap .select2-selection--multiple,
.form-group-sm .select2-container--ASbootstrap .select2-selection--multiple {
  height: auto;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-selection--multiple.input-sm .select2-selection__choice,
.input-group-sm .select2-container--ASbootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-sm .select2-container--ASbootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 100%;
  margin: 4px 0 0 5px;
  padding: 0 5px; }

.select2-container--ASbootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field,
.input-group-sm .select2-container--ASbootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-sm .select2-container--ASbootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 10px;
  font-size: 100%;
  height: auto; }

.select2-container--ASbootstrap .select2-selection--multiple.input-sm .select2-selection__clear,
.input-group-sm .select2-container--ASbootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-sm .select2-container--ASbootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 5px; }

.select2-container--ASbootstrap .select2-selection--single.input-lg,
.input-group-lg .select2-container--ASbootstrap .select2-selection--single,
.form-group-lg .select2-container--ASbootstrap .select2-selection--single {
  border-radius: 0;
  font-size: 100%;
  height: auto;
  padding: 10px 31px 10px 16px;
  /* 1 */ }

.select2-container--ASbootstrap .select2-selection--single.input-lg .select2-selection__arrow,
.input-group-lg .select2-container--ASbootstrap .select2-selection--single .select2-selection__arrow,
.form-group-lg .select2-container--ASbootstrap .select2-selection--single .select2-selection__arrow {
  width: 5px; }

.select2-container--ASbootstrap .select2-selection--single.input-lg .select2-selection__arrow b,
.input-group-lg .select2-container--ASbootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-lg .select2-container--ASbootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -10px;
  margin-top: -2.5px; }

.select2-container--ASbootstrap .select2-selection--multiple.input-lg,
.input-group-lg .select2-container--ASbootstrap .select2-selection--multiple,
.form-group-lg .select2-container--ASbootstrap .select2-selection--multiple {
  height: auto;
  border-radius: 0; }

.select2-container--ASbootstrap .select2-selection--multiple.input-lg .select2-selection__choice,
.input-group-lg .select2-container--ASbootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-lg .select2-container--ASbootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 100%;
  border-radius: 0;
  margin: 9px 0 0 8px;
  padding: 0 10px; }

.select2-container--ASbootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--ASbootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg .select2-container--ASbootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 16px;
  font-size: 100%;
  height: auto; }

.select2-container--ASbootstrap .select2-selection--multiple.input-lg .select2-selection__clear,
.input-group-lg .select2-container--ASbootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-lg .select2-container--ASbootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px; }

.select2-container--ASbootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single {
  /**
	   * Make the dropdown arrow point up while the dropdown is visible.
	   */ }

.select2-container--ASbootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px; }

.input-group-lg .select2-container--ASbootstrap .select2-selection.select2-container--open .select2-selection--single {
  /**
	   * Make the dropdown arrow point up while the dropdown is visible.
	   */ }

.input-group-lg .select2-container--ASbootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px; }

.select2-container--ASbootstrap[dir="rtl"] {
  /**
	   * Single Select2
	   *
	   * 1. Makes sure that .select2-selection__placeholder is positioned
	   *    correctly.
	   */
  /**
	   * Multiple Select2
	   */ }

.select2-container--ASbootstrap[dir="rtl"] .select2-selection--single {
  padding-left: 24px;
  padding-right: 12px; }

.select2-container--ASbootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */ }

.select2-container--ASbootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--ASbootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 12px;
  right: auto; }

.select2-container--ASbootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0; }

.select2-container--ASbootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--ASbootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }

.select2-container--ASbootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 6px; }

.select2-container--ASbootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

/*------------------------------------*  #ADDITIONAL GOODIES
\*------------------------------------*/
/**
 * Address Bootstrap's validation states
 *
 * If a Select2 widget parent has one of Bootstrap's validation state modifier
 * classes, adjust Select2's border colors and focus states accordingly.
 * You may apply said classes to the Select2 dropdown (body > .select2-container)
 * via JavaScript match Bootstraps' to make its styles match.
 *
 * @see http://getbootstrap.com/css/#forms-control-validation
 */
.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #8a6d3b;
  border-radius: 0; }

.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  border-color: #66512c; }

.has-warning.select2-drop-active {
  border-color: #66512c; }

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c; }

.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #a94442;
  border-radius: 0; }

.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  border-color: #843534; }

.has-error.select2-drop-active {
  border-color: #843534; }

.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534; }

.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #3c763d;
  border-radius: 0; }

.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  border-color: #2b542c; }

.has-success.select2-drop-active {
  border-color: #2b542c; }

.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c; }

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstraps
 * "Input Group" component, we don't want specific edges of the Select2
 * container to have a border-radius.
 *
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on
 * a Bootstrap 3 .input-group to let the contained Select2 widget know which
 * edges should not be rounded as they are directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
/**
 * Mimick Bootstraps .input-group .form-control styles.
 *
 * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less
 */
.input-group .select2-container--ASbootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  /**
	 * Adjust z-index like Bootstrap does to show the focus-box-shadow
	 * above appended buttons in .input-group and .form-group.
	 */ }

.input-group .select2-container--ASbootstrap.select2-container--open, .input-group .select2-container--ASbootstrap.select2-container--focus {
  z-index: 3; }

.input-group.select2-bootstrap-prepend .select2-container--ASbootstrap .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group.select2-bootstrap-append .select2-container--ASbootstrap .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/**
 * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grow taller than its initial size.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
.select2-bootstrap-append .select2-container--ASbootstrap,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container--ASbootstrap,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top; }

/**
 * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important; }

/**
 * Display override for inline forms
 */
.form-inline .select2-container--ASbootstrap {
  display: inline-block; }

@media screen and (max-width: 991px) {
  .select2-container--ASdropdown .select2-selection--single:focus,
  .select2-container--ASdropdown .select2-selection--single .select2-selection__rendered,
  .select2-container--ASdropdown .select2-selection--single {
    height: 40px;
    width: 100% !important; }
  .select2-container--ASdropdown .select2-selection--single .select2-selection__arrow b,
  .select2-container--ASdropdown .select2-selection--single .select2-selection__arrow {
    width: 40px;
    height: 40px; } }

.tx-powermail {
  font-size: 80% !important; }
  .tx-powermail .powermail_fieldwrap {
    background-color: #fff !important;
    border: 0;
    vertical-align: middle;
    padding: 0; }
    @media screen and (max-width: 768px) {
      .tx-powermail .powermail_fieldwrap > div {
        padding: 0 !important; } }
    .tx-powermail .powermail_fieldwrap .control-label {
      padding: 7px 0 0 0; }
    .tx-powermail .powermail_fieldwrap .form-control {
      border: 1px solid #777; }
  .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.form-group,
  .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_textarea.form-group {
    background-color: #fff;
    border: 0; }
    @media screen and (max-width: 768px) {
      .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_input.form-group > div,
      .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_textarea.form-group > div {
        padding: 0 !important; } }
  .tx-powermail .checkbox input[type="checkbox"],
  .tx-powermail .checkbox-inline input[type="checkbox"],
  .tx-powermail .radio input[type="radio"],
  .tx-powermail .radio-inline input[type="radio"] {
    margin-top: 6px; }
  .tx-powermail .form-horizontal .control-label {
    text-align: left;
    font-family: "roboto_condensedBold"; }
  .tx-powermail .btn-primary {
    background-position: 30px 14px; }
  .tx-powermail .select2-selection--single {
    background-color: #fff;
    border: 1px solid #777 !important;
    border-right: 0 none !important;
    height: 40px !important;
    padding: 4px 70px 12px 3px; }
    .tx-powermail .select2-selection--single .select2-selection__arrow {
      background-color: 0 none;
      height: 40px !important;
      opacity: 0.6;
      width: 40px !important; }
      .tx-powermail .select2-selection--single .select2-selection__arrow b {
        background-color: #fff;
        border: 1px solid #777 !important;
        border-left: 0 none !important;
        height: 40px !important;
        width: 40px !important;
        background-image: url("../../Public/Icons/icon_dropdown.png");
        background-position: center center;
        background-repeat: no-repeat;
        left: 0 !important;
        margin-left: 1px !important;
        position: absolute;
        right: 1px !important;
        top: 2px !important; }
  .tx-powermail .select2-selection__rendered {
    color: #777; }

.select2-container--default .select2-results
.select2-container--default .select2-results > .select2-results__options,
.select2-container--open .select2-dropdown--below {
  border: 1px solid #777;
  border-radius: 0 !important; }

.select2-container--default .select2-selection--single {
  border: 1px solid #777 !important;
  border-radius: 0 !important;
  height: auto !important;
  padding: 6px 12px; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f1f1f1 !important;
  border-radius: 0;
  color: #777777 !important;
  padding-left: 20px; }

.select2-results__option {
  padding-left: 20px !important; }

.select2-search.select2-search--dropdown {
  display: none; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background-color: #777;
  -webkit-box-shadow: none;
  box-shadow: none; }

.xdsoft_date.xdsoft_day_of_week0.xdsoft_date.xdsoft_weekend:hover {
  background-color: #014a85; }

/*
 * Mediathek mit Audio, Video und Gallery
*/
/* */
.as_mediathek {
  font-size: 91.5%;
  overflow: hidden;
  z-index: -1000; }
  .as_mediathek ul {
    list-style: none; }
  .as_mediathek .nav-tabs.klein {
    margin-top: 17px; }
    .as_mediathek .nav-tabs.klein li > a {
      padding: 3px 0;
      margin: 0 20px; }
    .as_mediathek .nav-tabs.klein li.active > a,
    .as_mediathek .nav-tabs.klein .as_mediathek .nav-tabs.klein li.active > a:focus,
    .as_mediathek .nav-tabs.klein .as_mediathek .nav-tabs.klein li.active > a:hover {
      background-image: none;
      border-bottom: 2px solid #323232;
      padding-bottom: 1px; }
  .as_mediathek .tab-content .tab-pane.fade > .row-fluid {
    margin: 0 -15px; }

.as_mediathek .nav-tabs {
  border: 0;
  padding: 0;
  overflow: hidden;
  text-align: center; }
  .as_mediathek .nav-tabs li {
    border: 0;
    margin: 0;
    padding: 0;
    position: static;
    display: inline;
    float: none; }
  .as_mediathek .nav-tabs li > a {
    border: 0;
    margin: 0;
    padding: 20px;
    color: #919191;
    text-transform: uppercase;
    font-size: 120%;
    line-height: inherit;
    display: inline-block; }
  .as_mediathek .nav-tabs li > a:focus,
  .as_mediathek .nav-tabs li > a:hover {
    background: none;
    color: #323232;
    text-decoration: underline; }
  .as_mediathek .nav-tabs li.active > a,
  .as_mediathek .nav-tabs li.active > a:focus,
  .as_mediathek .nav-tabs li.active > a:hover {
    border: 0;
    color: #323232;
    cursor: default;
    text-decoration: none;
    background-image: url(../Icons/icon_dropdown.png);
    background-repeat: no-repeat;
    background-position: center bottom; }

.as_mediathek .item {
  font-size: inherit;
  background-color: #f1f1f1;
  padding: 20px;
  margin-top: 30px; }

.as_mediathek .item.design2 {
  background-color: transparent;
  border: 1px solid #c6c6c6; }

.as_mediathek .item .text {
  padding-top: 20px; }

.as_mediathek .item .text a {
  color: inherit; }

.as_mediathek .item h2 {
  font-size: 133%;
  margin: 0;
  color: inherit; }

.as_mediathek .item h2 a {
  color: inherit; }

.as_mediathek .item.gruen h2,
.as_mediathek .item.gruen h2 a {
  color: #144196; }

.as_mediathek .item.rot h2,
.as_mediathek .item.rot h2 a {
  color: #46a7d2; }

.as_mediathek .item.lila h2,
.as_mediathek .item.lila h2 a {
  color: #0096DC; }

.as_mediathek .item h2 small {
  display: block;
  font-size: 75%;
  font-family: "roboto_condensedregular";
  text-transform: uppercase;
  color: #323232;
  margin-bottom: 0.25em; }

.as_mediathek .item h2 + p {
  margin-top: 0.75em; }

.as_mediathek .item.ekd .bild:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../Images/ekd.jpg);
  background-repeat: no-repeat;
  width: 122px;
  height: 49px;
  margin: 20px 0 0 20px;
  opacity: 0.75; }

.as_mediathek .item.as_audio .bild,
.as_mediathek .item.bote .bild,
.as_mediathek .item.thumb .bild {
  margin: 0; }

@media screen and (max-width: 480px) {
  .luther .bild {
    width: 100% !important;
    height: auto; } }

@media screen and (max-width: 480px) {
  .luther .bild img {
    width: 100%;
    height: auto; } }

.luther a.more-link {
  background-image: url("../Icons/text-more.png");
  background-position: 2px 6px;
  background-position: 0 6px;
  background-repeat: no-repeat;
  color: inherit;
  display: block;
  font-family: "roboto_condensedbold";
  padding: 0 0 0 25px;
  margin-bottom: 20px; }

.as_mediathek .item.as_gallery .bild a.play img {
  display: inline;
  margin-right: 20px; }

.as_mediathek .item.as_gallery ul,
.as_mediathek .item.as_audio ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.as_mediathek .item.as_gallery li,
.as_mediathek .item.as_audio li {
  margin: 0.25em 0; }

.as_mediathek .item.as_gallery li.play a,
.as_mediathek .item.as_audio li.play a,
.as_mediathek .item.as_audio li.download a,
.as_mediathek .item.as_audio li.abo a {
  font-family: "roboto_condensedbold";
  color: inherit;
  display: block;
  padding: 0 0 0 25px;
  background-repeat: no-repeat;
  background-position: 0 6px; }

.as_mediathek .item.as_gallery li.amount {
  background-repeat: no-repeat;
  background-position: 0 6px;
  color: #777;
  display: block;
  font-family: "roboto_condensedbold"; }

.as_mediathek .item.as_gallery li.play a.play,
.as_mediathek .item.as_audio li.play a.play {
  background-image: url(../Icons/icon_play.png);
  background-position: 2px 6px; }

.as_mediathek .item.as_audio li.download a {
  background-image: url(../Icons/icon_download.png); }

.as_mediathek .item.as_audio li.abo a {
  background-image: url(../Icons/icon_podcast.png); }

.as_mediathek .item.as_audio audio {
  width: 100%; }

.as_mediathek .item.as_audio .audio {
  display: none; }

.as_mediathek .item.thumb .bild {
  background-color: #e2e2e2; }

.as_mediathek .item.design3 {
  background-color: #323232;
  width: 100%;
  height: 100%;
  position: relative; }
  .as_mediathek .item.design3 .text {
    background-color: #323232;
    color: #fff;
    width: auto; }
  .as_mediathek .item.design3 .text.play {
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    display: inline-block;
    padding: 20px 140px 20px 20px;
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .as_mediathek .item.design3 .text.play {
        padding: 10px 100px 10px 10px; } }
  .as_mediathek .item.design3 h2 small {
    color: inherit; }
  .as_mediathek .item.design3 a.play {
    background-image: url("../Icons/icon_play-gross-weiss.png");
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    height: 41px;
    position: absolute;
    right: 50px;
    top: 50px;
    width: 34px; }

.as_mediathek .item.design1 .text.play,
.as_mediathek .item.design2 .text.play {
  padding: 20px;
  margin: 0; }

.as_mediathek .item .bild a.play,
.as_mediathek .item .bild a.pause {
  font-size: 15px; }

.as_mediathek .item a.play img,
.as_mediathek .item a.pause img {
  display: inline;
  height: auto;
  margin-right: 10px;
  width: auto; }

/* as_audio */
.as_mediathek .item.as_audio .bild a.play {
  background-color: #323232;
  background-image: url("../Icons/icon_play-gross-weiss.png");
  background-position: right center;
  background-repeat: no-repeat;
  border-right: 15px solid transparent;
  color: #fff;
  display: block; }

.as_mediathek .item.as_audio .bild a.pause {
  background-color: #323232;
  background-image: url("../Icons/podcast_pause.png");
  background-position: right center;
  background-repeat: no-repeat;
  border-right: 15px solid transparent;
  color: #fff;
  display: block; }

.as_mediathek .item.as_audio li.play a.play {
  background-image: url("../Icons/icon_play.png");
  background-position: 2px 6px; }

.as_mediathek .item.as_audio .play a.play.pause {
  background-image: url("../Icons/text_pause.png"); }

.as_mediathek .item.design2.as_audio {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: relative; }

/* as_video */
.as_mediathek .item.as_video {
  border: 1px solid #777;
  padding: 0 !important; }
  .as_mediathek .item.as_video .bild img {
    height: auto;
    width: 100%; }
  .as_mediathek .item.as_video a.play {
    right: 20px !important;
    top: 20px !important; }

/* DESIGN.BIG */
.as_mediathek .item.design3.as_video.big {
  width: 100%;
  padding: 0;
  z-index: 1; }
  .as_mediathek .item.design3.as_video.big .bild {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%; }
    .as_mediathek .item.design3.as_video.big .bild .video-js {
      margin: 0;
      padding: 0;
      height: 100% !important;
      width: 100% !important; }

.as_mediathek .as_video .bild img {
  height: auto;
  max-width: 100%; }

.as_mediathek .item.design3 .vjs-big-play-button {
  background-color: unset;
  border: 0 none;
  border-radius: 0 none;
  left: auto;
  margin: 0;
  right: 50px;
  top: 50px;
  height: 41px;
  width: 34px;
  z-index: 1001; }
  .as_mediathek .item.design3 .vjs-big-play-button:before {
    background-image: url("../Icons/icon_play-gross-weiss.png");
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 0;
    content: "";
    height: 41px;
    left: 0;
    position: absolute;
    top: 0;
    width: 34px; }
  .as_mediathek .item.design3 .vjs-big-play-button:hover, .as_mediathek .item.design3 .vjs-big-play-button:focus {
    border: 0 none; }

.video-js .vjs-big-play-button::before,
.video-js .vjs-control::before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
  left: auto;
  position: relative;
  top: auto; }

.as_mediathek .item.design3 .vjs-control-text {
  background-image: url("../Icons/icon_play-gross-weiss.png");
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  height: 41px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 34px; }

.item.news.design1.big,
.item.news.design2.big {
  width: 100%;
  padding: 0; }
  .item.news.design1.big .bild,
  .item.news.design2.big .bild {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 70%; }
    .item.news.design1.big .bild .video-js,
    .item.news.design2.big .bild .video-js {
      margin: 0;
      padding: 0;
      height: 100% !important;
      width: 100% !important; }

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  z-index: 999; }

.content.losungen {
  background-image: url(../Images/losungen_hintergrund.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 100%; }
  .content.losungen h3 {
    color: #144196;
    font-size: 80%; }
  .content.losungen .quelle {
    color: #777;
    float: left;
    font-size: 0.8em;
    margin: 5px 0 15px;
    width: 100%; }
  .content.losungen .tageslosung {
    display: inline-block;
    font-size: 90%;
    line-height: 1.2;
    width: 50%; }
    @media screen and (max-width: 768px) {
      .content.losungen .tageslosung {
        width: 100%; } }
    .content.losungen .tageslosung .tageslosung_text {
      background-color: rgba(255, 255, 255, 0.5);
      border-bottom: 2px solid #144196;
      display: inline-block;
      margin: 0 0 40px 40px; }
      .content.losungen .tageslosung .tageslosung_text:before {
        background-image: url("../Images/losungen-small.png");
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        content: "";
        height: 30px;
        margin-left: -40px;
        margin-top: 20px;
        position: absolute;
        width: 30px; }
      .content.losungen .tageslosung .tageslosung_text .losungen-license {
        color: #fff;
        font-size: 70%; }
        .content.losungen .tageslosung .tageslosung_text .losungen-license a {
          color: #000; }
          .content.losungen .tageslosung .tageslosung_text .losungen-license a:last-child {
            display: none; }
  .content.losungen .ce_losungen {
    overflow: hidden; }
    .content.losungen .ce_losungen .wochenspruch {
      background-color: rgba(255, 255, 255, 0.5);
      border-bottom: 2px solid #144196;
      float: right;
      margin: 0 0 40px 75px;
      width: 60%; }
      @media screen and (max-width: 768px) {
        .content.losungen .ce_losungen .wochenspruch {
          width: 70%; } }
      .content.losungen .ce_losungen .wochenspruch p {
        margin: 0; }
      .content.losungen .ce_losungen .wochenspruch:before {
        background-image: url("../Images/losungen-middle.png");
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        content: "";
        height: 60px;
        margin-left: -75px;
        margin-top: 20px;
        position: absolute;
        width: 60px; }
    .content.losungen .ce_losungen .jahreslosung {
      background-color: rgba(255, 255, 255, 0.5);
      border-bottom: 2px solid #144196;
      display: inline-block;
      font-size: 110%;
      margin: 0 0 40px 140px;
      line-height: 1.2;
      width: 70%; }
      @media screen and (max-width: 768px) {
        .content.losungen .ce_losungen .jahreslosung {
          width: 40%; } }
      .content.losungen .ce_losungen .jahreslosung p {
        margin: 0; }
      .content.losungen .ce_losungen .jahreslosung:before {
        background-image: url("../Images/losungen-big.png");
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        content: "";
        height: 120px;
        margin-left: -140px;
        margin-top: 20px;
        position: absolute;
        width: 120px; }

/*
.tageslosung .spruch .quelle {
	color: #919191;
	display: block;
	font-family: "roboto_condensedregular";
	font-size: 14px;
	font-style: normal;
	padding-top: 10px;
}
.tageslosung .spruch p {
	color: #000;
	font-family: "Philosopher",Times,serif;
	font-size: 18px;
	line-height: 100%;
	width: 450px;
}
.tageslosung .spruch {
	text-align: left;
}
.tageslosung .spruch p span {
	color: #0273b9;
}
.tageslosung h3 {
	color: #b9020b;
	font-size: 20px;
}
.tageslosung {
	padding-left: 40px;
}
.wochenspruch .spruch .quelle {
	color: #919191;
	display: block;
	font-family: "roboto_condensedregular";
	font-size: 14px;
	font-style: normal;
}
.wochenspruch .spruch p {
	color: #000;
	font-family: "Philosopher",Times,serif;
	font-size: 18px;
	line-height: 100%;
	width: 450px;
}
.wochenspruch .spruch {
	text-align: left;
}
.wochenspruch .spruch p span {
	color: #0273b9;
}
.wochenspruch h3 {
	color: #b9020b;
	font-size: 20px;
}
.wochenspruch {
	padding-left: 180px;
}
.jahreslosung .spruch .quelle {
	color: #919191;
	display: block;
	font-family: "roboto_condensedregular";
	font-size: 14px;
	font-style: normal;
}
.jahreslosung .spruch p {
	color: #000;
	font-family: "Philosopher",Times,serif;
	font-size: 18px;
	line-height: 100%;
	width: 450px;
}
.jahreslosung .spruch {
	text-align: left;
}
.jahreslosung .spruch p span {
	color: #0273b9;
}
.jahreslosung h3 {
	color: #b9020b;
	padding-top: 20px;
	font-size: 20px;
}
.jahreslosung {
	padding-left: 180px;
}
.ueberschrift h2 {
	color: #000;
	font-family: "Philosopher",Times,serif;
	font-size: 120%;
}
.ueberschrift h3 {
	color: #000;
	font-family: "Philosopher",Times,serif;
	font-size: 80%;
}
.jahreslosung_bild {
	background-image: url(../Images/losungen-big.png);
	background-repeat: no-repeat;
	height: 120px;
	width: 120px;
	float: left;
	margin-top: 20px;
	margin-left: 40px;
}
.wochenspruch_bild {
	background-image: url(../Images/losungen-middle.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	float: right;
	margin-right: 180px;
} */
/* Themenbox */
.themenbox ul {
  list-style-type: none; }
  .themenbox ul.alphabetical_glossary li {
    float: none;
    display: block; }
  .themenbox ul li {
    float: left;
    margin: 10px 4px; }
    .themenbox ul li a {
      cursor: pointer; }

@media screen and (max-width: 480px) {
  .themenbox .row > div > div {
    float: none;
    width: 100%; } }

.themenbox .nav-tabs {
  border: 0;
  padding: 0;
  overflow: hidden;
  text-align: center; }
  .themenbox .nav-tabs.klein {
    margin-top: 17px; }
    .themenbox .nav-tabs.klein li > a,
    .themenbox .nav-tabs.klein li > p {
      padding: 3px 0;
      margin: 0 10px; }
      @media screen and (max-width: 1600px) {
        .themenbox .nav-tabs.klein li > a,
        .themenbox .nav-tabs.klein li > p {
          font-size: 140% !important; } }
    .themenbox .nav-tabs.klein li.active a,
    .themenbox .nav-tabs.klein li.active a:focus,
    .themenbox .nav-tabs.klein li.active a:hover {
      background-image: none !important;
      border-bottom: 2px solid #000000;
      padding-bottom: 1px; }
  .themenbox .nav-tabs li {
    border: 0;
    margin: 0;
    padding: 0;
    display: inline;
    position: static;
    float: none; }
    .themenbox .nav-tabs li.disabled {
      border: 0;
      margin: 0;
      padding: 0px 10px;
      color: #ccc;
      text-transform: uppercase;
      font-size: 140%;
      line-height: inherit;
      display: inline-block; }
    .themenbox .nav-tabs li.active a,
    .themenbox .nav-tabs li.active a:focus,
    .themenbox .nav-tabs li.active a:hover {
      border: 0;
      color: #323232;
      cursor: default;
      text-decoration: none;
      background-image: url(../Icons/icon_dropdown.png);
      background-repeat: no-repeat;
      background-position: center bottom; }
    .themenbox .nav-tabs li > a {
      border: 0;
      margin: 0;
      padding: 20px 10px;
      color: #919191;
      text-transform: uppercase;
      font-size: 140%;
      line-height: inherit;
      display: inline-block; }
      .themenbox .nav-tabs li > a:focus, .themenbox .nav-tabs li > a:hover {
        background: none;
        border: 0;
        color: #323232;
        text-decoration: underline; }
    .themenbox .nav-tabs li > p {
      border: 0;
      margin: 0;
      padding: 20px 10px;
      color: #c2c2c2;
      text-transform: uppercase;
      font-size: 140%;
      line-height: inherit;
      display: inline-block; }

.themenbox .tab-content .tab-pane .ajax {
  min-height: 337.5px; }

@media screen and (max-width: 480px) {
  .themenbox .col-xxs-12 {
    float: none;
    margin-left: -10px;
    padding-left: 0;
    width: 100%; } }

.themenbox .item {
  border: 1px solid #c6c6c6;
  border-radius: 50%;
  margin-top: 30px;
  position: relative; }
  @media screen and (max-width: 640px) {
    .themenbox .item {
      margin-top: 20px; } }
  @media screen and (max-width: 480px) {
    .themenbox .item {
      overflow: hidden;
      border-radius: 0;
      border: 0;
      border-bottom: 2px solid #c6c6c6;
      margin: 15px 20px;
      padding-bottom: 15px; } }
  .themenbox .item .bild {
    border-radius: 50%;
    border: 10px solid #fff;
    background-color: #000; }
    @media screen and (max-width: 640px) {
      .themenbox .item .bild {
        border-width: 5px; } }
    @media screen and (max-width: 480px) {
      .themenbox .item .bild {
        width: 30%;
        float: left;
        border: 0; } }
    .themenbox .item .bild img {
      border-radius: 50%;
      opacity: 0.7;
      width: 100%;
      height: auto; }
  .themenbox .item .text {
    position: absolute;
    color: #fff;
    text-align: center;
    top: 42%;
    left: 0;
    width: 100%;
    padding: 0 20px;
    z-index: 1; }
    @media screen and (max-width: 480px) {
      .themenbox .item .text {
        position: static;
        text-align: left;
        width: 70%;
        float: left;
        padding-top: 10%; } }
    .themenbox .item .text h2 {
      margin-top: 0px; }
      @media screen and (max-width: 480px) {
        .themenbox .item .text h2 {
          margin-top: 0; } }
      .themenbox .item .text h2 a {
        color: #fff;
        font-size: 80%; }
        @media screen and (max-width: 1200px) {
          .themenbox .item .text h2 a {
            font-size: 100%; } }
        @media screen and (max-width: 990px) {
          .themenbox .item .text h2 a {
            font-size: 110%; } }
        @media screen and (max-width: 480px) {
          .themenbox .item .text h2 a {
            color: #000000;
            font-size: 80%; } }

/* Home: Themen */
.home .themenbox .item .text h2 a {
  font-size: 120%;
  margin-top: 0; }
  @media screen and (max-width: 1200px) {
    .home .themenbox .item .text h2 a {
      font-size: 90%; } }
  @media screen and (max-width: 990px) {
    .home .themenbox .item .text h2 a {
      font-size: 100%; } }
  @media screen and (max-width: 480px) {
    .home .themenbox .item .text h2 a {
      color: #000000;
      font-size: 80% !important; } }

/* Themen A - Z */
@media screen and (max-width: 480px) {
  .themenaz {
    background-color: #f1f1f1; } }

@media screen and (max-width: 480px) {
  .themenaz .col-xxs-12 {
    float: none;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .themenaz .col-xxs-12:first-child {
    padding-top: 10px; } }

@media screen and (max-width: 480px) {
  .themenaz .col-xxs-12:last-child {
    padding-bottom: 10px; } }

.themenaz h3 {
  margin-bottom: 40px; }
  @media screen and (max-width: 768px) {
    .themenaz h3 {
      margin-bottom: 0;
      padding-bottom: 20px; } }
  @media screen and (max-width: 480px) {
    .themenaz h3 {
      background-color: #fff;
      padding-bottom: 20px; } }

.themenaz ul {
  list-style-type: none;
  margin: 0;
  background-color: #f1f1f1;
  padding: 5px 0;
  font-size: 120%; }
  @media screen and (max-width: 480px) {
    .themenaz ul {
      margin: 0;
      padding: 0; } }

.themenaz li {
  padding: 3px 0 3px 0;
  margin-left: 20px; }

.themenaz a {
  color: inherit;
  display: block;
  background-image: url(../Icons/icon_pfeil.png);
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding: 0 0 0 23px; }
  @media screen and (max-width: 991px) {
    .themenaz a {
      background-position: 0 4px; } }

.listtype-news_pi1 .downloads {
  background-color: #f1f1f1;
  border-top: 2px solid #323232;
  padding: 20px 30px;
  margin: 2em 0 1em; }
  .listtype-news_pi1 .downloads h5 {
    margin: 0; }
  .listtype-news_pi1 .downloads ul {
    list-style-type: none;
    margin: 15px 0 0 15px;
    padding: 0; }
    .listtype-news_pi1 .downloads ul li {
      margin: 0.25em 0; }
  .listtype-news_pi1 .downloads a {
    background-image: url(../Icons/icon_download.png);
    background-repeat: no-repeat;
    background-position: 0 8px;
    display: block;
    padding: 0 0 0 28px; }

.listtype-news_pi1 a {
  color: #144196;
  font-family: "roboto_condensedbold"; }
  .listtype-news_pi1 a:hover {
    text-decoration: underline; }

.news.kirchenplaner.item.design1.rot h2 {
  margin-bottom: 20px; }

.news.kirchenplaner.item.design1.rot table tr td {
  border: 0 none;
  padding: 0; }

.news.kirchenplaner.item.design1.rot .clickable-row:hover {
  text-decoration: underline; }

.news.kirchenplaner.item.design1.rot a.all:before {
  content: "";
  display: inline-block;
  background-image: url(../Icons/icon_pfeil.png);
  background-repeat: no-repeat;
  width: 10px;
  height: 17px;
  margin: 0 6px -2px 0; }

.news-single .news-img-wrap video {
  width: 100%;
  height: auto; }

/* Adressen */
.ce.ctype-list.listtype-as_sfadressen_pi2 .suche_zeile .suche_text,
.ce.ctype-list.listtype-as_sfadressen_pi4 .suche_zeile .suche_text {
  margin-bottom: 20px; }
  .ce.ctype-list.listtype-as_sfadressen_pi2 .suche_zeile .suche_text input[type="submit"],
  .ce.ctype-list.listtype-as_sfadressen_pi4 .suche_zeile .suche_text input[type="submit"] {
    background-color: #014a85;
    border: 0 none;
    color: #fff;
    height: 40px;
    font-family: "roboto_condensedbold";
    font-size: 18px;
    padding: 0 40px;
    width: auto; }
    .ce.ctype-list.listtype-as_sfadressen_pi2 .suche_zeile .suche_text input[type="submit"]:hover,
    .ce.ctype-list.listtype-as_sfadressen_pi4 .suche_zeile .suche_text input[type="submit"]:hover {
      text-decoration: underline; }
  .ce.ctype-list.listtype-as_sfadressen_pi2 .suche_zeile .suche_text input,
  .ce.ctype-list.listtype-as_sfadressen_pi4 .suche_zeile .suche_text input {
    border: 1px solid #777;
    color: #999;
    font-size: 18px;
    height: 40px;
    padding: 6px 12px;
    width: 50%; }

.ce.ctype-list.listtype-as_sfadressen_pi2 .suche_zeile .suche_az,
.ce.ctype-list.listtype-as_sfadressen_pi4 .suche_zeile .suche_az {
  background-color: #f1f1f1;
  border-bottom: 2px solid #777;
  list-style: outside none none;
  padding: 0;
  padding: 10px 15px;
  margin-bottom: 20px;
  width: 100%; }
  .ce.ctype-list.listtype-as_sfadressen_pi2 .suche_zeile .suche_az a,
  .ce.ctype-list.listtype-as_sfadressen_pi4 .suche_zeile .suche_az a {
    color: #919191;
    padding-left: 8px; }
    .ce.ctype-list.listtype-as_sfadressen_pi2 .suche_zeile .suche_az a:hover,
    .ce.ctype-list.listtype-as_sfadressen_pi4 .suche_zeile .suche_az a:hover {
      color: #000; }
    .ce.ctype-list.listtype-as_sfadressen_pi2 .suche_zeile .suche_az a:first-child:before,
    .ce.ctype-list.listtype-as_sfadressen_pi4 .suche_zeile .suche_az a:first-child:before {
      content: "";
      display: block;
      width: 100%; }

.ce.ctype-list.listtype-as_sfadressen_pi2 .tabelle_inhalt,
.ce.ctype-list.listtype-as_sfadressen_pi4 .tabelle_inhalt {
  font-size: 90%; }
  .ce.ctype-list.listtype-as_sfadressen_pi2 .tabelle_inhalt thead tr th,
  .ce.ctype-list.listtype-as_sfadressen_pi4 .tabelle_inhalt thead tr th {
    background-color: #f1f1f1;
    font-family: "roboto_condensedbold";
    font-weight: normal; }
  .ce.ctype-list.listtype-as_sfadressen_pi2 .tabelle_inhalt tbody tr td a,
  .ce.ctype-list.listtype-as_sfadressen_pi4 .tabelle_inhalt tbody tr td a {
    color: #014a85;
    font-family: "roboto_condensedbold"; }

.ce.ctype-list.listtype-as_sfadressen_pi2 .panel a,
.ce.ctype-list.listtype-as_sfadressen_pi4 .panel a {
  color: #014a85 !important;
  font-family: "roboto_condensedbold"; }

.ce.ctype-list.listtype-as_sfadressen_pi2 .panel .panel-title a,
.ce.ctype-list.listtype-as_sfadressen_pi4 .panel .panel-title a {
  color: #000 !important;
  font-family: "roboto_condensedbold"; }
  .ce.ctype-list.listtype-as_sfadressen_pi2 .panel .panel-title a:hover,
  .ce.ctype-list.listtype-as_sfadressen_pi4 .panel .panel-title a:hover {
    color: #014a85 !important; }

.ce.ctype-list.listtype-as_sfadressen_pi2 .list-group-item a,
.ce.ctype-list.listtype-as_sfadressen_pi4 .list-group-item a {
  color: #014a85;
  font-family: "roboto_condensedbold"; }
  .ce.ctype-list.listtype-as_sfadressen_pi2 .list-group-item a:after,
  .ce.ctype-list.listtype-as_sfadressen_pi4 .list-group-item a:after {
    content: "\e080";
    font-family: "Glyphicons Halflings"; }

#info-attention-banner {
  display: block;
  position: fixed !important;
  right: 10px;
  top: 120px;
  background: -webkit-gradient(linear, left top, right bottom, from(#0096DC), to(#014a85));
  background: linear-gradient(to bottom right, #0096DC, #014a85);
  padding: 0.5rem;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  z-index: 2000;
  max-width: 450px; }
  #info-attention-banner > div {
    background-color: #ffffff;
    padding: 2rem; }
  #info-attention-banner .mt-20 {
    margin-top: 20px; }
  #info-attention-banner h1, #info-attention-banner h2, #info-attention-banner h3, #info-attention-banner h4, #info-attention-banner h5, #info-attention-banner h6 {
    font-family: "roboto_condensedbold";
    font-weight: normal;
    color: #323232; }
  #info-attention-banner h2 {
    color: #014a85;
    font-size: 3rem;
    margin: 0; }
  #info-attention-banner p {
    font-family: "roboto_condensedregular";
    font-weight: normal;
    color: #323232;
    margin-top: 5px; }
  #info-attention-banner .color-btn {
    padding: 5px 15px 7px;
    background-color: #e14a01;
    color: #ffffff; }
  #info-attention-banner button.close {
    color: #323232;
    font-size: 2.5rem;
    line-height: 1; }
  @media screen and (max-width: 768px) {
    #info-attention-banner {
      max-width: none;
      top: auto !important;
      right: 0 !important;
      left: 0;
      bottom: 0;
      padding: 0.5rem 0 0 0; }
      #info-attention-banner > div {
        padding: 10px 15px 20px; }
        #info-attention-banner > div .close {
          cursor: pointer; }
        #info-attention-banner > div .mt-20 {
          margin-top: 10px; }
        #info-attention-banner > div h2 {
          font-size: 2.5rem; }
        #info-attention-banner > div p {
          font-size: 1.5rem !important; }
        #info-attention-banner > div .color-btn {
          padding: 5px 15px 7px !important; } }

.kirchenplaner .clickable-row {
  cursor: pointer; }

#kirchenplaner-modal .table > tbody > tr:first-child > td,
#kirchenplaner-modal .table > tbody > tr:first-child > th {
  border: none; }

.listtype-adventskalender_calendar .tx-adventskalender {
  background-color: #fff;
  background-image: url("../Images/hintergrund_adventskalender_2.jpg");
  font-family: "roboto_condensedbold"; }
  .listtype-adventskalender_calendar .tx-adventskalender h1, .listtype-adventskalender_calendar .tx-adventskalender h2, .listtype-adventskalender_calendar .tx-adventskalender h3 {
    font-family: "roboto_condensedbold";
    color: #fff; }
    @media (min-width: 480px) and (max-width: 991px) {
      .listtype-adventskalender_calendar .tx-adventskalender h1, .listtype-adventskalender_calendar .tx-adventskalender h2, .listtype-adventskalender_calendar .tx-adventskalender h3 {
        font-size: 42px; } }
  .listtype-adventskalender_calendar .tx-adventskalender .ak-headline {
    text-shadow: none; }
  .listtype-adventskalender_calendar .tx-adventskalender .ak-sub-headline {
    text-shadow: none;
    padding-bottom: 40px;
    font-family: "roboto_condensedregular"; }
    @media (min-width: 480px) and (max-width: 991px) {
      .listtype-adventskalender_calendar .tx-adventskalender .ak-sub-headline {
        font-size: 30px; } }
  .listtype-adventskalender_calendar .tx-adventskalender a {
    color: #fff; }
  .listtype-adventskalender_calendar .tx-adventskalender .ak-windows {
    padding-bottom: 20px; }
  .listtype-adventskalender_calendar .tx-adventskalender .ak-window {
    border: 2px solid #fff; }
    .listtype-adventskalender_calendar .tx-adventskalender .ak-window a {
      text-shadow: none; }
      .listtype-adventskalender_calendar .tx-adventskalender .ak-window a:hover {
        color: #0096DC;
        background-color: #fff; }
      @media (min-width: 480px) and (max-width: 991px) {
        .listtype-adventskalender_calendar .tx-adventskalender .ak-window a span.ak-window-day {
          font-size: 42px; } }
      @media (min-width: 300px) and (max-width: 479px) {
        .listtype-adventskalender_calendar .tx-adventskalender .ak-window a span.ak-window-day {
          font-size: 36px; } }
  .listtype-adventskalender_calendar .tx-adventskalender .ak-window.ak-window-past {
    background: none;
    opacity: .5;
    font-family: "roboto_condenseditalic"; }
  .listtype-adventskalender_calendar .tx-adventskalender .ak-window.ak-window-current {
    background-color: #0096DC;
    border-color: #0096DC; }
    .listtype-adventskalender_calendar .tx-adventskalender .ak-window.ak-window-current a {
      color: #fff; }
      .listtype-adventskalender_calendar .tx-adventskalender .ak-window.ak-window-current a:hover {
        background-color: #0096DC;
        color: #fff; }
  .listtype-adventskalender_calendar .tx-adventskalender .ak-window.ak-window-24 {
    background-color: #fbb601;
    border-color: #fbb601;
    border-style: solid; }
    .listtype-adventskalender_calendar .tx-adventskalender .ak-window.ak-window-24 a:hover {
      background-color: #fbb601;
      color: #e14a01; }
  .listtype-adventskalender_calendar .tx-adventskalender .ak-footer-line {
    font-family: "roboto_condensedregular";
    text-shadow: none;
    color: #fff;
    display: none; }
    .listtype-adventskalender_calendar .tx-adventskalender .ak-footer-line a {
      color: #fff; }

/* Lightbox opening on click */
body.fancybox-active .tx-adventskalender.lightbox {
  background-color: #fff; }
  body.fancybox-active .tx-adventskalender.lightbox h1, body.fancybox-active .tx-adventskalender.lightbox h2, body.fancybox-active .tx-adventskalender.lightbox h3 {
    font-family: "roboto_condensedbold";
    color: #0096DC; }
  body.fancybox-active .tx-adventskalender.lightbox h4, body.fancybox-active .tx-adventskalender.lightbox h5, body.fancybox-active .tx-adventskalender.lightbox h6 {
    color: #666; }
  body.fancybox-active .tx-adventskalender.lightbox .ak-window-content p, body.fancybox-active .tx-adventskalender.lightbox .ak-window-content label, body.fancybox-active .tx-adventskalender.lightbox .ak-window-content .help-block, body.fancybox-active .tx-adventskalender.lightbox .ak-window-content .bodytext {
    font-size: 16px;
    font-family: "roboto_condensedregular";
    color: #000; }
  body.fancybox-active .tx-adventskalender.lightbox .ak-window-content .kontakt {
    border-top: 2px solid #ccc;
    padding-top: 1em; }
    body.fancybox-active .tx-adventskalender.lightbox .ak-window-content .kontakt p {
      color: #777; }
  body.fancybox-active .tx-adventskalender.lightbox .ak-window-content p sub {
    color: #777; }
  body.fancybox-active .tx-adventskalender.lightbox .ak-window-content .past::before {
    display: none; }
  body.fancybox-active .tx-adventskalender.lightbox .fancybox-close-small {
    color: #000; }
  body.fancybox-active .tx-adventskalender.lightbox .ce-gallery .plyr {
    padding-top: 15px; }

.usercentrics {
  font-size: 1em; }
  .usercentrics h2 {
    color: #014a85 !important;
    font-family: "roboto_condensedbold" !important;
    font-weight: 400 !important;
    padding-left: 0 !important; }
  .usercentrics button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #323232;
    color: #014a85;
    font-size: inherit; }
  .usercentrics .uc-embed-list h1, .usercentrics .uc-embed-list h2, .usercentrics .uc-embed-list h3, .usercentrics .uc-embed-list h4, .usercentrics .uc-embed-list h5, .usercentrics .uc-embed-list h6 {
    color: #000000 !important;
    font-family: "roboto_condensedbold" !important;
    font-weight: 400 !important; }
  .usercentrics .uc-embed-list h5 {
    font-size: inherit !important;
    font-family: "roboto_condensedregular" !important; }
  .usercentrics .uc-embed-subelement p, .usercentrics .uc-embed-subelement li, .usercentrics .uc-embed-subelement .uc-embed-stored-info-item-data {
    color: #000000 !important;
    font-family: "roboto_condensedregular" !important;
    font-size: inherit !important;
    font-weight: 400 !important; }
  .usercentrics .uc-embed-subelement button, .usercentrics .uc-embed-subelement a, .usercentrics .uc-embed-subelement .uc-embed-opened-link-content, .usercentrics .uc-embed-subelement .uc-embed-collapsed-link-content {
    color: #014a85 !important;
    font-family: "roboto_condensedregular" !important;
    font-size: inherit !important;
    font-weight: 400 !important; }
    .usercentrics .uc-embed-subelement button .uc-embed-collapsed-arrow, .usercentrics .uc-embed-subelement button .uc-embed-opened-arrow, .usercentrics .uc-embed-subelement a .uc-embed-collapsed-arrow, .usercentrics .uc-embed-subelement a .uc-embed-opened-arrow, .usercentrics .uc-embed-subelement .uc-embed-opened-link-content .uc-embed-collapsed-arrow, .usercentrics .uc-embed-subelement .uc-embed-opened-link-content .uc-embed-opened-arrow, .usercentrics .uc-embed-subelement .uc-embed-collapsed-link-content .uc-embed-collapsed-arrow, .usercentrics .uc-embed-subelement .uc-embed-collapsed-link-content .uc-embed-opened-arrow {
      border-color: #014a85 !important; }
    .usercentrics .uc-embed-subelement button:hover, .usercentrics .uc-embed-subelement a:hover, .usercentrics .uc-embed-subelement .uc-embed-opened-link-content:hover, .usercentrics .uc-embed-subelement .uc-embed-collapsed-link-content:hover {
      text-decoration: underline; }

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