body { text-align:center; font:13px Verdana, sans serif; color:#000; margin:1px 0px 0px 0px; }
#norsk {background:#f0f0f0 url(../images/floraHeaderNorsk.jpg) top center no-repeat; } /* #D5D2B9 url(../images/flora-header4.jpg) */
#engelsk {background:#f0f0f0 url(../images/floraHeader.jpg) top center no-repeat; }
a:link,a:active,a:visited,input { outline:0; }
:focus {
	outline: 0;
}
html, ul { padding:0;	margin:0; }

h2 { font:20px Georgia; color:#000; font-weight:normal; margin-bottom:5px; }

img { border:0; }
table, tr, td, th { border:none; margin:0; padding:0; }

a:link, a:visited { color:#069; font-weight:normal; text-decoration:none; }
a:hover {text-decoration:none; }

#hovedramme {	position:relative;	width:985px;	min-height:600px; text-align:left;	margin:0px auto;	padding:0; background:transparent; }

#topp { width:985px; height:37px; }

#menytopp { float:left; margin-bottom:1px; margin-top:0px; width:615px; height:36px; white-space:nowrap; }
.prodrop4 { padding:0px; margin:0px; list-style:none; height:23px; background:none; z-index:1;}
.prodrop4 li.top { float:left;}
.prodrop4 li a.top_link { float:left; line-height:26px; color:#fff; text-decoration:none; font-family:Arial; font-size:18px; font-weight:normal; cursor:pointer; }
.prodrop4 li a.top_link span { float:left; display:block; padding:4px 10px 0px 10px; height:32px; }
.prodrop4 li a.top_link:hover { color:#afa; background:#9ca1a4; }
.prodrop4 li:hover > a.top_link { background-color:#9ca1a4; color:#afa; }
.prodrop4 table { border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.prodrop4 a:hover { visibility:visible; position:relative; z-index:1;}
.prodrop4 li:hover { position:relative; z-index:1;}
.prodrop4 ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.prodrop4 :hover ul.sub { width:517px; left:-62px; top:35px; background:#9ca1a4; padding:5px; margin-top:1px; margin-left:4px; white-space:nowrap; height:158px; border-top:1px solid #909398; }
.prodrop4 :hover ul.sub2 { width:517px; left:-145px; top:35px; background:#9ca1a4; padding:5px; margin-top:1px; margin-left:4px; white-space:nowrap; height:158px; border-top:1px solid #909398; }
.prodrop4 :hover ul.sub2Norsk { width:517px; left:-120px; top:35px; background:#9ca1a4; padding:5px; margin-top:1px; margin-left:4px; white-space:nowrap; height:158px; border-top:1px solid #909398; }
.prodrop4 :hover ul.sub li, .prodrop4 :hover ul.sub2Norsk li, .prodrop4 :hover ul.sub2 li  { display:block; height:25px; position:relative; width:auto; }
.prodrop4 :hover ul.sub li a, .prodrop4 :hover ul.sub2Norsk li a, .prodrop4 :hover ul.sub2 li a { display:block; padding:4px 0px 0px 8px; font-size:13px; height:21px; width:auto; color:#fff; text-decoration:none; font-style:normal; font-weight:normal; }
.prodrop4 :hover ul.sub li a:hover, .prodrop4 :hover ul.sub2Norsk li a:hover, .prodrop4 :hover ul.sub2 li a:hover { background:#444; color:#cfc; width:507px; }
.prodrop4 :hover table ul.sub li { height:10px; }
/* End of menu */

 /*#searchTopp { position:relative; top:0px; left:620px; width:350px; margin-top:-10px; padding:0; } */
#ajaxSearch_form fieldset { border:none; }
#ajaxSearch_input { position:absolute; top:6px; left:625px; padding:3px 3px 3px 7px; width:260px; height:16px; border:1px solid #999; background:#fff; color:#444; }
#ajaxSearch_input:focus { background:#efe; border:1px inset; }
#ajaxSearch_input:hover { background:#dfd; border:1px inset; }
#ajaxSearch_submit { position:absolute; top:6px; left:905px; font-weight:bold; width:70px; height:24px; background-color:#aaa; color:#fff; border:1px solid #777; margin-top:0px; padding:0px 3px 2px 0px; }
#ajaxSearch_submit:hover { background:#616f5c; }
#ajaxSearch_output { border:1px solid #444; padding:10px; background:#fff; z-index:1; display:block; height:auto; width:345px; vertical-align:top; }
.AS_ajax_result { color:#444; margin-bottom:3px; position:absolute; top:100px; left:700px; z-index:1; }
.ajaxSearch_result { color:#444; margin-bottom:6px; }
.ajaxSearch_result .resultLinktext { padding-bottom:23px; }
.ajaxSearch_result img { margin:0px 5px -5px 0px; border:1px solid #ddd; padding:2px; }
.ajaxSearch_result a:hover, .ajaxSearch_result a:hover em { text-decoration:none; color:#FF6600; }
.ajaxSearch_result a:hover img { border-color:#000; }
.ajaxSearch_resultLink { display:block; }
.ajaxSearch_resultsInfo { margin-top:15px; color:#000; font:18px Georgia, serif; font-weight:normal; }
.AS_ajax_resultLink { text-decoration:none; }
.AS_ajax_resultDescription{ color:#555; }
.AS_ajax_more { color:#555; }
																		
#topp-innhold { width:490px; padding:0px 25px 0 15px; height:167px; background:transparent; margin-top:0px; border:1px none #f00; }
#topp-innhold a .h2 { position:absolute; top:45px; left:15px; color:#fff; }
#topp-innhold a:hover .h2 { color:#ffcc00; }

#topp-innhold ul { position:absolute; top:70px; left:15px; padding:0px; margin:0px; width:500px; }
#topp-innhold li { height:13px; padding:0px 0 3px 0; margin:0px 0 8px 0; border-bottom:1px solid #aaa; text-align:right; clear:left; list-style:none; color:#fff; }
#topp-innhold li a:link, #topp-innhold li a:visited {	display:block; text-decoration:none; font-size:13px; font-weight:normal; color:#fff; margin:0px; padding:0px; }
#topp-innhold li a em { color:#ffff66; }
#topp-innhold li a:hover, #topp-innhold li a:hover em {	text-decoration:none; color:#ffcc00; cursor:pointer; }
#topp-innhold .family { text-transform:uppercase; }
#topp-innhold .familyLabel { float:left; }
#topp-innhold .toppDataSiste { margin-top:25px; }
#topp-innhold img { border:1px solid #888; }

#IEroot #topp-innhold { width:490px; padding:5px 25px 0 15px; height:160px; background:transparent; margin-top:0px; }
#IEroot #topp-innhold ul { position:absolute; top:50px; left:15px; padding:0px; margin:0px; width:500px; }
#IEroot #topp-innhold li { height:13px; padding:0px; margin:0px 0 8px 0; border-bottom:1px solid #aaa; text-align:right; clear:left; color:#fff;	list-style:none; }
/*#IEroot #topp-innhold li a:link, #topp-innhold a:visited {	text-decoration:none; font-size:13px; font-weight:normal; color:#fff; margin:0px; padding:0px; }*/
/*#IEroot #topp-innhold li a em { color:#ffff66; }*/
/*#IEroot #topp-innhold li a:hover, #topp-innhold li a:hover em {	text-decoration:none; color:#ffcc00; cursor:pointer; }*/
/*#IEroot #topp-innhold .family { text-transform:uppercase; }*/
/*#IEroot #topp-innhold .familyLabel { float:left; }*/
/*#IEroot #topp-innhold .toppDataSiste { margin-top:25px; }*/

#topp-innhold .title { display:block; float:left; }
#topp-innhold .title a {color:#FFCC00;	text-transform:none; }
#topp-innhold img { margin-right:5px; height:15px; }
                                                                                
p {	margin:0; line-height:18px; margin-bottom:15px; }

#literature p { margin-bottom:1.8em; }

#artstittel { background:transparent; position:relative; top:4px; left:0; margin:0 auto; width:985px; border:1px none #0f0; }

#hoved { position:relative; top:5px; left:0; margin:0px auto 15px auto; padding:0px; width:985px; }

#skriv-ut { float:right; text-align:right; margin-top:20px; font-family:Verdana, sans serif; }
#skriv-ut a img { margin:0px 2px 0px 8px; }
h2.ekstra-data-tittel { font-size:14px; color:#918a51; font-weight:normal; }
h2.artstittel { font:23px Georgia, serif;	color:#918a51; margin:10px 0 9px 0; line-height:40px; }
h2.artstittel em { font-size:26px; }
h2 em, a em, #ekstra-data em, #innhold2 ul li em { color:#000; }
.skriv-ut { text-align:right; }
#tittel { float:left; width:780px; }
#language { position:absolute; top:218px; right:-6px; margin:0px 5px 0px 0px; }
#language a, #language a:visited { display:block; margin:0px; color:#069; font-family:Verdana, sans serif; font-size:11px; text-transform:uppercase; padding:6px 6px 12px 11px; }
#language a:hover { text-decoration:none; background-color:#a5d1d1; color:#fff; border-left:1px solid #aaa; border-right:1px solid #aaa; padding:6px 5px 12px 10px; }
a.language-link img,  a.skrivUt img { position:relative; top:3px; right:5px; border:1px solid #ddd; background:transparent; margin-top:3px; }
.addthis_default_style { width:180px; float:left; margin-top:4px; }
    
#innhold2 { float:left; margin:0px; width:605px; padding:0px 12px 20px 0px; border-right:1px none #ddd; }
#innhold2 h2 { clear:both; padding-top:10px; }
#lastUpdateLong a:link, #lastUpdateLong a:visited { display:block; height:18px; border-bottom:1px solid #ddd; padding:4px 2px 2px 2px; margin:-5px -5px 0px -5px; }
.artikkelbilde { padding:}
#innhold2 ul { padding:0px 5px 5px 0px; margin-left:15px; }
#innhold2 ol { padding:0px 5px 5px 0px; margin-left:25px; }
#innhold2 ul li { margin-bottom:5px; text-transform:uppercase; }
#systematicList ul ul li { text-transform:none; }
#innhold2 ul li.li-list, #photoInList li.li-list { margin-bottom:5px; border-bottom:1px solid #ddd; padding:5px 5px 5px 20px;}
#innhold2 ul ul { margin-bottom:0; border-bottom:1px solid #ddd; padding:5px 5px 5px 20px;}
#innhold2 ul ul ul { border-bottom:none; margin-bottom:0; padding:5px 5px 5px 20px; }
#innhold2 ul ul ul a { color:#008000;}
#innhold2 ul ul ul li { list-style-image:url(../images/tictac_green.gif); }
#innhold2 form { margin:10px 0px 15px 0px; }
#innhold2 li.list-hidden { font-size:1px; }

#artsbilder { margin:-3px 0 8px -5px; padding:0; border:0; width:auto; }
#artsbilder td { padding:0; margin:0px; border:1px solid #ddd; background-color:#f4f4f4; }
#artsbilder td:hover { background-color:#f2eaeb; border-color:#990000; }
#artsbilder img { padding:5px; border:none; border-bottom:1px solid #ddd; margin:0px 0px -5px 0px; background-color:#fff; }
#artsbilder p { background:transparent; padding:6px; font-size:11px; line-height:16px; color:#555; margin:0px; border-top:1px none #ddd; z-index:100; }
#artsbilder td.noHover { background-color:transparent; border:1px solid #ddd; }
#artsbilder td.noHover:hover { background-color:transparent; border:1px solid #ddd; }

.close { width:183px; }
.hole { width:158px; }
.place { width:227px; }

a.lightbox-close { color:#006699; }
a.lightbox-close:hover { color:#0033ff; text-decoration:underline; }

#synonyms, .content-data { border-bottom:1px none #ddd; padding-bottom:7px; margin-bottom:5px; line-height:20px; }
.distributionTitle { float:left; font:20px Georgia; color:#000; font-weight:normal; margin-bottom:5px; }

#innholdWide { float:left; width:985px; padding:0px; margin-bottom:5px; }

#info { width:601px; height:25px; border:1px solid #ddd; margin:0px 0px 10px -2px; padding:3px 5px 2px 0px; background:#f8f8f8; }
#info a, #info a:visited { color:#069; }
#info2 { float:right; width:300px; border:1px solid #ddd; height:100%; margin-bottom:7px; padding:0px 15px 15px 15px; background:#f8f8f8; line-height:25px;  }
#info2 h2 { margin:-7px 0px 7px 0px; }
#info a.redlist, #info a.redlist:visited { float:left; padding:6px 5px 4px 5px; font:17px Arial; text-transform:uppercase; font-weight:bold; color:#FC4203; margin:-3px 20px 0px 0px; }
#info a.redlist:hover { font-size:17px; color:#ff6600; background:#FC4203; color:#fff; text-decoration:none; }
#info a.language-link, #info a.skrivUt { display:block; width:90px; height:20px; float:left; margin-top:-3px; margin-right:5px; text-transform:uppercase; font-size:11px; padding:1px 9px 9px 9px; border-left:1px solid #f8f8f8; border-right:1px solid #f8f8f8; }
#info .lastUpdateDoc { float:right; margin-top:5px; text-transform:uppercase; font-size:11px; }
#info a.language-link:hover, #info a.skrivUt:hover { text-decoration:none; background-color:#a5d1d1; color:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#info a.skrivUt img { border:none; }
#seedphoto { }

#lastUpdateLong li, #photoInList li { text-align:right; clear:left; list-style:none; }
#lastUpdateLong .title, #photoInList .title { float:left; color:#060; }

#mellomboks { clear:both; width:599px; padding-top:20px; margin:0 0 30px 0; line-height:20px; }
#sideboks { float:left; width:250px; background:#f8f8f8; border:1px solid #ddd; margin:5px 15px 5px 0px; padding:0px 15px 15px 15px; font-style:italic;}
#sideboks h2 { margin:-4px 0px 7px 0px; }

#photoInList img { margin:0px 0px 0px 5px; border:1px solid #fff; }
#photoInList .norwegianName { padding-top:-3px; }
#photoInList a, #photoInList a:visited { display:block; height:34px; border-bottom:1px solid #ccc; }
#photoInList a:hover img { border:1px solid #f60; }
#photoInList .title { margin-top:18px; }

p.headline ul li a, p.headline a:visited { color:#ffcc00; font-size:13px; font-weight:normal; text-decoration:none; }
																				
.innhold-title { display:block; position:absolute; color:#6b8d4a; font-size:14px;	top:-27px;	left:25px;	width:200px;	height:25px; }
.innhold-title a { color:#6b8d4a; text-decoration:none; }
.innhold-title a:hover { color:#0000FF; text-decoration:none; }

/* bilder */
.floatleft { float:left;	padding:10px 10px 5px 0; }
.floatright {	float:right;	padding:10px 0 5px 15px; }

.navnliste-rad { clear:both; width:595px; border-bottom:1px solid #aaa; margin-left:-13px; }
.navneliste-navn { float:left; width:205px; display:block; padding:5px 0px 3px 0px; margin-bottom:3px; }
.navneliste-beskrivelse { float:left; width:390px; display:block; padding:5px 0px 3px 0px; margin-bottom:3px; }

#innhold { float:right; padding:0px; margin:0px; width:365px; }
#innhold h2 { margin-left:3px; }

#map { margin:0px 0 10px 0; }
#map img, #map-front img { margin:0px; padding:5px; border:1px solid #ddd; background-color:#fff; }
#map img:hover { border-color:#900;}

#ekstra-data { width:343px; padding:10px; margin:0 0 15px 1px; background:#f0f0f0 url(../images/extra-bcgr.png) repeat-x; border:1px solid #ddd; font-size:12px; }
#ekstra-data h2 { font-size:16px; margin-bottom:15px; letter-spacing:0; }
#ekstra-data li { list-style:none; margin-bottom:0px; padding-bottom:5px; }
#ekstra-data img { margin:5px 5px -3px 5px; border:1px solid #999; padding:1px; background-color:#fff; }
#ekstra-data a, #ekstra-data a:visited, #ekstra-data a:active { display:block; text-decoration:none; color:#918a51; border:1px solid transparent; padding-bottom:5px; }
#ekstra-data a:hover{ text-decoration:none; color:#c60; background-color:#f2eaeb; border-color:#990000; }
#ekstra-data .kilde { font-size:10px; clear:both; }

#listeTabell2 { border:none; width:100%; }
#listeTabell2 tr { border:none; background:none; }
#listeTabell2 td { border-top:1px solid #dedede; border-bottom:none; border-right:0px; border-left:0px; padding:5px 0px 5px 0px; margin:0px; height:14px; }
#listeTabell2 td.tdRight { text-align:right; padding:5px 0px 5px 0px; }
/* 
#listeTabell .left { float:left; font-style:italic; margin:0px; }
#listeTabell .right { float:right; text-align:right; margin:0px; width:150px; }
*/

#ekstradata-front { width:343px; padding:10px; background:#f0f0f0 url(../images/extra-bcgr.png) repeat-x; height:362px; border:1px solid #ddd; }
#ekstradata-front li { list-style:none; margin-bottom:10px; }
#ekstradata-front a, #ekstra-data a:visited, #ekstra-data a:active { display:block; text-decoration:none; color:#444; }
#ekstradata-front a:hover { text-decoration:underline; color:#069; }
#ekstradata-front h2 { font-size:17px; margin-bottom:5px; letter-spacing:0; }
#ekstradata-front em { font-size:12px; color:#918a51; }

/* css for the contact-form */

#feedbackForm { margin:0px; }
#feedbackForm .errors { color:#c00; border:1px dotted #555; margin:10px 0px 10px 105px; background-color:#ddd; width:320px; padding:10px 10px 10px 13px; line-height:20px; }
#feedbackForm fieldset { border:none; margin:0px;	width:580px; display:block;	padding:10px 10px 10px 10px; }
#feedbackForm label { font-size:13px; display:block;	float:left;	width:55px; text-align:right; margin:10px 10px 0px 0px; }
#feedbackForm label.comment { width:370px; text-align:left; }
#feedbackForm input { width:425px; margin:5px 0px 0px 0px; border:1px inset #999; padding:3px 18px 5px 5px; color:#524b19; letter-spacing:0.06em; background:#fff url(../images/formSkygge.png) repeat-x; }
#feedbackForm input#vericode { width:258px; }
#feedbackForm textarea { width:425px; height:200px; margin:5px 0px 0px 0px; border:1px inset #999; padding:3px 18px 5px 5px; color:#524b19; letter-spacing:0.06em; background:#fff url(../images/formSkygge.png) repeat-x; }

#feedbackForm input:hover { color:#333333; background:#fff url(../images/pencil.png) right no-repeat; border-top:1px solid #80bfff; border-right:1px solid #d5e9fd; border-bottom:1px solid #d5e9fd; border-left:1px solid #80bfff; }
#feedbackForm input:fokus { color:#333333; background:#fff url(../images/pencil.png) right no-repeat; border-top:1px solid #80bfff; border-right:1px solid #d5e9fd; border-bottom:1px solid #d5e9fd; border-left:1px solid #80bfff; }
#feedbackForm textarea:hover { color:#333333;	background:#fff url(../images/pencil.png) top right no-repeat; border-top:1px solid #80bfff; border-right:1px solid #d5e9fd; border-bottom:1px solid #d5e9fd; border-left:1px solid #80bfff; }
#feedbackForm textarea:fokus { color:#333333;	background:#fff url(../images/pencil.png) top right no-repeat; border-top:1px solid #80bfff; border-right:1px solid #d5e9fd; border-bottom:1px solid #d5e9fd; border-left:1px solid #80bfff; }
#feedbackForm input.submit { font-weight:bold; width:450px; height:30px; background:#aaa; color:#fff; border:1px outset #657887; padding:3px 0px 5px 0px; }
#feedbackForm input.submit:hover, #feedbackForm .submit:focus { background:#069; color:#fff; border:1px outset #ccc; }
#feedbackForm img.verimage { float:left; margin:5px 15px 2px 65px ; border:1px solid #555; }
#feedbackForm p { margin:10px 0px 10px 155px; }

#bunn_ramme { position:relative; bottom:0; clear:both; width:100%; margin:0px auto; background:#565656 url(../images/footer.png) repeat-x; height:370px; text-align:center; border-top:1px solid #444; border-bottom:1px solid #444; }
#bunn { width:986px; margin:0px auto; font-size:13px; letter-spacing:0.0em; text-align:left; padding:15px 0px 0px 0px; }
#bunn p {	color:#e6cfaa; line-height:16px; }
#bunn a, #bunn a:visited { color:#fc0; text-decoration:none; }
#bunn a:hover { color:#0ff; }

#copyright { padding-bottom:5px; border-bottom:1px solid #aaa; font-size:13px; text-align:left; }

#adresse { position:relative; border-top:1px solid #648081; }
#adresse1, #adresse2, #adresse3,#adresse1N, #adresse2N, #adresse3N { float:left; margin:10px 0px 0 0px; padding-right:10px; text-align:left;}
#adresse4,#adresse4N { float:right; margin:10px 0px 0 0px; text-align:left;}
#adresse1 { width:210px; }
#adresse2 { width:190px; }
#adresse3 { width:170px; }
#adresse4 { width:375px; }
#adresse1N { width:220px; }
#adresse2N { width:235px; }
#adresse3N { width:245px; }
#adresse4N { width:245px; }
#adresse4 a,#adresse4N a { display:block; }

#logos-bottom { float:left; margin:0px 0px 5px 0px; width:983px; padding:0px 0px 30px 0px; height:60px; }

#logos-bottom img { float:left; background:#fff; margin-right:10px; padding:10px; border:1px solid #000; }
.ntnu-logo { width:150px; }
#teller { float:right; text-align:right; color:#aaa; margin:5px 7px; }

.madeWith { clear:both; text-align:right; }

.lefttwo { float:left; width:485px !important; height:auto; }
.righttwo { float:right; width:485px !important; height:auto; }
.sideChangetwo { width:485px; }

.leftthree, .centerthree { float:left; width:318px !important; height:auto; }
.rightthree { float:right; width:318px !important; height:auto; }
.sideChangethree { width:318px; }

#listeTabell { border:1px solid #97a5b0; width:985px; margin:10px 0; }
#listeTabell h3 { margin-bottom:100px; color:#f00; }
#listeTabell tr { background-color:#fff; }
#listeTabell tr.highlight, tr.highlight a:hover, tr.highlight a:hover em { background-color:#f2eaeb; border-color:#990000; cursor:pointer; color:#069; height:30px;}
#listeTabell th {
        font: bold 12px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #4f6b72;
        text-transform: uppercase;
        text-align: left;
        padding: 0px 5px 0px 8px;
        background: #97a5b0 url(../images/key/bg_header.jpg) no-repeat;
        vertical-align:middle;
        cursor:pointer;
}
#listeTabell th.noSort { cursor:auto; }
#listeTabell td { padding-left:5px; border-bottom:1px solid #dedede; border-right:1px solid #efefef; height:35px; }
#listeTabell td.sortListTekst { padding-left:5px; }
#listeTabell td.listDataCell img {margin:0px; border:none; }
#listeTabell td.imageCell { padding:3px 1px 0px 3px; margin:0; font-size:8px; }
#listeTabell td.noBigPhoto { font-size:12px; padding:3px 3px 3px 5px; }
#listeTabell td.keyListName { font:bold 12px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4f6b72; text-transform: uppercase; }
.resultatNummer { color:#900; font-size:18px; }
#listeTabell .bestKeyImg { margin:5px 5px 2px 0; }
#listeTabell .bestKeyLink { font-size:15px; letter-spacing:1px; }

.main-hide { display:none; }

#ditto_list { width:985px; margin:10px 0 20px 0; clear:both; background-color:#f2eaeb; border:1px solid #990000; }

/* Bestemmelsesnøkkelen */
#listeTabell p.bestKeyTekst { font-size:11px; line-height:13px; margin:5px 0px 0px 0px; }
