/* Social Buttons css */

@font-face {
  font-family: FontAwesome;
  src: url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.4.0);
  src: url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'), url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'), url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'), url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'), url(https://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');
  font-weight: 400;
  font-style: normal
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%
}
.fa-2x {
  font-size: 2em
}
.fa-3x {
  font-size: 3em
}
.fa-4x {
  font-size: 4em
}
.fa-5x {
  font-size: 5em
}
.fa-fw {
  width: 1.28571429em;
  text-align: center
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none
}
.fa-ul>li {
  position: relative
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center
}
.fa-li.fa-lg {
  left: -1.85714286em
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}
.fa-pull-left {
  float: left
}
.fa-pull-right {
  float: right
}
.fa.fa-pull-left {
  margin-right: .3em
}
.fa.fa-pull-right {
  margin-left: .3em
}
.pull-right {
  float: right
}
.pull-left {
  float: left
}
.fa.pull-left {
  margin-right: .3em
}
.fa.pull-right {
  margin-left: .3em
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
.fa-rotate-90 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.fa-rotate-180 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.fa-rotate-270 {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}
.fa-flip-horizontal {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1)
}
.fa-flip-vertical {
  filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1)
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
  -webkit-filter: none;
  filter: none
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}
.fa-stack-1x {
  line-height: inherit
}
.fa-stack-2x {
  font-size: 2em
}
.fa-inverse {
  color: #fff
}
.fa-glass:before {
  content: "\f000"
}
.fa-music:before {
  content: "\f001"
}
.fa-search:before {
  content: "\f002"
}
.fa-envelope-o:before {
  content: "\f003"
}
.fa-heart:before {
  content: "\f004"
}
.fa-star:before {
  content: "\f005"
}
.fa-star-o:before {
  content: "\f006"
}
.fa-user:before {
  content: "\f007"
}
.fa-film:before {
  content: "\f008"
}
.fa-th-large:before {
  content: "\f009"
}
.fa-th:before {
  content: "\f00a"
}
.fa-th-list:before {
  content: "\f00b"
}
.fa-check:before {
  content: "\f00c"
}
.fa-close:before, .fa-remove:before, .fa-times:before {
  content: "\f00d"
}
.fa-search-plus:before {
  content: "\f00e"
}
.fa-search-minus:before {
  content: "\f010"
}
.fa-power-off:before {
  content: "\f011"
}
.fa-signal:before {
  content: "\f012"
}
.fa-cog:before, .fa-gear:before {
  content: "\f013"
}
.fa-trash-o:before {
  content: "\f014"
}
.fa-home:before {
  content: "\f015"
}
.fa-file-o:before {
  content: "\f016"
}
.fa-clock-o:before {
  content: "\f017"
}
.fa-road:before {
  content: "\f018"
}
.fa-download:before {
  content: "\f019"
}
.fa-arrow-circle-o-down:before {
  content: "\f01a"
}
.fa-arrow-circle-o-up:before {
  content: "\f01b"
}
.fa-inbox:before {
  content: "\f01c"
}
.fa-play-circle-o:before {
  content: "\f01d"
}
.fa-repeat:before, .fa-rotate-right:before {
  content: "\f01e"
}
.fa-refresh:before {
  content: "\f021"
}
.fa-list-alt:before {
  content: "\f022"
}
.fa-lock:before {
  content: "\f023"
}
.fa-flag:before {
  content: "\f024"
}
.fa-headphones:before {
  content: "\f025"
}
.fa-volume-off:before {
  content: "\f026"
}
.fa-volume-down:before {
  content: "\f027"
}
.fa-volume-up:before {
  content: "\f028"
}
.fa-qrcode:before {
  content: "\f029"
}
.fa-barcode:before {
  content: "\f02a"
}
.fa-tag:before {
  content: "\f02b"
}
.fa-tags:before {
  content: "\f02c"
}
.fa-book:before {
  content: "\f02d"
}
.fa-bookmark:before {
  content: "\f02e"
}
.fa-print:before {
  content: "\f02f"
}
.fa-camera:before {
  content: "\f030"
}
.fa-font:before {
  content: "\f031"
}
.fa-bold:before {
  content: "\f032"
}
.fa-italic:before {
  content: "\f033"
}
.fa-text-height:before {
  content: "\f034"
}
.fa-text-width:before {
  content: "\f035"
}
.fa-align-left:before {
  content: "\f036"
}
.fa-align-center:before {
  content: "\f037"
}
.fa-align-right:before {
  content: "\f038"
}
.fa-align-justify:before {
  content: "\f039"
}
.fa-list:before {
  content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"
}
.fa-indent:before {
  content: "\f03c"
}
.fa-video-camera:before {
  content: "\f03d"
}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {
  content: "\f03e"
}
.fa-pencil:before {
  content: "\f040"
}
.fa-map-marker:before {
  content: "\f041"
}
.fa-adjust:before {
  content: "\f042"
}
.fa-tint:before {
  content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"
}
.fa-share-square-o:before {
  content: "\f045"
}
.fa-check-square-o:before {
  content: "\f046"
}
.fa-arrows:before {
  content: "\f047"
}
.fa-step-backward:before {
  content: "\f048"
}
.fa-fast-backward:before {
  content: "\f049"
}
.fa-backward:before {
  content: "\f04a"
}
.fa-play:before {
  content: "\f04b"
}
.fa-pause:before {
  content: "\f04c"
}
.fa-stop:before {
  content: "\f04d"
}
.fa-forward:before {
  content: "\f04e"
}
.fa-fast-forward:before {
  content: "\f050"
}
.fa-step-forward:before {
  content: "\f051"
}
.fa-eject:before {
  content: "\f052"
}
.fa-chevron-left:before {
  content: "\f053"
}
.fa-chevron-right:before {
  content: "\f054"
}
.fa-plus-circle:before {
  content: "\f055"
}
.fa-minus-circle:before {
  content: "\f056"
}
.fa-times-circle:before {
  content: "\f057"
}
.fa-check-circle:before {
  content: "\f058"
}
.fa-question-circle:before {
  content: "\f059"
}
.fa-info-circle:before {
  content: "\f05a"
}
.fa-crosshairs:before {
  content: "\f05b"
}
.fa-times-circle-o:before {
  content: "\f05c"
}
.fa-check-circle-o:before {
  content: "\f05d"
}
.fa-ban:before {
  content: "\f05e"
}
.fa-arrow-left:before {
  content: "\f060"
}
.fa-arrow-right:before {
  content: "\f061"
}
.fa-arrow-up:before {
  content: "\f062"
}
.fa-arrow-down:before {
  content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
  content: "\f064"
}
.fa-expand:before {
  content: "\f065"
}
.fa-compress:before {
  content: "\f066"
}
.fa-plus:before {
  content: "\f067"
}
.fa-minus:before {
  content: "\f068"
}
.fa-asterisk:before {
  content: "\f069"
}
.fa-exclamation-circle:before {
  content: "\f06a"
}
.fa-gift:before {
  content: "\f06b"
}
.fa-leaf:before {
  content: "\f06c"
}
.fa-fire:before {
  content: "\f06d"
}
.fa-eye:before {
  content: "\f06e"
}
.fa-eye-slash:before {
  content: "\f070"
}
.fa-exclamation-triangle:before, .fa-warning:before {
  content: "\f071"
}
.fa-plane:before {
  content: "\f072"
}
.fa-calendar:before {
  content: "\f073"
}
.fa-random:before {
  content: "\f074"
}
.fa-comment:before {
  content: "\f075"
}
.fa-magnet:before {
  content: "\f076"
}
.fa-chevron-up:before {
  content: "\f077"
}
.fa-chevron-down:before {
  content: "\f078"
}
.fa-retweet:before {
  content: "\f079"
}
.fa-shopping-cart:before {
  content: "\f07a"
}
.fa-folder:before {
  content: "\f07b"
}
.fa-folder-open:before {
  content: "\f07c"
}
.fa-arrows-v:before {
  content: "\f07d"
}
.fa-arrows-h:before {
  content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"
}
.fa-twitter-square:before {
  content: "\f081"
}
.fa-facebook-square:before {
  content: "\f082"
}
.fa-camera-retro:before {
  content: "\f083"
}
.fa-key:before {
  content: "\f084"
}
.fa-cogs:before, .fa-gears:before {
  content: "\f085"
}
.fa-comments:before {
  content: "\f086"
}
.fa-thumbs-o-up:before {
  content: "\f087"
}
.fa-thumbs-o-down:before {
  content: "\f088"
}
.fa-star-half:before {
  content: "\f089"
}
.fa-heart-o:before {
  content: "\f08a"
}
.fa-sign-out:before {
  content: "\f08b"
}
.fa-linkedin-square:before {
  content: "\f08c"
}
.fa-thumb-tack:before {
  content: "\f08d"
}
.fa-external-link:before {
  content: "\f08e"
}
.fa-sign-in:before {
  content: "\f090"
}
.fa-trophy:before {
  content: "\f091"
}
.fa-github-square:before {
  content: "\f092"
}
.fa-upload:before {
  content: "\f093"
}
.fa-lemon-o:before {
  content: "\f094"
}
.fa-phone:before {
  content: "\f095"
}
.fa-square-o:before {
  content: "\f096"
}
.fa-bookmark-o:before {
  content: "\f097"
}
.fa-phone-square:before {
  content: "\f098"
}
.fa-twitter:before {
  content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"
}
.fa-github:before {
  content: "\f09b"
}
.fa-unlock:before {
  content: "\f09c"
}
.fa-credit-card:before {
  content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
  content: "\f09e"
}
.fa-hdd-o:before {
  content: "\f0a0"
}
.fa-bullhorn:before {
  content: "\f0a1"
}
.fa-bell:before {
  content: "\f0f3"
}
.fa-certificate:before {
  content: "\f0a3"
}
.fa-hand-o-right:before {
  content: "\f0a4"
}
.fa-hand-o-left:before {
  content: "\f0a5"
}
.fa-hand-o-up:before {
  content: "\f0a6"
}
.fa-hand-o-down:before {
  content: "\f0a7"
}
.fa-arrow-circle-left:before {
  content: "\f0a8"
}
.fa-arrow-circle-right:before {
  content: "\f0a9"
}
.fa-arrow-circle-up:before {
  content: "\f0aa"
}
.fa-arrow-circle-down:before {
  content: "\f0ab"
}
.fa-globe:before {
  content: "\f0ac"
}
.fa-wrench:before {
  content: "\f0ad"
}
.fa-tasks:before {
  content: "\f0ae"
}
.fa-filter:before {
  content: "\f0b0"
}
.fa-briefcase:before {
  content: "\f0b1"
}
.fa-arrows-alt:before {
  content: "\f0b2"
}
.fa-group:before, .fa-users:before {
  content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
  content: "\f0c1"
}
.fa-cloud:before {
  content: "\f0c2"
}
.fa-flask:before {
  content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"
}
.fa-paperclip:before {
  content: "\f0c6"
}
.fa-floppy-o:before, .fa-save:before {
  content: "\f0c7"
}
.fa-square:before {
  content: "\f0c8"
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
  content: "\f0c9"
}
.fa-list-ul:before {
  content: "\f0ca"
}
.fa-list-ol:before {
  content: "\f0cb"
}
.fa-strikethrough:before {
  content: "\f0cc"
}
.fa-underline:before {
  content: "\f0cd"
}
.fa-table:before {
  content: "\f0ce"
}
.fa-magic:before {
  content: "\f0d0"
}
.fa-truck:before {
  content: "\f0d1"
}
.fa-pinterest:before {
  content: "\f0d2"
}
.fa-pinterest-square:before {
  content: "\f0d3"
}
.fa-google-plus-square:before {
  content: "\f0d4"
}
.fa-google-plus:before {
  content: "\f0d5"
}
.fa-money:before {
  content: "\f0d6"
}
.fa-caret-down:before {
  content: "\f0d7"
}
.fa-caret-up:before {
  content: "\f0d8"
}
.fa-caret-left:before {
  content: "\f0d9"
}
.fa-caret-right:before {
  content: "\f0da"
}
.fa-columns:before {
  content: "\f0db"
}
.fa-sort:before, .fa-unsorted:before {
  content: "\f0dc"
}
.fa-sort-desc:before, .fa-sort-down:before {
  content: "\f0dd"
}
.fa-sort-asc:before, .fa-sort-up:before {
  content: "\f0de"
}
.fa-envelope:before {
  content: "\f0e0"
}
.fa-linkedin:before {
  content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"
}
.fa-gavel:before, .fa-legal:before {
  content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"
}
.fa-comment-o:before {
  content: "\f0e5"
}
.fa-comments-o:before {
  content: "\f0e6"
}
.fa-bolt:before, .fa-flash:before {
  content: "\f0e7"
}
.fa-sitemap:before {
  content: "\f0e8"
}
.fa-umbrella:before {
  content: "\f0e9"
}
.fa-clipboard:before, .fa-paste:before {
  content: "\f0ea"
}
.fa-lightbulb-o:before {
  content: "\f0eb"
}
.fa-exchange:before {
  content: "\f0ec"
}
.fa-cloud-download:before {
  content: "\f0ed"
}
.fa-cloud-upload:before {
  content: "\f0ee"
}
.fa-user-md:before {
  content: "\f0f0"
}
.fa-stethoscope:before {
  content: "\f0f1"
}
.fa-suitcase:before {
  content: "\f0f2"
}
.fa-bell-o:before {
  content: "\f0a2"
}
.fa-coffee:before {
  content: "\f0f4"
}
.fa-cutlery:before {
  content: "\f0f5"
}
.fa-file-text-o:before {
  content: "\f0f6"
}
.fa-building-o:before {
  content: "\f0f7"
}
.fa-hospital-o:before {
  content: "\f0f8"
}
.fa-ambulance:before {
  content: "\f0f9"
}
.fa-medkit:before {
  content: "\f0fa"
}
.fa-fighter-jet:before {
  content: "\f0fb"
}
.fa-beer:before {
  content: "\f0fc"
}
.fa-h-square:before {
  content: "\f0fd"
}
.fa-plus-square:before {
  content: "\f0fe"
}
.fa-angle-double-left:before {
  content: "\f100"
}
.fa-angle-double-right:before {
  content: "\f101"
}
.fa-angle-double-up:before {
  content: "\f102"
}
.fa-angle-double-down:before {
  content: "\f103"
}
.fa-angle-left:before {
  content: "\f104"
}
.fa-angle-right:before {
  content: "\f105"
}
.fa-angle-up:before {
  content: "\f106"
}
.fa-angle-down:before {
  content: "\f107"
}
.fa-desktop:before {
  content: "\f108"
}
.fa-laptop:before {
  content: "\f109"
}
.fa-tablet:before {
  content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"
}
.fa-circle-o:before {
  content: "\f10c"
}
.fa-quote-left:before {
  content: "\f10d"
}
.fa-quote-right:before {
  content: "\f10e"
}
.fa-spinner:before {
  content: "\f110"
}
.fa-circle:before {
  content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"
}
.fa-github-alt:before {
  content: "\f113"
}
.fa-folder-o:before {
  content: "\f114"
}
.fa-folder-open-o:before {
  content: "\f115"
}
.fa-smile-o:before {
  content: "\f118"
}
.fa-frown-o:before {
  content: "\f119"
}
.fa-meh-o:before {
  content: "\f11a"
}
.fa-gamepad:before {
  content: "\f11b"
}
.fa-keyboard-o:before {
  content: "\f11c"
}
.fa-flag-o:before {
  content: "\f11d"
}
.fa-flag-checkered:before {
  content: "\f11e"
}
.fa-terminal:before {
  content: "\f120"
}
.fa-code:before {
  content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"
}
.fa-location-arrow:before {
  content: "\f124"
}
.fa-crop:before {
  content: "\f125"
}
.fa-code-fork:before {
  content: "\f126"
}
.fa-chain-broken:before, .fa-unlink:before {
  content: "\f127"
}
.fa-question:before {
  content: "\f128"
}
.fa-info:before {
  content: "\f129"
}
.fa-exclamation:before {
  content: "\f12a"
}
.fa-superscript:before {
  content: "\f12b"
}
.fa-subscript:before {
  content: "\f12c"
}
.fa-eraser:before {
  content: "\f12d"
}
.fa-puzzle-piece:before {
  content: "\f12e"
}
.fa-microphone:before {
  content: "\f130"
}
.fa-microphone-slash:before {
  content: "\f131"
}
.fa-shield:before {
  content: "\f132"
}
.fa-calendar-o:before {
  content: "\f133"
}
.fa-fire-extinguisher:before {
  content: "\f134"
}
.fa-rocket:before {
  content: "\f135"
}
.fa-maxcdn:before {
  content: "\f136"
}
.fa-chevron-circle-left:before {
  content: "\f137"
}
.fa-chevron-circle-right:before {
  content: "\f138"
}
.fa-chevron-circle-up:before {
  content: "\f139"
}
.fa-chevron-circle-down:before {
  content: "\f13a"
}
.fa-html5:before {
  content: "\f13b"
}
.fa-css3:before {
  content: "\f13c"
}
.fa-anchor:before {
  content: "\f13d"
}
.fa-unlock-alt:before {
  content: "\f13e"
}
.fa-bullseye:before {
  content: "\f140"
}
.fa-ellipsis-h:before {
  content: "\f141"
}
.fa-ellipsis-v:before {
  content: "\f142"
}
.fa-rss-square:before {
  content: "\f143"
}
.fa-play-circle:before {
  content: "\f144"
}
.fa-ticket:before {
  content: "\f145"
}
.fa-minus-square:before {
  content: "\f146"
}
.fa-minus-square-o:before {
  content: "\f147"
}
.fa-level-up:before {
  content: "\f148"
}
.fa-level-down:before {
  content: "\f149"
}
.fa-check-square:before {
  content: "\f14a"
}
.fa-pencil-square:before {
  content: "\f14b"
}
.fa-external-link-square:before {
  content: "\f14c"
}
.fa-share-square:before {
  content: "\f14d"
}
.fa-compass:before {
  content: "\f14e"
}
.fa-caret-square-o-down:before, .fa-toggle-down:before {
  content: "\f150"
}
.fa-caret-square-o-up:before, .fa-toggle-up:before {
  content: "\f151"
}
.fa-caret-square-o-right:before, .fa-toggle-right:before {
  content: "\f152"
}
.fa-eur:before, .fa-euro:before {
  content: "\f153"
}
.fa-gbp:before {
  content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
  content: "\f155"
}
.fa-inr:before, .fa-rupee:before {
  content: "\f156"
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
  content: "\f157"
}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
  content: "\f158"
}
.fa-krw:before, .fa-won:before {
  content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"
}
.fa-file:before {
  content: "\f15b"
}
.fa-file-text:before {
  content: "\f15c"
}
.fa-sort-alpha-asc:before {
  content: "\f15d"
}
.fa-sort-alpha-desc:before {
  content: "\f15e"
}
.fa-sort-amount-asc:before {
  content: "\f160"
}
.fa-sort-amount-desc:before {
  content: "\f161"
}
.fa-sort-numeric-asc:before {
  content: "\f162"
}
.fa-sort-numeric-desc:before {
  content: "\f163"
}
.fa-thumbs-up:before {
  content: "\f164"
}
.fa-thumbs-down:before {
  content: "\f165"
}
.fa-youtube-square:before {
  content: "\f166"
}
.fa-youtube:before {
  content: "\f167"
}
.fa-xing:before {
  content: "\f168"
}
.fa-xing-square:before {
  content: "\f169"
}
.fa-youtube-play:before {
  content: "\f16a"
}
.fa-dropbox:before {
  content: "\f16b"
}
.fa-stack-overflow:before {
  content: "\f16c"
}
.fa-instagram:before {
  content: "\f16d"
}
.fa-flickr:before {
  content: "\f16e"
}
.fa-adn:before {
  content: "\f170"
}
.fa-bitbucket:before {
  content: "\f171"
}
.fa-bitbucket-square:before {
  content: "\f172"
}
.fa-tumblr:before {
  content: "\f173"
}
.fa-tumblr-square:before {
  content: "\f174"
}
.fa-long-arrow-down:before {
  content: "\f175"
}
.fa-long-arrow-up:before {
  content: "\f176"
}
.fa-long-arrow-left:before {
  content: "\f177"
}
.fa-long-arrow-right:before {
  content: "\f178"
}
.fa-apple:before {
  content: "\f179"
}
.fa-windows:before {
  content: "\f17a"
}
.fa-android:before {
  content: "\f17b"
}
.fa-linux:before {
  content: "\f17c"
}
.fa-dribbble:before {
  content: "\f17d"
}
.fa-skype:before {
  content: "\f17e"
}
.fa-foursquare:before {
  content: "\f180"
}
.fa-trello:before {
  content: "\f181"
}
.fa-female:before {
  content: "\f182"
}
.fa-male:before {
  content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"
}
.fa-sun-o:before {
  content: "\f185"
}
.fa-moon-o:before {
  content: "\f186"
}
.fa-archive:before {
  content: "\f187"
}
.fa-bug:before {
  content: "\f188"
}
.fa-vk:before {
  content: "\f189"
}
.fa-weibo:before {
  content: "\f18a"
}
.fa-renren:before {
  content: "\f18b"
}
.fa-pagelines:before {
  content: "\f18c"
}
.fa-stack-exchange:before {
  content: "\f18d"
}
.fa-arrow-circle-o-right:before {
  content: "\f18e"
}
.fa-arrow-circle-o-left:before {
  content: "\f190"
}
.fa-caret-square-o-left:before, .fa-toggle-left:before {
  content: "\f191"
}
.fa-dot-circle-o:before {
  content: "\f192"
}
.fa-wheelchair:before {
  content: "\f193"
}
.fa-vimeo-square:before {
  content: "\f194"
}
.fa-try:before, .fa-turkish-lira:before {
  content: "\f195"
}
.fa-plus-square-o:before {
  content: "\f196"
}
.fa-space-shuttle:before {
  content: "\f197"
}
.fa-slack:before {
  content: "\f198"
}
.fa-envelope-square:before {
  content: "\f199"
}
.fa-wordpress:before {
  content: "\f19a"
}
.fa-openid:before {
  content: "\f19b"
}
.fa-bank:before, .fa-institution:before, .fa-university:before {
  content: "\f19c"
}
.fa-graduation-cap:before, .fa-mortar-board:before {
  content: "\f19d"
}
.fa-yahoo:before {
  content: "\f19e"
}
.fa-google:before {
  content: "\f1a0"
}
.fa-reddit:before {
  content: "\f1a1"
}
.fa-reddit-square:before {
  content: "\f1a2"
}
.fa-stumbleupon-circle:before {
  content: "\f1a3"
}
.fa-stumbleupon:before {
  content: "\f1a4"
}
.fa-delicious:before {
  content: "\f1a5"
}
.fa-digg:before {
  content: "\f1a6"
}
.fa-pied-piper:before {
  content: "\f1a7"
}
.fa-pied-piper-alt:before {
  content: "\f1a8"
}
.fa-drupal:before {
  content: "\f1a9"
}
.fa-joomla:before {
  content: "\f1aa"
}
.fa-language:before {
  content: "\f1ab"
}
.fa-fax:before {
  content: "\f1ac"
}
.fa-building:before {
  content: "\f1ad"
}
.fa-child:before {
  content: "\f1ae"
}
.fa-paw:before {
  content: "\f1b0"
}
.fa-spoon:before {
  content: "\f1b1"
}
.fa-cube:before {
  content: "\f1b2"
}
.fa-cubes:before {
  content: "\f1b3"
}
.fa-behance:before {
  content: "\f1b4"
}
.fa-behance-square:before {
  content: "\f1b5"
}
.fa-steam:before {
  content: "\f1b6"
}
.fa-steam-square:before {
  content: "\f1b7"
}
.fa-recycle:before {
  content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
  content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"
}
.fa-tree:before {
  content: "\f1bb"
}
.fa-spotify:before {
  content: "\f1bc"
}
.fa-deviantart:before {
  content: "\f1bd"
}
.fa-soundcloud:before {
  content: "\f1be"
}
.fa-database:before {
  content: "\f1c0"
}
.fa-file-pdf-o:before {
  content: "\f1c1"
}
.fa-file-word-o:before {
  content: "\f1c2"
}
.fa-file-excel-o:before {
  content: "\f1c3"
}
.fa-file-powerpoint-o:before {
  content: "\f1c4"
}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
  content: "\f1c5"
}
.fa-file-archive-o:before, .fa-file-zip-o:before {
  content: "\f1c6"
}
.fa-file-audio-o:before, .fa-file-sound-o:before {
  content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"
}
.fa-file-code-o:before {
  content: "\f1c9"
}
.fa-vine:before {
  content: "\f1ca"
}
.fa-codepen:before {
  content: "\f1cb"
}
.fa-jsfiddle:before {
  content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
  content: "\f1cd"
}
.fa-circle-o-notch:before {
  content: "\f1ce"
}
.fa-ra:before, .fa-rebel:before {
  content: "\f1d0"
}
.fa-empire:before, .fa-ge:before {
  content: "\f1d1"
}
.fa-git-square:before {
  content: "\f1d2"
}
.fa-git:before {
  content: "\f1d3"
}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
  content: "\f1d4"
}
.fa-tencent-weibo:before {
  content: "\f1d5"
}
.fa-qq:before {
  content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"
}
.fa-paper-plane:before, .fa-send:before {
  content: "\f1d8"
}
.fa-paper-plane-o:before, .fa-send-o:before {
  content: "\f1d9"
}
.fa-history:before {
  content: "\f1da"
}
.fa-circle-thin:before {
  content: "\f1db"
}
.fa-header:before {
  content: "\f1dc"
}
.fa-paragraph:before {
  content: "\f1dd"
}
.fa-sliders:before {
  content: "\f1de"
}
.fa-share-alt:before {
  content: "\f1e0"
}
.fa-share-alt-square:before {
  content: "\f1e1"
}
.fa-bomb:before {
  content: "\f1e2"
}
.fa-futbol-o:before, .fa-soccer-ball-o:before {
  content: "\f1e3"
}
.fa-tty:before {
  content: "\f1e4"
}
.fa-binoculars:before {
  content: "\f1e5"
}
.fa-plug:before {
  content: "\f1e6"
}
.fa-slideshare:before {
  content: "\f1e7"
}
.fa-twitch:before {
  content: "\f1e8"
}
.fa-yelp:before {
  content: "\f1e9"
}
.fa-newspaper-o:before {
  content: "\f1ea"
}
.fa-wifi:before {
  content: "\f1eb"
}
.fa-calculator:before {
  content: "\f1ec"
}
.fa-paypal:before {
  content: "\f1ed"
}
.fa-google-wallet:before {
  content: "\f1ee"
}
.fa-cc-visa:before {
  content: "\f1f0"
}
.fa-cc-mastercard:before {
  content: "\f1f1"
}
.fa-cc-discover:before {
  content: "\f1f2"
}
.fa-cc-amex:before {
  content: "\f1f3"
}
.fa-cc-paypal:before {
  content: "\f1f4"
}
.fa-cc-stripe:before {
  content: "\f1f5"
}
.fa-bell-slash:before {
  content: "\f1f6"
}
.fa-bell-slash-o:before {
  content: "\f1f7"
}
.fa-trash:before {
  content: "\f1f8"
}
.fa-copyright:before {
  content: "\f1f9"
}
.fa-at:before {
  content: "\f1fa"
}
.fa-eyedropper:before {
  content: "\f1fb"
}
.fa-paint-brush:before {
  content: "\f1fc"
}
.fa-birthday-cake:before {
  content: "\f1fd"
}
.fa-area-chart:before {
  content: "\f1fe"
}
.fa-pie-chart:before {
  content: "\f200"
}
.fa-line-chart:before {
  content: "\f201"
}
.fa-lastfm:before {
  content: "\f202"
}
.fa-lastfm-square:before {
  content: "\f203"
}
.fa-toggle-off:before {
  content: "\f204"
}
.fa-toggle-on:before {
  content: "\f205"
}
.fa-bicycle:before {
  content: "\f206"
}
.fa-bus:before {
  content: "\f207"
}
.fa-ioxhost:before {
  content: "\f208"
}
.fa-angellist:before {
  content: "\f209"
}
.fa-cc:before {
  content: "\f20a"
}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
  content: "\f20b"
}
.fa-meanpath:before {
  content: "\f20c"
}
.fa-buysellads:before {
  content: "\f20d"
}
.fa-connectdevelop:before {
  content: "\f20e"
}
.fa-dashcube:before {
  content: "\f210"
}
.fa-forumbee:before {
  content: "\f211"
}
.fa-leanpub:before {
  content: "\f212"
}
.fa-sellsy:before {
  content: "\f213"
}
.fa-shirtsinbulk:before {
  content: "\f214"
}
.fa-simplybuilt:before {
  content: "\f215"
}
.fa-skyatlas:before {
  content: "\f216"
}
.fa-cart-plus:before {
  content: "\f217"
}
.fa-cart-arrow-down:before {
  content: "\f218"
}
.fa-diamond:before {
  content: "\f219"
}
.fa-ship:before {
  content: "\f21a"
}
.fa-user-secret:before {
  content: "\f21b"
}
.fa-motorcycle:before {
  content: "\f21c"
}
.fa-street-view:before {
  content: "\f21d"
}
.fa-heartbeat:before {
  content: "\f21e"
}
.fa-venus:before {
  content: "\f221"
}
.fa-mars:before {
  content: "\f222"
}
.fa-mercury:before {
  content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
  content: "\f224"
}
.fa-transgender-alt:before {
  content: "\f225"
}
.fa-venus-double:before {
  content: "\f226"
}
.fa-mars-double:before {
  content: "\f227"
}
.fa-venus-mars:before {
  content: "\f228"
}
.fa-mars-stroke:before {
  content: "\f229"
}
.fa-mars-stroke-v:before {
  content: "\f22a"
}
.fa-mars-stroke-h:before {
  content: "\f22b"
}
.fa-neuter:before {
  content: "\f22c"
}
.fa-genderless:before {
  content: "\f22d"
}
.fa-facebook-official:before {
  content: "\f230"
}
.fa-pinterest-p:before {
  content: "\f231"
}
.fa-whatsapp:before {
  content: "\f232"
}
.fa-server:before {
  content: "\f233"
}
.fa-user-plus:before {
  content: "\f234"
}
.fa-user-times:before {
  content: "\f235"
}
.fa-bed:before, .fa-hotel:before {
  content: "\f236"
}
.fa-viacoin:before {
  content: "\f237"
}
.fa-train:before {
  content: "\f238"
}
.fa-subway:before {
  content: "\f239"
}
.fa-medium:before {
  content: "\f23a"
}
.fa-y-combinator:before, .fa-yc:before {
  content: "\f23b"
}
.fa-optin-monster:before {
  content: "\f23c"
}
.fa-opencart:before {
  content: "\f23d"
}
.fa-expeditedssl:before {
  content: "\f23e"
}
.fa-battery-4:before, .fa-battery-full:before {
  content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"
}
.fa-mouse-pointer:before {
  content: "\f245"
}
.fa-i-cursor:before {
  content: "\f246"
}
.fa-object-group:before {
  content: "\f247"
}
.fa-object-ungroup:before {
  content: "\f248"
}
.fa-sticky-note:before {
  content: "\f249"
}
.fa-sticky-note-o:before {
  content: "\f24a"
}
.fa-cc-jcb:before {
  content: "\f24b"
}
.fa-cc-diners-club:before {
  content: "\f24c"
}
.fa-clone:before {
  content: "\f24d"
}
.fa-balance-scale:before {
  content: "\f24e"
}
.fa-hourglass-o:before {
  content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"
}
.fa-hourglass:before {
  content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"
}
.fa-hand-paper-o:before, .fa-hand-stop-o:before {
  content: "\f256"
}
.fa-hand-scissors-o:before {
  content: "\f257"
}
.fa-hand-lizard-o:before {
  content: "\f258"
}
.fa-hand-spock-o:before {
  content: "\f259"
}
.fa-hand-pointer-o:before {
  content: "\f25a"
}
.fa-hand-peace-o:before {
  content: "\f25b"
}
.fa-trademark:before {
  content: "\f25c"
}
.fa-registered:before {
  content: "\f25d"
}
.fa-creative-commons:before {
  content: "\f25e"
}
.fa-gg:before {
  content: "\f260"
}
.fa-gg-circle:before {
  content: "\f261"
}
.fa-tripadvisor:before {
  content: "\f262"
}
.fa-odnoklassniki:before {
  content: "\f263"
}
.fa-odnoklassniki-square:before {
  content: "\f264"
}
.fa-get-pocket:before {
  content: "\f265"
}
.fa-wikipedia-w:before {
  content: "\f266"
}
.fa-safari:before {
  content: "\f267"
}
.fa-chrome:before {
  content: "\f268"
}
.fa-firefox:before {
  content: "\f269"
}
.fa-opera:before {
  content: "\f26a"
}
.fa-internet-explorer:before {
  content: "\f26b"
}
.fa-television:before, .fa-tv:before {
  content: "\f26c"
}
.fa-contao:before {
  content: "\f26d"
}
.fa-500px:before {
  content: "\f26e"
}
.fa-amazon:before {
  content: "\f270"
}
.fa-calendar-plus-o:before {
  content: "\f271"
}
.fa-calendar-minus-o:before {
  content: "\f272"
}
.fa-calendar-times-o:before {
  content: "\f273"
}
.fa-calendar-check-o:before {
  content: "\f274"
}
.fa-industry:before {
  content: "\f275"
}
.fa-map-pin:before {
  content: "\f276"
}
.fa-map-signs:before {
  content: "\f277"
}
.fa-map-o:before {
  content: "\f278"
}
.fa-map:before {
  content: "\f279"
}
.fa-commenting:before {
  content: "\f27a"
}
.fa-commenting-o:before {
  content: "\f27b"
}
.fa-houzz:before {
  content: "\f27c"
}
.fa-vimeo:before {
  content: "\f27d"
}
.fa-black-tie:before {
  content: "\f27e"
}
.fa-fonticons:before {
  content: "\f280"
}
.shariff::after, .shariff::before {
  content: " ";
  display: table
}
.shariff::after {
  clear: both
}
.shariff ul {
  padding: 0;
  margin: 0;
  list-style: none
}
.shariff li {
  height: 35px;
  box-sizing: border-box;
  overflow: hidden
}
.shariff li a {
  color: #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: 9pt;
  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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.shariff .orientation-horizontal li {
  float: left;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  width: 35px;
  margin-right: 3%;
  margin-bottom: 10px
}
.shariff .orientation-horizontal li:last-child {
  margin-right: 0
}
.shariff .orientation-horizontal li .share_text {
  display: block;
  text-indent: -9999px;
  padding-left: 3px
}
.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: 5pc;
    width: auto;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
  .shariff .orientation-horizontal li .share_count {
    display: block
  }
  .shariff .orientation-horizontal.col-1 li, .shariff .orientation-horizontal.col-2 li {
    min-width: 110px;
    max-width: 10pc
  }
  .shariff .orientation-horizontal.col-1 li .share_text, .shariff .orientation-horizontal.col-2 li .share_text {
    text-indent: 0;
    display: inline
  }
  .shariff .orientation-horizontal.col-5 li, .shariff .orientation-horizontal.col-6 li {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
  }
}
@media only screen and (min-width:640px) {
  .shariff .orientation-horizontal.col-3 li {
    min-width: 110px;
    max-width: 10pc
  }
  .shariff .orientation-horizontal.col-3 li .share_text {
    text-indent: 0;
    display: inline
  }
}
@media only screen and (min-width:768px) {
  .shariff .orientation-horizontal li {
    min-width: 110px;
    max-width: 10pc
  }
  .shariff .orientation-horizontal li .share_text {
    text-indent: 0;
    display: inline
  }
  .shariff .orientation-horizontal.col-5 li, .shariff .orientation-horizontal.col-6 li {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
}
@media only screen and (min-width:1024px) {
  .shariff li {
    height: 30px
  }
  .shariff li a {
    height: 30px
  }
  .shariff li .fa {
    width: 30px;
    line-height: 30px
  }
  .shariff li .share_count, .shariff li .share_text {
    line-height: 30px
  }
  .shariff li .share_count {
    height: 28px
  }
}
.shariff .addthis a {
  background-color: #f8694d
}
.shariff .addthis a:hover {
  background-color: #f75b44
}
.shariff .addthis .fa-plus {
  font-size: 14px
}
.shariff .addthis .share_count {
  color: #f8694d;
  background-color: #f1b8b0
}
.shariff .theme-white .addthis a {
  color: #f8694d
}
@media only screen and (min-width:600px) {
  .shariff .addthis .fa-plus {
    font-size: 14px;
    position: relative;
    top: 1px
  }
}
.shariff .diaspora a {
  background-color: #999
}
.shariff .diaspora a:hover {
  background-color: #b3b3b3
}
.shariff .diaspora .fa-times-circle {
  font-size: 17px
}
.shariff .theme-white .diaspora a {
  color: #999
}
@media only screen and (min-width:600px) {
  .shariff .diaspora .fa-times-circle {
    font-size: 1pc
  }
}
.shariff .facebook a {
  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;
    position: relative;
    top: 1px
  }
}
.shariff .info {
  border: 1px solid #ccc
}
.shariff .info a {
  color: #666;
  background-color: #fff
}
.shariff .info a:hover {
  background-color: #efefef
}
.shariff .info .fa-info {
  font-size: 20px;
  width: 33px
}
.shariff .info .share_text {
  display: block!important;
  text-indent: -9999px!important
}
.shariff .theme-grey .info a {
  background-color: #fff
}
.shariff .theme-grey .info a:hover {
  background-color: #efefef
}
.shariff .orientation-vertical .info {
  width: 35px;
  float: right
}
@media only screen and (min-width:360px) {
  .shariff .orientation-horizontal .info {
    -webkit-flex: none!important;
    -ms-flex: none!important;
    flex: none!important;
    width: 35px;
    min-width: 35px!important
  }
}
@media only screen and (min-width:1024px) {
  .shariff .info .fa-info {
    font-size: 1pc;
    width: 23px
  }
  .shariff .orientation-horizontal .info {
    width: 25px;
    min-width: 25px!important
  }
  .shariff .orientation-vertical .info {
    width: 25px
  }
}
.shariff .linkedin a {
  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: 1pc
  }
}
.shariff .stumbleupon a {
  background-color: #eb4924
}
.shariff .stumbleupon a:hover {
  background-color: #ef7053
}
.shariff .stumbleupon .fa-stumbleupon {
  font-size: 17px
}
.shariff .theme-white .stumbleupon a {
  color: #eb4924
}
@media only screen and (min-width:600px) {
  .shariff .stumbleupon .fa-stumbleupon {
    font-size: 1pc
  }
}
.shariff .twitter a {
  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
  }
}

/* hz games css */

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  padding: 0.42em 0 0.42em 0.6em;
  float: left;
}
div.tree-child {
  background: url(/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last {
  background: url(/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
  background: url(/misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.25em;
  clear: right;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right;
}
.more-help-link {
  font-size: 0.85em;
  text-align: right;
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}
.pager-current {
  font-weight: bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0;
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}
.container-inline div, .container-inline label {
  display: inline;
}
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
html.js input.form-autocomplete {
  background-image: url(/misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px;
}
html.js input.throbbing {
  background-position: 100% -18px;
}
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px;
  background: url(/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
  background-image: url(/misc/menu-collapsed.png);
  background-position: 5px 50%;
}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {
  display: inline;
}
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(/misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}
.draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em;
  padding: 0.42em 1.5em 0.42em 0.5em;
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(/misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right;
  padding-right: 5%;
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right;
  margin: 0 5% 0 0;
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(/misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
}
.progress-disabled {
  float: left;
}
.ahah-progress {
  float: left;
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(/misc/throbber.gif) no-repeat 0px -18px;
  float: left;
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}
tr.selected td {
  background: #ffc;
}
table.sticky-header {
  margin-top: 0;
  background: #fff;
}
#clean-url.install {
  display: none;
}
html.js .js-hide {
  display: none;
}
#system-modules div.incompatible {
  font-weight: bold;
}
#system-themes-form div.incompatible {
  font-weight: bold;
}
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px;
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
input.password-confirm {
  margin-right: 10px;
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}
#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em;
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em;
  float: left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
#user-admin-settings fieldset .description {
  font-size: 0.85em;
  padding-bottom: .5em;
}
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}
#TB_window {
  font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px "Lucida Grande", Verdana, Arial, sans-serif;
  color: #666666;
}
#TB_window a:link {
  color: #666666;
}
#TB_window a:visited {
  color: #666666;
}
#TB_window a:hover {
  color: #000;
}
#TB_window a:active {
  color: #666666;
}
#TB_window a:focus {
  color: #666666;
}
.thickbox-hide-image {
  display: none;
}
#TB_overlay {
  position: fixed;
  z-index: 999100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.TB_overlayBG {
  background-color: #000;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 999102;
  color: #000000;
  display: none;
  border: 4px solid #525252;
  text-align: left;
  top: 50%;
  left: 50%;
}
* html #TB_window {
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display: block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption {
  height: 25px;
  padding: 7px 30px 10px 25px;
  float: left;
}
#TB_closeWindow {
  height: 25px;
  padding: 11px 25px 10px 0;
  float: right;
}
#TB_closeAjaxWindow {
  padding: 7px 10px 5px 0;
  margin-bottom: 1px;
  text-align: right;
  float: right;
}
#TB_ajaxWindowTitle {
  float: left;
  padding: 7px 0 5px 10px;
  margin-bottom: 1px;
}
#TB_title {
  background-color: #e8e8e8;
  height: 27px;
}
#TB_ajaxContent {
  clear: both;
  padding: 2px 15px 15px 15px;
  overflow: auto;
  text-align: left;
  line-height: 1.4em;
}
#TB_ajaxContent.TB_modal {
  padding: 15px;
}
#TB_ajaxContent p {
  padding: 5px 0px 5px 0px;
}
* html #TB_load {
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border: none;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height: 100%;
  width: 100%;
}
* html #TB_HideSelect {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
#TB_iframeContent {
  clear: both;
  border: none;
  margin-bottom: -1px;
  margin-top: 1px;
  _margin-bottom: 1px;
}
.ntype-page .node-inner {
  border-bottom: 1px solid #BDBDBD;
  border-left: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
}
#tvd-metapages-header h2.title {
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  line-height: 25px;
  padding: 0;
  text-indent: 20px;
}
#tvd-metapages-content.left {
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 10px;
}
#content-container-right-inner .block {
  margin-bottom: 10px;
}
#tvd-metapages-content.privacy .inner {
  width: 625px;
}
#tvd-metapages-content.left .inner, #tvd-metapages-content.right .inner, #tvd-metapages-content.privacy .inner {
  margin: 20px 15px;
}
#tvd-metapages-content ul {
  padding: 0;
  margin: 0;
}
#tvd-metapages-content ul.intend {
  padding-left: 13px;
}
#tvd-metapages-content h5 {
  color: #333333;
}
#tvd-metapages-content hr {
  background: transparent none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #999999;
  border-style: none none dotted;
  border-width: 0 0 1px;
  color: #FFFFFF;
  margin: 0 0 0.5em;
  padding: 0 0 0.5em;
}
#tvd-metapages-content p {
  margin-bottom: 16px;
}
.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
  font-weight: bold;
}
.field .field-label-inline, .field .field-label-inline-first {
  display: inline;
}
.field .field-label-inline {
  visibility: hidden;
}
.node-form .content-multiple-table td.content-multiple-drag {
  width: 30px;
  padding-right: 0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
  padding-right: .5em;
}
.node-form .content-add-more .form-submit {
  margin: 0;
}
.node-form .number {
  display: inline;
  width: auto;
}
.node-form .text {
  width: auto;
}
.form-item #autocomplete .reference-autocomplete {
  white-space: normal;
}
.form-item #autocomplete .reference-autocomplete label {
  display: inline;
  font-weight: normal;
}
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;
}
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group {
  font-weight: bold;
}
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group {
  float: left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: .5em;
}
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
  margin: 1em 0 .5em 0;
}
.advanced-help-topic dd {
  margin-bottom: .5em;
}
.advanced-help-topic span.code {
  background-color: #EDF1F3;
  font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
  font-size: 0.9em;
  padding: 1px;
}
.advanced-help-topic .content-border {
  border: 1px solid #AAA
}
.container-inline-date {
  width: auto;
  clear: both;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.5em;
}
.container-inline-date .form-item {
  float: none;
  padding: 0;
  margin: 0;
}
.container-inline-date .form-item .form-item {
  float: left;
}
.container-inline-date .form-item, .container-inline-date .form-item input {
  width: auto;
}
.container-inline-date .description {
  clear: both;
}
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
  margin-right: 5px;
}
.container-inline-date .date-spacer {
  margin-left: -5px;
}
.views-right-60 .container-inline-date div {
  padding: 0;
  margin: 0;
}
.container-inline-date .date-timezone .form-item {
  float: none;
  width: auto;
  clear: both;
}
#calendar_div, #calendar_div td, #calendar_div th {
  margin: 0;
  padding: 0;
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
  width: 185px;
  border-collapse: separate;
  margin: 0;
}
.calendar td {
  padding: 0;
}
span.date-display-single {}
span.date-display-start {}
span.date-display-end {}
span.date-display-separator {}
.date-repeat-input {
  float: left;
  width: auto;
  margin-right: 5px;
}
.date-repeat-input select {
  min-width: 7em;
}
.date-repeat fieldset {
  clear: both;
  float: none;
}
.date-views-filter-wrapper {
  min-width: 250px;
}
.date-views-filter input {
  float: left !important;
  margin-right: 2px !important;
  padding: 0 !important;
  width: 12em;
  min-width: 12em;
}
.date-nav {
  width: 100%;
}
.date-nav div.date-prev {
  text-align: left;
  width: 24%;
  float: left;
}
.date-nav div.date-next {
  text-align: right;
  width: 24%;
  float: right;
}
.date-nav div.date-heading {
  text-align: center;
  width: 50%;
  float: left;
}
.date-nav div.date-heading h3 {
  margin: 0;
  padding: 0;
}
.date-clear {
  float: none;
  clear: both;
  display: block;
}
.date-clear-block {
  float: none;
  width: auto;
  clear: both;
}
.date-clear-block:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.date-clear-block {
  display: inline-block;
}

/*_\*/

* html .date-clear-block {
  height: 1%;
}
.date-clear-block {
  display: block;
}

/* End hide from IE-mac */

.date-container .date-format-delete {
  margin-top: 1.8em;
  margin-left: 1.5em;
  float: left;
}
.date-container .date-format-name {
  float: left;
}
.date-container .date-format-type {
  float: left;
  padding-left: 10px;
}
.date-container .select-container {
  clear: left;
  float: left;
}
div.date-calendar-day {
  line-height: 1;
  width: 40px;
  float: left;
  margin: 6px 10px 0 0;
  background: #F3F3F3;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  color: #999;
  text-align: center;
  font-family: Georgia, Arial, Verdana, sans;
}
div.date-calendar-day span {
  display: block;
  text-align: center;
}
div.date-calendar-day span.month {
  font-size: .9em;
  background-color: #B5BEBE;
  color: white;
  padding: 2px;
  text-transform: uppercase;
}
div.date-calendar-day span.day {
  font-weight: bold;
  font-size: 2em;
}
div.date-calendar-day span.year {
  font-size: .9em;
  padding: 2px;
}
.filefield-icon {
  margin: 0 2px 0 0;
}
.filefield-element {
  margin: 1em 0;
  white-space: normal;
}
.filefield-element .widget-preview {
  float: left;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #CCC;
  max-width: 30%;
}
.filefield-element .widget-edit {
  float: left;
  max-width: 70%;
}
.filefield-element .filefield-preview {
  width: 16em;
  overflow: hidden;
}
.filefield-element .widget-edit .form-item {
  margin: 0 0 1em 0;
}
.filefield-element input.form-submit, .filefield-element input.form-file {
  margin: 0;
}
.filefield-element input.progress-disabled {
  float: none;
  display: inline;
}
.filefield-element div.ahah-progress, .filefield-element div.throbber {
  display: inline;
  float: none;
  padding: 1px 13px 2px 3px;
}
.filefield-element div.ahah-progress-bar {
  display: none;
  margin-top: 4px;
  width: 28em;
  padding: 0;
}
.filefield-element div.ahah-progress-bar div.bar {
  margin: 0;
}
div.fieldgroup {
  margin: .5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left: 1em;
}
.views-exposed-form .views-exposed-widget {
  float: left;
  padding: .5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}
.views-exposed-form label {
  font-weight: bold;
}
.views-exposed-widgets {
  margin-bottom: .5em;
}
div.view div.views-admin-links {
  font-size: xx-small;
  margin-right: 1em;
  margin-top: 1em;
}
.block div.view div.views-admin-links {
  margin-top: 0;
}
div.view div.views-admin-links ul {
  padding-left: 0;
}
div.view div.views-admin-links li a {
  color: #ccc;
}
div.view div.views-admin-links li {
  padding-bottom: 2px;
  z-index: 201;
}
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a {
  color: #000;
}
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {
  background: transparent;
  ;
}
div.view div.views-admin-links a:before {
  content: "[";
}
div.view div.views-admin-links a:after {
  content: "]";
}
div.view div.views-hide {
  display: none;
}
div.view div.views-hide-hover, div.view:hover div.views-hide {
  display: block;
  position: absolute;
  z-index: 200;
}
div.view:hover div.views-hide {
  margin-top: -1.5em;
}
.views-view-grid tbody {
  border-top: none;
}
.tvd_socialbm {}
.tvd_socialbm ul {
  float: right;
  margin: 0;
  padding: 0;
  background: none !important;
}
.tvd_socialbm ul li {
  margin-left: 5px;
  display: inline;
}
.tvd_socialbm a img {
  border: 1px solid #AAAAAA;
  width: 18px;
  height: 18px;
}
.tvd_socialbm ul li.first {
  margin-left: 0;
}
.tvd_socialbm-label {
  float: left;
  width: 85px;
  line-height: 15px;
  padding-top: 7px;
  color: #888888;
}
#epg_guide_tvontoday_buttons {
  margin-bottom: 10px;
  position: absolute;
  top: 455px;
}
#epg_guide_tvontoday_buttons li {
  text-align: center;
  width: 164px;
  float: left;
  line-height: 11px;
  font-weight: bold;
  background-color: #0085A4;
  background: -moz-linear-gradient(top, #0085a4 0%, #07697f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0085a4), color-stop(100%, #07697f));
  background: -webkit-linear-gradient(top, #0085a4 0%, #07697f 100%);
  background: -o-linear-gradient(top, #0085a4 0%, #07697f 100%);
  background: -ms-linear-gradient(top, #0085a4 0%, #07697f 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0085a4', endColorstr='#07697f', GradientType=0);
  background: linear-gradient(top, #0085a4 0%, #07697f 100%);
  border-right: 1px solid #095c6d;
  border-left: 1px solid #5fb2c6;
}
#epg_guide_tvontoday_buttons li:hover {
  background-color: #C20E2D;
  background: -moz-linear-gradient(top, #9c0715 0%, #de143e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9c0715), color-stop(100%, #de143e));
  background: -webkit-linear-gradient(top, #9c0715 0%, #de143e 100%);
  background: -o-linear-gradient(top, #9c0715 0%, #de143e 100%);
  background: -ms-linear-gradient(top, #9c0715 0%, #de143e 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9c0715', endColorstr='#de143e', GradientType=0);
  background: linear-gradient(top, #9c0715 0%, #de143e 100%);
  border-right: 1px solid #eb1b57;
  border-left: 1px solid #e89aa7;
}
#epg_guide_tvontoday_buttons li.first {
  -moz-border-radius: 8px 0 0 8px;
  -webkit-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
}
#epg_guide_tvontoday_buttons li.last {
  width: 125px;
  -moz-border-radius: 0 8px 8px 0;
  -webkit-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
}
#epg_guide_tvontoday_buttons a {
  color: #fff;
  display: block;
  padding: 8px 0;
  text-decoration: none;
  width: 100%;
}
.clear {
  background: red;
  clear: both;
  margin: 0 !important;
  padding: 0 !important;
  height: 100px;
  width: 100px;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
noscript {
  position: absolute;
}
.tvd-toggle, #tvd-topnav {
  background-image: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz_sprite_x.png);
  background-repeat: repeat-x;
}
body a img, body img {
  border: 0;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: block;
}
.floatbox {
  overflow: hidden;
}
body {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/bg_page.gif) repeat-x left -20px #193e44;
  color: #333;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  z-index: 0;
}
#tvd-sitecontainer {
  background: #fff;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  width: 100%;
  position: relative;
  z-index: 10;
}
#tvd-messages, #tvd-breadcrumb, #tvd-footer {
  padding: 0 20px 0 20px;
  width: 940px;
}
#admin-menu, #admin-menu ul {
  z-index: 999999 !important;
}
body#wartung {
  background: #e6e1cb url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/bg_wartung.jpg) repeat-x;
  text-align: center;
}
.wartung {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/wartung.jpg);
  height: 478px;
  margin: 0 auto;
  text-align: left;
  width: 424px;
}
.tvd-column-left {
  float: left;
}
.tvd-column-right {
  float: right;
}
.tvd-linked-image {
  display: block;
  margin-bottom: 3px;
  padding: 0;
  position: relative;
  text-decoration: none;
}
.tvd-linked-image.article-img {
	margin-top: 16px;
}
.tvd-linked-image img {
  border: 1px solid #CBCBCB;
  display: block;
  width: 100%;
  height: auto;
}
.tvd-section.clearfix .imagecache.imagecache-raw {
  /* 	margin-top: 65px; */
}
a.tvd-linked-image img {
  height: 60px;
  width: auto;
  margin: 0 auto;
}
.bu, .tu {
  color: #706E60;
  font-size: 11px;
  line-height: 14px !important;
  margin-bottom: 8px;
}
.tvd-progressbar {
  border: 1px solid #BBBBBB;
  height: 3px;
  overflow: hidden;
  width: 125px;
  margin-left: 45px;
}
.tvd-progressbar div {
  background: #6FC2B0 !important;
  color: #6FC2B0;
}
.tvd-rating-box {
  background: #EDEDED;
  border-collapse: collapse;
  font-size: 11px;
  position: absolute;
  bottom: 13px;
  width: 313px;
}
.tvd-rating-box td {
  border-bottom: 1px dotted #BBBBBB;
  font-weight: bold;
  padding: 5px 5px;
  text-align: center;
}
.tvd-rating-box .last td, .tvd-rating-box .tvd-smiley {
  border: none !important;
}
.tvd-rating-box .tvd-smiley {
  width: 30px;
}
.tvd-rating-0 {
  background-position: 0 0;
}
.tvd-rating-1 {
  background-position: 0 0;
}
.tvd-rating-2 {
  background-position: 0 0;
}
.tvd-rating-3 {
  background-position: 0 -9px;
}
.tvd-rating-4 {
  background-position: 0 -18px;
}
.tvd-rating-5 {
  background-position: 0 -27px;
}
.tvd-toggle {
  background-position: 0 -4px;
  margin-bottom: 2px;
  padding-left: 5px;
}
.tvd-toggle a {
  background-position: 0 -326px;
  color: #3f3c37;
  display: block;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  height: 21px;
  padding: 6px 0 0 20px;
  text-decoration: none;
}
.tvd-toggle-closed a {
  background-position: 0 -326px !important;
}
.tvd-toggle-opened a {
  background-position: 0 -305px !important;
}
.tvd-invisible {
  visibility: hidden;
}
hr {
  border: none;
  border-top: 1px solid #D6D4D0;
  clear: both;
}
.center {
  text-align: center;
}
.tvd-middleborder {
  background: transparent url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/separator_standard_line.gif) repeat-y scroll center top;
}
#tvd-topnav {
  background-position: 0 -46px;
  height: 125px;
  margin-bottom: 30px;
  position: relative;
}
#tvd-topnav .tvd-column-left {
  float: left;
  height: 120px;
  position: relative;
  width: 245px;
}
#tvd-topnav .tvd-column-right {
  float: right;
  padding-right: 8px;
  position: relative;
  width: 300px;
  z-index: 900;
}
#tvd-topnav .tvd-column-right .tvd-column-left {
  height: 71px;
  width: 335px;
}
#tvd-topnav #mainSearch {
  float: right;
  margin-top: 20px;
  position: relative;
  z-index: 400;
}
#tvd-topnav #mainSearch form {
  height: 1%;
  width: auto;
}
#tvd-topnav #mainSearch.active {
  background: #FFFF;
  border: 3px solid #4a443a;
  margin: -3px;
}
#tvd-topnav #mainSearch li {
  display: inline;
  float: left;
  height: auto;
  line-height: 21px;
  padding-right: 5px;
}
#tvd-topnav #mainSearch div.form-item {
  float: left;
  margin-bottom: 0;
  margin-top: 0;
}
#tvd-topnav #mainSearch input.form-text {
  border: 0;
  height: 21px;
  padding: 2px 5px 1px 5px;
  width: 132px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#tvd-topnav #mainSearch li label {
  color: #4a443a;
  font-size: 12px;
}
#tvd-topnav #mainSearch a {
  text-decoration: underline;
}
#tvd-topnav #mainSearch button.form-submit {
  background-position: -432px -170px;
  display: block;
  float: right;
  height: 20px;
  line-height: 19px;
  margin-left: 4px;
  text-decoration: none;
  text-indent: -999em;
  width: 19px;
}
#tvd-topnav #mainSearch button.form-submit:hover {
  background-position: -459px -170px !important;
}
#tvd-topnav #mainSearch button.form-submit span {
  background: none !important;
}
#tvd-topnav #mainSearch a.advancedSearchLink {
  color: #4A443A;
  float: right;
  font-size: 11px;
  margin-right: 28px;
}
#tvd-topnav #mainSearch .autocomplete {
  background: #fff;
  padding: 15px 5px 5px 5px;
}
#tvd-topnav #mainSearch .autocomplete h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}
#tvd-topnav #mainSearch .autocomplete ul {
  max-height: 200px;
  overflow: auto;
}
#tvd-topnav #mainSearch .autocomplete ul li {
  cursor: pointer;
  float: none;
  display: block;
  text-decoration: underline;
}
#tvd-topnav #mainSearch .autocomplete ul li:hover {
  color: #1283ba;
}
#tvd-topnav #edit-keywords-wrapper {
  float: left;
}
.tvd-bc-table tr.star-search td.first {
  padding-left: 5px;
}
.star-search .last {
  padding-left: 10px;
  color: #888;
}
.star-search .last div a {
  padding-bottom: .3em;
  display: block;
}
#tvd-topnav #metanavi {
  float: right;
  margin-right: -2px;
  position: relative;
  top: 22px;
  z-index: 900;
}
#tvd-topnav #metanavi .menu {
  background: none !important;
  clear: none;
  height: auto !important;
  margin: 0;
  overflow: hidden;
  width: auto;
}
#tvd-topnav #metanavi .menu li {
  background-position: right -463px;
  float: right !important;
  line-height: 12px;
  margin: 0 !important;
  margin-left: -1px !important;
  padding: 0 8px 0 9px !important;
  position: relative !important;
  white-space: nowrap !important;
}
#tvd-topnav #metanavi .menu li li {
  float: right !important;
  background: none !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  white-space: nowrap !important;
}
#tvd-topnav #metanavi .menu li li li {
  float: none !important;
}
#tvd-topnav #metanavi .menu li span, #tvd-topnav #metanavi ul li a {
  background: none !important;
  color: #4a443a !important;
  display: inline;
  font-size: 12px !important;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-decoration: none !important;
  text-transform: none;
  text-indent: 0;
}
#tvd-topnav #metanavi .menu li a:hover {
  color: #4a443a !important;
  text-decoration: underline !important;
}
#tvd-topnav #metanavi .menu ul {
  position: relative !important;
}
#tvd-topnav #metanavi .menu .tvd-hover-submenu {
  position: absolute !important;
}
#tvd-topnav #metanavi .menu .tvd-hover-menu {}
#tvd-topnav #metanavi .menu .tvd-login {}
#tvd-topnav .tvd-column-right .tvd-column-right {
  height: 71px;
  width: 400px;
}
#tvd-topnav .tvd-login button {
  float: right;
}
#tvd-topnav .tvd-login ul.links {
  margin-top: 15px;
}
#tvd-topnav .tvd-login ul.links li a {
  background: none;
  font-weight: normal;
  padding-left: 0;
  text-decoration: underline !important;
}
#tvd-topnav .tvd-column-left p {
  font-weight: bold;
  position: absolute;
  top: 15px;
}
#tvd-topnav #logo {
  float: left;
  height: 73px;
  position: relative;
}
#tvd-topnav #logo a {
  float: left;
  margin-left: 20px;
}
#tvd-topnav #logo p {
  color: #4A443A;
  float: left;
  font-size: 11px;
  margin-left: 10px;
  margin-top: 1px;
  position: relative;
  text-transform: uppercase;
}
#hz {
  padding-top: 15px;
}
#hzw {
  height: 63px;
  width: 164px;
  display: block;
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz-logos.jpg) no-repeat left top;
  margin-left: 10px !important;
  text-indent: -9999px;
}
#hzw:hover {
  background-position: left -63px;
}
#hzh {
  height: 63px;
  width: 181px;
  display: block;
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz-logos.jpg) no-repeat -164px top;
  margin-left: 10px !important;
  text-indent: -9999px;
}
#hzh:hover {
  background-position: -164px -63px;
}
#hz-apps {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz-apps.png);
  width: 203px;
  height: 63px;
  text-indent: -9999px;
}
#hz-apps:hover {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz-apps.png);
  background-position: 0 -63px;
}
div.gigya-login {
  margin-top: -2px;
  width: 21px;
}
#tvd-topnav .edit-account {
  margin-right: 5px;
}
#tvd-topnav .edit-account, #tvd-topnav .logout-account {
  border: none;
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  height: 21px;
  padding: 0;
  text-decoration: none;
}
#tvd-topnav .edit-account span, #tvd-topnav .logout-account span {
  display: inline-block;
  height: 19px;
  margin-left: 17px;
  padding: 2px 10px 0 0;
}
#tvd-topnav .edit-account:hover, #tvd-topnav .logout-account:hover {
  background-position: left -21px;
}
#tvd-topnav .edit-account:hover span, #tvd-topnav .logout-account:hover span {
  background-position: right -21px;
}
#mainnavi {
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  top: 73px;
  left: 0;
  z-index: 15;
}
#mainnavi a {
  text-decoration: none;
}
#mainnavi {
  width: 946px;
  margin: 20px 0 0 17px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3), 0 2px 3px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3), 0 2px 3px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3), 0 2px 3px rgba(0, 0, 0, 0.7);
  background: #6d6a59;
  background: -moz-linear-gradient(top, #6d6a59 0%, #6d6a59 51%, #595546 51%, #6d6a59 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6a59), color-stop(51%, #6d6a59), color-stop(51%, #595546), color-stop(100%, #6d6a59));
  background: -webkit-linear-gradient(top, #6d6a59 0%, #6d6a59 51%, #595546 51%, #6d6a59 100%);
  background: -o-linear-gradient(top, #6d6a59 0%, #6d6a59 51%, #595546 51%, #6d6a59 100%);
  background: -ms-linear-gradient(top, #6d6a59 0%, #6d6a59 51%, #595546 51%, #6d6a59 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6d6a59', endColorstr='#6d6a59', GradientType=0);
  background: linear-gradient(top, #6d6a59 0%, #6d6a59 51%, #595546 51%, #6d6a59 100%);
}
#mainnavi > .menu-wrapper {
  display: table;
  width: 100%;
}
#mainnavi > .menu-wrapper > .menu {
  display: table-row;
  clear: both;
  list-style: none;
  padding: 0;
  width: 946px;
  height: 30px;
  z-index: 100;
  position: relative;
  background: transparent;
}
#mainnavi > .menu-wrapper > .menu > li {
  display: table-cell;
  line-height: 30px;
  white-space: nowrap;
  text-align: center;
}
#mainnavi > .menu-wrapper > .menu > li > a {
  display: block;
  font-size: 12px;
  height: 30px;
  color: #FFF;
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz_sprite_x.png) -1px -244px no-repeat;
}
#mainnavi > .menu-wrapper > .menu > li > a > span {
  display: block;
  padding: 0 14px;
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz_sprite_x.png) right -274px no-repeat;
}
#mainnavi > .menu-wrapper > .menu > li.last > a > span {
  background: none;
}
#mainnavi > .menu-wrapper > .menu > li:hover, #mainnavi > .menu-wrapper > .menu > li.active-trail {
  background: #df0024;
  background: -moz-linear-gradient(top, #df0024 0%, #df0024 51%, #b9011f 51%, #df0024 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df0024), color-stop(51%, #df0024), color-stop(51%, #b9011f), color-stop(150%, #df0024));
  background: -webkit-linear-gradient(top, #df0024 0%, #df0024 51%, #b9011f 51%, #df0024 150%);
  background: -o-linear-gradient(top, #df0024 0%, #df0024 51%, #b9011f 51%, #df0024 150%);
  background: -ms-linear-gradient(top, #df0024 0%, #df0024 51%, #b9011f 51%, #df0024 150%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#df0024', endColorstr='#df0024', GradientType=0);
  background: linear-gradient(top, #df0024 0%, #df0024 51%, #b9011f 51%, #df0024 150%);
}
#mainnavi > .menu-wrapper > .menu > li.active-trail.dim {
  background: #b22a3a;
  background: -moz-linear-gradient(top, #b22a3a 0%, #b22a3a 51%, #93222f 51%, #b22a3a 150%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b22a3a), color-stop(51%, #b22a3a), color-stop(51%, #93222f), color-stop(150%, #b22a3a));
  background: -webkit-linear-gradient(top, #b22a3a 0%, #b22a3a 51%, #93222f 51%, #b22a3a 150%);
  background: -o-linear-gradient(top, #b22a3a 0%, #b22a3a 51%, #93222f 51%, #b22a3a 150%);
  background: -ms-linear-gradient(top, #b22a3a 0%, #b22a3a 51%, #93222f 51%, #b22a3a 150%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b22a3a', endColorstr='#b22a3a', GradientType=0);
  background: linear-gradient(top, #b22a3a 0%, #b22a3a 51%, #93222f 51%, #b22a3a 150%);
}
#mainnavi > .menu-wrapper > .menu > li.first:hover, #mainnavi > .menu-wrapper > .menu > li.first.active-trail {
  border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
}
#mainnavi > .menu-wrapper > .menu > li.last:hover, #mainnavi > .menu-wrapper > .menu > li.last.active-trail {
  border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
}
#mainnavi > .menu-wrapper > .menu .menu {
  display: none;
  height: 24px;
  position: absolute;
  left: 7px;
  width: 932px;
  z-index: 200;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  background-color: #EFECDD;
  background: -moz-linear-gradient(top, #434342 0%, #81807f 2%, #dddad1 15%, #f2efe3 40%, #f2efe3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #434342), color-stop(2%, #81807f), color-stop(15%, #dddad1), color-stop(40%, #f2efe3), color-stop(100%, #f2efe3));
  background: -webkit-linear-gradient(top, #434342 0%, #81807f 2%, #dddad1 15%, #f2efe3 40%, #f2efe3 100%);
  background: -o-linear-gradient(top, #434342 0%, #81807f 2%, #dddad1 15%, #f2efe3 40%, #f2efe3 100%);
  background: -ms-linear-gradient(top, #434342 0%, #81807f 2%, #dddad1 15%, #f2efe3 40%, #f2efe3 100%);
  background: linear-gradient(top, #434342 0%, #81807f 2%, #dddad1 15%, #f2efe3 40%, #f2efe3 100%);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
#mainnavi > .menu-wrapper > .menu > li:hover > .menu {
  display: block;
}
#mainnavi > .menu-wrapper > .menu .menu li {
  display: inline;
  float: left;
  line-height: 15px;
  margin: 0;
  padding: 0;
}
#mainnavi > .menu-wrapper > .menu .menu a {
  display: block;
  padding: 4px 15px 5px 15px;
  font-size: .8em;
  color: #4e4b3e !important;
}
#mainnavi > .menu-wrapper > .menu .menu li a:hover, #mainnavi > .menu-wrapper > .menu .menu li a.active, #mainnavi > .menu-wrapper > .menu .menu li.active-trail a {
  background-color: #d9d6cb;
  color: #4E4B3E;
  background: -moz-linear-gradient(top, #292928 0%, #696867 2%, #c4c2ba 15%, #d9d6cb 40%, #d9d6cb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292928), color-stop(2%, #696867), color-stop(15%, #c4c2ba), color-stop(40%, #d9d6cb), color-stop(100%, #d9d6cb));
  background: -webkit-linear-gradient(top, #292928 0%, #696867 2%, #c4c2ba 15%, #d9d6cb 40%, #d9d6cb 100%);
  background: -o-linear-gradient(top, #292928 0%, #696867 2%, #c4c2ba 15%, #d9d6cb 40%, #d9d6cb 100%);
  background: -ms-linear-gradient(top, #292928 0%, #696867 2%, #c4c2ba 15%, #d9d6cb 40%, #d9d6cb 100%);
  background: linear-gradient(top, #292928 0%, #696867 2%, #c4c2ba 15%, #d9d6cb 40%, #d9d6cb 100%);
}
#mainnavi > .menu-wrapper > .menu > .active-trail > .menu {
  display: block;
  z-index: 100;
}
#block-views-9d0895c89f825b161288d14eea4e4cd4 {
  height: 267px;
  margin-bottom: 375px;
  position: relative;
  width: 624px;
}
#tvd-flashstretch-backstage {
  display: none;
}
#tvd-flashstretch {
  background-color: #A61227;
  width: 624px;
  height: 267px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 2px 5px #000;
  -moz-box-shadow: 0 2px 5px #000;
  -webkit-box-shadow: 0 2px 5px #000;
}
.tvd-flashstretch-slide {
  width: 624px;
  height: 267px;
  display: block;
  position: absolute;
}
#tvd-flashstretch .tvd-textlink-flashstretch {
  display: block;
  width: 189px;
  height: 247px;
  padding: 10px;
  position: absolute;
  right: 0;
  text-decoration: none;
  overflow: hidden;
}
.tvd-textlink-flashstretch span, .tvd-textlink-flashstretch strong {
  color: #FFF;
  cursor: pointer;
  display: block;
  text-decoration: none;
}
.tvd-textlink-flashstretch:hover span, .tvd-textlink-flashstretch:hover strong {
  text-decoration: underline;
}
#tvd-flashstretch .tvd-flashstretch-subhead {
  position: relative;
  left: 0;
  font-size: 13px;
  line-height: 17px;
}
#tvd-flashstretch .tvd-flashstretch-header {
  position: relative;
  left: 0;
  font-size: 18px;
  line-height: 24px;
}
#tvd-flashstretch .tvd-flashstretch-link {
  background-position: 0 -399px;
  bottom: 73px;
  font-weight: bold;
  padding-left: 17px;
  position: absolute;
}
#tvd-flashstretch .tvd-flashstretch-image {
  text-indent: -9999px;
  opacity: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 415px;
  height: 267px;
  border: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
}
#tvd-flashstretch .tvd-flashstretch-slide .tvd-flashstretch-image.fullwidth {
  width: 624px;
}
#tvd-flashstretch .tvd-flashstretch-header, #tvd-flashstretch .tvd-flashstretch-subhead {
  margin-bottom: 10px;
}
#tvd-flashstretch-selector {
  bottom: 7px;
  position: absolute;
  right: 9px;
  z-index: 10;
}
#tvd-flashstretch-selector li {
  float: left;
  margin: 5px;
}
#tvd-flashstretch-selector li a.activeSlide {
  display: none;
}
#tvd-flashstretch-selector img {
  border: none;
  height: 50px;
  overflow: hidden;
  width: 77px;
  margin-bottom: 0;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5), 0 0 1px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5), 0 0 1px 0 rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5), 0 0 1px 0 rgba(0, 0, 0, 0.7);
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 0.1s;
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 0.1s;
  -o-transition-property: -o-transform;
  -o-transition-duration: 0.1s;
  transition-property: transform;
  transition-duration: 0.1s;
}
#tvd-flashstretch-selector img.alive {
  cursor: pointer;
}
#tvd-flashstretch-selector img.alive:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
}
#tvd-page {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/doubleborder.gif) repeat-x left bottom;
  margin: 0 20px 10px 20px;
  padding-bottom: 10px;
  width: 940px;
}
#tvd-main h3, .tvd-weakseparator-labeled {
  color: #706E60;
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: bold;
}
.tvd-topteaser h3 {
  border-bottom: 0 !important;
}
.table-list-3col {
  border-top: 2px solid #bcbbb9;
  padding-top: 15px;
}
.table-list-3col ul.tvd-table-list li {
  border-right: 1px solid #d6d4d0;
  float: left;
  width: 177px;
  padding: 0 15px 0 15px;
  margin-bottom: 0;
}
.table-list-3col ul.tvd-table-list {
  margin-bottom: 0;
}
.table-list-3col ul.tvd-table-list li.first {
  padding-left: 0;
  width: 192px;
}
.table-list-3col ul.tvd-table-list li.last {
  border-right: none;
  padding-right: 0;
  width: 192px;
}
a {
  color: #0085a2;
}
a img {
  border: 0;
}
h6 {
  color: #0085a2;
  font-size: 12px;
}
.tvd-box p {
  margin-bottom: 8px;
  line-height: 19px;
}
.tvd-box h5, .tvd-teaser .subheadline, .tvd-teaser-vertical .subheadline, .tvd-teaser-big .subheadline, .tvd-article .subheadline {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
.tvd-box h2, .tvd-box h4, .tvd-article h1, .tvd-teaser .headline, .tvd-teaser-vertical .headline, .tvd-teaser-big .headline, .tvd-article .headline {
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 5px;
}
.tvd-teaser .headline {
  font-size: 18px;
  overflow: hidden;
  width: 100%;
}
.subheadline h3 {
  border: none !important;
  margin-bottom: 0px !important;
}
.tvd-article h2, #tvd-main h3.article {
  margin-bottom: 8px;
  line-height: 19px;
  border-bottom: none;
  font-size: 13px;
  color: #333333;
}
.tvd-box h2 a, .tvd-box h4 a, .headline a {
  text-decoration: none;
  text-transform: uppercase;
}
.headline a {
  text-transform: none;
  font-size: 18px;
  display: block;
  line-height: 22px;
  color: #c41d1d;
}
.tvd-teaser .subheadline, .subheadline {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  word-wrap: break-word;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.tvd-teaser .tvd-teaser-right p {
  line-height: 18px;
  font-size: 12px;
  padding-top: 0px !important: ;
}
.tvd-box h2 a:hover, .tvd-box h4 a:hover, .headline a:hover {
  text-decoration: underline;
}
.tvd-autor {
  font-size: 12px;
  font-style: italic;
  color: #706E60;
}
.tvd_anzeige {
  font-size: 10px;
  text-align: right;
}
.tvd-hint {
  color: #888888;
}
.no-header .tvd-header {
  display: none;
}
.no-separator .tvd-box {
  background: none;
  padding-bottom: 0;
}
#tvd-breadcrumb {
  clear: both;
}
#tvd-breadcrumb ul {
  padding-bottom: 8px;
}
#tvd-breadcrumb ul li {
  background-position: right -442px;
  display: inline;
  padding: 0 8px 0 3px;
}
#tvd-breadcrumb ul li.first {
  padding-left: 0;
}
#tvd-breadcrumb ul li.last {
  background: none;
  font-weight: bold;
}
#tvd-breadcrumb ul li a {
  color: #928F89;
  font-size: 11px;
}
#tvd-breadcrumb ul li a {
  text-decoration: none;
}
#tvd-breadcrumb ul li a:hover {
  color: #0090DA;
  text-decoration: none;
}
#tvd-breadcrumb ul li h1 {
  display: inline;
  font-size: 11px;
}
.ntype-vollebreite {
  width: 940px;
}
.ntype-vollebreite .submitted, .ntype-vollebreite .taxonomy {
  display: none;
}
#tvd-page #tvd-main {
  float: left;
  width: 626px;
}
#tvd-page #tvd-margin {
  float: right;
  width: 300px;
}
#tvd-page .tvd-column-right .tvd-box {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.tvd-small-right .tvd-column-right {
  width: 195px !important;
}
.tvd-small-right .tvd-column-left {
  width: 765px !important;
}
.tvd-column-right h3 {
  color: #706E60;
  font-size: 16px;
  line-height: 18px;
}
.tvd-column-right h4 {
  color: #A48909;
  font-size: 13px;
}
.tvd-box {
  border-top: none;
  margin-bottom: 10px;
  padding: 1px 0;
}
.tvd-header {
  border-bottom: 1px solid #d6d4d0;
  height: 20px;
  margin-bottom: 10px;
  padding-right: 2px;
  position: relative;
}
.tvd-header h1, .block_topic, .site_topic, .topic_bilderstrecke {
  font-weight: 700;
  font-size: 20px !important;
  letter-spacing: 1.3px;
  line-height: 18px !important;
  margin: 0;
  padding: 0;
  text-indent: 2px;
  text-transform: uppercase;
  float: left;
  border: none !important;
}
.tvd-header h3 {
  float: left;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  padding: 0;
  text-indent: 2px;
}
.tvd-header .more-link a, .tvd-header ul.links li, .tvd-header a.tvd-more-link {
  float: right;
}
.more-link a, .tvd-header ul.links a, a.tvd-more-link {
  background: transparent url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz_sprite.png) no-repeat 0 -366px;
  display: block;
  font-weight: bold;
  padding-left: 17px;
  color: #6a665e;
  text-decoration: none;
  margin-right: 3px;
}
.more-link a:hover, .tvd-header ul.links a:hover, a.tvd-more-link:hover {
  text-decoration: underline;
}
.tvd-header ul.links a {
  margin-right: 10px;
}
.tvd-header ul.links h2 {
  font-size: 13px;
}
.tvd-news-box {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/doubleborder.gif) repeat-x left bottom;
  padding-bottom: 20px;
}
.tvd-news-box .tvd-table-list {
  margin-top: -3px;
  margin-bottom: 0;
}
.tvd-news-box .tvd-column-left {
  width: 297px;
  float: left;
  padding-right: 15px;
}
.tvd-news-box .tvd-column-right {
  width: 297px;
  float: left;
  padding-left: 15px;
}
.tvd-news-box .tvd-section {
  background: transparent url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/separator_standard_line.gif) repeat-y center top;
}
span.views-row-date {
  background: transparent url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/separator_standard_line.gif) repeat-x left bottom;
  color: #4a443a;
  display: block;
  margin-bottom: 5px;
}
ul.tvd-table-list li {
  margin-bottom: 8px;
  padding-bottom: 3px;
}
ul.tvd-table-list .headline em {
  background: transparent url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/seperator_category.gif) no-repeat right 2px;
  color: #3f3c37;
  display: inline;
  font-style: normal;
  margin-right: 5px;
  padding-right: 5px;
  text-transform: uppercase;
}
ul.tvd-table-list a {
  text-decoration: none;
}
ul.tvd-table-list p a {
  color: #3f3c37 !important;
}
ul.tvd-table-list .headline a:hover {
  text-decoration: underline;
}
ul.tvd-table-list p a:hover {
  text-decoration: none;
}
.tvd-news-box .headline {
  font-weight: bold;
}
.pager {
  text-align: center;
  padding-top: 0 !important;
  font-size: 15px;
  margin-bottom: 10px;
}
.pager li {
  display: inline;
  padding: 0 5px;
}
.pager a {
  color: #8a8479;
  text-decoration: none;
  text-transform: none !important;
}
.pager a:hover {
  color: #ac0728;
}
.pager-current {
  color: #ac0728;
  font-weight: bold;
}
.pager-first, .pager-previous, .pager-next, .pager-last {
  background: none !important;
}
.pager-first a {
  background-position: -355px -279px;
  padding-left: 13px;
}
.pager-first a:hover {
  background-position: -67px -279px;
}
.pager-previous a {
  background-position: -355px -279px;
  padding-left: 13px;
}
.pager-previous a:hover {
  background-position: -67px -279px;
}
.pager-next a {
  background-position: -244px -279px;
  padding-right: 13px;
}
.pager-next a:hover {
  background-position: 44px -279px;
}
.pager-last a {
  background-position: -249px -279px;
  padding-right: 13px;
}
.pager-last a:hover {
  background-position: 39px -279px;
}
.tvd-box .tvd-section {
  position: relative;
}
.tvd-weakseparator {
  border-bottom: 1px solid #D6D4D0;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.tvd-article .tvd-gradient-bottom {
  border-top: 1px solid #BBBBBB;
}
.tvd-box .tvd-gradient-bottom {
  margin-bottom: -1px;
}
.tvd-box .tvd-gradient ul li {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/separator_proposals.gif) no-repeat left center;
  display: inline;
  padding: 0 2px 0 6px;
}
.tvd-box .tvd-gradient ul .first {
  background: none !important;
  padding-left: 0 !important;
}
.tvd-box .tvd-gradient ul li a {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
.tvd-box .tvd-gradient ul li a:hover {
  color: #0085a2;
}
.tvd-gradient p, .tvd-gradient-bottom p {
  color: #888888;
  margin-bottom: 4px;
}
.tvd-box .tvd-gradient ul.views-summary {
  background-color: #efecdd;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  height: 25px;
  margin-bottom: 15px;
  padding-top: 8px;
  text-align: center;
  color: #4E4B3E;
  -moz-border-radius: 8px 8px 8px 8px;
}
.tvd-box .tvd-gradient ul.views-summary a {
  color: #4E4B3E;
}
.tvd-box .tvd-gradient ul.views-summary .active {
  color: #0085a2;
}
.tvd-4-tiled ul {
  margin: 0;
  padding: 0;
}
.tvd-4-tiled ul li {
  background: #EFECDD;
  float: left;
  height: 155px;
  margin: 0 8px 8px 0;
  overflow: hidden;
  padding: 5px;
  width: 138px;
}
.tvd-4-tiled ul h2, .tvd-4-tiled ul p {
  font-size: 12px;
  margin: 0 4px;
  line-height: 17px;
}
.tvd-4-tiled ul h2 a {
  color: #333333;
  font-weight: bold;
}
.tvd-4-tiled ul h2 {
  height: 35px;
  overflow: hidden;
}
.tvd-4-tiled ul h2 a:hover {
  color: #0085a2;
}
.tvd-4-tiled ul p {
  color: #888888;
  margin-top: 4px;
}
.tvd-4-tiled ul .tvd-linked-image {
  background-position: 0 -790px;
  height: 90px;
  width: 138px;
}
.tvd-4-tiled ul .tvd-linked-image img {
  height: 88px;
  width: 136px;
}
.tvd-4-tiled ul .tvd-linked-image .tvd-label {
  background: #EFECDD;
  border-top: 1px solid #CBCBCB;
  border-right: 1px solid #CBCBCB;
  bottom: 0;
  left: 0;
  padding: 2px;
}
.themecircles .tvd-4-tiled ul li {
  height: 166px;
}
.tvd-table-list {
  border-spacing: 0 0;
  margin-bottom: 15px;
  width: 100%;
}
.tvd-table-list td {
  border-bottom: 1px dotted #BBBBBB;
  padding: 4px 10px 4px 0;
  vertical-align: top;
}
.tvd-table-list .views-row-last td {
  border-bottom: none;
}
.tvd-table-list h5, .tvd-table-list h6 {
  font-size: 13px;
  margin: 0;
}
.tvd-table-list h6 a {
  color: #3f3c37;
  text-decoration: none;
}
.tvd-table-list h6 a:hover {
  text-decoration: underline;
}
.tvd-table-list h5 a {
  text-decoration: none;
}
.tvd-table-list h6 {
  font-weight: normal;
}
h6.date {
  color: #333333;
  font-weight: bold;
}
.tvd-table-list a:hover .tvd-genre {
  background: #F9A400;
}
.tvd-fancyborder {
  padding: 0 0 10px 0 !important;
  margin-bottom: 15px !important;
  overflow: hidden;
  background: none !important;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
}
.block-epg_highlight .ui-tabs-panel {
  height: 215px;
}
.ui-tabs-hide {
  display: none;
}
.tvd-fancyborder .tvd-tabs {
  height: 26px;
  margin-bottom: -5px;
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;
  text-transform: uppercase;
}
.tvd-fancyborder .tvd-tabs li {
  display: block;
  float: left;
  white-space: nowrap;
  margin-right: 8px;
}
.tvd-fancyborder .tvd-tabs li.first {
  margin-left: 8px;
}
.tvd-fancyborder .tvd-tabs a {
  color: #3F3C37;
  display: block;
  padding: 0 6px;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border-bottom-left-radius: 7px;
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;
  background-color: #D3CFC7;
  background: -moz-linear-gradient(top, #a2998c 0%, #d3cfc7 35%, #d3cfc7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2998c), color-stop(35%, #d3cfc7), color-stop(100%, #d3cfc7));
  background: -webkit-linear-gradient(top, #a2998c 0%, #d3cfc7 35%, #d3cfc7 100%);
  background: -o-linear-gradient(top, #a2998c 0%, #d3cfc7 35%, #d3cfc7 100%);
  background: -ms-linear-gradient(top, #a2998c 0%, #d3cfc7 35%, #d3cfc7 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a2998c', endColorstr='#d3cfc7', GradientType=0);
  background: linear-gradient(top, #a2998c 0%, #d3cfc7 35%, #d3cfc7 100%);
}
.tvd-fancyborder .tvd-tabs a:hover, .tvd-fancyborder .tvd-tabs .ui-tabs-selected a {
  color: #0085A2;
  background-color: #fff;
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.highlight-pos {
  position: absolute;
  top: 500px;
  width: 627px;
  left: 20px;
}
#TB_ajaxContent {
  color: #333333;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  padding: 10px;
  overflow: hidden;
}
#TB_ajaxContent .tvd-epg-preview {
  width: 444px;
  height: auto;
  float: left;
  background-color: #fff;
  margin-bottom: 10px;
  margin-right: 10px;
}
#TB_ajaxContent .tvd-epg-extra {
  width: 142px;
  margin-top: 15px;
  height: auto;
  float: left;
  background-color: #fff;
  margin-bottom: 10px;
}
#TB_ajaxContent .tvd-teaser-right {
  position: relative;
}
#TB_ajaxContent .tvd-box {
  background: none;
}
#TB_ajaxContent .tvd-epg-preview p {
  margin-bottom: 0;
  padding: 0;
}
#TB_ajaxContent .tvd-box {
  border: none;
  float: right;
}
#TB_ajaxContent .tvd-box a img {
  border: none;
}
.tvd-column-right .block-admanager .tvd-box {
  background: none;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.tvd-adtag {
  font-size: 10px;
  text-align: right;
  text-transform: uppercase;
}
.tvd-header .tvd-adtag-header {
  color: #FFFFFF;
  font-size: 10px;
  position: absolute;
  right: 4px;
  text-transform: uppercase;
  top: 5px;
}
#tvd-ad-top {
  text-align: center;
  width: 100%;
  height: 90px;
}
#tvd-ad-top .tvd-adtag {
  display: none;
}
#tvd-ad-top .tvd-box {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.anzeige .tvd-box {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#tvd-ad-skyscraper {
  width: 220px;
  position: absolute;
  left: 50%;
  top: 90px;
  margin-left: 490px;
}
#tvd-ad-skyscraper .tvd-adtag {
  display: none;
}
#tvd-ad-skyscraper .tvd-box {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
#block-admanager-content_container_right .ad-content {
  width: 300px;
  height: auto;
}
.ad-content {
  position: relative;
}
#tvd-footer #block-admanager-footer .tvd-adtag {
  display: none;
}
#tvd-footer #block-admanager-footer {
  display: none;
}
.tvd-article a.tvd-linked-image {
  display: inline;
  float: right;
  text-align: center;
  z-index: 10;
}
.tvd-article a.tvd-linked-image img {
  display: inline;
}
.tvd-article .tvd-separated-list {
  border-bottom: 1px solid #d6d4d0;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.tvd-article .tvd-column-left {
  border-collapse: collapse;
  border-right: 1px solid #d6d4d0;
  padding-right: 20px;
  width: 421px;
}
.tvd-article .tvd-column-right {
  width: 172px;
}
.tvd-article .tvd-column-right h4, .tvd-article .tvd-column-right h2 {
  border-bottom: 1px solid #D6D4D0;
  color: #706E60;
  font-size: 16px !important;
  line-height: 18px;
}
.tvd-article .tvd-column-right ul {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/doubleborder_small.gif) repeat-x left bottom;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.tvd-article .tvd-column-right .tvd-info-list {
  background: none;
  margin-bottom: 0;
}
.tvd-article .tvd-column-right .tvd-info-list .last {
  font-weight: bold;
}
.tvd-article .tvd-column-right ul li {
  margin-bottom: 8px;
}
.tvd-article .tvd-column-right ul li a {
  text-decoration: none;
}
.tvd-article .tvd-column-right ul li a:hover {
  text-decoration: underline;
}
.tvd-article .tvd-column-right .tvd-linked-image {
  float: none;
  height: auto;
  margin-bottom: 10px;
  width: 170px;
}
.tvd-article .tvd-gewinnspiel {
  background: #EFECDD;
  margin-top: 15px;
  padding: 9px;
  position: relative;
}
.tvd-article .tvd-gewinnspiel h4 {
  border-bottom: 1px solid #D6D4D0;
  color: #5C564D;
  font-family: 'Times New Roman', Times, Sans-Serif;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 1.3px;
  text-indent: 2px;
  text-transform: uppercase;
}
.tvd-article .tvd-gradient-bottom {
  margin-top: 20px;
}
#tvd-footer {
  padding-bottom: 10px;
  text-align: center;
}
#tvd-footer li {
  display: inline;
  white-space: nowrap;
}
#tvd-footer a {
  color: #4a443a;
  font-size: 11px;
  padding: 0 1px;
  text-decoration: none;
}
#tvd-footer a:hover {
  color: #4a443a;
  text-decoration: underline;
}
#tvd-footer .secondary-links {
  border-bottom: 2px solid #c5c4c3;
  font-weight: bold;
  padding: 6px 0 10px 0;
  text-transform: uppercase;
}
#tvd-footer p {
  font-weight: bold;
  margin-left: 3px;
  margin-bottom: 5px;
}
#tvd-footer .secondary-links a {
  font-size: 12px;
  color: #928f89;
  padding: 0 12px 0 8px;
}
#tvd-footer .secondary-links a.active, #tvd-footer .secondary-links a.active:hover {
  color: #4a443a;
}
#tvd-footer .secondary-links {
  margin-bottom: 20px;
}
#tvd-footer .secondary-links li {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz_sprite.png) no-repeat right -443px;
}
#tvd-footer .secondary-links li.last {
  background: none;
}
.sitemap li a {
  text-decoration: none;
}
.sitemap li {
  padding-bottom: none;
  margin-bottom: none;
  font-weight: bold;
  padding-bottom: .5em;
  margin-bottom: 1em;
  border-bottom: 1px dotted #D6D4D0;
}
.sitemap li li {
  padding-left: 1em;
  font-weight: normal;
  padding-bottom: .5em;
  border: none;
  margin: 0;
}
ul.sitemap ul {
  padding-top: .5em !important;
}
.block-views {
  position: relative;
}
.views-admin-links {
  position: absolute;
  left: 210px;
  top: -2px;
  background: rgba(255, 255, 255, 0.7);
  padding: 2px 5px;
  z-index: 20;
}
.views-admin-links li {
  float: left;
  margin: 0 3px;
}
.tvd-btn-middle-right, .tvd-btn-middle-left, .tvd-btn-middle-right-disabled, .tvd-btn-middle-left-disabled, .tvd-counterlist ul li a, .tvd-info-list li, .tvd-item-list li, #tvd-main .tvd-gradient .tvd-gradient-top, #tvd-main .tvd-gradient .tvd-gradient-bottom {
  background-image: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz_sprite.png);
  background-repeat: no-repeat;
}
#tvd-main .tvd-gradient .tvd-box {
  background-image: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz_sprite_y.png) !important;
  background-repeat: repeat-y;
}
.TEST {
  background-image: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz_sprite_x.png) !important;
  background-repeat: repeat-x !important;
}
.tvd-genre.solr {
  line-height: 18px;
  font-weight: bold;
  color: #5C564D;
  font-family: 'Times New Roman', Times, Sans-Serif;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.tvd-btn-middle-right, .tvd-btn-middle-left, .tvd-btn-middle-right-disabled, .tvd-btn-middle-left-disabled {
  display: block !important;
  height: 18px;
  position: absolute;
  text-indent: -9999px;
  width: 12px;
}
.tvd-btn-middle-left {
  background-position: -254px -242px;
}
.tvd-btn-middle-left:hover {
  background-position: -298px -242px;
}
.tvd-btn-middle-left-disabled {
  background-position: -342px -242px;
}
.tvd-btn-middle-right {
  background-position: -232px -242px
}
.tvd-btn-middle-right:hover {
  background-position: -276px -242px;
}
.tvd-btn-middle-right-disabled {
  background-position: -320px -242px;
}
.tvd-box {
  margin-bottom: 20px;
  padding-bottom: 15px;
}
#tvd-main .block:last-child .tvd-box, .tvd-box.last {
  background: none;
  margin-bottom: 0;
}
#tvd-main .tvd-gradient .tvd-gradient-top {
  background-position: 0 -715px;
  height: 5px;
  line-height: 5px;
  overflow: hidden;
  width: 100%;
}
#tvd-main .tvd-gradient .tvd-gradient-bottom {
  background-position: 0 -720px;
  height: 5px;
  line-height: 5px;
  overflow: hidden;
  width: 100%;
}
#tvd-main .tvd-gradient .tvd-box {
  background-position: -282px 0;
  margin-bottom: 0;
  padding: 0 15px 0 15px;
}
.tvd-btn-std {
  cursor: default;
}
.tvd-btn-std {
  /*	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
	padding:0;
	text-decoration:none;
	width: 100%;
	text-align: center;
	position: absolute;
    width: 100%;
    margin: 0 -15px;
	height: 60px;
    line-height: 60px;
	font-size: 24px;
	background-color: red;
	z-index: 999;*/
}
.tvd-btn-std:hover {
  background-position: left -21px;
  color: #FFFFFF;
}
.tvd-btn-std:hover span {
  background-position: right -21px;
}
.form-submit::-moz-focus-inner {
  padding: 0;
  border: 0
}
.form-submit, #tvd-gewinnspiel .button-wrapper {}
#tvd-gewinnspiel .form-submit {
  background: transparent url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/btn_bg_standard.gif) no-repeat left 0 !important;
}
.form-submit span, #tvd-gewinnspiel .button {
  border: 0 !important;
  display: block !important;
  font-size: 20px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  color: #ffffff !important;
  width: 100%;
  background-color: inherit;
}
#tvd-gewinnspiel .button {
  padding-top: 0;
}
.form-submit:hover, #tvd-gewinnspiel .button-wrapper:hover {
  background-position: left -23px !important;
}
.form-submit:hover span, #tvd-gewinnspiel .button-wrapper:hover .button {
  background-position: right -23px !important;
}
.tvd-info-icons {
  padding-bottom: 10px;
}
.tvd-info-icons li {
  display: block;
  float: left;
}
.tvd-info-wide, .tvd-info-handicapped, .tvd-info-hdtv, .tvd-info-dolby {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/icon_formats.gif) no-repeat left top !important;
  margin: 0 4px 0 0 !important;
  padding: 0 !important;
}
.tvd-info-wide {
  background-position: 0 0;
  height: 14px;
  width: 21px !important;
}
.tvd-info-handicapped {
  background-position: 0 -38px !important;
  height: 14px;
  width: 19px !important;
}
.tvd-info-hdtv {
  background-position: 0 -19px !important;
  height: 14px;
  width: 35px !important;
}
.tvd-info-dolby {
  background-position: 0 -57px !important;
  height: 14px;
  width: 35px !important;
}
.tvd-broadcast.small .tvd-info-icons {
  margin-left: 4px !important;
}
.tvd-icon {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/sprite_icons.gif) no-repeat left top;
  height: 29px;
  padding-left: 44px;
  padding-top: 5px;
}
.tvd-icon-cinema {
  background-position: 0 0;
}
.tvd-icon-books {
  background-position: 0 -40px;
}
.tvd-icon-music {
  background-position: 0 -80px;
}
.tvd-icon-events {
  background-position: 0 -120px;
}
.tvd-icon-webtip {
  background-position: 0 -160px;
}
.tvd-icon-news {
  background-position: 0 -200px;
}
.tvd-icon-win {
  background-position: 0 -240px;
}
ul {
  list-style: none;
}
.tvd-column-right ul {
  margin: 0;
}
.tvd-column-right ul li {
  margin-bottom: 5px;
}
.tvd-item-list li {
  background-position: right -443px;
  display: inline;
  font-size: 12px;
  padding: 0 4px 0 1px;
}
.tvd-item-list .first {
  padding-left: 0;
}
.tvd-item-list .last {
  padding-right: 0;
  background: none;
}
.tvd-item-list h3 {
  display: inline;
}
.tvd-info-list {
  border-bottom: none !important;
  font-size: 11px !important;
  line-height: 15px;
  margin-bottom: 5px;
  padding-bottom: 0 !important;
  margin-bottom: 0px;
}
.tvd-info-list p {
  padding-bottom: 15px;
}
.tvd-info-list li {
  background-position: right -443px;
  display: inline;
  padding: 0 4px;
}
.tvd-info-list .first {
  padding-left: 0;
  padding-right: 5px;
}
.tvd-info-list .last {
  background: none;
  padding-right: 0;
}
.tvd-counterlist ul li {
  color: #888888;
  list-style: none !important;
  margin-bottom: 4px;
  margin-left: 0;
  float: left;
  width: 140px;
  white-space: nowrap;
  overflow: hidden;
  height: 17px;
}
.tvd-counterlist ul li a {
  background-position: 0 -366px;
  display: block;
  font-weight: bold;
  padding-left: 17px;
  color: #6a665e;
  text-decoration: none;
}
.tvd-counterlist ul li a:hover {
  text-decoration: underline;
}
.tvd-counterlist:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}
.tvd-counter-list {
  display: block;
}
.tvd-table-actors .first {
  padding-right: 5px;
  vertical-align: top;
}
.tvd-bc-table {
  border-spacing: 0;
  width: 100%;
  border: 1px solid #cfccbf;
  margin-bottom: 10px;
}
.tvd-bc-table h2 {
  text-indent: -99999px;
  line-height: 0;
  width: 82px;
  overflow: hidden;
}
#tvd-main .tvd-bc-table h3 {
  border-bottom: 0;
  color: #706E60;
  font-size: 12px;
  margin-bottom: 0;
}
#tvd-main .tvd-bc-table h3 a span {
  display: none;
}
.tvd-bc-table tbody {
  border-top: none;
}
.tvd-bc-table tr, .tvd-bc-table tr.tvd-tipp {
  background: #f8f7eb;
}
.tvd-bc-table td {
  vertical-align: middle;
  padding: 5px;
  border-bottom: 1px solid #cfccbf;
  border-top: 1px solid #fbfaee;
}
.tvd-bc-table td.first {
  padding-left: 10px;
  width: 82px;
  overflow: hidden;
  background-color: #fff;
  border-right: 1px solid #CFCCBF;
}
.tvd-bc-table td.first .tvd-linked-image {
  float: none;
}
.tvd-bc-table td.first img {
  display: block;
}
.tvd-bc-table td.day {
  text-align: center;
  width: 50px;
  color: #888;
}
.tvd-bc-table td.time {
  width: 100px;
  font-weight: bold;
  color: #888;
  text-align: center;
  height: 45px;
}
.tvd-bc-table td.time .start, .tvd-bc-table td.day .dayofweek {
  font-size: 15px;
  margin-top: -3px;
  font-weight: bold;
  text-transform: uppercase;
}
.tvd-bc-table td.time .end, .tvd-bc-table td.day .date {
  font-size: 11px;
  margin-bottom: -3px;
  font-weight: normal;
}
.tvd-bc-table td.time p {
  margin-bottom: 0 !important;
}
.tvd-bc-table td.main-genre {
  padding: 0 2px 0 0;
  width: 39px;
}
.tvd-bc-table td.last {
  padding-right: 10px;
  border-right: none;
}
.tvd-bc-table td.last a {
  font-weight: bold;
}
.tvd-bc-table td img {
  border: none;
}
.tvd-bc-table .views-row-even, .tvd-bc-table tr.tvd-tipp.views-row-even {
  background: #EFECDD;
}
.tvd-bc-table .tvd-flag {
  margin-bottom: 2px;
}
.tvd-bc-table .tvd-linked-image {
  margin-bottom: 0;
}
.tvd-bc-table .tvd-progressbar {
  margin-left: 4px;
  margin-bottom: 2px;
  width: 90px;
  position: relative;
  top: 4px;
}
.tvd-bc-table .tvd-flag .season {
  font-size: 11px;
  color: #0090DA;
  font-weight: bold;
  line-height: 10px;
  text-indent: 0;
  margin-left: 5px;
}
.tvd-bc-table tr.tvd-tipp {
  display: table-row;
  float: none;
  height: auto;
  text-indent: 0;
  width: auto;
}
.tvd-bc-table .last .tvd-tipp {
  float: right;
}
.tvd-bc-table .last .tvd-info-list {
  margin-bottom: 0;
}
.category-filters .tvd-tipp {
  float: none;
}
a.tvd-link {
  background: url("https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz_sprite.png") no-repeat scroll 0 -366px transparent;
  color: #6A665E;
  font-weight: bold;
  margin-right: 3px;
  padding-left: 17px;
  text-decoration: none;
}
a.tvd-link:hover {
  text-decoration: underline;
}
.fussball-special .views-view-grid td {
  vertical-align: top;
}
.fussball-special .views-view-grid td.col-1 {
  padding-right: 17px;
}
.fussball-special .views-view-grid .views-field-title .field-content a {
  color: #0085A2;
  font-size: 22px;
  line-height: 26px;
  font-weight: bold;
  text-decoration: none;
}
.fussball-special .views-view-grid .views-field-title .field-content a {
  text-decoration: underline;
}
.fussball-special .views-view-grid .views-field-changed {
  position: relative;
}
.fussball-special .views-view-grid .views-field-changed span {
  background: #0085A2;
  position: absolute;
  top: -27px;
  color: #FFF;
  font-weight: bold;
  padding: 3px;
  border-right: 2px solid #FFF;
  border-top: 2px solid #FFF;
}
.fussball-special h2 {
  color: #5C564D;
  font-family: 'Times New Roman', Times, Sans-Serif;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 1.3px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  text-indent: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 15px;
  border-bottom: 1px solid #D6D4D0;
}
#wm-listing {
  margin-bottom: 10px;
}
.tvd_socialbm ul {
  margin-top: 10px !important;
}
.search-article-img {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/ersatzbild_80.png) no-repeat left top;
  float: left;
  height: 51px;
  padding-right: 20px;
  width: 80px;
}
.search-station-img {
  float: left;
  height: 51px;
  padding-right: 20px;
  width: 80px;
}
h4.suche {
  font-size: 13px !important;
  line-height: normal !important;
  margin-bottom: 4px;
}
h5.suche {
  margin-bottom: 3px;
}
.block.block-search_and_find .tvd-box .form-item {
  float: left;
  margin: 0px;
  margin-left: 115px;
}
div.suche .tvd-gradient-bottom {
  border: none;
}
div.suche .tvd-bc-table {
  margin-bottom: 10px;
}
#search-and-find-search-form div#edit-keywords-wrapper {
  display: inline-block;
  margin-bottom: 0px;
  margin-top: 0px;
}
#search-and-find-search-form #edit-submit {
  margin-left: 5px;
  margin-right: 0px;
  padding: 0px;
  width: 112px;
}
#search-and-find-search-form #edit-keywords {
  width: 497px;
}
#tvd-topnav #search-box {
  margin-left: 30px;
  width: 325px;
}
#tvd-topnav #search-box #edit-keywords-wrapper, #tvd-topnav #search-box #edit-keywords-1-wrapper, #tvd-topnav #search-box #edit-keywords-2-wrapper {
  float: left;
  margin: 0;
}
#tvd-topnav #search-box #edit-keywords-1-wrapper .form-text, #tvd-topnav #search-box #edit-keywords-2-wrapper .form-text {
  width: 250px;
}
#tvd-topnav #search-box button {
  margin-left: 5px;
}
.searchtitle {
  text-decoration: none;
}
.searchtitle:hover {
  text-decoration: underline;
}
img.search {
  height: 10px;
  margin-bottom: -1px;
}
#tvd-search-search-form {
  margin: 15px 20px;
  overflow: hidden;
  position: relative;
}
#tvd-search-search-form .form-item {
  overflow: hidden;
}
#tvd-search-search-form #edit-keywords-wrapper {
  margin-top: 0;
}
#tvd-search-search-form .form-item .form-radios {
  float: left;
  margin: 0;
  overflow: hidden;
}
#tvd-search-search-form .form-item .form-radios .form-item {
  float: left;
  margin-right: 8px;
}
.tvd-fieldset-broadcast {}
#tvd-search-search-form .tvd-fieldset-broadcast .form-item .form-checkboxes {
  overflow: hidden;
}
#tvd-search-search-form .tvd-fieldset-broadcast .form-item .form-checkboxes .form-item {
  margin-bottom: 8px;
  width: 110px;
}
#edit-broadcast-genre-all-wrapper label {
  font-weight: bold;
}
#edit-broadcast-genre-Vorschau-wrapper, #edit-broadcast-genre-Show-wrapper, #edit-broadcast-genre-Event-wrapper, #edit-broadcast-genre-Magazin-wrapper {
  float: left;
}
#edit-broadcast-genre-Nachrichten-wrapper {
  float: none;
}
#edit-broadcast-genre-Wetter-wrapper {
  clear: left;
  float: left;
}
#edit-broadcast-genre-Serie-wrapper, #edit-broadcast-genre-Spielfilm-wrapper, #edit-broadcast-genre-Bericht-wrapper {
  float: left;
}
#edit-broadcast-genre-Videoclip-wrapper {
  float: none;
}
#edit-broadcast-genre-Sport-wrapper {
  clear: left;
  float: left;
}
#edit-broadcast-genre-Reportage-wrapper, #edit-broadcast-genre-Dokumentation-wrapper, #edit-broadcast-genre-Musik-wrapper {
  float: left;
}
#edit-broadcast-genre-Werbung-wrapper {
  float: none;
}
#edit-broadcast-genre-Verschiedenes-wrapper {
  clear: left;
  float: left;
}
#edit-broadcast-genre-Kurzfilm-wrapper {
  float: left;
}
.tvd-fieldset-magazin {}
#tvd-search-search-form .tvd-fieldset-magazin .form-item .form-checkboxes {
  overflow: hidden;
}
#tvd-search-search-form .tvd-fieldset-magazin .form-item .form-checkboxes .form-item {
  margin-bottom: 8px;
  width: 130px;
}
#edit-magazin-taxonomy-all-wrapper label, #edit-magazin-taxonomy-Entertainment-wrapper label, #edit-magazin-taxonomy-Magazin-wrapper label {
  font-weight: bold;
}
#edit-magazin-taxonomy-Entertainment-wrapper {
  padding-top: 10px;
}
#edit-magazin-taxonomy-Kino--wrapper {
  float: left;
}
#edit-magazin-taxonomy-DVDs-wrapper {
  float: left;
}
#edit-magazin-taxonomy-Games-wrapper {
  float: none;
}
#edit-magazin-taxonomy-Technik-Trends-wrapper {
  clear: left;
  float: left;
}
#edit-magazin-taxonomy-Videos-wrapper {
  float: left;
}
#edit-magazin-taxonomy-Web-TV-wrapper {
  float: none;
}
#edit-magazin-taxonomy-Magazin-wrapper {
  clear: left;
  padding-top: 10px;
}
#edit-magazin-taxonomy-Exklusive-Fotos-wrapper {
  float: left;
}
#edit-magazin-taxonomy-Interviews-wrapper {
  float: left;
}
#edit-magazin-taxonomy-Specials-wrapper {
  float: none;
}
#edit-magazin-taxonomy-Digital-TV-News-wrapper {
  clear: left;
  float: left;
}
#edit-magazin-taxonomy-Stars-wrapper {
  float: left;
}
#edit-magazin-taxonomy-Gewinnspiele-wrapper {
  float: none;
}
#tvd-search-search-form button {
  position: absolute;
  top: 18px;
  left: 430px;
}
#tvd-search-search-form-broadcast {
  background: #EDEDED;
  padding: 15px;
  margin: 4px 4px 4px 0;
  overflow: hidden;
}
.tvd-fieldset-broadcast {
  padding: 0;
  margin: 0;
}
.tvd-fieldset-broadcast legend {
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  padding-bottom: 10px;
}
.tvd-fieldset-broadcast .form-item {
  margin: 0;
}
#tvd-search-search-form-broadcast .form-checkboxes {}
#tvd-search-search-form-broadcast .form-checkboxes .form-item {
  width: 130px;
  margin-bottom: 8px;
}
#edit-broadcast-genre-all-1-wrapper label {
  font-weight: bold;
}
#edit-broadcast-genre-Vorschau-1-wrapper, #edit-broadcast-genre-Show-1-wrapper {
  float: left;
}
#edit-broadcast-genre-Event-1-wrapper {
  clear: left;
  float: left;
}
#edit-broadcast-genre-Magazin-1-wrapper {
  float: left;
}
#edit-broadcast-genre-Nachrichten-1-wrapper {
  clear: left;
  float: left;
}
#edit-broadcast-genre-Wetter-1-wrapper {
  float: left;
}
#edit-broadcast-genre-Serie-1-wrapper {
  clear: left;
  float: left;
}
#edit-broadcast-genre-Spielfilm-1-wrapper {
  float: left;
}
#edit-broadcast-genre-Bericht-1-wrapper {
  clear: left;
  float: left;
}
#edit-broadcast-genre-Videoclip-1-wrapper {
  float: left;
}
#edit-broadcast-genre-Sport-1-wrapper {
  clear: left;
  float: left;
}
#edit-broadcast-genre-Reportage-1-wrapper {
  float: left;
}
#edit-broadcast-genre-Dokumentation-1-wrapper {
  clear: left;
  float: left;
}
#edit-broadcast-genre-Musik-1-wrapper {
  float: left;
}
#edit-broadcast-genre-Werbung-1-wrapper {
  clear: left;
  float: left;
}
#edit-broadcast-genre-Verschiedenes-1-wrapper {
  float: left;
}
#edit-broadcast-genre-Kurzfilm-1-wrapper {
  clear: left;
}
#tvd-search-search-form-broadcast #edit-broadcast-date-1-wrapper {
  clear: left;
  margin-bottom: 10px;
}
#tvd-search-search-form-broadcast button {
  float: right;
}
#tvd-search-search-form-magazin {
  background: #EDEDED;
  padding: 15px;
  margin: 4px 4px 4px 0;
  overflow: hidden;
}
.tvd-fieldset-magazin {
  padding: 0;
  margin: 0;
}
.tvd-fieldset-magazin legend {
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  padding-bottom: 10px;
}
.tvd-fieldset-magazin .form-item {
  margin: 0;
}
#tvd-search-search-form-magazin .form-checkboxes {}
#tvd-search-search-form-magazin .form-checkboxes .form-item {
  width: 130px;
  margin-bottom: 8px;
}
#edit-magazin-taxonomy-all-1-wrapper label {
  font-weight: bold;
}
#edit-magazin-taxonomy-Entertainment-1-wrapper label, #edit-magazin-taxonomy-Magazin-1-wrapper label {
  font-weight: bold;
}
#edit-magazin-taxonomy-Kino--1-wrapper, #edit-magazin-taxonomy-DVDs-1-wrapper {
  float: left;
}
#edit-magazin-taxonomy-Games-1-wrapper {
  clear: left;
  float: left;
}
#edit-magazin-taxonomy-Technik-Trends-1-wrapper {
  float: left;
}
#edit-magazin-taxonomy-Videos-1-wrapper {
  clear: left;
  float: left;
}
#edit-magazin-taxonomy-Web-TV-1-wrapper {
  float: left;
}
#edit-magazin-taxonomy-Magazin-1-wrapper {
  clear: left;
  padding-top: 10px;
}
#edit-magazin-taxonomy-Exklusive-Fotos-1-wrapper {
  float: left;
}
#edit-magazin-taxonomy-Interviews-1-wrapper {
  float: left;
}
#edit-magazin-taxonomy-Specials-1-wrapper {
  clear: left;
  float: left;
}
#edit-magazin-taxonomy-Digital-TV-News-1-wrapper {
  float: left;
}
#edit-magazin-taxonomy-Stars-1-wrapper {
  clear: left;
  float: left;
}
#edit-magazin-taxonomy-Gewinnspiele-1-wrapper {
  float: left;
}
#tvd-search-search-form-magazin button {
  float: right;
}
.tvd-topteaser .tvd-column-left {
  border-bottom: none;
  width: 302px;
}
.tvd-topteaser .tvd-text-teaserlist {
  background: none;
}
.tvd-topteaser .tvd-text-teaserlist .tvd-teaser-text {
  float: none;
}
.tvd-topteaser .tvd-linked-image img {
  height: 259px;
  width: 624px;
  margin-bottom: 15px;
}
.hz-teaser-extralarge .tvd-column-left {
  border-bottom: none;
  width: 302px;
}
.hz-teaser-extralarge .tvd-text-teaserlist {
  background: none;
}
.hz-teaser-extralarge .tvd-text-teaserlist .tvd-teaser-text {
  float: none;
}
.hz-teaser-extralarge .tvd-linked-image img {
  height: 259px;
  width: 624px;
  margin-bottom: 15px;
}
.tvd-teaser-big {
  border-bottom: 1px solid #D6D4D0;
  margin-bottom: 15px;
}
.tvd-teaser-big:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.tvd-teaser-big .tvd-teaser-left {
  float: left;
  padding-top: 1px;
}
.movie .tvd-teaser-big .tvd-teaser-left {
  margin-right: 15px;
}
.tvd-teaser-big .tvd-teaser-right {
  margin-left: 313px;
}
.movie .tvd-teaser-big .tvd-teaser-right {
  margin-left: 0;
}
.tvd-teaser-big .tvd-linked-image img {
  height: 190px;
  width: 302px;
}
.tvd-teaser-big .bu {
  max-height: 28px;
  overflow: hidden;
  width: 302px;
}
.tvd-teaser-vertical .tvd-teaser-left, .tvd-teaser-vertical .tvd-teaser-right {
  width: 304px;
}
.tvd-teaser-vertical .tvd-linked-image img {
  height: 190px;
  width: 302px;
  margin-bottom: 10px;
}
.tvd-teaser-vertical .bu {
  height: 14px;
  overflow: hidden;
}
.tvd-teaser-vertical h5, .tvd-teaser-vertical .subheadline {
  height: 16px;
  overflow: hidden;
}
.tvd-teaser {
  border-bottom: 1px solid #D6D4D0;
  margin-bottom: 15px;
}
.tvd-teaser:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.tvd-teaser .tvd-teaser-left {
  /*padding-top:1px;*/
  width: 100%;
}
.tvd-teaser .tvd-teaser-right {
  overflow: hidden;
  padding: 8px 12px 12px 12px;
}
.tvd-teaser .tvd-linked-image img {
  height: auto;
  width: 100%;
}
.tvd-teaser .bu {
  max-height: 28px;
  overflow: hidden;
  width: 170px;
}
.tvd-text-teaserlist {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/separator_standard_line.gif) repeat-y center top;
}
.hz-teaserlist .view-attachement {
  border-top: 1px solid #D6D4D0;
  padding-top: 10px;
}
.hz-teaserlist .view-main {
  overflow: hidden;
}
.tvd-text-teaserlist .even, .tvd-text-teaserlist .odd {
  margin-bottom: 10px;
  overflow: hidden;
  width: 297px;
}
.tvd-text-teaserlist .odd, .tvd-text-teaserlist .even {
  float: left;
}
.hz-teasers.tvd-text-teaserlist .odd {
  margin-right: 32px;
}
.tvd-text-teaserlist h6, .tvd-text-teaserlist .subheadline {
  color: #706E60;
  font-weight: bold;
}
.tvd-text-teaserlist a {
  text-decoration: none;
}
.tvd-text-teaserlist a:hover {
  text-decoration: underline;
}
.tvd-article .tvd-teaser-reference {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/doubleborder_small.gif) repeat-x left bottom;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.tvd-article .tvd-teaser-reference h4 {
  border-bottom: none;
  color: #706E60;
  font-size: 13px;
  font-weight: bold;
}
.tvd-article .tvd-teaser-reference .tvd-linked-image img {
  height: 110px;
  width: 170px;
}
#tvd-margin .block .tvd-fancyborder-top, #tvd-margin .block .tvd-fancyborder-bottom, #block-views-c97c1d275ad55f794ff55b940433158b .tvd-more-link, #block-views-c97c1d275ad55f794ff55b940433158b p a, #block-hz_redaktion-archiv a, ul#epg-nav-backlist li a, ul.epg-nav-categories a, .epg-nav-backlink, .wide, .hdtv, .dolby, .deaf {
  background-image: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz_sprite.png) !important;
  background-repeat: no-repeat;
}
#tvd-margin .block .tvd-fancyborder-middle, #ajax-todayontv--209--211_0, .block-epg_todayontv .ui-tabs-panel {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/hz_sprite_y.png) repeat-y !important;
}
#tvd-margin .block {
  margin-bottom: 15px;
}
#tvd-margin .mbp {
  background: #EFECDD;
  padding: 10px;
}
#tvd-margin .block .tvd-fancyborder-top {
  background-position: -644px -395px;
}
#tvd-margin .block .tvd-fancyborder-bottom {
  background-position: -644px -400px;
}
#tvd-margin .block .tvd-fancyborder-middle {
  background-position: left top !important;
  padding: 0 8px;
  overflow: hidden;
}
.tvd-box.tvd-fancyborder-middle .before, .tvd-box.tvd-fancyborder-middle .after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=70);
  opacity: 0.7;
  border-bottom: solid 1px #D6D4D0;
  padding-bottom: 5px;
}
#block-epg_station-broadcasts_now .before span, #block-epg_station-broadcasts_now .after span {
  margin-right: 8px;
}
#block-epg_station-broadcasts_now .tvd-fancyborder-bottom {
  margin-bottom: 6px;
}
.tvd-box.tvd-fancyborder-middle .active {
  border-bottom: solid 1px #D6D4D0;
  padding-bottom: 5px;
}
.tvd-box.tvd-fancyborder-middle .active a {
  font-weight: bold;
}
.tvd-box.tvd-fancyborder-middle .active span {
  margin-right: 8px;
}
#block-epg_station-broadcasts_now h3 {
  font-size: 13px;
}
#tvd-promo-1, #tvd-promo-2, #tvd-promo-3 {
  background: url(https://image1.hoerzu.de/files/promo/btn_promo.gif) no-repeat;
  display: block;
  height: 53px;
  text-indent: -9999px;
  width: 300px;
}
#tvd-promo-1, #tvd-promo-2 {
  margin-bottom: 5px;
}
#tvd-promo-1 {
  background-position: 0 0;
}
#tvd-promo-2 {
  background-position: 0 -58px;
}
#tvd-promo-3 {
  background-position: 0 -116px;
}
#block-block-30 {}
#block-block-30 .tvd-column-left {
  width: 105px;
  margin-left: 0 !important;
}
#block-block-30 .tvd-box .clearfix div {
  margin-left: 115px;
}
#block-block-30 p {
  font-weight: bold;
}
#block-block-30 ul {
  list-style: disc;
  padding-left: 10px;
}
#block-block-34 {
  background: none !important;
  padding: 0 !important;
}
#block-block-37 {
  background: none !important;
  padding: 0 !important;
}
#block-block-2 {
  background: none !important;
  padding: 0 !important;
}
#tvd-margin #block-views-tvd_redaktion_videos-block_1 {}
#tvd-margin #block-views-tvd_redaktion_videos-block_1 #emvideo-youtube-flash-wrapper-1 {
  margin-left: -9px;
}
#tvd-margin #block-views-tvd_redaktion_videos-block_1 h5, #tvd-margin #block-views-tvd_redaktion_videos-block_1 .tvd-weakseparator-labeled {
  border-bottom: 1px solid #D6D4D0;
  color: #706E60;
  font-size: 13px;
  margin-bottom: 10px;
  font-weight: bold;
}
#tvd-margin #block-views-tvd_redaktion_videos-block_1 p {
  margin-bottom: 5px;
}
#tvd-margin #block-views-tvd_redaktion_videos-block_1 p a {
  text-decoration: none;
}
#tvd-margin #block-views-tvd_redaktion_videos-block_1 p a:hover {
  text-decoration: underline;
}
#tvd-margin #block-views-tvd_redaktion_videos-block_1 .tvd-more-link {
  margin-top: 10px;
}
#block-views-c97c1d275ad55f794ff55b940433158b {
  background: #208281 url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/bg_green.jpg) repeat-x top left !important;
  color: #FFFFFF;
}
#block-views-c97c1d275ad55f794ff55b940433158b .tvd-header {
  border-bottom: 1px solid #FFFFFF;
}
#block-views-c97c1d275ad55f794ff55b940433158b .tvd-header h1, #block-views-c97c1d275ad55f794ff55b940433158b .tvd-header .block_topic {
  color: #fff !important;
}
#block-views-c97c1d275ad55f794ff55b940433158b .tvd-more-link {
  background-position: 0 -399px !important;
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF !important;
  margin-bottom: 15px;
  margin-top: 10px;
  padding-bottom: 5px;
}
#block-views-c97c1d275ad55f794ff55b940433158b .tvd-header .tvd-more-link {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: 0;
}
#block-views-c97c1d275ad55f794ff55b940433158b h5, #block-views-c97c1d275ad55f794ff55b940433158b .subheadline {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
}
#block-views-c97c1d275ad55f794ff55b940433158b h4, #block-views-c97c1d275ad55f794ff55b940433158b .headline {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 15px;
  font-weight: bold;
}
#block-views-c97c1d275ad55f794ff55b940433158b .tvd-linked-image {
  margin-bottom: 10px;
}
#block-views-c97c1d275ad55f794ff55b940433158b p a {
  background-position: 0 -399px !important;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  padding-left: 20px;
  text-decoration: none;
}
#block-views-c97c1d275ad55f794ff55b940433158b p a:hover {
  text-decoration: underline;
}
#block-hz_redaktion-archiv .tvd-links-left, #block-hz_redaktion-archiv .tvd-links-right {
  width: 132px;
}
#block-hz_redaktion-archiv .tvd-links-left {
  float: left;
}
#block-hz_redaktion-archiv .tvd-links-right {
  float: right;
}
#block-hz_redaktion-archiv a {
  background-position: 0 -366px;
  display: block;
  font-weight: bold;
  padding-left: 20px;
  color: #6a665e;
  text-decoration: none;
  font-family: PTSansRegular, Arial, Verdana, Helvetica, sans-serif;
}
#block-hz_redaktion-archiv a:hover {
  text-decoration: underline;
}
#epg-nav-searchbox {
  background-color: #EFECDD;
  border: 0;
  height: 21px;
  margin-bottom: 6px;
  margin-top: 4px;
  padding: 2px 5px 1px;
  width: 272px;
  background-color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#block-epg_guide-stationlist .tvd-header {
  margin-bottom: 4px;
}
#epg-search-data {
  display: none;
}
ul#epg-nav-backlist {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul#epg-nav-backlist li {
  float: left;
  margin-right: 2px;
  padding: 2px 3px;
}
ul#epg-nav-backlist li a {
  background-position: 0 -367px;
  color: #6A665E;
  font-weight: bold;
  padding-left: 15px;
  text-decoration: none;
}
ul#epg-nav-backlist li a:hover {
  text-decoration: underline;
}
div#epg-nav-content-wrap {
  height: 180px;
  overflow: hidden;
  position: relative;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  background-color: #fff;
}
ul#epg-nav-content {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 10000px;
}
ul#epg-nav-content li.epg-nav-content-element {
  float: left;
  position: relative;
}
ul#epg-nav-content li.epg-nav-content-element ul {
  height: 180px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 278px;
}
.epg-nav-backlink:hover {
  background-position: -499px -172px;
}
ul.epg-nav-categories {
  margin-left: 10px !important;
  padding-right: 5px !important;
  padding-top: 10px !important;
}
ul.epg-nav-categories a {
  background-position: right -789px;
  padding-right: 12px;
  text-decoration: none;
}
ul.epg-nav-categories a:hover {
  text-decoration: underline;
}
#change_station_pack {
  margin-top: 13px;
}
ul.epg-nav-stations {
  margin-top: 10px !important;
}
ul.epg-nav-stations li {
  padding-left: 5px;
  padding-right: 5px;
}
ul.epg-nav-stations li.active {
  color: #6A665E;
  border-right: 2px solid;
  float: left;
  font-weight: bold;
}
ul.epg-nav-stations li.notactive {
  color: #0085A2;
  border-right: 1px solid;
  float: left;
}
ul.epg-nav-stations li.notactive.first, ul.epg-nav-stations li.active.firsta {
  clear: left;
}
ul.epg-nav-stations a {
  text-decoration: none;
}
ul.epg-nav-stations a:hover {
  text-decoration: underline;
}
ul.epg-nav-stations a.active {
  color: #6A665E;
}
ul.epg-nav-stations a:hover.active {
  text-decoration: none;
}
#block-epg_todayontv-todayontv .tvd-header {
  margin-bottom: 8px;
}
#block-epg_todayontv-todayontv .tvd-header h2.block_topic {
  font-size: 20px !important;
  border: none !important;
}
.block-epg_todayontv .tvd-fancyborder-top {
  background-position: -644px -395px;
}
.block-epg_todayontv .tvd-fancyborder-bottom {
  background-position: -644px -400px;
}
#ajax-todayontv--209--211_0, .block-epg_todayontv .ui-tabs-panel {
  background-position: left top !important;
}
.block-epg_todayontv ul.tvd-scrollpane li {
  border-bottom: 1px solid #D6D4D0;
  margin: 0 10px;
  padding: 5px 0;
}
.block-epg_todayontv ul.tvd-scrollpane {
  height: 212px;
}
.block-epg_todayontv ul.tvd-scrollpane ul.tvd-info-list li {
  border-bottom: none;
  padding: 0 4px 0 2px;
  margin: 0 !important;
}
.block-epg_todayontv ul.tvd-scrollpane ul.tvd-info-list li.first {
  padding-left: 0 !important;
}
.block-epg_todayontv ul.tvd-scrollpane a {
  font-weight: bold;
  text-decoration: none;
}
.block-epg_todayontv ul.tvd-scrollpane a:hover {
  text-decoration: underline;
}
.block-epg_todayontv ul.tvd-scrollpane .tvd-progressbar {}
.tvd-fancyborder .jScrollPaneTrack, .tvd-fancyborder a.jScrollArrowUp, .tvd-fancyborder a.jScrollArrowDown {
  right: 5px;
}
.block-epg_todayontv .tvd-info-list {}
.block-epg_todayontv .tvd-genre {
  margin-right: 8px;
  margin-bottom: 15px;
}
#tvd-margin #block-hz_redaktion-nodevideos #emvideo-youtube-flash-wrapper-2 {
  margin-left: -9px;
}
.tvd-font .tagedelic_outer {
  margin: 0px !important;
}
.tvd-box .tagadelic {
  padding: 0px;
}
.tvd-spielfilm-highlight, #edit-spielfilm-wrapper {
  background: #b2d1f0;
}
.tvd-sport-highlight, #edit-sport-wrapper {
  background: #ffed99;
}
.tvd-serie-highlight, #edit-serie-wrapper {
  background: #f4dba5;
}
.tvd-kinder-highlight, #edit-kinder-wrapper {
  background: #b6e0b5;
}
.tvd-information-highlight, #edit-information-wrapper {
  background: #eaccfe;
}
.tvd-unterhaltung-highlight, #edit-unterhaltung-wrapper {
  background: #f9cfd3;
}
.tvd-epg-box-layer-content .tvd-spielfilm-highlight, .tvd-epg-box-layer-content .tvd-sport-highlight, .tvd-epg-box-layer-content .tvd-serie-highlight, .tvd-epg-box-layer-content .tvd-kinder-highlight, .tvd-epg-box-layer-content .tvd-information-highlight, .tvd-epg-box-layer-content .tvd-unterhaltung-highlight {
  background: transparent;
}
#epg-guide-fastfinder-division-form-left {
  float: left;
  margin-right: 5px;
  width: 135px;
}
#epg-guide-fastfinder-division-form-right {
  float: left;
  margin-left: 5px;
  width: 135px;
}
#block-epg_guide-fastfinder .form-item {
  margin-top: 0;
}
#edit-spielfilm-wrapper, #edit-sport-wrapper, #edit-serie-wrapper, #edit-kinder-wrapper, #edit-information-wrapper, #edit-unterhaltung-wrapper {
  font-size: 11px;
  margin-bottom: 4px;
  padding: 2px 0;
}
#edit-all-wrapper {
  margin-bottom: 4px;
}
#edit-all-wrapper input {
  margin-right: 4px;
}
#edit-all-wrapper, .ff-format {
  font-size: 11px;
  height: 18px;
  line-height: 12px;
  margin-bottom: 4px;
}
.ff-format .form-item {
  margin: 0 !important;
}
.wide {
  background-position: 20px -443px;
}
.hdtv {
  background-position: 20px -491px;
}
.dolby {
  background-position: 20px -515px;
}
.deaf {
  background-position: 20px -467px;
}
.wide input {
  margin-right: 33px;
}
.hdtv input {
  margin-right: 48px;
}
.dolby input {
  margin-right: 48px;
}
.deaf input {
  margin-right: 32px;
}
#block-block-39 {
  background: none !important;
  padding: 0 !important;
}
#newsletter-subscription .message .error {
  color: #fff;
  border: 2px solid #fff;
  padding: 5px;
}
#newsletter-subscription .subscription-email {
  width: 100%;
}
#newsletter-subscription .subscription-choice {
  margin-right: 15px;
}
#newsletter-subscription .subscription-choice input {
  position: relative;
  top: 1px;
  margin-right: 3px;
}
#newsletter-subscription .form-submit {
  float: right;
}
#newsletter-subscription fieldset {
  padding: 5px 0;
  border: none;
}
#block-tvd_newsletter-newsletter .block_topic {
  letter-spacing: 0 !important;
}
#block-tvd_newsletter-newsletter .tvd-header {
  border: none;
}
#block-tvd_newsletter-newsletter .tvd-header h1 {
  color: #FFF !important;
  font-size: 17px !important;
}
#block-tvd_newsletter-newsletter .subscription-email {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/block_newsletter_input.png) no-repeat left top;
  border: none;
  width: 262px;
  height: 21px;
  padding-left: 10px;
  padding-right: 10px;
}
#block-tvd_newsletter-newsletter .subscription-choice {
  line-height: 20px;
}
#block-tvd_newsletter-newsletter .tvd-info-list {
  color: #fff;
  font-size: 11px;
}
#block-tvd_newsletter-newsletter a {
  color: #fff;
}
#block-tvd_newsletter-newsletter .message .success {
  color: white;
}
#block-tvd_newsletter-newsletter code {
  font-family: Arial, sans-serif;
  font-weight: bold;
}
.admin-block-info {
  display: none;
  background-color: rgba(255, 64, 16, 0.7);
  border: 1px solid #f41;
  color: #fff;
  font-family: monospace;
  padding: 4px 10px;
  position: absolute;
  z-index: 100;
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.8);
  text-shadow: 0 0 2px #f41, 0 0 2px #f41;
}
.admin-block-info a {
  color: #fd4 !important;
}
.block:hover .admin-block-info {
  background-color: #f41;
}
.block.admin-block-info-border:hover {
  box-shadow: 0 0 1px 2px #f41;
}
.block.admin-block-info-border {
  position: relative;
}
.block.admin-block-info-border .admin-block-info {
  top: 0;
  left: 0;
}
.tvd-broadcast .tvd-item-list li, .tvd-broadcast .tvd-info-list li {
  float: none !important;
}
.jcarousel-container {
  position: relative !important;
}
.jcarousel-clip {
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 2;
}
.jcarousel-list {
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
  z-index: 1;
}
.jcarousel-list li, .jcarousel-item {
  float: left;
  list-style: none;
  width: auto;
}
.jcarousel-skin-datescroll {
  background: #C60222;
  height: 31px;
  overflow: hidden;
  width: 626px;
}
ul.jcarousel-skin-datescroll li {
  background: none !important;
  display: inline;
  padding: 0 !important;
  margin: 0 !important;
}
ul.jcarousel-skin-datescroll li a {
  background: #C60222 url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/separator_datescroll.gif) no-repeat scroll right top;
  color: #FFFFFF !important;
  display: inline-block;
  font-size: 12px;
  height: 31px;
  line-height: 31px;
  padding: 0 15px 0 12px;
  text-align: center;
  margin: 0 !important;
}
.jcarousel-skin-datescroll .jcarousel-container {
  height: auto;
  margin: 0;
  padding: 0;
}
.jcarousel-skin-datescroll ul#carousel {
  margin-left: 0px !important;
}
.jcarousel-skin-datescroll .jcarousel-clip-horizontal .jcarousel-list li.jcarousel-item {
  background: none;
  display: inline;
  padding: 0;
  position: relative;
  left: 10px;
}
.jcarousel-skin-datescroll .jcarousel-clip-horizontal .jcarousel-list li.jcarousel-item a {
  background: #c60222 url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/separator_datescroll.gif) no-repeat top right;
  padding: 0;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 31px;
  height: 31px;
  padding: 0 15px 0 12px;
}
.jcarousel-skin-datescroll .jcarousel-clip-horizontal .jcarousel-list li.jcarousel-item a span {
  display: none;
}
.jcarousel-skin-datescroll .jcarousel-clip-horizontal .jcarousel-list li.jcarousel-item.last a {
  margin-right: -2px;
}
.jcarousel-skin-datescroll .jcarousel-clip-horizontal .jcarousel-list li.jcarousel-item a.active, .jcarousel-skin-datescroll .jcarousel-clip-horizontal .jcarousel-list li.jcarousel-item a.active:hover, .jcarousel-skin-datescroll .jcarousel-clip-horizontal .jcarousel-list li.jcarousel-item a:hover {
  background: transparent url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/separator_datescroll.gif) repeat-x bottom left;
  color: #fff !important;
  margin-left: -2px;
  padding: 0 15px 0 14px;
}
.jcarousel-skin-datescroll .jcarousel-item {
  width: auto;
}
.jcarousel-skin-datescroll .jcarousel-item-placeholder {
  background: #FFFFFF;
  color: #000000;
}
.jcarousel-skin-datescroll .jcarousel-next-horizontal:active, .jcarousel-skin-datescroll .jcarousel-next-horizontal:hover {
  background-position: -386px -237px;
}
.jcarousel-skin-datescroll .jcarousel-next-disabled-horizontal, .jcarousel-skin-datescroll .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-datescroll .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background: none;
}
.jcarousel-skin-datescroll .jcarousel-prev-horizontal:active, .jcarousel-skin-datescroll .jcarousel-prev-horizontal:hover {
  background-position: -367px -237px;
}
.jcarousel-skin-datescroll .jcarousel-prev-disabled-horizontal, .jcarousel-skin-datescroll .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-datescroll .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background: none;
}
.jScrollPaneContainer {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.jScrollPaneTrack {
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.jScrollPaneDrag {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/bg_scrollbar.gif) repeat-y -24px top;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
}
.jScrollPaneDragTop {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/bg_scrollbar.gif) no-repeat left top;
  height: 7px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.jScrollPaneDragBottom {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/bg_scrollbar.gif) no-repeat -12px top;
  bottom: 0;
  height: 7px;
  left: 0;
  overflow: hidden;
  position: absolute;
}
a.jScrollArrowUp {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/btn_big_up.gif) no-repeat left center;
  display: block;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -2000px;
  top: 0;
  z-index: 1;
}
a.jScrollArrowUp:hover {
  background-position: -12px center;
}
a.jScrollArrowUp.disabled {
  background-position: -24px center;
}
a.jScrollArrowDown {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/btn_big_down.gif) no-repeat left center;
  bottom: 0;
  display: block;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -2000px;
  z-index: 1;
}
a.jScrollArrowDown:hover {
  background-position: -12px center;
}
a.jScrollArrowDown.disabled {
  background-position: -24px center;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}
.tvd-flashstretch-box .ui-tabs-panel {
  background: #FFFFFF;
}
.jcarousel-skin-vertical .jcarousel-prev-vertical, .jcarousel-skin-vertical .jcarousel-next-vertical {
  background: url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/btn_arrows.gif) no-repeat left top;
  height: 19px;
  position: absolute;
  width: 19px;
}
.jcarousel-skin-vertical .jcarousel-prev-vertical {
  background-position: 0 -87px;
  right: 2px;
  top: 2px;
}
.jcarousel-skin-vertical .jcarousel-prev-vertical:hover {
  background-position: 0 -116px;
}
.jcarousel-skin-vertical .jcarousel-prev-disabled, .jcarousel-skin-vertical .jcarousel-prev-disabled:hover {
  background-position: 0 -145px;
}
.jcarousel-skin-vertical .jcarousel-next-vertical {
  bottom: 2px;
  right: 2px;
}
.jcarousel-skin-vertical .jcarousel-next-vertical:hover {
  background-position: 0 -29px;
}
.jcarousel-skin-vertical .jcarousel-next-disabled, .jcarousel-skin-vertical .jcarousel-next-disabled:hover {
  background-position: 0 -58px;
}
.jcarousel-skin-vertical .jcarousel-container {
  height: 290px;
}
.jcarousel-skin-vertical .jcarousel-clip-vertical {
  background: #FFF;
  height: 270px;
  padding: 10px;
  width: 240px;
}
.tvd-flashstretch-box .jcarousel-list .last {
  border-bottom: none;
}
.tvd-flashstretch-box .jcarousel-item {
  border-bottom: 1px dotted #BDBDBD;
  color: #888888;
  float: none;
  font-size: 11px;
  margin-bottom: 4px;
  padding-bottom: 4px;
}
.tvd-flashstretch-box .jcarousel-item a {
  font-weight: bold;
  text-decoration: none;
}
.jcarousel-skin-tango-small ul#carousel, .jcarousel-skin-tango ul#carousel {
  margin-left: 4px;
}
.jcarousel-skin-tango-small li.jcarousel-item, .jcarousel-skin-tango li.jcarousel-item {
  display: inline;
  list-style-type: none;
  margin-left: 6px;
  margin-right: 12px;
  padding: 0;
  float: left;
}
.jcarousel-skin-tango li.jcarousel-item img.small-image {
  width: 170px;
  height: 128px;
}
.jcarousel-skin-tango li.jcarousel-item img.channel-logo-small {
  height: 14px;
}
.jcarousel-skin-tango li.jcarousel-item h2 {
  font-size: 14px;
  line-height: 16px;
  height: 33px;
  overflow: hidden;
}
.jcarousel-skin-tango li.jcarousel-item h3 {
  font-size: 11px;
  border-bottom: 1px solid #D6D4D0;
  margin-bottom: 3px !important;
}
.jcarousel-skin-tango li.jcarousel-item h3 span {
  font-size: 11px;
  float: right;
}
.jcarousel-skin-tango li.jcarousel-item ul {
  width: 171px;
  float: left;
  font-size: 11px;
}
.jcarousel-skin-tango li.jcarousel-item ul li {
  width: 171px;
}
.jcarousel-next {
  display: none;
  z-index: 3;
}
.jcarousel-prev {
  display: none;
  z-index: 3;
}
.jcarousel-skin-tango-small .jcarousel-container-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {
  padding: 15px 34px;
}
.jcarousel-skin-tango-small .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-clip-horizontal {}
.jcarousel-skin-tango-small .jcarousel-item, .jcarousel-skin-tango .jcarousel-item {
  width: auto;
}
.jcarousel-skin-tango-small .jcarousel-item-horizontal, .jcarousel-skin-tango .jcarousel-item-horizontal {}
.jcarousel-skin-tango-small .jcarousel-item-placeholder, .jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #FFFFFF;
  color: #000000;
}
.jcarousel-skin-tango-small .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: transparent url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/btn_big_right.gif) no-repeat scroll left top;
  display: block;
  cursor: pointer;
  height: 12px;
  overflow: hidden;
  position: absolute;
  right: 18px;
  text-indent: -9999px;
  top: 95px;
  width: 11px;
  z-index: 3;
}
.jcarousel-skin-tango-small .jcarousel-next-horizontal {
  top: 65px;
}
.jcarousel-skin-tango-small .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  background-position: 0 -12px;
}
.jcarousel-skin-tango-small .jcarousel-next-horizontal:active, .jcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-position: 0 -12px;
}
.jcarousel-skin-tango-small .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango-small .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango-small .jcarousel-next-disabled-horizontal:active, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: 0 -24px;
}
.jcarousel-skin-tango-small .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: transparent url(https://image1.hoerzu.de/sites/default/themes/hoerzu/images/btn_big_left.gif) no-repeat scroll left top;
  cursor: pointer;
  display: block;
  height: 12px;
  left: 18px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 95px;
  width: 11px;
  z-index: 3;
}
.jcarousel-skin-tango-small .jcarousel-prev-horizontal {
  top: 65px;
}
.jcarousel-skin-tango-small .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  background-position: 0 -12px;
}
.jcarousel-skin-tango-small .jcarousel-prev-horizontal:active, .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: 0 -12px;
}
.jcarousel-skin-tango-small .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango-small .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango-small .jcarousel-prev-disabled-horizontal:active, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: 0 -24px;
}
.ac_results {
  background-color: white;
  border: 1px solid black;
  overflow: hidden;
  padding: 0px;
  z-index: 99999;
}
.ac_results ul {
  margin: 0;
  list-style: none;
  list-style-position: outside;
  padding: 0;
  width: 100%;
}
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  font: menu;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}
.ac_odd {
  background-color: #eee;
}
.ac_over {
  background-color: #0A246A;
  color: white;
}
body.imagestretch.item {
  background-position: 0 0;
}
body.imagestretch.item #tvd-topnav {
  height: 73px;
  margin-bottom: 0;
}
.imagestretch-item {
  margin-bottom: 10px;
  padding: 1px 0;
  background: none;
  position: relative;
}
.imagestretch-item .tvd-linked-image a img {
  max-width: 623px;
}
.imagestretch-item .pager {
  font-size: 15px;
  margin: 0;
  padding: 0;
}
.imagestretch-item .pager.top {
  position: absolute;
  width: 100%;
  top: -30px;
}
.imagestretch-item .bu {
  font-size: 13px;
  margin: 5px 0 20px !important;
}
.tvd-teaser.imagestretch {
  border: none;
  margin: 10px 0 2px;
}
.tvd-teaser.imagestretch .tvd-teaser-left {
  background-color: #EFECDD;
  width: 445px;
  padding: 9px 9px 11px;
}
.tvd-teaser.imagestretch .tvd-teaser-left a {
  float: left;
  margin: 0 8px;
  overflow: hidden;
  width: 130px;
  border: 1px solid #999;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #777;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
.tvd-teaser.imagestretch .tvd-teaser-left a > img {
  border: none;
  width: 130px;
  height: 110px;
}
.tvd-teaser.imagestretch .tvd-teaser-left a.last {
  margin-right: 0;
}
.tvd-teaser.imagestretch .tvd-teaser-right {
  margin: 0;
  padding-top: 3px;
  clear: left;
}
.tvd-teaser.imagestretch .headline {
  margin-bottom: 0;
}
.tvd-teaser.imagestretch .subheadline {
  margin-bottom: 9px;
}
body.imagestretch.teasers #tvd-page #tvd-main {
  width: 100%;
}
body.imagestretch.teasers .tvd-header {
  margin-bottom: 0;
}
body.imagestretch.teasers table.two-columns-teaserlist {
  border-spacing: 15px 0;
  margin-left: -15px;
}
body.imagestretch.teasers table.two-columns-teaserlist td {
  vertical-align: top;
  border-bottom: 1px solid #D6D4D0;
}
#block-views-b4cc13c3eef4bc2543cefdee295908bc {
  background-color: #90b0d9 !important;
  background: -moz-linear-gradient(top, #90c0d6 0%, #6f86a6 35%, #6f86a6 100%) #90b0d6 !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90c0d6), color-stop(35%, #6f86a6), color-stop(100%, #6f86a6)) !important;
  background: -webkit-linear-gradient(top, #90c0d6 0%, #6f86a6 35%, #6f86a6 100%) #90b0d6 !important;
  background: -o-linear-gradient(top, #90c0d6 0%, #6f86a6 35%, #6f86a6 100%) #90b0d6 !important;
  background: -ms-linear-gradient(top, #90c0d6 0%, #6f86a6 35%, #6f86a6 100%) #90b0d6 !important;
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#90c0d6', endColorstr='#6f86a6', GradientType=0);
  background: linear-gradient(top, #90c0d6 0%, #6f86a6 35%, #6f86a6 100%) #90b0d6 !important;
}
#block-views-b4cc13c3eef4bc2543cefdee295908bc .tvd-header {
  border-bottom: 1px solid #fff;
}
#block-views-b4cc13c3eef4bc2543cefdee295908bc .tvd-header .block_topic, #block-views-b4cc13c3eef4bc2543cefdee295908bc .tvd-header .tvd-more-link, #block-views-b4cc13c3eef4bc2543cefdee295908bc p {
  color: #fff !important;
}
#block-views-b4cc13c3eef4bc2543cefdee295908bc .tvd-header .tvd-more-link {
  background-position: 0 -399px !important;
}
#block-views-b4cc13c3eef4bc2543cefdee295908bc .tvd-imagestretch-miniteasers {
  margin-right: -11px;
}
#block-views-b4cc13c3eef4bc2543cefdee295908bc .tvd-imagestretch-miniteasers .tvd-linked-image {
  width: 87px;
  float: left;
  margin: 5px 10px 5px 0;
  overflow: hidden;
  border: 1px solid #999;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
#block-views-b4cc13c3eef4bc2543cefdee295908bc .tvd-imagestretch-miniteasers .tvd-linked-image img {
  width: 87px;
  height: 74px;
  border: none;
}
.imagestretch-link, .imagestretch-link img {
  display: block;
  position: relative;
  z-index: 10;
}
.imagestretch-start-button {
  position: absolute;
  bottom: 10px;
  right: 15px;
  z-index: 20;
  text-decoration: none;
}
.imagestretch-start-button span {
  font-size: 13px;
}
.tvd-gewinnspiel-deadline {
  text-align: right;
  color: #888888;
  font-weight: bold;
  margin-right: 20px;
  font-size: 14px;
}
#tvd-gewinnspiel {
  margin-bottom: 15px !important;
}
#tvd-gewinnspiel.tvd-box {
  background: none;
  /* 	padding-bottom: 40px; */
}
#tvd-gewinnspiel.tvd-box .tvd-section {
  padding-bottom: 30px;
}
#tvd-gewinnspiel.tvd-box.phase-challenge .tvd-section {
  padding-bottom: 0;
}
#tvd-gewinnspiel h2 {
  font-size: 16px;
  padding: 0;
  font-weight: bold;
  margin: 6px 0 10px;
  line-height: 18px;
}
#tvd-gewinnspiel h2.title {
  background-color: #000;
  color: #FFF;
  display: block;
  line-height: 25px;
  text-indent: 20px;
  margin: 0;
}
#tvd-gewinnspiel.phase-challenge h4, #tvd-gewinnspiel.phase-teilnahmeformular h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  margin: 6px 0 16px;
  padding: 0;
}
#tvd-gewinnspiel p {}
#tvd-gewinnspiel ul {
  padding: 0;
  margin: 10px 0;
}
#tvd-gewinnspiel li {
  list-style-type: none;
  margin-left: -5px;
}
#tvd-gewinnspiel .antworten li {
  margin-bottom: 5px;
}
#tvd-gewinnspiel hr {
  border: none;
  border-bottom: 1px dotted #999;
  margin: 0;
  padding: 0;
  clear: left;
}
#tvd-gewinnspiel .produktinfos {
  padding-bottom: 15px;
  margin-bottom: 1px;
  ;
}
#tvd-gewinnspiel .produktinfos img {
  width: 100%;
  padding-bottom: 10px;
}
#tvd-gewinnspiel .produktinfos .column-right .beschreibung {}
#tvd-gewinnspiel .produktinfos.blindkick {
  margin-bottom: 10px;
}
#tvd-gewinnspiel .challenge, .teilnahmeformular {
  clear: both;
  padding-top: 10px;
  margin-top: 1px;
  border-top: 1px solid #D6D4D0;
}
#tvd-gewinnspiel .mc {
  font-size: 14px;
}
#tvd-gewinnspiel .mc .frage {
  text-transform: uppercase;
}
#tvd-gewinnspiel .mc .frage .fragetext {
  text-transform: none;
  color: #0090DA;
  font-weight: bold;
}
#tvd-gewinnspiel .spieldauer {
  margin-bottom: 10px;
}
#tvd-gewinnspiel .gameover p {
  font-size: 17px;
  font-weight: bold;
  color: #0090DA;
}
#tvd-gewinnspiel .blindkick {
  padding: 0;
}
#tvd-gewinnspiel .blindkick input {
  cursor: crosshair;
}
#tvd-gewinnspiel .success {
  color: green;
  font-style: normal;
}
#tvd-gewinnspiel .fail {
  color: red;
  font-style: normal;
}
#tvd-gewinnspiel .guide {
  font-size: 13px;
  line-height: 16px;
}
#tvd-gewinnspiel.phase-teilnahmeformular .tvd-section {
  margin-bottom: 20px;
}
#tvd-gewinnspiel legend {
  display: none;
}
#tvd-gewinnspiel .teilnahmeformular {
  padding: 10px 5px 0;
}
#tvd-gewinnspiel .teilnahmeformular .error {
  color: red;
  background: transparent;
  border: none;
  clear: both;
}
#tvd-gewinnspiel fieldset {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#tvd-gewinnspiel fieldset#anrede label {
  width: 50px;
  display: block;
  float: left;
}
#tvd-gewinnspiel fieldset#anrede {
  margin: 15px 0 0;
}
#tvd-gewinnspiel fieldset#anrede input {
  display: block;
  float: left;
  margin-bottom: 10px;
}
#tvd-gewinnspiel fieldset#name-anschrift {
  clear: both;
  float: left;
}
#tvd-gewinnspiel fieldset#email-telefon {}
#tvd-gewinnspiel fieldset#name-anschrift label, #tvd-gewinnspiel fieldset#name-anschrift input, #tvd-gewinnspiel fieldset#email-telefon label, #tvd-gewinnspiel fieldset#email-telefon input, #tvd-gewinnspiel fieldset#geburtsdatum label, #tvd-gewinnspiel fieldset#geburtsdatum input {
  float: left;
  display: block;
  margin: 2px 0;
  padding: 2px 0;
}
#tvd-gewinnspiel fieldset#name-anschrift input, #tvd-gewinnspiel fieldset#email-telefon input {
  width: 70%;
  float: left;
}
#tvd-gewinnspiel #plz-ort-container {
  width: 70%;
  float: left;
}
#tvd-gewinnspiel fieldset#name-anschrift input, #tvd-gewinnspiel fieldset#email-telefon input {
  padding: 3px 5px 0;
}
#tvd-gewinnspiel fieldset#name-anschrift #plz {
  width: 23%;
  margin-right: 2%;
}
#tvd-gewinnspiel fieldset#name-anschrift #ort {
  width: 75%;
  float: right;
}
#tvd-gewinnspiel fieldset#name-anschrift label, #tvd-gewinnspiel fieldset#email-telefon label {
  padding-top: 2px;
  clear: left;
  width: 30%;
}
#tvd-gewinnspiel fieldset#name-anschrift label {}
#tvd-gewinnspiel fieldset#email-telefon label {}
#tvd-gewinnspiel fieldset#einwilligung {
  clear: both;
  padding: 15px 0;
}
#tvd-gewinnspiel fieldset#auswahl {
  padding: 5px;
  margin-bottom: 10px;
  background-color: #e8e8e8;
}
#tvd-gewinnspiel fieldset#auswahl .radiobutton {
  margin: 0;
}
#tvd-gewinnspiel fieldset#auswahl label {
  margin-right: 10px;
}
#tvd-gewinnspiel fieldset#auswahl.error {
  color: #333;
}
#tvd-gewinnspiel fieldset#auswahl.error .frage {
  color: red;
}
#tvd-gewinnspiel fieldset#geburtsdatum {
  margin-bottom: 10px;
}
#tvd-gewinnspiel fieldset#geburtsdatum label {
  margin-right: 10px;
}
#tvd-gewinnspiel fieldset#geburtsdatum.error {
  color: #333;
}
#tvd-gewinnspiel #geburtsdatum_tag, #tvd-gewinnspiel #geburtsdatum_monat {
  width: 2em;
}
#tvd-gewinnspiel #geburtsdatum_jahr {
  width: 4em;
}
#tvd-gewinnspiel .pflichtfelder-hinweis {
  padding-top: 10px;
  font-size: 11px;
  color: #888;
}
#tvd-gewinnspiel .button-wrapper {
  display: block;
  height: 21px;
}
#tvd-gewinnspiel .minen .button-wrapper {
  float: left;
}
#tvd-gewinnspiel .button-wrapper:hover .button {
  background-position: bottom right;
}
#tvd-gewinnspiel .button-wrapper:hover {
  background-position: bottom left;
}
#tvd-gewinnspiel .button-wrapper {
  width: 100%;
  background-color: red;
  margin: 0 -15px;
  position: absolute;
  bottom: 0;
}
#tvd-gewinnspiel .ajax-frame {
  position: absolute;
  width: 560px;
  left: 10px;
}
#tvd-gewinnspiel .ajax-frame.start {
  position: static !important;
}
#tvd-gewinnspiel .minen-container, #tvd-gewinnspiel .memory-container {
  position: relative;
}
#tvd-gewinnspiel .minen-container > .produktinfos {
  /* 	visibility:hidden; */
  padding-bottom: 0;
  position: absolute;
}
.produktinfos {
  display: none;
  padding-bottom: 0;
}
.produktinfos.first {
  visibility: visible;
  position: relative;
}
.produktinfos.first {
  display: block;
}
.produktinfos .column-left, .produktinfos .column-left {
  margin-top: 5px;
}
#tvd-gewinnspiel .challenge.minen {
  margin-bottom: 20px;
}
#tvd-gewinnspiel .minen table.spielfeld {
  border: none;
  border-collapse: collapse;
  width: 100%;
  margin: 0 auto;
}
#tvd-gewinnspiel .minen table.spielfeld tr {
  background: #00a185;
}
#tvd-gewinnspiel .minen .spielfeld td {
  width: 45px;
  height: 45px;
  text-align: center;
  vertical-align: top;
  padding: 0;
  line-height: 5px;
  border: 1px solid #000;
}
#tvd-gewinnspiel .minen .spielfeld img {
  width: 45px;
  height: 45px;
}
#tvd-gewinnspiel .minen .column-right {}
#tvd-gewinnspiel .minen .column-left {
  margin-top: 20px;
}
#tvd-gewinnspiel .minen .meldung {
  font-size: 17px;
}
#tvd-gewinnspiel .minen .spielfeld input {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  width: 45px;
  height: 45px;
  background-color: #00a185;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border: none;
}
#tvd-gewinnspiel .ajax-frame .minen .spielfeld input {
  background-color: #fff;
}
#tvd-gewinnspiel .memory .playfield {
  overflow: hidden;
  width: 100%;
}
#tvd-gewinnspiel .memory .memorycard {
  padding: 4px;
  width: 25%;
}
#tvd-gewinnspiel .memory .meldung.won {
  overflow: hidden;
  position: absolute;
  top: 370px;
  left: 127px;
  width: 300px;
  padding: 15px;
  border: 1px solid #bbb;
  background: #fff;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
#tvd-gewinnspiel .memory .spieldauer {
  margin-bottom: 10px;
}
#tvd-gewinnspiel .copyright {
  font-size: 11px;
  color: #706e60;
}
#tvd-gewinnspiel .desc {
  clear: both;
  padding-top: 5px;
}
.teilnahmebedingungen {
  line-height: 19px;
  font-size: 11px;
  line-height: 15px;
  padding: 0 15px;
}

/* ==========================================================================
    GRID OPTOINS

    320     20em            iPhone 3/4/5
    360     22.5em          Galaxy Note 2/3/4, Galaxy S3, Xperia Z/Z1, Google Nexus/Nexus 5
    375     23.4375em       iPhone 6
    414     25.875em        iPhone 6 Plus
    480     30em            Landscape of 320
    568     35.5em          Bigger Smartphone

   ========================================================================== */


/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
a:active, a:focus, a:hover {
  text-decoration: none;
}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */


/* apply a natural box layout model to all elements, but allowing components to change */

html {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio, canvas, iframe, img, svg, video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
  resize: vertical;
}
a {
  text-decoration: none;
  color: inherit;
  outline: rgba(255, 255, 255, 0);
}

/* ==========================================================================
   ========================================================================== */

.overflow {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.text-shadow {
  text-shadow: 0px 0px 10px #000000;
}
.box-shadow {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}
.font {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.vertAlign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vertAlignFix {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
html {
  -webkit-text-size-adjust: none;
}
html, body {
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
html, button, input, select, textarea, .pure-g [class*="pure-u"] {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  position: relative;
}
.no-scroll {
  height: 100%;
  overflow-x: hidden;
}
.no-scroll header {
  position: static;
}
.no-scroll .content {
  margin-top: 0;
}
.no-scroll .ad-wrapper-nav {
  display: none;
}
.wrapper {
  width: 100%;
  height: auto;
  position: relative;
}
header {
  width: 100%;
  height: 50px;
  background: #fff9f0;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1000;
}
header img.hz-logo-header {
  width: 131px;
  height: auto;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 8px;
  z-index: 99;
}

/* ==========================================================================
    Styles
   ========================================================================== */

.menu-btn {
  color: black;
  display: inline-block;
  height: 50px;
  width: 60px;
  text-align: center;
  /*  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; */
  # border: 1px solid #eb2c1f;
  # background: #b2160f;
  # border-radius: 60px;
  height: 66px;
  width: 66px;
  margin: -8px 0px 0px 5px;
  padding-top: 6px;
}
.menu-btn i.md-menu, .action-btn i.md {
  color: #000;
  font-size: 1.5em;
  position: relative;
  /*top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);*/
  padding: 7px 0;
}
.menu-btn p.menu-text, .filter-menu p.filter-text {
  color: #000;
  text-transform: uppercase;
  font-size: 0.7em;
  margin-top: -16px;
  font-weight: 700;
}
.action-btn i.md-settings {
  font-size: 1.2em;
}
#menu {
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
#menu .head {
  padding: 16px;
  background: url('../img/nav-bg.jpg');
  width: 100%;
  height: auto;
}
#menu .head .hz-logo {
  margin-bottom: 8px;
}
#menu .head .headline {
  color: #fff;
  margin: 0px 0 8px 0;
}
#menu .head .headline h1 {
  margin: 0;
  font-weight: 700;
  font-size: 12px;
  line-height: 13px;
  padding: 5px 0;
}
#menu .head .headline h2 {
  font-weight: 500;
  text-transform: uppercase;
}
#menu .menu-points {
  border-top: 1px solid #eaeaea;
}
#menu .menu-points ul {
  margin: 5px 0;
}
#menu .menu-points ul li {
  padding: 10px 16px;
}
#menu .menu-points ul li.active {
  color: #c41d1d !important;
  font-weight: 700;
  background: #f0f0f0;
}
#menu .menu-points ul li a {
  text-transform: uppercase;
  font-size: 1.25em;
  display: inline-block;
  width: 100%;
  padding: 6px 0px;
}
#menu .menu-points ul li a i {
  margin-right: 15px;
  margin-bottom: 1px;
}
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
#menu .menu-points ul li a span.neu-blink {
  display: inline-block;
  margin-right: 5px;
  background-color: #d90d0f;
  padding: 0 10px;
  color: #fff;
  font-weight: 700;
  -webkit-animation-name: flash;
  animation-name: flash;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
}
#menu .label {
  padding: 0 16px 20px 16px;
  border-top: 1px solid #eaeaea;
}
#menu .label p.heading {
  margin-bottom: 10px !important;
}
#menu .label .pure-g .pure-u-1-2 > div {
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 5px;
}
#menu .label .pure-g .pure-u-1-2 > div:before {
  width: 10px;
  height: 10px;
  border-radius: 20px;
  margin-right: 5px;
  content: '';
  display: inline-block;
}
#menu .label .pure-g .pure-u-1-2 > div.spielfilm {
  color: #027dbf;
}
#menu .label .pure-g .pure-u-1-2 > div.spielfilm:before {
  background: #027dbf;
}
#menu .label .pure-g .pure-u-1-2 > div.serie {
  color: #752299;
}
#menu .label .pure-g .pure-u-1-2 > div.serie:before {
  background: #752299;
}
#menu .label .pure-g .pure-u-1-2 > div.sport {
  color: #00796b;
}
#menu .label .pure-g .pure-u-1-2 > div.sport:before {
  background: #00796b;
}
#menu .label .pure-g .pure-u-1-2 > div.unterhaltung {
  color: #e69f2e;
}
#menu .label .pure-g .pure-u-1-2 > div.unterhaltung:before {
  background: #e69f2e;
}
#menu .label .pure-g .pure-u-1-2 > div.kinder {
  color: #c2185b;
}
#menu .label .pure-g .pure-u-1-2 > div.kinder:before {
  background: #c2185b;
}
#menu .label .pure-g .pure-u-1-2 > div.doku {
  color: #e64a19;
}
#menu .label .pure-g .pure-u-1-2 > div.doku:before {
  background: #e64a19;
}
.content {
  background: #fff;
/*   margin-top: 50px; */
  padding: 16px 0 0 0;
}
.content.index .tvp-buttons {
  padding: 0 16px;
}
.content.index .tvp-buttons a.btn {
  color: #c41d1d;
}
.content.detail {
  padding: 0;
}
.content.detail .now-2015-btn, .content.prime-time .prime-time-btn {
  /*background: rgba(196,29,29,0.8); */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  height: 60px;
  position: fixed;
  width: 100%;
  bottom: 0px;
  left: 0px;
  z-index: 9997;
  padding: 16px 5px 5px 5px;
}
.content.channel .prime-time-btn {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  height: auto;
  position: fixed;
  width: 100%;
  bottom: 0px;
  left: 0px;
  z-index: 80;
  padding: 16px 5px 5px 5px;
}
.pushy-active .site-overlay {
  z-index: 34;
}
.content.detail .now-2015-btn a.btn {
  height: 40px;
  float: left;
  width: 33%;
  margin-right: 0.5%;
  color: #c41d1d;
}
.content.prime-time .prime-time-btn a.btn {
  width: 100%;
  height: 40px;
  color: #c41d1d;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 6px;
}
.content.channel .prime-time-btn a.btn {
  width: 100%;
  height: auto;
  line-height: 1.1em;
  color: #c41d1d;
  padding: 12px;
}
.content.detail .now-2015-btn a.btn:last-child {
  margin-right: 0%;
}
.content.detail .heading-wrapper {
  padding: 0 16px;
}
.content.detail .heading-wrapper .heading-one {
  line-height: 1.0em;
  /*border-left: 3px solid; */
  /*padding: 2px 0 0 6px; */
  margin-left: 1px;
  font-size: 1.4em;
  line-height: 1.2em;
}
.content.detail .genre-line {
  font-size: 0.8em;
  text-transform: uppercase;
  width: 100%;
  margin-top: 6px;
  /*padding-top: 6px;*/
  /*  border-top: 1px dotted #D2D2D2;*/
}
.content.detail .genre-line span {
  /*border: 1px solid rgba(0, 0, 0, 0.2);*/
  /*background: rgba(255, 255, 255, 0.2);*/
  /*padding: 0 8px;*/
  line-height: 1.6em;
  height: 20px;
  /*border-radius: 4px;*/
  float: left;
  font-weight: 500;
  /*margin-right: 10px;*/
  width: 50%;
  /*margin: 0 2px 2px 0;*/
  /*background: #fafafa;*/
}
.content.detail .genre-line span:nth-child(1n+3) {
  margin-top: 2px;
}
.content.detail .genre-line span:before {
  content: '';
  background: url('../img/genre-icons.svg') no-repeat top;
  background-position: 0px 0px;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 3px;
  margin-top: 1px;
}
.content.detail .genre-line span.season-episode:before {
  background-position: 0px -17px;
}
.content.detail .genre-line span.year-country:before {
  background-position: 0px -34px;
}
.content.detail .genre-line span.duration:before {
  background-position: 0px -51px;
}
.content.detail .genre-line span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content.detail .genre-line span:before .content.detail .genre-line span.spielfilm {
  color: #027dbf;
}
.content.detail .genre-line span.serie {
  color: #752299;
}
.content.detail .genre-line span.sport {
  color: #00796b;
}
.content.detail .genre-line span.doku {
  color: #e64a19;
}
.content.detail .genre-line span.unterhaltung {
  color: #e69f2e;
}
.content.detail .genre-line span.kinder {
  color: #c2185b;
}
.content.detail .channel-header {
  color: #333;
  padding: 16px 0 16px 0;
  background: #fff;
}
.content.detail .channel-header.spielfilm .heading-one {
  color: #027dbf;
}
.content.detail .channel-header.serie .heading-one {
  color: #752299;
}
.content.detail .channel-header.sport .heading-one {
  color: #00796b;
}
.content.detail .channel-header.doku .heading-one {
  color: #e64a19;
}
.content.detail .channel-header.unterhaltung .heading-one {
  color: #e69f2e;
}
.content.detail .channel-header.kinder .heading-one {
  color: #c2185b;
}
.content.detail .channel-header .date-time-channel {
  text-transform: uppercase;
  line-height: 1.1em;
  margin-bottom: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content.detail .channel-header .date-time-channel .sep {
  color: rgba(0, 0, 0, 0.3);
  font-weight: 700;
}
.content.detail .channel-header .date-time-channel .channel {
  font-weight: 700;
}
.content.detail .channel-header .live-line {
  font-size: 0.8em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 8px;
  padding-bottom: 6px;
  border-bottom: 1px dotted #D2D2D2;
}
.content.detail .channel-header .live-line .tipp, .content.detail .channel-header .live-line .live {
  border-radius: 4px;
  margin-right: 2px;
  color: #fff;
  height: 16px;
  display: block;
  width: 40px;
  text-align: center;
  float: left;
  line-height: 1.2em;
  background: #fff;
  border: 1px solid #388e3c;
  color: #388e3c;
}
.content.detail .channel-header .live-line .tipp {
  border-color: #c41d1d;
  color: #c41d1d;
}
.content.detail .channel-header .live-line .duration-bar {
  height: 16px;
  background: #fff;
  border-radius: 4px;
  margin-right: 6px;
  width: 50px;
  display: inline-block;
  border: 1px solid #c0c0c0;
  float: left;
}
.content.detail .channel-header .live-line .duration-bar .current-bar {
  display: inline-block;
  width: 45%;
  height: 14px;
  border-radius: 4px;
  background: #e9e9e9;
}
.content.detail .channel-header .live-line .duration-text {
  float: left;
  margin-top: 3px;
  color: #999;
}
.content.detail #gallery-content {
  margin-top: 15px;
}
.content.detail #gallery-content .video-js {
	width: 100%;
	height: 100%;
}
.video-js .vjs-big-play-button {
	top: calc(50% - 22.5px) !important;
    left: calc(50% - 45px) !important;
}
.content.detail .spielfilm-rating {
  background: #fff;
  margin: 30px 16px 10px 16px;
  padding: 14px 14px 20px 14px;
  border-radius: 3px;
  text-align: center;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  border: 1px solid #e2e2e2;
}
.content.detail .spielfilm-rating .rating-text {
  font-size: 1.1em;
  font-weight: 300;
  color: #c41d1d;
  line-height: 1.2em;
  padding: 0px 12px;
}
.content.detail .spielfilm-rating .rating-system {
  padding-top: 6px;
  margin-top: 10px;
  border-top: 1px solid #eaeaea;
}
.content.detail .spielfilm-rating .rating-system .cell {
  float: left;
  width: 25%;
  border-right: 1px solid #eaeaea;
  text-align: center;
}
.content.detail .spielfilm-rating .rating-system .cell .cell-head {
  font-size: 0.7em;
  text-transform: uppercase;
}
.content.detail .spielfilm-rating .rating-system .cell:last-child {
  border-right: 0px;
}
.content.detail .spielfilm-rating .rating-system .rating {
  background: url('../img/rating-icons.svg') no-repeat top;
  height: 10px;
  width: 32px;
  margin: 0 auto;
  text-align: center;
}
.content.detail .spielfilm-rating .rating-system .rating.rating-3 {
  background-position: 0px 0px;
}
.content.detail .spielfilm-rating .rating-system .rating.rating-2 {
  background-position: 0px -11px;
}
.content.detail .spielfilm-rating .rating-system .rating.rating-1 {
  background-position: 0px -22px;
}
.content.detail .spielfilm-rating .rating-system .rating.rating-0 {
  background-position: 0px -33px;
}

/*.content.detail .spielfilm-rating .rating-visual-wrapper {
  float: right;
  width: 25%;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  padding: 8px 0 0 0;
  height: 68px;
}*/


/*.content.detail .spielfilm-rating .rating-visual-wrapper .rating-visual {
  height: 32px;
  overflow-y: hidden;
}
.content.detail .spielfilm-rating .rating-visual-wrapper .rating-visual img {
  overflow: hidden;
  width: 30px;
  height: auto;
  margin-top: 1px;
}
.content.detail .spielfilm-rating .rating-visual-wrapper .rating-visual img.grossartig {
  margin-top: 1px;
}
.content.detail .spielfilm-rating .rating-visual-wrapper .rating-visual img.gelungen {
  margin-top: -31px;
}
.content.detail .spielfilm-rating .rating-visual-wrapper .rating-visual img.annehmbar {
  margin-top: -62px;
}
.content.detail .spielfilm-rating .rating-visual-wrapper .rating-visual img.schwach {
  margin-top: -126px;
}
.content.detail .spielfilm-rating .rating-visual-wrapper p {
  font-size: 0.8em;
  color: #c41d1d;
}*/

.content.detail .rsTabs {
  background: #c41d1d !important;
}
.content.detail .description p {
  font-size: 0.9em;
}
.content.detail .personen-content .heading-two {
  padding: 15px 0 10px 0px;
}
.content.detail .personen-content .heading-two.first {
  padding-top: 0;
}
.content.detail .personen-content ul.role, .content.detail .personen-content ul.actors {
  float: left;
  width: 50%;
  font-size: 0.8em;
}
.content.detail .personen-content ul.role {
  font-weight: 700;
}
.content.detail .personen-content ul.role li {
  padding-left: 8px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.content.detail .personen-content ul.actors li {
  padding-left: 8px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.content.detail .personen-content ul li {
  margin-bottom: 2px;
  height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content.detail .personen-content ul li:nth-child(2n+1) {
  background: #eaeaea;
}
.content.detail .repetitions .cast {
  padding: 10px 0 6px 0;
  border-bottom: 1px solid #eaeaea;
}
.content.detail .repetitions .cast:first-child {
  padding-top: 0;
}
.content.detail .repetitions .cast:last-child {
  border-bottom: 0;
}
.content.detail .repetitions .cast .date-time-channel {
  font-size: 0.8em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content.detail .repetitions .cast .date-time-channel .sep {
  color: rgba(0, 0, 0, 0.3);
}
.content.detail .repetitions .cast .heading {
  font-size: 1.2em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content.detail .next-cast {
  background: #fff;
  color: #333;
}
.content.detail .next-cast .cast-wrapper {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  margin: 0 16px;
  border: 1px solid #eaeaea;
}
.content.detail .next-cast .heading-two {
  padding: 16px 16px 10px 16px;
  border-top: 1px dotted #c0c0c0;
}
.content.detail .next-cast .cast-wrapper a.btn {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-top: 1px solid #eaeaea;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background: #c41d1d;
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: -8px;
  padding: 0px 10px;
}
.content.detail .next-cast .caption {
  padding: 12px 16px 14px 16px;
}
.content.detail .next-cast .caption h2 {
  font-size: 1.4em;
  font-weight: 700;
}
.content.detail .next-cast .caption h3 {
  font-weight: 300;
  margin-top: 2px;
}
.content.detail .next-cast .caption h2, .content.detail .next-cast .caption h3 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content.detail .next-cast .caption .sep {
  color: rgba(0, 0, 0, 0.5);
}
.content.detail .tv-themen-wrapper {
  margin-top: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content.detail .tv-themen-wrapper .tv-theme img {
  display: block;
  width: 100%;
  height: auto;
}
.content.detail .related-broadcasts {
  margin-top: 20px;
}
.content.detail .related-broadcasts .broadcast a {
  display: block;
  height: auto;
  width: 100%;
}
.content.detail .related-broadcasts .broadcast {
  margin: 10px 16px;
  border-radius: 4px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  border: 1px solid #eaeaea;
  overflow: hidden;
}
.content.detail .related-broadcasts .heading-two {
  padding: 10px 16px 0px 16px;
}
.content.detail .related-broadcasts .pure-g img {
  display: block;
  width: 100%;
  height: auto;
}
.content.detail .related-broadcasts .pure-g .pure-u-14-24 {
  padding: 4px 8px;
}
.content.detail .related-broadcasts .meta-infos .heading-two {
  padding: 0px;
  text-transform: none;
  line-height: 1.2em;
  /*text-overflow: ellipsis;

  white-space: nowrap;*/
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 40px;
  overflow: hidden;
}
.content.detail .related-broadcasts .meta-infos .date-time-channel {
  font-size: 0.8em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content.prime-time {
  margin-top: 50px;
  /*temporär bis AD-Tag drinne ist*/
  padding: 16px 0px 0px 0px;
  ;
}
.content.prime-time .heading-two {
  margin: 0 16px 10px 16px;
  padding-top: 0px;
}
.content.prime-time .prime-time-casts {
  padding: 0 16px;
}
.content.prime-time .prime-time-casts .casts a {
  display: block;
  width: 100%;
  height: auto;
}
.content.prime-time .prime-time-casts .casts .meta-infos {
  position: relative;
}
.content.prime-time .prime-time-casts .casts .meta-infos .date {
  padding: 5px 14px;
  border-bottom: 1px solid #eaeaea;
  font-weight: 700;
  color: #c41d1d;
  text-transform: uppercase;
  display: block;
}
.content.prime-time .prime-time-casts .casts .meta-infos .date-time-channel {
  margin-top: 6px;
  font-size: 0.9em;
  display: block;
}
.content.prime-time .prime-time-casts .casts .meta-infos .date-time-channel, .content.prime-time .prime-time-casts .casts .meta-infos .heading-two {
  padding: 0 14px;
}
.content.prime-time .prime-time-casts .casts .meta-infos .heading-two {
  margin: 0;
  padding-bottom: 15px;
  text-transform: none;
  font-size: 1.2em;
  line-height: 1.2em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content.prime-time .prime-time-casts .casts {
  margin-bottom: 10px;
  border-radius: 4px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .12);
  border: 1px solid #eaeaea;
  background: #fff;
}
.content.prime-time .prime-time-casts .casts img {
  display: block;
  width: 100%;
  height: auto;
}
.content.prime-time .prime-time-casts .casts .meta-infos:after {
  content: " ";
  display: block;
  position: absolute;
  top: -39px;
  left: 0;
  height: 40px;
  width: 100%;
  z-index: 40;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
.content.specials {
  background: #fff;
  padding: 0 16px 16px 16px;
}
.content.specials .teaser {
  position: relative;
  margin-top: 10px;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}
.content.specials .teaser .heading-two {
  position: absolute;
  bottom: 8px;
  border-radius: 3px;
  right: 8px;
  color: #fff;
  padding-top: 0;
  text-align: right;
  font-weight: 700;
  background: rgba(196, 29, 29, 0.8);
  height: 30px;
  padding: 8px 14px 0px 14px;
}
.content.specials .teaser img {
  width: 100%;
  display: block;
  height: auto;
}
.content.special-overview {
  background: #fff;
}
.content.special-overview .heading-two {
  padding: 0px 16px 10px 16px;
  border-bottom: 1px solid #e1e1e1;
}
.content.special-overview .channel-wrapper {
  height: 67px;
  border-width: 1px;
}
.content.special-overview .channel-wrapper .rating {
  top: 25px;
}
.content.special-overview .channel-wrapper .live-tipp-container {
  top: 45px;
}
.content.special-overview .channel-wrapper .cast-teaser {
  float: left;
  width: 88px;
  height: 66px;
}
.content.special-overview .channel-wrapper .cast-teaser img {
  display: block;
  height: auto;
  width: 100%;
}
.content.special-overview .channel-wrapper .current-cast {
  border-bottom: 0px;
  height: 66px;
  padding-top: 5px;
}
.content.special-overview .channel-wrapper .current-cast .broadcaster {
  color: #c41d1d;
  font-weight: 300;
  font-size: 0.8em;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content.fourzerofour {
  padding: 16px;
  background: #fff;
}
.content.fourzerofour .heading-one {
  color: #c41d1d;
}
.content.fourzerofour p.error {
  margin: 5px 0 10px 0px;
  font-size: 0.8em;
}
.channel-wrapper {
  border-bottom: 2px solid #c7c7c7;
  height: 103px;
}
.channel-wrapper .live-tipp-container {
  width: auto;
  height: 16px;
  position: absolute;
  right: 6px;
  top: 28px;
  background: #fff;
  box-shadow: 0 0 3px 3px #ffffff;
}
.channel-wrapper .live-tipp-container .live, .channel-wrapper .live-tipp-container .tipp {
  float: right;
  height: 16px;
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 1.3em;
  border: 1px solid;
  width: 34px;
  text-align: center;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 0 0px 1px #FFFFFF;
}
.channel-wrapper .live-tipp-container .live {
  border-color: #388e3c;
  color: #388e3c;
  margin-right: 1px;
}
.channel-wrapper .live-tipp-container .tipp {
  border-color: #c41d1d;
  color: #c41d1d;
}
.channel-wrapper .rating {
  width: 18px;
  height: 18px;
  overflow: hidden;
  background: url('/img/arrows-spielfilm.svg');
  position: absolute;
  top: 7px;
  right: 6px;
  z-index: 20;
}
.channel-wrapper .rating.sehrgut {
  background-position: 0 0;
}
.channel-wrapper .rating.gut {
  background-position: 0 75px;
}
.channel-wrapper .rating.durchschnitt {
  background-position: 0 55px;
}
.channel-wrapper .rating.schlecht {
  background-position: 0 -55px;
}
.channel-wrapper .channel-name {
  width: 100px;
  height: 101px;
  background: #eaeaea;
  float: left;
}
.channel-wrapper .channel-name img {
  width: 80%;
  margin: 10% 10% 3px 10%;
  border: 1px solid #dddddd;
}
.channel-wrapper .channel-heading {
  font-size: 0.6em;
  width: 94px;
  margin-left: 3px;
  text-align: center;
  height: 30px;
  padding-top: 1px;
  overflow: hidden;
  line-height: 1.1em;
  text-transform: uppercase;
}
.channel-wrapper .current-cast, .channel-wrapper .next-cast {
  height: 50px;
  overflow: hidden;
  font-size: 0.875em;
  padding: 8px;
  position: relative;
  line-height: 1.4em;
}
.channel-wrapper .current-cast a, .channel-wrapper .next-cast a {
  display: inline-block;
  width: 100%
}
.channel-wrapper .current-cast {
  border-bottom: 1px solid #dadada;
}
.channel-wrapper .cast-time {
  font-weight: 700;
}
.channel-wrapper .casts {
  float: left;
}
.channel-wrapper .cast-duration .whole-duration {
  margin-top: 2px;
  border: 1px solid #c0c0c0;
  border-radius: 4px;
  height: 12px;
  overflow: hidden;
}
.channel-wrapper .cast-duration .whole-duration .current-duration {
  float: left;
  width: 70%;
  display: inline-block;
  height: 12px;
  line-height: 1em;
  background: #e9e9e9;
}
.channel-wrapper .cast-time, .channel-wrapper .cast-duration {
  float: left;
  width: 34px;
  height: 20px;
  margin-right: 7px;
}
.channel-wrapper .cast-title {
  height: 20px;
  overflow-y: hidden;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.channel-wrapper .cast-gerne-line {
  font-size: 0.9em;
  height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.channel-wrapper .cast-gerne-line .character {
  font-weight: 500;
}
.channel-wrapper .cast-gerne-line .spielfilm {
  color: #027dbf;
}
.channel-wrapper .cast-gerne-line .serie {
  color: #752299;
}
.channel-wrapper .cast-gerne-line .sport {
  color: #00796b;
}
.channel-wrapper .cast-gerne-line .doku {
  color: #e64a19;
}
.channel-wrapper .cast-gerne-line .unterhaltung {
  color: #e69f2e;
}
.channel-wrapper .cast-gerne-line .kinder {
  color: #c2185b;
}
.content.channel .channel-info {
  padding: 0 16px 16px 16px;
}
.content.channel .channel-info img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 6px;
  border: 4px solid #fff;
  margin-top: 10px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}
.content.channel .current-next-cast {
  background: #fff;
}
.content.channel .current-next-cast .channel-wrapper {
  height: auto;
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #dadada;
}
.content.channel .current-next-cast .channel-wrapper .current-cast, .content.channel .current-next-cast .channel-wrapper .next-cast {
  padding: 8px 16px;
}
.content.channel .current-next-cast .channel-wrapper .heading-three {
  border-bottom: 1px solid #e1e1e1;
}
.content.channel .current-next-cast .channel-wrapper .heading-three .bold {
  color: #c41d1d;
}
.content.channel .programme-overview .heading-two {
  padding: 20px 16px 10px 16px;
}
.content.channel .programme-overview #tab-content {
  margin-top: 52px;
}
.content.channel .programme-overview #tab-content .rsOverflow, .content.channel .programme-overview #tab-content .slide-content {
  padding: 0;
}
.content.channel .programme-overview #tab-content .rsTabs {
  background: #c41d1d !important;
}
.content.channel .programme-overview #tab-content .channel-wrapper {
  height: auto;
  border-bottom: 0px;
}
.content.channel .programme-overview #tab-content .channel-wrapper .heading-three {
  border-bottom: 1px solid #dadada;
  padding: 32px 16px 12px 16px;
  background: #fff;
}
.content.channel .programme-overview #tab-content .channel-wrapper .current-cast {
  height: auto;
  padding-left: 16px;
}
#currently-loading {
  display: none;
  position: fixed;
  top: 100px;
  left: 10%;
  right: 10%;
  width: 80%;
  height: auto;
  background: rgba(255, 255, 255, 0.9);
  z-index: 85;
  padding: 30px 20px 20px 20px;
  text-align: center;
  border-radius: 4px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.23);
  color: #c41d1d;
}
#currently-loading p {
  margin-top: 24px;
  font-size: 1.1em;
  text-transform: uppercase;
  line-height: 1.1em;
}
#lazyload a.btn {
  color: #c41d1d;
  position: relative;
  z-index: 10;
  margin-bottom: 10px;
  height: auto;
  padding: 12px 0px;
}
#lazyload a.btn .md-spin {
  -webkit-animation: md-spin 3s infinite linear;
  animation: md-spin 3s infinite linear;
}
.content.programme {
  padding: 0;
  background: #fff;
}
.content.programme .pagina ul,
.tvd-gradient-bottom ul.pager,
ul.pager {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 10px;
}
.content.programme .pagina ul li,
.tvd-gradient-bottom ul.pager li,
ul.pager li {
  display: table-cell;
  text-align: center;
  padding-right: 8px;
}
.tvd-gradient-bottom ul.pager li,
ul.pager li {
	padding: 0 1px 0 2px;
	font-size: 16px;
}
.pager-first a,
.pager-last a,
.pager-previous a,
.pager-next a {
	padding: 0;
}
.tvd-gradient-bottom ul.pager,
ul.pager {
	border-collapse: separate;
    border-spacing: 4px 0;
	padding: 10px 9px 0 12px;
}
.tvd-gradient-bottom .pager-current,
.pager-current {
	background: #c41d1d;
    display: block !important;
    border-radius: 3px;
	margin-right: 2px;
    padding: 8px !important;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
    color: #fff;
}
.tvd-gradient-bottom ul.pager li,
ul.pager li {
	padding: 0 3px 0 0;
	font-size: 16px;
}
.pager-first a,
.pager-last a,
.pager-previous a,
.pager-next a {
	padding: 0;
}
.tvd-column-left ul.pager {
	padding: 13px 12px 0 12px !important;
    margin: 0 -16px;
    position: absolute;
    margin-top: 18px;
}
.content.programme .pagina ul li:last-child {
  padding-right: 0px;
}
.content.programme .pagina ul li a.active {
  background: #c41d1d;
  color: #fff;
}
.content.programme .date-heading {
  padding: 0 6px;
  border-bottom: 2px solid #E0E0E0;
  font-size: 0.9em;
  background: #FAFAFA;
  font-weight: 500;
  height: 33px;
  overflow: hidden;
}
.content.programme .date-heading .item {
  float: left;
  border-right: 1px solid #eaeaea;
  padding: 4px 8px 3px 8px;
  font-size: 0.8em;
}
.content.programme .date-heading .item.broadcaster {
  border-right: 0px;
}
.content.index .broadcast-name, .content.tv-tipps .broadcast-name,
#image-grid .broadcast-name {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 20;
/*   background: rgba(0, 0, 0, 0.7); */
  color: #fff;
/*   height: 36px; */
  padding: 6px 10px;
  width: 100%;
  font-size: 0.8em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content.index .broadcast-name.spielfilm, .content.tv-tipps.spielfilm .broadcast-name {
  background: rgba(2, 125, 191, 0.85);
}
.content.index .broadcast-name.serie, .content.tv-tipps.serie .broadcast-name {
  background: rgba(117, 34, 153, 0.85);
}
.content.index .broadcast-name.sport, .content.tv-tipps.sport .broadcast-name {
  background: rgba(0, 121, 107, 0.85);
}
.content.index .broadcast-name.unterhaltung, .content.tv-tipps.unterhaltung .broadcast-name {
  background: rgba(230, 159, 46, 0.9);
}
.content.index .broadcast-name.doku, .content.tv-tipps.doku-und-info .broadcast-name {
  background: rgba(230, 74, 28, 0.85);
}
.content.index .broadcast-name.kinder, .content.tv-tipps.kinder .broadcast-name {
  background: rgba(194, 24, 91, 0.85);
}
.content.tv-tipps.spielfilm .heading-two {
  color: #027dbf;
}
.content.tv-tipps.spielfilm .mask {
  background: #027dbf;
}
.content.tv-tipps.serie .heading-two {
  color: #752299;
}
.content.tv-tipps.serie .mask {
  background: #752299;
}
.content.tv-tipps.sport .heading-two {
  color: #00796b;
}
.content.tv-tipps.sport .mask {
  background: #00796b;
}
.content.tv-tipps.unterhaltung .heading-two {
  color: #e69f2e;
}
.content.tv-tipps.unterhaltung .mask {
  background: #e69f2e;
}
.content.tv-tipps.doku-und-info .heading-two {
  color: #e64a19;
}
.content.tv-tipps.doku-und-info .mask {
  background: #e64a19;
}
.content.tv-tipps.kinder .heading-two {
  color: #c2185b;
}
.content.tv-tipps.kinder .mask {
  background: #c2185b;
}
.content.tv-tipps .heading-two {
  padding: 0 16px 10px 16px;
}
.content.channels-overview {
  padding: 16px 0 0 0;
}
.content.channels-overview .heading-two {
  margin-bottom: 10px;
  padding: 0 16px;
}
.content.channels-overview .innerContent {
  padding: 0 16px;
}
.content.channels-overview .innerContent .broadcaster {
  float: left;
  width: 32%;
  height: auto;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
  background: #fff;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  margin-bottom: 2%;
}
.content.channels-overview .innerContent .broadcaster.mid {
  margin: 0 2%;
}
.content.channels-overview .innerContent .broadcaster img {
  padding: 10px;
  display: block;
  width: 100%;
  height: auto;
}
.content.channels-overview .innerContent .broadcaster .heading-three {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.75em;
  height: 39px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.channels-overview-list .innerContent {
  padding: 0px !important;
}
.channels-overview-list section p.headline {
  background: #fafafa;
  border-top: 1px solid #e0e0e0;
  font-weight: 500;
  line-height: 1em;
  text-transform: uppercase;
  padding: 12px 16px;
  border-bottom: 1px solid #eaeaea;
  color: #c41d1d;
  font-weight: 700;
}
.channels-overview-list section {
  margin-top: 10px;
  background: #fff;
}
.channels-overview-list section ul li {
  border-bottom: 1px solid #eaeaea;
  padding: 10px 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.channels-overview-list section ul li:last-child {
  border-bottom: 1px solid #e0e0e0;
}
.channels-overview-list section ul li a {
  font-size: 0.8em;
  display: inline-block;
  width: 100%;
}
.content.data-privacy, .content.imprint {
  padding: 0px 16px 16px 16px;
  background: #fff;
}
.content.imprint h5 { font-weight: 700; }
.content.data-privacy .heading-two {
  margin-bottom: 16px;
}
.royalSlider {
  width: 100%;
}
#gallery-content {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}
.remove {
  display: none;
}
.gallery-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 35px;
}
.gallery-wrapper .hz-rating {
  position: absolute;
  bottom: -20px;
  border-radius: 4px;
  right: 16px;
  padding: 5px 5px 2px 5px;
  width: 72px;
  text-align: center;
  background: #fff;
  z-index: 20;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}
.gallery-wrapper .hz-rating .rating-icon {
  background: url(../img/arrows-spielfilm-ob.svg) no-repeat top;
  -webkit-transform: scale(2.0);
  -ms-transform: scale(2.0);
  transform: scale(2.0);
  width: 40px;
  margin: 10px 0 5px 0;
  height: 20px;
  overflow: hidden;
}
.gallery-wrapper .hz-rating.grossartig .rating-icon {
  background-position: 16px 0px;
}
.gallery-wrapper .hz-rating.gut .rating-icon {
  background-position: 16px -18px;
}
.gallery-wrapper .hz-rating.durchschnitt .rating-icon {
  background-position: 16px -38px;
}
.gallery-wrapper .hz-rating.schwach .rating-icon {
  background-position: 16px -76px;
}
.gallery-wrapper .hz-rating .rating-text {
  font-size: 0.7em;
  color: #c41d1d;
}
.gallery-wrapper .hz-rating.trailer {
	height: 37px;
    width: 37px;
    overflow: hidden;
	bottom: -30px;
}
.gallery-wrapper .hz-rating.trailer .rating-icon {
	width: 30px;
    height: 30px;
    background-size: 55%;
    overflow: hidden;
}
.gallery-wrapper .hz-rating.grossartig.trailer .rating-icon {
    background-position: 6px 0;
}
.gallery-wrapper .hz-rating.gut.trailer .rating-icon {
    background-position: 6px -17px;
}
.gallery-wrapper .hz-rating.durchschnitt.trailer .rating-icon {
    background-position: 6px -34px;
}
.gallery-wrapper .hz-rating.schwach.trailer .rating-icon {
    background-position: 6px -51px;
}
.gallery-wrapper .hz-rating.trailer .rating-text {
  display: none;
}


#gallery-content .rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: -25px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
#gallery-content .rsBullets .rsBullet {
  width: 10px;
  height: 10px;
  border: 2px solid #e1e1e1;
  border-radius: 20px;
  display: inline-block;
  margin: 5px 5px 0 5px;
}
#gallery-content .rsBullets .rsBullet.rsNavSelected {
  background: #c41d1d;
  border: 0px;
}
#tab-content {
  margin-top: 80px;
}
#tab-content .rsOverflow {
  padding: 14px 0 16px 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
}
#tab-content .rsOverflow .rsSlide {
  background: #fff;
  color: #333;
}
#tab-content .rsOverflow .slide-content {
  padding: 0 16px;
}
#tab-content .rsTabs {
  position: absolute;
  top: -50px;
  left: 0;
  width: 100%;
  height: 46px;
}
#tab-content .rsTabs .rsTmb {
  font-size: 0.8em;
  display: inline-block;
  width: 33.33%;
  float: left;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  padding: 12px 0;
  color: rgba(255, 255, 255, 0.8);
  height: 46px;
}
#tab-content .rsTabs .rsTmb.twotabs {
  width: 50%;
}
#tab-content .rsTabs .rsTmb.onetab {
  width: 100%;
  border-bottom: 0px !important;
  text-align: left;
  padding-left: 16px;
}
#tab-content .rsTabs .rsNavSelected .rsTmb {
  font-weight: 700;
  border-bottom: 4px solid rgba(255, 255, 255, 0.7);
  color: #fff;
}
.tvp-buttons a.btn {
  float: left;
  width: 49.0%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 4px;
}
.tvp-buttons a.btn.last {
  width: 100%;
  margin: 0 !important;
}
.tvp-buttons a.btn:nth-child(2n+1) {
  margin: 0 2% 2% 0px;
}
a.btn.active {
  background: #c41d1d;
  color: #fff;
}
.action-btn {
  height: 50px;
  width: 60px;
  position: absolute;
  right: 0px;
  top: 0px;
  border: none;
  padding: 0;
  z-index: 30;
  color: #fff;
  text-align: center;
  height: 66px;
  width: 66px;
  margin: -8px 5px 0px 0px;
  padding-top: 6px;
}
.action-btn i.md-filter-list {
  color: #000;
  position: relative;
}
.action-btn a.filter-menu {
  color: #000;
  display: inline-block;
  height: 50px;
  width: 60px;
}
#filter {
  z-index: 999999;
  background: #fff;
  overflow-y: auto;
  position: relative;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  padding-bottom: 40px;
  opacity: 0;
}
#filter.tv-themen .area.channel {
  margin-top: 49px;
}
#filter .confirm-btn {
  background: #3aaa35;
  bottom: 8px;
  right: 8px;
}
#filter .confirm-btn i.md-check {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#filter .head {
  border-bottom: 1px solid #eaeaea;
  width: 100%;
  height: 50px;
  background: rgba(255, 255, 255, 0.9);
  z-index: 99;
}
#filter .head .arrowBack {
  display: inline-block;
  width: 50px;
  height: 50px;
  float: left;
  font-size: 1.4em;
  text-align: center;
  padding-top: 14px;
}
#filter .head .arrowBack, .md {
  pointer-events: none;
}
@-webkit-keyframes pulse {
  from {
    background-color: #c41d1d;
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
  }
  50% {
    background-color: #d92121;
    -webkit-box-shadow: 0 0 35px #c41d1d;
  }
  to {
    background-color: #c41d1d;
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
  }
}
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.filter-btn {
  /*-webkit-animation-name: 'pulse';
	-webkit-animation-duration: 300ms;
	-webkit-animation-iteration-count: 10;
	-webkit-animation-timing-function: linear; */
  /*-webkit-animation-duration: 2s;
  	animation-duration: 2s;
  	-webkit-animation-name: bounceIn;
  	animation-name: bounceIn;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;*/
}
#filter .area.first {
  padding-top: 50px;
}
#filter .area .heading-three {
  border-top: 1px solid #eaeaea;
  background: #fafafa;
  padding: 12px 16px !important;
  margin: 0 !important;
}
#filter .area .innerContent {
  padding: 10px 16px 20px 16px;
  position: relative;
}
#filter .area .innerContent .now-tv-error {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 20;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid #c41d1d;
  width: 95%;
  margin-left: 2.5%;
  margin-top: 5px;
  padding: 80px 20px;
  text-align: center;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}
#filter .area .innerContent .now-tv-error p {
  color: #c41d1d;
  font-weight: 700;
}
#filter.programme .time-input {
  margin-top: 5px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}
#filter.programme .time-input .manual-time {
  float: left;
  width: 50%;
}
#filter.programme .time-input .manual-time-confirm {
  float: left;
  width: 50%;
}
#filter.programme .time-input .manual-time-confirm a.btn {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
#filter.programme .time-input .manual-time input.select-time {
  width: 100%;
  height: 41px;
  text-align: center;
  float: right;
  border: 0;
  border-top-left-radius: 2px !important;
  border-bottom-left-radius: 2px !important;
  -webkit-box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, 0.1);
}
#filter.programme .time-input .manual-time input.select-time.active {
  background: #c41d1d;
  color: #fff;
  font-weight: 500;
}
#filter.programme .time-input .manual-time input.select-time:focus {
  border-color: #c41d1d;
}
#filter.tv-tipps .area.sparte a.btn {
  border-bottom: 3px solid;
}
#filter.tv-tipps .area.sparte a.btn.spielfilm {
  border-color: #027dbf;
}
#filter.tv-tipps .area.sparte a.btn.serie {
  border-color: #752299;
}
#filter.tv-tipps .area.sparte a.btn.sport {
  border-color: #00796b;
}
#filter.tv-tipps .area.sparte a.btn.unterhaltung {
  border-color: #e69f2e;
}
#filter.tv-tipps .area.sparte a.btn.doku {
  border-color: #e64a19;
}
#filter.tv-tipps .area.sparte a.btn.kinder {
  border-color: #c2185b;
}
#filter.tv-tipps .area.sparte a.btn.active {
  border-color: #c41d1d;
}
#filter.channels-overview .area .innerContent a.btn {
  margin-bottom: 10px;
}
#filter.channels-overview .area .innerContent a.btn:last-child {
  margin-bottom: 0;
}
#filter.channel {
  padding-bottom: 0;
}
#filter.channel .confirm-btn {
  display: none !important;
}
#filter.channel .broadcaster {
  float: left;
  width: 32%;
  height: auto;
  margin: 0 2% 2% 0px;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
  background: #fff;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}
#filter.channel .broadcaster:nth-child(3n+3) {
  margin-right: 0;
}
#filter.channel .broadcaster img {
  padding: 5px 10px;
  display: block;
  width: 100%;
  height: auto;
}
#filter.channel .broadcaster .heading-three {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.75em;
  height: 39px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#filter.channel .broadcaster.active {
  box-shadow: 0 0 0 1px #c71e26;
}
#filter.specials-overview .innerContent .btn {
  margin-bottom: 10px;
}
.sticky-head {
  position: fixed;
  top: 0;
  left: 0;
}
.tv-tipps-container {
  padding: 0 4px;
}
.tv-tipps-container .heading-two {
  padding: 16px 16px 10px 16px;
}
.image-grid-container .heading-two {
  padding: 16px 16px 10px 16px;
}

.tv-tipps-container .big {
  margin-bottom: 4px;
}

.tv-tipps-container .little-little .little {
  float: left;
  width: 50%;
}

.tv-tipps-container .little-little .little:first-child {
  padding-right: 2px;
}

.tv-tipps-container .little-little .little:last-child {
  padding-left: 2px;
}

.image-grid-container .tv-tipps.btn {
  z-index: 1;
  position: relative;
  border-radius: 0;
  color: #c41d1d;
  height: auto;
  padding: 12px 0px;
}
.view {
  overflow: hidden;
  position: relative;
  cursor: default;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}
.view.fill {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.view a {
	display: block;
}
.view img {
/*   -webkit-transition: all 0.2s ease-in-out; */
/*   transition: all 0.2s ease-in-out; */
  width: 100%;
  height auto;
}
.view .mask, .view .content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.view .mask {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 1;
  padding: 8px 14px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 21;
}
.view .mask.spielfilm {
  background: #027dbf;
}
.view .mask.serie {
  background: #752299;
}
.view .mask.sport {
  background: #00796b;
}
.view .mask.doku {
  background: #e64a19;
}
.view .mask.unterhaltung {
  background: #e69f2e;
}
.view .mask.kinder {
  background: #c2185b;
}
.view .mask .grid-heading {
  color: #fff;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.2em;
  height: 36px;
  overflow-y: hidden;
  text-overflow: ellipsis;
}
.view .mask .time-channel {
  opacity: 0;
  color: #fff;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: 500;
  height: 24px;
  overflow: hidden;
}
.view a.info {
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0;
  text-decoration: none;
  padding: 5px 0;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  z-index: 99999;
  text-align: center;
  height: 36px;
  font-weight: 700;
}
.view:hover .mask {
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
.view:hover img {
/*   -webkit-transform: translateX(100%); */
/*   -ms-transform: translateX(100%); */
/*   transform: translateX(100%); */
}
.view:hover .time-channel {
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
::-webkit-input-placeholder {
  color: #686868;
  font-size: 0.7em;
  line-height: 1.9em;
  text-transform: uppercase;
}
:-moz-placeholder {
  color: #686868;
  font-size: 0.7em;
  line-height: 1.9em;
  text-transform: uppercase;
}
::-moz-placeholder {
  color: #686868;
  font-size: 0.7em;
  line-height: 1.9em;
  text-transform: uppercase;
}
:-ms-input-placeholder {
  color: #686868;
  font-size: 0.7em;
  line-height: 1.9em;
  text-transform: uppercase;
}
.light {
  font-weight: 300;
}
.bold {
  font-weight: 700;
}
a.btn,
.tvd-gradient-bottom .pager a,
.pager a {
  background: #fff;
  width: 100%;
  height: 40px;
  color: #333333;
  border-radius: 2px;
  text-align: center;
  font-weight: 500;
  font-size: 1em;
  line-height: 2.5em;
  display: inline-block;
  text-transform: uppercase;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}
h1 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.2em;
  line-height: 1.1em;
  margin-bottom: 10px;
}
h2.global, #menu .label p.heading, #filter .area .heading-three {
  font-size: 1em;
  font-weight: 500;
  color: #686868;
  text-transform: uppercase;
  margin: 20px 0 12px 0;
  line-height: 1em;
}
h2.global.spielfilm {
  color: #027dbf;
}
h2.global.serie {
  color: #752299;
}
h2.global.sport {
  color: #00796b;
}
h2.global.unterhaltung {
  color: #e69f2e;
}
h2.global.kinder {
  color: #c2185b;
}
h2.global.doku {
  color: #e64a19;
}
.heading-one {
  font-size: 1.625em;
  line-height: 1.2em;
  font-weight: 700;
}
.heading-two {
  margin: 0;
  padding-top: 18px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1em;
  font-size: 1.1em;
}
.heading-two.first {
  padding-top: 0;
}
.heading-three {
  font-size: 1em;
  font-weight: 500;
  color: #686868;
  text-transform: uppercase;
  line-height: 1em;
  background: #fafafa;
  padding: 12px 16px;
  margin: 0;
}
.cast-heading {
  font-size: 1.625em;
  line-height: 1.1em;
  color: #fff;
  font-weight: 700;
  text-shadow: 0px 0px 10px #000000;
}
p.text {
  color: #333333;
  font-size: 0.8em;
  line-height: 1.5em;
  font-weight: 400;
}
footer {
  padding: 16px 16px 70px 16px;
  background: #fff;
}
footer img.apple {
  height: 20px;
  width: auto;
  margin: -7px 6px 0 0;
}
footer a {
  color: #686868 !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
footer .appstore {
  background: #000;
  color: #fff !important;
}
footer .copy {
  color: #686868;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: center;
  margin: 10px 0;
}
.tv-tipp-btn {
  width: 49%;
  height: 110px;
  float: left;
  margin-bottom: 2%;
  background: #333;
  border-bottom: 0px;
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}
.tv-tipp-btn .cast-heading {
  color: #fff;
  text-shadow: none;
  text-transform: uppercase;
  font-weight: 400;
}

/* AD Content Fixes */

.ad-wrapper-nav {
/*   margin-top: 50px; */
}
.channelview-ad {
  float: left;
  margin-bottom: 2%;
}
.channellist-ad {
  border-bottom: 2px solid #c7c7c7;
}
.channellist-ad #sas_37858 { text-align: center; }


@media all and (max-width: 20em) {
  body {
    font-size: 90%;
  }
  p.text {
    font-size: 1.0em;
  }
  a.btn {
    font-size: 16px;
  }
  #menu .label .pure-g .pure-u-1-2 > div:before {
    margin-bottom: -1px;
  }
  .content.programme .channel-wrapper .channel-name {
    width: 60px;
  }
  .content.programme .channel-wrapper .channel-heading {
    width: 54px;
    height: 48px;
  }
  .channellogo {
    zoom: .6;
  }
}
@media all and (max-width: 25em) {
  /*.content.detail .genre-line span {
    width: 100%;
    height: 22px;
  }*/
  #menu .menu-points ul li a {
    font-size: 1.1em;
  }

  .pushy-open {
    width: 90%;
  }
}

/* ==========================================================================
   ========================================================================== */


/* ==========================================================================
   Helper classes
   ========================================================================== */


/*
 * Hide visually and from screen readers:
 * http://juicystudio.com/article/screen-readers-display-none.php
 */

.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before, .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.channellogo {
  margin: 10px;
}

/* GAMES Styles */

.tvd-section {
  font-size: 16px;
  padding: 0 16px;
  background-color: #fff;
}
.tvd-section.tvd-twocolumn.clearfix.clearfix {
	padding-bottom: 20px;
}
.tvd-section.tvd-twocolumn.clearfix.clearfix .tvd-column-left {
	margin-bottom: 31px;
}
.tvd-section h1 {
  color: inherit;
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0px !important;
}
.tvd-section p {
  text-align: inherit;
  font-size: 14px;
  line-height: 22px;
  /*	margin-top: 10px;*/
  padding-top: 10px;
  word-wrap: break-word;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.tvd-section p em {
	font-style: italic;
}
.tvd-section.tvd-twocolumn.clearfix.clearfix strong {
	font-weight: 700;
}
.tvd-section.tvd-twocolumn.clearfix.clearfix a {
	color: #c41d1d;
    text-decoration: underline;
}
.tvd-teaser.first {
  /* 	margin-top: 60px; */
}
h2.content-header {
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 700;
  padding: 16px 15px 10px 15px;
}
h2.content-header.detail {
  background-color: #fff;
}
.tvd-section.tvd-teaser {
  padding: 0px;
  border-bottom: none;
  margin-bottom: 13px;
  background: #fff;
  margin-left: 16px;
  margin-right: 16px;
  border-radius: 3px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  overflow: hidden;
}

/* GAMES Detail */

.tvd-header {
  border-bottom: none;
  padding: 0 14px;
}
h2.site_topic {
  font-family: Roboto, sans-serif;
  font-size: 1.1em !important;
  letter-spacing: normal;
}
.tvd-gewinnspiel {
  background-color: #c41d1d;
  color: #fff;
  padding: 15px;
  margin: 0 15px;
  border: 0px;
  font-size: 16px;
  line-height: 26px;
}
.tvd-gewinnspiel h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: normal;
  margin-bottom: 5px;
}
#tvd-gewinnspiel.tvd-box {
  /* 	padding: 0 10px; */
}

/* #tvd-gewinnspiel .memory-container > .produktinfos { */


/* 	padding: 0 10px; */


/* } */

#tvd-gewinnspiel .memory-container > .produktinfos .column-left {
  padding: 0;
  margin: 0;
}
.tvd-article h1 {
  line-height: inherit;
}
.tvd-teaser .subheadline {
  line-height: 14px;
}
.tvd-section.clearfix.tvd-separated-list li:first-child {
  font-size: 12px;
  color: #999;
  line-height: 10px;
  margin-top: 10px;
  display: none;
}
.tvd-linked-image a.tvd-linked-image img {
	width: 50%;
    margin-top: 10px;
}
.tvd-gewinnspiel-deadline {
  background-color: #fff;
  width: 100%;
  padding: 5px 16px;
  color: #c41d1d;
  font-weight: 700;
}
#tvd-gewinnspiel {
  background-color: #c41d1d;
  margin: 0px !important;
  padding: 12px 16px 16px 16px;
}
.tvd-section.tvd-gewinnspiel {
  background-color: #fff;
  background: #fff;
}
.tvd-btn-std {
  background: #c41d1d;
  width: calc(100% - 10px);
  height: 40px;
  color: #333;
  border-radius: 2px;
  text-align: center;
  font-weight: 500;
  font-size: 1em;
  line-height: 2.5em;
  display: inline-block;
  text-transform: uppercase;
  box-shadow: 0px 11px 45px 21px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 11px 45px 21px rgba(0, 0, 0, 0.4);
  position: fixed;
  bottom: 5px;
  left: 5px;
  right: 5px;
  ç
}
.tvd-btn-std span {
  line-height: 37px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  position: relative;
  z-index: 5;
}
.tvd-teaser .tvd-teaser-right p {
  padding-top: 0px;
}
.tvd-column-left a b {
  color: #c41d1d;
  border-bottom: 1px dotted;
}
.tvd-info-list p, .teilnahmebedingungen.tvd-box {
  font-size: 10px;
  line-height: 16px;
  color: #666;
}
.tvd-box.tvd-article.phase-challenge, .tvd-box.tvd-article.phase-teilnahmeformular {
  padding: 0px !important;
}
.tvd-box.tvd-article.phase-teilnahmeformular .produktinfos {
  padding-bottom: 0px !important;
}
#tvd-gewinnspiel .produktinfos img {
  padding: 20px 0;
}
#tvd-gewinnspiel .challenge {
  padding: 10px 0;
}
#tvd-gewinnspiel .memory .meldung.won {
  position: fixed;
  left: 10%;
  top: calc(50% - 115px);
  width: 80%;
  height: 115px;
  background: #c41d1d;
  border: 0px !important;
  box-shadow: 0px 0px 100px 100px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0px 0px 100px 100px rgba(255, 255, 255, 0.8);
  z-index: 10;
}
#tvd-gewinnspiel .challenge.minen .meldung.gameover .button-wrapper {
  background: #c41d1d;
  margin-bottom: 10px !important;
}
#tvd-gewinnspiel .challenge.minen .meldung.gameover .button-wrapper input {
  color: #fff !important;
}
#tvd-gewinnspiel .challenge.minen .meldung.gameover p {
  color: #c41d1d;
}
#tvd-gewinnspiel .memory .meldung.won h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
#tvd-gewinnspiel .memory .spieldauer {
  display: none;
}
#tvd-gewinnspiel .button-wrapper {
  position: relative;
  margin: 0px !important;
  background: #fff;
  height: 40px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  overflow: hidden;
  color: #c41d1d;
}
#tvd-gewinnspiel .button {
  color: #c41d1d !important;
  margin-top: 0;
}
#tvd-gewinnspiel .mc .frage .fragetext {
  color: #c41d1d;
}

/* Teilnahmebedingungen */

.teilnahmeformular .btn {
    background: #fff;
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 40px;
    line-height: 38px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
    border: 1px solid #BB070F;
    padding: 0;
    margin-top: 20px;
    -webkit-animation-name: flash;
    animation-name: flash;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
    animation-delay: 1s;
    -webkit-animation-delay: 2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #d9060f;
}

.teilnahmebedingungen {
  padding: 0 10px;
}
.teilnahmebedingungen a.clearfix {
  margin: 0;
  padding: 0;
}
.teilnahmebedingungen.tvd-box .clearfix {
  border-top: 0px !important;
  display: none;
}
.teilnahmebedingungen a.clearfix div:first-child {
  float: left;
  height: inherit;
  padding-right: 10px;
}
.teilnahmebedingungen a.clearfix div:first-child img {
  width: 136px;
}
.teilnahmebedingungen a.clearfix div:last-child {
  width: 100%;
  padding: 0;
}
.teilnahmebedingungen a.clearfix div:last-child h2 {
  line-height: inherit;
}
.teilnahmebedingungen.tvd-box {
  padding: 5px 16px 20px 16px;
  background: #fff;
}
.teilnahmeformular {
  border-top: 0px;
}
.teilnahmeformular p:first-child {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: 700;
  color: #c41d1d;
}
#tvd-gewinnspiel .produktinfos img {
  padding: 0px;
  padding-bottom: 10px;
}
#tvd-gewinnspiel.phase-teilnahmeformular .tvd-section {
  margin-bottom: 0px;
  padding-bottom: 15px !important;
}
#tvd-gewinnspiel .button[name="absenden"], #tvd-gewinnspiel .button[name="weiter"] {
  background: #c41d1d;
  color: #fff !important;
}
#tvd-gewinnspiel li {
  margin-left: 0px
}
#tvd-gewinnspiel .antworten li {
  width: 100%;
  padding: 8px 12px 12px 12px;
  border: 1px solid #bbb;
  color: #c41d1d;
  border-radius: 10px;
  margin-bottom: 10px;
}
#tvd-gewinnspiel .antworten li label {
  width: 100%;
  display: inline-block;
}
#tvd-gewinnspiel .antworten li input[type="radio"] {
  margin-right: 5px;
}
#tvd-gewinnspiel #anrede legend {
  display: block;
  float: left;
  width: 30%;
  margin-bottom: 20px;
}
#tvd-gewinnspiel fieldset label {
  margin-bottom: 10px;
}
#tvd-gewinnspiel #anrede input, #tvd-gewinnspiel #anrede label {
  float: left;
}
#tvd-gewinnspiel #anrede label {
  margin-left: 5px;
}
fieldset#einwilligung label {
  font-size: 14px;
  font-weight: 700;
}
fieldset#einwilligung label a {
  color: #c41d1d;
  border-bottom: 1px dotted;
}
#tvd-gewinnspiel fieldset#name-anschrift input, #tvd-gewinnspiel fieldset#email-telefon input {
  margin-bottom: 20px;
}
h4#thank-box {
  background-color: #f6dddd;
  padding: 13px 19px !important;
  color: #c41d1d;
  border: 1px dotted #c41d1d;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: .5px;
}
h4#thank-box span:first-child {
  margin-bottom: 10px;
  display: inline-block;
  text-transform: uppercase;
}
#thank-box .thank-tipp {
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  background-color: #c41d1d;
  padding: 2px 4px;
  margin-right: 7px;
  font-weight: 400;
  margin-top: -2px;
}
#thank-box .thank-text {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}
.newsletter-subscription-result {
  padding: 13px 19px !important;
  border: 1px dotted #3aaa35;
  color: #3aaa35;
  background: #ebf6ea;
  margin-bottom: 20px;
}
.newsletter-subscription-result code, .newsletter-subscription-result h4 {
  font-weight: 700;
  text-transform: uppercase;
  color: #3aaa35;
}
.newsletter-subscription-result code {
  border-bottom: 1px dotted;
}
.produktinfos .column-left, .produktinfos .column-left {
  padding: 0px !important;
}
img.play-games-mobil, img.tv-themen-launch {
  display: block;
  width: 100%;
  height: auto;
}

.tv-themen-container {
  padding: 0 4px;
}

.tv-themen-container .heading-two {
  padding: 32px 16px 10px 16px;
}

.tv-themen-container img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 4px;
  border-radius: 2px;
}

/************* Themenkanaele ************/

.themechannel-overview {
  padding: 16px;
  background: #fff;
}
.themechannel-overview .headline .headline-one {
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1em;
  padding-bottom: 10px;
  font-size: 1em;
}
.themechannel-overview .headline p {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 16px;
}
.themechannel-overview .headline p strong {
  font-weight: 700
}
.themechannel-overview .headline .date {
  margin-bottom: 12px;
  margin-top: 2px;
  padding-bottom: 3px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
}
.themechannel-overview .themechannel-list .channel {
  position: relative;
  width: 100%;
  height: 60px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 12px;
  text-align: center;
  padding: 0 10px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.themechannel-overview .themechannel-list .channel:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.themechannel-overview .themechannel-list .channel.krimi {
  background: url('/img/themechannel/krimi.jpg') center left no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.themechannel-overview .themechannel-list .channel.krimi:after {
  background: rgba(227, 6, 19, 0.5);
}
.themechannel-overview .themechannel-list .channel.ladies-night {
  background: url('/img/themechannel/ladies-night.jpg') center left no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.themechannel-overview .themechannel-list .channel.ladies-night:after {
  background: rgba(230, 0, 126, 0.5);
}
.themechannel-overview .themechannel-list .channel.wissen {
  background: url('/img/themechannel/wissen.jpg') center left no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.themechannel-overview .themechannel-list .channel.wissen:after {
  background: rgba(3, 50, 108, 0.5);
}
.themechannel-overview .themechannel-list .channel .heading {
  color: #fff;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1.1;
  font-weight: 700;
  position: relative;
  z-index: 4;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
}

/************* Themenkanaele Detail ************/

.themechannel-body .date-heading.tv-themen {
  padding: 0 6px;
  font-size: 0.9em;
  font-weight: 500;
  color: #fff;
  height: 33px;
  overflow: hidden;
  margin-bottom: -50px;
  position: relative;
  z-index: 10;
  color: #fff;
  border-bottom: 1px solid;
}
.themechannel-body .date-heading.tv-themen .item {
  float: left;
  border-right: 1px solid;
  padding: 4px 16px 4px 8px;
  font-size: 0.8em;
}
.themechannel-body.ladies-night .date-heading.tv-themen {
  background: rgba(230, 0, 126, 0.6);
  border-color: rgba(0, 0, 0, 0.1);
}
.themechannel-body.ladies-night .date-heading.tv-themen .item {
  border-color: rgba(255, 255, 255, 0.3);
}
.themechannel-body.krimi .date-heading.tv-themen {
  background: rgba(227, 6, 19, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.themechannel-body.krimi .date-heading.tv-themen .item {
  border-color: rgba(255, 255, 255, 0.3);
}
.themechannel-body.wissen .date-heading.tv-themen {
  background: rgba(3, 50, 108, 0.8);
  border-color: rgba(0, 0, 0, 0.1);
}
.themechannel-body.wissen .date-heading.tv-themen .item {
  border-color: rgba(255, 255, 255, 0.3);
}
.themechannel-body .date-heading.tv-themen .item.broadcaster {
  border-right: 0px;
}
.themechannel-body .channel-img {
  padding-top: 50px;
}
.themechannel-body .headline {
  padding: 16px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.themechannel-body .headline .headline-one {
  font-size: 20px;
  line-height: 20px;
  padding-bottom: 4px;
  display: inline-block;
  padding: 8px 10px;
}
.themechannel-body .headline .date {
  font-size: 20px;
  margin-bottom: -5px;
  display: inline-block;
  padding: 6px 10px;
}
.themechannel-body .headline .intro-container {
  background: rgba(255, 255, 255, 0.85);
  padding: 8px 10px;
  margin-top: 10px;
  margin-bottom: 0px;
}
.themechannel-body .headline .intro-container p {
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  color: #333;
}
.themechannel-body .channel-img {
  background-size: 100% auto !important;
}
.themechannel-body .channel-programme {
  padding: 0 16px;
}
.themechannel-body .channel-programme .broadcast {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  margin-bottom: 10px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}
.themechannel-body .channel-programme [class *="page-"] {
  margin-top: 10px;
}
.themechannel-body .channel-programme .broadcast:after {
  content: '';
  /*	background: rgba(0,0,0,0.5);*/
  /*background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 2%, rgba(0, 0, 0, 0.7) 57%, rgba(0, 0, 0, 0.85) 99%, rgba(0, 0, 0, 0.85) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 2%, rgba(0, 0, 0, 0.7) 57%, rgba(0, 0, 0, 0.85) 99%, rgba(0, 0, 0, 0.85) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 2%, rgba(0, 0, 0, 0.7) 57%, rgba(0, 0, 0, 0.85) 99%, rgba(0, 0, 0, 0.85) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000', GradientType=0);*/

  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 29%, rgba(0,0,0,0.65) 50%, rgba(0,0,0,0.75) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.65) 50%,rgba(0,0,0,0.75) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 29%,rgba(0,0,0,0.65) 50%,rgba(0,0,0,0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );

  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.themechannel-body .channel-programme .broadcast .meta {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 6px 12px;
  padding-top: 25px;
  font-weight: 700;
  z-index: 10;
}
.themechannel-body .channel-programme .broadcast .meta .heading-one {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: -3px;
}
.themechannel-body .channel-programme .broadcast .meta .date-time-channel {
  text-transform: uppercase;
  font-size: 1em;
  margin-bottom: -4px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.themechannel-body .channel-programme .broadcast .meta .genre-line {
  text-transform: uppercase;
  font-size: 11px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.themechannel-body .channel-programme .broadcast .meta .genre-line .season-episode {
  color: #fff59b;
  font-weight: 700;
}
.themechannel-body .channel-programme .broadcast img {
  width: 100%;
  display: block;
  height: auto;
}
.themechannel-body a.btn {
  color: #fff;
}
.themechannel-body .channel-info {
  padding: 16px 16px 20px 16px;
  font-size: 12px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.5) !important;
}
.themechannel-body .channel-info h1, .themechannel-body .channel-info h2 {
  font-weight: 700;
  color: rgba(0, 0, 0, 0.5) !important;
  margin: 0;
  text-transform: uppercase;
  line-height: 14px;
  margin-bottom: 5px;
}
.themechannel-body .channel-info h1 {
  margin-top: 10px;
}
.themechannel-body .channel-info h2 {
  margin-top: 14px;
}
a#morethemes {
  margin: 16px 16px 0 16px;
  width: calc(100% - 32px);
}

/************ LADIES NIGHT THEME **********/

.ladies-night.themechannel-body {
  background: #f9cde2;
}
.ladies-night.themechannel-body .headline .headline-one, .ladies-night.themechannel-body .headline .date {
  background: rgba(230, 0, 126, 0.8);
}
.ladies-night.themechannel-body .channel-img {
  background: url('/img/themechannel/ladies-night.jpg') top left no-repeat;
}
.ladies-night.themechannel-body a.btn {
  background: #e6007e;
}

/************ WISSEN THEME **********/

.wissen.themechannel-body {
  background: #aed2ff;
}
.wissen.themechannel-body .headline .headline-one, .wissen.themechannel-body .headline .date {
  background: rgba(3, 50, 108, 0.8);
}
.wissen.themechannel-body .channel-img {
  background: url('/img/themechannel/wissen.jpg') top left no-repeat;
}
.wissen.themechannel-body a.btn {
  background: #03326c;
}

/************ Krimi THEME **********/

.krimi.themechannel-body {
  background: #540a00;
}
.krimi.themechannel-body .headline .headline-one, .krimi.themechannel-body .headline .date {
  background: rgba(227, 6, 19, 0.8);
}
.krimi.themechannel-body .channel-img {
  background: url('/img/themechannel/krimi.jpg') top left no-repeat;
}
.krimi.themechannel-body a.btn {
  background: #e30613;
}
.krimi.themechannel-body .channel-info h1, .krimi.themechannel-body .channel-info h2, .krimi.themechannel-body .channel-info {
  color: rgba(255, 255, 255, 0.6) !important;
}

/************ Social Media **********/

.shariff {
  width: 100%;
}
.fb-like-wrapper {
  padding: 10px 10px 0;
  box-sizing: border-box;
  display: inline-flex;
  width: 100%;
  text-align: center;
  justify-content: center;
}
.themechannel-body .fb-like-wrapper {
  padding: 8px 8px 4px;
  background: #fff;
}
#ak-start-container .fb-like-wrapper {
  padding: 0 16px 10px;
  background: #fff;
}
#ak-start-container .ak-header {
  margin-bottom: -18px !important;
}
.fb-like-wrapper .fb_iframe_widget {
  width: 100%;
  padding: 5px;
  text-align: center;
  box-sizing: border-box;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #ebebeb;
  height: 36px;
  display: block;
}
.shariff .orientation-horizontal {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: table;
  width: 100%;
}
.shariff .orientation-horizontal li {
  min-width: inherit;
  display: table-cell;
  padding-right: 8px;
  float: none;
}
.shariff li a, .skypeShare.square {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  margin-bottom: 4px;
  border-radius: 2px;
}
.skype-share {
  width: 22%;
}
.skypeShare.square {
  width: 100% !important;
  height: 35px;
  margin: 0;
}
.skypeShare .skypeShareLogo {
  top: 6px !important;
  width: 23px !important;
  height: 23px !important;
  position: relative;
  display: table;
  position: relative !important;
  margin: auto;
  left: inherit !important;
}
#full-width-slider {
  width: 100%;
  height: auto !important;
}
@media only screen and (min-width: 1024px) {
  .skypeShare.square {
    height: 30px;
  }
  .skypeShare .skypeShareLogo {
    height: 19px !important;
  }
}
.ak-home-banner {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 16px;
  margin-top: -16px;
}
.tv-themen-wrapper img {
  width: 100%;
  height: auto;
  display: block;
  margin-top: 30px;
}

.hz-android-banner,
.hz-ios-banner {
  width: 100%;
  position: relative;
  z-index: 9;
  overflow: hidden;
  height: 86px;
  background: #F5F5F5;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  display: none;
}

.hz-android-banner .md-clear,
.hz-ios-banner .md-clear {
  position: absolute;
  top: 12px;
  left: 8px;
	display: block;
    height: 24px;
    width: 24px;
}

.hz-android-banner > div,
.hz-ios-banner > div {
  float: left;
}

.hz-android-banner .left,
.hz-ios-banner .left {
  margin-left: 35px;
  padding-top: 8px;
}

.hz-android-banner .center,
.hz-ios-banner .center {
  text-align: left;
  padding-top: 16px;
  padding-left: 10px;
  width: calc(100% - 108px);
  
  position: absolute;
  top: 0;
  left: 103px;
}

.hz-android-banner .headline,
.hz-ios-banner .headline {
  color: #333;
  font-weight: 700;
  font-size: 1.25em;
  text-transform: uppercase;
  line-height: 1;
}

.hz-android-banner .subline,
.hz-ios-banner .subline {
  color: #333;
  font-size: 10.5px;
  line-height: 1;
  margin-top: 6px;
}

.hz-android-banner .info,
.hz-ios-banner .info {
  color: #7D7C7C;
  font-size: 10px;
  margin-top: 5px;
	line-height: 1;
}
.hz-android-banner .right,
.hz-ios-banner .right {
  float: none;
  position: absolute;
  top: 20px;
  right: 6px;
}

.hz-android-banner .right img {
  height: 44px;
  width: auto;
}

.hz-ios-banner .right img {
  height: 38px;
  padding: 0 3px;
}

.post-ak-container {
  padding: 10px 16px;
  background: url('/img/post-ak-bg.png') no-repeat left;
  background-size: 100% auto;
  -webkit-background-size: 100% auto;
}

.post-ak-container .text-wrapper {
  padding: 10px 12px 1px 12px;
  background: rgba(255,255,255,0.9);
  margin-bottom: 4px;
  border-radius: 2px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.post-ak-container p {
  margin-bottom: 10px;
  font-weight: 700;
}

.post-ak-container p:nth-child {
  font-size: 20px;
}

.post-ak-container a.btn {
  color: #c41d1d !important;
}

.post-ak-container a.btn.gs {
  margin-bottom: 15px;
}

.ak-info-text {
	background: #fff;
	padding: 16px;
	margin-top: 12px;
}

.ak-info-text p {
	font-size: 11px;
}

.ak-info-text h2 {
	margin: 12px 0 6px 0;
	font-weight: bold;
}


/* ---- Artikel --- */
a.tvd-linked-image img {
	height: auto;
	width: 100%;
}

.imagestretch-start-button.form-submit {
	display: none;
}

.tvd-section.tvd-twocolumn .tvd-column-left {
	float: none;
	padding-bottom: 20px;
}
.tvd-section.tvd-twocolumn .tvd-column-left h2 {
	margin: 20px 0 -10px 0;
	font-weight: bold;
}

.tvd-section.tvd-twocolumn .tvd-column-left img {
	display: block;
	width: 100%;
	height: auto;
	margin: 10px 0;
}
.tvd-section.tvd-twocolumn .tvd-column-left li {
	word-wrap: break-word;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.tvd-section.clearfix .bu {
	line-height: 20px !important;
	padding-bottom: 10px;
	color: #333;
	border-bottom: 1px solid #dadada;
}

/* --- Play Icon for Video --- */

.content.prime-time .prime-time-casts .casts .meta-infos .heading-two.play-icon,
.content.detail .repetitions .cast .heading .bold.play-icon,
.themechannel-body .channel-programme .broadcast .meta .heading-one.play-icon,
.content.detail .related-broadcasts .meta-infos .heading-two.play-icon,
.content.detail .next-cast .caption h2.play-icon,
.content.detail .repetitions .cast .heading.play-icon,
.cast-title.play-icon {
	position: relative;
	padding-left: 20px;
}

.content.prime-time .prime-time-casts .casts .meta-infos .heading-two.play-icon:before,
.content.detail .repetitions .cast .heading .bold.play-icon:before,
.themechannel-body .channel-programme .broadcast .meta .heading-one.play-icon:before,
.content.detail .related-broadcasts .meta-infos .heading-two.play-icon:before,
.content.detail .next-cast .caption h2.play-icon:before,
.content.detail .repetitions .cast .heading.play-icon:before,
.cast-title.play-icon:before {
	content: url('/img/play-icon.svg') ;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

.content.prime-time .prime-time-casts .casts .meta-infos .heading-two.play-icon:before,
.content.detail .repetitions .cast .heading .bold.play-icon:before,
.content.detail .next-cast .caption h2.play-icon:before,
.content.detail .related-broadcasts .meta-infos .heading-two.play-icon:before,
.channel-wrapper .cast-title.play-icon:before {
	top: 1px;
}

.content.prime-time .prime-time-casts .casts .meta-infos .heading-two.play-icon {
	left: 13px;
}

.content.detail .next-cast .caption h2.play-icon:before {
	height: 18px;
	width: 18px;
}

.broadcast-name.play-icon {
	padding-left: 20px;
}

.broadcast-name.play-icon:before {
	content: url('/img/play-icon-negative.svg') ;
	height: 16px;
	width: 16px;
	position: relative;
	top: 4px;
	left: 0px;
	display: inline-block;
	margin-right: 5px;
}

img.meinMotiv {
	display: block;
	width: 100%;
	height: auto;
}


/*** Bilderstrecken ****/

.wrapper.gallery-overview {
  padding-top: 50px;
}

.wrapper.gallery-overview header {
	position: fixed !important;
}

.wrapper.gallery-overview table.two-columns-teaserlist * {
  padding: 0;
  margin: 0;
}

.wrapper.gallery-overview table.two-columns-teaserlist tr td {
  width: calc(100% - 32px);
  display: block;
  margin-left: 16px !important;
}

.wrapper.gallery-overview table.two-columns-teaserlist .tvd-teaser.imagestretch .tvd-teaser-left {
  width: 100% !important;
}

.wrapper.gallery-overview .tvd-teaser.imagestretch {
  border-radius: 3px;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  margin-bottom: 13px;
}

.wrapper.gallery-overview .tvd-teaser.imagestretch .subheadline {
  margin: 6px 0;
}

.wrapper.gallery-overview .tvd-teaser.imagestretch .tvd-teaser-right {
  padding: 8px 12px 12px 12px;
}

.wrapper.gallery-overview .tvd-teaser.imagestretch .tvd-teaser-left a > img {
  width: 100%;
  height: auto;
}

.wrapper.gallery-overview .tvd-teaser.imagestretch .tvd-teaser-left a {
  margin: 0;
  width: 33.333%;
  border: none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.wrapper.gallery-overview li.pager-current,
.wrapper.gallery-overview li.pager-next,
.wrapper.gallery-overview li.pager-previous {
  margin: 0;
  padding: 0;
}

.wrapper.gallery-overview .bu {
  padding: 6px 16px 0 16px;
  font-size: 12px;
  line-height: 20px !important;
  color: #333;
}

.wrapper.gallery-overview .tvd-gradient-bottom.tvd-twocolumn.clearfix .tvd-column-left {
  width: 100%;
  padding: 6px 16px 10px 16px;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  background: #f0f0f0;
  margin-top: 12px;
}

.wrapper.gallery-overview .tvd-gradient-bottom.tvd-twocolumn.clearfix .tvd-column-left p {
  width: 100%;
  margin-top: 6px;
}

.wrapper.gallery-overview .imagecache.imagecache-imagestretch {
	border: 0px;
}



/* Arkiteln Submenu */
.scroll {
}

.tab-subnavi {
  position: relative;
}

.nav-item {
  font-size: 14px;
    line-height: 40px;
}

.nav-item,
.vertical-align-middle {
  display: inline;
  vertical-align: middle;
  text-transform: uppercase; }

.vertical-align-middle {
  padding: 0 !important;
  border: 0 !important;
  background: #FAFAFA;
  overflow: auto;
}
.vertical-align-middle ul {
	overflow: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
    background: #FAFAFA;
    -webkit-box-shadow: inset 0px -74px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px -74px 0px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.1);
}
.vertical-align-middle ul::-webkit-scrollbar {
    display: none;
}
.vertical-align-middle a {
	display: inline-block;
	padding: 0 12px;
	margin-left: -4px;
}
.vertical-align-middle li:first-child a {
	margin-left: 0;
	}
.vertical-align-middle a:hover {
	border-bottom: 2px solid #c41d1d;
  color: #c41d1d;
}
.vertical-align-middle a.active {
  border-bottom: 2px solid #c41d1d;
  color: #c41d1d; }


.tab-subnavi::after {
content: '';
  position: absolute;
    top: 0;
    right: 0;
    height: 42px;
    width: 60px;
    z-index: 1;
    pointer-events: none;
    background: -webkit-linear-gradient( right , #FAFAFA, rgba(250, 250, 250, 0));
    background: linear-gradient(to left, #FAFAFA, rgba(250, 250, 250, 0));
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .6s 0s, visibility 0s 0s;
    -moz-transition: opacity .6s 0s, visibility 0s 0s;
    transition: opacity .6s 0s, visibility 0s 0s;
}

/* --- Iframe Responsive --- */

.iframeResponsive {
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
  margin-top: 20px; 
}

.iframeResponsive  iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%; 
}

/*  ----  Badges  ----  */

.badgeWrapper {
    float: left;
    width: 49.0%;
    margin-bottom: 2%;	
}

.badgeWrapper:first-child {
	margin-right: 2%;
}

.badgeWrapper a img {
	width: 100%;
	height: auto;
	display: block;
	
}
/*  ----  Status  ----  */

#status {
  padding: 3px;
  border: 1px solid grey;
  background: silver;
  clear: both;
  margin: 0 auto;
  margin-top: 20px;
}
#status h5.debugger {
  font-family: "Courier New", Courier, monospace;
  font-size: 20px;
  text-align: center;
  margin-top: 5px;
}
#status span {
  margin: 5px 5px 10px;
  display: block;
}
#status .sql, #status .sql-error, #status .default {
  font-family: "Courier New", Courier, monospace;
  font-size: 13px;
  border: 1px dashed grey;
  margin: 5px;
  padding: 10px;
  background: #FAFAD2;
  word-wrap: break-word;
}
#status .sql-error {
  background: #FFB6C1;
}
#status .default {
  background: #E0FFFF;
}
#status .sql-error .sql-debugger-query-error, #status .sql .sql-debugger-query {
  display: block;
  margin: 0;
}
#status .sql-error .sql-debugger-time, #status .sql .sql-debugger-time {
  display: block;
  padding: 5px 0 0;
}

/* Cookie Consent */
.cc_banner-wrapper {
	z-index: 99999 !important;
}
.cc_container .cc_btn {
    height: 40px;
    line-height: 40px !important;
    padding: 0 !important;
}

/* Custom Styles */
/* RoyalSlider btns */
.rsArrow {
    height: 40px;
    width: 40px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
}
.rsArrowIcn {
    width: 40px;
    height: 40px;
    margin-top: 3px;
    margin-left: 3px;
    position: absolute;
    cursor: pointer;
    background: url(/img/rs-minimal-white.png) transparent;
    border-radius: 2px;
}
.rsArrowLeft {
    right: 50px;
    top: 7px;
}
.rsArrowRight {
    right: 7px;
    top: 7px;
}
.rsArrowLeft .rsArrowIcn {
    background-position: 0 0;
}
.rsArrowRight .rsArrowIcn {
    background-position: 0 -46px;
}


.funkedigital-ad::before {
  content: "ANZEIGE";
  font-size: 9px;
  display: block;
}

