/**
*
* Feel free to add your own css rules here.
*
*/
/** Font **/

header.rating-title h2, .widget .widget-title h1, .widget .widget-title h2, .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6, #footer h3, aside.sidebar section header h2, .product-name h2, .block-related h2, #onepagecheckout_forgotbox .page-title span, #onepagecheckout_loginbox .page-title span, .op_block_title, .dashboard .box-head h2 {
	font-size: 1.3em!important;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/** Überschriften unterstreichen **/

header.rating-title h2:after, .widget .widget-title h1:after, .widget .widget-title h2:after, .page-title h1:after, .page-title h2:after, .page-title h3:after, .page-title h4:after, .page-title h5:after, .page-title h6:after, #footer h3:after, aside.sidebar section header h2:after, .block-related h2:after, .product-name h2:after, #onepagecheckout_forgotbox .page-title span:after, #onepagecheckout_loginbox .page-title span:after, .op_block_title:after, .dashboard .box-head h2:after {
	content: "";
	display: block;
	margin: 8px 0 12px;
	border-bottom: 1px solid #C7C6C6;
	width: auto;
	height: auto;
	border-left: none;
	border-right: none;
	border-top: none;
}


/** css-sprites **/


.css-sprites {
background: url(/skin/frontend/minimalism/sub-theme/images/css-sprites.png) transparent no-repeat;
}

.sprites-haken {background-position: -315px -43px;display: block;float: left;height: 13px;margin: 3px 5px 0 0;width: 16px;}
.hotline-box {background-position: 1px 1px;display: block;float: right;height: 65px;margin:43px 105px 0 0;width: 292px;}
.small-hotline-box {background-position: -7px -77px;display: none;height: 30px;margin: 43px 105px 0 0;width: 163px;position: absolute;left: 280px;bottom: 2px;}

/** Labels **/

span.label-new {
	background-color:#47BD19;
	letter-spacing: 0.08em;
}

span.label-sale {
	background-color:#F00;
}

/** grid **/

.products-grid .quick-view-holder, .products-list .quick-view-holder {
	margin-top: -11px;
}


/** Header **/

header#header .logo {
	float:left;
	margin: 2.75em 0 1.35em 0.5em!important;
}

header#header.floating .grid_12 .small_logo {
	margin-top: -13px;
}

.quick-access {
	padding: 15px 43px 4px 19px!important;
	background-color: #ebebeb!important;
	width: 100%!important;
	margin-left: -25px!important;
}


.nav-wide#nav-wide {
text-align: left;
}

body.boxed-layout .topline .container_12 {
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
}

.header-slider-holder {
	padding: 10px 0 0 0;
}

.trusted-shops-header {
float: right;
height: 126px;
margin: 17px 0;
width: 150px;
}

.vorteil-box {
float: right;
margin: 26px 20px;
width: 245px;
font-weight: 400;
letter-spacing: 0.01em;
font-family: Open\ Sans,sans-serif;
font-size: 12px;
color: #444;
}

.vorteil-box li span, .footer span {
cursor: pointer;
}


header#header .logo, header#header .small_logo {
	margin: 1.05em 0 1.35em;
	text-align: left;
}

.header-wrapper {
min-height: 270px;
}

header#header .welcome-msg {
	display:none;
}

header#header dl.company-links dt a, header#header .links li a {
	font: 12px Arial;
	color:#888;
}

header#header dl.company-links dt a:after, header#header .links li a:after, header#header .welcome-msg span:after {


}


header#header .top-cart .block-title .title-cart {
	float: left!important;
	font: 12px Arial!important;
	color: #888!important;
	text-transform: uppercase;
	width: 120px;
}

header#header dl.company-links dt a:after, header#header .links li a:after, header#header .welcome-msg span:after {
	content: "\00B7";
	font-size: 1.5em;
	padding-left: 4px;
	position: absolute;
	top: 1px;
}

header#header .top-cart .block-title i {
	font-size: 17px;
	color: #000;
	margin-right: 3px;
}

	

header#header .top-cart .block-title a spana:hover, header#header .links li a:hover,  header#header dl.company-links dt a.active, header#header dl.company-links dt a:hover {
	color:#60A5CD;
	background-color: inherit;
}


.top-cart {
	width: 104px;
}

header#header.header-2 .form-search input, header#header.header-3 .form-search input, header#header .form-search.active input, header#header .form-search.focus input {
	width: 240px;
}

header#header .form-search input {
	font: italic 12px Arial;
}


header#header.floating .grid_12 span.logo, header#header.floating .links {
	display:none;
}

body.boxed-layout header#header.floating .topline .container_12 {
	border-top:none;
}


/** MAP BOX FOOTER */



.showroom-box-img {
	float: left;
	margin:0 10px 15px 0;
}
	

.content_bottom address {
	padding-bottom: 1.2em;
	line-height: 1.4em;
}

.content_bottom .phone, .content_bottom .email {
	padding-bottom: 0.5em;
}

.block-content strong {
	font-weight:bold;
}


.content_bottom .block-content {
	line-height: 1.8;
}

.content_bottom button.button span span {
	padding: 0 10px;
}

#footer .container_12 .content_bottom .map-wrapper {
	opacity: 0.5;
}

/** Checkout */

#checkout-coupon-discount-load .discount-form .buttons-set {
	margin: 0 0 20px 5px;
}

#checkout-coupon-discount-load .discount-form .input-box {
	width: 70%;
}

.checkout-agreements .agree {
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 10px;
}

.cart .discount .input-box {
	width: 45%;
}



@media only screen and (max-width: 977px) and (min-width: 768px) {

/** MAP BOX FOOTER */
body.boxed-layout #footer .container_12.map .content_bottom, body.boxed-layout #footer .container_12.map .content_bottom .grid_12, body.boxed-layout #footer .container_12.map .content_bottom #map_canvas {
	height: 500px!important;	
}

/** Header */

.hotline-box {
	display: none!important;
}

.small-hotline-box {
	display:none!important;
}

header#header.floating .grid_12 .small_logo {
	margin-top: -6px;
	margin-left: -20px; 
	width: 87px;
}

.main-header .form-search .container-box {
	top: 51px;
	right: -20px;
}



}
@media only screen and (max-width: 1280px) and (min-width: 978px) {
	

/** Header */	
.hotline-box {
	display: none!important;
}

.main-header .form-search .container-box {
	top: 51px;
	right: -20px;
}

/** MAP BOX FOOTER */

body.boxed-layout #footer .container_12.map .content_bottom, body.boxed-layout #footer .container_12.map .content_bottom .grid_12, body.boxed-layout #footer .container_12.map .content_bottom #map_canvas {
	height: 380px!important;	
}

.small-hotline-box {
	display:none!important;
}


}

@media only screen and (min-width: 1281px) {
	
/** Header */		
	
	

/** MAP BOX FOOTER */
.content_bottom #newsletter {
	width: 67.1%;
}


}



@media only screen and (max-width: 767px) {
	
	
/** Header */	
.hotline-box, .vorteil-box, .trusted-shops-header {
	display:none!important;
}

.small-hotline-box {
	display:none!important;
}
	
/** MAP BOX FOOTER */



#footer .content_bottom .indent {
	width: 170px;
	padding: 11px;
}

body.boxed-layout #footer .content_bottom button#find-us {
	top: -94%;
}

body.boxed-layout #footer .content_bottom.active button#find-us {
	top: -93%;
}

.content_bottom .block-subscribe {
	bottom: 220px!important;
	padding: 15px!important;
	top: inherit!important;
	width: 85%;
}	


.map .content_bottom .grid_12 .block-about {
	bottom: 240px!important;
	padding: 15px!important;
	top: inherit!important;
	width: 85%;
}






#footer .content_bottom .indent {
width: 80%;
margin: 0 auto;
}


.map .content_bottom .grid_12 .block-address {
	bottom: 240px!important;
	top: inherit!important;
	width: 90%;
	padding: 15px;
}

body.boxed-layout .topline .container_12 {
	border: none;
}

body.boxed-layout header#header.floating .topline .container_12 {
	padding:0;
}

}

@media only screen and (max-width: 767px) and (min-width: 480px) {
.map .content_bottom .grid_12 .block-about {
	bottom: 240px!important;
	padding: 15px!important;
	top: inherit!important;
	width: 85%;
}

.small-hotline-box {
	display:none!important;
}

body.boxed-layout .topline .container_12 {
	border: none;
}

body.boxed-layout header#header.floating .topline .container_12 {
	padding:0;
}

	
}
