@import url(fonts.css);
@import url(swiper.min.css);
/*standard colors */
/*primary colors */
/*secondary colors */
/*not in use */
/*tertiary (utility) colors */
/*genre colors */
/*grayscale colors */
/*hover colors */
/*telekom */
/*heights */
/*Highlightbox  */
/*Variables listmodul (HighlightBox, Topbox) */
/*Variables Detailseite */
/*Variables Search */
/*Variables Autocomplete */
.filter-color {
  background-color: #2a2a2a;
  color: white; }

/* normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
 * HTML5 display definitions
 * ========================================================================== */
/* Corrects `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

/* Corrects `inline-block` display not defined in IE 8/9. */
audio, canvas, video {
  display: inline-block; }

/* Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices. */
audio:not([controls]) {
  display: none;
  height: 0; }

/* Addresses styling for `hidden` attribute not present in IE 8/9. */
[hidden] {
  display: none; }

/* ==========================================================================
 * Base
 * ========================================================================== */
/* 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom. */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/* Removes default margin. */
body {
  margin: 0; }

/* ==========================================================================
 * Links
 * ========================================================================== */
/* Addresses `outline` inconsistency between Chrome and other browsers. */
a:focus {
  outline: thin dotted; }
a:active, a:hover {
  outline: 0; }

/* Improves readability when focused and also mouse hovered in all browsers. */
/* ==========================================================================
 * Typography
 * ========================================================================== */
/* Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome. */
h1 {
  font-size: 2em; }

/* Addresses styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] {
  border-bottom: 1px dotted; }

/* Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong {
  font-weight: bold; }

/* Addresses styling not present in Safari 5 and Chrome. */
dfn {
  font-style: italic; }

/* Addresses styling not present in IE 8/9. */
mark {
  background: yellow;
  color: black; }

/* Corrects font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* Sets consistent quote types. */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Addresses inconsistent and variable font size in all browsers. */
small {
  font-size: 80%; }

/* Prevents `sub` and `sup` affecting `line-height` in all browsers. */
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
 * Embedded content
 * ========================================================================== */
/* Removes border when inside `a` element in IE 8/9. */
img {
  border: 0; }

/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
 * Figures
 * ========================================================================== */
/* Addresses margin not present in IE 8/9 and Safari 5. */
figure {
  margin: 0; }

/* ==========================================================================
 * Forms
 * ========================================================================== */
/* Define consistent border, margin, and padding. */
fieldset {
  border: 1px solid #c5c5c5;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/* 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome */
button, input, select, textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/* Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet. */
button, input {
  line-height: normal; }

/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others. */
button, html input[type="button"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/* Re-set default cursor for disabled elements. */
button[disabled] {
  cursor: default; }

input[disabled] {
  cursor: default; }
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/* 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9. */
/* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof). */
/* Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X. */
/* Removes inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers. */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
 * Tables
 * ========================================================================== */
/* Remove most spacing between table cells. */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/*	Variable Grid System.
 *	Learn more ~ http://www.spry-soft.com/grids/
 *	Based on 960 Grid System - http://960.gs/
 *
 *	Licensed under GPL and MIT. */
/*  Forces backgrounds to span full width,
 *  even if there is horizontal scrolling.
 *  Increase this if your layout is wider.
 *
 *  Note: IE6 works fine without this fix. */
/* Containers
 *---------------------------------------------------------------------------------------------------- */
.container_96 {
  margin-left: auto;
  margin-right: auto;
  width: 960px; }

/* Grid >> Global
 *---------------------------------------------------------------------------------------------------- */
.container_96 .grid_1, .container_96 .grid_2, .container_96 .grid_3, .container_96 .grid_4, .container_96 .grid_5, .container_96 .grid_6, .container_96 .grid_7, .container_96 .grid_8, .container_96 .grid_9, .container_96 .grid_10, .container_96 .grid_11, .container_96 .grid_12, .container_96 .grid_13, .container_96 .grid_14, .container_96 .grid_15, .container_96 .grid_16, .container_96 .grid_17, .container_96 .grid_18, .container_96 .grid_19, .container_96 .grid_20, .container_96 .grid_21, .container_96 .grid_22, .container_96 .grid_23, .container_96 .grid_24, .container_96 .grid_25, .container_96 .grid_26, .container_96 .grid_27, .container_96 .grid_28, .container_96 .grid_29, .container_96 .grid_30, .container_96 .grid_31, .container_96 .grid_32, .container_96 .grid_33, .container_96 .grid_34, .container_96 .grid_35, .container_96 .grid_36, .container_96 .grid_37, .container_96 .grid_38, .container_96 .grid_39, .container_96 .grid_40, .container_96 .grid_41, .container_96 .grid_42, .container_96 .grid_43, .container_96 .grid_44, .container_96 .grid_45, .container_96 .grid_46, .container_96 .grid_47, .container_96 .grid_48, .container_96 .grid_49, .container_96 .grid_50, .container_96 .grid_51, .container_96 .grid_52, .container_96 .grid_53, .container_96 .grid_54, .container_96 .grid_55, .container_96 .grid_56, .container_96 .grid_57, .container_96 .grid_58, .container_96 .grid_59, .container_96 .grid_60, .container_96 .grid_61, .container_96 .grid_62, .container_96 .grid_63, .container_96 .grid_64, .container_96 .grid_65, .container_96 .grid_66, .container_96 .grid_67, .container_96 .grid_68, .container_96 .grid_69, .container_96 .grid_70, .container_96 .grid_71, .container_96 .grid_72, .container_96 .grid_73, .container_96 .grid_74, .container_96 .grid_75, .container_96 .grid_76, .container_96 .grid_77, .container_96 .grid_78, .container_96 .grid_79, .container_96 .grid_80, .container_96 .grid_81, .container_96 .grid_82, .container_96 .grid_83, .container_96 .grid_84, .container_96 .grid_85, .container_96 .grid_86, .container_96 .grid_87, .container_96 .grid_88, .container_96 .grid_89, .container_96 .grid_90, .container_96 .grid_91, .container_96 .grid_92, .container_96 .grid_93, .container_96 .grid_94, .container_96 .grid_95, .container_96 .grid_96 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 0px;
  margin-right: 0px; }

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_16, .pull_16, .push_17, .pull_17, .push_18, .pull_18, .push_19, .pull_19, .push_20, .pull_20, .push_21, .pull_21, .push_22, .pull_22, .push_23, .pull_23, .push_24, .pull_24, .push_25, .pull_25, .push_26, .pull_26, .push_27, .pull_27, .push_28, .pull_28, .push_29, .pull_29, .push_30, .pull_30, .push_31, .pull_31, .push_32, .pull_32, .push_33, .pull_33, .push_34, .pull_34, .push_35, .pull_35, .push_36, .pull_36, .push_37, .pull_37, .push_38, .pull_38, .push_39, .pull_39, .push_40, .pull_40, .push_41, .pull_41, .push_42, .pull_42, .push_43, .pull_43, .push_44, .pull_44, .push_45, .pull_45, .push_46, .pull_46, .push_47, .pull_47, .push_48, .pull_48, .push_49, .pull_49, .push_50, .pull_50, .push_51, .pull_51, .push_52, .pull_52, .push_53, .pull_53, .push_54, .pull_54, .push_55, .pull_55, .push_56, .pull_56, .push_57, .pull_57, .push_58, .pull_58, .push_59, .pull_59, .push_60, .pull_60, .push_61, .pull_61, .push_62, .pull_62, .push_63, .pull_63, .push_64, .pull_64, .push_65, .pull_65, .push_66, .pull_66, .push_67, .pull_67, .push_68, .pull_68, .push_69, .pull_69, .push_70, .pull_70, .push_71, .pull_71, .push_72, .pull_72, .push_73, .pull_73, .push_74, .pull_74, .push_75, .pull_75, .push_76, .pull_76, .push_77, .pull_77, .push_78, .pull_78, .push_79, .pull_79, .push_80, .pull_80, .push_81, .pull_81, .push_82, .pull_82, .push_83, .pull_83, .push_84, .pull_84, .push_85, .pull_85, .push_86, .pull_86, .push_87, .pull_87, .push_88, .pull_88, .push_89, .pull_89, .push_90, .pull_90, .push_91, .pull_91, .push_92, .pull_92, .push_93, .pull_93, .push_94, .pull_94, .push_95, .pull_95, .push_96, .pull_96 {
  position: relative; }

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
 *---------------------------------------------------------------------------------------------------- */
.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

/* Grid >> 96 Columns
 *---------------------------------------------------------------------------------------------------- */
.container_96 .grid_1 {
  width: 10px; }
.container_96 .grid_2 {
  width: 20px; }
.container_96 .grid_3 {
  width: 30px; }
.container_96 .grid_4 {
  width: 40px; }
.container_96 .grid_5 {
  width: 50px; }
.container_96 .grid_6 {
  width: 60px; }
.container_96 .grid_7 {
  width: 70px; }
.container_96 .grid_8 {
  width: 80px; }
.container_96 .grid_9 {
  width: 90px; }
.container_96 .grid_10 {
  width: 100px; }
.container_96 .grid_11 {
  width: 110px; }
.container_96 .grid_12 {
  width: 120px; }
.container_96 .grid_13 {
  width: 130px; }
.container_96 .grid_14 {
  width: 140px; }
.container_96 .grid_15 {
  width: 150px; }
.container_96 .grid_16 {
  width: 160px; }
.container_96 .grid_17 {
  width: 170px; }
.container_96 .grid_18 {
  width: 180px; }
.container_96 .grid_19 {
  width: 190px; }
.container_96 .grid_20 {
  width: 200px; }
.container_96 .grid_21 {
  width: 210px; }
.container_96 .grid_22 {
  width: 220px; }
.container_96 .grid_23 {
  width: 230px; }
.container_96 .grid_24 {
  width: 240px; }
.container_96 .grid_25 {
  width: 250px; }
.container_96 .grid_26 {
  width: 260px; }
.container_96 .grid_27 {
  width: 270px; }
.container_96 .grid_28 {
  width: 280px; }
.container_96 .grid_29 {
  width: 290px; }
.container_96 .grid_30 {
  width: 300px; }
.container_96 .grid_31 {
  width: 310px; }
.container_96 .grid_32 {
  width: 320px; }
.container_96 .grid_33 {
  width: 330px; }
.container_96 .grid_34 {
  width: 340px; }
.container_96 .grid_35 {
  width: 350px; }
.container_96 .grid_36 {
  width: 360px; }
.container_96 .grid_37 {
  width: 370px; }
.container_96 .grid_38 {
  width: 380px; }
.container_96 .grid_39 {
  width: 390px; }
.container_96 .grid_40 {
  width: 400px; }
.container_96 .grid_41 {
  width: 410px; }
.container_96 .grid_42 {
  width: 420px; }
.container_96 .grid_43 {
  width: 430px; }
.container_96 .grid_44 {
  width: 440px; }
.container_96 .grid_45 {
  width: 450px; }
.container_96 .grid_46 {
  width: 460px; }
.container_96 .grid_47 {
  width: 470px; }
.container_96 .grid_48 {
  width: 480px; }
.container_96 .grid_49 {
  width: 490px; }
.container_96 .grid_50 {
  width: 500px; }
.container_96 .grid_51 {
  width: 510px; }
.container_96 .grid_52 {
  width: 520px; }
.container_96 .grid_53 {
  width: 530px; }
.container_96 .grid_54 {
  width: 540px; }
.container_96 .grid_55 {
  width: 550px; }
.container_96 .grid_56 {
  width: 560px; }
.container_96 .grid_57 {
  width: 570px; }
.container_96 .grid_58 {
  width: 580px; }
.container_96 .grid_59 {
  width: 590px; }
.container_96 .grid_60 {
  width: 600px; }
.container_96 .grid_61 {
  width: 610px; }
.container_96 .grid_62 {
  width: 620px; }
.container_96 .grid_63 {
  width: 630px; }
.container_96 .grid_64 {
  width: 640px; }
.container_96 .grid_65 {
  width: 650px; }
.container_96 .grid_66 {
  width: 660px; }
.container_96 .grid_67 {
  width: 670px; }
.container_96 .grid_68 {
  width: 680px; }
.container_96 .grid_69 {
  width: 690px; }
.container_96 .grid_70 {
  width: 700px; }
.container_96 .grid_71 {
  width: 710px; }
.container_96 .grid_72 {
  width: 720px; }
.container_96 .grid_73 {
  width: 730px; }
.container_96 .grid_74 {
  width: 740px; }
.container_96 .grid_75 {
  width: 750px; }
.container_96 .grid_76 {
  width: 760px; }
.container_96 .grid_77 {
  width: 770px; }
.container_96 .grid_78 {
  width: 780px; }
.container_96 .grid_79 {
  width: 790px; }
.container_96 .grid_80 {
  width: 800px; }
.container_96 .grid_81 {
  width: 810px; }
.container_96 .grid_82 {
  width: 820px; }
.container_96 .grid_83 {
  width: 830px; }
.container_96 .grid_84 {
  width: 840px; }
.container_96 .grid_85 {
  width: 850px; }
.container_96 .grid_86 {
  width: 860px; }
.container_96 .grid_87 {
  width: 870px; }
.container_96 .grid_88 {
  width: 880px; }
.container_96 .grid_89 {
  width: 890px; }
.container_96 .grid_90 {
  width: 900px; }
.container_96 .grid_91 {
  width: 910px; }
.container_96 .grid_92 {
  width: 920px; }
.container_96 .grid_93 {
  width: 930px; }
.container_96 .grid_94 {
  width: 940px; }
.container_96 .grid_95 {
  width: 950px; }
.container_96 .grid_96 {
  width: 960px; }
.container_96 .prefix_1 {
  padding-left: 10px; }
.container_96 .prefix_2 {
  padding-left: 20px; }
.container_96 .prefix_3 {
  padding-left: 30px; }
.container_96 .prefix_4 {
  padding-left: 40px; }
.container_96 .prefix_5 {
  padding-left: 50px; }
.container_96 .prefix_6 {
  padding-left: 60px; }
.container_96 .prefix_7 {
  padding-left: 70px; }
.container_96 .prefix_8 {
  padding-left: 80px; }
.container_96 .prefix_9 {
  padding-left: 90px; }
.container_96 .prefix_10 {
  padding-left: 100px; }
.container_96 .prefix_11 {
  padding-left: 110px; }
.container_96 .prefix_12 {
  padding-left: 120px; }
.container_96 .prefix_13 {
  padding-left: 130px; }
.container_96 .prefix_14 {
  padding-left: 140px; }
.container_96 .prefix_15 {
  padding-left: 150px; }
.container_96 .prefix_16 {
  padding-left: 160px; }
.container_96 .prefix_17 {
  padding-left: 170px; }
.container_96 .prefix_18 {
  padding-left: 180px; }
.container_96 .prefix_19 {
  padding-left: 190px; }
.container_96 .prefix_20 {
  padding-left: 200px; }
.container_96 .prefix_21 {
  padding-left: 210px; }
.container_96 .prefix_22 {
  padding-left: 220px; }
.container_96 .prefix_23 {
  padding-left: 230px; }
.container_96 .prefix_24 {
  padding-left: 240px; }
.container_96 .prefix_25 {
  padding-left: 250px; }
.container_96 .prefix_26 {
  padding-left: 260px; }
.container_96 .prefix_27 {
  padding-left: 270px; }
.container_96 .prefix_28 {
  padding-left: 280px; }
.container_96 .prefix_29 {
  padding-left: 290px; }
.container_96 .prefix_30 {
  padding-left: 300px; }
.container_96 .prefix_31 {
  padding-left: 310px; }
.container_96 .prefix_32 {
  padding-left: 320px; }
.container_96 .prefix_33 {
  padding-left: 330px; }
.container_96 .prefix_34 {
  padding-left: 340px; }
.container_96 .prefix_35 {
  padding-left: 350px; }
.container_96 .prefix_36 {
  padding-left: 360px; }
.container_96 .prefix_37 {
  padding-left: 370px; }
.container_96 .prefix_38 {
  padding-left: 380px; }
.container_96 .prefix_39 {
  padding-left: 390px; }
.container_96 .prefix_40 {
  padding-left: 400px; }
.container_96 .prefix_41 {
  padding-left: 410px; }
.container_96 .prefix_42 {
  padding-left: 420px; }
.container_96 .prefix_43 {
  padding-left: 430px; }
.container_96 .prefix_44 {
  padding-left: 440px; }
.container_96 .prefix_45 {
  padding-left: 450px; }
.container_96 .prefix_46 {
  padding-left: 460px; }
.container_96 .prefix_47 {
  padding-left: 470px; }
.container_96 .prefix_48 {
  padding-left: 480px; }
.container_96 .prefix_49 {
  padding-left: 490px; }
.container_96 .prefix_50 {
  padding-left: 500px; }
.container_96 .prefix_51 {
  padding-left: 510px; }
.container_96 .prefix_52 {
  padding-left: 520px; }
.container_96 .prefix_53 {
  padding-left: 530px; }
.container_96 .prefix_54 {
  padding-left: 540px; }
.container_96 .prefix_55 {
  padding-left: 550px; }
.container_96 .prefix_56 {
  padding-left: 560px; }
.container_96 .prefix_57 {
  padding-left: 570px; }
.container_96 .prefix_58 {
  padding-left: 580px; }
.container_96 .prefix_59 {
  padding-left: 590px; }
.container_96 .prefix_60 {
  padding-left: 600px; }
.container_96 .prefix_61 {
  padding-left: 610px; }
.container_96 .prefix_62 {
  padding-left: 620px; }
.container_96 .prefix_63 {
  padding-left: 630px; }
.container_96 .prefix_64 {
  padding-left: 640px; }
.container_96 .prefix_65 {
  padding-left: 650px; }
.container_96 .prefix_66 {
  padding-left: 660px; }
.container_96 .prefix_67 {
  padding-left: 670px; }
.container_96 .prefix_68 {
  padding-left: 680px; }
.container_96 .prefix_69 {
  padding-left: 690px; }
.container_96 .prefix_70 {
  padding-left: 700px; }
.container_96 .prefix_71 {
  padding-left: 710px; }
.container_96 .prefix_72 {
  padding-left: 720px; }
.container_96 .prefix_73 {
  padding-left: 730px; }
.container_96 .prefix_74 {
  padding-left: 740px; }
.container_96 .prefix_75 {
  padding-left: 750px; }
.container_96 .prefix_76 {
  padding-left: 760px; }
.container_96 .prefix_77 {
  padding-left: 770px; }
.container_96 .prefix_78 {
  padding-left: 780px; }
.container_96 .prefix_79 {
  padding-left: 790px; }
.container_96 .prefix_80 {
  padding-left: 800px; }
.container_96 .prefix_81 {
  padding-left: 810px; }
.container_96 .prefix_82 {
  padding-left: 820px; }
.container_96 .prefix_83 {
  padding-left: 830px; }
.container_96 .prefix_84 {
  padding-left: 840px; }
.container_96 .prefix_85 {
  padding-left: 850px; }
.container_96 .prefix_86 {
  padding-left: 860px; }
.container_96 .prefix_87 {
  padding-left: 870px; }
.container_96 .prefix_88 {
  padding-left: 880px; }
.container_96 .prefix_89 {
  padding-left: 890px; }
.container_96 .prefix_90 {
  padding-left: 900px; }
.container_96 .prefix_91 {
  padding-left: 910px; }
.container_96 .prefix_92 {
  padding-left: 920px; }
.container_96 .prefix_93 {
  padding-left: 930px; }
.container_96 .prefix_94 {
  padding-left: 940px; }
.container_96 .prefix_95 {
  padding-left: 950px; }
.container_96 .suffix_1 {
  padding-right: 10px; }
.container_96 .suffix_2 {
  padding-right: 20px; }
.container_96 .suffix_3 {
  padding-right: 30px; }
.container_96 .suffix_4 {
  padding-right: 40px; }
.container_96 .suffix_5 {
  padding-right: 50px; }
.container_96 .suffix_6 {
  padding-right: 60px; }
.container_96 .suffix_7 {
  padding-right: 70px; }
.container_96 .suffix_8 {
  padding-right: 80px; }
.container_96 .suffix_9 {
  padding-right: 90px; }
.container_96 .suffix_10 {
  padding-right: 100px; }
.container_96 .suffix_11 {
  padding-right: 110px; }
.container_96 .suffix_12 {
  padding-right: 120px; }
.container_96 .suffix_13 {
  padding-right: 130px; }
.container_96 .suffix_14 {
  padding-right: 140px; }
.container_96 .suffix_15 {
  padding-right: 150px; }
.container_96 .suffix_16 {
  padding-right: 160px; }
.container_96 .suffix_17 {
  padding-right: 170px; }
.container_96 .suffix_18 {
  padding-right: 180px; }
.container_96 .suffix_19 {
  padding-right: 190px; }
.container_96 .suffix_20 {
  padding-right: 200px; }
.container_96 .suffix_21 {
  padding-right: 210px; }
.container_96 .suffix_22 {
  padding-right: 220px; }
.container_96 .suffix_23 {
  padding-right: 230px; }
.container_96 .suffix_24 {
  padding-right: 240px; }
.container_96 .suffix_25 {
  padding-right: 250px; }
.container_96 .suffix_26 {
  padding-right: 260px; }
.container_96 .suffix_27 {
  padding-right: 270px; }
.container_96 .suffix_28 {
  padding-right: 280px; }
.container_96 .suffix_29 {
  padding-right: 290px; }
.container_96 .suffix_30 {
  padding-right: 300px; }
.container_96 .suffix_31 {
  padding-right: 310px; }
.container_96 .suffix_32 {
  padding-right: 320px; }
.container_96 .suffix_33 {
  padding-right: 330px; }
.container_96 .suffix_34 {
  padding-right: 340px; }
.container_96 .suffix_35 {
  padding-right: 350px; }
.container_96 .suffix_36 {
  padding-right: 360px; }
.container_96 .suffix_37 {
  padding-right: 370px; }
.container_96 .suffix_38 {
  padding-right: 380px; }
.container_96 .suffix_39 {
  padding-right: 390px; }
.container_96 .suffix_40 {
  padding-right: 400px; }
.container_96 .suffix_41 {
  padding-right: 410px; }
.container_96 .suffix_42 {
  padding-right: 420px; }
.container_96 .suffix_43 {
  padding-right: 430px; }
.container_96 .suffix_44 {
  padding-right: 440px; }
.container_96 .suffix_45 {
  padding-right: 450px; }
.container_96 .suffix_46 {
  padding-right: 460px; }
.container_96 .suffix_47 {
  padding-right: 470px; }
.container_96 .suffix_48 {
  padding-right: 480px; }
.container_96 .suffix_49 {
  padding-right: 490px; }
.container_96 .suffix_50 {
  padding-right: 500px; }
.container_96 .suffix_51 {
  padding-right: 510px; }
.container_96 .suffix_52 {
  padding-right: 520px; }
.container_96 .suffix_53 {
  padding-right: 530px; }
.container_96 .suffix_54 {
  padding-right: 540px; }
.container_96 .suffix_55 {
  padding-right: 550px; }
.container_96 .suffix_56 {
  padding-right: 560px; }
.container_96 .suffix_57 {
  padding-right: 570px; }
.container_96 .suffix_58 {
  padding-right: 580px; }
.container_96 .suffix_59 {
  padding-right: 590px; }
.container_96 .suffix_60 {
  padding-right: 600px; }
.container_96 .suffix_61 {
  padding-right: 610px; }
.container_96 .suffix_62 {
  padding-right: 620px; }
.container_96 .suffix_63 {
  padding-right: 630px; }
.container_96 .suffix_64 {
  padding-right: 640px; }
.container_96 .suffix_65 {
  padding-right: 650px; }
.container_96 .suffix_66 {
  padding-right: 660px; }
.container_96 .suffix_67 {
  padding-right: 670px; }
.container_96 .suffix_68 {
  padding-right: 680px; }
.container_96 .suffix_69 {
  padding-right: 690px; }
.container_96 .suffix_70 {
  padding-right: 700px; }
.container_96 .suffix_71 {
  padding-right: 710px; }
.container_96 .suffix_72 {
  padding-right: 720px; }
.container_96 .suffix_73 {
  padding-right: 730px; }
.container_96 .suffix_74 {
  padding-right: 740px; }
.container_96 .suffix_75 {
  padding-right: 750px; }
.container_96 .suffix_76 {
  padding-right: 760px; }
.container_96 .suffix_77 {
  padding-right: 770px; }
.container_96 .suffix_78 {
  padding-right: 780px; }
.container_96 .suffix_79 {
  padding-right: 790px; }
.container_96 .suffix_80 {
  padding-right: 800px; }
.container_96 .suffix_81 {
  padding-right: 810px; }
.container_96 .suffix_82 {
  padding-right: 820px; }
.container_96 .suffix_83 {
  padding-right: 830px; }
.container_96 .suffix_84 {
  padding-right: 840px; }
.container_96 .suffix_85 {
  padding-right: 850px; }
.container_96 .suffix_86 {
  padding-right: 860px; }
.container_96 .suffix_87 {
  padding-right: 870px; }
.container_96 .suffix_88 {
  padding-right: 880px; }
.container_96 .suffix_89 {
  padding-right: 890px; }
.container_96 .suffix_90 {
  padding-right: 900px; }
.container_96 .suffix_91 {
  padding-right: 910px; }
.container_96 .suffix_92 {
  padding-right: 920px; }
.container_96 .suffix_93 {
  padding-right: 930px; }
.container_96 .suffix_94 {
  padding-right: 940px; }
.container_96 .suffix_95 {
  padding-right: 950px; }
.container_96 .push_1 {
  left: 10px; }
.container_96 .push_2 {
  left: 20px; }
.container_96 .push_3 {
  left: 30px; }
.container_96 .push_4 {
  left: 40px; }
.container_96 .push_5 {
  left: 50px; }
.container_96 .push_6 {
  left: 60px; }
.container_96 .push_7 {
  left: 70px; }
.container_96 .push_8 {
  left: 80px; }
.container_96 .push_9 {
  left: 90px; }
.container_96 .push_10 {
  left: 100px; }
.container_96 .push_11 {
  left: 110px; }
.container_96 .push_12 {
  left: 120px; }
.container_96 .push_13 {
  left: 130px; }
.container_96 .push_14 {
  left: 140px; }
.container_96 .push_15 {
  left: 150px; }
.container_96 .push_16 {
  left: 160px; }
.container_96 .push_17 {
  left: 170px; }
.container_96 .push_18 {
  left: 180px; }
.container_96 .push_19 {
  left: 190px; }
.container_96 .push_20 {
  left: 200px; }
.container_96 .push_21 {
  left: 210px; }
.container_96 .push_22 {
  left: 220px; }
.container_96 .push_23 {
  left: 230px; }
.container_96 .push_24 {
  left: 240px; }
.container_96 .push_25 {
  left: 250px; }
.container_96 .push_26 {
  left: 260px; }
.container_96 .push_27 {
  left: 270px; }
.container_96 .push_28 {
  left: 280px; }
.container_96 .push_29 {
  left: 290px; }
.container_96 .push_30 {
  left: 300px; }
.container_96 .push_31 {
  left: 310px; }
.container_96 .push_32 {
  left: 320px; }
.container_96 .push_33 {
  left: 330px; }
.container_96 .push_34 {
  left: 340px; }
.container_96 .push_35 {
  left: 350px; }
.container_96 .push_36 {
  left: 360px; }
.container_96 .push_37 {
  left: 370px; }
.container_96 .push_38 {
  left: 380px; }
.container_96 .push_39 {
  left: 390px; }
.container_96 .push_40 {
  left: 400px; }
.container_96 .push_41 {
  left: 410px; }
.container_96 .push_42 {
  left: 420px; }
.container_96 .push_43 {
  left: 430px; }
.container_96 .push_44 {
  left: 440px; }
.container_96 .push_45 {
  left: 450px; }
.container_96 .push_46 {
  left: 460px; }
.container_96 .push_47 {
  left: 470px; }
.container_96 .push_48 {
  left: 480px; }
.container_96 .push_49 {
  left: 490px; }
.container_96 .push_50 {
  left: 500px; }
.container_96 .push_51 {
  left: 510px; }
.container_96 .push_52 {
  left: 520px; }
.container_96 .push_53 {
  left: 530px; }
.container_96 .push_54 {
  left: 540px; }
.container_96 .push_55 {
  left: 550px; }
.container_96 .push_56 {
  left: 560px; }
.container_96 .push_57 {
  left: 570px; }
.container_96 .push_58 {
  left: 580px; }
.container_96 .push_59 {
  left: 590px; }
.container_96 .push_60 {
  left: 600px; }
.container_96 .push_61 {
  left: 610px; }
.container_96 .push_62 {
  left: 620px; }
.container_96 .push_63 {
  left: 630px; }
.container_96 .push_64 {
  left: 640px; }
.container_96 .push_65 {
  left: 650px; }
.container_96 .push_66 {
  left: 660px; }
.container_96 .push_67 {
  left: 670px; }
.container_96 .push_68 {
  left: 680px; }
.container_96 .push_69 {
  left: 690px; }
.container_96 .push_70 {
  left: 700px; }
.container_96 .push_71 {
  left: 710px; }
.container_96 .push_72 {
  left: 720px; }
.container_96 .push_73 {
  left: 730px; }
.container_96 .push_74 {
  left: 740px; }
.container_96 .push_75 {
  left: 750px; }
.container_96 .push_76 {
  left: 760px; }
.container_96 .push_77 {
  left: 770px; }
.container_96 .push_78 {
  left: 780px; }
.container_96 .push_79 {
  left: 790px; }
.container_96 .push_80 {
  left: 800px; }
.container_96 .push_81 {
  left: 810px; }
.container_96 .push_82 {
  left: 820px; }
.container_96 .push_83 {
  left: 830px; }
.container_96 .push_84 {
  left: 840px; }
.container_96 .push_85 {
  left: 850px; }
.container_96 .push_86 {
  left: 860px; }
.container_96 .push_87 {
  left: 870px; }
.container_96 .push_88 {
  left: 880px; }
.container_96 .push_89 {
  left: 890px; }
.container_96 .push_90 {
  left: 900px; }
.container_96 .push_91 {
  left: 910px; }
.container_96 .push_92 {
  left: 920px; }
.container_96 .push_93 {
  left: 930px; }
.container_96 .push_94 {
  left: 940px; }
.container_96 .push_95 {
  left: 950px; }
.container_96 .pull_1 {
  left: -10px; }
.container_96 .pull_2 {
  left: -20px; }
.container_96 .pull_3 {
  left: -30px; }
.container_96 .pull_4 {
  left: -40px; }
.container_96 .pull_5 {
  left: -50px; }
.container_96 .pull_6 {
  left: -60px; }
.container_96 .pull_7 {
  left: -70px; }
.container_96 .pull_8 {
  left: -80px; }
.container_96 .pull_9 {
  left: -90px; }
.container_96 .pull_10 {
  left: -100px; }
.container_96 .pull_11 {
  left: -110px; }
.container_96 .pull_12 {
  left: -120px; }
.container_96 .pull_13 {
  left: -130px; }
.container_96 .pull_14 {
  left: -140px; }
.container_96 .pull_15 {
  left: -150px; }
.container_96 .pull_16 {
  left: -160px; }
.container_96 .pull_17 {
  left: -170px; }
.container_96 .pull_18 {
  left: -180px; }
.container_96 .pull_19 {
  left: -190px; }
.container_96 .pull_20 {
  left: -200px; }
.container_96 .pull_21 {
  left: -210px; }
.container_96 .pull_22 {
  left: -220px; }
.container_96 .pull_23 {
  left: -230px; }
.container_96 .pull_24 {
  left: -240px; }
.container_96 .pull_25 {
  left: -250px; }
.container_96 .pull_26 {
  left: -260px; }
.container_96 .pull_27 {
  left: -270px; }
.container_96 .pull_28 {
  left: -280px; }
.container_96 .pull_29 {
  left: -290px; }
.container_96 .pull_30 {
  left: -300px; }
.container_96 .pull_31 {
  left: -310px; }
.container_96 .pull_32 {
  left: -320px; }
.container_96 .pull_33 {
  left: -330px; }
.container_96 .pull_34 {
  left: -340px; }
.container_96 .pull_35 {
  left: -350px; }
.container_96 .pull_36 {
  left: -360px; }
.container_96 .pull_37 {
  left: -370px; }
.container_96 .pull_38 {
  left: -380px; }
.container_96 .pull_39 {
  left: -390px; }
.container_96 .pull_40 {
  left: -400px; }
.container_96 .pull_41 {
  left: -410px; }
.container_96 .pull_42 {
  left: -420px; }
.container_96 .pull_43 {
  left: -430px; }
.container_96 .pull_44 {
  left: -440px; }
.container_96 .pull_45 {
  left: -450px; }
.container_96 .pull_46 {
  left: -460px; }
.container_96 .pull_47 {
  left: -470px; }
.container_96 .pull_48 {
  left: -480px; }
.container_96 .pull_49 {
  left: -490px; }
.container_96 .pull_50 {
  left: -500px; }
.container_96 .pull_51 {
  left: -510px; }
.container_96 .pull_52 {
  left: -520px; }
.container_96 .pull_53 {
  left: -530px; }
.container_96 .pull_54 {
  left: -540px; }
.container_96 .pull_55 {
  left: -550px; }
.container_96 .pull_56 {
  left: -560px; }
.container_96 .pull_57 {
  left: -570px; }
.container_96 .pull_58 {
  left: -580px; }
.container_96 .pull_59 {
  left: -590px; }
.container_96 .pull_60 {
  left: -600px; }
.container_96 .pull_61 {
  left: -610px; }
.container_96 .pull_62 {
  left: -620px; }
.container_96 .pull_63 {
  left: -630px; }
.container_96 .pull_64 {
  left: -640px; }
.container_96 .pull_65 {
  left: -650px; }
.container_96 .pull_66 {
  left: -660px; }
.container_96 .pull_67 {
  left: -670px; }
.container_96 .pull_68 {
  left: -680px; }
.container_96 .pull_69 {
  left: -690px; }
.container_96 .pull_70 {
  left: -700px; }
.container_96 .pull_71 {
  left: -710px; }
.container_96 .pull_72 {
  left: -720px; }
.container_96 .pull_73 {
  left: -730px; }
.container_96 .pull_74 {
  left: -740px; }
.container_96 .pull_75 {
  left: -750px; }
.container_96 .pull_76 {
  left: -760px; }
.container_96 .pull_77 {
  left: -770px; }
.container_96 .pull_78 {
  left: -780px; }
.container_96 .pull_79 {
  left: -790px; }
.container_96 .pull_80 {
  left: -800px; }
.container_96 .pull_81 {
  left: -810px; }
.container_96 .pull_82 {
  left: -820px; }
.container_96 .pull_83 {
  left: -830px; }
.container_96 .pull_84 {
  left: -840px; }
.container_96 .pull_85 {
  left: -850px; }
.container_96 .pull_86 {
  left: -860px; }
.container_96 .pull_87 {
  left: -870px; }
.container_96 .pull_88 {
  left: -880px; }
.container_96 .pull_89 {
  left: -890px; }
.container_96 .pull_90 {
  left: -900px; }
.container_96 .pull_91 {
  left: -910px; }
.container_96 .pull_92 {
  left: -920px; }
.container_96 .pull_93 {
  left: -930px; }
.container_96 .pull_94 {
  left: -940px; }
.container_96 .pull_95 {
  left: -950px; }

/* Containers
 *----------------------------------------------------------------------------------------------------* */
.container_3 {
  margin-left: auto;
  margin-right: auto;
  width: 969px; }

/* Grid >> Global
 *----------------------------------------------------------------------------------------------------* */
.container_3 .grid_1, .container_3 .grid_2, .container_3 .grid_3 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 4px; }
.container_3 .push_1, .container_3 .pull_1, .container_3 .push_2, .container_3 .pull_2, .container_3 .push_3, .container_3 .pull_3 {
  position: relative; }

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
 *----------------------------------------------------------------------------------------------------* */
.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

/* Grid >> 3 Columns
 *----------------------------------------------------------------------------------------------------* */
.container_3 .grid_1 {
  width: 314px; }
.container_3 .grid_2 {
  width: 637px; }
.container_3 .grid_3 {
  width: 960px; }
.container_3 .prefix_1 {
  padding-left: 323px; }
.container_3 .prefix_2 {
  padding-left: 646px; }
.container_3 .suffix_1 {
  padding-right: 323px; }
.container_3 .suffix_2 {
  padding-right: 646px; }
.container_3 .push_1 {
  left: 323px; }
.container_3 .push_2 {
  left: 646px; }
.container_3 .pull_1 {
  left: -323px; }
.container_3 .pull_2 {
  left: -646px; }

/* Prefix Extra Space >> 3 Columns
 *----------------------------------------------------------------------------------------------------* */
/* Suffix Extra Space >> 3 Columns
 *----------------------------------------------------------------------------------------------------* */
/* Push Space >> 3 Columns
 *----------------------------------------------------------------------------------------------------* */
/* Pull Space >> 3 Columns
 *----------------------------------------------------------------------------------------------------* */
/*** Containers *** */
html, body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  z-index: 1;
  position: relative; }

#left-background,
#account-navigation-left,
#account-navigation-right,
#login-right,
.flexbox {
  width: 24.8%; }

#left-background {
  min-height: 574px; }

.box-left, .box-right {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.box-middle {
  min-width: 960px; }

#main-container p, #main-container-flex p {
  font-size: 14px;
  line-height: 20px; }
#main-container .cteaser .moviecard p, #main-container-flex .cteaser .moviecard p {
  font-size: 14px;
  line-height: 16px;
  margin: 8px 0; }
#main-container .cteaser .moviecard p.upcoming, #main-container-flex .cteaser .moviecard p.upcoming {
  margin: 11px 0; }
#main-container .teaserW .moviecard, #main-container-flex .teaserW .moviecard {
  font-size: 13px; }
  #main-container .teaserW .moviecard p, #main-container-flex .teaserW .moviecard p {
    font-size: 13px;
    line-height: 17px;
    margin: 8px 0;
    max-height: 82px;
    overflow: hidden; }
  #main-container .teaserW .moviecard p.upcoming, #main-container-flex .teaserW .moviecard p.upcoming {
    margin: 8px 0; }
#main-container header.header-detail .adjust, #main-container-flex header.header-detail .adjust {
  height: 92px; }
#main-container header.header-detail #plogo, #main-container-flex header.header-detail #plogo {
  float: right;
  width: 185px;
  height: 90px; }

#genres {
  height: 30px; }

#meta-info {
  min-height: 164px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  #meta-info a {
    color: #009991;
    display: inline;
    text-decoration: none; }
    #meta-info a:hover {
      text-decoration: underline; }
  #meta-info .meta-info-row {
    padding-bottom: 8px; }
    #meta-info .meta-info-row .imdbRatingPlugin {
      margin: 0px; }
      #meta-info .meta-info-row .imdbRatingPlugin .rating {
        padding-left: 2px;
        margin-bottom: 0px;
        width: 40px;
        font-weight: bold; }
        #meta-info .meta-info-row .imdbRatingPlugin .rating .ofTen {
          color: #666666;
          font-size: 9px; }

#pagewrapper {
  width: 100%;
  min-width: 960px; }
  #pagewrapper.adjust {
    padding-top: 81px; }

#adtech:first-child div {
  margin-left: auto;
  margin-right: 0px; }

#teaser-link-content-on-tv.block {
  background-image: url(/img/vl-tv.png);
  background-repeat: no-repeat;
  background-position: 13px 16px;
  padding: 17px 17px 17px 100px; }
  #teaser-link-content-on-tv.block:hover span {
    text-decoration: underline; }

#teaser-link-content-on-chromecast.block {
  background-image: url(/img/chromecast.png);
  background-repeat: no-repeat;
  background-position: 13px 16px;
  padding: 17px 17px 17px 100px; }
  #teaser-link-content-on-chromecast.block:hover span {
    text-decoration: underline; }

#detail_content_left {
  min-height: 574px; }

/*** Generic classes ** */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.clearfix {
  zoom: 1; }
  .clearfix:before {
    content: "\0020";
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
  .clearfix:after {
    content: "\0020";
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.no-float {
  float: none; }

.pointer:hover {
  cursor: pointer; }

.bold {
  font-weight: 600; }

.normal {
  font-weight: 400; }

.medium {
  font-weight: 500; }

.inline {
  display: inline; }

.block {
  display: block !important; }

.inline-block {
  display: inline-block; }

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%; }

.none {
  display: none; }

.static {
  position: static; }

.absolute {
  position: absolute; }

.relative {
  position: relative; }

.fixed {
  position: fixed;
  top: 80px; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.capitalize {
  text-transform: capitalize; }

.underline {
  text-decoration: underline; }

.overline {
  text-decoration: overline; }

.line-through {
  text-decoration: line-through; }

.decoration-none {
  text-decoration: none; }
  .decoration-none:hover.color-8.hover {
    color: #00746e; }

.hover:hover {
  text-decoration: underline; }

.hover-without-underline:hover {
  text-decoration: none; }

.ellipsis {
  text-overflow: ellipsis; }

.none-hover-underline {
  text-decoration: none; }
  .none-hover-underline:hover {
    text-decoration: underline; }

.text-align-left {
  text-align: left; }

.text-align-center {
  text-align: center; }

.text-align-right {
  text-align: right; }

.nowrap {
  white-space: nowrap; }

.break-word {
  word-wrap: break-word; }

.overflow-hidden {
  overflow: hidden; }

.standard-img-hover-feedback:hover {
  filter: alpha(opacity: 75);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75; }

.inactive {
  filter: alpha(opacity: 45);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
  -moz-opacity: 0.45;
  -khtml-opacity: 0.45;
  -webkit-opacity: 0.45;
  opacity: 0.45; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 *
 * These selection declarations have to be separate.
 *
 * Customize the background color to match your design. */
::-moz-selection, ::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440 */
img {
  vertical-align: middle; }

/*
 * Remove default fieldset styles. */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas. */
textarea {
  resize: vertical; }

/* ==========================================================================
 *
 * Chrome Frame prompt
 *
 * ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #cccccc;
  color: black;
  padding: 0.2em 0; }

/* ==========================================================================
 *
 * Helper classes
 *
 * ========================================================================== */
/*
 * Image replacement */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }
  .ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden; }

.visibilityhidden {
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 *
 * when navigated to via the keyboard: h5bp.com/p */
/*
 * Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

/* ==========================================================================
 *
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: h5bp.com/r
 *
 * ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a {
    text-decoration: underline; }
    a:visited {
      text-decoration: underline; }
    a[href]:after {
      content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links for images, or javascript/internal links */
  .ir a:after {
    content: ""; }

  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr {
    page-break-inside: avoid; }

  img {
    page-break-inside: avoid;
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }
/***  Font colors  *** */
.color-1 {
  color: black; }

.color-2 {
  color: white; }

.color-3 {
  color: #ff5c50; }

.color-4 {
  color: #009991; }

.link-hover {
  color: #009991; }
  .link-hover:hover {
    color: #00746e; }

.link-hover-reverse {
  color: #b2b2b2; }
  .link-hover-reverse:hover {
    color: #009991; }

.color-5 {
  color: #d73d3d; }

.color-6 {
  color: #b1291f; }

.color-7 {
  color: #860e0e; }

.color-8 {
  color: #00d0c5; }

.color-8-2 {
  color: #81cdcd; }

.color-9 {
  color: #00746e; }

.color-10 {
  color: #fcc000; }

.color-11 {
  color: #69b3f8; }

.color-12 {
  color: #87be5c; }

.color-13 {
  color: #ee6b7b; }

.color-14 {
  color: #1a1a1a; }

.color-14-2 {
  color: #2a2a2a; }

.color-15 {
  color: #2a2a2a; }

.color-16 {
  color: #4d4d4d; }

.color-17 {
  color: gray; }

.color-18 {
  color: #b2b2b2; }

.color-18-2 {
  color: #c5c5c5; }

.color-18-3 {
  color: #d4d4d4; }

.color-19 {
  color: #dfdfdf; }

.color-20 {
  color: #f3f3f3; }

.color-21 {
  color: white; }

.color-22 {
  color: white; }

.color-23 {
  color: white; }

.color-24 {
  color: white; }

/*** Telekom  *** */
.color-telekom {
  color: #e20074; }

/*** Hover colors  *** */
.hover-color-1 {
  color: #00746e; }

.hover-color-2 {
  color: #59e0d9; }

/*** Background colors  *** */
.bg-color-1 {
  background-color: black; }

.bg-color-2 {
  background-color: white; }

.bg-color-3 {
  background-color: #ff5c50; }

.bg-color-4 {
  background-color: #009991; }

.bg-color-5 {
  background-color: #d73d3d; }

.bg-color-6 {
  background-color: #b1291f; }

.bg-color-7 {
  background-color: #860e0e; }

.bg-color-8 {
  background-color: #00d0c5; }

.bg-color-8-2 {
  background-color: #81cdcd; }

.bg-color-9 {
  background-color: #00746e; }

.bg-color-10 {
  background-color: #fcc000; }

.bg-color-11 {
  background-color: #69b3f8; }

.bg-color-12 {
  background-color: #87be5c; }

.bg-color-13 {
  background-color: #ee6b7b; }

.bg-color-14 {
  background-color: #1a1a1a; }

.bg-color-14-2 {
  background-color: #2a2a2a; }

.bg-color-15 {
  background-color: #2a2a2a; }

.bg-color-16 {
  background-color: #4d4d4d; }

.bg-color-17 {
  background-color: gray; }

.bg-color-18 {
  background-color: #b2b2b2; }

.bg-color-18-2 {
  background-color: #c5c5c5; }

.bg-color-18-3 {
  background-color: #d4d4d4; }

.bg-color-19 {
  background-color: #dfdfdf; }

.bg-color-20 {
  background-color: #f3f3f3; }

.bg-color-21 {
  background-color: white; }

.bg-color-22 {
  background-color: white; }

.bg-color-23 {
  background-color: white; }

.bg-color-24 {
  background-color: white; }

.bg-color-25 {
  background-color: #333333; }

/*** Border colors   *** */
.border-color-1 {
  border-color: gray; }

.border-color-2 {
  border-color: black; }

/*** Lists ** */
ul li {
  line-height: 20px; }
ul.style-none {
  list-style-type: none; }
ul.padding-none {
  padding: 0; }
ul.margin-none {
  margin: 0; }
ul.float-left {
  overflow: hidden; }
  ul.float-left li {
    float: left;
    position: relative; }
ul.float-right {
  overflow: hidden;
  float: right; }
  ul.float-right li {
    float: left;
    position: relative; }
ul.lis-block li {
  display: block; }
ul.standard li a:before, ul#recommendation li a:before {
  content: "";
  background: transparent url(/img/sprite.png) no-repeat scroll -469px -319px;
  height: 20px;
  width: 15px;
  float: left; }

#extras ul {
  margin-top: 0px; }
  #extras ul li {
    padding: 0;
    text-align: center; }

#attributes {
  padding-left: 0;
  padding-bottom: 16px; }

#sub-navigation li,
#watchlist-navigation li {
  padding-bottom: 15px; }
  #sub-navigation li.last,
  #watchlist-navigation li.last {
    padding-bottom: 5px; }
#sub-navigation .sub-navigation-tight li,
#watchlist-navigation .sub-navigation-tight li {
  padding-bottom: 8px; }

#search-result-list {
  padding: 8px 0 0 0; }
  #search-result-list li.column-5 {
    width: 160px;
    height: 265px;
    margin-right: 37px;
    margin-top: 15px; }
    #search-result-list li.column-5.last {
      margin-right: 0;
      margin-left: 2px; }

.topbox ul {
  margin: 0;
  padding: 0; }
.topbox li {
  margin: 0;
  padding: 0; }

.episodes-header ul.season-attributes {
  margin-right: 10px; }
  .episodes-header ul.season-attributes li {
    width: 70px; }

.navi-block li {
  padding-bottom: 5px; }
.navi-block .sub-navi-block li {
  font-size: 13px; }

ol * {
  color: black; }
ol li {
  color: #009991;
  font-size: 24px;
  font-weight: bold; }

#season-navigation ul {
  margin: 5px 0 0 0; }

#account-navigation ul.float-right {
  overflow: visible; }

.teaser-wrapper {
  width: 960px;
  overflow: hidden;
  margin: 0; }
  .teaser-wrapper .grid_1 {
    margin-left: 0;
    margin-right: 9px; }
    .teaser-wrapper .grid_1:last-of-type {
      margin-right: 0; }

/*** Navigation *** */
#navigation,
#account-navigation,
.full-height,
.show-switch-to-hide,
hide-switch-to-show {
  height: 80px; }

#account-navigation {
  position: absolute;
  right: 0; }

#navigation a:hover {
  color: black; }

#login:hover,
#register:hover,
#logout:hover {
  color: black; }

#login {
  margin: 0 0 2px 0;
  padding-top: 4px; }

#search-delete-all:hover {
  color: white; }

#login-container {
  bottom: 0;
  left: 0;
  height: 0px;
  width: 100%;
  z-index: 999; }
  #login-container .adjust {
    padding-top: 27px; }
  #login-container .full-height {
    height: 235px; }

#registration h2 {
  padding-top: 14px;
  padding-bottom: 12px;
  font-size: 18px; }
#registration p {
  padding-right: 40px; }

#loginbox,
iframe {
  border: 0; }

#navigation {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 998;
  border-bottom: 1px solid #b2b2b2; }
  #navigation .adjust {
    padding-top: 20px; }
  #navigation li a.active.navigation-link-box {
    background-color: #f3f3f3;
    color: black; }
  #navigation li #mymovies.active.navigation-link-box {
    background-color: #dfdfdf; }
  #navigation li .center {
    display: inline-block; }
  #navigation li .navigation-link-box {
    display: table-cell;
    vertical-align: middle;
    height: 80px;
    float: none;
    text-decoration: none;
    letter-spacing: 1px;
    margin: 0 20px; }
    #navigation li .navigation-link-box a {
      width: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  #navigation .icon,
  #navigation .close {
    display: inline-block;
    background-image: url(/img/sprite.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 33px;
    height: 30px; }
  #navigation .text {
    padding-top: 2px; }

#logo-container .navigation-link-box {
  width: auto; }
#logo-container a {
  height: 80px; }

#logo {
  margin-top: 27px;
  vertical-align: sub; }

#navigation-link-1 .icon {
  background-position: -174px -14px; }
#navigation-link-1.hover:hover .icon, #navigation-link-1.active .icon {
  background-position: -214px -14px; }

#navigation-link-2 .icon {
  background-position: -174px -54px; }
#navigation-link-2.hover:hover .icon, #navigation-link-2.active .icon {
  background-position: -214px -54px; }

#navigation-link-3 .icon {
  background-position: -174px -93px; }
#navigation-link-3.hover:hover .icon, #navigation-link-3.active .icon {
  background-position: -214px -93px; }

#navigation-link-4 .icon {
  background-position: -174px -132px; }
#navigation-link-4.hover:hover .icon, #navigation-link-4.active .icon {
  background-position: -214px -132px; }

.short-search-form-adjust {
  height: 70px;
  padding-top: 20px; }

#search-show {
  margin-right: 14px; }
  #search-show .icon {
    background-position: -213px -307px;
    margin-bottom: 11px; }
  #search-show.active {
    background-color: #f3f3f3; }
  #search-show.hover:hover .icon, #search-show .active .icon {
    background-position: -213px -307px; }
  #search-show .icon {
    margin-bottom: 5px; }

#short-search-form {
  height: 40px;
  width: 315px;
  background: #dedede;
  border-right: 1px solid #dedede;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.6); }
  #short-search-form input {
    border: 0;
    padding-left: 15px;
    color: #1a1a1a;
    background: #dedede; }
    #short-search-form input::-webkit-input-placeholder {
      color: #4c4c4c; }
  #short-search-form .icon {
    background-position: -213px -307px;
    margin-top: 5px; }
  #short-search-form.hover .icon:hover, #short-search-form.active .icon:hover {
    background-position: -213px -307px; }
  #short-search-form .close {
    background-position: -111px -156px;
    margin-left: 24px;
    padding-bottom: 15px; }
  #short-search-form.hover .close:hover, #short-search-form.active .close:hover {
    background-position: -151px -156px; }

#short-search-form-dummy {
  height: 40px;
  width: 35px;
  border-right: 1px solid #dedede; }
  #short-search-form-dummy .icon {
    margin-top: 5px; }

#display,
#display-dummy {
  line-height: 20px;
  font-size: 14px;
  height: 20;
  padding-top: 10px;
  vertical-align: bottom;
  width: 254px; }

#display-dummy {
  font-size: 13px;
  padding-top: 15px;
  width: 55px; }

#box-login .navigation-link-box {
  width: 140px;
  text-align: right; }
  #box-login .navigation-link-box .center {
    padding-right: 3px; }

#mymovies.inactive,
#watchlist.inactive {
  opacity: 0.45; }

#mymovies .icon {
  background-position: -172px -212px; }
#mymovies.hover:hover .icon, #mymovies.active .icon {
  background-position: -212px -212px; }

#watchlist .icon {
  background-position: -174px -172px; }
#watchlist.hover:hover .icon, #watchlist.active .icon {
  background-position: -214px -172px; }

#amount {
  letter-spacing: normal;
  text-align: center;
  display: inline-block; }

.font-adjust {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: normal; }

#sub-navigation,
#watchlist-navigation,
#registration-container {
  font-size: 13px;
  bottom: 0;
  left: 0;
  height: 0px;
  width: 100%; }

#sub-navigation,
#watchlist-navigation {
  font-weight: bold; }
  #sub-navigation .adjust,
  #watchlist-navigation .adjust {
    padding-top: 30px; }
  #sub-navigation a,
  #watchlist-navigation a {
    text-decoration: none; }
    #sub-navigation a:hover,
    #watchlist-navigation a:hover {
      color: #f3f3f3; }

#sub-navigation {
  z-index: 997; }
  #sub-navigation .full-height {
    height: 500px; }
  #sub-navigation .border-block {
    border-right: 1px solid gray;
    padding-top: 7px;
    margin-top: -7px; }

#watchlist-navigation {
  z-index: 996; }
  #watchlist-navigation .full-height {
    height: 100px; }

#registration-container {
  z-index: 995; }
  #registration-container .full-height {
    height: 97%; }

.close-reg {
  padding: 5px 10px 5px 5px; }

.big-x {
  font-size: 26px;
  vertical-align: -5px; }

.disable-scrollbar {
  overflow-y: hidden; }

.overflow-visibil {
  overflow: visible; }

#logged-out a {
  font-size: 14px; }

.navi-block {
  border-bottom: 1px solid #b2b2b2;
  padding-top: 17px;
  padding-bottom: 7px; }
  .navi-block.last {
    border-bottom: 0; }
  .navi-block .navi-head {
    font-size: 15px;
    padding-bottom: 6px; }

.sub-navi-block {
  font-size: 13px; }

#powered-by-t-online {
  background-image: url(/img/vl_powered_by_T.gif);
  background-repeat: no-repeat;
  background-position: -20px 0px;
  height: 26px;
  width: 150px;
  margin: 27px 0px 0px 20px; }
  #powered-by-t-online:hover {
    background-position: -20px -26px; }

#season-navigation {
  position: relative; }
  #season-navigation:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    height: 100%;
    width: 100%;
    background: white; }
  #season-navigation a:hover, #season-navigation a.active {
    color: white; }
  #season-navigation li a {
    color: #009991;
    padding: 5px 0;
    margin: 0;
    line-height: 20px;
    width: 100px; }
    #season-navigation li a:hover, #season-navigation li a.active {
      background: gray;
      color: white;
      font-weight: 500; }

#season-navigation-hl-anchor {
  height: 20px;
  margin: 8px 10px;
  padding: 2px; }

.myaccount-container {
  border: none;
  border-radius: 0;
  padding: 30px 40px;
  background-color: #1a1a1a;
  width: 200px;
  height: auto;
  display: none;
  position: absolute;
  top: 70px;
  right: 0;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#6E6E6E')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#6E6E6E');
  color: white;
  text-align: left;
  z-index: 1000;
  font-size: 16px;
  letter-spacing: 0px; }
  .myaccount-container:before {
    content: "";
    position: absolute;
    right: 40px;
    top: -7.5px;
    height: 15px;
    width: 15px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #1a1a1a; }
  .myaccount-container ul {
    list-style-type: none;
    padding: 0; }
    .myaccount-container ul li {
      line-height: 32px;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%; }
      .myaccount-container ul li a:hover {
        color: #009991 !important;
        text-decoration: none; }
  .myaccount-container .divider {
    border-bottom: 1px solid #313131; }
    .myaccount-container .divider.vert {
      width: 0px;
      max-height: 100%;
      height: 100%;
      margin: 0px 40px; }
    .myaccount-container .divider.horiz {
      height: 0px;
      max-width: 100%;
      margin: 15.5px 0px; }

.submenu-container {
  border: 0;
  border-radius: 0;
  padding: 22px 40px;
  background-color: #1a1a1a;
  width: auto;
  height: auto;
  display: none;
  position: fixed;
  top: 70px;
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#6E6E6E')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#6E6E6E');
  color: white;
  text-align: left;
  z-index: 1000;
  font-size: 16px;
  letter-spacing: 0px; }
  .submenu-container:before {
    content: "";
    position: absolute;
    left: 60px;
    top: -7.5px;
    height: 15px;
    width: 15px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #1a1a1a; }
  .submenu-container ul {
    list-style-type: none;
    padding: 0; }
    .submenu-container ul li ul {
      list-style-type: none;
      padding: 0;
      display: block;
      width: 100%; }
      .submenu-container ul li ul li {
        display: block;
        line-height: 32px;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .submenu-container ul li ul li a {
          text-transform: none; }
          .submenu-container ul li ul li a:hover {
            color: #009991 !important;
            text-decoration: none; }
  .submenu-container .divider.vert {
    width: 0px;
    max-height: 100%;
    height: 100%;
    margin: 0px 40px;
    border-left: 1px solid #313131; }
  .submenu-container .divider.horiz {
    height: 0px;
    max-width: 100%;
    margin: 15.5px 0px;
    border-bottom: 1px solid #313131; }
  .submenu-container .subsubmenu-container {
    float: left;
    min-height: 100%;
    height: 100%;
    display: block; }
    .submenu-container .subsubmenu-container ul li {
      line-height: 32px; }
    .submenu-container .subsubmenu-container a {
      font-size: 16px;
      font-weight: normal;
      color: white;
      text-transform: none; }
      .submenu-container .subsubmenu-container a:hover {
        color: #009991 !important;
        text-decoration: none; }

#logged-in {
  padding: 20px 0; }
  #logged-in a {
    font-size: 14px;
    white-space: nowrap; }
  #logged-in:hover .myaccount-container {
    display: block; }
  #logged-in:hover a {
    color: black; }
  #logged-in:hover li a {
    color: white; }
  #logged-in:hover li #username {
    color: #4d4d4d; }
    #logged-in:hover li #username:hover {
      color: #4d4d4d; }

.menu-container {
  float: left !important; }
  .menu-container a {
    font-size: 18px; }
    .menu-container a:active, .menu-container a:focus {
      outline: none; }
  .menu-container:active, .menu-container:focus {
    outline: none; }
  .menu-container:hover a {
    color: black; }
  .menu-container:hover:active, .menu-container:hover:focus {
    outline: none; }
  .menu-container:hover li a {
    color: white; }

.mainmenu {
  overflow-y: hidden;
  height: 80px; }

.search-overlay {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 20%);
  position: absolute;
  left: 500px;
  right: 135px;
  bottom: 0;
  top: 0;
  display: none;
  z-index: 999; }

#short-search-form-container {
  z-index: 1000; }

/*** Headlines ** */
h1,
h5,
#mainheadline {
  font-size: 28px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 18px; }

h3 {
  font-size: 14px; }

h5 {
  margin: 23px 0 9px 0; }

#headlines__maintitle,
#headlines__textline1,
#headlines__textline2,
#headlines__textline3 {
  margin: 0; }

#headlines__maintitle {
  font-size: 25px;
  padding: 9px 10px; }

#headlines__textline1,
#headlines__textline2,
#headlines__textline3 {
  font-size: 18px;
  padding: 4px 10px 6px; }

#mainheadline {
  height: 29px;
  margin: 14px 0 21px 0; }

article h2,
figure h2 {
  margin-top: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
article h3,
figure h3 {
  font-size: 18px;
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#big-text {
  z-index: 5;
  overflow: hidden; }

.cteaser h2, .cteaser h3 {
  font-size: 14px;
  padding: 0;
  margin: 0; }
  .cteaser h2 span, .cteaser h3 span {
    height: 20px;
    max-width: 150px;
    padding: 0 5px;
    font-weight: normal; }

#impressum h4 {
  margin-bottom: 0;
  font-size: 15px; }

#error h1 {
  margin-top: 100px;
  text-align: center;
  font-size: 24px; }

.wartung h1 {
  position: relative;
  top: 16px; }
.wartung h2 {
  position: relative;
  top: 16px; }

.staticpage .lpright h2 {
  margin-top: 0;
  margin-bottom: 10px; }

.special .video h3 {
  font-size: 13px;
  font-weight: normal;
  padding: 0 15px 0 0;
  margin-right: 15px;
  border-right: 1px solid #2a2a2a;
  display: inline; }
.special .video h4 {
  font-size: 13px;
  font-weight: normal;
  display: inline; }
.special .textbox h1 {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 18px; }

#search-head h1 {
  margin: 16px 0 0 0;
  padding: 9px 0 0 0; }
  #search-head h1.no-subheading {
    padding: 3px 0 0 0; }

#footer h5 {
  font-size: 13px;
  padding-bottom: 14px;
  margin: 10px 0 10px 0;
  border-bottom: 1px solid #c5c5c5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#sub-navigation h3 {
  font-size: 13px; }

#season-navigation h3 {
  margin: 0; }

#detail_content_left article h2, #detail_content_left aside h2, #detail_content_left figure h2, #content-row article h2, #content-row aside h2, #content-row figure h2 {
  font: normal 26px "GraphikWeb";
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*** Content elements *** */
html {
  font-family: GraphikWeb;
  font-size: 14px;
  width: 100% !important; }

*:focus {
  outline: none !important; }

#help-template #main-container a, #help-template #main-container .internal,
.staticpage a,
.staticpage .internal,
#footer a,
#footer .internal,
#search-result-empty a,
#search-result-empty .internal {
  color: #009991;
  display: inline-block;
  text-decoration: none;
  outline: none;
  background-image: url(/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -468px -9px;
  padding-left: 12px; }
  #help-template #main-container a:focus, #help-template #main-container .internal:focus,
  .staticpage a:focus,
  .staticpage .internal:focus,
  #footer a:focus,
  #footer .internal:focus,
  #search-result-empty a:focus,
  #search-result-empty .internal:focus {
    -moz-outline-style: none; }
  #help-template #main-container a:hover, #help-template #main-container .internal:hover,
  .staticpage a:hover,
  .staticpage .internal:hover,
  #footer a:hover,
  #footer .internal:hover,
  #search-result-empty a:hover,
  #search-result-empty .internal:hover {
    text-decoration: underline; }
  #help-template #main-container a.no-arrow, #help-template #main-container .internal.no-arrow,
  .staticpage a.no-arrow,
  .staticpage .internal.no-arrow,
  #footer a.no-arrow,
  #footer .internal.no-arrow,
  #search-result-empty a.no-arrow,
  #search-result-empty .internal.no-arrow {
    background-image: none;
    padding-left: 0; }
    #help-template #main-container a.no-arrow:hover, #help-template #main-container .internal.no-arrow:hover,
    .staticpage a.no-arrow:hover,
    .staticpage .internal.no-arrow:hover,
    #footer a.no-arrow:hover,
    #footer .internal.no-arrow:hover,
    #search-result-empty a.no-arrow:hover,
    #search-result-empty .internal.no-arrow:hover {
      text-decoration: underline; }
#help-template #main-container #floating-navigation .navi-head,
.staticpage #floating-navigation .navi-head,
#footer #floating-navigation .navi-head,
#search-result-empty #floating-navigation .navi-head {
  background-image: none;
  padding-left: 0; }
  #help-template #main-container #floating-navigation .navi-head:hover,
  .staticpage #floating-navigation .navi-head:hover,
  #footer #floating-navigation .navi-head:hover,
  #search-result-empty #floating-navigation .navi-head:hover {
    color: #00746e;
    text-decoration: none; }
#help-template #main-container .sub-navi-block a,
.staticpage .sub-navi-block a,
#footer .sub-navi-block a,
#search-result-empty .sub-navi-block a {
  background-image: none;
  padding-left: 0; }
  #help-template #main-container .sub-navi-block a:hover,
  .staticpage .sub-navi-block a:hover,
  #footer .sub-navi-block a:hover,
  #search-result-empty .sub-navi-block a:hover {
    color: #00746e;
    text-decoration: none; }

.staticpage-cover-title {
  height: 16px; }

#main-container .product-options {
  overflow: hidden;
  height: 40px;
  margin-bottom: 15px;
  cursor: pointer; }
  #main-container .product-options .text-align-right {
    display: inline-block;
    text-align: right;
    width: 65px; }
  #main-container .product-options.opened {
    overflow: visible;
    z-index: 3;
    background-color: white; }
  #main-container .product-options .dropdown-opener {
    width: 24px;
    height: 40px;
    background-color: white;
    top: 0;
    right: 0;
    background-image: url(/img/sprite.png);
    background-repeat: no-repeat;
    background-position: -430px -320px; }
  #main-container .product-options .uhd-info {
    height: 12px;
    width: 12px;
    right: 33px;
    top: 14px;
    background-image: url(/img/sprite.png);
    background-repeat: no-repeat;
    background-position: -460px -340px; }
  #main-container .product-options a.product {
    margin: 0; }
  #main-container .product-options a.player {
    text-indent: 15px; }
  #main-container .product-options .drop-shadow {
    -moz-box-shadow: 2px 2px 2px 0 #6e6e6e;
    -webkit-box-shadow: 2px 2px 2px 0 #6e6e6e;
    box-shadow: 2px 2px 2px 0 #6e6e6e;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#6E6E6E')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#6E6E6E'); }
#main-container a.product {
  color: #d73d3d;
  display: block;
  height: 20px;
  padding: 10px 0px 10px 5px;
  -webkit-padding-before: 10px;
  -webkit-padding-after: 10px;
  margin-bottom: 15px;
  font-size: 16px; }
  #main-container a.product:hover {
    color: #d73d3d;
    filter: alpha(opacity: 80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    text-decoration: none; }
  #main-container a.product.inactive:hover {
    color: #d73d3d;
    filter: alpha(opacity: 45);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
    -moz-opacity: 0.45;
    -khtml-opacity: 0.45;
    -webkit-opacity: 0.45;
    opacity: 0.45;
    text-decoration: none;
    cursor: default; }
#main-container a.season-buy-button-padding {
  padding: 10px 0px 10px 10px; }
#main-container #search-result-list a:hover,
#main-container #attributes a:hover,
#main-container #cover-container a:hover {
  text-decoration: none; }
#main-container #search-result-list a {
  color: white; }

.standard-button,
.standard-button-light,
.standard-button-grey,
.standard-button-grey-light,
#help-template #main-container .standard-button,
#help-template #main-container .standard-button-light,
#help-template #main-container .standard-button-grey,
#help-template #main-container .standard-button-grey-light,
.staticpage .standard-button,
.staticpage .standard-button-light,
.staticpage .standard-button-grey,
.staticpage .standard-button-grey-light,
#footer .standard-button,
#footer .standard-button-light,
#footer .standard-button-grey,
#footer .standard-button-grey-light {
  background-color: #00d0c5;
  background-image: none !important;
  color: black;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  padding: 10px 16px; }
  .standard-button:hover,
  .standard-button-light:hover,
  .standard-button-grey:hover,
  .standard-button-grey-light:hover,
  #help-template #main-container .standard-button:hover,
  #help-template #main-container .standard-button-light:hover,
  #help-template #main-container .standard-button-grey:hover,
  #help-template #main-container .standard-button-grey-light:hover,
  .staticpage .standard-button:hover,
  .staticpage .standard-button-light:hover,
  .staticpage .standard-button-grey:hover,
  .staticpage .standard-button-grey-light:hover,
  #footer .standard-button:hover,
  #footer .standard-button-light:hover,
  #footer .standard-button-grey:hover,
  #footer .standard-button-grey-light:hover {
    background-color: #59e0d9;
    cursor: pointer;
    text-decoration: none !important; }

.standard-button-light,
#help-template #main-container .standard-button-light,
.staticpage .standard-button-light,
#footer .standard-button-light {
  background-color: #009991;
  color: white; }
  .standard-button-light:hover,
  #help-template #main-container .standard-button-light:hover,
  .staticpage .standard-button-light:hover,
  #footer .standard-button-light:hover {
    background-color: #00746e; }

.standard-button-grey,
#help-template #main-container .standard-button-grey,
.staticpage .standard-button-grey,
#footer .standard-button-grey {
  background-color: #b2b2b2;
  color: black; }
  .standard-button-grey:hover,
  #help-template #main-container .standard-button-grey:hover,
  .staticpage .standard-button-grey:hover,
  #footer .standard-button-grey:hover {
    background-color: #c5c5c5; }

.standard-button-grey-light,
#help-template #main-container .standard-button-grey-light,
.staticpage .standard-button-grey-light,
#footer .standard-button-grey-light {
  background-color: #b2b2b2;
  color: white; }
  .standard-button-grey-light:hover,
  #help-template #main-container .standard-button-grey-light:hover,
  .staticpage .standard-button-grey-light:hover,
  #footer .standard-button-grey-light:hover {
    background-color: gray; }

.no-margin {
  margin: 0; }

.no-margin-top {
  margin-top: 0; }

.no-margin-bottom {
  margin-topbottom: 0; }

.content-min-height {
  min-height: 500px; }

.image-big {
  padding: 30px 0 20px 0;
  width: 960px; }

#overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity: 40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  z-index: 500; }

#pixel {
  height: 0; }

#content-row {
  padding-bottom: 25px; }

#cover-container .shadow {
  -webkit-box-shadow: 30px 0px 30px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 30px 0px 30px rgba(0, 0, 0, 0.3);
  box-shadow: 30px 0px 30px rgba(0, 0, 0, 0.3); }
#cover-container .shadow-inactive {
  -webkit-box-shadow: 20px 0px 30px rgba(0, 0, 0, 0.6) !important;
  -moz-box-shadow: 20px 0px 30px rgba(0, 0, 0, 0.6) !important;
  box-shadow: 20px 0px 30px rgba(0, 0, 0, 0.6) !important; }
#cover-container.cover-small {
  height: 376px;
  width: 262px; }
#cover-container #cover-normal {
  height: 362px;
  width: 645px; }

.cover-inactive {
  color: #8c7e69;
  opacity: 0.3;
  filter: alpha(opacity=30);
  text-decoration: none; }

.seo-hidden {
  top: -9999px; }

input#display[type=text]:focus, input#display[type=password]:focus,
input#search-big[type=text]:focus,
input#search-big[type=password]:focus {
  outline: 0 none; }
input#display[type=text]::-ms-clear,
input#search-big[type=text]::-ms-clear {
  width: 0;
  height: 0; }

p {
  line-height: 20px; }
  p.flush-top {
    margin-top: 0; }

article,
figure {
  padding-bottom: 11px;
  padding-top: 25px;
  border-top: 1px solid #dfdfdf; }
  article.no-border,
  figure.no-border {
    border: 0; }
  article.no-margin,
  figure.no-margin {
    margin-bottom: 0; }
  article.season-block,
  figure.season-block {
    padding: 25px 0 0 0; }
  article .icon,
  figure .icon {
    padding: 30px 0 0 20px; }

#help-template article {
  padding-bottom: 21px; }

.main-container-spacer {
  height: 24px; }

.rating {
  background-image: url(/img/sprite.png);
  width: 100px;
  height: 15px;
  margin-bottom: 37px; }
  .rating.rating-none {
    display: none; }
  .rating.rating-0 {
    background-position: -10px -85px; }
  .rating.rating-1 {
    background-position: -10px -95px; }
  .rating.rating-2 {
    background-position: -10px -115px; }
  .rating.rating-3 {
    background-position: -10px -135px; }
  .rating.rating-4 {
    background-position: -10px -155px; }
  .rating.rating-5 {
    background-position: -10px -175px; }
  .rating.rating-6 {
    background-position: -10px -195px; }
  .rating.rating-7 {
    background-position: -10px -215px; }
  .rating.rating-8 {
    background-position: -10px -235px; }
  .rating.rating-9 {
    background-position: -10px -255px; }
  .rating.rating-10 {
    background-position: -10px -275px; }

#series-template .rating {
  background-image: url(/img/sprite.png); }

.cteaser .rating, .topbox .rating {
  background-image: url(/img/sprite.png);
  width: 54px;
  height: 10px;
  margin-bottom: 37px; }
  .cteaser .rating.rating-none, .topbox .rating.rating-none {
    display: none; }
  .cteaser .rating.rating-0, .topbox .rating.rating-0 {
    background-position: -110px -180px; }
  .cteaser .rating.rating-1, .topbox .rating.rating-1 {
    background-position: -110px -190px; }
  .cteaser .rating.rating-2, .topbox .rating.rating-2 {
    background-position: -110px -200px; }
  .cteaser .rating.rating-3, .topbox .rating.rating-3 {
    background-position: -110px -210px; }
  .cteaser .rating.rating-4, .topbox .rating.rating-4 {
    background-position: -110px -220px; }
  .cteaser .rating.rating-5, .topbox .rating.rating-5 {
    background-position: -110px -230px; }
  .cteaser .rating.rating-6, .topbox .rating.rating-6 {
    background-position: -110px -240px; }
  .cteaser .rating.rating-7, .topbox .rating.rating-7 {
    background-position: -110px -250px; }
  .cteaser .rating.rating-8, .topbox .rating.rating-8 {
    background-position: -110px -260px; }
  .cteaser .rating.rating-9, .topbox .rating.rating-9 {
    background-position: -110px -270px; }
  .cteaser .rating.rating-10, .topbox .rating.rating-10 {
    background-position: -110px -280px; }

.season-body .rating {
  margin: 8px 0 14px 10px; }

#extras .button {
  margin: 19px 9px 0; }

#acquisition .adjust {
  min-height: 147px;
  padding: 0 30px 15px 30px; }
#acquisition .as-column {
  width: 57px; }
#acquisition img {
  vertical-align: baseline; }

.caption {
  padding: 5px 10px; }

.category-group-2,
.category-group-3 {
  border: 2px solid #b2b2b2;
  color: #b2b2b2;
  background-color: white;
  width: 56px;
  height: 18px;
  padding-bottom: 2px;
  margin-bottom: 6px;
  margin-right: 7px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .category-group-2 .small,
  .category-group-3 .small {
    font-size: 11px; }
  .category-group-2 img,
  .category-group-3 img {
    vertical-align: baseline; }
  .category-group-2.hover:hover,
  .category-group-3.hover:hover {
    border-color: #009991;
    color: #009991;
    background-color: white; }

.category-group-3 {
  padding-bottom: 2px;
  margin: 0 0 0 10px; }

.lock {
  background-image: url(/img/sprite.png);
  background-position: -436px -253px;
  background-repeat: no-repeat;
  vertical-align: 1px;
  height: 11px;
  width: 12px; }

aside {
  margin-bottom: 30px; }

#floating-navigation {
  filter: alpha(opacity: 100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1; }

.marginal {
  font-size: 14px; }
  .marginal .adjust {
    padding-left: 30px; }

/* Content columns */
.close-column {
  height: 60px;
  width: 100%;
  z-index: 10;
  min-width: 960px; }
  .close-column .adjust {
    padding-top: 20px; }

#close-top {
  padding-top: 81px; }

#close-bottom {
  margin-bottom: -31px; }

.history-back {
  background: url(/img/sprite.png) no-repeat -478px -293px;
  height: 18px;
  padding-left: 25px;
  font-weight: 500;
  line-height: 0px;
  padding-top: 9px; }

.spacer {
  height: 50px; }

#preview-thumbs {
  padding-left: 0; }
  #preview-thumbs a {
    height: 53px;
    width: 120px; }
  #preview-thumbs .effect {
    width: 119px;
    border-right: 1px solid white;
    filter: alpha(opacity: 50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    z-index: 50; }
    #preview-thumbs .effect:hover {
      filter: alpha(opacity: 100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -moz-opacity: 1;
      -khtml-opacity: 1;
      -webkit-opacity: 1;
      opacity: 1;
      filter: none; }
  #preview-thumbs #preview-thumb {
    height: 119px;
    width: 599px; }
  #preview-thumbs #pictureshow-thumb-2 {
    background-position: 480px 0; }
  #preview-thumbs #pictureshow-thumb-3 {
    background-position: 360px 0; }
  #preview-thumbs #pictureshow-thumb-4 {
    background-position: 240px 0; }
  #preview-thumbs #pictureshow-thumb-5 {
    background-position: 120px 0; }
  #preview-thumbs .pictureshow-thumb {
    height: 119px; }
    #preview-thumbs .pictureshow-thumb.last {
      border-right: 0; }

/*Hompage */
.hp-block {
  float: left;
  margin: 30px 0 0 0;
  width: 969px; }
  .hp-block.child-border > div:not(.clear) {
    border-bottom: 1px solid #4c4c4c;
    padding-bottom: 20px; }

.start-block-top {
  margin-top: 30px; }

/*Season overview */
.more,
.less {
  background-image: url(/img/sprite.png);
  background-repeat: no-repeat;
  margin-left: 14px; }

.toggle-silde.more, .toggle-silde.less {
  background-position: -459px -104px;
  height: 20px; }
.toggle-silde.more {
  background-position: -459px -46px; }

.season-mark .adjust {
  padding: 5px 0 0 5px; }

#main-container .season-block .adjust {
  padding-left: 5px; }
#main-container .season-block p {
  margin-top: 0; }
#main-container .season-block .season-attributes-container {
  width: 270px; }
#main-container .season-block .season-year {
  font-size: 14px; }
#main-container .season-block .product-options {
  height: 30px;
  float: left;
  margin: 0 10px 0 0px;
  width: 190px; }
#main-container .season-block .product {
  height: 24px;
  padding: 6px 30px 0 10px;
  margin: 0 3px 15px 3px;
  font-size: 14px; }
  #main-container .season-block .product .as-column {
    width: auto;
    display: inline; }
#main-container .season-block .episode {
  border-top: 1px dotted #b2b2b2; }
  #main-container .season-block .episode .adjust {
    padding: 10px 0 0 0; }
  #main-container .season-block .episode.active {
    background-color: #dfdfdf; }
  #main-container .season-block .episode.last {
    border-bottom: 1px dotted #b2b2b2; }
  #main-container .season-block .episode .episodes-body {
    height: 0;
    margin-bottom: 0; }
  #main-container .season-block .episode .episodes-summary {
    height: 60px; }
  #main-container .season-block .episode .title,
  #main-container .season-block .episode .original-title {
    width: 220px; }
  #main-container .season-block .episode .season-attributes-container {
    width: 360px; }
    #main-container .season-block .episode .season-attributes-container .adjust {
      padding: 0;
      margin: 0; }
  #main-container .season-block .episode .tvshow-mark, #main-container .season-block .episode .products {
    height: 50px;
    right: 0;
    margin-top: -4px; }
    #main-container .season-block .episode .tvshow-mark .adjust, #main-container .season-block .episode .products .adjust {
      padding: 14px 6px 15px 6px; }
  #main-container .season-block .episode .products .adjust {
    padding: 10px 15px 0 10px; }
  #main-container .season-block .episode .tvshow-mark {
    width: 50px; }
    #main-container .season-block .episode .tvshow-mark .adjust {
      padding: 5px 0 0 5px;
      margin: 0; }
  #main-container .season-block .episode .products {
    right: 40px; }
  #main-container .season-block .episode .dropdown-opener {
    height: 30px;
    background-position: -430px -370px; }
  #main-container .season-block .episode .uhd-info {
    right: 30px;
    top: 8px; }
#main-container .season-block .season-attributes-container {
  height: 24px; }
#main-container .series-block .adjust {
  padding-left: 5px; }
#main-container .series-block p {
  margin-top: 0; }
#main-container .series-block .season {
  border-top: 1px dotted #b2b2b2; }
  #main-container .series-block .season .adjust {
    padding: 10px 0 0 0; }
  #main-container .series-block .season.active {
    background-color: #dfdfdf; }
  #main-container .series-block .season.last {
    border-bottom: 1px dotted #b2b2b2; }
  #main-container .series-block .season .title {
    padding: 22px 0 10px 20px;
    font-size: 20px; }
  #main-container .series-block .season .products {
    width: 220px;
    margin-top: 19px;
    margin-right: 20px;
    right: 0; }
    #main-container .series-block .season .products .product-options {
      height: 30px;
      margin-bottom: 0px;
      border-color: #b2b2b2;
      color: #b2b2b2;
      border: solid;
      border-width: 1px; }
      #main-container .series-block .season .products .product-options a.product {
        padding: 5px 0px 5px 5px;
        -webkit-padding-before: 5px;
        -webkit-padding-after: 5px; }
        #main-container .series-block .season .products .product-options a.product .uhd-info {
          top: 9px; }
      #main-container .series-block .season .products .product-options .dropdown-opener {
        height: 30px;
        background-position: -430px -370px; }
      #main-container .series-block .season .products .product-options:hover {
        border-color: #b2b2b2;
        color: #b2b2b2; }
      #main-container .series-block .season .products .product-options.opened {
        border: none; }
        #main-container .series-block .season .products .product-options.opened .drop-shadow {
          border: solid;
          border-width: 1px;
          border-color: #b2b2b2; }
        #main-container .series-block .season .products .product-options.opened .dropdown-opener {
          border-top: solid;
          border-right: solid;
          border-width: 1px;
          border-color: #b2b2b2; }

.disrupter {
  padding: 0; }
  .disrupter span {
    width: 50px;
    height: 20px;
    font-size: 14px;
    padding: 2px 10px; }

.cursor-pointer .season-header a,
.cursor-pointer .season-header a:visited,
.cursor-pointer .season-header a:hover {
  color: inherit; }
.cursor-pointer:hover {
  cursor: pointer;
  background-color: #dfdfdf; }
  .cursor-pointer:hover .episodes-header {
    color: #009991; }

.series-block .cursor-pointer {
  height: 70px;
  cursor: default; }
  .series-block .cursor-pointer.odd {
    background-color: #f3f3f3; }
    .series-block .cursor-pointer.odd:hover {
      background-color: #f3f3f3; }
  .series-block .cursor-pointer.even:hover {
    background-color: transparent; }
  .series-block .cursor-pointer a:hover {
    color: #009991; }

.selection-icon {
  background-image: url(/img/sprite.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 13px; }
  .selection-icon.kidsselection {
    background-position: -390px -295px; }
  .selection-icon.tvselection {
    background-position: -411px -295px; }
  .selection-icon.dokuselection {
    background-position: -433px -295px; }
  .selection-icon.movieselection {
    background-position: -453px -295px; }
  .selection-icon.elhmovieselection {
    background-position: -390px -295px; }

.episodes-header {
  padding-bottom: 10px; }

/*Silder */
#slider {
  height: 317px; }

/*Tables */
table.content {
  border-collapse: separate;
  border: 20px solid #dfdfdf; }
  table.content, table.content content {
    background-color: #dfdfdf;
    width: 100%; }
    table.content th, table.content td, table.content content th, table.content content td {
      padding: 10px 0;
      text-align: right; }
      table.content th.first, table.content td.first, table.content content th.first, table.content content td.first {
        text-align: left; }
    table.content td, table.content content td {
      border-top: 1px dotted #b2b2b2; }

table.table-data-block {
  width: 100%; }
  table.table-data-block .th {
    border-bottom: 1px dotted #b2b2b2;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 9px;
    padding-top: 40px; }
  table.table-data-block td {
    width: 180px;
    padding-right: 12px;
    padding-top: 5px; }
    table.table-data-block td .name {
      width: 180px; }
    table.table-data-block td a {
      text-decoration: none; }
      table.table-data-block td a:hover {
        text-decoration: underline; }
      table.table-data-block td a:focus {
        border: 0; }
  table.table-data-block .first-row td {
    padding-top: 14px; }

/*Footer */
#footer {
  font-size: 13px; }

#footer {
  padding-bottom: 80px;
  margin-top: 30px;
  margin-bottom: -17px; }
  #footer .footer-block {
    padding-top: 25px;
    padding-bottom: 10px;
    line-height: 18px; }

/*Static pages */
.club {
  background: black url(/img/club/el_club_background.jpg) no-repeat fixed center 85px;
  background-size: 1920px auto; }
  .club .container {
    padding-top: 30px;
    margin: 0 auto;
    width: 960px; }
    .club .container .containerdecoration-top {
      height: 40px;
      width: 508px;
      background-color: #343434;
      float: left; }
    .club .container .containerdecoration-right {
      width: 50px;
      height: 388px;
      background-color: #1e1e1e;
      float: left; }
    .club .container .textcontainer {
      background-color: #c1ac91;
      color: black;
      height: 388px;
      width: 508px;
      float: left; }
      .club .container .textcontainer .content h1 {
        margin: 30px 0 14px 30px;
        font-weight: 600;
        font-size: 34px;
        line-height: 100%;
        text-transform: uppercase; }
      .club .container .textcontainer .content h2 {
        font-weight: 400;
        font-size: 28px;
        line-height: 100%;
        margin: 0 0 0 30px;
        text-transform: uppercase; }
      .club .container .textcontainer .content .booking {
        background-color: white;
        height: 60px;
        width: 230px;
        position: absolute;
        margin: 0 0 0 248px; }
        .club .container .textcontainer .content .booking:before {
          content: "Zur Buchung*";
          color: #343434;
          font-size: 28px;
          line-height: 100%;
          font-weight: 600;
          display: flex;
          margin: 15px 0 0 22.5px; }
      .club .container .textcontainer .content ul {
        list-style: square;
        width: 422px;
        padding: 0;
        margin-left: 49px; }
        .club .container .textcontainer .content ul li {
          font-weight: 400;
          font-size: 19px;
          line-height: 24px; }
      .club .container .textcontainer .content span {
        margin: 10px 0 0 30px;
        font-weight: 400;
        font-size: 16px;
        line-height: 100%; }
      .club .container .textcontainer .content p {
        margin: 12px 0 0 30px;
        font-weight: 600;
        font-size: 30px;
        line-height: 100%; }
    .club .container .tv_laptop_img {
      width: 372px;
      height: 468px;
      float: left;
      margin-left: 30px;
      background: url(/img/club/el_club_tv_laptop_01.png) no-repeat top center;
      padding-bottom: 8px; }
    .club .container .clear {
      clear: both; }
    .club .container .clear-60 {
      height: 60px;
      width: 100%;
      float: left; }
    .club .container .headline {
      font: normal 35px "GraphikWeb", Arial;
      text-transform: uppercase;
      line-height: 100%;
      color: white;
      font-weight: 400;
      padding-bottom: 14px;
      clear: both; }
    .club .container .booking_options {
      height: 148%;
      width: 100%;
      padding: 16px 0 0 0; }
      .club .container .booking_options img {
        float: left;
        margin-right: 16px;
        padding: 0 0 26px 0; }
      .club .container .booking_options span {
        width: 842px !important;
        height: 48px;
        font: normal 16px "GraphikWeb", Arial;
        font-weight: 400;
        line-height: 24px; }
        .club .container .booking_options span a:link, .club .container .booking_options span a:visited, .club .container .booking_options span a:active {
          color: #e2c59c;
          text-decoration: none; }
    .club .container .label-container {
      width: 100%;
      height: 432px; }
      .club .container .label-container img {
        margin: 16px 0 0 16px;
        float: left; }
        .club .container .label-container img:nth-child(4n) {
          margin-right: 0; }
        .club .container .label-container img:nth-child(4n-7) {
          margin-left: 0; }
      .club .container .label-container:after {
        padding-bottom: 60px; }
    .club .container .highlights {
      margin-top: 16px;
      width: 100%;
      height: 230px; }
      .club .container .highlights a {
        margin: 0 40px 0 -4px; }
        .club .container .highlights a:last-child {
          margin-right: 0; }
    .club .container .faq-container {
      margin-top: -25px;
      padding-bottom: 45px; }
      .club .container .faq-container h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 30px;
        color: white;
        margin: 30px 0 5px 0; }
      .club .container .faq-container span, .club .container .faq-container p {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #aaaaaa; }
        .club .container .faq-container span a:link, .club .container .faq-container span a:visited, .club .container .faq-container span a:active, .club .container .faq-container p a:link, .club .container .faq-container p a:visited, .club .container .faq-container p a:active {
          color: #e2c59c;
          text-decoration: none; }

#impressum p {
  margin-top: 0; }
#impressum .botop {
  border-top: 1px dotted #b2b2b2; }
#impressum .innerright {
  padding-left: 15px; }
#impressum .spacer {
  height: 30px;
  clear: both; }
#impressum .bottom {
  color: gray;
  border-top: 1px dotted #b2b2b2;
  clear: both;
  padding-top: 30px; }

iframe#iframefull {
  width: 640px;
  border: none;
  height: 1300px; }

iframe#iframelight {
  width: 911px;
  border: none;
  height: 800px; }

iframe#iframepop {
  width: 911px;
  border: none;
  height: 600px; }

#error .button {
  font-size: 13px;
  padding: 10px 20px;
  line-height: 34px;
  vertical-align: middle;
  text-transform: uppercase;
  background-image: none; }
  #error .button:hover {
    background: #59e0d9; }
#error .content {
  text-align: center;
  margin-top: 100px; }
#error a,
#error a:visited,
#error a:hover {
  color: inherit;
  text-decoration: none; }

.wartung .top-column {
  height: 115px;
  width: 100%;
  z-index: 10; }
.wartung .claim {
  position: relative;
  top: 7px; }
.wartung .content {
  padding-top: 40px;
  width: 600px; }
.wartung .content2 {
  padding-top: 20px;
  width: 600px; }
.wartung #vllogo {
  width: 132px;
  height: 27px;
  position: fixed;
  bottom: 20px; }

.special {
  padding-top: 9px; }
  .special .titlevb {
    line-height: 30px;
    vertical-align: middle;
    text-indent: 42px;
    position: relative;
    top: 4px; }
  .special .vicon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: white url("/img/sprite.png") -110px -100px no-repeat;
    z-index: 5;
    position: relative;
    top: -82px;
    border: 1px solid white; }
  .special .vthumb {
    width: 146px;
    height: 82px; }
  .special .jp-playlist .jp-playlist-item {
    filter: alpha(opacity: 40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4; }
    .special .jp-playlist .jp-playlist-item:hover {
      filter: alpha(opacity: 100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -moz-opacity: 1;
      -khtml-opacity: 1;
      -webkit-opacity: 1;
      opacity: 1; }
  .special .jp-playlist-current .vthumb {
    border: 4px solid white;
    width: 138px;
    height: 74px; }
  .special .jp-playlist-current .jp-playlist-item {
    filter: alpha(opacity: 100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1; }
  .special .video {
    height: 146px;
    margin-top: 9px; }
    .special .video .content {
      height: 72px; }
      .special .video .content li {
        padding: 0; }
    .special .video .cteaser {
      margin: 0;
      width: 146px; }
      .special .video .cteaser .body {
        height: 82px; }
      .special .video .cteaser .cover {
        height: 82px; }
        .special .video .cteaser .cover img {
          width: 146px;
          height: 82px;
          border: none !important; }
    .special .video .bx-prev {
      top: 0; }
    .special .video .bx-next {
      top: 0; }
    .special .video .content {
      position: relative;
      left: 42px;
      padding: 10px 0;
      width: 876px;
      overflow: hidden; }
      .special .video .content ul {
        position: relative;
        left: 0; }
  .special .textbox {
    padding: 15px 19px 38px 20px;
    height: 434px; }
    .special .textbox a.standard-button-light {
      color: white; }
  .special .mainbutton {
    font-size: 13px;
    vertical-align: middle;
    padding: 12px 20px;
    margin-bottom: 20px;
    color: white; }
    .special .mainbutton:hover {
      background-color: #00746e; }
  .special .arrowbutton {
    position: relative;
    top: -50px; }
  .special .btnarleft {
    width: 8px;
    height: 13px;
    left: 15px;
    background: url(/img/sprite.png) -469px -172px no-repeat; }
    .special .btnarleft:hover {
      background-position: -469px -195px; }
  .special .btnarright {
    width: 8px;
    height: 13px;
    right: 15px;
    background: url(/img/sprite.png) -469px -129px no-repeat; }
    .special .btnarright:hover {
      background-position: -469px -152px; }

.staticpage a {
  padding-left: 15px;
  background-image: url(/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -468px -9px; }
.staticpage .standard-button-light {
  background-image: none; }
.staticpage .anchor {
  height: 0;
  background-image: none; }
.staticpage .navi-block a {
  background-image: none;
  padding-left: 0; }
.staticpage .leftrow {
  float: left;
  width: 330px; }
.staticpage .rightrow {
  float: right; }
.staticpage .border {
  border: 10px solid #dfdfdf;
  width: 85px;
  height: 70px; }
.staticpage .lpleft {
  width: 210px;
  margin-bottom: 20px; }
.staticpage .lpright {
  width: 390px; }
  .staticpage .lpright p {
    margin-top: 0; }
.staticpage .first {
  border-right: 5px solid #dfdfdf; }
.staticpage .second {
  border-left: 5px solid #dfdfdf;
  margin-left: -4px; }
.staticpage .olpic {
  float: left;
  padding-right: 35px; }
.staticpage .coverrow img {
  width: 140px;
  height: 200px;
  padding-bottom: 7px; }

.lazy {
  display: none; }

.darkredspinner {
  width: 80px;
  height: 80px; }

#note {
  padding-top: 11px; }

#uhd-info-container {
  border: 1px solid #959595;
  border-radius: 5px;
  width: 285px;
  padding: 18px 22px 18px 22px;
  background-color: white;
  display: none;
  z-index: 100;
  position: absolute;
  -moz-box-shadow: 2px 2px 2px 0 #6e6e6e;
  -webkit-box-shadow: 2px 2px 2px 0 #6e6e6e;
  box-shadow: 2px 2px 2px 0 #6e6e6e;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#6E6E6E')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#6E6E6E');
  color: black; }
  #uhd-info-container .arrow {
    left: 153px;
    top: -20px;
    width: 22px;
    height: 20px;
    background-image: url("/img/sprite.png");
    background-repeat: no-repeat;
    background-position: -390px -380px; }

/* Search */
.search-filter-column {
  z-index: 1;
  width: 158px;
  border: 0px;
  border-right: 1px solid #dfdfdf; }
  .search-filter-column.last {
    width: 157px;
    border-right: 0; }

.short-filter-name {
  max-width: 92px;
  height: 33px; }

.short-filter-number {
  margin-left: -10px;
  width: 8px; }

.search-filter-one-column {
  width: 129px; }

.search-filter-three-column {
  width: 129px; }

.search-filter-five-column {
  width: 129px; }

.topsearch {
  z-index: 3;
  font-size: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  height: 36px;
  line-height: 36px;
  text-align: right;
  background: url(/img/nummerierung_bg.png) bottom right no-repeat;
  background-size: cover; }

.topcounter {
  margin-right: 5px; }

#search-head {
  background-position: center top;
  background-repeat: no-repeat; }
  #search-head #sehits {
    position: absolute;
    top: 74px; }

#headline-block {
  top: 0; }

#has-background,
.subtitle1,
.subtitle2 {
  margin-left: -15px !important; }

#has-background {
  margin-top: 23px !important;
  padding: 3px 13px 6px 13px !important; }

.subtitle1,
.subtitle2 {
  font-size: 20px;
  padding: 2px 13px 7px 13px;
  margin-top: -6px; }

.subtitle1 {
  padding-bottom: 5px; }

#search-form .adjust {
  margin-top: 17px; }

#search-big {
  margin: 0;
  font-size: 28px;
  width: 100%;
  border: none;
  padding-left: 0;
  height: 55px;
  line-height: 55px; }

.search-lupe-button {
  background: url(/img/sprite.png) no-repeat scroll -200px -294px transparent;
  height: 25px;
  padding: 13px 18px 13px 17px;
  width: 25px; }

#search-message,
#search-delete-all {
  font-size: 14px; }
  #search-message .adjust,
  #search-delete-all .adjust {
    padding-top: 15px; }

.search-control .page-button-current-top {
  border: 1px solid gray;
  margin-left: 5px;
  height: 33px;
  padding: 0 20px; }
  .search-control .page-button-current-top .arrowdown {
    background: url(/img/sprite.png) -115px -140px no-repeat;
    width: 10px;
    position: absolute;
    right: 7px;
    top: 15px; }
.search-control .activep {
  border-bottom: none; }
  .search-control .activep .arrowdown {
    background: url(/img/sprite.png) -115px -140px no-repeat; }

.search-control {
  height: 60px;
  z-index: 3; }
  .search-control .button {
    /* margin: 3px */
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    text-decoration: none; }
  .search-control .adjust {
    padding-top: 12px; }
  .search-control .left {
    line-height: 35px; }
  .search-control .sortby {
    border: 1px solid gray;
    margin-right: 50px;
    text-indent: 10px; }
    .search-control .sortby .arrowdown {
      background: url(/img/sprite.png) -115px -140px no-repeat;
      margin-left: 80px;
      width: 10px;
      position: absolute;
      right: 7px;
      top: 15px;
      width: 10px; }
  .search-control .activep {
    border-bottom: none; }
    .search-control .activep .arrowdown {
      background: url(/img/sprite.png) -115px -140px no-repeat; }
  .search-control .sortbyul {
    margin-top: 36px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 210px;
    border: 1px solid gray;
    border-top: none;
    line-height: 1em; }
    .search-control .sortbyul li {
      text-decoration: none;
      margin-left: 10px;
      line-height: 2em; }
      .search-control .sortbyul li a:hover {
        color: white; }
  .search-control .first {
    background: url(/img/sprite.png) -332px -173px no-repeat;
    width: 35px;
    margin-left: 5px; }
    .search-control .first:hover {
      background: url(/img/sprite.png) -292px -173px no-repeat; }
  .search-control .previous {
    background: url(/img/sprite.png) -332px -213px no-repeat;
    width: 35px;
    margin-left: 5px; }
    .search-control .previous:hover {
      background: url(/img/sprite.png) -292px -213px no-repeat; }
  .search-control .siteno {
    border: 1px solid gray;
    border-top: none;
    margin-left: 5px;
    max-height: 300px;
    width: auto;
    padding-top: 10px;
    margin-top: 34px;
    width: 70px;
    overflow-x: hidden;
    overflow-y: auto; }
    .search-control .siteno a {
      text-decoration: none; }
      .search-control .siteno a li {
        line-height: 1.5em;
        text-align: center; }
      .search-control .siteno a:hover {
        color: white; }
  .search-control .last {
    background: url(/img/sprite.png) -332px -13px no-repeat;
    margin-left: 5px;
    height: 35px;
    padding: 0 3px 0 2px;
    text-align: center; }
    .search-control .last:hover {
      background: url(/img/sprite.png) -292px -13px no-repeat; }
  .search-control .next {
    background: url(/img/sprite.png) -332px -253px no-repeat;
    width: 35px;
    margin-left: 5px; }
    .search-control .next:hover {
      background: url(/img/sprite.png) -292px -253px no-repeat; }
  .search-control .small {
    background: url(/img/sprite.png) -332px -53px no-repeat;
    width: 35px;
    margin-left: 5px; }
    .search-control .small:hover {
      background: url(/img/sprite.png) -292px -53px no-repeat; }
    .search-control .small.active {
      background-position: -252px -53px; }
      .search-control .small.active:hover {
        background-position: -292px -53px; }
  .search-control .medium {
    background: url(/img/sprite.png) -332px -93px no-repeat;
    width: 35px;
    margin-left: 5px; }
    .search-control .medium:hover {
      background: url(/img/sprite.png) -292px -93px no-repeat; }
    .search-control .medium.active {
      background-position: -252px -93px; }
      .search-control .medium.active:hover {
        background-position: -292px -93px; }
  .search-control .big {
    background: url(/img/sprite.png) -332px -133px no-repeat;
    width: 35px;
    margin-left: 5px; }
    .search-control .big:hover {
      background: url(/img/sprite.png) -292px -133px no-repeat; }
    .search-control .big.active {
      background-position: -252px -133px; }
      .search-control .big.active:hover {
        background-position: -292px -133px; }
  .search-control li {
    line-height: 2em; }
  .search-control .von {
    padding-left: 5px; }
  .search-control .inactive {
    opacity: 0.4;
    cursor: default; }
  .search-control .first.inactive {
    background: url(/img/sprite.png) -332px -173px no-repeat; }
  .search-control .previous.inactive {
    background: url(/img/sprite.png) -332px -213px no-repeat; }
  .search-control .next.inactive {
    background: url(/img/sprite.png) -332px -253px no-repeat; }
  .search-control .last.inactive {
    background: url(/img/sprite.png) -332px -13px no-repeat; }
  .search-control #ulSortby .checked {
    width: 16px;
    height: 13px;
    margin-left: 5px;
    margin-top: -3px; }
  .search-control #ulSortby .checked.activec {
    background: url(/img/sprite.png) -92px -12px no-repeat; }

.search-control .page-button-current-buttom {
  background: url(/img/sprite.png) -332px -13px no-repeat;
  margin-left: 5px !important;
  height: 35px !important;
  padding: 0 3px 0 2px !important;
  text-align: center; }
  .search-control .page-button-current-buttom:hover {
    background: url(/img/sprite.png) -292px -13px no-repeat; }
  .search-control .page-button-current-buttom .arrowdown {
    background: url(/img/sprite.png) -115px -140px no-repeat;
    width: 10px; }
.search-control .active {
  background-position: -252px -13px; }

.search-control-bottom {
  margin-bottom: -30px;
  margin-top: 25px;
  overflow: hidden; }

#search-filter {
  z-index: 2; }
  #search-filter .del {
    text-decoration: none;
    font-size: 20px; }
    #search-filter .del:hover .delimg {
      background-position: -131px -156px; }
  #search-filter .delimg {
    background: url(/img/sprite.png) -111px -156px no-repeat;
    width: 14px;
    height: 14px;
    margin-left: 5px;
    bottom: 5px; }
  #search-filter .filtername {
    font-weight: bold;
    text-indent: 15px;
    height: 50px;
    line-height: 50px; }
  #search-filter .selected {
    margin-left: 15px; }
  #search-filter #divAltersfreigabe {
    padding-right: 8px; }
  #search-filter .delgenre1 {
    margin-left: 8px; }
  #search-filter .delgenre2 {
    margin-left: 16px; }

.filter-select {
  cursor: pointer; }
  .filter-select .arrowdown {
    background: url(/img/sprite.png) -115px -140px no-repeat;
    width: 11px;
    position: absolute;
    right: 10px;
    top: 22px; }
  .filter-select:hover {
    background-color: #2a2a2a;
    color: white; }
    .filter-select:hover .arrowdown {
      background: url(/img/sprite.png) -115px -140px no-repeat; }

.filter-select.deactivate {
  cursor: default;
  color: #b2b2b2; }
  .filter-select.deactivate .arrowdown {
    background-position: -115px -140px; }
  .filter-select.deactivate:hover {
    background-color: #f3f3f3; }

#search-filter-ul {
  z-index: 3; }
  #search-filter-ul div {
    width: 158px;
    margin: 0;
    padding: 0;
    background: #2a2a2a;
    z-index: 3;
    line-height: 28px; }
  #search-filter-ul ul {
    padding: 0;
    list-style: none;
    float: left;
    width: 150px;
    margin: 0; }
  #search-filter-ul li {
    float: left;
    min-width: 129px;
    text-indent: 15px; }
  #search-filter-ul a:hover {
    color: white; }
  #search-filter-ul .show {
    display: block; }
  #search-filter-ul .Typ {
    padding-top: 16px;
    padding-bottom: 10px; }
  #search-filter-ul .Bereich {
    left: 0;
    padding-top: 16px;
    padding-bottom: 10px; }
  #search-filter-ul .Genre {
    left: 0; }
  #search-filter-ul .Jahr {
    left: 159px; }
  #search-filter-ul .Qualitaet {
    left: 477px;
    padding-top: 16px;
    padding-bottom: 10px; }
  #search-filter-ul .Erwerbsart {
    left: 636px;
    padding-top: 16px;
    padding-bottom: 10px; }
  #search-filter-ul .Altersfreigabe {
    left: 795px;
    padding-top: 16px;
    padding-bottom: 10px; }
  #search-filter-ul .Label {
    padding-top: 16px;
    padding-bottom: 10px; }
  #search-filter-ul .Orientation {
    padding-top: 16px;
    padding-bottom: 10px; }
  #search-filter-ul #ulAltersfreigabe {
    width: 165px; }
  #search-filter-ul a {
    text-decoration: none; }
  #search-filter-ul .filter {
    position: absolute;
    top: 0px; }
  #search-filter-ul .htext {
    padding: 0 0 4px 0;
    display: block;
    width: 300px; }
  #search-filter-ul #ulGenre {
    padding: 16px 30px 10px 30px;
    width: 736px;
    text-indent: 0; }
    #search-filter-ul #ulGenre ul {
      width: 147px; }
    #search-filter-ul #ulGenre li {
      text-indent: 0;
      min-width: 190px; }
      #search-filter-ul #ulGenre li .short-filter-name {
        max-width: 138px; }
      #search-filter-ul #ulGenre li .short-filter-number {
        text-indent: 15px; }
  #search-filter-ul #ulJahr {
    padding: 16px 0 10px 25px;
    width: 451px;
    text-indent: 0; }
    #search-filter-ul #ulJahr li {
      min-width: 125px; }
  #search-filter-ul #ulAbo {
    width: 280px; }
    #search-filter-ul #ulAbo .short-filter-name {
      max-width: 180px; }
    #search-filter-ul #ulAbo .short-filter-number {
      text-indent: 15px; }

.navigator ul {
  margin: 0;
  padding: 0;
  display: none;
  list-style: none;
  width: 100%;
  z-index: 3;
  line-height: 2em; }
.navigator .filter {
  position: absolute;
  top: 40px; }
.navigator .active {
  display: block;
  list-style: none;
  z-index: 3;
  line-height: 2em; }
  .navigator .active a {
    text-decoration: none; }

#search-result-empty {
  margin-top: 30px; }

#search-filter-selected {
  z-index: 1; }
  #search-filter-selected .delgenre {
    font-size: 14px; }
  #search-filter-selected .show {
    display: block; }
  #search-filter-selected .delspan {
    max-width: 90px; }
  #search-filter-selected .delgenre .delimg {
    bottom: 2px; }
  #search-filter-selected .search-filter-column {
    width: 158px;
    min-height: 40px;
    padding-bottom: 5px; }

#search-seo .adjust {
  margin-top: 25px;
  border-top: 1px solid #c5c5c5;
  padding: 35px 0 25px 0;
  font-size: 12px; }
#search-seo a {
  background-image: none !important;
  padding-left: 0 !important; }

#pagewrapper.paginate-bottom #main-container {
  padding-bottom: 25px; }

.img-next {
  margin-top: 20px; }

.genre-stoerer {
  line-height: 20px;
  display: block;
  float: left;
  text-decoration: none; }

.coverteaser-stoerer {
  padding: 0 5px;
  text-decoration: none;
  height: 20px; }

.headline-minheight {
  min-height: 120px; }

/* PowerTip Plugin */
#powerTip {
  cursor: default;
  background-color: #d73d3d;
  /* fallback for browsers that dont support rgba */
  background-color: #d73d3d;
  color: white;
  font-size: 14px;
  display: none;
  padding: 4px 6px;
  position: absolute;
  white-space: nowrap;
  z-index: 2; }
  #powerTip.n:before, #powerTip.e:before, #powerTip.s:before, #powerTip.w:before, #powerTip.ne:before, #powerTip.nw:before, #powerTip.se:before, #powerTip.sw:before {
    content: "";
    position: absolute; }
  #powerTip.n:before, #powerTip.s:before {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    left: 50%;
    margin-left: -5px; }
  #powerTip.e:before, #powerTip.w:before {
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    margin-top: -5px;
    top: 50%; }
  #powerTip.n:before {
    border-top: 10px solid #d73d3d;
    bottom: -10px; }
  #powerTip.e:before {
    border-right: 10px solid transparent;
    left: -10px; }
  #powerTip.s:before {
    border-bottom: 10px solid transparent;
    top: -10px; }
  #powerTip.w:before {
    /*border-left: 10px solid rgba($color-5, 1) */
    /*right: -10px */ }
  #powerTip.ne:before, #powerTip.se:before {
    border-right: 10px solid transparent;
    border-left: 0;
    left: 10px; }
  #powerTip.nw:before, #powerTip.sw:before {
    border-left: 10px solid transparent;
    border-right: 0;
    right: 10px; }
  #powerTip.ne:before, #powerTip.nw:before {
    border-top: 10px solid #d73d3d;
    bottom: -10px; }
  #powerTip.se:before, #powerTip.sw:before {
    border-bottom: 10px solid #d73d3d;
    top: -10px; }
  #powerTip.s {
    margin-left: 10px; }

#series-template #powerTip {
  background-color: #b1291f;
  margin-left: 4px;
  /* fallback for browsers that dont support rgba */
  background-color: #b1291f; }

/*
 *
 ** @file: highslide.css 
 *
 ** @version: 4.1.13 */
.highslide-container div {
  font-size: 14px; }
.highslide-container table {
  background: none; }
  .highslide-container table tbody tr td {
    height: 19px !important; }

/* wrapperClass for remocing the mac style close button */
.no-button .closebutton, .closebutton, .highslide-close {
  display: none; }

/* wrapperClass for removing Move and Close text when using the mac style closebutton */
.no-move-close .highslide-header .highslide-close *, .no-move-close .highslide-header .highslide-move * {
  display: none; }

.highslide {
  outline: none;
  text-decoration: none;
  color: transparent; }
  .highslide:hover img {
    border-color: gray; }

.highslide-active-anchor img {
  visibility: hidden; }

.highslide-gallery img {
  border-color: black;
  visibility: visible;
  cursor: default; }

.highslide-image {
  border-width: 2px;
  border-style: solid;
  border-color: white; }

.highslide-wrapper, .highslide-outline {
  background: white; }

.glossy-dark {
  background: #111111; }

.highslide-number {
  color: white;
  display: inline-block;
  float: right;
  font-weight: bold; }

.highslide-caption {
  display: none;
  font-size: 1em;
  padding: 5px;
  width: 100%;
  /*background: white; */ }

.highslide-heading {
  display: none;
  font-weight: bold;
  margin: 0.4em; }

.highslide-dimming {
  /*position: absolute; */
  background: black;
  z-index: 1004; }

/*a.highslide-full-expand */
/**background: url(/img/graphics/fullexpand.gif) no-repeat */
/**display: block */
/**margin: 0 10px 10px 0 */
/**width: 34px */
/**height: 34px */
.highslide-loading {
  display: block;
  color: black;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 3px;
  border: 1px solid white;
  background-color: white;
  padding-left: 22px;
  background-image: url(/img/graphics/loader.white.gif);
  background-repeat: no-repeat;
  background-position: 3px 1px; }

a.highslide-credits {
  padding: 2px;
  color: silver;
  text-decoration: none;
  font-size: 10px; }
  a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px; }
  a.highslide-credits:hover {
    color: white;
    background-color: gray; }
    a.highslide-credits:hover i {
      color: white;
      background-color: gray; }

.highslide-move {
  cursor: move; }
  .highslide-move * {
    cursor: move; }

.highslide-viewport {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: none;
  left: 0;
  top: 0; }

.highslide-overlay, .hidden-container {
  display: none; }

/* Example of a semitransparent, offset closebutton */
.closebutton {
  position: relative;
  top: -19px;
  left: 38px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(/img/graphics/close.png);
  background-repeat: no-repeat; }

/*************************************************************************** */
/* Thumbnail boxes for the galleries. */
/* Remove these if you are not using a gallery. */
/*************************************************************************** */
.highslide-gallery ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .highslide-gallery ul li {
    display: block;
    position: relative;
    float: left;
    width: 106px;
    height: 106px;
    border: 1px solid silver;
    background: #ededed;
    margin: 2px;
    padding: 0;
    line-height: 0;
    overflow: hidden; }
  .highslide-gallery ul a {
    position: absolute;
    top: 50%;
    left: 50%; }
  .highslide-gallery ul img {
    position: relative;
    top: -50%;
    left: -50%; }
  .highslide-gallery ul html ul li {
    display: table;
    text-align: center;
    text-align: center; }
  .highslide-gallery ul html ul a {
    position: static;
    display: table-cell;
    vertical-align: middle; }
  .highslide-gallery ul html ul img {
    position: static; }

/*************************************************************************** */
/* Controls for the galleries. */
/* Remove these if you are not using a gallery */
/*************************************************************************** */
.highslide-controls {
  width: 195px;
  height: 40px;
  background: url(/img/graphics/controlbar-white.gif) 0 -90px no-repeat;
  margin: 20px 15px 10px 0; }
  .highslide-controls ul {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(/img/graphics/controlbar-white.gif) right -90px no-repeat; }
  .highslide-controls li {
    float: left;
    padding: 5px 0;
    margin: 0;
    list-style: none; }
  .highslide-controls a {
    background-image: url(/img/graphics/controlbar-white.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none; }
    .highslide-controls a.disabled {
      cursor: default; }
      .highslide-controls a.disabled span {
        cursor: default; }
    .highslide-controls a span {
      /* hide the text for these graphic buttons */
      display: none;
      cursor: pointer; }
  .highslide-controls .highslide-previous a {
    background-position: 0 0; }
    .highslide-controls .highslide-previous a:hover {
      background-position: 0 -30px; }
    .highslide-controls .highslide-previous a.disabled {
      background-position: 0 -60px !important; }
  .highslide-controls .highslide-play a {
    background-position: -30px 0; }
    .highslide-controls .highslide-play a:hover {
      background-position: -30px -30px; }
    .highslide-controls .highslide-play a.disabled {
      background-position: -30px -60px !important; }
  .highslide-controls .highslide-pause a {
    background-position: -60px 0; }
    .highslide-controls .highslide-pause a:hover {
      background-position: -60px -30px; }
  .highslide-controls .highslide-next a {
    background-position: -90px 0; }
    .highslide-controls .highslide-next a:hover {
      background-position: -90px -30px; }
    .highslide-controls .highslide-next a.disabled {
      background-position: -90px -60px !important; }
  .highslide-controls .highslide-move a {
    background-position: -120px 0; }
    .highslide-controls .highslide-move a:hover {
      background-position: -120px -30px; }
  .highslide-controls .highslide-full-expand a {
    background-position: -150px 0; }
    .highslide-controls .highslide-full-expand a:hover {
      background-position: -150px -30px; }
    .highslide-controls .highslide-full-expand a.disabled {
      background-position: -150px -60px !important; }
  .highslide-controls .highslide-close a {
    background-position: -180px 0; }
    .highslide-controls .highslide-close a:hover {
      background-position: -180px -30px; }

/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
/*************************************************************************** */
/* Styles for the HTML popups */
/* Remove these if you are not using Highslide HTML */
/*************************************************************************** */
.highslide-maincontent {
  display: none; }

.highslide-html {
  background-color: white; }

.mobile .highslide-html {
  border: 1px solid silver; }

.highslide-html-content {
  display: none;
  width: 400px;
  padding: 0 5px 5px 5px; }

.highslide-header {
  padding-bottom: 5px; }
  .highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right; }
    .highslide-header ul li {
      display: inline;
      padding-left: 1em; }
      .highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
        display: none; }
  .highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none; }
    .highslide-header a:hover {
      color: black; }
  .highslide-header .highslide-move a {
    cursor: move; }

.highslide-footer {
  height: 16px; }
  .highslide-footer .highslide-resize {
    display: block;
    float: right;
    margin-top: 6px;
    height: 11px;
    width: 11px;
    background: url(/img/graphics/resize.gif) no-repeat; }
    .highslide-footer .highslide-resize span {
      display: none; }

.highslide-resize {
  cursor: nw-resize; }

/*************************************************************************** */
/* Styles for the Individual wrapper class names. */
/* See www.highslide.com/ref/hs.wrapperClassName */
/* You can safely remove the class name themes you don't use */
/*************************************************************************** */
/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
  height: 10px; }
.draggable-header .highslide-heading {
  position: absolute;
  margin: 2px 0.4em; }
.draggable-header .highslide-header .highslide-move {
  cursor: move;
  display: block;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1; }
  .draggable-header .highslide-header .highslide-move * {
    display: none; }
.draggable-header .highslide-header .highslide-close {
  display: none;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 5;
  padding: 0; }
  .draggable-header .highslide-header .highslide-close a {
    display: block;
    height: 16px;
    width: 16px;
    background-image: url(/img/graphics/closeX.png); }
    .draggable-header .highslide-header .highslide-close a:hover {
      background-position: 0 16px; }
  .draggable-header .highslide-header .highslide-close span {
    display: none; }
.draggable-header .highslide-maincontent {
  padding-top: 1em; }

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
  height: 18px;
  border-bottom: 1px solid #dddddd; }
.titlebar .highslide-heading {
  position: absolute;
  width: 90%;
  margin: 1px 0 1px 5px;
  color: #666666; }
.titlebar .highslide-header .highslide-move {
  cursor: move;
  display: block;
  height: 16px;
  position: absolute;
  right: 24px;
  top: 0;
  width: 100%;
  z-index: 1; }
  .titlebar .highslide-header .highslide-move * {
    display: none; }
.titlebar .highslide-header li {
  position: relative;
  top: 3px;
  z-index: 2;
  padding: 0 0 0 1em; }
.titlebar .highslide-maincontent {
  padding-top: 1em; }

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
  display: none; }

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
  background: white; }
  .wide-border .highslide-image {
    border-width: 5px; }
  .wide-border .highslide-caption {
    padding: 0 5px 5px 5px; }

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
  border: none; }
.borderless .highslide-caption {
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  background: silver; }

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
  background: #444444; }
  .outer-glow .highslide-image {
    border: 5px solid #444444; }
  .outer-glow .highslide-caption {
    border: 5px solid #444444;
    border-top: none;
    padding: 5px;
    background-color: gray; }

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
  background: white; }
  .colored-border .highslide-image {
    border: 2px solid green; }
  .colored-border .highslide-caption {
    border: 2px solid green;
    border-top: none; }

/* hs.wrapperClassName = 'dark' */
.dark {
  background: #111111; }
  .dark .highslide-image {
    border-color: black black #202020 black;
    background: gray; }
  .dark .highslide-caption {
    color: white;
    background: #111111; }
  .dark .highslide-controls {
    background-image: url(/img/graphics/controlbar-black-border.gif); }
    .dark .highslide-controls ul, .dark .highslide-controls a {
      background-image: url(/img/graphics/controlbar-black-border.gif); }

.lightbox .highslide-html {
  background-color: #2a2a2a; }
.lightbox .highslide-header {
  display: none; }

/* hs.wrapperClassName = 'white' */
.white {
  background: white; }
  .white .highslide-image {
    border-color: white;
    background: white; }
  .white .highslide-caption {
    color: white;
    background: white; }
  .white .highslide-controls {
    background-image: url(/img/graphics/controlbar-white.gif); }
    .white .highslide-controls ul, .white .highslide-controls a {
      background-image: url(/img/graphics/controlbar-white.gif); }

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
  position: absolute;
  padding: 5px 0 0 0;
  background: none;
  color: white;
  border: none;
  font-weight: bold; }

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
  color: gray;
  font-weight: bold;
  height: 20px;
  overflow: hidden;
  cursor: default;
  padding: 0 0 0 22px;
  margin: 0;
  background: url(/img/graphics/icon.gif) no-repeat 0 1px; }
.controls-in-heading .highslide-controls {
  width: 105px;
  height: 20px;
  position: relative;
  margin: 0;
  top: -23px;
  left: 7px;
  background: none; }
  .controls-in-heading .highslide-controls ul {
    position: static;
    height: 20px;
    background: none; }
  .controls-in-heading .highslide-controls li {
    padding: 0; }
  .controls-in-heading .highslide-controls a {
    background-image: url(/img/graphics/controlbar-white-small.gif);
    height: 20px;
    width: 20px; }
  .controls-in-heading .highslide-controls .highslide-move {
    display: none; }
  .controls-in-heading .highslide-controls .highslide-previous a {
    background-position: 0 0; }
    .controls-in-heading .highslide-controls .highslide-previous a:hover {
      background-position: 0 -20px; }
    .controls-in-heading .highslide-controls .highslide-previous a.disabled {
      background-position: 0 -40px !important; }
  .controls-in-heading .highslide-controls .highslide-play a {
    background-position: -20px 0; }
    .controls-in-heading .highslide-controls .highslide-play a:hover {
      background-position: -20px -20px; }
    .controls-in-heading .highslide-controls .highslide-play a.disabled {
      background-position: -20px -40px !important; }
  .controls-in-heading .highslide-controls .highslide-pause a {
    background-position: -40px 0; }
    .controls-in-heading .highslide-controls .highslide-pause a:hover {
      background-position: -40px -20px; }
  .controls-in-heading .highslide-controls .highslide-next a {
    background-position: -60px 0; }
    .controls-in-heading .highslide-controls .highslide-next a:hover {
      background-position: -60px -20px; }
    .controls-in-heading .highslide-controls .highslide-next a.disabled {
      background-position: -60px -40px !important; }
  .controls-in-heading .highslide-controls .highslide-full-expand a {
    background-position: -100px 0; }
    .controls-in-heading .highslide-controls .highslide-full-expand a:hover {
      background-position: -100px -20px; }
    .controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
      background-position: -100px -40px !important; }
  .controls-in-heading .highslide-controls .highslide-close a {
    background-position: -120px 0; }
    .controls-in-heading .highslide-controls .highslide-close a:hover {
      background-position: -120px -20px; }

/*************************************************************************** */
/* Styles for text based controls. */
/* You can safely remove this if you don't use text based controls */
/*************************************************************************** */
.text-controls .highslide-controls {
  width: auto;
  height: auto;
  margin: 0;
  text-align: center;
  background: none; }
.text-controls ul {
  position: static;
  background: none;
  height: auto;
  left: 0; }
.text-controls .highslide-move {
  display: none; }
.text-controls li {
  background-image: url(/img/graphics/controlbar-text-buttons.png);
  background-position: right top !important;
  padding: 0;
  margin-left: 15px;
  display: block;
  width: auto; }
.text-controls a {
  background: url(/img/graphics/controlbar-text-buttons.png) no-repeat;
  background-position: left top !important;
  position: relative;
  left: -10px;
  display: block;
  width: auto;
  height: auto;
  text-decoration: none !important; }
  .text-controls a span {
    background: url(/img/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
    display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
    padding: 1px 0 1px 18px;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap; }
.text-controls .highslide-next {
  margin-right: 1em; }
.text-controls .highslide-full-expand span {
  min-width: 0;
  margin: 1px 0;
  padding: 1px 0 1px 10px; }
.text-controls .highslide-close span {
  min-width: 0; }
.text-controls a:hover span {
  color: black; }
.text-controls a.disabled span {
  color: #999999; }
.text-controls .highslide-previous span {
  background-position: 0 -40px; }
.text-controls .highslide-previous a.disabled {
  background-position: left top !important; }
  .text-controls .highslide-previous a.disabled span {
    background-position: 0 -140px; }
.text-controls .highslide-play span {
  background-position: 0 -60px; }
.text-controls .highslide-play a.disabled {
  background-position: left top !important; }
  .text-controls .highslide-play a.disabled span {
    background-position: 0 -160px; }
.text-controls .highslide-pause span {
  background-position: 0 -80px; }
.text-controls .highslide-next span {
  background-position: 0 -100px; }
.text-controls .highslide-next a.disabled {
  background-position: left top !important; }
  .text-controls .highslide-next a.disabled span {
    background-position: 0 -200px; }
.text-controls .highslide-full-expand span {
  background: none; }
.text-controls .highslide-full-expand a.disabled {
  background-position: left top !important; }
.text-controls .highslide-close span {
  background-position: 0 -120px; }

/*************************************************************************** */
/* Styles for the thumbstrip. */
/* See www.highslide.com/ref/hs.addSlideshow */
/* You can safely remove this if you don't use a thumbstrip */
/*************************************************************************** */
.highslide-thumbstrip {
  height: 100%;
  direction: ltr; }
  .highslide-thumbstrip div {
    overflow: hidden; }
  .highslide-thumbstrip table {
    position: relative;
    padding: 0;
    border-collapse: collapse; }
  .highslide-thumbstrip td {
    padding: 1px;
    /*text-align: center; */ }
  .highslide-thumbstrip a {
    outline: none; }
  .highslide-thumbstrip img {
    display: block;
    border: 1px solid gray;
    margin: 0 auto; }
  .highslide-thumbstrip .highslide-active-anchor img {
    visibility: visible; }
  .highslide-thumbstrip .highslide-marker {
    position: absolute;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    /* change this to actual background color in highslide-ie6.css */ }

.highslide-thumbstrip-horizontal div {
  width: auto;
  /* width: 100% breaks in small strips in IE */ }
.highslide-thumbstrip-horizontal .highslide-scroll-up {
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 25px;
  height: 42px; }
  .highslide-thumbstrip-horizontal .highslide-scroll-up div {
    margin-bottom: 10px;
    cursor: pointer;
    background: url(/img/graphics/scrollarrows.png) left center no-repeat;
    height: 42px; }
.highslide-thumbstrip-horizontal .highslide-scroll-down {
  display: none;
  position: absolute;
  top: 3px;
  right: 3px;
  width: 25px;
  height: 42px; }
  .highslide-thumbstrip-horizontal .highslide-scroll-down div {
    margin-bottom: 10px;
    cursor: pointer;
    background: url(/img/graphics/scrollarrows.png) center right no-repeat;
    height: 42px; }
.highslide-thumbstrip-horizontal table {
  margin: 2px 0 10px 0; }

.highslide-viewport table {
  margin-left: 10px; }

.highslide-thumbstrip-horizontal img {
  width: auto;
  height: 40px; }
.highslide-thumbstrip-horizontal .highslide-marker {
  top: 47px;
  border-left-width: 6px;
  border-right-width: 6px;
  border-bottom: 6px solid gray; }

.highslide-viewport .highslide-marker {
  margin-left: 10px; }

.dark .highslide-marker, .highslide-viewport .highslide-marker {
  border-bottom-color: white !important; }

.highslide-thumbstrip-vertical-overlay {
  overflow: hidden !important; }

.highslide-thumbstrip-vertical div {
  height: 100%; }
.highslide-thumbstrip-vertical a {
  display: block; }
.highslide-thumbstrip-vertical .highslide-scroll-up {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 25px; }
  .highslide-thumbstrip-vertical .highslide-scroll-up div {
    margin-left: 10px;
    cursor: pointer;
    background: url(/img/graphics/scrollarrows.png) top center no-repeat;
    height: 25px; }
.highslide-thumbstrip-vertical .highslide-scroll-down {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25px; }
  .highslide-thumbstrip-vertical .highslide-scroll-down div {
    margin-left: 10px;
    cursor: pointer;
    background: url(/img/graphics/scrollarrows.png) bottom center no-repeat;
    height: 25px; }
.highslide-thumbstrip-vertical table {
  margin: 10px 0 0 10px; }
.highslide-thumbstrip-vertical img {
  width: 60px;
  /* t=5481 */ }
.highslide-thumbstrip-vertical .highslide-marker {
  left: 0;
  margin-top: 8px;
  border-top-width: 6px;
  border-bottom-width: 6px;
  border-left: 6px solid gray; }

.dark .highslide-marker {
  border-left-color: white; }

.highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
  border-left-color: white; }
.highslide-viewport .highslide-thumbstrip-float {
  overflow: auto; }

.highslide-thumbstrip-float ul {
  margin: 2px 0;
  padding: 0; }
.highslide-thumbstrip-float li {
  display: block;
  height: 60px;
  margin: 0 2px;
  list-style: none;
  float: left; }
.highslide-thumbstrip-float img {
  display: inline;
  border-color: silver;
  max-height: 56px; }
.highslide-thumbstrip-float .highslide-active-anchor img {
  border-color: black; }
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div, .highslide-thumbstrip-float .highslide-marker {
  display: none; }

.button, .bx-pager-link, .bx-next, .bx-prev, .bgallery {
  background-image: url(/img/sprite.png);
  background-repeat: no-repeat;
  background-position: 0 0; }

.button {
  width: 23px;
  height: 22px;
  margin: 9px 9px; }

#search-result-empty .button {
  width: 25px;
  height: 26px;
  margin: 9px 12px;
  vertical-align: middle; }
  #search-result-empty .button.bvormerk {
    background-position: -139px -60px; }

.bvormerk {
  background-position: -139px -60px; }
  .bvormerk.active {
    background-position: -112px -24px; }
    .bvormerk.active:hover {
      background-position: -111px -60px; }

.ajax-loader {
  background: url("/img/ajax-loader.gif") no-repeat scroll 0 3px transparent; }

.btrailer {
  background-position: -138px -99px; }

.blivecam {
  background-position: -139px -218px; }
  .blivecam a {
    width: 20px;
    height: 23px; }

.icon_Cover_Zoom {
  background: url("/img/sprite.png") no-repeat -139px -21px;
  width: 22px;
  height: 22px; }

.icon_Audio_Trailer {
  background: url("/img/sprite.png") no-repeat -139px -179px;
  width: 22px;
  height: 22px; }

.bgallery {
  background-position: -139px -255px;
  width: 23px;
  height: 23px; }

.main-teaser object {
  line-height: 0; }

.image-teaser.adjust {
  padding-bottom: 9px;
  overflow: hidden; }
.image-teaser a {
  line-height: 0; }

.zeilen1 {
  max-height: 17px; }

.trommel {
  height: 350px; }
  .trommel ul {
    padding: 0;
    margin: 0; }
    .trommel ul li {
      margin: 0 9px; }
  .trommel .show-all {
    font: normal 14px "GraphikWeb", Arial;
    padding-top: 8px; }
  .trommel .header {
    margin: 0 0 25px 0; }
    .trommel .header .title {
      padding: 0; }
      .trommel .header .title h2, .trommel .header .title h3 {
        font: normal 26px "GraphikWeb", Arial;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-transform: uppercase;
        line-height: 20px;
        padding: 5px 0 0 0;
        margin: 0; }
    .trommel .header .pager {
      padding: 14px 8px 0 0;
      display: none;
      /*Element wird dynmisch von bxsilder generiert */ }
      .trommel .header .pager .bx-pager-item {
        float: left; }
        .trommel .header .pager .bx-pager-item .bx-pager-link {
          background-position: -73px -37px;
          height: 4px;
          text-indent: -9999px;
          width: 4px;
          color: transparent;
          margin: 0 6px;
          overflow: hidden;
          display: block; }
          .trommel .header .pager .bx-pager-item .bx-pager-link:hover {
            background-position: -78px -37px; }
        .trommel .header .pager .bx-pager-item .active {
          background-position: -83px -37px; }
  .trommel .content .bx-wrapper {
    max-width: 100%; }
  .trommel .bx-next {
    background: #333333;
    z-index: 1;
    height: 115px;
    width: 20px;
    text-indent: 99999px;
    right: 0px;
    text-indent: 200;
    top: 120px;
    background-position: -438px -15px;
    overflow: hidden; }
    .trommel .bx-next:hover {
      background-position: -416px -15px; }
  .trommel .bx-prev {
    background: #333333;
    z-index: 1;
    height: 115px;
    width: 20px;
    text-indent: -99999px;
    text-indent: 200;
    left: 0px;
    top: 120px;
    background-position: -373px -15px;
    overflow: hidden; }
    .trommel .bx-prev:hover {
      background-position: -395px -15px; }

.moviecard h3, .moviecard .shortdescription {
  white-space: normal; }

.teaserW {
  width: 314px;
  height: 176px;
  margin: 0;
  font-size: 12px; }
  .teaserW p {
    font-size: 12px; }
  .teaserW .extras {
    padding: 0 9px;
    height: 40px; }
    .teaserW .extras li {
      padding: 0; }
  .teaserW .body,
  .teaserW .cover {
    height: 176px;
    width: 314px; }
  .teaserW .body, .teaserW .cover {
    padding: 0;
    margin: 0; }
    .teaserW .body .moviecard, .teaserW .cover .moviecard {
      line-height: 17px;
      height: 176px; }
      .teaserW .body .moviecard .tsr_content, .teaserW .cover .moviecard .tsr_content {
        width: 294px;
        height: 122px;
        margin: 6px 10px 8px 10px; }
        .teaserW .body .moviecard .tsr_content h3, .teaserW .cover .moviecard .tsr_content h3 {
          padding: 0 0 1px 0;
          margin: 0;
          font-size: 13px; }
          .teaserW .body .moviecard .tsr_content h3 a, .teaserW .cover .moviecard .tsr_content h3 a {
            color: white; }
        .teaserW .body .moviecard .tsr_content aside p, .teaserW .cover .moviecard .tsr_content aside p {
          font-size: 12px; }
    .teaserW .body .tsr_hover, .teaserW .cover .tsr_hover {
      width: 314px;
      height: 122px; }
      .teaserW .body .tsr_hover img, .teaserW .cover .tsr_hover img {
        height: 100%;
        width: 100%; }
    .teaserW .body .cover img, .teaserW .cover .cover img {
      width: 314px;
      height: 176px; }

.cteaser {
  width: 160px;
  margin: 0;
  font-size: 12px; }
  .cteaser p {
    font-size: 12px; }
  .cteaser header {
    height: 20px; }
  .cteaser .extras {
    padding: 0 9px;
    height: 40px; }
    .cteaser .extras li {
      padding: 0;
      margin: 9px 9px; }
  .cteaser .body,
  .cteaser .cover {
    height: 232px;
    width: 160px; }
  .cteaser .body, .cteaser .cover {
    padding: 0;
    margin: 0; }
    .cteaser .body .moviecard, .cteaser .cover .moviecard {
      line-height: 17px;
      height: 232px; }
      .cteaser .body .moviecard .tsr_content, .cteaser .cover .moviecard .tsr_content {
        width: 140px;
        height: 178px;
        margin: 6px 10px 8px 10px; }
        .cteaser .body .moviecard .tsr_content h3, .cteaser .cover .moviecard .tsr_content h3 {
          padding: 0 0 1px 0;
          margin: 0;
          font-size: 14px;
          max-height: 33px; }
          .cteaser .body .moviecard .tsr_content h3 a, .cteaser .cover .moviecard .tsr_content h3 a {
            color: white; }
        .cteaser .body .moviecard .tsr_content aside p, .cteaser .cover .moviecard .tsr_content aside p {
          font-size: 12px; }
        .cteaser .body .moviecard .tsr_content .shortdescription, .cteaser .body .moviecard .tsr_content .titel, .cteaser .cover .moviecard .tsr_content .shortdescription, .cteaser .cover .moviecard .tsr_content .titel {
          white-space: normal; }
    .cteaser .body .tsr_hover, .cteaser .cover .tsr_hover {
      height: 230px;
      width: 160px;
      left: 0px;
      top: 0px; }
      .cteaser .body .tsr_hover img, .cteaser .cover .tsr_hover img {
        height: 100%;
        width: 100%; }
    .cteaser .body .cover img, .cteaser .cover .cover img {
      width: 160px;
      height: 232px; }
  .cteaser .footer {
    height: 10px;
    padding: 3px 0 0; }
  .cteaser .footer div {
    width: 50px;
    height: 10px; }
    .cteaser .footer div.rating {
      width: 62px; }
    .cteaser .footer div .button {
      background-position: 0 -80px;
      width: 11px;
      height: 10px;
      margin: 0; }
      .cteaser .footer div .button.uhd {
        background-position: -390px -360px;
        width: 25px; }
      .cteaser .footer div .button.hd {
        background-position: -413px -256px;
        width: 16px; }
      .cteaser .footer div .button.kids_selection {
        background-position: -395px -276px;
        float: right; }
      .cteaser .footer div .button.tv_selection {
        background-position: -415px -276px;
        float: right; }
      .cteaser .footer div .button.doku_selection {
        background-position: -435px -276px;
        float: right; }
      .cteaser .footer div .button.movie_selection {
        background-position: -455px -276px;
        float: right; }
      .cteaser .footer div .button.erotic_abo_icon {
        background-position: -395px -276px;
        float: right; }
  .cteaser .rating {
    background-image: url(/img/sprite.png);
    width: 54px;
    height: 10px;
    margin-bottom: 37px; }
    .cteaser .rating.rating-none {
      display: block;
      visibility: hidden; }
    .cteaser .rating.rating-0 {
      background-position: -110 -180px; }
    .cteaser .rating.rating-1 {
      background-position: -110 -190px; }
    .cteaser .rating.rating-2 {
      background-position: -110 -200px; }
    .cteaser .rating.rating-3 {
      background-position: -110 -210px; }
    .cteaser .rating.rating-4 {
      background-position: -110 -220px; }
    .cteaser .rating.rating-5 {
      background-position: -110 -230px; }
    .cteaser .rating.rating-6 {
      background-position: -110 -240px; }
    .cteaser .rating.rating-7 {
      background-position: -110 -250px; }
    .cteaser .rating.rating-8 {
      background-position: -110 -260px; }
    .cteaser .rating.rating-9 {
      background-position: -110 -270px; }
    .cteaser .rating.rating-10 {
      background-position: -110 -280px; }

.trommel-detail-bg {
  position: absolute;
  left: 0;
  right: 0;
  height: 370px;
  margin-top: -20px; }

.trommel-detail .header .title h2 {
  color: #1a1a1a !important; }
.trommel-detail .bx-prev, .trommel-detail .bx-next {
  background: #b2b2b2; }
.trommel-detail .trommel {
  border-bottom: 0; }

.topbox {
  width: 314px;
  height: 546px;
  padding: 0 0px; }
  .topbox ul li.topbox-element {
    margin-left: 20px; }
  .topbox h3 {
    line-height: 20px;
    padding: 0;
    margin: 0 0 5px 0;
    text-overflow: ellipsis;
    width: 180px;
    font-size: 14px; }
  .topbox .options {
    height: 40px;
    padding: 0 0px; }
    .topbox .options ul {
      padding: 0;
      margin: 0; }
  .topbox .button {
    width: 22px;
    height: 22px;
    margin: 7px 5px; }
  .topbox .title {
    padding: 5px 10px;
    max-width: 304px; }
  .topbox .max_title_width {
    max-width: 190px; }
  .topbox .max_title_height {
    max-height: 20px; }
    .topbox .max_title_height h2, .topbox .max_title_height h3 {
      font-size: 14px;
      line-height: 20px;
      margin: 0 0 0 0;
      padding: 0;
      max-width: 284px; }
  .topbox .body {
    height: 124px;
    margin: 8px 10px 10px 10px; }
    .topbox .body .cover {
      margin: 10px; }
      .topbox .body .cover img {
        width: 69px;
        height: 100px;
        border: 1px solid gray; }
    .topbox .body .moviecard {
      margin: 5px 10px;
      width: 180px;
      height: 109px; }
    .topbox .body .moviecard-with-rating {
      height: 92px; }
    .topbox .body .rating {
      width: 62px;
      margin: 2px 10px; }
    .topbox .body .button {
      background-position: 0 -80px;
      width: 11px;
      height: 10px;
      margin: 0; }
      .topbox .body .button.uhd {
        background-position: -390px -360px;
        width: 25px; }
      .topbox .body .button.hd {
        background-position: -413px -256px;
        width: 16px; }
  .topbox .show-all {
    padding: 6px 10px 0 0; }

.topbox_teaser a:hover {
  color: white; }
.topbox_teaser .body {
  display: none; }
.topbox_teaser .title {
  line-height: 35px;
  padding: 0 0 0 0px;
  margin: 0;
  text-indent: 10px; }
.topbox_teaser.hover .list-right, .topbox_teaser:hover .list-right {
  display: block; }
.topbox_teaser.hover a, .topbox_teaser:hover a {
  color: white; }
.topbox_teaser.hover header .circle, .topbox_teaser:hover header .circle {
  background-position: -256px -212px; }
.topbox_teaser.hover header .list-left, .topbox_teaser:hover header .list-left {
  background-color: #ff5c50; }
  .topbox_teaser.hover header .list-left .button.uhd, .topbox_teaser:hover header .list-left .button.uhd {
    background-position: -390px -360px;
    width: 25px; }
  .topbox_teaser.hover header .list-left .button.hd, .topbox_teaser:hover header .list-left .button.hd {
    background-position: -373px -256px;
    width: 16px; }
  .topbox_teaser.hover header .list-left .button.kids-selection, .topbox_teaser:hover header .list-left .button.kids-selection {
    background-position: -375px -276px; }
  .topbox_teaser.hover header .list-left .button.tv-selection, .topbox_teaser:hover header .list-left .button.tv-selection {
    background-position: -375px -276px; }
  .topbox_teaser.hover header .list-left .button.doku-selection, .topbox_teaser:hover header .list-left .button.doku-selection {
    background-position: -375px -276px; }
  .topbox_teaser.hover header .list-left .button.movie-selection, .topbox_teaser:hover header .list-left .button.movie-selection {
    background-position: -375px -276px; }
  .topbox_teaser.hover header .list-left .button.erotic_abo_icon, .topbox_teaser:hover header .list-left .button.erotic_abo_icon {
    background-position: -375px -276px;
    width: 16px; }
.topbox_teaser a {
  color: black; }
.topbox_teaser header .circle {
  width: 35px;
  height: 35px;
  line-height: 35px;
  background: url(/img/sprite.png) -256px -172px repeat-x;
  margin-right: 0px;
  color: white;
  padding: 0px 0px 0 0;
  text-indent: -7px; }
.topbox_teaser header .list-left .button {
  background: url(/img/sprite.png) no-repeat scroll 0px -80px transparent;
  width: 11px;
  height: 10px;
  margin: 14px 3px 15px 3px; }
  .topbox_teaser header .list-left .button.uhd {
    background-position: -390px -360px;
    width: 25px; }
  .topbox_teaser header .list-left .button.hd {
    background-position: -393px -256px;
    width: 16px; }
  .topbox_teaser header .list-left .button.kids-selection {
    background-position: -395px -276px; }
  .topbox_teaser header .list-left .button.tv-selection {
    background-position: -415px -276px; }
  .topbox_teaser header .list-left .button.doku-selection {
    background-position: -435px -276px; }
  .topbox_teaser header .list-left .button.movie-selection {
    background-position: -455px -276px; }
  .topbox_teaser header .list-left .button.erotic_abo_icon {
    background-position: -395px -276px; }
.topbox_teaser .list-left {
  height: 35px;
  line-height: 35px;
  border-bottom: solid 1px #b2b2b2;
  width: 274px; }
  .topbox_teaser .list-left .title {
    max-width: 274px; }
    .topbox_teaser .list-left .title.adjust-0 {
      max-width: 274px; }
    .topbox_teaser .list-left .title.adjust-1 {
      max-width: 252px; }
    .topbox_teaser .list-left .title.adjust-2 {
      max-width: 233px; }
    .topbox_teaser .list-left .title.adjust-3 {
      max-width: 214px; }
    .topbox_teaser .list-left .title .while-4 {
      width: 24px; }
    .topbox_teaser .list-left .title .while-3 {
      width: 23px; }
    .topbox_teaser .list-left .title .while-2 {
      width: 22px; }
    .topbox_teaser .list-left .title .while-1 {
      width: 21px; }
    .topbox_teaser .list-left .title.adjusta-1 {
      max-width: 61px; }
    .topbox_teaser .list-left .title.adjusta-2 {
      max-width: 62px; }
    .topbox_teaser .list-left .title.adjusta-3 {
      max-width: 63px; }
    .topbox_teaser .list-left .title.adjusta-4 {
      max-width: 64px; }
  .topbox_teaser .list-left.last {
    border-bottom: 0; }
.topbox_teaser .list-right {
  height: 35px;
  /*width: 64px* */
  padding: 0 5px;
  display: none;
  background-color: #d73d3d;
  border-bottom: solid 1px #b2b2b2; }
  .topbox_teaser .list-right.last {
    border-bottom: 0; }
.topbox_teaser.hover .list-left, .topbox_teaser:hover .list-left {
  width: 200px; }
  .topbox_teaser.hover .list-left .title, .topbox_teaser:hover .list-left .title {
    max-width: 200px; }
    .topbox_teaser.hover .list-left .title.adjust-0, .topbox_teaser:hover .list-left .title.adjust-0 {
      max-width: 196px; }
    .topbox_teaser.hover .list-left .title.adjust-1, .topbox_teaser:hover .list-left .title.adjust-1 {
      max-width: 174px; }
    .topbox_teaser.hover .list-left .title.adjust-2, .topbox_teaser:hover .list-left .title.adjust-2 {
      max-width: 155px; }
    .topbox_teaser.hover .list-left .title.adjust-3, .topbox_teaser:hover .list-left .title.adjust-3 {
      max-width: 155px -19px; }
.topbox_teaser.num .list-left {
  width: 239px; }
  .topbox_teaser.num .list-left .title {
    max-width: 238px; }
    .topbox_teaser.num .list-left .title.adjust-0 {
      max-width: 238px; }
    .topbox_teaser.num .list-left .title.adjust-1 {
      max-width: 216px; }
    .topbox_teaser.num .list-left .title.adjust-2 {
      max-width: 197px; }
    .topbox_teaser.num .list-left .title.adjust-3 {
      max-width: 178px; }
.topbox_teaser.num.hover .list-left, .topbox_teaser.num:hover .list-left {
  width: 165px; }
.topbox_teaser.num.hover .title, .topbox_teaser.num:hover .title {
  max-width: 165px; }
  .topbox_teaser.num.hover .title.adjust-0, .topbox_teaser.num:hover .title.adjust-0 {
    max-width: 161px; }
  .topbox_teaser.num.hover .title.adjust-1, .topbox_teaser.num:hover .title.adjust-1 {
    max-width: 139px; }
  .topbox_teaser.num.hover .title.adjust-2, .topbox_teaser.num:hover .title.adjust-2 {
    max-width: 120px; }
  .topbox_teaser.num.hover .title.adjust-3, .topbox_teaser.num:hover .title.adjust-3 {
    max-width: 101px; }
.topbox_teaser.nonnum .list-left {
  width: 274px; }
  .topbox_teaser.nonnum .list-left .title {
    max-width: 274px; }
    .topbox_teaser.nonnum .list-left .title.adjust-0 {
      max-width: 274px; }
    .topbox_teaser.nonnum .list-left .title.adjust-1 {
      max-width: 252px; }
    .topbox_teaser.nonnum .list-left .title.adjust-2 {
      max-width: 233px; }
    .topbox_teaser.nonnum .list-left .title.adjust-3 {
      max-width: 214px; }
.topbox_teaser.nonnum.hover .list-left, .topbox_teaser.nonnum:hover .list-left {
  width: 200px; }
.topbox_teaser.nonnum.hover .title, .topbox_teaser.nonnum:hover .title {
  max-width: 200px; }
  .topbox_teaser.nonnum.hover .title.adjust-0, .topbox_teaser.nonnum:hover .title.adjust-0 {
    max-width: 196px; }
  .topbox_teaser.nonnum.hover .title.adjust-1, .topbox_teaser.nonnum:hover .title.adjust-1 {
    max-width: 174px; }
  .topbox_teaser.nonnum.hover .title.adjust-2, .topbox_teaser.nonnum:hover .title.adjust-2 {
    max-width: 155px; }
  .topbox_teaser.nonnum.hover .title.adjust-3, .topbox_teaser.nonnum:hover .title.adjust-3 {
    max-width: 136px; }

.series .topbox_teaser.hover .list-left, .series .topbox_teaser:hover .list-left {
  background-color: #d73d3d; }
.series .topbox_teaser .list-right {
  background-color: #b1291f; }

/* @override http://localhost/bxslider_v3_plugin/css/styles.css */
/* To change the color scheme of slider change each 
 * background property for each of the five styles below */
.bx-wrapper {
  overflow: hidden;
  white-space: nowrap; }

.bx-prev:before, .bx-next:before {
  content: "";
  background: url("/img/arrows.png");
  background-size: cover;
  height: 16px;
  width: 9.5px;
  display: block;
  position: absolute;
  left: 6px;
  top: calc(50% - 6px); }

/*next button
 */
.bx-next {
  position: absolute;
  top: 40%;
  right: -50px;
  z-index: 999;
  width: 20px;
  height: 30px;
  text-indent: -999999px;
  overflow: hidden; }
  .bx-next:before {
    background-position: -9.8px 0; }

/*previous button
 */
.bx-prev {
  position: absolute;
  top: 40%;
  left: -50px;
  z-index: 999;
  width: 20px;
  height: 30px;
  text-indent: -999999px;
  overflow: hidden; }

/*pager links
 *
 *.bx-pager a
 *  margin-right: 5px
 *  color: #fff
 *  padding: 3px 8px 3px 6px
 *  font-size: 12px
 *  zoom: 1
 *  background: url(gray_pager.png) no-repeat 0 -20px
 */
/*auto start button
 *
 *.bx-auto
 *  .start
 *    background: url(gray_auto.png) no-repeat 0 2px
 *    padding-left: 13px
 *  .stop
 *    background: url(gray_auto.png) no-repeat 0 -14px
 *    padding-left: 13px */
/*auto stop button */
/* End color scheme styles */
/*next/prev button hover state */
.bx-next:hover, .bx-prev:hover {
  background-position: 0 0;
  background: #009991; }

/*pager links hover and active states */
.bx-pager {
  text-align: center;
  padding-top: 0px;
  font-size: 12px;
  color: #666666; }
  .bx-pager .pager-active, .bx-pager a:hover {
    background-position: 0 0; }

/*pager wrapper */
/*captions */
.bx-captions {
  text-align: center;
  font-size: 12px;
  padding: 7px 0;
  color: #666666; }

/*auto controls
 *
 *.bx-auto
 *  text-align: center
 *  padding-top: 15px
 *  a
 *    color: #666
 *    font-size: 12px */
.startseiten-teaser-wide {
  height: 280px; }
  .startseiten-teaser-wide .bx-next, .startseiten-teaser-wide .bx-prev {
    top: 83px; }

.startseiten-teaser-narrow {
  height: 362px; }
  .startseiten-teaser-narrow .bx-next, .startseiten-teaser-narrow .bx-prev {
    top: 124px; }

.startseiten-teaser .bx-next, .startseiten-teaser .bx-prev {
  background: #333333;
  background-image: none;
  height: 115px;
  width: 20px; }
  .startseiten-teaser .bx-next:hover, .startseiten-teaser .bx-prev:hover {
    background: #009991; }
.startseiten-teaser ul {
  padding: 0;
  margin: 0; }
.startseiten-teaser .pager-teaser-outer {
  padding: 0;
  top: 347px;
  width: 640px;
  display: block; }
.startseiten-teaser .pager-teaser-outer-wide {
  padding: 0;
  top: 265px;
  width: 960px;
  display: block; }
.startseiten-teaser .pager-teaser {
  padding: 5px 10px;
  /*Element wird dynamisch von bxsilder generiert */ }
  .startseiten-teaser .pager-teaser .bx-pager-item {
    float: left;
    display: block; }
    .startseiten-teaser .pager-teaser .bx-pager-item .bx-pager-link {
      background-position: -193px -293px;
      height: 5px;
      text-indent: -9999px;
      width: 5px;
      overflow: hidden;
      color: transparent;
      display: block;
      margin: 0 5px;
      padding: 0px 0px; }
      .startseiten-teaser .pager-teaser .bx-pager-item .bx-pager-link:hover {
        background-position: -193px -298px; }
    .startseiten-teaser .pager-teaser .bx-pager-item .active {
      background-position: -193px -298px; }
.startseiten-teaser .content {
  padding: 0px 0px; }
  .startseiten-teaser .content li {
    padding: 0 0px; }
.startseiten-teaser .teaser {
  width: 640px;
  height: 362px; }
  .startseiten-teaser .teaser .teaser-image {
    height: 362px;
    margin: auto; }
.startseiten-teaser .teaser-wide {
  width: 960px;
  height: 280px; }
  .startseiten-teaser .teaser-wide .teaser-image {
    height: 280px;
    margin: auto;
    overflow: hidden; }
    .startseiten-teaser .teaser-wide .teaser-image img {
      height: 100%;
      margin: 0 -25px; }
.startseiten-teaser .moviecard {
  width: 230px;
  height: 281px;
  margin: 0 0 0 370px;
  padding: 0;
  border: none;
  display: none; }
  .startseiten-teaser .moviecard .tsr_content {
    height: 206px;
    margin: 20px 20px 15px 20px; }
    .startseiten-teaser .moviecard .tsr_content h3 {
      padding: 0 0 1px 0;
      margin: 0;
      font-size: 18px;
      font-weight: normal;
      max-height: 40px;
      overflow: hidden; }
      .startseiten-teaser .moviecard .tsr_content h3 a {
        color: white; }
    .startseiten-teaser .moviecard .tsr_content aside p {
      font-size: 12px; }
  .startseiten-teaser .moviecard .extras {
    height: 40px;
    padding: 0 9px; }
.startseiten-teaser .bx-next {
  z-index: 1;
  text-indent: 99999px;
  right: 0px;
  text-indent: 200;
  background-position: -439px -48px;
  display: none; }
  .startseiten-teaser .bx-next:hover {
    background-position: -417px -48px; }
  .startseiten-teaser .bx-next.disabled {
    display: none; }
.startseiten-teaser .bx-prev {
  z-index: 1;
  text-indent: -99999px;
  text-indent: 200;
  left: 0px;
  background-position: -373px -48px;
  display: none; }
  .startseiten-teaser .bx-prev:hover {
    background-position: -395px -48px; }
  .startseiten-teaser .bx-prev.disabled {
    display: none; }
.startseiten-teaser:hover .bx-prev {
  display: block; }
  .startseiten-teaser:hover .bx-prev.disabled {
    display: none; }
.startseiten-teaser:hover .bx-next {
  display: block; }
  .startseiten-teaser:hover .bx-next.disabled {
    display: none; }
.startseiten-teaser .bx-viewport:hover .moviecard {
  display: block; }
.startseiten-teaser .rating {
  background-image: url(/img/sprite.png);
  width: 72px;
  height: 13px;
  margin: 0 10px; }
  .startseiten-teaser .rating.rating-0 {
    background-position: -111px -295px; }
  .startseiten-teaser .rating.rating-1 {
    background-position: -111px -315px; }
  .startseiten-teaser .rating.rating-2 {
    background-position: -111px -335px; }
  .startseiten-teaser .rating.rating-3 {
    background-position: -111px -355px; }
  .startseiten-teaser .rating.rating-4 {
    background-position: -111px -375px; }
  .startseiten-teaser .rating.rating-5 {
    background-position: -111px -395px; }
  .startseiten-teaser .rating.rating-6 {
    background-position: -111px -415px; }
  .startseiten-teaser .rating.rating-7 {
    background-position: -111px -435px; }
  .startseiten-teaser .rating.rating-8 {
    background-position: -111px -455px; }
  .startseiten-teaser .rating.rating-9 {
    background-position: -111px -475px; }
  .startseiten-teaser .rating.rating-10 {
    background-position: -111px -495px; }
.startseiten-teaser .headlines {
  bottom: 45px;
  left: 47px; }

/* jQuery UI - v1.9.2 - 2014-02-17*/
 ** http://jqueryui.com
 ** Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.tooltip.css
 ** Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers */
/*---------------------------------- */
.ui-helper-hidden {
  display: none; }

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

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix {
  zoom: 1; }
  .ui-helper-clearfix:before {
    content: "";
    display: table; }
  .ui-helper-clearfix:after {
    content: "";
    display: table;
    clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
 *---------------------------------- */
.ui-state-disabled {
  cursor: default !important; }

/* Icons
 *---------------------------------- */
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
 *---------------------------------- */
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-autocomplete {
  background-color: #f2f2f2;
  border-right: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  position: absolute;
  bottom: -314px;
  left: 120px;
  cursor: default;
  width: 328px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.6); }

.ui-autocomplete-highlight {
  font-weight: bold; }

/* workarounds */
* html .ui-autocomplete {
  width: 1px; }

/* without this, the menu expands to 100% in IE6 */
.ui-menu {
  list-style: none;
  padding: 10px 0;
  margin: 0;
  display: block;
  outline: none; }
  .ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute; }
  .ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    width: 100%; }
  .ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0; }
  .ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 0px 14px;
    zoom: 1;
    font-weight: normal; }
    .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
      color: #009991 !important;
      font-weight: normal;
      cursor: pointer; }
    .ui-menu .ui-menu-item a.last {
      border-top: 1px solid #c5c5c5;
      margin: 10px 10px 0px 10px;
      padding: 10px 0px 0px 4px; }
  .ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: 0.4em 0 0.2em;
    line-height: 1.5; }
    .ui-menu .ui-state-disabled a {
      cursor: default; }

/* icon support */
.ui-menu-icons {
  position: relative; }
  .ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em; }
.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

/* right-aligned */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaaaaa;
  box-shadow: 0 0 5px #aaaaaa; }

/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
  background-image: none; }

body .ui-tooltip {
  border-width: 2px; }

/*** Assisted living for older Internet Explorers *** */
.ie6 .el-adjust #cover-container .shadow,
.ie7 .el-adjust #cover-container .shadow {
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000'); }
.ie6 #left-background,
.ie6 #main-container,
.ie6 #login-right,
.ie6 #login-left,
.ie6 #account-navigation-left,
.ie6 #account-navigation-right,
.ie6 #navigation li,
.ie6 #navigation li a,
.ie6 #big-search-form,
.ie6 .grid_32,
.ie6 .episodes-block,
.ie6 .episode,
.ie6 .episodes-body,
.ie6 .icon,
.ie6 .adjust,
.ie6 article,
.ie6 figure,
.ie6 .footer-block,
.ie6 .navi-block,
.ie6 sub-navi-block,
.ie6 .sub-navi-block ul,
.ie6 .topbox_teaser ul,
.ie6 h1, .ie6 h2, .ie6 h3, .ie6 h4, .ie6 h5, .ie6 h6,
.ie7 #left-background,
.ie7 #main-container,
.ie7 #login-right,
.ie7 #login-left,
.ie7 #account-navigation-left,
.ie7 #account-navigation-right,
.ie7 #navigation li,
.ie7 #navigation li a,
.ie7 #big-search-form,
.ie7 .grid_32,
.ie7 .episodes-block,
.ie7 .episode,
.ie7 .episodes-body,
.ie7 .icon,
.ie7 .adjust,
.ie7 article,
.ie7 figure,
.ie7 .footer-block,
.ie7 .navi-block,
.ie7 sub-navi-block,
.ie7 .sub-navi-block ul,
.ie7 .topbox_teaser ul,
.ie7 h1,
.ie7 h2,
.ie7 h3,
.ie7 h4,
.ie7 h5,
.ie7 h6 {
  position: relative;
  zoom: 1; }
.ie6 .icon,
.ie7 .icon {
  margin-bottom: 3px; }
.ie6 #logged-out,
.ie7 #logged-out {
  padding-top: 0; }
.ie6 #logo,
.ie7 #logo {
  margin-top: 22px; }
.ie6 .el-adjust #logo,
.ie7 .el-adjust #logo {
  margin-top: 0;
  vertical-align: 0; }
.ie6 .subtitle1,
.ie6 .subtitle2,
.ie7 .subtitle1,
.ie7 .subtitle2 {
  margin-top: -20px; }
.ie6 #navigation li #account,
.ie6 #navigation li #logout,
.ie7 #navigation li #account,
.ie7 #navigation li #logout {
  display: inline; }
.ie6 #navigation li .center,
.ie7 #navigation li .center {
  margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }
.ie6 #navigation li #search-show .icon,
.ie7 #navigation li #search-show .icon {
  margin-bottom: 10px; }
.ie6 #pagewrapper,
.ie7 #pagewrapper {
  padding-bottom: 0; }
.ie6 #left-background,
.ie6 #search-big,
.ie7 #left-background,
.ie7 #search-big {
  border: 0; }
.ie6 .close-column .back,
.ie7 .close-column .back {
  top: 2px; }
.ie6 #attributes li,
.ie7 #attributes li {
  float: left; }
  .ie6 #attributes li .long,
  .ie7 #attributes li .long {
    margin-bottom: 25px; }
.ie6 #display-dummy,
.ie6 #display,
.ie7 #display-dummy,
.ie7 #display {
  margin-left: -15px; }
.ie6 #search-control #ulSortby,
.ie7 #search-control #ulSortby {
  left: 0px;
  z-index: 1000; }
.ie6 #search-control #ulCurrent,
.ie7 #search-control #ulCurrent {
  left: 775px;
  z-index: 9999; }
.ie6 .ie7paginationfix1,
.ie7 .ie7paginationfix1 {
  z-index: 5000; }
  .ie6 .ie7paginationfix1 a,
  .ie7 .ie7paginationfix1 a {
    text-decoration: none; }
    .ie6 .ie7paginationfix1 a:hover,
    .ie7 .ie7paginationfix1 a:hover {
      cursor: pointer; }
.ie6 .ie7paginationfix2,
.ie7 .ie7paginationfix2 {
  z-index: 4000; }
.ie6 .ie7paginationfix3,
.ie7 .ie7paginationfix3 {
  z-index: 3000; }
.ie6 .ie7paginationfix4,
.ie7 .ie7paginationfix4 {
  z-index: 2000; }
.ie6 #search-control-bottom a,
.ie7 #search-control-bottom a {
  text-decoration: none; }
  .ie6 #search-control-bottom a:hover,
  .ie7 #search-control-bottom a:hover {
    cursor: pointer; }
.ie6 h2,
.ie7 h2 {
  margin-top: 16px; }
.ie6 .cteaser .moviecard,
.ie7 .cteaser .moviecard {
  height: 231px;
  overflow: hidden; }

.ie8 #logged-out {
  padding-top: 5px; }

.ie8 .close-column .back,
.ie9 .close-column .back {
  top: -8px; }
.ie8 .subtitle1,
.ie8 .subtitle2,
.ie9 .subtitle1,
.ie9 .subtitle2 {
  margin-top: -5px; }

.ie6 .el-adjust #cover-container .shadow,
.ie7 .el-adjust #cover-container .shadow,
.ie8 .el-adjust #cover-container .shadow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')"; }
.ie6 .close-column,
.ie6 .back,
.ie7 .close-column,
.ie7 .back,
.ie8 .close-column,
.ie8 .back {
  position: relative;
  zoom: 1; }
.ie6 .category-group-2,
.ie7 .category-group-2,
.ie8 .category-group-2 {
  position: relative; }
.ie6 #powerTip,
.ie7 #powerTip,
.ie8 #powerTip {
  zoom: 1; }
.ie6 #cover-container,
.ie7 #cover-container,
.ie8 #cover-container {
  background-image: url(/img/bg-cover.png);
  background-repeat: repeat-y; }

.ie6 {
  /* Viewport fixed hack */
  /* Thumbstrip PNG fix */
  /* Thumbstrip marker arrow trasparent background fix */
  /* Positioning fixes for the control bar */
  /* Special */ }
  .ie6 .closebutton {
    /* NOTE! This URL is relative to the HTML page, not the CSS */
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/graphics/close.png', sizingMethod='scale');
    background: none;
    cursor: hand; }
  .ie6 .highslide-viewport {
    position: absolute;
    left: expression(( ( ignoreMe1 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
    top: expression(( ignoreMe2 = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
    width: expression(( ( ignoreMe3 = document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) ) + 'px' );
    height: expression(( ( ignoreMe4 = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) ) + 'px' ); }
  .ie6 .highslide-scroll-down, .ie6 .highslide-scroll-up {
    position: relative;
    overflow: hidden; }
  .ie6 .highslide-scroll-down div, .ie6 .highslide-scroll-up div {
    /* NOTE! This URL is relative to the HTML page, not the CSS */
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/graphics/scrollarrows.png', sizingMethod='scale');
    background: none !important;
    position: absolute;
    cursor: hand;
    width: 75px;
    height: 75px !important; }
  .ie6 .highslide-thumbstrip-horizontal .highslide-scroll-down div {
    left: -50px;
    top: -15px; }
  .ie6 .highslide-thumbstrip-horizontal .highslide-scroll-up div {
    top: -15px; }
  .ie6 .highslide-thumbstrip-vertical div {
    top: -50px; }
  .ie6 .highslide-thumbstrip .highslide-marker {
    border-color: white;
    /* match the background */ }
  .ie6 .dark .highslide-marker {
    border-color: #111111; }
  .ie6 .highslide-viewport .highslide-marker {
    border-color: #333333; }
  .ie6 .highslide-thumbstrip {
    float: left; }
  .ie6 .text-controls .highslide-controls {
    width: 480px; }
  .ie6 .text-controls a span {
    width: 4em; }
  .ie6 .text-controls .highslide-full-expand span, .ie6 .text-controls .highslide-close span {
    width: 0; }
  .ie6 .in-page .highslide-marker {
    border-bottom: gray; }

#teaser-link-content-on-desktopplayer.block {
  background-image: url(/img/mymovies/desktopplayer-teaser.jpg);
  background-repeat: no-repeat;
  height: 157px;
  margin-top: 40px; }

#mymovies-template a.tsr_hover {
  height: 120px; }

.bcover {
  font-size: 12px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  vertical-align: middle; }

.cover-buttons {
  left: 10px;
  right: 10px;
  bottom: 10px; }
  .cover-buttons ul {
    float: none !important;
    list-style-type: none;
    padding: 0; }
  .cover-buttons li {
    clear: both;
    float: none !important;
    width: 100%;
    margin-top: 10px; }
    .cover-buttons li a {
      color: #252525 !important; }
      .cover-buttons li a:hover {
        background-color: #dfdfdf; }
    .cover-buttons li span {
      color: #252525; }
    .cover-buttons li > span {
      cursor: default; }
  .cover-buttons .bopener {
    height: 40px; }
    .cover-buttons .bopener ul {
      bottom: 40px;
      left: 0;
      right: 0;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -webkit-transition: opacity 200ms ease-out;
      -moz-transition: opacity 200ms ease-out;
      -o-transition: opacity 200ms ease-out;
      transition: opacity 200ms ease-out;
      -webkit-backface-visibility: hidden; }
      .cover-buttons .bopener ul li {
        margin: 0; }
    .cover-buttons .bopener:hover {
      height: auto;
      overflow: visible; }
      .cover-buttons .bopener:hover ul {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1; }
      .cover-buttons .bopener:hover span {
        color: #b5b5b5; }

.ie8 .cover-buttons .bopener ul {
  display: none; }
.ie8 .cover-buttons .bopener:hover ul {
  display: block; }

#avs-hint {
  background-color: black;
  cursor: pointer;
  display: block;
  height: 40px;
  line-height: 40px;
  margin-top: 20px;
  font-size: 14px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  position: relative;
  vertical-align: middle; }
  #avs-hint a {
    display: block;
    color: white;
    text-indent: 15px; }
  #avs-hint span {
    font-weight: normal; }
  #avs-hint.none {
    display: none; }

#avs-close {
  height: 12px;
  width: 12px;
  right: 13px;
  top: 13px; }
  #avs-close .icon {
    display: block;
    background-image: url("/img/sprite.png");
    background-repeat: no-repeat;
    background-position: -53px -53px;
    width: 12px;
    height: 12px; }

/*** Account Info *** */
.account-info .semibold {
  font-weight: 500; }
.account-info .spacer-top {
  height: 50px; }
.account-info .spacer-inline {
  margin-top: 30px; }
.account-info .adjust-top {
  margin-top: 0px; }
.account-info .right .adjust-top {
  margin-top: 2px; }
.account-info#main-container h5 {
  font-size: 28px;
  line-height: 32px; }
.account-info#main-container h3 {
  font-size: 18px;
  line-height: 24px;
  margin: 0; }
.account-info#main-container article ul li {
  list-style-type: none; }
.account-info#main-container article ul.bullets {
  padding-left: 20px; }
  .account-info#main-container article ul.bullets li {
    list-style-type: disc; }
.account-info .standard-button-light.inactive:hover {
  background-color: #009991 !important;
  opacity: 0.45; }
.account-info #content-row {
  min-height: 549px; }
.account-info .box {
  background-color: #f2f2f2; }
  .account-info .box .left {
    margin-left: 20px; }
  .account-info .box .right {
    margin-right: 30px; }
.account-info .highlight {
  color: #009991; }
.account-info .image {
  width: 160px; }
  .account-info .image.adjust {
    margin-top: 7px; }
.account-info .bottom-border {
  border-style: none none solid;
  border-width: 1px;
  margin-bottom: 30px;
  padding-bottom: 30px; }
.account-info .checkboxlabel {
  margin-left: 10px; }
.account-info input[type="email"] {
  line-height: 34px;
  height: 34px;
  width: 450px;
  padding-left: 20px;
  box-shadow: none; }
.account-info input[type="checkbox"] {
  line-height: 20px;
  height: 20px;
  width: 20px; }

.swiper-container {
  width: 960px;
  height: 300px;
  overflow: visible; }

.swiper-container:hover .swiper-button-prev, .swiper-container:hover .swiper-button-next {
  display: block; }

.swiper-container:hover .swiper-scrollbar {
  opacity: 1 !important; }

.swiper-scrollbar-background {
  position: relative;
  top: -10px;
  height: 1px;
  width: 960px;
  background: #4c4c4c; }

.swiper-scrollbar {
  height: 15px !important;
  border-radius: 0;
  background: transparent; }

.swiper-scrollbar:hover {
  cursor: pointer;
  cursor: hand; }

.swiper-scrollbar:active {
  cursor: pointer;
  cursor: hand; }

.swiper-scrollbar-drag {
  border-radius: 0;
  height: 5px;
  top: 5.5px;
  background: gray;
  -moz-user-select: -moz-all;
  -webkit-user-select: all;
  -ms-user-select: all;
  user-select: all; }

.swiper-scrollbar-drag:hover {
  cursor: pointer;
  cursor: hand;
  background: white; }

.swiper-scrollbar-drag:active {
  cursor: pointer;
  cursor: hand;
  background: white; }

.swiper-overlay-left, .swiper-overlay-right {
  width: 50px;
  height: 230px;
  display: block;
  position: absolute;
  top: 20px;
  z-index: 1; }

.swiper-overlay-left {
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 21%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 21%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 21%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 );
  left: -55px; }

.swiper-overlay-right {
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 79%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 79%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 79%, rgba(0, 0, 0, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000',GradientType=1 );
  right: -55px; }

.swiper-button-disabled {
  display: none !important; }

.swiper-button-disabled + div {
  display: none !important; }

.swiper-button-next, .swiper-button-prev {
  background-image: url(/img/sprite.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: none;
  background: #2a2a2a;
  z-index: 2;
  overflow: hidden;
  height: 115px;
  width: 20px;
  margin-top: -73px;
  text-indent: 99999px; }
  .swiper-button-next:hover, .swiper-button-prev:hover {
    background: #009991; }
  .swiper-button-next:before, .swiper-button-prev:before {
    content: "";
    background: url("/img/arrows.png");
    background-size: cover;
    height: 16px;
    width: 9.5px;
    display: block;
    position: absolute;
    left: 6px;
    top: calc(50% - 6px); }

.swiper-button-prev {
  left: 0; }

.swiper-button-next {
  right: 0px; }
  .swiper-button-next:before {
    background-position: -9.8px 0; }
