.cover_boxes ul li .box .box_content {
	top: 0;
}
.cover_boxes ul li .box .qbutton {
	margin-top: 18px;
}
#nav-menu-item-14860 li, #nav-menu-item-14862 li, #nav-menu-item-14864 li, #nav-menu-item-14866 li, #nav-menu-item-15100 li, #nav-menu-item-15102 li, #nav-menu-item-15176 li, #nav-menu-item-15180 li, #nav-menu-item-15185 li, #nav-menu-item-15190 li, #nav-menu-item-15195 li, #nav-menu-item-15198 li, #nav-menu-item-15404 li, #nav-menu-item-15408 li, #nav-menu-item-15406 li {
	width: 280px;
}
.drop_down .second .inner .widget {
	padding-bottom: 13px;
}
.drop_down .second .inner .widget a {
	padding: 0px !important;
}
.carousel-inner h2 {
	margin-bottom: 34px;
}
.carousel-inner .slider_content .text .qbutton {
	margin-top: 39px;
}
.carousel-inner .item.dark .slider_content .text .qbutton, .carousel-inner .item.light .slider_content .text .qbutton {
	background-color: #000;
	border-color: #000;
}
.carousel-inner .item.light .slider_content .text .qbutton.white {
	background-color: transparent;
}
.carousel-inner .item.dark .slider_content .text .qbutton.white:hover, .carousel-inner .item.dark .slider_content .text .qbutton:hover, .carousel-inner .item.light .slider_content .text .qbutton.white:hover, .carousel-inner .item.light .slider_content .text .qbutton:hover {
	background-color: #009ce1;
	border-color: #009ce1 !important;
}
.carousel-inner .item.dark .slider_content .text .qbutton:hover, .carousel-inner .item.light .slider_content .text .qbutton:hover {
	color: #fff;
}
.testimonials_holder .flex-direction-nav a:hover {
	background-color: #009ce1;
	border-color: #009ce1;
}
.contact_detail .contact_section > h4 {
	display: none;
}
.blog_small_image h2, .blog_small_image h2 a {
	font-size: 22px;
}
.q_circles_holder:before {
	border-top: 4px solid #F4F4F4;
}
div.footer_top h5 {
	font-size: 22px;
}
.footer_bottom {
	padding-top: 40px;
}
.blog_holder.masonry article .post_text .post_text_inner {
	padding-left: 0;
}
.blog_holder.blog_small_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
	padding-left: 23px;
}
.blog_holder article.format-quote .post_text .post_text_inner, .blog_holder.masonry article.format-link .post_text .post_text_inner {
	padding-left: 23px;
}
.blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p {
	font-size: 19px;
}
.blog_holder article.format-quote .post_text .quote_author {
	font-size: 19px;
}
.blog_load_more_button a {
	background-color: transparent;
}
nav.popup_menu ul li a, nav.popup_menu ul li h6 {
	text-transform: none;
}
.contact_section .separator {
	display: none;
}
#back_to_top:hover span {
	background-color: #009ce1;
	border-color: #009ce1;
}
#back_to_top:hover span i {
	color: #ffffff;
}
#menu-side_menue li#menu-item-17113 a:before {
	content: "";
}
#menu-side_menue li#menu-item-18059 a:before {
	content: "\f086";
} /*fa-comments*/
#menu-side_menue li#menu-item-18298 a:before {
	content: "\f19c";
} /*fa-university*/
a.qbutton {
	color: rgb(255, 255, 255);
	font-style: normal;
	background-color: rgb(0, 156, 225);
	margin-left: 70px;
	height: unset;
}
p {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
}
.filter_holder ul li span,  blockquote h5,  .q_social_icon_holder i.simple_social,  .header-widget.widget_nav_menu ul.menu li a,  .side_menu a,  .side_menu li,  .side_menu span,  .side_menu p,  .side_menu .widget.widget_rss li a.rsswidget,  .side_menu #wp-calendar caption,  .side_menu #wp-calendar th,  .side_menu #wp-calendar td,  aside .widget #lang_sel_list li a,  aside .widget #lang_sel li a,  aside .widget #lang_sel_click li a,  section.side_menu #lang_sel_list li a,  section.side_menu #lang_sel li a,  section.side_menu #lang_sel_click li a,  footer #lang_sel_list li a,  footer #lang_sel li a,  footer #lang_sel_click li a,  footer #lang_sel_list.lang_sel_list_horizontal a,  footer #lang_sel_list.lang_sel_list_vertical a,  .side_menu #lang_sel_list.lang_sel_list_horizontal a,  .side_menu #lang_sel_list.lang_sel_list_vertical a,  #lang_sel_footer a {
	color: #000000;
}
.header_top #lang_sel > ul > li > a,  .header_top #lang_sel_click > ul > li> a,  footer #lang_sel ul li a,  footer #lang_sel ul ul a,  footer #lang_sel_click ul li a,  footer #lang_sel_click ul ul a,  footer #lang_sel_click ul ul a span,  section.side_menu #lang_sel ul li a,  section.side_menu #lang_sel ul ul a,  section.side_menu #lang_sel ul ul a:visited,  section.side_menu #lang_sel_click > ul > li > a,  section.side_menu #lang_sel_click ul ul a,  section.side_menu #lang_sel_click ul ul a:visited {
	color: #000000 !important;
}
.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
	padding-top: 0px;
}
/*** RB 01/2015 ***/

.header-widget .fa-envelope-square:before {
	font-family: FontAwesome;
}
.header-widget .fa-envelope-square {
	margin-left: 5px;
}
.header-widget .fa-envelope-square > a {
	padding-left: 5px;
}
.side_menu_button > a:hover, .qode_search_close > a:hover {
	font-size: 32px;
}
.news-single-backlink a.qbutton {
	margin-left: 0;
}
.bluebox .wpb_flexslider {
	margin-bottom: 0;
}
.bluebox .flex-direction-nav {
	display: none !important;
}
/*** RB 01/2015 ***/


.topic {
	position: fixed !important;
	width: 190px;
}
.topic_2 {
	position: fixed !important;
	width: 210px;
}
.topic_3 {
	position: fixed !important;
	width: 120px;
}
/*Ansprechpartner*/
.ap_box {
	height: 250px;
	width: 250px;
	margin-left: -35px;
}
.ap_text {
	padding-top: 60px;
}

@media only screen and (min-width: 1000px) {
.ap_box {
	height: 250px;
	width: 250px;
	margin-left: 35px;
}
.ap_text {
	padding-top: 60px;
}
}

@media only screen and (min-width: 767) {
.ap_box {
	height: 250px;
	width: 250px;
	clear: both;
	margin-left: 160px;
}
.ap_text {
	padding-top: 60px;
}
}

@media only screen and (min-width: 600) {
.ap_box {
	height: 250px;
    width: 100%;
	margin-left: 0px;
}
.ap_text {
	padding-top: 60px;
}
}
.iphone_wrapper {
	top: 8px;
}
.image_hover .images_holder {
    margin: 0 50px;
}

@media only screen and (max-width: 430px) {
.ap_box {
	height: 250px;
    width: 100%;
	margin-left: 0px;
}
.image_hover .images_holder {
    margin: 0 50px;
}
.side_menu_button, .shopping_cart_inner {
	height: 35px !important;
	margin-top: 110px;
	float: left;
}
}
div.wpcf7-response-output::before {
	color: #009ce1;
	display: inline-block;
	font-family: "FontAwesome", sans-serif;
	height: 20px;
	left: 25px;
	position: absolute;
	width: 20px;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
	background-color: #ffffff;
}
div.wpcf7-response-output {
	border: 0 none;
	color: #009ce1;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1px;
	margin-left: 0;
	margin-right: 0;
	padding: 17px 30px 17px 55px;
	position: relative;
	text-transform: uppercase;
}
.header_top {
	border-bottom: 1px solid #009ce1;
	height: 60px;
}
.fon_mail {
	font-size: 17px;
	margin-top: 15px;
}
.header-widget.widget_nav_menu {
	font-size: 17px;
	margin-top: 15px;
}

@media only screen and (max-width: 999px) {
.header-widget.widget_nav_menu {
	font-size: 17px;
	margin-top: 10px;
	display: none
}
.fon_mail {
	font-size: 17px;
	margin-top: 20px;
	display: none;
}
.icon_con {
	font-size: 30px;
	margin-top: 12px;
}
.fa-map-marker::before {
	left: 0px;
	position: relative;
	left: 0;position: relative;
}
.header-widget .fa-envelope-square {
	margin-left: 5px;
	margin-right: 5px;
}
}

@media only screen and (min-width: 999px) {
.icon_con {
	font-size: 0px;
	display: none !important
}
.icon_head {
	top: 0px;
}
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
	background-image: url("img/plus.png");
	background-position: center center;
	background-repeat: no-repeat;
	border: thin solid;
	display: block;
	height: 41px;
	width: 41px;
}

@media only screen and (max-width: 768px) {
.text_wil {
	display: none;
}
}
a.qbutton {
	background-color: #009ce1;
	color: #ffffff;
	font-style: normal;
	margin-left: 0;
}
.qbutton, .load_more a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .qbutton.small {
	padding: 0 5px;
}

@media only screen and (min-width: 678px) {
.zertifi {
	margin-left: 140px;
}
}
.hidden {
	display: none !important;
}
.iphone_wrapper {
	text-align: center !important;
/*	top: 56px;*/
}
.latest_post_holder.boxes .boxes_image {
	border: 0.1px solid;
	border-color: #c1c1c1;
	overflow: hidden;
}
* {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}
html {
	position: relative;
}
.side_menu {
	z-index: 9000;
}
.side_menu_button > a, .qode_search_close > a {
	display: inline;
	font-size: 30px;
	height: 20px;
	padding: 0 12px;
	position: relative;
	width: 20px;
}
.bluebox > * {
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("../../../uploads/kacheln_blau2.jpg") !important;
	background-origin: padding-box !important;
	background-position: right top;
	background-repeat: repeat !important;
	background-size: 103% auto !important;
}
.side_menu a.close_side_menu {
	background-image: url("../img/icon-x.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 28px;
	line-height: 13px;
	position: absolute;
	right: 25px;
	top: 29px;
	transition: all 0.5s ease 0s;
	width: 28px;
	z-index: 1000;
	background-size: 80% 80%;
	background-position: center center;
}
.header_top .container_inner .header-widget i, .header_top .container_inner .header-widget a {
	font-family: "Roboto", verdana !important;
}
.fa-phone:before, .fa-map-marker:before {
	font-family: FontAwesome !important;
}
.fa-map-marker {
	position: relative;
	text-indent: 5px;
}
.fa-map-marker:before {
	/*left: -12px;
	position: absolute;*/
}
section.side_menu .menu-side_menue-container ul#menu-side_menue {
	padding-top: 40px;
}
section.side_menu .menu-side_menue-container ul#menu-side_menue li.menu-item {
	float: left;
	clear: both;
}
section.side_menu .menu-side_menue-container ul#menu-side_menue li.menu-item a {
	color: #fff;
	padding: 12px 0 12px 25px;
	display: block;
}
section.side_menu .menu-side_menue-container ul#menu-side_menue li.menu-item a:hover {
	color: #cccccc;
}


/* icons */
#menu-side_menue li a:before {
	font-family: FontAwesome;
	text-indent: -40px;
	position: absolute;
	left: 25px;
	top: 10px;
}
#menu-side_menue li#menu-item-107 a:before {
	content: "\f19c";
} /*fa-university*/
#menu-side_menue li#menu-item-16976 a:before {
	content: "\f015";
} /*fa-home*/
#menu-side_menue li#menu-item-16992 a:before {
	content: "\f023";
	left: 30px;
} /*fa-lock*/
#menu-side_menue li#menu-item-16991 a:before {
	content: "\f1e6";
} /*fa-plug*/
#menu-side_menue li#menu-item-16917 a:before,
#menu-side_menue li#menu-item-18848 a:before {
	content: "\f201";
} /*fa-line-chart*/
#menu-side_menue li#menu-item-16894 a:before {
	content: "\f007";
} /*fa-user*/
#menu-side_menue li#menu-item-17293 a:before {
	content: "\f086";
} /*fa-comments*/
footer .footer_top .socialbox.right a {
	color: #fff !important;
}
footer .footer_top .socialbox.right a:hover {
	color: #acacac !important;
}
.socialbox.right > div {
	float: right;
	width: auto;
	position: relative;
}
.socialbox.right > * > div {
	float: left;
	width: auto;
}
.socialbox.right > * > div ul {
}
.socialbox.right > * > div ul li {
	float: left;
	clear: none;
	width: auto;
	padding: 0 15px 0 0;
}
.side_menu.right {
	background-image: url("../../../uploads/side_logo.jpg") !important;
	background-repeat: no-repeat;
	background-position: left bottom 60px;
}
.side_menu .widget {
	background-color: #009ce1;
	clear: both;
	float: left;
	height: auto;
	left: 0;
	margin: 0 -30px 46px;
	padding: 0 30px;
	position: relative;
	width: 100%;
}
#comments, .post_info, .blog_holder article .post_info {
	display: none;
}
header.centered_logo .header_inner_right {
	float: right;
}
.content .content_inner {
	margin-top: 0 !important;
}
.latest_post_holder p.excerpt {
	color: #000000;
}
.latest_post_holder > ul > li {
	margin-bottom: 30px;
}
.container_inner.backlinkwrap {
	margin-bottom: 30px;
}
.topic, .topic.fixed, .vc_row.topic {
	position: fixed !important;
	width: auto;
	z-index: 500;
	float: left;
	top: 235px;
	left: 0;
}
.topic .bgblue {
	float: left;
	width: auto;
}
.topic h3 {
	padding: 10px 15px;
	width: 100%;
	position: relative;
}
.topic h3 > span {
	display: block;
}
.topic.smalltopic h3 {
	font-size: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 1015px) {
.section.topic {
	position: relative !important;
	left: auto;
	top: auto;
	float: left;
	clear: both;
	width: 100%;
}
}

@media screen and (max-width: 1000px) {
.content .full_width_inner .vc_custom_1421239935659 {
	margin-top: 30px !important;
}
.side_menu.right {
	background-position: left bottom 60px;
}
}

@media screen and (max-width: 768px) {
.bluebox > * {
	background-position: right bottom;
}
}

@media screen and (max-width: 600px) {
.socialbox.right > div {
	float: left;
}
footer .footer_top .socialbox.right > * > div.first {
	margin-right: 15px !important;
}
.vc_row-fluid.grid_section {
	padding: 0 0 5px 0 !important;
}
.topic, .topic.fixed, .vc_row.topic {
	top: 258px;
}
}

@media only screen and (max-width: 430px) {
	.side_menu_button, .shopping_cart_inner {
		float: left;
		height: 35px !important;
		margin-top: 66px;
		position: relative;
		top: 45px;
	}
	.topic, .topic.fixed, .vc_row.topic {
		top: 207px;
	}
	.content_inner > .full_width {
		margin-top: 30px;
	}
	body h1, body .title h1 {
		font-size: 28px;
		line-height: 34px;
	}
	body h2, body h2 a {
		font-size: 24px;
		line-height: 30px;
	}
}

body i.fa-map-marker:before {left: 0;position: relative;}
img {width: 100% !important;}
.page-id-18288 .contacttext .wbp_text_column .wbp_wrapper .wbp_text_column .wbp_wrapper p a,
.page-id-18288 .contacttext .wbp_text_column .wbp_wrapper .wbp_text_column .wbp_wrapper p { color: white; }