@media screen and (max-width: 767px){
	#main-nav{
		background: #75797B !important; /* Old browsers */
		text-transform: uppercase;
		letter-spacing: 0.1em;
		position: relative;
		height: 43px;
		z-index: 10000;
		top:-10px;
	}
	#menu-mobile-icon{
		color: #000;
		background-image:url("../img/menu-icon.png");
		background-repeat:no-repeat;
		background-position:10px;
		cursor:pointer;
		display: block !important;
		position: relative;
		height: 40px;
		width: 40px;
	}
	
	ul#menu-main-menu{
		clear:both;
		z-index:10000;
		padding:0px;
		display:none;
		margin-left:0px;
		background-repeat: repeat;
		letter-spacing:normal;
	}
	
	ul#menu-main-menu a, ul#menu-main-menu ul a{
		padding: 0px;
		line-height: 1.5em;
background:#fff;
		display:block;
		color: #000;
		padding:5px 10px;

	}
	
	ul#menu-main-menu li{
		display: block;
		float: none;
	}
	
	ul#menu-main-menu li ul{
		display: block;
		float: none;
		position: static;
		width: auto;
		margin: 0px;
	}
	
	ul#menu-main-menu li ul li{
		padding-left: 10px;
	}
	
	#main-nav li:hover > a,
	#main-nav a:focus {
		color:#fff;
		background-color: #666;
		text-decoration:none;
		

		
		
	}
		
	ul#menu-main-menu .current-menu-item > a,
	ul#menu-main-menu .current-menu-ancestor > a,
	ul#menu-main-menu .current_page_item > a,
	ul#menu-main-menu .current_page_ancestor > a {
		color: #c33;
	}
	
.type,.generator,.button-klein,.generator-klein,.paypal-klein{display:none;}
.descriptions, .description-klein{text-align:center;width:auto;float:none;margin:0 0 20px 0;}
.description{float:left;display:none;}
#header,.smallbox{margin-bottom:20px;}
#header{max-width:100%;width:auto;}
.logo-wrapper a{text-align:center;width:100%;float:none;}
.single .logo-wrapper a{float:left;}
.logo-wrapper{width:100%;text-align:center;}
#header .logo {float:none;padding: 0 0 20px 0;}
.single #content #content-main {
    float: left;
    max-width: 100%;
    width: auto;
    padding:20px;
    background:#fff;
}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {width:auto !important;}
#main-nav {left:0px;width:100%;border:none;}
.home #header {height:auto;}
.single div.product, .single #content div.product, .single div.product, .single #content div.product {width:auto;}
.phone-icon{top:1px;right:40px;}
.logout{float:left;}
.teaser-frame-bottom, .teaser-frame-bottom-footer{display:none;}
.userdata{float:right;position:relative;top:-30px;}
.single #header .logo{padding:0 0 20px 0;}
.claim-big img.logo{animation: none;}
.headline {background:#025A96;border-top:3px solid #fff;height:auto;box-shadow:2px,2px,5px,5px,#000;margin-bottom:20px;}
.search-results table td:nth-child(2n+1), .woocommerce-page.archive table td:nth-child(2n+1),.search-results table td:nth-child(2n), .woocommerce-page.archive table td:nth-child(2n){width:auto;}
.products .specs-home {min-width:100%;}
.woocommerce ul.products li.product img.wp-post-image, .woocommerce-page ul.products li.product img.wp-post-image {width:50% !important;}
#content #content-main{padding:10px;margin-top:20px;}
.product-wrapper{width:auto;margin:0;}
.products .specs-home {margin-top:20px;}
.teaser-frame,.smallbox {border:0;box-shadow:none;}
.logo-wrapper{float:left;margin:10px 0 10px 0;}
.descriptions, .description-klein
#header .logo,.logged-in #header .logo{padding:0px !important;}
#header{margin-bottom:40px;}
.home #header{margin-bottom:0px;}
body {padding:0;}
#content{padding:0 20px;width:auto;max-width:100%;}
.nav-wrapper{top:0;width:100%;display: inline-block;float:none;padding:0;}
.login {width:auto;float:none;padding:20px;}
.logout.span3{text-align: left;float:none;}
.userdata{top:0;float:none;}
.nav-wrapper #searchform{margin: 2px 0 0 0;}
.topsearch{padding:5px 20px;}
a img.alignleft{float:none;}
.menu-toggle{cursor:pointer;display: block;float:right;color:#fff;font-weight: bold;text-transform: uppercase;padding:5px 20px;line-height:2;}
.icon-bar{width:24px;background:#fff;height:3px;margin-bottom:3px;display:block;}
.icon-wrapper{width:24px;position:relative;top:-2px;margin-left:10px;}
ul#menu-main-menu{margin:0;}
ul#menu-main-menu a, ul#menu-main-menu ul a{border-bottom: 1px solid #c0c0c0;background:#e0e0e0;}
.login input[type="text"], .login input[type="password"]{width:auto;}
.kasten-rot input{min-width:auto;}
}
@media screen and (max-width: 976px){
.type img.logo,.generator{display:none;}

	}