/*
	RiksantikvarieÃ¤mbetet, Cuwing CSS
	Version: CVS $Id: default.css,v 1.139 2010/06/07 11:40:13 thgus Exp $
*/


/* -----------------------------------------------
	PAGE GLOBAL START
----------------------------------------------- */

*
/* global white space reset */
{
	margin: 0;
	padding: 0;
}

body
/* body */
{
	background: #FFF;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 auto 10px;
}

/* -----------------------------------------------
	PAGE GLOBAL STOP
----------------------------------------------- */


/* -----------------------------------------------
	DIV COLLECTION START
----------------------------------------------- */

#totalDiv
/* totalDiv */
{
	position: relative;
	margin: 0 auto;
	text-align: left;
	border: #999 1px solid;
}

#midDiv
/* midDiv */
{
	height: 5.3em;
	min-height: 85px;
}

.area
/* area clear */
{
	position: relative;
	clear: both;
}

.centerRight
{
	float: right;
}

.appsDiv
/* appsDiv */
{
	position: relative;
	width: 25em;
	min-width: 400px;
	margin: 10px auto 0;
	text-align: left;
	border: #999 1px solid;
}

.contenthead
{
	margin-top: -2px;
	padding: 0 80px 12px 5px;
}

.contentheadapp
{
	margin-top: -2px;
	padding: 0 5px 12px 5px;
}

/* -----------------------------------------------
	DIV COLLECTION STOP
----------------------------------------------- */


/* -----------------------------------------------
	ACCESSDIV START
----------------------------------------------- */

#accesskeyDiv
{
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}


#accesskeyDiv div
{
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-decoration: none;
}

/* -----------------------------------------------
	ACCESSDIV STOP
----------------------------------------------- */


/* -----------------------------------------------
	TOP START
----------------------------------------------- */

#top div
{
	overflow: hidden;
}

#top ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#top ul li
{
	list-style-type: none;
	display: block;
	float: left;
	background: url('css-img/topSeparator.gif') top left no-repeat;
	margin: 0;
}

#top a
{
	display: block;
	font-size: 65%;
	line-height: 120%;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
	width: 20px;
	height: 1.8em;
	min-height: 18px;
	padding: 4px 8px;
}

#top ul li a
{
	width /* IE-hack */: auto;
}

#top a:hover
{
	color: #333! important;
	text-decoration: underline! important;
}

#top #externTop .searchInput
{
	width: 10.3em;
	min-width: 115px;
	font-size: 70%;
	text-transform: none;
	border-top: 1px solid #CCC;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #CCC;
	padding: 1px;
	margin: 2px 0 0 8px;
}

.Whitetext
{
	color: #FFFFFF;
}

#top #externTop .searchButton
{
	display: block;
	width: 57px;
	height: 20px;
}

#top a.topHome, #top a.topHome:hover
{
	overflow: hidden;
	width: 23px;
	height: 2em;
	text-indent: 1000px;
	text-decoration: none! important;
	margin: 0;
	padding: 0;
}

#top #externTop a.topHome
{
	background:  url('css-img/topHome.gif') top left no-repeat;
}

#top #internTop a.topHome
{
	background: #FFFFFF url('css-img/topHomeIntern.gif') top left no-repeat;
}

#top #internTop a.topSearch
{
	background: #FFFFFF url('css-img/search.gif') top left no-repeat;
	padding: 4px 30px 0 40px;
}

#top a.topPeriods, #top a.topPeriods:hover
{
	overflow: hidden;
	width: 20px;
	height: 2em;
	text-indent: 1000px;
	text-decoration: none! important;
	margin: 0;
	padding: 0;
}

#top #externTop a.topPeriods
{
	background:  url('css-img/perioder_symbol_cms.gif') top left no-repeat;
}
/* -----------------------------------------------
	TOP STOP
----------------------------------------------- */


/* -----------------------------------------------
	DATE START
----------------------------------------------- */

.date
{
	color: #999! important;
	font-size: 65%! important;
	text-align: right! important;
	padding: 4px 5px 8px! important;
}

#pagehelp
{
	position: relative;
}

.pagehelpDate
{
	width: auto;
	color: #999! important;
	font-size: 65%! important;
	text-align: right! important;
	padding: 15px 5px 8px! important;
}

/* -----------------------------------------------
	DATE STOP
----------------------------------------------- */


/* -----------------------------------------------
	FOOTER START
----------------------------------------------- */

#footerDiv
{
	color: #000;
	font-size: 65%;
	line-height: 120%;
}

.footerIntern
{
	min-height: 22px;
}

.footerIntern span
{
	display: block;
	padding: 5px 10px;
}

.footerExtern
{
	min-height: 30px;
	text-align: center;
}

#footerDiv div
{
	padding: 2px 0 0;
}

a.footer, a.footer:visited, a.footer:active
{
	font-weight: bold! important;
	color: #333! important;
	text-decoration: none! important;
}

a.footer:hover
{
	font-weight: bold! important;
	color: #333! important;
	text-decoration: underline! important;
}

/* -----------------------------------------------
	FOOTER STOP
----------------------------------------------- */


/* -----------------------------------------------
	TEXT START
----------------------------------------------- */

a, a:visited, a:active, a:hover
/* link */
{
	color: #000;
	text-decoration: underline;
}

#artikel p, #artikel h2, #comment p
{
	/*width: 33.7em;
	min-width: 377px;*/
}

#artikel div.listDiv
{
	/*width: 23.5em;
	min-width: 377px;*/
}

p
/* paragraph */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 70%;
	line-height: 130%;
	margin: 0 0 0.8em;
}

p.small
{
	font-size: 65%! important;
}

p.shortcut
{
	font-size: 65%! important;
	margin: 0 2px 0.4em! important;
}

p.newslistsmall
{
	font-size: 65%! important;
	margin: 0 2px 0.4em! important;
}

p.ingress
{
	font-weight: bold;
	color: #333! important;
	margin: -2px 0 0.8em! important;
}

p.author
{
	font-size: 65%! important;
	line-height: 120%! important;
	margin: 0! important;
}

p.authorSmall
{
	font-size: 65%! important;
	line-height: 120%! important;
}

p.imageparagraph
{
	font-size: 65%! important;
	margin: 0! important;
}

p.foto
{
	font-size: 65%! important;
}

p.infoitemdate
{
	font-size: 65%! important;
	margin: 0.8em 0 0! important;
}

p.tillbakalank
{
	background: url('css-img/link_back.gif') top left no-repeat;
	padding-left: 15px;
	margin: 15px 0 0.8em! important;
	text-decoration: none! important;
	width: 32.2em! important;
}

.linklist
{
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 65%! important;
	padding-left: 10px;
}

.linklistAltGr
{
	font-size: 70%! important;
}

.linklistAltGrSmall
{
	font-size: 65%! important;
}

.linkGreen
{
	background-image: url('css-img/link_green.gif');
}

.linkGray
{
	background-image: url('css-img/link_gray.gif');
}

.linkBlack
{
	background-image: url('css-img/link_black.gif');
}

.linkRed
{
	background-image: url('css-img/link_red.gif');
}

.linkWhite
{
	background-image: url('css-img/link_white.gif');
}

p.comment
{
	margin-bottom: 5px! important;
}

p.contact, p.imagegallery
{
	margin: 0! important;
}

p.apps
{
	margin-bottom: 2px! important;
}

p.appslink
{
	margin-bottom: 25px! important;
}

p.link
{
	margin: 2px 0 0! important;
}

p.newslistdate
{
	float: left;
}

p.personitem
{
	margin: 0 0 0 20px! important;
}

h1
/* header */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 115%;
	line-height: 120%;
	color: #333;
	/*color: #d75029;*/
	font-weight: bold;
}

h1.grotesk
{
	font-size: 140%! important;
}

h1.smallheader
/* header smallheader */
{
	font-size: 65%! important;
	line-height: 120%! important;
	color: #FFF! important;
	background: #666;
}

h1.rubrik
{
	font-size: 65%! important;
	line-height: 130%! important;
	text-transform: uppercase;
}

h1.newslist
{
	font-size: 85%! important;
}

h1.newslistsmall
{
	font-size: 65%! important;
	margin: 0 2px;
}

h1.rubrikWhite
{
	font-size: 65%! important;
	color: #FFF! important;
	text-transform: uppercase;
}

h1.comment
{
	font-size: 70%! important;
	margin: 0.4em 0;
}

h1.small
{
	font-size: 65%! important;
	line-height: 120%! important;
}

/*
h1.apps
{
	margin: -2px 0 0.4em! important;
}
*/

h1.start
{
	margin-top: 0.4em! important;
}


h2
/* paragraphheader */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	/*color: #d75029;*/
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
}

h2.styckerubrik_stor_svart
{
	font-size: 80%! important;
	color: #000;
}

h2.styckerubrik_stor_farg
{
	font-size: 80%! important;
	color: #afbc9d;
}

h2.styckerubrik_stor_farg2
{
	font-size: 80%! important;
	color: #4d0000;
}

h2.subheader
/* subheader */
{
	font-size: 90%! important;
	line-height: 130%! important;
}

h2.start
{
	font-size: 90%! important;
	line-height: 130%! important;
	margin: 15px 0 0 0;
}

h2.mellanrubrik
{
	margin: 15px 0 0;
}

h2.rubrik
/* subheader rubrik */
{
	font-size: 65%! important;
	color: #000! important;
	text-transform: uppercase;
	margin: 0.8em 0;
}

h2.eventselect
/* eventselect */
{
	font-size: 65%! important;
	color: #000! important;
	text-transform: uppercase;
	margin: 15px 0 5px;
}

h2.event
/* subheader eventlist */
{
	margin-bottom: 0.8em;
}

/*
h2.apps
{
	text-transform: capitalize;
	margin: 0 0 0.8em;
}
*/

h2.personitem
/* subheader personitem */
{
	margin-bottom: 0.4em;
}

.description
/* description */
{
	color: #333! important;
	font-weight: bold! important;
}

.selectAppLabel
{
	display: block;
	font-size: 65%;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

/* -----------------------------------------------
	TEXT STOP
----------------------------------------------- */


/* -----------------------------------------------
	APP BROWSER WINDOW START
----------------------------------------------- */

p.app
{
	margin: 0 20px 10px! important;
}

p.appcomment
{
	margin: 0 20px 15px! important;
}

p.dateappcomment
{
	font-size: 65%! important;
	margin: 10px 20px! important;
}

p.linkappcomment
{
	font-size: 65%! important;
	margin: 0 20px! important;
}

p.appLabel
{
	font-size: 65%! important;
	font-weight: bold! important;
	text-align: right! important;
	margin: 11px 0 0 10px! important;
}

h1.app
{
	margin: 15px 20px! important;
}

h2.appcomment
{
	margin: 5px 20px! important;
}

.appInput
{
	border: #666 1px solid;
	width: 22em;
	margin: 10px 20px 0 10px;
}

.appTextarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	border: #666 1px solid;
	width: 22em;
	height: 12em;
	margin: 10px 20px 0 10px;
}

.appButton
{
	margin: 10px 20px 10px 0;
}

/* -----------------------------------------------
	APP BROWSER WINDOW STOP
----------------------------------------------- */


/* -----------------------------------------------
	SITEMAP START
----------------------------------------------- */

.widthSitmap
{
	width: 283px;
}

#sitemap .externLevelOne
{
	color: #990000;
	text-transform: uppercase;
	font-weight: bold;
}

#sitemap .internLevelOne
{
	background: url('css-img/link_sitemap_intern.gif') top left no-repeat;
	color: #79905C;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
}

#sitemap .externLevelTwo
{
	background: url('css-img/link_sitemap_extern.gif') top left no-repeat;
	color: #990000;
	padding-left: 10px;
}

#sitemap .internLevelTwo
{
	background: url('css-img/link_sitemap_intern.gif') top left no-repeat;
	color: #79905C;
	padding-left: 10px;
}

/* -----------------------------------------------
	SITEMAP STOP
----------------------------------------------- */


/* -----------------------------------------------
	LANGITEM START
----------------------------------------------- */

a.lang, a.lang:visited, a.lang:active
/* link lang */
{
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%! important;
	text-decoration: none;
	padding: 3px 0 3px 23px;
	margin-bottom: 3px;
}

a.lang:hover
/* link lang hover */
{
	text-decoration: underline! important;
}

a.startlang, a.startlang:visited, a.startlang:active
{
	text-decoration: underline! important;
}

.engelska
{
	background: url('css-img/lang_engelsk.gif') top left no-repeat;
}

.tyska
{
	background: url('css-img/lang_tysk.gif') top left no-repeat;
}

.franska
{
	background: url('css-img/lang_fran.gif') top left no-repeat;
}

.svenska
{
	background: url('css-img/lang_svensk.gif') top left no-repeat;
}

/* -----------------------------------------------
	LANGITEM STOP
----------------------------------------------- */


/* -----------------------------------------------
	TILLBAKALANK START
----------------------------------------------- */

a.tillbakalank, a.tillbakalank:visited, a.tillbakalank:active
/* link tillbakalank */
{
	text-decoration: none;
}

a.tillbakalank:hover
/* link tillbakalank hover */
{
	text-decoration: underline! important;
}
/* -----------------------------------------------
	TILLBAKALANK STOP
----------------------------------------------- */



/* -----------------------------------------------
	OBJECTS START
----------------------------------------------- */

form
/* default form */
{
	margin: 0;
	padding: 0;
}

input, select, textarea, button
/* default values */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

img
/* default image */
{
	border: 0;
}

.imgNewslist
{
	float: right;
	margin: 4px 0 3px 3px;
}

.transp
/* default transp */
{
	width: 1px;
	height: 1px;
}

.logotypePrint
/* logotype print */
{
	display: none;
	text-align: left;
}

#logotype, #logotype a, #logotypeExtern a, #logotypeFornvannen a, #logotypeGold a, #logotypeGul a, #logotypeArkeologiuv a
/* logotype */
{
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	width: 190px;
	height: 85px;
	white-space: nowrap;
	text-decoration: none! important;
	text-indent: 1000px;
	overflow: hidden;
	margin: 0! important;
	padding: 0! important;
}

#logotype a
/* logotype */
{
	background-image: url('css-img/RAA_gra_extsok.jpg');

}

#logotypeExtern a
/* logotypeExtern */
{
	background-image: url('css-img/RAA_rod_ext.jpg');
}

#logotypeFornvannen a
/* logotypeFornvannen */
{
	background-image: url('css-img/fornvannen_logga4.gif');
}

#logotypeArkeologiuv a
/* logotypeArkeologiuv */
{
	background-image: url('css-img/logo_raa_uv.jpg');
}

#logotypeGold a
/* logotypeGold */
{
	background-image: url('css-img/logotypeGold.gif');
}

#logotypeGul a
/* logotypeGul */
{
	background-image: url('css-img/RAA_gul_intsok.jpg');
}

.imageBigpic
{
	display: block;
	width: 35em;
	min-width: 560px;
	height: 5.3em;
	min-height: 85px;
}

ul
/* default ul */
{
	list-style: none;
	margin: 0 10px 0.8em;
	padding: 0 0 0 10px;
}

ol
/* default ol */
{
	margin: 0 10px 0.8em;
	padding: 0 0 0 18px;
}

li.list
/* default li list */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 130%;
	margin-bottom: 0.4em;
}

li.listGray
{
	list-style: url('css-img/li_gray.gif');
}

li.listGreen
{
	list-style: url('css-img/li_green.gif');
}

li.listBlack
{
	list-style: url('css-img/li_black.gif');
}

li.listWhite
{
	list-style: url('css-img/li_white.gif');
	color: #FFF! important;
}

li.number
/* default li number */
{
	list-style: decimal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 130%;
	margin-bottom: 5px;
}

table
/* default table */
{
	margin: 0;
	padding: 0;
	empty-cells: hide;
}

tr
/* default tr */
{
	vertical-align: top;
}

td
/* default table-column */
{
	text-align: left;
	vertical-align: top;
}

.selectEventlist
{
	border: #666 1px solid;
	width: 17.3em;
	min-width: 195px;
	text-transform: uppercase;
	margin: 3px 0 0;
}

.selectDropdown
{
	font-family: Verdana, Arial, Helvetica, sans-serif! important;
	color: #333! important;
	border: #666 1px solid;
	width: 15.2em;
	min-width: 170px;
	margin: 3px 0 0;
}

.selectApps
{
	border: #666 1px solid;
	width: 14.5em;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.newsarchiveDiv
{
	margin-bottom: 20px;
}

.linkicon
/* linkicon */
{
	margin-right: 5px;
}

.smallheaderDiv
/* smallheaderDiv */
{
	background: #666 url('css-img/icon_smallheader.gif') top left no-repeat;
	color: #FFF;
	padding: 5px 5px 5px 23px;
	margin-bottom: 10px;
}

.separatorDiv
{
	height: 1px;
	background: url('css-img/separatorBg.gif') repeat-x;
	margin-top: 15px;
}

.separatorWideDiv
{
	background: url('css-img/separatorBgWide.gif') top left repeat-x;
	margin: 10px 0;
}

.separatorWideDblDiv
{
	background: url('css-img/separatorBgWideDbl.gif') top left repeat-x;
	height: 3px;
	margin: 20px 0 -10px;
}

.separatorUpperDiv
{
	background: url('css-img/separatorBgWide.gif') top left repeat-x;
	margin: 2px 0 10px;
}

.headerDiv
/* headerDiv */
{
	height: 36px;
	padding: 1px 3px;
	margin-top: 5px;
}

.headerEventlist
/* headerEventlist */
{
	background: #7F3D3D url('css-img/kalendarium.jpg') top right no-repeat;
	/*background: #B27412 url('css-img/bgheader_eventlist.gif') top right no-repeat;*/
	color: #FFF;
}

.headerRssitem
/* headerRssitem */
{
	background: #4D0000 url('css-img/omvarldsbevakning.jpg') top right no-repeat;
	color: #FFF;
}

.headerNewslistAktuellt
/* headerNewslistAktuellt */
{
	background: #4D0000 url('css-img/anslagstavla.jpg') top right no-repeat;
	color: #FFF;
}

.personitemDiv
/* personitemDiv */
{
	width: 28.5em;
	min-width: 455px;
	min-height: 152px;
	border: 1px #999 solid;
	margin-bottom: 10px;
}

/* -----------------------------------------------
	OBJECTS STOP
----------------------------------------------- */


/* ----------------------------------------
	INFOITEM START
---------------------------------------- */

.infoitem
{
	padding: 10px 15px;
}

.bgInternDark
{
	color: #000;
	/*background: #f5c564;*/
	background: #ffb219;
}

.bgInternLight
{
	color: #000;
	background: #fdd993;
}

.bgExternDark
{
	color: #000;
	background: #cbcaca;
}

.bgExternMedium
{
	color: #000;
	background: #fdd993;
}

.bgExternLight
{
	color: #000;
	background: #e3e0e0;
}

.infoitem ul, .startinfoitem ul
{
	font-size: 90%! important;
	list-style: none;
	margin: 0 10px 0.4em;
	padding: 0 0 0 8px;
}

.infoitem ol, .startinfoitem ol
{
	font-size: 90%! important;
	margin: 0 10px 0.4em;
	padding: 0 0 0 15px;
}

.infoitem .linklist, .startinfoitem .linklist
{
	background-image: url('css-img/link_black.gif');
}

.infoitem .linkWhite
{
	background-image: url('css-img/link_white.gif');
	color: #FFF! important;
}

.infoitem p, .startinfoitem p
{
	font-size: 60%! important;
}

.infoitem .linkWhite a
{
	color: #FFF! important;
}

.infoitem h2, .startinfoitem h2
{
	font-size: 60%! important;
}

/* ----------------------------------------
	INFOITEM STOP
---------------------------------------- */


/* ----------------------------------------
	TABLE DATA START
---------------------------------------- */

table.data
{
	width: 33.7em;
	min-width: 377px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	line-height: 130%;
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 10px;
}

#oneCol table.data
{
	width: 46em;
	min-width: 510px;
}

.data tr
{
	color: #333;
	background-color: #FFF;
}

.data tr.even, .data thead tr
{
	color: #333;
	background-color: #EBEBEB;
}

.data td, .data th
{
	border-right: 2px solid #FFF;
	padding: 0.3em 1em;
}

.data p
{
	width: auto! important;
	min-width: 0px! important;
	font-size: 100%! important; 	
}

.dataNoframes thead tr
{
	color: #333;
	background-color: #FFF;
}

.dataNoframes td, .dataNoframes th
{
	border: 0;
	padding: 0.3em 1em 0.3em 0;
}

/* ----------------------------------------
	TABLE DATA STOP
---------------------------------------- */


/* ----------------------------------------
	BANNER START
---------------------------------------- */

.bannerDiv
{
	overflow: hidden;
}

.bannerDiv a
{
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000! important;
	font-weight: bold;
	text-decoration: none! important;
}

.bannerDiv a.banner
{
	font-size: 65%;
	line-height: 130%;
	text-transform: uppercase;
	padding: 1px 3px;
}

.bannerDiv a.bannerSmall
{
	font-size: 60%;
	line-height: 120%;
	padding: 4px 5px 0 10px;
}

.banner
{
	height: 55px;
	margin-bottom: 10px;
}

.bannerSmall
{
	width: 177px;
	height: 21px;
	margin-bottom: 10px;
}

.banner21pxUV
{
	height: 21px;
	margin-bottom: 10px;
}

.bannerSmallVerbose
{
	height: 41px! important;
}

.bannerbokhandeln
{
	background-image: url('css-img/banner_bokhandel.jpg');
}

.bannerkulturmiljobild
{
	background-image: url('css-img/banner_kulturmiljobild.gif');
}

.bannerbebyggelseregistret
{
	background-image: url('css-img/banner_bebyggelseregistret.gif');
}

.bannermaterialguiden
{
	background-image: url('css-img/banner_materialguiden.gif');
}

.bannerfmisfornsok
{
	background-image: url('css-img/banner_fmisfornsok.gif');
}

.bannerark
{
	background-image: url('css-img/banner_uv.jpg');
}

.bannervitalis
{
	background-image: url('css-img/banner_vitalis.gif');
}

.bannerkatalog_1974
{
	background-image: url('css-img/banner_katalog_1974.gif');
}

.bannerrosenhaneplanscher
{
	background-image: url('css-img/banner_rosenhaneplanscher.gif');
}

.bannerkulturmiljosok
{
	background-image: url('css-img/banner_kulturmiljosok.jpg');
}

.bannerkulturhusensdag
{
	background-image: url('css-img/banner_khusdag09.jpg');
}

.bannerhostmote
{
	background-image: url('css-img/banner_hostmote09.jpg');
}

.bannerhostmote2010
{
	background-image: url('css-img/banner_hostmote2010.jpg');
}

.bannerpictor
{
	background-image: url('css-img/banner_pictor.jpg');
}

.bannerflickr
{
	background-image: url('css-img/banner_flickr.gif');
}

.bannerklenod2009
{
	background-image: url('css-img/banner_klenod.gif');
}

.bannerarkeologidagen2009
{
	background-image: url('css-img/banner_arkeologidagen2009.jpg');
}

.bannerarkeologidagen2010
{
	background-image: url('css-img/banner_arkeologidagen2010.jpg');
}

.bannermarkesaret1809
{
	background-image: url('css-img/banner_markesaret_1809.jpg');
}

.bannerarkeologibocker_uv
{
	background-image: url('css-img/arkeologibocker_uv.jpg');
}

.bannerblogg_finnestorp_uv
{
	background-image: url('css-img/finnestorp_uv.jpg');
}

.bannerblogg_motala_uv
{
	background-image: url('css-img/motala_uv.jpg');
}

.bannerblogg_kvarnholmen_uv
{
	background-image: url('css-img/kvarnholmen_uv.jpg');
}

.bannerblogg_uv
{
	background-image: url('css-img/blogg_uv.jpg');
}

.bannerintrasis_uv
{
	background-image: url('css-img/intrasis_uv.jpg');
}

.bannerslagfaltsarkeologi_uv
{
	background-image: url('css-img/slagfaltsarkeologi_uv.jpg');
}

.bannerprospektering_uv
{
	background-image: url('css-img/prospektering_uv.jpg');
}

.bannertillampning_kml
{
	background-image: url('css-img/banner_tillampning_kml.jpg');
}

.bannersmt
{
	background-image: url('css-img/banner_SMT.jpg');
}

.bannerblogg_uv_orja
{
	background-image: url('css-img/blogg_uv_orja.jpg');
}

.bannerblogg_uv_jonkoping
{
	background-image: url('css-img/blogg_uv_jonkoping.jpg');
}

.bannerblogg_uv_vag288
{
	background-image: url('css-img/blogg_uv_vag288.jpg');
}

.bannerblogg_uv_akroken
{
	background-image: url('css-img/blogg_uv_akroken.jpg');
}

.bannersmallbokhandeln
{
	background-image: url('css-img/banner_small_bokhandeln.gif');
}

.bannersmallkulturmiljobild
{
	background-image: url('css-img/banner_small_kulturmiljobild.gif');
}

.bannersmallbebyggelseregistret
{
	background-image: url('css-img/banner_small_bebyggelseregistret.gif');
}

.bannersmallmaterialguiden
{
	background-image: url('css-img/banner_small_materialguiden.gif');
}

.bannersmallfmisfornsok
{
	background-image: url('css-img/banner_small_fmisfornsok.gif');
}

.bannersmallark
{
	background-image: url('css-img/banner_small_ark.gif');
}

.bannersmallvitalis
{
	background-image: url('css-img/banner_small_vitalis.gif');
}

.bannersmallkatalog_1974
{
	background-image: url('css-img/banner_small_katalog_1974.gif');
}

.bannersmallrosenhaneplanscher
{
	background-image: url('css-img/banner_small_rosenhaneplanscher.gif');
}

.bannersmalldet_medeltida_sverige
{
	background-image: url('css-img/banner_det_medeltida_sverige.jpg');
}
.bannersmallkulturmiljosok
{
	background-image: url('css-img/banner_kulturmiljosok_liten.jpg');
}
/* ----------------------------------------
	BANNER STOP
---------------------------------------- */


/* -----------------------------------------------
	KONTAKT FORM START
----------------------------------------------- */

#kontakt
{
	position: relative;
	width: 25em;
	min-width: 400px;
}

#kontakt h1
{
	margin: 40px 50px 10px;
}

#kontakt p
{
	margin: 10px 50px;
}

#kontakt table p
{
	margin: 0 0;
	padding-right: 10px;
}

#kontakt table p label
{
	font-weight: bold;
	white-space: nowrap;
}

#kontakt .asterix
{
	background: url('css-img/asterix.gif') top right no-repeat;
}

#kontakt .asterixleft
{
	background: url('css-img/asterix.gif') top left no-repeat;
	padding-left: 10px;
}

#kontakt .input, #kontakt .select, #kontakt .file, #kontakt .textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 255px;
	padding: 1px;
}

#kontakt .select
{
	width: 260px;
}

#kontakt .textarea
{
	width: 258px;
	height: 100px;
}

#kontakt .button
{
	vertical-align: top;
}

#kontakt a.buttonClose
{
	display: block;
	background: url('css-img/button_kontakt_close.gif') top right no-repeat;
	font-size: 70%;
	line-height: 120%;
	text-decoration: none! important;
	white-space: nowrap;
	width: 20px;
	height: 1.8em;
	min-height: 17px;
	padding: 3px 30px 3px 10px;
	margin-top: 10px;
}

#kontakt a.buttonClose
{
	width /* IE-hack */: auto;
}

/* -----------------------------------------------
	KONTAKT FORM STOP
----------------------------------------------- */


/* -----------------------------------------------
	BACKGROUND COLOR START
----------------------------------------------- */

/* WHITE START */
.bgWhite
{
	background: #FFF;
	color: #333;
}
/* WHITE STOP */

/* GREEN START */
.bgGreen
{
	background: #79905C;
	color: #333;
}

.bgGreenMedium
{
	background: #94A67D;
	color: #333;
}

.bgGreenMediumLight
{
	background: #AFBC9D;
	color: #333;
}

.bgGreenLight
{
	background: #C9D3BE;
	color: #333;
}

.bgGreenUltraLight
{
	background: #E4E9DE;
	color: #333;
}
/* GREEN STOP */

/* orange */
.bgOrange
{
	background: #d75029;
	color: #333;
}

.bgOrangeMedium
{
	background: #f97b57;
	color: #333;
}

/*
.bgGreenMediumLight
{
	background: #AFBC9D;
	color: #333;
}
*/

.bgOrangeLight
{
	background: #f97b57;
	color: #333;
}

.bgOrangeUltraLight
{
	background: #fda57e;
	color: #333;
}

/* orange stop */

/* mörkröd */
.bgDarkred
{
	background: #4d0000;
	color: #333;
}

.bgDarkredMedium
{
	background: #7f3d3d;
	color: #333;
}

/*
.bgGreenMediumLight
{
	background: #AFBC9D;
	color: #333;
}
*/

.bgDarkredLight
{
	background: #7f3d3d;
	color: #333;
}

.bgDarkredUltraLight
{
	background: #a37979;
	color: #333;
}

/* mörkröd stop */

/* Gröngrå */
.bgGreenGray
{
	background: #636461;
	color: #333;
}

.bgGreenGrayMedium
{
	background: #94958C;
	color: #333;
}

/*
.bgGreenMediumLight
{
	background: #AFBC9D;
	color: #333;
}
*/

.bgGreenGrayLight
{
	background: #94958C;
	color: #333;
}

.bgGreenGrayUltraLight
{
	background: #B9BBAF;
	color: #333;
}

/* Gröngrå stop */

/* Gray 1 */

.bgGrayLight
{
	background: #b9bbaf;
	color: #333;
}

.bgGrayUltraLight
{
	background: #e3e0e0;
	color: #333;
}

.bgGrayLight2
{
	background: #B3B3B3;
	color: #333;
}

.bgGrayUltraLight2
{
	background: #CBCACA;
	color: #333;
}

/* Gray 1 stop*/

/* RED START */
.bgRed
{
	/*background: #D75029;*/
	background: #990000;
	color: #FFF;
}
/* RED STOP */

/* RED Fornvännen START */
.bgRedFornvann
{
	background: #8A2014;
	color: #FFF;
}
/* RED Fornvännen STOP */

/* Fornsök Gold START */
.bgGold
{
    background: #EC9F0D;
    color: #333;
}

.bgGoldMedium
{
    background: #F0B23D;
    color: #333;
}

.bgGoldMediumLight
{
    background: #F4C56E;
    color: #333;
}

.bgGoldLight
{
    background: #F7D99E;
    color: #333;
}

.bgGoldUltraLight
{
    background: #FBECCF;
    color: #333;
}
/* Fornsök Gold STOP */


/* Söktjänster Gul START */
.bgGul
{
    background: #ffb219;
    color: #333;
}

.bgGulMedium
{
    background: #f5c564;
    color: #333;
}

.bgGulMediumLight
{
    background: #f5c564;
    color: #333;
}

.bgGulLight
{
    background: #f5c564;
    color: #333;
}

.bgGulUltraLight
{
    background: #fdd993;
    color: #333;
}
/* Söktjänster Gul STOP */


/* GRAY START */
.bgGray
{
	background: #666;
	color: #FFF;
}
/*
.bgGrayUltraLight
{
	background: #EBEBEB;
	color: #333;
}
*/
/* GRAY STOP */

.bgBeige
{
	background: #ECEBD7;
	color: #333;
}

/* -----------------------------------------------
	BACKGROUND COLOR STOP
----------------------------------------------- */


/* -----------------------------------------------
	UTIL START
----------------------------------------------- */

.clear
/* clear */
{
	clear: both;
}

.floatLeft
/* floatLeft */
{
	float: left;
}

.floatRight
/* floatRight */
{
	float: right;
}

.center
/* center align */
{
	text-align: center;
}

.left
/* left align */
{
	text-align: left;
}

.right
/* right align */
{
	text-align: right;
}

.middle
/* middle valign */
{
	vertical-align: middle;
}

.bottom
/* bottom valign */
{
	vertical-align: bottom;
}

.capitalize
/* capitalize */
{
	text-transform: capitalize! important;
}

.uppercase
/* uppercase */
{
	text-transform: uppercase! important;
}

.nowrap
/* nowrap */
{
	white-space: nowrap;
}

.bold
/* bold */
{
	font-weight: bold! important;
}

.white
/* white */
{
	color: #FFF! important;
}

.red
/* red */
{
	color: #990000! important;
}

.block
{
	display: block;
}

.heightA
{
	height: 5px;
}

.heightB
{
	height: 10px;
}

.heightC
{
	height: 20px;
}

.heightCC
{
	height: 1.3em;
	min-height: 21px;
}

.heightD
{
	height: 30px;
}

.heightDD
{
	height: 45px;
}

.heightDDD
{
	height: 15px;
}

.heightE
{
	min-height: 2.1em;
}

.heightH
{
	min-height: 350px;
}

.widthA
{
	width: 11.1em;
	min-width: 185px;
}

.widthB
{
	width: 21.2em;
	min-width: 344px;
}

.widthC
{
	width: 35.4em;
	min-width: 565px;
}

.widthD
{
	width: 47em;
	min-width: 750px;
}

.widthE
{
	width: 100%;
}

.widthF
{
	width: 12.7em;	
	min-width: 203px;
}

.widthG
{
	width: 24.1em;
	min-width: 386px;
}

.widthH
{
	width: 34.2em;
	min-width: 547px;
}

.widthI
{
	width: 11.1em;
	min-width: 178px;
}

.widthJ
{
	width: 3.1em;
	min-width: 50px;
}

.widthK
{
	width: 20.4em;
	min-width: 327px;
}

.widthL
{
	width: 22.9em;
	min-width: 372px;
}

.widthM
{
	width: 10.9em;
	min-width: 175px;
}

.widthN
{
	width: 18.9em;
	min-width: 303px;
}

.widthO
{
	width: 9.5em;
	min-width: 152px;
}

.widthP
{
	width: 23.5em;
	min-width: 377px;
}

.widthQ
{
	width: 11.7em;
	min-width: 188px;
}

.widthR
{
	width: 16.6em;
	min-width: 265px;
}

.widthS
{
	width: 31.3em;
	min-width: 500px;
}

.widthT
{
	width: 2.5em;
	min-width: 40px;
}

.marginSmallTop
{
	margin-top: 3px;
}

.marginSmallLeft
{
	margin-left: 5px;
}

.marginSmallestLeft
{
	margin-left: 3px;
}

.marginLeft
{
	margin-left: 10px;
}

.marginRight
{
	margin-right: 10px;
}

.marginTop
{
	margin-top: 10px;
}

.marginBottom
{
	margin-bottom: 10px;
}

.paddingSmallTop
{
	padding-top: 2px;
}

.paddingSmallLeft
{
	padding-left: 3px;
}

.paddingTop
{
	padding-top: 5px;
}

.paddingRight
{
	padding-right: 5px;
}

.paddingBottom
{
	padding-bottom: 5px;
}

.paddingLeft
{
	padding-left: 5px;
}

.marginPersonitem
{
	margin: 1px;
}

.marginPlenty
{
	margin-top: 15px;
	margin-left: 25px;
	margin-bottom: 0;
}

.component
{
	margin-bottom: 10px;
}

.componentcenter
{
	margin: 0 5px 10px;
}

.componentleft
{
	margin: 0 5px 10px 3px;
}

.componentright
{
	margin: 0 3px 10px 5px;
}

/* -----------------------------------------------
	UTIL STOP
----------------------------------------------- */

/* -----------------------------------------------
	NEWSDESK START
----------------------------------------------- */

/* Generella styles för hela pressrummet */
#newsdesk_pressroom {

}
#newsdesk_pressroom p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 70%! important;
	line-height: 130%;
	margin: 0 0 0.8em;
}

#newsdesk_pressroom li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 70%! important;
	line-height: 130%;
	margin: 0 0 0.8em;
}

#newsdesk_pressroom .newsdesk_date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 70%;
	line-height: 130%;
	margin: 0 0 0.8em;
}
#newsdesk_pressroom .newsdesk_summary {
	margin: 0 0 10px 0;
}
#newsdesk_pressroom .newsdesk_preamble {
	
}
#newsdesk_pressroom .newsdesk_resource {
	
}


/* RUBRIKER */
/* De olika nivåerna */
#newsdesk_pressroom h3 {
	font-size: 80%! important;
	margin-bottom: 0;
}
#newsdesk_pressroom h4 {
	
}
/* Artikelrubriker */
#newsdesk_pressroom h5 {
	font-size: 70%! important;
	margin: 15px 0 0 0;
}
/* Relaterat material-rubriker */
#newsdesk_pressroom h6 {
	margin: 25px 0 0 0;
}


/* RELATERAT MATERIAL */
#newsdesk_pressroom .newsdesk_related_items ul {
	margin: 0;
	padding: 0;
}
#newsdesk_pressroom .newsdesk_related_items ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* PRESSRELEASE */
#newsdesk_pressroom #newsdesk_view_pressrelease .newsdesk_article_text {
	
}
/* Webbild */
#newsdesk_pressroom #newsdesk_view_pressrelease .newsdesk_web_image img {
	border: none;
	margin: 10px 0 0 0;
}
/* Lista med bifogade filer. */
#newsdesk_pressroom #newsdesk_view_pressrelease ul.newsdesk_attached_documents {
	margin: 0;
	padding: 0;
	font-size: small;
}
#newsdesk_pressroom #newsdesk_view_pressrelease ul.newsdesk_attached_documents li {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* EVENEMANG */
/* Start- och sluttid och plats. */
#newsdesk_pressroom ul.newsdesk_event_details {
	font-size: small;
	padding: 0;
	margin: 5px 0 5px 0;
}
#newsdesk_pressroom ul.newsdesk_event_details li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#newsdesk_pressroom ul.newsdesk_event_details li span {
	font-weight: bold;
}
#newsdesk_pressroom ul.newsdesk_event_details li p {
	display: inline;
}
/* Webbild */
#newsdesk_pressroom #newsdesk_view_event .newsdesk_web_image img {
	border: none;
	margin: 10px 0 0 0;
}



/* BILDER */
/* List-bild för bilder och kontaktpersoner */
#newsdesk_pressroom .newsdesk_image {

}
#newsdesk_pressroom .newsdesk_image img {
	border: none;
	margin: 5px 0 0 0;
}
/* Lista med detaljer. Storlek, mått och format. */
#newsdesk_pressroom ul.newsdesk_image_details {
	font-size: small;
	margin: 0;
	padding: 0;
}
#newsdesk_pressroom ul.newsdesk_image_details li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#newsdesk_pressroom ul.newsdesk_image_details span {
	font-weight: bold;
}



/* VIDEOR */
#newsdesk_pressroom #newsdesk_view_video {
	
}



/* DOKUMENT */
#newsdesk_pressroom #newsdesk_view_document {
	
}
#newsdesk_pressroom #newsdesk_view_document a {
	font-size: small;
}


/* KONTAKTPERSONER */
#newsdesk_pressroom #newsdesk_view_contact_person {
	
}
#newsdesk_pressroom #newsdesk_view_contact_person ul.newsdesk_contact_person_details {
	margin: 0;
	padding: 0;
}
#newsdesk_pressroom #newsdesk_view_contact_person ul.newsdesk_contact_person_details li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: small;
}


/* NAVIGATION */
/* Styles för listan. */
#newsdesk_pressroom #newsdesk_navigation ul { 
	padding: 0px;
	margin: 0px;
}
#newsdesk_pressroom #newsdesk_navigation ul li {
	list-style: none; 
}


/* PRESSRUMSKONTAKT */
#newsdesk_pressroom #newsdesk_view_pressroom_contactinformation p {
	font-size: small;
}


/* PRENUMERATION. */
#newsdesk_pressroom #newsdesk_view_subscription div { 
	font-size: small;
	margin: 0 0 10px 0;
}
#newsdesk_pressroom #newsdesk_view_subscription_confirmation {
	
}

/* -----------------------------------------------
	NEWSDESK STOP
----------------------------------------------- */

/* -----------------------------------------------
	Retriever Start
-------------------------------------------------*/

.retriever_item_even {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 70%! important;
	line-height: 130%;
	margin: 0 0 0.8em;
	}
	
.retriever_item_odd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 70%! important;
	line-height: 130%;
	margin: 0 0 0.8em;
	}
	
/* -------------------------------------------------
	Retriever Stop
--------------------------------------------------*/

