StyleSheetAB

 html {
     font-family: sans-serif;
     } 
 hr {
  		display: none;
  	}
  
 img {
  		border: 0;
  		margin: 0.5ex;
  	}
  
 a {
  		text-decoration: none;
  	}
  a:link {
  		color: #b20000;
  	}
  a:visited {
  		color: #b20000;
  	}
  a:hover {
  		background-color: #fffcd9;
  	}
  a:active {
  		color: #ffffff;
  	}
  a.author:link {
  		font-style: italic;
  		color: #555555;
  	}
  a.author:visited {
  		font-style: italic;
  		color: #555555;
  	}
  a.author:hover {
  		font-style: italic;
  		color: #ff3300;
  	}
  a.author:active {
  		font-style: italic;
  		color: #ff3300;
  	}
  
 a.http:before {
  		content: "\ab\20";
  	}
  
 a[class~="image"][class~="standard"] {
  	/*display: block;*/
  }
  
 a[class~="image"][class~="right"] {
  	display: block;
  	float: right;
  }
  
 a[class~="image"][class~="left"] {
  	display: block;
  	float: left;
  }
  
 a[class~="image"][class~="leftw"] {
  	display: block;
  	/*float: left;*/
  	position: absolute;
  	top: 13ex;
  	left: 30%;
  }
  
 h1 {
  		font-size: 125%;
  	}
  h2 {
  		font-size: 120%;
  	}
  h2.errorreport {
  		font-size: 120%;
  		background-color: #ff0000;
  		color: #ffffff;
  	}
  h3 {
  		font-size: 115%;
  	}
  h4 {
  		font-size: 110%;
  	}
  h5 {
  		font-size: 105%;
  	}
  h6 {
  		font-size: 100%;
  	}
  
 table {
  	border-collapse: collapse;
  	empty-cells: show;
  }
  th {
  	border:1px solid #383f63;
  }
  td {
  	border:1px solid #383f63;
  }
  td.right {
  	text-align: right;
  }
  td.center {
  	text-align: center;
  }
  tr [class~="first"] td {
  	text-align:left;
   }
  tr.first td {
  	font-weight:normal;
   }
  
 table.noborder {
  		border-collapse: collapse;
  		border: 0;
  		margin: 0;
  		padding: 0;
  		empty-cells: show;
  	}
  table.noborder th {
  		border-collapse: collapse;
  		border: 0;
  		margin: 0;
  		padding: 0;
  	}
  table.noborder td {
  		border-collapse: collapse;
  		border: 0;
  		margin: 0;
  		padding: 0;
  	}
  
 table.startpage {
  		border: 0;
  		margin: 0;
  		padding: 0;
  		border-collapse: separate;
  		border-spacing: 10px;
  		empty-cells: show;
  		width: 100%;
  	}
  table.startpage th {
  		border: 0;
  		margin: 0;
  		padding: 1ex;
  		text-align: left;
  		vertical-align:top;
  		font-weight:normal;
  	}
  table.startpage td {
  		border: 0;
  		margin: 0;
  		padding: 1ex;
  		vertical-align:top;
  		font-weight:normal;
  	}
  table.startpage .ColB {
  		border: 1px solid #b20000;
  		background-image: url('/css/grimmen/back_trans_test.png');
  		font-size: 80%;
  	}
  
 ol.alpha {
  	list-style-type: lower-latin;
  }
  
 .info {
  		font-size: 75%;
  	}