/** 
 * WooCommerce - 2 columns Grid 
 *
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 48.1% !important;
}
/**/


/** 
 * WooCommerce - 3 columns Grid 
 *
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 30.8% !important;
}
/**/


/** 
 * WooCommerce - Make columns 100% on mobile devices. 
 * Comment this section if you use fixed page with and not responsive.
 *
@media all and (max-width: 480px) {
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 100% !important;
	}
}
/**/

/* Allgemeines */

body, ol li::before, .wpcf7-not-valid-tip, .wpcf7-validation-errors, .wpcf7-mail-sent-ok {
    font-family: Open Sans,sans-serif !important;
    font-weight: 400;
}

body, .logo a, .main-nav ul li a, .main-nav a[href="#search"] + form input[type="submit"], .color3[class*="ish-button-"], .color4[class*="ish-button-"], [class*="ish-button-"]:hover, .color3[class*="ish-button-"] [class*="ish-icon"] span, .color4[class*="ish-button-"] [class*="ish-icon"] span, [class*="ish-button-"]:hover [class*="ish-icon"] span, .box.color3, .box.color4, blockquote, blockquote.quote-boxed.color3, blockquote.quote-boxed.color4, blockquote.quote-boxed.color3 cite a, blockquote.quote-boxed.color4 cite a, ul.categories a, .tagcloud a, .list-button li a, .list-skills.color3 div div span, .list-skills.color4 div div span, mark.color3, mark.color4, .dropcap, .pullquote, .tooltip-color3.tooltipster-default, .tooltip-color4.tooltipster-default, .tabs-navigation li a, #expandable:hover, .pagination a, .pullquote.color3.bg-pullquote, .pullquote.color4.bg-pullquote, .dropcap.color3.bg-dropcap, .dropcap.color4.bg-dropcap, .tooltip-text, .rounded-image a, input, textarea, #searchform input[type="submit"], #sidebar .widget_nav_menu li a:hover, .sc-nav-menu li a:hover, .sc-nav-menu.color3 li a, .sc-nav-menu.color4 li a, .sc-nav-menu.color3 li.current_page_item a:hover, .sc-nav-menu.color4 li.current_page_item a:hover, .ish-icon span, .ish-icon-square.color3 span, .ish-icon-square.color4 span, .ish-icon-square.color1 a:hover span, .ish-icon-square a:hover span, .ish-icon-circle.color3 span, .ish-icon-circle.color4 span, .ish-icon-circle.color1 a:hover span, .ish-icon-circle a:hover span, .part-top-navigation ul ul a:hover, .part-top-navigation, .part-top-navigation a, .part-header .addForm form input[type="submit"], .woocommerce .product-categories a, #commentform input[type="submit"]:hover, .wpcf7 input[type="submit"]:hover, pre, code, .tabs-navigation.color3 li a, .tabs-navigation.color4 li a, .timeline-border.timeline-color3 > div > div, .timeline-border.timeline-color4 > div > div, .tinynav, .list-skills.color1 div div.color3 span, .list-skills.color2 div div.color3 span, .list-skills.color3 div div.color3 span, .list-skills.color4 div div.color3 span, .list-skills.color1 div div.color4 span, .list-skills.color2 div div.color4 span, .list-skills.color3 div div.color4 span, .list-skills.color4 div div.color4 span, .about_paypal {
    color: #6d6262;
}

.justified {
    text-align: justify;
}

/* Überschriften */

h1, h2, h3, h4, h5, h6, p, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 0 0 15px;
    padding: 0;
}

h1, .h1, .tp-caption[class*="minicorp_big_"],
h2, .h2, .tp-caption[class*="minicorp_medium_"] {
    font-weight: 400;
}

/* Navi und Schriftgröße */

.part-header p, .part-header ul, .part-header ol, .part-header div {
    font-family: Open Sans,sans-serif !important;
    font-style: normal;
    line-height: normal;
}

.main-nav a, .tinynav {
    font-weight: 700;
}

.part-header p, 
.part-header ul, 
.part-header ol, 
.part-header div {
    font-size: 14px;
}

p, ul, ol, div {
    font-size: 14px;
    line-height: 24px;
}

textarea {
    height: 14.3em;
}

/* Aufzählungen */

ul.list-square li, 
ul.list-square-empty li, 
ul.list-tick li, 
ul.list-circle li, 
ul.list-circle-empty li, 
ul.list-cancel li, 
ul.list-plus li, 
ul.list-minus li, 
ul.list-pointer li {
    line-height: 24px;
}

/* Textblöcke Startseite */

@media(min-width:0px) and (max-width:767px) {
	
.homeBlock1,
.homeBlock2,
.homeBlock3 {
		height:2em;
		}
}

@media(min-width:768px) and (max-width:3000px) {
	
.homeBlock1 {
		height:54px;
		}
}

@media(min-width:768px) and (max-width:3000px) {
	
.homeBlock2 {
		height:48px;
		}
}

@media(min-width:768px) and (max-width:3000px) {
	
.homeBlock3 {
		height:0px;
		}
}

/* iframes */
.fancybox-iframe {
			display: inline !important;
			}

/* Navi Dropdown */

.main-nav > ul > li > ul li a {
    padding: 12px 12px 12px;

}

/* Suchfeld in den Suchergebnissen */

input.searchterm {
	width:43em;
	margin-top:20px;
	}
	
input.searchtermButton {
	background: #fd6e6e none repeat scroll 0 0;
	color: #ffffff;
	width:8em;
	}	

input.searchtermButton:hover {
	background: #e0dddd none repeat scroll 0 0;
	color: #6d6262;
	}
	
@media(min-width:440px) and (max-width:800px) {
	
input.searchterm {
	width:20em;
	}
}

@media(min-width:0px) and (max-width:439px) {
	
input.searchterm {
	width:10em;
	}
}

/* Sidebar */

div.row div#sidebar.grid3.right-sidebar {
	margin-top:104px;
	}
	
div.box.iconic.color1.aleft p a.sidebarLink {
	color:#ffffff;
	}	
	
/* Farbe */

.part-expandable, .part-header, .part-footer, .part-footer-legals, .part-top-navigation, .part-header.sticky-nav .row, .unboxed .part-header.sticky-nav .row {
    border-top: 3px solid #9f1d25;
}	

a, .logo a:hover, h1.color1, h2.color1, h3.color1, h4.color1, h5.color1, h6.color1, .h1.color1, .h2.color1, .h3.color1, .h4.color1, .h5.color1, .h6.color1, .tp-caption[class*="_color1"], .main-nav ul li.current_page_ancestor > a, .main-nav ul li.current_page_item > a, .main-nav ul li.current_page_parent > a, .main-nav ul li a:hover, .main-nav ul li a.active, .main-nav > ul > li.active > a, .main-nav > ul > li > ul > li:hover > a, .main-nav > ul > li > ul > li.active > a, .main-nav > ul > li:hover > a, .main-nav a[href="#search"] + form input[type="submit"]:hover, .addForm form input[type="submit"]:hover, ul.list-square li::before, ul.list-square-empty li::before, ul.list-circle li::before, ul.list-circle-empty li::before, ul.list-tick li::before, ul.list-cancel li::before, ul.list-minus li::before, ul.list-plus li::before, ul.list-pointer li::before, ul.list-square.color1 li::before, ul.list-square-empty.color1 li::before, ul.list-circle.color1 li::before, ul.list-circle-empty.color1 li::before, ul.list-tick.color1 li::before, ul.list-cancel.color1 li::before, ul.list-minus.color1 li::before, ul.list-plus.color1 li::before, ul.list-pointer.color1 li::before, ol li::before, ol.color4 li::before, ol li::before, .dropcap.color1, .pullquote.color1, .tooltip-text.color1, ul li::before, ul.color1 li::before, #searchform input[type="submit"]:hover, .wpcf7-not-valid-tip, .ish-icon.color1 span, .part-top-navigation a:hover, .part-top-navigation ul li ul li a:hover, .part-top-navigation .top-nav ul li.active > a, .part-top-navigation [class*="icon-"]:hover, .part-header .addForm form input[type="submit"]:hover, blockquote.color1, pre.color1, code.color1, .part-expandable .sc-nav-menu.color1 li a, .part-expandable .sc-nav-menu.color1 li a:hover, .part-footer .sc-nav-menu.color1 li a, .part-footer .sc-nav-menu.color1 li a:hover, .part-expandable .sc-nav-menu li a, .part-expandable .sc-nav-menu li a:hover, .part-footer .sc-nav-menu li a, .part-footer .sc-nav-menu li a:hover {
    color: #9f1d25;
}

.main-nav ul li.current_page_ancestor > a, .main-nav ul li.current_page_item > a, .main-nav ul li.current_page_parent > a, .main-nav > ul > li > a:hover, .main-nav > ul > li > a.active, .main-nav > ul > li:hover > a, .main-nav > ul > li.active > a, .main-nav > ul > li > ul li a:hover, .main-nav > ul > li > ul li a.active, .main-nav > ul > li > ul li:hover > a, .main-nav > ul > li > ul li.active > a {
    border-bottom: 3px solid #9f1d25;
}

i.tinynav, [class*="lined"] span::before, .box.color1, blockquote.quote-boxed.color1, .color1[class*="ish-button-"], .list-button li a:hover, .list-button li a.active, .list-button li.active a, .list-skills.color1 div div span, .list-skills.color1 div div.color1 span, .list-skills.color2 div div.color1 span, .list-skills.color3 div div.color1 span, .list-skills.color4 div div.color1 span, mark.color1, .accordion .active .acc-title, .accordion .acc-title:hover, .toggle .active .tgg-title, .toggle .tgg-title:hover, .tooltip-color1.tooltipster-default, .tabs-navigation li a:hover, .tabs-navigation li.active a, #expandable, .pagination .current, .pagination a:hover, .pullquote.color1.bg-pullquote, .dropcap.color1.bg-dropcap, .table-content .highlight.color1, .table-content .highlight-col.color1, .timeline > div::after, .timeline-border.timeline-color1 > div > div, .audiojs .progress, #sidebar .widget_nav_menu li a, .sc-nav-menu.color1 li a, .ish-icon-square.color1 span, .ish-icon-circle.color1 span, .demo_store, .wpcf7 input[type="submit"], #sidebar .widget_nav_menu li.current_page_item a, .sc-nav-menu li.current_page_item a, .sc-nav-menu.color2 li.current_page_item a, .sc-nav-menu.color3 li.current_page_item a, .sc-nav-menu.color4 li.current_page_item a, .tabs-navigation.color1 li a, .tabs-navigation.color3 li.active a, .tabs-navigation.color3 li a:hover, .tabs-navigation.color4 li.active a, .tabs-navigation.color4 li a:hover {
    background: #9f1d25 none repeat scroll 0 0 !important;
}