html { overflow-y: scroll; }
body { margin:0; padding:0; font-size:11px; font-family:tahoma, sans-serif; color:#333333; }
ul.links-icons .eventborder { overflow:hidden; height:1px }
.stream { display:none; }
.clear { clear:both; }
.left { float: left; }
.right { float: right; }


.hidden { display: none; }form { display:inline; margin:0; padding:0; }
fieldset { margin:0; padding:0; border:0; }
legend { display:none; }
img { border:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
input { font-family:arial, sans-serif; font-size:1.0em; }
input.text, textarea.text { border:1px solid silver; }
p { margin: 10px 0 10px 0; padding: 0; }

#wrapper { width:930px; margin:auto; position:relative; }

h1 { font-size: 1.6em; font-weight: bold; margin: 0; padding: 0; }
h2 { font-size: 1.6em; font-weight: bold; margin: 0; padding: 0; }
h3 { font-size: 1.27em; font-weight: bold; margin: 0; padding: 0; }
h3 a { font-weight: bold; margin: 0; padding: 0; color: #333; }
.pi-box h2 { padding: 15px 0 0 20px;}

#header { height:116px; margin:0 0 0 30px; }
#header .logo { background-repeat: no-repeat; margin:0; padding:0; position:absolute; }
#header .logo a { display:block; overflow:hidden; text-indent:-300px; }
.printlogo {display: none;}

#colwrap { margin:0 0 0 30px; background: transparent url('/lisalib/getfile.aspx?itemid=62') 100% 0% no-repeat; }

/*----------------- Navigation -------------------------*/
#nav { width:660px; height:56px; position:absolute; top:60px; right:0; background:url(/lisalib/getfile.aspx?itemid=48) no-repeat; } 
#nav ul { margin:0; padding:0 0 0 40px; list-style:none; }
#nav ul li { float:left; background:url(/lisalib/getfile.aspx?itemid=49) no-repeat top right; } 
#nav ul li a { float:left; color:#fff; font-size:1em; font-weight:bold; padding:26px 17px 16px 17px; }
#nav ul li.selected { background-repeat: repeat-x; height: 56px; }

#submenu ul { margin:0; padding: 0; list-style:none;}
#submenu ul li { min-height: 20px; width: 100%; background: url(/lisalib/getfile.aspx?itemid=39) repeat-x; margin: 0; }
#submenu ul li a {color: #000; position:relative; margin-left: 5px; top: 2px;}
#submenu ul li a.selected { position:relative; margin-left: 5px; top: 2px;}
#submenu ul li a:hover { position:relative; margin-left: 5px; top: 2px;}
#submenu ul li ul li { min-height: 27px; width: 100%; color:#574f4f; margin: 7px 0 -13px 0; padding-bottom:0px}
#submenu ul li ul li.last { margin: 7px 0 -7px;}
#submenu ul li ul li.first { margin: 7px 0 -13px 0;}
#submenu ul li ul li.only { margin: 7px 0 -7px;}
#submenu ul li ul li a {color:#574f4f; position:relative; margin-left: 15px; top: 2px;}
#submenu ul li ul li a.selected { position:relative; margin-left: 15px; top: 2px;}
#submenu ul li ul li a:hover { position:relative; margin-left: 15px; top: 2px;}
#submenu ul li ul li ul li a { margin-left: 30px; position:relative; top: 2px; }
#submenu ul li ul li ul li a.selected { margin-left: 30px; position:relative; top: 2px; }
#submenu ul li ul li ul li a:hover { margin-left: 30px; position:relative; top: 2px; }


#submenu ul li ul li ul li ul li a { margin-left: 45px; position:relative; top: 2px; }
#submenu ul li ul li ul li ul li a.selected { margin-left: 45px; position:relative; top: 2px; }
#submenu ul li ul li ul li ul li a:hover { margin-left: 45px; position:relative; top: 2px; }


/*----------------- Left Column -------------------------*/
.frontpage #homepagebanner { top:151px; left:30px; position:absolute; height:180px; width:710px; padding: 0; background-repeat: no-repeat; border-left: 1px solid #B9B8B8; border-top: 1px solid #B9B8B8; }
.frontpage #homepagebanner .pi-box { position: relative; top: 0 }
.frontpage #banner-container {height: 205px; width: 665px; }
.frontpage #banner-left {float: left; text-align: center; vertical-align: middle; height: 100%; width: 45%;}
.frontpage #col1 { float:left; width:240px; height: 473px; margin: 290px 0 0 0; display:inline; background: transparent url('/lisalib/getfile.aspx?itemid=64') 100% 0% no-repeat; }
.subpage #col1 { float:left; border-top: 1px solid #b9b8b8; margin-top: 30px; }
.frontpage #col1front { float:left; width:240px; height: 473px; margin: 211px 0 0 0; display:inline; background: transparent url('/lisalib/getfile.aspx?itemid=64') 100% 0% no-repeat; }
.subpage #col1front { float:left; border-top: 1px solid #b9b8b8; margin-top: 30px; }
.subpage #submenu {float: left; width: 190px;}
.schoolmaster { margin: 14px 0 0 21px; width: 200px; background: transparent url('/lisalib/getfile.aspx?itemid=82') 0% 100% repeat-x; padding: 0 0 1px 0;}

.multimedia { height: 106px; width: 200px; background: transparent url('/lisalib/getfile.aspx?itemid=82') 0% 100% repeat-x; }

/*----------------- Right Column -------------------------*/
#col2 { float:right; width:169px; xmin-height: 370px; _height: 370px; margin: 30px 0 0 0; display:inline; background: transparent url(/lisalib/getfile.aspx?itemid=65) 100% 0%; border-top: 1px solid #B9B8B8; padding: 10px 0 10px 20px; }
#col2front { float:right; width:169px; height: 633px; margin: 30px 0 0 0; display:inline; background: transparent url(/lisalib/getfile.aspx?itemid=65) 100% 0%; border-top: 1px solid #B9B8B8; padding: 10px 0 10px 20px; }

#randomimage .randomimageframe { width: 150px; padding: 2px 0; margin: 4px 0 0; border: 1px solid #b9b8b8; text-align: center; vertical-align: middle; }

.events { padding: 10px 0 0 0 ; }
.eventitem { margin: 0 0 2px 0; background: transparent url('/lisalib/getfile.aspx?itemid=67') no-repeat; height:40px; padding: 5px 0 0 10px; }
.eventheadline { font-weight:bold; font-size: 1.1em; color:#333333; margin: 0; padding: 0; }
.eventheadline a { font-weight:bold; font-size: 1.1em; color:#333333; }
.eventheadline a:hover { text-decoration: none; color: #333333; }
.eventlink { margin: 0 0 4px 0; }

ul.links-icons { padding:0 0 6px 0; list-style:none; background: transparent url('/lisalib/getfile.aspx?itemid=66') 0% 100% repeat-x; width: 150px; }
ul.links-icons .topborder { background: transparent url('/lisalib/getfile.aspx?itemid=66') 0% 100% repeat-x; height: 2px; margin: 0 0 5px 0;}
ul.links-icons li { background-repeat:no-repeat; background-position:center left; margin:0; width:150px; }
ul.links-icons a { display:block; color:#000; padding: 3px 0 3px 25px; font-size:1em; }
ul.links-icons .eventborder { border-bottom: solid 1px #b9b8b8; margin: 0 0 0 25px; width: 125px; padding: 0; }

.black-link-second { margin: 10px 0 0; }
.black-link-first { margin: 10px 0 0; }

.pi-box .arrowlist { margin: 5px 0 0 15px; }

/*----------------- Content -------------------------*/
.frontpage #content { position: absolute; top: 346px; left: 286px; float:left; width: 450px; padding-bottom: 20px; }

.subpage #content { position: relative; float: left; width: 480px; min-height: 187px; background: url(/lisalib/getfile.aspx?itemid=137) no-repeat; padding: 20px; }
.subpage #content #pageheader { width: 480px; border-bottom: dashed 1px black; padding-bottom: 10px; margin-bottom: 20px; }
.subpage #content.no { background: url(/lisalib/getfile.aspx?itemid=541) no-repeat; }
.subpage #content.no.leftcol  { width: 670px;  }
.subpage #content.no.leftcol #pageheader { width: 670px; }
.subpage #content.no.rightcol { width: 690px; padding: 20px 0 20px 20px; }
.subpage #content.no.rightcol #pageheader { width: 690px; }
.subpage #content.no.sidecols { width:880px; padding: 20px 0 20px 20px; }
.subpage #content.no.sidecols #pageheader { width: 880px; }
.subpage #content.no.sidecols iframe { margin: 10px 0 20px -4px; }

/*----------------- Footer -------------------------*/
#footer { background: transparent url('/lisalib/getfile.aspx?itemid=61') 100% 0% no-repeat; margin: 0 0 0 0; padding: 10px 0 0 0; }
#footer a { text-decoration:none; }
.footersendasidu { text-decoration:none; font-weight:bold; cursor: hand; cursor: pointer; }
#footer a:hover { text-decoration:underline; }

#fontsize { position:absolute; top:35px; left:290px; }
#fontsize ul { margin:0; padding:0; list-style:none; }
#fontsize ul li { float:left; margin-right:4px; }
#fontsize ul li a { float:left; width:16px; height:15px; overflow:hidden; text-indent:-300px; }
#fontsize ul li.normalfont { background:url(/lisalib/getfile.aspx?itemid=3) no-repeat; }
#fontsize ul li.largerfont { background:url(/lisalib/getfile.aspx?itemid=4) no-repeat; }
#fontsize ul li.largestfont { background:url(/lisalib/getfile.aspx?itemid=5) no-repeat; }
#fontsize ul li.contrast { background:url(/lisalib/getfile.aspx?itemid=174) no-repeat; }

#searchpanel { position:absolute; width:120px; top:30px; right:37px; margin: 0; padding: 0; height:20px; }
#SearchString1 { position:absolute; top:3px; left:0; width:119px; margin: 0; padding: 3px; height:12px; color:#666666; font-size:0.8em;  }
.searchbutton { position:absolute; top:3px; left:121px; border:none; background: transparent url('/lisalib/getfile.aspx?itemid=55') 0% 100% no-repeat; height:20px; width:17px; overflow:visible; padding:0; margin: 0; }

#login { position: absolute; top: 0; right: 207px; }

#extras { position:absolute; top:38px; left:387px; }
#extras ul { margin:0; padding:0; list-style:none; }
#extras ul li { float:left; }
#extras ul li a { float:left; font-weight:bold; color:#57595b; padding:0 8px; }
#extras ul li.item3 { background: url(/lisalib/getfile.aspx?itemid=1328) no-repeat; height: 16px; padding-left: 8px; }

#languages { position:absolute; top:151px; left: 3px; }
#languages ul { margin:0; padding:0; list-style:none; }
#languages ul li { margin-bottom:7px; }
#languages ul li.item1 { background:url(/lisalib/getfile.aspx?itemid=12); }
#languages ul li.item2 { background:url(/lisalib/getfile.aspx?itemid=11); }
#languages ul li.item3 { background:url(/lisalib/getfile.aspx?itemid=13); }
#languages ul li.item4 { background:url(/lisalib/getfile.aspx?itemid=752); }
#languages ul li.item5 { background:url(/lisalib/getfile.aspx?itemid=751); }
#languages ul li a { width:17px; height:17px; display:block; overflow:hidden; text-indent:-300px; }

/* Page components */
.frontpage #homepagebanner .pi-box { position: relative; top: 0; min-height:8em; margin:0; padding:0; }
.frontpage #homepagebanner .pi-box h1 { font-weight:bold; font-size:2em; color: #000; margin:0; padding:0; }
.frontpage #homepagebanner .pi-box #banner-right { margin:0 20px 0 20px; padding:0; font-weight:normal; font-size:1.4em; float:left; width:290px; color:#fff; }
.frontpage #homepagebanner .pi-box p { margin:0; padding: 0; }

/*----------------- News -------------------------*/
.newsmorecontent { float: left; padding:0px 0px 0px 10px; margin: 10px 0 0 0; }
.newsmorecontent img { padding: 0 10px 0 0; }
.frontpage .newsmorecontent { width: 215px; height: 40px; }

.newscontent { float: left; padding: 0; margin: 0; background: transparent url('/lisalib/getfile.aspx?itemid=66') 0% 100% repeat-x; }
.frontpage .newscontent { width: 430px; }
.newscontent h2 { padding: 0 0 10px 0; background: transparent url('/lisalib/getfile.aspx?itemid=66') 0% 100% repeat-x; margin: 0 0 16px 0; }
.newscontent img { float:left; /*margin:10px 10px 10px 0;*/ }
.newscontent .newsitem { margin: 10px 0; min-height: 100px; _height: 100px; }

.newsheadline a { font-weight:bold; color: #333333; text-decoration: none; margin: 0; padding: 0; }
.newsheadline a:hover  { font-weight:bold; color: #333333; text-decoration: underline; margin:0; padding: 0; }
.newsheadlineshort a { font-weight:bold; color: #333333; text-decoration: none; margin: 0; padding: 0; display:block; width:180px; }
.newsheadlineshort a:hover  { text-decoration: underline; }




.newsarchive { float: right; margin: -41px 0 0 0; color: #333333; }
.newsarchive a { text-decoration: none; font-size:11px; color: #333333; }
.newsarchive a:hover  { text-decoration: underline; font-size:11px;}
.newsarchivebox {padding: 0px 0px 0px 20px;}

.newslink a { color:#47753e; text-decoration: none; }
.newslink a:visited { color: #47753e; text-decoration: none; }
.newslink a:hover { color: #47753e; text-decoration: underline; }

.newsdate { padding: 0; margin: 0; }

.pagebottom { background: transparent url('/lisalib/getfile.aspx?itemid=66') repeat-x 100% 0%; height:8px; margin: 30px 0 0 0;  }
.pagebottom a { text-decoration: none; }
.pagebottom a:visited { text-decoration: none; }
.pagebottom a:hover { text-decoration: underline; }
.back { float:left; margin:5px 0 0 0; }
.top { float:right; margin:10px 0 0 0; }

.arrowlist { list-style:none; margin: 0; padding: 0;}
.arrowlist li { margin: 2px 5px 2px 0; }
.arrows { font-size:1.54em;}
.smallarrow { font-size: 1.5em; float:left; margin: -5px 5px 0 0; padding: 0 0 0 0; font-weight: bold; }
.largearrow { font-size: 2.72em; float:left; margin: -12px 14px 0 0; padding:0 0 0 0; }

/*----------------- Image gallery -------------------------*/
.pagers, .prevnextimg { margin: 5px 15px 10px 5px; height: 10px; }
.maingalleryimage { text-align: center; }
.smallimages { text-align: center; }
.smallimages .smallimg { border: solid 1px #B9B8B8; margin: 0 5px 4px 0; }
.smallimages .redborder { border: solid 1px #FF0000; margin: 0 5px 4px 0; }

.imagegallery { height: 108px; border:none; margin: 0 5px 0 0; float: left;}
.imagegallery img { margin: 0; padding: 0; }

#submenu .myndasafnsubmenu { margin-top: -7px; }

.photogalleries div { margin: 15px 0; text-align: center; }
.photogalleries img { margin: 0 13px 10px; float: left;  }
.photogalleries div h3 a { float:left; padding:3pt; }
.photogalleries .images { float:left; width: 690px; margin: 0; }

#col2 ul.photogalleries { margin: 0 0 0 20px; padding: 0;}
#col2front ul.photogalleries { margin: 0 0 0 20px; padding: 0;}
#col2 ul.photogalleries  ul.photogalleries{ margin: 0 0 0 12px; padding: 0;}
#col2front ul.photogalleries  ul.photogalleries{ margin: 0 0 0 12px; padding: 0;}
ul.photogalleries { list-style: none; padding: 0;}
ul.photogalleries li { clear: both;  }
ul.photogalleries li h3 a { padding: 0; }
ul.photogalleries li img { float: left; margin: 0 10px 10px 0; }
.mainimg { margin: 10px 0 0 0; }

/**
  Contrast
**/
body.contrast,
body.contrast #content,
body.contrast #col1 .pi-box,
body.contrast #col1front .pi-box,
body.contrast .newscontent_forsida_abstracttext,
body.contrast h3.newsheadline_forsida_video a,
body.contrast h3.newsheadline_forsida_picture a,
body.contrast #frontpage-bottom,
body.contrast #frontpage-bottom a,
body.contrast #frontpage-bottom .footer,
body.contrast #footer,
body.contrast h3.newsheadline_top,
body.contrast #col1 .pi-box ul li a,
body.contrast #col1front .pi-box ul li a,
body.contrast #col2 .shadow0,
body.contrast #col2 .shadow1,
body.contrast #col2front .shadow0,
body.contrast #col2front .shadow1,
body.contrast #colwrap,
body.contrast .shadow-separator,
body.contrast ul.links-icons a,
body.contrast #col1 .pi-box h3,
body.contrast #col1front .pi-box h3,
body.contrast #breadcrumbs,
body.contrast #breadcrumbs a,
body.contrast #search-results .odd,
body.contrast h3 span,
body.contrast h4 a,
body.contrast #extras a,
body.contrast #employees tr.header,
body.contrast #employees a,
body.contrast #employees h4
{
  background: #036 !important;
  color: #fff !important;
}

/**
  Employees
**/
#employees h3 { font-size: 1.64em; border-bottom: 1px dashed #949393; padding-bottom: 8px; }
#employees h3 span { color: #46753E; }
#employees h4 { font-size: 1.09em; color: #46753E; padding: 5px 4px; margin: 5px 0; }
#employees table { width: 100%; margin-bottom: 10px; }
#employees .name { width: 170px; font-weight: bold; }
#employees .title { width: 170px; }
#employees .phone { width: 65px; }
#employees .email { width: 120px; }
#employees tr.header { background: #f1f0f0; }
#employees th { text-align: left; padding: 7px 0 7px 5px; }
#employees td { padding: 3px 0 3px 5px; border-bottom: 1px solid #b9b8b8; }
#employees a { color: #000; }
#employee img { float: left; border: 1px solid #B9B8B8; padding: 2px; margin: 0 14px 4px 0; }
#employee h4 { font-size: 0.9em; }
#employee dl { float: left; margin: 0; }
#employee dt { font-weight: bold; float: left; clear: both; width: 300px; }
#employee dd { float: left; width: 300px; margin-left: 0; }

/**
  Senda síðu
**/
#senda-sidu { width: 425px; margin: 10px; }
#senda-sidu h1 { font-size: 1.64em; border-bottom: 1px dashed #949393; padding-bottom: 8px; margin: 8px 0; }
#senda-sidu h1 span { margin-right: 5px;  }
#senda-sidu input { margin-bottom: 5px; width: 200px; }
#senda-sidu textarea { width: 200px; }
#senda-sidu label { display: block; }
#senda-sidu .button { margin-top: 8px; width: 50px; }

/**
  Search results
**/
#search-results h4 { margin: 0 0 2px 0; }

#search-results ul { list-style: none; padding: 0; margin: 0; }
#search-results li { padding: 6px 8px; }
#search-results .odd { background: #f1f0f0; }
#search-results dl {  }
#search-results dt { font-weight: bold; float: left; clear: both; }
#search-results dd { float: left; margin-left: 5px; width: 300px; }

/**
  Calendar
**/
table.calendar-large { width:100%; border:1px solid silver; border-collapse:collapse; }
table.calendar-large th { font-weight:bold; text-align:center; color:#fff; }
table.calendar-large td { padding:3px; height:70px; vertical-align:top; border:1px solid silver; width:14.3%; }
table.calendar-large td.outsidemonth { background:#eaeaea; color:silver; }
table.calendar-large tr.calnav td { text-align:center; border:none; height:auto; font-weight:bold; }
table.calendar-large td ul { margin:0; padding:0; list-style:none; }
table.calendar-large td ul li h3 { margin:0; padding:0; font-size:1em; font-weight:normal; }
table.calendar-large td ul li .dates { font-size:1em; }
table.calendar-large td.left { text-align:left !important; }
table.calendar-large td.right { text-align:right !important; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.newsarchivebox {padding: 0px 0px 0px 20px;}

/* login */
.EMailContainer label, .PasswordContainer label { float:left; width:70px }
.PasswordContainer { padding:4px 0; }

/* Krækjusafn */
#kraekjusafn { width: 100%; float: left; }
#kraekjusafn .leftcol { float: left; margin-right: 30px; width: 320px; }
#kraekjusafn .rightcol { float: left; width: 320px; }
#kraekjusafn h3 { margin: 4px 0; border-bottom: 1px dashed black; font-size: 1.4em; }
#kraekjusafn h4 { margin: 0; font-size: 1.1em; }

#kraekjusafn p { margin-top: 0; }

/* Without Flash 9 */
.noFlashimgs img { padding:9px 0 0 10px; }

/* Misc fix */
ul.links-icons { margin:0; }