/* Schriften und Links */
	
	/* Google Webfonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,300);
@import url('https://fonts.googleapis.com/css?family=Oswald');

html, body {
	font-family: 'Open Sans' !important;
}

	/* Überschriften */
h1, h2, h3, h4, h5, h6, div.headline_big,
.ord_prdoducts_name /* Warenkorb; der Schreibfehler ist so! */ {
	font-family: 'Open Sans' !important;
	color: #d40b21 !important;
}

	/* Kategorie-Überschriften */
div#breadcrumb + h1 {
   color: #d40b21 !important;
}

	/* Artikeldetailansicht */
div > form > h1 {
   color: #d40b21 !important;
}

	 /* Startseiten-Banner */
p#title {
	font-family: 'Open Sans' !important;
	font-size: 40px !important;
	font-weight: bold !important;
	color: #d40b21 !important;
	margin-top: 40px !important;
	margin-bottom: 0px !important;
	line-height: 10px !important;
}

.content_banner	h2 {
		color: #d40b21 !important;
	}

p, /* allgemein */
p font, /*Artikelbeschreibung */
.cf /* Content, der per Editor eingegeben wird */ {
	font-family: 'Open Sans' !important;
	font-size: 15px !important;
	line-height: 1.5em !important;
	color: #555 !important;
}

h1 {
	font-family: 'Open Sans' !important;
	font-size: 25px !important;
	color: #555 !important;
}

h2 {
	font-family: 'Oswald' !important;
	font-size: 22px !important;
	font-weight: normal !important;
	color: #555 !important;
}

.listingbox h2, .listingrow h2 {
	font-family: 'Open Sans'  !important;
	font-size: 18px !important;
}


h3, {
	font-family: 'Oswald' !important;
	font-size: 19px !important;
	color: #555 !important;
}

div.headline_big {
	font-family: 'Oswald' !important;
	font-size: 19px !important;
}

div.box_header {
	font-family: 'Oswald' !important;
}

h4 {font-size: 18px !important;}
h5 {font-size: 15px !important;}
h6 {font-size: 15px !important;}

	/* Links */
div.highlightbox a {
	color: #d40b21 !important;
}

div.highlightbox h4 {
	color: #555 !important;
}

.homesite a {
	color: #d40b21 !important;
}


/* Header */
div#layout_logo {
	border-radius: 0px 0px 15px 15px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/* Suchbox */
div#search {
	margin-right: 10px !important;
}

/* Subheader */
div#subheader {
	width: 980px;
	height: 40px;
	line-height: 40px;
	margin: 0px auto;
	background-color: #f4f4f4;
	text-align: center;
	font-size: 18px;
	border-radius: 0px 0px 15px 15px !important;
}

/* Balken oben, Kontakt, Kasse, etc. */
div#content_navbar {
	border: none !important;
}

/* Boxen */

	/* Kategorie-Box in linker Sidebar */
.box_category,
.box_category :nth-child(1) {
	background-color: #c6c7c8 !important;
}

li.active1 > a,
li > a:hover {
	color: #d40b21 !important;
}

.box_category {
	border-bottom: none !important;
}

.box_category_line {
	background-color: transparent !important;
}

ul#categorymenu > li > a {
	border-bottom: none !important;
}


	/* weitere Boxen in linker Sidebar */
.box1,
.box2 {
	background-color: #eceded !important;
}

.box1 a,
.box2 a {
	font-size: 13px !important;
	color: #d40b21 !important;
}

.box1 p,
.box2 p,
div.box2 {
	font-size: 13px !important;
	color: #555 !important;
}

div.box_tax > a {
	font-size: inherit !important;
	color: inherit !important;
}


/* Navi oben */
.contentnavigation {
	background-color: #c6c7c8 !important;
}

.contentnavigation a:hover {
	color: #d40b21 !important;
}

/* Sortier-Leiste 
.sort_bar_row {
	background-color: yellow !important;
} */

/* Links in Artikelübersicht, Grid- und List-View */
div.listingcontainer a {
	color: #555 !important;
}

.lb_title > h2 > a,
.lr_title > h2 > a {
	color: #d40b21 !important;
	line-height: 1.2em !important;
}

.lb_title > h2 {
	height: 40px !important;
}

/* Pagination */
div.pagination_list > ul > li.current {
	background-color: #d40b21 !important;
}

.pagination_list ul li a:hover {
	color: #fff !important;
    background-color: #d40b21 !important;
}



/* Footer */
div.box3_header {
	font-size: 16px !important;
	color: #555 !important;
}

div#layout_footer_inner a,
div#layout_footer_inner p {
	color: #555 !important;
	font-size: 13px !important;
	border-bottom: none !important;
}

div#layout_footer_inner a:hover {
	color: #d40b21 !important;
}


	/* oberster Trennstrich */
.box3_line {
	background-color: transparent !important;
}

	/* Copyright */
div#layout_footer {
	background-color: #d40b21 !important;
}

div#layout_footer > .mod_copyright,
div#layout_footer > .mod_copyright > span,
div.copyright,
div.copyright span {
	color: #f6f6f6 !important;
}


/* Abstand bei nummerierten Listen, z.B. AGB */
ol > li {
	margin-bottom: 10px !important;
}

/* Teaser-Boxen auf Startseite */
#iconbox1,
#iconbox2,
#iconbox3 {
	width: 195px;
	float: left;
	margin-right: 20px;
	padding: 10px;
	background-color: #eceded;
	text-align: center;
}

#iconbox3 {
	margin-right: 0px !important;
	margin-bottom: 50px;
}

	/* Farbe der Fontawesome Icons */
#iconbox1 > i.fas,
#iconbox2 > i.fas,
#iconbox3 > i.fas {
	color: #d40b21;
}

#iconbox1 p,
#iconbox2 p,
#iconbox3 p {
	font-size: 14px !important;
}

/* Bestseller */
.carousel_box a {
	color: #d40b21 !important;
}

/* Artikelbeschreibung */
.pd_description a {
	color: #d40b21 !important;
}

/* Formulare 
input:focus {
	outline: 1px solid #d40b21 !important;
} */

/* Rechnung */
/* <br>-Tags in den Spalten im Rechnungstemplate unterdrücken, um die Spalte niedriger zu machen  */
td.ord_table_right br {
	display: none;
}

.popupprint div, p, table, tbody, tr, td {
	font-size: 15px !important;
	font-family: Arial !important;
}

div.printwrap_admin {
	width: 800px !important;
}