

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: arial !important; 
	color: #444;
	background: #000 url("/media/03_design/img/chalk_bg_tafel.jpg") repeat 0 0;
	
}
input, textarea, select
{
	outline: none;
}
a { 
	color: #1561ac; 
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.button { 
	margin-left: 10px;
	display: inline-block; 
	color: #fff;
	text-decoration: none;
	padding-left: 2px;
	background: url(../../../03_design/img/intern/sprites.png) 0 -101px; 
	line-height: 24px;
	box-sizing: unset;
}
a.button span, 
span.button.addRecipeToCart span {
	margin:0;
	padding: 0;
	cursor: pointer;
	display: inline-block;
	padding-left: 20px;
	padding-right: 22px;
	background: url(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 0 -498px;
	cursor: default;
}

span.secondaryButton.disabled input,
span.secondaryButton[disabled] {
	background: url(../../../03_design/img/intern/sprites.png) 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("/media/03_design/img/intern/edeka_logo_2.png") 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("/media/03_design/img/intern/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("/media/03_design/img/intern/icons/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("/media/03_design/img/intern/header_flyout_map.png") 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(../../../03_design/img/intern/claim.png) 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(../../../03_design/img/intern/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(../../../03_design/img/intern/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(../../../03_design/img/intern/regiostage_background.png) 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(../../../03_design/img/intern/header_search_background.png) 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(../../../03_design/img/intern/icons/search.png) 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 {
	
	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,
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(../../../03_design/img/intern/footer-line.png) 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(../../../03_design/img/intern/sprites.png) no-repeat right top;	 
}
*/
#footer .footer_bold,
#footer h4 .footer_bold {
	font-weight: bold;
}
#footerContent {
	padding: 27px 26px 20px;
	background: url(../../../03_design/img/intern/footer_background.png) 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(../../../03_design/img/intern/sprites.png) no-repeat -24px -53px; 
}
.footerTools a.toTop {
	background: url(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) no-repeat -48px -53px; 
}
.footerTools a.print { 
	background: url(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/footer-line.png) 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(../../../03_design/img/intern/icons/footersprite.png) no-repeat 0 -280px;
	color: #FFFFFF;
}
.footerContact a:hover { 
	text-decoration: underline; 
}
.footerContact li { 
	margin-bottom: 15px;
	background-image: url(../../../03_design/img/intern/icons/footersprite.png);
	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(../../../03_design/img/intern/tuev-logo_klein_frei.png);
	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(../../../03_design/img/intern/icons/icon_ytt_16x16_transparent.png);
}
.footerContact .socialmedia li.instagram {	
	background-image:url(../../../03_design/img/intern/icons/icon_insta_16x16_transparent.png);
}
.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(../../../03_design/img/intern/footer-line.png) 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(../../../03_design/img/intern/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(../../../03_design/img/intern/regiostage_background.png) 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(../../../03_design/img/intern/footernetworkarrow.png) 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(../../../03_design/img/intern/footerlogo.jpg) 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(../../../03_design/img/intern/tabs.png) no-repeat 100% -71px;
	height: 28px;
	padding-right: 18px;
	padding-top: 4px;
}
ul.tabs li {
	float:left;
	margin-right: -2px;
	background: transparent url(../../../03_design/img/intern/tabs.png) 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(../../../03_design/img/intern/tabs.png) 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(../../../03_design/img/intern/tabs.png) 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 {
	box-sizing: unset;
	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(../../../03_design/img/intern/sprites.png) no-repeat -918px -125px;
}
.ceVideo {
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url(../../../03_design/img/intern/icons/play_small.png) 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{
	box-sizing: unset;
}
.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(../../../03_design/img/intern/icons/picture_original.png) no-repeat scroll 0 7px transparent;
	padding: 0 0 0 7px;
}




.shadowbox {
}
.shadowbox .bgTop{
	height: 1px;
	background: #fff url(../../../03_design/img/intern/bg/boxshadow-top.png) no-repeat top left;
	padding-left: 3px;
}
.shadowbox .bgTop .bgInner {
	height: 3px;
	background: #fff url(../../../03_design/img/intern/bg/boxshadow-top.png) no-repeat top right;
}
.shadowbox .bgBottom {
	height: 5px;
	background: #fff url(../../../03_design/img/intern/bg/boxshadow-bottom.png) no-repeat top left;
	padding-left: 8px;
}
.shadowbox .bgBottom .bgInner {
	height: 5px;
	background: #fff url(../../../03_design/img/intern/bg/boxshadow-bottom.png) no-repeat top right;
}
.shadowbox .bgContent {
	background: #fff url(../../../03_design/img/intern/bg/boxshadow-left.png) repeat-y top left;
}
.shadowbox .bgContent .bgInner {
	background: #fff url(../../../03_design/img/intern/bg/boxshadow-right.png) 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(../../../03_design/img/intern/bg/yellowflag.png) no-repeat top left;
	color: #1561ac;
	font-size: 13px;
	text-shadow: #fff 1px 1px 1px;
	display: inline;
}
.yellowflag h3 span {
	background: transparent url(../../../03_design/img/intern/bg/yellowflag.png) 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(../../../03_design/img/intern/icons/paginator_leftarrow.png) no-repeat 0 2px;
}
.paginator .next {
	padding-right: 12px;
	background: transparent url(../../../03_design/img/intern/icons/paginator_rightarrow.png) no-repeat right 2px;
}


.ui-icon-triangle-1-e {
	display: block;
	width: 8px;
	height:8px;
	background: url(../../../03_design/img/intern/sprites.png) no-repeat -434px -65px;
	position: absolute;
	top: 17px;
	left: 0px;
}
.ui-icon-triangle-1-s {
	display: block;
	width: 8px;
	height:8px;
	background: url(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/bg/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(../../../03_design/img/intern/bg/jscrollpane_track.gif) no-repeat 0 -2px;
	position: relative;
}

.jspDrag
{
	background: url(../../../03_design/img/intern/bg/jscrollpane_bg.png) 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(../../../03_design/img/intern/bg/jscrollpane_arrowup.png) no-repeat top left;
}
.jspArrowDown {
	background: url(../../../03_design/img/intern/bg/jscrollpane_arrowdown.png) 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(../../../03_design/img/intern/bg/jscrollpane_handle.png) top left;
	width: 14px;
	height: 14px;
}
.jspDragBottom {
	position: absolute;
	bottom: 0;
	background: url(../../../03_design/img/intern/bg/jscrollpane_handle.png) 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(../../../03_design/img/intern/bg/dropdown.png) 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(../../../03_design/img/intern/bg/dropdownarrows.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
	height: 100%;
}

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
	background: transparent url(../../../03_design/img/intern/bg/dropdownarrows.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/icons/datepickerprev.png) 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(../../../03_design/img/intern/icons/datepickernext.png) no-repeat 12px 9px;
	display: block;
	width: 30px;
	height: 30px;
	cursor:pointer;
}
.ui-datepicker-header {
	
	position: relative;
	height: 38px;
	background: #ffffff url(../../../03_design/img/intern/bg/datepickerheadergradient.png) 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: "URWGrotesk", Arial, Helvetica, sans-serif;
  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;

  left: -476px;
  position: absolute;
}

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

.bluearrow a:before, a.bluearrow:before {
	content: " ";
	background: url(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) no-repeat top left;
	background-position: -27px 0;
	width: 6px;
	height: 8px;
	position: absolute;
}

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

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

.blueTriangleOpen a:before, a.blueTriangleOpen:before {
	content: " ";
	background: url(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) no-repeat top left;
	background-position: -74px 0;
	width: 4px;
	height: 3px;
	position: absolute;
}

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

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

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

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

.exclamationMark a:before, a.exclamationMark:before {
	content: " ";
	background: url(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) no-repeat top left;
	background-position: -292px 0;
	width: 14px;
	height: 14px;
	position: absolute;
}

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

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

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

.neuIcon a:before, a.neuIcon:before {
	content: " ";
	background: url(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) 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(../../img/intern/icons/iconsprite.png) no-repeat top left;
	background-position: -467px 0;
	width: 24px;
	height: 24px;
	position: absolute;
}

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

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

.whitearrow a:before, a.whitearrow:before {
	content: " ";
	background: url(../../img/intern/icons/iconsprite.png) 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: arial;
	font-size: 11px;
}
label {
	margin-bottom: 3px;
}
textarea {
	width: 492px;
	height: 98px;
	background: transparent url(../../../03_design/img/textarea_bg.png) no-repeat top left;
	border: 0;
	font-family: arial;
	color: #636363;
	font-size: 11px;
	padding: 5px 10px 10px 5px;
	resize: none;
	overflow: auto;
	resize: none;
}
.error textarea {
	background: transparent url(../../../03_design/img/textarea_error.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) no-repeat 271px -222px;
	padding: 0;
	padding-right: 10px;
	display: block;
	height: 24px;
	width: 285px;
	zoom: 1;
}
span.input input {
	background: transparent url(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/icons/icons.png) no-repeat 0 -171px;
}
.error .icon {
	background: transparent url(../../../03_design/img/intern/icons/icons.png) no-repeat 0 -190px;
}
a.reset {
	text-decoration: none;
	font-size: 11px;
	display:inline;
	padding-left: 16px;
	float:right;
	background: transparent url(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/icons/icons.png) no-repeat 0 -171px;
	display:inline-block;
}
.birthdayError .icon {
	background: transparent url(../../../03_design/img/intern/icons/icons.png) 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;
}

#pleaseChooseError, #change_market_intro_error{
	color:#d12b2b;
	font-weight:bold;
	background: transparent url(../../../03_design/img/intern/icons/icons.png) no-repeat 0 -190px;
    height: 19px;
    padding-left: 22px;
    padding-top: 4px;
}

.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;
}

.error.newsletter {
	top: 170px;
}

.submitWrapper input {
	font-size: 12px;
}
.submitWrapper input[type=reset] {
	float:right;
	background: none;
	border: none;
	color: #1561AC;
	font-family: arial;
	padding: 4px 5px;
}
.submitWrapper a[type=reset] {
	float:right;
	background: none;
	border: none;
	font-family: arial;
	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(../../../03_design/img/intern/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(../../../03_design/img/intern/flyout_background_2.png) 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(../../../03_design/img/intern/header_flyout_map.png) 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(../../../03_design/img/intern/icons/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(../../../03_design/img/intern/icons/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(../../../03_design/img/intern/icons/header_flyout_plus.png) no-repeat 2px 5px;
	margin-left: -5px;
	padding-left: 15px;
}
#headerNavigation .flyout ul li:hover a.flyoutLink {
	background: #EAEAEA url(../../../03_design/img/intern/icons/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(../../../03_design/img/intern/icons/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(../../../03_design/img/intern/icons/whitearrow.png) 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;
}


.o-core-m401-header a:hover {
	text-decoration: none;
}



#regioStage {
	margin: 0 24px 4px;
	padding: 5px 10px 9px;
	background: url(../../../03_design/img/intern/regiostage_background.png) 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(../../../03_design/img/intern/regiostage_nav_background.png) no-repeat 0 2px;
	padding: 0 0 0 9px;
}
.regioCase ul li.popOut a {
	background: url(../../../03_design/img/intern/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(../../../03_design/img/intern/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(../../../03_design/img/intern/icons/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(../../../03_design/img/intern/icons/picture_original.png) 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(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/icons/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(../../../03_design/img/intern/conkommentare_textarea_bg.jpg) no-repeat; 
	overflow:hidden;
}
.conKommentare .addComment {
	background: #e3ecf5;
}
.conKommentare .addComment textarea {
	border: 0;
	font-family: Arial;
	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(../../../03_design/img/intern/sprites.png) -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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) -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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 0 -101px; 
	text-align:right;
	float:right;
	cursor:pointer;
}
.conRezeptschnellsuche a.button span{ 
	display: block;
	padding: 0 20px 0 0;
	background: url(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) -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(../../../03_design/img/intern/sprites.png) -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(../../../03_design/img/intern/sprites.png) repeat scroll 100% -276px transparent;
    display: block;
    padding-right: 20px;
    cursor:default;
}
.conRezeptschnellsuche a.button.disabled {
    background: url(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 0 -101px; 
	text-align:right;
	float:right;
	cursor:pointer;
}
.conRezeptsuche a.button span{ 
	display: block;
	padding: 0 20px 0 0;
	background: url(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) -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(../../../03_design/img/intern/sprites.png) -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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/icons/icons.png) no-repeat 0 -124px;
}
.conRezeptsuche a.resetShow {
    background: url(../../../03_design/img/intern/sprites.png) no-repeat -434px -64px;
    float: left;
    font-size: 11px;
    padding-left: 9px;
    text-decoration: none;
}
.conRezeptsuche a.button span.disabled {
    background: url(../../../03_design/img/intern/sprites.png) repeat scroll 100% -276px transparent;
    display: block;
    padding-right: 20px;
    cursor:default;
}
.conRezeptsuche a.button.disabled {
    background: url(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/sprites.png) no-repeat -400px -65px;
	float:left;
	width: 12px;
	height: 12px;
	text-indent: -99999em;
	margin-right: 2px;
}
.colBewertung .stars li.active {
	background: url(../../../03_design/img/intern/sprites.png) no-repeat -400px -53px;
}
.colBewertungDialog {
	position: absolute;
	top:44px;
	left:0;
	overflow:hidden;
	background: url(../../../03_design/img/intern/bg/bewertung_bottom.gif) no-repeat left bottom;
	padding-bottom: 20px;
	width: 344px;
	display: none;
	z-index: 500;
}
.colBewertungDialog .inner {
	background: url(../../../03_design/img/intern/bg/bewertung_top.gif) 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(../../../03_design/img/intern/icons/icons.png) no-repeat scroll 10px -216px transparent;
    margin-top: 6px;
	padding-right: 46px;
}
.colEinkaufsliste .actions li a.print {
    background: url(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/bg/img-text-overlay.png);
	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(../../../03_design/img/intern/bg/img-text-overlay.png);
	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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/bg/gsmechanik3textarea_error.png) no-repeat scroll 0 0 transparent;
	width:318px;
}

.conGsMechanik3 textarea {
	background: url(../../../03_design/img/intern/bg/gsmechanik3textarea.png) 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(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/icons/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(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/icons/marktsucheicontopf.gif) no-repeat left center;
}
.routeSearch .services li.glasIcon {
	background: url(../../../03_design/img/intern/icons/marktsucheiconglas.gif) no-repeat left center;
}
.routeSearch .services li.fischIcon {
	background: url(../../../03_design/img/intern/icons/marktsucheiconfisch.gif) 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: 'urw', 'Arial', 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(../../marktsuche/special-canvas-border-bottom-bg-white.png);
}
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: Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: none;
  border-radius: 4px;
  box-shadow: 0 0 7px -2px #000;
  color: #fff;
  background: url("");
  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(../../../03_design/img/intern/icons/bluetriangle.png) no-repeat 2px 3px;
	padding-left: 13px;
	font-size: 12px;
}
.colMarktsucheErgebnisliste .extendedOptions.open {
	background: url(../../../03_design/img/intern/icons/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(../../../03_design/img/intern/icons/bluetriangle.png) no-repeat 2px 3px;
	padding-left: 13px; font-size: 12px; 
} 
.colMarktsucheErgebnisliste .jspTrack  { 
	background-image: url(../../../03_design/img/intern/bg/jscrollpane_track_marktsuche.gif); 
}





.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(../../../03_design/img/intern/icons/bluetriangle.png) no-repeat 0 3px;
	padding-left: 12px;
}
.conMarktsucheEingabemaske a.extendedOptions.open {
	background: url(../../../03_design/img/intern/icons/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;
}
div.changeMarket span.button.marketButton {
  float:left;
  margin:10px 0 10px 0;
}

div.conditions.changeMarket{
  padding-left:30px;
}
div.lieblingsmarkt {
  padding:5px 0 0 20px;
}
br.clear {
	clear: both;
	line-height: 0em;
	height: 0px;
}


#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(../../../03_design/img/intern/bg/img-text-overlay.png) 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(../../../03_design/img/intern/bg/img-text-overlay.png);
	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(../../../03_design/img/intern/textarea-large_bg.png) no-repeat scroll left top transparent
}

.conEinkaufsliste .notes  .error textarea {
	background: url(../../../03_design/img/intern/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(../../../03_design/img/intern/icons/icons.png) no-repeat scroll -2px -24px transparent;
    margin-top: 6px;
}
.conEinkaufsliste .notes .footer ul.actions li a.delete {
	 background: url(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/icons/icons.png) no-repeat scroll 10px -216px transparent;
    margin-top: 6px;
	padding-right: 46px;
}
.cmEinkaufsliste .actions li a.print {
    background: url(../../../03_design/img/intern/icons/icons.png) no-repeat scroll -2px -24px transparent;
    margin-top: 6px;
}







.conSaisonkalender .conSaisonkalender {
	height: 369px;
	width: 432px !important;
    overflow: auto;
}
.conSaisonkalender .jspTrack {
	background: url(../../../03_design/img/intern/bg/jscrollpane_track_marktsuche.gif);
}
.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(../../../03_design/img/intern/icons/hooks.jpg) 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(../../../03_design/img/intern/bg/jscrollpane_track_marktsuche.gif);
}
.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(../../../03_design/img/intern/icons/hooks.jpg) 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(../../../03_design/img/intern/icons/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(../../../03_design/img/intern/icons/exclamationmark.png) no-repeat top left;
	width: 27px;
	height: 27px;
	position: absolute;
	left: 32px;
	top: 78px;
}
.srmEinkaufslisteLayer .checkmark
{
	background: url(../../../03_design/img/intern/icons/checkmark.png) 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(../../../03_design/img/intern/teaserarrows.png) 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(../../../03_design/img/intern/teaserarrows.png) 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(../../../03_design/img/intern/icons/neuicon.png) 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(../../../03_design/img/intern/icons/picture_original.png) 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(../../../03_design/img/intern/teaserarrows.png) 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(../../../03_design/img/intern/teaserarrows.png) 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 !important;
	margin-left: -1px;
}
.tmBildslider5s .thumbnails li {
	height: auto !important;
	width: 140px;
	padding: 10px 5px 11px 5px;
	position: relative;
}
.tmBildslider5s.bluearrowBoldMore .more:before {
	top: 8px;
}
.tmBildslider5s.bluearrowBoldMore .more {
	position: relative;
	margin-top: 8px;
}
.tmBildslider5s .more {
	background-position: 0 8px;
	display: block;
	font-size: 11px;
	line-height: 12px;
	padding-left: 15px;
	padding-top: 3px;
	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(../../../03_design/img/intern/teaserarrows.png) 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(../../../03_design/img/intern/teaserarrows.png) 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(../../../03_design/img/intern/teaserarrows.png) no-repeat top left;
}

.blockTeaser .prev:hover {
	background-position: left -52px;
}
.blockTeaser .prev:active {
	background-position: left -105px;
}
.blockTeaser .next {
	right: 0;
	background: url(../../../03_design/img/intern/teaserarrows.png) 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(/media/03_design/img/intern/bg/newsletter.png) 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(/media/03_design/img/intern/bg/newsletter.png) 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(/media/03_design/img/intern/bg/newsletter.png) no-repeat scroll 0 -25px transparent;
    height: 26px;
    width: 145px;
}
.tmNewsletter.tmNewsletter2s .eMailAdress input[type="submit"] {
    background: url(/media/03_design/img/intern/bg/newsletter.png) 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(../../../03_design/img/intern/bg/voteresults.png) 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(../../../03_design/img/intern/bg/voteresults.png) 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(../../../03_design/img/intern/bg/bgvideo.png) no-repeat 0 0;
}
.cmTextBildKlappfunktion .fliesstext_frame .ceImg a.layerPlayButton {
	margin-top: -51px;
}


.homepage .homepageStage {
	margin: 10px 24px 0;
	background: url(../../../03_design/img/intern/bg/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(../../../03_design/img/intern/bg/bgslidernav.jpg) 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(../../../03_design/img/intern/bg/bgopaque.png) 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(../../../03_design/img/intern/bg/bgvideo.png) 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(../../../03_design/img/intern/sprites.png) -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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/teaserarrows.png) no-repeat scroll left top transparent;
    left: 0;
}
.tmBildslider3s .next,
.cmBildTextSliderThumbs .next {
    background: url(../../../03_design/img/intern/teaserarrows.png) 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(../../../03_design/img/intern/bg/newsletter.png) 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(../../../03_design/img/intern/bg/newsletter.png) 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("/media/03_design/img/intern/bg/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("../../../03_design/img/intern/sprites.png") 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(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/teaserarrows.png) 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(../../../03_design/img/intern/teaserarrows.png) 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(../../../03_design/img/intern/textarea_kommentare_bg.jpg) no-repeat -9px -7px;
}
.cmKommentare3s .focus textarea {
	height: 75px;
	background: url(../../../03_design/img/intern/textarea_kommentare_bg.jpg) 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(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/icons/icons.png) 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(../../../03_design/img/intern/regiostage_background.png) 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(../../../03_design/img/intern/bg/boxshadow-home-angebote.png) 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(../../../03_design/img/intern/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(../../../03_design/img/intern/teaserarrows.png) 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(../../../03_design/img/intern/teaserarrows.png) 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(../../../03_design/digitale-handzettel/blaetterkatalog.jpg) 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('/media/03_design/digitale-handzettel/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-weight: bold;
	/*font-family:Arial Narrow;*/
}


#angeboteDH .price_superknueller_gross {
	margin-left:10px;
	background: url('/media/03_design/digitale-handzettel/preis_super_gross_small.png') 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('../../../03_design/digitale-handzettel/preis_super_klein_small.png') 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('/media/03_design/digitale-handzettel/preis_nah_und_gut_small.png') 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(../../../03_design/digitale-handzettel/punkte_deutschland.png) 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-weight: bold;
	/*font-family:Arial Narrow;*/
}


.conAngebotstreffer .price_superknueller_gross {
	background: url('/media/03_design/digitale-handzettel/preis_zweizeilig.png') 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('/media/03_design/digitale-handzettel/preis_superknueller_dreizeilig.png') 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('../../../03_design/digitale-handzettel/preis_einzeilig.png') 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('/media/03_design/digitale-handzettel/preis_nahundgut.png') 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('/media/03_design/digitale-handzettel/preis_neutral_einstellig.png') 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('/media/03_design/digitale-handzettel/preis_neutral_zweistellig.png') 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('/media/03_design/digitale-handzettel/preis_neutral_dreistellig.png') 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('/media/03_design/digitale-handzettel/tagespreis.png') no-repeat scroll 0 0px transparent;
	right: -7x;
}

.conAngebotstreffer  .prozentualer_nachlass{
	background: url('/media/03_design/digitale-handzettel/prozentualer_nachlass.png') 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('/media/03_design/digitale-handzettel/prozentualer_nachlass.png') 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(../../../03_design/img/intern/sprites.png) 0 -101px; 
	text-align:right;
	float:right;
	cursor:pointer;
}
.conLieferantentracking a.button span{ 
	display: block;
	padding: 0 20px 0 0;
	background: url(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) repeat scroll 100% -276px transparent;
    display: block;
    padding-right: 20px;
    cursor:default;
}
.conLieferantentracking a.button.disabled {
    background: url(../../../03_design/img/intern/sprites.png) 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(../../../03_design/img/intern/sprites.png) no-repeat -434px -65px;
	float: left;
	cursor:pointer;
}
.weinContentNavi .ui-icon-open {
	display: block;
	margin-top: 4px;
	width: 8px;
	height:8px;
	background: url(../../../03_design/img/intern/sprites.png) 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: Arial, sans-serif;
	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: Arial, sans-serif;
	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(../../../03_design/img/intern/icons/info.jpg);width:14px;height:14px; cursor: pointer ;}
.tooltip:hover {background-image: url(../../../03_design/img/intern/icons/info_hover.jpg);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: 'chalk';
  font-style: normal;
  font-weight: normal;
  src: url('/media/03_design/webfonts/edeka_chalk_webfont_eot.eot');
  src: url('/media/03_design/webfonts/edeka_chalk_webfont_eot.eot?#iefix') format('embedded-opentype'), url('/media/03_design/webfonts/edeka_chalk_webfont_woff.woff') format('woff'), url('/media/03_design/webfonts/edeka_chalk_webfont_ttf.ttf') format('truetype'), url('/media/03_design/webfonts/edeka_chalk_webfont_svg.svg#edekachalk-regularregular') format('svg'); 
}

@font-face {
  font-family: 'urw';
  font-style: normal;
  font-weight: normal;
  src: url('../../../03_design/webfonts/urw/urwgroteskcon-boleot.eot');
  src: url('../../../03_design/webfonts/urw/urwgroteskcon-boleot.eot?#iefix') format('embedded-opentype'), url('../../../03_design/webfonts/urw/urwgroteskcon-bolwoff.woff') format('woff'), url('../../../03_design/webfonts/urw/urwgroteskcon-bolttf.ttf') format('truetype'), url('../../../03_design/webfonts/urw/urwgroteskcon-bolsvg.svg') format('svg');
}
@-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: Arial, sans-serif;
  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: 'urw', 'Arial', 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: 'urw', 'Arial', 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: 'urw', 'Arial', 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: Arial, sans-serif;
  font-weight: bold;
  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(http://www.edeka.de/media/03_design/marktsuche/icons/ausbildender_betrieb_icon.png) no-repeat left center;">Item #1</li>
                    <li style="background: url(http://www.edeka.de/media/03_design/marktsuche/icons/ausbildender_betrieb_icon.png) no-repeat left center;">Item #2</li>
                    <li style="background: url(http://www.edeka.de/media/03_design/marktsuche/icons/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("../../../03_design/marktsuche/special-canvas-bg.jpg");
}
body.show-overlay #overlay-container:before {
  top: -2px;
  background-image: url("../../../03_design/marktsuche/special-canvas-border-top-bg.png");
}
body.show-overlay #overlay-container:after {
  bottom: -2px;
  background-image: url("../../../03_design/marktsuche/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: 'urw', 'Arial', 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: Arial, sans-serif;
  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: Arial, sans-serif;
  font-weight: bold;
  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("../../../03_design/marktsuche/special-canvas-bg.jpg");
}
#special .sp_std_canvas:before, .sp_special .sp_std_canvas:before {
  top: -2px;
  background-image: url("../../../03_design/marktsuche/special-canvas-border-top-bg.png");
}
#special .sp_std_canvas:after, .sp_special .sp_std_canvas:after {
  bottom: -2px;
  background-image: url("../../../03_design/marktsuche/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("../../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: 'chalk', 'Arial', 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: 'chalk', 'Arial', 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: 'chalk', 'Arial', 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(../../../03_design/img/intern/icons/whitearrow.png) 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("../../../03_design/marktsuche/special-canvas-border-bottom-bg.png"), url("../../../03_design/marktsuche/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: Arial, sans-serif;
  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(/media/edeka-zentrale/yt-videos/videoeinbindung-button-play.svg) center center no-repeat;
	background: url(/media/specials/edeka-experten/videoeinbindung/ex-video-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;
}

