/* ********************************************************************************* */
/* Modul: Publications */
/* ********************************************************************************* */

@media all {
	.main-pub .ym-grid {
		margin: 0;
		padding: 10px 0;
	}
	.main-pub {padding-bottom: 75px;}
	.main-pub .ym-gbox{
		margin: 10px auto;
	}
	
	.publication {
		background-color: transparent;
	}
	
	.publine {
		_height: 1%;
		overflow: hidden;
		margin-bottom: 1.4em;
	}
	
	.pubdate {
		font-weight: bold;
		margin-bottom: 0.4em;
		width: 100px;
	}
	.pubtitle {
		float:left;
		display: inline;
		font-weight: bold;
		/*margin-bottom: 0.5em;*/
	}
	.pubtakeplace {
		float: right;
		display: inline;
	}
	.pubdoc {
		margin-right: 1em;
		float:right;
		display: inline;
		width: 50px;
	}

	.catlist {
		float:left;
	}
	
	.pubdetail_date {
		font-weight: bold;
	}
	.eventtable th {
		text-align : left; 
	}
	.eventtable th:first-child, .eventtable td:first-child {
		padding-left : 0; 
	}
	.eventtable th:last-child, .eventtable td:last-child {
		padding-right : 0; 
	}
	.referenzDiv60{background-color: #000; padding: 0;}
	.referenzDiv60 h1 {
		font-size: 31px;
		line-height: 35px;
		color: #fff;
		padding-bottom: 15px;
		letter-spacing: 2px;
	}
	/*30.10.2025 uo: Ergänzung wenn Referenzliste zuoberst angezeigt wird*/
	.referenzDivTop {padding-top: 50px;}
	
	td img {
		background-color: #fff;
	}
	td a:hover img, td a:focus img,
	tbody tr:hover th img, tbody tr:hover td img {background-color: #f8f8f8;}
}

@media screen and (max-width: 769px){ /* Tablet hoch */
	.main-pub {margin: 0 ; padding:10px ;}
	.main-pub .ym-grid { margin: 0; padding:0;}
	.main-pub .ym-gbox{
		margin: 10px auto !important;
	}
}
@media screen and (max-width: 500px){ /* Handy */
	.main-pub {
		margin: -95px 0 0;
		padding: 10px;
	}

	.main-pub h2{
	  font-size: 23px;
		line-height: 27px;
	}

		/* Tabellen Referenzen */
	.main-pub table th,
	.main-pub table td {
		padding: 2px 0;
	}


	.main-pub table {
		width: 100% !important;
		margin-top: 0;
	}

	.main-pub table th,td {
		width: auto;
		float: none;
	}

	.main-pub table td {
		border-top: 1px solid #ccc;
	}

}

@media print {
	
}

.publicationBlack * {
    color: #ffffff;
}
.publicationBlack .container .main {
    margin: 0;
}