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

#qm-category .qm-item {
    border-bottom: 1px solid #DDDDDD;
    margin: 0.8em 0 0;
    overflow: auto;
    padding: 0 1% 0.8em;
    position:relative;
}

#qm-category .qm-item-247-time {
	color: #888888;
	font-size: 0.75em;
	white-space: nowrap;
	font-weight: bold;
	margin-right: 0;
	margin-left: -4em;
	padding-left: 0.5em;
	width: 3.5em;
	display: inline-block;
}

#qm-category .qm-item-247 {
    margin: 0.3em 0 0;
    padding: 0 1% 0.3em 3em;
}

#qm-category .qm-item img {
	width:40%;
	float:left;
	min-height: 1em;
}

#qm-category .qm-item div {
	width:58%;
	margin:0 0 0 2%;
	float:left;
}

#qm-category .qm-item h3 {
    color: #196ABE;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0.4em 0 0.2em;
}

#qm-category .qm-item-247 h3 {
    color: #000;
}

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



#qm-category .qm-item a:visited h3 {
    color: #62778d;
}

#qm-category .qm-item-247 a:visited h3 {
    color: #444;
}

#qm-category .qm-item p {
	font-size:0.8em;
	margin:0;
	padding:0;
	-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;
	text-align:justify;
}

#qm-category .qm-item p span {
	color:#555;
	font-size:0.9em;
	padding: 0 0.4em 0 0;
}

#qm-category .qm-item:hover .qm-memo-flag, #qm-category .qm-item:hover .qm-memo-flag-select {
	display:block;
}


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

#qm-category a.qm-headline:hover {
	text-decoration:none;
}

#qm-category a.qm-headline:hover span {
	text-decoration:underline;
}

#qm-category a.qm-headline h1, #qm-category a.qm-headline h2 {
	margin:3em 0 0; border-bottom:1px solid #000; padding:0 1%; font-size:1em; font-weight:normal; color:#333; position:relative;
}


#qm-category a.qm-headline img {
	height:0.8em; width:0.8em; background-color:#333;
}

#qm-category a.qm-headline span {
	bottom: 0.08em;color: #333333;float: right;font-size: 0.65em;position: absolute;right: 0.5%;
}



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

#qm-category .qm-pagelist {
    font-weight: bold;
    margin: 1em 0 0;
    text-align: center;
	font-size:0.9em;
}

#qm-category .qm-pagelist a {
	display:inline-block;
	margin:0.5em 0.3em 0;
	padding:0.15em 0.3em;
	color:#2864A2;
}

#qm-category .qm-pagelist a.zahl {
    font-weight: normal;
    margin-left: 0;
    margin-right: 0;
}

#qm-category .qm-pagelist span {
	color:#555;
	display:inline-block;
	margin:0.5em 0 0;
	padding:0.15em 0.3em;	
}

#qm-category .qm-pagelist div.enabled {
	display:inline-block;
	margin:0.5em 0.3em 0;
	padding:0.15em 0.3em;
	color:#bbb;
}

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

#qm-category .qm-cat-nav a {
    background-color: #EEEEEE;
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    color: #333333;
    display: block;
    float: left;
    font-size: 0.9em;
    height: 1.8em;
    line-height: 1.8em;
    margin: 0.25em 0 0;
    overflow: hidden;
    padding: 0 1%;
    width: 30%;
	box-sizing:unset;
}

#qm-category .qm-cat-nav a.empty {
	visibility:hidden;
}

#qm-category .qm-cat-nav a.extra {
	/*background-color:#d3d3d3;*/
	font-weight:bold;
}

#qm-category .qm-cat-nav a.subcat {
    background-color: #A9C1DA;
    color: #FFFFFF;
    font-weight: bold;
}

#qm-category .qm-cat-nav a:hover, #qm-category .qm-cat-nav a.active{
    color: #eee;
	background-color:#555;
	text-decoration:none;		
}

#qm-category .qm-cat-nav a.active:hover, #qm-category .qm-cat-nav a.active{
    color: #eee;
	background-color:#333;
	text-decoration:none;		
}

#qm-category .qm-cat-nav a.m, #qm-category .qm-cat-nav a.active.m{
    margin: 0.25em 2% 0;	
}

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

#qm-category .qm-cat-navtag a {
    background-color: #EEEEEE;
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    color: #333333;
    display: block;
    float: left;
    font-size: 0.9em;
    height: 1.8em;
    line-height: 1.8em;
    margin: 0.25em 1.25% 0 0;
    overflow: hidden;
    padding: 0 1%;
    width: 17%;
	box-sizing: unset;
}

#qm-category .qm-cat-navtag.l1 a {
	background-color:#bed0e3;	
}

#qm-category .qm-cat-navtag.l2 a {
	background-color:#dfe8f1;	
}

#qm-category .qm-cat-navtag.l3 a {
	background-color:#EEEEEE;	
}


#qm-category .qm-cat-navtag a:hover{
    color: #eee;
	background-color:#555;
	text-decoration:none;		
}

#qm-category .qm-cat-navtag a.active:hover, #qm-category .qm-cat-navtag a.active{
    color: #eee;
	background-color:#333;
	text-decoration:none;		
}

#qm-category .qm-cat-navtag a.r, #qm-category .qm-cat-nav a.active.r{
    margin: 0.25em 0 0;	
}

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

#qm-category .qm-noresult {
	text-align:center;
	font-weight:bold;
	margin:2em 0;	
}

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

#qm-category .qm-sortbar {
    background-color: #EEEEEE;
    border-bottom: 1px solid #ddd;
    font-size: 0.75em;
	line-height:1.1em;
    margin: 0;
    padding: 0.2em 0.5% 0.1em;
    text-align: right;
	color:#333;
}

#qm-category .qm-sortbar span {
    margin: 0 0 0 0.5em;
	font-weight:bold;
}

#qm-category .qm-sortbar a {
    margin: 0 0 0 0.5em;
}



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

#qm-category form {
	margin:3em 0 0;
	padding:0 5%;
	font-size:0.9em;
	color:#000;
}

#qm-category form input.qry {
    background-color: #f4f7fa;
    border: 2px solid #333333;
    font-size: 1.05em;
    font-weight: bold;
    line-height: 1em;
    margin: 0 1em 0.8em 0;
    padding: 0.33em 0.5em;
    width: 70%;
	color:#194067;
}

#qm-category form 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: #555555;
    font-size: 1.05em;
    font-weight: bold;
    letter-spacing: 0.25em;
    line-height: 1em;
    margin: 0 0 0.8em 0;
    padding: 0.33em 0.5em;
}

#qm-category form input.date {
    background-color: #f4f7fa;
    border: 1px solid #333333;
    font-size: 0.9em;
    line-height: 1em;
    margin: 0 0.5em;
    padding: 0.2em 0.5em;
}



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

#qm-category h1 {
    color: #196ABE;
    font-size: 1.25em;
    font-weight: bold;
    margin: 1.5em 8% 0 6%;
}

#qm-category .qm-text {
    color: #000;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.4em;
    margin: 3em 8% 1em 6%;
	-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;
	text-align: justify;
}

#qm-category .qm-text p.qm-preamble {
    color: #444;
    font-size: 1.063em;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 1.75em 0;
	-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;
	text-align: justify;
}


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

#qm-category .qm-jobs h3, #qm-category .qm-jobs a {
	color:#000 !important;
}


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


#qm-category .qm-cat-title {
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    height: 3.4em;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#qm-category .qm-cat-title span, #qm-category .qm-cat-title h1{
    color: #a9c1da;
    font-size: 4.2em;
    font-weight: bold;
    left: 0.01em;
    line-height: 1em;
    padding: 0;
    position: relative;
	display:block;
	width: 2000px;
	margin:0;
}


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

#tabbox *, #tabbox *:before, #tabbox *:after {
 /* margin: 0;*/
 /* padding: 0;*/
  box-sizing: border-box;
}

#tabbox {
  padding:0 0 0.5em;
  margin: 1em auto;
  display:block;
}

#tabbox #tabcontent_0,
#tabbox #tabcontent_1,
#tabbox #tabcontent_2,
#tabbox #tabcontent_3,
#tabbox #tabcontent_4,
#tabbox #tabcontent_5,
#tabbox #tabcontent_6,
#tabbox #tabcontent_7,
#tabbox #tabcontent_8,
#tabbox #tabcontent_9,
#tabbox #tabcontent_10,
#tabbox #tabcontent_11,
#tabbox #tabcontent_12,
#tabbox #tabcontent_13,
#tabbox #tabcontent_14,
#tabbox #tabcontent_15,
#tabbox #tabcontent_16,
#tabbox #tabcontent_17,
#tabbox #tabcontent_18,
#tabbox #tabcontent_19,
#tabbox #tabcontent_20,
#tabbox #tabcontent_21,
#tabbox #tabcontent_22,
#tabbox #tabcontent_23,
#tabbox #tabcontent_24,
#tabbox #tabcontent_25,
#tabbox #tabcontent_26,
#tabbox #tabcontent_27,
#tabbox #tabcontent_28,
#tabbox #tabcontent_29,
#tabbox #tabcontent_30,
#tabbox #tabcontent_31,
#tabbox #tabcontent_32,
#tabbox #tabcontent_33,
#tabbox #tabcontent_34,
#tabbox #tabcontent_35,
#tabbox #tabcontent_36,
#tabbox #tabcontent_37,
#tabbox #tabcontent_38,
#tabbox #tabcontent_39,
#tabbox #tabcontent_40,
#tabbox #tabcontent_41,
#tabbox #tabcontent_42,
#tabbox #tabcontent_43,
#tabbox #tabcontent_44,
#tabbox #tabcontent_45,
#tabbox #tabcontent_46,
#tabbox #tabcontent_47,
#tabbox #tabcontent_48,
#tabbox #tabcontent_49,
#tabbox #tabcontent_50,
#tabbox #tabcontent_51,
#tabbox #tabcontent_52,
#tabbox #tabcontent_53,
#tabbox #tabcontent_54,
#tabbox #tabcontent_55,
#tabbox #tabcontent_56,
#tabbox #tabcontent_57,
#tabbox #tabcontent_58,
#tabbox #tabcontent_59,
#tabbox #tabcontent_60,
#tabbox #tabcontent_61,
#tabbox #tabcontent_62,
#tabbox #tabcontent_63,
#tabbox #tabcontent_64,
#tabbox #tabcontent_65,
#tabbox #tabcontent_66,
#tabbox #tabcontent_67,
#tabbox #tabcontent_68,
#tabbox #tabcontent_69
{
  display: none;
  margin-top:0.33em;
  padding: 1em;
  border-left: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  overflow:hidden;
  font-size:0.9em;
}

#tabbox input {
  display: none;
}

#tabbox label {
  display: inline-block;
  margin: 0;
  padding: 0.5em 0;
  font-weight: bold;
  text-align: center;
  color: #bbb;
  border-bottom: 3px solid #aaa;
  font-size:0.9em;
  width:5.25em;
  border-left: 1px solid #ededed;

}


#tabbox label:hover {
  color: #888;
  cursor: pointer;
}

#tabbox input:checked + label {
  color: #000;
  border-bottom: 3px solid #000;
}


#tabbox #tab_0:checked ~ #tabcontent_0,
#tabbox #tab_1:checked ~ #tabcontent_1,
#tabbox #tab_2:checked ~ #tabcontent_2,
#tabbox #tab_3:checked ~ #tabcontent_3,
#tabbox #tab_4:checked ~ #tabcontent_4,
#tabbox #tab_5:checked ~ #tabcontent_5,
#tabbox #tab_6:checked ~ #tabcontent_6,
#tabbox #tab_7:checked ~ #tabcontent_7,
#tabbox #tab_8:checked ~ #tabcontent_8,
#tabbox #tab_9:checked ~ #tabcontent_9,
#tabbox #tab_10:checked ~ #tabcontent_10,
#tabbox #tab_11:checked ~ #tabcontent_11,
#tabbox #tab_12:checked ~ #tabcontent_12,
#tabbox #tab_13:checked ~ #tabcontent_13,
#tabbox #tab_14:checked ~ #tabcontent_14,
#tabbox #tab_15:checked ~ #tabcontent_15,
#tabbox #tab_16:checked ~ #tabcontent_16,
#tabbox #tab_17:checked ~ #tabcontent_17,
#tabbox #tab_18:checked ~ #tabcontent_18,
#tabbox #tab_19:checked ~ #tabcontent_19,
#tabbox #tab_20:checked ~ #tabcontent_20,
#tabbox #tab_21:checked ~ #tabcontent_21,
#tabbox #tab_22:checked ~ #tabcontent_22,
#tabbox #tab_23:checked ~ #tabcontent_23,
#tabbox #tab_24:checked ~ #tabcontent_24,
#tabbox #tab_25:checked ~ #tabcontent_25,
#tabbox #tab_26:checked ~ #tabcontent_26,
#tabbox #tab_27:checked ~ #tabcontent_27,
#tabbox #tab_28:checked ~ #tabcontent_28,
#tabbox #tab_29:checked ~ #tabcontent_29,
#tabbox #tab_30:checked ~ #tabcontent_30,
#tabbox #tab_31:checked ~ #tabcontent_31,
#tabbox #tab_32:checked ~ #tabcontent_32,
#tabbox #tab_33:checked ~ #tabcontent_33,
#tabbox #tab_34:checked ~ #tabcontent_34,
#tabbox #tab_35:checked ~ #tabcontent_35,
#tabbox #tab_36:checked ~ #tabcontent_36,
#tabbox #tab_37:checked ~ #tabcontent_37,
#tabbox #tab_38:checked ~ #tabcontent_38,
#tabbox #tab_39:checked ~ #tabcontent_39,
#tabbox #tab_40:checked ~ #tabcontent_40,
#tabbox #tab_41:checked ~ #tabcontent_41,
#tabbox #tab_42:checked ~ #tabcontent_42,
#tabbox #tab_43:checked ~ #tabcontent_43,
#tabbox #tab_44:checked ~ #tabcontent_44,
#tabbox #tab_45:checked ~ #tabcontent_45,
#tabbox #tab_46:checked ~ #tabcontent_46,
#tabbox #tab_47:checked ~ #tabcontent_47,
#tabbox #tab_48:checked ~ #tabcontent_48,
#tabbox #tab_49:checked ~ #tabcontent_49,
#tabbox #tab_50:checked ~ #tabcontent_50,
#tabbox #tab_51:checked ~ #tabcontent_51,
#tabbox #tab_52:checked ~ #tabcontent_52,
#tabbox #tab_53:checked ~ #tabcontent_53,
#tabbox #tab_54:checked ~ #tabcontent_54,
#tabbox #tab_55:checked ~ #tabcontent_55,
#tabbox #tab_56:checked ~ #tabcontent_56,
#tabbox #tab_57:checked ~ #tabcontent_57,
#tabbox #tab_58:checked ~ #tabcontent_58,
#tabbox #tab_59:checked ~ #tabcontent_59,
#tabbox #tab_60:checked ~ #tabcontent_60,
#tabbox #tab_61:checked ~ #tabcontent_61,
#tabbox #tab_62:checked ~ #tabcontent_62,
#tabbox #tab_63:checked ~ #tabcontent_63,
#tabbox #tab_64:checked ~ #tabcontent_64,
#tabbox #tab_65:checked ~ #tabcontent_65,
#tabbox #tab_66:checked ~ #tabcontent_66,
#tabbox #tab_67:checked ~ #tabcontent_67,
#tabbox #tab_68:checked ~ #tabcontent_68,
#tabbox #tab_69:checked ~ #tabcontent_69
{
  display: block;
}


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

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

.gallery { 
	background-color:#2863A1;
	width:100%;
	overflow:hidden;
	margin:2em auto 3em;
	clear:both;
	position:relative;
	max-width:100%;
}

.gallery h5 {
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:0.25em 0.416em 0.2em;
	font-size:1.2em;
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	background-color:#2863A1;	
}

.gallery p {
	display:block;
	overflow:hidden;
	color:#fff;
	margin:0.555em;
	padding:0;
	font-size:12px;
	line-height:normal;	
}

.gallery .copyright {
	display:block;
	overflow:hidden;
	color: rgba(255,255,255,0.8);
	margin:0;
	padding:0.25em 0.714em;
	line-height:normal;
	font-size:9px;
	background-color:#1F4D7A;	
}

.gallery .copyright span {
	font-weight:bold;
	float:right;
}

.gallery ul, .gallery li {
	display:block;
	float:left;
	list-style: none;
	padding:0;
	margin:0;
	width:100%;
}

.gallery .img img {
	height:auto;
	width:auto;
	max-width:100%;
	max-height:400px;
	margin:0 auto;
	border:0;
}

.gallery .img {
	background-color:#1F4D7A;	
	text-align:center;
	width:100%;
	position:relative;
}

.gallery a.lupe {
	width:32px;
	height:32px;
	position:absolute;
	background: url("img/gallery_lupe.png") no-repeat center center rgba(0, 0, 0, 0);
	background-size:32px 32px;
	position:absolute;
	bottom:0.5em;
	right:0.5em;	
	display:block;
	cursor:pointer;
	z-index:5;
}

.gallery a.left {
	width:25%;
	height:100%;
	position:absolute;
	top:0;
	left:0;	
	display:block;
	cursor:default;
	z-index:4;
}

.gallery a.right {
	width:75%;
	height:100%;
	position:absolute;
	top:0;
	right:0;	
	display:block;
	cursor:default;
	z-index:4;
}

.gallery a.left span {
	width:3em;
	height:3em;
	background: url("img/gallery_left.png") no-repeat center center rgba(0, 0, 0, 0);
	background-size:3em 3em;
	position:absolute;
	top:4em;
	left:0.5em;	
	display:block;
}

.gallery a.right span {
	width:3em;
	height:3em;
	background: url("img/gallery_right.png") no-repeat center center rgba(0, 0, 0, 0);
	background-size:3em 3em;	
	position:absolute;
	top:4em;
	right:0.5em;	
	display:block;
}


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


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

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

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

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

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


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


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


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







