h1
{
  font-size: 1.8em;
  line-height: 26px;
  padding-bottom: 10px;
  color: #DC6D1B;
}
h3
{
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
 h2
{
  font-size: 16px;
  line-height: 24px;
  color: #666;
}
.container-header
{
  z-index: 10;
  background-color: #fff;
  background-image: none;
  position: relative;
  box-shadow: inset 0 5px 5px #00000008;
}
.container-header .mod-menu
{
  color: #666;
  flex: 1 0 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
}
.mod-menu a
{
  font-size: 0.86em;
  font-family: arial, helvetica, sans-serif;
}
.grid-child.container-nav
{
  border-top: 3px solid #dc6d1a;
  border-bottom: 1px solid #dc6d1a;
  padding: 6px;
}
body
{
  flex-direction: column;
  display: flex;
  width: 100%;
  max-width: 1150px;
  margin: 0 auto;
}
.sicure
{
  color: #DC6D1A;
  font-size: 2.2em;
  float: left;
  padding-top: 35px;
  padding-right: 15px;
}
.treppen
{
  padding-top: 31px;
  font-size: smaller;
  color: #666;
  padding-left: 12px;
}
.text-box
{
  position: absolute;
  height: 100%;
  text-align: left;
  width: auto;
  padding-top: 2%;
}
.mod-languages__list.lang-inline
{
  text-align: right;
}
.card-body
{

  flex: content;
  padding: 0;
  margin: 0;
  border: none;
}
body.wrapper-fluid header>.grid-child,
body.wrapper-fluid footer>.grid-child {
  padding-left:0;
  padding-right:2em;
}
body.wrapper-fluid .site-grid {
  grid-gap:0;
  
}
.card {

  --card-border-width:0;
  background: #f1f1f1;
  padding: 20px;
}
.card-body a
{
  color: #dc6d1b;
  text-decoration: none;
}
.container-sidebar-right .sidebar-right:first-child {
  margin-top:3.4em; padding-top: 3px;
}
.slid {
	float: left;
	width: 100%;
	max-width: 500px;
	padding-right: 20px;
  padding-top: 3px;
}
.grid-child.container-sidebar-right
{
  padding-top: 10px;}
.absaetze {
  padding-right: 20px;
}
.footer
{
  color: #fff;
  background-color: #dc6d1b;
  background-image: none;
  margin-top: 1em;
}
.footer .mod-menu {
  position:relative;
  flex-direction: row;
  /*! padding: 0; *//*! margin: 0; */
}
footer a
{
  padding: 10px;
}
.footer .grid-child {
  justify-content:space-between;
  align-items:center;
  padding:1.2rem .5em;
}
.footer1 {
  padding-right: 35px;
}
.textumfluss
{
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
.com-content-article.item-page_funktion
{
  padding-right: 20px;
}
.com-content-category-blog.blog {
  padding-right: 20px; padding-top: 35px;
}
.com-content-article__body
{
  padding-right: 20px; padding-left: 20px;
}
div.tabelle-t
{
  display: table;
  width: calc(100% - 10px);
  padding: 5px;
}
.current.active {
  font-weight: bold;
  color: #dc6d1a;
}
.com-content-category-blog.blog img {
  float: left; padding-right: 20px;
}
.item-content
{
  border-bottom: 1px solid #dc6d1a;
}
div.jwts_toggleControlContainer
{
  margin-top: 20px;
}
.jwts_toggleControlTitle {
  color: #d06617;
}
#videobereich
{
  background-color: #DC6D1A;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-top: 15px;
}
.videoextern {
    background-color: #DC6D1A;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
footer .mod-menu .current.active
{
  font-weight: bold;
  color: #000;
}
.com-content-article__body img {
  padding-right: 20px;
}
.tabcell img {
  float: left;
  /*! clear: both; */
  padding-bottom: 30px;
}
.filler {
  clear: both;
  border-bottom: 1px solid #dc6d1a;
  margin-bottom: 20px;
}
.container-header .navbar-toggler {
  color:#dc6d1b;
  cursor:pointer;
  border:1px solid #fff
}
/*.container-header nav {
  padding-left: 20px;
}*/

@media (max-width: 1160px) {
  .metismenu.mod-menu .metismenu-item {

  padding:.5em 0.5em;

}
}
@media (max-width: 991px) {
.mod-menu li
{
  border-top: 1px solid #ccc;
  }
  .footer1 {
  font-family: arial, helvetica, sans-serif;
  padding-left: 40px;
}
}
@media (max-width: 652px) {
  .sicure
{
    color: #DC6D1A;
    font-size: 1.6em;
    float: left;
    padding-top: 10px;
    padding-right: 15px;
  }
  .text-box img
{
    width: 55px;
  }
}
.ccm-modal--footer {
  background-color:#DC6D1A !important;

}
.ccm-root .button.ccm--button-primary,
.ccm-root button.ccm--button-primary {

  background:#DC6D1A !important;
  border-color:#DC6D1A !important;
}
.convertforms.cf-success .cf-response {
background-color: #dc6d1b !important;
display: block;
}