@charset "UTF-8";
/************************************************

Stylesheet: Main Stylesheet

braun: #9E8E58
orange: #ED5E35

*************************************************/

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=621763e5-24bd-4516-bf53-dd1a9b63fa2b&fontids=1475746");
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=621763e5-24bd-4516-bf53-dd1a9b63fa2b&fontids=1475730");
@font-face{
        font-family:"Frutiger LT W01_45 Ligh1475730";
        src:url("../fonts/81e3653a-53bd-49d9-a1f8-f924811b6f02.eot?#iefix");
        src:url("../fonts/81e3653a-53bd-49d9-a1f8-f924811b6f02.eot?#iefix") format("eot"),url("../fonts/087d8a95-3f25-4bae-a1d1-db9ddffd72f5.woff2") format("woff2"),url("../fonts/ab1bcdf7-9570-4cba-a8e3-3e39ddd861db.woff") format("woff"),url("../fonts/83c94878-06c8-442c-a7df-d520b0ced00b.ttf") format("truetype");
    }

@font-face{
        font-family:"Frutiger LT W01_65 Bold1475746";
        src:url("../fonts/eb06b4c3-c0fd-4cd0-a9d9-a2954f6839a7.eot?#iefix");
        src:url("../fonts/eb06b4c3-c0fd-4cd0-a9d9-a2954f6839a7.eot?#iefix") format("eot"),url("../fonts/8c92eb68-ce37-4962-a9f4-5b47d336bd1c.woff2") format("woff2"),url("../fonts/9bdfdcac-bbd4-46a9-9280-056c9a4438a2.woff") format("woff"),url("../fonts/5dae3a6e-9b07-4c2f-aed2-1f5b8951261b.ttf") format("truetype");
    }

/*********************
GENERAL STYLES
*********************/
body {
	font-family: 'Frutiger LT W01_45 Ligh1475730', sens-serif;
	font-size: 18px;
	background-color: rgba(158, 142, 89, 0.11);
}

.row {
	max-width: 1280px;
}
/*********************
LINK STYLES
*********************/
a, a:link, a:visited {
	color: #9E8E58;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
a:focus{
	outline: none;
}

.clear {
	clear: both;
}

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/

h1, h2, h3, h4, h5, h6 {
	font-family: 'Frutiger LT W01_45 Ligh1475730', sens-serif;
}
h1 {
	font-weight: 300;
}
h2 {
	font-weight: 305rem;
}

hr {
	border-bottom: 1px solid #9E8E58;
}
.link-pdf:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f1c1";
	margin-right: 5px;
	text-decoration: none;
	font-weight: 300;
}
.link-email:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f0e0";
	font-weight: 300;
	margin-right: 5px;
	text-decoration: none;
}
.link-extern:before {
	font-weight: 300;
	font-family: "Font Awesome 5 Pro";
	content: "\f08e";
	margin-right: 5px;
	text-decoration: none;
}
.link-word:before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	content: "\f1c2";
	margin-right: 5px;
	text-decoration: none;
}
.link-excel:before {
	font-weight: 300;
	font-family: "Font Awesome 5 Pro";
	content: "\f1c3";
	margin-right: 5px;
	text-decoration: none;
}
table {
	border: 0;	
}
table tbody, table tfoot, table thead {
	border: 0;
	background-color: transparent;
}
table tbody td, table tbody th {
	vertical-align: top;
}
table tbody tr:nth-child(even) {
	background-color: #E8E4D8;
}
table.publi tr td.title{
	background-color: #E8E4D8;
	font-weight: bold;
	text-transform: uppercase;
}
table.publi thead tr td {
	background: #9E8E58;
	color: #F4F2EC;
}

/*********************
HEADER STYLES
*********************/

.logo-claim {
	font-family: 'Frutiger LT W01_65 Bold1475746', sens-serif;
	font-size: 50px;
	font-style: normal;
	text-transform: uppercase;
	color: #9E8E58;
	line-height: 1;
	padding: 40px .9375rem 0 .9375rem;
}
.logo-claim span {
	font-size: 20px;
	display: none;
}
.logo {
	padding: 10px;
}
.logo img {
	width: 100px;
}

/*********************
NAVIGATION STYLES
*********************/
.top-bar{
  padding: 0; 
  background-color: #E8E4D8;
  }
.header {
	background-color: #E8E4D8;
}

.off-canvas-list ul {
  margin-left: 0; }
  .off-canvas-list ul li a {
    border-bottom: 0px; }
  .off-canvas-list ul .dropdown {
    margin-left: 20px; }

.menu-bar {
	clear: both;
}
.menu-bar ul {
	background: transparent;
	
}
.menu li {
	vertical-align: top;
}
.menu li > a {
	font-family: 'Frutiger LT W01_65 Bold1475746', sans-serif;
	text-decoration: none;
	background: none;
	text-transform: uppercase;
	text-align: center;
	
}
.menu .active>a, .menu li:hover a {
	background: none;
	color: #ED5E35;
}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after,
.is-accordion-submenu-parent > a::after {
	  border-color: #ED5E35 transparent transparent;
	  top: 18px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after {
	  border-color: transparent transparent transparent #ED5E35;
}
.menu-bar ul.submenu {
	background: #E8E4D8;
	border: 0 !important;
}
.menu-bar ul.submenu li a,
.subnav li a {
	text-align: left;
	font-weight: 400;
	text-transform: none;
	text-decoration: none;
	color: #9E8E58;
}
.menu-bar ul.submenu li:hover a, .menu-bar ul.submenu li.active a,
.subnav li:hover a, .subnav li.active a  {
	color: #ED5E35;
}
.menu-bar ul.submenu li ul li a {
		font-family: 'Frutiger LT W01_45 Ligh1475730', sans-serif;
}
.page-navigation {
  margin-top: 1rem; }
.submenu {
	z-index: 100 !important;
	
}
.sub-menu {
	margin: 0;
	list-style: none;
}
.sub-menu li {
	padding: 0;
}
.sub-menu li a {
	text-transform: uppercase;
	font-family: 'Frutiger LT W01_65 Bold1475746', sans-serif;
}
.sub-menu li ul li ul {
	margin-left: 10px;
}
.sub-menu li ul li a {
	text-transform: none;
	font-family: 'Frutiger LT W01_45 Ligh1475730', sans-serif;
}
.sub-menu .children {
	margin: 0 20px;
	list-style: none;	
	display: none;
}
.sub-menu li.page_item_has_children.current_page_item .children{
	display: block;
}
.sub-menu li ul li ul li a {
	font-size: 14px;
}


/*********************
POSTS & CONTENT STYLES
*********************/
#content #inner-content {
  padding: 1rem 0rem; }

#inner-content {
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height: 500px;
}

.page-title .vcard {
  border: 0px;
  padding: 0px; }

.byline {
  color: #999; }

.entry-content img {
  max-width: 100%;
  height: auto; }

.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.post-password-form input[type="submit"] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 1rem 1rem 0;
  font-size: 0.9rem;
  background: #2199e8;
  color: #fff; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background: #1583cc;
    color: #fff; }

.aktuell {
	background: #E8E4D8;
	padding: 5px 20px;
}
.aktuell .datum {
	font-size: 12px;
}
.aktuell h3 {
	font-size: 24px;
}



/*********************
IMAGE GALLERY STYLES
*********************/
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}
	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}

	.wp-caption {
		background: #E8E4D8;
		margin-bottom: 30px;
	}


/*********************
SIDEBARS & ASIDES
*********************/
.widget ul {
  margin: 0; }
  .widget ul li {
    list-style: none; }

/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both;
  margin-top: 1em; }
 
#inner-footer {
	border-top: 1px solid #9E8E58;
	padding-top: 10px;
}  
 .copyright {
	 font-size: 15px;
	 text-align: center;
 } 
.to-top {
  background-color: rgba(158, 142, 89, 0.20);
  display: none;
  z-index: 999;
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}


.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	flex-grow: 0;
}

.wp-block-table.anlaesse tr td:first-child {
	width: 33%;
}


/*********************
FOUNDATION STYLES
*********************/

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }

.tos-desktop .tos-wrapper.tos-fixed {
	background: rgba(255, 255, 255, 0.8);
}
.tos-wrapper .tos-caption {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.tos-caption {
	color: #000;
}
.nivo-lightbox-theme-default .nivo-lightbox-title {
	background: none;
}

/*** Registrierung **/

input.small {
	max-width: 400px;
}
.br-fieldset {
	margin-top: 30px;
}
label {
	font-size: 1rem;
	font-weight: bold;
}


/******************************************************************

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/

/*** Phones ***/

@media only screen and (min-width: 640px) and (max-width: 1023px){
	.menu.medium-horizontal>li {
		display: block;
		float: left;
	}
	
	.menu.medium-horizontal>li a{
		font-size: 16px;
	}
	.logo-claim {
		font-size: 40px;
	}

	
}

@media only screen and (max-width: 639px) { 
	h1 {
		font-size: 2rem;
	}

	.logo img {
		width: 80px;
		padding: 10px;
	}
	.logo-claim {
		font-size: 25px;
		padding: 20px;
		text-align: left;
	}
	.mobileTrigger {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	.menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    background: #ED5E35;
    box-shadow: 0 8px 0 #ED5E35,0 16px 0 #ED5E35;
    content: "";
	}	
	.off-canvas {
		background: #E8E4D8;
	}
	.off-canvas .menu li a {
		text-align: left;
		padding: .3rem 1rem;
	}
	.off-canvas .menu li  {
		
	}
	.off-canvas .menu li ul li a {
		text-transform: none;
		padding: .3rem 1rem .3rem 1.5rem; 
	}
	.subnav {
		display: none;
	}
		.off-canvas .menu li ul li ul li a {
			font-family: 'Frutiger LT W01_45 Ligh1475730', sens-serif;
		}
	#inner-content {
		background: none !important;
	}
	.gallery-item {
		max-width: 50% !important;
	}
	.gallery-columns-6 .gallery-item:nth-child(6n+1) {
     clear: none;
	}
	.nivo-lightbox-title {
		background: rgba(0, 0, 0, 0.64) !important;
		display: block;
	}
	.table-scroll{
	  width: 100%;
	  overflow-y: auto;
	}
.table-scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-scroll::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 0px solid #fff;
  background-color: #E8E4D8;
}

	
}




/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. 

Remember to add things that won't make sense to print at 
the bottom. Things like nav, ads, and forms shouldbe set 
to display none.
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }


