article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block
}
audio, canvas, video {
  display: inline-block;
  display: inline
}
audio:not([controls]) {
  display: none;
  height: 0
}
[hidden] {
  display: none
}
html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}
button, html, input, select, textarea {
  font-family: sans-serif
}
body {
  margin: 0
}
a:focus {
  outline: thin dotted
}
a:active, a:hover {
  outline: 0
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
h2 {
  font-size: 1.5em;
  margin: .83em 0
}
h3 {
  font-size: 1.17em;
  margin: 1em 0
}
h4 {
  font-size: 1em;
  margin: 1.33em 0
}
h5 {
  font-size: .83em;
  margin: 1.67em 0
}
h6 {
  font-size: .67em;
  margin: 2.33em 0
}
abbr[title] {
  border-bottom: 1px dotted
}
b, strong {
  font-weight: 700
}
blockquote {
  margin: 1em 40px
}
dfn {
  font-style: italic
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}
mark {
  background: #ff0;
  color: #000
}
p, pre {
  margin: 1em 0
}
code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word
}
q {
  quotes: none
}
q:after, q:before {
  content: '';
  content: none
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sup {
  top: -.5em
}
sub {
  bottom: -.25em
}
dl, menu, ol, ul {
  margin: 1em 0
}
dd {
  margin: 0 0 0 40px
}
menu, ol, ul {
  padding: 0 0 0 40px
}
nav ol, nav ul {
  list-style: none;
  list-style-image: none
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic
}
svg:not(:root) {
  overflow: hidden
}
figure {
  margin: 0;
  position: relative;
  line-height: 0
}
form {
  margin: 0
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  margin-left: -7px
}
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  vertical-align: middle
}
button, input {
  line-height: normal
}
button, select {
  text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  overflow: visible
}
button[disabled], html input[disabled] {
  cursor: default
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  height: 13px;
  width: 13px
}
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0
}
textarea {
  overflow: auto;
  vertical-align: top
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
@font-face {

  font-family: Myriad-Web-Pro;
  src: url(../../templates/fonts/myriad-web-pro.eot);
  src: url(../../templates/fonts/myriad-web-pro.eot) format("eot"), url(../../templates/fonts/myriad-web-pro.woff) format("woff"), url(../../templates/fonts/myriad-web-pro.ttf) format("truetype"), url(../../templates/fonts/myriad-web-pro.svg) format("svg")
}
@font-face {
  font-family: Myriad-Web-Italic;
  src: url(../../templates/fonts/myriad-web-italic.eot?#iefix);
  src: url(../../templates/fonts/myriad-web-italic.eot?#iefix) format("eot"), url(../../templates/fonts/myriad-web-italic.woff) format("woff"), url(../../templates/fonts/myriad-web-italic.ttf) format("truetype"), url(../../templates/fonts/myriad-web-italic.svg) format("svg")
}
@font-face {
  font-family: HelveticaNeueW02-Thin;
  src: url(../../templates/fonts/674411/30b6ffc3-3b64-40dd-9ff8-a3a850daf535.eot?#iefix);
  src: url(../../templates/fonts/674411/30b6ffc3-3b64-40dd-9ff8-a3a850daf535.eot?#iefix) format("eot"), url(../../templates/fonts/674411/775a65da-14aa-4634-be95-6724c05fd522.woff) format("woff"), url(../../templates/fonts/674411/988eaaa7-5565-4f65-bb17-146b650ce9e9.ttf) format("truetype"), url(../../templates/fonts/674411/3503a1a6-91c3-4c42-8e66-2ea7b2b57541.svg#3503a1a6-91c3-4c42-8e66-2ea7b2b57541) format("svg")
}
@font-face {
  font-family: HelveticaNeueW02-45Light;
  src: url(../../templates/fonts/694015/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix);
  src: url(../../templates/fonts/694015/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix) format("eot"), url(../../templates/fonts/694015/9a2e4855-380f-477f-950e-d98e8db54eac.woff) format("woff"), url(../../templates/fonts/694015/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf) format("truetype"), url(../../templates/fonts/694015/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853) format("svg")
}
a:focus {
  outline: 0
}
ol, ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  margin-left: 20px;
  margin-right: 10px
}
ul {
  list-style-image: url(../../templates/img/large/bubble-small.png);
  padding: 0 0 7px 0
}
.center_li{text-align: center; width: max-content; margin-left: auto; margin-right: auto;}
.center_text{text-align: center;}
.content a {
  text-decoration: none;
  color: #706762
}
.content a:hover {
  border-bottom: 1px solid #00578b
}
h1 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px
}
h2 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px
}
h3 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 1px;
  margin: 7px 0 7px
}
h4 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 1px;
  margin: 7px 0 7px
}
.contact_channel {
  display: inline-block;
  width: 3.1em
}
.o5 {
  display: none
}
.cont {
  position: relative;
  display: inline
}
.cont .o {
  position: absolute;
  left: 0;
  top: -1px;
  background-color: #706762;
  line-height: 1.35em
}
.cont .o.o2 {
  z-index: 12
}
.cont .o.o1 {
  z-index: 11
}
.cont .o.o4 {
  z-index: 10
}
.cont .o.o7 {
  z-index: 13
}
.read-more {
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 1px
}
.read-more .content {
  display: inline-block;
  position: relative
}
.read-more .symbol {
  position: relative;
  bottom: -3px;
  left: 0;
  font-size: 1.5em;
  padding-left: 5px;
  font-weight: 400
}
.social-networking-nav {
  display: inline-block
}
.social-networking-nav a {
  display: inline-block;
  padding: 1px
}
.social-networking-nav a img {
  border-bottom: 1px solid rgba(0, 87, 139, 0)
}
.social-networking-nav a:hover img {
  border-bottom: 1px solid #00578b
}
.category-nav {
  display: inline-block;
  position: relative;
  top: 45px;
  left: 20px
}
.category-nav .label {
  display: inline-block
}
.category-nav .dropdown-menu {
  position: relative;
  top: 17px;
  left: 19px;
  display: inline-block;
  width: 466px;
  z-index: 100;
  border: 1px solid #fff
}
.category-nav .dropdown-menu .text {
  float: left;
  display: inline-block;
  padding: 13px 0 12px 49px
}
.category-nav .dropdown-menu .symbol {
  float: right;
  display: inline-block;
  padding: 13px 34px 12px 30px;
  border-left: 1px solid #fff
}
.category-nav .dropdown-menu:hover {
  cursor: pointer
}
.category-nav ul {
  display: none;
  position: absolute;
  top: 66px;
  left: 134px;
  line-height: 1em;
  font-size: 18px;
  width: 381px;
  z-index: 100
}
.category-nav ul li {
  background-color: #515256;
  border: 1px solid #fff;
  margin: 2px 0 0
}
.category-nav ul li a {
  padding: 13px 0 12px 49px;
  display: block;
  color: #fff;
  text-decoration: none;
  background-color: #515256
}
.category-nav ul li a:hover {
  background-color: #706762
}
.bar-small {
  display: inline-block;
  background-color: #515256;
  height: 43px;
  width: 1340px;
  margin-left: -20px
}
.bar-font {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1.3px;
  font-family: Myriad-Web-Pro;
  font-size: 20px;
  font-weight: 200;
  line-height: 1em
}
figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 10px;
  line-height: 1em;
  padding: 1px 2px;
  display: inline-block;
  color: #fff
}
figcaption.dark-bg {
  color: #fff;
  background-color: #515256
}
.img-wrapper {
  line-height: 0
}
img {
  max-width: 100%;
  height: auto
}
.slider-teaser-cite-action, .teaser-cite-action {
  position: relative;
  font-weight: 400;
  color: #fff;
  line-height: 0;
  margin-bottom: 10px;
  border-bottom: 2px solid #00578b;
  border-top: 2px solid #00578b;
  overflow: hidden
}
.slider-teaser-cite-action .action-button, .teaser-cite-action .action-button {
  position: absolute;
  bottom: 0;
  right: 50px
}
.teaser-cite-action .img-wrapper {
  width: 100%;
  height: auto
}
.teaser-cite-action .img-caption, .teaser-cite-action h2 {
  position: absolute;
  left: 660px;
  top: 99px;
  width: 620px;
  line-height: 1.25em;
  letter-spacing: 1px;
  font-weight: 400;
  margin: 0;
  color: #fff
}
.teaser-cite-action .img-caption .cite, .teaser-cite-action h2 .cite {
  margin-bottom: 28px;
  display: block;
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  margin: 26px 0 26px;
  color: #fff
}
.teaser-cite-action .img-caption .author, .teaser-cite-action h2 .author {
  line-height: 1em;
  display: block;
  font-size: 18px;
  font-family: Myriad-Web-Italic;
  font-weight: 400;
  letter-spacing: 0
}
.action-button {
  background-color: #00578b;
  display: block;
  padding: 26px 21px 13px 9px;
  font-family: HelveticaNeueW02-Thin
}
.action-button .content {
  line-height: 0;
  display: inline-block;
  border-bottom: 1px solid #00578b
}
.action-button .content .img-wrapper {
  display: inline-block;
  float: left;
  width: auto;
  height: auto
}
.action-button .content .text {
  float: left;
  color: #fff;
  display: inline-block;
  padding: 3px 0 0 5px;
  line-height: 1em;
  font-size: 17px;
  letter-spacing: .4px
}
.action-button:hover .content {
  border-bottom: 1px solid #fff
}
.button-2 {
  width: 302px;
  text-align: center;
  height: 44px;
  background-color: #706762
}
.button-3 {
  position: absolute;
  display: block;
  left: 990px;
  bottom: 30px;
  color: #fff;
  background-color: #000;
  text-transform: uppercase;
  padding: 8px 33px;
  text-decoration: none;
  letter-spacing: 4px;
  font-size: 20px
}
.button-3:hover {
  text-decoration: underline
}
#form-1 .success {
  font-weight: 700
}
#form-1 .error {
  font-weight: 700
}
#form-1 .form-1 input {
  font-family: HelveticaNeueW02-45Light;
  display: block;
  width: 290px;
  padding: 16px 10px 10px;
  margin-bottom: 13px;
  border: 1px solid #9e9995
}
#form-1 .form-1 input.error {
  border: 1px solid #00578b;
  color: #00578b
}
#form-1 .form-1 textarea {
  font-family: HelveticaNeueW02-45Light;
  display: block;
  width: 620px;
  padding: 16px 10px 10px;
  border: 1px solid #9e9995;
  margin-bottom: 7px
}
#form-1 .form-1 textarea.error {
  border: 1px solid #00578b;
  color: #00578b
}
#form-1 .form-1 .reqired-input {
  margin: 0 0 20px;
  display: inline-block
}
#form-1 .form-1 .reqired-input.error {
  color: #00578b
}
#form-1 .form-1 button {
  border: 1px solid #000
}
#form-1 .form-1 button.button-3 {
  position: static
}
.cite-block {
  width: 100%;
  display: inline-block;
  padding: 56px 0 29px;
  background-color: #fff;
  text-align: center;
  font-size: 40px;
  line-height: 1.4em;
  letter-spacing: 2px;
  font-weight: 400;
  font-family: HelveticaNeueW02-Thin;
  margin: 0 0 26px;
  margin: 19px 0 0;
  color: #000
}
.cite-block .author {
  font-family: Myriad-Web-Italic;
  font-size: 18px;
  margin: 7px 0 0
}
.cite-block.dark {
  color: #fff;
  background-color: #9e9995
}
.pagination-nav {
  position: absolute;
  top: 75px;
  left: 980px;
  color: #fff
}
.pagination-nav .label {
  display: inline-block
}
.pagination-nav a {
  color: #fff;
  padding: 0 6px;
  display: inline-block;
  text-decoration: none
}
.pagination-nav a:hover {
  color: #00578b
}
.pagination-nav ul {
  display: inline-block;
  position: relative;
  left: 54px
}
.pagination-nav ul li {
  display: inline-block;
  color: #fff
}
.pagination-nav ul li.current {
  color: #00578b;
  padding: 0 6px
}
.pagination-nav ul li.disabled {
  color: #9e9995;
  padding: 0 6px
}
.article-nav {
  display: inline-block;
  color: #fff;
  position: absolute;
  top: 75px;
  right: 20px
}
.article-nav li {
  display: inline-block;
  float: left;
  padding-left: 7px
}
.article-nav li a {
  color: #fff;
  text-decoration: none
}
.article-nav li a:hover {
  text-decoration: underline
}
.article-nav li.disabled {
  color: #9e9995
}
.alphabetic-nav {
  position: relative;
  top: 76px;
  left: 20px
}
.alphabetic-nav li {
  display: inline-block;
  color: #e2e3e4;
  font-size: 16px
}
.alphabetic-nav li a {
  font-family: Myriad-Web-Pro;
  font-size: 20px;
  color: #fff;
  text-decoration: none;
  padding: 0 5px;
  display: block
}
.alphabetic-nav li a:hover {
  color: #00578b
}
.width-page {
  width: 1340px;
  display: inline-block
}
.width-content {
  width: 1300px;
  display: inline-block
}
.col-2 {
  width: 50%;
  box-sizing: border-box;
  border-right: transparent 20px solid;
  display: inline-block;
  float: left
}
.col-2.last {
  margin-right: 0
}
.col-1 {
  width: 25%;
  box-sizing: border-box;
  border-right: transparent 20px solid;
  display: inline-block;
  float: left
}
.col-1:nth-child(4n+1) {
  clear: both
}
.col-1.last {
  margin-right: 0
}
.col-2-auto {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2
}
body {
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  background-color: #e2e3e4;
  font-family: HelveticaNeueW02-45Light, Helvetica, Arial;
  font-size: 16px;
  font-weight: 400;
  color: #000
}
body > header {
  position: relative;
  width: 100%;
  height: 110px;
  background-color: #fff;
  border-top: 1px solid #fff;
  border-bottom: 2px solid #fff;
  font-family: Myriad-Web-Pro;
  font-size: 16px;
  line-height: 1.56em;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff
}
body > header .logo {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  display: block;
  width: 269px;
  background-color: #fff;
  padding: 32px 10px 2px 20px;
  max-width: 40%;
  filter: drop-shadow(5px 3px 3px rgba(0, 0, 0, .5));
  -webkit-filter: drop-shadow(5px 3px 3px rgba(0, 0, 0, .5))
}
body > header #main-nav {
  position: absolute;
  right: 140px;
  bottom: 12px
}
body > header #main-nav li {
  float: left;
  padding-right: 3.5em
}
body > header #main-nav li a {
  color: #00578b;
  text-decoration: none
}
body > header #main-nav li a:hover {
  text-decoration: underline
}
body > header #main-nav li.active a {
  text-decoration: underline
}
body > header aside {
  position: absolute;
  right: 60px;
  bottom: 14px;
  line-height: 0
}
body > header aside .separator {
  position: relative;
  bottom: -3px;
  left: 0;
  display: inline-block;
  float: left;
  width: 20px;
  height: 19px;
  border-left: 1px solid #00578b
}
body > section {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0 20px 43px;
  background-color: #fff;
  line-height: 1.56em;
  max-width: 1340px;
  box-sizing: border-box
}
body > aside {
  position: relative;
  display: inline-block;
  width: 1300px;
  padding: 0 20px 43px;
  background-color: #fff;
  line-height: 1.56em
}
body > footer {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  padding: 0 20px 0;
  background-color: #706762;
  border-top: 5px solid #00578b;
  font-family: HelveticaNeueW02-Thin;
  width: 100%;
  line-height: 1.56em;
  margin-bottom: 70px
}
#services-nav {
  display: block;
  padding: 16px 16px 24px;
  border: 0 solid #00578b;
  border-bottom: 1px solid #00578b;
  font-family: Myriad-Web-Pro;
  font-weight: 400
}
#services-nav img {
  max-width: 80%
}
#services-nav ul {
  text-align: center
}
#services-nav li {
  width: 19%;
  letter-spacing: 1px;
  float: left
}
#services-nav li a {
  display: inline-block;
  color: #00578b;
  text-decoration: none
}
#services-nav li a .service-img {
  margin-bottom: 24px
}
#services-nav li a img {
  background-color: #00578b
}
#services-nav li a:hover {
  color: #e2dedf
}
#services-nav li a:hover img {
  background-color: #e2dedf
}
#services-nav li.active a {
  color: #e2dedf
}
#services-nav li.active a img {
  background-color: #e2dedf
}
#services-nav li a .title {
  line-height: 1em;
  font-size: 19px;
  hyphens: auto;
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-chars: auto 3;
  -webkit-hyphenate-limit-lines: 4;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: auto 3;
  -ms-hyphenate-limit-lines: 4
}
.highlight .img-wrapper {
  width: 100%;
  height: 300px;
  border-top: 2px solid #00578b;
  border-bottom: 2px solid #00578b;
  margin-bottom: 12px
}
.highlight .box {
  position: relative;
  border: 1px solid #00578b;
  padding: 32px 30px 30px 30px
}
.highlight .box h2 {
  font-family: Myriad-Web-Pro;
  font-size: 25px;
  font-weight: 400;
  color: #00578b;
  margin: 0;
  letter-spacing: 2px
}
.highlight .box h3 {
  font-family: Myriad-Web-Pro;
  font-size: 20px;
  font-weight: 400;
  margin: 18px 0 4px 0
}
.highlight .box p {
  margin: 0
}
.highlight .box ul {
  list-style: none;
  line-height: 1.5em;
  margin: 0 0 30px
}
.highlight .box .button-3 {
  left: 990px;
  bottom: 30px
}
.news header {
  width: 100%;
  height: 303px
}
.news header a {
  text-decoration: none;
  color: #000
}
.news header a:hover {
  text-decoration: underline
}
.news h3 {
  font-family: Myriad-web-pro;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.3em
}
.news p {
  margin: 16px 0 18px
}
.news .img-wrapper {
  width: 100%;
  height: 240px;
  border: 2px solid #00578b
}
.news .read-more {
  position: absolute;
  bottom: 27px;
  border-bottom: 1px solid #fff;
  color: #00578b
}
.news .read-more:hover {
  border-bottom: 1px solid #00578b
}
.services header {
  position: absolute;
  left: 80px;
  top: 146px;
  color: #00578b;
  width: 70%
}
.services header .headline {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px;
  margin: 0
}
.services #services-plot-nav {
  position: relative;
  width: 100%;
  height: 553px;
  margin-top: 10px;
  display: block;
  overflow: hidden;
  font-family: Myriad-Web-Pro;
  font-weight: 400
}
.services #services-plot-nav .axis-description {
  position: absolute;
  right: 45px;
  top: 0;
  color: #00578b;
  font-size: 20px;
  letter-spacing: 1px
}
.services #services-plot-nav .border {
  position: absolute;
  left: 0;
  top: 0;
  width: 98%;
  height: 85.5%;
  border-right: 1px solid #00578b;
  border-bottom: 1px solid #00578b
}
.services #services-plot-nav ul {
  position: absolute;
  bottom: 8px;
  left: -72px;
  text-align: center;
  width: 100%;
  z-index: 100
}
.services #services-plot-nav li {
  display: inline-block;
  letter-spacing: 1px;
  width: 19%
}
.services #services-plot-nav li a {
  display: block;
  line-height: 1em;
  font-size: 19px;
  text-decoration: none
}
.services #services-plot-nav li a .service-img {
  position: relative;
  left: 0;
  width: 100%
}
.services #services-plot-nav li a .sbox-h {
  padding: 17px 20px;
  -moz-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  -o-transform: skewX(-45deg);
  -ms-transform: skewX(-45deg);
  transform: skewX(-45deg)
}
.services #services-plot-nav li a .sbox-h .title {
  display: block;
  -moz-transform: skewX(45deg) !important;
  -webkit-transform: skewX(45deg) !important;
  -o-transform: skewX(45deg) !important;
  -ms-transform: skewX(45deg) !important;
  transform: skewX(45deg) !important
}
.services #services-plot-nav li a .sbox-h, .services #services-plot-nav li a .sbox-v, .services #services-plot-nav li a .title, .services #services-plot-nav li a img {
  color: #fff;
  background-color: #e2dedf
}
.services #services-plot-nav li a:hover .sbox-h, .services #services-plot-nav li a:hover .sbox-v, .services #services-plot-nav li a:hover .title, .services #services-plot-nav li a:hover img {
  background-color: #00578b
}
.services #services-plot-nav li a .sbox-v {
  position: absolute;
  right: -92px;
  width: 100px;
  height: 20px;
  margin-left: 2px;
  -moz-transform: rotate(-90deg) skewX(45deg);
  -webkit-transform: rotate(-90deg) skewX(45deg);
  -o-transform: rotate(-90deg) skewX(45deg);
  -ms-transform: rotate(-90deg) skewX(45deg);
  transform: rotate(-90deg) skewX(45deg)
}
.services #services-plot-nav li a.service-1 .service-img {
  bottom: 24px
}
.services #services-plot-nav li a.service-1 .sbox-v {
  top: 67px
}
.services #services-plot-nav li a.service-2 .service-img {
  bottom: 60px
}
.services #services-plot-nav li a.service-2 .sbox-v {
  top: -36px
}
.services #services-plot-nav li a.service-3 .service-img {
  bottom: 110px
}
.services #services-plot-nav li a.service-3 .sbox-v {
  top: -139px
}
.services #services-plot-nav li a.service-4 .service-img {
  bottom: 167px
}
.services #services-plot-nav li a.service-4 .sbox-v {
  top: -242px
}
.services #services-plot-nav li a.service-5 {
  width: 111%
}
.services #services-plot-nav li a.service-5 .service-img {
  bottom: 234px
}
.services #services-plot-nav li a.service-5 .sbox-v {
  top: -345px
}
.services #services-plot-nav li a.service-5 .sbox-h {
  padding: 17px 30px 17px 20px
}
.services #services-plot-nav li.active .sbox-h, .services #services-plot-nav li.active .sbox-v, .services #services-plot-nav li.active .title, .services #services-plot-nav li.active img {
  background-color: #00578b
}
.services #services-plot-nav .action-button {
  position: absolute;
  bottom: 80px;
  left: 1053px;
  z-index: 200;
  padding: 23px 16px 6px 5px
}
.services #services-plot-nav .action-button .content .img-wrapper {
  width: 22px
}
.services #services-plot-nav .action-button .content .text {
  padding: 3px 0 0 4px;
  font-size: 14px;
  letter-spacing: 0
}
.services #services-plot-nav .action-button:hover .content {
  border-bottom: 1px solid #fff
}
.services article {
  display: inline-block
}
.services article h1 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px
}
.services article h2 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 1px;
  margin: 7px 0 7px
}
.blog-list header {
  width: 100%;
  margin-left: -20px;
  position: relative;
  background-color: #515256;
  height: 120px
}
.blog-list article {
  display: inline-block;
  padding-top: 42px
}
.blog-list article .img-wrapper {
  width: 100%;
  height: 305px;
  background-color: #9e9995
}
.blog-list article h2 {
  margin: 0
}
.blog-list article h2 a {
  color: #00578b;
  text-decoration: none
}
.blog-list article h2 a:hover {
  text-decoration: underline
}
.blog-list article .read-more {
  color: #00578b
}
.blog-list article .read-more:hover {
  border-bottom: 1px solid #00578b
}
.blog-list article .read-more .content {
  padding-top: 5px
}
.blog-list footer {
  position: relative;
  display: block;
  width: 100%;
  margin-left: -20px
}
.blog-list footer .pagination-nav {
  top: 0;
  color: #000
}
.blog-list footer .pagination-nav li {
  color: #000
}
.blog-list footer .pagination-nav li.current {
  color: #00578b
}
.blog-list footer .pagination-nav a {
  color: #000
}
.blog-list footer .pagination-nav a:hover {
  color: #00578b
}
.blog-single-page > header {
  width: 1340px;
  margin-left: -20px;
  position: relative;
  background-color: #515256;
  height: 120px
}
.blog-single-page > header nav #breadcrumb-nav {
  display: inline-block;
  color: #9e9995;
  position: absolute;
  top: 75px;
  left: 20px
}
.blog-single-page > header nav #breadcrumb-nav li {
  display: inline-block;
  float: left;
  padding-right: 7px
}
.blog-single-page > header nav #breadcrumb-nav li a {
  color: #9e9995;
  text-decoration: none
}
.blog-single-page > header nav #breadcrumb-nav li a:hover {
  text-decoration: underline
}
.blog-single-page > header .article-nav {
  top: 75px
}
.blog-single-page > article {
  margin-bottom: 16px
}
.blog-single-page > article figure {
  position: relative;
  margin-bottom: 43px;
  width: 100%;
  height: 460px;
  display: inline-block;
  background-color: #e9e5e4
}
.blog-single-page > article h1 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px;
  margin: 0
}
.blog-single-page > article h2 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 1px;
  margin: 7px 0 7px;
  color: #000
}
.blog-single-page > article h3 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 1px;
  margin: 7px 0 7px
}
.blog-single-page > article .cite-block {
  padding: 70px 0
}
.blog-single-page > article .text-block {
  margin-bottom: 1.5em
}
.blog-single-page > footer {
  display: inline-block;
  width: 100%;
  margin: 43px 0 0
}
.blog-single-page > footer nav {
  width: 1340px;
  margin-left: -20px;
  display: inline-block;
  position: relative;
  line-height: 1em;
  text-transform: uppercase
}
.blog-single-page > footer nav .article-nav {
  position: static;
  display: inline-block;
  float: right;
  padding: 0 20px 37px;
  color: #000
}
.blog-single-page > footer nav .article-nav a {
  color: #000
}
.blog-single-page > footer nav .share-on-social-networks-nav {
  display: inline-block;
  width: 1340px;
  margin-left: 0;
  background-color: #9e9995;
  padding: 12px 0
}
.blog-single-page > footer nav .share-on-social-networks-nav li {
  display: inline-block;
  margin-left: 20px
}
.blog-single-page > footer nav .share-on-social-networks-nav li a {
  letter-spacing: 3px;
  border: 1px solid #fff;
  line-height: 2.5em;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  position: relative
}
.blog-single-page > footer nav .share-on-social-networks-nav li a:hover {
  text-decoration: underline
}
.blog-single-page > footer nav .share-on-social-networks-nav li a .img-wrapper {
  display: inline-block;
  position: relative;
  top: 8px;
  left: 20px
}
.blog-single-page > footer .comment-form header, .blog-single-page > footer .comments header {
  color: #00578b;
  margin: 18px 0 0
}
.blog-single-page > footer .comment-form header h2, .blog-single-page > footer .comments header h2 {
  margin: 0
}
.blog-single-page > footer .comment-form header h3, .blog-single-page > footer .comments header h3 {
  margin: 0 0 1em
}
.blog-single-page > footer .comments article {
  width: 100%;
  border-bottom: 1px solid #e2e3e4;
  padding-bottom: 16px;
  margin-bottom: 39px
}
.blog-single-page > footer .comments article h4 {
  margin: 4px 0 10px
}
.blog-single-page > footer .comments article p {
  margin: 7px 0 24px
}
.blog-single-page > footer .comments article .answer {
  color: #000;
  text-decoration: none
}
.blog-single-page > footer .comments article .answer:hover {
  text-decoration: underline
}
.references .teaser-cite-action {
  border: 0;
  margin-bottom: 0
}
.references .teaser-cite-action h1.color-dark {
  color: #4a4b4c
}
.references .teaser-cite-action h1.lot-text {
  font-size: 29px
}
.references article {
  display: inline-block;
  padding: 15px 0;
  margin-bottom: 0;
  border-bottom: 1px solid #9e9995
}
.references article a {
  color: #00578b;
  text-decoration: none
}
.references article a:hover {
  text-decoration: underline
}
.references article .logo {
  display: table-cell;
  height: 250px;
  width: 640px;
  text-align: center;
  vertical-align: middle
}
.contact {
  position: relative;
  line-height: 0
}
.contact .bg-img {
  width: 1340px;
  margin-left: -20px;
  position: relative;
  height: 700px;
  padding-bottom: 78px;
  background: url(../../templates/img/large/kontakt.png) #fff no-repeat 20px top
}
.contact .address {
  position: absolute;
  left: 109px;
  top: 133px;
  width: 310px;
  color: #fff;
  line-height: 1.35em
}
.contact .address h2 {
  text-transform: uppercase;
  text-decoration: underline;
  color: #fff
}
.contact .address .o {
  background-color: #65646a;
  color: #fff
}
.contact .address .social-networking-nav a img {
  border: 0
}
.contact .address .social-networking-nav a:hover img {
  border-bottom: 1px solid #fff
}
.contact .comment-form {
  position: absolute;
  left: 680px;
  top: 34px;
  line-height: 1.35em
}
.contact .comment-form header {
  margin: 24px 0 27px;
  color: #fff
}
.contact .comment-form header h2 {
  color: #fff;
  margin: 26px 0 0
}
.contact .comment-form header h3 {
  margin: 0 0 7px
}
.contact .comment-form textarea {
  height: 180px
}
.contact .comment-form .reqired-input {
  color: #fff
}
.contact .comment-form .required-field-info {
  padding: 0 0 .5em;
  color: #fff
}
.glossar header {
  height: 120px
}
.glossar article h1 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px
}
.glossar article h2 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 1px;
  margin: 7px 0 7px;
  color: #000
}
.glossar article h3 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 1px;
  margin: 7px 0 7px
}
.training header, .trainings header {
  height: auto
}
.training article h1, .trainings article h1 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px
}
.training article h2, .trainings article h2 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 1px;
  margin: 7px 0 7px;
  color: #000
}
.training article h3, .trainings article h3 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 1px;
  margin: 7px 0 7px
}
.glossar-nav {
  padding: 20px;
  margin: 50px 0 50px 0;
  width: 51%;
  float: right;
  font-size: 18px
}
.glossar-nav ul {
  margin-left: 0
}
.glossar-nav li {
  margin-left: 0;
  border-bottom: 1px solid #515256
}
.glossar-nav li a {
  color: #00578b;
  padding: 12px 0 6px;
  display: block;
  text-decoration: none;
  letter-spacing: 1.5px
}
.glossar-nav li a:hover {
  text-decoration: underline;
  border-bottom: 0 none
}
.glossar-nav li.active a, .glossar-nav li.current a {
  text-decoration: underline;
  border-bottom: 0 none
}
.faq {
  line-height: 0
}
.faq article {
  line-height: 1.35em
}
.faq article .img-wrapper {
  padding-top: 20px
}
.faq article h1 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px
}
.faq article h2 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 1px;
  margin: 7px 0 7px;
  color: #000
}
.faq article h3 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 1px;
  margin: 7px 0 7px
}
.jobs {
  line-height: 0
}
.jobs article {
  line-height: 1.35em
}
.jobs article > .img-wrapper {
  padding-top: 20px
}
.jobs article.main {
  display: inline-block
}
.jobs article.main .title, .jobs article.main h1 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px
}
.jobs article.main h2 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 1px;
  margin: 7px 0 7px
}
.jobs article.main .city {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px
}
.jobs article.job {
  display: inline-block;
  margin: 17px 0 0
}
.jobs article.job h1 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 1px;
  margin: 7px 0 7px
}
.jobs article .jobs-nav li {
  margin: 0 0 50px
}
.jobs article .jobs-nav li.last {
  margin: 0
}
.jobs article .jobs-nav a {
  display: inline-block;
  color: #000;
  text-decoration: none
}
.jobs article .jobs-nav a:hover .city {
  text-decoration: underline
}
.jobs article .jobs-nav .description {
  display: block;
  font-size: 18px;
  letter-spacing: .8px;
  margin: 18px 0 0
}
.info1 {
  position: relative;
  display: inline-block
}
.info1 .info {
  display: inline-block;
  color: #fff;
  padding: 26px 0 60px 0
}
.info1 .info a {
  color: #fff;
  display: inline-block
}
.info1 .info .header {
  font-family: HelveticaNeueW02-45Light;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: underline;
  margin: 0 0 23px
}
.info1 .info p {
  margin: 6px 0 43px
}
.info1 .info .read-more {
  position: absolute;
  bottom: 21px;
  border-bottom: 1px solid #706762;
  color: #fff;
  font-weight: 700
}
.info1 .info .read-more:hover {
  border-bottom: 1px solid #fff
}
.info1 .info ul {
  margin: 6px 0 43px
}
.info1 .info ul a {
  color: #fff;
  text-decoration: none
}
.info1 .info ul a:hover {
  text-decoration: underline
}
.info1 .info .social-networking-nav {
  position: absolute;
  bottom: 16px
}
.imprint {
  display: inline-block;
  width: 100%;
  margin-left: -20px;
  background-color: #9e9995;
  padding-right: 40px
}
.imprint h3 {
  font-family: Myriad-Web-Pro;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: right;
  padding-right: 20px
}
.imprint a {
  color: #fff;
  text-decoration: none
}
.imprint a:hover {
  text-decoration: underline
}
.legal-info article {
  padding-top: 27px;
  line-height: 1.35em
}
.legal-info article h1 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px
}
.legal-info article h2 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 1px;
  margin: 7px 0 7px;
  color: #000
}
.legal-info article h3 {
  font-family: HelveticaNeueW02-45Light;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 1px;
  margin: 7px 0 7px
}
.legal-info article .o {
  background-color: #fff;
  color: #000
}
.legal-info article .wb {
  font-family: HelveticaNeueW02-45Light;
  font-size: 25px;
  line-height: 1.35em;
  letter-spacing: 2px;
  font-weight: 400;
  color: #00578b;
  margin: 26px 0 26px
}
.legal-info article .piwik {
  border: 1px solid #000;
  padding: .5em
}
.legal-info article .part-1 {
  display: inline-block;
  margin: 0 0 84px
}
.legal-info article .part-1 h2 {
  margin: 0 0 28px;
  color: #000
}
.legal-info article .part-2 {
  display: inline-block
}
.legal-info article .part-2 h2 {
  margin: 0
}
.color-orange {
  color: #00578b
}
.color-black {
  color: #000
}
.bold {
  font-weight: 700
}
.gradient-1 {
  background: #95908d;
  background: -moz-linear-gradient(top, #95908d 0, #8b8280 6%, #706763 51%, #6a625d 93%, #5d5552 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0, #95908d), color-stop(6%, #8b8280), color-stop(51%, #706763), color-stop(93%, #6a625d), color-stop(100%, #5d5552));
  background: -webkit-linear-gradient(top, #95908d 0, #8b8280 6%, #706763 51%, #6a625d 93%, #5d5552 100%);
  background: -o-linear-gradient(top, #95908d 0, #8b8280 6%, #706763 51%, #6a625d 93%, #5d5552 100%);
  background: -ms-linear-gradient(top, #95908d 0, #8b8280 6%, #706763 51%, #6a625d 93%, #5d5552 100%);
  background: linear-gradient(to bottom, #95908d 0, #8b8280 6%, #706763 51%, #6a625d 93%, #5d5552 100%)
}
.roundcorner-right-bottom {
  -moz-border-radius: 0 0 18px 0;
  -webkit-border-radius: 0 0 18px 0;
  -khtml-border-radius: 0 0 18px 0;
  border-radius: 0 0 18px 0
}
.action-button.roundcorner {
  -moz-border-radius: 9px 9px 0 0;
  -webkit-border-radius: 9px 9px 0 0;
  -khtml-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0
}
.action-button.roundcorner-small {
  -moz-border-radius: 19px 19px 0 0;
  -webkit-border-radius: 19px 19px 0 0;
  -khtml-border-radius: 19px 19px 0 0;
  border-radius: 19px 19px 0 0
}
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  text-indent: -9999px
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%
}
.hidden {
  display: none !important;
  visibility: hidden
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}
.invisible {
  visibility: hidden
}
.clearfix:after, .clearfix:before {
  content: " ";
  display: table
}
.clearfix:after {
  clear: both
}
@media print {
  * {
    background: 0 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important
  }
  a, a:visited {
    text-decoration: underline
  }
  a[href]:after {
    content: " ("attr(href) ")"
  }
  abbr[title]:after {
    content: " ("attr(title) ")"
  }
  .ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""
  }
  blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid
  }
  thead {
    display: table-header-group
  }
  img, tr {
    page-break-inside: avoid
  }
  img {
    max-width: 100% !important
  }
  h2, h3, p {
    orphans: 3;
    widows: 3
  }
  h2, h3 {
    page-break-after: avoid
  }
}
body {
  background-color: #fff;
  padding: 0 10px;
  box-sizing: border-box
}
body > header .logo {
  width: 185px;
  filter: none
}
h1 {
  text-align: center
}
.slider-teaser-cite-action, .teaser-cite-action {
  width: 100vw;
  left: 50%;
  margin-left: calc(-50vw - 10px);
  margin-bottom: 0;
  padding: 0
}
.royalSlider {
  height: 35vw
}
img.rsImg {
  max-width: none;
  width: 100%;
  margin: 0 !important
}
.royalSlider > * {
  width: 100%
}
.teaser-cite-action .img-wrapper img {
  width: 100%
}
body > footer {
  width: 100vw;
  left: 50%;
  margin-left: calc(-50vw - 10px);
  margin-bottom: 0
}
.info1 {
  max-width: 1340px;
  margin: auto;
  display: block
}
.imprint {
  display: inline-block;
  width: 100%;
  background-color: #9e9995;
  padding-right: 40px;
  bottom: 0;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  margin-left: 0
}
.imprint a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  float: right
}
.contact .social-networking-nav, footer .social-networking-nav {
  display: inline-block;
  padding: 20px 1px;
  filter: grayscale(1) brightness(4)
}
.blog-single-page footer {
  width: 70%
}
.clear {
  clear: both
}
h1, h2, h3, h4, h5, p {
  line-height: 1.5em
}
iframe {
  max-width: 100%
}
.content a {
  text-decoration: none;
  color: #706762;
  border-bottom: #00578b solid 1px
}
.content a:hover {
  color: #00578b
}
a.button, button.button {
  display: inline-block;
  padding: 5px 10px;
  background-color: #00578b;
  color: #fff !important;
  text-decoration: none;
  transition: all .5s ease-out;
  -webkit-transition: all .5s ease-out;
  letter-spacing: 1px;
  border: 1px solid #00578b
}
button {
  padding: 5px 10px
}
a.button:hover, button.button:hover {
  background-color: #fff;
  color: #00578b !important;
  border: 1px solid #00578b
}
a.footer_btn {
  margin: 0 0 0 50px
}
.side_newsletter {
  padding: 20px;
  margin: 10px 0 10px 350px;
  background-color: #9e9995
}
.newsletter_blog {
  margin: 20px 0
}
.newsletter_blog a.button, .side_newsletter a.button {
  display: block;
  text-align: center
}
#schlagworte ul {
  text-align: center
}
#schlagworte ul li {
  position: relative;
  list-style: none;
  display: inline-block;
  width: auto
}
#schlagworte ul li a {
  background-color: #999;
  border-radius: 7px;
  padding: 3px 7px;
  margin: 2px;
  line-height: 1.5em;
  letter-spacing: 0;
  font-size: 13px;
  transition: all .5s ease-out;
  -webkit-transition: all .5s ease-out
}
#schlagworte ul li a:hover {
  background-color: #00578b
}
#schlagworte ul li a:after {
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #999;
  transform: rotate(45deg);
  content: " ";
  transition: all .5s ease-out;
  -webkit-transition: all .5s ease-out;
  display: none
}
#schlagworte ul li a:hover:after {
  background-color: #00578b;
  bottom: -3px;
  left: 10px;
  display: block
}
#schlagworte ul li:nth-child(2n) a:hover:after {
  left: auto;
  right: 10px
}
.separator {
  clear: both
}
.blog_new {
  list-style-position: inside
}
.blog_new li {
  color: #333;
  line-height: 1em;
  margin: 0;
  margin-bottom: .5em
}
.blog_new li a {
  color: #333;
  line-height: 1.5em;
  letter-spacing: .5px
}
.info1 .info {
  position: relative;
  min-height: 300px
}
.info1 .info .read-more {
  right: 0
}
.info1 article:last-child {
  margin-right: 0
}
footer .image {
  float: left;
  width: 210px;
  margin-right: 20px
}
footer .info1 .info a {
  display: inline-block
}
footer .info1 .info .addr a {
  display: inline-block
}
.info1 .info .social-networking-nav {
  position: relative;
  margin: 30px 0 10px 0
}
.info1 .info .social-networking-nav a {
  display: inline-block
}
#anmelde-formular {
  padding: 20px;
  margin: 10px 2% 10px 0;
  background-color: #00578b;
  width: 45%;
  float: right;
  max-width: 290px
}
#kontakt_formular {
  padding: 20px;
  margin: 10px 2% 10px 0;
  width: 45%;
  float: right
}
#kontakt {
  color: #fff;
  width: 450px
}
.contact #kontakt_formular {
  line-height: 1.5em
}
#kontakt_formular input, #kontakt_formular textarea {
  width: 100%;
  border: #777 solid 1px;
  box-sizing: border-box;
  padding: 5px 10px;
  line-height: 1.5em
}
#kontakt_formular input[type=checkbox] {
  width: auto
}
#kontakt_formular textarea {
  min-height: 180px;
  resize: none
}
#kontakt_formular button {
  box-sizing: border-box;
  padding: 5px 10px;
  line-height: 1.5em;
  background-color: #fff;
  color: #00578b;
  border: #777 solid 1px
}
#kontakt_formular label {
  color: #fff
}
#anmelde-formular.inhouse {
  padding: 20px;
  margin: 10px 2% 10px 0;
  background-color: #9e9995
}
#kontakt_formular a, #kontakt_formular a:visited {
  color: #fff;
  text-decoration: underline
}
#anmelde-formular h3 {
  color: #fff;
  font-size: 24px
}
#anmelde-formular label {
  color: #fff
}
#anmelde-formular * {
  max-width: 100%
}
#anmelde-formular input {
  font-family: HelveticaNeueW02-45Light;
  display: block;
  width: 100%;
  padding: 14px 5px 8px;
  margin-bottom: 5px;
  border: 1px solid #9e9995;
  box-sizing: border-box
}
#anmelde-formular input[type=checkbox], #kontakt_formular input[type=checkbox] {
  width: auto;
  float: left;
  margin: 5px
}
#anmelde-formular label.checkbox, #kontakt_formular label.checkbox {
  width: 100%;
  display: block;
  padding-left: 25px;
  box-sizing: border-box
}
.sidebar label a {
  letter-spacing: 0;
  line-height: 1.56em;
  text-decoration: underline
}
.msg_white {
  color: #fff
}
p {
  margin: 0 0 1.4em 0
}
.pagination-nav ul {
  left: 0
}
body > header #main-nav li {
  padding-right: 2em
}
body > header aside .separator {
  width: 10px
}
.col-3 {
  width: 970px;
  float: left;
  margin-right: 18px;
  margin-top: 26px
}
header.bar-font {
  padding-bottom: 20px
}
.category-nav {
  top: auto;
  left: auto;
  margin-top: 25px;
  margin-left: 20px
}
.blog_list_element {
  line-height: 1.25em;
  border-bottom: #666 solid 1px;
  padding-bottom: 50px;
  margin-bottom: 50px
}
.blog_list_element:last-child {
  border: none
}
.blog_list_element img {
  margin-top: 26px
}
.blog-single-page > footer {
  margin: 0
}
.blog_article {
  line-height: 1.25em
}
.article-nav {
  position: relative;
  width: 100%;
  display: inline-block;
  top: auto
}
.blog-single-page > article figure {
  height: auto
}
.article_nav {
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1.3px;
  font-family: Myriad-Web-Pro;
  font-size: 20px;
  font-weight: 200;
  line-height: 1em;
  margin-top: 50px
}
.article_nav .article-nav {
  color: #000
}
.article_nav .article-nav li a {
  color: #000
}
.sidebar {
  margin: 0;
  padding: 0;
  margin-top: 20px;
  margin-left: 0;
  float: right;
  margin-bottom: 20px
}
.sidebar a {
  text-decoration: none;
  letter-spacing: 3px;
  line-height: 1.5em;
  color: #fff
}
.sidebar ul {
  margin: 0
}
.sidebar ul li {
  width: 100%
}
.sidebar .img-wrapper {
  display: inline-block;
  position: relative;
  top: 8px;
  left: 20px
}
#newsletter fieldset {
  width: 280px;
  border: 1px solid silver;
  margin: 20px 2px;
  padding: .35em .625em .75em
}
.bar-font h4, .sidebar h4 {
  color: #666;
  font-family: HelveticaNeueW02-45Light;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 1px;
  margin: 7px 0;
  text-transform: none
}
.sidebar .gplus a {
  color: #666;
  font-family: HelveticaNeueW02-45Light;
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
  padding: 0 0 0 3px;
  text-transform: none;
  width: 25px;
  height: 25px
}
.smconnect .img-wrapper {
  margin-right: 5px;
  border: #ccc solid 1px;
  top: auto;
  left: auto;
  width: 25px;
  height: 25px;
  padding: 5px;
    filter: grayscale(1);
    float: left;
}
.share-on-social-networks-nav .img-wrapper{ filter: grayscale(1) brightness(4);}
.smconnect .img-wrapper:last-child {
  margin-right: 0
}
.smconnect .img-wrapper a {
  transition: all .5s ease-out;
  -webkit-transition: all .5s ease-out
}
.smconnect .img-wrapper a:hover {
  opacity: .5
}
.sidebar .pic img {
  margin-bottom: 0;
  border-bottom: #ccc dotted 1px
}
.sidebar .pic p {
  color: #666;
  font-size: 14px
}
.sidebar .se {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: #ccc dotted 1px
}
.sidebar .se:last-child {
  border: none
}
.artikelliste {
  width: 70%;
  float: left
}
.blog-list article {
  border-bottom: #ccc solid 1px;
  padding-bottom: 20px;
  width: 100%
}
.blog-list article:last-child {
  border-bottom: none
}
.zkontakt a {
  letter-spacing: 3px;
  line-height: 2.5em;
  color: #fff;
  font-family: Myriad-Web-Pro;
  font-size: 20px;
  font-weight: 200;
  text-transform: uppercase
}
article.content.col-2 {
  margin-top: 20px
}
.pagination-nav .label {
  margin-left: 30px
}
.pagination-nav ul li.current {
  color: #fff
}
.col-1 figure {
  margin-top: 8px
}
.blog-list header {
  padding: 20px
}
.pagination-nav {
  left: auto;
  right: 20px
}
.col-2 .col-2 {
  width: 100%
}
.blog-article-nav {
  position: absolute;
  right: 20px;
  bottom: 0
}
.blog-single-page > header .article-nav {
  top: auto
}
.blog-single-page > header {
  top: 0;
  width: 100%;
  padding: 20px
}
#form-1 .form-1 textarea {
  width: 80%
}
.sidebar * {
  max-width: 100%
}
article {
  max-width: 100%;
  box-sizing: border-box;
  margin-right: 0;
  margin-left: 0
}
.glossar-nav {
  margin: 50px 0 20px 0 !important
}
body > header aside {
  right: 25px
}
.cards {
  position: relative;
  margin-left: -10px;
  width: calc(100% + 20px);
  padding-bottom: 50px
}
.cards .card {
  position: relative;
  width: 25%;
  float: left;
  box-sizing: border-box;
  padding: 10px
}
.cards .card:nth-child(4n+1) {
  clear: both
}
.cards .card_inner {
  position: relative;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(38, 46, 59, .15);
  height: 480px;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out
}

.cards .card_inner:hover {
  box-shadow: 0 7px 14px 0 rgba(38, 46, 59, .25)
}
.cards .card .service-img {
  margin: 10px 0;
  margin: 10px;
  position: absolute;
  bottom: 0;
  right: 0
}
.cards .card .text {
  position: absolute;
  top: 140px;
  padding-right: 10px
}
.cards .card a {
  line-height: 1.5em
}
.cards .card .service-img img {
  background-color: #e2dedf
}
.cards .card h3 {
  padding: 1em 0
}
#ref_images {
  padding-bottom: 50px
}
#ref_images a {
  border: none
}
.cols-5 .item {
  box-sizing: border-box;
  width: 20%;
  float: left;
  padding: 3%
}
.cols-5 .item:nth-child(5n+1) {
  clear: both
}
@media screen and (min-width:1100px) {
  footer .col-1 {
    min-width: inherit
  }
  .blog-list .artikelliste .col-2 {
    width: 70% !important
  }
  .blog-list .artikelliste .col-1 {
    width: 30% !important
  }
}
@media screen and (min-width:820px) and (max-width:1100px) {
  .cards .card {
    width: 33.33%
  }
  .cards .card:nth-child(4n+1) {
    clear: none
  }
  .cards .card:nth-child(3n+1) {
    clear: both
  }
  body > header #main-nav li a {
    color: #fff
  }
  #anmelde-formular {
    margin: 10px 0 10px 50px
  }
  .col-1 {
    width: 50%
  }
  .col-1:nth-child(4n+1) {
    clear: none
  }
  .col-1:nth-child(2n+1) {
    clear: both
  }
  .sidebar .se {
    display: none
  }
  .sidebar .newsletter_blog {
    display: block
  }
  .artikelliste {
    width: 100%
  }
  .blog-list article {
    border-bottom: #ccc solid 1px;
    padding-bottom: 20px;
    width: 100%;
    box-sizing: border-box
  }
  .category-nav {
    top: auto;
    left: auto;
    margin-top: 15px;
    margin-left: 20px
  }
  .blog-list header {
    height: 140px;
    padding: 20px
  }
  .pagination-nav {
    position: absolute;
    top: 140px;
    left: auto;
    color: #fff;
    right: 20px
  }
  body > header #main-nav {
    z-index: 9999;
    right: 330px;
    box-sizing: border-box;
    bottom: 10px
  }
  body > header #main-nav ul {
    margin: 0;
    position: absolute
  }
  body > header #main-nav ul li {
    display: none;
    float: none;
    margin: 0;
    padding: 10px;
    background-color: #515256;
    border-left: #eee solid 1px;
    border-right: #eee solid 1px
  }
  body > header #main-nav ul:before {
    content: "MENU";
    background-color: #515256;
    border: #eee solid 1px;
    padding: 7px 10px 5px 10px;
    display: block;
    position: absolute;
    top: -39px;
    height: 39px;
    display: none
  }
  body > header #main-nav ul h3 {
    background-color: #515256;
    border: #eee solid 1px;
    padding: 7px 10px 5px 10px;
    display: block !important;
    font-size: 16px;
    position: absolute;
    height: 39px;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
    margin-top: -39px
  }
  body > header #main-nav ul:focus li, body > header #main-nav ul:hover li {
    display: block
  }
  body > header #main-nav ul li:first-child {
    border-top: #eee solid 1px;
    margin-top: 10px;
    padding-top: 20px
  }
  body > header #main-nav ul li:last-child {
    border-bottom: #eee solid 1px;
    padding-bottom: 20px
  }
  body > header aside {
    right: 110px
  }
  .rsDefault .rsGCaption {
    top: 99px;
    left: 50%;
    width: 40%;
    font-size: 22px
  }
  article.content.col-2 {
    width: 100%
  }
  .bar-small {
    display: none;
    width: 100%;
    margin: 0
  }
  .contact {
    padding: 0
  }
  .contact label {
    color: #fff
  }
  .contact .bg-img form input, .contact .bg-img form textarea {
    max-width: 80%
  }
  .contact .address, .contact .comment-form {
    width: 100%;
    position: relative;
    padding: 20px;
    top: auto;
    left: auto
  }
  .contact .bg-img {
    background-image: none;
    background-color: #00578b;
    width: 100%;
    height: auto;
    margin: 0
  }
  .contact .address .o {
    background-color: transparent;
    color: #fff;
    text-decoration: underline
  }
  #kontakt_formular {
    width: 100%;
    float: none
  }
}
@media screen and (min-width:450px) and (max-width:820px) {
  .cards .card {
    width: 50%
  }
  .cards .card:nth-child(4n+1) {
    clear: none
  }
  .cards .card:nth-child(3n+1) {
    clear: none
  }
  .cards .card:nth-child(2n+1) {
    clear: both
  }
  body > header #main-nav li a {
    color: #fff
  }
  #services-nav {
    display: block;
    padding: 0;
    border: none
  }
  #services-nav ul {
    margin: 0;
    padding: 0
  }
  #services-nav li {
    border: 1px solid #00578b;
    padding: 16px 16px 24px;
    width: 100%;
    box-sizing: border-box
  }
  .col-1 {
    width: 50%
  }
  .col-1:nth-child(2n+1) {
    clear: both
  }
  .col-2 {
    width: 100%
  }
  .sidebar .se {
    display: none
  }
  .sidebar .newsletter_blog {
    display: block
  }
  .glossar-nav {
    width: 100%;
    float: none;
    box-sizing: border-box
  }
  .category-nav {
    top: auto;
    left: auto;
    margin-top: 15px;
    margin-left: 0
  }
  .artikelliste {
    width: 100%
  }
  .blog-list article {
    border-bottom: #ccc solid 1px;
    padding-bottom: 20px;
    width: 100%;
    box-sizing: border-box
  }
  .blog-list header, .blog-single-page > header {
    width: 100%;
    height: 140px;
    padding: 20px
  }
  .pagination-nav {
    position: absolute;
    top: 140px;
    left: auto;
    color: #fff;
    right: 20px
  }
  #anmelde-formular {
    width: 100%;
    float: none;
    box-sizing: border-box
  }
  #anmelde-formular.inhouse {
    margin: 10px 0
  }
  body > header {
    height: 150px
  }
  body > header #main-nav {
    z-index: 9999;
    right: 330px;
    box-sizing: border-box;
    bottom: 10px
  }
  body > header #main-nav ul {
    margin: 0;
    position: absolute
  }
  body > header #main-nav ul li {
    display: none;
    float: none;
    margin: 0;
    padding: 10px;
    background-color: #515256;
    border-left: #eee solid 1px;
    border-right: #eee solid 1px
  }
  body > header #main-nav ul:before {
    content: "MENU";
    background-color: #515256;
    border: #eee solid 1px;
    padding: 7px 10px 5px 10px;
    display: block;
    position: absolute;
    top: -39px;
    display: none
  }
  body > header #main-nav ul h3 {
    background-color: #515256;
    border: #eee solid 1px;
    padding: 7px 10px 5px 10px;
    display: block !important;
    font-size: 16px;
    position: absolute;
    height: 39px;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
    margin-top: -39px
  }
  body > header #main-nav ul:focus li, body > header #main-nav ul:hover li {
    display: block
  }
  body > header #main-nav ul li:first-child {
    border-top: #eee solid 1px;
    margin-top: 10px;
    padding-top: 20px
  }
  body > header #main-nav ul li:last-child {
    border-bottom: #eee solid 1px;
    padding-bottom: 20px
  }
  body > header aside {
    right: 110px
  }
  .rsDefault .rsGCaption {
    top: 50px;
    left: 30%;
    width: 60%;
    font-size: 22px
  }
  .category-nav .dropdown-menu {
    width: 366px
  }
  .category-nav ul {
    width: 280px;
    left: auto;
    right: 66px;
    padding-top: 20px
  }
  .category-nav ul li a {
    padding: 13px 0 12px 13px
  }
  .category-nav .dropdown-menu .text {
    padding: 13px 0 12px 13px
  }
  .bar-small {
    display: none;
    width: 100%;
    margin: 0
  }
  .contact {
    padding: 0
  }
  .contact label {
    color: #fff
  }
  .contact .bg-img form input, .contact .bg-img form textarea {
    max-width: 80%
  }
  .contact .address, .contact .comment-form {
    width: 100%;
    position: relative;
    padding: 20px;
    top: auto;
    left: auto
  }
  .contact .bg-img {
    background-image: none;
    background-color: #00578b;
    width: 100%;
    height: auto;
    margin: 0
  }
  .contact .address .o {
    background-color: transparent;
    color: #fff;
    text-decoration: underline
  }
  .bar-font {
    font-size: 16px
  }
  .col-1 {
    width: 100%
  }
  #kontakt_formular {
    width: 100%;
    float: none
  }
}
@media screen and (max-width:450px) {
  .cards {
    width: 100%
  }
  .cards .card {
    width: 100%
  }
  .cards .card:nth-child(4n+1) {
    clear: none
  }
  .cards .card:nth-child(3n+1) {
    clear: none
  }
  .cards .card:nth-child(2n+1) {
    clear: none
  }
  body > header #main-nav li a {
    color: #fff
  }
  #services-nav {
    display: block;
    padding: 0;
    border: none
  }
  #services-nav ul {
    margin: 0;
    padding: 0
  }
  #services-nav li {
    border: 1px solid #00578b;
    padding: 16px 16px 24px;
    width: 100%;
    box-sizing: border-box
  }
  .col-1, .col-2 {
    width: 100%
  }
  .sidebar .se {
    display: none
  }
  .sidebar .newsletter_blog {
    display: block
  }
  .glossar-nav {
    width: 100%;
    float: none;
    box-sizing: border-box
  }
  .blog-list article {
    border-bottom: #ccc solid 1px;
    padding-bottom: 20px;
    width: 100%;
    box-sizing: border-box
  }
  .category-nav {
    top: auto;
    left: auto;
    margin-top: 15px;
    margin-left: 0
  }
  .category-nav {
    top: auto;
    left: auto;
    margin-top: 15px;
    margin-left: 0
  }
  .blog-list header {
    height: 140px;
    padding: 20px
  }
  .pagination-nav {
    position: absolute;
    top: 140px;
    left: auto;
    color: #fff;
    right: 20px
  }
  #anmelde-formular {
    width: 100%;
    float: none;
    box-sizing: border-box
  }
  #anmelde-formular.inhouse {
    margin: 10px 0
  }
  body > header {
    height: 150px;
    box-sizing: border-box
  }
  body > header #main-nav {
    z-index: 9999;
    right: auto;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    bottom: 0;
    height: 50px
  }
  body > header #main-nav ul {
    margin: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    height: 50px;
    padding-top: 10px;
    margin-top: 11px
  }
  body > header #main-nav ul li {
    display: none;
    float: none;
    margin: 0;
    padding: 10px;
    background-color: #515256;
    border-left: #eee solid 1px;
    border-right: #eee solid 1px;
    width: 100%;
    text-align: center;
    box-sizing: border-box
  }
  body > header #main-nav ul:before {
    content: "MENÜ";
    background-color: #515256;
    border: #eee solid 1px;
    padding: 7px 10px 5px 10px;
    display: block;
    position: absolute;
    top: 0;
    height: 39px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
    display: none
  }
  body > header #main-nav ul h3 {
    background-color: #515256;
    border: #eee solid 1px;
    padding: 7px 10px 5px 10px;
    display: block !important;
    font-size: 16px;
    position: absolute;
    top: 0;
    height: 39px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer
  }
  #main-nav ul:active li, #main-nav ul:focus-within li, #main-nav ul:hover li, #main-nav:active li, #main-nav:focus-within li, #main-nav:hover li {
    display: block
  }
  body > header #main-nav ul li:first-child {
    border-top: #eee solid 1px;
    margin-top: 10px;
    padding-top: 60px
  }
  body > header #main-nav ul li:last-child {
    border-bottom: #eee solid 1px;
    padding-bottom: 20px
  }
  body > header aside {
    bottom: inherit;
    top: 14px
  }
  .rsDefault .rsGCaption {
    top: 50px;
    left: 10%;
    width: 80%;
    font-size: 22px
  }
  .category-nav .dropdown-menu {
    width: 300px
  }
  .category-nav ul {
    width: 280px;
    left: auto;
    padding-top: 20px
  }
  .category-nav ul li a {
    padding: 13px 0 12px 13px
  }
  .bar-small {
    display: none;
    width: 100%;
    margin: 0
  }
  .category-nav .dropdown-menu .text {
    padding: 13px 0 12px 13px
  }
  .contact {
    padding: 0
  }
  .contact label {
    color: #fff
  }
  .contact .bg-img form input, .contact .bg-img form textarea {
    max-width: 80%
  }
  .contact .address, .contact .comment-form {
    width: 100%;
    position: relative;
    padding: 20px;
    top: auto;
    left: auto
  }
  .contact .bg-img {
    background-image: none;
    background-color: #00578b;
    width: 100%;
    height: auto;
    margin: 0
  }
  .contact .address .o {
    background-color: transparent;
    color: #fff;
    text-decoration: underline
  }
  .bar-font {
    font-size: 14px
  }
  .info1 .info:first-child {
    padding: 26px 0 0 0
  }
  .category-nav .dropdown-menu {
    left: 0
  }
  .artikelliste {
    width: 100%
  }
  #kontakt_formular {
    width: 100%;
    float: none
  }
}
@media print {
  body {
    height: auto;
    min-height: 30cm
  }
  footer {
    display: none
  }
  * {
    font-family: HelveticaNeueW02-45Light, Helvetica, Arial;
    line-height: 1.5em;
    overflow: visible;
    max-width: 100%;
    min-height: 0 !important;
    height: auto !important
  }
  body > section {
    width: 100%;
    margin: auto;
    height: auto
  }
  .content {
    display: block
  }
  .sidebar .bar-font, .sidebar .smconnect, .sidebar .zkontakt, header {
    display: none
  }
  #services-nav {
    display: none
  }
  .col-2 {
    width: 70%;
    box-sizing: border-box;
    float: none;
    display: block;
    clear: both
  }
  .col-1 {
    width: 70%;
    box-sizing: border-box;
    display: block;
    clear: both
  }
  .col-2 .col-2 {
    width: 100%;
    display: block
  }
  .article_nav, .comment-form {
    display: none
  }
  .imprint, .info1 {
    display: none
  }
  h1, h2, h3, h4 {
    page-break-after: avoid
  }
  .col-2 {
    page-break-after: always
  }
  p {
    page-break-after: auto !important
  }
  article {
    display: block;
    overflow: visible
  }
}
@page {
  margin: 2cm
}
@page :left {
  margin-left: 4cm;
  margin-right: 3cm
}
.royalSlider{height:460px;position:relative;direction:ltr;overflow:hidden}.royalSlider>*{float:left}.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0)}.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink{-webkit-backface-visibility:hidden}.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer{-webkit-transform:none}.rsOverflow{width:100%!important;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVisibleNearbyWrap{width:100%!important;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsArrow,.rsThumbsArrow{cursor:pointer}.rsThumb{float:left;position:relative}.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;transition:visibility 0s linear 0.3s,opacity 0.3s linear}.rsGCaption{width:100%;float:left;text-align:center}.royalSlider.rsFullscreen{position:fixed!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:2147483647!important;top:0!important;left:0!important;bottom:0!important;right:0!important}.royalSlider .rsSlide.rsFakePreloader{opacity:1!important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none}.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}.rsContent{width:100%;height:100%;position:relative}.rsPreloader{position:absolute;z-index:0}.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none}.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,0.25)}.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}.rsTabs{float:left;background:none!important}.rsTabs,.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0)}.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative}.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s}.rsVideoFrameHolder.rsVideoActive{opacity:1}.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%}.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px}.rsABlock{left:0;top:0;position:absolute;z-index:15}img.rsImg{max-width:none}.grab-cursor{cursor:url(../../templates/styles/royalslider/grab.png) 8 8,move}.grabbing-cursor{cursor:url(../../templates/styles/royalslider/grabbing.png) 8 8,move}.rsNoDrag{cursor:auto}.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(../../templates/styles/royalslider/blank.gif)}.rsDefault,.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsThumbs,.rsDefault .rsVideoFrameHolder{background:#151515;color:#fff}.rsDefault .rsArrow{height:100%;width:44px;position:absolute;display:block;cursor:pointer;z-index:21}.rsDefault.rsVer .rsArrow{width:100%;height:44px}.rsDefault.rsVer .rsArrowLeft{top:0;left:0}.rsDefault.rsVer .rsArrowRight{bottom:0;left:0}.rsDefault.rsHor .rsArrowLeft{left:0;top:0}.rsDefault.rsHor .rsArrowRight{right:0;top:0}.rsDefault .rsArrowIcn{width:32px;height:32px;top:50%;left:50%;margin-top:-16px;margin-left:-16px;position:absolute;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAACFCAYAAADrYDycAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOEMxNEYxQTlFQTg4RjBBRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTU3N0VGQTMwMkIxMUUyOTg3OUY4Qzc3M0M5QTMzQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTU3N0VGOTMwMkIxMUUyOTg3OUY4Qzc3M0M5QTMzQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTgwODM4NjkxMjBBQzIzNzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMThDMTRGMUE5RUE4OEYwQUUiLz4gPC9yZGY6RGVzY3Jp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);background-color:#000;background-color:rgba(0,0,0,.75);border-radius:2px}.rsDefault .rsArrowIcn:hover{background-color:rgba(0,0,0,.9)}.rsDefault.rsHor .rsArrowLeft .rsArrowIcn{background-position:-64px -32px}.rsDefault.rsHor .rsArrowRight .rsArrowIcn{background-position:-64px -64px}.rsDefault.rsVer .rsArrowLeft .rsArrowIcn{background-position:-96px -32px}.rsDefault.rsVer .rsArrowRight .rsArrowIcn{background-position:-96px -64px}.rsDefault .rsArrowDisabled .rsArrowIcn{opacity:.2;display:none}.rsDefault .rsBullets{position:absolute;z-index:35;left:0;bottom:0;width:100%;height:auto;margin:0 auto;background:#000;background:rgba(0,0,0,.75);text-align:center;line-height:8px;overflow:hidden}.rsDefault .rsBullet{width:8px;height:8px;display:inline-block;display:inline;padding:6px 5px 6px}.rsDefault .rsBullet span{display:block;width:8px;height:8px;border-radius:50%;background:#777;background:rgba(255,255,255,.5)}.rsDefault .rsBullet.rsNavSelected span{background-color:#fff}.rsDefault .rsThumbsHor{width:100%;height:72px}.rsDefault .rsThumbsVer{width:96px;height:100%;position:absolute;top:0;right:0}.rsDefault.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%}.rsDefault.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%}.rsDefault .rsThumb{float:left;overflow:hidden;width:96px;height:72px}.rsDefault .rsThumb img{width:100%;height:100%}.rsDefault .rsThumb.rsNavSelected{background:#02874a}.rsDefault .rsThumb.rsNavSelected img{opacity:.3}.rsDefault .rsTmb{display:block}.rsDefault .rsTmb h5{font-size:16px;margin:0;padding:0;line-height:20px;color:#fff}.rsDefault .rsTmb span{color:#ddd;margin:0;padding:0;font-size:13px;line-height:18px}.rsDefault .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21;background:#000;background:rgba(0,0,0,.75)}.rsDefault .rsThumbsArrow:hover{background:rgba(0,0,0,.9)}.rsDefault.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px}.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0}.rsDefault.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0}.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0}.rsDefault.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0}.rsDefault .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAACFCAYAAADrYDycAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOEMxNEYxQTlFQTg4RjBBRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTU3N0VGQTMwMkIxMUUyOTg3OUY4Qzc3M0M5QTMzQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTU3N0VGOTMwMkIxMUUyOTg3OUY4Qzc3M0M5QTMzQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTgwODM4NjkxMjBBQzIzNzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMThDMTRGMUE5RUE4OEYwQUUiLz4gPC9yZGY6RGVzY3Jp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)}.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px}.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px}.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px}.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px}.rsDefault .rsThumbsArrowDisabled{display:none!important}@media screen and (min-width:0) and (max-width:800px){.rsDefault .rsThumb{width:59px;height:44px}.rsDefault .rsThumbsHor{height:44px}.rsDefault .rsThumbsVer{width:59px}}.rsDefault .rsTabs{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden;padding-top:12px;position:relative}.rsDefault .rsTab{display:inline-block;cursor:pointer;text-align:center;height:auto;width:auto;color:#333;padding:5px 13px 6px;min-width:72px;border:1px solid #d9d9dd;border-right:1px solid #f5f5f5;text-decoration:none;background-color:#fff;background-image:-webkit-linear-gradient(top,#fefefe,#f4f4f4);background-image:-moz-linear-gradient(top,#fefefe,#f4f4f4);background-image:linear-gradient(to bottom,#fefefe,#f4f4f4);-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff;display:inline}.rsDefault .rsTab:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.rsDefault .rsTab:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #cfcfcf}.rsDefault .rsTab:active{border:1px solid #d9d9dd;background-color:#f4f4f4;box-shadow:0 1px 4px rgba(0,0,0,.2) inset}.rsDefault .rsTab.rsNavSelected{color:#fff;border:1px solid #999;text-shadow:1px 1px #838383;box-shadow:0 1px 9px rgba(102,102,102,.65) inset;background:#acacac;background-image:-webkit-linear-gradient(top,#acacac,#bbb);background-image:-moz-llinear-gradient(top,#acacac,#bbb);background-image:linear-gradient(to bottom,#acacac,#bbb)}.rsDefault .rsFullscreenBtn{right:0;top:0;width:44px;height:44px;z-index:22;display:block;position:absolute;cursor:pointer}.rsDefault .rsFullscreenIcn{display:block;margin:6px;width:32px;height:32px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAACFCAYAAADrYDycAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOEMxNEYxQTlFQTg4RjBBRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTU3N0VGQTMwMkIxMUUyOTg3OUY4Qzc3M0M5QTMzQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTU3N0VGOTMwMkIxMUUyOTg3OUY4Qzc3M0M5QTMzQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTgwODM4NjkxMjBBQzIzNzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMThDMTRGMUE5RUE4OEYwQUUiLz4gPC9yZGY6RGVzY3Jp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) 0 0;background-color:#000;background-color:rgba(0,0,0,.75);border-radius:2px}.rsDefault .rsFullscreenIcn:hover{background-color:rgba(0,0,0,.9)}.rsDefault.rsFullscreen .rsFullscreenIcn{background-position:-32px 0}.rsDefault .rsPlayBtn{-webkit-tap-highlight-color:rgba(0,0,0,.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor:pointer}.rsDefault .rsPlayBtnIcon{width:64px;display:block;height:64px;-webkit-border-radius:4px;border-radius:4px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAACFCAYAAADrYDycAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOEMxNEYxQTlFQTg4RjBBRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTU3N0VGQTMwMkIxMUUyOTg3OUY4Qzc3M0M5QTMzQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTU3N0VGOTMwMkIxMUUyOTg3OUY4Qzc3M0M5QTMzQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTgwODM4NjkxMjBBQzIzNzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMThDMTRGMUE5RUE4OEYwQUUiLz4gPC9yZGY6RGVzY3Jp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) no-repeat 0 -32px;background-color:#000;background-color:rgba(0,0,0,.75);background-color:#000}.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon{background-color:rgba(0,0,0,.9)}.rsDefault .rsBtnCenterer{position:absolute;left:50%;top:50%}.rsDefault .rsCloseVideoBtn{right:0;top:0;width:44px;height:44px;z-index:500;position:absolute;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.rsDefault .rsCloseVideoBtn.rsiOSBtn{top:-38px;right:-6px}.rsDefault .rsCloseVideoIcn{margin:6px;width:32px;height:32px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAACFCAYAAADrYDycAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExOEMxNEYxQTlFQTg4RjBBRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTU3N0VGQTMwMkIxMUUyOTg3OUY4Qzc3M0M5QTMzQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTU3N0VGOTMwMkIxMUUyOTg3OUY4Qzc3M0M5QTMzQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTgwODM4NjkxMjBBQzIzNzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMThDMTRGMUE5RUE4OEYwQUUiLz4gPC9yZGY6RGVzY3Jp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) -64px 0;background-color:#000;background-color:rgba(0,0,0,.75);background-color:#000}.rsDefault .rsCloseVideoIcn:hover{background-color:rgba(0,0,0,.9)}.rsDefault .rsPreloader{width:20px;height:20px;background-image:url(data:image/gif;base64,R0lGODlhFAAUALMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAAAEUxDJSau9iBDMteZTUUjehgzDJYqkiaLWOlZvGs8WDO6UYfCBwMTnAwWDEuKPcxQml0YnjwcAYASCS7VqwWItWyvicJB4s2AxmWxGg9bl6YQtl0cAACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAARFEMkpx6A4W5spIdUmBQH2feFIltMJYivbvhnZ3V1R4JMgIDodz+cL7nDEn5CH8DGZBsNzEo1OEVUpAgCAarncK7grJmciADsK);left:50%;top:50%;margin-left:-10px;margin-top:-10px}.rsDefault .rsGCaption{position:absolute;float:none;top:99px;left:660px;width:620px;text-align:left;color:#fff;font-size:25px;font-family:HelveticaNeueW02-Thin;letter-spacing:1px;line-height:1.25em;font-weight:400}.rsDefault .rsGCaption .author{display:block;font-family:Myriad-Web-Italic;font-size:18px;font-weight:400;letter-spacing:0;line-height:1em}body{background-color:#fff;padding:0 10px;box-sizing:border-box}body>header .logo{width:185px;filter:none}h1{text-align:center}.teaser-cite-action,.slider-teaser-cite-action{width:100vw;left:50%;margin-left:calc(-50vw - 10px);margin-bottom:0;padding:0}.royalSlider{height:35vw}img.rsImg{max-width:none;width:100%;margin:0!important}.royalSlider>*{width:100%}.teaser-cite-action .img-wrapper img{width:100%}body>footer{width:100vw;left:50%;margin-left:calc(-50vw - 10px);margin-bottom:0}.info1{max-width:1340px;margin:auto;display:block}.imprint{display:inline-block;width:100%;background-color:#9e9995;padding-right:40px;bottom:0;position:absolute;left:0;box-sizing:border-box;margin-left:0}.imprint a{color:#fff;text-decoration:none;display:inline-block;float:right}.contact .social-networking-nav,footer .social-networking-nav{display:inline-block;padding:20px 1px;filter:grayscale(1) brightness(4)}.blog-single-page footer{width:70%}.clear{clear:both}p,h1,h2,h3,h4,h5{line-height:1.5em}iframe{max-width:100%}.content a{text-decoration:none;color:#706762;border-bottom:#00578b solid 1px}.content a:hover{color:#00578b}a.button,button.button{display:inline-block;padding:5px 10px;background-color:#00578b;color:#fff!important;text-decoration:none;transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;letter-spacing:1px;border:1px solid #00578b}button{padding:5px 10px}a.button:hover,button.button:hover{background-color:#fff;color:#00578b!important;border:1px solid #00578b}a.footer_btn{margin:0 0 0 50px}.side_newsletter{padding:20px;margin:10px 0 10px 350px;background-color:#9e9995}.newsletter_blog{margin:20px 0}.side_newsletter a.button,.newsletter_blog a.button{display:block;text-align:center}#schlagworte ul{text-align:center}#schlagworte ul li{position:relative;list-style:none;display:inline-block;width:auto}#schlagworte ul li a{background-color:#999;border-radius:7px;padding:3px 7px;margin:2px;line-height:1.5em;letter-spacing:0;font-size:13px;transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out}#schlagworte ul li a:hover{background-color:#00578b}#schlagworte ul li a:after{position:absolute;width:7px;height:7px;background-color:#999;transform:rotate(45deg);content:" ";transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;display:none}#schlagworte ul li a:hover:after{background-color:#00578b;bottom:-3px;left:10px;display:block}#schlagworte ul li:nth-child(2n) a:hover:after{left:auto;right:10px}.separator{clear:both}.blog_new{list-style-position:inside}.blog_new li{color:#333;line-height:1em;margin:0;margin-bottom:0.5em}.blog_new li a{color:#333;line-height:1.5em;letter-spacing:0.5px}.info1 .info{position:relative;min-height:300px}.info1 .info .read-more{right:0}.info1 article:last-child{margin-right:0}footer .image{float:left;width:210px;margin-right:20px}footer .info1 .info a{display:inline-block}footer .info1 .info .addr a{display:inline-block}.info1 article aside{}.info1 .info .social-networking-nav{position:relative;margin:30px 0 10px 0}.info1 .info .social-networking-nav a{display:inline-block}#anmelde-formular{padding:20px;margin:10px 2% 10px 0;background-color:#00578b;width:45%;float:right;max-width:290px}#kontakt_formular{padding:20px;margin:10px 2% 10px 0;width:45%;float:right}#kontakt{color:#fff;width:450px}.contact #kontakt_formular{line-height:1.5em}#kontakt_formular input,#kontakt_formular textarea{width:100%;border:#777 solid 1px;box-sizing:border-box;padding:5px 10px;line-height:1.5em}#kontakt_formular input[type="checkbox"]{width:auto}#kontakt_formular textarea{min-height:180px;resize:none}#kontakt_formular button{box-sizing:border-box;padding:5px 10px;line-height:1.5em;background-color:#fff;color:rgb(0,87,139);border:#777 solid 1px}#kontakt_formular label{color:#fff}#anmelde-formular.inhouse{padding:20px;margin:10px 2% 10px 0;background-color:#9e9995}#kontakt_formular a,#kontakt_formular a:visited{color:#fff;text-decoration:underline}#anmelde-formular h3{color:#fff;font-size:24px}#anmelde-formular label{color:#fff}#anmelde-formular *{max-width:100%}#anmelde-formular input{font-family:"HelveticaNeueW02-45Light";display:block;width:100%;padding:14px 5px 8px;margin-bottom:5px;border:1px solid #9e9995;box-sizing:border-box}#kontakt_formular input[type="checkbox"],#anmelde-formular input[type="checkbox"]{width:auto;float:left;margin:5px}#kontakt_formular label.checkbox,#anmelde-formular label.checkbox{width:100%;display:block;padding-left:25px;box-sizing:border-box}.sidebar label a{letter-spacing:0;line-height:1.56em;text-decoration:underline}.msg_white{color:#FFF}p{margin:0 0 1.4em 0}.pagination-nav ul{left:0}body>header #main-nav li{padding-right:2em}body>header aside .separator{width:10px}.col-3{width:970px;float:left;margin-right:18px;margin-top:26px}header.bar-font{padding-bottom:20px}.category-nav{top:auto;left:auto;margin-top:25px;margin-left:20px}.blog_list_element{line-height:1.25em;border-bottom:#666 solid 1px;padding-bottom:50px;margin-bottom:50px}.blog_list_element:last-child{border:none}.blog_list_element img{margin-top:26px}.blog-single-page>footer{margin:0}.blog_article{line-height:1.25em}.article-nav{position:relative;width:100%;display:inline-block;top:auto}.blog-single-page>article figure{height:auto}.article_nav{text-transform:uppercase;color:#000;letter-spacing:1.3px;font-family:"Myriad-Web-Pro";font-size:20px;font-weight:200;line-height:1em;margin-top:50px}.article_nav .article-nav{color:#000}.article_nav .article-nav li a{color:#000}.sidebar{margin:0;padding:0;margin-top:20px;margin-left:0;float:right;margin-bottom:20px}.sidebar a{text-decoration:none;letter-spacing:3px;line-height:1.5em;color:#FFF}.sidebar ul{margin:0}.sidebar ul li{width:100%}.sidebar .img-wrapper{display:inline-block;position:relative;top:8px;left:20px;filter:grayscale(1) brightness(4)}#newsletter fieldset{width:280px;border:1px solid #C0C0C0;margin:20px 2px;padding:0.35em 0.625em 0.75em}.bar-font h4,.sidebar h4{color:#666;font-family:"HelveticaNeueW02-45Light";font-size:16px;font-weight:bold;line-height:1.4em;letter-spacing:1px;margin:7px 0;text-transform:none}.sidebar .gplus a{color:#666;font-family:"HelveticaNeueW02-45Light";font-size:30px;font-weight:bold;line-height:1em;padding:0 0 0 3px;text-transform:none;width:25px;height:25px}.smconnect .img-wrapper{margin-right:5px;border:#CCC solid 1px;top:auto;left:auto;width:25px;height:25px;padding:5px;filter:grayscale(1)}.smconnect .img-wrapper:last-child{margin-right:0}.smconnect .img-wrapper a{transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out}.smconnect .img-wrapper a:hover{opacity:0.5}.sidebar .pic img{margin-bottom:0;border-bottom:#CCC dotted 1px}.sidebar .pic p{color:#666;font-size:14px}.sidebar .se{margin-bottom:25px;padding-bottom:25px;border-bottom:#CCC dotted 1px}.sidebar .se:last-child{border:none}.artikelliste{width:70%;float:left}.blog-list article{border-bottom:#CCC solid 1px;padding-bottom:20px;width:100%}.blog-list article:last-child{border-bottom:none}.zkontakt{}.zkontakt a{letter-spacing:3px;line-height:2.5em;color:#FFF;font-family:"Myriad-Web-Pro";font-size:20px;font-weight:200;text-transform:uppercase}article.content.col-2{margin-top:20px}.pagination-nav .label{margin-left:30px}.pagination-nav ul li.current{color:#FFF}.col-1 figure{margin-top:8px}.blog-list header{padding:20px}.pagination-nav{left:auto;right:20px}.col-2 .col-2{width:100%}.blog-article-nav{position:absolute;right:20px;bottom:0}.blog-single-page>header .article-nav{top:auto}.blog-single-page>header{top:0;width:100%;padding:20px}#form-1 .form-1 textarea{width:80%}.sidebar *{max-width:100%}article{max-width:100%;box-sizing:border-box;margin-right:0;margin-left:0}.glossar-nav{margin:50px 0 20px 0!important}body>header aside{right:25px}.cards{position:relative;margin-left:-10px;width:calc(100% + 20px);padding-bottom:50px}.cards .card{position:relative;width:25%;float:left;box-sizing:border-box;padding:10px}.cards .card:nth-child(4n+1){clear:both}.cards .card_inner{position:relative;padding:20px;background-color:#fff;box-shadow:0 5px 10px 0 rgba(38,46,59,.15);height:480px;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.cards .card_inner:hover{box-shadow:0 7px 14px 0 rgba(38,46,59,.25)}.cards .card .service-img{margin:10px 0;margin:10px;position:absolute;bottom:0;right:0}.cards .card .text{position:absolute;top:140px;padding-right:10px}.cards .card a{line-height:1.5em}.cards .card .service-img img{background-color:#e2dedf}.cards .card h3{padding:1em 0}#ref_images{padding-bottom:50px}#ref_images a{border:none}.cols-5{}.cols-5 .item{box-sizing:border-box;width:20%;float:left;padding:3%}.cols-5 .item:nth-child(5n+1){clear:both}@media screen and (min-width:1100px){footer .col-1{min-width:inherit}.blog-list .artikelliste .col-2{width:70%!important}.blog-list .artikelliste .col-1{width:30%!important}}@media screen and (min-width:820px) and (max-width:1100px){.cards .card{width:33.33%}.cards .card:nth-child(4n+1){clear:none}.cards .card:nth-child(3n+1){clear:both}body>header #main-nav li a{color:#fff}#anmelde-formular{margin:10px 0 10px 50px}.col-1{width:50%}.col-1:nth-child(4n+1){clear:none}.col-1:nth-child(2n+1){clear:both}.sidebar .se{display:none}.sidebar .newsletter_blog{display:block}.artikelliste{width:100%}.blog-list article{border-bottom:#CCC solid 1px;padding-bottom:20px;width:100%;box-sizing:border-box}.category-nav{top:auto;left:auto;margin-top:15px;margin-left:20px}.blog-list header{height:140px;padding:20px}.pagination-nav{position:absolute;top:140px;left:auto;color:#fff;right:20px}body>header #main-nav{z-index:9999;right:330px;box-sizing:border-box;bottom:10px}body>header #main-nav ul{margin:0;position:absolute}body>header #main-nav ul li{display:none;float:none;margin:0;padding:10px;background-color:#515256;border-left:#eee solid 1px;border-right:#eee solid 1px}body>header #main-nav ul:before{content:"MENU";background-color:#515256;border:#eee solid 1px;padding:7px 10px 5px 10px;display:block;position:absolute;top:-39px;height:39px;display:none}body>header #main-nav ul h3{background-color:#515256;border:#eee solid 1px;padding:7px 10px 5px 10px;display:block!important;font-size:16px;position:absolute;height:39px;text-align:center;box-sizing:border-box;cursor:pointer;margin-top:-39px}body>header #main-nav ul:hover li,body>header #main-nav ul:focus li{display:block}body>header #main-nav ul li:first-child{border-top:#eee solid 1px;margin-top:10px;padding-top:20px}body>header #main-nav ul li:last-child{border-bottom:#eee solid 1px;padding-bottom:20px}body>header #main-nav ul:hover{}body>header aside{right:110px}.rsDefault .rsGCaption{top:99px;left:50%;width:40%;font-size:22px}article.content.col-2{width:100%}.bar-small{display:none;width:100%;margin:0}.contact{padding:0}.contact label{color:#fff}.contact .bg-img form input,.contact .bg-img form textarea{max-width:80%}.contact .address,.contact .comment-form{width:100%;position:relative;padding:20px;top:auto;left:auto}.contact .comment-form{}.contact .adress{}.contact .bg-img{background-image:none;background-color:#00578b;width:100%;height:auto;margin:0}.contact .address .o{background-color:transparent;color:#fff;text-decoration:underline}#kontakt_formular{width:100%;float:none}}@media screen and (min-width:450px) and (max-width:820px){.cards .card{width:50%}.cards .card:nth-child(4n+1){clear:none}.cards .card:nth-child(3n+1){clear:none}.cards .card:nth-child(2n+1){clear:both}body>header #main-nav li a{color:#fff}#services-nav{display:block;padding:0;border:none}#services-nav ul{margin:0;padding:0}#services-nav li{border:1px solid #00578b;padding:16px 16px 24px;width:100%;box-sizing:border-box}.col-1{width:50%}.col-1:nth-child(2n+1){clear:both}.col-2{width:100%}.sidebar .se{display:none}.sidebar .newsletter_blog{display:block}.glossar-nav{width:100%;float:none;box-sizing:border-box}.category-nav{top:auto;left:auto;margin-top:15px;margin-left:0}.artikelliste{width:100%}.blog-list article{border-bottom:#CCC solid 1px;padding-bottom:20px;width:100%;box-sizing:border-box}.blog-list header,.blog-single-page>header{width:100%;height:140px;padding:20px}.pagination-nav{position:absolute;top:140px;left:auto;color:#fff;right:20px}#anmelde-formular{width:100%;float:none;box-sizing:border-box}#anmelde-formular.inhouse{margin:10px 0}body>header{height:150px}body>header #main-nav{z-index:9999;right:330px;box-sizing:border-box;bottom:10px}body>header #main-nav ul{margin:0;position:absolute}body>header #main-nav ul li{display:none;float:none;margin:0;padding:10px;background-color:#515256;border-left:#eee solid 1px;border-right:#eee solid 1px}body>header #main-nav ul:before{content:"MENU";background-color:#515256;border:#eee solid 1px;padding:7px 10px 5px 10px;display:block;position:absolute;top:-39px;display:none}body>header #main-nav ul h3{background-color:#515256;border:#eee solid 1px;padding:7px 10px 5px 10px;display:block!important;font-size:16px;position:absolute;height:39px;text-align:center;box-sizing:border-box;cursor:pointer;margin-top:-39px}body>header #main-nav ul:hover li,body>header #main-nav ul:focus li{display:block}body>header #main-nav ul li:first-child{border-top:#eee solid 1px;margin-top:10px;padding-top:20px}body>header #main-nav ul li:last-child{border-bottom:#eee solid 1px;padding-bottom:20px}body>header #main-nav ul:hover{}body>header aside{right:110px}.rsDefault .rsGCaption{top:50px;left:30%;width:60%;font-size:22px}.category-nav .dropdown-menu{width:366px}.category-nav ul{width:280px;left:auto;right:66px;padding-top:20px}.category-nav ul li a{padding:13px 0 12px 13px}.category-nav .dropdown-menu .text{padding:13px 0 12px 13px}.bar-small{display:none;width:100%;margin:0}.contact{padding:0}.contact label{color:#fff}.contact .bg-img form input,.contact .bg-img form textarea{max-width:80%}.contact .address,.contact .comment-form{width:100%;position:relative;padding:20px;top:auto;left:auto}.contact .comment-form{}.contact .adress{}.contact .bg-img{background-image:none;background-color:#00578b;width:100%;height:auto;margin:0}.contact .address .o{background-color:transparent;color:#fff;text-decoration:underline}.bar-font{font-size:16px}.col-1{width:100%}#kontakt_formular{width:100%;float:none}}@media screen and (max-width:450px){.cards{width:100%}.cards .card{width:100%}.cards .card:nth-child(4n+1){clear:none}.cards .card:nth-child(3n+1){clear:none}.cards .card:nth-child(2n+1){clear:none}body>header #main-nav li a{color:#fff}#services-nav{display:block;padding:0;border:none}#services-nav ul{margin:0;padding:0}#services-nav li{border:1px solid #00578b;padding:16px 16px 24px;width:100%;box-sizing:border-box}.col-1,.col-2{width:100%}.sidebar .se{display:none}.sidebar .newsletter_blog{display:block}.glossar-nav{width:100%;float:none;box-sizing:border-box}.blog-list article{border-bottom:#CCC solid 1px;padding-bottom:20px;width:100%;box-sizing:border-box}.category-nav{top:auto;left:auto;margin-top:15px;margin-left:0}.category-nav{top:auto;left:auto;margin-top:15px;margin-left:0}.blog-list header{height:140px;padding:20px}.pagination-nav{position:absolute;top:140px;left:auto;color:#fff;right:20px}#anmelde-formular{width:100%;float:none;box-sizing:border-box}#anmelde-formular.inhouse{margin:10px 0}body>header{height:150px;box-sizing:border-box}body>header #main-nav{z-index:9999;right:auto;left:0;box-sizing:border-box;width:100vw;bottom:0;height:50px}body>header #main-nav ul{margin:0;position:absolute;width:100%;text-align:center;height:50px;padding-top:10px;margin-top:11px}body>header #main-nav ul li{display:none;float:none;margin:0;padding:10px;background-color:#515256;border-left:#eee solid 1px;border-right:#eee solid 1px;width:100%;text-align:center;box-sizing:border-box}body>header #main-nav ul:before{content:"MENÜ";background-color:#515256;border:#eee solid 1px;padding:7px 10px 5px 10px;display:block;position:absolute;top:0;height:39px;width:100%;text-align:center;box-sizing:border-box;cursor:pointer;display:none}body>header #main-nav ul h3{background-color:#515256;border:#eee solid 1px;padding:7px 10px 5px 10px;display:block!important;font-size:16px;position:absolute;top:0;height:39px;width:100%;text-align:center;box-sizing:border-box;cursor:pointer}#main-nav ul:hover li,#main-nav ul:active li,#main-nav ul:focus-within li,#main-nav:hover li,#main-nav:focus-within li,#main-nav:active li{display:block}body>header #main-nav ul li:first-child{border-top:#eee solid 1px;margin-top:10px;padding-top:60px}body>header #main-nav ul li:last-child{border-bottom:#eee solid 1px;padding-bottom:20px}body>header #main-nav ul:hover{}body>header aside{bottom:inherit;top:14px}.rsDefault .rsGCaption{top:50px;left:10%;width:80%;font-size:22px}.category-nav .dropdown-menu{width:300px}.category-nav ul{width:280px;left:auto;padding-top:20px}.category-nav ul li a{padding:13px 0 12px 13px}.bar-small{display:none;width:100%;margin:0}.category-nav .dropdown-menu .text{padding:13px 0 12px 13px}.contact{padding:0}.contact label{color:#fff}.contact .bg-img form input,.contact .bg-img form textarea{max-width:80%}.contact .address,.contact .comment-form{width:100%;position:relative;padding:20px;top:auto;left:auto}.contact .comment-form{}.contact .adress{}.contact .bg-img{background-image:none;background-color:#00578b;width:100%;height:auto;margin:0}.contact .address .o{background-color:transparent;color:#fff;text-decoration:underline}.bar-font{font-size:14px}.info1 .info:first-child{padding:26px 0 0 0}.category-nav .dropdown-menu{left:0}.artikelliste{width:100%}#kontakt_formular{width:100%;float:none}}@media print{body{height:auto;min-height:30cm}footer{display:none}*{font-family:"HelveticaNeueW02-45Light",Helvetica,Arial;line-height:1.5em;overflow:visible;max-width:100%;min-height:0!important;height:auto!important}body>section{width:100%;margin:auto;height:auto}.content{display:block}header,.sidebar .smconnect,.sidebar .bar-font,.sidebar .zkontakt{display:none}#services-nav{display:none}.col-2{width:70%;box-sizing:border-box;float:none;display:block;clear:both}.col-1{width:70%;box-sizing:border-box;display:block;clear:both}.col-2 .col-2{width:100%;display:block}.comment-form,.article_nav{display:none}.info1,.imprint{display:none}h1,h2,h3,h4{page-break-after:avoid}.col-2{page-break-after:always}p{page-break-after:auto!important}article{display:block;overflow:visible}}@page{margin:2cm}@page :left{margin-left:4cm;margin-right:3cm}