.no-disp { display: none; }

body {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;  _font-size:  68.75%;
  color: #4c4c4c;
  text-align: center;
  background: #DEDEDE url(../img/bg.gif) repeat-x 0% 0%; 
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

a,
a:link {
  color: #b11414;
  text-decoration: none;
}

a:hover,
a:active { 
  color: #b11414; 
  text-decoration: underline;
  -moz-outline-style: none;
}

hr {
  border: 0;
  color: #d5d5d5;
  height: 1px;
  background-color: #d5d5d5;
}

img { 
  margin: 0;
  padding: 0;
  border: none;
}

h1, h2, h3, h4, h5 {
  color: #000;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-size: 1.7em;
  margin-bottom: .35em;
}

h2 {
  font-size: 1.6em;
  margin-bottom: .35em;
}

h3 {
  font-size: 1.3em;
  margin-bottom: .35em;
}

h4 {
  font-size: 1.1em;
  margin-bottom: .35em;
}

h5 {
  font-size: 1em;
  margin-bottom: .35em;
}

h6 {
  font-size: .9em;
  margin-bottom: .35em;
}

h1.pagetitle { 
  font-size: 2.8em;
  color: #fff; 
  text-transform: uppercase;
  padding: 25px 0 39px 22px;
  margin-bottom: 0;
  background: url(../img/bg-pagetitle.gif) repeat-x 0% 0%;
}

h2.pagetitle { 
  font-size: 2.8em;
  color: #fff; 
  text-transform: uppercase;
  padding: 25px 0 39px 22px;
  margin-bottom: 0;
  background: url(../img/bg-pagetitle.gif) repeat-x 0% 0%; 
}

h1.articletitle 
{
  font-size: 1.5em;
}

p { margin: 10px 0 10px 0; }

/**** To fix img margin on frontpage at the bottom of page ****/
#three-col-home #block_1, #three-col-sub-main #block_1 img { float: left; }


/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#three-col-home #wrapper,
#three-col-sub-main #wrapper,
#three-col-sub #wrapper,
#two-col-sub #wrapper,
#three-col-sub-webshop #wrapper,
#two-col-sub-webshop #wrapper{
  text-align: left;
  margin: 0 auto 0 auto;
  overflow: visible;
  background: url('../img/bg-wrapper.png') repeat-y;
}

#header 
{
  padding: 0;
  margin: 0px 0;
  height: 171px;
  width: 1014px;
  background: url(../img/bg-header.gif) no-repeat 0% 0%;
}

#header h1 { position: absolute; top: 59px; left: 51px; border: 0; }

#header .logo { position: absolute; top: 35px; left: 51px; border: 0; }

#header .call { position: absolute; top: 65px; left: 184px; border: 0; }


/* **************************************************************** */
/* Quick Nav definitions                                            */
/* **************************************************************** */

#qnav {
  position: absolute;
  top: 13px;
  right: 148px;
}

#qnav ul { margin: 0; padding: 0; }

#qnav ul li { display: inline; padding: 0; margin: 0; }
#qnav ul li a { 
  float: left; 
  color: #DEDEDE; 
  padding: 0 10px 0 10px; 
  background: url(../img/bg-qnav-sep.gif) no-repeat 100% 80%;
}

#qnav ul li.last a { padding-right: 0; background: none; }

/* **************************************************************** */
/* Fontsizer                                                        */
/* **************************************************************** */

#fontsizer {
  position: absolute;
  top: 10px;
  right: 75px;
}

#fontsizer ul { list-style: none; padding: 0; margin: 0; }

#fontsizer li { float: left; }
#fontsizer a {
  display: block;
  width: 26px;
  height: 24px;
  padding: 0;
  text-indent: -600em;
  background: url(../img/bg-font-sizer-normal.gif) 0% 0% no-repeat;
}

#fontsizer .up a { margin-left: 8px; background: url(../img/bg-font-sizer-big.gif); }

/* **************************************************************** */
/* Language                                                         */
/* **************************************************************** */

#language {
  position: absolute;
  top: 13px;
  right: 15px;
}

#language ul { list-style: none; padding: 0; margin: 0; }

#language li { float: left; }
#language a {
  display: block;
  width: 24px;
  height: 17px;
  padding: 0;
  text-indent: -600em;
}

#language a.english { background: url(../img/bg-lang-english.png) 0% 0% no-repeat; }
#language a.icelandic { background: url(../img/bg-lang-icelandic.png) 0% 0% no-repeat; }

/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 57px; 
  right: 20px;
}

body:first-of-type #qsearch { width: 162px; }

#qsearch .content { padding: 0; margin: 0; }

#qsearch .input-field { 
  float: left; 
  width: 125px;
  height: 20px; 
  padding: 5px 0 8px 10px;
  border: none; 
  background: url(../img/bg-search-input.gif) no-repeat 0% 0%;
}

#qsearch input.button {  
  float: left;
  width: 27px;
  height: 31px;
  border: none;  
  cursor: pointer;
  _cursor: hand;
  background: url(../img/bg-search-button.gif) no-repeat 0% 0%;
}

/* **************************************************************** */
/* Breadcrumbs definitions                                          */
/* **************************************************************** */

#breadcrumbs {
  position: absolute;
  top: 198px;
  left: 239px;
}

#breadcrumbs h2 {
  float: left;
  font-size: 1em;
  color: #494949;
  margin-right: 4px;
}

#breadcrumbs .content { color: #fff; }

#breadcrumbs ul { margin: 0; padding: 0; }
#breadcrumbs li { float: left; list-style: none; }

#breadcrumbs a { color: #fff; text-decoration: none; }
#breadcrumbs a:hover { color: #fff; text-decoration: underline; }

#breadcrumbs .tracer-first-separator { display: none; }
#breadcrumbs .tracer-separator { margin: 0 4px 0 4px; }

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

#main-navigation {
  position: absolute;
  top: 116px;
  left: 173px;
  z-index: 1;
}

#main-navigation ul { float: left; margin: 0;  padding: 0; }
#main-navigation li { float: left; list-style: none; }
#main-navigation li a { float: left; padding: 14px 12px 15px 10px; background: url(../img/bg-main-nav-sep.gif) no-repeat 100% 100%;  }

#main-navigation li.first a { padding-left: 0px; }
#main-navigation li.last a { padding-right: 0px; background: none; }

#main-navigation a,
#main-navigation a:visited,
#main-navigation a:link { 
  color: #6a6565; 
  font-weight: bold;
  text-transform: uppercase;
}

#main-navigation a:hover,
#main-navigation .current_page a, 
#main-navigation .current_page_ancestor a,
#main-navigation .current_page a:visited,
#main-navigation .current_page_ancestor a:visited {
  color: #ce1817;
  text-decoration: none;
}

/* **************************************************************** */
/* Þjónustubeiðnir                                                  */
/* **************************************************************** */

#thjonustubeidnir
{
  position:absolute;
  top:105px;
  right: 13px;
  background: url(/img/thjonustubeidnir-bkgr.gif) no-repeat 100% 100%;  
}

#thjonustubeidnir a
{
  text-decoration: none;
  padding: 20px 62px 10px 35px; 
  font-size: 1.8em;
  font-weight: bold;
  display: block;
  color: #b11414;
}

#thjonustubeidnir a:hover
{
  text-decoration: underline;
}



/* **************************************************************** */
/* Top banner content area                                          */
/* **************************************************************** */

#top-banner {
  position: absolute;
  top: 132px;
  left: 9px;
}

#webshop-banner {
  position: relative;
  top: -79px;
  left: 0px;
  z-index: 10;
  margin-bottom: -73px;
}
#top-banner2
{
  position: absolute;
  top: 345px;
  left: 200px;
}
#top-banner2 a
{
  padding: 10px 0 10px 200px;
}
#top-banner2 a:hover
{
  text-decoration: none;
}

#top-banner-webshop
{
  position: absolute;
  top: 161px;
  left: 9px;
  z-index: 5;
}

/* **************************************************************** */
/* WWW Icon (Wrapper)                                               */
/* **************************************************************** */

#www {
  position: absolute;
  top: 625px;
  left: -14px;
  width: 17px;
  height: 95px;
  text-indent: -10000px;
  background: url(../img/bg-www.gif) no-repeat 0% 0%;
}

/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

#second-navigation { 
  width: 197px; 
  padding-top: 10px;
  background: url(../img/bg-sec-nav-top.gif) no-repeat 0% 0%;
}

#second-navigation a {
  display: block;
  width: 181px;
  color: #646464;
  font-weight: bold;
  padding: 5px 0px 4px 16px;
  border-bottom: 1px solid #bdbdbd;
  background: url(../img/bg-sec-nav-normal.gif) repeat-y 0% 0%;
}

#second-navigation ul { list-style: none; padding: 0; margin: 0; }
#second-navigation li { display: inline; padding: 0; margin: 0; }

#second-navigation li.first a { background: url(../img/bg-sec-nav-top-2.gif) no-repeat 0% 0%; }

/**** Level 1 ***/
#second-navigation .level1 a {}
#second-navigation .level1 a:hover, 
#second-navigation .level1 .current_page a { 
  color: #fffefe; 
  text-decoration: none; 
  background: url(../img/bg-sec-nav-hover.gif) no-repeat 0% 0%; 
}

/**** Level 2 ***/
#second-navigation .level1 .level2 a { width: 163px; font-weight: normal; padding: 5px 0px 4px 34px; border-bottom: none; background: url(../img/bg-sec-nav-lev2.gif) repeat-y 0% 0%; }
#second-navigation .level1 .level2 a:hover,
#second-navigation .level1 .level2 .current_page a { text-decoration: none; background: url(../img/bg-sec-nav-lev2-hover.gif) repeat-y 0% 0%; }

/**** Level 3 ***/
#second-navigation .level1 .level2 .level3 a { width: 163px; font-weight: normal; padding: 5px 0px 4px 34px; background: url(../img/bg-sec-nav-lev3.gif) repeat-y 0% 0%; }
#second-navigation .level1 .level2 .level3 a:hover,
#second-navigation .level1 .level2 .level3 .current_page a { text-decoration: none; background: url(../img/bg-sec-nav-lev3-hover.gif) repeat-y 0% 0%; }

/* **************************************************************** */
/* Main content padding                                             */
/* **************************************************************** */

.main-content
{
    padding:10px;    
}


/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  position: relative;
  float: left;
  _float: none;
  height: 79px;
  color: #4c4c4c;
  font-weight: bold;
  background: url(../img/bg-footer.gif) no-repeat 0% 0%;
  width: 1014px;
  margin: 1px 0 -1px 0;
}

#footer .vcard .content { 
  position: absolute;
  top: 20px;
  left: 41px;
  width: 398px;
  line-height: 16px; 
}

#footer .extra { position: absolute; top: 30px; right: 185px; }
#footer img { position: absolute; top: 8px; right: 50px; }

/*#footer a,
#footer a:hover { color: #ececec; }
*/
#footer .sep { background: url(../img/bg-footer-sep.gif) no-repeat 60% 50%; padding: 0 2px 0 3px; }



/* **************************************************************** */
/* Footer upper                                                     */
/* **************************************************************** */

#footer-upper   
{
	position: relative;
	float: left;
  height: 170px;
  padding: 10px 14px 0px 9px;
  width:991px;
}
#footer-upper.sub
{
  padding:0;
  width:515px;
}
#footer-upper h2
{
  font-size: 1em; 
  color: #b11414;
  padding: 7px 0 7px 0px;
}
/*#footer-upper .content 
{
	position:absolute;
	top:0px;
	left:0px;
	text-align:left;
}*/

#footer-upper .content 
{
   float:left; width:997px; margin: 0;
  background: url(../img/bg-footer-upper.gif) repeat-x 0% 0%;
} 
 #footer-upper .sub.content
{
  width:515px; 
}
   
#footer-upper .content .item { float:left; margin: 5px 5px 0 10px; width: 148px;} 

#footer-upper .content ul { list-style-position: outside; margin: 0; padding: 0; }
#footer-upper .content ul li { 
  list-style: none; 
  margin: 0; 
  padding: 0 0 2px 8px;
  background: url(../img/bg-red-arrow.gif) no-repeat 0% 40%;  
}
#footer-upper .content ul li a { color: #545454; }

#footer-upper .sep
{
  background: url(../img/bg-footer-upper-sep.gif) no-repeat 0% 0%;
  float:left;
  width: 3px;
  height: 170px;
}

