/*
	http://developer.yahoo.com/yui/fonts/
*/
body { background-image: url(/images/bakgrund2.gif); background-repeat: repeat-x; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; xfont-family:"Trebuchet MS"; clear: both; }
h1 { font-size: 200%; margin-bottom: .5em; font-weight: bold; darkred; color: darkred; letter-spacing: -a1px; }
h2 { font-size: 125%; margin-bottom: .5em; margin-top:1em; color: darkred; font-weight: normal; }
p, ul { margin-bottom:1em; line-height: 1.4; }
p.teaser { font-weight: bold; color: #333; font-size: 1em; }
#header { padding-top: 0em; padding-bottom:1em; margin-bottom: 0px; xborder-bottom: 1px solid #ccc; }
#nav-global { height: 2.4em; background-color: #eee; }
#nav-global li { float: left; }
#nav-global li a { display: block; padding: 1ex; background-color: #eee; color: black; text-decoration: none; }
#nav-global li a:hover { background-color: #FFDFE0; }
#nav-global li.active a { font-weight: bold; text-decoration: none; background-color: #E62021; color: white; }
#nav-local { width: 15em; float: right; margin-top: 1em; }
#nav-local ul li { display:inline; }
#nav-local ul li a { text-decoration: none; display: block; padding: .5ex; color: black; }
#nav-local ul li.active a { font-weight: bold; background-color: #def3d0; }
#nav-local ul li a:hover { background-color: #def3d0; }
#nav-local h3 { border-bottom: 1px solid #333; padding: .5ex; }
#content { margin-top: 0em; margin-right: 17em; }
#wrapper { xmax-width: 65em; width: 65em; margin: 0 auto; background-color: white; padding: 1.5em 2em 1em 2em; }
#* html #wrapper {width:expression(document.documentElement.clientWidth > 900? "900px" : "auto")} /* Emulate max-width for IE 6 */
#footer { font-size: 1em; clear: both; margin: 0 auto; max-width: 65em; width: 65em; }
#footer p { font-size: .85em; border-top: 1px solid #ccc; margin-top: 1em; padding-top: .5em; }
br.clearer { height: 0; line-height: 0; clear: both; }
#xcontent2 ul { list-style-type: disc; padding-left: 20px; margin-bottom: 1em; }
#xcontent2 ul li { line-height: 1.4; }
#skiplinks { position: absolute; left: 0; top: 0; text-indent: -1000px; }
.begoodSearchMarkedWord { background-color: yellow;  }
#nav-local2 { width: 15em; float: right; }
#nav-local2 ul { margin-bottom: 0; }
#nav-local2 ul li { border-bottom: 1px solid white; }
#nav-local2 ul a { display: block; padding: 4px 1em 4px 1.5em; }
#nav-local2 ul a:link, #nav-local2 ul a:visited, #nav-local2 ul a:hover, #nav-local2 ul a:active { color: black; text-decoration: none; } 
#nav-local2 ul a:hover { background-color: #eee; }
#nav-local2 li.active a:hover { background-color: #ccc; }
#nav-local2 li a { background-image: url(/images/pil_svart_closed.gif); background-repeat: no-repeat; background-position: .5em 50%; }
#nav-local2 li.active a.active { background-image: url(/images/pil_svart_opened.gif); font-weight: bold; background-color: #d4d1f1; border-bottom: 1px solid white; }
#nav-local2 li.active { background-color: #eee; }
#nav-local2 ul ul li {font-weight: normal; background-color: #eee; }
#nav-local2 ul ul li a { background-image: none; }
#nav-local2 ul ul li.active a.active { font-weight: bold; background-color: #eee; background-image: none; border-bottom: 0; }
.search, .search p { margin: 0; padding: 0; margin-top: .5em; }
.sitemap { margin-top: .5em; padding-bottom: 1em; border-bottom: 1px solid #ccc; }
.sitemap a { background-image: url(/images/webbkarta.gif); background-repeat: no-repeat; padding-left: 20px; display: block; height: 1.6em; }
.font-size { border-bottom: 1px solid #ccc; padding-bottom: 1em; }
.font-size a.selected { text-decoration: none; font-weight: bold; color: black; }
.search-and-sitemap { border-top: 1px solid #ccc; padding-top: .5em; margin-top: 1em; }


#wrapper {
position: relative;
}

#content2 {
	padding-top: 0;
	float: right;
	width: 30em;
	margin-right: 2.5em;
}

#sidebar {
	width: 15em;
	float: left;
}

.clearer {
clear: both;
}

.module {
	background-color: #ffe6e6; 
	background-color: #eee; 
	margin-bottom: 1em;
	font-size: .85em;
	padding-bottom: 1px;
}
.module h3 {
	padding: 1ex 1ex 1ex 1ex;
	background-color: #c43434; 
	color: white;
	background-image: url(/images/rounded-corner.gif);
	background-repeat: no-repeat;
	background-image: url(/images/module-bg-red.gif);
}
.module p {
	padding: 0;
	margin: .75em .75em .75em .75em;
}

.module dl {
	padding: 0.75em 0.75em 0 0.75em;
}


form label  {
display: block;
font-weight: bold;
}
form input.text {
	width: 17em;
}
form textarea {
	width: 90%;
	height: 8em;
}

#sidebar form p {
margin: 0 1em 0 1em;
padding: 0 0 .5em 0;
}

.agp-form label {
display: inline;
margin-left: .5em;
}
.agp-submit {
margin-top: .5em;
}

body.mceContentBody {
   background: #FFF;
   background-image: none;
   margin: 1em;
   font-size: 12px;
}


.image-floatleft {
	float: left;
	margin: .5ex 1em .5em 0;
}
.image-floatright {
	float: right;
margin: .5ex 0 .5em 1em;
}

.lang-eng {
	display: none;
}

.agp-td-resultbar {
width: 100%;
}
.agp-resultbar {
height: 10px;
background-color: #666; 
}
.agp-question {
font-weight:bold;
}


dl dt {
font-weight: bold;
}

dl dd {
margin: .5ex 0 1em 0;
}


.date-calendar {
margin: 0 0 .5ex 0;
padding: 0;
}

p.calendar-show-all {
padding-top: 0;
}

h2.line-above {
border-top: 1px solid #999;
padding-top: 4px;
}

h2.news {
margin: 0 0 0 0;
}
.date-news {
margin: 0;
font-size: .8em;
margin: .5ex 0 1ex 0;
}
.teaser-news {
margin: 0;
}
.readmore-news {
}



.col-1 {
width: 13.5em;
float: left;
margin-left: 1.2em;
}
.col-1 h2 {
margin: 0 0 .5em 0;
}
.col-first {
margin: 0 0 0 0;
padding-right: 1em;
}

.col-calendar dt {
font-size: .85em;
margin: .5em 0 0 0;
}
.col-calendar dd {
margin: .5ex 0 0 0;
}
.col-news p span {
font-size: .85em;
white-space:nowrap;
}

.col-first {
border-right: 1px solid #bbb;
}

.col-calendar dl {
margin-bottom: 1em;
}

#content2 ul {
list-style-type: disc;
margin-left: 20px;
}

.line {
border-top: 1px solid #bbb;
margin: 1em 0 1em 0;
}


#content2 ul.files { list-style-type: none; margin: 1em 0 0 0; padding: 0; }
#content2 ul.files li { background-repeat: no-repeat; padding: 2px 0 2px 20px; }
ul.files li.mov { background-image: url(/begood/pix/silkicons/film.gif); }
ul.files li.jpg { background-image: url(/begood/pix/silkicons/photo.gif); }
ul.files li.gif { background-image: url(/begood/pix/silkicons/photo.gif); }
ul.files li.pdf { background-image: url(/begood/pix/silkicons/page_white_acrobat.gif); }
ul.files li.doc { background-image: url(/begood/pix/silkicons/page_white_word.gif); }
ul.files li.dot { background-image: url(/begood/pix/silkicons/page_white_word.gif);}
ul.files li.ppt { background-image: url(/begood/pix/silkicons/page_white_powerpoint.gif);}
ul.files li.mp3 { background-image: url(/begood/pix/silkicons/music.gif); }
ul.files li.xls { background-image: url(/begood/pix/silkicons/page_white_excel.gif); }
