body { 
 	font-size: 1.65em; 
  	font-family: 'Lato', sans-serif;
  	font-weight: 300;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	font-weight: 400;  
}

.widget_circleicon-widget .circle-icon-box h4 {
	font-weight: 400;   
}

.widget_circleicon-widget .circle-icon-box a.more-button {
	font-weight: 400;   
}

.widget_circleicon-widget .circle-icon-box p.text {
	font-size: 0.95em;  
}

.widget a.button {
	font-size: 1.05em;  
}

#menu-meta-menu {
    text-align: center;
}
#menu-meta-menu li {
   display: inline-block;
   line-height: 3em;
}
#menu-meta-menu a {
    background-color: #222;
    margin-right: 1.5em;
    padding: 0.6em 2em;
}

.support-text img {
  vertical-align: middle;
  margin-left: 10px;
}

input {
    height: 35px;
    line-height: 1em;
    width: 70%;
}
textarea {
    height: 200px;
    line-height: 1em;
    width: 70%;
}

input[type="tel"] {
    padding: 3px;
}
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
    color: #666;
}

.metaslider .caption-wrap {
    background: 0 none !important;
    opacity: 1 !important;
    font-size: 2em;
    font-weight: bold;
    bottom: 100px !important;
}

#main-slider h1 {
    font-weight: 400;
    text-shadow: 0 0 5px rgba(0, 0, 0, 1);
}

#theme-attribution {
    display: none;
}

@media (max-width: 767px) {
.menu-hauptmenu-container, #search-icon { display: none; }
.site-header { border-bottom: 8px solid #343538; }
.gallery-item { float:none !important; width: 100% !important; }
.metaslider .caption-wrap { display: none !important; }
.support-text { text-align: center; }
.sm { display: block; margin-top: 10px; }
}