/*#formAcym45061-captchamath67e54aea56efd_mathimg img {
width: 100%;
max-width: 70px;
}
._blog input[type="text"] {
background: #f2f1f1;
}*/
.aa-foto-ganze-breite {
  width: 100%; 
  padding: 0px 0px 10px 0px;
  }
._abstand div.jwts_toggleControlContainer a.jwts_toggleControl {
    font-weight: normal !important;

    padding: 0 !important;

}
div.tab-cell:nth-child(4) {
  text-align: right;
}
.maximenuck.item116.first.parent.level1 {
  margin-top: 20px !important;
}
.zitat {
font-weight: bold;
float: left;
padding: 10px;
background: #e6e4e4;
margin: 20px;
margin-left: 0;
color: #e30c12;
}
._blog .datum {
padding: 0;
margin: 0;
line-height: 10px;
margin-top: 10px;
}
.caption {
font-size: 0.8em;
line-height: 16px;
padding-top: 1px;
}
._blog .header.container-header.full-width {
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
._blog .category-desc.clearfix {
  padding-bottom: 25px;
}
.acym__users__creation__fields__title {
  padding-right: 15px;
}
.maximenuck .level2 {
  padding-left: 0.2rem !important;
}
._blog main {
  padding-right: 6%;
}
.subbutton {
  padding: 4px;
  background: #e10c12;
  border: 1px solid #ccc;
  color: #fff;
  margin-top: 6px;
}
.unsubbutton {
  padding: 4px;
  border: 1px solid #ccc;
  color: #000;
  margin-top: 5px;
}
.readmore .btn {
  border: none;
  /*padding: 3px 6px;
  background: #e10c12;*/
color: #e10c12;
}
._blog .icon-chevron-right {
  display: none;
}
._blog .float-end {
  float: right !important;
  /*display: none;*/
}
.container-sidebar-right {
  border-left: 1px solid #ccc;
}
.sidebar-right.card {
  border: none;
}
.sidebar-right .card-header {
  background: transparent;
  border: none;
  color: #e20612;
 
}
.sidebar-right {
  margin-top: 25px;
}
.flexi {display: flex; flex-direction: row; padding-bottom: 15px;}
.flexibel1 {width: 50%; padding-right: 12px;}
.flexibel2 {width: 50%; padding-left: 12px;}
.project {
display: flex;
list-style-type: none;
flex-wrap: wrap;
  padding-left: 0 !important;
}

ul.project {
padding-left: 0;
}
.project li {
flex: 1;
border: 1px solid #e4e4e4;
text-align: center;
  /*min-width: 90px;*/
  padding: 9px 30px 9px 30px;
}
.aktiv {
background: #e30613;  color: #fff;
  
}
.project li:hover  {
   background: #e30613;
}
.project li:hover a {
  color: #fff;

}

.project ul li a {
    display: block;
}
/*.project li.aktiv a {
  color: #fff;
}*/
main {
  margin-top: 0 !important;
  padding-bottom: 40px;

}
@media (max-width: 950px) {
  main {
  padding: 0 !important;
}
}
/*._start main {padding-right: 0px;}*/
a {
  color: #e30613;

}
.titreck:hover {
  color: #e30613;
}
.footer a:not(.btn):hover, .footer a:not(.btn):focus, .footer .btn-link:hover, .footer .btn-link:focus {
  color: #808182;
  text-decoration: none;
}
a:not([class]) {
text-decoration: underline;
text-decoration: none;
}
.grid-child.container-nav {
  display: none;
}
.container-banner {
  margin: 0;
  display: block;
}
[data-id="maximenuck124"] .mobilemenuck-togglericon::after {
  background: none !important;
  font-size: 1.3em !important;
  color: #666 !important;
}
[data-id="maximenuck124"] .mobilemenuck-button {
  font-size: 1.3em !important;
}
.mobilemenuck-togglericon {
  background: transparent !important;
}
[data-id="maximenuck124"] .mobilemenuck-item > .level2 {
  font-size: 0.85em !important;
}
.mobilemenuck-item > .level1 {
  line-height: 35px !important;
  font-weight: lighter !important;
  font-size: 0.85em !important;
}
[data-id="maximenuck124"].mobilemenuck a {
  font-weight: normal !important;
  font-size: 1em !important;
  border-bottom: 1px solid #e30613 !important;
}
.mobilemenuck-title {
  background: #e30613 !important;
}
.menuck.maximenuck {
  background: #fff !important;
}
#maximenuck124-mobile {
  background: #fff !important;
}
.menuck.maximenuck.item101.current.active.first.level1 {
  background: #fff !important;
}
.mobilemenuck-bar-button {
  background: #e30613 !important;
}
.mobilemenuck-bar-title {
  background: #e30613 !important;
}
div#maximenuck124 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck124 ul.maximenuck2 li > a, div#maximenuck124 ul.maximenuck2 li > span.separator {
  padding: 10px 0px !important;
}
div#maximenuck124 div.floatck {
  background: #ffffff !important;
  padding: 1px 15px !important;
  border: none !important;
}
.lo {
    float: left;
    padding-left: 2em;
}
.camera_wrap {
    width: 100%;
    max-width: 1200px;
}
.container-header .mod-menu {
    display: none;
}
a.maximenuck::after {
border-color: #000 transparent transparent transparent !important;
}
div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck124 ul.maximenuck li.maximenuck.level1.active {
background: transparent !important;
border-top: 1px solid #000 !important;
margin-top: 20px !important;
}
.titreck-title {
  text-transform: uppercase !important;
  font-size: 0.9em !important;
}
.container-header {
  z-index:10;
  background-color:#fff;
  background-image:none;
  position:relative;
  box-shadow:inset 0 5px 5px #00000008
}
body.site {
	border-top: 3px solid #0088cc;
	background-color: #f4f6f7;
}
body.site.fluid {
	background-color: #ffffff;
}
.thumbnail {
	margin-bottom: 9px;
}
.accordion-group {
	background: #fff;
}
.site-title {
	font-size: 40px;
	font-size: calc(16px + 2.16vw);
	line-height: 48px;
	font-weight: bold;
}

@media (min-width: 1024px) {
	.site-title {
		font-size: 40px;
	}
}

.brand {
	color: #001a27;
	-webkit-transition: color .5s linear;
	-moz-transition: color .5s linear;
	-o-transition: color .5s linear;
	transition: color .5s linear;
}
.brand:hover {
	color: #005e8d;
	text-decoration: none;
}
.header {
	margin-bottom: 10px;
}
.header .finder {
	margin-top: 14px;
}
.header .finder .btn {
	margin-top: 0px;
}

.container {
	max-width: 960px;
}
.body .container {
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	border: 1px solid rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 12px 0;
	/*word-wrap: break-word;*/
}
@media (min-width: 457px) {
h1 {
  font-size: 1.6em;
	line-height: 28px;
}
h2 {
	font-size: 1.2em;
	line-height: 24px;
}}
h3 {
	font-size: 18px;
	line-height: 20px;
}
h4 {
	font-size: 1em;
	line-height: 16px;
  color: #716F70;
}
h5 {
	font-size: 13px;
	line-height: 15px;
}
h6 {
	font-size: 12px;
	line-height: 14px;
}
.module-header {
	padding-bottom: 17px;
	margin: 20px 0 18px 0;
	border-bottom: 1px solid #eeeeee;
}

.item-title {
	margin-bottom: 9px;
}
.item-content {
	margin: 18px 0;
}
.item-subtitle {
	margin-bottom: 9px;
}
.pull-right.item-image {
	margin: 0 0 18px 20px;
}
.pull-left.item-image {
	margin: 0 20px 18px 0;
}

#login-form {
	margin-top: 8px;
}

figure {
	display: table;
}
figure.pull-center,
img.pull-center {
	margin-left: auto;
	margin-right: auto;
}
figcaption {
	display: table-caption;
	caption-side: bottom;
}
#aside .nav .nav-child {
	border-left: 2px solid #ddd;
	padding-left: 5px;
}

.categories-list .collapse {
	margin-left: 20px;
}
@media (max-width: 480px) {
	.item-info > span {
		display: block;
	}
	.blog-item .pull-right.item-image {
		margin: 0 0 18px 0;
	}
	.blog-item .pull-left.item-image {
		margin: 0 0 18px 0;
		float: none;
	}
}
@media (max-width: 768px) {
	body {
		-webkit-overflow-scrolling: touch;
		padding-top: 0;
	}
	.header {
		background: transparent;
	}
	.header .brand {
		float: none;
		display: block;
		text-align: center;
	}
	.header .nav.pull-right,
	.header-search {
		float: none;
		display: block;
	}
	.header-search form {
		margin: 0;
	}
	.header-search .search-query {
		width: 90%;
	}
	.header .nav-pills > li > a {
		border: 1px solid #ddd;
		border-bottom: 0;
		margin: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
	}
	.header .nav-pills > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.header .nav-pills > li:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		border-bottom: 1px solid #ddd;
	}
	.modal.fade {
		top: -100%;
	}
	.nav-tabs {
		border-bottom: 0;
	}
	.nav-tabs > li {
		float: none;
	}
	.nav-tabs > li > a {
		border: 1px solid #ddd;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
	}
	.nav-tabs > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		border-bottom: 1px solid #ddd;
	}
	.nav-tabs > li > a:hover {
		border-color: #ddd;
		z-index: 2;
	}
	.nav-tabs.nav-dark > li > a {
		border: 1px solid #333;
	}
	.nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
		border-bottom: 1px solid #333;
	}
	.nav-tabs.nav-dark > li > a:hover {
		border-color: #333;
	}
	.nav-pills > li {
		float: none;
	}
	.nav-pills > li > a {
		margin-right: 0;
	}
	.nav-pills > li > a {
		margin-bottom: 3px;
	}
	.nav-pills  > li:last-child > a {
		margin-bottom: 1px;
	}
	.form-search > .pull-left,
	.form-search > .pull-right {
		float: none;
		display: block;
		margin-bottom: 9px;
	}
}
@media (max-width: 980px) {
	.navbar-fixed-top {
		margin-bottom: 0 !important;
	}
	.item-comment .item-image {
		display: none;
	}
	.well {
		padding: 10px;
	}
}
@media (max-width: 979px) {
	.nav-collapse.in.collapse {
		overflow: visible;
		height: 0;
		z-index: 100;
	}
	.nav-collapse .nav > li.active > a {
		color: #fff;
	}
	.nav-collapse .nav > li.active > a:hover {
		color: #555;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#login-form .input-small {
		width: 62px;
	}
}
dl.tabs {
	float: left;
	margin-bottom: -1px;
}
dl.tabs dt.tabs {
	float: left;
	margin-left: 3px;
	padding: 4px 10px;
	background-color: #F0F0F0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
dl.tabs dt:hover {
	background-color: #F9F9F9;
}
dl.tabs dt.open {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
dl.tabs dt.tabs h3 {
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}
dl.tabs dt.tabs h3 a {
	color: #0088CC;
}
dl.tabs dt.tabs h3 a:hover {
	color: #005580;
	text-decoration: none;
}
dl.tabs dt.open h3 a {
	color: #000;
	text-decoration: none;
}
div.current dd.tabs {
	margin: 0;
	padding: 10px;
	clear: both;
	border: 1px solid #CCC;
	background-color: #FFF;
}
#helpsite-refresh {
	vertical-align: top;
}
#pop-print {
	float: right;
	margin: 10px;
}
code {
	white-space: pre-wrap;
}
#filter-search {
	vertical-align: top;
}
.editor {
	overflow: hidden;
	position: relative;
}
.search span.highlight {
	background-color: #FFFFCC;
	font-weight: bold;
	padding: 1px 0;
}
dt.result-title {
	word-wrap: break-word;
}
dd.result-text {
	word-wrap: break-word;
}
body.modal-open {
	overflow: hidden;
	-ms-overflow-style: none;
}
#users-profile-custom label {
	display: inline;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 0;
}
.form-horizontal .controls > .radio:first-child,
.form-horizontal .controls > .checkbox:first-child {
	padding-top: 5px;
}
.form-horizontal .controls > .radio.btn-group:first-child {
	padding-top: 0;
}
.field-media-wrapper .modal .modal-body {
	padding: 5px 10px;
	overflow: hidden;
}
#search-results {
	clear: both;
}
#finder-filter-window {
	overflow: visible;
}
#finder-search .in.collapse {
	overflow: visible;
}
.well select,
.well .chzn-container {
	max-width: 100%;
}
.container-popup {
	padding: 28px 10px 10px 10px;
}
li {
	word-wrap: break-word;
}
ul.manager .height-50 .icon-folder-2 {
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 30px;
}
.popover-content {
	min-height: 33px;
}
.finder-selects {
	margin: 0 15px 15px 0;
}
/*eigene*/
div#maximenuck89 ul.maximenuck li.maximenuck.level1 
 {
border-top: 1px solid transparent;
}
.navigation {
    padding: 5px 0;
    border-top: 0px solid rgba(0,0,0,0.075);
    border-bottom: 1px solid rgba(0,0,0,0.075);
    margin-bottom: 0px;
}
.brand.pull-left img {
    width: 100%;
max-width: 220px;
padding-bottom: 35px;
padding-top: 20px;
}
/*ck menu*/
div#maximenuck89 ul.maximenuck {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    background: #ffffff !important;
    border: 0px solid #002232 !important;
    -moz-box-shadow: inset 0px 0px 0px #edf9ff !important;
    -webkit-box-shadow: inset 0px 0px 0px #edf9ff !important;
    box-shadow: none !important;
}
div#maximenuck89 .maxiFancybackground .maxiFancycenter {
    border-top: 2px solid #e30613 !important;
}
div#maximenuck89 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck89 ul.maximenuck li.maximenuck.level1.active {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
div#maximenuck89 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck89 ul.maximenuck li.maximenuck.level1 > span.separator {
    font-size: 1em !important;
    color: #333 !important;
    text-shadow: none !important;
    white-space: normal;
}
/*dropdown*/
div#maximenuck89 div.floatck {
    position: absolute;
    display: none;
    padding: 0;
    background: url(../images/transparent.gif);
    width: 180px;
    margin: 2px 0 0 -10px;
    text-align: left;
    padding: 5px 5px 0 5px;
    border: 1px solid #ccc !important;

    border-top: none !important;
    background: #fff !important;
    -moz-border-radius: 0px 0px 0px 0px !important;
    -webkit-border-radius: 0px 0px 0px 0px !important;
    border-radius: 0px 0px 0px 0px !important;
}
div#maximenuck89 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck89 ul.maximenuck2 {
    background: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    width: 100%;
    position: static !important;
    overflow: visible !important;
    display: block !important;
    float: none !important;
    visibility: visible !important;
}
div#maximenuck89 ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#maximenuck89 ul.maximenuck2 li a {
    color: #000000 !important;
    text-shadow: none !important;
}
div#maximenuck89 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck89 ul.maximenuck li.maximenuck.level1.active {       
    background: #F4F4F4;
    background: none !important;
}
div#maximenuck89 ul.maximenuck {
    font-family: Verdana !important;
}
div#maximenuck89.maximenuckh ul.maximenuck li.level1.parent > a::after, div#maximenuck89.maximenuckh ul.maximenuck li.level1.parent > span.separator::after {
    border-top: 5px solid #000 !important;
}
div#maximenuck89 span.titreck {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
}
#content {
    padding-bottom: 40px;
  padding-right: 150px;

}
#content h1 {
    font-size: 1.6em;
    color: #3B3B39;
padding-bottom: 15px;

}
/*ck menu ende*/
/*menu mobile*/
/*.mobilemaximenuck .mobilemaximenucktogglericon::after {color: #ffffff !important;}*/
/*mobile menu end*/
.footer {
    position: fixed;
    bottom: 0;
}
.footer {
  color: #e30613;
  background-color: var(--cassiopeia-color-primary);
  background-image: none;
  margin-top: 1em;
}
body.site {
border-top: 3px solid #e30613;
    background-color: #fff;
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
  padding-bottom: 0;
}
/*slide show*/
.camera_caption > div {
    background: none !important;
}
.camera_caption_desc {
    width: 100%;
    max-width: 500px;
    float: right;
    background: #333;
    padding: 8px;
}
.breadcrumb {

    padding: 0;
    margin: 0 0 18px;
    list-style: none;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}
	  footer .container-fluid {
    padding-bottom: 0;
}
.container-fluid {
    padding-bottom: 35px;
}
.zelle-fm.nav > li > a:hover, .nav > li > a:focus {background: none; color: #000;}
.zelle-fr .nav > li > a {padding-right: 30px; float: right;}
.zelle-fr {
    display: table-cell;
    width: 33%;
}
.zelle-fm {
    display: table-cell;
    width: 33%;
	text-align:center;
}

.tabelle {
    display: table;
	line-height: 1.5em;
	width: 100%;
}

.footer {
    position: relative;
    bottom: 0;
    width: 100%;
  background-color: #fff;
  max-width: 1050px;
  border-top: 2px solid #E20612;
}
.container2-fluid p {

    margin-bottom: 0;

}
.container2-fluid p {

    margin-bottom: 0;
    padding: 10px;

}

div#maximenuck89 ul.maximenuck li.maximenuck.level1 {

  padding: 4px 9px 2px 0px !important;}
/*body.site {box-shadow: 5px 5px 3px #888}*/
div#maximenuck89 ul.maximenuck {

  padding: 0px 20px 0px 0px !important;
}
html {background-color: #f4f4f4}
/*tabs*/
.jwts_content p {
padding-left: 20px;
padding-top: 10px;

}
.jwts_content ol {
padding-left: 80px;
padding-top: 10px;
padding-bottom: 10px;
}
.jwts_content ul {
padding-left: 80px;
padding-top: 10px;
padding-bottom: 10px;
}
.jwts_content li {
padding-bottom: 10px !important;
}

div.jwts_toggleControlContainer {
margin-top: 20px;
}
div.jwts_toggleControlContainer a.jwts_toggleOn {
border-bottom: none;
}
div.jwts_toggleControlContainer a.jwts_toggleControl {
border-bottom: none !important;}

h1, h2, h3, h4, h5, h6, .site-title {
    font-family: verdana, arial, helvetica !important;
}
body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.95em;
line-height: 1.5em;
color: #000;

}
h2 {

    font-size: 1.2em !important;
color: #706F6F;
  font-weight: bold;
}
h3 {

    font-size: 0.95em;
color: #E20612;
}
.item-page li {

    padding-bottom: 8px;

}
.item-page ul,ol {
padding-left: 30px;

padding-top: 10px;

padding-bottom: 10px;
}
/*nur auf den Seiten: Transparenz*/
._liste ul li {

    list-style: none;

}

/*.item-page {
    padding-right: 150px;
}*/
blockquote p {

    margin-bottom: 0;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.5em;

}
blockquote{background:#f9f9f9; border-left:1em solid #eee;margin:1.5em 1em;padding:.5em 1em;quotes:"\201C""\201D";}
       blockquote:before{color:#808080;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;}
       blockquote :first-child{display:inline;}
       blockquote :last-child{margin-bottom:0;}


.camera_wrap .camera_pag .camera_pag_ul li:first-child {color: #000;}
h1 span {
    color: #E20612 !important;
}
h1 {
    color: #E20612 !important;
}
.table-m {display: table; width: 100%; border: 1px solid #ccc;}
		.tab-row {display: table-row;}
		.tab-cell {display: table-cell; padding: 8px;}
.tab-row:first-child {
  font-weight: bold;}
.tab-row {
    line-height: 1.8em;
}
.tab-row:nth-child(odd){background: #e4e4e4;}
div.tab-cell {
    line-height: 1.4em;
}
@media (max-width: 767px) {
  .tab-cell {
    display: block;
    padding: 5px;
}
  .table-m {
margin: 0 auto;}
  .tab-row {line-height: 1em;}

#content {
    padding-bottom: 40px;
  padding-right: 10px;}
  
  body.site {padding: 0;}
/*.item-page {
    padding: 10px;
}*/
  ul, ol {

    margin: 0 0 9px 0px;
}
  #content {
    padding: 10px;
}
 /* .navigation {
    padding: 10px;
  }*/
.header-search.pull-right {
    padding: 0px 10px 0px 10px;

}
}
@media (max-width: 766px){
  .item-page ul,ol {
padding-left: 50px;


}
}
@media (max-width: 700px) {  
._blog main {
  padding-right: 0;
}
  main {padding:0;}
  .navigation {
    padding: 0px;
  }
body {font-size: 1em;
  }
  ._blog .header.container-header.full-width {
    border-bottom: none;
  }
}
._start #content {
    padding-right: 10px;
}

._start .container-fluid {
    padding-bottom: 0px;
}

.cell-start {
    display: table-cell;
    width: 25%;
    background: #e4e4e4;
    border-right: 10px solid #fff;
}
.texte {
    padding: 8px;
}

@media (max-width: 480px){

  .cell-start {
    display: block;
    width: 98%;
    background: #e4e4e4;
    border-right: 0px solid #fff;
    border-bottom: 20px solid #fff;
}
  .cell-start img {
    width: 100%;
}
  .zelle-fm {
    display: block;
    width: 33%;
    text-align: center;
    float: left;
}
  .tabelle {
    display: block;
    text-align: center;
}
  .zelle-fm {
    display: inline;
    float: left;
    line-height: 2.2em;
}
  .zelle-fr {
    display: inline;
    width: auto;
    bottom: 3em;
    
}
.fussmenu {
    padding-right: 0;
    text-align: center !important;
    padding-bottom: 15px; 
  }
}
@media (min-width: 481px) and (max-width: 804px){

 footer .zelle-fm {
    display: block;
    width: 33%;
    text-align: center;
    float: left;
}
footer  .tabelle {
    display: block;
    text-align: center;
}
footer .zelle-fm {
    display: inline;
    float: left;
    line-height: 2.2em; 
}
 footer .zelle-fr {
    display: inline;
    width: auto;
    bottom: 3em;
    
}
.fussmenu {
    padding-right: 0;
    text-align: center !important;
    padding-bottom: 15px;  
  }
  .bodo {max-width: 200px}
}
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleMinus, div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_togglePlus {

    display: inline-block;
    width: 16px;
    text-align: center;
    float: left;
    margin-bottom: 10px;

}
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlNotice {

    display: none !important;

}
div#maximenuck89 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck89 ul.maximenuck li.maximenuck.level1.active, div#maximenuck89 ul.maximenuck li.maximenuck.level1.clickedck {
    background: #ffffff !important;
}
div#maximenuck89 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck89 ul.maximenuck li.maximenuck.level1.active, div#maximenuck89 ul.maximenuck li.maximenuck.level1.clickedck {
    border-top: 1px solid #888;
}

div#maximenuck89 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck89 ul.maximenuck2 {    
  width: 120% !important;
}
div#maximenuck89 ul.maximenuck li.maximenuck ul.maximenuck2 li a:hover, div#maximenuck89 ul.maximenuck2 li a {

    color: #E20612 !important;

}

* {max-height: 1000000px;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: none;
}
.tab-start {
    display: table;
  padding-top: 20px;
  width: 100%;
  table-layout: fixed;
}
@media (min-width: 481px) and (max-width: 680px) {
 
			.cell-start:nth-child(1) {display: block; float: left; border-bottom: 10px solid #fff;}
.cell-start:nth-child(2) {display: block; float: right; width: 100%; max-width: 48%; border-bottom: 10px solid #fff;}
  .cell-start:nth-child(3) {display: block; float: left;}
  .cell-start:nth-child(4) {display: block; float: right; width: 100%; max-width: 48%;}
  .cell-start {
display: block;
    width: 48%; border-right: 0px solid #fff;}
  .tab-start {margin-right: 20px;}
}
div#maximenuck89 ul.maximenuck li.maximenuck.level1 
 {
border-top: 1px solid tranparent !important;
}
.startbutton.button, a.button {
    
    font-weight: 800;
}
.bodo {
    width: 100%;
    max-width: 280px;
  margin-right: 15px; margin-bottom: 8px; float: left;
  height: auto;
}
@media (min-width: 320px) and (max-width: 804px) {
.bodo {
    max-width: 200px;
 
}}
.lo {float: left;}
.sp {float: right;}
.beide {
  padding-top: 30px;
}
@media (max-width: 700px) {
  .lo {width: 100%; clear: both; text-align: center; padding-bottom: 20px; padding-left:0em; padding-top: 10px; }
  .sp {
    text-align: center;
    padding-bottom: 0px;
    padding-left: 20px;
    
    float: none;
}
  .beide {
    height: 220px;
}
  .header {
	margin-bottom: 0px;
}
}
@media (min-width: 730px) {
  .lo {float: left;}
  .sp {float: right;}
  /*.beide {padding-top: 18px;}*/
}
div#maximenuck124 ul.maximenuck {
	background: #fff !important;
}
.maximenuck a {
  color: #000 !important;
}
div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck89 ul.maximenuck li.maximenuck.level1.active, div#maximenuck ul.maximenuck li.maximenuck.level1.clickedck {
    background: #372D2A;
    border-bottom: 2px solid #fff;
    /* border-bottom: 4px solid #fff; */
}
.mod-menu {
  flex-direction: row;
}
footer .nav-item {
  padding: 10px;
}
.dista {
  padding: 50px 0 20px 0;
}
footer .grid-child {
  padding: 1em !important;
}
.scrolltotop-show {
  opacity: 0;
}
@media (max-width: 456px) {
  h1 {font-size: 1.4em; line-height: 25px;}
  h2 {font-size: 1em; line-height: 20px;}
}
@media (max-width: 646px) {
  .aa-bild-50 img {
  max-width: 100%;
  margin-bottom: 20px;
  padding-top: 6px;
    }
body.wrapper-fluid .site-grid {
grid-gap: 0 1em;
}
  .mobilemenuck-bar-title {
font-weight: normal !important;
font-size: 1em !important;
}
  
.flexi {
  flex-direction: column;
}
.flexibel1 {
  width: 100%;
}
.flexibel2 {
  width: 100%;
  padding-left: 0;
}

}
input[type=radio]:checked+label {
background: #e30c12 !important;
color: #fefefe;
}
button.button, a.button {
background: #e20f12 !important;
}
.non-touch button.button:hover, .non-touch a.button:hover {

    background: #e20f12 !important;

}
.non-touch input[type=radio]+label:hover {
background: #999 !important;
color: #fefefe;
}
button.button.arrow::after, a.button.arrow::after {
    content: "";
    position: absolute;
    right: -16px;
    top: -1px;
    transition: border-color .125s ease-out;
    border-width: 25px 0 25px 15px;
    border-style: solid;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e20f12  !important;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e20f12  !important;
}
._blog .com-content-article__body p:first-child {
    /*font-size: smaller;
    line-height: 0;*/
    
}
._blog .com-content-article__body img {
  clear: both;
  margin-bottom: 20px;
  width: 100%;
    
}
._blog li.com-content-article__link.content-links-a {
    list-style-type: none;
    text-align: right;
    font-size: smaller;
}
._blog .com-content-category-blog__items.blog-items.stiftblog.columns-2 p:first-child {
   font-size: smaller;

  margin-bottom: 0;
}
@supports (display:grid) {
  .blog-items {
    grid-gap: 2.5em;

  }
}
/*.com-content-article.item-page {
  padding: 8%;
    padding-top: 8%;
  padding-top: 0;
}*/
.maximenuck {
  padding-left: 0.62rem !important;
}
main {
  padding: 6%;
  padding-top: 0;
}
._blog .item-content {
margin: 0px 0;
}
@media (max-width: 1007px) {
	.sidebar-right .card-header {
padding-top: 0px;
}
  .container-sidebar-right {
border-left: 0px solid #ccc;
}
  ._blog main {
padding-right: 0%;
    padding-left: 2%;
}
}
/*.blog h2 {font-size: 1.3em !important; color: #e22013;}
.blog h3 {font-size: 1.1em !important; color: #706F6F;}*/
._blog a.btn.btn-secondary {
    padding: 0;
}
.maximenuck.item116.first.parent.level1 {
    margin-top: 0px !important;
    /* margin-top: 20px !important; */
}
.wf_caption {
font-size: 0.8em;
color: #6d757e;
  line-height: 16px;
  
}
@media (min-width: 647px){
.aa-bild-50 img {
  width: 100%;
  max-width: 392px;
  margin-bottom: 2px !important;
  padding-top: 6px;
}  
  }

.texte2 {
  padding: 8px;
}
._start main {
padding-left: 2.5%;
padding-right: 2.5%;
}
._start2 .cell-start2 {
border-right: 0px;
}

.parents {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 10px;

  grid-auto-rows: 1fr;
  padding-top: 20px;
}

.div1 { grid-area: 1 / 5 / 2 / 6; background: #e4e4e4; }
.div2 { grid-area: 1 / 4 / 2 / 5; background: #e4e4e4;}
.div3 { grid-area: 1 / 3 / 2 / 4; background: #e4e4e4;}
.div4 { grid-area: 1 / 2 / 2 / 3; background: #e4e4e4;}
.div5 { grid-area: 1 / 1 / 2 / 2; background: #e4e4e4;} 

@media (max-width:800px) {
  .parents {
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
} 
  .div5 { grid-area: 1 / 1 / 2 / 3; }
.div4 { grid-area: 1 / 3 / 2 / 5; }
.div3 { grid-area: 1 / 5 / 2 / 7; }
.div2 { grid-area: 2 / 2 / 3 / 4; }
.div1 { grid-area: 2 / 4 / 3 / 6; } 
  .AimyVideoEmbedderVideoOuter {
  max-width: 100% !important;
}
}
@media (max-width: 512px) {
.parents {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: repeat(5, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
} 
  .div5 { grid-area: 1 / 1 / 2 / 2; }
.div4 { grid-area: 2 / 1 / 3 / 2; }
.div3 { grid-area: 3 / 1 / 4 / 2; }
.div2 { grid-area: 4 / 1 / 5 / 2; }
.div1 { grid-area: 5 / 1 / 6 / 2; } 
}
.AimyVideoEmbedderVideoPlaceholder > div > div {
display: table-cell;
vertical-align: middle;
cursor: pointer;
text-align: center;
border: 0px !important;
}
._stifte .mod-list li {
padding: 0 !important;
}