@font-face {
    font-family: 'Abel';
    src: url('../Fonts/Abel.ttf');
}
* {margin: 0;outline: none;padding: 0;-webkit-text-size-adjust: none}
body {background-image: url('/Resources/Public/Images/structure.png');background-position: center;background-repeat: repeat-y;color: #404242;font-family: 'Abel', Arial, Verdana, sans-serif;font-size: 16px;line-height: 22px}
h1 {color: #2f3e46;cursor: default;font-size: 26px;font-weight: normal;line-height: 32px;margin: 6px 0 10px 0}
h2 {color: #2f3e46;cursor: default;font-size: 16px;font-weight: bold;line-height: 22px;margin: 16px 0 6px 0}
h1 a, h2 a {color: #2f3e46}
p, li {cursor: default}
a {color: #e83f18;text-decoration: none}
ul {list-style: none}
img {border: none}
iframe {border: 1px solid #d3d9d9;margin: 16px 0 0 0;padding: 2px}
.clear {clear: both}
.orange {color: #e83f18}
.internal-link {background-image: url('/Resources/Public/Images/icon-link.png');background-position: 0 8px;background-repeat: no-repeat;color: #404242;padding: 0 0 0 13px}
.internal-link:hover {color: #e83f18}
.image_intext_right img {float: right;margin: 0 0 5px 15px}
.image_caption_right {float: right;margin: 0 0 5px 15px}
.image_caption_right img {float: none;margin: 0}
.image_caption_right p {font-size: 14px;text-align: center}
.image_caption_right .subtext {border: 1px solid #d3d9d9;margin: 22px 0 0 0;padding: 2px}
.image_caption_right .subtext p {background-color: #dee5e5;padding: 10px}
.col50 {float: left;width: 250px}
.teaser-container .teaser {clear: both}
.teaser-container .teaser img {float: left;margin: 18px 0 0 0}
.teaser-container .teaser .teaser-content {float: left;margin: 0 0 0 15px;width: 380px}
.teaser-container .teaser .teaser-content h2 {margin: 22px 0 6px 0}
#contactform .fieldset {float: left;width: 335px}
#contactform .fieldset.style1 {width: 170px;margin: 0 15px 0 0}
#contactform .text input, #contactform .textarea textarea {background-color: transparent;border: 1px solid #d3d9d9;color: #404242;font-family: 'Abel', Arial, Verdana, sans-serif;font-size: 16px;height: 22px; font-weight: normal; line-height: 22px;margin: 0 0 5px 0;padding: 0 4px;width: 160px}
#contactform .textarea textarea {height: 124px;width: 325px}
#contactform .label {float: right;font-size: 14px;margin: 5px 0 0 0}
#contactform .submit {clear: both;float: right}
#contactform .submit input {background-color: #dee5e5;border: 1px solid #d3d9d9;color: #404242;cursor: pointer;height: 26px;padding: 0 4px}
#contactform .submit input:hover {background-color: #d3d9d9;border: 1px solid #c4caca}
#contactform_mandatory .back {clear: both;margin: 10px 0 0 0}
#contactform_mandatory .back input {background-color: #dee5e5;border: 1px solid #d3d9d9;color: #404242;cursor: pointer;height: 26px;padding: 0 4px}
#contactform_mandatory .back input:hover {background-color: #d3d9d9;border: 1px solid #c4caca}
#contactform label.error {display: none !important}
#contactform input.error, #contactform textarea.error {border: 1px solid #e83f18;color: #e83f18}
#paragraph {background-image: url('/Resources/Public/Images/paragraph.png');left: 50%;margin: 50px 0 0 -288px;position: absolute}
#page {left: 50%;margin: 50px 0 0 -443px;position: absolute;width: 886px}
#page #nav-metatop-responsive {display: none}
#page #logo {background-image: url('/Resources/Public/Images/logo.png');background-repeat: no-repeat;display: block;float: right;font-size: 0;height: 71px;margin: 0 3px 0 0;width: 323px}
#page #content-container #nav-main-responsive {display: none}
#page #content-container #nav-main {float: left;font-size: 18px;margin: 0 14px 0 0;text-align: right;width: 307px}
#page #content-container #nav-main li {margin: 15px 0 0 0}
#page #content-container #nav-main li ul {font-size: 14px}
#page #content-container #nav-main li ul li {margin: 5px 0 0 0}
#page #content-container #nav-main a {color: #f3f8f9}
#page #content-container #nav-main a:hover, #page #content-container #nav-main a.active {color: #e83f18}
#page #content-container #content-shadow {background-image: url('/Resources/Public/Images/content-shadow.png');background-repeat: no-repeat;float: left;height: 604px;width: 564px}
#page #content-container #content-shadow #content {background-color: #eee;background-image: url('/Resources/Public/Images/content-gradient.png');background-repeat: repeat-x;border: 10px solid #f3f8f9;height: 560px;margin: 1px 0 0 1px;overflow-x: hidden;overflow-y: scroll;padding: 10px;width: 520px}
#page #content-container #content-shadow #content ul li {background-image: url('/Resources/Public/Images/icon-bullet.png');background-position: 0 10px;background-repeat: no-repeat;color: #404242;padding: 0 0 0 13px}
#page #content-container #content-shadow #content img {border: 1px solid #d3d9d9;padding: 2px}
#page #footer {color: #9b9fa1;float: right;font-size: 14px;margin: 7px 8px 7px 0}
#page #footer li {float: left}
#page #footer a {color: #9b9fa1}
#page #footer a:hover {color: #404242}
#page #nav-metabottom-responsive {display: none}
@media (max-width: 900px) {
    body {background-color: #f3f8f9;background-image: none}
    iframe {display: none}
    .image_intext_right {text-align: left}
    .image_intext_right img {float: none;margin: 0}
    .image_caption_right {float: none;margin: 0 0 15px 0}
    .image_caption_right img {float: none;margin: 0}
    .image_caption_right p, .image_caption_right .subtext p {text-align: left}
    .teaser-container .teaser .teaser-content {clear: both;margin: 0;width: auto}
    .teaser-container .teaser .teaser-content h2 {margin: 16px 0 6px 0}
    #contactform .fieldset {float: none;width: auto}
    #contactform .fieldset.style1 {width: auto}
    #contactform .fieldset .textarea textarea {width: 95%}
    #contactform .fieldset .label {float: none}
    #contactform .fieldset .submit {float: none}
    #paragraph {display: none}
    #page {left: 0;margin: 0;position: relative;width: auto}
    #page #logo {background-size: 240px;height: 53px;width: 240px}
    #page #nav-metatop-responsive {background-image: url('/Resources/Public/Images/Responsive/nav-metatop-background.png');background-repeat: repeat-x;display: block;height: 58px;line-height: 58px;margin: 0;width: auto}
    #page #nav-metatop-responsive span {float: right}
    #page #nav-metatop-responsive span i {background-image: url('/Resources/Public/Images/Responsive/nav-metatop-divide.png');display: block;float: left;height: 50px;width: 2px}
    #page #nav-metatop-responsive span a {color: #f3f8f9;display: block;float: left;font-size: 12px;height: 22px;line-height: 20px;margin: 0;padding: 30px 15px 0 15px}
    #page #nav-metatop-responsive span a#contact {background-image: url('/Resources/Public/Images/Responsive/icon-contact.png');background-size: 8px 20px;background-repeat: no-repeat;background-position: center 8px}
    #page #nav-metatop-responsive span a#email {background-image: url('/Resources/Public/Images/Responsive/icon-email.png');background-size: 23px 19px;background-repeat: no-repeat;background-position: center 8px}
    #page #nav-metatop-responsive span a#phone {background-image: url('/Resources/Public/Images/Responsive/icon-phone.png');background-size: 23px 19px;background-repeat: no-repeat;background-position: center 8px}
    #page #logo {float: right;margin: 22px 20px 0 0}
    #page #content-container #nav-main-responsive {background-color: #e4e9eb;background-image: url('/Resources/Public/Images/Responsive/nav-main.png');background-position: right top;background-repeat: no-repeat;border-bottom: 1px solid #c6cacb;display: block;margin: 75px 20px 10px 20px;text-align: left;width: auto}
    #page #content-container #nav-main-responsive a {border-left: 1px solid #c6cacb;border-right: 1px solid #c6cacb;border-top: 1px solid #c6cacb;color: #404242;display: block;height: 37px;line-height: 37px;padding: 0 0 0 28px;width: auto}
    #page #content-container #nav-main-responsive a.level2 {background-color: #d1d6d8;font-size: 14px;padding: 0 0 0 48px}
    #page #content-container #nav-main-responsive a.active {background-image: url('/Resources/Public/Images/Responsive/icon-nav-main.png');background-position: 15px 14px;background-repeat: no-repeat}
    #page #content-container #nav-main-responsive a.active.level2 {background-image: url('/Resources/Public/Images/Responsive/icon-nav-main.png');background-position: 35px 14px;background-repeat: no-repeat}
    #page #content-container #nav-main {display: none}
    #page #content-container #content-shadow {background-image: none;float: left;height: auto;margin: 0 20px;width: auto}
    #page #content-container #content-shadow #content {background-color: #f3f8f9;background-image: none;border: none;height: auto;margin: 0 0 20px 0;overflow: auto;padding: 0;width: auto}
    #page #footer {display: none}
    #page #nav-metabottom-responsive {background-color: #c6cacb;display: block;height: 40px;line-height: 40px;margin: 0;width: auto}
    #page #nav-metabottom-responsive span {float: right}
    #page #nav-metabottom-responsive span a {background-image: url('/Resources/Public/Images/Responsive/nav-metabottom-divide.png');background-repeat: no-repeat;color: #404242;display: block;float: left;font-size: 14px;height: 40px;line-height: 40px;margin: 0;padding: 0 20px 0 22px}
}
