/*
 * Theme Name: Icelander Child
 * Template: icelander
 * Version: 1.0.0
 * Description: This is a child theme of Icelander
 */

/* Put your custom CSS styles below... */
@font-face {
  font-family: 'awae';
  src: url('https://www.lv-gl-bw.de/wp-content/themes/icelander-child/font/awae.eot?83166004');
  src: url('https://www.lv-gl-bw.de/wp-content/themes/icelander-child/font/awae.eot?83166004#iefix') format('embedded-opentype'),
       url('https://www.lv-gl-bw.de/wp-content/themes/icelander-child/font/awae.woff2?83166004') format('woff2'),
       url('https://www.lv-gl-bw.de/wp-content/themes/icelander-child/font/awae.woff?83166004') format('woff'),
       url('https://www.lv-gl-bw.de/wp-content/themes/icelander-child/font/awae.ttf?83166004') format('truetype'),
       url('https://www.lv-gl-bw.de/wp-content/themes/icelander-child/font/awae.svg?83166004#awae') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*facebook icons*/ 
/*facebook icon header*/ 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "awae";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-facebook:before { content: '\f30c';} /* '' */
i.icon-facebook:before {
	padding:3px;
	color:#ffffff;
	}
a i.icon-facebook{
	font-size:16px;
	margin-right: 0!important;
	padding:3px;
	font-weight:bold;
	}
a:hover i.icon-facebook:before {
	color:#076178;
	}
li#menu-item-930.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-930 a {
    line-height: 1em;
	border:2px solid #076178;
	border-radius: 50%;
	padding:3px;
	background:#076178;
	margin-left:20px;
	}
li#menu-item-930.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-930 a:hover {
	background:#ffffff;
	color:#076178!important;
	}
ul#menu-social-menu.menu {
	margin-left:0!important;
	}
/* facebook */
div.fl-html a.facebook {
    line-height: 1em;
    border: 2px solid #076178!important;
	border-radius: 50%;
	padding: 3px;
	background:#076178!important;
}
.secondary-navigation {
    margin-right: 0em;
}

/* header widget */
section#nav_menu-5.widget.widget_nav_menu {
	flex-grow:0!important;
	}
header#masthead.site-header div.header-widgets-container {
	background:#e3e3e3;
	}
.header-widgets .widget {
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.site-header a:not(.button) {
    color: #212121;
}
a i.icon-facebook {
    font-size: 22px;
}
i.icon-facebook::before {
    padding: 3px;
	color:#212121!important;
}
.header-widgets form[role="search"] input[type="search"], .header-widgets form[role="search"] .search-field, .header-widgets .search-form input[type="search"], .header-widgets .search-form .search-field, .site form[role="search"] [type="submit"], .site form[role="search"] .search-submit, .site .search-form [type="submit"], .site .search-form .search-submit, form.search-form input.search-submit {
    color: #212121;
}
.header-widgets .menu a {
    color: #212121!important;
}
/* Hauptnav */
#page.site header#masthead.site-header div.site-header-content div.site-header-inner nav#site-navigation.main-navigation div#site-navigation-container.main-navigation-container div.menu ul#menu-primary.menu-primary li {
    margin-left: .5 rem!important;
}
.main-navigation-container .menu > ul > li > a,
.main-navigation-container li li > a {
	font-size:16px;
	}

body, h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif!important;
	text-transform: none!important;
	}
.site-content-inner {/*abstand seiten content*/input
    padding-top: 5.4rem;
    padding-bottom: 5.4rem;
}
.intro-inner {/*title unterseiten*/
    padding: 2rem 0;
}
.site-header-inner > nav {
    padding-top:22px;
}
.site-title-hidden .custom-logo {
    height: 80px !important;
}
.site-branding {
    margin-right: 0!important;
}
.site-header-inner {
	width:92%;
	}
/*mobile navigation*/
.has-navigation-mobile .main-navigation-container .mobile-search-form + .menu > ul {
    padding-top: 10px;
}
/*typo*/
.intro-special-has-media .intro h2 {
  font-size: 1.75em!important;
	padding:40px 40px;
	font-weight: 300;
	background-color:rgba(0,158,197,0.9);
    letter-spacing:1px;
     color:#fff!important;
   border-bottom:none;
}

#intro-container.entry-header.intro-container div#intro.intro div.intro-inner{
    padding: 1rem 0;
}
h2 {
	color:#076178!important;
	font-weight: 500;
	margin-bottom:20px!important;
	border-bottom:4px dotted #076178;
}
ul li h3 {
	color:#474747!important;
	font-size:1.1em;
	font-weight: 400!important;
}
div.hellblau h3 {
	color:#474747;
	}
h4 {
	color:#076178;
	font-weight: 400;
}
.mitglied div.fl-module-content.fl-node-content {
	min-height:100px;
	}
.mitglied p {
	font-size:22px;
	}
.hellblau p a {
	font-size:0.85em;
	}
.entry-content ol > li {
    font-size: 17px;
}
ul#menu-primary.menu-primary li#menu-item-1526.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1526 a {
	color:#ff0000;
	}
blockquote::before {
	margin-top:-10px;
}
blockquote p {
	line-height:1.25em;
	}
/*tabelle*/
table {
    border: none;
}
td {
    padding: 0.31em 0em;
    border: none;
}
.icon-ion-alert-circled::before {
    /*content: '➝'!important;*/
	content: url(https://www.lv-gl-bw.de/wp-content/uploads/map-marker-1.png)!important;

}
/*service*/
.service-border div.fl-module-content.fl-node-content div.fl-rich-text p a {
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	text-align:center;
	letter-spacing:1px;
	}
/*listen*/
ul {
    margin-left: 1em!important;
}
/*trenner*/
.trenner {
	border-bottom-width:3px;
	border-color:#076178!important;
	margin-top:-25px!important;
}
/*buttons*/
.site .fl-builder-content .fl-module .button {
	padding: 0.76543em 1em;
	background-color:#076178!important;
	color:#ffffff!important;
	border:none;
	border:1px solid #076178;
	}
.site .fl-builder-content .fl-module .button:hover {
	background-color:#009ec5!important;
	color:#ffffff;
	border:1px solid #009ec5!important;
	}
.size-extra-large.button {
	width:100%!important;
	padding: 0.76543em 1em;
  background-color: none!important;
  color: #ffffff!important;
	border: none!important;
	font-size: 1rem;
	box-sizing:border-box;
}
.size-extra-large.button:hover {
  background-color: #009ec5!important;
  color: #ffffff!important;
	border: 1px solid #009ec5!important;
}
.mitglied-werden {
	border: 2px solid #ffffff!important;
	border-radius:125px!important;
	height:250px;
	width:250px;
	background:#ffffff!important;
	color: #076178!important;
	padding-top:80px!important;
	/*-moz-transform: rotate(10deg);
-ms-transform: rotate(10deg);
-o-transform: rotate(10deg);
-webkit-transform: rotate(10deg);
transform: rotate(10deg);*/
	}
.mitglied-werden-1 {
	border: 2px solid #ffffff!important;
	border-radius:125px!important;
	height:250px;
	width:250px;
	background:#ffffff!important;
	color: #076178!important;
	padding-top:100px!important;
	/*-moz-transform: rotate(10deg);
-ms-transform: rotate(10deg);
-o-transform: rotate(10deg);
-webkit-transform: rotate(10deg);
transform: rotate(10deg);*/
	}
.mitglied-werden-2 {
	border: 2px solid #ffffff!important;
	border-radius:125px!important;
	height:250px;
	width:250px;
	background:#ffffff!important;
	color: #076178!important;
	padding-top:100px!important;
	/*-moz-transform: rotate(10deg);
-ms-transform: rotate(10deg);
-o-transform: rotate(10deg);
-webkit-transform: rotate(10deg);
transform: rotate(10deg);*/
	}
.mitglied-werden:hover {
	border: 2px solid #009ec5!important;
	background:#009ec5!important;
	color: #ffffff!important;
	}
.mitglied-werden-1:hover {
	border: 2px solid #009ec5!important;
	background:#009ec5!important;
	color: #ffffff!important;
	}
	.mitglied-werden-2:hover {
	border: 2px solid #009ec5!important;
	background:#009ec5!important;
	color: #ffffff!important;
	}
/*farben*/
.grau {
	background-color:#efefef;
}
.dunkelblau {
	background-color:#076178;
	color:#ffffff;
}
.dunkelblau h2 {
	color:#ffffff;
	margin-bottom:20px!important;
	border-bottom:4px dotted #ffffff;
}
.dunkelblau .trenner {
	border-color:#ffffff!important;
}
.hellblau {
	background-color:#D5F0F8;
	}
.hellblau div.fl-module-content.fl-node-content {
	margin:30px 30px;
	}
/*div.fl-col-content.fl-node-content div.fl-col-group.fl-node-5d41703bce9f9.fl-col-group-nested div.fl-col.fl-node-5d41703bcea0f.fl-col-small,
div.fl-col-group.fl-node-5d2f53e265afc.fl-col-group-nested div.fl-col.fl-node-5d2f53e265b13.fl-col-small,
div.fl-col-group.fl-node-5d1f6bf02b6d1 div.fl-col.fl-node-5d1f6bf02b6e7.fl-col-small {
		background-color:#D5F0F8;
	}*/
.hellblau h4, .hellblau p {
	color:#333333;
	}
.weiss {
	color:#ffffff;
}
.service-border {
	border-right:1px solid #ffffff;
	text-align:center;
}
.service-border.fl-module.fl-module-rich-text.fl-node-5d1c6d29d2d61:last-child {
	border-right:none;
}
/*icons*/
.icon-ion-person:before,
.icon-ion-ios-download:before,
.icon-ion-social-youtube:before,
.icon-ion-android-hand:before {
	font-size:100px;
	color:#ffffff!important;
	margin-left:10px;
	text-align:center;
	}
.service-border div.fl-module-content.fl-node-content div.fl-html p a{
	color:#ffffff;
	text-align:center;
	font-size:1em;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	}
.hellblau hr, .downloads hr  {
    margin: 0 0 0.5em  0;
}
.downloads p, .hellblau p {
	margin: 0 0 0.5em 0;
	}
p img.size-full.alignnone {
	margin-right:4%;
	}
/*teamseite*/
div.team img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  margin-bottom:-25px;
	}
div.team img:hover {
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
	}
.team p {
	font-size:0.9em;
	}
.zitat {
  -webkit-transition: opacity 0.5s ease-in-out; /* define transitions */
  transition: opacity 0.5s ease-in-out;
  font-size:14px;
  line-height:20px;
  width:260px;
  background-color: #076178;
  color: #fff;
  text-align: left;
  border-radius: 0 15px 15px 15px;
  padding: 12px 16px;
  /* Position the tooltip */
  position: absolute;
  margin-top:15px;
}
.rahmen {
	border: 2px solid #076178;
	margin:20px;
	padding:25px;
	}
.rahmen h3 {
	color:#076178!important;	
	}
/*blogübersicht + kategorienübersicht*/
.posts .entry-header {
    margin-bottom: 0em;
}
article.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-termine.entry.masonry-brick, 
html body.category-neuigkeiten .format-standard.has-post-thumbnail.hentry.category-neuigkeiten.entry.masonry-brick {
	border: 1px solid #ababab!important;
	border-bottom-width: 2px;
	background-color:#fff!important;
}

.entry-summary {
    margin: 0 0 0em!important;
} 
.archive div#wp-custom-header.wp-custom-header img {
	display:none;
}
.entry header.entry-header h1.entry-title {
	font-size:1.6em!important;
    color: #076178;
	}
article#post-1495 blockquote p {
	font-size:16px;
	}
/*blog termine ohne post datum*/
.termine .category-termine.entry footer.entry-meta {
	display:none;
	}
.category-termine.entry footer.entry-meta span.entry-meta-element.entry-date.posted-on {
		display:none!important;
	}
/*blogdetailseite*/
.posts .entry-title {
	font-size:1.15em;
	letter-spacing: 0;
	font-weight:600;
    color: #076178;
	border-bottom: none;
}
/*blog sidebar*/
.widget-recent-entries-list .entry-title, .sidebar .widget-recent-entries-list .entry-title, .widget-area .widget-recent-entries-list .entry-title, div.sharedaddy .sd-title {
	font-weight:400;
	letter-spacing:0;
}
.widget-title {
    margin: 0 0 1.3122rem;
}
.sidebar .widget-recent-entries-list .link-more, .widget-area .widget-recent-entries-list .link-more, .link-more {
	font-weight:400;
	text-transform:none;
	}
#border {
	min-height:244px!important;
}
.sidebar .widget {
    margin-bottom: 2.62674rem;
}
#custom_html-6.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget hr {
    margin-bottom: 1.2rem;
	margin-top: 1.2rem;
}
/*Dolmetschervermittlung*/
.hellblau-dolmetschervermittlung-1 {
	background-color:#D5F0F8;
	padding:8px;
	/*border:3px solid #fff;*/
	margin-top:20px;
	margin-left:20px!important;
	}
.hellblau-dolmetschervermittlung-2 {
	background-color:#D5F0F8;
	padding:8px;
	border:3px solid #fff;
	margin-top:20px;
	}

form.wpcf7-form {
	padding:20px;
	background:#f9f9f9;
	-webkit-box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.11);
	-moz-box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.11);
	box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.11);
	font-size:0.9em;	
	}
label {
	display: block;
}
input:focus, input:active {
	border: 1px solid;
	border-color: #999999!important;
}
input{
	border-bottom: 1px solid;
	border-bottom-color: #999999!important;
}
span.wpcf7-list-item {
    margin: 0 0 0 0;
}
label span.wpcf7-list-item-label,
label span.wpcf7-list-item-label {
	font-size:0.9em;	
	line-height:0.5em!important;
	}
input.wpcf7-form-control {
	float:right;
	}
select, input:not([type]), input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="range"] {
    width: 75%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	float:right;
	height:100px;
	width: 75%;
	border-bottom: 1px solid;
	border-bottom-color: #999999!important;	
	}
textarea:focus, textarea:active {
	border: 1px solid;
	border-color: #999999!important;
}
.wpcf7-not-valid-tip {
    font-size: 0.9em;
    font-weight: 600;
}
form [type="submit"], .site .fl-builder-content .fl-module form [type="submit"] {
    float: left;
}
input, select, textarea {
    font-size: 0.9em;
}
/*Dometschervermittlung Formular*/
input[type="checkbox"], input[type="radio"] {
    width: 2em;
    height: 2em;
    bottom: -0.5em;
}
.wpcf7-exclusive-checkbox span.wpcf7-list-item {
	display:block!important;
	}
.wpcf7-exclusive-checkbox span.wpcf7-list-item.last.has-free-text input.wpcf7-free-text {
	width:400px;
	margin-bottom:50px;
	}
/*Termine*/
.posts .entry-content p,
.entry-summary {/*termine + neuigkeiten*/
    font-size: 0.9em;
	line-height:1.4em;
}
.wm-posts-post .wm-posts-item .entry {
	background:#fff;	
	}
.category-neuigkeiten.entry div.entry-media figure.post-thumbnail a img.attachment-icelander-thumbnail.size-icelander-thumbnail.wp-post-image {
    border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
/*Akkordeon*/
.plz hr.wm-divider {
	margin-bottom:25px!important;
	}
.plz div.wm-item.wm-item-wrap.active.is-active {
	background-color:#efefef;
	}
/*footer*/
.footer-area-site-info {
    padding: 0.25rem 0;
	background-color:#212121;
}
.site-footer {
	font-size: 0.85em;
}
h2.widget-title {
	letter-spacing:0;
	border: none;
	font-weight:600;
	color: #fff !important;
	}
/*copyright*/
.site-info {
    width: 100%!important;
}
.site-info a#back-to-top.back-to-top {
	float:right!important;
	}
/*breadcrumbs*/
.site-footer .breadcrumbs-container {
    padding: 1em 0;
    background: #cccccc;
    color: #000;
	}
.breadcrumbs {
    padding: 1rem 0;
}
.page-id-2 div.breadcrumbs-container {
	display:none;
	}
/*barrierefrei*/
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
    padding: 10px 10px 10px 0;
    font-size: 100%;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
    width: 200px;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left {
    left: -200px;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    left: 200px;
}
/*Cookie Banner*/

#BorlabsCookieBox ._brlbs-box-wrap {
    width:100%;
      max-width: 575px;
}
#BorlabsCookieBox h3 {
    font-size: 1.1em;
}
#BorlabsCookieBox .cookie-logo {
    max-width: 250px;
}
#BorlabsCookieBox ._brlbs-btn {
    font-size: 1.2em!important;
}
#BorlabsCookieBox p a {
    font-size: 1em!important;
}
div#BorlabsCookieBox.BorlabsCookie div.middle-center._brlbs-block-content._brlbs-bg-animation.show-cookie-box._brlbs-bg-dark div._brlbs-box-wrap div._brlbs-box._brlbs-box-advanced.animated.slideInDown div.cookie-box div.container div.row div.col-12 p._brlbs-accept a._brlbs-btn.cursor {
	color:#ffffff!important;
	}
.delete {
	display:none;
	}
.page-id-1522 div#page.site div#content.site-content div.site-content-inner {/* Seite Corona Infos */
padding-top:0!important;
}
#nav_menu-7.widget.widget_nav_menu nav.menu-corona-hinweise-container {/* Seite Corona Infos nav */
margin-top:4em;
}
#BorlabsCookieBox ._brlbs-legal {
    color: #333333!important;
}
#BorlabsCookieBox ._brlbs-manage a {
    color: #076178!important;
}
/***************** sidebar Corona Hinweise *******************/
.page.page-id-1522 .fl-col-small {
	border-right:1px solid #cccccc;
	}
.widget li a {
    line-height:1.25em!important;
}
.page.page-id-1522 p a.back-to-top {
	text-align:right!important;
	float:right!important;
	}
ul#menu-corona-hinweise.menu {
	margin-left:0!important;
	}
@media (max-width:78em) {/*1248*/
ul#menu-primary.menu-primary {
	margin-left: 0 !important;
	}
.site-title-hidden .custom-logo {
    height: 75px !important;
}
select, input:not([type]), input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="range"] {
    width: 80%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 80%;
	}
}
@media (max-width: 76em) {/*1216px*/
/*buttons*/
.site .fl-builder-content .fl-module .button {
	background-color:#076178;
	color:#ffffff;
	border:none;
	border:1px solid #ffffff;
	font-size:0.8em;
	}
select, input:not([type]), input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="range"] {
    width: 80%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	float:right;
	height:100px;
	width: 20em;
	border-bottom: 1px solid;
	border-bottom-color: #999999!important;
	}	
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 80%;
	}	
}
@media (max-width: 74.125em) {/*1186px*/
	.site-title-hidden .custom-logo {
    height: 60px !important;
}
.posts .entry-title {/*termine + neuigkeiten*/
    font-size: 0.9em;
}
.page.page-id-1522 .widget ul {
	margin-left:0!important;
	}
select, input:not([type]), input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="range"] {
    width: 80%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 80%;
	}
form.wpcf7-form {
	font-size:0.8em;	
	}
}
@media (max-width: 69.125em) {/*1106*/
	.site-title-hidden .custom-logo {
    height: 42px !important;
}
}
@media (max-width: 64.25em) {/*1028*/
	.site-title-hidden .custom-logo {
    height: 80px !important;
}
.mitglied-werden {
    border: 1px solid #ffffff !important;
border-radius: 115px !important;
height: 230px;
width: 230px;
}
.site-header-inner > nav {
    padding-top: 0;
}
.main-navigation {
    margin-top: 0.5em;
    margin-bottom: 0;
}
.rahmen {
    padding: 20px;
}
h3 {
	font-size:1.17em;
	}
.rahmen div.fl-module-content.fl-node-content div.fl-rich-text p {/*ziele und aufgaben*/
		font-size:0.9em;
		line-height:1.5em;
	}
.category-termine.entry div.entry-content p {
	width:100%!important;
	}
.main-navigation-container .menu > ul > li {
    margin-left: .5rem;
}
.main-navigation-container a {
    padding: .62rem .2rem;
}
#page.site header#masthead.site-header div.site-header-content div.site-header-inner nav#site-navigation.main-navigation div#site-navigation-container.main-navigation-container div.menu ul#menu-primary.menu-primary li {
	margin-left: 0!important;
	}
ul#menu-primary.menu-primary li#menu-item-1526.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1526 a {
	padding-left: 0!important;
	}
select, input:not([type]), input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="range"] {
    width: 75%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 75%;
	}
form.wpcf7-form {
	font-size:0.8em;	
	}

}
@media (max-width:55em) {/*880*/
.site-title-hidden .custom-logo {
    height: 80px !important;
	margin:0 20px 0 60px!important;
}
#intro-container.entry-header.intro-container div#intro.intro div.intro-inner{
	margin-top:0!important;
	margin-bottom:-5%!important;
}
.home div#intro.intro div.intro-inner h1.page-title.h1.intro-title {
    font-size: 1.20em!important;
    padding: 15px 15px;
}
.fl-node-5d1b5f2a911ba > .fl-row-content-wrap {
    margin-top: 40px!important;
    margin-bottom: 40px!important;
}
.posts .entry-title {/*termine + neuigkeiten*/
    font-size:1.15em;
}
.mitglied-werden {
	border-radius: 125px !important;
	height: 250px;
	width: 250px;
}
.fl-col-small:not(.fl-col-small-full-width) {
    max-width: 720px!important;
}
.fl-node-5df8e9854a3e8 {
    width: 100%;
}
.fl-col-small:not(.fl-col-small-full-width) {
	max-width:800px!important;
	}
.rahmen {
    padding: 25px;
}
h3 {
	font-size:1.17em;
	}
.rahmen div.fl-module-content.fl-node-content div.fl-rich-text p {
		font-size:1em;
		line-height:1.5em;
	}
.header-widgets-container {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
ul#menu-impressum-und-datenschutz.menu,
#custom_html-5.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget {
	text-align:center;	
		}	
div.textwidget.custom-html-widget a img {
	width:20px!important;
	height:auto!important;
	}
section#search-5.widget.widget_search {
	display:none!important;
	}
blockquote p {
	font-size:20px;
	}
blockquote::before {
	margin-top:-15px!important;
	}
select, input:not([type]), input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="range"] {
    width: 75%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	float:right;
	height:100px;
	width: 75%;
	border-bottom: 1px solid;
	border-bottom-color: #999999!important;	
	}
form.wpcf7-form {
	font-size:0.9em;	
	}
.hellblau-dolmetschervermittlung-1 {
	margin-left:0!important;
	}
}
@media (max-width: 53.688em) {/*859*/
.fl-col-small:not(.fl-col-small-full-width) {
    max-width: 800px!important;
}
.fl-col-small:not(.fl-col-small-full-width) {
    max-width: 800px!important;
}
.fl-node-5d1b6488022ac > .fl-module-content,
.fl-node-5d2f4e7cb11f8 > .fl-module-content {
    margin-left: 25px!important;
}
}
@media (max-width: 48.688em) {/*779*/
.site-title-hidden .custom-logo {
    height: 80px !important;
	margin:0 20px 0 60px!important;
}
}
@media (max-width: 40.938em) {/*655*/
.footer-widgets .widget {
    -webkit-flex: 1 1 17em;
    -ms-flex: 1 1 17em;
    flex: 1 1 17em;
}
.site-footer {
    font-size: 0.85em;
}
select, input:not([type]), input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input[type="range"] {
    width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	float:right;
	height:100px;
	width: 100%;
	border-bottom: 1px solid;
	border-bottom-color: #999999!important;	
	}
}
@media (max-width: 29.563em) {/*473*/
.site-title-hidden .custom-logo {
    height: 70px !important;
	margin:0 20px 0 60px!important;
}
.page.page-id-1010 div#wp-custom-header.wp-custom-header img {
	left:90%;
	}
.page.page-child.page-id-815 .wp-custom-header img {
	left:30%;
	}
.page.page-child.page-id-807 .wp-custom-header img {
	left:80%;
	}
p a img.size-full.wp-image-609.alignnone {
	width:25px;
	height:25px;
	margin-bottom:7px;
	}
.page.page-child.page-id-747 div.fl-rich-text p a {
	font-size:0.9em;
	}
.intro-special-has-media .intro h2 {
    font-size: 1.0em !important;
    padding: 15px;
}
}

@media (max-width: 27.125em) {/*434px*/
.site-title-hidden .custom-logo {/*Logo*/
    height: 55px !important;
}
li#menu-item-930.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-930 a {
    margin-left: 10px;
	text-align:right;
}
.wm-accordion .wm-item-title {/*akkordeon*/
    font-size: 0.98em;
	padding: 1rem 1rem;
	padding-right: 3rem;
}
.fl-node-5db2e77097899 > .fl-module-content {/*transparenz mitgleid*/
    margin-top: 0px;
    margin-right: 22px!important;
    margin-bottom: 0px;
    margin-left: 22px!important;
}
#intro.intro div.intro-inner h1.page-title.h1.intro-title {
    font-size: 1.5em;
    letter-spacing: 0px;
}
}
@media only screen and (min-width: 42em) {
h3, .h3 {
    font-size: 1.16em;
}}
