.dunkelblau {background-color: #0066b3;}.mittelblau {background-color: #0082e8;}.hellblau   {background-color: #cce6ff;}.rot		   {background-color: #d01f25;}.grau		   {background-color: #d5d5d5;}.leiste{background-color:#98cdff;}/*body{	font-family: Calibri, Arial, Helvetica, Sans-serif !important;	font-size: 16px;}*/html{	background-color: #cce6ff;	background-color: #7b7b7b;	background-color: #E1F0FF;}.beschreibung_anzeigen{	background-color: #fff;background-color: #0066b3;	border:1px solid #aaa;border:1px solid #0066b3;	font-size:11px;	padding:5px;	margin-top:-14px;	padding:6px 5px 4px 5px;	width:217px;}.beschreibung_anzeigen label{	font-size:13px;	font-weight:bold;	color:#0066b3;	color:#fff;}.table th,.table td {	border-top: 0px !important;}td.product-container-grid{	width:100px;}.prod-text{	border:1px solid #777;	min-height:84px;	line-height:130%;}.product-container-grid{	height:160px;	height:auto;	min-height:80px;	line-height:130%;	background-color: transparent;}.bg_veget_1{	background-image: url("/content/themes/default/img/veget_2022.png");	background-repeat:no-repeat;	background-position: right top;	background-size: 23px auto;}.table.ddaten{	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	margin-top: 7px;}.table.ddaten td{	border:1px solid #999999;	text-align: center;	color: #ff3131;	padding: 2px;	background-color: #ffffff;	line-height:110%;}div.ddaten{	border:0px solid #fff;	display:inline;	display:inline-block;	width:auto;	text-align:center;	margin-left: 4px;	margin-top:10px;}.dd1, .dd2{	float:left;	margin:0 1px 1px 0;	width:43px;	padding:2px;	font-size:10px; color:#e30000;	line-height:110%;	background-color:#fff;	border:0px solid transparent;	display:inline-block;}.showdesc_tab .dd1,.showdesc_tab .dd2{	border: 1px solid #999;	margin:0 -1px -1px 0;}.es_hwt_alarm{	font-size:10px;	border: 1px solid red;	line-height:130%;	padding:3px;	background-color: #fff;	font-weight:bold;}.es_hwt_standard{	font-size:10px;	border: 1px solid #4aa7ff;	line-height:130%;	padding:3px;	background-color: #cce6ff;}th.head_kw{	width:100px;	background-color: #eaf5ff;	color:#0066b3;	font-size: 18px;	font-weight:bold;}th.head{	font-size:11px;	line-height:140%;	min-width:120px;	background-color: #6c95b3;	font-weight: bold;	color: #ffffff;	padding: 4px;}.td_on{}.td_off{	color:#aaa;}/* INFO-FENSTER ---------------------------------------- *//* INFO-FENSTER ---------------------------------------- *//* INFO-FENSTER ---------------------------------------- */.td.s_plan_td span.infolink {	position: relative;}.td.s_plan_td span.infolink a span {	display: none;}.td.prod_top span.infolink a:hover {	color: #000000;	cursor: default;	text-decoration: none;}.td.s_plan_td  span.infolink a:active span,.td.s_plan_td  span.infolink a:focus span,.td.s_plan_td  span.infolink a:hover span {	display: block;	position: absolute;	margin-top: 10px;	margin-left: -50px;	width: 155px;	padding: 5px;	z-index: 5000;	color: #000000;	background: #ffecd4;	font-weight:normal;	text-align: center;	text-decoration: none;	cursor: default;	border: 1px solid #777;	FONT-SIZE:12px;	background: #0066b3;	color: #fff;}.td.s_plan_td .infolink a:link,.td.s_plan_td .infolink a:visited  {	color: #333;	display: inline-block;}.td.s_plan_td span.infolink a  {	text-decoration: none;	cursor: default;	color: #0066b3;	color: #333;	border-bottom: 1px #0066b3 dotted;}.td.s_plan_td span.infolink a:hover  {	text-decoration: none;	cursor: default;	color: #333;	font-weight:bold;}.td.s_plan_td .bg_infolayer  {	z-index: 5000;	background-color: #4c0;	position: absolute;	margin :2px;	border: 1px solid green;	height:150px;	padding:5px;}/* INFO-FENSTER ---------------------------------------- *//* INFO-FENSTER ---------------------------------------- *//* INFO-FENSTER ---------------------------------------- */a.tooltip {outline:none; }a.tooltip strong {line-height:30px;}a.tooltip:hover {text-decoration:none;}a.tooltip span { z-index:10;display:none; padding:14px 20px; margin-top:-30px; margin-left:28px; width:240px; line-height:16px; }a.tooltip:hover span{ display:inline; position:absolute; color:#111; border:1px solid #DCA; background:#fffAF0;}.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}/*CSS3 extras*/a.tooltip span { border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 5px 5px 8px #CCC; -webkit-box-shadow: 5px 5px 8px #CCC; box-shadow: 5px 5px 8px #CCC; }.td_on, .td_off{	min-height:65px;	border:0px solid #789;}ul.nav.topcart li.dropdown span.dropdown-toggle{	margin-top:5px;	border:1px solid #bbb;	padding: 9px 10px 4px 10px;	padding: 15px 10px 12px 10px;	background-color:#fff;}.td.datumspalte{	padding:5px;}.td.s_plan_td{	/* width:110px; */	font-size:11px;	/*	background-color: #b0e0e6; */}.product-container-grid .product-detail-container{	/*	background-color: #cdebef; */	/* Abstand im farbigen Hintergrund */	/* ????	margin-right:4px;	margin-left:4px;	padding:8px;	*/	background-color: transparent;	margin-top: 0px;	min-height:0px;	/* hyphens: auto; */}.bg_imkorb{	background-color:  #d5e3d7;}.product-container-grid {	border-bottom-width: 0;	margin-bottom: 0;	margin-top: 0;	/* opacity: 0.5; */	background: rgba(255, 255,255, 0.5);}.table.s_plan_tbl{	border:0px solid #567;	border-top:1px solid #567;	border-left:1px solid #567;	background-color: #fff;}.th { background-color: #eee8aa;}/*tr.tr1 td {	background-color: #52a1d5 !important;}tr.tr2 td {	background-color: #cbe595 !important;}tr.tr3 td {	background-color: #ffd39d !important;}tr.tr4 td {	background-color: #f0c1c1 !important;}tr.tr5 td {	background-color: #a6e8c9 !important;}tr.tr6 td {	background-color: #ffb5ff !important;}tr.tr7 td {	background-color: #9fa0ff !important;}*/.td.datumspalte{ background-color: #98cdff !important;}/*.td_1 { background-color: #bfddf0 !important;}.td_2 { background-color: #52a1d5 !important;}.td_3 { background-color: #cbe595 !important;}.td_4 { background-color: #ffd39d !important;}.td_5 { background-color: #f0c1c1 !important;}.td_6 { background-color: #a6e8c9 !important;}.td_7 { background-color: #ffb5ff !important;}.td_8 { background-color: #9fa0ff !important;}.td_9 { background-color: #a4feff !important;}*//* KALTES MEN� *//* siehe bc_categories.td_6{background-color: #eaf4fc;}.td_7{background-color: #eaf4fc;}*/html > body > div.scroll_body_container {	background-color: #cce6ff !important;	background-color: #e1f0ff !important;}#top-bar {	background-color: transparent;}/* Zeile 1194 */html > body > div.scroll_body_container > section#top-bar.container-fluid > div.container-semifluid > div.row-fluid > div.span4 > div.welcome-message,#top-bar .welcome-message{	padding-top: 0px;	padding:10px;	border:0px solid #777;}.box-header{	font-size: 16px;	color: #5e626b;	text-transform: normal;	border-bottom-width: 0px;}html > body > div.scroll_body_container > section#main-container.container-semifluid > section.row-fluid.cart-page > section.span12.cart-container > div.products-list-div > div.row-fluid > div#products-list-table.span12 > .table.table-striped.table-condensed > .tbody.product-tbody-container > .tr > .td > .table.ddaten {	width:auto;}html > body > div.scroll_body_container > section#main-container.container-semifluid > section.row-fluid.cart-page > section.span12.cart-container > div.products-list-div > div.row-fluid > div#products-list-table.span12 > .table.table-striped.table-condensed > .tbody.product-tbody-container > .tr > .td > .table.ddaten > .tbody > .tr > .td{	padding:3px;	width:auto;	font-size:10px;	max-width:30px;	border-bottom-style: solid;}html > body > div.scroll_body_container > section#top-bar.container-fluid{	background-color: #fff;}html > body > div.scroll_body_container > header{	background-color: #0066b3;	border-top: 1px solid #0066b3;	border-bottom: 1px solid #0066b3;}html > body > div.scroll_body_container > section#main-container{	background-color: #eee;	padding:0;}html > body > div.scroll_body_container > section#main-container.container-semifluid > div.row-fluid{	padding:10px;	background-color: #fff;	background-color: #e4f2e5;}.showdescription{	background-color: transparent;	min-height:145px;	min-width:120px;}.showdesc_head{	min-height:30px;	border: 0px solid #33f;}.showdesc_desc{	font-weight:normal !important;	min-height:60px;	border: 0px solid #3f3;}.showdesc_tab{	font-weight:normal;	min-height:26px;	border: 0px solid #f33;	display:inline-block;}/* ------------------------------------- *//* ------------------------------------- *//* ------------------------------------- */.main-menu-container {	display:inline-block;	height:auto;	padding-top:2px;}.main-menu-container a.mainnav img{	height:24px;	width:auto;	margin-top: -2px;}/* ------------------------------------- */.main-menu-container a.mainnav,.main-menu-container a.mainnav:link,.main-menu-container a.mainnav:visited {	color: #fff;	background-color:#0066b3;	opacity: 1.0;	border: 0px solid #0066b3;	padding:6px 7px 6px 7px;	/* vertical-align:middle; */}.main-menu-container a.mainnav:focus,.main-menu-container a.mainnav:hover{	color: #0066b3;	background-color:#fff;}/* ------------------------------------- */.main-menu-container a.mainnav.act {	color: #0066b3;	background-color:#fff;}/* ------------------------------------- *//* ------------------------------------- *//* ------------------------------------- */.main-menu-container.text-right{	color:#fff;}html > body > div.scroll_body_container > section#main-container.container-semifluid > div.row-fluid > section.span12 > div.___off___carousel_wrapper{	background-color: #fff;}.es_content{	background-color: #fff;	padding-top:20px;	padding-top:20px;	padding-left:2%;	padding-right:2%;	min-height:480px;	background-color: transparent;}.es_content_plan{	background-color: #fff;	padding:20px;	min-height:480px;}.es_content_inner{	background-color: #fff;	padding-top:20px;	padding-top:20px;	padding-left:2%;	padding-right:2%;	min-height:480px;	border:1px solid #ccc;	display: inline-block;	width:96%;	padding-bottom:70px;	/*20211022*/	font-size:16px;}.menu_noresult{	text-align: center;}/* nur um den Speiseplan gewrappt */.unternav{	padding:9px;	background-color:#fff;	border-right:1px solid #aaa;	border-bottom:1px solid #aaa;	border-left:1px solid #aaa;}.label-info,.badge-info {	background-color: #0066b3;}.es_foot {	margin-bottom:8px;}.btn{	background-image:none}.es_foot button.btn_.btn-info_{	background-color: #0066b3 ;	color:#fff;	border:1px solid #0066b3;	border-radius: 5px;}.es_foot button.btn_.btn-info_.collapsed{	background-color: #0066b3 ;	color:#fff;	border-radius: 5px;}#footer{	border-top: 1px solid #0066b3;	padding-top:12px;	padding-bottom:0;	background-color: #6c95b3;	color: #fff;	margin-top:0;}#footer .row-fluid [class*="span"]{	min-height: 10px;}#footer a,#footer a:link,#footer a:visited,#footer a:hover {	color: #fff;	text-decoration: underline;}.box_allergene{	border:1px solid #ccc;	padding:12px;	margin-bottom:0px;	color:#333;	color:#fff;	margin-top:2px;}.box_zusatzstoffe {	font-size:12px;	padding-bottom:10px;}.modal-header h4.modal-title{	color:#0066b3;}header {	min-height: 14px;}/* @media ----------------------------------------- */@media (min-width: 768px) {	/*	header{		position:fixed;		top:0px;		z-index:1041;		width:100%;	}	*/	footer{		position:fixed;		bottom:0px;		/* z-index:890; */		width:100%;	}}/* /@media---------------------------------------- */html > body > div.scroll_body_container > section#main-container{	padding-bottom:343px;	background-color: transparent;}/* EINGABE ACCOUNT INFO */.account-part form input {	height: 35px;	/*	border: 1px solid #777 !important;	*/	color: #444;	/*	padding:0;	margin:0;	*/}/* KONTAKT-FORM */#contacts-form input{	height: 35px;	border: 1px solid #777 !important;	color: #444;	padding-top: 6px;	font-size: 15px;	border-top-left-radius: 4px;	border-top-right-radius: 4px;	border-bottom-right-radius: 4px;	border-bottom-left-radius: 4px;}#contacts-form textarea#message{	border-top-left-radius: 4px;	border-top-right-radius: 4px;	border-bottom-right-radius: 4px;	border-bottom-left-radius: 4px;	color: #444;}#contacts-form > div.row-fluid > div.span7 > div.control-group.span12.warning > label > strong,#contacts-form input label.required strong {	font-weight:normal;}.topcart .dropdown-menu {	background-color: #f4f4f4;	background-image: none;	background-repeat: repeat;	background-attachment: scroll;	background-position: 0% 0%;	background-clip: border-box;	background-origin: padding-box;	background-size: auto auto;	width: 100%;	margin-top: 15px;	padding-bottom: 120px;}.topcart.single .dropdown-menu{	margin-top:5px;	padding: 3px;}.topcart.single .dropdown-menu li table{	padding:0;	margin:0;}form#contacts-form_erstanmeldung_a textarea#message,form#contacts-form_erstanmeldung_a input,form#contacts-form_erstanmeldung_b textarea#message,form#contacts-form_erstanmeldung_b input,form#contacts-form textarea#message,form#checkout-form input,form#form-change-your-data input {	border:1px solid #777;	color: #444;}#btn-send-contact-form.span12.btn.btn-info.btn-large.btn-blok.squared.solid.unbordered {	background-color: #0066b3;}#top-btn-login.btn.btn-info.unbordered.solid.squared {	background-color: #0066b3;}html > body > div.scroll_body_container > footer > div#footer.container-fluid > div.container-semifluid > div.row-fluid > div.span12 > div.es_foot > button.btn_.btn-info_.collapsed {	text-decoration:underline;}html > body > div.scroll_body_container > footer > div#footer.container-fluid > div.container-semifluid > div.row-fluid > div.span12 > div.es_foot > button.btn_.btn-info_{	text-decoration:none;}div.es_content > div.es_content_inner > section.row-fluid.checkout-page > aside.span4 > span.check-step.current-step{	background-color: #0066b3;}html > body > div.scroll_body_container > section#main-container.container-semifluid > div.es_content > div.es_content_inner > div.alert-cart-container.row-fluid > div.span12 > div.span7 > a.btn.btn-info.btn-large.squared.solid.unbordered,html > body > div.scroll_body_container > section#main-container.container-semifluid > div.es_content > div.es_content_inner > div.order-success.row-fluid.hide > div.span12 > a.btn.btn-info.btn-large.squared.solid.unbordered.pull-right.return-shopping{	background-color: #0066b3;}#form-order-btn.text-right.well.well-small > span.fnext.btn.btn-info.squared.unbordered.solid,#form-order-btn.text-right.well.well-small > span.fprev.btn.btn-info.squared.unbordered.solid,#form-order-btn.text-right.well.well-small > span.fsubmit.btn.btn-info.squared.unbordered.solid{	background-color: #0066b3;}html > body > div.scroll_body_container > section#main-container.container-semifluid > div.es_content > section.row-fluid.cart-page > div.es_content_inner > section.span12.cart-container > div.products-list-div > div.row-fluid > div.span4 > span.btn.btn-info.btn-large.btn-block.squared.solid.unbordered.pull-right.btn-refresh-cart,html > body > div.scroll_body_container > section#main-container.container-semifluid > div.es_content > section.row-fluid.cart-page > div.es_content_inner > section.span12.cart-container > div.products-list-div > div.row-fluid > div.span4 > div.row-fluid > div.span6.text-left > a.btn.btn-info.squared.solid.unbordered.btn-block,html > body > div.scroll_body_container > section#main-container.container-semifluid > div.es_content > section.row-fluid.cart-page > div.es_content_inner > section.span12.cart-container > div.products-list-div > div.row-fluid > div.span4 > div.row-fluid > div.span6 > a.btn.btn-primary.squared.solid.unbordered.btn-block{	color:#fff;	background-color: #0066b3;	font-weight:bold;}html > body > div.scroll_body_container > section#main-container.container-semifluid > div.es_content > section.row-fluid.myaccount-page > div.es_content_inner > aside.left-sidebar.span3 > nav > ul#menu-step-change-data-account.nav.nav-tabs.nav-stacked > li.active > a{	color:#fff;	background-color: #0066b3;	font-weight:bold;}html > body > div.scroll_body_container > section#main-container.container-semifluid > div.es_content > section.row-fluid.myaccount-page > div.es_content_inner > aside.left-sidebar.span3 > nav > ul#menu-step-change-data-account.nav.nav-tabs.nav-stacked > li > a{	color:#0066b3;	background-color: #fff;	font-weight:bold;}/* Anmelde-Formulare */html > body > div.scroll_body_container > div#retrieve-data-modal.modal.hide.fade.in > div.modal-body > form#retrieve-data-form > span#btn-retrieve-data.btn.btn-info,html > body > div.scroll_body_container > section#main-container.container-semifluid > div.es_content > section.row-fluid > div.es_content_inner > div.span7 > div > div.conditional > form#contacts-form_erstanmeldung_a > div.row-fluid > span#btn-send-contact-form_a.span12.btn.btn-info.btn-large.btn-blok.squared.solid.unbordered,html > body > div.scroll_body_container > section#main-container.container-semifluid > div.es_content > section.row-fluid > div.es_content_inner > div.span7 > div > div.conditional > form#contacts-form_erstanmeldung_b > div.row-fluid > span#btn-send-contact-form_b.span12.btn.btn-info.btn-large.btn-blok.squared.solid.unbordered{	color:#fff;	background-color: #0066b3;	font-weight:bold;}.block1,.block2{	border:1px solid #aaa;	padding:12px;	margin-bottom:17px;	background-color:#eee;}header.scroll-to-fixed-fixed {	box-shadow: 4px 2px 6px #000;}/* Zusatzstoffe auf/zu */.glyphicon.glyphicon-minus{}.glyphicon.glyphicon-plus{display:none;}.kalenderwoche{	color:#fff;	padding-left:10px;	background-color: #0066b3;	border:none;}.datum{	color:#000;	padding-left:10px;	background-color:#eee;	border:none;}.menuename{	color:#000;	padding-left:30px;	background-color:#fff;	border:none;}.keinmenue{	color:#c00;	background-color:#fff;	padding-left:30px;	border:none;}/* Login-Maske */html > body > div.scroll_body_container > header > section#header-container.container-semifluid > div.row-fluid > div.span6.main-menu-container.text-right > b > div#es_login.modal.fade.in > div.modal-dialog > div.modal-content > div#top-login-form-container{	color:#333;	font-weight:normal;}html > body > div.scroll_body_container > header > section#header-container.container-semifluid > div.row-fluid > div.span6.main-menu-container.text-right > b > div#es_login.modal.fade.in > div.modal-dialog > div.modal-content > div#top-login-form-container > a{	margin:0;	color:#0066b3;	font-weight:bold;}.logo-container IMG{	max-width:125px; /* 2016-05-31 */	height:auto;}#nav > span.beschreibung_anzeigen > a{	color:#0066b3;}.logo_o_re{	margin-top:5px;}a{	color:#0066b3;}/*.anzschalter .nav .topcart .single{	padding:0;	margin:0;}.anzschalter .row-fluid {	padding:0;	margin:0;}.anzschalter table td{	padding:0;	margin:0;}*/.anzschalter ul.nav.topcart li.dropdown span.dropdown-toggle{	border: 0px solid #bbbbbb;	padding: 0px;	margin: 0px;	background-color: #ffffff;}.anzschalter .nav .topcart_single{	border:1px solid #ccc;}.topcart_single {	margin-top:3px;}.topcart_single li.dropdown .dropdown-toggle {	border: 1px solid #ccc;	background-color: #fff;	margin-top:10px;}/* -------------------------------------------- */TABLE.wochenuebersicht_mini{	display:inline-block;	float:right;	font-size:11px;}.wochenuebersicht_mini th{	width:25px;	background-color: #98cdff;	border:1px solid #777;}.wochenuebersicht_mini th a{	text-decoration:underline;	color:#fff;}.wochenuebersicht_mini td{	padding:0px;	background-color: #fff;	border:1px solid #777;}TABLE.wochenuebersicht_alle{	border-collapse:collapse;	font-size:11px;	float:left;	display:inline;	background-color:#fff;	margin:0 10px 20px 0;}.wochenuebersicht_alle th{	width:25px;	background-color: #98cdff;	border:1px solid #777;}.wochenuebersicht_alle th.link{	background-color: #0066b3;	background-color: #eeeeee;}.wochenuebersicht_alle th a{	text-decoration:underline;	color:#b50c10;	display:block;	width:100%;}.wochenuebersicht_alle td{	padding:0px;	background-color: #fff;	border:1px solid #777;	text-align: center;}.wochenuebersicht_alle td.anzahl{	background-color: #eee;	/*        background-color: #ffe4c3;        background-color: #fff;        */}/* -------------------------------------------- */div.scroll_body_container{	/*	min-width:1168px;	*/	min-width:1000px;}/* reset für DB-Farben */.product-container-grid .product-detail-container{	background-color: transparent;}.product-container-grid{	height: auto;	min-height: 0px;	line-height: 130%;	background-color: transparent;}/* Test */.td.s_plan_td					{  vertical-align:top; }/* Beschreibung */.showdesc_head					{  min-height: 0px; }.showdesc_tab					{ border:0px solid #79a;  }/*.td.s_plan_td					{  border:1px solid orange; 	}.td_off							{	border:1px solid red;		}.td_on							{	border:1px solid green;		}.product-container-grid .product-detail-container	{  border:1px solid blue;		}*//* debug*/.showdescription_kl			{  border:0px solid red; 		}.beschreibungsfeld_kl		{  border:0px solid fuchsia; 	min-height:45px}.showdescription_gr			{  border:0px solid green; 	min-height:108px}.beschreibungsfeld_gr		{  border:0px solid orange; 	min-height:108px}.td.s_plan_td					{  height:auto }.td_off							{	height:auto }.td_on							{	height:auto }.product-container-grid .product-detail-container	{  height:auto; }/* DEAKTIVIERT WG.FLEXBOX*//*.td.s_plan_td					{  height:100% }.td_off							{	height:100% }.td_on							{	height:100% }.product-detail-container	{  height:100% }*//**/.td.s_plan_td					{  min-height:0 }.td_off							{	min-height:0 }.td_on							{	min-height:0 }.product-detail-container	{  min-height:0 }.td.s_plan_td					{  margin:0 }.td_off							{	margin:0 }.td_on							{	margin:0 }.product-container-grid .product-detail-container	{  margin:0 }.td.s_plan_td					{  padding:0 }.td_off							{	padding:0 }.td_on							{	padding:0 }/*.product-container-grid .product-detail-container	{	padding:5px;}*//*.addtocartbutton{	position:absolute;	bottom:3px;	display:inline-block;	border:1px solid #567;}*//* Test *//*#nav span.act a				{border-bottom:	1px solid #ffe6c8;}#nav span.act a, .unternav	{background-color:#ffe6c8;}*/.cart th{	background-color: #0066b3;	color:#fff;}.btn-info{	color: #ffffff;	/*	background-color: #49afcd;	background-image: #5bc0de;	*/	/*	/*	background-color: #0066b3;	background-image: #0066b3;	*/}.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]{	color: #ffffff;	background-color: #0066b3;}.text-info{	color: #0066b3;}th{	background-color: #cce6ff;}.tdohnemenue{	background-color:#f9dfe6;}.cart-page .cart-container #products-list-table table .td.cart_code{text-align:left;}.cart-page .cart-container #products-list-table table .td.cart_desc{text-align:left;}h4 a{	font-weight:normal;}h4 a:hover,h4 a:active,h4 a:focus{	text-decoration:none;	color:#444;}h5 a {	background-image: url("pfeil_blau.png");	background-repeat:no-repeat;	background-position: 0 2px;	padding-left:12px;}h5 a:hover,h5 a:active,h5 a:focus{	text-decoration:none;	color:#444;}img.logo_o_re{	max-width:244px}/* --------------------------------------------- *//* aus ear_custom_css.php *//* --------------------------------------------- */body{background-color:#ffffff !important}header{background-color:#0066B3 !important}div.scroll_body_container{background-color:#ffffff !important}#footer{border-top-color:#0066B3 !important}th.head_kw{color:#0066B3 }#nav .act a, #nav .nor a{color:#0066B3 }.bg_imkorb{background-color:#d9e0ca !important}.btn.btn-info{background-color:#0066B3 !important}.check-step.current-step{background-color:#0066B3 !important}.nav-tabs.nav-stacked li.active{background-color:#0066B3 !important}nav > ul#menu-step-change-data-account.nav.nav-tabs.nav-stacked > li > a{color:#0066B3 !important}nav > ul#menu-step-change-data-account.nav.nav-tabs.nav-stacked > li.active > a{color:#ffffff !important}.product-container-grid{background-color:transparent !important}#nav{background-color:transparent }/*.wochenuebersicht_mini th{background-color: #777 !important}*/.text-info{color:#0066B3 }.main-menu-container a.mainnav:focus, .main-menu-container a.mainnav:hover{background-color:#ffffff }/* --------------------------------------------- */span.img_close{	padding-left:0px;}span.img_close IMG{	border:1px solid #6c95b3;	padding:1px;}span.img_open{	padding-left:18px;}/* --------------------------------------------- */.counter1,.counter2,.counter3{	width:12px;	display:inline-block;	padding:1px 2px 0 4px;	margin:0 2px 0 0px;	font-size:16px;	line-height:100%;	font-weight:bold;	border-radius:9px;	color:#fff;	border:1px solid #fff;}.mainnav:hover span.counter1,.mainnav:hover span.counter2,.mainnav:hover span.counter3,.mainnav:focus span.counter1,.mainnav:focus span.counter2,.mainnav:focus span.counter3,.mainnav.act span.counter1,.mainnav.act span.counter2,.mainnav.act span.counter3{	color:#0066b3;	border:1px solid #0066b3;}/* --------------------------------------------- */#nav_wochenauswahl_2 {	border:0px solid #aaa;	padding-top:4px;}#nav_wochenauswahl_2 .nor a,#nav_wochenauswahl_2 .act a{	border:1px solid #aaa;	border-left:none;	padding:5px;}#nav_wochenauswahl_2 .nor.first a,#nav_wochenauswahl_2 .act.first a{	border:1px solid #aaa;	border-left:1px solid #aaa;	padding:5px;}#nav_wochenauswahl_2 .nor a{	background-color:#eee;}#nav_wochenauswahl_2 .act a{	background-color:#fff;}.tdohnemenue{	background-color: #f9dfe6 !important;}/*SECTION .product-name{	-webkit-hyphens: auto;   -moz-hyphens: auto;   -ms-hyphens: auto;   hyphens: auto;}*/.alert{	text-align:center;	padding-top: 28px;	padding-bottom: 28px;	background-color: #e1f0ff;	border: 1px  solid  #bfe0ff;}.alert, .alert h4{	color: #0066b3;}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline {	color: #b94a48;	font-size: 16px;	font-weight: bold;	border: 1px solid #b94a48;	/* width: 93%; */	display:block;	text-align: center;	background-color: #ffcccc;	margin:0;}.naehrwertangaben{	color: #e10000;}/* --------------------------------------------- */.nav_wochenauswahl_mini {	-moz-animation-name: dropHeader;	-moz-animation-iteration-count: 1;	-moz-animation-timing-function: ease-out;	-moz-animation-duration: 0.6s;	-webkit-animation-name: dropHeader;	-webkit-animation-iteration-count: 1;	-webkit-animation-timing-function: ease-out;	-webkit-animation-duration: 0.6s;	animation-name: dropHeader;	animation-iteration-count: 1;	animation-timing-function: ease-out;	animation-duration: 0.6s;}@-moz-keyframes dropHeader {	0% {		-moz-transform: translateY(-80px);	}	100% {		-moz-transform: translateY(0);	}}@-webkit-keyframes dropHeader {	0% {		-webkit-transform: translateY(-80px);	}	100% {		-webkit-transform: translateY(0);	}}@keyframes dropHeader {	0% {		transform: translateY(-80px);	}	100% {		transform: translateY(0);	}}/* --------------------------------------------- */.tr.neuewoche .td.cart_code{	text-align: left;	background-color: #bde0ff !important;	font-weight:bold;	border-top: 0px solid #fff;}.cart-page .cart-container table td{	vertical-align: middle;	padding-top: 5px;	padding-bottom: 5px;	border: 0px dashed #52a1d5;}.tr.neuertag > .td.neuertag{	border-bottom: 1px solid #52a1d5;	padding:0px;	margin:0px;	background-color: #fff;}.tr.gleichertag > td.gleichertag{	border-bottom: 1px solid #e8e8e8;	padding:0px;	margin:0px;	background-color: #fff;}.table-striped tbody > tr:nth-child(2n+1) > td,.table-striped tbody > tr:nth-child(2n+1) > th{	background-color: #fff;}.checkout_head th{	background-color: #0066b3;	color:#fff;}#form-order-btn .checkout_weiter{	margin-bottom: 80px;}#form-order-btn.ckeckout_weiter .fprev.btn.btn-info {	background-color: rgb(74, 154, 213) !important;	padding:8px 15px;}.wastun{	background-color:#f1f1f1;	padding: 2px 12px 12px 12px;}.wastun h2{	margin-top: 10px;	line-height: 24px;}.wastun h5{	margin-top: 8px;	line-height: 20px;}.infoblock{	margin-top:14px;	background-color:#f1f1f1;	padding: 0 12px 20px 12px;}/* SP.Pan-Nav overwrite */.unternav #nav .act a,.unternav #nav .nor a{	font-size: 14px;	border: 1px solid #aaaaaa;	border-bottom: 1px solid #aaaaaa;	padding: 4px 8px 8px 8px;	background-color: #eeeeee;	font-weight: bold;	display: inline;	text-decoration-line: none;	text-decoration-style: solid;}.unternav #nav .act a {	border: 1px solid #0066b3;	background-color: #0066b3;	color: #fff;}.unternav #nav .nor a{	background-color: #fff;	color: #0066b3;}/* KW-Nav overwrite */#nav .act a {	border: 1px solid #0066b3;	background-color: #0066b3;	color: #fff !important;	padding: 5px 8px 8px 8px;}#nav .nor a{	background-color: #fff;	color: #0066b3;	padding: 5px 8px 8px 8px;}.showdesc_tab{	min-height:42px;}th.head{	min-width: 107px;}td.s_plan_td{	max-width:170px;}/* 2016-11-25 */.showdescription_kl.showdesc_desc{	min-height: 40px !important;}/* 2017-01-24 */.counter1, .counter2, .counter3{	background-color:#d01f25;	color:#fff;}.mainnav:hover span.counter1,.mainnav:hover span.counter2,.mainnav:hover span.counter3,.mainnav:focus span.counter1,.mainnav:focus span.counter2,.mainnav:focus span.counter3,.mainnav.act span.counter1,.mainnav.act span.counter2,.mainnav.act span.counter3{	color:#fff;	border: 1px solid #d01f25; /* #fff */}html > body > div.scroll_body_container > section#main-container.container-semifluid {	border: 0px solid #ccc;	max-width: 2000px;}/*div.scroll_body_container{	min-width:300px;}*//*.span7{display:none !important;}*//* MOD 2020 --------------------------------------------------------- */div.scroll_body_container {	min-width: 300px;}#go-to-top {	display: inline-block;	position: fixed;	right: 10px;	bottom: 80px;	height: 50px;	width: 50px;	z-index: 995;	background: url(../img/scroll-top.png) no-repeat;	-webkit-transition: background 0s ease-in-out;	-moz-transition: background 0s ease-in-out;	-o-transition: background 0s ease-in-out;	-ms-transition: background 0s ease-in-out;	transition: background 0s ease-in-out;	cursor: pointer;}#go-to-top a {	color: #0066b3;}#top-bar .row-fluid [class*="span"] {	display: block;	float: left;	/*	width: 50%; */	min-height: 30px;	box-sizing: border-box;}#top-bar .span7{	/*	display:none !important;	*/}#top-bar .span2{	text-align: left;}#top-bar .span2.logo-container IMG{	max-width:50px;}#top-bar .span3  IMG{	width:170px;}.nav_wochenauswahl_mini{	display:inline-block;	float:right;	margin-top:-24px;}/* TABELLEN CSS ----------------------------------------------------- *//* TABELLEN CSS ----------------------------------------------------- *//* TABELLEN CSS ----------------------------------------------------- */.table{	display: table;	/*	border: 1px solid black;	padding:2px;	*/	flex-wrap: wrap;	/* 2021-05-20 */	/**/	display: flex;}.tr{	display: table-row;	border:0px solid red;	margin: 0 auto;	/* 2021-05 21 MOD CART*/	display: block;}.th{	display: table-cell;	padding: 5px;	background-color: #9ed3db;	border-bottom: 1px solid black;	border-right: 1px solid black;}.td{	display: table-cell;	padding: 5px;	border-bottom: 1px solid #ccc;	border-right: 1px solid #ccc;	/**/	border-left: 1px solid #ccc;	/**/	/*	border-top: 1px solid #ccc;    */}.border-top {	border-top: 1px solid #ccc;}/*.tr > .td:first-child {	border-top: 1px solid #ccc;}*/.tbody.product-tbody-container .td {	border-left: 1px solid #ccc;}.tr.neuertag > .td.neuertag {	border-bottom: 0px solid #52a1d5;}.td.neuertag {	border-top: 1px solid #ccc;}.th_r_r{	width: 290px;	border-right: 1px solid black;}.td_r_r{	width: 290px;	background: #eeeeee;	border-right: 1px solid black;}.th_std{	width: 290px;}.td_std{	width: 290px;	background: #dddddd;}.table.wraptable{	border:0;	padding:0;}.table.wraptable .wraptd{	border:0;	padding:0;}.table.s_plan_tbl{	padding:0;}/* /TABELLEN CSS ----------------------------------------------------- *//* /TABELLEN CSS ----------------------------------------------------- *//* /TABELLEN CSS ----------------------------------------------------- */#go-to-top:hover,#go-to-top:focus {	background-position:0px 0px;}/* MOB-ADDS DEAKTIVIEREN */.auswahl_datum {	display: none;}.beschreibung_anzeigen_mob{	display: none;}.wt_name_mob{	display:none;}.menudatum_mob{	display: none;}.dropdown.topnav{	display:none;}/* ========================================================================= *//* ========================================================================= *//* ========================================================================= */@media screen and (max-width: 4000px) {  /*4000*/	.kwauswahl_item.erste {		border: 1px solid #0066B3;		background-color: rgb(74, 154, 213);	}	#btn-send-contact-form.span12.btn.btn-info.btn-large.btn-blok.squared.solid.unbordered {		background-color: #0066b3;		border-radius: 5px;		max-width: 220px;		margin: 0 auto;	}	/* SLIDESHOW */	#top-bar .span7{		display:none !important;	}	.menudatum_mob{		display: inline-block;		/*float:left;*/		font-size:9px;		color:#aaa;	}	.spl_name_mob {		/*		display: inline-block;		*/		/**/		display: none;		font-size: 9px;		color:#aaa;	}	.wt_name_mob{		display:inline-block;	}	.dropdown.topnav{		display:inline-block;	}	.beschreibung_anzeigen_mob{		display: inline-block;	}	.td.s_plan_td span.infolink a {		text-decoration: none;		cursor: default;		color: #333;		font-weight: bold;		line-height:130%;		color:#0066b3;	}	.showdesc_head {		min-height: 0px;		font-size: 15px;		line-height:130%;		margin-top:4px;		margin-bottom:8px;		color:#0066b3;		min-height:40px;	}	.showdesc_desc {		font-weight: normal !important;		border: 0px solid #3f3;		font-size: 13px;		line-height:130%;		min-height:60px;	}	.beschreibungsfeld_kl {		border: 0px solid fuchsia;		min-height: 5px;	}	.showdescription_kl {		font-size: 15px;		padding-top:0px;		padding-top:10px;		padding-top:16px;	}	/**/	.scroll-to-fixed-fixed{		position:relative !important;	}	.scroll_body_container > header {		background-color: #0066b3;		border-top: 0px solid #0066b3 !important;		border-bottom: 0px solid #0066b3 !important;		/*		border-top: 4px solid #0066b3 !important;		border-bottom: 3px solid #0066b3 !important;		*/		border-top: 0px solid #0066b3 !important;		border-bottom: 0px solid #0066b3 !important;	}	header + div {		height: unset !important;	}	/*	#top-bar{		position:fixed;		top:0;		width:100%;		z-index:200;	}	header{		margin-top:64px;	}	*/	#header-container {		padding: 0 0px;	}	.row-fluid .start {		min-height:5px;	}	/* LEFT */	a.mainnav{		border:1px solid #fff;		/*	display:block; */		text-align:left;	}	/* NAV-FARBEN */	/* REGISTERKARTE */	.main-menu-container a.mainnav.act {		/*		color: #fff;		background-color: #2e88cd;		*/		/*		color: #2671ab;		background-color: #E1F0FF;		*/	}	/**/	.mainnav:hover span.counter1, .mainnav:hover span.counter2, .mainnav:hover span.counter3, .mainnav:focus span.counter1, .mainnav:focus span.counter2, .mainnav:focus span.counter3, .mainnav.act span.counter1, .mainnav.act span.counter2, .mainnav.act span.counter3 {		color: #fff;		border: 1px solid #fff;	}	.main-menu-container a.mainnav:active,	.main-menu-container a.mainnav:focus,	.main-menu-container a.mainnav:hover {		background-color: #2e88cd;	}	.main-menu-container a.mainnav, .main-menu-container a.mainnav:link, .main-menu-container a.mainnav:visited {		padding: 6px 7px 6px 3px;		margin-left: 0px;		font-size: 13px;		background-color: rgb(74, 154, 213);		border-radius:4px;	}	.main-menu-container a.mainnav.act {		color: #0066b3;		background-color: #fff;	}	@media screen and (max-width:330px) {		.main-menu-container a.mainnav, .main-menu-container a.mainnav:link, .main-menu-container a.mainnav:visited {			padding: 6px 5px 6px 3px;			margin-left: 0px;			font-size: 12px;		}	}	/* SUB-LINKS */	.main-menu-container.text-right{		display:none;	}	/* CSS-TABELLEN ============================ */	/* LEERE ZUSATZSTOFFTABELLE */	.ddaten_leer{		display:none;	}	/* UNTEREINANDER */	.th{		display: block;		padding: 5px;	}	.td{		display: block;		padding: 5px;	}	/* RAHMEN UNTEN STATT RECHTS */	.td_r_r{		width: 290px;		background: #eeeeee;		border-right: none;		border-bottom: 1px solid black;	}	/* --------------------- */	/* 2 SPALTEN */	.td.s_plan_td {		padding: 0;		float: left;		display: inline-block;		width: 49%;		min-height: 120px;	}	/* /CSS-TABELLEN =========================== */	.wt_name_desk{		display:none;	}	/* STARTSEITE */	.span1.startext,	.span7.startext{		min-height:0 !important;	}	.span4.startext .wastun{		font-size: 20px;	}	.wastun h2 {		margin-top: 10px;		line-height: 130%;		font-size: 1.5rem;	}	.wastun h5 {		margin-top: 10px;		line-height: 130%;		font-size: 1.5rem;	}	.wastun h5 a {		background-image: url("/content/all_icon/pfeil_blau_re.png");		background-repeat: no-repeat;		background-position: 0 50%;		background-size: 9px;		padding-left: 16px;	}	/* STARTSEITE */	/*	.product-container-grid .product-detail-container {		background: #f1f1f1;		background-color: rgb(241, 241, 241);		margin-top: 10px;		padding: 8px 5px;	}	*/	.es_content.start {		max-width: 500px;		margin: 0 auto;		margin-bottom:80px;	}	.es_content_speiseplan > .row-fluid > section.span12{		margin-top:0 !important;	}	.es_content_speiseplan #nav{		padding-left: 0;		height:unset;	}	#nav .nor a {		background-color: #fff;		color: #0066b3;		padding: 5px 3px 5px 3px;	}	#nav .act a,	#nav .nor a {		font-size: 13px;		border: 1px solid #aaa;		text-decoration: none;		padding: 5px 3px 5px 3px;		line-height:30px;	}	/* NUR FÜR LEERRAM */	#nav{		font-size:7px;		text-align: center;		border-bottom:none;	}	.main-menu-container a.mainnav:focus, .main-menu-container a.mainnav:hover {		background-color: #0066b3 !important;		color:#fff;	}	.beschreibung_anzeigen{		display:none;	}	.beschreibung_anzeigen_mob {		color:#fff;		background-color: #0066b3;		font-size: 11px;		padding: 0px 2px 0px 2px;	}	.beschreibung_anzeigen_mob label {		margin-bottom: 0;		font-size:11px;	}	.beschreibung_anzeigen_mob input[type="checkbox"] {		margin: 0 0 3px 0;	}	.filter_mob {		/*		color:#fff !important;		background-color: #0066b3 !important;		font-size: 11px !important;		padding: 0px 2px 0px 2px !important;		margin:0 !important		*/	}	.filter_mob a {		padding:0 !important;		margin:0 !important;		border:none !important;		color: #fff !important;		text-decoration:none;		font-size: 11px !important;		background-color: #0066b3 !important;		border-radius:0 !important;		/*		height: 30px;		margin-top: -10px !important;		*/	}	/*	.filter_mob label {		margin-bottom: 0;		font-size:11px;	}	.filter_mob input[type="checkbox"] {		margin: 0 0 3px 0;	}	*/	/* DATUM AUSWAHL ----------------------------------------------------- */	.box-header {		/*		border-bottom: 2px solid #dedede;		border-bottom-width: 2px;		*/		padding: 10px 0 10px 0;		margin-bottom: 0px;		text-align:center;		text-transform: none;	}	.es_content .row-fluid [class*="span"] {		min-height: 5px !important;	}	.auswahl_datum {		display:inline-block;		color: #333333;		/*	font-size: 20px; */		background-color: #a8cfec;		padding:0px 0px;		border:0px solid #bbb;		/* min-width:300px;*/		width:100%;		text-align:center;		padding: 3px 0px 3px 0;		margin: 0px 0 5px 0;	}	.auswahl_datum a,	.auswahl_datum a:link,	.auswahl_datum a:visited,	.auswahl_datum a.textlink {		display:inline-block;		font-weight: normal;		color: #cc0000;		text-decoration-line: none;		text-decoration-style: solid;		background-color: #fff;		background-color: #c0e0f5;		border: 0px solid #4f94ba;		border: 0px solid transparent;		border-radius: 4px;		border-radius: 0px;		/*	padding:12px 5px 14px 5px; */		padding: 50% 0;		font-size: 20px;		transition: 0.2s;		/*		min-width: 30px;		min-height: 20px;		*/		text-align: center;		/*		min-height: 30px;		margin-top: -10px !important;		*/	}	.auswahl_datum a.zur2,	.auswahl_datum a.vor2{		color:#789;	}	.auswahl_datum a.zur1,	.auswahl_datum a.vor1{		color:#345;	}	.auswahl_datum a:hover,	.auswahl_datum a:focus {		font-weight: normal;		color: #fff;		text-decoration-line: none;		text-decoration-style: solid;		background-color: #2074a1;		border: 0px solid #2074a1;		border: 0px solid transparent;		/*	background-color: #a8dc9c; */		background-color: transparent;		color: #000;		cursor: pointer;	}	.auswahl_datum .datumsblock{		padding:0px;		display:inline-block;		background-color: #fff;		min-height:40px;		border-radius:4px;		border: 1px solid #2074a1;	}	.tagtext{		font-size:12px;		display:inline-block;		text-align:left;		float:left;		padding: 3px 3px 2px 7px;		line-height:110%;		width: 25px;	}	.kwtext{		font-size:12px;		display:inline-block;		text-align:right;		float:right;		padding: 3px 7px 2px 4px;		line-height:110%;		width:35px;	}	.tagdatum{		font-size:15px;		display:block;		padding: 0 3px 0px 4px;		line-height:110%;		font-weight:bold;		width: 80px;	}	/*/DATUM AUSWAHL ----------------------------------------------------- */	/* FOOTER ------------------------------------------------------------ */	#footer {		box-sizing: border-box;		position:fixed;		left: 0;		bottom: 0px;		width: 100%;		clear: right;		font-size: 13px;		z-index:90;		text-align:left;		padding-top:6px;		padding-bottom:7px;		padding-bottom:19px;		background-color: #0066b3;	}}/* NUR SP.PLAN */.page_speiseplan #footer.container-fluid.l_in{	padding-top:52px;	padding-top:48px;}.footlinks .span7{	width:100%;	border:0px solid #fff;	text-align:center;	padding-bottom:4px;}.footlinkskontakt{	/* display:none; */}.span5.pull-right.footlinktotop{	/* display:none; */}/*/FOOTER ------------------------------------------------------------ *//* BESTELL-ÜBERSICHT ------------------------------------------------- */.nav_wochenauswahl_mini {	position:fixed;	left: 0;	bottom: 22px;	bottom: 34px;	bottom: 32px;	bottom: 25px;	/*  width: 100%;  */	clear: right;	font-size: 11px;	z-index:390;	padding-left:20px;	/* MITTIG */	/*  MITTIG RAUS: */	/**/	left: 50%;	width:270px;	margin-left:-157px;}TABLE.wochenuebersicht_mini {	display: inline-block;	clear: both;	padding-right:0px;	/*	padding-bottom:0px;	*/}/* INNERHALB DER SEITE */#nav_wochenauswahl_2 {	display:none;}/*/BESTELL-ÜBERSICHT ------------------------------------------------- */.td.datumspalte{	display:none;}.s_plan_tbl .tr.headrow{	display:none;}.unternav{	background-color: #E1F0FF;	border:none;	margin-bottom: 90px;}.addtocartbutton a img{	padding:7px;	border:1px solid #777;	border-radius:5px;	background-color: #DCF1E3 ;}/* VERSION FLEX-BOX - dann ohne TABLE-BORDER */.table.s_plan_tbl {	border-top:  0px solid #567;	border-left: 0px solid #567;	background-color: transparent;}.s_plan_tbl .tr {	display: -webkit-flex;	display: -ms-flex;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}.td.s_plan_td {	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	width: 47%;	width: calc(50% - 9px);	padding: 0px;	float: left;	margin: 3px;	border: 1px solid #999;	background-color: #fff;	align-items: center;}/**TEST*//*.td.s_plan_td:hover {    position: absolute;    width: 93%;    height: 55%;    z-index:1000;}*//**TEST*//* NUR ERSTEN TAG ZEIGEN (MO) *//*.tr.tr_2,.tr.tr_3,.tr.tr_4,.tr.tr_5,.tr.tr_6,.tr.tr_7,.tr.tr_8,.tr.tr_9,.tr.tr_10,.tr.tr_11,.tr.tr_12,.tr.tr_13,.tr.tr_14,.tr.tr_15,.tr.tr_16{    display:none;}*/.product-container-grid{	width:100%;}.wk_zaehlerbox {	width: 100%;}.dropdown.topnav{	float: right;}#top-bar .span2 {	text-align: left;	width: 19% !important;}/*.span2.logo-container{    width:33%;}*/#top-bar .span3 {	text-align: left;	width: 76% !important;}/*.span3.logo_rechts{    width:66%;}*/.logo-container img{	margin-top:5px;}#top-bar .span3 IMG {	width: 210px;}img.logo_o_re {	max-width: 210px;	padding-top: 0px;	padding-right: 0px;	position: absolute;	top: 2px;	left: 7px;}#top-bar {	padding: 0px 7px 0px 10px;	line-height: 100%;	min-height: 59px;}#top-bar .dropdown-menu ul{	padding: 0;	margin: 0 0 10px 10px;}#top-bar .dropdown-menu ul li{	text-align: left;	list-style-type: none;}#top-bar .dropdown-menu ul li a {	text-decoration: none;	font-weight: bold;	line-height: 190%;	color: #0066b3;	display: block;	text-align: left;	padding-left: 8px;	border-bottom: 1px solid #ddd;}#top-bar .dropdown-menu ul li a {	text-decoration: none;	font-weight: bold;	line-height: 190%;	color: #fff;	display: block;	text-align: left;	padding-left: 8px;	border: 1px solid #0066b3;	margin-bottom: 8px;	background-color: #0066b3;	border-radius: 5px;}.dropdown.topnav button#about-us{	padding:8px 5px;	margin-top:8px;	background-color: #0066b3;	font-weight:bold;}.dropdown.topnav .dropdown-menu {	box-shadow: -102px 30px 350px 500px rgba(0,0,0,0.125);	font-size: 17px;	color: #000;	min-width: 260px;	padding: 0px 30px 30px 20px;	left:unset;	right:0;	text-align:left;	min-width: 250px;	top: 51px;}.page_speiseplan .dropdown.topnav .dropdown-menu {	top:146px;}.close.close_multi_yy {	display:none;	color: #000;	float: right;	font-size: 20px;	font-weight: normal;	border: 1px solid #777;	border-radius: 3px;	padding: 5px 9px;	opacity:0.9;}.dropdown-menu.filter {	box-shadow: 0px 10px 20px 20px rgba(0,0,0,0.6);	font-size: 15px;	color: #000;	/*    min-width: 270px;    padding:20px 15px;    left:unset;    left:-220px;    top:  20px;    text-align:left;    */	min-width: 290px;	padding: 20px 8px;	left: unset;	left: -258px;	top: 20px;	text-align: left;}html > body > div.scroll_body_container > section#main-container {	padding-bottom: 64px;}/* LOGIN */#top-login-form input{	width:220px;	font-size: 20px;}#top-bar a:link, #top-bar a:visited {	color: #0066b3;	text-decoration: underline;}.warenkorb_link_spl{	display:none !important;}.product-container-grid {	height: auto;	min-height: 25px;}.product-detail-container{	/*	min-height: 204px !important;	*/	min-height: 229px !important;	/*	min-height: 100px !important; */	border-radius:5px;}/*	.showdescription_gr			{  border:1px solid green; 	min-height:200px}	.showdescription_gr			{  border:0px solid green; 	min-height:108px}	*/.beschreibungsfeld_kl		{  border:0px solid orange; min-height:86px}.showdescription_gr			{  border:0px solid green; 	min-height:160px}.addtocartbutton{	margin-bottom: 10px;}/* KALENDER-SELECTOR INPUT *//*input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {    cursor: not-allowed;    background-color: #eeeeee;    width: 20px !important;}.calbox_mini.form-control.input{    width: 20px !important;}*/.calbox_mini.form-control.input{	width:20px !important;	background-color: orange;	background-image: url("https://t04.essen-auf-raedern.de/content/themes/default/__espick/cal.png");	border:1px solid #777;}.calbox_mini.form-control.input:hover{	cursor:pointer !important;}#haftung_agb.modal.hide.fade{	width:90% !important;	margin-right:2px !important;	margin-left:2px !important;}#settings label {	display: inline-block !important;	margin-bottom: 4px !important;}#settings label,#settings input,#settings button,#settings select,#settings textarea {	font-size: 16px;	font-weight: 600;	line-height: 20px;	margin-right:5px;	margin-bottom:5px;}/* Hover Descrption */.td.s_plan_td span.infolink a {	text-decoration:none;	border-bottom: none;}.td.s_plan_td span.infolink a:active span,.td.s_plan_td span.infolink a:focus span,.td.s_plan_td span.infolink a:hover span{	display: none;}/* ACCORDEON ================================================== *//* ACCORDEON ================================================== *//* ACCORDEON ================================================== */.accordion {	background-color: #f9f9f9;	color: #444;	cursor: pointer;	padding: 4px;	width: 96%;	text-align: left;	border: none;	border-radius:5px;	outline: none;	transition: 0.4s;	font-size:14px;}.accordion:after {	content: '\02795';	content: '+';	font-size: 20px;	color: #777;	float: right;	margin-left: 5px;	margin-right:12px;}.accordion.active:after {	content: "\2796";	content: "-";	font-size: 28px;}/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */.active, .accordion:hover {	background-color: #eee;}/* Style the accordion panel. Note: hidden by default */.panel {	padding: 0 18px;	background-color: white;	display: none;	overflow: hidden;}/* ACCORDEON ================================================== *//* ACCORDEON ================================================== *//* ACCORDEON ================================================== *//* altes TABELLEN CSS */.cart-page .cart-container #products-list-table tr {	border: 0px solid #ccc;}/* 2021-02-18 */.td.s_plan_td {	/*		min-height: 170px;*/	background-color: #fff;	border-radius: 5px;	border:1px solid #ccc;	/* VARIANTE */	border: 0px solid #acacac;	box-shadow: 0px 5px 7px rgba(0,0,0,0.4);}.dd1, .dd2 {	width: initial;	width: unset;}.preis{	font-size:16px;	font-weight:bold;	padding:5px;}.preis .euro{	font-size:14px;	font-weight:bold;}button.menu_info,button.menu_info:focus,button.menu_info:active{	border:1px solid #5f95c3;	height:28px;	width:28px;	font-size: 22px;	line-height:100%;	border-radius:14px;	background-color: #5f95c3;	color:#fff;	font-weight:bold;	margin-bottom:5px;}.zusatzmenu {	color: #c33;	padding: 3px 5px;	border: 1px solid #ddd;	border-radius:4px;	background-color: #fff;	/* max-width: 300px; */	max-width:80%;	margin:0 auto;	margin-top: 10px;	font-size:13px;	line-height:130%;}/* SPEISEPLAN MENU-DETAILS MOB *//* SPEISEPLAN MENU-DETAILS MOB *//* SPEISEPLAN MENU-DETAILS MOB */.es_modal {	display: none;	position: fixed;	z-index: 2000;	padding-top: 18px;	left: 0;	top: 0;	width: 100%;	height: 100%;	overflow: auto;	background-color: #ccc;	background-color: rgba(0, 0, 0, 0.75);}.es_modal-content {	max-width: 500px;	background-color: #fff;	margin: auto;	margin-bottom: 140px;	padding: 10px;	padding-bottom: 25px;	border: 1px solid #ccc;	width: 88%;	font-size: 18px;	line-height: 130%;	box-shadow: 0px 10px 20px rgba(0,0,0, 0.4);	border-radius: 6px;}.es_modal-content hr {	margin:12px 0;}.close {	color: #000;	float: right;	font-size: 28px;	font-weight: bold;	border:1px solid #777;	border-radius:4px;	padding:7px;	opacity:0.9;}.close,.close:link,.close:active,.close:hover,.close:focus {	color: #000;	text-decoration: none;	cursor: pointer;}button.myBtn_multi{	border:none;	background-color: transparent;	margin:0;	padding:0;}.es_modal h2{	font-size:20px;	line-height:130%;	text-align: center;	margin-top: 48px;}.dd1,.dd2{	border:1px solid #ccc;	font-size: 10px;}.es_modal .preis {	margin-top:10px;	margin-bottom:10px;	border: 1px solid #eee;	display: inline-block;	background-color: #f4f4f4;	border-radius:4px;}.es_modal hr {	margin: 10px 0;}/* /SPEISEPLAN MENU-DETAILS MOB *//* /SPEISEPLAN MENU-DETAILS MOB *//* /SPEISEPLAN MENU-DETAILS MOB *//* SPEISEPLAN EINSTELLUNGEN MOB *//* SPEISEPLAN EINSTELLUNGEN MOB *//* SPEISEPLAN EINSTELLUNGEN MOB */.es_modal-content.settings {	background-color: #fff;	margin: auto;	margin-bottom: auto;	padding: 10px;	padding-left:20px;	border: 1px solid #ccc;	width: 88%;	font-size: 16px;	line-height: 130%;	box-shadow: 0px 10px 20px rgba(0,0,0, 0.4);	border-radius: 6px;	margin-bottom: 140px;	text-align:left;}/* /SPEISEPLAN EINSTELLUNGEN MOB *//* /SPEISEPLAN EINSTELLUNGEN MOB *//* /SPEISEPLAN EINSTELLUNGEN MOB *//* CART-CSS-TABLE */.tbody.product-tbody-container {	border-top: 1px solid #ccc;	border-left: 0px solid #ccc;}.float_right{ float:right }table.tbl_menge {	max-width:100%;}.tbl_menge td.cart_count {	max-width:100%;	padding:0;	margin:0;}.cart-page .cart-container #products-list-table td::before {	display:none;}.cart-page .cart-container #products-list-table td {	border: none;	border-bottom: 0px solid #eee;	padding-top: 0px;	padding-bottom: 0px;	position: relative;	padding-left: 0;	white-space: normal;	text-align: left;}#products-list-table table td {	text-align: right;	/*    max-width:110px;    */}.td.cart_remove .btn.remove-from-cart{	float:right;	margin-top: -3px;}.cart-page .cart-container #products-list-table table,.cart-page .cart-container #products-list-table thead,.cart-page .cart-container #products-list-table tbody,.cart-page .cart-container #products-list-table th,.cart-page .cart-container #products-list-table td,.cart-page .cart-container #products-list-table tr {	display: inline-block;}.modal-body {	max-height: 100%;}.nwrt_zst .dropdown-menu {	width: 100%;	font-size: 1.0rem;	margin-bottom:24px;	padding:0 5px;}a#nwrt-zst {	font-size: 0.8rem;	background-color: #1e79be;	color: #fff;	font-weight: bold;	padding: 4px;	border-radius: 4px;	text-decoration: none;}a#nwrt-zst .caret {	border-top: 4px solid #fff;}.nwrt_zst .close{	color: #000;	float: right;	font-size: 20px;	font-weight: bold;	border: 0px solid #000;	border-radius: 4px;	padding: 4px 8px;	opacity:0.9;}.addtocartbutton {	display: inline-block;}/*	 .panel {		 padding: 0 18px;		 background-color: white;		 max-height: 0;		 overflow: hidden;		 transition: max-height 0.3s ease-out;	 }	 .accordion:after {		content: '+';		font-size: 27px;		color: #777;		float: right;		margin-left: 5px;	 }	.accordion.active:after {		content: "-";	 }*/button .accordion.nae,button .accordion.zus{	font-size: 0.9rem;	background-color: #1e79be;	color: #fff;	font-weight: bold;	padding: 4px;	border-radius: 4px;	text-decoration: none;}.accordion {	margin-bottom: 10px !important;}/* ========================================================================= *//* ========================================================================= *//* ========================================================================= */.bg_imkorb {	background-color: #eef9ef !important;}/* WARENKORB-BUTTON */.addtocartbutton a img {	padding: 3px;	border: 0px solid #aaa;	border-radius: 4px;	background-color: transparent;	width: 40px;	width: 50px;	padding-bottom: 10px;}a.add-to-cart-small:link,a.add-to-cart-small:visited {	background: none;	background-color: transparent;	padding: 0px;	border: 0px solid #52A1D5;}/* WARENKORB-BUTTON *//* Allergene u. Zusatzstoffe */.bean_allg{	font-weight:normal;	display:inline-block;	font-size:11px;	padding:1px 4px 2px 4px;	margin:0 3px 3px 0;	border:0px solid #777;	border-radius:5px;	line-height:100%;	background-color: #d7a67d;	color: #fff;	/*	box-shadow: 2px 2px 2px 2px rgb(0,0,0,0.1)	*/}.bean_allg_img{	font-weight:normal;	display:inline-block;	font-size:11px;	padding:1px 0px 2px 0px;	margin:0 1px 1px 0;	border:0px solid #777;	border-radius:5px;	line-height:100%;	background-color: #fff;	color: #777;	/*	box-shadow: 2px 2px 2px 2px rgb(0,0,0,0.1)	*/}.bean_allg_img img{	width:42px;	height:42px;	/*	border:1px solid #ccc;	border-radius:5px;	*/}.bean_zus{	font-weight:normal;	display:inline-block;	font-size:11px;	padding:1px 4px 2px 4px;	margin:0 3px 3px 0;	border:1px solid transparent;	border-radius:5px;	line-height:100%;	background-color: #d9c458;	color: #fff;	/*   box-shadow: 2px 2px 2px 2px rgb(0,0,0,0.1)   */}/* Allergene u. Zusatzstoffe *//* ACCORDEON ================================================== *//*.accordion {	background-color: #eee;	color: #444;	cursor: pointer;	padding: 18px;	width: 100%;	text-align: left;	border: none;	outline: none;	transition: 0.4s;}.accordion:after {	content: '\02795';	font-size: 13px;	color: #777;	float: right;	margin-left: 5px;}.active:after {	content: "\2796";}.active, .accordion:hover {	background-color: #ccc;}.panel {	padding: 0 18px;	background-color: white;	display: none;	overflow: hidden;}*//* ACCORDEON ================================================== *//* 2021-02-18 */header.fixed{	width:100%;	position: fixed;	top: 0;	z-index: 1000;	/*box-shadow: 0px 5px 5px 0px rgba(0,0,0, 0.3);*/	margin-top:0;}.es_content.fixed{	padding-top: 70px;}/* 3-PUNKTE-NAV IMMER Mittig*/.logo-container,.main-menu-container {	text-align: center;}.span7.main-menu-container{	width:100%;}/*.td.s_plan_td label input{	_display:none;}img.menu_lupe{	color:#777;}label.zoom{	position:absolute;}*//*.td.s_plan_td input[type=checkbox]:checked ~ div.product-container-grid{	position:absolute;	width:90%;}div.product-container-grid{	position:absolute;	width:90%;	border:3px solid #555;}*/.ddaten_2{	max-width:75%;	font-size:13px;	color:#000;	margin: 0 auto;	line-height: 1.3;	background-color: #f4f4f4;	padding:6px 15px;	margin-bottom:12px;}.dd1a,.dd2a{	display:inline-block;}.dd1a{	width:70%;	text-align:left;}.dd2a{	width:30%;	text-align:right;}/**/.bg_imkorb {	background-color: #ebf1e0 !important;}.zoomer img {	color: #999;}.zoomer{	display: inline-block;	float: left;	border:0px solid #f4f4f4;	margin:8px 0 0 5px;	color: #999;	display:none;}.td.s_plan_td_ {	width:100%;	height: 326px;}.popover-content .dd1,.popover-content .dd2 {	border: 1px solid #999;	margin: 0 -1px -1px 0;}.popover-content {	box-shadow: -102px 30px 350px 500px rgba(0,0,0,0.2) !important;}/* ZUSATZSTYLES FILTER *//*.s_plan_td.a_f{	background-color:#555;	padding:0px;	border:0px solid #ff6;	color:orange;}.s_plan_td.a_sn{	background-color:#f55;}.s_plan_td.a_S{	background-color: #ffd7d7;}.s_plan_td.a_S span.infolink a:hover{	color: #bbb;}*//* /ZUSATZSTYLES FILTER *//* FILTER TRIGGER ===================================================== */input[id^="trigger"],#trigger {	display: none;}.checker {	background-image: url("/content/themes/default/img/filter_check.png");	background-position: left center;	background-size: auto 100%;	width: 20px;	height: 20px;	background-repeat: no-repeat;	display:inline-block;	margin-top: 7px;}input[id^="trigger"]:checked + .checker,#trigger:checked + .checker {	background-position: right center;}.checker_gruen {	background-image: url("/content/themes/default/img/filter_check_veget.png");	background-position: left center;	background-size: auto 100%;	width: 20px;	height: 20px;	background-repeat: no-repeat;	display:inline-block;	margin-top: 7px;}input[id^="trigger"]:checked + .checker_gruen,#trigger:checked + .checker_gruen {	background-position: right center;}label.checker_img {	width: 54px;	vertical-align: middle;	border:0px solid #ccc;	padding-left:10px;}.filtertoolswrap{	display:flex;	align-items : center;	align-items : flex-start;	padding-left: 10px;	padding-bottom: 10px;}.checker_txt{	margin-top: 9px;	padding-left:10px;	display:inline-block;}/* /FILTER TRIGGER ==================================================== *//* /FILTER TRIGGER ==================================================== *//*.s_plan_td.a_E,.s_plan_td.a_Fi,.s_plan_td.a_G,.s_plan_td.a_G1,.s_plan_td.a_G2,.s_plan_td.a_G3,.s_plan_td.a_G4,.s_plan_td.a_K,.s_plan_td.a_M,.s_plan_td.a_Me,.s_plan_td.a_La,.s_plan_td.a_S,.s_plan_td.a_Sb,.s_plan_td.a_Sd,.s_plan_td.a_Sf,.s_plan_td.a_Sf1,.s_plan_td.a_Sf2,.s_plan_td.a_Sn,.s_plan_td.a_Ei{	background-color: #f8d6d6}*//* /FILTER TRIGGER ==================================================== *//* CSS MOB-NAVIGATION DATUM u. EINSTELLUNGEN ========================== */.calbox_mini.flatpickr-input.flatpickr-mobile {	width: 15px;}.flatpickr-calendar{	border:1px solid #ccc;	box-shadow: 0px 15px 15px rgba(0,0,0, 0.3);	margin-top:15px;	padding-top:9px;	padding-bottom:15px;}.flatpickr-day {	font-weight:bold;	font-size:16px;	color:#000;}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {	color: #2074a1;}.flatpickr_2{	display:inline-block;}a.input-button{	padding:0;	border:none;}.flatpickr_2 .form-control.input{	/*display:none;*/	width:0px;	height:0px;	padding:0;	margin:0;	border:none;	margin-left:1px;}/*.flatpickr_2 .form-control.input{	top: -1000px !important;	position: absolute !important;}*/.calicon{	background-color: #c0e0f5;	width: 40px;	/*	height: 32px;	*/}/*=== BUTTONS AUF EINE LINIE ===========*/.auswahl_datum a,.auswahl_datum a:link,.auswahl_datum a:visited,.auswahl_datum a.textlink,.datumsblock{	font-size:46px;	font-weight: bold;}a.input-button {	font-size: 40px;}select#abt{	height: 39px;}a.import_tag{	height: 40px;	padding: 5px 10px;}/*=======================================*/#form_2{	background-color: #c0e0f5;}.auswahl_datum{	display: flex;	background-color: grey;	background-color: #c0e0f5;	justify-content: center;	align-items: center;	align-items: center;	flex-direction: row;}.fl_sel_1,.fl_sel_2,.fl_sel_3,.fl_sel_4,.fl_sel_5,.fl_sel_6{	background-color: transparent;	margin: 8px;	text-align: center;	line-height: 0px;}.fl_sel_3{margin-right: 0px;}.fl_sel_5{margin-left: 0px;}/* FIXED CONTAINER */#top-bar.fixed{	width:100%;	position: fixed;	top: 0;	z-index: 10;	margin-top:0;}header {	/* height: 40px; */	transition: all 0s;}header,header.fixed{	width:100%;	max-width: 1960px;	position: fixed;	top: 58px;	z-index: 30;	margin-top:0;	padding: 3px;	height: 30px;}.auswahl_datum {	display: flex;	/*	box-shadow: 0px 5px 5px 0px rgba(0,0,0, 0.3);	margin-top:36px;	*/}.auswahl_datum,.auswahl_datum.fixed {	position: fixed;	/*	left: 50%;	transform: translateX(-50%);	*/	max-width: 1260px;	max-width: 1960px;	top: 58px;	/*	top: 64px; */	z-index: 10;	box-shadow: 0px 5px 5px 0px rgba(0,0,0, 0.3);	margin-top:0;	margin-top:36px;}.unternav,.unternav.fixed {	/*	margin-top:86px;	margin-top:138px;	margin-top:168px;	margin-top:122px;	*/	margin-top:74px;}.kwauswahl{	display:block;	margin:0 auto;	border: 0px solid #ccc;	text-align:center;	padding-top: 10px;	padding-bottom: 615px;}.kwauswahl_item{	font-size: 16px;	display:inline-block;	width:54px;	border: 1px solid #0066B3;	background-color: #0066B3;	padding:4px;	margin: 0 5px;	border-radius:4px;	font-weight:normal;}.kwauswahl_item a {	color:#fff;	font-weight:bold;	text-decoration:none;}/* /CSS MOB-NAVIGATION DATUM u. EINSTELLUNGEN ========================= *//* BREITE BEGRENZEN */body {	max-width: 2000px;	margin: 0 auto;}/* EINSTELLUNGEN */#settings button.speichern_1,#settings input.speichern_1{	float: right;	margin-top: -20px;	margin-bottom: 28px;	margin-right: 55px;	color: #489962;	background-color: #f4f4f4;	border:1px solid #489962;	border-radius:5px;	padding:7px;}#settings button.speichern_1.grau,#settings input.speichern_1.grau{	float: left;	margin-top: -20px;	margin-bottom: 28px;	margin-right: 0px;	color: #888;	color: #d43232;	background-color: #f4f4f4;	border:1px solid #888;	border-radius:5px;	padding:7px;}#settings button.speichern_2,#settings input.speichern_2{	float: right;	margin-top: 0px;	margin-bottom: 24px;	color: #489962;	background-color: #f4f4f4;	border:1px solid #489962;	border-radius:5px;	padding:7px;}#settings button.speichern_2.grau,#settings input.speichern_2.grau{	float: left;	margin-top: 0px;	margin-bottom: 48px;	color: #888;	color: #d43232;	background-color: #f4f4f4;	border:1px solid #888;	border-radius:5px;	padding:7px;}#settings button.speichern_2,#settings button.speichern_2.grau{	margin-top:-20px;	margin-right: 20px;}@media screen and (max-width:400px){	#settings button.speichern_1,	#settings button.speichern_1.grau,	#settings button.speichern_2,	#settings button.speichern_2.grau{		max-width:100px;	}}label.checker_img img{	margin-top: -5px;}/* BREITE FIXIEREN *//*body{	max-width:1200px;}#footer,.auswahl_datum.fixed,header.fixed {	max-width: 1200px;	left: 50%;	transform: translate(-50%);}*/.cart_preis_single,.cart_zaehler,.zwischensumme{	border:0px solid #aaa;	display:inline-block;	box-sizing: border-box;}.cart_preis_single{	text-align:left;	width:33%;	padding-left: 5px;}.cart_zaehler{	padding: 3px 0px;	width:45%;}.zwischensumme{	text-align:right;	width:19%;}.td.cart_count{	padding:0;	margin:0;}@media screen and (max-width:600px){	.cart_preis_single{		padding-left:3px	}	.zwischensumme{		padding-right:3px	}	.checkwrap {		display: block;		width: 50px;		margin: 0 auto;		border: 0 solid #ccc;	}	.controls .input-prepend::before{display:none !important;}}/*CART*/.cart_zaehler .add-on.btn.increase-qta,.cart_zaehler .add-on.btn.decrease-qta,.cart_zaehler .btn.btn-danger.btn-small.remove-from-cart.tooltiped{	padding: 4px 4px;}.cart_zaehler .btn.btn-danger.btn-small.remove-from-cart.tooltiped{	margin-left: 16px; /*24*/}/* 320er */@media screen and (max-width:330px) {	.cart_zaehler .btn.btn-danger.btn-small.remove-from-cart.tooltiped {		margin-left: 8px;	}}.tr.neuertag{	height: 30px;}.td.cart_code{	font-weight:bold;}.span6.zurueck{	margin-bottom:12px;	width: 48%;	float: left;}.span6.best_abschl{	margin-bottom:12px;	width: 48%;	float: right;}.span6.zurueck a.btn, .span6.best_abschl a.btn{	border-radius: 4px;}#form-order-btn .btn{	border-radius: 4px;	margin-bottom:10px;}.btn.btn-default.zuschlaginfo{	padding:1px 8px;}/* /CART*/.right{text-align:right;}.left {text-align:left;}img.menubild {	max-height: 150px;	max-height: 130px;	max-height: 110px;	border: 0px solid #ccc;}/* Z-INDEX */.row-fluid.topline{	z-index:1;	height:80px;	position: fixed;	background-color: #fff;	left: 0px;	padding-left: 0px;}#top-bar_2{	position:fixed;	top:0px;	right:5px;	z-index: 2;}#top-bar.v2{	position:fixed;	top:1px;	right:5px;	z-index: 1;}header, header.fixed 					{ z-index: 1; }/*#top-bar, #top-bar.fixed 				{ z-index: 1; }*/.auswahl_datum, .auswahl_datum.fixed 	{ z-index: 2; }/*.unternav {	z-index: 0;	position: absolute;}*/.nav_wochenauswahl_mini 				{ z-index: 1; }#footer					 				{ z-index: 0; }/* Z-INDEX */.es_content_inner{	margin-top: 18px;}/* CART */.es_content.cart .es_content_inner{	background-color: transparent;	border:none;	margin-top: 0px;}TABLE.wochenuebersicht_alle{	margin:0 0 10px 0;}.products-list-div {	max-width: 500px;	margin: 0 auto;	background-color: #fff;	border: 1px solid #ccc;	padding: 10px;}/* 320er */@media screen and (max-width:330px) {	.products-list-div {		padding: 4px;	}}/* / CART *//* CHECKOUT */.same_address{	margin-top:100px;}.checkoutblock{	max-width:500px;	margin:0 auto;	border:1px solid #ccc;	padding:10px;	background-color: #fff;}.checkoutblock .tr{	display:block;}.table.table-striped.table-condensed.check{	max-width: 500px;	background-color: #fff;	margin: 0 auto;}.table.table-striped.table-condensed.check .tr{	margin: 0;}.alert {	padding: 8px 14px 8px 14px;}.alert.alert-warning.alert-block.squared.solid.unbordered{	background-color: #fff;}.best_abschl .btn.btn-primary{	background-color: #0F9E7B;	background-color: #2DB83D;	background-color: #24862F;	font-weight:600;	background-image:url("/content/all_icon/pfeil_weis_re.png");	background-position: 98% 50%;	background-size: 16px;	background-repeat: no-repeat;	margin-bottom:50px;	padding-right: 15px;}.zurueck .btn.btn-info{	background-color: rgb(74, 154, 213) !important;	background-color: rgb(2, 103, 179) !important;	font-weight:600;	background-image:url("/content/all_icon/pfeil_weis_li.png");	background-position: 2% 50%;	background-size: 16px;	background-repeat: no-repeat;	margin-bottom:50px;	padding-left: 15px;}.zurueck.cartempty .btn.btn-info {	padding-left: 30px;	border-radius:4px;}#form-order-btn.ckeckout_weiter .fprev.btn.btn-info{	background-image:url("/content/all_icon/pfeil_weis_li.png");	background-position: 5% 50%;	background-size: 16px;	background-repeat: no-repeat;	width:240px;	text-align: center;}#form-order-btn.ckeckout_weiter .btn.btn-info{	background-color: #0F9E7B !important;	background-color: #2DB83D !important;	font-weight:600;	padding:15px 8px !important;	/**/	background-image:url("/content/all_icon/pfeil_weis_re.png");	background-position: 95% 50%;	background-size: 16px;	background-repeat: no-repeat;	width:240px;	text-align: center;	/**/}#form-order-btn .fsubmit.btn.btn-info.squared.unbordered.solid{	text-align: justify;}#form-order-btn .fnext.btn.btn-info{	padding:15px;}/*#form-order-btn .prev.btn.btn-info{	padding:15px;}#form-order-btn .submit.btn.btn-info{	padding:15px;}*//*background-color: #bde0ffbackground-color: #f3f3f3;*//* /CHECKOUT */.table_mi{	width:260px;	margin: 0 auto;}body{	max-width:1960px;}.span7.startext,.span1.startext{	display:none;}.span4.startext{	width: 100%;}.es_content_inner{	margin-top: 28px;	padding-top: 8px;	padding-bottom: 14px;}/* SUB-LINKS */.main-menu-container.text-right{	display:none;}/*@media screen and (min-width:960px) {	.table.s_plan_tbl {		max-width: 100%;	}	.td.s_plan_td {		width: calc(25% - 9px);	}}*/@media screen and (min-width:760px) {	.table.s_plan_tbl {		max-width: 100%;		padding:0 15px;		box-sizing: border-box;	}	.td.s_plan_td {		width: calc(33.3333% - 9px);	}}@media screen and (min-width:1000px) {	.table.s_plan_tbl {		padding:0 20px;		box-sizing: border-box;	}	.td.s_plan_td {		width: calc(25% - 9px)	}}@media screen and (min-width:1200px) {	.table.s_plan_tbl {		padding:0 20px;		box-sizing: border-box;	}	.td.s_plan_td {		width: calc(20% - 9px);		min-width: 200px;	}}@media screen and (min-width:1500px) {	.table.s_plan_tbl {		padding:0 20px;		box-sizing: border-box;	}	.td.s_plan_td {		width: calc(16.6666% - 9px)	}}.row-fluid.topline{	left: 50%;	transform: translate(-50%, 0);	max-width: 1960px;}#footer {	border-top-color: #0066B3 !important;	left: 50%;	transform: translate(-50%, 0);	max-width: 1960px;}.es_content_inner{	font-size:14px;	font-size:18px;	line-height:130%;}.loginbox {	text-align:center;	padding:5px;	margin:7px;	border:1px solid #fff;	font-size:16px;}input #top-passwordLog,input#top-userIdlog {}.login-btn{	background-color: #0066B3 !important;	color:#fff;	border:3px solid #0066B3;	border-radius:4px;	padding: 8px;}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline {	color: #333;}/* KALTFARBE*/.kalt {	background-color: #ccf6ff;}/* AGB-BUTTON */input#agb.span4{	width: 16px !important;	width: 10px !important;	z-index: 0;	margin: 10px;	outline: 0;	/*	transform: scale(3); */	width: 40px !important;	height: 40px !important;}.best_lieferanschrift {	border: 1px solid #ccc;	background-color: #fff;	padding: 18px;	padding-bottom: 0px;	max-width: 486px;	margin: 0 auto}.bestell_ende{	border:0px solid #ccc;	/*	background-color:#fff; */	text-align: center;	padding-bottom: 60px;}.bestell_ende .btn.btn-info {	border-radius:5px;	background-color: #75bb95 !important;	background-color: #2DB83D !important;}@media screen and (max-width:600px){	.best_lieferanschrift {		padding-bottom: 0;	}}td{	padding:2px;	background-color: #fff;}.auswahl_datum{	display: flex;	flex-direction: row;	align-content:center;	align-items:center;}/* RETRIEVE PW */.es_content.renewpw{	max-width: 580px;	margin: 0 auto;	text-align: center;}/* ERSTANMELDUNG */.es_content.erstanmeldung{	max-width: 880px;	margin: 0 auto;}.es_content.erstanmeldung .es_content_inner{	/*	margin-top: 10px;*/	padding-top: 0px;}.es_content.erstanmeldung p.erstanmeldung_hinweis {	display: none;}.es_content.erstanmeldung p.hinweis_t{	display:none;}/*.ean_navigation strong{	display:none;}*/.ean_infoblock{	padding:0 15px;}.erstanmeldung_hinweis{	color: #B22222;	font-size: 16px;	font-weight: bold;}@media screen and (max-width:700px) {	.es_content_inner {		margin-top: 10px;		padding-top: 8px;		padding-bottom: 14px;		padding-left: 2%;		padding-right: 2%;		min-height: 480px;		border: 0 solid #ccc;		display: inline-block;		width: 96%;	}	.es_content_inner.ean_navigation{		padding-right: 0;		padding-left: 15px;		/*		padding-left: 15px;		box-sizing: border-box;		*/	}	.es_content.start{		min-height: 400px;	}	.es_content.start .es_content_inner {		min-height: 374px;	}}/* FLEXBOX NAV *//*.m_nav{	display: flex;	flex-direction: row;	align-content:center;	align-items:center;}*/@media screen and (min-width:358px) and (max-width:366px) {	.m_nav a.mainnav:nth-child(2) {		margin-left: 7px;		margin-right: 7px;	}}@media screen and (min-width:370px) and (max-width:376px) {	.m_nav a.mainnav:nth-child(2) {		margin-left: 12px;		margin-right: 12px;	}}@media screen and (min-width:410px) and (max-width:420px) {	.m_nav a.mainnav:nth-child(2) {		margin-left: 30px;		margin-right: 30px;	}}/* /FLEXBOX NAV */@media only screen and (max-width: 800px) {	.myaccount-page .account-part tr {		border: 1px solid #aaa;		margin-bottom: 15px;	}	.myaccount-page .account-part table td {		vertical-align: middle;		padding-top: 5px;		padding-bottom: 5px;		border-bottom: 0px dashed #52A1D5;	}}.tr.ordertable{	width:100%;}@media only screen and (max-width:749px)  {	.td.wraptd-detail {		display:none;	}}@media only screen and (min-width:750px)  {	.targetDiv {		position: absolute;		top: 20px;		right: 20px;		width: 250px;		border: 1px solid #ccc;		background-color: #eee;		min-height: 500px;		padding: 20px	}	/* SCHWARZE TAFEL */	.td.wraptd-detail {		color: #fff !important;		background-color: #535353;		background-image: url("/tafel_hg.jpg");		border: 5px #b7975d solid;	}	.td.wraptd-detail hr{		border-top: 1px solid transparent;		border-bottom: 1px solid transparent;	}	.bean_allg_img {		background-color: transparent;		margin: 0 -10px 0 0;	}	.bean_allg_img img {		/*		width: 65px;		height: 65px;		*/		border: 0px solid #ccc;		border-radius: 0px;		/*		_display:none;		*/	}}/* KW in NAV-Titel etc */@media screen and (max-width:749px) {	.splan_nav_kw {		display: none;	}	.navblock_tab{		display: none;	}	.fl_sel_3.tab,	.fl_sel_4.tab,	.fl_sel_5.tab{		display:none;	}	.splan_nav_kw,	.splan_nav_wk,	.splan_nav_best{		display:none;	}	.es_content.account .active{		padding:20px;	}}@media screen and (min-width:750px) {	.navblock_mob{		display: none;	}	.fl_sel_4.mob{		display:none;	}}@media screen and (min-width:750px) {	#footer{		height: 55px !important;		height: 61px !important;	}	/*BREITE*/	.es_content.start {		max-width: 600px;	}	.products-list-div {		max-width: 580px;	}	.checkoutblock {		max-width: 580px;	}	.table.table-striped.table-condensed.check {		max-width: 100%;	}	.es_content.account {		width: 600px;		margin: 0 auto;	}	.es_content.account.pw {		/*2022-06-17*/		width: unset;	}	/*2022-06-17*/	.es_content.account.pw .es_content_inner{		background-color: transparent;		border:none;	}	/*2022-06-17*/	/*	.es_content.account .es_content_inner{		padding:12px;	}	*/	/*2022-06-17*/	.acc_pw_wrap {		padding: 10px;		background-color: #fff;		max-width: 600px;		margin: 0 auto;		border: 1px solid #ccc;	}	.es_content.account .active{		padding:20px;	}	.es_content.contact{		width: 70%;		margin: 0 auto;	}	.es_content.contact .span5{		width:44%;		min-width: 315px;		margin: 0 auto;	}	.es_content.contact .span2 {		width: 5% !important;	}	.es_content.contact .span5 {		width: 44%;	}	.es_content.contact .span1{width:24%}	.es_content.contact .span6{width:50%}	/*/BREITE*/	.captcha_a .span5{ width: 100%; }	.captcha_b .span7{ width: 100%; }	.best_lieferanschrift {		max-width: 566px;	}	.m_nav a.mainnav:nth-child(2) {		margin-left: 12px;		margin-right: 12px;	}	/* Einstellungen */	.checker,	.checker_gruen {		width: 24px;		height: 24px;	}	label.checker_img {		width: 50px;	}	.filtertoolswrap {		padding-bottom: 7px;	}	/* /Einstellungen */	.flatpickr-day {		font-weight:bold;		font-size:18px;		color:#000;	}	.es_modal-content_v2 {		font-size: 14px;	}	.es_modal-content .bean_allg,	.es_modal-content_v2 .bean_allg {		font-weight: normal;		display: inline-block;		font-size: 12px;		padding: 1px 4px 2px 4px;		margin: 0 3px 3px 0;		border: 0px solid #777;		border-radius: 5px;		line-height: 100%;		background-color: #bd8557;		color: #fff;	}	.footlinks {		position: fixed !important;		right: 30px !important;		left: 260px !important;		left: 33vw !important;		bottom: 15px !important;		font-weight: bold;		/* wenn Table-MITTIG RAUS */		/*		right: 20px !important;		left: 121px !important;		right: 8% !important;		*/	}	/* GEAENDERTE FUSSZEILE */	.nav_wochenauswahl_mini {		bottom: 18px;		/*	padding-left: 9%; */	}	.footlinks .span7 {		padding-bottom: 15px;	}	/* GEAENDERTE FUSSZEILE */	.es_modal-content_v2 {		min-height: 340px;	}	.ddaten_2 {		font-size: 12px;	}	.product-container-grid {		background-color: transparent;		height: 100%;	}	.product-detail-container.text-center.bg_imkorb{		height:94%;	}	/* TAB-VERSION */	.main-menu-container a.mainnav,	.main-menu-container a.mainnav:link,	.main-menu-container a.mainnav:visited {		padding: 6px 7px 6px 3px;		/*	margin-left: 0px; */		font-size: 14px;	}	.showdescription_kl {		font-size: 14px;	}	.unternav {		margin-top: 69px;	}	.td.s_plan_td span.infolink a {		color: #000;		font-weight: bold;		line-height: 130%;	}	.zusatzmenu {		font-size: 11px;	}	.addtocartbutton a img {		width: 40px;	}	.unternav .table.wraptable .td {		_display: table-cell;	}	.table.wraptable {		width: 100%;	}	.table.wraptable .wraptd {		max-width: 100%;	}	.product-detail-container {		min-height: 0 !important;	}	.btn.btn-danger.btn-mini.remove-from-cart.tooltiped{		width:24px !important;	}	/* INFO-LINK */	/*	.s_plan_td .myBtn_multi{		display:none;	}	*/	.td.s_plan_td{		border: 4px transparent solid;	}	.td.s_plan_td.active_sel{		border: 4px #b7975d solid;	}	.table.wraptable hr {		margin: 5px 0;	}	.table.wraptable h2 {		font-size: 18px;		line-height: 120%;	}	.table.wraptable .es_modal-content h2 {		font-size: 20px;		line-height: 120%;	}	.preis {		font-size: 17px;	}	.es_modal-content {		width: 95%;		max-width: 480px !important;	}	#menu_detail_1{		display:block;		min-width: 270px;	}	.wastun h5 a {		background-size: 11px;		padding-left: 18px;		font-size: 1.7rem;	}	.infoblock{		font-size:16px;		line-height:1.4;	}}@media screen and (max-width:4000px) {	.kwauswahl {		text-align: center !important;	}	.kwauswahl_item {		/*		margin: 0 11px 15px 0 !important;		*/		margin: 0 0 0 0 !important;	}}@media screen and (max-width:768px) {	input#email-retrieve {		width: 202px;	}	.footlinks {		/*		position: fixed !important;		*/		/*		right: 30px !important;		left: 260px !important;		*/		bottom: 5px !important;		/*2022-05-13*/		line-height: .8;		/* wenn Table-MITTIG RAUS */		/*		right: 10px !important;		left: 10px !important;		left: 50% !important;		width:100% !important;		margin-left:-157px;		*/	}	/* GEAENDERTE FUSSZEILE */	.nav_wochenauswahl_mini {		left: 50%;		width: 253px;		margin-left:-125px;		padding-left:0;	}	/*	TABLE.wochenuebersicht_mini {		padding-bottom: 0px;	}	*/	#footer{		height: 77px;	}	#footer:not(.page_speiseplan){		height: 40px;		height: 42px;	}}@media screen and (min-width:750px) and (max-width:1000px) {	.footlinks {		margin-left: 0%;		/*		left: calc(50% + 147px) !important;*/		bottom: 3px !important;	}}/*@media screen and (max-width:800px) {*/@media screen and (max-width:999px) {	.es_content.contact .span1{width:0%}	.es_content.contact .span2{width:0%}	.es_content.contact .span5{width:100%}	.es_content.contact .span6{width:100%}}/* TAGE-NAV TAB-VERSION 750 */@media screen and (max-width:999px) {	.tag_der_woche {		font-size: 13px;		font-weight: bold;		display: inline-block;		padding: 2px 4px 4px 4px;		margin: 0 3px 0 3px;		border: 0px solid #ccc;		border-radius: 4px;		height: 36px;	}	.tag_der_woche a {		font-size: 13px !important;		margin: 0;		padding: 0;		background-color: transparent !important;		padding: 0 !important;	}	.day_std {		color: #fff !important;		background-color: #0066B3;	}	.day_std a {		color: #fff !important;	}	.day_selected {		color: #0066B3;		background-color: #fff;	}	.day_selected a {		color: #0066B3;	}	.day_selected .tag_name a {		color: #cc0000;	}	.day_selected .tag_datum {		color: #0066B3;	}	.tag_name {		margin-top: 10px;		text-align: left;	}	.tag_name {		margin-top: 10px;		text-align: left;		font-size: 8px;		text-align: center;	}	.tag_datum {		margin-top: 16px;		text-align: left;		font-size: 14px;		text-align: center;		height: 10px;	}	.kwauswahl_item {		margin: 0 2px;	}	.fl_4{		margin: 8px 4px;	}}/* TAGE-NAV TAB-VERSION 1000 */@media screen and (min-width: 1000px)  {	.tag_der_woche {		font-size: 14px;		font-weight: bold;		display: inline-block;		/*		padding: 2px 10px 5px 10px;		*/		padding: 2px 8px 5px 8px;		padding: 2px 3px 5px 3px;		margin: 0 2px;		border: 0px solid #ccc;		border-radius: 4px;		height: 36px;	}	.tag_der_woche a {		font-size: 14px !important;		margin: 0;		padding: 0;		background-color: transparent !important;		padding: 0 !important;	}	.day_std {		color: #fff !important;		background-color: #0066B3;	}	.day_std a {		color: #fff !important;	}	.day_selected {		color: #0066B3;		background-color: #fff;	}	.day_selected a {		color: #0066B3;	}	.day_selected .tag_name a {		color: #cc0000;	}	.day_selected .tag_datum {		color: #0066B3;	}	.tag_name {		margin-top: 10px;		text-align: left;	}	.tag_name {		margin-top: 10px;		text-align: left;		font-size: 9px;		text-align: center;	}	.tag_datum {		margin-top: 16px;		text-align: left;		font-size: 18px;		text-align: center;		height: 12px;		width: 52px;		padding: 0 1px;	}	.showdescription_kl {		font-size: 14px;	}}/* TAGE-NAV ENDE *//*@media screen and (max-width:1100px) {	.showdescription_kl {		font-size: 14px;	}}*//* === FLEXMODEL ========================== */@media screen and (max-width:10000px) {	/* .wrapout  */	.unternav {		border: 0px solid green  !important;		display: flex;		justify-content: center;		align-items: center;	}	/* .flexcontainer  */	.wraptable {		border: 0px solid red  !important;		display: flex;		justify-content: center;		flex-wrap: nowrap;		background-color: transparent;		width: 100%;		box-sizing: border-box;		max-width: 1200px;		margin-bottom: 140px;	}	/* .flex_1  */	.table.s_plan_tbl {		padding: 5px 0 0 0;		/*		transform: translate(5px,0px);		*/	}	/* .flex_1  */	.td.wraptd {		border: 0px solid orange !important;		display:block;		background-color: transparent;		width: calc(73% - 0px);		margin: 10px 0px 0px 0px;		text-align: center;	}	.table.wraptable .tr{		display:flex;		justify-content: center;	}	/* .cw1 */	.td.s_plan_td {	}	/* .flex_2 */	.td.wraptd-detail_cw2{		border: 0px solid orange !important;		display:block;		width: calc(27% - 0px);		margin: 10px 0px 0px 0px;	}	/* .cw2 */	.td.wraptd-detail {		display:none;		box-sizing: border-box;		position: fixed;		top: 176px;		/*		min-height: 380px;		*/		min-height: 421px;		height: auto;		/*		max-height: 380px;		*/		/*		max-height: 421px;		*/		max-height: 436px;		overflow-y: auto;		width: calc(26% - 0px);		max-width: 300px;		background-color: #444;		border-radius: 5px;		border: 4px solid #b7975d;		box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.4);		text-align: center;		left: 68%;		margin-left: 30px;	}}/* HANDY */@media screen and (max-width:749px) {	.td.wraptd {		width: calc(100% - 0px);		/* wenn DOC-T  */		min-width: 320px;	}	.fl_sel_3.mob{margin-left:  27px;}	.fl_sel_3.mob{margin-left:  18px;}	.fl_sel_5.mob{margin-right: 27px;}}/* KW in NAV-Titel etc *//* 2x */@media screen and (min-width:749px) and (max-width:849px) {	.td.s_plan_td {		width: calc(48% - 9px);		width: calc(32% - 9px);		min-width: 131px !important;		min-height: 180px;	}	.td.wraptd {		width: calc(60% - 0px);		margin-left: -43px;	}	.td.wraptd-detail {		width: calc(40% - 0px);		/* left: 58%; */		left: 63%;		max-width: 270px;		margin-left: 7px;	}	.fl_sel_1, .fl_sel_2, .fl_sel_3, .fl_sel_4, .fl_sel_5, .fl_sel_6 {		margin: 8px 3px;	}}/* 2xa */@media screen and (min-width:849px) and (max-width:999px) {	.td.s_plan_td {		width: calc(32% - 9px);		min-width: 131px !important;		min-height: 180px;	}	.td.wraptd {		width: calc(67% - 0px);		margin-left: -43px;	}	.td.wraptd-detail {		width: calc(33% - 0px);		/* left: 58%; */		left: 66%;		max-width: 270px;		margin-left: 7px;	}	.fl_sel_1, .fl_sel_2, .fl_sel_3, .fl_sel_4, .fl_sel_5, .fl_sel_6 {		margin: 8px 3px;	}}/* 3x *//*@media screen and (min-width:749px) and (max-width:999px) {	.td.s_plan_td {		width: calc(32% - 9px);		min-width: 131px !important;	}	.td.wraptd 		  { width: calc(73% - 0px); }	.td.wraptd-detail { width: calc(26% - 0px); left: 68%; }}*//* 3 */@media screen and (min-width:1000px) and (max-width:1100px)  {	.td.s_plan_td {		width: calc(23% - 0px);		min-width: 131px !important;		min-height: 180px;		/* 2022-05-12 */		width: calc(23% - 1px);		min-width: 146px !important;		min-height: 180px;		/* /2022-05-12 */	}	.td.wraptd 		  { width: calc(75% - 0px); }	.td.wraptd-detail {		width: calc(23% - 0px);		left: 70%;		min-width: 270px;	}	.fl_sel_3.mob{margin-left:  27px;}	.fl_sel_5.mob{margin-right: 27px;}	.footlinks   {left: 314px !important;}}/* 4 */@media screen and (min-width:1100px) {	.td.s_plan_td {		width: calc(19.2% - 9px);		min-width: 131px !important;		min-height: 180px;	}	.td.wraptd 		  { width: calc(77% - 0px); }	.td.wraptd-detail { width: calc(23% - 0px); left: 72%; }	.fl_sel_3.mob{margin-left:  52px;}	.fl_sel_5.mob{margin-right: 52px;}	.footlinks   {left: 323px !important;}}@media screen and (min-width:1350px) {	.td.wraptd-detail {		left: 72%;	}}.es_content.cart .table {	display: table;}.weiter_zum_warenkorb {	border-radius: 4px;	height:50px;	width:205px;	display:inline-block;	color:#fff;	text-decoration: none;	background-color: #0F9E7B;	background-color: #2DB83D;	font-weight: 600;	background-image: url("/content/all_icon/pfeil_weis_re.png");	background-position: 95% 50%;	background-size: 16px;	background-repeat: no-repeat;	margin-bottom: 50px;	padding-right: 15px;	padding-right: 0px;	margin-top:30px;}.weiter_zum_warenkorb a {	padding-top: 15px;	color:#fff;	font-size:14px;	padding-top:14px;	text-decoration: none;	display:block;	width:100%;	height:100%;}.es_content.cart .alert-cart-container {	margin-top: 30px !important;}a.return-shopping,a.meine_bestellungen,a.logout{	background-color: rgb(74, 154, 213) !important;	font-weight: 600;	background-image: url("/content/all_icon/pfeil_weis_li.png");	background-position: 5% 50%;	background-size: 16px;	background-repeat: no-repeat;	margin-bottom: 30px;}.bestell_ende a.return-shopping,.bestell_ende a.meine_bestellungen,.bestell_ende a.logout {	background-image: none;}.es_content.cart .fnext.btn.btn-info.squared.unbordered.solid{	display:none;}.es_content.cart #form-order-btn.ckeckout_weiter .zurueck .btn.btn-info {	background-color: #4A9AD5 !important;	font-weight: 600;	padding: 15px 8px !important;	background-image: url("/content/all_icon/pfeil_weis_li.png");	background-position: 5% 50%;	background-size: 16px;	background-repeat: no-repeat;	width: 260px;	text-align: center;}/* POSITIONSSUMME */.cart_zwsum,.p_summe{	display:none;}/*BESTELLBUTTON-SET ---------------------------------- */@media screen and (min-width:501px) {	.best_abschl .btn.btn-primary {		min-height: 58px;		padding-right: 53px;		padding-top: 9px;		border-radius: 4px;		margin-bottom: 10px;	}	.checkout-page .best_abschl .btn.btn-primary {		min-height: 45px;		padding-right: 53px;		padding-top: 9px;		border-radius: 4px;		margin-bottom: 10px;	}	.zurueck .btn.btn-info {		min-height: 58px;		padding-top: 9px;		margin-bottom: 10px;	}	.zurueck.cartempty .btn.btn-info {		min-height: 29px;		padding-top: 17px;		margin-bottom: 10px;	}}@media screen and (max-width:500px){	.best_abschl .btn.btn-primary {		padding-right: 23px;		height:63px;		height:71px;		padding-top: 15px;		border-radius: 4px;		/* 2022-05-13 */		font-size: 16px;	}	.zurueck .btn.btn-info {		height:71px;		padding-top: 15px;		padding-left: 24px;	}	.cart .zurueck .btn.btn-info {		height:70px;		padding-top: 15px;		padding-left: 24px;		/* 2022-05-13 */		font-size: 16px;	}	.cart .checkout-page .zurueck .btn.btn-info {		height:90px;		padding-top: 25px;		padding-left: 24px;	}	.zurueck.cartempty .btn.btn-info{		height:28px;		min-height: 29px;	}}/*BESTELLBUTTON-SET ---------------------------------- */.alert.alert-success.alert-block.squared.solid.unbordered{	background-color:#fff;}.fname_x{	display:none;}@media screen and (max-width:320px)  {	.es_content_inner{font-size: 14px;}	.span6.zurueck 	   {width: 49%;}	.span6.best_abschl {width: 49%;}	.best_lieferanschrift {padding: 9px;}}@media screen and (min-width:321px) and (max-width:359px) { .es_content_inner{font-size: 14px;} }@media screen and (min-width:360px) and (max-width:430px) { .es_content_inner{font-size: 16px;} }@media screen and (min-width:431px) and (max-width:500px) { .es_content_inner{font-size: 16px;} }/* RELOADER ============ */.style_desktop{	padding-left:30px;	color:green;	background-image: url("/content/all_icon/x_desktop.png");	background-size: 28px;	background-repeat: no-repeat;	animation: desktop 5s infinite;}/* ============= */.style_tablet{	padding-left:25px;	color:green;	background-image: url("/content/all_icon/x_tablet.png");	background-size: 28px;	background-repeat: no-repeat;	animation: desktop 5s infinite;}/* ============= */.style_mobil{	padding-left:25px;	color:green;	background-image: url("/content/all_icon/x_mobil.png");	background-size: 28px;	background-repeat: no-repeat;	animation: desktop 5s infinite;}/* --------------------------------- */.mod_reload{	margin-right:20px;	margin-top:-1px;}.mod_reload img{	width:30px;	background: #9fe7b4;	border-radius:15px;	padding:1px;	margin-left: 6px;	margin-top:-3px;	display:none;}/* --------------------------------- */@keyframes reload_alarm {	0% 		{transform:rotate(0deg);  background-color:#fff;}	25%		{						  background-color:#FFC232;}	50%		{transform:rotate(360deg);background-color:#fff;}	75%		{						  background-color: #5ed27e;}	100%	{transform:rotate(0deg);  background-color:#fff;}}/* MIN ----------------------------- */@media screen and (min-width:750px){	.mod_reload.style_mobil img{		background: rgba(255, 194, 50, 0.87);		animation: reload_alarm 7s infinite;		display:block;	}}@media screen and (min-width:1280px) {	.mod_reload.style_tablet img{		background: #f59292;		background: #FFC232;		animation: reload_alarm 7s infinite;		display:block;	}}/* MAX ----------------------------- */@media screen and (max-width:1280px) {	.mod_reload.style_desktop img{		background: #f59292;		background: #FFC232;		animation: reload_alarm 7s infinite;		display:block;	}}@media screen and (max-width:750px) {	.mod_reload.style_tablet img {		background: #f59292;		background: #FFC232;		animation: reload_alarm 7s infinite;		display:block;	}}@media screen and (max-width:500px) {	.mod_reload {		margin-right: -6px;		margin-top: -1px;	}	.style_desktop,	.style_tablet {		padding-left: 0px;		background-image: none;	}}/*/RELOADER ============ *//* RELOADER VISIBILIY=== */.reloader{	display:none;}.page_speiseplan .reloader{	display:block;}/* RELOADER ============ */@media screen and (max-width:350px) {	.fl_sel_5.mob {		margin-right: 9px;	}	.fl_sel_3.mob {		margin-left: 4px;	}}/* SYM-BILDER NUR TAFEL */.es_modal-content_v2 .bean_allg_img {	background-color: transparent;	margin: 0 -5px 0 0;}.es_modal-content_v2 .bean_allg_img img{	width:35px;	height:35px;}/* SYM-BILDER NUR TAFEL */.xtooltip{	position: relative;	display: inline-block;	border-bottom: 0px dotted black;}.xtooltip .xtooltiptext {	visibility: hidden;	width: 120px;	background-color: #015391;	color: #fff;	text-align: center;	border-radius: 6px;	padding: 5px 5px;	/* Position the tooltip */	position: absolute;	margin-left:-90px;	margin-top:0px;	z-index: 100000;	border:1px solid #fff;	border-top:4px solid #fff;	width: 191px;	margin-left: -163px;	margin-top: -45px;	font-size: 11px;}@media screen and (max-width:500px) {	.xtooltip .xtooltiptext {		margin-left: -180px;	}}.xtooltip .xtooltiptext a{	color: #fff !important;	font-weight:bold;	text-decoration:none !important;}.xtooltip:hover .xtooltiptext {	visibility: visible;}/* ### NUR BIS 1260 */@media screen and (max-width:1260px) {	/*	.reloader .mod_reload.style_tablet.xtooltip{		display:none !important;	}	*/}.switchview{	margin-right:50px;}@media screen and (max-width:1260px) {	.switchview{		display:none;	}}/*MEINE BESTELLUNGEN*/.info_order .td{	font-size:16px;}/* LOADER LÖSCHEN UND ANZ. ÄNDERN *//* 20220719 */.add-to-cart-loader{	width:200px;	/*	background:transparent;	padding:0px;	color:#666;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;*/	/* 2021-12-09 LOADER */	margin-left:0px;	margin-left: 230px !important;}img.loaderImg {}.add-to-cart-loader img,img.loaderImg {	left: calc(50% + 0px) !important;	margin-left: -110px !important;	width: 180px !important;	border-radius:90px;	box-shadow: 5px 5px 250px rgba(255,255,255, 1.0);	animation: loaderanim 600ms infinite alternate-reverse;}img.loaderImg {	margin-left: -95px !important;}@keyframes loaderanim {	0% {transform: rotate(75deg);}	100% {transform: rotate(-152deg);}}@media screen and (min-width:501px) {	.zurueck .btn.btn-info,	.best_abschl .btn.btn-primary {		font-size: 17px;	}}.bestell_ende .btn.btn-info.btn-large.squared.solid.unbordered.logout,.bestell_ende .btn.btn-info.logout{	background-color: #da4d4d !important;}.menu_noresult{	margin-top:40px;}/* === DEBUG ===================== */.debug{	color:#777;	display:block;	font-size:11px;	line-height:120%;	margin-bottom:15px;}.debug_weis{	color:#fff;	display:block;	font-size:11px;	line-height:120%;	margin-bottom:15px;}/* ===/DEBUG ===================== *//* BASKET ANZAHL INPUT ============================ */input.no_space.number.text-center {	width: 27px !important;	padding: 3px 5px;	margin-top: 1px;	font-weight: bold;	font-size: 18px;	height: 28px ;	/* wenn DOC-T */	margin-top: 0px;	padding: 3px 1px;	height:28px;}.es_content.cart input.no_space.number.text-center {	height:22px;}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"] {	margin-top: 3px;}/* /BASKET ANZAHL INPUT =========================== *//* COMBI ALLERG =================================== */.bean_allg_img.comb {	font-weight: normal;	display: inline-block;	font-size: 11px;	font-size: 0.75rem;	padding: 0px 0px 3px 0px;	margin: 0 4px 8px 4px;	border: 0px solid #777;	border-radius: 5px;	line-height: 100%;	background-color: #f4f4f4 !important;	color: #333;	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1);	width: 78px;	width: 59px;	height: 64px;	/*	display: block;	float: left;	*/	hyphens:auto;	width: 43px;	width: 63px;	height: 54px;	height: 49px;	width: 75px;}.bean_allg_img img {	margin-bottom: -3px;}/* ================================================= */.myaccount-page .account-part table thead th {	border-bottom: 0px solid #dedede;	border-top: 0px solid #dedede;	padding-top: 12px;	padding-bottom: 15px;	background-color: #eee;}.myaccount-page .account-part table td {	padding-top: 10px !important;	padding-bottom: 10px !important;	border-bottom: 1px solid #aaa;}.wochenuebersicht_mini th,.wochenuebersicht_mini td{	padding: 2px 0;}.wochenuebersicht_alle th,.wochenuebersicht_alle td{	padding: 2px 0;}/* TAFEL-ICONS */.allerg_box {	display: flex;	flex-flow: row wrap;	align-items: center;	justify-content: center;}/* /TAFEL-ICONS */.es_modal-content .allerg_box{}.unternav {	padding-right: 0px;	padding-right: 5px;}.row-fluid.topline {	height: 70px !important;}/* MEINE BESTELLUNGEN IN TABELLENANSICHT *//*.table.table-striped.table-bordered.info_order .td{	display: table-cell;}.tr.ordertable .td:nth-child(1){width:140px;}.tr.ordertable .td:nth-child(2){width:200px;}.tr.ordertable .td:nth-child(3){width:140px;}.tr.ordertable .td:nth-child(4){width:70px;}.tr.ordertable .td:nth-child(5){width:70px;}.tr.ordertable .td:nth-child(6){width:70px;}.tr.ordertable .td:nth-child(7){width:70px;}.txt{display:none;}*//*LOGO*/@media screen and (max-width:365px) {	#top-bar .span3 IMG {		width: 200px;		padding-top: 2px;	}	img.logo_o_re {		padding-right: 0px;	}}@media screen and (max-width:355px) {	#top-bar .span3 IMG {		width: 180px;		padding-top: 4px;	}	img.logo_o_re {		padding-right: 0px;	}}@media screen and (max-width:330px) {	#top-bar .span3 IMG {		width: 171px;		padding-top: 6px;	}	img.logo_o_re {		padding-right: 0px;	}}/*/LOGO*/@media screen and (min-width:750px) and (max-width:1000px) {	/* l_out ODER l_in */	body.page_speiseplan .l_in .footlinks .span7 {		/*		padding-bottom: 15px;		*/		padding-bottom: 25px;		width: 220px;		border: 0px solid #fff;		margin-left:34%;	}}@media screen and (max-width:500px) {	#footer .footlinks a {		font-size: 12px;		padding: 1px 6px;	}}@media screen and (max-width:330px) {	#footer .footlinks a {		font-size: 11px;		padding:0px;	}}@media screen  and (min-width:500px) and (max-width:999px) {	#footer .footlinks a {		font-size: 12px;		padding:2px;	}}@media screen and (min-width:1000px) {	#footer .footlinks a {		font-size: 13px;		padding:5px;	}}@media screen  and (min-width:500px) and (max-width:999px) {	#footer .footlinks a:nth-child(1) {		padding-right:10px;	}}body:not(.page_speiseplan) #footer {	/*	border-top-color: #00ffff !important; */}body:not(.page_speiseplan) #footer .footlinks {	bottom: 5px !important;	left: 0px !important;}/* BESTELLUNGEN-TABELLE DESK  witd in TAB UIND DESK verwendet */.alert-info-order-modal table.table.table-striped.table-bordered{	display:table;}#alert-info-order-modal .table{	display:table;}#alert-info-order-modal .table th{	padding:4px;	font-size:14px;}#alert-info-order-modal .table th:nth-child(3) {	width:54px !important;}#alert-info-order-modal .table th:nth-child(8) {	width:64px !important;}#alert-info-order-modal .table th{	border-bottom:1px solid #ccc;}#alert-info-order-modal .table td{	padding:4px;	font-size:15px;	border-bottom:1px solid #ccc ;}/* logout_txt */.span12.logout_txt {	display: flex;	justify-content: center;}.span12.logout_txt .es_content_inner {	max-width: 580px;	width: 100%;}.nichtsbestellbar {	width: auto;	font-size: 18px;	background-color: #fff;	padding: 20px;	box-sizing: border-box;	border-radius:6px;	margin: 50px auto 0 auto;}.splan_nav_kw_alter{	display: none;}#settings label .menusel_on {background-color: #b7ecb7}#settings label .menusel_off{background-color: #fabdbd}.es_content_inner.ean_navigation label{	font-size:17px;}/*.cart_preis_single {	font-size: 18px;	padding:5px;	text-align: left;	width: 33%;	width: 180px;	x_width: unset;	x_background-color:#fac;}.cart_zaehler {	padding: 2px 0px;	width: 45%;	width: 280px;	x_width: unset;	x_background-color:#caa;}.zwischensumme {	font-size: 18px;	padding:5px;	text-align: right;	width: 19%;	width: 100px;	x_width: unset;	x_background-color:#ac0;}div.td.cart_count{	x_background-color: orange;}div.td.cart_count {	x_background-color: orange;	x_border: 1px solid #567;	display:flex !important;}table.tbl_menge{	display:block;	x_border: 1px solid #73e773;}table.tbl_menge td::before{	display:none;}table.tbl_menge td {	display:flex !important;	flex-direction: row;	justify-content: space-between;	align-content: center;}*//*table.tbl_menge td div{	width:150px;}*/.td.wraptd{	/*width:100%;*/}/* DEBUG-STYLE */.spl_name_mob{	display:block;}.bean_allg_img.comb img.kl{	width:31px;	height:31px;	margin-top: 1px;}.es_modal-content_v2 .bean_allg_img img {	width: 40px;	height: 40px;	margin-top: 1px;	margin-bottom: -3px;}.es_modal-content_v2 .bean_allg_img.comb img.kl{	width:30px;	height:30px;}.tag_der_woche.day_std.day_over{	background-color: #8AB9CA !important;}.change-password-container input.submit {	margin-top: 16px !important;	font-size: 18px !important;	padding: 8px !important;	margin-bottom:47px;}/* CART */.tr.neuewoche .td.cart_code{	margin-top:25px}.tr.neuewoche:nth-child(1) .td.cart_code{	margin-top:0px}/* 2022-05-15 GEM MOD */.schowpw {	margin-bottom: 18px;	display: block;}#settings input.menusel_on {background-color: #b7ecb7}#settings input.menusel_off{background-color: #fabdbd}h1.anm {	margin-bottom: 0px;	font-size: 24px;	line-height: 1.3;	color: #555;}h1.anm_neu{	margin-bottom: 0px;	font-size: 24px;	line-height: 1.3;	color: #555;}.icon-wrench {	display: none;}.backlink {	display: none;}#btn-retrieve-data.btn.btn-info,.login-btn {	background-color: #2DB83D !important;	background-color: #24862F !important;	color: #fff;	border: 0px solid #2DB83D;	border: 0px solid #24862F;	border-radius: 4px;	padding: 8px;	width: 228px;}.es_content.retrpw .es_content_inner{	max-width:500px;	margin: 0 auto;	display: block;}@media screen and (min-width: 120px) {	.es_content.retrpw .es_content_inner .span6 {		width: 96% !important;	}}.content_backlink{	margin-top:15px;	margin-bottom:15px;}.content_backlink button {	background-color: transparent;	border: none;	padding: 4px 6px !important;	background-image: url('/content/all_icon/pfeil_nav_back_kl.png');	background-size: 16px;	background-position: 0% 50%;	background-repeat: no-repeat;	margin-right: 7px !important;	cursor: pointer;	padding-left: 21px !important;	color: #0066b3;}/* 2022-05-15 GEM MOD *//* ADDTOCARTS */.btn.btn-danger.btn-mini.remove-from-cart.tooltiped {	width: 24px !important;	height: 24px !important;	padding: 3px 0 0 0 !important;	margin-top: -9px !important;	margin-right: 8px !important;}.add-on.btn.increase-qta.btn-refresh-cart_v2 .icon-plus {	margin-top: 3px !important;}input.no_space.number.text-center {	width: 32px !important;}/* ALTER WK-BUTTON */.weiter_zum_warenkorb{	display:none;}.button_weiter_zum_warenkorb .weiter_zum_warenkorb{	display:block;}/* ALTER WK-BUTTON *//* NEUER WK-BUTTON */.button_weiter_zum_warenkorb{	width:210px;	margin:0 auto;	float: left;	/*	margin-left: calc(50vW - 111px);	*/	margin-left: calc(50vW - 105px);	/* margin-top: -132px; */	margin-top: -180px;}.button_weiter_zum_warenkorb .weiter_zum_warenkorb a{	padding-left: 15px;}.unternav {	margin-bottom: 0;}/* /NEUER WK-BUTTON */.nav_wochenauswahl_mini {	padding-left: 0px;	left: 50%;	width: 270px;	/*	margin-left: -145px;	*/	margin-left: -141px;}@media screen and (min-width:767px) {	/* MEINE BESTELLUNGEN */	#alert-info-order-modal.modal {		width: 92%;		margin-left: -46%;	}	@media screen and (min-width: 1330px) {		#alert-info-order-modal.modal {			width: 80%;			margin-left: -40%;		}	}	.modal.fade.in {		top: 5% !important;	}	/* MEINE BESTELLUNGEN */}/* BUTTON KAL + FILTER */@media screen and (min-width:790px) {	.fl_sel_1{margin-right: 2vW;}	.fl_sel_2{margin-left:  2vW;}}@media screen and (min-width:820px) {	.fl_sel_1{margin-right: 3vW;}	.fl_sel_2{margin-left:  3vW;}}@media screen and (min-width:870px) {	.fl_sel_1{margin-right: 4vW;}	.fl_sel_2{margin-left:  4vW;}}@media screen and (min-width:999px) {	.fl_sel_1{margin-right: 1vW;}	.fl_sel_2{margin-left:  1vW;}}@media screen and (min-width:1050px) {	.fl_sel_1{margin-right: 2vW;}	.fl_sel_2{margin-left:  2vW;}}.es_content.start .kwauswahl_item {	margin: 0 11px 15px 0 !important;}/*FF-SIZE*/@media screen and (max-width:749px) {	* {		font-size-adjust: 0.48;	}}/* FILTER-HIDE-MODUS ================================================= */.page_speiseplan .table.wraptable > .tr{	width:100%;}.page_speiseplan .td.wraptd #products.table{	/*align-items: center;*/	/* letzte Reihe mittig: */	/*	justify-content: center;	*/}@media screen and (max-width: 749px) {	.l_off .product-container-grid {		height: 180px;	}}/* NUR .page_speiseplan.mob *//*@media screen and (min-width: 749px) and (max-width: 849px){	.page_speiseplan.mob .td.wraptd {		width: calc(90% - 0px);		margin-left: 15px;	}}@media screen and (min-width: 849px) and (max-width: 999px) {	.page_speiseplan.mob .td.wraptd {		width: calc(90% - 0px);		margin-left: 15px;	}}@media screen and (min-width: 1000px) and (max-width: 1100px){	.page_speiseplan.mob .td.wraptd {		width: calc(90% - 0px);		margin-left: 15px;	}}@media screen and (min-width: 1100px) {	.page_speiseplan.mob .td.wraptd {		width: calc(90% - 0px);	}}*/@media screen and (min-width: 600px) and (max-width: 849px){	.page_speiseplan.mob .td.s_plan_td {		width: calc(32% - 9px);	}}@media screen and (min-width: 600px) {	.page_speiseplan.mob .td.wraptd {		width: calc(90% - 0px);		margin-left: 15px;	}}/* NUR .page_speiseplan.tab klein ========================================== */@media screen and (max-width: 749px) {	.page_speiseplan.tab .td.wraptd-detail_cw2 {		display:none;	}	.page_speiseplan.tab #products.table.s_plan_tbl{		display:none;	}}.menu_noresult {	margin-top: 40px !important;	max-width: 540px;	width: 540px;	background-color: #fff;	border: 1px solid #0066B380;	padding: 10px;	border-radius: 4px;	margin: 0 auto;	margin-tbottom:50px;}.menu_noresult_by_filter{	text-align:center;	max-width: 500px;	background-color: #fff;	border: 1px solid #0066B380;	padding: 10px;	border-radius: 4px;	margin: 0px auto 50px auto;	position: fixed;	left: calc(50% - 250px);	top: 160px;	z-index: 1900;	box-shadow: 0 0 0px 860px rgba(0, 0, 0, 0.5);}@media screen and (max-width: 750px) {	.hinw_u_desc button.mode_2 {		display: none;	}}@media screen and (min-width: 750px){	.page_speiseplan.tab .hinw_u_desc {		display:none;	}}.sym_1{font-size: 19px;}.sym_2{font-size: 19px;}@media screen and (max-width:750px) {	.footlinkskontakt{		display:none !important;	}}.footlinkskontakt {	position: fixed;	bottom: 12px;	left: 14px;	z-index: 390;	padding-left: 0px;	width: 360px;	height: 45px;	border: 0px solid #fff;	display: flex;	flex-wrap: wrap;	align-items: center;	vertical-align: middle;	text-align: left;	font-weight:bold;	font-size: 18px;	line-height: 22px;	animation: footlink_alarm 3s ;}@keyframes footlink_alarm {	0%		{ color:#FFC232;}	/*	15%		{ color:#FFC232;}	55%		{ color:#FFC232;}	*/	100%	{ color:#fff;}}.footlinks{	display:none;}@media screen and (max-width:750px) {	.footlinks_2{		display:none !important;	}	.footlinks{		display:block;	}}.footlinks_2 .span7_no {	position: fixed;	right: 39px;	bottom: 24px;	text-align: right;}.l_off .es_modal-content.settings {	height: 17px;	width:300px;	padding-bottom: 181px;	font-size: 18px;	margin-top: 100px;}@media screen and (min-width:750px) {	.back_fixed {		position: absolute;		top: 160px;		left: 37px;	}}.ifhead{	/* Tabellen-Heads myOrder */	width:51px;	text-align:center;}/* MODAL */.es_modal-content .head_allergene{	text-align:left;	font-size:12px;	color:#555;	margin-left: 12px;	margin-top: -7px;}/* TAFEL */.es_modal-content_v2 .head_allergene{	text-align:center;	font-size:12px;	color:#ccc;	margin-left: 0px;	margin-top: -7px;}.preis.modaltop{	float:left;	margin-top:1px;}/* FEIERTAGSHINWEIS */.feiertagshinweis_mob_mob {	text-align: center;	margin-top: 93px;	width: 150px;	margin-left: auto;	margin-right: auto;}.es_hwt_standard {	font-size: 12px;	border: 0px solid #3f9ffb;	background-color: #b3d3f2;	border-radius:4px;	font-weight: bold;	color: #0066b3;}.unternav {	margin-top: -6px;	padding-top:0px;	background-color: transparent;}/*/FEIERTAGSHINWEIS *//* LINK ANMELDE-BUTTON */a.anmelde_but{	padding:8px;	background-color:#0066B3;	color:#fff;	border-radius:4px;}.preisetikett_v1{	transform:rotate(-6deg);	color:#555;	font-weight:bold;	float:left;	background-image:url("/content/all_icon/etikett_hg_eeeeee_1.png");	width: 80px;	height: 41px;	background-size: contain;	background-repeat: no-repeat;	padding: 9px 0 0 0;	border: 0 solid #777;	box-sizing: border-box;}.es_content.start .kwauswahl_item.erste{	margin: 0 11px 15px 1px !important;}/*2025-06*//* NOR ============================= */.main-menu-container a.mainnav,.main-menu-container a.mainnav,.main-menu-container a.mainnav,.zurueck .btn.btn-info,.zurueck .btn.btn-info,.zurueck .btn.btn-info,.dropdown.topnav button#about-us,.dropdown.topnav button#about-us,.dropdown.topnav button#about-us,a {	/*	border: 2px solid transparent;	outline: 2px solid transparent;	*/	transition: 0.2s all ease-in;}/* ACT ============================= */.main-menu-container a.mainnav:active,.main-menu-container a.mainnav:focus,.main-menu-container a.mainnav:hover,.zurueck .btn.btn-info:active,.zurueck .btn.btn-info:focus,.zurueck .btn.btn-info:hover,.dropdown.topnav button#about-us:active,.dropdown.topnav button#about-us:focus,.dropdown.topnav button#about-us:hover,.menu_noresult .kwauswahl_item a:active,.menu_noresult .kwauswahl_item a:focus,.menu_noresult .kwauswahl_item a:hover,a img:active,a img:focus,a img:hover {	background-color: #ffff99 !important;	border-color: blue !important;	color:#000 !important;	outline: 2px solid red !important;	outline: 3px solid #555 !important;	outline-offset: 2px;}a:active,a:focus,a:hover {	background-color: #ffff99 !important;	border-color: blue !important;	color:#000 !important;	outline: 2px solid red !important;	outline: 3px solid #555 !important;	outline-offset: 2px;}#nav .act a:active,#nav .act a:focus,#nav .act a:hover {	background-color: #ffff99 !important;	border-color: blue !important;	color:#000 !important;	outline: 2px solid red !important;	outline: 3px solid #555 !important;	outline-offset: 2px;}#nav .nor a:active,#nav .nor a:focus,#nav .nor a:hover {	background-color: #ffff99 !important;	border-color: blue !important;	color:#000 !important;	outline: 2px solid red !important;	outline: 3px solid #555 !important;	outline-offset: 2px;}button:active,button:focus,button:hover{	background-color: #ffff99 !important;	border-color: blue !important;	color:#000 !important;	outline: 2px solid red !important;	outline: 3px solid #555 !important;	outline-offset: 2px;}button img:active,button img:focus,button img:hover{	background-color: #ffff99 !important;	border-color: blue !important;	color:#000 !important;	outline: 0px solid red !important;	outline: 0px solid #555 !important;	outline-offset: 0px;}/*.tag_der_woche a,.tag_der_woche a,.tag_der_woche a,*/.tag_der_woche a:active,.tag_der_woche a:focus,.tag_der_woche a:hover,.kwauswahl_item a:active,.kwauswahl_item a:focus,.kwauswahl_item a:hover{	background-color: #ffff99 !important;	border:3px #ffffff !important;	color:#000 !important;	outline: 2px solid red !important;	outline: 3px solid #555 !important;	outline-offset: 2px;	border-radius:2px !important;}.viewselect button:active,.viewselect button:focus,.viewselect button:hover,.viewselect button img:active,.viewselect button img:focus,.viewselect button img:hover{	background-color: #ffff99 !important;	border-color: #ffffff !important;	border:none;	color:#000 !important;	outline: 2px solid red !important;	outline: 3px solid #555 !important;	outline-offset: 2px;}/* ======================================================== */.addtocartbutton a{	display: inline-block;}/*.addtocartbutton:active,.addtocartbutton:focus,.addtocartbutton:hover {	background-color: #ffff99 !important;	border-color: blue !important;	color:#000 !important;	outline: 2px solid red !important;	outline: 3px solid #555 !important;	outline: 3px solid orange !important;	outline-offset: 2px;}*/.addtocartbutton a:active,.addtocartbutton a:focus,.addtocartbutton a:hover{	background-color: #ffff99 !important;	border-color: blue !important;	color:#000 !important;	outline: 2px solid red !important;	outline: 3px solid #555 !important;	outline-offset: 2px;	border:none;	outline:none;	outline-offset: 0;	border-radius: 3px;}.addtocartbutton img:active,.addtocartbutton img:focus,.addtocartbutton img:hover {	border:none;	outline:none;	outline-offset: 0;}/* ======================================================== */.btn.btn-danger.btn-mini.remove-from-cart.tooltiped:active,.btn.btn-danger.btn-mini.remove-from-cart.tooltiped:focus,.btn.btn-danger.btn-mini.remove-from-cart.tooltiped:hover,.btn.btn-danger.btn-small.remove-from-cart.tooltiped:active,.btn.btn-danger.btn-small.remove-from-cart.tooltiped:focus,.btn.btn-danger.btn-small.remove-from-cart.tooltiped:hover{	background-color: red !important;}input[type="text"]:active,input[type="text"]:focus,input[type="text"]:hover,input[type="email"]:active,input[type="email"]:focus,input[type="email"]:hover,input[type="submit"]:active,input[type="submit"]:focus,input[type="submit"]:hover,input#agb:active,input#agb:focus,input#agb:hover,input[type="password"]:active,input[type="password"]:focus,input[type="password"]:hover{	background-color: #ffff99 !important;	border-color: blue !important;	color:#000 !important;	outline: 2px solid red !important;	outline: 3px solid #555 !important;	outline-offset: 2px;}#settings input[type="checkbox"]::before:active,#settings input[type="checkbox"]::before:focus,#settings input[type="checkbox"]::before:hover,#settings label.checker_txt:active,#settings label.checker_txt:focus,#settings label.checker_txt:hover{	background-color: #ffff99 !important;	border-color: blue !important;	color:#000 !important;	outline: 2px solid red !important;	outline-offset: 2px;}.zurueck.text-left .btn.btn-info:active,.zurueck.text-left .btn.btn-info:focus,.zurueck.text-left .btn.btn-info:hover {	background-color: #add8ff !important;	background-color: #267cbb !important;	color:#fff !important;}.best_abschl .btn.btn-primary:active,.best_abschl .btn.btn-primary:focus,.best_abschl .btn.btn-primary:hover {	background-color: #abf5a4 !important;	background-color: #469b50 !important;	color:#fff !important;}.best_ende .btn.btn-info.return-shopping:active___,.best_ende .btn.btn-info.return-shopping:focus,.best_ende .btn.btn-info.return-shopping:hover {	background-color: #52a860 !important;	color:#fff !important;}.best_ende .btn.btn-info.logout:active___,.best_ende .btn.btn-info.logout:focus,.best_ende .btn.btn-info.logout:hover {	background-color: #da6f6f !important;	color:#fff !important;}a#es_top{	border:none;}.dp--cookie-check label{	color:#000 !important;}#accessibility-widget {	position: fixed;	top: 156px;	right: 20px;	z-index: 99999;	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}label{	display: inline-block;}input.no_space.number.text-center {	width: 28px !important;	height: 28px;}.cnt_cell{	margin-top:5px;}/*FILTER*//* Custom checkboxes 2025*/#settings .checker_txt {	max-width: 280px;}.settings input[type="checkbox"] {	position: absolute;	clip: rect(0,0,0,0);}.settings input[type="checkbox"] + label::before {	content: '\a0';	display: inline-block;	vertical-align: .2em;	width: .8em;	height: .8em;	/*	margin-right: .2em;*/	margin-right: 8px;	border-radius: .2em;	background: silver;	text-indent: .15em;	line-height: .65;}.settings input[type="checkbox"] + label::before {	width: 20px;	height: 20px;	border-radius:50%;	/*content: 'x';*/	background: #1ED255;	background: #FFF;	outline: 3px solid #1ED255;	outline-offset:2px;}.settings input[type="checkbox"]:checked + label::before {	/*HAKEN*/	/*content: '\2713';*/	/* font-size:24px; */	color:#fff;	background: #A70000;	outline:3px solid #A70000;	outline-offset:2px;}.settings input[type="checkbox"]:focus + label::before {	box-shadow: 0 0 .1em .1em #58a;}.settings input[type="checkbox"]:disabled + label::before {	background: gray;	box-shadow: none;	color: #555;	cursor: not-allowed;}/* */.add-on.btn.increase-qta,.add-on.btn.decrease-qta,.cart_zaehler .add-on.btn.increase-qta,.cart_zaehler .add-on.btn.decrease-qta{	padding: 5px 11px;	font-size: 1.5rem;}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child,.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {	padding: 3px;	height: 28px;	width: 30px;	margin-top: 1px;}/*e1*//*FILTER*//* Custom checkboxes 2025*/#settings .checker_txt {	max-width: 280px;	max-width: 360px;}#settings .checker_txt img {	width: 40px;}.settings input[type="checkbox"] {	position: absolute;	clip: rect(0,0,0,0);}.settings input[type="checkbox"] + label::before {	content: '\a0';	display: inline-block;	vertical-align: .2em;	width: .8em;	height: .8em;	/*	margin-right: .2em;*/	margin-right: 8px;	border-radius: .2em;	background: silver;	text-indent: .15em;	line-height: .65;}.settings input[type="checkbox"] + label::before {	width: 20px;	height: 20px;	border-radius:50%;	/*content: 'x';*/	background: #1ED255;	background: #FFF;	outline: 3px solid #1ED255;	outline-offset:2px;}.settings input[type="checkbox"]:checked + label::before {	/*HAKEN*/	/*content: '\2713';*/	/* font-size:24px; */	color:#fff;	background: #A70000;	outline:3px solid #A70000;	outline-offset:2px;}.settings input[type="checkbox"]:focus + label::before {	box-shadow: 0 0 .1em .1em #58a;}.settings input[type="checkbox"]:disabled + label::before {	background: gray;	box-shadow: none;	color: #555;	cursor: not-allowed;}/* */