@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/lato-v23-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/lato-v23-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-ext_latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/lato-v23-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/lato-v23-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v23-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v23-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v23-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v23-latin-ext_latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* actor-regular - latin */
@font-face {
  font-family: 'Actor';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/actor-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/actor-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/actor-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/actor-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/actor-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/actor-v17-latin-regular.svg#Actor') format('svg'); /* Legacy iOS */
}

html, body {
	margin:0;
	padding:0;
	height:100%;
	min-height: 100%;
	background-position: center;
	background-repeat: repeat;
	background-attachment: fixed;
	font-family:'Actor', sans-serif;
	font-size:12px;
	line-height:1.2;
	color: #222222;
}

div#container {
	min-height: 100%;
}
* html #container {
	height: 100%;
} 

#center_box_top {
	z-index: 1;
	background-position: center;
	background-position: top;
	background-repeat: no-repeat;
}

td {
	font-family:'Actor', sans-serif;
}
input {
	font-family:'Actor', sans-serif;	
}

h1 {
	font-size: 25px;
	line-height: 28px;
	font-weight: bold;
	font-style: italic;
	font-family:'Actor', sans-serif;
}

h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	font-style: italic;
	font-family:'Actor', sans-serif;
}	

h3 {
	font-size: 17px;
	line-height: 20 px;
	font-weight: bold;
	font-style: italic;
	font-family:'Actor', sans-serif;
}	

h4 {
	font-size: 14px;
	line-height: 17 px;
	font-weight: bold;
	font-style: italic;
	font-family:'Actor', sans-serif;
}

.block {
	display: block;
}

.std_hinweis_klein {
	-moz-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	-webkit-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	color:#de0909;
	font-family:'Actor', sans-serif;
	font-size:9px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin: 3px;	
}

.std_hinweis_mittel {
	-moz-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	-webkit-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	color:#de0909;
	font-family:'Actor', sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin: 3px;	
}

.std_hinweis_gross {
	-moz-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	-webkit-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	color:#de0909;
	font-family:'Actor', sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin: 3px;	
}


.std_success_klein {
	-moz-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	-webkit-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	color:#236A02;
	font-family:'Actor', sans-serif;
	font-size:9px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin: 3px;	
}

.std_success_mittel {
	-moz-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	-webkit-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	color:#236A02;
	font-family:'Actor', sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin: 3px;	
}

.std_success_gross {
	-moz-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	-webkit-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	color:#236A02;
	font-family:'Actor', sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin: 3px;	
}


.liefergebiet_liste {
	vertical-align: middle;
	font-family:'Actor', sans-serif;
	height: 58px;
}
.liefergebiet_liste_ot  {    /*Ortsteil-Aneige*/
	vertical-align: middle;
	font-family:'Actor', sans-serif;
	height: auto;
	font-size: 12px;
	font-weight: bold;
	
}
.liefergebiet_liste_mb  {    /*Mindestbestellwertanzeige*/
	vertical-align: middle;
	font-family:'Actor', sans-serif;
	height: auto;
	font-size: 9px;
	font-weight: normal;
	
}
#shop_geschlossen_box {
	width: 460px;
	height: auto;
	margin: -10px;
}

/*Lightboxanzeige bei geschlossenem Shop --- Titel des Shop geschlossen Textes*/


.shop_geschlossen_titel {
	font-size: 14px;
	color: #222;
	font-weight: bold;
    padding: 5px;
}
/*Lightboxanzeige bei geschlossenem Shop --- Shop geschlossen Text*/

.shop_geschlossen_text {
	font-size: 11px;
	font-family:'Actor', sans-serif;
	color: #222;
	padding-left: 5px;
	font-weight: normal;
}

.shop_geschlossen_header {
	font-family:'Actor', sans-serif;
	border-bottom: 1px solid #CCC;
	margin: 15px 0px 20px 20px;
	padding-bottom: 15px;

}
.shop_geschlossen_content {
	font-family:'Actor', sans-serif;
	font-size: 14px;
	color: #003366;
	border-bottom: 1px solid #CCC;
	margin: 5px 0px 5px 20px;
	padding-bottom: 15px;

}
@media(max-width: 768px) {
	.shop_geschlossen_titel {
		font-family:'Actor', sans-serif;
		font-size: 18px;
		color: #003366;
		padding: 10px 10px;

	}
}
@media(min-width: 768px) {
	.shop_geschlossen_titel {
		font-family:'Actor', sans-serif;
		font-size: 21px;
		color: #003366;
		padding: 25px 10px;

	}
}


/*Lightboxanzeige bei Shop-Hinweis/Aktionsfenster --- Titel */
.promo_titel {
	font-size: 14px;
	font-family:'Actor', sans-serif;
	color: #222;
	font-weight: bold;
    padding: 5px;
}

/*Lightboxanzeige bei Shop-Hinweis/Aktionsfenster --- Text*/

.promo_text {
	font-size: 11px;
	font-family:'Actor', sans-serif;
	color: #222;
	padding: 5px;
	font-weight: bold;
}

.promo_head {
	font-family:'Actor', sans-serif;
	font-size: 12px;
	color: #003366;
	padding: 5px;
	/*height:65px;*/
	/*border-bottom: 1px solid #cccccc;*/
}

.promo_plz_suche_titel {
	font-size: 15px;
	color: #AD1D20;
	font-weight:bold;
}

.promo_plz_suche_text {
	font-size: 12px;
	color: #AD1D20;
	font-weight:bold;
}
.input_promo_plz {
	font-size: 15px;
	color: #999999;
	border: 0px;
	width:100px;
	margin-left:38px;
	margin-top:15px;
	vertical-align:middle;
}
.input_promo_plz_hg {
	background-image:url(images/design/plz_suche_inp.png);
	background-repeat:no-repeat;
	background-position:top;
	width:155px;
	height:55px;
}




.content_seitenrahmen {
	width: 976px;/*border-color: #FEE6AB;  */
	/*border: 1px solid #fff;*/
}


.content_head {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position:top left;
	padding-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #FEE6AB;
}

.content_shopinfo {
	background-color: transparent;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.content_nav_top {
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	background-color: transparent;
}
.content_nav_top_sub {
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 10px 10px;
	clear:both; 
	width:auto;
}

.content_middle {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-left: 0px;
}


/* Infos auf  Startseite */ 

.osc_container {
	width: 976px;
	margin:0;
	display:block;
}

.osc_container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.osc_left {
	float: left;
	margin: 0;
	padding: 0;
	border: none;

}
.osc_right {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}






.content_wk_small {
	background-color: transparent;

}

.abstand_nach_rechts {
	padding-left: 20px;
	padding-right: 20px;
}


.top {
	margin-bottom: 15px;
}
.buttondiv {
	margin-top: 10px;
}
.messagebox {
	position:absolute;
	width:100px;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.messageboxok {
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
}
.messageboxerror {
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}


/*  Inhalte Rechts!*/

.rahmen_warenkorb { /* Mein Warenkorbanzeige*/
	padding: 0px;
}

.rahmen_zahlungsarten { /* Zahlungen und Lieferdaten*/
	padding: 3px 2px 3px 2px;
}

.rahmen_lieferdaten { /* Nur Lieferdaten*/
	padding-left: 3px;
}




.hint-top {
	background-image:url(../images/global/hint-top.png);
	background-position:center;
	margin-bottom:5px;
	height:20px;
	
}
.hint-bottom {
	background-image:url(../images/global/hint-bottom.png);
	background-position:center;
	margin-bottom:5px;
	height:20px;
	
}

.hint-bottom-zusatz {
	background-image:url(../images/global/hint-bottom-zusatz.png);
	background-position:center;
	margin-bottom:-5px;
	height:38px;
	
}
.hint-bottom-zusatz-auswahl {
	background-image:url(../images/global/hint-bottom-zusatz-auswahl.png);
	background-position:center;
	margin-bottom:-5px;
	height:38px;
	
}


.zugaben-bild-rahmen {
	border:#C40202 solid 1px;
	margin:0px 0px 5px 0px ;
}
.zugaben-box-rahmen {
	border:#C40202 solid 1px;
	margin:5px 0px 5px 0px ;
	padding:5px;
}

.zugaben-box-artikel {
	float:left;
	max-width: 510px;
}
.zugaben-box-artikel-preis {
	float:left;
	width: 68px;
}
.zugaben-box-zusatzartikel {
	border: #ccc solid 1px;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.zugaben-box-zusatzartikel-fertig {
	border: #C40202 solid 1px;
	background-color: #F5F5F5;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.zugaben_auswahl_inaktiv {
	font-family: 'Actor', sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #ffcc00;
	display:block;
	font-weight:bold;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-right: 4px;
	margin:3px;
	text-decoration: none;
	font-style: normal;
}

#zugaben_auswahl_link {
	font-family: 'Actor', sans-serif;
    font-size: 11px;
	color: #666;
	font-weight: bold;
    padding-top: 3px;
	padding-left: 2px;
	padding-bottom: 3px;
	padding-right: 2px;
	text-decoration: none;
}
#zugaben_auswahl_link a {
	font-family: 'Actor', sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	background-color: #CF090C;	
	display: block;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-right: 4px;
	text-decoration: none;
	font-style: normal;
	border:1px solid #666;
	margin:1px;
}
#zugaben_auswahl_link a.activ {
	background-color:#fff;
	color: #666;

    text-decoration: none;
}
#zugaben_auswahl_link a:hover {
	background-color: #F5F5F5;
	color: #CF090C;
	text-decoration: none;
}


#zugaben_auswahl_link_delete a {
	font-family: 'Actor', sans-serif;
	font-size: 11px;
	color: #C40202;
	font-weight: bold;
/*	background-color: #990000;*/
	display: block;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-right: 4px;
	text-decoration: none;
	font-style: normal;
}
#zugaben_auswahl_link_delete  a:hover {
/*	background-color: #3399CC;*/
	color: #000;
	text-decoration: line-through;
	
}


.zugaben-wk-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ec75b), color-stop(1, #377802));
	background:-moz-linear-gradient(top, #8ec75b 5%, #377802 100%);
	background:-webkit-linear-gradient(top, #8ec75b 5%, #377802 100%);
	background:-o-linear-gradient(top, #8ec75b 5%, #377802 100%);
	background:-ms-linear-gradient(top, #8ec75b 5%, #377802 100%);
	background:linear-gradient(to bottom, #8ec75b 5%, #377802 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ec75b', endColorstr='#377802',GradientType=0);
	background-color:#8ec75b;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #268a16;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:'Actor', sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:3px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #000000;
}



.zugaben-wk-button1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #0e7805;
	display:inline-block;
	cursor:pointer;
	color:#0e7805;
	font-family:'Actor', sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:3px 10px 3px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.zugaben-wk-button:hover {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	border:1px solid #d83526;
	color:#ffffff;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}


.zugaben-auswahl-hinweis {
	-moz-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	-webkit-box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	box-shadow:inset 0px -2px 0px 0px #e3e3e3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	color:#de0909;
	font-family:'Actor', sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin: 3px;	
}



.bild_menue_break {
	float:none;
	clear:left;	
}
.input_login_std {
	width:200px;
	border:#CCC 1px solid;
	font-size:12px;	
}
.input_login_middle {
	width:150px;
	border:#CCC 1px solid;
	font-size:12px;	
}
.input_login_small {
	width:40px;
	border:#CCC 1px solid;
	font-size:12px;	
}
.input_login_std_pflicht {
	width:180px;
	border:#CCC 1px solid;
	font-size:12px;
	background-color:#FEF8A7;		
}

.input_login_middle_pflicht {
	width: 100px;
	border: #CCC 1px solid;
	font-size: 12px;
	background-color: #CCCCCC;
}
.input_login_small_pflicht {
	width:40px;
	border:#CCC 1px solid;
	font-size:12px;
	background-color:#FEF8A7;
}
.bereich_login_pflicht {
	border:#CCC 1px solid;
	background-color:#FEF8A7;
	padding: 2px 2px 0px;
}

.wk_small_rahmen{
	padding: 2px 5px;	
}

	
.bestellvermittlung {
	padding: 5px;
	margin-right:15px;
	height:400px;
	border: 1px #FFFFFF solid;
}

span.nobr {
	white-space: nowrap;
}


.clear {
	clear: both;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.liefergebiete_wk
{
	font-size: 9px;
	font-weight:bold;
	color:#333333;
}


a.tooltip {text-decoration:none;}
.tooltip span.info{display:none;}
.tooltip:hover span.info{
	display: block;
	position: absolute;
	width: 300px;
	background-color: #fff;
	border: solid 1px #F03;
	padding: 3px;
	text-align: left;
	color: #F03;
	font-size: 12px; 
	border-radius: 7px;	
}

a.tooltip_artikel {text-decoration:none;}
.tooltip_artikel span.info{display:none;}
.tooltip_artikel:hover span.info{
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	background-color: #fff;
	border: solid 1px #060;
	padding: 3px;
	margin-left: 5px;
	margin-top: -40px;
	text-align: center;
	color: #060;
	font-size: 11px;
	-webkit-box-shadow: 0px 2px 3px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 3px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 3px 3px rgba(0,0,0,0.3);
}

a.tooltip_artikelbild {text-decoration:none;}
.tooltip_artikelbild span.info{display:none;}
.tooltip_artikelbild:hover span.info{
	display:inline;	
	margin-top: -150px;
	margin-left:20px;
	position:relative;
	background-color: #fff;
	padding: 3px;
	text-align: center;
	color: #060;
	font-size: 12px;
	border-radius: 7px;
}


a.tooltip_inhaltsstoffe {text-decoration:none;}
.tooltip_inhaltsstoffe span.info{display:none;}
.tooltip_inhaltsstoffe:hover span.info{
	display: inline;
	margin-top: -150px;
	margin-left:-395px;
	position: absolute;
	width: 620px;
	height:auto;
	background-color: #fff;
	border: solid 1px #999;
	padding: 3px;
	text-align: center;
	color: #666;
	font-size: 10px;
	border-radius: 7px;
	box-shadow: 0px 14px 6px -8px #ccc;
	z-index: 200;
}

.inhaltsstoffe {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	color:#777777;
	font-family:'Actor', sans-serif;
	font-size:11px;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.inhaltsstoffe:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}

/*Hinweis bei Artikeln in der Zutatenauswahl*/

a.tooltip_artikelzutat {text-decoration:none;}
.tooltip_artikelzutat span.info{display:none;}
.tooltip_artikelzutat:hover span.info{
	display: inline;
	margin-top: 25px;
	margin-left:-100px;
	position: absolute;
	width: auto;
	height:auto;
	background-color: #fff;
	border: solid 1px #999;
	padding: 3px;
	text-align: left;
	color: #333;
	font-size: 10px;
/*	border-radius: 7px;*/
	box-shadow: 0px 14px 6px -8px #ccc;
	z-index: 200;
}

.artikelzutat_info {
	background-color:#ededed;
	border:1px solid #dcdcdc;
	color:#777777;
	font-family:'Actor', sans-serif;
	font-size:11px;
	padding:4px 10px;
	text-decoration:none;
}
.artikelzutat_info:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}



/*  Shop geschlossen Text */
.shop_closed {
	color: #F00;
	font-size:15px;
	font-weight:bold;
	background-color: #FFF;
	padding:3px;
	margin:2px;
	border: 2px dotted #F00;
	border-radius: 5px;
	
}

/*Kundenlogin */

#kundenlogin {
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	color:#FFF;
	border-bottom: 2px #fff solid;	
	margin-bottom:15px;	
	background: #5c120f; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #5c120f 0%, #bb1515 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #5c120f 0%,#bb1515 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #5c120f 0%,#bb1515 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c120f', endColorstr='#bb1515',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
#kundenlogin a {
	font-size: 12px;
	color:  #fff;
	text-decoration: underline;
	
}
#kundenlogin a.activ {
	background-color: #e1111a;
	color:#fff;
    text-decoration: none;
	
}
#kundenlogin a:hover {
	background-color: #e1111a;
	color:#ffc;
    text-decoration: underline;
}

#kundenlogin_logged_in {
	padding:3px;
	text-decoration: none;
	color:#FFF;
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 2px #fff solid;	
	margin-bottom:5px;	
	background: #5c120f; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #5c120f 0%, #bb1515 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #5c120f 0%,#bb1515 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #5c120f 0%,#bb1515 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c120f', endColorstr='#bb1515',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
}

.warenkob-trenner {
	height: 50px;
	background-color: #C90003;
	border: 2px solid #FFF;
	padding: 11px 12px 10px 12px;
	text-align: center;
	color: #FFF;
	font-size:  20px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}


.login-text {
	margin:3px;	
}
.login-text_welcome {
	margin:10px 0px 0px 0px;
	padding: 5px;
	font-size:15px;
	font-weight: bold;
	color:#990000;
	background-color: #F4F4F4;	

	
}
.login_user_field {
	-moz-box-shadow: 0px 0px 2px -1px #8f0202;
	-webkit-box-shadow: 0px 0px 2px -1px #8f0202;
	box-shadow: 0px 0px 2px -1px #8f0202;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius: 4px;
	border:1px solid #999;
	/*display:inline-block;*/
	color:#333;
	padding:3px 5px;
	margin:1px;
	width: 95%;
	text-align:center;	
}
.login_password_field {
	-moz-box-shadow: 0px 0px 2px -1px #8f0202;
	-webkit-box-shadow: 0px 0px 2px -1px #8f0202;
	box-shadow: 0px 0px 2px -1px #8f0202;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius: 4px;
	border:1px solid #999;
	display:inline-block;
	color:#333;
	padding:3px 5px;
	margin:1px;	
	width: 95%;
	text-align:center;	
}

.login-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:'Actor', sans-serif;
	font-size:12px;
	padding:2px 15px;
	text-decoration:none;
	margin-top:3px;
}
.login-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;
}
.login-button:active {
	position:relative;
	top:1px;
}


.shop-closed-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:'Actor', sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.shop-closed-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;
}
.shop-closed-button:active {
	position:relative;
	top:1px;
}


.hidden{
	display:none !important;
}

.angebot_rahmen {
	border:1px dotted #f00;
	padding: 2px 2px 2px 2px;
	margin-left: 3px;
	min-width: 47px;
	font-size: 14px;
	font-weight: bold;
	color: #777777;
}


/*Artikelgröße beim Preis des Artikels*/

.artikel_groesse_preis {
	font-size:10px;
	line-height:1.0;
	font-weight: normal;
	padding-bottom: 2px;
}



a.tooltip_angebot {text-decoration:none;}
.tooltip_angebot span.info{display:none;}
.tooltip_angebot:hover span.info{
	display: block;
	margin-top: -15px;
	margin-left: -131px;
	position: absolute;
	width: 120px;
	border: 2px solid #fff;
	z-index: 1200;
}

.artikel_hoehe {
	overflow:hidden;
	padding-bottom:3px;
}

.artikel-grundpreis {
	font-size: 9px;
	font-style: italic;
	margin-top: 5px;
	padding: 0px 5px 2px 5px;
	
}

.plus-minus-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #999;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:'Actor', sans-serif;
	font-size:9px;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.plus-minus-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}


/* Button zum Absenden der bestellung*/
.send-order-button {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	border:1px solid #FFF;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:'Actor', sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:5px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.send-order-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}




.button-standard {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:'Actor', sans-serif;
	font-size:12px;
	padding:2px 15px;
	text-decoration:none;
	margin-top:3px;
}
.button-standard:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;
}
.button-standard:active {
	position:relative;
	top:1px;
}

#Senden-button-bereich{
	margin-top:15px;
	padding-top:10px;
	border-top: 1px #fff solid;
}


/*Responsive Design Zusatz*/

/*Responsive Menue Mobile*/

/*Hintergrund des mobilen Menü*/
.mobile_shopinfo {
	padding-top: 13px;
	text-align: center;
	font-size: 11px;
	padding-bottom: 2px;
}


/* Logo im eingeklappten mobilen Menü*/
.mobile_menue_logo {
	height: 58px;
	padding-top: 2px; 
	display: block;
	background-size: auto 60px;
	background-position: center;
	background:cover;
	background-repeat: no-repeat;
	border-bottom: 2px solid #FFF;
	-webkit-box-shadow: 0px 3px 12px 5px rgba(0,0,0,0.52);
	-moz-box-shadow: 0px 3px 12px 5px rgba(0,0,0,0.52);
	box-shadow: 0px 3px 12px 5px rgba(0,0,0,0.52);	
	
}
/* Menuebutton im eingeklappten Menü*/
/* Text des eingeklappten Menü*/

.mobile_menue_button {
	position: fixed;
	right: 5px;
	top: 0px; 
	margin: 2px 2px 2px 4px;
	padding: 6px 6px;
}

/* Menüpunkte des ausgeklappten Menü*/

.mobile_menue_point img {
	border: 1px solid #FFF;
	width: 35px;
}
/*Submenü-Punkt*/
.mobile_sub_menue_point{
	font-size: 15px;
	border-bottom: 1px solid #FFF;
	padding: 10px 10px 10px 0px;
	list-style: none;
}

.mobile_sub_menue_point_linkraum{
	padding: 5px 7px;	
}

/*Aussenrahmen-Mobile Menu*/
.mobile-menue-rahmen {
	overflow-y: scroll; 
	-webkit-overflow-scrolling: touch; 
	border-bottom: 5px solid #fff; 
	box-shadow: 0px 10px 35px #272727; 
	max-width: 98%; margin-left: 1%; 
	border-bottom-left-radius: 10px;  
	border-bottom-right-radius: 10px;
}
/*Responsive Menue ende*/


.header-nav-info {
	max-width: 976px;
	padding-bottom: 10px;
}

.mobile-top-nav {
	padding-bottom: 10px;
}
.mobile-top-nav-point img {
	width: 35px;
	border: 1px solid #FFF;
}


.mobile-sub-nav-list {
	margin-left: 10px;
}

/* algemeines  Responsive-Feld */
.form-responsive {
  display: block;
  width: 98%;
  height: 27px;
  padding: 3px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#cnthg_start {
	background-color: #FFF;
	-webkit-box-shadow: 0px -1px 30px 15px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px -1px 30px 15px rgba(0,0,0,0.5);
	box-shadow: 0px -1px 30px 15px rgba(0,0,0,0.5);
}
/* #cnthg {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(240,240,240,1) 66%, rgba(230,230,230,1) 68%, rgba(212,212,212,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(64%, rgba(255,255,255,1)), color-stop(66%, rgba(240,240,240,1)), color-stop(68%, rgba(230,230,230,1)), color-stop(100%, rgba(212,212,212,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(240,240,240,1) 66%, rgba(230,230,230,1) 68%, rgba(212,212,212,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(240,240,240,1) 66%, rgba(230,230,230,1) 68%, rgba(212,212,212,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(240,240,240,1) 66%, rgba(230,230,230,1) 68%, rgba(212,212,212,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(240,240,240,1) 66%, rgba(230,230,230,1) 68%, rgba(212,212,212,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=1 );
	
	-webkit-box-shadow: 0px -1px 30px 15px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px -1px 30px 15px rgba(0,0,0,0.5);
	box-shadow: 0px -1px 30px 15px rgba(0,0,0,0.5);
} */

#cnthg {
background-color: #FFF;
	
}




.bestellvermittlung-hinweis {
	font-size: 16px;		

}
.bestellvermittlung-status {
	font-size: 15px;		

}	
.bestellvermittlung-status-senden {
	font-size: 15px;
	color: #2367B7;

}
.bestellvermittlung-status-erfolgreich {
	font-size: 15px;
	color: #297E01;

}	
.bestellvermittlung-status-fehler {
	font-size: 15px;
	color: #B40909;

}	


.bestellvermittlung-image {
	
	max-height: 300px;
}


.preis-normalpreis {
	text-decoration:line-through; 
	font-weight:normal; 
	font-size:11px;
}
.preisbox {
	padding: 3px;
	margin-left:3px;
	border: 1px solid #999;
	border-radius: 3px;
	min-width: 60px;
	min-height: 45px;
	font-size: 15px;
	font-weight: bold;
}
.input_beschriftung {
	font-family: 'Actor', sans-serif;	
	font-size: 13px;
	line-height: 16px;
    font-weight: normal;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
}


@media screen and (max-width: 767px) {
	
	h1 {
	  font-size: 22px;
		line-height: 26px;
		
	}
	
	h2 {
	  font-size: 17px;
		line-height: 20px;
		
	}	
	
	h3 {
	  font-size: 15px;
		line-height: 18px;
		
	}	
	
	.form-responsive {
	  height: 34px;
	  padding: 4px 8px;
	  font-size: 15px;
	}	
	
	.label-responsive {
		padding: 5px 10px;
		/*border: 1px solid #FFF;*/
		font-size: 17px;
		font-weight: normal;		
	}
	
	.input_beschriftung {
		font-size: 16px;
		font-weight: normal;
		
	}
	#cnthg {
		background-color: #FFF;

	}	
	#wkhg {
		background-color: #9C0000;
	}	
	
	.zahlungsweisen {
		color:#000;
		font-size: 15px;
	}
	
	.zahloption_hinweis {
		color: #666;
		font-size: 12px;
	}
	
	.std_hinweis_klein {
		font-size:12px;
	
	}

	.std_hinweis_mittel {
		font-size:15px;	
	}

	.std_hinweis_gross {
		font-size: 20px;
	}
	
	.SendButton {
		font-size: 17px;
	}	
	
	.send-order-button {
		font-size:21px;
	}
	
	.plus-minus-button {
		font-size: 15px;
		padding:3px 10px 3px 10px;		
	}
	.artikelbezeichnung_small {
		font-size: 14px;
		line-height: 15px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	#auswahlbeschreibung_small,
	#auswahlbeschreibung_small a	
	{
		font-size: 14px;
		padding: 3px 5px;
	}
	
	.zugaben_wk_rahmen {
		border: 1px dotted #ccc;
		padding:2px 0px 2px 7px;
		margin-bottom: 2px;	
		line-height: 20px;
	}	
	
	.preisbox {
		padding: 2px 2px 2px 2px;
		margin-left: 3px;
		min-width: 47px;
		min-height: 40px;
		font-size: 13px;
		font-weight: bold;
	}

	.artikel_groesse_preis {
		font-size:9px;
		line-height:0.9;
	}	
	
	.zugaben_auswahl_inaktiv {
		font-size: 13px;
	}

	#zugaben_auswahl_link {
		font-size: 14px;
		padding-top: 3px;
		padding-left: 5px;
		padding-bottom: 3px;
		padding-right: 5px;
	}
	#zugaben_auswahl_link a {
		font-size: 14px;
		padding-top: 3px;
		padding-left: 5px;
		padding-bottom: 3px;
		padding-right: 5px;
	}

	#zugaben_auswahl_link_delete a {
		font-size: 14px;
		color: #FFF;
		background-color: #3C84D0;
		padding-top: 3px;
		padding-left: 5px;
		padding-bottom: 3px;
		padding-right: 5px;
		margin-top: 4px;
	}	
	
	.zugaben-wk-button {
		font-size:17px;
		padding: 8px 10px;
		margin-top:10px;
	}
	
	.std_text_fett	{
		font-size: 14px;
	}
	
	
	.artikel_titel {
		font-size: 15px;	
	}	
	
	.bestellvermittlung-hinweis {
		font-size: 16px;		
		
	}
	.bestellvermittlung-status {
		font-size: 15px;		
		
	}	
	.bestellvermittlung-status-senden {
		font-size: 15px;
		color: #2367B7;
		
	}
	.bestellvermittlung-status-erfolgreich {
		font-size: 15px;
		color: #297E01;
		
	}	
	.bestellvermittlung-status-fehler {
		font-size: 15px;
		color: #B40909;
		
	}	
	
	.bestellvermittlung-image {

		max-height: 125px;
	}
	

}



.wkchangebutton-text {
	font-size: 15px;
}
#wkchangebutton {
  position: fixed;
  left: 1px;
  top: 1px;
  z-index: 1030;
}

.wkchangebutton-text-rabatt {
	font-size: 11px;
	text-align: center;
}

.flying-wk-button {

	-webkit-box-shadow: 0px 2px 10px -1px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 10px -1px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 10px -1px rgba(0,0,0,0.6);	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #FFF;
	display:inline-block;
	cursor:pointer;
	color:#105390;
	font-family:'Actor', sans-serif;
	font-size:18px;
	font-weight:bold;
	padding: 15px 8px;
	text-decoration:none;
	
}
.flying-wk-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.flying-wk-button:active {
	position:fixed;
	top:0;
	left:0;
}

.zugaben_wk_rahmen {
	padding:2px 0px 1px 2px;
	margin-bottom: 2px;	
	line-height: 20px;
}

.preisrahmen {
	padding-right: 5px;
}
.rubrik_bildbereich {
	padding: 0px;
	margin: 0px;
}

