@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:20px 0 0 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:0;}
#header{margin-bottom:40px;}
.home #header{margin-bottom:0px;}
#main-nav {max-width:100%;}
.archive #header .logo{padding:0;}
.quick-search-info {float:none;}
#sidebar {top:0;float:none;}
.woocommerce #content-main {top:0;}
.dpfand {text-align:left;}
#wrapper .login {margin:0;float:left;height:auto;}
#wrapper .login form, #wrapper .login .lostpw {height:auto;float:left;}
#wrapper .login form {margin:0;}
.lostpw {top:0;left:0;}
#wrapper .login p.login-submit input {background:#025A96;}
.userdata {top:0;float:left;}
.smallbox{min-height:0px !important;}
.logout.span3 {float:left !important;}
.logged-in #wrapper .login{float:none;}
.smallbox{min-height:0px !important;float:left !important;}
.home .quick-search select{width:100% !important;}
}
@media screen and (min-width: 768px) and (max-width: 976px){
.type img.logo,.generator{display:none;}
#wrapper .login {margin:0;}
#sidebar{left:0px;top:0;position:relative;}
.home .topsearch {left:-8px;position:relative;}
#main-nav {top:-40px;left:30%;}
.woocommerce #content-main {top:0;}
.home .quick-search select {width:100%;}
.smallbox .inner {padding:0 5px;}
.row-fluid .span9 {width:70%;margin-left:7%;}

	}