a {
color: black
background-color: transparent;
}
img    { text-decoration: none; visibility: visible; vertical-align: middle; border-style: none }
img a { text-decoration: none; visibility: visible; vertical-align: middle; border-style: none }
a:link  { color: black; text-decoration: none }
a:visited { color: black; text-decoration: none }
a:focus   { color: #8ca8b7; text-decoration: none }
a:hover   { color: #a3c3d5; text-decoration: none }
a:active  { color: #a3c3d5; text-decoration: none }
.footer    { font-size: 9pt; font-family: Arial, Arial, Helvetica, Geneva, sans-serif; font-weight: bold; text-decoration: none; background-position: 0 bottom; visibility: visible; margin-top: 90px; margin-bottom: 40px; z-index: 10; width: 752px; height: 15px }

.txtb       { color: black; font-size: 0.9em; font-family: Arial, Arial, Helvetica, Geneva, sans-serif; font-weight: 700; line-height: 1.6em; text-decoration: none; margin-bottom: 0 }
.txtbb    { color: #a3c3d5; font-size: 0.9em; font-family: Arial, Arial, Helvetica, Geneva, sans-serif; font-weight: 700; line-height: 1.6em; text-decoration: none }
.txt       { color: black; font-size: 0.9em; font-family: Arial, Arial, Helvetica, Geneva, sans-serif; line-height: 1.5em; text-decoration: none }
.l  { margin-top: 0; margin-bottom: 0; height: 8px }
.ffi  { font-size: 8pt; text-decoration: none; margin-bottom: 0.45em; height: 9px; vertical-align: top }
.ffisearchnfind  { font-size: 0.8em; text-decoration: none; margin-top: 0.2em; margin-bottom: 1.1em; height: 10px; vertical-align: top }
.uptxt    { font-size: 1.4em; font-family: Arial, Arial, Helvetica, Geneva, sans-serif; font-weight: 700; text-decoration: none; margin-bottom: 0.25em }
.searchnfind     { color: #7da0b6; font-size: 2.2em; font-weight: 500; padding-bottom: 0.6em }
.searchbox          { line-height: 10px; background-color: #f1f6f9; visibility: visible; margin-top: 6em; margin-bottom: 0.1em; padding-top: 1em; padding-left: 2em; position: absolute; top: 4em; left: 200px; width: 640px; height: 4.4em; vertical-align: middle; border-top: 1px dotted gray; border-bottom: 1px dotted gray }
#searchbox         { background-color: #d6e5eb; visibility: visible; margin-top: 6em; margin-bottom: 0.1em; position: absolute; top: -15px; left: 340px; width: 620px; height: 80px; border-style: none }
#searchboxbr       { background-color: #d6e5eb; visibility: hidden; margin-top: 6em; margin-bottom: 0.1em; padding-top: 1em; padding-left: 2em; position: absolute; top: 5.1em; left: 340px; width: 594px; height: 29em; border-style: none }
#searchboxdet    { font-size: 9pt; background-color: #d6e5eb; margin-top: 6em; margin-bottom: 0.1em; padding-top: 1em; padding-left: 1em; position: absolute; z-index: 20; top: 6.4em; left: 340px; width: 607px; height: 12em; border-style: none }
.searchboxstart         { line-height: 10px; background-color: #f1f6f9; visibility: visible; margin-top: 1.6em; margin-bottom: 0.1em; padding-top: 1em; padding-left: 2em; width: 375px; height: 4.4em; vertical-align: middle; border-top: 1px dotted gray; border-bottom: 1px dotted gray }
.search  { visibility: visible; width: 640px; height: 462px }
.navtxt   { color: black; font-size: 1.9em; font-weight: 700; line-height: 18pt; text-decoration: none }
.anm { color: black; font-size: 11pt; font-family: Arial, Arial, Helvetica, Geneva, sans-serif; font-weight: 700; vertical-align: middle }
.ct  { font-size: 9pt; font-family: Arial, Arial, Helvetica, Geneva, sans-serif; text-decoration: none; text-align: center; margin-top: 20px; margin-right: 1px; margin-bottom: 20px; width: 15px; height: 15px; float: left; vertical-align: middle; border: solid 1px #a3c3d5 }
.ctt { font-size: 9pt; font-family: Arial, Arial, Helvetica, Geneva, sans-serif; font-weight: 700; text-decoration: none; text-align: center; margin: 20px 1px 20px 20px; height: 15px; float: left; vertical-align: middle; border: 1px transparent }
.cta { font-size: 9pt; font-family: Arial, Arial, Helvetica, Geneva, sans-serif; text-decoration: none; background-color: #a3c3d5; text-align: center; margin-top: 20px; margin-right: 1px; margin-bottom: 20px; width: 15px; height: 15px; float: left; vertical-align: middle; border: solid 1px #a3c3d5 }
.cyr { color: gray; font-size: 7pt; text-decoration: none }
.csb { color: #989898; font-weight: normal }
.detimg1 { color: #a3c3d5; margin-top: 10px; margin-bottom: 20px; bottom: 40px; height: 40px; clip: auto }
.detimg2 { color: #a3c3d5; margin-top: 20px; margin-bottom: 5px; bottom: 50px; height: 50px }
.searchtop_l { font-size: 0.8em; text-align: left; width: 28em; float: left }
.searchtop_m  { font-size: 0.8em; font-weight: 700; float: left }
.searchtop_r { text-align: right; float: right; vertical-align: top }
.sb_01     { color: #5d91a8; font-size: 1em; margin: 15px 20px; width: 96px; float: left }
.sb_br     { padding-top: 30px; width: 7.7em; float: left }
.sb_sf       { padding-top: 30px; width: 16.9em; float: left }
.sb_sf a  { text-decoration: none; padding-top: 2em; float: left; border-style: none }
.sb_ds     { padding-top: 30px; width: 9em; float: left; clear: none }
.searchbox_br_big { color: #5d91a8; font-size: 1em}
.searchbox_br_small   { color: #000; font-size: 0.75em; line-height: 1.5em; padding-left: 1.3em }
.searchboxbr_box { width: 190px; height: 30em; float: left }
.searchboxbr_boxend  { width: 190px; height: 30em; float: left; clear: none }
.searchboxbr_top { font-size: 1.3em; font-weight: 700; padding-top: 10px; padding-bottom: 15px; width: 630px }
.loggedin_img  { margin-right: 2em; width: 200px; float: left }
.loggedin  { font-size: 0.8em; line-height: 1.6em; width: 600px }
.welcome { color: #5d91a8; font-size: 1.9em; padding-bottom: 1.2em }
.loggedin a { font-weight: 700; margin-right: 1.5em }
.starttext { font-size: 1.2em; line-height: 1.6em }
.starttext a { color: #5d91a8; font-size: 1.2em; padding-top: 2em }

/*input#nafa, input#kw, input#ffi1, input#ffi2, input#ffi3, input#ort1, input#s_button { visibility: visible }*/
.uptxtabstand { margin-bottom: 4em }
.portalsiteactionnew { font-size: 90%; font-weight: normal }

#detform { visibility: hidden;}
.detform { font-size:11px; visibility: hidden;}
.visform { font-size:11px; visibility: visible;}
input, select, textarea { font-size:11px;}
.Button { border: none; }
	
	#suggestions  { position: absolute; z-index: 24; top: 100px; left: 350px; width: 200px }
	.suggestionsBox   { color: gray; background-color: white; margin: 10px 0 0; position: absolute; top: 100px; left: 10px; border: solid 1px }
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
	}
