h1 {font-size: 1.5rem;}
h2 {color:#d7641d!important;
text-transform:none!important;
font-size: 1.2rem;
letter-spacing:0em!important;
margin-bottom:2%;
text-align: left;}
h3 {font-size: 1.1rem;
margin-bottom:4%;}
h4 {font-size: 0.9rem!important;
color:#00566e!important;
text-align:left;
margin-bottom:2%;}
h5 {font-size: 0.9rem!important;
color:#ffffff!important;
text-align:left;
margin-bottom:2%;}
.avia_textblock strong {color: #303030!important;}
a {font-weight:600;}
.avia_textblock {hyphens: auto;
text-align:justify;} #top .av-main-nav ul a {
background-color: fbcda0;
color:#71295a;}
.av-main-nav ul {width: 230px;}
.av-main-nav ul li a {
color: #71295a!important;}
.av-main-nav ul li a:hover {
color: #fbcda0!important;} .avia-menu-fx {
height: 1px;	} .main_color strong.avia-testimonial-name {color: #ffffff; font-size: 0.9em;} .main_color table, .main_color tbody, .main_color tr, .main_color td {border: none!important;}
tr {background:#ffffff!important;
color:none!important;}
td {padding: 5px 15px 5px 0px;
color: #000000;} .main_color .av-subnav-menu a:hover {color:#d7641d;} .avia-icon-list li {
margin: 0;
padding: 0;	}
.avia-icon-list .iconlist_icon {
height: 44px;
width: 44px;
line-height: 44px;
font-size: 24px;
text-align: center;
border-radius: 500px;
position: relative;
float: left;
margin-right: 15px;}
.main_color .avia-icon-list .iconlist_icon {
background-color: #ffffff!important;}
.main_color .avia-icon-list .iconlist_icon	{color:#71295a;}
.avia-icon-list .iconlist_title {color: #71295a !important;}
.main_color .iconlist_content {
color: #444;}
.avia-icon-list .iconlist-timeline {
position: absolute;
top: 1%;
left: 22px;
width: 1px;
height: 99%;
border-right-width: 4px;
border-right-style: dotted;} .kontaktkasten {margin-top:5%;
color:#71295a;
border-width: 1px;
border-color: #71295a!important;
border-style: solid;
padding: 3% 5% 3% 5%;
background-color: #fddfc4;
text-transform:uppercase;
font-weight:500;
letter-spacing:0.1em;
font-size:1.2em;
text-align:center;}
.kontaktkasten h4 {text-align:center!important;}	
.kontaktkasten_small {text-transform:none!important;
letter-spacing:0em;
color:#444444;
font-weight:400;
font-size:14px;}
body .container_wrap .hr.avia-builder-el-first {
margin: 0px;} .adresse_zweispaltig {display: -webkit-flex;
display: flex;
margin-bottom:5%;}
.adressblock {}
.praxiszeiten {margin-left:10%;
hyphens:auto;
text-align:left;} .avia-caption .avia-caption-title {
background-color:#71295a;
filter: alpha(opacity = 80);
background: rgba(0, 0, 0, 0.5);
display: inline-block;
margin: 0 0 1px 0;
padding: 10px 15px;
font-size: 1.1em;
color: #ffffff !important;
} #footer .widget {
padding: 0;
margin: 0px 0 0px 0;}
.widgettitle {font-size: 0.95em;} .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
color: #71295a;
} @media only screen and (max-width: 1025px) {
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {padding-left: 10px!important;
margin-left: -13px!important;
}
.av-main-nav > li > a {padding: 0 10px;}
}
@media only screen and (max-width: 360px) {
caption_bottom .slideshow_caption .slideshow_inner_caption {
display: none!important;}
#top .avia-slideshow-button{display: none;}
responsive #top #wrap_all .av-mini-font-size-14 {
font-size: 12px !important;}
.caption_framed .slideshow_caption .avia-caption-title {padding: 3px 3px;}	
}