/* CSS Document Xbox Aktuell 5.0 */

/* # # # # # # # # # # NEWS # # # # # # # # # # */

#news_sidebar {
	width: 300px;
	float: right; }

#news_area {
/*	min-height: 600px; */	
	margin-top: -20px;
/*	margin-right: 300px;
	padding-right: 20px; */ }

#news_area img {
	max-width: 100%; }

#news_area iframe {
	width: 100%; }

#news_area ul {
	padding-left: 2em !important; }

#news_area ul li {
	margin-bottom: 1em;
	list-style-type: square; }

#news_area ol li {
	margin-bottom: 1em; }

.news_date_author {
	margin: 0;
	font-size: 0.8em;
	color: #586C3A; }

.news_date_author b {
	font-weight: normal; }

.news_date_author span {
	font-weight: bold; }

.video {
	display: block;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	overflow: hidden; }

.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }

#sociallinks {
	width: 100%;
	text-align: center;
	color: #FFFFFF; }

#sociallinks p {
	margin: 0;
	line-height: 40px }

#sociallinks_fb {
	width: 33%;
	float: left; }

#sociallinks_fb p {
	background: #4A6EA9; }

#sociallinks_tw {
	width: 34%;
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	float: left; }

#sociallinks_tw p {
	background: #2AAAE0; }

#sociallinks_wa {
	width: 33%;
	float: left; }

#sociallinks_wa {
	background: #2AB200; }

#sociallinks_fb a, #sociallinks_tw a, #sociallinks_wa a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none; }

#sociallinks_fb p:hover {
	color: #BFBFBF;
	background: #38537F; }

#sociallinks_tw p:hover {
	color: #BFBFBF;
	background: #2080A8; }

#sociallinks_wa p:hover {
	color: #BFBFBF;
	background: #208600; }

#weiterenews {
	margin-top: 1em;
	padding: 10px;
	max-height: 7em;
	background: #F0F0F0;
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: scroll; }

#weiterenews p {
	margin-top: 0;
	font-weight: bold;
	color: #586C3A;
	white-space: normal; }

#weiterenews span {
	color: #586C3A; }

/* # # # # # # # # # # NEWS ÜBERSICHT # # # # # # # # # # */

.news_start:hover img {
	filter: brightness(.75);
	-webkit-filter: brightness(.75); }

.news_icon {
	margin: 0;
	float: left; }

.news_icon img {
	width: 124px;
	height: 70px;
	margin-right: 0.6em; }

/* # # # # # # # # # # NEWSARCHIV # # # # # # # # # # */

.newsarchiv {
	width: 32%;
/*	min-height: 21.5em; */
	padding: 0.5em;
	float: left;
	background: #F0F0F0; }

.jahrgang {
	margin-top: 0;
	font-weight: bold;
	color: #586C3A; }

.monat {
	margin: 0; }

.archivsuche {
	padding: 2px 4px;
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #F0F0F0;
	font-size: 1em; }

/* # # # # # # # # # # ARTIKEL # # # # # # # # # # */

#teaserpic img {
	width: 100%; }

#lesermeinung, #fazit {
	font-weight: bold; }

#procons p {
	font-weight: bold; }

#procons ul {
	padding: 0; }

#procons li {
	margin: 4px 0;
	padding-left: 1em;
	list-style-type: none !important; }

.positiv {
	border-left: green 0.5em solid; }

.negativ {
	border-left: red 0.5em solid; }

#finalrating {
	position: relative;
	margin-top: 1em; }

#strahlbox {
	position: relative;
	width: 80%;
	height: 60px; }

#strahl {
	position: absolute;
	top: 20px;
	width: 100%;
	height: 20px; }

#marker {
	position: absolute;
	right: 0;
	height: 60px;
	border-left: 1px solid #5C5C5C;
	border-bottom: 1px solid #5C5C5C; }

#wertung {
	position: absolute;
	top: 0;
	left: 80%;
	width: 20%;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #5C5C5C;
	text-align: center;
	font-size: 2em;
	font-weight: bold; }

#wertung_text {
	margin: 0.5em 0 0 0;
	line-height: 1.75em;
	text-align: center;
	font-size: 1.75em;
	font-weight: bold; }

#award {
	margin: 0 0 1em 0;
	text-align: center; }

#award img {
	max-width: 80%; }

#schema {
	margin-top: 1em;
	padding: 0.5em;
	background: #F0F0F0;
	font-size: 0.8em; }

#schema p {
	margin: 0 0 0.5em 0;
	font-weight: bold; }

#schema table {
	width: 100%; }

#schema tr {
	vertical-align: top; }

.schema_td {
	width: 50%; }

.schema_td1 {
	text-align: right;
	white-space: nowrap; }

.schema_td2 {
	white-space: nowrap; }

.schema_td3 {
	width: 100%; }

.schema_td3 span {
	margin: 0 0.4em;
	padding: 0 0.4em; }

/* # # # # # # # # # # SUCHE # # # # # # # # # # */

.search_cat {
	font-weight: bold; }

.search_result {
	display: block;
	padding: 3px 6px;
	border-top: 2px #FFFFFF solid;
	border-bottom: 2px #FFFFFF solid;
	background: #F0F0F0;
	text-decoration: none !important; }

.search_result:hover {
	background: #BFBFBF;
	color: #FFFFFF; }

/* # # # # # # # # # # SUCHBOX # # # # # # # # # # */

.search tr {
	vertical-align: top; }

.searchtd {
	padding-bottom: 10px;
	vertical-align: top; }

.nowrap {
	white-space: nowrap; }

/* # # # # # # # # # # KOMMENTARE # # # # # # # # # # */

.kommentarform td {
	padding-bottom: 10px; }

.commenteditor {
	padding: 2px 8px;
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #F0F0F0;
	font-size: 1em; }

#editorleiste {
	padding-left: 8px;
	width: 100%;
	background: #F0F0F0;
	border-top: 5px solid #F0F0F0;
	border-bottom: 1px solid #FFFFFF; }

#formularicons {
	float: right; }

.kommentarform textarea {
	width: 100%;
	padding: 10px; }

.tdpadding {
	padding: 0 !important; }

.submitfont {
	font-size: 1em; }

.nocomment {
	padding: 10px;
	background: #F0F0F0;
	text-align: center; }

.commentavatar {
	width: 23%;
	min-height: 44px;
	margin-top: 20px;
	background: url(../../gfx/comment.png) no-repeat;
/*	background-position: right top; */
	float: left; }

.commentavatar img {
/*	width: 56px;
	height: 56px; */ 
	margin: 2px;
	padding: 2px;
	border: 2px solid #FFFFFF;
	outline: 2px solid #F0F0F0;
	background: #F0F0F0; }

.commenttext {
	width: 77%;
	min-height: 44px;
	margin-top: 20px;
	padding: 10px;
	background: #F0F0F0;
	float: left; }

.commentdate {
	margin-bottom: 0;
	font-size: 0.8em;
	color: #586C3A; }

.commentdate b {
	font-weight: normal; }

.commentdate span {
	white-space: nowrap; }

/* # # # # # # # # # # PRODUKTDETAILS # # # # # # # # # # */

.product_cover_box {
	position: relative;
/*	width: 200px; */
	margin: 0 1em 1em 0;
	float: left; }

/* .product_cover {
	width: 200px;
	height: 274px; } */

.product_title {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
/*	width: 200px;
	height: 274px;
	padding: 44px 10px 0 10px; */
	text-align: center;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold; }

.usk {
	position: absolute;
	top: 201px;
	left: 3px; }

.usk_mobile {
	position: absolute;
	top: 146px;
	left: 3px;
	width: 50px; }

.product_text {
	margin-bottom: 1em; }

.product_links {
	margin-bottom: 1em;
	clear: left;
	text-align: center; }

.product_links a {
	display: inline-block;
	line-height: 30px;
/*	padding: 5px 10px; */
	background: #F0F0F0;
	text-align: center;
	border-left: 1px solid #5C5C5C;
	border-bottom: 1px solid #5C5C5C;
	text-decoration: none; }

.product_links a:hover {
	background: #BFBFBF;
	color: #FFFFFF; }

.product_links p {
	display: inline-block;
	line-height: 30px;
	margin: 0;
/*	padding: 5px 10px; */
	text-align: center;
	border-left: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	color: #F0F0F0;
	cursor: default; }

/* .product_links_forum {
	margin: 0 1em !important; } */

.product_details {
	margin-bottom: 0;
	font-size: 0.8em; }

.product_details_box {
/*	width: 50%; */
	float: left; }

.product_details p {
	margin: 0; }

.product_details span {
	font-weight: bold; }

.product_release {
	margin: 0 0 1em 0;
	font-size: 0.8em; }

.product_release span {
	font-weight: bold; }

.product_list_a {
	white-space: nowrap;
	overflow-x: hidden; }

.product_list_a span {
	font-size: 0.8em; }

.product_list_mehr {
	margin: 0;
	text-align: right; }

.product_list_mehr a {
	text-decoration: none;
	cursor: pointer; }

.product_videos {
	margin-bottom: 1em; }

.product_videos_subtitle {
	font-size: 0.8em !important; }

/* # # # # # # # # # # PRODUKTINFO # # # # # # # # # # */

#productinfo {
	position: relative; }

#productinfo_cover {
	width: 200px; }

#productinfo_cover img {
	width: 200px;
	height: 274px; }

#productinfo_cover:hover img {
	filter: brightness(.75);
	-webkit-filter: brightness(.75); }

#productinfo_title {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 274px;
	padding: 44px 10px 0 10px;
	text-align: center;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold; }

#productinfo_details {
	position: absolute;
	right: 0;
	bottom: 122px; }

#productinfo_details a {
	text-decoration: none; }

#productinfo_details a:hover {
	background: #E0E0E0; }

.productinfo_menu {
	display: block;
	line-height: 30px;
	margin: 0;
	padding: 5px 10px;
	background: #FFFFFF;
	text-align: center;
	color: #F0F0F0;
	border-left: 1px solid #5C5C5C;
	border-bottom: 1px solid #5C5C5C;
	outline: 2px solid #FFFFFF; }

.productinfo_menu_no {
	line-height: 30px;
	margin: 0;
	padding: 5px 10px;
	background: #FFFFFF;
	text-align: center;
	color: #F0F0F0;
	cursor: default;
	border-left: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	outline: 2px solid #FFFFFF; }

#productinfo_forum {
	position: absolute;
	right: 0;
	bottom: 67px; }

#productinfo_forum a {
	text-decoration: none; }

#productinfo_forum a:hover {
	background: #F0F0F0; }

#productinfo_shop {
	position: absolute;
	right: 0;
	bottom: 12px; }

#productinfo_shop a {
	text-decoration: none; }

#productinfo_shop a:hover {
	background: #F0F0F0; }

#productinfo_mobile {
	padding: 10px;
	background: #F0F0F0; }

#productinfo_mobile span {
	font-weight: bold; }

.productinfo_mobile_gallery {
	margin-top: 0; }

/* # # # # # # # # # # NEXT RELEASES # # # # # # # # # # */

.releases {
	width: 300px;
	margin: 0 auto;
	text-align: center; }

.nextreleases {
	position: relative;
	width: 145px;
	float: left; }

.nextreleases a {
	text-decoration: none; }

.nextreleases_left {
	margin-right: 10px; }

.nextreleases_bottom {
	margin-bottom: 1em; }

.nextreleases_cover {
	width: 100%; }

.nextreleases_cover img {
	width: 145px;
	height: 199px; }

.nextreleases_usk {
	position: absolute;
	top: 146px;
	left: 3px;
	width: 50px; }

.nextreleases:hover img {
	filter: brightness(.75);
	-webkit-filter: brightness(.75); }

.nextreleases_date {
	text-align: center;
	font-size: 0.8em; }

.nextreleases:hover div {
	background: #F0F0F0; }

.nextreleases_title {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 44px 10px 0 10px;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold; }

/* # # # # # # # # # # GALLERY # # # # # # # # # # */

.gallery_uebersicht {
	width: 49%;
	float: left; }

.gallery_uebersicht:hover {
	background: #F0F0F0 !important; }

.pic_neu {
	position: absolute;
	bottom: 10px;
	right: 0;
	margin: 0;
	padding: 0.2em 1.2em;
	background: #586C3A;
	color: #FFFFFF; }

.fancybox-bg {
	background: #000000 !important; }

.fancybox-container--ready .fancybox-bg {
	opacity: 0.90 !important; }

.fancybox-thumbs {
	background: #131313 !important; }

.fancybox-thumbs > ul > li {
	border: 5px solid #131313 !important; }

.fancybox-thumbs > ul > li:before {
	border: 4px solid #F0F0F0 !important; }

/* # # # # # # # # # # RANDOM GALLERY # # # # # # # # # # */

#gallery_random {
	position: relative; }

#gallery_random_img img {
	width: 100%; }

.screenshot_button {
	position: absolute;
	top: 5px;
	left: 5px;
	margin: 0; }

.screenshot_button img {
	filter: opacity(.65);
	-webkit-filter: opacity(.65); }

#gallery_random:hover {
	background: #F0F0F0; }

#gallery_random:hover p img {
	filter: opacity(0.9);
	-webkit-filter: opacity(0.9); }

#gallery_random_link {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%; }

#gallery_random_link a {
	display: block;
	width: 100%;
	height: 100%; }

/* # # # # # # # # # # TOP NEWS # # # # # # # # # # */

.news_top {
	position: relative; }

.news_top_title {
	margin: 10px 0 0 0;
	font-size: 1em;
	font-weight: bold;
	color: #586C3A; }

.news_top_title span {
	font-size: 0.8em;
	font-weight: normal;
	color: #464646; }

.news_top_date {
	margin: 0;
	font-size: 0.7em;
	color: #586C3A; }

.news_top_date span {
	padding: 0 0.75em;
	color: #FFFFFF;
	background: #586C3A;
	font-size: 0.9em;
	border: none;
	border-radius: 0.75em; }

.news_top b {
	font-weight: normal; }

.news_top:hover {
	background: #F0F0F0; }

.news_top_link {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%; }

.news_top_link a {
	display: block;
	width: 100%;
	height: 100%; }

/* # # # # # # # # # # VIDEO DETAILS # # # # # # # # # # */

 #video_area {
	min-height: 600px;
	margin-top: -20px;
/*	margin-right: 300px;
	padding-right: 20px; */ }

.video_player {
	margin: 1em 0; }

.video_uebersicht {
	width: 49%;
	float: left; }

/* # # # # # # # # # # TEAM # # # # # # # # # # */

.teamcat {
	font-weight: bold; }

.teamtr {
	vertical-align: top; }

.teamtd {
/*	width: 200px; */
	padding-right: 1em; }

.teamuser {
	font-weight: bold; }

.teamgt {
	font-size: 0.8em; }

/* # # # # # # # # # # USER # # # # # # # # # # */

.userbox {
	width: 100%;
	background: #F0F0F0;
	font-size: 0.8em; }

.userbox tr {
	vertical-align: top; }

.userbox_avatar {
	width: 175px;
	max-width: 40%;
	margin-right: 0.8em;
	float: left; }

.userbox_avatar img {
	width: 100%; }

.userbox_avatar p {
	margin: 0.6em 0;
	text-align: center; }

.userbox_avatar span {
	font-weight: bold; }

.autor_bio {
	margin: 0;
	padding: 0.5em; }

.autor_bio span {
	font-weight: bold; }

/* # # # # # # # # # # HERSTELLER # # # # # # # # # # */

.startzeichen {
    font-weight: bold; }

.manulist {
	margin: 0;
/*	float: left;
	width: 50%; */ }

.manulist a {
	display: block;
	margin: 2px;
	padding: 3px 6px;
	background: #F0F0F0;
	text-decoration: none; }

.manulist a:hover {
	background: #BFBFBF;
	color: #FFFFFF; }

.manulist span {
	padding: 0 0.75em;
	color: #FFFFFF;
	background: #586C3A;
	border: none;
	border-radius: 0.75em;
	font-size: 0.8em; }

.produktliste {
	width: 100%; }

.produktliste tr {
	vertical-align: top; }

.produktliste tr:hover td {
	color: #FFFFFF;
	background: #BFBFBF; }

.produktliste th {
	padding: 3px 6px;
	border-bottom: 2px #FFFFFF solid;
	background: #464646;
	color: #FFFFFF;
	font-size: inherit;
	font-weight: bold; }

.th1, .th2 {
	text-align: left; }

.th3 {
	text-align: right;
	white-space: nowrap; }

.produktliste td {
	background: #F0F0F0; }

.produktliste td a {
	padding: 3px 6px; }

.pl1 {
	width: 100%;
	border-top: 2px #FFFFFF solid;
	border-right: 1px #FFFFFF solid;
	border-bottom: 2px #FFFFFF solid; }

.pl2 {
	border-top: 2px #FFFFFF solid;
	border-bottom: 2px #FFFFFF solid;
	font-size: 0.8em;
	white-space: nowrap; }

/* .pl2_poll {
	white-space: normal; } */

.pl3 {
	border-top: 2px #FFFFFF solid;
	border-bottom: 2px #FFFFFF solid;
	border-left: 1px #FFFFFF solid;
	text-align: right;
	white-space: nowrap; }

.pl1 a, .pl2 a, .pl3 a {
	display: block;
	text-decoration: none; }

/* # # # # # # # # # # STATISCHE SEITEN # # # # # # # # # # */

.static_partner {
	width: 150px; margin: 10px; float: left; border: 1px #F0F0F0 solid; }

.static_partner:hover {
	border: 1px #586C3A solid; }

/* # # # # # # # # # # SEITENZAHLEN / BUCHSTABEN # # # # # # # # # # */

.pages {
	line-height: 1.5em;
	text-align: center; }

.page_nr {
	padding: 2px 6px;
	background: #5C5C5C;
	color: #FFFFFF !important;
	font-size: 0.9em;
	text-decoration: none !important; }

.page_nr:hover {
	background: #BFBFBF; }

.page_nr_sel {
	background: #BFBFBF !important; 
	cursor: default; }

.page_dots {
	font-size: 0.6em; }

/* # # # # # # # # # # UMFRAGEN # # # # # # # # # # */

.polltxt {
	position: relative;
	margin-bottom: 0.25em;
	background: #F0F0F0; }

.pollqst {
	margin: 0;
	padding: 10px 10px 0;
	font-weight: bold; }

.polldate {
	margin: 0;
	padding: 0 10px 10px;
	font-size: 0.8em; }

.polldate span {
	padding: 0 0.75em;
	color: #FFFFFF;
	background: #586C3A;
	border: none;
	border-radius: 0.75em; }

.polltxt:hover {
	color: #FFFFFF;
	background: #BFBFBF; }

.poll_link {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%; }

.poll_link a {
	display: block;
	width: 100%;
	height: 100%; }

.pollvote {
	padding-right: 19px;
	background: url(../../gfx/poll.png) no-repeat right center;
	border-top: 0.25em solid #FFFFFF;
	border-bottom: 0.25em solid #FFFFFF; }

.pollvote input {
	cursor: pointer; }

.pollasw {
	width: 100%;
	padding: 0.5em;
	background: #F0F0F0;
	border-top: 0.25em solid #FFFFFF;
	border-bottom: 0.25em solid #FFFFFF; }

.pollasw span {
	display: inline-block;
	width: 100%;
	cursor: pointer; }

.pollasw_result {
	margin-bottom: 0; }

.pollbutton {
	padding-top: 0.25em; }

.pollbarbox {
	position: relative;
	width: 100%;
	padding: 1px;
	border: 1px #586C3A solid; }

.pollbarbox p {
	height: 1em;
	line-height: 1em;
	margin: 0;
	font-size: 0.8em; }

.pollbarproz {
	position: absolute;
	top: 1px;
	right: 1px;
	padding-right: 2px;
	text-align: right; }

/* # # # # # # # # # # RATING # # # # # # # # # # */

.ratingform {
/*	width: 200px;
	height: 30px;
	line-height: 30px; */
	margin-top: 5px; }

.ratingform p {
/*	height: 30px;
	line-height: 30px; */
	margin: 0; }

.ratingsterne {
	float: left; }

.ratingsterne img {
	padding-right: 2px;
	cursor: pointer; }

.communitywertung {
	padding: 0 0.6em;
	background: #F0F0F0;
	float: right; }

.ratinghinweisbox {
	font-size: 0.8em; }

#ratinghinweis {
/*	width: 200px; */
	margin: 0;
	text-align: right; }

#ratinghinweis a {
	text-decoration: none;
	cursor: pointer; }

#ratinghinweistxt {
	margin: 0; }

/* # # # # # # # # # # CHARTS # # # # # # # # # # */

.chartsinfo {
	margin-bottom: 0; }

#chartshinweis {
	margin-top: 0;
	text-align: right; }

#chartshinweis a {
	text-decoration: none;
	cursor: pointer; }

#chartshinweistxt {
	margin-top: 0; }

.chartsarea {
/*	width: 50%; */
	margin-bottom: 1em;
	float: left; }

.chartsentry {
	position: relative;
	margin: 0 auto;
/*	width: 200px; */ }

.chartsentry a {
	display: block;
	text-decoration: none; }

.chartsentry_cover {
	width: 100%; }

/* .chartsentry_cover img {
	width: 200px;
	height: 274px; } */

.chartsentry:hover img {
	filter: brightness(.75);
	-webkit-filter: brightness(.75); }

.chartsentry_wertung {
	text-align: center;
	font-size: 0.8em; }

.chartsentry:hover div {
	background: #F0F0F0; }

.chartsentry_title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 44px 10px 0 10px;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold; }

.chartsposition {
	position: absolute;
	top: 0;
/*	left: -51px;
	width: 50px;
	line-height: 50px; */
	margin: 0;
	background: #BFBFBF;
	text-align: center;
	color: #FFFFFF;
/*	font-size: 1.6em; */
	font-weight: bold; }

.chartssterne {
/*	width: 200px;
	height: 30px;
	line-height: 30px; */
	margin: 5px auto 0 auto; }

.chartssterne p {
/*	height: 30px;
	line-height: 30px; */
	margin: 0; }

.chartssterne img {
/*	width: 30px;
	height: 30px; */
	cursor: default !important; }