body, .site-content{ font-size: 1.1rem }
h3, .h3-style{ font-size: 1.1rem }
#header-quickmenu{display: none;}
ul.bxslider .fp-banner-reviews{display: none;}
ul.bxslider .fp-banner-sales{ top: auto; bottom: 50px; width: 100%;}
#breadcrumbs p{font-size: 0.9em;}
#breadcrumbs a{font-size: 1em;}
#breadcrumbs .current-place{padding-right: 10px; font-style: italic; }
.site-content .entry-content{ text-align: left; text-align:justify; }
.site-content .second_content{ margin: 0; text-align: left; text-align:justify; }
.site-content .second_content ul li { list-style: disc; }
.site-content.has-second-content article{ margin-bottom: 0; }
.site-content.has-second-content .entry-content{ margin-bottom: 10px; }
#breadcrumbs.sticky{
	position: fixed;
	left: 0;
	width: 100%; 
	background: #EDEDEE;
	transition: all 0.3s;
	z-index: 10
}
#headercontainer{
	padding-top: 40px;
	height: 150px;
	z-index: 11000;
}
#topbarcontainer{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 30px;
	background: #5b5b60;
	color: #FFF;
	font-size: 1rem;
	padding: 0px 0;
}

#topbarcontainer .wrapper{
	width: 960px;
	margin: 0 auto;
}
#topbarcontainer .widget{
	float: right;
}
#topbarcontainer .widget-title{
	font-size: 1em;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 20px;
	line-height: 30px;
	vertical-align: top;
	color: #FFF;
}
.dropdown-menu{
	top: 100%;
}
#header-quickmenu{margin-top: 4px}
#topbarcontainer .textwidget h2 {display: inline-block; margin: 0; font-size: 1em;color: #FFF; line-height: 30px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif}
#topbarcontainer .textwidget p {display: inline-block; margin-right:20px; font-size: 0.8rem; line-height: 30px;}
#topbarcontainer .widget_black_studio_tinymce,
#topbarcontainer .widget_custom_html { float: left;}
#topbarcontainer .textwidget, #topbarcontainer .textwidget h2 {color: #FFF;}
#topbarcontainer .textwidget a{ color: #FFF; border: none;}
#topbarcontainer .widget_search form{ position: relative; top: 0; left: 0; display: inline-block;}
#topbarcontainer .widget_search .schnellsuche{ width: auto !important; height: 24px; margin-top: 3px;}
#topbarcontainer .widget_search .schnellsuche i{ font-size: 14px; margin-left: 5px; }
#topbarcontainer .widget_search form.schnellsuche input[type="text"]{ width: 160px; height: 24px; font-size: 13px; line-height: 24px;}
#topbarcontainer .widget_search form input[type="submit"] {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	height: 22px;
	width: 30px;
	cursor: pointer;
	z-index: 10;
}
#secondary .author-box{
	text-align: left;
	background-color: #f7f7f7; /* default is #f7f7f7 */
	font-size: 0.9em;
}
/*#secondary .author-box .avatar{ width: 120px; height: 120px; border-radius: 50%; overflow: hidden; margin: 20px auto; background-position: center center; background-size: cover; background-repeat: no-repeat;}*/
#secondary .author-box .avatar{ width: 300px; height: 130px; margin: 20px 0; background-position: left top; background-size: cover; background-repeat: no-repeat;}
#secondary .author-box .avatar.no-profile{ background-image: url(../images/no-avatar.png); }
#secondary .author-box .author-email { padding: 0px 0px; text-align: center; margin: 10px 0; border-radius: 5px; display: inline-block; border: none;}
#secondary .author-box .author-email .fa { margin-right: 10px; }
#secondary .author-box .phone-number{ margin-bottom: 10px; display: inline-block; border: none;}
#secondary .author-box .phone-number .fa { margin-right: 10px; background: #BD0000; color: #FFF; width: 22px; height: 22px; border-radius: 11px; text-align: center; line-height: 22px; }

#secondary .reviews-box{
	text-align: left;
	background-color: #e8e8e8; /* default is #f7f7f7 */
	font-size: 0.9em;
}
#secondary .reviews-box h3 { color: #bc2401} /* default is #bc2401 */
#secondary .reviews-box p { color: #333; margin-top: 8px; }

/* Footer */ 
.fusszeile .kontaktblock a{ width: 375px; cursor: pointer;}
.fusszeile .adrblock { width: 440px; }
.fusszeile .partner-logos, .fusszeile .footer-socials{ margin: 0; padding: 0;}
.fusszeile .footer-socials li{ display: block; margin-bottom: 10px; text-align: left; }
.fusszeile .footer-socials li a{ line-height: 40px; border: none; cursor: pointer;}
.fusszeile .footer-socials li .fa { margin-right: 15px; vertical-align: middle; }
.fusszeile .footer-socials li.email .fa-3x{ font-size: 36px }
.fusszeile h3{ font-size: 20px; font-family: "MaiandraOTGD-Roman","Times New Roman",Times,serif; margin-bottom: 10px; color: #FFF; font-weight: normal;}
.fusszeile h5{ font-size: 22px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 10px; color: #FFF;}
.fusszeile .partner-logos li {display: inline-block; margin-right: 10px; margin-bottom: 10px;}
body.home .frontpage-boxes .col .fp-content{margin-bottom: 0;}
body.home .frontpage-boxes .col{padding-bottom: 0}
body.home .frontpage-boxes.first-row .col{ border-radius: 5px 5px 0 0 }
body.home .frontpage-boxes.last-row .col{ border-radius: 0 0 5px 5px }
.frontpage-boxes .col .fp-link{position: static;}
.frontpage-boxes.first-row{margin-bottom: 0px;}



/* Fix header & footer on mobile */
@media only screen and (max-width: 960px) {
	.navbar .menu-toggle {
		top: 30px;
	}
	#header a.logo{
		margin-right: 45px;
	}
	#mobile-language{
		top: 65px;
		right: 10px;
		width: 40px;
		z-index: 10;
	}
	#mobile-language ul{
		width: 40px;
		line-height: inherit;
		margin: 0;
	}
	.fusszeile .kontaktblock a{
		max-width: 90%;
	}
	.fusszeile .adrblock{
		width: 100%;
	}
	footer .grid_4_of_12{
		padding: 0 20px;
	}
	.navbar.active .menu-toggle{
		z-index: 20;
	}
}