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

#qm-home a a { 
	display: inline;
}

#qm-home h2 { 
	border-bottom: 1px solid;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 0 0.33em 2px;
	display: block;
	font-size: 0.81em;
	margin: 4em 0 0.5em 0;
	line-height: 1;
}

#qm-home h2:first-child { 
	margin-top:0;
}

#qm-home h2 a { 
	float: right;
	color: inherit;
	font-size: 0.8em;
	line-height: 1.5em;
	font-weight: bold;
}


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

#qm-home div.section { margin-top:4em; display: block; overflow: hidden;}

#qm-home div.section:first-child { margin-top:1em; }

#qm-home div.section:nth-child(2) { margin-top:2em; }


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

#qm-home .l{
	margin: 0 0 0 2%; float:left;	
}

#qm-home .m, #qm-home .r {
	margin: 0 0 0 3%; float:left;	
}

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

#qm-home .box30 {
	width: 30%; display:block; overflow: hidden; min-height: 1em;
}

#qm-home .box50 {
	width: 46.5%; display:block; overflow: hidden; min-height: 1em;
}

#qm-home .box60 {
	width: 63%; display:block; overflow: hidden; min-height: 1em;
}

#qm-home .box100 {
	width: 100%; display:block; overflow: hidden; min-height: 1em;
}

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


#qm-home div.empfehlung {
font-weight: normal;
font-style: italic;
font-size: 0.8em;
color: #666;
margin: 0 0 1em 0;
}






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

#qm-home .qm-aktuell > a {
	line-height:1.2em; margin:0.5em 0 0 0; display:block; font-size:0.8em; text-decoration:none; color:#000; font-weight: bold;
}


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



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



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

#qm-home ul {
    color: #333333;
    font-size: 0.8em;
    list-style: disc outside none;
    margin: 0 0 1em;
    padding: 0 0 0 7%;
}

#qm-home li {
	margin:0 0 0.5em 0;
}


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



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


#qm-home #qm-jobs-rotation { 
	width:100%;
	overflow:hidden;
	margin:0;
	clear:both;
	position:relative;
	max-width:100%;
}

#qm-home #qm-jobs-rotation ul, #qm-home #qm-jobs-rotation li {
	background-color:transparent;
	display:block;
	float:left;
	list-style: none;
	padding:0;
	margin:0;
	width:100%;
}

#qm-home #qm-jobs-rotation a {
	height:48px;
	padding: 2px 0 0 56px;
	margin:2px 2px 10px;
	display:block;
	overflow:hidden;
	background-color: transparent;
	color:#000 !important;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
}

#qm-home #qm-jobs-rotation li a img {
	height:50px;
	width:50px;
	margin:-2px 0 0 -56px;
	border:0;
	border-right:2px solid transparent;
	float:left;
}

#qm-home #qm-jobs-rotation-left, #qm-home #qm-jobs-rotation-right {
	margin:0 1px 0 0;
	background-color:transparent;
	color:#666;
	float:left;
	display:inline-block;
	font-size:12px;
	line-height:14px;
	padding:0 0 1px;
	cursor:pointer;
	width:26px;
	text-align:center;
}





















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





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

#qm-home a.qm-pic-top-header {
	width:100%; display:block; overflow:hidden;	position:relative; color:#000;	font-size:0.80em; margin: 0; 	
}

#qm-home a.qm-pic-top-header img {
	border:none; width:100%; display:block; min-height:0.2em; height:auto;
}

#qm-home a.qm-pic-top-header div {
	padding: 0 0 0 0.3em; overflow:hidden; position:relative; color:#666; display:block;
}

#qm-home a.qm-pic-top-header h3 {
	color:#000; font-size:1.3em; font-weight:bold;margin:0.8em 0 0.4em;
}

#qm-home a.qm-pic-top-header em {
	color:#999; white-space: nowrap;
}


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

#qm-home a.qm-pic-top {
	width:100%; display:block; overflow:hidden;	position:relative; color:#000;	font-size:0.80em; margin: 0 0 2em 0;
}

#qm-home a:last-child.qm-pic-top {
	margin: 0;
}

#qm-home a.qm-pic-top > img {
	border:none; width:100%; display:block; min-height:0.2em; height:auto; margin:0 0 0.8em 0;
}

#qm-home a.qm-pic-top div {
	padding: 0 0 0 0.3em; overflow:hidden; position:relative; color:#666; display:block;
}

#qm-home a.qm-pic-top h3 {
	 font-size:1.05em; font-weight:bold; margin:0 0 0.3em; color:#000;
}

#qm-home a.qm-pic-top em {
	color:#999; white-space: nowrap;
}

#qm-category #qm-home a.qm-pic-top div {
    padding: 0 0 0 35%;
}

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

#qm-home a.qm-pic-left {
	width:100%; display:block; overflow:hidden;	position:relative; color:#000;	font-size:0.80em; margin: 0 0 2em 0;
}

#qm-home a:last-child.qm-pic-left {
	margin: 0;
}

#qm-home a.qm-pic-left img {
	background-color:#fff; border:none; width:16%; float:left; display:block; min-height:0.2em; height:auto;
}

#qm-home a.qm-pic-left div {
	width: 81%; overflow:hidden; position:relative; border:0; float:right; color:#666; display:block;
}

#qm-home a.qm-pic-left h3 {
	 font-size:1.05em; font-weight:bold;margin:0 0 0.2em; color:#000;
}

#qm-home a.qm-pic-left em {
	color:#999; white-space: nowrap;
}



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

#qm-home a.qm-pic-left-big {
	width:100%; display:block; overflow:hidden;	position:relative; color:#000;	font-size:0.80em; margin: 0 0 2em 0;
}

#qm-home a:last-child.qm-pic-left-big {
	margin: 0;
}

#qm-home a.qm-pic-left-big img {
	background-color:#fff; border:none; width:33%; float:left; display:block; min-height:0.2em; height:auto;
}

#qm-home a.qm-pic-left-big div {
	width: 65%; overflow:hidden; position:relative; border:0; float:right; color:#666; display:block;
}

#qm-home a.qm-pic-left-big h3 {
	 font-size:1.05em; font-weight:bold;margin:0 0 0.2em; color:#000;
}

#qm-home a.qm-pic-left-big em {
	color:#999; white-space: nowrap;
}




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


#qm-home table.qm-poster {
	width:100%;
	position:relative;
	margin:-3px 0 0 0;
}

#qm-home table.qm-poster td {
	width:23.5%; overflow:hidden; margin: 0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	background-position:top center;
}

#qm-home table.qm-poster td a {
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
	height: 800px;
	display: block;	
}

#qm-home table.qm-poster tr:first-child td:first-child {
	width:49%;
}

#qm-home table.qm-poster td:before {
	content: "";
	display: block;
	padding-top: 140%;
}


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

#qm-home .qm-teaser-tag img {
	width:100%; border:none; background-color:#fff; margin: 0 0 1.5em;
}


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


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


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


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


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








