/**
 * @license
 * MyFonts Webfont Build ID 3177115, 2016-02-25T11:51:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: FuturaBT-Book by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/futura/book/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3177115
 * 
 * © 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/307a9b");*/
@font-face{
	font-family: 'FuturaBT-Book';
	src: url('/webfonts/307A9B_0_0.eot');
	src: url('/webfonts/307A9B_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/307A9B_0_0.woff2') format('woff2'),url('/webfonts/307A9B_0_0.woff') format('woff'),url('/webfonts/307A9B_0_0.ttf') format('truetype');}
*{
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0 none;
	}
body{
	font-family: 'FuturaBT-Book',Arial,sans-serif; 
 	font-size: 16px;
	color: #2b2c2d;
	line-height: 1.5;
	letter-spacing: 0.8px;
	background: #fff;
	word-wrap: normal;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	}
#status{ position: fixed; top: 10px; left: 5px; z-index: 99999; font-size: 14px; }
	a{
		color: #2b2c2d;
		text-decoration: none;
		background: url(/images/bg_a.png) no-repeat 0 bottom / 0 1px;
		-o-transition: color .35s, background-size .15s cubic-bezier(.64,.23,.55,.97) .2s;
		-ms-transition: color .35s, background-size .15s cubic-bezier(.64,.23,.55,.97) .2s;
		-moz-transition: color .35s, background-size .15s cubic-bezier(.64,.23,.55,.97) .3s;
		-webkit-transition: color .35s, background-size .15s cubic-bezier(.64,.23,.55,.97) .3s;
		transition: color .35s, background-size .15s cubic-bezier(.64,.23,.55,.97) .3s;
		}
		a:hover{
			color: #818384;
			background-size: 100% 1px;		
			}
	.clear{
		clear: both;
		}
	img{
		/*vertical-align: bottom;*/
		}
	#outer{
		width: 1024px;
		margin: 0 auto;
		position: relative;
		}
	header{
		width: 100%;
		position: absolute;
		position: fixed;
		z-index: 9997;
		top: 0;
		background: #fff;
		-o-transition: height .35s cubic-bezier(.64,.23,.55,.97) 0s;
		-ms-transition: height .35s cubic-bezier(.64,.23,.55,.97) 0s;
		-moz-transition: height .35s cubic-bezier(.64,.23,.55,.97) 0s;
		-webkit-transition: height .35s cubic-bezier(.64,.23,.55,.97) 0s;
		transition: height .35s cubic-bezier(.64,.23,.55,.97) 0s;
		}
		div#header{
			margin: 0 auto;
			}
			div#logo{
				width: 180px;
				height: 84px;
				padding-top: 28.5px;
				-o-transition: width .35s cubic-bezier(.64,.23,.55,.97) 0s, height .35s cubic-bezier(.64,.23,.55,.97) 0s, padding-top .35s cubic-bezier(.64,.23,.55,.97) 0s;
				-ms-transition: width .35s cubic-bezier(.64,.23,.55,.97) 0s, height .35s cubic-bezier(.64,.23,.55,.97) 0s, padding-top .35s cubic-bezier(.64,.23,.55,.97) 0s;
				-moz-transition: width .35s cubic-bezier(.64,.23,.55,.97) 0s, height .35s cubic-bezier(.64,.23,.55,.97) 0s, padding-top .35s cubic-bezier(.64,.23,.55,.97) 0s;
				-webkit-transition: width .35s cubic-bezier(.64,.23,.55,.97) 0s, height .35s cubic-bezier(.64,.23,.55,.97) 0s, padding-top .35s cubic-bezier(.64,.23,.55,.97) 0s;
				transition: width .35s cubic-bezier(.64,.23,.55,.97) 0s, height .35s cubic-bezier(.64,.23,.55,.97) 0s, padding-top .35s cubic-bezier(.64,.23,.55,.97) 0s;
				}
				div#logo a{
					display: block;
					width: 178px;
					height: 83px;
					background: url(/images/logo_hve.svg) no-repeat 0 0 / 178px;
					text-indent: -99999px;
					-o-transition: -o-transform 0.17s ease-in-out 0s, width .35s cubic-bezier(.64,.23,.55,.97) 0s, height .35s cubic-bezier(.64,.23,.55,.97) 0s, background-size .35s cubic-bezier(.64,.23,.55,.97) 0s;
					-ms-transition: -ms-transform 0.17s ease-in-out 0s, width .35s cubic-bezier(.64,.23,.55,.97) 0s, height .35s cubic-bezier(.64,.23,.55,.97) 0s, background-size .35s cubic-bezier(.64,.23,.55,.97) 0s;
					-moz-transition: -moz-transform 0.17s ease-in-out 0s, width .35s cubic-bezier(.64,.23,.55,.97) 0s, height .35s cubic-bezier(.64,.23,.55,.97) 0s, background-size .35s cubic-bezier(.64,.23,.55,.97) 0s;
					-webkit-transition: -webkit-transform 0.17s ease-in-out 0s, width .35s cubic-bezier(.64,.23,.55,.97) 0s, height .35s cubic-bezier(.64,.23,.55,.97) 0s, background-size .35s cubic-bezier(.64,.23,.55,.97) 0s;
					transition: transform 0.17s ease-in-out 0s, width .35s cubic-bezier(.64,.23,.55,.97) 0s, height .35s cubic-bezier(.64,.23,.55,.97) 0s, background-size .35s cubic-bezier(.64,.23,.55,.97) 0s;
					}
					div#logo a:hover{
						-ms-transform: scale3d(1.033, 1.033, 1.033);
						-moz-transform: scale3d(1.033, 1.033, 1.033);
						-webkit-transform: scale3d(1.033, 1.033, 1.033);
						transform: scale3d(1.033, 1.033, 1.033);
						transform-origin: center;
						perspective-origin: 25% 75%;
						}
		ul#menu{
			position: absolute;
			right: 0;
			-o-transition: top .35s cubic-bezier(.64,.23,.55,.97) 0s;
			-ms-transition: top .35s cubic-bezier(.64,.23,.55,.97) 0s;
			-moz-transition: top .35s cubic-bezier(.64,.23,.55,.97) 0s;
			-webkit-transition: top .35s cubic-bezier(.64,.23,.55,.97) 0s;
			transition: top .35s cubic-bezier(.64,.23,.55,.97) 0s;
			}
			ul#menu li{
				position: relative;
				margin-right: 20px;
				float: left;
				list-style: none;
				-webkit-transition: -webkit-transform 0.17s ease-in-out 0s;
				-moz-transition: -moz-transform 0.17s ease-in-out 0s;
				-ms-transition: -ms-transform 0.17s ease-in-out 0s;
				-o-transition: -o-transform 0.17s ease-in-out 0s;
				transition: transform 0.17s ease-in-out 0s;
				}
					li.borderB{
						padding-bottom: 10px;
						text-align: center;
						border-bottom: 1px solid #2b2c2d;
						}
				ul#menu li a{
					padding: 8px 0;
					font-size: .9em;
					text-transform: uppercase;
					background: none;
					}
					ul#menu li a:hover{
						color: #818384;
						}
					ul#menu a span{
						text-transform: none;
						}
				ul#menu li.icon{
					margin-right: 10px;
					}
					ul#menu li.icon:hover{
						-ms-transform: scale3d(1.14, 1.14, 1.14);
						-moz-transform: scale3d(1.14, 1.14, 1.14);
						-webkit-transform: scale3d(1.14, 1.14, 1.14);
						transform: scale3d(1.14, 1.14, 1.14);
						}
					ul#menu li.icon a svg{
						height: 20px;
						}
				li#n_cart{
					position: relative;
					}
					div#menu_wk_num, div.menu_wk_num_mob{
						display: none;
						position: absolute;
						bottom: -5px;
						right: -12px;
						width: 22px;
						height: 16px;
						padding-top: 6px;
						color: white;
						font-size: 12px;
						line-height: 1;
						letter-spacing: 0px;
						text-align: center;
						border-radius: 22px;
						background-color: #ff7e70;
						}
				li#n_lng{
					margin-right: 0 !important;
					}
			ul#menu li ul{
				position: absolute;
				z-index: 9995;
				top: 27px;
				left: -30px;
				width: 0;
				height: 0;
				overflow: hidden;
				opacity: 0;
				-o-transition: opacity .35s cubic-bezier(.64,.23,.55,.97) .15s;
				-ms-transition: opacity .35s cubic-bezier(.64,.23,.55,.97) .15s;
				-moz-transition: opacity .35s cubic-bezier(.64,.23,.55,.97) .15s;
				-webkit-transition: opacity .35s cubic-bezier(.64,.23,.55,.97) .15s;
				transition: opacity .35s cubic-bezier(.64,.23,.55,.97) .15s;
				background-color: rgba(255,255,255,.925);
				-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
				-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
				box-shadow: 0 0 8px rgba(0,0,0,0.1);
				}
				ul#menu li ul.visible{
					width: auto;
					height: auto;
					padding: 18px 0 10px;
					opacity: 1;
					}
				ul#menu li ul li{
					float: none;
					margin: 0 0 8px 0 !important;
					padding: 0 35px;
					}
					ul#menu li ul li a{
						display: block;
						width: 100%;
						padding: 0;
						font-size: .86em;
						line-height: 1.3em;
						text-align: center;
						}
					ul#sub_myhve{
						left: -62px !important;
						}
			div#bt_menu_mob{
				display: none;
				position: absolute;
				position: fixed;
				z-index: 9999;
				top: 20px;
				right: 0;
				width: 30px;
				height: 30px;
				-o-transition: top .35s cubic-bezier(.64,.23,.55,.97) 0s;
				-ms-transition: top .35s cubic-bezier(.64,.23,.55,.97) 0s;
				-moz-transition: top .35s cubic-bezier(.64,.23,.55,.97) 0s;
				-webkit-transition: top .35s cubic-bezier(.64,.23,.55,.97) 0s;
				transition: top .35s cubic-bezier(.64,.23,.55,.97) 0s;
				}
				div#bt_menu_mob svg{
					width: 30px;
					height: 30px;
					cursor: pointer;
					}
					div#bt_menu_mob svg line{
						-o-transition: all .35s ease-in-out .3s;
						-ms-transition: all .35s ease-in-out .3s;
						-moz-transition: all .35s ease-in-out .3s;
						-webkit-transition: all .35s ease-in-out. 3s;
						transition: all .35s ease-in-out .3s;
						}
						div#bt_menu_mob.out svg line#line1{
							transform-origin: center center;
							-webkit-transform: rotate(45deg) translate(0, 24.5px) scale(.85);
							-moz-transform: rotate(45deg) translate(0, 24.5px) scale(.85);
							-ms-transform: rotate(45deg) translate(0, 24.5px) scale(.85);
							-o-transform: rotate(45deg) translate(0, 24.5px) scale(.85);
							transform: rotate(45deg) translate(0, 24.5px) scale(.85);
							}
						div#bt_menu_mob.out svg line#line2{
							opacity: 0;
							}
						div#bt_menu_mob.out svg line#line3{
							transform-origin: center center;
							-webkit-transform: rotate(-45deg) translate(0, -24.5px) scale(.85);
							-moz-transform: rotate(-45deg) translate(0, -24.5px) scale(.85);
							-ms-transform: rotate(-45deg) translate(0, -24.5px) scale(.85);
							-o-transform: rotate(-45deg) translate(0, -24.5px) scale(.85);
							transform: rotate(-45deg) translate(0, -24.5px) scale(.85);
							}
		div#wrapper_menu_mob{
			position: absolute;
			z-index: 9998;
			top: -1000px;
			left: 0;
			width: 100%;
			padding: 50px 0 40px;
			background-color: rgba(255,255,255,.975);
			box-shadow: 0 4px 14px rgba(0,0,0,.5);
			-o-transition: top .95s ease-in-out 0s;
			-ms-transition: top .95s ease-in-out 0s;
			-moz-transition: top .95s ease-in-out 0s;
			-webkit-transition: top .95s ease-in-out 0s;
			transition: top .95s ease-in-out 0s;
			}
			ul#menu_mob{
				text-align: center;
				}
				ul#menu_mob li{
					position: relative;
					list-style: none;
					margin-bottom: 2px;
					}
					ul#menu_mob li a{
						display: block;
						width: 100%;
						padding: 3px 0;
						font-size: 1.4em;
						text-align: center;
						text-transform: uppercase;
						background: none;
						}
					ul#menu_mob li.icon{
						display: inline-block;
						margin: 6px 8px;
						}
						ul#menu_mob li.icon a{
							display: inline-block;
							width: 29px;
							height: 29px;
							}
							ul#menu_mob li.icon a svg{
								width: 29px;
								height: 29px;
								}
			div#sub_menus_mobile{
				display: none;
				margin: 10px 0 20px;
				text-align: center;
				}
				div#sub_menus_mobile a{
					font-size: .85em;
					line-height: 2;
					text-transform: uppercase;
					background: none;
					}

/* SLIDER */
			div#wrapper_slider{
				position: relative;
				width: 100%;
				height: 700px;
				/*overflow: hidden;*/
				}
				div.slider_item{
					position: absolute;
					z-index: 1;
					top: 0;
					left: 0;
					opacity: 0;
					background-color: white;
					background-repeat: no-repeat;
					background-position: center center;
					background-size: contain;
					-webkit-transition: opacity .75s ease-in-out 0s;
					-moz-transition: opacity .75s ease-in-out 0s;
					-o-transition: opacity .75s ease-in-out 0s;
					transition: opacity .75s ease-in-out 0s;
					}
					div.slider_item.visible{
						z-index: 10;
						opacity: 1;
						}
					div.slider_item img{
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						}
					div.slider_textblock{
						position: absolute;
						z-index: 20;
						width: 50%;
						padding: 20px;
						text-align: center;
						background-color: white;
						}
						div.slider_textblock h3{
							margin: 0 !important;
							line-height: 1.15;
							font-weight: normal;
							text-transform: none !important;
							opacity: 0;
							letter-spacing: 9px;
							-webkit-transition: opacity .5s ease-in-out .3s, -webkit-transform .5s ease-in-out .3s;
							-moz-transition: opacity .5s ease-in-out .3s, -moz-transform .5s ease-in-out .3s;
							-o-transition: opacity .5s ease-in-out .3s, -o-transform .5s ease-in-out .3s;
							transition: opacity .5s ease-in-out .3s, transform .5s ease-in-out .3s;
							-webkit-transform: translate(0, -40px);
							-moz-transform: translate(0, -40px);
							-ms-transform: translate(0, -40px);
							-o-transform: translate(0, -40px);
							transform: translate(0, -40px);
							}
							div.slider_textblock h3 span{
								text-transform: none;
								}
							div.slider_textblock h3.in_position{
								opacity: 1;
								-webkit-transform: translate(0, 0);
								-moz-transform: translate(0, 0);
								-ms-transform: translate(0, 0);
								-o-transform: translate(0, 0);
								transform: translate(0, 0);
								}
						div.slider_textblock div.teaser{
							opacity: 0;
							-webkit-transition: opacity .5s ease-in-out .3s, -webkit-transform .5s ease-in-out .3s;
							-moz-transition: opacity .5s ease-in-out .3s, -moz-transform .5s ease-in-out .3s;
							-o-transition: opacity .5s ease-in-out .3s, -o-transform .5s ease-in-out .3s;
							transition: opacity .5s ease-in-out .3s, transform .5s ease-in-out .3s;
							-webkit-transform: translate(0, 40px);
							-moz-transform: translate(0, 40px);
							-ms-transform: translate(0, 40px);
							-o-transform: translate(0, 40px);
							transform: translate(0, 40px);
							}
							div.slider_textblock div.teaser span{
								text-transform: none;
								}
							div.slider_textblock div.teaser.in_position{
								opacity: 1;
								-webkit-transform: translate(0, 0);
								-moz-transform: translate(0, 0);
								-ms-transform: translate(0, 0);
								-o-transform: translate(0, 0);
								transform: translate(0, 0);
								}

				div#pager{
					display: none;
					position: absolute;
					z-index: 1000;
					bottom: 10px;
					left: 50%;
					}
					div.pager_dot{
						display: inline-block;
						width: 15px;
						height: 15px;
						margin: 0 7.5px;
						}
						div#pager a{
							display: inline-block;
							width: 15px;
							height: 15px;
							background: none;
							}
						div.pager_dot a.active svg circle{
							-webkit-transition: fill .75s ease-in-out 0s;
							-moz-transition: fill .75s ease-in-out 0s;
							-o-transition: fill .75s ease-in-out 0s;
							transition: fill .75s ease-in-out 0s;
							fill: rgba(0,0,0,.5);
							}
/* Störer Startseite */
			div#stoerer_home{
				position: relative;
				z-index: 100;
				margin: 0;
				padding: 17px 1em 7px;
				text-align: center;
				}
				div#stoerer_home h2{
					margin: 0 !important;
					line-height: 1 !important;
					text-transform: uppercase;
					}
					div#stoerer_home h2 a{
						font-family: "Courier New", Courier, monospace;
						font-size: 1.3em;
						color: #ee0400;
						background: none;
						letter-spacing: 4.5px;
						}

/* Newsticker */
		div.newsticker_wrapper{
			position: relative;
			z-index: 1000;
			margin: 0 auto;
			padding: 4px 2px;
			font-family: "Courier New", Courier, monospace;
			font-size: 2em;
			cursor: pointer;
			}
			div.newsticker_wrapper a{
				color: #ee0400;
				}
				a#showPopup{
					letter-spacing: 10px;
					}


/* LOGO Kollektion */
			div#current_collection{
				width: 100%;
				margin-bottom: 40px;
				}
				div#current_collection h2{
					height: 0 !important;
					margin: 0;
					text-indent: -99999px;
					}
				div#current_collection img{
					width: 100%;
					height: auto;
					}

			div#header_pic img{
				width: 100%;
				}
			div.divider{
			    position: relative;
			    overflow: hidden;
			    background-color: transparent;
				}
				div.divider img.parallax{
				    position: absolute;
				    z-index: -1;
				    bottom: 0;
					}
			div#header_video{
				width: 100%;
				margin-bottom: 60px;
				}
			iframe#ifr_yt, 
			iframe.insta_ifr{
				margin: 0 auto;
				}

/* FORM ELEMS */
		input[type="button"], input[type="submit"], input[type="reset"]{
			-webkit-appearance: none;
			-moz-appearance: none;
			padding: 8px 20px 6px;
			font-family: 'FuturaBT-Book', Arial, sans-serif; 
			font-size: .7em;
			line-height: 1;
			letter-spacing: .8px;
			color: #2b2c2d;
			text-transform: uppercase;
			border: 1px solid #2b2c2d;
			border-radius: 0 !important;
			background-color: white !important;
			}
		input[type="text"], input[type="password"], input[type="tel"], textarea{
			-webkit-appearance: none;
			-moz-appearance: none;
			padding: 0 6px;
			font-family: 'FuturaBT-Book', Arial, sans-serif; 
			font-size: .85em;
			letter-spacing: .8px;
			color: #2b2c2d;
			border-radius: 0 !important;
			border-bottom: 1px solid #2b2c2d;
			background-color: white;
			}
		label.label_100{
			display: inline-block;
			width: 100px;
			padding-right: 10px;
			}
		label.label_radio{
			display: inline-block;
			}
		div.feedback_field{
			min-height: 24px;
			font-size: .85em;
			color: #ff7e70;
			}
		div.inl_bl{
			display: inline-block;
			}
		select{
			-webkit-appearance: none;
			-moz-appearance: none;
			padding: 5px 24px 3px 6px;
			font-family: 'FuturaBT-Book', Arial, sans-serif; 
			font-size: .8em;
			letter-spacing: .8px;
			color: #2b2c2d;
			border: 1px solid #2b2c2d;
			border-radius: 0 !important;
			background: white url(/images/icon_select.svg) no-repeat right center / auto 14px;
			}
		input[name="plz"], input[name="plz_l"]{
			width: 70px !important;
			margin-right: 15px;
			}
		.vspacer30{
			display: inline-block;
			width: 30px;
			height: 1px;
			}
		.vspacer10{
			height: 10px;
			}
		input[type="checkbox"], input[type="radio"]{
			display: none;
			}
			input[type="checkbox"]+label::before, input[type="radio"]+label::before{
				display: inline-block;
				width: 18px;
				height: 18px;
				float: left;
				content: "";
				margin: 2px 10px 5px 0;
				border: 1px solid #2b2c2d;
				border-radius: 20px;
				}
			form#form_cookies_accept input[type="checkbox"]+label::before{
				border: 1px solid white;
				} 
			
				input[type="checkbox"]:checked+label::before, input[type="radio"]:checked+label::before{
					box-shadow: inset 0px 0px 0px 5px white;
					background-color: #2b2c2d;
					}

/* CONTENT */
		div#wrapper_content{
			min-height: 320px;
			}
			h1{
				margin: 5px 0 40px;
				font-size: 1.5em;
				font-weight: normal;
				text-align: center;
				text-transform: uppercase;
				}
				h1.hidden{
					display: none;
					}
			h2, h3, h4, h5, h6, h7{
				font-weight: normal;				
				}
			h2, h3, h4{
				margin: 0 0 .5em;
				text-transform: uppercase;
				}
			h2{
				margin: 0 0 1.2em;
				font-size: 1.3em;
				text-align: center;
				}
			h3{
				font-size: 1.15em;
				}
			h5, h6, h7{
				margin: .5em 0 1em;
				font-size: 1em;
				text-transform: uppercase;
				}
				h2 span, h3 span, h4 span, h5 span{
					text-transform: lowercase !important;
					}
			div#wrapper_content p{
				margin-bottom: 1em;
				}
			.rot{
				color: #ff7e70;
				}
			div.icon_big{
				width: 100%;
				margin-bottom: 20px;
				padding: 20px 0;
				text-align: center;
				}
				div.icon_big img{
					width: 140px;
					}
			div#content_cms ul, div#content_cms ol{
				margin-left: 16px;
				}
			div#content_cms img{
				max-width: 100%;
				}
			.kleiner{
				font-size: .8em;
				}
			hr{
				height: 1px;
				margin: 7px 0;
				color: #2b2c2d;
				background-color: rgba(44,45,46,0.32);
				}
/* NEWS */
			div#wrapper_news{
				width: 100%;
				}
				div#news_slider{
					position: relative;
					overflow: hidden;
					margin-bottom: 50px;
					}
					div#news_slider img{
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						}
						div#news_slider.no_centering img{
							position: static;
							}
					div.news_bild_sub{
						font-size: .75em;
						}
					div#bt_prev, div#bt_next,
					div#bt_slider_prev, div#bt_slider_next{
						position: absolute;
						z-index: 100;
						width: 28px;
						height: 48px;
						background-color: rgba(0,0,0,.35); 
						}
					div#bt_prev{
						left: 28px;
						} 
					div#bt_slider_prev{
						left: -28px;
						}
					div#bt_next{
						right: 28px;
						}
					div#bt_slider_next{
						right: -28px;
						}
						div#bt_prev a, div#bt_next a, 
						div#bt_slider_prev a, div#bt_slider_next a{
							display: inline-block;
							background: none;
							}
							div#bt_prev a svg, div#bt_next a svg, 
							div#bt_slider_prev a svg, div#bt_slider_next a svg{
								opacity: .35;
								width: 28px;
								-o-transition: all .35s ease-in-out 0s;
								-ms-transition: all .35s ease-in-out 0s;
								-moz-transition: all .35s ease-in-out 0s;
								-webkit-transition: all .35s ease-in-out 0s;
								transition: all .35s ease-in-out 0s;
								}
							div#bt_prev a svg:hover, div#bt_next a svg:hover, 
							div#bt_slider_prev a svg:hover, div#bt_slider_next a svg:hover{
								transform-origin: center center;
								-webkit-transform: scale3d(1.1, 1.1, 1.1);
								-moz-transform: scale3d(1.1, 1.1, 1.1);
								-ms-transform: scale3d(1.1, 1.1, 1.1);
								-o-transform: scale3d(1.1, 1.1, 1.1);
								transform: scale3d(1.1, 1.1, 1.1);
								opacity: 1;
								}
				div#wrapper_news_date{
					margin-bottom: 20px;
					}
				div#news_text{
					width: 100%;
					}
					div#news_text img{
						max-width: 100%;
						}
					div#news_text h2{
						font-size: 1.2em;
						}
					.news_date, .news_num{
						width: 50%;
						float: left;
						font-size: 0.8em;
						}
					.news_num{
						text-align: right;
						}
				div#news_sharer{
					margin-top: 40px;
					}
					div#news_sharer a, div.sharer_text a{
						display: inline-block;
						margin-right: 10px;
						width: 24px;
						height: 24px;
						text-indent: -99999px;
						background-size: 24px auto;
						-webkit-transition: -webkit-transform 0.17s ease-in-out 0s;
						-moz-transition: -moz-transform 0.17s ease-in-out 0s;
						-ms-transition: -ms-transform 0.17s ease-in-out 0s;
						-o-transition: -o-transform 0.17s ease-in-out 0s;
						transition: transform 0.17s ease-in-out 0s;
						}
					#sh_fb{
						background: url(/images/icon_facebook.png) no-repeat 0 0 / 24px auto;
						}
					#sh_tw{
						background: url(/images/icon_twitter.png) no-repeat 0 0 / 24px auto;
						}
					#sh_gp{
						background: url(/images/icon_googleplus.png) no-repeat 0 0 / 24px auto;
						}
					#sh_pn{
						background: url(/images/icon_pinterest.png) no-repeat 0 0 / 24px auto;
						}
					#sh_tm{
						background: url(/images/icon_tumblr.png) no-repeat 0 0 / 24px auto;
						}

					div#news_sharer a:hover, div.sharer_text a:hover{
						-ms-transform: scale3d(1.14, 1.14, 1.14);
						-moz-transform: scale3d(1.14, 1.14, 1.14);
						-webkit-transform: scale3d(1.14, 1.14, 1.14);
						transform: scale3d(1.14, 1.14, 1.14);
						}

/* CAMPAIGNS / COLLECTIONS */

			div#wrapper_campaigns, div#wrapper_collections{
				width: 100%;
				}
				div.campaign, div.collection{
					width: 50%;
					margin: 0 10px 40px;
					float: left;
					}
					div.campaign a, div.collection a{
						background: none;
						}
					div.campaign h3, div.collection h3{
						margin-top: 0;
						}
					div.campaign img, div.collection img{
						width: 100%;
						}
/* MTM */
			div.store1, div.store2, div.store3{
				margin-bottom: 30px;
				text-align: center;
				}
				img.icon_loc{
					width: 50px;
					}

/* SIZING */
				
				#wrapper_sizing{
					width: 100%;
					margin-bottom: 60px;
					}
					#wrapper_sizing h5{
						margin: 60px 0 20px;
						font-size: 1.2em;
						font-weight: 300;
						text-align: center;
						text-transform: uppercase;
						}
					#wrapper_sizing h6{
						padding: 10px;
						font-size: 1em;
						line-height: 1;
						font-weight: 300;
						text-transform: uppercase;
						border-bottom: 1px solid rgba(0,0,0,0.5);
						}
					#wrapper_sizing table{
						width: 100%;
						border: 0 none;
						border-spacing: 2px;
						border-collapse: separate;
						}
						#wrapper_sizing td{
							padding: 10px 0;
							line-height: 1.6;
							}
					#sizing1{
						}
						#sizing1 h4{
							margin: 20px 0 100px;
							font-size: 1.2em !important;
							font-weight: 300;
							}
							#sizing1 h4 span{
								text-transform: none;
								}
							#sizing1 img{
								width: 70%;
								margin-left: 15%;
								text-align: center;
								}
/* NL start */
		form#nl_start{
			margin: 100px auto 60px;
			text-transform: uppercase;
			text-align: center;
			}
			form#nl_start input[type="text"]{
				width: 120px !important;
				font-size: 1.05em;
				line-height: 1;
				text-transform: uppercase;
				}
			form#nl_start input[type="submit"]{
				padding: 0 !important;
				font-size: 1.2em;
				line-height: 1;
				font-weight: 600;
				border: 0 none;
				}

/* COUNTDOWN */
		h3.countdown{
			font-size: 2.65em;
			text-align: center;
			letter-spacing: 10px;
			}
		div#wrapper_countdown{
			text-align: center;
			}
			div#wrapper_countdown span{
				font-size: 2.76em;
				}

/* Wunschtermin */
		div#filialauswahl{
			text-align: center;
			}
		div#kalender_wunschtermin22{
			min-height: 100px;
			}
		table#wunschtermin_kalender{
			width: 100%;
			}
			table#wunschtermin_kalender td{
				text-align: center;
				}
				table#wunschtermin_kalender td.tHeader{
					font-size: .8em;
					font-weight: 700;
					text-align: center;
					}
				span.wunschtermin_stunde{
					display: inline-block;
					width: 80%;
					height: 40px;
					cursor: pointer;
					background-color: #bbbbc1;
					}
/* 2022 */
		div#termine_chefbehandlung{
			padding: 20px 0;
			text-align: center;
		}
			div#termine_chefbehandlung h3{
				display: inline-block;
				padding: 4px 10px;
				background-color: rgba(244, 66, 172, 0.25);
			}
		div#wrapper_chefbehandlung{
			width: 40%;
			margin-left: 10%;
			float: left;
			}
		div#wrapper_wunschtermin_kalender{
			width: 100%;
			}
			div#wunschtermin_col_uhrzeit{
				width: 80px;
				float: left;
				}
				div.cell_uhrzeit{
					height: 69px;
					font-size: .8em;
					font-weight: 700;
					line-height: 40px;
					text-align: center;
					border-bottom: 1px solid rgba(43, 44, 45, 0.569);
					border-right: 1px solid rgba(43, 44, 45, 0.569);
					}
					div.cell_uhrzeit.head{
						height: 49px;
						line-height: 49px;
						}
			div.col_tag{
				position: relative;
				width: 15%;
				float: left;
				}
				div.cell_stunde{
					height: 69px;
					border-bottom: 1px solid rgba(43, 44, 45, 0.569);
					border-right: 1px solid rgba(43, 44, 45, 0.569);
					}
					div.cell_stunde.head{
						height: 49px;
						font-size: .8em;
						font-weight: 700;
						line-height: 49px;
						text-align: center;
						border-bottom: 1px solid rgba(43, 44, 45, 0.569);
						}
						div.cell_stunde.head.chefbhdl{
							background-color: rgba(244, 66, 172, 0.25);
						}
			span.wunschtermin{
				position: absolute;
				width: 90%;
				height: 30px;
				font-size: .8em;
				line-height: 2.25;
				background-color: rgba(187, 187, 193, 0.85);
				border-radius: 4px;
				cursor: pointer;
				}
				span.wunschtermin.halb{
					width: 40%;
					}
		form#form_wunschtermin2022 input[type="text"],
		form#form_wunschtermin22_data input[type="text"]{
			width: 60%;
			}
		div#wrapper_chefbehandlung2{
			width: 30%;
			margin: 0 10%;
			float: left;
			color: #ff7e70;
			}
			div#wrapper_chefbehandlung2 ul{
				margin-left: 24px;
				}


/* Popup / Jobform */
		div#popup{
			position: absolute;
			display: none;
			z-index: 2000;
			top: 125px;
			left: 300px;
			padding: 25px 40px;
			text-align: center;
			background-color: white;
			box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
			}
			div#closePopup{
				position: absolute;
				top: 10px;
				right: 15px;
				width: 25px;
				height: 25px;
				background: url(/images/icon_close.png) no-repeat center center / 25px;
				cursor: pointer;
				}
			div#popup img{
				max-width: 80%;
				}
			div#popup input[type=text]{
				max-width: 80%;
				}
			div#filegetter a{
				display: inline-block;
				width: 30px;
				height: 30px;
				background: none;
				}
				div#filegetter a svg{
					width: 30px;
					height: 30px;
					}
			input#filegetter{
				display: none;
				}
		div#ladebalken{
			position: relative;
			width: 80%;
			max-width: 400px;
			height: 24px;
			margin: 10px auto;
			line-height: 24px;
			text-align: center;
			background-color: white;
			border: 1px solid #7e7e7e;
			}
			div#ladebalken #ladebalken_indicator{
				position: absolute;
				z-index: 1;
				top: 0;
				left: 0;
				width: 0;
				height: 24px;
				background: #b6b6b6;
				-o-transition: width .1s;
				-ms-transition: width .1s;
				-moz-transition: width .1s;
				-webkit-transition: width .1s;
				transition: width 0.25s;
				}
			div#ladebalken #ladebalken_prozent{
				position: absolute;
				z-index: 10;
				top: 0;
				left: 0;
				width: 100%;
				height: 24px;
				line-height: 24px;
				text-shadow: 1px 1px 1px rgba(255,255,255,.7);
				}

/* SHOP */

		div#shop_menu ul{
			width: 240px;
			}
			div#shop_menu li{
				padding: 0 20px;
				list-style: none;
				}
				div#shop_menu li a{
					display: block;
					padding: 5px 0;
					font-size: 0.7em;
					line-height: 1.4;
					text-transform: uppercase;
					background: none;
					}

		div#wrapper_wtt_animation{
			width: 100%;
			}
			div#wrapper_wtt_animation img#wtt_shop_default_img1{
				width: 100%;
				opacity: 0;
				-o-transition: opacity 1s ease-in-out 0s;
				-ms-transition: opacity 1s ease-in-out 0s;
				-moz-transition: opacity 1s ease-in-out 0s;
				-webkit-transition: opacity 1s ease-in-out 0s;
				transition: opacity 1s ease-in-out 0s;
				}
			div#wrapper_wtt_animation ul{
				margin-bottom: 60px;
				}
				div#wrapper_wtt_animation li{
					width: 100%;
					list-style: none;
					font-size: 1.8em;
					text-align: center;
					text-transform: uppercase;
					opacity: 0;
					-o-transition: opacity .35s ease-in-out 0s;
					-ms-transition: opacity .35s ease-in-out 0s;
					-moz-transition: opacity .35s ease-in-out 0s;
					-webkit-transition: opacity .35s ease-in-out 0s;
					transition: opacity .35s ease-in-out 0s;
					}

		div#wrapper_warengruppen, div#wrapper_warengruppen_home{
			width: 100%;
			}
			div.warengruppe, div.warengruppe_home{
				float: left;
				margin-bottom: 50px;
				}
				div.warengruppe a, div.warengruppe_home a{
					display: block;
					overflow: hidden;
					background: none;
					}
					div.warengruppe a:hover, div.warengruppe_home a:hover{
						color: #2b2c2d;
						}
					div.warengruppe a h3, div.warengruppe_home a h3{
						margin: 0;
						padding: .5em 0;
						font-size: 1em;
						text-align: left;
						background-color: white;
						}

				div.warengruppe.marginR, div.warengruppe_home.marginR{
					margin-right: 25px;
					}
				div.warengruppe_home_pic{
					-o-transition: -o-transform 0.3s ease-in-out 0s;
					-ms-transition: -ms-transform 0.3s ease-in-out 0s;
					-moz-transition: -moz-transform 0.3s ease-in-out 0s;
					-webkit-transition: -webkit-transform 0.3s ease-in-out 0s;
					transition: transform 0.3s ease-in-out 0s;
					}
					div.warengruppe_home_pic:hover{
						-ms-transform: scale3d(1.01, 1.01, 1.01);
						-moz-transform: scale3d(1.01, 1.01, 1.01);
						-webkit-transform: scale3d(1.01, 1.01, 1.01);
						transform: scale3d(1.01, 1.01, 1.01);
						transform-origin: center center;
						}
		div#filter_list_artikel{
			margin-bottom: 40px;
			}
			.in_bl{
				display: inline-block;
				margin-right: 25px;
				margin-bottom: 10px;
				}

		div#wrapper_list_artikel{
			width: 100%;
			}
			div.artikel{
				width: 31%;
				margin-bottom: 50px;
				float: left;
				}
				div.artikel.marginR{
					margin-right: 25px;
					}
				div.artikel a{
					background: none;
					}
					div.artikel a:hover{
						color: #2b2c2d;
						}
				div.artikel h3{
					margin: 0 !important;
					font-size: 1em;
					}
				div.artikel p{
					margin: 0 !important;
					}
					p.art_no{
						padding: 8px 0 0;
						font-size: .65em;
						}
				span.art_collection{
					display: inline-block;
					margin-top: 6px;
					float: right;
					font-size: .8em;
					font-weight: 600;
					}
				div.list_artikel_pic{
					position: relative;
					overflow: hidden;
					}
					div.artikel img.hover_img{
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						opacity: 0;
						-o-transition: opacity 0.5s ease-in-out 0s;
						-ms-transition: opacity 0.5s ease-in-out 0s;
						-moz-transition: opacity 0.5s ease-in-out 0s;
						-webkit-transition: opacity 0.5s ease-in-out 0s;
						transition: opacity 0.5s ease-in-out 0s;
						}
						div.artikel img.hover_img:hover{
							opacity: 1;
							}

				div#wrapper_article_details{
						width: 100%;
						}
						#full{
							display: none;
							position: absolute;
							z-index: 10001;
							top: 0;
							left: 0;
							width: 100%;
							height: 100%;
							background: rgba(255,255,255,0.95);
							}
							#fullClose{
								position: absolute;
								top: 20px;
								z-index: 10002;
								right: 20px;
								width: 25px;
								height: 25px;
								background: url(/images/icon_close.png) no-repeat 0 0 / 25px;
								cursor: pointer;
								}
						#details_pix{
							width: 50%;
							height: auto;
							margin: 0 15px 30px 0;
							float: left;
							overflow: hidden;
							}
							#art_pics_big{
								float: left;
								position: relative;
								width: 537px;
								margin-bottom: 10px;
								overflow: hidden;
								}
								#art_pics_big img{
									position: absolute;
									top: 0;
									left: 0;
									}
								img#pic1, img#pic2, img#pic3, img#pic4, img#pic5{
									width: 100%;
									height: auto !important;
									}
								img#pic2, img#pic3, img#pic4, img#pic5{
									display: none;
									}
								#zoom{
									display: none;
									position: absolute;
									top: 0;
									left: 0;
									z-index: 100;
									overflow: hidden;
									width: 200px;
									height: 300px;
									}
									#zoom img{
										position: absolute;
										z-index: 200;
										top: -25%;
										left: -75%;
										}		
								#fullScreen{
									position: absolute;
									left: 8px;
									bottom: 8px;
									z-index: 300;
									width: 20px;
									height: 20px;
									background: url(/images/icon_fullscreen.png) no-repeat 0 0 / 20px auto;
									text-indent: -99999px;
									-o-transition: opacity 0.25s;
									-ms-transition: opacity 0.25s;
									-moz-transition: opacity 0.25s;
									-webkit-transition: opacity 0.25s;
									transition: opacity 0.25s;
									}
									#fullScreen:hover{
										opacity: 0.5;
										}
								img.art_pics_thumbs{
									float: left;
									width: 123px;
									margin: 0 10px 10px 0;
									cursor: pointer;
									}
								#thumb1{
									display: none;
									}
								iframe.artikelVideo{
									display: none;
									position: absolute;
									z-index: 100;
									}
						#details_data{
							position: relative;
							width: 50%;
							height: auto;
							float: left;
							}
							#details_data li{
								list-style: none;
								}
								#details_data ul{
									margin: 8px 0 14px;
									}
									#details_data ul li{
										list-style: disc outside none;
										margin-left: 18px;
										}
								#details_data li.art_no{
									line-height: 1.3;
									margin-bottom: 10px;
									}
								#details_data li h3{
									margin: 0 0 4px 0 !important;
									}
								#details_data li.preise{
									margin-bottom: 8px;
									}
									#details_data li.preise span.kleiner{
										line-height: 1em;
										}
								#details_data li.version{
									font-size: 0.85em;
									}
									#sizes_selector{
										width: 200px;
										}
								li#inc_warenkorb{
									height: 60px;
									margin: 10px 0 30px;
									}
									input.wk_button{
										width: 200px;
										padding: 10px 20px 8px;
										}
									div.wk_counter_anzeige{
										padding: 5px;
										font-size: 0.85em;
										line-height: 1.5;
										}
								li.text_kurz{
									padding-bottom: 20px;
									}
								div.text_details,div.versand_bezahlung_text,div.hilfe_text,div.sharer_text{
									display: none;
									padding-left: 20px;
									margin-bottom: 30px;	
									}
								ul#details_data li > h5{
									margin: 5px 0 !important;
									font-size: 0.9em !important;
									cursor: pointer;
									}
									ul#details_data li h5 img.arrow{
										display: inline-block;
										width: 11px;
										height: 11px;
										margin-top: 4px;
										-o-transition: transform 0.25s;
										-ms-transition: transform 0.25s;
										-moz-transition: transform 0.25s;
										-webkit-transition: transform 0.25s;
										transition: transform 0.25s;
										}
										ul#details_data li h5 a:hover{
											text-decoration: none;
											}
								li.text_kurz a,li.text_lang a{
									text-decoration: underline !important;
									}
									li.text_kurz a:hover,li.text_lang a:hover{
										text-decoration: none !important;
										}
								div.pflegeempfehlung_icon{
									display: none;
									padding-left: 20px;
									}
									div.pflegeempfehlung_icon img.icon{
										width: 30px;
										height: 30px;
										}

		table.tabelle_warenkorb{
			width: 100%;
			}
			table.tabelle_warenkorb td{
				font-size: .85em;
				}
			td.padd10{
				padding: 0 10px;
				}
			td.td_wk_pic a img{
				display: block;
				background: none;
				width: 100%;
				}
			td.wk_big{
				width: 130px;
				}
				span.art_no_wk{
					display: inline-block;
					font-size: .8em;
					padding-bottom: .5em;
					}
				input.input_warenkorb_menge{
					width: 30px;
					margin-bottom: 10px;
				    padding: 0 2px !important;
				    text-align: right;
					}
				input.button_wk{
					padding: 0 !important;
					width: 24px;
					height: 24px;
					border: 0 none !important;
					}
					input.button_wk.plus{
						background: url(/images/icon_wk_plus.svg) no-repeat center center / 24px;
						}
					input.button_wk.minus{
						background: url(/images/icon_wk_minus.svg) no-repeat center center / 24px;
						}
					input.button_wk.delete{
						background: url(/images/icon_wk_del.svg) no-repeat center center / 24px;
						}
		div#warenkorb_next, div#div_button_order{
			padding: 60px 0;
			text-align: center;
			}


		div.button_order{
			padding: 30px 0;
			text-align: center;
			}
			div.button_order input[type="button"]{
				margin: 4px 0;
				}
		div#tabelle_bestellung{
			margin-top: 50px;
			}
			div#wrapper_bestellungen table{
				width: 100%;
				}
				div#wrapper_bestellungen table td{
					padding: 0 10px;
					}
					img.orderStatus{
						width: 22px;
						}

		div#wrapper_crossselling{
			width: 100%;
			margin-top: 100px;
			}
			div#wrapper_crossselling h4{
				padding-bottom: 30px;
				text-align: center;
				text-transform: uppercase;
				}
			ul#crossSelling{
				margin: 0 auto;
				}
				ul#crossSelling li{
					list-style: none;
					width: 26%;
					float: left;
					padding: 10px;
					}
					ul#crossSelling li a{
						display: block;
						background: none;
						}
						ul#crossSelling li a:hover{
							text-decoration: none;
							}
						ul#crossSelling li a img{
							width: 80%;
							margin: 0 10%;
							}
						ul#crossSelling li a p{
							margin-bottom: 0 !important;
							font-size: 0.8em;
							text-align: center;
							text-transform: uppercase;
							}

/* SLIDR ATTACHED */
		div#slider_attached{
			position: relative;
			width: 100%;
			margin-top: 30px;
			margin-bottom: 30px;
			overflow: hidden;
			}
			div.slider_a_item img{
				position: absolute;
				left: 0;
				top: 0;
				z-index: 1;
				width: 100%;
				opacity: 0;
				-webkit-transition: opacity .9s linear .25s;
				-moz-transition: opacity .9s linear .25s;
				-o-transition: opacity .9s linear .25s;
				transition: opacity .9s linear .25s;
				}
				div.slider_a_item.show img{
					opacity: 1;
					}
			div.slider_a_item h5{
				position: absolute;
				right: 40px;
				bottom: 16px;
				z-index: 10;
				max-width: 300px;
				color: white;
				text-align: right;
				text-shadow: 1px 1px 4px rgba(0,0,0,.75);
				opacity: 0;
				-webkit-transition: opacity .5s ease-in-out 0s, -webkit-transform .5s ease-in-out 0s;
				-moz-transition: opacity .5s ease-in-out 0, -moz-transform .5s ease-in-out 0s;
				-o-transition: opacity .5s ease-in-out 0s, -o-transform .5s ease-in-out 0s;
				transition: opacity .5s ease-in-out 0s, transform .5s ease-in-out 0s;
				-webkit-transform: translate(700px, 100px) scale(.1);
				-moz-transform: translate(700px, 100px) scale(.1);
				-ms-transform: translate(700px, 100px) scale(.1);
				-o-transform: translate(700px, 100px) scale(.1);
				transform: translate(700px, 100px) scale(.1);
				}
				div.slider_a_item.show h5{
					opacity: 1;
					-webkit-transform: translate(0,0) scale(1);
					-moz-transform: translate(0,0) scale(1);
					-ms-transform: translate(0,0) scale(1);
					-o-transform: translate(0,0) scale(1);
					transform: translate(0,0) scale(1);
					}

/* NEWSLETTER */
		div#newsletter iframe{
			max-width: 620px !important;
			min-height: 1400px !important;
			}

/* FOOTER */

		footer{
			width: 100%;
			padding: 70px 0;
			text-align: center;
			}
			div#footer_socials{
				margin-bottom: 70px;
				}
				div#footer_socials a{
					margin: 0 20px;
					background: none;
					}
					div#footer_socials a svg{
						width: 70px;
						-o-transition: -o-transform 0.17s ease-in-out 0s;
						-ms-transition: -ms-transform 0.17s ease-in-out 0s;
						-moz-transition: -moz-transform 0.17s ease-in-out 0s;
						-webkit-transition: -webkit-transform 0.17s ease-in-out 0s;
						transition: transform 0.17s ease-in-out 0s;
						}
						div#footer_socials a svg:hover{
							-ms-transform: scale3d(1.05, 1.05, 1.05);
							-moz-transform: scale3d(1.05, 1.05, 1.05);
							-webkit-transform: scale3d(1.05, 1.05, 1.05);
							transform: scale3d(1.05, 1.05, 1.05);
							transform-origin: center center;
							}
				div#menu_footer a{
					font-size: .85em;
					text-transform: uppercase;
					}


		table#oezeiten_weihnachten{
			width: 70%;
			margin: 0 auto;
			}
			table#oezeiten_weihnachten td{
				padding: 5px;
				font-size: .85em;
				text-align: center;
				vertical-align: top;
				}

		div#oezeiten_19_20{
			position: absolute;
			z-index: 100;
			top: 195px;
			right: 100px;
			padding: 20px;
			font-size: .7em;
			background: white;
			}
			table#oezeiten_weihnachten_boutiques{
				width: auto;
				margin: 0 auto;
				}
				table#oezeiten_weihnachten_boutiques td{
					padding: 5px;
					text-align: center;
					vertical-align: top;
					}
	
/*
		div#wrapper_cookiebanner{
			display: none;
			position: absolute;
			z-index: 3000;
			top: 180px;
			left: 10%;
			width: 80%;
			padding: 25px 15px;
			text-align: center;
			background-color: white;
			box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
			}
			div#wrapper_cookiebanner input{
				margin: 10px;
				}
			div.cookies_links{
				font-size: .8em;
				}
*/
		div#cookiebanner_bg{
			position: fixed;
			z-index: 10000;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.85);
			}
		div#wrapper_cookiebanner{
			position: fixed;
			z-index: 11000;
			left: 0;
			bottom: 0;
			width: 100%;
			color: white;
			text-align: center;
			background-color: black;
			}
		div#wrapper_cookiebanner h5{
			margin: 1em 0 .5em;
			font-size: 1.4em;
			text-transform: uppercase;
			}
		div#wrapper_cookiebanner p{
			max-width: 750px;
			margin: 0 auto;
			}
		div#wrapper_cookiebanner input[type="button"]{
			margin-bottom: 1em;
			}
		div#cookies_checkboxes{
			display: inline-block;
			margin: 0 auto;
			}
		form#form_cookies_accept label{
			display: inline-block;
			}
		div#cookies_links{
			margin-bottom: 1em;
			}
		div#cookies_links a{
			color: white;
			}
		div#cookies_links a,
		div#wrapper_cookiebanner input{
			margin: 0 8px;
			}

		div#wrapper_cal{
			height: 550px;
			}
			div#kalender_paging{
				width: 100%;
				padding: 10px 0;
				text-align: center;
				}
				div#kalender_paging div{
					display: inline-block;
					}
				div#curr_month{
					width: 160px;
					}
					div#bt_kalender_prev a, div#bt_kalender_next a{
						background: none;
						}
						div#bt_kalender_prev a svg, div#bt_kalender_next a svg{
							width: 20px;
							}
				div#kalender_full{
					width: 100%;
					max-width: 500px;
					margin: 0 auto;
					}
					div#kalender_full table{
						width: 100%;
						font-size: .8em;
						}
						div#kalender_full table td.tHeader{
							text-align: center;
							}
						div#kalender_full table td.day, div#kalender_full table td.currDay{
							height: 50px;
							padding: 4px;
							border-top: 1px solid #a8acb0;
							border-left: 1px solid #a8acb0;
							vertical-align: top;
							}
							div#kalender_full table td.currDay div.cal_day{
								font-weight: bold;
								}
						div#kalender_full table td.day.empty{
							border-top: 1px solid #e3e2f2;
							border-left: 1px solid #e3e2f2;
							}
						a.cal_link{
							display: inline-block;
							width: 20px;
							height: 20px;
							padding: 4px 5px 4px 4px;
							color: white;
							font-weight: bold;
							line-height: 20px;
							text-align: center;
							border-radius: 4px;
							background-color: #2b2c2d;
							}






