


@import url('https://fontlibrary.org/face/cmu-serif');

body {
	font-family: 'CMU Serif', serif ;
	background: #161616 ;
	size: 32px ;
	color: #ccc ;
}

main {
	max-width: 750px ;
	margin: auto ;
}

img {
    max-width: 66%;   /* Limits the maximum width of the image */
    height: auto;     /* Maintains the aspect ratio */
    display: block;   /* Makes the image a block element */
    margin-left: auto; /* Centers the image horizontally */
    margin-right: auto; /* Centers the image horizontally */
}

table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid gray;
  border-collapse: collapse;
}

td, th {
  border: 1px solid gray;
  padding: 8px;
}

hr {
	size: 1px;
	color: solid gray;
}

a:link  {
	color: #C30010 ;
}

a:hover {
	color: #C30010;
}

a:visited {
	color: #C30010;	
}

h1 {
	text-align: center ;
	font-family: 'QTFraktur';
	font-weight: normal;
	font-style: normal;
	font-size: 60px;
}

h2 {
	text-align: center ;
}

footer {
	text-align: center ;
	clear: both ;
}

article {
        border: 1px solid gray;
        box-sizing: border-box;
	padding: 5px;
}

/* For TAGLIST.HTML */
.taglist {
	text-align: center ;
	clear: both ;
}

/* For NEXTPREV.HTML */
#nextprev {
	padding: 5px;
}
#prevart {
	float: left ;
	text-align: left ;
}
#nextart {
	float: right ;
	text-align: right ;
}
#nextart,#prevart {
	max-width: 33% ;
}




@font-face {
    font-family: 'autobahn';
    src: url('/fonts/autobahn.eot');
    src: url('/fonts/autobahn.eot?#iefix') format('embedded-opentype'),
         url('/fonts/autobahn.woff') format('woff'),
         url('/fonts/autobahn.ttf') format('truetype'),
         url('/fonts/autobahn.svg#autobahn') format('svg');
}

@font-face {
	font-family: 'QTFraktur';
	src: url('/fonts/QTFraktur.otf') format('opentype');
}
