@font-face {
  font-family: "EdekaHead";
  font-style: normal;
  font-weight: normal;
  src: url("/files/fonts/EDEKAHead/EDEKAHeadWEB-Black.woff2");
}

@font-face {
  font-family: "EdekaText";
  font-style: normal;
  font-weight: normal;
  src: url("/files/fonts/EDEKAText/EDEKATextWeb-Regular.woff2");
}

@font-face {
  font-family: "EdekaTextBold";
  font-style: normal;
  font-weight: normal;
  src: url("/files/fonts/EDEKAText/EDEKATextWeb-Bold.woff2");
}

@font-face {
  font-family: "EdekaTextItalic";
  font-style: italic;
  font-weight: normal;
  src: url("/files/fonts/EDEKAText/EDEKATextWeb-RegularItalic.woff2");
}

@media (min-width: 500px) {

	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 {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}

	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: '';
		content: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	:focus {
		outline: none;
	}

	@media all and (min-width: 999px) {
		html {
			overflow-x: hidden;
		}
	}

	@media all and (max-width: 998px) {
		#main {
			overflow-x: hidden;
		}
	}

	body {
		font-family: EdekaText;
		color: #444;
		background: #000 url("/files/img/bg-dark.jpg") repeat 0 0;

	}

	input, textarea, select {
		outline: none;
	}

	a {
		color: #1561ac;
		text-decoration: none;
	}

	a:hover {
		text-decoration: none;
	}

	a.button {
		margin-left: 10px;
		display: inline-block;
		color: #fff;
		text-decoration: none;
		padding-left: 2px;
		background: url(/files/img/sprites.webp) 0 -101px;
		line-height: 24px;
	}

	a.button span,
	span.button.addRecipeToCart span {
		margin: 0;
		padding: 0;
		cursor: pointer;
		display: inline-block;
		padding-left: 20px;
		padding-right: 22px;
		background: url(/files/img/sprites.webp) 100% -101px;
	}

	span.button.addRecipeToCart {
		padding-left: 2px;
	}

	span.more.addProductToCart {
		color: #1561ac;
	}

	span.more.addProductToCart:hover {
		text-decoration: underline;
		cursor: pointer;
	}

	a.button:hover {
		background-position: 0 -198px;
	}

	a.button:hover span {
		background-position: 100% -198px;
	}

	a.button[disabled],
	a.button[disabled]:hover {
		cursor: default;
		background-position: 0 -276px;
	}

	a.button[disabled] span,
	a.button[disabled]:hover span {
		background-position: 100% -276px;
		cursor: default;
		font-weight: bold;
	}

	a.secondaryButton,
	span.secondaryButton {
		display: inline-block;
		color: #fff;
		text-decoration: none;
		padding-left: 2px;
		background: url(/files/img/sprites.webp) 0 -410px;
		line-height: 21px;
		font-size: 10px;
	}

	span.secondaryButton {
		height: 21px;
		overflow: hidden;
	}

	.conEinkaufsliste .notes .secondaryButton {
		float: right;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 4px;
	}

	a.secondaryButton span,
	span.secondaryButton input {
		margin: 0;
		padding: 0;
		cursor: pointer;
		display: inline-block;
		padding-left: 13px;
		padding-right: 15px;
		background: url(/files/img/sprites.webp) 100% -388px;
	}

	span.secondaryButton input {
		border: none;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;

		padding: 4px 12px 4px 10px;
	}

	a.secondaryButton:hover,
	span.secondaryButton:hover {
		background-position: 0 -454px;
	}

	a.secondaryButton:hover span,
	span.secondaryButton:hover input {
		background-position: 100% -432px;
	}

	span.secondaryButton.disabled {
		background: url(/files/img/sprites.webp) 0 -498px;
		cursor: default;
	}

	span.secondaryButton.disabled input,
	span.secondaryButton[disabled] {
		background: url(/files/img/sprites.webp) 100% -476px;
		cursor: default;
	}

	strong, b {
		font-weight: bold;
	}

	.subcolumns {
		clear: both;
	}

	#page {
		width: 998px;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}

	sup {
		font-size: 9px;
		vertical-align: top;
	}

	a.close {
		position: absolute;
		top: 10px;
		right: 12px;
		background: none;
		font-weight: bold;
		cursor: pointer;
	}

	a.close:hover {
		text-decoration: none;
	}

	i {
		font-style: italic;
	}

	#header {
		margin-top: 9px;
		padding: 0 24px;
		height: 167px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 100;
	}

	#headerContent {
		position: relative;
		width: 950px;
	}

	#headerLogo {
		float: left;
	}

	#headerLogo a {
		display: block;
		background: url("/files/img/edeka_logo_2.webp") no-repeat top left;

		width: 93px;
		height: 112px;
		text-indent: -99999em;
		position: absolute;
		z-index: 200;
		top: 0;
		left: -5px;
	}

	#headerRegion {
		position: absolute;
		top: 19px;
		left: 102px;
		color: #FFF300;
		font-size: 13px;
		z-index: 1;
	}

	#headerRegion ul li {
		float: left;
	}

	#headerRegion ul li.popOut {
		padding: 0 0 0 10px;
	}

	#headerRegion ul li a {
		background: url("/files/img/regiostage_nav_background.png") no-repeat scroll 0 -37px transparent;

		padding: 0 0 0 9px;
		font-size: 10px;
		color: #FFFFFF;
	}

	#headerRegion ul li a.active {
		color: #1560A9;
		position: relative;
		z-index: 10000;
		background-position: 0 -141px;
		margin: 0 0 0 -3px;
		padding: 0 0 0 12px;
	}

	#headerRegion .region,
	.regioCase .region {
		width: 375px;
		height: 260px;
		margin: -20px 0 0 -12px;
	}

	.regioCase div.popOut {
		left: -10px;
		position: absolute;
		top: -2px;
		margin: 0
	}

	.regioCase .recipe,
	.regioCase .product {
		padding: 25px 18px 35px;
		left: -155px !important;
		width: 244px;
	}

	.regioCase .product {
		left: -193px !important;
	}

	div.popOut div.input {
		float: left;
		padding: 29px 0 0 20px;
		width: 170px;
	}

	div.popOut h4 {
		color: #3e3e3e;
		font-size: 12px;
		line-height: 17px;
	}

	div.popOut {
		display: none;
		-webkit-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.75);
		box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.75);
		background: #eaeaea;
		z-index: 1000;
		position: relative;
	}

	.popOut a.hide {
		color: #1560A9 !important;
		background: none !important;
		font-weight: normal;
		padding: 0 !important;
		position: absolute;
		line-height: 1;
	}

	.popOut a.hide.word {
		bottom: 10px;
		left: 10px;
		font-size: 10px;
	}

	.popOut a.hide.sign {
		font-weight: bold;
		top: 10px;
		right: 10px;
		font-size: 12px !important;
	}

	#headerRegion .region a.more,
	.regioCase .region a.more,
	.regioCase .recipe a.more,
	.regioCase .product a.more {
		background: url("/files/img/header_flyout_bluearrow.gif") no-repeat scroll 0 10px transparent;

		color: #1560A9;
		font-weight: normal;
		padding: 0 0 0 10px;
		text-decoration: none;
		display: block;
		font-size: 12px;
		line-height: 25px;
		clear: both;
		margin: 100px 0 0 0;
	}

	.regioCase .recipe a.more,
	.regioCase .product a.more {
		margin: 45px 0 0 0;
	}

	#headerRegion .region a.more:hover,
	.regioCase .region a.more:hover,
	.regioCase .recipe a.more:hover,
	.regioCase .product a.more:hover {
		text-decoration: underline;
	}

	div.popOut span.input {
		width: 160px;
		background-position: 145px -222px;
	}

	div.popOut span.input input {
		width: 135px;
	}

	div.popOut label {
		color: #636363;
		font-size: 12px;
		display: inline-block;
		line-height: 10px;
	}

	div.popOut .fieldwrapper {
		margin: 14px 0 11px 0;
	}

	div.popOut span.button {
		float: left;
		margin: 0;
	}

	div.popOut #plzsearchError {
		color: #FF0000;
		font-size: 12px;
		display: inline-block;
		line-height: 12px;
	}

	div.popOut .input a {
		position: absolute;
		top: 100px;
	}

	#headerRegion .region .map,
	.regioCase .region .map {
		height: 230px;
		padding: 0;
		background: url("/files/img/header_flyout_map.webp") no-repeat right 0;

		width: 170px;
		float: left;
		position: relative;
		margin: 20px 0 0 0;
	}

	#headerRegion .region .map a,
	.regioCase .region .map a {
		background: none;
		color: #00386f;
		text-decoration: underline;
		font-size: 12px;
		font-weight: bold;
		position: absolute;
		line-height: 13px;
		text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
		padding: 0;
	}

	#headerRegion .region .map a.nord,
	.regioCase .region .map a.nord {
		left: 100px;
		top: 45px;
	}

	#headerRegion .region .map a.mindenhannover,
	.regioCase .region .map a.mindenhannover {
		left: 50px;
		top: 71px;
	}

	#headerRegion .region .map a.rheinruhr,
	.regioCase .region .map a.rheinruhr {
		left: 18px;
		top: 92px;
	}

	#headerRegion .region .map a.hessenring,
	.regioCase .region .map a.hessenring {
		left: 66px;
		top: 103px;
	}

	#headerRegion .region .map a.nordbayern,
	.regioCase .region .map a.nordbayern {
		left: 120px;
		top: 105px;
	}

	#headerRegion .region .map a.suedwest,
	.regioCase .region .map a.suedwest {
		left: 41px;
		top: 157px;
	}

	#headerRegion .region .map a.suedbayern,
	.regioCase .region .map a.suedbayern {
		left: 81px;
		text-align: right;
		top: 178px;
	}

	#headerRegion .region .map a:hover,
	.regioCase .region .map a:hover {
		text-decoration: none;
	}

	#headerClaim {
		position: absolute;
		top: 62px;
		left: 119px;
		background: url(/files/img/claim.webp) no-repeat 0 0;
		width: 193px;
		height: 32px;
		text-indent: -9999em;
	}

	#headerQuicklinks {
		position: absolute;
		right: 0;
		top: -5px;
		text-align: right;
	}

	#headerQuicklinks li {
		float: left;
		background: url(/files/img/header_quicklinks_background.png) no-repeat right bottom;
		margin: 0 7px 0 0;
		padding: 0 7px 0 0;
	}

	#headerQuicklinks li a {
		font-size: 11px;
		color: #FFFFFF;
		line-height: 14px;
		display: inline-block;
	}

	#headerQuicklinks li.headerMetalink {
		margin: 0 36px 0 0;
		background: none;
	}

	#headerQuicklinks li.headerMetalink a {
		font-weight: bold;
		background: url(/files/img/header_quicklinks_background.png) no-repeat 0 0;
		padding: 0 0 0 15px;
	}

	#headerQuicklinks li.headerMetalink a span {
		color: #FFF300;
	}

	#headerQuicklinks li.last {
		background: none;
		margin: 0;
		padding: 0;
	}

	#headerSearch {
		position: absolute;
		right: 0;
		top: 61px;
		background: url(/files/img/regiostage_background.webp) repeat scroll 0 0 transparent;
		padding: 3px;
		width: 271px;
		height: 24px;
	}

	#headerSearch label, #headerSearch input {
		display: block;
	}

	#headerSearch label {
		font-size: 13px;
		line-height: 24px;
		margin-right: 8px;
		display: none;
	}

	#headerSearch .marktSearchHeader .selectBox-label {
		width: 62px;
		color: #000000 !important;
	}

	#headerSearch input[type=text] {
		color: #9E9E9E;

		width: 170px;
		height: 24px;
		background: #FFFFFF url(/files/img/header_search_background.gif) no-repeat 0 center;
		border: 0;
		margin: 0;
		line-height: 24px;
		padding: 0 0 0 7px;
		font-size: 11px;
		font-style: italic;
		position: absolute;
		top: 3px;
		right: 30px;
	}

	#headerSearch input[type=submit] {
		width: 35px;
		height: 33px;
		background: none;
		text-indent: -99999em;
		border: none;
		background: url(/files/img/search.webp) 0 0 no-repeat;
		margin: 0;
		padding: 0;
		cursor: pointer;
		position: absolute;
		top: 1px;
		right: 0;
		text-transform: capitalize;
	}

	#headerSearch input.inactive[type=submit] {
		background-position: 0 -34px;
	}

	#wrapper {
		#padding-top: 20px;
		position: relative;
		z-index: 10;
	}

	#main {
		margin: 0 24px 0 24px;
		font-size: 12px;
		position: relative;
		z-index: 0;
	}

	#mainHome {
		background: transparent;
		padding: 0;
	}

	#mainContent {
		background: #FFFFFF;
		padding: 20px 22px 52px;
		border: 4px solid #F8EC00;
	}

	.mainCl100, .subCl100 {
		clear: both;
	}

	.mainCl80 {
		min-height: 1px;
	}

	.mainCl60 {
		min-height: 1px;
	}

	.mainCl40 {
		min-height: 1px;
	}

	.mainCl80, .subCl80 {
		float: left;
		width: 712px;
		margin-right: 32px;
	}

	.mainCl60, .subCl60 {
		float: left;
		width: 526px;
		margin-right: 32px;
	}

	.mainCl40, .subCl40 {
		float: left;
		width: 340px;
		margin-right: 32px;
	}

	.mainCl33 {
		float: left;
		width: 300px;
		margin-right: 25px;
	}

	.mainCl66 {
		float: left;
		width: 625px;
		margin-right: 25px;
	}

	.mainCl20,
	.subCl20 {
		float: left;
		width: 154px;
		margin-right: 32px;
	}

	.subCl100 .subCl100 {
		float: left;

		margin-right: 0px;
	}

	.homepage .mainCl20,
	.homepage .subCl20 {
		width: 174px;
		margin-right: 20px;
	}

	.lastCl,
	.homepage .lastCl {

		margin-right: 0px;
	}

	.clear {
		clear: both;
		height: 0;
	}

	h1,
	h2.h1,
	.form-container p.contactform_header,
	.form-layer-success p.contactform_success_header {
		font-size: 32px;
		margin-bottom: 28px;
	}

	h2,
	span.h2,
	p.h2,
	.experts p.question,
	p.tag_title {
		font-size: 22px;
		font-weight: bold;
	}

	h2.notbold {
		font-weight: normal;
	}

	h2.imgCaption {
		font-size: 12px;
		font-weight: normal;
	}

	h3,
	h2.h3, .blockTeaser h2.teaser_header
	p.h3,
	span.h3,
	.conAccordion h2, .eetTool .eetStageHead h2 {
		font-size: 14px;
		font-weight: bold;
	}

	h4,
	p.h4,
	span.h4,
	.nlContent h3.h4 {
		font-size: 12px;
		font-weight: bold;
	}

	.dotted {
		border-bottom: 1px dotted #cccccc;
	}

	.dottedline {
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 18px;
	}

	.dottedlineSearchZero {
		border-bottom: 1px dotted #cccccc;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	#zero_websites p {
		padding-left: 10px;
	}

	#footer {
		padding: 0 24px;
		position: relative;
		z-index: 9;
	}

	#footer h4 {
		color: #F8EC00;
		font-size: 17px;
		font-weight: normal;
		margin: 0 0 17px;
		padding: 0 0 10px;
		background: url(/files/img/footer-line.webp) repeat-x 0 bottom;
	}

	/* Wird nicht gebraucht
#footer h4 span {
	font-size: 14px;
	font-weight: bold;
	color: #1561ac;
	display: block;
	height: 35px;
	padding: 18px 33px 0 18px;
	background: url(/files/img/sprites.webp) no-repeat right top;
}
*/
	#footer .footer_bold,
	#footer h4 .footer_bold {
		font-weight: bold;
	}

	#footerContent {
		padding: 27px 26px 20px;
		background: url(/files/img/footer_background.webp) repeat scroll 0 0 transparent;
		margin: 0 0 70px 0;
		-moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
		box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
	}

	.footerTools {
		margin-top: 26px;
		float: right;
	}

	.footerTools li {
		float: left;
		margin-left: 15px;
	}

	.footerTools a {
		text-indent: -9999px;
		display: block;
		width: 24px;
		height: 24px;
	}

	.footerTools a.pdf {
		background: url(/files/img/sprites.webp) no-repeat -24px -53px;
	}

	.footerTools a.toTop {
		background: url(/files/img/sprites.webp) no-repeat -450px -53px;
		font-size: 12px;
		line-height: 20px;
		padding: 0 0 0 16px;
		text-indent: 0;
		width: auto;
	}

	.footerTools a.share {
		background: url(/files/img/sprites.webp) no-repeat -48px -53px;
	}

	.footerTools a.print {
		background: url(/files/img/sprites.webp) no-repeat 0 -53px;
	}

	div.popOut.share {
		position: absolute;
		padding: 30px 7px 7px;
		right: 0;
		top: -145px;
	}

	div.popOut.share a.hide.sign {
		height: auto;
		text-indent: 0;
		width: auto;
	}

	.footerContact {
		float: left;
		width: 295px;
		background: url(/files/img/footer-line.webp) repeat-x scroll 0 bottom transparent;
	}

	.footerContact h5,
	.footerContact span.h5 {
		font-size: 15px;
		color: #F8EC00;
		line-height: 16px;
		font-weight: bold;
		margin-bottom: 10px;
		display: block;
	}

	.footerContact p {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 1em;
		color: #FFF;
	}

	.footerContact p.small {
		font-size: 10px;
		line-height: 12px;
	}

	.footerContact a {
		text-decoration: none;
		padding-left: 10px;
		background: url(/files/img/footersprite.webp) no-repeat 0 -280px;
		color: #FFFFFF;
	}

	.footerContact a:hover {
		text-decoration: underline;
	}

	.footerContact li {
		margin-bottom: 15px;
		background-image: url(/files/img/footersprite.webp);
		background-repeat: no-repeat;
	}

	.footerContact li.contact {
		padding: 0 0 0 21px;
		background-position: 0 0;
	}

	.footerContact li.contact.logo {
		padding: 0;
		background-position: 85px 0;
	}

	.footerContact li.contact p {
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 1em;
		color: #FFF;
	}

	.footerContact li.contact p.small {
		font-size: 10px;
		line-height: 12px;
	}

	.footerContact li.email {
		padding: 0 0 0 21px;
		background-position: 0 -121px;
	}

	.footerContact li.faq {
		padding: 0 0 0 21px;
		background-position: 0 -173px;
	}

	.footerContact li.newsletter {
		padding: 0 0 0 21px;
		background-position: 0 -227px;
	}

	.footerContact li.email,
	.footerContact li.faq,
	.footerContact li.newsletter {
		margin: 0 0 30px 0;
	}

	.footerContact li.email h5,
	.footerContact li.email span.h5,
	.footerContact li.faq h5,
	.footerContact li.faq span.h5,
	.footerContact li.newsletter h5,
	.footerContact li.newsletter span.h5 {
		color: #FFFFFF;
		font-size: 12px;
		margin: 0 0 3px;
	}

	.footerContact li.email p,
	.footerContact li.faq p,
	.footerContact li.newsletter p {
		margin: 0;
	}

	.footerContact .socialmedia li {
		font-size: 11px;
		line-height: 15px;
		padding-top: 2px;
	}

	.footerContact .tuevlogo {
		background-image: url(/files/img/tuev-logo_klein_frei.webp);
		width: 80px;
		height: 80px;
		float: left;
		margin: 0px 36px 0px 0px;
	}

	.footerContact .socialmedia li.facebook {
		background-position: 0 -330px;
		padding-right: 20px;
	}

	.footerContact .socialmedia li.youtube {
		background-position: 0 -385px;
	}

	.footerContact .socialmedia li.ytt {
		background-image: url(/files/img/icon_ytt_16x16_transparent.webp);
	}

	.footerContact .socialmedia li.instagram {
		background-image: url(/files/img/icon_insta_16x16_transparent.webp);
	}

	.footerContact .socialmedia li a {
		background: none;
		padding-left: 25px;
	}

	.footerContact .socialmedia li.youtube a {
		background: none;
		padding-left: 27px;
	}

	.footerSitemap {
		width: 526px;
		float: right;
		background: url(/files/img/footer-line.webp) repeat-x scroll 0 bottom transparent;
		min-height: 360px;
	}

	.footerSitemap h5,
	.footerSitemap span.h5 {
		font-size: 13px;
		line-height: 16px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.footerSitemap h6,
	.footerSitemap span.h6 {
		font-size: 12px;
		color: #F8EC00;
		font-weight: bold;
		margin-bottom: 7px;
		display: block;
	}

	.footerSitemap ul {
		font-size: 12px;
		line-height: 15px;
	}

	.footerSitemap ul ul {
		margin-bottom: 20px;
	}

	.footerSitemap a {
		color: #FFFFFF;
		text-decoration: none;
	}

	.footerSitemap a:hover {
		text-decoration: underline;
	}

	.footerSitemap li {
		width: 33%;
		float: left;
	}

	.footerSitemap li li {
		width: 100%;
		float: none;
	}

	.footerDisclaimer {
		clear: both;
		height: 68px;
		padding-top: 15px;
		position: relative;
	}

	.footerNav {
		margin-top: 5px;
		float: left;
	}

	.footerNav a {
		color: #FFFFFF;
		display: inline-block;
		font-size: 11px;
		line-height: 14px;
	}

	.footerNav a:hover {
		text-decoration: underline;
	}

	.footerNav li {
		background: url(/files/img/header_quicklinks_background.png) no-repeat scroll right bottom transparent;
		float: left;
		margin: 0 7px 0 0;
		padding: 0 7px 0 0;
	}

	.footerNav li.last {
		padding: 0;
		margin: 0;
		background: none;
	}

	.footerNetwork {
		font-size: 11px;
		margin: 0 0 0 374px;
	}

	.footerNetwork label {
		color: #FFFFFF;
	}

	.footerNetwork .selectBox-dropdown {
		background: url(/files/img/regiostage_background.webp) repeat scroll 0 0 transparent;
		border: none;
		padding: 3px;
		width: 158px !important;
	}

	.footerNetwork .selectBox-dropdown .selectBox-label {
		color: #9E9E9E;
		font-size: 11px;
		font-style: italic;
		height: 18px;
		line-height: 18px;
		text-shadow: none;
		background: #FFFFFF;
		padding: 0 6px;
		border: 1px solid #D1D1D1;
	}

	.footerNetwork .selectBox-dropdown .selectBox-arrow,
	.footerNetwork .selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
		background: url(/files/img/footernetworkarrow.webp) no-repeat 0 0;
		height: 20px;
		right: 3px;
		top: 3px;
		width: 20px;
	}

	.footerLogo {
		height: 70px;
		width: 58px;
		position: absolute;
		right: 0;
		bottom: 0;
		background: url(/files/img/footerlogo.webp) no-repeat right bottom;
		text-indent: -9999em;
	}

	#bg {
		position: fixed;
		top: 0;
		left: 0;
	}

	.bgwidth {
		width: 100%;
	}

	.bgheight {
		height: 100%;
	}

	ul.tabs {
		border-bottom: 2px solid #cccccc;
		padding-left: 5px;
		height: 35px;
	}

	ul.tabs li a {
		display: block;
		color: #1561ac;
		text-decoration: none;
		font-weight: bold;
		background: transparent url(/files/img/tabs.webp) no-repeat 100% -71px;
		height: 28px;
		padding-right: 18px;
		padding-top: 4px;
	}

	ul.tabs li {
		float: left;
		margin-right: -2px;
		background: transparent url(/files/img/tabs.webp) no-repeat 0 -99px;
		height: 28px;
		padding-left: 19px;
		margin-top: 7px;
		line-height: 28px;
	}

	ul.tabs li.ui-state-active {
		margin-top: 2px;;
		background: transparent url(/files/img/tabs.webp) no-repeat 0 -36px;
		height: 35px;
		padding-left: 22px;
	}

	ul.tabs li.ui-state-hover a {
		color: #5b90c5;
	}

	ul.tabs li.ui-state-active a {
		background: transparent url(/files/img/tabs.webp) no-repeat top right;
		height: 35px;
		line-height: 35px;
		color: #444444;
		padding-left: 1px;
		padding-top: 3px;
		padding-right: 22px;
	}

	.tabs .ui-tabs-hide {
		display: none;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right;

	}

	.ceImg {
		position: relative;
	}

	.ceImg img {
		display: block;
	}

	.ceZoom {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 35px;
		height: 27px;
		display: block;
		z-index: 2;
		background: #afafaf url(/files/img/sprites.webp) no-repeat -918px -125px;
	}

	.ceVideo {
		position: absolute;
		left: 50%;
		top: 50%;
		display: block;
		width: 24px;
		height: 24px;
		background: transparent url(/files/img/play_small.webp) no-repeat center center;
		margin: -12px 0 0 -12px;
	}

	.ceLinklist {
		text-decoration: none;

	}

	.ceLinklist.bluearrow li.more a:before {
		top: 2px;
		left: -10px;
	}

	.ceLinklist.bluearrow li.more a {
		padding-left: 0;
		margin-left: 10px;
	}

	.ceLinklist li.more a {
		position: relative;
		padding-left: 10px;
		text-decoration: none;
		line-height: 25px;
	}

	.ceLinklist #glosaArticleLink a,
	.ceLinklist #glosaArticleLink2 a {
		padding-left: 13px;
	}

	#glosaContentSpacer {
		height: 11px;
	}

	.ceCatcher {
		position: absolute;
		z-index: 2;
		top: 18px;
		left: 18px;
	}

	.ceContent .bullets {
		list-style-type: disc;
		margin-left: 15px;
		margin-bottom: 15px;
	}

	.ceContent .bullets li {
		list-style-type: disc;
	}

	.ceContent.seo {
		margin-top: 20px;
	}

	.ceContent.seo h2 {
		font-size: 14px;
		padding: 0 0 5px 0;
	}

	.ceContent.seo .paragraph_h2 {
		margin-top: 10px;
	}

	.accordionContent .ceContent .bullets {
		margin-top: 0;
		margin-bottom: 0;
	}

	div.bulletpoint ul {

		overflow: hidden;
	}

	div.bulletpoint ul li {
		background: url(/files/img/picture_original.webp) no-repeat scroll 0 7px transparent;
		padding: 0 0 0 7px;
	}

	.shadowbox {
	}

	.shadowbox .bgTop {
		height: 1px;
		background: #fff url(/files/img/boxshadow-top.png) no-repeat top left;
		padding-left: 3px;
	}

	.shadowbox .bgTop .bgInner {
		height: 3px;
		background: #fff url(/files/img/boxshadow-top.png) no-repeat top right;
	}

	.shadowbox .bgBottom {
		height: 5px;
		background: #fff url(/files/img/boxshadow-bottom.webp) no-repeat top left;
		padding-left: 8px;
	}

	.shadowbox .bgBottom .bgInner {
		height: 5px;
		background: #fff url(/files/img/boxshadow-bottom.webp) no-repeat top right;
	}

	.shadowbox .bgContent {
		background: #fff url(/files/img/boxshadow-left.webp) repeat-y top left;
	}

	.shadowbox .bgContent .bgInner {
		background: #fff url(/files/img/boxshadow-right.webp) repeat-y top right;
	}

	.homepage .shadowbox .bgTop,
	.homepage .shadowbox .bgTop .bgInner,
	.homepage .shadowbox .bgBottom,
	.homepage .shadowbox .bgBottom .bgInner,
	.homepage .shadowbox .bgContent,
	.homepage .shadowbox .bgContent .bgInner {
		background-color: transparent;
	}

	.yellowflag {
		position: relative;
	}

	.yellowflag h3 {
		position: absolute;
		top: -1px;
		left: -9px;
		padding: 0px 0 10px 9px;
		margin: 0;
		background: transparent url(/files/img/yellowflag.webp) no-repeat top left;
		color: #1561ac;
		font-size: 13px;
		text-shadow: #fff 1px 1px 1px;
		display: inline;
	}

	.yellowflag h3 span {
		background: transparent url(/files/img/yellowflag.webp) no-repeat 100% -36px;
		line-height: 26px;
		padding: 6px 17px 9px 5px;
	}

	.paginator.bottom {
		border-bottom: 1px dotted #CCCCCC;
	}

	.paginator .selectNumResults {
		float: right;
		margin-right: 11px;
		margin-bottom: 5px;
	}

	.paginator.bottom .selectNumResults {
		margin-top: 5px;
	}

	.paginator .sorting {
		float: right;
		margin-right: 15px;
		margin-bottom: 5px;
	}

	.paginator .results {
		font-size: 11px;
		clear: right;
		border-top: 1px dotted #cccccc;
		border-bottom: 1px dotted #cccccc;
		padding: 11px 9px 10px 9px;
		margin-bottom: 20px;
	}

	.paginator.bottom .results {
		margin-bottom: 1px;
	}

	.paginator .numResults {
		float: left;
		width: 97px;
	}

	.paginator label {
		font-size: 11px;
		margin-right: 6px;
		line-height: 24px;
	}

	.paginator .resultList li {
		display: inline;
		padding: 0 16px 0 0;
	}

	.paginator .resultList ul {
		display: inline;
		padding: 0 0 0 18px;
	}

	.paginator .resultList a {
		font-size: 11px;
		text-decoration: none;
	}

	.paginator .resultList a:hover {
		text-decoration: underline;
	}

	.paginator .resultList li {
		font-weight: bold;
		font-size: 11px;
	}

	.paginator .resultList li a {
		font-weight: bold;
		text-decoration: none;
	}

	.paginator .previous {
		padding-left: 11px;
		background: transparent url(/files/img/paginator_leftarrow.png) no-repeat 0 2px;
	}

	.paginator .next {
		padding-right: 12px;
		background: transparent url(/files/img/paginator_rightarrow.png) no-repeat right 2px;
	}

	.ui-icon-triangle-1-e {
		display: block;
		width: 8px;
		height: 8px;
		background: url(/files/img/sprites.webp) no-repeat -434px -65px;
		position: absolute;
		top: 17px;
		left: 0px;
	}

	.ui-icon-triangle-1-s {
		display: block;
		width: 8px;
		height: 8px;
		background: url(/files/img/sprites.webp) no-repeat -434px -56px;
		position: absolute;
		top: 19px;
		left: -1px;
	}

	.ui-accordion-header {
		position: relative;
		font-size: 14px;
		font-weight: bold;
		color: #1561ac;
		line-height: 19px;
		padding: 11px 0 11px 12px;
		border-bottom: 1px dotted #cccccc;
		cursor: pointer;
	}

	.ui-accordion-header.ui-state-active {
		padding-bottom: 2px;
		border: 0;
	}

	.accordionContent {
		padding-left: 12px;
		overflow: hidden;
		line-height: 17px;
	}

	.accordionContent ul {
		margin-top: 17px;
	}

	.accordionContent .bulletpoint ul {
		margin-top: 0;
	}

	.accordionContent ul.ceLinklist {
		margin: 3px 0 7px 0;
	}

	.accordionContent ul.ceLinklist li {
		list-style-type: none;
	}

	.ui-accordion-content-active {
		border-bottom: 1px dotted #cccccc;
	}

	.accordion .ceImg {
	/ / float: left;
		margin: 4px 15px 15px 0;
	}

	.accordion .ceImg .rightAligned {
		float: right;
		margin: 4px 15px 15px 15px;
	}

	.accordion .ceImg .imgRight {
		float: right;
		margin: 4px 15px 15px 15px;
	}

	.ui-widget-overlay {
		position: absolute;
		top: 0px;
		left: 0px;
		background: url(/files/img/bgoverlay.png) repeat top left;
	}

	.ui-dialog {
		font-size: 12px;
		line-height: 17px;
		position: absolute;
	}

	.ui-dialog .ui-icon {
		position: absolute;
		top: 35px;
		right: 18px;
		font-weight: bold;
	}

	#gewinnspiel .mainCl40 {
		float: right;
		margin-right: 0px;
	}

	.jspContainer {
		overflow: hidden;
		position: relative;
	}

	.jspPane {
		position: absolute;
	}

	.jspVerticalBar {
		position: absolute;
		top: 0;
		right: 0;
		width: 14px;
		height: 100%;
	}

	.jspHorizontalBar {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 16px;
	}

	.jspVerticalBar *,
	.jspHorizontalBar * {
		margin: 0;
		padding: 0;
	}

	.jspCap {
		display: none;
	}

	.jspHorizontalBar .jspCap {
		float: left;
	}

	.jspTrack {
		background: url(/files/img/jscrollpane_track.webp) no-repeat 0 -2px;
		position: relative;
	}

	.jspDrag {
		background: url(/files/img/jscrollpane_bg.gif) repeat scroll;
		position: relative;
		top: 0;
		left: 0;
		cursor: pointer;
	}

	.jspHorizontalBar .jspTrack,
	.jspHorizontalBar .jspDrag {
		float: left;
		height: 100%;
	}

	.jspArrow {
		background: transparent;
		text-indent: -20000px;
		display: block;
		cursor: pointer;
	}

	.jspArrowUp {
		background: url(/files/img/jscrollpane_arrowup.webp) no-repeat top left;
	}

	.jspArrowDown {
		background: url(/files/img/jscrollpane_arrowdown.webp) no-repeat bottom left;
	}

	.jspArrow.jspDisabled {
		cursor: default;
	}

	.jspVerticalBar .jspArrow {
		height: 16px;
	}

	.jspHorizontalBar .jspArrow {
		width: 14px;
		float: left;
		height: 100%;
	}

	.jspVerticalBar .jspArrow:focus {
		outline: none;
	}

	.jspDragTop {

		background: url(/files/img/jscrollpane_handle.webp) top left;
		width: 14px;
		height: 14px;
	}

	.jspDragBottom {
		position: absolute;
		bottom: 0;
		background: url(/files/img/jscrollpane_handle.webp) bottom left;
		width: 14px;

		height: 14px;
	}

	.jspCorner {
		background: transparent;
		float: left;
		height: 100%;
	}

	* html .jspCorner {
		margin: 0 -3px 0 0;
	}

	.selectBox-dropdown {
		position: relative;
		text-decoration: none;
		text-align: left;
		color: #000;
		outline: none;
		vertical-align: middle;
		display: inline-block;
		cursor: default;
		background: transparent url(/files/img/dropdown.webp) no-repeat top left;
		padding-left: 10px;
		border: solid 1px #efefef;
		width: 60px;
	}

	.selectBox-dropdown .selectBox-label {
		font-size: 11px;
		color: #1561ac;
		text-shadow: #FFF 1px 1px;
		line-height: 22px;
		display: inline-block;
		white-space: nowrap;
		overflow: hidden;
	}

	.selectBox:hover .selectBox-label {
		color: #444444;
	}

	.selectBox-dropdown .selectBox-arrow {
		background: transparent url(/files/img/dropdownarrows.webp) no-repeat 0 0;
		position: absolute;
		top: 0;
		right: 0;
		width: 18px;
		height: 100%;
	}

	.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
		background: transparent url(/files/img/dropdownarrows.webp) no-repeat right 0;
	}

	#headerSearch .selectBox-dropdown {
		background: #FFFFFF;
		padding-left: 5px;
		width: 70px !important;
		border: 1px solid #FFFFFF;
		height: 22px;
	}

	#headerSearch .selectBox-dropdown .selectBox-label {
		color: #015BB7;
		text-shadow: none;
		line-height: 22px;
	}

	#headerSearch .selectBox-dropdown .selectBox-arrow {
		background: url(/files/img/sprites.webp) no-repeat scroll -432px -65px transparent;
		width: 8px;
		height: 8px;
		margin: -4px 0 0;
		top: 50%;
		right: 3px;
	}

	#headerSearch .selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
		background: url(/files/img/sprites.webp) no-repeat scroll -434px -54px transparent;
	}

	.selectBox-dropdown-menu {
		position: absolute;
		z-index: 99999;
		max-height: 200px;
		min-height: 1em;
		border: solid 1px #efefef;
		background: #FFF;
		overflow: auto;
		font-size: 11px;
		color: #1561ac;
		line-height: 24px;
	}

	select.subject option {
		padding: 0 0 0 30px;
	}

	#headerSearch select.subject option {
		padding: 0;
	}

	.selectBox-inline {
		min-width: 150px;
		outline: none;
		background: #FFF;
		display: inline-block;
		overflow: auto;
	}

	.selectBox-options,
	.selectBox-options LI,
	.selectBox-options LI A {
		list-style: none;
		display: block;
		cursor: default;
		padding: 0;
		margin: 0;
	}

	.selectBox-options {
		padding: 0px 0 0px 0;
	}

	.selectBox-options.headerSubject-selectBox-dropdown-menu {
		padding: 0;
	}

	.selectBox-options.headerSubject-selectBox-dropdown-menu li {
		margin: 0 0 1px 0;
	}

	.selectBox-options LI A {
		line-height: 18px;
		padding: 0 7px 0 20px;
		white-space: nowrap;
		overflow: hidden;
		text-decoration: none;
	}

	.selectBox-options.headerSubject-selectBox-dropdown-menu li a {
		padding: 0 0 0 5px;
	}

	.selectBox-options LI.selectBox-hover A {
		background-color: #edf3f9;
		color: #444444;
		font-weight: bold;
	}

	.selectBox-options LI.selectBox-disabled A {
		color: #888;
		background-color: transparent;
	}

	.selectBox-options LI.selectBox-selected A {
		background-color: #edf3f9;
	}

	.selectBox-options.headerSubject-selectBox-dropdown-menu LI.selectBox-selected A,
	.selectBox-options.headerSubject-selectBox-dropdown-menu LI.selectBox-hover A {
		background: #015BB7;
		color: #FFFFFF;
	}

	.selectBox-options .selectBox-optgroup {
		color: #666;
		background: #efefef;
		font-weight: bold;
		line-height: 1.5;
		padding: 0 .3em;
		white-space: nowrap;
	}

	.selectBox.selectBox-disabled {
		color: #888 !important;
	}

	.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
		opacity: .5;
		filter: alpha(opacity=50);
		border-color: #666;
	}

	.selectBox-inline.selectBox-disabled {
		color: #888 !important;
	}

	.selectBox-inline.selectBox-disabled .selectBox-options A {
		background-color: transparent !important;
	}

	.dateInput span.input {
		position: relative;
	}

	.ui-datepicker-trigger {
		position: absolute;
		right: 8px;
		top: 4px;
	}

	.error .ui-datepicker-trigger {
		top: 5px;
	}

	.ui-datepicker table {
		margin-bottom: 0;
	}

	.ui-datepicker {
		border: 1px solid #efefef;
	}

	.ui-datepicker-prev {
		position: absolute;
		left: 0;
		top: 6px;
		text-indent: -99999em;
		background: url(/files/img/datepickerprev.webp) no-repeat 10px 9px;
		display: block;
		width: 30px;
		height: 30px;
		cursor: pointer;
	}

	.ui-datepicker-next {
		position: absolute;
		right: 0;
		top: 6px;
		text-indent: -99999em;
		background: url(/files/img/datepickernext.webp) no-repeat 12px 9px;
		display: block;
		width: 30px;
		height: 30px;
		cursor: pointer;
	}

	.ui-datepicker-header {

		position: relative;
		height: 38px;
		background: #ffffff url(/files/img/datepickerheadergradient.webp) repeat-x left bottom;
		color: #1561ac;
		text-shadow: #FFF 1px 1px;
		font-size: 14px;
	}

	.ui-datepicker-title {
		text-align: center;
		line-height: 38px;
		width: 210px;
	}

	.ui-datepicker-calendar thead th {
		font-size: 11px;
		background: #e7e7e7;
		font-weight: normal;
		padding: 4px 0;
		text-align: center;
		border-right: 1px solid #ffffff;
	}

	.ui-datepicker-calendar tbody td {
		background: #ffffff;
		text-align: center;
		font-size: 11px;
		width: 31px;
		height: 22px;
		line-height: 20px;
		border: 2px solid #ffffff;
	}

	.ui-datepicker-calendar tbody td span {
		width: 27px;
		height: 22px;
		line-height: 26px;
		border: 2px solid #ffffff;
	}

	.ui-datepicker-calendar tbody td a {
		display: block;
		width: 27px;
		height: 22px;
		line-height: 20px;
		color: #444444;
		border: 2px solid #ffffff;
	}

	.ui-datepicker-calendar tbody td:hover a,
	.ui-datepicker-calendar tbody td a:hover {
		text-decoration: none;
	}

	.ui-datepicker-calendar .ui-datepicker-today {

	}

	.ui-datepicker-calendar .ui-datepicker-today a {
		border: 2px solid #e3ecf5;
	}

	.ui-datepicker-calendar .ui-datepicker-current-day {
		background: #1561ac;
	}

	.ui-datepicker-calendar .ui-datepicker-current-day a {
		color: #ffffff;
		border: 2px solid #1561ac;
	}

	.edkblog p.expert_footsection_header, p.expert_footsection_header {
		font-family: EdekaHead;
		font-style: normal;
		font-size: 1.6875rem;
		text-align: center;
		text-transform: none;
		line-height: 1.2;
		color: #ffffff;
		margin-top: 30px;
		margin-bottom: 12px;
	}

	.section-box + p.expert_footsection_header, .lined-paper-box + p.expert_footsection_header {
		margin-top: 40px;
	}

	.bg-viewport-homepage {
		z-index: -1;
		top: 170px;
		left: -476px;
		position: absolute;
	}

	/* icon classes for "iconsprite.png" */
	.backArrowIcon a:before a.backArrowIcon:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: 0 0;
		width: 12px;
		height: 8px;
		position: absolute;
	}

	.bluearrow a:before, a.bluearrow:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -17px 0;
		width: 5px;
		height: 7px;
		position: absolute;
	}

	.bluearrowBold a:before, a.bluearrowBold:before,
	span.bluearrowBold:before,
	.bluearrowBoldMore .more:before,
	.blockTeaser.bluearrowBoldCe .ce li a:before,
	.cmTextBildKlappfunktion.bluearrowBoldKlappfunktion .moreLink .more:before,
	.homepage .homepageStage.bluearrowBoldHome .slides a.more:before,
	.bluearrowBoldLinkBlock .link-block a:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -27px 0;
		width: 6px;
		height: 8px;
		position: absolute;
	}

	.bluearrowBoldReverse a:before, a.bluearrowBoldReverse:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -38px 0;
		width: 6px;
		height: 8px;
		position: absolute;
	}

	.blueTriangle a:before, a.blueTriangle:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -49px 0;
		width: 5px;
		height: 9px;
		position: absolute;
	}

	.blueTriangleOpen a:before, a.blueTriangleOpen:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -59px 0;
		width: 10px;
		height: 5px;
		position: absolute;
	}

	.bullet_fs a:before, a.bullet_fs:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -74px 0;
		width: 4px;
		height: 3px;
		position: absolute;
	}

	.checkMark a:before, a.checkMark:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -83px 0;
		width: 27px;
		height: 27px;
		position: absolute;
	}

	.datepickerIcon a:before, a.datepickerIcon:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -115px 0;
		width: 15px;
		height: 16px;
		position: absolute;
	}

	.datepickerNext a:before, a.datepickerNext:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -135px 0;
		width: 7px;
		height: 8px;
		position: absolute;
	}

	.datepickerNext a:before, a.datepickerNext:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -147px 0;
		width: 7px;
		height: 8px;
		position: absolute;
	}

	.exclamationMark a:before, a.exclamationMark:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -159px 0;
		width: 27px;
		height: 27px;
		position: absolute;
	}

	.header_flyout_bluearrow a:before, a.header_flyout_bluearrow:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -191px 0;
		width: 5px;
		height: 7px;
		position: absolute;
	}

	.header_flyout_minus a:before, a.header_flyout_minus:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -201px 0;
		width: 10px;
		height: 10px;
		position: absolute;
	}

	.header_flyout_plus a:before, a.header_flyout_plus:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -216px 0;
		width: 10px;
		height: 10px;
		position: absolute;
	}

	.icon_insta_16x16_transparent a:before, a.icon_insta_16x16_transparent:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -231px 0;
		width: 16px;
		height: 16px;
		position: absolute;
	}

	.icon_ytt_16x16_transparent a:before, a.icon_ytt_16x16_transparent:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -252px 0;
		width: 16px;
		height: 16px;
		position: absolute;
	}

	.info_icon a:before, a.info_icon:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -273px 0;
		width: 14px;
		height: 14px;
		position: absolute;
	}

	.info_hover a:before, a.info_hover:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -292px 0;
		width: 14px;
		height: 14px;
		position: absolute;
	}

	.marktsucheIconFisch a:before, a.marktsucheIconFisch:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -311px 0;
		width: 20px;
		height: 20px;
		position: absolute;
	}

	.marktsucheIconGlas a:before, a.marktsucheIconGlas:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -336px 0;
		width: 20px;
		height: 20px;
		position: absolute;
	}

	.marktsucheIconTopf a:before, a.marktsucheIconTopf:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -361px 0;
		width: 20px;
		height: 20px;
		position: absolute;
	}

	.neuIcon a:before, a.neuIcon:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -386px 0;
		width: 56px;
		height: 38px;
		position: absolute;
	}

	.paginator_leftarrow a:before, a.paginator_leftarrow:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -447px 0;
		width: 5px;
		height: 8px;
		position: absolute;
	}

	.paginator_rightarrow a:before, a.paginator_rightarrow:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -457px 0;
		width: 5px;
		height: 8px;
		position: absolute;
	}

	.play_small a:before, a.play_small:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -467px 0;
		width: 24px;
		height: 24px;
		position: absolute;
	}

	.topficon a:before, a.topficon:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -496px 0;
		width: 20px;
		height: 15px;
		position: absolute;
	}

	.truck_icon a:before, a.truck:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -521px 0;
		width: 16px;
		height: 13px;
		position: absolute;
	}

	.whitearrow a:before, a.whitearrow:before {
		content: " ";
		background: url(/files/img/iconsprite.webp) no-repeat top left;
		background-position: -542px 0;
		width: 7px;
		height: 9px;
		position: absolute;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .title span.h3 {
		display: block;
		padding-bottom: 5px;
	}

	input {
		font-family: EdekaText;
		font-size: 11px;
	}

	label {
		margin-bottom: 3px;
	}

	textarea {
		width: 492px;
		height: 98px;
		background: transparent url(/files/img/textarea_bg.webp) no-repeat top left;
		border: 0;
		font-family: EdekaText;
		color: #636363;
		font-size: 11px;
		padding: 5px 10px 10px 5px;
		resize: none;
		overflow: auto;
		resize: none;
	}

	.error textarea {
		background: transparent url(/files/img/textarea_error.webp) no-repeat top left;
		height: 100px;
	}

	.formArea label {
		display: block;

		color: #444444;
		min-height: 12px;
	}

	.required {
		font-weight: bold;
	}

	.fieldwrapper {
		position: relative;
		margin-top: 10px;
		clear: both;
	}

	span.button {
		height: 24px;
		line-height: 24px;
		margin-left: 10px;
		display: block;
		color: #fff;
		text-decoration: none;
		padding-left: 22px;
		background: url(/files/img/sprites.webp) 0 -101px;
		text-align: right;
		float: right;
	}

	span.button input,
	span.button button {
		color: #fff;
		outline: none;
		border: none;
		height: 24px;
		margin: 0;
		padding: 0;
		cursor: pointer;
		display: block;
		padding-right: 22px;
		padding-bottom: 2px;
		background: url(/files/img/sprites.webp) 100% -101px;
		width: auto;
		vertical-align: top;
		font-weight: bold;
	}

	span.button:hover {
		background-position: 0 -198px;
	}

	span.button:hover input,
	span.button:hover button {
		background-position: 100% -198px;
	}

	span.button[disabled],
	span.button[disabled]:hover {
		background-position: 0 -276px;
	}

	span.button[disabled] input,
	span.button[disabled] button,
	span.button[disabled]:hover input,
	span.button[disabled]:hover button {
		background-position: 100% -276px;
		cursor: default;
		font-weight: bold;
	}

	span.input {
		background: transparent url(/files/img/sprites.webp) no-repeat 271px -222px;
		padding: 0;
		padding-right: 10px;
		display: block;
		height: 24px;
		width: 285px;
		zoom: 1;
	}

	span.input input {
		background: transparent url(/files/img/sprites.webp) no-repeat -537px -125px;
		border: 0;
		color: #636363;
		height: 24px;
		padding: 0 0 0 5px;
		width: 275px;
		zoom: 1;
		margin: 0;
		line-height: 24px;
	}

	.popOut span.input input {
		padding: 0 0 0 10px;
	}

	.error span.input {
		background-position: 270px -246px;
		height: 26px;
	}

	.error span.input input {
		background-position: -25px -222px;
		height: 26px;
	}

	.lettercount {
		font-size: 11px;
		float: right;
		color: #636363;
		margin: 2px 0;
	}

	.icon {
		display: inline-block;
		width: 19px;
		height: 19px;
		margin-top: 5px;
		margin-bottom: 5px;
		position: absolute;
		left: 298px;
		top: 14px;
	}

	.valid .icon {
		background: transparent url(/files/img/icons.webp) no-repeat 0 -171px;
	}

	.error .icon {
		background: transparent url(/files/img/icons.webp) no-repeat 0 -190px;
	}

	a.reset {
		text-decoration: none;
		font-size: 11px;
		display: inline;
		padding-left: 16px;
		float: right;
		background: transparent url(/files/img/icons.webp) no-repeat 0 -124px;
	}

	.errormessage {
		display: none;
		color: #d12b2b;
		font-size: 11px;
		position: absolute;
		left: 320px;
		top: 18px;
		width: 170px;
	}

	.formColumns .errormessage {
		top: 28px;
	}

	.error .errormessage {
		display: block;
	}

	.textarea .icon {
		float: left;
		position: static;
	}

	.textarea .errormessage {
		position: static;
		margin: 10px 30px;
		width: 320px;
	}

	.radio label, .radio input {
		float: left;
		margin-left: 0;
		margin-right: 7px;
	}

	.radio {
		float: left;
		margin-right: 5px;
	}

	.formArea {
		overflow: hidden;

		padding-bottom: 20px;
	}

	.formArea.personalDetails {

	}

	.radio label {
		line-height: 19px;
	}

	.radioWrap {
		width: 295px;
		position: relative;
		top: 6px;
		overflow: hidden;
	}

	.radioWrap .icon {
		margin: 0;
		position: static;
	}

	.radioWrap select {
		position: absolute;
		right: 0;
	}

	.radioWrap .customStyleSelectBox {
		float: right;
	}

	.formColumns {
		position: relative;
		overflow: hidden;
	}

	.formArea .formColumns {
		clear: both;

	}

	.formColumns .fieldwrapper {
		clear: none;
	}

	.street, .streetno {
		float: left;
	}

	.street {
		width: 220px;
	}

	.streetno {
		width: 100px;
	}

	.street span.input {
		width: 185px;
		background-position: 171px -222px;
	}

	.street span.input input {
		width: 175px;
	}

	.street .icon {
		left: 198px;
	}

	.streetno .icon {
		left: 78px;
	}

	.streetno span.input {
		width: 65px;
		background-position: 51px -222px;
	}

	.streetno span.input input {
		width: 55px;
	}

	.error.street span.input {
		background-position: 170px -246px;
	}

	.error.streetno span.input {
		background-position: 50px -246px;
	}

	.zip, .city, .areacode, .number {
		float: left;
	}

	.city, .number {
		width: 220px;
	}

	.zip, .areacode {
		width: 100px;
	}

	.city span.input, .number span.input {
		width: 185px;
		background-position: 171px -222px;
	}

	.city span.input input, .number span.input input {
		width: 175px;
	}

	.city .icon, .number .icon {
		left: 198px;
	}

	.zip .icon, .areacode .icon {
		left: 77px;
	}

	.startdate .icon {
		left: 140px;
	}

	.enddate .icon {
		left: 132px;
	}

	.zip span.input, .areacode span.input {
		width: 65px;
		background-position: 51px -222px;
	}

	.zip span.input input, .areacode span.input input {
		width: 55px;
	}

	.error.city span.input, .error.number span.input {
		background-position: 170px -246px;
	}

	.error.zip span.input, .error.areacode span.input {
		background-position: 50px -246px;
	}

	.error.day span.input,
	.error.month span.input,
	.error.year span.input {
		background-position: 68px -246px;
	}

	.day .icon,
	.month .icon,
	.year .icon {
		display: none;
	}

	.birthdayValid .icon {
		background: transparent url(/files/img/icons.webp) no-repeat 0 -171px;
		display: inline-block;
	}

	.birthdayError .icon {
		background: transparent url(/files/img/icons.webp) no-repeat 0 -190px;
		display: inline-block;
	}

	.day,
	.month,
	.year {
		width: 93px;
		float: left;
		margin-right: 8px;
	}

	.day span.input,
	.month span.input,
	.year span.input {
		width: 83px;
		background-position: 68px -222px;
	}

	.day span.input input,
	.month span.input input,
	.year span.input input {
		width: 73px;
	}

	.reqMessage {
		font-size: 11px;
		padding: 10px 0 0 0;
	}

	.checkbox input,
	.conditions input[type=checkbox],
	.newsletter input[type=checkbox] {
		float: left;
		margin: 0;
	}

	.checkbox label,
	.conditions label,
	.newsletter label {
		margin-left: 20px;
		line-height: 17px;
		display: block;
	}

	.conditions,
	.newsletter {
		padding: 14px 10px;
		position: relative;
	}

	#nl {
		padding-left: 3px;
		width: 300px;
	}

	#nl_text {
		padding-top: 10px;
	}

	.conditions .errormessage {
		width: auto;
	}

	.captcha {
		padding: 20px 10px 0 10px;
		position: relative;
	}

	.captcha img {
		border: 1px solid #cccccc;
	}

	.captcha p {
		clear: left;
		padding: 7px 0;
	}

	.captcha span.input {
		width: 143px;
		position: absolute;
		left: 160px;
		top: 43px;
	}

	.captcha span.input input {
		width: 133px;
	}

	.captcha span.input {
		background-position: 129px -222px;
	}

	.captcha.error span.input {
		background-position: 128px -246px;
	}

	.captcha .changeImg {
		font-size: 11px;
		margin-left: 7px;
		position: absolute;
		left: 153px;
		top: 75px;
	}

	.captcha .icon {
		left: 316px;
		top: 41px;
	}

	.captcha .errormessage {
		left: 350px;
		top: 43px;
		width: 170px;
	}

	.conditions .icon {
		left: 161px;
		top: 8px;
	}

	.conditions .errormessage {
		left: 188px;
		top: 17px;
	}

	.submitWrapper input {
		font-size: 12px;
	}

	.submitWrapper input[type=reset] {
		float: right;
		background: none;
		border: none;
		color: #1561AC;
		font-family: EdekaText;
		padding: 4px 5px;
	}

	.submitWrapper a[type=reset] {
		float: right;
		background: none;
		border: none;
		font-family: EdekaText;
		padding: 6px 10px;
		font-size: 12px;
	}

	.submitWrapper a.conditionLink:before {
		left: -13px;
		top: 4px;
	}

	.submitWrapper a.conditionLink {
		position: relative;

		line-height: 16px;
		margin-left: 13px;
		text-decoration: none;
		margin-top: -3px;
	}

	ul.fileUploads {
		margin: 12px 0;
	}

	ul.fileUploads li {
		clear: both;
		padding: 10px 0 0 0;
	}

	ul.fileUploads li em {
		font-weight: bold;
	}

	.fileUpload a.reset {
		margin-right: 17px;
		font-size: 12px;
		margin-top: 10px;
	}

	ul.fileUploads li a.reset {
		float: right;
		margin-right: 40px;
		margin-top: 0;
	}

	ul.fileUploads span {
		float: left;
	}

	.ui-autocomplete {
		background: #fff;
		border: 1px solid #c7c7c7;
		width: 164px;
	}

	.ui-autocomplete li a {
		padding: 4px 8px;
		color: #727272;
		font-size: 11px;
		line-height: 11px;
		display: block;
	}

	.ui-autocomplete li a.ui-state-hover {

		background: #f5f5f5;
		text-decoration: none;
	}

	#headerNavigation {
		height: 34px;
		width: 950px;
		position: absolute;
		top: 129px;
		left: 0;
		background: transparent url(/files/img/nav_background.png) repeat-x 0 0;
		background-size: 100% 100%;
	}

	#headerNavigation li {
		float: left;
		height: 25px;
	}

	#headerNavigation li a {
		display: block;
		color: #0E4E8E;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 25px;
		padding: 0 5px;
		text-decoration: none;
		height: 25px;
	}

	#headerNavigation li.hover a {
		color: #000;
		background: #FFF;
	}

	#headerNavigation li:hover a {
		color: #000;
		background: #FFF;
	}

	#headerNavigation li.active a {
		color: #000;
	}

	#headerNavigation .flyout {
		width: 900px;
		padding: 29px 25px 23px;
		position: absolute;
		top: 25px;
		display: none;
		left: 0;
		background: #FFFFFF url(/files/img/flyout_background_2.webp) repeat-x bottom left;
	}

	#headerNavigation li:hover .flyout {

	}

	#headerNavigation .flyout .listBox {
		width: 280px;
		float: left;
		margin-right: 30px;
		padding-bottom: 22px;
	}

	#headerNavigation .flyout .listBox.regionfinder {
		width: 590px;
		margin-right: 0;
		position: relative;
	}

	#headerNavigation .flyout .listBox.regionfinder span.input {
		width: 160px;
		background-position: 145px -222px;
	}

	#headerNavigation .flyout .listBox.regionfinder span.input input {
		width: 135px;
	}

	#headerNavigation .flyout .listBox.regionfinder label {
		color: #636363;
		font-size: 12px;
		display: inline-block;
	}

	#headerNavigation .flyout .listBox.regionfinder .fieldwrapper {
		position: absolute;
		top: 36px;
		left: 0;
		margin: 0;
	}

	#headerNavigation .flyout .listBox.regionfinder .submitWrapper {
		position: absolute;
		top: 85px;
		left: 0;
	}

	#headerNavigation .flyout .listBox.regionfinder .submitWrapper span.button {
		float: left;
		margin: 0;
	}

	#headerNavigation .flyout .map {
		float: left;
		width: 170px;
		height: 230px;
		background: #009900;
		padding: 0 0 0 185px;
		background: url(/files/img/header_flyout_map.webp) no-repeat right 0;
		position: relative;
	}

	#headerNavigation .flyout .map a {
		background: none;
		color: #00386f;
		text-decoration: underline;
		font-size: 12px;
		font-weight: bold;
		position: absolute;
		line-height: 13px;
		text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
	}

	#headerNavigation .flyout .map a.nord {
		left: 285px;
		top: 50px;
	}

	#headerNavigation .flyout .map a.mindenhannover {
		left: 235px;
		top: 76px;
	}

	#headerNavigation .flyout .map a.rheinruhr {
		left: 203px;
		top: 97px;
	}

	#headerNavigation .flyout .map a.hessenring {
		left: 251px;
		top: 108px;
	}

	#headerNavigation .flyout .map a.nordbayern {
		left: 305px;
		top: 110px;
	}

	#headerNavigation .flyout .map a.suedwest {
		left: 226px;
		top: 162px;
	}

	#headerNavigation .flyout .map a.suedbayern {
		left: 266px;
		text-align: right;
		top: 183px;
	}

	#headerNavigation .flyout .map a:hover {
		text-decoration: none;
	}

	#headerNavigation .flyout .listBox.last {
		margin-right: 0;
	}

	#headerNavigation .flyout h4,
	#headerNavigation .flyout span.h4 {
		font-size: 14px;
		font-weight: bold;
		display: block;
		margin-bottom: 12px;
		text-transform: uppercase;
	}

	#headerNavigation .flyout .ce .ceImg {
		padding: 0 0 6px 0;
	}

	#headerNavigation .flyout .ce .ceContent {
		font-size: 12px;
	}

	#headerNavigation .flyout a {
		height: auto;
		padding: 0;
		text-transform: none;
	}

	#headerNavigation .flyout a.more {
		background: url(/files/img/header_flyout_bluearrow.gif) no-repeat scroll 0 10px transparent;
		color: #1560A9;
		font-weight: normal;
		text-decoration: none;
		padding: 0 0 0 10px;
	}

	#headerNavigation .flyout a.more:hover {
		text-decoration: underline;
	}

	#headerNavigation .flyout ul {
		margin-top: -5px;
	}

	#headerNavigation .flyout ul li {
		float: none;
		display: inline-block;
		vertical-align: top;
		height: 1%;
		margin-left: 0px;
	}

	#headerNavigation .flyout ul ul li {
		display: block;
	}

	#headerNavigation .flyout ul li:hover {
		position: relative;
	}

	#headerNavigation .flyout ul li a {
		color: #1560a9;
		text-decoration: none;
		padding: 0 0 0 10px;
		background: url(/files/img/header_flyout_bluearrow.gif) no-repeat 0 7px;
		width: 270px;
		font-size: 13px;
		height: auto;
		line-height: 20px;
		font-weight: normal;
		text-transform: none;
	}

	#headerNavigation .flyout ul li:hover a {
		background-color: #EAEAEA;
		background-position: 5px 7px;
		font-weight: bold;
		margin-left: -5px;
		padding-left: 15px;
	}

	#headerNavigation .flyout ul li a.flyoutLink {
		background: url(/files/img/header_flyout_plus.png) no-repeat 2px 5px;
		margin-left: -5px;
		padding-left: 15px;
	}

	#headerNavigation .flyout ul li:hover a.flyoutLink {
		background: #EAEAEA url(/files/img/header_flyout_plus.png) no-repeat 2px 5px;
	}

	#headerNavigation .flyout ul li.hover ul,
	#headerNavigation .flyout ul li:hover ul {
		display: block;
		left: 0;
	}

	#headerNavigation .flyout ul li ul {
		position: absolute;
		top: 20px;
		left: -9999px;
		padding: 0 0 2px;
		margin-left: 85px;
		background: #EAEAEA;
	}

	#headerNavigation .flyout ul li ul li a {
		background: #EAEAEA url(/files/img/header_flyout_bluearrow.gif) no-repeat 0px 6px;
		color: #1561ac;
		width: auto;
		white-space: nowrap;
		font-weight: bold;
	}

	#headerNavigation .flyout ul li:hover ul li a {
		background: none;
		font-weight: normal;
		margin: 0;
		padding: 0 12px;
		width: 171px;
	}

	#headerNavigation .flyout ul li:hover ul li a:hover {
		font-weight: bold;
	}

	#headerNavigation .flyoutTeaser {
		width: 280px;
		float: left;
		margin-right: 30px;
		padding-bottom: 22px;
	}

	#headerNavigation .flyoutTeaser.last {
		margin-right: 0;
	}

	#headerNavigation .flyoutTeaser .ceContent {
		font-size: 12px;
	}

	#headerNavigation .flyoutTeaser .ce .ceContent p.description {
		margin-bottom: 5px;
	}

	#lmarkt {
		padding-bottom: 3px;
	}

	#navBreadcrumb {
		font-size: 11px;
		margin: 10px 24px 19px;
		overflow: hidden;
		position: relative;
		z-index: 10;
	}

	#navBreadcrumb a {
		color: #FFFFFF;
		text-decoration: none;
	}

	#navBreadcrumb a:hover {
		text-decoration: underline;
	}

	#navBreadcrumb li {
		padding: 0 13px 0 0;
		float: left;
		color: #FFFFFF;
		margin: 0 7px 0 0;
		background: url(/files/img/whitearrow.webp) no-repeat right 1px;
		height: 13px;
	}

	#navBreadcrumb li.last {
		background: none;
		margin: 0;
		padding: 0;
	}

	#navBreadcrumb li.last a:hover {
		cursor: default;
		text-decoration: none;
	}

	#regioStage {
		margin: 0 24px 4px;
		padding: 5px 10px 9px;
		background: url(/files/img/regiostage_background.webp) repeat 0 0 transparent;
		color: #FFF;
		position: relative;
		z-index: 1;
	}

	#regioStage .openingHours {
		background: #EAEAEA;
		position: absolute;
		top: -2px;
		left: -8px;
		width: 290px;
		z-index: 1000;
		padding: 37px 8px 35px 18px;
	}

	#regioStage .openingHours h4,
	#regioStage .openingHours p,
	#regioStage .openingHours h5,
	#regioStage .openingHours ul li {
		color: #444444;
	}

	#regioStage .openingHours h4 {
		line-height: 17px;
	}

	#regioStage .openingHours h5 {
		font-weight: bold;
		margin: 4px 0 3px;
	}

	#regioStage .openingHours p {
		line-height: 15px;
		margin: 0 0 3px;
	}

	#regioStage .openingHours p.adress {
		margin: 2px 0 5px;
	}

	.regioCase {
		position: relative;
	}

	.regioCase1 {
		height: 25px;
	}

	.regioCase ul {
		float: left;
	}

	.regioCase ul.fr {
		float: right;
	}

	.regioCase ul li {

		float: left;
		margin-right: 25px;
		position: relative;
	}

	.regioCase2 ul li.selectedMarket span {
		color: #FFF300;
	}

	.regioCase ul li.last {
		margin-right: 0;
	}

	.regioCase ul li a {
		color: #FFF;
		background: url(/files/img/regiostage_nav_background.png) no-repeat 0 2px;
		padding: 0 0 0 9px;
	}

	.regioCase ul li.popOut a {
		background: url(/files/img/regiostage_nav_background.png) no-repeat 0 -38px;
	}

	.regioCase ul li a.active {
		color: #1560A9;
		position: relative;
		z-index: 10000;
		background-position: 0 -141px;
		margin: 0 0 0 -3px;
		padding: 0 0 0 12px;
	}

	.regioCase2 .logo {
		position: absolute;
		right: 0;
		top: 4px;
	}

	.regioCase2 .openingHours .logo {
		position: static;
		float: right;

	}

	.regioCase2 .openingHours .logo img {
		background-color: #ffffff;
		padding: 1px;
	}

	.regioCase {
		font-size: 11px;
		line-height: 24px;
	}

	.regioCase2 a.market {
		color: #fff;
		background: url(/files/img/regiostage_nav_background.png) no-repeat 0 -90px;
		cursor: pointer;
		padding: 0 0 0 9px;
		font-size: 10px;
		line-height: 10px;
	}

	.regioCase2 .services {
		padding: 0;

	}

	.regioCase2 .services ul li {
		line-height: 15px;
		display: block;
		margin: 0px !important;
		background: url(/files/img/truck.png) no-repeat 0 1px;
		padding: 3px 0 4px 23px;
		float: left;
		width: 122px;
	}

	.regioCase2 .services ul li.odd {
		clear: left;
	}

	.conRezeptdetails {
		overflow: hidden;
		margin-bottom: 30px;
	}

	.conRezeptdetails h1 {
		margin-bottom: 33px;
	}

	.conRezeptdetails .tabs {
		margin-top: 20px;
	}

	.conRezeptdetails .imgCaption {
		display: block;
		line-height: 17px;
		margin-top: 10px;
	}

	.conRezeptdetails #preparation {
		margin: 0 0 20px 0;
	}

	.conRezeptdetails #preparation p {
		line-height: 16px;
		margin-top: 15px;
		padding: 0 10px 5px 10px;
	}

	.conRezeptdetails #preparation ol {
		list-style: decimal;
		margin-left: 30px;
		width: 440px;
		list-style-position: outside;
		margin-bottom: 16px;

	}

	.conRezeptdetails #preparation ol li {
		display: list-item;
		background: none;
		padding: 0;
		line-height: 15px;
		height: auto;
		margin-top: 14px;
	}

	.conRezeptdetails #preparation .ceImg {
		float: left;
		margin-right: 15px;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.conRezeptdetails #preparation .ceContent {
		margin-left: 90px;
	}

	.conRezeptdetails #ingredients ul.ingredientList {
		margin-left: 10px;
		margin-bottom: 16px;
	}

	.conRezeptdetails #ingredients ul.ingredientList li {
		overflow: hidden;
	}

	.conRezeptdetails #ingredients ul.ingredientList strong {
		display: block;
		text-align: left;
		font-weight: bold;
		padding: 15px 0 8px 0;
	}

	.conRezeptdetails #ingredients ul.ingredientList span {
		display: block;
		line-height: 16px;
		padding: 4px 0;
	}

	.conRezeptdetails #ingredients ul.ingredientList span.ingredient {
		display: block;
		float: left;
		width: 334px;
		padding: 0;
	}

	.conRezeptdetails #ernaehrungsinfo .boxwrapper {
		margin-top: 15px;
		line-height: 17px;
		padding: 0 10px 5px 0;
	}

	.conRezeptdetails #ernaehrungsinfo .notFirst {
		margin-top: 30px;
		padding: 0 10px 5px 0;
	}

	.conRezeptdetails #ernaehrungsinfo p {
		line-height: 16px;
		margin-top: 15px;
		padding: 0 10px 5px 0;
	}

	.conRezeptdetails #ernaehrungsinfo .iconwrapper {
		padding: 15px 0 0 0;
		height: 77px;
	}

	.conRezeptdetails #ernaehrungsinfo .iconwrapperinner {
		float: left;
	}

	.conRezeptdetails #ernaehrungsinfo .iconwrapperinner p {
		text-align: center;
		font-weight: bold;
		width: 55px;
		padding: 6px 0 0 0;
		margin: 0;
	}

	.conRezeptdetails #ernaehrungsinfo .tcm_icon {
		padding: 0 45px 0 0;
	}

	.conRezeptdetails #ernaehrungsinfo .last {
		padding: 0;
	}

	.conRezeptdetails #ernaehrungsinfo ul {
		list-style-position: outside;
		list-style-type: none;
		margin: 10px 0 0 0;
		padding: 0 0 5px 0;

	}

	.conRezeptdetails #ernaehrungsinfo ul li {
		background: url(/files/img/picture_original.webp) no-repeat scroll 0 7px transparent;
		padding: 0 0 0 7px;
	}

	.conRezeptdetails #ernaehrungsinfo .wrappericons {
		padding: 15px 0 5px;
	}

	.conRezeptdetails #ernaehrungsinfo .icons_float {
		margin: 0;
		padding: 0;
		display: block;
		position: relative;

	}

	.conRezeptdetails #ernaehrungsinfo .icons_float li {
		list-style: none outside none;
		background: none;
		float: left;
		padding: 10px 10px 0 0;
		position: relative;
		width: 40px;
	}

	.conRezeptdetails #ernaehrungsinfo .icons_float li ul {
		display: none;
		list-style: none outside none;
		position: absolute;
		z-index: 1000;
	}

	.conRezeptdetails #ernaehrungsinfo .icons_float li ul li {
		background: none repeat scroll 0 0 #FFF;
		padding: 10px 10px 11px;
		text-align: left;
		width: 276px;
		position: absolute;
		-moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
	}

	.conRezeptdetails #ernaehrungsinfo .icons_float li.sub:hover, .conRezeptdetails #ernaehrungsinfo .icons_float li.subright:hover {
		position: relative;
		z-index: 1;
		cursor: pointer;
	}

	.conRezeptdetails #ernaehrungsinfo .icons_float li.sub:hover ul {
		left: auto;
		top: 50px;
		margin: 0 0 0 20px;
		cursor: pointer;
		display: block;
	}

	.conRezeptdetails #ernaehrungsinfo .icons_float li.subright:hover ul {
		right: 228px;
		top: 50px;
		margin: 0 20px 0 0;
		cursor: pointer;
		display: block;
	}

	.conRezeptdetails #ernaehrungsinfo .icons_float li ul li h3 {
		border: none;
		margin: 0;
		padding: 0;
		font-size: 11px;
		line-height: 14px;
	}

	.conRezeptdetails #ernaehrungsinfo .icons_float li ul li p {
		font-size: 11px;
		line-height: 14px;
		margin-top: 0;
	}

	.conRezeptdetails .col1,
	.conRezeptdetails .amount {
		width: 126px;
		margin: 0 22px 0 0;
		float: left;
	}

	.conRezeptdetails .col2,
	.conRezeptdetails .name {
		width: 160px;
		margin: 0 22px 0 0;
		float: left;
	}

	.conRezeptdetails .col3 {
		width: 164px;
		margin: 0 10px 0 0;
		float: left;
	}

	.conRezeptdetails h3 {
		padding: 0 0 10px 0;
		border-bottom: 1px dotted #CCCCCC;
	}

	.conRezeptdetails .actions {
		clear: both;
		padding-left: 10px;
		overflow: hidden;
		border-bottom: 1px dotted #cccccc;
		padding-bottom: 15px;
		margin: 20px 0 0 0;
		height: 24px;
	}

	.conRezeptdetails .actions li {
		display: inline;
	}

	.conRezeptdetails .actions li a {
		display: block;
		float: left;
		width: auto;
		line-height: 24px;
		padding: 0 0px 0 26px;
		text-decoration: none;
		font-size: 11px;
	}

	.conRezeptdetails .actions li a.pdf {
		background: url(/files/img/icons.webp) no-repeat 2px 0;
		padding-right: 26px;
		padding-left: 33px;
		margin-top: 6px;
		margin-left: 10px;
	}

	.conRezeptdetails .actions li a.button {
		float: right;
		padding: 0 0 0 2px;
		font-size: 12px;
	}

	.conRezeptdetails .actions li a.print {
		background: url(/files/img/icons.webp) no-repeat -2px -24px;
		margin-top: 4px;
	}

	.conRezeptdetails .relatedContent {
		margin-bottom: 6px;
	}

	.conRezeptdetails .relatedContent .ce {
		padding: 15px 10px 15px 10px;
		border-bottom: 1px dotted #cccccc;
		overflow: hidden;
		line-height: 17px;
	}

	.conRezeptdetails .relatedContent .ceImg {
		float: left;
		margin-right: 15px;
	}

	.conRezeptdetails .copyrightInfo {
		font-size: 10px;
		line-height: 15px;
	}

	.conRezeptdetails .relatedContent .ce {
		border-bottom: 1px dotted #CCCCCC;
		line-height: 17px;
		overflow: hidden;
		padding: 15px 10px 15px 0;
	}

	.conRezeptdetails .ceContent h3 {
		font-size: 14px;
		font-weight: bold;
		border-bottom: none;
		padding: 0;
		line-height: 14px;
		margin-bottom: 5px;

	}

	.conRezeptdetails .relatedContent .ceImg {
		margin-right: 10px;
	}

	.conRezeptdetails .more.bluearrowBold a:before {
		top: 4px;
		left: -10px;
	}

	.conRezeptdetails .more.bluearrowBold a {
		position: relative;
		padding-left: 0;
		margin-left: 10px;
	}

	.conRezeptdetails .more {
		padding: 0 0 0 10px;
		margin: 0;
		display: block;
	}

	.conRezeptdetails a.back {
		background: url(/files/img/bluearrowboldreverse.gif) no-repeat scroll 0 3px transparent;
		display: block;
		margin: 0;
		padding: 0 0 0 10px;
	}

	.conRezeptdetails h3 {
		padding: 0 0 7px;
	}

	.conHeadlineTextBild3s {
		margin-bottom: 30px;
		border-bottom: 1px dotted #cccccc;
	}

	.conHeadlineTextBild3s h4 {
		font-size: 14px;
		padding-bottom: 8px;
	}

	.conHeadlineTextBild3s .ce {
		padding-bottom: 9px;
	}

	.conHeadlineTextBild3s .ceImg {
		padding: 15px 12px 10px 12px;
	}

	.conHeadlineTextBild3s .ceContent {
		padding: 0 10px;
		line-height: 17px;
	}

	.conTab3s {
		margin-bottom: 30px;
		border-bottom: 1px dotted #cccccc;
	}

	.conTab3s h5 {
		font-size: 12px;
		font-weight: bold;
	}

	.conTab3s .ce {
		overflow: hidden;
		padding-bottom: 9px;
	}

	.conTab3s .ceImg {
		width: 145px;
		padding: 14px 12px 6px 11px;
		float: left;
	}

	.conTab3s .ceContent {
		padding: 10px 10px;
		line-height: 17px;
	}

	.conKommentare {

	}

	.conKommentare h3 {
		padding-bottom: 8px;
	}

	.conKommentare .ceContent {
		padding: 10px;
	}

	.conKommentare .addComment {
		padding: 10px;
	}

	.conKommentare .comments {

	}

	.conKommentare .ceLinklist {

	}

	.conKommentare label {
		display: none;
	}

	.conKommentare .comment-header {
		font-weight: bold;
	}

	.conKommentare .textarea-bg {
		width: 484px;
		height: 45px;
		background: transparent url(/files/img/conkommentare_textarea_bg.webp) no-repeat;
		overflow: hidden;
	}

	.conKommentare .addComment {
		background: #e3ecf5;
	}

	.conKommentare .addComment textarea {
		border: 0;
		font-family: EdekaText;
		font-size: 12px;
		color: #444444;
		padding: 10px 0 0 10px;
		width: 475px;
		height: 35px;
		background: transparent;

	}

	.tmBlockRezeptEmpfehlungen2s .teaserContent {
		height: 250px !important;
	}

	.tmBlockRezeptEmpfehlungen2s .ce1Rezept {
		width: auto !important;
		text-align: center !important;
	}

	.tmBlockRezeptEmpfehlungen2s .ce1Rezept .ceImg {
		padding-right: 0px !important;
		width: 100% !important;
		text-align: center !important;
	}

	.tmBlockRezeptEmpfehlungen2s .ce1Rezept .ceContent {
		padding: 15px 0 0 0 !important;
	}

	.teaBlockProdukt2s {
		margin-bottom: 30px;
	}

	.teaBlockProdukt2s .ce {
		width: 154px;
	}

	.teaBlockProdukt2s img {
		display: block;
	}

	.teaBlockProdukt2s .bgContent {
		overflow: hidden;
	}

	.teaBlockProdukt2s .ceContent p {
		line-height: 18px;
		padding: 6px 0 0 2px;
		color: #1561ac;
	}

	.teaBlockProdukt2s .ceContent p a {
		text-decoration: none;
		display: block;
		font-size: 12px;
	}

	.teaBlockProdukt2s .ceLinklist {
		margin: 3px 0 12px 0;
	}

	.teaBlockProdukt2s .ceLinklist li a {
		display: block;
		text-indent: -99999em;
		width: 17px;
		height: 17px;
		background: transparent url(/files/img/sprites.webp) -375px -55px no-repeat;
		padding: 0;
	}

	.teaBlockProdukt2s .slideContainer {
		width: 340px !important;
	}

	.teaBlockProdukt2s .slideContainer li {
		margin: 0 10px;
	}

	.teaBlockProdukt2s .slideContainer .ceLinklist li {
		padding: 0;
		margin: 0;
	}

	.teaBlockProdukt2s .prev,
	.teaBlockProdukt2s .next {
		position: absolute;
		background: transparent url(/files/img/sprites.webp) no-repeat 0 -125px;
		top: 89px;
		left: 0;
		z-index: 10;
		cursor: pointer;
		width: 41px;
		height: 52px;
	}

	.teaBlockProdukt2s .next {
		position: absolute;
		background: blue;
		top: 89px;
		left: auto;
		right: 0;
		width: 42px;
		background: transparent url(/files/img/sprites.webp) no-repeat -41px -125px;
	}

	.teaBlockBildText2s {
		margin-bottom: 30px;
	}

	.teaBlockBildText2s .ce {
		width: 154px;
	}

	.teaBlockBildText2s img {
		display: block;
	}

	.teaBlockBildText2s .bgContent {
		overflow: hidden;
		height: 275px;
	}

	.teaBlockBildText2s .bgContent .bgInner {
		height: 237px;
	}

	.teaBlockBildText2s .ceContent p {
		line-height: 18px;
		padding: 6px 0 0 2px;
	}

	.teaBlockBildText2s .ceContent p a {
		text-decoration: none;
		display: block;
		font-size: 12px;
	}

	.teaBlockBildText2s .ceLinklist {
		margin: 0px 0 8px 0;
	}

	.teaBlockBildText2s .slideContainer {
		width: 340px !important;
	}

	.teaBlockBildText2s .slideContainer li {
		margin: 0 10px;
	}

	.teaBlockBildText2s .slideContainer .ceLinklist li {
		padding: 0;
		margin: 0;
	}

	.teaBlockBildText2s .prev,
	.teaBlockBildText2s .next {
		position: absolute;
		background: transparent url(/files/img/sprites.webp) no-repeat 0 -125px;
		top: 89px;
		left: 0;
		z-index: 10;
		cursor: pointer;
		width: 41px;
		height: 52px;
	}

	.teaBlockBildText2s .next {
		position: absolute;
		background: blue;
		top: 89px;
		left: auto;
		right: 0;
		width: 42px;
		background: transparent url(/files/img/sprites.webp) no-repeat -41px -125px;
	}

	.teaBildTextBlaetterfkt1s {
		margin-bottom: 30px;
	}

	.teaBildTextBlaetterfkt1s .ce {
	}

	.teaBildTextBlaetterfkt1s img {
		display: block;
	}

	.teaBildTextBlaetterfkt1s .bgContent {
		overflow: hidden;
		height: 275px;
	}

	.teaBildTextBlaetterfkt1s .bgContent .bgInner {
		height: 237px;
	}

	.teaBildTextBlaetterfkt1s .ceContent p {
		line-height: 18px;
		padding: 6px 0 0 2px;
	}

	.teaBildTextBlaetterfkt1s .slideContainer {
	}

	.teaBildTextBlaetterfkt1s .slideContainer li {
		margin: 0 10px;
	}

	.teaBildTextBlaetterfkt1s .prev,
	.teaBildTextBlaetterfkt1s .next {
		position: absolute;
		background: transparent url(/files/img/sprites.webp) no-repeat 0 -125px;
		top: 120px;
		left: 0;
		z-index: 10;
		cursor: pointer;
		width: 41px;
		height: 52px;
	}

	.teaBildTextBlaetterfkt1s .next {
		position: absolute;
		background: blue;
		top: 120px;
		left: auto;
		right: 0;
		width: 42px;
		background: transparent url(/files/img/sprites.webp) no-repeat -41px -125px;
	}

	.teaBildText2s {
		margin-bottom: 30px;
	}

	.teaBildText2s .ce {
		width: 320px;
		margin: 0 10px;
	}

	.teaBildText2s img {
		display: block;
	}

	.teaBildText2s .bgContent {
		overflow: hidden;
	}

	.teaBildText2s .ceCatcher {
		position: absolute;
		top: 51px;
		left: 20px;
	}

	.teaBildText2s .ceContent p {
		line-height: 18px;
		padding: 6px 0 0 0;
	}

	.teaBildText2s .ceContent p a {
		text-decoration: none;
		display: block;
		font-size: 12px;
	}

	.teaBildText2s .ceLinklist {
		margin: 0px 0 8px 0;
	}

	.conRezepttreffer ol {
		margin-bottom: 20px;
	}

	.conRezepttreffer ol li {
		position: relative;
		overflow: hidden;
		line-height: 17px;
		margin-bottom: 12px;
	}

	.conRezepttreffer .rating li {
		float: left;
		width: 11px;
		height: 12px;
		background: transparent url(/files/img/sprites.webp) -400px -65px;
		margin-left: 3px;
	}

	.conRezepttreffer .rating li.on {
		background-position: -400px -53px;
	}

	.conRezepttreffer DIV.img {
		float: left;
		width: 95px;
		text-align: left;
		margin-top: 4px;
	}

	.conRezepttreffer .desc {
		float: left;
		width: 310px;
		margin-top: 0;
		padding: 0;
	}

	.conRezepttreffer .desc .title {
		text-decoration: none;
	}

	.conRezepttreffer .rating {
		position: absolute;
		right: 8px;
		top: 0;
	}

	.conRezepttreffer dl dt {
		display: block;
		float: left;
	}

	.conRezepttreffer dl dd {
		display: block;
	}

	.conRezepttreffer dl dd:after {
		content: "\A";
		white-space: pre;
	}

	.conRezepttreffer .title {
		font-size: 14px;
	}

	.rezeptschnellsucheBottom .more {
		float: Left;
		margin-top: 15px;
		margin-left: 230px;
		margin-right: 10px;
		line-height: 15px !important;
		font-size: 12px !important;
		font-weight: normal !important;
	}

	.conRezeptschnellsuche .ceContent {
		padding: 7px 12px 10px 10px !important;
	}

	.rezeptschnellsucheBottom {
		display: block;
	}

	.rezeptschnellsucheBottom .more:hover {
		text-decoration: underline;
	}

	.rezeptschnellsucheLeft .gerichteSuche .gerichteLeft {
		height: 116px;
		float: left;
		padding-right: 5px;
		margin-left: 10px;
	}

	.conRezeptschnellsuche .rezeptschnellsucheLeft {
		float: left;
		width: 310px;
	}

	.conRezeptschnellsuche .rezeptschnellsucheRight {
		float: right;
	}

	.conRezeptschnellsuche h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.conRezeptschnellsuche .recipeSearch .textsearch {
		padding: 0px 10px 0px 0px;
	}

	.conRezeptschnellsuche .recipeSearch .textsearch input {
		width: 250px;
		height: 24px;
		font-size: 11px;
		line-height: 24px;
		color: #636363;
		background: #fff url(/files/img/sprites.webp) no-repeat -537px -125px;
		border: 0;
		padding: 0 12px;
		margin-bottom: 10px;
		margin-top: 8px;
	}

	.conRezeptschnellsuche .recipeSearch .textsearchInner {
		padding: 0px 0px 2px 0px;
		overflow: hidden;
	}

	.conRezeptschnellsuche a.button {
		width: 155px;
		height: 24px;
		line-height: 24px;
		margin-left: 10px;
		display: block;
		color: #fff;
		text-decoration: none;
		padding-left: 22px;
		background: url(/files/img/sprites.webp) 0 -101px;
		text-align: right;
		float: right;
		cursor: pointer;
	}

	.conRezeptschnellsuche a.button span {
		display: block;
		padding: 0 20px 0 0;
		background: url(/files/img/sprites.webp) 100% -101px;
	}

	.conRezeptschnellsuche a.button:hover {
		background-position: 0 -198px;
	}

	.conRezeptschnellsuche a.button:hover span {
		background-position: 100% -198px;
	}

	.conRezeptschnellsuche .ui-slider-horizontal .ui-slider-range-min {
		left: 0;
	}

	.conRezeptschnellsuche .ui-slider-horizontal .ui-slider-range {
		height: 100%;
		top: 0;
	}

	.conRezeptschnellsuche .ui-slider-handle .tooltip {
		padding-top: 5px !important;
	}

	.conRezeptschnellsuche .ui-slider-handle {
		position: absolute;
		display: block;
		width: 15px;
		height: 18px;
		background: transparent url(/files/img/sprites.webp) no-repeat -411px -53px;
		margin-left: -3px;
		margin-top: -6px;
		z-index: 2;
	}

	.conRezeptschnellsuche .ui-slider {
		position: relative;
		width: 281px;
		height: 6px;
		background: transparent url(/files/img/sprites.webp) -672px -65px;
		margin-left: 0px;
		margin-bottom: 7px;
	}

	.conRezeptschnellsuche #sliderSchwierigkeitsgrad {
		background-position: -672px -53px;
	}

	.conRezeptschnellsuche .ui-slider-range {
		background-position: 0 0;
		border: 0 none;
		display: block;
		position: absolute;
		z-index: 1;
		background: transparent url(/files/img/sprites.webp) -672px -71px;
	}

	.conRezeptschnellsuche #sliderSchwierigkeitsgrad .ui-slider-range {
		background-position: -672px -59px;
	}

	.conRezeptschnellsuche .sliderContainer {
		position: relative;
		padding: 0px;
		margin-bottom: 30px;
	}

	.conRezeptschnellsuche .sliderContainer h4 {
		font-size: 11px;
		padding: 2px 0;
		margin-bottom: 6px;
	}

	.conRezeptschnellsuche a.button span.disabled {
		background: url(/files/img/sprites.webp) repeat scroll 100% -276px transparent;
		display: block;
		padding-right: 20px;
		cursor: default;
	}

	.conRezeptschnellsuche a.button.disabled {
		background: url(/files/img/sprites.webp) repeat scroll 0 -276px transparent;
		color: #FFFFFF;
		display: block;
		float: right;
		height: 24px;
		line-height: 24px;
		margin-left: 10px;
		padding-left: 20px;
		text-align: right;
		text-decoration: none;
		width: 155px;
		cursor: default;
	}

	.conRezeptschnellsuche a.button {
		cursor: pointer;
	}

	.conRezeptschnellsuche a:hover {
		text-decoration: none;
	}

	.conRezeptschnellsuche .option {
		line-height: 12px;
		padding: 0px;
	}

	.conRezeptschnellsuche .option input {
		display: inline-block;
		vertical-align: middle;
		line-height: 12px;
	}

	.conRezeptschnellsuche .option label {
		display: inline-block;
		vertical-align: middle;
		padding-left: 4px;
		padding-top: 2px;
		font-size: 11px;
		color: #1561AC;
	}

	.conRezeptschnellsuche .option label.disabled {
		color: #B9B9B9;
	}

	.conRezeptschnellsuche .option.checked label {
		color: #1561ac;
	}

	.conRezeptschnellsuche .cat {
		margin-bottom: 2px;
	}

	.conRezeptschnellsuche .bluebg {
		overflow: hidden;
		padding: 0px;
		margin: 0px;
	}

	#rezeptschnellsuche3s.conRezeptschnellsuche .ceContent {
		padding: 0px 12px 0px 10px !important;
	}

	#rezeptschnellsuche3s.conRezeptschnellsuche.teaser .ceContent h3,
	#rezeptschnellsuche3s.conRezeptschnellsuche.teaser .ceContent h2.h3 {
		margin: 0px -12px 13px -10px;
		background-color: #EAEAEA;
		padding: 11px 10px 6px 10px
	}

	#rezeptschnellsuche3s.conRezeptschnellsuche.teaser .teaserContent {
		height: auto;
		background-color: #F5F5F5
	}

	#rezeptschnellsuche3s .rezeptschnellsucheLeft .gerichteSuche .gerichteLeft,
	#rezeptschnellsuche3s .rezeptschnellsucheLeft .gerichteSuche .gerichteRight {
		float: left;
		padding-right: 5px;
		min-height: 80px;
		height: auto;
		margin-left: 0px;
		width: 135px;
	}

	#rezeptschnellsuche3s .rezeptschnellsucheLeft .gerichteSuche .gerichteRight {
		float: right;
		padding-right: 0px;
	}

	#rezeptschnellsuche3s.conRezeptschnellsuche .rezeptschnellsucheLeft {
		float: left;
		width: 280px;
		margin-bottom: 10px;
	}

	#rezeptschnellsuche3s.conRezeptschnellsuche .rezeptschnellsucheRight {
		float: right;
		padding-top: 19px;
	}

	#rezeptschnellsuche3s.conRezeptschnellsuche .recipeSearch .textsearch input {
		width: 260px;
		height: 24px;
		font-size: 11px;
		line-height: 24px;
		color: #636363;
		background: #fff url(/files/img/sprites.webp) no-repeat -537px -125px;
		border: 0;
		padding: 0 10px;
		margin-bottom: 10px;
		margin-top: 8px;
	}

	#rezeptschnellsuche3s.conRezeptschnellsuche .option input {
		display: inline-block;
		vertical-align: middle;
		line-height: 12px;
		margin: 0px;
	}

	#rezeptschnellsuche3s.conRezeptschnellsuche .bluebg {
		overflow: hidden;
		padding: 0px;
		margin: 0px;
		margin-bottom: 15px;
	}

	#rezeptschnellsuche3s.conRezeptschnellsuche .rezeptschnellsucheBottomBg {
		background-color: #EAEAEA;
		height: 15px;
		margin: 0 -10px;
	}

	.conRezeptschnellsuche .sliderSchwierigkeitsgrad .tick1 {
		left: 68px !important;
	}

	.conRezeptschnellsuche .sliderSchwierigkeitsgrad .tick2 {
		left: 167px !important;
	}

	.conRezeptschnellsuche .sliderSchwierigkeitsgrad .tick3 {
		left: 244px !important;
	}

	.conRezeptschnellsuche .sliderZubereitungsdauer .tick1 {
		left: 32px !important;
	}

	.conRezeptschnellsuche .sliderZubereitungsdauer .tick2 {
		left: 103px !important;
	}

	.conRezeptschnellsuche .sliderZubereitungsdauer .tick3 {
		left: 173px !important;
	}

	.conRezeptschnellsuche .sliderZubereitungsdauer .tick4 {
		left: 246px !important;
	}

	.conRezeptschnellsuche .sliderKalorien .tick1 {
		left: 46px !important;
	}

	.conRezeptschnellsuche .sliderKalorien .tick2 {
		left: 116px !important;
	}

	.conRezeptschnellsuche .sliderKalorien .tick3 {
		left: 186px !important;
	}

	.conRezeptschnellsuche .sliderKalorien .tick4 {
		left: 248px !important;
	}

	#tabRecipes {
		background: #f5f5f5;
		margin: 0px;
	}

	.conRezeptsuche h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.conRezeptsuche .recipeSearch .textsearch {
		padding: 15px 10px 8px 10px;
	}

	.conRezeptsuche .recipeSearch .textsearch label {
		display: none;
	}

	.conRezeptsuche .recipeSearch .textsearch input {
		width: 280px;
		height: 24px;
		font-size: 11px;
		line-height: 24px;
		color: #636363;
		background: #fff url(/files/img/sprites.webp) no-repeat -537px -125px;
		border: 0;
		padding: 0 12px;
		margin-bottom: 10px;
	}

	.conRezeptsuche .recipeSearch .textsearchInner {
		background: #eaeaea;
		padding: 8px 8px 15px 8px;
		overflow: hidden;
	}

	.conRezeptsuche h3, .conRezeptsuche p.h3 {
		margin-bottom: 8px;
	}

	.conRezeptsuche h3.dotted {
		padding-left: 19px;
		padding-bottom: 8px;
		margin-bottom: 9px;
	}

	.conRezeptsuche a.button {
		width: 155px;
		height: 24px;
		line-height: 24px;
		margin-left: 10px;
		display: block;
		color: #fff;
		text-decoration: none;
		padding-left: 22px;
		background: url(/files/img/sprites.webp) 0 -101px;
		text-align: right;
		float: right;
		cursor: pointer;
	}

	.conRezeptsuche a.button span {
		display: block;
		padding: 0 20px 0 0;
		background: url(/files/img/sprites.webp) 100% -101px;
	}

	.conRezeptsuche a.button:hover {
		background-position: 0 -198px;
	}

	.conRezeptsuche a.button:hover span {
		background-position: 100% -198px;
	}

	.conRezeptsuche .ui-slider-horizontal .ui-slider-range-min {
		left: 0;
	}

	.conRezeptsuche .ui-slider-horizontal .ui-slider-range {
		height: 100%;
		top: 0;
	}

	.conRezeptsuche .ui-slider-handle {
		position: absolute;
		display: block;
		width: 15px;
		height: 18px;
		background: transparent url(/files/img/sprites.webp) no-repeat -411px -53px;
		margin-left: -3px;
		margin-top: -6px;
		z-index: 2;
	}

	.conRezeptsuche .ui-slider {
		position: relative;
		width: 281px;
		height: 6px;
		background: transparent url(/files/img/sprites.webp) -672px -65px;
		margin-left: 10px;
		margin-bottom: 8px;
	}

	.conRezeptsuche #sliderSchwierigkeitsgrad {
		background-position: -672px -53px;
	}

	.conRezeptsuche .ui-slider-range {
		background-position: 0 0;
		border: 0 none;
		display: block;
		position: absolute;
		z-index: 1;
		background: transparent url(/files/img/sprites.webp) -672px -71px;
	}

	.conRezeptsuche #sliderSchwierigkeitsgrad .ui-slider-range {
		background-position: -672px -59px;
	}

	.conRezeptsuche .sliderContainer {
		position: relative;
		padding: 0 20px;
		margin-bottom: 29px;
	}

	.conRezeptsuche .sliderContainer h4, .conRezeptsuche .sliderContainer p.h4 {
		font-size: 11px;
		padding: 7px 0;
		margin-bottom: 6px;
	}

	.conRezeptsuche .accordionRecipes {
		padding: 0 20px;
	}

	.conRezeptsuche .pane {
		padding: 5px 0;
		overflow: hidden;
		display: none;
	}

	.conRezeptsuche .head a {
		display: block;
		font-size: 11px;
		color: #1561ac;
		text-shadow: #FFF 1px 1px;
		line-height: 24px;
		text-decoration: none;
		padding-left: 11px;
		background: transparent url(/files/img/sprites.webp) no-repeat -233px -125px;
	}

	.conRezeptsuche .opened .head a {
		background-position: -233px -149px;
	}

	.conRezeptsuche .head a:hover {
		background-position: -233px -173px;
	}

	.conRezeptsuche .opened .head a:hover {
		background-position: -233px -149px;
	}

	.conRezeptsuche .opened .pane,
	.conRezeptsuche .opened .option,
	.conRezeptsuche .opened .reset {
		display: block !important;
	}

	.conRezeptsuche div.reset {
		border-top: 1px dotted #cccccc;
		margin-top: 7px;
		padding-top: 6px;
	}

	.conRezeptsuche a.reset {
		text-decoration: none;
		font-size: 11px;
		display: inline;
		padding-left: 16px;
		float: right;
		background: transparent url(/files/img/icons.webp) no-repeat 0 -124px;
	}

	.conRezeptsuche a.resetShow {
		background: url(/files/img/sprites.webp) no-repeat -434px -64px;
		float: left;
		font-size: 11px;
		padding-left: 9px;
		text-decoration: none;
	}

	.conRezeptsuche a.button span.disabled {
		background: url(/files/img/sprites.webp) repeat scroll 100% -276px transparent;
		display: block;
		padding-right: 20px;
		cursor: default;
	}

	.conRezeptsuche a.button.disabled {
		background: url(/files/img/sprites.webp) repeat scroll 0 -276px transparent;
		color: #FFFFFF;
		display: block;
		float: right;
		height: 24px;
		line-height: 24px;
		margin-left: 10px;
		padding-left: 20px;
		text-align: right;
		text-decoration: none;
		width: 155px;
		cursor: default;
	}

	.conRezeptsuche a.button {
		cursor: pointer;
	}

	.conRezeptsuche a:hover {
		text-decoration: none;
	}

	.conRezeptsuche .option {
		line-height: 12px;
		padding: 0 6px;
	}

	.conRezeptsuche .option input {
		line-height: 12px;
		margin: 3px 9px 2px 3px;
	}

	.conRezeptsuche .option label {
		font-size: 11px;
		color: #1561AC;
	}

	.conRezeptsuche .option label.disabled {
		color: #B9B9B9;
	}

	.conRezeptsuche .option.checked label {
		color: #1561ac;
	}

	.conRezeptsuche .cat {
		margin-bottom: 2px;
	}

	.conRezeptsuche .bluebg {
		background: #eaeaea;
		overflow: hidden;
		padding: 15px 8px;
		margin: 43px 10px 8px 10px;
	}

	.conRezeptsuche .resetAll {
		border-top: 1px dotted #cccccc;
		border-bottom: 1px dotted #cccccc;
		margin-top: 7px;
		padding: 7px 0;
		overflow: hidden;
	}

	.conRezeptsuche .resetAll a.reset {
		margin-right: 18px;
	}

	.sliderContainer span {
		position: absolute;
		font-size: 11px;
	}

	.sliderSchwierigkeitsgrad .tick1 {
		left: 115px;
	}

	.sliderSchwierigkeitsgrad .tick2 {
		left: 207px;
	}

	.sliderSchwierigkeitsgrad .tick3 {
		left: 288px;
	}

	.sliderZubereitungsdauer .tick1 {
		left: 78px;
	}

	.sliderZubereitungsdauer .tick2 {
		left: 154px;
	}

	.sliderZubereitungsdauer .tick3 {
		left: 227px;
	}

	.sliderZubereitungsdauer .tick4 {
		left: 288px;
	}

	.sliderKosten .tick1 {
		left: 61px;
	}

	.sliderKosten .tick2 {
		left: 154px;
	}

	.sliderKosten .tick3 {
		left: 227px;
	}

	.sliderKosten .tick4 {
		left: 290px;
	}

	.sliderKalorien .tick1 {
		left: 85px;
	}

	.sliderKalorien .tick2 {
		left: 158px;
	}

	.sliderKalorien .tick3 {
		left: 233px;
	}

	.sliderKalorien .tick4 {
		left: 290px;
	}

	.sliderPersonen .tick1 {
		left: 85px;
	}

	.sliderPersonen .tick2 {
		left: 158px;
	}

	.sliderPersonen .tick3 {
		left: 233px;
	}

	.sliderPersonen .tick4 {
		left: 290px;
	}

	.conRezeptsuche .checkbox_icon {
		padding: 4px 4px 0 0;
		display: none;
		float: right;
	}

	#saisonzutaten a:hover {
		text-decoration: underline;
	}

	.ui-slider-handle .tooltip, .ui-slider-handle .tooltip:hover {
		font-weight: bold;
		color: #444444;
		text-align: center;
		padding-top: 7px;
		top: -28px;
		left: -75px;
		width: 150px;
		height: 26px;
		background: transparent url(/files/img/sprites.webp) no-repeat -83px -125px;
		display: none;
	}

	.ui-slider-handle.ui-state-hover .tooltip {
		display: block;
	}

	.ingredientSearch {
		padding: 4px 0;
		border-bottom: 1px dotted #cccccc;
	}

	.ingredientSearch .bluebg {
		background: #f5f5f5;
		margin: 0;

		padding: 15px 15px 15px 20px;
	}

	.ingredientSearch .bluebg p {
		margin-bottom: 17px;
		line-height: 16px;
	}

	.ingredientSearch .bluebg h3 {
		line-height: 16px;
	}

	.ingredientSearch .submitwrap {
		overflow: hidden;
		padding-top: 6px;
		margin-bottom: 29px;
	}

	.ingredientSearch a.reset {
		float: none;
		margin-top: 6px;
		display: block;
	}

	.ingredientSearch .formwrapper {
		margin-bottom: 22px;
	}

	.ingredientSearch .formfield {
		margin-bottom: 11px;
		position: relative;
	}

	.ingredientSearch .formfield input {
		color: #727272;
		border: none;
		width: 211px;
		height: 24px;
		line-height: 24px;
		padding: 0 12px;
		background: url(/files/img/sprites.webp) no-repeat -537px -149px;
	}

	.ingredientSearch .formfield a.reset {
		position: absolute;
		top: 5px;
		right: 0px;
		cursor: pointer;
	}

	.ingredientSearch ul {
		padding: 9px 0;
	}

	.ingredientSearch li {
		padding: 5px 0;
	}

	.ingredientSearch a {
		text-decoration: none;
	}

	.ingredientSearch a:hover {
		text-decoration: none;
	}

	.conErgebnistabelle {
		margin-bottom: 30px;
	}

	.conErgebnistabelle .searchform {
		background: #EAEAEA;
		padding: 15px 10px;
		width: 244px;
		overflow: hidden;
		margin: 43px 0 -5px 10px;
	}

	.conErgebnistabelle .searchform input[type=text] {
		background: transparent url(/files/img/sprites.webp) no-repeat -537px -173px;
		color: #727272;
		border: none;
		width: 162px;
		height: 20px;
		line-height: 20px;
		padding: 0 10px;
		float: left;
		font-size: 11px;
	}

	.conErgebnistabelle .searchform input[type=submit] {
		background: transparent url(/files/img/sprites.webp) no-repeat -723px -173px;
		border: none;
		outline: none;
		width: 62px;
		color: #fff;
		font-size: 12px;
		float: left;
		padding: 0;
		height: 20px;
	}

	.conErgebnistabelle .searchform label {
		display: none;
	}

	.conErgebnistabelle span.button {
		float: left;
		margin-left: -1px;
	}

	.conErgebnistabelle span.button input {
		font-size: 12px;
	}

	.conErgebnistabelle .sortlink {
		background: transparent url(/files/img/icons.webp) no-repeat 100% -145px;
		display: inline-block;
		line-height: 21px;
		height: 21px;
		padding-right: 28px;
		color: #444444;
		font-weight: bold;
		width: auto;
	}

	.conErgebnistabelle .sorting {
		border-bottom: 1px dotted #cccccc;
		padding: 0px 15px 15px 10px;
		overflow: hidden;
	}

	.conErgebnistabelle .sorting .col1 {
		width: auto;
		float: left;
	}

	.conErgebnistabelle .sorting .col2 {
		width: auto;
		float: right;
	}

	.conErgebnistabelle ol {
		padding: 3px 0;
		margin-bottom: 15px;
	}

	.conErgebnistabelle ol li a {
		text-decoration: none;
		margin-bottom: 5px;
		display: block;
	}

	.conErgebnistabelle ol li {
		overflow: hidden;
		line-height: 15px;
		padding: 8px 10px 8px 10px;
		border-bottom: 1px dotted #cccccc;
	}

	.conErgebnistabelle ol li.last {
		border-bottom: 0;
	}

	.conErgebnistabelle ol li .col1 {
		float: left;
		width: 350px;
	}

	.conErgebnistabelle ol li .col2 {
		width: 144px;
		float: right;
	}

	.conReg {
		margin-bottom: 30px;
	}

	.conReg h1 {
		margin-bottom: 35px;
	}

	.conReg h3, .conVeranstaltungenFormular h3, .conVeranstaltungenFormular h2.h3,
	.conReg h2, .conVeranstaltungenFormular h2 {
		font-size: 12px;
		margin-bottom: 8px;
		margin-top: 3px;
	}

	.conReg .personalDetails h3, .conReg .personalDetails h2 {
		margin-bottom: 3px;
		margin-top: 0;
	}

	.conReg .blueBg {
		padding: 20px 10px 0 10px;
		background: #EAEAEA;
	}

	.conReg select.subject {
		width: 295px;
	}

	.conReg p {
		line-height: 17px;
	}

	.conReg p.to {
		margin: 5px 0 20px 0;
	}

	.conReg #topic {
		width: 304px;
	}

	.conReg #area_message {
		margin-right: 4px;
	}

	.conReg #person_title {
		width: 60px;
	}

	.conReg #person_salutation_wrap .selectBox-dropdown {
		position: absolute;
		right: 0px;
	}

	.conRegBest {
		margin-bottom: 30px;
		padding: 30px 10px 15px 27px;
		border-bottom: 1px dotted #cccccc;
		overflow: hidden;
	}

	.conRegBest a.back:before {
		top: 4px;
		left: -10px;
	}

	.conRegBest a.back {
		position: relative;
		float: right;
		line-height: 16px;
		margin-left: 10px;
		text-decoration: none;
	}

	.conRegBest p {
		line-height: 17px;
		margin-bottom: 17px;
	}

	.conAccordion {
		margin-bottom: 30px;
	}

	.conAccordion h2, .conAccordion h3 {
		line-height: 19px;
		padding-bottom: 7px;
		border-bottom: 1px dotted #cccccc;
	}

	.conAccordion .ceImg.fr {
		margin-right: 0px !important;
		margin-left: 0px !important;
		padding-left: 15px !important;
		float: right;
	}

	.conAlphabet {
		margin-bottom: 30px;
		clear: both;
	}

	.conAlphabet .letters_3s,
	.conAlphabet .letters {
		border-top: 1px dotted #cccccc;
		border-bottom: 1px dotted #cccccc;
		padding: 9px 0 10px 4px;
		margin-bottom: 6px;
	}

	.conAlphabet .letters a,
	.conAlphabet .letters span {
		font-size: 11px;
		padding: 0 8px 0 8px;
	}

	.conAlphabet .letters_3s a,
	.conAlphabet .letters_3s span {
		font-size: 11px;
		padding: 0 4px 0 4px;
	}

	.conAlphabet .letters_3s .active,
	.conAlphabet .letters .active {
		font-size: 13px;
		color: #444444;
	}

	.conAlphabet .letters_3s .last,
	.conAlphabet .letters .last {
		padding-right: 0;
	}

	.conAlphabet .letters_3s span,
	.conAlphabet .letters span {
		color: #afafaf;
	}

	.colRezeptdetailsInfoMs {
		line-height: 17px;
		margin-bottom: 30px;
		overflow: hidden;
		margin-top: 20px;
	}

	.colRezeptdetailsInfoMs h3 {
		padding: 0 0 7px 0;
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 8px;
	}

	.colRezeptdetailsInfoMs p {
		padding: 3px 0 12px 0;
		clear: left;
	}

	.colRezeptdetailsInfoMs .images {
		border-bottom: 1px dotted #cccccc;
		overflow: hidden;
		padding-bottom: 15px;
	}

	.colRezeptdetailsInfoMs .images a {
		float: left;
		margin-right: 21px;
		display: block;
	}

	.colRezeptdetailsInfoMs .images a img {
		display: block;
	}

	.colBewertung {
		margin-bottom: 30px;
		position: relative;
		padding-bottom: 13px;
		border-bottom: 1px dotted #cccccc;
	}

	.colBewertung h3, .colBewertung p.h3 {
		padding: 0 0 7px 0;;
		border-bottom: none;
	}

	.colBewertung span {
		margin-left: 6px;
	}

	.colBewertung span.countRatingWrapper {
		min-height: 12px;
	}

	.colBewertung #countRating {
		margin-left: 0;
	}

	.colBewertung .stars li {
		background: url(/files/img/sprites.webp) no-repeat -400px -65px;
		float: left;
		width: 12px;
		height: 12px;
		text-indent: -99999em;
		margin-right: 2px;
	}

	.colBewertung .stars li.active {
		background: url(/files/img/sprites.webp) no-repeat -400px -53px;
	}

	.colBewertungDialog {
		position: absolute;
		top: 44px;
		left: 0;
		overflow: hidden;
		background: url(/files/img/bewertung_bottom.webp) no-repeat left bottom;
		padding-bottom: 20px;
		width: 344px;
		display: none;
		z-index: 500;
	}

	.colBewertungDialog .inner {
		background: url(/files/img/bewertung_top.webp) no-repeat left top;
		padding: 16px 16px 16px 10px;
		z-index: 1000;
	}

	.colBewertungDialog .stars {
		margin-top: 15px;
	}

	.colBewertungDialog .stars li {
		background-position: -839px -222px;
		width: 30px;
		height: 30px;
		margin-right: 7px;
	}

	.colBewertungDialog .stars li.active {
		background-position: -869px -222px;
	}

	.colBewertungDialog p {
		margin-top: 20px;
		line-height: 17px;
	}

	.colBewertung.bluearrow a:before, .colBewertung a.bluearrow:before {
		top: 2px;
		left: -10px;
	}

	.colBewertung.bluearrow a, .colBewertung a.bluearrow {
		padding-left: 0;
		margin-left: 10px;
	}

	.colBewertung a {
		padding-left: 10px;
		position: absolute;
		right: 10px;
		bottom: 13px;
	}

	.colBewertungDialog a {
		right: 12px;
		bottom: 12px;
	}

	.colBewertungDialog a.close:before {
		background: none;
	}

	.colBewertungDialog a.close {
		background: none;
		position: absolute;
		top: 10px;
		right: 12px;
	}

	.colBewertung {
		z-index: 400;
	}

	.colBewertungDialog {
		z-index: 500;
	}

	.colBewertungDialog .inner {
		z-index: 1000;

	}

	.colEinkaufsliste {
		margin-bottom: 30px;
		position: relative;
		padding-bottom: 10px;
		border-bottom: 1px dotted #cccccc;
	}

	.colEinkaufsliste h3, .colEinkaufsliste p.h3 {
		padding: 7px 0;
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 13px;
	}

	.colEinkaufsliste p {

	}

	.colEinkaufsliste ol {
		margin: 10px;
	}

	.colEinkaufsliste ol li {
		display: block;
		padding: 5px 40px 0px 93px;
		line-height: 16px;
	}

	.colEinkaufsliste .actions {
		clear: both;
		margin-top: 60px;
		overflow: hidden;
	}

	.colEinkaufsliste .actions li a {
		display: block;
		float: left;
		line-height: 24px;
		padding: 0 0 0 26px;
		text-decoration: none;
		width: auto;
	}

	.colEinkaufsliste .actions li a.view {
		background: url(/files/img/icons.webp) no-repeat scroll 10px -216px transparent;
		margin-top: 6px;
		padding-right: 46px;
	}

	.colEinkaufsliste .actions li a.print {
		background: url(/files/img/icons.webp) no-repeat scroll -2px -24px transparent;
		margin-top: 6px;
	}

	.conThumbnail3s {
		margin-bottom: 30px;
		border-bottom: 1px dotted #cccccc;
		line-height: 16px;
		overflow: hidden;
		padding-bottom: 13px;
	}

	.conThumbnail3s h3 {
		padding: 7px 0;
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 10px;
		font-size: 12px;
	}

	.conThumbnail3s .expose {
		margin-bottom: 20px;
		overflow: hidden;
	}

	.conThumbnail3s .expose .ceImg {
		float: left;
		margin-right: 15px;
	}

	.conThumbnail3s .expose .ceContent {
		margin-top: -2px;
	}

	.conThumbnail3s .thumbnails {
		position: relative;
		width: 526px;
		height: 115px;
		overflow: hidden;
	}

	.conThumbnail3s .slideContainer {
		clear: left;
		width: 426px !important;
		margin-left: 50px;
		height: 115px !important;
	}

	.conThumbnail3s .slideContainer li {
		float: left;
		width: 100px;
		height: 115px;
	}

	.conThumbnail3s .slideContainer li li {
		width: auto;
		height: auto;
	}

	.conThumbnail3s .slideContainer a.more:before {
		top: 4px;
		left: -13px;
	}

	.conThumbnail3s .slideContainer a.more {
		position: relative;
		line-height: 16px;
		margin-left: 13px;
		text-decoration: none;
		display: block;
		margin-top: 4px;
	}

	.conThumbnail3s .prev, .conThumbnail3s .next {
		background: url(/files/img/sprites.webp) no-repeat scroll 0 -125px transparent;
		cursor: pointer;
		height: 52px;
		left: -3px;
		position: absolute;
		top: 13px;
		width: 41px;
		z-index: 10;
	}

	.conThumbnail3s .next {
		background: url(/files/img/sprites.webp) no-repeat scroll -41px -125px transparent;
		left: auto;
		position: absolute;
		right: 0;
		width: 42px;
	}

	.conBildmodul4s {
		margin-bottom: 30px;
	}

	.conBildmodul4s .ceImg {
		position: relative;
	}

	.conBildmodul4s .ceImgMeta {
		background: url(/files/img/img-text-overlay.webp);
		position: absolute;
		bottom: 15px;
		width: 320px;
		height: 80px;
		padding: 10px 15px 20px 15px;
		line-height: 17px;
	}

	.conBildmodul4s .bullets {
		list-style-type: disc;
		margin-left: 15px;
	}

	.conBildmodul4s .bullets li {
		list-style-type: disc;
	}

	.conGsHeader {

		line-height: 17px;
		float: left;
	}

	.conGsHeader.threeCols {
		width: 525px;
	}

	.conGsHeader.fiveCols {
		width: 898px;
	}

	.conGsHeader h2 {
		margin-bottom: 19px;
	}

	.conGsHeader .ceImg {
		position: relative;
		margin-bottom: 16px;
	}

	.conGsHeader .ceImgMeta {
		background: url(/files/img/img-text-overlay.webp);
		position: absolute;
		bottom: 15px;
		width: 320px;
		height: 80px;
		padding: 10px 15px 20px 15px;
		line-height: 17px;
	}

	.conGsHeader .ceImgMeta .caption {
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 7px;
		display: block;
	}

	.conGsHeader.threeCols .ceImgMeta.right {
		margin-left: 175px;
	}

	.conGsHeader.fiveCols .ceImgMeta .right {
		margin-left: 548px;
	}

	.conGsHeader h3 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 7px;
	}

	.conGsHeader em {
		display: block;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 3px;
	}

	.conGsHeader .teilnahmeschluss {
		display: block;
		margin-top: 18px;
		font-weight: bold;
	}

	.ceContent {
		line-height: 17px;
		float: none;
	}

	.ceContent h3,
	.ceContent h2.h3,
	.ceContent h2.teaser_header {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 7px;
	}

	.ceContent em {
		display: block;
		font-style: normal;
		font-weight: bold;
		margin-bottom: 3px;
	}

	.ceContent .teilnahmeschluss {
		display: block;
		margin-top: 18px;
		font-weight: bold;
	}

	.contentGS .ceContent {
		margin-bottom: 23px;
	}

	.contentGS .contentGS_price {
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.conGsList1 {

		background: #eaeaea;
		padding: 16px 15px 20px 20px;
		margin-bottom: 30px;
		overflow: hidden;
		line-height: 17px;
	}

	.conGsList1 h2 {
		margin-bottom: 9px;
	}

	.conGsList1 p {
		margin-bottom: 12px;
	}

	.conGsList1 ol {
		list-style-type: decimal;
	}

	.conGsList1 ol li {
		margin-left: 31px;
		list-style-type: decimal;
		float: left;
		width: 210px;
		margin-bottom: 9px;
		padding-right: 10px;
		font-size: 14px;
	}

	.conGsList1 ol li.odd {
		clear: left;
		margin-left: 20px;
	}

	.conGsList2 {

		background: #eaeaea;
		padding: 16px 15px 17px 20px;
		margin-bottom: 30px;
		overflow: hidden;
		line-height: 17px;
	}

	.conGsList2 h2 {
		margin-bottom: 9px;
	}

	.conGsList2 p {
		margin-bottom: 12px;
	}

	.conGsList2 .ceImg {
		position: relative;
		float: left;
		margin-top: 4px;
	}

	.conGsList2 em {
		display: block;
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 2px;
	}

	.conGsList2 .ceImgPlaceholder {
		width: 154px;
		height: 154px;
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.conGsList2 .ceContent p strong {
		display: block;
	}

	.conGsList2 ol {
	}

	.conGsList2 ol li {
		clear: left;
	}

	.conGsMechanik1 {
		margin-bottom: 30px;
		overflow: hidden;
		line-height: 17px;
	}

	.conGsMechanik1 .blueBg {
		background: #e3ecf5;
		padding: 16px 15px 15px 20px;
	}

	.conGsMechanik1 .bg {
		background: #eaeaea;
		padding: 16px 15px 15px 20px;
	}

	.conGsMechanik1 h2 {
		line-height: 26px;
		margin-bottom: 15px;
	}

	.conGsMechanik1 .inputfields {
		font-size: 32px;
		line-height: 54px;
		color: #1561ac;
	}

	.conGsMechanik1 .inputfields input {
		margin: 0 6px 15px 0;
		text-align: center;
		font-size: 32px;
		line-height: 52px;
		width: 54px;
		height: 52px;
		display: inline-block;
		color: #444444;
		border: 1px solid #1561ac;
		background: url(/files/img/sprites.webp) no-repeat -899px -222px;
		font-weight: bold;
	}

	.conGsMechanik1 .smallFields .inputfields {
		font-size: 26px;
	}

	.conGsMechanik1 .smallFields .inputfields input {
		width: 33px;
		height: 33px;
		margin: 0px;
		font-size: 1.0em;
		line-height: 100%;
		display: inline-block;
		color: #444444;
		border: 1px solid #1561ac;
		font-weight: bold;
		box-sizing: border-box;
		padding: 0;
	}

	.conGsMechanik1 .inputfields span.dash {
		font-weight: bold;
	}

	.conGsMechanik1 input.disabledInput {
		color: #1561ac;
	}

	.conGsMechanik1 .submitWrapper {
		margin-top: 15px;
	}

	.conGsMechanik1 span.space {
		height: 56px;
		width: 56px;
		margin: 0 6px 15px 0;
		display: inline-block;
	}

	.conGsMechanik2 {

		margin-bottom: 30px;
		overflow: hidden;
		line-height: 17px;
	}

	.conGsMechanik2 .blueBg {
		background: #e3ecf5;
		padding: 16px 15px 13px 20px;
	}

	.conGsMechanik2 .bg {
		background: #eaeaea;
		padding: 16px 15px 13px 20px;
	}

	.conGsMechanik2 h2 {
		line-height: 26px;
		margin-bottom: 2px;
	}

	.conGsMechanik2 .inputfields {
		overflow: hidden;
		margin-left: -4px;
	}

	.conGsMechanik2 .fieldwrapper {
		margin-bottom: 14px;
	}

	.conGsMechanik2 .submitWrapper {
		margin-top: 15px;
	}

	.conGsMechanik2 .radiobutton input {
		margin: 3px 0 0 0;
		float: left;
	}

	.conGsMechanik2 .radiobutton label {
		padding-left: 24px;
		display: block;
		font-size: 14px;
	}

	.conGsMechanik3 {
		margin-bottom: 30px;
		overflow: hidden;
		line-height: 17px;
	}

	.conGsMechanik3 .blueBg {
		background: #e3ecf5;
		padding: 12px 15px 30px 20px;
		overflow: hidden;
	}

	.conGsMechanik3 .bg {
		background: #eaeaea;
		padding: 12px 15px 30px 20px;
		overflow: hidden;
	}

	.conGsMechanik3 h2 {
		line-height: 26px;
		margin-bottom: 10px;
	}

	.conGsMechanik3 .submitWrapper {
		margin-top: 15px;
	}

	.conGsMechanik3 .ceImg {
		position: relative;
		float: left;
		margin-top: 4px;
	}

	.conGsMechanik3 .ceImgPlaceholder {
		width: 154px;
		height: 154px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.conGsMechanik3 ul.fileUploads strong {
		display: inline-block;
		width: 20px;
		height: 16px;
		background: url(/files/img/icons.webp) no-repeat -4px -243px;
	}

	.conGsMechanik3 ul.fileUploads {
		margin: 0;
	}

	.conGsMechanik3 ul.fileUploads span {
		padding-right: 15px;
	}

	.conGsMechanik3 ul.fileUploads a.reset {
		display: inline;
		margin: 0;
		float: none;
		background-position: 0 -122px;
	}

	.conGsMechanik3 p.introtext {
		padding: 2px 0;
		margin-bottom: 10px;
	}

	.conGsMechanik3 .formArea {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.conGsMechanik3 .fieldwrapper.textarea {
		margin-top: 13px;
		min-height: 130px;
	}

	.conGsMechanik3 .error textarea {
		background: url(/files/img/gsmechanik3textarea_error.webp) no-repeat scroll 0 0 transparent;
		width: 318px;
	}

	.conGsMechanik3 textarea {
		background: url(/files/img/gsmechanik3textarea.webp) no-repeat scroll 0 0 transparent;
		width: 316px;
		height: 72px;
		padding: 9px 3px 3px 10px;
		font-size: 12px;

		display: block;
	}

	.conGsMechanik3 span.input {
		width: 320px;
		background-position: 306px -222px;
	}

	.conGsMechanik3 span.input input {
		width: 310px;
		font-size: 12px;
		font-weight: bold;
	}

	.conGsMechanik3 .error span.input {
		background-position: 305px -246px;
	}

	.conGsMechanik3 .lettercount {
		float: none;
		position: absolute;
		right: 160px;
		margin-top: -1px;
	}

	.conGsMechanik3 .icon {
		float: left;
		top: 19px;
		left: 335px;
	}

	.conGsMechanik3 .errormessage {
		left: 360px;
		top: 20px;
		width: 150px;
		line-height: 12px;
	}

	.conGsMechanik3 .textarea .errormessage {
		width: 300px;
		margin: 5px 30px;
		line-height: 12px;
	}

	.conGsMechanik3 #area_bildtext {
		display: none;
	}

	.conGsMechanik4 {
		margin-bottom: 30px;
		overflow: hidden;
		line-height: 17px;
	}

	.conGsMechanik4 .blueBg {
		background: #e3ecf5;
	}

	.conGsMechanik4 .bg {
		background: #eaeaea;
	}

	.conGsMechanik4.threeCols {
		float: left;
		width: 525px;
	}

	.conGsMechanik4.fiveCols {
		float: left;
	}

	.conGsMechanik4 h2 {
		line-height: 26px;
		padding: 11px 0px 15px 20px;
	}

	.conGsMechanik4 .submitWrapper {
		margin-top: 15px;
	}

	.conGsMechanik5 {
		overflow: hidden;
		line-height: 17px;
	}

	.conGsMechanik5 .submitWrapper {
		margin-top: 7px;
	}

	.conGsReg {
		margin-bottom: 30px;
	}

	.conGsReg h2 {
		margin-bottom: 4px;
		font-size: 14px;
	}

	.conGsReg p.introtext {
		line-height: 16px;
		margin-bottom: 12px;
	}

	.conGsReg h3 {
		font-size: 12px;
		margin-bottom: 8px;
		margin-top: 3px;
	}

	.conGsReg .personalDetails h3 {
		margin-bottom: 3px;
		margin-top: 0;
	}

	.conGsReg .blueBg {
		padding: 20px 10px 10px 15px;
		background: #e3ecf5;
	}

	.conGsReg .bg {
		padding: 20px 10px 10px 15px;
		background: #eaeaea;
	}

	.conGsReg .captcha {
		padding-top: 11px;
		padding-left: 10px;
	}

	.conGsReg p {
		line-height: 17px;
	}

	.conGsReg .conditions {
		padding: 10px 10px 0 10px;
	}

	.conGsReg .newsletter {
		margin-bottom: 16px;
	}

	.conGsReg .submitWrapper {
		overflow: hidden;
		padding-bottom: 15px;
		border-bottom: 1px dotted #cccccc;
		padding-top: 15px;
	}

	.colGsPreise1 {
		margin-bottom: 30px;
		line-height: 17px;
		padding: 0 10px;
	}

	.colGsPreise1 h2 {
		margin-bottom: 9px;
	}

	.colGsPreise1 img {
		display: block;
		float: left;
		margin-right: 15px;
		margin-top: 4px;
	}

	.colGsPreise1 img.alignRight {
		float: right;
		margin-right: 0;
		margin-left: 15px;
	}

	.colGsPreise1 .wrapper.first img {
		float: none;
	}

	.colGsPreise1 .ceLinklist {
		margin-top: 3px;
	}

	.colGsPreise1 .wrapper {
		clear: both;
		margin-bottom: 27px;
		overflow: hidden;
	}

	.colGsPreise1 .wrapper.first {
		margin-bottom: 18px;
	}

	.colGsPreise1 p {
		margin-top: 6px;
	}

	.layGsTeilnahmeLayer {
		display: none;
		background: #e3ecf5;
		width: 470px;
		padding: 30px 10px 30px 20px;
		height: 310px;
		border: 1px solid #e2e2e2;
	}

	.layGsTeilnahmeLayer .scrollableContent {
		height: 310px;
		overflow: auto;
	}

	.layGsTeilnahmeLayer h2 {
		font-size: 14px;
		margin-bottom: 7px;
		line-height: 19px;
	}

	.layGsTeilnahmeLayer p {
		margin-bottom: 15px;
	}

	.layGsTeilnahmeLayer .teilnahmeschluss {
		padding: 7px 0;
		display: block;
	}

	.layGsTeilnahmeLayer .bullets {
		list-style-type: disc;
		margin-left: 15px;
		margin-bottom: 15px;
	}

	.layGsTeilnahmeLayer .bullets li {
		list-style-type: disc;
	}

	.cmTzAngeboteInner {
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 1px;
		padding-bottom: 10px;
	}

	.cmTzAngebote h2 {
		color: #ffffff;
		font-size: 22px;
		font-weight: bold;
		height: 31px;
		line-height: 26px;
		margin-left: -26px;
		padding-top: 5px;
		width: 924px;
		padding-left: 26px;
	}

	.cmTzAngebote h2.greenBar {
		background: #a0c738;
	}

	.cmTzAngebote h2.yellowBar {
		color: #444444;
		background: #ffe600;
	}

	.cmTzAngebote h2.darkblueBar {
		background: #02336e;
	}

	.cmTzAngebote h2.brightblueBar {
		background: #00a6e9;
	}

	.cmTzAngebote h2.darkredBar {
		background: #ae0717;
	}

	.cmTzAngebote .angebotBuehne a.pdf.bluearrowBold:before {
		top: 24px;
		left: -10px;
	}

	.cmTzAngebote .angebotBuehne a.pdf.bluearrowBold {
		position: relative;
		padding-left: 0;
		margin-left: 10px;
	}

	.cmTzAngebote .angebotBuehne a.pdf {
		display: block;
		padding-left: 10px;
		text-decoration: none;
		line-height: 25px;
		font-weight: bold;
		padding: 15px 20px 1px 10px;
	}

	.cmTzAngebote .angebotBuehne a.pdf span {
		line-height: 27px;
		display: inline-block;
		padding-right: 31px;
		background: transparent url(/files/img/icons.webp) no-repeat top right;
	}

	.cmTzAngebote .angebotTeaser {
		width: 154px;
		float: left;
		margin-right: 32px;
	}

	.cmTzAngebote .angebotTeaser img {
		margin-bottom: 10px;
	}

	.cmTzAngebote .angebotTeaser h3 {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 2px;
	}

	.cmTzAngebote .angebotTeaser p {
		line-height: 15px;
		margin-bottom: 6px;
	}

	.cmTzAngebote .angebotTeaser .footnote {
		font-size: 11px;
		padding: 2px 0 12px 0;
		line-height: 14px;
	}

	.cmTzAngebote .angebotTeaser.last {
		margin-right: 0;
	}

	.cmTzAngebote .footnote {
		font-size: 11px;
		padding: 11px 0 28px 0;
		line-height: 14px;
	}

	.cmTzAngebote ul {
		text-decoration: none;
		margin-left: 1px;
	}

	.cmTzAngebote.bluearrowBold li a:before {
		top: 3px;
		left: -10px;
	}

	.cmTzAngebote.bluearrowBold li a {
		position: relative;
		padding-left: 0;
		margin-left: 10px;
	}

	.cmTzAngebote li a {
		font-weight: bold;
		padding-left: 10px;
		text-decoration: none;
		line-height: 17px;
	}

	.cmTzAngebote .teaser {
		float: left;
	}

	.conProduktdetailsLabel {
		color: #FFFFFF;
		font-size: 32px;
		padding-bottom: 15px;
		padding-top: 0px;
		margin-bottom: 0px;
	}

	#productDetailImageArea {
		width: 526px;
		text-align: center;
	}

	#productDetailImageLinkArea {
		margin-left: auto;
		margin-right: auto;
	}

	.conProduktdetails {
		overflow: hidden;
		margin-bottom: 30px;
	}

	.conProduktdetails .ce {

		margin-bottom: 4px
	}

	.conProduktdetails h1 {
		margin-bottom: 24px;
	}

	.conProduktdetails .ceImg {
		width: 353px;
	}

	.conProduktdetails .ceContent {
		margin-bottom: 3px;
	}

	.conProduktdetails p {
		margin-left: 10px;
		margin-bottom: 20px;
	}

	.conProduktdetails .imgCaption {
		display: block;
		line-height: 17px;
		margin-top: 30px;
		margin-left: 10px;
	}

	.conProduktdetails ul.bullets {
		line-height: 16px;
		margin: 10px 0 10px 0;
	}

	.conProduktdetails ul.bullets li {
		list-style-type: disc;
		margin-left: 23px;
	}

	.conProduktdetails table.nutrition {
		width: 464px;
		margin-bottom: 10px;
	}

	.conProduktdetails table td,
	.conProduktdetails table th {
		padding: 5px 10px;
	}

	.conProduktdetails table th {
		font-weight: bold;
		padding: 0 10px 13px
	}

	.conProduktdetails .col1 {
		width: 125px;
		text-align: left;
	}

	.conProduktdetails .col2 {
		width: 69px;
		text-align: right;
	}

	.conProduktdetails .col3 {
		text-align: right;
	}

	.conProduktdetails .col4 {
		text-align: right;
	}

	.conProduktdetails .footnote {
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 3px;
	}

	.conProduktdetails .relatedContent .footnote {
		padding: 0 10px;
	}

	div.mainCl60 div.conProduktdetails p.h2.headline {
		line-height: 14px;
		margin-left: 0;
		margin-bottom: 14px;
	}

	.conProduktdetails h2, .conProduktdetails p.h2 {
		padding: 13px 0 8px 0;
		border-bottom: 1px dotted #CCCCCC;
		font-size: 14px;
		margin-bottom: 14px;
	}

	.conProduktdetails h2.zubereitung {
		background: url(/files/img/topficon.png) no-repeat 0 10px;
		padding-left: 32px;
	}

	.conProduktdetails a.more:before {
		top: 4px;
		left: -10px;
	}

	.conProduktdetails a.more {
		position: relative;
		margin-left: 20px;
		line-height: 25px;
	}

	.conProduktdetails ul.ceLinklist {
		margin-left: 10px;
		margin-bottom: 7px;
		margin-top: -12px;
	}

	.conProduktdetails .actions {
		clear: both;
		padding-left: 0;
		overflow: hidden;
		padding-bottom: 10px;
		margin-bottom: 16px;
		padding-right: 10px;
	}

	.conProduktdetails .actions li {
		display: inline;
	}

	.conProduktdetails .actions li a {
		display: block;
		float: left;
		width: auto;
		line-height: 24px;
		padding: 0 0px 0 26px;
		text-decoration: none;
	}

	.conProduktdetails .actions li a.pdf {
		background: url(/files/img/icons.webp) no-repeat 2px 0;
		padding-right: 26px;
		padding-left: 33px;
		margin-top: 6px;
	}

	.conProduktdetails .actions li a.button {
		float: right;
		padding-right: 0;
	}

	.conProduktdetails .actions li a.print {
		background: url(/files/img/icons.webp) no-repeat -2px -24px;
		margin-top: 6px;
	}

	.conProduktdetails .relatedContent {
		margin-bottom: 13px;

	}

	.conProduktdetails .relatedContent p {
		margin-bottom: 13px;
		line-height: 17px;
	}

	.conProduktdetails .nutritionfacts {
		padding-bottom: 6px;
		margin-bottom: 7px;
	}

	.conProduktdetails .nutritionfacts h2 {
		padding-top: 5px;
	}

	.conProduktdetails .hint {
		font-size: 10px;
		line-height: 14px;
	}

	.conGalerie3s {
		margin-bottom: -2px;
		padding-top: 20px;
	}

	.conGalerie3s .paginator {

	}

	.conGalerie3s ol.galerie {
		overflow: hidden;
	}

	.conGalerie3s ol li {
		width: 154px;
		float: left;
		margin-left: 10px;
		margin-right: 12px;
		margin-bottom: 15px;
		position: relative;
	}

	.conGalerie3s ol li.lastInRow {
		margin-right: 10px;
	}

	.conGalerie3s .ceImg {
		margin-bottom: 8px;
	}

	.conGalerie3s .mediaInfo {
		height: 104px;
		font-size: 10px;
		line-height: 13px;
	}

	.conGalerie3s a.download {
		position: absolute;
		right: 0;
		bottom: 0;
	}

	.conGalerie3s h3 {
		line-height: 19px;
		border-bottom: 1px dotted #cccccc;
		padding-bottom: 6px;
		margin-bottom: 15px;
	}

	.conGalerie3s #galerieCaptionWithSpacer {
		margin-top: 8px;
	}

	.conGalerie3s ol li.video {
		width: 506px;
		float: left;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 15px;
		position: relative;
	}

	.conGalerie3s li.video .ceImg {
		width: 320px;
		float: left;
		margin-right: 15px;
		margin-bottom: 0px;
	}

	.routeSearch {
		background: #eaeaea;
		position: relative;
		padding: 6px 8px 8px 14px;
		border: 1px solid #eeeeee;
		margin-bottom: 8px;
	}

	.routeSearch.closed {
		display: none;
	}

	.routeSearch .closeLink {
		position: absolute;
		bottom: 4px;
		left: 5px;
		font-size: 11px;
	}

	.routeSearch a.close {
		position: absolute;
		top: 4px;
		right: 5px;
		font-size: 12px;
	}

	.routeSearch .services {
		overflow: hidden;
		vertical-align: middle;
		margin-bottom: 4px;
	}

	.routeSearch .services li {
		display: block;
		padding-left: 23px;
		margin-bottom: 0px;
		font-size: 11px;
		line-height: auto;
		width: 125px;
		padding-top: 3px;
		padding-bottom: 4px;
		float: left;
	}

	.routeSearch .services li.odd {
		clear: left;
	}

	.routeSearch .headline {
		display: block;
		margin-bottom: 5px;
	}

	.routeSearch .services li.topfIcon {
		background: url(/files/img/marktsucheicontopf.webp) no-repeat left center;
	}

	.routeSearch .services li.glasIcon {
		background: url(/files/img/marktsucheiconglas.webp) no-repeat left center;
	}

	.routeSearch .services li.fischIcon {
		background: url(/files/img/marktsucheiconfisch.webp) no-repeat left center;
	}

	.routeSearch .submitwrapper {
		overflow: hidden;
	}

	.routeSearch .fieldwrapper {
		margin: 0;
	}

	.routeSearch .fieldwrapper span.input input {
		width: 232px;
	}

	.routeSearch .fieldwrapper .input {
		width: 242px;
		background-position: 228px -222px;
	}

	.routeSearch .error span.input {
		background-position: 227px -246px;
	}

	.routeSearch .fieldwrapper input {
		width: 192px;
	}

	.routeSearch .fieldwrapper label {
		display: block;
		margin-bottom: 0;
	}

	.routeSearch .zip {
		width: 82px;
	}

	.routeSearch .zip .icon {
		left: 57px;
	}

	.routeSearch .zip span.input {
		width: 45px;
		background-position: 31px -222px;
	}

	.routeSearch .zip.error span.input {
		width: 45px;
		background-position: 30px -246px;
	}

	.routeSearch .zip span.input input {
		width: 35px;
	}

	.routeSearch .city {
		width: 200px;
	}

	.routeSearch .city .icon {
		left: 173px;
	}

	.routeSearch .city span.input {
		width: 160px;
		background-position: 145px -222px;
	}

	.routeSearch .city.error span.input {
		width: 160px;
		background-position: 144px -246px;
	}

	.routeSearch .city span.input input {
		width: 150px;
	}

	.routeSearch .icon {
		left: 256px;
	}

	.routeSearch .errormessage {
		position: static;
		padding: 1px 7px;
		width: 250px;
		top: auto;
		width: auto;
	}

	.routeSearch .submitwrapper .button {
		margin: 10px 47px 17px;
	}

	.routeSearch .submitwrapper .secondaryButton {
		margin: 10px 10px 9px 130px;
		float: left;
	}

	.routeSearch .adp-details, .adp-legal {
		padding-bottom: 21px;
	}

	.colMarktsucheErgebnisliste .scrollableContent {
		height: 810px;
		width: 358px;
	}

	div.colMarktsucheErgebnisliste div.result div.sp_favorite i.sp_icon.heart {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2224%22%20viewBox%3D%220%200%2020%2024%22%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cpath%20fill%3D%22%231562AB%22%20fill-rule%3D%22evenodd%22%20d%3D%22M19.46%203.668c-.245-1.78-1.764-3.023-3.693-3.023-.85%200-1.746.232-2.67.69-2.1%201.036-3.315%202.423-4.185%203.923-1.014-2.717-2.197-4.22-4.043-4.22-.38%200-.766.073-1.15.222-2.464.955-4.213%204.354-2.6%208.77%201.586%204.324%205.522%209.488%207.596%2011.855l1.29%201.47%201.086-1.624c.03-.044%203.07-4.597%205.212-8.126%202.532-4.166%203.41-7.99%203.155-9.936z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	div.colMarktsucheErgebnisliste div.wrapperInner {
		border: none;
	}

	div.colMarktsucheErgebnisliste div.wrapperInner div.wrapperBorder {
		border: none;
	}

	div.colMarktsucheErgebnisliste div.result {
		border: 2px solid #e1e1e1;
		margin-bottom: 10px;
	}

	div.colMarktsucheErgebnisliste div.result div.sp_favorite {
		position: relative;
		margin-top: 0;
		padding: 14px 10px;
		box-shadow: 0 4px 9px -2px #ababab;
		color: #444;
		font-family: 'EdekaText', sans-serif;
		font-weight: normal;
		font-size: 18px;
		font-size: 1.125rem;
		text-align: center;
	}

	div.colMarktsucheErgebnisliste div.result div.sp_favorite:before {
		background: none;
	}

	div.colMarktsucheErgebnisliste div.result div.sp_favorite:after {
		background-image: url(/files/img/special-canvas-border-bottom-bg-white.webp);
	}

	div.colMarktsucheErgebnisliste div.result div.sp_favorite i.sp_icon.heart {
		width: 13.33333333px;
		height: 16px;
		position: absolute;
		display: block;
		content: "";
		background-size: 13.33333333px auto;
		position: relative;
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
	}

	div.colMarktsucheErgebnisliste div.result div.sp_favorite span.sp_label {
		vertical-align: middle;
	}

	.sp_std_canvas.sp_std_text_content h2:first-child, #special .sp_std_canvas.sp_std_text_content strong:first-child, .sp_special .sp_std_canvas.sp_std_text_content h2:first-child, .sp_special .sp_std_canvas.sp_std_text_content strong:first-child {
		margin-top: 0;
	}

	.sp_std_canvas.sp_std_text_content p, .sp_special .sp_std_canvas.sp_std_text_content p {
		font-size: 14px;
		font-size: 0.875rem;
		margin: 1em 0;
	}

	div.colMarktsucheErgebnisliste div.result div.marktname {
		position: relative;
		border: none;
		padding: 10px;
	}

	div.colMarktsucheErgebnisliste div.result div.marktname img.marktLogo {
		margin: 10px;
		position: absolute;
		right: 0;
	}

	div.colMarktsucheErgebnisliste div.result div.marktname h3 {
		height: 44px;
		display: table-cell;
		vertical-align: middle;
		width: 215px;
		padding: 0;
		line-height: normal;
	}

	.colMarktsucheErgebnisliste .details {
		padding-left: 11px;
		padding-right: 9px;
		padding: 12px 6px 0 11px;
		font-size: 11px;
		line-height: 15px;
	}

	div.colMarktsucheErgebnisliste div.result div.details {
		padding: 0 10px;
	}

	div.colMarktsucheErgebnisliste div.result div.details p {
		margin-bottom: 1em;
	}

	div.colMarktsucheErgebnisliste div.result div.details p.opening {
		margin-bottom: 1em;
	}

	div.colMarktsucheErgebnisliste div.result div.details p.info a.sp_btn {
		width: 286px;
		text-align: center;
	}

	div.colMarktsucheErgebnisliste div.result div.details div.routeSearch ul.services li {
		width: 123px;
	}

	div.colMarktsucheErgebnisliste div.result div.details div.routeSearch form div.submitwrapper span.secondaryButton {
		background: none;
		height: auto;
	}

	div.colMarktsucheErgebnisliste div.result div.details div.routeSearch form div.submitwrapper span.secondaryButton input.button_customer {
		position: relative;
		display: inline-block;
		margin: 1px;
		margin: 0.0625rem;
		padding: 4px 10px;
		padding: 0.25rem 0.625rem;
		cursor: pointer;
		font-family: EdekaTextBold;
		font-size: 12px;
		font-size: 0.75rem;
		text-transform: none;
		border-radius: 4px;
		box-shadow: 0 0 7px -2px #000;
		color: #fff;
		background: url("/notfound");
		background-color: #023b74;
		background-image: -webkit-linear-gradient(#297fc4, #0e4e8e);
		background-image: linear-gradient(#297fc4, #0e4e8e);
	}

	.colMarktsucheErgebnisliste .info {
		margin-bottom: 5px;
	}

	div.colMarktsucheErgebnisliste div.result div.details p.info a.sp_btn {
		width: 286px;
		text-align: center;
	}

	div.colMarktsucheErgebnisliste div.result div.details div.routeSearch ul.services li {
		width: 123px;
	}

	.colMarktsucheErgebnisliste .contact {
		margin-bottom: 6px;
	}

	.colMarktsucheErgebnisliste .zusatz_abstand {
		padding-right: 30px;
		margin-bottom: 4px;
	}

	.colMarktsucheErgebnisliste .address {
		margin-bottom: 3px;
	}

	.colMarktsucheErgebnisliste .button {
		display: inline-block;
		margin-left: 0;
		margin: 3px 0 17px 0;
	}

	.colMarktsucheErgebnisliste .homepage {
		display: block;
		margin-bottom: 12px;
		margin-top: 12px;
		font-size: 12px;
	}

	.colMarktsucheErgebnisliste .distance {
		font-weight: bold;
		float: right;
		margin-top: 5px;

		margin-right: 7px;
	}

	.colMarktsucheErgebnisliste .extendedOptions {
		display: block;
		margin-bottom: 8px;
		background: url(/files/img/bluetriangle.png) no-repeat 2px 3px;
		padding-left: 13px;
		font-size: 12px;
	}

	.colMarktsucheErgebnisliste .extendedOptions.open {
		background: url(/files/img/bluetriangleopen.png) no-repeat 0px 5px;
		margin-bottom: 3px;
	}

	div.colMarktsucheErgebnisliste div.result div.details a.extendedRouteOptions {
		margin-bottom: 1em;
	}

	.colMarktsucheErgebnisliste .extendedRouteOptions {
		display: block;
		margin-bottom: 8px;
		background: url(/files/img/bluetriangle.png) no-repeat 2px 3px;
		padding-left: 13px;
		font-size: 12px;
	}

	.colMarktsucheErgebnisliste .jspTrack {
		background-image: url(/files/img/jscrollpane_track_marktsuche.webp);
	}

	.conMarktsucheEingabemaske {
		margin-bottom: 30px;
		position: relative;
		margin-left: 10px;
		border-bottom: 1px dotted #cccccc;
	}

	.conMarktsucheEingabemaske .blueBg {
		background: #eaeaea none repeat scroll 0 0;
		box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
		margin-bottom: 10px;
		overflow: hidden;
		padding: 1px 10px 8px;
	}

	.conMarktsucheEingabemaske .fieldwrapper {
		float: left;
		width: 250px;
		clear: none;
		margin-bottom: 10px;
	}

	.conMarktsucheEingabemaske .fieldwrapper .input {
		width: 201px;
		background-position: 187px -222px;
	}

	.conMarktsucheEingabemaske .error span.input {
		background-position: 186px -246px;
	}

	.conMarktsucheEingabemaske .valid {
		margin-bottom: 30px;
	}

	.conMarktsucheEingabemaske .fieldwrapper input {
		width: 192px;
	}

	.conMarktsucheEingabemaske .fieldwrapper label {
		display: block;
	}

	.conMarktsucheEingabemaske .icon {
		left: auto;
		right: 18px;
	}

	.conMarktsucheEingabemaske a.extendedOptions {
		clear: both;
		display: block;
		line-height: 17px;
		background: url(/files/img/bluetriangle.png) no-repeat 0 3px;
		padding-left: 12px;
	}

	.conMarktsucheEingabemaske a.extendedOptions.open {
		background: url(/files/img/bluetriangleopen.png) no-repeat 0 5px;
	}

	.conMarktsucheEingabemaske .extendedSearchOptions {
		padding: 10px 0;
		overflow: hidden;
	}

	.conMarktsucheEingabemaske .extendedSearchOptions.closed {
		display: none;
	}

	.conMarktsucheEingabemaske .errormessage {
		position: static;
		padding: 4px 7px;
		width: 250px;
	}

	.conMarktsucheEingabemaske .checkboxes {
		clear: both;
		width: auto;
	}

	.conMarktsucheEingabemaske .checkboxes strong {
		display: block;
		margin-bottom: 4px;
	}

	.conMarktsucheEingabemaske .checkboxes input {
		width: auto;
		margin: 3px 10px 0 0;
	}

	.conMarktsucheEingabemaske .checkboxes label {
		display: inline;
		padding-right: 28px;
	}

	.conMarktsucheEingabemaske span.button {
		float: none;
		position: absolute;
		left: 330px;
		top: 25px;
		cursor: pointer;
	}

	.conMarktsucheEingabemaske span.secondaryButton {
		position: absolute;
		left: 340px;
		top: 27px;
	}

	div.conMarktsucheEingabemaske form div.submitwrapper input#marktsearch_button {
		position: absolute;
		left: 363px;
		top: 34px;
		padding: 5px 15px 3px;
		padding: 0.3125rem 0.9375rem 0.1875rem;
	}

	#checkboxlist_tbl ul li label {
		display: inline-block;
		vertical-align: middle;
		margin: 2px 0 0 0;
	}

	#checkboxlist_tbl ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#checkboxlist_tbl ul li {
		display: inline;
		white-space: nowrap;
		line-height: 30px;
	}

	#checkboxlist_tbl ul li input {
		display: inline-block;
		vertical-align: middle;
	}

	.conVeranstaltungenSuche {
		margin-bottom: 20px;
		position: relative;
	}

	.conVeranstaltungenSuche h2 {
		font-size: 12px;
		margin-bottom: 3px;
	}

	.conVeranstaltungenSuche .blueBg {
		background: #EAEAEA;
		padding: 14px 10px 12px 10px;
		overflow: hidden;
	}

	.conVeranstaltungenSuche .fieldwrapper {
		float: left;
		width: 275px;
		clear: none;
		margin-bottom: 10px;
		height: 47px;
	}

	.conVeranstaltungenSuche .fieldwrapper .input {
		width: 201px;
		background-position: 187px -222px;

	}

	.conVeranstaltungenSuche .fieldwrapper.dateInput {
		width: 264px;
	}

	.conVeranstaltungenSuche .fieldwrapper.dateInput.error {
		height: 62px;
	}

	.conVeranstaltungenSuche .fieldwrapper.dateInput .input {
		margin-left: 25px;
	}

	.conVeranstaltungenSuche .fieldwrapper.dateInput.dateInput2 .input {
		margin-left: 22px;
	}

	.conVeranstaltungenSuche .error span.input {
		background-position: 186px -246px;
	}

	.conVeranstaltungenSuche .fieldwrapper input {
		width: 192px;
	}

	.conVeranstaltungenSuche .fieldwrapper label {
		display: block;
	}

	.conVeranstaltungenSuche .fieldwrapper label.prefix {
		position: absolute;
		display: inline;
		line-height: 25px;
	}

	.conVeranstaltungenSuche .fieldwrapper.category {
		width: 286px;
	}

	.conVeranstaltungenSuche .selectBox {
		width: 224px !important;
	}

	.conVeranstaltungenSuche .icon {
		left: auto;
		right: 43px;
	}

	.conVeranstaltungenSuche .dateInput .icon {
		right: 5px;
	}

	.conVeranstaltungenSuche .dateInput.dateInput2 .icon {
		right: 8px;
	}

	.conVeranstaltungenSuche .errormessage {
		position: static;
		padding: 4px 7px;
		width: 250px;
	}

	.conVeranstaltungenSuche .button {
		float: none;
		position: absolute;
		right: 45px;
		top: 121px;
	}

	.conVeranstaltungenErgebnisliste .col1 {
		width: 164px;
		float: left;
		margin-right: 22px;

	}

	.conVeranstaltungenErgebnisliste .col2 {
		width: 340px;
		float: left;
		margin-right: 22px;
	}

	.conVeranstaltungenErgebnisliste .col3 {
		width: 164px;
		float: left;
	}

	.conVeranstaltungenErgebnisliste .listItemHeader .col1 {
		width: 152px;
	}

	.conVeranstaltungenErgebnisliste .listItemHeader .col1,
	.conVeranstaltungenErgebnisliste .listItemHeader .col3 {
		color: #444444;
	}

	.conVeranstaltungenErgebnisliste .listHeader {
		font-size: 14px;
		border-bottom: 1px dotted #cccccc;
		overflow: hidden;
		font-weight: bold;
		line-height: 32px;
	}

	.conVeranstaltungenErgebnisliste .listItemHeader {
		overflow: hidden;
		border: none;
		font-size: 12px;
	}

	.conVeranstaltungenErgebnisliste .listDetails {
		overflow: hidden;
		border: none;
		line-height: 17px;
		padding-top: 12px;
	}

	.conVeranstaltungenErgebnisliste .listRow {
		padding-bottom: 12px;
		overflow: hidden;
	}

	.conVeranstaltungenErgebnisliste .listRow .col1 {
		padding-left: 12px;
		width: 152px;
	}

	.conVeranstaltungenErgebnisliste .listItem {
		overflow: hidden;
		border-bottom: 1px dotted #cccccc;
	}

	.conVeranstaltungenErgebnisliste .numResults {
		width: 175px;
	}

	.conVeranstaltungenErgebnisliste .paginator.bottom .results {
		border-top: 0;
	}

	.conVeranstaltungenDetails {
		margin-bottom: 30px;
		position: relative;
	}

	.conVeranstaltungenDetails .back:before {
		top: 4px;
		left: -16px;
	}

	.conVeranstaltungenDetails .back {
		position: absolute;
		right: 0px;
		top: -50px;
		margin-left: 16px;
	}

	.conVeranstaltungenDetails .col1 {
		width: 164px;
		float: left;
		margin-right: 22px;

	}

	.conVeranstaltungenDetails .col2 {
		width: 526px;
		float: left;
	}

	.conVeranstaltungenDetails .listItemHeader .col2 {
		color: #444444;
		font-size: 22px;
		font-weight: bold;
	}

	.conVeranstaltungenDetails .listHeader {
		font-size: 14px;
		border-bottom: 1px dotted #cccccc;
		overflow: hidden;
		font-weight: bold;
		line-height: 32px;
	}

	.conVeranstaltungenDetails .listItemHeader {
		overflow: hidden;
		border: none;
		font-size: 12px;
		line-height: 27px;
	}

	.conVeranstaltungenDetails .listDetails {
		overflow: hidden;
		border: none;
		line-height: 17px;
		padding-top: 12px;
	}

	.conVeranstaltungenDetails .listRow {
		padding-bottom: 12px;
		overflow: hidden;
	}

	.conVeranstaltungenDetails .listItem {
		overflow: hidden;
	}

	.conVeranstaltungenFormular {
		overflow: hidden;
	}

	.conVeranstaltungenFormular {
		margin-bottom: 30px;
	}

	.conVeranstaltungenFormular h1 {
		margin-bottom: 35px;
	}

	.conVeranstaltungenFormular .blueBg h3,
	.conVeranstaltungenFormular .blueBg h2.h3 {
		font-size: 14px;
		padding-bottom: 8px;
		margin-bottom: 15px;
		margin-top: 4px;
		border-bottom: 1px dotted #cccccc;
	}

	.conVeranstaltungenFormular .blueBg {
		padding: 10px 10px 0 10px;
		background: #EAEAEA;
	}

	.conVeranstaltungenFormular .selectbox select {
		width: 283px;
	}

	.conVeranstaltungenFormular p {
		line-height: 17px;
	}

	.conVeranstaltungenFormular p.to {
		margin: 5px 0 20px 0;
	}

	.conVeranstaltungenFormular .captcha h3 {
		font-size: 12px;
		margin-bottom: 8px;
		margin-top: 3px;
	}

	.conVeranstaltungenFormular .textarea {
		margin-bottom: 50px;
		width: 507px;
	}

	.conVeranstaltungenFormular .timeInput {
		width: 72px;
		margin-right: 10px;
		float: left;

	}

	.conVeranstaltungenFormular .dateInput {
		float: left;
		margin-right: 6px;
	}

	.conVeranstaltungenFormular .dateInput.startdate {
		margin-right: 26px;
	}

	.conVeranstaltungenFormular .dateInput.startdate .icon {
		right: -22px;
		left: auto;
	}

	.conVeranstaltungenFormular .dateInput label.prefix {
		float: left;
		display: inline;
		line-height: 24px;
	}

	.conVeranstaltungenFormular .dateInput span.input {
		float: left;
		margin-left: 6px;
		width: 98px;
		background-position: 84px -222px;
	}

	.conVeranstaltungenFormular .dateInput span.input input {
		width: 90px;
	}

	.conVeranstaltungenFormular .dateInput.error span.input {
		background-position: 83px -246px;
	}

	.conVeranstaltungenFormular .timeInput .selectBox {
		width: 60px !important;
	}

	.conVeranstaltungenFormular .captcha p {
		width: 303px;
	}

	#wrapper > .conTextAufmacher {
		color: #FFFFFF;
		margin: 0 235px 0 24px;
		font-size: 12px;
	}

	#wrapper > .cm_buehne {
		color: #FFFFFF;
		margin: 0 24px 0 24px;
		font-size: 12px;
	}

	#wrapper > .conTextAufmacher.cm_buehne {
		margin: 0 235px 15px 24px;
	}

	.conTextAufmacher.cm_buehne .ce {
		position: relative;
	}

	.conTextAufmacher.cm_buehne .ce .ceImg {
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
		margin: 0 24px 15px 0px;
	}

	.conTextAufmacher.cm_buehne .ceContent {
		position: absolute;
		width: 410px;
		height: 103px;
		background: url(/files/img/img-text-overlay.webp) repeat 0 0;
		left: 0;
		bottom: 15px;
		color: #444444;
		padding: 10px 15px;
	}

	.conTextAufmacher h1 {
		margin-bottom: 12px;
		line-height: normal;
		font-weight: normal;
		width: 738px;
	}

	.conTextAufmacher.cm_buehne h1 {
		margin-bottom: 15px;
	}

	.conTextAufmacher p {
		line-height: 18px;
		margin-bottom: 14px;
		font-size: 14px;
	}

	.conTextAufmacher.cm_buehne p {
		line-height: 19px;
		font-size: 14px;
		margin: 0;
	}

	.conTextAufmacher.cm_buehne .ceContent li.more a {
		font-size: 14px;
	}

	.conTextAufmacher.cm_buehne li {
		line-height: 19px;
		font-size: 14px;
	}

	.conTextAufmacher.cm_buehne_4s {
		margin: 0 235px 15px 0px;
	}

	.conTextAufmacher.cm_buehne_4s .ce {
		position: relative;
	}

	.conTextAufmacher.cm_buehne_4s .ceContent {
		position: absolute;
		width: 410px;
		height: 103px;
		background: url(/files/img/img-text-overlay.webp);
		left: 0;
		bottom: 15px;
		color: #444444;
		padding: 10px 15px;
	}

	.conTextAufmacher.cm_buehne_4s p {
		line-height: 17px;
		font-size: 12px;
		margin: 0;
	}

	.conTextAufmacher.cm_buehne_4s .ceContent li.more a {
		font-size: 12px;
		font-weight: bold;
	}

	.conWochenkochplan {
		border-bottom: 1px dotted #CCCCCC;
		margin: 0 0 28px;
		padding: 0 0 1px 0;
	}

	.conWochenkochplan .active {

	}

	.conWochenkochplan .content {
		border-bottom: 1px dotted #CCCCCC;
		padding: 0 0 12px;
	}

	.conWochenkochplan h3 {
		font-size: 12px;
		padding: 0 0 7px 0;
	}

	.conWochenkochplan .dottedline {
		margin-bottom: 0;
	}

	.conWochenkochplan .months {
		border-bottom: 1px dotted #CCCCCC;
		border-top: 1px dotted #CCCCCC;
		margin-bottom: 40px;
		padding: 8px 0 10px 0;
		vertical-align: text-bottom;
		overflow: auto;
	}

	.conWochenkochplan .months ul {
		display: block;
		vertical-align: bottom;
		overflow: visible;
	}

	.conWochenkochplan .months ul li {
		float: left;
		overflow: visible;
		vertical-align: bottom;
		height: 12px;
		margin-top: 2px;

	}

	.conWochenkochplan .months ul li.active {
		vertical-align: top;
		margin-top: 0;
	}

	.conWochenkochplan .months ul li a {
		overflow: visible;
		vertical-align: top;
		line-height: 14px;
	}

	.conWochenkochplan .months ul li a.active {
		vertical-align: top;
		font-size: 14px;
		color: #444444;
		text-decoration: none;
		overflow: visible;
		line-height: 16px;
	}

	.conWochenkochplan .months ul li.divider {
		padding: 0 7px;
	}

	.conWochenkochplan .mahlzeiten {
		overflow: hidden;
		padding: 0 0 5px 0;
		margin: 0 0 1px 0;
		border-bottom: 1px dotted #CCCCCC;
	}

	.conWochenkochplan .mahlzeiten .mahlzeit {
		width: 132px;
		float: left;
		margin: 0 12px 0 0;
		font-size: 16px;
		text-align: center;
	}

	.conWochenkochplan .mahlzeiten .mahlzeit.last {
		margin: 0;
	}

	.conWochenkochplan .tage {
		border-bottom: 1px dotted #CCCCCC;
		padding: 0 0 11px 0;
	}

	.conWochenkochplan .tage.mo {
		z-index: 300;
	}

	.conWochenkochplan .tage.di {
		z-index: 299;
	}

	.conWochenkochplan .tage.mi {
		z-index: 298;
	}

	.conWochenkochplan .tage.do {
		z-index: 297;
	}

	.conWochenkochplan .tage.fr {
		z-index: 296;
	}

	.conWochenkochplan .tage.sa {
		z-index: 295;
	}

	.conWochenkochplan .tage.so {
		z-index: 294;
	}

	.conWochenkochplan .tage.clearfix:after {
		clear: both;
		content: '.';
		display: block;
		visibility: hidden;
		height: 0;
	}

	.conWochenkochplan .tage.clearfix {
		display: inline-block;
	}

	* html .conWochenkochplan .tage.clearfix {
		height: 1%;
	}

	.conWochenkochplan .tage.clearfix {
		display: block;
	}

	.conWochenkochplan .tage span {
		display: block;
	}

	.conWochenkochplan .tage span.header {
		font-size: 22px;
		padding: 26px 0 6px 0;
	}

	.conWochenkochplan .tage span.caption.bluearrowBold:before {
		top: 4px;
		left: -10px;
	}

	.conWochenkochplan .tage span.caption.bluearrowBold {
		position: relative;
		padding-left: 0;
		margin-left: 10px;
	}

	.conWochenkochplan .tage span.caption {
		font-size: 11px;
		line-height: 14px;
		padding: 1px 0 0 10px;
	}

	.conWochenkochplan .tage ul li.sub span.caption {
		background: none;
		padding-left: 0;
	}

	.conWochenkochplan .tage ul {
		display: block;
		z-index: 0;
	}

	.conWochenkochplan .tage ul li {
		float: left;
		width: 132px;
		margin: 0 12px 0 0;
		position: relative;
		display: inline;
		z-index: 0;
	}

	.conWochenkochplan .tage ul li.last {
		margin: 0;
	}

	.conWochenkochplan .tage ul li.sub ul {
		list-style: none;
		position: absolute;
		display: none;
	}

	.conWochenkochplan .tage ul li.sub ul li {
		background: #e3ecf5;
		padding: 10px 10px 11px;
		text-align: center;
		width: 256px;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
	}

	.conWochenkochplan .tage ul li.sub ul li span.caption {
		padding-top: 3px;
	}

	.conWochenkochplan .tage ul li.sub ul {
		top: 0;
		left: auto;

	}

	.conWochenkochplan .tage ul li.sub.last ul {
		left: -144px;
	}

	.conEinkaufsliste.empty span.h2 {
		display: block;
	}

	.conEinkaufsliste.empty h2,
	.conEinkaufsliste.empty span.h2 {
		margin-bottom: 15px;
	}

	.conEinkaufsliste.empty .button {
		margin: 6px 0 0 0;
	}

	.conEinkaufsliste.empty .notes {
		margin: 80px 0 0 0;
	}

	.conEinkaufsliste p {
		line-height: 15px;
	}

	.conEinkaufsliste .conTextAufmacher p {
		line-height: 17px;
	}

	.conEinkaufsliste .title {
		border-bottom: 1px dotted #CCCCCC;
		padding: 0 0 7px 0;
	}

	.conEinkaufsliste .title span {
		font-size: 14px;
		font-weight: bolder;
	}

	.conEinkaufsliste .title a {
		float: right;
		margin: 2px 0 0;
	}

	.conEinkaufsliste .content {
		padding: 0 0 60px 0;
	}

	.conEinkaufsliste .rezept {
		padding: 30px 0 0 10px;
	}

	.conEinkaufsliste .rezept h2 {
		font-size: 14px;
		display: inline-block;
	}

	.conEinkaufsliste .rezept .title {
		padding: 0 0 5px 0;
	}

	.conEinkaufsliste .rezept .row {
		overflow: hidden;
	}

	.conEinkaufsliste .rezept .row.first {
		padding: 0 0 3px 0;
	}

	.conEinkaufsliste .rezept .menge,
	.conEinkaufsliste .rezept .artikel,
	.conEinkaufsliste .rezept .empfehlung,
	.conEinkaufsliste .rezept .del {
		float: left;
		margin: 0 10px 0 0;
		padding: 12px 0 0 0
	}

	.conEinkaufsliste .rezept .menge {
		width: 60px;
	}

	.conEinkaufsliste .rezept .artikel {
		width: 170px;
	}

	.conEinkaufsliste .rezept .empfehlung {
		width: 410px;
	}

	.conEinkaufsliste .rezept .del {
		width: 12px;
		margin: 0;
		text-align: right;
	}

	.conEinkaufsliste .del a {
		font-weight: bolder;
	}

	.conEinkaufsliste .angebote {
		padding: 0 0 0 10px;
	}

	.conEinkaufsliste .angebote p {
		margin: 0 0 5px 0;
	}

	.conEinkaufsliste .angebote p:last-of-type {
		margin: 0;
	}

	.conEinkaufsliste .angebote .produkt,
	.conEinkaufsliste .angebote .abbildung,
	.conEinkaufsliste .angebote .del {
		float: left;
		margin: 0 20px 0 0;
	}

	.conEinkaufsliste .angebote .produkt {
		width: 362px;
		padding: 10px 0 0 0;
	}

	.conEinkaufsliste .angebote .abbildung {
		width: 90px;
		text-align: center;
	}

	.conEinkaufsliste .angebote .del {
		width: 192px;
		margin: 10px 0 0 0;
		text-align: right;
	}

	.conEinkaufsliste .angebote .row {
		overflow: hidden;
		padding: 15px 0 0 0;
	}

	.conEinkaufsliste .angebote .row.first {
		padding: 12px 0 0 0;
	}

	.conEinkaufsliste .notes .title {
		border: none;
	}

	.conEinkaufsliste .notes .textarea {
		background-color: #eaeaea;
		padding: 15px 15px 10px 15px;
		overflow: auto;
		margin: 0 0 30px 0;
	}

	.conEinkaufsliste .notes .textarea .errormessage {
		margin: 5px 30px;
		line-height: 14px;
	}

	.conEinkaufsliste .notes .textarea textarea {
		height: 84px;
		width: 668px;
		color: #8f8f8f;
		background: url(/files/img/textarea-large_bg.webp) no-repeat scroll left top transparent
	}

	.conEinkaufsliste .notes .error textarea {
		background: url(/files/img/textarea_large_bg_error.png) no-repeat scroll 0 0 transparent;
		width: 668px;
	}

	.conEinkaufsliste .notes .textarea .submitWrapper {
		padding: 6px 0 0 0;
		overflow: none;
	}

	.conEinkaufsliste .notes .footer {
		margin: 0 0 30px 0;
		padding: 1px 0 0 0;
		border-top: 1px dotted #CCCCCC;
	}

	.conEinkaufsliste .notes .footer ul.actions {
		clear: both;
		overflow: hidden;
		border-top: 1px dotted #CCCCCC;
	}

	.conEinkaufsliste .notes .footer ul.actions li {
		display: inline;
	}

	.conEinkaufsliste .notes .footer ul.actions li a {
		display: block;
		float: left;
		line-height: 24px;
		padding: 0 0 0 26px;
		text-decoration: none;
		width: auto;
	}

	.conEinkaufsliste .notes .footer ul.actions li a.print {
		background: url(/files/img/icons.webp) no-repeat scroll -2px -24px transparent;
		margin-top: 6px;
	}

	.conEinkaufsliste .notes .footer ul.actions li a.delete {
		background: url(/files/img/icons.webp) no-repeat scroll -3px -270px transparent;
		margin-top: 6px;
		float: right;
	}

	#notes_reset {
		padding: 6px 0 0 0;
		cursor: pointer;
	}

	.cmEinkaufsliste {
		margin: 0 0 30px 0;
		border-bottom: 1px dotted #CCCCCC;
		padding: 0 0 10px 0;
	}

	.cmEinkaufsliste h3 {
		font-size: 14px;
		color: #444;
		border-bottom: 1px dotted #CCCCCC;
		padding: 0 0 7px 0;
		margin: 0 0 9px 0;
	}

	.cmEinkaufsliste p {
		line-height: 17px;
	}

	.cmEinkaufsliste.bluearrowBold .ek_link_wrapper {
		position: relative;
	}

	.cmEinkaufsliste.bluearrowBold a:before {
		top: 9px;
		left: 0;
	}

	.cmEinkaufsliste.bluearrowBold a {
		padding-left: 0;
		margin-left: 10px;
	}

	.cmEinkaufsliste a {
		bottom: 8px;
		display: inline-block;
		font-weight: bold;
		padding-left: 10px;
		line-height: 17px;
		margin: 5px 0 0 0;
	}

	.cmEinkaufsliste .listWrapper {
		padding: 10px 0 0 0;
	}

	.cmEinkaufsliste .row {
		padding: 0 10px;
		overflow: auto;
		margin: 0 0 5px;
	}

	.cmEinkaufsliste .row .menge,
	.cmEinkaufsliste .row .artikel {
		float: left;
	}

	.cmEinkaufsliste .row .menge {
		width: 80px;
		padding: 0 10px 0 0;
	}

	.cmEinkaufsliste .row .artikel {
		width: 230px;
	}

	.cmEinkaufsliste .actions {
		clear: both;
		margin-top: 30px;
		overflow: hidden;
	}

	.cmEinkaufsliste .actions li a {
		display: block;
		float: left;
		line-height: 24px;
		padding: 0 0 0 26px;
		text-decoration: none;
		width: auto;
		font-weight: normal;
	}

	.cmEinkaufsliste .actions li a.view {
		background: url(/files/img/icons.webp) no-repeat scroll 10px -216px transparent;
		margin-top: 6px;
		padding-right: 46px;
	}

	.cmEinkaufsliste .actions li a.print {
		background: url(/files/img/icons.webp) no-repeat scroll -2px -24px transparent;
		margin-top: 6px;
	}

	.conSaisonkalender .conSaisonkalender {
		height: 369px;
		width: 432px !important;
		overflow: auto;
	}

	.conSaisonkalender .jspTrack {
		background: url(/files/img/jscrollpane_track_marktsuche.webp);
	}

	.conSaisonkalender.clearfix:after {
		clear: both;
		content: '.';
		display: block;
		visibility: hidden;
		height: 0;
	}

	.conSaisonkalender.clearfix {
		display: inline-block;
	}

	* html .conSaisonkalender.clearfix {
		height: 1%;
	}

	.conSaisonkalender.clearfix {
		display: block;
	}

	.conSaisonkalender h2 {
		font-size: 16px;
		margin: 0 0 13px;
	}

	.conSaisonkalender .monate,
	.conSaisonkalender .obstgemuese {
		float: left;
	}

	.conSaisonkalender .monate {
		border-right: 1px dotted #CCCCCC;
		width: 443px;
		padding: 23px 0px 0 0;
	}

	.conSaisonkalender .monate span {
		display: block;
	}

	.conSaisonkalender .monate span.title {
		font-size: 14px;
		font-weight: bolder;
		padding: 0 0 7px 0;
	}

	.conSaisonkalender .monate ul {
		display: block;
		overflow: auto;
		width: 433px;
		border-bottom: 1px dotted #CCCCCC;
	}

	.conSaisonkalender .monate ul li {
		float: left;
		width: 100px;
		margin: 0 11px 0 0;
		padding-bottom: 10px;
	}

	.conSaisonkalender .monate ul li.fourth {
		margin-right: 0;
	}

	.conSaisonkalender .monate ul li span.bluearrowBold:before,
	.conSaisonkalender .obstgemuese ul li span.bluearrowBold:before {
		top: 4px;
		left: -10px;
	}

	.conSaisonkalender .monate ul li span.bluearrowBold,
	.conSaisonkalender .obstgemuese ul li span.bluearrowBold {
		position: relative;
		padding-left: 0;
		margin-left: 10px;
	}

	.conSaisonkalender .monate ul li span,
	.conSaisonkalender .obstgemuese ul li span {
		font-size: 11px;
		line-height: 13px;
		padding: 1px 0 0 10px;
	}

	.conSaisonkalender .obstgemuese {
		width: 433px;
		height: 400px;
		padding: 0 0 0 11px;
	}

	.conSaisonkalender .obstgemuese .wrapperBorder {
		border-top: 1px dotted #CCCCCC;
		border-bottom: 1px dotted #CCCCCC;
		margin: 7px 0 0;
		padding: 1px 0 1px;
	}

	.conSaisonkalender .obstgemuese .wrapperBorder .boxWrapper {
		border-top: 1px dotted #CCCCCC;
		border-bottom: 1px dotted #CCCCCC;
		padding: 5px 0;
	}

	.conSaisonkalender .obstgemuese .wrapperBorder .boxWrapper .obstgemueseRow {
		width: 420px;
		margin: 0 0 9px 0;
	}

	.conSaisonkalender .obstgemuese .boxWrapper ul {
		display: block;

		overflow: hidden;
	}

	.conSaisonkalender .obstgemuese .boxWrapper ul li {
		float: left;
		width: 78px;
		margin: 0 6px 0 0;
	}

	.conSaisonkalender .obstgemuese .boxWrapper .obstgemueselastListElement {
		margin-right: 0;
	}

	.conSaisonkalender .jspPane span {
		display: block;
	}

	.cmSaisonkalenderLayer {
		background: #ffffff;
		padding: 28px 12px 0 12px;
		display: none;
	}

	.cmSaisonkalenderLayer .contentArea .innerContent {
		padding: 22px 0;
	}

	.cmSaisonkalenderLayer .contentArea {
		border-top: 1px dotted #cccccc;
		border-bottom: 1px dotted #cccccc;
	}

	.cmSaisonkalenderLayer .contentArea .innerContent.clearfix:after {
		clear: both;
		content: '.';
		display: block;
		visibility: hidden;
		height: 0;
	}

	.cmSaisonkalenderLayer .contentArea .innerContent.clearfix {
		display: inline-block;
	}

	* html .cmSaisonkalenderLayer .contentArea .innerContent.clearfix {
		height: 1%;
	}

	.cmSaisonkalenderLayer .contentArea .innerContentr.clearfix {
		display: block;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese {
		padding: 0 0 0 20px;
		width: 430px;
		float: left;
		border-right: 1px dotted #cccccc;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .title {
		position: relative;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .title h3 {
		font-size: 14px;
		font-weight: bolder;
		padding: 0 0 5px;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .title .legend {
		position: absolute;
		top: 0;
		right: 0;
		padding: 3px 0 0 0;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .title .legend span {
		background: url(/files/img/hooks.webp) no-repeat 0 0;
		font-size: 11px;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .title .legend span.heimat {
		background-position: 92px -2px;
		padding: 4px 15px 0 0;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .title .legend span.import {
		background-position: -35px -1px;
		padding: 4px 17px 0 0;
		margin: 0 11px 0 15px;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .saisonkalendertabelle {
		border-bottom: 1px dotted #CCCCCC;
		border-top: 1px dotted #CCCCCC;
		margin: 2px 0 0;
		padding: 1px 0;
		width: 418px;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .saisonkalendertabelle .jspTrack {
		background: url(/files/img/jscrollpane_track_marktsuche.webp);
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .saisonkalendertabelle .border {
		border-top: 1px dotted #cccccc;
		border-bottom: 1px dotted #cccccc;
		padding: 3px 0;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .saisonkalendertabelle .border .content {
		height: 360px;
		overflow: auto;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .saisonkalendertabelle .border .content .row {
		border-bottom: 1px dotted #cccccc;
		padding: 3px 98px 3px 0;
		position: relative;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .saisonkalendertabelle .border .content .row .legend {
		position: absolute;
		top: 0;
		right: 0;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .saisonkalendertabelle .border .content .row .legend span {
		background: url(/files/img/hooks.webp) no-repeat 0 0;
		width: 20px;
		height: 20px;
		position: absolute;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .saisonkalendertabelle .border .content .row .legend span.heimat {
		background-position: 0px -30px;
		top: 0;
		right: 58px;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .saisonkalendertabelle .border .content .row .legend span.import {
		background-position: -70px -30px;
		top: 0;
		right: 20px;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .pager {
		font-weight: bolder;
		padding: 11px 13px 0 0;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .pager a {
		/*background: url(/files/img/bluearrowboldreverse.gif) no-repeat scroll 0 5px transparent;*/
		float: left;
		padding: 0 0 0 10px;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .pager a.next.bluearrowBold:before {
		right: -10px;
		top: 5px;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .pager a.next.bluearrowBold {
		position: relative;
		padding-right: 0;
		margin-right: 10px;
	}

	.cmSaisonkalenderLayer .contentArea .gemuese .pager a.next {
		float: right;
		padding: 0 10px 0 0;
	}

	.cmSaisonkalenderLayer .contentArea .abbildungen {
		float: left;
		padding: 28px 0 0 11px;
		width: 339px;
	}

	.cmSaisonkalenderLayer .closeLink {
		cursor: pointer;
		line-height: 28px;
	}

	.cmSaisonkalenderDetailsLayer .contentArea .innerContent {
		padding: 24px 20px;
	}

	.cmSaisonkalenderDetailsLayer .title {
		margin-bottom: 8px;
	}

	.cmSaisonkalenderDetailsLayer .more.bold.bluearrowBold:before {
		top: 5px;
		left: -10px;
	}

	.cmSaisonkalenderDetailsLayer .more.bold.bluearrowBold {
		position: relative;
		padding-left: 0;
		margin-left: 10px;
	}

	.cmSaisonkalenderDetailsLayer .more.bold {
		margin-top: 9px;
		padding-left: 10px;
		font-weight: bold;
		line-height: 17px;
		text-decoration: none;
		display: block;
	}

	.cmSaisonkalenderDetailsLayer .abbildung {
		float: right;
		margin-left: 24px;
		margin-bottom: 15px;
	}

	.cmSaisonkalenderDetailsLayer .button {
		display: inline-block;
		float: right;
		margin-top: 23px;
	}

	.srmEinkaufslisteLayer {
		background: #ffffff;
		padding: 28px 12px 0 12px;
		display: none;
	}

	.srmEinkaufslisteLayer .contentArea {
		border-top: 1px dotted #cccccc;
		border-bottom: 1px dotted #cccccc;
	}

	.srmEinkaufslisteLayer .exclamationmark,
	.srmEinkaufslisteLayer .checkmark {
		display: block;
		background: url(/files/img/exclamationmark.webp) no-repeat top left;
		width: 27px;
		height: 27px;
		position: absolute;
		left: 32px;
		top: 78px;
	}

	.srmEinkaufslisteLayer .checkmark {
		background: url(/files/img/checkmark.webp) no-repeat top left;
	}

	.srmEinkaufslisteLayer .closeLink {
		cursor: pointer;
		line-height: 28px;
	}

	.srmEinkaufslisteLayer em {
		position: absolute;
		font-size: 14px;
		font-weight: bold;
		line-height: 20px;
		display: block;
		top: 111px;
		left: 62px;
		width: 390px;
	}

	.srmEinkaufslisteLayer a.button {
		position: absolute;
		top: 175px;
		left: 52px;
	}

	.srmEinkaufslisteLayer a.more.bluearrowBold:before {
		top: 4px;
		left: -10px;
	}

	.srmEinkaufslisteLayer a.more.bluearrowBold {
		padding-left: 0;
		margin-left: 10px;
	}

	.srmEinkaufslisteLayer a.more {
		margin-bottom: 10px;
		display: block;
		font-weight: bold;
		line-height: 17px;
		height: 17px;
		padding-left: 10px;
		position: absolute;
		top: 265px;
		left: 62px;
	}

	.srmEinkaufslisteLayer a.cancel {
		display: block;
		position: absolute;
		top: 211px;
		left: 62px;
	}

	.bkLightboxAngeboteDHZ #layer {
		padding-top: 12px;
	}

	#layer .contentArea .angeboteLayer {
		margin: 12px 0px 0px 20px;
		line-height: 24px;
		border-bottom-color: #ccc;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
	}

	#layer .contentArea .angeboteLayer .link {
		margin-top: 11px;
	}

	#layer .contentArea .angeboteLayer .link .more {
		position: static;
	}

	#layer .contentArea .kataloglist {
		margin: 10px 0 0 20px;
	}

	#layer .contentArea .kataloglist p .more {
		position: static;
	}

	.conSlider3s, .conSlideTextBild3s {
		margin-bottom: 30px;

	}

	.conSlider3s h3,
	.conSlider3s h2.h3 {
		border-bottom: 1px dotted #CCCCCC;
		line-height: 19px;
		margin-top: 20px;
		padding-bottom: 6px;
	}

	.slideBlockBildText3s {
		position: relative;
		border-bottom: 1px dotted #CCCCCC;
		margin-top: 15px;
	}

	.slideBlockBildText3s.recipeTabSlider,
	.slideBlockBildText3s.recipeTabSlider div {
		border: none;
	}

	.slideBlockBildText3s .slideContainer {
		width: 528px !important;

		margin: 0;
	}

	.conRezeptdetails .slideBlockBildText3s .slideContainer {
		margin: 20px 0 0 0;
	}

	.slideBlockBildText3s .slideContainer li {
		margin: 0 10px 0 10px;
		width: 156px;
	}

	.slideBlockBildText3s .ce {
		width: 156px;
	}

	.slideBlockBildText3s .ce .ceImg .ceZoom {
		right: 2px;
	}

	.slideBlockBildText3s .ceContent {
		margin-bottom: 0;
		position: relative;
	}

	.slideBlockBildText3s .ceContent p {
		line-height: 18px;
		padding: 6px 0 0 2px;
	}

	.slideBlockBildText3s .ceContentLink {
		margin: 0;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.slideBlockBildText3s .slideContainer .ceLinklist {
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.slideBlockBildText3s .slideContainer .ceLinklist li {
		margin: 0;
		padding: 0;
	}

	.slideBlockBildText3s .ceLinklist li a {
		line-height: 17px;
		display: block;
		margin: 15px 0 15px 0;
	}

	.slideBlockBildText3s.no-slide .slideContainer ul {
		overflow: auto;
	}

	.slideBlockBildText3s.no-slide .slideContainer li {
		width: 156px;
		float: left;
	}

	.slideBlockBildText3s .prev, .slideBlockBildText3s .next {
		background: url(/files/img/teaserarrows.webp) no-repeat scroll left top transparent;
		cursor: pointer;
		height: 52px;
		left: 10px;
		position: absolute;
		top: 45px;
		width: 37px;
		z-index: 10;
	}

	.slideBlockBildText3s .next {
		background: url(/files/img/teaserarrows.webp) no-repeat scroll right top transparent;
		left: auto;
		position: absolute;
		right: 10px;
		top: 45px;
		width: 37px;
	}

	.conSlideTextBild3s {
		border-bottom: 1px dotted #CCCCCC;
		position: relative;
		width: 526px;
	}

	.conSlideTextBild3s .ce {
		margin: 20px 10px 0 10px;

	}

	.conSlideTextBild3s .ceImg {
		margin: 3px 15px 15px 0;
		float: left;
	}

	.conSlideTextBild3s .imgRight .ceImg {
		float: right;
		margin: 3px 0 15px 15px !important;
	}

	.conSlideTextBild3s .imgRight .ceImg img {

	}

	.conSlideTextBild3s .ceContent {

		margin: 0 0 15px 0;

	}

	.conSlideTextBild3s .moreLink {
		display: inline-block;
	}

	.conSlideTextBild3s .more.bluearrowBold:before, .conSlideTextBild3s .bluearrowBold .more:before {
		top: 4px;
		left: -10px;
	}

	.conSlideTextBild3s .more.bluearrowBold, .conSlideTextBild3s .bluearrowBold .more {
		position: relative;
		padding-left: 0;
		margin-left: 10px;
	}

	.conSlideTextBild3s .more {
		font-weight: normal;
		margin-bottom: 15px;
		margin-top: 15px;
		display: block;
		padding-left: 10px;
	}

	.conSlider3s.bluearrowBoldMore a.more:before {
		top: 19px;
		left: 0;
	}

	.conSlider3s.bluearrowBoldMore li.more:before {
		top: 4px;
		left: 0;
	}

	.conSlider3s.bluearrowBoldMore .more {
		padding-left: 0;
		margin-left: 10px;
	}

	.conSlider3s .more {
		font-weight: normal;
		margin: 0;
		display: block;
		padding-left: 10px;
	}

	.teaser {
		margin-bottom: 25px;
	}

	.teaser .teaserContent {
		background-color: #eaeaea;
		position: relative;
		height: 283px;
	}

	.homepage .teaser .teaserContent {
		height: 260px;
	}

	.teaser .ceContent {
		padding: 10px 10px;
		line-height: 17px;
		margin-bottom: 0;
	}

	.teaser.bluearrowBoldMore .more:before {
		top: 4px;
		left: -10px;
	}

	.teaser.bluearrowBoldMore .more {
		padding-left: 0;
		margin-left: 10px !important;
		overflow: visible;
		background: none;
	}

	.teaser .more {
		display: block;
		font-weight: bold;
		padding-left: 10px;
		position: absolute;
		overflow: hidden;
		bottom: 8px;
	}

	.teaser span.h3 {
		display: block;
	}

	.teaser h3,
	.teaser p.h3,
	.teaser span.h3,
	.teaser h2.h3,
	.teaser h2.teaser_header {
		font-size: 16px;
		font-weight: normal;
		line-height: 21px;
		margin-bottom: 1px;
	}

	.teaser .lighterBg {
		background: #f5f5f5;

	}

	.teaser .newIcon {
		display: block;
		background: url(/files/img/neuicon.webp) no-repeat top left;
		width: 56px;
		height: 38px;
		position: absolute;
		top: 7px;
		left: 4px;
		text-indent: -99999em;
	}

	.teaser div.bulletpoint ul {

		overflow: hidden;
	}

	.teaser div.bulletpoint ul li {
		background: url(/files/img/picture_original.webp) no-repeat scroll 0 7px transparent;
		padding: 0 0 0 7px;
	}

	.homepage .teaser div.bulletpoint ul li {
		line-height: 19px;
		font-size: 14px;
	}

	.homepage .homepageStage .slides div.bulletpoint ul li {
		line-height: 20px;
		font-size: 15px;
	}

	.slideContainer div.bulletpoint li {
		height: 100%;
	}

	.blockTeaser .ce .bulletpoint ul {
		margin-top: 0px;
	}

	.blockTeaser .ce .bulletpoint li {
		margin-bottom: 0px;
	}

	.tmBildText1s {
		width: 154px;
	}

	.tmBildText1s .bulletpoint {

	}

	.tmBildText1s .ceImg,
	.tmBlockBildSubText1s .ceImg {

	}

	.tmBildText1s .ceContent {
		padding-left: 10px;
		padding-right: 10px;
	}

	.tmText1s {
		width: 154px;
	}

	.tmText1s .ceContent {
		padding-top: 7px;
	}

	.tmText1s h3 {
		margin-bottom: 5px;
	}

	.tmText1s .ceContent {
		padding-left: 10px;
		padding-right: 10px;
	}

	.tmRezeptDesTages2s .ceContent,
	.tmBildSubText2s .ceContent,
	.tmBildSubText3s .ceContent {
		padding-left: 10px;
	}

	.tmRezeptDesTages2s .slideContainer,
	.tmBildSubText2s .slideContainer,
	.tmBildSubText3s .slideContainer {

	}

	.tmBildSubText2s .slideContainer li,
	.tmBildSubText3s .slideContainer li {
		position: relative;
		height: 283px;
	}

	.tmRezeptDesTages2s .prev, .tmRezeptDesTages2s .next,
	.tmBildSubText2s .prev, .tmBildSubText2s .next,
	.tmBildSubText3s .prev, .tmBildSubText3s .next {
		z-index: 2;
		cursor: pointer;
	}

	.tmRezeptDesTages2s .prev,
	.tmBildSubText2s .prev,
	.tmBildSubText3s .prev {
		position: absolute;
		top: 59px;
		left: 0;
		display: block;
		width: 37px;
		height: 52px;
		background: url(/files/img/teaserarrows.webp) no-repeat top left;
	}

	.tmRezeptDesTages2s .prev:hover,
	.tmBildSubText2s .prev:hover,
	.tmBildSubText3s .prev:hover {
		background-position: left -52px;
	}

	.tmRezeptDesTages2s .prev:active,
	.tmBildSubText2s .prev:active,
	.tmBildSubText3s .prev:active {
		background-position: left -105px;
	}

	.tmRezeptDesTages2s .next,
	.tmBildSubText2s .next,
	.tmBildSubText3s .next {
		top: 59px;
		right: 0;
		position: absolute;
		display: block;
		width: 37px;
		height: 52px;
		background: url(/files/img/teaserarrows.webp) no-repeat top right;
	}

	.tmRezeptDesTages2s .next:hover,
	.tmBildSubText2s .next:hover,
	.tmBildSubText3s .next:hover {
		background-position: right -52px;
	}

	.tmRezeptDesTages2s .next:active,
	.tmBildSubText2s .next:active,
	.tmBildSubText3s .next:active {
		background-position: right -105px;
	}

	.tmRezeptDesTages2s.bluearrowBoldMore .more,
	.tmWeinDesTages2s.bluearrowBoldMore .more {
		position: absolute;
	}

	.tmRezeptDesTages2s .more,
	.tmWeinDesTages2s .more {
		bottom: 30px;
		padding-left: 14px;
		padding-right: 10px;
		margin-top: 18px;
		position: static;
	}

	.tmFliesstextBild2s .spacer {
		float: left;
		width: 1px;
		height: 34px;
	}

	.tmFliesstextBild2s h3,
	.tmFliesstextBild2s h2.h3,
	.tmFliesstextBild3s h3,
	.tmFliesstextBild3s h2.h3 {
		padding: 7px 10px 0 10px;
		margin-bottom: 5px;
	}

	.tmFliesstextBild2s .ce,
	.tmFliesstextBild3s .ce {
		padding: 0 10px;
	}

	.tmFliesstextBild2s .ceImg,
	.tmFliesstextBild3s .ceImg {
		float: left;
		clear: left;
		margin-top: 3px;
		margin-right: 15px;
	}

	.tmFliesstextBild2s .ceImg {
		margin-right: 10px;
	}

	.tmFliesstextBild2s .ceContent,
	.tmFliesstextBild3s .ceContent {
		padding: 0;
	}

	.tmFliesstextBild2s .imgRight .ceImg,
	.tmFliesstextBild3s .imgRight .ceImg {
		float: right;
		margin-left: 15px;
		margin-right: 0;
	}

	.tmFliesstextBild2s .imgRight .ceImg {
		margin-left: 10px;
	}

	.tmFliesstextBild2s.teaser div.bulletpoint ul {
		display: inline-block;
	}

	.tmFliesstextBild2s.teaser .imgLeft div.bulletpoint ul {
		display: block;
		padding: 0 0 0 180px;
	}

	.tmFliesstextBild2s.teaser .imgRight div.bulletpoint ul {
		display: inline;
	}

	.tmFliesstextBild2s .more,
	.tmFliesstextBild3s .more {
		padding-left: 14px;
	}

	.tmFliesstextBild3s .more {
		left: 257px;
	}

	.tmFliesstextBild3s .imgRight .more {
		left: auto;
	}

	.tmBildslider5s h3 {
		padding: 7px 0 0 8px;
		margin-bottom: 5px;
	}

	.tmBildslider5s .teaserContent {
		height: 181px;
	}

	.tmBildslider5s .thumbnails {
		background: #f5f5f5;
		height: 133px;
		position: relative;
		width: 898px;

	}

	.tmBildslider5s .slideContainer {
		height: 133px;
		width: 898px;
		margin-left: -1px;
	}

	.tmBildslider5s .thumbnails li {
		height: 112px;
		width: 140px;
		padding: 10px 5px 11px 5px;
		position: relative;
	}

	.tmBildslider5s.bluearrowBoldMore .more:before {
		top: 8px;
	}

	.tmBildslider5s.bluearrowBoldMore .more {
		position: relative;
		margin-top: 5px;
	}

	.tmBildslider5s .more {
		background-position: 0 8px;
		display: block;
		font-size: 11px;
		line-height: 12px;
		padding-left: 15px;
		padding-top: 6px;
		position: static;
	}

	.tmBildslider5s .prev, .tmBildslider5s .next {
		z-index: 2;
		cursor: pointer;
	}

	.tmBildslider5s .prev {
		position: absolute;
		top: 23px;
		left: 0px;
		display: block;
		width: 37px;
		height: 52px;
		background: url(/files/img/teaserarrows.webp) no-repeat top left;
	}

	.tmBildslider5s .prev:hover {
		background-position: left -52px;
	}

	.tmBildslider5s .prev:active {
		background-position: left -105px;
	}

	.tmBildslider5s .next {
		top: 23px;
		right: 0px;
		position: absolute;
		display: block;
		width: 37px;
		height: 52px;
		background: url(/files/img/teaserarrows.webp) no-repeat top right;
	}

	.tmBildslider5s .next:hover {
		background-position: right -52px;
	}

	.tmBildslider5s .next:active {
		background-position: right -105px;
	}

	.blockTeaser h3,
	.blockTeaser h2.h3,
	.blockTeaser span.h3 {
		padding: 7px 10px 0 10px;
		margin-bottom: 5px;
	}

	.blockTeaser .ceImg {
		background: #FFFFFF;
		padding: 4px 0 5px 0;
	}

	.blockTeaser.tmBlockAngebote3s .ceImg,
	.blockTeaser.cmBlockBildSubText3s .ceImg,
	.blockTeaser.cmBlockBildSubText4s .ceImg,
	.blockTeaser.cmBlockProduktEpim3s .ceImg,
	.blockTeaser.cmBlockProduktEpim4s .ceImg {
		background: none;
	}

	.blockTeaser .slideContainer {

	}

	.blockTeaser .lighterBg .slideContainer {
		margin-left: 0;
	}

	.blockTeaser .slideContainer .ceImg {
		padding-right: 32px;
	}

	.blockTeaser .slideContainer .ce {
		width: 186px;
	}

	.blockTeaser .ceContent {
		padding: 6px 10px 6px 10px;
	}

	.blockTeaser .slideContainer .ceContent {
		padding: 6px 42px 6px 10px;
	}

	.blockTeaser .footnote {
		font-size: 11px;
		line-height: 13px;
		display: block;
		padding: 8px 0;
	}

	.blockTeaser .ce ul {
		text-decoration: none;
		margin-top: 4px;
	}

	.blockTeaser .ce li {
		margin-bottom: 5px;
	}

	.blockTeaser.bluearrowBoldCe .ce li a:before {
		top: 3px;
		left: -10px;
	}

	.blockTeaser.bluearrowBoldCe .ce li a {
		position: relative;
		padding-left: 0;
		margin-left: 10px;
	}

	.blockTeaser .ce li a {
		font-weight: bold;
		padding-left: 10px;
		text-decoration: none;
		line-height: 17px;
	}

	.blockTeaser .ce li a:hover {
		text-decoration: underline;
	}

	.blockTeaser .prev, .blockTeaser .next {
		z-index: 2;
		cursor: pointer;
		top: 50%;
		margin: -26px 0 0 0;
		width: 37px;
		height: 52px;
		position: absolute;
		display: block;
	}

	.blockTeaser .ce .bulletpoint a {
		font-weight: normal;
		background: none;
		padding-left: 0px;
	}

	.tmBlockAngebote3s .prev,
	.tmBlockAngebote3s .next,
	.tmBlockAngebote4s .prev,
	.tmBlockAngebote4s .next,
	.cmBlockBildSubText3s .next,
	.cmBlockBildSubText3s .prev,
	.cmBlockBildSubText4s .next,
	.cmBlockBildSubText4s .prev,
	.cmBlockProduktEpim3s .next,
	.cmBlockProduktEpim3s .prev,
	.cmBlockProduktEpim4s .next,
	.cmBlockProduktEpim4s .prev {
		top: 84px;
		margin: 0;
	}

	.tmBlockRezeptEmpfehlungen2s .prev,
	.tmBlockRezeptEmpfehlungen2s .next,
	.tmBlockAngebote2s .prev,
	.tmBlockAngebote2s .next,
	.tmBlockBildSubText2s .prev,
	.tmBlockBildSubText2s .next,
	.tmBlockBildSubText3s .prev,
	.tmBlockBildSubText3s .next {
		top: 90px;
		margin: 0;
	}

	.blockTeaser .prev {
		left: 0;
		background: url(/files/img/teaserarrows.webp) no-repeat top left;
	}

	.blockTeaser .prev:hover {
		background-position: left -52px;
	}

	.blockTeaser .prev:active {
		background-position: left -105px;
	}

	.blockTeaser .next {
		right: 0;
		background: url(/files/img/teaserarrows.webp) no-repeat top right;
	}

	.blockTeaser .next:hover {
		background-position: right -52px;
	}

	.blockTeaser .next:active {
		background-position: right -105px;
	}

	.blockTeaser .generalHint {
		border-top: 1px dotted #cccccc;
		margin: 0 10px;
		padding: 10px 0;
		font-size: 11px;
		padding: 5px 0 7px 0;
	}

	.tmBlockAngebote3s .generalHint {
		margin: 0;
		padding: 5px 12px 7px;
	}

	.blockTeaser .furtherInfo {
		padding: 15px 10px 10px 8px;
	}

	.blockTeaser.bluearrowBoldMore .furtherInfo .more:before {
		top: 2px;
	}

	.blockTeaser.bluearrowBoldMore .furtherInfo .more {
		position: relative;
		margin-top: 8px;
	}

	.blockTeaser .furtherInfo .more {
		position: static;
		background-position: 0 2px;
	}

	.blockTeaser .ce {
		height: 250px;
		position: relative;
	}

	.tmBlockAngebote2s .lighterBg {
		width: 340px;
	}

	#tmBlockAngebote1sTeaserContent .ceContent {
		background-color: #F5F5F5;
	}

	#tmBlockAngebote1sTeaserContent li {
		list-style-type: none;
	}

	.tmBlockAngebote1s .lighterBg {
		width: 154px;
	}

	.tmBlockAngebote3s .lighterBg,
	.cmBlockBildSubText3s .lighterBg,
	.cmBlockProduktEpim3s .lighterBg {
		width: 526px;
		background: none;
	}

	.tmBlockAngebote4s .lighterBg,
	.cmBlockBildSubText4s .lighterBg,
	.cmBlockProduktEpim4s .lighterBg {
		width: 712px;
		background: none;
	}

	.tmBlockRezeptEmpfehlungen2s .slideContainer,
	.tmBlockAngebote2s .slideContainer,
	.tmBlockBildSubText2s .slideContainer {
		width: 340px !important;
	}

	.tmBlockBildSubText3s .slideContainer,
	.tmBlockAngebote3s .slideContainer,
	.cmBlockBildSubText3s .slideContainer,
	.cmBlockProduktEpim3s .slideContainer {
		width: 526px !important;
	}

	.tmBlockAngebote4s .slideContainer,
	.tmBlockBildSubText4s .slideContainer,
	.cmBlockBildSubText4s .slideContainer,
	.cmBlockProduktEpim4s .slideContainer {
		width: 712px !important;
	}

	.teaser.bluearrowBoldMore .slideContainer .more:before {
		top: 5px;
	}

	.tmBlockAngebote1s .teaserContent,
	.tmBlockAngebote2s .teaserContent,
	.tmBlockAngebote3s .teaserContent,
	.tmBlockAngebote4s .teaserContent,
	.cmBlockBildSubText3s .teaserContent,
	.cmBlockBildSubText4s .teaserContent,
	.cmBlockProduktEpim3s .teaserContent,
	.cmBlockProduktEpim4s .teaserContent,
	.tmBlockAngebote1s .ce,
	.tmBlockAngebote2s .ce,
	.tmBlockAngebote3s .ce,
	.tmBlockAngebote4s .ce {
		height: auto;
	}

	.tmBlockRezeptEmpfehlungen2s .ceImg,
	.tmBlockBildSubText2s .ceImg,
	.tmBlockBildSubText3s .ceImg {
		background: #F5F5F5;
		height: 154px;
		width: 154px;
	}

	.tmBlockAngebote3s,
	.tmBlockAngebote4s,
	.cmBlockBildSubText3s,
	.cmBlockBildSubText4s,
	.cmBlockProduktEpim3s,
	.cmBlockProduktEpim4s {
		border-bottom: 1px dotted #CCCCCC;
	}

	.tmBlockAngebote3s .teaserContent,
	.tmBlockAngebote4s .teaserContent,
	.cmBlockBildSubText3s .teaserContent,
	.cmBlockBildSubText4s .teaserContent,
	.cmBlockProduktEpim3s .teaserContent,
	.cmBlockProduktEpim4s .teaserContent {
		background: none;
		border-bottom: 1px dotted #CCCCCC;
		margin: 0 0 1px 0;
	}

	.tmBlockAngebote3s h3,
	.tmBlockAngebote3s h2.h3,
	.tmBlockAngebote4s h3,
	.tmBlockAngebote4s h2.h3,
	.cmBlockBildSubText3s h3,
	.cmBlockBildSubText3s h2.h3,
	.cmBlockBildSubText4s h3,
	.cmBlockBildSubText4s h2.h3,
	.cmBlockProduktEpim3s h3,
	.cmBlockProduktEpim3s h2.h3,
	.cmBlockProduktEpim4s h3,
	.cmBlockProduktEpim4s h2.h3 {
		border-bottom: 1px dotted #CCCCCC;
		margin: 0 0 2px;
		padding: 0 0 3px 12px;
	}

	.tmTab2s .bulletpoint {

	}

	.tmTab2s .teaserContent {
		height: 268;

	}

	.tmTab2s h3,
	.tmTab2s h2.h3 {
		padding: 7px 10px 0 10px;
		margin-bottom: 8px;
	}

	.tmTab2s .ce {
		height: 195px;
		background-color: #ffffff;
	}

	.tmTab2s .ceImg {
		clear: left;
		float: left;
		margin: 15px 10px 0;
	}

	.tmTab2s .imgRight .ceImg {
		clear: right;
		float: right;
	}

	.tmTab2s .ceContent {
		float: right;
		width: 186px;
		margin: 13px 10px 8px 0;
		padding: 0;
	}

	.tmTab2s .imgRight .ceContent {
		float: left;
		margin: 13px 0 8px 10px;
	}

	.tmTab2s.bluearrowBoldMore .more {
		position: relative;
	}

	.tmTab2s .more {
		position: static;
		bottom: auto;
		margin-top: 6px;
	}

	.tmAccordion2s H3,
	.tmAccordion2s h2.h3 {
		padding: 7px 10px 0 10px;
		margin-bottom: 5px;
	}

	.tmAccordion2s .teaserContent {
		height: 100%;
		padding-bottom: 16px;
	}

	.tmAccordion2s .accordion {
		background-color: #f5f5f5;
		padding: 0 10px 0 10px;
	}

	.tmAccordion2s .ui-accordion-header {
		padding: 11px 0 9px 12px;
		font-size: 14px;
	}

	.tmAccordion2s .ui-corner-top {
		padding: 11px 0 1px 12px;
	}

	.tmAccordion2s .accordionContent {
		padding-left: 10px;
	}

	.tmAccordion2s .ceImg.fl {
		margin-bottom: 5px;
		margin-right: 10px;
	}

	.tmAccordion2s .ceImg.fr {
		margin-bottom: 5px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
		padding-left: 10px !important;
		float: right;
	}

	.tmAccordion2s.bluearrowBoldMore .more {
		position: relative;
	}

	.tmAccordion2s .more {
		position: static;
		bottom: auto;
		margin-top: 5px;
		margin-bottom: 8px;
		font-weight: normal;
	}

	.tmAccordion2s .ceContent {
		padding: 0;
	}

	.tmAccordion2s .bullets {
		margin-left: 0;
	}

	.tmFotogalerie2s H3,
	.tmFotogalerie2s h2.h3 {
		padding: 7px 10px 0 10px;
		margin-bottom: 5px;
	}

	.tmFotogalerie2s .teaserContent {
		height: auto;
		padding-bottom: 10px;
	}

	.tmFotogalerie2s .boxWrapper {
		background-color: #f5f5f5;
	}

	.tmFotogalerie2s .box-line {
		margin: 0 10px;
		padding: 10px 0;
	}

	.tmFotogalerie2s .box-line + .box-line {
		border-top: 1px dotted #cccccc;
	}

	.tmFotogalerie2s .box-line.first {
		padding-top: 13px;
	}

	.tmFotogalerie2s .box-line.last {
		padding-bottom: 15px;
	}

	.tmFotogalerie2s .ce {
		float: left;
	}

	.tmFotogalerie2s .ce + .ce {
		float: left;
		padding-left: 10px;
	}

	.tmFotogalerie2s.bluearrowBoldMore .more:before {
		top: 2px;
	}

	.tmFotogalerie2s.bluearrowBoldMore .more {
		position: relative;
		left: 10px;
	}

	.tmFotogalerie2s .more {
		position: static;
		bottom: auto;
		margin: 17px 10px 0 10px;
		background-position: 0 2px;
	}

	.tmFotogalerie2s .noLink {
		display: block;
		position: static;
		margin: 17px 10px 0 10px;
		height: 12px;
	}

	.tmKontakt2s h3,
	.tmKontakt2s h2.h3 {
		padding: 7px 10px 0 10px;
		margin-bottom: 5px;
	}

	.tmKontakt2s .teaserContent {
		height: 274px;
		padding-bottom: 9px;
	}

	.tmKontakt2s .boxWrapper {
		margin: 0 10px;
		line-height: 17px;
		color: #3e3e3e;
	}

	.tmKontakt2s P + P {
		margin-top: 23px;
	}

	.tmKontakt2s P + .ceImg {
		margin-top: 6px;
		margin-bottom: 2px;
	}

	.tmKontakt2s .anfahrtsskizze {
		margin-left: 10px;
	}

	.tmKontakt2s EM {
		font-style: italic;
	}

	.tmKontakt2s .contact DT {
		float: left;
		clear: left;
		width: 45px;
	}

	.tmKontakt2s .contact DD {
		padding-left: 45px;
	}

	#uploaded-error-msg {
		color: #D12B2B;
		float: left;
		margin-top: 10px;
		width: 100%;
	}

	.tmLinklist2s .boxWrapper span.h3.tmLinklist2sh3 {
		padding-left: 0px;
	}

	.tmLinklist1s .boxWrapper span.h3.tmLinklist2sh3 {
		padding-left: 0px;
	}

	.tmLinklist1s H3,
	.tmLinklist1s span.h3 {
		padding: 7px 10px 0 10px;
		margin-bottom: 1px;
	}

	.tmLinklist2s H3,
	.tmLinklist2s h2.h3,
	.tmLinklist2s span.h3 {
		padding: 7px 10px 0 10px;
		margin-bottom: 5px;
	}

	.tmLinklist1s .teaserContent {
		height: 273px;
		padding-bottom: 10px;
	}

	.tmLinklist2s .teaserContent {
		height: auto;
		padding-bottom: 22px;
	}

	.tmLinklist .boxWrapper {
		margin: 0 10px;
		line-height: 17px;
		color: #3e3e3e;
	}

	.tmLinklist.bluearrowBoldMore .more {
		position: relative;
	}

	.tmLinklist .more {
		position: static;
		bottom: auto;
	}

	.tmLinklist1s .more {
		margin: 6px 0 0 0;
	}

	.tmLinklist2s .more {
		margin: 11px 0 0 0;
	}

	.tmLinklist .more A {
		font-weight: normal;
	}

	.tmTextsnippetsMitBild2s h3, .tmTextsnippetsMitBild2s p.h3 {
		padding: 7px 10px 0 10px;
		margin-bottom: 5px;
	}

	.tmTextsnippetsMitBild2s .teaserContent {
		height: auto;
		padding-bottom: 15px;
	}

	.tmTextsnippetsMitBild2s .boxWrapper {
		background-color: #f5f5f5;
	}

	.tmTextsnippetsMitBild2s .ce {
		padding: 13px 10px 0;
	}

	.tmTextsnippetsMitBild2s .ce + .ce {
		border-top: 1px dotted #cccccc;
		padding-top: 8px;
	}

	.tmTextsnippetsMitBild2s .tmTextsnippetMitBild2s {
		padding-bottom: 6px;
	}

	.tmTextsnippetsMitBild2s .tmTextsnippetMitText2s {
		padding-bottom: 9px;
	}

	.tmTextsnippetsMitBild2s .ceImg {
		float: left;
	}

	.tmTextsnippetsMitBild2s .ceContent {
		padding: 0;
	}

	.tmTextsnippetsMitBild2s .ceImg + .ceContent {
		float: right;
		width: 206px;
		margin-top: -2px;
	}

	.tmTextsnippetsMitBild2s.bluearrowBoldMore .more {
		position: relative;
	}

	.tmTextsnippetsMitBild2s .more {
		position: static;
		bottom: auto;
		margin: 5px 0 0;
		font-weight: normal;
	}

	.tmDownload2s H3,
	.tmDownload2s h2.h3 {
		padding: 7px 10px 0 10px;
		margin-bottom: 5px;
	}

	.tmDownload2s H4 a span {
		font-weight: normal;
	}

	.tmDownload2s .teaserContent {
		height: auto;
		padding-bottom: 8px;
	}

	.tmDownload2s .boxWrapper {
		background-color: #f5f5f5;
		padding-top: 7px;
		padding-bottom: 9px;
	}

	.tmDownload2s .ce {
		padding: 13px 10px 10px;
	}

	.tmDownload2s .ce {
		border-top: 1px dotted #cccccc;
		padding-top: 10px;
	}

	.tmDownload2s .ce.first {
		border: none;
	}

	.tmDownload2s .ceImg {
		float: left;
	}

	.tmDownload2s .ceContent {
		padding: 0;
	}

	.tmDownload2s .ceContent {
		float: right;
		width: 212px;
		margin-top: -2px;
		margin-bottom: -4px;
	}

	.tmDownload2s.bluearrowBoldMore .more:before {
		top: 2px;
	}

	.tmDownload2s.bluearrowBoldMore .more {
		position: relative;
		margin-left: 20px !important;
	}

	.tmDownload2s .more {
		position: static;
		bottom: auto;
		margin: 13px 0 6px;
		font-weight: normal;
	}

	.tmDownload2s .more {
		background-position: 0 2px;
		bottom: auto;
		margin: 16px 10px 0;
		position: static;
		font-weight: bold;
	}

	.tmNewsletter H3,
	.tmNewsletter h2.h3 {
		padding: 7px 10px 4px 10px;
		background: #EAEAEA;
		margin: 0;
	}

	.tmNewsletter .teaserContent {
		background: #F5F5F5;
	}

	.tmNewsletter .boxWrapper {
		margin: 0 10px;
		line-height: 17px;
		color: #3e3e3e;
	}

	.tmNewsletter .boxWrapper img {
		margin-left: -10px;
		margin-bottom: 11px;
	}

	.tmNewsletter .boxWrapper p, .tmNewsletter .boxWrapper .bulletpoint {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 0px;
	}

	.tmNewsletter.tmNewsletter2s .boxWrapper p {
		padding: 0px 0px 0px;
	}

	.tmNewsletter .eMailAdress {
		margin: 12px 0 0 10px;
		overflow: hidden;
	}

	.tmNewsletter .eMailAdress label {
		display: none;
	}

	.tmNewsletter .eMailAdress input[type="text"] {
		background: url(/files/img/newsletter.webp) no-repeat scroll 0 0 transparent;
		border: medium none;
		color: #727272;
		float: left;
		font-size: 11px;
		height: 23px;
		line-height: 20px;
		padding: 0 10px;
		width: 86px;
	}

	.tmNewsletter .eMailAdress input[type="submit"] {
		background: url(/files/img/newsletter.webp) no-repeat scroll -112px 0 transparent;
		border: medium none;
		float: left;
		height: 23px;
		outline: medium none;
		width: 22px;
		text-indent: -9999em;
		text-transform: capitalize;
	}

	.tmNewsletter.tmNewsletter2s .eMailAdress input[type="text"] {
		background: url(/files/img/newsletter.webp) no-repeat scroll 0 -25px transparent;
		height: 26px;
		width: 145px;
	}

	.tmNewsletter.tmNewsletter2s .eMailAdress input[type="submit"] {
		background: url(/files/img/newsletter.webp) no-repeat scroll -166px -25px transparent;
		height: 26px;
		width: 30px;
		text-transform: capitalize;
	}

	.tmTextGross2s H3,
	.tmTextGross2s h2.h3 {
		margin-bottom: 5px;
		padding: 7px 10px 0 10px;
	}

	.tmTextGross2s .boxWrapper {
		background-color: #F5F5F5;
		height: 212px;
		position: relative;
	}

	.tmTextGross2s blockquote {
		padding: 14px 10px 35px;
		font-size: 20px;
		line-height: 27px;
	}

	.tmTextGross2s .boxWrapper p {
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 15px;
		font-size: 14px;
	}

	.tmTextGross2s.bluearrowBoldMore .more {
		position: relative;
	}

	.tmTextGross2s .more {
		background-position: 0 3px;
		line-height: 14px;
		bottom: auto;
		margin: 16px 10px 0;
		position: static;
	}

	.tmTextGrossHome1s H3 {
		margin: 0 0 14px !important;
	}

	.tmUmfrage2s .teaserContent {
		background: none repeat scroll 0 0 #F5F5F5;
	}

	.tmUmfrage2s H3,
	.tmUmfrage2s h2.h3 {
		background: none repeat scroll 0 0 #EAEAEA;
		margin: 0;
		padding: 7px 10px 4px 10px;
	}

	.tmUmfrage2s .boxWrapper {
		padding: 0 10px;
	}

	.tmUmfrage2s .boxWrapper p {
		font-size: 14px;
		line-height: 20px;
		padding: 11px 0 6px;
	}

	.tmUmfrage2s .fieldwrapper,
	.tmUmfrage1s .fieldwrapper {
		margin-top: 13px;
	}

	.tmUmfrage2s .inputfields,
	.tmUmfrage1s .inputfields {
		padding: 0 10px;
	}

	.tmUmfrage1s .inputfields {
		margin: 10px 0 0 0;
	}

	.tmUmfrage2s .radiobutton input,
	.tmUmfrage1s .radiobutton input {
		margin: 0;
		float: left;
	}

	.tmUmfrage2s .radiobutton label,
	.tmUmfrage1s .radiobutton label {
		display: block;
		font-size: 14px;
		padding-left: 22px;
		line-height: 12px;
		font-weight: bold;
	}

	.tmUmfrage2s a.button,
	.tmUmfrage1s a.button {
		float: left;
		margin: 27px 0 0 10px;
	}

	.tmUmfrage2s ul.results,
	.tmUmfrage1s ul.results {
		padding: 7px 0 0 0;
	}

	.tmUmfrage2s ul.results li,
	.tmUmfrage1s ul.results li {
		font-size: 14px;
		font-weight: bold;
		padding: 0 0 10px 0;
	}

	.tmUmfrage2s ul.results li span,
	.tmUmfrage1s ul.results li span {
		display: inline-block;
		margin: 0 10px 0 0;
	}

	.tmUmfrage2s ul.results li .percentage,
	.tmUmfrage1s ul.results li .percentage {
		height: 15px;
		display: block;
		background: url(/files/img/voteresults.webp) repeat-x scroll 0 0 transparent;
		text-indent: -9999em;
		margin: 3px 0 0 0;
	}

	.tmUmfrage2s ul.results li .percentage.winner,
	.tmUmfrage1s ul.results li .percentage.winner {
		background: url(/files/img/voteresults.webp) repeat-x scroll 0 -18px transparent;
	}

	.cmTextBildKlappfunktion {
		position: relative;
	}

	.cmTextBildKlappfunktion .toggle {
		font-size: 12px;
		line-height: 17px;
		margin: 10px 0 0 0;
	}

	.cmTextBildKlappfunktion .introtext {
		line-height: 17px;
	}

	.cmTextBildKlappfunktion a.fullText {
		font-weight: bold;
		display: inline-block;
		margin: 7px 0 18px 0;
	}

	.cmTextBildKlappfunktion .fl {
		float: left;
		margin: 4px 12px 15px 0;
	}

	.cmTextBildKlappfunktion .fr {
		float: right;
		margin: 4px 0 15px 12px;
	}

	.cmTextBildKlappfunktion .fliesstext_frame {
		margin-bottom: 15px;
		margin-top: 12px;
	}

	.cmTextBildKlappfunktion .fliesstext_frame .no_margin_top {
		margin-top: 0px !important;
	}

	.cmTextBildKlappfunktion .bild_subtitel {
		border-bottom: 1px dotted #CCCCCC;
		font-size: 11px;
		line-height: 13px;
		padding-bottom: 6px;
		padding-top: 3px;
		width: 226px;
	}

	.cmTextBildKlappfunktion .moreLink {
		clear: both;
		padding: 4px 10px 23px 0px;
	}

	.cmTextBildKlappfunktion.bluearrowBoldKlappfunktion .moreLink .more:before {
		top: 4px;
		left: -10px;
	}

	.cmTextBildKlappfunktion.bluearrowBoldKlappfunktion .moreLink .more {
		position: relative;
		padding-left: 0;
		margin-left: 10px;
		background: none;
	}

	.cmTextBildKlappfunktion .moreLink .more {
		display: block;
		font-weight: bold;
		padding-left: 10px;
	}

	.cmBild3s .ceImg {
		margin: 0 0 18px 0;
	}

	.blockTeaser.tmBildTextProduktempfehlungRezept2s .ce {
		width: 340px;
		text-align: center;
	}

	.blockTeaser.tmBildTextProduktempfehlungRezept2s .ceImg {
		padding: 10px 0;
	}

	.blockTeaser.tmBildTextProduktempfehlungRezept2s .ceImg img {
		display: inline;
	}

	.blockTeaser.tmBildTextProduktempfehlungRezept2s .ceContent {
		padding: 13px 10px 10px;
		font-weight: bold;
	}

	.ceImg a.layerPlayButton {
		position: absolute;
		width: 81px;
		height: 81px;
		left: 50%;
		top: 50%;
		margin: -40px 0 0 -40px;
		padding: 0;
		text-indent: -9999em;
		background: url(/files/img/bgvideo.webp) no-repeat 0 0;
	}

	.cmTextBildKlappfunktion .fliesstext_frame .ceImg a.layerPlayButton {
		margin-top: -51px;
	}

	.homepage .homepageStage {
		margin: 10px 24px 0;
		background: url(/files/img/homepagestage_background.png) repeat-x scroll 0 bottom;
		height: 368px;
		position: relative;
		z-index: 2;
	}

	.homepage #regioStage {
		margin: -12px 24px 30px;
	}

	.homepage #mainContent {
		background: none;
		padding: 0 0 5px;
		border: none;
	}

	.homepage .homepageStage .slides h1 {
		font-size: 27px;
		line-height: 35px;
		margin: 0 0 6px 0;
		font-weight: bold;
	}

	.homepage .homepageStage .slides p,
	.homepage .homepageStage .slides a {
		font-size: 15px;
		line-height: 20px;
	}

	.homepage .homepageStage .slides p {
		padding: 0 10px 0 0;
	}

	.homepage .homepageStage.bluearrowBoldHome .slides a.more:before {
		top: 5px;
		left: -13px;
	}

	.homepage .homepageStage.bluearrowBoldHome .slides a.more {
		position: relative;
		padding-left: 0;
		margin-left: 13px;
	}

	.homepage .homepageStage .slides a.more {
		font-weight: bold;
		margin: 14px 0 0;
		padding: 0 0 0 13px;
		display: inline-block;
	}

	.homepage .homepageStage .slides a.imagelink {
		display: block;
	}

	#sliderNav {
		position: absolute;
		text-align: center;
		bottom: 17px;
		z-index: 10;
	}

	#sliderNav li {
		display: inline;
		background: url(/files/img/bgslidernav.webp) repeat 0 0;
		line-height: 20px;
		height: 20px;
		padding: 0px 10px 2px 10px;
		margin: 0 1px;
	}

	#sliderNav li.activeSlide {
		background: #fff300;
		line-height: 20px;
		height: 20px;
		padding: 0px 10px 2px 10px;
		margin: 0 1px;
	}

	#sliderNav li a {
		display: inline-block;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		width: auto;
		margin: 0;

	}

	#sliderNav li.activeSlide a {
		color: #444444;

	}

	.homepage .homepageStage .caption {
		background: url(/files/img/bgopaque.webp) repeat 0 0;
		width: 260px;
		max-height: 310px;
		position: absolute;
		top: 0;
		padding: 22px 20px 24px;
	}

	.leftAlign .caption {
		left: 0;
	}

	.rightAlign .caption {
		right: 0;
	}

	.homepage .homepageStage a.playButton {
		position: absolute;
		width: 81px;
		height: 81px;
		left: 50%;
		top: 50%;
		margin: -40px 0 0 -40px;
		padding: 0;
		text-indent: -9999em;
		background: url(/files/img/bgvideo.webp) no-repeat 0 0;
	}

	#edekaVideo {
		position: relative;
		text-indent: -9999em;
	}

	#edekaVideo_wrapper {
		position: absolute !important;
		top: 0;
		width: 632px;
		height: 356px;
		z-index: 200;
	}

	.leftAlign #edekaVideo_wrapper {
		right: 0;
	}

	.rightAlign #edekaVideo_wrapper {
		left: 0;
	}

	#edekaMiVideo.hide {
		position: relative;
		text-indent: -9999em;
	}

	.homepageStage #vid2_videoplaybackframe {
		position: absolute !important;
		top: 0;
		width: 632px;
		height: 356px;
		z-index: 200;
	}

	.homepageStage .leftAlign #vid2_videoplaybackframe {
		right: 0;
	}

	.homepageStage .rightAlign #vid2_videoplaybackframe {
		left: 0;
	}

	.homepageStage #edekaMiVideo {
		position: absolute !important;
		top: 0;
		/*width: 632px;*/
		height: 356px;
		z-index: 200;
		vmode: opaque;
	}

	.homepageStage .leftAlign #edekaMiVideo {
		right: 0;
	}

	.homepageStage .rightAlign #edekaMiVideo {
		left: 0;
	}

	.conProdukttreffer ol {
		margin-top: 16px;
	}

	.conProdukttreffer ol > li {
		position: relative;
		overflow: hidden;
		line-height: 17px;
		margin-bottom: 15px;
	}

	.conProdukttreffer .desc li {

	}

	.conProdukttreffer .desc ul {

	}

	.conProdukttreffer .desc li.amount {
		list-style: none;
		margin: 0 0 0 -13px;
	}

	.conProdukttreffer .rating li {
		float: left;
		width: 11px;
		height: 12px;
		background: transparent url(/files/img/sprites.webp) -400px -65px;
		margin-left: 3px;
	}

	.conProdukttreffer .rating li.on {
		background-position: -400px -53px;
	}

	.conProdukttreffer div.img {
		float: left;
		width: 86px;
		height: 86px;
		text-align: center;
		margin: 4px 0 0 10px;

		background: #ffffff;
		border: 1px solid #eaeaeb;

	}

	.conProdukttreffer div.img img {
		margin: 4px;
	}

	.conProdukttreffer .desc,
	.conProdukttreffer .tags {
		padding-left: 104px;
		width: 310px;
		margin-top: 0px;
	}

	.conProdukttreffer .tags {
		margin: 7px 0 0;
	}

	.conProdukttreffer .desc .title {
		text-decoration: none;
	}

	.conProdukttreffer .tags ul {
		overflow: auto;
	}

	.conProdukttreffer .tags li {
		float: left;
		background: #ce0019;
		color: #FFF;
		font-weight: bold;
		margin: 0 3px 0 0;
		padding: 0 6px;
		font-size: 11px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	}

	.conProdukttreffer .rating {
		position: absolute;
		right: 8px;
		bottom: 0;
	}

	.productDetailInformation {
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.conProduktsuche h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.conProduktsuche p {
		font-size: 11px;
		margin: 5px 0 10px;
	}

	.conProduktsuche .productSearch .textsearch {
		padding: 6px 10px 8px;
	}

	.conProduktsuche .productSearch .textsearch label {
		display: none;
	}

	.conProduktsuche .productSearch .textsearch input {
		width: 280px;
		height: 24px;
		font-size: 11px;
		line-height: 24px;
		color: #636363;
		background: #fff url(/files/img/sprites.webp) no-repeat -537px -125px;
		border: 0;
		padding: 0 12px;
		margin-bottom: 10px;
	}

	.conProduktsuche .productSearch .textsearchInner {
		background: #eaeaea;
		padding: 15px 8px;
		overflow: hidden;
	}

	.conProduktsuche h3 {
		margin-bottom: 8px;
	}

	.conProduktsuche h3.dotted {
		padding-left: 19px;
		padding-bottom: 8px;
		margin-bottom: 9px;
	}

	.conProduktsuche a.button {
		float: right;
		margin: 0;
	}

	.conProduktsuche a.button span {
		display: block;
		padding-right: 22px;
		background: url(/files/img/sprites.webp) 100% -101px;
	}

	.conProduktsuche a.button:hover {
		background-position: 0 -198px;
	}

	.conProduktsuche a.button:hover span {
		background-position: 100% -198px;
	}

	.conProduktsuche .productSearch {
		border-bottom: 1px dotted #CCCCCC;
		padding: 0 0 1px 0;
	}

	.conProduktsuche .productRecipes {
		padding: 0 20px 15px;
		border-bottom: 1px dotted #CCCCCC;
	}

	.conProduktsuche .pane {
		overflow: hidden;
		display: none;
		border-width: 0 1px;
		border-color: #edf3fa;
		border-style: solid;
		margin: 0 0 -2px 0;
	}

	.conProduktsuche .pane.last {
		border-bottom: 1px solid #edf3fa;
	}

	.conProduktsuche .pane ul {
		padding: 6px 0 10px;
	}

	.conProduktsuche .pane ul li a {
		line-height: 18px;
		overflow: hidden;
		padding: 0 7px 0 20px;
		text-decoration: none;
		display: block;
	}

	.conProduktsuche .pane ul li a:hover {
		color: #444;
		background: #edf3fa;
	}

	.conProduktsuche .head a {
		display: block;
		font-size: 11px;
		color: #1561ac;
		text-shadow: #FFF 1px 1px;
		line-height: 24px;
		text-decoration: none;
		padding-left: 11px;
		background: transparent url(/files/img/sprites.webp) no-repeat -233px -125px;
	}

	.conProduktsuche .head.opened a {
		background-position: -233px -149px;
	}

	.conProduktsuche .head a:hover {
		background-position: -233px -173px;
	}

	.conProduktsuche .opened .head a:hover {
		background-position: -233px -149px;
	}

	.conProduktsuche .cat {
		margin-bottom: 2px;
	}

	.tmEigenmarkenTab3s .teaserContent {
		height: auto;
		padding-bottom: 15px;
	}

	.tmEigenmarkenTab3s H3 {
		padding: 7px 0 0 14px;
		margin-bottom: 5px;
	}

	.tmEigenmarkenTab3s .ce {
		height: 513px;
		border-left: 1px solid #EAEAEA;
		border-right: 1px solid #EAEAEA;
		background-color: #ffffff;
	}

	.tmEigenmarkenTab3s .ceImg {
		margin: 8px 10px 0;
	}

	.tmEigenmarkenTab3s .ceHead {
		padding: 15px 10px 0;
	}

	.tmEigenmarkenTab3s .imgRight .ceImg {
		clear: right;
		float: right;
	}

	.tmEigenmarkenTab3s .ceContent {
		margin: 8px 10px 20px;
		padding: 0 0 16px 0;
		border-bottom: 1px dotted #CCCCCC;
	}

	.tmEigenmarkenTab3s .imgRight .ceContent {
		float: left;
		margin: 13px 0 8px 10px;
	}

	.tmEigenmarkenTab3s.bluearrowBoldMore .more {
		position: relative;
	}

	.tmEigenmarkenTab3s .more {
		position: static;
		bottom: auto;
		margin-top: 4px;
	}

	.tmEigenmarkenTab3s .slideContainer .more {
		position: relative;
		background: none;
		font-weight: normal;
		padding: 0;
	}

	.tmEigenmarkenTab3s .tabs .ui-tabs-hide {
		display: block;
		position: absolute;
		left: -10000px;
	}

	.tmBildslider3s {
		padding: 0 10px;
		margin: 0;
	}

	.tmBildslider3s h4 {
		margin: 0 0 5px 0;
	}

	.tmBildslider3s .thumbnails {
		background: none repeat scroll 0 0 #F5F5F5;
		position: relative;
		width: 506px;
	}

	.tmBildslider3s .slideContainer {
		margin-left: -2px;
		width: 506px;
	}

	.tmBildslider3s .thumbnails li {
		padding: 10px 2px 11px;
		position: relative;
		width: 98px;
		height: 100% !important;
	}

	.tmBildslider3s .prev,
	.cmBildTextSliderThumbs .prev {
		background: url(/files/img/teaserarrows.webp) no-repeat scroll left top transparent;
		left: 0;
	}

	.tmBildslider3s .next,
	.cmBildTextSliderThumbs .next {
		background: url(/files/img/teaserarrows.webp) no-repeat scroll right top transparent;
		right: 0;

	}

	.tmBildslider3s .prev, .tmBildslider3s .next,
	.cmBildTextSliderThumbs .prev, .cmBildTextSliderThumbs .next {
		cursor: pointer;
		z-index: 2;
		display: block;
		height: 52px;
		position: absolute;
		width: 37px;
		top: 22px;
	}

	.cmBildTextSliderThumbs .prev, .cmBildTextSliderThumbs .next {
		top: 11px;
	}

	.tmBildslider3s .prev:hover,
	.cmBildTextSliderThumbs .prev:hover {
		background-position: left -52px;
	}

	.tmBildslider3s .prev:active,
	.cmBildTextSliderThumbs .prev:active {
		background-position: left -105px;
	}

	.tmBildslider3s .next:hover,
	.cmBildTextSliderThumbs .next:hover {
		background-position: right -52px;
	}

	.tmBildslider3s .next:active,
	.cmBildTextSliderThumbs .next:active {
		background-position: right -105px;
	}

	.homepage .ceContent {
		padding: 7px 10px 10px;
	}

	.tmHomeBildSubTextBlaetterfkt2s .ceContent {
		padding: 4px 10px 10px;
	}

	.homepage .teaser h3 {
		font-size: 20px;
		margin: 0 0 7px 0;
	}

	.homepage .teaser p,
	.homepage .teaser .more {
		font-size: 14px;
		line-height: 19px;
	}

	.homepage .teaser.tmHomeBildSubTextBlaetterfkt1s.bluearrowBoldMore .more:before {
		top: 5px;
	}

	.homepage .teaser.tmHomeBildSubTextBlaetterfkt1s.bluearrowBoldMore .more:before,
	.homepage .teaser.tmHomeRezeptWeinDesTages1s.bluearrowBoldMore .more:before,
	.homepage .teaser.tmHomeBildSubTextBlaetterfkt2s.bluearrowBoldMore .more:before,
	.homepage .teaser.tmHomeFliesstextBild2s.bluearrowBoldMore .more:before {
		top: 6px;
	}

	.homepage .teaser .more {
		position: relative;
		display: inline-block;
	}

	.tmHomeNewsletter1s.teaser .more,
	.tmHomeBildSubTextBlaetterfkt1s .more,
	.tmHomeBildSubTextBlaetterfkt2s .more {
		background-position: 0 6px;
		display: inline-block;
		margin: 15px 0 0;
		position: relative;
	}

	.tmHomeBildSubTextBlaetterfkt2s .ceContent .more {
		margin: 4px 0 0;

	}

	.tmHomeNewsletter1s .eMailAdress {
		left: 10px;
		margin: 0;
		position: absolute;
		top: 109px;
		z-index: 1;
	}

	.tmHomeNewsletter1s .eMailAdress label {
		display: none;
	}

	.tmHomeNewsletter1s .eMailAdress input[type="text"] {
		border: medium none;
		color: #727272;
		float: left;
		font-size: 11px;
		line-height: 20px;
		padding: 0 10px;
		background: url(/files/img/newsletter.webp) no-repeat scroll -1px -25px transparent;
		height: 26px;
		width: 145px;
	}

	.tmHomeNewsletter1s .eMailAdress input[type="submit"] {
		border: medium none;
		float: left;
		outline: medium none;
		text-indent: -9999em;
		background: url(/files/img/newsletter.webp) no-repeat scroll -166px -25px transparent;
		height: 26px;
		width: 30px;
	}

	#main .home_newsletter_plain_5s {
		color: #444444;
		margin-bottom: 25px;
	}

	#main .home_newsletter_plain_5s .teaser-head {
		background-color: #eaeaea;
		height: 26px;
		padding: 10px 0 0 10px;
	}

	#main .home_newsletter_plain_5s .teaser-head h3 {
		font-size: 18px;
		font-weight: normal;
	}

	#main .home_newsletter_plain_5s .teaser-content {
		background-color: #f5f5f5;

		padding: 20px 0 0 10px;
		position: relative;
	}

	#main .home_newsletter_plain_5s .teaser-content .teaser-text {
		width: 460px;
		padding-right: 10px;
		float: left;
	}

	#main .home_newsletter_plain_5s .teaser-content .teaser-text p {
		font-size: 13px;
		line-height: 17px;
	}

	#main .home_newsletter_plain_5s .teaser-content .teaser-form .symbol {
		background-image: url("/files/img/nl_plain_icon_50x50.svg");
		display: block;
		left: 0px;
		top: 0px;
		width: 50px;
		height: 50px;
		margin-right: 10px;
		float: left;
	}

	#main .home_newsletter_plain_5s .eMailAdress {
		margin: 8px 0 0;
		z-index: 1;
		height: 30px;
	}

	#main .home_newsletter_plain_5s .eMailAdress label {
		display: none;
	}

	#main .home_newsletter_plain_5s .eMailAdress span.input {
		background: url("/files/img/sprites.webp") no-repeat scroll 195px -222px transparent;
		display: block;
		height: 24px;
		padding: 0 10px 0 0;
		width: 210px;
	}

	#main .home_newsletter_plain_5s .eMailAdress span.input input[type="text"] {
		background: url(/files/img/sprites.webp) no-repeat scroll -537px -125px transparent;
		border: 0 none;
		margin: 0;
		width: 190px;
		color: #636363;
		font-style: italic;
		padding: 0 0 0 5px;
		height: 24px;
		line-height: 24px;
	}

	#main .home_newsletter_plain_5s .declaration {
		font-size: 10px;
		width: 400px;

		line-height: 12px;

		margin-top: -10px;
		padding-bottom: 5px;
		padding-right: 10px;
		float: right;
	}

	.tmHomeBildSubTextBlaetterfkt1s .prev,
	.tmHomeBildSubTextBlaetterfkt2s .prev {
		background: url(/files/img/teaserarrows.webp) no-repeat scroll left top transparent;
		left: 0;
	}

	.tmHomeBildSubTextBlaetterfkt1s .prev:hover,
	.tmHomeBildSubTextBlaetterfkt2s .prev:hover {
		background-position: left -52px;
	}

	.tmHomeBildSubTextBlaetterfkt1s .prev:active,
	.tmHomeBildSubTextBlaetterfkt2s .prev:active {
		background-position: left -105px;
	}

	.tmHomeBildSubTextBlaetterfkt1s .next,
	.tmHomeBildSubTextBlaetterfkt2s .next {
		background: url(/files/img/teaserarrows.webp) no-repeat scroll right top transparent;
		right: 0;
	}

	.tmHomeBildSubTextBlaetterfkt1s .next:hover,
	.tmHomeBildSubTextBlaetterfkt2s .next:hover {
		background-position: right -52px;
	}

	.tmHomeBildSubTextBlaetterfkt1s .next:active,
	.tmHomeBildSubTextBlaetterfkt2s .next:active {
		background-position: right -105px;
	}

	.tmHomeBildSubTextBlaetterfkt1s .prev,
	.tmHomeBildSubTextBlaetterfkt1s .next,
	.tmHomeBildSubTextBlaetterfkt2s .prev,
	.tmHomeBildSubTextBlaetterfkt2s .next {
		cursor: pointer;
		z-index: 2;
		display: block;
		height: 52px;
		position: absolute;
		top: 53px;
		width: 37px;
	}

	.tmHomeBildSubTextBlaetterfkt2s .prev,
	.tmHomeBildSubTextBlaetterfkt2s .next {
		top: 80px;
	}

	.tmHomeFliesstextBild1s.fl .spacer {
		float: left;
		height: 44px;
		width: 1px;
	}

	.tmHomeFliesstextBild1s.fr .spacer {
		float: right;
		height: 44px;
		width: 1px;
	}

	@media screen and (-webkit-min-device-pixel-ratio: 0) {
		.tmHomeFliesstextBild1s.fl .spacer,
		.tmHomeFliesstextBild1s.fr .spacer {
			height: 38px;
		}
	}

	.tmHomeFliesstextBild2s.fl {
		float: none;
	}

	.tmHomeFliesstextBild2s.fr {
		float: none;
	}

	.tmHomeFliesstextBild1s.fl {
		float: none;
	}

	.tmHomeFliesstextBild1s.fr {
		float: none;
	}

	.tmHomeFliesstextBild1s.fl .ceImg {
		float: left;
		margin: 5px 10px 0 10px;
		clear: left;
	}

	.tmHomeFliesstextBild2s.fl .ceImg {
		float: left;
		margin: 20px 20px 15px 10px;
	}

	.tmHomeFliesstextBild1s.fr .ceImg {
		float: right;
		margin: 5px 10px 0 10px;
		clear: right;
	}

	.tmHomeFliesstextBild2s.fr .ceImg {
		float: right;
		margin: 20px 10px 15px 20px;
	}

	.tmHomeFliesstextBild1s .ceContent {
		padding: 0 10px 0;
	}

	.tmHomeFliesstextBild2s .ceContent {
		padding: 17px 10px 0;
	}

	.tmHomeFliesstextBild1s h3 {
		padding: 7px 10px 0;
	}

	.tmHomeFliesstextBild1s .more,
	.tmHomeFliesstextBild2s .more {
		bottom: 0;
		background-position: 0 5px;
		margin: 7px 0 0 0;
	}

	.tmHomeFliesstextBild1s.fr div.bulletpoint ul {
		overflow: visible;
	}

	.tmHomeFliesstextBild1s.fl div.bulletpoint ul {
		display: inline-block;

	}

	.tmHomeLinkliste1s .ceContent {
		padding: 7px 10px 20px;
	}

	.tmHomeLinkliste1s h3 {
		margin: 0 0 2px !important;
	}

	.tmHomeLinkliste1s ul {
		display: block;
		margin: 14px 0 0 0;
	}

	.tmHomeLinkliste1s .more {
		background-position: 0 6px;
		margin: 0 0 6px 0;
	}

	.homepage .tmHomeLinkliste1s li.more {
		display: block;
	}

	.tmHomeLinkliste1s .more a {
		font-weight: normal;
	}

	.tmHomeRezeptWeinDesTages1s .more {
		background-position: 0 6px;
		display: inline-block;
		margin: 15px 0 0;
		position: relative;
	}

	.tmHomeTextGross1s blockquote {
		font-size: 22px;
		line-height: 30px;
	}

	.tmHomeTextGross1s .ceAuthor {
		position: absolute;
		left: 10px;
		top: 206px;
	}

	.tmHomeTextGross1s .more {
		background-position: 0 6px;
		display: inline-block;
		margin: 13px 0 0;
		position: relative;
	}

	.ceMovie {
		margin: 0 0 18px 0;
	}

	.cmKommentare3s {
		border-bottom: 1px dotted #CCCCCC;
		margin: 0 0 4px 0;
	}

	.cmKommentare3s .wrapperBorder {
		border-bottom: 1px dotted #CCCCCC;
		margin: 0 0 1px 0;
	}

	.cmKommentare3s p {
		margin: 0 0 10px;
	}

	.cmKommentare3s h2 {
		border-bottom: 1px dotted #CCCCCC;
		font-size: 14px;
		margin-bottom: 14px;
		padding: 13px 0 8px;
	}

	.cmKommentare3s .Formular {
		padding: 0 8px 12px 12px;
	}

	.cmKommentare3s .fieldwrapper {
		background: #EAEAEA;
		padding: 8px 12px 15px 10px;
		margin: 2px 0 0;
	}

	.cmKommentare3s label {
		font-weight: bold;
		display: block;
		margin: 0 0 5px 0;
	}

	.cmKommentare3s label span {
		font-weight: normal;
		padding: 0 0 0 4px;
	}

	.cmKommentare3s textarea {
		color: #8F8F8F;
		font-size: 12px;
		width: 464px;
		height: 26px;
		background: url(/files/img/textarea_kommentare_bg.webp) no-repeat -9px -7px;
	}

	.cmKommentare3s .focus textarea {
		height: 75px;
		background: url(/files/img/textarea_kommentare_bg.webp) no-repeat -9px -71px;
	}

	.cmKommentare3s .paginator .results {
		border: none;
		margin: 0;
		padding: 12px 12px 10px;
	}

	.cmKommentare3s .wrapperComments {
		padding: 3px 8px 0 12px;
	}

	.cmKommentare3s .comment {
		padding: 20px 0 0 0;
	}

	.cmKommentare3s .comment.first {
		padding: 0;
	}

	.cmKommentare3s .comment .recipient {
		font-weight: bold;
		font-size: 12px;
		padding: 0 0 4px;
	}

	.cmKommentare3s .comment .message {
		font-size: 12px;
		padding: 11px 12px 10px;
		background: #EAEAEA;
		line-height: 16px;
	}

	.cmKommentare3s .enterComment {
		background: #EAEAEA;
		padding: 0 12px 15px 10px;
		margin: 0;
		font-size: 12px;
		line-height: 16px;
		overflow: auto;
	}

	.cmKommentare3s .captcha {
		padding: 0;
	}

	.cmKommentare3s .captcha h3 {
		font-size: 12px;
		padding: 0 0 6px;
	}

	.cmKommentare3s .captcha span.input {
		top: 22px;
	}

	.cmKommentare3s .captcha .changeImg {
		top: 50px;
	}

	.cmKommentare3s .captcha p {
		padding: 7px 170px 0 0;
	}

	.cmKommentare3s .enterComment .fieldwrapper {
		margin: 0;
		padding: 0 0 16px;
		background: none;
		overflow: auto;
	}

	.cmKommentare3s span.input input {
		font-size: 12px;
		color: #8F8F8F;
	}

	.cmKommentare3s input[type="checkbox"] {
		float: none;
	}

	.cmKommentare3s .checkbox {
		float: left;
		padding: 0 10px 0 0;
		width: 15px;
	}

	.cmKommentare3s .declaration {
		float: left;
		width: 459px;
	}

	.cmKommentare3s .hidden {
		display: none;
	}

	.cmSeitenfunktionen3s .actions {
		clear: both;
		margin-bottom: 20px;
		overflow: hidden;
		padding-bottom: 15px;
		padding-left: 10px;
	}

	.cmSeitenfunktionen3s .actions li {
		display: inline;
	}

	.cmSeitenfunktionen3s .actions li a {
		display: block;
		float: left;
		width: auto;
		line-height: 24px;
		padding: 0 0px 0 26px;
		text-decoration: none;
	}

	.cmSeitenfunktionen3s .actions li a:hover {
		text-decoration: underline;
	}

	.cmSeitenfunktionen3s .actions li a.pdf {
		background: url(/files/img/icons.webp) no-repeat 2px 0;
		padding-right: 26px;
		padding-left: 33px;
		margin-top: 6px;
	}

	.cmSeitenfunktionen3s .actions li a.button {
		float: right;
		padding-right: 0;
	}

	.cmSeitenfunktionen3s .actions li a.print {
		background: url(/files/img/icons.webp) no-repeat -2px -24px;
		margin-top: 6px;
	}

	.cmSeitenfunktionen3s .actions li a.button span {
		padding: 0 22px 0 0px;
	}

	.tmVideoplayer2s H3,
	.tmVideoplayer2s h2.h3 {
		padding: 7px 10px 4px 10px;
		background: #EAEAEA;
		margin: 0;
	}

	.tmVideoplayer3s H3, .tmVideoplayer3s h2.h3 {
		padding: 7px 10px 4px 10px;
		background: #EAEAEA;
		margin: 0;
	}

	.tmVideoplayer2s .teaserContent {

	}

	.tmVideoplayer3s .teaserContent {
		height: 362px;
	}

	.tzHomeAngebote {
		margin: 0 0 40px 0;
	}

	.tzHomeAngebote .bgWrapper {
		background: url(/files/img/regiostage_background.webp) repeat scroll 0 0 transparent;
		overflow: hidden;
		height: 332px;
	}

	.tzHomeAngebote .teaser {
		margin: 0 0 0 20px;
		width: 174px;
		float: left;
	}

	.tzHomeAngebote .teaser.first {
		margin: 0;
	}

	.tzHomeAngebote h2 {
		color: #FFF;
		font-size: 30px;
		padding: 0 0 7px 0;
	}

	.tzHomeAngebote .teaser h3 {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 2px;
		font-weight: bold;
	}

	.tzHomeAngebote .teaser sup {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		_vertical-align: bottom;
		position: relative;
		bottom: 1ex;
		margin: 0 0 0 2px;
	}

	.tzHomeAngebote .teaser p {
		line-height: 15px;
		margin-bottom: 6px;
		font-size: 12px;
	}

	.tzHomeAngebote .teaser ul {
		margin-left: 1px;
		text-decoration: none;
	}

	.tzHomeAngebote .teaser ul li a:before {
		top: 3px;
		left: -10px;
	}

	.tzHomeAngebote .teaser ul li a {
		position: relative;
		font-weight: bold;
		line-height: 17px;
		margin-left: 10px;
		text-decoration: none;
	}

	.tzHomeAngebote .teaser .teaserContent {

		height: 332px;
	}

	.tzHomeAngebote .ceContent {
		padding: 0 10px 19px;
	}

	.homepage .tzHomeAngebote .teaser .more,
	.tmBlockAngebote1s .ceContent .more,
	.tmBlockAngebote2s .ceContent .more,
	.tmBlockAngebote3s .ceContent .more {
		background: none;
		bottom: 0px;
		font-weight: normal;
		overflow: hidden;
		padding-left: 0px;
		font-size: 12px;
		line-height: 15px;
		position: inherit;
		display: inline;
	}

	.tzHomeAngebote .ceImg {
		background: url(/files/img/boxshadow-home-angebote.webp) no-repeat center bottom;
		padding: 0 0 7px 0;
	}

	.tzHomeAngebote .ceImg img {
		padding-left: 10px;
		padding-right: 10px;
		background-color: #FFFFFF;
	}

	.tzHomeAngebote .linkHeadline {
		text-align: right;
		position: relative;
		top: -10px;
		height: 7px;
		width: 950px;
	}

	.tzHomeAngebote .linkHeadline ul li a:before {
		content: none;
	}

	.tzHomeAngebote .linkHeadline ul li a {
		color: #FFF;
		background: url(/files/img/regiostage_nav_background.png) no-repeat 0 2px;
		padding: 0 0 0 9px;
	}

	.cmBlaetterkatalog1s {
		margin: 0 0 30px 0;
	}

	.cmBlaetterkatalog1s h3 {
		font-size: 16px;
		line-height: 21px;
		font-weight: normal;
		padding: 0 0 4px;
	}

	.cmBlaetterkatalog1s a:before {
		top: 5px;
		left: -10px;
	}

	.cmBlaetterkatalog1s a {
		bottom: 8px;
		display: inline-block;
		font-weight: bold;
		line-height: 17px;
		margin: 5px 0 0;
		margin-left: 10px;
	}

	.cmBildTextSliderThumbs.teaser {
		margin: 0;

	}

	.cmBildTextSliderThumbs .ce {
		background-color: #FFFFFF;
		height: auto;
	}

	.cmBildTextSliderThumbs .teaserContent {
		background: none;

		height: auto;
		padding: 0 0 0 0;
		margin: 0 0 18px 0;

	}

	.cmBildTextSliderThumbs h3,
	.cmBildTextSliderThumbs h2.h3 {
		font-size: 12px;
		border-bottom: 1px dotted #CCCCCC;
		font-weight: bold;
		padding: 0 0 3px 0;
		margin: 0 0 12px 0;
	}

	.cmBildTextSliderThumbs .ceImg {
		margin: 0;
		width: 320px;
		float: left;
	}

	.cmBildTextSliderThumbs .ceContent {
		width: 191px;
		float: left;
		border: none;
		margin: 0;
		padding: 0 0 0 15px;
	}

	.cmBildTextSliderThumbs.bluearrowBoldMore .more {
		position: relative;
	}

	.teaser.cmBildTextSliderThumbs.bluearrowBoldMore .more:before,
	.teaser.cmBildTextSliderThumbs.bluearrowBoldMore .slideContainer .more:before {
		top: 3px;
		left: -10px;
	}

	.cmBildTextSliderThumbs .more {
		bottom: auto;
		margin-top: 6px;
		position: static;
		font-weight: normal;
		line-height: 15px;
		margin-left: 10px;
		display: inline-block;
	}

	.cmBildTextSlider {
		padding: 25px 0 0 0;
		margin: 0;
	}

	.cmBildTextSlider.recipeSlider li a {
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}

	.cmBildTextSliderThumbs .thumbnails {
		position: relative;
		width: 526px;
	}

	.cmBildTextSliderThumbs .slideContainer {
		margin-left: -5px;
		width: 531px !important;

	}

	.cmBildTextSliderThumbs .slideContainer .slides {
		width: 540px;
	}

	.cmBildTextSliderThumbs .thumbnails li {
		float: left;
		height: 100% !important;
		overflow: hidden;
		padding: 0 5px 18px;
		position: relative;
		width: 98px;
	}

	.cmBildTextSliderThumbs .slideContainerDetails {
		height: 240px !important;
	}

	.homepage .tmHomeBildslider5s h3 {
		font-size: 16px;
		font-weight: normal;
		line-height: 21px;
		padding: 7px 0 0 8px;
		margin-bottom: 5px;
	}

	.homepage .tmHomeBildslider5s .teaserContent {
		height: 181px;
	}

	.tmHomeBildslider5s .thumbnails {
		background: #f5f5f5;
		height: 133px;
		position: relative;
		width: 950px;

	}

	.tmHomeBildslider5s .slideContainer {
		height: 133px;
		width: 948px;
		margin-left: 1px;
	}

	.tmHomeBildslider5s .thumbnails li {
		height: 112px;
		width: 140px;
		padding: 10px 9px 11px 9px;
		position: relative;
	}

	.homepage .tmHomeBildslider5s .more {
		background-position: 0 8px;
		display: block;
		font-size: 11px;
		line-height: 12px;
		padding-left: 15px;
		padding-top: 6px;
		position: static;
	}

	.tmHomeBildslider5s .prev, .tmHomeBildslider5s .next {
		z-index: 2;
		cursor: pointer;
	}

	.tmHomeBildslider5s .prev {
		position: absolute;
		top: 23px;
		left: 0px;
		display: block;
		width: 37px;
		height: 52px;
		background: url(/files/img/teaserarrows.webp) no-repeat top left;
	}

	.tmHomeBildslider5s .prev:hover {
		background-position: left -52px;
	}

	.tmHomeBildslider5s .prev:active {
		background-position: left -105px;
	}

	.tmHomeBildslider5s .next {
		top: 23px;
		right: 0px;
		position: absolute;
		display: block;
		width: 37px !important;
		height: 52px !important;
		background: url(/files/img/teaserarrows.webp) no-repeat top right;
	}

	.tmHomeBildslider5s .next:hover {
		background-position: right -52px;
	}

	.tmHomeBildslider5s .next:active {
		background-position: right -105px;
	}

	#eetStageResultRight p {
		margin-bottom: 12px;
		margin-top: 12px;
	}

	.subCl100 a.market.bluearrowBold:before {
		top: 3px;
		left: -9px;
	}

	.subCl100 a.market.bluearrowBold {
		position: relative;
		padding-left: 0;
		margin-left: 9px;
	}

	.subCl100 a.market {
		cursor: pointer;
		font-size: 10px;
		line-height: 10px;
		padding: 0 0 0 9px;
	}

	.subCl100 .angebote_von {
		padding-bottom: 20px;
	}

	.conAngebotstrefferFooter {
		line-height: 17px;
		padding-left: 10px;
		padding-top: 20px;
	}

	.cmBlaetterkatalog .blaetterkatalog_more a:before {
		top: 4px;
		left: -10px;
	}

	.cmBlaetterkatalog .blaetterkatalog_more a {
		position: relative;
		display: inline-block;
		font-weight: bold;
		line-height: 17px;
		margin: 5px 0 0;
		margin-left: 10px;
	}

	.cmBlaetterkatalog h3 {
		border-bottom: 1px dotted #CCCCCC;
		color: #444444;
		font-size: 14px;
		margin: 0 0 9px;
		padding: 0 0 7px;
	}

	.cmBlaetterkatalog {
		border-bottom: 1px dotted #CCCCCC;
		margin: 0 0 30px;
		padding: 0 0 10px;
	}

	.blaetterkatalog_bild {
		background: url(/files/img/blaetterkatalog.webp) no-repeat;
		width: 154px;
		height: 154px;
	}

	#angeboteDH .price {
		float: left;
		text-align: center;
		width: 100px;
	}

	#angeboteDH .del {
		left: 700px;
		position: absolute;
		width: 20px;
	}

	#angeboteDH .tagespreis {
		background: url('/files/img/tagespreis.png') no-repeat scroll 0 0px transparent;
		right: -7x;
		margin-left: 25px;
	}

	#ekliste_info {
		line-height: 15px;
		padding-left: 5px;
	}

	#angeboteDH .price {
		float: left;
		text-align: center;
		height: 70px;
		width: 80px;
		font-family: EdekaTextBold;
	}

	#angeboteDH .price_superknueller_gross {
		margin-left: 10px;
		background: url('/files/img/preis_super_gross_small.webp') no-repeat scroll 0 0px transparent;
	}

	#angeboteDH .price_superknueller_gross .pricePrefix {
		font-size: 3.0em;
		left: -0.05em;
		position: relative;
		top: 0.5em;
	}

	#angeboteDH .price_superknueller_gross .priceKomma {
		font-size: 2em;
		left: 0.3em;
		position: relative;
		top: 0.75em;
	}

	#angeboteDH .price_superknueller_gross .priceSuffix {
		font-size: 2.0em;
		left: 0;
		position: relative;
		top: 0.4em;
	}

	#angeboteDH .price_superknueller {
		margin-left: 10px;
		background: url('/files/img/preis_super_klein_small.webp') no-repeat scroll 0 0px transparent;
	}

	#angeboteDH .price_superknueller .pricePrefix {
		font-size: 3.0em;
		left: 0.20em;
		position: relative;
		top: 0.5em;
	}

	#angeboteDH .price_superknueller .priceKomma {
		font-size: 2em;
		left: 0.65em;
		position: relative;
		top: 0.75em;
	}

	#angeboteDH .price_superknueller .priceSuffix {
		font-size: 2em;
		left: 0.4em;
		position: relative;
		top: 0.4em;
	}

	#angeboteDH .price_nah_und_gut {
		margin-left: 10px;
		font-weight: bold;
		height: 86px;
		width: 90px;
		color: #fff;
		text-align: center;
		background: url('/files/img/preis_nah_und_gut_small.webp') no-repeat scroll 0 0px transparent;
	}

	#angeboteDH .price_nah_und_gut .pricePrefix {
		position: relative;
		font-size: 2.4em;
		top: 0.8em;
	}

	#angeboteDH .price_nah_und_gut .priceKomma {
		position: relative;
		font-size: 2.0em;
		top: 0.95em;
		left: 0.15em;
	}

	#angeboteDH .price_nah_und_gut .priceSuffix {
		position: relative;
		font-size: 1.6em;
		top: 0.8em;
		left: -0.1em;
	}

	#angeboteDH .price_allgemein {
		font-weight: bold;
		color: #000;
		font-size: 2.2em;
		text-align: right;
	}

	.conAngebotstreffer ol {
		margin-bottom: 15px;
	}

	.conAngebotstreffer ol li {
		position: relative;
		overflow: hidden;
		line-height: 16px;
		margin-bottom: 15px;
		border-bottom: 1px dotted #CCCCCC;
		padding-bottom: 15px;
	}

	.conAngebotstreffer ol li:last-child {
		margin-bottom: 0px;
		border-bottom: 0px;
		padding-bottom: 0px;
	}

	.conAngebotstreffer .price li.on {
		background-position: -400px -53px;
	}

	.conAngebotstreffer DIV.img {
		float: left;
		width: 130px;
		text-align: center;
	}

	.conAngebotstreffer .box {
		float: left;
		width: 565px;
		margin-top: 0;
		padding-left: 15px;
	}

	.conAngebotstreffer .desc {
		width: 404px;
		min-height: 80px;
	}

	.conAngebotstreffer .paginator .results .resultList {
		padding-left: 150px;
	}

	.conAngebotstreffer .desc .title {
		text-decoration: none;
	}

	.conAngebotstreffer .price {
		position: absolute;
		right: 8px;
		top: 0;
	}

	.conAngebotstreffer dl dt {
		display: block;
		float: left;
	}

	.conAngebotstreffer dl dd {
		display: block;
	}

	.conAngebotstreffer dl dd:after {
		content: "\A";
		white-space: pre;
	}

	.conAngebotstreffer .einkaufsliste {
		padding-top: 10px;
	}

	.conAngebotstreffer .rezeptsuche {
		padding-top: 2px;
	}

	.conAngebotstreffer .einkaufsliste a:before,
	.conAngebotstreffer .rezeptsuche a:before {
		top: 4px;
		left: -10px;
	}

	.conAngebotstreffer .einkaufsliste a,
	.conAngebotstreffer .rezeptsuche a {
		position: relative;
		font-weight: bold;
		line-height: 17px;
		margin: 5px 0 0;
		margin-left: 10px;
	}

	.conAngebotstreffer .info {
		position: absolute;
		left: 550px;
		top: 5px;
	}

	.conKriterientreffer {
		border-bottom: 1px dotted #CCCCCC;
		border-top: 1px dotted #CCCCCC;
		clear: right;
		font-size: 11px;
		margin-bottom: 30px;
		margin-top: 9px;
		padding: 11px 9px 10px;
	}

	.conKriterientreffer .result ul li img {
		border: 1px solid #fff;
	}

	.conKriterientreffer .result ul li.aktiv img {
		border: 1px solid #8BB0E3;
	}

	.conKriterientreffer .result ul li.aktiv a {
		text-decoration: underline;
	}

	.conKriterientreffer .result ul {
		width: 700px;
	}

	.conKriterientreffer .result ul li {
		float: left;
		height: 120px;
		margin: 0;
		padding-right: 16px;
		padding-top: 8px;
		padding-bottom: 8px;
		position: relative;
		width: 100px;
		text-align: center;
	}

	.conKriterientreffer .result ul li div {
		font-weight: bold;
		padding-top: 5px;
		line-height: 12px;
	}

	.alle_kategorien {
		font-weight: bold;
	}

	.filter_kriterien label {
		font-weight: bold;
	}

	.filter_kriterien {
		padding-bottom: 10px;
	}

	.conAngebotstreffer .paginator .results {
		margin-bottom: 15px !important;
	}

	.conAngebotstreffer .paginator.bottom .results {
		margin-bottom: 1px !important;
	}

	.sonderkennzeichen {
		float: left;
		padding-left: 10px;
		padding-top: 10px;
	}

	.sonderkennzeichen div {
		float: left;
		padding-right: 5px;
	}

	.punkte_deutschlandcard {
		background: url(/files/img/punkte_deutschland.webp) no-repeat;
		height: 44px;
		width: 190px;
		float: right;
	}

	.punkte_deutschlandcard div {
		color: #FFFFFF;
		font-size: 24px;
		left: 96px;
		position: relative;
		text-align: center;
		top: 16px;
		width: 40px;
	}

	.conAngebotstreffer .price {
		float: left;
		text-align: center;
		height: 80px;
		width: 96px;
		font-family: EdekaTextBold;
	}

	.conAngebotstreffer .price_superknueller_gross {
		background: url('/files/img/preis_zweizeilig.webp') no-repeat scroll 0 0px transparent;
	}

	.conAngebotstreffer .price_superknueller_gross .pricePrefix {
		font-size: 3.6em;
		left: -2px;
		position: relative;
		top: 0.8em;
		letter-spacing: -1px;
		padding-left: 3px;
	}

	.conAngebotstreffer .price_superknueller_gross .priceKomma {
		font-size: 2.7em;
		left: 2px;
		position: relative;
		top: 1.05em;
	}

	.conAngebotstreffer .price_superknueller_gross .priceSuffix {
		font-size: 2.2em;
		left: -2px;
		position: relative;
		top: 0.9em;
	}

	.conAngebotstreffer .price_superknueller_big {
		background: url('/files/img/preis_superknueller_dreizeilig.webp') no-repeat scroll 0 0px transparent;
		width: 128px !important;
		right: 0px !important;
	}

	.conAngebotstreffer .price_superknueller_big .pricePrefix {
		font-size: 3.6em;
		left: -0.1em;
		position: relative;
		top: 0.8em;
		letter-spacing: -3px;
	}

	.conAngebotstreffer .price_superknueller_big .priceKomma {
		font-size: 2.7em;
		left: 6px;
		position: relative;
		top: 1.05em;
	}

	.conAngebotstreffer .price_superknueller_big .priceSuffix {
		font-size: 2.2em;
		left: 0;
		position: relative;
		top: 0.9em;
	}

	.conAngebotstreffer .price_superknueller {
		background: url('/files/img/preis_einzeilig.webp') no-repeat scroll 0 0px transparent;
	}

	.conAngebotstreffer .price_superknueller .pricePrefix {
		font-size: 3.6em;
		left: 0.25em;
		position: relative;
		top: 0.8em;
		letter-spacing: -3px;
	}

	.conAngebotstreffer .price_superknueller .priceKomma {
		font-size: 2.7em;
		left: 0.5em;
		position: relative;
		top: 1.05em;
	}

	.conAngebotstreffer .price_superknueller .priceSuffix {
		font-size: 2.2em;
		left: 0.35em;
		position: relative;
		top: 0.9em;
	}

	.conAngebotstreffer .price_nah_und_gut {
		font-weight: bold;
		height: 86px;
		width: 105px;
		color: #fff;
		text-align: center;
		background: url('/files/img/preis_nahundgut.webp') no-repeat scroll 0 0px transparent;
	}

	.conAngebotstreffer .price_nah_und_gut .priceKomma {
		font-size: 2em;
		position: relative;
		top: 1.52em;
	}

	.conAngebotstreffer .price_nah_und_gut .pricePrefix {
		font-size: 3em;
		left: -0.1em;
		position: relative;
		top: 1.0em;
		letter-spacing: -3px;
	}

	.conAngebotstreffer .price_nah_und_gut .priceSuffix {
		font-size: 2em;
		left: -0.2em;
		position: relative;
		top: 1.13em;
	}

	.conAngebotstreffer .price_allgemein {
		font-weight: bold;
		color: #000;
		margin-right: 0px;
		font-size: 2.4em;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 10px;
		text-align: right;
		height: 40px;
	}

	.conAngebotstreffer .price_allgemein_einstellig {
		background: url('/files/img/preis_neutral_einstellig.webp') no-repeat scroll 0 0px transparent;
	}

	.conAngebotstreffer .price_allgemein_einstellig .pricePrefix {
		font-size: 3.6em;
		left: 0.25em;
		position: relative;
		top: 0.8em;
		letter-spacing: -3px;
	}

	.conAngebotstreffer .price_allgemein_einstellig .priceKomma {
		font-size: 2.7em;
		left: 0.5em;
		position: relative;
		top: 1.05em;
	}

	.conAngebotstreffer .price_allgemein_einstellig .priceSuffix {
		font-size: 2.2em;
		left: 0.35em;
		position: relative;
		top: 0.9em;
	}

	.conAngebotstreffer .price_allgemein_zweistellig {
		background: url('/files/img/preis_neutral_zweistellig.webp') no-repeat scroll 0 0px transparent;
	}

	.conAngebotstreffer .price_allgemein_zweistellig .pricePrefix {
		font-size: 3.6em;
		left: -2px;
		position: relative;
		top: 0.8em;
		letter-spacing: -1px;
		padding-left: 3px;
	}

	.conAngebotstreffer .price_allgemein_zweistellig .priceKomma {
		font-size: 2.7em;
		left: 2px;
		position: relative;
		top: 1.05em;
	}

	.conAngebotstreffer .price_allgemein_zweistellig .priceSuffix {
		font-size: 2.2em;
		left: -2px;
		position: relative;
		top: 0.9em;
	}

	.conAngebotstreffer .price_allgemein_dreistellig {
		background: url('/files/img/preis_neutral_dreistellig.webp') no-repeat scroll 0 0px transparent;
		width: 128px !important;
		right: 0px !important;
	}

	.conAngebotstreffer .price_allgemein_dreistellig .pricePrefix {
		font-size: 3.6em;
		left: -0.1em;
		position: relative;
		top: 0.8em;
		letter-spacing: -3px;
	}

	.conAngebotstreffer .price_allgemein_dreistellig .priceKomma {
		font-size: 2.7em;
		left: 6px;
		position: relative;
		top: 1.05em;
	}

	.conAngebotstreffer .price_allgemein_dreistellig .priceSuffix {
		font-size: 2.2em;
		left: 0;
		position: relative;
		top: 0.9em;
	}

	.conAngebotstreffer .tagespreis {
		background: url('/files/img/tagespreis.png') no-repeat scroll 0 0px transparent;
		right: -7x;
	}

	.conAngebotstreffer .prozentualer_nachlass {
		background: url('/files/img/prozentualer_nachlass.webp') no-repeat scroll 0 0px transparent;
		width: 48px;
		height: 48px;
		margin-left: 75px;
		margin-top: 28px;
		color: #FFFFFF;
		font-size: 18px;
		padding-top: 18px;
		padding-left: 2px;
	}

	.conAngebotstreffer .prozentualer_nachlass_dreistellig {
		background: url('/files/img/prozentualer_nachlass.webp') no-repeat scroll 0 0px transparent;
		width: 48px;
		height: 48px;
		margin-left: 100px !important;
		margin-top: 28px;
		color: #FFFFFF;
		font-size: 18px;
		padding-top: 18px;
		padding-left: 2px;
	}

	.conAngebotstreffer .prozente {
		margin-right: 18px;
	}

	.lieferantentrackingBottom .more {
		float: Left;
		margin-top: 15px;
		margin-left: 230px;
		margin-right: 10px;
		line-height: 15px !important;
		font-size: 12px !important;
		font-weight: normal !important;
	}

	.conLieferantentracking .ceContent {
		padding: 7px 12px 10px 10px !important;
	}

	.lieferantentrackingBottom {
		padding: 18px 0px 0px 0px;
		display: block;
	}

	.lieferantentrackingBottom .more:hover {
		text-decoration: underline;
	}

	.conLieferantentracking .lieferantentrackingLeft {
		float: left;
		width: 310px;
	}

	.conLieferantentracking .lieferantentrackingRight {
		float: right;
	}

	.conLieferantentracking h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.conLieferantentracking .suplierSearch .textsearch {
		padding: 0px 10px 0px 0px;
	}

	.conLieferantentracking .suplierSearch .textsearchInner {
		padding: 0px 0px 2px 0px;

	}

	.conLieferantentracking a.button {
		width: 155px;
		height: 24px;
		line-height: 24px;
		margin-left: 10px;
		display: block;
		color: #fff;
		text-decoration: none;
		padding-left: 22px;
		background: url(/files/img/sprites.webp) 0 -101px;
		text-align: right;
		float: right;
		cursor: pointer;
	}

	.conLieferantentracking a.button span {
		display: block;
		padding: 0 20px 0 0;
		background: url(/files/img/sprites.webp) 100% -101px;
	}

	.conLieferantentracking a.button:hover {
		background-position: 0 -198px;
	}

	.conLieferantentracking a.button:hover span {
		background-position: 100% -198px;
	}

	.conLieferantentracking a.button span.disabled {
		background: url(/files/img/sprites.webp) repeat scroll 100% -276px transparent;
		display: block;
		padding-right: 20px;
		cursor: default;
	}

	.conLieferantentracking a.button.disabled {
		background: url(/files/img/sprites.webp) repeat scroll 0 -276px transparent;
		color: #FFFFFF;
		display: block;
		float: right;
		height: 24px;
		line-height: 24px;
		margin-left: 10px;
		padding-left: 20px;
		text-align: right;
		text-decoration: none;
		width: 155px;
		cursor: default;
	}

	.conLieferantentracking a.button {
		cursor: pointer;
	}

	.conLieferantentracking a:hover {
		text-decoration: none;
	}

	.conLieferantentracking .bluebg {
		overflow: hidden;
		padding: 0px;
		margin: 0px;
	}

	#tmTracking3s.conLieferantentracking .ceContent {
		padding: 0px 12px 0px 10px !important;
	}

	#tmTracking3s.conLieferantentracking.teaser .ceContent h3,
	#tmTracking3s.conLieferantentracking.teaser .ceContent h2.h3 {
		margin: 0px -12px 13px -10px;
		background-color: #EAEAEA;
		padding: 11px 10px 6px 10px
	}

	#tmTracking3s.conLieferantentracking.teaser .teaserContent {
		height: auto;
		background-color: #F5F5F5
	}

	#tmTracking3s.conLieferantentracking .lieferantentrackingLeft {
		float: left;
		width: 320px;
		margin-bottom: 10px;
	}

	#tmTracking3s.conLieferantentracking .lieferantentrackingRight {
		float: right;
		padding-top: 19px;
	}

	#tmTracking3s.conLieferantentracking .bluebg {
		overflow: hidden;
		padding: 0px;
		margin: 0px;
		margin-bottom: 15px;
	}

	#tmTracking3s.conLieferantentracking .lieferantentrackingBottomBg {
		background-color: #EAEAEA;
		height: 15px;
		margin: 0 -10px;
	}

	.weinContentNavi {
		background: #F5F5F5;
		padding: 15px 10px 12px 10px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.weinContentNavi h3 {
		text-transform: uppercase;
	}

	.weinContentNavi li {
		margin-bottom: 7px;
	}

	.weinContentNavi .level2 {
		padding-left: 14px;
		padding-top: 7px;
		display: none;
	}

	.weinContentNavi ul li a.weinPopOut {
		padding: 0 0 0 4px;
	}

	.weinContentNavi ul li a {
		padding: 0 0 0 12px;
	}

	.weinContentNavi ul li a.active {
		text-decoration: underline;
		font-weight: bold;
	}

	.weinContentNavi .ui-icon {
		display: block;
		margin-top: 2px;
		width: 8px;
		height: 8px;
		background: url(/files/img/sprites.webp) no-repeat -434px -65px;
		float: left;
		cursor: pointer;
	}

	.weinContentNavi .ui-icon-open {
		display: block;
		margin-top: 4px;
		width: 8px;
		height: 8px;
		background: url(/files/img/sprites.webp) no-repeat -434px -56px;
		float: left;
		cursor: pointer;
	}

	.slidesWrapper {
		width: 950px;
		height: 356px;
	}

	.imgMixteller {
		padding-right: 10px;
	}

	.imgMixteller img {
		float: right
	}

	.imgMixteller a {
		float: right;
		padding-top: 5px;
		font-size: 11px;
	}

	.lightbox_mixteller h2 {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.lightbox_mixteller img {
		float: left;
		padding-right: 10px;
	}

	.lightbox_mixteller .section_top {
		padding-left: 28px;
		padding-top: 24px;
		padding-right: 20px;
	}

	.lightbox_mixteller .section_bottom {
		padding-left: 28px;
		padding-top: 20px;
		margin-top: 20px;
		padding-bottom: 40px;
		padding-right: 20px;
		border-top: 1px dotted #CCCCCC;
	}

	.lightbox_mixteller .section_bottom img {
		padding-bottom: 40px;
	}

	div.lightbox_mixteller.bluearrowBoldMore a.more:before {
		top: 4px;
		left: 0;
	}

	div.lightbox_mixteller.bluearrowBoldMore a.more {
		top: 0px;
		left: 0px;
		display: block;
		font-weight: bold;
		overflow: hidden;
		bottom: auto;
		font-weight: bold;
		margin-bottom: 8px;
		margin-top: 5px;
		padding-left: 10px;
		position: relative;
	}

	.nlContent {
		margin-bottom: 30px;
	}

	.nlContent h3,
	.nlContent h2.h3 {
		font-size: 15px;
		font-weight: bold;
		line-height: 20px;
	}

	.nlContent h3.h4 {
		line-height: inherit;
	}

	.nlContent p {
		line-height: 17px;
	}

	.nlContent input[type="radio"],
	.nlContent input[type="checkbox"] {
		float: left;
		margin: 0 10px 0 0;
	}

	.nlContent label,
	.nlContent label p {
		line-height: 14px;
	}

	.nlContent .nlDivider {
		margin: 20px 0;
		border-bottom: 1px dotted #cccccc;
	}

	.nlContent .nlConditions,
	.nlContent .nlReasons,
	.nlContent .nlFormularIntro {
		padding-left: 15px;
	}

	.nlContent .nlConditions .condRow,
	.nlContent .nlConditions .condRow #edeka_markt {
		margin-top: 10px;
	}

	.nlContent .nlReasonsIntro {
		margin-bottom: 10px;
	}

	.nlContent .nlSubmit {
		margin-top: 20px;
	}

	.nlContent .nlSubmit .requiredInfo {
		float: left;
		height: 24px;
		line-height: 24px;
		font-size: 11px;
	}

	.nlContent .condRow.nlCheck label,
	.nlContent .condRow.nlCheck label p {
		font-size: 16px;
	}

	.nlContent .condRow.changeMarket {
		margin-left: 23px;
	}

	.nlContent .condRow.changeMarket .button {
		margin: 10px 0;
	}

	.nlContent .bg {
		background: none repeat scroll 0 0 #eaeaea;
		padding: 5px 10px 15px 15px;
		margin-top: 20px;
	}

	.nlContent .nlConditions.nlRegister {
		padding-top: 15px;
	}

	.nlContent .nlConditions.nlRegister .condRow {
		margin-top: 18px;
	}

	.nlContent .nlConditions.nlRegister .conditions {
		padding: 0;
	}

	.nlContent .nlConditions.nlRegister .conditions input[type="checkbox"] {
		margin-top: 2px;
	}

	.nlContent .nlConditions.nlRegister .conditions label {
		margin-left: 23px;
		margin-top: 2px;
	}

	.nlContent .nlConditions.nlRegister .condRow label {
		display: block;
		line-height: 17px;
		margin-left: 20px;
	}

	.nlContent .nlConditions.nlRegister .condRow label p {
		font-size: 16px;
		margin-bottom: 4px;
	}

	.nlContent .nlConditions.nlRegister .conditions .icon {
		left: 190px;
		top: -5px;
	}

	.nlContent .nlConditions.nlRegister .conditions .errormessage {
		left: 212px;
		top: 5px;
	}

	#kreidestrich {
		margin-top: 40px;
		margin-left: 9px;
	}

	.slideContainer.bluearrowBoldMore .slides .ceContent a.more {
		position: relative;
		margin-top: 5px;
	}

	/* kleiner Fix für Slider damit a link rechtzeitig umbricht */
	.slideContainer .slides .ceContent a.more {
		padding-right: 25px;
	}

	.deckelcode {

		margin-bottom: 30px;
		overflow: hidden;
		line-height: 17px;
	}

	.deckelcode .blueBg {
		background: #e3ecf5;
		padding: 16px 15px 15px 20px;
	}

	.deckelcode .bg {
		background: #eaeaea;
		padding: 16px 15px 15px 20px;
	}

	.deckelcode .inputfields {
		font-size: 32px;
		line-height: 44px;
		color: #1561ac;
	}

	.deckelcode .inputfields input {
		text-align: center;
		font-size: 1.0em;
		line-height: 100%;
		width: 44px;
		height: 44px;
		display: inline-block;
		color: #444444;
		border: 1px solid #1561ac;
		font-weight: bold;
		box-sizing: border-box;
		padding: 0;
	}

	.deckelcode input.disabledInput {
		color: #1561ac;
	}

	.deckelcode .submitWrapper {
		margin-top: 15px;
	}

	.tooltip-message {
		background: #000;
		background: #e3ecf5;
		color: #444;
		font-family: EdekaText;
		font-size: 11px;
		line-height: 12px;
		position: absolute;
		padding: 8px;
		border-radius: 2px;
		text-align: center;
		z-index: 9999999;
		pointer-events: none;
		width: auto;
		overflow: visible;
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
	}

	.my-custom-theme-dh {
		background: #000;
		background: #e3ecf5;
		color: #444;
		position: absolute;
		border-radius: 2px;
		z-index: 9999999;
		pointer-events: none;
		max-width: 500px;
		overflow: visible;
		font-family: EdekaText;
		font-size: 11px;
		line-height: 14px;
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
	}

	.my-custom-theme-dh .tooltipster-content {

		padding: 8px 10px;
	}

	.tooltip {
		background-image: url(/files/img/info.webp);
		width: 14px;
		height: 14px;
		cursor: pointer;
	}

	.tooltip:hover {
		background-image: url(/files/img/info_hover.webp);
		width: 14px;
		height: 14px;
		cursor: pointer;
	}

	.my-custom-theme {
		position: absolute;
		text-align: center;
		z-index: 9999999;
		pointer-events: none;
		width: auto;

	}

	.tooltip-message img {
		border-radius: 2px;
	}

	.tooltip-arrow {
		display: block;
		text-align: center;
		font-size: 12px;
		line-height: 12px;
		width: 100%;
		height: 5px;
		position: absolute;
		left: 0px;
		z-index: -1;
	}

	.tooltip-arrow-top {
		bottom: -3px;
		margin: 0 auto;
		text-align: center;
	}

	.tooltip-arrow-top-right {
		bottom: -3px;
		margin-left: -10px;
		text-align: right;
	}

	.tooltip-arrow-top-left {
		bottom: -3px;
		margin-left: 10px;
		text-align: left;
	}

	.tooltip-arrow-bottom {
		top: -10px;
		margin: 0 auto;
		text-align: center;
	}

	.tooltip-arrow-bottom-right {
		top: -10px;
		margin-left: -10px;
		text-align: right;
	}

	.tooltip-arrow-bottom-left {
		top: -10px;
		margin-left: 10px;
		text-align: left;
	}

	.tooltip-arrow-left {
		top: 0px;
		right: -18px;
		margin: 0 auto;
		text-align: right;
	}

	.tooltip-arrow-right {
		top: 0px;
		left: -8px;
		margin: 0 auto;
		text-align: left;
	}

	.tooltip-slide {
		height: 0px;
		position: absolute;
		width: auto;
		z-index: 9999999;
		overflow: hidden;
	}

	#fileuploadForm {
		display: block;
	}

	#fileuploadProgress {
		display: none;
	}

	#progress-bar {
		border: 1px solid #4481bd;
		width: 150px;
		height: 14px;
		background-color: #d0dfee;
		text-align: left;
	}

	#progress-bgrd {
		width: 0px;
		height: 12px;
		margin: 1px;
		background-color: #4481bd;
	}

	#progress-text {
		width: 300px;
		height: 40px;
		font-family: verdana, geneva;
		font-size: 10px;
		color: #000000;
	}

	#quicklinks .myimage div:before {
		top: 20px;
	}

	#quicklinks .myimage div:before {
		background-size: 25px auto;
		content: "";
		display: block;
		height: 25px;
		left: 50%;
		margin-left: -12.5px;
		margin-top: -12.5px;
		position: absolute;
		top: 50%;
		width: 25px;
	}

	#quicklinks .myimage div:before {
		background-repeat: no-repeat;
	}

	#quicklinks .myimage div {
		position: relative;
	}

	#headerNavigation .flyout ul li.Tablet:hover ul li a:hover {
		font-weight: normal;
	}

	#headerNavigation .flyout ul li.Tablet:hover,
	#headerNavigation .flyout ul li.Tablet:hover a {
		position: relative;
		font-weight: normal;
		background-color: #FFF;
	}

	#headerNavigation li.first p.Tablet,
	#headerNavigation li.last p.Tablet {
		color: #0E4E8E;
		display: block;
		font-size: 12px;
		font-weight: bold;
		height: 25px;
		line-height: 25px;
		padding: 0 5px;
		text-decoration: none;
		text-transform: uppercase;
	}

	div.TabletPlusImage {
		padding: 5px 0 0 10px;
		height: 15px;

	}

	#headerNavigation li.first.hover p.Tablet,
	#headerNavigation li.last.hover p.Tablet {
		color: #000;
		background: #FFF;
	}

	#headerNavigation .flyout ul li.Tablet:hover ul {
		display: none;
	}

	#headerNavigation .flyout ul li.Tablet {
		width: 100%;
	}

	#headerNavigation .flyout ul li.Tablet a.flyoutLink,
	#headerNavigation .flyout ul li.Tablet a.flyoutLink:hover {
		background: none;
		float: left;
		width: auto;
		margin-right: 20px;
		font-weight: normal;
	}

	#headerNavigation .flyout ul li.Tablet ul.hover {
		display: block;
		position: relative;
		left: 0px;
		top: 0px;
		margin-left: 20px;
		margin-top: 6px;
		background: none;
		background-color: #EAEAEA;
		font-weight: normal;
		width: 260px;
		clear: both;
	}

	#headerNavigation .flyout ul li.Tablet ul.hover a {
		margin-left: 10px;
		margin-top: 0px;
		background: none;
		background-color: #EAEAEA;
		font-weight: normal;
		padding: 0px;
	}

	.flyout .navi_close {
		position: absolute;
		top: 10px;
		right: 18px;
		font-weight: bold;
	}

	.flyout .navi_close a {
		color: #1561ac !important;
	}

	.conTextAufmacher h1 {
		font-size: 32px;
	}

	#tmTracking3s.conLieferantentracking.teaser .ceContent h3.h4 {
		background-color: inherit;
		margin: 0px;
		padding: 0;
	}

	.ceContent h4,
	.ceContent h3.h4,
	.ceContent span.h4 {
		margin: 0px;
		padding: 0px;
		line-height: 17px;
		font-size: 12px;
		font-weight: bold;
	}

	.ceContent h3,
	.ceContent h2.h3,
	.ceContent h2.teaser_header {
		margin: 0px;
	}

	.accordion h4 {
		margin: 0px;
	}

	#marktsearch {
		border-radius: 0px;
	}

	@font-face {
		font-family: 'EdekaHead';
		font-style: normal;
		font-weight: normal;
		src: url('/files/fonts/EDEKAHead/EDEKAHeadWEB-Black.woff2');
	}

	@font-face {
		font-family: 'EdekaText';
		font-style: normal;
		font-weight: normal;
		src: url('/files/fonts/EDEKAText/EDEKATextWeb-Regular.woff2');
	}

	@-webkit-keyframes fadeIn {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	@-ms-keyframes fadeIn {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	@keyframes fadeIn {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	@-webkit-keyframes fadeInDown {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-20px);
			-ms-transform: translateY(-20px);
			transform: translateY(-20px);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		}
	}
	@-ms-keyframes fadeInDown {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-20px);
			-ms-transform: translateY(-20px);
			transform: translateY(-20px);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		}
	}
	@keyframes fadeInDown {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-20px);
			-ms-transform: translateY(-20px);
			transform: translateY(-20px);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		}
	}
	@-webkit-keyframes fadeOut {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}
	@-ms-keyframes fadeOut {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}
	@keyframes fadeOut {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	.sp_circle-loader {
		display: inline-block;
		width: 32px;
		height: 30px;
	}

	.sp_circle-loader div {
		position: absolute;
		height: 8px;
		width: 8px;
		border-radius: 8px;
		background-color: #afafaf;
		-webkit-animation: circle_loader 0.8s infinite ease;
		animation: circle_loader 0.8s infinite ease;
	}

	.sp_circle-loader div:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transform-origin: 200% 150%;
		-ms-transform-origin: 200% 150%;
		transform-origin: 200% 150%;
		-webkit-animation-delay: 0.1s;
		animation-delay: 0.1s;
	}

	.sp_circle-loader div:nth-child(2) {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: 200% 150%;
		-ms-transform-origin: 200% 150%;
		transform-origin: 200% 150%;
		-webkit-animation-delay: 0.2s;
		animation-delay: 0.2s;
	}

	.sp_circle-loader div:nth-child(3) {
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
		-webkit-transform-origin: 200% 150%;
		-ms-transform-origin: 200% 150%;
		transform-origin: 200% 150%;
		-webkit-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}

	.sp_circle-loader div:nth-child(4) {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transform-origin: 200% 150%;
		-ms-transform-origin: 200% 150%;
		transform-origin: 200% 150%;
		-webkit-animation-delay: 0.4s;
		animation-delay: 0.4s;
	}

	.sp_circle-loader div:nth-child(5) {
		-webkit-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		transform: rotate(225deg);
		-webkit-transform-origin: 200% 150%;
		-ms-transform-origin: 200% 150%;
		transform-origin: 200% 150%;
		-webkit-animation-delay: 0.5s;
		animation-delay: 0.5s;
	}

	.sp_circle-loader div:nth-child(6) {
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
		-webkit-transform-origin: 200% 150%;
		-ms-transform-origin: 200% 150%;
		transform-origin: 200% 150%;
		-webkit-animation-delay: 0.6s;
		animation-delay: 0.6s;
	}

	.sp_circle-loader div:nth-child(7) {
		-webkit-transform: rotate(315deg);
		-ms-transform: rotate(315deg);
		transform: rotate(315deg);
		-webkit-transform-origin: 200% 150%;
		-ms-transform-origin: 200% 150%;
		transform-origin: 200% 150%;
		-webkit-animation-delay: 0.7s;
		animation-delay: 0.7s;
	}

	.sp_circle-loader div:nth-child(8) {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
		-webkit-transform-origin: 200% 150%;
		-ms-transform-origin: 200% 150%;
		transform-origin: 200% 150%;
		-webkit-animation-delay: 0.8s;
		animation-delay: 0.8s;
	}

	@-webkit-keyframes circle_loader {
		50% {
			background: #023b74;
		}
	}

	@keyframes circle_loader {
		50% {
			background: #023b74;
		}
	}
	#page-footer .eMailAdress label {
		position: absolute;
		top: -32768px;
		left: -32768px;
	}

	/*
 * in order to use the animation, create container as specified below and extend this style for it
 *
 * <div class="some class that extends %loader-ellipsis in your scss">
 *   <div class="bounce1"></div>
 *   <div class="bounce2"></div>
 *   <div class="bounce3"></div>
 * </div>
*/
	.loader-circle {
		font-size: 20px;
		height: 1em;
		width: 1em;
		margin: 0px auto;
		position: relative;
		-webkit-animation: rotation .6s infinite linear;
		animation: rotation .6s infinite linear;
		border: 0.2em solid #b8cfe6;
		border-top-color: #1561ac;
		border-radius: 100%;
		box-shadow: 0 0 0 1px #FFF, 0 0 0 1px #FFF inset;
		opacity: 0;
		position: fixed;
		z-index: 20000;
		opacity: 0;
		bottom: 10px;
		right: 10px;
	}

	.loader-circle.centered {
		bottom: 50%;
		right: 50%;
		margin-right: -0.5em;
		margin-bottom: -0.5em;
		box-shadow: 0 0 0 3px #FFF;
		background: #FFF;
	}

	.loader-circle.inverted {
		border-color: #1561ac;
		border-top-color: #b8cfe6;
	}

	@-webkit-keyframes rotation {
		from {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		to {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}

	@keyframes rotation {
		from {
			-webkit-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		to {
			-webkit-transform: rotate(359deg);
			-ms-transform: rotate(359deg);
			transform: rotate(359deg);
		}
	}
	@-webkit-keyframes bouncedelay {
		0%, 80%, 100% {
			-webkit-transform: scale(0);
			transform: scale(0);
		}
		40% {
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	}
	@keyframes bouncedelay {
		0%, 80%, 100% {
			-webkit-transform: scale(0);
			-ms-transform: scale(0);
			transform: scale(0);
		}
		40% {
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1);
		}
	}
	#cookie-statement:before, .sp_marketbar #marketbar_detail:before, .sp_marketbar_flyout .sp_marketbar_flyout_content:before, .sp_marketbar_flyout .sp_marketbar_flyout_col ul.services:before, .sp_marketbar_flyout .sp_marketbar_flyout_footer:before, body.show-overlay #overlay-container #overlay #overlay-content:before, #page-footer .eMailAdress form:before, #page-footer .col:before, #page-footer #footerContent:before,
	#page-footer .footerColumns:before, .sp_emphasis_teaser:before, .tm_bild_content_5s .teaserContent:before, .tm_bild_content_5s .teaserContent .ceContent.marketSearch form:before, .tm_bild_content_5s .teaserContent .ceContent.marketSearch form .sp_zip:before, #cookie-statement:after, .sp_marketbar #marketbar_detail:after, .sp_marketbar_flyout .sp_marketbar_flyout_content:after, .sp_marketbar_flyout .sp_marketbar_flyout_col ul.services:after, .sp_marketbar_flyout .sp_marketbar_flyout_footer:after, body.show-overlay #overlay-container #overlay #overlay-content:after, #page-footer .eMailAdress form:after, #page-footer .col:after, #page-footer #footerContent:after,
	#page-footer .footerColumns:after, .sp_emphasis_teaser:after, .tm_bild_content_5s .teaserContent:after, .tm_bild_content_5s .teaserContent .ceContent.marketSearch form:after, .tm_bild_content_5s .teaserContent .ceContent.marketSearch form .sp_zip:after {
		content: "";
		display: table;
	}

	#cookie-statement:after, .sp_marketbar #marketbar_detail:after, .sp_marketbar_flyout .sp_marketbar_flyout_content:after, .sp_marketbar_flyout .sp_marketbar_flyout_col ul.services:after, .sp_marketbar_flyout .sp_marketbar_flyout_footer:after, body.show-overlay #overlay-container #overlay #overlay-content:after, #page-footer .eMailAdress form:after, #page-footer .col:after, #page-footer #footerContent:after,
	#page-footer .footerColumns:after, .sp_emphasis_teaser:after, .tm_bild_content_5s .teaserContent:after, .tm_bild_content_5s .teaserContent .ceContent.marketSearch form:after, .tm_bild_content_5s .teaserContent .ceContent.marketSearch form .sp_zip:after {
		clear: both;
	}

	.btn-light, .sp_marketbar #marketbar_name p, .sp_marketbar #marketbar_detail #marketbar_detail_address p {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.btn-light {
		font-size: 13px;
		font-weight: bold;
	}

	.sp_emphasis_teaser .sp_text strong, .sp_market_offers_text_block h2, #cookie-agree, .sp_btn, body.show-overlay #overlay-container #overlay #overlay-content form input[type="text"], #special input, .sp_special input, #special input[type=submit], .sp_special input[type=submit], .sp_btn.small, .sp_btn_inline, #special input[type=submit].sp_btn_inline, .sp_special input[type=submit].sp_btn_inline, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button, .sp_marketbar p, .sp_marketbar span, .sp_marketbar a, #page-footer .eMailAdress input[type="submit"], #special .sp_std_chalk_canvas h2, .sp_special .sp_std_chalk_canvas h2, #special p, .sp_special p, .sp_aufmacher {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-rendering: optimizeLegibility;
	}

	/**
 * Button-Element
 */
	button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

	[type=button],
	[type=submit],
	button {
		-webkit-appearance: none;
		-moz-appearance: none;
		overflow: visible;
		margin: 0;
		border: 0;
		padding: 0;
		background-color: transparent;
	}

	[type=button],
	[type=submit],
	button {
		display: inline-block;
		position: relative;
		font-family: EdekaText;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
	}

	.transition [type=button],
	.transition [type=submit],
	.transition button {
		-webkit-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
	}

	[type=button]:focus,
	[type=submit]:focus,
	button:focus,
	[type=button]:hover,
	[type=submit]:hover,
	button:hover {
		outline: none;
	}

	[disabled][type=button],
	[disabled][type=submit],
	button[disabled] {
		cursor: not-allowed;
	}

	.btn {
		color: #1561ac;
		background-color: #eaeaea;
		border: 1px solid #d4d4d4;
		height: 41px;
		font-weight: bold;
		text-align: center;
		line-height: 41px;
	}

	.btn a {
		color: #1561ac;
	}

	.btn-blue,
	.btn-grey,
	.btn-light {
		font-size: 13px;
		font-weight: bold;
		height: 30px;
		padding: 0px 25px;
		text-align: center;
		line-height: 26px;
		border-radius: 2px;
	}

	.btn-blue.big,
	.btn-grey.big,
	.btn-light.big {
		display: block;
		height: 45px;
		width: 100%;
		margin: 15px 0;
		line-height: 45px;
		border-radius: 0;
	}

	.btn-blue {
		color: #fff;
		background-color: #1561ac;
		border: 1px solid #1561ac;
	}

	.btn-blue a {
		color: #fff;
	}

	.btn-light {
		background-color: #f5f5f5;
		border: 1px solid #d4d4d4;
		color: #1561ac;
	}

	a.btn-blue {
		display: inline-block;
		overflow-x: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
		white-space: nowrap;
	}

	.ui-content a.btn-blue {
		color: #fff;
		font-weight: bold;
	}

	.btn-blue[disabled],
	.btn-grey,
	.inactive {
		font-weight: bold;
		color: #fff;
		background-color: #afafaf;
		border: 1px solid #d4d4d4;
	}

	.btn-blue[disabled] a,
	.btn-grey a,
	.inactive a {
		color: #1561ac;
	}

	.btn-blue-arrow {
		width: 16px;
		height: 16px;
		position: absolute;
		display: block;
		content: "";
		background-size: 16px auto;
		background-color: #1561ac;
		background-size: 25px;
	}

	#cookie-statement {
		display: block;
		background-color: rgba(255, 255, 255, 0.13);
		color: #fff;
		width: 950px;
		min-width: 950px;
		max-height: 200px;
		padding: 12px 0;
		margin: 0 auto;
		font-size: 13px;
		overflow-y: hidden;
		line-height: 1.4em;
	}

	#cookie-statement.hide {
		-webkit-transition-property: max-height, padding;
		transition-property: max-height, padding;
		-webkit-transition-duration: 650ms, 500ms;
		transition-duration: 650ms, 500ms;
		-webkit-transition-timing-function: ease-out, ease-in-out;
		transition-timing-function: ease-out, ease-in-out;
		max-height: 0;
		padding: 0;
	}

	#cookie-statement.hidden {
		display: none;
	}

	#cookie-statement .text-area {
		width: 920px;
		margin: auto;
	}

	#cookie-statement .text-area a {
		color: #fff;
		cursor: pointer;
		text-decoration: underline;
	}

	#cookie-statement p {
		float: left;
		display: inline-block;
		width: 730px;
	}

	#cookie-agree {
		float: left;
		margin-top: 4px;
		margin-left: 30px;
		white-space: nowrap;
		cursor: pointer;
		padding: 6px 15px 5px !important;
		text-decoration: none !important;
	}

	#cookie-close {
		float: right;
		position: relative !important;
		display: inline-block;
		content: "";
		width: 20px;
		height: 20px;
		margin: 8px 0 4px 15px;
		line-height: 0;
		font-size: 0;
		color: transparent;
		width: 20px;
		height: 20px;
		position: absolute;
		display: block;
		content: "";
		background-size: 20px auto;
	}

	/*
The following classes must have the prefix "sp_", because they are included to all pages.
ATTENTION: Be aware, because the definitions must be compatible with all existing css of edeka.de
*/
	/*doc
---
title: Global elements
name: global-elements
category: Global Elements
---

### Buttons

```html_example
<!-- Standard button -->
<a class="sp_btn">Button</a>

<!-- Standard inline button -->
<a class="sp_btn sp_btn_inline">Inline Button</a>
```

### Text input with inline submit button

```html_example
<!-- Text input with inline submit button -->
<form class="sp_map_search" id="some_id" action="some_action.html" method="get">
    <fieldset>
        <input name="some_search_input_name" type="text" placeholder="some placeholder">
        <input name="submit" type="submit" value="A submit button" class="sp_btn_inline">
    </fieldset>
</form>
```

### SEO Links

```html_example
<!-- Pseudo link for SEO purposes -->
<span class="sp_pseudolink">Pseudo link</span>
```

### Arrow Link

```html_example_table
<!-- Arrow link -->
<a class="sp_arrowlink">Arrow Link</a>

<!-- Arrow link (white) -->
<a class="sp_arrowlink white_arrow">Arrow Link (white)</a>

<!-- Arrow link (show) -->
<a class="sp_arrowlink show">Arrow Link (show)</a>

<!-- Arrow link (up) -->
<a class="sp_arrowlink up">Arrow Link (up)</a>

<!-- Arrow link (right) -->
<a class="sp_arrowlink right">Arrow Link (right)</a>
```

### Toggle Link & Toggle Group

```html_example

<div class="sp_toggle_group">

  <p>Some content</p>

  <span class="sp_pseudolink sp_arrowlink sp_toggle">Link to trigger toggle of displaying additional content</span>

  <div class="sp_toggle_content">

    Additional content to show and hide

  </div>

</div>

```

### Global styles

```html_example
<!-- Error style -->
<p class="sp_error">Error</p>
```

*/
	body.show-overlay #overlay-container:before, body.show-overlay #overlay-container:after, #special .sp_std_canvas:before, .sp_special .sp_std_canvas:before, #special .sp_std_canvas:after, .sp_special .sp_std_canvas:after, body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_additional_info:before {
		content: ' ';
		position: absolute;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		left: 0;
		height: 2px;
		width: 100%;
		display: block;
		background-color: transparent;
		background-repeat: repeat-x;
		background-position-x: 0;
		background-position-y: 0;
		background-attachment: scroll;
	}

	.sp_emphasis_teaser .sp_text strong, .sp_market_offers_text_block h2 {
		font-family: 'EdekaHead', sans-serif;
		font-weight: normal;
		font-size: 25px;
		font-size: 1.5625rem;
	}

	#cookie-agree, .sp_btn, body.show-overlay #overlay-container #overlay #overlay-content form input[type="text"], #special input, .sp_special input {
		display: inline-block;
		padding: 2px 5px;
		padding: 0.125rem 0.3125rem;
		font-family: 'EdekaText', sans-serif;
		font-weight: normal;
		font-size: 18px;
		font-size: 1.125rem;
	}

	#cookie-agree:hover, a.sp_btn:hover, a.sp_btn_inline:hover, span.sp_btn:hover, span.sp_btn_inline:hover, input[type=submit].sp_btn:hover, input[type=submit].sp_btn_inline:hover, #special input[type=submit]:hover, .sp_special input[type=submit]:hover {
		text-decoration: none;
		background-color: #1561ac;
		background-image: -webkit-linear-gradient(#5bb4f2, #0e4e8e);
		background-image: linear-gradient(#5bb4f2, #0e4e8e);
	}

	#cookie-agree, .sp_btn, #special input[type=submit], .sp_special input[type=submit] {
		font-weight: normal;
		text-transform: uppercase;
		cursor: pointer;
		border: none;
		border-radius: 4px;
		box-shadow: 0 0 7px -2px #000;
		color: #fff;
		background-color: #023b74;
		background-image: -webkit-linear-gradient(#297fc4, #0e4e8e);
		background-image: linear-gradient(#297fc4, #0e4e8e);
		font-size: 20px;
		font-size: 1.25rem;
		padding: 8px 15px 6px;
		padding: 0.5rem 0.9375rem 0.375rem;
	}

	.sp_loading_spinner {
		width: 28px;
		height: 28px;
		border: 5px solid rgba(2, 59, 116, 0.25);
		border-top-color: #023b74;
		border-radius: 50%;
		position: relative;
		-webkit-animation: loader-rotate 0.6s linear infinite;
		animation: loader-rotate 0.6s linear infinite;
		top: 50%;
		margin: -14px auto 0;
	}

	@-webkit-keyframes loader-rotate {
		0% {
			-webkit-transform: rotate(0);
			transform: rotate(0);
		}
		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}
	@keyframes loader-rotate {
		0% {
			-webkit-transform: rotate(0);
			-ms-transform: rotate(0);
			transform: rotate(0);
		}
		100% {
			-webkit-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	.sp_btn.small, .sp_btn_inline, #special input[type=submit].sp_btn_inline, .sp_special input[type=submit].sp_btn_inline {
		position: relative;
		display: inline-block;
		margin: 1px;
		margin: 0.0625rem;
		padding: 1px 10px;
		padding: 0.0625rem 0.625rem;
		font-size: 18px;
		font-size: 1.125rem;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button {
		color: #023b74;
		font-family: 'EdekaText', sans-serif;
		font-weight: normal;
		font-size: 20px;
		font-size: 1.25rem;
		text-transform: uppercase;
		cursor: pointer;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button:hover {
		text-decoration: underline;
	}

	.sp_internal_link:before {
		top: 2px;
		left: -10px;
	}

	.sp_market_offers_text_block .link-block a:before {
		top: 4px;
		left: -10px;
	}

	.sp_internal_link, .sp_market_offers_text_block .link-block a {
		position: relative;
		display: block;
		font-weight: bold;
		margin-left: 10px;
		text-decoration: none;
	}

	.sp_internal_link:hover, .sp_market_offers_text_block .link-block a:hover {
		text-decoration: underline;
	}

	.sp_btn.small {
		text-transform: none;
		font-family: EdekaTextBold;
		font-size: 13px;
		font-size: 0.8125rem;
		padding: 4px 10px;
		padding: 0.25rem 0.625rem;
	}

	.sp_pseudolink {
		font-weight: bold;
		color: #1561ac;
		cursor: pointer;
	}

	.sp_pseudolink:hover {
		text-decoration: underline;
	}

	.sp_arrowlink:after {
		width: 10px;
		height: 5px;
		position: absolute;
		display: block;
		content: "";
		background-size: 10px auto;
		content: "";
		display: inline-block;
		position: inherit;
		margin-left: 5px;
		vertical-align: middle;
		right: 0;
	}

	.sp_arrowlink.white_arrow:after {
		width: 10px;
		height: 5px;
		position: absolute;
		display: block;
		content: "";
		background-size: 10px auto;
		display: inline-block;
		position: inherit;
	}

	.sp_arrowlink.show:after {
		width: 10px;
		height: 5px;
		position: absolute;
		display: block;
		content: "";
		background-size: 10px auto;
		display: inline-block;
		position: inherit;
	}

	.sp_arrowlink.up:after {
		display: none;
	}

	.sp_arrowlink.up:before {
		width: 10px;
		height: 5px;
		position: absolute;
		display: block;
		content: "";
		background-size: 10px auto;
		content: "";
		display: inline-block;
		position: inherit;
		margin-right: 5px;
		vertical-align: middle;
	}

	.sp_arrowlink.right:after {
		display: none;
	}

	.sp_arrowlink.right:before {
		width: 5px;
		height: 10px;
		position: absolute;
		display: block;
		content: "";
		background-size: 5px auto;
		content: "";
		display: inline-block;
		position: inherit;
		margin-right: 5px;
		vertical-align: middle;
	}

	.sp_toggle {
		cursor: pointer;
	}

	.sp_toggle_group .sp_toggle_content {
		display: none;
		outline: 1px solid transparent;
	}

	.sp_toggle_group.show .sp_toggle_content {
		-webkit-animation-name: fadeInDown;
		-ms-animation-name: fadeInDown;
		animation-name: fadeInDown;
		-webkit-animation-iteration-count: 1;
		-ms-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-duration: 0.8s;
		-ms-animation-duration: 0.8s;
		animation-duration: 0.8s;
		-webkit-animation-delay: 0s;
		-ms-animation-delay: 0s;
		animation-delay: 0s;
		-webkit-animation-timing-function: ease;
		-ms-animation-timing-function: ease;
		animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		-ms-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		display: block;
	}

	.sp_toggle_group.show .sp_arrowlink.sp_toggle.right:before {
		width: 10px;
		height: 5px;
		position: absolute;
		display: block;
		content: "";
		background-size: 10px auto;
		content: "";
		display: inline-block;
		position: inherit;
		margin-right: 5px;
		vertical-align: middle;
	}

	.sp_map_search fieldset {
		position: relative;
		width: 315px;
		width: 19.6875rem;
		vertical-align: middle;
		border: 1px solid #afafaf;
		background-color: #fff;
	}

	.sp_map_search fieldset input[type=text] {
		border: none;
		width: 170px;
		width: 10.625rem;
		height: 21px;
		height: 1.3125rem;
	}

	.sp_map_search fieldset input[type=submit] {
		float: right;
	}

	.sp_error {
		color: #f20a0a;
		font-weight: bold;
	}

	/*doc
---
title: Marketbar
name: marketbar
category: Marketbar
---

The marketbar is a global element of header area.
As it is an element that usually occurs as a single bar on the page,
the css id styles are not part of the style description here.
The styles described below are the reusable css class based styles.

### Marketbar canvas

```html_example
<div class="sp_marketbar">
</div>
```

### Marketbar basic tags and classes

```html_example
<div class="sp_marketbar">

    <!-- basic paragraph -->
    <p>Some content</p>

    <!-- basic text -->
    <span>Some content</span>

    <!-- basic link -->
    <a href="#">A link</a>

    <!-- action link -->
    <a href="#" class="action-link">An action link</a>

</div>
```

### Marketbar areas

```html_example
<div class="sp_marketbar">
    <div class="marketbar_area">
        <p>Some content</p>
    </div>
    <div class="marketbar_area">
        <p>Some content</p>
    </div>
    <div class="marketbar_area">
        <p>Some content</p>
    </div>
</div>
```

### Marketbar detail areas

```html_example
<div class="sp_marketbar market_details">
    <div class="marketbar_area">
        <p>Some content</p>
    </div>
    <div class="marketbar_area">
        <p>Some content</p>
    </div>
    <div class="marketbar_area">
        <p>Some content</p>
    </div>
</div>
```

### Marketbar flyout

```html_example
<!-- (space) -->
<!-- (space) -->
<!-- (space) -->
<!-- (space) -->
<!-- (space) -->
<!-- (space) -->
<!-- (space) -->
<!-- (space) -->
<!-- (space) -->
<!-- (space) -->
<!-- (space) -->
<!-- (space) -->

<div class="sp_marketbar">

    <div class="marketbar_area">
        <p>Some content</p>
    </div>

    <!-- Flyout area (here in shown state) -->
    <div class="sp_marketbar_flyout" style="display: block">

        <!-- Flyout tab to show the link to open and close the flyout -->
        <div class="sp_marketbar_flyout_tab">
            <a href="">A link</a>
        </div>

        <!-- The content of the flyout -->
        <div class="sp_marketbar_flyout_content">

            <!-- Up to two columns are possible -->
            <div class="sp_marketbar_flyout_col">

                <!-- Unordered list inside flyout column -->
                <ul>
                    <li>Item #1</li>
                    <li>Item #2</li>
                    <li>Item #3</li>
                </ul>

            </div>

            <div class="sp_marketbar_flyout_col">

                <!-- Headline inside flyout column -->
                <h3>Some content in second column</h3>

                <!-- Services list inside flyout column -->
                <ul class="services">
                    <li style="background: url(/files/img/ausbildender_betrieb_icon.png) no-repeat left center;">Item #1</li>
                    <li style="background: url(/files/img/ausbildender_betrieb_icon.png) no-repeat left center;">Item #2</li>
                    <li style="background: url(/files/img/ausbildender_betrieb_icon.png) no-repeat left center;">Item #3</li>
                </ul>

                <!-- action link inside flyout column -->
                <a href="#" class="action-link">An action link</a>

            </div>

        </div>

        <!-- Footer of the flyout in full width of the flyout content -->
        <div class="sp_marketbar_flyout_footer">
            Flyout footer
            <a href="#">A footer link</a>
        </div>

    </div>
</div>
```




*/
	.sp_marketbar {
		display: block;
		position: relative;
		margin: 0 24px 4px;
		background-color: rgba(255, 255, 255, 0.13);
		height: 32px;
		padding: 14px 11px;
		color: #FFF;
		clear: both;
		z-index: 10;
	}

	.sp_marketbar .marketbar_area {
		height: 100%;
		float: left;
		padding: 0 40px;
	}

	.sp_marketbar .marketbar_area + .marketbar_area {
		border-left: 1px solid #9b9b9b;
	}

	.sp_marketbar.market_details .marketbar_area {
		padding: 0 25px;
	}

	.sp_marketbar #marketbar_name {
		width: 240px;
		padding-left: 0;
	}

	.sp_marketbar #marketbar_name #marketbar_name_headline {
		font-size: 11px;
		line-height: 14px;
		font-weight: normal;
	}

	.sp_marketbar #marketbar_name p {
		font-size: 15px;
		line-height: 18px;
		font-weight: bold;
	}

	.sp_marketbar.market_details #marketbar_name {
		width: 275px;
	}

	.sp_marketbar #marketbar_detail {
		width: 380px;
	}

	.sp_marketbar #marketbar_detail p {
		font-size: 13px;
		line-height: 16px;
	}

	.sp_marketbar #marketbar_detail .marketbar_detail_col {
		float: left;
		width: 26%;
	}

	.sp_marketbar #marketbar_detail #marketbar_detail_hours,
	.sp_marketbar #marketbar_detail #marketbar_detail_address {
		position: relative;
		padding-left: 28px;
		padding-right: 15px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sp_marketbar #marketbar_detail #marketbar_detail_hours:before,
	.sp_marketbar #marketbar_detail #marketbar_detail_address:before {
		content: "";
		position: absolute;
		left: 0px;
		top: 0;
		width: 20px;
		height: 32px;
		background-size: 100%;
		background-position: center center;
	}

	.sp_marketbar #marketbar_detail #marketbar_detail_hours {
		width: 28%;
	}

	.sp_marketbar #marketbar_detail #marketbar_detail_address {
		width: 46%;
	}

	.sp_marketbar.market_details #marketbar_detail {
		width: 495px;
		padding: 0 25px;
	}

	.sp_marketbar #marketbar_action {
		width: 104px;
	}

	.sp_marketbar #marketbar_action a, .sp_marketbar #marketbar_action span {
		margin: 8px 0;
		white-space: nowrap;
	}

	.sp_marketbar.market_details #marketbar_action {
		width: 49px;
		padding-right: 0;
	}

	.sp_marketbar a.action-link, .sp_marketbar span.toggle-link {
		color: #FFF;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		display: block;
		white-space: nowrap;
	}

	.sp_marketbar a.action-link:before {
		content: "";
		display: inline-block;
		height: 16px;
		width: 16px;
		margin-right: 0.1em;
		background-size: 45%;
		background-position: center center;
		vertical-align: bottom;
	}

	.sp_marketbar_flyout {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px 14px 14px;
		background: #FFF;
		color: #000;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
		z-index: 100;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_tab {
		position: absolute;
		bottom: 100%;
		right: 0;
		width: 94px;
		height: 60px;
		background: #FFF;
		color: #000;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_tab a, .sp_marketbar_flyout .sp_marketbar_flyout_tab span {
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		display: block;
		text-align: center;
		white-space: nowrap;
		margin: 22px auto;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_content {
		margin-bottom: 20px;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_col {
		float: left;
		width: 50%;
		padding-right: 15px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_col ul {
		list-style: none;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_col ul li {
		display: block;
		font-size: 13px;
		line-height: 20px;
		margin: 0 0 9px;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_col ul.services li {
		float: left;
		width: 50%;
		padding-left: 24px;
		padding-right: 10px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_col ul.services li:nth-of-type(2n+1) {
		clear: both;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_col a.action-link {
		color: #1561ac;
		font-size: 13px;
		font-weight: normal;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_col a.action-link:before {
		content: "";
		display: inline-block;
		height: 16px;
		width: 12px;
		margin-right: 0;
		background-size: 65%;
		background-position: left center;
		vertical-align: bottom;
	}

	.sp_marketbar_flyout_col span.h3 {
		display: block;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_col h3, .sp_marketbar_flyout_col span.h3 {
		margin-bottom: 20px;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_col#marketbar_flyout_services {
		width: 50%;
	}

	.sp_marketbar_flyout #marketbar_flyout_hours_additional {
		padding-top: 20px;
		clear: left;
	}

	.sp_marketbar_flyout #marketbar_flyout_hours_additional p {
		font-size: 13px;
		line-height: 16px;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_footer a, .sp_marketbar_flyout .sp_marketbar_flyout_footer span {
		float: right;
		font-size: 12px;
		font-weight: normal;
	}

	.sp_marketbar.flyout_open .sp_marketbar_flyout {
		display: block;
		-webkit-animation-name: fadeIn;
		-ms-animation-name: fadeIn;
		animation-name: fadeIn;
		-webkit-animation-iteration-count: 1;
		-ms-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-duration: 0.4s;
		-ms-animation-duration: 0.4s;
		animation-duration: 0.4s;
		-webkit-animation-delay: 0s;
		-ms-animation-delay: 0s;
		animation-delay: 0s;
		-webkit-animation-timing-function: ease;
		-ms-animation-timing-function: ease;
		animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		-ms-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.sp_marketbar.flyout_closing .sp_marketbar_flyout {
		display: block;
		-webkit-animation-name: fadeOut;
		-ms-animation-name: fadeOut;
		animation-name: fadeOut;
		-webkit-animation-iteration-count: 1;
		-ms-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-duration: 0.4s;
		-ms-animation-duration: 0.4s;
		animation-duration: 0.4s;
		-webkit-animation-delay: 0s;
		-ms-animation-delay: 0s;
		animation-delay: 0s;
		-webkit-animation-timing-function: ease;
		-ms-animation-timing-function: ease;
		animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		-ms-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	/*doc
---
title: Overlay
name: overlay
category: Overlay
---

### General call of an overlay

```html_example
<!-- The following button is an example for calling an overlay -->
<p><span class="sp_btn" id="overlay_demo">Call the overlay</span></p>

<!-- The click event on the demonstration button shows some content in the overlay. -->
<!-- You can define a specific css class name to style the overlay. -->
<script type="text/javascript">
  $('#overlay_demo').on('click', function(){
    sp_special.View.Overlay.show('<p>Some content</p>', 'sp_some-classname');
  });
</script>
```

### Defined general styles for the overlay content

```html_example
<p><span class="sp_btn" id="overlay_demo_styles">Overlay styles</span></p>

<!-- The following css styles in the parameter of the .show() function are defined globally -->
<script type="text/javascript">
  $('#overlay_demo_styles').on('click', function(){
    sp_special.View.Overlay.show(
      '<h2>The overlay title</h2>' +
      '<form>' +
        '<fieldset>' +
          '<legend>A fieldset legend text</legend>' +
          '<input type="text">' +
          '<div class="sp_text_button">Text button</div>' +
          '<div class="sp_text_message">Text message</div>' +
          '<div class="sp_text_message sp_error"><i class="sp_icon"></i><span class="sp_text">Error message</span></div>' +
          '<div class="sp_text_button sp_toggle"><i class="sp_icon"></i><span class="sp_text">Toggle button</span></div>' +
          '<div class="sp_text_button sp_location"><i class="sp_icon"></i><span class="sp_text">Location button</span></div>' +
          '<div class="sp_text_button"><i class="sp_icon"></i><span class="sp_text">An text</span></div>' +
        '</fieldset>' +
      '</form>' +
      '');
  });
</script>
```


*/
	#overlay-container {
		display: none;
	}

	body.show-overlay:after {
		content: "";
		background: rgba(0, 0, 0, 0.75);
		position: fixed;
		display: block;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1000;
	}

	body.show-overlay #overlay-container {
		display: block;
		z-index: 1001;
		position: fixed;
		top: 10px;
		bottom: 10px;
		left: 10px;
		right: 10px;
		margin-top: 4px;
		color: #000;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 150%;
		background-color: #eaeaea;
		background-repeat: repeat;
		background-position-x: 0;
		background-position-y: 0;
		background-attachment: scroll;
		background-image: url("/files/img/special-canvas-bg.webp");
	}

	body.show-overlay #overlay-container:before {
		top: -2px;
		background-image: url("/files/img/special-canvas-border-top-bg.png");
	}

	body.show-overlay #overlay-container:after {
		bottom: -2px;
		background-image: url("/files/img/special-canvas-border-bottom-bg.png");
		clear: both;
	}

	body.show-overlay #overlay-container.fullscreen {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	body.show-overlay #overlay-container #overlay {
		width: 100%;
		max-width: 100%;
		height: 100%;
		position: relative;
	}

	body.show-overlay #overlay-container #overlay .close-wrapper {
		overflow: auto;
	}

	body.show-overlay #overlay-container #overlay .close-wrapper + #overlay-content {
		margin-top: -40px;
		margin-top: -2.5rem;
	}

	body.show-overlay #overlay-container #overlay a.close-overlay {
		position: relative;
		display: block;
		float: right;
		width: 60px;
		height: 60px;
		padding: 0;
		z-index: 1002;
	}

	body.show-overlay #overlay-container #overlay a.close-overlay:after {
		top: 50%;
		left: 50%;
		margin-top: -8.5px;
		margin-left: -8.5px;
		width: 17px;
		height: 17px;
		position: absolute;
		display: block;
		content: "";
		background-size: 17px auto;
	}

	body.show-overlay #overlay-container #overlay #overlay-content {
		position: absolute;
		padding: 0 30px 20px 30px;
		padding: 0 1.875rem 1.25rem 1.875rem;
	}

	body.show-overlay #overlay-container #overlay #overlay-content h2:first-of-type {
		font-family: 'EdekaHead', sans-serif;
		font-weight: normal;
		font-size: 25px;
		font-size: 1.5625rem;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}

	body.show-overlay #overlay-container #overlay #overlay-content form fieldset {
		margin-bottom: 1em;
	}

	body.show-overlay #overlay-container #overlay #overlay-content form legend {
		margin-bottom: 1em;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message {
		height: 30px;
		height: 1.875rem;
		margin-bottom: 0.5em;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button i.sp_icon, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button .sp_text, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message i.sp_icon, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message .sp_text {
		height: 30px;
		height: 1.875rem;
		display: table-cell;
		vertical-align: middle;
		line-height: normal;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button i.sp_icon, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message i.sp_icon {
		position: relative;
		width: 30px;
		width: 1.875rem;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button .sp_text, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message .sp_text {
		padding-left: 10px;
		padding-left: 0.625rem;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button.sp_error, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message.sp_error {
		font-weight: normal;
		color: #000;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button.sp_error i.sp_icon:before, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message.sp_error i.sp_icon:before {
		top: 50%;
		left: 50%;
		margin-top: -15px;
		margin-left: -15px;
		width: 30px;
		height: 30px;
		position: absolute;
		display: block;
		content: "";
		background-size: 30px auto;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button.sp_location i.sp_icon:before, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message.sp_location i.sp_icon:before {
		top: 50%;
		left: 50%;
		margin-top: -15px;
		margin-left: -15px;
		width: 30px;
		height: 30px;
		position: absolute;
		display: block;
		content: "";
		background-size: 30px auto;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button.sp_toggle i.sp_icon:before, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message.sp_toggle i.sp_icon:before {
		top: 50%;
		left: 50%;
		margin-top: -15px;
		margin-left: -15px;
		width: 30px;
		height: 30px;
		position: absolute;
		display: block;
		content: "";
		background-size: 30px auto;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button.show.sp_toggle i.sp_icon:before, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message.show.sp_toggle i.sp_icon:before {
		top: 50%;
		left: 50%;
		margin-top: -15px;
		margin-left: -15px;
		width: 30px;
		height: 30px;
		position: absolute;
		display: block;
		content: "";
		background-size: 30px auto;
	}

	/* global page footer: */
	#page-footer {
		font-size: 12px;
		line-height: 1.35;
		color: #FFF;
	}

	#page-footer small {
		font-size: 0.85em;
	}

	#page-footer p + p {
		margin-top: 1em;
	}

	#page-footer .newsletterForm p {
		margin-bottom: 5px;
	}

	#page-footer #footer strong.h4 {
		display: block;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		color: #F8EC00;
		font-size: 17px;
		font-weight: normal;
		margin: 0 0 17px;
		padding: 0 0 10px;
	}

	#page-footer span.h4 {
		color: #f8ec00;
		display: block;
		padding-top: 10px;
	}

	#page-footer .eMailAdress form {
		position: relative;
		display: block;
		width: 100%;
		margin: 0;
		background-color: #FFF;
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25) inset;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#page-footer .eMailAdress input[type="text"] {
		height: 23px;
		padding: 1px 6px 0;
		line-height: 22px;
		font-size: 12px;
		font-family: EdekaText;
		border: none;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		width: 161px;
		border-radius: 0;
		background: transparent;
	}

	#page-footer .eMailAdress input[type="submit"] {
		position: absolute;
		right: 0;
		padding: 4px 6px;
		height: 23px;
		border: none;
		border-radius: 0;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		box-shadow: -1px 0px 2px 0px rgba(0, 0, 0, 0.25);
		color: #fff;
		background-color: #1561ac;
		background-image: -webkit-linear-gradient(#297fc4, #0e4e8e);
		background-image: linear-gradient(#297fc4, #0e4e8e);
		font-family: EdekaTextBold;
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1;
	}

	#page-footer .eMailAdress input[type="submit"]:hover {
		background-color: #0E4E8E;
		background-image: -webkit-linear-gradient(#5bb4f2, #0e4e8e);
		background-image: linear-gradient(#5bb4f2, #0e4e8e);
	}

	#page-footer li a {
		color: #FFF;
		word-break: break-word;
	}

	#page-footer li.email a, #page-footer li.faq a, #page-footer li.contact .phone .h6, #page-footer li.facebook a, #page-footer li.instagram a, #page-footer li.youtube a, #page-footer li.ytt a {
		padding-left: 24px;
		background-size: 18px 18px;
		background-position: left center;
		background-repeat: no-repeat;
		padding-top: 2px;
	}

	#page-footer li.email a {
		background-size: 19px 19px;
		background-position: -1px 0;
	}

	#page-footer li.contact .phone {
		margin-bottom: 20px;
	}

	#page-footer li.facebook a {
		background-position: 1px center;
	}

	#page-footer li.instagram a {
		background-size: 15px 15px;
	}

	#page-footer li.youtube a {
		background-size: 19px 19px;
		background-position: -2px center;
	}

	#page-footer li.ytt a {
		background-size: 15px 15px;
	}

	#page-footer .col {
		float: left;
		width: 50%;
		padding-right: 60px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#page-footer .col.contact {
		width: 598px;
		padding-right: 0;
	}

	#page-footer .col.contact h4 {
		margin-right: 60px;
	}

	#page-footer .col.contact li + li {
		margin-top: 15px;
	}

	#page-footer .col.sitemap {
		width: 299px;
		padding-right: 0;
	}

	#page-footer .col.sitemap li + li {
		margin-top: 3px;
	}

	#page-footer .socialmedia {
		margin-top: 30px;
	}

	#page-footer .footerBottom {
		padding-top: 15px;
		margin-top: 25px;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
	}

	#page-footer .footerBottom ul {
		display: block;
		text-align: center;
	}

	#page-footer .footerBottom ul li {
		display: inline-block;
		margin: 3px 0;
		padding: 0 3px;
		line-height: 1;
	}

	#page-footer .footerBottom ul li + li {
		border-left: 1px solid #FFF;
		padding-left: 5px;
	}

	/* end: global page footer */
	/*doc
---
title: Special elements
name: special-elements
parent: global-elements
---

These elements are available global in the class scope of `#special` or `.sp_special`

### Special container

```html_example
<!-- Special standard canvas -->
<div class="sp_std_canvas"></div>

```

```html_example
<!-- Special standard canvas with text content-->
<div class="sp_std_canvas sp_std_text_content">
  <h2>This is the headline style.</h2>
  <p><strong>This is the strong text style.</strong></p>
  <p>This is the paragraph style.</p>
</div>

```

### Special chalk canvas

```html_example
<div class="sp_std_chalk_canvas">

    <!-- Special chalk section header -->
    <h2>This is a section headline</h2>

    <!-- Special chalk paragraph -->
    <p>This is a paragraph</p>

    <!-- Special chalk text -->
    This is a text

</div>
```

### Special text

```html_example
<!-- headline -->
<h1>Headline</h1>

<!-- paragraph -->
<p>Paragraph</p>

<!-- small -->
<small>Small text</small>
```

### Special input types

```html_example
<!-- text input -->
<input type="text" placeholder="type something">

<!-- submit input -->
<input type="submit" value="Submit">

```

*/
	#special .sp_std_canvas, .sp_special .sp_std_canvas {
		position: relative;
		margin-top: 4px;
		color: #000;
		padding: 20px;
		padding: 1.25rem;
		background-color: #eaeaea;
		background-repeat: repeat;
		background-position-x: 0;
		background-position-y: 0;
		background-attachment: scroll;
		background-image: url("/files/img/special-canvas-bg.webp");
	}

	#special .sp_std_canvas:before, .sp_special .sp_std_canvas:before {
		top: -2px;
		background-image: url("/files/img/special-canvas-border-top-bg.png");
	}

	#special .sp_std_canvas:after, .sp_special .sp_std_canvas:after {
		bottom: -2px;
		background-image: url("/files/img/special-canvas-border-bottom-bg.png");
		clear: both;
	}

	#special .sp_std_canvas.sp_std_text_content h2, #special .sp_std_canvas.sp_std_text_content strong, .sp_special .sp_std_canvas.sp_std_text_content h2, .sp_special .sp_std_canvas.sp_std_text_content strong {
		display: block;
		font-size: 18px;
		font-size: 1.125rem;
		margin: 1em 0;
	}

	#special .sp_std_canvas.sp_std_text_content h2:first-child, #special .sp_std_canvas.sp_std_text_content strong:first-child, .sp_special .sp_std_canvas.sp_std_text_content h2:first-child, .sp_special .sp_std_canvas.sp_std_text_content strong:first-child {
		margin-top: 0;
	}

	#special .sp_std_canvas.sp_std_text_content p, .sp_special .sp_std_canvas.sp_std_text_content p {
		font-size: 14px;
		font-size: 0.875rem;
		margin: 1em 0;
	}

	#special .sp_std_chalk_canvas, .sp_special .sp_std_chalk_canvas {
		clear: both;
		margin: 30px 0 20px 20px;
		padding: 10px;
		padding: 0.625rem;
		text-align: center;
		color: white;
		background-color: transparent;
		border: 2px solid #ccc;
		border-radius: 5px;
		border-width: 2px;
		border-image-source: url("/files/img/chalk-border.png");
		border-image-slice: 5;
		border-image-repeat: stretch;
	}

	#special .sp_std_chalk_canvas h2, .sp_special .sp_std_chalk_canvas h2 {
		font-family: 'EdekaHead', sans-serif;
		font-weight: normal;
		font-size: 25px;
		font-size: 1.5625rem;
	}

	#special p, .sp_special p {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	#special h1, .sp_special h1 {
		font-family: 'EdekaHead', sans-serif;
	}

	#special small, .sp_special small {
		font-size: 12px;
		font-size: 0.75rem;
	}

	#special input[type=text], #special input[type=search], .sp_special input[type=text] {
		color: #9b9b9b;
	}

	#special input[type=text]:focus, #special input[type=search], .sp_special input[type=text]:focus {
		color: #000;
	}

	#special input[type=submit], .sp_special input[type=submit] {
		cursor: pointer;
	}

	#special a.selectBox, .sp_special a.selectBox {
		height: 25px;
		border: 1px solid #ccc;
		background-image: none;
		background-color: #fff;
	}

	#special a.selectBox .selectBox-label, .sp_special a.selectBox .selectBox-label {
		position: absolute;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		padding-right: 10px;
		line-height: normal;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	#special a.selectBox .selectBox-arrow, .sp_special a.selectBox .selectBox-arrow {
		width: 10px;
		height: 5px;
		position: absolute;
		display: block;
		content: "";
		background-size: 10px auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 10px;
	}

	.sp_arrowlink:after, .sp_toggle_group.show .sp_arrowlink.sp_toggle.right:before, #special a.selectBox .selectBox-arrow, .sp_special a.selectBox .selectBox-arrow, .sp_dropdown {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%225%22%20preserveAspectRatio%3D%22xMidYMid%22%20viewBox%3D%220%200%2010%205%22%3E%3Cpath%20fill%3D%22%231461ac%22%20d%3D%22M0%200h10L5%205%200%200z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	.sp_arrowlink.right:before {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%2210%22%3E%3Cpath%20fill%3D%22%231461ac%22%20d%3D%22M0%200v10l5-5z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	.sp_arrowlink.show:after, .sp_arrowlink.up:before, .sp_dropdown.is-open {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%225%22%20preserveAspectRatio%3D%22xMidYMid%22%20viewBox%3D%220%200%2010%205%22%3E%3Cpath%20fill%3D%22%231461ac%22%20d%3D%22M10%205H0l5-5%205%205z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	.btn-blue-arrow {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23F5F5F5%22%20d%3D%22M15.148%2030c-.294%200-.587-.104-.812-.31-.448-.414-.448-1.083%200-1.497L23.228%2020l-8.892-8.194c-.448-.413-.448-1.083%200-1.496.45-.414%201.175-.414%201.624%200l9.703%208.942c.216.198.337.468.337.748s-.12.55-.337.748L15.96%2029.69c-.225.206-.518.31-.812.31z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	.sp_arrowlink.white_arrow:after {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%225%22%20preserveAspectRatio%3D%22xMidYMid%22%20viewBox%3D%220%200%2010%205%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h10L5%205%200%200z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	#page-footer li.email a {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7%2011.062v17.875h26V11.062H7zm22.258%201.626l-9.348%209.35-9.347-9.35h18.695zm2.117%2012.918l-4.793-4.794-1.148%201.15%205.35%205.35H9.218l5.35-5.35-1.15-1.15-4.79%204.794V13.048l10.136%2010.137%201.147%201.15%201.15-1.15L31.373%2012.87v12.736z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	#page-footer li.facebook a, .sp_knowledge-teaser .badges .badge.facebook {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.452%2020.01h-4.22V35h-6.258V20.01H13v-5.294h2.975v-3.43C15.975%208.833%2017.145%205%2022.29%205l4.63.017v5.14h-3.363c-.548%200-1.325.274-1.325%201.44v3.118H27l-.548%205.294z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	#page-footer li.faq a {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20%206.66C12.633%206.66%206.66%2012.634%206.66%2020c0%203.78%201.58%207.185%204.105%209.612l-1.078%203.542%203.36-1.787c2.025%201.243%204.4%201.972%206.952%201.972%207.365%200%2013.338-5.974%2013.338-13.34%200-7.367-5.972-13.34-13.338-13.34zm1.274%2019.59h-2.47v-2.47h2.47v2.47zm2.887-7.77c-.307.485-.964%201.147-1.972%201.985-.52.434-.846.782-.972%201.046s-.183.736-.17%201.416h-2.242c-.006-.322-.01-.52-.01-.59%200-.726.12-1.323.36-1.792s.722-.996%201.442-1.582%201.15-.97%201.292-1.15c.217-.288.325-.605.325-.95%200-.48-.192-.892-.576-1.235s-.9-.514-1.55-.514c-.628%200-1.152.18-1.574.536s-.712.9-.87%201.634l-2.268-.28c.064-1.05.51-1.94%201.34-2.673s1.918-1.098%203.266-1.098c1.42%200%202.547.37%203.385%201.112s1.257%201.604%201.257%202.588c0%20.546-.153%201.06-.46%201.547z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	#page-footer li.instagram a, .sp_knowledge-teaser .badges .badge.instagram {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%2221.5%200.5%2036%2036%22%20enable-background%3D%22new%2021.5%200.5%2036%2036%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M53.5%2015.5h-3.3c.235%201%20.364%201.94.364%202.898%200%206.13-4.964%2011.15-11.088%2011.15-6.12%200-11.084-5.058-11.084-11.182%200-.958.134-1.867.36-2.867H25.5v15.495c0%20.766.736%201.504%201.504%201.504h24.948c.773%200%201.548-.74%201.548-1.505V15.5zm0-9.456c0-.766-.778-1.544-1.548-1.544h-4.155c-.767%200-1.297.778-1.297%201.544v4.163c0%20.762.53%201.293%201.297%201.293h4.155c.77%200%201.548-.528%201.548-1.293V6.044zM39.477%2011.59c-3.825%200-6.93%203.105-6.93%206.933%200%203.824%203.105%206.933%206.93%206.933%203.83%200%206.935-3.108%206.935-6.933%200-3.828-3.106-6.932-6.935-6.932M53.5%2036.5H25.614c-2.293%200-4.114-1.82-4.114-4.116V4.66C21.5%202.36%2023.324.5%2025.614.5h27.73C55.637.5%2057.5%202.363%2057.5%204.66v27.724c0%202.295-1.862%204.116-4.157%204.116%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	#page-footer li.contact .phone .h6 {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23F4F4F4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M27.24%2034c-.645-.053-1.293-.086-1.935-.168-.646-.082-1.29-.19-1.927-.328-.65-.138-1.295-.3-1.93-.49-.612-.188-1.214-.412-1.81-.646-1.087-.428-2.124-.954-3.12-1.557-1.784-1.08-3.388-2.382-4.797-3.91-1.275-1.387-2.356-2.907-3.237-4.565-.53-.998-.976-2.032-1.342-3.097-.28-.816-.505-1.647-.682-2.492C6.152%2015.28%205.994%2013.798%206%2012.3c.003-.682.21-1.313.507-1.922.463-.95%201.115-1.768%201.828-2.544.518-.564%201.076-1.086%201.67-1.57.502-.41%201.068-.34%201.442.182%201.01%201.407%202.018%202.817%203.026%204.225.696.972%201.384%201.95%202.096%202.912.394.533.31%201.244-.156%201.685-.916.867-1.8%201.766-2.7%202.648-.187.182-.33.385-.36.644-.038.318.066.593.298.82l2.74%202.698c1.358%201.338%202.717%202.676%204.075%204.016.422.415%201.02.41%201.45-.014.986-.973%201.975-1.945%202.964-2.916.45-.44%201.112-.516%201.64-.193.28.173.56.34.837.51l3.496%202.147c.884.54%201.77%201.08%202.647%201.63.51.32.64.917.343%201.44-.628%201.1-1.345%202.137-2.186%203.09-.5.568-1.047%201.092-1.68%201.518-.433.293-.894.543-1.412.627-.38.062-.776.044-1.165.06-.052.003-.104-.006-.157-.01%200%20.006%200%20.012-.002.018z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	#page-footer li.youtube a, .sp_knowledge-teaser .badges .badge.youtube {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M23.043%2026.242c-.108%200-.216.022-.32.074-.105.05-.21.127-.313.232v4.717c.12.12.242.215.357.267.12.052.238.08.365.08.188%200%20.322-.052.41-.16.086-.105.13-.278.13-.52v-3.91c0-.258-.052-.45-.158-.584-.11-.13-.268-.196-.47-.196zM28.262%2026.27c-.242%200-.414.066-.52.208-.105.132-.155.36-.155.68v.765h1.337v-.766c0-.317-.055-.547-.16-.68-.102-.14-.273-.208-.502-.208zM29.493%2020.014H10.508c-3.02%200-5.464%202.446-5.464%205.464v4.393c0%203.02%202.446%205.466%205.464%205.466h18.985c3.018%200%205.464-2.447%205.464-5.465V25.48c0-3.018-2.446-5.464-5.464-5.464zm-14.737%203.92h-1.764v8.77h-1.706v-8.77H9.52V22.44h5.236v1.493zm4.987%208.768H18.23v-.83c-.282.306-.572.538-.874.702-.302.162-.595.24-.88.24-.35%200-.61-.112-.79-.337-.177-.23-.266-.563-.266-1.015v-6.33h1.513v5.808c0%20.178.033.308.094.387.065.08.17.12.31.12.11%200%20.252-.053.422-.158.17-.11.326-.243.468-.405v-5.753h1.514v7.57zm5.49-1.562c0%20.536-.118.945-.356%201.233-.235.287-.58.428-1.027.428-.3%200-.562-.054-.793-.163-.23-.11-.45-.28-.646-.516v.582h-1.528V22.44h1.53v3.306c.203-.23.42-.408.647-.527.23-.12.462-.18.698-.18.48%200%20.845.16%201.096.483.254.32.38.793.38%201.414v4.203zm5.247-2.04h-2.894v1.426c0%20.4.048.674.147.83.1.153.27.23.513.23.25%200%20.427-.066.526-.196.098-.13.15-.418.15-.863v-.345h1.557v.388c0%20.778-.19%201.36-.57%201.756-.38.392-.944.586-1.698.586-.68%200-1.214-.208-1.603-.624-.39-.413-.586-.985-.586-1.718v-3.402c0-.652.216-1.19.644-1.602.43-.416.98-.62%201.657-.62.692%200%201.225.19%201.597.57.373.386.558.936.558%201.65V29.1zM24.02%208.3h1.7v6.395c0%20.2.04.34.11.427.07.09.187.135.346.135.125%200%20.283-.06.477-.176.19-.12.365-.268.523-.45V8.3h1.705v8.34h-1.704v-.92c-.312.338-.64.6-.98.775-.338.176-.667.267-.986.267-.396%200-.69-.125-.893-.375-.197-.246-.297-.617-.297-1.118V8.3zM13.05%205.336l1.247%204.518h.12l1.187-4.518h1.95l-2.233%206.616v4.69h-1.918V12.16L11.12%205.336zM21.963%208.695c-.45-.402-1.03-.605-1.734-.605-.775%200-1.392.193-1.85.572-.46.387-.69.9-.69%201.545v4.324c0%20.71.225%201.273.672%201.695.446.416%201.044.625%201.79.625.774%200%201.38-.203%201.825-.607.44-.404.66-.963.66-1.68V10.26c0-.638-.225-1.16-.674-1.563zm-1.07%205.994c0%20.22-.07.397-.205.527-.136.126-.32.188-.55.188-.226%200-.4-.062-.52-.188-.122-.124-.182-.3-.182-.528v-4.545c0-.18.065-.33.193-.44.13-.114.3-.17.507-.17.226%200%20.408.056.547.17.14.11.21.26.21.44v4.544z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	#page-footer li.ytt a, .sp_knowledge-teaser .badges .badge.yumtamtam {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2239.834%22%20height%3D%2239.833%22%20viewBox%3D%22126.625%20-1.333%2039.834%2039.833%22%20enable-background%3D%22new%20126.625%20-1.333%2039.834%2039.833%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M152.698%2010.784V.5h4.112l2.315%206.943L161.44.5h4.114v10.284h-2.572v-7.97l-2.57%207.97h-2.57l-2.57-7.97v7.97h-2.574zM152.698%2023.64V13.357h4.112l2.315%206.943%202.314-6.944h4.113V23.64h-2.572v-7.97l-2.57%207.97h-2.57l-2.57-7.97v7.97h-2.572zM152.698%2036.497V26.213h4.112l2.315%206.943%202.314-6.943h4.113v10.284h-2.572v-7.97l-2.57%207.97h-2.57l-2.57-7.97v7.97h-2.572zM151.67%2023.64h-2.83l-1.284-2.314h-5.142l-1.03%202.315h-2.828l5.145-10.283h2.83l5.14%2010.284zm-4.885-4.114l-1.802-3.856-1.8%203.856h3.602zM151.67%2036.497h-2.83l-1.284-2.315h-5.142l-1.03%202.315h-2.828l5.145-10.284h2.83l5.14%2010.284zm-4.885-3.855l-1.802-3.602-1.8%203.602h3.602zM132.13%2010.784v-4.37L127.5.5h3.085l3.087%204.114L136.5.5h3.085L134.7%206.414v4.37h-2.57zM132.13%2023.64v-8.227h-3.858v-2.057H138.3v2.057h-3.6v8.228h-2.57zM132.13%2036.497v-8.23h-3.858v-2.055H138.3v2.056h-3.6v8.23h-2.57zM145.343%2011.295c-2.906%200-4.935-1.903-4.935-4.63V.52h2.57v6.145c0%201.518%201.222%202.06%202.364%202.06%201.14%200%202.363-.542%202.363-2.06V.52h2.572v6.145c0%202.727-2.028%204.63-4.934%204.63z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	#cookie-close {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M31.93%2034.488L20%2022.556%208.07%2034.488%205.512%2031.93%2017.443%2020%205.514%208.066%208.07%205.51%2020%2017.44%2031.93%205.51l2.558%202.557L22.558%2020l11.93%2011.93-2.557%202.558z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_additional_info .sp_toggle_content div > i.icon_angebote-01 {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2273%22%20height%3D%2274%22%20viewBox%3D%2215.5%205.87%2073%2074%22%20enable-background%3D%22new%2015.5%205.87%2073%2074%22%3E%3Cpath%20d%3D%22M55.398%2030.105c-.704-.178-1.415.245-1.596.946l-6.334%2024.802c-.178.7.246%201.414.947%201.595.108.026.22.04.326.04.585%200%201.117-.395%201.27-.986l6.333-24.8c.18-.7-.243-1.415-.945-1.595zM64.422%2048.984c0-2.796-2.268-5.07-5.053-5.07-2.782%200-5.046%202.275-5.046%205.07v.275c-.015%203.864-.004%203.943.01%204.06.29%202.56%202.455%204.49%205.035%204.49%202.603%200%204.82-2.03%205.048-4.632.008-.084.014-.15.006-3.974l-.002-.22zm-5.053%206.204c-1.23%200-2.266-.908-2.428-2.124-.004-.202-.006-1.05.003-3.794v-.286c0-1.35%201.088-2.448%202.424-2.448%201.34%200%202.43%201.1%202.43%202.448v.228c.008%203.104.005%203.718.006%203.748-.11%201.25-1.18%202.228-2.437%202.228zM49.672%2039.3c.01-.09.016-.152.006-3.978v-.225c0-2.795-2.268-5.068-5.055-5.068-2.78%200-5.043%202.272-5.043%205.067v.28c-.015%203.862-.004%203.94.008%204.056.29%202.56%202.457%204.49%205.037%204.49%202.605%200%204.824-2.03%205.047-4.622zm-7.474-.12c-.004-.203-.007-1.05.003-3.793v-.29c0-1.348%201.09-2.445%202.425-2.445%201.34%200%202.433%201.098%202.433%202.446v.23c.006%203.097.002%203.714.004%203.745-.106%201.25-1.18%202.23-2.437%202.23-1.23%200-2.266-.908-2.427-2.124z%22%2F%3E%3Ccircle%20cx%3D%2252%22%20cy%3D%2221.358%22%20r%3D%221.632%22%2F%3E%3Ccircle%20cx%3D%2267.953%22%20cy%3D%2227.967%22%20r%3D%221.633%22%2F%3E%3Ccircle%20cx%3D%2274.56%22%20cy%3D%2243.919%22%20r%3D%221.632%22%2F%3E%3Ccircle%20cx%3D%2267.953%22%20cy%3D%2259.871%22%20r%3D%221.632%22%2F%3E%3Ccircle%20cx%3D%2252%22%20cy%3D%2266.48%22%20r%3D%221.633%22%2F%3E%3Cpath%20d%3D%22M34.893%2058.718c-.637.64-.637%201.672%200%202.31.64.637%201.672.636%202.31%200%20.638-.64.638-1.67%200-2.31-.64-.64-1.67-.64-2.31%200z%22%2F%3E%3Ccircle%20cx%3D%2229.439%22%20cy%3D%2243.919%22%20r%3D%221.632%22%2F%3E%3Ccircle%20cx%3D%2236.047%22%20cy%3D%2227.967%22%20r%3D%221.632%22%2F%3E%3Ccircle%20cx%3D%2272.918%22%20cy%3D%2235.47%22%20r%3D%221.632%22%2F%3E%3Ccircle%20cx%3D%2272.766%22%20cy%3D%2252.736%22%20r%3D%221.633%22%2F%3E%3Ccircle%20cx%3D%2260.451%22%20cy%3D%2264.838%22%20r%3D%221.633%22%2F%3E%3Ccircle%20cx%3D%2243.184%22%20cy%3D%2264.687%22%20r%3D%221.633%22%2F%3E%3Ccircle%20cx%3D%2231.082%22%20cy%3D%2252.37%22%20r%3D%221.633%22%2F%3E%3Cpath%20d%3D%22M31.873%2033.603c-.83-.354-1.79.035-2.143.863-.352.832.037%201.79.863%202.143.832.352%201.79-.036%202.144-.866.353-.833-.034-1.79-.864-2.14zM44.162%2024.52c.838-.34%201.24-1.292.902-2.128-.338-.835-1.29-1.24-2.127-.902-.835.337-1.236%201.29-.902%202.126.34.833%201.29%201.238%202.127.903z%22%2F%3E%3Ccircle%20cx%3D%2260.815%22%20cy%3D%2223.153%22%20r%3D%221.634%22%2F%3E%3Cpath%20d%3D%22M52%2013.145c-16.54%200-30%2013.805-30%2030.773%200%2016.97%2013.46%2030.773%2030%2030.773%2016.543%200%2030-13.804%2030-30.772S68.54%2013.145%2052%2013.145zm0%2058.27c-14.733%200-26.723-12.335-26.723-27.497%200-15.162%2011.987-27.496%2026.723-27.496%2014.734%200%2026.724%2012.334%2026.724%2027.496%200%2015.162-11.99%2027.496-26.724%2027.496z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M15.5%205.87h73v74h-73z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	.sp_marketbar a.action-link:before {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2210%22%20viewBox%3D%220%200%207%2010%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h7v10H0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2%200H0l5%205-5%205h2l5-5z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	.sp_marketbar_flyout .sp_marketbar_flyout_col a.action-link:before {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2210%22%20viewBox%3D%220%200%207%2010%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h7v10H0z%22%2F%3E%3Cpath%20fill%3D%22%231561AC%22%20d%3D%22M2%200H0l5%205-5%205h2l5-5z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	body.show-overlay #overlay-container #overlay a.close-overlay:after {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.971%22%20height%3D%2216.971%22%20viewBox%3D%220%200%2016.971%2016.971%22%3E%3Cpath%20d%3D%22M0%202.828l2.828-2.83L16.97%2014.142l-2.828%202.83zM0%2014.142L14.142%200l2.83%202.83L2.828%2016.97z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button.sp_error i.sp_icon:before, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message.sp_error i.sp_icon:before {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%20-2.5%2030%2030%22%20enable-background%3D%22new%200%20-2.5%2030%2030%22%3E%3Cg%20fill%3D%22%23E00914%22%3E%3Cpath%20d%3D%22M29.7%2021.947l-13-21C16.337.357%2015.69%200%2015%200c-.692%200-1.336.358-1.7.947l-13%2021c-.383.617-.4%201.392-.047%202.025C.606%2024.607%201.273%2025%202%2025h26c.727%200%201.395-.393%201.747-1.027.353-.634.336-1.41-.046-2.026zM2%2023L15%202l13%2021H2zM13.742%207.89l.387%208.903c0%20.214.172.387.386.387h.968c.213%200%20.387-.173.387-.387l.388-8.902c0-.213-.173-.386-.387-.386h-1.74c-.215%200-.388.173-.388.387z%22%2F%3E%3Ccircle%20cx%3D%2214.988%22%20cy%3D%2219.611%22%20r%3D%221.052%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_additional_info .sp_toggle_content div > i.icon_infos-01 {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2273%22%20height%3D%2274%22%20viewBox%3D%2248.332%2036%2073%2074%22%20enable-background%3D%22new%2048.332%2036%2073%2074%22%3E%3Cg%20fill%3D%22%23010202%22%3E%3Cpath%20d%3D%22M78.852%2073.512H61.1c-.477%200-.86.387-.86.86V86.96c0%20.474.385.858.86.858h17.752c.477%200%20.86-.387.86-.86V74.374c0-.477-.385-.86-.86-.86zm-.86%2012.586H61.958V75.232h16.03v10.866zM105.332%2089.797c-1.364%200-2.475%201.11-2.475%202.475v9.93c0%201.365%201.11%202.477%202.475%202.477s2.477-1.112%202.477-2.478v-9.93c0-1.366-1.113-2.475-2.478-2.475zm1.186%2012.404c0%20.653-.53%201.185-1.186%201.185s-1.184-.53-1.184-1.184v-9.93c0-.65.53-1.185%201.184-1.185s1.186.53%201.186%201.186v9.93zM105.332%2083.324c-1.364%200-2.475%201.11-2.475%202.475s1.11%202.474%202.475%202.474%202.477-1.11%202.477-2.475-1.113-2.476-2.478-2.476zm0%203.658c-.652%200-1.184-.53-1.184-1.186s.53-1.184%201.184-1.184%201.186.53%201.186%201.184-.534%201.186-1.186%201.186zM106.623%2078.057V65.342l.016-.36h3.835c.713%200%201.29-.58%201.29-1.292%200-.184-.04-.356-.106-.516l-6.343-14.56c-.207-.472-.67-.776-1.184-.776h-48.17c-.514%200-.98.305-1.184.775l-6.342%2014.56h.002c-.07.158-.108.332-.108.517%200%20.713.578%201.29%201.29%201.29h3.85V94c0%20.713.58%201.29%201.292%201.29H89.39c.66%208.222%207.558%2014.71%2015.943%2014.71%208.82%200%2016-7.178%2016-16-.002-8.387-6.49-15.283-14.71-15.943zm1.882-15.66h-12.45L93.643%2050.42h9.646l5.215%2011.977zm-42.71%200l2.416-11.978h10.8v11.977H65.795zM80.73%2050.42h11.154l2.413%2011.98H80.73V50.42zm-23.92%200h9.645L64.04%2062.4H51.59l5.217-11.98zm-.755%2014.56h48l-.012.28v12.797c-1.872.15-3.65.623-5.285%201.363v-5.8c0-.476-.386-.86-.86-.86H87.485c-.476%200-.86.385-.86.86v19.087h-30.57V64.98zM89.39%2092.71h-1.044V74.48h8.69v5.846c-4.266%202.598-7.224%207.14-7.645%2012.383zm15.942%2014.706c-7.344%200-13.323-5.93-13.412-13.252.008-.055.018-.107.018-.164%200-.06-.01-.11-.018-.166.09-7.322%206.068-13.252%2013.412-13.252%207.398%200%2013.418%206.02%2013.418%2013.418%200%207.396-6.02%2013.416-13.418%2013.416z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M48.332%2036h73v74h-73z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	.sp_marketbar #marketbar_detail #marketbar_detail_address:before {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M9.582.953c.02-.014.05-.03.085-.05h-.01c-.035.02-.06.035-.075.05zM9.57.983c-.008-.008%200-.018.012-.03-.036.023-.05.037-.013.03zM9.618.748l.02-.012C9.633.734%209.624.733%209.62.73c-.01.01.002.01-.002.018zM17.05%204.762c-.276-1.04-.818-2.007-1.534-2.765v.063C15%201.54%2014.425%201.252%2013.752.736c-.57-.246-1.4-.463-1.676-.34-.646-.142-.923-.1-1.553-.08.162.106-.615.1-.3.188.396.174.426.024.746.192L10.96.66c1.532.354%202.85%201.286%203.677%202.547.657.783.962%201.893%201.003%202.94.058%201.174-.176%202.51-.463%203.56-.063.252-.21.397-.332.584-.342.94-.968%202.067-1.544%203.063l.035-.045c-.327.52-.663.844-1.008%201.332.025.015-.027.09-.043.137-.082.002-.552.75-1.078%201.486l-.393.54c-.157.208-.162.232-.234.332-.116.163-.203.268-.227.264l-.067.09c-.02.015-.037.03-.057.04-.11-.14-.2-.28-.283-.42l-.123-.217c-.045-.076-.158-.24-.233-.354-.335-.5-.65-.983-.974-1.393-.195-.147-.4-.327-.574-.448-.065-.192-.18-.157-.3-.355-.118-.64-.39-.864-.307-.557-.305-.38-.54-.808-.765-1.173-.12-.16-.243-.318-.355-.485-.1-.14-.11-.242-.093-.35-.234-.365-.134-.277-.297-.7.04-.135-.62-.962-.618-1.103l.04.063c-.177-.493-.124-.874-.24-1.352-.302-1.333-.52-2.79-.135-3.9-.093-.037-.042.256-.175.238.175-.686.58-1.285.985-1.836.098-.084.228-.174.285-.2.16-.148.046-.127.16-.24l.082.045c.098-.224.294-.18.428-.345-.016-.034.04-.09.097-.14.06.065.177-.154.225-.076l-.004-.007c.038-.025.06-.05.114-.07.023-.093.6-.744.687-.807l.046-.005c.113-.058.135-.147.06-.13%200%200%20.146-.065.148-.06l-.013.012.15-.05c.03%200%20.078.03.05.084.072-.06.16-.112.25-.128-.25.028-.576.053-.858.096.086-.074.283-.128.394-.173.16.017.443-.056.675-.056.045-.018.052-.13.173-.112.07.062.12-.04.224%200-.098.054-.2.07-.305.092.04.084.263-.018.353.004.033-.033.24-.034.364-.08-.03.06.025.057.088.06.034-.02.077-.04.124-.06-.042.02-.08.042-.115.06.032.002.064.005.09.02.088.007.14-.03.104-.058.005-.02-.015-.03-.037-.04.204-.09.446-.184.4-.186-.034-.008-.03-.024-.02-.042.004-.003.006-.008.006-.013.014-.022.03-.044-.016-.05l-.03.02C9.76.553%2010.52.04%2010.03.04c.22.097-.07.114-.293.138-.023-.033-.13-.093-.296-.09-.14.03-.077.053-.1.083-.08-.01-.233-.01-.224-.067-.097.082-.184-.02-.31.042-.107.06.014.026-.06.08-.17.037-.415.082-.55.127C8.13.32%207.937.29%208.027.168c.263-.084-.054.163.208.05-.156-.082.23-.114.257-.207-.103-.033-.287.017-.428.093l.035.004c-.123.067-.377.17-.536.183.016-.055-.057-.056.032-.11l-.18.077c-.015.022-.03.046.023.03-.067.07-.157.093-.23.1-.063-.05-.784.682-.756.653-.054.04-.096.053-.136.07.09-.086.216-.207.353-.32.24-.196.47-.386.394-.332-.058.016-.385.25-.662.523-.287.264-.525.56-.586.557-.072.07-.156.16-.106.176-.136.104-.027-.102-.143-.044.003.006.022.01-.005.036l-.12.047c-.136.24-.456.486-.54.773.006-.093-.008-.22.067-.396l.038-.01c.003-.032.085-.16.05-.184-.14.113-.217.247-.293.42l-.092.06.017.008c-.06.033-.06.025-.062-.003%200-.003-.002-.01%200-.016-.176.02-.32.63-.502.893-.023.094.018.017-.01.136-.203.27-.296.482-.453.8.028.125.045.137.14.028l-.084.248c-.09-.277-.267.442-.35.148-.056.07-.106.227-.098.383.036.022.093.056.065.242-.087.255-.073.195-.133.41-.053.048-.07-.036-.11-.03.048.35-.126.296-.13.627.026.2.058.597.147.6.014.268-.05.274-.125.254l.005.222c-.028-.358-.047-.725-.056-1.095.03-.38.054-.762.145-1.134-.598%201.61-.4%203.703.595%204.62-.29.227.116%201.72.23%201.7.2.284.377.543.548.787%201.15%201.65%202.24%203.457%203.55%205.245l.263.34c.05.062.104.13.158.2l.282.33c.395.476.938%201.045%201.502%201.642.412-.388.856-.79%201.27-1.207l.945-.973%201.073-1.17.367-.415c-.214.225-.214.225-.428.447.407-.663.75-1.278%201.074-1.876-.107.07-.158.062-.37.257l.218-.267c.063-.334.456-.935.573-1.26.026.1.177-.12.31-.316l-.092.055c.477-.76.89-1.722%201.195-2.47.04-.104.096-.173.138-.212l.217-.75c.078.092.263-.6.22-.22.024-.302.094-.59.162-.874.045-.293.082-.585.072-.87.138-.982.203-2.068-.097-3.118zM9.97.518c-.006-.02-.018-.038-.004-.05.045%200%20.036.02.004.05zm-.297.197l-.035.02c.052.027.2.013.284.003C9.922.708%209.9.7%209.894.69c.034-.02.08-.04.133-.053l.028.007c.014-.005.028-.008.043-.01.035-.006.07-.012.094.006-.02.015-.063.01-.094.01.06-.003-.11.086-.277.173-.077-.027-.225-.02-.202-.075l-.042.03-.053-.01c.03-.024.09-.043.15-.053zM7.854%205.416c0%201.305%201.062%202.366%202.367%202.366%201.306%200%202.367-1.062%202.367-2.366%200-1.306-1.062-2.367-2.366-2.367-1.305%200-2.366%201.06-2.366%202.366zm3.927%200c0%20.86-.7%201.56-1.56%201.56-.86%200-1.562-.7-1.562-1.56%200-.86.7-1.562%201.562-1.562.86%200%201.56.7%201.56%201.562z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	.sp_emphasasis_icon_text .sp_icon.icon_markt {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22103.047%22%20height%3D%2286.04%22%20viewBox%3D%220%200%20103.047%2086.04%22%3E%3Cg%20fill%3D%22%23010202%22%3E%3Cpath%20d%3D%22M49.6%2046.154H21.037c-.764%200-1.384.62-1.384%201.384v20.245c0%20.765.62%201.384%201.384%201.384h28.56c.765%200%201.385-.62%201.385-1.384V47.54c0-.766-.62-1.386-1.384-1.386zM48.213%2066.4h-25.79V48.922h25.79V66.4zM102.373%2029.522h.002L92.172%206.1c-.33-.76-1.077-1.25-1.903-1.25H12.776c-.826%200-1.574.49-1.904%201.25L.673%2029.52c-.11.256-.173.536-.173.83%200%201.148.93%202.078%202.076%202.078H8.77v46.685c0%201.146.93%202.077%202.077%202.077h81.317c1.146%200%202.076-.93%202.076-2.077l.036-6.24V33.006l.024-.58h6.17c1.146%200%202.076-.93%202.076-2.077%200-.294-.062-.574-.173-.828zM52.62%209.004h17.946l3.883%2019.27H52.62V9.004zm-2.767%200v19.27h-21.26l3.887-19.27h17.373zM5.746%2028.274l8.392-19.27h15.52l-3.887%2019.27H5.747zm73.105%2048.76H64.87v-29.32h13.98v29.32zm11.237%200H81.62V46.33c0-.766-.62-1.386-1.385-1.386h-16.75c-.764%200-1.384.62-1.384%201.385v30.706H12.924v-44.61h77.22l-.02.453v.084l-.036%2044.07zm-12.814-48.76L73.39%209.004h15.518l8.394%2019.27h-20.03z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M.5.5h102.047v85.04H.5z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	.sp_marketbar #marketbar_detail #marketbar_detail_hours:before {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M18.373%2010.357c.07-.062.008-.1-.074-.126-.113.228.035-.065.073.127zM6.762%2018.707c.008-.006.01-.02.018-.028-.032-.008-.06-.015-.096-.022l.078.05zM18.59%206.56c-.115-.19-.255-.4-.377-.614-.12-.215-.257-.413-.315-.612-.218-.36-.478-.69-.704-1.053-.262-.33-.5-.694-.8-1.004-.568-.653-1.28-1.21-2.112-1.52.05.106-.09.165-.185.158l.01-.067-.186.076c-.12-.043.007-.193.117-.167-.31-.16-.624-.255-.934-.354-.306-.113-.622-.175-.94-.28-.093.203-.342-.076-.41.156-.023-.047.007-.053.034-.095-.477.044-.493.04-.885-.29-.898-.168-1.812-.135-2.694.04-.876.196-1.728.484-2.54.88-1.616.888-2.81%202.31-3.647%203.914.165.404-.126.674.012%201.08l-.09-.06c.04.307-.146.298-.395.582.117.043-.012.135.2.153.123.16-.35.112-.303.31-.066-.014.12.03.05.047.13.495-.087-.12-.424.395-.094.82.036%201.638-.046%202.4-.012-.047.15-.075.157%200-.328.09.105.25-.02.39-.07-.003-.095-.065-.126-.1-.065.182-.025.342.017.497.04.156.077.307.028.486-.035-.03-.052-.044-.05-.076.137.145.146.328.156.505.006.176.004.346.123.43-.14-.012-.062.167-.1.25.456.09.08.64.438.813l-.068.018c.37.78.804%201.65%201.52%202.226.187.17.305.422.453.667.16.232.345.46.61.58.114.022.105-.094.193-.072.104.09-.078.095-.064.164.16.02.28.12.4.244.114.126.235.266.388.35.068-.03.16.003.183-.094.094.21.296.32.516.39.22.073.44.133.576.31.016-.37.28-.076.438-.112.066.04.036.126-.013.18.29.058.434.117.745.295.167.003.254-.167.425-.068.03.13.13.158.237.168.11.002.233-.015.318.043-.01-.21.244-.336.41-.22l-.093.277c.306-.033.663%200%201.038.037.375.023.77-.02%201.095-.22l.07.16c.172-.074.344-.124.516-.165l.258-.054.253-.073c.337-.096.67-.21.924-.49.2.02.502-.02.66-.107.162-.238.248-.262.29-.54.07-.053.185.043.242.076.276-.12.668-.072.723-.433l.088.113c.114-.273.285-.606.595-.658-.024-.15.14-.365-.062-.41.057-.09.214.136.19-.05l.065.223c.12-.093.233-.188.334-.29.092-.108.178-.22.258-.334.08-.114.16-.228.23-.35.06-.127.125-.256.19-.39.148.007.23-.11.305-.25.065-.148.13-.317.273-.423-.01-.227.312-.44.095-.706l.134.055.212-.387c.066-.147.142-.3.233-.45.103-.173-.094-.24-.118-.405l.14.033c-.042-.19-.246-.292-.372-.388.127-.095.03-.134.156-.23.047.134.172.273.34.407.11-.19-.193-.473.055-.547.083-.166.045-.315-.144-.356.057.047.13-.093.198.016.017-.144.013-.233-.08-.33.067.017-.008.07-.006.114-.135-.082-.107-.202-.33-.2.047.067.08.076.052.153-.146-.055-.154-.26-.015-.298.16-.047.232.17.337.08%200%200-.087-.1-.18-.196-.09-.094-.183-.188-.183-.188.122.08.02.195-.132.15l.087.14-.156-.022c.027.225-.157.35-.065.593l.17-.058c-.016.132.19.316-.03.398-.042-.072-.132-.046-.218-.063.02.036.072.083.04.113l-.252-.118c.338.134.04.376.082.446l-.044-.03c-.16.157.154.006.126.137-.07.098-.294-.04-.426.023-.058.177.02.567-.25.69-.03.17-.023.382.017.582-.066.142-.246-.138-.203.062-.078-.06-.175-.088-.262-.12.09.066-.158.234.116.25-.166.162-.297.37-.397.586.033-.072-.1-.186-.207-.184.076.18.04.39-.115.52.143.107.18.053.304.178.004.042.035.13-.006.164-.16-.093-.37-.275-.494-.152-.184-.217.22-.2-.05-.322-.135-.206.026-.445.183-.418-.113-.26-.093.075-.27-.088-.062.114.003.238-.09.427.093.08.15.036.168.174.066.305-.297.055-.334.08-.003-.04.016-.072.013-.11-.145.03-.05.175-.146.262-.263-.2.11-.177-.01-.346l-.234-.092c-.146.115.163.22-.03.307l-.068-.1s-.026.144-.03.14c.086.09.237.204.292.105.18.276-.033.11-.12.268.083.17.043-.062.17.064.128.104.04.192-.01.277-.11.1-.187-.093-.31-.142%200-.04.065-.134.127-.05.003-.253-.31-.224-.31-.398-.203.008.062.238-.062.305.042-.16.12.09.202.125.142.53-.337-.16-.455.03.235.215.023.53.367.702-.013.08-.03.183-.098.192-.076-.213-.184-.072-.213-.304l-.07.05-.046-.283c-.16-.064-.356-.092-.45-.152-.046.138.145.153.058.265-.02-.116-.14-.15-.188-.12.145.01.165.253.124.34-.102.066-.283-.058-.293-.11l.003-.216c.008.177-.073-.052-.11.05.03.113.086.305.128.45-.04.088-.165-.033-.175.005%200%200%20.05-.164.047-.167-.117.113-.184-.273-.285-.132l.038.166c-.04-.01-.086-.07-.088-.14.03.117-.06.134-.076.19l-.055-.095c-.026.093-.005.353-.163.19.162.215.073-.033.224.026.148.146-.027.216-.04.255-.104-.258-.17.048-.253.07-.083-.078-.138-.106-.186-.154l.035.187c-.152-.33-.126.136-.253.063.01-.124-.044-.257-.118-.286.166.23-.032.37.043.532-.19-.05-.06-.34-.164-.51-.02.22-.207-.086-.187.187.136.05.027.17.03.292-.153.017-.005-.123-.132-.19-.05.052-.086.276.03.327-.102-.038-.147.253-.283.1-.073-.156.172-.11.09-.22-.213.026-.024.428-.223.52.104.075.07.382-.022.5-.256-.037.09-.118-.036-.317l-.09.046c-.166-.274.197-.52.038-.74l-.08.112c.01-.086.016-.24-.033-.314.008.208-.205.084-.215.135%200%20.174.068-.063.07.075-.092.06-.107.363-.277.258.076-.125-.052-.235-.025-.336-.08-.068-.007.208-.12.116l.004-.104c-.4.005-.866-.007-1.27.386-.045-.184-.173-.22-.35-.37.077.07-.026.178-.082.192l-.06-.213c-.093-.126-.273.01-.41.096-.01-.042-.002-.096.006-.15-.065-.154-.132.084-.185.116l-.028-.154-.053.13c-.128.055-.253-.03-.168-.24-.05.025-.104.053-.075.134-.057-.165-.32-.258-.526-.255.06.09.027.147-.02.283-.12.212-.026-.053-.152.04.033-.083-.008-.205.103-.225-.098-.4-.53-.3-.768-.54-.074%200-.078.044-.14.082-.02-.158-.12-.21-.227-.254-.102-.052-.218-.092-.273-.2-.02.11-.246.296-.354.223-.235.07.127-.252.106-.416-.105.034-.204-.026-.23-.067l.024-.023c-.124.03-.254-.005-.256-.132h.02c-.04-.062-.017-.206-.08-.246-.155.107-.195-.11-.347-.03.01-.02.03-.02.045-.06l-.12.1-.035-.177c.068-.018.125-.058.186-.056-.025-.19-.146.058-.268.05-.164-.01-.04-.106-.025-.19.09-.016.027.085.067.088.14-.035-.007-.083.06-.143-.008-.023-.17.097-.188.006-.028-.07-.168-.173-.02-.262-.108.007-.137-.06-.227-.052.01.065.038.178-.04.255-.05-.03-.152-.09-.103-.147l.062.01c-.062-.01-.112-.168-.194-.01l.114-.216c-.137.044-.188-.06-.262-.123.146-.097.35-.143.298-.306l-.227-.03c-.055-.056-.03-.093.066-.135-.05-.262-.56-.002-.515-.264.226-.013.21-.09.222-.196-.032.01-.1.034-.122.003-.075.066.155-.014.06.11-.107.078-.115-.038-.173-.06.17-.182.114-.318.062-.474-.058-.153-.15-.312-.1-.48-.232.096-.117-.1-.216-.133.257-.056-.085-.15.05-.27l-.24.11c.102-.21-.456-.205-.182-.385.056-.117.19-.003.245.027.238-.188-.285-.33%200-.49-.105.002-.267.07-.38-.042.097-.117.202-.325.256-.312-.055-.075-.14-.09-.05-.187.068.002.08.04.11.065.06-.144-.06-.246-.16-.368.096-.04.116-.12.124-.21.018-.09.026-.192.084-.27-.238-.1.11-.25-.203-.283.034.006.076-.01.096-.02-.087-.064-.288-.133-.297-.214l.2.046c.257.044.086-.21.217-.215-.184.042.017-.083-.138-.112l-.053-.1c-.032-.153-.1-.033-.1-.22.004-.103.24.012.21.04.114-.063.074-.16.05-.253-.007.032-.022.043-.06.002.03.004.043-.004.058-.013-.008-.034-.013-.067-.006-.1.006.003.003%200%20.01%200%20.002.04.004.074%200%20.1.027-.02.037-.058.05-.094%200-.003.004-.005.003-.01.01-.03.025-.056.06-.066l.152.062c.022-.055-.115-.266-.182-.28.203-.22.236-.697.188-.85-.014.074.096.142.04.072-.004-.093-.084-.233.015-.2-.024-.1.136-.023.204-.13.03.014-.14-.085-.135-.043.162-.046.177-.173.19-.315.01-.14.04-.286.18-.356-.048-.005.043.095.084.148.033-.205.06-.407.013-.665.05.058.108.092.115.154.062-.084.09-.194.075-.305-.166-.012-.176-.237-.09-.29l.03.02c.085-.117.012-.185.11-.293.128-.005-.018.085.084.125.222.14.34-.13.382-.133-.02-.064-.018-.13-.073-.172.024-.13.144.066.186%200%200%200-.04-.147-.07-.294l-.052-.292c-.023.084.236.102.224.25.147-.178.048-.494.06-.722.08-.02.21-.24.27-.3.114.085-.06.036-.01.132l.193.053c-.113.113.165.182.157.313.05-.14.333-.256.52-.305-.273-.183.136-.25-.005-.472.17-.16.203.125.304.133.142-.218.385-.228.557-.35%200%200%20.018.03.015.05.135-.166.454-.196.557-.486.01.053.043.096.01.15.227.02-.075-.332.206-.266l-.012.145c.102-.18.31.027.42-.21.025.067-.006.098-.02.14.137-.093.313-.11.406-.316.038.077.032.154-.014.228.168.06.116-.265.274-.204.045.007.138.105.113.114.05-.125.266-.154.338-.21.03.082.09.1.185.178.773-.063%201.537.006%202.345-.078.075.278-.21.136-.16.326.034-.222.14-.054.377-.064v.036c.108-.023.126.132.246.09l.012-.06c.152-.11.16.343.3.083l.03.184c.187-.21.137.136.336-.02l-.03.037c.127.17.468-.134.45.095.157.033.344.066.46-.1%200%20.082-.076.182-.128.232.59.16%201.1.583%201.703.703-.007.05-.056.056-.097.08.207.016.292.19.39.32.094.14.203.234.446.174l.198-.063c.003.112-.1.197-.104.288.137-.034.236.208.39.13-.032.077-.085.052-.127.09.08.137.396.122.444.28l-.094.01c.122.41.223.867.39%201.25.14.402.352.734.645.97.128.14-.206.153-.158.217.143.122.218.278.264.447.05.167.077.343.104.517.02.355.1.68.372.964.163.463.77.63.77.63-.23-1.25-.19-2.347-.412-3.67zM2.9%208.35c0%20.01%200%20.02.002.032C2.896%208.37%202.9%208.36%202.9%208.35zM16.332%2013.63c.01.004.023.01.035.013-.008-.006-.022-.01-.035-.013zM2.918%208.635l.002-.012h-.005zM3.968%205.708c.004.013.003.025.005.037.004%200%20.005.003.008.003.016-.015.004-.028-.012-.04zM3.968%205.708c-.006-.022.003-.043-.01-.065-.078.02-.022.04.01.065zM16.162%2013.427c0%20.042.017.07.034.096.018-.014.02-.04-.034-.096zM3.77%206.562l-.004.022c.035.023.023.005.003-.022zM16.196%2013.523c-.042.034-.206-.005-.145.1-.066-.005-.12-.117-.173-.068.078.114.304.135.418.064.017%200%20.024.006.036.01-.06-.025-.104-.06-.134-.107zM18.385%2010.59c-.104-.018-.23.045-.338.052.15.112.22-.015.338-.052zM16.328%2013.525c.02%200%20.11.002.082-.018-.035-.038-.086-.058-.078-.096-.066%200%20.006.077-.004.115zM15.957%2014.154l-.025-.34c-.04.087-.056.272.025.34zM15.194%2014.473c-.028-.045-.034-.083-.08-.113-.048.06-.024.103.08.113zM15.345%2014.66c-.12-.124-.1.066-.17.01.064.018.13.036.17-.01zM13.917%2015.556c.095.073.105-.042.13-.07-.07-.137-.052.112-.13.07zM13.515%2016.04c.008-.038.025-.026.048-.032l-.086-.1c-.024.026-.022.113.038.133zM2.99%2012l.102-.014-.07-.066zM4.023%206.23c.04-.09.098.07.132.005-.02.003-.142-.11-.132-.006zM6.052%203.616l.02-.016-.122-.17zM10.146%205.485c-.195%200-.354.158-.354.354v4.576c0%20.143.086.272.22.327.043.02.09.027.134.027.093%200%20.184-.036.25-.104l1.853-1.852c.138-.14.138-.363%200-.5-.14-.14-.363-.14-.502%200L10.5%209.56V5.84c0-.197-.157-.355-.354-.355z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button.sp_toggle i.sp_icon:before, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message.sp_toggle i.sp_icon:before {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%20-1%2030%2030%22%20enable-background%3D%22new%200%20-1%2030%2030%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2214%22%20r%3D%2214%22%20fill%3D%22%23023b74%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21.93%209.173L15%2016.103l-6.93-6.93-2.362%202.362L15%2020.828l9.293-9.293z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button.show.sp_toggle i.sp_icon:before, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message.show.sp_toggle i.sp_icon:before {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%20-1%2030%2030%22%20enable-background%3D%22new%200%20-1%2030%2030%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2214%22%20r%3D%2214%22%20fill%3D%22%23023b74%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.07%2018.827l6.93-6.93%206.932%206.93%202.36-2.362L15%207.172l-9.292%209.293z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_additional_info .sp_toggle_content div > i.icon_region-01 {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2273%22%20height%3D%2274%22%20viewBox%3D%2217.643%2022.566%2073%2074%22%20enable-background%3D%22new%2017.643%2022.566%2073%2074%22%3E%3Cpath%20d%3D%22M63.326%2065.2c11.754%200%2021.316-9.563%2021.316-21.318%200-11.754-9.562-21.316-21.316-21.316S42.01%2032.128%2042.01%2043.882c0%205.498%202.072%2010.69%205.846%2014.665-.012.787-.3%202.694-.71%204.96l-4.394-2.016-15.333%201.743-3.554%205.62c-.27.43-.22%201.76-.22%201.982v5.885l5.128%202.822%203.605%202.538v5.9l9.182%201.586%206.15-2.617%2013.065%202.727%208.494-11.812.048-6.688c.002-.317-.105-.61-.284-.85l-2.604-4.554h-8.205l-2.552-.44c.694-.47%201.252-.822%201.597-1.01%201.96.582%203.994.877%206.056.877zM30.334%2077.196l-3.867-2.142v-3.71l2.608%201.44%203.87%202.726v3.523l-2.61-1.837zm4.865%204.42l5.35.927v3.995l-5.35-.926v-3.996zm24.125.9v3.98l-10.91-2.274v-3.98l10.91%202.275zm-12.6%201.796l-4.487%201.91v-3.833l4.487-1.912v3.834zm14.29.214v-2.424l5.466-7.6-.015%202.445-5.45%207.58zM52.608%2067.66l5.256.91%206.937.022%201.7%202.98v.012l-6.693%209.31-12.062-2.517-.004-.002-.255-.056-.24.103-.004.002-5.946%202.528-6.657-1.147V74.63l-4.626-3.258-3.263-1.8%202.336-3.696%2013.21-1.5%204.312%201.98c-.2.99-.406%201.993-.614%202.95-.027.133-.034.266-.025.395-1.495.188-2.545.624-2.545%201.135%200%20.678%201.858%201.23%204.15%201.23%202.294%200%204.153-.554%204.153-1.23%200-.472-.895-.88-2.205-1.086.982-.735%201.978-1.465%202.916-2.143.056.022.113.042.173.052zm-3.1-1.413c1.67-8.336%201.153-8.86.65-9.368-3.438-3.486-5.332-8.102-5.332-12.998%200-10.2%208.298-18.5%2018.5-18.5%2010.2%200%2018.5%208.3%2018.5%2018.5%200%2010.202-8.298%2018.5-18.5%2018.5-1.93%200-3.827-.293-5.646-.877-.14-.043-.32-.07-.466-.07-.454%200-1.18%200-7.707%204.812zM62.566%2049.603c1.787%200%203.24-1.453%203.24-3.24v-13c0-1.787-1.453-3.24-3.24-3.24s-3.24%201.453-3.24%203.24v13c0%201.786%201.453%203.24%203.24%203.24zm-1.55-16.24c0-.856.695-1.552%201.55-1.552.857%200%201.554.696%201.554%201.552v13c0%20.855-.695%201.55-1.553%201.55-.854%200-1.55-.694-1.55-1.55v-13zM62.566%2058.077c1.787%200%203.24-1.452%203.24-3.24%200-1.787-1.453-3.24-3.24-3.24s-3.24%201.453-3.24%203.24c0%201.788%201.453%203.24%203.24%203.24zm0-4.79c.854%200%201.55.696%201.55%201.55%200%20.856-.694%201.552-1.55%201.552-.856%200-1.55-.695-1.55-1.552.002-.855.696-1.55%201.55-1.55z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M17.643%2022.566h73v74h-73z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	.sp_emphasis_teaser .sp_icon.icon_shopping_bag {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2292%22%20height%3D%22132%22%20viewBox%3D%220%200%2092%20132%22%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M27.736%2052.878c1.017%200%202.01-.296%202.8-.833.05-.035.094-.08.128-.128.56-.427%204.586-2.85%208.822-2.85.138%200%20.273%200%20.465.006%204.265-.317%208.804%202.038%209.507%202.556.045.07.106.13.184.17.753.408%201.612.624%202.485.624%201.312%200%202.505-.49%203.354-1.376.678-.705.998-1.69.904-2.778-.124-1.427-.928-2.78-2.205-3.715l-.005.007c-1.254-1.223-7.624-4.078-13.258-4.078-.437%200-.874.016-1.255.048-6.05-.212-12.802%203.27-14.16%204.608l-.02-.027c-1.317.933-2.137%202.347-2.19%203.78-.044%201.13.394%202.162%201.2%202.83.893.745%202.045%201.155%203.244%201.155zm-1.674-6.95c.062-.043.11-.1.146-.16.728-.574%206.672-4.245%2012.914-4.245.17%200%20.338.003.562.007%206.27-.48%2012.852%202.96%2013.76%203.666.034.064.083.12.146.166%201.028.753%201.7%201.873%201.8%202.994.067.795-.155%201.505-.632%202-.66.688-1.594%201.068-2.633%201.068-.697%200-1.41-.18-2.008-.502l-.002.003c-1.128-1.007-5.562-2.88-9.375-2.88-.287%200-.574.01-.808.03-4.672-.162-9.23%202.463-10.012%203.177-1.368.896-3.49.79-4.79-.298-.574-.476-.872-1.193-.84-2.022.044-1.126.707-2.25%201.772-3.003zM16.258%20117.23l50.47%203.406h.033c.124%200%20.243-.045.335-.127.1-.09.16-.218.166-.353l2.35-56.937c.006-.136-.045-.27-.14-.366-.094-.1-.225-.154-.36-.154H12.885c-.138%200-.27.058-.365.158-.094.1-.143.235-.134.374l3.407%2053.528c.016.252.215.452.465.47zM68.59%2063.7l-2.307%2055.904-49.52-3.345-3.347-52.56H68.59zM36.992%20104.673c.083.02.167.03.248.03.445%200%20.853-.3.968-.75l6.194-24.262c.138-.533-.186-1.078-.72-1.215-.54-.14-1.08.188-1.217.723l-6.195%2024.26c-.136.536.187%201.08.722%201.215zM42.984%2096.67v.27c-.014%203.765-.004%203.85.007%203.938.27%202.36%202.266%204.14%204.645%204.14%202.442%200%204.445-1.833%204.658-4.27.006-.067.012-.134.004-3.862v-.22c0-2.577-2.092-4.675-4.662-4.675-2.565.004-4.65%202.1-4.65%204.68zm2%20.28v-.28c0-1.476%201.19-2.676%202.65-2.676%201.468%200%202.662%201.2%202.662%202.676v.223c.002.798.008%203.5.004%203.688-.122%201.394-1.27%202.442-2.666%202.442-1.36%200-2.503-1.018-2.653-2.316-.003-.123-.007-.873.003-3.757zM33.213%2091.438c2.405%200%204.45-1.875%204.657-4.26.007-.075.013-.14.005-3.873v-.218c0-2.578-2.09-4.676-4.66-4.676-2.565%200-4.65%202.1-4.65%204.677l-.002.273c-.014%203.766-.004%203.846.007%203.936.264%202.362%202.26%204.142%204.643%204.142zm-2.65-8.067v-.282c0-1.476%201.19-2.676%202.65-2.676%201.467%200%202.66%201.2%202.66%202.676v.223c.002.797.01%203.49.004%203.69-.118%201.367-1.29%202.438-2.665%202.438-1.363%200-2.505-1.017-2.653-2.32-.005-.12-.01-.868.002-3.747zM86.562%2017.504l-.064-.063-.068-.06c-.764-.662-1.575-1.228-2.465-1.506-.81-.253-2.394-.4-2.394-.4.105%200%201.128-.688%201.38-.973.36-.407%200-.777-.198-1.172-.186-.368-3.04-3.304-3.573-3.556-.576-.27-1.766.103-1.798.112-.53.152-1.035.38-1.478.716-.755.574-1.352%201.336-1.872%202.123-.076.114-.875%201.377-.828%201.41-1.177-.822-2.79-1.696-5.025-1.696-1.68%200-3.41.49-5.3%201.503l-.107.058-.104.066c-3.015%201.945-5.26%204.393-6.684%207.213L48.57%2011.264l.507-2.696c.13-.692-.238-1.382-.89-1.657L32.192.12c-.427-.183-.918-.154-1.322.075-.406.23-.683.635-.747%201.096l-.692%204.912-8.22%206.844-.15-6.736-.628-.435c-.316-.22-3.176-2.144-6.08-2.144-.77%200-1.48.136-2.123.403-.708-.167-1.626-.318-2.627-.318-2.966%200-5.204%201.364-6.3%203.842l-.226.51.16.532c.07.23.143.462.217.698L0%2012.47l10.428%2018.27-8.22.252c-.405.01-.788.188-1.06.488-.273.3-.415.696-.39%201.102l5.64%2093.16c.045.754.646%201.355%201.4%201.405l68.355%204.466c.032.002.064.004.1.004.168-.002.332-.037.49-.093.025-.01.052-.017.076-.026.145-.06.282-.145.405-.252.012-.01.027-.014.038-.022.03-.028.054-.062.083-.093.02-.02.04-.034.06-.058l8.12-9.81c.208-.25.328-.56.345-.886l3.814-82.924c.01-.233-.037-.46-.13-.668%202.893-6.937%201.948-14.434-2.992-19.28zm-11.677.125c.54-2.176%202.19-4.675%203.235-4.87%200%200%201.563%201.116%201.854%201.722-1.404.51-2.675%201.91-3.28%203.177l-.012-.006c-.008.02-.057.148-.127.348-.028.07-.063.146-.087.216h.012c-.226.657-.566%201.75-.636%202.543-.03.345-.232.51-.396.547-.208.042-.42-.083-.58-.357-.37-.627-.277-1.996.034-3.315.002-.006-.017-.006-.017-.006zm-20.597%206.395l.007.012-1.438%205.397-17.177.528%201.9-9.664%2016.205%203.046.503.68zm-21.47-20.38L45.904%209.2l-.367%201.96L32.34%207.02l.477-3.375zm-.66%204.365l13.444%204.22c.044.103.1.2.167.293l7.138%209.64-15.33-2.882-5.57-10.99c.06-.09.11-.18.15-.28zm-1.35.945c.13-.004.26-.03.384-.066l5.483%2010.823-2.02%2010.28-13.063.403-.3-13.52%209.517-7.92zm-18.16-1.64l.505-.3c.325-.19.717-.284%201.197-.284%201.293%200%202.822.7%203.745%201.224l.5%2022.534-.38.012-6.67-22.127c.25-.295.664-.724%201.104-1.06zm-3.047-.5c.702%200%201.35.108%201.84.218-.453.432-.777.835-.847.924l-.157.204%206.747%2022.37-2.333.073-7.988-20.325.006-.006-.29-.925c-.1-.31-.197-.624-.294-.938C6.94%207.336%208.03%206.814%209.6%206.814zm-5.79%206.28l2.285-2.035%207.616%2019.38-9.9-17.346zm70.98%20115.422L9.31%20124.24%203.846%2033.943l73.22-2.252-2.277%2096.827zm8.106-8.78l-5.043%206.093%202.18-92.726%206.62%205-3.757%2081.633zM87.14%2034.71l-7.636-5.767c-.012-.01-.024-.014-.037-.022-.056-.04-.114-.073-.175-.105-.022-.012-.046-.025-.07-.036-.073-.036-.15-.063-.228-.084-.015-.004-.027-.01-.04-.012-.072-.017-.145-.026-.217-.032-.038-.004-.077-.006-.116-.006-.02%200-.043-.006-.065-.004L57.22%2029.3c-.097-4.472%201.592-9.175%207.076-12.716%201.558-.835%202.823-1.147%203.882-1.147%202.145%200%203.44%201.286%204.603%202.117.397.282.707.418%201.028.5-.146.913-.31%202.538.196%203.4.323.55.824.86%201.356.86.102%200%20.203-.01.308-.033.64-.145%201.108-.72%201.172-1.434.08-.93.632-2.45.75-2.767.008-.004.03-.01.03-.01s.583-.09%201.447-.09c1.478%200%203.776.26%205.394%201.664%203.82%203.745%204.65%209.526%202.68%2015.066zM68.268%2017.91c-1.098-.656-5.244.398-6.924%204.476-.117.26-1.138%202.586-.798%203.914.432.956%202.172%202.086%203.21%202.086.51%200%20.88-.264.99-.706.405-1.62%201.19-3.28%204.183-4.455%201.354-.532%201.628-1.4%201.62-2.034-.023-1.494-1.697-3.08-2.282-3.28zm.296%204.384c-3.422%201.344-4.34%203.354-4.73%205.084%200%200-.022.008-.076.008-.652%200-2.027-.896-2.27-1.413-.17-.685.38-2.312.774-3.19%201.36-3.298%204.295-4.04%205.216-4.04.21%200%20.286.03.365.068.34.124%201.69%201.39%201.706%202.397%200%20.172.01.697-.986%201.087z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	body.show-overlay #overlay-container #overlay #overlay-content .sp_text_button.sp_location i.sp_icon:before, body.show-overlay #overlay-container #overlay #overlay-content .sp_text_message.sp_location i.sp_icon:before {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%20-1%2030%2030%22%20enable-background%3D%22new%200%20-1%2030%2030%22%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2214%22%20r%3D%2214%22%20fill%3D%22%23023b74%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15%204.31c-3.407%200-6.17%202.762-6.17%206.17S15%2023.69%2015%2023.69s6.17-9.805%206.17-13.21S18.406%204.31%2015%204.31zm0%208.626c-1.387%200-2.51-1.125-2.51-2.51%200-1.387%201.123-2.513%202.51-2.513%201.387%200%202.512%201.125%202.512%202.51%200%201.387-1.125%202.513-2.512%202.513z%22%2F%3E%3C%2Fsvg%3E");
		background-repeat: no-repeat;
	}

	.sp_marktsuche_crosslinking {
		margin-top: 10px;
	}

	.sp_marktsuche_crosslinking > div {
		margin: 15px 0;
	}

	.sp_marktsuche_crosslinking li {
		width: 20%;
		padding: 7px 0;
		float: left;
	}

	.sp_marktsuche_crosslinking .sp_arrowlink {
		font-weight: normal;
	}

	#mainContent.sp_no_padding .sp_marktsuche_crosslinking {
		padding: 20px;
	}

	/*doc
---
title: Aufmacher (special)
name: aufmacher
parent: global-elements
---

The "Aufmacher" is used to display the page title and optionally an introducing text.

```html_example
<div class="sp_aufmacher">

    <!-- Page title as top most element of the page content -->
    <h1>Page title</h1>

    <!-- Optional introducing text -->
    <p>
        Try pressing chili decorateed with creme fraiche, rubed with butter.
        Decorate one package of chicken breasts in three oz of whiskey.
        Instead of mashing up roasted tabasco with mackerel, use one cup iced tea and five oz thyme pan.
    </p>

</div>
```

*/
	.sp_aufmacher {
		position: relative;
		margin-right: 211px;
		color: #fff;
	}

	.sp_aufmacher h1 {
		font-family: 'EdekaHead', sans-serif;
		margin-bottom: 12px;
	}

	.sp_aufmacher p {
		line-height: 18px;
		margin-bottom: 14px;
		font-size: 14px;
	}

	.sp_aufmacher .sp_aufmacher__info {
		position: absolute;
		right: 0;
		bottom: -1em;
		margin-right: -211px;
		text-align: right;
		color: #fff;
	}

	#navBreadcrumbStatic {
		font-size: 11px;
		margin: 10px 24px 24px;
		overflow: hidden;
		line-height: 12px;
	}

	#navBreadcrumbStatic a {
		color: #FFFFFF;
		text-decoration: none;
	}

	#navBreadcrumbStatic a:hover {
		text-decoration: underline;
	}

	#navBreadcrumbStatic li {
		padding: 0 13px 0 0;
		float: left;
		color: #FFFFFF;
		margin: 0 7px 0 0;
		background: url(/files/img/whitearrow.webp) no-repeat right 1px;
		height: 13px;
	}

	#navBreadcrumbStatic li.last {
		background: none;
		margin: 0;
		padding: 0;
	}

	#navBreadcrumbStatic li.last a:hover {
		cursor: default;
		text-decoration: none;
	}

	/*doc
---
title: Callout
name: callout
category: Callout
---
This callout is used with the jQuery plugin [Joyride](http://zurb.com/playground/jquery-joyride-feature-tour-plugin).

```html_example

<!-- The joyride plugin has to be included into the page (usually in the head area) -->
<link rel="stylesheet" href="../../css/joyride-2.1.css">
<link rel="stylesheet" href="../../css/special.css">
<script src="../../js/vendor/jquery.joyride-2.1.js" type="text/javascript" charset="utf-8"></script>

<!-- This is an example element, where the callout points to. (please ignore the style argument) -->
<p class="jr-example" style="position:absolute;right:20px;">Something to be explained</p>

<!-- Please ignore this paragraph. It's just here to support the display of the example.-->
<p style="visibility:hidden">(please ignore this paragraph)</p>

<!-- This is the hidden list of callouts for the elements on the page -->
<ol id="joyRideTipContent">

    <!-- This is one demo callout inside the <li> node -->
    <li data-class="jr-example" class="sp_callout">

        <!-- Title text of the callout -->
        <p class="title">A title</p>

        <!-- Description text -->
        <p class="text">An explanation</p>

    </li>

</ol>

<!-- This is an example to open the callout. The documentation of the parameters can be found on the joyride website -->
<script>

        $(window).load(function() {
            var _joyrideObj = $('#joyRideTipContent'),
                _calloutObj = {},
                _preStepCallback = function(obj) {};

            _joyrideObj.joyride({
                'autoStart': true,
                'tipLocation': 'bottom',
                'nubPosition': 'auto',
                'scrollSpeed': 300,
                'timer': 0,
                'startTimerOnClick': false,
                'nextButton': false,
                'tipAnimation': 'fade',
                'cookieMonster': false,
                'preStepCallback': _preStepCallback()
            });
        });

</script>
```
*/
	.sp_callout.joyride-tip-guide {
		background-color: #fff;
		color: #000;
		width: 280px;
		border-radius: 2px;
		box-shadow: 0 4px 9px 0 rgba(60, 60, 60, 0.4);
	}

	.sp_callout.joyride-tip-guide span.joyride-nub {
		border-color: #fff;
	}

	.sp_callout.joyride-tip-guide .joyride-content-wrapper {
		padding: 15px;
	}

	.sp_callout.joyride-tip-guide .joyride-content-wrapper p {
		margin: 0;
	}

	.sp_callout.joyride-tip-guide .joyride-content-wrapper p:first-of-type {
		margin-right: 30px;
	}

	.sp_callout.joyride-tip-guide .joyride-content-wrapper p.title {
		font-weight: bold;
		margin-bottom: 0.5rem;
	}

	.sp_callout.joyride-tip-guide .joyride-content-wrapper a.joyride-close-tip:after {
		content: 'X';
		color: #1561ac;
		display: inline-block;
		margin-top: 8px;
		margin-right: 8px;
	}

	.sp_dropdown {
		position: relative;
		width: 200px;
		height: 25px;
		border: 1px solid #ccc;
		background-color: #fff;
		color: #0E4E8E;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-size: 10px 5px;
		background-position: 95% center;
	}

	.sp_dropdown.is-open .sp_dropdown__list {
		display: block;
	}

	.sp_dropdown .sp_dropdown__selection {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 200px;
		height: 25px;
		padding-right: 30px;
	}

	.sp_dropdown .sp_dropdown__list {
		display: none;
		position: absolute;
		z-index: 100;
		left: -1px;
		width: 200px;
		height: auto;
		max-height: 250px;
		overflow-y: auto;
		overflow-x: hidden;
		background-color: #fff;
		border: 1px solid #ccc;
		box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);
	}

	.sp_dropdown .sp_dropdown__value, .sp_dropdown .sp_dropdown__item {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 25px;
		line-height: 25px;
		padding: 0 5px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.sp_dropdown .sp_dropdown__value.is-placeholder {
		color: #9b9b9b;
	}

	.sp_dropdown .sp_dropdown__item {
		width: 200px;
		height: 25px;
	}

	.sp_dropdown .sp_dropdown__item:hover, .sp_dropdown .sp_dropdown__item.is-selected {
		color: #000;
		background-color: #e3ecf5;
		font-weight: bold;
	}

	@media print {
		.sp_dropdown {
			background: none;
			border: none;
			padding: 0;
		}

		.sp_dropdown .sp_dropdown__selection {
			padding: 0;
		}

		.sp_dropdown .sp_dropdown__value {
			padding: 0;
			color: black;
		}

		.sp_dropdown .sp_dropdown__list {
			display: none;
		}
	}

	/*doc
---
title: Emphasis with icon and text
name: emphasis-icon-text
parent: global-elements
---

This element is usually placed as the first element of the page content to explain the
user what just has happened. It can be used as a feedback like 'Your data has been saved`.

```html_example
<!-- To display the element you have to use these css classes all together -->
<div class="sp_std_canvas sp_std_text_content sp_emphasasis_icon_text">

    <!-- If an icon should be displayed, the class name of it has to be added. In this example it's 'icon_markt' -->
    <div class="sp_icon icon_markt"></div>

    <!-- The text message is placed in this area -->
    <div class="sp_text">
        Some content
    </div>

</div>
```

*/
	.sp_emphasasis_icon_text {
		position: relative;
		margin-bottom: 1em;
	}

	.sp_emphasasis_icon_text .sp_text {
		line-height: 1.2em;
	}

	.sp_emphasasis_icon_text .sp_icon.icon_markt {
		width: 36px;
		height: 30px;
		position: absolute;
		display: block;
		content: "";
		background-size: 36px auto;
	}

	.sp_emphasasis_icon_text .sp_icon + .sp_text {
		display: table-cell;
		height: 30px;
		padding-left: 51px;
		vertical-align: middle;
	}

	.sp_footnote {
		padding: 30px 50px 20px;
		font-size: 12px;
		color: #9b9b9b;
		font-style: italic;
		line-height: 18px;
		clear: both;
	}

	.sp_footnote:first-of-type {
		margin-top: 30px;
	}

	.sp_footnote:last-of-type {
		margin-bottom: 40px;
	}

	.sp_footnote sup {
		font-size: 0.7em;
		vertical-align: super;
		padding-right: 0.25em;
	}

	/*doc
---
title: Emphasis Teaser
name: sp_emphasis_teaser
parent: global-elements
---

This teaser is usually placed as the first element of the page content to explain the
user about special conditions and gives an advice.

```html_example
<!-- To display the element you have to use these css classes all together -->
<div class="sp_std_canvas sp_emphasis_teaser">

    <!-- If an icon should be displayed, the class name of it has to be added. In this example it's 'icon_shopping_bag' -->
    <div class="sp_icon icon_shopping_bag"></div>

    <!-- The text message is placed in this area -->
    <div class="sp_text">

        <!-- The text message may contain a headline inside the 'strong' tags -->
        <strong>Here's an headline!</strong>

        <!-- The text message may contain a paragraph inside the 'p' tags -->
        <p>Some text.</p>

        <!-- The text message may contain a link -->
        <a href="http://www.edeka.de/" class="sp_internal_link" data-eventtype="click" data-eventcontent="cl_eventname=some-name">A link label</a>

    </div>

</div>
```

*/
	.sp_emphasis_teaser {
		margin-bottom: 1em;
	}

	.sp_emphasis_teaser .sp_text {
		padding: 15px 10px;
		line-height: 1.2em;
	}

	.sp_emphasis_teaser .sp_text strong {
		display: block;
		margin-bottom: 10px;
		margin-bottom: 0.625rem;
		font-size: 25px;
	}

	.sp_emphasis_teaser .sp_text p {
		display: block;
		line-height: 18px;
		margin-bottom: 30px;
		margin-bottom: 1.875rem;
	}

	.sp_emphasis_teaser .sp_icon {
		right: 55px;
	}

	.sp_emphasis_teaser .sp_icon.icon_shopping_bag {
		width: 92px;
		height: 132px;
		position: absolute;
		display: block;
		content: "";
		background-size: 92px auto;
	}

	.sp_emphasis_teaser .sp_icon + .sp_text {
		padding-right: 162px;
	}

	/*doc
---
title: Map (special)
name: map
parent: global-elements
---

The map module is a full width module for the new special design.

```html_example
<div class="sp_std_canvas sp_map">
    <div id="map_canvas">
        <i>The map has to be included here via JavaScript.</i>
    </div>
</div>
```

*/
	.sp_map {
		margin-bottom: 20px;
	}

	.sp_map #map_canvas {
		width: 100%;
		height: 300px;
		border-width: 1px;
		border-color: #afafaf;
		border-style: solid;
		margin-bottom: 20px;
	}

	.sp_map #map_canvas .details p {
		font-size: 11px;
	}

	.sp_map .map_result_count {
		display: inline-block;
		float: right;
		margin-top: 9px;
		width: auto;
		font-size: 14px;
		font-size: 0.875rem;
		text-transform: uppercase;
		text-align: right;
	}

	.sp_map .map_result_count .count, .sp_map .map_result_count .unit {
		font-weight: bold;
	}

	div.sp_market_paging + div.sp_map {
		margin-top: 20px !important;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay {
		width: 580px;
		width: 36.25rem;
		height: 340px;
		height: 21.25rem;
		margin: 110px auto 70px;
		left: 0;
		right: 0;
		-webkit-transition: height 0.5s, margin 0.5s;
		transition: height 0.5s, margin 0.5s;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay.one-error {
		height: 380px;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay.one-error .sp_market_offers_overlay_content .sp_text_message.sp_error {
		height: 40px !important;
		margin-bottom: 7px;
		-webkit-animation-name: fadeInDown;
		-ms-animation-name: fadeInDown;
		animation-name: fadeInDown;
		-webkit-animation-iteration-count: 1;
		-ms-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-duration: 0.8s;
		-ms-animation-duration: 0.8s;
		animation-duration: 0.8s;
		-webkit-animation-delay: 0s;
		-ms-animation-delay: 0s;
		animation-delay: 0s;
		-webkit-animation-timing-function: ease;
		-ms-animation-timing-function: ease;
		animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		-ms-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		visibility: visible;
		display: block;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay.fullscreen {
		top: 10px;
		height: 520px;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay.fullscreen.one-error {
		height: 560px;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content input[type="text"] {
		width: 200px;
		width: 12.5rem;
		margin-right: 10px;
		margin-right: 0.625rem;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_text_message.sp_error {
		-webkit-transition: all 0.5s !important;
		transition: all 0.5s !important;
		height: 0 !important;
		margin-bottom: 0 !important;
		visibility: hidden;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_additional_info {
		position: relative;
		margin: 0 -30px -20px -30px;
		margin: 0 -1.875rem -1.25rem -1.875rem;
		padding: 20px 30px;
		padding: 1.25rem 1.875rem;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_additional_info:before {
		height: 4px;
		top: -2px;
		background-color: #000;
		background-position: top left, bottom left;
		background-image: url("/files/img/special-canvas-border-bottom-bg.png"), url("/files/img/special-canvas-border-top-bg.png");
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_additional_info .sp_toggle_content {
		overflow: hidden;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_additional_info .sp_toggle_content div {
		width: 150px;
		width: 9.375rem;
		margin: 10px 17px 0 17px;
		margin: 0.625rem 1.0625rem 0 1.0625rem;
		text-align: center;
		float: left;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_additional_info .sp_toggle_content div:first-of-type {
		margin-left: 0;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_additional_info .sp_toggle_content div:last-of-type {
		margin-right: 0;
		float: right;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_market_offers_overlay_content .sp_additional_info .sp_toggle_content div > i {
		display: inline-block;
		width: 73px;
		width: 4.5625rem;
		height: 74px;
		height: 4.625rem;
		margin-bottom: 10px;
		margin-bottom: 0.625rem;
		background-size: contain;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_location {
		position: relative;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_loader {
		display: none;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -8px;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_loader .sp_circle-loader {
		width: 16px;
		height: 15px;
		margin-left: 0.25em;
	}

	body.show-overlay #overlay-container.sp_market_offers_overlay .sp_loader .sp_circle-loader div {
		width: 4px;
		height: 4px;
		border-radius: 50%;
	}

	.sp_market_offers_text_block {
		margin-bottom: 60px;
		padding: 30px;
	}

	.sp_market_offers_text_block h2 {
		margin-bottom: 20px;
	}

	.sp_market_offers_text_block h3, .sp_market_offers_text_block p {
		margin: 1em 0;
		line-height: 18px;
		font-size: 13px;
	}

	.sp_market_offers_text_block h3 {
		margin-top: 2em;
	}

	.tm_bild_content_5s .teaserContent {
		height: 170px;
	}

	.tm_bild_content_5s .teaserContent .ce {
		height: 100%;
	}

	.tm_bild_content_5s .teaserContent .ceImg {
		width: 340px;
		float: left;
	}

	.tm_bild_content_5s .teaserContent .ceImg img {
		width: 340px;
		height: 170px;
	}

	.tm_bild_content_5s .teaserContent .ceContent {
		margin-left: 340px;
		padding: 20px 32px;
		position: relative;
		height: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.tm_bild_content_5s .teaserContent .ceContent h3 {
		font-weight: bold;
	}

	.tm_bild_content_5s .teaserContent .ceContent .ceBtns {
		position: absolute;
		left: 32px;
		right: 32px;
		bottom: 20px;
	}

	.tm_bild_content_5s .teaserContent .ceContent a.more {
		left: 382px;
		bottom: 0;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch .ceBtns {
		right: 27px;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch form fieldset {
		float: left;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch form .sp_zip {
		width: 340px;
		margin-right: 32px;
		background-color: #FFF;
		border: 1px solid #E5E5E5;
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25) inset;
		border-radius: 3px;
		padding: 4px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch form .sp_zip input[type=text] {
		width: 195px;
		line-height: 17px;
		padding: 8px 10px 6px;
		font-size: 12px;
		font-family: EdekaText;
		border: none;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch form .sp_zip .sp_btn {
		line-height: 17px;
		float: right;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch form .sp_locate {
		width: 127px;
		margin-top: 7px;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch .sp_text_message.sp_error {
		-webkit-transition: all 0.5s !important;
		transition: all 0.5s !important;
		height: 0 !important;
		margin-bottom: 0 !important;
		visibility: hidden;
		clear: both;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch .sp_text_message.sp_error .sp_icon {
		width: 20px;
		width: 1.25rem;
		height: 20px;
		height: 1.25rem;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch .sp_text_message.sp_error .sp_icon:before {
		margin-top: -10px;
		margin-left: -10px;
		width: 20px;
		height: 20px;
		background-size: 20px auto;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch .sp_text_message.sp_error .sp_text {
		height: 20px;
		height: 1.25rem;
		padding-left: 26px;
		padding-left: 1.625rem;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch.one-error .sp_text_message.sp_error {
		height: 20px !important;
		padding-top: 7px;
		-webkit-animation-name: fadeInDown;
		-ms-animation-name: fadeInDown;
		animation-name: fadeInDown;
		-webkit-animation-iteration-count: 1;
		-ms-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-duration: 0.8s;
		-ms-animation-duration: 0.8s;
		animation-duration: 0.8s;
		-webkit-animation-delay: 0s;
		-ms-animation-delay: 0s;
		animation-delay: 0s;
		-webkit-animation-timing-function: ease;
		-ms-animation-timing-function: ease;
		animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		-ms-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		visibility: visible;
		display: block;
	}

	.tm_bild_content_5s .teaserContent .ceContent.marketSearch .sp_loader {
		right: -12px;
		top: 29px;
	}

	/**
**/
	.ceVideoContainer {
		display: block;
		position: relative;
		overflow: hidden;
	}

	.homepageStage .ceVideoContainer {
		position: absolute;
		left: 0;
		top: 0;
	}

	.ceVideoContainer.width950 {
		width: 950px;
	}

	.ceVideoContainer.width632 {
		width: 632px;
	}

	.ceVideoContainer.width576 {
		width: 576px;
	}

	.ceVideoContainer.widthFull,
	.bild_subtitel.widthFull {
		width: 100%;
	}

	.ceVideoContainer:before {
		content: "";
		display: block;
		padding: 56.25% 0 0 0; /* 16:9 Default */
	}

	.ceVideoContainer.r2to1:before {
		padding: 50% 0 0 0; /* 2:1 */
	}

	.ceVideoContainer.r16to9:before {
		padding: 56.25% 0 0 0; /* 16:9 */
	}

	.ceVideoContainer.r4to3:before {
		padding: 75% 0 0 0; /*  4:3 */
	}

	.ceVideoContainer.r1to1:before {
		padding: 100% 0 0 0; /* 1:1 */
	}

	.ceVideoContainer .ceVideoContent,
	.ceVideoContainer .ceVideoPlayer,
	.ceVideoContainer .ceVideoEndCard,
	.ceVideoContainer .ceVideoCover {
		/*	Füllt den inneren Bereich des Containers vollständig aus. */
		display: block;
		position: absolute;
		left: -0.5%;
		top: -0.5%;
		width: 101%;
		height: 101%;
		margin: 0;
		padding: 0;
	}

	.ceVideoContainer .ceVideoEndCard {
		display: none;
		background: rgba(0, 0, 0, 0.0);
		top: -50px;
	}

	.ceVideoContainer .ceVideoEndCard a.fullsize {
		position: absolute;
		display: block;
		background: rgba(0, 0, 0, 0.0);
		width: 100%;
		height: 100%;
	}

	.ceVideoContainer .ceVideoCover {
		background: rgba(0, 0, 200, 0.4);
		display: none;
	}

	.ceVideoContainer .ceVideoStatus {
		position: absolute;
		display: block;
		left: 10px;
		top: 10px;
		padding: 20px;
		background: #eee;
		color: #000;
		display: none;
	}

	.ceVideoPreparation {
		margin-top: 15px;
		padding: 0 10px 5px 10px;
	}

	.ceVideoPreparation .bild_subtitel,
	.text-container .bild_subtitel {
		border-bottom: 1px dotted #CCCCCC;
		font-size: 11px;
		line-height: 13px;
		padding-bottom: 6px;
		padding-top: 3px;
	}

	.ceVideoButton {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		background: url(/files/img/videoeinbindung-button-play.svg) center center no-repeat;
		background: url(/files/img/videoeinbindung-button-play-yt-teaser.svg) right 0px bottom 0px no-repeat;
		background-position: center center;
		background-size: 80px auto;
		opacity: 0.75;
	}

	.ceVideoWithoutButton {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		opacity: 0.75;
	}

	#knowledge-teaser .ceVideoButton {
		z-index: 10;
		width: 300px;
		height: 150px;
	}

	.ceVideoButton:hover,
	#knowledge-teaser .teaser:hover .ceVideoButton {
		opacity: 1.0;
	}

	.ceVideoButton a.more {
		color: rgba(0, 0, 0, 0);
		height: 100%;
		width: 100%;
		margin: 0px !important;
	}

	.ceVideoButton a.more:before {
		background: none !important;
	}

	.text-container.video-block {
		display: block;
		margin-bottom: 20px;
	}

	.text-container p.subhead {
		font-weight: bold;
	}

	.text-container .ceImg.fl {
		float: left;
		margin: 4px 12px 15px 0;
	}

	.text-container .ceImg.fr {
		float: right;
		margin: 4px 0 15px 12px;
	}

	#knowledge-main .ceVideoContainer.width950 {
		margin-top: 30px;
	}

	.tmHomeVideoTeaser a.more {
		margin: 15px 0 0;
	}
}
