/* reset.css*/
/* reset */
html, body, p, form, h1, h2, h3, h4, h5, h6, ul, ol { margin: 0; padding: 0; }
a { text-decoration: none; cursor: pointer }
a:hover {text-decoration: underline }
img {border: 0 }

font { display: none }
/* generic.css*/
/* Generic */

ul.navigation, ul.navigation ul, ul.plain-list, ol.plain-list, ul.linklist { list-style: none; }
p.last { padding-bottom: 0 !important; margin-bottom: 0; }
.float-left { float: left; margin-right: 0.4em; }
.float-right { float: right; }
.richtext .float-right { float: right; margin-left: 0.4em; }
.float-none { float: none; }
.js-show { display: none; }
.urls { margin-top: 18px; }
.block { display:block; }
.overflow-hidden { overflow: hidden; }

.snippet { margin-top: 10px; }

@media(max-width: 568px) {
  .no-mobile { display: none; }
}
@media(min-width: 569px) {
  .mobile-only { display: none; }
  .snippet:first-child { margin: 0; }
}
/* fonts.css*/
body { color: #5b5046; font-family: arial, sans-serif; font-size: 68.75%; line-height: 150%; }

a { color: #ba122b; }

h1 { font-size: 120%; font-family: Georgia, "Times New Roman", Serif; }
h2 { font-size: 105%; font-family: Georgia, "Times New Roman", Serif; }
h3 { font-size: 95%; font-family: Arial; }
h1, h2, h3 { margin-top: 1em; margin-bottom: 0.8em; }

.richtext ul, 
.richtext ol, 
.richtext p { margin-top: 0.8em; margin-bottom: 0.8em; }

.richtext ul { list-style-type: none; padding-top:8px; overflow: hidden; }
.richtext ul li { background:url(/ergode/images/new/icons/bullet.png) no-repeat 0 0.7em; padding-left: 11px; }

a.arrow {background: url(/ergode/images/new/arrow-red.gif) no-repeat 0 0.3em; font-weight: bold; padding-left: 11px;}
ul.linklist li { background: url(/ergode/images/new/arrow-red.gif) no-repeat 0 0.4em; font-weight: bold; padding-left: 11px; }

.transparent-box a.arrow,
.footer-snippets a.arrow { background-image: url(data:image/gif;base64,R0lGODlhBwAHAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFRDA3QTc5NjE1NzExRTJCOUJDQzhENDNFNjM0RDZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFRDA3QTdBNjE1NzExRTJCOUJDQzhENDNFNjM0RDZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkVEMDdBNzc2MTU3MTFFMkI5QkNDOEQ0M0U2MzRENkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkVEMDdBNzg2MTU3MTFFMkI5QkNDOEQ0M0U2MzRENkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAABwAHAAACDAwQqaeLbV5irtFUAAA7); }

.footer-snippets ul.linklist li, 
.transparent-box ul.linklist li { background-image: url(data:image/gif;base64,R0lGODlhBwAHAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFRDA3QTc5NjE1NzExRTJCOUJDQzhENDNFNjM0RDZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFRDA3QTdBNjE1NzExRTJCOUJDQzhENDNFNjM0RDZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkVEMDdBNzc2MTU3MTFFMkI5QkNDOEQ0M0U2MzRENkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkVEMDdBNzg2MTU3MTFFMkI5QkNDOEQ0M0U2MzRENkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAABwAHAAACDAwQqaeLbV5irtFUAAA7); }

@media (max-width: 568px) {
  body { font-size: 120%; }
}
@media (min-width: 569px) {
  .page-title { margin-top: 0; }
}
@media (min-width: 710px) {
  body { font-size: 80%; }
}

/* anpassungen f�r SEO-Auftr�ge (Sidebar und Footer �berschriften */
.h1, .h2, .h3 { margin: 0; padding: 0; }
.h1 { font-family: Georgia,"Times New Roman",Serif; font-size: 120%; }
.h2 { font-family: Georgia,"Times New Roman",Serif; font-size: 105%; }
.h3 { font-family: Arial; font-size: 95%; }
.h1, .h2, .h3 { margin-bottom: 0.8em; margin-top: 1em; }
.three-teasers .box .h2, aside .box .h2 { background: none repeat scroll 0 0 #E0E0E0; font-family: arial,sans-serif; font-size: 100%; font-weight: bold; line-height: 200%; margin: 0; padding: 0 10px; }
.footer-snippets .h2 { margin-top: 0; font-weight: bold; }
/* socialshareprivacy.css*/
/*!
 * shariff - v1.21.0 - 06.11.2015
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2015 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */

@font-face
{
    font-family: FontAwesome;
    src: url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.4.0);
    src: url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'),url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal;
}

.fa
{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg
{
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.fa-2x
{
    font-size: 2em;
}

.fa-3x
{
    font-size: 3em;
}

.fa-4x
{
    font-size: 4em;
}

.fa-5x
{
    font-size: 5em;
}

.fa-fw
{
    width: 1.28571429em;
    text-align: center;
}

.fa-ul
{
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

    .fa-ul > li
    {
        position: relative;
    }

.fa-li
{
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}

    .fa-li.fa-lg
    {
        left: -1.85714286em;
    }

.fa-border
{
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}

.fa-pull-left
{
    float: left;
}

.fa-pull-right
{
    float: right;
}

.fa.fa-pull-left
{
    margin-right: .3em;
}

.fa.fa-pull-right
{
    margin-left: .3em;
}

.pull-right
{
    float: right;
}

.pull-left
{
    float: left;
}

.fa.pull-left
{
    margin-right: .3em;
}

.fa.pull-right
{
    margin-left: .3em;
}

.fa-spin
{
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse
{
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100%
    {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100%
    {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1);
}

.fa-flip-vertical
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90
{
    -webkit-filter: none;
    filter: none;
}

.fa-stack
{
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x
{
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x
{
    line-height: inherit;
}

.fa-stack-2x
{
    font-size: 2em;
}

.fa-inverse
{
    color: #fff;
}

.fa-glass:before
{
    content: "\f000";
}

.fa-music:before
{
    content: "\f001";
}

.fa-search:before
{
    content: "\f002";
}

.fa-envelope-o:before
{
    content: "\f003";
}

.fa-heart:before
{
    content: "\f004";
}

.fa-star:before
{
    content: "\f005";
}

.fa-star-o:before
{
    content: "\f006";
}

.fa-user:before
{
    content: "\f007";
}

.fa-film:before
{
    content: "\f008";
}

.fa-th-large:before
{
    content: "\f009";
}

.fa-th:before
{
    content: "\f00a";
}

.fa-th-list:before
{
    content: "\f00b";
}

.fa-check:before
{
    content: "\f00c";
}

.fa-close:before, .fa-remove:before, .fa-times:before
{
    content: "\f00d";
}

.fa-search-plus:before
{
    content: "\f00e";
}

.fa-search-minus:before
{
    content: "\f010";
}

.fa-power-off:before
{
    content: "\f011";
}

.fa-signal:before
{
    content: "\f012";
}

.fa-cog:before, .fa-gear:before
{
    content: "\f013";
}

.fa-trash-o:before
{
    content: "\f014";
}

.fa-home:before
{
    content: "\f015";
}

.fa-file-o:before
{
    content: "\f016";
}

.fa-clock-o:before
{
    content: "\f017";
}

.fa-road:before
{
    content: "\f018";
}

.fa-download:before
{
    content: "\f019";
}

.fa-arrow-circle-o-down:before
{
    content: "\f01a";
}

.fa-arrow-circle-o-up:before
{
    content: "\f01b";
}

.fa-inbox:before
{
    content: "\f01c";
}

.fa-play-circle-o:before
{
    content: "\f01d";
}

.fa-repeat:before, .fa-rotate-right:before
{
    content: "\f01e";
}

.fa-refresh:before
{
    content: "\f021";
}

.fa-list-alt:before
{
    content: "\f022";
}

.fa-lock:before
{
    content: "\f023";
}

.fa-flag:before
{
    content: "\f024";
}

.fa-headphones:before
{
    content: "\f025";
}

.fa-volume-off:before
{
    content: "\f026";
}

.fa-volume-down:before
{
    content: "\f027";
}

.fa-volume-up:before
{
    content: "\f028";
}

.fa-qrcode:before
{
    content: "\f029";
}

.fa-barcode:before
{
    content: "\f02a";
}

.fa-tag:before
{
    content: "\f02b";
}

.fa-tags:before
{
    content: "\f02c";
}

.fa-book:before
{
    content: "\f02d";
}

.fa-bookmark:before
{
    content: "\f02e";
}

.fa-print:before
{
    content: "\f02f";
}

.fa-camera:before
{
    content: "\f030";
}

.fa-font:before
{
    content: "\f031";
}

.fa-bold:before
{
    content: "\f032";
}

.fa-italic:before
{
    content: "\f033";
}

.fa-text-height:before
{
    content: "\f034";
}

.fa-text-width:before
{
    content: "\f035";
}

.fa-align-left:before
{
    content: "\f036";
}

.fa-align-center:before
{
    content: "\f037";
}

.fa-align-right:before
{
    content: "\f038";
}

.fa-align-justify:before
{
    content: "\f039";
}

.fa-list:before
{
    content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before
{
    content: "\f03b";
}

.fa-indent:before
{
    content: "\f03c";
}

.fa-video-camera:before
{
    content: "\f03d";
}

.fa-image:before, .fa-photo:before, .fa-picture-o:before
{
    content: "\f03e";
}

.fa-pencil:before
{
    content: "\f040";
}

.fa-map-marker:before
{
    content: "\f041";
}

.fa-adjust:before
{
    content: "\f042";
}

.fa-tint:before
{
    content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before
{
    content: "\f044";
}

.fa-share-square-o:before
{
    content: "\f045";
}

.fa-check-square-o:before
{
    content: "\f046";
}

.fa-arrows:before
{
    content: "\f047";
}

.fa-step-backward:before
{
    content: "\f048";
}

.fa-fast-backward:before
{
    content: "\f049";
}

.fa-backward:before
{
    content: "\f04a";
}

.fa-play:before
{
    content: "\f04b";
}

.fa-pause:before
{
    content: "\f04c";
}

.fa-stop:before
{
    content: "\f04d";
}

.fa-forward:before
{
    content: "\f04e";
}

.fa-fast-forward:before
{
    content: "\f050";
}

.fa-step-forward:before
{
    content: "\f051";
}

.fa-eject:before
{
    content: "\f052";
}

.fa-chevron-left:before
{
    content: "\f053";
}

.fa-chevron-right:before
{
    content: "\f054";
}

.fa-plus-circle:before
{
    content: "\f055";
}

.fa-minus-circle:before
{
    content: "\f056";
}

.fa-times-circle:before
{
    content: "\f057";
}

.fa-check-circle:before
{
    content: "\f058";
}

.fa-question-circle:before
{
    content: "\f059";
}

.fa-info-circle:before
{
    content: "\f05a";
}

.fa-crosshairs:before
{
    content: "\f05b";
}

.fa-times-circle-o:before
{
    content: "\f05c";
}

.fa-check-circle-o:before
{
    content: "\f05d";
}

.fa-ban:before
{
    content: "\f05e";
}

.fa-arrow-left:before
{
    content: "\f060";
}

.fa-arrow-right:before
{
    content: "\f061";
}

.fa-arrow-up:before
{
    content: "\f062";
}

.fa-arrow-down:before
{
    content: "\f063";
}

.fa-mail-forward:before, .fa-share:before
{
    content: "\f064";
}

.fa-expand:before
{
    content: "\f065";
}

.fa-compress:before
{
    content: "\f066";
}

.fa-plus:before
{
    content: "\f067";
}

.fa-minus:before
{
    content: "\f068";
}

.fa-asterisk:before
{
    content: "\f069";
}

.fa-exclamation-circle:before
{
    content: "\f06a";
}

.fa-gift:before
{
    content: "\f06b";
}

.fa-leaf:before
{
    content: "\f06c";
}

.fa-fire:before
{
    content: "\f06d";
}

.fa-eye:before
{
    content: "\f06e";
}

.fa-eye-slash:before
{
    content: "\f070";
}

.fa-exclamation-triangle:before, .fa-warning:before
{
    content: "\f071";
}

.fa-plane:before
{
    content: "\f072";
}

.fa-calendar:before
{
    content: "\f073";
}

.fa-random:before
{
    content: "\f074";
}

.fa-comment:before
{
    content: "\f075";
}

.fa-magnet:before
{
    content: "\f076";
}

.fa-chevron-up:before
{
    content: "\f077";
}

.fa-chevron-down:before
{
    content: "\f078";
}

.fa-retweet:before
{
    content: "\f079";
}

.fa-shopping-cart:before
{
    content: "\f07a";
}

.fa-folder:before
{
    content: "\f07b";
}

.fa-folder-open:before
{
    content: "\f07c";
}

.fa-arrows-v:before
{
    content: "\f07d";
}

.fa-arrows-h:before
{
    content: "\f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before
{
    content: "\f080";
}

.fa-twitter-square:before
{
    content: "\f081";
}

.fa-facebook-square:before
{
    content: "\f082";
}

.fa-camera-retro:before
{
    content: "\f083";
}

.fa-key:before
{
    content: "\f084";
}

.fa-cogs:before, .fa-gears:before
{
    content: "\f085";
}

.fa-comments:before
{
    content: "\f086";
}

.fa-thumbs-o-up:before
{
    content: "\f087";
}

.fa-thumbs-o-down:before
{
    content: "\f088";
}

.fa-star-half:before
{
    content: "\f089";
}

.fa-heart-o:before
{
    content: "\f08a";
}

.fa-sign-out:before
{
    content: "\f08b";
}

.fa-linkedin-square:before
{
    content: "\f08c";
}

.fa-thumb-tack:before
{
    content: "\f08d";
}

.fa-external-link:before
{
    content: "\f08e";
}

.fa-sign-in:before
{
    content: "\f090";
}

.fa-trophy:before
{
    content: "\f091";
}

.fa-github-square:before
{
    content: "\f092";
}

.fa-upload:before
{
    content: "\f093";
}

.fa-lemon-o:before
{
    content: "\f094";
}

.fa-phone:before
{
    content: "\f095";
}

.fa-square-o:before
{
    content: "\f096";
}

.fa-bookmark-o:before
{
    content: "\f097";
}

.fa-phone-square:before
{
    content: "\f098";
}

.fa-twitter:before
{
    content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before
{
    content: "\f09a";
}

.fa-github:before
{
    content: "\f09b";
}

.fa-unlock:before
{
    content: "\f09c";
}

.fa-credit-card:before
{
    content: "\f09d";
}

.fa-feed:before, .fa-rss:before
{
    content: "\f09e";
}

.fa-hdd-o:before
{
    content: "\f0a0";
}

.fa-bullhorn:before
{
    content: "\f0a1";
}

.fa-bell:before
{
    content: "\f0f3";
}

.fa-certificate:before
{
    content: "\f0a3";
}

.fa-hand-o-right:before
{
    content: "\f0a4";
}

.fa-hand-o-left:before
{
    content: "\f0a5";
}

.fa-hand-o-up:before
{
    content: "\f0a6";
}

.fa-hand-o-down:before
{
    content: "\f0a7";
}

.fa-arrow-circle-left:before
{
    content: "\f0a8";
}

.fa-arrow-circle-right:before
{
    content: "\f0a9";
}

.fa-arrow-circle-up:before
{
    content: "\f0aa";
}

.fa-arrow-circle-down:before
{
    content: "\f0ab";
}

.fa-globe:before
{
    content: "\f0ac";
}

.fa-wrench:before
{
    content: "\f0ad";
}

.fa-tasks:before
{
    content: "\f0ae";
}

.fa-filter:before
{
    content: "\f0b0";
}

.fa-briefcase:before
{
    content: "\f0b1";
}

.fa-arrows-alt:before
{
    content: "\f0b2";
}

.fa-group:before, .fa-users:before
{
    content: "\f0c0";
}

.fa-chain:before, .fa-link:before
{
    content: "\f0c1";
}

.fa-cloud:before
{
    content: "\f0c2";
}

.fa-flask:before
{
    content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before
{
    content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before
{
    content: "\f0c5";
}

.fa-paperclip:before
{
    content: "\f0c6";
}

.fa-floppy-o:before, .fa-save:before
{
    content: "\f0c7";
}

.fa-square:before
{
    content: "\f0c8";
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before
{
    content: "\f0c9";
}

.fa-list-ul:before
{
    content: "\f0ca";
}

.fa-list-ol:before
{
    content: "\f0cb";
}

.fa-strikethrough:before
{
    content: "\f0cc";
}

.fa-underline:before
{
    content: "\f0cd";
}

.fa-table:before
{
    content: "\f0ce";
}

.fa-magic:before
{
    content: "\f0d0";
}

.fa-truck:before
{
    content: "\f0d1";
}

.fa-pinterest:before
{
    content: "\f0d2";
}

.fa-pinterest-square:before
{
    content: "\f0d3";
}

.fa-google-plus-square:before
{
    content: "\f0d4";
}

.fa-google-plus:before
{
    content: "\f0d5";
}

.fa-money:before
{
    content: "\f0d6";
}

.fa-caret-down:before
{
    content: "\f0d7";
}

.fa-caret-up:before
{
    content: "\f0d8";
}

.fa-caret-left:before
{
    content: "\f0d9";
}

.fa-caret-right:before
{
    content: "\f0da";
}

.fa-columns:before
{
    content: "\f0db";
}

.fa-sort:before, .fa-unsorted:before
{
    content: "\f0dc";
}

.fa-sort-desc:before, .fa-sort-down:before
{
    content: "\f0dd";
}

.fa-sort-asc:before, .fa-sort-up:before
{
    content: "\f0de";
}

.fa-envelope:before
{
    content: "\f0e0";
}

.fa-linkedin:before
{
    content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before
{
    content: "\f0e2";
}

.fa-gavel:before, .fa-legal:before
{
    content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before
{
    content: "\f0e4";
}

.fa-comment-o:before
{
    content: "\f0e5";
}

.fa-comments-o:before
{
    content: "\f0e6";
}

.fa-bolt:before, .fa-flash:before
{
    content: "\f0e7";
}

.fa-sitemap:before
{
    content: "\f0e8";
}

.fa-umbrella:before
{
    content: "\f0e9";
}

.fa-clipboard:before, .fa-paste:before
{
    content: "\f0ea";
}

.fa-lightbulb-o:before
{
    content: "\f0eb";
}

.fa-exchange:before
{
    content: "\f0ec";
}

.fa-cloud-download:before
{
    content: "\f0ed";
}

.fa-cloud-upload:before
{
    content: "\f0ee";
}

.fa-user-md:before
{
    content: "\f0f0";
}

.fa-stethoscope:before
{
    content: "\f0f1";
}

.fa-suitcase:before
{
    content: "\f0f2";
}

.fa-bell-o:before
{
    content: "\f0a2";
}

.fa-coffee:before
{
    content: "\f0f4";
}

.fa-cutlery:before
{
    content: "\f0f5";
}

.fa-file-text-o:before
{
    content: "\f0f6";
}

.fa-building-o:before
{
    content: "\f0f7";
}

.fa-hospital-o:before
{
    content: "\f0f8";
}

.fa-ambulance:before
{
    content: "\f0f9";
}

.fa-medkit:before
{
    content: "\f0fa";
}

.fa-fighter-jet:before
{
    content: "\f0fb";
}

.fa-beer:before
{
    content: "\f0fc";
}

.fa-h-square:before
{
    content: "\f0fd";
}

.fa-plus-square:before
{
    content: "\f0fe";
}

.fa-angle-double-left:before
{
    content: "\f100";
}

.fa-angle-double-right:before
{
    content: "\f101";
}

.fa-angle-double-up:before
{
    content: "\f102";
}

.fa-angle-double-down:before
{
    content: "\f103";
}

.fa-angle-left:before
{
    content: "\f104";
}

.fa-angle-right:before
{
    content: "\f105";
}

.fa-angle-up:before
{
    content: "\f106";
}

.fa-angle-down:before
{
    content: "\f107";
}

.fa-desktop:before
{
    content: "\f108";
}

.fa-laptop:before
{
    content: "\f109";
}

.fa-tablet:before
{
    content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before
{
    content: "\f10b";
}

.fa-circle-o:before
{
    content: "\f10c";
}

.fa-quote-left:before
{
    content: "\f10d";
}

.fa-quote-right:before
{
    content: "\f10e";
}

.fa-spinner:before
{
    content: "\f110";
}

.fa-circle:before
{
    content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before
{
    content: "\f112";
}

.fa-github-alt:before
{
    content: "\f113";
}

.fa-folder-o:before
{
    content: "\f114";
}

.fa-folder-open-o:before
{
    content: "\f115";
}

.fa-smile-o:before
{
    content: "\f118";
}

.fa-frown-o:before
{
    content: "\f119";
}

.fa-meh-o:before
{
    content: "\f11a";
}

.fa-gamepad:before
{
    content: "\f11b";
}

.fa-keyboard-o:before
{
    content: "\f11c";
}

.fa-flag-o:before
{
    content: "\f11d";
}

.fa-flag-checkered:before
{
    content: "\f11e";
}

.fa-terminal:before
{
    content: "\f120";
}

.fa-code:before
{
    content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before
{
    content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before
{
    content: "\f123";
}

.fa-location-arrow:before
{
    content: "\f124";
}

.fa-crop:before
{
    content: "\f125";
}

.fa-code-fork:before
{
    content: "\f126";
}

.fa-chain-broken:before, .fa-unlink:before
{
    content: "\f127";
}

.fa-question:before
{
    content: "\f128";
}

.fa-info:before
{
    content: "\f129";
}

.fa-exclamation:before
{
    content: "\f12a";
}

.fa-superscript:before
{
    content: "\f12b";
}

.fa-subscript:before
{
    content: "\f12c";
}

.fa-eraser:before
{
    content: "\f12d";
}

.fa-puzzle-piece:before
{
    content: "\f12e";
}

.fa-microphone:before
{
    content: "\f130";
}

.fa-microphone-slash:before
{
    content: "\f131";
}

.fa-shield:before
{
    content: "\f132";
}

.fa-calendar-o:before
{
    content: "\f133";
}

.fa-fire-extinguisher:before
{
    content: "\f134";
}

.fa-rocket:before
{
    content: "\f135";
}

.fa-maxcdn:before
{
    content: "\f136";
}

.fa-chevron-circle-left:before
{
    content: "\f137";
}

.fa-chevron-circle-right:before
{
    content: "\f138";
}

.fa-chevron-circle-up:before
{
    content: "\f139";
}

.fa-chevron-circle-down:before
{
    content: "\f13a";
}

.fa-html5:before
{
    content: "\f13b";
}

.fa-css3:before
{
    content: "\f13c";
}

.fa-anchor:before
{
    content: "\f13d";
}

.fa-unlock-alt:before
{
    content: "\f13e";
}

.fa-bullseye:before
{
    content: "\f140";
}

.fa-ellipsis-h:before
{
    content: "\f141";
}

.fa-ellipsis-v:before
{
    content: "\f142";
}

.fa-rss-square:before
{
    content: "\f143";
}

.fa-play-circle:before
{
    content: "\f144";
}

.fa-ticket:before
{
    content: "\f145";
}

.fa-minus-square:before
{
    content: "\f146";
}

.fa-minus-square-o:before
{
    content: "\f147";
}

.fa-level-up:before
{
    content: "\f148";
}

.fa-level-down:before
{
    content: "\f149";
}

.fa-check-square:before
{
    content: "\f14a";
}

.fa-pencil-square:before
{
    content: "\f14b";
}

.fa-external-link-square:before
{
    content: "\f14c";
}

.fa-share-square:before
{
    content: "\f14d";
}

.fa-compass:before
{
    content: "\f14e";
}

.fa-caret-square-o-down:before, .fa-toggle-down:before
{
    content: "\f150";
}

.fa-caret-square-o-up:before, .fa-toggle-up:before
{
    content: "\f151";
}

.fa-caret-square-o-right:before, .fa-toggle-right:before
{
    content: "\f152";
}

.fa-eur:before, .fa-euro:before
{
    content: "\f153";
}

.fa-gbp:before
{
    content: "\f154";
}

.fa-dollar:before, .fa-usd:before
{
    content: "\f155";
}

.fa-inr:before, .fa-rupee:before
{
    content: "\f156";
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before
{
    content: "\f157";
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before
{
    content: "\f158";
}

.fa-krw:before, .fa-won:before
{
    content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before
{
    content: "\f15a";
}

.fa-file:before
{
    content: "\f15b";
}

.fa-file-text:before
{
    content: "\f15c";
}

.fa-sort-alpha-asc:before
{
    content: "\f15d";
}

.fa-sort-alpha-desc:before
{
    content: "\f15e";
}

.fa-sort-amount-asc:before
{
    content: "\f160";
}

.fa-sort-amount-desc:before
{
    content: "\f161";
}

.fa-sort-numeric-asc:before
{
    content: "\f162";
}

.fa-sort-numeric-desc:before
{
    content: "\f163";
}

.fa-thumbs-up:before
{
    content: "\f164";
}

.fa-thumbs-down:before
{
    content: "\f165";
}

.fa-youtube-square:before
{
    content: "\f166";
}

.fa-youtube:before
{
    content: "\f167";
}

.fa-xing:before
{
    content: "\f168";
}

.fa-xing-square:before
{
    content: "\f169";
}

.fa-youtube-play:before
{
    content: "\f16a";
}

.fa-dropbox:before
{
    content: "\f16b";
}

.fa-stack-overflow:before
{
    content: "\f16c";
}

.fa-instagram:before
{
    content: "\f16d";
}

.fa-flickr:before
{
    content: "\f16e";
}

.fa-adn:before
{
    content: "\f170";
}

.fa-bitbucket:before
{
    content: "\f171";
}

.fa-bitbucket-square:before
{
    content: "\f172";
}

.fa-tumblr:before
{
    content: "\f173";
}

.fa-tumblr-square:before
{
    content: "\f174";
}

.fa-long-arrow-down:before
{
    content: "\f175";
}

.fa-long-arrow-up:before
{
    content: "\f176";
}

.fa-long-arrow-left:before
{
    content: "\f177";
}

.fa-long-arrow-right:before
{
    content: "\f178";
}

.fa-apple:before
{
    content: "\f179";
}

.fa-windows:before
{
    content: "\f17a";
}

.fa-android:before
{
    content: "\f17b";
}

.fa-linux:before
{
    content: "\f17c";
}

.fa-dribbble:before
{
    content: "\f17d";
}

.fa-skype:before
{
    content: "\f17e";
}

.fa-foursquare:before
{
    content: "\f180";
}

.fa-trello:before
{
    content: "\f181";
}

.fa-female:before
{
    content: "\f182";
}

.fa-male:before
{
    content: "\f183";
}

.fa-gittip:before, .fa-gratipay:before
{
    content: "\f184";
}

.fa-sun-o:before
{
    content: "\f185";
}

.fa-moon-o:before
{
    content: "\f186";
}

.fa-archive:before
{
    content: "\f187";
}

.fa-bug:before
{
    content: "\f188";
}

.fa-vk:before
{
    content: "\f189";
}

.fa-weibo:before
{
    content: "\f18a";
}

.fa-renren:before
{
    content: "\f18b";
}

.fa-pagelines:before
{
    content: "\f18c";
}

.fa-stack-exchange:before
{
    content: "\f18d";
}

.fa-arrow-circle-o-right:before
{
    content: "\f18e";
}

.fa-arrow-circle-o-left:before
{
    content: "\f190";
}

.fa-caret-square-o-left:before, .fa-toggle-left:before
{
    content: "\f191";
}

.fa-dot-circle-o:before
{
    content: "\f192";
}

.fa-wheelchair:before
{
    content: "\f193";
}

.fa-vimeo-square:before
{
    content: "\f194";
}

.fa-try:before, .fa-turkish-lira:before
{
    content: "\f195";
}

.fa-plus-square-o:before
{
    content: "\f196";
}

.fa-space-shuttle:before
{
    content: "\f197";
}

.fa-slack:before
{
    content: "\f198";
}

.fa-envelope-square:before
{
    content: "\f199";
}

.fa-wordpress:before
{
    content: "\f19a";
}

.fa-openid:before
{
    content: "\f19b";
}

.fa-bank:before, .fa-institution:before, .fa-university:before
{
    content: "\f19c";
}

.fa-graduation-cap:before, .fa-mortar-board:before
{
    content: "\f19d";
}

.fa-yahoo:before
{
    content: "\f19e";
}

.fa-google:before
{
    content: "\f1a0";
}

.fa-reddit:before
{
    content: "\f1a1";
}

.fa-reddit-square:before
{
    content: "\f1a2";
}

.fa-stumbleupon-circle:before
{
    content: "\f1a3";
}

.fa-stumbleupon:before
{
    content: "\f1a4";
}

.fa-delicious:before
{
    content: "\f1a5";
}

.fa-digg:before
{
    content: "\f1a6";
}

.fa-pied-piper:before
{
    content: "\f1a7";
}

.fa-pied-piper-alt:before
{
    content: "\f1a8";
}

.fa-drupal:before
{
    content: "\f1a9";
}

.fa-joomla:before
{
    content: "\f1aa";
}

.fa-language:before
{
    content: "\f1ab";
}

.fa-fax:before
{
    content: "\f1ac";
}

.fa-building:before
{
    content: "\f1ad";
}

.fa-child:before
{
    content: "\f1ae";
}

.fa-paw:before
{
    content: "\f1b0";
}

.fa-spoon:before
{
    content: "\f1b1";
}

.fa-cube:before
{
    content: "\f1b2";
}

.fa-cubes:before
{
    content: "\f1b3";
}

.fa-behance:before
{
    content: "\f1b4";
}

.fa-behance-square:before
{
    content: "\f1b5";
}

.fa-steam:before
{
    content: "\f1b6";
}

.fa-steam-square:before
{
    content: "\f1b7";
}

.fa-recycle:before
{
    content: "\f1b8";
}

.fa-automobile:before, .fa-car:before
{
    content: "\f1b9";
}

.fa-cab:before, .fa-taxi:before
{
    content: "\f1ba";
}

.fa-tree:before
{
    content: "\f1bb";
}

.fa-spotify:before
{
    content: "\f1bc";
}

.fa-deviantart:before
{
    content: "\f1bd";
}

.fa-soundcloud:before
{
    content: "\f1be";
}

.fa-database:before
{
    content: "\f1c0";
}

.fa-file-pdf-o:before
{
    content: "\f1c1";
}

.fa-file-word-o:before
{
    content: "\f1c2";
}

.fa-file-excel-o:before
{
    content: "\f1c3";
}

.fa-file-powerpoint-o:before
{
    content: "\f1c4";
}

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before
{
    content: "\f1c5";
}

.fa-file-archive-o:before, .fa-file-zip-o:before
{
    content: "\f1c6";
}

.fa-file-audio-o:before, .fa-file-sound-o:before
{
    content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before
{
    content: "\f1c8";
}

.fa-file-code-o:before
{
    content: "\f1c9";
}

.fa-vine:before
{
    content: "\f1ca";
}

.fa-codepen:before
{
    content: "\f1cb";
}

.fa-jsfiddle:before
{
    content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before
{
    content: "\f1cd";
}

.fa-circle-o-notch:before
{
    content: "\f1ce";
}

.fa-ra:before, .fa-rebel:before
{
    content: "\f1d0";
}

.fa-empire:before, .fa-ge:before
{
    content: "\f1d1";
}

.fa-git-square:before
{
    content: "\f1d2";
}

.fa-git:before
{
    content: "\f1d3";
}

.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before
{
    content: "\f1d4";
}

.fa-tencent-weibo:before
{
    content: "\f1d5";
}

.fa-qq:before
{
    content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before
{
    content: "\f1d7";
}

.fa-paper-plane:before, .fa-send:before
{
    content: "\f1d8";
}

.fa-paper-plane-o:before, .fa-send-o:before
{
    content: "\f1d9";
}

.fa-history:before
{
    content: "\f1da";
}

.fa-circle-thin:before
{
    content: "\f1db";
}

.fa-header:before
{
    content: "\f1dc";
}

.fa-paragraph:before
{
    content: "\f1dd";
}

.fa-sliders:before
{
    content: "\f1de";
}

.fa-share-alt:before
{
    content: "\f1e0";
}

.fa-share-alt-square:before
{
    content: "\f1e1";
}

.fa-bomb:before
{
    content: "\f1e2";
}

.fa-futbol-o:before, .fa-soccer-ball-o:before
{
    content: "\f1e3";
}

.fa-tty:before
{
    content: "\f1e4";
}

.fa-binoculars:before
{
    content: "\f1e5";
}

.fa-plug:before
{
    content: "\f1e6";
}

.fa-slideshare:before
{
    content: "\f1e7";
}

.fa-twitch:before
{
    content: "\f1e8";
}

.fa-yelp:before
{
    content: "\f1e9";
}

.fa-newspaper-o:before
{
    content: "\f1ea";
}

.fa-wifi:before
{
    content: "\f1eb";
}

.fa-calculator:before
{
    content: "\f1ec";
}

.fa-paypal:before
{
    content: "\f1ed";
}

.fa-google-wallet:before
{
    content: "\f1ee";
}

.fa-cc-visa:before
{
    content: "\f1f0";
}

.fa-cc-mastercard:before
{
    content: "\f1f1";
}

.fa-cc-discover:before
{
    content: "\f1f2";
}

.fa-cc-amex:before
{
    content: "\f1f3";
}

.fa-cc-paypal:before
{
    content: "\f1f4";
}

.fa-cc-stripe:before
{
    content: "\f1f5";
}

.fa-bell-slash:before
{
    content: "\f1f6";
}

.fa-bell-slash-o:before
{
    content: "\f1f7";
}

.fa-trash:before
{
    content: "\f1f8";
}

.fa-copyright:before
{
    content: "\f1f9";
}

.fa-at:before
{
    content: "\f1fa";
}

.fa-eyedropper:before
{
    content: "\f1fb";
}

.fa-paint-brush:before
{
    content: "\f1fc";
}

.fa-birthday-cake:before
{
    content: "\f1fd";
}

.fa-area-chart:before
{
    content: "\f1fe";
}

.fa-pie-chart:before
{
    content: "\f200";
}

.fa-line-chart:before
{
    content: "\f201";
}

.fa-lastfm:before
{
    content: "\f202";
}

.fa-lastfm-square:before
{
    content: "\f203";
}

.fa-toggle-off:before
{
    content: "\f204";
}

.fa-toggle-on:before
{
    content: "\f205";
}

.fa-bicycle:before
{
    content: "\f206";
}

.fa-bus:before
{
    content: "\f207";
}

.fa-ioxhost:before
{
    content: "\f208";
}

.fa-angellist:before
{
    content: "\f209";
}

.fa-cc:before
{
    content: "\f20a";
}

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before
{
    content: "\f20b";
}

.fa-meanpath:before
{
    content: "\f20c";
}

.fa-buysellads:before
{
    content: "\f20d";
}

.fa-connectdevelop:before
{
    content: "\f20e";
}

.fa-dashcube:before
{
    content: "\f210";
}

.fa-forumbee:before
{
    content: "\f211";
}

.fa-leanpub:before
{
    content: "\f212";
}

.fa-sellsy:before
{
    content: "\f213";
}

.fa-shirtsinbulk:before
{
    content: "\f214";
}

.fa-simplybuilt:before
{
    content: "\f215";
}

.fa-skyatlas:before
{
    content: "\f216";
}

.fa-cart-plus:before
{
    content: "\f217";
}

.fa-cart-arrow-down:before
{
    content: "\f218";
}

.fa-diamond:before
{
    content: "\f219";
}

.fa-ship:before
{
    content: "\f21a";
}

.fa-user-secret:before
{
    content: "\f21b";
}

.fa-motorcycle:before
{
    content: "\f21c";
}

.fa-street-view:before
{
    content: "\f21d";
}

.fa-heartbeat:before
{
    content: "\f21e";
}

.fa-venus:before
{
    content: "\f221";
}

.fa-mars:before
{
    content: "\f222";
}

.fa-mercury:before
{
    content: "\f223";
}

.fa-intersex:before, .fa-transgender:before
{
    content: "\f224";
}

.fa-transgender-alt:before
{
    content: "\f225";
}

.fa-venus-double:before
{
    content: "\f226";
}

.fa-mars-double:before
{
    content: "\f227";
}

.fa-venus-mars:before
{
    content: "\f228";
}

.fa-mars-stroke:before
{
    content: "\f229";
}

.fa-mars-stroke-v:before
{
    content: "\f22a";
}

.fa-mars-stroke-h:before
{
    content: "\f22b";
}

.fa-neuter:before
{
    content: "\f22c";
}

.fa-genderless:before
{
    content: "\f22d";
}

.fa-facebook-official:before
{
    content: "\f230";
}

.fa-pinterest-p:before
{
    content: "\f231";
}

.fa-whatsapp:before
{
    content: "\f232";
}

.fa-server:before
{
    content: "\f233";
}

.fa-user-plus:before
{
    content: "\f234";
}

.fa-user-times:before
{
    content: "\f235";
}

.fa-bed:before, .fa-hotel:before
{
    content: "\f236";
}

.fa-viacoin:before
{
    content: "\f237";
}

.fa-train:before
{
    content: "\f238";
}

.fa-subway:before
{
    content: "\f239";
}

.fa-medium:before
{
    content: "\f23a";
}

.fa-y-combinator:before, .fa-yc:before
{
    content: "\f23b";
}

.fa-optin-monster:before
{
    content: "\f23c";
}

.fa-opencart:before
{
    content: "\f23d";
}

.fa-expeditedssl:before
{
    content: "\f23e";
}

.fa-battery-4:before, .fa-battery-full:before
{
    content: "\f240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before
{
    content: "\f241";
}

.fa-battery-2:before, .fa-battery-half:before
{
    content: "\f242";
}

.fa-battery-1:before, .fa-battery-quarter:before
{
    content: "\f243";
}

.fa-battery-0:before, .fa-battery-empty:before
{
    content: "\f244";
}

.fa-mouse-pointer:before
{
    content: "\f245";
}

.fa-i-cursor:before
{
    content: "\f246";
}

.fa-object-group:before
{
    content: "\f247";
}

.fa-object-ungroup:before
{
    content: "\f248";
}

.fa-sticky-note:before
{
    content: "\f249";
}

.fa-sticky-note-o:before
{
    content: "\f24a";
}

.fa-cc-jcb:before
{
    content: "\f24b";
}

.fa-cc-diners-club:before
{
    content: "\f24c";
}

.fa-clone:before
{
    content: "\f24d";
}

.fa-balance-scale:before
{
    content: "\f24e";
}

.fa-hourglass-o:before
{
    content: "\f250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before
{
    content: "\f251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before
{
    content: "\f252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before
{
    content: "\f253";
}

.fa-hourglass:before
{
    content: "\f254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before
{
    content: "\f255";
}

.fa-hand-paper-o:before, .fa-hand-stop-o:before
{
    content: "\f256";
}

.fa-hand-scissors-o:before
{
    content: "\f257";
}

.fa-hand-lizard-o:before
{
    content: "\f258";
}

.fa-hand-spock-o:before
{
    content: "\f259";
}

.fa-hand-pointer-o:before
{
    content: "\f25a";
}

.fa-hand-peace-o:before
{
    content: "\f25b";
}

.fa-trademark:before
{
    content: "\f25c";
}

.fa-registered:before
{
    content: "\f25d";
}

.fa-creative-commons:before
{
    content: "\f25e";
}

.fa-gg:before
{
    content: "\f260";
}

.fa-gg-circle:before
{
    content: "\f261";
}

.fa-tripadvisor:before
{
    content: "\f262";
}

.fa-odnoklassniki:before
{
    content: "\f263";
}

.fa-odnoklassniki-square:before
{
    content: "\f264";
}

.fa-get-pocket:before
{
    content: "\f265";
}

.fa-wikipedia-w:before
{
    content: "\f266";
}

.fa-safari:before
{
    content: "\f267";
}

.fa-chrome:before
{
    content: "\f268";
}

.fa-firefox:before
{
    content: "\f269";
}

.fa-opera:before
{
    content: "\f26a";
}

.fa-internet-explorer:before
{
    content: "\f26b";
}

.fa-television:before, .fa-tv:before
{
    content: "\f26c";
}

.fa-contao:before
{
    content: "\f26d";
}

.fa-500px:before
{
    content: "\f26e";
}

.fa-amazon:before
{
    content: "\f270";
}

.fa-calendar-plus-o:before
{
    content: "\f271";
}

.fa-calendar-minus-o:before
{
    content: "\f272";
}

.fa-calendar-times-o:before
{
    content: "\f273";
}

.fa-calendar-check-o:before
{
    content: "\f274";
}

.fa-industry:before
{
    content: "\f275";
}

.fa-map-pin:before
{
    content: "\f276";
}

.fa-map-signs:before
{
    content: "\f277";
}

.fa-map-o:before
{
    content: "\f278";
}

.fa-map:before
{
    content: "\f279";
}

.fa-commenting:before
{
    content: "\f27a";
}

.fa-commenting-o:before
{
    content: "\f27b";
}

.fa-houzz:before
{
    content: "\f27c";
}

.fa-vimeo:before
{
    content: "\f27d";
}

.fa-black-tie:before
{
    content: "\f27e";
}

.fa-fonticons:before
{
    content: "\f280";
}

.shariff::after, .shariff::before
{
    content: " ";
    display: table;
}

.shariff::after
{
    clear: both;
}

.shariff ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.shariff li
{
    height: 35px;
    box-sizing: border-box;
    overflow: hidden;
}

    .shariff li a
    {
        color: #5d6166 !important;
        position: relative;
        display: block;
        height: 35px;
        text-decoration: none;
        box-sizing: border-box;
        background-color: #e6e6e6 !important;
        border-radius: 4px;
    }

    .shariff li a:hover
    {
        color: #fff !important;
    }

    .shariff li .share_count, .shariff li .share_text
    {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 9pt;
        vertical-align: middle;
        line-height: 35px;
    }

    .shariff li .fa
    {
        width: 35px;
        line-height: 35px;
        text-align: center;
        vertical-align: middle;
        color: white !important;
        border-radius: 4px 0px 0px 4px;
    }

    .shariff li .share_count
    {
        padding: 0 8px;
        height: 33px;
        position: absolute;
        top: 1px;
        right: 1px;
    }

.shariff .orientation-horizontal
{
    display: -webkit-box;
}

    .shariff .orientation-horizontal li
    {
        -webkit-box-flex: 1;
    }

    .shariff .orientation-horizontal .info
    {
        -webkit-box-flex: 0;
    }

.shariff .orientation-horizontal
{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .shariff .orientation-horizontal li
    {
        float: left;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 35px;
        margin-right: 3%;
        margin-bottom: 10px;
    }

        .shariff .orientation-horizontal li:last-child
        {
            margin-right: 0;
        }

        .shariff .orientation-horizontal li .share_text
        {
            display: block;
            text-indent: -9999px;
            padding-left: 3px;
            margin-left: 5px;
        }

        .shariff .orientation-horizontal li .share_count
        {
            display: none;
        }

.shariff .theme-grey .shariff-button a
{
    background-color: #b0b0b0;
}

.shariff .theme-grey .shariff-button .share_count
{
    background-color: #ccc;
    color: #333;
}

.shariff .theme-white .shariff-button
{
    border: 1px solid #ddd;
}

    .shariff .theme-white .shariff-button a
    {
        background-color: #fff;
    }

        .shariff .theme-white .shariff-button a:hover
        {
            background-color: #eee;
        }

    .shariff .theme-white .shariff-button .share_count
    {
        background-color: #fff;
        color: #999;
    }

.shariff .orientation-vertical
{
    min-width: 110px;
}

    .shariff .orientation-vertical li
    {
        display: block;
        width: 100%;
        margin: 5px 0;
    }

        .shariff .orientation-vertical li .share_count
        {
            width: 24px;
            text-align: right;
        }

@media only screen and (min-width:360px)
{
    .shariff .orientation-horizontal li
    {
        margin-right: 1.8%;
        width: auto;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

        .shariff .orientation-horizontal li .share_count
        {
            display: block;
        }

    .shariff .orientation-horizontal.col-1 li, .shariff .orientation-horizontal.col-2 li
    {
        min-width: 110px;
        max-width: 10pc;
    }

        .shariff .orientation-horizontal.col-1 li .share_text, .shariff .orientation-horizontal.col-2 li .share_text
        {
            text-indent: 0;
            display: inline;
        }

    .shariff .orientation-horizontal.col-5 li, .shariff .orientation-horizontal.col-6 li
    {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
}

@media only screen and (min-width:640px)
{
    .shariff .orientation-horizontal.col-3 li
    {
        min-width: 110px;
        max-width: 10pc;
    }

        .shariff .orientation-horizontal.col-3 li .share_text
        {
            text-indent: 0;
            display: inline;
        }
}

@media only screen and (min-width:768px)
{
    .shariff .orientation-horizontal li
    {
        max-width: 10pc;
    }

        .shariff .orientation-horizontal li .share_text
        {
            text-indent: 0;
            display: inline;
        }

    .shariff .orientation-horizontal.col-5 li, .shariff .orientation-horizontal.col-6 li
    {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

@media only screen and (min-width:1024px)
{
    .shariff li
    {
        height: 30px;
    }

        .shariff li a
        {
            height: 30px;
        }

        .shariff li .fa
        {
            width: 30px;
            line-height: 30px;
        }

        .shariff li .share_count, .shariff li .share_text
        {
            line-height: 30px;
        }

        .shariff li .share_count
        {
            height: 28px;
        }
}

.shariff .addthis a
{
    background-color: #f8694d;
}

    .shariff .addthis a:hover
    {
        background-color: #f75b44;
    }

.shariff .addthis .fa-plus
{
    font-size: 14px;
}

.shariff .addthis .share_count
{
    color: #f8694d;
    background-color: #f1b8b0;
}

.shariff .theme-white .addthis a
{
    color: #f8694d;
}

@media only screen and (min-width:600px)
{
    .shariff .addthis .fa-plus
    {
        font-size: 14px;
        position: relative;
        top: 1px;
    }
}

.shariff .diaspora a
{
    background-color: #999;
}

    .shariff .diaspora a:hover
    {
        background-color: #b3b3b3;
    }

.shariff .diaspora .fa-times-circle
{
    font-size: 17px;
}

.shariff .theme-white .diaspora a
{
    color: #999;
}

@media only screen and (min-width:600px)
{
    .shariff .diaspora .fa-times-circle
    {
        font-size: 1pc;
    }
}

.shariff .facebook a .fa-facebook
{
    background-color: #3b5998;
}

    .shariff .facebook a:hover
    {
        background-color: #4273c8 !important;
    }

.shariff .facebook .fa-facebook
{
    font-size: 22px;
}

.shariff .facebook .share_count
{
    color: #183a75;
    background-color: #99adcf;
}

.shariff .theme-white .facebook a
{
    color: #3b5998;
}

@media only screen and (min-width:600px)
{
    .shariff .facebook .fa-facebook
    {
        font-size: 19px;
    }
}

.shariff .flattr a
{
    background-color: #7ea352;
}

    .shariff .flattr a:hover
    {
        background-color: #F67C1A;
    }

        .shariff .flattr a:hover .share_count
        {
            color: #d56308;
            background-color: #fab47c;
        }

.shariff .flattr .fa-money
{
    font-size: 22px;
}

.shariff .flattr .share_count
{
    color: #648141;
    background-color: #b0c893;
}

.shariff .theme-white .flattr a
{
    color: #F67C1A;
}

@media only screen and (min-width:600px)
{
    .shariff .flattr .fa-money
    {
        font-size: 19px;
    }
}

.shariff .googleplus a .fa-google-plus
{
    background-color: #d34836;
}

    .shariff .googleplus a:hover
    {
        background-color: #f75b44 !important;
    }

.shariff .googleplus .fa-google-plus
{
    font-size: 22px;
}

.shariff .googleplus .share_count
{
    color: #a31601;
    background-color: #eda79d;
}

.shariff .theme-white .googleplus a
{
    color: #d34836;
}

@media only screen and (min-width:600px)
{
    .shariff .googleplus .fa-google-plus
    {
        font-size: 19px;
        position: relative;
        top: 1px;
    }
}

.shariff .info
{
    border: 1px solid #ccc;
}

    .shariff .info a
    {
        color: #666;
        background-color: #fff;
    }

        .shariff .info a:hover
        {
            background-color: #efefef;
        }

    .shariff .info .fa-info
    {
        font-size: 20px;
        width: 33px;
    }

    .shariff .info .share_text
    {
        display: block!important;
        text-indent: -9999px!important;
    }

.shariff .theme-grey .info a
{
    background-color: #fff;
}

    .shariff .theme-grey .info a:hover
    {
        background-color: #efefef;
    }

.shariff .orientation-vertical .info
{
    width: 35px;
    float: right;
}

@media only screen and (min-width:360px)
{
    .shariff .orientation-horizontal .info
    {
        -webkit-flex: none!important;
        -ms-flex: none!important;
        flex: none!important;
        width: 35px;
        min-width: 35px!important;
    }
}

@media only screen and (min-width:1024px)
{
    .shariff .info .fa-info
    {
        font-size: 1pc;
        width: 23px;
    }

    .shariff .orientation-horizontal .info
    {
        width: 25px;
        min-width: 25px!important;
    }

    .shariff .orientation-vertical .info
    {
        width: 25px;
    }
}

.shariff .linkedin a .fa-linkedin
{
    background-color: #0077b5;
}

    .shariff .linkedin a:hover
    {
        background-color: #0369a0 !important;
    }

.shariff .linkedin .fa-linkedin
{
    font-size: 22px;
}

.shariff .linkedin .share_count
{
    color: #004785;
    background-color: #33AAE8;
}

.shariff .theme-white .linkedin a
{
    color: #0077b5;
}

@media only screen and (min-width:600px)
{
    .shariff .linkedin .fa-linkedin
    {
        font-size: 19px;
    }
}

.shariff .mail a
{
    background-color: #999;
}

    .shariff .mail a:hover
    {
        background-color: #a8a8a8 !important;
    }

.shariff .mail a .fa-envelope
{
    background-color: #999a9a;
}

.shariff .mail .fa-envelope
{
    font-size: 21px;
}

.shariff .theme-white .mail a
{
    color: #999;
}

@media only screen and (min-width:600px)
{
    .shariff .mail .fa-envelope
    {
        font-size: 18px;
    }
}

.shariff .pinterest a
{
    background-color: #bd081c;
}

    .shariff .pinterest a:hover
    {
        background-color: #d50920;
    }

.shariff .pinterest .fa-pinterest-p
{
    font-size: 22px;
}

.shariff .pinterest .share_count
{
    color: #a31601;
    background-color: #eda79d;
}

.shariff .theme-white .pinterest a
{
    color: #bd081c;
}

@media only screen and (min-width:600px)
{
    .shariff .pinterest .fa-pinterest-p
    {
        font-size: 19px;
        position: relative;
        top: 1px;
    }
}

.shariff .reddit a
{
    background-color: #ff4500;
}

    .shariff .reddit a:hover
    {
        background-color: #ff6a33;
    }

.shariff .reddit .fa-reddit
{
    font-size: 17px;
}

.shariff .theme-white .reddit a
{
    color: #ff4500;
}

@media only screen and (min-width:600px)
{
    .shariff .reddit .fa-reddit
    {
        font-size: 1pc;
    }
}

.shariff .stumbleupon a
{
    background-color: #eb4924;
}

    .shariff .stumbleupon a:hover
    {
        background-color: #ef7053;
    }

.shariff .stumbleupon .fa-stumbleupon
{
    font-size: 17px;
}

.shariff .theme-white .stumbleupon a
{
    color: #eb4924;
}

@media only screen and (min-width:600px)
{
    .shariff .stumbleupon .fa-stumbleupon
    {
        font-size: 1pc;
    }
}

.shariff .twitter a .fa-twitter
{
    background-color: #55acee;
}

    .shariff .twitter a:hover
    {
        background-color: #32bbf5 !important;
    }

.shariff .twitter .fa-twitter
{
    font-size: 28px;
}

.shariff .twitter .share_count
{
    color: #0174a4;
    background-color: #96D4EE;
}

.shariff .theme-white .twitter a
{
    color: #55acee;
}

@media only screen and (min-width:600px)
{
    .shariff .twitter .fa-twitter
    {
        font-size: 24px;
    }
}

.shariff .whatsapp a
{
    background-color: #5cbe4a;
}

    .shariff .whatsapp a:hover
    {
        background-color: #34af23;
    }

.shariff .whatsapp .fa-whatsapp
{
    font-size: 28px;
}

.shariff .theme-white .whatsapp a
{
    color: #5cbe4a;
}

@media only screen and (min-width:600px)
{
    .shariff .whatsapp .fa-whatsapp
    {
        font-size: 22px;
    }
}

.shariff .xing a .fa-xing
{
    background-color: #126567;
}

    .shariff .xing a:hover
    {
        background-color: #29888a !important;
    }

.shariff .xing .fa-xing
{
    font-size: 22px;
}

.shariff .xing .share_count
{
    color: #15686a;
    background-color: #4fa5a7;
}

.shariff .theme-white .xing a
{
    color: #126567;
}

@media only screen and (min-width:600px)
{
    .shariff .xing .fa-xing
    {
        font-size: 19px;
    }
}

.shariff .tumblr a
{
    background-color: #36465D;
}

    .shariff .tumblr a:hover
    {
        background-color: #44546B;
    }

.shariff .tumblr .fa-tumblr
{
    font-size: 28px;
}

.shariff .theme-white .tumblr a
{
    color: #5cbe4a;
}

@media only screen and (min-width:600px)
{
    .shariff .tumblr .fa-tumblr
    {
        font-size: 22px;
    }
}

.shariff .threema a
{
    background-color: #333;
}

    .shariff .threema a:hover
    {
        background-color: #1f1f1f;
    }

.shariff .threema .fa-lock
{
    font-size: 28px;
}

.shariff .theme-white .threema a
{
    color: #333;
}

@media only screen and (min-width:600px)
{
    .shariff .threema .fa-lock
    {
        font-size: 22px;
    }
}

/* ad-homepage.css*/
/* AD-Homepage V2 */
.employee .contact {margin: 5px 0 0 0;}
.employee .address { padding: 10px 0}
.employee .contact .portrait { float: left; line-height:1%}
.employee .contact .portrait img {margin: 0 10px 0px 0;}
.employee .contact .info {float: left; width: 350px;}
.employee .contact .info h2 {margin-top:0px;}

.employee .contact h2 {margin: 0 0 2px 0;}
.employee .contact p {min-height: 10px; overflow: hidden}
.employee .contact .left {display: block; width: 70px; float: left; }
.employee .contact .right {display: block; }
.employee .contact p.social { margin-top: 10px; }
.employee .contact a {padding: 0 0 0 12px; font-weight: bold; background: url(/ergode/images/new/arrow-red.gif) 0 4px no-repeat;}

a.social {display: block; padding: 0 4px 0 0; height: 17px; width: 17px; float: left; text-indent: -9999px; padding:0}
a.social.facebook {background: url(/ergode/images/social/facebook.png) no-repeat;}
a.social.skype {background: url(/ergode/images/social/skype.png) no-repeat;}
a.social.xing {background: url(/ergode/images/social/xing.png) no-repeat;}
a.social.google {background: url(/ergode/images/social/Googleplus.png) no-repeat;}
a.social.linkedin {background: url(/ergode/images/social/linkedin.png) no-repeat;}

.articlesummary.snippet { padding-top:0; }
.articlesummary .article-sum-picture { float:left; margin-right:10px; display: block}
.articlesummary h2 { margin: 0; padding: 0 0 10px 0 !important;}
.articlesummary p {padding-bottom: 10px }
/* agentsearch.css*/
/* Vermittlersuche */
.agentSearchResults .results { position: relative; padding-bottom: 10px}
.agentSearchResults .results h2 { margin-top: 21px !important}
.agentSearchResults .results ol {margin-top: 15px;}
.agentSearchResults .results li.agent {background: #fafaf8; margin-bottom: 3px; overflow: hidden}
.agentSearchResults .results li.agent h3 {background: #f4f4f4; padding: 4px 10px !important; margin-top: 0px !important; overflow: auto}
.agentSearchResults .results li.agent h3 .distance { float: right; display: block; padding-right: 15px; background: url(/ergode/images/new/location.gif) no-repeat right; }
/* .agentSearchResults .results li.agent .agentImage { margin-right: left; } // wtf??? */
.agentSearchResults .results li.agent .details { padding: 10px 10px 10px 10px; position: relative; zoom: 1;}
.agentSearchResults .results li.agent .details div { margin-left: 75px; float: none; }
.agentSearchResults .results li.agent .details img { float:left;}
.agentSearchResults .results li.agent .details .flag { vertical-align: middle; float: none; padding-right:2px;}
.agentSearchResults .results li.agent .details li { clear: left; overflow: hidden }
/* Labelbreite für die wegen der Sprachanzeige angepasst 50px -> 75 px */
.agentSearchResults .results li.agent .details label { width: 75px; display: block; float:left}
.agentSearchResults .results li.agent .details p {padding-bottom: 5px; padding-top: 0px}
.agentSearchResults .results li.agent .details .agent-video { border: 2px solid #F4F4F4 }
.agentSearchResults .results li.agent .details .agent-video img { display: block; }
.agentSearchResults .results li.agent .details .agent-video object { display: block; }
.agentSearchResults .results li.agent .details p.rating { margin-top: 10px; }
.agentSearchResults .results li.agent .details p.rating label { width: 150px; }

.agent-search-modern {z-index: 55; position: relative;}
.agent-search-modern .header { padding: 15px 10px; background: #DCDBD9; position:relative; border-bottom: 1px solid white}
.agent-search-modern .header h1 {padding: 0; margin: 0;}
/*.agent-search-modern .searchbox-wide { position: absolute; left: 300px; width: 280px; top: 10px}*/
.agent-search-modern .segment {padding: 10px; background: #F3F2F0; border-bottom: 1px solid white}
.agentSearchResults .results .pagination { position: absolute; right: 0px; top: 0px}
.agentSearchResults .results .paginationBottom { position: absolute; right: 0px; }

.agentSearchResults.modern .pagination {position:static; padding: 0 10px}
.agentSearchResults.modern .results h2 {padding-top: 10px; padding-left: 10px; margin-top: 0 !important}

.agentSearchResults.modern .results ol { border-top: 1px solid white}
.agentSearchResults.modern .results li.agent .details .agentImage  {float: right}
.agentSearchResults.modern .results li.agent .details .contact-data {margin-left: 0}
.agentSearchResults.modern .results h3:hover { cursor: pointer; text-decoration: underline;}

/* Error Box */
.ui-autocomplete {z-index: 30}
.agent-search-modern .error-box {border: 1px solid #ba122b; padding: 10px; margin: 0 0 11px 0; z-index: 20; background:white; position: relative}
.agent-search-modern .error-box h2 { color: #ba122b; font-family: arial, sans-serif !important; }
.agent-search-modern .error-box .error {margin-top: 16px; color: #ba122b; font-weight: bold; }
.agent-search-modern .error-box .message {cursor:pointer; margin: 10px 0 0 0; padding: 0 0 0 25px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzg1Rjc2QjIyRjZEMTFFMUFDMkRCQTA4MUEzQ0QxOUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzg1Rjc2QjMyRjZEMTFFMUFDMkRCQTA4MUEzQ0QxOUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozODVGNzZCMDJGNkQxMUUxQUMyREJBMDgxQTNDRDE5RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozODVGNzZCMTJGNkQxMUUxQUMyREJBMDgxQTNDRDE5RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrC/EKQAAADcSURBVHjaYtzFq82AA1gCcRcQRwDxU2wKmHBoZAbiaUBsAzWAgRTNaUBsAGVHQQ0hSrMQELegiU2GuoagZpBGIV49DQaTbQsYQDTUFWmENMMViXk7MQjamIBpKKgDYh58mtuxOQ8KJIC4GpdmbyD2YMAPioBYBcZhgdJsQDwBWdXDaYsZfn/8zPBs6QZkYZg6H2SbUUwEB7mtGYNyVTaYRgPeUMzAHMsuJg2kV0FNhYOfL98wMALpF2u3M/z7+QvdAGMgns4ITJ4gW3sZSAdWID/PAuKDZGg+CxBgAAqNKcheeD2PAAAAAElFTkSuQmCC) no-repeat 0px 2px; min-height: 21px;}
.agent-search-modern .error-box .message:hover { text-decoration: underline; }

.agent-search-modern span.failing { display: none; }

.agentText { display: none; margin-top: 12px }


@media(max-width: 568px) {
  .agentSearchResults { padding: 0.3em;}
  .search-result-map-link { display: none;}
  .agent-search-modern .searchbox-wide {margin-top: 0.8em;}
  .emptymap { display: none;}
  .agentSearchResults .results li.agent .details label { width: 85px; }
  .agentSearchResults .results li.agent .details div { margin-left: 85px; }
  .agentSearchResults .results li.agent .details p.rating label { width: 190px; }
  .agentSearchResults .results li.agent .details p.rating span.level { padding-bottom: 5px; }
}
@media(min-width: 569px) {
  .map-overlay,
  .emptymap { position: absolute; top:47px; bottom: 0; left: 0; right: 0}
  .map-overlay {background: #e0e0e0; opacity: 0.6; z-index: 25; filter: alpha(opacity=60)}

  .agentSearchResults.modern { position:absolute; top: 47px; bottom:0; left: 0px; right: 0px;}  
  .agentSearchResults.modern .results { position:absolute; top:0; left:0; bottom: 0; width: 300px; overflow: auto; background: #F3F2F0; border-right: 1px solid white}
  .agentSearchResults.modern .result-map { position: absolute;width: auto; height: auto; top: 0; left: 300px; right: 0; bottom: 0;}
  .agent-search-modern .searchbox-wide {position: absolute; left: 300px; width: 260px; top: 10px;}
}


/* ajax-loader.css*/
.ajaxLoaderOverlay { background-color: rgba(255, 255, 255, 0.7); color: white; height: 100%; left: 0; line-height: 20px; position: absolute; text-align: center; top: 0; width: 100%; }
.ajaxLoaderOverlayMessage {position: absolute;    top: 60px;    left: 50%;    width: 250px;    margin-left: -125px;    padding: 15px;    background-color: rgba(240, 240, 240,1); color: #5b5046; font-size: 1.2em; font-weight: bold;  line-height: 20px; text-align: center;  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* autocomplete.css*/
.ui-autocomplete { position: absolute; cursor: default; background: white; border: 1px solid #DEDEDE; font-size: 11px;} 
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left;}
.ui-menu .ui-menu { margin-top: -3px;}
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%;}
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.4em .4em; line-height:1.5; zoom:1; color: #5b5046}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; background: #FAFAF8; color: #ba122b }

/* breadcrumbs.css*/
.breadcrumbs {margin: 10px 0;}
.breadcrumbs a { color: inherit }

@media(max-width: 568px) {
  .breadcrumbs {display: none}
}
/* buttons.css*/
/* buttons */
.button-grey,
.button-red { font-weight: bold; color: white; display: inline-block; padding: 0 10px 0 10px; border-radius: 4px; box-shadow: 0px 1px 2px rgba(0,0,0,0.4); line-height: 180%; vertical-align: top;}

/* roter verlauf */
.button-red {
  background: #ba122b; /* Old browsers */
  background: -moz-linear-gradient(top, #ba122b 0%, #b73a4b 49%, #ba122b 50%, #ba122b 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #ba122b 0%,#b73a4b 49%,#ba122b 50%,#ba122b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ba122b 0%,#b73a4b 49%,#ba122b 50%,#ba122b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ba122b 0%,#b73a4b 49%,#ba122b 50%,#ba122b 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ba122b 0%,#b73a4b 49%,#ba122b 50%,#ba122b 100%); /* W3C */
}
.button-red:hover { 
  background: #ca495d;
  background: -moz-linear-gradient(top, #ca495d 0%, #cc6372 49%, #ca495d 50%, #ca495d 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #ca495d 0%,#cc6372 49%,#ca495d 50%,#ca495d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ca495d 0%,#cc6372 49%,#ca495d 50%,#ca495d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ca495d 0%,#cc6372 49%,#ca495d 50%,#ca495d 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ca495d 0%,#cc6372 49%,#ca495d 50%,#ca495d 100%); /* W3C */
}
/* grauer verlauf */
.button-grey {
  background: #796b67; /* Old browsers */
  background: -moz-linear-gradient(top, #796b67 0%, #887b78 49%, #796b67 50%, #796b67 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #796b67 0%,#887b78 49%,#796b67 50%,#796b67 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #796b67 0%,#887b78 49%,#796b67 50%,#796b67 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #796b67 0%,#887b78 49%,#796b67 50%,#796b67 100%); /* IE10+ */
  background: linear-gradient(to bottom, #796b67 0%,#887b78 49%,#796b67 50%,#796b67 100%); /* W3C */
}
.button-grey:hover { 
  background: #988d8b;
  background: -moz-linear-gradient(top, #988d8b 0%, #a49a97 49%, #988d8b 50%, #988d8b 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #988d8b 0%,#a49a97 49%,#988d8b 50%,#988d8b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #988d8b 0%,#a49a97 49%,#988d8b 50%,#988d8b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #988d8b 0%,#a49a97 49%,#988d8b 50%,#988d8b 100%); /* IE10+ */
  background: linear-gradient(to bottom, #988d8b 0%,#a49a97 49%,#988d8b 50%,#988d8b 100%); /* W3C */
}
/*
  IE8 ersatz für den verlauf.
  Im IE9 sieht eine flache Farbe mit Schatten und abgerundete Ecken
  besser aus als die Filter Lösung, welche die abgerundeten Ecken ignoriert, daher kein Verlauf für IE9
*/
.no-cssgradients.no-borderradius .button-red { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b73a4b', endColorstr='#ba122b',GradientType=0 ); /* IE6-8 */ }
.no-cssgradients.no-borderradius .button-red:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc6372', endColorstr='#ca495d',GradientType=0 ); /* IE6-8 */ }

.no-cssgradients.no-borderradius .button-grey { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#887b78', endColorstr='#796b67',GradientType=0 ); /* IE6-8 */ }
.no-cssgradients.no-borderradius .button-grey:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a49a97', endColorstr='#988d8b',GradientType=0 ); /* IE6-8 */ }


/* standard pfeil icon */
.button-red:before,
.button-grey:before { content: " "; display: inline-block; height: 7px; width: 7px; margin-right: 3px; vertical-align: middle; background: url(data:image/gif;base64,R0lGODlhBwAHAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFRDA3QTc5NjE1NzExRTJCOUJDQzhENDNFNjM0RDZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFRDA3QTdBNjE1NzExRTJCOUJDQzhENDNFNjM0RDZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkVEMDdBNzc2MTU3MTFFMkI5QkNDOEQ0M0U2MzRENkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkVEMDdBNzg2MTU3MTFFMkI5QkNDOEQ0M0U2MzRENkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAABwAHAAACDAwQqaeLbV5irtFUAAA7) no-repeat}
.button-grey:hover,
.button-red:hover {text-decoration: none}

/**
 * zurück pfeil icon 
 * Beispiel: <a href="#" class="button-grey button-back">Zurück</a>
 */
.button-back:before {background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyRUMyMTg1QjcxRjMxMUUyQTZBNURFNzBFMzdBQjk0OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyRUMyMTg1QzcxRjMxMUUyQTZBNURFNzBFMzdBQjk0OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJFQzIxODU5NzFGMzExRTJBNkE1REU3MEUzN0FCOTQ5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJFQzIxODVBNzFGMzExRTJBNkE1REU3MEUzN0FCOTQ5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kgj0JQAAAC9JREFUeNpi/P//PwMagAkwMuGSABFMuCSQJTEkkCUZ0RQxoBuLoQDdQSgKAAIMABdACgvu++DUAAAAAElFTkSuQmCC);}

.cardview .button-red { float: right }
/* cardview.css*/
.cardview-content {padding: 10px; background: #f3f2f1; display: none }
.cardview-content.active {display: block}
.cardview-content.active:after {clear:both; content:"."; visibility: hidden; line-height: 0; display: block;}

.cardview-content h2:first-child {margin-top: 0;}

.cardview-tabs {list-style-type: none; margin: 0; padding: 0; overflow: hidden; width: 100%}
.cardview-tab { display: block; vertical-align: middle; font-weight: bold; line-height: 130%; text-align: center; padding: 0.5em 1em; background: #e0e0e0; border-right: 1px solid #d0d0d0; cursor: pointer}
.cardview-tab.tab-selected { background: #f3f2f1; color: #ba122b; }
.cardview-tab.tab-selected:last-child {border-right: 1px solid #e0e0e0}

/* fix für print */
#popup-container .cardview-content { display: block; }

@media(max-width: 568px) { 
  .cardview-tab { border-bottom: 1px solid #d0d0d0 }
}
@media(min-width: 569px) { 
  .cardview-tabs {display: table; table-layout: fixed; }
  .cardview-tab { display: table-cell; }
}

/* RN 20130715 */
#mainarea .cardview-content .tabpicture { float:left; display:block}
#mainarea .cardview-content .tabpicture img { margin-right: 10px; margin-bottom: 10px; margin-top:3px }


/* caspardo-autocomplete.css*/
.autocomplete_list * {  font: 14px/15px sans-serif; }
.autocomplete_list { display: block; text-align: left; z-index: 200; background-color: #FFF !important; padding-top: 5px !important; /*[disabled]background:url(../img/template/autoComplete.png) no-repeat top center;*/ border: 1px solid #DEDEDE; }
.autocomplete_list, 
.autocomplete_list ol, 
.autocomplete_list li { list-style-type: none; margin: 0; padding: 0; }
.autocomplete_list li {text-align: left; cursor: pointer; padding: 4px 10px; color: #796B67; font: normal normal normal 14px/1.3em Arial, Verdana, sans-serif, Tahoma, Geneva; }
.autocomplete_list .current_item { background-color: #FAFAF8; color: #9E211B; }
.autocomplete_list .current_item b { color: #796B67; }
.autocomplete_list span {color: #796B67; font-size: 12px;}
.autocomplete_list li b.hit { font-weight: normal; font-size: 12px; color: #9E211B; }
.autocomplete_icon { background-image: url(/ergode/images/autocomplete.gif); cursor: pointer; /*[disabled]cursor:hand;*/ display: none !important; }

/* clearfix.css*/
/** 
 * clearfix (siehe http://perishablepress.com/press/2009/12/06/new-clearfix-hack/) 
 * diese Version ist unter anderem html5 kompatibel
 */

.clearfix:after { content: ""; display: block; clear: both; } 
.clearfix { zoom: 1; }
/* column-layout.css*/
body {min-width: 320px;}

.site-container { max-width:960px; margin: 0 auto; position: relative;}
.main {  position:relative; }

@media (max-width: 568px) {
  /* kein horizontales scrollen durch zu breite inhalte */
  html {max-width: 100%; overflow-x: hidden;}  

  /* abstand um snippets */
  .left-column,
  .three-teasers,
  .right-column {padding: 0.3em}

  /* haupt inhalt sichtbar */
  .left-column { visibility: hidden; position: absolute; top: 0; width: 80%; left: 0; right: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
  .site-header, 
  .main { z-index: 9999; padding: 0px 0.3em 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; overflow-y: hidden;}

  /* soll .left-column überdecken */
  .site-header,
  .main, 
  .right-column, 
  .three-teasers { background: white; position: relative; z-index: 9999;}

  /* navigation zugeklappt */
  /* 3D-Transforms für Hardware-Beschleunigte Animationen auf mobilen Geräten */
  .left-column { -webkit-transform: translate3d(-30%,0,0); -moz-transform: translate3d(-30%,0,0); -ms-transform: translate3d(-30%,0,0); -o-transform: translate3d(-30%,0,0); transform: translate3d(-30%,0,0);}
  
  /* navigation sichtbar, inhalt weggeblendet */
  .navigation-active {overflow-x: hidden; max-width: 100%; overflow-y: visible;}
  .navigation-active .left-column { visibility: visible; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
  .navigation-active .site-header,
  .navigation-active .main { -webkit-transform: translate3d(84%,0,0); -moz-transform: translate3d(84%,0,0); -ms-transform: translate3d(84%,0,0); -o-transform: translate3d(84%,0,0); transform: translate3d(84%,0,0); }
  .navigation-active .right-column,
  .navigation-active .site-footer,
  .navigation-active .three-teasers  {display: none;}
  
  /* falls der browser keine transforms unterstützt wird der inhalt per margin versetzt */
  .no-csstransforms3d .navigation-active .main,
  .no-csstransforms3d .navigation-active .site-header { margin-left: 84%;}
}

@media (min-width: 569px) {
  /* damit sich der inhalt an die breite anpasst, wird nur die rechte spalte gefloatet */
  .main {margin-left: 210px;}

  .one-column .main {margin-left: 0;}

  .two-columns {display: table;}
  .two-columns .main {display: table-cell; vertical-align: top}
  .two-columns .left-column {display: table-cell; width: 200px; padding-right: 10px; vertical-align: top}
  .two-columns .right-column {display: table-cell; width: 200px; padding-left: 10px; vertical-align: top}  

  .three-columns .left-column { width: 200px; float: left; min-height:10px; zoom:1;}
  .three-columns .left-column:after { content: ""; display: block; clear: both; } 
  
  .three-columns .right-column {clear: both; display: table; table-layout: fixed; border-collapse: separate; margin-top: 10px; width: 100%;}
  .three-columns .right-column .snippet {display: table-cell; border-left: 10px solid white}
  .three-columns .right-column .snippet:first-child {border-left: 0px none;}
}

@media (min-width: 960px) {
  .three-columns .main {margin: 0px 10px; width: 540px; float: left;}
  .three-columns .right-column {float: right; width:200px; clear: none; display: block; margin-top: 0; zoom:1;}
  .three-columns .right-column:after { content: ""; display: block; clear: both; } 
  .three-columns .right-column .snippet {display: block; border-left: 0px none; margin-top: 10px}
  .three-columns .right-column .snippet:first-child {margin-top: 0}
}

/* contact-box.css*/
/* für ergo.de contact-box */
@media(max-width: 959px) {
  .key-visual-snippets .contact-box {position: relative;}
  .key-visual-snippets .contact-box:not(.hover),
  .key-visual-snippets .contact-box:not(.hover) {width: 12px; height: 10px; }
  .key-visual-snippets .contact-box:not(.hover) * {display: none;}
  .key-visual-snippets .contact-box:before {display: block; content: " "; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNDRGMkVFNTZERTExMUUyOTZGNkEzN0FFMEQyOEM2MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNDRGMkVFNjZERTExMUUyOTZGNkEzN0FFMEQyOEM2MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU0NEYyRUUzNkRFMTExRTI5NkY2QTM3QUUwRDI4QzYzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU0NEYyRUU0NkRFMTExRTI5NkY2QTM3QUUwRDI4QzYzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9cWi8wAAAHpJREFUeNqMjrENwCAMBF+ZIDtkPmYiTYpMQ5NBqJAokMMjgQyKIK7AfwcPEXHyfxyMMUeM8VmRZMgipXSupAqTBRczScO8owZf0gh3QgjhArBVqXXOO2ad4L2/c7Dno60/qZctMzJF0LCup2toCSM8mSLhJ9ykV4ABAJ1PkzIC1JJlAAAAAElFTkSuQmCC) no-repeat center center; height: 10px; width: 12px; position: absolute; right: 10px; top: 10px;}
}
@media(max-width: 568px) {
  .key-visual-snippets .contact-box:not(.hover) {width: auto; height: 18px !important; }
  .key-visual-snippets .contact-box:not(.hover) * {display: none; }
  .key-visual-snippets .contact-box:not(.hover) h2 {display: block; margin-bottom: 0px;}
}
@media(min-width: 569px) {
  .contact-box h2 { display: none;}
  .contact-box .searchbox {width: auto;}
}

.agent-contact { font-size:90%; }
/* content-slider.css*/
.content-slider, .content-slider2 { position:relative; display: block; overflow: hidden; }
.content-slider, .content-slider2 {overflow: hidden}
.content-slider img, .content-slider2 img { display: block; margin: auto; }
.content-slider-wrapper {width: 100%; white-space: nowrap; white-space: nowrap; line-height: 0}
.content-slider-item {position: relative; overflow: hidden; display: inline-block; width: 100%}

.content-slider-thumbnails { background-color: white; height: 20px;}
.content-slider-item-thumbnail { display: inline;position: absolute; bottom: 0px; }
.slider-thumbnail-image { border: 1px white solid; box-shadow: 0px 0px 5px 1px black; cursor: pointer; }

.content-slider .buttons { position: absolute; left: 10px; bottom: 10px; height: 10px}
.content-slider .buttons .button { text-indent: -9999px; cursor:pointer; background: white; display: block; height: 8px; width: 8px; line-height:5px; text-align:center; float: left; margin-left: 5px; border-radius: 20px;}

@media (max-width: 568px) {
  .content-slider-item { max-width: 100%;}
  .content-slider img, .content-slider2 img { max-width: 100%;height: auto;}
  .content-slider-thumbnails { height: 40px;}
  .content-slider-item-thumbnail { height: 20px; width: 20px; border: 1px #888 solid; margin: 15px 0 0 5px; border-radius: 100%;position: static;display: inline-block;}
  .content-slider-item-thumbnail:first-child { margin: 10px 0 0 0;}
  .slider-thumbnail-image { display: none !important;}
  #contactMobileButton {float: right;margin: 15px 15px 0 0;cursor: pointer}
  .key-visual-snippets .contact-box:before { background: none;}
}

/* bugfixes RN Juli 2013 */
.key-visual-snippets object { display: block; margin: auto; }
@media(min-width: 569px) {
   .key-visual-snippets { min-height:268px; }
   #contactMobileButton { display: none;}
}
/* equal-height-teasers.css*/
@media(min-width: 569px) {
  .three-teasers { margin-top: 10px; clear: both; overflow: hidden}
  .three-teasers {display: table; table-layout: fixed; border-collapse: separate; width: 100%; }
  .three-teasers .snippet { display: table-cell; border-left: 10px solid white; vertical-align: top}
  .three-teasers .snippet:first-child {border-left: 0px none}
  .three-teasers .snippet .box { display: inline-block; height: 100%; width: 100%; }
}
/* faq.css*/
  /* faq */
.faqitem { border: 1px solid #cfcfcf; border-radius: 3px; margin-top: 5px}
.faqitem h2,
.faqitem h3 { border-radius: 2px; background: #FBFBFB; font-size: 100%; font-family: arial; padding: 5px 10px 5px 27px; cursor: pointer; zoom: 1; position: relative; margin: 0;}
.faqitem .indicator {font-family: monospace; position: absolute; left: 10px; top: 5px; padding-right: 8px; width: 10px; display: block; text-align: center; zoom: 1}
.faqitem .content .padding {padding: 0 10px}
.faqitem .content .padding p:first-child,
.faqitem .content .padding p.first-child { padding-top: 0px; }
.faqitem .content .padding img { margin-bottom: 10px; }
/* fastaccess.css*/
.fastaccess-dropdown {position: relative; font-family: arial;  margin-top: 10px;}
.fastaccess-dropdown:first-child {margin-top: 0}
.dropdown-button {line-height: 180%; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; display: inline-block; background: #f6f6f6; border: 1px solid #ccc; border-radius: 1px; padding: 0px 20px 0px 0.5em; position: relative; cursor: pointer; /*z-index: 2;*/ }
.dropdown-button:after {content:"▾"; position: absolute; right: 4px; color: #ba122b}
.dropdown-button.active {border-bottom: 1px solid #f6f6f6; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px}
.dropdown-button.active + ul { z-index: 2;}
.dropdown-panel { min-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; line-height: 180%; position: absolute; background: #f6f6f6; margin: 0; list-style-type:none; border: 1px solid #ccc; padding: 0; top: 1.65em; /*z-index: 998;*/ }
.dropdown-panel li { margin: 0px; }
.dropdown-panel a { color: #5B5046 !important; text-decoration: none; display: block; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s; cursor: pointer; padding: 0 0.5em}
.dropdown-panel a:hover { text-decoration: none; background: #e0e0e0; }
/* footer.css*/
.site-footer { margin-top: 10px;}

.footer-snippets { background: #AFA6A4; color: white; }
.footer-snippets a { color: white;}

.footer-text { font-size: 75%;}
.footer-text a { color: inherit; }

@media(max-width: 568px) {
  .footer-snippets {display: none;}
}
@media(min-width: 569px) {
  .footer-snippets {display: table; table-layout: fixed; width: 100%; border-collapse: separate;}
  .footer-snippets>.snippet { display: table-cell; padding: 10px; border-left: 10px solid transparent}
  .footer-snippets .snippet:first-child {border-left: 0px none;}

  .footer-snippets h2 {margin-top: 0;}
}


/* iframelayer.css*/
/* iframe layer */

/* alter layer
.layer {position: absolute; top: 60px; left: 0; width: 100%; font-size: 11px; font-family: Arial; z-index: 5001}
.layer .layer-box {width: 700px; background: white; -webkit-box-shadow: 0px 3px 5px black; -moz-box-shadow: 0px 3px 5px black; box-shadow: 0px 3px 5px black; margin: 10px auto;}
.layer .layer-box iframe {border: 0px; height: 550px; width: 700px; display: block}
.layer-box .layerBar { background-position: -2px 0; }
.layer .layerBar img { display: none; }
*/

/* iframe layer 2 */
iframe {border: 0 none; display: block}
div.iframelayer {position: fixed; z-index: 9999}
.iframelayer-bar {width: 100%; position: relative; background: #f8f4f1 url(/ergode/images/new/layer-header.png) right no-repeat}
.close-layer-button { position: absolute; right: 9px; top: 7px; text-align: left; line-height: 20px; color: #ffffff; cursor: pointer; font-weight: bold; background: url(/ergode/images/NeueFormularkomponente/icons/close.png) no-repeat right center; padding-right: 20px;}
.iframelayer-box {background: white; }
.iframelayer-box iframe {border: 0px; display: block; height: 100%; width: 100%}


@media(max-width: 568px) {
  div.iframelayer {top: 0; bottom: 0; left: 0; right: 0;}
  .iframelayer-bar {height: 40px; background-size: auto 100%;}
  .iframelayer-bar #logo { height: 40px; background-size: auto 100%; background:url(/ergode/images/new/mobile-logo-resized.png) no-repeat; }
  .iframelayer-box {position:absolute; top: 0px; left:0; right: 0; bottom:0; }
  .close-layer-button {font-size: 80%}
  .iframelayer-box .iframe-wrapper { position: absolute; top: 40px; bottom: 0px; right: 0px; left:0px; }
}
@media(min-width: 568px) {
  div.iframelayer {top: 43px; bottom: 43px; left: 0; right: 0;}
  .iframelayer-overlay {background: black; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 5000}
  .iframelayer-bar {height: 78px;}
  .iframelayer-bar #logo { height: 80px; background-size: auto 100%; background: url(/ergode/images/new/ergologo-resized.png) no-repeat; }
  .iframelayer-box {position:relative; height: 100%; width: 774px; background: white; -webkit-box-shadow: 0px 3px 5px black; -moz-box-shadow: 0px 3px 5px black; box-shadow: 0px 3px 5px black; margin: 10px auto;}
  .iframelayer-box .iframe-wrapper { position: absolute; top: 78px; bottom: 0px; right: 0px; left:0px;  }
}



/* maps.css*/
/* anfahrtsskizze */
.maps.popup {margin: 0;}
.maps.popup .header {width: auto;}
.maps .content { position: absolute; top: 50px; left: 0; bottom: 0; right: 0; background: #F3F2F0; width: auto}
.maps .contact {display: block; background: url(../images/new/icons/marker_small.png) no-repeat 18px 12px; padding: 11px 0 18px 56px;}
.maps .map {position: absolute; width: auto; top: 0; left: 270px; right:0; bottom: 0; border-left: 1px solid white}
.maps .sidebar { width: 269px; position: absolute; top: 0; bottom: 0; left: 0; overflow: auto; }
.maps .sidebar a {display: block; padding: 9px 30px; font-weight: bold; color: #ba122b; background: url("../images/new/arrow-red.gif") no-repeat 17px 13px #f3f2f0; border-bottom: 1px solid #ffffff;}
.maps .form {overflow: hidden; background: #ffffff; margin: 17px; padding: 10px; border: 1px solid #c8c8c8; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.maps .form .close { background: url(../images/new/icons/close.png) no-repeat 0px; display: block; width: 16px; height: 16px; text-indent:-9999px; margin: 0 0 9px 0; padding: 0;}
.maps .form .close:hover { background: url(../images/new/icons/close_light.png) no-repeat 0px; display: block; width: 16px; height: 16px; text-indent:-9999px; margin: 0 0 9px 0; padding: 0;}
.maps .form a {float: right; padding: 0 0 0 12px; background: url("../images/new/arrow-red.gif") no-repeat 0 3px;}
.maps .form a:hover { background: url("../images/new/arrow-red.gif") no-repeat 0 3px;}
.maps .form input { display: block; width: 98%; margin: 9px 0; padding: 2px 0; font-size: 11px; color: #756A68; border: 1px solid #a79d9c; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.maps .form ul {margin: 30px 0 0 15px;}
.maps .form ul div {display: none;}

/* navigation.css*/
/* Hauptnavigation */
.left-navigation { background-color: #fafaf8 }
.left-navigation a {display: block; overflow: hidden}

/* erste ebene */
.left-navigation a.level1 { 
  padding: 0 10px;
  background: -webkit-linear-gradient(top, #847774 0%, #847774 49%, #796b67 50%, #796b67 100%);
  background: -moz-linear-gradient(top, #847774 0%, #847774 49%, #796b67 50%, #796b67 100%);
  background: -o-linear-gradient(top, #847774 0%, #847774 49%, #796b67 50%, #796b67 100%);
  background: -ms-linear-gradient(top, #847774 0%, #847774 49%, #796b67 50%, #796b67 100%);
  background: linear-gradient(top, #847774 0%, #847774 49%, #796b67 50%, #796b67 100%);

  border-right: 1px solid #796b67;
  color: white;
  font-weight: bold;
  border-radius: 2px;
}
/* filter fallback für IE8 */
.no-cssgradients .left-navigation a.level1 { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF847774,endColorstr=#FF796b67); }

/* weitere ebenen */
.left-navigation li.level1 {border-radius: 2px; overflow: hidden; /* fix für IE9: abgerundete ecken werden sonst durch filter am gleichen element ignoriert */}
.left-navigation ul.level1 li { padding: 0 2px; }
.left-navigation .level2 a { background: transparent url(/ergode/images/new/arrow-grey.gif) no-repeat 8px; color: #5b5046; border-top: 1px solid #e0e0e0}
.left-navigation a.level2.open { color: #ba122b; }

.left-navigation a.level2 { padding-left: 19px; }
.left-navigation a.level3 { font-weight: normal; padding-left:26px }
.left-navigation a.level4 { padding-left: 33px; }
.left-navigation a.level5 { padding-left: 40px; }
.left-navigation a.level6 { padding-left: 47px; }

.left-navigation .level3 li {padding: 0;}

.left-navigation .level3 a.open { font-weight: normal; font-weight: bold; color: #5b5046; }
.left-navigation .level7 {display: none}
.left-navigation .level2 a.selected { background: white url(/ergode/images/new/arrow-red.gif) no-repeat 8px; font-weight: bold;}

.left-navigation .level2 li.selected ul a { background: #f3f2f1 url(/ergode/images/new/arrow-grey.gif) no-repeat 8px; font-weight: normal;}
.left-navigation .level2 a.open { background-image:url(/ergode/images/new/arrow-red-open.gif); font-weight: bold;}
.left-navigation .level2 a:hover { background-color: white }

.left-navigation li.margin {margin-bottom:10px;}


/* top navigation */

.top-navigation {border-radius: 2px; font-weight: bold}
.top-navigation :hover {text-decoration: none}
.top-navigation-list {list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.top-navigation-list>.navigation-item>a {color: white; padding: 0px 1.5em; display: block; font-weight: bold; line-height: 200%}
.top-navigation-list>.navigation-item>a:hover,
.top-navigation .top-navigation-list>.selected>a { background: -webkit-linear-gradient(top, #887b78 0%, #887b78 49%, #796b67 50%, #796b67 100%); background: -moz-linear-gradient(top, #887b78 0%, #887b78 49%, #796b67 50%, #796b67 100%); background: -ms-linear-gradient(top, #887b78 0%, #887b78 49%, #796b67 50%, #796b67 100%); background: -o-linear-gradient(top, #887b78 0%, #887b78 49%, #796b67 50%, #796b67 100%); background: linear-gradient(top, #887b78 0%, #887b78 49%, #796b67 50%, #796b67 100%); }

.no-cssgradients .top-navigation-list>li>a:hover,
.no-cssgradients .top-navigation-list>.selected>a {background: #796b67 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MzQxRDBGRDI3MkIxMUUyQUI2N0UwNjNCMjEwNDlBNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MzQxRDBGRTI3MkIxMUUyQUI2N0UwNjNCMjEwNDlBNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzNDFEMEZCMjcyQjExRTJBQjY3RTA2M0IyMTA0OUE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzNDFEMEZDMjcyQjExRTJBQjY3RTA2M0IyMTA0OUE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+X24u9AAAABpJREFUeNpi6KiuYGJgYKAp/vjhPa3tAAgwAGACBK6Btoz4AAAAAElFTkSuQmCC) repeat-x left center; }
.no-cssgradients .top-navigation { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MzQxRDBGOTI3MkIxMUUyQUI2N0UwNjNCMjEwNDlBNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MzQxRDBGQTI3MkIxMUUyQUI2N0UwNjNCMjEwNDlBNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzNDFEMEY3MjcyQjExRTJBQjY3RTA2M0IyMTA0OUE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzNDFEMEY4MjcyQjExRTJBQjY3RTA2M0IyMTA0OUE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+q+08zAAAABtJREFUeNpi2LFhHRMDAwNN8fdv32htB0CAAQDfIwVcBudVygAAAABJRU5ErkJggg==) repeat-x left center;}

/* meta navigation */

.meta-navigation { float:right; margin-bottom: 20px}
.meta-navigation-list {list-style-type: none}
.meta-navigation .navigation-item {float: left}
.meta-navigation .navigation-item>a {display: block; background: #c0c0c0; color: white; border-right: 1px solid white; padding: 0px 10px; line-height: 170%}

@media(max-width: 568px) {
  .top-navigation {font-size: 100%;}
  .left-navigation {line-height: 200%}
  .meta-navigation { display: none;}  
  .top-navigation .navigation-item>a { background: -webkit-linear-gradient(top, #b8b0ae 0%, #b8b0ae 49%, #afa6a4 50%, #afa6a4 100%); border-radius: 2px; border-bottom: 1px solid white}
  .no-cssgradients .top-navigation-list>li>a { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MzQxRDBGOTI3MkIxMUUyQUI2N0UwNjNCMjEwNDlBNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MzQxRDBGQTI3MkIxMUUyQUI2N0UwNjNCMjEwNDlBNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzNDFEMEY3MjcyQjExRTJBQjY3RTA2M0IyMTA0OUE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzNDFEMEY4MjcyQjExRTJBQjY3RTA2M0IyMTA0OUE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+q+08zAAAABtJREFUeNpi2LFhHRMDAwNN8fdv32htB0CAAQDfIwVcBudVygAAAABJRU5ErkJggg==) repeat-x left top }
  .top-navigation .navigation-item>a { line-height: 250%; padding: 0 10px}
  .navigation-item>a:after {content: ">"; float: right; font-family: Georgia; font-weight: 600}
}
@media(min-width: 569px) {
  .left-navigation {margin-bottom: 8px; line-height: 180%}
  .top-navigation { background-color: #afa6a4; margin-bottom: 10px; clear: both;}
  .top-navigation {background: -webkit-linear-gradient(top, #b8b0ae 0%, #b8b0ae 49%, #afa6a4 50%, #afa6a4 100%); background: -moz-linear-gradient(top, #b8b0ae 0%, #b8b0ae 49%, #afa6a4 50%, #afa6a4 100%); background: -ms-linear-gradient(top, #b8b0ae 0%, #b8b0ae 49%, #afa6a4 50%, #afa6a4 100%); background: -o-linear-gradient(top, #b8b0ae 0%, #b8b0ae 49%, #afa6a4 50%, #afa6a4 100%); background: linear-gradient(top, #b8b0ae 0%, #b8b0ae 49%, #afa6a4 50%, #afa6a4 100%);}
  .top-navigation .navigation-item {float: left;}
  .top-navigation-list>.navigation-item>a{border-right: 1px solid white; padding: 0 0.5em;}
  .top-navigation-list>.navigation-item:first-child>a { border-top-left-radius: 2px; border-bottom-left-radius: 2px}
}

@media(min-width: 710px) {
 
}
@media(min-width: 860px) {
  .top-navigation-list>.navigation-item>a {padding: 0 1.5em;}
}
/* overview.css*/

/*
.overview .article { border-top: 1px solid #e0e0e0; padding: 0 0 0 0; position: relative; }
.overview .abstract-image { float: left; border-right: #e0e0e0; }
.overview .richtext { padding: 10px 0px 10px 0px }
.overview .overview-image .richtext { padding-left: 10px; }
.overview h2 { padding: 0 !important; margin-top:0px !important;}
*/
.overview-item .abstract-image { float: left; }
.overview-item { border-top: 1px solid #e0e0e0; padding: 0 0 0 0; position: relative; }
.overview-text-content {padding: 10px 0;}
.overview-text-content :first-child {margin-top: 0;}

@media (max-width: 450px) {
  .overview-item .abstract-image {display: none;}
}

@media (min-width: 450px) {
  .overview-image .overview-text-content { padding-left: 10px; overflow: hidden }  
}

/* pagetasks.css*/
/* Page Tasks */
@media(max-width: 568px) {
  .page-tasks {display: none;}
}
@media(min-width: 568px) {
  .page-tasks { display: block; white-space:nowrap; zoom: 1; float: right}
  .page-tasks .task { min-width: 22px; display: block; float: left; margin-left: 10px; line-height: 20px; zoom: 1}
  .page-tasks .task a { float: left; font-weight: normal}
  .page-tasks.show-text { position: relative; float: right; margin-top: 10px;}
  .page-tasks.no-text .task { text-indent: -9999px; }
  .page-tasks.no-text .task a { width: 0.1px }

  .page-tasks .print a { height: 20px; background: url(/ergode/images/new/icons/print.png) no-repeat 0px; display: block; padding-left: 22px; color: #7b7b7b; font-size: 11px; cursor: pointer;}
  .page-tasks .print a:hover { background-image: url(/ergode/images/new/icons/print_light.png) !important }
  
  .page-tasks .feedback a { height: 20px; background: url(/ergode/images/new/icons/feedback.png) no-repeat 0px; display: block; padding-left: 25px; color: #7b7b7b; font-size: 11px; cursor: pointer;}
  .page-tasks .feedback a:hover { background-image: url(/ergode/images/new/icons/feedback_light.png) !important }
  
  .page-tasks .bookmark a { height: 20px; background: url(/ergode/images/new/icons/bookmark.png) no-repeat 0px; display: block; padding-left: 22px; color: #7b7b7b; font-size: 11px; cursor: pointer;}
  .page-tasks .bookmark a:hover { background-image: url(/ergode/images/new/icons/bookmark_light.png) !important }
  
  .page-tasks .remember a { height: 20px; background: url(/ergode/images/new/icons/remember.png) no-repeat 0px; display: block; padding-left: 22px; color: #7b7b7b; font-size: 11px; cursor: pointer;}
  .page-tasks .remember a:hover { height: 20px; background-image: url(/ergode/images/new/icons/remember_light.png) !important}
  
  .page-tasks .recommend a { height: 20px; background: url(/ergode/images/new/icons/mail.png) no-repeat 0px; display: block; padding-left: 22px; color: #7b7b7b; font-size: 11px; cursor: pointer;}
  .page-tasks .recommend a:hover { height: 20px; background-image: url(/ergode/images/new/icons/mail_light.png) !important}
  
  .page-tasks .rss a { height: 20px; background: url(/ergode/images/new/icons/rss.png) no-repeat 0px; display: block; padding-left: 22px; color: #7b7b7b; font-size: 11px; cursor: pointer;}
  .page-tasks .rss a:hover { height: 20px; background-image: url(/ergode/images/new/icons/rss.png) !important}
  
  .page-tasks .vote a { height: 20px; background: url(/ergode/images/new/icons/bewerten.png) no-repeat 0px; display: block; padding-left: 22px; color: #7b7b7b; font-size: 11px; cursor: pointer;}
  .page-tasks .vote a:hover { height: 20px; background-image: url(/ergode/images/new/icons/bewerten_mouseover.png) !important}
}
/* print-layout.css*/
/* Popup */
#popup-container { position: relative; border: 1px solid #ffffff; font-size: 12px; line-height: 150%; }
#popup-container #header { background: #f4f4f4; padding: 10px 10px 10px 0; height: 46px; margin: 10px 10px 0; position: relative; }
#popup-container #header #logo { width: 95px; height: 26px; position: absolute; display: block; left: 10px; top: 18px; }
#popup-container #mainarea{ position: relative; float: none; margin: 10px 10px 0; padding: 0 10px 0; }
#popup-container #footer{ margin: 16px 0 0; padding: 0 25px; border-top: 1px solid #c8c8c8; position: static ;width: auto; }
#popup-container h2,
#popup-container h2:first-child { margin-top: 20px; padding-bottom: 0; }
#popup-container .close-button,
#popup-container .print-button { float:right; cursor: pointer; }
#popup-container div.snippet.float-left,
#popup-container div.snippet.float-right { float: none; }
#popup-container .faqitem .content { display: block !important; }

.print .page-title { padding-top: 15px; color: #c0c0c0; }

.close-button { background: url(/ergode/images/new/icons/close.png) no-repeat 0; display: block; width: 16px; height: 16px; text-indent:-9999px; margin-left: 12px; }
.close-button:hover { background: url(/ergode/images/new/icons/close_light.png) no-repeat 0; }
.print-button { background: url(/ergode/images/new/icons/print.png) no-repeat 0; display: block; width: 17px; height: 16px; text-indent:-9999px; margin-left: 12px; }
.print-button:hover { background: url(/ergode/images/new/icons/print_light.png) no-repeat 0; }
/* responsive-table.css*/
.responsive-table-top-scroller-wrapper { margin-top: 15px;}
.responsive-table-content-wrapper > table { margin-top: 0;}
/* search.css*/
/* generic search */

.searchbox  { 
  background: -webkit-linear-gradient(top, #F3F2F0, #c9c9c9);
  background: -moz-linear-gradient(top, #F3F2F0, #c9c9c9);
  background: -o-linear-gradient(top, #F3F2F0, #c9c9c9);
  background: -ms-linear-gradient(top, #F3F2F0, #c9c9c9);
  background: linear-gradient(top, #F3F2F0, #c9c9c9);
  border-radius: 4px;
  position: relative;
}
.searchfield {border-radius: 2px; border: 0px none; background: white; box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2); padding: 0 20px 0 2px; font-size: 100%; line-height: 170%; box-sizing: border-box; -moz-box-sizing: border-box; height: 1.7em;}
.searchbox-wide .submit,
.searchbox .submit { border: 0 none; position: absolute; right: 2px; height: 1.7em; bottom: 0; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODA0NDA2RjJEN0YxMUUyOEEzQUM1N0JCRUEyQjhGRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODA0NDA3MDJEN0YxMUUyOEEzQUM1N0JCRUEyQjhGRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI4MDQ0MDZEMkQ3RjExRTI4QTNBQzU3QkJFQTJCOEZEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI4MDQ0MDZFMkQ3RjExRTI4QTNBQzU3QkJFQTJCOEZEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s/Cm+QAAATlJREFUeNpi/P//PwM1AQuIqKyspJqBTFjE5IF4OhA/BOKfUHo6VJxkAz2A+DIQZwCxHBCzQekMqLgHKQYqAPFKIOYF4j9AvBSIK6D0H6j4Kqg6/GEIBaCA5APif0DsBcS7keQWAfF2qKHlQJxJjAs9ofRKNMNAYBcQr4CyvYj1sjiUvoRD7WUoLUGsgS+htB4OtbpQ+gWxBm6H0uFA7Iqmzg2II6DsHcRGSjsQR0IDfgsQr4Z6E+SyUCTLOYCYEYj/EzLwARCHQZMGyNBoHI6IgyajFGyGoifsHVAXzQTix0D8C0qD+IuR1CUB8RyoS3G6EAYeQnMGNst/Qw1jQKJRXMpEQr4HJfhUIJ6Hz6UsJBYmMEMZsLg0mVQX4nPpVXJdiM2lIMP6KDUQZihG0mFioAxgpEOAAAMAdPFDZMWklzMAAAAASUVORK5CYII=) no-repeat center center; width: 20px; text-indent: -9999px;}
.autocomplete_list { z-index: 500; }

/* automatisch generierte agentur suchbox in der mobilen ansicht */
.searchbox.mobile-only {line-height: 180%; padding-left: 0.3em; font-size: 90%;   text-align: right; padding: 2px 2px 2px 0.3em;}
.searchbox.mobile-only:before { content: "Agentursuche"; float:left; line-height: 180%; font-weight: bold; text-shadow: 1px 1px 0px white; }
.searchbox.mobile-only .searchfield {width:50%;}
.searchbox.mobile-only .submit {height: auto; top: 0;}

.searchbox-wide {position: relative;}
.agentsearch .searchbox {width: 175px;}
.searchbox-wide .searchfield,
.agentsearch .searchfield {width: 100%;  box-shadow: inset 1px 1px 2px rgba(0,0,0,0.4);}
.agentsearch .searchbox:before { content: "Agentursuche"; display: block; font-weight: bold; text-shadow: 1px 1px 0px white; color: #5b5046; padding: 0 0.3em;}

.no-cssgradients .searchbox.mobile-only,
.no-cssgradients .agentsearch .searchbox {
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF3F2F0,endColorstr=#FFc9c9c9); 
}


/* main search */
.site-search .searchbox {background: none; line-height: 200%; vertical-align: middle}
.site-search .searchfield { width: 100%; display: inline-block; }

@media (max-width: 568px) {
  .site-search { display: none; }
}
@media (min-width: 569px) {
  .site-search { position: absolute; right: 1px; z-index: 4000; margin-top: -2.95em; }
  .site-search .searchbox { width: 120px; }
  .site-search .submit { bottom: 0.1em;}
}
@media(min-width: 710px) {
  .site-search {font-size: 100%; right: 2px; margin-top: -2.8em; }
  .site-search .searchbox { width: 198px; }
}
/* side-tab.css*/


#sidetabs {position:fixed; top:76px; left:50%; margin-left: 480px;z-index: 10000;}
#sidetabs .si-tab {width: 50px;  margin-bottom: 5px; cursor: pointer;z-index: 3; border-top-right-radius: 10px;  border-bottom-right-radius: 10px; box-shadow: 2px 2px 7px #ededed; }
#sidetabs .si-tab .si-collapse-icon {height:8px;width:8px;position: absolute;  }
#sidetabs .si-item { background-color:#e0e0e0; min-width: 45px; }
#sidetabs .si-item:first-child { border-top-right-radius: 10px; }
#sidetabs .si-item:last-child { border-bottom-right-radius: 10px;  }
#sidetabs .si-item:hover { background-color:#ba122b; }


#sidetabs .si-tab .si-collapse-icon-opened {background-image: url('/ErgoDe/images/new/tab-icons/tab-arrow-right.png');margin: 4px;}
#sidetabs .si-tab .si-collapse-icon-closed {background-image: url('/ErgoDe/images/new/tab-icons/tab-arrow-left.png');margin: 4px;}
#sidetabs .si-icon { margin: 5px 10px 5px 10px; vertical-align: bottom; }
#sidetabs .si-btn-title { color:#ba122b ; display:inline-block; width:100%; text-align: center; right:0px }
#sidetabs .si-item:hover .si-icon { -webkit-filter: grayscale(100%); filter: gray; filter: grayscale(100%);  }
#sidetabs .si-item:hover .si-btn-title { color:white }
#sidetabs .si-overlay {position:absolute; top: 0; padding: 10px 20px; display:none; z-index:3; cursor: default; border: 2px lightgrey solid;background: #eeeeee;}
#sidetabs .si-overlay.horizontalSnippetRendering {padding: 10px; background: #ffffff;}
#sidetabs .si-overlay .si-ol-content{ width: auto;}

#sidetabs .si-tab .si-content .sliderHeader {display: inline-block;border-top: 2px lightgrey solid;border-right: 2px lightgrey solid;border-left: 2px lightgrey solid;border-bottom: 2px #eeeeee solid;background-color: #eeeeee;position: absolute;top: -33px;left: -2px;}
#sidetabs .si-tab .si-content .sliderHeader h2 {margin:5px 10px; white-space: nowrap;}

#sidetabs .cardview { width: 250px; }

#sidetabs .contactDetailsContainer {width: 350px;}
#sidetabs .contactDetailsContainer table {width: 350px;border-top: none;border-left: none;background-color: transparent;margin: 0;box-shadow: none; }
#sidetabs .contactDetailsContainer table tr td {border-right: none;border-bottom: none;padding: 0px; }
#sidetabs .contactDetailsContainer .agentData {width: 250px;overflow: hidden;}
#sidetabs .contactDetailsContainer .agentData h2 { margin-top: 0;}
#sidetabs .contactDetailsContainer .agentData div {padding-bottom: 15px;}
#sidetabs .contactDetailsContainer .agentData div div {padding: 0px;}
#sidetabs .contactDetailsContainer .agentData .stars {height: 18px;width: 95px;background-image: url(/customerreview/images/sprite.png);margin-left: 5px;background-position: 0 -36px;font-size: 1px;  display: inline-block;}
#sidetabs .contactDetailsContainer .agentData .stars .level {height: 18px;width: 95px;background-image: url(/customerreview/images/sprite.png);display: inline-block;}
#sidetabs .contactDetailsContainer .agentData .social {width: 32px;height: 32px;background-size: 32px 32px;padding: 0px 3px;}
/*#sidetabs .contactDetailsContainer .agentPortrait {position:absolute;top: 20px;right: 20px;}*/
#sidetabs .contactDetailsContainer hr {border: 0;border-top: 1px white solid;}

#sidetabs .serviceLink.open {background: url(/ergode/images/new/arrow-red-open.gif) no-repeat 0px 0.4em;padding-left: 11px;font-weight: bold}
#sidetabs .collapseableServiceLinkContainer { min-width: 335px;}
#sidetabs .collapseableServiceLinkContainer .content { padding: 5px;background-color: white;}
#sidetabs .collapseableServiceLinkContainer .content .businessHours { padding: 5px 0px 15px}
#sidetabs .collapseableServiceLinkContainer .content .businessTime { white-space: nowrap;}
#sidetabs .collapseableServiceLinkContainer .content .businessTime span {display: inline-block;width: 100px;}
#sidetabs .collapseableServiceLinkContainer .content .journeyContainer { padding-bottom: 10px;}

#sidetabs .si-overlay .snippet { margin: 0px !important;}

#sidetabs .snippets { width: 936px;border-top: 8px white solid; }
#sidetabs .snippets .box .h2, aside .box .h2 { background: none repeat scroll 0 0 #E0E0E0; font-family: arial,sans-serif; font-size: 100%; font-weight: bold; line-height: 200%; margin: 0; padding: 0 10px; }
#sidetabs .snippets:first-child { border-top: 0px; }
#sidetabs .snippets .snippet { display: table-cell; vertical-align: top;background: #f3f2f1;}
#sidetabs .two-snippets .snippet { border-left: 16px white solid;max-width: 460px; width: 460px; }
#sidetabs .two-snippets .snippet:first-child { border-left: 0px; }
#sidetabs .three-snippets .snippet { border-left: 9px white solid;max-width: 306px; width: 306px; }
#sidetabs .three-snippets .snippet:first-child { border-left: 0px; }
#sidetabs .four-snippets .snippet { border-left: 8px white solid;max-width: 228px; width: 228px; }
#sidetabs .four-snippets .snippet img {max-width: 228px;max-height: 120px;}
#sidetabs .four-snippets .snippet:first-child { border-left: 0px; }
#sidetabs .five-snippets .snippet { border-left: 4px white solid;max-width: 184px; width: 184px; }
#sidetabs .five-snippets .snippet img {max-width: 184px;max-height: 97px;}
#sidetabs .five-snippets .snippet:first-child { border-left: 0px; }

.youtube-container.stoppedVideo { background: url(/ergode/images/new/pausedVideo.jpg) no-repeat;}

.null { display: none;}
.noPadding { padding: 0 !important;}

@media(max-width: 1076px) {
  #sidetabs {display: none;}
}

@media (max-width: 568px) {
  #sidetabs {position: static; display: block; top: 0; left: 0; margin-left: 0;background-color: white;min-width: 320px;}
  #sidetabs .si-tab {display: inline-block;width: auto; margin-right: 3px; border: 2px lightgrey solid; border-radius: 0;}
  #sidetabs .si-tab:last-child { margin-right: 0px;  }
  #sidetabs .si-tab .si-item { display: inline-block;border-radius: 0; width: 100%}
  #sidetabs .si-tab .si-btn-title, #sidetabs .si-tab .si-collapse-icon { display: none;}
  #sidetabs .si-overlay { right: 0 !important;left: 0;top: 50px; }
  #sidetabs .si-overlay .snippets { width: auto;}
  #sidetabs .si-overlay .snippets .snippet {max-width: none;width: auto; border-left: 0;border-bottom: 8px white solid;}
}
/* site-header.css*/
.site-header {background: white}

/* button zum einblenden der navigation */
.show-menu-button { 
  background: url(/ergode/images/new/show-navigation.png) no-repeat center center, -webkit-linear-gradient(top, #e0e0e0, #d0d0d0);
  background: url(/ergode/images/new/show-navigation.png) no-repeat center center, -ms-linear-gradient(top, #e0e0e0, #d0d0d0);
  background: url(/ergode/images/new/show-navigation.png) no-repeat center center, -moz-linear-gradient(top, #e0e0e0, #d0d0d0);
  background: url(/ergode/images/new/show-navigation.png) no-repeat center center, -o-linear-gradient(top, #e0e0e0, #d0d0d0);
  background: url(/ergode/images/new/show-navigation.png) no-repeat center center, linear-gradient(top, #e0e0e0, #d0d0d0);
  display: block; width: 50px; height: 30px; background-size: auto 70%, auto 100%; border-radius: 3px; box-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}
.no-multiplebgs .show-menu-button { background: #e0e0e0 url(/ergode/images/new/show-navigation.png) no-repeat center center; width:40px; height:25; border: 5px solid #e0e0e0}

@media(max-width: 569px) {
  .site-header {padding-top: 39px; position: relative;}
  .site-header .image-rendering {display: block; margin: 0 auto; display: block; max-width: 100%; height: auto;}
  .mobile-header { height: 29px; padding: 5px 0.3em; position: absolute; top: 0; left:0; right:0; background: url(/ergode/images/new/mobile-logo.png) no-repeat center center, url(/ergode/images/new/mobile-header.jpg) no-repeat top right; background-size: auto 70%, auto 100%; }
  .site-logo { display: none }
  .alternate-site-logo { display: none }
}  

@media(min-width: 569px) {
  .site-header {position: relative; margin-bottom: 10px; /*padding-top: 50px;*/}
  .site-header .image-rendering {display: block; margin: 0 auto; display: block;}
  .site-header .image-field {overflow: hidden;}
  .site-header .image-field,
  .key-visual-snippets { position: relative; background: #e0e0e0 url(/ergode/images/new/header-snippets-background.jpg) no-repeat}
  .key-visual-snippets .snippet {margin: 0 auto;}
  .site-logo {display: block; float: left; margin-bottom: 10px;}
}
/* sitemap.css*/
/* Sitemap */
.sitemap ul,
#sitemap ul { list-style-type: none }
.sitemap ul li,
#sitemap ul li { overflow: hidden;  }
.sitemap li.level0,
#sitemap li.level0 { margin: 0 0 13px 13px; float:left; width:262px; background: #e6e6e6; font-size: 13px; font-weight:bold; }
.sitemap ul.level0,
#sitemap ul.level0 { padding:0 }
.sitemap a.level0,
#sitemap a.level0 { margin-left: 10px; display: block; color: #7b7b7b; line-height: 20px; height: 20px;  }

.sitemap ul.level1, 
#sitemap ul.level1 { padding: 13px 10px 13px; background-color: #f5f5f5}
.sitemap ul.level1 a,
#sitemap ul.level1 a { background: transparent url(/ergode/images/new/arrow-grey.gif) no-repeat 10px; color: #5b5046; padding-left:19px; font-size: 11px; font-weight:normal;}
.sitemap ul.level1 ul,
#sitemap ul.level1 ul { margin-left:10px}
.sitemap a.level1,
#sitemap a.level1 { margin-left: 0px;  }


/* tables.css*/
table { border: 0 none; border-top: 1px solid white; border-left: 1px solid white; border-collapse: collapse; background: #f3f2f1; width: 100%; margin: 0.8em 0; box-shadow: 0 1px 2px rgba(0,0,0,0.3); }
table p { padding-top: 6px; }
table p.first-child,
table p:first-child {padding: 0; margin: 0}
table caption { background: #5B5046; color: white; font-size: 11px; line-height: 20px; height: 20px; padding: 0 10px; text-align: left; }
table td.heading,
table th { background: #dcdad9; color: #5b5046; font-weight: bold; text-align: left; }
table caption,
table td,
table th { border-right: 1px solid white; border-bottom: 1px solid white; padding: 10px; }
table td { padding: 10px; vertical-align: top; }
table td.white { background: white; }
table td.grey { background: #e6e6e6; }
table td ul { padding: 0; }
table td ul li:first-child { margin-top: 0; }
/* teaser-box.css*/
.three-teasers .box,
aside .box { background: #f3f2f1; }

.three-teasers .box,
aside .box,
.content-box, 
.cardview-content {box-shadow: inset -1px -1px 0px #e0e0e0}

.three-teasers .box h2,
aside .box h2 {padding: 0 10px; font-size: 100%; font-family: arial, sans-serif; line-height: 200%; background: #e0e0e0; margin: 0; }
.three-teasers .box .padding, 
aside .box .padding {padding: 10px;}
/* transparent-box.css*/
/* generische graue transparente box für header */
/* spezielle styles für ergo.de kontakt box sind in contact-box.css */

.transparent-box { overflow: visible; padding: 10px; background: rgba(120,120,120,0.6); border-radius: 3px; color: white; z-index: 1}
.transparent-box a {color: inherit;}

/* transparenter hintergrund im ie */
.no-rgba .transparent-box {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99787878,endColorstr=#99787878)}


@media(max-width: 569px) {
  .transparent-box h2 {margin-top: 0;}
  .transparent-box a {color: inherit;}
}  

@media(min-width: 569px) {
  .key-visual-snippets .transparent-box {  position: absolute; right: 5px; top: 5px; width: 175px;}
}
/* tree-search.css*/
/* suchformular */
.tree-search-box {background: #f3f2f1; padding: 1px 10px; margin: 0.8em 0;}
.tree-search-box input {font-size: inherit;}

.tree-search-box p {margin: 0.8em 0;}
.tree-search-box .fastaccess-dropdown {margin: 0;}

/* kategorien */
.tree-search-categories {list-style-type: none; margin: 0; padding: 0; overflow: hidden; width: 100%}
.tree-search-category { display: block; vertical-align: middle; font-weight: bold; line-height: 130%; text-align: center; padding: 0.5em 1em; background: #e0e0e0; border-right: 1px solid #d0d0d0; cursor: pointer}
.tree-search-category.tab-selected { background: #f3f2f1; color: #ba122b; }
.tree-search-category.tab-selected:last-child {border-right: 1px solid #e0e0e0}
.tree-search-category a {color: inherit;}

#tree-search-results, #tree-search-input { background: #f3f2f1; padding: 5px 5px 5px 5px; margin: 10px;} 
#tree-search-input input.date {width:80px}

/* suchergebnisse */
.tree-search-result {padding: 10px; background: #f3f2f1; display: block; border-bottom: 1px solid white; overflow: hidden;}
.tree-search-result .indicator { float: left; margin-right: 0.3em;}
.tree-search-result .content {clear: both; padding-top: 10px;}
.tree-search-result time {display: inline-block; vertical-align: top; line-height:1.4em; color: #909090; margin-right: 2em;}
.tree-search-result-header { cursor: pointer; }
.tree-search-result h2,
.tree-search-result h3 { margin:0; padding-top:0 !important; display: inline-block; max-width: 412px }

.tree-search-result .richtext p:first-child { padding-top:0px }

.tree-search-link-list {list-style-type: none; margin-top: 0.8em;}
.tree-search-link-list li {display: inline-block; margin-right: 0.3em;}

.tree-search-preview-image {float: left; margin-right: 0.7em}

.tree-search-pager {padding: 10px; background: #f3f2f1; display: block; border-bottom: 1px solid white}
.tree-search-pager select {float:right; display:block}
.tree-search-pager a {display: inline-block; margin-right: 0.1em; background: white; padding: 0 0.4em; border: 1px solid white; border-radius: 5px;  }
.tree-search-pager a.current {display: inline-block; color:white !important; margin-right: 0.1em; background: #ba122b; padding: 0 0.4em; border: 1px solid #ba122b; border-radius: 5px;  }

.tree-search-error {padding:10px 10px 10px 10px; background: #f3f2f1}
.tree-search-num-results { background:#f3f2f1;  padding-right: 10px;  padding-bottom: 4px; text-align:center; }

.lt-ie9 .tree-search-box label.wide {width: 120px; display: inline-block;}
.lt-ie9 .tree-search-categories.table-tabs { display: table; table-layout: fixed; }
.lt-ie9 .tree-search-categories.table-tabs .tree-search-category { display: table-cell; }
.lt-ie9 .tree-search-categories.float-tabs .tree-search-category { display: block; float:left; border-bottom: 1px solid #d0d0d0 }  

@media(max-width: 568px) { 
  .tree-search-box label.wide {display: block;}
  .tree-search-category { border-bottom: 1px solid #d0d0d0 }
}
@media(min-width: 569px)  
{    
   #tree-search-input input.text {width:250px}
  .tree-search-box label.wide {width: 120px; display: inline-block;}
  .tree-search-categories.table-tabs  {display: table; table-layout: fixed; }
  .tree-search-categories.table-tabs .tree-search-category { display: table-cell; }
  .tree-search-categories.float-tabs .tree-search-category { display: block; float:left; border-bottom: 1px solid #d0d0d0 }  
}
/* youtube.css*/
.st-youtube { max-width: 540px; margin: 10px auto 0; }

.youtube-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px; height: 0; overflow: hidden; 
}
.youtube-container iframe { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* review-form.css*/
.segment.statistics { padding: 0 21px 8px 10px; margin: 11px 0 0 0; border-top: 1px solid transparent; background-color: rgb(243, 242, 241); overflow: auto; }

.statistics .column { display: inline-block; float: left; margin-right: 15px; }
.statistics .column.right { float: right; }
.statistics .column label { float: left; width: 55px; }
.statistics .number { white-space: nowrap; }


.ekomilogo a, .ekomilogo span{ width: 60px; height: 60px; display: inline-block; background: url('/customerreview/images/ekomilogo.png') no-repeat; }
.column.right.ekomilogo a, .column.right.ekomilogo span { position: relative; top: -6px; }


.shiny-item-header { padding: 5px 10px 3px 10px; position: relative; }
.shiny-item-header { border-radius: 2px; box-shadow: inset 0 1px 2px white; background-image: linear-gradient(top, rgb(231,232,234) 0, rgb(255,255,255) 50%); background-image: -o-linear-gradient(top, rgb(231,232,234) 0%, rgb(255,255,255) 50%); background-image: -moz-linear-gradient(top, rgb(231,232,234) 0%, rgb(255,255,255) 50%); background-image: -webkit-linear-gradient(top, rgb(231,232,234) 0%, rgb(255,255,255) 50%); background-image: -ms-linear-gradient(top, rgb(231,232,234) 0%, rgb(255,255,255) 50%); behavior: url(/ErgoDe/css/PIE.htc); position: relative; z-index: 55; -pie-background:  linear-gradient(top, rgb(231,232,234) 0, rgb(255,255,255) 50%); }
.shiny-item { background: #f3f2f1; border: 1px solid #CFCFCF; border-radius: 2px; box-shadow: 0 1px 1px rgb(230,230,230); margin-bottom: 12px; behavior: url(/ErgoDe/css/PIE.htc); position:relative; }


.rating, .rating span.stars, .rating span.bar, .rating span.level { display: inline-block; }
.rating span.stars { vertical-align: -22%; }
.rating span.stars, .rating span.stars span.level { height: 18px; width: 95px; background-image: url(/customerreview/images/sprite.png); margin-right: 5px; }
.rating span.stars { background-position: 0 -36px; font-size: 1px; }
.rating.gray span.stars span.level { background-position: 0 -54px; }
.rating.darkgray span.stars span.level { background-position: 0 -90px; }

span.star-input a.rate-link { display: inline-block; width: 19px; height: 19px;}
span.star-input a.rate-link.active { background-image: url(/customerreview/images/sprite.png); }

.rating span.bar  { margin-right: 5px; vertical-align: -22%; }
.rating span.bar { height: 10px; width: 70px; border: 1px solid #B0B0B0; background-color: white; }
.rating span.bar span.level { height: 8px; background-color: #8c1513; border: 1px solid white; vertical-align: top; }
    
ul.filter-category { list-style-type: none; margin-top: 5px; }	
  
ul.filter-category li { width: 171px;float: left; margin-right: 10px; }
ul.filter-category li:last-child { margin-right: 0; }
ul.filter-category .filter-button { display: block; color: #5b5046; }
ul.filter-category .filter-button .rating .text, 
ul.filter-category .number { white-space: nowrap; }
    

ul.filter-category li.selected .filter-button {
    background-image: linear-gradient(top, rgb(150,150,150) 0, rgb(255,255,255) 50%); background-image: -o-linear-gradient(top, rgb(150,150,150) 0, rgb(255,255,255) 50%); background-image: -moz-linear-gradient(top, rgb(150,150,150) 0%, rgb(255,255,255) 50%); background-image: -webkit-linear-gradient(top, rgb(150,150,150) 0%, rgb(255,255,255) 50%); background-image: -ms-linear-gradient(top, rgb(150,150,150) 0%, rgb(255,255,255) 50%); behavior: url(/ErgoDe/css/PIE.htc); position: relative; z-index: 55; -pie-background:  linear-gradient(top, rgb(150,150,150) 0, rgb(255,255,255) 50%);
    font-weight: bold;
}

.summary-list h2 { display: inline-block; float: left; margin: 0; }
.summary-list .pager { display: inline-block; float: right; }
.summary-list .pager .current { font-weight: bold; text-decoration: underline; }
ul.review { list-style-type: none; margin-top: 5px; clear: both; border: 1px solid #B0B0B0; border-top-style: none; }
.review-headline { font-weight: bold; border-top: 1px solid #B0B0B0; }
ul.review div { padding: 5px; }
ul.review .answer-headline { font-weight: bold; font-style: italic; padding-left: 15px; padding-bottom: 0; border-top: 1px dashed #B0B0B0; background-color: #f3f2f1; }
ul.review .answer-text { font-style: italic; padding-left: 15px; padding-top: 0; background-color: #f3f2f1; }
ul.review li .review-text {  }

#container .segment > p .radiobuttonlist.ddlInsurance label { width: 280px !important; }

@media(max-width: 560px) {
    .onecolumn ul.filter-category li { width: 150px; }
}

@media (max-width: 569px) {
    .threecolumns ul.filter-category li { width: 100%; }
    .threecolumns .statistics .column label { width: 50%; }
    .threecolumns .statistics .column { display: block; width: 100%; margin-bottom: 15px; float: none; }
}

@media(max-width: 500px) {
    .onecolumn ul.filter-category li { width: 100%; }
    .onecolumn .statistics .column { display: block; width: 100%; margin-bottom: 15px; float: none; }
    .onecolumn .statistics .column label { width: 50%; }	
}

.ergo-form.review-form .page { top: 0 !important; }

.ergo-form.review-form .left-container { margin: 10px auto 0 auto !important; width: 560px; }
.ergo-form.review-form .segment select.verwsyssl  { width: 180px; margin-right: 8px; }
.ergo-form.review-form .segment input.code  { width: 124px; }
.ergo-form.review-form .segment input.vnr  { width: 172px; }
.ergo-form.review-form ol { margin-left: 20px; } 

.ergo-form.review-form .radiobuttonlist { line-height: 25px; }
.ergo-form.review-form .radiobuttonlist label { width: 170px; line-height: inherit; vertical-align: middle; }
.ergo-form.review-form .radiobuttonlist input { margin-left: 26px; display:inline-block; }
.ergo-form.review-form .segment h1 { font-weight: normal; padding-top: 7px; margin-bottom: 0; }

@media(max-width: 560px) {
    .ergo-form.review-form .left-container { width: auto !important; }
}

@media only screen and (max-width: 939px) {
    #container .segment > p .radiobuttonlist.ddlInsurance label { width: auto !important; }
}
/* Fixes */
@media (max-width: 568px) {
  .mobile-only.contact-box { display: block !important;}
}
.Ergo-container-test
{
}
