

.logo a img, .grid_12 a img{
  height: 75px !important;
}

.grid_6 {
    /* white-space: nowrap; */
}

.top-switch-bg{
	background-color:#F7941D !important;
}

.header-container .links li a, .header-switch span{
	color: black !important;
}

.header-container .links li a:hover, .header-switch span:hover{
	color: rgba(29,28,27,0.59) !important;
}

body{
/*change this for the border on the top of the site*/
	border-top: 5px solid #322c29;
}

.short-description h1, .desc h1{
	font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}



.footer-banners {
 	display:none; 
}

button.button span span{
text-transform: none;
}

footer .links {
	display:none;
}

.footer-info p {
  line-height: 150% !important;
  margin: 0 0 0 3px !important;
}

.footer-info .information h4 {
  margin-bottom: 18px !important;
}

.footer-info h4 {
  font-size: 24px;
  font-family: 'Myriad Pro', serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -0.1em;
  color: rgb(0,0,0);
  color: rgba(0,0,0,0.75);
  margin: 0 0 24px;
}

.footer-info{
	padding: 0px 0;
	padding-top: 25px;
}

.product-category-title{
	display:none;
}

.buttons-set{
	margin-bottom: 10px;
}

.description-startpage{
  font-size: 14px;
  font-family: sans-serif;
  margin-top: 25px;
  text-align: justify;
  color: #666666;
}

#flexslider{
	width: 1200px;
	height: 580px;
	margin-left: auto;
	margin-right: auto;
}

.slider {
	width: 1200px;
	padding: 0px;
	margin: 0 auto !important;
}

.breadcrumbs{
	display:none;
}

.compare {
	display:none;
}

.product-additional{
	display:none;
}

.sku{
	display:none;
}

.email-friend{
	display:none;
}

.addthis_toolbox, .addthis_default_style {
	display:none;
}

.product-tabs-container{
	display:none;
}

.after-tabs-block, .additional-block{
	display:none;
}

.add-to-links{
	display:none;
}

.sort-by, .toolbar-switch{
	display:none;
}

.sort-order {
	display:none;
}

#category-title{
	  margin-bottom: -25px;
	  border-bottom:none;
}

.cart-shipping{
	display:none;
}

button.button span{
	text-transform:none !important;
}

.top-opc li h2{
	font-size: 14px;
}

.top-opc li{
	width: 175px;
	  margin: 0 10px 30px 0;
}

.opc-block-progress{
	display:none;
}

.block-reorder{
	display:none;
}

.content strong{
	font-size: 35px !important;
	font-weight:normal !important;
	line-height: normal !important;	
}

.content strong br{
	line-height: normal !important;	
}

.content{
	margin-top:25px !important;
	margin-left:25px !important;
}

.category-products{
	margin-bottom:10px !important;
}

.subtext-testimonials{
	font-size:14px;
}


.about-us-block{
	margin-top: 21px;
	text-align: left !important;
	color: rgba(0,0,0,0.75);
	font: 13px/1.35 Arial, Helvetica, sans-serif;

}

.about-us-block h2{
	text-align: center;
}

#banners{
	/* width:75%; */
	margin-left: auto !important;
	margin-right: auto !important;
}

.odd li{
display: block !important;
}

.availability, .in-stock{
display:none;
}

.flex-next{
margin-top:-500px !important;
}

.flex-prev{
margin-top:-500px !important;
}

#checkout-review-submit{
	margin-top:10px;
}

#myCustomerOrderComment{
	height:60px;
}

.audio-expand-btn {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  background: #F7941D;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  border:none;  
}
.audio-expand-btn:hover {  
  color: #000000;  
}

.audio-expand-btn-lvl-0 {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  background: #211F5E;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  border:none;
}
.audio-expand-btn-lvl-0:hover {  
  color: #F7941D;  
}

.info-event-table th{
	font-weight:bold;
	font-family: "Open Sans";
	font-size: 14px;
	padding: 10px;
}

.info-event-table td{
	font-family: "Open Sans";
	font-size: 13px;
	padding: 10px;
}

.info-event-table tr:nth-child(even){
background: #F7941D;
}

.faq-table  tr:nth-child(even) span{
//background: #F7941D !important;
font-size: 13px !important;
text-align:center !important;

}

.faq-table  tr{
height:40px !important;
}

.faq-table  tr:nth-child(odd) span{
font-weight:bold !important;
font-size: 13px !important;
text-align:center !important;
margin:10px !important;
}

.lang-dialog{	
	position: absolute;
	z-index:999999;
	top:10px;		
	padding:10px;	
	display: none;	
	background: white;		
	box-shadow: 1px 10px 10px 5px black;
}

.dialog-wrapper{
	position: absolute;    
    background: white;
    /*opacity: 0.8;*/
	width: 100%;
    height: 5000px;	
	z-index:99999;
}

.lang-img{
	border-style: solid;
    border-width: 1px;
	margin:10px;
	max-width:250px;
}

.landing-container h1{
	font-weight:bold;
	letter-spacing: 0px;
}

.landing-container h3{
	font-weight:bold;
	letter-spacing: 0px;
}

body{
	border-top:0px !important;
}

/* #checkout-step-billing fieldset li:nth-child(3), #checkout-step-billing fieldset li:nth-child(4) {
	display:none;
} */

#co-billing-form .control{
	display:none;
}

#top-opc-shipping{
	display:none;
}

.slide-font{
	color:white !important;
	text-shadow: 2px 2px 2px black;
	font-weight: bold !important;
}

.col-right.sidebar.masonry{
	display:none;
}

.multicheck-link{
	font-size: 40px; 
	color: #f7941d; 
	border-style: solid; 
	border-width: 3px; 
	border-color: #f7941d;
	display:inline-block;
	padding:5px;
}

footer{
	color:white;
}

.footer-container, footer a, footer ul.links li a{
	color:white !important;
}

.custom-poll label{
	font-size:19px;
}

.custom-poll h3{
	font-weight:bold;
}

.product-options .required{
	display: inline-block;
}
.product-options dl{
	display: inline-block;
}
 
.valid-period-advice{
	color: red;
	font-weight: bold;
	display: inline-block;
	float: right;
	max-width: 385px;
}

/*#top-submenu{
	display:none;
	position:absolute;
	background:#F7941D;
	padding:2px;
	margin-left:-2px;
}

#top-submenu a{	
	color:black;
	margin-bottom:2px;
	text-decoration:none;	
}

#top-submenu a:hover{
	color: #828282 !important;	
}*/

.legal-message{
	position: absolute;
    display: inline-block;
    top: 35px;
    right: 20px;
    color: #f7941d;
    font-size: 13px;
    width: 240px;
}

header.fixed .legal-message {
    top: 4px;
}

@media screen and (max-width: 1544px) {
    .legal-message {
        position: initial;
		width: 100%;
		text-align: center;
    }
}

@media screen and (max-width: 1700px) {
	.legal-message {
		width: 160px;
	}
}

.links {
	padding: 0 10px 0 0;
}

.top-links {

}

.top-links ul {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.top-links li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-shadow: 1px 2px 2px #505050;
}

.top-links li a {
	white-space: nowrap;
}

.top-links a:not([href]) {
	display: none;
}

.info-links {
	float: left;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.info-links li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.links-wrapper {
	margin-bottom: 30px;
}

.authorization-links,
.info-links {
	background-color: #211e5d;
	padding: 0 10px;
}

.authorization-links li.separator,
.info-links li.separator{
	background:url("../images/links_separator_white.png") 50% 50% no-repeat;
}

.header-wrapper .authorization-links li a,
.header-wrapper .info-links li a{
	color: #e2e2e2 !important;
}

.header-container .links li a:hover {
	color: #ffffff !important;
}

.cart-top-container .details {
	min-width: 240px;
	width: auto;
}

.cart-top-container .details ol {
	list-style-type: none;
}

.cart-top-container .details-border {
	width: 100%;
}

.qty-decrement, .qty-increment, .product-qty {
    font-weight: bold;
    font-size: 16px;
}

.qty-decrement, .qty-increment {
    padding: 0 10px;
    cursor: pointer;
}

.cart-top-container .details.loading {
	display: block !important;
	opacity: 1 !important;
}

.cart-top-container .details.loading::before {
	display: block;
	background-color: #fff;
	opacity: .6;
	z-index: 2;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cart-top-container .details.loading::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/skin/frontend/shopper/default/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3;
	opacity: 1;
}

.cart-top-container .details p.product-name {
	white-space: nowrap;
	padding-right: 40px;
}

.cart-top-container .details .subtotal-wrapper,
.cart-top-container .details .subtotal {
	width: auto;
}

header .sm-cart-logo,
header .sm-nav-icon,
.nav-professions,
.nav-professions .nav-body,
.expand-desc,
.collapse-desc,
.banner-wrapper {
	display: none;
}

#checkout-review-table .sm-header {
	display: none;
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	.data-table th {
		display: table-cell;
	}
}

@media only screen and (max-width: 767px) {
	.header-container .row {
		width: 100%!important;
	}
	.top-links {
		margin: 5px 0;
	}

	.top-links li {
		display: block;
		padding-bottom: 5px;
		text-align: left;
        line-height: 18px!important;
	}

	.top-links ul {
		margin-left: 15px;
	}

	/*.top-links li:before {
		content: "> ";
	}*/

	.header-wrapper .row,
	.header-wrapper .row .grid_12 {
		margin-left: 0!important;
		margin-right: 0!important;
		width: 100%!important;
	}

	.header-wrapper .links-wrapper li {
		display: block;
		text-align: left;
		margin-bottom: 10px;
		padding-left: 20px;
        line-height: initial!important;
	}

	.header-wrapper .links-wrapper ul {
		padding-left: 0!important;
		margin-left: 0!important;
		font-size: 14px;
		display: block;
	}

	.header-wrapper .links-wrapper li a {
		text-decoration: underline;
	}

	.header-wrapper .links-wrapper .separator {
		display: none;
	}

	.links-wrapper .info-links {
		padding-left: 0;
		padding-right: 0;
	}

	.header-wrapper .links-wrapper {
		background-color: #211e5d;
		padding: 10px 0 3px 0;
	}

	header .logo {
		margin-left: 0!important;
		margin-right: 0!important;
	}

	header a.logo {
		display: inline-block!important;
		margin-top: 10px;
	}

	header .nav-top-title {
		width: 100%!important;
		margin: 0!important;
	}

	header .nav-container {
		padding: 0 40px 0 20px;
		display: inline-block;
		width: 100%;
	}

	#queldoreiNav {
		width: 100%!important;
	}

	#queldoreiNav li {
		text-align: right;
		margin-right: 35px;
	}

	header .nav-container #queldoreiNav {
		clear: both;
	}

	.top-dropdowns {
		display: flex;
	}

	.cart-top-title {
		margin: auto;
	}

	header .legal-message {
		margin: auto;
		display: block;
		padding: 10px 0;
	}

	.header-container .top-switch-bg,
	.header-container .links-wrapper,
	.multicheck-link-wrapper,
	.cart-top-title .icon-title,
	.nav-container .nav-top-title a,
	header .nav-container .nav-top-title,
	header .top-dropdowns {
		display: none;
	}

	header .logo img {
		height: 40px!important;
		margin-left: 20px;
	}

	header .logo a {
		display: inline-block;
		float: left;
		margin: 10px 0 5px 0;
	}

	header .sm-nav-icon {
		display: block;
		margin: 17px 20px 0 15px;
		float: right;
	}

	header .sm-cart-logo {
		display: block;
		float: right;
		margin: 10px 0 0 0;
	}

	header .sm-cart-logo .icon {
		display: block;
		float: left;
		background: #f7941d url(../images/icon_cart@2x.png) 50% 50% no-repeat;
		width: 38px;
		height: 38px;
		margin: 0 10px 0 0;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		background-size: 24px 20px;
	}

	header .sm-cart-logo:hover .icon {
		background-color: #211f5e;
	}

	.sm-nav-icon {
		width: 30px;
		height: 30px;
		position: relative;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}

	.sm-nav-icon span {
		display: block;
		position: absolute;
		height: 5px;
		width: 100%;
		background: #f7941d;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	.sm-nav-icon span:nth-child(1) {
		top: 0px;
	}

	.sm-nav-icon span:nth-child(2), .sm-nav-icon span:nth-child(3) {
		top: 10px;
	}

	.sm-nav-icon span:nth-child(4) {
		top: 20px;
	}

	.sm-nav-icon.open span:nth-child(1) {
		top: 10px;
		width: 0%;
		left: 50%;
	}

	.sm-nav-icon.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.sm-nav-icon.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.sm-nav-icon.open span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	}

	.sm-nav-icon ~ .nav-container {
		display: none;
	}

	.sm-nav-icon.open ~ .nav-container {
		display: inline-block;
	}

	.main-container .col-left.sidebar.masonry {
		margin-top: 7px;
	}

	.cms-index-index.cms-home #queldoreiNav li a {
		display: none;
	}

	.cms-index-index.cms-home #queldoreiNav li.general-url a,
	.cms-index-index.cms-home #queldoreiNav li a[href$="vorbereitungskurs.html"] {
		display: list-item;
	}

	.cms-index-index.cms-home .nav-professions {
		display: block;
	}

	.cms-index-index.cms-home .banner-wrapper {
		display: block;
		position: relative;
	}

	.nav-professions {
		margin: 15px 25px;
	}

	.nav-professions .title,
	.nav-professions .sm-nav-icon {
		display: inline-block;
	}

	.nav-professions .nav-header {
		display: flex;
		background-color: #211f5e;
		padding: 10px 15px 5px;
		border-radius: 5px;
	}

	.nav-professions .nav-header .title {
		text-transform: uppercase;
		color: #ffffff;
		font-size: 18px;
		margin-left: 10px;
		line-height: 26px;
	}

	.nav-professions .sm-nav-icon span {
		background-color: #e8e8e8;
	}

	.nav-professions .nav-body {
		padding: 10px 15px 0 48px;
		list-style: none;
	}

	.nav-professions li a {
		color: #373230;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.nav-professions li a {
		display: block;
		padding: 8px;
	}

	.nav-professions li a:hover {
		text-decoration: none;
		background-color: #211f5e;
		color: #ffffff;
		border-radius: 5px;
	}

	.nav-professions li a[href$="vorbereitungskurs.html"] {
		display: none;
	}

	.banner-wrapper img {
		width: 100%;
	}

	.banner-wrapper .title {
		position: absolute;
		top: 0;
		text-align: center;
		color: #ffffff;
		padding: 10px 0;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: bold;
		text-shadow: 2px 3px 3px #000000;
		display: block;
		width: 100%;
	}

	.banner-wrapper .title div {
		padding: 0 20px 0 10px;
		text-align: center;
	}

	#slider {
		display: none;
	}

	.main-container .multicheck-link {
		max-width: 100%;
	}

	.main-container p img {
		margin-left: 0!important;
	}

	.main-container div,
	.main-container p img {
		overflow-x: auto;
	}

	#banners .block-slider {
		min-height: 230px;
	}

	.main-container .std span .multicheck-link {
		font-size: 34px!important;
	}
	.category-title-wrapper,
	.breadcrumbs + .col-left.sidebar.masonry {
		width: 215px;
		height: 60px!important;
		overflow: hidden;
	}

	.category-title-wrapper > .block {
		width: 170px;
		margin-bottom: 0;
		padding: 5px 10px 10px;
	}

	#category-title strong span {
		font-size: 17px;
	}

	#category-title {
		overflow: hidden;
		text-align: center;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.category-products .sorter {
		display: none;
	}

	.category-products .pager {
		border-top: none;
		margin-bottom: 7px;
		padding-top: 0;
	}

	.col-left.sidebar + .col-main {
		padding-top: 0;
	}

	.category-products .products-list .product-image .sale-label {
		display: none;
	}

	.category-products .products-list .product-image {
		text-align: center;
		height: 150px;
	}

	.category-products .products-list .item > .f-left {
		overflow: hidden;
	}

	.category-products .products-list .product-image img {
		width: 150px;
		height: 150px;
		margin: 0;
		overflow: hidden;
	}

	.collapsed-desc .desc-wrapper {
		max-height: 50px!important;
		margin-bottom: 0!important;
		overflow-y: hidden!important;
	}

	.desc {
		padding-bottom: 0!important;
	}

	.expand-desc,
	.collapse-desc {
		display: block;
		text-align: right;
		font-size: 15px;
		margin-top: 0;
		padding-right: 5px;
		background-color: #fafafa;
		padding-bottom: 10px;
		cursor:pointer;
		color: #f7941d;
	}

	.expand-desc {
		display: none;
	}

	.collapsed-desc + .expand-desc + .collapse-desc {
		display: none;
	}

	.collapsed-desc + .expand-desc {
		display: block;
	}

	.collapsed-desc {
		border-bottom: none!important;
		padding-bottom: 0!important;
		margin-bottom: 0!important;
	}

	.collapsed-desc::after {
		display: block;
		position: relative;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(250, 250, 250, 0)), to(#fafafa));
		background-image: -webkit-linear-gradient(top, rgba(250, 250, 250, 0) 75%, #fafafa 100%);
		background-image: -o-linear-gradient(top, rgba(250, 250, 250, 0) 75%, #fafafa 100%);
		background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0) 75%, #fafafa 100%);
		margin-top: -150px;
		height: 150px;
		width: 100%;
		content: '';
	}

	.product-essential .product-img-box {
		display: none;
	}

	.product-essential .old-price {
		position: relative!important;
		left: initial!important;
		margin-left: 0!important;
	}

	.product-essential .price-box {
		overflow-y: hidden;
	}

	.cart-table th,
	table.cart-table td {
		display: table-cell!important;
		min-width: 100px!important;
		text-align: center!important;
	}

	.cart-table tr th:first-of-type {
		min-width: 270px!important;
	}

	#checkout-review-submit,
	#review-buttons-container {
		margin-top: 0;
		padding-top: 0;
	}

	#onestepcheckout-form .payment_info,
	#onestepcheckout-form .payment_info .block {
		width: initial!important;
	}

	#quickcheckout-login-form-div {
		padding: 0;
		margin: auto;
		margin-top: 30px;
		width: 90%!important;
	}

	.one_step_checkout .popup_block .close {
		width: auto!important;
		right: 0!important;
		top: 0!important;
	}

	.one_step_checkout .popup_block .form ul li.outer {
		width: 90%!important;
	}

	.one_step_checkout .popup_block .form h5,
	.one_step_checkout .popup_block .form ul li,
	#quickcheckout-login-form-div > p,
	#forgotpass-form .login_form_div label {
		margin-left: 3%!important;
	}

	#quickcheckout-login-form-div > p {
		margin-bottom: 15px;
	}

	.one_step_checkout .main_title ul li {
		float: none!important;
	}

	#quickcheckout-login-form-div > h1 {
		letter-spacing: 0;
		margin: 10px 0 10px 3%;
	}

	#forgotpass-form #email_address {
		width: 90%;
		margin: 5px 0 10px 3%;
	}

	#forgotpass-form .login_form_div .back-link,
	#forgotpass-form .login_form_div input[type="button"] {
		margin-left: 3%;
		margin-bottom: 10px;
	}

	.checkout-onestep-index .main-container > .main.row {
		width: 100%;
	}

	.checkout-onestep-index .main-container > .main.row > .col-main {
		width: 90%;
		margin: auto;
	}

	.one_step_checkout .form_container .left_col .billing_info ul li .input-text {
		width: 98%;
	}

	#checkout-review-table tbody tr:first-of-type {
		display: none!important;
	}

	#checkout-review-table tbody tr {
		padding: 5px 3px 10px;
	}

	#checkout-review-table tbody th,
	#checkout-review-table tbody td {
		display: block!important;
		width: 100%!important;
	}

	#checkout-review-table .sm-header,
	#checkout-review-table .sm-value {
		display: inline-block!important;
		padding: 10px 0 0 0!important;
		text-align: left!important;
		white-space: normal;
	}

	#checkout-review-table .sm-header {
		min-width: 40%!important;
		width: 40%!important;
		float: left;
	}

	#checkout-review-table .sm-value {
		width: 60%!important;
	}

	.one_step_checkout .form_container .right_col .shipping_method .block {
		width: 100%;
	}
}

@media only screen and (max-width: 1200px) {
	.info-links {
		margin-bottom: 20px;
		display: block!important;
	}

	.info-links li {
		white-space: initial;
	}
}

@media only screen and (max-width: 959px) {
	.cart-top-title {
		width: initial;
	}
}

.account-create .legend {
	letter-spacing: 0;
}

.header-container .top-switch-bg {
	position: initial;
}

#quickcheckout-ajax-loader {
	z-index: 10100;
}

#onestepcheckout-form .billing_info select {
	padding-top: 4px;
	padding-bottom: 4px;
}

.one_step_checkout .payment_info h4,
.one_step_checkout .payment_info .agreement-content,
.one_step_checkout .payment_info .checkout-agreements {
	padding-left: 0!important;
}

.data-table .item-options {
	display: inline-block;
	font-size: 12px;
}

.cart-table .cart-price span.price {
	font-size: 11px!important;
}

.cart-table tbody th {
	vertical-align: middle;
}


