@charset "utf-8";
body {
	background:#FFFFFF;
	font-size:100%;
	margin:0px;
	padding:0px;
}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }


/* HEAD - ANFANG */
	#head_komplett {
		z-index: 500;
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: relative;
		height: 85px;
		padding: 0;
	}
	
	#head_logo_gesamt {
		z-index: 501;
		flex: 0 0 auto;
		width: 270px;
		height: 95px;
		padding-top: 10px;
	}
	
	
/* HEAD - ENDE */
/* WARENKORB - ANFANG */

	#head_warenkorb_gesamt {
		z-index:601;
		flex: 0 0 auto;
		margin: 0 auto; /* zentriert automatisch */
		display: flex;
		align-items: center;
		gap: 10px;
	}
	#head_warenkorb_img {
		z-index:601;
		vertical-align: top;
		border:none;
		width:72px; 
		height:60px; 
		margin:10px;
	}
	#head_warenkorb_schrift {
		z-index:601;
		display: inline-block;
		margin-top:20px;
	}
	#warenkorb_inhalt_box {
		z-index:602;
		display:none;
		visibility:hidden;
		opacity: 0.0;
		position:absolute;
		top:3px;
		right:3px;
		left:3px;
		background-color:#405589;
		border-radius: 5px;
		padding:5px 5px 10px 5px;
		/*
		-webkit-box-shadow: 0em 0.188em 0.500em 0em rgba(0,0,0,0.75);
		-moz-box-shadow: 0em 0.188em 0.500em 0em rgba(0,0,0,0.75);
		box-shadow: 0em 0.188em 0.500em 0em rgba(0,0,0,0.75);
		*/
		-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75),
							0px 0px 1000px 1000px rgba(255,255,255,0.60);
		-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75),
						 0px 0px 1000px 1000px rgba(255,255,255,0.60);
		box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75),
					0px 0px 1000px 1000px rgba(255,255,255,0.60);

		
	}
	#warenkorb_inhalt_box span:first-of-type {
		text-align:center;
	}
	#warenkorb_inhalt_box_x {
		position:absolute;
		top:-3px;
		right:0px;
		line-height:90%;
		padding:10px;
	}
	#warenkorb_inhalt_box_schliessen {
		position:absolute;
		top:-3px;
		right:20px;
		line-height:90%;
		padding:10px;
	}
	#warenkorb_empfaengerland_versandart_gesamt {
		width:49%;
		max-width:370px;
		display:inline-block;
		vertical-align:top;
		padding-top:8px;
		padding-bottom:8px;
	}
	#warenkorb_empfaengerland_versandart_div {
		display:block;
		background-color:#FFFFFF;
		border:solid 1px #CCCCCC;
	}
	#warenkorb_empfaengerland_versandart_div div:first-of-type{
		width:100%;
		padding-top:3px;
		padding-bottom:3px;
		border-bottom:solid 1px #405589;
	}
	#warenkorb_empfaengerland_versandart_div div:nth-of-type(2){
		width:100%;
		padding-top:3px;
		padding-bottom:3px;
		/* border-bottom:solid 1px #405589; */
	}

	#warenkorb_empfaengerland_versandart_div div:nth-of-type(3){
		width:100%;
		padding-top:3px;
		padding-bottom:3px;
	}
	#warenkorb_empfaengerland_versandart_span span{
		display:none;
	}
	#warenkorb_beide_rechnungs_lieferadresse_gesamt {
		width:49%;
		max-width:370px;
		display:inline-block;
		vertical-align:top;
		padding-top:8px;
		padding-bottom:8px;
	}
	#warenkorb_beide_rechnungs_lieferadresse_div {
		background-color:#FFFFFF;
		border:solid 1px #CCCCCC;
		text-align:left;
	}
	#warenkorb_beide_rechnungs_lieferadresse_div div {
		width:49%;
		display:inline-block;
		text-align:left;
		vertical-align:top;
	}
	#warenkorb_beide_rechnungs_lieferadresse_span span {
		display:none;
	}

	#warenkorb_produkte_artikelnummer_hinzu_gesamt {
    width:49%;
    max-width:370px;
    display:inline-block;
    vertical-align:top;
    padding-top:8px;
    padding-bottom:8px;
}
#warenkorb_produkte_artikelnummer_hinzu_div {
    background-color:#FFFFFF;
    border:solid 1px #CCCCCC;
}
#warenkorb_produkte_artikelnummer_hinzu_span span {
    display:none;
}
#warenkorb_head_summe_gesamt {
    width:49%;
    max-width:370px;
    display:inline-block;
    vertical-align:top;
    padding-top:8px;
    padding-bottom:8px;
}
#warenkorb_head_summe_div {
    background-color: #FFFFFF;
    border:solid 1px #CCCCCC;
    width:auto;
    text-align:left;
}
#warenkorb_artikeluebersicht_div {
    width:100%;
}
#warenkorb_alle_artikel {
    background-color:#FFFFFF;
}
#warenkorb_article_spalten_erklaerung {
    background-color: #ECF1FF;
    padding-bottom:5px;
}
#warenkorb_alle_artikel div ul li:nth-of-type(1){
    width:50%;
    border-bottom: none;
    padding-left:5px;
}
#warenkorb_alle_artikel div ul li:nth-of-type(2){
    width:12%;
    padding-left:0px;
}
#warenkorb_alle_artikel div ul li:nth-of-type(3){
    width:15%;
}
#warenkorb_alle_artikel div ul li:nth-of-type(4){
    width:10%;
}
#warenkorb_alle_artikel div ul li:nth-of-type(5){
    min-width:10%;
}
#warenkorb_alle_artikel div ul li:nth-of-type(6){
    width:20px;
}
/* WARENKORB - ENDE */
/* KUNDENKONTO - ANFANG */
#head_kundenkonto_gesamt {
	width: 230px;
	z-index:501;
	display: flex;
	align-items: center; /* Bild und Text werden vertikal zentriert */
	gap: 10px; /* Abstand zwischen Bild und Text */
	padding-right: 5px;
}
#head_kundenkonto_button_img {
	margin-right:10px;
}
#head_kundenkonto_schrift {
	z-index:601;
	margin-top: 10px;
	position: relative; /* kein top:-20px mehr nötig */
}
#head_kundenkonto_box {
	visibility:hidden;
	opacity: 0.0;
	z-index:602;
	position:absolute;
	right:5px;
	top:5px;
	width:300px;
	background-color:#405589;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
	padding:5px;
}
#head_kundenkonto_box legend{
	padding-bottom:5px;    
	margin-left:5px;    
	padding-top:3px;
	max-width:255px;
}
#head_kundenkonto_box span{
	position:absolute;
	top:-3px;
	right:5px;
	padding:10px;
}
#head_kundenkonto_box fieldset{
	text-align:center;
	max-width:300px;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
#head_kundenkonto_box fieldset input{
	position:relative;
	left:0px;
	right:0px;
	width:92%;
	margin-bottom:5px;
}
#head_kundenkonto_passwort_vergessen {
	text-align:center;
	border-top: solid 1px #FFFFFF;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:10px;
	margin-right:10px;
}
#head_kundenkonto_bestellung_status {
	text-align:center;
	border-top: solid 1px #FFFFFF;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:10px;
	margin-right:10px;
}
#head_kundenkonto_bestellung_status span {
	position:static;
}
#head_kundenkonto_box fieldset div a{
	position:relative;
}
#head_kundenkonto_anmeldung_neukunde {
	text-align:center;
	border-top: solid 1px #FFFFFF;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:10px;
	margin-right:10px;
}
#kundenkonto_optionen {
	width:290px;
	margin-bottom:20px;
}
#kundenkonto_kundennummer {
	background-color:#ECF1FF;    
	padding-left:5px
}
#kundenkonto_links {
	background-color:#FFFFFF;
	padding-left:5px;
}
#kundenkonto_footer {
	margin-top:10px;
	padding-left:5px;
	text-align: center;
}
/* KUNDENKONTO - ENDE */
/* SUBHEAD - ANFANG */
	#subhead {
		z-index:489;
		position:absolute;
		left:0px;
		right:0px;
		text-align:center;
		background-color:#FFFFFF;
	}
	#subhead ul li {
		z-index:489;
		display:inline;
		padding-left:10px;
		padding-right:10px;
	}
	/* SUBHEAD - ENDE */
	/* HEAD-BACKGROUND - ANFANG */
	#head_background {
		z-index:490;
		background:linear-gradient( #405589, #233052) !important;
		background-color:#405589;
		position:absolute;
		left:0px;
		right:0px;
		top:0px;
		width:100%;
		-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
	}

/* HEAD-BACKGROUND - ENDE */
/* NAV - ANFANG */
	nav {
		
	}
	nav.is--fixed {
		
	}
	#navigation_box {
		z-index:490;
		background:#405589;
		position:absolute;
		top:116px;
		left:0px;
		right:0px;
		text-align:center;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		height:36px;
	}
	#navigation_box.is--fixed {
		position:fixed;
		top:0px;
		left:0px;
		right:0px;
		width:100%;
		height:36px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	}
	nav #navigation_box ul {
		display:block;
	}
	nav #navigation_box ul li {
		list-style:none;
		display:inline;
		text-align:center;
		padding-left:5px;
		padding-right:5px;
	}
	#navigation_kategorien {
		z-index:501;
		position:absolute;
		top:6px;
		left:5px;
	}
	#navigation_serviceinfos {
		z-index:501;
		position:absolute;
		top:6px;
		right:40px;
	}
	#navigation_laenderauswahl {
		z-index:501;
		display:block;
		position:absolute;
		top:6px;
		right:5px;
		padding:0px;
	}
	#navigation_laenderauswahl img{
		width:25px;
	}
	#navigation_laenderauswahl img:hover{
		border-bottom:solid 1px #FFFFFF;
	}
	#navigation_laenderauswahl div a{
		display:none;
	}
	#navigation_change_laenderauswahl {
		visibility:hidden;
		opacity: 0.0;
		background-color:#FFFFFF;
		border:solid 1px #405589;
		width:323px; /* Bei 5 320px / Bei 4 260px  */
		position:absolute;
		top:36px;
		right:0px;
		margin-right:auto;
		padding:0px 0px 0px 0px;
		text-align:center;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	}
	#navigation_change_laenderauswahl div {
		padding: 6px 2px 6px 6px;
		width:64px;
		height:40px;
		float:left;
		text-align:left;        
	}
	#navigation_change_laenderauswahl div img{
		width:25px;
	}
	#navigation_change_laenderauswahl div img:hover{
		border-bottom:solid 1px #333333;
	}
	#navigation_change_laenderauswahl div a {
		vertical-align:top;
		font-weight: bold;
	}
	#navigation_produktsuche {
		position:absolute;
		left:0px;
		right:0px;
		margin-left:auto;
		margin-right:auto;
	}
	#navigation_produktsuche div {
		display:inline;
		position:relative;
		top:-18px;
	}
	#produkt_suche_navigation {
		z-index:501;
		display:inline-block;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		width:240px;
	}
	#produktsuche_lupe {
		z-index:501;
		display:inline-block;
		width:24px;
		position:relative;
		top:7px;
		margin-left:5px;
	}
	#produktsuche_vorschlaege {
		z-index:499;
		background-color: #FFFFFF;
		border:solid 1px #405589;
		width:80%;
		max-width:500px;
		min-height:40px;
		position:absolute;
		left:0px;
		right:0px;
		margin-left:auto;
		margin-right:auto;
		display:none;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		padding:5px 5px 5px 5px;
		text-align:center;
	}
	#produktsuche_vorschlaege.is--fixed {
		position:fixed;
		top:0px;
		left:0px;
		right:0px;
	}
	#produktsuche_vorschlaege span:first-of-type {
		position:absolute;
		left:0px;
		right:0px;
		margin-left:auto;
		margin-right:auto;        
	}
	#produktsuche_vorschlaege span:nth-of-type(2) {
		position:absolute;
		right:0px;
		padding-right:10px;
		padding-left:10px;
	}
	#produktsuche_vorschlaege span:nth-of-type(3) {
		position:absolute;
		right:30px;
	}
	#produktsuche_vorschlaege div {
		border-top:solid 1px #405589;
		text-align:left;
	}
	#produktsuche_vorschlaege div:first-of-type {
		margin-top:30px;
	}
	#produktsuche_vorschlaege div ul {
		list-style:none;
		padding:0px;
		margin:0px;
	}
	#produktsuche_vorschlaege div ul li{
		display:inline-block;
		vertical-align:top;
		text-align:left;
		padding:0px;
		margin:0px;
	}
	#produktsuche_vorschlaege div ul li:first-of-type{
		/*width:40px; */
		width:10%;
		min-width:40px;
		max-width:40px;
		text-align:center;
	}
	#produktsuche_vorschlaege div ul li:nth-of-type(2){
		width:90%;
	}
	#produktsuche_vorschlaege div ul li img{
		margin-right:2px; 
	}
	#navigation_serviceinfos_i_zeichen {
		 display:none;
	}
	#menubar_navigation_kategorien {
		display:none;
	}

/* NAV - ENDE */
/* KATEGORIEN - ANFANG */
	#kategorien_alle {
		z-index:498;
		background-color:#FFFFFF;
		visibility:hidden;
		opacity: 0.0;
		position:absolute;
		left:0px;
		top:150px;
		right:0px;
		padding-bottom:4px;
		padding-top:4px;
		text-align:center;
		-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
	}
	#kategorien_alle ul{
		list-style: none;
		padding-left: 0px;
		margin:0px;
	}
	#kategorien_alle ul li {
		display: -moz-inline-box;
		display: inline-block; 
		vertical-align: top;
		list-style: none;
	}
	#kategorien_alle ul li div{
		position:relative;
		margin:0px;
		width:320px;
		/* min-height:150px; */
		float:left;
		text-align:left;
		border:solid 1px #CCCCCC;
		padding:5px;
		margin-bottom: 5px;
	}
	#kategorien_alle ul li div img {
		float:left;
		margin-right:5px;
		margin-bottom:5px;
	}
	#kategorien_alle ul li div ul {
		padding-left: 2px;
	}
	#kategorien_alle ul li div ul:nth-of-type(1) {
		display:none;
	}
	#kategorien_alle ul li div ul li{
		list-style: none;
		display:block;
	}
	#kategorien_alle ul li div ul:nth-of-type(2) li{
		font-size: 80.1%;
		padding-top:10px;
		padding-bottom:10px;
		text-align:center;
	}
	#kategorien_alle ul li div ul:nth-of-type(3){
		display:none;
	}
	#unter_kategorien_schliessen {
		background-color:#405589;
		padding:5px;
		width:100%;
	}

/* KATEGORIEN - ENDE */
/* SERVICEINFOS - ALLE */
	#serviceinfos_alle {
		z-index:498;
		background-color:#FFFFFF;
		visibility:hidden;
		opacity: 0.0;
		position:absolute;
		left:0px;
		top:150px;
		right:0px;
		padding-bottom:4px;
		padding-top:4px;
		text-align:center;
		-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.75);
	}
	#serviceinfos_alle ul {
		list-style: none;
		padding-left:0px;
		margin:0px;
	}
	#serviceinfos_alle ul li {
		display: -moz-inline-box;
		display: inline-block; 
		vertical-align: top;
		list-style: none;
	}
	#serviceinfos_alle ul li div{
		position:relative;
		margin:0px;
		width:320px;
		/* min-height:150px; */
		float:left;
		text-align:left;
		border:solid 1px #CCCCCC;
		padding:5px;
		margin-bottom: 5px;
	}
	#serviceinfos_alle ul li div p{
		display:none;
	}    
	#serviceinfos_alle ul li div img{
		float:left;
		margin-right:5px;
		margin-bottom:5px;
	}
	#unter_serviceinfos_schliessen {
		background-color:#405589;
		padding:5px;
		width:100%;
	}

/* SERVICEINFOS - ENDE */
/* MAIN - ANFANG */
	main {
		width:100%;
		background-color:#ECF1FF
		z-index:400;
		position:absolute;
		top:150px;
	}
	/* FOOTER - ANFANG */
	main footer {
		z-index:490;
		text-align:center;
		/*margin-top:20px;*/
		padding:30px 0px 30px 0px;
		
		background:linear-gradient( #405589, #233052)  !important;
		background-color:#405589;
		-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
	}
	main footer div {
		width:100%;
	}
	main footer ul:nth-of-type(1) {
		list-style: none;
		padding-left: 0;
		margin:0px;
	}
	main footer ul:nth-of-type(1) li {
		display: -moz-inline-box;
		display: inline-block; 
		vertical-align: top;
		list-style: none;
		margin:15px 0px 15px 0px;
		width:32%;
	}
	main footer ul:nth-of-type(2) {
		list-style: none;
		padding-left: 0;
		margin:30px 0px 0px 0px;
	}
	main footer ul:nth-of-type(2) li {
		display: -moz-inline-box;
		display: inline-block; 
		vertical-align: top;
		list-style: none;
		margin:15px 0px 15px 0px;
	}

	/* FOOTER - ENDE */
/* MAIN - ENDE */
/* WEBSITE HINWEIS - ANFANG */
	#website_hinweis_div {
		visibility:hidden;
		opacity: 0.0;
		text-align:right;
		background-color:#CCFF00;
		z-index:701;
		position:fixed;
		top:15%;
		left:30%;
		right:30%;
		margin-left:auto;
		margin-right:auto;
		min-width:290px;
		background-color:#405589;
		border:2px solid #FFFFFF; 
		border-radius: 5px;
		padding:5px 10px 10px 10px;
		/*
		-webkit-box-shadow: 0px 0px 40px 12px rgba(0,0,0,0.60);
		-moz-box-shadow: 0px 0px 40px 12px rgba(0,0,0,0.60);
		box-shadow: 0px 0px 40px 12px rgba(0,0,0,0.60);
		*/
		-webkit-box-shadow: 0px 0px 40px 12px rgba(0,0,0,0.60),
							0px 0px 1000px 1000px rgba(255,255,255,0.60);
		-moz-box-shadow: 0px 0px 40px 12px rgba(0,0,0,0.60),
						 0px 0px 1000px 1000px rgba(255,255,255,0.60);
		box-shadow: 0px 0px 40px 12px rgba(0,0,0,0.60),
					0px 0px 1000px 1000px rgba(255,255,255,0.60);
	}
	#website_hinweis_x {
		display:inline-block;
		margin-bottom:5px;
		padding:5px;
	}
	#website_hinweis_ausgabe {
		text-align:center;
		clear:left;
		width:100%;
		background-color:#FFFFFF;
		padding:5px;
	}
	#website_hinweis_schliessen {
		text-align:center;
		width:100%;
		min-width:200px;
		margin-top:10px;
	}

/* WEBSITE HINWEIS - ENDE */
/* MASKEN - ANFANG */
	#maske_warenkorb {
		z-index:600;
		display:none;
		visibility:hidden;
		opacity: 0.0;
		background-color:#FFFFFF;
		position:absolute;
		top:0px;
		left:0px;
		right:0px;
		bottom:0px;
	}
/* MASKEN - ENDE */
/* NAVI CONTENT - ANFANG */
	#navi_content_breadcrumb {
		width:100%;
		background-color:#ECF1FF;
		text-align:left;
		padding:5px 0px 5px 0px;
	}
	#navi_content_breadcrumb div {
		padding-right:5px;
		padding-top:2px;
		width:20px;
		float:left;
	}
	#navi_content_breadcrumb img {
		margin-left:5px;
	}

	
/* NAVI CONTENT - ENDE */
/* KATEGORIE ANSICHT - ANFANG */
	#category_maintemplate {
		width:100%;
		text-align:center;
		position:relative;
	}
	#category_head_img {
		width:100% !important;
		height:auto;
		display:block;
	}
	#category_head_div_text {
		/*width:calc(100% - 200px);*/
		position:absolute;
		text-align:left;
	}
	#category_head_img_copyright {
		position:absolute;
		right:8px;
		text-align:right;
	}
	#category_head_div_img {
		width:100%;
		text-align:center;
		overflow:hidden;
		max-height:400px;
	}
	#category_head_beschreibung {
		width:calc(100% - 0px);
		background-color:#ECF1FF;
		text-align:center;
		padding:20px;
	}
	#category_head_beschreibung header {
		/* overflow:auto; */
	}
	#category_alle {
		width:calc(100% - 15px);
	}
	#category_alle ul{
		list-style: none;
		padding-left:0px;
		margin:5px 0px 0px 0px;
		text-align:center;
	}
	#category_template {
		display: -moz-inline-box;
		display: inline-block;
		text-align:center;
		vertical-align: top;
		list-style: none;
		padding-left:2px;
		padding-right:2px;
	}
	#li_article_template {
		width:315px;
		display: -moz-inline-box;
		display: inline-block;
		text-align:left;
		vertical-align: top;
		list-style: none;
		margin-left:2px;
		margin-right:2px;
		margin-bottom: 5px;
	}
	#category_template div{
		background-color:#FFFFFF;
		position:relative;
		margin:0px;
		/*width:320px;*/
		float:left;
		text-align:left;
		border:solid 1px #E8E8E8;
		margin-bottom: 5px;
		padding:20px;
	}
	#category_alle ul li div div{
		padding:5px;
	}
	/*#category_alle ul #li_article_template div div div {*/
	#li_article_template div div div {
		position:absolute; left:0px; right:10px; z-index:100; padding:5px; margin-top:5px;
	}
	#artikel_template {
		border:solid 1px #E8E8E8;
		padding:20px;
	}
	#artikel_template div {
		border-top:solid 1px #E8E8E8;
		clear:left;
		position:relative;
		margin-bottom:3px;
	}
	#artikel_template div div {
		visibility: hidden;
		background-color:#FFFFFF;
	}
	#category_alle ul li div h2 {
		margin-bottom: 10px;
	}

/* KATEGORIE ANSICHT - ENDE */
/* ARTICLE ANSICHT - ANFANG */
/*
	#article_maintemplate {
		text-align:center;
	}
	#artikelimg1 img{
		max-width:800px;
	}
	#artikelimgrest img{
		max-width:800px;
	}
*/
/* ARTICLE ANSICHT - ENDE */
/* ORDER 1 - ANFANG */
	#order_stammkunde_gastkunde ul li {
		width:49%;
	}

/* ORDER 2 - ENDE */
/* ORDER HEADER - ANFANG */
	#order_header_li {
		width:25%;
	}
/* ORDER HEADER - ENDE */
/* CRAZY DAYS - ANFANG */
	#banner_werbung {
		display:none;
	}
	#crazy_days {
		background-color:#405589;
		width:100%;
		text-align:center;
		padding:10px 5px 8px 5px;
		-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.60);
		-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.60);
		box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.60);
	}
	#crazy_days ul {
		list-style:none;
		padding:0px;
		margin:0px;
	}
	#crazy_days ul li{
		display:inline;
		vertical-align:top;
		padding:0px;
		margin:0px;
		list-style: none;
	}
	#crazy_days ul li img {
		margin-right: 5px;
		margin-left: 5px;
		padding-top: 2px;
	}

	@media screen and (max-width:800px) {
		#crazy_days ul li img {
			display:none;
		}
	}

/* CRAZY DAYS - ENDE */
/* SCREEN ANPASSUNG ANFANG */
@media screen and (max-width:1040px) {
	#navigation_box {
		border-bottom:solid 1px #405589;
	}
	#produktsuche_lupe {
		top:8px;
	}
	#warenkorb_empfaengerland_versandart_gesamt {
		max-width:none;
	}
	#warenkorb_beide_rechnungs_lieferadresse_gesamt {
		max-width:none;
	}
	#warenkorb_produkte_artikelnummer_hinzu_gesamt {
		max-width:none;
	}
	#warenkorb_head_summe_gesamt {
		max-width:none;
	}
	#website_hinweis_div {
		left:20%;
	    right:20%;
	}
}
@media screen and (max-width:980px) {
	#logo_gourmet_versand {
		max-width:270px;
		height:auto;
		position:absolute;
		left:0px;
	    right:0px;
    	margin-left:auto;
	    margin-right:auto;
	}
	#head_warenkorb_gesamt {
		position:absolute;
		left:10px;
		top:0px;
		right:auto;
	}
	#head_kundenkonto_gesamt{
		position:absolute;
		right:32px;
	}
	#subhead {
		display:none;
	}
	#warenkorb_alle_artikel div ul li:nth-of-type(1){
		width:100%;
		padding-left:5px;
		border-bottom:solid 1px #E8E8E8;
	}
	#warenkorb_alle_artikel div ul li:nth-of-type(2){
		width:27%;
		padding-left:5px;
	}
	#warenkorb_alle_artikel div ul li:nth-of-type(3){
		width:20%;
	}
	#warenkorb_alle_artikel div ul li:nth-of-type(4){
		width:20%;
	}
	#warenkorb_alle_artikel div ul li:nth-of-type(5){
		min-width:20%;
	}
	#warenkorb_alle_artikel div ul li:nth-of-type(6){
		width:20px;
	}
	#order_stammkunde_gastkunde ul li {
		width:99%;
	}
	#order_1_gastkunde {
		margin-top:5px;
	}
}
@media screen and (max-width:720px) {
	#logo_gourmet_versand {
		max-width:220px;
	}
	#head_kundenkonto_gesamt{
		position:absolute;
		right:5px;
	}
	#navigation_serviceinfos {
		display:none;	
	}
	#navigation_serviceinfos_i_zeichen {
		display:block;
		width:24px;
		position:absolute;
		top:5px;
	    right:50px;
	}
	#warenkorb_inhalt_box span:nth-of-type(3) {
		display:none;
	}
	#warenkorb_beide_rechnungs_lieferadresse_div div {
		width:100%;
		display:inline-block;
		text-align:left;
		vertical-align:top;
	}
	#warenkorb_beide_rechnungs_lieferadresse_div div:first-of-type{
		margin-bottom:15px;
	}
}

@media screen and (max-width:680px) {
	#head_kundenkonto_button_img {
		margin-right:0px;
		width:80%;
		height:auto;
	}
	#head_warenkorb_schrift {
		display:none;
	}
	#head_kundenkonto_schrift {
		display:none;
	}
	#navigation_kategorien {
		display:none;
	}
	#menubar_navigation_kategorien {
		z-index:501;
		display:block;
		width:24px;
		position:absolute;
		top:6px;
		left:5px;
	}
	#produktsuche_vorschlaege div ul li:nth-of-type(2){
		width:85%;
	}
	#kategorien_alle ul li div img{
		width:8.5%;
		margin-bottom:0px;
	}
	#kategorien_alle ul li div ul{
		display:none;
	}
	#kategorien_alle ul li div ul:nth-of-type(1) {
		display:none !important;
	}
	#serviceinfos_alle ul li div img{
		width:8.5%;
		margin-bottom:0px;
	}
	#serviceinfos_alle ul li div p{
		display:none;
	}

}
@media screen and (max-width:650px) {
	#logo_gourmet_versand {
		max-width:180px;
	}
	#head_warenkorb_img {
		border:none;
		width:65px; 
		height:54px; 
		margin:10px 10px 10px 5px;
	}
	main footer ul:nth-of-type(1) li {
		display: -moz-inline-box;
		display: inline-block; 
		vertical-align: top;
		list-style: none;
		width:100%;
	}
	#kategorien_alle ul {
		text-align:center;
	}
	#kategorien_alle ul li{
		margin-bottom: 0px;
	}
	#kategorien_alle ul li div{
		min-height:1px;
		width:305px;
		margin-bottom:0px;
		border-top:solid 1px #CCCCCC;
		border-left:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
		border-bottom:none;
	}
	#kategorien_alle ul li:last-of-type{
		border-bottom:solid 1px #CCCCCC;
	}
	#kategorien_alle ul li div img{
		width:6.5%;
		margin-bottom:0px;
	}
	#category_alle ul #li_article_template div img{
		width:20%;
		margin-bottom:0px;
	}
	#serviceinfos_alle ul {
		text-align:center;
	}
	#serviceinfos_alle ul li{
		margin-bottom: 0px;
	}
	#serviceinfos_alle ul li div{
		min-height:1px;
		width:305px;
		margin-bottom:0px;
		border-top:solid 1px #CCCCCC;
		border-left:solid 1px #CCCCCC;
		border-right:solid 1px #CCCCCC;
		border-bottom:none;
	}
	#serviceinfos_alle ul li:last-of-type{
		border-bottom:solid 1px #CCCCCC;
	}
	#serviceinfos_alle ul li div img{
		width:6.5%;
		margin-bottom:0px;
	}
	#navigation_serviceinfos_i_zeichen {
		position:absolute;
		top:5px;
		right:28px;
	}
	#produkt_suche_navigation {
		width:160px;
	}
	/*
	#navigation_laenderauswahl {
		padding: 10px;
	}
	#navigation_laenderauswahl div {
		width:50%;
		float:left;
		margin-bottom:20px;
		padding-left:0px;
		padding-right:0px;
	}
	#navigation_laenderauswahl img {
		width:5%;
	}*/
	#navigation_laenderauswahl div a {
		display:block;
	}
	#warenkorb_empfaengerland_versandart_gesamt {
		width:100%;
	}
	#warenkorb_empfaengerland_versandart_div {
		display:none;
	}
	#warenkorb_empfaengerland_versandart_span {
		display:inline-block;
	}
	#warenkorb_empfaengerland_versandart_span span {
		display:inline-block;
	}
	#warenkorb_beide_rechnungs_lieferadresse_gesamt {
		width:100%;
	}
	#warenkorb_beide_rechnungs_lieferadresse_div {
		display:none;
	}
	#warenkorb_beide_rechnungs_lieferadresse_span {
		display:inline-block;
	}
	#warenkorb_beide_rechnungs_lieferadresse_span span {
		display:inline-block;
	}
	#warenkorb_produkte_artikelnummer_hinzu_gesamt {
		width:100%;
	}
	#warenkorb_produkte_artikelnummer_hinzu_div {
		display:none;
	}
	#warenkorb_produkte_artikelnummer_hinzu_span {
		display:inline-block;
	}
	#warenkorb_produkte_artikelnummer_hinzu_span span {
		display:inline-block;
	}
	#warenkorb_head_summe_gesamt {
		width:100%;
	}
	#produktsuche_vorschlaege_schliessen {
		display:none;
	}
	#produktsuche_vorschlaege div ul li:nth-of-type(2){
		width:81%;
	}
	#website_hinweis_div {
		left:1%;
		right:1%;
	}
	#order_header_li {
		width:50%;
	}
	#weitere_lieferadresse li {
		width:100%;
	}

/* SCREEN ANPASSUNG ENDE */