.site-grid {
 
  background: #fff;
  margin:0px 8px;
   border-radius: 0.25rem;
 
  }
.sidebar-right {
    background-color: #f5f5f5;
    font-size: 0.84rem;
  }

 h1, h2 {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  margin-bottom: 9px;
  padding-bottom: 18px;
  border-bottom: 1px solid #eee;
}
h1 a, h2 a {color: #42413c !important}
   h3 {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.15rem;
}
   h4 {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.mytitle {border:none !important; background-color: #fff !important}


@supports (display: grid) {
@media (min-width: 992px) {
.site-grid {
  width:974px !important;
  margin:auto;
  margin-top:0px;
  background: #fff;
  border-radius: 0.25rem;
  padding:0.5em
  }
 .container-header {
   width:992px !important;
   background: #fff;
   margin:auto;
   margin-top:0px;
   margin-bottom:0px;
  }
  .container-nav {
   padding-top: 0px !important;
   padding-left: 2em !important;
   padding-bottom: 0.5em !important;
  }
  .container-search {
  margin-top: 0.2em !important;;
  }}

@media (max-width: 991px) {
  ul.mod-menu {
    margin-left:1rem !important;
  }
  }
 }
.sidebar-right .mod-menu .nav-item {
  font-size: 0.84rem;
}
.sidebar-right .mod-menu__sub .nav-item {
  font-size: 0.7rem;
}
.container-footer {
 	background: none;
    margin: auto;
	font-size:0.8rem;
  color: #f5f5f5;
  text-align:center;
}

div.mod-languages a {
  padding: 0;
  text-decoration: none;
}
div.mod-languages ul li.lang-active {
  background:none;
}


:root {
  --cassiopeia-color-primary: #000;
  --cassiopeia-color-link: #505050;
  --cassiopeia-color-hover: #505050;
  --body-bg-rgb: 66, 65, 60;
  --body-bg: #42413c;
  --font-sans-serif: "Helvetica Neue",Arial,"Noto Sans",sans-serif;
  --body-font-family: "Helvetica Neue",Arial,"Noto Sans",sans-serif;
  --body-font-size: 0.85rem;

}
  
.body {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  color:#42413c !important;
}
a:not([class]) {
  text-decoration:none;
}

.container-header {
  background-color: #42413c;
  background-image: none;
}
.nav li {font-size: 1rem}
li.current a, li.active a {color:#999 !important}

.com-content-category-blog__item .item-content {
  padding-left:0px !important;
}

.item-title {
  margin-bottom: 9px;
  padding-bottom: 18px;
  border-bottom: 1px solid #eee;
}
.item-content readmore a {
 
}
.mod-articlesnews__item {
  margin-top: 1rem;
  border-bottom: 1px solid #fff;
}
.mod-articlesnews .readmore a {
  background:none;
  border: none;
  font-size: 0.9rem;
  color: #505050;
  text-align: left;
  padding-left:0px;
}
.btn {
  font-size: 0.9rem;
  padding: 4px 12px;
  margin-bottom: 0;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-image: linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbb;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  color: #333;
}
.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none;
  border: 1px solid #bbb;
  background: #e7e7e7;
}
.btn a {
  font-size: 0.9rem;}

.main-bottom {
  border: none;
  background: none;
}

.main-bottom .card-body {
  padding:0px;
  border: none;
  background: none;
}
.mod-breadcrumbs{
  border: none;
  background: none;
  margin-left:-1rem;
}
.breadcrumb-item a {
  text-decoration: none;
}
figure {margin: 2px 4px 2px 4px;}
.pull-left {float:left;}
.pull-right {float:right;}

figure[data-wf-figure] {
  padding:4px 8px; }


ul.list-striped {
  list-style-type: none;
  padding-left:0px;
  line-height: 1.65rem;
}
ul.list-striped li:nth-child(odd) {
   background-color: #f9f9f9;
}
ul.list-striped  { 
  margin-top:-8px;
}

ul.list-striped li {   
  border-bottom: 1px solid #ddd;
  padding-top:2px;
  padding-bottom:2px;
}
ul.list-striped a {
  text-decoration:none;
}

a.weblink-category {
  background: url('../../../../../images/carl-haag/exl.png') no-repeat left;
  padding-left:20px;
}

.form-select, .custom-select {
  padding: 0.3rem 4rem 0.3rem 1rem;
  font-size: 0.9rem;
  line-height: 1.3rem;
}

