/* import global settings. */
/* Primal site colors */
/* Screen BG colors */
/* Screen SHADOW colors */
/* Screen BASE colors */
/* Screen PRINT colors */
/* Screen TOP colors */
/* Screen MIDDLE colors */
/* Screen BOTTOM colors */
#redim-cookiehint {
  font-family: tahoma, arial, verdana, sans-serif !important;
}

#cookiehintsubmit {
  background: #bc0f25 !important;
  color: #fff !important;
}

#cookiehintsubmit:hover {
  background: #a1091e !important;
  color: #fff !important;
}

#cookiehintsubmitno {
  background: #f7f7f7 !important;
  color: #707070 !important;
}

#cookiehintsubmitno:hover {
  background: #e8e8e8 !important;
  color: #707070 !important;
}

/* import css for SCREEN */
html.ws {
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

body.wsScreen {
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: scroll;
  background: repeat left top url("../images/screen/bg.jpg");
  min-width: 300px;
}

body {
  font-size: medium !important;
}

button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

p {
  margin: 0;
  padding: 0;
}

a,
button {
  border: 0 solid !important;
  outline: none !important;
  background-color: transparent;
}

img {
  border: 0 solid;
}

input,
textarea {
  outline: none;
}

strong {
  font-weight: bold;
}

div.tooltip {
  opacity: 0.8;
  padding: 5px;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  color: #464646;
  background-color: #ffffff;
}

div.tooltip div.tooltip-inner strong {
  color: #a1091e;
}

.wsContainer {
  padding: 0;
  margin-right: auto;
  margin-left: auto;
  -moz-transition: width 250ms;
  -webkit-transition: width 250ms;
  transition: width 250ms;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

@media (min-width: 768px) {
  .wsContainer {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .wsContainer {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .wsContainer {
    width: 1150px;
  }
}
div.wsBgTop {
  background: #e8e8e8 repeat-x top url("../images/screen/top/bg/bgTop.png");
}

div.wsBgMiddle {
  background: #e8e8e8;
}

div.wsBgBottom {
  background: #e8e8e8 repeat-x bottom url("../images/screen/bottom/bg/bgBottom.png");
}

div#mailto-window h1[itemprop=headline],
div#mailto-window h2[itemprop=headline],
body.wsPrint div.wsContent h1[itemprop=headline],
body.wsPrint div.wsContent h2[itemprop=headline] {
  margin: 26px 0 13px 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #a1091e;
}

div#mailto-window div.mailto-close a {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #a1091e;
  text-decoration: underline;
}

div#mailto-window div.mailto-close a:hover {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #b63131;
  text-decoration: underline;
}

div#mailto-window form#mailtoForm {
  margin-top: 13px;
}

div#mailto-window button.button {
  background: #ddd5d5;
  border: 1px 3d #999999;
  color: #a1091e;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  height: 26px;
  margin-top: 20px;
}

div#mailto-window div.formelm label {
  margin: 0;
  padding: 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #777777;
}

div#mailto-window div.formelm input {
  background: #ffffff;
  border: 1px solid #aaaaaa;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #777777;
  margin-top: 8px;
  padding: 0;
  width: 150px;
}

body.wsPrint {
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: scroll;
  height: 100%;
  min-height: 100%;
}

body.wsPrint div.wsTop {
  width: 1150px;
  height: 287px;
  background: top no-repeat url("../images/screen/print/bgTopPrint.jpg");
}

body.wsPrint div.wsMiddlePrint {
  padding: 0;
  width: 1150px;
  text-align: left;
  vertical-align: top;
  background: top repeat-y url("../images/screen/print/bgMiddle.png");
}

body.wsPrint div.wsBottom {
  width: 1150px;
  height: 160px;
  background: top no-repeat url("../images/screen/print/bgBottomPrint.png");
  text-align: left;
  line-height: 150px;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #b8b8b8;
  padding: 0 0 0 50px;
}

body.wsPrint div.wsContent div.bgTriangleBgGradient {
  background: none;
}

body.wsPrint div.wsContent div.bgTriangleBgTriangle {
  background: center url("../images/screen/print/bgTrianglePrint.png");
}

body.wsPrint div.item-page div.page-header {
  display: inline;
  float: left;
}

body.wsPrint div.item-page div.page-header h1 {
  display: none;
}

body.wsPrint div.item-page div.page-header h1[itemprop=headline],
body.wsPrint div.item-page div.page-header h2[itemprop=headline],
body.wsPrint div.wsContent h1[itemprop=headline],
body.wsPrint div.wsContent h2 {
  display: block;
  padding-bottom: 20px;
  font-family: tahoma, arial, verdana, sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #a1091e;
}

body.wsPrint div.item-page div.clearfix {
  display: none;
}

body.wsPrint div.item-page div#pop-print a {
  float: right;
  width: 18px;
  height: 18px;
  border: 0;
  background: no-repeat url("../images/screen/middle/action/print.png");
  color: transparent;
  font-size: 0;
}

/* import css for TOP */
div.wsTopSpacer {
  height: 50px;
  background: no-repeat left url("../images/screen/top/bg/bgTopSpacer.png");
}

div.wsTopStripeBg {
  height: 10px;
  background: no-repeat left top url("../images/screen/top/bg/bgTopStripe.png");
}

div.wsTopStripeFg {
  background: #a1091e;
  height: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -ms-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -ms-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
}

@media (max-width: 620px) {
  div.wsTopStripeBg {
    height: 5px;
  }

  div.wsTopStripeFg {
    height: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -ms-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -ms-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
  }
}
div.wsTopHeader {
  width: 100%;
  overflow: hidden;
  background: #bd0d25 left top no-repeat url("../images/screen/top/bg/bgTopHeader.png");
  -moz-box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  -webkit-box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
}

div.wsTopHeaderLeft {
  padding: 0;
  margin: 0;
  width: 100%;
  float: none;
  clear: both;
}

div.wsTopHeaderLogo {
  padding: 10px 25px 0 25px;
}

img.wsTopHeaderLogo {
  width: 100%;
  max-width: 551px;
}

div.wsTopHeaderSlogan {
  font-size: 17px;
  margin: 8px 25px 0 25px;
  text-align: center;
  font-family: tahoma, arial, verdana, sans-serif;
  line-height: 17px;
  font-weight: normal;
  color: #ffffff;
  white-space: pre-wrap;
  word-wrap: break-word;
  max-width: 551px;
}

@media (max-width: 500px) {
  div.wsTopHeaderSlogan {
    font-size: 12px;
  }
}
div.wsTopHeaderLine {
  max-width: 551px;
  margin: 25px 25px 20px 25px;
  height: 1px;
  background: #ffffff;
}

@media (max-width: 500px) {
  div.wsTopHeaderLine {
    margin: 10px 25px 10px 25px;
  }
}
div.wsTopData {
  margin: 0;
  min-width: 210px;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #ffffff;
  overflow: hidden;
  float: left;
}

div.wsTopDataAddress {
  float: left;
  margin: 5px 55px 0 85px;
}

@media (max-width: 1199px) {
  div.wsTopDataAddress {
    margin: 0 0 0 43px;
  }
}
@media (max-width: 991px) {
  div.wsTopData {
    float: none;
    max-width: 551px;
    text-align: center;
    margin: 0;
  }

  div.wsTopDataAddress {
    text-align: center;
    max-width: 551px;
    margin: 0 auto 5px auto;
    min-width: 200px;
    float: none;
    display: inline-block;
  }
}
@media (max-width: 620px) {
  div.wsTopData {
    font-size: 12px;
  }

  div.wsTopDataAddress {
    margin: 0 60px 0 65px;
  }
}
div.wsTopData a.email {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
}

div.wsTopData a.email:hover,
div.wsTopData a.email:focus {
  text-decoration: underline;
}

@media (max-width: 620px) {
  div.wsTopData a.email {
    font-size: 12px;
  }
}
div.wsTopMenu {
  height: 35px;
  clear: both;
}

@media (max-width: 620px) {
  div.wsTopMenu {
    height: 23px;
  }
}
div.wsTopMenuRight {
  float: right;
  height: 35px;
  background: no-repeat 0 0 url("../images/screen/top/bg/bgTopMenu.png");
}

@media (max-width: 620px) {
  div.wsTopMenuRight {
    height: 23px;
    background: no-repeat -20px 0 url("../images/screen/top/bg/bgTopMenu.png");
  }
}
div.wsTopNaviMain {
  overflow: hidden;
  clear: both;
  text-align: left;
  margin: 0;
  padding: 0 0 0 25px;
  height: 57px;
  background: #bd0d25;
  -moz-box-shadow: inset 0 -5px 4px -5px #000000, inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  -webkit-box-shadow: inset 0 -5px 4px -5px #000000, inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  box-shadow: inset 0 -5px 4px -5px #000000, inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
}

div.wsTopNaviMain ul.mod-menu {
  padding: 5px 0 0 0;
  margin: auto;
  height: 57px;
  display: inline-block;
}

div.wsTopNaviMain li {
  float: left;
  list-style-type: none;
  height: 52px;
  line-height: 52px;
  margin-top: 0;
  position: inherit;
}

div.wsTopNaviMain li.active {
  background: #ffffff bottom repeat-x url("../images/screen/top/naviMain/activeItemBottomFix.png");
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -ms-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -ms-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-box-shadow: 0px -1px 1px 1px #5e5e5e;
  -webkit-box-shadow: 0px -1px 1px 1px #5e5e5e;
  box-shadow: 0px -1px 1px 1px #5e5e5e;
}

div.wsTopNaviMain ul.mod-menu li a {
  font-family: tahoma, arial, verdana, sans-serif;
  padding: 0 25px 0 25px;
  font-size: 17px;
  font-weight: normal;
  color: #fefefe;
  text-align: center;
  border: 0;
  text-decoration: none;
  height: 52px;
  line-height: 52px;
  display: inline-block;
  -moz-transition: color 500ms;
  -webkit-transition: color 500ms;
  transition: color 500ms;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

div.wsTopNaviMain ul.mod-menu li a:link,
div.wsTopNaviMain ul.mod-menu li a:visited {
  color: #fefefe;
  text-shadow: 1px 1px 0 #000000;
  background: transparent;
}

div.wsTopNaviMain ul.mod-menu li a:hover,
div.wsTopNaviMain ul.mod-menu li a:active,
div.wsTopNaviMain ul.mod-menu li a:focus {
  color: #c6c6c6;
  text-shadow: 1px 1px 0 #000000;
  background: transparent;
}

div.wsTopNaviMain ul.mod-menu li.active a:link,
div.wsTopNaviMain ul.mod-menu li.active a:visited,
div.wsTopNaviMain ul.mod-menu li.active a:hover,
div.wsTopNaviMain ul.mod-menu li.active a:active,
div.wsTopNaviMain ul.mod-menu li.active a:focus {
  color: #303030;
  text-shadow: 0 0 0;
  background: transparent;
}

div.wsTopNaviMain form.dropDownMenu {
  display: none;
}

@media (max-width: 991px) {
  div.wsTopNaviMain {
    height: 35px;
  }

  div.wsTopNaviMain ul.mod-menu {
    height: 35px;
    padding: 3px 0 0 0;
  }

  div.wsTopNaviMain li {
    height: 35px;
    line-height: 35px;
  }

  div.wsTopNaviMain ul.mod-menu li a {
    padding: 0 20px 0 20px;
    font-size: 14px;
    text-decoration: none;
    height: 35px;
    line-height: 35px;
  }
}
@media (max-width: 767px) {
  div.wsTopNaviMain {
    padding: 0;
  }

  div.wsTopNaviMain ul.mod-menu {
    padding: 0 0 0 10px;
  }

  div.wsTopNaviMain ul.mod-menu li a {
    padding: 0 11px 0 11px;
    font-size: 14px;
    text-decoration: none;
    height: 35px;
    line-height: 35px;
  }
}
@media (max-width: 620px) {
  div.wsTopNaviMain {
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
  }

  div.wsTopNaviMain ul.mod-menu {
    display: none;
  }

  div.wsTopNaviMain form.dropDownMenu {
    display: block;
    margin: auto;
  }
}
div.wsTopNaviSub {
  top: 409px;
  margin: 0;
  overflow: hidden;
  clear: both;
  height: 50px;
  text-align: left;
  padding: 10px 0 20px 40px;
  background: #ffffff;
  -moz-box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  -webkit-box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
}

div.wsTopNaviSub button.navbar-toggler {
  display: none;
}

div.wsTopNaviSub ul.mod-menu {
  padding: 0;
  margin: auto;
  height: 40px;
  display: inline-block;
}

div.wsTopNaviSub ul.mod-menu li {
  float: left;
  list-style-type: none;
  height: 40px;
  line-height: 40px;
}

div.wsTopNaviSub ul li a {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 17px;
  font-weight: normal;
  text-decoration: none;
  border: 0;
  height: 40px;
  line-height: 40px;
  display: block;
  margin: 0 5px 0 5px;
  padding: 0 10px 0 10px;
  text-align: center;
  background-color: #e0e0e0;
  -moz-transition: background-color 500ms;
  -webkit-transition: background-color 500ms;
  transition: background-color 500ms;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

div.wsTopNaviSub ul li a:link,
div.wsTopNaviSub ul li a:visited {
  font-weight: normal;
  color: #303030;
  background-color: #e0e0e0;
  text-shadow: 0 0 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

div.wsTopNaviSub ul li a:hover,
div.wsTopNaviSub ul li a:active,
div.wsTopNaviSub ul li a:focus {
  font-weight: normal;
  color: #303030;
  background-color: #c0c0c0;
  text-shadow: 0 0 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

div.wsTopNaviSub ul li.active a:link,
div.wsTopNaviSub ul li.active a:visited,
div.wsTopNaviSub ul li.active a:hover,
div.wsTopNaviSub ul li.active a:active,
div.wsTopNaviSub ul li.active a:focus {
  font-weight: normal;
  color: #ffffff;
  text-shadow: 0 0 0;
  background-color: #bd0d25;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

div.wsTopNaviSub form.dropDownMenu {
  display: none;
}

@media (max-width: 991px) {
  div.wsTopNaviSub {
    height: 50px;
    padding: 10px 0 20px 32px;
  }

  div.wsTopNaviSub ul.mod-menu {
    height: 35px;
  }

  div.wsTopNaviSub ul.mod-menu li {
    height: 35px;
    line-height: 35px;
  }

  div.wsTopNaviSub ul.mod-menu li a {
    font-size: 12px;
    text-decoration: none;
    height: 35px;
    line-height: 35px;
    margin: 0 5px 0 5px;
    padding: 0 5px 0 5px;
  }
}
@media (max-width: 767px) {
  div.wsTopNaviSub {
    padding: 10px 0 20px 22px;
  }
}
@media (max-width: 620px) {
  div.wsTopNaviSub ul.mod-menu {
    display: none;
  }
}
div.wsTopLang {
  float: left;
  text-align: right;
  height: 35px;
  vertical-align: top;
  margin-left: 20px;
  background: #a1091e;
}

div.wsTopLang p.visually-hidden {
  display: none;
}

@media (max-width: 620px) {
  div.wsTopLang {
    height: 23px;
  }
}
div.wsTopLang div.mod-languages {
  padding: 0;
  margin: 0;
}

div.wsTopLang ul.lang-inline {
  padding: 0;
  margin: 0;
}

div.wsTopLang li {
  float: left;
  list-style-type: none;
  padding: 0;
  margin: 0 9px 0 0;
  width: 26px;
  height: 25px;
}

div.wsTopLang div.mod-languages li.lang-active {
  background-color: transparent;
}

@media (max-width: 620px) {
  div.wsTopLang li {
    width: 19px;
    height: 18px;
  }
}
div.wsTopLang img {
  padding: 0;
  margin: 0;
  border: 0;
  display: block;
}

div.wsTopLang a {
  width: 26px;
  height: 25px;
  padding: 0;
  margin: 0;
}

@media (max-width: 620px) {
  div.wsTopLang a {
    width: 19px;
    height: 18px;
  }
}
div.wsTopSearch {
  text-align: right;
  height: 35px;
  float: left;
  padding-right: 25px;
  background: #a1091e;
}

@media (max-width: 620px) {
  div.wsTopSearch {
    height: 23px;
  }
}
div.wsTopSearch label {
  display: none;
}

div.wsTopSearch div.awesomplete {
  height: 25px;
}

@media (max-width: 620px) {
  div.wsTopSearch div.awesomplete {
    height: 10px;
  }
}
div.wsTopSearch form.mod-finder {
  height: 25px;
}

@media (max-width: 620px) {
  div.wsTopSearch form.mod-finder {
    height: 10px;
  }
}
div.wsTopSearch input.js-finder-search-query {
  width: 161px;
  border: 0 solid;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #9e9e9e;
  margin-right: 0;
  height: 25px;
  padding: 0;
  background: transparent no-repeat right 0 url("../images/screen/top/search/box.png");
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1199px) {
  div.wsTopSearch input.js-finder-search-query {
    width: 120px;
  }
}
@media (max-width: 620px) {
  div.wsTopSearch input.js-finder-search-query {
    width: 120px;
    height: 21px;
    font-size: 10px;
    background: transparent no-repeat right -25px url("../images/screen/top/search/box.png");
  }
}
@media (max-width: 991px) {
  div.wsTopSearch input.js-finder-search-query {
    width: 80px;
  }
}
div.wsTopSearch input.js-finder-search-query:hover {
  color: #5e5e5e;
}

div.wsTopSearch input.js-finder-search-query:active,
div.wsTopSearch input.js-finder-search-query:focus {
  color: #9e9e9e;
}

div.wsTopSearch button {
  width: 27px;
  height: 25px;
  border: 0;
  margin: 0;
  padding: 0;
  background: transparent no-repeat 0 0 url("../images/screen/top/search/button.png");
  float: left;
  color: transparent;
  font-size: 0;
}

@media (max-width: 620px) {
  div.wsTopSearch button {
    width: 19px;
    height: 18px;
    background: transparent no-repeat -27px 0 url("../images/screen/top/search/button.png");
  }
}
div.wsTopSearch button:hover {
  cursor: pointer;
  background: transparent 0 -25px url("../images/screen/top/search/button.png");
}

@media (max-width: 620px) {
  div.wsTopSearch button:hover {
    cursor: pointer;
    background: transparent -27px -25px url("../images/screen/top/search/button.png");
  }
}
div.wsTopSearch div.wsTopSearchButton {
  float: left;
  display: inline-block !important;
}

div.wsTopSearch div.wsTopSearchInput {
  float: left;
  display: inline-block !important;
}

div.wsTopMenuFeatured {
  margin: 0;
  text-align: right;
  float: right;
}

div.wsTopMenuFeatured form.dropDownMenu,
div.wsTopMenuFeatured button.navbar-toggler {
  display: none;
}

div.wsTopMenuFeatured ul.mod-menu {
  width: 710px;
  float: right;
  text-align: right;
  padding: 0;
  margin: 0;
}

div.wsTopMenuFeatured li {
  float: left;
  list-style-type: none;
}

div.wsTopMenuFeatured ul li a {
  width: 132px;
  height: 132px;
  color: transparent;
  display: block;
  font-size: 0;
}

div.wsTopMenuFeatured ul li.item-129,
div.wsTopMenuFeatured ul li.item-130,
div.wsTopMenuFeatured ul li.item-131,
div.wsTopMenuFeatured ul li.item-132,
div.wsTopMenuFeatured ul li.item-133 {
  margin: 10px 10px 10px 0;
}

div.wsTopMenuFeatured ul li.item-134,
div.wsTopMenuFeatured ul li.item-135,
div.wsTopMenuFeatured ul li.item-136,
div.wsTopMenuFeatured ul li.item-137,
div.wsTopMenuFeatured ul li.item-138 {
  margin: 0 10px 10px 0;
}

@media (max-width: 991px) {
  div.wsTopMenuFeatured ul.mod-menu {
    width: 725px;
  }

  div.wsTopMenuFeatured ul li.item-133,
div.wsTopMenuFeatured ul li.item-138 {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  div.wsTopMenuFeatured {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 0;
  }

  div.wsTopMenuFeatured ul.mod-menu {
    float: none;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 558px;
  }

  div.wsTopMenuFeatured ul li.item-129,
div.wsTopMenuFeatured ul li.item-130,
div.wsTopMenuFeatured ul li.item-131 {
    margin: 10px 10px 10px 0;
  }

  div.wsTopMenuFeatured ul li.item-132 {
    margin: 10px 0 0 0;
  }

  div.wsTopMenuFeatured ul li.item-133,
div.wsTopMenuFeatured ul li.item-134,
div.wsTopMenuFeatured ul li.item-135 {
    margin: 0 10px 10px 0;
  }

  div.wsTopMenuFeatured ul li.item-136 {
    margin: 0;
  }

  div.wsTopMenuFeatured ul li.item-137 {
    margin: 0 10px 10px 142px;
  }

  div.wsTopMenuFeatured ul li.item-138 {
    margin: 0 10px 10px 0;
  }
}
@media (max-width: 620px) {
  div.wsTopMenuFeatured ul.mod-menu {
    width: 460px;
  }

  div.wsTopMenuFeatured ul li a {
    -moz-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    margin-left: -13px;
    margin-right: -13px;
    margin-bottom: -10px;
  }

  div.wsTopMenuFeatured ul li.item-129,
div.wsTopMenuFeatured ul li.item-130,
div.wsTopMenuFeatured ul li.item-131,
div.wsTopMenuFeatured ul li.item-132,
div.wsTopMenuFeatured ul li.item-133,
div.wsTopMenuFeatured ul li.item-134,
div.wsTopMenuFeatured ul li.item-135,
div.wsTopMenuFeatured ul li.item-136,
div.wsTopMenuFeatured ul li.item-137,
div.wsTopMenuFeatured ul li.item-138 {
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 0px;
  }

  div.wsTopMenuFeatured ul li.item-137 {
    margin-left: 118px;
  }
}
@media (max-width: 500px) {
  div.wsTopMenuFeatured ul.mod-menu {
    width: 270px;
  }

  div.wsTopMenuFeatured ul li.item-129,
div.wsTopMenuFeatured ul li.item-130,
div.wsTopMenuFeatured ul li.item-131,
div.wsTopMenuFeatured ul li.item-132,
div.wsTopMenuFeatured ul li.item-133,
div.wsTopMenuFeatured ul li.item-134,
div.wsTopMenuFeatured ul li.item-135,
div.wsTopMenuFeatured ul li.item-136,
div.wsTopMenuFeatured ul li.item-137,
div.wsTopMenuFeatured ul li.item-138 {
    margin: -15px -1px -10px -1px;
  }

  div.wsTopMenuFeatured ul li.item-138 {
    margin-left: 89px;
    margin-bottom: 0;
  }

  div.wsTopMenuFeatured ul li a {
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -20px;
  }
}
/* import css for MIDDLE */
div.wsMiddle {
  margin: 0 auto 0 auto;
  padding: 0;
  overflow: hidden;
  clear: both;
  max-width: 1150px;
  text-align: left;
  min-height: 250px;
  background: #ffffff;
  -moz-box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  -webkit-box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
}

div.wsContent {
  padding: 0 25px 25px 25px;
  overflow: hidden;
}

@media (max-width: 767px) {
  div.wsContent {
    padding: 0 10px 15px 10px;
    overflow: hidden;
  }
}
div.icons {
  float: right;
  margin: 0 0 20px 0;
}

div.icons ul.dropdown-menu {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

div.icons ul.dropdown-menu li {
  margin: 0 0 0 10px;
  padding: 0;
  float: right;
  list-style-type: none;
}

div.icons ul.dropdown-menu li a {
  display: block;
  width: 18px;
  height: 18px;
  border: 0;
  color: transparent;
  font-size: 0;
}

div.icons ul.dropdown-menu li.print-icon a {
  background: transparent no-repeat url("../images/screen/middle/action/print.png");
}

div.icons ul.dropdown-menu li.email-icon a {
  background: transparent no-repeat url("../images/screen/middle/action/email.png");
}

div.icons ul.dropdown-menu li.edit-icon a {
  background: transparent no-repeat url("../images/screen/middle/action/edit.png");
}

div.wsContent div.edit div.btn-toolbar {
  clear: both;
  padding-top: 15px;
}

div.wsContent div.edit legend,
div.wsContent div.edit label {
  margin-left: 0;
  margin-right: 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #a1091e;
}

div.wsContent div.edit div.control-label {
  margin-top: 20px;
  margin-bottom: 5px;
}

div.wsContent div.edit ul.nav-tabs {
  display: none;
}

div.wsContent div.edit div.control-group {
  padding-bottom: 30px;
}

div.wsContent div.edit div.mce-tinymce {
  margin-top: 20px;
}

div.wsContent div.edit button.btn-primary {
  margin-bottom: 10px;
}

div.wsContent div.edit fieldset {
  margin-bottom: 26px;
  border: 0;
}

div.wsContent div.edit button.btn {
  background-color: #ddd5d5;
  color: #a1091e;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  height: 24px;
  border: 1px solid #999999;
}

div.wsContent div.edit div.formelm,
div.wsContent div.edit div.formelm-buttons {
  margin-bottom: 13px;
}

div.wsContent div.edit div.formelm label,
div.wsContent div.edit div.formelm-area label {
  margin: 0;
  padding: 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #777777;
}

div.wsContent div.edit div.input-append {
  height: 20px;
  margin: 0;
  padding: 0;
}

div.wsContent div.edit div.formelm input {
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #333333;
  margin-top: 0;
  padding: 0;
  width: 150px;
  height: 20px;
}

div.wsContent div.edit textarea {
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #333333;
  margin-top: 0;
  padding: 0;
}

div.wsContent div.edit div.tooltip {
  font-family: tahoma, arial, verdana, sans-serif;
  background-color: #a1091e;
  position: absolute;
  opacity: 0.9;
  color: #ffffff;
  filter: alpha(opacity=90);
}

div.wsContent div.edit a {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #a1091e;
  text-decoration: none;
}

div.wsContent div.edit a:hover {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #b63131;
  text-decoration: none;
}

div.wsContent div.edit input {
  height: 20px;
  width: 300px;
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #333333;
  margin-top: 0;
  padding: 0;
  float: left;
}

div.wsContent div.edit button#jform_publish_down_img,
div.wsContent div.edit button#jform_publish_up_img {
  width: 22px;
  margin: 0 0 0 10px;
  padding: 0;
  background: center no-repeat url("../images/screen/middle/content/calendar_icon.png");
  height: 22px;
  float: left;
}

div.wsContent div.edit div.controls {
  padding: 0;
  margin: 0;
}

div.wsContent div.edit div#jform_tags_chzn,
div.wsContent div.edit div#jform_catid_chzn,
div.wsContent div.edit div#jform_state_chzn,
div.wsContent div.edit div#jform_featured_chzn,
div.wsContent div.edit div#jform_access_chzn,
div.wsContent div.edit div#jform_language_chzn {
  width: 300px !important;
}

div#dropDownSelect_mainmenu_de_chzn {
  display: none;
}

div.wsContent div.item-page dl.article-info {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  margin: 0;
  padding: 0;
}

div.wsContent div.item-page dl.article-info a {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  margin: 0;
  padding: 0;
}

div.wsContent div.item-page dl.article-info dd {
  margin: 0;
  padding: 0;
}

div.wsContent div.alternateTriangle {
  display: none;
  overflow: hidden;
  position: relative;
  z-index: 10;
  height: auto;
  background: no-repeat center -200px url("../images/screen/middle/bgTriangle/bgTriangle-alternate.png");
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

@media (max-width: 767px) {
  div.wsContent div.alternateTriangle {
    display: block;
  }
}
div.wsContent div.alternateTriangle div.bgTriangleFgImage {
  float: right;
  margin-left: -10px;
}

div.wsContent div.alternateTriangle div.bgTriangleFgImage img {
  width: auto;
  max-height: 200px;
  margin-top: 25px;
}

div.wsContent div.alternateTriangle div.bgTriangleFgHeadline {
  float: right;
  text-align: right;
  margin-top: 10px;
  margin-right: 10px;
  max-width: 100%;
  width: 500px;
}

div.wsContent div.alternateTriangle div.bgTriangleFgHeadline img {
  width: auto;
  height: auto;
  max-height: 100px;
  max-width: 100%;
}

div.wsContent div.alternateTriangle div.bgTriangleFgText {
  float: right;
  margin-top: 10px;
  text-align: right;
  width: 500px;
}

div.wsContent div.alternateTriangle div.bgTriangleFgText p.bgTriangleText {
  text-align: right;
  font-family: tahoma, arial, verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
  font-size: 11px;
  padding: 0;
  margin: 0 10px 0 10px;
  float: right;
  line-height: 125%;
  max-width: 400px;
}

div.wsContent div.alternateTriangle div.bgTriangleFgLinks {
  text-align: right;
  margin-top: 20px;
  margin-bottom: 10px;
  max-width: 500px;
  float: right;
}

div.wsContent div.alternateTriangle div.bgTriangleFgLinks a.bgTriangleTextLink {
  text-align: right;
  font-family: tahoma, arial, verdana, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #ffffff;
  text-decoration: none;
  padding: 0;
  margin: 0 10px 0 10px;
  line-height: 100%;
  background-color: transparent;
}

div.wsContent div.alternateTriangle div.bgTriangleFgLinks a.bgTriangleTextLink:hover {
  text-decoration: underline;
}

div.wsContent div.bgTriangle {
  width: 100%;
  height: 911px;
  text-align: center;
  margin-top: -190px;
  left: 0;
  position: absolute;
  z-index: 5;
}

@media (max-width: 1199px) {
  div.wsContent div.bgTriangle {
    height: 766px;
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangle {
    height: 622px;
  }
}
@media (max-width: 767px) {
  div.wsContent div.bgTriangle {
    display: none;
  }
}
div.wsContent div.bgTriangleContentGap {
  height: 693px;
}

@media (max-width: 1199px) {
  div.wsContent div.bgTriangleContentGap {
    height: 530px;
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleContentGap {
    height: 369px;
  }
}
@media (max-width: 767px) {
  div.wsContent div.bgTriangleContentGap {
    display: none;
  }
}
div.wsContent div.bgTriangleBgGradient {
  width: 100%;
  height: 911px;
  text-align: center;
  background: left top repeat-x url("../images/screen/middle/bgTriangle/bgTriangleGradient-1150.png");
  position: absolute;
  left: 0;
  top: 0;
}

div.wsContent div.bgTriangleBgGradient:after {
  display: none;
  content: url("../images/screen/middle/bgTriangle/bgTriangleGradient-970.png") url("../images/screen/middle/bgTriangle/bgTriangleGradient-750.png");
}

@media (max-width: 1199px) {
  div.wsContent div.bgTriangleBgGradient {
    height: 766px;
    background: left top repeat-x url("../images/screen/middle/bgTriangle/bgTriangleGradient-970.png");
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleBgGradient {
    height: 622px;
    background: left top repeat-x url("../images/screen/middle/bgTriangle/bgTriangleGradient-750.png");
  }
}
div.wsContent div.bgTriangleBgTriangle {
  width: 100%;
  min-width: 300px;
  height: 911px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background: center no-repeat url("../images/screen/middle/bgTriangle/bgTriangle-1150.png");
  -moz-transition: height 250ms;
  -webkit-transition: height 250ms;
  transition: height 250ms;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

div.wsContent div.bgTriangleBgTriangle:after {
  display: none;
  content: url("../images/screen/middle/bgTriangle/bgTriangle-970.png") url("../images/screen/middle/bgTriangle/bgTriangle-750.png") url("../images/screen/middle/bgTriangle/bgTriangle-alternate.png");
}

@media (max-width: 1199px) {
  div.wsContent div.bgTriangleBgTriangle {
    height: 766px;
    background: center no-repeat url("../images/screen/middle/bgTriangle/bgTriangle-970.png");
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleBgTriangle {
    height: 622px;
    background: center no-repeat url("../images/screen/middle/bgTriangle/bgTriangle-750.png");
  }
}
div.wsContent div.bgTriangleFgContainer {
  width: 100%;
  height: 911px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 1199px) {
  div.wsContent div.bgTriangleFgContainer {
    height: 766px;
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleFgContainer {
    height: 622px;
  }
}
div.wsContent div.bgTriangleFg {
  margin: 0 auto;
  max-width: 1150px;
  height: 911px;
  text-align: left;
  overflow: hidden;
}

@media (max-width: 1199px) {
  div.wsContent div.bgTriangleFg {
    max-width: 970px;
    height: 766px;
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleFg {
    max-width: 750px;
    height: 622px;
  }
}
div.wsContent div.bgTriangleFg div.bgTriangleFgImage {
  margin-top: 200px;
  float: right;
  overflow: hidden;
}

@media (max-width: 1199px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgImage {
    margin-top: 150px;
    margin-left: -50px;
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgImage {
    margin-top: 90px;
    margin-right: -50px;
    margin-left: -50px;
  }
}
@media (max-width: 1199px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgImage img {
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    margin-right: -40px;
    margin-left: 10px;
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgImage img {
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    margin-left: -10px;
    margin-right: -30px;
  }
}
div.wsContent div.bgTriangleFg div.bgTriangleFgHeadline {
  float: right;
  text-align: right;
  margin-top: 350px;
  margin-bottom: 10px;
}

@media (max-width: 1199px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgHeadline {
    margin-top: 270px;
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgHeadline {
    margin-top: 210px;
    margin-bottom: -20px;
  }
}
@media (max-width: 1199px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgHeadline img {
    margin-right: -50px;
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgHeadline img {
    margin-right: -120px;
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
}
div.wsContent div.bgTriangleFg div.bgTriangleFgText {
  float: right;
  margin-top: 5px;
  max-width: 708px;
  height: 127px;
  text-align: right;
}

@media (max-width: 1199px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgText {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgText {
    max-width: 470px;
    margin-top: 0;
    margin-right: -20px;
    height: 90px;
  }
}
div.wsContent div.bgTriangleFg div.bgTriangleFgText p.bgTriangleText {
  text-align: right;
  font-family: tahoma, arial, verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
  font-size: 13px;
  padding: 0;
  margin: 0;
  float: right;
  max-width: 500px;
  line-height: 125%;
  width: 500px;
}

div.wsContent div.bgTriangleFg div.bgTriangleFgLinks {
  text-align: right;
  margin-top: 25px;
  max-width: 708px;
  height: 75px;
  float: right;
}

@media (max-width: 1199px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgLinks {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgLinks {
    margin-top: 10px;
    margin-right: -20px;
  }
}
div.wsContent div.bgTriangleFg div.bgTriangleFgLinks a.bgTriangleTextLink {
  text-align: right;
  font-family: tahoma, arial, verdana, sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #ffffff;
  text-decoration: none;
  padding: 0;
  margin: 0;
  line-height: 25px;
  background-color: transparent;
}

@media (max-width: 1199px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgLinks a.bgTriangleTextLink {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  div.wsContent div.bgTriangleFg div.bgTriangleFgLinks a.bgTriangleTextLink {
    font-size: 15px;
    line-height: 22px;
  }
}
div.wsContent div.bgTriangleFg div.bgTriangleFgLinks a.bgTriangleTextLink:hover {
  text-decoration: underline;
}

div.wsContent div.item-page div.page-header h1 {
  display: none;
}

div.wsContent div.item-page div.page-header h1[itemprop=headline],
div.wsContent div.item-page div.page-header h2[itemprop=headline],
div.wsContent div.item-page.com-content-article h2 {
  display: block;
  margin: 0 0 10px 0;
  padding: 15px 0 10px 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 25px;
  font-weight: normal;
  color: #a1091e;
}

div.wsContent div.item-page.com-content-article h2 {
  font-size: 20px;
  margin: 0;
}

div.wsContent div[itemprop=articleBody] {
  clear: both;
}

div.wsContent div.contentBlock {
  overflow: hidden;
  position: relative;
  z-index: 10;
}

div.wsContent div.com-finder h1 {
  display: none;
}

div.wsContent div.com-finder h1[itemprop=headline],
div.wsContent div.com-finder h2[itemprop=headline] {
  display: block;
  margin: 0;
  padding: 15px 0 10px 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #a1091e;
}

/* This paragraph header ensures a minumum width in fluid arrangements! */
div.wsContent div.item-page p:before {
  content: "";
  width: 60px;
  display: block;
  overflow: hidden;
}

div.wsContent div.item-page p {
  margin: 0;
  padding: 0 0 10px 0;
  text-align: left;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  line-height: 150%;
}

div.wsContent div.item-page a {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #a1091e;
  text-decoration: underline;
  -moz-transition: color 500ms;
  -webkit-transition: color 500ms;
  transition: color 500ms;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  line-height: 150%;
}

div.wsContent div.item-page a:hover {
  color: #cc5757;
}

div.wsContent div.item-page a.mapprint {
  display: none;
}

div.wsContent div.item-page ul {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  text-decoration: none;
  padding: 0;
  margin: 0 0 0 18px;
}

div.wsContent div.item-page ul li {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #464646;
  text-decoration: none;
  padding: 0 0 10px 0;
  line-height: 150%;
}

div.wsContent div.item-page ul li.nopadding {
  padding: 0;
}

div.wsContent div.item-page ul li p.first {
  padding: 10px 0 10px 0;
}

div.wsContent div.item-page div.map {
  border: 1px #aaaaaa solid;
  margin-top: 30px;
  margin-left: 20px;
}

div.wsContent div.item-page img.contentPicLeft {
  float: left;
  margin: 0 25px 10px 0;
  max-width: 100%;
  height: auto;
}

div.wsContent div.item-page img.contentPicRight {
  float: right;
  margin: 0 0 10px 25px;
  max-width: 100%;
  height: auto;
}

div.wsContent div.item-page table.content {
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #aaaaaa;
}

div.wsContent div.item-page table.content td,
div.wsContent div.item-page table.content th {
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #aaaaaa;
  padding: 5px 10px 0 10px;
  vertical-align: top;
}

div.wsContent div.item-page table.content th {
  background: #dddddd;
  vertical-align: top;
}

div.wsContent div.item-page ul.sigFreeContainer {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-left: 10px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.wsContent div.item-page li.sigFreeThumb {
  margin-left: 20px;
}

div.wsContent div.item-page ul.sigFreeContainer li {
  display: block;
}

div.wsContent div.item-page ul.sigFreeContainer li a {
  background-color: transparent !important;
}

div.wsContent div.item-page ul.sigFreeContainer li a img {
  border-radius: 8px;
  border: 1px solid #999999 !important;
}

img.fancybox-image {
  border-radius: 0;
}

div.fancybox-caption,
div.fancybox-infobar {
  font-family: tahoma, arial, verdana, sans-serif !important;
}

#fancybox-container-1 > div.fancybox-inner > div.fancybox-caption.fancybox-caption--separate > div > b,
div.fancybox-caption__body.b {
  font-weight: normal !important;
}

span.add-on label,
label.control-label {
  display: block;
}

div.wsContent form#login-form fieldset,
div.wsContent div.login fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

div.wsContent form#login-form a,
div.wsContent div.login ~ div a {
  display: none;
}

div.wsContent form#login-form ul,
div.wsContent div.login ~ div ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.wsContent form#login-form {
  margin-top: 10px;
}

div.wsContent form#login-form div.login-greeting,
div.wsContent div.login label,
div.wsContent form#login-form label {
  padding: 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #777777;
  margin: 10px 0 0 0;
}

div.wsContent form#login-form input#modlgn-username,
div.wsContent form#login-form input#modlgn-passwd,
div.wsContent div.login input#username,
div.wsContent div.login input#password {
  border: 1px solid #474747;
  color: #474747;
  font-size: 13px;
  font-family: tahoma, arial, verdana, sans-serif;
  background: #ffffff;
  font-weight: normal;
  padding: 0;
  margin: 0 0 2px 0;
}

div.wsContent form#login-form button,
div.wsContent form#login-form input.btn,
div.wsContent div.login button {
  margin-top: 13px;
  margin-bottom: 13px;
  background-color: #ddd5d5;
  border: 1px 3d #999999;
  color: #a1091e;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  height: 26px;
}

div.wsContent div#phpContact div.item-page table.contact td {
  margin: 0;
  padding: 0 5px 0 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  line-height: 13px;
  font-weight: normal;
  color: #777777;
}

div.wsContent div#phpContact {
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  margin-left: 20px;
}

div.wsContent div#phpContact div.b4yf_rahmen,
div.wsContent div#phpContact form.b4yf_rahmen {
  border: 0;
  background-color: #ffffff;
}

div.wsContent div#phpContact div.b4yf_logo {
  visibility: hidden;
  height: 0;
  border: 0;
}

div.wsContent div#phpContact h1[itemprop=headline],
div.wsContent div#phpContact h2[itemprop=headline] {
  visibility: hidden;
  height: 0;
  padding: 0;
  margin: 0;
}

div.wsContent div#phpContact span.b4yf_copyright {
  display: none;
}

div.wsContent div#phpContact h2 {
  margin: 5px 0 15px 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #a1091e;
  border-bottom: 1px dotted #999999;
}

div.wsContent div#phpContact label {
  margin: 0;
  padding: 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #777777;
}

div.wsContent div#phpContact fieldset#b4yf_persoenliches {
  margin-top: 26px;
  background: #d4d4d4;
}

div.wsContent div#phpContact fieldset#b4yf_nachricht {
  background: #d4d4d4;
}

div.wsContent div#phpContact fieldset#b4yf_captcha {
  background: #d4d4d4;
}

div.wsContent div#phpContact textarea#nachricht {
  color: #777777;
  background: #eeeaea;
  height: 50px;
}

div.wsContent div#phpContact input.b4yf_inputfeld {
  color: #777777;
  background: #eeeaea;
}

div.wsContent div#phpContact div.b4yf_captcha {
  color: #777777;
  background: #eeeaea;
}

div.wsContent div#phpContact select#land {
  color: #777777;
  background: #eeeaea;
}

div.wsContent div#phpContact input.b4yf_button {
  background: #ddd5d5;
  border: 1px 3d #999999;
  color: #a1091e;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  height: 26px;
}

div.wsContent div#phpContact form.b4yf_rahmen div.p {
  padding: 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #777777;
  margin: 10px 0 0 5px;
}

div.wsContent div#phpContact form.b4yf_rahmen div.p small {
  display: none;
}

div.wsContent div.com-finder fieldset.word {
  margin: 0;
  padding: 0;
  border: 0;
}

div.wsContent div.com-finder fieldset.word label {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #000000;
}

div.wsContent div.com-finder input.js-finder-search-query {
  background: #ffffff;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  display: block;
  color: #777777;
  margin: 0 10px 0 0;
  border: 1px solid #aaaaaa;
  height: 20px;
}

div.wsContent div.com-finder div.com-finder__results input.js-finder-search-query {
  clear: both;
}

div.wsContent div.com-finder button.btn {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  width: 60px;
  height: 24px;
  border: 1px solid #999999;
  display: block;
  background: #ddd5d5 center no-repeat;
  margin-top: 10px;
}

div.wsContent div.com-finder button.btn-secondary {
  display: none;
}

div.wsContent div.com-finder div.com-finderintro {
  clear: both;
  margin: 0 0 13px 0;
  padding: 8px 0 0 0;
}

div.wsContent div.com-finder div.controls {
  clear: both;
  margin: 0 0 13px 0;
  padding: 5px 0 0 0;
}

div.wsContent div.com-finder div.controls label.radio {
  margin-right: 10px;
}

div.wsContent div.com-finder div.com-finderintro strong {
  margin: 0;
  padding: 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #a1091e;
  display: block;
}

div.wsContent div.com-finder fieldset.com-finder__search {
  margin: 0 0 13px 0;
  padding: 0;
  border: 0;
}

div.wsContent div.com-finder fieldset.com-finder__search legend {
  display: none;
}

div.wsContent div.com-finder fieldset.word div.com-finder-searchword label {
  margin: 0;
  padding: 0;
}

div.wsContent div.com-finder fieldset.com-finder__search div.phrases-box label {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #464646;
}

div.wsContent div.com-finder fieldset.com-finder__search div.phrases-box input {
  margin: 0;
  padding: 0;
}

div.wsContent div.com-finder fieldset.com-finder__advanced {
  display: none;
}

div.wsContent div.com-finder div.form-inline label {
  display: none;
}

div.wsContent div.com-finder form#searchForm {
  clear: both;
  margin: 0;
  padding: 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #464646;
}

div.wsContent div.com-finder div.com-finder__results {
  margin: 0;
  padding: 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #464646;
}

div.wsContent div.com-finder div.com-finder__results #search-result-list > li > ul.result__taxonomy {
  display: none;
}

div.wsContent div.com-finder div.com-finder__results div.com-finder__explained {
  display: none;
}

div.wsContent div.com-finder div.com-finder__results dd.result-text {
  padding: 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #464646;
  margin: 0 0 13px 0;
}

div.wsContent div.com-finder div.com-finder__results li.result__item mark {
  margin: 0;
  padding: 0;
  background-color: #ffff00;
  border: 1px solid #464646;
}

div.wsContent div.com-finder div.com-finder__results dd.result-created {
  display: none;
}

div.wsContent div.pagination {
  background: #dddddd;
}

div.wsContent div.pagination ul li {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #464646;
}

div.wsContent div.com-finder a {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #a1091e;
  text-decoration: underline;
}

div.wsContent div.pagination a {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #a1091e;
  text-decoration: underline;
}

div.wsContent div.com-finder a:hover {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #b63131;
  text-decoration: underline;
}

div.wsContent div.pagination a:hover {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #b63131;
  text-decoration: underline;
}

div.wsContent div.sideBar {
  margin: 0;
  padding: 0;
  width: 274px;
  height: 401px;
  clear: both;
  position: relative;
  z-index: 10;
}

div.wsContent div.sideBarRightStraight {
  background: url("../images/screen/middle/sidebar/bgStraight.png");
  float: right;
  margin: 10px 0 10px 25px;
}

div.wsContent div.sideBarRightAboveTriangle {
  background: url("../images/screen/middle/sidebar/bgAboveTriangle.png");
  float: right;
  margin: 0 0 10px 25px;
}

div.wsContent div.sideBarRightBelowTriangle {
  background: url("../images/screen/middle/sidebar/bgBelowTriangle.png");
  float: right;
  margin: 10px 0 10px 25px;
}

div.wsContent div.sideBarLeftStraight {
  background: url("../images/screen/middle/sidebar/bgStraight.png");
  float: left;
  margin: 10px 25px 10px 0;
}

div.wsContent div.sideBarLeftAboveTriangle {
  background: url("../images/screen/middle/sidebar/bgAboveTriangle.png");
  float: left;
  margin: 10px 25px 10px 0;
}

div.wsContent div.sideBarLeftBelowTriangle {
  background: url("../images/screen/middle/sidebar/bgBelowTriangle.png");
  float: left;
  margin: 10px 25px 10px 0;
}

div.wsContent div.sideBar p {
  margin: 0 25px 0 25px;
  text-align: left;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #ffffff;
  line-height: 130%;
}

div.wsContent div.sideBar p.title {
  font-size: 14px;
  padding: 20px 0 0 0;
  margin: 0 25px 0 25px;
}

div.wsContent div.sideBar a {
  color: #ffffff;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}

div.wsContent div.sideBar a:hover {
  color: #dddddd;
  text-decoration: underline;
}

div.wsContent div.sideBarRightBelowTriangle p.title,
div.wsContent div.sideBarLeftBelowTriangle p.title {
  padding: 41px 0 0 0;
}

div.wsContent div.sideBar p.subTitle {
  margin: 0 25px 5px 25px;
  padding: 0 0 5px 0;
}

div.wsContent div.sideBar img.sideBar {
  border: 0 solid;
  margin: 10px 25px 10px 25px;
}

@media (max-width: 767px) {
  div.wsContent div.sideBar {
    background: url("../images/screen/middle/sidebar/bgStraight.png");
  }

  div.wsContent div.sideBarRightBelowTriangle p.title,
div.wsContent div.sideBarLeftBelowTriangle p.title {
    padding: 20px 0 0 0;
  }
}
@media (max-width: 560px) {
  div.wsContent div.sideBar {
    margin: 10px 0 10px 0;
    float: none;
  }
}
div.wsSystemMessage {
  overflow: hidden;
  clear: both;
  text-align: left;
  max-width: 1150px;
  margin: auto;
}

div.wsSystemMessage a.close,
div.wsSystemMessage h4 {
  display: none;
}

div.wsSystemMessage div.alert-wrapper div.error-message,
div.wsSystemMessage div.alert-wrapper div.alert-message {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  margin: 0 25px 20px 25px !important;
  padding: 10px 30px 10px 100px !important;
  border: #ff0000 3px solid;
  background: #ffa5a5 left center no-repeat url("../images/screen/middle/systemMessage/notice-alert.png");
  vertical-align: top;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

div.wsSystemMessage div.alert-wrapper div.notice-message,
div.wsSystemMessage div.alert-wrapper div.warning-message {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #979797;
  margin: 0 25px 20px 25px !important;
  padding: 10px 30px 10px 100px !important;
  border: #ffff00 3px solid;
  background: #ffffa5 left center no-repeat url("../images/screen/middle/systemMessage/notice-note.png");
  vertical-align: top;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

/* import css for BOTTOM */
div.wsBottomFooterTop {
  background: #6f6f6f;
  overflow: hidden;
  width: 100%;
  -moz-box-shadow: inset 0 5px 4px -5px #000000, inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  -webkit-box-shadow: inset 0 5px 4px -5px #000000, inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  box-shadow: inset 0 5px 4px -5px #000000, inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
}

div.wsBottomFooterMiddle {
  background: #9c9c9c;
  overflow: hidden;
  width: 100%;
  -moz-box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  -webkit-box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  box-shadow: inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
}

div.wsBottomFooterBottom {
  background: #6f6f6f;
  -moz-box-shadow: inset 0 5px 4px -5px #000000, inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  -webkit-box-shadow: inset 0 5px 4px -5px #000000, inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
  box-shadow: inset 0 5px 4px -5px #000000, inset 5px 0 4px -6px #000000, inset -5px 0 4px -6px #000000;
}

div.wsBottomStripe {
  height: 10px;
  background: #4e4e4e;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -ms-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -ms-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 620px) {
  div.wsBottomStripe {
    height: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -ms-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -ms-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}
div.wsBottomSpacer {
  height: 50px;
}

div.wsBottomFooterMiddleColumn1 {
  width: 25%;
  float: left;
}

div.wsBottomFooterMiddleColumn2 {
  width: 25%;
  float: left;
}

div.wsBottomFooterMiddleColumn3 {
  width: 25%;
  float: left;
}

div.wsBottomFooterMiddleColumn4 {
  width: 24%;
  float: left;
}

div.wsBottomFooterMiddleStripe {
  float: left;
  width: 1px;
  height: 193px;
  margin: 25px 0 0 0;
  background: #6f6f6f;
}

div.wsBottomFooterMiddleColumn1 form.dropDownMenu {
  display: none;
}

div.wsBottomFooterMiddleColumn2 form.dropDownMenu {
  display: none;
}

div.wsBottomFooterMiddleColumn4 form.dropDownMenu {
  display: none;
}

@media (max-width: 1199px) {
  div.wsBottomFooterMiddleColumn1 div.wsBottomMenu,
div.wsBottomFooterMiddleColumn2 div.wsBottomMenu,
div.wsBottomFooterMiddleColumn3 div.wsBottomNewsletter,
div.wsBottomFooterMiddleColumn4 div.wsBottomCareer {
    margin-left: 10px;
  }
}
@media (max-width: 991px) {
  div.wsBottomFooterMiddleColumn1,
div.wsBottomFooterMiddleColumn2,
div.wsBottomFooterMiddleColumn3,
div.wsBottomFooterMiddleColumn4 {
    width: 24%;
  }

  div.wsBottomFooterMiddleColumn1 div.wsBottomMenu,
div.wsBottomFooterMiddleColumn2 div.wsBottomMenu,
div.wsBottomFooterMiddleColumn3 div.wsBottomNewsletter,
div.wsBottomFooterMiddleColumn4 div.wsBottomCareer {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  div.wsBottomFooterMiddleColumn1 {
    width: 50%;
  }

  div.wsBottomFooterMiddleColumn2 {
    width: 49%;
  }

  div.wsBottomFooterMiddleColumn3 {
    width: 50%;
    clear: both;
  }

  div.wsBottomFooterMiddleColumn4 {
    width: 49%;
  }

  div.wsBottomFooterMiddleStripe.centerStripe {
    display: none;
  }

  div.wsBottomFooterMiddleColumn1 div.wsBottomMenu,
div.wsBottomFooterMiddleColumn2 div.wsBottomMenu {
    margin-top: 20px;
    margin-bottom: 0;
  }

  div.wsBottomFooterMiddleStripe.leftStripe {
    margin-top: 20px;
    height: 189px;
  }

  div.wsBottomFooterMiddleColumn3 div.wsBottomNewsletter,
div.wsBottomFooterMiddleColumn4 div.wsBottomCareer {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  div.wsBottomFooterMiddleStripe.rightStripe {
    margin-top: 20px;
    height: 189px;
  }
}
@media (max-width: 530px) {
  div.wsBottomFooterMiddleColumn1,
div.wsBottomFooterMiddleColumn2,
div.wsBottomFooterMiddleColumn3,
div.wsBottomFooterMiddleColumn4 {
    clear: both;
    float: none;
    text-align: center;
    margin: auto;
    display: inline-block;
    width: 100%;
  }

  div.wsBottomFooterMiddleStripe {
    display: none;
  }

  div.wsBottomFooterMiddleColumn1 div.wsBottomMenu,
div.wsBottomFooterMiddleColumn2 div.wsBottomMenu {
    width: 200px;
    margin: 20px auto 0 auto;
  }

  div.wsBottomFooterMiddleColumn3 div.wsBottomNewsletter {
    width: 200px;
    margin: 20px auto 0 auto;
  }

  div.wsBottomFooterMiddleColumn4 div.wsBottomCareer {
    width: 200px;
    margin: 20px auto 20px auto;
  }

  div.wsBottomMenuCareer {
    width: 250px;
  }
}
@media (max-width: 370px) {
  div.wsBottomMenuCareer {
    max-width: 230px;
  }
}
div.wsBottomCopyright {
  float: left;
  padding: 0 0 0 25px;
  text-align: left;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #b8b8b8;
  line-height: 50px;
  width: 100%;
}

@media (max-width: 991px) {
  div.wsBottomCopyright {
    font-size: 11px;
  }
}
@media (max-width: 500px) {
  div.wsBottomCopyright {
    font-size: 9px;
  }
}
div.wsBottomCopyright span {
  margin: 10px 25px 10px 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 150%;
}

div.wsBottomCopyright span.oneLines {
  display: block;
}

div.wsBottomCopyright span.twoLines {
  display: none;
}

@media (max-width: 767px) {
  div.wsBottomCopyright span.oneLine {
    display: none;
  }

  div.wsBottomCopyright span.twoLines {
    display: block;
  }
}
div.wsBottomSocial {
  width: 120px;
  float: right;
  margin: 10px 0 10px 0;
}

div.wsBottomSocialFacebook {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  float: right;
  background: 0 0 url("../images/screen/bottom/social/facebook.png");
}

div.wsBottomSocialFacebook:hover {
  background: 0 -30px url("../images/screen/bottom/social/facebook.png");
}

div.wsBottomSocialYouTube {
  width: 30px;
  height: 30px;
  margin-right: 25px;
  float: right;
  background: 0 0 url("../images/screen/bottom/social/youtube.png");
}

div.wsBottomSocialYouTube:hover {
  background: 0 -30px url("../images/screen/bottom/social/youtube.png");
}

div.wsBottomCareer {
  margin: 28px 0 0 20px;
  text-align: left;
}

div.wsBottomCareerTitle {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #f1f1f1;
}

div.wsBottomCareerPic {
  margin-top: 20px;
}

@media (max-width: 1199px) {
  div.wsBottomCareer {
    width: 210px;
    margin-right: 0;
    padding-right: 0;
  }
}
div.wsBottomMenu {
  margin: 28px 75px 22px 20px;
  padding: 0 0 0 0;
  text-align: left;
}

div.wsBottomMenuCareer {
  margin: 2px 0 22px 0;
  padding: 0;
}

div.wsBottomMenuTitle {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #f1f1f1;
  margin-bottom: 20px;
}

div.wsBottomMenu button.navbar-toggler {
  display: none;
}

div.wsBottomMenu ul.mod-menu {
  padding: 0;
  margin: 0;
}

div.wsBottomMenu ul li {
  list-style-type: none;
  height: 25px;
  line-height: 25px;
}

div.wsBottomMenu ul li a {
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  border: 0;
  height: 25px;
  line-height: 23px;
  display: block;
  padding: 0 13px 0 13px;
}

div.wsBottomMenu ul li a:link,
div.wsBottomMenu ul li a:visited {
  color: #f1f1f1;
  background: transparent no-repeat 0 0 url("../images/screen/bottom/navi/arrow.png");
}

div.wsBottomMenu ul li a:hover,
div.wsBottomMenu ul li a:active,
div.wsBottomMenu ul li a:focus {
  color: #c6c6c6;
  background: transparent no-repeat 0 -25px url("../images/screen/bottom/navi/arrow.png");
}

div.wsBottomMenu ul li.active a:link,
div.wsBottomMenu ul li.active a:visited,
div.wsBottomMenu ul li.active a:hover,
div.wsBottomMenu ul li.active a:active,
div.wsBottomMenu ul li.active a:focus {
  color: #bd0d25;
  background: transparent no-repeat 0 -50px url("../images/screen/bottom/navi/arrow.png");
}

div.wsBottomNewsletter {
  margin: 28px 20px 22px 20px;
  height: 188px;
  text-align: left;
  background: right bottom no-repeat url("../images/screen/bottom/newsletter/bg.png");
}

div.wsBottomNewsletter div.rapid_contact.intro_text {
  display: none;
}

div.wsBottomNewsletter div.rapid_contact form {
  margin: 0;
  padding: 0;
}

div.wsBottomNewsletter input.rapid_contact.inputbox {
  width: 165px;
  height: 25px;
  background: transparent 0 0 no-repeat url("../images/screen/bottom/newsletter/bgInput.png");
  border: 0 solid;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #9e9e9e;
  display: block;
  padding: 0 10px 0 10px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  line-height: 25px;
}

@media (max-width: 1199px) {
  div.wsBottomNewsletter {
    width: 170px;
  }

  div.wsBottomNewsletter input.rapid_contact.inputbox {
    width: 120px;
    background: transparent 0 -25px no-repeat url("../images/screen/bottom/newsletter/bgInput.png");
  }
}
div.wsBottomNewsletter input.rapid_contact.inputbox:hover {
  color: #5e5e5e;
}

div.wsBottomNewsletter input.rapid_contact.inputbox:active,
div.wsBottomNewsletter input.rapid_contact.inputbox:focus {
  color: #9e9e9e;
}

div.wsBottomNewsletter input.rapid_contact.button {
  width: 38px;
  height: 25px;
  line-height: 25px;
  border: 0;
  margin: 0 0 0 10px;
  padding: 0;
  background: transparent 0 0 no-repeat url("../images/screen/bottom/newsletter/button.png");
  float: left;
  display: block;
  color: transparent;
  font-size: 0;
}

div.wsBottomNewsletter input.rapid_contact.button:hover {
  cursor: pointer;
  background: transparent 0 -25px no-repeat url("../images/screen/bottom/newsletter/button.png");
}

div.wsBottomNewsletter span.error-msg {
  width: 213px;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #c9495b;
  display: inline-block;
  margin-bottom: 10px;
}

div.wsBottomNewsletter span.success-msg {
  width: 213px;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #49c96d;
  display: inline-block;
  margin-bottom: 10px;
}

div.wsBottomNewsletter p.acclaim,
div.wsBottomNewsletter a {
  display: inline-block;
  margin-top: 0;
  line-height: 25px;
  width: 150px;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #f1f1f1;
}

div.wsBottomNewsletter a:hover {
  color: #c6c6c6;
}

div.wsBottomReferences {
  text-align: center;
  margin: 15px 0 15px 0;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #b8b8b8;
}

div.wsBottomReferences br.breaker {
  display: none;
}

div.wsBottomReferences div.wreathContainer {
  padding: 0;
  margin: 5px 0 0 0;
  font-size: 26px;
  height: 88px;
  line-height: 78px;
  background: no-repeat center url("../images/screen/bottom/reference/wreath.png");
}

/*# sourceMappingURL=ws.css.map */
/* Import all settings. */
/* Import all CSS. */
div.wsTopMenuFeatured ul li.item-129 a:link,
div.wsTopMenuFeatured ul li.item-129 a:visited {
  background: 0 0 no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-129 a:hover,
div.wsTopMenuFeatured ul li.item-129 a:active,
div.wsTopMenuFeatured ul li.item-129 a:focus {
  background: -132px 0 no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-129.active a {
  background: -264px 0 no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-130 a:link,
div.wsTopMenuFeatured ul li.item-130 a:visited {
  background: 0 -132px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-130 a:hover,
div.wsTopMenuFeatured ul li.item-130 a:active,
div.wsTopMenuFeatured ul li.item-130 a:focus {
  background: -132px -132px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-130.active a {
  background: -264px -132px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-146 a:link,
div.wsTopMenuFeatured ul li.item-146 a:visited {
  background: 0px -264px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-146 a:hover,
div.wsTopMenuFeatured ul li.item-146 a:active,
div.wsTopMenuFeatured ul li.item-146 a:focus {
  background: -132px -264px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-146.active a {
  background: -264px -264px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-147 a:link,
div.wsTopMenuFeatured ul li.item-147 a:visited {
  background: 0 -396px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-147 a:hover,
div.wsTopMenuFeatured ul li.item-147 a:active,
div.wsTopMenuFeatured ul li.item-147 a:focus {
  background: -132px -396px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-147.active a {
  background: -264px -396px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-136 a:link,
div.wsTopMenuFeatured ul li.item-136 a:visited {
  background: 0 -528px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-136 a:hover,
div.wsTopMenuFeatured ul li.item-136 a:active,
div.wsTopMenuFeatured ul li.item-136 a:focus {
  background: -132px -528px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-136.active a {
  background: -264px -528px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-132 a:link,
div.wsTopMenuFeatured ul li.item-132 a:visited {
  background: 0 -1584px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-132 a:hover,
div.wsTopMenuFeatured ul li.item-132 a:active,
div.wsTopMenuFeatured ul li.item-132 a:focus {
  background: -132px -1584px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-132.active a {
  background: -264px -1584px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-135 a:link,
div.wsTopMenuFeatured ul li.item-135 a:visited {
  background: 0 -792px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-135 a:hover,
div.wsTopMenuFeatured ul li.item-135 a:active,
div.wsTopMenuFeatured ul li.item-135 a:focus {
  background: -132px -792px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-135.active a {
  background: -264px -792px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-134 a:link,
div.wsTopMenuFeatured ul li.item-134 a:visited {
  background: 0 -924px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-134 a:hover,
div.wsTopMenuFeatured ul li.item-134 a:active,
div.wsTopMenuFeatured ul li.item-134 a:focus {
  background: -132px -924px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-134.active a {
  background: -264px -924px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-137 a:link,
div.wsTopMenuFeatured ul li.item-137 a:visited {
  background: 0 -1056px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-137 a:hover,
div.wsTopMenuFeatured ul li.item-137 a:active,
div.wsTopMenuFeatured ul li.item-137 a:focus {
  background: -132px -1056px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-137.active a {
  background: -264px -1056px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-138 a:link,
div.wsTopMenuFeatured ul li.item-138 a:visited {
  background: 0 -1188px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-138 a:hover,
div.wsTopMenuFeatured ul li.item-138 a:active,
div.wsTopMenuFeatured ul li.item-138 a:focus {
  background: -132px -1188px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-138.active a {
  background: -264px -1188px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-131 a:link,
div.wsTopMenuFeatured ul li.item-131 a:visited {
  background: 0 -1320px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-131 a:hover,
div.wsTopMenuFeatured ul li.item-131 a:active,
div.wsTopMenuFeatured ul li.item-131 a:focus {
  background: -132px -1320px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-131.active a {
  background: -264px -1320px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-133 a:link,
div.wsTopMenuFeatured ul li.item-133 a:visited {
  background: 0 -1452px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-133 a:hover,
div.wsTopMenuFeatured ul li.item-133 a:active,
div.wsTopMenuFeatured ul li.item-133 a:focus {
  background: -132px -1452px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

div.wsTopMenuFeatured ul li.item-133.active a {
  background: -264px -1452px no-repeat url("../images/screen/top/naviFeatured/de.png");
}

/*# sourceMappingURL=ws_DE.css.map */
