/* Gestaltung der Text-Inhaltscontainer
 ========================================================================== */
.tm-content {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-style: solid;
  /*color: #444444;*/
  border-color: #8A8A63; 
  background: #FEFCF9 !important;
}

.logo-style {
	color: #fff;
	font-family: "Open Sans",Arial;
	font-size: 2em;
	font-weight: 100;
	margin-bottom: 11px;
	margin-left: 0;
	margin-right: 0;
	margin-top: -19px;
}


.logo-style-small {
	color: #fff;
	font-family: "Open Sans",Arial;
	font-size: 0.8em;
	font-weight: 100;
	margin-bottom: 10px;
	margin-left: 9px;
	margin-right: 0;
	margin-top: 6px;
	width: 100%;
}
.uk-navbar-center {
	float: none;
	text-align: center !important;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.tm-headerbar, .tm-navbar, .tm-footer {
	margin-bottom: 31px;
	margin-top: 11px;
}


.tm-footer {
	margin-top: 33px !important;
	background-color: #F6F4EA !important;
    border-top-style: solid ;
  border-color: #8a8a63 ;
    border-width: 1px ;
}

.tm-footer .uk-panel + .uk-panel {
  margin-top: 5px;
}

.uk-nav > li > a {
  padding: 5px 20px;
}

/* Box panels  
 ========================================================================== */
/*
.uk-panel-box {
	background: rgb(246, 244, 234) none repeat scroll 0 0;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border-top-style: solid;
	color: #444444;
	padding: 30px;
	border-color: #8a8a63;
}
*/
.uk-panel-box {
	background: rgb(254, 252, 249) none repeat scroll 0 0;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border-top-style: solid;
	color: #444444;
	padding: 30px;
	border-color: #8a8a63;
}
.uk-panel-box.uk-panel-box-logo {
	background: rgba(254, 252, 249, 0.0) none repeat scroll 0 0;
	/* border-top-left-radius: 12px; */
	/* border-top-right-radius: 12px; */
	/* border-bottom-left-radius: 12px; */
	/* border-bottom-right-radius: 12px; */
	 border-top-style: hidden; 
	color: #444444;
	padding: 30px;
	border-color: none;
}
.uk-container {
  margin-top: 21px;
}

/* Beitrags Titel 
 ========================================================================== */
.uk-article-title {
	font-size: 1.7em;
	line-height: 1.8;
	font-weight: 300;
	text-transform: none;
}

p {
    line-height: 24px;
    font-size: 1.01em;
  
}
.bodytext{
  font-size: 0.9em;
}

body{

}

a, .uk-link {
  color: #6b8e23;
  cursor: pointer;
}



.veranstalttxt {
    line-height: 22px !important;
}

/* Tabellen Links und Weblinks pseudo 
 ========================================================================== */
.tdsectiontableentry {
  border-bottom-color: green;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 32px;
  padding-top: 17px;
  line-height: 30px;
}


h3, .uk-h3 {
	font-size: 1.3em;
	line-height: 1.3;
}

.uk-nav-side > li.uk-active > a {
  background: #6b8e23 none repeat scroll 0 0;
  color: #ffffff;
}

h1.uk-article-title::after, h3.uk-panel-title::after {
  background-color: #6b8e23;
}
.uk-navbar {
  background: rgba(107, 142, 35, 0.0) none repeat scroll 0 0;
  color: #444444;
}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
	background: #6b8e23;
	color: #ffffff;
	outline: none;
}
/* sticky balken 
 ========================================================================== */
.uk-sticky-placeholder nav.uk-active {
	/*background: #6b8e23 !important;*/
  	background: rgba(107, 142, 35, 0.0) !important;
	z-index: 99;
}

/*Topnavigation*/
.uk-subnav > * > :hover, .uk-subnav > * > :focus {
	color: #D6EDAA;
	text-decoration: none;
}


.sprocket-tables-title {
  font-size: 1.1em;
}
.sprocket-tables-text {
  display: block;
  font-size: 0.8em;
}

.uk-breadcrumb {
	font-size: 0.001px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 19px;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	/* color: antiquewhite; */
	/* border-bottom: black solid 1px !important;*/
	/* width: 100; */
}

/* Dropdown und Dropdown Animation 
 ========================================================================== */
.uk-open > .uk-dropdown {
  display: block;
  -webkit-animation: uk-slide-bottom-fixed 0.8s ease-in-out;
  animation: uk-slide-bottom-fixed 0.2s ease-in-out;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  -webkit-animation: uk-slide-bottom-fixed 0.3s ease-in-out;
  animation: uk-slide-bottom-fixed 0.3s ease-in-out;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.uk-dropdown {
	padding: 10px;
	background: #EEEEEE;
	color: #444444;
	font-size: 12px;
	vertical-align: top;
	border-left: solid 1px #6b8e23 !important;
  border-right: solid 1px #6b8e23 !important;
  border-bottom: solid 1px #6b8e23 !important;
  
      -webkit-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.19);
-moz-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.19);
box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.19);
}
.uk-navbar-nav > li > a {
	border-left: solid 1px #6b8e23 !important;
}
.uk-navbar-nav > li.uk-parent > a {
	padding-right: 19px;
	position: relative;
}

p, ul, ol, dl, blockquote, pre, address, fieldset, figure {
	margin: 0 0 0 0;
}

.sprocket-lists-portrait-container li {
	padding: 10px 0;
	margin: 0;
	border-bottom: 2px dotted #6B8E23;
	clear: both;
	overflow: hidden;
	cursor: pointer;
}
.sprocket-lists-portrait-title {
	display: block;
	position: relative;
	font-size: 1.3em !important;
	line-height: 1.2em !important;
	margin-top: 14px;
  	margin-bottom: -1px;
}

.sprocket-lists-title {
	/*background: -moz-linear-gradient(top, #fbffe2 0%, #d0deb4 100%);*/
	/*background: -webkit-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);*/
	/*background: -o-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);*/
	/*background: linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);*/
	border: 1px solid #ddd;
}

/* Veranstaltunen Listin JEM
 ========================================================================== */
div#jem table.eventtable th {
	background-color: #6B8E23;
	color: #FFFFFF;
	font-weight: inherit;
	padding: 0.4em;
	text-align: left;
	border: 1px solid #000000;
	font-size: 1em;
}

div#jem {
  background-color: #ffffff;
  margin-top: 44px;
}
div#jem {
   border-bottom-color: #000000;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-image-outset: 0 0 0 0;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color: #000000;
  border-left-width: 0px;
  border-right-color: #000000;
  border-right-width: 0px;
  border-top-color: #000000;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 1px;

}

div#jem table.eventtable tr:hover td {
	background-color: #ffffff;
}
div#jem table.eventtable td {
	background-color: #E1E1E1;
	padding: 0.4em;
	border: 1px solid #000000;
	vertical-align: top;
  	font-size: 0.97em;
}
h1, .uk-h1 {
	font-size: 1.5em;
	line-height: 1em;
}

div#jem h2 {
	font-size: normal !important;
	/* font-weight: normal !important; */
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0.3em 0.3em;
	margin: normal;
	background: none repeat scroll 0% 0% #eff2e5;
	border: 0px solid #808080;
	font-size: 1.4em;
}
div#jem dt {
	margin: 0;
	padding: 0.1em 0;
	float: left;
	font-size: 0.91em;
	font-weight: inherit;
	width: 160px;
	background: transparent;
	border-bottom: 1px solid #DDDDDD;
}

div#jem dd {
	display: block;
	margin: 0 0 2px 12em;
	padding: 0.3em 0;
	font-size: 1em;
	background: transparent;
	margin-left: 160px;
}

.btn-primary, .btn-info, .btn-inverse {
	background-color: #6B8E23;
	color: #ffffff;
}

.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
	box-sizing: border-box;
	display: block;
	height: 30px;
	padding: 0 0px;
	float: left;
}
.sprocket-mosaic-item .sprocket-mosaic-head h2 {
	font-size: 20px;
	line-height: 29px;
}
.sprocket-tables-link .readon {
	background: none;
	color: #6b8e23;
}

.sprocket-tables-cell {
	display: block;
	padding: 2px 0px 2px 0px;
	background-color: whitesmoke;
}
.uk-container {
  max-width: 1200px;
  padding-bottom: 0;
  padding-left: 11px;
  padding-right: 11px;
  padding-top: 0;
}
.uk-grid > * {
	padding-left: 32px;
}


.sprocket-tables-link .readon:hover {
	background: RGBA(255, 255, 255, 0.14);
}

.uk-search {
	/* display: inline-block; */
	position: relative;
	margin: 0;
	margin-bottom: 60px;
	margin-top: -47px !important;
}

input.uk-search-field {
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	font-size: 13px;
	line-height: normal;
	width: 200px;
	height: 23px;
	padding: 0 0 0 30px;
	border: 1px solid #eeeeee;
	background: #f9f9f9;
	color: #444444;
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
}

.uk-nav-divider {
	margin: 11px 20px;
}

.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus {
	background: rgb(246, 244, 234);
	color: #444444;
	outline: solid 1px rgba(224, 216, 189, 0.46) !important;
	/* border-bottom: solid 1px rgba(255, 255, 255, 0.5) !important; */
	/* border-top: solid 1px rgba(224, 216, 189, 0.46) !important; */
	/* outline-top: solid 1px rgba(224, 216, 189, 0.46) !important; */
}

.uk-scrollable-box {
	box-sizing: border-box;
	height: 670px;
	padding: 10px;
	border: 1px solid #ebebeb;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	resize: both;
	border-radius: 3px;
}

.uk-navbar-toggle::after {
  /* color: green;*/
  content: "";
  font-family: FontAwesome;
  font-size: 1.9em;
  padding-top: 3px;
  vertical-align: middle;
}

.uk-navbar-brand::before, .uk-navbar-toggle::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-top: 11px;
  vertical-align: middle;
}

.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
	box-sizing: border-box;
	display: block;
	height: 35px;
	padding: 0 0px;
	float: left;
	/* color: red; */
	/* background-color: rgba(255, 180, 0, 0.42); */
}

em {
  font-style: unset;
  color: unset;
}

/* OFF Canvas
 ========================================================================== */
.uk-offcanvas-bar {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	z-index: 1001;
	width: 270px;
	max-width: 100%;
	background: #F6F4EA;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	-ms-scroll-chaining: none;
}

.uk-nav-offcanvas > li > a {
	color: #304800;
	padding: 10px 15px;
}

.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
	background: #6b8e23;
	color: #ffffff;
	outline: none;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
	background: #6b8e23;
	color: #ffffff;
}
.uk-nav-offcanvas ul a {
	color: #304800;
  	font-size: 1.1em;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
	color: #ffffff;
	background: #6b8e23;
}
.uk-navbar-toggle {
	background-color: rgba(255, 255, 255, 0.85);
  	/*background: rgba(255, 180, 0, 0.35);*/
}
