.hauptsuche-menu {overflow:scroll;position: fixed !important;z-index: 2;border: 1px solid #eee;border-top: 0;background: #fff;margin: 0;padding: 0;width: 100vw;height:90vh;max-height:90vh;top: 115px !important;left: 0px !important;opacity: 0;-webkit-transition: opacity .25s ease 0s,left 10ms;transition: opacity .25s ease 0s,left 10ms;overflow:hidden;}
.hauptsuche-dataset {width:100vw;border:1px solid grey;}
.hauptsuche-open {opacity:1;}
.hauptsuche-result {padding-top:20px;}
.hauptsuche-result-produkttitel{display: flex; flex-wrap: wrap;padding:10px;width:100%;float:left;background-color:white;}
.hauptsuche-result-produkttitel .selectable-result {width:50%;padding:5px;text-align:left;vertical-align:top;}
.hauptsuche-result-produkttitel .result-image {margin-right:5px;width:25%;float:left;vertical-align:center;}
.hauptsuche-result-produkttitel .result-image img{max-width:50px;max-height:50px;width:auto;}
.hauptsuche-result-katbaum{display:none;flex-wrap: wrap;padding:10px;width:100%;float:left;text-align:left;}
.hauptsuche-result-katbaum .selectable-result {width:100%;padding:5px;}


.tt-menu {
  position: absolute !important;
	z-index: 2;
	border: 1px solid #eee;
	border-top: 0;
	background: #fff;
	margin: 0 -100vw;
	padding: 20px 100vw;
	width: calc(2*100vw);
	top: 150px;
	left: 0px !important;
	opacity: 0;
	-webkit-transition: opacity .25s ease 0s,left 10ms;
	transition: opacity .25s ease 0s,left 10ms;
}
.tt-open {
	opacity:1;
}
span.twitter-typeahead .tt-suggestion {
  display: block;
  width: 100%;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
span.twitter-typeahead .tt-suggestion:focus, .dropdown-item:hover, span.twitter-typeahead .tt-suggestion:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5; }
span.twitter-typeahead .active.tt-suggestion, span.twitter-typeahead .tt-suggestion.tt-cursor, span.twitter-typeahead .active.tt-suggestion:focus, span.twitter-typeahead .tt-suggestion.tt-cursor:focus, span.twitter-typeahead .active.tt-suggestion:hover, span.twitter-typeahead .tt-suggestion.tt-cursor:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8;
    outline: 0; }
span.twitter-typeahead .disabled.tt-suggestion, span.twitter-typeahead .disabled.tt-suggestion:focus, span.twitter-typeahead .disabled.tt-suggestion:hover {
    color: #818a91; }
span.twitter-typeahead .disabled.tt-suggestion:focus, span.twitter-typeahead .disabled.tt-suggestion:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }
		
@media (min-width: 768px) {  
	.hauptsuche-menu {top: 115px !important;}
}


@media (max-width: 767.98px) {  

		
}

@media (min-width: 576px) and (max-width: 991.98px) { 
	.hauptsuche-menu {top: 65px !important;}
	.sps--blw .hauptsuche-menu {top: 65px !important;}
}
@media (min-width: 992px) { 	
	.hauptsuche-menu {top: 80px !important;}
	.sps--blw .hauptsuche-menu {top: 75px !important;}
	.hauptsuche-dataset {width:100vw;border:1px solid grey;overflow:hidden;}
	.hauptsuche-open {opacity:1;}
	.hauptsuche-result {padding-top:20px;}
	.hauptsuche-result-produkttitel{display: flex; flex-wrap: wrap;padding:10px;width:80%;float:left;background-color:white;}
	.hauptsuche-result-produkttitel .selectable-result {width:25%;padding:5px;text-align:left;vertical-align:top;}
	.hauptsuche-result-produkttitel .result-image {margin-right:5px;width:25%;float:left;vertical-align:center;}
	.hauptsuche-result-produkttitel .result-image img{max-width:50px;max-height:50px;width:auto;}
	.hauptsuche-result-katbaum{display:flex;flex-wrap: wrap;padding:10px;width:20%;float:left;text-align:left;}
	.hauptsuche-result-katbaum .selectable-result {width:100%;padding:5px;}
}

@media  (min-width: 768px) and (max-width: 991.98px) {  
			
}


@media  (min-width: 992px) and (max-width: 1199.98px) {  
		
}

@media  (min-width: 1200px) {  
	
}