@CHARSET "UTF-8";

body {
	font-family: Arial, sans-serif;
	text-align: left;
	font-size: 12px;
        background: #fff;
}

div#header {
	background-image: url(Header.png);
	height: 100px;
	background-repeat: repeat-x;
}

div#banner {
	text-align: center;
	margin-bottom: .5cm;
        padding: 10px 0 10px 0;
}
div#banner a {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}	
div#title {
	font-size: x-large;
	font-weight: bold;
	margin-bottom: 2cm;
	margin-top: 0.5cm;
}

div#footer {
/*	font-size: x-small;
	text-align: center;*/
	margin-top: 2cm;
	width: 100%;
}

div#footer table {
	width: 100%;
	}

div#footer td {
	width: 50%;
	}

div#error {
	color: red;
}

div#SearchResult table {
	text-align: left;
	margin-top: 1cm;
	padding-right: 0.3cm;
	border-collapse: collapse;
	table-layout: fixed;
	font-size: 10pt;
	width: 100%;
}


div#SearchResult th {
	text-align: left;
}

div#SearchResult tr {
	vertical-align: top;
}

div#Done {
	text-align: center;
}

div#SearchResult tbody {
	margin: 3px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: black;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: black;
}

div#SearchResult td, div#SearchResult th {
    padding: 5px;
}

td.SearchField select {
	width:5cm;
	}

td.SearchField input {
	width:4.9cm;
	}

div#debug {
	margin: 1cm 0;
	font-size: small;
	white-space: pre;
	font-family: monospace;
	background-color: silver;
}

.T_name {
	width: 5cm;
}

td.T_name {
	border-right: 1px solid #a9a9a9;
}
.T_lang {
	width: 0.5cm;
	text-align: centre;
}

td.T_desc {
	font-size: 10pt;
	border-right: 1px solid #a9a9a9;
	}
	
.T_source td {
	text-align: right;
	font-size: small;
}

.Alt_0 {
	background-color: #F0F0F0;
}

.Alt_1 {
	background-color: #E0E0E0;
}

.LC_de {
  background-color: #FAF8C9;
}

.LC_fr {
  background-color: #F0D9D9;
}

.LC_it {
  background-color: #D8ECF1;
}

.LC_en {
  background-color: #D4E1BC;
}

span.highlight {
  font-weight: bold;
  background-color: yellow;
}

div.feedback {
	margin-top: 1cm;
	}
	
div.feedback a{
	background-color: threedlightshadow;
	border: 1px solid black;
	text-decoration: none;
	color: black;
	padding: 3px;
	}

div#Done a {
    display:none;
  }

a.back {
    margin-left: 3px;
}
#Search tr {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 2px;
}
#Search td {
  display: inline-block;
  margin: 0 2px;
}
