/* CookieHint */

#redim-cookiehint {
    background-color: #930000 !important; 
}

#redim-cookiehint .cookiebuttons .btn {
    border:none !important;
    border-radius: 5px  !important;
}

#redim-cookiehint .cookiecontent {
    margin: 10px !important
}

#redim-cookiehint .cookiebuttons .btn:hover {
    background-color: #EAEAEA !important;
}

/* Hoopers Bekleidung Untermenü ausblenden -> Dirty Hack */
#ul_child_37  {visibility: hidden !important;}


/* ---- Fonts Import ---- */

@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300);

@font-face {
	font-family: 'washcare';
	src: url('Wash_Care_Symbols_M54.ttf');
	}
	
.washcare {
	position:relative;
	top: 8px;
	font-family: 'washcare';
	font-size:24px;
	letter-spacing: 0.5em;
	margin-left: 10px;
	color: black;
	}
	

/* ---- Vorgaben s5 aufheben ---- */

* {
	border-radius: 0px !important;
	border: none;
	}

.module_round_box,
.module_round_box ul.menu a,	
#s5_header_area_inner2, 
#s5_component_wrap, 
#s5_footer_area_inner2 {
	border: none !important;
}
	
/* ---- Generell ---- */
#s5_center_area1 {
	margin-bottom: 30px;
	}

hr {
	border-top: 1px dotted #d1d1d1 !important;
	}
	
.wichtig { 
  color: #db4b39;
  }
	

/* Display: none */
#s5_breadcrumb_fonts_wrap {
	display: none !important;
	}

#s5_responsive_mobile_toggle_click_login,
#s5_responsive_mobile_toggle_click_register,
#s5_responsive_mobile_toggle_click_search {
	display: none !important;
	}
	
	
/* ---- Button Back ---- */	
	
.button_back {
	margin: 40px 0px 0px 50px !important;
	}	
	
.button_back2 {
	margin: 40px 0px 0px 0px !important;
	}
	
.button_back_link {
	color: #2cc2e1 !important;
	background-color: white;
	font-size: 0.9em;
	padding: 5px !important;
	border: 1px solid #2cc2e1 !important;
	}
	
.button_back_link:hover {
	color: #db4b39 !important;
	background-color: white;
	font-size: 0.9em;
	padding: 5px !important;
	border: 1px solid #db4b39 !important;
	cursor: pointer !important;
	}
	
.button_back_link:before {
	content: "«";
	padding-right: 5px !important;
	}
	
/* ---- Thumbs ---- */

img.thumb {
	border: 1px solid #d1d1d1 !important;
	}


/* ---- HEADER ---- */

#s5_header_area1,		
#s5_header_area2,	
#s5_header_area_inner,	
#s5_header_area_inner2,	
#s5_header_wrap {
	background-color: #f6f6f6 !important;
	marging: 0px !important;
	padding: 0px !important;
	}

#s5_header_wrap .module_round_box_outer,
#s5_header_wrap .module_round_box,
#s5_header_wrap .s5_module_box_1 {
	marging: 0px !important;
	padding: 0px !important;
	}
	
/* ---- Header Kontakt (Position: Banner) ---- */

#s5_banner {
	padding-right: 0px !important;
	text-align: right !important;
	}
	
#s5_banner .custom {
	font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300; 
	font-weight:100;
	font-size: 16px;
	line-height: 24px;
	}

#s5_banner .flagge {
	position: relative;
	top: -1px;
	}
	
#s5_banner .custom .font1 {
	color: #b6b6b6;
	}
#s5_banner .custom a,
#s5_banner .custom .font2 {
	color: #666666;
	}
	
#s5_banner .custom a:hover {
	color: #333333;
	text-decoration:none;
	}

	
/* ---- LOGO ---- */
	
img#s5_logo {
	margin-top: 40px;
	margin-bottom: 36px;
	}
	
	
/* ---- MENÜ ---- */

#s5_menu_wrap {
	font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif 300 !important;
	font-weight: 300 !important; 
	border: none !important;
	background-color: #292e36 !important;
	}

#s5_nav li:hover {
	background-color: #2cc2e1 !important;
	color: green !important; 
	}

#s5_nav li.mainMenuParentBtnFocused {
	background-color: #2cc2e1 !important;
	color: green !important; 
    }

#s5_nav li:hover a,
#s5_nav li a:hover {
	color: white !important; 
	}

#s5_nav li.active {
	background-color: #2cc2e1;
	color: white !important; 
	}
	
#s5_nav li.active a {
	background-color: #2cc2e1;
	color: white !important; 
	}

#s5_nav li {
    border-right-width: 0px;
    height: 39px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    }

#s5_nav li a {
	font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif 300 !important;
	font-weight: 300 !important; 
	font-size: 15px;
    line-height: 1.625;
    text-transform: uppercase;
	}
	
.mainParentBtn a {
	font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif 300 !important;
	font-weight: 300 !important; 
    background-image: none; 
	background-color: none;
    padding-right: 0px;
	}
	 
#s5_nav li.mainParentBtn .s5_level1_span2 a {
    padding-right: 0px;
	}
	
	
/* ---- HM SUBMENÜ ---- */	
	
#subMenusContainer div.s5_sub_wrap ul, #subMenusContainer div.s5_sub_wrap_rtl ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:none;
	border-top:none;
	background:#2cc2e1;
	padding-top:0px !important;
	padding-bottom:0px !important;
	}

#subMenusContainer div.s5_sub_wrap_lower ul, #subMenusContainer div.s5_sub_wrap_lower_rtl ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:none;
	background:#2cc2e1;
	}

#subMenusContainer div.s5_sub_wrap ul ul, #subMenusContainer div.s5_sub_wrap_lower ul ul, #subMenusContainer div.s5_sub_wrap_rtl ul ul, #subMenusContainer div.s5_sub_wrap_lower_rtl ul ul {
	padding:0px;
	margin:0px;
	-moz-border-radius:none;
	-webkit-border-radius:none;
	border-radius:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:none;
	border:none;
	padding-bottom:10px;
	padding-top:8px;
	}

#subMenusContainer li.subParentBtn, 
#subMenusContainer li.subMenuBtn {
	padding:0px;
	clear:both;
	padding-top:0px;
	padding-bottom:0px;
	min-width:200px;
	}

#subMenusContainer li.subParentBtn:hover, 
#subMenusContainer li.subMenuBtn:hover {
	background:#1ba3bf !important;
	}

li .S5_submenu_item:hover,
li .S5_submenu_item a:hover {
	background:#1ba3bf !important;
	}

li .S5_submenu_item a {
	color: white !important;
	text-transform:uppercase;
	font-size: 15px !important;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
	padding-right: 4px;
	}	
	
	
/* ---- BREADCRUMBS ---- */

#s5_pos_top_row1_1 .module_round_box {
	background-color: #f6f6f6 !important;
	border: none !important;
	padding-left: 4px !important;
	font-size:14px;
	}
	
#s5_pos_top_row1_1 .module_round_box a {
	text-decoration: none;
	}
	
#s5_pos_top_row1_1 .divider	{
	font-weight: bold;
	position: relative;
	top: 1px;
	}
	
ul.breadcrumb li {
	line-height: 1.5em !important;
	}
	
	
/* ---- Slider home widgetkid ---- */

#s5_pos_top_row2_1 .module_round_box {
	background-color: #f6f6f6 !important;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	border: none !important;
	}
	
	
/* ---- FOOTER ---- */	

#s5_bottom_row2_area1{
	background-color: #49525d !important;
	border-top: solid 10px #646f7d !important;
	}
	
footer {
	display: none !important;
	}
	
a#s5_shape5_logo,
#s5_scroll_wrap {
	display: none !important;
	}

#s5_bottom_row3 .module_round_box_outer,	
#s5_footer_area_inner2 {
    margin-bottom: 0;
	}
	
#s5_bottom_row2_area1 {
	background-color: #292e36;
	}	
	
#s5_bottom_row2 {
	background-color: #49525d;
	color: white;
	}
		
#s5_bottom_row2	.module_round_box_outer,
#s5_bottom_row2 .module_round_box {
	background-color: #49525d;
	border-radius: none;
	border: none;
	}


#s5_bottom_row2	.module_round_box ul.menu li a {
	background-image: none !important;
	padding-left: 0px;
	color: white;
	font-size: 14px !important;
	line-height: 18px !important;
	}
	
#s5_bottom_row2	.module_round_box a:hover,
#s5_bottom_row2	.module_round_box ul.menu li a:hover {
	color: lightgrey;
	text-decoration: none !important;
	}
	
		
#s5_bottom_row3_area1 {
	background-color: #292e36;
	}	
	
#s5_bottom_row3 {
	background-color: #292e36;
	color: white;
	}
		
#s5_bottom_row3	.module_round_box_outer,
#s5_bottom_row3 .module_round_box {
	background-color: #292e36;
	}

/* ---- */	
		
#s5_columns_wrap {
	background-color: none;
	margin: 0px !important;
	padding: 0px !important;
	}

#s5_columns_wrap_inner {
	background-color: none;
	
	margin: 0px !important;
	padding: 0px !important;
	}
		
#s5_component_wrap {
	background-color: none;
	
	margin: 0px !important;
	padding: 0px !important;
	}
	
#s5_component_wrap_inner {
	background-color: #f6f6f6;
	
	margin: 0px !important;
	padding: 0px !important;
	}
	

	
.page-header {
	background-color: #f6f6f6;
	margin: 0px !important;
	padding: 0px !important;
	}


/*  ---- BLOG NEWS ---- */

.blog {
	background-color: white;
    font-size: 16px;
    line-height: 1.6em;
	margin-left: 12px;
	margin-right: 12px;
	padding-left: 20px !important;
	padding-right: 20px !important;
	}
	
.blog h2 {
	background-color: white;
	margin-left: 0px !important;
	margin-right: 0px !important;
	}
	
.blog div[itemprop="blogPost"] {
	margin-top: 20px !important;
	margin-bottom: 60px !important;
	}
	
.blog .news_datum {
	font-size: 14px;
	text-align: right;
	}


/* ---- CONTENT LINKS ---- */

#s5_component_wrap a {
	color: #2cc2e1 !important;
	text-decoration: none; 
	}

#s5_component_wrap a:hover {
	color: #db4b39 !important; 
	}
	

/* ---- Home Kacheln ---- */

.home_kachel_wrapper {
	content: "";
	display: table;
	clear: both;
	box-sizing: border-box;
	margin: 0;
	padding: 0px;
	max-width: 100%;
	background-color: #f6f6f6;
	}

.home_kachel_row {
	margin: 0 0px;
	margin-bottom: 0px;
	width: 100% !important;
	}

.home_kachel_container {
	background-color: #f6f6f6;
	margin: 0 0 24px 0;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	}
	
.home_kachel_container_aussen {
	background-color: #f6f6f6;
  	margin: 0px;
	padding: 5px;
	}
	
.home_kachel_container_innen:hover {
	border: 0px solid #2cc2e1  ;
	background-color: #2cc2e1;
	}

.home_kachel_container_innen {
	background-color: #f6f6f6;
  	margin: 0px;
	padding: 5px;
	border: 0px solid #f6f6f6  ;
	}
	
.home_kachel_container_innen_wrapper {
	background-color: #f6f6f6;
  	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.home_kachel_container img{
	width: 100%;
	}	
		
	
/* ---- Produktkategorie Kacheln ---- */

.produktkategorie_kachel_wrapper {
	content: "";
	display: table;
	clear: both;
	box-sizing: border-box;
	margin: 0;
	padding: 0px;
	max-width: 100%;
	background-color: #f6f6f6;
	}

.produktkategorie_kachel_row {
	margin: 0 0px;
	margin-bottom: 0px;
	width: 100% !important;
	}

.produktkategorie_kachel_container {
	background-color: #f6f6f6;
	margin: 0 0 24px 0;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	}
	
.produktkategorie_kachel_container_aussen {
	background-color: #f6f6f6;
  	margin: 0px;
	padding: 5px;
	}
	
.produktkategorie_kachel_container_innen {
	background-color: #f6f6f6;
  	margin: 0px;
	padding: 5px;
	border: 0px solid #f6f6f6  ;
	}
	
.produktkategorie_kachel_container_innen_wrapper {
	background-color: #1dc2de;
  	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.produktkategorie_kachel_container_innen_wrapper:hover {
	background-color: #db4b39;
	}
	
.produktkategorie_kachel_container img {
	width: 100%;
	}	
	
	
/* ---- Produkte ---- */

.produkt_wrapper {
	content: "";
	display: table;
	clear: both;
	box-sizing: border-box;
	margin: 0;
	padding: 0px;
	width: 99%;
	background-color: #f6f6f6;
	}

.produkt_row {
	margin: 0 0px;
	margin-bottom: 0px;
	width: 100% !important;
	}

.produkt_container {
	background-color: #f6f6f6;
	margin: 0 0 24px 0;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	}
	
.produkt_container_aussen {
	background-color: #f6f6f6;
  	margin: 0px;
	padding: 5px;
	}
	
.produkt_container_innen:hover {
	border: 0px solid #2cc2e1  ;
	background-color: #2cc2e1;
	}

.produkt_container_innen {
	background-color: #f6f6f6;
  	margin: 0px;
	padding: 5px;
	border: 0px solid #f6f6f6  ;
	}
	
.produkt_container_innen_wrapper {
	background-color: white;
  	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
	
/* ---- Produkt Übersicht ---- */ 

.produkt_container img{
	width: 100%;
	}
	
.page-header h2[itemprop="name"] {
	font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300; 
    font-size: 32px;
	line-height: 32px;
	color: #666666;
	margin-left: 10px;
	margin-bottom: 30px;
	}
	
.produkt_name {
	color: #2cc2e1;
	font-size: 18px;
	font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300; 
	line-height: 1.2em;
	text-align: center;
	margin: 15px 15px;
	padding: 0.3125rem;
	height: 2.4em;
	vertical-align: top;
	}
	
.produkt_preis {
	color: white;
	font-family: 'Open Sans', Arial, Helvetica, serif; 
	font-weight: 400;
	font-size: 17px;
	text-align: center;
	background-color: #2cc2e1; 
	margin: 12px 15px 5px 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	}
	
.produkt_mwst {
	font-family: 'Open Sans', Arial, Helvetica, serif; 
	font-weight: 400;
	color: #49525d;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	margin: 12px 15px 2px 15px;
	}
	
.produkt_zzgl {
	font-family: 'Open Sans', Arial, Helvetica, serif; 
	font-weight: 400;
	color: #49525d;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	margin: 5px 15px;
	}
	
.produkt_versand {
	font-family: 'Open Sans', Arial, Helvetica, serif; 
	font-weight: 400;
	color: #49525d;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	margin: 5px 15px;
	}
	
	
/* ---- EINZELPRODUKT SEITE ---- */

.einzelprodukt_wrapper {
	content: "";
	display: table;
	clear: both;
	box-sizing: border-box;
	margin: 0 0 0 0;
	padding: 30px 0 0 0;
	max-width: 100%;
	}

.einzelprodukt_row {
	margin: 0 0px;
	margin-bottom: 0px;
	width: 100% !important;
	}

.einzelprodukt_container {
	background-color: #f6f6f6;
	margin: 0 0 24px 0;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	}
	
.einzelprodukt_container_aussen {
	background-color: #f6f6f6;
  	margin: 0px;
	padding: 0px;
	}
	
.einzelprodukt_container_innen:hover {
	border: 0px solid #2cc2e1  ;
	background-color: #2cc2e1;
	}

.einzelprodukt_container_innen {
	background-color: #f6f6f6;
  	margin: 0px;
	padding: 0px;
	border: 0px solid #f6f6f6  ;
	vertical-align: top;
	}
	
.einzelprodukt_container_innen_wrapper {
	background-color: white;
  	margin: 0px;
	padding: 0px 0px 20px 0px;
	}

.einzelprodukt_container img#responsive {
	width:95%;
	}

.einzelprodukt_container img:hover {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	opacity: 0.6; 
	}
	
.einzelprodukt_thumb {
	text-align: left;
	margin: 10px 0px 0px 0px;
	}
	
.einzelprodukt_thumb img {
	margin-right: 10px;
	margin-bottom: 10px;
	}
	
.page-header h2[itemprop="name"] {
	font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300; 
    font-size: 32px;
	line-height: 32px;
	color: #666666;
	margin-left: 10px;
	margin-bottom: 30px;
	}
	
.einzelprodukt_name {
	color: #49525d;
	font-size: 24px;
	font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300; 
	line-height: 1.2em;
	text-align: left;
	margin: 0px 0px;
	padding: 0;
	}
	
.einzelprodukt_artikelnummer {
	color: #49525d;
	font-size: 15px;
	font-family: 'Open Sans', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300; 
	line-height: 1.2em;
	text-align: left;
	margin: 10px 0px 30px 0px;
	padding: 0;
	}
	
.einzelprodukt_preis {
	color: white;
	font-family: 'Open Sans', Arial, Helvetica, serif; 
	font-weight: 400;
	font-size: 17px;
	text-align: center;
	background-color: #333333; 
	margin: 28px 15px 8px 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 90px;
	}
	
.einzelprodukt_mwst {
	font-family: 'Open Sans', Arial, Helvetica, serif; 
	font-weight: 400;
	color: #49525d;
	font-size: 13px;
	font-weight: 300;
	text-align: left;
	margin: 0px 0px 0px 0px;
	}
	
.einzelprodukt_versand {
	font-family: 'Open Sans', Arial, Helvetica, serif; 
	font-weight: 400;
	color: #49525d;
	font-size: 13px;
	font-weight: 300;
	text-align: left;
	margin: 0px 0px;
	}
	
.einzelprodukt_tunneltabelle {
	font-family: 'Open Sans', Arial, Helvetica, serif; 
	font-weight: 400;
	color: #49525d;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	margin: 0px 0px 30px 0px;
	}
		
.einzelprodukt_groesse {
	font-family: 'Open Sans', Arial, Helvetica, serif; 
	font-weight: 400;
	color: #49525d;
	font-size: 16px;
	margin: 20px 0px 00px 0px;
	}
	
.einzelprodukt_lieferung1,
.einzelprodukt_lieferung2 {
	font-family: 'Open Sans', Arial, Helvetica, serif; 
	font-weight: 400;
	color: #49525d;
	font-size: 13px;
	margin: 0px 0px;
	line-height: 19px;
	}

	
/* ---- Einzelprodukt_produktbeschreibung ---- */	

.einzelprodukt_produktbeschreibung_wrapper {
	border-top: 1px dotted #d1d1d1 !important;
	}
	
.einzelprodukt_produktbeschreibung_wrapper_innen {
	width: 80%;
	margin-top: 50px;
	margin-left: 10%;
	}
	
.einzelprodukt_produktbeschreibung_gesamttext {
	text-align: left;
	}

.einzelprodukt_produktbeschreibung_titel {
	font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300; 
    font-size: 24px;
	line-height: 24px;
	color: #666666;
	margin-left: 0px;
	margin-bottom: 30px;
	}

.einzelprodukt_produktbeschreibung_infotext {
	}
		
.einzelprodukt_produktbeschreibung_text {
	}

.einzelprodukt_produktbeschreibung_text ul {
	padding-top: 30px;
	list-style-type:disc;
	color: #2ec4e1; 
	}	
	
.einzelprodukt_produktbeschreibung_text li  {
	padding-top: 10px;
	}	
	
.einzelprodukt_produktbeschreibung_text li span {
	color:#49525d;
	}
	
.einzelprodukt_produktbeschreibung_text li span.wichtig {
	color: #db4b39;
	}

	
	
.einzelprodukt_container_innen_wrapper	ul li {
	margin-bottom: 15px;
	
	}
	


	
/* ---- Größentabelle ---- */

.groessentabelle_gesamtbereich_wrapper {
	display: block;
	max-width: 100%;
	margin-top: 40px;
	border-top: 1px dotted #d1d1d1 !important;
	}
	
.groessentabelle_gesamtbereich_inner_wrapper {
	padding-left:50px;
	}
	
.einzelprodukt_groessentabelle_titel {
	font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300; 
    font-size: 24px;
	line-height: 24px;
	color: #666666;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-top: 40px;
	}	
	
	
	
	
.groessentabelle_wrapper {
	content: "";
	display: table;
	clear: both;
	box-sizing: border-box;
	margin: 0px 0 55px 0 !important;
	padding: 0px !important;
	max-width: 100%;
	text-align: left !important;
	}

.groessentabelle_row {
	margin: 0 0px;
	width: 100% !important;
	}

.groessentabelle_container {
	margin: 0 0 0px 0;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	}
	
.groessentabelle_bild img {
	width: 250px;
	margin-right: 30px;
	margin-bottom: 20px;
	}

table.groessentabelle {
	font-family: Arial,Helvetica,Verdana,Tahoma,sans-serif;
	font-size: 1.0em;
    border-collapse: collapse;
	width: 100%;
	}

table.groessentabelle td {
	text-align: center;
	padding: 5px 7px;
	}

table.groessentabelle td.bold {
	font-weight: bold;
	}
table.groessentabelle td.border {
	border-bottom: 1px solid darkgrey !important;
	}

table.groessentabelle td.reihe1 {
	background-color: #e6e6e6;
	line-height: 0.2em !important;
	}
	
table.groessentabelle td.spalte1 {
	width: 10px;
	}
	
table.groessentabelle td.spalte2 {
	text-align: left !important;
	width: 100px;
	}
	
table.groessentabelle td.spalte3,
table.groessentabelle td.spalte4,
table.groessentabelle td.spalte5,
table.groessentabelle td.spalte6,
table.groessentabelle td.spalte7,
table.groessentabelle td.spalte8,
table.groessentabelle td.spalte9 {
	padding: 13px;
	font-size: 0.9em;
	line-height: 1.2em;
	width: 45px;
	letter-spacing:0.05em;
	}

.groessentabelle_produkt {
	font-size: 1.15em;
	font-weight: bold;
	margin-bottom: 10px;
	}	
	
.groessentabelle_hinweis {
	color: #e82530;
	margin-bottom: 10px;
	}	

.groessentabelle_beachten {
	font-size: 0.85em;
	color: #e82530;
	margin-bottom: 10px;
	}
	
.groessentabelle_material {
	font-size: 0.85em;
	margin-top: 6px;
	}
	
.groessentabelle_pflegeanleitung {
	font-size: 0.85em;
	margin-bottom: 2px;
	}

	
	
	
/* ---- Tunneltabelle ---- */

.tunneltabelle_gesamtbereich_wrapper {
	display: block;
	max-width: 100%;
	margin-top: 40px;
	border-top: 1px dotted #d1d1d1 !important;
	}
	
.tunneltabelle_gesamtbereich_inner_wrapper {
	padding-left:50px;
	}
	
.einzelprodukt_tunneltabelle_titel {
	font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300; 
    font-size: 24px;
	line-height: 24px;
	color: #666666;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-top: 40px;
	}	
	
	
	
	
.tunneltabelle_wrapper {
	content: "";
	display: table;
	clear: both;
	box-sizing: border-box;
	margin: 0px 0 55px 0 !important;
	padding: 0px !important;
	max-width: 100%;
	text-align: left !important;
	}

.tunneltabelle_row {
	margin: 0 0px;
	width: 100% !important;
	}

.tunneltabelle_container {
	margin: 0 0 0px 0;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	}
	
.tunneltabelle_bild img {
	width: 250px;
	margin-right: 30px;
	margin-bottom: 20px;
	}

table.tunneltabelle {
	font-family: Arial,Helvetica,Verdana,Tahoma,sans-serif;
	font-size: 1.0em;
  border-collapse: collapse;
	width: 750px;
	/*border: 1px solid darkgrey !important;*/
	display: block;
  overflow-x: auto;
	
	}
	


table.tunneltabelle td {
	text-align: left;
	padding: 5px 7px;
	border: 1px solid darkgrey !important;
	white-space:nowrap;
	}
	

	
table.tunneltabelle td.cancel_nowrap {
	white-space:normal !important;
	}
	
table.tunneltabelle td.cancel_nowrap300px {
	white-space:normal !important;
	width: 300px !important;
	}
	
table.tunneltabelle td.cancel_nowrap500px {
	white-space:normal !important;
	width: 500px !important;
	text-align: center;
	}	
	
table.tunneltabelle td.width500px {
	white-space:normal !important;
	width: 500px !important;
	text-align: center;
	height: 60px !important;
	line-height: 1.2em !important;
	}	
	
table.tunneltabelle td.bg_color {
	background-color: #fff82d;
}
	
	
table.tunneltabelle td.cancel_nowrap500pxleft {
	white-space:normal !important;
	width: 500px !important;
	text-align: left;
	
	}
	
table.tunneltabelle td.cancel_nowrap786px {
	white-space:normal !important;
	width: 786px !important;
	text-align: center;
	}		
	
table.tunneltabelle td.cancel_nowrap786pxleft {
	white-space:normal !important;
	width: 786px !important;
	text-align: left;
	}	
	
	
table.tunneltabelle td.zahl {
	font-size: 20px;
	font-weight: bold;
	font-family:"Arial Black", Gadget, sans-serif;
	padding: 7px 12px;
	background-color: #fff82d;
	}

	
table.tunneltabelle td.right {
	text-align: right;
	}

table.tunneltabelle td.bold {
	font-weight: bold;
	}
table.tunneltabelle td.border {
	border-bottom: 1px solid darkgrey !important;
	}

table.tunneltabelle td.reihe1 {
	background-color: #fff82d;
	line-height: 1.2em !important;
	
	}
	
table.tunneltabelle td.spalte1 {
	width: 10px;
	height: 25px;
	}
	
table.tunneltabelle td.spalte2 {
	text-align: left !important;
	width: 100px;
	}
	
table.tunneltabelle td.spalte3,
table.tunneltabelle td.spalte4,
table.tunneltabelle td.spalte5,
table.tunneltabelle td.spalte6,
table.tunneltabelle td.spalte7,
table.tunneltabelle td.spalte8,
table.tunneltabelle td.spalte9 {
	padding: 13px;
	font-size: 1.0em;
	line-height: 1.2em;
	width: 45px;
	letter-spacing:0.05em;
	}

.tunneltabelle_produkt {
	font-size: 1.15em;
	font-weight: bold;
	margin-bottom: 10px;
	}	
	
.tunneltabelle_hinweis {
	color: #e82530;
	margin-bottom: 10px;
	}	

.tunneltabelle_beachten {
	font-size: 0.85em;
	color: #e82530;
	margin-bottom: 10px;
	}
	
.tunneltabelle_material {
	font-size: 0.85em;
	margin-top: 6px;
	}
	
.tunneltabelle_pflegeanleitung {
	font-size: 0.85em;
	margin-bottom: 2px;
	}
	
	
table.tunneltabelle td.angaben {
	font-size: 14px !important;
	line-height: 1.2em !important;
	
	}
		

/* ---- Shipping Table ---- */

table#shipping td { 
	padding-left: 5px; 
	padding-right: 5px; 
	}



		
/* ---- Media Queries für Produkt-Übersicht ---- */

@media all and ( min-width: 1024px ) {
	
	.produktkategorie_kachel_container,
	.home_kachel_container,
	.produkt_container {
		width: 24.5% !important;
		} 
	.einzelprodukt_container {
		width: 49% !important;
		} 
		  
}


@media all and ( max-width: 1023px ) {
	
	.produktkategorie_kachel_container,
	.home_kachel_container,
	.produkt_container {
		width: 33% !important;
		} 

	.einzelprodukt_container {
		width: 49% !important;
		}   
}


@media all and ( max-width: 767px ) {
	
	.button_back {
		margin: 40px 0px 0px 0px !important;
		}
	
	.tunneltabelle_gesamtbereich_inner_wrapper {
		padding-left:0px !important;;
		}
	
	.produktkategorie_kachel_container,
	.home_kachel_container,
	.produkt_container {
		width: 49% !important;
		} 

	.einzelprodukt_container {
		width: 99% !important;
		} 

	.einzelprodukt_container img#responsive{
		width:100%;
		} 

	.einzelprodukt_produktbeschreibung_wrapper_innen {
		width: 100%;
		margin-left: 0%;
		} 
		
	img#s5_logo {
    	margin-bottom: 16px !important;
    	margin-top: 20px !important; 
		}
		
	#s5_top_row1 .module_round_box {
		margin: 0;
		padding: 0;
		}
	
}	


@media all and ( max-width: 565px ) {
	
	.button_back {
		margin: 40px 0px 0px 0px !important;
		}	
	
	.tunneltabelle_gesamtbereich_inner_wrapper {
		padding-left:0px !important;;
		}	
	/*
	table.tunneltabelle {
		font-size: 0.9em;
		}
		
	table.tunneltabelle td.spalte1 {
		font-size: 0.9em;
		padding-left: 0 !important;
		}
		
	table.tunneltabelle td.spalte2 {
		font-size: 0.9em;
		}	
	
	table.tunneltabelle td.spalte1,
	table.tunneltabelle td.spalte2,
	table.tunneltabelle td.spalte3,
	table.tunneltabelle td.spalte4,
	table.tunneltabelle td.spalte5,
	table.tunneltabelle td.spalte6,
	table.tunneltabelle td.spalte7,
	table.tunneltabelle td.spalte8,
	table.tunneltabelle td.spalte9 {
		padding: 13px 5px;
		}
*/
}


@media all and ( max-width: 479px ) {
	
	.button_back {
		margin: 40px 0px 0px 0px !important;
		}
	
	.tunneltabelle_gesamtbereich_inner_wrapper {
		padding-left:0px !important;
		}
	
	.produktkategorie_kachel_container,
	.home_kachel_container,
	.produkt_container {
		width: 99% !important;
		} 
	
	.einzelprodukt_container {
		width: 99% !important;
		}
	
	.einzelprodukt_container img#responsive{
		width:100%;
		}
		
	img#s5_logo {
    	margin-bottom: 16px !important;
    	margin-top: 20px !important; 
		}
		
	#s5_top_row1 .module_round_box {
		margin: 0;
		padding: 0;
		}	
		  
}


/* ---- Lightbox ---- */

figure,
.mfp-bottom-bar {
	background-color: white ;
	}

.mfp-img {
	border-left: 10px solid white !important;
	border-right: 10px solid white !important; 
	}
	

.mfp-title {
	margin-left: 10px;
	position: relative;
	top: 8px !important;
	color: #333333 !important;
	font-family: 'Open Sans', Arial, Helvetica, serif !important;
	}
	
.mfp-title p {
	display: none !important;
	}
	
.mfp-counter {
	top: 8px !important;
	margin-right: 10px;
	color: #333333 !important;
	font-family: 'Open Sans', Arial, Helvetica, serif !important;
	}		
	
.mfp-close {
	color: #333333 !important;
	margin-right: 10px;
	font-family: 'Open Sans', Arial, Helvetica, serif !important;
	}
	
.mfp-arrow-left {
	background-color: #1dc1e1 !important;
	border: 2px solid white !important;
	margin-left: 20px !important;
	}
.mfp-arrow-right {
	background-color: #1dc1e1 !important;
	border: 2px solid white !important;
	margin-right: 20px !important;
	}		
	
.mfp-arrow {
	 opacity: 1; !important;
	}		
		

/* ---- KONTAKT FORMULAR ---- */

#s5_qc_submitbutton {
	background-color: #2cc2e1 !important;
	color: white;
	background-image: none !important;
	}
		
#s5_qc_submitbutton:hover {
	background-color: #db4b39 !important;
	color: white;
	background-image: none !important;
	}
		
.s5_qc_required {
	border: 1px #2cc2e1 solid !important;
	-moz-box-shadow:0 0px 1000px rgba(247, 247, 247, 1) inset !important;
	-webkit-box-shadow: 0 0px 1000px rgba(247, 247, 247, 1) inset !important;
	box-shadow:0 0px 1000px rgba(247, 247, 247, 1) inset !important;
	}

#s5_quick_contact_wrap input, #s5_quick_contact_wrap textarea, #s5_quick_contact_wrap button {
	border: 1px white solid !important
	display:block;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition:  none !important;
	transition:  none !important;
	}
	

/* ---- MOBILE MENÜ ---- */

#s5_responsive_mobile_bar_active span {
	color: white !important;
	font-size: 16px;
	font-family: font-family: 'Roboto Condensed', HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	position: relative;
	top: 3px;
	font-weight: 300 !important;
	}

#s5_responsive_mobile_bottom_bar, #s5_responsive_mobile_top_bar {
	background:#0B0B0B;
	background: -moz-linear-gradient(top, #272727 0%, #0B0B0B 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(100%,#0B0B0B)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #272727 0%,#0B0B0B 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #272727 0%,#0B0B0B 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #272727 0%,#0B0B0B 100%); /* IE10+ */
	background: linear-gradient(top, #272727 0%,#0B0B0B 100%); /* W3C */
	font-family: Roboto Condensed !important;
	}
	
#s5_responsive_mobile_drop_down_menu a {
	text-decoration: none !important;
	}
	
#s5_responsive_mobile_drop_down_menu a:hover {
	color: #f07342 !important;
	}		
	
#s5_responsive_mobile_drop_down_menu ul.menu li.current a {
	color: #2cc2e1 !important;
	}

#s5_responsive_mobile_drop_down_menu ul li {
    line-height: 18px !important;
	margin-top: 8px !important;
	margin-bottom: 8px !important;
	}	

#s5_responsive_mobile_drop_down_menu ul li.deeper ul li {
    padding-left: 20px !important;
	}	


#s5_responsive_mobile_drop_down_menu ul li.deeper ul li a {
   	margin-left: 0px !important;
    padding-left: 0px !important;
	text-indent: 0px !important;
	}
		
.s5_responsive_mobile_drop_down_inner, .s5_responsive_mobile_drop_down_inner input, .s5_responsive_mobile_drop_down_inner button, .s5_responsive_mobile_drop_down_inner .button, #s5_responsive_mobile_drop_down_search .validate {
	}
	
.s5_responsive_mobile_drop_down_inner button:hover, .s5_responsive_mobile_drop_down_inner .button:hover {
	background:#0B0B0B !important;
	}
		
#s5_responsive_mobile_drop_down_menu, #s5_responsive_mobile_drop_down_menu a, #s5_responsive_mobile_drop_down_login a {
	font-size: 17px !important;
	font-family: Roboto Condensed !important;
	color:#FFFFFF !important;
	font-weight: 300 !important;
	}
	
#s5_responsive_mobile_bar_active, #s5_responsive_mobile_drop_down_menu .current a, .s5_responsive_mobile_drop_down_inner .s5_mod_h3, .s5_responsive_mobile_drop_down_inner .s5_h3_first {
	color:#73A0CF !important;
	}
	
.s5_responsive_mobile_drop_down_inner button, .s5_responsive_mobile_drop_down_inner .button {
	background:#73A0CF !important;
	}
	
#s5_responsive_mobile_drop_down_menu .active ul li, #s5_responsive_mobile_drop_down_menu .current ul li a, #s5_responsive_switch_mobile a, #s5_responsive_switch_desktop a, #s5_responsive_mobile_drop_down_wrap {
	color:#FFFFFF !important;
	}
	
#s5_responsive_mobile_toggle_click_menu span {
	border-right:solid 1px #272727;
	}

#s5_responsive_mobile_toggle_click_menu {
	border-right:solid 1px #0B0B0B;
	}

	#s5_responsive_mobile_toggle_click_search span, #s5_responsive_mobile_toggle_click_register span, #s5_responsive_mobile_toggle_click_login span, #s5_responsive_mobile_scroll a {
	border-left:solid 1px #272727;
	}

#s5_responsive_mobile_toggle_click_search, #s5_responsive_mobile_toggle_click_register, #s5_responsive_mobile_toggle_click_login, #s5_responsive_mobile_scroll {
	border-left:solid 1px #0B0B0B;
	}

.s5_responsive_mobile_open, .s5_responsive_mobile_closed:hover, #s5_responsive_mobile_scroll:hover {
	background:#272727;
	}

#s5_responsive_mobile_drop_down_menu .s5_responsive_mobile_drop_down_inner, #s5_responsive_mobile_drop_down_register .s5_responsive_mobile_drop_down_inner, #s5_responsive_mobile_drop_down_login .s5_responsive_mobile_drop_down_inner, #s5_responsive_mobile_drop_down_search .s5_responsive_mobile_drop_down_inner {
	background:#272727;
	}



/* ul li li .S5_submenu_item  {visibility: hidden !important;}*/


