/* Themify Customize Styling */
body {	
	background-color: #e6eded;
	font-family:Open Sans;	font-weight:normal;
	font-size:100%;

	color: #000001; 
}
a:hover {	
	color: #008080; 
}
#content {	
	padding: 20px; 
}
h1 {	
	font-family:Open Sans Condensed;	font-weight:bold;
	font-size:3em;
	text-transform:uppercase;
	color: #000000; 
}
h2 {	
	font-family:Open Sans Condensed;	font-weight:bold;
	font-size:2.em;

	color: #000000; 
}
h3 {	
	font-family:Open Sans Condensed;	font-weight:bold;
	font-size:2.2em;

	color: #000000; 
}
h4 {	
	font-family:Open Sans Condensed;	font-weight:bold;
	font-size:1.5em;
	text-align:center;
	color: #000000; 
}
h5 {		font-weight:800;
	font-size:1.125em;

	color: #000000; 
}
h6 {		font-weight:800;
	font-size:1em;

	color: #030303; 
}
#headerwrap {	
	background-color: #b22222; 
}
#header {	
	font-family:Open Sans Condensed;	font-weight:300;

	color: #ffffff; 
}
#header a {	
	color: #ffffff; 
}
#header a:hover {	
	color: #000000; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-color: rgba(178,34,34,0.75); 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo {	
	font-family:Open Sans Condensed;	font-weight:bold;
	font-size:1.62em;
 
}
#site-description {	
	font-family:Open Sans Condensed;	font-weight:300;
	font-size:1.6em;

	top: 30px;
	left: 17px; 
}
#main-nav a {		font-weight:600;
	font-size:1.2em;
	text-transform:uppercase; 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #000000; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #ffffff; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {		font-weight:800;
	text-transform:uppercase; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #0057b1; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	
	background-color: #d6d6d6; 
}
.post-title, .post-title a {		font-size:1.4em;
	text-align:left; 
}
.post-title {	
	border-bottom: 1px solid #a3a3a3; 
}
.single-post .post-title {		font-weight:800;
	font-size:1.7em;
 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {		font-size:16px;
 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {		font-size:18px;
 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {		font-size:22px;
 
}
.page-title {	
	color: #000000;	font-size:1.4em;
	text-align:left;
	border-bottom: 1px solid #545454; 
}
#sidebar a {		font-weight:600;
	font-size:1em;
 
}
#sidebar .widget {	
	background-color: rgba(255,255,255,0.95);
	padding-right: 15px; 
}
#sidebar .widgettitle {		font-weight:800;
	font-size:1em;

	background-color: #f0f0f0;
	border: 1px solid #d4d4d4;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px; 
}
#sidebar .widget li {	
	border-bottom: 1px solid #cccccc; 
}
#footerwrap {	
	background-color: #b22222; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff;	text-decoration:underline;
 
}
#footer a:hover {	
	color: #000000; 
}

/* Themify Custom CSS */
@media screen and (max-width: 480px){
 #content h3, #content h2, #content h1, #content h4, #content h5, #content h6 {color: #000000 !important; }}

@media screen and (max-width: 760px){
body:not(.sidebar2):not(.sidebar-none):not(.sidebar-left) #content, body:not(.sidebar2):not(.sidebar-left) #sidebar, .sidebar-left #content, .sidebar-left #sidebar {
    float: none;
    width: 100%!important;
}}

@media screen and (max-width: 480px){
 #content h1 {font-size: 0.9em;}
}

@media screen and (max-width: 640px){
#site-logo span { font-size: 0.6em;}
#site-description span  { display:none;}
}


@media screen and (max-width: 1024px){
.soliloquy-container.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside .displaynone {
display: none !important;
}
}

#content {
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
}

p {
text-align: justify;
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
padding: 10px 0 !important;
margin: 0 !important;
}
.wp-caption-text {
    font-size: 75%;
    font-weight: 600;
    font-style:italic;
}
.single .post-meta, .single .post-title {
    text-align: left !important;
}
#headerwrap #searchform .icon-search::before {
    background-color: #ff9600;
}

#layout {
    background: #ffffff none repeat scroll 0 0;
}

.main-nav {border: 1px 0 1px 9 solid #cccccc;}

.header_kontakt_tel a {
    color: #000000;
    font-size: 2.6em;
    font-weight: 800;
  
}

.wps-seo-booster-businesscard .name {
 font-size: 1.1em;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1em;
    margin: 0 0 1em;
    padding: 0;
    text-transform: uppercase;
color: #000000;
}

.left {text-align: left !important;} .right {text-align: right !important;} .test-titel { background: #73b928 none repeat scroll 0 0; border: medium none; box-shadow: 1px 1px 3px -1px #000; color: #fff !important; display: inline-block; line-height: normal;padding: 15px 15px 0; position: relative; text-transform: uppercase; width: 100%; } .test-titel a {color:#fff;}


.module-callout .callout-heading 
{font-weight: 900 !important; 
font-size: 150% !important;

}
.wp-caption-text {
    background: #f2f2f2 none repeat scroll 0 center;
    padding: 7px !important;
line-height: 125%
}

.shortcode.box.gray {
    background: #E8E8E8 none repeat scroll 0 0;
border-color: #cccccc;
padding: 10px 20px;
}

.shortcode.box.blue {
    background: #0057B1 none repeat scroll 0 0;
border-color: #cccccc;
padding: 10px 20px;
}

.ui.blue {
background: #0057B1 none repeat scroll 0 0 !important;
}
.ui.blue a {
color: #ffffff;
}
.shortcode.box.gray {color: #000000 !important;}

.weiss {
font-size: 15px !important; 
background-color: #ffffff !important;
}
.weiss a {font-size: 18px !important; font-weight: 700 !important;}


.soliloquy-container.soliloquy-theme-metro .soliloquy-caption.soliloquy-caption-left {
    left: 20px !important;
    top: 60px !important;

}
#main-nav ul {
    width: 360px;
}


.ui.light-green, .ui.light-green.nav ul, .ui.light-green.separate > li, .ui.light-green.module-tab .tab-nav li, .ui.light-green.vertical .tab-nav, .ui.light-green.module-accordion .accordion-title, .ui.light-green.window .bar, .ui.light-green.module-tab.panel .tab-nav {
    background-color: #008080;
}
.ui.light-green, .ui.light-green.nav li a, .ui.light-green.nav ul li a, .ui.light-green.module-tab .tab-nav li a {
    color: #ffffff;
}

.callout-content a {color: #ffffff;}


a.shortcode.button {
font-size: 1.3em !important;
  
}

.ui.red, .ui.red.nav ul, .ui.red.separate > li, .ui.red.module-tab .tab-nav li, .ui.red.vertical .tab-nav, .ui.red.module-accordion .accordion-title, .ui.red.window .bar, .ui.red.module-tab.panel .tab-nav {
    background-color: #B22222;
}

.module-pricing-table .module-pricing-table-price {
    font-size: 4em !important;}

.module-pricing-table .module-pricing-table-title {
    display: block;
    font-size: 1.6em !important;
}



@media screen and (max-width: 850px){
.module-pricing-table .module-pricing-table-price {
    font-size: 2.8em !important;}

.module-pricing-table .module-pricing-table-title {
    display: block;
    font-size: 1.2em !important;
}

}