/*
============================================================================
# Layout Seitennavigation (Übernahme)
============================================================================
*/

body, #upperHeader {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDowODU3NzI0QTk2MDMxMUREQjRBN0MxQTBCMjI3OEI2QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RkVDNUVGRTg5RDIxMUUyOUZENkU2RDMyMjRBRUM2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RkVDNUVGRDg5RDIxMUUyOUZENkU2RDMyMjRBRUM2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjQ3RDcxNzcxNDIwNjgxMThDMTRDRjNENTQ2NTNGQzgiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6MDg1NzcyNEE5NjAzMTFEREI0QTdDMUEwQjIyNzhCNkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+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');
}	
@media (max-width: 768px) { 
	body, #upperHeader {
		background-image: none;
	}	
}
	
.pagination span>a, .pagination span>span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}

.pagination span>a:first-child, .pagination span>span:first-child {
	border-left-width: 1px;
}

.pagination span>a:hover, .pagination span.active>a, .pagination span>.active>span {
	background-color: #f5f5f5;
}

.pagination span>a:first-child {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

.pagination span>a:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.pagination  span > .active {
	color: #999999;
	cursor: default;
	background: #eee;
}

.pagination > span {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/*
============================================================================
# Ende: Layout Seitennavigation (Übernahme)
============================================================================
*/


/*
============================================================================
# Layout Zozo Tabs überschreiben
============================================================================
*/
li.z-tab > a.z-link {
	color: #444;
	/*border: 1px solid #d2d2d2;*/
	background: #e9e9e9;
	background: -moz-linear-gradient(top, #e9e9e9 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#e2e2e2));
	background: -webkit-linear-gradient(top, #e9e9e9 0%,#e2e2e2 100%);
	background: -o-linear-gradient(top, #e9e9e9 0%,#e2e2e2 100%);
	background: -ms-linear-gradient(top, #e9e9e9 0%,#e2e2e2 100%);
	background: linear-gradient(to bottom, #e9e9e9 0%,#e2e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e2e2e2',GradientType=0 );
	font-family: 'Open Sans', Tahoma, Arial sans-serif;
}

li.z-active > a.z-link {
	background: #fff !important;
	font-family: 'Open Sans', Tahoma, Arial sans-serif;
}

li.z-tab > a.z-link:hover {
	border-color: #d2d2d2 #d2d2d2 #d2d2d2;
	background: #e0e0e0;
}
/*
============================================================================
# Ende: Layout Zozo Tabs überschreiben
============================================================================
*/


/*
============================================================================
# Layout Katalog-Accordeon
============================================================================
*/
.category {
    border: 1px solid #EF7D00;
    float: left;
    margin-bottom: 10px;
    min-height: 100px;
    padding-bottom: 12px;
    width: 210px;
}
.arrowlistmenu .menuheader {
    /*background-image: url("cat_bg_left.gif");*/
    background-repeat: no-repeat;
    /*border-bottom: 1px dotted #666666;*/
    /*color: #EF7D00;*/
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    margin-left: 1px;
    padding: 7px 0 0 5px;
    width: 207px;
}
.arrowlistmenu a {
	color: #666666;
}
.arrowlistmenu a:hover {
	color: #7E6E4F;
}
.arrowlistmenu .openheader {
    background-image: url("cat_bg_sel.gif");
    background-repeat: no-repeat;
}
.arrowlistmenu ul {
    font-size: 13px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.arrowlistmenu ul li a {
	text-decoration: none;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin-left: 1px;
    padding: 7px 0 0 15px;
}
.arrowlistmenu ul li ul li a {
    background-image: none !important;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin-left: 1px;
    padding: 7px 0 0 15px;
}

a.menuheader:before {
	content: "\f0d7";
	font-family: FontAwesome;
	margin-right: 5px;
}
a.menuheader.open:before {
	content: "\f0da";
}
a.trigger:before {
	content: "\f0d7";
	font-family: FontAwesome;
	margin-right: 5px;
}
a.trigger.open:before {
	content: "\f0da";
}
a.trigger.open {
	color: #7E6E4F !important;
}

.SubMenu_0 {
}
.SubMenu_1 {
    margin-left: 15px !important;
}
.SubMenu_2 {
    margin-left: 15px !important;
}
.SubMenu_3 {
    padding-left: 20px !important;
}
.SubMenu_4 {
    padding-left: 30px;
}
.SubMenu_5 {
    padding-left: 40px;
}
.SubMenu_6 {
    padding-left: 60px;
}
/*
============================================================================
# Ende: Layout Katalog-Accordeon
============================================================================
*/


/*
============================================================================
# Layout Top Katalog Menu
============================================================================
*/
li[id*="RespMenu_Catalog_"]>a:after {
	content: "\f0d7";
	font-family: FontAwesome;
	margin-left: 5px;
	width: 100%;
	height: 100%;
}
li[id*="RespMenu_Catalog_"]:hover>a:after {
	content: "\f0da";
	font-family: FontAwesome;
}
/*
============================================================================
# Ende: Top Katalog Menu
============================================================================
*/


/*
============================================================================
# Layout Metro Notifications
============================================================================
*/
.SmallBox {
	width: 370px !important;
}

.SmallBox .textoFoto {
	width: 60% !important;
}
/*
============================================================================
# Ende: Layout Metro Notifications
============================================================================
*/


/*
============================================================================
# Grundlayout Übernahme & Anpassungen (auf eigene Elemente)
============================================================================
*/
.product-set .product-price .dl-horizontal {
    margin: 0;
    padding: 0;
}
.product-set .product-price .dl-horizontal dt {
	width: auto;
}
.product-set .product-price .dl-horizontal dd {
    float: left;
    margin-left: 20px;
}
.product-price > dl > dt {
	width: auto !important;
	float: left !important;
	text-align: left !important;
}

.product-info > dl > dt {
	width: 100px !important;
	float: left !important;
	text-align: left !important;
}

.hProductItems .thumbSetting .thumbButtons .btn {
	line-height: 20px;
}

.titleHeader H1 {
    float: left;
    background: #fff;
    padding-right: 8px;
}

.middleHeader .siteLogo img {
margin-top:5px;

}




.MagicZoomPlus > img {
	padding: 3px;
  	border: 1px solid #e0e0e0 !important;
  	border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	-o-border-radius: 4px;
  	background-color:#fff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.MagicZoomPlus > img:hover {
	border: 1px solid #aaa;
}

.MagicThumb-swap > img {
	margin:8px 3px 0 3px;
	padding: 2px;
  	border: 1px solid #e0e0e0;
  	border-radius: 4px;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	-o-border-radius: 4px;
  	background-color:#fff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.MagicThumb-swap > img:hover {
	border: 1px solid #aaa;
}

/*
============================================================================
# Ende: Grundlayout Übernahme & Anpassungen (auf eigene Elemente)
============================================================================
*/


/*
============================================================================
# Layout css3menu
============================================================================
*/
@media only screen and (min-width: 1024px) {
	.navbar > ul {
        height: auto !important;
    }
	.navbar > ul > li {
		padding-bottom: 1px !important;
	}
	
	.navbar > ul > li > a {
		height: 32px !important;
	}

	.navbar > ul li ul li {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	
	.navbar > ul li ul #RespMenu_LastChild a {
		line-height: 32px !important;
	}

	.navbar > ul li ul li:first-child {
		border-top: medium none;
	}

	.navbar > ul li a {
		margin-right: 0px !important;
	}
}
/*
============================================================================
# Ende: Layout css3menu
============================================================================
*/


/*
============================================================================
# Responsive Table (Bootstrap 3)
============================================================================
*/
@media (max-width:767px){
	.table-responsive{
		width:100%;
		margin-bottom:15px;
		overflow-y:hidden;
		overflow-x:scroll;
		-ms-overflow-style:-ms-autohiding-scrollbar;
		border:1px solid #ddd;
		-webkit-overflow-scrolling:touch
	}

	.table-responsive>.table{
		margin-bottom:0
	}

	.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{
		white-space:nowrap
	}

	.table-responsive>.table-bordered{
		border:0
	}

	.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{
		border-left:0
	}

	.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{
		border-right:0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{
		border-bottom:0
	}

}
/*
============================================================================
# Ende: Responsive Table (Bootstrap 3)
============================================================================
*/


/*
============================================================================
# Eigene Definitionen
============================================================================
*/
.SpanLabel {
	display: block;
	margin-bottom: 5px;
}

#InpCrt2, #InpCrt3 {
	float: left;
	display: inline;
}
#InpCrt2 > input {
	border-radius: 5px 0px 0px 5px;
}
#InpCrt3 > input {
	border-radius: 0px 5px 5px 0px;
}
#NavCartSumDataForm {
	display: inline;
}




.cart-content .table-cart tfoot tr {
    background: none repeat scroll 0 0 #F0F0F0;
}

.cart-content .table-cart tbody tr:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}

#ShoppingCartNextStep {
	margin-top: 10px;
	float: right;
}

#blcManageDeliveryAddress_ContentRight > input,
#blcManageDeliveryAddress_ContentRight > select {
	margin-bottom: 10px;
	margin-left: 20px;
}
@media (max-width: 480px) { 
	#blcManageDeliveryAddress_ContentRight > input,
	#blcManageDeliveryAddress_ContentRight > select {
		margin-bottom: 10px;
		margin-left: 0px;
	}
}

@media (min-width: 768px) { 
	#Checkout_PaymentAddress .dl-horizontal dd { margin-left: 100px; } 
	#Checkout_PaymentAddress .dl-horizontal dt { width: 80px; }
}

#SubAreaCart {
	margin-top: 20px;
}
 
#AcceptAGBText {
	margin-left: 10px;
	line-height: 25px;
} 
#AGBDownload {
	float: left;
	margin-top: 2px;
}

#SubHeaderOrderSent {
	margin-top: 10px;
}

#RefreshShoppingCart {
	margin-top: 10px;
}
#empty_cart_button {
	margin-top: 10px;
	margin-left: 10px;
}
@media (max-width: 768px) { 
	#RefreshShoppingCart { margin-top: 0px; }
}

#ProductDetailsBackLink {
	margin-top: 20px;
}

.RegisterFormTitle {
	padding-left: 10px !important;
}

#ContentMyAccount {
	margin-top: 10px;
}
.checkout-outer {
	min-height: 160px;
	margin-bottom: 20px;
}
#MyAccount_Overview_PDF {
	text-decoration: none;
}
#MyAccount_Overview_PDFDiv {
	display: inline;
	margin-left: 10px;
}
#MyAccount_Overview_OrderSum {
	margin-left: 10px;
}

.bold {
	font-weight: bold;
}

#MyAccount_AddressChange {
	margin-top: 10px;
}
#MyAccount_AddressChange > div > ul {
	margin: 0;
}
#MyAccount_AddressChange > h2 {
	margin-bottom: 5px;
}
.AddressChange_Header {
	border-bottom: 1px solid #DDDDDD;
}
.AddressChange_Label {
	width: 80px;
	float: left;
	clear:both;
	line-height: 30px;
}
@media (max-width: 768px) { 
	.AddressChange_Label { line-height: 20px; }
}
.AddressChange_Button {
	margin-top: 15px;
}

#MyAccount_Orders_PDF {
	text-decoration: none;
}

#titleHeader_MyAccount {
	margin-bottom: 10px;
}

#SliderV2Img {
	float: left;
	line-height: 100%;
}
#SliderV2Img img {
	/*max-width: 200px;
	max-height:300px;*/
	width: 100%;
	vertical-align: middle;
}
#SliderTextContent {
	float: left;
	width: 50%;
	height: 100%;
}
#SliderV2Text {
	font-size: 25px;
	float: left;
	margin-top: 50px;
	margin-left: 15px;
	/*width: 220px;*/
	font-weight: bold;
}
#SliderV2Subtext {
	clear: both;
	font-size: 24px;
	float: left;
	margin-left: 15px;
	width: 220px;
}


#PageNav {
	margin-top: 5px;
	margin-right: 8px;
	text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
#PageNav a {
	color: #666;
	text-decoration: none;
}
#PageNav a:hover, #PageNav a:active {
	color:#7E6E4F;
}
#PageNav > li + li::before {
    content: "| ";
	padding: 0.5em;
	padding-left: 0px;
}

#ProductDetails_AdditionalProducts {
	margin-top: 40px;
}
#ProductDetails_AdditionalProducts .hProductItems li {
	margin-top: 10px;
}

#MyAccount_AddressChange #Link_AddressChange:before {
	content: "\f044";
	font-family: FontAwesome;
	margin-right: 5px;
}
#MyAccount_AddressChange #Link_AddressDelete:before {
	content: "\f014";
	font-family: FontAwesome;
	margin-right: 5px;
}
#MyAccount_AddressChange #Link_NewDeliveryAddress a:before {
	content: "\f067";
	font-family: FontAwesome;
	margin-right: 5px;
}
#MyAccount_AddressChange {
	margin-bottom: 20px;
}
#MyAccount_AddressChange #Link_NewDeliveryAddress {
	margin-top: 10px;
}
#MyAccount_AddressChange input[type=submit],
#MyAccount_AddressChange input[type=button] {
	margin-top: 20px;
}

.MarginTop30 {
	margin-top:30px;
}

.MarginLeft0 {
	margin-left:0px !important;
}

.MarginBottom0 {
	margin-bottom:0px !important;
}

.FullWidth {
  width:1025px;
 }

Form {
  margin-bottom:0px !important;
}

@media (max-width: 979px) { 
	#FullWidth {
	width: 100%;
	/*display:none;*/
	
	} 

}
@media (max-width: 767px) {  
	#categories { 
		width: 100%;
	/*display:none; */
	
	}
}

 
@media (max-width: 768px) { 
	#mainContainer {
		background:none;
	}
	
	#middleHeader, #mainContainer { 		
	}
	
	.upper-nav { display:none !important; }
	#siteLogo { text-align: center;}
	
	#upperHeader { padding-bottom:0px; }
	.middleHeader .pull-right { padding: 2px 0; }
	
	#PageNav { margin:0px !important; }
	
	#SearchTop {
		display: none;
	}

	#SearchMiddle {
		visibility: visble;
		margin-right: 10px;
	}

}
 
@media (max-width: 480px) { 
	#upperHeader { display: none;}

}

@media (min-width: 768px) { 
	#mainContainer {
		background:#fff;
	}

	#SearchTop {
		margin-top: 25px;
		margin-right:10px;
	}

	#SearchMiddle {
		display: none;
	}

	#pull-rightMenu {
		margin-top: 25px;
		margin-right: 10px;
	}
}


#upperHeader_Logout a {
	color: #666;
	text-decoration: none;
}
#upperHeader_Logout a:hover {
	color: #7E6E4F;
	text-decoration: none;
}

#CatalogProductDescLink {
	
}
#CatalogProductDesc2 {
	display: block;
	/*line-height: 10px;*/
}

.cart-accordain {
	margin-top: 30px;
}
.cart-receipt {
	margin-top: 25px;
}

.FooterLink:before {
	content: "\f0da";
	font-family: FontAwesome;
	margin-right: 5px;
}

#titleHeader_h1 {
	margin-bottom: 15px;
}

#MainRow {
	/* min-height:  400px; */
}

.ProductInquery_Label {
	width: 100px;
	float: left;
	clear:both;
	line-height: 30px;
}
@media (max-width: 768px) { 
	.ProductInquery_Label { line-height: 20px; }
}
#ProductInquery {
	margin-top: 20px;
	width: 100%;
	margin-bottom: 30px;
}
#ProductInquery > form{
	float: left;
}
#ProductInquery > form > input[type=submit]{
	margin-left: 100px;
}
#ProductInqueryTitle {
	margin-bottom: 10px;
}

#product-links {
	float: left;
	display: block;
	width: 100%;
}
#ProductInqueryLink:before {
	content: "\f0e0";
	font-family: FontAwesome;
	margin-right: 5px;
	width: 100%;
	height: 100%;
}

.ProductRecommendation_Label {
	width: 180px;
	float: left;
	clear:both;
	line-height: 30px;
}
#ProductRecommendation {
	margin-top: 20px;
	width: 100%;
	margin-bottom: 20px;
}
#ProductRecommendation > form{
	float: left;
}
#ProductRecommendation > form > input[type=submit] {
	margin-left: 180px;
}
#ProductRecommendationLink:before {
	content: "\f064";
	font-family: FontAwesome;
	margin-right: 5px;
	width: 100%;
	height: 100%;
}

.BackLink:before {
	content: "\f060";
	font-family: FontAwesome;
	margin-right: 5px;
	width: 100%;
	height: 100%;
}


#div1205 {
	width:100%;
	background-color: #f0f0f0;
	padding-left:10px;
}

#fldRegErr, .fldRegErr {
	float: left;
	padding-top: 10px;
	clear: both;
	width: 100%;
	padding-bottom: 10px;
	color: #F00;
}

.fldRegOK {
	float: left;
	padding-top: 10px;
	clear: both;
	width: 100%;
	padding-bottom: 10px;
	color: #3F7F47;

}


#RegisterPersonalData {
  clear:both;
 }

#navbar ul li {
	line-height:50px !important;
	min-width:150px;
}

li{
 line-height:20px !important;
}

#ArtikellisteDataForm:nth-child(3n+4){
	clear:both;
	float:left;
} 

#crumb, .crumb {
	padding-bottom:10px;
}

#siteSearch{
	font-family: FontAwesome;
	font-size:18px;
}

 
 
.labelmf {
  font-weight:bold;
  width:100px;
  float:left;
 }
 
 .mfprice {
	font-size:14px !important;
}

.paddingTop20px{
	float:left;
	padding-top:20px !important;
}
 
 #btn-group-lang {
	margin-left:10px;
 }
  

#siteSearch {
	/*background-color: black !important;*/
	color: #FFF !important;
}

.caret { color: #FFF !important;}  
  
  
/* smaller size fpr language dropdown */
.menu-language {
	min-width:50px !important;
}
 
.opacity85 {
    opacity: 0.85;
} 

#thumbnail_Catalog {
	/*min-height: 192px;
	line-height: 192px;*/
}

td.cart-product-info {
    width: 70%;
}
.cart-content .table-cart a {
    white-space: normal !important;
}


.marginleft0 {
	margin-left:0px !important;
}


form#siteSearch {
	float: right;
}
#siteSearch > input[type=text] {
	border-right: 0px none !important;
	background-color: #fff !important;
	box-shadow: none;
	border: 1px solid #CCC;
	border-radius: 4px 0px 0px 4px;
	margin-bottom: 0px !important;
	display: inline !important;
	float: left;
}
#siteSearch > input[type=submit] {
	font-family: FontAwesome;
	font-size:18px;
	
	color: #000 !important;
	background-color: #fff !important;
	height: 30px;
	width: 30px;
	padding: 0px;
	border-left: 0px none !important;
	border: 1px solid #CCC;
	border-radius: 0px 4px 4px 0px;
	box-shadow: none;	
	float: left;
}
#siteSearch > input[type=text]:focus {
	/*border: 1px solid !important;*/
}
.siteSearch {
	margin-top:10px;
	margin-right:5px;
}

@media (max-width: 768px) { 
	.footerOuter {
		padding-left: 10px;
	}
}
 
#ShoppingCartNextStep {
    margin-top: 10px;
    float: right;
} 

.MarginTop20px {
	margin-top: 20px;
}

.cart-product-total {
	text-align: left !important;
}

#siteSearchText {
	width: 100px !important;
}
 
 #thumbnail_Catalog {
min-height: 192px;
line-height: 192px;
}

.ProductCatalogImg {
max-height: 192px;
max-width: auto;
width: auto;
height: auto;
clear: both;
/* display: block; */
margin: auto;
}




/*
============================================================================
# Ende: Eigene Definitionen
============================================================================
*/
