html,body,div {	margin:0;	padding:0;	border:none;	font-family:Times;	font-smooth:never;	-webkit-font-smoothing:never;	}h1,h2,h3,h4,p {	float:left;}html,body {	width:100%;	height:100%;	}html {  	box-sizing: border-box;	}*, *:before, *:after {  	box-sizing: inherit;	}body {	padding-top: 0px;	padding-left:0px;	font-size:12px;	overflow: hidden;	}.icg-link,#mail-link {	color:black !important;	text-decoration: none;}#link-container {	position:absolute;	right:0;	bottom:0;}#link-container div {	float:right;	border:2px solid grey;	width:75px;	text-align: center;	margin:20px;	margin-left:0;}#link-container div img {	border:2px solid grey;	width:75px;	height:75px;}#pdf-link:hover {	border:2px solid #39ff14;	opacity:0.8;}a:visited {	color:grey !important;}h1 {	font-size: 32px;	font-weight: bold;}ul {}/* Basic menu styling */.bigul {  list-style-type: none;  padding: 0;  margin: 0;}.bigli {  position: relative;  //background-color: #333;  color: black;  padding: 5px;  cursor: pointer;  width: 200px;  font-size: 20px;}.bigli:hover {  background-color: #ececec;}/* Hide submenus by default */.bigul .bigul {  display: none;  position: absolute;  top: 0;  left: 100%;  //background-color: #333;  padding: 0;  margin: 0;  width: 200px;}.bigli .bigul .bigli {  padding: 5px;}/* Show submenu on hover */.bigli:hover > .bigul {  display: block;}.bigli a {        text-decoration: none;    color: black}.absolute {	position:absolute;	z-index:1000;	color:white;	margin:5px;}.slick-slider {	transform: scaleX(-1);}.slick-slider li {	background: url('../img/generic.gif') no-repeat 0px 0px;	height:31px !important;}li.slick-active  {	background: url('../img/image2.gif') no-repeat 0px 0px;	height:31px !important;}li div{	font-size: 17px;	//float:left;}.slick-arrow {	display:none !important;}.name {	border:1px solid blue;	width:50%;	min-width:450px;	float:left;	text-decoration: underline;	cursor:pointer;}.date {	border:1px solid green;	width: 175px;	float:left;	text-align:center;	color:grey;}.size {	border:1px solid hotpink;	width: 77px;	float:left;	text-align:center;	color:grey;}.description {	border:1px solid hotpink;	width: 77px;	float:left;	text-align:center;	color:grey;}.headline div {	text-align: center;	color:blue;	text-decoration: underline;}.headline {	background-image: none;	    margin-top: 50px;}#image-list {	border:1px solid red;	//width:100%;	height:20px;}.list-image {	float:left;	//clear:both;	width:auto;	transform: scaleX(-1);}.slick-track {	height:100vh;	//width:auto;}.slick-slide {	width:auto !important;}div {	border:none !important;}#notfound {	position:absolute;	left:50%;	top:50%;	margin-left:-302px;	margin-top:-234px;}#logo {	position: absolute;    /* border: 1px solid red; */    z-index: 100000;    width: 450px;    margin: 0px;    left: 23px;    top: 8px;}button{	float: left;    width: 100%;    height: 50px;    margin-top: 10px;    margin-bottom: 10px;    color: white;    background: black;    border-radius: 10px;}.teaser {	text-transform: uppercase;    font-family: arial;    font-size: 16px;}#text-field {	position: absolute;    z-index: 1000;    background: white;    color: black;    top: 0px;    padding: 20px;    opacity: 0.9;    font-size: 20px;    /* column-count: 3; */    font-family: Georgia;    height: 100%;    width:33%;    min-width: 500px;    text-align: left;    overflow: scroll;}#footer {	background:black;	color:white;	width:100%;	height:17px;	position: absolute;	bottom:0;	text-align: center;	left:0;	z-index:5000000;}#footer a:link,#footer a:visited,#footer a:hover,#footer a:active {	color:white;	text-decoration: none;}#text-field::before {            content: '';            float: left;            width: 100%;            height: 50px;            shape-outside: inset(0 0 0 0);            //margin-right: 10px; /* Optional: Add some spacing between the block and the text */            //background-color: lightgray; /* The color that you want the blocked area to be */            z-index: 1;            clear: left;         }#text-field a {	color:red;	text-decoration: underline;	cursor:pointer;}.slick-dots {	position:absolute !important;	top:10px;}.noborder {	border:none !important;}.text_image {	width:100%;	margin:10px 0px 10px 0px;}h1 {font-weight: bold;    clear: both;    float: left;    margin: 0;    font-size: 43px;    font-family: Futura;    text-align: left;    color: yellow;    background: black;    }    h2 {font-weight: bold;    clear: both;    float: left;    margin: 0;    font-size: 30px;    font-family: Futura;    text-align: left;        }h3 {font-weight: bold;    clear: both;    float: left;    margin: 0;    font-size: 20px;    font-family: Futura;    text-align: left;        }@media only screen and (max-width: 767px) {	.date,.size {display:none;}	#body{padding:5px;}	.headline .name {		text-align:left;		text-decoration: none;	}}