@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-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-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-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 Roboto is licensed under the Apache License, Version 2.0
http://www.apache.org/licenses/LICENSE-2.0
*/


/*
@font-face {
font-family: 'IBMPlexSansWeb';
src: url('font/ibmplex/Sans/web/eot/IBMPlexSans-Regular.eot');
src: url('font/ibmplex/Sans/web/eot/IBMPlexSans-Regular.eot?#iefix') format('embedded-opentype'),
url('font/ibmplex/Sans/web/woff2/IBMPlexSans-Regular-Latin1.woff2') format('woff'),
url('font/ibmplex/Sans/web/woff/IBMPlexSans-Regular-Latin1.woff') format('svg'),
url('font/ibmplex/Sans/desktop/pc/IBMPlexSans-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
} 

@font-face {
font-family: 'IBMPlexSansWeb';
src: url('font/ibmplex/Sans/web/eot/IBMPlexSans-Italic.eot');
src: url('font/ibmplex/Sans/web/eot/IBMPlexSans-Italic.eot?#iefix') format('embedded-opentype'),
url('font/ibmplex/Sans/web/woff2/IBMPlexSans-Italic-Latin1.woff2') format('woff'),
url('font/ibmplex/Sans/web/woff/IBMPlexSans-Italic-Latin1.woff') format('svg'),
url('font/ibmplex/Sans/desktop/pc/IBMPlexSans-Italic.ttf') format('truetype');
font-weight: normal;
font-style: italic;
} 

@font-face {
font-family: 'IBMPlexSansWeb';
src: url('font/ibmplex/Sans/web/eot/IBMPlexSans-Bold.eot');
src: url('font/ibmplex/Sans/web/eot/IBMPlexSans-Bold.eot?#iefix') format('embedded-opentype'),
url('font/ibmplex/Sans/web/woff2/IBMPlexSans-Bold-Latin1.woff2') format('woff'),
url('font/ibmplex/Sans/web/woff/IBMPlexSans-Bold-Latin1.woff') format('svg'),
url('font/ibmplex/Sans/desktop/pc/IBMPlexSans-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
} 

@font-face {
font-family: 'IBMPlexSansWeb';
src: url('font/ibmplex/Sans/web/eot/IBMPlexSans-BoldItalic.eot');
src: url('font/ibmplex/Sans/web/eot/IBMPlexSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
url('font/ibmplex/Sans/web/woff2/IBMPlexSans-BoldItalic-Latin1.woff2') format('woff'),
url('font/ibmplex/Sans/web/woff/IBMPlexSans-BoldItalic-Latin1.woff') format('svg'),
url('font/ibmplex/Sans/desktop/pc/IBMPlexSans-BoldItalic.ttf') format('truetype');
font-weight: bold;
font-style: italic;
} 
*/
/*
Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
Font IBM Plex is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/



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

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

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

body {font-family:RobotoWeb, Arial, sans-serif; font-size:1.05em; background-color:#c0c0c0;}
/*
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:3.8em; 
	font-size:16px; 
	background-color:#1e528b; 
	display:table;
	background: linear-gradient(top, #2863a5 0%, #144273 100%);
	background: -moz-linear-gradient(top, #2863a5 0%, #144273 100%);
	background: -webkit-linear-gradient(top, #2863a5 0%, #144273 100%);
	background: -ms-linear-gradient(top, #2863a5 0%, #144273 100%);
	background: -o-linear-gradient(top, #2863a5 0%, #144273 100%); 	
	position:relative;
}

#qm-navi a.homelink {
	position:absolute;
	width:9.5em;
	height:inherit;
	display:block;
	left:1em;
	top:0.1em;
	background-image: url(img/logo_weiss.png);
	background-repeat:no-repeat;
	background-size: contain;
	background-position:center center;
	z-index:2;
}

#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:0.9em;
	display:block;
	text-align:right;
}

#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;
}


#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 a.active {
	color:#fff;
	text-decoration:none;
}

#qm-navi li a:hover {
	text-decoration:none;
    color: #FFFFFF;
}

#qm-navi a:visited { 
	text-decoration:none;
    color: #FFFFFF;
}

#qm-navi ul.navi li a.active {
    border-bottom: 2px solid #fff;
}



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


#qm-breadcrumb {
    color: rgba(255,255,255,0.75);
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 1%;
	background:#0e2d4e;
	height:18px;
	position:relative;
}

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

#qm-breadcrumb #suchform {
	float:right;
	height:inherit;
	display:block;
}

#qm-breadcrumb #suchform button {
	height: inherit;
	padding: 0 0.3em;
	text-align:center;
	border:none;
	background-color:rgba(255,255,255,0.2);
	color: #fff;
	line-height:inherit;
	float:left;
}

#qm-breadcrumb #suchform button i {
	line-height:1em;
}


#qm-breadcrumb #suchform .qm-input {
	width:5em;
	background-color: rgba(255,255,255,0.5);
	border: none;
	color:#0E2D4E;
	line-height: inherit;
	font-size:inherit;
	margin: 0;
	padding: 0 0.5em;
	display:block;
	font-weight:bold;
	height: inherit;
	float:left;
}

#qm-breadcrumb a.qm-user-login {
	height:inherit;
	margin-left:2px;
	float:right;
	display:block;
	background: rgba(0,0,0,0.5);
	color:rgba(255,255,255,0.5);
	text-align:center;
	padding:0 0.33em;
	display:block;	
}

#qm-breadcrumb a.qm-user-login i {
	line-height:inherit;
}


#qm-breadcrumb .qm-user {
	float:right;
	display:block;
	background-color: rgba(0,0,0,0.5);
	height: inherit;
	line-height:inherit;
	font-size: inherit;
	padding:0 1em;
	color: rgba(255,255,255,0.5);
	margin-left:2px;
}

#qm-breadcrumb .qm-user a {
    color: inherit;
    padding: 0;
	text-decoration:underline;
}


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


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

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

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

#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;
}

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


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


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


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


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


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


