@font-face {
font-family: 'RobotoWeb';
src: url('font/roboto400.eot');
src: url('font/roboto400.eot?#iefix') format('embedded-opentype'),
url('font/roboto400.woff') format('woff'),
url('font/roboto400.svg') format('svg'),
url('font/roboto400.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display:swap;
} 

@font-face {
font-family: 'RobotoWeb';
src: url('font/roboto400i.eot');
src: url('font/roboto400i.eot?#iefix') format('embedded-opentype'),
url('font/roboto400i.woff') format('woff'),
url('font/roboto400i.svg') format('svg'),
url('font/roboto400i.ttf') format('truetype');
font-weight: normal;
font-style: italic;
font-display:swap;
} 

@font-face {
font-family: 'RobotoWeb';
src: url('font/roboto700.eot');
src: url('font/roboto700.eot?#iefix') format('embedded-opentype'),
url('font/roboto700.woff') format('woff'),
url('font/roboto700.svg') format('svg'),
url('font/roboto700.ttf') format('truetype');
font-weight: bold;
font-style: normal;
font-display:swap;
} 

@font-face {
font-family: 'RobotoWeb';
src: url('font/roboto700i.eot');
src: url('font/roboto700i.eot?#iefix') format('embedded-opentype'),
url('font/roboto700i.woff') format('woff'),
url('font/roboto700i.svg') format('svg'),
url('font/roboto700i.ttf') format('truetype');
font-weight: bold;
font-style: italic;
font-display:swap;
} 

/*
Font Roboto is licensed under the Apache License, Version 2.0
http://www.apache.org/licenses/LICENSE-2.0
*/




/*#####################################################################################################################################################*/
/*#####################################################################################################################################################*/
/*#####################################################################################################################################################*/

* {
    cursor: inherit;
    font-size: inherit;
	-webkit-text-size-adjust: none;
	box-sizing: unset;
}

.container, .container * {box-sizing: border-box;}

body, html {
    height: 100%;
    margin:0 0 1px 0;
}

body {font-family:RobotoWeb, Arial, sans-serif; font-size:1.05em; background-color:#c0c0c0; line-height:1.2;}
/*
body {
	font-family: IBMPlexSansWeb, RobotoWeb, Arial, sans-serif;
	font-size: 1.05em;
	background-color:#c0c0c0;
}
*/
/*#####################################################################################################################################################*/

img {border: 0 none;}

a { text-decoration:none; color:#2864A2; outline: 0; cursor:pointer !important;}

a:hover { text-decoration:underline;}

a:visited { color:#62778d;}

a * { cursor: inherit !important;}

.linkcolor {color:#2864A2 !important;}


.hiddenblock {
	background:url(img/leer.gif) repeat;	
}

/*#####################################################################################################################################################*/

#qm-szm {
    height: 1px;
    left: -10px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: -10px;
    width: 1px;
}

/*#####################################################################################################################################################*/

#qm-page-center, #qm-ad-footer-center {
	margin: 0 auto;
    max-width: 1336px;
    min-width: 1016px;
    position: relative;
    text-align: right;
}

#qm-pagezoom-4 #qm-page-center, #qm-pagezoom-4 #qm-ad-footer-center {max-width: 1458px;}

#qm-page-border {margin:0 160px 0 0; width:1000px; font-size:1em; background:url(img/bg_pageborder.png) repeat; padding:8px; text-align:left; display:inline-block; position:relative;}
#qm-ad-footer-border {width:1000px; margin:0 168px 0 8px; display:inline-block;}

#qm-page {margin:0; width:100%; font-size:1em; background-color:#fefefe; overflow:hidden; padding:0 0 4em 0; border-radius: 15px 15px 0 0;}

#qm-pagezoom-0 #qm-page-border, #qm-pagezoom-0 #qm-ad-footer-border, #qm-pagezoom-0 #qm-lang {width:1000px;font-size:1em;}
#qm-pagezoom-1 #qm-page-border, #qm-pagezoom-1 #qm-ad-footer-border, #qm-pagezoom-1 #qm-lang {width:1000px;font-size:1.16em;}
#qm-pagezoom-2 #qm-page-border, #qm-pagezoom-2 #qm-ad-footer-border, #qm-pagezoom-2 #qm-lang {width:1160px;font-size:1.16em;}
#qm-pagezoom-3 #qm-page-border, #qm-pagezoom-3 #qm-ad-footer-border, #qm-pagezoom-3 #qm-lang {width:1160px;font-size:1.282em;}
#qm-pagezoom-4 #qm-page-border, #qm-pagezoom-4 #qm-ad-footer-border, #qm-pagezoom-4 #qm-lang {width:1282px;font-size:1.282em;}

#qm-ad-footer-body {width:100%; position:fixed; left:0; bottom:0;background-color:rgba(0,0,0,0.33); overflow:hidden; z-index:9999;}

#qm-ad-footer {width:100%; clear:both;}

#qm-ad-footer-close {background-color:rgba(0,0,0,0.66); color:#fff; font-weight:bold; font-size:10px; float:left; display:inline-block; padding:2px 10px; float:right; height:15px; cursor:pointer;}

/*#####################################################################################################################################################*/
/*#####################################################################################################################################################*/


#qm-navi {
	width:100%; 
	height:7em; 
	font-size:16px; 
	background-color:#fefefe; 
	display:table;
	position:relative;
	padding-bottom:1em;
}


#qm-navi.got {
	background-image:url(img/got_special.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position: 68% 2px; 
}

#qm-navi.vox {
	background-image:url(img/vox_special.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position: 70% 1px; 
}

#qm-navi.dis {
	background-image:url(img/dis_special.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position: 67.7% 0; 
}

#qm-navi.pbb {
	background-image:url(img/pbb_special.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position: 56.7% -9px; 
}

#qm-navi.tmln {
	background-image:url(img/13rw_special.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position: 68.4% 0; 
}

#qm-navi.horror {
	background-image:url(img/horror_special.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position: 62.8% 0; 
}

#qm-navi.witcher {
	background-image:url(img/thewitcher_special.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position: 67.8% 0; 
}

#qm-navi.stp {
	background-image:url(img/stp_special.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position: 67.8% 0; 
}

#qm-navi.raydon {
	background-image:url(img/raydon_special.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position: 57.5% 0; 
}

#qm-navi.disney {
	background-image:url(img/disney_special_a.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position: 66.6% 0; 
}


#qm-navi a.homelink {
	position:absolute;
	width:18em;
	height:inherit;
	display:block;
	left:1.5em;
	top:1em;
	background-image: url(/cms/grafik/cms3/logo_neu_2018.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position:center center;
	z-index:2;
}

#qm-navi a:hover.homelink {
	background-image: url(/cms/grafik/cms3/logo_neu_2018_2.png);
}


#qm-navi a.homelink-xv {
	position:absolute;
	width:10em;
	background-image: url(img/logo_weiss_xv.png);
}

#qm-navi ul.navitop {
	list-style:none;
	margin: 0; 
	position: absolute;
	width:100%;
	right: 0.9375em;
	top: 0.8em;
	font-size:0.72em;
	padding:0;
	display:block;
	text-align:right;
	z-index:1;
}

#qm-navi ul.navitop li {
	text-align:center;
	margin:0;
	padding:0 0.33em;
    line-height: 1.2em;
	position: relative;
	display:inline-block;
	font-weight:normal;
}


#qm-navi ul.navi {
	list-style:none;
	margin: 0; 
	position: absolute;
	bottom:0.5em;
	right: 0.75em;
	padding:0;
	font-size:1.3em;
	display:block;
	text-align:right;
	width: 650px;
	height: 1.5em;
	overflow: unset;
	top: 2em;	
}

#qm-navi ul.navi li {
	text-align:center;
	margin:0;
	height:1.2em;
	padding:0 0.2em;
    line-height: 1.2em;
	position: relative;
	display:inline-block;
	font-weight:bold;position:relative;
	height: 1.75em !important;
	padding: 0 0.25em !important;
	line-height: 1.75em !important;
}

#qm-navi ul.navi li a {
	color:#607080 !important;	
	font-weight:normal;
	text-decoration:none;
}

#qm-navi ul.navi li:hover {
 background-color:#093a5b;
 border-radius:12px 12px 0 0;
}

#qm-navi ul.navi li a.active {
	color:#0f3655 !important;
}

#qm-navi ul.navi li:hover a {
 color:#f79331 !important;	
}

#qm-navi li a {
	color:#fff;
	padding:0 0.2em;
	text-decoration:none;
	line-height: inherit;
	height: inherit;
	display: inline-block;
	font-weight:inherit;
}

#qm-navi li > div {
	position:absolute;
	top:1.75em;
	right:0;
	display:none;	
	background-color:#093a5b;
	border-radius:0 0 12px 0;
	min-height:60px;
	height:auto;
	width:21em;
	z-index:10;
}

#qm-navi div.li-news {
	display:inline-block; width:12em; float:left; margin:0.8em 0 0.8em 0.5em;
}

#qm-navi div.li-links {
	display:inline-block; width:8em; float:right; margin:0.8em 0.5em 0.8em 0; vertical-align: top; text-align:right;
}

#qm-navi ul.navi li div.li-links a {
display: block;
font-size:0.8em;
line-height: 1em;
text-align: right;
color: #fff !important;
margin-bottom:0.5em;
}

#qm-navi ul.navi li div.li-links a.active {
color: #607080 !important;
}

#qm-navi ul.navi li div.li-links a:hover {
color: #f79331 !important;
}

#qm-navi li:hover > div, #qm-navi li > div:hover {
	display:block;	
}


 
/*#####################################################################################################################################################*/


#qm-breadcrumb {
position: relative;
background: #fefefe;
font-size: 1em;
height: 2.25em;
width: 96%;
border-width: 0.15em 0;
border-color: #e8e8e8;
border-style: solid;
margin: 0 2% 1em;
padding: 0;
box-sizing: content-box;
}


#qm-breadcrumb > div {
	display:none;
}

#qm-breadcrumb form {
	display:none;
background-color: inherit;
width: 100%;
height: inherit;
z-index: 2;
position: absolute;
}

#qm-breadcrumb form input {
border: 0;
height: inherit;
width: 98%;
color: #666;
font-weight: bold;
font-size: 1.5em;
padding: 0 1%;
}

#qm-breadcrumb div.tags {
	display:block;
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: inherit;
	z-index: 1;
}
#qm-breadcrumb .tags ul {
margin: 0.3em 0;
padding: 0;
overflow: hidden;
display: block;
height: 1.8em;
}
#qm-breadcrumb .tags ul li {
background-color: #e8e8e8;
margin-right: 0.5em;
margin-bottom:1em;
display: inline-block;
color: #999;
height: 1.75em;
line-height: 1.75em;
font-weight: normal;
padding: 0 0.5em;
}

#qm-breadcrumb .tags ul li:hover {
background-color: #f79331;
}

#qm-breadcrumb .tags ul li a{
color: #999;
text-decoration:none;
}

#qm-breadcrumb .tags ul li:hover a{
color: #fff;
}

#qm-breadcrumb .breadcrumb-suchitem {
position: absolute;
right: 0;
top: 0;
height: inherit;
width: 1em;
display: inherit;
color: #ddd;
font-size: 2em;
line-height: 1.2em;
cursor: pointer;
}

#qm-breadcrumb .breadcrumb-suchitem i {
	line-height:inherit;
}

#qm-autosuggest {
	display:none;
	position:absolute;
	width: 100%;
	height: auto;
	border-bottom: 0.15em solid #e8e8e8;
top: 2.35em;
left: 0;
background-color: #e8e8e8;
padding: 0 0.5em;
}
#qm-autosuggest a {
	display:block;
	width: 100%;
	color:#666;
	text-decoration:none;
	line-height: 1.75;
}
#qm-autosuggest a:hover {
	color:#000;
	text-decoration:none;
}



/*#####################################################################################################################################################*/


#qm-main {
    float: left;
    margin: 0.5em 0 0 1%;
    width: 66%;
	box-sizing: unset;
}

#qm-right {
    background-color: #fcfcfc;
    border-left: 1px solid #333333;
    float: right;
    margin: 0.5em 0 0;
    padding: 0 1% 1em 1%;
    width: 30%;
	box-sizing: unset;
}

/*#####################################################################################################################################################*/

#qm-ticker {
	display: inline-block;
    height: inherit;
    margin: 0;
    padding: 0;
    position: relative;
    width: 66%;
    overflow:hidden;
    margin:0 0 0 0.9%;
	line-height:inherit;
	font-size: inherit;
}

#qm-ticker a {
    color: rgba(255,255,255,0.75);
	padding:0;
}

#qm-ticker a:hover { text-decoration:none;}

#qm-ticker-1, #qm-ticker-2 {
	width:1000px;
	height: inherit;
	margin-top:0em;
	position:absolute;
	top:0;
	left:1.2em;
}

#qm-ticker-2 {
	margin-top:1.4em;
}

#qm-ticker-1 span, #qm-ticker-2 span {
	font-size:0.9em;
    color: rgba(255,255,255,0.5);
	margin: 0 0.6em;
}


/*#####################################################################################################################################################*/


span.qm-ad {
    color: #999999;
    font-size: 9px;
    line-height: 12px;
}

div.qm-ad img {
	width:auto !important;
}

/*#####################################################################################################################################################*/

#qm-lang {
    margin: 5px 160px 0 8px;
    min-height: 25px;
	min-width:1000px;
	display:inline-block;
	padding-right: 8px;
	/*float:right;*/
}

#qm-lang > div {
	float:right;
}

#qm-hoch {
    height: 1px;
    overflow: visible;
    position: absolute;
    right: -1px;
    top: 0;
    width: 1px;
	padding-top:8px;
}

body.naMediaAd_WALLPAPER #qm-lang {
	padding-right:0;	
}

body.naMediaAd_WALLPAPER #qm-hoch {
	padding-top:0;
	margin-top:-90px;	
}


/*#####################################################################################################################################################*/

#qm-surftipp {
	clear:both;
	padding-top:6em;
}

#qm-surftipp h1, #qm-surftipp h2 {
	margin:0 1.5% 0; border-bottom:1px solid #000; padding:0 0.5%; font-size:1em; font-weight:normal; color:#333; position:relative;
}

#qm-surftipp h1 img, #qm-surftipp h2 img {
		height:1em; width:1em; margin: 0 0.2em -0.1em 0;
}

#qm-surftipp .qm-teaser20 {
	float:left; width:30%;
	text-align:center;
}

#qm-surftipp .qm-teaser20.l {
	margin:1em 3% 0 2%;
}

#qm-surftipp .qm-teaser20.m {
	margin:1em 3% 0 0;
}

#qm-surftipp .qm-teaser20.r {
	margin:1em 0 0 0;
}



/*#####################################################################################################################################################*/

#qm-footer {
	color:#777;
	font-size:10px;
}

#qm-footer a {
	color:#777;
	text-decoration:none;
}

#qm-footer ul {
    display: table-cell;
    list-style: none outside none;
    padding: 10px 0 10px 1.5%;
	width: 14.28%;
}

#qm-footer li {
	margin:0 0 2px 0;
}

#qm-footer li strong {
	font-size:11px;
}

/*#####################################################################################################################################################*/

.qm-memo-flag, .qm-memo-flag-select {
    background-color: #fff;
    top: 0;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    height: 1em;
    line-height: 1em;
    position: absolute;
    right: 0;	
	padding:0.1em;
	display:none;
	opacity: 0.33;
}

.qm-memo-flag:hover, .qm-memo-flag-select:hover {
	opacity: 1;
}

.qm-memo-flag img, .qm-memo-flag-select img {
	width:1em !important;
	height:1em !important;
	margin: 0 !important;
	background-color:transparent !important;
}

.qm-memo-flag-select {
    background-color: #cec;
}

.qm-memo-flag span {
	display:none;
}

.qm-memo-flag-select span {
	display:inline;
}

/*#####################################################################################################################################################*/


span.qm-breakingnews  {
	background-color: #AA1111;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.8em;
    font-weight: bold;
    padding: 0.125em 0.4em;
	letter-spacing:0.05em;
}

span.qm-prenews  {
	background-color: #FAB728;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.8em;
    font-weight: bold;
    padding: 0.125em 0.4em;
	letter-spacing:0.05em;
}

span.qm-exclusivnews  {
	background-color: #EF7B21;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.8em;
    font-weight: bold;
    padding: 0.125em 0.4em;
	letter-spacing:0.05em;
}

/*#####################################################################################################################################################*/


input.submit {
    background: url("img/bg_navi.png") repeat-x scroll center center transparent;
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    color: #2864A2;
    font-size: 0.75em;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1em;
    margin: 0;
    padding: 0.33em 0.5em;
}



/*#####################################################################################################################################################*/


#newsfeednavi {	overflow:hidden; text-align:center; margin: 0 0 1.4em;}

#newsfeednavi a {opacity: 0.6;}

#newsfeednavi a:hover {opacity: 1;}



/*#####################################################################################################################################################*/


.avatar {
background-repeat: no-repeat;
background-size: cover;
height: 3em;
width: 3em;
background-color: #C1D4EB;
margin: 0px 0.75em 0 0px;
display: inline-block;
background-image:url(img/user_no_avatar.png);
}


/*#####################################################################################################################################################*/


.qm-newslist > a {
	line-height:1.2em; margin:0.5em 0 0 0; display:block; font-size:0.8em; text-decoration:none; color:#333; font-weight: normal;
}

.qm-newslist .catname {
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 0.85em;
    margin-right: 0.25em;
}

/*#####################################################################################################################################################*/


/*#####################################################################################################################################################*/


/*#####################################################################################################################################################*/


/*#####################################################################################################################################################*/


/*#####################################################################################################################################################*/


/*#####################################################################################################################################################*/


