@charset "utf-8";
/*--------------------------------------------------------------------------------------------------
CSS Styles for <Global TV>.

version:   1.0
--------------------------------------------------------------------------------------------------*/

/* =CSS Reset
--------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* End CSS Reset
--------------------------------------------------------------------------------------------------*/

/* remember to define focus styles! */
:focus { outline: 0; }
/* =Toolkit
--------------------------------------------------------------------------------------------------*/

/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */
/* For modern browsers */ 
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }
/* general purpose classes */
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignnone { clear:both; font-size:0; line-height:0; margin:0; padding:0; border:0; height:0; width:0; }
.alignright { float:right; }
/* End Toolkit
--------------------------------------------------------------------------------------------------*/

/* =Normalization - mostly derived from normalize.css (https://github.com/necolas/normalize.css/) but without comments and compressed to keep the file small
--------------------------------------------------------------------------------------------------*/

hr { display:block; height:1px; border:0; margin:1em 0; padding:0; border-top:1px solid #cccccc; /* change border colour to suit your needs */ }
audio, canvas, video { display: inline-block; *display: inline;
*zoom: 1;
}
audio:not([controls]) {
display: none;
}
[hidden] {
display: none;
}
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, button, input, select, textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
a:focus { outline: none; }
a:hover, a:active { outline: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
abbr[title] { border-bottom: 1px dotted; cursor:help; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 75%; }
sub, sup { font-size: 100%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align:top; }
svg:not(:root) {
overflow: hidden;
}
fieldset { border: 1px solid #c0c0c0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px;
}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;
}
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible;
}
input, select { vertical-align:middle; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"] ::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea { overflow: auto; vertical-align: top; }
::-moz-focus-inner {
border: 0;
outline: 0;
}
html { -webkit-text-size-adjust:none; }
/* End Normalization
--------------------------------------------------------------------------------------------------*/


/* =Typography
--------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */
body { font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#353535; }
 @font-face {
 font-family: 'AvenirLT-Light';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt35light.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt35light.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt35light.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt35light.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt35light.svg#avenirlt35light') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'AvenirLT-LightOblique';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt35lightoblique.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt35lightoblique.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt35lightoblique.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt35lightoblique.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt35lightoblique.svg#avenirlt35lightoblique') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'AvenirLT-Book';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt45book.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt45book.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt45book.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt45book.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt45book.svg#avenirlt45book') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'AvenirLT-BookOblique';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt45bookoblique.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt45bookoblique.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt45bookoblique.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt45bookoblique.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt45bookoblique.svg#avenirlt45bookoblique') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'AvenirLT-Oblique';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt55oblique.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt55oblique.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt55oblique.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt55oblique.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt55oblique.svg#avenirlt55oblique') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'AvenirLT-Roman';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt55roman.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt55roman.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt55roman.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt55roman.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt55roman.svg#avenirlt55roman') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'AvenirLT-Medium';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt65medium.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt65medium.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt65medium.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt65medium.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt65medium.svg#avenirlt65medium') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'AvenirLT-MediumOblique';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt65mediumoblique.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt65mediumoblique.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt65mediumoblique.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt65mediumoblique.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt65mediumoblique.svg#avenirlt65mediumoblique') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'AvenirLT-Heavy';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt85heavy.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt85heavy.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt85heavy.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt85heavy.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt85heavy.svg#avenirlt85heavy') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'AvenirLT-HeavyOblique';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt86heavyoblique.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt86heavyoblique.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt86heavyoblique.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt86heavyoblique.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt86heavyoblique.svg#avenirlt86heavyoblique') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'AvenirLT-Black';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt95black.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt95black.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt95black.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt95black.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt95black.svg#avenirlt95black') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'AvenirLT-BlackOblique';
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt95blackoblique.eot');
 src: url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt95blackoblique.eot?#iefix') format('embedded-opentype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt95blackoblique.woff') format('woff'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt95blackoblique.ttf') format('truetype'), url('https://www.germantv.net/templates/media/germantv/fonts/avenirlt95blackoblique.svg#avenirlt95blackoblique') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* End Typography
--------------------------------------------------------------------------------------------------*/

/* =Headings
--------------------------------------------------------------------------------------------------*/
h2 { color:#fff; font-size:30px; font-family: 'AvenirLT-Light'; line-height:46px; height:48px; padding-left:58px; }
h2 span { font-family: 'AvenirLT-Black'; font-weight:bold; }
h3 { color:#353535; font-size:24px; font-family: 'AvenirLT-Heavy', Arial, Helvetica, sans-serif; border-bottom:#e7e7e7 1px solid; display:block; padding-bottom:13px; }
h4 { color:#acacac; font-size:25px; font-family: 'AvenirLT-BlackOblique'; text-transform:uppercase; line-height:34px; }
h5 { font-family: 'AvenirLT-BlackOblique'; font-size:16px; color:#fff; text-transform:uppercase; text-shadow:1px 1px 0 #12100d; }
/* End Headings
--------------------------------------------------------------------------------------------------*/

/* =Links
--------------------------------------------------------------------------------------------------*/
a { text-decoration:none; color:#000; cursor:pointer !important; }
a:hover { text-decoration:underline; }
/* End Links
--------------------------------------------------------------------------------------------------*/

/* =Branding
--------------------------------------------------------------------------------------------------------*/
p { padding:0; margin:0; }
html, body { height:100%; }
#wrapper { width:100%; margin:0 auto; height: auto !important; min-height: 100%; position: relative; }
#header { padding-left:22px; position:relative; height:140px; }
#logo { display:inline-block; padding-top:9px; }
#logo a { display:block; width:283px; height:90px; text-indent:-9999px; text-decoration:none; }
/* End Branding
--------------------------------------------------------------------------------------------------------*/

/* =Main Nav
--------------------------------------------------------------------------------------------------*/
#mainNavigation { padding:1px 0 0px 172px; }
#mainNavigation li { display:block; float:left; }
#mainNavigation li a { font-family: 'AvenirLT-Heavy', Arial, Helvetica, sans-serif ; font-size:11px; text-transform:uppercase; padding:0 21px 0 19px; line-height:40px; display:block; color:#fff; }
#mainNavigation li a:hover, #mainNavigation li a.active { text-decoration:none; }
/* End Main Nav
--------------------------------------------------------------------------------------------------*/

/* =Main Content
--------------------------------------------------------------------------------------------------*/
#container { padding-bottom:208px; }
.widecolumn { width:593px; padding-left:66px; }
.narrowcolumn { width:232px; }
/* =End Main Content
--------------------------------------------------------------------------------------------------*/

/* =Secondary Content
--------------------------------------------------------------------------------------------------*/
.live { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/live-online.png?cv=005) no-repeat 0 0; display:block; width:125px; height:108px; position:absolute; right:20px; top:0px; }
.live-offline { background-image:url(https://www.germantv.net/templates/media/germantv/images/bgi/live-offline.png?cv=005); }
.loginOuter { width:447px; padding:18px 0 0 43px }
.loginTop { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/login-top.png?cv=005) no-repeat; display:block; height:8px; line-height:0px; font-size:0px; width:100%; }
.loginBottom { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/login-bottom.png?cv=005) 0 bottom no-repeat; display:block; padding:2px 0 11px 15px; }
.joinFacebook { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/facebook-ico.png?cv=005) right 1px no-repeat; padding-right:36px; line-height:24px; color:#fff; font-family: 'AvenirLT-HeavyOblique'; display:block; height:26px; }
.facebookStrip { display:block; float:left; width:329px; height:24px; }
.joinFacebook span { font-family: 'AvenirLT-BookOblique'; }
.facebookOuter { padding:8px 27px 0px 22px; }
.main-frame { padding:8px 0 9px; }
.frame-bot { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/frame-bot-bg.png?cv=005) no-repeat bottom center; padding:61px 0 25px; position:relative; }
.small-banner { width:955px; position:absolute; top:-5px; left:13px; padding:9px 0 9px 12px; z-index:1; }
.big-banner { height:325px; width:955px; position:absolute; left:15px; top:-5px; }
.inner-container { background:#000; display:block; margin-left:15px; background:url(https://www.germantv.net/templates/media/germantv/images/bgi/bottom-shadow.png?cv=005) no-repeat center 1px; }
.flashOuter { position:relative; top:-13px; }
.blackBoxouter { position:relative; top:-18px; padding:0 20px 231px; }
.blackBox { background: #4a3a38; /* Old browsers */
background: -moz-linear-gradient(top,  #4a3a38 0%, #3e2e2c 7%, #342422 9%, #322220 21%, #2e1e1c 82%, #2d1d1b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a3a38), color-stop(7%,#3e2e2c), color-stop(9%,#342422), color-stop(21%,#322220), color-stop(82%,#2e1e1c), color-stop(100%,#2d1d1b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4a3a38 0%,#3e2e2c 7%,#342422 9%,#322220 21%,#2e1e1c 82%,#2d1d1b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4a3a38 0%,#3e2e2c 7%,#342422 9%,#322220 21%,#2e1e1c 82%,#2d1d1b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4a3a38 0%,#3e2e2c 7%,#342422 9%,#322220 21%,#2e1e1c 82%,#2d1d1b 100%); /* IE10+ */
background: linear-gradient(top,  #4a3a38 0%,#3e2e2c 7%,#342422 9%,#322220 21%,#2e1e1c 82%,#2d1d1b 100%); /* W3C */
 width:449px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:5px; height: 495px; }
.blackBox .section { height: 448px; }
 .blackBox h3, .blackBox h1 { color:#fff; font-size:16px; display:block; text-align:center; font-family: 'AvenirLT-Medium'; line-height:27px; text-transform:uppercase; padding-bottom:4px; text-shadow:0 1px 0 #100b0a; border:none; }
.logoList { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* W3C */ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:#fff 1px solid; }
.logoList { background: #ffffff; }
.logoList ul{ padding:15px 0 0px 12px; height: 448px; overflow: hidden; }
.logoList ul li { display:block; float:left; height:35px; margin: 6px; }
/* Tab Css 
-------------------------*/

.tab_container { position:relative; min-height:239px; }
.pakete-frame .tab_container {  min-height:410px; }
.tabcontent { width:447px; min-height:237px; }
.home-tab .tabcontent{visibility:hidden; position:absolute;  left:0px; top:0px;}
.package-tab .tabcontent{display:none;}
.tabcontent { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* W3C */ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:#fff 1px solid; }
.pakete-frame .tabcontent { width:650px;  }
.tabcontentAct, .tabAct { -webkit-border-radius:0 5px 5px 5px !important; -moz-border-radius: 0 5px 5px 5px !important; border-radius: 0 5px 5px 5px !important; }
.gallery_tab li { float:left; margin:0px; display:block; }
.gallery_tab li em { display:none; }
.gallery_tab a { display:block; float:left; padding-left:8px; }
.gallery_tab a span { padding:0px 25px 0px 17px; text-shadow:0 1px 0 #100b0a; text-transform:uppercase; color:#fff; line-height:28px; font-size:15px; font-family: 'AvenirLT-Medium'; display:block; float:left; height:31px; overflow:hidden; max-width:100px;}
.gallery_tab li.active a:hover.rCurve, .gallery_tab li.active a.rCurve { position:absolute; right:-3px; bottom:0px; }
.gallery_tab a.lCurve { position:absolute; left:-3px; bottom:0px; }
.gallery_tab a:hover, .gallery_tab li.active a { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/tab-bg.png?cv=005) 0 -31px; text-decoration:none !important; }
.gallery_tab li a:hover span, .gallery_tab li.active a span { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/tab-bg.png?cv=005) right 0; color:#252525; text-decoration:none !important; }
.gallery_tab li a.first { padding-left:5px; }
.gallery_tab a:hover.first, .gallery_tab li.active a.first { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/tab-bg.png?cv=005) -3px -31px; text-decoration:none !important; }
.tabList { padding:16px 0 0 14px }
.tabList li { display:block; width:100%; padding-bottom:8px; }
.tabData { width:274px; font-size:11px; line-height:16px; }
.tabData p{ color:#323232;}
.tabData em { font-style:italic; }
.tabTitle { display:block; font-size:13px; font-weight:bold; line-height:18px; padding-bottom:6px; }
.imageOuter { background:#fff; padding:3px; border:#c2c2c2 1px solid; height:54px; width:112px; position:relative; overflow:hidden; }
.imageInner { height:54px; width:112px; overflow:hidden; }
/* Scrollbar Css 
-------------------------*/
.section { width:437px; height: 222px; float: left; padding:5px 3px 10px 0px; }
.scroll-pane { width:437px; /*padding: 0 10px;*/ height: 100%; overflow: auto; }
.jspContainer { overflow: hidden; position: relative;  }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 5px; width: 11px;  background:#c9cbcc; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor:s-resize; -webkit-box-shadow: inset 1px 1px 3px 0px #c0c1c3; -moz-box-shadow: inset 1px 1px 3px 0px #c0c1c3; box-shadow: inset 1px 1px 3px 0px #c0c1c3; }
.jspVerticalBar * { margin: 0; padding: 0; }
.jspDrag { width:28px; margin:0 0px;  text-align:center;color:#666; overflow:hidden; cursor:pointer;  position: relative; top: 0; left:-9px; cursor: pointer; background:url(https://www.germantv.net/templates/media/germantv/images/bgi/scroll-bg.png?cv=005) no-repeat center;}
/* End Scrollbar Css 
-------------------------*/

.keywordOuter { -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; display:block; margin:0 20px; padding:10px 59px 13px; }
.keywords { display:block; width:816px; height:56px; }
.productListOuter { padding:18px 0 35px 0; }
.productList { width:100%; float:left; display:block; margin-top:-36px; }
.productList.first { margin-top:0px; }
.productList img { padding:65px 8px 0 38px; }
.productDisc { padding: 68px 54px 0 94px; width: 483px; }
.productDisc p { padding:7px 0 0 5px; }
.pageName {display:block; float:left; padding-left:15px; height:37px;}
.pageName span { text-transform:uppercase; padding-top:8px; line-height:13px; height:29px;  font-family: 'AvenirLT-Heavy'; display:inline-block; padding-left:10px; float:left; padding-right:58px; }
.pageNameOuter{height:37px; position:absolute; right:-11px; top:12px; z-index:2; }
.gecko .pageName span {padding-top:13px;}
.win.gecko .pageName span { padding-top:8px;}
.webkit .pageName span{padding-top:13px;}

.gecko .pakete-frame .pack-tabs li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.win.gecko .pakete-frame .pack-tabs li { font-family: 'AvenirLT-Heavy';}
.webkit .pakete-frame .pack-tabs li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

.gecko #mainNavigation li a  { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.win.gecko #mainNavigation li a { font-family: 'AvenirLT-Heavy';}
.webkit #mainNavigation li a  { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

.gecko .kontakt-frame h2, .gecko  .questions-block p, .gecko  .kontakt-frame h3  { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.win.gecko .kontakt-frame h2, .win.gecko  .questions-block p, .win.gecko  .kontakt-frame h3 { font-family: 'AvenirLT-Heavy';}
.webkit .kontakt-frame h2, .webkit  .questions-block p, .webkit  .kontakt-frame h3  { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

.gecko .newsLetter{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.win.gecko .newsLetter{font-family:'AvenirLT-BlackOblique'}
.webkit .newsLetter{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
/* Zahlen
--------------------------------------------------------------------------------------------------*/
.zahlen h2 { font-size:25px; font-family: 'AvenirLT-Roman'; }
.zahlen h3 { font-size:20px; padding:2px 0 20px 33px; background:url(https://www.germantv.net/templates/media/germantv/images/bgi/global/bullet-small.png?cv=005) 0 0 no-repeat; color:#4B4B4B; }
.zahlen .inner-container { padding:29px 44px 493px 40px; }
.paymentOption { padding:21px 0 0; }
.paymentBox { background:#fff; -webkit-box-shadow: 0px 0px 10px 0px #e3e2e2; -moz-box-shadow: 0px 0px 10px 0px #e3e2e2; box-shadow: 0px 0px 10px 0px #e3e2e2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:279px; padding:1px; margin-right:18px; float:left; }
.paymentBox.last { margin-right:0px; }
.paymentIcoBg { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 30%, #ebebeb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(30%, #ffffff), color-stop(100%, #ebebeb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 30%, #ebebeb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #ffffff 30%, #ebebeb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 30%, #ebebeb 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%, #ffffff 30%, #ebebeb 100%); /* W3C */ -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; padding:16px 0 20px; text-align:center; }
.paymentIcoBg img { display:inline-block; }
.paymentTitle { font-weight:bold; text-align:center; color:#fff; line-height:40px; display:block; padding-right:3px; }
.more-btn { line-height:34px; height:32px; color:#fff; font-family: 'AvenirLT-Black'; text-transform:uppercase; display:inline-block; padding:0 32px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-left:3px; font-weight:bold; }
.more-btn:hover { text-decoration:none; }
.paymentDisc { background: #f8f8f8; background: -moz-linear-gradient(-45deg, #f8f8f8 0%, #ebebeb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f8f8f8), color-stop(100%, #ebebeb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #f8f8f8 0%, #ebebeb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #f8f8f8 0%, #ebebeb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #f8f8f8 0%, #ebebeb 100%); /* IE10+ */ background: linear-gradient(-45deg, #f8f8f8 0%, #ebebeb 100%); /* W3C */ display:block; text-align:center; padding:17px 0; }
.paymentDisc p { display:block; color:#32373c; }
.price { font-size:20px; padding:4px 10px 21px 0; }
.paymentDisable p { color:#f74950; padding:13px 0 31px 3px; }


.paymentDisable .more-btn { background:#f0dcdb; color:#f0dcdb; border:none; text-shadow:none; }
.zahlenDisc { padding:47px 3px 0 0; text-align:center; color:#32373c; }
.zahlenDisc em { font-style:italic; }
.zahlenDisc a { text-decoration:underline !important; }
.topPad { padding-top:15px; }
/* passwort
--------------------------------------------------------------------------------------------------*/
h2.passwortHead{ font-size:25px;}
.passwort { padding:19px 14px 537px 0; text-align:center; }
.passBox { background:#fff; -webkit-box-shadow: 0px 0px 30px 0px #e3e2e2; -moz-box-shadow: 0px 0px 30px 0px #e3e2e2; box-shadow: 0px 0px 30px 0px #e3e2e2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:#fff 1px solid; width:613px; padding:20px 23px 41px; display:inline-block; background: #e0e0e0; background: -moz-linear-gradient(top, #e0e0e0 0%, #ffffff 12%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(20%, #ffffff), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e0e0e0 0%, #ffffff 12%, #ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e0e0e0 0%, #ffffff 12%, #ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e0e0e0 0%, #ffffff 12%, #ffffff 100%); /* IE10+ */ background: linear-gradient(top, #e0e0e0 0%, #ffffff 12%, #ffffff 100%); /* W3C */ }
.passBox p { padding-bottom:26px; text-align:left; }
.passBox label { display:block; padding-bottom:42px; padding-left:10px; }
.passBox input { background:#e9ecec; width:287px; height:30px; -webkit-box-shadow: inset 1px 1px 3px 0px #d0d2d2; -moz-box-shadow: inset 1px 1px 3px 0px #d0d2d2; box-shadow: inset 1px 1px 3px 0px #d0d2d2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:none; margin-left:20px; padding-left:10px; }
.captcha { display:block; padding-bottom:24px; }
.passBox button { font-size: 15px; height: 36px; line-height: 34px; margin-left: 4px; padding: 0 13px; }
/* Register
--------------------------------------------------------------------------------------------------*/
.regiOuter { padding:18px 14px 44px 0; text-align:center; }
.errorBoxWrap { width:660px; }
.errorBox { text-align:center; /*display:inline-block;*/ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; /*height:48px;*/ padding: 16px; margin:6px 0; /*line-height:48px; width:660px;*/ }
h2.regiHead { font-size:25px; text-align:left; }
.fehler { background:#ffeaea; border:#febcbc 1px solid; color:#ff0000; }
.warnung { background:#ffe3d4; border:#ff9130 1px solid; color:#ff5a00 }
.erfolg { background:#ddebdb; border:#83b57b 1px solid; color:#117301; margin-bottom:19px; }
.regiOuter h3 { font-size:20px; padding:2px 0 20px 33px; background:url(https://www.germantv.net/templates/media/germantv/images/bgi/global/bullet-small.png?cv=005) 0 0 no-repeat; color:#4B4B4B; text-align:left; }
.regiOuter .passBox { padding: 29px 20px 11px 21px; width: 619px; }
.personalDetail { padding:9px 0 0; }
.personalDetail label { float:left; width:205px; padding:6px 22px 0 0; margin:0px; text-align:right; }
.personalDetail label.dual { line-height:14px; padding-top:0px; }
.personalDetail input { float:left; width:370px !important; height:20px !important; border:none; padding:6px 0 5px 10px; margin:0px; background:#e9ecec; -webkit-box-shadow: inset 1px 1px 3px 0px #d0d2d2; -moz-box-shadow: inset 1px 1px 3px 0px #d0d2d2; box-shadow: inset 1px 1px 3px 0px #d0d2d2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-bottom:#e4e1e1 1px solid; border-right:#e4e1e1 1px solid; border-top:none; border-left:none; }
.personalDetail input.code { width:150px !important; }
.personalDetail select { float:left; }
.personalDetail sup { color:#b2c524; }
.personalDetail .labelBlock { padding-bottom:7px; }
.ccForm label { width: 150px; }
.ccForm input { background-color: #FFF; }
.ccForm .more-btn { width: 135px; }
.labelBlockNone { padding-bottom:0px; }
.personalDetail .labelBlock.codePad { padding-bottom:44px; }
.personalDetail .labelBlock.mobiPad { padding-bottom:46px; }
.vor { background:#ffeaea; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:15px 0 13px; margin-bottom:10px; }
.vor p { color:#ff0000; font-weight:bold; margin:0; padding:3px 0 0; text-align:center; }
.codeDisc { font-size:9px; color:#858585; line-height:10px; font-style:italic; float:left; margin:0px; padding:5px 0 0 11px !important; }
.personalDetail .buttonblk { padding:27px 0 36px; }
.personalDetail button { padding:0 59px; margin-left:13px; font-size:17px; height:44px; line-height:44px; }
.jgdLeft { background: url(https://www.germantv.net/templates/media/germantv/images/bgi/global/select.png?cv=005) 0 -32px no-repeat; padding-left:6px; height:32px; display:block; float:left; }
.jgd-dropdown ul { height: 175px; overflow: auto; }
.jgd-dropdown dd, .jgd-dropdown dt, .jgd-dropdown ul { margin: 0; padding: 0; }
.jgd-dropdown dd { position: relative; }
.jgd-dropdown a, .jgd-dropdown a:visited { color: #696969; text-decoration: none; outline: none; }
.jgd-dropdown a:hover { color: #696969; }
.jgd-dropdown dt a:hover { color: #696969; }
.jgd-dropdown dt { width: 375px; height:32px; margin-left:6px; }
.jgd-dropdown dt a { display: block; padding-left:10px; padding-right: 65px; height:32px; line-height:32px; text-align:right; }
.jgd-dropdown dt a span { cursor: pointer; display: block; }
.jgd-dropdown dd ul { background-color: #ffffff; color: #696969; display: none; z-index: 1000; left: 0; padding: 0; position: absolute; top: -1px; width:379px; list-style: none; border-bottom:1px solid #D3D5D5; border-right:1px solid #D3D5D5; border-left:1px solid #D3D5D5;}
.jgd-dropdown span.value { display: none; }
.jgd-dropdown dd ul li a { padding: 5px; display: block; text-align:right; padding-right:65px; }
.jgd-dropdown dd ul li.hide_selected { display: none; }
.jgd-dropdown dd ul li.item-odd a { background-color: #EAECEC; }
.jgd-dropdown dd ul li.item-even a { background-color: #F7F7F7; }
.jgd-dropdown dd ul li a:hover { text-decoration: underline; color: #222222; }
.ccForm .jgd-dropdown { display:inline;  width: 125px !important; }
.exa0 { position:relative; z-index:5; }
.exa1 { position:relative; z-index:4; }
.exa2 { position:relative; z-index:3; }
.exa3 { position:relative; z-index:2; }
.labelBlockNone, .buttonblk { position:relative; z-index:1; }
.condition { border-top:#e7e7e7 1px solid; text-align:left; display:block; padding:7px 0 0 3px; margin:0 10px 0 20px; font-size:10px; font-style:italic; }
.condition sup { color:#b2c524 }


.joinForm .jgdLeft {padding-left:5px; height:24px; display:block; float:left; margin-left:12px; }
.joinForm .jgd-dropdown dt { width: 200px; height:24px; margin-left:17px; }
.joinForm .jgd-dropdown dd ul { width: 203px; left:12px;}
.joinForm .jgd-dropdown dd ul li a{ text-align:left;}
.joinForm .jgd-dropdown dt a {  padding-left:0px; padding-right: 0px; height:32px; line-height:24px; text-align:left; }
.selectOut{ display:none;}
/* Mein Account
--------------------------------------------------------------------------------------------------*/
.meinProfil .inner-container { padding:31px 0 61px 27px; }
.meinProfil h2 { font-size:25px; }
.joinForm label { font-weight:bold; display:block; line-height:16px; padding-left:18px; position:relative; }
.joinForm label .error{ position:absolute; right:13px; top:0px; display:none; color:#F00; font-weight:normal; font-size:11px;}
.joinForm input.inputBlock , .joinForm select.inputBlock { display:block; }
.joinForm .formTxt, .joinForm .formTxtSel { height:24px; padding:0 0 0 6px; margin:0 0 7px 12px; width:200px; display:block; }
.joinForm input { display:none; height:24px; padding:0 0 0 6px; margin:0 0 7px 12px; background:#e9ecec; width:200px; -webkit-box-shadow: inset 1px 1px 3px 0px #d0d2d2; -moz-box-shadow: inset 1px 1px 3px 0px #d0d2d2; box-shadow: inset 1px 1px 3px 0px #d0d2d2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-bottom:#e4e1e1 1px solid; border-right:#e4e1e1 1px solid; border-top:none; border-left:none; }
.joinForm input.readonly { background-color: transparent; border-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; }
.joinForm select { display:none; height:24px; padding:3px 3px 3px 6px; margin:0 0 7px 12px; background:#e9ecec; width:207px; -webkit-box-shadow: inset 1px 1px 3px 0px #d0d2d2; -moz-box-shadow: inset 1px 1px 3px 0px #d0d2d2; box-shadow: inset 1px 1px 3px 0px #d0d2d2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-bottom:#e4e1e1 1px solid; border-right:#e4e1e1 1px solid; border-top:none; border-left:none; }
.joinForm input.error{ border:#F00 1px solid;}
.inputError input { border: #F00 1px solid; }
.formErrorMsg { color: #F00; text-align: right !important; padding: 2px 0 !important; margin: 0 !important; }
.formTxtBlock { display:none !important; }
.inputBlock { display:block; }
.joinForm h3 { font-size:20px; padding:1px 4px 9px 35px; color:#4b4b4b; }
.joinForm h3 a { font-size:11px; line-height:24px; text-decoration:underline; }
.joinForm h3.head01 { margin:34px 0 16px }
.joinForm h3.head02 { margin:34px 0 22px }
.joinForm h3.head03 { margin:40px 0 24px }
.joinForm label.lastlabel { padding-bottom:13px; }
.joinForm .lastInput { margin-bottom:16px; }
.joinForm .lastInputSec { margin-bottom:18px; }

.joinFormHl { background-color: #F0F0F0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding-bottom: 10px; margin-top: 10px; }

.logout {line-height:29px; background: #e2e2e2; background: -moz-linear-gradient(top, #e2e2e2 0%, #cbcbcb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(100%, #cbcbcb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e2e2e2 0%, #cbcbcb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e2e2e2 0%, #cbcbcb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e2e2e2 0%, #cbcbcb 100%); /* IE10+ */ background: linear-gradient(top, #e2e2e2 0%, #cbcbcb 100%); /* W3C */ border-bottom:#9d9d9d 1px solid; border-top:#ececec 1px solid; border-left:#ececec 1px solid; border-right:#ececec 1px solid; display:block; color:#4f5238; text-shadow:#ebebeb 1px 1px 0; text-align:center; display:block; text-transform:uppercase; font-family: 'AvenirLT-Heavy'; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.logout:hover { text-decoration:none; }
.joinForm .sbmitbtn a { display:none; color:#fff; border:none; width:101px; height:31px; font-size:11px; font-family: 'AvenirLT-Heavy'; text-shadow:#797979 1px 1px 0; line-height:31px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform:uppercase; text-align:center; margin-left:12px; }
.joinForm .sbmitbtn a:hover { text-decoration:none; }
.abbrechen { }
.speichern-btn { margin-left:8px !important; }
.userDetail { display:block; font-size:11px; width:215px; padding-left:53px; float:left; height:65px; }
.userDetail span { font-size:20px; display:block; font-style:italic; }
.userDisc { display:block; padding:19px 0 22px 1px; }
.orderBox { background:#fff; -webkit-box-shadow: 0px 0px 30px 0px #e3e2e2; -moz-box-shadow: 0px 0px 30px 0px #e3e2e2; box-shadow: 0px 0px 30px 0px #e3e2e2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:#fff 1px solid; padding:1px 1px 4px; display:block; }
.orderBox h5 { display:block; line-height:49px; height:50px; padding-left:20px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.orderList li { display:block; width:100%; float:left; background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%, #efefef 100%); /* W3C */ }
.orderList li span { display:block; line-height:60px; font-size:11px; height:60px; text-align:center; float:left; }
.orderList li.first span { height: 36px; line-height: 11px; padding-top: 26px; }
.orderList li span img { vertical-align:top; padding-top:7px }
.listCol01 { width:71px; }
.listCol02 { width:144px; font-weight:bold; text-align:left !important; }
.listCol03 { width:114px; }
.listCol04 { width:89px; }
.listCol05 { width:85px; }
.listCol06 { width:86px; }
.fade { background: url(https://www.germantv.net/templates/media/germantv/images/bgi/blank.png?cv=005) repeat left top; display: block; height: 90.5%; left: 15px; position: absolute; top: 60px; width: 952px; z-index:2; border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; display:none; }
.logout, .widecolumn { position:relative; z-index:1; }
.joinForm { position:relative; z-index:3; }
/* pakete
--------------------------------------------------------------------------------------------------*/
.pakete-frame { }
.pakete-frame .tab_container { background:#fff !important; }
.pakete-frame .tabcontent { background:#fff !important;  }
.pakete-frame .inner-container { width:951px; padding-top:260px; min-height:700px; }
.pakete-frame .leftcol { width:270px; position:relative; padding-top:335px; top:-260px; }
.pakete-frame .leftcol .box-top { position:absolute; left:1px; top:30px; }
.pakete-frame .leftcol .box-text { font-family: 'AvenirLT-MediumOblique'; font-size:16px; text-align:center; color:#3e3e3e; padding:0 35px 0 25px; line-height:19px; }
.pakete-frame .leftcol .box-text strong { font-family: 'AvenirLT-BlackOblique'; font-weight:normal; }
.pakete-frame .banner-txt { width:685px; padding-top:34px; }
.pakete-frame .banner-title { font-family: 'AvenirLT-Roman'; font-size:39px; color:#ffffff; line-height:45px; text-shadow:1px 1px 1px #1a1713; padding-bottom:38px; }
.pakete-frame .banner-title span { font-family: 'AvenirLT-Black'; text-transform:uppercase; }
.pakete-frame .banner-dis { font-family: 'AvenirLT-Roman'; font-size:18px; line-height:26px; padding-left:2px; }
.pakete-frame .banner-dis span { font-family: 'AvenirLT-Black'; color:#fff; }
.pakete-frame .package-tab { width:652px; background:#ffffff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; position:relative; margin-top:-81px; padding:1px; }
.pakete-frame .pack-tabs {border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;}
.pakete-frame .pack-tabs li { float:left; font-size:16px; font-family: 'AvenirLT-Heavy'; width:163px; text-align:center; line-height:42px; }
.pakete-frame .pack-tabs li a { display:block; color:#ffffff; text-decoration:none; }
.pakete-frame .pack-tabs li a em { display:none; }
.pakete-frame .pack-tabs li a:hover, .pakete-frame .pack-tabs li.active a { background: #e3e3e3; background: -moz-linear-gradient(top, #e3e3e3 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #e3e3e3 0%, #ffffff 100%); background: -o-linear-gradient(top, #e3e3e3 0%, #ffffff 100%); background: -ms-linear-gradient(top, #e3e3e3 0%, #ffffff 100%); background: linear-gradient(top, #e3e3e3 0%, #ffffff 100%); color:#2d2d2d; border-left:#fff solid 1px; border-right:#fff solid 1px; }
.pakete-frame .pack-tabs li.first a { border-radius:4px 0px 0px 0px; -moz-border-radius:3px 0px 0px 0px; -webkit-border-radius:3px 0px 0px 0px; }
.pakete-frame .pack-tabs li.last a { border-radius:0px 4px 0px 0px; -moz-border-radius:0px 3px 0px 0px; -webkit-border-radius:0px 3px 0px 0px; }
.logoBox { display:block; width:284px; height:280px; }
.family-content{ text-align:center;}
.month-pack { display:inline-block; margin:32px 0 34px 0px; }
.month-pack a { background: #ffffff; color:#4d4d4d; display:inline-block; text-decoration:none; margin:0px 7px; -webkit-box-shadow: #d3d3d3 0px 0px 14px; -moz-box-shadow: #d3d3d3 0px 0px 14px; box-shadow: #d3d3d3 0px 0px 14px; background: -moz-linear-gradient(top, #ffffff 0%, #9e9e9e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #9e9e9e)); background: -webkit-linear-gradient(top, #ffffff 0%, #9e9e9e 100%); background: -o-linear-gradient(top, #ffffff 0%, #9e9e9e 100%); background: -ms-linear-gradient(top, #ffffff 0%, #9e9e9e 100%); background: linear-gradient(top, #ffffff 0%, #9e9e9e 100%); border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:1px; }
.month-pack a span { background: #e9e9e9; background: -moz-linear-gradient(top, #e9e9e9 0%, #c3c3c3 100%); padding:9px 0px 6px 0px; width:98px; text-align:center; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #c3c3c3)); background: -webkit-linear-gradient(top, #e9e9e9 0%, #c3c3c3 100%); background: -o-linear-gradient(top, #e9e9e9 0%, #c3c3c3 100%); background: -ms-linear-gradient(top, #e9e9e9 0%, #c3c3c3 100%); background: linear-gradient(top, #e9e9e9 0%, #c3c3c3 100%); border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; display:block; }
.month-pack a span em { font-family: 'AvenirLT-Black'; font-size:17px; font-style:normal; line-height:20px; display:block; }
.month-pack a span strong { font-family: 'AvenirLT-Black'; font-size:36px; font-style:normal; line-height:40px; display:block; text-shadow:-1px -1px 0px #121212; }
.logo-pack { text-align:center; display:inline-block; margin-top: 15px; }
.logo-pack img { margin:0 8px 14px 8px; }
/* kontakt
--------------------------------------------------------------------------------------------------*/
.kontakt-frame { }
.kontakt-frame .frame-bot { padding:320px 0 25px; }
.kontakt-frame .inner-container { padding-top:110px; padding-bottom:60px; }
.questions-block { padding:32px 0 0 37px; width:460px; }
.kontakt-frame h2 { background:none; border:none; height:auto; padding:0 0 25px; font-family: 'AvenirLT-Heavy'; font-size:45px; line-height:55px; font-weight:bold; }
.kontakt-frame h2 span { display:block; font-family: 'AvenirLT-Book'; position:relative; position:relative; top:9px; }
.kontakt-frame h2 span em { font-style:normal; }
.kontakt-frame h3 { border-bottom:none; color:#fff; font-size:22px; font-family: 'AvenirLT-Black'; font-weight:bold; padding: 0 0 14px 2px; line-height:30px; }
.questions-block p { font-size:16px; line-height:22px; font-family: 'AvenirLT-Heavy'; font-weight:bold; padding-left:2px; }
.questions-block p strong { }
.kontakt-form { padding:57px 27px 0 0; width:420px; }
.kontakt-form ul li { float:left; margin-right:11px; position:relative; height:74px; }
.kontakt-form .error { display:block; font-size:11px; line-height:12px; font-family: 'AvenirLT-BlackOblique'; text-transform:uppercase; padding-left:7px; }
.kontakt-form span { display:block; color:#fff; font-size:15px; line-height:20px; font-family: 'AvenirLT-BlackOblique'; text-transform:uppercase; text-shadow: 1px 1px 0 #12100D; padding-left:7px; position:relative; margin-top:-1px; }
.kontakt-form em{ padding-left:3px;}
.kontakt-form input { width:174px; height:22px; line-height:22px; padding:12px; background:url(https://www.germantv.net/templates/media/germantv/images/bgi/kontakt-input.png?cv=005) no-repeat left top; border:none; color:#fff; font-family: 'AvenirLT-Heavy'; margin-top:-2px; color:#ffffff !important; }
.kontakt-form .textarea { clear:both; padding-left:1px; height:164px; }
.kontakt-form .textarea .error { }
.kontakt-form .textarea span { }
.kontakt-form textarea { width:386px; height:109px; padding:12px; background:url(https://www.germantv.net/templates/media/germantv/images/bgi/kontakt-textarea.png?cv=005) no-repeat left top; border:none; color:#fff; font-family: 'AvenirLT-Heavy'; }
.kontakt-form .btn { width:100%; text-align:right; height:auto; }
.kontakt-form .send-btn { width:114px; height:33px; height:33px; display:inline-block; margin:11px 20px 0 0; }
.kontakt-form p { padding:18px 0 0 2px; position:relative; margin-left:10px; color:#3c3c3c; }
.send-btn { border-width:1px; border-style:solid; font-size:13px; font-family: 'AvenirLT-Black'; text-transform:uppercase; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.livesupport-block { padding-top:96px; }
.support-text { width:225px; display:block; text-align:right; font-family: 'AvenirLT-Medium'; color:#1b2b38; font-size:15px; line-height:18px; padding:8px 20px 0 0; margin-left:-13px; }
.support-text strong { font-family: 'AvenirLT-Black'; }
.livesupport-block .livesupport-btn { width:209px; height:50px; }
.livesupport-btn { display:block; border-width:1px; border-style:solid; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.livesupport-btn span { display:block; position:relative; font-size:23px; line-height:28px; color:#34414f; font-family: 'AvenirLT-Heavy'; text-shadow: 0 1px 0 #ececec; font-weight:normal; padding:4px 0 0 14px; }
.livesupport-btn span em { display:block; color:#34414f; font-size:12px; font-style:normal; padding-left:21px; position:relative; margin-top:-8px; }
.livesupport-btn span img { position:absolute; right:-1px; top:-6px; }
.livesupport-btn:hover { text-decoration:none; }
.faq-block { width:850px; padding:13px 33px 35px 24px; background:#fff; margin:0 0 26px 22px; -webkit-box-shadow: 0 0 25px 10px #EBEBEB; -moz-box-shadow: 0 0 25px 10px #EBEBEB; box-shadow: 0 0 25px 10px #EBEBEB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.kontakt-frame h4 { color:#384654; font-size:22px; line-height:30px; font-family: 'AvenirLT-Black'; text-shadow: 0 1px 0 #12100D; font-weight:bold; padding-top:5px; text-transform:capitalize !important; }
.faq-accordion { width:650px; position:relative; }
.faq-accordion .heading { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/accordion-shadow.png?cv=005) no-repeat center bottom; display:block; padding:12px 0 0; margin-left:14px; height:40px; width: 100%; float:left; outline:0; }
.faq-accordion .heading-link { display:block; background:url(https://www.germantv.net/templates/media/germantv/images/bgi/accordion-arrow.png?cv=005) no-repeat left bottom; height:25px; line-height:25px; padding-left:42px; text-decoration:none; font-size:13px; color:#3c3c3c; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; outline:0; }
.faq-accordion .heading-link:hover, .accordion li.active .heading-link { }
.faq-accdetails { display:none; margin:1px 0 2px; padding-top:8px; width: 650px; float:left; position:relative; background:url(https://www.germantv.net/templates/media/germantv/images/bgi/accordion-top.jpg?cv=005) no-repeat left top; }
.faq-accdetails-inner { padding:5px 13px 13px; background:url(https://www.germantv.net/templates/media/germantv/images/bgi/accordion-btm.jpg?cv=005) no-repeat left bottom; }
.faq-accdetails p { padding-left:54px; font-size:13px; color:#3c3c3c; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/* mac safari */
.webkit .kontakt-form input { padding: 2px; width: 179px; margin: 6px; background: none; background-color: #1D2A37; border: 1px solid #899199; color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.webkit .kontakt-form textarea { padding: 2px; margin: 6px; background: none; background-color: #1D2A37; border: 1px solid #899199; color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  }

/* mac ff */


/* End kontakt
--------------------------------------------------------------------------------------------------*/

/* =KOSTENLOS TESTEN
--------------------------------------------------------------------------------------------------*/

.kostenlos-frame { width: 980px; position:relative; }
.kostenlos-frame .frame-bot { padding:320px 0 25px; }
.kostenlos-frame .inner-container { padding-top:8px; padding-bottom:60px; }
.kostenlos-block { padding:72px 0 0 66px; width:570px; }
.kostenlos-frame h2 { position:relative; background:none; font-size:38px; font-weight:normal; color:#fff; font-family: 'AvenirLT-Medium'; text-shadow: 0 1px 0 #12100D; padding-left:132px; padding-bottom:8px; }
.kostenlos-frame h2 strong { font-weight:bold; font-family: 'AvenirLT-Black'; text-shadow: 0 1px 0 #12100D; }
.kostenlos-frame h2 img { position:absolute; left:25px; top:8px; }
.kostenlos-block p { color:#fff; text-align:center; font-size:22px; line-height:28px; font-weight:normal; color:#fff; font-family: 'AvenirLT-Roman'; text-shadow: 0 1px 0 #12100D; padding-right:48px; }
.kostenlos-block p strong { font-weight:bold; font-family: 'AvenirLT-Black'; text-shadow: 0 1px 0 #12100D }

.kostenlos-frame .download-btn { width:251px; height:58px; margin:76px 64px 0 0; }
.kostenlos-frame .download-btn2 { position: absolute; right: 0; top: 80px; }

.download-btn { border-width:1px; border-style:solid; display: block; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.download-btn span { position:relative; display:block; font-family: 'AvenirLT-Heavy'; font-size:26px; font-weight:normal; padding:4px 0 0 10px; line-height:40px; }
.gecko .download-btn span {padding-top:10px;}
.win.gecko .download-btn span { padding-top:4px;}
.webkit .download-btn span {padding-top:10px;}
.gecko .live-btn span {padding-top:22px;}
.win.gecko .live-btn span { padding-top:15px;}
.webkit .live-btn span {padding-top:22px;}
.download-btn em { display:block; font-size:11px; position:relative; font-style:normal; font-weight:normal; line-height:22px; padding-left:12px; margin-top:-11px; }
.download-btn span.iconDown { position:absolute; right:-7px; top:-9px; width:71px; height:76px; display:block; }
.download-btn:hover { text-decoration:none; }

.live-block { position:absolute; right:0px; top:247px; }
.live-block .support-text { width:600px; display:block; text-align:right; font-family: 'AvenirLT-Roman'; font-size:15px; line-height:18px; padding:11px 11px 0 0; margin-left:-13px; }
.live-block .support-text strong { font-family: 'AvenirLT-Black'; color:#fff; }
.live-btn { width:223px; height:64px; border:0; margin-right:23px ; }
.live-btn span { display:block; position:relative; font-size:23px; font-family: 'AvenirLT-Heavy'; font-weight:normal; padding:15px 0 0 21px; }
.live-btn span em { display:block; color:#fff; font-size:12px; font-style:normal; padding-left:21px; position:relative; }
.live-btn span img { position:absolute; right:5px; top:0; }
.live-btn:hover { text-decoration:none; }

.kostenlos-content { padding:26px 24px 22px 20px; }
.kostenlos-content .download-btn { width:89px; height:24px; line-height:24px; margin:0 0 15px 3px; font-size:18px; text-align:center; font-family: 'AvenirLT-Black'; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.wichtig-block { width:440px; min-height:580px; position:relative; }
.wichtig-block p { font-size:13px; color:#3f3f3f; line-height:20px; }
.wichtig-list { padding-top:21px; margin-left:-4px; }
.wichtig-list li { position:relative; font-size:13px; color:#3f3f3f; line-height:20px; padding-left:79px; padding-bottom:20px; }
.icon-wichtig { position:absolute; left:0; top:-5px; }
.icon-windows { position:absolute; left:11px; top:1px; }
.icon-bullet { position:absolute; left:14px; top:0; }
.pakete-block { width:390px; padding:60px 0 0 45px; }
.pakete-block h3 { border-bottom:none; font-size:29px; color:#384654; font-weight:normal; font-family: 'AvenirLT-Light'; line-height:35px; padding-bottom:29px; }
.pakete-block h3 strong { font-family: 'AvenirLT-Black'; }
.tvpaketen-link { height:48px; font-size:20px; line-height:24px; display:block; color: #596d7c; font-family: 'AvenirLT-Light'; padding-left:59px; }
.tvpaketen-link strong { font-family: 'AvenirLT-Black'; }
.tvpaketen-link:hover { text-decoration:none; }
/* End KOSTENLOS TESTEN
--------------------------------------------------------------------------------------------------*/

/* End Secondary Content
--------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------*/
#footer { width:100%; position:absolute; bottom:0px; left:0px; }
.footerNav { padding:11px 0 19px 250px; }
.footerNav li { float:left; display:block; padding-right:10px; }
.footerNav li.last { padding-right:0; }
.footerNav li a { display:block; padding:0 8px; color:#fff; font-weight:bold; font-size:11px; line-height:19px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
.footerNav li a:hover { text-decoration:none; }
.footerCont {width:100%; height:102px; }
.footerContPad { padding:22px 0 14px; }
.footerDisc { font-size:10px; padding:0 62px 0 10px; line-height:12px; }
.footerDisc a { text-decoration:underline !important; }
.footerDisc a:hover { text-decoration:none !important; }
.footerDisc span { color:#fff; font-weight:bold; }
.newsLetter { font-family: 'AvenirLT-BlackOblique'; font-size:22px; line-height:22px; color:#fff; width:106px; padding-top:16px; text-transform:uppercase; }
.newsLetter span { font-size:14px; line-height:14px; display:block; line-height:10px; padding-left:5px; }
.footerForm { position:relative; margin:0px !important; padding-top:10px; width:295px; }
.footer-input { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/footer-input.png?cv=005) 0 -46px; display:inline-block; padding-left:15px; border:none; }
.footer-input input { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/footer-input.png?cv=005) right 0; display:inline-block; border:none; height:23px; padding:10px 0px 16px 1px !important; color:#fff; font-size:13px; width:255px; }
.footer-btn { width:67px; height:32px; display:block; border:none; font-size:13px; font-weight:bold; font-family: 'AvenirLT-Black'; padding-left:24px; position:absolute; right:-7px; top:16px; }
.socialBg { background:#f8f8f8 url(https://www.germantv.net/templates/media/germantv/images/bgi/social-bg.png?cv=005) center top no-repeat; padding:16px 0 13px; }
.social { margin:0px; padding:0 17px 0 21px; }
.social li { display:block; float:left; padding:0 6px 0 0; }
.social li a { background:url(https://www.germantv.net/templates/media/germantv/images/bgi/social-icon.png?cv=005) 0 0 no-repeat; display:block; width:26px; height:26px; margin:0px; padding:0px; }
.social li a.google { background-position:0 0; }
.social li a.facebook { background-position:-33px 0; width:27px; }
.social li a.twitter { background-position:-66px 0; }
.socialBg img { padding-top:3px; }
.rightnav { padding-right:22px; }
.rightnav li { display:block; float:left; padding-left:16px; }
.rightnav li a { font-size:11px; color:#464646; line-height:30px; }
/* End Footer
--------------------------------------------------------------------------------------------------*/

/* =Forms
--------------------------------------------------------------------------------------------------*/

fieldset { border: 0px; margin: 0; padding: 0; }
.login { width:422px; position:relative; height:33px; }
.login label { padding:0 3px 0 0; display:block; position:relative; z-index:1; }
.login span.loginTxt { font-family: 'AvenirLT-BlackOblique'; padding-right:16px; line-height:25px; color:#4e5459; font-size:11px; text-transform:uppercase; }
.login .input {height:23px; width:152px; padding-left:7px; border:0 !important; font-size:11px; }
.login label.ok-btn { position:absolute; right:0px; top:0px; z-index:2; }
.login label.ok-btn input { display:block; float:left; text-align:left; width:54px; padding-left:28px; font-size:11px; height:25px; border:none; text-transform:uppercase; }
.regi-btn { font-family:Tahoma, Geneva, sans-serif; color:#4e5459; font-weight:bold; font-size:9px; display:block; line-height:15px; background:#d3d7db; padding:0 5px 0 7px; margin-right:20px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.forgot { margin-right:9px; font-family:Tahoma, Geneva, sans-serif; color:#4e5459; font-size:10px; display:block; line-height:14px; }
/* End Forms
--------------------------------------------------------------------------------------------------*/

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
.gallery_tab a { padding-left:7px; }
.gallery_tab a,.gallery_tab a span  { height:27px; }
.footer-input { background: url(https://www.germantv.net/templates/media/germantv/images/bgi/footer-input.png?cv=005)  0 -46px no-repeat ;}
.joinForm .sbmitbtn a { height:26px; padding-top:5px }
.pakete-frame .pack-tabs li, .regiOuter h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.login .input {height: 20px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.section{ padding-bottom:14px;}
.logout { padding-top:8px; }
}


/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
.gallery_tab a { padding-left:7px; }
.gallery_tab a,.gallery_tab a span  { height:27px; }
.footer-input { background: url(https://www.germantv.net/templates/media/germantv/images/bgi/footer-input.png?cv=005)  0 -46px no-repeat ;}
.joinForm .sbmitbtn a { height:26px; padding-top:5px }
.pakete-frame .pack-tabs li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.login .input {height: 20px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.section{ padding-bottom:14px;}
.logout { padding-top:8px; }
}

.hidden { display: none; visibility: hidden; }
.awidth { width: auto !important; }
.ml15 { margin-left: 15px; }
.mr25 { margin-right: 25px; }

#dc-panel { margin: 15px 30px; padding: 15px; /*border: 1px solid #B9C74C;*/ font-weight: bold; font-size: 14px; line-height: 22px; color: #000; background: #FF8; /*#B9C74C*/ -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 15px; -webkit-box-shadow:  0px 0px 8px 4px rgba(255,255,0,.65); box-shadow:  0px 0px 8px 4px rgba(255,255,0,.65); text-shadow: 0px 0px 2px #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=0); }
 #dc-panel a { color: #FFF; text-shadow: 0px 0px 2px #000000; filter: dropshadow(color=#000000, offx=0, offy=0); }
 
#lnkMoreInfo { display: block; text-align: right; background: transparent url(https://www.germantv.net/templates/media/germantv/images/ico-add-16x16.png?cv=005) no-repeat right center; padding-right: 25px; line-height: 20px; }
#moreInfo { color: #333; font-size: 10px; }
#moreInfo p { margin: 8px 0; }

/* landingpages ----------- */
.big-banner-lp-dlinfo { height:325px; width:955px; position:absolute; left:15px; top:-5px; background: url(https://www.germantv.net/templates/media/germantv/images/lp/dlinfo/lp-header-bg.png?cv=005) no-repeat 0px 0px; }
.lp-dl-btn { background: url(https://www.germantv.net/templates/media/germantv/images/lp/dlinfo/lp-dl-button.png?cv=005) no-repeat 0px 0px; display: inline-block; width: 189px; height: 45px; /*120-75*/ padding-top: 75px; float: left; text-align:center; font-size: 140%; margin-top: 40px; margin-bottom: 40px; }
.lp-dl-btn:hover { text-decoration: none; }
.lp-help { background: url(https://www.germantv.net/templates/media/germantv/images/lp/dlinfo/lp-question-icon.png?cv=005) no-repeat left center; height: 70px; }
.lp-lnk { background: url(https://www.germantv.net/templates/media/germantv/images/lp/dlinfo/lp-lnk-icon.png?cv=005) no-repeat left center; padding-left: 35px; line-height: 30px; display: block; text-transform: uppercase; }