/*!
 * shariff - v1.24.1 - 17.11.2016
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2016 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.6.3);
  src: url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'), url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'), url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'), url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'), url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.6.3#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: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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-pp: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,
.fa-resistance: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";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
  content: "\f2a3";
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-sign-language:before,
.fa-signing:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.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: #fff;
  position: relative;
  display: block;
  height: 35px;
  text-decoration: none;
  box-sizing: border-box;
}
.shariff li .share_count,
.shariff li .share_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: middle;
  line-height: 35px;
}
.shariff li .fa {
  width: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}
.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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shariff .orientation-horizontal li {
  float: left;
  -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;
}
.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%;
    min-width: 80px;
    width: auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .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: 160px;
  }
  .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 {
    -ms-flex: none;
    flex: none;
  }
}
@media only screen and (min-width: 640px) {
  .shariff .orientation-horizontal.col-3 li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.col-3 li .share_text {
    text-indent: 0;
    display: inline;
  }
}
@media only screen and (min-width: 768px) {
  .shariff .orientation-horizontal li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.col-5 li,
  .shariff .orientation-horizontal.col-6 li {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}
@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: 16px;
  }
}
.shariff .facebook a {
  background-color: #3b5998;
}
.shariff .facebook a:hover {
  background-color: #4273c8;
}
.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 {
  background-color: #d34836;
}
.shariff .googleplus a:hover {
  background-color: #f75b44;
}
.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;
  }
}
.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 {
    -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: 16px;
    width: 23px;
  }
  .shariff .orientation-horizontal .info {
    width: 25px;
    min-width: 25px !important;
  }
  .shariff .orientation-vertical .info {
    width: 25px;
  }
}
.shariff .linkedin a {
  background-color: #0077b5;
}
.shariff .linkedin a:hover {
  background-color: #0369a0;
}
.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;
}
.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: 16px;
  }
}
.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: 16px;
  }
}
.shariff .twitter a {
  background-color: #55acee;
}
.shariff .twitter a:hover {
  background-color: #32bbf5;
}
.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 {
  background-color: #126567;
}
.shariff .xing a:hover {
  background-color: #29888a;
}
.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;
  }
}
.shariff .weibo a {
  background-color: #F56770;
}
.shariff .weibo a:hover {
  background-color: #FA7F8A;
}
.shariff .weibo .fa-weibo {
  font-size: 28px;
}
.shariff .weibo .share_count {
  color: #0174a4;
  background-color: #F56770;
}
.shariff .theme-white .weibo a {
  color: #F56770;
}
@media only screen and (min-width: 600px) {
  .shariff .weibo .fa-weibo {
    font-size: 24px;
  }
}
.shariff .tencent-weibo a {
  background-color: #26ACE0;
}
.shariff .tencent-weibo a:hover {
  background-color: #38BBEB;
}
.shariff .tencent-weibo .fa-tencent-weibo {
  font-size: 28px;
}
.shariff .tencent-weibo .share_count {
  color: #0174a4;
  background-color: #26ACE0;
}
.shariff .theme-white .tencent-weibo a {
  color: #26ACE0;
}
@media only screen and (min-width: 600px) {
  .shariff .tencent-weibo .fa-tencent-weibo {
    font-size: 24px;
  }
}
.shariff .qzone a {
  background-color: #2B82D9;
}
.shariff .qzone a:hover {
  background-color: #398FE6;
}
.shariff .qzone .fa-qq {
  font-size: 28px;
}
.shariff .qzone .share_count {
  color: #0174a4;
  background-color: #2B82D9;
}
.shariff .theme-white .qzone a {
  color: #2B82D9;
}
@media only screen and (min-width: 600px) {
  .shariff .qzone .fa-qq {
    font-size: 24px;
  }
}
.ul_list_bullet,
.bo_mainbar div.i_list .linklist,
.bo_content .befi-teaser.list ul {
  list-style-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%2210%22%3E%3Cpath%20d%3D%22M2%209l4-4-4-4z%22%20fill%3D%22%23b60033%22%2F%3E%3C%2Fsvg%3E");
}
.bg_list_bullet,
.bo_content .artikel .bottomlinks dt a,
.bo_content .artikel .image dl dt a,
.shofi-search-box .content li a,
.bo_content .befi-teaser .list-item {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%2210%22%3E%3Cpath%20d%3D%22M2%209l4-4-4-4z%22%20fill%3D%22%23b60033%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.hotelmask {
  position: relative;
}
.hotelmask .poweredby .visitberlin {
  display: block;
  position: absolute;
  left: -10000px;
}
.hotelmask .poweredby:after {
  width: 187px;
  height: 65px;
  content: url(../binaries/logo_visit_berlin.png);
}
.hotelmask form {
  clear: right;
}
.hotelmask form .row:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}
.hotelmask form .field {
  padding: 4px 0 4px 4px;
  box-sizing: border-box;
}
.hotelmask form .field label,
.hotelmask form .field .label {
  display: block;
  font-size: 1em;
  font-weight: normal;
  margin: 0;
}
.hotelmask form input,
.hotelmask form select,
.hotelmask form button,
.hotelmask form .checkbox {
  background-color: #FFF;
  border: 1px solid #ABB7D6;
  font-size: 1em;
  margin: 3px 3px 3px 0 !important;
  position: relative;
  width: 100%;
  height: 30px;
  padding: 0.5em;
  box-sizing: border-box;
}
.hotelmask form .checkbox {
  padding: 0.2em 0.5em;
}
.hotelmask form input[type="checkbox"] {
  width: auto;
  height: auto;
}
.hotelmask form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  border-radius: 0px ! important;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAeCAIAAABSe/KxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAORJREFUeNpilLfrtbVUYaAeYAHi/0BIZROpaSDUxP+D3sR//wa/r//9H/xx/e/f4Pc19d2IK6697FSyIoyxSu06dm/SktNYpZggbsSKdhy5e+fRu38Y4OPnH0u3XMGliwkSjljRr99/2+cc+/rt519U0Lfw5Mu3X3HpwudGIHr8/NOUZWf/IIGN+24dv/gUjxbCuXDvyUe6qiIOpjJA9v2nH+esvYxfPVGpZ9qqi0oyvKKCnF3zz/z685cKqefb99/NM08J8LE/fvGZaiXFs9dfgGg0F9K5NButuQatidT0NUCAAQB1vU4wXVfq6AAAAABJRU5ErkJggg==") no-repeat scroll center right #fff;
  line-height: normal;
}
.hotelmask form button {
  background: #B60033;
  color: #fff;
  display: block;
  box-sizing: border-box;
  border: 0 none;
}
.hotelmask .twitter-typeahead {
  display: block ! important;
}
.hotelmask .twitter-typeahead .tt-menu {
  background: #fff;
  border: 1px solid #abb7d6;
  color: #000;
  line-height: 1.3em;
}
.hotelmask .twitter-typeahead .tt-menu h3 {
  padding: 0.3em 1em;
  background: #eee;
}
.hotelmask .twitter-typeahead .tt-menu .tt-suggestion {
  padding: 0.3em 1em;
}
.hotelmask .twitter-typeahead .tt-menu .tt-suggestion:hover {
  background: #1948B0;
  color: #fff;
}
.hotelmask .twitter-typeahead .tt-menu .tt-suggestion:hover .tt-highlight {
  color: #ff8;
}
.hotelmask .twitter-typeahead .tt-menu .tt-highlight {
  font-weight: bold;
  color: #B60033;
}
.tab .hotelmask .shofi-form {
  padding: 12px 16px 12px 12px;
  margin: 0;
  border: 0px transparent;
}
@media screen and (max-width: 600px) {
  .hotelmask .poweredby {
    text-align: right;
  }
}
@media screen and (min-width: 601px) {
  .hotelmask .poweredby {
    float: right;
    margin-top: -2.4em;
    height: 65px;
    line-height: 65px;
    padding-right: 197px;
  }
  .hotelmask .poweredby:after {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
  }
  .hotelmask .two > * {
    width: 50%;
    float: left;
  }
  .hotelmask .three > * {
    width: 33%;
    float: left;
  }
}
.webcam {
  margin: 1em 0;
}
.webcam img {
  width: 100%;
}
.webcam p {
  padding: 0.5em 0;
}
.newsletterRegisterForm {
  border: 4px solid #e6edff;
  padding: 0.5em;
  border-radius: 4px;
}
.newsletterRegisterForm fieldset {
  padding: 0;
  margin: 0.5em 0;
  border: none;
}
.newsletterRegisterForm input[type="email"] {
  display: block;
  width: 90%;
  padding: 0.5em;
  border: 1px solid #2e6e9e;
}
.newsletterRegisterForm input:invalid {
  border: 1px solid #CD0A0A;
  background: #FEF1EC;
  color: #CD0A0A;
}
.newsletterRegisterForm button {
  border: 1px solid #2e6e9e;
  background: #e6edff;
  font-weight: bold;
  color: #2e6e9e;
  padding: 0.5em;
}
.newsletterRegisterForm button:focus,
.newsletterRegisterForm button:hover {
  border-color: #363636;
  background: #FBEC88;
  color: #363636;
}
.newsletterRegisterForm button:disabled {
  opacity: 0.5;
}
.newsletterRegisterForm .label {
  color: #2e6e9e;
  font-size: 130%;
  font-weight: bold;
  margin: 0.4em 0;
}
.newsletterRegisterForm .validateTips {
  border: 1px solid transparent;
  padding: 0.3em 0;
  margin: 0.3em 0;
}
.newsletterRegisterForm .mask {
  transition: all 0.3s ease;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  padding-bottom: 1px;
}
.newsletterRegisterForm .message {
  font-size: 0.9em;
  color: #888;
}
.newsletterRegisterForm .message p {
  margin: 0.5em 0;
}
.newsletterRegisterForm.active .activate {
  display: none;
}
.newsletterRegisterForm.active .mask {
  opacity: 1;
  max-height: 30em;
}
#bo_navigation ol {
  list-style: none;
}
h1,
h1 a {
  color: #B60033 ! important;
  font-weight: normal;
}
h2 {
  margin-top: 0.9em;
}
.bo_content {
  *zoom: 1;
}
.bo_content:before,
.bo_content:after {
  display: table;
  content: "";
}
.bo_content:after {
  clear: both;
}
.bo_content .float_clear {
  *zoom: 1;
}
.bo_content .float_clear:before,
.bo_content .float_clear:after {
  display: table;
  content: "";
}
.bo_content .float_clear:after {
  clear: both;
}
.delta #content-wrapper {
  *zoom: 1;
}
.delta #content-wrapper:before,
.delta #content-wrapper:after {
  display: table;
  content: "";
}
.delta #content-wrapper:after {
  clear: both;
}
.delta .bo_navigation {
  margin: 20px 0;
  padding: 20px 0;
  top: 0;
}
.delta .bo_content {
  margin-bottom: 1em;
}
.delta .list-footer-portallinks {
  display: table;
  margin: 1em auto;
}
.delta .list-footer-portallinks a {
  display: table-cell;
  margin: 0 0.5em;
  padding: 0 0.5em;
  border-right: 1px solid #000;
}
.delta .list-footer-portallinks a:last-child {
  margin-right: 0;
  padding-right: 0;
  border: 0 none;
}
@media screen {
  #bo_container {
    min-height: 100vh;
  }
  .bo_content {
    float: left;
    left: 220px;
    position: relative;
    width: 740px;
  }
  .bo_split:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .bo_split #bo_mainbar {
    width: 420px;
  }
  .bo_navigation {
    background-color: #e6edff;
    float: left;
    padding-bottom: 4em;
    padding-top: 20px;
    position: relative;
    right: 720px;
    top: 20px;
    width: 180px;
  }
  .bo_navigation ol {
    margin-right: 10px;
  }
  .bo_navigation li {
    margin-left: 12px;
  }
  .bo_navigation .normal ul ul {
    margin-top: 5px;
  }
  .bo_navigation .normal .header {
    font-size: 26px;
    margin-left: 8px;
  }
  .bo_navigation .normal .header a {
    display: block;
    height: 70px;
    background-position: top left;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
  .bo_navigation .normal .header .id-hotels {
    background-image: url("data:image/gif;base64,R0lGODlhjABGALMAAP///+bt/8/W5tfd7t/m99zi89LZ6drh8uPq+tTa6uPq++Lp+/z8/Pz8/Pv7+/v7+yH5BAEAAAAALAAAAACMAEYAAAT/MMhJq7046827/2AojmRpnmiqrmzrvnBFDIkgDESs7+5g/7ZEjkcsggi/AkJCqAkKxqjUgrxdCrbhdFusDTJVrniHTGx837G65dNikOm1HGXr1Of40n2zz/s/fRmBf4QZPkt8ZoWLhlYacIyRF1kalJKXEgeWFQhemJ8BPjdaMzZxoJdVQD+nqJilpgeus7S1tre4ubq7vGIEv8AEBwPExaICbr1EmqvNzoPKOj8JxsXBCNgS0NEw25UC3EVBOIDg4TxYQMkY3uctCwWirZPm7kVV6xXt9i5lfPX8iOzbF5DFQIAFpSG0QDBhioMOeUCMqPAfxYrfLsaYqNEFx44GdhfqEwnyxMeSD0lOaIiynMWWKk7C1KNSW82ZLjPiNHmT5U5BPW/+fAl0KE2iRkPITGonKFMRS5/qLCo1J9WqTc88wcrB36NNXCcAEwVFq4AEBfIxPWZDVgdVjrCaGuD2iKiwPtkJxfmsr9+wzPwKbhu2sOGCEQAAOw==");
  }
  .bo_navigation .normal .header .id-kultur {
    background-image: url("data:image/gif;base64,R0lGODlhjABGAPcAAP///+bt/+jv/8/W5ufu/+Hn99DW5tHX59DX5+Xs/tPZ6tTa69DW59Xb7Nvi89Pa6uTr/eLp+97l9tLY6eju/9LZ6eXr+9HY6OTq+tHX6OPp+dfd7tng8dTb6+bs/NLY6Nbc7Oju/uLo+Nrh8tXc7Nfe79bd7ePq+tnf8ODm9tvh8uLo+eft/efu/uXs/Nrg8ebs/uHo+OHn+ODn+OPq/OHo+eLp+dzj9Nbc7d7k9ePp+tje7+Tq+9ng8N/m993k9djf8Nfe7uTr+9je7ubt/dfd7dPZ6eft/t3j9dXb69nf79/l9+bs/d/m+OTr/N3j897k9OXr/OHo+uDn+djf79vh8ePp+9zi8+Lp+t/l9ePq+93j9Nzi8t3k9NXc7eDm+Nvh8+Hn+d7l9dzi9N/m9tbd7t7k9trh8dzj89rg8NTa6tvi8uDn997l9+Dm993k9v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAA/////////////////////////yH5BAEAAAAALAAAAACMAEYAAAj/AAkIHEiwoMGDCBMqXMiwoUMCJaQ8RAjDx8SLGDNq3EjAx4ASHGF8+MCxpMmTGEt8GLBRyoCPKGPKnCmwhI8SIDF6LDHAIs2fQDEO0KCh58WdHoMqXaowKcScDtMMSHMTKtOrTMdA/ZDGIU8fYJOMwUoWKM8PJboKLDq26UewYAdILEsXJc+XRgfuRHhzKlwfaUjWHczRI968AzWMpNrRx5iVJYj+xUm4csa7eNUW7IvXpkAYGv4itkya4eGXVg3CMCgZLsvSsN3CTAKT4F2LexNPTh27t0CPgl8KHniYQGfdcMX6Xj5wDEwYwgsWL75W9FzmvqXijk7wOHUCocEG/8bOXOpqH5A3D0hS86VP8HApk8/+OnDth+E9vp8Pm2f7qRfl9xp/sUkl0EqjMQQaWPIZ1CCBWBlonHsNgQVfWG0VxFOGEF6VlGEsJcGbXukJeN1AOA2wWodYeQTDXSDhlQRYktlHYXjjESQFWk6x6OFHeFmE4Gmn5RReWgR5RNWDPiqFHnUqEXmaBtV5dN1XDO7XZFDA4fWblIe9F5p86Nnk2pZMGQZZXpgRaVVoPfmQxAc+5JfGiGjGpOZIT30GpmYEVISgZxfexGGeMoGokk95vXgYoYmVkASVyIH1wYmIogTiACvphVhFWq6l0leV9pippqfRRpBzoW4GGYKVMv95amGnATYaUgdxdlqsrc6a0ZBGKVmQo2jhhNOaPUU5oIC+ntSmZvepZyxjGiKGI57NPrSpVZwC5gOmAzp05KHZXoTZcFLN+ahP0OUKI6VVXlquRpv6BKOUXe3oIJHsnjlvRs5xhxltUkY03H9EVinrvw1hBtK2H6Wh1ZDO2QbmAGOFNyPDKeE1FowVjXZXp19ezF544XLs0JDfokacliP7BGwSBMM6JrYqI8SyYe+hNSxqD6MGb0d3wZdyzgwRrCJwtvHGk383JRQ1euQirRBmUjjHHooHt1eCVg1psLDVCUnlnmEESZg2TGM3TfZEIFq0oadaSpVT27m9/RCM7fmZpF+1UDlnE1Gh2d2r3lLjNddNjAJKwEqOVzUtpoh75bJBPjf3EuWV2/USuQ0ahnPnJfFt8X+jk17Sk8oJZPegqi8Fg40j0QbZ4bHPBJixOOGeu1IA/j5Y5sLT1XbxJ8GlYerIZyTScSgy37y5RUY//UxuDvRB1ddv1GZef3eP0vPd/san+DI9ndZt6NO0e+/txy///PTX33xAADs=");
  }
  .bo_navigation .normal .header .id-themen {
    background-image: url("data:image/gif;base64,R0lGODlhjABGAPcAAP///+bt/8/W5ujv/+fu/+ju/9DW5tPa6tTa6+Xs/tPZ6uHo+tLZ6dDW593k9dfd7tHX59Xc7OPq/Nfe79bc7eTr/dzj9NHY6Nvi89Tb6+bs/tjf8NLY6d/m99je79Xb7NLY6NDX59HX6Nrh8t3j9dbd7eTr/Obs/Nrg8dnf8NXc7d7l9ePp+dnf7+Lp+uDn+Nfe7uDn+eHo+Nng8Nbd7t7l9tng8d/m+OHo+dzi9OLo+OPq++Xr++fu/uDm9uHn99bc7N/l9dzj893k9uLp++ju/t7k9tvh8tfd7ebt/dvi8t7k9NXb69vh8dzi8t3k9OPq+t/l9+Hn+djf7+Pp+9rg8OXs/NTa6t7k9ebs/d7l993j9N/l9uLo+dje7uDn9+Lo+tzi8+Hn+NPZ6eDm99rh8d3j8+Dm+MMmDZrGDv1GDdPJDuxGDWLLDkhHDTLLDkdJDdzKDkJMDWTODsNNDX/WDpZRDVDcDoRXDZXaDmFkDU7ZDkhuDcDTDjR0DQvHDnpzDfPEDkpzDUnDDpd9Db3BDjp9DVPBDkl9DefADlN9DX3ADlR9DX2/Dkl9DQHBDjVzDRTBDr1yDUbBDsdyDXTDDjljDeDDDnVgDR/FDjFYDUfGDhZQDTTHDmNIDZrGDv1GDazDDutJDR/EDqlKDYbFDsxKDdnGDhRLDXTDDjljDe7CDq1mDRTBDr1yDQ/ADopyDcmzDptvDXWwDuReDZ29DiVYDXmtDhZaDX6tDi1kDZywDtNvDVWzDh93DVe5Dqx8DTu/Dkd9DX2/Dkl9DSG/Dq9/DdS+DsCBDYi+Ds2DDT++DteFDXS9Dq2LDay8DuKKDaO3DsyFDUqyDnCADZitDmt4DamiDotYDbu0DrxKDazDDutJDdC9Dl+KDSi/DmuNDbPADg2PDRPADu+TDdq/DruVDaW/DoWXDXS/DkmZDRC/DjWdDfe9DvibDVW9DkabDa+8DpeaDQi8DueZDcu7DqiZDf27DraXDWe8DuCTDeO8Du+PDWu9DuuLDdC9DiH5BAEAAAAALAAAAACMAEYAAAj/AAkIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNqRNihysaPIENi7ABCwIQOIlOqXGmwwwQBJjWwnEmz4suTAjW8FABCZs2fQBXuNDmwA8wJQZMqLVqSqECjSJdKBWrUqUAQKKdqpQkiqsAcXreKFUmyIM6xaEFOCEsARNq3G5kIyErAJdy7F3dm7ZADr9+JJJ16/Es4Yge6hROLrMJWseODOxs/TnsYscGXTSVPngoWpufBZolWOboZ7c6ua90SXHBzYA7Spbe+pGsUdGC2VTXH/vnS59WoVfu2LKl798zeBGdjtkywg9zixlWORoyZJ/OCOq1Gr2lUuMDIvhe2/97O3WruiOPJz3Sqd2J69SpLujR53eHoCeHhq/UMvSHUBfqJ1JR3dVVmYH0FGYVVgBs5Z11ynkX42UJVLchgXjCBoNpATGB12EkdvcQEhTxpiOCFFC63VkFMjPgdXS2SKEBnJ6II2VEorUhQjAJVAeOGHMHU10sE2phQYFbpyKGLBORAl4YyDvaekQa99uBASgokF2oaTgBCh0AepAFsBExJZVExmcUWjwVyGOZBZBLAWH8XXpclAWwe5iZDxJ1p0Z0dFvUjn9r5id6aJq2lqJNQileooQ/diaSEcSJkJqQN3XmQgQRpcKCel2IqHp0F5dAUpZ69Keqo6KWKWmoRqv+6qqWk9ogqYh1VOiutEEm41qME6Lqrmg9Z6ZRRTDYHU42zaprQqQOxwJOlwA77HalVCQCatLIGO5e1kHUbGkwEcZvQfeAaFGhD/JU7bUIw5QduSf55xoKyyV42Y7oE0UthZglW+xSO/Lb1LUKjRYibwAIpDOC8ByeY2XwwMQFiqM0lzLCfy1ZZMW1DRcgslp4NO+a+BCWsWYhrgeZQu7NW5XJVI7uX4a4nhwXTzHoadtZAKg/7Gn56dixnrDVnazTFNaNol6eR1XUrQ0p7RnHEBX+GKrkLbc1f05CGvKzSXR12b7RXo1S1vAXXJdey0nrtNVIaO9v2d6ieNOepR/0aSmmt4FZttEIa8B3v3SlmiF+kmbGN+OOzBgQAOw==");
  }
  .bo_navigation .normal .header .id-international-en {
    background-image: url("data:image/gif;base64,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");
  }
  .bo_navigation .normal .header .id-international-fr {
    background-image: url("data:image/gif;base64,R0lGODlhjABGAMIGALjG5enD1tHb8+ra6ubt/+vx/////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAcALAAAAACMAEYAAAP+SLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s64oCIM90bQNFru98XwyBoHBILAZeqdhtafM5fUCjtIhEKZlY3HObi06/x6rpml1yuV6wVDwuY8/btJrKJpHdNfhTPh/W7XhmelB9a38wgTeDhIV0hyB3iVqLO3yNjyGRiZQ8loWYkJJ5nDqefaAfmoGkpY2OqBuqeKxdrkSwHbJutD+2frixojS8pnPAwcIyxL5Cxxq6ZcvMYc4X0FnSzNUY12+0xWrb1snK39PU4hPdTNm+6RXrgqzgYO8U8Yrm0/bq5JOk9L7wk4CviT5tAyEUHDXvXEKF/trZevhg4bCD7ig2sDh5Q6IrjRsjYpwIcgHHcg33lVRw8h+ngFNWshSZEuHKlh4vycQ58uNOmgAd/iSX89PQZEVPHRWW1NhSUU3DPZUUtd7UTT113gT6UuhWolmNfkUaVqnMs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt6/fv4ADCx5MuPCKBAA7");
  }
  .bo_navigation .normal .header .id-international-it {
    background-image: url("data:image/gif;base64,R0lGODlhjABGAOMNAOq+zLjPzOrC0LzS0OvZ5+vb6tbj7Nfj7eft++bt/+bu+uvw/+vx/////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAA8ALAAAAACMAEYAAAT+MMlJq7046827/2AojmRpnmiqrmzrvnAsz3Rtq8eg73zvD4iFcEgsGguCpHLJbApuMUNgSq1arwEFY8vter8EgHhMLpsBUJgUy75qv3B4+Ew3p1/rtj4b73fndYFody15e2xvfn2AgnSEhYd6iYpyjYGPLIaRVpOUXoyWZZgrmptUnZ5coKFjoyqlpnypYKxnrimwpqizq7W3KLmbu6m9rL8nwZHDnsWhxybJh8uUzZbPJdF704rVjdck2ZKztLWi3yLhbdt+3YLn6LFu45/l5u8f6Yjzf/Vk9yD5sKxb1K/VPw8B5e3b0u7SwQ4JOS1kWFDMQ4jxJE5sWOcih4ixVQbG4ejIowaQpyYyIGnLZAaUU0RWqujyZcaQKlnaqXkBpqyFOu3xpOBTJrmCQy0UzVlxUNIJSzc2fUr0ZkqpNKlKiAp0qtYEXPcF9fc17LyxBrWaHYfWYlmrMZlmVQv3p1ivdOEapTeX6lpeeP3W3cuv79O/xAIfHiwX6Vu9jft9BcsYq+O8VgmrUjy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3h0BADs=");
  }
  .bo_navigation .normal .header .id-775 {
    background-image: url(../binaries/navi/id_berlin775.jpg);
  }
  .bo_navigation .normal .header .id-wirtschaft {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAABGBAMAAADsnWHfAAAAMFBMVEXv8fhQbK9jfLpxhLp2jcGCl8ePoMyZq9GltdazwN2/yeLL0+jX3O3m5/P4/P/+//xD5VEqAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfeBgwGIii3/A+PAAADLklEQVRYw+2X/0sTcRjHn7b0bm73Q5IG6UBXEok/iHczigLh5gQlUJyzzMCplegvi7Sp/bIip5DCIkVIgykkBQpnBKlTmmBf/AYnEVPTv6E/oe5uc1/cnXtmIyj2/LB97sPzvO553s/z4e4AUpayf8G0zqRg0quSglm5lBTMC+MfhVP7G4Jt7rcwvmMz9ub7H9ZJZmXpQT7BBIL/a646Ex22cmtvQgl994i/q10sfdiYniU85r0d4IerVgo0lVvvORwD/V1G1iimZn6GLm24CeZapZtbu18ubkpxZMdww0L/HZZmbmATelA5JdZjqh8La0F4iEZBtTWXhTEP4jAtjCho23Tknp/X3Qo0b9TCPMJQMgRVmPrxaA1WARqCy3WXqTe+QNpOgRLT2jWA7tBAzFnaMRTjq5jtDYDRCKe+OBzdU5oudYAc5kPkhI4eqQ81QjN3G/2xpW8CfIncpebGj8B8Zpl2jV0TO/Q+sVnRanGKlG1WaCbp1spiiEO7e4rytoojQXA62SNIYg/mCC3OBuGj5DEcjuJnb4rlk7w8RuNBUXS1FVI4KSkhM904zOvSgN+2AkaLwmgsQ4HFjgJGh8J0doSPjzzGjaBsVxzEritNOAJDdYacvEouiKL8HaHlopJPfAzlCMsxreQ0Ez+ZIYR3fMwAJve4Zypqzj1wXPNCUjC+5GASk+CvG6dwuTCDi+8DwglXyZzoXf1BRwuu4DDPQZWny6Xs4rowBpPmBBUKs8V/02cEoihZzAkURuX+lKOp1nLA7X7N9sKq0P15DvS7giZvZ+BdlffxGKaT6qa2ynT7Sq4uyzx5ykxm1YHaXACZpQY4aTVAzWlrPoN5QKSXlfWoPJALmbxQlKoaoBn24QxMAPVr2YcuKiOveGTWJ2AKRW3U1wAuStpsCa+D9zk0Rnu2eLIZBEyRJHGJE3KCGNKQj8dQWWUqOozR0iHM7MctPEa4vyo7jIEJ/kIQw/5cTgBj86n1AQwUrO8s2cA2/kbC2Lw1HhEzjXqUP+HT8gCuw22A2fNTJUVAGC5DNaSB+tywm/BAuqEJ+cEQeh3ipc8HKnQV+ZeylP1f9huQMu7vnxTpcwAAAABJRU5ErkJggg==");
  }
  .bo_navigation .aktiv {
    font-weight: bold;
  }
  .bo_navigation .icons {
    margin-top: 2em;
  }
  .bo_navigation .icons .header {
    font-weight: bold;
    margin-bottom: 1em;
    margin-left: 7px;
  }
  .bo_navigation .icons .header a {
    padding-left: 0;
    background: none;
  }
  .bo_navigation .icons a {
    display: block;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAb0CAYAAAD4HTO1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURBVHic7J13mBTF1rjf7kk7M5szS84gOSiIgqAooIiiYsKrKIg5e42oXHNEvGIA9JrAgChGwIgBkBxUkCBJ0uY4s7OTun9/9E7v9HbPzKL7fZfvZ5/n4WG2uuvtU6G7q7pOnSMcZIBMM4rYnLC/KdBqmNi5Dc6LRgFgaZWL2DoPALnSg1zjJbhpB2J2OjUPzm0a0HnRKLwvvY9UUqleQEhxEd5fqKa5r52ArX83ghu2JQYKqW41I0Bo5x/qbzEnHcfIQfje/wr3NRMSA93XTsD39lJs/bthH9wLW98umuOuK8cD4HlmnpEuCI07du5vC5UrdWtnmCFawodK8TzyKt4X328oQeOTAj9upLj7eQSWb4oLq3lgNiV9L8TSoaUmXQN0XzsBxxlDsXZug6VDq7hAa/f2OEYOIumME7H176ama4qcueTfJI0eEhdkJBUX34vvnS/0GjaHGHab8KFSys+8GYCM+Q9rjgU37cDz1JtYu7Yl4+1HmgYE1P5V3P28I9JQU4eROyIaGE8ijRF9B+n64V+Vo//xJchys5b4/0CRTaAJNIEm0AT+DwH/j71GbX06Y+vT+S8B1bGNpV0LUp9SBkiVUx8mvPfwnwJabqNgOihTBkurPKztC3D94wzs/bshpLiQPbXIlZ4mA3WNYuvTGcfpJ+J7Zynuq5WRl61/N6SSCgIrNhPctJ3Ayp9jAnWNEty8E1vPjoT3HsbSOo/qu54nvOsAFROnAeD6xxlkzH+YrC9fIPXxG7AP6R0fGJH0l+7GPqQPGfMfxjagu/J/r04IqW4CKzYD4F+2jpTpVzUNWHnNY/iXrqRi4jRqX/8U7wsL8H+/HrnaS2DFJsT0FKwd9QN74yHx/iIy5j+MtXMbMuY/jJiTQdLZw5FKKrAP6YNtQHfEnAxsvTohpqckBgY3bce/bJ1ShIwUwn8UYuvbFe+L75Mx/2EqJk4jY/7DVF7zmG4Mbnjr2fp0Jnv5q0ilVUglFYg5GUqdLV2JkOpGrvaq/0eqJ66Gke5SfvatBDfvxDHqeDIXPgGgtnYs0TWKpV0LnJeMofrO5wlu3qlo9sVPlJ44GcfoISTfffmRAVMfuQ6ptEozIQSlf5affSvuqefgvPC0pgEt7VqQNG4YnqfeNDw5uHknFRPvJX3uNCztWiQGRuousCL2TDSw8mcCP/1C5oInEgMBfPOWIOZnxwTa+nQmvOsAwfW/4Rh1vO740f/ENucpJtAEmkATaAKbS/57bz1rjw5Ye3RIfF7cq+VlkfbUjTgnjiG8vxgAwZ2Ef8kKqv75b6SisqZraD+xL7m/vkdo1wEKC8ZQ1G4sRe3GUtzzAkK7DpD763ukPHClLp9hHVp7dCD7uzmUj7895hd3MS+LzE9mEFy3larrGsY5hhqm3HkZ3lnvqTBrjw4ITofmHKmojPJxt5J0xlDsJ/aND3ROHIP35Q9VTXJ/fhfX1HN050lFZXienU/yXZNiA609OhDeX6xWuPvqcwis+43kWyYi5mXpoL53v8Q+qGccYPuWBH/9HQDB6cB9/QVUXvEv6j7/kbSnbjTUUsxMjV/kiDhOOY7Q7oOEtuym+vaZWLq2I+PNf2nqU8zLUruUITC05yC2np0U4Jgh+BcvB0D2+SkbPhVL13ZkfTdHhTovPI3AD+tjA53nnYKldS72E/uSdMZQfAu/QczLIuWBK8n97QMseVkE121F9vmV9GmT8c5ZpObX9EMxL4uc1W9gaZ2LVF6Nb8FXykXOPxXfgq/wvvg+oS27AaXjZ8x7GM+z8/E+944K1Nx6KfdPwdI6V4FnpuI8/1S8s96juOcFaqsnjR2K8/yROMacQOXl/6Lusx81JdRomL36DewDuzeuBQAC637DPrA7gXW/4Xt7KbVzPkT2+XXnaTS0NlqwikjdkpVU3/lvtbjxRAWKeVma/hStWfnYmxOCVI76IzsNqbxaPRDeX4xv/hLKhk9tMkyjYWjLbryz3sPasRXeOYsSruvFkmZ/BZjzFBNoAk2gCTSBzSXqS0pwOgxHAkcqqobOS8fqxtFNFddV52qB9sG9sORnkrnoacTs9CaDBKeD9NenY+valqSxQxuAUrUH+/G9cZw2mOxVr+O66lwVLDgdpDxwpZohkua66lyyf3wF16VnYB/WD6m0kWlH1tLncZw2WM0U2n2QykvuQ8xOJ7DqF9zXTSC4fhtSaSUp06fqzi3pdYHSBgcZIB9kgFx0zHlyuLhcliVJ/Rf5u2TwJPV43dKVmnNkSZLLxt4sRzhqo4S27qF83K2Edh9sqODsdPxfrkKq9hDec4jq+17WaCaVVlI+7lbNoFPTDwOrfqGk1wUq1P/lKhynDcY9ZTyC20nqQ1dT++bn6vnFx0zQjWB1HVv2+dWRV2jrHgDcN19E9qrXNT0gtPug2hDRYji99Tz5hqLht2tx33yRcmL96FYur6b2zc+pW/iNUVZjYGjrHionTTfsk1JVDTW3zjCEQYJ7WSqt1BUrXFgeL0vih4NUvwjTVIkLFJwO3czAOX74nwfa+nSJd/jIgY5Rg3Vp4UL9h4smA5POHKZLC/z0y58DWo9pr7Hai0jdB8b9LzGwQytdl/F/ucrw7oiWhPMUMTsdMTcDqbgiIQzMeYoJNIEm0ASawOaTo8eKwNajY3yg8x+nYz+hT5Ng9hP6YOnUCsHp0OVRgZaCHDLmPaTa1sTTLHXGrQRW/kzGmw8S3LBNk6dhFrBtL5Z2BWR+NjPmFE3MySDzs2cJfLeOnDVv4Jn5No7TBmPt0kYPDKz8Gdnrw35cD9Kev8MQmPnZTCztCnBfdz7Bdb/hunwc1m7tVCsrDVAqqcD7wgIAXJPPIvnOy3RFtR/XAwDB7cQ2sDtiWjKeJ97QliL6j5rpcwjvPQRA6uM34PzH6eqx4JZdBNZsUf8OF1dQcen9ulLo+qGYk0HOmjewtCtA9vqomDiNuo+/x9ajI46xJyrnZKbieXoeUklFYiDUL8zceCHuq89FzMmg5qFXSLlvCqWDJhHcsksHSQiMltQnbiD5jsuoW/gN5RPujAuDBHdKBCZ7fTjGDGlSx48JjMAAah56BYCsL2aRdNZJRw5MvvMyFRZYswXPE2/gfWEBgttJxvyHNa3fWHR1aD+hD9nLXwVA9vrUhohufYDys2+j7uPvE2uYMe8h9XflNY+prSqVVFBxyX3IXp9yXr3VX1yg/YQ+qgYVl96P763FmpMDKzZTOmgSgTVbENxOnXUkGExv6xZ+Q830OTH7W3DLLkoHXYatR0fCxfqZ6dHzxI4l5jzFBJpAE2gCTWBzyf/+W0/MTCV3ywIK5HVkzH844ZpLQmDyvZOxHqMYkDkvHo3z4tFY2heQ+swtuCafpbtAXEMyAFsvxZhHqvIgOB0ITgdpM28naZzyOVVwOvDOWtB0DYO/KPZLNdNexPPgXOo+X67OBqTCMizttZ+lE2roeeRVLPlZWNq3xDtjPuGDxQQ3bcfSqTUVBkPkhK2cNH4EtgHdseQrJlrhPQcJF5bhOPlYqm54UmOwogOKmamkv3IfNQ/MRnA6EFvmkvb8PwnvUeYu0RZoESkdOkVjqKI1MXr4WsIHS0i+axK2vl0QM9Pwvvox1vYFWNrkJ6odRanoP2Sfn9pXP6rXNg2pvIrA8k1HtN6n0dA7Yz6243pQPe1FpMIyksaPIPPjZwhGTcmiJbznELKnVpOWsFFsfbsoO2Yy03CcPBAh2YV/6Uo8M+YnNoIykuCmHUhVHuQqD2J+FqGtu/G9vTTmOmrCjm1pmUv2j6+Qs24egt2G8+LRJN87Oeb5cYFiZipZX84iuGYLNY+8ilTlwXHysXEXaWIWWXA6yHj3MXxvL6Xmkf9oLuK+5jws7QvU/tkkDVOfuQXPjPkaGED1bc8SWLMFx8nHGpfKKNF9zXl4nnoT/9KVumOyz0/FhXdj69vVuGSNu42lfQFSYVnC1XD7cT00nwxiAv+qmPMUE2gCTaAJNIHNJUf/17n/HtDWt4vOzZSRJBwfOi8erSyHBIJgt4FFpPLS+6n75Icj19B58WhlS3YgSHG3cynpfSFyeTVJ42J/HI8JFNOS1YUa38JvkKo8hA8WUz3tRaxd28YExixy0gWnqWb9gZ8advb73l5KcNOOIwO6pp5D8k0Xqn87Lx6tjgdrHphNaGvsDQeGRbb16qTZwxw9tJOq4js6MNSwbtEyksYPB5Qih7buJnywBLm8SjcvaRIw+a5JCMku9W/neacg+/z4v9+AL4ZFWkRi3stpL96F+xplT3jZmBsNh8dGErPb1M75UP0dfYdY2uSTX/ndkQODm3aoxXOed4qannzXJMK/748JjHvrVU15CEtOBvaT+pPx5oOESypwX3Oe5htDY2nS89B+Yl+sx3RAzEwltHV3zPu4ycAjkaP/AWvOU0ygCTSBJtAENpccHa/ReEPihEbyrivHa7aWZC3+d1xTrvhG8gO6kz7nXlyXjQUg84OnsHRsGXeTqgYoZqfjPOdkVaPQtr1IVR4sLbJxXTkex5gheJ429qWrlqpxo2S8Nh3npLFIVR6CK3/G/80awnsOkfaf+wlv30fJoMtisYyBAM5zTibpzGHYhvTC2qWtOlAvHXQZoe37jhwYEdeV40mfcy+gjP4L04fHhUGiL+2p7obfaclxu0uTgH9G4gLrPvtRrb/gmi3Yh/U3XEaKloS3Xn7ld4hpyZo0qcqD75WPqL7vJd0H9IR3SgQWXLNFXfkR05JxTjnbcJ2qyXVYdsZNlAy6jMKckVTfPlOZ/j57258HRiR6O4RUpDeCij+jv0SxQPMvWWm4r8Jbv8LWdOD4EUhVHqpueUaTHt5zCN/rnxk+JGLOpMTsdCwdW1I+9mbd7RbcsiumXVjMbmM/sa/ytDEoarzdh+Z6igk0gSbQBJrAoxZ4dMxT/gZA1+Vnkr3qdQrkdbSo/kGzSb+xxGwUMSsNS4eW2Hp2xH58b82KRfDXXQTXbm0aUMxKw339BdQtXk7OmjdjahLeX0Rw0w4C362jbvEKQtv2Ao1GX+lz7sV54SiEFBd1i5cj19SqYScai6V1HpbWeSSdOZTQjj9UoKYOrb07qwDH0H4Eo9ZNwvuLqJ27iMLsUyg57lICq39V02Pu9K+d/YH62z58IKGfFZ+6ck0twU07qJz6CFJZFcG1W6m64UkA3aKDBhj9Bd3WtwvhgyUABLfu1oSNAQiu3YpcU6v76q4BSmVValEs9ZFxAKTiCsQYdRnd+jogoBYTwNIyR9VWqqnVhJGJ/JbKqhIA61sLlEaKaCtXe3Fe0OA+OPXJm5Aqa3Qa6wbtoR0NdWWrt90ESJk+lcDqX7G0zMExegiW1nlq9cQFhqMc/DXug/ZBPTU+5ozE2Hdft3aaojcW27HHAEp3anze3/ABa85TTKAJNIEm0AQ2lzT7azS+G+HsdCVw38BjCKzbipifhVRYhv/LVUemoZidTvJdk1SQ5/HXkUor1Qs4ThuM/8tVhmBdHVq7tiVz4ZMk33YJoe17qb59pvpRUiqtxP/lKqwdWpL24l2k3HNF/CKL2emkz74X+0n9AcUQKrWmlrr3vwbANvAYnBNGYj+pP4HvN+C+41KEzFSqb5/ZAIn46TrIANk7+wP5cPYpcs3Tb8mJpPK6J+SSQZfJwd/3y+WX3q/39yVmp+NfsRmptJJg1Cg2IkbGT4HVv1Lz4FzcV5ylr0Nb/274onx5RUvNvS9SPup6DTQyiPe9+TnWvl1Ux2IqMNrTmK1+KBzadYCyUddT8+h/CKz+ldJBlxH4fgOB7zdoWjjw7VrsA5Uxo9ooEZ9UjtMGk3zbJQDUffSdJmNo+z5KY/iHFeqt2FQNrb07k3LPFWQseFw9yTXlbMPMjUXMTEOu3+ujAqUDxaQ8cq1m7URMS9ZUBUDq0zfrxtliq1xCB4oUxSKJgXVb1f4XLSn3XIHz3JPVv5MuOA3XlLPVFTT7oJ5IB4oJ1s8I1FtPzE4n9/ePCG3aQWj7XuynHGcYtAaUxqp5cC6+Nz8n9embkcurqXn0P1oNpdJKal/5iPCeQ6pfB2vXtmR+/pwGHPh+g6ZhrB1aUvn46w3Fj75y9e0zsfXupNZRaPs+ys+4SdP/Kq9qCBbpvu58qu+epVmAMHza2Af1xNK1Lf7FK5BKK8n+bg72k/oT2nWA0sGTcF5wGmJaslrMaIn9zSE7ndRHrsV+ynHa+vt5J96XP4j5TDz6Jz7mPMUEmkATaAJNYHPJ0f/WiznxsfXtguvKc3CMGIC1e3sAQr/twb9sPbVzP4y5HUJXZMFhJ3XGrbivPY/Qb3sI/LhRk8E+tB/W7u2pfeMzqq56FNkfiK2h4LCT9e1L2IcoDpr8y9ZTdd3jmgxpL9yFtXt7XJeNxdq5NWUnX6OBauow7d+3q7CmiH1IH9Jm36NJa5hW9O1iGCMlkbguG4v9+AZvRmqRXVeeo6szo7B4gRWbEKwNBbMP7YfrqnPUNQG1UXK3vm9YZ4kk7YW7SDprGEWtFGMf9VKWGOPppoilZS6Cw64FNpeowPCuA38aEj5YrHYdtVH8y9bjGDGA9Khu4P9+A763l2oyOy8ejSNqPmMf2g//12vUv1Vg7dwPcV97nnqbAcghSQe0n9BX170qJzd44FKLHNy0Q7PJpalS+8ZnmmUkTaNU3fg0gZWbdZliSWDlZqquelST1uwPh5gPWFvfLjj/cQaOkcc1TMj/zOPrr4o5TzGBJtAEmkATeNQCj/63Xkyg86JRpL98N0lnKF5qLR1akvnJDDI/mYElRsg3iPXJdHBPsn96HQC5zk9xj/PJfOdRbPVuuYJrtsTcBWKooZjVEFFDSHJgyc1AbNEQ8DD6d5OAdZ8vp+5TxXTIN38JgVW/UvPY6+rx6N+N5YhaWcxQArFLFXrDnYjoJo9iRgrWrm2x9utG0pgh2Pp2oajNWDI/mYHj1EFIJRVYWucj1/kpG3EVgVW/xgemv/EvNV5FeH+hWjzfO18ADbEshCQHjtOO1wEtt1EwPTpBSE9BrqzB2qUNxZ3HE/ixPjjLr7vwvfMFlhZZIMnUzllE7bzFyI2Kb7yul5FCfvkyfPOXIKS6qbzsAbXenBeNwnFSfyqvfqxxNiWvYWq9OCeO0flwcF40Kl6W+MDw/kJKh1+FVFGDfXBPcla/YRgPpMnAivPvIlwfMcd9/QXqnfKngOH9hZoWrLjkPg4JAxNGVNR1m6QzTiTpTMWk0lXvOgBA+qMQsU0+9j6dcV42Flu/btTUu96LC3ReNArnxDEApL94l5pe9+kPmvqzHdcD24DuiYH+FZsNXSwENu8kuO43ACwF2YgFOdTOW6w77+h/YpvzFBNoAk2gCTSBzSVH/1uvScC0l+/WRCD5S8Dkuybhvupccja+jeuKcX8N6LpiHKmPXQ+A4Eoi/dX7SXv57j8HdJ5/Kumv6qOPuK86l8xFTx850P/DhpiR6pLOHh5T05hAqbCM0iGXU/fRd4bH3Vedi/umi5oOjEj5+NvxPP2W4bHUR6/TtX6Tuk31P5+jcvKDunTBlUTqE9qg9wmB1i5tSHv5buoWrzCEinnamWlcC0nn+aeS/toDCK4kHCcfR3GX8QCGrZ8Q6Dz/VDLea5gt1X38HQC1//kEgOS7LsfaubUuWqXhw8ExrD+ZS/6N4EoCILRzv6qdRpsubUg652Q8UWZa+n1S+Vnk7fpYhQGUnTQV/w8bYhZTk79xQuaHT2tgVTc/02SYITC6TryzP8D73DtNhoFBka1d2qh9q3z87UcEMwT+VTHnKSbQBJpAE2gCj1rg0f/W+xsCEzo6Tn38BsR0ZTeDtX83Ks69k/D+wj8HTBp7IlJNLZ5HXkVIT0XMyyT1seupuGRazDy6buO6smGkmnTGiQTWbkUqLsc+QIm4bT9pAFKNF2u3dlTfNpPauYtiayimuFSHYSo0TkxCMTdTn6ZRNz01ZmYjsbbOjQ8U8xquWDv7AwJrtXEpQtv2atKinSGrF2mcINV4CXy7jppHXsPWpxNJY4ciJLuRPV6q//kcUk0tmR89g/3kgYYuz/SLXCluks46SYk/2ioP58TRDRer9BBYvrGhXlsq9S7V1MYGRsR17XlI9a4DotPsJw9suMDBEuwn9afus4YFBk0dRvvvElPcmp39kTT7sQ2LNMH123BeOFp7TiwNmyKOcUPxf79ek6YpslxZTcmxlxpmtuRnIrZQfBNYO7ZCTE9GqvToOvbf8AFrzlNMoAk0gSbQBDaX/A1fo0c/MOE8JWncMMT8bIIbtwMQXGscXjAu0HZsD9xTzsJ5yemaT9AAwQ3bCK5TnIeFdh9UbZn8n/5A+HCpstO/6s5/y4H1v8mB9b/JoQNFCXf5S16fHFj/myYtdKBILmwxSrYCuG+4AEtL/RShsUaRLRCCKwnfgq/wf7Wa5DsbjPKE9BSEwhaj5LxDSw1h0VDfgq/wf7sOW7+uSIWl1H3yg1q/0UW2CukpMUHhg8VYWuZi698NW/9uarrniTeo++QHwwgbomzgEStaPE+8QXDDNk1aqN7SykiEgwyQs79+Ubc1O3ywGDFDmapV3TJD7TYQv+sIBxkgW1pkI7bKwz3lLM3ek9o5HxLafRDn+ac2aDxjPr75S+IDoxOcE8eQPudepArFt0B4215qF3yN7PXFBUVE17F985cQ2vEH7ilnUff5csT8bOwDuhFYv80of2IN/6oc/U8bc55iAk2gCTSBJvCoBZrv5TgnZsQemB4R0Na/Gznr3iJ3z6ck3zUpITC2j6CMFFIeux73Vedq0kNbdlN59aMxo7wYApPvmkTyXZN0ITqixTv7A2runqXbq6IB2k/sS/rL92Dt0SFeqVSRqjxUXfu4Zhe2pg7d15zXZBiAmJasc8SmAVZMnEbFxGnq79KhUwCovnsWhZkjACUSZVE7JWqOd/YHFPc8PzawOeRvCNR0m+S7JuG65HSEZJe6YSPyW67zI2Zn6H6H9h7S7FnRzFNsvTodUbeJXDCmhpa2+Zp9Zk2V6Mnl3/ABa85TTKAJNIEm0AQ2l/wNX6P/+0Cxdxfs065CSI09I4iWxOsprz2M2K0DhCUCj8396xqG3l5MeN0WQp9/3yQN/2fdWTuevwdLv+6GJ4be/pzAi+8mBGo0tJ4xDCFPb3oFICTZEbrrR7fSxm0E/9PgkkpXh+F1vxL+fi2yp5bgfz5E9tQS/n4tOJOwnqFYU9muOAchLxvLkL5Yhmo9BWuAtpsvxXrqEMQBPXA8qGxncjx4PeIAxfBJ2rUf/w2Kb6rgzDcJr9TPSP8/uFP+60BNPwwvXU745x3IRaUEFyiT6uCCpUjbdiPXrwABSusXlRH+cUP8iU9zyNFfh+Y8xQSaQBNoAk1gc8nf8DX6NwRqRl+uSWciVVQjZqQiVVQjV3mw9uyI7PEBIFVUK8H7PD7Cew8hpCWrVkMAta9/2hDhpeysW+Wax16T5XBYLu59oVwxabosh8OyHA7LvoVfa/4O/b5fLh0+Vfav2KymFfe+UC4769aGCC9ylQfnhJFI5dWED5WQ+tRNSpSNOYsI7dxP+qv34Z2ziLpFy7C0LyDlkeuwD+6J58k3AVSrKxGUTS3Wnh2xtC/At/AbksYORcxMRUhLVoOEANS+tBD/d+upnPwQ9sE9Caz6Fc8z84zrMOWBqWqmtJcUPwNiZirWrm1xTTmbukXLyPrmJcTMVOoWLQPA985SNXhLeO8hpPJqRFvvzogZqYiZqYT3HAIUv3PhPYco6TcR/xc/IWamEtq5n0D9PorIlojw/iKcE0YS3qM0UPDnnVB21q1y5fVPaCo8XFKh/l199yz1txwOy56XFqqNF/lXMWm6XDp8qnyQAbJwOPsU2X5CHxyjhwAQ2rILa4+O2Hp3JvjzTvxLV2I7pgNim3ykPwrVgJzR54f3F1H3sTL9FQ4yQLb17oxYH5RGKq/G0r6A8J5DWNoXEFixGVvPjljaFQBQ99mPWApyNA0RHffHfHwdhUBznmICTaAJNIEmsLlEOMix5oteK9aueqfGrvHDKQguJ+3+yUcGTLt/MlmfP4dr/HANLH3Bw4T3FeL75EddnrjA4C+7sLTNx3X1uaq2KU8pX+Br/jmLgEHchbgLNLWLviNlXyH2k/uRdv9kbCf0xdI2H+9Dr1G76DvDPAm7Tdr9k3Hfd7n6d+DbjZSOuiHm+QkbJbqewvsKqb7z+bjnH3G3Maq3IwKmPtFQPEvbfE2LHzEw+4vnsZ/cj/C+QsL7FA8JkRY/YmDa/ZOxn9wPULpIzT9nAWA/uV9cLQ2B9r5d1JYNfLuR2kXfUbvoO7wPvZZQS0NgpN4at6r3vaWE9xUSNAjHExFdx3aNH64Wte7NJZpWDW0/SMV598RtaZ2Gtl4dAaWoVQ++qstwxN3G98mPhPcVUvvyB3EzxpKj/4ltzlNMoAk0gSbQBDaXNOmDpGC3YT2mPfah/bDVe+CRDhRRM30OciCoOVc3chDsNgDNidZj2pPxruIoVXA5EFvlEVxhHKFNV2TXVeeQNE4b+UHMSMX7wgICa7YgtsoDlLGi4E5qnD3GYGnGLZp4FYEVmwn9uktzjlzrb5qGdR9/j1zrJ+35O3CMGKhudBGz0nAMb7D+kUoqkL11OqCuDsN/FFIz7UVSZ9xC5qfPEj5QTN2H3+K+8UJw6YuYUEPBbsO38BvKx91KcON2BJcD5yVjdLDQnkO6FtYBxYwUUqZPxdImn+CmHZSPuwXPU8YuhGNt29bGykxxI7bKI2P+w9Tc/zKOUwfhvGSM2rLRIh0uTQwM/1GId8Y8JbzOp882FLO2vvKjii22MLYP0zWKUtRb1Y3kkV0JqTNuQYwC2o41DizS5Fsv65uXsJ3QEOlTOlBE6YlTCP+h9fCW8OEg2G2kTJ+KmJOhzdgqD7fB9CLu9DYCc0c2XNXWaerRPrSfLk9cDa3HtFc6dL0EN25vaCCUvnhkwE6t5fuZhwAAIABJREFUVY2CKzZTc//LhA8UNxxvX6A+neICHSMGKvdxfdcIrthMxcRp+Jeto2bai6qWRk8cwzp0nDqIpHNOxtIqF2rr8D73jtqadZ/8QOWk6aS/Pt24VEaJnqfeJLhhG45xir2h/5uGaJ1J44bhvukipPIqKi+bHn+vmaVNPnKNV3OSYLdpHgLO807B1r8b/q9WE1ixGTE/S9MXzXmKCTSBJtAEmsDmEtNw4n8QKDiTsA/qqQyY/irQfcMF5Bd/Sfaq18nduYiMeQ+pF8mY9xAF8joyP3nW0EmvaqYV+Vd5w5OGLrlKBl0m+z75QZMW2LhdPuQ8QZNfO0/JzST10esMi+I4/QQ17l5EbH274Bg1OHaR7UN66+z8AcJ7DuL6x+nGFzr5WM3fmuGcpbV+ggNgaR87HGho5x+xNQzvL4qZ0UhkTy2+976KDfR/sYrwnti+vDQX33OQspHXIhWXa9I1QNlXR8VF9xqGFIzWqubBuZQMvpzA6l91x3X9MLD6Vyr+cb8hNLznILWvfYqtXzfc100wvGDMp419UE8y3nnEsEFqHpxLzQOzDYExb73A6l8pGXw5dZ82LMPJnlrKx98eExZXw2hx33ABjlMHU33rDEK/74977t/wAWvOU0ygCTSBJtAENpf8DV+jRz8w4T56IxHcTpwXnKqa9ntf/gDpkBLjwlBDW69OuK4Yh+uKcYiN9gDYenUiZ62y48Nx8rGk3DdF88Vd121SHryalPumaCCBFZup/c/HAKQ+eRNiVpp6LPTbHkqOvRTZq2yK0S8h7T1EYMVm7FELCfYT+mA/oQ+yz0947yEVWPvKR1Td/IwKM9QwIklnnUTqY9cTWLGZpPEjEFxJyLV1iFlpyD4/FRfdo+6niJaYjRI5OeOdR5Hrv6xHNPM8/ZYhDOJ0G1uvTmS8o+yZF1xJCE6HeizlvikxY4+qQMHtJOmsk3BdMQ7B7STjvcdUiOB0KIuFv+1RM6Y+eZOxJpFpqXfuInXaGi6t1ExjvXMXyYcLRsvBrbs16aUnTpYbT49VDatufoZA/QKqmJVG6Lc9yD4/lZMfpPLKh5EOlVBy7KXqOQBCVPfRFVn2+pBrvA0HcjMp6nS2Gsoyck7ZqOs1RY8JBOUWitbSfuwxugyy10fFBXcj+/wE1m7VHTfsh2JBDrYOLQls3K7ptNFi69WJ4C+/Nw34V8Scp5hAE2gCTaAJPGqB/7OOmzQHOrbCPrSfEggjaits0njFL2xg+SakkoqmA9Pfegj78b0I7z5IUcez1IukvzINMTON0qFTCBgAY9ah/fheAFg6NHzUFVtkI2YqA6TG5jIJgeXn/BOA6ltnqGmh7fsI/PQL4d0HCUVVQ7Tow3bnZKiR/QRnElJRGbLXh9giG8GpGJpIRWWIeVlIRWWa+gWDOrSf2JfMD5/SpHmeeEMThSQi4d0HKRk8SdM4uiIbtlyn1obB7oMbt+vO1wMPl+oy2/p1pe79rxqfSt1nTdjjE9p1QJ23RSRcVE7w1926zOFGMQwNgQCBRnsn6t7/ivDuA7rzpKKypgFDew/r/paqvUjlVQ2w8ioliE0jMbxTpJIKyk67XtM9pJIKKi68F6moDCHVrXSppt4p1k6tyfpyFpaOrdT/xZwMsr6chfPi0STffDFZX84yvFsMNYxYRUY0ENOSEVPdSlpRGaHIeanuxN0GUIpZXoVcrcxbrN3aIbidCrCihtC2vQBqWkKgfVh/5EoPsteHVF6FtVNrxLwsBVjlQaryqBdOCFTu5TYEN24ntOsAoe1/YOvXFSFZ0Ub2+FSXFpG0aNEHuO/YCmvvzkglFQSWb8Jx6mCEZCfhXQewdGxF6OedCG4nlo6tCO86oHs4NPsrwJynmEATaAJNoAlsLjn6v841aXHBNqgXYkYKlvxMrN3a41v0HcHV+iGyIdDSMlfZIVOfQUhyYOveFmu39uonfP9363WgiOiKbO3ViaxPn1VjFsp1fsKFipFOZH0gvO9w42yxgYHv1uNfsgLHqcchJDlUgLV7e/WcyKjMSHRFluv81Dz+OpkfPIVjxLH4l60l9cmbEbP136ybpCFAeM8hyk69luAvv+MYcawGFlixmfDBYqNsxkDH6CHYhw8gfLAY3ztf0DjKYiDGdqaI6Fs5P5PUJ2/G8+QbJN9xWZOLGhPoe1eZMbkmn41/yQpq3/mCrMXPNVwwxkaXiDTp1sv8eIbGbq64x/kx1wMS3nqO0UNoHFzSddnYmOfHBdoG9SJr8XM4xpygOlsDCG1r4mqFTruhfZsESQiM3HZidjpSaRWlJ12J792vNDZgscTwaeO8aJQCbpGN58k31AaouvZxQr/twdqtvVG22Br63vkCqbQCIT2FYP0uOCHJgfOiUSSNOynu0+aIntiO0UOQKmpiPguPGNgUMecpJtAEmkATaAKbS47+ecoRA5PvvpzcnYtwX3Ne8wCTThuMtUNLw53B0MSZlOB2knLXJCwdW2Ht0YHQ7oPUfbTszwFTH7oG11XnaCypxKy0mEHpEhbZ0rEVoS278T7/niZdKqvE2qWN7tNzQmDgx40IKS7dbhn3NRPIXv6qZsN0k4C1b36OpU2+ZvQf3Lid4OYdlJ44Gc9jr2nOT1iHsteH7+2lOM44UU2r/udz+JetMzy/Sd2m6uZnNHEzG++aOWJg2szbELPSkMqU9ZTkey4n9aFrEgMFtxNrlzbqb8eIgSTffTnOi0cDSlhL33tfIZVV4brqHBwjBuqAmjp033ghybdcTGjLbqw9Omj6XvW0l9QGcF9zHmmz7jDUUAN0nnsyUpWH4OYdeF96H/sQZQYfWLkZ34KvG0pSP0M1muZqgKEdf1B55cOqJVU0JFqCq5RBu6VlLqEd2l1IGmDFxfcaAhqLf9k6QrsPIubob78//TyUqzy4r5lw5LdeTGBNLWKrXLK/n6NJN+cpJtAEmkATaAKPWuD/Z/OUtBm3/DmgtVNrMqIMoZLGj8A5cQyOM4dp0g3zGmnhOHMYYloyyXdcCkDqEzeqx43Mzg2BYm4G1m7tcd8yUT2Y+sSNBH7YoMkQGXnFEhEU65W8PZ+SufAJQyufiEglFaQ8MJWMD59CzI1j6hb56C3mZKifmKWSCgI/bEAsyFEvIridyF4flqw0spYYuxMWAdJevgeh3kGTfVh/ghu2KWYy3dtj7dRavUhwnbIPQCzIwda/G7k7F+l8FYgAdR98q7rhkkoq1OAqkW3wtoHHxLRYSzpnhB7o/2oVQqpbKWKUYZPsqcVXHysl9NsewmVViDkZqqGZVFKhWXSA+lsv+/s52If117RoJCi7fVh/Qr/vV+znftiAtXt7tQrCZVVIew8RWL8N/1erkIor4HDuSFny+mT/9+t1HhIkr08OF5fL4eJyWZZlw3MiEtz5h1wy7EpZjCwU2IdpQ1SCsnMm9NseVaPGpWhcn5bWeVgjk5vADxuovu9lQtv2kPbyPUh7FV9ezktOR6ryUHrSVOyDe5IUNYmMFrm2TmmLyONLzM1Q6sDgyrk7F1GYd6p63NqpNdZenUiZNlmxCXMlUXrSVAI/bPjrz0P7sP5YWufhm79Eqab/vx6wTRFznmICTaAJNIEmsLnkb/ga1XtOTnGTfMMFiC2ykQ6XknzP5epXzPC+w4S27VU8hxaVq6NeQ2AEFAF4Zy0g+Z7LqbrtWdyTz1Yz+BYtI+2lu1VD+aobnya0Y18DMbLvuPbdLxrcbq3ZIh9KGSaH9h5SBp6eWjmwZosseWplWZbluqUr5bqlK9VjZWNuUPcvq62ct/dTLG1bAMqCQmEL5et66qPX4X3+PWwDuxPathfbsccQWLaenA3z1KqQvT4OJysmSGqjRI8NA8uVzRrJN1yAf/FyrB1bYm1XgCUvk8Cy9WR9OYva1z413Dms1mHFJfdhHzEA6Y9C6pasxNa/G6G9hxAyUglt24uzdyc1k5idjvf596i+5wWcF4/C1rPhmGHHdl48moz5D1MxcRquS8/At2gZlqx0ghu3IbbJB8DWsxPV97yg2ZWtKXJ0a0fcnKXPuZfaNz8nsGw9ob2HENvkE1y7FUtWOu7rzyd9rv7LvE5D11XnkP7yPZqTZK9PrVdrt3Zq4wEE126l9JRrVE315oLL1lN59aMaG0PB7cQx6ngco47XwGSvj9DuA5r1Kp2z6NztSsyP8L7DyF6f4Q6PiGah3QeQSiqVLlXfubVO2KKuFK2JkdiOPQZb1C5239tL9UUO7diHd9aCuKDGEt53GP/i5erfMZ+H1i5tDbeLgLKlRHP/RueLdeVYGRLJ0f+ANecpJtAEmkATaAKbS/7785Rob0ZGcsTOrzI/nQmA743P8C38GtmnDXtyREUW87PIP/yF+rdU7cU3bzG1cxcRrA/xFrPItr5dSI6El6gX16QztRdIdeO+dgI5G99WA7joiizmZ5E283acF9SH6lj1i2rD7ppyduPTAfB/s1avoeB0kHzXJHK3f6jCAFKfvQ0Ax/ABWDu2MgT63vhM/a1qmP7adA0oIra+XRCcDlxXGxvfSdVefAsb7HJUDT2Pv2aYwf/NWoS0ZBxjhhhrN2+xpqVVYHDTDrwvvq/L4J31Hq5JZ6pbthtL7dxFmr81rVzz0CtIURuCpGovdR99F7Mxgpt2qI1hCJQKyzSma57HXovfGO99qUvT9UPvc+8Q2qXs6vcvXRm3MWpf/zQxUPb5qb59Zv3+7314Hn8N74vva6oCwL9kJVJhE10H1H30HeG9h8kr/BLXleOpnbuIovzTqLz0AfzfrAWg9uWFhprHvJdtfbuQs/Ft9e/QrgNU3z6TQP3Ko5F2MTUEbTcK7TqA519zqfvoO6TCspgwSPD4qnnoFcL7i/A+947uMRVL/vtP7ERizlNMoAk0gSbQBDaXHP1vvb8hMO7YJn3uNGz9uiph8ICks4dTmDPyzwPtw/rjeWYetXM+BCCzRTauqeeofxtJzCJbO7fG2qWNJrZH3Sc/kHzbJVg7t8Y28BisnfXhZDT9MOns4aRMm6wcSHEjZqYS3ncYIcWt7rmIlsAPGyg9aapWkcYn2QZ01xYh23gvTyzRFDk6XOCflaOrHyZ0fhVrPhcTmKI/X7uD5giBRi2v1dAoclACETNStReJ/iOwbC2VVz2qyxS9qGrt3k51uWckf8MHrDlPMYEm0ASaQBPYXPI3fI0aDtpdU87GXf8xPLBmC56n39LEWBbTkrH26oSlIIfAql+0x4yAta98RMXl/0KqrMF9wwXk/rYQ+4mKR6OU+6aQd2gp2T++QvKtE7HUmxxFRO+XuP7q1m7tkKu9WLu2JeXBqwnvOkDd4hW4b7iA8K4D1L7xmeL4uJGGmjiPRd3PUw3ENLsXCks1f0ten+Ycz7/f1RuSGdWj87xTsA/tp241AWVDgXS4FEvU+oBcW0fJwH8oLpMag+wn9iXj9emaDBHfulC/PeL3/ZQMuESN/hLtCEvXKBmvT0dskY3/i5+ovPJhSodOQfb4kIrKlAAYtXWqQVT0vouIaDQU05IpO/MW9SQxLZmc9fOwdGxFzf0v41ug+ALLeO8x1aF0Y9Gup1R5NFdMeegatei19QtZvgVfETQIx2iooeZA9/a4b7hAuVBRmaZrlJ9/l67/JQRGu6iI+NCNSPiPQm3fi5KY97Lz/IaJdizrqiYDrd3ba1wEG82YjggoZqVpKl5wJcWss8aS8AFr7d4eW69O+nv2zwKPVMx5igk0gSbQBJrAoxb433nrJZ1+QvMBbYN7kfn5c9gG9/rrwKTTTyDtmZsBSHvm5iZpGtvuq16jiCejyP+JNDVslKTTTyD53itUSLQEVm7G88h/qFu8whBoOOCsW7yCcHk1lsxUMj9v8KdbfsZNhMur427ON9TQNrgXOT8Zm20BlBx/eUyorg6TTj8hLgwg56fXYjZQTA1Badnoegys3EzVbYq5YCwNdcBExY1IrGJrityU4kYkVrENNQR9cSOSqNgaYFOLGxGjYqtFPpLiRsSo2DoNG0ukc0c6dWNprKE13kEA6i+S6A6JyP/+K8CSmUrJ8ZdjyUxNdCpg+vsygSbQBJpAE3gUA4/+r3NHBNR5fTIw7mkSMBLzO+msk1Ro2vN3xN8DHk9s/bqRfFsqlnYF2If1wzX5LMSMVGSfHzE7HTE9hdDv+4E4jSI4lRgLgR82Yu3ShszPn1ON48X8LKpvn4mtn+LTquKSaQ354rWytVNrsn98hXBxObbenXXHgz/vpHTwJOPdH0YS+n0/pUOnYIljh5P65E0knX6CujtJU4fWTq1x33QR4b2H8Dwzj6TTT0DMz6Jy8oOkv3o/nqffQqpQBp3pr96PJTeT4MZthHb80aBlZOnncPYpcvhww1JR1W3PapaJyk6/UT1eO2+JerxuyQq5qNPZ+ljqrsvGIuY3fK6PVHhEHGNOUI87TjkW//cb8C9dSfV9L2vOU4tsaVegJkqFZTgnjtac6L7+fPV3uLgcS24Gvve/Vt2e6YCyp1ZNjNbUSGy9O6uzVMfJx2m6jVpk3wffxoU0VRo2Da3bin/pyiMG1Eyfrflb07HF7HTSZt6OtVdH/ItXENr5B1JhGWJ+FmJGKrZ+3bD26qh28srJD2ri1euAzSFH/yvAXE8xgSbQBJpAE3jUAs33ctPF1rcrtr5dmw+YveJVcjbO10H/NDBiaSWkJ2vS/xTQUm9NZSR/uVHEpkSFiNbAUpCDffgA9XfGgsfjbkjQG5INH0Dm/IepnvYiAGmz7kSurKF62oukzboTwZWkiQnSWDR3SvLt/yD1qZsAxXwt2sQtllRe8S9qX2vYra4psu24Hg1XigOTa+tiHtMAI/Ec/d+uxff+1+rv8rE3q96Sy8feTHHn8TGBhhNw74z5hA+W4JwwEqmsirrPlxMuLEMsyMF52VhN7NG4wEhImPQ59xKun2w7J4zEKTcEsHFOGIlzQuzNV4ZAsSBHNQVMJI0jDh2R147ofSrB9b8B6MwFtSs+fbti69eF0J5DyJVKEPvgpu1Hcs3/A09sc55iAk2gCTSBJrC55Oh/6x0x0Nq5DdbO+j23RwTMePthXFPPQUxxkbvjQ3J3fIiY4jpyoJjiIuPth3FeNJr02fdg6dGx4Vi+ccTymEAxxUX6u4/hvKjhi3vmwifU30KMcbax1X09rLEtTSScdzzRAcUUF5lLn09oJ5d84wWJgRGYka1SY3FeNJq0F+6MDTwSWETc107ANfUcY6BUU0vpCZM5JAwksHIzAIWpwyhMHQaA98X3KTn+cnzvKL5zy8+4iUPCQJ1fgvjdJqprhPcXEVz1C+G9h+PkiDHGluqHw7k7YntFiKnEkWaI+P0SMoxNjpoMlAxMtIzEsMhyVY0uzXXZGYiZqdii3FobieHz0Nq5jXprWTu20vgcsPVRFmdq31qc2HauOeS//4BNJOY8xQSaQBNoAk1gc0mzv0ab/EFSSHFh69MFW48OCBmpiCkuxJa5VE6a3nSgmJ6C+/Z/qK5xvbMW4Hv9U6QqZXSW8daDmnDeEKcObf27kbvrY1LuvYLAyp8p6X0h3ufeUWEAvne/JPPjGdijbOENNbS0bUHav/+JkOyk6trH8X34Lc7zT8V+Un/EvCzEzFQIhggXlhE+XEr2j69Q9/H3VE55SA9MOudkXJeMIbByM7LPj2vyWcrgXBDi1Q5ynR+pskbbyoLbSX7ZN0iFZYQPlhBYsQnX5eMSOsAK7z5I8TETkP0BbR06Rh5H+EAxdZ8vx9q5NdV3/JuiVqdTMXFazMh/ALWvf4rsDwCNGsVx6iAqzrsD1yWnK3EeO7VG9gfwvb2U0pOmUtL3YgI//awDBtZsUX+rQFvvzgRW/6oMNutdTNmH9NZkVILaT6HquieQo33shsN6oPvGC6lb9B32U45TD9qO1wIBkCS8L75P8TETqPu8PkSH1HCziVAfOMRmRfbUqm6pAZLGDUOw6XuW4LCTNH44tr5dkH1+wkVlWqB9aD/q6p0WCw67etBSkKPGoldLcu0Ecnd9RNrzdyAdLqWknxJuXqthQba62iPYtRol3/4P9bfryvGkvXAnlvxsfO98QcnxlxParo0RIgJ4X1xI0vgRSn+z2zQnWHt2xDF6CJb2BaTNuAXZU0vZyGuw9elM8k0X6arDCoqZW/XNz5B89+UIjYAAyXdcimAREVxJlI+/Hf936yk79Tqyls0Gi6gNwBntcaLu27VqeCIjqbp9phx9fmGLUXLwtz1y1d2z1DRNhfneWoxjxEBC2/cR2rYXqbxK6RKSROj3/XiefkujefhwKaXDp5L97csIVgs1D73S6F52JWEf1v+IbejE3EyyPp9JxSX3NeMrQBBAls15igk0gSbQBJrAZpP/5c99goCYmYqlVeJP9hHR+lnKz8J12Vic55+KpWWuYqhjtQAQ3nuIuqU/4V+8Av/Xq2MGJFCLbB/Uk+zlryqAUBipvAqprP5fRbUyghAE5Xidn/Jz74ivoZCZqmqD1YKYmxnTNimeax+1DoWk+LFloiV6U0JsDZPshH7fT+Wk6ciBIPiDyIGg5jeBIEkXnIZr8lkknT0cwhKh7XsJ7fjDAOiwI1d7CazYHFc7welA9tSS+tj1WLu1A0nC8+zbVN8+s3GR7dCEcY6YnoLs8VHS72KK2o8jsPpXkm+7BFufLlogSQ7N9CA2MBnZU4tcFyC89xBVNz4NoPbVBg1FgaaMxIT0FM0U1358L+RAULUWUoHhA8WITTAcs7TOI/TzTuV3QQ7uayfgeXAu4cOlWmBoz0HE1nkJgbY+XQis2YKtTxeyV7+BXFtHzRNvqMcbNNxzCDEtOa4rYUuLbAS3EzEng+zlrwBQcen9EDKY60mllcg1tVjiaGnt04Xgxu0kjR2Kd84iSnpfqJlFQaOHQ2jPQRwjByEVVyCV6GPT2/ooM9bqW2fEvmj0H+E9h0ibeRtpM29DKqkgtHUPciik7CfLyUDMyaDy0vtjwnRA/7drsXZpg6VNPmJOBvaTMuqvJBE+VEJw1S+J76RYT2wxIxVL6zykGi/h/UWaim+yhtEiVVSr28CORMx5igk0gSbQBJrA5hKheMRpcnBVBbIvjED8z/M4bIiZaRCWkGUJsVUugtNBcOUmBJTxuTW4rAwZOTEMZU0l9ZV7cY4eAmEIbvkd/1erCa7cABFgU2GgeNSyH9MRQbSACPa+XQnvPKA5R2wqDJSvxNaofc4A9hEDAYPRVyKRkSEY0qd7vYBA5O0eFygTQsKHTB2WvEycZ49oOFbnJ7TvMNa2BVjbtFG1NATKyMjUYevdjfR/349r4tmkv/4vEFDH4VK1l6qrH1WGK1Ff53VjGxkZMSsd57kjSJ9dvxW73hWuLMsI9Ss/gsWCVFLBoczjEUhSu41OQ8HhIP3le0ifPU3RJmrsI0QtIwkZKThGDqqHNaSLDUUMIiNhO64HzvNOaQDEWIsSRBFrn84IdrsmXQQQbDacE0YjulwkDe9vCDCS8JY9yAHtvFlZCwj6EawWsn9biCXajzMgV3kQ07Q7jdTjVn2bipH/vO8sJLx9L2J2OlJVDbIkUffpD5SPvZlAvX9dORQGGWoefgX/ql9wnHwsotutBwoICLioueM5gpt3UPPQK8g1tVTfOgP/8lV4ZyrRFMtGTCW4eQeep+dRPuZGZJ+/Psx8Q8Op97KAlcCm7RT1PQtLRguc544k+PtOBGzKCuOhEvzL1yFVVCEmOwkdPIxv3hLkag9Et7JgsSi3FSAgIuDE0r4Fod0H6vuWhK1vF+oWfo1MLcGff8dx1knIhBCz05Rq0BRZknQVKwgCtbM/rG8zAamsitC2fYCNwDdrEBx2cr56FUuHljqLNREZ3eNLbJFNaOcf9ekiwfXb6p8qMv4VmxFSXfi+Xk3NfS8jBwKavIbTCkEQ6yfjAmAhsHUTltb5WFJzkau9OM85haI+YxBIRWh0s+lvPUTqFq9QYyAJgEAyFRfdDTJIoRqCq7dga9ed6NZV85vzFBNoAk2gCTSBzSR/Q/PpuEBLl7ZkrnqN/Krvyd37KY5zRsQ7HYjzQVJsnUfW1y9S+/5X1NzwFJZjOpDxyn1Uty/AN3sRJNmxDemNAAR+3IRc//FS68UoPwvHhJFY2hfgung0vv98Qs09L6gXsR3bg7TZ9yDmpAMC4f2F4LArH3sn3Elw9a8NQNvA7mR8OlPZ8rBjL3WfLSfwrj60OYKApXcn8AcJb9sLQMqj1+G6eDRF7c5sAGaveZPghm1UXa0Nh2cb1g/sNoJfr4lZb0JaMjnr3qK48/iGRrG0ycMzY556kqVHB9IWPI599BDkOHG/oT7yRmMHYpLPj7Vja8I7/sDWrytp7zxK9S3PEFiiN5Wxjz4ea98u1L21GGxW0mffA/VLIqqGvjkfkv7mv7AN6knqs7fhm/WeIQxAzEon/bEbyN35Ebmb34WMVMrP+adWQ89jryPLMtZ+XRFy0vH/FNvdrX1IbwhLVF54N6HdBwn9uks9pumH3sffQEh2kXz35RBrZdHpwHneKdR9tYq6T37Qa69LcTmQZRnJ12g3f/2cz9K+JZbcTGrnLzG8oPGdIsvIHh/W3p2wjxuGmJpMaPkmRSOHDUJhTTE11238+BLSksle/Qb+jdugtg7fvCWENm5Drq4FSQJRxNq3C9IfhUillU3QUJIQctIJ/7YH74Ov6FWQJEJR++kTaijmpOM47Xh8MeookRz9T2xznmICTaAJNIEmsLnkv7M/RbDbsA/pjX3kIMK7D+i8gyYGCgK2vl1wnHIcjpHH6cIKBlb+TKh+fN1YdHXovuki8ou/ImfDfFKmTyVcVK6OYeRAkNCW3ThOHRRTQx0w+ZaL1d0egtuJrV9XfAu/oWzMjRRmjKB02BTspxzb9CIHVv6MuG0vtfOW4P96teqLOCJybZ0SWbvegi2hhv6vVhP46Rd88xbrYBEJrvwZ+6Cehsf0wK9Xx60j5Zw1OEal/179AAAJ9klEQVQan6MDhvcXIWSkIMRwXgAQWL4J+7B+TQMCBJatw3HSgJhA2R+AQMjwooZA/1dNKPa3a3EMH9hE4LJ1OEbE7hoQu66NV82qvUgeb1zvbcFNO7AN6N40INQXe+RxsQ6DLBPeX6hzyRAb+PWahPUY+G697qIxgcFVv2BvvGnIasE+pDcpD0wle/mrpD1/h+6iMR9fcjBEcNteksYNw9I6H8epg3CMGIhU5dFYr0ViuSYEglKPmR83WKFJ5dXUTJ9N+quKMZlUVoVn5jtHBowWwZ2E8+LRVN89S1mo3ridxitGCV8B7msnYGlfoDw0ftwY06BWBZrzFBNoAk2gCTSBzSRH/9e5ZgfqXvTu68/XBV6JJXJdAO9LCwnva/C9pI390bMjac/fQfhQCYEfN8aFWQpylBlWspOq6580BorJypi5/PSbCG7ekVDD7J9eQ0jWjrMN6zBcWJoQBhjOY47+Vv4/CrR2a5c4p9Vi2F+1Tnrrl4Gyv36J0K4Dcff8iNnpiNnp+L9dq0nXPRycl5yOtWOrxBqizPlqX/9U031UoJiVhm3gMQkdQRhJ6JffCR8sBqKKnL3iP1i7tj1iGIBUWUNRi1HIdYGooDZtW+B770u8Ly1UT0x/5b4mPSjE9BSEtGTkuvIGYO1rn+C8aBSO0UO0V4/awhRLAj9uRCqqt8I66p/Y5jzFBJpAE2gCTWBzyf/iW08QyP5hLs6LRoGl6QWJeaa1U2us3dqRPncaeb9/RMr0qTHN+TX5Yh2wD+mtrkpY3E6S75wEkkzNg3OVAtisyGFJ90EypoaO0UMa9tUDoa278b37Jcl3XEr2qtfJK/wSa/sCXb6YGkZ7VQ0fKCawZgvZq15DTE8BQTGcF9JTdPmMNbRaEFKV+pIqa6i59wU8j7yqfC6NbCdx2Azr1BBo69VJidsoSQS+30Dtm58rWn63Xh0mC0mOpmtoH9YfMTOV0K4DVExsiD9YdduzhOtjgGC1YMnNaBrQcdpgpMoaKiZO00TslArL8H+5Sm1ZMU8fHNG4yH06Uzv7Q4Jrt+qOVd/5fMMW96ZoKGakEly9heooq75okUoqqPv0R5CkpgUwdV15Nt7ZH8Sdo9Tc8wJSaaVh6BgFaLVgaV+AWJCDY+Qg3Sd7nZYV1fjeXoqQot9zL4Ky4T77+7nkH1iMtWtbxDib8yNS/cBswrsO6NJFUJbeitqOpXzcLUhlVWR+8mxCoFztVVxdNOrchs9Dwe00DPDaWFxTzlZCyixaptVQd/UmwLBacJzUn4y3HybvwBJcU5VAN0cU4SVa0mffi+3YHnhf+oC6974kUB8m1IxHbwJNoAk0gSbwqAUK++n/Pz1PkW8EDoNwQIB7QXhHf05safReFva0ktc/f0AY0NoCs1rI6/8AOCAMSAJih6yLraFcvzAifOAnpTjqQvpRUQxpXIe1IVKzRCo6WrA8aiV0ZRDrWcC/gcRendAPRVw2qq8Gi0+GtiFsd4J8SVNhYNAoMnxrQf4wjDCmpbzuNhDPBGGT9hR+BvlxGfniRBoiIaTm03HLXkpsAK3ktWuAfn8I/Y+xInSUcKxoJa8sBzggDLyx8f5bnYYCcifkBWEHVRqXUG3kDVtlpP0Cgav2C/2X7xP6tAd5dOP8Og1F6AQQQu4L7APYKxyXn4zd21LeuAnYBDxWIvRM9mNbBbIDODlOkemsgIUWkTQ7csc6fN8cEAaUAh4BZsjYy0D+V0INhXqgjFCzV+iX3k7eWBlEKreAA2hZf1ofEAyDgBiNYOuD9Yg7QUoHKgWChTK2RwUI1p9zPqA3+iLGwyGILb89q0uQZf2Oc6BQ6J8TQlhBfWmixfDxZSHUORYMQRD8hJPDhEYBOhd5MYByD6P0P4T+xxxgwGQrBAUsTgFpDKAJthLreVgF/CiAV0LwC0hWEJwg9AC5QMLSx4LUPURwqxXLABnh/UjGWNOKNGCssvE9sv0dIneFhfAbLek4/AC7Hpfr+20iDZsg8isg9AE0doXN/gow5ykm0ASaQBNoAptLhF10+t/bnyLjx5rWHudpgxHTUvB9v47Azo0I2GPmiW0xjkTq9deS/fxdhMoqEQWRrIwUSm+fSfWM51VXUk0G2vM6kH7NhewVjkOiFLBgz2tH7pLn8b7+CeHyP3TOciBOo4jpqdTM+RCJIgQsyn75oj2U3/Ak2Y/fSLTTsCYBZVlCzMug8Sg/sOIXrAONve/EB9b6cV0yBkkdtNanI2BrW1CfVQ81jq9HAKnCg6V1PhLe+sxC/bEQCAIC6chU6RpH1w9lwmS+/iwZl52l+PsSFOdIip8qGWwW1Y3SgZHX4P/mS03jGGhowdm5nXK1aIdhUQteEc9k9oIcGtvgx6jD+HZLkQtJBnVoAFTW6po0zDPwtGysYUjSFDeWiIGgPs1Iw1CgCWsBgL9cH23ReHHB3zT/uaKBJy4DoPD/2juf0CaCKIx/m902f0iribQ2UlOiWGgvXrzoSQ8qevLkoRTMuQcpFiUX0ZPFoij0Jh5sD7XQixXFgkKLBymiWFCQarW0WrBSQkPqJttMdjwkWbr7ZrfRROlhvltmZn+8ye5b5mUy7wH5PG0WSaeZvMUW5ul3I1SBzsT2HFYiEnNtHSgwcEaT/1WkBANQstRCgadw+NDo+r6zjzVgwrQlIBN4ilLOklfltB1OIOMUCZRACZRACayX/sd+Sm2iP4y3RtHU3wM13uZeI0BTUVz+gezdMSu9piuwOZXEr9GnYB8XEThzzNkNAMg/ewWtK4HmVBLrjvoL1MKWCApz81DCIVtBSBvwxWsU5ubhG+ilxpOWYmmJxjd0ZFLDQqBzrCdQCfrROjtCBgp5S7QMOrVQ9bkeuncq932VtO18T/n3DzYvMOgjT6q72k/rGdKbYhSQTl6rihd9QDZ8PKaseSyJPfqEQMXfiNiXx4iOD5K+PY9uo+3DhCtUUAizfOR9fgls4RvpZp/LbawojDHpTTE5lFAAa6f6hBZkLpcKACnhELggeCTAjeFxRO5fBfu0DK6LYz4lFITWGUd2iLqo6xtb7YiV/nYpEM8ZQj8WWliR2wXbScYpEiiBEiiBElgv7fw4RQL/TluXLDUD/SeOoG1h0krgVDOw4XAn1H0tVqokC9h05QLU9u1rFFak7t+LcH8PKXKjAaWl266bF+GLNCM7NIJQ71k0dCegdSWgHYqD5wyYP9MorqaRm3gOfWwKLdP3oB1shz42RYHWzoQCRB/eQOD0UWpS+aB58NxxbM6+tw6em+kMBW5VfnIGxswbz+lyVsR63yDY1xVo3QfcgcHzJ22VOd20NROZ1hGz9dkTRMRjnknDRFJUe3hhA2ZvjW4fdDsU7u/B7jsD1mf1EmLXwTnMzAaM6bd/vrZmRbDFFWy+fAee1eX7sA76DWQCnC9Pjo+pAAAAAElFTkSuQmCC");
    min-height: 20px;
  }
  .bo_navigation .icons li {
    margin-left: 5px;
    list-style: none;
  }
  .bo_navigation .icons li .icon-auto {
    background-position: 0 0px;
  }
  .bo_navigation .icons li .icon-shopping {
    background-position: 0 -40px;
  }
  .bo_navigation .icons li .icon-energie {
    background-position: 0 -80px;
  }
  .bo_navigation .icons li .icon-engel {
    background-position: 0 -120px;
  }
  .bo_navigation .icons li .icon-essen {
    background-position: 0 -160px;
  }
  .bo_navigation .icons li .icon-kino {
    background-position: 0 -200px;
  }
  .bo_navigation .icons li .icon-finanzen {
    background-position: 0 -240px;
  }
  .bo_navigation .icons li .icon-fitness {
    background-position: 0 -280px;
  }
  .bo_navigation .icons li .icon-foto {
    background-position: 0 -320px;
  }
  .bo_navigation .icons li .icon-fussball {
    background-position: 0 -360px;
  }
  .bo_navigation .icons li .icon-gesundheit {
    background-position: 0 -400px;
  }
  .bo_navigation .icons li .icon-twotickets {
    background-position: 0 -440px;
  }
  .bo_navigation .icons li .icon-handwerk {
    background-position: 0 -480px;
  }
  .bo_navigation .icons li .icon-jobs {
    background-position: 0 -520px;
  }
  .bo_navigation .icons li .icon-kleinanzeigen {
    background-position: 0 -560px;
  }
  .bo_navigation .icons li .icon-kultur {
    background-position: 0 -600px;
  }
  .bo_navigation .icons li .icon-land {
    background-position: 0 -640px;
  }
  .bo_navigation .icons li .icon-lego {
    background-position: 0 -680px;
  }
  .bo_navigation .icons li .icon-lotto {
    background-position: 0 -720px;
  }
  .bo_navigation .icons li .icon-neuberliner {
    background-position: 0 -760px;
  }
  .bo_navigation .icons li .icon-partner {
    background-position: 0 -800px;
  }
  .bo_navigation .icons li .icon-reisen {
    background-position: 0 -840px;
  }
  .bo_navigation .icons li .icon-schulfreunde {
    background-position: 0 -880px;
  }
  .bo_navigation .icons li .icon-neuberliner {
    background-position: 0 -920px;
  }
  .bo_navigation .icons li .icon-sport {
    background-position: 0 -960px;
  }
  .bo_navigation .icons li .icon-stadtplan {
    background-position: 0 -1000px;
  }
  .bo_navigation .icons li .icon-notdienste {
    background-position: 0 -1040px;
  }
  .bo_navigation .icons li .icon-tickets {
    background-position: 0 -1080px;
  }
  .bo_navigation .icons li .icon-reisen {
    background-position: 0 -1120px;
  }
  .bo_navigation .icons li .icon-tropical {
    background-position: 0 -1160px;
  }
  .bo_navigation .icons li .icon-weihnachten {
    background-position: 0 -1200px;
  }
  .bo_navigation .icons li .icon-wetter {
    background-position: 0 -1240px;
  }
  .bo_navigation .icons li .icon-wirtschaft {
    background-position: 0 -1280px;
  }
  .bo_navigation .icons li .icon-immobilien {
    background-position: 0 -1320px;
  }
  .bo_navigation .icons li .icon-sonnenschirm {
    background-position: 0 -1360px;
  }
  .bo_navigation .icons li .icon-bier {
    background-position: 0 -1400px;
  }
  .bo_navigation .icons li .icon-pferd {
    background-position: 0 -1440px;
  }
  .bo_navigation .icons li .icon-rezept {
    background-position: 0 -1480px;
  }
  .bo_navigation .icons li .icon-handy {
    background-position: 0 -1520px;
  }
  .bo_navigation .icons li .icon-computer {
    background-position: 0 -1560px;
  }
  .bo_navigation .icons li .icon-sekt {
    background-position: 0 -1600px;
  }
  .bo_navigation .icons li .icon-drive {
    background-position: 0 -1640px;
  }
  .bo_navigation .icons li .icon-secure {
    background-position: 0 -1680px;
  }
  .bo_navigation .icons li .icon-verkehr {
    background-position: 0 -1720px;
  }
  .bo_navigation .icons li .icon-hotels {
    background-position: 0 -1760px;
  }
  .bo_navigation .icons li .icon-location {
    background-image: url("data:image/gif;base64,R0lGODlhFAAUAKUIAOMAKuQAKuQALeQAMeQAMuQAM+QANOUAM+UANeQEN+UEOOQFOeUFOeUMPuUPQOMSQugoVeBBZuhEaulTdelefuhmhOxqiOx6lO59l++AmeqXquuer/SnuO6uvfOxwO+8yPW7yfbH0vPK0/jP2O/T2ffV3fna4fre5Pjg5fXm6fvo7fzq7/3t8Pzy9Pz4+f77/Pz8/P79/f7+/v3///7//v7//////+UANeUANeUANeUANeUANeUANeUANeUANeUANSH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAAFAAUAAAGkkCEcCiU2GwSonJpPCKX0KZECiVKp9RqtnhMMrvfp7U4NExCpmkVISlcKoGF0+bxLhmkoyjhnIEAVRs2MjI2GDFHNRkCVR+DhRwtRy8pD1URMEcsEHM2HQZLBhYlRzErhU4oB0sOnTSdI6BKDZ21GlAKNbVHhRRQAy5zNVhTjEsFJ3MqBGtlxFMFzUMFBNUE0WtBADs=");
  }
  .bo_navigation .icons li .icon-wifi {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20fill%3D%22%23e50033%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3Cpath%20d%3D%22M11.957%2015.865c0%201.08-.875%201.955-1.955%201.955s-1.955-.875-1.955-1.955.874-1.955%201.955-1.955c1.08%200%201.955.874%201.955%201.955zm-6.455-3.763l1.5%201.256c1.493-1.785%204.51-1.785%206.003%200l1.5-1.25C13.385%2010.767%2011.743%2010%2010.002%2010c-1.74%200-3.38.765-4.5%202.1zm-2.745-2.8l1.45%201.313C5.684%208.98%207.796%208.045%2010%208.045c2.203%200%204.315.936%205.794%202.566l1.447-1.313c-1.85-2.038-4.49-3.207-7.24-3.207-2.756%200-5.396%201.172-7.246%203.21zM0%206.523l1.428%201.334c2.21-2.365%205.336-3.723%208.574-3.723%203.286%200%206.328%201.32%208.57%203.72L20%206.517C17.423%203.76%2013.778%202.18%2010.002%202.18%206.224%202.18%202.58%203.763%200%206.524z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  }
  a.extern {
    background: url("data:image/gif;base64,R0lGODlhDAALAIABAGZmZv///yH5BAEAAAEALAAAAAAMAAsAAAIXjI+ZwIr9Ggjzmaqmdhjbyx2eyECOUgAAOw==") no-repeat right top transparent;
    padding-right: 10px;
  }
  .bo_nonavi .bo_content {
    left: 20px;
    width: 940px;
    max-width: 100%;
  }
  .bo_nonavi #bo_mainbar {
    width: 620px;
    max-width: 100%;
  }
  .bo_nonavi #bo_footer {
    margin-left: 20px;
    width: 920px;
    max-width: 100%;
  }
}
.teaser {
  overflow: hidden;
}
.float_clear_content {
  clear: both;
}
.t_center {
  text-align: center;
  margin: auto;
}
.t_left {
  float: left;
  margin: 0 1em 1em 0;
  clear: left;
}
.t_right {
  float: right;
  margin: 0 0 1em 1em;
  clear: right;
}
.i_add .t_right {
  float: left;
  margin: 0 1em 1em 0;
}
.qwertz,
.i_add h3,
.i_sponsored h3,
#bo_container .bo_sidebar .i_sponsored h3,
#bo_container .bo_sidebar .i_spencer h3,
.bo_content .teaser.shofi.p41d .p4,
.bo_content .befi-search-results .header-p4 .p4,
.bo_anzeige h1.top,
.bo_content div.i_add h3,
.bo_content div.i_sponsored h3,
.bo_content div.i_spencer h3 {
  background: transparent url("data:image/gif;base64,R0lGODlhLAAMAKECAAAAANTU1P///////yH5BAEKAAEALAAAAAAsAAwAAAI+jI+py40AnIySwYqzoTTA/h3XJo5el3AiuXqs6sbo9o1wfNovbba7/Ej9ZsEWLMRj5UpEjbPpjJ6k1Kq1WgAAOw==") no-repeat top right;
}
.i_add h3,
.i_sponsored h3,
#bo_container .bo_sidebar .i_sponsored h3,
#bo_container .bo_sidebar .i_spencer h3,
.bo_anzeige h1.top,
.bo_content div.i_add h3,
.bo_content div.i_sponsored h3,
.bo_content div.i_spencer h3 {
  padding-right: 45px;
}
.bo_content div.i_land h3 {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2211%22%3E%3Cpath%20d%3D%22M0%200v11h3V3h8V0z%22%20fill%3D%22%2387A0E3%22%2F%3E%3C%2Fsvg%3E") no-repeat scroll 4px 4px transparent;
  border: 0 none;
  margin-bottom: 0;
  padding: 8px 30px 4px 12px;
  position: relative;
}
.bo_content div.i_add h3,
.bo_content div.i_sponsored h3,
.bo_content div.i_spencer h3 {
  background-color: #eeeeee;
  margin: 0;
  border-bottom: none;
  padding: 0 0 7px;
}
.lang-en #bo_container .bo_sidebar .i_sponsored h3,
.lang-en #bo_container .bo_sidebar .i_spencer h3,
.lang-en .bo_anzeige h1.top,
.lang-en .bo_content div.i_add h3,
.lang-en .bo_content div.i_sponsored h3,
.lang-en .bo_content div.i_spencer h3 {
  padding-right: 45px;
  background: transparent url("data:image/gif;base64,R0lGODlhDQAHAIAAAAAAAAAAACH5BAEAAAEALAAAAAANAAcAAAIRjI8JcMttnmwu2jvD03ilnxQAOw==") no-repeat top right;
}
.lang-en .bo_content div.i_add h3,
.lang-en .bo_content div.i_sponsored h3,
.lang-en .bo_content div.i_spencer h3 {
  background-color: #eeeeee;
  margin: 0;
  border-bottom: none;
  padding: 0 0 7px;
}
.bo_content .i_add,
.bo_content .i_sponsored {
  background: #eeeeee;
  padding: 0.5em;
}
.bo_content .teaser h3 img.ticketButton {
  float: right;
}
.bo_content .teaser .subheaderinfo {
  font-size: 0.85em;
  margin: 0.4em 0;
  color: #888;
  font-weight: bold;
}
.bo_content .teaser.i_spencer {
  padding: 5px;
}
.bo_content .teaser.i_spencer .inner {
  padding: 0px;
}
.bo_content .teaser.i_spencer .inner ul {
  margin: 0px -5px;
}
.i_list .image.t_left {
  margin-right: 15px;
}
.bo_sidebar .i_list .image.t_left {
  margin-right: 23px;
}
.i_land {
  background: #e6edff;
  padding: 0.5em 0.5em;
  margin-top: 0px;
}
.bo_content div.i_land {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2215%22%3E%3Cpath%20d%3D%22M1.6%207.8V15H0V7.8zm3.3%200V15H3.2V7.8zm3.2%200V15H6.5V7.8zM0%204.8h9.8v1.7H0zM18%2015h-1.6V8h-1.7v7H13V8h-1.5v7H9.8V6.5H18zM8%202.7c0-.6.3-1%201-1s1%20.4%201%201C10%203.4%209.8%204%209%204s-1-.6-1-1.3%22%20fill%3D%22%231c63b7%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat scroll 100% 4px #e6edff;
}
.block_add h2 {
  border: none;
}
.bo_content .i_highlight {
  background: url("data:image/gif;base64,R0lGODlhCgAgA6EAAOMANv///+MANuMANiH5BAEKAAIALAAAAAAKACADAAJwhI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P6BUwSFhoeIiYqLjIWOhVAAA7") no-repeat scroll 0 bottom transparent;
  padding-left: 17px;
}
.bo_content .teaser.i_special,
.bo_content .i_special {
  margin: 1.5em 0;
  border: 1px solid #36c ! important;
  padding: 0.5em;
}
.bo_content .teaser ul.linklist li {
  background: none repeat scroll 0 0 transparent;
  border-right: 1px solid #e6edff;
  display: inline;
  margin: 1px 0.3em 1px 0;
  padding: 0 0.3em 0 0;
}
.bo_content div.i_list ul.linklist li {
  border: 0 none;
  display: list-item;
  margin: 0 0 0 15px;
  padding: 0.1em 0;
  position: relative;
}
.bo_content div.i_list ul.linklist li.highlight a {
  font-weight: bold;
}
.bo_content .teaser ul.linklist li.last {
  border: 0 none;
}
.bo_content .block_add {
  background: none repeat scroll 0 0 #eeeeee;
  margin-bottom: 1em;
}
.bo_content .block_add h2 {
  font-size: 1em;
  padding: 0.1em 5px;
}
.bo_content .block_add .paggination {
  margin: 0;
}
.bo_content .block_add .teaser h3 {
  background: initial;
  padding: 15px 5px 5px 5px;
}
.bo_content .teaser.i_add {
  border: none;
  margin-bottom: 1.2em ! important;
}
.bo_content .teaser,
#bo_content .searchresult div.teaser {
  border-bottom: 1px solid #e6edff;
}
.bo_content .teaser:last-child,
.bo_content .teaser.last {
  border-bottom: none;
}
.bo_content .block_small {
  clear: both;
  overflow: hidden;
}
.bo_content .block_small .teaser {
  width: 45%;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
  clear: none;
  min-height: 10em;
}
.bo_content .block_small .teaser .inner {
  min-height: 9em;
  overflow: hidden;
  font-size: 1em;
}
.bo_content .block_small .teaser .image {
  float: none;
}
.bo_content .block_small .artikel {
  width: 45%;
  margin: 0;
}
.bo_content .hr {
  border-top: none;
  margin-top: 1em;
  padding-top: 1.2em;
}
.bo_content .langicons {
  text-align: right;
}
.bo_content .langicons a.lang {
  margin-left: 5px;
}
.bo_mainbar .linklist {
  list-style: none;
  overflow: hidden;
}
.bo_mainbar .linklist a {
  background-image: none;
}
.bo_mainbar .linklist li {
  float: left;
  margin: 0 0.5em 0 0;
  padding: 0 0.5em 0 0;
  border-right: 1px solid black;
}
.bo_content .suchmaske ul.linklist li {
  float: none;
  background: none repeat scroll 0 0 transparent;
  display: inline;
  margin: 1px 0.3em 1px 0;
  padding: 0 0.3em 0 0;
}
.bo_content .suchmaske ul.linklist li.last {
  border: 0 none;
}
.bo_content .suchmaske .resultset {
  display: inline;
  float: left;
  margin: 0 10px;
}
.bo_mainbar .linklist li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.bo_mainbar div.i_list .linklist li {
  float: none;
  border: none;
  padding: 0;
  margin: 0 0 0.5em 1.1em;
}
.bo_mainbar .introtext {
  font-weight: bold;
  margin-bottom: 0.5em;
}
.bo_mainbar .image .copyright {
  position: static;
  top: none;
  left: none;
  background: transparent;
  color: #000000;
}
.bo_mainbar .image .copyright a {
  color: #2d509a;
}
.bo_mainbar .mainbar_fullimg {
  display: block;
  text-align: center;
}
.bo_mainbar .mainimage .credit {
  text-align: center;
  padding: 0.5em 0 0em;
}
.bo_mainbar .mainimage .credit .copyright a {
  color: #2d509a;
}
.bo_mainbar .artikel div.mainimage {
  background: #F8F8F8;
  border: 1px solid #F2F2F2;
  margin: 1em 0;
  overflow: hidden;
}
.bo_mainbar .artikel div.mainimage .credit {
  color: #222222;
  font-weight: bold;
  padding: 2px 3px 3px;
}
.quelle,
.disclaimer {
  color: #999;
  font-size: 0.85em;
}
.quelle a,
.disclaimer a {
  color: #666;
}
.artikel {
  margin-bottom: 1.5em;
}
.bo_mainbar .artikel .quelle {
  color: #666;
  margin: 1em 0px;
}
.bo_content .artikel .credit {
  color: #000000;
  font-size: 0.8em;
  text-align: left;
}
.bo_content .artikel .bottomlinks dt a,
.bo_content .artikel .image dl dt a {
  padding-left: 14px;
}
.bo_content .artikel .bottomlinks dd,
.bo_content .artikel .image dl dd {
  padding-left: 15px;
}
.bo_content .artikel .img_stdwidth {
  overflow: hidden;
  width: 172px;
}
.bo_content .artikel h4 {
  margin: 0.5em 0 0.2em;
  font-size: 1em;
  font-weight: bold;
}
.bo_content .artikel p {
  margin: 0 0 0.5em;
}
.bo_content .artikel .subtitle {
  margin: 0.4em 0;
  font-size: 1em;
  font-weight: bold;
  color: #888;
}
#detail .inner dt {
  margin-top: 0px;
}
.rectangle {
  margin-bottom: 2em;
}
.teaser .dategroup {
  border-bottom: 1px solid #888;
  color: #888;
  margin-bottom: 0.5em;
  padding-top: 0.5em;
  text-align: right;
}
.teaser .dategroup + .time {
  margin-top: -0.5em;
}
.teaser .time {
  color: #888;
  float: right;
  padding: 0 0 0 0.5em;
}
.bo_content h5.rubrik {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1em;
}
.bo_content h5.rubrik a {
  color: #000;
}
.bo_content .gallerylink h3 {
  border-bottom: 4px solid #e6edff;
  color: #2d509a;
  margin-bottom: 1em;
  padding-bottom: 0.2em;
  font-size: 1.3em;
}
.bo_content .gallerylink .introtext {
  margin-bottom: 15px;
}
.bo_content .gallerylink .caption {
  color: #222222;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0.1em 0 0.6em;
}
.bo_content .gallerylink .bottomtext {
  font-size: 0.8em;
}
.bo_content .teaser.gallerylink ul {
  list-style: none outside none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.bo_sidebar .teaser.gallerylink ul {
  text-align: center;
}
.bo_content .teaser.gallerylink ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0px;
}
* html #bo_content .teaser.gallerylink ul li {
  display: inline;
  margin-left: 5px;
}
* + html #bo_content .teaser.gallerylink ul li {
  display: inline;
  margin-left: 5px;
}
.bo_content .gallerylink ul li a {
  display: block;
}
.bo_content #bo_mainbar .gallerylink.triple ul li {
  margin-right: 1em;
  width: 112px;
}
.bo_content #bo_mainbar .gallerylink.triple ul li img {
  height: 112px;
  width: 112px;
}
.bo_content #bo_mainbar .gallerylink.double ul {
  text-align: center;
  width: 351px;
}
.bo_content #bo_mainbar .gallerylink.double ul li {
  width: 170px;
}
.bo_content #bo_mainbar .gallerylink.double ul li img {
  width: 170px;
}
.bo_content #bo_sidebar .gallerylink.double ul li {
  width: 112px;
  margin-right: 1em;
}
.bo_content #bo_sidebar .gallerylink.double ul li img {
  height: 112px;
  width: 112px;
}
.bo_content .gallerylinknavi {
  border-top: 1px solid #FFFFFF;
  font-weight: bold;
  height: 18px;
  left: 0;
  letter-spacing: normal;
  overflow: hidden;
  position: relative;
}
.bo_content .gallerylinknavi .lens {
  float: left;
  margin: 1px 1px 1px 5px;
}
#bo_content .gallerylinknavi img {
  border: medium none;
}
.bo_content .gallerylinknavi .pagecounter {
  padding-right: 40px;
  text-align: center;
}
.bo_content .gallerylinknavi .next {
  position: absolute;
  right: 5px;
  top: 1px;
}
.bo_sidebar .teaser {
  background: none repeat scroll 0 0 #F8F8F8;
  border: 1px solid #eeeeee;
  margin: 1em 0;
  padding: 5px;
}
.bo_sidebar .i_add,
.i_serviceadd {
  background: none repeat scroll 0 0 #EEE;
}
.i_serviceadd {
  padding: 0.5em;
}
.bo_sidebar .teaser h3 {
  background: none repeat scroll 0 0 #F4F4F4;
  border-bottom: 1px solid #EEE;
  font-size: 1em;
  top: 0;
  margin: -5px -5px 0;
  padding: 0.1em 0.7em 1px;
  color: #000;
}
.bo_sidebar .teaser h3 a {
  text-decoration: none;
}
.bo_sidebar .teaser .inner {
  color: #000000;
  padding: 0.5em;
}
.bo_sidebar .teaser a {
  color: #1948B0;
}
.bo_sidebar .i_spencer a.linkadd {
  color: #ffffff;
}
.bo_sidebar .teaser a:hover {
  text-decoration: underline;
}
.bo_sidebar .teaser ul.linklist {
  padding: 0 0.3em;
}
.bo_sidebar .teaser .inner ul.linklist {
  padding: 0 0em;
}
.bo_sidebar .teaser ul {
  border: 0 none;
}
.bo_sidebar .teaser ul span.desc {
  display: block;
}
.bo_sidebar .teaser dl {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.bo_sidebar .teaser dl dt {
  background: none repeat scroll 0 0 transparent;
  margin: 0;
}
.bo_sidebar .teaser dl dt.even {
  background: none repeat scroll 0 0 white;
}
.bo_sidebar .teaser dt a {
  color: #000000;
}
.bo_sidebar .teaser .image {
  border: 0 none;
}
.bo_sidebar .teaser .image.t_left img {
  margin-left: 5px;
  margin-top: 5px;
}
.gallerylink img {
  border: 1px solid #eeeeee;
}
.gallerylink ul {
  list-style: none;
  overflow: hidden;
}
#bo_content .suchmaske {
  color: #444444;
  padding: 0px;
  border: 1px solid #eeeeee;
}
.bo_content .suchmaske h3 {
  background: none repeat scroll 0 0 #f4f4f4;
  border-bottom: 1px solid #eeeeee;
  font-size: 1em;
  margin: 0;
  padding: 0.1em 0.7em 0.2em;
  overflow: auto;
}
.bo_content .suchmaske h3 a {
  display: inline;
}
.bo_content .suchmaske .inner {
  margin: 0px;
  overflow: hidden;
  background: none repeat scroll 0 0 #f8f8f8;
  height: 1%;
  padding: 0.7em 0 0.7em 0.7em;
}
.bo_content .suchmaske .row {
  clear: both;
}
.bo_content .suchmaske .row:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}
.bo_content .suchmaske label {
  display: block;
  font-size: 0.8em;
}
.bo_content .suchmaske select[name=bezirk] {
  margin-left: -15px;
}
.bo_content .suchmaske select[name=perzahl] {
  margin-right: 10px;
}
.bo_content .suchmaske input,
.bo_content .suchmaske select {
  border: 1px solid #CCCCCC;
  font-size: 12px;
  margin-bottom: 0;
  padding: 2px 2px;
}
.bo_content .suchmaske input.date {
  background: url("/.img/crystal/16x16/actions/1day.png") no-repeat scroll right center #FFFFFF;
  padding-right: 22px;
  height: 17px;
}
.bo_content .suchmaske option {
  padding-right: 7px;
}
.bo_content .suchmaske button {
  margin-left: 0px ! important;
  margin-bottom: 5px;
}
.bo_content .suchmaske .searchline input,
.bo_content .suchmaske input.full {
  width: 220px;
}
#bo_content .tickets .checkbox {
  width: auto;
  margin-right: 4px;
}
.tickets .suchmaske .row {
  *zoom: 1;
}
.tickets .suchmaske .row:before,
.tickets .suchmaske .row:after {
  display: table;
  content: "";
}
.tickets .suchmaske .row:after {
  clear: both;
}
.tickets .suchmaske .bottom_links {
  font-size: 11px;
  line-height: 18px;
}
.tickets .suchmaske .bottom_links .tickets_advanced,
.tickets .suchmaske .bottom_links .tickets_reset {
  background: url(/.img/apps/16x16_mono/search.gif) no-repeat scroll 0 0 transparent;
  display: block;
  float: right;
  margin-right: 10px;
  padding-left: 15px;
}
.tickets .suchmaske .bottom_links .tickets_reset {
  background-image: url(/.img/apps/16x16_mono/delete.gif);
}
.tickets .suchmaske .bottom_links label {
  font-size: 1em;
}
.bo_sidebar .tickets .suchmaske .search {
  width: 95%;
}
.bo_content .tickets .short {
  width: 69px;
}
.bo_content .tickets input.date {
  background: url(/.img/crystal/16x16/actions/1day.png) no-repeat scroll right center #FFFFFF;
  padding-right: 22px;
  height: 17px;
}
.bo_content .tickets .search {
  margin-right: 10px;
  width: 284px;
}
.bo_content .tickets button {
  width: 90px;
}
.bo_content .tickets span.box,
.suchmaske span.box {
  float: left;
  margin-bottom: 6px;
  margin-right: 10px;
  position: relative;
}
.bo_content .bottom_links input {
  margin-right: 4px;
}
.bo_content .suchmaske .bottomlinks {
  display: block;
  height: 24px;
  line-height: 24px;
  text-align: right;
}
.bo_content .bottom_links .tooltip {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #333333;
  padding: 2px;
  position: absolute;
  right: 2em;
  top: -4em;
  width: 140px;
}
.bo_content .suchmaske .bottomlinks .linklist {
  text-align: right;
}
.bo_content .search_date {
  float: left;
  padding-bottom: 0.5em;
}
.bo_content .search_date label {
  float: left;
  padding: 0;
  width: 146px;
}
.bo_content .search_date input.date {
  background: url("/.img/crystal/16x16/actions/1day.png") no-repeat scroll 115px center #FFFFFF;
  padding-right: 22px;
  width: 110px;
}
.bo_content .search_query {
  clear: both;
}
.tickets_pager {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #CCCCCC;
  margin-bottom: 1em;
  padding-bottom: 0;
  padding-top: 4px;
  text-align: center;
  width: 100%;
}
div.pager {
  overflow: hidden;
  color: #666;
  background: #eee;
  padding: 0 0.3em;
  margin: 1em 0;
}
div.pager .pinfo {
  color: #666;
  float: right;
  line-height: 2.2em;
}
div.pager a {
  color: #666;
  border: 1px solid #aaa;
  border-radius: 0.2em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  padding: 0.3em;
  display: block;
  float: left;
  margin: 0.4em 0.2em;
  line-height: 1em;
  box-shadow: #888 0.2em 0.2em 0.2em;
}
div.pager a:hover {
  background: #fff;
  box-shadow: #888 0.2em 0.1em 0.2em;
}
ul.twocol {
  overflow: hidden;
}
ul.twocol li {
  width: 45%;
  float: left;
}
.bo_content .suchmaske .azlist {
  padding: 0.7em 0 0.7em 0.7em;
}
.bo_content .suchmaske .azlist a {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #cfcfcf;
  display: block;
  float: left;
  font-size: 0.9em;
  font-weight: normal;
  height: 20px;
  line-height: 19px;
  margin: 0 5px 5px 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 20px;
  color: #444444;
}
.bo_content .suchmaske .azlist a:hover {
  background: none repeat scroll 0 0 #f4f4f4;
}
.boblind,
#bocontent .boblind {
  display: none ! important;
  speak: normal;
}
.bo_mainbar table.info {
  width: 100%;
}
.bo_mainbar table.info .blind {
  display: none;
}
.bo_mainbar table.info th {
  width: 25%;
}
.bo_mainbar table.info tr.adr td {
  padding-bottom: 3em;
}
.bo_mainbar table.info tr.nahverkehr td .locations {
  margin-bottom: 1em;
}
.bo_content .teaser table {
  margin: 1em 0;
}
.bo_content .teaser table th {
  font-weight: bold;
  padding: 0 0.5em 0.5em 0;
  text-align: left;
  vertical-align: top;
}
.bo_content .teaser table td {
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding-bottom: 0.5em;
}
.bo_content .jw_block {
  position: static ! important;
}
@media print {
  #bo_navigation,
  #bo_sidebar {
    display: none;
  }
  .bo_anzeige > h1.top {
    background: none;
    padding: 0;
  }
  .bo_anzeige > h1.top:after {
    content: "Anzeige";
    position: absolute;
    top: 1em;
    right: 0.5em;
    font-size: 12pt;
    font-weight: normal;
    color: #888;
  }
}
.berlinonline .tags * {
  color: #888 ! important;
  white-space: nowrap;
}
.berlinonline .tags *:after {
  content: " · ";
  color: #888;
}
.berlinonline .tags *:last-child:after {
  content: "";
}
.berlinonline .powered {
  display: block;
  border-top: 1px solid #eeeeee;
  padding-top: 0.5em;
  text-align: right;
  color: #000 ! important;
  font-size: 0.9em;
}
.berlinonline .powered img {
  vertical-align: middle;
}
.booking-list {
  margin: 2em 0;
}
.booking-list .title {
  background: #b5050e;
  color: #FFFFFF;
  margin-bottom: 1.5em;
  padding: 7px 10px;
  border: 0 none;
  font-size: 1.2em;
  text-align: center;
}
.booking-list ul {
  list-style: none;
}
.booking-list ul li {
  display: inline-table;
  border-bottom: 1px solid #ddd;
  margin: 0 0 1.5em 0;
  padding: 0 0 1.5em 0;
}
.booking-list ul li:last-child {
  border-bottom: 0 none;
}
.booking-list ul a.btn {
  padding: 11px 33px;
  font-weight: bold;
}
.booking-list ul .cell {
  display: table-cell;
  vertical-align: middle;
}
.booking-list ul .cell.text {
  font-weight: bold;
  width: 100%;
  padding-right: 1em;
}
body .ui-datepicker {
  border-radius: 0;
}
body .ui-datepicker .ui-widget-header {
  margin: -0.2em;
  border-radius: 0;
  border-width: 0 0 0px 0;
  background: #dddddd;
}
body .ui-datepicker .ui-widget-header .ui-state-hover {
  background: #ffffff;
  border-color: #ffffff;
  cursor: pointer;
}
body .ui-datepicker .ui-state-default,
body .ui-datepicker .ui-widget-content .ui-state-default,
body .ui-datepicker .ui-widget-header .ui-state-default {
  background-color: #EEEEEE;
  background-image: none;
  border-color: #dddddd;
  color: #333333;
}
body .ui-datepicker .ui-state-highlight {
  background: #ffffff none repeat scroll 0 0;
  border-color: #eeeeee;
}
body .ui-datepicker .ui-state-active {
  background: #e6edff;
  font-weight: bold;
  border-color: #999999;
}
body .ui-datepicker .ui-state-hover,
body .ui-datepicker .ui-widget-content .ui-state-hover {
  background-color: #f5f8ff;
  border-color: #c4c4c4;
}
body .ui-datepicker .ui-widget-header .ui-state-hover {
  background-color: #f5f8ff;
  border: 1px solid #f5f8ff;
}
body .ui-datepicker th {
  padding: 0.7em 0.3em 0.4em 0.3em;
  font-size: 0.9em;
}
body .ui-datepicker .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-next {
  margin: 1px;
}
.form-login {
  margin-bottom: 2.1875rem;
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.42857;
}
.form-login * {
  box-sizing: border-box;
}
.form-login > h2,
.form-login > h3 {
  font-weight: 700;
  line-height: 1.25em;
  background-color: #253276;
  color: #FFF;
  padding: .425rem .625rem;
  margin: 0;
}
.form-login form {
  *zoom: 1;
  background-color: #F5F5F5;
  border: 1px solid #e0e0e0;
  padding: .625rem;
}
.form-login form:before,
.form-login form:after {
  display: table;
  content: "";
}
.form-login form:after {
  clear: both;
}
.form-login form .button-submit {
  float: right;
  height: 30px;
  height: 1.875rem;
  box-shadow: none;
  margin: 0;
  padding: .286em .643em;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  cursor: pointer;
  color: #fff;
  background-color: #253276;
  border: 1px solid #253276;
}
.form-login form .form-group {
  *zoom: 1;
  margin-bottom: .75rem;
}
.form-login form .form-group:before,
.form-login form .form-group:after {
  display: table;
  content: "";
}
.form-login form .form-group:after {
  clear: both;
}
.form-login form .form-group label {
  background: #FFF;
  display: inline-block;
  float: left;
  padding: 5px 0 5px 5px;
  height: 30px;
  font-weight: 700;
  border: 1px solid #e0e0e0;
  border-right: 0 none;
}
.form-login form .form-group label:after {
  border-right: 0px solid #e0e0e0;
  margin-left: .5em;
  content: "";
  float: right;
  height: 1.3em;
}
.form-login form .form-group label .fa {
  font-size: 19px;
  font-size: 1.1875rem;
  color: #555;
  min-width: 1em;
  text-align: center;
}
.form-login form .form-group .controls {
  display: flex;
}
.form-login form .form-group .controls input {
  height: 30px;
  height: 1.875rem;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  font-size: 14px;
  font-size: .875rem;
  width: 100%;
  font-family: Arial, sans-serif;
  background-color: #FFF;
  background-image: none;
  border: 1px solid #e0e0e0;
  box-shadow: none;
  box-sizing: border-box;
  color: #000;
  line-height: 20px;
  padding: 5px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-login .options a {
  display: inline-block;
  margin-top: .3em;
}
.mail-first-contact {
  margin: 1em 0;
  font-size: 1.4em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mail-first-contact a {
  box-shadow: none;
  padding: 0.286em 0.643em;
  font-size: 1rem;
  display: inline-block;
  vertical-align: top;
  font: inherit;
  text-align: center;
  cursor: pointer;
  margin-right: 0.643em;
  margin-bottom: 0.286em;
  border: 1px solid #253276;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.mail-first-contact a,
.mail-first-contact a:hover,
.mail-first-contact a:active,
.mail-first-contact a:focus {
  color: #fff;
}
.mail-first-contact a:focus {
  outline: 1px dotted black;
  outline-offset: -1px;
}
.mail-first-contact a:last-child {
  margin-right: 0;
}
.mail-first-contact .button--full {
  background: #253276;
}
.mail-first-contact .button--full,
.mail-first-contact .button--full:hover,
.mail-first-contact .button--full:active,
.mail-first-contact .button--full:focus {
  color: #fff;
}
.mail-first-contact .button--ghost {
  background: #fff;
}
.mail-first-contact .button--ghost,
.mail-first-contact .button--ghost:hover,
.mail-first-contact .button--ghost:active,
.mail-first-contact .button--ghost:focus {
  color: #253276;
}
.bo_content .kfz_form {
  border: 1px solid #18387E;
  color: #444444;
  padding: 0;
}
.bo_content .kfz_form h3 {
  background: none repeat scroll 0 0 #18387E;
  border-bottom: 1px solid #18387E;
  color: #FFFFFF;
  font-size: 2em;
  margin: 0;
  overflow: auto;
  padding: 0.1em 0.7em 0.2em;
}
.bo_content .kfz_form h3.rueckruf {
  background: none repeat scroll 0 0 #ffffff;
  border-top: 1px solid #18387E;
  color: #18387E;
  font-size: 1.5em;
  margin: 0;
  overflow: auto;
  padding: 0.1em 0.2em 0.2em;
}
/* GALLERY POPUP */
* {
  outline: 0;
  margin: 0px;
  padding: 0px;
}
img {
  border: none;
}
.clear {
  clear: both;
}
body .cboxIframe {
  overflow: hidden;
}
#colorbox #cboxWrapper #cboxLoadedContent {
  margin-bottom: 0;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
#colorbox #cboxWrapper #cboxClose {
  border: none;
}
.popup {
  font-family: arial, sans-serif;
  font-size: 10pt;
  background: #fff;
}
.popup #bo_container {
  width: initial;
  min-height: auto;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.popup h2 {
  color: #B60033;
  font-size: 1.4em;
  font-weight: normal;
  margin: 0.5em 0;
}
.popup h2 a {
  color: #B60033;
  text-decoration: none;
}
.popup h2 a:hover {
  text-decoration: underline;
}
.popup h3 {
  color: #2d509a;
  font-size: 1.4em;
  font-weight: normal;
  margin: 0.5em 0;
}
.popup h3 a {
  color: #2d509a;
  text-decoration: none;
}
.popup h3 a:hover {
  text-decoration: underline;
}
.popup a {
  color: #1948B0;
}
.popup a.close {
  float: right;
  margin-top: 6px;
}
.popup .bo_content {
  overflow: auto;
  float: none;
  position: static;
  width: 100%;
}
.popup #header {
  background: transparent url(//www.berlin.de/.img/bde/berlinde-nl-bg.jpg) repeat scroll 0 0;
  border-bottom: 1px solid #1948B0;
  padding: 5px;
}
.popup .pagenavi {
  background-color: #dddddd;
  bottom: 0px;
  border-top: 1px solid #ffffff;
  padding-top: 5px !important;
  text-align: center;
  min-height: 30px;
  height: auto;
  line-height: 30px;
  position: relative;
  padding-top: 2px !important;
  font-size_: 1.1em;
  font-weight: bold;
}
.popup .pagenavi .prev {
  margin-right: 30px;
  padding-left: 12px;
  background: transparent url('//www.berlin.de/.img/bde/arrowleft_blue.gif') no-repeat center left;
}
.popup .pagenavi .next {
  margin-left: 30px;
  padding-right: 12px;
  background: transparent url('//www.berlin.de/.img/bde/arrowright_blue.gif') no-repeat center right;
}
.popup .pagenavi .showMap {
  padding: 0 1em;
  position: relative;
  left: 0;
  top: 0;
  float: right;
}
.popup .bottomline {
  position: static;
  bottom: 0;
  right: 0;
  font-size: 0.8em;
  text-align: right;
}
.popup .fotoblock {
  overflow: hidden;
  text-align: center;
  background: #eeeeee;
  width: 100%;
}
.popup .fotoblock img,
.popup .fotoblock .img_link,
.popup .fotoblock #mediaplayer_wrapper {
  display: block;
  margin: auto;
  max-height: 500px;
  max-width: 100%;
  vertical-align: middle;
}
.popup .copyright {
  color: #888888;
}
.popup .copyright a {
  color: #888888;
}
.popup .banner {
  position: absolute;
  top: 533px;
  left: 0px;
}
.popup #banner {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 666px;
  height: 90px;
}
.popup #foto,
.popup #geo {
  float: left;
  padding-top: 0;
  margin-right: 10px;
  position: relative;
  top: 0;
  width: 666px;
  height: auto;
  z-index: 0;
  max-width: 100%;
}
.popup #foto {
  z-index: 0;
}
.popup #foto a {
  text-decoration: none;
}
.popup #foto a :hover {
  text-decoration: underline;
}
.popup #foto .showMap {
  background: url(//www.berlin.de/_bde/css/icon_stadtplan.png) no-repeat scroll right center transparent;
  padding-right: 15px;
  line-height: 30px;
}
.popup #geo {
  background-color: #ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
  padding-top: 0px;
  visibility: hidden;
  display: none;
  opacity: 0;
  transition: opacity 0.5s linear;
  z-index: 1;
}
.popup #geo.visible {
  visibility: visible;
  opacity: 1;
  display: block;
}
.popup #geo .geomap {
  height: 496px;
  max-height: 100%;
  line-height: 1.2em;
  text-align: left;
}
.popup #rightcolumn {
  position: static;
  width: auto;
  display: block;
  padding: 10px;
  box-sizing: padding-box;
  min-width: 200px;
  overflow: auto;
}
.popup #rightcolumn h1 {
  margin-bottom: 10px;
}
.popup #rightcolumn h4 {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1em;
}
.popup #rightcolumn .description {
  float: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 3px;
  width: auto;
}
.popup #rightcolumn ul {
  list-style-image: url(//www.berlin.de/.img/bde/style/bullet.gif);
  list-style-type: square;
  margin: 0.5em 0;
  padding-left: 17px;
}
.popup #rightcolumn .printlink {
  margin: 1.5em 0;
  font-size: 0.8em;
  text-align: right;
}
.popup #rightcolumn .printlink .printicon {
  margin-right: 0.3em;
}
.popup .morelinks {
  border-top: 1px solid #DDDDDD;
  bottom: 30px;
  margin-top: 34px;
  padding-top: 11px;
}
.popup #gallery_summary {
  background-color: #ffffff;
}
.popup #gallery_summary .gallery-list {
  overflow: auto;
  margin-left: 10px;
  height: auto;
  min-height: 498px;
}
.popup #gallery_summary .gallery-list .teaser.gallerylink {
  width: 351px;
  max-width: 100%;
  margin-bottom: 4px;
  margin-right: 20px;
  clear: none;
  float: left;
  margin-bottom: 25px;
}
.popup #gallery_summary .gallery-list .teaser.gallerylink h3 {
  font-size: 1.1em;
  font-weight: bold;
}
.popup #gallery_summary .gallery-list .teaser.gallerylink .inner {
  background: #F2F2F2 none repeat scroll 0 0;
  border: 1px solid #EEEEEE;
  display: block;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
}
.popup #gallery_summary .gallery-list .teaser.gallerylink img {
  max-width: 100%;
  width: 100%;
}
.popup #gallery_summary .gallery-list .teaser.gallerylink.triple ul {
  text-align: center;
}
.popup #gallery_summary .gallery-list .teaser.gallerylink.triple ul li {
  box-sizing: padding-box;
  max-width: 32%;
  width: 112px;
}
.popup #gallery_summary .gallery-list .teaser.gallerylink ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 5px 0 2px;
}
.popup #gallery_summary .gallery-list .teaser.gallerylink li {
  display: inline-block;
  vertical-align: top;
}
.popup #gallery_summary .gallery-list h3 {
  border: none;
  margin-bottom: 5px;
}
#citymap:target #geo {
  visibility: visible;
  opacity: 1;
}
#citymap:target #foto {
  visibility: hidden;
  opacity: 0;
}
body.popup #header {
  border-bottom: 1px solid #FFFFFF;
}
.gallerylink img {
  max-width: 100%;
}
.teaser.gallerylink.single .inner .caption {
  padding: 5px 5px 2px 5px;
  font-size: 0.9em;
}
.teaser.gallerylink.single .inner .gallerylinknavi {
  padding: 4px 5px 2px 5px;
}
.teaser.gallerylink.single .inner .gallerylinknavi .next {
  top: 4px;
}
body .bo_content #bo_mainbar .gallerylink.triple ul li {
  margin-right: 0;
  box-sizing: border-box;
  padding-right: 5px;
  max-width: 32%;
  width: 112px;
  text-align: center;
}
body .bo_content #bo_mainbar .gallerylink.triple ul li img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .popup #banner {
    width: initial;
  }
  .popup #foto {
    width: initial;
  }
  .popup #geo {
    width: initial;
  }
  .popup .fotoblock img,
  .popup .fotoblock .img_link,
  .popup .fotoblock #mediaplayer_wrapper {
    max-height: 100vh;
  }
  .popup #gallery_summary .gallery-list .teaser.gallerylink {
    width: initial;
  }
  .popup #gallery_summary .gallery-list .teaser.gallerylink.triple ul li {
    width: initial;
  }
  .popup .iias_fs {
    overflow: hidden;
  }
}
.shariff {
  margin-top: 1em;
  margin-bottom: 1em;
}
.shariff ul li {
  margin-left: 0;
}
.shariff ul.orientation-horizontal li {
  margin-bottom: 0.3em;
  min-width: initial;
  max-width: initial;
}
@media only screen and (min-width: 360px) {
  .shariff .orientation-horizontal.col-5 li,
  .shariff .orientation-horizontal.col-6 li {
    flex: 1 0 auto;
    margin-right: -1px;
    text-align: center;
  }
}
.toursearch {
  *zoom: 1;
  position: relative;
  background-color: #F5F5F5;
  padding: 16px;
  margin-bottom: 2.3em;
}
.toursearch:before,
.toursearch:after {
  display: table;
  content: "";
}
.toursearch:after {
  clear: both;
}
.toursearch .headline {
  color: #8dc153;
  font-size: 1.45em;
  margin-top: 1.7rem;
  margin-bottom: 1rem;
}
.toursearch .headline a {
  color: #8dc153;
}
.toursearch .mainimage img {
  width: 100%;
  max-width: 100%;
}
.toursearch .bde-logo {
  background: url(berlin_de.svg) no-repeat top right;
  position: absolute;
  top: 24px;
  right: 16px;
  background-size: 54px auto;
  width: 54px;
  height: 16px;
  display: inline-block;
}
.toursearch .selectorbox {
  position: relative;
  margin-bottom: 0.8em;
}
.toursearch .selectorbox .input {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 1em 1em 0.8em 1em;
  height: 3.2em;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
.toursearch .selectorbox .input::after {
  content: "";
  font-size: 2.3em;
  display: inline-block;
  font-family: FontAwesome;
  text-align: center;
  width: 1.5em;
  color: #888888;
  padding: 0;
  line-height: 1em;
  height: 3.2em;
  top: 0.1em;
  right: 0px;
  background-color: #FFFFFF;
  position: absolute;
}
.toursearch .selectorbox .input:hover {
  cursor: pointer;
}
.toursearch .selectorbox .input .placeholder {
  color: #aaaaaa;
}
.toursearch .selectorbox .input .text {
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
}
.toursearch .selectorbox .optionlist {
  display: none;
  box-sizing: border-box;
  background-color: #FFFFFF;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #CCCCCC;
  border-width: 0px 1px 1px 1px;
  position: absolute;
  top: 3.2em;
  left: 0;
  z-index: 1;
  width: 100%;
}
.toursearch .selectorbox .optionlist h4 {
  margin: 0;
  font-size: 1em;
}
.toursearch .selectorbox .optionlist li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #CCCCCC;
}
.toursearch .selectorbox .optionlist li > * {
  padding: 1em 1em 0.8em 1em;
  display: block;
}
.toursearch .selectorbox .optionlist li > label {
  cursor: pointer;
  margin-left: 1.5em;
  text-indent: -1.55em;
}
.toursearch .selectorbox .optionlist li:last-child {
  border-bottom: 0 none;
}
.toursearch .selectorbox .optionlist input[type="checkbox"] {
  margin-right: 0.5em;
  vertical-align: text-top;
}
.toursearch .selectorbox.opened .optionlist {
  display: block;
}
.toursearch .selectorbox.opened .input::after {
  content: "";
}
.toursearch .booking-button {
  margin-top: 0.8rem;
  margin-bottom: 0.8em;
  float: right;
  position: relative;
}
.toursearch .booking-button .shopping-hint {
  display: block;
}
.toursearch.wide .headline {
  margin-top: 0;
}
.toursearch.wide form .selectorbox {
  width: 49%;
  display: inline-block;
  float: left;
  margin-right: 0;
}
.toursearch.wide form .selectorbox:first-child {
  margin-right: 2%;
}
.toursearch .reset-form {
  position: absolute;
  bottom: 24px;
  left: 16px;
}
.toursearch .reset-form a {
  color: #8dc153;
}
.toursearch .reset-form button {
  background: none;
  border: 0 none;
  padding: 0;
  line-height: 1;
  color: #8dc153;
}
.toursearch .reset-form .fa {
  margin-right: 0.2em;
  color: #666;
  display: inline-block;
  font-size: 14px;
  line-height: 1em;
  vertical-align: top;
}
.toursearch-result {
  *zoom: 1;
  background-color: #F5F5F5;
  margin: 0;
  padding: 1.231em 0.769em;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 1.538em;
  position: relative;
  display: table;
}
.toursearch-result:before,
.toursearch-result:after {
  display: table;
  content: "";
}
.toursearch-result:after {
  clear: both;
}
.toursearch-result .mainimage,
.toursearch-result .resultinfo,
.toursearch-result .aside {
  display: table-cell;
  float: none;
  padding: 0;
  vertical-align: top;
  margin: 0;
  box-sizing: border-box;
}
.toursearch-result .mainimage {
  width: 24%;
  padding-right: 0.769em;
  padding-left: 0;
}
.toursearch-result .mainimage img {
  max-width: 100%;
  width: 100%;
}
.toursearch-result .resultinfo {
  width: auto;
  padding-left: 0.769em;
  padding-right: 0.769em;
  border-right: 1px solid #e3e3e3;
}
.toursearch-result .resultinfo ul {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
}
.toursearch-result .resultinfo ul li {
  margin: 0 0 7px 0;
  padding: 0;
}
.toursearch-result .resultinfo ul .fa {
  float: left;
  margin-right: 0.5em;
  min-width: 1em;
}
.toursearch-result .resultinfo ul p {
  display: table;
}
.toursearch-result .resultinfo .headline {
  font-size: 1.2em;
  margin-bottom: 0.8em;
}
.toursearch-result .aside {
  width: 21%;
  text-align: right;
  padding-right: 0;
  padding-left: 10px;
  border-left: 1px solid #e3e3e3;
  margin-left: -1px;
}
.toursearch-result .aside .links {
  margin-bottom: 2em;
}
.toursearch-result .aside .links a {
  display: block;
  margin-bottom: 0.3em;
}
.toursearch-result .fa {
  color: #626262;
}
.toursearch-result .booking-button {
  margin: 3px 0 0 10px;
}
.toursearch-result .tourprice {
  color: #01c5e8;
  font-weight: bold;
  font-size: 2em;
}
.toursearch-headline {
  color: #8dc153;
  font-size: 1.45em;
  margin-top: 1.7rem;
  margin-bottom: 1rem;
}
.toursearch-headline a {
  color: #8dc153;
}
.toursearch-subheading {
  color: #2d509a;
}
.toursearch-tourdetails {
  margin-bottom: 1.5em;
  overflow: auto;
  display: table;
  width: 100%;
}
.toursearch-tourdetails li {
  display: table-row;
  margin: 0;
}
.toursearch-tourdetails li:last-child > .cell {
  border-bottom: 0 none;
}
.toursearch-tourdetails li:first-child > .cell {
  border-top: 0 none;
}
.toursearch-tourdetails .fa {
  margin-right: 0.5em;
  font-size: 1.077em;
}
.toursearch-tourdetails .cell {
  display: table-cell;
  border-top: 1px solid #eeeeee;
  font-weight: bold;
  white-space: nowrap;
  padding: 1em 0;
}
.toursearch-tourdetails .cell + .cell {
  font-weight: normal;
  white-space: normal;
  padding-left: 1em;
}
.toursearch-ticketlist {
  list-style: none;
  font-weight: bold;
}
.toursearch-ticketlist li {
  *zoom: 1;
  background-color: #F5F5F5;
  padding: 0.769em 0.769em;
  margin: 0.7em 0;
}
.toursearch-ticketlist li:before,
.toursearch-ticketlist li:after {
  display: table;
  content: "";
}
.toursearch-ticketlist li:after {
  clear: both;
}
.toursearch-ticketlist li .booking-button {
  float: right;
}
.toursearch-ticketlist li .title {
  margin: 0.7em 0;
  font-size: 1em;
  display: inline-block;
  font-weight: bold;
}
.toursearch-detailimage {
  width: 100%;
  margin: 1.5em 0;
  position: relative;
}
.toursearch-detailimage img {
  width: 100%;
  max-width: 100%;
}
.toursearch-detailimage .overlay {
  position: absolute;
  top: 2.5em;
  right: 0;
  padding: 1em;
  max-width: 70%;
  text-align: right;
  background-color: rgba(255, 255, 255, 0.85);
}
.toursearch-detailimage .overlay > .text {
  font-weight: bold;
  font-size: 1.385em;
  display: block;
  margin-bottom: 0.8em;
}
.toursearch-detailimage .tourprice {
  color: #01c5e8;
  font-weight: bold;
  font-size: 2em;
  display: block;
  margin-bottom: 0.25em;
}
article.shop .langicons {
  position: absolute;
  right: 0;
  top: 0;
}
article .shopping-card {
  display: none;
}
article .shopping-hint {
  display: none;
}
article .booking-button {
  position: relative;
}
article .booking-button .shopping-hint {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2147483647;
}
article .booking-button .shopping-hint .content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 18em;
  margin: auto;
  background: #F5F5F5;
  color: #000;
  font-weight: normal;
  white-space: normal;
  border: 1px solid #01c5e8;
  border-radius: 1em;
  z-index: 2;
  overflow: hidden;
  cursor: pointer;
}
article .booking-button .shopping-hint .content p {
  text-align: center;
  margin: 2em;
}
article .booking-button .shopping-hint .content p img {
  width: 20%;
}
article .booking-button .shopping-hint .content p a:after {
  content: "\00f105";
  font: 1em FontAwesome;
  display: inline-block;
  padding-left: 0.5em;
}
.shopping-card {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.shopping-card > .container {
  background: #fff;
  max-width: 900px;
  margin: auto;
  cursor: auto;
}
.shopping-card > .container .content {
  *zoom: 1;
  padding: 10px;
}
.shopping-card > .container .content:before,
.shopping-card > .container .content:after {
  display: table;
  content: "";
}
.shopping-card > .container .content:after {
  clear: both;
}
.shopping-card > .container .content img {
  float: left;
  max-height: 150px;
  margin-right: 10px;
}
.shopping-card > .container .content .tour {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0;
}
.shopping-card > .container .content .sub {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0;
}
.shopping-card > .container .content .close {
  text-align: right;
}
.shopping-card > .container .content .close button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0.3em 0.3em 0.3em 1em;
  background: none;
  border: 1px solid #2d509a;
  border-radius: 0.3em;
  color: #2d509a;
  vertical-align: middle;
}
.shopping-card > .container .content .close button:after {
  display: inline-block;
  padding-left: 0.5em;
  content: "\00f00d";
  font: 1.4em FontAwesome;
  line-height: 1em;
  vertical-align: middle;
}
.shopping-card > .container iframe {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: 2500px;
}
.shopping-card > .container iframe[src^="https://office.instantticketing.com/"] {
  height: 350px;
}
.shopping-card > .container iframe[src^="https://berlinonbike.de/"] {
  height: 1000px;
}
.shopping-card > .container iframe[src*=".ticketscript.com/"] {
  height: 70vh;
}
@media screen and (max-width: 450px) {
  .toursearch.wide form .selectorbox {
    width: 100%;
    max-width: 100%;
  }
  .toursearch-result {
    display: block;
  }
  .toursearch-result .mainimage {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0.4em;
  }
  .toursearch-result .resultinfo {
    display: block;
    width: 100%;
    border: 0 none;
    padding-left: 0;
  }
  .toursearch-result .aside {
    display: block;
    width: 100%;
    border: 0 none;
    padding-left: 0;
  }
  .toursearch-result .aside .links {
    float: left;
    margin-top: 2em;
    margin-bottom: 0;
    text-align: left;
    max-width: 45%;
  }
  .toursearch-result .tourprice {
    display: block;
  }
  .toursearch-tourdetails .cell {
    display: block;
  }
  .toursearch-tourdetails .cell + .cell {
    padding-left: 0;
    padding-top: 0;
    display: block;
    border-top: 0 none;
  }
  .toursearch-detailimage .overlay {
    position: relative;
    top: 0;
    max-width: none;
  }
  .toursearch-ticketlist li .title {
    display: block;
  }
}
.autocomplete-suggestions {
  border: 1px solid #e6edff;
  background: #eeeeee;
  overflow: auto;
}
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #2d509a;
}
.autocomplete-suggestions .autocomplete-group {
  padding: 2px 5px;
}
.autocomplete-suggestions .autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000;
}
.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}
.autocomplete-selected {
  background: #fff;
}
.shofi-map {
  margin: 20px 0px;
  z-index: 1;
}
.shofi-map .caption {
  text-align: right;
  font-size: 11px;
}
.teaser .shofi-map {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none !important;
}
.i_shofi_list .linklist {
  overflow: hidden;
}
.i_shofi_list .more {
  font-weight: bold;
  clear: both;
}
.placeholder {
  color: #aaaaaa;
}
.shofi-categories {
  margin-bottom: 15px;
}
.shofi-box-simple {
  margin-bottom: 10px;
}
.shofi-message.error {
  margin: 1em 0;
}
.shofi-message.error .title {
  color: #B5050E;
}
.shofi-message.error .message {
  background: url("../shofi/images/shofi/icon_attention_blue.png") no-repeat left top;
  padding-left: 40px;
  min-height: 31px;
}
.shofi {
  position: relative;
  top: 0px;
  left: 0px;
}
.shofi p {
  margin: 7px 0;
}
.shofi h3 {
  margin-bottom: 0px;
}
.shofi .inner {
  display: table;
  margin-bottom: 15px;
  *zoom: 1;
}
.shofi .inner:before,
.shofi .inner:after {
  display: table;
  content: "";
}
.shofi .inner:after {
  clear: both;
}
.shofi .inner .linklist a {
  color: #656565;
}
.shofi .distance {
  color: #656565;
  font-size: 0.85em;
}
.shofi .image {
  min-width: 100px;
  min-height: 100px;
  margin-bottom: 0px;
}
.shofi .horizontal li {
  border-right: 1px solid #656565;
}
.shofi .horizontal li:last-child,
.shofi .horizontal li.last {
  border-right: none;
}
.shofi form.dataentry .row {
  *zoom: 1;
  margin: 0;
  padding: 0;
}
.shofi form.dataentry .row:before,
.shofi form.dataentry .row:after {
  display: table;
  content: "";
}
.shofi form.dataentry .row:after {
  clear: both;
}
.shofi form.dataentry .row > fieldset {
  width: 60%;
  box-sizing: border-box;
  float: left;
  overflow-x: hidden;
}
.shofi form.dataentry .row > .info {
  width: 35%;
  box-sizing: border-box;
  margin: 0;
  padding-left: 1em;
  overflow-x: hidden;
}
.shofi form.dataentry .row > .info img {
  max-width: 100%;
  box-sizing: border-box;
  border: 2px solid #eeeeee;
}
.shofi form.dataentry .form-item.required label:AFTER {
  padding-left: 0.5em;
  content: "*";
}
.shofi form.dataentry .form-item ul.valueList li {
  cursor: pointer;
}
.shofi form.dataentry .form-item ul.valueList li:BEFORE {
  font-family: FontAwesome;
  padding-right: 0.5em;
  content: "\00f1f8";
}
.shofi form.dataentry .item {
  margin: 1em 0;
}
.shofi form.dataentry .item .value {
  margin: 0.5em 0;
  padding: 0.5em;
  background: white;
  border: 1px #eeeeee;
  border-radius: 0.5em;
}
.shofi form.dataentry .markItUp {
  width: initial;
}
.shofi form.dataentry .bbcode .markItUpButton1 a {
  background-image: url(/js/jQuery-markItUp/markitup/sets/default/images/bold.png);
}
.shofi form.dataentry .bbcode .markItUpButton2 a {
  background-image: url(/js/jQuery-markItUp/markitup/sets/default/images/link.png);
}
.shofi form.dataentry .bbcode .markItUpButton3 a {
  background-image: url(/js/jQuery-markItUp/markitup/sets/default/images/list-bullet.png);
}
.shofi form.dataentry .bbcode .markItUpButton4 a {
  background-image: url(/css/berlin_de/shofi/images/shofi/img/list_bullet.png);
}
.shofi form.dataentry .bbcode .markItUpButton5 a {
  background-image: url(/js/jQuery-markItUp/markitup/sets/default/images/clean.png);
}
.shofi form.dataentry .image-uploads {
  *zoom: 1;
}
.shofi form.dataentry .image-uploads:before,
.shofi form.dataentry .image-uploads:after {
  display: table;
  content: "";
}
.shofi form.dataentry .image-uploads:after {
  clear: both;
}
.shofi form.dataentry .image-uploads section {
  position: relative;
  float: left;
  width: 49%;
  box-sizing: border-box;
  margin: 0.5em 0;
  padding: 0.5em;
  background: #eeeeee;
  overflow: hidden;
}
.shofi form.dataentry .image-uploads section:nth-child(odd) {
  clear: left;
  margin-right: 2%;
}
.shofi form.dataentry .image-uploads section h1 {
  font-size: 1em;
  margin: 0.5em 0;
  color: black;
}
.shofi form.dataentry .image-uploads section p {
  padding: 0;
  margin: 0.2em 0;
}
.shofi form.dataentry .image-uploads section img {
  width: 100%;
  max-height: 50%;
  box-sizing: border-box;
}
.shofi form.dataentry .image-uploads section img.invalid {
  border: 4px solid #B5050E;
}
.shofi form.dataentry .image-uploads section.loading:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: url(/images/loading.gif);
}
.shofi .form-confirm ul[role="tablist"] {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
.shofi .form-confirm ul[role="tablist"] li {
  display: inline-block;
  border: 1px solid #4C4C4C;
  border-radius: 0.5em;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: initial;
  margin: 0 0 -1px 1em;
  padding: 0;
  background: #F9F9F9;
}
.shofi .form-confirm ul[role="tablist"] li.active {
  font-weight: bold;
  background: initial;
  border-bottom: 1px solid #fff;
}
.shofi .form-confirm ul[role="tablist"] li a {
  padding: 0.5em;
  display: inline-block;
}
.shofi .form-confirm [role="tabpanel"] {
  border-top: 1px solid #4C4C4C;
  border-bottom: 1px solid #4C4C4C;
  display: none;
}
.shofi .form-confirm [role="tabpanel"].active {
  display: block;
}
.shofi .preview {
  *zoom: 1;
  position: relative;
}
.shofi .preview:before,
.shofi .preview:after {
  display: table;
  content: "";
}
.shofi .preview:after {
  clear: both;
}
.shofi .preview .main {
  *zoom: 1;
  width: 440px;
  box-sizing: border-box;
  margin-left: 200px;
  padding-right: 25px;
  float: left;
  overflow-x: hidden;
}
.shofi .preview .main:before,
.shofi .preview .main:after {
  display: table;
  content: "";
}
.shofi .preview .main:after {
  clear: both;
}
.shofi .preview .main h1 {
  color: #B5050E;
  font-weight: normal;
  font-size: 2em;
}
.shofi .preview .main ul {
  display: block;
}
.shofi .preview .main ul.categories {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}
.shofi .preview .main ul.categories li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.shofi .preview .main ul.categories li:after {
  display: inline-block;
  content: "|";
  margin: 0 0.5em;
}
.shofi .preview .main ul.categories li:last-child:after {
  display: none;
}
.shofi .preview .main .image img {
  max-width: 100%;
}
.shofi .preview .main .teasertext {
  font-weight: bold;
  margin: 1em 0;
}
.shofi .preview .main .video {
  margin: 5px 0;
}
.shofi .preview .main .openingtimes {
  background: #F9F9F9;
  border: 1px solid #eeeeee;
  margin: 1em 0;
}
.shofi .preview .main .openingtimes h3 {
  background: #e6e6e6;
  border-bottom: 1px solid #eeeeee;
  font-size: 1em;
  top: 0;
  color: #000;
  padding: 5px;
}
.shofi .preview .main .openingtimes ul {
  *zoom: 1;
  margin: 5px;
  padding: 0;
}
.shofi .preview .main .openingtimes ul:before,
.shofi .preview .main .openingtimes ul:after {
  display: table;
  content: "";
}
.shofi .preview .main .openingtimes ul:after {
  clear: both;
}
.shofi .preview .main .openingtimes ul li {
  width: 45%;
  box-sizing: border-box;
  float: left;
}
.shofi .preview .contact {
  *zoom: 1;
  width: 300px;
  overflow-x: hidden;
}
.shofi .preview .contact:before,
.shofi .preview .contact:after {
  display: table;
  content: "";
}
.shofi .preview .contact:after {
  clear: both;
}
.shofi .preview .contact .map {
  background: #F9F9F9;
  border: 1px solid #eeeeee;
  margin: 1em 0;
  padding: 5px;
}
.shofi .preview .contact .address {
  background: #F9F9F9;
  border: 1px solid #eeeeee;
  margin: 1em 0;
}
.shofi .preview .contact .address h3 {
  background: #e6e6e6;
  border-bottom: 1px solid #eeeeee;
  font-size: 1em;
  padding: 5px;
  color: #000;
}
.shofi .preview .contact .address h4 {
  margin: 5px;
}
.shofi .preview .contact .address address {
  margin: 5px;
  font-style: normal;
}
.shofi .preview .contact .address .bde-contact {
  margin: 0;
  list-style: none;
}
.shofi .preview .contact .address .bde-contact li {
  margin: 5px;
  padding: 0;
}
.shofi .preview .contact .bo-nahverkehr {
  background: #F9F9F9;
  border: 1px solid #eeeeee;
  margin: 1em 0;
}
.shofi .preview .contact .bo-nahverkehr h3 {
  background: #e6e6e6;
  border-bottom: 1px solid #eeeeee;
  font-size: 1em;
  top: 0;
  padding: 5px;
  color: #000;
}
.shofi .preview .contact .bo-nahverkehr > * {
  padding: 5px;
}
/**
 *      Shofi "Tabbed" searchbox
 */
.shofi-search-box {
  margin-bottom: 20px;
  height: 100%;
}
.shofi-search-box .even {
  background-color: #eeeeee;
}
.shofi-search-box .header {
  padding: 0px;
}
.shofi-search-box .content {
  height: 250px;
  overflow: auto;
  border: 1px solid #eeeeee;
  border-top: none;
}
.shofi-search-box .content li {
  padding: 5px 5px 5px 20px;
  margin: 0px;
}
.shofi-search-box .content li a {
  padding-left: 20px;
}
.shofi-search-box .title {
  float: left;
  margin: 0px;
  color: #29488B;
  border: none;
  font-weight: bold;
  font-size: 1.2em;
}
.shofi-search-box .shofi-form .search input {
  color: #656565;
}
.shofi-search-box .tab .tabcontent {
  background-color: #F9F9F9;
  border: 1px solid #eeeeee;
  clear: both;
  padding: 0px;
}
.shofi-search-box .tab .tab_control {
  float: right;
  text-transform: none;
  list-style: none;
}
.shofi-search-box .tab .tab_control li {
  border: 1px solid;
  background-color: #656565;
  border-color: #eeeeee #eeeeee #F9F9F9;
  float: left;
  list-style: none outside none;
  margin-bottom: 0px;
}
.shofi-search-box .tab .tab_control li.active {
  background-color: #F9F9F9;
}
.shofi-search-box .tab .tab_control li a {
  color: #fff;
}
.list-leuchttuerme-wrapper {
  overflow: hidden;
}
.list-leuchttuerme-wrapper .title-leuchtturm {
  background-color: #F4F4F4;
  border-top: 1px solid #CCCCCC;
  color: #444444;
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 0;
  padding: 7px 6px 6px;
  text-align: center;
}
.list-leuchttuerme-wrapper .list-leuchttuerme {
  display: table;
  width: 100%;
  border: 1px solid #c8c8c8;
}
.list-leuchttuerme-wrapper .list-leuchttuerme .item-row {
  list-style: none;
  display: table-row;
}
.list-leuchttuerme-wrapper .list-leuchttuerme .item-row .item {
  display: table-cell;
  text-align: center;
  background: linear-gradient(to top, #d3d3d3, #F9F9F9);
  background-color: #d3d3d3;
  font-size: 0.9em;
}
.list-leuchttuerme-wrapper .list-leuchttuerme .item-row .item a {
  border-right: 1px solid #c8c8c8;
  padding: 6px 3px;
  display: block;
  font-weight: bold;
}
.list-leuchttuerme-wrapper .list-leuchttuerme .item-row .item.last a {
  border-right: 0 none;
}
.list-leuchttuerme-wrapper .list-leuchttuerme .item-row .item:last-child a {
  border-right: 0 none;
}
.shofi-form-wrapper {
  *zoom: 1;
  background: url("../shofi/images/shofi/suche-bg.png") no-repeat 96% 47px;
  border: 0 none;
  padding: 0 0;
  background-position: 96% bottom;
}
.shofi-form-wrapper:before,
.shofi-form-wrapper:after {
  display: table;
  content: "";
}
.shofi-form-wrapper:after {
  clear: both;
}
.shofi-form-wrapper .shofi-form {
  display: block;
  border-top: 0px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  margin: 25px 0;
  padding: 10px 0;
  margin: 5px 0 11px;
}
.shofi-form-wrapper .error {
  color: #B5050E;
}
.shofi-form-wrapper .shofi-searchform .eintragen {
  text-decoration: underline;
  display: block;
  font-size: 0.85em;
  margin-top: 3px;
}
.shofi-main .shofi-3col {
  margin-right: -20px;
  margin-bottom: 20px;
  overflow: hidden;
}
.shofi-main .shofi-3col .shofi-3col-box {
  width: 300px;
  float: left;
  margin-right: 20px;
}
.shofi-main .bde-pager-wrapper {
  margin-bottom: 3em;
}
.shofi-main .bde-pager-wrapper .pager-item {
  width: 35px;
}
.shofi-main .i_shofi_list li {
  position: relative;
}
.shofi-main .i_shofi_list .more {
  left: 0px;
}
.shofi-main .t_left {
  float: left;
  margin: 0 14px 10px 0;
  clear: left;
}
.shofi-main .shofi-footer {
  display: block;
  margin: 0 0 2em;
  padding: 0;
  color: #656565;
}
.shofi-main .shofi-footer li {
  display: inline-block;
  background: 0;
  margin: 0 2em 0 0;
  padding: 0;
}
.shofi-main .shofi-footer li a {
  color: #656565;
}
.shofi-main h2.top-border {
  border-bottom: none;
  padding-bottom: 0em;
  margin-bottom: 0.8em;
  padding-top: 1em;
  border-top: 4px solid #e6edff;
}
.shofi-form {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  margin: 2em 0;
  padding: 10px 0;
}
.shofi-form label {
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 5px;
  display: block;
}
.shofi-form option {
  padding: 1px 1px 1px 7px;
}
.shofi-form .double .form-item {
  margin-right: 10px;
  width: 42%;
  float: left;
  position: relative;
}
.shofi-form .double .form-item.hidelabel .form-label-wrapper {
  visibility: hidden;
}
.shofi-form .double .form-item.submitbutton {
  margin-right: 0;
  width: auto !important;
}
.shofi-form .double .search-button {
  position: relative;
}
.shofi-form .double .headline {
  font-weight: bold;
  margin-bottom: 9px;
  margin-top: -3px;
}
.shofi-form .double .form-item-row {
  width: 103%;
}
.shofi-form .double label {
  margin-bottom: 3px;
}
.shofi-form .double.fullsize .form-item-row {
  margin-left: -10px;
  width: 106%;
}
.shofi-form .double.fullsize .form-item {
  width: 45%;
  margin-left: 10px;
  margin-right: 0px;
}
.shofi-form .double.fullsize .form-item input,
.shofi-form .double.fullsize .form-item textarea,
.shofi-form .double.fullsize .form-item select {
  width: 100%;
  height: 30px;
  box-sizing: border-box;
}
.shofi-form .double.fullsize .form-item.small {
  width: 21%;
}
.shofi-form .form-item {
  margin-bottom: 8px;
}
.shofi-form .form-item .caption {
  font-size: 0.8em;
  color: #656565;
}
.shofi-form .form-item.one_of_four {
  width: 24%;
}
.shofi-form .form-item.three_of_four {
  width: 72%;
}
.shofi-form .form-item.last {
  margin-right: 0;
}
.shofi-form .form-item.small {
  width: 45%;
}
.shofi-form .form-item .center {
  text-align: center;
}
.shofi-form .form-item .center option {
  text-align: left;
}
.shofi-form .form-item .bold {
  font-weight: bold;
}
.shofi-form .form-item .bold option {
  font-weight: normal;
}
.shofi-form .small {
  width: 24%;
}
.shofi-form .search {
  position: relative;
  width: auto;
  *zoom: 1;
}
.shofi-form .search:before,
.shofi-form .search:after {
  display: table;
  content: "";
}
.shofi-form .search:after {
  clear: both;
}
.shofi-form .form-element-select input {
  background: #F1F5FF;
}
.shofi-form .form-element-select select option {
  padding: 0.5em;
  margin: 0;
}
.shofi-form .form-element-checkbox {
  margin-top: -1px;
}
.shofi-form .star {
  color: #d03d45;
}
.shofi-form input,
.shofi-form textarea,
.shofi-form select {
  background-color: #FFFFFF;
  border: 1px solid #ABB7D6;
  font-size: 1em;
  position: relative;
  margin: 0;
  padding: 0px 0 0 8px;
  width: 96%;
}
.shofi-form input.blue,
.shofi-form textarea.blue,
.shofi-form select.blue {
  background: #F1F5FF;
}
.shofi-form input,
.shofi-form select {
  height: 20px;
  line-height: 20px;
  padding: 4px 0 4px 6px;
}
.shofi-form select {
  padding: 4px 6px;
  position: relative;
}
.shofi-form input[type="file"] {
  height: 30px;
  line-height: 30px;
}
.shofi-form input.hasDatepicker {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAIAAABbzbuTAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90HAQ46I+W4nCUAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAALJJREFUKM+tkt0NwyAMhC8Re3QDRmg36CZVZ+gA3SgvHQEm6A4tkBhi9wEVVaHKj5QTD2cjc59kmsPxji1SAG7XE0UOQ+r76EJ0nlyIL0fO09uTDzH0KQyJKI0sLQARMAuzjOWMnMvSZGYWAGi2IsEYI6tljFFl0lo7867WOpt20s0XtSlqsVHqtyhU2ZwvHdDlzvOh/wzkdGvtF6OrE3ZFWtjDSrM3Us2m6l0uJ8x/iok+wsXRxIDxKa8AAAAASUVORK5CYII=) no-repeat scroll 97% center #ffffff;
  cursor: pointer;
}
.shofi-form .form-item .styled-select {
  overflow: hidden;
  position: relative;
  border-radius: 0px !important;
  background-color: #ffffff;
}
.shofi-form .form-item .styled-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  border-radius: 0px !important;
  width: 127% !important;
  background: url("../shofi/images/shofi/select-selector.png") no-repeat scroll 76% center rgba(0, 0, 0, 0);
}
.shofi-form .form-item.small .styled-select select {
  width: 138% !important;
  background-position: 66% center;
}
.shofi-form textarea {
  padding-top: 8px;
}
.shofi-form .search-button {
  background: linear-gradient(to top, #18387e, #29488B);
  background-color: #18387e;
  border: 1px solid #29488B;
  border-radius: 0px;
  color: #fff;
  text-shadow: none;
  padding: 3px 10px;
  text-decoration: none;
  height: auto;
  width: auto;
  padding: 5px;
  height: 31px;
  margin-left: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  min-width: 40px;
  width: 100%;
}
.shofi-form .search-button.filter {
  text-decoration: none;
  border-radius: 4px;
  background: #F1F5FF;
  border: none;
  color: #000;
  display: inline-block;
}
.shofi-form .search-button.filter:AFTER {
  content: '×';
  color: #B5050E;
  padding: 0 0 0 5px;
  font-size: 130%;
  font-weight: bold;
}
.shofi-form .search-button.btn-red {
  background: none repeat scroll 0 0 #B5050E;
  border: 1px solid #9c040c;
  cursor: pointer;
}
.shofi-form .search-button .lupe {
  height: 20px;
  min-width: 20px;
  background-image: url("../shofi/images/shofi/img/lupe.png");
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -10000px;
  display: inline-block;
}
.shofi-form .search-button.arrow {
  background: url("../shofi/images/shofi/img/white_arrow.png") no-repeat center center #29488B;
}
.shofi-form .form-element-wrapper .form-element-select-options {
  display: none;
}
.shofi-form .form-element-wrapper:hover .form-element-select-options {
  display: block;
}
.shofi-form .shofi-searchform-light {
  border-top: none;
  margin-top: 0px;
}
.shofi-form .shofi-searchform-light .headline {
  margin-top: 0px;
}
.shofi-form .shofi-searchform-light .double label {
  white-space: nowrap;
}
.shofi-form .shofi-form-elements-readonly label {
  width: 40%;
  float: left;
  padding: 0px;
  margin: 0px;
  font-size: 1em;
}
.shofi-form .shofi-form-elements-readonly .form-item {
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
  margin-top: 1px;
  border-top: 1px solid #f4f4f4;
}
.shofi-form .shofi-form-elements-readonly .form-item input,
.shofi-form .shofi-form-elements-readonly .form-item select,
.shofi-form .shofi-form-elements-readonly .form-item textarea {
  border: none;
  padding: 0px;
  margin: 0px;
  font-size: 1em;
}
.shofi-form .shofi-form-elements-readonly .form-element-wrapper {
  float: left;
  width: 60%;
}
.shofi-form .shofi-form-elements-readonly .star {
  display: none;
}
.shofi-form .shofi-form-elements-readonly fieldset {
  padding: 0px;
  background: none;
}
.shofi-form .shofi-form-elements-readonly fieldset legend {
  margin-bottom: 2px;
}
/**
 *      Shofi search cat Filter
 *      -----------------------
 */
.search-filter {
  width: 100%;
  margin-top: 0px;
}
.search-filter .filter-row {
  z-index: 1;
  position: relative;
}
.search-filter .filter-row .half-width {
  width: 48%;
}
.search-filter .filter-row .half-width.filter-cat {
  float: left;
  margin-right: 10px;
}
.search-filter .filter-row .half-width.filter-district {
  float: right;
  margin-right: 0;
}
.search-filter .filter-row:after,
.search-filter .filter-row:before {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.search-filter .active-filter {
  margin: 10px 0;
}
.search-filter .shofi-filter-head {
  display: block;
  border: 1px solid #ABB7D6;
  font-size: 1em;
  padding: 1px 1px 1px 8px;
  margin-top: 5px;
  margin-bottom: 0px;
  background: #fff;
  position: relative;
  height: 27px;
}
.search-filter .shofi-filter-head.no-results {
  background: #fff;
  border: 1px solid #eeeeee;
  color: #eeeeee;
}
.search-filter .shofi-filter-head.no-results .search-filter-toggler:AFTER {
  opacity: 0.3;
}
.search-filter .btn.filter {
  vertical-align: middle;
}
.search-filter .search-filter-toggler {
  cursor: pointer;
  display: block;
  height: 27px;
  line-height: 26px;
  width: 95%;
  text-align: left;
}
.search-filter .search-filter-toggler:AFTER {
  margin-left: 10px;
  content: " ";
  display: inline-block;
  height: 27px;
  width: 24px;
  background: url("../shofi/images/shofi/select-selector.png") no-repeat -2px -1px transparent;
  vertical-align: middle;
  position: absolute;
  right: 1px;
  top: 1px;
}
.search-filter .shofi-filter-body {
  height: 0px;
  transition: all 0.5s;
  overflow: hidden;
  margin-bottom: 0em;
}
.search-filter .shofi-filter-body.active {
  height: auto;
  position: relative;
}
.search-filter .shofi-filter-body.active .layer-message {
  background: #F1F5FF;
  opacity: 1.0;
}
.search-filter .shofi-filter-body.active .layer-message:BEFORE {
  display: none;
}
.search-filter .shofi-filter-body .layer-toogler-wrapper {
  margin: 0;
  padding: 5pt;
  height: 12pt;
  cursor: pointer;
}
.search-filter .shofi-filter-body .layer-message {
  padding: 15px;
  margin: 2px 0px;
  border: 1px solid #ABB7D6;
  opacity: 1;
  transition: all 0.5s;
  position: relative;
}
.search-filter .shofi-filter-body ul.double {
  overflow: hidden;
}
.search-filter .shofi-filter-body ul.double li {
  width: 45%;
  float: left;
}
.search-filter .shofi-filter-body .button-close {
  width: 14px;
  height: 14px;
  background: url("../shofi/images/shofi/layer_close.png") no-repeat transparent;
  float: right;
  cursor: pointer;
  border: none;
  text-indent: -10000px;
  margin-right: -5px;
  margin-top: -5px;
}
.shofi-toggler .shofi-toggler_toggler {
  cursor: pointer;
  display: block;
  height: 27px;
  line-height: 26px;
  width: 95%;
  text-align: left;
}
.shofi-toggler .shofi-toggler_toggler .toggler-icon {
  font-weight: bold;
  font-size: 1.5em;
}
.shofi-toggler .shofi-toggler_body {
  height: 0px;
  transition: all 0.5s;
  overflow: hidden;
  margin-bottom: 0em;
  background: #f4f4f4 none repeat scroll 0 0;
  border: 0px solid;
  padding: 0em;
}
.shofi-toggler .shofi-toggler_body .button-close {
  width: 14px;
  height: 14px;
  background: url("../shofi/images/shofi/layer_close.png") no-repeat transparent;
  float: right;
  cursor: pointer;
  border: none;
  text-indent: -10000px;
  margin-right: -5px;
  margin-top: -5px;
}
.shofi-toggler > .shofi-toggler > .shofi-toggler_toggler {
  display: none;
}
.shofi-toggler.active > .shofi-toggler_toggler {
  display: none !important;
}
.shofi-toggler.active > .shofi-toggler > .shofi-toggler_toggler {
  display: block;
  margin-bottom: 1em;
  font-weight: bold;
  background: #f4f4f4 none repeat scroll 0 0;
  border: 0px solid;
  padding: 0.5em 1em;
}
.shofi-toggler.active > .shofi-toggler_body {
  height: auto;
  position: relative;
  background: #f4f4f4 none repeat scroll 0 0;
  border: 0px solid;
  padding: 1.5em 1em 1em;
  margin: 1em 0;
}
.shofi-toggler.active > .shofi-toggler_body .layer-message {
  background: #F1F5FF;
  opacity: 1.0;
}
.shofi-toggler.active > .shofi-toggler_body .layer-message:BEFORE {
  display: none;
}
.shofi-count {
  color: #656565;
  font-weight: normal;
}
.btn,
input.btn {
  background: linear-gradient(to top, #18387e, #29488B);
  background-color: #18387e;
  border: 1px solid #29488B;
  border-radius: 0px;
  color: #fff;
  text-shadow: none;
  padding: 3px 10px;
  text-decoration: none;
  height: auto;
  width: auto;
}
.btn.filter,
input.btn.filter {
  text-decoration: none;
  border-radius: 4px;
  background: #F1F5FF;
  border: none;
  color: #000;
  display: inline-block;
}
.btn.filter:AFTER,
input.btn.filter:AFTER {
  content: '×';
  color: #B5050E;
  padding: 0 0 0 5px;
  font-size: 130%;
  font-weight: bold;
}
.btn.btn-red,
input.btn.btn-red {
  background: none repeat scroll 0 0 #B5050E;
  border: 1px solid #9c040c;
  cursor: pointer;
}
.btn-submit {
  display: inline-block;
}
.layer-message-wrapper {
  position: relative;
  *zoom: 1;
}
.layer-message-wrapper:before,
.layer-message-wrapper:after {
  display: table;
  content: "";
}
.layer-message-wrapper:after {
  clear: both;
}
.layer-message-wrapper .layer-message {
  box-sizing: border-box;
  display: none;
  width: 420px;
  position: absolute;
  background: #F1F5FF;
  padding: 15px;
  border: 1px solid #ABB7D6;
  z-index: 1;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.layer-message-wrapper .layer-message .title {
  color: #18387e;
  margin: 0px;
  border: none;
}
.layer-message-wrapper .layer-message .submit {
  float: right;
  margin: 5px 0 0;
}
.layer-message-wrapper .arrow {
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 7px;
  width: 13px;
  position: absolute;
  content: " ";
  z-index: 2;
}
.layer-message-wrapper.top .layer-message {
  top: auto;
  bottom: 100%;
}
.layer-message-wrapper.top .arrow {
  background-image: url("../shofi/images/shofi/layer_arrow_bottom.png");
  bottom: -7px;
}
.layer-message-wrapper.top.right {
  right: 0px;
}
.layer-message-wrapper.bottom .layer-message {
  top: 20px;
  bottom: auto;
}
.layer-message-wrapper.bottom .arrow {
  background-image: url("../shofi/images/shofi/layer_arrow_top.png");
  top: 0px;
  margin-top: -7px;
}
.layer-message-wrapper.right {
  float: right;
}
.layer-message-wrapper.right .layer-message {
  right: 0px;
  left: auto;
}
.layer-message-wrapper.right .arrow {
  right: 25px;
}
.layer-message-wrapper.left {
  float: left;
}
.layer-message-wrapper.left .layer-message {
  left: 0px;
  right: auto;
}
.layer-message-wrapper.left .arrow {
  left: 25px;
}
.layer-message-wrapper .button-close {
  width: 14px;
  height: 14px;
  background: url("../shofi/images/shofi/layer_close.png") no-repeat transparent;
  float: right;
  cursor: pointer;
  border: none;
  text-indent: -10000px;
  margin-right: -5px;
  margin-top: -5px;
}
.layer-message-wrapper .shofi-form {
  margin: 0px;
  padding: 0px;
  border: none;
}
.layer-message-wrapper .shofi-form .form-item {
  margin-bottom: 5px;
}
.layer-message-wrapper .layer-toggler {
  cursor: pointer;
}
.layer-message-wrapper ul.double {
  overflow: hidden;
}
.layer-message-wrapper ul.double li {
  width: 45%;
  float: left;
}
.no-overlay .layer-message {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
.no-overlay .layer-message .button-close {
  display: none;
}
.main-search {
  position: relative;
  z-index: 0;
}
.main-search .front-claim {
  z-index: 1;
  position: absolute;
  background: url("../shofi/images/shofi/logo_befi_big.png") no-repeat scroll 0 -20px transparent;
  width: 285px;
  height: 120px;
  right: 15px;
  top: 12px;
  text-align: right;
  color: rgba(0, 0, 0, 0);
  overrflow: hidden;
}
.main-search .shofi-form-wrapper {
  background: url("../shofi/images/shofi/suche-big-bg-new.png") no-repeat scroll 0 0 transparent;
  position: relative;
  padding: 20px;
  margin: 0;
}
.main-search .shofi-form-wrapper .shofi-form {
  width: 66%;
  border: 0 none;
  margin: 0;
}
.main-search .shofi-form-wrapper .shofi-form .form-label-wrapper {
  display: block;
  position: relative;
}
.main-search .shofi-form-wrapper .shofi-form .form-label-wrapper label {
  background: linear-gradient(to top, #18387e, #29488B);
  background-color: #18387e;
  border-radius: 3px;
  background-clip: padding-box;
  border: 1px solid #18387e;
  color: white;
  margin: 0;
  padding: 8px 10px;
  display: inline-block;
  margin-bottom: 0px;
  z-index: 3;
}
.main-search .shofi-form-wrapper .shofi-form .form-label-wrapper:after {
  content: "▼";
  color: #29488B;
  position: absolute;
  left: 19px;
  bottom: -5px;
  z-index: 0;
  height: 14px;
}
.main-search .shofi-form-wrapper .shofi-form .form-element-wrapper {
  background: white;
  height: 28px;
}
.main-search .shofi-form-wrapper .shofi-form .form-element-select-options {
  background: white;
  top: 28px;
}
.main-search .shofi-form-wrapper .shofi-form .shofi-form-map label {
  font-weight: normal;
  display: inline;
}
.main-search .shofi-form-wrapper .shofi-form .shofi-form-detail {
  text-align: right;
  font-size: 11px;
  padding-top: 3px;
}
.main-search .shofi-form-wrapper .shofi-form .double .search-button {
  width: 60px;
  margin-top: 5px;
}
.main-search .shofi-form-wrapper .shofi-form .double .form-item {
  width: 43%;
}
.main-search .shofi-form-wrapper .shofi-form .double .headline {
  display: none;
}
.main-search .shofi-form-wrapper .shofi-form .double label {
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: bold;
}
.main-search .shofi-form-wrapper .shofi-form .double input {
  margin-top: 5px;
}
.befi-brand,
.befi-portal {
  border-top: 1px solid #e6edff;
  border-bottom: 1px solid #e6edff;
  border-left: 0px solid #e6edff;
  border-right: 0px solid #e6edff;
  margin: 1.2em 0;
  padding: 0;
}
.befi-brand > .teaser:not([class*="p41d"]):last-child,
.befi-portal > .teaser:not([class*="p41d"]):last-child {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
.befi-brand .group-title,
.befi-portal .group-title {
  border: medium none;
  font-size: 1.2em;
  margin: 0.5em 0;
  padding-bottom: 0;
}
.befi-portal {
  border-top: 0 none;
}
.befi-brand {
  position: relative;
  background-image: url("../shofi/images/shofi/lupenkarte_content_bg.jpg");
  background-position: right bottom;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 55px;
  overflow: hidden;
}
.befi-brand > .befi-banderole {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 72px;
  width: 72px;
  background: url("../shofi/images/shofi/marker_berlinfinder.png") right top no-repeat transparent;
}
.bo_mainbar .shofi-searchform {
  padding: 20px 0;
}
.bo_mainbar .shofi-searchform .form-label-wrapper {
  position: relative;
}
.bo_mainbar .shofi-searchform .form-label-wrapper label {
  background: linear-gradient(to top, #18387e, #29488B);
  background-color: #18387e;
  border-radius: 3px;
  background-clip: padding-box;
  border: 1px solid #18387e;
  color: white;
  margin: 0;
  padding: 5px 10px;
  display: inline-block;
  margin-bottom: 0px;
  z-index: 3;
}
.bo_mainbar .shofi-searchform .form-label-wrapper:after {
  content: "▼";
  color: #29488B;
  position: absolute;
  left: 16px;
  bottom: -5px;
  z-index: 0;
  height: 14px;
}
.bo_mainbar .shofi-searchform input {
  margin-top: 5px;
  background: #fff;
}
.bo_mainbar .shofi-searchform .double .search-button {
  background: linear-gradient(to top, #18387e, #29488B);
  background-color: #18387e;
  border: 1px solid #29488B;
  border-radius: 0px;
  color: #fff;
  text-shadow: none;
  padding: 3px 10px;
  text-decoration: none;
  height: auto;
  width: auto;
  padding: 0px;
  margin-top: 5px;
  width: 45px;
  height: 30px;
}
.bo_mainbar .shofi-searchform .double .search-button.filter {
  text-decoration: none;
  border-radius: 4px;
  background: #F1F5FF;
  border: none;
  color: #000;
  display: inline-block;
}
.bo_mainbar .shofi-searchform .double .search-button.filter:AFTER {
  content: '×';
  color: #B5050E;
  padding: 0 0 0 5px;
  font-size: 130%;
  font-weight: bold;
}
.bo_mainbar .shofi-searchform .double .search-button.btn-red {
  background: none repeat scroll 0 0 #B5050E;
  border: 1px solid #9c040c;
  cursor: pointer;
}
.bo_mainbar .shofi-searchform .double .search-button .lupe {
  background-image: url("../shofi/images/shofi/suche-big-button.png");
  background-position: center;
  background-repeat: no-repeat;
}
.bo_mainbar .bde-address {
  width: 420px;
  overflow: hidden;
}
.bo_sidebar .befi-brand {
  background: linear-gradient(to top, #eeeeee, #F9F9F9);
  background-color: #F9F9F9;
  border: 1px solid #eeeeee;
  margin: 0;
  padding: 0;
}
.bo_sidebar .befi-brand .befi-banderole {
  background: none;
  width: 100%;
  height: 1px;
  border-top: 1px solid white;
}
.bo_sidebar .befi-brand .befi-teaser {
  background: none;
  padding: 12px;
  margin: 0 0 0em;
}
.bo_sidebar .befi-brand .befi-teaser ul,
.bo_sidebar .befi-brand .befi-teaser .double-list ul {
  display: table;
}
.bo_sidebar .befi-brand .befi-teaser ul li,
.bo_sidebar .befi-brand .befi-teaser .double-list ul li {
  float: none;
  width: auto;
}
.bo_sidebar .befi-brand .befi-teaser > .title {
  margin-right: auto;
}
.bo_sidebar .befi-brand .befi-teaser p {
  margin-right: auto;
}
.bo_sidebar .befi-portal {
  background: #F9F9F9;
  border: 1px solid #eeeeee;
  margin: 1.2em 0;
  padding: 0;
}
.bo_sidebar .befi-portal .befi-banderole {
  display: none;
}
.bo_sidebar .shofi-form .headline {
  border-bottom: 0px;
}
.bo_sidebar .shofi-form .double .form-item {
  width: 40%;
  margin-bottom: 5px;
}
.bo_sidebar .shofi-form .double .form-item label {
  color: #2D509A;
  margin-bottom: 2px;
}
.bo_sidebar .shofi-form .double .search-button {
  width: 37px;
}
.bo_sidebar .shofi-form-wrapper {
  background: url("../shofi/images/shofi/suche-widget-bg.png") no-repeat scroll 0 0 #eeeeee;
  border: 1px solid #c8c8c8;
}
.bo_sidebar .shofi-form-wrapper .shofi-form {
  margin: 0;
  padding: 10px 25px 15px 25px;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .headline {
  background: url("../shofi/images/shofi/logo_befi_small.png") no-repeat scroll center -30px transparent;
  height: 102px;
  margin-bottom: 13px;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .headline .claim,
.bo_sidebar .shofi-form-wrapper .shofi-form .headline .rubric {
  display: none;
}
.bo_sidebar .shofi-form-wrapper .shofi-form select {
  height: 30px;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double .form-item {
  float: none;
  width: 100%;
  height: 30px;
  position: relative;
  margin-bottom: 10px;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double .form-item .form-label-wrapper {
  float: left;
  width: 20%;
  background: linear-gradient(to top, #18387e, #29488B);
  background-color: #18387e;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-clip: padding-box;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double .form-item .form-label-wrapper label {
  color: #ffffff;
  padding: 7px;
  text-align: center;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double .form-item .input-wrapper {
  left: 50px;
  position: absolute;
  width: 80%;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double .form-item.hidelabel .form-label-wrapper {
  display: none;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double .search-button {
  width: 99%;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double .search-button .lupe {
  padding-left: 30px;
  text-align: left;
  background-position: left center;
  display: inline;
  text-indent: 0;
  font-weight: bold;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double.spezial .form-item-row {
  margin-left: 0px;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double.spezial .form-item {
  width: 99%;
  margin-left: 0px;
  height: auto;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double.spezial .form-item .form-label-wrapper {
  float: none;
  background: none;
  width: auto;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double.spezial .form-item .form-label-wrapper label {
  color: #000000;
  text-align: left;
  padding: 0px;
}
.bo_sidebar .shofi-form-wrapper .shofi-form .double.spezial .form-item .styled-select select {
  background-position: 77% center;
}
.bo_sidebar .shofi-form-wrapper .eintragen {
  text-align: center;
  font-size: 0.85em;
  display: block;
  margin-top: 4px;
}
.bo_sidebar .shofi-form-wrapper .list-leuchttuerme {
  display: table ! important;
  border-width: 1px 0px 0px 0px;
}
.bde-contact li {
  list-style: none;
  list-style-image: none;
  margin-left: 0px;
  margin-bottom: 5px;
}
.shofi-place {
  position: relative;
}
.shofi-place .shofi-infobox {
  *zoom: 1;
  overflow: initial;
  margin-bottom: 1.2em;
}
.shofi-place .shofi-infobox:before,
.shofi-place .shofi-infobox:after {
  display: table;
  content: "";
}
.shofi-place .shofi-infobox:after {
  clear: both;
}
.shofi-place .shofi-infobox .image {
  float: left;
  margin: 0 0.5em 0.5em 0;
}
.shofi-place .shofi-infobox .image img {
  margin: 0 4px 4px 0;
}
.shofi-place .layer-message-wrapper.bottom {
  position: absolute;
  top: 0;
  right: 0;
}
.shofi-place .layer-message-wrapper.top {
  position: absolute;
  bottom: 0;
  left: 0;
}
.shofi-place .layer-message-wrapper.top.right {
  right: 0;
  left: auto;
}
.shofi-place .layer-message-wrapper.company-form.bottom {
  position: relative;
  top: 0;
  right: 0;
  z-index: auto;
}
.shofi-place .layer-message-wrapper.company-form.top {
  position: relative;
  top: 0;
  right: 0;
  z-index: auto;
}
.shofi-place .bottom-links {
  width: 100%;
  display: block;
  position: relative;
  padding-bottom: 1.1em;
}
.shofi-place .bottom-links .layer-message-wrapper {
  top: 0px;
  position: relative;
}
.shofi-place .bottom-links a {
  font-weight: normal;
  font-size: 1em;
}
.shofi-place .top-links {
  margin-bottom: 20px;
}
.shofi-place .image img {
  max-width: 100%;
}
.shofi-place .hotline {
  float: right;
}
.shofi-place .box-red {
  display: block;
  background: linear-gradient(to top, #83040a, #B5050E);
  background-color: #83040a;
  border-color: #9c040c;
  color: #fff;
  padding: 3px 10px 2px;
  margin: 2px 0 3px;
  text-align: center;
}
.shofi-place .shofi-form.vakanz {
  padding-top: 0px;
  padding-bottom: 10px;
}
.shofi-place .shofi-form.vakanz .search-button {
  background: linear-gradient(to top, #83040a, #B5050E);
  background-color: #83040a;
  border-color: #9c040c;
}
.shofi-place .shofi-form.vakanz .search-button:hover {
  background: linear-gradient(to top, #92040b, #B5050E);
  background-color: #92040b;
}
.shofi-place .shofi-form.vakanz .search-button .lupe {
  background-image: url("../shofi/images/shofi/img/lupe_small.png");
}
.shofi-place .linklist {
  margin-bottom: 1em;
}
.shofi-place .nearby {
  margin-top: 1.5em;
}
.shofi-place .nearby > .title {
  color: #000;
  border-bottom: 4px solid #e6edff;
  padding-bottom: 0.2em;
  margin-bottom: 1em;
}
.bo_mainbar_content h2 + .befi-portal {
  border-bottom: none;
}
#cboxContent #cboxTitle {
  bottom: 0px;
  top: auto;
  padding: 2px 0 0 0;
}
.befi-search-results .teaser.shofi .image {
  margin-bottom: 5px;
}
.block .shofi-infobox {
  margin-bottom: 1em;
}
.doxter-box > #doxter_content > a {
  background-color: #29488B;
  border: 1px solid #29488B;
  color: #FFFFFF;
  padding: 3px 10px;
  margin-bottom: 6px;
  display: inline-block;
}
.marker-doxter,
.marker-quandoo,
.marker-menumodo,
.marker-terminvereinbarung {
  padding: 3px 7px 2px 7px;
  background: #29488B;
  color: #ffffff;
  border-radius: 0px;
  border: 1px solid #29488B;
  font-size: 0.9em;
  display: inline-block;
  margin-right: 5px;
}
.bo_content h2.shofi {
  background: url("../shofi/images/shofi/suche-bg.png") no-repeat 96% 47px;
  border: 0 none;
  padding: 25px 0;
}
.bo_content h2.shofi a {
  display: block;
  border-top: 0px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  margin: 0 0;
  padding: 10px 0;
}
.bo_content .teaser.shofi {
  border-bottom: 1px solid #eeeeee;
  margin: 1.5em 0;
  padding: 0em;
}
.bo_content .teaser.shofi .readmore {
  clear: both;
  float: none;
  position: absolute;
  right: 0px;
  bottom: 5px;
  font-size: 0.85em;
  font-weight: bold;
}
.bo_content .teaser.shofi.recommended {
  *zoom: 1;
  padding: 1em 0.5em;
  background: linear-gradient(to top, #eeeeee, #fff);
  background-color: #F9F9F9;
  border: 1px solid #eeeeee;
  position: relative;
  overflow: visible;
}
.bo_content .teaser.shofi.recommended:before,
.bo_content .teaser.shofi.recommended:after {
  display: table;
  content: "";
}
.bo_content .teaser.shofi.recommended:after {
  clear: both;
}
.bo_content .teaser.shofi.recommended .readmore {
  margin-right: 5px;
}
.bo_content .teaser.shofi.recommended .kroenung {
  width: 29px;
  height: 25px;
  background: url("../shofi/images/shofi/kroenung.png") no-repeat;
  position: absolute;
  top: -5px;
  right: 5px;
}
.bo_content .teaser.shofi.recommended h3 {
  margin-right: 30px;
}
.bo_content .teaser.shofi.p41d {
  border: 1px solid #5371b3;
  padding: 15px 0.5em 0.5em;
}
.bo_content .teaser.shofi.p41d .p4 {
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 50px;
  height: 17px;
  position: absolute;
  top: 0px;
  right: 5px;
  display: block;
}
.bo_content .teaser.shofi.p41d .kroenung .p4 {
  position: relative;
  top: 5px;
  right: 45px;
}
.bo_content .teaser.shofi.p41d .readmore {
  bottom: 5px;
  color: white;
  background: linear-gradient(to top, #29488B, #5371b3);
  background-color: #29488B;
  border: 1px solid #18387e;
  padding: 3px 12px;
  margin: 2px;
  font-weight: normal;
  bottom: 0px;
  border-top-left-radius: 5px;
}
.bo_content .befi-teaser {
  border: none;
  margin: 1.2em 0;
}
.bo_content .befi-teaser > .title {
  margin: 0 0 0.4em 0;
  padding: 0;
  font-size: 1em;
  border: none;
  background: none;
  margin-right: 15%;
}
.bo_content .befi-teaser p {
  margin-right: 15%;
}
.bo_content .befi-teaser .list-item {
  padding-left: 16px;
  font-weight: bold;
}
.bo_content .befi-teaser .inner {
  display: table;
}
.bo_content .befi-teaser .fullwidth {
  display: block;
}
.bo_content .befi-teaser.list ul {
  display: table;
  width: 100%;
}
.bo_content .befi-teaser.list ul li {
  margin: 0 10px 5px 16px;
  border: medium none;
  float: none;
  padding: 0;
}
.bo_content .befi-teaser.list ul li.more-categories {
  margin-top: 1em;
}
.bo_content .befi-teaser .double-list ul li {
  float: left;
  width: 40%;
}
.bo_content .befi-search-results .address.compact br {
  float: left;
  display: none;
}
.bo_content .befi-search-results .address.compact .street + br + .city:before {
  content: ", ";
  font-weight: normal;
}
.bo_content .befi-search-results .address.compact .district {
  font-weight: bold;
}
.bo_content .befi-search-results .header-p4 {
  overflow: hidden;
  position: relative;
  margin-top: 15px;
  min-height: 15px;
}
.bo_content .befi-search-results .header-p4 .p4 {
  float: right;
  width: 44px;
  height: 12px;
  position: absolute;
  right: 0;
  bottom: 2px;
}
.bo_content .befi-search-results .p41d-compact {
  border: 1px solid #666666;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
}
.bo_content .befi-search-results .p41d-compact .teaser.shofi.p41d {
  border: none;
  border-bottom: 1px solid #ECECEC;
  margin-top: 0px;
  margin-bottom: 0px;
}
.bo_content .befi-search-results .p41d-compact .teaser.shofi.p41d .kroenung,
.bo_content .befi-search-results .p41d-compact .teaser.shofi.p41d .p4 {
  display: none;
}
.bo_content .befi-search-results .p41d-compact .teaser.shofi.p41d .marker-doxter {
  margin-left: 110px;
}
.bo_content .befi-search-results .p41d-compact .teaser:last-child {
  border-bottom: none;
}
.bo_content .befi-search-results .p41d-compact .container-toggler .btn {
  width: 100%;
  margin-top: 0px;
}
/**
 *      Pager Styles:
 */
.bde-pager-wrapper {
  *zoom: 1;
  margin: 20px 0;
  width: 100%;
  overflow: hidden;
}
.bde-pager-wrapper:before,
.bde-pager-wrapper:after {
  display: table;
  content: "";
}
.bde-pager-wrapper:after {
  clear: both;
}
.bde-pager-wrapper .bde-pager {
  list-style: none;
  *zoom: 1;
  padding-top: 1px;
  overflow: visible;
}
.bde-pager-wrapper .bde-pager:before,
.bde-pager-wrapper .bde-pager:after {
  display: table;
  content: "";
}
.bde-pager-wrapper .bde-pager:after {
  clear: both;
}
.bde-pager-wrapper .bde-pager .pager-item {
  width: 31px;
  height: 30px;
  border: 1px solid #eeeeee;
  background: #F9F9F9;
  float: left;
  margin-right: -1px;
  margin-top: -1px;
  font-weight: normal;
  line-height: 29px;
  display: block;
  text-align: center;
}
.bde-pager-wrapper .bde-pager .pager-item.active {
  color: #000000;
  font-weight: bold;
}
.bde-pager-wrapper .bde-pager .pager-item:hover {
  background-color: #eeeeee;
  text-decoration: none;
}
.bde-pager-wrapper .bde-pager .pager-item.inactive:hover {
  background-color: #F9F9F9;
}
.bde-pager-wrapper .bde-pager a.forward {
  background-image: url("../shofi/images/shofi/img/pager_for_active.png");
}
.bde-pager-wrapper .bde-pager a.backward {
  background-image: url("../shofi/images/shofi/img/pager_back_active.png");
}
.bde-pager-wrapper .bde-pager .forward {
  background-image: url("../shofi//images/shofi/img/pager_for_inactive.png");
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -100000px;
}
.bde-pager-wrapper .bde-pager .forward.inactive:hover {
  background-color: #F9F9F9;
}
.bde-pager-wrapper .bde-pager .backward {
  background-image: url("../shofi//images/shofi/img//pager_back_inactive.png");
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -100000px;
}
.bde-pager-wrapper .bde-pager .backward.inactive:hover {
  background-color: #F9F9F9;
}
#cboxLoadedContent .geomap {
  height: 570px;
}
.result-filter-box {
  margin-bottom: 0.5em;
}
.result-filter-box .result-filter-header {
  display: inline;
}
.result-filter-box .result-filter-body {
  display: inline;
}
.result-filter-box .result-filter-body .filter {
  margin: 1px 3px 4px 3px;
}
.btn.directphonelink {
  display: inline-block;
  padding: 2px 10px 4px;
  verticle-align: middle;
  color: #ffffff;
}
.btn.directphonelink:before {
  width: 14px;
  height: 18px;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAATCAYAAACgADyUAAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB98CAws7FoP6TVwAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAW9JREFUOMuNkjFvE0EQhWetU3SSm1SRqBGdC2iTIlIUKrrQUyFBA7/B/AAUKUV+QyjocJ2Sym2QkAIC0Z1lN7F3Z7zzXgpu0RXxcdPtrr55s2+emFkQEUkpHavqp+VyuS9Da7PZnLg7SdLMLgZB0+k0uPsN2wLAGOPT/4Kq+gyAF44kt9vttYiIu492gjnnEwD/1Ehqq/qyT3AEQMshhECSewB+APjeO2pK6TGAZfmjmX3svIWdinVd35L8KSJCUkj+Lo91XXMnKCIC4AtJCSFIVVWvB+9xtVodtMY4AKrq2yHrCK27V+Wf7n43m82qQarr9foJyl7+mnQ5eGQzO+/uNMZ4KiLSNM1YVd83TVP3BeJPJ353qvom5/wLAM3sQ5vt8FDgD0vgO2kiSXN3LhaLgz7DXnWA0qDk+PODUAm2mb3rwgUEwJTSi16zYoxHOeebbgN3p6qehR6TRlVVYT6fV5PJ5LmIPGrvv47H42/3mRaaL1EYYi4AAAAASUVORK5CYII=);
  margin-right: 8px;
  display: inline-block;
  vertical-align: bottom;
  overflow: hidden;
}
a.btn.directphonelink[href^=tel] {
  color: #ffffff;
  text-decoration: none;
}
ul.split {
  overflow: hidden;
}
ul.split li {
  float: left;
  margin-right: 10px;
  width: 180px;
}
ul.split > li > .btn.directphonelink {
  position: relative;
  left: -13px;
}
.shofi-homepagelink-breaker {
  display: block;
  width: 100%;
  padding: 0.9em 10px 0.9em 10px;
  margin: 1.2em 0 0.8em 0;
  border: 1px solid #eeeeee;
  border-width: 1px 0 1px 0;
  box-sizing: border-box;
}
.shofi-homepagelink-breaker a {
  display: block;
}
.shofi-homepagelink-breaker a::before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.8em;
  color: #777777;
  margin-right: 12px;
  vertical-align: -0.17em;
}
@media screen and (max-width: 767px) {
  body .shofi-form .double .form-item {
    width: 40%;
  }
  body .layer-message-wrapper .layer-message {
    width: 275px;
  }
  body .layer-message-wrapper .layer-toggler.btn {
    background: transparent;
    color: #2d509a;
    padding: 0;
    margin: 0;
    border: 0 none;
  }
  body .shofi-main {
    margin: 0 10px;
  }
  body .shofi-main .shofi-3col {
    width: initial;
  }
  body .shofi-main .main-search {
    margin-left: -10px;
    margin-right: -10px;
  }
  body .shofi-main .main-search .front-claim {
    display: none;
  }
  body .shofi-main .shofi-form-wrapper {
    padding: 10px;
    background-position: -500px 0;
  }
  body .shofi-main .shofi-form-wrapper .shofi-form {
    width: 100%;
  }
  body .shofi-main .shofi-form-wrapper .shofi-form .double .form-item {
    width: 36%;
  }
}
/* colorbox.css Contentmachine Shofi */
#cboxContent #cboxTitle {
  background: #ffffff;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 40px;
}
@media screen and (max-width: 600px) {
  #cboxContent #cboxCurrent {
    display: none !important;
  }
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483647;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: url(images/overlay.png) repeat 0 0;
}
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -101px 0;
}
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -130px 0;
}
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -101px -29px;
}
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -130px -29px;
}
#cboxMiddleLeft {
  width: 21px;
  background: url(images/controls.png) left top repeat-y;
}
#cboxMiddleRight {
  width: 21px;
  background: url(images/controls.png) right top repeat-y;
}
#cboxTopCenter {
  height: 21px;
  background: url(images/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
  height: 21px;
  background: url(images/border.png) 0 -29px repeat-x;
}
#cboxContent {
  background: #fff;
  overflow: hidden;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-top: 28px;
}
#cboxTitle {
  position: absolute;
  top: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}
#cboxCurrent {
  position: absolute;
  top: 4px;
  left: 58px;
  color: #949494;
}
#cboxSlideshow {
  position: absolute;
  top: 4px;
  right: 30px;
  color: #0092ef;
}
#cboxPrevious {
  position: absolute;
  top: 0;
  left: 0;
  background: url(images/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: -75px -25px;
}
#cboxNext {
  position: absolute;
  top: 0;
  left: 27px;
  background: url(images/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: -50px -25px;
}
#cboxLoadingOverlay {
  background: url(images/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center;
}
#cboxClose {
  position: absolute;
  top: 0;
  right: 0;
  background: url(images/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxClose:hover {
  background-position: -25px -25px;
}
/*# sourceMappingURL=bde-global.map */