@import 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css';
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=a7b3df83-e679-4ece-962f-a998ca62ee52");

@font-face {
  font-family: "ITC Stone Sans W01";
  src: url("fonts/3b4991dd-1753-42dd-8b69-45d0780253f3.eot?#iefix");
  src: url("fonts/3b4991dd-1753-42dd-8b69-45d0780253f3.eot?#iefix") format("eot"), url("fonts/34f949f6-7f8e-4d9d-a42f-be3100591cba.woff2") format("woff2"), url("fonts/b935f06a-431b-421b-b06b-7d76f1de8fb0.woff") format("woff"), url("fonts/859f0c0e-c500-4ab3-a40c-7f4ca15258fe.ttf") format("truetype"), url("fonts/1b05c4ca-797f-42ee-885d-8d58721709e1.svg#1b05c4ca-797f-42ee-885d-8d58721709e1") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ITC Stone Sans W01";
  src: url("fonts/8be554f5-53ee-4934-8e63-617a14d3eb70.eot?#iefix");
  src: url("fonts/8be554f5-53ee-4934-8e63-617a14d3eb70.eot?#iefix") format("eot"), url("fonts/38909deb-1fca-4ac9-89eb-b00d138344f7.woff2") format("woff2"), url("fonts/7a283adc-ec62-4d6d-aaae-d7dda0fcd4c8.woff") format("woff"), url("fonts/025a306e-9886-4d0e-ba58-a0bee76fe69e.ttf") format("truetype"), url("fonts/05aa0493-67d6-4948-92c1-f962550dad9c.svg#05aa0493-67d6-4948-92c1-f962550dad9c") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ITC Stone Sans W01";
  src: url("fonts/73fcc80f-eb75-499d-9507-187f982b49e9.eot?#iefix");
  src: url("fonts/73fcc80f-eb75-499d-9507-187f982b49e9.eot?#iefix") format("eot"), url("fonts/8cbb8509-1c08-468c-ae9f-e9fcecfcd690.woff2") format("woff2"), url("fonts/3e0c8226-cb39-4873-b3b9-07c974fa08b5.woff") format("woff"), url("fonts/7b510c97-3711-4bd7-b2d7-2a745cfff1ae.ttf") format("truetype"), url("fonts/821ad206-9801-4152-8e36-c786c06c890e.svg#821ad206-9801-4152-8e36-c786c06c890e") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ITC Stone Sans W01";
  src: url("fonts/aa81ba04-5c24-4887-b3b8-69e2096db7f2.eot?#iefix");
  src: url("fonts/aa81ba04-5c24-4887-b3b8-69e2096db7f2.eot?#iefix") format("eot"), url("fonts/67ddaba4-d899-4ddc-ae50-080b9e7a0cf5.woff2") format("woff2"), url("fonts/56bb6bc7-6cca-4275-a959-82bd4f135aef.woff") format("woff"), url("fonts/4a3da05a-88af-4de1-8620-afd398fd32f0.ttf") format("truetype"), url("fonts/34b5c51e-6351-4277-8baa-d164ff7a29dd.svg#34b5c51e-6351-4277-8baa-d164ff7a29dd") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

/* altes rot e20015 */
#AdminPanelHolder {
  z-index: 99999;
}

/* "blur" effekt */
.register-fixed.blur [id*="UserNotLoggedIn"] .weissbg:before {
  position: fixed;
  left: 0px;
  top: 0;
  background-color: #e3e3e3;
  opacity: 0.9;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 99;
}

#fi-cookieconsent {
  z-index: 99999;
  position: relative;
}

header.WcmsHeader, footer.WcmsFooter, .GN_BackToTop {
  z-index: 9999;
}

.GN_BackToTop {
  z-index: 10000 !important;
}

header.WcmsHeader {
  position: relative;
}
/* "blur" effekt -ENDE- */

/* bootstrap überschreiben */
.h1, h1 {
  font-size: 41px;
}

.row {
  margin-left: -5px;
  margin-right: -5px;
}

.Home .Ticker.weissbg .row {
  min-height: 71.1px;
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  padding-left: 5px;
  padding-right: 5px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: normal;
}
/* bootstrap überschreiben -ENDE- */

body, .dropdown-menu, .form-control, output, .WebStoryLatestCommentBoxPreview *, .DocumentRankingModule ul.DocumentRankingHeadPanel li, article.StoryPreviewBox h4.article-heading a, article.StoryPreviewBox h2.article-heading a, .VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside .heading-background span, .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside .heading-background span {
  font-size: 1.4rem;
}

article.StoryPreviewBox h2.article-heading {
  font-size: 1.2rem;
}

body, article.StoryPreviewBox .article-heading a, .VideoPreviewModule .VideoPreviewDoc span.video-heading, .PictureGalleryPreviewModule .PictureGalleryPreviewDoc span.picgallery-heading, .WebStoryLatestCommentBoxPreview .comments, article.StoryPreviewBox .article-section, article.StoryPreviewBox .article-headline, article.StoryPreviewBox.article-tile .article-heading, .MotifHeadResults, .WatchListModule .WatchListText .WatchListHeading, .UserEditPage .edit-section-header, .ui-widget {
  font-family: 'ITC Stone Sans W01', "Segoe UI", Arial, sans-serif;
}

.WcmsFooter .footer_border {
  border: none;
  margin: 0;
}

.WcmsModule hr {
  border-bottom: none;
}

.WcmsHeader .TopNavigation {
  display: none;
}

body p {
  overflow-x: hidden;
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-chars: auto 3;
  -webkit-hyphenate-limit-lines: 4;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: auto 3;
  -ms-hyphenate-limit-lines: 4;
  hyphens: auto;
  hyphenate-limit-chars: auto 3;
  hyphenate-limit-lines: 4;
  line-height: 1.7;
}

.container {
  overflow-x: hidden;
}

#m_wctrlWebsite>.WcmsPagePlaceholder.margin-top-10 {
  margin-top: 0;
}

img {
  max-width: 100%;
}

.asmbannerimg {
  max-width: 100%;
  height: auto !important;
}

.Aufzaehlung_Quadrat_rot, .Aufzaehlung_Punkt_schwarz {
  margin-left: 40px;
  list-style-type: disc;
  display: list-item;
  list-style-position: outside;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .WebStoryLatestCommentBoxPreview h2, .DocumentRankingContent .DocumentRankingContentHolder>a, .VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside .heading-background span, .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside .heading-background span, .EventResultContent li {
  /* bootstrap war 1.1 */
  font-weight: bold;
}

.WebStoryLatestCommentBoxPreview h2, .StoryPreviewBox.article-compact h4, .DocumentRankingContent .DocumentRankingContentHolder>a, .VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside .heading-background span, .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside .heading-background span, .EventResultContent li, .BreakingNewsModule p {
  /* bootstrap war 1.1 */
  line-height: 1.2;
}

article.StoryPreviewBox .article-heading {
  line-height: 1.2;
}

article.StoryPreviewBox.article-tile .article-heading a {
  font-size: 25px;
}

article.StoryPreviewBox h1.article-heading a {
  line-height: 1.1;
  margin-bottom: 5px;
}

.StoryShowGalleryBox figcaption p {
  font-size: 1.4rem;
  font-weight: normal !important;
  font-style: italic;
  padding: 4px 0;
  background: transparent;
  color: #000000;
}

.StoryShowGalleryBox figcaption span.FHe, .Fotohinweis {
  margin-left: 0.5rem;
}

.StoryShowGalleryBox figcaption p strong {
  font-weight: normal !important;
}

.StoryShowBaseTextBox .crossHeading, .StoryPrintBox .crossHeading {
  margin-top: 15px;
  margin-bottom: 0px;
  display: block;
}

span.Ortsmarke {
  display: inline;
  font-weight: bold;
}

.navbar-toggle .icon-bar {
  width: 20px;
}

/* header */
.NavigationHeader>div:first-child {
  width: 340px;
}

.NavigationHeader>div:last-child {
  width: calc(100% - 340px);
}

a#WcmsLogoXs {
  max-width: calc(100% - 161px);
  width: 100%;
  padding-left: 0;
  position: absolute;
  top: 50%;
  height: 0;
  display: block;
  padding-right: 25px;
}

a#WcmsLogoXs img {
  max-width: 310px;
  width: 100%;
  transform: translateY(-50%);
}

#MobileNavigation .navbar-toggle {
  margin-left: 5px;
  margin-right: 0;
}

.SearchModule {
  max-width: 300px;
}

.StoryPreviewBox .article-heading {
  margin: 0;
}

/* ContentListHomepage */
.ContentListHomepage .StoryPreviewBox.article-compact .row.hidden-xs {
  min-height: 70px;
}

.ContentListHomepage .StoryPreviewBox.article-compact .row.hidden-xs .col-xs-12.col-sm-8.col-sm-push-4 {
  padding-right: 0;
}

/* ContentListHomepage */
.badge {
  padding: 2px 5px;
}

/* header -ENDE- */
.btn, .btn-primary {
  padding: 7px 12px 6px !important;
}

.storyBanner img.asmbannerimg {
  height: auto !important;
}

.VideoPreviewModule .VideoPreviewDoc, .PictureGalleryPreviewModule .PictureGalleryPreviewDoc {
  margin-top: 5px;
  margin-bottom: 5px;
}

.MapModule .headLine {
  display: none;
}

.MapModule {
  margin-top: 20px;
}

.StoryMediaLinks h3, .SnippetGenerator h1, .SubscriptionConfirm h1, .GNUserActivation h1, .GNSportTable .GNSportTableHeading h1, .GNPictureShopping h1, .Wcms .UserEditPage .WcmsContentHeader h1, .Wcms .GNPersonalization .WcmsContentHeader h1, .Wcms .GNThemeOverview .WcmsContentHeader h1, .Wcms .GNNewsletterSubscription .WcmsContentHeader h1, .Wcms .AuthorNav .WcmsContentHeader h1 {
  display: block;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
}

.SubscriptionConfirm .col-lg-1, .SubscriptionConfirm .col-lg-2, .SubscriptionConfirm .col-lg-3, .SubscriptionConfirm .col-lg-4, .SubscriptionConfirm .col-lg-5, .SubscriptionConfirm .col-lg-6, .SubscriptionConfirm .col-lg-7, .SubscriptionConfirm .col-lg-8, .SubscriptionConfirm .col-lg-9, .SubscriptionConfirm .col-lg-10, .SubscriptionConfirm .col-lg-11, .SubscriptionConfirm .col-lg-12, .SubscriptionConfirm .col-md-1, .SubscriptionConfirm .col-md-2, .SubscriptionConfirm .col-md-3, .SubscriptionConfirm .col-md-4, .SubscriptionConfirm .col-md-5, .SubscriptionConfirm .col-md-6, .SubscriptionConfirm .col-md-7, .SubscriptionConfirm .col-md-8, .SubscriptionConfirm .col-md-9, .SubscriptionConfirm .col-md-10, .SubscriptionConfirm .col-md-11, .SubscriptionConfirm .col-md-12, .SubscriptionConfirm .col-sm-1, .SubscriptionConfirm .col-sm-2, .SubscriptionConfirm .col-sm-3, .SubscriptionConfirm .col-sm-4, .SubscriptionConfirm .col-sm-5, .SubscriptionConfirm .col-sm-6, .SubscriptionConfirm .col-sm-7, .SubscriptionConfirm .col-sm-8, .SubscriptionConfirm .col-sm-9, .SubscriptionConfirm .col-sm-10, .SubscriptionConfirm .col-sm-11, .SubscriptionConfirm .col-sm-12, .SubscriptionConfirm .col-xs-1, .SubscriptionConfirm .col-xs-2, .SubscriptionConfirm .col-xs-3, .SubscriptionConfirm .col-xs-4, .SubscriptionConfirm .col-xs-5, .SubscriptionConfirm .col-xs-6, .SubscriptionConfirm .col-xs-7, .SubscriptionConfirm .col-xs-8, .SubscriptionConfirm .col-xs-9, .SubscriptionConfirm .col-xs-10, .SubscriptionConfirm .col-xs-11, .SubscriptionConfirm .col-xs-12, .GNUserActivation .col-lg-1, .GNUserActivation .col-lg-2, .GNUserActivation .col-lg-3, .GNUserActivation .col-lg-4, .GNUserActivation .col-lg-5, .GNUserActivation .col-lg-6, .GNUserActivation .col-lg-7, .GNUserActivation .col-lg-8, .GNUserActivation .col-lg-9, .GNUserActivation .col-lg-10, .GNUserActivation .col-lg-11, .GNUserActivation .col-lg-12, .GNUserActivation .col-md-1, .GNUserActivation .col-md-2, .GNUserActivation .col-md-3, .GNUserActivation .col-md-4, .GNUserActivation .col-md-5, .GNUserActivation .col-md-6, .GNUserActivation .col-md-7, .GNUserActivation .col-md-8, .GNUserActivation .col-md-9, .GNUserActivation .col-md-10, .GNUserActivation .col-md-11, .GNUserActivation .col-md-12, .GNUserActivation .col-sm-1, .GNUserActivation .col-sm-2, .GNUserActivation .col-sm-3, .GNUserActivation .col-sm-4, .GNUserActivation .col-sm-5, .GNUserActivation .col-sm-6, .GNUserActivation .col-sm-7, .GNUserActivation .col-sm-8, .GNUserActivation .col-sm-9, .GNUserActivation .col-sm-10, .GNUserActivation .col-sm-11, .GNUserActivation .col-sm-12, .GNUserActivation .col-xs-1, .GNUserActivation .col-xs-2, .GNUserActivation .col-xs-3, .GNUserActivation .col-xs-4, .GNUserActivation .col-xs-5, .GNUserActivation .col-xs-6, .GNUserActivation .col-xs-7, .GNUserActivation .col-xs-8, .GNUserActivation .col-xs-9, .GNUserActivation .col-xs-10, .GNUserActivation .col-xs-11, .GNUserActivation .col-xs-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.SubscriptionConfirm, .GNUserActivation, .GNNewsletterSubscription {
  margin-left: -5px;
  margin-right: -5px;
}

.StoryShowBox H2 {
  margin-bottom: 5px;
}

.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}

p.intro {
  font-weight: bold;
  font-size: 18px;
  margin-top: 20px;
}

span.crossHeading {
  font-size: 18px;
}

.VideoShowPlayer {
  margin-bottom: 10px;
}

/* anzeigen */
.MotifClfStructureLeft.col-sm-6, .MotifClfStructureRight.col-sm-6 {
  padding: 0;
}

.MotifResultRow.row {
  border-bottom: 1px solid #e3e3e3;
  margin: 0 0 10px;
}

.MotifNavLeft.col-sm-3 {
  width: auto;
}

.MotifHeading {
  display: block;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: inherit;
}

.MotifResultDate img {
  width: auto;
}

.MotifNavAll {
  float: right;
  width: auto;
}

.MotifNavLeftIcons, .MotifNavRightIcons, .MotifNavCenterDIV {
  padding: 0;
  width: auto;
}

.MotifNavLeftIcons {
  margin-right: -1px;
  margin-top: -8px;
  min-width: 50px;
}

.MotifNavRightIcons {
  margin-top: -8px;
  min-width: 50px;
}

.MotifNavLeftIcons input, .MotifNavRightIcons input {
  background-color: #fff;
  border: 1px solid #ddd;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 5px 4px 4px;
  position: relative;
  text-decoration: none;
}

.MotifNavCenterDIV li:last-child>a, .MotifNavCenterDIV li:last-child>span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.MotifNavCenterDIV li:first-child>a, .MotifNavCenterDIV li:first-child>span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

.MotifNavRightIcons input, .MotifNavLeftIcons input {
  border-radius: 0px;
}

.MotifNavLeftIcons input:first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.MotifNavRightIcons input:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

.MotifNavRightIcons input:focus, .MotifNavRightIcons input:hover, .MotifNavLeftIcons input:focus, .MotifNavLeftIcons input:hover {
  background-color: #eee;
  border-color: #ddd;
}

.pagination>li>a, .pagination>li>span {
  padding: 3px 8px;
  line-height: 19px;
}

.MotifNavLeft {
  text-align: left;
}

.MotifResultItem {
  text-align: left;
}
/* anzeigen -ENDE- */

/* Veranstaltungen */
.event img[src*="NoEventImage.png"] {
  display: none;
}

.EventSearch .margin-top-15 {
  margin-top: 0;
}

.h1, .h2, .h3, h1, h2, h3, .Wcms .WcmsContentHeader h1 {
  margin-top: 0px;
}

.EventShowModule .EventImage {
  margin-left: 0px;
}

.EventPictureGalleryNavigation {
  margin-right: 15px;
}

.EventPictureGalleryNavigation button.disabled {
  display: none;
}

.EventShowModule>.row>.col-xs-12 {
  padding-right: 0;
}

span.Pages {
  font-size: 11pt;
}

button.Browse.btn {
  padding: 5px 10px;
  font-size: 10pt;
}

.ui-widget-content tr {
  display: inherit;
}

#ui-timepicker-div {
  padding: 0.1em 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #e3e3e3;
  background: #ffffff;
  font-weight: normal;
  color: #4d4d4d;
}

.ui-state-default:hover, .ui-state-default:focus, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: #ff0000;
  color: #fff !important;
}

.ui-timepicker-table .ui-timepicker-title {
  background: #fff;
  color: #4d4d4d;
  border: 1px solid #e3e3e3;
  margin: 1px;
  border-radius: 0;
}

.Wcms.Events .WcmsContentHeader h1 {
  font-size: 20px;
  font-weight: bold;
}

.EventNav {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 1.5em;
}

.EventNav>.col-md-4 {
  padding-left: 10px;
  padding-right: 10px;
}

.EventNav .ui-widget-content tr {
  display: table-row;
}

.EventNav .ui-datepicker td span, .ui-datepicker td a {
  text-align: center;
}

.EventNav .EventSelector .ui-widget {
  font-size: 0.8em;
}

.EventNav .EventSelector h2 {
  color: #ff0000;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  border-color: #d3d3d3;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .EventNav .EventSelector .ui-widget {
    font-size: 0.7em;
  }
}

.EventNav .EventSelector h2 {
  margin-top: 1.5em;
}

@media (min-width: 991px) {
  .EventNav_EventDate #EventDatePicker .ui-datepicker {
    width: 100%;
  }
}
/* Veranstaltungen -ENDE- */

/* breite und hoehe von bildern organisieren */
.DocumentRankingContentHolder>div {
  display: block;
  margin: 0;
  margin-right: 15px !important;
  max-width: 91px;
  width: 100%;
  text-align: center;
}

.DocumentRankingModule ul.DocumentRankingHeadPanel li a {
  padding: 6px 10px;
}
/* breite und hoehe von bildern organisieren -ENDE- */

.WcmsModule .LatestWebStoryCommentsModule a.moreLink {
  padding: 0;
}

article.StoryPreviewBox .moreLink, .queryResult .moreLink {
  display: none !important;
}

.LatestWebStoryCommentsModule {
  overflow: inherit;
}

.WcmsFooter .TableOfContentHeader {
  height: auto;
}

.WcmsFooter .TableOfContent div.Group {
  padding-right: 30px;
  width: auto;
}

.WcmsFooter .TableOfContent div.Group:last-child {
  padding-right: 0;
}

/* navbar */
.navbar-default {
  background-color: transparent;
}

.navbar-default, .navbar-form {
  border: none;
}

nav.navbar.navbar-default .navbar-header .glyphicon, nav.navbar.navbar-default .navbar-header .badge, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  background-color: transparent;
  color: inherit;
}

.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
  background: #fff;
}

.collapse.navbar-collapse {
  padding: 0;
}
/* navbar -ENDE- */

/* footer */
.WcmsFooter .TableOfContentHeader {
  margin: 0;
}
/* footer -ENDE- */

.GN_BackToTop::after {
  content: "❯";
  display: block;
  font-size: 33px;
  height: auto;
  margin-left: -8px\9;
  transform: rotate(-90deg);
  background: #ff0000;
  width: 35px;
  padding: 0px 10px;
  bottom: 60px;
  vertical-align: middle;
  border-radius: 5px;
  line-height: 35px;
}

.Wcms .GN_BackToTop {
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  width: 35px;
  right: 10px;
  bottom: 10px;
  left: auto;
  padding: 0;
  display: none;
}

header, .article-update, article.StoryPreviewBox .article-section, article.StoryPreviewBox .article-headline, article.StoryPreviewBox .article-pubdate {
  font-size: 1.4rem;
  line-height: normal;
}

article.StoryPreviewBox.article-compact h4 {
  padding-top: 0;
  font-size: inherit;
}

/* beitrag-buttons */
.StoryShowInteraction {
  -webkit-animation: 1s ease 0s normal forwards 1 fadein;
  animation: 1s ease 0s normal forwards 1 fadein;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  66% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  66% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.StoryShowInteraction {
  opacity: 1;
  transition: opacity ease 0.5s 0s;
}

.StoryShowInteraction svg, .StoryShowInteraction a.ShoppingCartLink {
  height: 25px;
  width: 25px;
}

.StoryShowInteraction a.ShoppingCartLink {
  font-size: 13px;
  padding-left: 5px;
  padding-top: 4px;
}

.StoryShowInteraction a.commentLink span {
  font-size: 9pt;
  left: 5px;
  width: 17px;
  line-height: 1;
}

.StoryShowInteraction a, .StoryShowInteraction a:hover, .StoryShowInteraction a:focus {
  height: 25px;
  text-align: center;
  text-decoration: none;
}

.StoryShowBaseTextBox>p, .StoryShowBaseTextBox li {
  margin: 10px 0;
}
/* beitrag-buttons -ENDE- */

/* breaking news */
.BreakingNewsModule .moreLink {
  display: none !important;
}

.BreakingNewsModule p {
  font-size: 16px;
}

.BreakingNewsModule h2 {
  margin-top: 0;
}

.BreakingNewsModule h5 {
  color: #ff0000;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}
/* breaking news -ENDE- */

/* footer */
footer::after {
  content: url("gn-bogen.svg");
  display: block;
  fill: #ff0000;
  left: 0;
  position: absolute;
  width: 100%;
  margin-bottom: -15px !important;
}

.WcmsFooter .TableOfContentHeader {
  background: #fff none repeat scroll 0 0;
}

.WcmsFooter .TableOfContentHeader a:link, .WcmsFooter .TableOfContentHeader a:visited {
  color: #29292b;
}
/* footer -ENDE- */

.DocumentRankingModule ul.DocumentRankingHeadPanel li {
  text-transform: inherit;
}

.ui-widget-header {
  border: 0px;
}

/* bg & color */
.ui-widget-content {
  border: 1px solid #e3e3e3;
}

.btn-info {
  background-color: #ff0000;
  border-color: #ff0000;
  color: #fff;
}

.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover, .open>.btn-info.dropdown-toggle {
  background-color: #ea0302;
  border-color: #ea0302;
}

.navbar-collapse, .navbar-default .navbar-toggle .icon-bar, .Wcms .GN_BackToTop, .navbar-default .navbar-toggle:focus, .navbar-toggle.collapsed .glyphicon, .btn-primary, .Wcms .btn-secondary, .nav>li>a:focus, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .EventShowModule .EventImage P, .ui-widget-header, .badge, .swiper-pagination-bullet-active {
  background: #ff0000;
  color: #fff;
}

nav.navbar.navbar-default .navbar-header .glyphicon, nav.navbar.navbar-default .navbar-header .badge, a, .headLine, article.StoryPreviewBox .article-pubdate, article.StoryPreviewBox .article-section, article.StoryPreviewBox .article-headline, .StoryShowInteraction a.commentLink span, .WcmsModule A.moreLink:active, .EventResultContent .EventResultDay, .WcmsModule A.moreLink:link, .WcmsModule A.moreLink:visited, .WebStoryLatestCommentBox .hgroup .ArticleMeta, .WebStoryLatestCommentBox a.commentLink, .pagination>li>a, .pagination>li>span, .EventShowHeader, .PubThemePreviewModule div a span, .WatchListModule .WatchListText .WatchListSection, .MotifHeading, .StoryMediaLinks h3, .SurveyModule H2, .SurveyResult span, .QuizQuestion, .SnippetGenerator h1, .WcmsFormModule h2, .WebStoryLatestCommentBoxPreview:hover a, .LoginLinkModule a:hover, .queryResult .category, .EditEventNavigation.booking-steps input[type=button].WCMSNavInactive, .EditEventNavigation.booking-steps input[type=button].WCMSNavActive, .SubscriptionConfirm h1, .GNUserActivation h1, .GNSportTable .GNSportTableHeading h1, .GNPictureShopping h1, .Wcms .UserEditPage .WcmsContentHeader h1, .Wcms .GNNewsletterSubscription .WcmsContentHeader h1, .UserEditPage .edit-section-header, .Wcms.Events .WcmsContentHeader h1, .Wcms .TagThemeShow .WcmsContentHeader h1, .Wcms .AuthorNav .WcmsContentHeader h1, .Wcms .GNPersonalization .WcmsContentHeader h1, .Wcms .GNThemeOverview .WcmsContentHeader h1, .StoryShowBox a {
  color: #ff0000;
}

input[type="button"]:hover, .btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.btn-primary.dropdown-toggle {
  border-color: #ea0302;
  background: #ea0302;
  color: #fff;
}

a:focus, a:hover, article.StoryPreviewBox .article-heading a:hover, .DocumentRankingContent a:hover, .WebStoryLatestCommentBoxPreview h2 a:hover, .WcmsModule A.moreLink:hover, .GNEventPreviewModule .EventResultContent .EventSearchCtrl_ResultList_DateHeader ol li a:hover, .WebStoryLatestCommentBoxPreview:hover h2 a, .StoryShowBox, .StoryShowBox .intro, .StoryShowBody, .MotifClfList li a:hover, .StoryShowBaseTextBox .crossHeading, .StoryPrintBox .crossHeading {
  color: #000000;
}

p a:focus, p a:hover, .WebStorySearchModule .queryResult>ul>li .queryResultSearchWord {
  color: #ff0000;
}

a.printLink svg path, a.printLink svg rect, a.AddToWatchListLink svg path, a.AddToWatchListLink svg rect, a.commentLink svg path, a.commentLink svg rect {
  fill: #ff0000 !important;
}

a:hover.printLink svg path, a:hover.printLink svg rect, a:hover.AddToWatchListLink svg path, a:hover.AddToWatchListLink svg rect, a:hover.commentLink svg path, a:hover.commentLink svg rect {
  fill: #ea0302;
}

article.StoryPreviewBox .TextInside .article-pubdate, article.StoryPreviewBox .TextInside .article-heading a:hover, nav.navbar.navbar-default .navbar-collapse button, .navbar-default .navbar-toggle:focus .glyphicon, nav.navbar.navbar-default .navbar-header .navbar-toggle:hover .glyphicon, nav.navbar.navbar-default .navbar-header .navbar-toggle:hover .badge, .Wcms .GN_BackToTop {
  color: #fff;
}

body, .DocumentRankingContent a, .WebStoryLatestCommentBoxPreview h2 a, h2 a, h2 a:hover, .WatchListText a:hover, .EventResultHeader, .PubThemePreviewModule div a, .MotifClfList li a, .MotifHeadResults, article.StoryPreviewBox .article-heading a, .dropdown-menu>li>a, .WcmsFooter .TableOfContentHeader a:link, .WcmsFooter .TableOfContentHeader a:visited, .MotifNavRightIcons input:focus, .MotifNavRightIcons input:hover, .MotifNavLeftIcons input:focus, .MotifNavLeftIcons input:hover, .nav-tabs>li>a, .nav-tabs>li>a, .nav-tabs>li>a, .CommentModulePseudonym, .CommentModuleDatetime, .WcmsHint, .WcmsFooter .TableOfContent div.GroupHeadline, .WcmsFooter .TableOfContent ul a, .queryResult h4 a, .text-info, .WebStorySearchModule .queryResult li .queryResultSearchWord {
  color: #4d4d4d;
}

.nav-tabs>li>a, .nav-tabs>li>a, .nav-tabs>li>a {
  font-weight: bold;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav>li>a:hover {
  background: #fff;
  -webkit-box-shadow: inset 0 -2px 0 #ff0000 !important;
  box-shadow: inset 0 -2px 0 #ff0000 !important;
  color: #4d4d4d !important;
  border: none;
}

.nav-tabs>li>a, .nav-tabs>li>a, .nav-tabs>li>a {
  background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
  margin: 0;
  border: none;
  border-radius: 0;
}

.EditEventNavigation.booking-steps input[type=button].WCMSNavInactive, .EditEventNavigation.booking-steps input[type=button].WCMSNavActive {
  border-color: #ff0000;
}
/* bg & color -ENDE- */

.UserContentModule .UserContentPanel, .CommentModule .CommentModuleFormPanel, .DocFeedbackModule .DocFeedbackPanel, .DocSendMailModule .DocSendMailPanel {
  background-color: rgba(0, 0, 0, 0.03);
  padding: 10px;
}

.UserContentModule .UserContentPanel .headLine:after, .CommentModule .CommentModuleFormPanel .headLine:after, .DocFeedbackModule .DocFeedbackPanel .headLine:after, .DocSendMailModule .DocSendMailPanel .headLine:after {
  margin-left: -10px;
  margin-right: -10px;
}

.DocFeedbackModule .input-group-addon, .DocFeedbackCaptcha .input-group-addon, .input-group-addon {
  background: #fff;
}

.Wcms .WcmsContentHeader h1, .Wcms.Events .EventShow .WcmsContentHeader h1 {
  border-bottom: 0px;
  color: inherit;
  font-size: 41px;
  font-weight: normal;
  margin-bottom: 11px;
  text-transform: normal;
}

.Events .EventShow h1:after, .Events .WcmsPageWideBannerPlaceHolder .EventPictureGalleryNavigation.headLine:after {
  display: none;
}

.searchExtended .checkbox, article.StoryPreviewBox.article-tile .article-top, .TextInside .article-update, .mobil, .StoryPreviewBox .article-update, .BreakingNewsModule h4, body>iframe, .WcmsFooter .margin-top-25, .image-credit, .ui-icon.ui-icon-info {
  display: none;
}

.Section {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.moreLink.right {
  float: right;
}

p.padding-bottom-20.borderBottom {
  padding-bottom: 0;
}

.DocumentRankingModule .DocumentRankingTab {
  margin-bottom: 0px;
}

.navbar-nav>li>a {
  padding-bottom: 8px;
  padding-top: 8px;
}

.navbar {
  min-height: 38px;
  margin-bottom: 0;
}

.margin-bottom-20 {
  margin-bottom: 0;
}

/*article.StoryPreviewBox.article-compact figure {
  margin-bottom: 0
}*/
article.StoryPreviewBox figure {
  margin-bottom: 5px;
}

.WcmsFormModule h2 {
  text-align: left;
}

.col-md-offset-1 {
  margin-left: 0;
}

p.padding-bottom-20.borderBottom {
  padding: 0;
  margin: 3px 0 5px;
}

.StoryShowInlineBox h3 {
  display: none;
}

article.StoryPreviewBox .TextInside .TextContainer {
  box-sizing: border-box;
}

article.StoryPreviewBox .TextInside .TextContainer h2 {
  margin-top: 2px;
}

.EventResultHeader {
  margin-top: 0px;
}

.EventSearch ul.pagination {
  margin-top: 0;
}

ul.event {
  padding: 0;
}

.GNEventPreviewModule .EventResultContent .EventSearchCtrl_ResultList_DateHeader ol {
  margin: 0;
}

div[data-wcms-module-placeholder]:empty {
  height: 0;
}

#m_ctrlCaptchaImage, #m_ctrlFeedbackCaptchaImage {
  display: block;
  max-width: none;
}

input[type="button"], .SurveyButton, .QuizShowModule a, .Wcms .btn-secondary, .Wcms .btn-secondary:hover, .Events input[type=submit], .SubscriptionConfirm #m_ctrlSubmitForm, .GNUserActivation input[type=submit], .NewsListLinkModule a, .SubscriptionConfirm #m_ctrlSubmitForm:hover, .GNUserActivation input[type=submit]:hover, .GNArchive>a, .GNEventEditor .editeventdates .GN_NewEventLink a,
a.button {
  background: #ff0000;
  color: #fff !important;
  padding: 7px 12px 6px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  font-size: 1.4rem;
  line-height: 1.428571429;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: inherit;
  height: auto;
}

.WcmsPageWideBannerPlaceHolder .fi-login-content .nav a, .WcmsPageWideBannerPlaceHolder .fi-login-content a {
  margin: 0 5px;
  min-width: 230px;
}

.SurveyBarLabel {
  width: calc(100% - 75px);
}

/*.QuizShowModule h1 {
	display: none;
}
.QuizQuestion {
    background-color: transparent;
    float: none;
    width: 100%;
    margin-bottom: -10px;
    margin-top: 5px;
    font-weight: 500;
    display: block;
    font-size: 1.2em;
    line-height: 1.4em;
}
.QuizShowModule a {
	float: none !important;
	margin-top: 10px;
}
.StoryShowInlineBox.CustomQuiz, .GNPictureShopping form {
    padding: 0 5px;
}

.StoryShowInteraction li:last-child, .QuizAnswerNo {
	display: none;
}
.QuizShowModule td, .QuizShowModule th, .QuizShowModule tr, .QuizShowModule table {
    display: inline-block;
}
.QuizShowModule tr {
    width: 100%;
}
.QuizShowModule td:last-child {
    float: left;
	width: 20px;
}
.QuizShowModule input {
    margin-right: 5px;
}
.QuizShowModule td {
    max-width: calc(100% - 20px);
}*/
.QuizShowModule .QuizQuestion, .QuizShowModule .QuizChoiceItemNo, .QuizShowModule .AnswerResult {
  background-color: #ff0000;
}

.StoryShowGalleryBox {
  color: #666666;
  margin: 10px 0;
}

.GNPictureShopping {
  margin: 0 -5px;
}

.GNPictureShopping .PicItemShoppingItem {
  margin: 5px 0;
}

.GNPictureShopping .PicItemShoppingItem figure {
  background-color: #ffffff;
  padding: 5px;
  border: 1px solid #e3e3e3;
  overflow: hidden;
  border-radius: 3px;
  background: transparent;
}

.GNPictureShopping form:after, .GNPictureShopping:after {
  content: "";
  display: block;
  clear: both;
}

.PaymentStatus {
  min-width: inherit;
  max-width: 100%;
  width: 100%;
}

.PaymentStatusInfoBox {
  float: right;
  max-width: 50%;
  border: 0;
  margin: 0;
  font-size: 0.8em;
  background: #e3e3e3;
  padding: 10px;
  position: absolute;
  right: 20px;
  top: 65px;
}

.PaymentStatusInfoBox h1:after {
  border-bottom: 0 !important;
}

.PaymentStatusInfolist {
  margin: 0;
}

.PaymentStatusInfoBoxSummary {
  padding: 0;
  color: #ff0000;
  margin: 0.2em 0em 0.5em;
}

.OverviewPositionError {
  color: #ff0000;
}

.GNPictureShopping hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
}

.GNPictureShopping h2 {
  font-size: 1.7rem;
  margin-top: 30px;
}

.GNPictureShopping .PaymentStatusInfoBox hr {
  border-top: 1px solid #fff;
}

.GNPictureShopping .PaymentStatusInfoBox input#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_cbxPaymentMustRead {
  margin-right: 5px;
}

.PaymentStatusInfoBox input[type=submit], .PaymentStatusInfoBox input[type=button] {
  font-size: 1.7rem;
  font-weight: bold;
}

section#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_ctrlPaymentError {
  margin-bottom: 0 !important;
}

.ShoppingCartImageContainer {
  width: 130px;
  float: left;
}

.ShoppingCartItemInfos {
  float: right;
}

.ShoppingCartItemPrice {
  text-align: right;
  float: left;
}

.ShoppingCartItemQuantity {
  float: right;
  width: 7em;
  text-align: right;
}

.ShoppingCartItemInfos:after {
  content: "";
  display: block;
  clear: both;
}

section.PaymentStatus section {
  width: 50%;
  padding-right: 2em;
}

.ShoppingCart section {
  width: 100% !important;
}

.PaymentInformationOverview {
  margin: 0;
  padding: 0;
}

.BuyShoppingCartBtn {
  width: 100%;
  margin: 0;
}

section#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_ctrlPaymentError .WcmsError {
  padding-bottom: 30px;
  display: block;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1199px) {
  .ShoppingCartImageContainer {
    width: 70px;
  }
}

@media (max-width: 767px) {
  .ShoppingCartImageContainer {
    width: 130px;
  }

  section.PaymentStatus section {
    width: 100%;
    padding-right: 0;
  }

  .PaymentStatusInfoBox {
    position: relative;
    width: 100%;
    max-width: 100%;
    right: 0;
    top: 0;
    margin-top: 20px;
  }
}

/* Bildergalerie */
.StoryShowInlineBox.InlinePictureGalleryBox .headLine, .PictureGalleryShow .headLine, .PictureGalleryShow h1, .StoryShowInlineBox.InlinePictureGalleryBox h1, .StoryShowInlineBox .PictureGalleryShow hgroup {
  display: none;
}

.PictureGalleryStripe .swiper-container-horizontal>.swiper-pagination-bullets, .PictureGalleryStripe .swiper-pagination-custom, .swiper-pagination-fraction {
  display: none;
  /* pagination bei Bildergalerien aus der Bilderleiste entfernen */
}

/* swiper */
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  margin-top: 0 !important;
  bottom: 0px;
  /* pagination beim Swiper Modul - Abstände verkleinern */
}

.swiper-wrapper .borderBottom {
  display: none !important;
  /* Swiper Modul - Border entfernen */
}

.StoryShowInlineBox.InlinePictureGalleryBox .PictureGalleryNavigation.headLine, .PictureGalleryShow .PictureGalleryNavigation.headLine {
  display: block;
}

.PictureGalleryNavigation.headLine {
  margin: 0 5px;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  left: auto;
  right: auto;
}

.PictureGalleryShowJavascriptModule .stripe.swiper-container, .PicListModule .stripe.swiper-container {
  padding-bottom: 10px;
}

.swiper-wrapper .VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside span.video-heading {
  box-sizing: border-box;
}

.swiper-slide {
  box-sizing: border-box;
}

/*.swiper-slide [class^=col-] {
    padding: 0;
}*/
/* swiper -ENDE- */

img.img-responsive.col-xs-12 {
  max-height: 499px;
  width: auto;
  margin: auto;
  left: 50%;
  transform: translateX(-50%);
}

p.PictureGalleryCopyright {
  text-align: center;
}

.PictureGalleryPreviewDoc img.img-responsive {
  height: 160px;
  width: auto;
  max-width: none;
  left: 50%;
  position: relative;
  top: 80px;
  display: block;
  transform: translateX(-50%) translateY(-50%);
}

.PictureGalleryPreviewDoc.PictureGalleryHeadingInside {
  min-height: 160px;
}

.col-md-8 .col-md-8 .PictureGalleryPreviewDoc img.img-responsive {
  height: 335px;
  top: 163px;
}

.swiper-slide figcaption {
  margin-top: 5px;
  font-style: italic;
  padding: 0 5px !important;
}

.printgallery figcaption {
  display: none;
}

/* sporttabellen */
.GNSportTable:after {
  clear: both;
  content: "";
  display: block;
}

.GNSportTableStand h1 {
  color: #ff0000;
  margin-bottom: 0px;
  margin-top: 30px;
}

td.GNSportTableHome br {
  display: none;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  padding: 0px 0px;
  font-size: 1.2rem;
  line-height: 1.7;
}

.GNSportTable .table>tbody>tr>td, .GNSportTable .table>tbody>tr>th, .GNSportTable .table>tfoot>tr>td, .GNSportTable .table>tfoot>tr>th, .GNSportTable .table>thead>tr>td, .GNSportTable .table>thead>tr>th, .GNSportTableContentDiv .table>tbody>tr>td, .GNSportTableContentDiv .table>tbody>tr>th, .GNSportTableContentDiv .table>tfoot>tr>td, .GNSportTableContentDiv .table>tfoot>tr>th, .GNSportTableContentDiv .table>thead>tr>td, .GNSportTableContentDiv .table>thead>tr>th {
  line-height: 1;
  padding-top: 5px;
  padding-bottom: 5px;
}

.GNArrowEqual {
  margin-top: 0px;
}

.table {
  margin: 10px 0;
}

.GNSportTableContentDiv h1 {
  margin-bottom: -5px;
}

.GNSportTableSelectColumns .button-group {
  text-align: right;
}

/* Videos */
.StoryShowInlineBox.InlineVideoShowModule .headLine, .StoryShowInlineBox.InlineVideoShowModule .VideoShowDescription,
.StoryShowInlineBox.InlineVideoSHowModule .headLine, .StoryShowInlineBox.InlineVideoSHowModule .VideoShowDescription {
  display: none;
}

.VideoShowModule .col-md-6 {
  width: 100%;
}

/* Kommentare */
.CommentModulePseudonym, .WcmsHint {
  font-weight: bold;
}

div[id*="InfoTextNoSubscription"] {
  clear: both;
}

.WcmsHint {
  margin-bottom: 10px;
}

.ReportComment {
  padding-bottom: 0px;
  margin-bottom: 10px;
}

.ReportComment input {
  display: none;
}

.CommentModuleCommentText {
  padding-bottom: 0px;
}

.CommentModuleFormPanelTitle span, .DocFeedbackPanel span {
  font-weight: bold;
}

p#m_ctrlSubTitleLabel {
  margin-bottom: 0;
}

/* snippet gen */
.SnippetGenerator .container {
  padding: 0;
}

textarea.SnippetBox {
  margin-bottom: 10px;
}

.SnippetGenerator section {
  margin-bottom: 20px;
}

.SnippetGenerator section:last-child {
  margin-bottom: 0;
}

#cbxWidgetAGB {
  margin: 10px 0 0;
}

.WidgetAGB label {
  display: inline;
}

article.StoryPreviewBox.HomeArticle .TextInside .TextContainer, article.StoryPreviewBox.article-tile .TextInside .TextContainer {
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
}

.HomeArticle .visible-xs {
  display: none !important;
}

.HomeArticle .hidden-xs {
  display: block !important;
}

.CommentModule hr {
  display: none;
}

#m_wbtnOpenCommentPanel, #m_wbtnOpenFeedbackPanel, #m_ctrlOpenSendMailPanel {
  min-width: 230px;
}

.CommentModule form {
  clear: both;
}

.CommentModuleShowAllComments {
  display: inline;
  float: left;
  margin-bottom: 15px;
  font-weight: bold;
}

.CommentModulePagination {
  float: right;
  display: inline;
  margin-bottom: 15px;
}

.SurveyButtonWrapper {
  display: inline-block;
  padding-top: 5px;
  padding-right: 5px;
}

.SurveyButton {
  min-width: 140px;
  margin-top: 5px;
}

/* lesermeinung */
/* dokument senden */
span#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_ctl02_ctl02_m_ctrlPreview:before, span[id*="ctrlPreview"]:before {
  content: "Mit diesem Formular versenden Sie per E-Mail einen Link zu folgendem Artikel auf GN-Online:";
  display: block;
  font-weight: bold;
  margin-bottom: 1em;
}

span#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_ctl02_ctl02_m_ctrlPreview:after, span[id*="ctrlPreview"]:after {
  content: "Hinweis: Inhalte auf GN-Online können kostenpflichtig sein. Der Empfänger Ihrer Empfehlung muss sich ggf. anmelden, um den Inhalt sehen zu können.";
  display: block;
  font-weight: bold;
  margin-top: 1em;
}

/* mitteilung senden */
.DocFeedbackHeading:after {
  content: "Hinweis: Mit diesem Formular senden Sie eine Nachricht an die GN-Redaktion. Ihr Text wird nicht als Leserkommentar auf GN-Online veröffentlicht.";
  display: block;
  margin-top: 1em;
  font-weight: normal;
}
/* lesermeinung -ENDE- */

/* WidgetPreview */
.WidgetPreview {
  background: #fff;
  margin: 5px 0;
}

.NewsWidgetList {
  list-style: none;
  padding: 0;
  padding-left: 10px;
}

.NewsWidgetHeader, .NewsWidgetFooter {
  padding: 10px;
}

.WidgetPreview h1 {
  font-size: 2rem;
}

.WidgetPreview a {
  color: #000;
}

.WidgetPreview li {
  margin: 20px 0;
}

.NewsWidgetTeaserItemFooter {
  color: #4d4d4d;
}

/*WidgetPreview*/
.NewsletterShow .WcmsContentHeader h1 {
  margin-bottom: 15px;
}

.NewsletterShow .WcmsContent .WcmsModule {
  margin-bottom: 0px;
}

.schriftgross {
  font-size: 1.6rem;
}

.schriftgross a.StoryShowContentLink {
  line-height: 2rem;
}

/* Links unter Artikel */
.StoryShowBox.StoryMediaLinks>.WcmsLinkWithImgBkg {
  display: block;
  padding-left: 25px;
  background: url(/Layout/News/senden.gif) no-repeat 0 3px;
  line-height: 2rem;
  margin-bottom: 11px;
}

.StoryShowBox.StoryMediaLinks>.WcmsLinkWithImgBkg:hover {
  color: #ff0000;
}

/**/
@media (max-width: 1199px) {

  /* bildergalerie */
  .PictureGalleryPreviewModule .PictureGalleryPreviewDoc .imageContainer {
    max-height: 121.66px;
  }

  .PictureGalleryPreviewDoc.PictureGalleryHeadingInside {
    min-height: inherit;
  }

  .col-md-8 .col-md-8 .PictureGalleryPreviewDoc .imageContainer {
    max-height: 258.32px;
  }

  /* überschriften */
  .TextInside .article-heading {
    font-size: 1.6rem !important;
    margin-top: 2px !important;
    line-height: 1.2 !important;
  }

  .TextInside h1.article-heading {
    font-size: 41px !important;
  }

  .TextInside .article-heading * {
    margin: 0 !important;
    line-height: normal !important;
    font-size: inherit !important;
  }

  /* überschriften */
  .PictureGalleryPreviewDoc img.img-responsive {
    height: 130px;
    top: 65px;
  }
}

@media (max-width: 991px) {
  .TextInside h1.article-heading {
    font-size: 3rem !important;
  }

  #WallpaperBanner {
    width: 100%;
  }

  body {
    width: 100%;
  }

  .WebStoryLatestCommentBoxPreview * {
    display: inline;
  }

  .WebStoryLatestCommentBoxPreview:last-child {
    border-bottom: 0px;
  }

  .moreLink.right {
    float: none;
    width: 100%;
    display: block !important;
    text-align: right;
  }

  .moreLink.right:before {
    display: block;
    content: "";
    border-top: 1px solid #e3e3e3;
    margin: 5px -10px;
  }

  /* bildergalerie */
  .PictureGalleryPreviewModule .PictureGalleryPreviewDoc .imageContainer {
    max-height: 144.25px;
  }

  .col-md-8 .col-md-8 .PictureGalleryPreviewDoc .imageContainer {
    max-height: 303.50px;
  }

  .PictureGalleryPreviewDoc img.img-responsive {
    height: 150px;
    top: 75px;
  }
}
@media (min-width: 768px) {

}


/*Newsletter Portrait*/
.PortraitPic
.col-xs-12.col-sm-3.col-sm-pull-9 {
  max-width: 65px;
  right: calc(100% - 65px);
}

.PortraitPic .col-xs-12.col-sm-9.col-sm-push-3 {
  width: calc(100% - 65px);
  left: 65px;
}
/*Newsletter Portrait -ENDE-*/

@media (max-width: 767px) {

  /**/
  .TextInside h1.article-heading {
    font-size: 2.3rem !important;
  }

  /**/
  .navbar {
    border-bottom: 2px solid #ff0000;
  }

  article.StoryPreviewBox.HomeArticle figure {
    margin-bottom: 0;
  }

  .collapse.navbar-collapse {
    padding: 0 15px;
  }

  .LoginLinkModule {
    margin-bottom: 0;
  }

  .SearchModule {
    max-width: none
  }

  /**/
  .StoryPreviewModule article.StoryPreviewBox.article-compact .col-xs-12, .DocRankingPreview .DocumentRankingContent article.StoryPreviewBox.article-compact .col-xs-12 {
    float: right;
  }

  .NewsletterShow .StoryPreviewModule article.StoryPreviewBox.article-compact .col-xs-12:first-child, .DocRankingPreview .DocumentRankingContent article.StoryPreviewBox.article-compact .col-xs-12:first-child {
    width: 100%;
  }

  .ContentListHomepage .StoryPreviewModule article.StoryPreviewBox.article-compact .col-xs-12:first-child, .DocRankingPreview .DocumentRankingContent article.StoryPreviewBox.article-compact .col-xs-12:first-child {
    width: calc(100% - 121px);
  }
  /*Newsletter Portrait*/
  .ContentListHomepage.PortraitPic .StoryPreviewModule article.StoryPreviewBox.article-compact .col-xs-12 {
      width: calc(100% - 72px);
  }
  .ContentListHomepage.PortraitPic .StoryPreviewModule article.StoryPreviewBox.article-compact .col-xs-12:nth-child(2) {
      float: left;
      width: 72px;
  }
.PortraitPic .row .col-sm-6 {
    width: 50%;
    float: left;
}
/*Newsletter Portrait -ENDE-*/

.ContentListHomepage.PortraitPic .col-xs-12.col-sm-3.col-sm-pull-9 {
    max-width: 65px;
    right: calc(100% - 65px);
}
.ContentListHomepage.PortraitPic .col-xs-12.col-sm-9.col-sm-push-3 {
    width: calc(100% - 65px);
    left: 65px;
}

  .ContentListHomepage .StoryPreviewModule article.StoryPreviewBox.article-compact .col-xs-12:nth-child(2), .DocRankingPreview .DocumentRankingContent article.StoryPreviewBox.article-compact .col-xs-12:nth-child(2) {
    width: 121px;
  }

  /**/
  .Ticker .StoryPreviewModule article.StoryPreviewBox.article-compact .col-xs-12,
  .Ticker .DocumentRankingModule article.StoryPreviewBox.article-compact .col-xs-12 {
    float: none;
  }

  .Ticker .StoryPreviewModule article.StoryPreviewBox.article-compact .col-xs-12:first-child,
  .Ticker .DocumentRankingModule article.StoryPreviewBox.article-compact .col-xs-12:first-child {
    width: auto;
  }

  .Ticker .StoryPreviewModule article.StoryPreviewBox.article-compact .col-xs-12:nth-child(2),
  .Ticker .DocumentRankingModule article.StoryPreviewBox.article-compact .col-xs-12:nth-child(2) {
    width: auto;
  }

  .desktop {
    display: none;
  }

  .mobil {
    display: block;
  }

  .h1, h1, .Wcms .WcmsContentHeader h1, .Wcms.Events .EventShow .WcmsContentHeader h1 {
    font-size: 2.3rem;
  }

  .VideoShowHeader.headLine .VideoShowHeading {
    font-size: 1.9rem;
  }

  /* bildergalerie */
  .PictureGalleryPreviewDoc.PictureGalleryHeadingInside {
    min-height: inherit;
  }

  .col-md-8 .col-md-8 .PictureGalleryPreviewDoc img.img-responsive {
    height: auto;
    top: 0;
  }

  .PictureGalleryPreviewModule .PictureGalleryPreviewDoc .imageContainer {
    height: 61.5vw;
    max-height: inherit;
    overflow: hidden;
  }

  .PictureGalleryPreviewDoc img.img-responsive, .col-md-8 .col-md-8 .PictureGalleryPreviewDoc img.img-responsive {
    height: 65vw;
    top: 32.5vw;
  }

  .col-md-8 .col-md-8 .PictureGalleryPreviewDoc .imageContainer {
    max-height: inherit;
  }

  /**/
  .TextInside .article-heading {
    font-size: 1.9rem !important;
    margin-top: 2px !important;
    line-height: 1.2 !important;
  }

  .TextInside .article-heading * {
    margin: 0 !important;
    line-height: normal !important;
    font-size: inherit !important;
  }

  /**/
  .navbar-nav .open .dropdown-menu>li>a>.dropdown-menu>li>a {
    padding: 5px 15px 5px 50px;
  }
}

@media (min-width: 768px) {
  .StoryPreviewBox.article-compact.col-sm-12>.row>div:first-child {
    padding-left: 5px;
  }

  .StoryPreviewBox.article-compact.col-sm-12>.row>div:last-child {
    padding-right: 5px;
  }

  .MotifClfStructureLeft.col-sm-6 {
    padding-right: 15px;
  }

  .MotifClfStructureRight.col-sm-6 {
    padding-left: 15px;
  }

  .StoryPreviewBox.article-compact.col-sm-4 .article-border-bottom {
    display: none;
  }
}

/* paywall container */
.register-fixed {
  -webkit-animation: 6s ease 0s normal forwards 1 fadein;
  animation: 6s ease 0s normal forwards 1 fadein;
}

.register-fixed [id*="UserNotLoggedIn"] .weissbg>div {
  z-index: 9999;
  position: fixed !important;
  width: 240px;
  left: calc(50% - 120px);
  top: calc(50% - (268px / 2));
  /*transform: translate(-50%, -50%);*/
  max-height: 90vh;
  overflow: auto;
  max-width: 80%;
  background-color: #fff;
  padding: 10px 1em;
  box-shadow: 0px 0px 1em rgba(0, 0, 0, 0.45);
}

.register-fixed [id*="UserNotLoggedIn"] .weissbg>div {
  /*padding: 0;*/
  overflow: hidden;
}

.register-fixed [id*="UserNotLoggedIn"] .weissbg {
  border: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.register-fixed [id*="UserNotLoggedIn"] .weissbg .HtmlModule {
  padding-bottom: 0;
}

.register-fixed [id*="UserNotLoggedIn"] .LoginLinkModule {
  margin-left: 5px;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .register-fixed [id*="UserNotLoggedIn"] .weissbg>div {
    max-width: calc(750px * 0.7);
    width: 100%;
    left: calc(50% - ((750px * 0.7) / 2));
    top: calc(50% - (170px / 2));
  }
}

@media (min-width: 992px) {
  .register-fixed [id*="UserNotLoggedIn"] .weissbg>div {
    max-width: calc(970px * 0.6);
    left: calc(50% - ((970px * 0.6) / 2));
  }
}

@media (min-width: 1199px) {
  .register-fixed [id*="UserNotLoggedIn"] .weissbg>div {
    max-width: calc(1170px * 0.5);
    left: calc(50% - ((1170px * 0.5) / 2));
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }

  75% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }

  100% {
    opacity: 1;
    display: block;
    visibility: visible;
  }
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }

  75% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }

  100% {
    opacity: 1;
    display: block;
    visibility: visible;
  }
}

div[displayname="AboContainer"]>div {
  padding: 10px;
  box-shadow: 0px 0px 1em rgba(0, 0, 0, 0.45);
  margin: 0;
}

div[displayname="AboContainer"] {
  /*position: sticky;
	position: -webkit-sticky;
    top: 82px;
    top: calc(70px + 1vw);
    z-index: 2000;*/
  background-color: #fff;
}

@media (min-width: 768px) {
  div[displayname="AboContainer"] {
    top: 10px;
  }
}

.buttonloginonly .fi-login-content a {
  font-size: 0 !important;
  padding: 0;
}

.buttonloginonly .fi-login-content a>span {
  font-size: 1.4rem !important;
}

.buttonloginonly .fi-login-content a:after {
  content: "Anmelden" !important;
  font-size: 1.4rem !important;
}

.ContentCenter, .HeadlineCenter .headLine {
  text-align: center;
}

/**/
/* ALT */
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-collapse, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
  /* oben aus den farben, menü hover rot */
  background: transparent;
  color: #4d4d4d;
}

/* ALT */
/*NEU*/
body {
  background: #e3e3e3;
}

.Wcms, .DocumentRankingModule .DocumentRankingTab, #WallpaperBanner, .breadcrumb, #m_wdivDesktopNavbar, .WcmsFooter .TableOfContentHeader {
  background: transparent;
}

.WcmsFooter .TableOfContentHeader span {
  border-left: none;
  padding: 0 10px 0 0;
}

.NavigationHeader.margin-top-20, #MobileNavigation .navbar-header {
  padding: 20px 5px;
  margin: 0px auto;
}

.WcmsHeader {
  background: #fff;
  padding: 0px 0 10px;
  margin: 10px 0 5px;
}

.container {
  max-width: none;
  width: 100%;
  overflow-x: visible;
  padding: 0;
}

header.WcmsHeader {
  width: 100%;
  max-width: none;
}

footer, body>.container>div, #WallpaperBanner, .NavigationHeader, .breadcrumb, #m_wdivDesktopNavbar {
  margin: auto;
}

#WallpaperBanner, .NavigationHeader, .breadcrumb, #m_wdivDesktopNavbar {
  max-width: 1170px;
}

footer, body>.container>div {
  padding: 0 10px;
  /* da der container kein margin mehr hat */
}

#DesktopNavigation {
  border: 1px solid #e3e3e3;
  border-right: 0;
  border-left: 0;
}

/* überschriften linksbündig */
.VideoPreviewModule .VideoPreviewDoc.VideoHeadingInside .heading-background span, .PictureGalleryPreviewModule .PictureGalleryPreviewDoc.PictureGalleryHeadingInside .heading-background span, article.StoryPreviewBox .TextInside .TextContainer {
  text-align: left;
}

/**/
#DesktopNavigation li a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, nav li.open>a, .WcmsHeader #DesktopNavigation.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  -webkit-box-shadow: inset 0 -2px 0 #ff0000;
  box-shadow: inset 0 -2px 0 #ff0000;
}

.WcmsHeader #DesktopNavigation.navbar-default .navbar-nav>li ul li.active a, #DesktopNavigation li .navitem a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>.navitem>a:hover, nav li.open>a {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.WcmsHeader #DesktopNavigation.navbar-default .navbar-nav>li ul li.active>a, #DesktopNavigation li .navitem a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>.navitem>a:hover, nav li.open>a {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #ff0000;
}

#DesktopNavigation li a span.caret {
  display: none;
}

.navbar-nav>li>a {
  padding-top: 11px;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
  color: #4d4d4d;
}

.navbar-default .navbar-nav>li[id$="_Abo"] {
    background-color: #f00;
}
.navbar-default .navbar-nav>li[id$="_Abo"]>a {
    color: #fff;
}
.nav-tabs>li[id$="_Abo"].active>a,
.nav-tabs>li[id$="_Abo"].active>a:focus,
.nav-tabs>li[id$="_Abo"].active>a:hover,
.nav>li[id$="_Abo"]>a:hover {
    -webkit-box-shadow: inset 0 -2px 0 #ffffff !important;
    box-shadow: inset 0 -2px 0 #ffffff !important;
    color: #ffffff !important;
}
.navbar {
  border-bottom: 1px solid #e3e3e3;
}

.navbar-brand {
  padding: 0px 15px;
}

.dropdown-menu {
  padding: 0;
}

#MobileNavigation .navbar-header {
  padding: 1vw 10px 1vw;
  position: relative;
}

.WcmsFooter .TableOfContentHeader {
  padding: 0;
  margin: 0;
  line-height: 2;
}

.WcmsFooter .TableOfContent {
  display: none;
}

footer {
  position: relative;
}

footer::after {
  content: url(gn-bogen.svg);
  display: block;
  fill: #ff0000;
  left: 0;
  position: relative;
  margin-top: 5px;
  width: 100%;
  height: 3.4vw;
  overflow: hidden;
  max-height: 50px;
}

.WcmsFooter .TableOfContentHeader span:first-child {
  padding-left: 0;
}

.StoryPreviewBox .TextInside figure {
  /*für abstände auf der Startseite ausgleichen*/
  margin-top: -3px !important;
}

article.StoryPreviewBox .TextInside figure a:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: -webkit-linear-gradient(90deg, rgba(0, 15, 20, 0.6) 15%, rgba(0, 15, 20, 0.15) 52%, rgba(0, 15, 20, 0) 70%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(15%, rgba(0, 15, 20, 0.6)), color-stop(52%, rgba(0, 15, 20, 0.15)), color-stop(70%, rgba(0, 15, 20, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 15, 20, 0.6) 15%, rgba(0, 15, 20, 0.15) 52%, rgba(0, 15, 20, 0) 70%);
  background-image: -o-linear-gradient(bottom, rgba(0, 15, 20, 0.6) 15%, rgba(0, 15, 20, 0.15) 52%, rgba(0, 15, 20, 0) 70%);
  background-image: linear-gradient(0deg, rgba(0, 15, 20, 0.6) 15%, rgba(0, 15, 20, 0.15) 52%, rgba(0, 15, 20, 0) 70%);
}

article.StoryPreviewBox .TextInside .TextBackground .article-heading a {
  display: block;
}

article.StoryPreviewBox .TextInside .TextBackground {
  background-image: none;
  height: 0;
  z-index: 1;
}

/* bildergalerie */
.col-md-8 .col-md-8 .PictureGalleryPreviewDoc img.img-responsive {
  height: 340px;
  top: 170px;
}

/*anmeldung*/
.SubscriptionConfirmCheckbox.form-control {
  width: auto;
  height: auto;
  padding: 0;
  background-color: transparent;
  text-align: right;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}

/*border*/
.headLine, .DocumentRankingModule ul.DocumentRankingHeadPanel {
  border-bottom: none;
}

.article-border-bottom {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 5px;
}

.Ticker .article-border-bottom {
  margin-top: 5px;
}

.weissbg .headLine {
  overflow-x: visible;
}

.weissbg .headLine:after, .MotifHeading:after, .SnippetGenerator h1:after, .StoryMediaLinks h3:after, .MultipleLoginInfoPage h1:after, .WcmsFormModule h2:after, .SubscriptionConfirm h1:after, .GNUserActivation h1:after, .GNSportTable .GNSportTableHeading h1:after, .GNPictureShopping h1:after, .Wcms .UserEditPage .WcmsContentHeader h1:after, .Wcms .GNPersonalization .WcmsContentHeader h1:after, .Wcms .GNThemeOverview .WcmsContentHeader h1:after, .GNNewsletterSubscription h1:after, .NewsletterShow .WcmsContentHeader h3:after, .Events .headLine:after, .Events h1:after, .TagThemeShow h1:after, .Wcms .AuthorNav .WcmsContentHeader h1:after {
  display: block;
  content: "";
  border-bottom: 1px solid #e3e3e3;
  margin-left: -1em;
  margin-right: -1em;
  margin-top: 5px;
  margin-bottom: 5px;
}

.Events .WcmsPageWideBannerPlaceHolder .headLine:after {
  margin-bottom: 10px;
}

.Wcms .TagThemeShow .WcmsContentHeader h1 {
  font-size: 20px;
  font-weight: bold;
}

.Wcms .MultipleLoginInfoPage .WcmsContentHeader h1 {
  font-size: 20px;
  color: #ff0000;
  font-weight: bold;
  letter-spacing: 0.05em;
}

.WebStoryLatestCommentBoxPreview .comments:after, .DocumentRankingModule .DocumentRankingTab div:nth-child(2n):after, .BreakingNewsModule article:after {
  display: block;
  content: "";
  border-bottom: 1px solid #e3e3e3;
  margin-top: 5px;
  margin-bottom: 5px;
}

.DocumentRankingModule ul.DocumentRankingHeadPanel:after {
  display: block;
  content: "";
  border-bottom: 1px solid #e3e3e3;
}

/*.WebStoryLatestCommentBoxPreview .comments:not(:nth-last-child(1)):after,
.DocumentRankingModule .DocumentRankingTab div:nth-last-child(1):after,
.StoryPreviewModule .col-sm-12:nth-last-child(2) .article-border-bottom,
.BreakingNewsModule article:nth-last-child(1):after {
    border: none;
    margin: 0;
}*/
.DocumentRankingModule ul.DocumentRankingHeadPanel li {
  border: 1px solid #e3e3e3;
  border-left: none;
}

.DocumentRankingModule ul.DocumentRankingHeadPanel li:first-child {
  border-left: 1px solid #e3e3e3;
}

.nav-tabs>li>a, .nav-tabs>li>a, .nav-tabs>li>a {
  background: transparent;
  font-weight: normal;
}

/* border -ENDE- */
.breadcrumb {
  display: none;
}

.headLine, .MotifHeading, .WcmsFormModule h2, .SubscriptionConfirm h1, .GNUserActivation h1, .GNSportTable .GNSportTableHeading h1, .GNPictureShopping h1, .GNNewsletterSubscription h1, .TagThemeShow h1, .Wcms .AuthorNav .WcmsContentHeader h1 {
  line-height: normal;
  font-weight: 900;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
}

.Events .WcmsPageWideBannerPlaceHolder .headLine {
  display: inline;
  margin-bottom: 0;
}

m_wctrlWebsite>* header, .article-update, article.StoryPreviewBox .article-section, article.StoryPreviewBox .article-headline, article.StoryPreviewBox .article-pubdate, .commentLinkIcon {
  font-size: 1.2rem;
  line-height: normal !important;
  margin: 0;
  letter-spacing: 0.05em;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  m_wctrlWebsite>* header, .article-update, article.StoryPreviewBox .article-section, article.StoryPreviewBox .article-headline, article.StoryPreviewBox .article-pubdate, .commentLinkIcon {
    letter-spacing: 0.025em;
  }
}

.commentLinkIcon {
  font-size: 1.1rem;
  letter-spacing: 0;
  white-space: nowrap;
}

.GNEventPreviewModule .EventResultContent .EventSearchCtrl_ResultList_DateHeader ol, .GNEventPreviewModule .EventResultContent .EventSearchCtrl_ResultList_DateHeader ol li, .GNEventPreviewModule {
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 0;
  margin-top: 0;
}

.GNEventPreviewModule .EventResultContent .EventSearchCtrl_ResultList_DateHeader ol li {
  padding: 5px 0;
}

.margin-top-25px {
  margin-top: 25px;
}

.weissbg, .GNMotifMainContent, .EventSearch

/* .EventShow */
, .SnippetGenerator, .WcmsError, .MultipleLoginInfoPage, .GNEventEditor, .SubscriptionConfirm, .GNUserActivation, .GNSportTable, .GNArchive, .GNPictureShopping, .UserEditPage, .GNPersonalization, .GNThemeOverview, .GNNewsletterSubscription, .SubscriptionFinish, #ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_wdivCommentPublished, .Events .WcmsPageWideBannerPlaceHolder, .TagThemeMainContent, .TagThemeShow, .AuthorNav {
  background: #fff;
  border: #e3e3e3 5px solid;
  padding: 10px 1em;
}

.TagThemeMainContent, .TagThemeShow {
  padding: 10px calc(1em + 5px);
}

.weissbg .WcmsError, .GNMotifMainContent .WcmsError, .EventSearch .WcmsError, .EventShow .WcmsError, .SnippetGenerator .WcmsError, .MultipleLoginInfoPage .WcmsError, .GNEventEditor .WcmsError, .SubscriptionConfirm .WcmsError, .GNUserActivation .WcmsError, .GNSportTable .WcmsError, .GNArchive .WcmsError, .GNPictureShopping .WcmsError, .UserEditPage .WcmsError, .GNPersonalization .WcmsError, .GNThemeOverview .WcmsError, .Events .WcmsError, .GNNewsletterSubscription .WcmsError, .SubscriptionFinish .WcmsError {
  background: transparent;
  border: 0;
}

.Events .table-responsive {
  background: #fff;
  padding: 10px 1em;
}

.Events .table-responsive td {
  text-align: left;
}

.MultipleLoginInfoPage, .GNNewsletterSubscription {
  padding: 10px calc(1em + 5px);
}

.WcmsError, .MultipleLoginInfoPage {
  margin: 0 -5px;
}

.SubscriptionFinish .WcmsError {
  margin: 0 -14px;
}

.weissrand {
  margin: 5px 0;
  border-top: 2px #fff solid;
  border-left: 2px #e3e3e3 solid;
  border-bottom: 2px #fff solid;
  border-right: 2px #e3e3e3 solid;
  padding: 10px 1em;
}

/* adspirit */
/* top-banner */
div[displayname="Top-Banner"] .asmbannerimg {
  margin: 0 -15px 0 15px;
  width: 100% !important;
}

div[displayname="Top-Banner"] .asmlink {
  margin: 0;
}

div[displayname="Top-Banner"] .asmlink:before {
  padding: 0;
}

#WallpaperBanner {
  max-width: 1170px;
  width: 100%;
  z-index: 9999;
  transition: width ease-in 0.25s 0s;
}

div[displayname="Top-Banner"] .WcmsModule {
  margin-bottom: 0;
}

div[displayname="Top-Banner"] .asmbannerimg {
  margin: 0;
}

/* top-banner -ENDE- */
.centerbanner {
  text-align: center;
}
a.asmlink, .banner .HtmlModuleContent>center>a {
  height: auto;
  display: inline-block;
  max-width: 100%;
}

.banner .HtmlModuleContent>center>a>img, .banner .asmbannerimg {
  padding: 0px 15px 15px 15px;
  padding: 0px calc(1em + 5px) 15px calc(1em + 5px);
  width: 100% !important;
}

.banner .HtmlModuleContent>center>a:before, a.asmlink:before {
  content: "Anzeige";
  display: block;
  text-align: left;
  color: #808080;
  font-size: 10px;
  letter-spacing: 0.05em;
  margin-bottom: 2px;
  padding: 7px calc(1em + 10px) 0;
}

.storyBanner a.asmlink:before {
  padding: 0;
}

.banner .HtmlModuleContent>center>a:after, .banner a.asmlink:after {
  content: "";
  display: block;
  background: #fff;
  height: 100%;
  border: 5px solid #e3e3e3;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
}

/* adspirit */
/* tippspiel */
.gn-tippspiel {
  border-top: 5px solid #e3e3e3;
  border-bottom: 5px solid #e3e3e3;
}

@media (max-width: 767px) {
  .gn-tippspiel {
    margin-left: -15px;
    margin-right: -15px;
  }

  .table-responsive {
    border: 0;
  }
}

/* tippspiel */
.GNArchive {
  margin: 0 -5px;
}

.GNArchive:after {
  display: block;
  clear: both;
  content: "";
}

.EventSearch, .GNMotifMainContent, .SnippetGenerator {
  margin: 0 -5px;
  padding: 10px calc(1em + 5px);
}

.Events .WcmsPageWideBannerPlaceHolder {
  padding: 10px calc(1em + 6px);
}

.GNMotifMainContent {
  padding: 10px;
}

.weissbg .HtmlModule {
  padding-bottom: 5px;
}

.weissbg .HtmlModuleContent {
  margin-top: 5px;
}

article.StoryPreviewBox .TextInside, .asmlink, .banner .HtmlModuleContent>center>a {
  margin: 5px 0;
}

.WcmsModule.weissbg {
  margin-bottom: 0;
}

/* GNArchive */
.GNArchive article.StoryPreviewBox.article-compact h4 a {
  font-size: 20px;
}

.GNArchive article.StoryPreviewBox.article-compact h4.article-heading {
  padding-bottom: 10px;
}
/* GNArchive */

/* Alle Themen Index*/
.TagThemeNavigatorModule .TagThemeNavigatorHeaderTab {
  border: 1px solid #e3e3e3;
  border-left: none;
  padding: 6px 10px;
}

.TagThemeNavigatorModule .TagThemeNavigatorHeaderTab:first-child {
  border-left: 1px solid #e3e3e3;
}

.TagThemeNavigatorModule .TagThemeNavigatorHeaderTab:hover, .TagThemeNavigatorModule .TagThemeNavigatorHeaderTab.Active {
  padding-top: 6px;
  color: #4d4d4d;
  background-color: transparent;
  -webkit-box-shadow: inset 0 -2px 0 #ff0000 !important;
  box-shadow: inset 0 -2px 0 #ff0000 !important;
}

.TagThemeNavigatorModule .TagThemeNavigatorHeadPanel:after {
  display: block;
  content: "";
  border-bottom: 1px solid #e3e3e3;
  margin-top: -1px;
}

.TagThemeNavigatorModule .TagThemeNavigatorHeadPanel {
  border-bottom: 0;
}

.TagThemeList ul li:hover a.EditTagThemeLink {
  width: 20px;
  height: 20px;
  background-size: cover;
}

.TagThemeList ul li a.EditTagThemeLink {
  left: -20px;
}

.TagThemeList ul li a, .TagThemeList ul li a.too-less-nb-docs {
  color: #000;
}
/* Alle Themen Index */

/* Document Ranking Module */
.DocumentRankingModule ul.DocumentRankingHeadPanel li a {
  padding: 6px 12px;
}

.DocumentRankingTab img {
  width: 100%;
  height: auto;
}

.DocumentRankingContentHolder>div {
  display: block;
  margin: 0;
  margin-right: 0 !important;
  max-width: none;
  height: auto !important;
  text-align: center;
  width: 33.333333333%;
  padding-right: 5px;
}

.DocumentRankingModule .DocumentRankingContentHolder {
  height: auto;
  margin-top: 0;
}

.DocumentRankingContentHolder:after {
  clear: both;
  display: block;
  content: "";
}

.DocumentRankingContent .DocumentRankingContentHolder>a {
  padding-left: 5px;
  display: block;
  float: right;
  width: 66.666666667%;
}

.DocumentRankingContent {
  padding-top: 5px;
}

a:focus, a:hover, article.StoryPreviewBox .TextInside .TextContainer a:hover, .StoryShowBox a:hover {
  text-decoration: none;
}

.ranking-home .DocumentRankingHeadPanel, .ranking-article .DocumentRankingHeadPanel {
  display: none;
}

.BreakingNewsModule article {
  background-color: transparent;
  padding: 0;
}

.BreakingNewsModule h5, .BreakingNewsModule h2 {
  display: none;
}

.BreakingNewsModule p {
  font-size: 1.4rem;
  overflow: visible;
  margin: 0;
}

.BreakingNewsModule h2 {
  margin: 0;
}

.VideoShowHeader.headLine {
  margin-bottom: 11px;
  letter-spacing: normal;
  color: inherit;
  text-transform: inherit;
}

.VideoShowHeader.headLine:after {
  display: none;
}

.VideoShowModule .VideoShowDate {
  font-size: 1.4rem;
  display: block;
  font-weight: normal;
}

.StoryShowInteraction .list-inline>li {
  padding-right: 0;
  padding-left: 10px;
}

.storyBanner .asmbannerimg, .eventBanner .asmbannerimg {
  margin-bottom: 15px;
}

.EventImage figcaption {
  display: none;
}

p.author,
span.ag1e,
span.Autorenkuerzel,
.MyContentModule .article-meta,
.ContentListHomepage .article-meta {
  font-style: italic;
}

.Interview.Frage {
  font-weight: bold;
  font-style: italic;
}

/*submenu */
.dropdown-submenu>.dropdown-menu {
  top: -1px;
  left: 100%;
  margin-top: 0;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}

/*suche*/
.WebStorySearchCriteria, .EventSearchCriteria {
  background: #eee;
  border: 5px #fff solid;
}

.EventSearchCriteria .input-group {
  margin-top: 1.5em;
}

.searchNormal {
  margin: 0;
  padding: 0 10px;
}

.WebStorySearchModule .searchExtended {
  background-color: transparent;
  padding: 5px;
}
/* suche -ENDE- */

/* user bereich */
.UserNavigatorModule ul.nav-left {
  margin-bottom: 0;
}

.UserNavigatorModule ul.nav-left li {
  border: 0;
  padding-left: 0;
}

.UserNavigatorModule ul.nav-left a.nav {
  border-bottom: 0;
  border-top: solid 1px #ddd;
  display: block;
  padding-left: 1em;
}

.UserNavigatorModule ul.nav-left li:hover {
  border-left: 0;
  -webkit-box-shadow: inset 3px 0 0 #ff0000;
  box-shadow: inset 3px 0 0 #ff0000;
  padding-left: 0;
  background-color: #eee;
}

.UserNavigatorModule ul.nav-left a.nav:hover {
  color: #ff0000;
}

#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_wctrlUserNavigatorModule_m_waEditAddress, #ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_wctrlUserNavigatorModule_m_waPaymentData, #ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_wctrlUserNavigatorModule_m_waUserInfo,
#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_wctrlUserNavigatorModule_m_waBPConsent {
  display: none;
}

.UserEditPage.UserPage>.row {
  display: none;
}

.UserEditPage.UserPage>.row:nth-child(2), .UserEditPage.UserPage>.row:nth-child(3) {
  display: block;
}

.WebStoryComment input[type="button"].btnReportComment, .WebStoryComment input[type="button"].btnAnswerComment {
  color: #f00 !important;
}

@media (min-width: 768px) {
  .UserEditPage .edit-section-header {
    text-align: right;
  }
}

/* user bereich */
@media (max-width: 1199px) {
  .Home .Ticker.weissbg .row {
    min-height: 57px;
  }

  /* dropdown on hover */
  .opened .NavThirdLevel.dropdown-menu {
    display: block !important;
    padding-left: 15px;
  }

  .dropdown-submenu:hover>.dropdown-menu {
    display: none;
  }

  .dropdown-submenu>a:after {
    float: right;
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
  }

  .dropdown-submenu:hover>a:after {
    border-left-color: transparent;
  }
}

@media (max-width: 991px) {
  .Home .Ticker.weissbg .row {
    min-height: 68px;
  }
}

@media (max-width: 768px) {
  .StoryShowInteraction {
    text-align: right;
  }
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #ff0000;
    background-color: transparent;
  }

  .NavThirdLevel.dropdown-menu {
    left: inherit !important;
  }

  .StoryShowInteraction {
    text-align: left;
  }

  .StoryShowInteraction .list-inline>li {
    padding-right: 5px;
    padding-left: 5px;
  }

  .DocumentRankingContentHolder>div {
    display: block;
    margin: 0;
    margin-right: 0 !important;
    max-width: none;
    height: auto !important;
    text-align: center;
    width: 121px;
    padding-right: 5px;
  }

  .DocumentRankingContent .DocumentRankingContentHolder>a {
    padding-left: 5px;
    display: block;
    float: right;
    width: calc(100% - 121px);
  }

  .WcmsHeader {
    padding-bottom: 0px;
  }

  .Home .Ticker.weissbg .row {
    min-height: inherit;
  }

  /* .EventShow */
  .EventSearch, .weissbg, .GNMotifMainContent, .SnippetGenerator, .WcmsError, .MultipleLoginInfoPage, .GNEventEditor, .Events .table-responsive, .SubscriptionConfirm, .GNUserActivation, .GNSportTable, .GNArchive, .GNPictureShopping, .UserEditPage, .GNPersonalization, .GNThemeOverview, .GNNewsletterSubscription, .SubscriptionFinish, #ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_wdivCommentPublished, .TagThemeMainContent, .AuthorNav {
    margin: 0 -10px;
    border-right: none;
    border-left: none;
  }

  .Events .WcmsPageWideBannerPlaceHolder {
    border-right: none;
    border-left: none;
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
  /* .EventShow */

  .EventSearch, .GNMotifMainContent, .SnippetGenerator {
    padding: 10px;
  }

  .weissbg, .WcmsError, .GNEventEditor, .Events .table-responsive, .SubscriptionConfirm, .GNUserActivation, .GNSportTable, .GNArchive, .GNPictureShopping, .UserEditPage, .GNPersonalization, .GNNewsletterSubscription, .SubscriptionFinish, #ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_wdivCommentPublished, .AuthorNav, .GNThemeOverview {
    padding: 10px 10px;
  }

  .TagThemeMainContent, .TagThemeShow {
    padding: 10px 1em;
    border-right: 0;
    border-left: 0;
    margin: 0 -10px;
  }

  .Wcms .TagThemeShow .WcmsContentHeader h1:after {
    margin-left: -15px;
    margin-right: -14px;
  }

  .TagThemeNavigatorModule .TagThemeNavigatorHeaderTab {
    width: calc(100% / 3);
    border: 1px solid #e3e3e3;
    margin-right: -1px;
    margin-bottom: -1px;
  }

  .MultipleLoginInfoPage {
    padding: 10px;
  }

  .NewsletterShow .WcmsContentHeader h3:after, .TagThemeShow h1:after, .weissbg .headLine:after, .MotifHeading:after, .SnippetGenerator h1:after, .StoryMediaLinks h3:after, .MultipleLoginInfoPage h1:after, .WcmsFormModule h2:after, .SubscriptionConfirm h1:after, .GNUserActivation h1:after, .GNSportTable .GNSportTableHeading h1:after, .GNPictureShopping h1:after, .Wcms .UserEditPage .WcmsContentHeader h1:after, .Wcms .GNPersonalization .WcmsContentHeader h1:after, .Wcms .GNThemeOverview .WcmsContentHeader h1:after, .GNNewsletterSubscription h1:after, .Events .headLine:after, .Wcms .AuthorNav .WcmsContentHeader h1:after {
    margin-left: -10px;
    margin-right: -10px;
  }

  .Events h1:after {
    margin-left: -1em;
    margin-right: -1em;
  }

  p.intro {
    font-size: 14px;
    margin-top: 10px;
  }

  .schriftgross p.intro {
    font-size: 1.6rem;
  }

  .ranking-home .DocumentRankingHeadPanel {
    display: block;
  }

  .banner {
    margin: 0 -10px;
  }

  .banner a.asmlink:after, .banner .HtmlModuleContent>center>a:after {
    border-right: none;
    border-left: none;
  }

  .banner .asmbannerimg, .banner .HtmlModuleContent>center>a>img {
    padding: 0px 5px 15px;
  }

  .banner .HtmlModuleContent>center>a:before, a.asmlink:before,
  .banner a.asmlink:before {
    padding: 7px 5px 0;
  }
}

@media (max-width: 512px) {
  .TagThemeNavigatorModule .TagThemeNavigatorHeaderTab {
    width: 50%;
  }
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #ff0000;
  border-color: transparent;
}

.WcmsFormModule h2 {
  text-transform: uppercase;
  font-size: 20px;
}

@media (min-width: 768px) {
  .NavFirstLevel {
    padding: 0 10px;
  }

  #DesktopNavigation .NavFirstLevel>li {
    border-right: 1px solid #e3e3e3;
  }

  #DesktopNavigation .NavFirstLevel>li:first-child {
    border-left: 1px solid #e3e3e3;
  }
}

@media (min-width: 768px) {
  .container>*, #WallpaperBanner, .NavigationHeader, .breadcrumb, #m_wdivDesktopNavbar, footer.WcmsFooter {
    max-width: 750px;
  }

  .Dossier h4.article-heading a {
    font-size: 3rem !important;
  }

  .h4, .h5, .h6, h4, h5, h6 {
    margin-top: 0;
  }

  .VideoShowHeader.headLine {
    font-size: 41px;
  }
}

@media (min-width: 992px) {
  .container>*, #WallpaperBanner, .NavigationHeader, .breadcrumb, #m_wdivDesktopNavbar, footer.WcmsFooter {
    max-width: 970px;
  }

  .row {
    position: relative;
  }

  .WcmsPagePlaceholder>.row {
    display: flex;
  }

  .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }

  html {
    height: 100%;
    box-sizing: border-box;
  }

  *,
  *:before,
  *:after {
    box-sizing: inherit;
  }

  body {
    padding-bottom: 15rem;
    min-height: 100%;
    position: relative;
  }

  footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: hidden;
  }

  footer::after {
    margin-bottom: -6px;
  }
}

@media (min-width: 1200px) {
  .container>*, #WallpaperBanner, .NavigationHeader, .breadcrumb, #m_wdivDesktopNavbar, footer.WcmsFooter {
    max-width: 1170px;
  }

  /* dropdown on hover */
  .open .dropdown-menu {
    display: none;
  }

  .dropdown-menu {
    min-width: 185px;
    margin-top: 0;
  }

  .dropdown:hover>.dropdown-menu {
    display: block;
  }
}

.WcmsPagePlaceholder .nav {
  margin: 0;
}

.WcmsPagePlaceholder .nav a {
  padding: 0;
}

.WcmsPagePlaceholder .nav>li>a:hover {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: inherit;
  border: none;
}

/* test icons */
article.StoryPreviewBox .article-section, .article-pubdate, .article-update, .article-headline {
  display: inline-block;
}

.StoryShowShare .icon-whatsapp:before {
  border: 6px solid #25d366;
}

.CalendarDayLinkSelected:Active, .CalendarDayLinkSelected:Link, .CalendarDayLinkSelected:Visited {
  color: #ff0000 !important;
  font-weight: bold !important;
  padding: 0px;
  text-decoration: underline !important;
}

a.VideoLink:before, a.commentLinkIcon:before, a.PictureGalleryLink:before {
  font-family: FontAwesome;
  content: "\f04b";
  color: #ff0000;
  font-size: 1.1rem;
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
  margin-left: 0.2rem;
}

a.commentLinkIcon:before {
  content: "\f075";
}

a.PictureGalleryLink:before {
  content: "\f030";
}

a.VideoLink img, a.commentLinkIcon img, a.PictureGalleryLink img {
  display: none;
}

article.StoryPreviewBox .article-heading {
  min-height: initial;
}

/**/
/* newsletter */
.NewsletterShow .WcmsContentHeader h3 {
  color: #ff0000;
  line-height: normal;
  font-weight: 900;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
  font-size: 20px;
}

.NewsletterSubscription span.NewsletterLabel {
    font-size: inherit;
    top: unset;
    line-height: 1.5;
}

@media (max-width: 767px) {
  .NewsletterShow .WcmsContentHeader h3:after {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.ButtonLeft .text-right{
  text-align:left;
}
/* newsletter -ENDE- */
/* Autor in Artikelvorschauen */
article.StoryPreviewBox.HomeArticle .TextInside .TextContainer .article-meta, article.StoryPreviewBox.article-tile .TextInside .TextContainer .article-meta {
  font-style: italic;
}

/* 2018-02-12 */
.StoryAuthors, .StoryShowMetaInteraction .ShoppingCartLink {
  display: none;
}

.StoryShowMetaInternetTags ul.list-inline>*, .StoryShowMetaGeoTags ul.list-inline>* {
  float: left;
}

.list-inline:after {
  content: "";
  clear: both;
  display: block;
}

.StoryShowMetaInternetTags:after {
  content: "";
  display: block;
  clear: both;
}

.StoryShowMetaInternetTags li, .StoryShowMetaGeoTags li {
  padding-right: 0;
}

.col-xs-11.col-xs-push-1 {
  width: 100%;
  left: 0;
}

.WebStoryComment .CommentModulePseudonym,
.WebStoryComment .CommentModuleDatetime {
  color: #4d4d4d;
  margin-right: 0;
  font-weight: bold;
}

.CommentAnswer>.col-xs-11.col-xs-push-1 {
  left: 30px;
  width: calc(100% - 30px);
}

.WebStoryComment img {
  width: 100%;
}

.TagCloudModule li {
  margin-right: 1em;
}

.EventResultContent li.event {
  font-weight: normal;
}

article.StoryPreviewBox .TextInside .article-ad, article.StoryPreviewBox .TextInside .article-top, article.StoryPreviewBox .TextInside .article-update, article.StoryPreviewBox .TextInside .article-views {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 0.2em 0.4em;
  font-size: 0.9em;
  font-weight: 700;
}

article.StoryPreviewBox .TextInside .article-views .glyphicon {
  color: #ff0000;
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
  font-size: 0.9em;
}

.ContentPersonalization .edit-section-header {
  font-family: inherit;
  color: #ff0000;
  font-size: 1.125em;
}

.margin-top-25 {
  margin-top: 0;
}

.GNPersonalization .margin-bottom-20 {
  margin-bottom: 2em;
}

.UserNavigatorModule {
  border-top: 5px solid transparent;
}

#dropdownLogout {
  line-height: 0;
}
/**/

/* 2018-02-19 */
/* interessen checkboxen ausblenden */
/*div#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_divUserTags .col-md-12:nth-child(2) .row:nth-child(1), div#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_divUserTags .col-md-12:nth-child(2) .row:nth-child(2) .col-md-3 {
    display: none;
}
div#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_divUserTags .col-md-12:nth-child(2) .row:nth-child(2) div, #ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_divContentPersonalization > div:nth-child(3) div {
    width: 100%;
	margin-left: 0;
}
div#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_divUserTags .margin-top-10 {
	margin-top: 0;
}*/

div#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlMainContentPlaceHolder_m_divContentPersonalization .col-md-offset-3 {
  width: 100%;
  margin-left: 0;
}

/* header */
.LoginLinkModule br {
  display: none;
}

.LoginLinkModule .glyphicon-user {
  margin-bottom: 0;
}

.LoginLinkModule span.hidden-sm {
  display: inline !important;
}

.LoginLinkModule .badge.margin-left-05 {
  margin-left: 0 !important;
}

/* schaufenster */
.schaufenster .StoryPreviewModule article.StoryPreviewBox.article-compact .col-xs-12:first-child {
  width: 100%;
}

/* tablet kleiner */
label[for="Adyen"] {
  display: none;
}

.checkbox, .radio {
  min-height: auto;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  header.WcmsHeader * {
    font-size: 1.3rem !important;
  }

  .nav>li>a {
    padding: 10px 10px;
  }

  .UserSection .col-sm-3 {
    width: 50%;
  }
}

/* kommentar anzahl in button mittig */
A.commentLink span {
  color: #ff0000 !important;
  position: absolute !important;
  top: 6px !important;
  left: 0 !important;
  text-align: center !important;
  width: 100% !important;
  font-style: normal !important;
}

/* abstand zum inhalt und werbebanner reduzieren */
.StoryShowBaseTextBox {
  margin-bottom: -20px;
}

.StoryShowBaseTextBox .margin-top-15 {
  margin-top: 0;
}

/* steuerzeichen für veranstaltungen */
.Events .EventShow .EventShowModule .EventShowDescription .EventShowContent {
  white-space: pre-wrap;
}
/**/

/* 2018-03-05 */
.WebStoryComment input[type="button"] {
  background: none;
  color: #f00;
  padding: 0 !important;
  margin-right: 10px;
  border: none;
}

.WebStoryComment input[type="button"]:hover {
  border: none;
}

.EventShowTrailerLink button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.428571429;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 1em;
  width: 124px;
}

.cinemapreview .GNEventPreviewModule .EventResultContent .EventSearchCtrl_ResultList_DateHeader ol li .EventTitle {
  padding: 0;
}

.cinemapreview span.EventAreaName, .cinemapreview .EventDate {
  display: none;
}

.EventSearchCtrl_ResultList_DateHeader span, .EventSearchCtrl_ResultImages_DateHeader span {
  font-size: inherit;
}

.StoryShowInlineBox.InlinePicListBox {
  display: none;
}

/**/
/* 2018-11-27 */
.alert-info {
  background: #e3e3e3;
  border: 0;
  color: inherit;
  padding: 10px 1em;
  line-height: 1.4;
  font-size: 1.2rem;
  margin-bottom: 5px;
}

.paywallcontainer div[displayname="Linke Spalte"] *, .paywallcontainer div[displayname="Rechte Spalte"] * {
  margin-bottom: 0;
}
/**/

/* live ticker */
ul.LiveTickerItems.timeline>li:before {
  border-color: #ff0000;
}

.LiveTickerItemContent ul li {
  list-style: disc !important;
  border-bottom: 0 !important;
  padding: 0 !important;
}
/* live ticker -ENDE- */

/* header sticky */
@media (max-width: 767px) {
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
  }

  a#WcmsLogoXs img {
    max-width: 190px;
  }

  header.WcmsHeader {
    position: -webkit-sticky;
    position: sticky;
    z-index: 9999;
    top: 0;
    margin-top: 0 !important;
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.25);
  }

  .nav>li {
    border-top: 1px solid #f0f0f0;
  }

  .nav>li:first-child {
    border-top: none;
  }

  .navbar-nav .open .dropdown-menu {
    background-color: #f0f0f0;
  }

  .navbar-nav .open .dropdown-menu>li {
    border-top: 1px solid #fff;
  }

  #DesktopNavigation li a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, nav li.open>a, .WcmsHeader #DesktopNavigation.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  li.dropdown.open {
    background-color: #e0e0e0;
  }

  .dropdown-submenu>a:after {
    transform: rotate(-90deg);
    right: 12px;
  }

  .dropdown-submenu.opened>a:after {
    transform: none;
    right: 15px;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #4d4d4d;
    background-color: #e7e7e7;
  }

  .navbar-nav .open .dropdown-menu .dropdown-menu {
    background-color: #f7f7f7;
  }

  .navbar-nav .open .dropdown-menu .dropdown-menu li a {
    padding-left: 40px;
  }

  .opened .NavThirdLevel.dropdown-menu {
    padding-left: 0;
  }

  a#ctl00_ctl00_m_wctrlWcmsHeader_m_wctrlLoginLinkMobile_m_waLogoutMobile, #ctl00_ctl00_m_wctrlWcmsHeader_m_wctrlLoginLinkMobile_m_waLoginMobile {
    background-color: #e0e0e0;
  }

  li.nav-divider {
    display: none;
  }

  ul.nav.navbar-nav, .navbar-form {
    margin-bottom: 0;
  }

  #MobileNavigation .navbar-header {
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.25);
  }

  .navbar {
    border-bottom: none;
  }

  .dropdown>a>span.caret {
    transform: rotate(-90deg);
  }

  .dropdown.open>a>span.caret {
    transform: none;
  }

  nav#MobileNavigation {
    overflow: scroll;
    max-height: 100vh;
  }

  /* ff64 */
  nav#MobileNavigation {
    scrollbar-width: none;
  }

  /* chrome */
  nav#MobileNavigation::-webkit-scrollbar {
    display: none;
  }
}

/**/
/*05.12.2019*/
/*header*/
.dropdown-menu .divider {
  display: none;
}

@media (max-width: 991px) {
  .NavigationHeader {
    position: relative;
  }

  .NavigationHeader>div:first-child {
    width: 250px;
    position: absolute;
    bottom: 20px;
  }

  .NavigationHeader>div:last-child {
    width: calc(100% - 250px);
    float: right;
  }

  #WcmsLogo img {
    margin-bottom: 0;
  }
}
/**/

/* 2019-12-12 neue module */
.swiper-container-cube .swiper-cube-shadow {
  display: none;
}

.DocRankingPreview .DocumentRankingHeadPanel {
  display: none;
}

.DocRankingPreview .DocumentRankingContent {
  padding-top: 0;
}

.DocRankingPreview .DocumentRankingContent>div>[class*="col-"] {
  padding: 0;
}
/**/

/* 2020-05-25 neues ranking modul*/
@media (min-width: 768px) {
  .DocRankingPreview .DocumentRankingContent>div>.col-sm-6 {
    padding: 0 5px;
  }

  .DocRankingPreview .DocumentRankingContent>div>.col-sm-6:first-child {
    padding-left: 0;
  }

  .DocRankingPreview .DocumentRankingContent>div>.col-sm-6:nth-child(2n) {
    padding-right: 0;
  }

  .DocRankingPreview .DocumentRankingContent>div>div:nth-child(4) {
    padding-left: 0;
    padding-right: 5px !important;
  }

  .DocRankingPreview .DocumentRankingContent>div>div:nth-child(5) {
    padding-right: 0 !important;
  }
}
/**/

/*div#embed_chart {
    max-width: 100%;
    max-height: 100%;
    height: auto !important;
}

.docs-charts-component {
    max-width: 100%;
    max-height: 100%;
    height: auto !important;
}

canvas.docs-charts-component-canvas {
    max-width: 100%;
    max-height: 100%;
    height: auto !important;
}*/
/**/

/* P2O */
.banner .p2o-container .verticalCarousel:after {
  display: none;
}

.banner .p2o-container .verticalCarousel:before {
  content: "Anzeige";
  display: block;
  text-align: left;
  color: gray;
  font-size: 10px;
  letter-spacing: .05em;
  margin-bottom: 2px;
  padding: 7px 0 0;
  line-height: 1.4;
}

.banner .p2o-container .verticalCarousel.onlyVertical {
  background-color: #fff;
  padding: 0 calc(1em + 5px) 15px calc(1em + 5px);
  margin: 0;
  border-top: 5px solid #e3e3e3;
  border-bottom: 5px solid #e3e3e3;
  font-family: inherit;
}

.banner .p2o-container .margin-container {
  position: relative;
}
/* P2O -ENDE- */

/* kisad */
#kisad header h2, #kisad div h2 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

iframe[id^='kisad-widget-'] {
  height: 0;
  max-height: 100%;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
  width: 0 !important;
}

/* youtube video responsive */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* youtube video responsive -ENDE- */

/* JOBS-MODUL AUF GN-ONLINE */
.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-item.jwtpl-hlic-itemAjaxCount.jwtpl-hili-lcm-0 {
  padding: 5px 0;
}

.jwtpl-global.jwtpl-ts-block span.jwtpl-hilic-itemTitel {
  font-size: 1.4rem;
  line-height: 1.2;
  padding: 0;
  color: #000;
}

.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-itemDate,
.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-itemCompany,
.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-itemCompany a,
.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-itemLocation {
  font-size: 1.2rem;
  line-height: 1.5;
}

.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-addon2 .jwtpl-hilic-itemTitel::before,
.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-addon3 .jwtpl-hilic-itemTitel::before,
.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-addon4 .jwtpl-hilic-itemTitel::before,
.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-addon5 .jwtpl-hilic-itemTitel::before,
.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-addon6 .jwtpl-hilic-itemTitel::before,
.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-addon7 .jwtpl-hilic-itemTitel::before,
.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-addon8 .jwtpl-hilic-itemTitel::before,
.jwtpl-global.jwtpl-ts-block .jwtpl-hilic-addon9 .jwtpl-hilic-itemTitel::before,
.jwtpl-global.jwtpl-ts-block .jwtpl-sysHili-addon .jwtpl-hilic-itemTitel::before {
  background-color: #ff0000;
}

/* JOBS */
span.jwtpl-lili-element a {
  border-radius: 0;
  border: 1px solid #e3e3e3 !important;
  border-left: none !important;
}

span.jwtpl-lili-element:first-child a {
  border-left: 1px solid #e3e3e3 !important;
}

.jwtpl-hili-list .jwtpl-hili-item .jwtpl-hili-col2 .jwtpl-hili-itemTitel {
  padding: 0;
  padding-bottom: 7px;
}

.gnjobs [displayname="Rechter Platzhalter"] .weissbg {
  background: #fff !important;
  border: #e3e3e3 5px solid !important;
  padding: 10px 1em !important;
}

.gnjobs [displayname="Rechter Platzhalter"] .weissbg .col-sm-12 {
  width: 100%;
}

.gnjobs #see_all_button div.col-sm-12 {
  width: 100%;
}

.gnjobs .WcmsPageWideBannerPlaceHolder>.jwtpl-sys-jobmarketInner.jwtpl-jmpt-inner {
  margin-left: -5px;
  margin-right: -5px;
  width: auto;
}

.gnjobs #jwtpl-jmpt-areaMain .jwtpl-hili-block .jwtpl-hili-list {
  border-bottom: 0;
}

/* App */
@media (max-width: 400px) {
  .appnotice {
    font-size: 0.9em;
  }
}

@media (max-width: 321px) {
  .appnotice {
    font-size: 0.8em;
  }
}

.appnotice a {
  position: relative;
}

.appnotice a:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% + 50px);
  margin: -20px -25px;
  height: calc(100% + 45px);
}

.appnotice span {
  white-space: nowrap;
}

.appnotice strong {
  color: #4d4d4d;
}

.appnotice img {
  margin-right: 0.25em;
}

/* loading */
.loading {
  display: inline-block;
  margin-left: 10px;
}

.loading .loader {
  width: 1em;
  height: 1em;
  display: inline-block;
}

.loading .circular {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.loading .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: #ffffff;
}

.noBG {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin-bottom: 0;
}

.noBG img {
  width: 100%;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}

/* 2020-07-01 - paywall_notice € */
.video-heading .paywall_notice, .picgallery-heading .paywall_notice {
  display: none;
}

/* 2020-07-01 - paywall_notice € -ENDE- */

/* corona */
.Corona-Tagebuch .panel-body>.row {
  display: none;
}

.Corona-Tagebuch .LiveTickerItem {
  padding: 0;
  margin: 0;
}

.Corona-Tagebuch .LiveTickerModule ul.LiveTickerItems {
  margin: 0;
  padding: 0;
}

.Corona-Tagebuch .col-md-12.col-md-offset-0.margin-top-10 {
  margin-top: 0;
}

.Corona-Tagebuch .panel {
  margin-bottom: 0;
}
/* corona -ENDE- */

/* 2020-11-16 startklar slider */
.startklar_slider_header {
  text-align: left;
  margin: 0px 0px 5px 0px;
}

.startklar_slider_header img {
  width: 37%;
  max-width: 86px;
}

div#startklar_iframe_wrapper {
  position: relative;
  margin: 10px 0;
}

div#startklar_iframe_wrapper:before {
  padding-top: 100%;
  content: "";
  display: block;
}

div#startklar_iframe_wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.startklar_slider_bottom {
  margin-top: 5px;
  border-top: 1px solid #e3e3e3;
  padding-top: 5px;
}

.startklar_slider_bottom .left {
  float: left;
}

.startklar_slider_bottom .right {
  float: right;
}
/* 2020-11-16 startklar slider -ENDE- */

/* 2020-12-04 sidebar 2-spaltig auf tablet */
@media (min-width: 768px) and (max-width: 991px) {
  body:not(.gnjobs) div#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlPlaceHolderRight>div {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }

  body:not(.gnjobs) div#ctl00_ctl00_m_ctrlMainMasterContentPlaceHolder_m_ctrlPlaceHolderRight {
    columns: 2;
  }

}

/* 2020-12-04 sidebar 2-spaltig auf tablet -ENDE- */

/* 2021-01-06 lightbox für profilbilder wechseln mittig positioniert */
@media (orientation: landscape) {
  .modal.in .modal-dialog {
    position: relative;
    margin-top: 80px;
  }
}

@media (orientation: portrait) {
  .modal.in .modal-dialog {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
  }
}
/* 2021-01-06 lightbox für profilbilder wechseln mittig positioniert -ENDE- */

input[type="checkbox"], input[type="radio"] {
  mix-blend-mode: luminosity;
}
.StoryShowBox H2 {
  color: #ff0000;
  font-size: 1.25em;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .StoryShowBox H2 {
    font-size: 1.1em;
  }
}


/*OneSignal*/
.WcmsPage .onesignal-customlink-container {
    min-height: auto;
}
/**/
