@font-face
{
	font-family: noto sans;
	src: url(Fonts/NotoSans-Regular.ttf)
}

@font-face
{
	font-family: noto sans shavian;
	src: url(Fonts/NotoSansShavian-Regular.ttf)
}

@font-face
{
	font-family: noto sans hebrew;
	src: url(Fonts/NotoSansHebrew-Regular.ttf)
}

.ipa
{
	font-family: lucida sans unicode, noto sans;
	font-size: 1.1em;
	font-style: normal
}

#hiddenRowGroup1
{
	display: none
}

#hiddenRowGroup2
{
	display: none
}

#navcont
{
	background: #b0c4de;
	padding: .1em;
	font-size: .8em;
	margin-bottom: 1em;
	border: solid thin;
	width: 80em
}

#navcont ul
{
	margin: 1em 0 1em 0;
}

#navlist li
{
	display: inline;
	list-style-type: none;
	font-weight: bold;
	padding-right: .6em
}

a.knop:active, a.knop:hover, a.knop:link, a.knop:visited 
{
	color: black;
	padding: .3em .6em;
	background: #d3d3d3;
	border-style: solid;
	border-width: .4em;
	border-color: #f0f0f0 #b0b0b0 #b0b0b0 #f0f0f0;
	text-align: center;
	text-decoration: none;
	font-size: .8em;
	font-weight: bold
}

a.noDec
{
	text-decoration: none
}

blockquote
{
	margin-left: 1em
}

body
{
	color: #000000;
	background-color: #f5f5dc;
	font-family: verdana, noto sans;
	font-size: 100%
}

div[class=sug] ul
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0
}

div.bedrijf
{
	font-size: 1.2em;
	padding-top: 2em
}

div.current div.suggestions
{
	background-color: #3366cc;
	color: white
}

div.detailPopup
{
	font-family: lucida sans unicode, serif;
	visibility: hidden;
	padding: .2em;
	border-style: solid;
	border-width: thin;
	background: yellow;
	position: absolute;
	left: 0;
	bottom: 4em
}

div.entries
{
	background: white;
	text-align : left;
	padding: 0.5em 0.5em 1em 0.5em;
	width : 20em;
	height : 20em;
	overflow: auto;
	background-color: #d3d3d3;
	border: solid thin
}

div.hnav
{
	margin-left: auto;
	margin-right: auto;
	width: 80%
}

div.kop
{
	margin: 1.5em;
	margin-bottom: .5em;
	text-align: center
}

div.linkList
{
	height: 4em;
	width: 15em;
	overflow: auto;
	border: solid thin;
	margin-bottom: 1em;
	background-color: #ffffff
}

div.mainDict
{
	margin-left: auto;
	margin-right: auto;
	width: 40%
}

div.rblockad
{
	float: left;
	margin-left: 2em;
	margin-bottom: 1em
}

div.table
{
	display: table;
	border-collapse: separate;
	border-spacing: .4em
}

div.td
{
	display: table-cell;
}

div.tdnum
{
	display: table-cell;
	font-size: .8em
}

div.th
{
	display: table-cell;
	text-align: center;
	font-weight: bold
}

div.tr
{
	display: table-row
}

@media (max-width: 480px)
{
	div.mainDict
	{
		margin-left: 0
	}
}

div.navig_hor
{
	font-size: .8em;
	font-weight: bold;
	background: #b0c4de;
	margin-bottom: 1em;
	padding: .2em;
	line-height: 1.5em;
	border: solid thin;
	width: 80em
}

div.navig_hor ul
{
	margin: 1em 0 1em 0
}

div.subkop
{
	font-size: 1.3em;
	font-family: serif;
	margin-top: 1em
}

div.sug
{
	float: left;
	margin-right: 2em;
	font-size: 85%;
	padding: .4em
}

div.suggestions
{
	background-color: white;
	position: absolute;
	font-size: .8em
}

div.suggestions div
{
	cursor: default;
	padding: 0px 3px
}

div.topAd
{
	margin-bottom: 1.5em
}

div.toonSuggesties
{
	border: solid thin;
	width: 15em;
	height: 13.3em;
	background: white;
	position: absolute;
	top: 16em;
	left: 38em;
	display: block;
	overflow: auto;
	line-height: 1em
}

div.verbergSuggesties
{
 	display: none
}

em.citx
{
	color: blue
}

em.irr
{
	color: #ff0000
}

fieldset
{
	margin: 0 0 1em 0;
	padding: .5em
}

fieldset.mainDict
{
	margin-left: auto;
	margin-right: auto;
	width: 50%
}

@media (max-width: 320px)
{
	fieldset.mainDict
	{
		width: 10em
	}

}

fieldset.hnav
{
	padding-bottom: .3em;
	padding-top: 0
}

fieldset.teVert
{
	width: 35em
}

@media (max-width: 480px)
{
	fieldset.teVert
	{
		width: 26em;
	}
}

@media (max-width: 320px)
{
	fieldset.teVert
	{
		width: 16em;
	}
}

form.translate
{
	display: inline-block;
	width: 37em
}

form.rTranslate
{
	display: inline-block;
	width: 15em;
	vertical-align: bottom
}

h1.bil
{
	font-size: 1.2em
}
	
h1.detPage
{
	font-size: 1.5em
}

h1.kop
{
	font-size: 3em;
	font-family: serif;
	font-weight: normal
}

h2.bil
{
	font-size: 1.1em
}
	
h2.detPage
{
	font-size: 1.2em
}

input.mainDict
{
	font-family: verdana, serif;
	font-size: .8em;
	width: 100%;
	margin-bottom: 1em
}

@media (max-width: 320px)
{
	input.mainDict
	{
		width: 15em;
	}
}

input.showMore
{
	margin-bottom: 1em;
	margin-right: 2em
}

input.teVert
{
	font-family: verdana, serif;
	font-size: .8em;
	width: 30em
}

@media (max-width: 480px)
{
	input.teVert
	{
		width: 25em
	}
}

@media (max-width: 320px)
{
	input.teVert
	{
		width: 11em
	}
}

legend
{
	font-weight: bold
}

legend.langNameCaption
{
	font-size: .8em
}
	
legend.translDir
{
	font-size: .8em
}

@media (max-width: 320px)
{
	li
	{
		line-height: 200%
	}
}

li.but
{
	display: block;
	border: outset .2em;
	font-size: .8em;
	font-family: sans-serif;
	margin-bottom: 1em;
	padding: .4em;
	width: 10em;
	background: #b0c4de;
	text-align: center;
	margin-left: auto; margin-right: auto
}

option.allLang
{
	color: red
}

p.note
{
	font-size: 80%
}

p.nt
{
	font-size: 120%;
	background-color: yellow;
	padding: .8em;
	border: solid .1em
}

select
{
	font-size: 80%
}

@media (max-width: 320px)
{
	select.selLang
	{
		width: 8em
	}
}

span.langNameCaption
{
	font-size: .8em
}

span.nobr
{
	white-space: nowrap
}

span.rDictLink
{
	float: right;
	margin-right: 1em
}

table
{
	border-collapse: collapse;
	margin: 0 0 1em 0;
}

table.c
{
	width: 100%
}

table.c td
{
	vertical-align: text-bottom
}

table.vertalingen
{
	background-color: #d3d3d3;
	border: solid black thin;
	font-size: .8em;
	width: 60em;
}

td.hnav
{
	padding-bottom: 0em
}

@media (max-width: 768px)
{
	table.vertalingen
	{
		width: 57em;
		line-height: 200%
	} 
}

@media (max-width: 480px)
{
	table.vertalingen
	{
		width: 34em;
		line-height: 200%
	}
}

@media (max-width: 320px)
{
	table.vertalingen
	{
		width: 21em;
		line-height: 200%
	}
}

table.hnav
{
	margin-left: 3em;
	margin-bottom: 0;
	padding-bottom: 0
}
	
table.wordinfo
{
	background-color: #d3d3d3;
	border: solid black thin;
	font-size: .8em
}

td, th
{
	padding: .3em;
}

td.grid, th.grid
{
	border: solid black thin  
}

textarea.pcode
{
	font-family: fixedsys, monospace;
	white-space: pre
}

textarea.teVertalen
{
	font-size: 80%;
	font-family: verdana, serif
}

th.c
{
	border: black thin solid;
	background-color: #f3f3f3;
	vertical-align: middle
}

th.leftHead
{
	text-align: left
}

tr
{
	vertical-align: top;
}

ul
{
	margin: 0 0 2em 0;
}

ul.intLinkList
{
	padding-left: .5em;
	margin-left: 1em;
	text-align: center;
	list-style-type: none
}

@media (max-width: 480px)
{
	ul.intLinkList
	{
		text-align: left;
		list-style-type: disc;
		line-height: 2em
	}
}

ul.misc
{
	list-style-type: none;
	margin: 3em 0 0 0;
	padding: 0
}

ul.noBullet
{
	list-style-type: none;
	padding-left: .5em
}

[lang=grc]
{
	font-family: noto sans
}

[lang=tmh]
{
	font-family: noto sans
}

[lang=en-Shaw]
{
	font-family: noto sans shavian
}

[lang=yi]
{ 
     direction: rtl;
     font-family: noto sans hebrew
}