@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
@import url(/files/layout/fonts/fonts.css);

body
{
 font-family: tahoma, verdana, arial;
 font-size: 13px;
 color: #fff;
 background-image: url('/ajrgfx/gfx/bg_body.jpg');
 background-position: top center; 
 background-repeat: repeat-y;
 background-color: #333333;
 margin: 0;
 margin: 10px 0 10px 0;
}

.center{ margin-left: auto; margin-right: auto; text-align: center;}
.sitewidth{ width: 944px; text-align: left; margin-left: auto; margin-right: auto; }

/* ----------------- default classes ----------------- */

h1,h2{ margin: 0; padding: 0; }
form{ margin: 0; display: inline; }
img{ border: 0; }

.left{ float: left; }
.right{ float: right; }
.clear{ clear: both ;}
.alignright{ text-align: right; }
.debug{ background-color: red; }

/* ----------------- start text classes ----------------- */

h1
{
 margin-bottom: 10px;
 font-size: 24px;
 line-height: 28px;
 color: #fff;
 text-transform: none;
 font-weight: normal;
}

.sectiontitle{ font-size:24px; }

h2
{
 margin-bottom: 10px; 
 font-size: 14px;
 line-height: 18px;
 color: #fff;
 font-weight: normal;
}

div{ font-size: 13px; line-height: 18px; color: #fff; }

.bolducwhite{ font-weight: bold; color: #fff; text-transform: uppercase; }
.whiteuc{ color: #fff; text-transform: uppercase; }
.grey{ color: #A0A0A0; }

.bolducwhite9px{ color: #fff; text-transform: uppercase; font-size: 9px; line-height: 13px; }
.bolducgrey9px{ color: #A0A0A0; text-transform: uppercase; font-size: 9px; line-height: 13px; }

.whiteuc9px{ letter-spacing: 1px; color: #fff; text-transform: uppercase; font-size: 9px; line-height: 13px; }
.greyuc9px{ letter-spacing: 1px; color: #A0A0A0; text-transform: uppercase; font-size: 9px; line-height: 13px; }

.greyuc9px{ color: #A0A0A0; text-transform: uppercase; font-size: 9px; line-height: 15px; }
.whiteuc11px{ color: #fff; text-transform: uppercase; font-size: 11px; line-height: 15px; }


.white12px{ color: #fff; font-size: 12px; line-height: 14px; }

.productext{ color: #fff; font-size: 12px; line-height: 16px; }
.productext b{ letter-spacing: 1px; text-transform: uppercase; font-size: 9px; color: #8A8A8A; font-weight: normal; }

/* ----------------- start link classes ----------------- */

a{ text-decoration: none; color: #A0A0A0; }
a:hover { color: #fff; text-decoration: none; }

/* ----------------- start menu classes ----------------- */

.level1{ padding-left: 17px; margin-bottom: 10px; }
.level1 a{ color: #A0A0A0; font-size: 13px; text-decoration: none; font-weight: bold; text-transform: none; }
.level1 a:hover{ color: #fff; }
.level1 a.selected{ color: #fff; font-size: 13px; text-decoration: none; }
.level1 a.selected:hover{ color: #fff; }

.level2{ padding-left: 36px; margin-bottom: 10px; }
.level2 a{ color: #A0A0A0; font-size: 13px; text-decoration: none; }
.level2 a:hover{ color: #fff; }
.level2 a.selected{ color: #fff; font-size: 13px; text-decoration: none;  }
.level2 a.selected:hover{ color: #fff; }

/* ----------------- start form classes ----------------- */

input,textarea,select{ font-family: tahoma, arial, verdana; color: #fff; font-size: 13px; }

.ButtonInputsMedium
{
 font-weight: bold;
 height: 20px;
 padding: 0px 10px 0px 10px;
 cursor: pointer;
 background-color: #cccccc;
 border: 1px solid #999999;
}

input.FormFieldInputsNarrow{ background-color: #666; width: 117px; height: 17px; border: 0; padding-left: 2px; }
input.FormFieldInputsMedium{ background-color: #666; border: 0; width: 254px; height: 17px; padding-left: 2px; }
input.FormFieldInputsWide{ width: 420px; height: 17px; padding-left: 2px; }

input.shopquantity{ background-color: #666; width: 30px; height: 17px; border: 0; text-align: center; }

input.qsearchinput{ border: 0; padding-left: 5px; padding-top: 1px; width: 207px; color: #000; font-size: 10px; }

input.captchainputfield{ background-color: #666666; color: #ffffff; }

select.FormFieldInputsMedium{ background-color: #666; border: 0; width: 256px; }

textarea.FormFieldInputsMedium
{
 background-color: #666; border: 0; width: 254px; height: 115px; padding-left: 2px;
}

textarea.FormFieldInputsWide
{
 background-color: #666; border: 0; width: 554px; height: 300px; padding-left: 2px;
}

input.button{ cursor: pointer; background-color: #666; border: 0; color: #fff; padding: 0 3px 1px 3px; }

.FormFieldLabelMediumStdColor{ letter-spacing: 1px; text-transform: uppercase; font-size: 9px; color: #8A8A8A; }
.minor { font-size: 11px }

/* ----------------- start list classes ----------------- */

ul{ list-style-type: none; margin: 0; padding: 0; }

ul li
{
 background-image: url('/ajrgfx/gfx/list_item.gif');
 background-repeat: no-repeat;
 padding-left: 10px;
 margin-left: 10px;
}

/* ----------------- Start custom classes ----------------- */

.blackbox{
 width: 117px; height: 18px; margin-right: 1px;
 background-image: url('/ajrgfx/gfx/bg_blackbox.gif');
 background-repeat: no-repeat;
 text-align: center;
 float: left;
 cursor: pointer;
 display: none;
}

.blackboxon{
 width: 117px; height: 18px; margin-right: 1px;
 background-color: #fff;
 text-align: center;
 float: left;
 cursor: pointer;
}

.blackbox a{ letter-spacing: 1px; color: #E6E6E6; text-transform: uppercase; font-size: 10px; }
.blackbox a:hover{ text-decoration: none; letter-spacing: 1px; }

.blackboxon a{ letter-spacing: 1px; color: #333; text-transform: uppercase; font-size: 10px; }
.blackboxon a:hover{ text-decoration: none; letter-spacing: 1px; }

.fixedlinks{ height: 20px; position: relative; }
.languagelinks{ display: inline-block; }
.languagelinks img { margin-right: 3px; }

.qsearchcontainer{ width: 235px; height: 18px; background-color: #fff; display: inline-block; }

.languageselected{ width: 57px; height: 18px; float: left; background-color: #fff; text-align: center;  margin-right: 3px; }

.languageon{ width: 57px; height: 18px; float: left; background-color: #A0A0A0; text-align: center; cursor: pointer; margin-right: 3px; }

.languageon a{ color: #333; font-size: 10px; text-transform: uppercase; }
.languageon a:hover{ text-decoration: none; }

.languageselected a{ color: #333; font-size: 10px; text-transform: uppercase; }
.languageselected a:hover{ text-decoration: none; }

.languageoff{
 width: 57px; height: 18px; float: left; text-align: center;
 background-image: url('/ajrgfx/gfx/bg_languagebox.gif'); cursor: pointer; margin-right: 3px;
}
.languageoff a{ color: #E6E6E6; font-size: 10px; text-transform: uppercase; position: }
.languageoff a:hover{ text-decoration: none; }

.mr3{ margin-right: 3px; }
.mb5{ margin-bottom: 5px; }
.mb10{ margin-bottom: 10px; }
.mb25{ margin-bottom: 25px; }

.row25{ height: 25px; clear: both; }
.row45{ height: 45px; }
.row66{ height: 66px; }
.row95{ height: 115px; position: relative;}
.row120{ height: 120px; }
.row417{ height: 417px; }
.row16{ height: 16px; background-color: #4D4D4D; }

.col210{ width: 210px; }
.col251{ width: 251px; }
.col692{ width: 692px; }
.col556{ width: 556px; }

.maincontent{ /*min-height: 450px; height:auto !important; height: 450px; */ }

.padtop10{ padding-top: 10px; }
.padtop20{ padding-top: 20px; }
.padtop40{ padding-top: 51px; }
.padleft15{ padding-left: 15px; }
.padright5{ padding-right: 5px; }
.padright10{ padding-right: 10px; }


.grid{ width: 117px; margin-right: 1px; float: left; }
.grid2{ width: 235px; margin-right: 1px; float: left; }

.logo{ height: 160px; text-align: center; position: relative; }

.newsteaser{ float: left; margin-right: 1px; }
.newsteasercontainer{ height: 371px; position: relative; }
.newsimage{ position: absolute; z-index: 1; }
.newstext{ position: absolute; bottom: 20px; right: 30px; z-index: 2; }

.newstitle{ color: #fff; font-size: 20px; text-align: right; height: 25px; }

.dato{ font-size: 10px; color: #fff; text-transform: uppercase; text-align: right; }

.addresscontainer{ padding: 13px 0 0 24px; }

.footer{ font-size: 10px; color: #fff; text-transform: uppercase; }
.footer a{ font-size: 10px; color: #fff; text-transform: uppercase; }

.aabningstider{ text-align: right; padding-top: 13px; }

.entre{ padding-top: 13px; }

table.tblentre td{ font-size: 10px; color: #fff; text-transform: uppercase; }

.sectionbar{ background-color: #4D4D4D; padding-left: 16px; }

.content{
 background-image: url('/ajrgfx/gfx/bg_vertbar.gif'); background-repeat: repeat-y;
}

.fabeldyr{ position: absolute; bottom: -46px; left: 145px; cursor: pointer; }
.fabeldyron{ position: absolute; bottom: -45px; left: 144px; display: none; cursor: pointer; }

.goback{ float: left; margin-top: 60px; }
.tools{ float: right; margin-top: 40px; }

.minimumheight{ min-height: 650px; height:auto !important; height: 650px; }

.tip{ padding: 40px 0 0 17px; }

.calcontainer{ margin-top: 60px; padding-left: 17px; }

table.icons td{ padding-right: 15px; }

table.calendar{
 border-bottom: 1px solid #272727;
}

table.calendar td{
 text-align: center; border-bottom: 1px solid #404040; border-top: 1px solid #272727;
 height: 18px; font-size: 11px;
}

table.calendarheader td{
 text-align: center; border-bottom: 1px solid #404040; border-top: 1px solid #272727;
 height: 18px; font-size: 11px; background-color: #4D4D4D;
}

td.on{ background-color: #B3B3B3; font-size: 11px; cursor: pointer; }

div.breadtext b{ text-transform: uppercase; font-size: 10px; color: #8A8A8A; }
div.breadtext strong{ text-transform: uppercase; font-size: 10px; color: #8A8A8A; }

.productteaser{ width: 143px; float: left; margin: 30px 50px 0 0; }

.teaserimage{ margin-bottom: 5px; }

.bookteaser{ width: 269px; height: 220px; float: left; margin-right: 50px; }
.eventteaser{ width: 269px; height: 160px; float: left; margin-right: 50px; }

.basketline{ margin: 5px 0 10px 0; }
.basketline2{ margin: 0 0 10px 0; }

a.deletefrombasket{ color: red; font-weight: bold; font-size: 10px; }
a.white10px{ color: fff; font-size: 10px; }


table.cart td { padding-bottom: 10px; }

.moverel{ position: relative; top: -10px; }

.imagelink{ display: inline-block; margin-right: 10px; height: 110px; }

.jornapp{ position: absolute; bottom: 24px; right: 0; display: none; }

.ChildNode
{
 background-image:url("/AjrGfx/Sitemap/sitemap_childnode.gif");
 background-repeat: no-repeat;
 background-position: top left;
}

.LastChildNode
{
 background-image:url("/AjrGfx/Sitemap/sitemap_lastchildnode.gif");
 background-repeat: no-repeat;
 background-position: top left;
}

.iframeoverlaybox{
 padding: 0 !important;
 background: none !important;
 border: none !important;
}

.close-sio {
 display: none !important;
}

.contact-link{display: inline-block; }

.small-teasers{ display: table; width: 100%; }

.teasers{ display: table; width: 100%; }
.teasers .teaser{ float: left; width: 278px; }













