/* Blau:  #16478c /  Gelb: rgba(254,199,40,1.0) ODER #FEC728 */

body, ul, .tooltip-inner, h1, h2, h3, h4, h5, h6, .hestia-title, .hestia-title.title-in-content, p.meta-in-content, .info-title, .card-title, .page-header.header-small .hestia-title, .page-header.header-small .title, .widget h5, .hestia-title, .title, .card-title, .info-title, .footer-brand, .footer-big h4, .footer-big h5, .media .media-heading, .carousel h1.hestia-title, .carousel h2.title, .carousel span.sub-title, .woocommerce.single-product h1.product_title, .woocommerce section.related.products h2, .hestia-about h1, .hestia-about h2, .hestia-about h3, .hestia-about h4, .hestia-about h5 {
		font-family: 'roboto', sans-serif;
}

a:focus {
	color:#FEC728;
}

.page-header.header-small {
  display: none;
}

.nav>li>a {
  padding: 5px;
}

aside {
  margin-top: 407px;
}

.home aside {
  margin-top: 507px;
}

@media screen and (max-width:990px) {
  aside {
    display: none;
  }
}

input[type="submit"] {
  background-color: #16478c;
}

.border {
  border: 1px solid #16478c;
}

.flexheight > div {
  align-self: stretch !important;
}

/* Listen */

li {
  list-style-type: disc;
}

.nav li {
  list-style-type: none;
}

/* footer */

.footer.footer-black.footer-big {
  background-color: #16478c;
}

.hestia-bottom-footer-content {
  display: none;
}

.footer-big p,
.footer-big h4 {
  color: white;
}

/* List styling */

/*
li {
	list-style-type: disc;
}*/

/* Kontaktformular */

label {
  width: 100%;
}

/*
input {
	width:100% !important;
}*/

.formwrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.formlinks,
.formrechts {
  flex-basis: 48%;
}

@media screen and (max-width: 1000px) {
  .formwrap {
    flex-direction: column;
  }
}

/* Technische Daten */

.techdaten {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/*.techdatencolumn {
	flex-basis:32%;
}*/

@media screen and (max-width: 1000px) {
  .techdaten {
    flex-direction: column;
  }
}

/*** Galerie***/

.galerie .so-panel {
  margin-bottom: 5px !important;
}

@media (max-width: 780px) {
  .galerie .galerierow {
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .galerie .galerierow > .panel-grid-cell {
    width: 25%;
    width: calc(25% - ( 0.75 * 5px ) ) !important;
  }
}

.hestia-search-in-menu {
  display: none !important;
}

.page:not(.woocommerce-page) .blog-post .section-text p,
.widget ul li {
  font-size: 17px;
}

.widget ul li {
	line-height: 1.6;
}

.form-control,
.form-group .form-control,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
div.wpforms-container .wpforms-form input[type=date],
div.wpforms-container .wpforms-form input[type=datetime],
div.wpforms-container .wpforms-form input[type=datetime-local],
div.wpforms-container .wpforms-form input[type=email],
div.wpforms-container .wpforms-form input[type=month],
div.wpforms-container .wpforms-form input[type=number],
div.wpforms-container .wpforms-form input[type=password],
div.wpforms-container .wpforms-form input[type=range],
div.wpforms-container .wpforms-form input[type=search],
div.wpforms-container .wpforms-form input[type=tel],
div.wpforms-container .wpforms-form input[type=text],
div.wpforms-container .wpforms-form input[type=time],
div.wpforms-container .wpforms-form input[type=url],
div.wpforms-container .wpforms-form input[type=week],
div.wpforms-container .wpforms-form select,
div.wpforms-container .wpforms-form textarea {
  border: 1px solid lightgrey;
  background: transparent;
  padding: 10px;
}

select {
  border: 1px solid lightgrey;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
  font-weight: bold;
}

.navbar .navbar-nav > li > a {
  font-weight: bold;
  letter-spacing: 0.5px;
}

h1,
h2 {
  font-family: 'roboto', sans-serif;
  font-weight: 300 !important;
  color: #16478c;
}
h2 {
    color: #16478c;
font-size:2.0em;
}
p {
font-weight:normal !important;
}
a {
  font-weight: bold;
}

tr {font-size:17px;}

.engtitle {
	font-size:32px !important;
  text-align:center;
}

.footer a:hover {
	color:lightgrey;
}

.headcontainer > .sow-slider-image-wrapper {
	position:relative;
}

.headerbox {
  position:absolute;
  top:20px;
  right:20px;
  background-color: #16478c;
  box-sizing:border-box;
  padding:10px 20px;
}

.headerbox h1 {  
  color: white;
  font-size: 30px !important;
}

.so-widget-sow-hero-default-257cf8e82961 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2{
	font-size:32.3px !important;
}


/******* Nav button ********/

body:not(.woocommerce-page) .button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.add_to_cart_button):hover, body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):hover, div.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover, input[type="submit"]:hover, input[type="button"]:hover, input#searchsubmit:hover, .widget_product_search button[type="submit"]:hover, .pagination span.current, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .hestia-sidebar-open.btn.btn-rose:hover, .hestia-sidebar-close.btn.btn-rose:hover, .pagination span.current:hover, button#responsive-menu-button {
	box-shadow:none;
}

button#responsive-menu-button {
	top:10px;
  right:10px;
}


/* Titelbild Startseite */

#n2-ss-2-align {
	width:100%;
  margin:0;
}

.navbar-toggle-wrapper {
	display:none !important;
}

.page-id-10 #pl-2057 .so-panel {
	margin-bottom:0px;
}