/* Allgemein Anfang */
* {
	padding:0;
	margin:0;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
}
body, html {
	background-color:#c2d7f9;
	text-align:center;
	width:100%;
}
body, p, input, textarea, button, select {
	font:normal 12px 'Roboto',Arial,Helvetica,sans-serif;
	color:black;
	padding:0;
	margin:0;
}

#seite_aussen {
	width:1280px !important;
	margin:0 auto;
	position:relative;
}

#seite_innen {
	width:992px;
	background-color:inherit;
	padding:8px 0 0 8px;
}

#seite_bg {
	position:absolute;
	width:980px;
}
html* #seite_bg {
	background-color:#ffffff;
}

#mainbody {
	padding-top:8px;
	background-color:#ffffff;
	box-shadow:0 0 4px 2px #afccfa;
}

#seite {
	width:980px;
	text-align:left;
	position:relative;
}

body #popup {
	width:650px !important;
	padding:5px;
	margin:0 !important;
	background-color:#ffffff;
	float:left;
}
#popup {
	width:640px;
	margin:0;
	text-align:left;
}

#lightbox {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-100px;
	margin-left:-175px;
	z-index:200;
	width:350px;
	height:200px;
	background-color:#fff;
	text-align:center;
}

a,
a.link {
	color:#0010a0;
	text-decoration:none;
	hyphens:none;
}
a:hover {
	color:#000000;
	text-decoration:underline;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
	cursor:pointer;
	transition:all 0.5s;
}
a:visited {
	color:#434e68;
}
a.nolink,
a.nolink:hover,
a.nolink:visited:hover {
	color:#000000;
	text-decoration:none;
}

input, select, textarea, button {
	padding:1px;
	font:Book 12px 'Roboto',Arial,Helvetica,sans-serif;
	overflow:visible;
}
input:focus, textarea:focus {
	font-style:normal !important;
	color:#000000 !important;
}
input[type="submit"],
button {
	height:2.2em;
}

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

p {
	margin:0 0 8px 0;
}
p.nt {
	margin:0 0 4px 0 !important;
}
p.et {
	margin:8px 0 4px 0 !important;
}

.hd {
	display:none;
	width:150px;
	height:80px;
	float:left;
}
.hd img {
	max-width:150px;
	max-height:80px;
}

a.na {
	font-weight:normal !important;
	color:#000000;
}

.mt2 {
	margin-top:2px !important;
	padding-top:2px !important;
}
.ml2 {
	margin-left:2px !important;
	padding-left:2px !important;
}
.mr2 {
	margin-right:2px !important;
	padding-right:2px !important;
}
.mb2 {
	margin-bottom:2px !important;
	padding-bottom:2px !important;
}
.mt4 {
	margin-top:4px !important;
	padding-top:4px !important;
}
.mb4 {
	margin-bottom:4px !important;
	padding-bottom:4px !important;
}
.ml4 {
	margin-left:4px !important;
	padding-left:4px !important;
}
.mr4 {
	margin-right:4px !important;
	padding-right:4px !important;
}
.mt8 {
	margin-top:8px !important;
	padding-top:8px !important;
}
.mb8 {
	margin-bottom:8px !important;
	padding-bottom:8px !important;
}
.mt16 {
	margin-top:16px !important;
	padding-top:16px !important;
}
.mb16 {
	margin-bottom:16px !important;
	padding-bottom:16px !important;
}
.mb24 {
	margin-bottom:24px !important;
	padding-bottom:24px !important;
}

.clear {
	clear:both;
}
.clear20 {
	clear:both;
	display:block;
	height:20px;
}
.clear40 {
	clear:both;
	display:block;
	height:40px;
}

.arrow {
	border:5px solid #444444;
	font-size:0;
	line-height:0;
	height:0;
	padding:0;
	margin:0;
}
.arrow.down {
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent;
}
.arrow.up {
	border-top-color:transparent;
	border-right-color:transparent;
	border-left-color: transparent;
}
.arrow.left {
	border-top-color:transparent;
	border-bottom-color:transparent;
	border-left-color:transparent;
}
.arrow.right {
	border-top-color:transparent;
	border-right-color:transparent;
	border-bottom-color:transparent;
}

.str {
	font-weight:bold;
}

.vct {
	width:100%;
	margin:0 auto
}

.ok {
	color:#00dd00;
	font-size:11px;
	font-weight:bold;
}
.ko {
	color:#dd0000;
	font-size:11px;
	font-weight:bold;
}

.ch {
	cursor:pointer;
}

.sendung {
	font-weight:bold;
	font-size:14px;
}

.highlight {
	background-color:#ffff7e;
}

.kurz {
	font-weight:bold !important;
	color:#ee0000;
	float:left;
	margin:0 4px 0 0;
}

.nbg {
	background:0 !important;
}

.submit {
	font-size:14px;
	font-weight:bold;
	padding:2px;
}

.stereo {
	font-size:9px;
	font-weight:bold;
	font-family:'Roboto',Arial,Helvetica;
	background-color:#a00000;
	color:#ffffff;
	padding:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.hdtv {
	font-size:9px;
	font-weight:bold;
	font-family:'Roboto',Arial,Helvetica;
	background-color:#000000;
	color:#ffffff;
	padding:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.otitel {
	font-size:11px;
	font-style:italic;
}

.shinweis {
	font-size:11px;
	font-style:italic;
	margin-left:5px;
}

.tipp {
	background:linear-gradient(0deg,#f0f5fc 5%,#dae3f2 100%);
}

.disabled {
	opacity:0.5;
}

.de {
	background:url('../gfx/de.gif') no-repeat 1px 4px;
}
.uk {
	background:url('../gfx/uk.gif') no-repeat 1px 4px;
}
.us {
	background:url('../gfx/us.gif') no-repeat 1px 4px;
}
span.de,
span.uk,
span.us {
	padding-left:16px;
}

.headline,
h2 {
	position:relative;
	width:100%;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #afccfa;
	margin-bottom:2px;
	padding-bottom:2px;
	vertical-align:bottom;
}
.headline span.r,
h2 span.r {
	position:absolute;
	right:0px;
}
.headline span.r input,
h2 span.r input {
	height:12px;
}
.headline span.r .link,
h2 span.r .link {
	bottom:-18px;
	right:6px;
}
.headline .button,
h2 .button {
	position:absolute;
	right:4px;
	top:-2px;
	font-weight:normal;
	font-size:10px;
	padding:0;
	height:18px;
	width:76px;
}
h2 .link1 {
	font-size:12px;
}

.head,
h3 {
	border-bottom:1px solid #248fff;
	padding-bottom:1px;
	font-size:16px;
	font-weight:bold;
}
.head ul,
h3 ul {
	height:13px;
}
.head li,
h3 li {
	list-style-type:none;
	float:left;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	min-width:14px;
}
.head li a,
h3 li a {
	padding:2px;
}
.head li a:hover,
.head li .aktiv,
h3 li a:hover,
h3 li .aktiv {
	background-color:#afccfa;
	color:white;
	text-decoration:none;
	transition:background-color 1s,color 1s;
}
#right .head,
#right h3 {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #afccfa;
	margin-bottom:2px;
	padding:3px 3px 3px 0;
}
.head .stationslogo,
h3 .stationslogo {
	position:absolute;
	right:0px;
	margin-top:-4px !important;
}

h4 .link {
	font-size:12px;
	float:right;
	margin-top:3px;
}
h2 .link {
	font-size:12px;
	float:right;
	margin-bottom:-4px;
}

#right .headline,
#right h2 {
	position:relative;
	font-weight:bold;
	width:100%;
	background-color:#ffffff;
	border-bottom:1px solid #afccfa;
	margin:0;
	padding:0 0 2px 8px;
}

.smallheadline {
	font-weight:bold;
	border-bottom:1px solid #afccfa;
	margin-bottom:2px;
}

.headline2 {
	position:relative;
	width:100%;
	font-weight:bold;
	font-size:13px;
	margin:0 0 0 6px;
	padding-bottom:2px;
	vertical-align:bottom;
}

.line {
	height:4px;
	border-bottom:1px solid #afccfa;
}

.link,
.forwlink,
.link_back {
	background:url('../gfx/ng_p.gif') no-repeat 2px 1px;
	padding-left:12px;
	font-weight:bold;
}

.link_more {
	position:absolute;
	display:block;
	background:url("../gfx/balken_cut.png") repeat-x left bottom;
	width:100%;
	height:14px;
	padding:54px 0 0 2px;
	font-weight:bold;
}

.bnnavi {
	clear:both;
	height:20px;
	position:relative;
	margin:10px 0;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#f0f5fc),color-stop(1,#dae3f2));
	background:-moz-linear-gradient(center top,#f0f5fc 5%,#dae3f2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f5fc',endColorstr='#dae3f2');
	background-color:#f0f5fc;
	padding:2px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.bnnavi a.link {
	background:url('../gfx/ng_p.gif') no-repeat 2px 2px;
	position:absolute;
	right:6px;
	bottom:4px;
	padding-bottom:0;
}
.bnnavi a.link_back {
	background:url('../gfx/ng_p.gif') no-repeat 2px 2px;
	position:absolute;
	left:0;
	bottom:4px;
	padding-bottom:0;
}
.bnnavi a.link_back2 {
	background:url('../gfx/ng_q.gif') no-repeat 2px 2px;
	padding-left:12px;
	font-weight:bold;
	position:absolute;
	left:0;
	bottom:4px;
	padding-bottom:0;
}
.bnnavi a.forwlink {
	background:url('../gfx/ng_p.gif') no-repeat 2px 2px;
	position:absolute;
	left:260px;
	bottom:4px;
	padding-bottom:0;
}

.feedlink {
	padding:2px 0px 10px 18px;
	background:url('../gfx/feed.gif') no-repeat 2px 2px;
}

.printlink {
	padding:10px 0px 10px 18px;
	background:url('../gfx/print.gif') no-repeat 2px 2px;
}

.backlink {
	background:url('../gfx/ng_q.gif') no-repeat 2px 1px;
	padding-left:12px;
	font-weight:bold;
}

.backlink2 {
	background:url('../gfx/ng_q.gif') no-repeat 0px 2px;
	padding-left:10px;
	font-weight:bold;
}

.baro {
	margin:0px 0px -2px 3px;
}
.list .baro {
	position:relative;
	top:0;
	left:0;
}

.normal {
	font-weight:normal;
}
.bold {
	font-weight:bold;
}
.ul {
	text-decoration:underline;
}
.credits {
	font-style:italic;
}

.infobox {
	width:98%;
	margin:2px;
	padding:4px;
	background-color:#dfeaff;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.hinweisbox {
	margin-bottom:8px;
	padding:4px;
	background-color:#fdff57;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.hinweisbox_fehler {
	margin-bottom:8px;
	padding:4px;
	font-weight:bold;
	color:#c5004f;
	background-color:#fdff57;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.hinweis_klein {
	width:100%;
	font-size:11px;
}
.hinweis_klein img {
	vertical-align:bottom;
}

.norm {
	font-weight:normal;
}

.small {
	font-size:11px;
}
input.small,
button.small {
	padding:0px;
}

.linkflag {
	width:18px;
	height:10px;
}

.inv {
	display:none;
}

.vsmall {
	font-size:10px;
}
.vsmall_m {
	font-size:10px;
	margin-left:72px;
}

.prod {
	font-size:10px;
	font-style:italic;
}

.savebutton {
	font-weight:bold;
}

.stxt {
	font-size:11px;
	color:#000000;
}

.stxt10 {
	font-size:10px;
	color:#000000;
}
.stxt10 a {
	font-size:10px;
	color:#0000c0;
}

.note {
	font-size:9px;
	vertical-align:top;
}
.sbutton {
	font-size:11px;
	font-weight:bold;
	color:#c5004f;
}

.bestellen {
	font-size:13px;
	font-weight:bold;
	padding:4px 8px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:linear-gradient(0deg,#ffb748 5%,#ffeac8 100%);
}
.bestellen_klein {
	font-size:11px;
	font-weight:bold;
	padding:2px 4px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:linear-gradient(0deg,#ffb748 5%,#ffeac8 100%);
}
.bestellen:hover {
	background:#ffb748;
	transition:all 1s;
}
.bestellen_klein:hover {
	background:#ffb748;
	transition:all 1s;
}
.preisvergleich {
	font-size:11px;
	font-weight:bold;
	padding:3px 6px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:linear-gradient(0deg,#c2d7f9 5%,#eff4ff 100%);
}
.preisvergleich a {
	padding-left:16px;
	background:url('../gfx/baro_trans.png') no-repeat -1px -1px;
}
.preisvergleich:hover {
	background:#c2d7f9;
	transition:all 1s;
}

.inv {
	display:none;
}

.red {
	font-weight:bold;
	color:#f00000;
}
.red_klein {
	font-weight:bold;
	font-size:10px;
	color:#f00000;
}
.blue {
	font-weight:bold;
	color:#0000f0;
}

.gr	{
	color:#444444;
}

.hb {
	opacity:0.5;
}

.hc {
	opacity:0.6;
}

.hn {
	background-color:#c2d7f9;
}

.sh_info {
	clear:both;
	margin-left:14px;
	padding-top:2px;
	border:0;
}
.sh_info p {
	font-size:11px;
}

.spacer {
	margin-top:4px;
}

.spaced {
	padding:4px 0px 16px 0px;
}
.spaced8 {
	padding:4px 0px 4px 0px;
}

.bgbox {
	font-size:9px;
	font-weight:bold;
	background-color:#c2d7f9;
	padding:2px 2px 1px 2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.bgbox_neu {
	font-size:9px;
	font-weight:bold;
	background-color:#c5004f;
	color:#ffffff;
	padding:2px;
	margin-bottom:1px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.bgbox_neu:hover {
	text-decoration:none;
}

.bgbox_update {
	font-size:9px;
	font-weight:bold;
	background-color:#c5004f;
	color:#ffffff;
	padding:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.shopinfo {
	margin-top:-2px;
}
.shopinfo span {
	padding:2px;
	font-size:11px;
	font-weight:bold;
	margin-right:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.flagge {
	margin-left:2px;
}

.shoptyp {
	background-color:#c2d7f9;
	color:#000000;
}

.neuzeichen {
	float:left;
	display:block;
	color:#ffffff;
	margin:-1px 0 0 0 !important;
}
.neuzeichen:hover,
.preis:hover,
.shoptyp span:hover {
	text-decoration:none;
}

.votes {
	margin-left:4px;
	color:#d00000;
 	font-size:11px;
}

.tv {
	background:url('../gfx/tv2.gif') no-repeat 0px 1px;
	padding-left:16px !important;
	margin-left:3px;
}
p.tv {
	padding-top:0;
}

.tv0 {
	/*background:url('../gfx/tv0.gif') no-repeat 0px 2px;*/
	padding-left:14px;
	margin-left:4px;
}

.gebjahr {
	width:50px !important;
}

.stationsinfo {
	position:relative;
	display:block;
	margin-bottom:10px;
}
.stationsinfo img {
	position:absolute;
	right:0px;
}

.calendar {
	margin-bottom:8px;
}
.calendar span {
	width:370px;
	float:left;
	padding:4px;
}
.calendar fieldset {
	height:130px;
	padding:8px !important;
}
#cal_1,#cal_2,#cal_3 {
	top:0px;
	left:0px;
	padding:4px 0px 0px 0px;
	margin:0;
	border:0;
}

.castcrew li {
	list-style-type:none;
	background:url('/gfx/pl.png') repeat-x 0 -1px;
	overflow:hidden;
}
.castcrew li a {
	padding-right:2px;
	background-color:#ffffff;
}
.castcrew li span {
	display:block;
	float:right;
	padding-left:2px;
	text-align:right;
	background-color:#ffffff;
}

.tlbox {
	background-color:#e0e0e0;
	border-width:1px;
	border-style:solid;
	border-top-color:#f2f0ee;
	border-left-color:#f2f0ee;
	border-bottom-color:#75736e;
	border-right-color:#75736e;
	padding:0px 4px 0px 4px;
	color:#000000;
	cursor:pointer;
}
a.tlbox {
	text-decoration:none;
	color:#000000;
}
a.tlbox:hover {
	position:relative;
	left:1px;
	top:1px;
	text-decoration:none;
	color:#000000;
}
a.tlbox.aktiv {
	position:relative;
	left:1px;
	top:1px;
	text-decoration:none;
	border-bottom-color:#f2f0ee;
	border-right-color:#f2f0ee;
	border-top-color:#75736e;
	border-left-color:#75736e;
}

.sortable th,
.tthead {
	background-color:#e0e0e0;
	border-width:1px;
	border-style:solid;
	border-top-color:#f2f0ee;
	border-left-color:#f2f0ee;
	border-bottom-color:#75736e;
	border-right-color:#75736e;
	padding:2px;
	font-size:11px;
}
.sortable th:hover {
	border-top-color:#75736e;
	border-left-color:#75736e;
	border-bottom-color:#f2f0ee;
	border-right-color:#f2f0ee;
	cursor:pointer;
}

#text_rezension,
#text_inhalt, 
#text_info,
#lexikon_text,
#shophighlight_text,
#besetzungsliste {
	overflow:hidden;
	position:relative;
}

.stars {
	border-collapse:collapse;
	padding:0;
	margin:0;
}
.stars td {
	width:12px;
}
.stars .star {
	border:0;
	padding:0;
	margin:0;
}

#star_wertung,
#star_wertung_alt {
	display:block;
	text-align:center;
	font-size:9px;
	height:15px;
	width:154px;
	padding-bottom:4px;
}
#star_wertung strong,
#star_wertung_alt strong {
	font-size:12px;
}

.wt_text {
	margin-left:8px;
	font-size:10px;
}
.wt_text strong {
	font-size:14px;
	font-weight:bold;
}

/* Userprofil */
#profil {
	margin-bottom:8px !important;
	width:620px;
}
#profil_einleitung {
	position:relative;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	padding:4px;
	width:620px;
	min-height:80px;
	display:block;
	vertical-align:top;
}
#profil_einleitung input {
	font-style:normal;
	font-size:11px;
}
#profil_einleitung textarea {
	width:524px;
	height:80px;
	margin-bottom:4px;
}

.profilbild {
	margin:4px;
	float:left;
	width:80px;
	height:80px;
}
.profil_wertung {
	float:left;
	margin:2px 0 0 10px;
}
.profil_sterne {
	margin:2px 0 0 0;
}
.profil_sterne img {
	margin:0 !important;
}
.profil_kommentar {
	float:left;
	margin-left:154px;
	padding:2px;
	width:460px;
	margin:2px 2px 2px 8px;
	min-height:26px;
	font-style:italic;
}
.profil_kommentar input {
	font-style:normal;
	font-size:10px;
}
.profil_kommentar textarea {
	width:350px;
}
.profil_kommentar span table td {
	font-size:9px;
}

.rezension_edit textarea {
	width:450px;
	height:80px;
	margin-bottom:4px;
}
.rezension_edit .editbutton {
	right:8px;
	bottom:6px;
}
.rezension_edit form .editbutton {
	margin-bottom:30px;
}
/* Userprofil Ende */

#tb_suche {
	width:624px;
}
#tb_suche tr {
	vertical-align:top;
}
#tb_suche .bt {
	position:relative;
	overflow:hidden;
}
#tb_suche .bt .tlbox {
	position:absolute;
	bottom:2px;
}
#tb_suche .bt .tlbox:hover {
	position:absolute;
	top:28px;
	padding:0px 4px 0px 4px;
}
#tb_suche .wertung {
	position:absolute;
}
#tb_suche .bt em {
	display:block;
	font-size:11px;
}
#tb_suche .b0,
#tb_suche .b1,
#tb_suche .b2,
#tb_suche .b3,
#tb_suche .b4,
#tb_suche .b5,
#tb_suche .b6,
#tb_suche .b7,
#tb_suche .b8,
#tb_suche .b9 {
	padding-left:12px !important;
}

#as_liste {
	border-collapse:collapse;
}
#as_liste td {
	padding:1px;
	vertical-align:middle;
}

.logo_small {
	height:16px;
}

.stlogo {
	max-width:70px;
	max-height:25px;
}

.cr {
	display:block;
	float:left;
	width:14px;
}
.cr img {
	position:relative;
	top:2px;
}

li.red a {
	color:#f00000;
}

.list {
	padding:4px 4px 8px 4px;
}
.list li {
	list-style-type:none;
	background:url('../gfx/p.png') no-repeat 1px 2px;
	padding-left:12px;
	float:bottom;
}
.list li.np {
	background:0;
	position:relative;
	padding-top:12px;
}
.list table {
	padding:0;
	margin:0;
	border:0;
	border-collapse:collapse;
}
.list tr {
	vertical-align:center;
	margin-bottom:1px;
}
.list tr:hover,
.list tr.aktiv {
	background-color:rgba(194,215,249,0.5);
}
.list tr.x th {
	padding-top:8px !important;
}
.list tr.x:hover {
	background:0;
}
.list tr.optc {
	background-color:rgba(194,215,249,0.5);
}
.list th {
	text-align:left;
	border-bottom:1px solid #afccfa;
}
.list td {
	padding:0 0 1px 0;
	margin:0;
}
.list tr img {
	position:relative;
	top:0px;
	left:0px;
}
.list .flag {
	position:relative;
	top:3px;
	left:0px;
	float:left;
	padding:0;
	margin:0;
}
.list .link {
	position:relative;
	padding-bottom:4px;
}
.list .c {
	padding:2px;
	text-align:center;
}
.list .r {
	padding:2px;
	text-align:right;
}
.list tr.optc div {
	font-size:12px;
	padding-left:25px;
}
.list tr.optc span {
	margin:2px 0;
	display:block;
}

.profil button {
	height:22px;
}
.profil ul {
	 list-style-type:none;
}
.profil li {
	float:left;
	padding:1px 4px 1px 0;
	margin:0;
	line-height:22px;
	min-height:24px;
}
.profil li.p1 {
	clear:both;
	width:180px;
	font-weight:bold;
}
.profil li.p2 {
	width:140px;
}
.profil li.p3 {
	width:280px;
}

#main_news {
	width:640px;
	margin:0 0 20px 0;
	list-style-type:none;
	background-color:#f3f6fe;
}
#main_news h3 {
	margin-bottom:4px;
	background-color:#ffffff;
}
#main_news h3 .link {
	font-size:12px;
	float:right;
	margin-top:6px;
}
#main_news h4 {
	clear:both;
	font-size:14px;
	margin:0 4px 4px 4px;
	padding:12px 0 0 0;
	border-bottom:1px solid #c2d7f9;
}
#main_news li {
	position:relative;
	float:left;
	list-style-type:none;
	margin:0 5px 5px 0;
	max-width:636px;
}
#main_news span {
	display:block;
}
#main_news .scredits {
	font-size:9px !important;
	color:#ffffff;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	opacity:0.8;
	text-shadow:0 0 2px rgba(0,0,0,1);
}
#main_news .steaser_voll {
	padding-left:0;
	background:linear-gradient(345deg,rgba(194,215,249,0.6),rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 100%);
	min-width:100%;
}
#main_news .steaser_voll .stext {
	background:url('../gfx/ng_p.gif') no-repeat 0px 9px;
	padding:2px 6px 6px 6px;
}
#main_news .steaser_voll img {
	width:640px;
	height:260px;
}
#main_news .steaser_voll .scredits {
	position:absolute;
	top:246px;
	right:6px;
}
#main_news .steaser_halb .scredits,
#main_news .steaser_text .scredits {
	position:absolute;
	top:108px;
	right:6px;
}
#main_news .steaser_voll .headtext {
	font-size:18px;
	font-weight:bold;
}
#main_news .steaser_voll .subtext {
	font-size:14px;
	margin-top:2px;
}
#main_news .steaser_voll .inhalt {
	font-size:12px;
	margin:2px 0 0 4px;
}
#main_news .steaser_halb {
	width:316px;
	margin:0 8px 10px 0;
	font-size:12px;
	background:linear-gradient(345deg,rgba(194,215,249,0.6),rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 100%);
	min-height:100%;
}
#main_news .steaser_halb img {
	width:316px;
	height:122px;
}
#main_news .steaser_halb .headtext {
	background:url('../gfx/ng_p.gif') no-repeat 0px 4px;
	padding-left:10px;
	font-size:15px;
  	line-height:18px;
}
#main_news .steaser_halb .subtext {
	font-size:13px;
	line-height:15px;
	padding-left:10px;
}
#main_news .steaser_halb .inhalt {
	font-size:12px;
	margin:0 0 0 10px;
}
#main_news .steaser_text {
	clear:left;
}
#main_news .steaser_text div {
	font-size:14px;
	line-height:17px;
	width:300px;
	background:url('../gfx/ng_p.gif') no-repeat 0px 3px;
	padding:0 0 2px 10px;
	margin:0;
}
#main_news .steaser_text .inhalt {
	margin-top:2px;
}
#main_news .steaser_text.xl {
	width:636px;
	height:76px;
}
#main_news .steaser_text.xl a div {
	font-size:16px;
	line-height:20px;
}
#main_news .steaser_text.xl a span {
	font-size:13px;
	line-height:15px;
}
#main_news .steaser_text.xl img {
	float:right;
	width:316px;
	height:122px;
	margin-right:4px;
}
#main_news .steaser_text.xxl {
	width:636px;
	height:100px;
}
#main_news .steaser_text.xxl a {
	font-size:14px;
}
#main_news .steaser_text.xxl a span {
	font-size:12px;
}
#main_news .steaser_text.xxl div {
	width:636px;
}
#main_news .steaser_text.xxl img {
	float:right;
	width:240px;
	height:100px;
	margin:0 4px;
}
#main_news .steaser_text.xxl .square {
	float:right;
	width:240px;
	height:100px;
	margin-right:4px;
}
#main_news .steaser_text.xxl .square img {
	width:100px;
	height:100px;
}
#main_news .steaser_text.xxl .inhalt {
	font-weight:normal;
	font-size:12px;
	background:0;
	padding:0;
}
#main_news .steaser_text.wide div {
	width:636px;
	padding:0 0 0 10px;
}
#main_news .steaser_text.wide:hover {
	background:rgba(194,215,249,0.6);
	transition:all 1s;
}
#main_news .steaser_text a {
	font-weight:bold;
	font-size:13px;
}
#main_news .steaser_text a span {
	font-weight:normal;
	font-size:12px;
}
#main_news .stext:hover {
	text-decoration:underline;
}
#main_news .headtext {
	padding:0 4px;
	font-weight:bold;
}
#main_news .subtext {
	font-weight:normal;
	font-size:12px;
}
#main_news #steaser_nat .steaser_halb,
#main_news #steaser_int .steaser_halb,
#main_news #steaser_spc .steaser_halb {
	padding-left:6px;
	float:right;
}
#main_news .link2 {
	font-size:13px;
}

#steaser_front,
#steaser_nat,
#steaser_int,
#steaser_specials {
	background-color:#c2d7f9;
}

.snewslist {
	clear:both;
	width:640px;
	list-style-type:none;
	padding:0;
	margin-bottom:12px;
	background-color:#f3f6fe;
}
.snewslist .headline {
	width:630px !important;
	display:block;
	background:0 !important;
}
.snewslist li {
	border:0 !important;
}
.snewslist li span {
	font-weight:bold;
	font-size:11px;
	margin-right:4px;
}
.snewslist li a {
	background:0 !important;
}

ul.serienplaner {
	margin-top:8px !important;
}
.bigbutton_h {
	width:118px;
	padding:8px;
	margin:0 0 8px 8px;
	float:left;
	white-space:nowrap;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	box-shadow:inset 0px 0px 1px 0px #000000;
}
li.bigbutton_h {
	padding:8px !important;
}
.bigbutton_h:hover {
	position:relative;
	top:1px;
	left:1px;
	box-shadow:inset 1px 1px 1px 0px #000000;
}
.bigbutton_h a {
	color:#ffffff;
}

.bc1 {
	background-color:#e2b558;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#e2b558),color-stop(1,#aa8828));
	background:-moz-linear-gradient(center top,#e2b558 5%,#aa8828 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2b558',endColorstr='#aa8828');
}
.bc2 {
	background-color:#d62928;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#d62928),color-stop(1,#6a1416));
	background:-moz-linear-gradient(center top,#d62928 5%,#6a1416 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d62928',endColorstr='#6a1416');
}
.bc3 {
	background-color:#2a3b97;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#2a3b97),color-stop(1,#3c027d));
	background:-moz-linear-gradient(center top,#2a3b97 5%,#3c027d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a3b97',endColorstr='#3c027d');
}
.bc4 {
	background-color:#3d94f6;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#3d94f6),color-stop(1,#1e62d0));
	background:-moz-linear-gradient(center top,#3d94f6 5%,#1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6',endColorstr='#1e62d0');
}

#userkommentare .user,
#input_kommentar .user,
#news_forum .user {
	background-color:#d7e3ff;
	padding:2px;
}
.user a {
	font-weight:bold;
}

#news_forum {
	background-color:#d7e3ff;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#news_forum ul {
	margin:0 20px 4px 8px;
}
#news_forum a.link2 {
	padding-bottom:0 !important;
}
#news_forum li.el {
	padding:2px 0;
	min-height:40px;
}
#news_forum li .user img {
	height:40px;
	width:40px;
	float:left;
	margin-right:4px;
}
#news_forum li .kommentar {
	display:block;
	margin:0 0 12px 46px;
	min-height:30px;
}
#news_forum #nk li ul {
	padding:0;
	margin:0;
}
#news_forum #lc_login,
#news_forum #lc_regis {
	padding:3px;
}

li.optdel {
	position:relative;
}
li .optdel_button {
	font-size:11px;
	font-weight:bold;
	position:absolute;
	right:4px;
	top:4px;
	display:none;
}
li.optdel:hover .optdel_button {
	display:block;
	transition:display 1s;
}

#forenteaser .forum {
	text-decoration:underline;
}

#artikeldetails {
	font-size:10px;
	position:absolute;
	right:0;
}

#login #artikeldetails {
	margin:2px 10px 0 0 !important;
}

.abc {
	font-size:12px;
	position:relative;
	left:0;
	border:0;
	padding:0px;
	margin:4px 0 -6px 0;
}
.abc ul {
	position:relative;
	left:0;
	margin:0;
	padding-left:0px;
}
.abc li {
	list-style-type:none;
	background:0;
	float:left;
	font-weight:bold;
	border:0px;
	margin:0;
	padding:0 0 0 1px;
}
.abc li a,
.abc li span {
	padding:3px;
	font-size:13px;
	color:#105393;
	background-color:#ffffff;
	border-color:rgba(16,83,147,0.4);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	white-space:nowrap;
	word-wrap:normal;
}
.abc li a:hover,
.abc li .aktiv,
.abc li #aktiv {
	background-color:#105393;
	border-color:rgba(255,255,255,0.6);
	color:#ffffff;
	text-decoration:none;
}
.abc li.txt {
	padding:4px 4px 4px 0;
}
.list .abc li {
	background:0 !important;
	border:0 !important;
}

.b0:before,.b1:before,.b2:before,.b3:before,.b4:before,.b5:before,.b6:before,.b7:before,.b8:before,.b9:before,.bx:before {
	content:"\25BA";
	position:relative;
	left:-11px;
	margin-right:-12px;
	text-shadow:#666666 0 0 1px;
}
.b0:before {color:#000000;}
.b1:before {color:#f3f642;}
.b2:before {color:#42f68f;}
.b3:before {color:#e5e5e5;}
.b4:before {color:#f642f5;}
.b5:before {color:#c3f642;}
.b6:before {color:#42dbf6;}
.b7:before {color:#f64b42;}
.b8:before {color:#4275f6;}
.b9:before {color:#f68142;}

.sendung.b0,
.sendung.b1,
.sendung.b2,
.sendung.b3,
.sendung.b4,
.sendung.b5,
.sendung.b6,
.sendung.b7,
.sendung.b8,
.sendung.b9 {
	padding-left:8px !important;
}

a.box.b0,
a.box.b1,
a.box.b2,
a.box.b3,
a.box.b4,
a.box.b5,
a.box.b6,
a.box.b7,
a.box.b8,
a.box.b9 {
	padding-left:10px !important;
}

.epg_ep {
	font-size:11px;
	color:#ffffff;
	background-color:#55cd0c;
	padding:1px;
	margin-left:1px;
}
.epg_st {
	font-size:11px;
	color:#ffffff;
	background-color:#0c62cd;
	padding:1px;
	margin-left:1px;
}
#epg_close {
	position:absolute;
	top:2px;
	right:2px;
}

.movebutton:hover {
	position:relative;
	top:1px;
	left:1px;
}
.epg_text {
	background-color:#ffffff;
	position:relative;
	display:none;
	overflow:hidden;
}
.epg_text.wide {
	width:612px !important;
}
.epg_text #epg_wait {
	position:absolute;
	left:260px;
	top:80px;
}

#epg_text_in {
	padding:4px 2px 2px 2px;
	background:linear-gradient(90deg,rgba(194,215,249,0.8),rgba(255,255,255,0.5) 50%,rgba(194,215,249,0.6) 100%);
}
#epg_text_in::after {
	clear:right;
	content:'';
	display:block;
}
.epg_bild {
	display:inline-block;
	float:right;
	padding:0 12px 4px 4px;
	min-width:80px;
}
.epg_titel {
	max-width:600px;
}
.epg_titel .epg_ep,
.epg_titel .epg_st {
	font-size:13px;
}
.epg_titel .episodentitel {
	font-size:14px;
	font-weight:bold;
}
.epg_produktionsinfo {
	margin-left:30px;
	clear:left;
	padding-top:4px;
}
.epg_originaltitel {
	margin-left:30px;
	font-style:italic;
}
.epg_ausstrahlung {
	clear:left;
	padding-top:4px;
}
.epg_inhalt {
	font-size:12px;
	min-height:100px;
}
.left4 {
	margin-left:4px !important;
}
/* Allgemein Ende */

/* Head Banner */
#head_anzeige2 {
	height:96px;
	background-color:inherit;
}

#head_banner {
	padding:4px;
	width:980px;
	margin-bottom:-20px;
	display:none;
}

#head_banner.wp {
	padding-left:180px !important;
}
#head_banner.wp2 {
	padding-left:360px !important;
}
#head_banner.wp3 {
	padding-left:400px !important;
}
#head_banner.wp4 {
	padding-left:440px !important;
}

#topbanner img {
	vertical-align:top;
}

#adsc_banner_top {
	padding-left:140px;
}

#banner_top,
#adsc_banner,
#adsc_sky,
#sky {
	padding-left:60px;
}

#sky.adsg_skyad {
	padding-left:0 !important;
}
/* Head Banner Ende */

/* Rectangle Quickfix */
.dc_headline {
	height:18px;
}
/* Rectangle Quickfix Ende */

/* Skyscraper */
#skyscraper {
	position:absolute;
	top:203px;
	display:none;
}

#skyscraper_aussen {
	position:absolute;
	top:0;
	left:994px;
	min-height:800px;
	min-width:400px;
}

#skyscraper.wp {
	top:0px !important;
	margin-top:32px !important;
}
#skyscraper.wp2 {
	top:0px !important;
	margin-top:122px !important;
}
#skyscraper.wp3 {
	top:0px !important;
	margin-top:212px !important;
}
/* Skyscraper Ende */

/* Billboard */
#billboard {
	text-align:center;
	display:none;
}

#billboard_aussen {
	height:0px;
}
/* Billboard Ende */

/* Head Anfang */
div#logo {
	height:68px;
	width:980px;
	padding:0;
	background:url('../gfx/logo_2014_bg.png') 0 0 repeat-x;
	z-index:1;
}
div#logo #logo_home {
	position:absolute;
	left:-4px;
}

div#navi {
	height:32px;
	width:980px;
	padding:0;
	margin:0;
}

#navigation {
	position:relative;
	margin:0;
	text-align:left;
	display:block;
	left:-2px;
	padding:4px 2px 2px 2px;
}
html > body #navigation {	/* IE7/MOZ */
	width:980px;
}
#navigation li {
	list-style-type:none;
	float:left;
	margin:3px 13px 0 0;
	font-size:14px;
	font-weight:bold;
	color:#94a7d3;
}
#navigation li a,
#navigation li:hover a {
	color:#0031e0 !important;
}
#navigation li a:hover {
	color:#a00000;
	text-decoration:underline;
}
#navigation li:hover,
#navigation li.on {
	background-color:#ffffff;
}
#navigation li:hover {
	transition:0;
}
#navigation li ul {
	position:absolute;
	top:25px;
	left:0px;
	padding:0;
	margin:0;
	min-width:150px;
	display:none;
	background-color:#ffffff;
	box-shadow:4px 4px 4px rgba(0,0,0,0.5);
}
#nav_info {
	z-index:10 !important;
}
#nav_info,
#nav_vote,
#nav_update,
#nav_shop {
	background-color:#dbe9fa;
	padding:1px;
	z-index:1;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#nav_login {
	background-color:#105393;
	padding:1px;
	z-index:1;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
}
#navigation #nav_login:hover {
	background-color:#105393 !important;
	transition:0;
}
#nav_login #navl {
	color:#ffffff !important;
}
#nav_login a:hover,
#nav_login #nav_login_in a {
	color:#000090 !important;
}
#nav_vote span {
	padding:0 0 5px 0 !important;
}
#nav_vote .hl span {
	padding:0 !important;
}
#nav_suche {
	z-index:0 !important;
}
#navigation li#nav_suche:hover {
	background:0;
}
#navigation li:hover {
	position:relative;
	z-index:9;
}
#navigation li.vis {
	position:relative;
}
#navigation li:hover ul,
#navigation li.vis ul {
	display:block;
	transition:0;
}
#navigation li ul li {
	float:left;
	display:block;
	padding:0;
	margin:0;
	width:100%;
	border-bottom:1px solid #dbe9fa;
	overflow:hidden;
	white-space:nowrap;
}
#navigation a,
#navigation span {
	display:block;
	padding:4px 14px 1px 8px;
	height:18px;
	text-decoration:none;
	border:0px;
	font-weight:bold;
}
#navigation a {
	background:url('../gfx/p_down_b.gif') no-repeat right;
}
#navigation a:hover {
	background:url('../gfx/p_down.gif') no-repeat right;
}
#nav_login a {
	background:url('../gfx/p_down_white.gif') no-repeat right;
}
#navigation li a {
	margin-right:4px;
}
#navigation li ul li a {
	margin-right:0px;
}
#navigation li ul a {
	color:#000090;
	padding:3px 8px;
	font-size:13px;
	background:0;
}
#navigation li ul li a:hover {
	background:#105393 0;
	color:#ffffff !important;
	text-decoration:none;
}
#navigation li ul li.hl a {
	background-color:#dbe9fa;
}
#navigation li ul li.hl a:hover {
	color:#0000c0;
}
#navigation li ul .headline,
#navigation li ul h2 {
	display:none;
}

#navigation #nav_suche {
	position:absolute;
	left:692px;
	top:-42px;
	width:276px;
	height:30px;
	padding:2px;
}
#navigation #nav_suche input#search_box {
	background:url('../gfx/nh5_suche_bg.png') 0 0 no-repeat;
	border:0;
	height:22px;
	font:bold 14px 'Roboto',Arial,Helvetica,sans-serif;
}
#navigation #nav_suche input#search_box:hover {
	box-shadow:0 0 4px 2px rgba(16,83,147,0.5);
	transition:box-shadow 2s;
	cursor:pointer;
}
#navigation #nav_suche input#search_box.aktiv {
	font-weight:normal !important;
}

.subscribe tr:hover {
	background:0;
}
.subscribe th {
	padding:4px 0 2px 0;
	border:0;
}
.subscribe td {
	padding:2px;
	border:0;
}

#search_box {
	position:absolute;
	top:4px;
	left:7px;
	padding:2px;
	border-width:1px;
	height:16px;
	width:262px;
	background-color:#ffffff;
}

#login_in {
	position:absolute;
	top:2px;
	right:2px;
	margin:0;
	padding:1px 4px 4px 4px;
	height:52px;
	line-height:15px;
}
#login_in #login_password,
#login_in #login_mail {
	border-width:1px;
	background-color:#cfe0fb;
}
#login_in #login_password:focus,
#login_in #login_mail:focus {
	background-color:#c2d7f9;
}
#login_in #login_submit {
	height:22px !important;
	font-weight:bold;
}

#nav_login_in {
	background-color:#ffffff !important;
	border:2px solid #105393;
	color:#000000;
	width:400px !important;
	height:70px !important;
	padding:4px !important;
	margin-top:-2px !important;
	font-size:12px;
}
#nav_login_in #login_password,
#nav_login_in #login_mail {
	border-width:1px;
	background-color:#cfe0fb;
}
#nav_login_in #login_password:focus,
#nav_login_in #login_mail:focus {
	background-color:#c2d7f9;
}
#nav_login_in #login_submit {
	height:22px !important;
	font-size:13px;
}
#nav_login_head {
	font-size:14px;
	font-weight:bold;
	margin:0 0 4px 0;
}
#nav_login_sub {
	display:block;
	width:100%;
	border:1px solid red;
	margin:4px 0 0 -6px;
	padding:0;
}
#nav_login_sub span,
#nav_login_sub span a {
	float:left;
	margin:0 !important;
	padding:2px 4px 2px 0 !important;
	width:auto;
	font-weight:normal !important;
	font-size:11px !important;
	line-height:14px !important;
}
#nav_login_sub span a:hover {
	text-decoration:underline;
	background:0;
}

#login_merken {
	position:absolute;
	right:26px;
}

#login_sub {
	position:absolute;
	left:5px;
	bottom:2px;
	font-size:11px;
	float:left;
	padding:0;
	margin:0;
	white-space:nowrap;
	overflow:hidden;
}
#login_sub input {
	padding:0;
	margin:0;
	position:relative;
	bottom:-2px;
	right:2px;
	width:12px;
	white-space:nowrap;
	overflow:hidden;
}

#login_submit input {
	width:80px;
}

#login_out {
	position:absolute;
	top:12px;
	right:2px;
	margin:0;
	padding:4px;
	height:42px;
	min-width:220px;
	font:normal 12px 'Roboto',Arial,Helvetica,sans-serif;
	line-height:20px;
}
#login_out #text {
	position:absolute;
	right:8px;
	bottom:5px;
	font-size:10px;
	line-height:21px;
	float:left;
	padding:0;
	margin:0;
}
#login_out .link {
	padding-left:12px;
}

#adblock {
	position:absolute;
	left:0px;
	top:500px;
	width:130px;
	overflow:hidden;
}
/* Head Ende */

/* Hauptcontent Anfang */
.contentbox {
	position:relative;
	left:0px;
	top:0px;
	margin:0px 4px 24px 4px;
	padding:0px 0px 4px 0px;
	width:390px;
}

.contentbox .head,
.contentbox h3 {
	background-color:#ffffff;
}
.contentbox .text .head,
.contentbox .text h3 {
	background:0;
}

.contentbox .head_anzeige2 {
	background-color:#ffffff;
	border-bottom:1px solid #248fff;
	padding-bottom:1px;
	font-size:10px;
}

.contentbox .text {
	padding:4px;
	font-size:13px;
}
.contentbox .textlist {
	padding:4px;
	font-size:12px;
}
.contentbox .text p {
	padding:0;
	font-size:13px;
}

.contentbox .text .list li {
	border-bottom:1px solid #c2d7f9;
	padding-top:2px;
	padding-bottom:2px;
	background:url('../gfx/p.png') no-repeat 1px 4px;
}

.contentbox .link {
	background:url('../gfx/ng_p.gif') no-repeat 6px 1px;
	padding-top:0px;
	padding-left:16px;
	position:absolute;
	right:4px;
	bottom:4px;
	cursor:pointer;
}
.contentbox .link1 {
	background:url('../gfx/ng_p.gif') no-repeat 6px 1px;
	padding-left:16px;
	position:absolute;
	right:4px;
	cursor:pointer;
}
.contentbox .link2 {
	background:url('../gfx/ng_p.gif') no-repeat 0px 7px;
	font-weight:bold;
	margin-top:12px;
	margin-bottom:40px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	cursor:pointer;
}
.contentbox .link3 {
	background:url('../gfx/ng_p.gif') no-repeat 0px 2px;
	padding-left:10px;
	font-weight:bold;
	cursor:pointer;
}
.contentbox .link_back {
	background:url('../gfx/ng_q.gif') no-repeat 6px 1px;
	padding-top:0px;
	padding-left:16px;
	position:absolute;
	left:4px;
	bottom:4px;
	cursor:pointer;
}
.contentbox .link_back2 {
	background:url('../gfx/ng_q.gif') no-repeat 0px 3px;
	padding-top:0px;
	padding-left:10px;
	cursor:pointer;
}

.suchbox {
	padding:4px;
}
.suchbox #search_input {
	width:200px;
	height:21px;
}

.contentbox ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.contentbox li a {
	font-weight:bold;
}

.contentbox .text table th {
	text-align:left;
}
.contentbox .text table .c {
	text-align:center;
}
.contentbox .text table .l a {
	font-weight:bold;
}
.contentbox .text table .l .opt {
	margin-right:4px;
}
.contentbox .text table .info {
	display:block;
	font-size:9px;
	font-weight:bold;
	background-color:#c5004f;
	color:#ffffff;
	padding:2px;
	margin-bottom:1px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

#votecharts {
	margin-top:4px;
	width:630px;
}
#votecharts ul {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	height:110px;
}
#votecharts li {
	width:305px;
	margin-bottom:10px;
}
#votecharts li .srang {
	float:left;
}
#votecharts li .sendung {
	display:block;
	margin-left:54px;
}
#votecharts li li {
	border-bottom:1px solid #c2d7f9;
	padding:0;
	margin:2px;
}

#votelist {
	padding:4px 4px 18px 4px;
}
#votelist ul {
	list-style-type:none;
}
#votelist li {
	padding:2px;
	background-image:linear-gradient(to bottom,#fcfcfc 0px,#e8e8e8 100%);
}
#votelist li.nh {
	background:0;
}
#votelist li:hover {
	border:1px solid #bbbbbb;
	padding:1px;
}
#votelist li.nh:hover {
	border:0;
	padding:2px;
}
#votelist li input {
	margin:2px 6px 2px 2px;
	float:left;
}
#votelist li .e {
	width:590px;
	display:block;
	overflow:hidden;
}
#votelist .info {
	font-size:11px;
	overflow:hidden;
	white-space:nowrap;
}
#votelist .infoabc {
	font-size:11px;
	padding-left:10px;
	overflow:hidden;
	white-space:nowrap;
}
#votelist .abstimmen {
	font-weight:bold;
	padding-top:8px;
	padding-left:16px;
}

#nldel_umfrage {
	padding:0 0 20px 0;
}

.titellist {
	padding:4px 4px 18px 4px;
}
.titellist ul {
	margin:0;
	padding:0;
}
.titellist li {
	height:26px;
	padding-left:16px;
}
.titellist .info {
	font-size:10px;
}

.ilist {
	padding:2px;
}
.ilist li {
	list-style-type:none;
	float:bottom;
	border-bottom:1px solid #c2d7f9;
	padding-bottom:1px;
	margin:0;
}
.ilist .headline,
.ilist h2 {
	padding-bottom:1px;
}
.ilist .lpreis {
	margin-left:94px;
	font-size:11px;
}

.elist li {
	list-style-type:none;
	float:bottom;
	height:15px;
	margin:0 0 3px 0;
	padding:2px;
	overflow:hidden;
	white-space:nowrap;
	background:linear-gradient(345deg,#c2d7f9,white 50%,white 100%);
}
.elist li:hover {
	background:linear-gradient(345deg,#c2d7f9,white 50%,#c2d7f9 100%);
}
.elist li img {
	margin:0 12px -1px 0;
	padding-left:52px;
}
.elist .datum {
	font-size:11px;
	float:left;
	width:54px;
	margin:2px 6px 0 0px;
	text-align:center;
}
.elist .slink {
	float:left;
	width:126px;
	overflow:hidden;
	white-space:nowrap;
}
.elist .sfe span {
	padding-left:22px;
}
.elist fieldset {
	border:0;
}
.elist.fl li {
	float:left !important;
	padding-right:14px;
}
.elist .e1 {	/* News */
	background-image:linear-gradient(90deg,#ad251a 4px,rgba(239,244,255,0) 4px);
	background-size:1000px 20px;
	padding-left:6px;
}
.elist .e2 {	/* Shop */
	background-image:linear-gradient(90deg,#cf5c10 4px,rgba(239,244,255,0) 4px);
	background-size:1000px 20px;
	padding-left:6px;
}
.elist .e3 {	/* Forum */
	background-image:linear-gradient(90deg,#f0ac32 4px,rgba(239,244,255,0) 4px);
	background-size:1000px 20px;
	padding-left:6px;
}
.elist .e4 {	/* Links */
	background-image:linear-gradient(90deg,#25877a 4px,rgba(239,244,255,0) 4px);
	background-size:1000px 20px;
	padding-left:6px;
}
.elist .e5 {	/* Sendetermine */
	background-image:linear-gradient(90deg,#3fb1c6 4px,rgba(239,244,255,0) 4px);
	background-size:1000px 20px;
	padding-left:6px;
}
.elist .e6 {	/* Videos */
	background-image:linear-gradient(90deg,#3d4b9a 4px,rgba(239,244,255,0) 4px);
	background-size:1000px 20px;
	padding-left:6px;
}
.elist .et {
	position:absolute;
	left:236px;
	width:388px;
	overflow:hidden;
	font-weight:bold;
}

.vlist {
	padding:0 2px 2px 2px;
	margin:0;
}
.vlist li {
	background:0;
	list-style-type:none;
	float:bottom;
	border-bottom:1px solid #c2d7f9;
	padding:2px 0 2px 0;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
}
.vlist .t img {
	margin:0 3px -2px 4px;
	padding-top:2px;
}
.vlist .a {
	margin-left:18px;
}
.vlist .b {
	margin-left:28px;
	width:520px !important;
}
.vlist .datum {
	float:left;
	width:64px;
	overflow:hidden;
	margin-right:8px;
}
.vlist .slink {
	float:left;
	width:536px;
	overflow:hidden;
	margin-right:8px;
	white-space:nowrap;
	font-weight:bold;
}
.vlist fieldset {
	border:0;
}

.tlist li {
	background:0;
	list-style-type:none;
	float:left;
	padding:4px;
	margin:0;
	width:145px;
	height:134px;
	position:relative;
}
.tlist li img {
	width:150px;
}
.tlist li .image {
	width:150px;
	height:90px;
	overflow:hidden;
}
.tlist li div {
	display:block;
	position:absolute;
	top:90px;
	font-size:11px;
	background-color:#ffffff;
	width:150px;
	height:60px;
}

.dlist {
	padding:4px;
	list-style-type:decimal;
}

.dlist ul li {
	margin-left:0px;
}

.dlist ol li {
	margin-left:30px;
	padding:1px 0 1px 0;
	border-bottom:1px solid #c2d7f9;
}

.flist li {
	width:110px;
	list-style-type:none;
	float:left;
	padding:2px 0 2px 10px;
	background:url('../gfx/ng_p.gif') no-repeat 0 4px;
}

.hinweis_a ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.hinweis_a li {
	font-size:11px;
	font-weight:bold;
	padding:2px 4px 2px 12px;
	background:url('../gfx/p.png') no-repeat 1px 4px;
}

.tvtippliste {
	margin:10px 0px 20px 0px;
}
.tvtippliste .text {
	margin-left:75px;
}

table.dvdfeatures {
	margin:2px;
}
table.dvdfeatures td {
	padding-bottom:4px !important;
}

.lcontentbox .gewinnspiel li {
	height:68px;
	border-bottom:1px solid #afccfa;
}
.lcontentbox .gewinnspiel li img {
	border:0;
	margin:4px;
}
.lcontentbox .gewinnspiel li img:hover {
	box-shadow:0 0 4px 2px #afccfa;
	-webkit-box-shadow:0 0 4px 2px #afccfa;
	-moz-box-shadow:0 0 4px 2px #afccfa;
}
.lcontentbox .gewinnspiel span {
	position:absolute;
	left:160px;
	padding:4px 4px 4px 8px;
}
.lcontentbox .gewinnspiel .link {
	position:relative;
	right:4px;
	bottom:4px;
}

#rubrikenliste {
	padding-left:12px;
}
#rubrikenliste span {
	position:relative;
	padding-left:14px;
	height:18px;
	float:bottom;
}
#rubrikenliste p {
	float:left;
	padding-left:6px;
	width:140px;
}

.charts li {
	margin-bottom:2px;
	min-height:84px;
}
.charts li:hover {
	background:linear-gradient(345deg,rgba(194,215,249,0.6),rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 100%);
	background-position:290px;
	transition:all 1s;
}
.charts li img {
	margin:2px 4px 2px 2px;
	float:left;
}
.charts .otitel,
.charts .utitel {
	margin-left:166px;
}
.charts .info {
	margin-left:166px;
	min-height:68px;
	font-size:11px;
}
.charts .info p {
	font-size:11px;
	line-height:13px;
	margin:0;
}
.charts .info span {
	display:block;
	margin:2px 0;
}

.chartbox .headline,
.chartbox h2 {
	width:100%;
}
.chartbox .highlight {
	display:block;
	height:90px;
}
.chartbox span {
	position:absolute;
	left:162px;
	padding:4px;
}
.chartbox .info {
	margin:2px 0px 0px 10px;
}

.epglist {
	padding:4px 4px 18px 4px;
}
.epglist ul {
	list-style-type:none;
	margin:0px 0px 8px 0px;
	padding-left:0;
}
.epglist li {
	padding:1px 2px 2px 14px;
	margin:0;
	border-bottom:1px solid #c2d7f9;
}
.epglist tr:hover {
	background-color:#c2d7f9;
}
.epglist .tipp .px {
	margin:0 0 -2px 2px;
}
.epglist .otitel {
	margin:0 0 0 4px;
}
.epglist .bgbox_update {
	margin:1px 0 0 4px;
}
.epglist .head,
.epglist h3 {
	background:0;
}
.epglist .head .stationslogo,
.epglist h3 .stationslogo {
	right:8px;
}
.epglist .headline input,
.epglist h2 input {
	vertical-align:baseline;
	padding:0;
}
.epglist .episode_info {
	padding:2px;
	margin:0;
	border:0px;
}
.epglist #artikeldetails {
	top:-2px;
	right:0px;
	width:160px;
}
.epglist table {
	border-collapse:collapse;
	width:624px;
}
.epglist td {
	vertical-align:top;
	padding:2px;
	border-bottom:1px solid #c2d7f9;
}

.itemlist,
.itemlist2 {
	padding:2px;
}
.itemlist .aktuell li,
.itemlist2 li {
	height:84px;
}
.itemlist .gewinnspiele li {
	height:64px;
}
.itemlist .gewinnspiele li p {
	margin-top:2px;
}
.itemlist .gewinnspiele li p a {
	background:url('../gfx/ng_p.gif') no-repeat 0 2px;
	font-weight:bold;
	padding-left:10px;
}
.itemlist .sentries li {
	padding-bottom:2px;
}
.itemlist .sentries li a {
	font-weight:bold !important;
}
.itemlist .serien li {
	list-style-type:none;
	margin-left:0;
}
.itemlist .wirschaltenum li {
	height:64px;
}
.itemlist .teaser {
	height:64px;
}
.itemlist a,
.itemlist .textlist a,
.itemlist2 a {
	font-weight:bold;
}
.itemlist li:hover,
.itemlist li.aktiv,
.itemlist2 li:hover,
.itemlist2 li:aktiv {
	background-color:#c2d7f9;
}
.itemlist .credits,
.itemlist2 .credits {
	padding-top:4px;
	font-size:11px;
}
.itemlist li img {
	position:absolute;
	top:0px;
	right:0px;
	margin:2px;
}
.itemlist2 li img {
	position:absolute;
	top:0px;
	left:0px;
	margin:2px;
}
.itemlist .aktuell img,
.itemlist2 img {
	width:80px;
	height:80px;
}
.itemlist img.serienbild {
	width:150px;
}
.itemlist img.gsteaser {
	width:150px;
	height:60px;
}
.itemlist #topmeldung img {
	position:relative;
	border:0;
	float:right;
}
.itemlist #topmeldung li {
	font-size:13px;
	min-height:122px;
	margin-top:-4px !important;
	padding-bottom:4px !important;
	background:url('../gfx/ng_p.gif') no-repeat 0px 22px !important;
}
.itemlist #topmeldung li span {
	display:block;
}
.itemlist #topmeldung li div {
	font-size:12px;
}
.itemlist .smallheadline {
	width:196px;
}
.itemlist .wirschaltenum li div {
	width:500px !important;
}
.itemlist .sb_button img {
	opacity:0.6;
}

.itemlist2 li {
	position:relative;
	width:620px;
	padding:2px 0 2px 86px;
	margin:0;
	border-bottom:1px solid #c2d7f9;
}
.itemlist2 li span {
	background:url('../gfx/ng_p.gif') no-repeat 0px 1px;
	padding-left:10px;
	display:block;
	font-size:13px;
}
.itemlist2 .credits {
	padding-left:10px;
}

.itemlist3 {
	padding-bottom:4px !important;
}
.itemlist3 li {
	font-size:13px;
	height:28px;
	border:0;
	padding:2px 0 2px 10px;
	position:relative;
	width:610px;
	background:url('../gfx/ng_p.gif') no-repeat 0px 4px;
}
.itemlist3 li img {
	position:absolute;
	left:500px;
	width:120px;
	height:120px;
}

.smalllist {
	padding:2px;
}
.smalllist li {
	position:relative;
	width:280px;
	background:url('../gfx/ng_p.gif') no-repeat 0px 4px;
	padding:2px 0 2px 10px;
	margin:0;
	border-bottom:1px solid #c2d7f9;
	height:110px;
	float:left;
}
.smalllist li .newsimage {
	float:right;
	padding:4px;
	width:90px;
}
.smalllist li .newsimage img {
	width:80px;
	height:80px;
}
.smalllist .credits {
	padding-top:4px;
	font-size:11px;
}

.stationlist {
	width:520px;
	text-align:center;
}
.stationlist ul {
	list-style-type:none;
	margin:0;
	padding-top:12px;
}
.stationlist li {
	font-size:10px;
	width:110px;
	height:50px;
	float:left;
	text-align:center;
	background-color:#ffffff;
}
.stationlist li a {
	font-size:10px;
	text-decoration:none;
}
.stationlist li:hover {
	background-color:#c2d7f9;
}

.kategorielist,
.kategorielist2 {
	padding:0;
	margin:2px;
}
.kategorielist .r1,
.kategorielist2 .r1 {
	font-weight:bold;
	padding:7px 3px 7px 0;
	float:left;
	border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
	-webkit-border-radius:6px 0 0 6px;
}
.kategorielist .r1 a,
.kategorielist2 .r1 a {
	color:#ffffff;
	font-weight:bold;
}
.kategorielist .r2 ul,
.kategorielist2 .r2 ul {
	padding:3px;	
}
.kategorielist li,
.kategorielist2 li {
	background:0;
	padding:0;
	margin:0 0 0 1px;
	float:left;
}
.kategorielist li a,
.kategorielist2 li a {
	padding:3px;
}
.kategorielist #search_input {
	margin:0 2px;
	width:120px;
	height:21px;
}
.kategorielist a,
.kategorielist2 a,
.box {
	font-size:13px;
	color:#105393;
	background-color:#ffffff;
	border-color:rgba(16,83,147,0.4);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	white-space:nowrap;
	word-wrap:normal;
}
.kategorielist2 a {
	padding:3px 3px !important;
}
.box:active,
.box.aktiv,
.box:active,
.box:hover,
.kategorielist a:hover,
.kategorielist2 a:hover,
.kategorielist li a.aktiv,
.kategorielist2 a.box.aktiv,
.kategorielist2 li a.aktiv {
	background-color:#105393;
	border-color:rgba(255,255,255,0.6);
	color:#ffffff;
	text-decoration:none;
}

.senderauswahl span,
.senderauswahl select {
	float:left;
	margin-right:4px;
}
.senderauswahl input {
	position:relative;
	bottom:4px;
}

.preistabelle {
	margin-bottom:6px;
	border-bottom:1px solid #c2d7f9;
	width:500px;
}
.preistabelle td {
	font-size:10px;
}

.stripe_0 {
	background-color:#c2d7f9;
}
.stripe_1 {
	background-color:#ffffff;
}

.addbuttons {
	margin-top:0px;
	margin-left:164px;
}
.addbuttons button,
.rightbutton button {
	padding:0 4px;
	font-size:11px;
	font-weight:bold;
}
.addbuttons button img,
.rightbutton button img {
	height:10px;
	margin:0 4px -1px 0 !important;
}

#blacklisted_button {
	margin:8px 0 8px 170px;
}

#votetype {
	display:block;
	position:relative;
	width:120px;
	height:16px;
	width:120px;
	height:16px;
	font-size:12px;
	font-weight:bold;
	background-color:#ffffff;
	color:#ffffff;
}
#votetype .m {
	display:block;
	position:absolute;
	left:0px;
	height:16px;
	background-color:#516fdd;
	border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	-webkit-border-radius:2px 0 0 2px;
}
#votetype .w {
	display:block;
	position:absolute;
	right:0px;
	height:16px;
	background-color:#dd5176;
	border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
}
#votetype .mt {
	position:absolute;
	left:2px;
}
#votetype .wt {
	position:absolute;
	right:2px;
}

.charts #votetype {
	float:right;
}

/* Content Related */
.lcontentbox {
	position:relative;
	margin:0px 0px 10px 0px;
	padding:8px;
	width:290px;
}

.lcontentbox ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.lcontentbox li {
	list-style-type:none;
	padding:0;
}

.lcontentbox h3 a.hlink ,
.lcontentbox h3 a.hlink:hover {
	color:#0010a0 !important;
	text-decoration:none;
	hyphens:none;
}

.lcontentbox h3 a.link {
	font-size:11px;
	color:#0010a0 !important;
	float:right;
	position:relative;
	top:4px;
	right:0px;
}

.lcontentbox .link {
	position:absolute;
	background:url('../gfx/ng_p.gif') no-repeat 1px 2px;
	font-weight:bold;
	right:8px;
	bottom:-5px;
}

.lcontentbox #scroller {
	height:80px !important;
	width:290px !important;
	overflow:hidden;
}
.lcontentbox #scroller table,
.lcontentbox #scroller tr,
.lcontentbox #scroller td {
	padding:0;
	margin:0;
	border-collapse:collapse;
}

.lcontentbox_ad {
	margin:0px 0px 10px 0px;
	padding:8px 0px 0px 0px;
	text-align:center;
}
.lcontentbox_ad span {
	width:300px;
	display:block;
	margin:0 auto;
}
.lcontentbox_ad ul {
	list-style-type:none;
	margin:0;
	padding-left:0;
	overflow:auto;
}
.lcontentbox_ad li {
	background:url('../gfx/shop/maxdome_play.gif') no-repeat 1px 4px;
	padding:2px 0px 2px 12px;
	margin:0;
	height:10px;
	font-size:10px;
	overflow:hidden;
	white-space:nowrap;
	border-bottom:1px solid #c2d7f9;
}
.lcontentbox_ad li:hover {
	background-color:#c2d7f9;
}
/* Content Related/neu Ende */

#main,
#login {
	position:relative;
}

/* Hauptcontent/links */
#main #left {
	background-color:#ffffff;
	padding:0 0 8px 8px;
	float:left;
}

#login #left {
	margin-left:140px;
	z-index:9;
}
#login #left .hinweisbox {
	width:620px !important;
}

#left {
	min-height:580px; /* Quick Fix */
}
#left .contentbox {
	width:640px;
/*	overflow:hidden;*/

}
#login #left .contentbox.wide {
	width:826px !important;
}

#left .head_anzeige {
	padding-bottom:1px;
	font-size:10px;
	color:#afccfa;
}

#popup #left {
	clear:both;
	width:650px;
	margin:0;
	padding:0;
}

#left .itemlist li {
	position:relative;
	width:610px;
	background:url('../gfx/ng_p.gif') no-repeat 0px 4px;
	padding:2px 0 2px 10px;
	margin:0;
	border-bottom:1px solid #c2d7f9;
}
#left .itemlist.np li {
	background:0;
	padding-left:0;
}
#left .itemlist li.no {
	background:0 !important;
	height:auto;
	margin-top:14px;
}
#left .itemlist div {
	display:block;
	width:620px;
}
#left .itemlist .link2 {
	position:absolute;
	left:0;
}
#left .itemlist .serien li {
	background:0;
	padding-left:0 !important;
}
#left .itemlist .serien li span {
	display:block;
	margin-left:10px;
}
#left .itemlist .serien li span.jahre {
	text-decoration:underline;
	font-weight:bold;
}

#left .textlist li {
	position:relative;
	clear:both;
	width:620px;
	background:url('../gfx/ng_p.gif') no-repeat 4px 2px;
	padding-left:16px;
	margin:2px 0px 4px 0px;
}
#left .textlist a {
	font-weight:normal;
}


#left .charts li:hover {
	background-position:626px;
}

/* Startseite */
#main_serienstarts_cbox h3 .link {
	font-size:12px;
	float:right;
	margin-top:6px;
	top:0;
}

#main_serienstarts {
	height:152px;
}
#main_serienstarts strong {
	margin-left:8px;
}
#main_serienstarts ul {
	width:296px;
	height:102px;
	overflow:hidden;
	margin:0;
}
#main_serienstarts li {
	list-style-type:none;
	padding:1px 1px 1px 4px;
	margin-bottom:2px;
	display:block;
	width:290px;
	height:100%;
	background:linear-gradient(345deg,#c2d7f9,white 120px,white 120px,white 240px);
}
#main_serienstarts li:hover {
	background-position:295px;
	transition:background-position 1s;
}
#main_serienstarts li a {
	display:block;
}
#main_serienstarts li span {
	position:relative;
}
#main_serienstarts li .stlogo {
	position:absolute;
	top:-68px;
	left:164px;
}
#main_serienstarts #serienstarts_0,
#main_serienstarts #serienstarts_1 {
	position:absolute;
	top:26px;
	width:296px;
}
#main_serienstarts #serienstarts_0 {
	left:8px;
}
#main_serienstarts #serienstarts_1 {
	left:324px;
}
#main_serienstarts #serienstarts_blaettern_l_0,
#main_serienstarts #serienstarts_blaettern_l_1 {
	position:absolute;
	bottom:0px;
	right:34px;
	width:30px;
}
#main_serienstarts #serienstarts_blaettern_r_0,
#main_serienstarts #serienstarts_blaettern_r_1 {
	position:absolute;
	bottom:0px;
	right:4px;
	width:30px;
}
#main_serienstarts #serienstarts_counter_0,
#main_serienstarts #serienstarts_counter_1 {
	position:absolute;
	top:0px;
	right:0px;
	color:#afccfa;
}

#main_shop {
	padding:6px;
	height:390px;
}

#charts_main {
	padding:6px;
}
#charts_main .headline span,
#charts_main h2 span {
	float:left;
	width:130px;
	height:16px;
	padding:0;
	margin:0;
	display:block;
	font-weight:bold;
	text-shadow:#000000 0px 0px 3px;
	margin:0 auto;
}
#charts_main .headline span a,
#charts_main h2 span a {
	color:#ffffff;
	padding:0 0 0 16px;
}
#charts_main .headline span a:hover,
#charts_main h2 span a:hover {
	background:url('../gfx/pw.png') no-repeat 6px 4px;
}
#charts_main ul {
	width:8000px;
	overflow:hidden;
}
#charts_main li {
	position:relative;
	list-style-type:none;
	width:600px;
	margin:0;
	float:left;
}
#charts_main li div span {
	position:relative;
	width:185px;
	float:left;
	margin:4px;
}
#charts_main a {
	font-weight:bold;
}
#charts_main ul {
	width:620px;
	height:auto;
}
#charts_main li {
	width:620px;
}
#charts_main .top3 {
	padding:2px;
	margin:0;
	height:120px;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffffff),color-stop(1,#dae3f2));
	background:-moz-linear-gradient(center top,#ffffff 5%,#dae3f2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dae3f2');
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	width:620px;
	padding:5px 0px 10px 30px;
}
#charts_main table {
	width:620px;
	border-collapse:collapse;
	margin-top:4px;
}

#main_topserien {
	width:640px;
	position:relative;
}
#main_topserien span {
	list-style-type:none;
	font-size:12px;
	float:left;
	width:150px;
	padding:4px;
	margin:0px;
	overflow:hidden;
	background:linear-gradient(345deg,#c2d7f9,white 80px,white 80px,#c2d7f9 280px);
	min-height:100%;
}
#main_topserien span:hover {
	background-position:156px;
	transition:background-position 1s;
}
#main_topserien .tsl {
	margin-left:8px;
	padding-top:2px;
}
#main_topserien span {
	display:block;
}
#main_topserien .tsl a {
	font-weight:normal;
}

#main_bookmarks {
	padding:6px;
}
/* Startseite Ende */

.top3 .cs {
	padding-right:4px;
}

#news_main {
	padding:6px;
	background:#f9f9f9 url('../gfx/ng_main_bg.png') repeat-x 0px -20px;
}
#news_main .head,
#news_main h3 {
	background:0;
}

.newsitem {
	clear:both;
	height:80px;
	padding:0;
	margin:0;
	vertical-align:top;
}
.newsitem img {
	padding:0px 4px 0px 0px;
	width:80px;
	height:80px;
	float:left;
}
.newsitem .text {
	width:288px;
	line-height:15px;
}

.newsimage {
	float:right;
	width:120px;
	padding:4px;
	font-size:11px;
	font-weight:bold;
}
.newsimage_big {
	float:top;
	padding:0 0 8px 2px ;
	font-size:12px;
	font-weight:bold;
}
.newsimage_big img {
	width:632px;
	height:254px;
}
.newsimage .credits,
.newsimage_big .credits {
	font-size:11px;
	font-weight:normal;
}

#quicknavi select {
	width:274px;
}
#quicknavi input {
	width:30px;
	height:22px;
	margin-bottom:1px;
}

#watchlist select {
	width:40px;
}

table#tb_watchlist_e {
	width:630px;
	margin:0;
	border-collapse:collapse;
}
table#tb_watchlist_e .m {
	padding-top:8px;
	text-align:center;
}
table#tb_watchlist_e tr {
	vertical-align:top;
}
table#tb_watchlist_e td {
	padding:4px 2px 4px 2px;
	border-bottom:1px solid #c2d7f9;
}
table#tb_watchlist_e .t {
	width:65px;
}
table#tb_watchlist_e input {
	padding:0px;
}
.tb_watchlist_ew {
	position:relative;
	font-size:9px;
}
.tb_watchlist_ew img {
	position:absolute;
	bottom:0px;
}
.tb_watchlist_ew span {
	margin-left:12px;
}
.tb_watchlist_sp {
	padding:2px;
	width:324px;
}
.tb_watchlist_sp input {
	font-weight:bold;
	height:15px;
	width:150px;
}
.tb_watchlist_sp select {
	width:142px;
}

#programm_searchbox,
#programm_searchbox2 {
	font-weight:bold;
}

.addcomment {
	font-weight:normal;
	border-top:1px solid #c2d7f9;
	padding-top:6px;
	margin:0;
	border-bottom:0 !important;
}

.login_news {
	margin-bottom:20px !important;
}
.login_news li {
	width:100%;
	margin:4px;
}
.login_news p {
	margin-left:14px;
}
.login_news img {
	margin:0 2px -1px 0;
}

#login_profil {
	width:640px;
	margin:4px;
}
#login_profil li {
	list-style-type:none;
	float:left;
	width:300px;
	height:132px;
	overflow:hidden;
	margin:0 20px 30px 0;
}
#login_profil li.wide {
	width:620px;
	margin-bottom:30px;
}
#login_profil h2 {
	font-size:14px;
	background:url('../gfx/ng_p.gif') no-repeat -2px 1px;
	padding-left:9px;
}
#login_profil p,
#login_profil #serienfeedticker,
#login_profil #watchlistticker {
	margin-left:10px;
}
#login_profil #serienfeedticker li {
	background:linear-gradient(345deg,#c2d7f9,#eff4ff 60px,#eff4ff 60px,white 280px);
	width:100%;
	height:15px;
	overflow:hidden;
	padding:1px;
	margin:1px 0 0 0;
}
#login_profil .epg_an {
	position:relative;
	right:240px;
}
#login_profil #watchlistticker li {
	background:linear-gradient(345deg,#c2d7f9,#eff4ff 60px,#eff4ff 60px,white 280px);
	width:100%;
	height:15px;
	overflow:hidden;
	padding:1px;
	margin:1px 0 0 0;
}
#login_profil #watchlistticker .sdatum {
	width:100px;
	float:left;
}
#login_profil #watchlistticker .slink {
	width:180px;
	float:left;
	padding-left:8px;
}
#login_profil #watchlistticker .bgbox_neu {
	margin-top:0;
}
#login_profil .epg_st,
#login_profil .epg_ep {
	position:relative;bottom:1px;
}
#login_profil .mwq {
	width:80px;
	height:80px;
	float:right;
	padding:0 0 4px 4px;
}

#prompt_login {
	margin:4px auto;
	display:block;
	width:65%;
}
#prompt_login p {
	margin:0 0 4px 0;
	font-weight:bold;
	text-align:center;
}
#prompt_login div {
	margin:0 auto;
}

.cetable tr {
	height:22px;
}

.shophl {
	padding:4px 0px 0px 0px;
	margin:0;
	width:630px;
}
.shophl li {
	position:relative;
	text-align:center;
	list-style-type:none;
	float:left;
	width:198px;
	height:300px;
	overflow:hidden;
	padding:2px;
	margin:4px 0 8px 4px;
	background:linear-gradient(345deg,#c2d7f9,white 120px,white 120px,white 180px);
	min-height:100%;
	box-shadow:0 0 3px 1px #c2d7f9;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.shophl li:hover {
	background-position:202px;
	transition:background-position 1s;
}
.shophl h4 {
	font-size:14px;
	margin-bottom:2px;
}
.shophl .bild {
	background-color:#ffffff;
}
.shophl .bild img {
	margin:auto !important;
}
.shophl .titel {
	font-size:14px;
	font-weight:bold;
}
.shophl .subtitel {
	font-size:12px;
	font-weight:normal;
}
.shophl .bestellen {
	position:absolute;
	left:40px;
	bottom:24px;
	width:106px;
	margin:2px;
}
.shophl .preisvergleich {
	position:absolute;
	left:50px;
	bottom:2px;
	margin:2px;
}
.shophl .linkflag {
	position:absolute;
	top:0px;
	right:-4px;
	height:30px;
	width:30px;
}

#shopdetail {
	clear:both;
}
#shopdetail ul {
	max-width:630px;
}
#shopdetail li {
	padding:3px;
	float:left;
}
#shopdetail li.p1 {
	width:158px;
	clear:both;
	font-weight:bold;
}
#shopdetail li.p2 {
	max-width:460px;
}
#shopdetail li.p3 {
	width:60px;
	text-align:right;
}
#shopdetail #preischeck td {
	height:30px !important;
	vertical-align:middle;
}
#shopdetail .img {
	float:right;
}
#shopdetail .img img {
	max-width:200px;
}
#shopdetail a.link {
	position:relative;
	top:0;
}
#shopdetail .wertung table {
	width:36px;
	margin-right:2px;
	float:right;
}
#shopdetail .wertung td {
	border:0;
	padding:0;
}
#shopdetail .flag {
	padding-right:3px;
}
#shopdetail .bestellen {
	font-size:11px;
}
#shopdetail .bestellen:hover {
	background-position:0 22px;
}

#tb_shop {
	width:630px;
}

.shopteaser {
	width:616px;
	margin-bottom:24px;
}
.shopteaser .img {
	max-width:200px;
	padding:8px;
	float:right;
}
.shopteaser div.inhalt {
	display:block;
	padding:2px 8px 8px 2px;
}
.shopteaser div.inhalt .big {
	font-size:14px;
}
.shopteaser table {
	margin:1px;
	padding:2px;
}
.shopteaser table tr {
	height:18px;
}
.shopteaser table td {
	background-color:#c2d7f9;
}

.text_rezension #area {
	position:relative;
	width:450px;
	height:220px;
	background:0;
}
.text_rezension #area p {
	padding:0px 0px 5px 0px;
	width:360px;
}
.text_rezension #area td {
	border:0;
}
.text_rezension #area textarea {
	width:360px;
	height:110px;
	background:#ffffbb;
	border:1px solid #afccfa;
}
.text_rezension #area table {
	position:absolute;
}
.text_rezension #area .spacer {
	width:10px;
}
.text_rezension #area .star {
	padding:0 !important;
}
.text_rezension .stars table {
	display:block;
	border-collapse:collapse;
	float:right;
	width:60px !important;
}
.text_rezension #area table .stars {
	position:absolute;
	left:72px;
	width:240px !important;
}
.text_rezension #area td.star {
	border:0;
	padding:0 !important;
	margin:0 !important;
}
.text_rezension .stars table td {
	padding:0 !important;
	border:0 !important;
}

#preisinfobox {
	width:620px;
	height:350px;
}
#preisinfobox p {
	position:relative;
	left:20px;
	top:4px;
	width:160px;
	border:1px solid black;
	background-color:#ffffff;
	padding:2px;
	opacity:0.75;
	font-size:10px;
}
/* Hauptcontent/links Ende */

/* Hauptcontent/rechts */
#main #right {
	background-color:#ffffff;
	width:314px;
	margin-left:662px;
	padding-top:21px;
}

#right .contentbox {
	padding:0;
}
#login #right .contentbox {
	position:absolute;
	left:0;
	top:2px;
	margin-left:0;
	width:128px;
	border-bottom:0;
}
#login #right .head,
#login #right h3 {
	background:#ffffff url('../gfx/ng_rt200_bg.png') top left no-repeat;
	padding-bottom:2px;
}

#right .head_anzeige {
	margin-left:10px;
	margin-bottom:-8px;
	font-size:10px;
	color:#afccfa;
}

#right #container {
	background:linear-gradient(180deg,rgba(194,215,249,0.5),rgba(194,215,249,0.2) 120px);
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	width:308px;
}

#right .itemlist li {
	font-size:13px;
	margin:0;
	padding:2px 0px;
	width:294px;
}
#right .itemlist li a {
	background:url('../gfx/ng_p.gif') no-repeat 0px 3px;
	padding-left:12px;
}
#right .itemlist li:hover,
#right .itemlist li.aktiv,
#right .slist li:hover {
	background:rgba(194,215,249,0.8);
	transition:all 0.4s;
}

#right .textlist li {
	position:relative;
	height:120px;
	margin:4px;
}
#right .textlist li img {
	float:left;
	margin-right:4px;
}

#right .slist li {
	margin:0;
	padding:2px 0px;
	width:294px;
}

#navilist {
	position:relative;
	display:block;
}
#navilist ul {
	border:0;
}
#navilist li {
	float:left;
	display:block;
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
}
#navilist a {
	padding:2px 8px 3px 8px;
	display:block;
	width:120px;
	background-color:#f4f9ff;
}
#navilist li a:hover {
	background-color:#afccfa;
	color:#ffffff;
	text-decoration:none;
	transition:all 0s;
}
#navilist li.aktiv a,
#navilist li.aktiv a:hover {
	background-color:#c2d7f9;
}
#navilist li.aktiv a:hover {
	color:#0000c0;
}

.mlink {
	clear:both;
	font-size:14px;
	font-weight:bold;
}
.mlink a {
	background:url('../gfx/ng_p.gif') no-repeat 0px 7px;
	padding:4px 0 0 10px;
	cursor:pointer;
}

.kontakt tr {
	vertical-align:top;
}
.kontakt td.label {
	font-weight:bold;
	text-align:right;
	width:100px;
	padding:2px 4px 0 0;
	overflow:hidden;
}
.kontakt .textinput,
.kontakt textarea {
	width:440px;
}
.kontakt input.subm {
	width:200px;
}
.kontakt input.radio {
	width:1em;
	vertical-align:bottom;
}
.kontakt .hinweis_klein,
.kontakt .red_klein {
	font-weight:bold;
	font-size:11px;
}

#dvdtipps li {
	position:relative;
	width:100%;
	margin:2px 0px 2px 0px;
	height:148px;
	padding:2px;
	overflow:hidden;
	background:linear-gradient(225deg,rgba(255,255,255,1) 140px,rgba(194,215,249,0.1) 280px);
}
#dvdtipps li:hover {
	background-position:0 152px;
	transition:background-position 1s;
}
#dvdtipps li .img {
	padding:0;
	margin:2px;
	float:right;
}
#dvdtipps .titel {
	padding:4px 0 2px 0;
	font-size:14px;
	font-weight:bold;
}
#dvdtipps .bgbox_neu {
	position:relative;
	top:-1px;
	margin-left:4px;
}
#dvdtipps .subtitel {
	padding:0 0 2px 0;
	font-size:12px;
	font-weight:normal;
}
#dvdtipps .dpreis {
	font-size:11px;
}
#dvdtipps .buttons {
	position:absolute;
	bottom:2px;
}
#dvdtipps .bestellen {
	position:absolute;
	top:106px;
}
#dvdtipps .preisvergleich {
	position:absolute;
	top:132px;
}
#dvdtipps .link {
	font-size:11px;
	position:absolute;
	bottom:2px;
	left:2px;
}

#lc_profil {
	width:300px;
	margin:-26px 0 8px 0;
}
#lc_profil h4 {
	font-size:14px;
	margin-bottom:4px;
	border-bottom:1px solid #248fff;
}
#lc_profil h5,
#lc_profil h5 a {
	font-size:13px;
	background-color:#105393;
	color:#ffffff;
	padding:2px;
	margin-top:2px;
}
#lc_profil div {
	background-color:#f3f6fe;
}
#lc_profil .link2 {
	background:url('../gfx/ng_p.gif') no-repeat 0px 2px;
	font-weight:bold;
	padding-left:10px;
}
#lc_profil #meinprofil {
	background:linear-gradient(345deg,#c2d7f9,#eff4ff 60px,#eff4ff 60px,white 280px);
	height:84px;
	margin-bottom:2px;
}
#lc_profil .profilbild {
	background-color:#ffffff;
	margin:0;
	padding:2px 8px 2px 0;
}
#lc_profil .profilbild a {
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
	position:relative;
	top:25px;
}
#lc_profil #einstellungen li {
	padding:2px;
	font-size:12px;
}
#lc_profil #einstellungen li strong {
	font-size:13px;
}
#lc_profil .serienfeed_wrapper {
	height:90px;
	padding:0;
	overflow:hidden;
	margin-bottom:2px;
}
#lc_profil #serienfeedticker li {
	background:linear-gradient(345deg,#c2d7f9,#eff4ff 60px,#eff4ff 60px,white 280px);
	height:15px;
	padding:1px;
	margin:1px 0 0 0;
	overflow:hidden;
}
#lc_profil #serienfeedticker .slink {
	font-weight:bold;
	margin-right:4px;
	width:auto;
}
#lc_profil .watchlist_wrapper {
	height:90px;
	padding:0;
	margin-bottom:2px;
}
#lc_profil #watchlistticker li {
	background:linear-gradient(345deg,#c2d7f9,#eff4ff 60px,#eff4ff 60px,white 280px);
	height:15px;
	padding:1px;
	margin:1px 0 0 0;
	overflow:hidden;
}

#lc_login {
	width:130px;
	margin:4px 20px 2px 0;
	padding:4px;
	float:left;
	background-color:#105393 !important;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
#lc_login:hover {
	position:relative;
	left:1px;
	top:1px;
}

#lc_regis {
	width:130px;
	margin:4px 0 0 0;
	padding:4px;
	float:right;
	background-color:#c5004f !important;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
#lc_regis:hover {
	position:relative;
	left:1px;
	top:1px;
}
/* Hauptcontent/rechts Ende */

/* Fußzeile/Partner */
#footer {
	background:#c2d7f9 url('../gfx/nh5_transunten.png') repeat-x left top;
	clear:both;
	padding:8px 0;
	margin-left:-3px;
	width:986px;
	min-height:140px;
	position:relative;
	bottom:0px;
	text-align:center;
}

#partnerseiten {
	margin-left:5px;
	width:980px;
}
#partnerseiten div div {
	font-size:11px;
	border-bottom:1px solid #afccfa;
}
#partnermain {
	padding-top:8px;
	width:384px;
	margin:0 auto;
}
#partnerplus {
	clear:both;
	width:436px;
	margin:0 auto;
}
#partnerseiten li {
	list-style-type:none;
	padding:4px;
	float:left;
}
#partnerseiten img:hover {
	box-shadow:0 0 4px 2px #afccfa;
}
/* Fußzeile/Partner Ende */

/* Mein TV-Planer */
#tv_planer_epg_wait {
	margin-top:20px;
	text-align:center;
}

.shortplaner {
	display:block;
	clear:both;
	margin-bottom:40px;
	position:relative;
}
.shortplaner .link1 {
	margin-top:4px;
	right:10px;
}
.shortplaner .my_epgliste {
	margin-left:4px;
}

.my_epgliste {
	list-style-type:none;
}
.my_epgliste li {
	background:url('../gfx/epg_bg.png') repeat-y;
	position:relative;
	display:block;
	width:620px;
	font-weight:normal;
	border-bottom:1px solid #d0d0d0;
	padding:0;
	margin:0;
}
.my_epgliste li.nobg {
	background:#ffffff !important;
}
.my_epgliste table {
	border-collapse:collapse;
}
.my_epgliste td {
	vertical-align:top;
	border:0;
	padding:1px;
}
.my_epgliste .stationslogo {
	margin-top:4px;
}
.my_epgliste .bluebg {
	background:url('../gfx/ng_main_n_bg_bwy.gif') repeat-x left bottom !important;
}
.my_epgliste .whitebg {
	background:0 !important;
}
.my_epgliste .datum {
	background:0;
	display:block;
	position:relative;
	padding-top:12px;
	padding-bottom:4px;
	height:14px;
	width:620px;
	font-weight:bold;
	border-bottom:1px solid #606060;
	overflow:hidden;
}
.my_epgliste .zeit {
	font-weight:bold;
}
.my_epgliste .entry {
	padding-left:4px;
}
.my_epgliste .titel {
	background:0;
	display:block;
	position:relative;
	padding-top:12px;
	height:12px;
	width:620px;
	font-weight:bold;
	overflow:hidden;
}
.my_epgliste .episode_info,
.my_epgliste .episode_info p {
	width:460px;
	padding:2px 0 2px 0;
	margin:0;
	border:0;
}
.my_epgliste .episode_bild {
	margin:0 4px 4px 4px;
}
.my_epgliste .cl {
	margin-top:1px;
}
.my_epgliste .titel .cl {
	margin-right:2px;
}
.my_epgliste li img {
	border:0px;
}
.my_epgliste li td.rb {
	vertical-align:top;
	padding-top:4px;
	padding-right:1px;
	width:8px;
}
.my_epgliste li .episode_kalender {
	position:absolute;
	left:4px;
	top:16px;
}
.my_epgliste .fundstelle {
	position:absolute;
	right:83px;
	padding:1px;
	font-size:10px;
	background-color:#ffff7e;
	border:1px solid #afccfa;
}
.my_epgliste .rightbutton {
	position:absolute;
	right:2px;
}
.my_epgliste .rightbutton button {
	height:24px;
}
.my_epgliste .t0 {
	top:0;
}
.my_epgliste #bt_artikeldetails {
	position:absolute;
	right:6px;
	margin-top:6px;
	z-index:9;
	width:160px;
}
.my_epgliste td .epb {
	padding:2px;
}
.my_epgliste .linkflag {
	position:absolute;
	top:0;
	right:0;
	width:28px;
	height:28px;
}

#programmsuche {
	line-height:24px;
}
#programmsuche {
	padding:4px;
}
#programmsuche span {
	margin-right:4px;
	float:left;
}
#programmsuche span.pt {
	width:140px;
}
#programmsuche_input {
	position:relative;
}
#programmsuche_input .kategorielist {
	background:0;
}
#programmsuche .box {
	padding:0 8px;
	height:20px;
	line-height:20px;
}
#programmsuche_submit {
	font-size:14px;
	margin-top:8px;
	font-weight:bold;
	padding:0 24px;
	margin-left:260px;
}
#programmsuche_button2 {
	width:600px;
}
#programmsuche_add2wl {
	margin:0 auto;
	text-align:center;
}
#programmsuche_add2wl button {
	font-size:12px;
	margin-left:28px;
}
#programmsuche_add2wl a {
	background:0;
	border:0;
}
#programmsuche_result {
	padding:4px;
	min-height:20px;
}
/* Mein TV-Planer/Ende */

/* Mein DVD-Planer */
.my_dvdliste {
	padding:4px;
	background:0;
	display:block;
	position:relative;
	width:620px;
	font-weight:bold;
	overflow:hidden;
}
.my_dvdliste li {
	position:relative;
	display:block;
	border-bottom:1px solid #d0d0d0;
	padding:3px;
}
.my_dvdliste li:hover {
	background-color:#c2d7f9;
}

.my_dvdliste #artikeldetails {
	position:absolute;
	right:-6px !important;
	top:-2px !important;
}
.my_dvdliste .dvd .cl {
	margin:0 2px -2px 0;
}
.my_dvdliste .dvdplaner_detail {
	background-color:#c2d7f9;
	margin-left:16px;
	font-size:11px;
}
.my_dvdliste .dvdplaner_detail .image {
	padding:8px;
}
.my_dvdliste fieldset {
	border:0;
	padding:0;
}
.my_dvdliste table {
	border-collapse:collapse;
	margin:3px;
}
.my_dvdliste .dvdplaner_detail th,
.my_dvdliste .dvdplaner_detail td {
	padding:3px;
	border-bottom:1px solid #d0d0d0;
}
.my_dvdliste .preisersparnis {
	font-weight:bold;
	text-align:right;
	position:absolute;
	right:0;
	top:2px;
	width:70px;
	overflow:hidden;
}

.preisersparnis.pos {
	color:#000000;
}
.preisersparnis.neg {
	color:#d00000;
}
/* Mein DVD-Planer/Ende */

/* Programm- & Seriensuche */
#ergebnisliste li {
	width:610px;
	padding:4px;
}
#ergebnisliste button img {
	margin-bottom:-2px;
}
#ergebnisliste #close {
	position:absolute;
	right:2px;
}
#ergebnisliste #back {
	position:absolute;
	left:-4px;
	font-size:11px;
	font-weight:normal;
}
#ergebnisliste #forward {
	position:absolute;
	right:6px;
	font-size:11px;
	font-weight:normal;
}
#ergebnisliste input {
	margin-top:1px;
}
/* Programm- & Seriensuche/Ende */

/* Meine Senderliste */
.my_senderliste {
	list-style-type:none;
}
.my_senderliste li {
	width:200px;
	float:left;
	white-space:nowrap;
	padding:0;
	overflow:hidden;
}
.my_senderliste input {
	height:14px;
}
.my_senderliste li input,
.headline .r input,
h2 .r input {
	vertical-align:bottom;
	margin-right:4px;
}
/* Meine Senderliste/Ende */

/* Kalender */
.cal {
	position:absolute;
	width:180px;
	right:10px;
	text-align:center;
	border-collapse:collapse;
	background:linear-gradient(0deg,#f0f5fc 5%,#dae3f2 100%);
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0 0 1px 0 #afccfa;
}
.cal th {
	font-weight:bold;
	height:11px;
	border-bottom:1px solid #afccfa;
	padding:2px;
	text-align:center !important;
}
.cal .cel,
.cal .cel a {
	background-color:#afccfa;
	color:#ffffff;
	font-weight:bold;
}
.cal tr {
	height:18px;
	vertical-align:top;
}
.cal td {
	width:22px;
	height:11px;
	padding:2px;
	margin:0;
	text-align:center;
	border:1px;
}
.cal a:link {
	display:block;
}
.cal td:hover,
.cal td a:hover,
.cal #heute:hover {
	background-color:#afccfa;
	color:#ffffff;
	text-decoration:none;
}
.cal td.non,
.cal td.non:hover,
.cal td.wd,
.cal td.wd:hover {
	background:0;
	color:#000000;
}
.cal td.non a {
	background:0 !important;
	color:#999999;
	cursor:default;
}
.cal td.wd {
	font-weight:bold;
}
.cal #heute {
	background-color:#c2d7f9;
	padding:2px;
}
.cal #heute_aktiv {
	background-color:#afccfa;
	padding:2px;
}
.cal #heute_aktiv a {
	color:#ffffff;
	font-weight:bold;
}
/* Kalender Ende */

/* Manuelle Anpassung für Link-Enhancer im IE7 */
#goPopElem_titleBarTd2 {
	position:absolute;top:0px;right:0px;
	padding:0;
	margin:0;
}
/* Manuelle Anpassung für Link-Enhancer im IE7 Ende */

/* Login-Popup */
#popup_login {
	width:350px;
	height:180px;
	padding:8px;
	background-color:#ffffff;
	text-align:left;
	box-shadow:0 0 1000px 1000px rgba(0,0,0,0.5);
}
#popup_login #epg_close {
	margin:6px 0;
}
#popup_login #left {
	width:346px !important;
	margin:0;
}
#popup_login h2 {
	font-size:14px;
}
#popup_login #left td {
	min-width:100px;
}
#popup_login #popup_footer {
	position:relative;
	bottom:-20px;
	text-align:center;
	font-size:10px;
}
/* Login-Popup Ende */

/* Slimbox Anfang */
#lbOverlay {
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer;
}

#lbCenter, #lbBottomContainer {
	position:absolute;
	z-index:9999;
	overflow:hidden;
	background-color:#fff;
}

.lbLoading {
	background:#fff url('../gfx/bild.gif') no-repeat center;
}

#lbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
}

#lbPrevLink, #lbNextLink {
	display:block;
	position:absolute;
	top:0;
	width:50%;
	outline:none;
}

#lbPrevLink {
	left:0;
}

#lbPrevLink:hover {
	background:transparent url('../gfx/bild_prev.gif') no-repeat 0 15%;
}

#lbNextLink {
	right:0;
}

#lbNextLink:hover {
	background:transparent url('../gfx/bild_next.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family:'Roboto',Arial,Geneva,Helvetica,sans-serif;
	font-size:10px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	border:10px solid #fff;
	border-top-style:none;
}

#lbCloseLink {
	display:block;
	float:right;
	width:100px;
	height:22px;
	background:transparent url('../gfx/bild_close.gif') no-repeat center;
	margin:5px 0;
}

#lbCaption, #lbNumber {
	margin-right:71px;
}

#lbCaption {
	font-weight:bold;
}
/* Slimbox Ende */

/* Suggest-Dropdown Anfang */
.ac_results {
	background-color:white;
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	z-index:10000;
	overflow:hidden;
	box-shadow:2px 4px 7px rgba(0,0,0,0.5);
}
.ac_results li {
	padding:2px 5px;
	width:420px;
	height:56px;
	white-space:nowrap;
	text-align:left;
	border-bottom:1px solid #afccfa;
}
.ac_results li .prod {
	margin-left:10px;
}
.ac_results li.weitere {
	background:#eff4ff url('../gfx/ng_p.gif') no-repeat 1px 4px;
	padding-left:12px;
	height:18px;
	width:420px;
	font-weight:bold;
}
.ac_results li img {
	height:53px;
	width:100x;
	padding:2px 4px 2px 2px;
	float:right;
}
.ac_over,
.ac_results li.weitere:hover {
	cursor:pointer;
	background-color:#afccfa !important;
	color:#ffffff !important;
}
.ac_match {
	background-color:#d1e3ff;
}
/* Suggest-Dropdown Ende */

/* Bookmarks */
#bookmarks {
	list-style-type:none;
	margin-top:2px;
	height:12px;
	width:610px !important;
}
#bookmarks li {
	float:left;
	padding:0;
	border:0;
}
#bookmarks img {
	border:0;
	margin:2px;
}
#bookmarks img:hover {
	box-shadow:0 0 4px 2px #afccfa;
}
#input_weitersagen {
	clear:both;
	padding:4px;
	display:none;
}
/* Bookmarks Ende */

/* Entania */
#entania {
	position:absolute;
	top:32px;
	left:404px;
}

/* Networks */
#networks {
	position:absolute;
	top:38px;
	left:494px;
}

#networks img {
	background-color:#ffffff;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	opacity:0.8;
	padding:2px;
	margin-right:2px;
	float:left;
}
#networks img:hover {
	opacity:1;
}
/* Networks Ende */

.grow img {
	height:300px;
	width:300px;
 	transition:all 1s ease;
}
.grow img:hover {
	width:400px;
	height:400px;
}

/* Modale Dialoge*/
.schliessen {
	background-color:#105393;
	color:#ffffff !important;
	line-height:25px;
	position:absolute;
	right:-12px;
	text-align:center;
	top:-10px;
	width:24px;
	text-decoration:none;
	font-weight:bold;
	box-shadow:1px 1px 3px #000;
}
.schliessen:visited {
	background:#050070;
}
.schliessen:hover {
	background:#9ba59f;
	text-decoration:none;
	color:#ffffff;
}

.modalDialogStyle {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	text-align:left;
	background:rgba(0,0,0,0.8);
	z-index:99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
    display:none;
}
.modalDialogStyle > div {
	width:400px;
	position:relative;
	margin:10% auto;
	padding:20px 20px 13px 20px;
	background:#ffffff;
}
.modalDialog:target {
	opacity:1;
	display:block;
	pointer-events:auto;
}
.modalDialogStyle h2 {
	font-size:14px;
}
.profilbild:hover figcaption {
	opacity: 1;
}
.profilbild figure {
	height: 80px;
	overflow: hidden;
	position: relative;
	width: 80px;

}
 
.profilbild figcaption {
	background: rgba(0,0,0,0.8);
	color: white;
	text-align: center;
		align:center;
		vertical-align: middle;
	display: table;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}
.profilbild figcaption a {
 	text-decoration:none;
 	
.profilbild figcaption p {
	display: table-cell;
	font-size: 1.5em;
	position: relative;
	top: -40px;
	width: 289px;
	vertical-align: middle;
}

/* HD-Anpassungen */
@media only screen and (-webkit-min-device-pixel-ratio: 1.01), only screen and (min-resolution: 97dpi) {
	.sd {display:none;}
	.hd {display:inline-block;}
}
/* HD-Anpassungen Ende */
