table
{
	border:10px;
	width:100%;
}

.form-item, .form-actions {
    margin-top: 2em;
    margin-bottom: 2em;
}

table td
{
	padding:0;
	vertical-align:bottom;
}

table tr:hover
{
	background:none;
}

body, p
{
	color:#222;
	font-size:1em;
	font-size-adjust: inherit;
}

div#block-menu-block-1 ul li
{
	display:inline;
	margin:0 -2px;
	padding-left:0;
	padding-right:0;
	text-transform:uppercase;
}

div#block-menu-block-1 ul li a
{
	color:#fff;
	display:inline-block;
	/*font-family:Arial,sans-serif!important;*/
	font-size:14px;
	font-weight:700;
	text-decoration:none;
	letter-spacing: 0.025rem;
}

div#block-menu-block-1
{
	background:#abba90;
	margin-bottom:32px;
}

div#block-menu-block-1 a.active,div#block-menu-block-1 a.active-trail
{
	background:#53692D none repeat scroll 0 0;
	border-right:3px solid #fff;
	margin-left:0;
	margin-right:-2px;
	padding:4px 16px 6px!important;
}

div#block-menu-block-1 a
{
	background:#abba90;
	border-right:3px solid #fff;
	margin-left:0;
	margin-right:-2px;
	padding:4px 16px 6px!important;
}

div#block-menu-block-1 li.active,div#block-menu-block-1 li.active-trail
{
	border-bottom:4px solid #F20314;
	margin-left:-12px;
	padding-bottom:12px;
	padding-right:0;
}

div#block-menu-block-1 li.active-trail.active.first
{
	margin-left:0!important;
}

div#block-menu-block-1 li.first
{
	margin-left:0!important;
}

div#block-menu-block-1 li.active-trail.active,div#block-menu-block-1 li.active-trail
{
	margin-left:-2px!important;
}

h1,h2,h3,h4,h5,h6
{
	color:#666;
	letter-spacing:-.02em;
	line-height:1.41rem;
	margin-bottom:0;
}

h1
{
	font-size:1.4rem;
}

h2
{
	font-size:1.3rem;
}

h3
{
	font-size:1.3rem;
}

h4,h1#page-title
{
	font-size:1.2rem;
}

div.view.view-medienmitteilungen div.views-field.views-field-title h4.field-content
{
	font-size:1rem;
}

h5
{
	font-size:1.1rem;
}

h6
{
	font-size:1rem;
}

h1#page-title
{
	margin-bottom:12px;
	margin-top:4px;
}

.grid-12.region.region-footer-second
{
	border-top:2px solid #e3e3e3;
	margin:64px 10px 0;
	padding:12px 0;
}

.view-medienmitteilungen div.views-field.views-field-created
{
	font-size:.8rem;
}

a:link,a:visited,div#breadcrumb a.active-trail
{
	color:#6C9428;
	text-decoration:none;
}

.region-content a:link,.region-content a:visited
{
	text-decoration:underline;
}

a:hover
{
	text-decoration:underline;
}

tr td
{
	padding-right:12px;
	vertical-align:top;
}

table tr:hover,table tr:focus,tr:hover td,tr.odd:hover td.active
{
	background:inherit;
}

tr.even:hover td.active,tr.even:hover
{
	background:#f1f5fa;
}

form#search-block-form
{
	border:2px solid #e3e3e3;
	width:98%;
}

form#search-block-form .form-actions input
{
	float:right;
	margin:0;
	padding:0;
	width:37px;
}

form#search-block-form .form-actions input:hover
{
	background:none;
}

div.form-item.form-type-textfield.form-item-search-block-form input
{
	border:0 none;
	height:2.6em;
	margin:1px;
	padding:4px;
	width:86%;
}

.search-form
{
	margin-bottom:1px em;
}

textarea,select,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]
{
	border:2px solid #e3e3e3;
	font-family:Rubik, Arial, sans-serif;
	height:2.6em;
	width:100%;
}

textarea
{
	min-height:140px!important;
}

section#block-webform-client-block-24 label
{
	font-weight:400;
}

button,input[type=reset],input[type=submit],input[type=button],.basic-cart-cart-checkout-button-block.row a.button
{
	background:#666 none repeat scroll 0 0;
	border-image:none;
	border-radius:4px;
	border-width:0;
	color:#fff;
	cursor:pointer;
	font-family:Rubik,Arial,sans-serif;
	font-weight:400;
	letter-spacing:.03rem;
	outline:0 none;
	overflow:visible;
	padding:9px 18px;
	text-shadow:none;
}

.form-actions input:hover
{
	background:#222 none repeat scroll 0 0;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br
{
	border:none!important;
}

.ui-widget-header
{
	background:none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	border:0;
	border-radius:0;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	background:#f3f3f3;
}

.ui-state-active
{
	background:#B6B5B5!important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	padding-bottom:0;
}

.ui-tabs .ui-tabs-nav
{
	margin:0;
	padding:.2em .2em 0 0;
}

.ui-tabs .ui-tabs-nav li a
{
	cursor:pointer!important;
	float:left;
	padding:.25em 1em;
	text-decoration:none;
}

.ui-tabs .ui-tabs-panel
{
	padding:1em 0;
}

.ui-widget
{
	font-family:Rubik;
	font-size:1rem;
}

div#tabs.ui-tabs div#tab-content h3
{
	font-size:1rem;
}

div#block-menu-block-2 ul.menu li
{
	border-top:1px solid #abba90;
	font-size:.9rem;
	line-height:1.5;
	list-style:none;
	margin:0;
	padding:2px 0;
	text-transform:uppercase;
}

div#block-menu-block-2 .parent-mlid-0 ul.menu li.last.leaf
{
	border-bottom:1px solid #abba90;
}

div#block-menu-block-2 .parent-mlid-0 ul.menu li ul.menu li.last.leaf
{
	border-bottom:none;
}

div#block-menu-block-2 .parent-mlid-0 ul.menu li ul.menu li,div#block-menu-block-2 .parent-mlid-0 ul.menu li ul.menu li ul.menu li
{
	padding-left:16px;
}

div#breadcrumb
{
	display:block;
	font-size:.8rem;
}

.block.block-menu-block.contextual-links-region.block-2.block-menu-block-2.odd.block-without-title
{
	border-bottom:1px solid #abba90;
	border-top:1px solid #abba90;
}

.node ol,.node ul
{
	margin-top:-12px;
	padding-left:1.2rem;
}

div#block-block-2
{
	font-size:.8rem;
	text-transform:uppercase;
}

.field.field-name-field-ver-ffentlichungsdatum
{
	margin-bottom:12px;
}

.field.field-name-field-image.field-type-image
{
	float: left;

	padding: 0 24px 8px 0;
	width: 41%;
}
.field.field-name-field-bildlegende {
	clear: left;
	float: left;
	width: 41%;
	padding: 0 24px 16px 0;

}

.field.field-name-field-bildlegende div div {
	font-style: italic;
}

.field .field-label
{
	font-weight:700;
}

li a.active,a.active-trail
{
	color:#000;
	font-weight:400;
}

#region-sidebar-second .block-title
{
	background:#e3e3e3;
	font-size:1rem;
	padding:6px;
}

#block-block-4 .content.clearfix a
{
	display:inline-block;
	width:100%;
}

#region-sidebar-second .block
{
	margin-bottom:2rem;
}

div#block-menu-block-1,div#block-menu-block-2,aside#region-sidebar-first
{
	display:none;
}

.tb-megamenu.style-blue
{
	background-color:#abba90;
}

ul.tb-megamenu-nav
{
	font-family:Roboto;
	font-weight:300;
}

.tb-megamenu.style-blue .nav > li > a
{
	background:#efefef;
	border-right:1px solid #efefef;
}

.tb-megamenu .dropdown-menu .active > a,.tb-megamenu .dropdown-menu .active > a:hover
{
	background:#efefef;
	color:#abba90!important;
}

.tb-megamenu .nav-collapse .nav li a
{
	border-top:0;
}

.tb-megamenu .nav-collapse .nav > li > a:hover,.tb-megamenu .nav-collapse .nav > li > a:focus,.tb-megamenu .always-show .mega > .mega-dropdown-menu,.tb-megamenu .always-show .dropdown-menu,.nav .open > a,.nav .open > a:hover,.nav .open > a:focus
{
	background:#efefef!important;
}

.tb-megamenu .nav-collapse .nav > li > a,.tb-megamenu .nav-collapse .dropdown-menu a
{
	border-bottom:1px solid #fff;
	border-top:0;
	color:#000;
}

.tb-megamenu.style-blue .nav li.dropdown > .dropdown-toggle .caret
{
	border-bottom-color:#000;
	border-top-color:#000;
}

.tb-megamenu.style-blue .dropdown-menu
{
	border-bottom-color:#53692D;
}

.tb-megamenu.style-blue .nav li.dropdown.active > .dropdown-toggle,.tb-megamenu.style-blue .nav li.dropdown.open.active > .dropdown-toggle
{
	background-color:#efefef;
	border-bottom:1px solid #fff;
	border-right:0 none;
	border-right-color:#efefef;
	color:#abba90;
}

.tb-megamenu.style-blue .nav > li.dropdown.open.active > a:hover,.tb-megamenu.style-blue .nav > li.dropdown.open.active > a:focus
{
	background-color:#fff;
	border-right-color:#53692D;
	color:#000;
}

.tb-megamenu.style-blue .nav > li > a:focus,.tb-megamenu.style-blue .nav > li > a:hover
{
	color:#abba90;
}

.tb-megamenu.style-blue .nav li.dropdown.open > .dropdown-toggle
{
	color:#abba90;
}

.tb-megamenu.style-blue .dropdown-menu li > a:hover,.tb-megamenu.style-blue .dropdown-menu li > a:focus,.tb-megamenu.style-blue .dropdown-submenu:hover > a
{
	color:#abba90;
}

.tb-megamenu.style-blue .nav > .active > a,.tb-megamenu.style-blue .nav > .active > a:hover,.tb-megamenu.style-blue .nav > .active > a:focus
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background-color:#53692D;
	background-image:none;
	box-shadow:none;
	color:#000;
	outline:none;
	text-shadow:none;
}

.tb-megamenu.style-blue .block-view-demo .views-field-field-image img
{
	border:1px solid #000;
}

.tb-megamenu.style-blue .block-view-demo .item-list ul li
{
	border-bottom:1px solid #000;
}

div#block-tb-megamenu-main-menu
{
	display:block;
	margin-bottom:12px;
}

.field-type-file div.field-items div.field-item span.file img.file-icon
{
	width:24px;
}

.field-type-file div.field-items div.field-item
{
	padding:4px 0;
}

.field.field-name-body h3
{
	font-size:1rem;
	margin:12px 0;
	text-transform:uppercase;
}

.tb-megamenu .btn-navbar
{
	background:#abba90;
	color:#fff;
	display:block;
	margin-bottom:0;
	padding:6px;
	text-shadow:none;
}

.pager
{
	background:#fff none repeat scroll 0 0;
	border-bottom:0px solid #e8e8e8;
	border-image:none;
	border-radius:0;
	border-style:solid;
	border-top:0px solid #e8e8e8;
	border-width:0px 0;
	padding-bottom:4px!important;
	padding-top:4px!important;
}

.pager li.first,.pager li.first a,.pager li.first a:hover
{
	border-radius:0;
}

.pager li.pager-current
{
	background:#1a1a1a;
	color:#fff;
	outline:0 none;
}

.pager li
{
	border-color:none;
	border-right:0;
	color:#333;
	font:bold 14px/1.2 Arial,sans-serif;
	outline:0 none;
}

.pager li a
{
	background:#bababa;
	cursor:pointer;
}

.pager li.pager-last,.pager li.pager-last a,.pager li.pager-last a:hover
{
	border-radius:0;
}

.pager li a:hover
{
	background:#1a1a1a none repeat scroll 0 0;
	color:#fff;
}

.pager li.pager-first a,.pager li.pager-previous a,.pager li.pager-next a,.pager li.pager-last a,.pager li.pager-ellipsis,.pager li.pager-current,.pager li a
{
	padding:6px 12px;
	width:inherit;
	color:#fff;
	text-decoration: none!important;
}

.pager li.pager-next
{
	float:right;
	position:absolute;
	right:104px;
	top:4px;
}

.pager li.pager-last,.pager li.pager-next.last
{
	border-right:0 none;
	position:absolute;
	right:0;
	top:4px;
}

.fa-navicon::before,.fa-reorder::before,.fa-bars::before
{
	-moz-osx-font-smoothing:grayscale;
	color:#fff;
	content:"Menü";
	display:inline-block;
	font-family:Helvetica, Arial, sans-serif;
	font-feature-settings:normal;
	font-kerning:auto;
	font-language-override:normal;
	font-size:inherit;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-synthesis:weight style;
	font-variant:normal;
	font-weight:700;
	line-height:1;
	text-rendering:auto;
}

.tb-megamenu .btn
{
	background:#;
	border:0;
	border-radius:0;
}

.tb-megamenu .btn-navbar:hover,.tb-megamenu .btn-navbar:focus,.tb-megamenu .btn-navbar:active,.tb-megamenu .btn-navbar.active,.tb-megamenu .btn-navbar.disabled,.tb-megamenu .btn-navbar[disabled]
{
	background:#abba90;
}

.tb-megamenu .nav-collapse
{
	margin-top:0;
}

div#region-content.region-content
{
	margin-bottom:64px;
}

header#section-header.section.section-header
{
	margin-bottom:16px;
}

div#block-views-headerblock-mit-links-block
{
	display:none;
}

div#block-block-5
{
	display:block;
}

img#logo
{
	width:100%;
}

.logo-img
{
	display:none;
	margin-right:0;
}

.logo-img img
{
	width:100%;
}

div#block-block-3
{
	text-align:center;
}

article#node-webform-238 h2.node-title,article#node-webform-238 footer.submitted
{
	display:none;
}

div#block-block-1
{
	text-align:center;
	text-transform:uppercase;
}

h2.node-title
{
	font-size:1.3rem;
}

.view-medienarchiv div.views-field.views-field-title
{
	margin-bottom:24px;
}

.view-medienarchiv h5 {
  padding:0 12px;
}
.views-field.views-field-field-datum,.field.field-name-field-datum
{
	background:#e9e9e9;
	margin-bottom:8px;
	padding:4px 12px;
}

.block-headerimage-1 img
{
	height:inherit;
	vertical-align:bottom;
	width:100%;
}

div#block-block-6 img
{
	height:inherit;
	max-width:600px;
	width:100%;
}

div#block-headerimage-1
{
	display:none;
}

div#block-block-6
{
	display:block;
	margin-top:12px;
}

 aside#region-sidebar-second  div.content p {
   padding:0px 8px;
 }

 #block-block-3 div.content {
   background: #f4f4f4;
 }



@media max-width 979px {
	.tb-megamenu.style-blue .nav-collapse .nav > li > a:hover,.tb-megamenu.style-blue .nav-collapse .nav > li > a:focus
	{
		color:#abba90;
	}

	.tb-megamenu.style-blue .nav-collapse .nav > li.active > a:hover,.tb-megamenu.style-blue .nav-collapse .nav > li.active > a:focus
	{
		background-color:#abba90;
		color:#000;
	}
}


.view-aktuell div.views-field.views-field-title, .view-aktuell div.views-field.views-field-body {

	padding: 4px 12px;
}

.view-aktuell div.views-field.views-field-path {

	margin-bottom: 24px;
	margin-top: -22px;
	padding: 0 12px;
}


tr.even td {
	background: #e7e7e7;
}

.page-search input#edit-keys.form-text {
	width:60%;
}

.page-search label {
display: block;
}

.page-search h2 {
	margin-bottom:12px;
}

 div.search-snippet-info p.search-snippet {
	 margin-bottom: 0px;
 }

.search-results li {
	margin-bottom: 1em;
	padding-right: 2rem;
}
html {
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
.section-footer p {
	font-size: .85rem;
}

#edit-submitted-ich-wunsche-vegetarisches-essen {
	margin: 50px 0 60px 0;
	font-size:0.9rem;
}

 div.form-item.form-type-checkbox.form-item-submitted-ich-wunsche-vegetarisches-essen-Ich-wünsche-vegetarisches-Essen {
	border: 2px solid #E1E1E1;
	padding:8px 12px;
}

#node-webform-118 input#edit-submitted-ich-wunsche-vegetarisches-essen-1.form-checkbox
{
	margin-right:4px;
}
#node-webform-118 footer.submitted {
	display:none;

}
#node-webform-118, #block-webform-client-block-118 {
	margin-top: 48px;
}
div.mean-bar nav.mean-nav div.block-inner.clearfix h2.block-title {display: none;}

.mean-container .mean-bar, div.mean-bar nav.mean-nav div.block-inner.clearfix {
	background: #abba90;
	padding-bottom: 0px;
}
.mean-container .mean-nav ul li a:hover, .mean-container .mean-nav ul li a.mean-expand:hover {
	background: #53692D ;
}
