html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
a:active,
a:hover {
  outline: 0;
}
@keyframes fixedNav {
  from {
    top: -44px;
  }
  to {
    top: 0;
  }
}
@keyframes archive {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInFromNoneHalf {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 0.5;
  }
}
@keyframes fadeOutToNoneHalf {
  0% {
    display: block;
    opacity: 0.5;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeOutToNone {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto/roboto-condensed-v16-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('../fonts/roboto/roboto-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-condensed-v16-latin-regular.svg#RobotoCondensed') format('svg');
  /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: bold;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto/roboto-condensed-v16-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('../fonts/roboto/roboto-condensed-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-condensed-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-condensed-v16-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-condensed-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-condensed-v16-latin-700.svg#RobotoCondensed') format('svg');
  /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto/roboto-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'), url('../fonts/roboto/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-regular.svg#Roboto') format('svg');
  /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto/roboto-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/roboto/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto/roboto-slab-v7-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('../fonts/roboto/roboto-slab-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-slab-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-slab-v7-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-slab-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-slab-v7-latin-regular.svg#RobotoSlab') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto/roboto-slab-v7-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('../fonts/roboto/roboto-slab-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-slab-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-slab-v7-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-slab-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-slab-v7-latin-700.svg#RobotoSlab') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: "iconfont";
  src: url("../fonts/iconfont.eot?9res9y");
  src: url("../fonts/iconfont.eot?9res9y#iefix") format("embedded-opentype"), url("../fonts/iconfont.woff?9res9y") format("woff"), url("../fonts/iconfont.ttf?9res9y") format("truetype"), url("../fonts/iconfont.svg?9res9y") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-layout="desktop"],
[data-layout="tablet"],
[data-layout="mobile"] {
  /* 	.icon-comment:after {
		content: @FONT_ICON_COMMENT_2;
	} */
  /* 	.icon-euro:after {
		content: @FONT_ICON_EURO_2;
	} */
  /* 	.icon-gmap-pin:after {
		content: @FONT_ICON_GMAP_PIN_2;
	} */
  /* 	.icon-picture:after {
		content: @FONT_ICON_PICTURE_2;
	} */
  /* 	.icon-print:after {
		content: @FONT_ICON_PRINT_2;
	} */
  /* 	.icon-quota:after {
		content: @FONT_ICON_QUOTA;
	} */
  /* 	.icon-user:after {
		content: @FONT_ICON_USER_2;
		visibility: hidden;
		opacity: 0;
	} */
  /* 	.icon-video:after {
		content: @FONT_ICON_VIDEO_2;
	} */
  /* 	.icon-comment, .icon-print {
		&:after {
			opacity: 0.5;
		}
	} */
  /* 	.skip {
		text-align: center;
		cursor: pointer;
		display: block;
		float: left;
		position: relative;
		background: @COLOR_001;
		
		&:after, &:before {
			border: solid @COLOR_000;
			content: "";
			height: 0;
			width: 0;
			position: absolute;
		}
		
		&.skip-right {
			border-top: 1px solid @COLOR_005;
			border-bottom: 1px solid @COLOR_005;
			border-left: 1px solid @COLOR_005;
			padding-right: @SKIP_ARROW_TIP_SIZE;
			width: @SKIP_ARROW_SIZE - @SKIP_ARROW_TIP_SIZE;
			height: @SKIP_ARROW_SIZE;
			
			&:before {
				border-width: (@SKIP_ARROW_SIZE / 2) @SKIP_ARROW_TIP_SIZE;
			    border-left-color: @COLOR_005;
			    top: -1px;
				left: 100%;
			}
			
			&:after {
				border-width: ((@SKIP_ARROW_SIZE / 2) - 1px) (@SKIP_ARROW_TIP_SIZE - 1px);
			    border-left-color: @COLOR_001;
			    top: 0;
			    left: 100%;
			}
			
			[class*="icon-skip-arrow"] {
				line-height: @SKIP_ARROW_SIZE;
				top: 0;
				left: 5px;
			}
		}
		
		&.skip-down {
			border-top: 1px solid @COLOR_005;
			border-left: 1px solid @COLOR_005;
			border-right: 1px solid @COLOR_005;
			padding-bottom: @SKIP_ARROW_TIP_SIZE;
			width: @SKIP_ARROW_SIZE;
			height: @SKIP_ARROW_SIZE - @SKIP_ARROW_TIP_SIZE;
			
			&:before {
				border-width: @SKIP_ARROW_TIP_SIZE (@SKIP_ARROW_SIZE / 2);
			    border-top-color: @COLOR_005;
			    left: -1px;
				top: 100%;
			}
			
			&:after {
				border-width: (@SKIP_ARROW_TIP_SIZE - 1px) ((@SKIP_ARROW_SIZE / 2) - 1px);
			    border-top-color: @COLOR_001;
			    left: 0;
			    top: 100%;
			}
			
			[class*="icon-skip-arrow"] {
				line-height: 1;
				top: 7px;
				left: 0;
			}
		}
		
		&.skip-left {
			border-top: 1px solid @COLOR_005;
			border-bottom: 1px solid @COLOR_005;
			border-right: 1px solid @COLOR_005;
			padding-left: @SKIP_ARROW_TIP_SIZE;
			width: @SKIP_ARROW_SIZE - @SKIP_ARROW_TIP_SIZE;
			height: @SKIP_ARROW_SIZE;
			
			&:before {
				border-width: (@SKIP_ARROW_SIZE / 2) @SKIP_ARROW_TIP_SIZE;
			    border-right-color: @COLOR_005;
			    top: -1px;
				right: 100%;
			}
			
			&:after {
				border-width: ((@SKIP_ARROW_SIZE / 2) - 1px) (@SKIP_ARROW_TIP_SIZE - 1px);
			    border-right-color: @COLOR_001;
			    top: 0;
			    right: 100%;
			}
			
			[class*="icon-skip-arrow"] {
				line-height: @SKIP_ARROW_SIZE;
				top: 0;
				right: 5px;
			}
		}
		
		[class*="icon-skip-arrow"] {
			display: inline-block;
			font-size: 1.5rem;
			position: absolute;
			color: @COLOR_009;
			width: 100%;
			height: 100%;
			transition: color @LINK_ANIMATION_TIME ease;
			-o-transition: color @LINK_ANIMATION_TIME ease;
			-webkit-transition: color @LINK_ANIMATION_TIME ease;
		}
	} */
}
[data-layout="desktop"] [class^="icon-"],
[data-layout="tablet"] [class^="icon-"],
[data-layout="mobile"] [class^="icon-"],
[data-layout="desktop"] [class*=" icon-"],
[data-layout="tablet"] [class*=" icon-"],
[data-layout="mobile"] [class*=" icon-"],
[data-layout="desktop"] .sbToggle,
[data-layout="tablet"] .sbToggle,
[data-layout="mobile"] .sbToggle,
[data-layout="desktop"] .rsThumbsArrowIcn,
[data-layout="tablet"] .rsThumbsArrowIcn,
[data-layout="mobile"] .rsThumbsArrowIcn,
[data-layout="desktop"] .rsArrowIcn,
[data-layout="tablet"] .rsArrowIcn,
[data-layout="mobile"] .rsArrowIcn,
[data-layout="desktop"] .rsFullscreenIcn,
[data-layout="tablet"] .rsFullscreenIcn,
[data-layout="mobile"] .rsFullscreenIcn,
[data-layout="desktop"] .writecomment-wrapper,
[data-layout="tablet"] .writecomment-wrapper,
[data-layout="mobile"] .writecomment-wrapper {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  vertical-align: top;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[data-layout="desktop"] [class^="icon-"].arrow-up,
[data-layout="tablet"] [class^="icon-"].arrow-up,
[data-layout="mobile"] [class^="icon-"].arrow-up,
[data-layout="desktop"] [class*=" icon-"].arrow-up,
[data-layout="tablet"] [class*=" icon-"].arrow-up,
[data-layout="mobile"] [class*=" icon-"].arrow-up,
[data-layout="desktop"] .sbToggle.arrow-up,
[data-layout="tablet"] .sbToggle.arrow-up,
[data-layout="mobile"] .sbToggle.arrow-up,
[data-layout="desktop"] .rsThumbsArrowIcn.arrow-up,
[data-layout="tablet"] .rsThumbsArrowIcn.arrow-up,
[data-layout="mobile"] .rsThumbsArrowIcn.arrow-up,
[data-layout="desktop"] .rsArrowIcn.arrow-up,
[data-layout="tablet"] .rsArrowIcn.arrow-up,
[data-layout="mobile"] .rsArrowIcn.arrow-up,
[data-layout="desktop"] .rsFullscreenIcn.arrow-up,
[data-layout="tablet"] .rsFullscreenIcn.arrow-up,
[data-layout="mobile"] .rsFullscreenIcn.arrow-up,
[data-layout="desktop"] .writecomment-wrapper.arrow-up,
[data-layout="tablet"] .writecomment-wrapper.arrow-up,
[data-layout="mobile"] .writecomment-wrapper.arrow-up,
[data-layout="desktop"] [class^="icon-"].thumb-up,
[data-layout="tablet"] [class^="icon-"].thumb-up,
[data-layout="mobile"] [class^="icon-"].thumb-up,
[data-layout="desktop"] [class*=" icon-"].thumb-up,
[data-layout="tablet"] [class*=" icon-"].thumb-up,
[data-layout="mobile"] [class*=" icon-"].thumb-up,
[data-layout="desktop"] .sbToggle.thumb-up,
[data-layout="tablet"] .sbToggle.thumb-up,
[data-layout="mobile"] .sbToggle.thumb-up,
[data-layout="desktop"] .rsThumbsArrowIcn.thumb-up,
[data-layout="tablet"] .rsThumbsArrowIcn.thumb-up,
[data-layout="mobile"] .rsThumbsArrowIcn.thumb-up,
[data-layout="desktop"] .rsArrowIcn.thumb-up,
[data-layout="tablet"] .rsArrowIcn.thumb-up,
[data-layout="mobile"] .rsArrowIcn.thumb-up,
[data-layout="desktop"] .rsFullscreenIcn.thumb-up,
[data-layout="tablet"] .rsFullscreenIcn.thumb-up,
[data-layout="mobile"] .rsFullscreenIcn.thumb-up,
[data-layout="desktop"] .writecomment-wrapper.thumb-up,
[data-layout="tablet"] .writecomment-wrapper.thumb-up,
[data-layout="mobile"] .writecomment-wrapper.thumb-up {
  transform: none;
  -o-transform: none;
  -ms-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  display: inline-block;
  line-height: inherit;
}
[data-layout="desktop"] [class^="icon-"].arrow-right,
[data-layout="tablet"] [class^="icon-"].arrow-right,
[data-layout="mobile"] [class^="icon-"].arrow-right,
[data-layout="desktop"] [class*=" icon-"].arrow-right,
[data-layout="tablet"] [class*=" icon-"].arrow-right,
[data-layout="mobile"] [class*=" icon-"].arrow-right,
[data-layout="desktop"] .sbToggle.arrow-right,
[data-layout="tablet"] .sbToggle.arrow-right,
[data-layout="mobile"] .sbToggle.arrow-right,
[data-layout="desktop"] .rsThumbsArrowIcn.arrow-right,
[data-layout="tablet"] .rsThumbsArrowIcn.arrow-right,
[data-layout="mobile"] .rsThumbsArrowIcn.arrow-right,
[data-layout="desktop"] .rsArrowIcn.arrow-right,
[data-layout="tablet"] .rsArrowIcn.arrow-right,
[data-layout="mobile"] .rsArrowIcn.arrow-right,
[data-layout="desktop"] .rsFullscreenIcn.arrow-right,
[data-layout="tablet"] .rsFullscreenIcn.arrow-right,
[data-layout="mobile"] .rsFullscreenIcn.arrow-right,
[data-layout="desktop"] .writecomment-wrapper.arrow-right,
[data-layout="tablet"] .writecomment-wrapper.arrow-right,
[data-layout="mobile"] .writecomment-wrapper.arrow-right,
[data-layout="desktop"] [class^="icon-"].thumb-right,
[data-layout="tablet"] [class^="icon-"].thumb-right,
[data-layout="mobile"] [class^="icon-"].thumb-right,
[data-layout="desktop"] [class*=" icon-"].thumb-right,
[data-layout="tablet"] [class*=" icon-"].thumb-right,
[data-layout="mobile"] [class*=" icon-"].thumb-right,
[data-layout="desktop"] .sbToggle.thumb-right,
[data-layout="tablet"] .sbToggle.thumb-right,
[data-layout="mobile"] .sbToggle.thumb-right,
[data-layout="desktop"] .rsThumbsArrowIcn.thumb-right,
[data-layout="tablet"] .rsThumbsArrowIcn.thumb-right,
[data-layout="mobile"] .rsThumbsArrowIcn.thumb-right,
[data-layout="desktop"] .rsArrowIcn.thumb-right,
[data-layout="tablet"] .rsArrowIcn.thumb-right,
[data-layout="mobile"] .rsArrowIcn.thumb-right,
[data-layout="desktop"] .rsFullscreenIcn.thumb-right,
[data-layout="tablet"] .rsFullscreenIcn.thumb-right,
[data-layout="mobile"] .rsFullscreenIcn.thumb-right,
[data-layout="desktop"] .writecomment-wrapper.thumb-right,
[data-layout="tablet"] .writecomment-wrapper.thumb-right,
[data-layout="mobile"] .writecomment-wrapper.thumb-right {
  display: inline-block;
  line-height: inherit;
}
[data-layout="desktop"] [class^="icon-"].arrow-down,
[data-layout="tablet"] [class^="icon-"].arrow-down,
[data-layout="mobile"] [class^="icon-"].arrow-down,
[data-layout="desktop"] [class*=" icon-"].arrow-down,
[data-layout="tablet"] [class*=" icon-"].arrow-down,
[data-layout="mobile"] [class*=" icon-"].arrow-down,
[data-layout="desktop"] .sbToggle.arrow-down,
[data-layout="tablet"] .sbToggle.arrow-down,
[data-layout="mobile"] .sbToggle.arrow-down,
[data-layout="desktop"] .rsThumbsArrowIcn.arrow-down,
[data-layout="tablet"] .rsThumbsArrowIcn.arrow-down,
[data-layout="mobile"] .rsThumbsArrowIcn.arrow-down,
[data-layout="desktop"] .rsArrowIcn.arrow-down,
[data-layout="tablet"] .rsArrowIcn.arrow-down,
[data-layout="mobile"] .rsArrowIcn.arrow-down,
[data-layout="desktop"] .rsFullscreenIcn.arrow-down,
[data-layout="tablet"] .rsFullscreenIcn.arrow-down,
[data-layout="mobile"] .rsFullscreenIcn.arrow-down,
[data-layout="desktop"] .writecomment-wrapper.arrow-down,
[data-layout="tablet"] .writecomment-wrapper.arrow-down,
[data-layout="mobile"] .writecomment-wrapper.arrow-down,
[data-layout="desktop"] [class^="icon-"].thumb-down,
[data-layout="tablet"] [class^="icon-"].thumb-down,
[data-layout="mobile"] [class^="icon-"].thumb-down,
[data-layout="desktop"] [class*=" icon-"].thumb-down,
[data-layout="tablet"] [class*=" icon-"].thumb-down,
[data-layout="mobile"] [class*=" icon-"].thumb-down,
[data-layout="desktop"] .sbToggle.thumb-down,
[data-layout="tablet"] .sbToggle.thumb-down,
[data-layout="mobile"] .sbToggle.thumb-down,
[data-layout="desktop"] .rsThumbsArrowIcn.thumb-down,
[data-layout="tablet"] .rsThumbsArrowIcn.thumb-down,
[data-layout="mobile"] .rsThumbsArrowIcn.thumb-down,
[data-layout="desktop"] .rsArrowIcn.thumb-down,
[data-layout="tablet"] .rsArrowIcn.thumb-down,
[data-layout="mobile"] .rsArrowIcn.thumb-down,
[data-layout="desktop"] .rsFullscreenIcn.thumb-down,
[data-layout="tablet"] .rsFullscreenIcn.thumb-down,
[data-layout="mobile"] .rsFullscreenIcn.thumb-down,
[data-layout="desktop"] .writecomment-wrapper.thumb-down,
[data-layout="tablet"] .writecomment-wrapper.thumb-down,
[data-layout="mobile"] .writecomment-wrapper.thumb-down {
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  display: inline-block;
  line-height: inherit;
}
[data-layout="desktop"] [class^="icon-"].arrow-left,
[data-layout="tablet"] [class^="icon-"].arrow-left,
[data-layout="mobile"] [class^="icon-"].arrow-left,
[data-layout="desktop"] [class*=" icon-"].arrow-left,
[data-layout="tablet"] [class*=" icon-"].arrow-left,
[data-layout="mobile"] [class*=" icon-"].arrow-left,
[data-layout="desktop"] .sbToggle.arrow-left,
[data-layout="tablet"] .sbToggle.arrow-left,
[data-layout="mobile"] .sbToggle.arrow-left,
[data-layout="desktop"] .rsThumbsArrowIcn.arrow-left,
[data-layout="tablet"] .rsThumbsArrowIcn.arrow-left,
[data-layout="mobile"] .rsThumbsArrowIcn.arrow-left,
[data-layout="desktop"] .rsArrowIcn.arrow-left,
[data-layout="tablet"] .rsArrowIcn.arrow-left,
[data-layout="mobile"] .rsArrowIcn.arrow-left,
[data-layout="desktop"] .rsFullscreenIcn.arrow-left,
[data-layout="tablet"] .rsFullscreenIcn.arrow-left,
[data-layout="mobile"] .rsFullscreenIcn.arrow-left,
[data-layout="desktop"] .writecomment-wrapper.arrow-left,
[data-layout="tablet"] .writecomment-wrapper.arrow-left,
[data-layout="mobile"] .writecomment-wrapper.arrow-left,
[data-layout="desktop"] [class^="icon-"].thumb-left,
[data-layout="tablet"] [class^="icon-"].thumb-left,
[data-layout="mobile"] [class^="icon-"].thumb-left,
[data-layout="desktop"] [class*=" icon-"].thumb-left,
[data-layout="tablet"] [class*=" icon-"].thumb-left,
[data-layout="mobile"] [class*=" icon-"].thumb-left,
[data-layout="desktop"] .sbToggle.thumb-left,
[data-layout="tablet"] .sbToggle.thumb-left,
[data-layout="mobile"] .sbToggle.thumb-left,
[data-layout="desktop"] .rsThumbsArrowIcn.thumb-left,
[data-layout="tablet"] .rsThumbsArrowIcn.thumb-left,
[data-layout="mobile"] .rsThumbsArrowIcn.thumb-left,
[data-layout="desktop"] .rsArrowIcn.thumb-left,
[data-layout="tablet"] .rsArrowIcn.thumb-left,
[data-layout="mobile"] .rsArrowIcn.thumb-left,
[data-layout="desktop"] .rsFullscreenIcn.thumb-left,
[data-layout="tablet"] .rsFullscreenIcn.thumb-left,
[data-layout="mobile"] .rsFullscreenIcn.thumb-left,
[data-layout="desktop"] .writecomment-wrapper.thumb-left,
[data-layout="tablet"] .writecomment-wrapper.thumb-left,
[data-layout="mobile"] .writecomment-wrapper.thumb-left {
  transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  display: inline-block;
  line-height: inherit;
}
[data-layout="desktop"] .icon-arrow-1:before,
[data-layout="tablet"] .icon-arrow-1:before,
[data-layout="mobile"] .icon-arrow-1:before {
  content: "\e919";
}
[data-layout="desktop"] .icon-arrow-2:before,
[data-layout="tablet"] .icon-arrow-2:before,
[data-layout="mobile"] .icon-arrow-2:before {
  content: "\e90a";
}
[data-layout="desktop"] .icon-arrow-3:before,
[data-layout="tablet"] .icon-arrow-3:before,
[data-layout="mobile"] .icon-arrow-3:before {
  content: "\e919";
}
[data-layout="desktop"] .icon-arrow-4:before,
[data-layout="tablet"] .icon-arrow-4:before,
[data-layout="mobile"] .icon-arrow-4:before {
  content: "\e90a";
}
[data-layout="desktop"] .icon-check:before,
[data-layout="tablet"] .icon-check:before,
[data-layout="mobile"] .icon-check:before {
  content: "\e91b";
}
[data-layout="desktop"] .icon-checkmark:before,
[data-layout="tablet"] .icon-checkmark:before,
[data-layout="mobile"] .icon-checkmark:before {
  content: "\e91b";
}
[data-layout="desktop"] .icon-close:before,
[data-layout="tablet"] .icon-close:before,
[data-layout="mobile"] .icon-close:before {
  content: "\e925";
}
[data-layout="desktop"] .icon-comment:before,
[data-layout="tablet"] .icon-comment:before,
[data-layout="mobile"] .icon-comment:before {
  content: "\e91f";
}
[data-layout="desktop"] .icon-euro:before,
[data-layout="tablet"] .icon-euro:before,
[data-layout="mobile"] .icon-euro:before {
  content: "\e907";
}
[data-layout="desktop"] .icon-event:before,
[data-layout="tablet"] .icon-event:before,
[data-layout="mobile"] .icon-event:before {
  content: "\e909";
}
[data-layout="desktop"] .icon-facebook:before,
[data-layout="tablet"] .icon-facebook:before,
[data-layout="mobile"] .icon-facebook:before {
  content: "\e619";
}
[data-layout="desktop"] .icon-gmap-pin:before,
[data-layout="tablet"] .icon-gmap-pin:before,
[data-layout="mobile"] .icon-gmap-pin:before {
  content: "\e91d";
}
[data-layout="desktop"] .icon-gplus:before,
[data-layout="tablet"] .icon-gplus:before,
[data-layout="mobile"] .icon-gplus:before {
  content: "\e90d";
}
[data-layout="desktop"] .icon-home:before,
[data-layout="tablet"] .icon-home:before,
[data-layout="mobile"] .icon-home:before {
  content: "\e906";
}
[data-layout="desktop"] .icon-mail:before,
[data-layout="tablet"] .icon-mail:before,
[data-layout="mobile"] .icon-mail:before {
  content: "\e924";
}
[data-layout="desktop"] .icon-menu:before,
[data-layout="tablet"] .icon-menu:before,
[data-layout="mobile"] .icon-menu:before {
  content: "\e910";
}
[data-layout="desktop"] .icon-picture:before,
[data-layout="tablet"] .icon-picture:before,
[data-layout="mobile"] .icon-picture:before {
  content: "\e904";
}
[data-layout="desktop"] .icon-print:before,
[data-layout="tablet"] .icon-print:before,
[data-layout="mobile"] .icon-print:before {
  content: "\e91e";
}
[data-layout="desktop"] .icon-refresh:before,
[data-layout="tablet"] .icon-refresh:before,
[data-layout="mobile"] .icon-refresh:before {
  content: "\e816";
}
[data-layout="desktop"] .icon-reply:before,
[data-layout="tablet"] .icon-reply:before,
[data-layout="mobile"] .icon-reply:before {
  content: "\e91c";
}
[data-layout="desktop"] .icon-resize:before,
[data-layout="tablet"] .icon-resize:before,
[data-layout="mobile"] .icon-resize:before {
  content: "\e908";
}
[data-layout="desktop"] .icon-search:before,
[data-layout="tablet"] .icon-search:before,
[data-layout="mobile"] .icon-search:before {
  content: "\e902";
}
[data-layout="desktop"] .icon-skip-arrow-down:before,
[data-layout="tablet"] .icon-skip-arrow-down:before,
[data-layout="mobile"] .icon-skip-arrow-down:before {
  content: "\e90c";
}
[data-layout="desktop"] .icon-skip-arrow-left:before,
[data-layout="tablet"] .icon-skip-arrow-left:before,
[data-layout="mobile"] .icon-skip-arrow-left:before {
  content: "\e90a";
  transform: rotate(180deg);
}
[data-layout="desktop"] .icon-skip-arrow-right:before,
[data-layout="tablet"] .icon-skip-arrow-right:before,
[data-layout="mobile"] .icon-skip-arrow-right:before {
  content: "\e90a";
}
[data-layout="desktop"] .icon-star:before,
[data-layout="tablet"] .icon-star:before,
[data-layout="mobile"] .icon-star:before {
  content: "\e923";
}
[data-layout="desktop"] .icon-thumb:before,
[data-layout="tablet"] .icon-thumb:before,
[data-layout="mobile"] .icon-thumb:before {
  content: "\e924";
}
[data-layout="desktop"] .icon-twitter:before,
[data-layout="tablet"] .icon-twitter:before,
[data-layout="mobile"] .icon-twitter:before {
  content: "\e61d";
}
[data-layout="desktop"] .icon-user:before,
[data-layout="tablet"] .icon-user:before,
[data-layout="mobile"] .icon-user:before {
  content: "\e901";
}
[data-layout="desktop"] .icon-video:before,
[data-layout="tablet"] .icon-video:before,
[data-layout="mobile"] .icon-video:before {
  content: "\e903";
}
[data-layout="desktop"] .icon-whatsapp:before,
[data-layout="tablet"] .icon-whatsapp:before,
[data-layout="mobile"] .icon-whatsapp:before {
  content: "\e61e";
}
[data-layout="desktop"] .icon-write:before,
[data-layout="tablet"] .icon-write:before,
[data-layout="mobile"] .icon-write:before {
  content: "\e92d";
}
[data-layout="desktop"] .icon-zoom-in:before,
[data-layout="tablet"] .icon-zoom-in:before,
[data-layout="mobile"] .icon-zoom-in:before {
  content: "\e621";
}
[data-layout="desktop"] .icon-zoom-out:before,
[data-layout="tablet"] .icon-zoom-out:before,
[data-layout="mobile"] .icon-zoom-out:before {
  content: "\e908";
}
[data-layout="desktop"] .icon-youtube:before,
[data-layout="tablet"] .icon-youtube:before,
[data-layout="mobile"] .icon-youtube:before {
  content: "\e911";
}
[data-layout="desktop"] .icon-instagram:before,
[data-layout="tablet"] .icon-instagram:before,
[data-layout="mobile"] .icon-instagram:before {
  content: "\e90f";
}
[data-layout="desktop"] .writecomment-wrapper:before,
[data-layout="tablet"] .writecomment-wrapper:before,
[data-layout="mobile"] .writecomment-wrapper:before {
  content: "\e91a";
}
[data-layout="desktop"] [class^="icon-"]::after,
[data-layout="tablet"] [class^="icon-"]::after,
[data-layout="mobile"] [class^="icon-"]::after,
[data-layout="desktop"] [class*="icon-"]::after,
[data-layout="tablet"] [class*="icon-"]::after,
[data-layout="mobile"] [class*="icon-"]::after {
  position: absolute;
  top: 0;
  left: 0;
}
[data-layout="desktop"][data-userstate="loggedin"] .icon-user:after,
[data-layout="tablet"][data-userstate="loggedin"] .icon-user:after,
[data-layout="mobile"][data-userstate="loggedin"] .icon-user:after {
  visibility: visible;
  opacity: 1;
}
[data-layout="desktop"] .sbToggle,
[data-layout="tablet"] .sbToggle,
[data-layout="mobile"] .sbToggle {
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
[data-layout="desktop"] .sbToggle:before,
[data-layout="tablet"] .sbToggle:before,
[data-layout="mobile"] .sbToggle:before {
  content: "\e90a";
}
[data-layout="desktop"] .sbToggle.sbToggleOpen,
[data-layout="tablet"] .sbToggle.sbToggleOpen,
[data-layout="mobile"] .sbToggle.sbToggleOpen {
  transform: none;
  -o-transform: none;
  -ms-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
}
[data-layout="desktop"] .date-picker-wrapper .caption .next:before,
[data-layout="tablet"] .date-picker-wrapper .caption .next:before,
[data-layout="mobile"] .date-picker-wrapper .caption .next:before {
  content: "\e90a";
}
[data-layout="desktop"] .date-picker-wrapper .caption .prev:before,
[data-layout="tablet"] .date-picker-wrapper .caption .prev:before,
[data-layout="mobile"] .date-picker-wrapper .caption .prev:before {
  content: "\e90a";
}
[data-layout="desktop"] .rsArrow.rsArrowRight .rsArrowIcn:before,
[data-layout="tablet"] .rsArrow.rsArrowRight .rsArrowIcn:before,
[data-layout="mobile"] .rsArrow.rsArrowRight .rsArrowIcn:before {
  content: "\e90a";
}
[data-layout="desktop"] .rsArrow.rsArrowLeft .rsArrowIcn:before,
[data-layout="tablet"] .rsArrow.rsArrowLeft .rsArrowIcn:before,
[data-layout="mobile"] .rsArrow.rsArrowLeft .rsArrowIcn:before {
  content: "\e90a";
}
[data-layout="desktop"] .rsThumbsArrow.rsThumbsArrowRight .rsThumbsArrowIcn:before,
[data-layout="tablet"] .rsThumbsArrow.rsThumbsArrowRight .rsThumbsArrowIcn:before,
[data-layout="mobile"] .rsThumbsArrow.rsThumbsArrowRight .rsThumbsArrowIcn:before {
  content: "\e90a";
}
[data-layout="desktop"] .rsThumbsArrow.rsThumbsArrowLeft .rsThumbsArrowIcn:before,
[data-layout="tablet"] .rsThumbsArrow.rsThumbsArrowLeft .rsThumbsArrowIcn:before,
[data-layout="mobile"] .rsThumbsArrow.rsThumbsArrowLeft .rsThumbsArrowIcn:before {
  content: "\e90a";
}
[data-layout="desktop"] .rsFullscreenIcn:before,
[data-layout="tablet"] .rsFullscreenIcn:before,
[data-layout="mobile"] .rsFullscreenIcn:before {
  content: "\e908";
}
[data-layout="desktop"] #comments .icon-comment:before,
[data-layout="tablet"] #comments .icon-comment:before,
[data-layout="mobile"] #comments .icon-comment:before {
  content: "\e91a";
}
[data-layout="desktop"] #comments .icon-comment:after,
[data-layout="tablet"] #comments .icon-comment:after,
[data-layout="mobile"] #comments .icon-comment:after {
  content: none;
}
* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
:root {
  --color-primary: #007BC4;
  --color-primary-dark: #0d5785;
  --color-primary-light: #017bc4;
  --color-primary-lighter: #e5f1f9;
  --color-alert: #990000;
  --color-bodytext: #4D555A;
  --color-gray: #a5a5a5;
  --color-gray-alt: #454545;
  --color-shadow: rgba(41, 41, 41, 0.16);
}
strong,
b {
  font-weight: bold;
}
small,
.small {
  font-size: 0.75em;
  vertical-align: baseline;
}
em,
i {
  font-style: italic;
}
u {
  text-decoration: underline;
}
s {
  text-decoration: line-through;
}
.clear {
  clear: both;
}
html {
  font-size: 16px;
}
body {
  position: relative;
  padding: 0;
  font-family: "Roboto Condensed";
  color: #4D555A;
  background: #e8e8e8;
  text-size-adjust: none;
  -ms-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
button,
input[type="submit"] {
  cursor: pointer;
}
button:active,
input[type="submit"]:active {
  transform: none;
  -o-transform: none;
  -ms-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
}
[data-layout="tablet"] body,
[data-layout="mobile"] body {
  padding: 0;
  background-color: #fff;
}
a:link,
a:visited,
a:active {
  color: #007BC4;
}
a {
  transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -webkit-transition: color 0.25s ease;
}
a:hover {
  color: #017bc4;
}
[data-device="tablet"] a:hover,
[data-device="mobile"] a:hover {
  color: #007BC4;
}
.brick,
.brickgroup {
  width: 100%;
}
[data-layout="desktop"] {
  /* 	[data-layout-desktop*="ia12-"],
	[data-layout-desktop*="ia11-"],
	[data-layout-desktop*="ia10-"],
	[data-layout-desktop*="ia9-"],
	[data-layout-desktop*="ia8-"],
	[data-layout-desktop*="ia7-"],
	[data-layout-desktop*="ia6-"] {
		.content {
			font-size: 0.766rem;
		}
	}
		
	[data-layout-desktop*="ia5-"],
	[data-layout-desktop*="ia4-"] {
		.content {
			font-size: 0.688rem;
		}
	}
	
	[data-layout-desktop*="ia3-"],
	[data-layout-desktop*="ia2-"],
	[data-layout-desktop*="ia1-"]{
		.content {
			font-size: 0.625rem;
		}
	} */
}
[data-layout="desktop"] [data-layout-desktop*="w0-"] {
  display: none !important;
  visibility: hidden !important;
}
[data-layout="tablet"] {
  /* 	[data-layout-tablet*="ia12-"],
	[data-layout-tablet*="ia11-"],
	[data-layout-tablet*="ia10-"],
	[data-layout-tablet*="ia9-"],
	[data-layout-tablet*="ia8-"] {
		.content {
			font-size: 0.766rem;
		}
	}
	
	[data-layout-tablet*="ia7-"],
	[data-layout-tablet*="ia6-"],
	[data-layout-tablet*="ia5-"] {
		.content {
			font-size: 0.625rem;
		}
	}
	
	[data-layout-tablet*="ia4-"],
	[data-layout-tablet*="ia3-"],
	[data-layout-tablet*="ia2-"],
	[data-layout-tablet*="ia1-"]{
		.content {
			font-size: 0.563rem;
		}
	} */
}
[data-layout="tablet"] [data-layout-tablet*="w0-"] {
  display: none !important;
  visibility: hidden !important;
}
[data-layout="mobile"] {
  /* 	[data-layout-mobile*="ia12-"],
	[data-layout-mobile*="ia11-"],
	[data-layout-mobile*="ia10-"],
	[data-layout-mobile*="ia9-"],
	[data-layout-mobile*="ia8-"],
	[data-layout-mobile*="ia7-"] {
		.content {
			font-size: 0.625rem;
		}
	}
	
	[data-layout-mobile*="ia6-"],
	[data-layout-mobile*="ia5-"],
	[data-layout-mobile*="ia4-"],
	[data-layout-mobile*="ia3-"],
	[data-layout-mobile*="ia2-"],
	[data-layout-mobile*="ia1-"]{
		.content {
			font-size: 0.563rem;
		}
	} */
}
[data-layout="mobile"] [data-layout-mobile*="w0-"] {
  display: none !important;
  visibility: hidden !important;
}
[data-layout='desktop'] [data-layout-desktop*='w12-'] {
  width: 100%;
}
[data-layout='tablet'] [data-layout-tablet*='w12-'] {
  width: 100%;
}
[data-layout='mobile'] [data-layout-mobile*='w12-'] {
  width: 100%;
}
[data-layout='desktop'] [data-layout-desktop*='c12-'] .item {
  width: 8.33333333%;
}
[data-layout='tablet'] [data-layout-tablet*='c12-'] .item {
  width: 8.33333333%;
}
[data-layout='mobile'] [data-layout-mobile*='c12-'] .item {
  width: 8.33333333%;
}
[data-layout='desktop'] [data-layout-desktop*='w11-'] {
  width: 91.66666667%;
}
[data-layout='tablet'] [data-layout-tablet*='w11-'] {
  width: 91.66666667%;
}
[data-layout='mobile'] [data-layout-mobile*='w11-'] {
  width: 91.66666667%;
}
[data-layout='desktop'] [data-layout-desktop*='c11-'] .item {
  width: 9.09090909%;
}
[data-layout='tablet'] [data-layout-tablet*='c11-'] .item {
  width: 9.09090909%;
}
[data-layout='mobile'] [data-layout-mobile*='c11-'] .item {
  width: 9.09090909%;
}
[data-layout='desktop'] [data-layout-desktop*='w10-'] {
  width: 83.33333333%;
}
[data-layout='tablet'] [data-layout-tablet*='w10-'] {
  width: 83.33333333%;
}
[data-layout='mobile'] [data-layout-mobile*='w10-'] {
  width: 83.33333333%;
}
[data-layout='desktop'] [data-layout-desktop*='c10-'] .item {
  width: 10%;
}
[data-layout='tablet'] [data-layout-tablet*='c10-'] .item {
  width: 10%;
}
[data-layout='mobile'] [data-layout-mobile*='c10-'] .item {
  width: 10%;
}
[data-layout='desktop'] [data-layout-desktop*='w9-'] {
  width: 75%;
}
[data-layout='tablet'] [data-layout-tablet*='w9-'] {
  width: 75%;
}
[data-layout='mobile'] [data-layout-mobile*='w9-'] {
  width: 75%;
}
[data-layout='desktop'] [data-layout-desktop*='c9-'] .item {
  width: 11.11111111%;
}
[data-layout='tablet'] [data-layout-tablet*='c9-'] .item {
  width: 11.11111111%;
}
[data-layout='mobile'] [data-layout-mobile*='c9-'] .item {
  width: 11.11111111%;
}
[data-layout='desktop'] [data-layout-desktop*='w8-'] {
  width: 66.66666667%;
}
[data-layout='tablet'] [data-layout-tablet*='w8-'] {
  width: 66.66666667%;
}
[data-layout='mobile'] [data-layout-mobile*='w8-'] {
  width: 66.66666667%;
}
[data-layout='desktop'] [data-layout-desktop*='c8-'] .item {
  width: 12.5%;
}
[data-layout='tablet'] [data-layout-tablet*='c8-'] .item {
  width: 12.5%;
}
[data-layout='mobile'] [data-layout-mobile*='c8-'] .item {
  width: 12.5%;
}
[data-layout='desktop'] [data-layout-desktop*='w7-'] {
  width: 58.33333333%;
}
[data-layout='tablet'] [data-layout-tablet*='w7-'] {
  width: 58.33333333%;
}
[data-layout='mobile'] [data-layout-mobile*='w7-'] {
  width: 58.33333333%;
}
[data-layout='desktop'] [data-layout-desktop*='c7-'] .item {
  width: 14.28571429%;
}
[data-layout='tablet'] [data-layout-tablet*='c7-'] .item {
  width: 14.28571429%;
}
[data-layout='mobile'] [data-layout-mobile*='c7-'] .item {
  width: 14.28571429%;
}
[data-layout='desktop'] [data-layout-desktop*='w6-'] {
  width: 50%;
}
[data-layout='tablet'] [data-layout-tablet*='w6-'] {
  width: 50%;
}
[data-layout='mobile'] [data-layout-mobile*='w6-'] {
  width: 50%;
}
[data-layout='desktop'] [data-layout-desktop*='c6-'] .item {
  width: 16.66666667%;
}
[data-layout='tablet'] [data-layout-tablet*='c6-'] .item {
  width: 16.66666667%;
}
[data-layout='mobile'] [data-layout-mobile*='c6-'] .item {
  width: 16.66666667%;
}
[data-layout='desktop'] [data-layout-desktop*='w5-'] {
  width: 41.66666667%;
}
[data-layout='tablet'] [data-layout-tablet*='w5-'] {
  width: 41.66666667%;
}
[data-layout='mobile'] [data-layout-mobile*='w5-'] {
  width: 41.66666667%;
}
[data-layout='desktop'] [data-layout-desktop*='c5-'] .item {
  width: 20%;
}
[data-layout='tablet'] [data-layout-tablet*='c5-'] .item {
  width: 20%;
}
[data-layout='mobile'] [data-layout-mobile*='c5-'] .item {
  width: 20%;
}
[data-layout='desktop'] [data-layout-desktop*='w4-'] {
  width: 33.33333333%;
}
[data-layout='tablet'] [data-layout-tablet*='w4-'] {
  width: 33.33333333%;
}
[data-layout='mobile'] [data-layout-mobile*='w4-'] {
  width: 33.33333333%;
}
[data-layout='desktop'] [data-layout-desktop*='c4-'] .item {
  width: 25%;
}
[data-layout='tablet'] [data-layout-tablet*='c4-'] .item {
  width: 25%;
}
[data-layout='mobile'] [data-layout-mobile*='c4-'] .item {
  width: 25%;
}
[data-layout='desktop'] [data-layout-desktop*='w3-'] {
  width: 25%;
}
[data-layout='tablet'] [data-layout-tablet*='w3-'] {
  width: 25%;
}
[data-layout='mobile'] [data-layout-mobile*='w3-'] {
  width: 25%;
}
[data-layout='desktop'] [data-layout-desktop*='c3-'] .item {
  width: 33.33333333%;
}
[data-layout='tablet'] [data-layout-tablet*='c3-'] .item {
  width: 33.33333333%;
}
[data-layout='mobile'] [data-layout-mobile*='c3-'] .item {
  width: 33.33333333%;
}
[data-layout='desktop'] [data-layout-desktop*='w2-'] {
  width: 16.66666667%;
}
[data-layout='tablet'] [data-layout-tablet*='w2-'] {
  width: 16.66666667%;
}
[data-layout='mobile'] [data-layout-mobile*='w2-'] {
  width: 16.66666667%;
}
[data-layout='desktop'] [data-layout-desktop*='c2-'] .item {
  width: 50%;
}
[data-layout='tablet'] [data-layout-tablet*='c2-'] .item {
  width: 50%;
}
[data-layout='mobile'] [data-layout-mobile*='c2-'] .item {
  width: 50%;
}
[data-layout='desktop'] [data-layout-desktop*='w1-'] {
  width: 8.33333333%;
}
[data-layout='tablet'] [data-layout-tablet*='w1-'] {
  width: 8.33333333%;
}
[data-layout='mobile'] [data-layout-mobile*='w1-'] {
  width: 8.33333333%;
}
[data-layout='desktop'] [data-layout-desktop*='c1-'] .item {
  width: 100%;
}
[data-layout='tablet'] [data-layout-tablet*='c1-'] .item {
  width: 100%;
}
[data-layout='mobile'] [data-layout-mobile*='c1-'] .item {
  width: 100%;
}
.grid {
  width: 100%;
  max-width: 1020px;
  font-size: 0;
  line-height: 0;
  text-align: left;
  display: inline-block;
  background: #ffffff;
  position: relative;
  padding-bottom: 40px;
}
.digplugin .grid,
.iframe-context .grid {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}
.grid .brickgroup:not(.customized) {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  text-align: left;
  position: relative;
}
.grid .brickgroup.is-empty {
  display: none;
}
.grid .brickgroup + iframe[id^="datawrapper"] {
  margin-top: 20px;
}
.grid .brick:not(.customized) {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  text-align: left;
  position: relative;
}
.grid .brick:not(.customized).is-empty:not([id*="nativendo"]) {
  display: none;
}
.grid .brick:not(.customized) + iframe[id^="datawrapper"] {
  margin-top: 20px;
}
.grid .brick[data-float="yes"] {
  display: block;
}
.itemList {
  width: 100%;
}
.item {
  width: 100%;
  background: none;
  display: inline-block;
  line-height: 0;
  position: relative;
}
.content {
  width: 100%;
  display: inline-block;
  word-wrap: break-word;
}
[data-layout="desktop"] {
  /* 
    .grid-row-teaser {
        [data-layout-desktop*="c1-"] {
            +.brick {
                &:before {
                    content: "";
                    background:#00c ; // @COLOR_BORDER_LIGHT
                    position: absolute;
                    width: 2px;
                    height: calc(100% - 54px);
                    left: 0;
                    top: 20px;
                }
            }
     

        // Trennlinien 
         .item {
            &:before {
                content: "";
                background:#0c0 ; //@COLOR_BORDER_LIGHT
                position: absolute;
                width: 3px;
                height: calc(100% - 54px);
                left: 0;
            }                        
        } 
        
    }
    */
  /* Trennlinien border-right, border-left, border-top, border-bottom */
}
[data-layout="desktop"] .grid {
  padding-left: 0px;
  padding-right: 0px;
  border: none;
}
[data-layout="desktop"] [data-layout-desktop*="w12-"].grid-row-teaser {
  width: 100%;
}
[data-layout="desktop"] .grid-row-teaser {
  width: auto;
}
[data-layout="desktop"] .body > .brick:not(.customized) {
  margin-bottom: 20px;
}
[data-layout="desktop"] .body > .brickgroup:not(.customized) {
  margin-bottom: 20px;
}
[data-layout="desktop"] .body > article {
  margin-bottom: 20px;
}
[data-layout="desktop"] .body > .brickgroup[data-layout-desktop*="w12-"] .brick + .brick[data-layout-desktop*="ia12-"] {
  margin-top: 20px;
}
[data-layout="desktop"] .m-topthemen [data-layout-desktop*="w6-c1-"] .item:before,
[data-layout="desktop"] .m-topthemen [data-layout-desktop*="w4-c1-"] .item:before {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: 1px;
  height: calc(100% - 54px);
  min-height: 290px;
  left: 0;
  top: 20px;
}
[data-layout="desktop"] .m-topthemen [data-layout-desktop*="w6-c1-"].no-br .item:before,
[data-layout="desktop"] .m-topthemen [data-layout-desktop*="w4-c1-"].no-br .item:before {
  display: none;
}
[data-layout="desktop"] .item {
  padding: 20px;
  position: relative;
  /* Trennlinien */
}
[data-layout="desktop"] .item + .item:before {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: 1px;
  height: calc(100% - 54px);
  min-height: 290px;
  left: 0;
}
[data-layout="desktop"] [data-layout-desktop*="c2-"] .item:nth-of-type(2n+3):before {
  display: none;
}
[data-layout="desktop"] [data-layout-desktop*="c3-"] .item:nth-of-type(3n+4):before {
  display: none;
}
[data-layout="desktop"] [data-layout-desktop*="c4-"] .item:nth-of-type(4n+6):before {
  display: none;
}
[data-layout="desktop"] [data-layout-desktop*="c6-"] .item:nth-of-type(6n+8):before {
  display: none;
}
[data-layout="desktop"] [data-layout-desktop*="c6-"] .item:before {
  min-height: 190px;
}
[data-layout="desktop"] .content {
  line-height: 1;
  padding: 0;
}
[data-layout="desktop"] .gridline-x {
  background: #a5a5a5;
  height: 1px;
  width: auto;
  margin: 3px 20px 10px 20px;
}
[data-layout="desktop"] .br-r:after,
[data-layout="desktop"] .br-l:after {
  content: "";
  background: #a5a5a5;
  position: absolute;
}
[data-layout="desktop"] .br-r:after {
  width: 1px;
  height: calc(100% - 2*20px);
  min-height: 290px;
  top: 20px;
  right: 0;
}
[data-layout="desktop"] .br-l:after {
  width: 1px;
  height: calc(100% - 20px);
  min-height: 290px;
  top: 20px;
  left: 0;
}
[data-layout="desktop"] .br-t:before {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: auto;
  height: 1px;
  position: relative;
  margin: 30px 20px;
  display: block;
}
[data-layout="desktop"] .br-b:after {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: auto;
  height: 1px;
  position: relative;
  margin: 30px 20px;
  display: block;
}
[data-layout="tablet"] {
  /* Trennlinien border-right, border-left, border-top, border-bottom */
}
[data-layout="tablet"] .grid {
  padding-left: 0px;
  padding-right: 0px;
  border: none;
  overflow: hidden;
  min-width: 1px;
  margin: 0;
}
[data-layout="tablet"] [data-layout-desktop*="w12-"].grid-row-teaser {
  width: 100%;
}
[data-layout="tablet"] .grid-row-teaser {
  margin-left: 0px;
  margin-right: 0px;
  width: auto;
}
[data-layout="tablet"] .body > .brick:not(.customized) {
  margin-bottom: 12px;
}
[data-layout="tablet"] .body > .brickgroup:not(.customized) {
  margin-bottom: 12px;
}
[data-layout="tablet"] .body > article {
  margin-bottom: 12px;
}
[data-layout="tablet"] .body > .brickgroup[data-layout-tablet*="w12-"] .brick + .brick[data-layout-tablet*="ia12-"] {
  margin-top: 12px;
}
[data-layout="tablet"] .m-topthemen [data-layout-desktop*="w6-c1-"] .item:before,
[data-layout="tablet"] .m-topthemen [data-layout-desktop*="w4-c1-"] .item:before {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: 1px;
  height: calc(100% - 54px);
  min-height: 238px;
  left: 0;
  top: 12px;
}
[data-layout="tablet"] .m-topthemen [data-layout-desktop*="w6-c1-"].no-br .item:before,
[data-layout="tablet"] .m-topthemen [data-layout-desktop*="w4-c1-"].no-br .item:before {
  display: none;
}
[data-layout="tablet"] .item {
  padding: 12px;
  position: relative;
  /* Trennlinien */
}
[data-layout="tablet"] .item + .item:before {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: 1px;
  height: calc(100% - 54px);
  min-height: 238px;
  left: 0;
}
[data-layout="tablet"] [data-layout-desktop*="c2-"] .item:nth-of-type(2n+3):before {
  display: none;
}
[data-layout="tablet"] [data-layout-desktop*="c3-"] .item:nth-of-type(3n+4):before {
  display: none;
}
[data-layout="tablet"] [data-layout-desktop*="c4-"] .item:nth-of-type(4n+6):before {
  display: none;
}
[data-layout="tablet"] [data-layout-desktop*="c6-"] .item:nth-of-type(6n+8):before {
  display: none;
}
[data-layout="tablet"] [data-layout-desktop*="c6-"] .item:before {
  min-height: 170px;
}
[data-layout="tablet"] .content {
  line-height: 1;
  padding: 0;
}
[data-layout="tablet"] .gridline-x {
  background: #a5a5a5;
  height: 1px;
  width: auto;
  margin: 3px 12px 6px 12px;
}
[data-layout="tablet"] .br-r:after,
[data-layout="tablet"] .br-l:after {
  content: "";
  background: #a5a5a5;
  position: absolute;
}
[data-layout="tablet"] .br-r:after {
  width: 1px;
  height: calc(100% - 2*12px);
  min-height: 238px;
  top: 12px;
  right: 0;
}
[data-layout="tablet"] .br-l:after {
  width: 1px;
  height: calc(100% - 12px);
  min-height: 238px;
  top: 12px;
  left: 0;
}
[data-layout="tablet"] .br-t:before {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: auto;
  height: 1px;
  position: relative;
  margin: 30px 12px;
  display: block;
}
[data-layout="tablet"] .br-b:after {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: auto;
  height: 1px;
  position: relative;
  margin: 30px 12px;
  display: block;
}
[data-layout="mobile"] {
  /* Trennlinien vertical */
  /* 
	[data-layout-mobile*="c2"] {
	    .item {
	        +.item {
	            &:before {
					display:none;
	                width: 1px;
					height:calc(100% - 2*@ITEM_GUTTER_MOBILE );
					top:@ITEM_GUTTER_MOBILE;
	            }
	        }
	    }
	} */
  /* CONFIG TRENNLINIE */
  /* Trennlinien border-right, border-left, border-top, border-bottom */
}
[data-layout="mobile"] .grid {
  padding-left: 20px;
  padding-right: 20px;
  border: none;
  overflow: hidden;
  min-width: 1px;
  margin: 0;
}
[data-layout="mobile"] .body > .brick:not(.customized) {
  margin-bottom: 0;
}
[data-layout="mobile"] .body > .brickgroup:not(.customized) {
  margin-bottom: 0;
}
[data-layout="mobile"] .body > article {
  margin-bottom: 0;
}
[data-layout="mobile"] .body > .brickgroup[data-layout-mobile*="w12-"] .brick + .brick[data-layout-mobile*="ia12-"] {
  margin-top: 0;
}
[data-layout="mobile"] .item {
  padding: 10px;
}
[data-layout="mobile"] .grid-row-teaser .item {
  /* KEINE TRENNLINIE */
}
[data-layout="mobile"] .grid-row-teaser .item:after {
  background: #a5a5a5;
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
}
[data-layout="mobile"] .grid-row-teaser .item .ad .item:after {
  display: none;
}
[data-layout="mobile"] .grid-row-teaser .teaser-hero .item:after {
  display: none;
}
[data-layout="mobile"] .grid-row-teaser .teaser-medium .item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  top: -1px;
  background-color: #fff;
}
[data-layout="mobile"] .grid-row-teaser .teaser-medium .item:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  bottom: -1px;
  background-color: #fff;
}
[data-layout="mobile"] .content {
  line-height: 1;
  padding: 0;
}
[data-layout="mobile"] .br-t:before {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: auto;
  height: 1px;
  position: relative;
  margin: 20px 10px;
  display: block;
}
[data-layout="mobile"] .br-t.mod-block-ressort:before {
  display: none;
}
[data-layout="mobile"] .br-b:after {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: auto;
  height: 1px;
  position: relative;
  margin: 20px 10px;
  display: block;
}
[data-layout="mobile"] .br-b.mod-block-ressort:after {
  display: none;
}
.appetizer {
  display: inline-block;
  width: 100%;
}
.appetizer-kicker {
  font-family: "Roboto Condensed";
  color: #4D555A;
  position: relative;
  text-overflow: ellipsis;
  display: block;
  float: left;
  word-break: break-word;
  white-space: normal;
}
.appetizer-title {
  font-family: "Roboto Slab";
  color: #4D555A;
  overflow: hidden;
  display: block;
  float: left;
  word-break: break-word;
  white-space: normal;
}
.articleTeaser .appetizer-kicker {
  font-size: 14px !important;
}
.appetizer-text {
  font-family: "Roboto Condensed";
  color: #4D555A;
  display: block;
  word-break: break-word;
  white-space: normal;
  overflow: visible;
}
.appetizer-text.ellipsis:after {
  font-size: 0.75rem;
  font-family: "Roboto Condensed";
  line-height: 1.6;
  text-align: right;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #007BC4;
  cursor: pointer;
  width: 60px;
  background: #ffffff;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 35%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 35%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 35%);
}
.appetizer-text a {
  color: #007BC4;
}
.item .content img {
  max-width: 100%;
  width: auto;
}
.item .content .image-wrapper .image img {
  width: 100%;
  min-height: 100%;
}
.no-img figure {
  display: none;
}
/* Kein Teaserbild vorhanden */
[data-imagecount="0"].no-img .headline-wrapper figure {
  display: block;
}
figure {
  display: block;
  float: left;
}
/*  MIT VIDEO */
/* 
[data-videocount="0"] {
    &.data[data-tags="Video"] {
        .appetizer {
            .image-wrapper {
                position: relative;
                &:before {
                    content: "Mit Video";
                    display: block;
                    position: absolute;
                    background: rgba(240, 240, 240, .9);
                    height: 50px;
                    width: 50px;
                    border-radius: 50%;
                    color: @COLOR_BLUE;
                    text-align: center;
                    .font-size(14);
                    text-transform: uppercase;
                    justify-content: center;
                    display: flex;
                    align-items: center;
                    font-weight: bold;
                    top: 15px;
                    left: 15px;
                    z-index: 9;
                }
            }
        }
    }
}
 */
figcaption:empty {
  display: none;
}
.teaser-hero .appetizer .headline-wrapper,
.teaser-medium .appetizer .headline-wrapper {
  display: flex;
  position: relative;
}
.teaser-hero .appetizer .headline-wrapper h3,
.teaser-medium .appetizer .headline-wrapper h3 {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.teaser-hero .appetizer .headline-wrapper h3 .appetizer-kicker,
.teaser-medium .appetizer .headline-wrapper h3 .appetizer-kicker,
.teaser-hero .appetizer .headline-wrapper h3 .appetizer-title,
.teaser-medium .appetizer .headline-wrapper h3 .appetizer-title {
  color: #fff;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
.teaser-hero .data[data-tags*="Infografik"][data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
.teaser-medium .data[data-tags*="Infografik"][data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
.teaser-hero .data[data-tags*="Infografik"]:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
.teaser-medium .data[data-tags*="Infografik"]:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
.teaser-hero .data[data-tags*="Infografik"][data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
.teaser-medium .data[data-tags*="Infografik"][data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
.teaser-hero .data[data-tags*="Infografik"]:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
.teaser-medium .data[data-tags*="Infografik"]:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after {
  display: none;
}
.teaser-hero [data-paidcontent="true"] .appetizer h3 .appetizer-kicker > .paid-icon:before,
.teaser-medium [data-paidcontent="true"] .appetizer h3 .appetizer-kicker > .paid-icon:before {
  background-image: url('/staticcontent/stuttgarter_nachrichten/common/img/logos/StNPlus_whitelabel.svg');
  border-radius: 2px;
}
.topnews-article-list .appetizer {
  display: flex;
  flex-flow: row wrap;
}
.topnews-article-list .appetizer time {
  width: 15%;
  font-size: 16px;
  padding-top: 15px;
  text-align: center;
}
.topnews-article-list .appetizer figure {
  width: 25%;
}
.topnews-article-list .appetizer h3 {
  width: 60%;
}
.topnews-article-list .appetizer .apptizer-category,
.topnews-article-list .appetizer .autor {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #a5a5a5;
  justify-content: flex-end;
  display: flex;
  width: 100%;
}
.topnews-article-list .appetizer .apptizer-category > .autor,
.topnews-article-list .appetizer .autor > .autor {
  padding-left: 10px;
}
.teaser-marketing [data-tags="Verlagsangebot"]:before {
  display: none;
}
[data-paidcontent="true"] .appetizer h3 .appetizer-kicker > .paid-icon:before {
  content: "";
  background-image: url('/staticcontent/stuttgarter_nachrichten/common/img/logos/7_StN_PLUS_rgb_neu.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  height: 18px;
  width: 40px;
  vertical-align: middle;
  margin-right: 7px;
  margin-top: -3px;
  margin-left: -1px;
}
.m-fstb .appetizer {
  position: relative;
}
.m-fstb .appetizer:before {
  background: url(/staticcontent/stuttgarter_nachrichten/images/feinstaub.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  content: "";
  width: 40px;
  height: 40px;
}
.m-fstb .appetizer .appetizer-kicker {
  display: none;
}
.m-fstb .appetizer .appetizer-title {
  margin: 0 !important;
  padding-left: 60px !important;
}
.m-fstb .appetizer .appetizer-title:before {
  content: "+ + Aktueller Feinstaubbericht + +";
  color: #d35400;
  text-transform: uppercase;
  font-family: "Roboto Condensed";
  font-size: 14px;
  font-size: 0.875rem;
  display: blocK;
}
.m-fstb .appetizer figure {
  display: none !important;
}
[data-tags*="Meinung"] .appetizer h3 .appetizer-kicker:before,
[data-tags*="Kommentar"] .appetizer h3 .appetizer-kicker:before {
  content: "Meinung";
  background-color: #a5a5a5;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #fff;
  line-height: 1.1;
  padding: 1px 3px 0 3px;
  display: inline-flex;
  margin-right: 5px;
  justify-content: center;
  text-transform: uppercase;
}
[data-tags*="Anzeigenkennung"] .appetizer h3 .appetizer-kicker:before {
  content: "Anzeige";
  background-color: #a5a5a5;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #fff;
  line-height: 1.1;
  padding: 1px 3px 0 3px;
  display: inline-flex;
  margin-right: 5px;
  justify-content: center;
  text-transform: uppercase;
}
[data-tags*="Exklusiv"] .appetizer h3 .appetizer-kicker:before {
  content: "Exklusiv";
  background-color: #a5a5a5;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #fff;
  line-height: 1.1;
  padding: 1px 3px 0 3px;
  display: inline-flex;
  margin-right: 5px;
  justify-content: center;
  text-transform: uppercase;
}
[data-tags="Verlagsangebot"] .appetizer-title {
  color: #007BC4;
}
[data-tags="Verlagsangebot"]:before {
  font-size: 12px;
  font-size: 0.75rem;
  color: #a5a5a5;
  line-height: 1;
  font-weight: normal;
  position: absolute;
  content: "Anzeige";
}
[data-tags="Verlagsangebot"]:before .header:before {
  content: "Anzeige";
  font-size: 12px;
  font-size: 0.75rem;
  color: #a5a5a5;
  line-height: 1;
  font-weight: normal;
  position: absolute;
}
a[data-tags*="PR-Politik"] {
  background-color: #E8E8E8;
}
a[data-tags*="PR-Politik"]:before {
  content: "ANZEIGE";
  color: #454545;
  text-align: right;
  display: block;
  margin-top: -16px;
  height: 15px;
  font-size: 13px;
}
a[data-tags*="PR-Politik"] .appetizer-kicker {
  padding-top: 3px !important;
}
.m-label--ki {
  background: url('https://www.stuttgarter-nachrichten.de/media.media.efad804e-4c24-4757-bf7e-8514e6f61bdc.original.png');
  width: 120px;
  height: 20px;
  display: inline-block;
}
.m-label--ki > span {
  display: inline-block;
  text-indent: -9999px;
}
.m-label--mz {
  background: url('https://www.stuttgarter-nachrichten.de/media.media.b607e201-9224-4850-87c3-695614ebfb7b.original.png');
  background-size: 100%;
  background-color: #fff;
  border-radius: 2px;
  width: 66px;
  height: 20px;
  display: inline-block;
}
.m-label--mz > span {
  display: inline-block;
  text-indent: -9999px;
}
.m-label--n711 {
  background: url('https://www.stuttgarter-nachrichten.de/media.media.afe9ec38-77ed-4b5e-bd74-da577f592671.original.png');
  background-size: 100%;
  background-color: #fff;
  border-radius: 2px;
  width: 72px;
  height: 20px;
  display: inline-block;
}
.m-label--n711 > span {
  display: inline-block;
  text-indent: -9999px;
}
.load-more {
  margin: 2rem 0;
  display: flex;
  justify-content: center;
}
.load-more button {
  margin: 0 auto;
  width: auto;
  padding: 1rem 2rem;
}
.load-more .loading {
  display: none;
  margin: 0 auto;
}
[data-layout="desktop"] {
  /*     [data-layout-desktop*="ia12-"],
    [data-layout-desktop*="ia11-"],
    [data-layout-desktop*="ia10-"],
    [data-layout-desktop*="ia9-"],
    [data-layout-desktop*="ia8-"],
    [data-layout-desktop*="ia7-"],
    [data-layout-desktop*="ia6-"] {
        .appetizer-text {
            //.calcHeight(@TEASER_TEXT_LINEHEIGHT_DESKTOP, @TEASER_TEXT_LINECOUNT_BIG_DESKTOP);
        }
    } */
}
[data-layout="desktop"] .appetizer {
  /* 		border: @TEASER_BORDER_DESKTOP;  */
}
[data-layout="desktop"] .appetizer:hover .badges .badge [class*="icon-"]:before,
[data-layout="desktop"] .appetizer:hover .badges a.badge [class*="icon-"]:before {
  color: #017bc4;
}
[data-layout="desktop"] [data-layout-desktop*="ia12-"] .appetizer {
  padding: 0;
}
[data-layout="desktop"] [data-layout-desktop*="ia4-"] .appetizer {
  height: 292px;
}
[data-layout="desktop"] .appetizer-kicker {
  padding-left: 20px;
  font-size: 0.875rem;
  line-height: 1.3;
  font-weight: 400;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"] .appetizer-kicker {
  width: 100%;
  padding: 0 10px;
  margin: 15px 0 0 0;
}
[data-layout="desktop"] .appetizer-title {
  padding-left: 20px;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 5px 0 15px 0;
}
[data-layout="desktop"] [data-layout-desktop*="notxt"] .appetizer-title {
  margin: 5px 0 15px 0;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"] .appetizer-title {
  width: 100%;
  padding: 0 10px;
}
[data-layout="desktop"] [data-layout-desktop*="ia3-"] .appetizer-title {
  font-size: 18px;
  font-size: 1.125rem;
}
[data-layout="desktop"] [data-layout-desktop*="ia2-"] .appetizer-kicker {
  padding: 0;
}
[data-layout="desktop"] [data-layout-desktop*="ia2-"] .appetizer-title {
  font-size: 16px;
  font-size: 1rem;
  padding: 0;
}
[data-layout="desktop"] .appetizer-text {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin: 0;
}
[data-layout="desktop"] .appetizer-text a:hover {
  color: #017bc4;
}
[data-layout="desktop"] .m-topthemen {
  margin-top: -20px;
}
[data-layout="desktop"] .teaser-hero .appetizer .headline-wrapper h3:before,
[data-layout="desktop"] .teaser-medium .appetizer .headline-wrapper h3:before {
  content: "";
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.3));
  height: 65px;
  width: 100%;
  top: -65px;
  left: 0;
}
[data-layout="desktop"] .teaser-hero .appetizer .headline-wrapper h3:after,
[data-layout="desktop"] .teaser-medium .appetizer .headline-wrapper h3:after {
  content: "";
  position: absolute;
  background: #000;
  z-index: -1;
  height: 100%;
  left: 0;
  border: 0;
  width: 100%;
  opacity: 0.3;
}
[data-layout="desktop"] .teaser-hero .appetizer .headline-wrapper {
  margin-bottom: 15px;
}
[data-layout="desktop"] .teaser-hero .appetizer .headline-wrapper h3 {
  padding-bottom: 15px;
}
[data-layout="desktop"] .teaser-hero .appetizer .headline-wrapper h3 .appetizer-kicker {
  padding-left: 25px;
  padding-right: 25px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
}
[data-layout="desktop"] .teaser-hero .appetizer .headline-wrapper h3 .appetizer-title {
  padding-left: 25px;
  padding-right: 85px;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 0;
}
[data-layout="desktop"] .teaser-hero .appetizer .headline-wrapper .appetizer-text {
  padding-left: 25px;
  padding-right: 25px;
}
[data-layout="desktop"] .teaser-medium .appetizer .headline-wrapper {
  margin-bottom: 15px;
}
[data-layout="desktop"] .teaser-medium .appetizer .headline-wrapper .image {
  padding-bottom: 58%;
  display: flex;
  height: auto;
}
[data-layout="desktop"] .teaser-medium .appetizer .headline-wrapper h3 {
  padding-bottom: 15px;
}
[data-layout="desktop"] .teaser-medium .appetizer .headline-wrapper h3 .appetizer-kicker {
  padding-left: 15px;
  padding-right: 15px;
}
[data-layout="desktop"] .teaser-medium .appetizer .headline-wrapper h3 .appetizer-title {
  padding-left: 15px;
  padding-right: 85px;
  margin-bottom: 0;
}
[data-layout="desktop"] .teaser-medium .appetizer .headline-wrapper .appetizer-text {
  padding-left: 15px;
  padding-right: 15px;
}
[data-layout="desktop"] .teaser-medium.top .appetizer .headline-wrapper {
  margin-bottom: 0;
}
[data-layout="desktop"] .topnews-article-list .appetizer figure {
  width: 25%;
}
[data-layout="desktop"] .topnews-article-list .appetizer figure .image {
  padding-bottom: 58%;
  display: flex;
  height: auto;
}
[data-layout="desktop"] .topnews-article-list .appetizer .appetizer-kicker {
  margin: 5px 0 0 0;
}
[data-layout="desktop"] .m-fstb .appetizer {
  /*         .appetizer-title {
			.font-size(15);
        } */
}
[data-layout="desktop"] .m-fstb .appetizer:before {
  left: 5px;
  top: 0px;
}
[data-layout="desktop"] .m-fstb:after {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: auto;
  height: 1px;
  position: relative;
  margin: 10px 20px;
  display: block;
}
[data-layout="desktop"] [data-tags="Verlagsangebot"]:before,
[data-layout="desktop"] [href*="news711.de"]:before {
  right: 20px;
  top: 0;
}
[data-layout="desktop"] .teaser-txt .item {
  padding-top: 0;
  padding-bottom: 0;
}
[data-layout="desktop"] .teaser-txt .item:first-child {
  padding-top: 5px;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"] .appetizer-text {
  width: 100%;
  padding: 0 10px;
  overflow: hidden;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"] .appetizer-text.ellipsis {
  position: relative;
  overflow: hidden;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"] .appetizer-text.ellipsis:after {
  content: "\00BB\00a0Mehr";
  padding: 0 10px;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"] .appetizer-text.ellipsis:hover:after {
  color: #017bc4;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"].teaser-hero .appetizer-text {
  padding-left: 25px;
  padding-right: 25px;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"].teaser-medium .appetizer-text {
  padding-left: 15px;
  padding-right: 15px;
}
[data-layout="desktop"] [data-layout-desktop*="notxt"] .appetizer-text {
  display: none;
  visibility: hidden;
}
[data-layout="desktop"] figure {
  padding: 0 20px 0 0;
  margin: 0;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"] .no-img figure {
  /*       border-top: 1px solid @COLOR_005;
                border-right: 1px solid @COLOR_005;
                border-left: 1px solid @COLOR_005; */
}
[data-layout="desktop"] [data-layout-desktop*="if12-"] .no-img figure img {
  display: none;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"] figure {
  padding: 0;
}
[data-layout="desktop"] figcaption {
  font-family: "Roboto Condensed";
  font-size: 0.875rem;
  line-height: 1.5;
  color: #4D555A;
  margin: 9px 0 0;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"] figure {
  width: 100%;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"][data-widget="yes"] figure {
  width: 100%;
}
[data-layout="desktop"] [data-layout-desktop*="if12-"] .appetizer-kicker,
[data-layout="desktop"] [data-layout-desktop*="if12-"] .appetizer-title {
  width: 100%;
}
[data-layout="desktop"] [data-layout-desktop*="if9-"] figure {
  width: 75%;
}
[data-layout="desktop"] [data-layout-desktop*="if9-"][data-widget="yes"] figure {
  width: 75%;
}
[data-layout="desktop"] [data-layout-desktop*="if9-"] .appetizer-kicker,
[data-layout="desktop"] [data-layout-desktop*="if9-"] .appetizer-title {
  width: 25%;
}
[data-layout="desktop"] [data-layout-desktop*="if8-"] figure {
  width: 66.66666%;
}
[data-layout="desktop"] [data-layout-desktop*="if8-"][data-widget="yes"] figure {
  width: 66.66666%;
}
[data-layout="desktop"] [data-layout-desktop*="if8-"] .appetizer-kicker,
[data-layout="desktop"] [data-layout-desktop*="if8-"] .appetizer-title {
  width: 33.33333%;
}
[data-layout="desktop"] [data-layout-desktop*="if6-"] figure {
  width: 50%;
}
[data-layout="desktop"] [data-layout-desktop*="if6-"][data-widget="yes"] figure {
  width: 50%;
}
[data-layout="desktop"] [data-layout-desktop*="if6-"] .appetizer-kicker,
[data-layout="desktop"] [data-layout-desktop*="if6-"] .appetizer-title {
  width: 50%;
}
[data-layout="desktop"] [data-layout-desktop*="if4-"] figure {
  width: 33.33333%;
}
[data-layout="desktop"] [data-layout-desktop*="if4-"][data-widget="yes"] figure {
  width: 33.33333%;
}
[data-layout="desktop"] [data-layout-desktop*="if4-"] .appetizer-kicker,
[data-layout="desktop"] [data-layout-desktop*="if4-"] .appetizer-title {
  width: 66.66666%;
}
[data-layout="desktop"] [data-layout-desktop*="if3-"] figure {
  width: 25%;
}
[data-layout="desktop"] [data-layout-desktop*="if3-"][data-widget="yes"] figure {
  width: 25%;
}
[data-layout="desktop"] [data-layout-desktop*="if3-"] .appetizer-kicker,
[data-layout="desktop"] [data-layout-desktop*="if3-"] .appetizer-title {
  width: 75%;
}
[data-layout="desktop"] #hp-thw .appetizer {
  height: 200px;
}
[data-layout="desktop"] #hp-thw .appetizer .image-wrapper {
  margin-top: -20px;
}
[data-layout="desktop"] #hp-thw .appetizer .headline-wrapper h3 {
  padding-bottom: 5px;
}
[data-layout="desktop"] #hp-thw .appetizer .headline-wrapper h3 .appetizer-kicker {
  padding-left: 8px;
}
[data-layout="desktop"] #hp-thw .appetizer .headline-wrapper h3 .appetizer-title {
  padding-right: 50px;
  padding-left: 8px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
}
[data-layout="tablet"] {
  /*     [data-layout-desktop*="ia4-"] {
        .appetizer {
            height: 268px;
        }
    } */
  /*     [data-layout-tablet*="ia12-"],
    [data-layout-tablet*="ia11-"],
    [data-layout-tablet*="ia10-"],
    [data-layout-tablet*="ia9-"],
    [data-layout-tablet*="ia8-"],
    [data-layout-tablet*="ia7-"],
    [data-layout-tablet*="ia6-"] {
        .appetizer-text {
            //.calcHeight(@TEASER_TEXT_LINEHEIGHT_TABLET, @TEASER_TEXT_LINECOUNT_BIG_TABLET);
        }
    } */
}
[data-layout="tablet"] .appetizer {
  /* 		border: @TEASER_BORDER_TABLET;  */
}
[data-layout="tablet"] .appetizer:hover .badges .badge [class*="icon-"]:before,
[data-layout="tablet"] .appetizer:hover .badges a.badge [class*="icon-"]:before {
  color: #017bc4;
}
[data-layout="tablet"] [data-layout-tablet*="ia12-"] .appetizer {
  padding: 0;
}
[data-layout="tablet"] .appetizer-kicker {
  padding-left: 12px;
  font-size: 0.875rem;
  line-height: 1.3;
  font-weight: 400;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"] .appetizer-kicker {
  width: 100%;
  padding: 0 10px;
  margin: 15px 0 0 0;
}
[data-layout="tablet"] .appetizer-title {
  padding-left: 12px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 5px 0 15px 0;
}
[data-layout="tablet"] [data-layout-tablet*="notxt"] .appetizer-title {
  margin: 5px 0 15px 0;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"] .appetizer-title {
  width: 100%;
  padding: 0 10px;
}
[data-layout="tablet"] [data-layout-tablet*="ia3-"] .appetizer-title {
  font-size: 18px;
  font-size: 1.125rem;
}
[data-layout="tablet"] [data-layout-tablet*="ia2-"] .appetizer-kicker {
  padding: 0;
}
[data-layout="tablet"] [data-layout-tablet*="ia2-"] .appetizer-title {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0;
}
[data-layout="tablet"] .appetizer-text {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin: 0;
}
[data-layout="tablet"] .appetizer-text a:hover {
  color: #017bc4;
}
[data-layout="tablet"] .m-topthemen {
  margin-top: -10px;
}
[data-layout="tablet"] .teaser-hero .appetizer .headline-wrapper h3:before,
[data-layout="tablet"] .teaser-medium .appetizer .headline-wrapper h3:before {
  content: "";
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.3));
  height: 65px;
  width: 100%;
  top: -65px;
  left: 0;
}
[data-layout="tablet"] .teaser-hero .appetizer .headline-wrapper h3:after,
[data-layout="tablet"] .teaser-medium .appetizer .headline-wrapper h3:after {
  content: "";
  position: absolute;
  background: #000;
  z-index: -1;
  height: 100%;
  left: 0;
  border: 0;
  width: 100%;
  opacity: 0.3;
}
[data-layout="tablet"] .teaser-hero .appetizer .headline-wrapper {
  margin-bottom: 15px;
}
[data-layout="tablet"] .teaser-hero .appetizer .headline-wrapper h3 {
  padding-bottom: 15px;
}
[data-layout="tablet"] .teaser-hero .appetizer .headline-wrapper h3 .appetizer-kicker {
  padding-left: 25px;
  padding-right: 25px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
}
[data-layout="tablet"] .teaser-hero .appetizer .headline-wrapper h3 .appetizer-title {
  padding-left: 25px;
  padding-right: 85px;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 0;
}
[data-layout="tablet"] .teaser-hero .appetizer .headline-wrapper .appetizer-text {
  padding-left: 25px;
  padding-right: 25px;
}
[data-layout="tablet"] .teaser-medium .appetizer .headline-wrapper {
  margin-bottom: 15px;
}
[data-layout="tablet"] .teaser-medium .appetizer .headline-wrapper .image {
  padding-bottom: 58%;
  display: flex;
  height: auto;
}
[data-layout="tablet"] .teaser-medium .appetizer .headline-wrapper h3 {
  padding-bottom: 15px;
}
[data-layout="tablet"] .teaser-medium .appetizer .headline-wrapper h3 .appetizer-kicker {
  padding-left: 15px;
  padding-right: 15px;
}
[data-layout="tablet"] .teaser-medium .appetizer .headline-wrapper h3 .appetizer-title {
  padding-left: 15px;
  padding-right: 85px;
  margin-bottom: 0;
}
[data-layout="tablet"] .teaser-medium .appetizer .headline-wrapper .appetizer-text {
  padding-left: 15px;
  padding-right: 15px;
}
[data-layout="tablet"] .teaser-medium.top .appetizer .headline-wrapper {
  margin-bottom: 0;
}
[data-layout="tablet"] .topnews-article-list .appetizer figure {
  width: 25%;
}
[data-layout="tablet"] .topnews-article-list .appetizer .appetizer-kicker {
  margin: 5px 0 0 0;
}
[data-layout="tablet"] .m-fstb .appetizer {
  /*         .appetizer-title {
			.font-size(15);
        } */
}
[data-layout="tablet"] .m-fstb .appetizer:before {
  left: 5px;
  top: 5px;
}
[data-layout="tablet"] .m-fstb:after {
  content: "";
  background: #a5a5a5;
  position: absolute;
  width: auto;
  height: 1px;
  position: relative;
  margin: 6px 12px;
  display: block;
}
[data-layout="tablet"] [data-tags="Verlagsangebot"]:before,
[data-layout="tablet"] [href*="news711.de"]:before {
  right: 12px;
  top: 0;
  height: 12px;
  width: 120px;
  background-size: contain;
}
[data-layout="tablet"] .teaser-txt .item {
  padding-top: 0;
  padding-bottom: 0;
}
[data-layout="tablet"] .teaser-txt .item:first-child {
  padding-top: 5px;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"] .appetizer-text {
  width: 100%;
  padding: 0 10px;
  overflow: hidden;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"] .appetizer-text.ellipsis {
  position: relative;
  overflow: hidden;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"] .appetizer-text.ellipsis:after {
  content: "\00BB\00a0Mehr";
  padding: 0 10px;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"] .appetizer-text.ellipsis:hover:after {
  color: #017bc4;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"].teaser-hero .appetizer-text {
  padding-left: 25px;
  padding-right: 25px;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"].teaser-medium .appetizer-text {
  padding-left: 15px;
  padding-right: 15px;
}
[data-layout="tablet"] [data-layout-tablet*="notxt"] .appetizer-text {
  display: none;
  visibility: hidden;
}
[data-layout="tablet"] figure {
  padding: 0 12px 0 0;
  margin: 0;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"] .no-img figure {
  /*       border-top: 1px solid @COLOR_005;
                border-right: 1px solid @COLOR_005;
                border-left: 1px solid @COLOR_005; */
}
[data-layout="tablet"] [data-layout-tablet*="if12-"] .no-img figure img {
  display: none;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"] figure {
  padding: 0;
}
[data-layout="tablet"] figcaption {
  font-family: "Roboto Condensed";
  font-size: 0.875rem;
  line-height: 1.5;
  color: #4D555A;
  margin: 9px 0 0;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"] figure {
  width: 100%;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"][data-widget="yes"] figure {
  width: 100%;
}
[data-layout="tablet"] [data-layout-tablet*="if12-"] .appetizer-kicker,
[data-layout="tablet"] [data-layout-tablet*="if12-"] .appetizer-title {
  width: 100%;
}
[data-layout="tablet"] [data-layout-tablet*="if9-"] figure {
  width: 75%;
}
[data-layout="tablet"] [data-layout-tablet*="if9-"][data-widget="yes"] figure {
  width: 75%;
}
[data-layout="tablet"] [data-layout-tablet*="if9-"] .appetizer-kicker,
[data-layout="tablet"] [data-layout-tablet*="if9-"] .appetizer-title {
  width: 25%;
}
[data-layout="tablet"] [data-layout-tablet*="if8-"] figure {
  width: 66.66666%;
}
[data-layout="tablet"] [data-layout-tablet*="if8-"][data-widget="yes"] figure {
  width: 66.66666%;
}
[data-layout="tablet"] [data-layout-tablet*="if8-"] .appetizer-kicker,
[data-layout="tablet"] [data-layout-tablet*="if8-"] .appetizer-title {
  width: 33.33333%;
}
[data-layout="tablet"] [data-layout-tablet*="if6-"] figure {
  width: 50%;
}
[data-layout="tablet"] [data-layout-tablet*="if6-"][data-widget="yes"] figure {
  width: 50%;
}
[data-layout="tablet"] [data-layout-tablet*="if6-"] .appetizer-kicker,
[data-layout="tablet"] [data-layout-tablet*="if6-"] .appetizer-title {
  width: 50%;
}
[data-layout="tablet"] [data-layout-tablet*="if4-"] figure {
  width: 33.33333%;
}
[data-layout="tablet"] [data-layout-tablet*="if4-"][data-widget="yes"] figure {
  width: 33.33333%;
}
[data-layout="tablet"] [data-layout-tablet*="if4-"] .appetizer-kicker,
[data-layout="tablet"] [data-layout-tablet*="if4-"] .appetizer-title {
  width: 66.66666%;
}
[data-layout="tablet"] [data-layout-tablet*="if3-"] figure {
  width: 25%;
}
[data-layout="tablet"] [data-layout-tablet*="if3-"][data-widget="yes"] figure {
  width: 25%;
}
[data-layout="tablet"] [data-layout-tablet*="if3-"] .appetizer-kicker,
[data-layout="tablet"] [data-layout-tablet*="if3-"] .appetizer-title {
  width: 75%;
}
[data-layout="mobile"] {
  /* 	.appetizer {
		 border: @TEASER_BORDER_MOBILE;
	} */
  /*  MIT VIDEO */
}
[data-layout="mobile"] .appetizer:focus {
  outline: none;
}
[data-layout="mobile"] [data-layout-mobile*="ia12-"] .appetizer {
  padding: 0;
}
[data-layout="mobile"] .appetizer-kicker {
  padding-top: 3px;
  padding-left: 8px;
  font-size: 0.875rem;
  line-height: 1.25;
  font-weight: 400;
}
[data-layout="mobile"] [data-layout-mobile*="if12-"] .appetizer-kicker {
  width: 100%;
  padding: 0;
  margin: 0;
}
[data-layout="mobile"] .appetizer-title {
  padding-left: 8px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 6px 0;
}
[data-layout="mobile"] [data-layout-mobile*="notxt"] .appetizer-title {
  margin: 3px 0 5px;
}
[data-layout="mobile"] [data-layout-mobile*="if12-"] .appetizer-title {
  width: 100%;
  padding: 0;
}
[data-layout="mobile"] [data-layout-mobile*="c3-"] .appetizer-kicker,
[data-layout="mobile"] [data-layout-mobile*="c3-"] .appetizer-title {
  font-size: 12px;
  font-size: 0.75rem;
}
[data-layout="mobile"] [data-layout-mobile*="c3-"] .appetizer-kicker,
[data-layout="mobile"] [data-layout-mobile*="c3-"] .appetizer-title {
  font-size: 12px;
  font-size: 0.75rem;
}
[data-layout="mobile"] .appetizer-text {
  font-size: 1.125rem;
  line-height: 1.4;
  margin: 0 0 13.5px;
}
[data-layout="mobile"] [data-layout-mobile*="if12-"] .appetizer-text {
  width: 100%;
  padding: 0;
  overflow: hidden;
}
[data-layout="mobile"] [data-layout-mobile*="if12-"] .appetizer-text.ellipsis {
  position: relative;
  overflow: hidden;
}
[data-layout="mobile"] [data-layout-mobile*="if12-"] .appetizer-text.ellipsis:after {
  content: "\00BB\00a0Mehr";
  padding: 0;
}
[data-layout="mobile"] [data-layout-mobile*="notxt"] .appetizer-text {
  display: none;
  visibility: hidden;
}
[data-layout="mobile"] figure {
  padding: 0;
  margin: 0 0 0 0;
}
[data-layout="mobile"] [data-videocount="0"].data[data-tags="Video"] .appetizer .image-wrapper:before {
  height: 37px;
  width: 37px;
  font-size: 11px;
  font-size: 0.6875rem;
  top: 7px;
  left: 7px;
}
[data-layout="mobile"] [data-layout-mobile*="if12-"] .no-img figure {
  /* 			border-top: 1px solid @COLOR_005;
				border-right: 1px solid @COLOR_005;
				border-left: 1px solid @COLOR_005; */
}
[data-layout="mobile"] [data-layout-mobile*="if12-"] .no-img figure img {
  display: none;
}
[data-layout="mobile"] [data-layout-mobile*="if12-"] figure {
  padding: 0;
}
[data-layout="mobile"] [data-layout-mobile*="c3-"] figure {
  margin-bottom: 5px;
}
[data-layout="mobile"] figcaption {
  font-family: "Roboto Condensed";
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 9px 0 0;
}
[data-layout="mobile"] .teaser-hero .data[data-tags*="Infografik"][data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Infografik"][data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-hero .data[data-tags*="Infografik"]:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Infografik"]:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-hero .data[data-tags*="Infografik"][data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Infografik"][data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-hero .data[data-tags*="Infografik"]:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Infografik"]:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-hero .data[data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-hero .data:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-medium .data:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-hero .data[data-tags*="Infografik"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Infografik"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
[data-layout="mobile"] .teaser-hero .data[data-tags*="Infografik"][data-tags*="Video"] .appetizer .image .badges::after,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Infografik"][data-tags*="Video"] .appetizer .image .badges::after,
[data-layout="mobile"] .teaser-hero .data[data-tags*="Infografik"]:not([data-videocount="0"]) .appetizer .image .badges::after,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Infografik"]:not([data-videocount="0"]) .appetizer .image .badges::after,
[data-layout="mobile"] .teaser-hero .data[data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-hero .data:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-medium .data:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .badges .badge.videos,
[data-layout="mobile"] .teaser-hero .data[data-tags*="Infografik"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Infografik"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
[data-layout="mobile"] .teaser-hero .data[data-tags*="Infografik"][data-tags*="Video"] .appetizer .image .badges::after,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Infografik"][data-tags*="Video"] .appetizer .image .badges::after,
[data-layout="mobile"] .teaser-hero .data[data-tags*="Infografik"]:not([data-videocount="0"]) .appetizer .image .badges::after,
[data-layout="mobile"] .teaser-medium .data[data-tags*="Infografik"]:not([data-videocount="0"]) .appetizer .image .badges::after {
  display: none;
}
[data-layout="mobile"] .teaser-hero {
  display: flex !important;
  flex-direction: column;
  margin: 0 -30px;
  width: auto;
}
[data-layout="mobile"] .teaser-hero .appetizer .headline-wrapper .image {
  padding-bottom: 56.33333333%;
}
[data-layout="mobile"] .teaser-hero .appetizer .headline-wrapper h3 {
  padding-bottom: 13px;
}
[data-layout="mobile"] .teaser-hero .appetizer .headline-wrapper h3:before {
  content: "";
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.3));
  height: 35px;
  width: 100%;
  top: -35px;
  left: 0;
}
[data-layout="mobile"] .teaser-hero .appetizer .headline-wrapper h3:after {
  content: "";
  position: absolute;
  background: #000;
  z-index: -1;
  height: 100%;
  left: 0;
  border: 0;
  width: 100%;
  opacity: 0.3;
}
[data-layout="mobile"] .teaser-hero .appetizer .headline-wrapper h3 .appetizer-kicker {
  padding-left: 19px;
  padding-right: 19px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
}
[data-layout="mobile"] .teaser-hero .appetizer .headline-wrapper h3 .appetizer-title {
  padding-left: 19px;
  padding-right: 59px;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 0;
}
@media only screen and (max-width: 320px) {
  [data-layout="mobile"] .teaser-hero .appetizer .headline-wrapper h3 .appetizer-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
[data-layout="mobile"] .teaser-medium {
  display: flex !important;
  flex-direction: column;
  margin: 0 -20px;
  width: auto;
}
[data-layout="mobile"] .teaser-medium .item {
  padding-left: 5px;
  padding-right: 5px;
}
[data-layout="mobile"] .teaser-medium .appetizer .headline-wrapper:before {
  content: "";
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.75));
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 3;
}
[data-layout="mobile"] .teaser-medium .appetizer .headline-wrapper .image-wrapper {
  overflow: hidden;
}
[data-layout="mobile"] .teaser-medium .appetizer .headline-wrapper .image-wrapper .image {
  padding-bottom: 100%;
  height: auto;
}
[data-layout="mobile"] .teaser-medium .appetizer .headline-wrapper .image-wrapper .image img {
  width: 152.5%;
  max-width: unset;
}
[data-layout="mobile"] .teaser-medium .appetizer .headline-wrapper h3 {
  padding-bottom: 10px;
}
[data-layout="mobile"] .teaser-medium .appetizer .headline-wrapper h3 .appetizer-kicker {
  padding-left: 10px;
  padding-right: 10px;
}
[data-layout="mobile"] .teaser-medium .appetizer .headline-wrapper h3 .appetizer-title {
  padding-left: 10px;
  padding-right: 100px;
  margin-bottom: 0;
  line-height: 1.4;
}
[data-layout="mobile"] .teaser-medium.vfbtopteaser {
  flex-flow: row wrap;
}
[data-layout="mobile"] .data[data-tags*="Infografik"][data-tags*="Video"]:not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after,
[data-layout="mobile"] .data[data-tags*="Infografik"]:not([data-videocount="0"]):not([data-imagecount="0"]):not([data-imagecount="1"]) .appetizer .image .badges::after {
  display: none;
}
[data-layout="mobile"] .m-topthemen {
  margin-top: -5px;
}
[data-layout="mobile"] .m-topthemen .teaser-medium {
  flex-direction: row;
}
[data-layout="mobile"] [data-layout-mobile*="c2-"].teaser-medium {
  flex-flow: row wrap;
}
[data-layout="mobile"] .teaser-medium.teaser-medium--slider {
  flex-flow: column nowrap;
}
[data-layout="mobile"] .topnews-article-list .appetizer time {
  width: 10%;
  text-align: left;
  font-size: 12px;
  font-size: 0.75rem;
}
[data-layout="mobile"] .topnews-article-list .appetizer figure {
  width: 25%;
}
[data-layout="mobile"] .topnews-article-list .appetizer h3 {
  width: 65%;
}
[data-layout="mobile"] .topnews-article-list .appetizer h3 .appetizer-kicker,
[data-layout="mobile"] .topnews-article-list .appetizer h3 .appetizer-title {
  width: 100%;
}
[data-layout="mobile"] .teaser-marketing {
  margin: 30px -10px 0 -10px;
  width: auto;
}
[data-layout="mobile"] [data-tags="Verlagsangebot"]:before,
[data-layout="mobile"] [href*="news711.de"]:before {
  right: 0;
  top: 5px;
  height: 14px;
  width: auto;
  background-size: contain;
}
[data-layout="mobile"] [href*="news711.de"] {
  width: 120px;
}
[data-layout="mobile"] .m-fstb .item {
  padding-left: 0;
  padding-right: 0;
}
[data-layout="mobile"] .m-fstb .appetizer:before {
  left: 5px;
  top: 5px;
}
[data-layout="mobile"] .m-fstb .appetizer .appetizer-title {
  font-size: 15px;
  font-size: 0.9375rem;
}
[data-layout="mobile"] [data-layout-mobile*="if12-"] figure {
  width: 100%;
}
[data-layout="mobile"] [data-layout-mobile*="if12-"][data-widget="yes"] figure {
  width: 100%;
}
[data-layout="mobile"] [data-layout-mobile*="if12-"] .appetizer-kicker,
[data-layout="mobile"] [data-layout-mobile*="if12-"] .appetizer-title {
  width: 100%;
}
[data-layout="mobile"] [data-layout-mobile*="if9-"] figure {
  width: 75%;
}
[data-layout="mobile"] [data-layout-mobile*="if9-"][data-widget="yes"] figure {
  width: 75%;
}
[data-layout="mobile"] [data-layout-mobile*="if9-"] .appetizer-kicker,
[data-layout="mobile"] [data-layout-mobile*="if9-"] .appetizer-title {
  width: 25%;
}
[data-layout="mobile"] [data-layout-mobile*="if8-"] figure {
  width: 66.66666%;
}
[data-layout="mobile"] [data-layout-mobile*="if8-"][data-widget="yes"] figure {
  width: 66.66666%;
}
[data-layout="mobile"] [data-layout-mobile*="if8-"] .appetizer-kicker,
[data-layout="mobile"] [data-layout-mobile*="if8-"] .appetizer-title {
  width: 33.33333%;
}
[data-layout="mobile"] [data-layout-mobile*="if6-"] figure {
  width: 50%;
}
[data-layout="mobile"] [data-layout-mobile*="if6-"][data-widget="yes"] figure {
  width: 50%;
}
[data-layout="mobile"] [data-layout-mobile*="if6-"] .appetizer-kicker,
[data-layout="mobile"] [data-layout-mobile*="if6-"] .appetizer-title {
  width: 50%;
}
[data-layout="mobile"] [data-layout-mobile*="if4-"] .item {
  padding-left: 0;
  padding-right: 0;
}
[data-layout="mobile"] [data-layout-mobile*="if4-"] figure {
  width: 33.3%;
}
[data-layout="mobile"] [data-layout-mobile*="if4-"] figure .image-wrapper {
  overflow: hidden;
}
[data-layout="mobile"] [data-layout-mobile*="if4-"] figure .image-wrapper .image {
  padding-bottom: 56.33333333%;
  margin-top: 5px;
  height: auto;
}
[data-layout="mobile"] [data-layout-mobile*="if4-"] figure .image-wrapper .image img {
  width: 112%;
  max-width: unset;
}
[data-layout="mobile"] [data-layout-mobile*="if4-"][data-widget="yes"] figure {
  width: 33.3%;
}
[data-layout="mobile"] [data-layout-mobile*="if4-"] .appetizer-kicker,
[data-layout="mobile"] [data-layout-mobile*="if4-"] .appetizer-title {
  width: 62%;
}
[data-layout="mobile"] [data-layout-mobile*="if3-"] figure {
  width: 25%;
}
[data-layout="mobile"] [data-layout-mobile*="if3-"][data-widget="yes"] figure {
  width: 25%;
}
[data-layout="mobile"] [data-layout-mobile*="if3-"] .appetizer-kicker,
[data-layout="mobile"] [data-layout-mobile*="if3-"] .appetizer-title {
  width: 75%;
}
/* @COMMENT_HEADER_HEIGHT:			38px;
@WRITE_COMMENT_MIN_HEIGHT:		365px;
@COMMENT_MAX_DEPTH:				9;
@COMMENT_DEPTH_BREAKPOINT:		3;
@COMMENT_TEXT_HEIGHT_DESKTOP:	180px;
@COMMENT_TEXT_HEIGHT_TABLET:	180px;
@COMMENT_TEXT_HEIGHT_MOBILE:	395px; */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-enabled.is-draggable {
  tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.flickity-prev-next-button:hover {
  background: #ffffff;
}
.flickity-prev-next-button:focus {
  outline: none;
}
.flickity-prev-next-button:active {
  opacity: 0.6;
}
.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-prev-next-button .arrow {
  fill: #454545;
}
.flickity-prev-next-button.no-svg {
  color: #454545;
  font-size: 26px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #454545;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
[data-layout-desktop*=c3-] .flickity-slider .item {
  width: 42.5%;
}
.date-picker-wrapper {
  position: absolute;
  z-index: 3;
  border: 1px solid #a5a5a5;
  background-color: #ffffff;
  padding: 20px;
  font-size: 0.75rem;
  line-height: 20px;
  color: #4D555A;
  font-family: "Roboto Condensed";
  box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
  width: 100%;
  max-width: 100%;
  top: 100% !important;
  margin-top: -1px;
}
.date-picker-wrapper.inline-wrapper {
  position: relative;
  box-shadow: none;
  display: inline-block;
}
.date-picker-wrapper.single-date {
  width: auto;
}
.date-picker-wrapper .footer {
  margin: 0;
  padding: 0;
  border: none;
}
.date-picker-wrapper .month-name {
  text-transform: uppercase;
  font-family: "Roboto Condensed";
  font-size: 0.75rem;
}
.date-picker-wrapper .month-wrapper {
  cursor: default;
  position: relative;
  overflow: hidden;
  width: auto !important;
}
.date-picker-wrapper .month-wrapper table {
  /* 	max-width: 220px;
			width: 48%;
			float: left; */
}
.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td {
  vertical-align: middle;
  text-align: center;
  line-height: 0.875rem;
  margin: 0;
  padding: 0;
  width: 14.28571429%;
}
.date-picker-wrapper .month-wrapper table .day {
  padding: 5px 0;
  line-height: 1;
  font-size: 0.75rem;
  margin-bottom: 1px;
  color: #ccc;
  cursor: default;
  transition: color 0.25s ease, background 0.25s ease;
  -o-transition: color 0.25s ease, background 0.25s ease;
  -webkit-transition: color 0.25s ease, background 0.25s ease;
}
.date-picker-wrapper .month-wrapper table .day.lastMonth,
.date-picker-wrapper .month-wrapper table .day.nextMonth {
  display: none;
}
.date-picker-wrapper .month-wrapper table .day.checked {
  background-color: #017bc4;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip {
  cursor: help !important;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
  color: #4D555A;
  cursor: pointer;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
  background-color: #017bc4;
}
.date-picker-wrapper .month-wrapper table .day.real-today,
.date-picker-wrapper .month-wrapper table .day.real-today.valid {
  background-color: #4D555A;
  color: #ffffff;
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.valid.checked {
  background-color: #017bc4;
}
.date-picker-wrapper .month-wrapper table .day.real-today.hovering,
.date-picker-wrapper .month-wrapper table .day.real-today.valid.hovering {
  background-color: #017bc4;
  color: #4D555A;
}
.date-picker-wrapper .month-wrapper table .week-name {
  height: 20px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
.date-picker-wrapper .gap {
  position: relative;
  z-index: 1;
  width: 2%;
  font-size: 0;
  line-height: 0;
  float: left;
  top: -5px;
  visibility: hidden;
  height: 0;
}
.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
  background-color: #007BC4 !important;
  color: #ffffff !important;
}
.date-picker-wrapper .caption {
  height: 44px;
}
.date-picker-wrapper .caption .next,
.date-picker-wrapper .caption .prev {
  cursor: pointer;
  font-size: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.date-picker-wrapper .caption .next:before,
.date-picker-wrapper .caption .prev:before {
  font-family: "Iconfont";
  font-size: 0.688rem;
  display: block;
  position: absolute;
  top: 0;
}
.date-picker-wrapper .caption .next {
  /* 			transform: rotate(0deg);
			-o-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-webkit-transform: rotate(0deg); */
}
.date-picker-wrapper .caption .next:before {
  right: 50%;
  margin-right: -5.5px;
}
.date-picker-wrapper .caption .prev {
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.date-picker-wrapper .caption .prev:before {
  left: 50%;
  margin-left: -5.5px;
}
.date-picker-wrapper .selected-days {
  display: none;
}
.date-picker-wrapper .hide {
  display: none;
}
.date-picker-wrapper .date-range-length-tip {
  position: absolute;
  margin-top: -4px;
  margin-left: -8px;
  display: none;
  background-color: #4D555A;
  color: #ffffff;
  padding: 0 6px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 16px;
}
.date-picker-wrapper .date-range-length-tip:after {
  content: "";
  position: absolute;
  border-left: 4px solid rgba(255, 255, 255, 0);
  border-right: 4px solid rgba(255, 255, 255, 0);
  border-top: 4px solid #4D555A;
  left: 50%;
  margin-left: -4px;
  bottom: -4px;
}
.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
  display: none;
}
.date-picker-wrapper.single-month {
  font-family: "Roboto Condensed";
}
.date-picker-wrapper.single-month .month-wrapper {
  width: 100% !important;
}
.date-picker-wrapper.single-month .month-wrapper table {
  max-width: 100%;
  width: 100%;
}
[data-layout="desktop"] [data-layout-desktop*="c2-"] .date-picker-wrapper,
[data-layout="desktop"] [data-layout-desktop*="c3-"] .date-picker-wrapper,
[data-layout="desktop"] [data-layout-desktop*="c4-"] .date-picker-wrapper {
  width: 100%;
}
[data-layout="tablet"] .date-picker-wrapper {
  font-size: 0.875rem;
  width: 100%;
}
[data-layout="tablet"] .date-picker-wrapper .month-name {
  font-size: 1rem;
}
[data-layout="tablet"] .date-picker-wrapper .month-wrapper table .day {
  font-size: 0.875rem;
}
[data-layout="tablet"] .date-picker-wrapper .caption {
  height: 40px;
}
[data-layout="tablet"] .date-picker-wrapper .caption .next:before,
[data-layout="tablet"] .date-picker-wrapper .caption .prev:before {
  font-size: 1rem;
  margin-top: -8px;
}
[data-layout="mobile"] .date-picker-wrapper {
  font-size: 0.875rem;
  width: 100%;
}
[data-layout="mobile"] .date-picker-wrapper .month-name {
  font-size: 1rem;
}
[data-layout="mobile"] .date-picker-wrapper .month-wrapper table .day {
  font-size: 0.875rem;
}
[data-layout="mobile"] .date-picker-wrapper .caption {
  height: 40px;
}
[data-layout="mobile"] .date-picker-wrapper .caption .next:before,
[data-layout="mobile"] .date-picker-wrapper .caption .prev:before {
  font-size: 1rem;
  margin-top: -8px;
}
dig-plugin {
  display: block;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  min-height: 100px;
  vertical-align: top;
  margin: 0;
  font-size: 1rem;
  line-height: 1;
}
dig-plugin[data-alignment="block"] {
  width: 100%;
  clear: both;
  float: none;
  margin: 15px 0;
}
dig-plugin[data-type] .dig-plugin-content {
  width: 100% !important;
  overflow: hidden;
}
dig-plugin[data-type] .dig-plugin-content > div,
dig-plugin[data-type] .dig-plugin-content > div > iframe {
  display: block;
}
dig-plugin[data-type=riddle] {
  max-width: 400px;
  margin: 15px auto;
  box-shadow: 0px 3px 6px rgba(41, 41, 41, 0.16);
}
dig-plugin .dig-plugin-content .embed-opt-in {
  background-color: #a5a5a5;
  padding: 30px 50px;
  text-align: center;
}
dig-plugin .dig-plugin-content .embed-opt-in .embed-opt-in-title {
  font-size: 1.125rem;
  line-height: 1.3;
  padding-bottom: 10px;
}
dig-plugin .dig-plugin-content .embed-opt-in .embed-opt-in-title strong {
  display: block;
  font-size: 1.375rem;
  margin-bottom: 7px;
}
dig-plugin .dig-plugin-content .embed-opt-in .embed-opt-in-desc a {
  color: #007BC4;
}
dig-plugin .dig-plugin-content .embed-opt-in button {
  height: 36px;
  text-align: center;
  display: inline-block;
  margin: 10px 0 20px 0;
}
[data-layout="desktop"] dig-plugin[data-alignment="left"] {
  width: 50%;
  float: left;
  margin: 5px 15px 15px 0;
}
[data-layout="desktop"] dig-plugin[data-alignment="right"] {
  width: 50%;
  float: right;
  margin: 5px 0 15px 15px;
}
[data-layout="tablet"] dig-plugin[data-alignment="left"] {
  width: 50%;
  float: left;
  padding: 10px 10px 10px 0;
}
[data-layout="tablet"] dig-plugin[data-alignment="right"] {
  width: 50%;
  float: right;
  padding: 10px 0 10px 10px;
}
[data-layout="mobile"] dig-plugin[data-alignment="left"],
[data-layout="mobile"] dig-plugin[data-alignment="right"] {
  width: 100%;
  clear: both;
  padding: 10px 0 0;
  float: none;
}
dig-plugin[data-type="facebook"] .dig-plugin-content > div {
  text-align: center;
}
[data-colorscheme="dark"] .fb-comment-embed {
  background: none;
}
dig-plugin[data-type="infobox"] .header {
  padding: 0 !important;
}
dig-plugin[data-type="infobox"] .slider-text {
  margin: 10px 0px 25px;
}
dig-plugin[data-template="poll"] .poll-brick {
  padding: 0;
}
dig-plugin[data-template="poll"] .poll-brick header {
  display: none;
}
dig-plugin[data-type="quotation"] {
  display: block;
  position: relative;
  padding: 0 !important;
  height: auto;
  font-family: "Roboto Condensed";
  font-size: 0.875rem;
  line-height: 1.5;
  min-height: auto;
}
dig-plugin[data-type="quotation"] .author {
  font-style: italic;
}
dig-plugin[data-type="slider"] .dig-plugin-content .header {
  padding: 0 !important;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery {
  background: #a5a5a5;
  padding: 10px;
  margin-top: 10px;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline {
  position: relative;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline {
  display: none !important;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline.fullscreen {
  display: block !important;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .gallery-close {
  position: fixed;
  right: 8%;
  top: 30px;
  cursor: pointer;
  z-index: 10000000001;
  display: none;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .gallery-close .icon-close {
  font-size: 2rem;
  font-weight: 700;
  display: block;
  color: #4D555A;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .gallery-close {
  display: block;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .galleryTop {
  z-index: 10000000001;
  position: fixed;
  color: #ffffff;
  cursor: default;
  top: 28px;
  left: 8%;
  display: none;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .galleryTop .portalLogoInvert {
  float: left;
  display: block;
  width: 100px;
  height: 100px;
  background: url("../../images/logo-small.jpg") no-repeat 0 center scroll;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .galleryTop .galleryHead {
  float: left !important;
  line-height: 100px;
  font-size: 4.375rem;
  margin: 0 0 0 10px;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .galleryTop h2 {
  clear: none !important;
  color: #ffffff;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .galleryTop {
  display: block;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .arrow {
  display: none;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .collapsed {
  display: none;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .expanded {
  display: block;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .expanded .rsThumb.rsNavSelected {
  border: #a5a5a5 2px solid;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList {
  position: relative;
  padding: 0 10px;
  direction: ltr;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 12% 8% !important;
  z-index: 10000000000 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  background: rgba(0, 0, 0, 0.9);
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow {
  float: left;
  overflow: visible;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsFullscreenBtn {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 44px;
  text-align: center;
  background: #4D555A;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsFullscreenBtn {
  display: none !important;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsFullscreenBtn .rsFullscreenIcn {
  line-height: 44px;
  font-size: 1.75rem;
  color: #ffffff;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsContainer {
  height: 100%;
  width: 100%;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsContainer .rsSlide {
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsArrow {
  cursor: pointer;
  width: 44px;
  height: 58px;
  position: absolute;
  z-index: 20;
  top: 50%;
  margin-top: -29px;
  transition: visibility 0.125s linear, opacity 0.125s linear;
  -o-transition: visibility 0.125s linear, opacity 0.125s linear;
  -webkit-transition: visibility 0.125s linear, opacity 0.125s linear;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsArrow.rsHidden {
  opacity: 0;
  visibility: hidden;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsArrow {
  margin-top: -32px;
  height: 64px;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsArrow.rsHidden {
  opacity: 1;
  visibility: visible;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsArrow .rsArrowIcn {
  background: none;
  color: #4D555A;
  font-size: 4rem;
  padding: 0;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsArrow.rsArrowRight {
  right: 0;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsArrow.rsArrowLeft {
  left: 0;
  transform: rotate(180deg);
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsArrow .rsArrowIcn {
  width: 100%;
  cursor: pointer;
  background: #a5a5a5;
  z-index: 2;
  font-size: 1.5rem;
  color: #4D555A;
  padding: 17px 10px;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsGCaption {
  width: 100%;
  float: left;
  margin-top: 0;
  padding: 32px 0 10px;
  position: relative;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsGCaption .gallery-count {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
  position: absolute;
  top: 8px;
  left: 0;
  color: #4D555A;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsGCaption .gallery-count {
  z-index: 10000000001;
  position: fixed;
  left: 8%;
  bottom: 100px;
  top: auto !important;
  color: #4D555A;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsGCaption .rsCaption {
  display: block;
  min-height: 4.199999999999999em;
  font-size: 1rem;
  line-height: 1.4;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsGCaption .rsCaption {
  z-index: 10000000001;
  position: fixed;
  left: 8%;
  top: 92%;
  color: #ffffff;
  width: 65%;
  padding-right: 70px;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsGCaption .rsCaption .source {
  font-style: italic;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsGCaption .rsCaption a {
  width: auto;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .slider-content {
  height: 100% !important;
  text-align: center;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .slider-content .rsImg {
  height: 100% !important;
  width: auto !important;
  margin-left: 0 !important;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .slider-content .rsImg {
  margin-top: 0 !important;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}
html.overlayMode dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsThumbs {
  display: none !important;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsThumbs.rsThumbsHor {
  width: 100%;
  height: 68px;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsThumbs.rsThumbsHor .rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 68px;
  position: relative;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsThumbs.rsThumbsHor .rsThumb img {
  width: 100%;
  min-height: 68px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsThumbs.rsThumbsHor .rsThumbsArrow {
  cursor: pointer;
  width: 44px;
  height: 100%;
  position: absolute;
  top: 0;
  transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -webkit-transition: opacity 0.25s ease;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsThumbs.rsThumbsHor .rsThumbsArrow .rsThumbsArrowIcn {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  z-index: 2;
  font-size: 1.5rem;
  color: #4D555A;
  padding: 0 10px;
  line-height: 68px;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsThumbs.rsThumbsHor .rsThumbsArrow.rsThumbsArrowLeft {
  left: 0;
  transform: rotate(180deg);
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsThumbs.rsThumbsHor .rsThumbsArrow.rsThumbsArrowRight {
  right: -1px;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsThumbs.rsThumbsHor .rsThumbsArrow.rsThumbsArrowDisabled {
  display: none;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsTabs {
  float: left;
  background: none !important;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsSlide {
  background: rgba(255, 255, 255, 0) !important;
}
dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .rsDefault.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%;
}
dig-plugin[data-type="slider"][data-alignment="left"] .dig-plugin-content .header h4,
dig-plugin[data-type="slider"][data-alignment="right"] .dig-plugin-content .header h4 {
  margin: -2px 0 -16px !important;
  font-size: 3.125rem !important;
  letter-spacing: -3.5px !important;
}
dig-plugin[data-type="slider"][data-alignment="left"] .dig-plugin-content .gallery .slider-gallery.inline.loading .itemList,
dig-plugin[data-type="slider"][data-alignment="right"] .dig-plugin-content .gallery .slider-gallery.inline.loading .itemList {
  height: 436px;
}
dig-plugin[data-type="slider"][data-alignment="left"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsFullscreenBtn,
dig-plugin[data-type="slider"][data-alignment="right"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsFullscreenBtn {
  display: none;
}
[data-layout="tablet"] dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsFullscreenBtn {
  display: none !important;
}
[data-layout="mobile"] dig-plugin[data-type="slider"] .dig-plugin-content .gallery .slider-gallery.inline .itemList .rsOverflow .rsFullscreenBtn {
  display: none !important;
}
dig-plugin[data-type="sliderLink"] .article-gallery-preview .item {
  padding: 0;
}
dig-plugin[data-type="sliderLink"] .gallery-preview-header a {
  color: #4D555A !important;
  line-height: 1 !important;
}
dig-plugin[data-type="sliderLink"] .gallery-preview-header h3 {
  margin: 0 !important;
  font-weight: normal !important;
  font-size: 100% !important;
}
[data-layout="desktop"] dig-plugin[data-type="sliderLink"] .gallery-preview-header a:hover {
  color: #d65b4a !important;
}
[data-layout="desktop"] dig-plugin[data-type="sliderLink"] .gallery-preview-header .gallery-link:hover {
  color: #d65b4a !important;
}
dig-plugin[data-type="text"] {
  font-family: "Roboto Condensed";
  font-size: 0.875rem;
  line-height: 1.5;
  height: auto;
  min-height: auto;
  padding: 0 !important;
}
dig-plugin[data-type="text"] .text-box {
  width: 100% !important;
  padding: 10px;
}
dig-plugin[data-type="twitter"] {
  min-height: 200px;
}
dig-plugin[data-type="twitter"] .dig-plugin-content {
  min-height: 250px;
}
dig-plugin[data-type="twitter"] .dig-plugin-content > twitterwidget {
  width: 100% !important;
  margin: 0 !important;
}
twitterwidget::shadow .EmbeddedTweet {
  width: 100%;
  max-width: 100%;
}
dig-plugin[data-type="youtube"] {
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  cursor: pointer;
  font-size: 14px;
}
dig-plugin[data-type="youtube"] .plugin-controls {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  display: block;
  margin-left: -1em;
  margin-top: -1em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border: none;
  border-radius: 50%;
  font-size: 3.5em;
  background-color: rgba(0, 0, 0, 0.45);
  color: #ffffff;
  -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  -moz-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  -ms-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  -o-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
}
dig-plugin[data-type="youtube"] .plugin-controls .play {
  line-height: 1;
  width: 100%;
  height: 100%;
  font-size: 32%;
  position: relative;
  box-sizing: border-box;
  margin-top: 34%;
  margin-left: 42%;
}
.twoColFixRtHdr dig-plugin[data-type="youtube"] .plugin-controls .play {
  margin-top: 34%;
}
dig-plugin[data-type="youtube"] .play:before {
  content: "";
  display: inline-block;
  border-left: 1.5em solid #ffffff;
  border-top: 1em solid transparent;
  border-bottom: 1em solid transparent;
  font-size: 1em;
  box-sizing: border-box;
  margin-left: 0;
}
dig-plugin[data-type="youtube"]:hover .plugin-controls {
  background-color: #a5a5a5;
  background-opacity: 0.5;
}
dig-plugin[data-type="youtube"] .dig-plugin-content {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-repeat: no-repeat;
}
dig-plugin[data-type="youtube"] .dig-plugin-content iframe,
dig-plugin[data-type="youtube"] .dig-plugin-content object,
dig-plugin[data-type="youtube"] .dig-plugin-content embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
dig-plugin[data-type="zoom"] .image {
  cursor: zoom-in;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
}
.mfp-with-zoom .mfp-content {
  width: 100%;
  padding: 10% 15%;
}
.mfp-with-zoom .mfp-content .mfp-figure .image {
  background: none;
}
.mfp-with-zoom .mfp-container {
  padding: 0 !important;
}
.mfp-with-zoom .mfp-close {
  font-size: 2rem;
  color: #a5a5a5;
  background: none;
  border: none;
  right: 30px !important;
  top: 30px !important;
  cursor: pointer !important;
}
.mfp-with-zoom .mfp-close .icon-close {
  font-weight: 700;
}
.mfp-with-zoom.mfp-bg {
  background: #454545 !important;
  opacity: 0.9 !important;
}
body[style*="background-image"] {
  opacity: 1;
  transition: all 5s ease-in-out;
  background-repeat: repeat !important;
}
.Promoad_1,
.Promoad_3 {
  margin-bottom: 40px;
}
body .trf-declaration-container.trf-parallaxContainer:before,
body .trf-declaration-container.Parallax:before,
body .trf-declaration-container.teadsVideo:before,
body .trf-declaration-container.scoremediaVideo:before {
  content: "Weiterlesen nach der Anzeige";
  position: relative;
  width: 100%;
  text-align: center;
  padding: 15px 0;
  margin: 0;
  text-transform: uppercase;
}
body .trf-declaration-container:before {
  content: "Anzeige";
  font-size: 12px;
  font-size: 0.75rem;
  color: #a5a5a5;
  line-height: 1;
  font-weight: normal;
  position: absolute;
}
body .trf-declaration-container:before .header:before {
  content: "Anzeige";
  font-size: 12px;
  font-size: 0.75rem;
  color: #a5a5a5;
  line-height: 1;
  font-weight: normal;
  position: absolute;
}
body .trf-center-container.Outstream_1,
body .trf-center-container.Content_1,
body .trf-center-container.Content_2 {
  margin-top: 30px;
  margin-bottom: 10px;
}
body .trf-center-container:before {
  content: "Anzeige";
  font-size: 12px;
  font-size: 0.75rem;
  color: #a5a5a5;
  line-height: 1;
  font-weight: normal;
  position: absolute;
}
body .trf-center-container:before .header:before {
  content: "Anzeige";
  font-size: 12px;
  font-size: 0.75rem;
  color: #a5a5a5;
  line-height: 1;
  font-weight: normal;
  position: absolute;
}
body .trf-center-container.Billboard:before,
body .trf-center-container.Skyscraper:before,
body .trf-center-container.Interstitial_1:before {
  display: none;
}
.transmatico.anzeige:before,
.transmatico.anzeige:after {
  content: "";
  background: #e7e7e7;
  position: relative;
  width: auto;
  height: 1px;
  display: block;
}
.ad.invisible {
  display: none;
}
.ad.visible {
  display: block;
}
[data-tags*="Advertorial"].article-header:before {
  content: "Anzeige";
  font-size: 0.875rem;
  color: #a5a5a5;
  line-height: 1.2;
  display: block;
  text-align: right;
  position: absolute;
  z-index: 2;
  padding-left: 15px;
  margin-top: 4px;
}
[data-tags*="Advertorial"].article-header .article-kicker {
  padding-right: 70px;
}
#taboola-below-article-thumbnails * {
  font-family: "Roboto Slab";
}
/* Native_1 Traffective */
.ad .trf-content {
  text-align: left;
}
.ad .trf-content h3 .appetizer-kicker {
  background-color: #ddd;
  padding: 2px 5px;
  display: inline-block;
  margin-left: 10px;
  width: auto;
  text-transform: uppercase;
}
/* REVIVE Native-Ad */
.mod-sidebar .mod-teaser--adv {
  line-height: 1.2;
}
.mod-sidebar .mod-teaser--adv .teaser:before {
  font-size: 12px;
  font-size: 0.75rem;
  color: #a5a5a5;
  line-height: 1;
  font-weight: normal;
  content: "Anzeige";
  position: absolute;
  top: 0;
  right: 20px;
}
.mod-sidebar .mod-teaser--adv .teaser:before .header:before {
  content: "Anzeige";
  font-size: 12px;
  font-size: 0.75rem;
  color: #a5a5a5;
  line-height: 1;
  font-weight: normal;
  position: absolute;
}
.mod-sidebar .mod-teaser--adv .teaser strong {
  font-size: 16px;
}
.mod-sidebar .mod-teaser--adv .teaser img {
  margin-top: 7px;
  width: 60%;
}
.mod-sidebar .mod-teaser--adv .teaser p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 10px;
}
.adflag:before {
  content: "Anzeige";
  font-size: 12px;
  color: #a5a5a5;
  position: absolute;
  right: 0;
  transform: translateY(-10px);
}
#outofpage,
div[id^="traffective-ad-"] {
  line-height: 0;
}
/* // Basic
.adhelper {
	display: inline-block;
	width: 100%;
	text-align: center;
	border: 0;
	
	&.no-border {
		border: none;
		
		[id^="rectangle"] {
			padding: 0 !important;
		}
		
		[id^="mobileglobal"] {
			padding: 0 !important;
		}
		
		[id^="promoad"] {
			padding: 0 !important;
			
			.article & {
				padding: 0 !important;
			}
		}
		
		[id^="galleryad"] {
			padding: 0 !important;
			float: left !important;
		}
		
		[class^="ad-"] {
			&[data-marker-pos="topleft"]:before {
				margin-left: 0 !important;
			}
			
			&[data-marker-pos="topright"]:before {
				margin-right: 0 !important;
			}
			
			&[data-marker-pos="bottomleft"]:after {
				margin-left: 0 !important;
			}
			
			&[data-marker-pos="bottomright"]:after {
				margin-right: 0 !important;
			}
		}
	}
	
	[id^="galleryad"] {
		padding: 20px 0;
	}
} */
/* .ad-oms {
	&#outofpage, &#superbanner, &#skyscraper {
	    padding: 0;
	    line-height: 0;
	}
	
	&#outofpage {
		display: block;
		height: 0;
		width: 0;
		fonz-size: 0;
	}
} */
/* [class^="ad-"] {
	width: auto;
	max-width: 100%;
	display: inline-block;
	text-align: left;
	
	&.invisible {
		display: none;
	}
  	
	&.visible {
		display: inline-block;
	}
	
	img {
		max-width: 100%;
		height: auto;
	}
	
	&:before, &:after {
		font-size: 0.875rem;
		font-weight: @FONT_LIGHT;
		color: @COLOR_005a;
		line-height: 1.3;
		display: block;
	}
	
	&[data-marker-pos="topleft"] {
		&:before {
			text-align: left;
			margin: 0 0 8px 10px;
			content: attr(data-marker);
		}
	}
	
	&[data-marker-pos="topright"] {
		&:before {
			text-align: right;
			margin: 0 10px 8px 0;
			content: attr(data-marker);
		}
	}
	
	&[data-marker-pos="bottomleft"] {
		&:after {
			text-align: left;
			margin: 8px 0 0 10px;
			content: attr(data-marker);
		}
	}
	
	&[data-marker-pos="bottomright"] {
		&:after {
			text-align: right;
			margin: 8px 10px 0 0;
			content: attr(data-marker);
		}
	}
	
	// OMS-Werbung
	&.ad-oms {
		transition: opacity 0.1s ease-in;
		-o-transition: opacity 0.1s ease-in;
		-webkit-transition: opacity 0.1s ease-in;
		overflow: hidden;  
		max-height: 0;
		opacity: 0;
  	
		&.visible {
			height: auto;
			max-height: 1000px;
			opacity: 1;
		}
    
    	// Billboard    
	    &#billboard {
			text-align: center;
			display: block;
			padding: 0;
			line-height: 0;
			font-size: 0;   
			
			&:before {
				display: none;
			}
			
			iframe[id^="google_ads_iframe"] {
				padding: 30px 0 0;
				box-sizing: content-box;
				-moz-box-sizing: content-box;
				-webkit-box-sizing: content-box;
				
				div.body & {
					padding: 20px 0 0;
				}
			}
		}
	}
  
	// Dummy (Vorschau bei deaktivierter Werbung)
	body.disableAdvertising& {
		display: block !important;
    
		#outofpage {
			display: none !important;
		}
		
		.dummyAd {
	    	width: 0;
	    	height: 0;
	    	background: #e7a61a;
	    	-webkit-box-shadow: inset 0px 0px 14px -1px rgba(0,0,0,0.48);
	    	-moz-box-shadow: inset 0px 0px 14px -1px rgba(0,0,0,0.48);
	    	box-shadow: inset 0px 0px 14px -1px rgba(0,0,0,0.48);
	    	display: block;
	    	position:relative;
	    	text-align: center;
      
			&:before {	
				content: "disableAdvertising \A\A" attr(data-omskey);
				white-space: pre;	
				display: block;
				font-size: 0.7rem;
				line-height: 1.3;
				word-break: break-all;
				padding: 10px;
				margin: 10px auto;
			}
		}
	}
} */
[data-layout="desktop"] body .trf-declaration-container {
  position: relative;
}
[data-layout="desktop"] body .trf-declaration-container:before {
  top: -15px;
  right: 0;
}
[data-layout="desktop"] .Superbanner,
[data-layout="desktop"] .Billboard,
[data-layout="desktop"] .Billboard_OMS,
[data-layout="desktop"] .WPSuperbanner {
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
}
[data-layout="desktop"] #adl_sb_table {
  width: 100% !important;
  background: none;
  max-width: 1020px;
}
[data-layout="desktop"] #oms_sbwp_top {
  top: 85px;
}
[data-layout="desktop"] .WPSuperbanner {
  text-align: right;
}
[data-layout="desktop"] .Skyscraper,
[data-layout="desktop"] .Skyscraper_OMS,
[data-layout="desktop"] .WPSkyscraper,
[data-layout="desktop"] #omsv_sky_DhtmlLayer {
  opacity: 1;
  height: auto;
  position: absolute;
  z-index: 50;
  top: 85px;
  left: 1230px;
}
@media only screen and (max-width: 1840px) {
  [data-layout="desktop"] .Skyscraper,
  [data-layout="desktop"] .Skyscraper_OMS,
  [data-layout="desktop"] .WPSkyscraper,
  [data-layout="desktop"] #omsv_sky_DhtmlLayer {
    left: 1030px;
  }
}
[data-layout="desktop"] [data-tags*="Advertorial"].article-header:before {
  top: 20px;
  right: 20px;
}
[data-layout="desktop"] .article-body .ad .item {
  text-align: center;
  padding: 0 20px;
}
[data-layout="desktop"] #taboola-below-article-thumbnails,
[data-layout="desktop"] #taboola-below-paid-article-thumbnails {
  margin: 30px -35px 0;
}
[data-layout="desktop"] .ad-ec--article {
  padding: 20px;
}
.transmatico.anzeige:before,
.transmatico.anzeige:after {
  margin: 30px 20px 40px;
}
@media only screen and (max-width: 1440px) {
  [data-layout="desktop"] #omsv_sky_DhtmlLayer,
  [data-layout="desktop"] .Skyscraper,
  [data-layout="desktop"] .Skyscraper_OMS,
  [data-layout="desktop"] .WPSkyscraper {
    left: 1030px;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1840px) {
  [data-layout="desktop"] #omsv_sky_DhtmlLayer,
  [data-layout="desktop"] .Skyscraper,
  [data-layout="desktop"] .Skyscraper_OMS,
  [data-layout="desktop"] .WPSkyscraper {
    left: 1230px;
  }
}
/* 	.adhelper {
		[id^="rectangle"] {
			padding: 6% 0 4.8%;
		}
		
		[id^="largerectangle"] {
			padding: 6% 0 4.8%;
		}
		
		[id^="mobileglobal"] {
			padding-bottom: 10.1%;
		}
		
		[id*="promoad"] {
			padding: 3% 0;
		}
	}
	
	.ad {
		&[data-float="left"] {
			margin: 5px @ITEM_GUTTER_DESKTOP 0 0;
		}
		
		&[data-float="right"] {
			margin: 5px 0 0 @ITEM_GUTTER_DESKTOP;
		}
	}
	
	[class^="ad-"] {
		&.ad-oms {
			&[id^="mobile-pos-"] {
				display: none;
			}
		}
	}
	
	[data-layout-desktop*="ia12-"] {
		.ad-oms, .ad-topteaser {
			margin-top: 0;
		}
	} */
/*
@media only screen and (max-width: 3840px) {
	[data-layout="desktop"] {
		#skyscraper, #superbanner, #omsv_sky_DhtmlLayer {
			.advertisingMarginLeft(3840);
		}
	}
}

@media only screen and (max-width: 3440px) {
	[data-layout="desktop"] {
		#skyscraper, #superbanner, #omsv_sky_DhtmlLayer {
			.advertisingMarginLeft(3440);
		}
	}
}

@media only screen and (max-width: 2560px) {
	[data-layout="desktop"] {
		#skyscraper, #superbanner, #omsv_sky_DhtmlLayer {
			.advertisingMarginLeft(2560);
		}
	}
}

@media only screen and (max-width: 2048px) {
	[data-layout="desktop"] {
		#skyscraper, #superbanner, #omsv_sky_DhtmlLayer {
			.advertisingMarginLeft(2048);
		}
	}
}

@media only screen and (max-width: 1920px) {
	[data-layout="desktop"] {
		#skyscraper, #superbanner, #omsv_sky_DhtmlLayer {
			.advertisingMarginLeft(1920);
		}
	}
}

@media only screen and (max-width: 1600px) {
	[data-layout="desktop"] {
		#skyscraper, #superbanner, #omsv_sky_DhtmlLayer {
			.advertisingMarginLeft(1600);
		}
	}
}

@media only screen and (max-width: 1440px) {
	[data-layout="desktop"] {
		#skyscraper, #superbanner, #omsv_sky_DhtmlLayer {
			.advertisingMarginLeft(1440);
		}
	}
}

@media only screen and (max-width: 1400px) {
	[data-layout="desktop"] {
		#skyscraper, #superbanner, #omsv_sky_DhtmlLayer {
			.advertisingMarginLeft(1400);
		}
	}
}
*/
[data-layout="tablet"] body .trf-declaration-container {
  position: relative;
}
[data-layout="tablet"] body .trf-declaration-container:before {
  top: -15px;
  right: 0;
}
[data-layout="tablet"] #superbanner {
  text-align: center;
  margin-left: 0 !important;
}
[data-layout="tablet"] [data-tags*="Advertorial"].article-header:before {
  top: 12px;
  right: 12px;
}
[data-layout="tablet"] .article-body .ad .item {
  text-align: center;
  padding: 0 12px;
}
[data-layout="tablet"] #taboola-below-article-thumbnails,
[data-layout="tablet"] #taboola-below-paid-article-thumbnails {
  margin: 0 -35px;
}
[data-layout="tablet"] .ad-ec--article {
  padding: 12px;
}
/* #skyscraper {
		top: 0;
		opacity: 1;
		height: auto;
		margin-left: 0 !important;
		left: 0 !important;
		display: inline-block;
	}
	
	.adhelper {
		[id^="rectangle"] {
			padding: 10% 0 12.5%;
		}
		
		[id^="largerectangle"] {
			padding: 10% 0 10.5%;
		}
		
		[id^="mobileglobal"] {
			padding: 7% 0;
		}
		
		[id*="promoad"] {
			padding: 3% 0;
		}
	}
	
	.ad {
		&[data-float="left"] {
			margin-right: @ITEM_GUTTER_TABLET;
		}
		
		&[data-float="right"] {
			margin-left: @ITEM_GUTTER_TABLET;
		}
	}
	
	[class^="ad-"] {
		&.ad-oms {
			&[id^="mobile-pos-"] {
				display: none;
			}
		}
	}
	
	[data-layout-tablet*="ia12-"] {
		.ad-oms, .ad-topteaser {
			margin-top: 0;
		}
	}
	
	 */
[data-layout="mobile"] body .trf-declaration-container {
  padding-top: 20px;
}
[data-layout="mobile"] body .trf-declaration-container:before {
  top: 4px;
  left: 10px;
  margin-left: 0;
}
[data-layout="mobile"] body.gallery .trf-declaration-container {
  padding-top: 0;
}
[data-layout="mobile"] body.gallery .trf-declaration-container:before {
  display: none;
}
[data-layout="mobile"] .ad .item {
  padding-left: 0;
  padding-right: 0;
}
[data-layout="mobile"] .ad .ad-static {
  position: relative;
}
@media only screen and (max-width: 320px) {
  [data-layout="mobile"] .ad .ad-static {
    margin-left: -20px;
    margin-right: -20px;
  }
}
[data-layout="mobile"] [data-tags*="Advertorial"].article-header:before {
  top: 10px;
  right: 10px;
}
[data-layout="mobile"] #taboola-below-article-thumbnails {
  padding: 10px;
  padding-top: 0;
  margin-top: 30px;
}
[data-layout="mobile"] #taboola-below-paid-article-thumbnails {
  margin-top: 30px;
}
[data-layout="mobile"] .article-body .ad .item {
  text-align: center;
  padding: 0;
  margin-top: 20px;
}
.transmatico.anzeige:before {
  margin: 0px 0px 35px;
}
.transmatico.anzeige:after {
  margin: 0px 0px 20px;
}
.transmatico.anzeige .header {
  margin-top: -15px;
}
.transmatico.anzeige .header h4 {
  font-size: 22px;
}
.transmatico.anzeige .item:last-child {
  padding-bottom: 35px;
}
/* ORG DIG */
/* 	
	.adhelper {
		padding: @ITEM_GUTTER_MOBILE 0;
		
		[id^="rectangle"] {
			padding: 0;
		}
		
		[id^="mobileglobal"] {
			padding: 0;
		}
		
		[id^="promoad"] {
			padding: 0;
		}
	}

.ad {
		&[data-float="left"] {
			float: none;
			margin: 0;
		}
		
		&[data-float="right"] {
			float: none;
			margin: 0;
		}
	}
	
	[data-layout-mobile*="ia12-"] {
		.ad-oms, .ad-topteaser {
			margin-top: 0;
		}
	} */
.mod-article {
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Roboto Condensed";
  margin-top: 25px;
  /* Header */
}
.mod-article p {
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Roboto Condensed";
}
.mod-article .article-header .item,
.mod-article .intro-text .item,
.mod-article .article-text .item,
.mod-article figcaption .item {
  padding: 0;
}
.mod-article .article-header {
  color: #4D555A;
}
.mod-article .article-header .article-kicker {
  font-family: "Roboto Condensed";
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  display: block;
}
.mod-article .article-header .article-headline {
  font-family: "Roboto Slab";
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.1;
  display: block;
  margin-top: 2px;
}
.mod-article .article-header .article-details {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  color: #a5a5a5;
  margin-top: 8px;
}
.mod-article .article-header .article-details .publisher {
  display: none;
}
.mod-article .article-header .article-details .image.author-thumb {
  display: none;
}
.mod-article .article-header .article-details a {
  width: auto;
}
.mod-article .article-body {
  /*         .item {
            padding: 10px 0;
        } */
  /*  Serienverweis im Artikel */
  /* spoton advertorial */
  /* Artikel Topics */
  /* Artikel Gallery-Link */
}
.mod-article .article-body .intro-text p {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  padding-top: 0;
}
.mod-article .article-body .article-image .item {
  padding: 0;
}
.mod-article .article-body .article-image figcaption {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  color: #a5a5a5;
}
.mod-article .article-body .article-image dig-plugin {
  margin: 0;
}
.mod-article .article-body .article-video .item {
  padding: 0;
}
.mod-article .article-body p {
  padding-top: 20px;
}
.mod-article .article-body p a {
  color: #007BC4;
  display: inline;
  width: auto;
}
.mod-article .article-body p a:hover {
  border-bottom: 1px solid #007BC4;
}
.mod-article .article-body p.infobox {
  padding-top: 16px;
  font-size: 16px;
  line-height: 24px;
}
.mod-article .article-body p.infobox strong {
  margin-bottom: 6px;
  color: #007BC4;
  display: inline-block;
}
.mod-article .article-body p.infobox + p.infobox {
  padding-top: 20px;
}
.mod-article .article-body .menuTeaser {
  margin: 35px 0 15px 0;
  border-bottom: 1px solid #e5e4de;
  border-top: 1px solid #e5e4de;
}
.mod-article .article-body .menuTeaser .item {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.mod-article .article-body .menuTeaser .item .appetizer {
  margin-bottom: 0 !important;
}
.mod-article .article-body .menuTeaser h3 {
  margin: 0 0 5px 0 !important;
}
.mod-article .article-body .menuTeaser figure {
  float: left;
}
.mod-article .article-body .menuTeaser a {
  position: relative;
}
.mod-article .article-body .menuTeaser .appetizer-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  padding-left: 15px !important;
}
.mod-article .article-body .menuTeaser .appetizer figure .image.lazyloaded {
  padding-bottom: 64%;
  background-color: transparent;
}
.mod-article .article-body .menuTeaser .badges {
  bottom: 0;
  left: 10px;
  right: auto;
}
.mod-article .article-body .menuTeaser .badges .badge.serie {
  background: #fff;
  align-items: center;
  width: 32px;
  height: 32px;
}
.mod-article .article-body .menuTeaser .badges .icon-serie:before {
  width: 18px;
  height: 18px;
  display: inline-block;
  content: "";
  -webkit-mask: url(https://www.stuttgarter-zeitung.de/staticcontent/stuttgarter_zeitung/images/snippets/engagement/serien-gold.svg) no-repeat 50% 50%;
  mask: url(https://www.stuttgarter-zeitung.de/staticcontent/stuttgarter_zeitung/images/snippets/engagement/serien-gold.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background: #454545;
}
.mod-article .article-body .menuTeaser .appetizer-linktext {
  position: absolute;
  right: 0;
  bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #4d555a;
}
.mod-article .article-body .menuTeaser .appetizer-linktext .arrows {
  font-size: 26px;
  line-height: 20px;
  margin-left: 7px;
}
.mod-article .article-body .interviewQuestion,
.mod-article .article-body .interviewAnswer {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Roboto Condensed";
  padding-top: 20px;
  line-height: 1.5;
}
.mod-article .article-body .interviewQuestion {
  font-weight: 700;
}
.mod-article .article-body .header:after {
  content: none;
}
.mod-article .article-body h2,
.mod-article .article-body h3,
.mod-article .article-body h4,
.mod-article .article-body h5,
.mod-article .article-body h6 {
  line-height: 1.3;
  margin-top: 20px;
}
.mod-article .article-body h2:first-child,
.mod-article .article-body h3:first-child,
.mod-article .article-body h4:first-child,
.mod-article .article-body h5:first-child,
.mod-article .article-body h6:first-child {
  margin-top: 0;
}
.mod-article .article-body h2,
.mod-article .article-body h3 {
  font-size: 1.25rem;
  font-weight: 700;
  margin-top: 20px;
}
.mod-article .article-body h2.infobox {
  line-height: 27px;
  color: #007BC4;
}
.mod-article .article-body h4,
.mod-article .article-body h5,
.mod-article .article-body h6 {
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: none;
  padding: 0;
}
.mod-article .article-body h4:before,
.mod-article .article-body h5:before,
.mod-article .article-body h6:before,
.mod-article .article-body h4:after,
.mod-article .article-body h5:after,
.mod-article .article-body h6:after {
  content: none;
}
.mod-article .article-body table {
  width: 100%;
  margin-top: 20px;
}
.mod-article .article-body td,
.mod-article .article-body th {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 5px 10px;
  border: 1px solid #a5a5a5;
}
.mod-article .article-body ul {
  padding: 0 0 10px 25px;
}
.mod-article .article-body ul li {
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
  list-style-type: disc;
  margin-bottom: 1rem;
}
.mod-article .article-body ul li:first-child {
  margin-top: 1rem;
}
.mod-article .article-body > ul li a {
  color: #007BC4;
}
.mod-article .article-body > ul li a:hover {
  border-bottom: 1px solid #007BC4;
}
.mod-article .article-body ol {
  padding: 0 0 10px 25px;
}
.mod-article .article-body ol li {
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
  list-style-type: decimal;
}
.mod-article .article-body hr {
  margin: 16px 0;
}
.mod-article .article-body a[title="Affiliate-Link"] {
  color: #017bc4;
}
.mod-article .article-body a[title="Affiliate-Link"]:after {
  content: "ANZEIGE";
  padding: 0 10px;
  color: #a5a5a5;
}
.mod-article .article-body .article-related .item {
  padding: 10px;
}
.mod-article .article-body .article-related .item .article-topics {
  display: flex;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 5px;
}
.mod-article .article-body .article-related .item .article-topics .slider-article-topics {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.mod-article .article-body .article-related .item .article-topics .slider-article-topics .slider-article-topics-item {
  width: auto;
  padding: 0 5px;
}
.mod-article .article-body .article-related .item .article-topics .slider-article-topics .slider-article-topics-item a {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2;
  color: #a5a5a5;
  width: auto;
}
.mod-article .article-body .article-related .item .article-topics .slider-article-topics .slider-article-topics-item a:before {
  content: '';
  background-image: url('../svg/icon-tag.svg');
  background-repeat: no-repeat;
  display: inline-block;
  background-position: center;
  width: 12px;
  height: 13px;
  padding-right: 7px;
}
.mod-article .article-body .article-bottom .item {
  padding: 0;
}
.mod-article .article-body .article-bottom .item .article-bottom-wrapper {
  padding: 0;
  margin: 0;
  display: inline-block;
}
.mod-article .article-body .article-bottom .item .article-bottom-wrapper .to-image-slider-wrapper {
  list-style-type: none;
}
.mod-article .article-body .article-bottom .item .article-bottom-wrapper .to-image-slider-wrapper .to-image-slider {
  display: inline-block;
  background: #007BC4;
  color: #ffffff;
  border: none;
  font-size: 16px;
  font-size: 1rem;
  height: 44px;
  line-height: 44px;
  font-weight: 500;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  padding: 0 20px;
  margin-bottom: 30px;
  transition: color 0.25s ease, background 0.25s ease;
  -o-transition: color 0.25s ease, background 0.25s ease;
  -webkit-transition: color 0.25s ease, background 0.25s ease;
}
.mod-article .article-body .article-bottom .item .article-bottom-wrapper .to-image-slider-wrapper .to-image-slider .icon-picture {
  line-height: 44px;
  margin-right: 5px;
}
.mod-article.mod-article--frm {
  position: relative;
}
.mod-article.mod-article--frm:before {
  content: " ";
  background-image: url('/staticcontent/stuttgarter_nachrichten/common/img/logos/7_StN_PLUS_rgb_neu.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  height: 100% !important;
}
.mod-article figure.fltlft {
  width: 100%;
}
.mod-article figure.fltlft.inlineImage {
  margin-top: 20px;
  padding: 0px;
}
.mod-article figure.fltlft.inlineImage img {
  width: 100%;
}
.mod-article figure.fltlft.inlineImage figcaption {
  padding-left: unset;
  padding-right: unset;
  margin-bottom: 20px;
  color: #a5a5a5;
}
[data-article-tags*="Meinung"] .mod-article .article-kicker:before,
[data-article-tags*="Kommentar"] .mod-article .article-kicker:before {
  content: "Meinung";
  background-color: #a5a5a5;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #fff;
  line-height: 1.1;
  padding: 1px 3px 0 3px;
  display: inline-flex;
  margin-right: 5px;
  justify-content: center;
  text-transform: uppercase;
}
[data-article-tags*="Interview"] .mod-article .article-kicker:before {
  content: "Interview";
  background-color: #a5a5a5;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #fff;
  line-height: 1.1;
  padding: 1px 3px 0 3px;
  display: inline-flex;
  margin-right: 5px;
  justify-content: center;
  text-transform: uppercase;
}
[data-article-tags*="Anzeigenkennung"] .mod-article .article-kicker:before {
  content: "Anzeige";
  background-color: #a5a5a5;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #fff;
  line-height: 1.1;
  padding: 1px 3px 0 3px;
  display: inline-flex;
  margin-right: 5px;
  justify-content: center;
  text-transform: uppercase;
}
[data-article-tags*="Exklusiv"] .mod-article .article-kicker:before {
  content: "Exklusiv";
  background-color: #a5a5a5;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #fff;
  line-height: 1.1;
  padding: 1px 3px 0 3px;
  display: inline-flex;
  margin-right: 5px;
  justify-content: center;
  text-transform: uppercase;
}
[data-layout="desktop"] .mod-article .article-header,
[data-layout="desktop"] .mod-article .article-body {
  padding-left: 55px;
  padding-right: 55px;
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
}
[data-layout="desktop"] .mod-article.mod-article--frm .article-header {
  padding-top: 35px;
}
[data-layout="desktop"] .mod-article figcaption {
  padding-left: 35px;
  padding-right: 35px;
}
[data-layout="desktop"] .mod-article .article-image,
[data-layout="desktop"] .mod-article .article-video {
  margin: 19px -35px 30px -35px;
}
[data-layout="desktop"] .mod-article.mod-article--frm:before {
  width: 70px;
  height: 25px;
  left: 52px;
}
[data-layout="tablet"] .mod-article .article-header,
[data-layout="tablet"] .mod-article .article-body {
  padding-left: 55px;
  padding-right: 55px;
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
}
[data-layout="tablet"] .mod-article.mod-article--frm .article-header {
  padding-top: 35px;
}
[data-layout="tablet"] .mod-article figcaption {
  padding-left: 35px;
  padding-right: 35px;
}
[data-layout="tablet"] .mod-article .article-image,
[data-layout="tablet"] .mod-article .article-video {
  margin: 19px -35px 30px -35px;
}
[data-layout="tablet"] .mod-article.mod-article--frm:before {
  width: 70px;
  height: 25px;
  left: 55px;
}
[data-layout="mobile"] .mod-article {
  line-height: 1.5;
  margin-top: 10px;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 0;
  /* Header */
}
[data-layout="mobile"] .mod-article .article-body {
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
}
[data-layout="mobile"] .mod-article .article-body .menuTeaser {
  margin: 25px 0 10px 0;
  padding: 20px 0 20px 0 !important;
}
[data-layout="mobile"] .mod-article p {
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem;
}
[data-layout="mobile"] .mod-article .article-header {
  margin-top: 5px;
}
[data-layout="mobile"] .mod-article .article-header .article-kicker {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
}
[data-layout="mobile"] .mod-article .article-header .article-headline {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.1;
  margin-top: 0;
}
[data-layout="mobile"] .mod-article .article-header .article-details {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  margin-top: 8px;
}
[data-layout="mobile"] .mod-article.mod-article--frm .article-header {
  padding-top: 30px;
}
[data-layout="mobile"] .mod-article .intro-text p {
  font-size: 18px;
  font-size: 1.125rem;
}
[data-layout="mobile"] .mod-article .article-image,
[data-layout="mobile"] .mod-article .article-video {
  margin: 19px -20px 30px -20px;
}
[data-layout="mobile"] .mod-article .article-image figure,
[data-layout="mobile"] .mod-article .article-video figure {
  width: 100%;
}
[data-layout="mobile"] .mod-article .article-image figure figcaption,
[data-layout="mobile"] .mod-article .article-video figure figcaption {
  line-height: 1.3;
  padding: 0 20px;
}
[data-layout="mobile"] .mod-article.mod-article--frm:before {
  width: 50px;
  height: 20px;
  left: 0;
  top: 5px;
  margin-left: -2px;
}
/* @import "../article/article-bottom/article-bottom_standard.less";
@import "../article/article-bottom/article-bottom_desktop.less";
@import "../article/article-bottom/article-bottom_tablet.less";
@import "../article/article-bottom/article-bottom_mobile.less"; */
/* @import "../article/article-gallery-preview/article-gallery-preview_standard.less";
@import "../article/article-gallery-preview/article-gallery-preview_desktop.less";
@import "../article/article-gallery-preview/article-gallery-preview_tablet.less";
@import "../article/article-gallery-preview/article-gallery-preview_mobile.less"; */
/* 
@import "../article/article-header/article-header_standard.less";
@import "../article/article-header/article-header_desktop.less";
@import "../article/article-header/article-header_tablet.less";
@import "../article/article-header/article-header_mobile.less"; 
*/
.article-image figure {
  margin: 0;
}
.article-image figure .image {
  background-image: none;
}
.article-image .badges {
  /* 		bottom: 3px;
		right: 3px; */
}
.article-image .badges .badge,
.article-image .badges a.badge {
  display: block;
}
.article-image .badges .badge.images,
.article-image .badges a.badge.images {
  margin-left: 0;
}
.article-image .data {
  cursor: pointer;
}
.article-image .data[data-imagecount="0"],
.article-image .data[data-imagecount="1"] {
  cursor: default;
}
.article-image .data[data-imagecount="0"][data-tags*="Bilder"],
.article-image .data[data-imagecount="1"][data-tags*="Bilder"] {
  cursor: pointer;
}
.image-box figure {
  padding: 0 !important;
  border: 0 !important;
  width: 100%;
}
.image-box figure .image .fit {
  height: auto;
  width: 100%;
}
[data-layout="desktop"] .article-image figure {
  float: none;
  margin: 0;
  padding: 0;
}
[data-layout="tablet"] .article-image figure {
  float: none;
  margin: 0;
  padding: 0;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper {
  width: 100%;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination {
  padding: 0;
  font-size: 0;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list {
  display: block;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list:before {
  content: none;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li {
  display: block;
  margin-top: 2px;
  padding: 0;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li:first-child {
  margin-top: 0;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li a {
  background: none;
  position: relative;
  padding: 6px 0 6px 50px;
  min-height: 40px;
  font-size: 1.25rem;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  height: auto;
  border: none;
  text-align: left;
  line-height: 1.4;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li a .number {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 40px;
  min-height: 40px;
  line-height: 1;
  padding: 10px 0;
  text-align: center;
  background: #4D555A;
  border: none;
  color: #ffffff;
  font-size: 1.125rem;
  transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li a .number:after,
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li a .number:before {
  border: solid rgba(255, 255, 255, 0);
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  -webkit-transition: border-color 0.25s ease;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li a .number:before {
  border-top-color: #ffffff;
  border-width: 7px 9px;
  margin-left: -9px;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li a .number:after {
  border-top-color: #4D555A;
  border-width: 5px 7px;
  margin-left: -7px;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li:last-child a .number:after,
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li:last-child a .number:before {
  border: none;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li.active a {
  color: #017bc4;
  background: none;
  font-weight: 700;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li.active a .number {
  color: #ffffff;
  background: #017bc4;
}
.article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li.active a .number:after {
  border-top-color: #017bc4;
}
[data-layout="desktop"] .article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li a:hover {
  color: #017bc4;
}
[data-layout="desktop"] .article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li a:hover .number {
  background: #017bc4;
}
[data-layout="desktop"] .article-bottom .article-bottom-wrapper > li.pagination-wrapper .pagination .pagination-list li a:hover .number:after {
  border-top-color: #017bc4;
}
#right-column.fixed {
  left: auto;
  top: 0;
}
#right-column.fixed.fixed-bottom {
  top: auto;
  bottom: 0;
}
#right-column.fixed.absolute {
  top: auto;
  bottom: 0;
}
[data-layout="desktop"] #right-column.fixed {
  position: fixed;
  max-width: 353.33333333px;
}
[data-layout="desktop"] #right-column.fixed.absolute {
  position: absolute;
}
[data-layout="tablet"] #right-column.fixed {
  position: static;
  max-width: 100%;
}
[data-layout="tablet"] #right-column.fixed.absolute {
  position: static;
}
[data-layout="mobile"] #right-column.fixed {
  position: static;
  max-width: 100%;
}
[data-layout="mobile"] #right-column.fixed.absolute {
  position: static;
}
.article-social-bar {
  position: absolute;
  z-index: 3;
}
.article-social-bar ol {
  display: flex;
  background: #ffffff;
}
.article-social-bar ol li {
  display: flex;
  padding-left: 4px;
  /* 			&#social-bar-gplus {
				a {
					background: @COLOR_GPLUS_LIGHT;
					
					&:hover {
						background: @COLOR_GPLUS;
					}
				}
			} */
}
.article-social-bar ol li a {
  text-align: center;
  background: #a5a5a5;
  width: 30px;
  height: 30px;
  display: block;
  color: #4D555A;
}
.article-social-bar ol li a [class^="icon-"] {
  display: inline-block;
  line-height: 30px;
  font-size: 20px;
  font-size: 1.25rem;
  color: #ffffff;
  /* 				&.icon-comment {
						font-size: 1.75rem;
					}
					
					&.icon-gplus {
						font-size: 1.625rem;
					} */
}
.article-social-bar ol li a [class^="icon-"].icon-mail {
  font-size: 16px;
  font-size: 1rem;
}
.article-social-bar ol li a:hover {
  opacity: 0.7;
  transition: 1s;
}
.article-social-bar ol li#social-bar-facebook a {
  background: #3e5294;
}
.article-social-bar ol li#social-bar-twitter a {
  background: #55acee;
}
.article-social-bar ol li#social-bar-mail a {
  background: #f5a623;
}
.article-social-bar ol li#social-bar-whatsapp {
  display: none;
}
.article-social-bar ol li#social-bar-whatsapp a {
  background: #25d366;
}
.article-social-bottom {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 15px 0 10px 0;
  border-top: 1px solid #a5a5a5;
}
.article-social-bottom .header-social-bar {
  display: flex;
  text-align: center;
  justify-content: center;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3;
  font-family: "Roboto Slab";
  color: #A5A5A5;
}
.article-social-bottom .article-social-bar {
  position: relative;
  margin: 15px 0;
}
.article-social-bottom .article-social-bar ol {
  justify-content: center;
  padding: 0;
  /* 			li {
				padding-left:4px; 
				
				a {
					width: 30px;
					height: 30px;

					[class^=icon-] {
						line-height: 30px;
					}
				}
			} */
}
#article-social-bar ul {
  display: flex;
}
#article-social-bar ul .bookmark {
  order: 10;
}
[data-layout="desktop"] .article-social-bar {
  position: absolute;
  top: 10px;
  right: 20px;
}
[data-layout="desktop"] .article-social-bottom .article-social-bar {
  position: relative;
  top: 0;
  right: 0;
}
[data-layout="desktop"] ul .bookmark {
  margin-left: auto;
}
/* 		ol {
			display:flex;

			li {
				display:flex;
				padding-left:5px;
				
				a {
					
					&:hover {
						background: @COLOR_004;
					}
				}
				
				&#social-bar-facebook {
					a {
						background: @COLOR_FACEBOOK_LIGHT;
						
						&:hover {
							background: @COLOR_FACEBOOK;
						}
					}
				}
				
				&#social-bar-twitter {
					a {
						background: @COLOR_TWITTER_LIGHT;
						
						&:hover {
							background: @COLOR_TWITTER;
						}
					}
				}
				
				&#social-bar-gplus {
					a {
						background: @COLOR_GPLUS_LIGHT;
						
						&:hover {
							background: @COLOR_GPLUS;
						}
					}
				}
				
				&#social-bar-whatsapp {
					display: none;
								
					a {
						background: @COLOR_WHATSAPP_LIGHT;
						
						&:hover {
							background: @COLOR_WHATSAPP;
						}
					}
				}
			}
		} */
/* @media only screen and (max-width: 3840px) {
	[data-layout="desktop"] {
		.article-social-bar.fixed {
			.socialbarLeft(3840);
		}
	}
}
@media only screen and (max-width: 3440px) {
	[data-layout="desktop"] {
		.article-social-bar.fixed {
			.socialbarLeft(3440);
		}
	}
}
@media only screen and (max-width: 2560px) {
	[data-layout="desktop"] {
		.article-social-bar.fixed {
			.socialbarLeft(2560);
		}
	}
}
@media only screen and (max-width: 2048px) {
	[data-layout="desktop"] {
		.article-social-bar.fixed {
			.socialbarLeft(2048);
		}
	}
}
@media only screen and (max-width: 1920px) {
	[data-layout="desktop"] {
		.article-social-bar.fixed {
			.socialbarLeft(1920);
		}
	}
}
@media only screen and (max-width: 1600px) {
	[data-layout="desktop"] {
		.article-social-bar.fixed {
			.socialbarLeft(1600);
		}
	}
}
@media only screen and (max-width: 1440px) {
	[data-layout="desktop"] {
		.article-social-bar.fixed {
			.socialbarLeft(1440);
		}
	}
}
@media only screen and (max-width: 1400px) {
	[data-layout="desktop"] {
		.article-social-bar.fixed {
			.socialbarLeft(1400);
		}
	}
} */
[data-layout="tablet"] .article-social-bar {
  top: 10px;
  right: 20px;
  /* position: fixed;
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		
		ol {
			padding: 0;
			width: 100%;
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			justify-content: space-between;
			align-items: stretch;
			align-content: center;
			
			li {
				padding: 0;
				display: block;
				width: 100%;
				border-left: 1px solid @COLOR_005;
				
				a {
					width: 100%;
				}
				
				
				&.social-ext {
					border-left: none;
				}
				
				&#social-bar-facebook {
					a {
						background: @COLOR_FACEBOOK;
					}
				}
				
				&#social-bar-twitter {
					a {
						background: @COLOR_TWITTER;
					}
				}
				
				&#social-bar-gplus {
					a {
						background: @COLOR_GPLUS;
					}
				}
				
				&#social-bar-whatsapp {
					display: block;
								
					a {
						background: @COLOR_WHATSAPP;
					}
				}
				
				&#social-bar-mail {
					border-left: none;
				}
				
				&#social-bar-print {
					display: none;
				}
			}
		} */
}
[data-layout="tablet"] .article-social-bar ul .bookmark {
  margin-left: auto;
}
[data-layout="tablet"] .article-social-bottom .article-social-bar {
  position: relative;
  top: 0;
  right: 0;
}
[data-layout="mobile"] .article-social-bar {
  top: 10px;
  right: 10px;
}
[data-layout="mobile"] .article-social-bar ol li {
  padding-left: 5px;
}
[data-layout="mobile"] .article-social-bar ol li a {
  width: 30px;
  height: 30px;
}
[data-layout="mobile"] .article-social-bar ol li a [class^=icon-] {
  line-height: 30px;
}
[data-layout="mobile"] .article-social-bar ol li#social-bar-whatsapp {
  display: block;
}
[data-layout="mobile"] .article-social-bottom .header-social-bar {
  font-size: 16px;
  font-size: 1rem;
}
[data-layout="mobile"] .article-social-bottom .article-social-bar {
  position: relative;
  top: 0;
  right: 0;
}
#article-social-bar.sharewrapper li.perlink {
  width: 17.5%;
  background-position: center !important;
  border: none;
}
/* position: fixed;
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		transform: none;
		-o-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		
		ol {
			padding: 0;
			width: 100%;
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			justify-content: space-between;
			align-items: stretch;
			align-content: center;
			
			li {
				padding: 0;
				display: block;
				width: 100%;
				border-left: 1px solid @COLOR_005;
				
				a {
					width: 100%;
				}
				
				
				&.social-ext {
					border-left: none;
				}
				
				&#social-bar-facebook {
					a {
						background: @COLOR_FACEBOOK;
					}
				}
				
				&#social-bar-twitter {
					a {
						background: @COLOR_TWITTER;
					}
				}
				
				&#social-bar-gplus {
					a {
						background: @COLOR_GPLUS;
					}
				}
				
				&#social-bar-whatsapp {
					display: block;
								
					a {
						background: @COLOR_WHATSAPP;
					}
				}
				
				&#social-bar-mail {
					border-left: none;
				}
				
				&#social-bar-print {
					display: none;
				}
			}
		} */
/* 
@import "../article/article-text/article-text_standard.less";
@import "../article/article-text/article-text_desktop.less";
@import "../article/article-text/article-text_tablet.less";
@import "../article/article-text/article-text_mobile.less";
 */
.article-video dig-plugin,
.article-video p dig-plugin {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#switch {
  position: fixed;
  bottom: 50px;
  left: 2px;
  background: grey;
  color: white;
  padding: 5px;
  z-index: 20000000;
}
.item .content a {
  display: inline-block;
  width: 100%;
}
.item .content p .source,
.item .content .appetizer-text .source,
.item .content figcaption .source {
  font-style: italic;
}
.item .content p a,
.item .content .appetizer-text a,
.item .content figcaption a {
  display: inline;
  width: auto;
}
p {
  font-size: 1rem;
  line-height: 1.4;
}
p + p {
  padding-top: 10px;
}
p > iframe[id^="datawrapper"],
p + iframe[id^="datawrapper"] {
  margin-top: 20px;
}
iframe:not([id*="ad"]):not([class*="ad-"]):not([class*="ads-"]):not([width]):not([style*="width:"]) {
  width: 100%;
}
.dd-trigger {
  cursor: pointer;
}
.dropdown {
  display: block;
  box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
  font-size: 0;
  left: 0;
  position: absolute;
  text-transform: none;
  top: 100%;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  border: 1px solid #a5a5a5;
  transition: visibility 0.25s ease, opacity 0.25s ease;
  -o-transition: visibility 0.25s ease, opacity 0.25s ease;
  -webkit-transition: visibility 0.25s ease, opacity 0.25s ease;
}
.dropdown.visible {
  visibility: visible;
  opacity: 1;
}
.arrow-box {
  position: relative;
  background: rgba(255, 255, 255, 0);
  border: none;
  padding: 0;
}
.arrow-box:after,
.arrow-box:before {
  border: solid rgba(255, 255, 255, 0);
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
button,
.button,
a.button,
.btn {
  display: inline-block;
  background: #007BC4;
  color: #ffffff;
  border: none;
  font-family: "Roboto Condensed";
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  padding: 0 20px;
  transition: color 0.25s ease, background 0.25s ease;
  -o-transition: color 0.25s ease, background 0.25s ease;
  -webkit-transition: color 0.25s ease, background 0.25s ease;
}
button.button-reset,
.button.button-reset,
a.button.button-reset,
.btn.button-reset {
  color: #ffffff;
  background: #4D555A;
}
button [class*="icon-"],
.button [class*="icon-"],
a.button [class*="icon-"],
.btn [class*="icon-"] {
  display: inline-block;
}
.brick.initalized {
  opacity: 1;
  transition: opacity 10ms;
  -o-transition: opacity 10ms;
  -webkit-transition: opacity 10ms;
}
.image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.33333333%;
  overflow: hidden;
  font-size: 0;
  text-align: center;
  background-image: url('../img/stn_placeholder.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-color: #a5a5a5;
  display: block;
}
.image.lazyload img {
  opacity: 0;
}
.image.lazyload.interlaced img {
  opacity: 1;
  transition: none;
  -o-transition: none;
  -webkit-transition: none;
}
.image.lazyloaded {
  background-image: none;
}
.image.lazyloaded img {
  transition: opacity 300ms;
  -o-transition: opacity 300ms;
  -webkit-transition: opacity 300ms;
}
.image img {
  position: absolute;
  left: 0;
}
.image img.fit {
  object-fit: contain;
  -webkit-object-fit: contain;
  -moz-object-fit: contain;
  -o-object-fit: contain;
  -ms-object-fit: contain;
  width: 100%;
  height: 100%;
}
html.no-objectfit .image img.fit {
  opacity: 0;
  position: relative;
  left: auto;
  height: auto;
  width: auto;
}
html.no-objectfit .image img.fit.fitted {
  opacity: 1;
}
.hover-zoom img {
  transition: transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
}
.hover-zoom:hover img {
  transform: scale(1.08);
  -o-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -webkit-transform: scale(1.08);
}
.badges {
  display: flex;
  flex-direction: row;
  position: absolute;
  right: 10px;
  bottom: 10px;
  gap: 0 8px;
  z-index: 4;
}
.badges .badge,
.badges a.badge {
  color: #ffffff;
  display: flex;
  justify-content: center;
  width: auto;
  height: auto;
  line-height: normal;
  background-image: none;
  opacity: 1;
  /* 		+.badge {
			background-image: url('../assets/img/ui-az-bottomright-small-bg.png');
			background-repeat: no-repeat;
			background-size: 100%;
			opacity: 1;
		} */
}
.badges .badge .icon-picture,
.badges a.badge .icon-picture {
  font-size: 1.5rem;
}
.badges .badge .icon-picture:before,
.badges a.badge .icon-picture:before {
  content: "" !important;
  background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon_galerie.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 34px;
  height: 34px;
  display: inline-block;
  opacity: 0.9;
}
.badges .badge .icon-video,
.badges a.badge .icon-video {
  font-size: 1.2rem;
}
.badges .badge .icon-video:before,
.badges a.badge .icon-video:before {
  content: "" !important;
  background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon_video.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 34px;
  height: 34px;
  display: inline-block;
  opacity: 0.9;
}
.badges .badge [class*="icon-"],
.badges a.badge [class*="icon-"] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: inherit;
}
.badges .badge [class*="icon-"]:before,
.badges a.badge [class*="icon-"]:before {
  color: #007BC4;
  transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -webkit-transition: color 0.25s ease;
}
.brick-footer {
  display: inline-block;
  width: 100%;
  padding: 0 20px;
}
.brick-footer .logo {
  display: block;
  float: right;
  padding-left: 60px;
  position: relative;
}
.brick-footer .logo img {
  max-width: 55px;
  width: 100%;
  display: block;
}
.brick-footer .logo:before {
  content: "powered by";
  font-family: "Roboto Slab";
  font-size: 0.75rem;
  line-height: 1rem;
  position: absolute;
  left: 0;
  top: 0;
}
.data .badge.videos,
.data a.badge.videos {
  display: none;
}
.data[data-tags*="Video"] .badges .badge.videos,
.data[data-tags*="Video"] .badges a.badge.videos {
  display: inline-block;
}
.data[data-imagecount="0"] .badges .badge.images,
.data[data-imagecount="1"] .badges .badge.images,
.data[data-imagecount="0"] .badges a.badge.images,
.data[data-imagecount="1"] .badges a.badge.images {
  display: none;
}
.data[data-imagecount="0"][data-tags*="Bilder"] .badges .badge.images,
.data[data-imagecount="1"][data-tags*="Bilder"] .badges .badge.images,
.data[data-imagecount="0"][data-tags*="Bilder"] .badges a.badge.images,
.data[data-imagecount="1"][data-tags*="Bilder"] .badges a.badge.images {
  display: inline-block;
}
[data-tags*="Infografik"] .appetizer .image .badges:after {
  content: "";
  background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon_infografik.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 34px;
  height: 34px;
  display: inline-block;
  opacity: 0.9;
}
.controls {
  position: absolute;
  bottom: -22px;
  right: 24px;
  z-index: 1;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
  display: none;
}
.controls .arrow.left {
  margin-right: 1px;
}
.flickity-enabled .controls,
.rsHor .controls {
  display: block;
}
.sbHolder {
  display: inline-block;
  position: relative;
  background: #ffffff;
}
.sbHolder a.sbToggle {
  display: block;
  position: absolute;
  top: 13px;
  right: 11px;
  width: auto;
  color: #4D555A;
}
.sbHolder a.sbToggle:before {
  font-size: 0.688rem;
}
.sbHolder a.sbSelector {
  border: 1px solid #a5a5a5;
  color: #4D555A;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1;
  overflow: hidden;
  padding: 11px 32px 11px 15px;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 2;
}
.sbHolder .sbOptions {
  position: absolute;
  display: block;
  width: 100%;
  font-size: 0.875rem;
  line-height: 1;
  z-index: 5;
}
.sbHolder .sbOptions li {
  border-left: 1px solid #a5a5a5;
  border-right: 1px solid #a5a5a5;
  background: #ffffff;
}
.sbHolder .sbOptions li:last-child {
  border-bottom: 1px solid #a5a5a5;
}
.sbHolder .sbOptions li a {
  padding: 10px;
  text-align: left;
  color: #4D555A;
  display: block;
}
.sbHolder .sbOptions li a.sbFocus {
  background: #a5a5a5;
}
.sbHolder .sbOptions li .sbGroup {
  padding: 10px;
  background: #a5a5a5;
  text-align: left;
  color: #4D555A;
  display: block;
  font-weight: 700;
  font-size: 1rem;
}
.editorial {
  display: inline-block;
  width: 100%;
}
.editorial figure {
  width: 100%;
  margin: 0;
}
.editorial figure img {
  width: 100%;
}
.editorial.has-media p {
  margin-top: -5px;
}
.editorial.has-media p + p {
  margin-top: 10px;
}
[data-alias="/vfb"] h2.sectionHeadline {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 26px;
  color: #8B0101;
}
[data-alias="/vfb"] .section {
  padding-bottom: 0;
}
[data-alias="/vfb"] button {
  background: #8B0101;
}
/* ##########################################
################# Piano #####################
############################################# */
.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close {
  opacity: 1 !important;
  height: 54px !important;
  width: 42px !important;
  border: none !important;
  padding: 0;
  background: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/images/snippets/schlie%C3%9Fen.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  min-width: auto;
  background-color: transparent !important;
}
[data-layout="desktop"] .button,
[data-layout="desktop"] a.button,
[data-layout="desktop"] .btn {
  height: 44px;
  line-height: 44px;
}
[data-layout="desktop"] .button:hover,
[data-layout="desktop"] a.button:hover,
[data-layout="desktop"] .btn:hover {
  background: #017bc4;
  color: #ffffff;
}
[data-layout="desktop"] .button.button-reset:hover,
[data-layout="desktop"] a.button.button-reset:hover,
[data-layout="desktop"] .btn.button-reset:hover {
  background: #4D555A;
  color: #ffffff;
}
[data-layout="desktop"] .button [class*="icon-"],
[data-layout="desktop"] a.button [class*="icon-"],
[data-layout="desktop"] .btn [class*="icon-"] {
  line-height: 44px;
}
[data-layout="desktop"] .skip:hover [class*="icon-skip-arrow"] {
  color: #017bc4;
}
[data-layout="desktop"] [data-layout-desktop*="c1-"] .editorial.has-media figure {
  margin-bottom: 20px;
}
[data-layout="desktop"] [data-layout-desktop*="c1-"] .editorial.has-media p {
  float: left;
  display: block;
  width: 100%;
}
[data-layout="desktop"] [data-layout-desktop*="ia3-"],
[data-layout="desktop"] [data-layout-desktop*="ia2-"],
[data-layout="desktop"] [data-layout-desktop*="ia1-"] {
  /* 		.appetizer-title {
			font-size: 1.800em;
			margin: 4px 0 10px;
			height: 2.400em;
		} */
  /* 		.badges {
			right: 5px;
			bottom: 5px;
		} */
}
[data-layout="desktop"] .hide-desktop {
  display: none !important;
}
[data-layout="tablet"] .button,
[data-layout="tablet"] a.button,
[data-layout="tablet"] .btn {
  height: 44px;
  line-height: 44px;
}
[data-layout="tablet"] .button [class*="icon-"],
[data-layout="tablet"] a.button [class*="icon-"],
[data-layout="tablet"] .btn [class*="icon-"] {
  line-height: 44px;
}
[data-layout="tablet"] [data-layout-tablet*="c1-"] .editorial.has-media figure {
  margin-bottom: 20px;
}
[data-layout="tablet"] [data-layout-tablet*="c1-"] .editorial.has-media p {
  float: left;
  display: block;
  width: 100%;
}
[data-layout="tablet"] [data-layout-tablet*="ia3-"],
[data-layout="tablet"] [data-layout-tablet*="ia2-"],
[data-layout="tablet"] [data-layout-tablet*="ia1-"] {
  /* 	.badges {
			right: 5px;
			bottom: 5px;
		} */
}
[data-layout="tablet"] .hide-mobile {
  display: none !important;
}
[data-layout="mobile"] .button,
[data-layout="mobile"] a.button,
[data-layout="mobile"] .btn {
  height: 44px;
  line-height: 44px;
}
[data-layout="mobile"] .button [class*="icon-"],
[data-layout="mobile"] a.button [class*="icon-"],
[data-layout="mobile"] .btn [class*="icon-"] {
  line-height: 44px;
}
[data-layout="mobile"] [data-layout-mobile*="c1-"] .editorial.has-media figure {
  margin-bottom: 20px;
}
[data-layout="mobile"] [data-layout-mobile*="c1-"] .editorial.has-media p {
  float: left;
  display: block;
  width: 100%;
}
[data-layout="mobile"] .badges {
  right: 8px;
  bottom: 8px;
  gap: 0 6px;
}
[data-layout="mobile"] .badges .badge,
[data-layout="mobile"] .badges a.badge {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
[data-layout="mobile"] .badges .badge .icon-picture,
[data-layout="mobile"] .badges a.badge .icon-picture {
  font-size: 18px;
  font-size: 1.125rem;
}
[data-layout="mobile"] .badges .badge .icon-picture:before,
[data-layout="mobile"] .badges a.badge .icon-picture:before {
  width: 28px;
  height: 28px;
}
[data-layout="mobile"] .badges .badge .icon-video,
[data-layout="mobile"] .badges a.badge .icon-video {
  font-size: 12px;
  font-size: 0.75rem;
}
[data-layout="mobile"] .badges .badge .icon-video:before,
[data-layout="mobile"] .badges a.badge .icon-video:before {
  width: 28px;
  height: 28px;
}
[data-layout="mobile"] [data-layout-mobile*="ia3-"],
[data-layout="mobile"] [data-layout-mobile*="ia2-"],
[data-layout="mobile"] [data-layout-mobile*="ia1-"] {
  /* 		.badges {
			right: 5px;
			bottom: 5px;
		} */
}
[data-layout="mobile"] [data-tags*="Infografik"] .appetizer .image .badges:after {
  width: 28px;
  height: 28px;
}
[data-layout="mobile"][data-alias="/vfb"] .section {
  padding: 20px 0 0;
}
[data-layout="mobile"] .hide-mobile {
  display: none !important;
}
.brickgroup[data-block="yes"] .header {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.brickgroup[data-block="yes"] .header:after {
  content: none;
}
.brickgroup[data-block="yes"] .header h4 {
  margin-bottom: -6px;
  padding-bottom: 0;
}
.brickgroup[data-block="yes"] .header h4:before,
.brickgroup[data-block="yes"] .header h4:after {
  bottom: -8px;
}
.brickgroup[data-block="yes"] .block {
  border: 3px solid #a5a5a5;
}
/* Ressortblock */
.m-bg {
  background-color: #a5a5a5;
}
.m-bg.m-ad--note {
  color: #4D555A;
}
.m-bg.mod-block-ressort.m-ad--note {
  margin-bottom: 15px;
}
.m-ad--note .header:before {
  content: "Anzeige";
  font-size: 12px;
  font-size: 0.75rem;
  color: #a5a5a5;
  line-height: 1;
  font-weight: normal;
  position: absolute;
}
.m-verl--note:before {
  content: "Verlagsangebote";
  top: 0;
  font-size: 12px;
  font-size: 0.75rem;
  color: #a5a5a5;
  line-height: 1;
  font-weight: normal;
  position: absolute;
}
.m-verl--note:before .header:before {
  content: "Anzeige";
  font-size: 12px;
  font-size: 0.75rem;
  color: #a5a5a5;
  line-height: 1;
  font-weight: normal;
  position: absolute;
}
[data-layout="desktop"] {
  /* Ressortblock */
}
[data-layout="desktop"] .brickgroup[data-block="yes"] {
  padding: 0 20px;
}
[data-layout="desktop"] .brickgroup[data-block="yes"] .block {
  padding: 20px;
}
[data-layout="desktop"] .brickgroup[data-block="yes"] .brick + .brick[data-layout-desktop*="w12-"] {
  margin-top: 0;
}
[data-layout="desktop"] .mod-block-ressort {
  margin-top: 40px;
}
[data-layout="desktop"] .mod-block-ressort.br-t {
  margin-top: 0;
}
[data-layout="desktop"] .mod-submenu .header {
  margin-top: 20px;
}
[data-layout="desktop"] .m-bg {
  padding-top: 20px;
}
[data-layout="desktop"] .m-bg.m-ad--note:before {
  color: #4D555A;
}
[data-layout="desktop"] .m-ad--note .header:before {
  right: 30px;
  top: 20px;
  font-size: 14px;
  font-size: 0.875rem;
}
[data-layout="desktop"] .m-verl--note {
  padding-top: 20px;
}
[data-layout="desktop"] .m-verl--note:before {
  left: 20px;
}
[data-layout="tablet"] {
  /* Ressortblock */
}
[data-layout="tablet"] .brickgroup[data-block="yes"] {
  padding: 0 12px;
}
[data-layout="tablet"] .brickgroup[data-block="yes"] .block {
  padding: 12px;
}
[data-layout="tablet"] .brickgroup[data-block="yes"] .brick + .brick[data-layout-tablet*="w12-"] {
  margin-top: 0;
}
[data-layout="tablet"] .mod-block-ressort {
  margin-top: 40px;
}
[data-layout="tablet"] .mod-submenu .header {
  margin-top: 20px;
}
[data-layout="tablet"] .m-bg {
  padding-top: 20px;
}
[data-layout="tablet"] .m-ad--note:before {
  right: 12px;
  top: 10px;
}
[data-layout="tablet"] .m-verl--note {
  padding-top: 12px;
}
[data-layout="tablet"] .m-verl--note:before {
  left: 12px;
}
[data-layout="mobile"] {
  /* Ressortblock */
}
[data-layout="mobile"] .brickgroup[data-block="yes"] {
  padding: 0 10px;
}
[data-layout="mobile"] .brickgroup[data-block="yes"] .block {
  padding: 10px;
}
[data-layout="mobile"] .brickgroup[data-block="yes"] .brick + .brick[data-layout-mobile*="w12-"] {
  margin-top: 0;
}
[data-layout="mobile"] .mod-block-ressort {
  margin-top: 10px;
}
[data-layout="mobile"] .mod-block-ressort.br-t {
  margin-top: 0;
}
[data-layout="mobile"] .m-bg {
  margin: 0 -20px;
  display: block !important;
  width: auto;
  padding: 0 20px 10px 20px;
  margin-top: 20px;
}
[data-layout="mobile"] .m-bg > .item {
  padding: 0;
}
[data-layout="mobile"] .m-ad--note .header:before {
  right: 10px;
}
[data-layout="mobile"] .m-verl--note {
  padding-top: 10px;
}
[data-layout="mobile"] .m-verl--note:before {
  left: 10px;
}
.body {
  padding: 20px 0 0;
  display: block !important;
  width: auto !important;
  min-height: 10000px;
  position: relative;
}
html.domready .body {
  min-height: 800px;
}
.digplugin .body {
  min-height: 0 !important;
}
.iframe-context .body {
  min-height: 0 !important;
}
.body > * {
  margin: 0;
}
.body > article {
  position: relative;
}
[data-layout="desktop"] .body {
  margin: 0 -20px;
}
[data-layout="tablet"] .body {
  margin: 0 -12px;
}
[data-layout="mobile"] .body {
  margin: 0 -10px;
}
.bottom-nav {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.bottom-nav .breadcrumb {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}
.bottom-nav .breadcrumb .breadcrumb-item {
  display: inline-block;
}
.bottom-nav .breadcrumb .breadcrumb-item > a,
.bottom-nav .breadcrumb .breadcrumb-item > h1 {
  font-size: 1rem;
  line-height: 45px;
  display: inline-block;
  padding: 0 0;
  color: #017bc4;
}
.bottom-nav .breadcrumb .breadcrumb-item > a.active,
.bottom-nav .breadcrumb .breadcrumb-item > h1.active {
  color: #a5a5a5;
}
.bottom-nav .breadcrumb .breadcrumb-item:first-child > a,
.bottom-nav .breadcrumb .breadcrumb-item:first-child > h1 {
  display: none;
}
.bottom-nav .breadcrumb .arrow-right {
  font-size: 0.5rem;
  line-height: 1;
  color: #017bc4;
  opacity: 0.8;
  display: inline-block;
  padding: 4px 8px;
}
.ressort .mod-breadcrumb .bookmark-theme {
  margin-top: 20px;
}
/* #####################################################
####################  VFB  #############################
######################################################## */
[data-alias="/vfb"] .bottom-nav .breadcrumb .breadcrumb-item > a {
  color: #8B0101;
}
[data-alias="/vfb"] .bottom-nav .breadcrumb .arrow-right {
  color: #8B0101;
}
[data-layout="desktop"] .bottom-nav {
  padding: 0 20px;
}
[data-layout="desktop"] .bottom-nav .breadcrumb {
  border-bottom: 1px solid #a5a5a5;
}
[data-layout="desktop"] .bottom-nav.m-topic--links li a {
  line-height: 45px;
}
[data-layout="desktop"] .bottom-nav.m-topic--links li:before {
  height: 45px;
  background-position: center;
}
[data-layout="desktop"] .ressort .mod-breadcrumb {
  border-bottom: 1px solid #a5a5a5;
  margin: 0 20px;
  max-width: calc(100% - 40px);
}
[data-layout="desktop"] .ressort:not(.site--cm) .bottom-nav {
  padding: 0;
}
[data-layout="desktop"] .ressort:not(.site--cm) .bottom-nav .breadcrumb {
  border: none;
}
[data-layout="tablet"] .bottom-nav {
  padding: 0 12px;
}
[data-layout="tablet"] .bottom-nav .breadcrumb {
  border-bottom: 1px solid #a5a5a5;
}
[data-layout="tablet"] .bottom-nav.m-topic--links li a {
  line-height: 45px;
}
[data-layout="tablet"] .bottom-nav.m-topic--links li:before {
  height: 45px;
  background-position: center;
  padding-right: 10px;
}
[data-layout="mobile"] .bottom-nav.m-topic--links {
  overflow-x: scroll;
}
[data-layout="mobile"] .bottom-nav.m-topic--links li {
  font-size: 12px;
  font-size: 0.75rem;
}
[data-layout="mobile"] .bottom-nav.m-topic--links li a {
  line-height: 30px;
}
[data-layout="mobile"] .bottom-nav.m-topic--links li:before {
  height: 30px;
  background-position: center;
  padding-right: 5px;
}
[data-layout="mobile"] .bottom-nav .breadcrumb {
  display: flex;
  overflow-x: scroll;
  position: relative;
}
[data-layout="mobile"] .bottom-nav .breadcrumb:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  width: 20px;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(right, #ffffff 10%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, right top, right bottom, color-stop(10%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(right, #ffffff 10%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(right, #ffffff 10%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(right, #ffffff 10%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to left, #ffffff 10%, rgba(255, 255, 255, 0) 100%);
}
[data-layout="mobile"] .bottom-nav .breadcrumb .breadcrumb-item {
  display: inline-block;
}
[data-layout="mobile"] .bottom-nav .breadcrumb .breadcrumb-item > a,
[data-layout="mobile"] .bottom-nav .breadcrumb .breadcrumb-item > h1 {
  font-size: 0.75rem;
  line-height: 32px;
  display: inline-block;
  padding: 0 0;
  color: #017bc4;
}
[data-layout="mobile"] .bottom-nav .breadcrumb .breadcrumb-item > a.active,
[data-layout="mobile"] .bottom-nav .breadcrumb .breadcrumb-item > h1.active {
  color: #a5a5a5;
}
[data-layout="mobile"] .bottom-nav .breadcrumb .breadcrumb-item:first-child > a,
[data-layout="mobile"] .bottom-nav .breadcrumb .breadcrumb-item:first-child > h1 {
  display: none;
}
[data-layout="mobile"] .article .bottom-nav {
  padding-top: 10px;
  padding-bottom: 4px;
}
[data-layout="mobile"] .article .bottom-nav:after {
  content: "";
  background: #a5a5a5;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
[data-layout="mobile"] .article .bottom-nav .breadcrumb {
  max-width: 68%;
  overflow: hidden;
}
/* 
@import "../compact-brick/compact-brick_standard.less";
@import "../compact-brick/compact-brick_desktop.less";
@import "../compact-brick/compact-brick_tablet.less";
@import "../compact-brick/compact-brick_mobile.less";
 */
#cookie-bar {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #017bc4;
  height: auto;
  line-height: 28px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #454545;
}
#cookie-bar p {
  display: block;
  position: relative;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.75);
}
#cookie-bar .cb-link {
  margin-left: 5px;
  padding: 0;
  color: #0d5785;
  white-space: nowrap;
}
#cookie-bar .cb-enable {
  background: #007BC4;
  color: #fff;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -14px;
  line-height: 28px;
  padding: 0 25px;
  transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
}
#cookie-bar .cb-disable {
  background: #ffffff;
  border: 1px solid #a5a5a5;
}
#cookie-bar .cb-policy {
  background: #ffffff;
  border: 1px solid #a5a5a5;
}
[data-layout="desktop"] #cookie-bar p {
  width: 1020px;
  padding: 10px 160px 10px 30px;
  margin-left: 200px;
  /* 			.cb-link {
                &:hover {
                    color: @BODY_COLOR_LINK_HOVER;
                }
            } */
}
@media only screen and (max-width: 1840px) {
  [data-layout="desktop"] #cookie-bar p {
    margin-left: 0;
  }
}
[data-layout="desktop"] #cookie-bar p .cb-enable {
  right: 50px;
}
[data-layout="desktop"] #cookie-bar p .cb-enable:hover {
  background: #017bc4;
}
[data-layout="tablet"] #cookie-bar p {
  padding: 20px 160px 20px 20px;
}
[data-layout="tablet"] #cookie-bar .cb-enable {
  right: 50px;
}
[data-layout="mobile"] #cookie-bar {
  padding: 20px 20px 30px 20px;
}
[data-layout="mobile"] #cookie-bar .cb-enable {
  right: 0;
  top: unset;
  bottom: -10px;
}
.mod-footer {
  position: relative;
  background: #4D555A;
}
.mod-footer .footer-links {
  display: block;
}
.mod-footer .footer-links li {
  display: inline-block;
}
.mod-footer .footer-links li a {
  display: block;
  color: #ffffff;
  font-weight: 300;
}
.mod-footer .footer-links li.copyright {
  color: #ffffff;
  opacity: 0.8;
}
.mod-footer .scroll-to {
  display: block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 44px;
  height: 44px;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1;
  text-align: center;
  transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
  transform: rotate(-90deg);
  background: rgba(0, 0, 0, 0.25);
}
.mod-footer .scroll-to.stick-to-footer {
  visibility: visible;
  opacity: 1;
}
.mod-footer .scroll-to .icon-arrow-1 {
  color: #fff;
  line-height: 44px;
}
.mod-footer .footercontent .sharewrapper li.google-news a {
  background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/img/google-news.png) no-repeat;
}
.mod-footer .footercontent .sharewrapper li.telegram a {
  background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/telegram.svg) no-repeat;
}
.mod-footer .footercontent .sharewrapper li:first-child {
  margin-left: 0;
}
.mod-footer .footercontent .sharewrapper li:last-child {
  margin-right: 0;
}
@media (max-width: 411px) {
  .mod-footer .footercontent .sharewrapper ul li {
    margin: 0px 5px;
  }
}
[data-layout="desktop"] .mod-footer {
  margin: 0;
  width: 100%;
  padding-left: 200px;
  /* 		.footer-social-media {
			right: @GRID_PADDING_DESKTOP;
			
			li {
				&.facebook {
					a {
						&:hover {
							color: @COLOR_FACEBOOK;
						}
					}
				}
				
				&.twitter {
					a {
						&:hover {
							color: @COLOR_TWITTER;
						}
					}
				}
			}
		} */
}
@media only screen and (max-width: 1840px) {
  [data-layout="desktop"] .mod-footer {
    padding-left: 0;
  }
}
[data-layout="desktop"] .mod-footer > .m-wrapper {
  position: relative;
  max-width: 1020px;
  width: 100%;
  padding: 20px 20px 40px 20px;
}
[data-layout="desktop"] .mod-footer .footer-links {
  padding: 0;
  color: #fff;
}
[data-layout="desktop"] .mod-footer .footer-links li a {
  padding: 0 20px 0 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
}
[data-layout="desktop"] .mod-footer .footer-links li a:hover {
  color: #017bc4;
}
[data-layout="desktop"] .mod-footer .footer-info li a:hover {
  color: #017bc4;
}
[data-layout="desktop"] .mod-footer .scroll-to {
  right: 20px;
  top: 10px;
  visibility: visible;
  opacity: 1;
}
[data-layout="tablet"] .mod-footer {
  padding: 12px;
  /* 		.footer-social-media {
			right: @GRID_PADDING_TABLET;
		} */
  /* 		.footer-info {
			li {
				padding: 5px 0;
			}
		} */
}
[data-layout="tablet"] .mod-footer .footer-links {
  padding: 0;
  text-align: center;
}
[data-layout="tablet"] .mod-footer .footer-links li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
[data-layout="tablet"] .mod-footer .footer-links li a {
  padding: 0 12px;
}
[data-layout="tablet"] .mod-footer .footer-links li.copyright {
  display: block;
  padding: 5px 0 20px 0;
}
[data-layout="tablet"] .mod-footer .scroll-to {
  right: 12px;
  top: 10px;
  visibility: visible;
  opacity: 1;
}
[data-layout="mobile"] .mod-footer {
  padding: 20px;
  /* 		.footer-social-media {
			right: @GRID_PADDING_MOBILE;
		} */
  /* 		.footer-info {
			li {
				padding: 5px 0;
			}
		} */
}
[data-layout="mobile"] .mod-footer .footer-links {
  padding: 0;
  text-align: center;
}
[data-layout="mobile"] .mod-footer .footer-links li {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
}
[data-layout="mobile"] .mod-footer .footer-links li a {
  padding: 0 10px;
}
[data-layout="mobile"] .mod-footer .footer-links li.copyright {
  display: block;
  padding: 5px 0 20px 0;
}
[data-layout="mobile"] .mod-footer .scroll-to {
  bottom: 0;
  right: 20px;
  /* 			&.visible {
				visibility: visible;
				opacity: 1;
			}
 */
}
::-ms-clear {
  display: none;
  height: 0;
  width: 0;
  visibility: hidden;
}
::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
  visibility: hidden;
}
form {
  display: inline-block;
  width: 100%;
}
form > ul {
  display: inline-block;
  width: 100%;
  font-size: 0;
}
form > ul > li {
  display: inline-block;
}
form label {
  display: flex;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  padding-bottom: 5px;
  color: #a5a5a5;
}
form label a {
  font-weight: 500;
}
form .sbHolder {
  width: 100%;
  border-top: 1px solid #017bc4;
  border-left: 1px solid #017bc4;
  border-right: 1px solid #017bc4;
  border-bottom: 4px solid #007BC4;
  height: 38px;
}
form .sbHolder .sbToggle {
  top: 13px;
}
form .sbHolder .sbSelector {
  padding: 11px 32px 11px 10px;
  border: none;
}
form .form-required-hint {
  display: block;
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 18px;
}
form .form-submit {
  padding: 20px 0 10px;
}
form .form-submit button {
  width: 100% !important;
}
input:focus {
  outline: none;
}
select:focus {
  outline: none;
}
textarea:focus {
  outline: none;
}
button:focus {
  outline: none;
}
input,
select,
textarea {
  font-family: "Roboto Condensed";
  font-size: 17px;
  font-size: 1.0625rem;
  color: #4D555A;
  border-top: 1px solid #017bc4;
  border-left: 1px solid #017bc4;
  border-right: 1px solid #017bc4;
  border-bottom: 4px solid #007BC4;
  height: 38px;
  padding: 8px 10px;
}
input[disabled],
select[disabled],
textarea[disabled] {
  background: #a5a5a5;
  color: #4D555A;
}
input:focus,
select:focus,
textarea:focus,
input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  background: #e5f1f9;
  color: #4D555A;
}
input:not([type="radio"]):not([type="checkbox"]),
select {
  line-height: 1;
}
textarea {
  line-height: 1.2;
  resize: none;
  overflow-x: hidden;
  overflow-y: auto;
}
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
input[type="radio"] + label,
input[type="checkbox"] + label {
  display: inline-block;
  font-weight: normal;
  font-size: 1rem;
}
.selection {
  display: block;
}
.selection input[type="radio"] {
  display: none;
}
.selection input[type="radio"] + .selection-text {
  display: block;
  position: relative;
  padding-left: 24px;
}
.selection input[type="radio"] + .selection-text:before {
  content: " ";
  position: absolute;
  border: 1px solid #4D555A;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  left: 0;
  top: 2px;
  background: #ffffff;
}
.selection input[type="radio"] + .selection-text:after {
  content: " ";
  position: absolute;
  background: #d65b4a;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  left: 4px;
  top: 6px;
  display: none;
}
.selection input[type="radio"]:checked + .selection-text:after {
  display: block;
}
.form-standard {
  display: block;
}
.form-standard form {
  background: #a5a5a5;
  padding: 0 10px;
}
.form-standard form > p {
  padding: 5px 10px;
}
.form-standard .form-standard-header {
  margin-bottom: 25px;
}
.form-standard .form-standard-header h2 {
  margin-bottom: 20px;
}
.form-standard .form-standard-header h2 .form-standard-kicker {
  font-family: "Roboto Slab";
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 1;
  display: block;
}
.form-standard .form-standard-header h2 .form-standard-headline {
  font-family: "Roboto Slab";
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.1;
  display: block;
  margin-top: 5px;
}
.form-standard .form-field p {
  font-size: 0.875rem;
  line-height: 1.3;
  color: #4D555A;
}
.form-standard .check-field {
  position: relative;
}
.form-standard .check-field input[type="radio"],
.form-standard .check-field input[type="checkbox"] {
  width: auto;
  margin: 0;
  position: absolute;
  margin-top: 6px;
}
[data-layout="desktop"] form .agb {
  padding: 20px;
}
[data-layout="desktop"] input:not([type="radio"]):not([type="checkbox"]),
[data-layout="desktop"] select {
  height: 38px;
}
[data-layout="desktop"] .form-standard {
  padding: 20px;
}
[data-layout="desktop"] .form-standard .form-field {
  padding: 10px 20px;
}
[data-layout="desktop"] .form-standard .check-field {
  padding: 10px 20px 10px 40px;
}
[data-layout="desktop"] .form-standard .check-field input[type="radio"],
[data-layout="desktop"] .form-standard .check-field input[type="checkbox"] {
  top: 20px;
  left: 20px;
}
[data-layout="desktop"] [data-layout-desktop*="c2-"] form > ul > li {
  width: 50%;
}
[data-layout="desktop"] [data-layout-desktop*="c3-"] form > ul > li {
  width: 33.33333%;
}
[data-layout="desktop"] [data-layout-desktop*="c4-"] form > ul > li {
  width: 25%;
}
[data-layout="tablet"] form .agb {
  padding: 12px;
}
[data-layout="tablet"] input:not([type="radio"]):not([type="checkbox"]),
[data-layout="tablet"] select {
  height: 38px;
}
[data-layout="tablet"] .form-standard {
  padding: 12px;
}
[data-layout="tablet"] .form-standard .form-field {
  padding: 10px 12px;
}
[data-layout="tablet"] .form-standard .check-field {
  padding: 10px 12px 10px 32px;
}
[data-layout="tablet"] .form-standard .check-field input[type="radio"],
[data-layout="tablet"] .form-standard .check-field input[type="checkbox"] {
  top: 12px;
  left: 12px;
}
[data-layout="tablet"] [data-layout-tablet*="c2-"] form > ul > li {
  width: 50%;
}
[data-layout="tablet"] [data-layout-tablet*="c3-"] form > ul > li {
  width: 33.33333%;
}
[data-layout="tablet"] [data-layout-tablet*="c4-"] form > ul > li {
  width: 25%;
}
[data-layout="mobile"] form .agb {
  padding: 10px;
}
[data-layout="mobile"] input:not([type="radio"]):not([type="checkbox"]),
[data-layout="mobile"] select {
  height: 38px;
}
[data-layout="mobile"] .form-standard {
  padding: 10px;
}
[data-layout="mobile"] .form-standard .form-field {
  padding: 10px 10px;
}
[data-layout="mobile"] .form-standard .check-field {
  padding: 10px 10px 10px 30px;
}
[data-layout="mobile"] .form-standard .check-field input[type="radio"],
[data-layout="mobile"] .form-standard .check-field input[type="checkbox"] {
  top: 10px;
  left: 10px;
}
[data-layout="mobile"] [data-layout-mobile*="c2-"] form > ul > li {
  width: 50%;
}
[data-layout="mobile"] [data-layout-mobile*="c3-"] form > ul > li {
  width: 33.33333%;
}
[data-layout="mobile"] [data-layout-mobile*="c4-"] form > ul > li {
  width: 25%;
}
.search-form {
  display: block;
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "Roboto Condensed";
  line-height: 1;
}
.search-form form #search-period-container {
  position: relative;
  width: 100%;
}
.search-form form ul {
  display: flex;
  align-items: flex-end;
  flex-flow: row wrap;
}
.search-form form ul li.search-field input {
  width: 300px;
}
.search-form form ul li.search-form-submit .button {
  width: 100%;
  font-size: 20px;
  font-size: 1.25rem;
}
.search-form form ul li.search-form-submit .button .icon-arrow-3 {
  display: none;
}
.search-form .search-result {
  font-size: 30px;
  font-size: 1.875rem;
  font-family: "Roboto Slab";
  font-weight: 700;
  line-height: 1;
  padding: 25px 0 0 0;
}
.search-form .search-error {
  font-size: 1.25rem;
  font-weight: 500;
  color: #4D555A;
  line-height: 1;
  margin-bottom: -10px;
  padding: 20px 0 10px;
}
[data-layout="desktop"] .search-form {
  padding: 20px;
}
[data-layout="desktop"] .search-form form > ul > li + li {
  padding-left: 10px;
}
[data-layout="desktop"] .search-form form ul {
  margin-bottom: 15px;
}
[data-layout="desktop"] .search-form form ul li.search-form-submit .button {
  height: 38px;
  line-height: 36px;
}
[data-layout="desktop"] .search-form form ul li.search-form-submit .button .arrow-right {
  line-height: 36px;
}
[data-layout="tablet"] .search-form {
  padding: 12px;
}
[data-layout="tablet"] .search-form form > ul > li + li {
  padding-left: 10px;
}
[data-layout="tablet"] .search-form form ul {
  margin-bottom: 15px;
}
[data-layout="tablet"] .search-form form ul li.search-form-submit .button {
  height: 38px;
  line-height: 36px;
}
[data-layout="tablet"] .search-form form ul li.search-form-submit .button .arrow-right {
  line-height: 36px;
}
[data-layout="mobile"] .search-form {
  padding: 0;
}
[data-layout="mobile"] .search-form form {
  margin: 0 -5px;
}
[data-layout="mobile"] .search-form form ul li {
  flex-flow: row wrap;
  padding: 5px;
}
[data-layout="mobile"] .search-form form ul li.search-form-submit .button {
  height: 38px;
  line-height: 36px;
}
[data-layout="mobile"] .search-form form ul li.search-form-submit .button .arrow-right {
  line-height: 36px;
}
[data-layout="mobile"] .search-form .search-result {
  font-size: 20px;
  font-size: 1.25rem;
}
.form-standard.form-standalone form {
  background: rgba(255, 255, 255, 0);
}
.form-standard.form-standalone form .form-submit {
  margin: 0 -20px;
  display: block;
  width: auto;
}
/* 
@import "../header/header_standard.less";
@import "../header/header_desktop.less";
@import "../header/header_tablet.less";
@import "../header/header_mobile.less"; 
*/
/* Header Nav */
[data-userstate="loading"] .is-logged {
  display: none !important;
}
[data-userstate="loggedout"] .is-logged {
  display: none !important;
}
[data-userstate="loggedin"] .is-loggedout {
  display: none !important;
}
.mod-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 200px;
  color: #ffffff;
  z-index: 999;
  background: #007BC4;
}
@media only screen and (max-width: 1840px) {
  .mod-header {
    padding-left: 0;
  }
}
@media only screen and (max-width: 550px) {
  .mod-header {
    background: none;
  }
}
[data-layout='tablet'] .mod-header {
  padding-left: 20px;
}
.mod-header.headroom {
  will-change: transform;
  transition: transform 200ms linear;
}
.mod-header.headroom--pinned {
  transform: translateY(0%);
}
.mod-header.headroom--unpinned {
  transform: translateY(-100%);
}
.nav-open .mod-header.headroom--unpinned {
  transform: none;
}
.mod-header > .m-wrapper {
  position: relative;
  max-width: 1020px;
  width: 100%;
}
.mod-header > .m-wrapper > .m-logo {
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  z-index: 1;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper > .m-logo:after {
    right: -28px;
    bottom: 2px;
    width: 26px;
    height: 30px;
  }
}
@media only screen and (max-width: 1840px) {
  .mod-header > .m-wrapper > .m-logo {
    left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .mod-header > .m-wrapper > .m-logo {
    top: 10px;
    left: 20px;
  }
}
.mod-header > .m-wrapper > .m-logo > .m-link {
  display: block;
}
.mod-header > .m-wrapper > .m-logo > .m-link[title='Marbacher Zeitung'],
.mod-header > .m-wrapper > .m-logo > .m-link[title='Kornwestheimer Zeitung'],
.mod-header > .m-wrapper > .m-logo > .m-link[title='Fellbacher Zeitung'] {
  height: 75px;
  background-color: #66B0DC;
  padding-right: 115px;
  padding-left: 30px;
  background: url(/staticcontent/stuttgarter_nachrichten/common-resp18/svg/logo-sat-bg.svg) no-repeat right top;
}
.mod-header > .m-wrapper > .m-logo > .m-link[title='Marbacher Zeitung'] .m-img,
.mod-header > .m-wrapper > .m-logo > .m-link[title='Kornwestheimer Zeitung'] .m-img,
.mod-header > .m-wrapper > .m-logo > .m-link[title='Fellbacher Zeitung'] .m-img {
  padding-top: 12px;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper > .m-logo > .m-link[title='Marbacher Zeitung'],
  .mod-header > .m-wrapper > .m-logo > .m-link[title='Kornwestheimer Zeitung'],
  .mod-header > .m-wrapper > .m-logo > .m-link[title='Fellbacher Zeitung'] {
    left: 0 !important;
    height: 45px;
    width: 250px;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 1840px) {
  .mod-header > .m-wrapper > .m-logo > .m-link[title='Marbacher Zeitung'] {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 1840px) {
  .mod-header > .m-wrapper > .m-logo > .m-link[title='Kornwestheimer Zeitung'] .m-img,
  .mod-header > .m-wrapper > .m-logo > .m-link[title='Fellbacher Zeitung'] .m-img {
    padding-top: 18px;
  }
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper > .m-logo > .m-link[title='Marbacher Zeitung'] .m-img,
  .mod-header > .m-wrapper > .m-logo > .m-link[title='Kornwestheimer Zeitung'] .m-img {
    padding-top: 12px;
    width: 145px;
    padding-left: 10px;
  }
  .mod-header > .m-wrapper > .m-logo > .m-link[title='Marbacher Zeitung'] .m-img {
    padding-top: 5px;
  }
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper > .m-logo > .m-link[title='Fellbacher Zeitung'] {
    width: 225px;
  }
  .mod-header > .m-wrapper > .m-logo > .m-link[title='Fellbacher Zeitung'] .m-img {
    padding-top: 10px;
    width: 112px;
    padding-left: 12px;
  }
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper > .m-logo > .m-link {
    width: 85px;
    height: 30px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper > .m-logo > .m-link > .m-img {
    width: 145px;
    height: auto;
  }
}
.mod-header > .m-wrapper .m-menu {
  display: flex;
  justify-content: flex-end;
  position: relative;
  width: 100%;
  height: 100%;
}
.mod-header > .m-wrapper .m-menu--top {
  flex: 0;
  width: 500px;
  height: 28px;
  margin-left: auto;
  background: #0d5785;
}
@media only screen and (max-width: 768px) {
  .mod-header > .m-wrapper .m-menu--top {
    width: 400px;
    height: 24px;
  }
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--top {
    width: auto;
    height: 45px;
    padding-top: 7px;
    background: #007BC4;
  }
}
.mod-header > .m-wrapper .m-menu--top:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 254px;
  height: 28px;
  background-image: url('../img/meta-bg.png');
}
@media only screen and (max-width: 768px) {
  .mod-header > .m-wrapper .m-menu--top:before {
    height: 24px;
  }
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--top:before {
    height: 7px;
    left: auto;
    right: 70px;
  }
}
.mod-header > .m-wrapper .m-menu--top:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100vw;
  height: 28px;
  transform: translate(100%, 0);
  content: '';
  background: #0d5785;
}
@media only screen and (max-width: 768px) {
  .mod-header > .m-wrapper .m-menu--top:after {
    height: 24px;
  }
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--top:after {
    width: 70px;
    height: 7px;
    transform: none;
  }
}
.mod-header > .m-wrapper .m-menu--top > .m-item {
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  cursor: pointer;
  justify-content: center;
  height: 100%;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--top > .m-item {
    border-right: 1px solid #b7d9ee;
  }
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--top > .m-item {
    border: none;
  }
}
.mod-header > .m-wrapper .m-menu--top > .m-item--ok {
  width: 107px;
  background: #0d5785;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  z-index: 1;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--top > .m-item--ok {
    background: none;
    border-left: none;
  }
}
.mod-header > .m-wrapper .m-menu--top > .m-item--ok > .m-link {
  width: 96px;
  height: 14px;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--ok > .m-link > .m-img {
  width: 100%;
  height: 100%;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav {
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateY(100%);
  width: 106px;
  height: 47px;
  padding: 0 50px 0 15px;
  z-index: 1;
  font-size: 16px;
  font-family: "Roboto Condensed";
  font-weight: 700;
  letter-spacing: 0.5px;
  transition: width 400ms ease-in-out;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--top > .m-item--nav {
    position: relative;
    bottom: auto;
    right: auto;
    transform: none;
    width: 70px;
    height: 100%;
    padding: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
  }
}
.nav-open .mod-header > .m-wrapper .m-menu--top > .m-item--nav {
  width: 198px;
}
@media only screen and (max-width: 550px) {
  .nav-open .mod-header > .m-wrapper .m-menu--top > .m-item--nav {
    width: 70px;
  }
}
.nav-open .mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-text--open {
  display: none;
}
.nav-open .mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-text--closed {
  display: block;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-text {
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-text {
    display: none !important;
  }
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-text--open {
  display: block;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-text--closed {
  display: none;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger {
    right: 50%;
    transform: translate(50%, -50%);
  }
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger > .m-wrapper {
  width: 27px;
  height: 19px;
  position: relative;
  transform: rotate(0deg);
  transition: 400ms ease-in-out;
  cursor: pointer;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger > .m-wrapper > .m-slice {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #ffffff;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 250ms ease-in-out;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger > .m-wrapper > .m-slice:nth-child(1) {
  top: 0;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger > .m-wrapper > .m-slice:nth-child(2) {
  top: 8px;
  opacity: 0;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger > .m-wrapper > .m-slice:nth-child(3) {
  top: 8px;
}
.mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger > .m-wrapper > .m-slice:nth-child(4) {
  top: 16px;
}
.nav-open .mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger > .m-wrapper > .m-slice:nth-child(1) {
  top: 8px;
  width: 0;
  left: 50%;
}
.nav-open .mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger > .m-wrapper > .m-slice:nth-child(2) {
  opacity: 1;
  transform: rotate(45deg);
}
.nav-open .mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger > .m-wrapper > .m-slice:nth-child(3) {
  transform: rotate(-45deg);
}
.nav-open .mod-header > .m-wrapper .m-menu--top > .m-item--nav > .m-icon--burger > .m-wrapper > .m-slice:nth-child(4) {
  top: 8px;
  width: 0;
  left: 50%;
}
.mod-header > .m-wrapper .m-menu--bottom {
  height: 47px;
  padding-right: 106px;
  transition: padding 400ms ease-in-out;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom {
    position: absolute;
    right: 0;
    display: flex;
    justify-content: flex-start;
    height: 0px;
    padding-right: 0;
    background: #e5f1f9;
    transition: transform 400ms ease-in-out;
    transform: translateX(100%);
  }
}
.nav-swiping .mod-header > .m-wrapper .m-menu--bottom {
  transition: none;
}
.nav-open .mod-header > .m-wrapper .m-menu--bottom {
  padding-right: 198px;
}
@media only screen and (max-width: 550px) {
  .nav-open .mod-header > .m-wrapper .m-menu--bottom {
    padding-right: 0;
    transform: translateX(0);
  }
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom.is-closing--swipe {
    transform: translateX(100%);
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item {
  flex: none;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search {
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: width 400ms ease-in-out;
  width: 49px;
  height: 100%;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--search {
    border-right: 1px solid #b7d9ee;
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search:before,
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search:after {
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  content: '';
  background-repeat: no-repeat;
  z-index: 15;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search:after {
  display: none;
  width: 18px !important;
  height: 18px !important;
  transform: translate(50%, -50%);
  background-image: url('../svg/icon-close-white.svg') !important;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--search:after {
    background-image: url('../svg/icon-close-blue.svg') !important;
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper:after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: block;
  content: '';
  background: #007BC4;
  z-index: 10;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper:after {
    background: #e5f1f9;
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search:before {
  width: 20px;
  height: 20px;
  right: 14px;
  background-image: url('../svg/icon-search-white.svg');
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search:after {
  right: 24.5px;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--search {
    margin-left: 20px;
    border-left: 1px solid #b7d9ee;
  }
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--search:before {
    background-image: url('../svg/icon-search-blue.svg');
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search.is-open {
  width: 265px;
  background-position: right 15px center;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search.has-border {
  border-bottom: 5px solid #007BC4;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper {
  width: 100%;
  height: 100%;
  padding-right: 49px;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper:after {
  width: 49px;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper > .m-form {
  display: flex;
  width: 100%;
  height: 100%;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper > .m-form > .m-input {
  width: 100%;
  height: 100%;
  font-family: "Roboto Condensed";
  font-size: 14px;
  color: #007BC4;
  border: none;
  margin: 0;
  padding: 0 10px;
  background: #ffffff;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper > .m-form > .m-input:focus {
  outline: none;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper > .m-form > .m-input::placeholder {
  color: #007BC4;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper > .m-form > .m-button {
  margin: 0;
  padding: 0 10px;
  width: 49px;
  height: 100%;
  border: none;
  background: #ffffff;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper > .m-form > .m-button:before {
  position: absolute;
  display: block;
  content: '';
  width: 20px;
  height: 20px;
  background-image: url('../svg/icon-search-blue.svg');
  background-repeat: no-repeat;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login {
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: width 400ms ease-in-out;
  width: 49px;
  height: 100%;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login {
    border-right: 1px solid #b7d9ee;
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login:before,
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login:after {
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  content: '';
  background-repeat: no-repeat;
  z-index: 15;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login:after {
  display: none;
  width: 18px !important;
  height: 18px !important;
  transform: translate(50%, -50%);
  background-image: url('../svg/icon-close-white.svg') !important;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login:after {
    background-image: url('../svg/icon-close-blue.svg') !important;
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper:after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: block;
  content: '';
  background: #007BC4;
  z-index: 10;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper:after {
    background: #e5f1f9;
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login:before {
  width: 17px;
  height: 17px;
  right: 16px;
  background-image: url('../svg/icon-login-default-white.svg');
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-logged:before {
  right: 11px;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login:after {
  right: 24.5px;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login:before {
    background-image: url('../svg/icon-login-default-blue.svg');
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-open {
  width: 49px;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-open > .m-wrapper > .m-loginbox .m-loginbox-items {
  display: block;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-logged:before {
  width: 22px;
  height: 19px;
  background-image: url('../svg/icon-login-active-white.svg');
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-logged:before {
    background-image: url('../svg/icon-login-active-white-blue.svg');
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper {
  width: 100%;
  height: 100%;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper:after {
  width: 45px;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper > .m-loginbox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper > .m-loginbox:before {
  position: absolute;
  top: 50%;
  left: 20.5px;
  transform: translate(-50%, -50%);
  display: block;
  content: '';
  width: 22px;
  height: 19px;
  background-image: url('../svg/icon-login-active-white.svg');
  background-repeat: no-repeat;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper > .m-loginbox:before {
    background-image: url('../svg/icon-login-active-white-blue.svg');
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper .m-loginbox-items {
  display: none;
  position: fixed;
  top: 75px;
  padding: 25px;
  background-color: #fff;
  cursor: default;
  margin-left: -125px;
  box-shadow: 0px 1px 3px rgba(77, 85, 90, 0.16);
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper .m-loginbox-items .m-user {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  color: #4D555A;
  text-align: left;
  font-weight: 700;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper .m-loginbox-items ul li {
  line-height: 1.3;
  font-weight: 700;
  text-align: center;
  border: 1px solid #007BC4;
  border-radius: 5px;
  margin-top: 20px;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper .m-loginbox-items ul li a {
  padding: 12px 0;
  display: inherit;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper .m-loginbox-items .m-logout {
  border-bottom: 2px solid #4D555A;
  margin-left: 40px;
  cursor: pointer;
  transition: none;
  -o-transition: none;
  -webkit-transition: none;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper .m-loginbox-items .m-logout:hover {
  color: #4D555A;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item-abo {
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: width 400ms ease-in-out;
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item-abo a.abo-mz,
.mod-header > .m-wrapper .m-menu--bottom > .m-item-abo a.abo-kwz {
  display: none;
}
@media only screen and (max-width: 550px) {
  .mod-header > .m-wrapper .m-menu--bottom > .m-item-abo {
    position: absolute;
    right: 43px;
    top: 7px;
    height: 38px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
  }
  .mod-header > .m-wrapper .m-menu--bottom > .m-item-abo a {
    padding-right: 2px !important;
    padding-left: 2px !important;
    padding-top: 12px !important;
  }
  .mod-header > .m-wrapper .m-menu--bottom > .m-item-abo span {
    background-color: #76B82A;
    padding: 3px 15px;
    border-radius: 64px;
  }
}
.mod-header > .m-wrapper .m-menu--bottom > .m-item-abo .m-text {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.3;
  padding: 13px 16px;
  color: #fff;
  font-weight: 700;
}
.mod-nav a.m-link[title='Marbacher Zeitung'],
.mod-nav a.m-link[title='Marbacher Zeitung']:hover {
  padding-left: 25px;
  background: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-mz.svg) no-repeat -2px 1px;
  background-size: 22px auto;
}
.mod-nav a.m-link[title='Kornwestheimer Zeitung'],
.mod-nav a.m-link[title='Kornwestheimer Zeitung']:hover {
  background: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-kzw.svg) no-repeat -2px 1px;
  padding-left: 25px;
  background-size: 25px auto;
}
.mod-nav a.m-link[title='Fellbacher Zeitung'],
.mod-nav a.m-link[title='Fellbacher Zeitung']:hover {
  background: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-fz.svg) no-repeat -2px 1px;
  padding-left: 25px;
  background-size: 23px auto;
}
.mod-nav a.m-link[title='Leonberger Kreiszeitung'],
.mod-nav a.m-link[title='Leonberger Kreiszeitung']:hover {
  background: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-lkz.svg) no-repeat -3px 1px;
  padding-left: 25px;
  background-size: 25px auto;
}
.gallery .mod-header {
  position: fixed !important;
}
.gallery .mod-header > .m-wrapper .m-item--nav {
  width: auto;
}
@media only screen and (max-width: 550px) {
  .gallery .mod-header > .m-wrapper .m-item--nav {
    display: flex;
    width: 150px;
    justify-content: flex-start;
    padding-left: 20px;
  }
}
.gallery .mod-header > .m-wrapper .m-icon--close {
  position: absolute;
  top: 45%;
  right: 15px;
}
.gallery .mod-header > .m-wrapper .m-icon--close > .m-wrapper {
  display: flex;
  width: 27px;
  height: 19px;
  position: relative;
  transition: 400ms ease-in-out;
  cursor: pointer;
}
.gallery .mod-header > .m-wrapper .m-icon--close > .m-wrapper > .m-slice {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #ffffff;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 250ms ease-in-out;
}
.gallery .mod-header > .m-wrapper .m-icon--close > .m-wrapper > .m-slice:nth-child(1) {
  top: 8px;
  width: 0;
  left: 50%;
}
.gallery .mod-header > .m-wrapper .m-icon--close > .m-wrapper > .m-slice:nth-child(2) {
  opacity: 1;
  transform: rotate(45deg);
}
.gallery .mod-header > .m-wrapper .m-icon--close > .m-wrapper > .m-slice:nth-child(3) {
  transform: rotate(-45deg);
}
.gallery .mod-header > .m-wrapper .m-icon--close > .m-wrapper > .m-slice:nth-child(4) {
  top: 8px;
  width: 0;
  left: 50%;
}
[data-layout="mobile"] .mod-header .m-wrapper li a.mhsd-partner-link {
  margin-right: 180px !important;
}
/* #####################################################
####################  VFB  #############################
######################################################## */
[data-alias="/vfb"] .mod-header {
  background-color: #8B0101;
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--top {
  background: transparent;
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--top::after {
  background: transparent;
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--top::before {
  background-image: none;
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--top > .m-item--ok {
  background: transparent;
  border-left: none;
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper::after {
  background: #8B0101;
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--bottom > .m-item--search > .m-wrapper > .m-form > .m-button::before {
  filter: brightness(0) saturate(100%) invert(7%) sepia(76%) saturate(7448%) hue-rotate(0deg) brightness(84%) contrast(105%);
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--bottom > .m-item--search.is-open + .item.m-item-vfb {
  display: none;
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--bottom > .m-item--search .m-wrapper > .m-form > .m-input {
  color: #8B0101;
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--bottom > .m-item--search .m-wrapper > .m-form > .m-input::placeholder {
  color: #8B0101;
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper > .m-loginbox .m-loginbox-items ul li {
  border-color: #8B0101;
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper > .m-loginbox .m-loginbox-items ul li a {
  color: #8B0101;
}
[data-alias="/vfb"] .mod-header > .m-wrapper .m-menu--bottom > .m-item--login > .m-wrapper::after {
  background: #8B0101;
}
[data-alias="/vfb"] .mod-nav {
  border-color: #8B0101;
}
[data-alias="/vfb"] .mod-nav .m-menu > .m-item:not(:hover):not(.is-active),
[data-alias="/vfb"] .mod-nav .m-menu > .m-item:not(:hover) > .m-link:not(:hover) {
  color: #8B0101;
}
[data-alias="/vfb"] .mod-nav .m-menu > .m-item--more:not(:hover):not(.is-active):after {
  filter: brightness(0) saturate(100%) invert(7%) sepia(76%) saturate(7448%) hue-rotate(0deg) brightness(84%) contrast(105%);
}
[data-alias="/vfb"] .mod-nav .m-menu > .m-item a:hover,
[data-alias="/vfb"] .mod-nav .m-menu > .m-item:hover {
  background: #8B0101;
}
[data-alias="/vfb"] .mod-nav .m-menu > .m-item.is-active {
  background: #8B0101;
}
[data-alias="/vfb"] .mod-nav .m-menu--1 > .m-sidebar,
[data-alias="/vfb"] .mod-nav .m-menu--2,
[data-alias="/vfb"] .mod-nav .m-menu--3 {
  border-color: #8B0101;
}
[data-alias="/vfb"] .mod-nav .m-menu--1 > .m-links {
  border-color: #8B0101;
  background: #DDB3B3;
}
[data-alias="/vfb"] .mod-nav .m-menu--1 > .m-links .m-item {
  border-color: #8B0101;
}
[data-alias="/vfb"] .mod-nav .m-menu--1 > .m-links .m-item > .m-link {
  color: #8B0101;
}
[data-alias="/vfb"] .mod-nav ul li.userstate {
  border-color: #8B0101;
}
[data-alias="/vfb"] .mod-nav ul li.userstate a.link {
  color: #8B0101;
}
[data-alias="/vfb"][data-layout="desktop"] .mod-header > .m-wrapper .m-menu--bottom > .m-item-vfb {
  display: block;
  order: -1;
  background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common/img/logos/meinvfb-neg.svg);
  width: 45px;
  height: 45px;
  position: relative;
  top: -12px;
  margin-right: 15px;
  background-repeat: no-repeat;
}
[data-alias="/vfb"][data-layout="mobile"] #search-form {
  background-color: #DDB3B3;
}
[data-alias="/vfb"][data-layout="mobile"] #search-form .search-field {
  border-color: #8B0101;
}
.mod-nav {
  display: none;
  position: fixed;
  top: 0;
  left: 190px;
  max-width: 1040px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #3395cf;
  z-index: 998;
  transition: transform ease-in-out 400ms;
  transform: translate(0, -100%);
  overflow-x: hidden;
  /* Satelliten-Integration */
}
.mod-nav .m-menu--1 {
  padding-bottom: 40px !important;
}
.mod-nav .m-menu--1 > .m-item {
  line-height: 53px;
}
.mod-nav.is-scrollable {
  height: calc(100vh - 75px);
}
.mod-nav .m-user {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  padding: 25px 25px 0px;
  font-weight: 700;
  color: #4D555A;
  text-align: left;
}
.mod-nav .m-user .link {
  color: #4D555A;
  float: right;
  border-bottom: 2px solid #4D555A;
}
.mod-nav ul li.userstate {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  color: #007BC4;
  border: 1px solid #007BC4;
  margin: 20px 20px 15px;
  border-radius: 5px;
  text-align: center;
}
.mod-nav ul li.userstate a.link {
  display: inherit;
  padding: 12px 0;
}
@media only screen and (max-width: 1840px) {
  .mod-nav {
    left: 0;
    max-width: 1020px;
  }
}
@media only screen and (max-width: 550px) {
  .mod-nav {
    display: block;
    top: 45px;
    left: auto;
    right: 0;
    transform: translate(100%, 0);
    overflow-y: scroll;
    border: none;
    border-top: 1px solid #3395cf;
  }
}
.mod-nav.is-scrollable {
  z-index: 9999;
}
.mod-nav.is-swiping {
  transition: none;
}
.mod-nav.is-open {
  transform: translate(0, 75px);
}
@media only screen and (max-width: 768px) {
  .mod-nav.is-open {
    transform: translate(0, 71px);
  }
}
@media only screen and (max-width: 550px) {
  .mod-nav.is-open {
    transform: translate(0, 0);
  }
}
@media only screen and (max-width: 550px) {
  .mod-nav.is-closing--swipe {
    transform: translate(100%, 0);
  }
}
.mod-nav .m-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  background-color: #454545;
  opacity: 0.5;
  position: absolute;
}
.mod-nav .m-overlay.is-open {
  display: block;
}
.mod-nav .m-overlay.is-closing--swipe,
.mod-nav .m-overlay.is-opening--swipe {
  transition: opacity ease-in-out 500ms;
}
.mod-nav .m-overlay.is-closing--swipe {
  opacity: 0;
}
.mod-nav .m-overlay.is-opening--swipe {
  opacity: 0.5;
}
.mod-nav .m-overlay.is-opening--click {
  display: block;
  animation: fadeInFromNoneHalf 500ms ease-in-out;
}
.mod-nav .m-overlay.is-closing--click {
  display: block;
  animation: fadeOutToNoneHalf 500ms ease-in-out;
}
.mod-nav .m-menu {
  display: none;
  cursor: auto;
  background: #ffffff;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu {
    display: block;
    overflow-x: hidden;
  }
}
.mod-nav .m-menu.is-open {
  display: block;
}
.mod-nav .m-menu > .m-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  cursor: pointer;
  color: #007BC4;
  font-family: "Roboto Condensed";
}
.mod-nav .m-menu > .m-item--more:after {
  display: block;
  content: '';
  width: 13px;
  height: 22px;
  margin: 0 5px 0 auto;
  background-image: url('../svg/icon-arrowright-blue.svg');
}
.mod-nav .m-menu > .m-item--more:hover,
.mod-nav .m-menu > .m-item--more a:hover {
  color: #ffffff;
}
.mod-nav .m-menu > .m-item--more:hover:after,
.mod-nav .m-menu > .m-item--more a:hover:after {
  background-image: url('../svg/icon-arrowright-white.svg');
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu > .m-item--more:hover:after,
  .mod-nav .m-menu > .m-item--more a:hover:after {
    background-image: url('../svg/icon-arrowright-blue.svg');
  }
}
.mod-nav .m-menu > .m-item--more.is-active:after {
  background-image: url('../svg/icon-arrowright-white.svg');
}
.mod-nav .m-menu > .m-item:hover,
.mod-nav .m-menu > .m-item a:hover {
  background: #007BC4;
  color: #ffffff;
}
.mod-nav .m-menu > .m-item:hover > .m-link,
.mod-nav .m-menu > .m-item a:hover > .m-link {
  color: #ffffff;
}
.mod-nav .m-menu > .m-item:hover > .m-link .m-note,
.mod-nav .m-menu > .m-item a:hover > .m-link .m-note {
  color: #ffffff;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu > .m-item:hover,
  .mod-nav .m-menu > .m-item a:hover {
    background: none;
    color: #007BC4;
  }
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu > .m-item:hover > .m-link,
  .mod-nav .m-menu > .m-item a:hover > .m-link {
    color: #007BC4;
  }
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu > .m-item:hover > .m-no-wrap > .m-note,
  .mod-nav .m-menu > .m-item a:hover > .m-no-wrap > .m-note {
    color: #a5a5a5;
  }
}
.mod-nav .m-menu > .m-item.is-active {
  background: #007BC4;
  color: #ffffff;
}
.mod-nav .m-menu > .m-item.is-active > .m-link {
  color: #ffffff;
}
.mod-nav .m-menu > .m-item.is-active > .m-link .m-note {
  color: #ffffff;
}
.mod-nav .m-menu > .m-item > .m-link {
  transition: none;
  color: #007BC4;
}
.mod-nav .m-menu > .m-item > .m-link .m-note {
  display: inline-block;
  font-size: 10px;
  line-height: 0;
  color: #a5a5a5;
  margin: 15px 0 0 3px;
}
.mod-nav .m-menu > .m-item > .m-no-wrap {
  white-space: nowrap;
}
.mod-nav .m-menu--1 {
  position: relative;
  width: 100%;
  padding: 0 0 50px 0;
  z-index: 1;
  overflow-y: auto;
}
.mod-nav .m-menu--1 > .m-item {
  width: 66.66666667%;
  padding: 0 37px;
  line-height: 58px;
  font-size: 28px;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--1 > .m-item {
    width: 100%;
    height: 58px;
    padding: 0 20px;
    line-height: 58px;
    font-size: 25px;
    text-align: left !important;
  }
}
.mod-nav .m-menu--1 > .m-item a {
  width: 100%;
}
.mod-nav .m-menu--1 > .m-item:first-of-type {
  margin-top: 10px;
}
.mod-nav .m-menu--1 > .m-item:last-of-type {
  margin-bottom: 30px;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--1 > .m-item:last-of-type {
    margin-bottom: 10px;
  }
}
.mod-nav .m-menu--1.is-open--child > .m-item {
  width: 33.33333333%;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--1.is-open--child > .m-item {
    width: 100%;
  }
}
.mod-nav .m-menu--1 > .m-sidebar {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  width: 33.33333333%;
  height: calc(100% - 50px);
  border-left: 1px solid #3395cf;
  margin-left: auto;
  z-index: 5;
  overflow-x: hidden;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--1 > .m-sidebar {
    position: static;
    top: auto;
    right: auto;
    width: 100%;
    height: auto;
    border: none;
    margin-left: 0;
  }
}
.mod-nav .m-menu--1 > .m-sidebar img {
  width: 100%;
}
.mod-nav .m-menu--1 > .m-sidebar > .m-ads {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  flex: 1;
  width: 100%;
  padding: 14px 10px;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--1 > .m-sidebar > .m-ads {
    align-items: flex-start;
    padding: 7px 20px 10px 20px;
    order: 1;
  }
}
.mod-nav .m-menu--1 > .m-sidebar > .m-ads > .m-ad > .m-note {
  display: block;
  font-size: 10px;
  color: #a5a5a5;
  margin-bottom: 2px;
}
.mod-nav .m-menu--1 > .m-sidebar > .m-ads > .m-ad > .m-content {
  width: 300px;
  height: 100px;
  background: #4D555A;
  border: #3395cf;
}
.mod-nav .m-menu--1 > .m-links {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 50px;
  background: #e5f1f9;
  border-top: 1px solid #3395cf;
  overflow: hidden;
  margin-top: auto;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--1 > .m-links {
    position: static;
    bottom: auto;
    left: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    padding: 10px 0;
  }
}
.mod-nav .m-menu--1 > .m-links > .m-item {
  display: flex;
  align-items: center;
  height: 17px;
  padding: 0 16px;
  border-right: 1px solid #b7d9ee;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .mod-nav .m-menu--1 > .m-links > .m-item {
    padding: 0 6px;
  }
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--1 > .m-links > .m-item {
    width: 100%;
    height: auto;
    padding: 0 20px !important;
    border: none;
  }
}
.mod-nav .m-menu--1 > .m-links > .m-item:first-child {
  padding-left: 40px;
}
.mod-nav .m-menu--1 > .m-links > .m-item:last-child {
  border: none;
  padding-right: 40px;
}
.mod-nav .m-menu--1 > .m-links > .m-item > .m-link {
  font-family: "Roboto Condensed";
  font-size: 18px;
  color: #007BC4;
  opacity: 0.7;
  transition: none;
  white-space: nowrap;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--1 > .m-links > .m-item > .m-link {
    line-height: 40px;
  }
}
.mod-nav .m-menu--2 {
  z-index: 50;
  width: 33.33333333%;
  left: 33.33333333%;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--2 {
    width: 75%;
  }
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--2.is-open--child {
    width: 83.33333333%;
  }
}
.mod-nav .m-menu--2 .level-1-link {
  font-weight: 700;
}
.mod-nav .m-menu--3 {
  z-index: 55;
  width: 100%;
  left: 100%;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--3 {
    width: 80%;
  }
}
.mod-nav .m-menu--3 .level-2-link {
  font-weight: 700;
}
.mod-nav .m-menu--2,
.mod-nav .m-menu--3 {
  position: absolute;
  height: calc(100% - 50px);
  top: 0;
  padding: 20px 0;
  border-left: 1px solid #3395cf;
  transition: transform ease-in-out 400ms;
  overflow-y: auto;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--2,
  .mod-nav .m-menu--3 {
    height: 100%;
    left: auto;
    right: -50px;
    padding: 10px 0;
    box-shadow: 0 0 50px -10px #454545;
    transition: transform ease-in-out 400ms, width 400ms ease-in-out;
    transform: translate(100%, 0);
  }
}
.mod-nav .m-menu--2.is-swiping,
.mod-nav .m-menu--3.is-swiping {
  transition: none;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--2.is-open,
  .mod-nav .m-menu--3.is-open {
    transform: translate(-50px, 0);
  }
}
.mod-nav .m-menu--2.is-closed,
.mod-nav .m-menu--3.is-closed {
  display: none;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--2.is-closed,
  .mod-nav .m-menu--3.is-closed {
    display: block;
  }
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--2.is-closing--swipe,
  .mod-nav .m-menu--3.is-closing--swipe {
    transform: translate(100%, 0);
  }
}
.mod-nav .m-menu--2 > .m-item,
.mod-nav .m-menu--3 > .m-item {
  padding: 6px 31px;
  font-size: 18px;
  line-height: 24px;
}
@media only screen and (max-width: 550px) {
  .mod-nav .m-menu--2 > .m-item,
  .mod-nav .m-menu--3 > .m-item {
    padding: 8px 21px;
    font-size: 16px;
  }
}
.mod-nav .m-menu--1 > li:nth-child(2) > ul > li.m-item:nth-last-child(4):before {
  content: "";
  margin: -30px 0 23px 0px;
  border-top: 1px dotted #007bc4;
  width: 100%;
}
.mod-nav .m-menu--1 > li:nth-child(2) > ul > li.m-item:nth-last-child(4) {
  margin-top: 45px;
}
/* MOBILE */
[data-layout=mobile] .mod-nav .m-menu.is-open {
  overflow: unset;
  z-index: 999;
}
[data-layout=mobile] .mod-nav .m-menu--1.is-open .m-menu--2 {
  margin-top: -201px;
}
[data-layout=mobile] .mod-nav .m-menu--1.is-open .m-menu--2.is-open {
  margin-top: -201px;
  bottom: 0;
  height: auto;
}
[data-layout=mobile] .mod-nav .m-overlay {
  height: auto;
  bottom: 0;
  margin-top: -201px;
}
[data-layout=mobile] .mod-nav .m-overlay.is-open {
  margin-top: -201px;
}
[data-layout=mobile] .mod-nav.is-scrollable {
  height: calc(100vh - 45px);
}
[data-layout=mobile] #search-form {
  padding: 20px 20px 30px;
  background-color: #e5f1f9;
}
[data-layout=mobile] #search-form .search-button {
  background-color: #fff;
  height: 0;
  right: 30px;
  position: absolute;
  font-size: 0px;
}
[data-layout=mobile] #search-form .search-button:before {
  content: "";
  background-image: url(/staticcontent/stuttgarter_nachrichten/common/img/icons/icon-suche-blau.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0px;
  margin-top: 7px;
  display: block;
}
[data-layout=mobile] #search-form .search-field {
  width: 100%;
  border: 1px solid #007BC4;
  border-radius: 5px;
  box-shadow: inset 0px 1px 3px #4D555A;
  font-size: 14px;
  line-height: 22px;
  padding: 6px 10px;
  color: #4D555A;
}
[data-layout=mobile] #search-form .search-field:focus {
  background: #fff;
  color: #4D555A;
}
[data-layout=mobile] #search-form .search-field::placeholder {
  color: #a5a5a5;
}
[data-state="is-loggedin"][data-layout="mobile"] .mod-nav .m-overlay.is-open,
[data-state="is-subscribed"][data-layout="mobile"] .mod-nav .m-overlay.is-open {
  margin-top: -250px;
}
[data-state="is-loggedin"][data-layout="mobile"] .mod-nav .m-menu--1.is-open .m-menu--2.is-open,
[data-state="is-subscribed"][data-layout="mobile"] .mod-nav .m-menu--1.is-open .m-menu--2.is-open {
  margin-top: -250px;
  bottom: 0;
  height: auto;
}
body.nav-open {
  overflow: hidden;
}
.gallery .m-menu--top .m-item--nav {
  border: none;
}
.gallery .m-menu--top .m-item--nav a {
  color: #fff;
}
.gallery .m-menu--top .m-item--nav a:active,
.gallery .m-menu--top .m-item--nav a:visited {
  color: #fff;
}
.mod-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  background-color: #454545;
  opacity: 0.5;
}
.mod-overlay.is-open {
  display: block;
}
.mod-overlay.is-closing--swipe,
.mod-overlay.is-opening--swipe {
  transition: opacity ease-in-out 500ms;
}
.mod-overlay.is-closing--swipe {
  opacity: 0;
}
.mod-overlay.is-opening--swipe {
  opacity: 0.5;
}
.mod-overlay.is-opening--click {
  display: block;
  animation: fadeInFromNoneHalf 500ms ease-in-out;
}
.mod-overlay.is-closing--click {
  display: block;
  animation: fadeOutToNoneHalf 500ms ease-in-out;
}
.header {
  width: 100%;
  position: relative;
}
.header:after {
  content: " ";
  display: block;
  position: absolute;
  height: 1px;
  border-bottom: 1px solid #a5a5a5;
  top: 13px;
  z-index: 1;
}
.header h4,
.header span {
  display: inline-block;
  color: #4D555A;
  font-weight: 500;
  line-height: 1;
}
.header h4 a,
.header span a {
  color: #4D555A;
  transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -webkit-transition: color 0.25s ease;
}
.header .logo {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
}
.header .logo img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
}
.search .header {
  display: none;
}
[data-simpleheadline="yes"] .header,
[data-simpleheadline="yes"][data-widget="yes"] .header {
  background: none;
}
[data-simpleheadline="yes"] .header h4,
[data-simpleheadline="yes"][data-widget="yes"] .header h4,
[data-simpleheadline="yes"] .header span,
[data-simpleheadline="yes"][data-widget="yes"] .header span {
  color: #4D555A;
  padding-right: 0;
}
[data-simpleheadline="yes"] .header .logo,
[data-simpleheadline="yes"][data-widget="yes"] .header .logo {
  display: none;
}
[data-layout="desktop"] .header {
  padding: 0 20px;
}
[data-layout="desktop"] .header h4,
[data-layout="desktop"] .header span {
  font-size: 38px;
  font-size: 2.375rem;
  margin: 0 0 6px 0;
}
[data-layout="desktop"] .header h4 a:hover,
[data-layout="desktop"] .header span a:hover {
  color: rgba(0, 87, 160, 0.8);
}
[data-layout="desktop"] .header .logo {
  right: 20px;
  bottom: -20px;
  max-width: 80px;
}
[data-layout="desktop"] .header .logo + h4 {
  padding-right: 100px;
}
[data-layout="desktop"] [data-simpleheadline="yes"] .header,
[data-layout="desktop"] [data-simpleheadline="yes"][data-widget="yes"] .header {
  padding: 0 20px;
}
[data-layout="desktop"] [data-simpleheadline="yes"] .header h4,
[data-layout="desktop"] [data-simpleheadline="yes"][data-widget="yes"] .header h4,
[data-layout="desktop"] [data-simpleheadline="yes"] .header span,
[data-layout="desktop"] [data-simpleheadline="yes"][data-widget="yes"] .header span {
  font-size: 1.25rem;
  margin: 4px 0 5px;
}
[data-layout="desktop"] .teaser-marketing .header h4 {
  font-size: 18px;
  font-size: 1.125rem;
}
[data-layout="desktop"] .first .header {
  padding-top: 20px;
}
[data-layout="tablet"] .header {
  padding: 0 12px;
}
[data-layout="tablet"] .header h4,
[data-layout="tablet"] .header span {
  font-size: 2.375rem;
  margin: 0 0 26px 0;
}
[data-layout="tablet"] .header .logo {
  right: 12px;
  bottom: -12px;
  max-width: 80px;
}
[data-layout="tablet"] .header .logo + h4 {
  padding-right: 92px;
}
[data-layout="tablet"] [data-simpleheadline="yes"] .header,
[data-layout="tablet"] [data-simpleheadline="yes"][data-widget="yes"] .header {
  padding: 0 12px;
}
[data-layout="tablet"] [data-simpleheadline="yes"] .header h4,
[data-layout="tablet"] [data-simpleheadline="yes"][data-widget="yes"] .header h4,
[data-layout="tablet"] [data-simpleheadline="yes"] .header span,
[data-layout="tablet"] [data-simpleheadline="yes"][data-widget="yes"] .header span {
  font-size: 2.625rem;
  margin: 4px 0 5px;
}
[data-layout="tablet"] .teaser-marketing .header h4 {
  font-size: 18px;
  font-size: 1.125rem;
}
[data-layout="mobile"] .header {
  padding: 0;
  margin-top: 20px;
}
[data-layout="mobile"] .header h4,
[data-layout="mobile"] .header span {
  font-size: 1.5rem;
  margin: 0 0 9px 0;
}
[data-layout="mobile"] .header .logo {
  right: 10px;
  bottom: -10px;
  max-width: 70px;
}
[data-layout="mobile"] .header .logo + h4 {
  padding-right: 80px;
}
[data-layout="mobile"] [data-simpleheadline="yes"] .header,
[data-layout="mobile"] [data-simpleheadline="yes"][data-widget="yes"] .header {
  padding: 0;
}
[data-layout="mobile"] [data-simpleheadline="yes"] .header h4,
[data-layout="mobile"] [data-simpleheadline="yes"][data-widget="yes"] .header h4,
[data-layout="mobile"] [data-simpleheadline="yes"] .header span,
[data-layout="mobile"] [data-simpleheadline="yes"][data-widget="yes"] .header span {
  font-size: 2.375rem;
  margin: 4px 0 5px;
}
[data-layout="mobile"] .teaser-medium > .header {
  padding: 0 20px;
}
[data-layout="mobile"] .teaser-marketing .header {
  margin-left: 10px;
}
[data-layout="mobile"] .teaser-marketing .header h4 {
  font-size: 16px;
  font-size: 1rem;
}
.include .m-ad--note {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  display: block;
  width: 100%;
  padding: 7px 0;
  text-align: center;
}
.include .include-content.ec-content-topline .item {
  padding-top: 0;
  padding-bottom: 0;
}
.include .content {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
}
.include .mod_editorial h2 {
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 10px;
}
.include .mod_editorial p {
  max-width: 750px;
}
/* .include {
	.include-header {
		width: 100%;
		position: relative;
		
		h4 {
			background: @COLOR_001;
			display: inline-block;
			font-size: 2.5rem;
			font-weight: @FONT_MEDIUM;
			line-height: 1;
			position: relative;
			z-index: 2;
		}
	}
	
	.include-content {
		.item {
			.content {
				p {
					padding-bottom: 10px;
				}
				
				h2, h3, h4, h5, h6 {
					line-height: 1.3;
					margin: 18px 0 8px;
					
					&:first-child {
						margin-top: 0;
					}
				}
				
				h2, h3 {
					font-size: 1.25rem;
					font-weight: @FONT_BOLD;
				}
				
				h4, h5, h6 {
					font-size: 1.125rem;
					font-weight: @FONT_BOLD;
				}
				
				ul {
					padding: 0 0 10px 25px;
					
					li {
						line-height: 1.4;
						font-size: 1rem;
						list-style-type: disc;
					}
				}
				
				ol {
					padding: 0 0 10px 25px;
					
					li {
						line-height: 1.4;
						font-size: 1rem;
						list-style-type: decimal;
					}
				}
				
				hr {
					margin: 8px 0;
				}
			}
		}
		
		hr {
			border-top: none;
			border-right: none;
			border-bottom: 1px solid @COLOR_005;
			border-left: none;
			height: 1px;
		}
	}
} */
[data-layout="desktop"] .include .include-header {
  padding: 0 20px;
}
[data-layout="desktop"] .include .include-header:after {
  left: 20px;
  right: 20px;
}
[data-layout="desktop"] .include .include-content .item {
  padding-bottom: 10px;
}
[data-layout="desktop"] .include .include-content hr {
  margin: 15px 20px;
}
[data-layout="desktop"] .include .include-content.ec-content-topline .item {
  padding-top: 0;
  padding-bottom: 0;
}
[data-layout="tablet"] .include .include-header {
  padding: 0 12px;
}
[data-layout="tablet"] .include .include-header:after {
  left: 12px;
  right: 12px;
}
[data-layout="tablet"] .include .include-content hr {
  margin: 15px 12px;
}
[data-layout="tablet"] .include .include-content.ec-content-topline .item {
  padding-top: 0;
  padding-bottom: 0;
}
[data-layout="mobile"] .include .include-header {
  padding: 0 10px;
}
[data-layout="mobile"] .include .include-header:after {
  left: 10px;
  right: 10px;
}
[data-layout="mobile"] .include .item {
  padding-left: 0;
  padding-right: 0;
}
[data-layout="mobile"] .include .include-content hr {
  margin: 15px 10px;
}
.open-lightbox {
  cursor: pointer;
}
.lightbox {
  position: relative;
  background: #ffffff;
  width: auto;
  margin: 0 auto;
  display: block;
}
.lightbox[data-type="brightcove"] {
  max-width: 700px;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  overflow: hidden;
  position: fixed;
  background: #454545;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
  position: fixed;
  outline: none ! important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 10002;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none ! important;
}
.mfp-preloader {
  color: #a5a5a5;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 10002;
}
.mfp-preloader a {
  color: #a5a5a5;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  right: 0;
  top: 0;
  text-align: center;
  color: #007BC4;
  font-size: 1rem;
  cursor: pointer;
  transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -webkit-transition: color 0.25s ease;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-title {
  text-align: left;
  font-size: 1.5rem;
  line-height: 1;
  color: #4D555A;
  word-wrap: break-word;
  padding-right: 44px;
  margin-bottom: 40px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
[data-layout="desktop"] .lightbox {
  padding: 50px;
}
[data-layout="desktop"] .mfp-container {
  padding: 0 20px;
}
[data-layout="desktop"] .mfp-close {
  line-height: 44px;
  position: absolute;
}
[data-layout="desktop"] .mfp-close:hover {
  color: #017bc4;
}
[data-layout="tablet"] .lightbox {
  padding: 50px;
}
[data-layout="tablet"] .mfp-container {
  padding: 0 12px;
}
[data-layout="tablet"] .mfp-close {
  line-height: 44px;
  position: absolute;
}
[data-layout="mobile"] .lightbox {
  padding: 50px;
}
[data-layout="mobile"] .mfp-container {
  padding: 0 10px;
}
[data-layout="mobile"] .mfp-close {
  line-height: 44px;
  position: absolute;
}
/* 
@import "../main-nav/main-nav_standard.less";
@import "../main-nav/main-nav_desktop.less";
@import "../main-nav/main-nav_tablet.less";
@import "../main-nav/main-nav_mobile.less";

@import "../main-nav/level-1/level-1_standard.less";
@import "../main-nav/level-1/level-1_desktop.less";
@import "../main-nav/level-1/level-1_tablet.less";
@import "../main-nav/level-1/level-1_mobile.less";

@import "../main-nav/level-2/level-2_standard.less";
@import "../main-nav/level-2/level-2_desktop.less";
@import "../main-nav/level-2/level-2_tablet.less";
@import "../main-nav/level-2/level-2_mobile.less";

@import "../main-nav/level-3/level-3_standard.less";
@import "../main-nav/level-3/level-3_desktop.less";
@import "../main-nav/level-3/level-3_tablet.less";
@import "../main-nav/level-3/level-3_mobile.less"; 
*/
.mod-ntf {
  overflow: auto;
  display: none;
  position: fixed;
  min-width: 320px;
  z-index: 9999;
  box-sizing: border-box;
  overflow: hidden;
}
.mod-ntf.ntf-open {
  display: -ms-flexbox;
  display: flex;
  animation: open 0.4s ease-out forwards;
}
.mod-ntf .ntf-container {
  max-width: 320px;
  pointer-events: all;
  z-index: 45;
}
.mod-ntf .ntf-container .ntf-item {
  position: relative;
  background: #e5f1f9;
  opacity: 0;
  animation: open 0.4s ease-out forwards;
  font-size: 1rem;
  line-height: 1;
}
.mod-ntf .ntf-container .ntf-item:hover .close {
  opacity: 0.7;
}
.mod-ntf .ntf-container .ntf-item:hover .close:hover {
  opacity: 1;
}
.mod-ntf .ntf-container .ntf-item.ntf-visible {
  opacity: 1;
}
.mod-ntf .ntf-container .ntf-item .ntf-header {
  display: flex;
  background-color: #007bc4;
  padding: 15px 50px 15px 20px;
  color: #fff;
  font-family: "Roboto Slab";
  font-size: 1.375rem;
  line-height: 1.2;
}
.mod-ntf .ntf-container .ntf-item .ntf-content {
  font-size: 1.0625rem;
  line-height: 1.3;
  color: #454545;
  padding: 15px 20px;
}
.mod-ntf .ntf-container .ntf-item .ntf-content figure {
  margin: 0;
}
.mod-ntf .ntf-container .ntf-item .ntf-content p {
  margin: 0;
}
.mod-ntf .ntf-container .ntf-item .ntf-content figure + figure {
  margin: 20px 0 0;
}
.mod-ntf .ntf-container .ntf-item .ntf-content figure + p {
  margin: 20px 0 0;
}
.mod-ntf .ntf-container .ntf-item .ntf-content p + figure {
  margin: 20px 0 0;
}
.mod-ntf .ntf-container .ntf-item .ntf-content p + p {
  margin: 20px 0 0;
}
.mod-ntf .ntf-container .ntf-item .ntf-content img {
  display: block;
  width: 100%;
  border-radius: 6px;
}
.mod-ntf .ntf-container .ntf-item .ntf-content a {
  border-bottom: 1px solid;
  color: rgba(47, 46, 53, 0.7);
  transition: border-color 0.2s;
}
.mod-ntf .ntf-container .ntf-item .ntf-content a:hover {
  border-color: transparent;
}
.mod-ntf .ntf-container .ntf-item .ntf-footer {
  padding: 0 20px 20px;
}
.mod-ntf .ntf-container .ntf-item .ntf-footer label {
  display: block;
  margin-top: 15px;
}
.mod-ntf .ntf-container .ntf-item .ntf-footer label input {
  height: inherit;
  line-height: 1;
  vertical-align: middle;
}
.mod-ntf .ntf-container .ntf-item .ntf-footer label small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
}
.mod-ntf .container--top {
  margin-top: 15px;
  margin-bottom: auto;
}
.mod-ntf .container--left {
  margin-left: 2rem;
  margin-right: auto;
}
.mod-ntf .container--center {
  margin: auto;
}
.mod-ntf .container--center_bottom {
  max-width: 1112px;
  margin: auto auto 15px;
}
.mod-ntf .ntf-close {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 1.375rem;
  opacity: 1;
  transition: opacity 0.2s;
  z-index: 10;
  color: #fff;
  cursor: pointer;
}
.mod-ntf .btn {
  color: #fff;
}
.mod-ntf .btn.btn-white {
  background: #fff;
  color: #007BC4;
}
.mod-ntf .btn + .btn {
  margin-left: 10px;
}
/* .notification {
	.header {
		font-family: @FONT_SERIF;
		display: inline-block;
		position: relative;
	}
	
	.notification-content {
		display: block;
		overflow: hidden;
		
		.notification-text {
			line-height: @BOTTOM_NAV_HEIGHT;
			font-size: 1rem;
			font-weight: @FONT_MEDIUM;
			white-space: nowrap;
		}
	}
	
	&.breaking-news {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
		border-bottom: 1px solid @COLOR_005;
		color: @COLOR_010;
		
		.header {
			border-top: 1px solid @COLOR_010;
			border-bottom: 1px solid @COLOR_010;
			border-left: 1px solid @COLOR_010;
			margin-right: (8px + 10px);
			flex-shrink: 0;
			
			&:after, &:before {
				border: solid @COLOR_000;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
			}
			
			&:before {
				border-left-color: @COLOR_010;
			    border-width: 13px 8px;
			    left: 100%;
			    top: -1px;
			}
			
			&:after {
				border-left-color: @COLOR_001;
			    border-width: 12px 7px;
			    left: 100%;
			    top: 0;
			}
			
			> div {
				display: block;
				padding: 4px 0;
				text-align: center;
				
				> span {
					display: inline-block;
					font-size: 1rem;
					text-transform: uppercase;
					line-height: 1rem;
					font-weight: @FONT_BOLD;
					
					&.icon-breaking-news {
						width: 24px;
						height: 14px;
						margin: 1px 0;
						position: relative;
						
						&:after {
							content: "Eil";
							position: absolute;
							top: 0;
							left: 0;
							font-size: 0.875rem;
							display: block;
							width: 100%;
							color: @COLOR_010;
							font-family: @FONT_SERIF;
							font-weight: @FONT_BOLD;
							line-height: 1;
						}
					}
				}
			}
		}
		
		.notification-content {
			.notification-text {
				color: @COLOR_010;
				position: relative;
			}
		}
	}
	
	&.live-ticker {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
		border-bottom: 1px solid @COLOR_005;
		
		.header {
			border-top: 1px solid @COLOR_005;
			border-bottom: 1px solid @COLOR_005;
			border-left: 1px solid @COLOR_005;
			margin-right: (8px + 10px);
			flex-shrink: 0;
			
			&:after, &:before {
				border: solid @COLOR_000;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
			}
			
			&:before {
				border-left-color: @COLOR_005;
			    border-width: 13px 8px;
			    left: 100%;
			    top: -1px;
			}
			
			&:after {
				border-left-color: @COLOR_001;
			    border-width: 12px 7px;
			    left: 100%;
			    top: 0;
			}
			
			> div {
				display: block;
				padding: 4px 0;
				text-align: center;
				
				> span {
					display: inline-block;
					font-size: 1rem;
					text-transform: uppercase;
					line-height: 1rem;
					font-weight: @FONT_BOLD;
					
					&.icon-live-ticker {
						width: 24px;
						height: 14px;
						margin: 1px 0;
						position: relative;
						
						&:after {
							content: "Live";
							position: absolute;
							top: 0;
							left: 0;
							font-size: 0.875rem;
							display: block;
							width: 100%;
							color: @COLOR_008;
							font-family: @FONT_SERIF;
							font-weight: @FONT_BOLD;
							line-height: 1;
						}
					}
				}
			}
		}
	}
} */
[data-layout="desktop"] {
  /* .notification {
		&.breaking-news {
			.header {
				flex-basis: @NOTIFICATION_ARROW_WIDTH_DESKTOP;
				
				> div {
					> span {
						&.icon-breaking-news {
							display: none;
						}
					}
				}
			}
		}
		
		&.live-ticker {
			.header {
				flex-basis: @NOTIFICATION_ARROW_WIDTH_DESKTOP;
				
				> div {
					> span {
						&.icon-live-ticker {
							display: none;
						}
					}
				}
			}
		}
		
		&.tram {
			padding: 0 170px 0 (@NOTIFICATION_ARROW_WIDTH_DESKTOP + (8px + 10px));
			
			.header {
				width: @NOTIFICATION_ARROW_WIDTH_DESKTOP;
				
				> div {
					> span {
						&.icon-tram {
							margin-right: 3px;
						}
					}
				}
			}
			
			.tram-logo {
				padding-left: 60px;
						
				img {
					max-width: 104px;
				}
			
				&:before {
					content: "powered by";
				}
			}
		}
		
		&.subway {
			padding: 0 170px 0 (@NOTIFICATION_ARROW_WIDTH_DESKTOP + (8px + 10px));
			
			.header {
				width: @NOTIFICATION_ARROW_WIDTH_DESKTOP;
				
				> div {
					> span {
						&.icon-subway {
							margin-right: 3px;
						}
					}
				}
			}
			
			.subway-logo {
				padding-left: 60px;
						
				img {
					max-width: 104px;
				}
			
				&:before {
					content: "powered by";
				}
			}
		}
	} */
}
[data-layout="desktop"] .mod-ntf {
  bottom: 150px;
  left: 1020px;
}
[data-layout="tablet"] .notification.breaking-news .header {
  flex-basis: 105px;
}
[data-layout="tablet"] .notification.breaking-news .header > div > span.icon-breaking-news {
  display: none;
}
[data-layout="tablet"] .notification.live-ticker .header {
  flex-basis: 105px;
}
[data-layout="tablet"] .notification.live-ticker .header > div > span.icon-live-ticker {
  display: none;
}
[data-layout="tablet"] .notification.tram {
  padding: 0 170px 0 123px;
}
[data-layout="tablet"] .notification.tram .header {
  width: 105px;
}
[data-layout="tablet"] .notification.tram .header > div > span.icon-tram {
  margin-right: 3px;
}
[data-layout="tablet"] .notification.tram .tram-logo {
  padding-left: 60px;
}
[data-layout="tablet"] .notification.tram .tram-logo img {
  max-width: 104px;
}
[data-layout="tablet"] .notification.tram .tram-logo:before {
  content: "powered by";
}
[data-layout="tablet"] .notification.subway {
  padding: 0 170px 0 123px;
}
[data-layout="tablet"] .notification.subway .header {
  width: 105px;
}
[data-layout="tablet"] .notification.subway .header > div > span.icon-subway {
  margin-right: 3px;
}
[data-layout="tablet"] .notification.subway .subway-logo {
  padding-left: 60px;
}
[data-layout="tablet"] .notification.subway .subway-logo img {
  max-width: 104px;
}
[data-layout="tablet"] .notification.subway .subway-logo:before {
  content: "powered by";
}
[data-layout="mobile"] .mod-ntf {
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  justify-content: center;
}
[data-layout="mobile"] .mod-ntf .ntf-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  background-color: #454545;
  opacity: 0.5;
}
[data-layout="mobile"] .mod-ntf .ntf-container {
  width: calc(100% - 30px);
  margin: 0 auto;
  top: 35%;
  position: absolute;
}
.pagination {
  margin: 20px 0 70px 0;
}
.pagination .pagination-list {
  position: relative;
  display: flex;
  justify-content: center;
  /* 		&:before {
			content: attr(data-title);
			display: inline-block;
			font-size: 1rem;
			font-weight: @FONT_BOLD;
			border: 1px solid @COLOR_005;
			padding: 0 25px;
			text-align: center;
			text-transform: uppercase;
			margin: 1px 1px 0 0;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		} */
}
.pagination .pagination-list .pagination-item {
  display: flex;
  width: 50px;
  height: 50px;
}
.pagination .pagination-list .pagination-item + .pagination-item {
  margin-left: 10px;
}
.pagination .pagination-list .pagination-item a,
.pagination .pagination-list .pagination-item span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: auto;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
}
.pagination .pagination-list .pagination-item.active a,
.pagination .pagination-list .pagination-item.active span {
  color: #ffffff;
  background: #007BC4;
}
.pagination .pagination-list .pagination-item.next.inactive {
  display: none;
}
.pagination .pagination-list .pagination-item.next a {
  border: none;
}
.pagination .pagination-list .pagination-item.prev a {
  border: none;
  width: auto;
}
[data-layout="desktop"] {
  /* 	.pagination {
		padding: (@ITEM_GUTTER_DESKTOP - 1px) (@ITEM_GUTTER_DESKTOP - 1px) @ITEM_GUTTER_DESKTOP @ITEM_GUTTER_DESKTOP;
		
		.pagination-list {
			&:before {
				line-height: @BUTTON_HEIGHT_DESKTOP - 2px;
			}
			
			.pagination-item {
				a {
					line-height: @BUTTON_HEIGHT_DESKTOP - 2px;
					width: @BUTTON_HEIGHT_DESKTOP;
					height: @BUTTON_HEIGHT_DESKTOP;
				}
				&.next {
					a {
						line-height: @BUTTON_HEIGHT_DESKTOP;
					}
				}
				
				&.prev{
					a{
						line-height: @BUTTON_HEIGHT_DESKTOP;
					}
				}
			}
		}
	} */
}
[data-layout="tablet"] {
  /* 	.pagination {
		padding: (@ITEM_GUTTER_TABLET - 1px) (@ITEM_GUTTER_TABLET - 1px) @ITEM_GUTTER_TABLET @ITEM_GUTTER_TABLET;
		
		.pagination-list {
			&:before {
				line-height: @BUTTON_HEIGHT_TABLET - 2px;
			}
			
			.pagination-item {
				a {
					line-height: @BUTTON_HEIGHT_TABLET - 2px;
					width: @BUTTON_HEIGHT_TABLET;
					height: @BUTTON_HEIGHT_TABLET;
				}
				&.next {
					a {
						line-height: @BUTTON_HEIGHT_TABLET;
					}
				}
				
				&.prev{
					a{
						line-height: @BUTTON_HEIGHT_TABLET;
					}
				}
			}
		}
	} */
}
[data-layout="mobile"] .pagination .pagination-list .pagination-item {
  width: 30px;
  height: 30px;
}
[data-layout="mobile"] .pagination .pagination-list .pagination-item a,
[data-layout="mobile"] .pagination .pagination-list .pagination-item span {
  font-size: 20px;
  font-size: 1.25rem;
}
/* @import "../poll-brick/poll-brick_standard.less";
@import "../poll-brick/poll-brick_desktop.less";
@import "../poll-brick/poll-brick_tablet.less";
@import "../poll-brick/poll-brick_mobile.less"; */
/* @import "../reverse-brick/reverse-brick_standard.less";
@import "../reverse-brick/reverse-brick_desktop.less";
@import "../reverse-brick/reverse-brick_tablet.less";
@import "../reverse-brick/reverse-brick_mobile.less";
 */
.site.digplugin {
  padding-left: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
.site.iframe-context {
  padding-left: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
.site-wrapper.gallery .grid {
  vertical-align: top;
}
[data-layout="desktop"] .site-wrapper {
  margin: 0 20px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  width: 1020px;
  min-height: 1000px;
  margin-left: 200px;
  padding-top: 85px;
}
@media only screen and (max-width: 1440px) {
  [data-layout="desktop"] .site-wrapper {
    margin-left: 0;
  }
}
/*
@media only screen and (max-width: 3840px) {
	[data-layout="desktop"] .site {
		.generateSiteWidth(3840);
	}
}
@media only screen and (max-width: 3440px) {
	[data-layout="desktop"] .site {
		.generateSiteWidth(3440);
	}
}
@media only screen and (max-width: 2560px) {
	[data-layout="desktop"] .site {
		.generateSiteWidth(2560);
	}
}
@media only screen and (max-width: 2048px) {
	[data-layout="desktop"] .site {
		.generateSiteWidth(2048);
	}
}
@media only screen and (max-width: 1920px) {
	[data-layout="desktop"] .site {
		.generateSiteWidth(1920);
	}
}
@media only screen and (max-width: 1600px) {
	[data-layout="desktop"] .site {
		.generateSiteWidth(1600);
	}
}
@media only screen and (max-width: 1440px) {
	[data-layout="desktop"] .site {
		.generateSiteWidth(1440);
	}
}
@media only screen and (max-width: 1400px) {
	[data-layout="desktop"] .site {
		.generateSiteWidth(1400);
	}
}
*/
[data-layout="tablet"] .site {
  padding: 0;
  padding-top: 75px;
  min-height: 800px;
  /* 	&.article {
		padding-bottom: 44px;
	} */
}
[data-layout="mobile"] .site {
  padding: 0;
  padding-top: 50px;
  overflow-x: hidden;
  min-height: 700px;
  /* 	&.article {
		padding-bottom: 44px;
	} */
}
[data-layout="mobile"] .inApp .site {
  padding-top: 20px;
}
.slider-brick {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
.slider-brick.compact-brick {
  padding-bottom: 30px;
}
.slider-brick.compact-brick [data-tags*="Bilder"] .appetizer .compact-appetizer > h3 {
  padding: 9px 15px;
}
.slider-brick.compact-brick .badges {
  display: none;
}
.slider-brick .appetizer {
  border: none;
  /* 		.appetizer-kicker {
			font-size: 1rem;
			padding: 0;
		}
		
		.appetizer-title {
			font-size: 1.125rem;
			padding: 0;
		} */
}
[data-layout="desktop"] .slider-brick .arrow.skip:hover [class*="icon-skip-arrow"] {
  color: #017bc4;
}
[data-layout="desktop"] [data-layout-desktop*="ia3-"] .slider-brick.compact-brick .content,
[data-layout="desktop"] [data-layout-desktop*="ia2-"] .slider-brick.compact-brick .content,
[data-layout="desktop"] [data-layout-desktop*="ia1-"] .slider-brick.compact-brick .content {
  font-size: 0.625rem;
}
[data-layout="desktop"] [data-layout-desktop*="c1-"] .slider-brick {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}
[data-layout="desktop"] [data-layout-desktop*="c1-"] .slider-brick .flickity-viewport {
  margin: -3px -3px 0 -3px;
}
[data-layout="desktop"] [data-layout-desktop*="c1-"] .slider-brick .item {
  padding: 0;
}
[data-layout="desktop"] [data-layout-desktop*="c1-"] .slider-brick .appetizer .appetizer-kicker {
  padding: 0 10px;
}
[data-layout="desktop"] [data-layout-desktop*="c1-"] .slider-brick .appetizer .appetizer-title {
  padding: 0 10px;
}
[data-layout="desktop"] .m-bg .flickity-slider .item:before {
  content: "";
  background-color: #a5a5a5;
  position: absolute;
  width: 1px;
  height: calc(100% - 54px);
  left: -1px;
}
[data-layout="tablet"] [data-layout-tablet*="ia3-"] .slider-brick.compact-brick .content,
[data-layout="tablet"] [data-layout-tablet*="ia2-"] .slider-brick.compact-brick .content,
[data-layout="tablet"] [data-layout-tablet*="ia1-"] .slider-brick.compact-brick .content {
  font-size: 0.563rem;
}
[data-layout="tablet"] [data-layout-tablet*="c1-"] .slider-brick {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}
[data-layout="tablet"] [data-layout-tablet*="c1-"] .slider-brick .flickity-viewport {
  margin: -3px -3px 0 -3px;
}
[data-layout="tablet"] [data-layout-tablet*="c1-"] .slider-brick .item {
  padding: 0;
}
[data-layout="tablet"] [data-layout-tablet*="c1-"] .slider-brick .appetizer .appetizer-kicker {
  padding: 0 10px;
}
[data-layout="tablet"] [data-layout-tablet*="c1-"] .slider-brick .appetizer .appetizer-title {
  padding: 0 10px;
}
[data-layout="tablet"] .m-bg .flickity-slider .item:before {
  content: "";
  background-color: #b5b5b5;
  position: absolute;
  width: 1px;
  height: calc(100% - 54px);
  left: -1px;
}
[data-layout="mobile"] .slider-brick.compact-brick {
  padding-bottom: 30px;
}
[data-layout="mobile"] .slider-brick.compact-brick .appetizer {
  position: relative;
  border: none;
}
[data-layout="mobile"] .slider-brick.compact-brick .appetizer .compact-appetizer > figure {
  margin: 0;
  width: 100%;
  position: relative;
}
[data-layout="mobile"] .slider-brick.compact-brick .appetizer .compact-appetizer > h3 {
  position: absolute;
  text-shadow: 1px 1px 1px #4D555A;
  background: #454545;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #454545 90%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, #454545));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #454545 90%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #454545 90%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #454545 90%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #454545 90%);
}
[data-layout="mobile"] .slider-brick.compact-brick .appetizer .compact-appetizer > h3 .appetizer-kicker {
  display: none;
}
[data-layout="mobile"] .slider-brick.compact-brick .appetizer .compact-appetizer > h3 .appetizer-title {
  color: #ffffff;
  white-space: normal;
}
.mod-gallery h2 {
  font-size: 14px;
  font-size: 0.875rem;
  color: #a5a5a5;
  padding-right: 84px;
  line-height: 1.3;
}
.mod-gallery h2 .article-kicker:after {
  content: ":";
  padding-right: 0.1rem;
}
.slider-gallery.loading {
  background-image: url('../../images/loading.gif') !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-color: rgba(255, 255, 255, 0);
}
.slider-gallery.loading .item-list {
  overflow: hidden;
  opacity: 0;
}
.slider-gallery.loading .gallery-count {
  display: none;
}
.slider-gallery .item-list {
  position: relative;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.slider-gallery .item-list .rsOverflow {
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  order: 2;
}
.slider-gallery .item-list .rsOverflow .rsContainer {
  width: 100%;
  position: relative;
}
.slider-gallery .item-list .rsOverflow .rsContainer .rsSlide {
  display: block;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  /* Gallery-AD */
  /* Gallery-AD */
}
.slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .rsImg {
  max-width: 100%;
}
.slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .ad {
  width: auto;
  height: auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .appetizer-list {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .appetizer-list:before {
  content: "Lesen Sie auch";
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
}
.slider-gallery .item-list .gallery-count {
  position: absolute;
  top: -32px;
  right: 20px;
  line-height: 1;
  color: #a5a5a5;
}
.slider-gallery .item-list .gallery-count .current-count,
.slider-gallery .item-list .gallery-count .all-count {
  font-size: 1.125rem;
}
.slider-gallery .item-list .gallery-count .current-count {
  color: #454545;
}
.slider-gallery .item-list .gallery-count .all-count:before {
  content: "/";
  padding: 0 3px;
}
.slider-gallery .item-list .rsGCaption {
  display: flex;
  flex-direction: column;
  order: 3;
  width: auto;
  margin-top: 15px;
  font-size: 1rem;
}
.slider-gallery .item-list .rsGCaption .rsCaption {
  display: block;
  line-height: 1.4;
}
.slider-gallery .item-list .rsGCaption .rsCaption .source {
  font-style: italic;
}
.slider-gallery .item-list .rsGCaption .rsCaption a {
  width: auto;
}
.slider-gallery .back-to-article {
  display: block;
  float: left;
  margin: 15px 0 0;
}
.slider-gallery .controls {
  display: none;
}
/* 			.rsArrow {
				cursor: pointer;
				width: @CLICK_SIZE;
				height: 100%;
				position: absolute;
				z-index: 20;
				top: 0;
				transition: visibility @ARROW_HIDE_ANIMATION_TIME linear, opacity @ARROW_HIDE_ANIMATION_TIME linear;
				-o-transition: visibility @ARROW_HIDE_ANIMATION_TIME linear, opacity @ARROW_HIDE_ANIMATION_TIME linear;
				-webkit-transition: visibility @ARROW_HIDE_ANIMATION_TIME linear, opacity @ARROW_HIDE_ANIMATION_TIME linear;
				
				&.rsHidden {
					opacity: 0;
					visibility: hidden;
				}
				
				&.rsArrowRight {
					right: 0;
				}
				
				&.rsArrowLeft {
					left: 0;
				}
				
				.rsArrowIcn {
					width: 100%;
					height: 58px;
					cursor: pointer;
					position: absolute;
					//background: @COLOR_001a;
					top: 50%;
					margin-top: -29px;
					z-index: 2;
					font-size: 1.5rem;
					color: @COLOR_BLUE;
					padding: 17px 10px;
				}
			} */
[data-layout="desktop"] .mod-gallery {
  display: flex !important;
  flex-direction: column;
  min-height: 700px;
  max-width: 760px;
  margin: 0 auto;
}
[data-layout="desktop"] .slider-gallery {
  width: 100%;
}
[data-layout="desktop"] .slider-gallery.loading .item-list {
  height: 436px;
}
[data-layout="desktop"] .slider-gallery .item-list {
  padding: 0 20px;
}
[data-layout="desktop"] .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide {
  /* Gallery-AD */
  /* Gallery-AD */
}
[data-layout="desktop"] .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide img {
  max-height: 600px;
}
[data-layout="desktop"] .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .ad {
  width: 100%;
  height: 475px;
  padding: 40px 0 40px 0;
}
[data-layout="desktop"] .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .appetizer-list {
  padding-top: 80px;
}
[data-layout="desktop"] .slider-gallery .item-list .rsArrow {
  cursor: pointer;
  width: 44px;
  height: 100%;
  position: absolute;
  z-index: 20;
  top: 0;
  transition: visibility 0.125s linear, opacity 0.125s linear;
  -o-transition: visibility 0.125s linear, opacity 0.125s linear;
  -webkit-transition: visibility 0.125s linear, opacity 0.125s linear;
}
[data-layout="desktop"] .slider-gallery .item-list .rsArrow.rsHidden {
  opacity: 1;
  visibility: visible;
}
[data-layout="desktop"] .slider-gallery .item-list .rsArrow.rsArrowRight {
  right: -24px;
}
[data-layout="desktop"] .slider-gallery .item-list .rsArrow.rsArrowLeft {
  left: -24px;
}
[data-layout="desktop"] .slider-gallery .item-list .rsArrow.rsArrowLeft .rsArrowIcn {
  transform: rotate(180deg);
}
[data-layout="desktop"] .slider-gallery .item-list .rsArrow .rsArrowIcn {
  width: 100%;
  height: 58px;
  cursor: pointer;
  position: absolute;
  text-align: center;
  top: 236px;
  z-index: 2;
  font-size: 1.5rem;
  color: #007BC4;
  padding: 17px 10px;
}
[data-layout="desktop"] .slider-gallery .item-list .rsGCaption {
  min-height: 125px;
}
[data-layout="desktop"] .slider-gallery .back-to-article {
  padding: 0 20px;
}
[data-layout="tablet"] .mod-gallery {
  display: flex !important;
  flex-direction: column;
  min-height: 700px;
  max-width: 760px;
  margin: 0 auto;
}
[data-layout="tablet"] .slider-gallery {
  width: 100%;
}
[data-layout="tablet"] .slider-gallery.loading .item-list {
  height: 436px;
}
[data-layout="tablet"] .slider-gallery .item-list {
  padding: 0 20px;
}
[data-layout="tablet"] .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide {
  /* Gallery-AD */
  /* Gallery-AD */
}
[data-layout="tablet"] .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide img {
  max-height: 600px;
}
[data-layout="tablet"] .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .ad {
  width: 100%;
  height: 475px;
}
[data-layout="tablet"] .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .appetizer-list {
  padding-top: 80px;
}
[data-layout="tablet"] .slider-gallery .item-list .rsArrow {
  cursor: pointer;
  width: 44px;
  height: 100%;
  position: absolute;
  z-index: 20;
  top: 0;
  transition: visibility 0.125s linear, opacity 0.125s linear;
  -o-transition: visibility 0.125s linear, opacity 0.125s linear;
  -webkit-transition: visibility 0.125s linear, opacity 0.125s linear;
}
[data-layout="tablet"] .slider-gallery .item-list .rsArrow.rsHidden {
  opacity: 1;
  visibility: visible;
}
[data-layout="tablet"] .slider-gallery .item-list .rsArrow.rsArrowRight {
  right: -30px;
}
[data-layout="tablet"] .slider-gallery .item-list .rsArrow.rsArrowLeft {
  left: -30px;
}
[data-layout="tablet"] .slider-gallery .item-list .rsArrow.rsArrowLeft .rsArrowIcn {
  transform: rotate(180deg);
}
[data-layout="tablet"] .slider-gallery .item-list .rsArrow .rsArrowIcn {
  width: 100%;
  height: 58px;
  cursor: pointer;
  position: absolute;
  text-align: center;
  top: 236px;
  z-index: 2;
  font-size: 1.5rem;
  color: #007BC4;
  padding: 17px 10px;
}
[data-layout="tablet"] .slider-gallery .item-list .rsGCaption {
  min-height: 125px;
}
[data-layout="tablet"] .slider-gallery .back-to-article {
  padding: 0 20px;
}
[data-layout="mobile"] .mod-gallery .item {
  padding: 0;
}
[data-layout="mobile"] .mod-gallery .article-header {
  margin-top: 10px;
}
[data-layout="mobile"] .mod-gallery .slider-gallery {
  padding: 10px 0;
  margin: 0 -30px;
}
[data-layout="mobile"] .mod-gallery .slider-gallery.loading .item-list {
  height: 436px;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .item-list {
  padding: 0 10px;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide {
  min-height: 250px;
  /* Gallery-AD */
  /* Recomandation-AD */
}
[data-layout="mobile"] .mod-gallery .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide img {
  max-height: 300px;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .ad {
  width: auto;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .appetizer-list {
  width: auto;
  margin: 20px;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .appetizer-list:before {
  text-align: left;
  content: "Lesen Sie auch";
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .item-list .rsOverflow .rsContainer .rsSlide .appetizer-list .item {
  padding: 10px 0;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .item-list .rsGCaption {
  margin: 15px 20px;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .item-list .rsGCaption .rsCaption {
  min-height: 120px;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .back-to-article {
  display: block;
  float: left;
  margin: 0 30px;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .skip.ad {
  display: flex;
  font-size: 20px;
  font-size: 1.25rem;
  height: 44px;
  color: #a5a5a5;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .skip.ad .arrow {
  display: flex;
  align-items: center;
  line-height: 20px;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .skip.ad .arrow:before {
  content: "Anzeige überspringen";
  font-size: 14px;
  font-size: 0.875rem;
  padding-right: 10px;
}
[data-layout="mobile"] .mod-gallery .slider-gallery .skip.ad .arrow span {
  display: flex;
  align-items: center;
}
.inserts .slider-brick {
  padding: 29px 50px;
}
.inserts .slider-brick figure {
  margin: 0;
  width: 100%;
}
.inserts .slider-brick .image {
  padding-bottom: 142.33333333%;
}
.inserts .slider-brick .badges {
  display: none;
}
.inserts .slider-brick .appetizer .appetizer-kicker,
.inserts .slider-brick .appetizer .appetizer-title,
.inserts .slider-brick .appetizer .appetizer-text {
  display: none;
  visibility: hidden;
}
.slider-text {
  background: #a5a5a5;
  padding: 10px 50px 14px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
.slider-text .appetizer-kicker {
  padding: 0 !important;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 12px !important;
}
.slider-text .appetizer-title {
  font-size: 1.25rem;
  padding: 0 !important;
  font-weight: 700;
  margin: 4px 0 10px;
}
.slider-text .appetizer-text {
  padding: 0 !important;
  font-size: 1rem;
  margin-bottom: 28px;
  height: auto !important;
}
.slider-text .arrow {
  position: absolute;
  background: #ffffff;
  bottom: 0;
  top: 0;
  padding: 0;
  z-index: 3;
  width: 40px !important;
  height: auto !important;
}
.slider-text .arrow.skip {
  border: 3px solid #a5a5a5;
}
.slider-text .arrow.skip:before,
.slider-text .arrow.skip:after {
  content: none;
}
.slider-text .arrow.skip [class*="icon-skip-arrow"] {
  display: block;
  height: auto;
  color: #007BC4;
  top: 50%;
  right: 0;
  left: 0;
  margin-top: -22px;
}
.slider-text .arrow.left {
  left: 0;
}
.slider-text .arrow.right {
  right: 0;
}
.slider-text .slider-count {
  display: none;
}
.videos .slider-brick .image {
  overflow: visible;
}
.videos .slider-brick .badges {
  bottom: -8px;
  right: -8px;
}
.videos .slider-brick .badges .badge.images,
.videos .slider-brick .badges a.badge.images {
  display: none;
}
[data-layout="mobile"] .videos .slider-brick .appetizer .appetizer-title {
  height: 3.5999999999999996em;
}
[data-tile="yes"] .appetizer {
  border: none;
}
[data-tile="yes"] .appetizer figure {
  margin: 0;
  width: 100%;
}
[data-tile="yes"] .appetizer figure .image {
  padding-bottom: 105.33333333%;
}
[data-tile="yes"] .appetizer .appetizer-kicker,
[data-tile="yes"] .appetizer .appetizer-title,
[data-tile="yes"] .appetizer .appetizer-text,
[data-tile="yes"] .appetizer .badges {
  display: none;
}
/* @import "../top-nav/top-nav_standard.less";
@import "../top-nav/top-nav_desktop.less";
@import "../top-nav/top-nav_tablet.less";
@import "../top-nav/top-nav_mobile.less"; */
.toplists .item-list {
  display: inline-block;
  width: 100%;
}
.toplists .item-list .item {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
.toplists .appetizer {
  border: none;
}
.toplists .appetizer .badges {
  display: none;
}
.toplists .appetizer .appetizer-title {
  font-size: 1.125rem;
}
[data-widget="yes"] .toplists {
  margin-top: -10px;
}
[data-widget="yes"] .toplists .item-list {
  border: 3px solid #a5a5a5;
  padding: 8px 0;
}
[data-widget="yes"] .toplists .appetizer {
  padding-left: 20px;
  position: relative;
}
[data-widget="yes"] .toplists .appetizer:before {
  content: attr(data-number);
  font-size: 3rem;
  font-weight: 700;
  color: #a5a5a5;
  position: absolute;
  top: -6px;
  left: 0;
}
[data-widget="yes"] .toplists .appetizer figure {
  display: none;
}
[data-widget="yes"] .toplists .appetizer .appetizer-title {
  font-size: 1.125rem;
  margin-bottom: 4px;
  height: 2.333333em;
}
[data-layout="desktop"] [data-widget="yes"] .toplists {
  padding: 0 20px 20px;
}
[data-layout="desktop"] [data-widget="yes"] .toplists .appetizer-kicker {
  margin: 0;
}
[data-layout="desktop"] [data-layout-desktop*="c2-"] .toplists .item-list {
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
}
[data-layout="desktop"] [data-layout-desktop*="c3-"] .toplists .item-list {
  column-count: 3;
  -moz-column-count: 3;
  -webkit-column-count: 3;
}
[data-layout="desktop"] [data-layout-desktop*="c4-"] .toplists .item-list {
  column-count: 4;
  -moz-column-count: 4;
  -webkit-column-count: 4;
}
[data-layout="tablet"] [data-widget="yes"] .toplists {
  padding: 0 12px 12px;
}
[data-layout="tablet"] [data-widget="yes"] .toplists .appetizer-kicker {
  margin: 0;
}
[data-layout="tablet"] [data-layout-tablet*="c2-"] .toplists .item-list {
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
}
[data-layout="tablet"] [data-layout-tablet*="c3-"] .toplists .item-list {
  column-count: 3;
  -moz-column-count: 3;
  -webkit-column-count: 3;
}
[data-layout="tablet"] [data-layout-tablet*="c4-"] .toplists .item-list {
  column-count: 4;
  -moz-column-count: 4;
  -webkit-column-count: 4;
}
[data-layout="mobile"] [data-widget="yes"] .toplists {
  padding: 0 10px 10px;
}
[data-layout="mobile"] [data-widget="yes"] .toplists .appetizer-kicker {
  margin: 0;
}
[data-layout="mobile"] [data-layout-mobile*="c2-"] .toplists .item-list {
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
}
[data-layout="mobile"] [data-layout-mobile*="c3-"] .toplists .item-list {
  column-count: 3;
  -moz-column-count: 3;
  -webkit-column-count: 3;
}
[data-layout="mobile"] [data-layout-mobile*="c4-"] .toplists .item-list {
  column-count: 4;
  -moz-column-count: 4;
  -webkit-column-count: 4;
}
.topics-list {
  font-size: 0.875rem;
  column-count: 4;
  line-height: 1.3;
}
.m-topic--links {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}
.m-topic--links ul {
  display: flex;
}
.m-topic--links ul li {
  display: flex;
  color: #a5a5a5;
  /* 			&:after {
                content:"|";
                padding:0 10px;
                line-height: 45px;
            } */
}
.m-topic--links ul li + li {
  margin-left: 5px;
}
.m-topic--links ul li:before {
  content: "";
  width: 19px;
  height: 13px;
  content: '';
  background-image: url('../svg/icon-tag.svg');
  background-repeat: no-repeat;
  display: inline-block;
  background-position: center;
}
.m-topic--links ul li:last-child:after {
  display: none;
}
.m-topic--links ul li a {
  display: inline-block;
  color: #a5a5a5;
  line-height: 1;
}
[data-layout="desktop"] .m-topic--links ul li + li {
  margin-left: 10px;
}
[data-layout="desktop"] .m-topic--links ul li:before {
  padding-right: 5px;
}
[data-layout="desktop"] .m-topic--links ul li a {
  font-size: 16px;
  font-size: 1rem;
}
[data-layout="tablet"] .m-topic--links ul li a {
  font-size: 16px;
  font-size: 1rem;
}
[data-layout="mobile"] .topics-list {
  column-count: 2;
}
[data-layout="mobile"] .m-topic--links ul li a {
  font-size: 12px;
  font-size: 0.75rem;
}
[data-widget="yes"] .widget {
  position: relative;
}
[data-widget="yes"] .widget .item {
  background: #a5a5a5;
}
[data-widget="yes"] .header {
  background: #a5a5a5;
}
[data-widget="yes"] .header:after {
  content: none;
}
[data-widget="yes"] .header h4 {
  color: #4D555A;
  background: none;
  text-transform: none;
  margin: 0;
  padding: 0;
}
[data-widget="yes"] .header h4:before,
[data-widget="yes"] .header h4:after {
  content: none;
}
[data-widget="yes"] .header h4 a {
  color: #4D555A;
  transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  -webkit-transition: color 0.25s ease;
}
[data-layout="desktop"] [data-widget="yes"] .widget {
  padding: 20px;
}
[data-layout="desktop"] [data-widget="yes"] .widget .item {
  padding-left: 40px;
  padding-right: 40px;
}
[data-layout="desktop"] [data-widget="yes"] .header {
  padding: 16px 40px;
}
[data-layout="desktop"] [data-widget="yes"] .header h4 {
  font-size: 3.125rem;
}
[data-layout="desktop"] [data-widget="yes"] .header h4 a:hover {
  color: #017bc4;
}
[data-layout="tablet"] [data-widget="yes"] .widget {
  padding: 12px;
}
[data-layout="tablet"] [data-widget="yes"] .widget .item {
  padding-left: 24px;
  padding-right: 24px;
}
[data-layout="tablet"] [data-widget="yes"] .header {
  padding: 16px 24px 0;
}
[data-layout="tablet"] [data-widget="yes"] .header h4 {
  font-size: 2.625rem;
}
[data-layout="mobile"] [data-widget="yes"] .widget {
  padding: 10px;
}
[data-layout="mobile"] [data-widget="yes"] .widget .item {
  padding-left: 20px;
  padding-right: 20px;
}
[data-layout="mobile"] [data-widget="yes"] .header {
  padding: 16px 20px 0;
}
[data-layout="mobile"] [data-widget="yes"] .header h4 {
  font-size: 2.375rem;
}
/* 
@import "../mediaqueries/mediaqueries_desktop.less";
@import "../mediaqueries/mediaqueries_tablet.less";
@import "../mediaqueries/mediaqueries_mobile.less"; 
*/
/* mhsp */
/* =============================================================================
   Module Paywall / StN Plus // Freemium 
   ========================================================================== */
.article-body .mod-paywall {
  display: felx;
  flex-direction: column;
  position: relative;
  width: auto;
  margin: -250px -40px 80px -40px;
  padding: 0 20px;
  color: #4D555A;
  background: #fff;
  z-index: 49;
  box-shadow: 0px -12px 10px -15px #000;
  /*     &:before {
        content: "";
        display: block;
        width: 240px;
        height: 50px;
        margin-left: -120px;
        box-shadow: 0 0px 10px -3px #000;
        left: 50%;
        bottom: 100%;
        background: #fff;
        position: absolute;
    } */
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall {
    margin: -300px -40px 50px -40px;
  }
}
.article-body .mod-paywall li {
  list-style-type: none !important;
}
.article-body .mod-paywall .paywall-header {
  position: relative;
  border-bottom: 3px solid #c90;
  box-sizing: border-box;
  display: flex;
  margin-bottom: 1.5rem;
  padding: 0 0 1rem;
}
.article-body .mod-paywall .box-logo {
  line-height: 1;
  position: absolute;
  top: 38px;
  left: 40px;
  /*           span {
                height: 33px;
                width: 115px;
                display: block;
                position: relative;
                margin: 0 auto;
                text-indent: -9999px;
                background-image: url('/staticcontent/stuttgarter_zeitung_mobil/common/img/logos/stz-plus.png');
                background-image: url('/staticcontent/stuttgarter_zeitung_mobil/common/img/logos/stz-plus.svg');
                background-size: 100%;
                background-repeat: no-repeat;
            } */
}
.article-body .mod-paywall .box-note {
  display: inline-block;
  width: 100%;
  padding: 30px 150px;
  text-align: center;
}
.article-body .mod-paywall .box-note .box-more {
  white-space: nowrap;
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall .box-note {
    display: block;
    width: 100%;
    padding: 24px 0 20px 115px;
    text-align: center;
    line-height: 1.3;
  }
}
.article-body .mod-paywall .box-headline {
  padding: 0 !important;
  margin: 0 0 15px 0;
  text-align: center;
}
.article-body .mod-paywall .box-option {
  display: block;
  margin: 0 auto 10px auto;
  padding: 30px 110px 30px 82px;
  position: relative;
  background-color: #f7f7f7;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  height: fit-content;
  min-height: 110px;
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall .box-option {
    padding: 30px 20px 0 45px;
    height: fit-content;
    min-height: auto;
  }
}
.article-body .mod-paywall .box-option:not([data-offerhl='']):before {
  content: attr(data-offerhl);
  display: block;
  font-size: 17px;
  font-size: 1.0625rem;
  text-transform: uppercase;
  line-height: 27px;
  color: #fff;
  padding: 0;
  height: 25px;
  font-weight: normal;
  background: #5DBA47;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 40px;
  transform: translateY(-50%) translateX(-50%) rotate(-90deg);
  width: 130px;
  z-index: 10;
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall .box-option:not([data-offerhl='']):before {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    height: 20px;
    left: 20px;
  }
}
.article-body .mod-paywall .box-option:not([data-offerhl='']):after {
  content: "";
  border: 12px solid transparent;
  border-top-color: #5DBA47;
  z-index: 10;
  transform: translateY(-50%) scaleY(5.5) rotate(-90deg);
  left: 52px;
  top: 50%;
  position: absolute;
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall .box-option:not([data-offerhl='']):after {
    border: 6px solid transparent;
    border-top-color: #5DBA47;
    transform: translateY(-50%) scaleY(11) rotate(-90deg);
    left: 30px;
  }
}
.article-body .mod-paywall .box-option .box-parent-title {
  font-weight: 700;
  color: #007BC4;
}
.article-body .mod-paywall .box-option .box-subheadline {
  display: block;
  transition: all 0.5s;
  font-family: "Roboto Slab";
  font-size: 32px;
  font-size: 2rem;
  line-height: 1;
  font-weight: 700;
  padding: 10px 90px 0 0;
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall .box-option .box-subheadline {
    font-size: 22px;
    font-size: 1.375rem;
    padding-right: 30px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
}
.article-body .mod-paywall .box-option .box-subheadline small {
  display: block;
  font-family: "Roboto Condensed";
  font-weight: 400;
  font-size: 17px;
  font-size: 1.0625rem;
  padding-top: 8px;
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall .box-option .box-subheadline small {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.article-body .mod-paywall .box-option ul {
  position: relative;
  width: 70%;
  padding: 0;
  margin: 12px 0 0 0;
  text-align: left;
  list-style-type: none;
  transition: all 0.5s;
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall .box-option ul {
    width: auto;
  }
}
.article-body .mod-paywall .box-option ul li {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
}
.article-body .mod-paywall .box-option ul li:before {
  font-family: 'iconfont';
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1;
  color: #007BC4;
  text-decoration: none;
  content: "\e91b";
  vertical-align: middle;
  padding-right: 5px;
}
.article-body .mod-paywall .box-option .box-right {
  position: absolute;
  right: 30px;
  bottom: 0;
  display: flex;
  flex-flow: column wrap;
  margin-bottom: 30px;
  align-items: flex-end;
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall .box-option .box-right {
    position: relative;
    right: 0;
  }
}
.article-body .mod-paywall .box-option .box-right .box-price {
  display: flex;
  flex-flow: column wrap;
  font-family: "Roboto Slab";
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 700;
  margin: 0;
  padding-top: 0;
  text-align: right;
  margin-bottom: 10px;
}
.article-body .mod-paywall .box-option .box-right .box-price small {
  display: block;
  font-weight: normal;
  font-family: "Roboto Condensed";
  font-size: 13px;
  font-size: 0.8125rem;
}
.article-body .mod-paywall .box-option .btn-overlay {
  display: block;
  position: absolute;
  top: 15px;
  right: 30px;
  cursor: pointer;
  text-align: center;
  transition: all 1s;
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall .box-option .btn-overlay {
    right: 20px;
  }
}
.article-body .mod-paywall .box-option .btn-overlay:before {
  width: 40px;
  height: 40px;
  font-family: 'iconfont';
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 40px;
  text-decoration: none;
  content: "\e90f";
  color: #007BC4;
  transition: color 0.5s;
}
.article-body .mod-paywall .box-option .box-overlay {
  display: block;
  position: absolute;
  visibility: hidden;
  top: 0;
  right: 0;
  width: 300px;
  height: auto;
  opacity: 0;
  transition: all 0.5s;
  box-sizing: border-box;
  transition-delay: 0.5s;
  background: #e5f1f9;
  z-index: 12;
}
.article-body .mod-paywall .box-option .box-overlay .box-subheadline {
  color: inherit;
  display: flex;
  background-color: #007bc4;
  padding: 15px 50px 15px 20px;
  color: #fff;
  font-family: "Roboto Slab";
  line-height: 1.2;
}
.article-body .mod-paywall .box-option .box-overlay > div {
  line-height: 1.3;
  padding: 15px 20px;
}
.article-body .mod-paywall .box-option .box-overlay > div ul {
  width: auto;
}
.article-body .mod-paywall .box-option .box-overlay > div ul li {
  margin-bottom: 5px;
  font-size: 14px;
  font-size: 0.875rem;
}
.article-body .mod-paywall .box-option.is-open .box-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.article-body .mod-paywall .box-option.is-open .btn-overlay {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 14;
}
.article-body .mod-paywall .box-option.is-open .btn-overlay:before {
  width: 40px;
  height: 40px;
  font-family: 'iconfont';
  font-size: 22px;
  font-size: 1.375rem;
  color: #fff;
  line-height: 40px;
  content: "\e925";
  display: block;
  transition: color 0.5s;
  text-align: center;
  transition: opacity 0.2s;
}
.article-body .mod-paywall .box-footer {
  display: flex;
  width: auto;
  padding: 15px 0;
  border-top: 1px solid #a5a5a5;
  margin: 15px 0 0 0;
  text-align: left;
  justify-content: center;
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall .box-footer {
    flex-flow: column wrap;
    align-items: center;
  }
}
.article-body .mod-paywall .box-footer p {
  display: flex;
  font-weight: 400;
  margin-right: 10px;
  align-items: center;
  padding: 0;
}
.article-body .mod-paywall .box-footer .btn-standard {
  background-color: #e5f1f9;
  color: #007BC4;
}
.article-body .mod-paywall .btn-standard {
  display: flex;
  flex-flow: column wrap;
  width: fit-content;
  background: #ff6900;
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0.02em;
  font-weight: 700;
  height: 45px;
  line-height: 45px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  padding: 0 20px;
  transition: color 0.25s ease, background 0.25s ease;
  -o-transition: color 0.25s ease, background 0.25s ease;
  -webkit-transition: color 0.25s ease, background 0.25s ease;
}
@media only screen and (max-width: 550px) {
  .article-body .mod-paywall .btn-standard {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.article-body .mod-paywall .adblock-info {
  margin-top: 0px;
}
.mod-paywall--gl > .mod-paywall .m-logo span:before {
  height: 35px !important;
}
[data-layout=desktop] .mod-paywall .hide-desktop,
[data-layout=tablet] .mod-paywall .hide-desktop {
  display: none;
}
[data-layout=mobile] .mod-paywall .hide-mobile {
  display: none;
}
.site-wrapper.site--cm .m-siteheader:before {
  content: "Anzeige";
  font-size: 14px;
  font-size: 0.875rem;
  color: #a5a5a5;
  line-height: 1;
  display: block;
  width: 100%;
  padding: 7px 0;
  text-align: center;
}
.site-wrapper.site--cm .m-sidebar--menu {
  display: none;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 40px;
  text-align: right;
  margin-top: 5px;
  margin-right: 10px;
}
@media only screen and (max-width: 550px) {
  .site-wrapper.site--cm .m-sidebar--menu {
    display: block;
  }
}
.site-wrapper.site--cm .m-sidebar--menu .m-wrapper {
  width: 27px;
  height: 19px;
  position: relative;
  transform: rotate(0deg);
  transition: 400ms ease-in-out;
  cursor: pointer;
  display: inline-block;
  vertical-align: text-top;
  margin-left: 10px;
}
.site-wrapper.site--cm .m-sidebar--menu .m-wrapper .m-slice {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #454545;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 250ms ease-in-out;
}
.site-wrapper.site--cm .m-sidebar--menu .m-wrapper .m-slice:nth-child(1) {
  top: 0;
}
.site-wrapper.site--cm .m-sidebar--menu .m-wrapper .m-slice:nth-child(2) {
  top: 8px;
  opacity: 0;
}
.site-wrapper.site--cm .m-sidebar--menu .m-wrapper .m-slice:nth-child(3) {
  top: 8px;
}
.site-wrapper.site--cm .m-sidebar--menu .m-wrapper .m-slice:nth-child(4) {
  top: 16px;
}
@media only screen and (max-width: 550px) {
  .site-wrapper.site--cm .m-sidebar {
    display: none;
  }
}
.site-wrapper.site--cm .m-sidebar .tw-nav li {
  float: left;
  padding: 0 10px 0 6px;
}
.site-wrapper.site--cm .m-sidebar .tw-nav li img {
  width: 100%;
  max-width: 240px;
  margin-bottom: 20px;
}
.site-wrapper.site--cm .m-sidebar .tw-nav li a {
  font-size: 1.2rem;
  line-height: 2.4rem;
}
[data-layout="desktop"] .m-siteheader {
  padding: 0 20px;
}
[data-layout="desktop"] .m-siteheader + .grid-row-teaser {
  margin-top: 20px;
}
[data-layout="tablet"] .m-siteheader {
  padding: 0 12px;
}
[data-layout="tablet"] .m-siteheader + .grid-row-teaser {
  margin-top: 20px;
}
[data-layout="mobile"] .m-siteheader {
  margin: 0 -15px;
  width: auto;
}
[data-layout="mobile"] .m-siteheader + .grid-row-teaser {
  margin-top: 10px;
}
.m-tabs {
  font-size: 18px;
  font-size: 1.125rem;
  display: flex;
  flex-flow: row wrap;
  margin-top: 10px;
}
@media only screen and (max-width: 550px) {
  .m-tabs {
    margin-bottom: 20px;
  }
}
.m-tabs li {
  display: flex;
  background-color: #a5a5a5;
  margin-right: 10px;
  margin-top: 10px;
}
.m-tabs li.is-active {
  background-color: #007BC4;
}
.m-tabs li a {
  color: #fff;
  padding: 0 10px;
  line-height: 30px;
}
.m-sitelinks {
  font-size: 14px;
  font-size: 0.875rem;
  color: #a5a5a5;
}
.m-sitelinks a {
  color: #007BC4;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
}
.m-sitelinks ul {
  display: flex;
  flex-flow: row wrap;
}
.m-sitelinks ul li {
  margin-right: 15px;
}
[data-alias="/vfb"] .m-sitelinks a {
  color: #8B0101;
}
.ticker {
  line-height: 1;
}
@media only screen and (max-width: 550px) {
  .ticker .item {
    padding-left: 0;
  }
}
.ticker .ticker-list ul {
  width: 100%;
}
.ticker .ticker-list .appetizer-title {
  display: flex;
  width: 100%;
  flex-flow: wrap;
  /*             .appetizer-date,
            .appetizer-kicker,
            .appetizer-title {
                display: inline-block;
            } */
}
.ticker .ticker-list .appetizer-title .appetizer-date {
  font-family: "Roboto Condensed";
  width: 60px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #007BC4;
  text-align: center;
}
@media only screen and (max-width: 550px) {
  .ticker .ticker-list .appetizer-title .appetizer-date {
    width: 45px;
    text-align: left;
  }
}
.ticker .ticker-list .appetizer-title .appetizer-kicker {
  width: calc(100% - 60px);
  padding: 0;
  margin: 0;
}
.ticker .ticker-list .appetizer-title .appetizer-title {
  display: block;
  width: auto;
  height: 32px;
  border-left: 1px solid #a5a5a5;
  margin: 0 0 0 30px;
  padding: 5px 0 0 30px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media only screen and (max-width: 550px) {
  .ticker .ticker-list .appetizer-title .appetizer-title {
    font-size: 14px;
    font-size: 0.875rem;
    height: 44px;
    margin: 0 0 0 17px;
    padding: 5px 0 0 27px;
    white-space: normal;
  }
}
.ticker .ticker-controls {
  width: auto;
  display: flex;
  justify-content: start;
  padding: 0 0;
  margin: 0px 40px 20px 90px;
}
.ticker .ticker-controls .arrow {
  font-size: 30px;
  font-size: 1.875rem;
  transform: rotate(270deg);
  width: 44px;
  height: 44px;
  color: #a5a5a5;
  display: flex;
  justify-content: center;
  text-align: center;
  flex-direction: column;
}
.include {
  /* Deltatre */
}
.include .hs-widget-body.hs-scoreboard {
  margin-top: 0;
}
@media only screen and (max-width: 550px) {
  .include .hsisdcw.hs-widget {
    margin-bottom: 10px;
  }
}
.include .hsisdcw .hs-more_link {
  margin-top: 20px;
}
.include .hsisdcw th {
  height: 17px;
  font-size: 12px;
}
.include .hsisdcw .standing td {
  height: 41px;
}
@media only screen and (max-width: 550px) {
  .include .hsisdcw .standing td {
    height: 33px;
  }
}
@media only screen and (max-width: 550px) {
  .include .hsisdcw .hs-gameplan {
    margin-top: 0;
  }
}
@media only screen and (max-width: 550px) {
  .include .hsisdcw .hs-gameplan .match {
    min-height: 35px;
    padding: 0;
  }
}
.include .hsisdcw .hs-gameplan .match > .team-shortname {
  display: block;
}
.include .hsisdcw .hs-gameplan .match > .team-name {
  display: none;
}
#nfr .spielerzeugnis {
  line-height: 1;
}
.mod-article .article-body .fupa_widget table td {
  border: none;
}
.m-follow {
  justify-content: center;
  font-size: 1rem;
  line-height: 50px;
  display: flex;
  flex-direction: row;
  padding-top: 30px;
}
@media only screen and (max-width: 550px) {
  .m-follow {
    flex-direction: column;
    padding-top: 0;
  }
}
.m-follow .header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: auto;
}
@media only screen and (max-width: 550px) {
  .m-follow .header {
    flex-direction: row;
    margin: 0;
    padding: 0;
  }
}
.m-follow ol {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 550px) {
  .m-follow ol {
    justify-content: center;
  }
}
.m-follow ol li {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.m-follow ol li + li {
  margin-left: 0.25rem;
}
.m-follow ol li a {
  font-size: 1rem;
  line-height: 1;
  color: #fff;
}
.m-follow ol li svg {
  color: #000;
  background: #000;
}
.m-follow ol li .icon-mail {
  padding-right: 0.5rem;
}
.m-follow ol li .icon-alert:before {
  content: '';
  display: flex;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE1LjEzNyAzLjk0NWEyLjEwMiAyLjEwMiAwIDAgMS0xLjA0LTEuODJ2LS4wMDNDMTQuMDk3Ljk1IDEzLjE1OCAwIDEyIDBTOS45MDMuOTUgOS45MDMgMi4xMjJ2LjAwM2EyLjEgMi4xIDAgMCAxLTEuMDQxIDEuODJDNC4xOTUgNi42NTcgNi44NzcgMTUuNjYgMiAxNy4yNTFWMTloMjB2LTEuNzQ5Yy00Ljg3Ny0xLjU5MS0yLjE5NS0xMC41OTQtNi44NjMtMTMuMzA2ek04LjQwOSAxNkg2LjUyN2MxLjI0NS0yLjc0MS44NzktOS4wMTIgMy44NzMtMTAuNjU1QzguNjM5IDcuNDEyIDkuNDUgMTIuODQ5IDguNDA5IDE2ek0xMiAzYTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMnpNOSAyMWg2YzAgMS41OTgtMS4zOTMgMy0yLjk3MSAzQzEwLjQ1IDI0IDkgMjIuNTk4IDkgMjF6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
  background-size: contain;
  margin-top: 0.75rem;
  margin-right: 0.25rem;
}
.m-follow .social {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 44px;
  height: 44px;
  text-align: center;
  color: #fff;
}
.m-follow .social .icon {
  font-size: 1.25rem;
}
.m-follow .social.fb {
  background-color: #3e5294;
}
.m-follow .social.tw .icon-twitter:before {
  width: 100%;
  height: 44px;
  background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/social-twitter.svg);
  background-size: contain;
  content: "";
  display: block;
}
.m-follow .social.yt {
  background-color: #cc181e;
}
.m-follow .social.yt .icon-youtube:before {
  content: '';
  background-image: url('../svg/icon-youtube.svg');
  background-repeat: no-repeat;
  display: inline-block;
  background-position: center;
  width: 44px;
  height: 44px;
}
.m-follow .social.in {
  background-color: #9d2b61;
}
.m-follow .social.in .icon-instagram:before {
  content: '';
  background-image: url('../svg/icon-instagram.svg');
  background-repeat: no-repeat;
  display: inline-block;
  background-position: center;
  width: 44px;
  height: 44px;
}
.m-follow .social.wh {
  background-color: #25d366;
}
.m-follow .social.gn a {
  width: 100%;
  height: 100%;
  background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/common/img/social-google-news.png);
  background-size: contain;
}
.m-follow .social.tg a {
  width: 100%;
  height: 100%;
  background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/social-telegram.svg);
  background-size: contain;
}
/* BANNER */
.m-fstb-banner {
  display: block;
  position: relative;
  padding: 15px 10px;
  background-color: #eeede9;
  margin: 10px 0;
}
.m-fstb-banner a {
  text-decoration: none;
}
.m-fstb-banner span {
  display: inline-block;
  width: 80%;
  float: right;
  text-align: left;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  color: #918e83;
}
@media only screen and (max-width: 768px) {
  .m-fstb-banner span {
    height: 30px;
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.m-fstb-banner img {
  height: 40px;
  vertical-align: top;
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .m-fstb-banner img {
    height: 30px;
  }
}
.m-fstb-banner strong {
  color: #d35400;
}
.m-fstb-banner strong:before {
  content: "Anzeige";
  color: #918e83;
  font-size: 13px;
  position: absolute;
  top: 0.3rem;
  right: 0.3rem;
  z-index: 9;
  display: block;
  font-weight: normal;
}
.m-fstb-banner .adlogo {
  position: absolute;
  top: 1.5rem;
  right: 1rem;
}
[data-layout="desktop"],
[data-layout="tablet"] {
  /* BANNER */
}
[data-layout="desktop"] .alarm,
[data-layout="tablet"] .alarm {
  position: absolute;
  right: 20px;
  top: 7px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  z-index: 4;
}
[data-layout="desktop"] .alarm .alarm-btn,
[data-layout="tablet"] .alarm .alarm-btn {
  background-color: #e85117;
  color: #fff;
  text-decoration: none;
  padding: 0.2rem 0.5rem;
  display: inline-block;
}
[data-layout="desktop"] .alarm .alarm-btn:hover,
[data-layout="tablet"] .alarm .alarm-btn:hover {
  opacity: 0.8;
  transition: 0.5s;
}
[data-layout="desktop"] .alarm .alarm-btn:before,
[data-layout="tablet"] .alarm .alarm-btn:before {
  content: "";
  vertical-align: absmiddle;
  border: 4px solid #fff;
  height: 8px;
  width: 8px;
  display: inline-block;
  margin-right: 0.25rem;
  position: relative;
  top: 2px;
  border-radius: 50%;
  background-color: #e85117;
  animation: blinking 1.5s infinite;
}
@keyframes blinking {
  50%,
  30% {
    opacity: 1;
  }
  100%,
  50%,
  70%,
  90% {
    opacity: 0.6;
  }
}
[data-layout="desktop"] .alarm .alarm-content,
[data-layout="tablet"] .alarm .alarm-content {
  display: none;
  right: 0;
  background-color: #e85117;
  color: #fff;
  position: absolute;
  width: 300px;
  padding: 1rem;
  z-index: 999;
}
[data-layout="desktop"] .alarm .alarm-content a,
[data-layout="tablet"] .alarm .alarm-content a {
  color: #fff;
  text-decoration: underline;
  padding: 0;
  font-weight: bold;
}
[data-layout="desktop"] .alarm:hover .alarm-content,
[data-layout="tablet"] .alarm:hover .alarm-content {
  display: block;
}
[data-layout="desktop"] .m-fstb-banner,
[data-layout="tablet"] .m-fstb-banner {
  margin: 0 20px;
}
[data-layout="mobile"] .alarm {
  position: absolute;
  right: 20px;
  top: 5px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
}
[data-layout="mobile"] .alarm .alarm-btn {
  display: inline-block;
  text-indent: -999px;
}
[data-layout="mobile"] .alarm .alarm-btn:before {
  content: "";
  vertical-align: middle;
  background: url('../../images/feinstaub.png');
  background-size: contain;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 0;
  top: 0;
  animation: blinking 1.5s infinite;
}
@keyframes blinking {
  50%,
  30% {
    opacity: 1;
  }
  100%,
  50%,
  70%,
  90% {
    opacity: 0.6;
  }
}
[data-layout="mobile"] .alarm .alarm-content {
  display: none;
  right: 0;
  background-color: #e85117;
  color: #fff;
  position: absolute;
  width: 300px;
  padding: 1rem;
  z-index: 999;
}
[data-layout="mobile"] .alarm .alarm-content a {
  color: #fff;
  text-decoration: underline;
  padding: 0;
  font-weight: bold;
}
[data-layout="mobile"] .alarm:hover .alarm-content {
  display: block;
}
.m-weekli .m-weekli-nav {
  background: #E00000;
  position: relative;
  padding: 10px;
  font-family: "Open Sans Condensed";
}
@media only screen and (max-width: 550px) {
  .m-weekli .m-weekli-nav {
    margin: 0 -20px;
    padding: 5px 20px;
  }
}
.m-weekli .m-weekli-nav .m-weekli-anzeige {
  position: absolute;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #fff;
  right: 20px;
  top: 10px;
  line-height: 1;
}
.m-weekli .m-weekli-nav a {
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
}
@media only screen and (max-width: 550px) {
  .m-weekli .m-weekli-nav a {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.m-weekli .m-weekli-nav .m-logo {
  height: 30px;
  margin-left: 5px;
}
.m-weekli .m-weekli-content {
  padding: 15px 0;
}
[data-alias*="/mediathek"] .data .appetizer-title {
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
[data-alias*="/mediathek"] .teaser-medium .data .appetizer-title {
  -webkit-line-clamp: 5;
}
.mediathekTeaserBlock .data .appetizer-title {
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.mediathekTeaserBlock .teaser-medium .data .appetizer-title {
  -webkit-line-clamp: 5;
}
.teaser-medium.mediathek-youtube .appetizer .headline-wrapper h3 {
  display: none;
}
[data-alias="/mediathek/videos"] .teaser-medium .appetizer .headline-wrapper h3 {
  display: none;
}
.mod-block-ressort.mediathekTeaserBlock {
  width: 100%;
  background-color: #F2F8FC;
  padding: 30px 0 0;
  margin: 2.2rem 0px 1rem;
}
a.data[data-tags="Mediathek-video"] .badges .badge.videos {
  display: flex;
}
/* ################################################
#################   Mobile  #######################
################################################### */
[data-layout="mobile"] .mod-block-ressort.mediathekTeaserBlock {
  margin: 1rem 0 0;
  padding: 0 20px 15px;
  width: calc(100% + 40px);
  margin-left: -20px;
}
[data-layout="mobile"] .grid-row-teaser.mediathekTeaserBlock .teaser-medium .item:before,
[data-layout="mobile"] .grid-row-teaser.mediathekTeaserBlock .teaser-medium .item:after {
  background-color: #F2F8FC;
}
[data-layout="mobile"] .teaser-medium.teaser-medium-youtube .appetizer .headline-wrapper .image-wrapper .image,
[data-layout="mobile"] .teaser-medium.mediathek-youtube .appetizer .headline-wrapper .image-wrapper .image {
  padding-bottom: 56%;
}
[data-layout="mobile"] .teaser-medium.teaser-medium-youtube .appetizer .headline-wrapper .image-wrapper .image img,
[data-layout="mobile"] .teaser-medium.mediathek-youtube .appetizer .headline-wrapper .image-wrapper .image img {
  width: auto;
  height: 100%;
}
#panoramaBanderole {
  min-height: 90px;
}
.mod-banderole {
  display: flex;
  align-items: stretch;
  border: 1px solid #007BC4;
  margin: 20px;
  position: relative;
  overflow: hidden;
  min-height: 50px;
  color: #fff !important;
  text-decoration: none;
  font-size: 16px;
  cursor: pointer;
  font-family: "Roboto Condensed", sans-serif;
  border-radius: 5px;
  line-height: 1.4;
}
.mod-banderole:hover,
.mod-banderole:visited {
  color: #fff;
  text-decoration: none;
}
.mod-banderole .logo-box {
  display: flex;
  align-items: center;
}
.mod-banderole .logo-box img {
  width: 96px;
  padding: 0 15px;
}
.mod-banderole .text-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  z-index: 1;
  background: #007BC4;
  padding: 0 15px;
}
.mod-banderole .text-box.hide-desktop {
  display: none;
}
.mod-banderole .text-box.hide-mobile {
  display: flex;
}
.mod-banderole .text-box .lnk {
  border-bottom: 2px solid #fff;
  padding: 0 2px;
  font-weight: 700;
  white-space: nowrap;
}
.mod-banderole .text-box .btn {
  white-space: nowrap;
}
.snippet {
  height: 0;
  overflow: hidden;
  padding: 0;
  transition: all 1s;
  width: 100%;
  max-width: 1020px;
  margin: 30px 20px 0;
  width: calc(100% - 40px);
  box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.16);
  bottom: -200px;
  position: relative;
  border-radius: 10px 10px 0px 0px;
}
.snippet.active {
  height: auto;
  bottom: 0;
  z-index: 9999;
}
.snippet .mod-banderole {
  border: none;
  margin: 0;
  color: #4D555A;
  position: relative;
}
.snippet .mod-banderole .text-box {
  background: #CCE5F3;
  color: #4D555A;
  text-decoration: none;
}
.snippet .mod-banderole .text-box .lnk {
  border-bottom: 2px solid #4D555A;
  text-decoration: none;
  color: #4D555A;
}
.snippet .mod-banderole .text-box .btn {
  border-radius: 5px;
  text-align: center;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 41px;
  color: #fff;
  background-color: #007BC4;
}
.snippet .mod-banderole.stnblue .text-box,
.snippet .mod-banderole.stnblue .icon-box {
  background: #007BC4;
  color: #fff;
}
.snippet .mod-banderole.stnblue .text-box .lnk,
.snippet .mod-banderole.stnblue .icon-box .lnk {
  color: #fff;
  border-bottom: 2px solid #fff;
}
.snippet .mod-banderole.stnblue .text-box .btn,
.snippet .mod-banderole.stnblue .icon-box .btn {
  color: #007BC4;
  border: 0;
}
.snippet .mod-banderole.stnblue .icon-box {
  background-color: #007BC4;
}
.snippet .mod-banderole.stnblue .logo-box {
  background: linear-gradient(-55deg, #007BC4 33%, #007BC4 0, #fff 34%);
}
.snippet .mod-banderole.darkblue .text-box,
.snippet .mod-banderole.darkblue .icon-box {
  background: #3C6165;
  color: #fff;
}
.snippet .mod-banderole.darkblue .text-box .lnk,
.snippet .mod-banderole.darkblue .icon-box .lnk {
  color: #fff;
  border-bottom: 2px solid #fff;
}
.snippet .mod-banderole.darkblue .text-box .btn,
.snippet .mod-banderole.darkblue .icon-box .btn {
  color: #3C6165;
  border: 0;
}
.snippet .mod-banderole.darkblue .icon-box {
  background-color: #fff;
}
.snippet .mod-banderole.darkblue .logo-box {
  background: linear-gradient(-55deg, #3C6165 33%, #3C6165 0, #fff 34%);
}
.snippet .mod-banderole.red .text-box,
.snippet .mod-banderole.red .icon-box {
  background: #8B0101;
  color: #fff;
}
.snippet .mod-banderole.red .text-box .lnk,
.snippet .mod-banderole.red .icon-box .lnk {
  color: #fff;
  border-bottom: 2px solid #fff;
}
.snippet .mod-banderole.red .text-box .btn,
.snippet .mod-banderole.red .icon-box .btn {
  color: #8B0101 !important;
  border: 0;
}
.snippet .mod-banderole.red .icon-box {
  background-color: #8b0101;
}
.snippet .mod-banderole.red .logo-box {
  background: linear-gradient(-55deg, #8B0101 33%, #8B0101 0, #fff 34%);
}
.snippet .mod-banderole.pay .logo-box,
.snippet .mod-banderole.pay .icon-box {
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff !important;
  position: relative;
  background: none;
  width: auto;
}
.snippet .mod-banderole.pay .logo-box img,
.snippet .mod-banderole.pay .icon-box img {
  width: 79px;
  height: auto;
  margin-left: 0;
  padding: 0;
}
.snippet .mod-banderole .icon-box {
  background-color: #fff;
  width: 99px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.snippet .mod-banderole .icon-box img.newsletter {
  height: 23px;
}
.snippet .mod-banderole .icon-box img.podcast {
  height: 28px;
}
.snippet.engagement .mod-banderole {
  border-color: #007BC4;
}
.snippet.engagement .mod-banderole.red {
  border-color: #8B0101;
}
.snippet.engagement .mod-banderole .text-box .btn {
  background-color: #fff;
}
[data-layout="desktop"] .mod-banderole,
[data-layout="tablet"] .mod-banderole {
  display: flex;
  font-size: 16px;
  border-radius: 5px;
}
[data-layout="desktop"] .mod-banderole .logo-box img,
[data-layout="tablet"] .mod-banderole .logo-box img {
  width: 96px;
  padding: 0 15px;
}
[data-layout="desktop"] .mod-banderole .text-box,
[data-layout="tablet"] .mod-banderole .text-box {
  padding: 0 15px;
}
[data-layout="desktop"] .mod-banderole .text-box.hide-desktop,
[data-layout="tablet"] .mod-banderole .text-box.hide-desktop {
  display: none;
}
[data-layout="desktop"] .mod-banderole .text-box.hide-mobile,
[data-layout="tablet"] .mod-banderole .text-box.hide-mobile {
  display: flex;
}
[data-layout="desktop"] .snippet .mod-banderole,
[data-layout="tablet"] .snippet .mod-banderole {
  cursor: auto;
  border-radius: 0;
}
[data-layout="desktop"] .snippet .mod-banderole.stnblue .snippet-close > svg,
[data-layout="tablet"] .snippet .mod-banderole.stnblue .snippet-close > svg {
  fill: #007BC4;
}
[data-layout="desktop"] .snippet .mod-banderole.darkblue .snippet-close > svg,
[data-layout="tablet"] .snippet .mod-banderole.darkblue .snippet-close > svg {
  fill: #3C6165;
}
[data-layout="desktop"] .snippet .mod-banderole.red .snippet-close > svg,
[data-layout="tablet"] .snippet .mod-banderole.red .snippet-close > svg {
  fill: #8B0101;
}
[data-layout="desktop"] .snippet .mod-banderole .icon-box,
[data-layout="tablet"] .snippet .mod-banderole .icon-box {
  padding-left: 24px;
  padding-right: 0;
  width: auto;
}
[data-layout="desktop"] .snippet .mod-banderole .logo-box,
[data-layout="tablet"] .snippet .mod-banderole .logo-box {
  background: #fff;
}
[data-layout="desktop"] .snippet .mod-banderole .logo-box img,
[data-layout="tablet"] .snippet .mod-banderole .logo-box img {
  width: 99px;
  padding: 0 10px;
}
[data-layout="desktop"] .snippet .mod-banderole .text-box,
[data-layout="tablet"] .snippet .mod-banderole .text-box {
  padding: 12px 39px 12px 12px;
}
[data-layout="desktop"] .snippet .mod-banderole .text-box .hide-mobile,
[data-layout="tablet"] .snippet .mod-banderole .text-box .hide-mobile {
  display: block;
}
[data-layout="desktop"] .snippet .mod-banderole .text-box .hide-desktop,
[data-layout="tablet"] .snippet .mod-banderole .text-box .hide-desktop {
  display: none;
}
[data-layout="desktop"] .snippet .mod-banderole .text-box .lnk,
[data-layout="tablet"] .snippet .mod-banderole .text-box .lnk {
  border-bottom: 2px solid #4D555A;
  text-decoration: none;
  color: #4D555A;
}
[data-layout="desktop"] .snippet .mod-banderole .text-box .btn,
[data-layout="tablet"] .snippet .mod-banderole .text-box .btn {
  padding: 10px 20px;
  min-width: 180px;
  border-bottom: 0;
}
[data-layout="desktop"] .snippet .mod-banderole .text-box .text,
[data-layout="tablet"] .snippet .mod-banderole .text-box .text {
  padding-right: 25px;
  font-weight: 700;
}
[data-layout="desktop"] .snippet .mod-banderole .text-box .lnk-wrap.hide-mobile,
[data-layout="tablet"] .snippet .mod-banderole .text-box .lnk-wrap.hide-mobile {
  flex-shrink: 0;
}
[data-layout="desktop"] .snippet .mod-banderole .snippet-close,
[data-layout="tablet"] .snippet .mod-banderole .snippet-close {
  height: 25px;
  width: 25px;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  display: block;
  z-index: 3;
  padding: 2px;
  cursor: pointer;
  border-bottom-left-radius: 9px;
}
[data-layout="desktop"] .snippet .mod-banderole .snippet-close > svg,
[data-layout="tablet"] .snippet .mod-banderole .snippet-close > svg {
  fill: #4D555A;
}
[data-layout="desktop"] .snippet .pay .text-box,
[data-layout="tablet"] .snippet .pay .text-box {
  padding: 12px 39px 12px 20px;
}
[data-layout="desktop"] .icon-box,
[data-layout="tablet"] .icon-box {
  display: none;
}
[data-layout="mobile"] #panoramaBanderole {
  min-height: 70px;
}
[data-layout="mobile"] .mod-banderole {
  margin: 10px -20px;
  font-size: 0.9rem;
  border-radius: 0px;
  border-left: 0px;
}
[data-layout="mobile"] .mod-banderole .logo-box img {
  width: 78px;
  padding: 8px;
}
[data-layout="mobile"] .mod-banderole .text-box {
  padding: 0 10px;
}
[data-layout="mobile"] .mod-banderole .text-box.hide-desktop {
  display: flex;
}
[data-layout="mobile"] .mod-banderole .text-box.hide-mobile {
  display: none;
}
[data-layout="mobile"] .text-box .lnk {
  display: inline-block;
  margin-bottom: 3px;
}
[data-layout="mobile"] .snippet {
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 10px;
  margin-bottom: 1px;
  padding: 0px 15px;
  box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.25);
  border-radius: 0;
}
[data-layout="mobile"] .snippet .mod-banderole {
  flex-wrap: wrap;
  border-left: none;
}
[data-layout="mobile"] .snippet .mod-banderole.stnblue .snippet-close > svg {
  fill: #fff;
}
[data-layout="mobile"] .snippet .mod-banderole.darkblue .snippet-close > svg {
  fill: #fff;
}
[data-layout="mobile"] .snippet .mod-banderole.red .snippet-close > svg {
  fill: #fff;
}
[data-layout="mobile"] .snippet .mod-banderole.pay .logo-box,
[data-layout="mobile"] .snippet .mod-banderole.pay .icon-box {
  display: none;
}
[data-layout="mobile"] .snippet .mod-banderole.pay .text-box .title-wrap .title {
  flex-direction: column;
  margin-bottom: 8px;
}
[data-layout="mobile"] .snippet .mod-banderole.pay .text-box .title-wrap .title img {
  height: 30px;
  width: auto;
  margin-top: 0;
  margin-bottom: 10px;
}
[data-layout="mobile"] .snippet .mod-banderole .logo-box,
[data-layout="mobile"] .snippet .mod-banderole .icon-box {
  display: flex;
}
[data-layout="mobile"] .snippet .mod-banderole .icon-box {
  display: none;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box {
  margin: 0;
  align-items: flex-end;
  flex-wrap: wrap;
  white-space: wrap;
  line-height: 21px;
  padding: 16px 16px 20px;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box > div {
  flex: 1 1 100%;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .title-wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .title-wrap .title {
  font-size: 22px;
  font-weight: bold;
  display: flex;
  align-items: center;
  line-height: 30px;
  margin-bottom: 16px;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .title-wrap .title img {
  margin-right: 10px;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .title-wrap .title.plus-logo-oben {
  display: block;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .title-wrap .title.plus-logo-oben img {
  width: 67px;
  margin-bottom: 15px;
  display: block;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .lnk-wrap {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .lnk-wrap.hide-mobile {
  display: none;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .lnk {
  margin-bottom: 0;
  line-height: 21px;
  font-size: 16px;
  margin-left: 0;
  padding-left: 0;
  padding-bottom: 1px;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .btn {
  width: 100%;
  border-bottom: 0;
  margin: 20px 0 0 0;
  padding: 17px 10px;
  height: 55px;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .text {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .text.hide-mobile {
  display: none;
}
[data-layout="mobile"] .snippet .mod-banderole .text-box .text.hide-desktop {
  display: block;
}
[data-layout="mobile"] .snippet .mod-banderole .snippet-close {
  z-index: 3;
  padding: 2px;
  right: 0;
  top: 0;
  position: relative;
  margin: -11px -12px 0 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  width: 44px;
  flex-grow: 0;
  flex-shrink: 0;
}
[data-layout="mobile"] .snippet .mod-banderole .snippet-close > svg {
  fill: #4D555A;
  width: 30px;
  height: 30px;
}
[data-layout="mobile"] .c1-snippet-target {
  left: 0;
}
[data-layout="mobile"] .c1-snippet-target .snippet {
  margin: 0;
  padding: 0;
}
[data-layout="mobile"] .c1-snippet-target .snippet .mod-banderole {
  margin: 0;
}
.autorenprofil .autorenprofil-header {
  display: flex;
}
.autorenprofil .autorenprofil-header figure {
  border-radius: 50%;
  box-shadow: 0px 1px 4px 0px #918e83;
  border: 4px solid #fff;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.autorenprofil .autorenprofil-header figure img {
  width: 100%;
}
.autorenprofil .autorenprofil-header .author-info {
  line-height: 1;
}
.autorenprofil .autorenprofil-header .author-info .author-name {
  font-family: "Roboto Slab";
  font-weight: 700;
}
.autorenprofil .autorenprofil-header .author-info .author-ressort {
  display: none;
}
.autorenprofil .autorenprofil-artikelliste {
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
}
.autorenprofil .autorenprofil-artikelliste .mod-header-ressort h3 {
  font-family: "Roboto Condensed";
  color: #4D555A;
  font-size: 22px;
  line-height: 1;
  font-weight: bold;
}
.autorenprofil .autorenprofil-artikelliste .item:nth-of-type(n+7) {
  display: none;
}
.autorenprofil .autorenprofil-artikelliste .more-articles-wrap {
  display: flex !important;
  justify-content: center;
  width: 100%;
  margin: 15px 0 30px;
}
.autorenprofil .autorenprofil-artikelliste .content a[data-paidcontent="true"] .appetizer-kicker:before {
  content: "";
  background-image: url('https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common/img/logos/7_StN_PLUS_rgb_neu.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  height: 18px;
  width: 40px;
  vertical-align: middle;
  margin-right: 7px;
  margin-top: 1px;
  background-color: #fff;
}
.autorenprofil .global-button {
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  height: 45px;
  padding: 0 16px;
  min-width: 90px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  border: 0;
  outline: 0;
  background: #007bc4;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}
.autorenprofil .global-button:hover {
  background: #4097E0;
}
.autorenprofil .global-button.global-button--secondary {
  border: 1px solid #007bc4;
  color: #007bc4;
  box-shadow: none;
  background: #fff;
}
.autorenprofil .global-button.global-button--secondary:hover {
  background: #E5F2F9;
}
.autorenprofil .global-button.padding-lrg {
  padding: 0 50px;
}
.autorenprofil .global-button.mail:before {
  content: "";
  margin-right: 7px;
  width: 20px;
  height: 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7579 16.3725H2.24213C2.14476 16.3725 2.05138 16.3338 1.98253 16.265C1.91368 16.1961 1.875 16.1027 1.875 16.0054V7.20636C1.87489 7.13784 1.89398 7.07065 1.93011 7.01242C1.96624 6.95418 2.01796 6.90724 2.07941 6.87691C2.14086 6.84657 2.20958 6.83406 2.27777 6.84079C2.34597 6.84752 2.41092 6.87323 2.46525 6.91499L10.2769 12.9C10.3409 12.9491 10.4193 12.9757 10.5 12.9757C10.5807 12.9757 10.6591 12.9491 10.7231 12.9L18.5347 6.91499C18.5891 6.87323 18.654 6.84752 18.7222 6.84079C18.7904 6.83406 18.8591 6.84657 18.9206 6.87691C18.982 6.90724 19.0338 6.95418 19.0699 7.01242C19.106 7.07065 19.1251 7.13784 19.125 7.20636V16.0054C19.125 16.1027 19.0863 16.1961 19.0175 16.265C18.9486 16.3338 18.8552 16.3725 18.7579 16.3725Z' fill='%23007BC4'/%3E%3Cpath d='M2.25525 5.2875L10.2769 11.43C10.3409 11.4791 10.4193 11.5057 10.5 11.5057C10.5807 11.5057 10.6591 11.4791 10.7231 11.43L18.7448 5.2875C18.8058 5.24074 18.8505 5.17601 18.8728 5.10244C18.8951 5.02886 18.8937 4.95016 18.8688 4.87742C18.844 4.80468 18.7969 4.74158 18.7343 4.69701C18.6717 4.65244 18.5966 4.62865 18.5198 4.629H2.47875C2.40201 4.62897 2.32719 4.65298 2.26481 4.69767C2.20242 4.74235 2.15561 4.80547 2.13094 4.87813C2.10628 4.9508 2.10501 5.02937 2.1273 5.1028C2.1496 5.17622 2.19434 5.24082 2.25525 5.2875Z' fill='%23007BC4'/%3E%3C/svg%3E%0A");
}
.autorenprofil .autorenprofil-social h3 {
  font-weight: bold;
}
.autorenprofil .autorenprofil-social .social-wrap {
  display: flex;
}
.autorenprofil .autorenprofil-social .social-wrap a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 46px;
  height: 46px;
  border: 1px solid #4D555A;
  border-radius: 50%;
  margin-right: 15px;
}
.autorenprofil .autorenprofil-social .social-wrap a > span {
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  background-position: center;
}
.autorenprofil .autorenprofil-social .social-wrap a .facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='21' viewBox='0 0 11 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.993 12H10.377L10.863 8.00001H7V5.73001C7 4.70001 7.3 4.00001 8.861 4.00001H11V0.82001C10.003 0.723059 9.00171 0.676334 8 0.680011C5.032 0.680011 3 2.33701 3 5.38001V8.00001H0V12H3V21H7L6.993 12Z' fill='%234D555A'/%3E%3C/svg%3E%0A");
}
.autorenprofil .autorenprofil-social .social-wrap a .twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.58201 20C16.639 20 21.592 12.305 21.592 5.631C21.592 5.413 21.592 5.195 21.578 4.979C22.5456 4.2603 23.3775 3.37517 24.035 2.365C23.1384 2.77255 22.1847 3.04032 21.207 3.159C22.2412 2.51908 23.0097 1.52729 23.371 0.366002C22.408 0.952864 21.3502 1.36772 20.245 1.592C19.8083 1.10974 19.2789 0.720433 18.6883 0.447337C18.0978 0.17424 17.4583 0.0229538 16.808 0.00251261C16.1577 -0.0179286 15.51 0.0928947 14.9035 0.328364C14.297 0.563833 13.7441 0.919119 13.278 1.373C12.6463 1.98773 12.1834 2.75466 11.9339 3.60003C11.6843 4.4454 11.6565 5.34076 11.853 6.2C9.88351 6.09273 7.95955 5.56653 6.20958 4.65654C4.45962 3.74655 2.92392 2.47371 1.70501 0.923002C1.07394 2.03486 0.8805 3.34221 1.16256 4.58917C1.44461 5.83614 2.18186 6.93297 3.23001 7.665C2.44588 7.63924 1.68009 7.42117 1.00001 7.03V7.094C0.989741 8.24735 1.37679 9.36909 2.09611 10.2707C2.81543 11.1723 3.82318 11.7988 4.95001 12.045C4.22603 12.2478 3.46449 12.2772 2.72701 12.131C3.02841 13.1245 3.63495 13.998 4.4606 14.6274C5.28626 15.2569 6.28913 15.6105 7.32701 15.638C6.31539 16.4587 5.14874 17.0672 3.89672 17.427C2.6447 17.7867 1.33302 17.8905 0.0400085 17.732C2.27741 19.2108 4.90007 19.9995 7.58201 20Z' fill='%234D555A'/%3E%3C/svg%3E%0A");
}
.autorenprofil .autorenprofil-social .social-wrap a .insta {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.995 0.994995H5.995C3.23357 0.994995 0.994995 3.23357 0.994995 5.995V15.995C0.994995 18.7564 3.23357 20.995 5.995 20.995H15.995C18.7564 20.995 20.995 18.7564 20.995 15.995V5.995C20.995 3.23357 18.7564 0.994995 15.995 0.994995Z' fill='%234D555A'/%3E%3Cpath d='M10.995 15.162C13.2964 15.162 15.162 13.2964 15.162 10.995C15.162 8.69363 13.2964 6.828 10.995 6.828C8.69363 6.828 6.828 8.69363 6.828 10.995C6.828 13.2964 8.69363 15.162 10.995 15.162Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M16.411 6.828C17.1014 6.828 17.661 6.26836 17.661 5.578C17.661 4.88765 17.1014 4.328 16.411 4.328C15.7207 4.328 15.161 4.88765 15.161 5.578C15.161 6.26836 15.7207 6.828 16.411 6.828Z' fill='white'/%3E%3C/svg%3E%0A");
}
.autorenverzeichnis-header h2 {
  font-family: "Roboto Slab";
  font-weight: bold;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 15px;
}
.autorenverzeichnis-header ul.pagination {
  display: flex;
  list-style-type: none;
  padding: 0 0 15px 0;
}
.autorenverzeichnis-header ul.pagination.sticky {
  position: fixed;
  background: #fff;
  padding: 1rem;
  margin: 0;
  z-index: 1;
  top: 0;
  will-change: transform;
  transition: transform 0.2s linear;
  box-shadow: 0 1px 3px rgba(69, 69, 69, 0.45);
}
.autorenverzeichnis-header ul.pagination.sticky.scrollDown {
  transform: translateY(0);
}
.autorenverzeichnis-header ul.pagination li a {
  font-family: "Roboto Condensed";
  font-weight: bold;
  line-height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  width: 28px;
  border: 1px solid #4D555A;
  margin-right: 7px;
  text-transform: uppercase;
  color: #4D555A;
  border-radius: 50%;
}
.autorenverzeichnis-header ul.pagination li a.is-active {
  border: 1px solid #007BC4;
  color: #007BC4;
  text-decoration: none;
}
.autorenverzeichnis-header ul.pagination li a:hover {
  border: 1px solid #007BC4;
  text-decoration: none;
}
ul.autorenverzeichnis-main {
  padding: 0;
  list-style-type: none;
}
ul.autorenverzeichnis-main > li header {
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  background: #007bc4;
  color: #fff;
  display: flex;
  align-items: center;
}
ul.autorenverzeichnis-main > li ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.autorenverzeichnis-main > li ul li:last-child a {
  border-bottom: 0px;
}
ul.autorenverzeichnis-main > li ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  font-family: "Roboto Condensed";
  font-weight: bold;
  border-bottom: 1px solid #E7E7E7;
  color: #4D555A;
}
ul.autorenverzeichnis-main > li ul li a .author-info {
  margin-left: 15px;
}
ul.autorenverzeichnis-main > li ul li a .author-info .author-name {
  font-size: 20px;
  line-height: 23px;
  display: block;
}
ul.autorenverzeichnis-main > li ul li a .author-info .author-ressort {
  font-size: 15px;
  line-height: 24px;
  color: #918E83;
  font-weight: normal;
  display: none;
}
ul.autorenverzeichnis-main > li ul li a figure {
  width: 80px !important;
  height: 80px;
  border-radius: 50%;
  box-shadow: 0px 1px 4px 0px #918e83;
  border: 2px solid #fff;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
ul.autorenverzeichnis-main > li ul li a figure img {
  max-width: 100%;
  width: 100%;
}
ul.autorenverzeichnis-main > li ul li p {
  margin: 20px 15px;
}
[data-layout=desktop] .autorenprofil .autorenprofil-header {
  box-shadow: inset 0 190px 0 0 #007bc4;
  justify-content: space-between;
  align-items: center;
  padding: 30px 20px;
  color: #fff;
}
[data-layout=desktop] .autorenprofil .autorenprofil-header figure {
  width: 200px;
  height: 200px;
  margin-right: 60px;
}
[data-layout=desktop] .autorenprofil .autorenprofil-header .author-info {
  margin-bottom: 15px;
}
[data-layout=desktop] .autorenprofil .autorenprofil-header .author-info .author-name {
  font-size: 36px;
}
[data-layout=desktop] .autorenprofil .autorenprofil-header .author-info .author-ressort {
  margin-top: 20px;
  font-size: 15px;
}
[data-layout=desktop] .autorenprofil .autorenprofil-header.no-media {
  margin: 0px 0 55px;
}
[data-layout=desktop] .autorenprofil .autorenprofil-header.no-media .author-info {
  margin-bottom: 0;
}
[data-layout=desktop] .autorenprofil .autorenprofil-artikelliste .mod-header-ressort {
  padding: 0 20px;
  margin: 30px 0 10px;
}
[data-layout=desktop] .autorenprofil .autorenprofil-content {
  padding: 0 20px 30px;
}
[data-layout=desktop] .autorenprofil .autorenprofil-content .global-button {
  margin-bottom: 25px;
  margin-top: -35px;
}
[data-layout=desktop] .autorenprofil .autorenprofil-content .readmore {
  display: none;
}
[data-layout=desktop] .autorenprofil .autorenprofil-social {
  padding: 30px 20px 0;
  display: flex;
  align-items: center;
}
[data-layout=desktop] .autorenprofil .autorenprofil-social h3 {
  line-height: 1;
  font-size: 20px;
}
[data-layout=desktop] .autorenprofil .autorenprofil-social .social-wrap {
  margin-left: 30px;
}
[data-layout=desktop] .autorenverzeichnis-header {
  padding: 1rem 1rem 10px 1rem;
}
[data-layout=desktop] .autorenverzeichnis-header ul.pagination {
  margin: 30px 0 0 0;
}
[data-layout=desktop] .autorenverzeichnis-header ul.pagination.sticky {
  width: 1020px;
  left: 200px;
  margin: 0;
}
[data-layout=desktop] .autorenverzeichnis-header ul.pagination.sticky.scrollUp {
  transform: translateY(75px);
}
@media (max-width: 1440px) {
  [data-layout=desktop] .autorenverzeichnis-header ul.pagination.sticky {
    left: 0;
  }
}
[data-layout=desktop] .autorenverzeichnis-header ul.pagination li a {
  height: 28px;
  width: 28px;
  font-size: 17px;
}
[data-layout=desktop] ul.autorenverzeichnis-main {
  max-width: 620px;
  width: 100%;
  margin: 0 auto;
}
[data-layout=desktop] ul.autorenverzeichnis-main > li header {
  width: 100%;
  padding: 4px 15px;
}
[data-layout=desktop] ul.autorenverzeichnis-main > li ul li a {
  min-height: 120px;
}
[data-layout=mobile] .autorenprofil .global-button {
  width: 100%;
  max-width: auto;
}
[data-layout=mobile] .autorenprofil .autorenprofil-header {
  box-shadow: inset 0 100px 0 0 #007BC4;
  flex-direction: column-reverse;
  flex-wrap: wrap;
  margin: 0 -20px;
}
[data-layout=mobile] .autorenprofil .autorenprofil-header figure {
  width: 125px;
  height: 125px;
  margin: 24px auto 0 ;
}
[data-layout=mobile] .autorenprofil .autorenprofil-header .author-info {
  flex: 100%;
  text-align: center;
  margin-top: 15px;
}
[data-layout=mobile] .autorenprofil .autorenprofil-header .author-info .author-name {
  font-size: 22px;
}
[data-layout=mobile] .autorenprofil .autorenprofil-header .author-info .author-ressort {
  font-size: 14px;
  margin-top: 10px;
}
[data-layout=mobile] .autorenprofil .autorenprofil-header.no-media {
  box-shadow: inset 0 10px 0 0 #007BC4;
}
[data-layout=mobile] .autorenprofil .autorenprofil-header.no-media .author-info {
  margin-top: 55px;
}
[data-layout=mobile] .autorenprofil .autorenprofil-artikelliste {
  margin-top: 15px;
}
[data-layout=mobile] .autorenprofil .autorenprofil-artikelliste .mod-header-ressort {
  margin: 30px 0 20px;
}
[data-layout=mobile] .autorenprofil .autorenprofil-artikelliste .item {
  padding-left: 0;
  padding-right: 0;
}
[data-layout=mobile] .autorenprofil .autorenprofil-content {
  margin-top: 15px;
}
[data-layout=mobile] .autorenprofil .autorenprofil-content .textflip {
  margin-top: 20px;
  font-size: 16px;
  overflow: hidden;
  max-height: 89px;
  line-height: 25px;
  transition: max-height 0.5s ease-in-out;
}
[data-layout=mobile] .autorenprofil .autorenprofil-content .textflip.is-active {
  max-height: auto;
}
[data-layout=mobile] .autorenprofil .autorenprofil-content .readmore {
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  line-height: 1;
}
[data-layout=mobile] .autorenprofil .autorenprofil-content .readmore:before {
  content: "...";
  display: block;
  font-weight: 400;
  margin-bottom: 10px;
}
[data-layout=mobile] .autorenprofil .autorenprofil-content .readmore:after {
  content: "";
  width: 24px;
  height: 10px;
  background-position: 50% 50%;
  background-size: cover;
  display: inline-block;
  margin: 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z' fill='%23454545'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
}
[data-layout=mobile] .autorenprofil .autorenprofil-social {
  margin-top: 20px;
}
[data-layout=mobile] .autorenprofil .autorenprofil-social h3 {
  line-height: 1;
  font-size: 18px;
  margin-bottom: 15px;
  text-align: center;
}
[data-layout=mobile] .autorenprofil .autorenprofil-social .social-wrap {
  justify-content: center;
}
[data-layout=mobile] .autorenprofil .autorenprofil-social .social-wrap a:last-child {
  margin-right: 0;
}
[data-layout=mobile] .autorenverzeichnis-header ul.pagination {
  overflow-x: auto;
  margin: 30px 0 10px 0;
}
[data-layout=mobile] .autorenverzeichnis-header ul.pagination.sticky {
  width: 100%;
  left: 0;
  margin: 0;
}
[data-layout=mobile] .autorenverzeichnis-header ul.pagination.sticky.scrollUp {
  transform: translateY(45px);
}
[data-layout=mobile] .autorenverzeichnis-header ul.pagination li a {
  height: 46px;
  width: 46px;
  font-size: 20px;
}
[data-layout=mobile] ul.autorenverzeichnis-main > li header {
  padding: 4px 35px;
  margin: 0 -20px;
}
[data-layout=mobile] ul.autorenverzeichnis-main > li ul li a {
  min-height: 112px;
}
@media (prefers-color-scheme: dark) {
  body,
  #service_themen,
  .cleverpush-panel-content,
  .cleverpush-panel-buttons {
    background-color: #000000 !important;
    color: #E5E4DE;
  }
  #footer {
    background-color: #1C1C1C !important;
    color: #ffffff;
  }
  .mod-nav .m-menu > .m-item,
  .mod-nav .m-menu--1 > .m-links > .m-item > .m-link,
  .mod-nav .m-menu > .m-item > .m-link,
  .tabs_nav a,
  .autorenprofil .global-button,
  .mod-ntf .btn.btn-white,
  .pagination .pagination-list .pagination-item.active a,
  .pagination .pagination-list .pagination-item.active span {
    color: #ffffff !important;
  }
  .teaser-medium .appetizer .headline-wrapper h3 .appetizer-kicker,
  .appetizer-kicker,
  .plusbox .appetizer h3 .appetizer-kicker,
  .appetizer-title,
  .teaser-medium .appetizer .headline-wrapper h3 .appetizer-title,
  .teaser-hero .appetizer .headline-wrapper h3 .appetizer-title,
  .plusbox .appetizer .appetizer-title,
  .mod-article .article-header .include .include-content h4,
  .tab_content p,
  .tab_content div.third,
  .registrationwall__search:before,
  ul.autorenverzeichnis-main > li ul li a,
  .mod-gallery h2,
  .slider-gallery .item-list .gallery-count,
  .nad,
  .autorenprofil .autorenprofil-artikelliste .mod-header-ressort h3,
  .registrationwall .registrationwall__header .sort-select-wrapper,
  .registrationwall.news .newsInfo .headline,
  .registrationwall.bookmarks .bookmarksInfo .headline,
  .registrationwall.news .newsInfo .subHeadline,
  .registrationwall.bookmarks .bookmarksInfo .subHeadline,
  .topnews-article-list .item .content + div > time,
  .registrationwall,
  .registrationwall-article-collection > .item-list .data + div > time,
  .registrationwall-article-collection > .item-list .data + div > span,
  .registrationwall__search input,
  .registrationwall.news #collection-wrapper > .grid-row-teaser .articleTeaser .header h4,
  .teaser-hero .appetizer .headline-wrapper h3 .appetizer-kicker,
  .mod-article .article-header .article-headline,
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-open > .m-wrapper > .m-loginbox .m-loginbox-items .m-user,
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-open > .m-wrapper > .m-loginbox .m-loginbox-items .m-user a,
  .edy-img-header .edy-teaser-txt,
  .mod-fstb--lp .subnav a,
  .tab h5,
  .include .notvalid h2.header,
  .header h4 a,
  .header span a,
  #service_themen .topicHeadline,
  #service_themen .themen p.headline,
  #service_themen .themen h2,
  #service_themen .themen .topics,
  #service_themen .themen a,
  #ressort-reise .header h4 a span,
  .mod-nav ul li.userstate a.link,
  .header h4,
  .header span,
  .recart .recoTeaser .header h4 .impressum .textContent,
  .edy-img-header:before,
  .ressort-teaser .headline,
  .edy-img-header h1 a,
  .include .m-ad--note,
  .mod-article figcaption,
  .cleverpush-content-button .cleverpush-content-button-topics label,
  .cleverpush-panel-topics h3,
  .cleverpush-panel-topics label,
  .cleverpush-panel-settings .cleverpush-panel-unsubscribe-button,
  .cleverpush-panel-button.active,
  .cleverpush-panel-button:hover {
    color: #E5E4DE !important;
  }
  .header span,
  .header span a,
  .ticker .ticker-controls .arrow,
  .ticker .ticker-list .appetizer-title .appetizer-date,
  bottom-nav .breadcrumb .breadcrumb-item > a,
  .bottom-nav .breadcrumb .breadcrumb-item > h1,
  .mod-article .article-header .article-kicker,
  .mod-article .article-body p a,
  .pagination .pagination-list .pagination-item a,
  .icon-skip-arrow-right:before,
  .icon-skip-arrow-left:before,
  .registrationwall .registrationwall__header .steps .step.step-1,
  .mod-article p a,
  .slider-gallery .item-list .rsArrow .rsArrowIcn,
  .item .content p a,
  .active .tabs_nav a,
  .registrationwall-article-collection > .headline,
  .mod-nav .userstate,
  .mod-nav .userstate a.link,
  .mod-article .article-header .article-details a,
  .bottom-nav .breadcrumb .breadcrumb-item > a,
  .bottom-nav .breadcrumb .breadcrumb-item > h1,
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-open > .m-wrapper > .m-loginbox .m-loginbox-items ul li a {
    color: #4097E0 !important;
  }
  .grid,
  .mod-nav,
  .mod-nav .m-menu,
  .plusbox header.plus .logo-background,
  .tab_content,
  .registrationwall,
  .registrationwall,
  .registrationwall__header,
  .registrationwall__content,
  .registrationwall__banner,
  .registrationwall.news .newsInfo,
  .autorenverzeichnis-header ul.pagination.sticky,
  .mediathekTeaserBlock,
  .search-form,
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-open > .m-wrapper > .m-loginbox .m-loginbox-items,
  .edy-img-header .edy-teaser-txt,
  .plusbox .logo-background,
  .recart .recoTeaser .header h4,
  .mod-adv.dc {
    background-color: #292929 !important;
  }
  .mod-nav .m-menu--1 > .m-links,
  .registrationwall .item.boxItemContainer .item,
  .m-bg {
    background-color: #2A2F31 !important;
  }
  .weekli-widget {
    background-color: #C9C9C9 !important;
  }
  #stellenfeed .appetizer-title,
  .include .include-content h2 {
    color: #2A2F31 !important;
  }
  .pagination .pagination-list .pagination-item.active a,
  .pagination .pagination-list .pagination-item.active span,
  .registrationwall .registrationwall__header .steps .step.step-1:before,
  .nad-kicker,
  .tabs_nav a {
    background-color: #007BC4 !important;
  }
  .tabs_nav li.active a:hover,
  .registrationwall .configureLink:hover,
  .registrationwall-article-collection .load-more button:hover,
  .registrationwall .sortable-chosen {
    background-color: #017bc4 !important;
  }
  .autorenprofil .global-button.global-button--secondary:hover {
    background-color: #e5f1f9 !important;
  }
  .registrationwall__search input,
  .registrationwall .item.boxItemContainer .item {
    border-color: #E5E4DE !important;
    background-color: transparent !important;
  }
  .mod-article .article-body .article-image figcaption,
  .mod-article .article-header .article-details,
  .bottom-nav .breadcrumb .breadcrumb-item > a.active,
  .bottom-nav .breadcrumb .breadcrumb-item > h1.active,
  .bottom-nav .breadcrumb .arrow-right,
  .slider-gallery .item-list .gallery-count .current-count,
  .mod-article .article-body .article-related .item .article-topics .slider-article-topics .slider-article-topics-item a {
    color: #C9C9C9 !important;
  }
  .mod-ntf .ntf-container .ntf-item .ntf-footer label,
  .onboardingOverlay .content p,
  .onboardingOverlay .content .container-login,
  .onboardingInfo,
  .registercontent,
  .logincontent,
  .ntf-footer .btn.btn-white.close {
    color: #454545 !important;
  }
  .mod-nav,
  .mod-nav .m-menu--1 > .m-links,
  .mod-nav .m-menu--1 > .m-sidebar,
  .mod-nav .m-menu--2,
  .mod-nav .m-menu--3 {
    border-color: #454545 !important;
  }
  .autorenverzeichnis-header ul.pagination li a:hover,
  .mod-nav .userstate,
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-open > .m-wrapper > .m-loginbox .m-loginbox-items ul li {
    border-color: #4097E0 !important;
  }
  ul.autorenverzeichnis-main > li header,
  .tabs_nav li.active a,
  .autorenprofil-artikelliste .global-button.padding-lrg,
  .registrationwall .configureLink {
    background-color: #4097E0 !important;
  }
  [data-paidcontent=true] .appetizer h3 .appetizer-kicker > .paid-icon,
  .autorenprofil-artikelliste .content a[data-paidcontent="true"] .appetizer-kicker:before,
  .image-box figure {
    background-color: transparent !important;
  }
  .plusbox,
  .tab_content {
    background-color: transparent !important;
    border-color: #4097E0 !important;
  }
  .plusbox .link-wrap a,
  .autorenverzeichnis-header ul.pagination li a,
  .registrationwall.bookmarks .bookmarksInfo .subHeadline.active,
  .appetizer-title,
  .mod-nav .m-user,
  .mod-nav .m-user .link,
  .registrationwall .registrationwall__header .subHeadline.active {
    color: #E5E4DE !important;
    border-color: #E5E4DE !important;
  }
  .mod-nav .m-menu--1 > .m-links > .m-item,
  .registrationwall .sortable_wrapper.item.topicList > .item-list > .item,
  .mod-header > .m-wrapper .m-menu--bottom > .m-item--login.is-open > .m-wrapper > .m-loginbox .m-loginbox-items .m-user a,
  #service_themen .brick,
  .mod-nav ul li.userstate,
  .mod-nav .m-menu--1 > li:nth-child(2) > ul > li.m-item:nth-last-child(4):before,
  .m-menu--1 > li:nth-child(2) > ul > li.m-item:nth-last-child(3):before,
  .ressort-teaser .headline,
  .mod-fstb--lp .subnav a {
    border-color: #E5E4DE !important;
  }
  .mod-adv.dc {
    border: 1px solid #C9C9C9 !important;
  }
  .registrationwall .registrationwall__header .subHeadline {
    color: #a5a5a5 !important;
    border-color: #a5a5a5 !important;
  }
  .registrationwall button.bookmark-author[data-type=follow][data-follow=true],
  .registrationwall button.bookmark-theme[data-type=follow][data-follow=true] {
    background-color: #1C1C1C !important;
  }
  .autorenprofil .global-button.global-button--secondary,
  .registrationwall .registrationwall__header .headline {
    color: #4097E0 !important;
    border-color: #4097E0 !important;
  }
  #autoComplete_list_1 .item-list .item headline,
  .nat-new figure + h3 .appetizer-kicker {
    color: #292929 !important;
  }
  .registrationwall .item-list .headline {
    color: #E5E4DE !important;
  }
  .autoComplete_wrapper {
    opacity: 0.9 !important;
  }
  .registrationwall.item-list:nth-child(3) .headline {
    color: transparent !important;
  }
  .mod-article .article-body ul li.bookmark button.bookmark-article[data-type="follow"][data-follow="true"] {
    background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-bookmark-circle-grey-dm.svg) !important;
  }
  .item button.bookmark-theme,
  .item button.bookmark-author {
    border-color: #E5E4DE !important;
    background-color: #292929 !important;
    color: #E5E4DE !important;
  }
  button.bookmark-article[data-type="follow"] {
    background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-bookmark-grey-dm.svg) !important;
  }
  button.bookmark-article[data-type="follow"][data-follow="true"] {
    background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-bookmark-grey-full-dm.svg) !important;
  }
  a[data-tags*="PR-Politik"] {
    background-color: transparent;
  }
  .item button.bookmark-theme[data-type="follow"][data-follow="true"],
  .theme-header .headline,
  .item .content .impressum a {
    color: #E5E4DE !important;
    border-bottom-color: #E5E4DE !important;
  }
  .mod-article .article-body p a,
  .item .content p a {
    border-bottom-color: #4097E0 !important;
  }
  .mod-nav .m-menu--1 > .m-links > .m-item > .m-link {
    opacity: 1;
  }
  .registrationwall .autoComplete_wrapper button.bookmark-author[data-type="follow"][data-follow="true"]:before,
  .registrationwall .autoComplete_wrapper button.bookmark-theme[data-type="follow"][data-follow="true"]:before {
    background-image: url(https://www.stuttgarter-zeitung.de/staticcontent/stuttgarter_zeitung/common/svg/icon-check-white.svg) !important;
  }
  .registrationwall .autoComplete_wrapper button.bookmark-author[data-type="follow"][data-follow="true"]:hover:not(.hideUnfollowHover):before,
  .registrationwall .autoComplete_wrapper button.bookmark-theme[data-type="follow"][data-follow="true"]:hover:not(.hideUnfollowHover):before {
    background-image: url(https://www.stuttgarter-zeitung.de/staticcontent/stuttgarter_zeitung/common/svg/icon-close-white.svg) !important;
  }
  div.alphabeticalList button.bookmark-theme:not([data-follow=true]):before {
    background-image: url(https://www.stuttgarter-zeitung.de/staticcontent/stuttgarter_zeitung/common/svg/i_plus-dm.svg) !important;
  }
  .search-form #toggle-enhanced-search:after,
  .search-form #toggle-enhanced-search.search-open:after {
    content: "⟩";
    color: #fff !important;
    font-size: 14px;
    rotate: 90deg;
    font-weight: bold;
    background-image: none !important;
    width: 3px;
    height: 30px;
    margin-left: 10px;
  }
  .search-form #toggle-enhanced-search.search-open:after {
    rotate: -90deg;
  }
  .mod-article .article-body .sharewrapper ul li {
    background-repeat: no-repeat !important;
    height: 41px !important;
  }
  .tp-container-inner {
    margin-top: 8px;
  }
  .klimazentrale-widget-wrap {
    background-color: #777;
  }
  #ressort-reise .m-ad--note .header:before {
    display: none;
  }
  .footercontent .sharewrapper li,
  .footercontent .sharewrapper li a {
    background-repeat: no-repeat !important;
  }
  .sharewrapper li.whatsapp,
  .sharewrapper li.whatsapp:active,
  .sharewrapper li.whatsapp:focus {
    background: url('https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/Icon_Whatsapp-dm.png') no-repeat !important;
  }
  .sharewrapper li.mail,
  .sharewrapper li.mail:active,
  .sharewrapper li.mail:focus {
    background: url('https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/Icon_Mail-dm.svg') no-repeat !important;
  }
  .sharewrapper li.facebook,
  .sharewrapper li.facebook:active,
  .sharewrapper li.facebook:focus {
    background: url('https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/Icon_Facebook-dm.svg') no-repeat !important;
    background-size: contain !important;
  }
  .sharewrapper li.twitter,
  .sharewrapper li.twitter:active,
  .sharewrapper li.twitter:focus {
    background: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/Icon_Twitter-dm.svg) no-repeat !important;
    background-position-x: left !important;
  }
  .sharewrapper li.druck,
  .sharewrapper li.druck:active,
  .sharewrapper li.druck:focus {
    background: url('https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/Icon_Druck-dm.svg') no-repeat !important;
  }
  .sharewrapper li.perlink,
  .sharewrapper li.perlink:active,
  .sharewrapper li.perlink:focus {
    background: url('https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/Icon_Link-dm.svg') no-repeat !important;
  }
  .mod-gallery ul li.bookmark button.bookmark-article[data-type="follow"],
  .mod-article .article-body ul li.bookmark button.bookmark-article[data-type="follow"] {
    background-image: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-bookmark-circle-dm.svg) !important;
    background-repeat: no-repeat;
  }
  .pwBlur {
    background: none !important;
  }
  .corona-widget-wrap {
    background-color: #2A2F31;
    padding-bottom: 15px;
  }
  .mod-nav a.m-link[title='Marbacher Zeitung'],
  .mod-nav a.m-link[title='Marbacher Zeitung']:hover {
    background: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-mz-dm.svg) no-repeat -1px 4px !important;
    background-size: 22px auto !important;
  }
  .mod-nav a.m-link[title='Kornwestheimer Zeitung'],
  .mod-nav a.m-link[title='Kornwestheimer Zeitung']:hover {
    background: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-kwz-dm.svg) no-repeat -2px 4px !important;
    background-size: 25px auto !important;
  }
  .mod-nav a.m-link[title='Fellbacher Zeitung'],
  .mod-nav a.m-link[title='Fellbacher Zeitung']:hover {
    background: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-fz-dm.svg) no-repeat -1px 4px !important;
    background-size: 18px auto !important;
  }
  .mod-nav a.m-link[title='Leonberger Kreiszeitung'],
  .mod-nav a.m-link[title='Leonberger Kreiszeitung']:hover {
    background: url(https://www.stuttgarter-nachrichten.de/staticcontent/stuttgarter_nachrichten/common-resp18/svg/icon-lkz-dm.svg) no-repeat -1px 6px !important;
    background-size: 22px auto !important;
  }
}
@media (prefers-color-scheme: dark) {
  [data-layout="mobile"] .bottom-nav .breadcrumb:after {
    display: none;
    background: none;
  }
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .site-wrapper {
    margin-left: 0 !important;
    min-height: 0 !important;
    padding-top: 0px !important;
  }
  .mod-header {
    background: #007bc4 !important;
    padding-left: 20px !important;
    position: absolute !important;
    top: 0;
    -webkit-print-color-adjust: exact;
  }
  .mod-header > .m-wrapper > .m-logo img {
    filter: brightness(0) saturate(100%);
  }
  .mod-header.headroom--unpinned {
    transform: translateY(0);
  }
  .mod-article {
    margin-top: 75px;
  }
  .mod-article .article-body,
  .mod-article .article-header {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .mod-article.mod-article--frm:before {
    left: 20px !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links for images, or javascript/internal links
     */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #a5a5a5;
    page-break-inside: avoid;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .mod-footer {
    padding-left: 20px !important;
  }
  @page {
    margin-top: 15mm;
    margin-bottom: 15mm;
  }
  .mod-header .m-wrapper .m-menu--top > .m-item--nav,
  .mod-header .m-wrapper .m-menu--bottom > .m-item--search,
  .mod-header .m-wrapper .m-menu--bottom > .m-item--login {
    display: none !important;
  }
  .mod-header .mhsd-partner-link {
    display: none !important;
  }
  #superbanner,
  #WallpaperSuperbanner,
  #billboard,
  #oms_billboard,
  #traffective-ad-Billboard,
  #traffective-ad-Content_1,
  #traffective-ad-Content_2,
  #traffective-ad-Content_3,
  #traffective-ad-Content_4,
  #traffective-ad-Native_1,
  #traffective-ad-Native_2,
  #traffective-ad-Rectangle_1,
  #traffective-ad-Rectangle_2,
  #traffective-ad-Skyscraper_left,
  #traffective-ad-Parallax,
  #firstpromoad_1,
  #firstpromoad_2,
  #skyscraperContent,
  #WallpaperSkyContent,
  #oms_intext_container,
  #nativendo-oms-zone-placement,
  #scoremediaVideo,
  #taboola-below-article-thumbnails,
  #taboola-below-paid-article-thumbnails,
  #taboola-below-category-thumbnails,
  .power-stories-embed,
  .mod-weekli,
  .Billboard,
  .Billboard2,
  .Mobile_Pos2,
  .Mobile_Pos3,
  .Mobile_Pos4,
  .Mobile_Pos5,
  .Mobile_Pos6,
  .Content_1,
  .Content_2,
  #traffective-ad-Mobile_Sticky,
  iframe,
  .articleTeaser,
  [data-b-title="STN-RSP18 - B - //DESKTOP-TABLET// - Ad Top (Superbanner/Billboard)"],
  [data-b-title="STN-RSP22 - Sticky Snippet (Piano)"],
  .mod-header > .m-wrapper .m-menu--top,
  .Skyscraper,
  .mod-header > .m-wrapper .m-menu--bottom,
  .bottom-nav,
  #footer,
  #service_themen {
    display: none !important;
  }
  [data-layout=desktop] [data-layout-desktop*=w8-] {
    width: 100% !important;
  }
  div[data-noprint="true"],
  aside[data-noprint="true"],
  .article-related,
  .footer-extra {
    display: none !important;
  }
  a[href]:after {
    content: none !important;
  }
  .nav-header .box-links-navi1,
  .mod-header-article-overlay-wrap,
  .box-links-navi2,
  .mod-header aside .m-dz,
  .brickgroup .mod-sidebar,
  .stz-popup,
  #elastic-recommendation,
  .mod-top-list,
  .snippet,
  #opinary-root,
  .mod-list-themes,
  #backtohomepage,
  .mod-footer .btn-top,
  .article-image,
  .to-image-slider-wrapper,
  .mod-footer .scroll-to,
  .br-r:after,
  .article-social-bottom {
    display: none !important;
  }
}
.article-gallery figure {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
