
/* default styles for extension "tx_form" */
		.captcha { margin-bottom: .5rem; }
		.captcha a { margin-left: .5rem; }
		.captcha--reloading img { opacity: 0.5; }
		.captcha--reloading a { cursor: auto; }
		.captcha--spin .captcha__reload svg { animation: spin 0.8s infinite linear; }
		.captcha__audio__mute { display: none; }
		.captcha--playing .captcha__audio__mute { display: inherit; }
		.captcha--playing .captcha__audio__sound { display: none; }
		@keyframes spin {
           from {transform:rotate(359deg);}
           to {transform:rotate(0deg);}
        }


#tx-solr-search {
  margin-left: -50px;
  padding-left: 20px;
}

#tx-solr-search .wrapper-form {
  margin-left: -20px;
}

.objectdb-search-result .wrapper-form,
.knowledge-search-result .wrapper-form {
  margin-bottom: 50px;
}

.content #tx-solr-search .teaser.textpic {
  margin-left: 0px;
}

#tx-solr-facets-in-use li,
#tx-solr-faceting .facets li,
#tx-solr-sorting li,
#tx-solr-search .results-list li {
  background: none;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

#teaserwall .wall-item {
  float: left;
  overflow: hidden;
  width: 143px;
}

#teaserwall .wall-item img {
  display: block;
}

#teaserwall .wall-item .text {
  background-color: #f0f0f1;
  display: block;
  padding: 9px;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search form */

.tx-solr-search-form {
}

.tx-solr-q {
}

.tx-solr-submit {

}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* pagination */

#tx-solr-pagination-results-per-page {
  float: left;
}

#tx-solr-pagination-results-per-page select {
  margin-left: 5px;
}

#tx-solr-search .tx-pagebrowse-pi1 {
  margin-left: -20px;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search functions */

#tx-solr-search-functions div.secondaryContentSection {
  padding: 0px 0px 10px 0px;
  margin: 0px 10px 2.4em 0px;
  width: 100%;
}

#tx-solr-search-functions .secondaryContentSection .csc-header {
  padding-left: 10px;
}

#tx-solr-search-functions .secondaryContentSection .csc-header h1,
#tx-solr-search-functions .secondaryContentSection .csc-header h2,
#tx-solr-search-functions .secondaryContentSection .csc-header h3 {
  width: 100%;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* faceting */

#tx-solr-facets-available {
  float: left;
  width: 420px;
}

#tx-solr-facets-in-use {
  float: right;
  margin-top: 43px;
  width: 150px;
}

#tx-solr-faceting {
  border-top: 1px dotted #A2A2A3;
  margin-bottom: -10px;
  margin-top: 25px;
}

#tx-solr-faceting .facets .csc-header {
  padding: 0 0px 0 10px;
}

#tx-solr-faceting .facets .facet-option-list {
  padding: 5px 0px 10px 0px;
}

#tx-solr-faceting .facets .facet-type-numericRange .facet-option-list {
  width: 85%;
}

#tx-solr-faceting .facets .facet-label {
  color: #424242;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding-left: 0;
}

#tx-solr-faceting .facets .facet-result-count {
  color: #999;
}

#tx-solr-faceting .facets .dateselector {
  margin-right: 5px;
  width: 85px;
}

#tx-solr-facets-in-use h3 {
  font-size: 1em;
  margin-bottom: 0;
  padding-bottom: 0;
}

#tx-solr-facets-in-use .facets-remove-all {
  margin-top: 10px;
}

#tx-solr-faceting ul {
  margin: 10px 0 0 0;
  padding-top: 5px;
}

#tx-solr-faceting .facets {
  margin-top: 0;
}

#tx-solr-faceting .facets li {
  float: left;
  margin-right: 0;
  width: 200px;
}

#tx-solr-faceting li.facet-main_category {
  float: right;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* sorting */

#tx-solr-sorting {
  border-top: 1px dotted #A2A2A3;
  margin-top: 25px;
}

#tx-solr-sorting ul {
  margin-bottom: 0;
}

#tx-solr-sorting li {
  display: inline;
  margin-right: 20px;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* results */

#tx-solr-search .tx-solr-search-word {
  font-weight: bold;
}

#tx-solr-search .results-list {
  margin-left: -20px;
  margin-top: 10px;
  width: 610px;
}

#tx-solr-search .results-list li {
  margin-bottom: 20px;
  padding-left: 20px;
}

.results-entry {
  border-bottom: 1px dotted #A2A2A3;
  margin-bottom: 20px;
}

.results-entry:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.results-topic {
  float: left;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 0;
}

.relevance {
  float: right;
}

.result-content {
  clear: both;
}

.results-highlight {
  background: #fdee53;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* relevance */

.relevance {
  float: right;
  height: 20px;
}

.relevance-label,
.relevance-bar,
.relevance-percent {
  color: #878787;
  float: left;
  font-size: 0.83333333333333em;
  font-weight: bold;
  margin-right: 3px;
}

.relevance-bar {
  height: 20px;
  padding-top: 3px;
}

.tx-solr-relevance-bar {
  width: 100px;
  height: 8px;
  border: 1px solid #ccc;
  font-size: 1px;
  padding: 1px;
}

.tx-solr-relevance,
.tx-solr-relevance-fill {
  margin-right: 0px !important;
  height: 8px;
  padding: 0px;
  float: left;
}

.tx-solr-relevance {
  background-color: #f18f0b;
}

.tx-solr-relevance-fill {
  background-color: #ccc;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* frequent searches */

#tx-solr-frequent-searches ul {
  padding-right: 10px;
}

#tx-solr-frequent-searches li {
  list-style-type: none;
  margin-left: 10px;
  display: inline;
}

.tx-solr-frequent-term-14 {
  font-size: 14px;
}
.tx-solr-frequent-term-15 {
  font-size: 15px;
}
.tx-solr-frequent-term-16 {
  font-size: 16px;
}
.tx-solr-frequent-term-16 {
  font-size: 16px;
}
.tx-solr-frequent-term-17 {
  font-size: 17px;
}
.tx-solr-frequent-term-18 {
  font-size: 18px;
}
.tx-solr-frequent-term-19 {
  font-size: 19px;
}
.tx-solr-frequent-term-20 {
  font-size: 20px;
}
.tx-solr-frequent-term-21 {
  font-size: 21px;
}
.tx-solr-frequent-term-22 {
  font-size: 22px;
}
.tx-solr-frequent-term-23 {
  font-size: 23px;
}
.tx-solr-frequent-term-24 {
  font-size: 24px;
}
.tx-solr-frequent-term-25 {
  font-size: 25px;
}
.tx-solr-frequent-term-26 {
  font-size: 26px;
}
.tx-solr-frequent-term-27 {
  font-size: 27px;
}
.tx-solr-frequent-term-28 {
  font-size: 28px;
}
.tx-solr-frequent-term-29 {
  font-size: 29px;
}
.tx-solr-frequent-term-30 {
  font-size: 30px;
}
.tx-solr-frequent-term-31 {
  font-size: 31px;
}
.tx-solr-frequent-term-32 {
  font-size: 32px;
}
.tx-solr-frequent-term-33 {
  font-size: 33px;
}
.tx-solr-frequent-term-34 {
  font-size: 34px;
}


/*
========================================
           Modified styling
========================================
*/

#tx-solr-search-form-pi-results input[type="text"] {
  width: 562px;
}

/*
========================================
           T3 8 upgrade styling
========================================
*/

.content .csc-header h3 {
  margin-bottom: 20px;
  margin-top: 0;
}

#tx-solr-sorting ul.dropdown-menu {
  margin-top: 25px;
}

.solr-pagination {
  border-top: 1px dotted #A2A2A3;
  margin: 20px 0 50px -20px;
}

.solr-pagination ul.pagination {
  list-style: none inside none;
  margin: 25px 0 0 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

.solr-pagination ul.pagination li {
  display: inline;
  background: none !important;
  letter-spacing: -1px;
  padding: 2px 4px;
}

.solr-pagination ul.pagination li.active {
  border: 1px solid #2E518C;
}

.solr-pagination ul.pagination li.next,
.solr-pagination ul.pagination li.previous {
  float: left;
  line-height: 0;
  letter-spacing: -1px;
  margin-left: 20px;
  margin-top: -5px;
  padding: 0;
}

.solr-pagination ul.pagination li.next {
  margin-right: 0;
  float: right;
  display: inline-block;
}

.solr-pagination ul.pagination li.next a:hover,
.solr-pagination ul.pagination li.previous a:hover {
  background-color: #6D83AE;
}

.solr-pagination ul.pagination li.next a,
.solr-pagination ul.pagination li.previous a {
  background: url('../../../_assets/7bc29a2b7abacce140b505ee4366d1cd/Stylesheets/Extensions/Images/icn_arrows_prev-next.png') no-repeat #F4E600;
  display: inline-block;
  padding: 16px 0 9px 25px;
  font-size: 0;
  line-height: 0;
  letter-spacing: -1px;
  background-color: #2E518C;
}

.solr-pagination ul.pagination li.next a {
  background-position: -35px 0;
}

#tx-solr-search .results-list {
  margin: 25px 0;
  padding: 0;
  margin-left: -20px;
  margin-top: 10px;
  width: 610px;
}

#tx-solr-search .results-list li {
  background: none;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

#tx-solr-search .results-list .results-entry {
  margin-bottom: 20px;
  padding-left: 20px;
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../../_assets/7bc29a2b7abacce140b505ee4366d1cd/Images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../../_assets/7bc29a2b7abacce140b505ee4366d1cd/Images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../../_assets/7bc29a2b7abacce140b505ee4366d1cd/Images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../../_assets/7bc29a2b7abacce140b505ee4366d1cd/Images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.fancybox-wrap {
	z-index: 28020;
}

.fancybox-opened {
	z-index: 28030;
}

#fancybox-loading {
	z-index: 28060;
}

.fancybox-close {
  background: url('../../../_assets/7bc29a2b7abacce140b505ee4366d1cd/Images/icn_close.png') no-repeat 2px 1px rgba(235, 235, 235, 0.8);
  color:#444444;
  display: none;
  right : 0;
  top: 0;
  right: 0;
  right: 0;
  z-index:28040;
}

.fancybox-nav {
	z-index: 28040;
}

.fancybox-nav span {
	z-index: 28040;
}

.fancybox-overlay {
  z-index:28010;
}

.fancybox-title {
	z-index: 28050;
}

.fancybox-title-float-wrap {
	z-index: 28050;
}

.fancybox-wrap:hover .fancybox-close {
  display: block;
}

.fancybox-prev span,.fancybox-next span {
  background: url('../../../_assets/7bc29a2b7abacce140b505ee4366d1cd/Images/icn_arrows_prev-next_2.png') no-repeat 4px 2px rgba(255, 255, 255, 0.6);
  width: 36px;
}

.fancybox-next span {
  background-position: -47px 2px;
}

.fancybox-title-over-wrap {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  bottom: 0;
  color: #424242;
  left: 0;
  padding: 10px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fancybox-title-over-wrap .creator {
  color: #878787;
  font-size: 0.8em;
}

.fancybox-title {
  display: none;
}

.fancybox-wrap:hover .fancybox-title {
  display: block;
}

.fancybox-skin {
  border-radius:0;
}
.wrapper-form #eventregistrierung input[type="checkbox"],
.wrapper-form #eventregistrierung input[type="radio"] {
  float:left;
  margin-right:5px;
}

.wrapper-form #eventregistrierung .salutation .title {
  display:block;
}
.wrapper-form #eventregistrierung .salutation .option-1 {
  float:left;
  width:100px;
}

.wrapper-form #eventregistrierung input[type=checkbox] {
  margin-top: 0;
}

.wrapper-form #eventregistrierung label a {
  margin-left:20px;
}

.wrapper-form #eventregistrierung .check_option {
  clear:left;
}

.wrapper-form .formhandler span.error {
  color: #F19300;
  margin-bottom: 5px;
}

.wrapper-form .formhandler input.error {
  border:1px solid #F19300;
}

.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.tx-solr-autosuggest { border: 1px solid #CCC; background: #FFF; overflow: auto; }
.tx-solr-autosuggest strong { font-weight: bolder; color: #f18f0b; }
.tx-solr-autosuggest .autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.tx-solr-autosuggest .autocomplete-selected { background: #F1E0B6; }
.tx-solr-autosuggest .autocomplete-group { padding: 10px 5px; }
.tx-solr-autosuggest .autocomplete-group strong { display: block; border-bottom: 1px solid #999; }
.tx-solr-autosuggest { border: 1px solid #CCC; background: #FFF; overflow: none; z-index: 19001 !important; }
.tx-solr-autosuggest strong { font-weight: bolder; color: black; }
.tx-solr-autosuggest .autocomplete-suggestion { padding: 5px 8px; white-space: nowrap; overflow: hidden; }
.tx-solr-autosuggest .autocomplete-selected {
    /*background: #F1E0B6; */
    border: 1px solid #aaaaaa/*{borderColorContent}*/;
    background: #ffffff/*{bgColorContent}*/ url('../../../_assets/7bc29a2b7abacce140b505ee4366d1cd/Images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png')/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
    color: #222222/*{fcContent}*/;
    background: #e6e6e6/*{bgColorDefault}*/ url('../../../_assets/7bc29a2b7abacce140b505ee4366d1cd/Stylesheets/Images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png')/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
    padding: 4px 7px;
}

.tx-solr-autosuggest .autocomplete-group { padding: 10px 5px; }
.tx-solr-autosuggest .autocomplete-group strong { display: block; border-bottom: 1px solid #999; }

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/

.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:default;}
.sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;}
.sm *,.sm *::before,.sm *::after{box-sizing:inherit;}
#topmenu {
  min-height: 22px;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 768px) {
	#topmenu {
		justify-content: flex-start;
	}
	.sm-simple {
		width: 100%;
		margin: 0 0 0 170px;
	}
}

.sm-simple {
  border: none;
  background: rgb(189,189,189);
  box-shadow: none;
}
.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
  padding: 13px 20px;
  /* make room for the toggle button (sub indicator) */
  padding-right: 58px;
  color: rgb(61,109,171);
  /*font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif;*/
  font-size: 13px;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
}
.sm-simple a.current {
  background: rgb(250,250,250);
  color: rgb(61,109,171);
}
.sm-simple a.disabled {
  color: #cccccc;
}
.sm-simple > li > a,
.sm-simple > li > a.has-submenu,
.sm-simple > li > a:hover,
.sm-simple > li > a:focus,
.sm-simple > li > a:active {
  padding-left: 0;
  padding-right: 0;
}
.sm-simple ul a .sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 14px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.08);
}
.sm-simple ul a .sub-arrow::before {
  content: '+';
}
.sm-simple ul a.highlighted .sub-arrow::before {
  content: '-';
}
.sm-simple li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sm-simple > li:first-child {
  border-top: 0;
}
.sm-simple ul {
  background: rgba(179, 179, 179, 0.1);
}
.sm-simple ul a, .sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active {
  font-size: 13px;
  border-left: 8px solid transparent;
}
.sm-simple ul ul a,
.sm-simple ul ul a:hover,
.sm-simple ul ul a:focus,
.sm-simple ul ul a:active {
  border-left: 16px solid transparent;
}
.sm-simple ul ul ul a,
.sm-simple ul ul ul a:hover,
.sm-simple ul ul ul a:focus,
.sm-simple ul ul ul a:active {
  border-left: 24px solid transparent;
}
.sm-simple ul ul ul ul a,
.sm-simple ul ul ul ul a:hover,
.sm-simple ul ul ul ul a:focus,
.sm-simple ul ul ul ul a:active {
  border-left: 32px solid transparent;
}
.sm-simple ul ul ul ul ul a,
.sm-simple ul ul ul ul ul a:hover,
.sm-simple ul ul ul ul ul a:focus,
.sm-simple ul ul ul ul ul a:active {
  border-left: 40px solid transparent;
}

@media (min-width: 768px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-simple ul {
    position: absolute;
    width: 12em;
  }

  .sm-simple li {
    float: left;
  }

  .sm-simple.sm-rtl li {
    float: right;
  }

  .sm-simple ul li, .sm-simple.sm-rtl ul li, .sm-simple.sm-vertical li {
    float: none;
  }

  .sm-simple a {
    white-space: nowrap;
  }

  .sm-simple ul a, .sm-simple.sm-vertical a {
    white-space: normal;
  }

  .sm-simple .sm-nowrap > li > a, .sm-simple .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }

  /* ...end */
  .sm-simple {
    background: rgb(189,189,189);
  }
  .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    padding: 0 20px;
    color: rgb(61,109,171);
  }
  .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    background: rgb(250,250,250);
  }
  .sm-simple a.current {
    background: rgb(250,250,250);
    color: rgb(61,109,171);
  }
  .sm-simple a.disabled {
    background: #fff;
    color: #cccccc;
  }
  .sm-simple a.has-submenu {
    padding-right: 32px;
  }
  .sm-simple > li > a,
  .sm-simple > li > a.has-submenu,
  .sm-simple > li > a:hover,
  .sm-simple > li > a:focus,
  .sm-simple > li > a:active {
    padding-left: 0;
    padding-right: 0;
  }
  .sm-simple ul a .sub-arrow {
    top: 50%;
    margin-top: -8px;
    right: 20px;
    width: 8px;
    height: 10px;
    font: 14px/16px monospace !important;
    background: transparent;
  }
  .sm-simple ul a.highlighted .sub-arrow::before {
    content: '+';
  }
  .sm-simple > li {
    border: 1px solid rgb(100,100,100);
    border-left: 10px solid rgb(100,100,100);
    margin: 1px 1px 2px;
    padding: 1px 5px;
    background-color: rgb(250,250,250);
  }
  .sm-simple > li:first-child {
    /*border-left: 0;*/
  }
  .sm-simple ul {
    border: 1px solid rgb(100,100,100);
    background-color: rgb(250,250,250);
    box-shadow: none;
  }
  ul.sm-simple-2  {
    border-left: 10px solid rgb(100,100,100);
  }
  .sm-simple-2 a.current {
    color: black;
  }
  .sm-simple ul a {
    border: 0 !important;
  }
  .sm-simple ul a.has-submenu {
    padding-right: 20px;
  }
  .sm-simple ul a .sub-arrow {
    right: 8px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #555555;
  }
  .sm-simple ul > li {
    border-left: 0;
    border-top: 1px solid #eeeeee;
  }
  .sm-simple ul > li:first-child {
    border-top: 0;
  }
  .sm-simple .scroll-up,
  .sm-simple .scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: #fff;
    height: 20px;
  }
  .sm-simple .scroll-up-arrow,
  .sm-simple .scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }
  .sm-simple .scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }
  .sm-simple.sm-rtl a.has-submenu {
    padding-right: 20px;
    padding-left: 32px;
  }
  .sm-simple.sm-rtl a .sub-arrow {
    left: 20px;
    right: auto;
  }
  .sm-simple.sm-rtl.sm-vertical a.has-submenu {
    padding: 11px 20px;
  }
  .sm-simple.sm-rtl.sm-vertical a .sub-arrow {
    left: auto;
    right: 8px;
  }
  .sm-simple.sm-rtl > li:first-child {
    border-left: 1px solid #eeeeee;
  }
  .sm-simple.sm-rtl > li:last-child {
    border-left: 0;
  }
  .sm-simple.sm-rtl ul a.has-submenu {
    padding: 11px 20px;
  }
  .sm-simple.sm-rtl ul a .sub-arrow {
    left: auto;
    right: 8px;
  }
  .sm-simple.sm-vertical a .sub-arrow {
    left: 8px;
    right: auto;
  }
  .sm-simple.sm-vertical li {
    border-left: 0;
    border-top: 1px solid #eeeeee;
  }
  .sm-simple.sm-vertical > li:first-child {
    border-top: 0;
  }
}

/*# sourceMappingURL=sm-simple.css.map */


#CONTENTFRAME {
	text-align: left;
	width: 700px;
	margin: 0px auto;
	background-color: rgb(255,255,255);

}

#thisHead {
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
	height: 160px;
	width: 700px;
	margin: 0px;
	padding: 0px;
}

#topmenu, #topmenu2, #topmenu3 {
	padding: 0px;
	margin-top: -2px;
	text-align: left;
	width: 700px;
	background-color: rgb(189,189,189);
	color: rgb(255,255,255);
}

#subNavi {
	position: absolute;
  	left: 5px;
	margin-left: -20px;
	margin-top: 20px;
}

body {
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	font-family: Arial, Helvetica, sans-serif;
	text-align:	center;
	font-size:	13px;
	margin: 0px;
}

.rumpf, td, p, button, input, select, textarea, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:	13px;
}

th {
	text-align: left;
}

p {
	margin-bottom: 5px;
}

a, a:link, a:active, a:visited{
	font-size: 13px;
	font-weight: 700;
	color:	rgb(61,109,171);
	text-decoration: none;
}

a.mainnavi, a:link.mainnavi, a:visited.mainnavi  {
		color: rgb(255,255,255);
		text-decoration:none;
		font-weight: 700;
	}

a:hover.mainnavi {
	text-decoration:underline;
}

button {
	cursor: pointer;
	background-color: rgb(220,220,220);
	margin: 3px 0px 3px 0px;
	border-width: 1px;
	border-style: solid;
}

input {
	border: 1px solid rgb(190,190,190);
}

#sig {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:	right;
	position: relative;
	bottom: 0px;
	left: 1px;
	width: 520px;
	height: 19px;
	background-color:	rgb(240,240,240);
	color:	rgb(51,51,51);
	padding-top: 2px;
	padding-right: 2px;
}



#menu {
	text-align: left;
	margin: 5px 0px 0px 0px;
	width: 150px;
	padding-top: 0px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 4;
	margin-right: 4px;
	border: 1px solid rgb(240,240,240);
}

#links {
	margin: 20px 0 0 0;
}




#content{
	top: 0px;
	position: relative;
	width: 515px;
	margin: 15px 5px 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
}



#content h1 {
	font-size: 20px;
	font-weight:bold;
	line-height:24px;
	margin: 0 0 5px;
}

#content h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 3px;
}

#content h3 {
	font-size: 16px;
	font-weight:bold;
	line-height:18px;
	margin: 0 0 3px;
}

#content .def-news-list-item h3 {
	font-size:13px;
	margin: 15px 0;
}

#content .news-related-wrap li {
	list-style: none;
}

#content .news-related-wrap ul {
	padding: 0 0 15px 0;
}

#content h4 {
	font-size: 14px;
	font-weight:bold;
	line-height:16px;
	margin: 0 0 3px;
}


#middle {
	width: 699px;
}





ul {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#content ul {
	margin: 5px 0px 5px 0px;
	padding: 3px 15px;
}


li.level1 {
	margin-left: 0px;
	padding-left: 0px;
}

li.level2 {
	margin-left: 5px;
	padding-left: 0px;
}

li.level3 {
	margin-left: 10px;
	padding-left: 0px;
}

li.level1 a, li.level1 a:link, li.level1, li.level1 a:active, li.level1 a:visited{
	font-size: 13px;
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	color: 000;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
}

li.level2 a, li.level2 a:link, li.level2, li.level2 a:active, li.level2 a:visited{
	font-size: 13px;
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	color: 000;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
}

li.level3 a, li.level3 a:link, li.level3, li.level3 a:active, li.level3 a:visited{
	font-size: 13px;
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	color: 000;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
}

li.level1 a:hover, li.level2 a:hover, li.level3 a:hover {
	color: rgb(150,150,150);
	text-decoration: underline;
}

.news-latest-container{
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 4;
	margin-right: 4px;
	margin-top:4px;
	border: 1px solid rgb(240,240,240);
	width: 150px;
}


.news-latest-container h2{
	font-size: 13px;
	font-weight: bold;
}

.news-latest-item{
	font-size: 10px;
	color: #000;
	margin-bottom: 5px;
	clear: both;
	border-bottom: solid 1px silver;
	padding-bottom: 10px;
}

.news-latest-item p{
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 2px;


}

.news-latest-item a{
	color: #000;
	text-decoration: none;
	font-size: 12px;
}

.news-latest-date{
	margin-top: 0px;
	margin-bottom: 0px;
}

.news-latest-date a{
	font-weight: normal;
}

.news-latest-item h3, .def-news-latest-item h3 {
	font-weight: bold;

	margin: 3px 0px 0px 0px;
}

.news-latest-morelink {
	font-weight: bold;
	margin-top: 0px;


}


.news-latest-gotoarchive a{
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;


}

.def-news-single-timedata, .def-news-latest-date  {
	font-size: 10px;
}

hr.clearer {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border: 1px;
	height: 1px;
	color: silver;
	background-color: silver;
}

.news-single-files {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
}

.def-news-latest-item {
	margin-bottom: 20px;
}

.news-single-files dt {
	margin: 0px;
	text-align: left;
}

.news-single-files dd {
	margin-left: 0px;
	text-align: left;
	padding-top: 5px;
}

.news-single-files img {
	margin-right: 10px;
}

#content .news-single .def-news-single-timedata {
	margin-bottom: 25px;
}

.def-news-latest-morelink, .def-news-list-morelink {
	margin-top: 5px;
	margin-bottom: 15px;
}

.def-news-amenu-container ul {
	list-style-type: none;
}



.csc-uploads {
	width: 100%;
	background-color: rgb(250,250,250);
	border-collapse: collapse;
}

.csc-uploads-icon {
	width: 60px;
	border-right: 5px solid rgb(255,255,255);
	border-bottom: 5px solid rgb(255,255,255);
	text-align: center;
	vertical-align: middle;
}

.csc-uploads-fileSize {
	width: 50px;
	border-left: 5px solid rgb(255,255,255);
	border-bottom: 5px solid rgb(255,255,255);
	padding: 5px;
	text-align: right;
	vertical-align: top;
}

.csc-uploads-fileName {
	padding: 5px;
	border-bottom: 5px solid rgb(255,255,255);
	text-align: left;
	vertical-align: top;
}

.csc-uploads-description {
	margin-top: 0px;
	font-style: italic;
}

p.csc-caption {
	font-size: 9px;
}

.csc-bulletlist-1 {
	margin-left: 15px;
}

.csc-bulletlist-1 LI {
	margin-bottom: 5px;
}

.tx-srfeuserregister-pi1 {
	margin-top: 50px;
	margin-left: 135px;
}

.tx-newloginbox-pi1 {
	margin-left: 155px;
}

#tx-srfeuserregister-pi1-fe_users_form {
	margin-left: 20px;
}

#tx-srfeuserregister-pi1-username, #tx-srfeuserregister-pi1-pass, #tx-srfeuserregister-pi1-password, #tx-srfeuserregister-pi1-password_again, #tx-srfeuserregister-pi1-first_name, #tx-srfeuserregister-pi1-last_name, #tx-srfeuserregister-pi1-company, #tx-srfeuserregister-pi1-city, #tx-srfeuserregister-pi1-zip, #tx-srfeuserregister-pi1-email {
	width: 230px;
}

.tx-srfeuserregister-pi1-submit {
	width: 230px;
	margin-bottom: 10px;
}




/* Nachrichtenarchiv */
.news-amenu-container {
	padding:0px;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:0px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	list-style-type: none;
}
.news-amenu-container H2 {
	padding: 0px;
}
.news-amenu-item-year P{
	padding-left: 0px;
	margin-left: 0px;
	font-weight: bold;
	border-bottom: 1px solid rgb(240,240,240);
}

.news-list-item {
	margin-top: 10px;
	margin-bottom: 5px;
	border-top: 1px solid rgb(240,240,240);
}

.news-list-date {
	font-size: 10px;
}

.news-list-title {
	margin-top: 5px;
	margin-bottom: 0px;
}

.news p {
	margin-top: 5px;
	margin-bottom: 0;
}

.ce-bodytext p,
p.bodytext {
	margin-top: 5px;
	margin-bottom: 0;
}

td.topmenu {
	padding-left: 5px;
	padding-right: 5px;
	background-color: rgb(250,250,250);
	border: 1px solid rgb(100,100,100);
	border-left: 10px solid rgb(100,100,100);
}

table.tpmenutab2 {
 background-color: #fff;

}
td.topmenu2 {
	padding-left: 5px;
	padding-right: 5px;
	background-color: rgb(250,250,250);
}

td.topmenu2_act a {
  color: black;

}

td.topmenu3 {
	padding-left: 5px;
	padding-right: 5px;
	background-color: rgb(250,250,250);
}

td.topmenu3_act a {
  color: black;
}




table.tpmenutab {
	margin-left: 170px;
}

.searchinfo strong {
color: red;
}

.csc-textpic-caption {
font-size: 10px;
}
.news-single-img {
float: right;
}
.news-list-item img {
display: none;
}
.def-news-list-container img {
float: right;
}

		/* Powermail styling */

.tx-powermail-pi1 {
	padding-top:20px;
}
.tx-powermail-pi1 legend {
	display: none;
}

.tx-powermail-pi1 fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html {
	margin: 0 0 6px 0;
}

.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_check {
	margin-bottom: 0;
}

.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner {
	height: 29px;
}

.tx-powermail-pi1 label {
	width: 105px;
	float: left;
	text-decoration: none;
	text-transform: none;
}

.tx-powermail-pi1 input.powermail_text {
	width: 288px;
}

.tx-powermail-pi1 textarea {
	width: 270px;
	height: 80px;
}

.tx_powermail_pi1_fieldwrap_html_textarea label {
	margin-top: 0;
}

.tx_powermail_pi1_fieldwrap_html_submit input {
	margin-left: 105px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}

.powermail_mandatory_js {
	color: red;
	margin-left: 97px;
}

.clear {
	clear: both;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
	width: 105px;
	float:left;
	margin: 0 0 6px;
}
.powermail_radio_inner {
	width: 100px;
	float:left;

}
.powermail_radio_inner_uid429_0 {

}
.powermail_radio_inner  label {
	width: 30px;
}

.tx_powermail_pi1_fieldwrap_html_text,
.tx_powermail_pi1_fieldwrap_html_radio {
	clear:both;
}

.frame-type-felogin_login fieldset {
	border: none;
	padding: 0;
	margin: 15px 0;
}
.frame-type-felogin_login fieldset div {
	margin: 5px 0;
}

.frame-type-felogin_login legend {
	display:none;
	border: none;
	padding: 0;
	margin: 0;
}

.typo3-messages {
	border: 1px solid;
	padding: 0 7px 7px;
	margin-bottom: 15px;
}

.flashMessage {
	padding-top: 7px;
}

#search {
	position: absolute;
	top: 20px;
	right: 20px;
}

#search form {

}

#search form label {
	display: none;
}


#search .tx-indexedsearch-searchbox-sword {
	color: #BDBDBD;
	width: 159px;
	border-color: #646464;
	border-style: solid;
	border-width: 1px 1px 1px 10px;
	margin-right: 4px;
	height: 18px;
	vertical-align: middle;
	font-size: 11px;
}

#search .tx-indexedsearch-searchbox-button {
	border: none;
	vertical-align: middle;
}


.tx-solr-search-form {

}

.tx-solr-search-form form td {
	padding: 4px;
}

.cc-banner .cc-message {
	-ms-flex: 1;
	flex: 1;
	text-align: left;
}

.cc-banner .cc-message a, .cc-banner .cc-message a:link {
	font-size: 16px;
}

.csc-image-clear,
.csc-textpic-clear {
	clear: both;
	min-height: 10px;
}

.csc-text-clear {
	min-height: 10px;
}

.csc-uploads-clear {
	min-height: 20px;
}

.ce-image .ce-row {
	clear: both;
}

.ce-image .ce-row .ce-column {
	float: left;
}

.ce-textpic .ce-gallery {
	float: left;
	clear: both;
}

.ce-textpic.ce-right .ce-gallery {
	float: right;
}

.ce-textpic figure,
.ce-image figure {
	margin: 0 10px 0 0;
}

.ce-textpic.ce-right figure,
.ce-image.ce-right figure {
	margin-left: 10px;
}

figure .image-caption {
	font-size: 10px;
	margin: -4px 0 5px;
}

.csc-menu dd {
	margin-bottom: 10px;
}

.f3-widget-paginator {
	list-style: none;
	display: inline-flex;
	justify-content: center;
	width: 100%;
}

.f3-widget-paginator li {
	margin: 2px 5px;
}

.f3-widget-paginator li a{
	display: flex;
	width: max-content;
}

.clear {
	clear:both;
}

body {
	background: none;
}

.tx-felogin-pi1 label {
	display: block;
}

#thisHead div.search input.input-text {
	color: #BDBDBD;
	width: 149px;
	border-color: #646464;
	border-style: solid;
	border-width: 1px 1px 1px 10px;
	margin-right: 4px;
	height: 14px;
	vertical-align: middle;
	font-size: 11px;
}

#thisHead div.search input.input-text::placeholder {
	color: #BDBDBD;
	font-size: 11px;
}

#thisHead div.search input.submit {
	background: url('../../../_assets/7f3cbf36ef5e2ef86c8c6c0bd04257e1/Images/icon-search.png') no-repeat 0 0;
	cursor: pointer;
	height: 15px;
	width: 15px;
	border: none;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
}

#tx-solr-search {
	margin-left: 0;
}

#tx-solr-search .results-list {
	width: unset;
}

#tx-solr-search-form-pi-results input[type="text"] {
	width: unset;
}

.solr-pagination ul.pagination li.previous {
	margin-left: 0;
}

.solr-pagination ul.pagination li.next {
	margin-right: 15px;
}

#tx-solr-sorting ul.dropdown-menu {
	margin-top: 5px;
}

#tx-solr-sorting .csc-header {
	padding: 4px 0 0 4px;
}

#tx-solr-search .searchinfo {
	padding-left: 4px;
	margin-left: -20px;
}

.solr-pagination {
	margin: 4px 0 20px -20px;
}

.ce-gallery picture {
	display: block;
}

.image-embed-item {
	max-width: 100%;
	height: auto;
}
