/*
Theme Name: Websitewunder
Template: enfold
Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on twitter, facebook and via newsletter:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a> - <a href='http://www.kriesi.at/newsletter'>Subscribe to our Newsletter</a>
Version: 4.6.3.1
Author: Kriesi
Author URI: https://kriesi.at
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
Envato_ID: 4519990
*/




/* Typography
_____________________________________________________*/
body, textarea, p, table, a, td {
font-weight: 400!important;
	font-size: 17px;
   font-family: 'Lato', sans-serif!important;
	text-decoration: unset!important;
	line-height: 2!important;
	color: #646464!important;
}

#iw-header p {
	font-size: 20px!important;	
}

.iw-cta-p p {
	font-size: 21px!important;
		font-weight: 500!important;
		letter-spacing: 1px!important;
}

h1, h2, h3, h4, h5 {
	   font-family: 'static', sans-serif!important;
	margin-bottom: 0px!important;
	line-height: 1.4!important;
	letter-spacing: 0px!important;
}

h1 {
		   font-family: 'static', sans-serif!important;
		font-size: 24px!important;
	font-weight: 500!important;
		color: #35568c!important;
	text-transform: uppercase!important;
}

.iw-head-h1 h1 {
	font-size: 23px!important;
}

.iw-head-h1-bigger h1 {
	font-size: 43px!important;
	font-weight: 600!important;
	letter-spacing: 2px!important;
}

h1 span {

}

h2 {
		  font-family: 'static', sans-serif!important;
		font-size: 25px!important;
	font-weight: 500!important;
		color: #35568c!important;
	text-transform: uppercase!important;
}

.iw-h2-small h2 {
font-size: 20px!important;	
		font-weight: 600!important;
		line-height: 1.6!important;
}

h2 span {
font-weight: 600!important;
	color: #40aaa4!important;
}

.iw-p-h2 p span {
	 font-family: 'static', sans-serif!important;
font-size: 17px!important;	
		font-weight: 600!important;
		line-height: 1.6!important;
		color: #35568c!important;
}


h3 {
		  font-family: 'static', sans-serif!important;
		font-size: 18px!important;
	font-weight: 600!important;
		color: #35568c!important;
	text-transform: unset!important;
}

h4 {
		  font-family: 'static', sans-serif!important;
		font-size: 21px!important;
	font-weight: 600!important;
		color: #35568c!important;
	text-transform: unset!important;
}

h5{
		  font-family: 'static', sans-serif!important;
		font-size: 14px!important;
	font-weight: 500!important;
		color: #35568c!important;
	text-transform: unset!important;
}
h5 a{
		  font-family: 'static', sans-serif!important;
		font-size: 14px!important;
	font-weight: 500!important;
		color: #35568c!important;
	text-transform: unset!important;
}


i {

}

.iw-font-white p,
.iw-font-white a,
.iw-font-white h1,
.iw-font-white h2,
.iw-font-white h3,
.iw-font-white p strong,
.iw-font-white span {
	color: #fff!important;
}

.hyphens-ds {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

.special_amp {
    font-family: inherit!important;
    font-style: inherit!important;
    font-size: inherit!important;
    line-height: inherit!important;
    font-weight: inherit!important;
	color: inherit!important;
}
.iw-back-cover {
    background-size: cover!important;
}

.av-special-heading {
    margin-top: 0px;
}

.iw-link-underline a {
	text-decoration: underline!important;
	color: #40aaa4 !important;
}
.iw-link-underline-blue a {
	text-decoration: underline!important;
	color: #35568c !important;
}
.iw-link-underline-black a {
	text-decoration: underline!important;
}

.iw-price p {
	color: #40aaa4 !important;
}
.iw-price p span {
	font-size: 38px!important;
	font-weight: 600!important;
	letter-spacing: 1px!important;
}

.iw-font-bigger p,
.iw-font-bigger a {
	font-size: 17.5px!important;
}

.iw-link-bigger-color a {
	font-size: 17px!important;
	color: #40aaa4 !important;
}

img {
	width: 100%;
}

.iw-text-transform-unset h2 {
	text-transform: unset!important;
}
/* Header Meta
---------------------------------- */


/* Header / Navi
---------------------------------- */
.av_minimal_header #header_main .container {
    height: 140px!important;
    line-height: 140px!important;
}

nav.main_menu .avia-menu {
	padding-top: 61px !important;
}

nav li a,
nav li ul li a span {
			  font-family: 'static', sans-serif!important;
		font-size: 18px!important;
	font-weight: 600!important;
		color: #35568c!important;
	text-transform: unset!important;
    border: 0px!important;
	box-sizing: content-box!important;
}
nav li a:hover,
nav li ul li a:hover span {
	color: #40aaa4!important;
}

.current-menu-item a span {
	color: #40aaa4!important;
}

.current-menu-item#menu-item-987 ul a {
	color: inherit!important;
}
.current-menu-item#menu-item-987 ul .current-menu-item a span {
	color: #40aaa4!important;
}
#socket .current-menu-item a {
	color: inherit!important;
}


.logo {
	max-width: 360px!important;
	margin-top: 36px!important;
}

.sub-menu {
	background-color: #fff !important;
}

#menu-item-987.menu-item-has-children {
	height: 80px !important;
}


.header_color .main_menu ul ul li a {
    border-bottom: 1px solid #fff !important;
}
#top #av-burger-menu-ul {
    display: block!important;
    background-color: #fff!important;
}
#av-burger-menu-ul li a {
    padding-top: 0px!important;
    line-height: 2!important;
color: #35568c!important;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #fff!important;
}

nav .iw-button-verlauf-color a span {
background: rgb(53,86,140);
background: linear-gradient(90deg, rgba(53,86,140,1) 0%, rgba(64,170,164,1) 100%);
	color: #fff!important;
border: 0px!important;
	line-height: 1.5!important;
	text-transform: uppercase!important;
	padding: 18px 70px!important; 
	   font-family: 'static', sans-serif!important;
font-size: 15px!important;
	font-weight: 600!important;
	width: 100%!important;
}

#menu-item-984 {
	margin-top: -2px!important;
}

#scroll-top-link  {
  background: rgb(53,86,140)!important;
background: linear-gradient(90deg, rgba(53,86,140,1) 0%, rgba(64,170,164,1) 100%)!important;
  color: #fff!important;
}

/* Slider
---------------------------------- */
.avia-layerslider .ls-circle-timer {
  display: none!important;
}


/* IW-areas
---------------------------------- */
.iw-max-width-1550 .container{
	max-width: 1550px!important;
		margin: 0 auto!important;
}
.iw-max-width-1400 .container{
	max-width: 1400px!important;
		margin: 0 auto!important;
}
.iw-max-width-1300 .container{
	max-width: 1300px!important;
		margin: 0 auto!important;
}
.iw-max-width-1250 .container{
	max-width: 1250px!important;
		margin: 0 auto!important;
}
.iw-max-width-1200 .container{
	max-width: 1200px!important;
		margin: 0 auto!important;
}
.iw-max-width-1100 .container{
	max-width: 1100px!important;
		margin: 0 auto!important;
}
.iw-max-width-1000 .container{
	max-width: 1000px!important;
		margin: 0 auto!important;
}
.iw-max-width-900 .container{
	max-width: 900px!important;
		margin: 0 auto!important;
}
.iw-max-width-800 .container {
	max-width: 800px!important;
		margin: 0 auto!important;
}
.iw-max-width-600 .container {
	max-width: 600px!important;
		margin: 0 auto!important;
}

.iw-img img {
border-radius: 5px!important;
}

.image-overlay {
border-radius: 5px!important;
	height: 100%!important;
}


.responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 0px!important;
}
#top .flex_column_table {
    margin-top: 0px!important;
}


/* Mobile Left Right IMG Text
---------------------------------- */
@media only screen and (min-width:989px) {
.iw-mobile-left-right .flex_column.first {
 float:right!important;
 margin-left:6%!important
}
.iw-mobile-left-right .flex_column {
 float:left!important;
 margin-left:0%!important
}
}


/* Button
---------------------------------- */
a.more-link,
.read-more-link a,
.iw-button-small .avia-button {
  background-color: transparent!important;
	color: #35568c!important;
border: 0px solid;
	border-radius: 5px!important;
	line-height: 1.5!important;
	text-transform: uppercase!important;
			padding: 0px!important;
 font-family: 'static', sans-serif!important;
font-size: 15px!important;
	font-weight: 600!important;
}

.iw-button-verlauf-small .avia-button,
.iw-button-verlauf .avia-button,
input.button {
  background-color: transparent!important;
	color: #fff!important;
border: 1px solid;
  border-image: linear-gradient(45deg, #fff, #d9e1e129) 1;
	border-radius: 5px!important;
	line-height: 1.5!important;
	text-transform: uppercase!important;
			padding: 15px 40px!important;
	   font-family: 'static', sans-serif!important;
font-size: 15px!important;
	font-weight: 600!important;
}

.iw-button-verlauf-color .avia-button {
background: rgb(53,86,140);
background: linear-gradient(90deg, rgba(53,86,140,1) 0%, rgba(64,170,164,1) 100%);
	color: #fff!important;
border: 0px!important;
	line-height: 1.5!important;
	text-transform: uppercase!important;
	padding: 15px 0px!important; 
	   font-family: 'static', sans-serif!important;
font-size: 15px!important;
	font-weight: 600!important;
		width: 100%!important;
}
.iw-button-verlauf .avia-button {
			padding: 18px 90px!important; 
}

.iw-button-verlauf-color-small .avia-button {
background: rgb(53,86,140);
background: linear-gradient(90deg, rgba(53,86,140,1) 0%, rgba(64,170,164,1) 100%);
	color: #fff!important;
border: 0px!important;
	line-height: 1.5!important;
	text-transform: uppercase!important;
	padding: 15px 30px!important; 
	   font-family: 'static', sans-serif!important;
font-size: 15px!important;
	font-weight: 600!important;
		width: 100%!important;
	text-decoration: none!important;
}

input.button:hover,
.avia-button:hover {
	  border-image: linear-gradient(45deg, #fff, #fff) 1;
}


.more-link-arrow::after {
    content: "\f061";
font-family: 'Font Awesome 5 Free'!important;
    font-size: 13px;
	top: -2px!important;
	position: relative!important;
	padding: 0 0 0 15px!important;
}


._brlbs-btn-accept-all {
	color: #fff!important;
}

.avia_button_icon.avia_button_icon_left:before {
	margin-right: 5px!important;
}



/* Form Button
----------------- */
#top .main_color input[type="text"] {
  border-radius: 5px!important;
}
.main_color input[type="submit"] {
    font-size: 15px !important;
}

/* IMG Button Icon
----------------- */
.avia-button i:before {
  padding-left: 10px!important;  
}
.avia-button img {
  width: 25px!important;
	position: relative!important;
	top: 5px!important;
	margin-right: 15px!important;
}



/* Blog Button
----------------- */
a.more-link,
.read-more-link a {
	margin-top: 2%!important;
}

.home .read-more-link a {
	margin-top: 5%!important;
}

.archive a.more-link {
    display: table !important;
    margin-top: 2% !important;
}


/* Schatten Margin Boxen Allgemein 
---------------------------------- */
#iw-kontaktmoeglichkeiten .iw-home-box,
#iw-faq-page .iw-home-box,
#iw-leistungen .iw-home-box,
#iw-testimonials .iw-home-box,
#iw-product-vorteile .iw-home-box,
#iw-product-referenzen .iw-home-box img,
#iw-referenzen .iw-home-box img {
	border-radius: 5px!important;
	-webkit-box-shadow: 2px 2px 2px 2px rgba(25,89,80,0.26);
-moz-box-shadow: 2px 2px 2px 2px rgba(25,89,80,0.26);
box-shadow: 2px 2px 2px 2px rgba(25,89,80,0.26);
}

#iw-kontaktmoeglichkeiten .iw-home-box:hover,
#iw-faq-page .iw-home-box:hover,
#iw-leistungen .flex_column.iw-home-box:hover,
#iw-testimonials .iw-home-box:hover,
#iw-product-vorteile .iw-home-box:hover,
#iw-product-referenzen .iw-home-box img:hover,
#iw-referenzen .iw-home-box img:hover {
box-shadow: 2px 0px 2px 2px rgba(25,89,80,0.26)!important;
}


#iw-leistungen .flex_column.first,
#iw-product-vorteile .flex_column.first,
#iw-testimonials .flex_column.first {
    margin-left: 0%!important;
}
#iw-leistungen .flex_column.iw-home-box,
#iw-product-vorteile .flex_column.iw-home-box{
    margin-left: 2%;
    width: 23.5%;
}

#iw-testimonials .flex_column.iw-home-box {
    margin-left: 3%;
    width: 31.33%;
}

/* Home 
---------------------------------- */

/* Home - Leistungen
----------------- */
#iw-leistungen .iw-img,
#iw-product-vorteile .iw-img {
	max-width: 60px!important;
}


@media only screen and (min-width:1550px) {
#iw-faq .iw-img,
#iw-about .iw-img {
	padding: 0 5% 0 15%!important;
}
}


/* Home - Animation
----------------- */
lottie-player {
  max-width: 600px!important;
margin: 0 auto!important;
}



/* Home - FAQ
----------------- */
.toggler span {
	border-color: #35568c;
}
.js_active .toggler {
  border-left: 0px solid #fff!important;
   border-right: 0px solid #fff!important;
	border-color: #35568c;
}
.toggle_content {
  border: 0px solid #fff!important;
}

p.toggler {
	color: #35568c!important;
	line-height: 3!important;
 font-family: 'static', sans-serif!important;
font-size: 14px!important;
	font-weight: 600!important;
}

.toggle_icon {
    border-width: 0px!important;
}


/* Home - Testimonials
----------------- */
#iw-testimonials .iw-img {
	max-width: 180px!important;
}

#iw-testimonials .iw-button-small .avia-button {
	font-size: 16px!important;
}

#iw-testimonials .iw-link-underline p {
	margin: 0.25em 0 0.85em 0!important;
}


/* Home - Blog
----------------- */
.home .post-title a,
.home .post-title a span {
		color: #35568c!important;
	text-transform: none!important;
 font-family: 'static', sans-serif!important;
font-size: 17px!important;
	font-weight: 600!important;
}
.blog-categories a {
	color: #40aaa4!important;
	text-transform: uppercase!important;
 font-family: 'static', sans-serif!important;
font-size: 15px!important;
	font-weight: 600!important;
}
.post_delimiter {
	border-color: #fff!important;
}

.home #iw-blog-home .entry-content-wrapper h2,
.home #iw-blog-home .entry-content-wrapper,
.home #iw-blog-home .entry-content-header .post-meta-infos {
	text-align: center!important;
	margin: 0 auto!important;
}


.entry-content-header .text-sep-cat {
	display: none!important;
}

#iw-blog-home .post-meta-infos {
	padding-top: 40px!important;
	line-height: 0!important;
}
#iw-blog-home .post-title {
	padding: 0px!important;
		line-height: 0!important;
	padding-bottom: 3px!important;
}

/* Home - Relaunch Test
----------------- */
#top #iw-relaunch-check label,
#top #iw-relaunch-check label a {
    font-weight: 500!important;
	font-size: 17px!important;
}
#top #iw-relaunch-check label.input_checkbox_label {
	position: relative!important;
	top: 2px!important;
}
#iw-relaunch-check #element_avia_4_1 {
	margin: 30px auto 38px auto!important;
}

#top #iw-relaunch-check input.text_input {
	max-width: 340px!important;
	padding: 14px!important;
	font-size: 16px!important;
		border-radius: 5px!important;
	-webkit-box-shadow: 2px 2px 2px 2px rgba(25,89,80,0.26);
-moz-box-shadow: 2px 2px 2px 2px rgba(25,89,80,0.26);
box-shadow: 2px 2px 2px 2px rgba(25,89,80,0.26);
}

#top #iw-relaunch-check input.text_input:hover {
box-shadow: 2px 0px 2px 2px rgba(25,89,80,0.26)!important;
}

#top #iw-relaunch-check .avia_ajax_form fieldset {
	max-width: 750px!important;
	margin: 0 auto!important;
}

#top #iw-relaunch-check .avia-form-success {
	background-color: transparent!important;
}


#top #wrap_all .error .text_input, 
#top #wrap_all .error .text_area, 
#top #wrap_all .error .select {
 border: 1px solid #970606!important;
background-color: #970606!important;
}
#top #wrap_all .error .input_checkbox_label {
    color: #970606!important;
}



/* Seite Webdesign
---------------------------------- */
#iw-product-head .iw-img {
	max-width: 620px!important;
}
#iw-product-head .iw-button-verlauf-color.avia-button-left .avia-button {
	padding: 15px 100px!important; 
}

#iw-product-usp h3 {
	font-size: 18px!important;
}
#iw-product-usp i {
	margin-right: 15px!important;
	margin-left: 15px!important;
	font-size: 24px!important;
	position: relative!important;
	top: 2px!important;
}
#iw-product-usp .iw-img {
	max-width: 620px!important;
}

#iw-product-referenzen .iw-link-bigger-color a i {
margin-right: 5px!important;
}
#iw-product-referenzen .iw-link-bigger-color a {
margin-top: 5px!important;
}
#iw-product-referenzen .iw-img {
	max-width: 100%!important;
}

#iw-product-cta .flex_column .avia-button-wrap {
	float: left!important;
	width: 45%!important; 
	clear: none!important;
	margin: 0 40px 0 0!important;
	max-width: 300px!important;
}
#iw-product-cta  .iw-img {
	max-width: 380px!important;
}

#iw-product-cta .iw-back-profil {
	background-color: whitesmoke !important;
	height: 570px!important;
	width: 1050px!important;
	position: absolute!important;
	z-index: -1!important;
	margin-top: -14%!important;
	margin-left: -33%!important;
border-radius: 5px!important;
}

#iw-product-cta .flex_column:first-of-type {
	z-index: 9999!important;
}

/* About
---------------------------------- */
#iw-about-head .iw-img {
	max-width: 660px!important;
}

#iw-about-sign .iw-img {
	max-width: 130px!important;
}

#iw-about-counter .avia-animated-number span {
 font-weight:600!important;
 line-height:2!important;
 letter-spacing:1px!important;
	font-family: 'static', sans-serif!important;
	opacity: 1!important;
}
#iw-about-counter .avia-animated-number p {
		font-size: 16px!important;
	 font-weight: 500!important;
	font-family: 'static', sans-serif!important;
}

#iw-about-ceo .iw-img {
	max-width: 320px!important;
}

#iw-about-tools .avia-logo-slider img {
	max-width: 60px!important;
}

/* Referenzen
---------------------------------- */
.iw-referenzen-sidebar {
	border-right: 0px solid rgba(0,0,0,.1)!important;
	max-height: 500px;
}
.iw-referenzen-sidebar h3.widgettitle {
	line-height: 1.8!important;
	margin-bottom: 10px!important;
}
.iw-referenzen-sidebar .current-menu-item a {
    color: #40aaa4 !important;
}
.iw-referenzen-sidebar a {
color: #35568c !important;
	text-decoration: underline!important;
}
.iw-referenzen-sidebar a:hover {
	color: #40aaa4!important;
}


#iw-referenzen .menu-referenzen-subnavi-container li {
	border: none!important;
	margin-bottom: 2px!important;
}

#iw-referenzen .iw-link-bigger-color a i {
margin-right: 5px!important;
}
#iw-referenzen .iw-link-bigger-color a {
margin-top: 5px!important;
}
#iw-referenzen .iw-img {
	max-width: 100%!important;
}

@media only screen and (max-width: 989px) {
	.iw-referenzen-sidebar {
		display: none!important;
	}
}


/* Blog
---------------------------------- */
h1.post-title,
h2.post-title {
	margin-top: 3%!important;
}

h1.post-title a,
h2.post-title a {
	margin-top: 3%!important;
font-size: 17px !important;
font-weight: 600 !important;
line-height: 1.4!important;	
}

.post-title h1,
h1.post-title a,
.post-title h2,
h2.post-title a {
color: #35568c !important;
text-transform: none !important;
font-family: 'static', sans-serif !important;
font-size: 17px !important;
font-weight: 600 !important;
line-height: 1.4!important;	
}

.iw-blog-50 h2 span {
	color: #35568c!important;
}

.blog-categories.minor-meta {
	display: none;
	color: #40aaa4!important;
}
.home .blog-categories.minor-meta {
	display: block!important;
}

.sidebar h3.widgettitle {
    color: #35568c !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: unset !important;
    margin-bottom: 15px !important;
}
.sidebar p, 
.sidebar a {
		font-size: auto!important;
}
.sidebar {
border-color: #35568c!important;
}
.sidebar .tagcloud a {
	text-decoration: unset!important;
}
.sidebar .news-headline .news-time {
	display: none!important;
}
.sidebar .tagcloud a {
	margin: 2% 2% 1% 0!important;
	border-color: #35568c!important;
  border-radius: 5px!important;
	font-size: 14px!important;
		font-family: 'static', sans-serif !important;
		font-weight: 600 !important;
	color: #35568c !important;
	padding: 1.5% 4% !important;
}
.sidebar strong.news-headline {
  font-size: 15px !important;
	font-weight: 600 !important;
	font-family: 'static', sans-serif !important;
	color: #35568c !important;
	line-height: 1.8!important;
	padding-bottom: 8px!important;
	position: relative!important;
}
.sidebar #categories-2 .cat-item a {
	   color: #40aaa4 !important;
    text-transform: uppercase !important;
    font-family: 'static', sans-serif !important;
    font-size: 15px !important;
	  line-height: 3!important;
    font-weight: 600 !important;
}
.single-post h1.post-title a {
	text-transform: uppercase!important;
		font-weight: 600!important;
	  font-size: 20px!important;
}
.single-post h1.post-title a span {
	color: #40aaa4 !important;
}

.single-post h2 {
  font-size: 19px!important;
	text-transform: unset!important;
	font-weight: 600!important;
  margin-top: 1em!important;
	margin-bottom: 40px!important;
}

.single-post h3 {
  font-size: 18px!important;
margin-bottom: 1em !important;
}

.single-post h4 {
  font-size: 17px!important;
	font-weight: 600!important;
	color: #40aaa4 !important;
	line-height: 2 !important;
	margin-bottom: 1em !important;
}

.page-id-1156 #after_section_1.main_color {
  border: 0px!important;
}

.post-meta-infos {
	display: none!important;
}
.home .post-meta-infos {
	display: block!important;
}

.single-post .entry-content a {
    text-decoration: underline !important;
}

.tag-page-post-type-title,
.tag .category-term-description {
	display: none!important;
}

@media only screen and (max-width: 989px) {
.big-preview.single-big {
 padding:0 0px 10px 0!important;
}
}

/* Blog Archive
---------------------------------- */
.archive h3.slide-entry-title a {
color: #35568c !important;
text-transform: none !important;
font-family: 'static', sans-serif !important;
font-size: 15px !important;
font-weight: 600 !important;
}
.archive h3.slide-entry-title {
	margin: 6% 0 2% 0!important;
}

.archive .slide-meta {
	display: none!important;
}

/* Kontakt
---------------------------------- */
#iw-kontaktmoeglichkeiten .iw-button-verlauf-color .avia-button {
	padding: 15px 100px!important; 
	width: auto!important;
}


/* Konfigurator
---------------------------------- */
.quform-element {
	font-family: 'static', sans-serif !important;
	font-weight: 500 !important;
}
#top .quform-label {
	text-align: center!important;
	margin: 50px auto 40px auto!important;
}
#top .quform-label.quform-label-1_38 {
	text-align: center!important;
	margin: 20px auto 40px auto!important;
}


#top .quform-label label {
	font-family: 'static', sans-serif !important;
font-size: 20px !important;
	font-weight: 500 !important;
color: #35568c !important;
}
.quform-option-label {
	background-color: #fff!important;
		border: 1px solid #35568c !important;
}
.quform-option-label .quform-option-text {
	color: #35568c !important;
		font-family: 'static', sans-serif !important;
	font-weight: 500 !important;
	font-size: 16px !important;
}

.quform-page-progress-bar {
	background-color: #35568c!important;
}

.quform-1 {
    -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    margin-top: 0px;
}
.quform-1 .quform-form-inner {
    margin: 50px;
}
.quform-1 .quform-spacer,
.quform-1 .quformd-elements {
    padding-bottom: 50px!important;
}
.quform-1 .quform-page-progress {
    border: 1px solid #35568c!important;
    margin-top: 30px;
    margin-left: 20px;
    margin-right: 20px;
}
.quform-page-progress-text {
	color: #fff!important;
}
.quform-element-submit.quform-button-size-fat button {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    font-size: 95%!important;
}
.quform-1 .quform-option .quform-field:checked + .quform-option-label,
.quform-1 .quform-option .quform-field:hover + .quform-option-label{
    background-color: #35568c!important;
}
.quform-1 .quform-input .quform-option .quform-field:checked + .quform-option-label .quform-option-text,
.quform-1 .quform-option .quform-field:hover + .quform-option-label .quform-option-text {
    color: #fff!important;
}
.quform-button-back-default > button, .quform-button-next-default > button, .quform-button-submit-default > button, .quform-options-style-button .quform-option-label, .quform-upload-button {
    -webkit-transition: background-color .1s ease-in-out,border-color .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition: background-color .1s ease-in-out,border-color .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition: transform .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,color .1s ease-in-out;
    transition: transform .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;
}
.quform .quform-error-text {
		font-family: 'static', sans-serif !important;
	font-size: 14px!important;
	font-weight: 500 !important;
}

quform-1 .quform-button-back button, .quform-1 .quform-element-submit.quform-button-style-theme .quform-button-back button,
quform-1 .quform-button-next button, .quform-1 .quform-element-submit.quform-button-style-theme .quform-button-next button{
	background-color: #fff!important;
		border: 1px solid #35568c !important;
	padding: 10px!important;
}
.quform-button-back-icon,
.quform-button-back-text,
.quform-button-next-icon,
.quform-button-next-text{
		color: #35568c!important;
}
.quform-description {
		color: #35568c !important;
		font-family: 'static', sans-serif !important;
	font-weight: 500 !important;
	font-size: 15px !important;
		text-align: center!important;
	margin: 0px auto 10px auto !important;
font-style: normal !important;
top: -25px !important;
position: relative!important;
}

.quform-element-submit {
    margin: 30px 0 10px 0!important;
}
.quform-upload-file  {
background-color: #fff!important;
}
.quform-upload-button-text {
		font-size: 15px!important;
}
.quform-input-name {
	color: #35568c!important;
}


.quform-last-page .quform-option-label {
	border: 0px solid white!important;
}
.quform-last-page .quform-option-label span,
.quform-last-page .quform-option-label span a {
font-weight: 400 !important;
font-size: 16px!important;
font-family: 'Lato', sans-serif !important;
text-decoration: unset !important;
line-height: 1!important;
color: #646464 !important;
}
.quform-1 .quform-last-page .quform-option .quform-field:checked + .quform-option-label,
.quform-1 .quform-last-page .quform-option .quform-field:hover + .quform-option-label{
    background-color: #fff!important;
}
.quform-1 .quform-last-page .quform-input .quform-option .quform-field:checked + .quform-option-label .quform-option-text,
.quform-1 .quform-last-page .quform-option .quform-field:hover + .quform-option-label .quform-option-text {
    color: #646464!important;
}


@media only screen and (max-width: 767px) {
#iw-konfigurator .container {
	width: 100%!important;
}
.quform-1 .quform-form-inner {
    margin: 0 50px!important;
	padding-bottom: 50px!important;
}
#top #iw-konfigurator form {
    margin-bottom: 0px!important;
}
#iw-konfigurator .quform-option {
	margin-bottom: 20px!important;
}
#iw-konfigurator .quform-element-submit {
    margin: 0px 0 10px 0 !important;
}
.quform-1 .quform-spacer,
.quform-1 .quformd-elements {
    padding-bottom: 20px!important;
}
}

/* Sonstige Seiten
---------------------------------- */
.error404 #footer,
.archive #footer,
.single-post #footer,
.search #footer,
.page-id-47 #footer,
.page-id-33 #footer,
.page-id-34 #footer
 {
border-top: 3px solid #049688!important;
}
.search #searchsubmit,
.comment_container .minitext {
  display: none!important;
}


/* Cookie Datenschutz
---------------------------------- */
.iw-link-underline-blue a._brlbs-btn-cookie-preference {
    text-decoration: unset !important;
    color: #fff !important;
}

/* Footer Top
---------------------------------- */
#footer .iw-social-img {
	float: left!important;
	margin-right: 10%!important;
	max-width: 35px!important;
}

.iw-footer-kontakt-img {
	float: left!important;
	margin-right: 20px!important;
}
#footer,
#socket .container {
	border-top: 1px solid #35568c!important;
}	

.iw-footer-kontakt-text h5 {
	padding-top: 5px!important;;
}


@media only screen and (min-width: 1600px) {
#iw-footer-top .container,
#footer .container,
#socket .container {
    padding-left: 10px!important;
	padding-right: 10px!important;
}
}



/* FAQ Page
---------------------------------- */
#iw-faq-page .iw-home-box {
  padding: 5% 5% 7% 5%!important;
}
#iw-faq-page .iw-h2-small h2 {
	padding-bottom: 13px!important;
}

/* Footer
---------------------------------- */
#footer p {
	margin: 0 auto!important;
	color: #35568c!important;
}
#footer a {
		color: #35568c!important;
}
#footer #text-5 a {
	color: #fff!important;
}
#footer .widget p,
#footer .widget a {
	line-height: 2.1!important;
}

#footer {
	text-align: left!important;
	padding: 30px 0 10px 0!important;
}

footer .container,
footer .container a {
  font-size: 14px!important;
  text-transform: unset!important;
	  font-family: 'Lato', sans-serif!important;
		color: #35568c!important;	
		font-weight: 500!important;
}

#footer #media_image-2 {
	margin-top: 18px!important;
	max-width: 350px!important;
		margin-bottom: 33px!important;
}
#footer h3.widgettitle {
	margin-top: 30px!important;
	padding-bottom: 30px!important;
		   font-family: 'static', sans-serif!important;
		font-size: 16px!important;
	font-weight: 600!important;
		color: #35568c!important;
	text-transform: unset!important;
}


#menu-sitemap-footer {
	margin-top: 15px!important;
}
.widget_nav_menu a {
    padding: 0!important;
}

#footer #nav_menu-4 {
	margin-top: -6px!important;
}


#socket .menu {
    margin-top: 0px!important;
}

#socket .menu a:hover,
#socket .menu a:active {
	color: #40aaa4!important;
}

#socket .social_bookmarks li a:before {
    line-height: 30px!important;
}

#socket a,
#socket span {
	color: #35568c!important;
	font-size: 16px!important;
}

#socket .container {
		padding-top: 25px!important;
	margin-bottom: 0px!important;
	padding-bottom: 25px!important;
}

#footer #text-4 {
	margin-top: 35px!important;
	margin-bottom: 40px!important;
}
#footer #text-5 {
	margin-top: 25px!important;
	margin-bottom: 35px!important;
}


#menu-item-1683 a::after {
  content: "NEU" !important;
  font-size: 11px !important;
  position: relative !important;
  top: -12px !important;
  left: 3px !important;
  letter-spacing: 0px !important;
  color: #ff6469 !important;
}


@media only screen and (min-width: 989px) {
#footer div .av_one_fourth {
    margin-left: 0%!important;
    width: 24%!important;
margin-top: 20px!important;
	}

#footer div .av_one_fourth:first-of-type {
    margin-left: 0%;
    width: 25%!important;
}

#footer div .av_one_fourth:nth-of-type(2) {
    margin-left: 6%!important;
    width: 18%!important;
}

#footer div .av_one_fourth:nth-of-type(3) {
    margin-left: 5%!important;
    width: 22%!important;
}
}

/* Footer - Mobile frueher Umbruch
---------------------------------- */
@media only screen and (max-width: 1442px) {
.iw-footer-kontakt-img {
	display: none!important;
	margin-right: 0px!important;
}
}

@media only screen and (max-width: 1120px) {
#footer  {
  text-align:center!important
 }
 #footer #media_image-2 {
  margin:6% auto 3% auto!important;
  text-align: center!important
 }

 .responsive #top #footer .container .av-content-small,
 .responsive #top #footer .flex_column,
 .responsive #top #footer .av-flex-cells .no_margin {
  margin:0!important;
  margin-bottom:0px!important;
  width:100%!important;
 }
 #footer h3.widgettitle {

 }
 #footer .widget {
  margin:0px 0 30px 0!important
 }
 #footer {
  padding:15px 0 35px 0!important
 }
	
.iw-footer-kontakt-img {
	display: block!important;
	width: 100%!important;
	margin: 20px auto!important;
	float: none!important;
}
.iw-footer-kontakt-img img {
	width: 50px!important;
}
	
#footer .iw-social-wrap {
	max-width: 80px!important;
	margin: 0 auto!important;
}
#footer .iw-social-img:last-of-type {
	margin-right: 0px!important;
}
#footer #text-5 {
	display: none!important;
}
}

/* Mobile Responsive
---------------------------------- */
/* Typography 1920
_____________________________________________________*/

@media only screen and (max-width:1920px) {
#iw-header p {
	font-size: 19px!important;	
}
.iw-head-h1 h1 {
    font-size: 22px !important;
}
.iw-head-h1-bigger h1 {
	font-size: 40px!important;
}

h2 {
	font-size: 23px!important;
}	

.iw-h2-small h2 {
  	font-size: 18px!important;	
}


h3 {
	font-size: 17px!important;
}

h4 {
	font-size: 19px!important;
}
a.more-link,
.read-more-link a,
.iw-button-small .avia-button {
font-size: 14px!important;
}

.iw-button-verlauf-small .avia-button,
.iw-button-verlauf .avia-button,
input.button {
font-size: 14px!important;
}
.iw-button-verlauf-color .avia-button {
font-size: 14px!important;
}


.iw-button-verlauf-color-small .avia-button {
font-size: 14px!important;
}

.main_color input[type="submit"] {
    font-size: 14px!important;
}	
}

/* Typography 1550
_____________________________________________________*/

@media only screen and (max-width:1550px) {
h2 {
	line-height: 2!important;
}
}

/* Typography 1178
_____________________________________________________*/
@media only screen and (max-width:1178px) {
.iw-head-h1 h1 {
    font-size: 21px !important;
}
.iw-head-h1-bigger h1 {
	font-size: 39px!important;
}
#iw-header p {
	font-size: 18px !important;	
}
.iw-cta-p p {
	font-size: 20px !important;
}	
}

/* Typography 1128
_____________________________________________________*/
@media only screen and (min-width:990px) and (max-width:1128px) {
.iw-head-h1 h1 {
    font-size: 18px !important;
}
}
/* Typography 989
_____________________________________________________*/
@media only screen and (max-width:989px) {
.iw-head-h1-bigger h1 {
    font-size: 36px !important;
}
h2 {
	font-size: 21px!important;
}	

.iw-h2-small h2 {
  	font-size: 17px!important;	
}
	
.iw-price p span {
    font-size: 34px !important;
}
}

/* Typography 568
_____________________________________________________*/
@media only screen and (max-width:568px) {
.iw-head-h1 h1 {
    font-size: 19px !important;
    padding-bottom: 10px !important;
	 line-height: 1.8 !important;
}
.iw-head-h1-bigger h1 {
    font-size: 30px !important;
}
.iw-cta-p p {
    font-size: 19px !important;
}
.post-title h1,
h1.post-title a,
.post-title h2,
h2.post-title a {
font-size: 16px !important;
}	
}	

/* Typography 479
_____________________________________________________*/
@media only screen and (max-width:479px) {
.iw-head-h1 h1 {
    font-size: 18px !important;
    padding-bottom: 5px !important;
}
.iw-head-h1-bigger h1 {
    font-size: 27px !important;
}
	
#iw-header p {
    font-size: 17px !important;
}
#iw-header p br {
	display: none!important;
}	
h2 {
    font-size: 20px !important;
}
	
.home h2 span {
  display: block!important;
}
	
.iw-h2-small h2 {
    font-size: 17px !important;
}
h3 {
    font-size: 16px !important;
}
h4 {
    font-size: 17px !important;
}
.iw-price p span {
    font-size: 30px !important;
}
.iw-p-h2 p span {
    font-size: 16px !important;
}
}

/* Responsive Allgemein Left ab 989
---------------------------------- */
@media only screen and (max-width:989px) {
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 a,
 body,
 .avia-image-container.avia-align-center,
 .iw-button-trans-small,
 .iw-button-trans	{
  text-align: center!important;
 }


.iw-kontakt-logo {
	text-align: center!important;
	float: none !important;
	max-width: 80% !important;
	margin: 0 auto !important;
 }	
	
#footer #media_image-2 {
  margin: 10% auto 3% auto!important;
  text-align: center!important;
 }
}


/* Responsive Navi
---------------------------------- */
@media only screen and (min-width:1550px) {
 .av-main-nav > li > a {
  padding:0 25px 0 25px!important
 }
}

@media only screen and (max-width:1920px) {
nav li a,
nav li ul li a span {
		font-size: 17px!important;
}
}
	

@media only screen and (max-width:1550px) {

nav.main_menu .avia-menu {
	padding-top: 62px !important;
}

.logo {
	max-width: 350px!important;
	margin-top: 36px!important;
}
	 .av-main-nav > li > a {
  padding:0 20px 0 20px!important
 }
}

@media only screen and (max-width:1440px) {

.logo {
	max-width: 340px!important;
	margin-top: 37px!important;
}
nav .iw-button-verlauf-color a span {
	padding: 18px 50px!important; 
  font-size: 14px!important;
}
}
	
@media only screen and (max-width:1380px) {
 .av-main-nav > li > a {
  padding:0 15px 0 15px!important
 }
	nav .iw-button-verlauf-color a span {
	padding: 18px 40px!important; 
}
}

@media only screen and (max-width:1290px) {
nav.main_menu .avia-menu {
	padding-top: 62px !important;
}

nav li a,
nav li ul li a span {
		font-size: 16px!important;
}

.logo {
	max-width: 320px!important;
	margin-top: 38px!important;
}
nav .iw-button-verlauf-color a span {
	padding: 16px 30px!important; 
  font-size: 14px!important;
}	
}
@media only screen and (max-width:1230px) {	
	#top #header .av-main-nav > li.menu-item  {
    display: none!important;
}
#top #header .av-burger-menu-main {
    cursor: pointer;
    display: block!important;
}
.sub-menu .avia-bullet {
	display: none!important;
}
.sub-menu li a span {
	color: #35568c !important;
}
span.avia-menu-text i {
	display: none!important;
}
.logo {
	max-width: 350px!important;
	margin-top: 40px!important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a { 
	padding:10px 50px!important; 
}

#av-burger-menu-ul li.iw-button-verlauf-color {
	padding-top: 15px!important;
}

#av-burger-menu-ul li.menu-item-987 span.av-submenu-indicator {
	display: none!important;
}	
}

@media only screen and (max-width:989px) {	
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a { 
	text-align: left!important; 
}	
}	

@media only screen and (max-width:767px) {	
.logo {
	max-width: 340px!important;
	margin-top: 0px!important;
	padding-top: 40px!important;
}
 .responsive #scroll-top-link {
  display: block!important;
	 right: 15px!important;
 }
}
@media only screen and (max-width:550px) {	
.logo {
	max-width: 320px!important;
	padding-top: 43px!important;
}
}
@media only screen and (max-width: 500px) {
.av_minimal_header #header_main .container {
    height: 120px !important;
    line-height: 120px !important;
}
.logo {
	max-width: 400px!important;
	padding-top: 28px!important;
}
	.logo img { 
	opacity: 0; 
}
.logo a { 
	background-image: url(/wp-content/uploads/2020/11/icon-websitewunder-smaller-e1605008375820.png); 
	background-repeat: no-repeat; 
	background-size: contain!important; 
	background-position: 0% 100% !important; 
	height: 63px!important;
}
nav.main_menu .avia-menu {
   padding-top: 51px !important;
}
}
/* Responsive Home
---------------------------------- */
@media only screen and (max-width:989px) {
	#iw-header .iw-button-verlauf-small a {
	display: none!important;
}
}

/* Responsive Home CTA 1
---------------------------------- */
@media only screen and (max-width:989px) {	
	#top #iw-cta .iw-button-verlauf a {
  padding: 15px 40px!important;
}	
}

/* Responsive Home Leistungen
---------------------------------- */
@media only screen and (min-width:990px) and (max-width:1530px) {	
#iw-leistungen .iw-home-box {
  height: 400px!important;
}
}
@media only screen and (min-width:990px) and (max-width:1170px) {	
#iw-leistungen .iw-home-box {
  height: 440px!important;
}
}
@media only screen and (min-width:990px) and (max-width:1076px) {	
#iw-leistungen .iw-home-box {
  height: 455px!important;
}
}
@media only screen and (min-width:990px) and (max-width:1034px)  {	
#iw-leistungen .iw-home-box {
  height: 490px!important;
}
}
@media only screen and (max-width:989px) {	
.responsive #top #wrap_all #iw-leistungen .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 40px!important;
}
#iw-leistungen p {
	padding: 0 30px !important;
}	
}
@media only screen and (max-width:550px) {	
.responsive #top #wrap_all #iw-leistungen .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 30px!important;
}
#iw-leistungen p {
	padding: 0 10px !important;
}	
}
/* Responsive Home FAQ
---------------------------------- */
@media only screen and (max-width: 550px) {	
#iw-faq p.toggler {
	text-align: left!important;
	line-height: 1.8!important;
	padding: 17px 8px 15px 45px!important;
}
}

/* Responsive Home Testimonials
---------------------------------- */
@media only screen and (min-width:990px) and (max-width:1210px) {	
#iw-testimonials .iw-home-box {
  height: 708px!important;
}
}
@media only screen and (max-width:989px) {	
.responsive #top #wrap_all #iw-testimonials .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 40px!important;
}
#iw-testimonials p {
	padding: 0 30px !important;
}	
}
@media only screen and (max-width:550px) {	
.responsive #top #wrap_all #iw-testimonials .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 30px!important;
}
#iw-testimonials p {
	padding: 0 10px !important;
}
#iw-testimonials .container .template-page.content {
  padding-top: 20px !important;
}
}

/* Responsive Home Blog
---------------------------------- */
@media only screen and (max-width:989px) {	
#iw-blog-home .container .template-page.content {
  padding-top: 20px !important;
}
}


/* Responsive Webdesign Website Vorteile
---------------------------------- */
@media only screen and (min-width:990px) and (max-width:1166px) {	
#iw-product-vorteile .iw-home-box {
  height: 350px!important;
}
}
@media only screen and (max-width:989px) {	
.responsive #top #wrap_all #iw-product-vorteile .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 40px!important;
}
#iw-product-vorteile p {
	padding: 0 30px !important;
}	
}
@media only screen and (max-width:550px) {	
.responsive #top #wrap_all #iw-product-vorteile .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 30px!important;
}
#iw-product-vorteile p {
	padding: 0 10px !important;
}
#iw-product-vorteile .container .template-page.content {
  padding-top: 20px !important;
}
}

/* Responsive Webdesign Websitewunder Vorteile
---------------------------------- */
@media only screen and (max-width:1300px) {	
#iw-product-usp h3 {
	font-size: 17px!important;
	line-height: 2!important;
}
#iw-product-usp img {
    padding: 0 20px !important;
}
}
@media only screen and (min-width:989px) and (max-width:1100px) {	
#iw-product-usp h3 i {
    display: none!important;
}
}

@media only screen and (max-width:1166px) {	
#iw-websitewunder-vorteile.iw-back-cover {
	background-image: none!important;
}
}


/* Responsive Webdesign Produkt CTA
---------------------------------- */
@media only screen and (max-width:1355px) {	
	#iw-product-cta .iw-back-profil {
	height: 610px!important;
	width: 950px!important;
}
	#iw-product-cta .container {
	max-width: 1100px!important;
}
	#iw-product-cta .flex_column .avia-button-wrap {
	margin: 10px 20px 0 0!important;
}
}

@media only screen and (max-width:1270px) {	
	#iw-product-cta .iw-back-profil {
	height: 610px!important;
	width: 800px!important;
}
	#iw-product-cta .container {
	max-width: 950px!important;
}
}
@media only screen and (max-width:1100px) {	
	#iw-product-cta .iw-back-profil {
	height: 610px!important;
	width: 720px!important;
}
	#iw-product-cta .container {
	max-width: 820px!important;
}
}

@media only screen and (max-width:989px) {	
#iw-product-cta-mobile .iw-button-verlauf-color {
	max-width: 322px!important;
	margin: 0 auto!important;
}
}

/* Responsive Referenzen Kategorie Navi
---------------------------------- */
@media only screen and (max-width:989px) {	
#iw-referenzen-menu-responsive .current-menu-item a {
    color: #40aaa4 !important;
}
#iw-referenzen-menu-responsive a {
color: #35568c !important;
	text-decoration: underline!important;
	line-height: 2.6!important;
}
#iw-referenzen-menu-responsive a:hover {
	color: #40aaa4!important;
}
}

/* Responsive Über Uns
---------------------------------- */
@media only screen and (min-width:500px) and (max-width:767px) {	
.responsive #top #iw-about-sign .container .av-content-small, 
.responsive #top #wrap_all #iw-about-sign .flex_column, 
.responsive #top #wrap_all #iw-about-sign .av-flex-cells .no_margin {
    margin: 0!important;
    margin-bottom: 0px!important;
    width: 49%!important;
}
}
@media only screen and (max-width:989px) {	
.responsive #top #wrap_all #iw-about-ceo .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 40px!important;
}
#iw-about-ceo p {
	padding: 0 30px !important;
}	
}
@media only screen and (max-width:550px) {	
.responsive #top #wrap_all #iw-about-ceo .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 30px!important;
}
#iw-about-ceo p {
	padding: 0 10px !important;
}
#iw-about-ceo.container .template-page.content {
  padding-top: 20px !important;
}
#iw-about-ceo .flex_column {
	padding: 20px!important;
}
}



/* Responsive Blog
---------------------------------- */
@media only screen and (min-width:767px) and (max-width:989px) {
	.sidebar h3.widgettitle {
	text-align: left!important;
	font-size: 15px!important;
}

.sidebar strong.news-headline {
	font-size: 14px!important;
	text-align: left!important;
}

.sidebar li.cat-item {
	text-align: left!important;
}
.sidebar li.cat-item a {
	font-size: 14px!important;
}
.sidebar .tagcloud a {
	font-size: 13px !important;
	text-align: left!important;
	word-break: break-word!important;
}		
.iw-blog-50 h2.post-title a,
.iw-blog-50 h2,
.iw-blog-50 p,
.iw-blog-50 .read-more-link {
		text-align: left!important;
	}
.container.template-blog .entry-title,
.container.template-blog p {
	text-align: left!important;
} 	
}

@media only screen and (max-width:767px) {
.archive a.more-link {
    margin: 6% auto !important;
	  text-align: center!important;
}
}


/* Responsive Kontakt
---------------------------------- */
@media only screen and (max-width:989px) {	
.responsive #top #wrap_all #iw-kontaktmoeglichkeiten .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 40px!important;
}
#iw-product-vorteile p {
	padding: 0 30px !important;
}	
}
@media only screen and (max-width:550px) {	
.responsive #top #wrap_all #iw-kontaktmoeglichkeiten .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 30px!important;
}
#iw-kontaktmoeglichkeiten p {
	padding: 0 10px !important;
}
#iw-kontaktmoeglichkeiten .container .template-page.content {
  padding-top: 20px !important;
}
}

@media only screen and (max-width:479px) {
#iw-kontaktmoeglichkeiten .iw-button-verlauf-color .avia-button {
	padding: 15px 50px!important; 
}
}

/* Responsive FAQ
---------------------------------- */
@media only screen and (max-width:989px) {
#iw-faq-page p.toggler {
	text-align: left!important;
	line-height: 1.8!important;
	padding: 17px 8px 15px 45px!important;
}
#iw-faq-page .iw-h2-small h2 {
	padding-bottom: 8px!important;
	padding-top: 10px!important;
}
#iw-faq-page .iw-home-box {
  padding: 5% 8% 7% 8%!important;
}
.responsive #top #wrap_all #iw-faq-page .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 40px!important;
}
}
@media only screen and (max-width:600px) {
#iw-faq-page .iw-h2-small h2 {
	font-size: 16px!important;
	padding-bottom: 0px!important;
	padding-top: 12px!important;
	line-height: 2!important;
}
}
@media only screen and (max-width:550px) {	
.responsive #top #wrap_all #iw-faq-page .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 30px!important;
}
}
	

/* Responsive Terminvereinbarung
---------------------------------- */
@media only screen and (min-width:1101px) {	
.iw-terminvereinbarung-abstand-responsive {
	display: none!important;
}
}


/* Aenderungen nach GoLive
---------------------------------- */
@media only screen and (max-width: 420px) {	
#iw-relaunch-check input.button {
font-size: 13px!important;
	padding: 15px 10px!important;
}
}
@media only screen and (max-width: 550px) {	
#iw-faq .toggle_content,
#iw-faq-page .toggle_content {
	padding: 12px 10px 11px 10px!important;
}

#iw-faq-page .toggle_content p,{
	text-align: left!important;	
	}
#iw-faq-page ul li,
#iw-faq-page ol li {
	margin-left: 0px!important;
	text-align: left!important;
}
.single-post ul li {
	text-align: left!important;	
}
}


