.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 0% 0%; 
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

a,
a:link {
  color: #df3013;
  text-decoration: none;
}
.orange a,
.orange a:link {
  color: #f47528;
}

a:hover,
a:active { 
  color: #df3013; 
  text-decoration: underline;
  -moz-outline-style: none;
}

.orange a:hover,
.orange a:active { 
  color: #f47528; 
}
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,
h2.pagetitle { 
  font-size: 1.8em;
  color: #df3013; 
  text-transform: uppercase;
  padding: 15px 0 10px 23px;
  margin-bottom: 0;
}

.orange h1.pagetitle,
.orange h2.pagetitle { color: #f47528; }

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; }
#three-col-sub-webshop h1.pagetitle{ display: none;}


/* **************************************************************** */
/* 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: 40px 0 0 0;
  margin: 0;
  height: 166px;
  width: 998px;
  background: url(../img/bg-header.png) no-repeat 0% 100%;
}
.orange #header { background: url(../img/bg-header-orange.png) no-repeat 0% 100%; }

#header h1 { position: absolute; top: 59px; left: 51px; border: 0; }

#header .logo { position: absolute; top: 80px; left: 30px; border: 0; }
#header .vr-2011{ 
  float: right;
    height: 80px;
    margin: -30px 200px 0 0;
    position: relative;
}

#header .vr-2010{ 
  float: right;
    height: 80px;
    margin: -30px 10px 0 0;
    position: relative;
  
}
/* **************************************************************** */
/* Inner wrapper                                                    */
/* **************************************************************** */
#inner  
{
    position: relative; float:left; width: 996px; 
    margin: 10px 0px 5px 0px;
    padding: 10px 0px 10px 0px;
    background: url(../img/bg-wrapper-inner.png) repeat-y 0% 0%;
    border: 1px solid #dcdcdc;
    border-radius: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
}


/* **************************************************************** */
/* Quick Nav definitions                                            */
/* **************************************************************** */

#qnav {
  position: absolute;
  top: 15px;
  right: 360px;
}
#qnav ul { margin: 0; padding: 0; float:left; }
#qnav ul li { display: inline; padding: 0; margin: 0; }
#qnav ul li a { 
  float: left; 
  color: #747474; 
  padding: 0 15px 0 15px;
  text-transform: uppercase;
  font-weight: bold;
}
#qnav ul li.facebook a { background:url(../img/facebook-thumb.png) no-repeat; height: 15px; text-indent: -2000px;}
#qnav ul li.twitter a { background:url(../img/twitter-thumb.png) no-repeat; height: 15px; text-indent: -2000px;}
#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); }


/* **************************************************************** */
/* Facebook                                                         */
/* **************************************************************** */
#share { float:left;}
#share a { width:14px; height:14px; text-indent:-10000px; float:left; }
#share #twitter  { background:url(../img/twitter-thumb.png) no-repeat;}
#share #facebook { background:url(../img/facebook-thumb.png) no-repeat;}

/* **************************************************************** */
/* 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: 170px; 
  right: 40px;
}

body:first-of-type #qsearch { /*width: 162px;*/ }

#qsearch .content { padding: 0; margin: 0; }

#qsearch .input-field { 
  float: left; 
  width: 175px;
  height: 20px; 
  padding: 5px 0 8px 10px;
  border: none; 
  background: url(../img/bg-search.png) no-repeat 0% 0%;
}

#qsearch input.button {  
  float: left;
  width: 27px;
  height: 31px;
  border: none;  
  cursor: pointer;
  _cursor: hand;
  background: url(../img/bg-search.png) no-repeat 100% 0%;
  text-indent: -2000px;
  color: #fff;
}

/* **************************************************************** */
/* Breadcrumbs definitions                                          */
/* **************************************************************** */
#breadcrumbs {
  position: absolute;
  top: 222px;
  left: 200px;  
  padding: 5px 0 0 20px; 
  
}

#breadcrumbs ul { float: left; margin: 0; padding: 0 0 0 20px;  background:url("../img/bg-tracer.png") no-repeat scroll 0 0 transparent;}
#breadcrumbs li { float: left; list-style: none; background:none; padding:0px; }

#breadcrumbs li a { color: #272727; font-size: 1.1em; color: #272727;}
#breadcrumbs .bc-first-separator { display: none; }
#breadcrumbs .bc-separator { color: #272727; margin: 0 5px 0 5px; }

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

#pre-navigation { position: absolute; top: 118px; left: 200px; z-index: 1; }
#pre-navigation ul { float: left; margin: 0;  padding: 0; }
#pre-navigation li { float: left; list-style: none; padding: 0px 5px 0px 5px;  }
#pre-navigation li a,
#pre-navigation li span { float: left; padding: 14px 20px 15px 20px;  }

#pre-navigation a,
#pre-navigation a:visited,
#pre-navigation a:link,
#pre-navigation span { 
  color: #fff; 
  text-transform: uppercase;
  font-size: 1.3em;
}

#pre-navigation li.current 
{ background: url(../img/bg-pre-menu-item-selected-left.png) no-repeat 0% 50%;
}
.orange #pre-navigation li.current { background: url(../img/bg-pre-menu-item-selected-left-orange.png) no-repeat 0% 50%; }
#pre-navigation .current a, 
#pre-navigation .current a:visited,
#pre-navigation .current span {
  color: #fff;
  text-decoration: none;
   background: url(../img/bg-pre-menu-item-selected.png) no-repeat 100% 50%;
}
.orange #pre-navigation .current a, 
.orange #pre-navigation .current a:visited,
.orange #pre-navigation .current span { background: url(../img/bg-pre-menu-item-selected-orange.png) no-repeat 100% 50%;
}

#main-navigation {
  position: absolute;
  top: 162px;
  left: 20px;
  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 20px 15px 20px; background: url(../img/bg-menu-item.png) no-repeat 0% 50%;  }

#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: #f4b3a8; 
  font-weight: bold;
  text-transform: uppercase;
}

#main-navigation a:hover,
#main-navigation .current a,
#main-navigation .current.last a, 
#main-navigation .current_ancestor a,
#main-navigation .current a:visited,
#main-navigation .current.last a:visited,
#main-navigation .current_ancestor a:visited {
  color: #fff;
  text-decoration: none;
   background: url(../img/bg-menu-item-selected.png) no-repeat 0% 50%;
}

/* **************************************************************** */
/* Second Navigation on frontpage                                   */
/* **************************************************************** */

#second-navigation-small { position: absolute; top: 205px; left: 0px; width: 726px; height:53px; z-index: 1; background: url(../img/bg-submenu.png) no-repeat 0% 100%;}
#second-navigation-small ul { float: left; margin: 0;  padding: 0; }
#second-navigation-small li { float: left; list-style: none; }
#second-navigation-small li a { float: left; padding: 14px 15px 15px 15px; margin-top: 10px; background: url(../img/bg-submenu-sep.png) no-repeat 100% 50%; }
#second-navigation-small li.last a { background: none; }

#second-navigation-small a,
#second-navigation-small a:visited,
#second-navigation-small a:link { 
  color: #4c4c4c; 
  font-size: 1.1em;
}

#second-navigation-small li.current 
{ background: url(../img/bg-submenu-current.png) no-repeat 50% 0%;
}
.orange #second-navigation-small li.current 
{ background: url(../img/bg-submenu-current-orange.png) no-repeat 50% 0%;
}

#second-navigation-small .current a, 
#second-navigation-small .current a:visited {
    font-weight: bold;
    color: #3d3d3d;
  text-decoration: none;
}

/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

#second-navigation { 
  width: 197px; 
  padding-top: 0px;
  /*background: url(../img/bg-sec-nav-top.gif) no-repeat 0% 0%;*/
  border-right: 1px solid #dcdcdc;

  border-top: 1px solid #dcdcdc;

}

#second-navigation a {
  display: block;
  width: 181px;
  color: #646464;
  /*font-weight: bold;*/
  padding: 7px 0px 6px 16px;
  border-bottom: 1px solid #dcdcdc;
  /*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 {font-size: 1.2em;  font-weight: bold;}
#second-navigation .level1 a:hover, 
#second-navigation .level1 .current_page a { 
  /*color: #fffefe; */
  text-decoration: none; 
  background: url(../img/arrow-gray.png) no-repeat 0% 50%;
 /* background: url(../img/bg-gray-line-nav.jpg) repeat-x; */
 background-color: #5f5f5f;
  color: #fff;
}
#second-navigation .current_page a { font-weight: bold; }
#second-navigation .level1 .current_page_ancestor a { color: #646464; background: url(../img/arrow-gray.png) no-repeat 0% 50%;   font-weight: bold; /* background: url(../img/arrow-gray-down.png) no-repeat 0% 50%;*/ }

/**** Level 2 ***/
#second-navigation .level1 .level2 a { font-size: 1.1em;  font-weight: bold; color: #646464; width: 169px; font-weight: normal; padding: 10px 0px 8px 28px; background: none; /*background: url(../img/bg-sec-nav-lev2.gif) repeat-y 0% 0%;*/ }
#second-navigation .level1 .level2 a:hover { text-decoration: underline; background: url(../img/arrow-red.png) no-repeat 10% 50%; }
#second-navigation .level1 .level2 .current_page a { text-decoration: underline;  background-image: none;}
#second-navigation .level1 .level2 .current_page a { font-weight: bold; background-color:  #c32b13; color: #fff; }
.orange #second-navigation .level1 .level2 a:hover{ background-color: #fff; background: url(../img/arrow-orange.png) no-repeat 10% 50%; }
.orange #second-navigation .level1 .level2 .current_page a {   background-image: none;  background-color: #f47528;}
#second-navigation .level1 .level2 .current_page_ancestor a {  background-color: #c32b13; color: #fff; font-weight: bold; /*background: url(../img/arrow-red-down.png) no-repeat 10% 50%;*/  }
.orange #second-navigation .level1 .level2 .current_page_ancestor a { background-color: #f47528; color: #fff; /* background: url(../img/arrow-orange-down.png) no-repeat 10% 50%*/background-image: none;}

/**** Level 3 ***/
#second-navigation .level1 .level2 .level3 { background-color: #f2f2f2; }
#second-navigation .level1 .level2 .level3 a {border-top: none; text-decoration: none; /*color: #949494;*/ color: #272727; width: 169px; font-weight: normal; padding:  8px 0px 6px 28px; background: none; /*background: url(../img/bg-sec-nav-lev3.gif) repeat-y 0% 0%;*/ }
.orange #second-navigation .level1 .level2 .level3 a { background: none; color: #272727; }
#second-navigation .level1 .level2 .level3 a:hover,
#second-navigation .level1 .level2 .level3 .current_page a { text-decoration: underline; background: none; /*background: url(../img/bg-red-circle.gif) no-repeat 20% 50%;*/ }
#second-navigation .level1 .level2 .level3 .current_page a { font-weight: bold; }




/* **************************************************************** */
/* Top banner content area                                          */
/* **************************************************************** */

#top-banner {
  position: absolute;
  top: 206px;
  left: 0px;
  width: 998px;
}
#top-banner .banner-overlay
{
    position: absolute;
    top: 8px;
    right: 0px;
    background: url(../img/bg-banner-description.png) no-repeat 0% 0%;
    width:266px;
    height: 340px;
}
#top-banner .banner-overlay ul { list-style: none; padding: 0; margin: 0; margin-left: 2px; margin-top: 5px; }
#top-banner .banner-overlay li { display: inline; padding: 0; margin: 0; height: 80px; float:left; padding: 15px; cursor: pointer; }

#top-banner .banner-overlay .current { background: url(../img/bg-banner-description-selected.png) repeat-y 0% 0%; }

#top-banner .banner-overlay li span { width: 233px; float:left; font-size: 1.3em; text-transform: uppercase; color: #df3013; font-weight: bold; margin-bottom: 3px; }
.orange #top-banner .banner-overlay li span { color: #f47528; }

/*#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: 30px 0 30px 200px;
}
#top-banner2 a:hover
{
  text-decoration: none;
}
*/
/* **************************************************************** */
/* Main content padding                                             */
/* **************************************************************** */

.main-content
{
    padding:5px 10px 10px 0px;    
}

.main-content h3
{ padding-top: 5px; padding-left: 25px;}

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  position: relative;
  float: left;
  color: #ebebeb;
  width: 998px;
  margin: 5px 0 10px 0;
}

#footer .top { height: 25px; width:100%; float:left; background: url(../img/bg-footer.png) no-repeat 0% 0%;}
#footer .content { width: 100%; padding-bottom:15px; position:relative; float: left; background: url(../img/bg-footer.png) no-repeat 0% 100%; }

#footer .col1 { position: relative; float:left; width: 345px; padding: 0px 15px 0px 15px; }
#footer .col2 { position: relative; float:left; width: 320px; padding: 0px 15px 0px 15px; }

#footer .vcard
{
  position: relative;
  float: left;
    width: 250px;
    padding: 0px 0px 0px 15px;
  line-height: 20px; 
}

#footer .org { font-size: 2em; float:left; line-height:normal; width: 100%; }
#footer .tel { font-size: 4em; font-weight: bold; float: left; line-height: normal; width: 100%; color: #fff; }

#footer .extra { position: absolute; bottom: 10px; left: 165px; }
#footer .extra div { float:left; padding: 5px; }
#footer .extra img { left: 50px; float:left }

#footer .footerbox h2 { padding-bottom: 10px; }
#footer .footerbox .news { float:left; margin-bottom: 5px; width: 100%; }
#footer .footerbox .news .date { float: left; color: #c2c2c2; width: 100%; }
#footer .footerbox .news .title { font-weight: bold; }

#footer a { color: #ebebeb; }

#footer h2 a { color: #fff; font-size: 1.3em; }

/* **************************************************************** */
/* Footer upper                                                     */
/* **************************************************************** */

#footer-upper   
{
	position: relative;
	float: left;
  /*height: 170px;*/
  width: 998px;
  padding: 10px 0px 0px 0px;
}
#footer-upper.sub
{
  padding:0;
  width:515px;
}
#footer-upper .top { height: 25px; width:100%; float:left; padding: 13px 0 0 15px; background: url(../img/bg-box-header.png) no-repeat 0% 0%;}
#footer-upper .top #toggleShortcut { padding-left: 20px; background: url(../img/arrow-gray.png) no-repeat 0% 50%; cursor: pointer; font-weight: bold;}
#footer-upper .top #toggleShortcut.shown {  background: url(../img/arrow-gray-down.png) no-repeat 0% 50%; }

#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:996px; margin: 0;
  background: url(../img/bg-footer-upper.gif) repeat-x 0% 0%;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
} 
#footer-upper .content .padding { }
 #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;
}

/* Tabs override */
#three-col-home .tabs { border-bottom: none; }
#three-col-home .tabs a { background-image: url(../img/tabs.png); font-family: Arial, sans-serif; font-weight: bold; color: #4c4c4c; }
#three-col-home .tabs a.current  { color: #4c4c4c !important; }

/* Font size */
#block_1
{
    font-size: 1.1em;
    line-height: 1.3em;
}
#block_1 h2 { line-height: normal; }

/* Subcategories list */
.subcategories-list { position:relative; float:left; margin-bottom:10px; padding-bottom:10px; clear: both; }
.subcategories-list ul { margin:0; padding:0; list-style:none; }
.subcategories-list ul li { float:left; margin-right:6px; }
.subcategories-list ul li .item { float:left; width:185px; height: 230px;  }

.subcategories-list ul li .item h5 { /*height:20px;*/ margin-bottom:3px; float:left; }
.subcategories-list ul li .item h5 a { color: #646464; font-size: 1.1em; }
.subcategories-list ul li:last-child { margin-right:0px; }
.subcategories-list .item a.img { float:left; border:1px solid #dedfda; height:180px; width:180px; margin-bottom:8px; }

/* bannerslider */
#slider-nav { z-index: 50; position: absolute; top: 20px; right: 20px; }
#slider-nav a { margin: 0 2px; padding: 0px 4px 0px 4px; background: url(../img/bg-slideshow.png) no-repeat scroll center center; color:#fff; font-family: Arial; }
#slider-nav a.activeSlide { background:url(../img/bg-slideshow-active.png) no-repeat scroll center center; }
#slider-nav a:focus { outline: none; }

/* Webmaster logo */
.webmaster { position: absolute; left: 10px; bottom: 10px; }
.webmaster img { height: 30px; }

/* flowplayer */
/* styling of the container. */
a.myPlayer {
	display:block;
	width: 360px;
	height:240px; 
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	margin-top:30px;
	border:0px;
}

/* when container is hovered we alter the border color */
a.myPlayer:hover {
	border:1px solid #000;
}

.watermark { color: #646464; }

.senda-abendingu {top: 300px; right: 1px; position: fixed; z-index: -1; width: 26px; height: 150px; text-indent: -999em; cursor: pointer; background: url(/img/senda-abendingu.png) no-repeat -31px 0; }
.orange .senda-abendingu { background-position: 0 0; }
