.dlh_googlemap img {max-width:none}.dlh_googlemap .routinglink{white-space:nowrap}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%; }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {
  background: #333333;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 40px;
  top: 50%; }
  em.mm-counter + a.mm-subopen {
    padding-left: 40px; }
    em.mm-counter + a.mm-subopen + a,
    em.mm-counter + a.mm-subopen + span {
      margin-right: 80px; }
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }

.mm-vertical em.mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-nosubresults > em.mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-list > li.mm-search {
  padding: 10px;
  margin-top: -20px; }
.mm-list > li.mm-subtitle + li.mm-search {
  margin-top: 0; }

div.mm-panel > div.mm-search {
  padding: 0 0 10px 0; }

.mm-menu.mm-hasheader .mm-list > li.mm-search {
  margin-top: 0; }

.mm-menu > .mm-search {
  background: inherit;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.mm-search {
  padding: 10px; }
  .mm-search input {
    border: none;
    border-radius: 30px;
    font: inherit;
    font-size: 14px;
    line-height: 30px;
    outline: none;
    display: block;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.mm-menu .mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 60px 0; }
  .mm-menu .mm-noresultsmsg:after {
    border: none !important; }

.mm-noresults .mm-noresultsmsg {
  display: block; }

.mm-menu li.mm-nosubresults > a.mm-subopen {
  display: none; }
  .mm-menu li.mm-nosubresults > a.mm-subopen + a,
  .mm-menu li.mm-nosubresults > a.mm-subopen + span {
    padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {
  padding-top: 70px; }
  .mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
    margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
  margin-top: -10px; }
  .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
    padding-top: 0; }

.mm-menu .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  -moz-transform: translateX(30%);
  -ms-transform: translateX(30%);
  -o-transform: translateX(30%);
  transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -o-transform: translateY(30%);
  transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  -moz-transform: scale(0.7, 0.7) translateX(30%);
  -ms-transform: scale(0.7, 0.7) translateX(30%);
  -o-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  -moz-transform: scale(0.7, 0.7) translateY(-30%);
  -ms-transform: scale(0.7, 0.7) translateY(-30%);
  -o-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  -moz-transform: scale(0.7, 0.7) translateY(30%);
  -ms-transform: scale(0.7, 0.7) translateY(30%);
  -o-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  -moz-transform: scale(1.5, 1.5) translateX(100%);
  -ms-transform: scale(1.5, 1.5) translateX(100%);
  -o-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left; }
  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translateX(0%);
    -moz-transform: scale(1, 1) translateX(0%);
    -ms-transform: scale(1, 1) translateX(0%);
    -o-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%); }
    html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translateX(-30%);
      -moz-transform: scale(0.7, 0.7) translateX(-30%);
      -ms-transform: scale(0.7, 0.7) translateX(-30%);
      -o-transform: scale(0.7, 0.7) translateX(-30%);
      transform: scale(0.7, 0.7) translateX(-30%); }

/*
	jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-light .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: #f3f3f3; }
  .mm-menu.mm-light .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: #f3f3f3; }

.mm-menu.mm-light label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-header .mm-prev:before,
  .mm-menu.mm-light .mm-header .mm-next:after,
  .mm-menu.mm-light .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white {
  background: white;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.06); }
  .mm-menu.mm-white .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white; }
  .mm-menu.mm-white .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: white; }

.mm-menu.mm-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-header .mm-prev:before,
  .mm-menu.mm-white .mm-header .mm-next:after,
  .mm-menu.mm-white .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-black .mm-page {
  box-shadow: none; }

.mm-menu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25); }
  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15); }
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
  .mm-menu.mm-black .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: black; }

.mm-menu.mm-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-header .mm-prev:before,
  .mm-menu.mm-black .mm-header .mm-next:after,
  .mm-menu.mm-black .mm-header .mm-close:after {
    border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/*************************************************************/
/*   Design:   SEKWEINFELDEN.CH						 	 	 */
/*   File:     screen.css					                 */
/*-----------------------------------------------------------*/
/*   Autor:    Reto Bühler, www.nuun.ch			             */
/*   Datum:    Juli 2015, Februar 2018			             */
/*   Site:     wwww.sekweinfelden.ch			   		     */
/*************************************************************/

/*COLORS*/
/*
	tbs		#4abae9
	szw		#ef6d6f
	pes 	#90c774
	
	ehs		#26547F
	mhs		#7F3647
	prs 	#7B7F26
	ots 	#F87A00

	verwaltung 	#738CAA
*/

#srl_layer {height: auto;}
#srl_layer .srl_content .ce_headline {display: inline-block; float: left;width: auto; width: 75%;}
#srl_layer .srl_content .srllogo {display: inline-block; float: left;width: auto; width: 20%; margin-right: 5%;}
#srl_layer #srl_closeBtn {background: url(../../files/data/graphics/close.svg) center no-repeat; background-size: 21px;}

.ce_youtube {clear: both;}
.ce_player {clear: both;}

.rs-column {margin-top: 20px;}
.rs-column.-large-col-2-1 {width: 48.5%; margin-right: 3%;}
.rs-column.-large-col-2-1.-large-last {margin-right: 0;}
.rs-column.-large-col-3-1 {width: 31.3%; margin-right: 3%;}
.rs-column.-large-col-3-1.-large-last {margin-right: 0;}
.rs-column.-large-col-4-1 {width: 22.75%; margin-right: 3%; margin-top: 0;}
.rs-column.-large-col-4-1.-large-last {margin-right: 0;}

#container .rs-columns.box-grau {padding-left: 10px; padding-right: 10px; box-sizing: border-box; margin-top: 10px; margin-bottom: 10px;}

.rs-columns.sixtyforty .rs-column.-large-col-2-1 {width: 58.5%; margin-right: 3%;}
.rs-columns.sixtyforty .rs-column.-large-col-2-1.-large-last {width: 38.5%; margin-right: 0;}

iframe {max-width: 100%;}

.cookiebar {z-index: 5000 !important;}

/*  GLOBAL LAYOUT											 */
/*************************************************************/
html, body {width:100%; height: 100%; margin:0 auto; font: 62.5% "robotoregular", Arial, Verdana, Helvetica, sans-serif; color:#797979; letter-spacing:0.0em;}
body {font-size:16px; font-size:1.6rem; background:#f0f7fe; min-width:1160px;}

#wrapper {height:auto !important; min-height:100%; height:100%; position:relative; width:100%; padding:0; margin:0 auto; background:#fff; font-size:1.5rem; line-height:2.1rem;}
* html #wrapper {height:100%;}
.mm-page {height:auto !important; /*min-height:100%;*/ height:100%; position:relative; width:100%; padding:0; margin:0 auto; background:#fff; font-size:1.5rem; line-height:2.1rem;}
* html .mm-page {height:100%;}

body #header {height:220px; width:100%; position:relative; z-index:1410; padding:0; margin:0; background:#fff; float:left;}
body #header .inside {width:100%; padding:0; margin:0;}

body.home #header {height:532px; width:100%; position:relative; z-index:1410; padding:0; margin:0; background:#fff; float:left; overflow:hidden;}

#header .inside .top {float:left; width:100%; background:#f1f1f1; position:absolute; top:0; height:38px; z-index:1200;}
#header .inside .top .content {position:relative; margin:0 auto; padding:0 20px; width:1120px; height:38px;}
#header .inside .middle {position:relative; top:38px; margin:0 auto; padding:0 20px; width:1120px;}
body #header .inside .bottom {float:left; width:100%; vertical-align:bottom; position:absolute; bottom:0; height:88px; z-index:1200;}
body #header .inside .bottom .content {position:relative; margin:0 auto; padding:0 20px; width:1120px; height:88px;}

body.home #header .inside .bottom {float:left; width:100%; vertical-align:bottom; position:absolute; bottom:0; height:361px; background:url(../../files/data/graphics/bg_header.png) left bottom no-repeat;}
body.home.primar #header .inside .bottom {height: 342px;}
body.home #header .inside .bottom .content {position:relative; margin:0 auto; padding:0 20px; width:1120px; height:361px;}
body.home.primar #header .inside .bottom .content {height: 342px;}

body.home.verwaltung #header {height: 442px;}
body.home.verwaltung #header .inside .bottom {height: 242px; background: url(../../files/data/graphics/bg_header.png) left top 80px no-repeat;}
body #container h2.link-verwaltung {margin-top: 35px;}

body.home .homeimage {position:absolute; top:38px; width:100%; min-height:494px; min-width:1600px !important; text-align: center; z-index:800; width:100% !important; background:#f1f1f1;}
body.home .homeimage .image_container {width:100%; height:auto; max-width: 1600px !important; margin:0 auto;}
body.home .homeimage .image_container img {width:100%; height:auto;}


body.tbs .inside .bottom {background:url(../../files/data/graphics/bg_header_tbs.png) left bottom repeat-x #cccccc;}
body.pes .inside .bottom {background:url(../../files/data/graphics/bg_header_pes.png) left bottom repeat-x #cccccc;}
body.szw .inside .bottom {background:url(../../files/data/graphics/bg_header_szw.png) left bottom repeat-x #cccccc;}
body.ehs .inside .bottom {background:url(../../files/data/graphics/bg_header_ehs.png) left bottom repeat-x #cccccc;}
body.mhs .inside .bottom {background:url(../../files/data/graphics/bg_header_mhs.png) left bottom repeat-x #cccccc;}
body.prs .inside .bottom {background:url(../../files/data/graphics/bg_header_prs.png) left bottom repeat-x #cccccc;}
body.ots .inside .bottom {background:url(../../files/data/graphics/bg_header_ots.png) left bottom repeat-x #cccccc;}
body.verwaltung .inside .bottom {background:url(../../files/data/graphics/bg_header_verwaltung.png) left bottom repeat-x #cccccc;}

#container {position:relative; top:0; min-height:220px; height:auto; z-index:1400; margin:0; padding:0; width:100%; background:#fff; float:left;}
* html #container {height:220px;}
#container .content {position:relative; top:0; margin:0 auto; padding:0 20px; width:1120px; display:block;}

#left {width:280px; margin:0 0 640px 0; padding:0; display:block; float:left; z-index:1400; background:#fff; position:absolute;}
#left .inside {margin:0; padding:60px 12px 0 28px; width:240px; float:left; min-height:360px;}
* html #left .inside {height:360px;}

body #main {float:right; width:840px; padding:0; margin:0;}
body #main .inside {padding:26px 0 34px 12px; margin:0; width:828px; float:left; min-height:360px;}
* html #main .inside {height:260px;}

body.home #main {float:left; width:1120px; padding:0; margin:0;}
body.home #main .inside {padding:26px 0 34px 0; margin:0; width:1120px; float:left; min-height:260px;}


#Slider .inside .mod_article {height:420px; width:100%; position:relative; top:0; z-index:1200; padding:0; overflow:hidden; float:left; background: #f1f1f1;}
#Slider .inside .mod_article .ce_caroufredsel {padding:0 !important; margin:0 !important; position:relative; width:100%; height:auto !important; z-index:1000;}
.caroufredsel_wrapper {width:100% !important; max-width: 1600px !important; min-height:420px !important; margin: 0 auto !important;}
.caroufredsel {width:100%; height:auto;}
.caroufredsel_gallery {min-width:1600px; max-width: 1600px;}
.caroufredsel .ce_image {position:relative; z-index:1200; width:100%;}
.caroufredsel .image_container {height:auto; width:100%;}
.caroufredsel img {height:auto; width:100% !important;}

/*#Slider .image_container {height:auto; width:100% !important;}*/
/*#Slider img {height:auto; width:100% !important;}*/


body #logo {display:block; position:relative; top:0; left:0; float:left; width:280px; height:80px; background:#fff;}
body #logo .image_container {padding:14px 0 0 28px;}
body.ehs #logo,
body.mhs #logo,
body.prs #logo,
body.ots #logo,
body.verprimar #logo {top: -50px; height: 130px;}
body.ehs #logo .image_container,
body.mhs #logo .image_container,
body.prs #logo .image_container,
body.ots #logo .image_container,
body.verprimar #logo .image_container {padding:14px 0 0 0; text-align: center;}

body.home #logo {position:relative; top:0; left:auto; margin:78px auto 0 auto; padding:0 20px; float:none; width:1120px; height:152px; background:none; z-index:1200;}
body.home .ce_image {width:auto; float:left; padding:0; }
body.home #logo .image_container {padding:0;}

body.home #header .bottom .ce_image {width: 100%;}
body.home #header .bottom .ce_image img {width: 100%; height: auto;}

body.home.primar #header .bottom .ce_image {width: 100%;}
body.home.primar #header .bottom .ce_image img {width: 100%; height: auto;}

#logo.logo-mobile {display:none;}
#logo.logo-desktop {display:block;}


body #footer {width:100%; height:690px; padding:0; position:relative; z-index:1200; margin-top: -640px; margin-left:auto; margin-right:auto; font-size:1.5rem; line-height:2.1rem; display:block; color:#666666;}
body #footer .inside {position:relative; width:100%; height:690px; display:block; margin:0; padding:0; float:left; background:url(../../files/data/graphics/bg_footer.png) left bottom repeat-x #f1f1f1; clear:both;}
body #footer .inside .content {position:relative; width:1120px; height:633px; display:block; margin-left:auto; margin-right:auto; padding:50px 20px 0 20px;}
body .endcontent {height:690px; width:100%; display:block; position:relative; z-index:300;}

body.verwaltung #footer {height: auto; margin-top: 0;}
body.verwaltung #footer .inside {height: auto;}
body.verwaltung #footer .inside .content {height: auto; padding: 50px 20px 83px 20px;}

body.home #footer {width:100%; height:84px; padding:0; position:relative; z-index:1200; margin-top: -84px; margin-left:auto; margin-right:auto; font-size:1.5rem; line-height:2.1rem; display:block; color:#666666;}
body.home #footer .inside {position:relative; width:100%; height:84px; display:block; margin:0; padding:0; float:left; background:url(../../files/data/graphics/bg_footer.png) left bottom repeat-x #f1f1f1; clear:both;}
body.home #footer .inside .content {position:relative; width:1120px; height:84px; display:block; margin-left:auto; margin-right:auto; padding:0 20px 0 20px;}
body.home .endcontent {height:84px; width:100%; display:block; position:relative; z-index:300;}

body.home.primar #footer {height: 280px; margin-top: -280px;}
body.home.primar #footer .inside {height: 280px;}
body.home.primar #footer .inside .content {height: 260px; padding-top: 20px;}
body.home.primar .endcontent {height: 280px;}
body.home.primar #footer .inside .content a {color: #F87A00; text-decoration: none;}
body.home.primar #footer .inside .content h3 {font-size: 1.5rem; margin-bottom: 5px; font-family: 'robotobold';}
body.home.primar #footer .inside .content .ce_text {margin-top: 25px;}

/* Footer 4-spaltig */
#footer .sc4 {width:252px !important; margin-left:28px !important; margin-right:0 !important; padding:0 0 0 0 !important; float:left; display:inline;}
#footer .sc4-first {clear:left;}
#footer .sc4-last {}

body #footer .nuun {position:absolute; bottom:26px; left:108px;}
body #footer .designloft {position:absolute; bottom:15px; left:48px;}
body #footer .logo {position:absolute; bottom:15px; right:20px;}
body.primar #footer .nuun {left:48px;}
body.ehs #footer .nuun {left:48px;}
body.mhs #footer .nuun {left:48px;}
body.prs #footer .nuun {left:48px;}
body.ots #footer .nuun {left:48px;}
body.ehs #footer .logo {bottom: 7px;}
body.mhs #footer .logo {bottom: 7px;}
body.prs #footer .logo {bottom: 7px;}
body.ots #footer .logo {bottom: 7px;}

.cleaner {clear:both;}
strong, bold {font-weight:normal !important; font-family:"robotobold";}

.viernullvier a {color: #797979;}

/*Backtotop*/
#backtotop {width: 70px; position: fixed; bottom: 45px; right: 20px; cursor: pointer; opacity: 0; z-index: 5000;}
#backtotop img {width: 100%;}

.bildbreite img {width: auto !important; height: auto !important; max-width: 100%;}
#main .ce_text.bildbreite .image_container.float_left {width: auto;}
#main .ce_text.bildbreite .image_container.float_right {width: auto;}

/*  CONTENTLINKS UND NAVIGATION							  	 */
/*************************************************************/
body #header .sv {padding:8px 0 0 28px;}
body #header .sv a, body #header .sv a:link, body #header .sv a:visited {font-family:"robotoregular"; color:#666666; font-size:1.3rem; line-height:2.3rem; text-decoration:none; padding:0 0 5px 25px; background:url(../../files/data/graphics/icon_link_sv.png) left top no-repeat;}
body #header .sv a:hover, body #header .sv a:active {color:#666666; text-decoration:underline;}

body.home #header .sv {padding:8px 0 0 20px;}
body.home #header .sv a, body.home #header .sv a:link, body.home #header .sv a:visited {font-family:"robotoregular"; color:#666666; font-size:1.3rem; line-height:2.3rem; text-decoration:none; padding:0 0 5px 32px; background:url(../../files/data/graphics/icon_link_sv.png) left top no-repeat;}
body.home #header .sv a:hover, body.home #header .sv a:active {color:#666666; text-decoration:underline;}

body #header .sv p {display: inline-block; margin-right: 15px;}

body #container .link-tbs {padding:9px 0;}
body #container .link-tbs a, body #container .link-tbs a:link, body #container .link-tbs a:visited {font-family:"robotobold"; color:#4abae9; font-size:1.8rem; line-height:2.3rem; text-decoration:none; padding:0 0 0 32px; background:url(../../files/data/graphics/icon_link_tbs.png) left top no-repeat;}
body #container .link-tbs a:hover, body #container .link-tbs a:active {color:#4abae9; text-decoration:underline;}
body #container .link-pes {padding:9px 0;}
body #container .link-pes a, body #container .link-pes a:link, body #container .link-pes a:visited {font-family:"robotobold"; color:#90c774; font-size:1.8rem; line-height:2.3rem; text-decoration:none; padding:0 0 0 32px; background:url(../../files/data/graphics/icon_link_pes.png) left top no-repeat;}
body #container .link-pes a:hover, body #container .link-pes a:active {color:#90c774; text-decoration:underline;}
body #container .link-szw {padding:9px 0;}
body #container .link-szw a, body #container .link-szw a:link, body #container .link-szw a:visited {font-family:"robotobold"; color:#ef6d6f; font-size:1.8rem; line-height:2.3rem; text-decoration:none; padding:0 0 0 32px; background:url(../../files/data/graphics/icon_link_szw.png) left top no-repeat;}
body #container .link-szw a:hover, body #container .link-szw a:active {color:#ef6d6f; text-decoration:underline;}
body #container .link-ehs {padding:9px 0;}
body #container .link-ehs a, body #container .link-ehs a:link, body #container .link-ehs a:visited {font-family:"robotobold"; color:#26547F; font-size:1.8rem; line-height:2.3rem; text-decoration:none; padding:0 0 0 32px; background:url(../../files/data/graphics/icon_link_ehs.png) left top no-repeat;}
body #container .link-ehs a:hover, body #container .link-ehs a:active {color:#26547F; text-decoration:underline;}
body #container .link-mhs {padding:9px 0;}
body #container .link-mhs a, body #container .link-mhs a:link, body #container .link-mhs a:visited {font-family:"robotobold"; color:#7F3647; font-size:1.8rem; line-height:2.3rem; text-decoration:none; padding:0 0 0 32px; background:url(../../files/data/graphics/icon_link_mhs.png) left top no-repeat;}
body #container .link-mhs a:hover, body #container .link-mhs a:active {color:#7F3647; text-decoration:underline;}
body #container .link-prs {padding:9px 0;}
body #container .link-prs a, body #container .link-prs a:link, body #container .link-prs a:visited {font-family:"robotobold"; color:#7B7F26; font-size:1.8rem; line-height:2.3rem; text-decoration:none; padding:0 0 0 32px; background:url(../../files/data/graphics/icon_link_prs.png) left top no-repeat;}
body #container .link-prs a:hover, body #container .link-prs a:active {color:#7B7F26; text-decoration:underline;}
body #container .link-ots {padding:9px 0;}
body #container .link-ots a, body #container .link-ots a:link, body #container .link-ots a:visited {font-family:"robotobold"; color:#F87A00; font-size:1.8rem; line-height:2.3rem; text-decoration:none; padding:0 0 0 32px; background:url(../../files/data/graphics/icon_link_ots.png) left top no-repeat;}
body #container .link-ots a:hover, body #container .link-ots a:active {color:#F87A00; text-decoration:underline;}
body #container .link-verwaltung {padding:9px 0;}
body.verwaltung #footer .link-verwaltung a, body #container .link-verwaltung a, body #container .link-verwaltung a:link, body #container .link-verwaltung a:visited {font-family:"robotobold"; color:#738CAA; font-size:1.8rem; line-height:2.3rem; text-decoration:none; padding:0 0 0 32px; background:url(../../files/data/graphics/icon_link_verwaltung.png) left top no-repeat;}
body #container .link-verwaltung a:hover, body #container .link-verwaltung a:active {color:#738CAA; text-decoration:underline;}

#header a, #header a:link, #header a:visited {color:#000; text-decoration:none;}
#header a:hover, #header a:active {color:#000; text-decoration:underline;}

body.tbs #srl_layer a, body.tbs #container a, body.tbs #container a:link, body.tbs #container a:visited,
body.home #container .tbs a, body.home #container .tbs a:link, body.home #container .tbs a:visited {color:#4abae9; text-decoration:none;}
body.tbs #container a:hover, body.tbs #container a:active, body.tbs #container a.trail,
body.home #container .tbs a:hover, body.home #container .tbs a:active, body.home #container .tbs a.trail {color:#4abae9 !important; text-decoration:underline;}
body.tbs #footer a {color: #666666; text-decoration: none;}
body.tbs #container a:link, body.tbs #container a:visited {color:#4abae9; text-decoration:none;}
body.tbs #footer a:hover, body.tbs #container a:active {color:#4abae9; text-decoration:none;}
body.pes #srl_layer a, body.pes #container a, body.pes #container a:link, body.pes #container a:visited,
body.home #container .pes a, body.home #container .pes a:link, body.home #container .pes a:visited {color:#90c774; text-decoration:none;}
body.pes #container a:hover, body.pes #container a:active, body.pes #container a.trail,
body.home #container .pes a:hover, body.home #container .pes a:active, body.home #container .pes a.trail {color:#90c774 !important; text-decoration:underline;}
body.pes #footer a {color: #666666; text-decoration: none;}
body.pes #container a:link, body.pes #container a:visited {color:#90c774; text-decoration:none;}
body.pes #footer a:hover, body.pes #container a:active {color:#90c774; text-decoration:none;}
body.szw #srl_layer a, body.szw #container a, body.szw #container a:link, body.szw #container a:visited,
body.home #container .szw a, body.home #container .szw a:link, body.home #container .szw a:visited {color:#ef6d6f; text-decoration:none;}
body.szw #container a:hover, body.szw #container a:active, body.szw #container a.trail,
body.home #container .szw a:hover, body.home #container .szw a:active, body.home #container .szw a.trail {color:#ef6d6f !important; text-decoration:underline;}
body.szw #footer a {color: #666666; text-decoration: none;}
body.szw #container a:link, body.szw #container a:visited {color:#ef6d6f; text-decoration:none;}
body.szw #footer a:hover, body.szw #container a:active {color:#ef6d6f; text-decoration:none;}

body.ehs #srl_layer a, body.ehs #container a, body.ehs #container a:link, body.ehs #container a:visited,
body.home #container .ehs a, body.home #container .ehs a:link, body.home #container .ehs a:visited {color:#26547F; text-decoration:none;}
body.ehs #container a:hover, body.ehs #container a:active, body.ehs #container a.trail,
body.home #container .ehs a:hover, body.home #container .ehs a:active, body.home #container .ehs a.trail {color:#26547F !important; text-decoration:underline;}
body.ehs #footer a {color: #666666; text-decoration: none;}
body.ehs #container a:link, body.ehs #container a:visited {color:#26547F; text-decoration:none;}
body.ehs #footer a:hover, body.ehs #container a:active {color:#26547F; text-decoration:none;}
body.mhs #srl_layer a, body.mhs #container a, body.mhs #container a:link, body.mhs #container a:visited,
body.home #container .mhs a, body.home #container .mhs a:link, body.home #container .mhs a:visited {color:#7F3647; text-decoration:none;}
body.mhs #container a:hover, body.mhs #container a:active, body.mhs #container a.trail,
body.home #container .mhs a:hover, body.home #container .mhs a:active, body.home #container .mhs a.trail {color:#7F3647 !important; text-decoration:underline;}
body.mhs #footer a {color: #666666; text-decoration: none;}
body.mhs #container a:link, body.mhs #container a:visited {color:#7F3647; text-decoration:none;}
body.mhs #footer a:hover, body.mhs #container a:active {color:#7F3647; text-decoration:none;}
body.prs #srl_layer a, body.prs #container a, body.prs #container a:link, body.prs #container a:visited,
body.home #container .prs a, body.home #container .prs a:link, body.home #container .prs a:visited {color:#7B7F26; text-decoration:none;}
body.prs #container a:hover, body.prs #container a:active, body.prs #container a.trail,
body.home #container .prs a:hover, body.home #container .prs a:active, body.home #container .prs a.trail {color:#7B7F26 !important; text-decoration:underline;}
body.prs #footer a {color: #666666; text-decoration: none;}
body.prs #container a:link, body.prs #container a:visited {color:#7B7F26; text-decoration:none;}
body.prs #footer a:hover, body.prs #container a:active {color:#7B7F26; text-decoration:none;}
body.ots #srl_layer a, body.ots #container a, body.ots #container a:link, body.ots #container a:visited,
body.home #container .ots a, body.home #container .ots a:link, body.home #container .ots a:visited {color:#F87A00; text-decoration:none;}
body.ots #container a:hover, body.ots #container a:active, body.ots #container a.trail,
body.home #container .ots a:hover, body.home #container .ots a:active, body.home #container .ots a.trail {color:#F87A00 !important; text-decoration:underline;}
body.ots #footer a {color: #666666; text-decoration: none;}
body.ots #container a:link, body.ots #container a:visited {color:#F87A00; text-decoration:none;}
body.ots #footer a:hover, body.ots #container a:active {color:#F87A00; text-decoration:none;}

body.verwaltung #srl_layer a, body.verwaltung #container a, body.verwaltung #container a:link, body.verwaltung #container a:visited,
body.home #container .verwaltung a, body.home #container .verwaltung a:link, body.home #container .verwaltung a:visited {color:#738CAA; text-decoration:none;}
body.verwaltung #container a:hover, body.verwaltung #container a:active, body.verwaltung #container a.trail,
body.home #container .verwaltung a:hover, body.home #container .verwaltung a:active, body.home #container .verwaltung a.trail {color:#738CAA !important; text-decoration:underline;}
body.verwaltung #footer a {color: #666666; text-decoration: none;}
body.verwaltung #container a:link, body.verwaltung #container a:visited {color:#738CAA; text-decoration:none;}
body.verwaltung #footer a:hover, body.verwaltung #container a:active {color:#738CAA; text-decoration:none;}

body.home #container .layout_simple.rot .newsheadline a,
body #container .layout_latest.rot h2 a {color: #ce2323;}

#header .inside .mod_nav_service {position:relative; top:42px;}
body #header .mod_nav_service ul {width:auto; float:left; padding:0; margin:0 0 0 290px; text-align:right; font-size:1.3rem; line-height:1.9rem;}
body #header .mod_nav_service ul li {display:block; float:left; margin:0; padding:0 10px 0 0; text-align:left;}
body #header .mod_nav_service ul li a {color:#797978; float:left; padding:0; display:block; text-decoration:none;}
body #header .mod_nav_service ul li a:hover, body #header .mod_nav_service ul li a.active, body #header .mod_nav_service ul li a.forward {color:#000; text-decoration:none;}

body.verwaltung #header .mod_nav_service ul li.first {display: none;}

#header .navigation {position:relative; top:0; left:0; z-index:1500; overflow:visible !important; padding:0; margin:0; display:block; float:left;}

#header .navigation ul {padding:0; margin:0; float:left; font-size:1.5rem; line-height:2.1rem; font-family:"robotolight"; background:none;}
#header .navigation li {display:block; float:left; padding:0; margin:0 0 0 0; position:relative; text-align:left; z-index:1; transition: all 0.2s;}
#header .navigation li.last {margin:0 0 0 0;}
#header .navigation li:hover {z-index:2;}

#header .navigation li a {color:#fff; float:left; text-align:center; margin:0; padding:18px 0 14px 0; text-decoration:none; background:none; overflow: hidden; transition: all 0.2s; width:280px; height:48px; display:block;}
#header .navigation li a:hover,
#header .navigation li a.active,
#header .navigation li a.trail,
#header .navigation li:hover a {color:#fff; text-decoration:none; transition: all 0.2s;}

body.ehs #header .navigation li a,
body.mhs #header .navigation li a,
body.prs #header .navigation li a,
body.ots #header .navigation li a {width: 210px;}

body.ehs #header .navigation li a span,
body.mhs #header .navigation li a span,
body.prs #header .navigation li a span,
body.ots #header .navigation li a span {max-width: 165px;}

body.verwaltung #header .navigation li a {padding: 33px 0 0 0; font-size: 2rem;}

#header .navigation li.tbs a:hover,
#header .navigation li.tbs a.active,
#header .navigation li.tbs a.trail,
#header .navigation li.tbs:hover a {background:#4abae9;}
#header .navigation li.pes a:hover,
#header .navigation li.pes a.active,
#header .navigation li.pes a.trail,
#header .navigation li.pes:hover a {background:#90c774;}
#header .navigation li.szw a:hover,
#header .navigation li.szw a.active,
#header .navigation li.szw a.trail,
#header .navigation li.szw:hover a {background:#ef6d6f;}
#header .navigation li.ehs a:hover,
#header .navigation li.ehs a.active,
#header .navigation li.ehs a.trail,
#header .navigation li.ehs:hover a {background:#26547F;}
#header .navigation li.mhs a:hover,
#header .navigation li.mhs a.active,
#header .navigation li.mhs a.trail,
#header .navigation li.mhs:hover a {background:#7F3647;}
#header .navigation li.prs a:hover,
#header .navigation li.prs a.active,
#header .navigation li.prs a.trail,
#header .navigation li.prs:hover a {background:#7B7F26;}
#header .navigation li.ots a:hover,
#header .navigation li.ots a.active,
#header .navigation li.ots a.trail,
#header .navigation li.ots:hover a {background:#F87A00;}
#header .navigation li.verwaltung a:hover,
#header .navigation li.verwaltung a.active,
#header .navigation li.verwaltung a.trail,
#header .navigation li.verwaltung:hover a {background:#738CAA;}

#header .navigation li a span {text-align:left; display: inline-table;}

#header .navigation.hometabs ul {font-size:1.8rem; line-height:2.4rem;} 
#header .navigation.hometabs li {display:block; float:left; padding:0; margin:0 33px 0 0; position:relative; text-align:left; z-index:1; transition: all 0.2s;}
#header .navigation.hometabs li.last {margin:0 0 0 0;}
#header .navigation.hometabs li.prs {margin:0 0 0 0;}
#header .navigation.hometabs li.tbs a {color:#fff; float:left; text-align:left; margin:0; padding:16px 0 16px 20px; text-decoration:none; background:#4abae9; overflow: hidden; transition: all 0.2s; width:331px; height:67px; display:block;}
#header .navigation.hometabs li.pes a {color:#fff; float:left; text-align:left; margin:0; padding:16px 0 16px 20px; text-decoration:none; background:#90c774; overflow: hidden; transition: all 0.2s; width:331px; height:67px; display:block;}
#header .navigation.hometabs li.szw a {color:#fff; float:left; text-align:left; margin:0; padding:16px 0 16px 20px; text-decoration:none; background:#ef6d6f; overflow: hidden; transition: all 0.2s; width:331px; height:67px; display:block;}
#header .navigation.hometabs li.ehs a {color:#fff; float:left; text-align:left; margin:0; padding:16px 0 16px 20px; text-decoration:none; background:#26547F; overflow: hidden; transition: all 0.2s; width:331px; height:48px; display:block;}
#header .navigation.hometabs li.mhs a {color:#fff; float:left; text-align:left; margin:0; padding:16px 0 16px 20px; text-decoration:none; background:#7F3647; overflow: hidden; transition: all 0.2s; width:331px; height:48px; display:block;}
#header .navigation.hometabs li.prs a {color:#fff; float:left; text-align:left; margin:0; padding:16px 0 16px 20px; text-decoration:none; background:#7B7F26; overflow: hidden; transition: all 0.2s; width:331px; height:48px; display:block;}
#header .navigation.hometabs li.ots a {display: none;}
body.verwaltung #header .navigation.hometabs li a {color:#fff; float:left; text-align:left; margin:0; padding:30px 0 2px 0px; text-decoration:none; background:#738CAA; overflow: hidden; transition: all 0.2s; width:351px; height:48px; display:block; text-align: center;}

#left .mod_nav_main {position:relative; top:0; left:0; padding:0 0 0 0; margin:0; float:left;}
#left .mod_nav_main ul {width:240px; float:left; padding:0; margin:0;}
#left .mod_nav_main ul li {display:block; float:left; padding:0 0 9px 0; margin:0; width:100%; text-align:left;}
body.tbs #left .mod_nav_main ul li a, body.tbs #left .mod_nav_main ul li a:link, body.tbs #left .mod_nav_sub ul li a:visited {padding:0; color:#666666; margin:0; width:100%; display:block; text-decoration:none; float:left;}
body.pes #left .mod_nav_main ul li a, body.pes #left .mod_nav_main ul li a:link, body.pes #left .mod_nav_sub ul li a:visited {padding:0; color:#666666; margin:0; width:100%; display:block; text-decoration:none; float:left;}
body.szw #left .mod_nav_main ul li a, body.szw #left .mod_nav_main ul li a:link, body.szw #left .mod_nav_sub ul li a:visited {padding:0; color:#666666; margin:0; width:100%; display:block; text-decoration:none; float:left;}
body.ehs #left .mod_nav_main ul li a, body.ehs #left .mod_nav_main ul li a:link, body.ehs #left .mod_nav_sub ul li a:visited {padding:0; color:#666666; margin:0; width:100%; display:block; text-decoration:none; float:left;}
body.mhs #left .mod_nav_main ul li a, body.mhs #left .mod_nav_main ul li a:link, body.mhs #left .mod_nav_sub ul li a:visited {padding:0; color:#666666; margin:0; width:100%; display:block; text-decoration:none; float:left;}
body.prs #left .mod_nav_main ul li a, body.prs #left .mod_nav_main ul li a:link, body.prs #left .mod_nav_sub ul li a:visited {padding:0; color:#666666; margin:0; width:100%; display:block; text-decoration:none; float:left;}
body.ots #left .mod_nav_main ul li a, body.ots #left .mod_nav_main ul li a:link, body.ots #left .mod_nav_sub ul li a:visited {padding:0; color:#666666; margin:0; width:100%; display:block; text-decoration:none; float:left;}
body.verwaltung #left .mod_nav_main ul li a, body.verwaltung #left .mod_nav_main ul li a:link, body.verwaltung #left .mod_nav_sub ul li a:visited {padding:0; color:#666666; margin:0; width:100%; display:block; text-decoration:none; float:left;}

body.tbs #left .mod_nav_main ul li a:hover, body.tbs #left .mod_nav_main ul li a.active, body.tbs #left .mod_nav_main ul li a.trail {color:#4abae9 !important; text-decoration:none;}
body.pes #left .mod_nav_main ul li a:hover, body.pes #left .mod_nav_main ul li a.active, body.pes #left .mod_nav_main ul li a.trail {color:#90c774 !important; text-decoration:none;}
body.szw #left .mod_nav_main ul li a:hover, body.szw #left .mod_nav_main ul li a.active, body.szw #left .mod_nav_main ul li a.trail {color:#ef6d6f !important; text-decoration:none;}
body.ehs #left .mod_nav_main ul li a:hover, body.ehs #left .mod_nav_main ul li a.active, body.ehs #left .mod_nav_main ul li a.trail {color:#26547F !important; text-decoration:none;}
body.mhs #left .mod_nav_main ul li a:hover, body.mhs #left .mod_nav_main ul li a.active, body.mhs #left .mod_nav_main ul li a.trail {color:#7F3647 !important; text-decoration:none;}
body.prs #left .mod_nav_main ul li a:hover, body.prs #left .mod_nav_main ul li a.active, body.prs #left .mod_nav_main ul li a.trail {color:#7B7F26 !important; text-decoration:none;}
body.ots #left .mod_nav_main ul li a:hover, body.ots #left .mod_nav_main ul li a.active, body.ots #left .mod_nav_main ul li a.trail {color:#F87A00 !important; text-decoration:none;}
body.verwaltung #left .mod_nav_main ul li a:hover, body.verwaltung #left .mod_nav_main ul li a.active, body.verwaltung #left .mod_nav_main ul li a.trail {color:#738CAA !important; text-decoration:none;}

#left .mod_nav_main ul li ul {padding:9px 0 0 20px; width:220px;}
#left .mod_nav_main ul li ul li {}
#left .mod_nav_main ul li ul li a, #left .mod_nav_main ul li ul li a:link, #left .mod_nav_main ul li ul li a:visited {}
#left .mod_nav_main ul li ul li a:hover, #left .mod_nav_main ul li ul li a.active, #left .mod_nav_main ul li ul li a.trail {}

body.verwaltung #left .mod_nav_main li ul.level_2 {display: none;}
body.verwaltung #left .mod_nav_main li.trail ul.level_2,
body.verwaltung #left .mod_nav_main li.active ul.level_2 {display: block;}

#left .inside .aktuellboxen {display: none; width: 230px; position: absolute; top: 478px; left: 25px;}

.tbshome #left .inside .aktuellboxen {display: block;}
/*#left .inside .aktuellbox-tbs {display: none;}*/
#left .inside .aktuellbox-tbs.first {border-top: 2px solid #4abae9;}
#left .inside .aktuellbox-tbs {width: 200px; padding:0 15px 10px 15px; margin-bottom: 5px; position: relative; border-bottom: 2px solid #4abae9;}
#left .inside .aktuellbox-tbs h3{color:#4abae9; text-transform: uppercase; font-size: 20px;}
#left .inside .aktuellbox-tbs p {color:#4abae9;}
#left .inside .aktuellbox-tbs a:hover {text-decoration: underline;}

.szwhome #left .inside .aktuellboxen {display: block;}
/*#left .inside .aktuellbox-szw {display: none;}*/
#left .inside .aktuellbox-szw.first {border-top: 2px solid #ef6d6f;}
#left .inside .aktuellbox-szw {width: 200px; padding:0 15px 10px 15px; margin-bottom: 5px; position: relative; border-bottom: 2px solid #ef6d6f;}
#left .inside .aktuellbox-szw h3{color:#ef6d6f; text-transform: uppercase; font-size: 20px;}
#left .inside .aktuellbox-szw p {color:#ef6d6f;}
#left .inside .aktuellbox-szw a:hover {text-decoration: underline;}

.peshome #left .inside .aktuellboxen {display: block;}
/*#left .inside .aktuellbox-pes {display: none;}*/
#left .inside .aktuellbox-pes.first {border-top: 2px solid #90c774;}
#left .inside .aktuellbox-pes {width: 200px; padding:0 15px 10px 15px; margin-bottom: 5px; position: relative; border-bottom: 2px solid #90c774;}
#left .inside .aktuellbox-pes h3{color:#90c774; text-transform: uppercase; font-size: 20px;}
#left .inside .aktuellbox-pes p {color:#90c774;}
#left .inside .aktuellbox-pes a:hover {text-decoration: underline;}

.ehshome #left .inside .aktuellboxen {display: block;}
/*#left .inside .aktuellbox-ehs {display: none;}*/
#left .inside .aktuellbox-ehs.first {border-top: 2px solid #26547F;}
#left .inside .aktuellbox-ehs {width: 200px; padding:0 15px 10px 15px; margin-bottom: 5px; position: relative; border-bottom: 2px solid #26547F;}
#left .inside .aktuellbox-ehs h3{color:#26547F; text-transform: uppercase; font-size: 20px;}
#left .inside .aktuellbox-ehs p {color:#26547F;}
#left .inside .aktuellbox-ehs a:hover {text-decoration: underline;}

.mhshome #left .inside .aktuellboxen {display: block;}
/*#left .inside .aktuellbox-mhs {display: none;}*/
#left .inside .aktuellbox-mhs.first {border-top: 2px solid #7F3647;}
#left .inside .aktuellbox-mhs {width: 200px; padding:0 15px 10px 15px; margin-bottom: 5px; position: relative; border-bottom: 2px solid #7F3647;}
#left .inside .aktuellbox-mhs h3{color:#7F3647; text-transform: uppercase; font-size: 20px;}
#left .inside .aktuellbox-mhs p {color:#7F3647;}
#left .inside .aktuellbox-mhs a:hover {text-decoration: underline;}

.prshome #left .inside .aktuellboxen {display: block;}
/*#left .inside .aktuellbox-prs {display: none;}*/
#left .inside .aktuellbox-prs.first {border-top: 2px solid #7B7F26;}
#left .inside .aktuellbox-prs {width: 200px; padding:0 15px 10px 15px; margin-bottom: 5px; position: relative; border-bottom: 2px solid #7B7F26;}
#left .inside .aktuellbox-prs h3{color:#7B7F26; text-transform: uppercase; font-size: 20px;}
#left .inside .aktuellbox-prs p {color:#7B7F26;}
#left .inside .aktuellbox-prs a:hover {text-decoration: underline;}

.otshome #left .inside .aktuellboxen {display: block;}
/*#left .inside .aktuellbox-ots {display: none;}*/
#left .inside .aktuellbox-ots.first {border-top: 2px solid #F87A00;}
#left .inside .aktuellbox-ots {width: 200px; padding:0 15px 10px 15px; margin-bottom: 5px; position: relative; border-bottom: 2px solid #F87A00;}
#left .inside .aktuellbox-ots h3{color:#F87A00; text-transform: uppercase; font-size: 20px;}
#left .inside .aktuellbox-ots p {color:#F87A00;}
#left .inside .aktuellbox-ots a:hover {text-decoration: underline;}

body #header .ce_form {position:absolute; right:20px; top:37px; margin:0; padding:0; font-size:1.4rem;}
body #header .ce_form label {display:none;}
body #header .ce_form input.text {border:none; padding:0 3px; margin:0; float:right; height:30px; width:220px; background:#f1f1f1;}
body #header .ce_form button.submit {border:none; padding:0; margin:0; float:left; background:url(../../files/data/graphics/search_submit.png) 7px 7px no-repeat #f1f1f1; height:30px; width:30px; cursor:pointer;}


body #container .mod_search {position:relative; left:0; top:0; margin:0; padding:0;}
body #container .mod_search div {border-top:solid 1px #cccccc; margin-top: 17px;}
body #container .mod_search div h3 {margin-bottom: 10px;}
body #container .mod_search div p {padding:0 0 0 0;}
body #container .mod_search form {width:100%; float:left;}
body #container .mod_search .formbody {font-size:1.4rem; width:250px; float:left; border-top: none; margin-top: 0px;}
body.firefox #container .mod_search .formbody {font-size:1.4rem; width:256px; float:left;}
body.ie #container .mod_search .formbody {font-size:1.4rem; width:256px; float:left;}
body #container .mod_search input {border:none; padding:0 3px; margin:0; float:right; height:30px; width:220px; background:#f1f1f1;}
body #container .mod_search button.submit {border:none; padding:0; margin:0; float:left; background:url(../../files/data/graphics/search_submit.png) 7px 7px no-repeat #f1f1f1; height:30px; width:30px; cursor:pointer;}
body.firefox #container .mod_search input:focus,
body.ie #container .mod_search input:focus {width:218px; height:28px;}

/*Schul ABC*/
.mod_article .syndication a {position: relative; display: inline-block; width: 21px; height: 23px; background: url(../../files/data/graphics/icon-pdf.svg) center no-repeat;}
.mod_article .syndication a img {display: none;}
.mod_article .syndication a:after {content:"Als PDF herunterladen"; position: absolute; left: 30px; top: 3px; white-space: nowrap;}
.ersteseite {display: none;}
.abccontainer {margin-top: 15px; display: inline-block; width: 100%; clear: both;}
.abccontainer .abctitle {text-transform: uppercase;}
body.tbs .abccontainer .abctitle h2 {color: #4abae9 !important;}
body.szw .abccontainer .abctitle h2 {color: #ef6d6f !important;}
body.pes .abccontainer .abctitle h2 {color: #90c774 !important;}
body.ehs .abccontainer .abctitle h2 {color: #26547F !important;}
body.mhs .abccontainer .abctitle h2 {color: #7F3647 !important;}
body.prs .abccontainer .abctitle h2 {color: #7B7F26 !important;}
body.ots .abccontainer .abctitle h2 {color: #F87A00 !important;}
#main .abccontainer .ce_accordion .toggler {padding-left: 40px; width: calc(100% - 40px);}
body.tbs #main .abccontainer .ce_accordion .toggler {color: #4abae9 !important;}
body.szw #main .abccontainer .ce_accordion .toggler {color: #ef6d6f !important;}
body.pes #main .abccontainer .ce_accordion .toggler {color: #90c774 !important;}
body.ehs #main .abccontainer .ce_accordion .toggler {color: #26547F !important;}
body.mhs #main .abccontainer .ce_accordion .toggler {color: #7F3647 !important;}
body.prs #main .abccontainer .ce_accordion .toggler {color: #7B7F26 !important;}
body.ots #main .abccontainer .ce_accordion .toggler {color: #F87A00 !important;}
.abccontainer .accordion table td p {color: #797979;}
.abcnavicontainer {display: inline-block; width: 100%; margin-top: 30px;}
.abcnavicontainer .abcnavi {padding-bottom: 10px; background: #fff;}
.abcnavicontainer .abcnavi.fixed {position: fixed; top: 0;}
.abcnavicontainer .abcnavi .abcbutton {display: inline-block; width: 30.5px; border-right: 1px solid #000; height: 30px; background: #f1f1f1;}
.abcnavicontainer .abcnavi .abcbutton a {text-transform: uppercase; display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}

/*  INHALTSELEMENTE										  	 */
/*************************************************************/
#container p, #srl_layer p {padding:9px 0; margin:0;}
#container .ansprechperson {padding:0 0 0 0;}
#container .ansprechperson p {padding:0 0 12px 0;}
#footer p {padding:0 0 12px 0; margin:0;}

#container hr {border:none; border-top: 1px solid #a9a9a9;}

#container h1, #srl_layer h1 {padding:24px 0 24px 0; margin:0 0 0 0; font-size:3.5rem; line-height:4.1rem; font-family:"robotobold"; text-transform:uppercase;}
#container h2 {padding:18px 0 9px 0; margin:0 0 0 0; font-size:1.8rem; line-height:2.4rem; font-family:"robotobold";}
#container h3 {padding:18px 0 0 0; margin:0 0 0 0; font-size:1.5rem; line-height:2.1rem; font-family:"robotobold";}
#footer h2 {padding:9px 0 9px 0; margin:0 0 0 0; font-size:1.8rem; line-height:2.4rem; font-family:"robotobold";}
#footer h4 {padding:0 0 0 0; margin:0 0 0 0; font-size:1.5rem; line-height:2.1rem; font-family:"robotoregular"; color:#999999;}
#container h4 {padding:0 0 0 0; margin:0 0 0 0; font-size:1.5rem; line-height:2.1rem; font-family:"robotoregular"; color:#999999;}

body.tbs #srl_layer h1,
body.tbs #container h1,
body.tbs #container h2,
body.tbs #container h3,
body.tbs #footer h2 {color:#4abae9;}
body.pes #srl_layer h1,
body.pes #container h1,
body.pes #container h2,
body.pes #container h3,
body.pes #footer h2 {color:#90c774;}
body.szw #srl_layer h1,
body.szw #container h1,
body.szw #container h2,
body.szw #container h3,
body.szw #footer h2 {color:#ef6d6f;}
body.ehs #srl_layer h1,
body.ehs #container h1,
body.ehs #container h2,
body.ehs #container h3,
body.ehs #footer h2 {color:#26547F;}
body.mhs #srl_layer h1,
body.mhs #container h1,
body.mhs #container h2,
body.mhs #container h3,
body.mhs #footer h2 {color:#7F3647;}
body.prs #srl_layer h1,
body.prs #container h1,
body.prs #container h2,
body.prs #container h3,
body.prs #footer h2 {color:#7B7F26;}
body.ots #srl_layer h1,
body.ots #container h1,
body.ots #container h2,
body.ots #container h3,
body.ots #footer h2 {color:#F87A00;}
body.verwaltung #srl_layer h1,
body.verwaltung #container h1,
body.verwaltung #container h2,
body.verwaltung #container h3,
body.verwaltung #footer h2 {color:#738CAA;}

body.home.verwaltung #footer .rs-columns {display: none;}

#container .ce_image {float:left; max-width:100%; clear:both;}
#container .ce_image h3 {float:left; width:100%; clear:both;}
#container .ce_image .image_container {margin:9px 0 9px 0; float:left; max-width:100%; clear:both;}
#container .ce_image .image_container img {max-width:100%; height:auto; float:left;}

#container .ce_image.zentriert {width: 100%;}
#container .ce_image.zentriert .image_container {width: 100%; text-align: center;}
#container .ce_image.zentriert .image_container img {float: none;}

#container .ce_text .image_container {margin:12px 0 4px 0; float:none; width:100%;}
#container .ce_text .image_container img {width:100%; height:auto;}

#container .ce_text.originalbreite .image_container {width: auto !important;}

#container .ce_text {clear:both; width:100%; float:left; padding:0 0 0 0;}
#container .ce_text.box-grau {clear:both; width:805px; float:left; padding:0 8px 9px 15px;}
body.home #container .ce_text.box-grau {clear:both; width:274px; float:left; padding:0 10px 9px 20px;}

#main .ce_text .image_container.float_right {margin:12px 0 6px 4%; float:right; width:45.1%;}
#main .ce_text .image_container.float_left {margin:12px 4% 6px 0; float:left; width:45.1%;}



#srl_layer .ce_text ul, #container .ce_text ul {display:block; list-style-type:none; margin:0 0 16px 0; padding:0 0 0 0;}
#srl_layer .ce_text ul li, #container .ce_text ul li {padding:0 0 0 18px; margin:0; display:block; background:url(../../files/data/graphics/icon_list.png) 3px 7px no-repeat;}
#srl_layer .ce_text ol, #container .ce_text ol {padding-left: 18px;} 

/* CE DOWNLOADS */
.ce_download, .ce_downloads {position:relative; float:left; width:100%; margin:0; padding:0;}
.enclosure {clear: both;}
.ce_download ul, .ce_downloads ul {position:relative; float:left; width:100%; margin:0; padding:0 0 0 0;}
#container .ce_download h3, #container .ce_downloads h3 {padding:18px 0 9px 0;}
.ce_download ul li, .ce_downloads ul li, .enclosure li {position:relative; /*width:820px;*/ line-height:1.35em; padding:0 8px 0 0; margin:0 0 5px 0; background:#f1f1f1;}
.ce_download img, .ce_downloads img, .enclosure img {position:absolute; left:12px; top:2px; width: 18px; z-index:100;}
body.tbs #container .ce_downloads a, body.tbs #container .ce_downloads a:link, body.tbs #container .ce_downloads a:visited, body.tbs #container .ce_download a, body.tbs #container .ce_download a:visited, body.tbs #container .ce_download a:link, body.tbs #container .enclosure a:link, body.tbs #container .enclosure a:visited {
	position:relative;
	z-index:300;
	display:block;
	padding:4px 30px 3px 40px;
	margin:0 0 0 0;
	background:url(../../files/data/graphics/icon_download_tbs.png) right 3px no-repeat;	
	}	
body.pes #container .ce_downloads a, body.pes #container .ce_downloads a:link, body.pes #container .ce_downloads a:visited, body.pes #container .ce_download a, body.pes #container .ce_download a:visited, body.pes #container .ce_download a:link, body.pes #container .enclosure a:link, body.pes #container .enclosure a:visited {
	position:relative;
	z-index:300;
	display:block;
	padding:4px 30px 3px 40px;
	margin:0 0 0 0;
	background:url(../../files/data/graphics/icon_download_pes.png) right 3px no-repeat;	
	}
body.szw #container .ce_downloads a, body.szw #container .ce_downloads a:link, body.szw #container .ce_downloads a:visited, body.szw #container .ce_download a, body.szw #container .ce_download a:visited, body.szw #container .ce_download a:link, body.szw #container .enclosure a:link, body.szw #container .enclosure a:visited {
	position:relative;
	z-index:300;
	display:block;
	padding:4px 30px 3px 40px;
	margin:0 0 0 0;
	background:url(../../files/data/graphics/icon_download_szw.png) right 3px no-repeat;	
	}
body.ehs #container .ce_downloads a, body.ehs #container .ce_downloads a:link, body.ehs #container .ce_downloads a:visited, body.ehs #container .ce_download a, body.ehs #container .ce_download a:visited, body.ehs #container .ce_download a:link, body.ehs #container .enclosure a:link, body.ehs #container .enclosure a:visited {
	position:relative;
	z-index:300;
	display:block;
	padding:4px 30px 3px 40px;
	margin:0 0 0 0;
	background:url(../../files/data/graphics/icon_download_ehs.png) right 3px no-repeat;	
	}
body.mhs #container .ce_downloads a, body.mhs #container .ce_downloads a:link, body.mhs #container .ce_downloads a:visited, body.mhs #container .ce_download a, body.mhs #container .ce_download a:visited, body.mhs #container .ce_download a:link, body.mhs #container .enclosure a:link, body.mhs #container .enclosure a:visited {
	position:relative;
	z-index:300;
	display:block;
	padding:4px 30px 3px 40px;
	margin:0 0 0 0;
	background:url(../../files/data/graphics/icon_download_mhs.png) right 3px no-repeat;	
	}
body.prs #container .ce_downloads a, body.prs #container .ce_downloads a:link, body.prs #container .ce_downloads a:visited, body.prs #container .ce_download a, body.prs #container .ce_download a:visited, body.prs #container .ce_download a:link, body.prs #container .enclosure a:link, body.prs #container .enclosure a:visited {
	position:relative;
	z-index:300;
	display:block;
	padding:4px 30px 3px 40px;
	margin:0 0 0 0;
	background:url(../../files/data/graphics/icon_download_prs.png) right 3px no-repeat;	
	}
body.ots #container .ce_downloads a, body.ots #container .ce_downloads a:link, body.ots #container .ce_downloads a:visited, body.ots #container .ce_download a, body.ots #container .ce_download a:visited, body.ots #container .ce_download a:link, body.ots #container .enclosure a:link, body.ots #container .enclosure a:visited {
	position:relative;
	z-index:300;
	display:block;
	padding:4px 30px 3px 40px;
	margin:0 0 0 0;
	background:url(../../files/data/graphics/icon_download_ots.png) right 3px no-repeat;	
	}
body.verwaltung #container .ce_downloads a, body.verwaltung #container .ce_downloads a:link, body.verwaltung #container .ce_downloads a:visited, body.verwaltung #container .ce_download a, body.verwaltung #container .ce_download a:visited, body.verwaltung #container .ce_download a:link, body.verwaltung #container .enclosure a, body.verwaltung #container .enclosure a:link, body.verwaltung #container .enclosure a:visited {
	position:relative;
	z-index:300;
	display:block;
	padding:4px 30px 3px 40px;
	margin:0 0 0 0;
	background:url(../../files/data/graphics/icon_download_verwaltung.png) right 3px no-repeat;	
	}
		
body #container .ce_downloads a:hover, 
body #container .ce_downloads a:active, 
body #container .ce_download a:hover, 
body #container .ce_download a:active 
	{
	background:url(../../files/data/graphics/icon_download.png) right 3px no-repeat !important;	
	}	
	
img {vertical-align:bottom;}


#main .sc2 {width:518px !important; padding:0 0 9px 0 !important; margin:0 !important; float:left; display:inline;}
#main .sc2-last {width:280px !important; padding-left:30px !important;}


/* 3-spaltig */
body #container .ce_text.sc3.box-grau {width:253px !important; padding:0 8px 9px 15px !important; margin: 0 0 15px 0 !important; float:left; display:inline;}
body #container .ce_text.sc3-first.box-grau {clear:left;}
body #container .ce_text.sc3-last.box-grau {padding:0 8px 9px 15px !important;}

body #container .sc3 {width:32% !important; padding:0 0px 9px 0px !important; margin:0 2% 0 0 !important; float:left; display:inline;}
body #container .sc3-first {clear:left;}
body #container .sc3-last {margin:0 !important;}

body.home #header .sc3 {width:350px !important; padding:0 0 9px 0 !important; margin:0 35px 0 0 !important; float:left; display:inline;}
body.home #header .sc3-first {clear:left;}
body.home #header .sc3-last {margin:0 !important;}

body.home #container .sc3 {width:304px !important; padding:0 26px 9px 20px !important; margin:0 35px 0 0 !important; float:left; display:inline;}
body.home #container .sc3-first {clear:left;}
body.home #container .sc3-last {margin:0 !important;}

body #container .ce_text.sc4-first {padding-left: 1% !important;}
body #container .ce_text.sc4 {width: 23.75%; padding-right: 1%;}
body #container .ce_text.sc4.box-grau {padding: 0 1% 0 0; margin-bottom: 15px;}

body #container .ce_text.sc5-first {padding-left: 1% !important;}
body #container .ce_text.sc5 {width: 18.8%; padding-right: 1%;}
body #container .ce_text.sc5.box-grau {padding: 0 1% 0 0; margin-bottom: 15px;}

.ce_gallery {width:100%; clear:both; float:left;}
.ce_gallery ul {padding:10px 0 0 0; clear:both; float:left;}
body .ce_gallery ul li {padding:0 2% 2% 0; float:left; width:32% !important;}
body .ce_gallery ul li.col_first {clear: both;}
body .ce_gallery ul li.col_last {padding:0 0 2% 0;}

body .ce_gallery figcaption {display: none;}
body.verwaltung figcaption {display: block; font-size: 14px; padding-top: 5px;}

body .ce_gallery ul.cols_6 li {width: 14% !important;}

#container .box-grau {background:#f1f1f1;}


#main .ce_gallery ul li .image_container {width:100%;}
#main .ce_gallery ul li .image_container img {width:100%; height:auto; float:left;}

.ce_dlh_googlemaps {width:100%; float:left; display:block; z-index:1200; padding-bottom: 0 !important;}
.dlh_googlemap {width:100%; height:500px; float:left; display:block; z-index:1200; padding-bottom: 0 !important;}

/*TABLES*/
table {width: 100%;}
table td {padding: 5px;/*border: solid 1px #d1d1d1;*/}
table th {padding: 5px;/*border: solid 1px #d1d1d1;*/}
table tr:nth-child(even) {background-color: #f1f1f1;}
table thead {font-weight: bold; background-color: #f1f1f1;}
table tfoot {font-style: italic;}

body.verwaltung table thead {background: #738CAA; color: #fff;}

/* PAGINATION */
#main .pagination {width:100%; float:left; display:block; padding:9px 0 0 0;}
#main .pagination p {width:30%; float:right; display:block; padding:0; text-align:right;}
#main .pagination ul {width:70%; float:left; display:block; list-style-type:none; padding:8px 0 0 0;}
#main .pagination ul li {float:left !important; display:inline; background:none; margin:0 12px 0 0 !important; padding:0 !important;}
#main .pagination .current {color:#636363;}

#footer .mod_newslist {padding-bottom:24px;}
#footer .mod_newslist .layout_simple {border-bottom:1px dotted #999999; padding-bottom:6px; margin-bottom:7px;}
#footer .mod_newslist .layout_simple a {color:#666666; width:100%; float:left;}
#footer .mod_newslist .layout_simple .newsheadline {display:table; width:250px;}

#footer .mod_newslist.demnaechst {float:left; width:100%; margin:6px 0 20px 0; padding:20px 0 0 0;}
#footer .mod_newslist.demnaechst .layout_simple .info {float:left; display:block; width:70px; padding:0 10px 0 0; color:#999999;}
#footer .mod_newslist.demnaechst .layout_simple .newsheadline {display:table; width:170px;}

#footer .mod_newslist.berichte {float:left; width:100%; margin:6px 0 0 0; padding:20px 0 0 0;}
#footer .mod_newslist.berichte .layout_simple .info {float:left; display:block; width:70px; padding:0 10px 0 0; color:#999999;}
#footer .mod_newslist.berichte .layout_simple .newsheadline {display:table; width:170px;}

body #container .mod_newslist {float:left; width:100%; margin:9px 0 0 0; padding:0 0 0 0;}
body #container .mod_newslist .layout_latest {float:left; width:100%; margin:0 0 20px 0; padding:0 0 6px 0; border-bottom:1px dotted #999999;}
body #container .mod_newslist .layout_latest .info {float:left; display:block; width:100%; padding:0 0 0 0; color:#999999; font-size:1.3rem;}
body #container .mod_newslist .layout_latest h2 {padding:18px 0 0 0;}
body #container .mod_newslist .layout_latest .image_container {float:left; width: 260px; padding:12px 20px 16px 0;}
body #container .mod_newslist .layout_latest .more {padding:0 0 9px 0; margin:0;}

body.verwaltung #container .mod_newslist .layout_latest .image_container figcaption {display: none;}

body.home #container .mod_newslist {padding-bottom:24px; padding:20px 0 0 0;}
body.home #container .layout_simple {border-bottom:1px dotted #999999; padding-bottom:6px; margin-bottom:7px;}
body.home #container .layout_simple a {color:#666666; width:100%; float:left;}
body.home #container .layout_simple .newsheadline {display:table; width:250px;}

body.home #container .mod_newslist.demnaechst {float:left; width:100%; margin:6px 0 0 0; padding:20px 0 0 0;}
body.home #container .mod_newslist.demnaechst .layout_simple .info {float:left; display:block; width:70px; padding:0 10px 0 0; color:#999999;}
body.home #container .mod_newslist.demnaechst .layout_simple .newsheadline {display:table; width:170px;}
body.verwaltung.home #container .mod_newslist.demnaechst .layout_simple .newsheadline {color: #738CAA;}

body.home #container .mod_newslist.berichte {float:left; width:100%; margin:6px 0 0 0; padding:20px 0 0 0;}
body.home #container .mod_newslist.berichte .layout_simple .info {float:left; display:block; width:70px; padding:0 10px 0 0; color:#999999;}
body.home #container .mod_newslist.berichte .layout_simple .newsheadline {display:table; width:170px;}

body.baudetail .layout_full .baudetailnav.fixed {position: fixed; top: 0px; width: 100%; z-index: 1000; background: #fff; padding-top: 15px;}
body.baudetail .layout_full .baudetailnav a {display: inline-block; float: left; padding: 7px 10px; border:1px solid #bbb; border-radius: 3px; margin: 0 10px 10px 0; transition: color 0.3s ease, background 0.3s ease;}
body.baudetail #container #main .layout_full .baudetailnav a:hover {background: #738CAA; color: #fff !important;}

body p.back {clear:both;}

body .line {width:100%; clear:both; background:url(../../files/data/graphics/bg_line_grey.png) left top repeat-x; padding-top:20px !important; margin:6px 0 0 0; line-height:1.9rem;}

.mejs__container {min-height: 30px; max-width: 100%;}

/*EVENTS*/
body #container .mod_eventlist {float:left; width:100%; margin:9px 0 0 0; padding:0 0 0 0;}
body #container .mod_eventlist .layout_list {float:left; width:100%; margin:0 0 20px 0; padding:0 0 6px 0; border-bottom:1px dotted #999999;}
body #container .mod_eventlist .layout_list .time {float:left; display:block; width:100%; padding:0 0 0 0; color:#999999; font-size:1.3rem;}
body #container .mod_eventlist .layout_list h2 {padding:18px 0 0 0;}
body #container .mod_eventlist .layout_list .image_container {float:left; width: 260px; padding:12px 20px 16px 0;}
body #container .mod_eventlist .layout_list .image_container img {width: 100%; height: auto;}
body #container .mod_eventlist .layout_list .more {padding:0 0 9px 0; margin:0;}

body.home #container .mod_eventlist {padding-bottom:24px; padding:20px 0 0 0;}
body.home #container .layout_teaser {border-bottom:1px dotted #999999; padding-bottom:6px; margin-bottom:7px;}
body.home #container .layout_teaser a {color:#666666; width:100%; float:left;}
body.home #container .layout_teaser .newsheadline {display:table; width:250px;}

body.home #container .mod_eventlist {float:left; width:100%; margin:6px 0 0 0; padding:20px 0 0 0;}
body.home #container .mod_eventlist .layout_teaser .time {float:left; display:block; width:70px; padding:0 10px 0 0; color:#999999;}
body.home #container .mod_eventlist .layout_teaser .newsheadline {display:table; width:170px;}
body.verwaltung.home #container .mod_eventlist .layout_teaser .newsheadline {color: #738CAA;}

#container p.location {padding:0;}

#footer .mod_eventlist {padding-bottom:24px;}
#footer .mod_eventlist .layout_teaser {border-bottom:1px dotted #999999; padding-bottom:6px; margin-bottom:7px;}
#footer .mod_eventlist .layout_teaser a {color:#666666; width:100%; float:left;}
#footer .mod_eventlist .layout_teaser .newsheadline {display:table; width:250px;}

#footer .mod_eventlist {float:left; width:100%; margin:6px 0 20px 0; padding:20px 0 0 0;}
#footer .mod_eventlist .layout_teaser .time {float:left; display:block; width:70px; padding:0 10px 0 0; color:#999999;}
#footer .mod_eventlist .layout_teaser .newsheadline {display:table; width:170px; hyphens: auto;}

/* =============================================================================
 * mod_calendar
 * ========================================================================== */

.mod_calendar table {
  border:0;
  width: 100%;
}

.mod_calendar .calendar td {
  width:14%;
  height:7em;
  padding:0;
  border:1px solid #ddd;
  vertical-align: top;
}

.mod_calendar td .event {
  display:inline-block;
  font-size: 1.2rem;
  hyphens: auto;
  width: 100%; box-sizing: border-box;
}

.mod_calendar th.label {
  padding:10px 0;
}

.mod_calendar th.head {
  padding:0;
  background:#738CAA;
  border-top:1px solid #738CAA;
  border-right:1px solid #738CAA;
  border-left:1px solid #738CAA;
  color:#fff;
}

body.verwaltung #container .mod_calendar th.previous a,
body.verwaltung #container .mod_calendar th.next a {
  display:inline-block;
  padding:10px;
  background-color:#738CAA;
  text-decoration:none;
  color:#fff;
}

body.verwaltung #container .mod_calendar th.previous a:hover,
body.verwaltung #container .mod_calendar th.next a:hover {
  border-color:#84898d !important;
  color: #fff !important;
}

.mod_calendar th.current {
  text-align:center;
}

.mod_calendar th.next {
  text-align:right;
}

.mod_calendar th.previous {
  text-align:left;
}

.mod_calendar th.label {
  text-align:center;
  background-color:#2c2c2c;
  border-right:1px solid #2c2c2c;
  border-left:1px solid #2c2c2c;
  color:#fff;
}

.mod_calendar td div.header {
  padding:3px 3px 3px 6px;
  background-color:#f8f8f8;
  font-size: 0.8667rem;
  line-height: normal;
}

.mod_calendar td.empty {
  background:#fff;
}

.mod_calendar td .event {
  width:99%;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:normal;
  padding: 5px;
}

.mod_calendar td.today {
  background-color:#f8f8f8;
}

.mod_calendar th.current {
  padding:10px;
}

.mod_calendar th.current:before {
  display:inline-block;
  margin-right:8px;
  font-family:FontAwesome;
  content:"\f133";
}

/*ACCORDION*/
#main .ce_accordion {margin-bottom: 5px;}
#main .ce_accordion .toggler {font-size: 1.7rem; display: inline-block; width: 95%; padding: 3px 0 3px 5%; cursor: pointer; outline: none !important; transition:background 0.3s ease;}

body.tbs #main .ce_accordion .toggler {color: #4abae9; background: #f1f1f1 url(../../files/data/graphics/accordion-plus-tbs.svg) center left 13px no-repeat; background-size: 14px;}
body.pes #main .ce_accordion .toggler {color: #90c774; background: #f1f1f1 url(../../files/data/graphics/accordion-plus-pes.svg) center left 13px no-repeat; background-size: 14px;}
body.szw #main .ce_accordion .toggler {color: #ef6d6f; background: #f1f1f1 url(../../files/data/graphics/accordion-plus-szw.svg) center left 13px no-repeat; background-size: 14px;}
body.ehs #main .ce_accordion .toggler {color: #26547F; background: #f1f1f1 url(../../files/data/graphics/accordion-plus-ehs.svg) center left 13px no-repeat; background-size: 14px;}
body.mhs #main .ce_accordion .toggler {color: #7F3647; background: #f1f1f1 url(../../files/data/graphics/accordion-plus-mhs.svg) center left 13px no-repeat; background-size: 14px;}
body.prs #main .ce_accordion .toggler {color: #7B7F26; background: #f1f1f1 url(../../files/data/graphics/accordion-plus-prs.svg) center left 13px no-repeat; background-size: 14px;}
body.ots #main .ce_accordion .toggler {color: #F87A00; background: #f1f1f1 url(../../files/data/graphics/accordion-plus-ots.svg) center left 13px no-repeat; background-size: 14px;}
body.verwaltung #main .ce_accordion .toggler {color: #738CAA; background: #f1f1f1 url(../../files/data/graphics/accordion-plus-verwaltung.svg) center left 13px no-repeat; background-size: 14px;}

body.tbs #main .ce_accordion .toggler.active {background: #f1f1f1 url(../../files/data/graphics/accordion-minus-tbs.svg) center left 13px no-repeat; background-size: 14px;}
body.pes #main .ce_accordion .toggler.active {background: #f1f1f1 url(../../files/data/graphics/accordion-minus-pes.svg) center left 13px no-repeat; background-size: 14px;}
body.szw #main .ce_accordion .toggler.active {background: #f1f1f1 url(../../files/data/graphics/accordion-minus-szw.svg) center left 13px no-repeat; background-size: 14px;}
body.ehs #main .ce_accordion .toggler.active {background: #f1f1f1 url(../../files/data/graphics/accordion-minus-ehs.svg) center left 13px no-repeat; background-size: 14px;}
body.mhs #main .ce_accordion .toggler.active {background: #f1f1f1 url(../../files/data/graphics/accordion-minus-mhs.svg) center left 13px no-repeat; background-size: 14px;}
body.prs #main .ce_accordion .toggler.active {background: #f1f1f1 url(../../files/data/graphics/accordion-minus-prs.svg) center left 13px no-repeat; background-size: 14px;}
body.ots #main .ce_accordion .toggler.active {background: #f1f1f1 url(../../files/data/graphics/accordion-minus-ots.svg) center left 13px no-repeat; background-size: 14px;}
body.verwaltung #main .ce_accordion .toggler.active {background: #f1f1f1 url(../../files/data/graphics/accordion-minus-verwaltung.svg) center left 13px no-repeat; background-size: 14px;}

/*  FORMULARE (STANDARD/KOMMENTARE						  	 */
/*************************************************************/
#main .ce_form {width:100%; margin:0; padding:6px 0 20px 0 !important; clear:both; float:left;}
#main .formbody label {float:left; display:block; width:29%; padding:0 0 0 0; margin:3px 0 12px 0; text-align:left;}
#main .formbody label.error {float:left; display:block; width:29%; padding:0 0 0 0; margin:3px 0 0 0; text-align:left;}
#main .formbody input {float:right; width:65%; height:19px; border:1px solid #cccccc; color:#808080; margin:0 0 8px 0; padding:2px 1%; background:#f8f8f8;}
#main .formbody input.error {border: 1px solid #cccccc; margin:2px 0 8px 29%;}
#main .formbody input:focus {border: 1px solid #cccccc; background:#fff;}

#main textarea {float:right; width:65%; height: 100px; border: 1px solid #cccccc; margin:0 0 12px 0; color:#787878; padding:4px 1%; background:#f8f8f8; font-family:Arial, Verdana, Helvetica, sans-serif;}
#main textarea.error {margin:0 0 8px 29%;}
#main .formbody textarea.error {border:1px solid #cccccc;}
#main .formbody textarea:focus {border:1px solid #cccccc; background:#fff;}

#main .formbody .submit {float: right; color:#fff; background:#cccccc; border:none; cursor:pointer; height:28px; margin:2px 0 8px 0; padding:2px 0 5px 0; width:50%; font-weight:normal;}
#main .formbody p.error {color:#f00; float:right; width: 67%; font-size:13px; padding:5px 0 4px 0 !important; margin:0; line-height:2rem;}
#main .formbody legend {float:left; display:block; width:29%; padding:0 0 0 0; margin:2px 0 12px 0; text-align:left;}
#main .ce_form .captcha_text {float:right; display:block; width:67.3%; padding:0 0 0 0; margin:2px 0 8px 0; text-align:left;}
#main select {float:right; width: 67.3%; height: 26px; border: 1px solid #cccccc; color:#808080; margin:0 0 8px 0; padding:2px 2px; background: #f8f8f8;}
#main .formbody br, #main .formbody div {clear:both; margin:0; padding:0;}

#main .formbody input.checkbox {
	display:block;
	background:none !important;
	border:none !important;
	width:14px !important;
	float: left;
	margin:3px 5px 0 0 !important;
	padding:0;
}
.checkbox_container {width:100%; display:block; float:left;	padding:0 0 12px 0;}
.checkbox_container label {width:90% !important; float:left; margin:0 !important; padding:2px 0 0 0 !important;}
.checkbox_container span {width:67%; display:block; float:right;}
.checkbox_container span.mandatory {width:10px; display:inline; float:none;}

#main .formbody input.radio {
	display:block;
	background:none !important;
	border:none !important;
	width:14px !important;
	float: left;
	margin:3px 5px 0 0 !important;
	padding:0;
}
.radio_container {width:100%; display:block; float:left; padding:0 0 12px 0;}
.radio_container label {width:90% !important; float:left; margin:0 !important; padding:2px 0 0 0 !important;}
.radio_container span {width:67%; display:block; float:right;}
.radio_container span.mandatory {width:10px; display:inline; float:none;}

body.tbs #footer .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_tbs.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important;}
body.tbs #footer .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_tbs.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important;}
body.tbs #footer .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_tbs.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; display: table;}
body.tbs #footer .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_tbs.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important;}
body.pes #footer .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_pes.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important;}
body.pes #footer .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_pes.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important;}
body.pes #footer .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_pes.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; display: table;}
body.pes #footer .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_pes.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important;}
body.szw #footer .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_szw.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important;}
body.szw #footer .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_szw.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important;}
body.szw #footer .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_szw.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; display: table;}
body.szw #footer .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_szw.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important;}
body.ehs #footer .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_ehs.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important;}
body.ehs #footer .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_ehs.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important;}
body.ehs #footer .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_ehs.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; display: table;}
body.ehs #footer .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_ehs.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important;}
body.mhs #footer .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_mhs.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important;}
body.mhs #footer .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_mhs.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important;}
body.mhs #footer .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_mhs.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; display: table;}
body.mhs #footer .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_mhs.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important;}
body.prs #footer .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_prs.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important;}
body.prs #footer .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_prs.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important;}
body.prs #footer .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_prs.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; display: table;}
body.prs #footer .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_prs.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important;}
body.ots #footer .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_ots.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important;}
body.ots #footer .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_ots.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important;}
body.ots #footer .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_ots.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; display: table;}
body.ots #footer .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_ots.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important;}
body.verwaltung #footer .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_verwaltung.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important;}
body.verwaltung #footer .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_verwaltung.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important;}
body.verwaltung #footer .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_verwaltung.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; display: table;}
body.verwaltung #footer .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_verwaltung.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important;}

body.tbs #footer .ce_text.icon-adresse h2 a {background:url(../../files/data/graphics/icon_location_tbs.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important; color:#4abae9;}
body.tbs #footer .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_tbs.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important; color:#4abae9;}
body.tbs #footer .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_tbs.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; color:#4abae9;}
body.tbs #footer .ce_text.icon-download h2 a {background:url(../../files/data/graphics/icon_download_tbs.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important; color:#4abae9;}
body.pes #footer .ce_text.icon-adresse h2 a {background:url(../../files/data/graphics/icon_location_pes.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important; color:#90c774;}
body.pes #footer .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_pes.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important; color:#90c774;}
body.pes #footer .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_pes.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; color:#90c774;}
body.pes #footer .ce_text.icon-download h2 a {background:url(../../files/data/graphics/icon_download_pes.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important; color:#90c774;}
body.szw #footer .ce_text.icon-adresse h2 a {background:url(../../files/data/graphics/icon_location_szw.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important; color:#ef6d6f;}
body.szw #footer .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_szw.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important; color:#ef6d6f;}
body.szw #footer .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_szw.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; color:#ef6d6f;}
body.szw #footer .ce_text.icon-download h2 a {background:url(../../files/data/graphics/icon_download_szw.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important; color:#ef6d6f;}
body.ehs #footer .ce_text.icon-adresse h2 a {background:url(../../files/data/graphics/icon_location_ehs.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important; color:#26547F;}
body.ehs #footer .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_ehs.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important; color:#26547F;}
body.ehs #footer .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_ehs.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; color:#26547F;}
body.ehs #footer .ce_text.icon-download h2 /*a */{background:url(../../files/data/graphics/icon_download_ehs.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important; color:#26547F;}
body.mhs #footer .ce_text.icon-adresse h2 a {background:url(../../files/data/graphics/icon_location_mhs.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important; color:#7F3647;}
body.mhs #footer .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_mhs.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important; color:#7F3647;}
body.mhs #footer .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_mhs.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; color:#7F3647;}
body.mhs #footer .ce_text.icon-download h2 /*a */{background:url(../../files/data/graphics/icon_download_mhs.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important; color:#7F3647;}
body.prs #footer .ce_text.icon-adresse h2 a {background:url(../../files/data/graphics/icon_location_prs.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important; color:#7B7F26;}
body.prs #footer .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_prs.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important; color:#7B7F26;}
body.prs #footer .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_prs.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; color:#7B7F26;}
body.prs #footer .ce_text.icon-download h2 a {background:url(../../files/data/graphics/icon_download_prs.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important; color:#7B7F26;}
body.ots #footer .ce_text.icon-adresse h2 a {background:url(../../files/data/graphics/icon_location_ots.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important; color:#F87A00;}
body.ots #footer .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_ots.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important; color:#F87A00;}
body.ots #footer .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_ots.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; color:#F87A00;}
body.ots #footer .ce_text.icon-download h2 /*a */{background:url(../../files/data/graphics/icon_download_ots.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important; color:#F87A00;}
body.verwaltung #footer .ce_text.icon-adresse h2 a {background:url(../../files/data/graphics/icon_location_verwaltung.png) 2px 7px no-repeat; width:222px !important; padding:9px 0 9px 28px !important; color:#738CAA;}
body.verwaltung #footer .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_verwaltung.png) 2px 7px no-repeat; width:218px !important; padding:9px 0 9px 32px !important; color:#738CAA;}
body.verwaltung #footer .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_verwaltung.png) 2px 7px no-repeat; width:216px !important; padding:9px 0 9px 34px !important; color:#738CAA;}
body.verwaltung #footer .ce_text.icon-download h2 /*a */{background:url(../../files/data/graphics/icon_download_verwaltung.png) 2px 7px no-repeat; width:219px !important; padding:9px 0 9px 31px !important; color:#738CAA;}

body #container .tbs .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_tbs.png) 2px 16px no-repeat; width:222px !important; padding:18px 0 9px 28px !important; color:#4abae9;}
body #container .tbs .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_tbs.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#4abae9;}
body #container .tbs .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_tbs.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#4abae9;}
body #container .tbs .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #4abae9; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .pes .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_pes.png) 2px 16px no-repeat; width:222px !important; padding:18px 0 9px 28px !important; color:#90c774;}
body #container .pes .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_pes.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#90c774;}
body #container .pes .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_pes.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#90c774;}
body #container .pes .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #90c774; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .szw .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_szw.png) 2px 16px no-repeat; width:222px !important; padding:18px 0 9px 28px !important; color:#ef6d6f;}
body #container .szw .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_szw.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#ef6d6f;}
body #container .szw .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_szw.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#ef6d6f;}
body #container .szw .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #ef6d6f; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .ehs .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_ehs.png) 2px 16px no-repeat; width:222px !important; padding:18px 0 9px 28px !important; color:#26547F;}
body #container .ehs .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_ehs.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#26547F;}
body #container .ehs .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_ehs.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#26547F;}
body #container .ehs .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #26547F; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .mhs .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_mhs.png) 2px 16px no-repeat; width:222px !important; padding:18px 0 9px 28px !important; color:#7F3647;}
body #container .mhs .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_mhs.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#7F3647;}
body #container .mhs .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_mhs.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#7F3647;}
body #container .mhs .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #7F3647; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .prs .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_prs.png) 2px 16px no-repeat; width:222px !important; padding:18px 0 9px 28px !important; color:#7B7F26;}
body #container .prs .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_prs.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#7B7F26;}
body #container .prs .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_prs.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#7B7F26;}
body #container .prs .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #7B7F26; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .ots .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_ots.png) 2px 16px no-repeat; width:222px !important; padding:18px 0 9px 28px !important; color:#F87A00;}
body #container .ots .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_ots.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#F87A00;}
body #container .ots .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_ots.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#F87A00;}
body #container .ots .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #F87A00; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .verwaltung .ce_headline.icon-adresse {background:url(../../files/data/graphics/icon_location_verwaltung.png) 2px 16px no-repeat; width:222px !important; padding:18px 0 9px 28px !important; color:#738CAA;}
body #container .verwaltung .ce_headline.icon-kontakt {background:url(../../files/data/graphics/icon_contact_verwaltung.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#738CAA;}
body #container .verwaltung .ce_headline.icon-kalender {background:url(../../files/data/graphics/icon_calendar_verwaltung.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#738CAA;}
body #container .verwaltung .ce_headline.icon-download {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #738CAA; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}

body #container .tbs .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_tbs.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#4abae9;}
body #container .pes .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_pes.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#90c774;}
body #container .szw .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_szw.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#ef6d6f;}
body #container .ehs .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_ehs.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#26547F;}
body #container .mhs .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_mhs.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#7F3647;}
body #container .prs .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_prs.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#7B7F26;}
body #container .ots .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_ots.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#F87A00;}
body #container .verwaltung .ce_text.icon-kalender h2 a {background:url(../../files/data/graphics/icon_calendar_verwaltung.png) 2px 16px no-repeat; width:216px !important; padding:18px 0 9px 34px !important; color:#738CAA;}

body #container .tbs .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_tbs.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#4abae9;}
body #container .pes .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_pes.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#90c774;}
body #container .szw .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_szw.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#ef6d6f;}
body #container .ehs .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_ehs.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#26547F;}
body #container .mhs .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_mhs.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#7F3647;}
body #container .prs .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_prs.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#7B7F26;}
body #container .ots .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_ots.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#F87A00;}
body #container .verwaltung .ce_text.icon-kontakt h2 a {background:url(../../files/data/graphics/icon_contact_verwaltung.png) 2px 16px no-repeat; width:218px !important; padding:18px 0 9px 32px !important; color:#738CAA;}

body #container .tbs .ce_text.icon-download h2 {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #4abae9; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .pes .ce_text.icon-download h2 {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #90c774; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .szw .ce_text.icon-download h2 {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #ef6d6f; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .ehs .ce_text.icon-download h2 {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #26547F; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .mhs .ce_text.icon-download h2 {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #7F3647; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .prs .ce_text.icon-download h2 {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #7B7F26; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .ots .ce_text.icon-download h2 {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #F87A00; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}
body #container .verwaltung .ce_text.icon-download h2 {background:url(../../files/data/graphics/icon_download_white.png) 265px 9px no-repeat #738CAA; width:284px !important; padding:9px 0 9px 20px !important; margin:9px 0 0 0; color:#fff;}

body #container .tbs .ce_text.icon-download h2 a {color: #fff;}
body #container .tbs .ce_text.icon-download h2 a:hover {text-decoration: underline; color: #fff !important;}  
body #container .pes .ce_text.icon-download h2 a {color: #fff;}
body #container .pes .ce_text.icon-download h2 a:hover {text-decoration: underline; color: #fff !important;}
body #container .szw .ce_text.icon-download h2 a {color: #fff;}
body #container .szw .ce_text.icon-download h2 a:hover {text-decoration: underline; color: #fff !important;}
body #container .ehs .ce_text.icon-download h2 a {color: #fff;}
body #container .ehs .ce_text.icon-download h2 a:hover {text-decoration: underline; color: #fff !important;}
body #container .mhs .ce_text.icon-download h2 a {color: #fff;}
body #container .mhs .ce_text.icon-download h2 a:hover {text-decoration: underline; color: #fff !important;}
body #container .prs .ce_text.icon-download h2 a {color: #fff;}
body #container .prs .ce_text.icon-download h2 a:hover {text-decoration: underline; color: #fff !important;}
body #container .ots .ce_text.icon-download h2 a {color: #fff;}
body #container .ots .ce_text.icon-download h2 a:hover {text-decoration: underline; color: #fff !important;}
body #container .verwaltung .ce_text.icon-download h2 a {color: #fff;}
body #container .verwaltung .ce_text.icon-download h2 a:hover {text-decoration: underline; color: #fff !important;}

/* Desktop-Mobile Settings */
#header #mod_nav_mobile {display:none;}
#header a.mobilebtn {display:none;}

#mod_nav_mobile .mm-search {display: none;}
#mod_nav_mobile .mod_customnav .mm-list {padding: 0 0 20px 0;}

#header .mobile {display:none;}
#header .desktop {display:block;}
#container .mobile {display:none;}
#container .desktop {display:block;}

/*  SITEMAP													 */
/*************************************************************/
body #container .mod_sitemap li {font-size:1.8rem; line-height:2.3rem; text-transform:uppercase;}
body #container .mod_sitemap .level_1 .submenu li {margin-top:10px; font-size:1.7rem; line-height:2.0rem; text-transform:none;}
body #container .mod_sitemap .level_2 .submenu li {margin-top:4px;}
body #container .mod_sitemap ul li {padding:0; float:left; width:30%; height:auto; margin-right:3%; padding-top:5px; margin-bottom:30px; border-top:1px solid #c8c8c8;}
body #container .mod_sitemap ul li:nth-child(4) {clear: both;}
body #container .mod_sitemap ul li:nth-child(7) {clear: both;}
body #container .mod_sitemap ul li ul li {margin-right:0; padding-top:0; border-top:none;}
body #container .mod_sitemap ul li a {color: #666666 !important; float:left; text-align:left; margin:0; padding:0 0 0 0; text-decoration:none; background:none;}
body #container .mod_sitemap ul li a:hover,
body #container .mod_sitemap ul li a.active,
body #container .mod_sitemap ul li a.trail {text-decoration:none; background:none;}
body #container .mod_sitemap ul li ul li {padding:0; float:left; width:100%; height:auto; padding:0; margin-bottom:0;}
body.szw #container .mod_sitemap ul.level_1 > li > a {color:#ef6d6f !important;}
body.tbs #container .mod_sitemap ul.level_1 > li > a {color:#4abae9 !important;}
body.pes #container .mod_sitemap ul.level_1 > li > a {color:#90c774 !important;}
body.ehs #container .mod_sitemap ul.level_1 > li > a {color:#26547F !important;}
body.mhs #container .mod_sitemap ul.level_1 > li > a {color:#7F3647 !important;}
body.prs #container .mod_sitemap ul.level_1 > li > a {color:#7B7F26 !important;}
body.ots #container .mod_sitemap ul.level_1 > li > a {color:#F87A00 !important;}

body.verwaltung #container .mod_sitemap ul.level_1 > li {width: 31.3%;}
body.verwaltung #container .mod_sitemap ul.level_1 > li > a {color:#738CAA !important;}
body.verwaltung #container .mod_sitemap ul.level_1 > li.first {display: none;}
body.verwaltung #container .mod_sitemap ul.level_1 > li.last {clear: none; margin-right: 0;} 
body.verwaltung #container .mod_sitemap ul.level_3 {padding-left: 20px;}

/*Colorbox Mitarbeiter*/
.popupbox {min-height: 250px;}
.popupbox .image-container {margin: 7px 0;}
.popupbox .image-container img {max-width: 100%; height: auto;}

#cboxLoadedContent .teambox {box-sizing: border-box; width: 100%; padding: 20px 5%;}
#cboxLoadedContent .teambox .lightboxlinks {width: 48.5%; margin-right: 3%; margin-top: 0; margin-bottom: 20px; display: inline-block; float: left;}
#cboxLoadedContent .teambox .lightboxlinks img {max-width: 100%; height: auto;}
#cboxLoadedContent .teambox .lightboxrechts {width: 48.5%; margin-right: 0; margin-top: 0; margin-bottom: 20px; display: inline-block; float: left;}
#cboxLoadedContent .teambox h2, #cboxLoadedContent .teambox h3 {clear: both;}
#cboxLoadedContent .teambox a {color: #738CAA; text-decoration: none;}

/*  MOBILE 													 */
/*************************************************************/
@media (max-width:1024px){
.mm-opened #footer {display:none !important;}
#header #mod_nav_mobile {display:block;}
#header .mobilebtn_ct {padding:0;}
#header a.mobilebtn {float:left; display:block; text-decoration:none; width:30px; height:30px; padding:0; position:absolute; top:69px; right:4%; z-index:1500; background:url(../../files/data/graphics/ico-responsive-nav.png) right top no-repeat;}		

.rs-column.-large-col-2-1 {width: 100%; margin-right: 0; margin-top: 0;}
.rs-column.-large-col-4-1 {width: 48.5%; margin-right: 3%; margin-top: 0;}
.rs-column.-large-col-4-1:nth-of-type(2n) {margin-right: 0;}
#footer .rs-columns {margin-bottom: 90px;}

body {min-width:1px !important;}

.abcnavicontainer .abcnavi.fixed {position: fixed; top: 114px;}
	
/* HEADER */

#header .mobile {display:block;}
#header .desktop {display:none;}
#container .mobile {display:block;}
#container .desktop {display:none;}

body #header {height:114px; width:100%; position:fixed; z-index:1500;}
body #header .inside {width:100%; padding:0; margin:0; position:relative; height:114px;}

.homeimage {display:none;}

#header .inside .top {float:left; width:100%; background:#f1f1f1; position:absolute; top:0; height:80px; z-index:1000;}
#header .inside .top .content {position:relative; margin:0 auto; padding:0 4%; width:92%; height:80px;}
body #header .inside .bottom {float:left; width:100%; vertical-align:bottom; position:absolute; bottom:0; height:58px; z-index:1200;}
body #header .inside .bottom .content {position:relative; margin:0; padding:0; width:100%; height:58px;}

body #header .inside .middle {display:none;}

body.tbs .inside .bottom {background:none;}
body.pes .inside .bottom {background:none;}
body.szw .inside .bottom {background:none;}
body.ehs .inside .bottom {background:none;}
body.mhs .inside .bottom {background:none;}
body.prs .inside .bottom {background:none;}
body.ots .inside .bottom {background:none;}
body.verwaltung .inside .bottom {background:none;}

body.home #header .sv {position:absolute; right:4%; top:16px; padding:0 0 0 0;}
body #header .sv {position:absolute; right:4%; top:16px; padding:0 0 0 0;}

body #logo {display:block; position:absolute; top:0; left:4%; float:left; width:auto; height:auto; background:none;}
body #logo .image_container {padding:7px 0 0 0; width:170px !important; height:auto !important;}
body #logo .image_container img {width:100% !important; height:auto !important;}
body.verwaltung #logo .image_container {padding: 10px 0 0 0; width: 130px !important;}

body.home #logo {display:block; position:absolute; top:0; left:4%; margin:0; padding:0; float:left; width:auto; height:auto; background:none;}
body.home #logo .ce_image {width:auto; float:left; padding:0; margin:0;}
body.home #logo .image_container {padding:7px 0 0 0; width:170px !important; height:auto !important;}
body.home #logo .image_container img {width:100% !important; height:auto !important;}

body.home.primar #logo .image_container {width: 84px !important;}
body.ehs #logo .image_container,
body.mhs #logo .image_container,
body.prs #logo .image_container,
body.ots #logo .image_container,
body.verprimar #logo .image_container {width: 51px !important;}
body.ehs #logo, body.mhs #logo, body.prs #logo, body.ots #logo, body.verprimar #logo {height: auto; top: -6px;}

#header .navigation {position:absolute; top:0; left:0; z-index:1500; overflow:visible !important; padding:0; margin:0; display:block; float:left; width:100%;}

body.tbs #header .navigation li.tbs {display:block;}
body.tbs #header .navigation li.pes {display:none;}
body.tbs #header .navigation li.szw {display:none;}

body.pes #header .navigation li.pes {display:block;}
body.pes #header .navigation li.tbs {display:none;}
body.pes #header .navigation li.szw {display:none;}

body.szw #header .navigation li.szw {display:block;}
body.szw #header .navigation li.tbs {display:none;}
body.szw #header .navigation li.pes {display:none;}

body.ehs #header .navigation li.ehs {display:block;}
body.ehs #header .navigation li.mhs {display:none;}
body.ehs #header .navigation li.prs {display:none;}
body.ehs #header .navigation li.ots {display:none;}

body.mhs #header .navigation li.mhs {display:block;}
body.mhs #header .navigation li.ehs {display:none;}
body.mhs #header .navigation li.prs {display:none;}
body.mhs #header .navigation li.ots {display:none;}

body.prs #header .navigation li.prs {display:block;}
body.prs #header .navigation li.mhs {display:none;}
body.prs #header .navigation li.ehs {display:none;}
body.prs #header .navigation li.ots {display:none;}

body.ots #header .navigation li.ots {display:block;}
body.ots #header .navigation li.mhs {display:none;}
body.ots #header .navigation li.prs {display:none;}
body.ots #header .navigation li.ehs {display:none;}

body.ververwaltung #header .navigation li.ververwaltung {display:block;}
body.ververwaltung #header .navigation li.verprimar {display:none;}
body.ververwaltung #header .navigation li.versek {display:none;}

body.verprimar #header .navigation li.verprimar {display:block;}
body.verprimar #header .navigation li.ververwaltung {display:none;}
body.verprimar #header .navigation li.versek {display:none;}

body.versek #header .navigation li.versek {display:block;}
body.versek #header .navigation li.verprimar {display:none;}
body.versek #header .navigation li.ververwaltung {display:none;}

body #header .navigation ul {width:100% !important;}
body #header .navigation li {width:100% !important;}
body #header .navigation li a {width:100% !important; padding:8px 0 2px 4% !important; text-align:left; overflow:visible;}
body #header .navigation li a span {padding:0 0 0 4% !important; text-align:left;}
body.verwaltung #header .navigation li a span {margin-top: 9px;}

.mm-panel {padding:20px 20px 20px 0 !important;}

.mm-menu .mod_nav_service ul.level_1 li.first {display: none;}

/* CONTAINER - CONTENT */

#container {margin:114px 0 0 0;}
#container .content {position:relative; top:0; margin:0 auto; padding:0 4%; width:92%; display:block;}	

#left {display:none;}
body #main {float:left; width:100%;}
body #main .inside {padding:26px 0 34px 0; margin:0; width:100%; float:left; min-height:auto;}
body.home #main {float:left; width:100%;}
body.home #main .inside {padding:0 0 34px 0; margin:0; width:100%; float:left; min-height:auto;}

* html #main .inside {height:auto;}

body.home #header {height:80px; width:100%; position:relative; z-index:1400; padding:0; margin:0; background:#fff; float:left; overflow:hidden;}
body.home #header .inside {width:100%; padding:0; margin:0; position:relative; height:56px;}
body.home #header .inside .bottom {display:none;}

body.home.verwaltung #header {height: 95px;}
body.home.verwaltung #header .inside {height: 95px;}
body.home.verwaltung #header .inside .top {height: 95px;}
body.home.verwaltung #header .inside .top .content {height: 95px;}

body #footer {width:100%; height:auto; padding:0; position:relative; z-index:1200; margin-top:0; margin-left:auto; margin-right:auto; font-size:1.5rem; line-height:2.1rem; display:block; color:#666666; float:left;}
body #footer .inside {position:relative; width:100%; height:auto; display:block; margin:0; padding:0; float:left; background:url(../../files/data/graphics/bg_footer.png) left bottom repeat-x #f1f1f1; clear:both;}
body #footer .inside .content {position:relative; width:92%; height:auto; display:block; margin-left:auto; margin-right:auto; padding:30px 4% 0 4%; float:left;}
body .endcontent {display:none;}

#footer .sc4 {width:100% !important; margin-left:0 !important; margin-right:0 !important; padding:0 0 20px 0 !important; float:left; display:block; height:auto !important;}
#footer .sc4-last {padding-bottom:120px !important;}

body #footer .nuun {position:absolute; bottom:26px; left:108px;}
body #footer .designloft {position:absolute; bottom:15px; left:4%;}
body #footer .logo {position:absolute; bottom:15px; right:4%;}
body #footer .logo .image_container {width:215px !important; height:auto !important;}
body #footer .logo .image_container img {width:100% !important; height:auto !important;}
body.verwaltung #footer .logo .image_container {width: 160px !important;}

body.home #footer {width:100%; height:84px; padding:0; position:relative; z-index:1200; margin-top: -84px; margin-left:auto; margin-right:auto; font-size:1.5rem; line-height:2.1rem; display:block; color:#666666; float:none;}
body.home #footer .inside {position:relative; width:100%; height:84px; display:block; margin:0; padding:0; float:left; background:url(../../files/data/graphics/bg_footer.png) left bottom repeat-x #f1f1f1; clear:both;}
body.home #footer .inside .content {position:relative; width:92%; height:84px; display:block; margin-left:auto; margin-right:auto; padding:0 4% 0 4%;}
body.home .endcontent {height:84px; width:100%; display:block; position:relative; z-index:300;}

body.home.primar #footer .inside .content {height: auto;}
body.home.primar #footer .inside {height: auto;}
body.primar #footer .logo .image_container,
body.ehs #footer .logo .image_container,
body.mhs #footer .logo .image_container,
body.prs #footer .logo .image_container,
body.ots #footer .logo .image_container {width: auto !important;}

#container .ce_image {float:left; width:100%; clear:both;}

#container .ce_text {clear:both; width:100%; float:left; padding:0 0 0 0;}
#container .ce_text.box-grau {clear:both; width:97%; float:left; padding:0 1% 9px 2%;}

.ce_download ul li, .ce_downloads ul li, .enclosure {position:relative; width:98.5%; line-height:1.35em; padding:0 1.5% 0 0; margin:0 0 5px 0; background:#f1f1f1;}

body #container .ce_text.sc3.box-grau {width:30.55555555555556% !important; padding:0 0.9661835748792271% 9px 1.811594202898551% !important;}
body #container .ce_text.sc3-last.box-grau {padding:0 0.9661835748792271% 9px 1.811594202898551% !important;}

#main .sc2 {width:62.56038647342995% !important; padding:0 0 9px 0 !important; margin:0 !important; float:left; display:inline;}
#main .sc2-last {width:33.81642512077295% !important; padding-left:3.623188405797101% !important;}

#main .ce_form {width:100%; margin:0; padding:6px 0 20px 0 !important; clear:both; float:left;}

body .ce_gallery ul li {padding:0 2% 2% 0; float:left; width:32% !important;}
body .ce_gallery ul li .image_container {float:left; width:100% !important; height:auto !important;}
body .ce_gallery ul li .image_container img {float:left; width:100% !important; height:auto !important;}
body .ce_gallery ul li.col_last {padding:0 0 2% 0;}

body .ce_gallery ul.cols_6 li {width: 31.3% !important;}
body .ce_gallery ul.cols_6 li.col_last {padding: 0 2% 2% 0 !important;}

#header .navigation {display:block;}
#header .mod_nav_service {display:none;}
body #header .ce_form {display:none;}

.mm-menu .tbs.trail {color:#fff;}
#mod_nav_mobile .mod_customnav .mm-list li.tbs.trail {background-color: #4abae9; width: 110%;}
.mm-menu .pes.trail {color:#fff;}
#mod_nav_mobile .mod_customnav .mm-list li.pes.trail {background-color: #90c774; width: 110%;}
.mm-menu .szw.trail {color:#fff;}
#mod_nav_mobile .mod_customnav .mm-list li.szw.trail {background-color: #ef6d6f; width: 110%;}
.mm-menu .ehs.trail {color:#fff;}
#mod_nav_mobile .mod_customnav .mm-list li.ehs.trail {background-color: #26547F; width: 110%;}
.mm-menu .mhs.trail {color:#fff;}
#mod_nav_mobile .mod_customnav .mm-list li.mhs.trail {background-color: #7F3647; width: 110%;}
.mm-menu .prs.trail {color:#fff;}
#mod_nav_mobile .mod_customnav .mm-list li.prs.trail {background-color: #7B7F26; width: 110%;}
.mm-menu .ots.trail {color:#fff;}
#mod_nav_mobile .mod_customnav .mm-list li.ots.trail {background-color: #F87A00; width: 110%;}
.mm-menu .verwaltung.trail {color:#fff;}
#mod_nav_mobile .mod_customnav .mm-list li.verwaltung.trail {background-color: #738CAA; width: 110%;}
#mod_nav_mobile .mod_customnav .mm-list li.verwaltung {width: 110%;}
#mod_nav_mobile .mod_customnav .mm-list li.verwaltung a.active {background-color: #738CAA; color: #fff;}

#Slider .inside .mod_article {height:50% !important; width:100%; position:relative; top:0; z-index:1200; padding:0; overflow:hidden; float:left;}
#Slider .inside .mod_article .ce_caroufredsel {padding:0 !important; margin:0 !important; position:relative; width:100%; height:auto !important; z-index:1000;}
.caroufredsel_wrapper {width:100% !important; min-height:1px !important;}
.caroufredsel {height:auto !important; width:100%;}
.caroufredsel_gallery {min-width:1px;}
.caroufredsel .ce_image {position:relative; z-index:1200; width:100%;}
.caroufredsel .image_container {height:auto; width:100%;}
.caroufredsel img {height:auto; width:100% !important;}

#container .contenttabs {display:block; float:left; width:100%; padding:0; margin:0 0 9px 0; position:relative;}
#container .contenttabs p {font-size:1.6rem; line-height:2.2rem; font-family:"robotolight"; display:block; float:left; width:100%; padding:0; margin:0; position:relative; text-align:left; z-index:1; transition: all 0.2s;}
#container .contenttabs p.tbs a,
#container .contenttabs p.tbs a:link,
#container .contenttabs p.tbs a:visited,
#container .contenttabs p.tbs a:hover,
#container .contenttabs p.tbs a:active {color:#fff !important; float:left; text-align:left; margin:0; padding:16px 0 16px 4%; text-decoration:none; background:#4abae9; overflow: hidden; transition: all 0.2s; width:96%; height:48px; display:block;}
#container .contenttabs p.pes a,
#container .contenttabs p.pes a:link,
#container .contenttabs p.pes a:visited,
#container .contenttabs p.pes a:hover,
#container .contenttabs p.pes a:active {color:#fff !important; float:left; text-align:left; margin:0; padding:16px 0 16px 4%; text-decoration:none; background:#90c774; overflow: hidden; transition: all 0.2s; width:96%; height:48px; display:block;}
#container .contenttabs p.szw a,
#container .contenttabs p.szw a:link,
#container .contenttabs p.szw a:visited,
#container .contenttabs p.szw a:hover,
#container .contenttabs p.szw a:active {color:#fff !important; float:left; text-align:left; margin:0; padding:16px 0 16px 4%; text-decoration:none; background:#ef6d6f; overflow: hidden; transition: all 0.2s; width:96%; height:48px; display:block;}
#container .contenttabs p.ehs a,
#container .contenttabs p.ehs a:link,
#container .contenttabs p.ehs a:visited,
#container .contenttabs p.ehs a:hover,
#container .contenttabs p.ehs a:active {color:#fff !important; float:left; text-align:left; margin:0; padding:16px 0 16px 4%; text-decoration:none; background:#26547F; overflow: hidden; transition: all 0.2s; width:96%; height:48px; display:block;}
#container .contenttabs p.mhs a,
#container .contenttabs p.mhs a:link,
#container .contenttabs p.mhs a:visited,
#container .contenttabs p.mhs a:hover,
#container .contenttabs p.mhs a:active {color:#fff !important; float:left; text-align:left; margin:0; padding:16px 0 16px 4%; text-decoration:none; background:#7F3647; overflow: hidden; transition: all 0.2s; width:96%; height:48px; display:block;}
#container .contenttabs p.prs a,
#container .contenttabs p.prs a:link,
#container .contenttabs p.prs a:visited,
#container .contenttabs p.prs a:hover,
#container .contenttabs p.prs a:active {color:#fff !important; float:left; text-align:left; margin:0; padding:16px 0 16px 4%; text-decoration:none; background:#7B7F26; overflow: hidden; transition: all 0.2s; width:96%; height:48px; display:block;}
#container .contenttabs p.ots a,
#container .contenttabs p.ots a:link,
#container .contenttabs p.ots a:visited,
#container .contenttabs p.ots a:hover,
#container .contenttabs p.ots a:active {color:#fff !important; float:left; text-align:left; margin:0; padding:16px 0 16px 4%; text-decoration:none; background:#F87A00; overflow: hidden; transition: all 0.2s; width:96%; height:48px; display:block;}
#container .contenttabs p.verwaltung a,
#container .contenttabs p.verwaltung a:link,
#container .contenttabs p.verwaltung a:visited,
#container .contenttabs p.verwaltung a:hover,
#container .contenttabs p.verwaltung a:active {color:#fff !important; float:left; text-align:left; margin:0; padding:26px 0 0 4%; text-decoration:none; background:#738CAA; overflow: hidden; transition: all 0.2s; width:96%; height:48px; display:block;}


body.home #container {margin:0 0 0 0;}
body.home #container .content {position:relative; top:0; margin:0 auto; padding:0; width:100%; display:block;}

body.home #container .rs-columns {display: none;}
body.home #container .rs-columns.mobilecontent {display: block;}
body.home #container .rs-columns.mobilecontent .rs-column {width:100% !important; padding:0 0 9px 0 !important; margin:0 0 0 0 !important; float:left; display:block;}
body.home #container .rs-columns.mobilecontent .rs-column .ce_text {width: 92%; padding: 0 4% 9px 4%;}
body.home #container .rs-columns.mobilecontent .rs-column .ce_text.contenttabs {width: 100%; padding:0;}

body.home #container .sc3 {display:none;}

body.home #container .sc3.mobilecontent {width:92% !important; padding:0 4% 9px 4% !important; margin:0 0 0 0 !important; float:left; display:block;}
body.home #container .sc3-first.mobilecontent {clear:left;}
body.home #container .sc3-last.mobilecontent {margin:0 !important;}


.ce_youtube {width:100% !important; float:left; padding-bottom:16px; clear: both;}
.ce_youtube .mejs__layer {width:100% !important;}
.ce_youtube .mejs__container {width:100% !important; height:680px !important;} 
.ce_youtube .mejs__mediaelement {}
.ce_youtube .mejs__mediaelement video {width: 100%;}
.ce_youtube .me__plugin {width:100% !important; height:680px !important;}
.ce_youtube .mejs__shim {width:100% !important; height:680px !important;}

.ce_player {width:100% !important; float:left; padding-bottom:16px; clear: both;}
.ce_player .mejs__layer {width:100% !important;}
.ce_player .mejs__container {width:100% !important;}
.ce_player .mejs__mediaelement {}
.ce_player .mejs__mediaelement video {width: 100%;}
.ce_player .me__plugin {width:100% !important;}
.ce_player .mejs__shim {width:100% !important;}


body #container .mod_newslist .layout_latest .image_container {width: 30%;}
body #container .mod_newslist .layout_latest .image_container img {width: 100%;}

body.verwaltung #container .mod_sitemap {width: 94%; padding-right: 3%; padding-left: 3%;}

}

@media (max-width:815px){
	.mod_calendar {width: 100%; overflow-x: scroll;}
	.mod_calendar table {width: 800px;}
	.mod_calendar:after {content: "rechts scrollen"; font-size: 1.4rem;}
}

@media (max-width:768px){
#container h1 {padding:16px 0 16px 0; font-size:3.2rem; line-height:3.8rem;}

#header .top .ce_text.sv {display: none;}
body.home #header .top .ce_text.sv {display: block;}
.ce_youtube {width:100% !important; float:left; padding-bottom:16px;}
.ce_youtube .mejs__layer {width:100% !important;}
.ce_youtube .mejs__container {width:100% !important; height:520px !important;}
.ce_youtube .mejs__mediaelement {}
.ce_youtube .me__plugin {width:100% !important; height:520px !important;}
.ce_youtube .mejs__shim {width:100% !important; height:520px !important;}
.ce_player {width:100% !important; float:left; padding-bottom:16px;}
.ce_player .mejs__layer {width:100% !important;}
.ce_player .mejs__container {width:100% !important;}
.ce_player .mejs__mediaelement {}
.ce_player .me__plugin {width:100% !important;}
.ce_player .mejs__shim {width:100% !important;}
.rs-column.-large-col-4-1 {width: 100%; margin-right: 0; margin-top: 0;}
.rs-columns.sixtyforty .rs-column.-large-col-2-1 {width: 100%; margin-right: 0;}
.rs-columns.sixtyforty .rs-column.-large-col-2-1.-large-last {width: 100%; margin-right: 0;}
.rs-column.-large-col-3-1 {width: 100%; margin-right: 0; margin-top: 0;}
body #header .top .content .sv {top: 7px;}
body #header .sv p {display: block; margin-bottom: 0px;}
body #header .sv p:nth-child(2) a {background: none !important;}
body #header .sv p:nth-child(3) {display: none;}
body.home #header .sv p:nth-child(3) {display: block;}
body.home #header .sv a, body.home #header .sv a:link, body.home #header .sv a:visited {font-size:1.1rem; line-height:1.6rem; text-decoration:none; padding:2px 0 2px 22px; background:none;}
body.home.primar .sv {column-count: 2;}
body.home.primar #header .sv a, body.home #header .sv a:link, body.home #header .sv a:visited {padding-left: 0 !important;}
body.home.primar #header .sv p {margin-right: -10px;}
body.home.primar #header .top .ce_text.sv {top: 16px;}
.ce_text .tablescroll table {min-width: 768px;}
.ce_text .tablescroll {width: 100%; overflow: auto;}
body.verwaltung #container .mod_sitemap ul.level_1 > li {width: 100%; margin-right: 0; clear: both;}
#srl_layer {width: 100%; height: auto; margin-left: 0; left: 0; max-height: 100%; overflow-y: auto;}
}


@media (max-width:600px){
body #container .ce_text.sc3.box-grau {width:94% !important; padding:0 3% 9px 3% !important;}
body #container .ce_text.sc3-last.box-grau {padding:0 3% 9px 3% !important;}
#container .ce_text.box-grau {clear:both; width:94% !important; float:left; padding:0 3% 9px 3%;}


body #container .ce_text.sc4 {width: 100%; padding: 0 !important;}
body #container .ce_text.sc4.box-grau {padding: 0 3% 9px 3% !important;}
body #container .ce_text.sc5.box-grau {padding: 0 3% 9px 3% !important;}

.ce_youtube {width:100% !important; float:left; padding-bottom:16px;}
.ce_youtube .mejs__layer {width:100% !important;}
.ce_youtube .mejs__container {width:100% !important; height:400px !important;}
.ce_youtube .mejs__mediaelement {}
.ce_youtube .me__plugin {width:100% !important; height:400px !important;}
.ce_youtube .mejs__shim {width:100% !important; height:400px !important;}

.ce_player {width:100% !important; float:left; padding-bottom:16px;}
.ce_player .mejs__layer {width:100% !important;}
.ce_player .mejs__container {width:100% !important;}
.ce_player .mejs__mediaelement {}
.ce_player .me__plugin {width:100% !important;}
.ce_player .mejs__shim {width:100% !important;}
 
#main .sc2 {width:100% !important; padding:0 0 9px 0 !important; margin:0 !important; float:left; display:inline;}
#main .sc2-last {width:100% !important; padding-left:0 !important;}

body #container .mod_newslist .layout_latest .image_container {width: 100%; padding:12px 0 16px 0;}
body #container .mod_newslist .layout_latest .image_container img {width: 100%;}

body #container .mod_sitemap ul li {width: 100%;}

}	


@media (max-width:500px){
	
	body #logo .image_container {padding:10px 0 0 0; width:130px !important; height:auto !important;}	
	body.home #logo .image_container {padding:10px 0 0 0; width:130px !important; height:auto !important;}
	body #header .sv a, body #header .sv a:link, body #header .sv a:visited {font-size:1.1rem; line-height:1.6rem; text-decoration:none; padding:2px 0 2px 22px; background:url(../../files/data/graphics/icon_link_sv.png) left top no-repeat; background-size:15px 15px;}
	body.home #header .sv a, body.home #header .sv a:link, body.home #header .sv a:visited {font-size:1.1rem; line-height:1.6rem; text-decoration:none; padding:2px 0 2px 22px; background:none;}	
	body #header .navigation ul {width:100% !important; font-size:1.3rem; line-height:1.9rem;}
		
	body #footer .nuun {display:none;}
	body #footer .designloft {display:none;}
	body #footer .logo {position:absolute; bottom:15px; left:4%; right:auto;}
	
	#container h1 {padding:16px 0 16px 0; font-size:2.7rem; line-height:3.3rem;}	

.ce_youtube {width:100% !important; float:left; padding-bottom:16px;}
.ce_youtube .mejs__layer {width:100% !important;}
.ce_youtube .mejs__container {width:100% !important; height:330px !important;}
.ce_youtube .mejs__mediaelement {}
.ce_youtube .me__plugin {width:100% !important; height:330px !important;}
.ce_youtube .mejs__shim {width:100% !important; height:330px !important;}

.ce_player {width:100% !important; float:left; padding-bottom:16px;}
.ce_player .mejs__layer {width:100% !important;}
.ce_player .mejs__container {width:100% !important;}
.ce_player .mejs__mediaelement {}
.ce_player .me__plugin {width:100% !important;}
.ce_player .mejs__shim {width:100% !important;}

.bildbreite img {width: 100% !important; height: auto !important;}
#main .ce_text.bildbreite .image_container.float_left {width: 100%;}
#main .ce_text.bildbreite .image_container.float_right {width: 100%;}
	
	}	
	
@media (max-width:350px){
	
#container h1 {padding:9px 0 16px 0; font-size:2.5rem; line-height:3.1rem;}
		
.ce_youtube {width:100% !important; float:left; padding-bottom:16px;}
.ce_youtube .mejs__layer {width:100% !important;}
.ce_youtube .mejs__container {width:100% !important; height:230px !important;}
.ce_youtube .mejs__mediaelement {}
.ce_youtube .me__plugin {width:100% !important; height:230px !important;}
.ce_youtube .mejs__shim {width:100% !important; height:230px !important;}

.ce_player {width:100% !important; float:left; padding-bottom:16px;}
.ce_player .mejs__layer {width:100% !important;}
.ce_player .mejs__container {width:100% !important;}
.ce_player .mejs__mediaelement {}
.ce_player .me__plugin {width:100% !important;}
.ce_player .mejs__shim {width:100% !important;}	
	}		



/*  FIXES  													 */
/*************************************************************/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height:0px;}
.clearfix {display: block;}

.clear {height:1px; font-size:0.1px; line-height:0.1px; clear:both; }
.invisible { display:none !important;}


@font-face {
    font-family: 'robotoregular';
    src: url('../../files/data/fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../../files/data/fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotolight';
    src: url('../../files/data/fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../../files/data/fonts/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold';
    src: url('../../files/data/fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../../files/data/fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
