html body .wb-responsive {
	display: none;
}

/*
 * Defa3t styling
 */
.wb-bar {
	/*background: #E9E9E9;*/
  background:none;
	position: fixed;	
	width: 100%;  
	z-index: 999;
  border:0px solid red;

}
.wb-bar-inner {
	padding-top: 6px;  
  width: 100%; 
}
.wb-bar.bar-top {
  position: fixed;
	top: 0;  
  left: 0;
}
.wb-bar .wb-button {
	/*width: 28px;*/  
	height: 31px;
	display: block;
	cursor: pointer;
}
.wb-bar .wb-button.btn-apps {
	width: 37px;
	float: right;
  right: 0px;
  margin-right: 8px;
	background: url('../Icons/apps.png') no-repeat;
	/*background-size: 36px 24px;*/
}
.wb-bar .wb-button.btn-menu {
	width: 42px;
	float: left;
  margin-left:8px;
	background: url('../Icons/menu.png') no-repeat;
	/*background-size: 36px 24px;*/
}
.wb-bar .wb-label {
  display:none;

	float: left;
	margin-left: 10px;
}
.wb-bar .wb-label .lbl-title {
	color: #6d7174;
	text-decoration: none;
}
.wb-bar .wb-button.btn-search {
	background: url('../Icons/search_btn.png') no-repeat;
}
.wb-bar .wb-button.btn-contact {
	background: url('../Icons/contact_btn.png') no-repeat;
}
.wb-bar .wb-button.btn-login {
	background: url('../Icons/login_btn.png') no-repeat;
}

.wb-bar .wb-button.btn-search,
.wb-bar .wb-button.btn-contact,
.wb-bar .wb-button.btn-login {
	float: right;
	margin-left: 7px;
	background-size: 28px 24px;
}
.wb-bar.bar-bottom {
	bottom: 0;
  right:10px;
	/*border-top: 1px solid #dbdae2;*/
}
.wb-bar.bar-bottom .wb-bar-inner {
	padding: 3px 10px;	
}
.wb-bar.bar-bottom .wb-social-icon {
	width: 20px;
	height: 20px;
	margin-right: 7px;
	float: left;
}
.wb-bar.bar-bottom .wb-social-icon.icon-fb {
	background: url('../Icons/facebook_icon.png') no-repeat;
}
.wb-bar.bar-bottom .wb-social-icon.icon-tw {
	background: url('../Icons/twitter_icon.png') no-repeat;
}
.wb-bar.bar-bottom .wb-social-icon.icon-pin {
	background: url('../Icons/pinterest_icon.png') no-repeat;
}
.wb-bar.bar-bottom .wb-social-icon.icon-in {
	background: url('../Icons/linkedIn_icon.png') no-repeat;
}
.wb-bar.bar-bottom .wb-social-icon.icon-gp {
	background: url('../Icons/google_plus_icon.png') no-repeat;
}
.wb-bar.bar-bottom .wb-social-icon.wb-back-to-top {
	background: url('../Icons/back_to_top.png') no-repeat;
	float: right;
	margin-right: 0px;
}
.wb-bar.bar-bottom .wb-social-icon.icon-fb,
.wb-bar.bar-bottom .wb-social-icon.icon-tw,
.wb-bar.bar-bottom .wb-social-icon.icon-pin,
.wb-bar.bar-bottom .wb-social-icon.icon-in,
.wb-bar.bar-bottom .wb-social-icon.icon-gp,
.wb-bar.bar-bottom .wb-social-icon.wb-back-to-top {
	background-size: 20px 20px;
}
.wb-content-wrapper {
	width: 100%;
	/*position: fixed;*/
  position: absolute;
	top: 47px;
	left: 0;
	z-index: 999;
  text-align:left !important;
}
.wb-content-wrapper .wb-content {
	display: none;
}
.wb-content-wrapper .wb-content.cnt-menu.open,
.wb-content-wrapper .wb-content.cnt-contact-wrapper.open,
.wb-content-wrapper .wb-content.cnt-search.open,
.wb-content-wrapper .wb-content.cnt-login.open,
.wb-content-wrapper .wb-content.cnt-apps.open {
	display: block;
  position: fixed;
}
.wb-content-wrapper .wb-content.cnt-menu,
.wb-content-wrapper .wb-content.cnt-contact-wrapper {
	width: 230px;
}

.wb-content-wrapper .wb-content.cnt-apps {
	width: 300px;
}

.wb-content-wrapper .wb-content.cnt-menu,
.wb-content-wrapper .wb-content.cnt-contact-wrapper,
.wb-content-wrapper .wb-content.cnt-apps {
	position: absolute;
	/*right: 0;
	left: auto;*/
  left: 0;
  right: auto;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact {
	padding: 14px 10px;
}
.wb-content-wrapper .wb-content.cnt-apps {
	/*left: -50%;
	right: auto;*/
  right: -50%;
  left: auto;

}
.wb-content-wrapper .wb-content.cnt-menu {
	/*left: -50%;
	right: auto;*/
  right: -50%;
  left: auto;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu {
	overflow-y: scroll; 
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu::-webkit-scrollbar { 
    display: none; 
}

/* 1st level */
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu ul {
	visibility:visible !important;
}
/* 2nd level */
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu ul ul {
	/*visibility:visible !important;*/
  /*display:none !important;*/
}

/* colors */
.wb-responsive-menu li a, .wb-responsive-apps li a {
	color: #fff;
  font-size:14px !important;  
  opacity:1.0 !important;
}

.wb-responsive-menu li, .wb-responsive-apps li {
  background:#000;
}  

.wb-responsive-menu li li, .wb-responsive-apps li li {
 	background: #363636;
}
.wb-responsive-menu li li li, .wb-responsive-apps li li li {
 	background: #656464 ;
}
.wb-responsive-menu li li li li, .wb-responsive-apps li li li li {
 	background: #A6A6A6;
}

.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li,
.wb-content-wrapper .wb-content.cnt-apps .wb-responsive-apps li {
	border-bottom: 1px solid #b2b2b2;
	position: relative;
  list-style-type: none;
}
.wb-content-wrapper .wb-content.cnt-apps .wb-responsive-apps li a {
	text-decoration: none;
	display: block;
	padding: 10px 40px 10px 50px;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li a {
	text-decoration: none;
  	font-weight: bold;
	display: block;
	padding: 10px 40px 10px 6px;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li.active > a {
	font-family: Arial;
	background: #17222C;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li ul.level-2 {
	display: none;
	margin-left: 10px;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu .level-2 li.last {
	border-bottom: none;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li .wb-view-more,
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li.active .wb-view-more,
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li li .wb-view-more,
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li li.active .wb-view-more
{
	width: 26px;
	height: 28px;
	position: absolute;
	top: 4px;
	right: 5px;
	cursor: pointer;
	background: url('../Icons/arrow.png') 0px 2px no-repeat;
  	border:0px blue dotted;
  	/*-webkit-transition: background 200ms ease;
	-moz-transition: background 200ms ease;
	-ms-transition: background 200ms ease;
	-o-transition: background 200ms ease;
	transition: background 200ms ease;*/
}

.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li .wb-view-more.opened,
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li li .wb-view-more.opened
{
	background-position: -29px 10px;
	width:35px;
	
}

.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h1,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h2,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h3,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h4,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h5,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h6,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact p,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact a,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact span {
	color: #fff;
	font-family: Arial;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h1 {
	font-size: 24px;
	margin: 24px 0;
	line-height: 29px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h2 {
	font-size: 22px;
	margin-bottom: 22px;
	line-height: 27px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h3 {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 25px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h4 {
	font-size: 18px;
	margin-bottom: 18px;
	line-height: 23px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h5 {
	font-size: 16px;
	margin-bottom: 16px;
	line-height: 21px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h6 {
	font-size: 14px;
	margin-bottom: 14px;
	line-height: 19px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact a,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact p,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact span {
	font-size: 16px;
	line-height: 18px;
}
.wb-content-wrapper .wb-content.cnt-search ::-webkit-input-placeholder {
	color: #9d9d9d;
}
.wb-content-wrapper .wb-content.cnt-search {
	border-top: 1px solid #dcdcde;
	border-bottom: 1px solid #dcdcde;
	background: #E9E9E9;
}
.wb-content-wrapper .wb-content.cnt-search .cnt-search-form {
	min-height: 45px;
}
.wb-content-wrapper .wb-content.cnt-search input.cnt-search-field {
	width: 68%;
	border: none;
	background: #f9f9f9;
	padding: 7px 9% 7px 1%;
	margin: 1%;
	float: left;
}
.wb-content-wrapper .wb-content.cnt-search .cnt-submit-btn {
	width: 16%;
	padding: 6px 1%;
	background: #505050;
	color: #fff;
	float: right;
	margin: 1%;
}
 .wb-content-wrapper .wb-content.cnt-login {
	width: 90%;
	background: #fff;
	padding: 5%;
	border-top: 1px solid #dcdcde;
	border-bottom: 1px solid #dcdcde;
	box-shadow: 0px 5px 10px #e0e0e0;	
}
.wb-content-wrapper .wb-content.cnt-login .wb-login h3 {
	font-family: Arial;
	font-size: 22px;
	line-height: 26px;
	margin: 6px 0;
}
.wb-content-wrapper .wb-content.cnt-login .wb-login-form .wb-login-data label {
	margin-right: 3%;
}
.wb-content-wrapper .wb-content.cnt-login .wb-login-form .wb-login-data input[type=text],
.wb-content-wrapper .wb-content.cnt-login .wb-login-form .wb-login-data input[type=password] {
	border: 1px solid #CCCCCC;
	padding: 5px 1%;
	margin-bottom: 10px;
	width: 98%;
}
.wb-content-wrapper .wb-content.cnt-login .wb-login-form .submit-form input[type=submit],
.wb-content-wrapper .wb-content.cnt-login .wb-login .wb-profile,
.wb-content-wrapper .wb-content.cnt-login .wb-login .wb-logout {
	background-color: #1F519D;
	padding: 3px 15px;
	border: 1px solid #1A4689;
	margin: 10px 0;
	color: #fff;
	font-family: Arial;
	font-size: 18px;
	line-height: 21px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}

/*
 * Handle different resolutions
 */
@media only screen and (max-width: 1024px) {
	html body .wb-responsive {
		display: block;
	}
}
@media only screen and (max-width: 540px) {
	.wb-content-wrapper .wb-content.cnt-menu,
	.wb-content-wrapper .wb-content.cnt-contact-wrapper {
		width: 75%;
	}
}

/*
 * Handle content on different resolutions / special conditions
 */
html body .tx-wbresponsive-cnt-only-touch,
html body .tx-wbresponsive-cnt-only-non-touch,
html body .tx-wbresponsive-cnt-min-320,
html body .tx-wbresponsive-cnt-min-360,
html body .tx-wbresponsive-cnt-min-480,
html body .tx-wbresponsive-cnt-min-640,
html body .tx-wbresponsive-cnt-min-768,
html body .tx-wbresponsive-cnt-min-800,
html body .tx-wbresponsive-cnt-min-960,
html body .tx-wbresponsive-cnt-min-1024,
html body .tx-wbresponsive-cnt-max-320,
html body .tx-wbresponsive-cnt-max-360,
html body .tx-wbresponsive-cnt-max-480,
html body .tx-wbresponsive-cnt-max-640,
html body .tx-wbresponsive-cnt-max-768,
html body .tx-wbresponsive-cnt-max-800,
html body .tx-wbresponsive-cnt-max-960,
html body .tx-wbresponsive-cnt-max-1024,
html body .tx-wbresponsive-cnt-special-iphone,
html body .tx-wbresponsive-cnt-special-ipad,
html body .tx-wbresponsive-cnt-special-android,
html body .tx-wbresponsive-cnt-special-symbian {
	display: none;
}

html body.wbrsp-touch .tx-wbresponsive-cnt-only-touch,
html body.wbrsp-non-touch .tx-wbresponsive-cnt-only-non-touch,
html body.wbrsp-sp-iphone .tx-wbresponsive-cnt-special-iphone,
html body.wbrsp-sp-ipad .tx-wbresponsive-cnt-special-ipad,
html body.wbrsp-sp-android .tx-wbresponsive-cnt-special-android,
html body.wbrsp-sp-symbian .tx-wbresponsive-cnt-special-symbian {
	display: block;
}

@media only screen and (min-width: 320px) {
	html body .tx-wbresponsive-cnt-min-320 {
		display: block;
	}
}
@media only screen and (min-width: 360px) {
	html body .tx-wbresponsive-cnt-min-360 {
		display: block;
	}
}
@media only screen and (min-width: 360px) {
	html body .tx-wbresponsive-cnt-min-360 {
		display: block;
	}
}
@media only screen and (min-width: 480px) {
	html body .tx-wbresponsive-cnt-min-480 {
		display: block;
	}
}
@media only screen and (min-width: 640px) {
	html body .tx-wbresponsive-cnt-min-640 {
		display: block;
	}
}
@media only screen and (min-width: 768px) {
	html body .tx-wbresponsive-cnt-min-768 {
		display: block;
	}
}
@media only screen and (min-width: 800px) {
	html body .tx-wbresponsive-cnt-min-800 {
		display: block;
	}
}
@media only screen and (min-width: 960px) {
	html body .tx-wbresponsive-cnt-min-960 {
		display: block;
	}
}
@media only screen and (min-width: 1024px) {
	html body .tx-wbresponsive-cnt-min-1024 {
		display: block;
	}
}
@media only screen and (max-width: 320px) {
	html body .tx-wbresponsive-cnt-max-320 {
		display: block;
	}
}
@media only screen and (max-width: 360px) {
	html body .tx-wbresponsive-cnt-max-360 {
		display: block;
	}
}
@media only screen and (max-width: 360px) {
	html body .tx-wbresponsive-cnt-max-360 {
		display: block;
	}
}
@media only screen and (max-width: 480px) {
	html body .tx-wbresponsive-cnt-max-480 {
		display: block;
	}
}
@media only screen and (max-width: 640px) {
	html body .tx-wbresponsive-cnt-max-640 {
		display: block;
	}
}
@media only screen and (max-width: 768px) {
	html body .tx-wbresponsive-cnt-max-768 {
		display: block;
	}
}
@media only screen and (max-width: 800px) {
	html body .tx-wbresponsive-cnt-max-800 {
		display: block;
	}
}
@media only screen and (max-width: 960px) {
	html body .tx-wbresponsive-cnt-max-960 {
		display: block;
	}
}
@media only screen and (max-width: 1024px) {
	html body .tx-wbresponsive-cnt-max-1024 {
		display: block;
	}
}

.wb-responsive-apps span {
	font-family: 'icomoon';
  font-size:1.4em;
  color:white;
  height:40px;
  width:32px;
  position:absolute;
  top:0;
  left:0;
  padding:10px;
}
.wb-responsive-apps .icon.phone:before {
	content: "\e800";
}
.wb-responsive-apps .icon.email:before {
	content: "\e801";
}
.wb-responsive-apps span.icon.location {
  padding-top:20px;
}
.wb-responsive-apps .icon.location:before {
	content: "\e802";
}
.wb-responsive-apps .icon.merkliste:before {
	content: "\e805";
}
.wb-responsive-apps .icon.katalog:before {
	content: "\e80a";
}
.wb-responsive-apps .icon.anfrage:before {
	content: "\e804";
}
.wb-responsive-apps .icon.newsletter:before {
	content: "\e803";
}
.wb-responsive-apps .icon.imprint:before {
	content: "\e806";
}
.wb-responsive-apps .icon.agb:before {
	content: "\e806";
}
.wb-responsive-apps .icon.suche:before {
	content: "\e986";
}
.wb-responsive-apps .icon.Facebook:before {
	content: "\e808";
}
.wb-responsive-apps .icon.Twitter:before {
	content: "\e809";
}
.wb-responsive-apps .icon.GooglePlus:before {
	content: "\e807";
}
	
