@font-face {
 font-family: 'ViaOfficeRegular';
 src: url('/viaoffice-regular-webfont.eot');
 src: local('#'), url('/viaoffice-regular-webfont.woff') format('woff'), url('/viaoffice-regular-webfont.ttf') format('truetype'), url('/viaoffice-regular-webfont.svg#webfontpnhtuKT9') format('svg');
}

h1, h3, .transtitle, .sitemapblockheader, .galleri{
 font-family: 'ViaOfficeRegular',arial, verdana, tahoma;
}


body
{
 font-family: arial, verdana, tahoma;
 font-size: 12px;
 color: #00182d;
 margin: 0;
 background-color: #101319;
 margin-bottom: 6px;
}

.corporatelayer{ background-color: #00182d; }
.orangelayer{ background-color: #f15527; }
.yellowlayer{ background-color: #ffc20e; }
.redlayer{ background-color: #b41730; }
.bluelayer{ background-color: #00b3f0; }
.greenlayer{ background-color: #8ec038; }
.greylayer{ background-color: #95b0aa; }

#layer{ position: absolute; z-index: 2; opacity: 0.30; filter: alpha(opacity=30); height: 100%; width: 100%; }

.toplayer{ position: relative; z-index: 3; }

.topbg{
 background-image: url('/ajrgfx/gfx/bg_top.png'); 
 background-repeat: repeat-x; width: 930px;
margin-left: auto; margin-right: auto; text-align: center;
 position: relative; left: -3px;
}

.center{ margin-left: auto; margin-right: auto; text-align: center;}
.sitewidth{ width: 936px; text-align: left; margin-left: auto; margin-right: auto; }

/* ----------------- default classes ----------------- */

h1,h2,h3{ 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{}

h2{ font-size: 12px; font-weight: bold; margin-bottom: 10px; }

h3.underline{
 font-size: 18px; font-weight: bold; color: #00182d;
 border-bottom: 6px solid #ffc20e; margin: 4px 0 5px 0; padding-bottom: 5px;
}

h3.corporate{ font-size: 18px; font-weight: bold; color: #00182d; margin: 4px 0 8px 0; }
h3.orange{ font-size: 18px; font-weight: bold; color: #f15527; margin: 4px 0 8px 0; }
h3.yellow{ font-size: 18px; font-weight: bold; color: #ffc20e; margin: 4px 0 8px 0; }
h3.red{ font-size: 18px; font-weight: bold; color: #c00f28; margin: 4px 0 8px 0; }
h3.blue{ font-size: 18px; font-weight: bold; color: #00b3f0; margin: 4px 0 8px 0; }
h3.green{ font-size: 18px; font-weight: bold; color: #8ec038; margin: 4px 0 8px 0; }
h3.grey{ font-size: 18px; font-weight: bold; color: #95b0aa; margin: 4px 0 8px 0; }
h3.white{ font-size: 18px; font-weight: bold; color: #fff; margin: 4px 0 8px 0; }

h3.corporate a{ font-size: 18px; font-weight: bold; color: #00182d; margin: 4px 0 8px 0; }
h3.orange a{ font-size: 18px; font-weight: bold; color: #f15527; margin: 4px 0 8px 0; }
h3.yellow a{ font-size: 18px; font-weight: bold; color: #ffc20e; margin: 4px 0 8px 0; }
h3.red a{ font-size: 18px; font-weight: bold; color: #c00f28; margin: 4px 0 8px 0; }
h3.blue a{ font-size: 18px; font-weight: bold; color: #00b3f0; margin: 4px 0 8px 0; }
h3.green a{ font-size: 18px; font-weight: bold; color: #8ec038; margin: 4px 0 8px 0; }
h3.grey a{ font-size: 18px; font-weight: bold; color: #95b0aa; margin: 4px 0 8px 0; }
h3.white a{ font-size: 18px; font-weight: bold; color: #fff; margin: 4px 0 8px 0; }

div.corporate { font-size: 18px; font-weight: bold; color: #00182d; margin: 4px 0 8px 0; }
div.orange { font-size: 18px; font-weight: bold; color: #f15527; margin: 4px 0 8px 0; }
div.yellow { font-size: 18px; font-weight: bold; color: #ffc20e; margin: 4px 0 8px 0; }
div.red { font-size: 18px; font-weight: bold; color: #c00f28; margin: 4px 0 8px 0; }
div.blue { font-size: 18px; font-weight: bold; color: #00b3f0; margin: 4px 0 8px 0; }
div.green { font-size: 18px; font-weight: bold; color: #8ec038; margin: 4px 0 8px 0; }
div.grey { font-size: 18px; font-weight: bold; color: #95b0aa; margin: 4px 0 8px 0; }
div.white { font-size: 18px; font-weight: bold; color: #fff; margin: 4px 0 8px 0; }

div.corporate a{ font-size: 18px; font-weight: bold; color: #00182d; }
div.orange a{ font-size: 18px; font-weight: bold; color: #f15527; }
div.yellow a{ font-size: 18px; font-weight: bold; color: #ffc20e; }
div.red a{ font-size: 18px; font-weight: bold; color: #c00f28; }
div.blue a{ font-size: 18px; font-weight: bold; color: #00b3f0; }
div.green a{ font-size: 18px; font-weight: bold; color: #8ec038; }
div.grey a{ font-size: 18px; font-weight: bold; color: #95b0aa; }
div.white a{ font-size: 18px; font-weight: bold; color: #fff; }

img.corporate{ border-top: 6px solid #00182d; border-bottom: 2px solid #00182d; margin-bottom: 10px; }
img.orange{ border-top: 6px solid #f15527; border-bottom: 2px solid #f15527; margin-bottom: 10px; }
img.yellow{ border-top: 6px solid #ffc20e; border-bottom: 2px solid #ffc20e; margin-bottom: 10px; }
img.red{ border-top: 6px solid #c00f28; border-bottom: 2px solid #c00f28; margin-bottom: 10px; }
img.blue{ border-top: 6px solid #648d36; border-bottom: 2px solid #00b3f0; margin-bottom: 10px; }
img.green{ border-top: 6px solid #8ec038; border-bottom: 2px solid #8ec038; margin-bottom: 10px; }
img.grey{ border-top: 6px solid #95b0aa; border-bottom: 2px solid #95b0aa; margin-bottom: 10px; }
img.white{ border-top: 6px solid #fff; border-bottom: 2px solid #fff; margin-bottom: 10px; }

/*.smallteaser h3{ font-size: 15px; margin: 3px 0 4px 0; } */


div.blocktitle{
 font-size: 18px; font-weight: bold; color: #00182d; margin-bottom: 1px;
 padding-bottom: 6px; border-bottom: 6px solid #00182d;
}

div{ font-size: 12px; line-height: 16px; color: #00182d; }

.white{ color: #fff; }

/* ----------------- start link classes ----------------- */

a{ text-decoration: none; color: #ffc20e; }
a:hover {text-decoration: underline; }


/* ----------------- start menu classes ----------------- */

.level1{ }
.level1 a{ color: #C2C2C2; font-size: 13px; text-decoration: none; }
.level1 a:hover{ color: #fff; }
.level1 a.selected{ color: #fff; font-size: 13px; text-decoration: none; }
.level1 a:hover{ color: #fff; }


/* ----------------- start form classes ----------------- */

input,textarea,select{ font-family: arial, verdana, tahoma; color: #00182d; font-size: 12px; }

.ButtonInputsMedium
{
 font-weight: bold;
 height: 20px;
 padding: 0px 10px 0px 10px;
 cursor: pointer;
 background-color: #cccccc;
 border: 1px solid #999999;
}

input.FormFieldInputsNarrow{ width: 206px; height: 16px; border: 1px solid #cccccc; padding-left: 2px; }
input.FormFieldInputsMedium{ background-color: #E3E1D5; border: 1px solid #B9B399; width: 196px; height: 14px;}
input.FormFieldInputsWide{ width: 420px; height: 16px; padding-left: 2px; }

textarea.FormFieldInputsMedium
{
 background-color: #E3E1D5; border: 1px solid #B9B399; width: 196px; height: 135px;
}

.FormFieldLabelMediumStdColor{ font-weight: bold;}
.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;
 margin-bottom: 5px;
}

/* ----------------- Start custom classes ----------------- */

.top{ width: 930px; height: 65px; position: relative; margin-bottom: 6px; }

.logo{ position: absolute; top: 19px; left: 10px; }

.fixedlinks{ position: absolute; top: 26px; left: 240px; width: 530px; text-align: right; }

.fixedlinks a { color: #00182d; margin-right: 15px; font-size: 11px; }

.qsearch{
 position: absolute; top: 18px; right: 12px;
 width: 126px; height: 20px; background-image: url('/ajrgfx/gfx/bg_search.gif');
}

.qsearch .input { position: absolute; top: 2px; left: 3px; border: 0; width: 97px; }
.qsearch .button{ position: absolute; top: 1px; right: 1px; }

.menu{ width: 930px; height: 51px; margin-bottom: 6px; background-color: #fbfdfc; }

ul.subnav li.nav{
 background-image: url('/ajrgfx/gfx/list_arrow.gif'); padding: 4px 10px 2px 21px;
 background-color: #eaefee; margin-bottom: 1px;
 margin: 0 0 1px 0;
}

ul.subnav li.navon{
 background-image: url('/ajrgfx/gfx/list_arrow.gif'); padding: 4px 10px 2px 21px;
 background-color: #d5dfdd; margin-bottom: 1px;
 margin: 0 0 1px 0;
}

ul.subnav li a{ text-decoration: none; color: #00182d; }

ul.table li.cell{
 background-image: url('/ajrgfx/gfx/list_arrow.gif'); padding: 4px 10px 2px 23px;
 background-color: #ffc20e; margin-bottom: 1px;
 margin: 0 0 1px 0;
 color: #00182d; cursor: pointer;
}

ul.table li.cell a{ color: #00182d; }

ul.table li.cellon{
 background-image: url('/ajrgfx/gfx/white_arrow_open.gif'); padding: 4px 10px 2px 23px;
 background-color: #8ec038; margin-bottom: 1px;
 margin: 0 0 1px 0;
 color: #00182d; cursor: pointer;
}

ul.table li a{ color: #00182d; }

ul.table li.cellblock{ background-image: none; background-color: #dfe7e5; margin: 0 0 1px 0; padding: 0 0 0 3px; }


.col228{ width: 228px; background-color: #fbfdfc; margin-right: 6px; }
.col228trans{ width: 228px; margin-right: 6px; }
.col462{ width: 462px; background-color: #fbfdfc; margin-right: 6px; }
.col462trans{ width: 462px; margin-right: 6px; margin-bottom: 6px; }
.col696{ width: 696px; background-color: #fbfdfc; margin-right: 6px; }
.col702{ width: 702px; }

.marbot6{ margin-bottom: 6px; }

.colpad{ padding: 6px; }
.colpad13{ padding: 10px 10px 10px 13px; }
.subnavpad{ padding: 6px 6px 5px 6px; }
.listpad{ padding: 6px 6px 5px 6px; }


.findrejsebg{
 width: 462px; height: 153px; float: left; margin: 0 6px 6px 0;
 background-image: url('/ajrgfx/gfx/bg_find_rejse.gif');
 background-repeat: no-repeat;
}

.findrejsetabon{
 float: left; background-image: none; width: 126px; margin: 6px 0 0 6px;
 border-top: 2px solid #00182d; border-bottom: 6px solid #f15527; padding: 2px 0 1px 0;
}

.findrejsetab{
 float: left; background-image: none; width: 126px; margin: 6px 0 0 6px;
 border-top: 2px solid #00182d; padding: 2px 0 1px 0;
}

.findrejsebg a { text-decoration: none; font-size: 12px; font-weight: bold; color: #00182d; padding-left: 2px; }

.findrejsecontent{ clear: both; width: 462px; height: 120px; position: relative; }

.inputtravelfrom{ position: absolute; top: 15px; left: 10px; width: 200px; border: 0; }
.inputtravelto{ position: absolute; top: 15px; right: 15px; width: 200px; border: 0; }

.afrejse1{ position: absolute; top: 38px; left: 0px; }
.afrejse2{ position: absolute; top: 63px; left: 0px; }

select.datoselect{ border: 1px solid #f15527; width: 39px; font-size: 12px; }
select.monthselect{ border: 1px solid #f15527; width: 87px; font-size: 12px; }

input.time{ border: 1px solid #f15527; width: 40px; font-size: 12px; text-align: center; }

.oneway{ position: absolute; bottom: 5px; left: 6px; cursor: pointer; }
.twoway{ position: absolute; bottom: 5px; left: 67px; cursor: pointer; }


.inlineicon{ position: relative; top: 1px; }

.btnfindrejse{ position: absolute; bottom: 6px; right: 6px; }

.smallteaser{ float: left; width: 150px; height: 228px; background-color: #fbfdfc; margin: 0 6px 6px 0; }

.smalltransteaser{ float: left; width: 150px; height: 228px; margin: 0 6px 6px 0; }

.mediumteaser{ float: left; width: 228px; height: 228px; background-color: #fbfdfc; margin: 0 6px 6px 0; }

.mediumtransteaser{ float: left; width: 228px; height: 228px; margin: 0 6px 6px 0; }

.largeteaser{ float: left; width: 306px; height: 228px; background-color: #fbfdfc; margin: 0 6px 6px 0; }

.largetransteaser{ float: left; width: 306px; height: 228px; margin: 0 6px 6px 0; }

.teasertext{ height: 210px; overflow: hidden; }

.teasertextpad{ padding: 0px 8px; }

.sitemap{
 width: 930px; margin-bottom: 6px; background-color: #fbfdfc;
}

.sitemapblock{ font-size: 11px; float: left; width: 126px; margin: 7px 0 0 6px; }

.sitemapblock a { font-size: 11px; line-height: 14px; color: #00182d; }

.sitemapblockheader{ border-top: 2px solid #00182d; border-bottom: 6px solid #00182d; padding: 7px 0 5px 0; margin-bottom: 6px; }

.sitemapblockheader a{ text-transform: uppercase; font-size: 10px; font-weight: bold; color: #00182d; padding-left: 2px; }

.sitemapblock ul li
{
 background-image: url('/ajrgfx/gfx/list_sitemap.gif');
 background-repeat: no-repeat;
 padding-left: 9px;
 margin: 1px 0 4px 0;
}

.footer{
 width: 930px; height: 67px;
 background-image: url('/ajrgfx/gfx/footer_tile.png');
}

.footer div{ font-size: 11px; color: #fff; line-height: 14px; }
.footer div a{ font-size: 11px; color: #fff; line-height: 14px; }

.layer462{ position: relative; width: 450px; height: 304px; }
.layer696{ position: relative; width: 684px; height: 304px; }

.abs{ position: absolute; }
.abstitle{ position: absolute; top: -1px; }
.abstitlebottom{ position: absolute; bottom: -1px; }

.absarrowleft{ position: absolute; top: 130px; cursor: pointer; }
.absarrowright{ position: absolute; top: 130px; right: 0; cursor: pointer; }

a.transtitle, .transtitle{
 font-size: 30px; padding: 5px 11px 1px 11px; font-weight: bold; color: #fff;
 background-image: url('/ajrgfx/gfx/transtitle.png');
 background-repeat: repeat-x; line-height: 41px;
 text-transform: uppercase;
}

a.transtitle:hover{ text-decoration: none; }

.galleri{
 font-size: 30px; padding: 5px 11px 1px 11px; font-weight: bold; color: #fff;
 background-image: url('/ajrgfx/gfx/transtitle_orange.png');
 background-repeat: repeat-x; line-height: 41px;
 text-transform: uppercase;
}

span.corporate{ background-image: url('/ajrgfx/gfx/transtitle.png'); }
span.orange{ background-image: url('/ajrgfx/gfx/transtitle_orange.png'); }
span.yellow { background-image: url('/ajrgfx/gfx/transtitle_yellow.png'); }
span.red{ background-image: url('/ajrgfx/gfx/transtitle_red.png'); }
span.blue{ background-image: url('/ajrgfx/gfx/transtitle_blue.png'); }
span.green{ background-image: url('/ajrgfx/gfx/transtitle_lightgreen.png'); }
span.grey{ background-image: url('/ajrgfx/gfx/transtitle_grey.png'); }

.transteasercorporate{ background-image: url('/ajrgfx/gfx/transtitle.png'); }
.transteaseryellow{ background-image: url('/ajrgfx/gfx/transtitle_yellow.png');}
.transteaserred{ background-image: url('/ajrgfx/gfx/transtitle_red.png');}
.transteasergreen{ background-image: url('/ajrgfx/gfx/transtitle_green.png');}
.transteaserblue{ background-image: url('/ajrgfx/gfx/transtitle_blue.png');}
.transteasergrey{ background-image: url('/ajrgfx/gfx/transtitle_grey.png');}

.frontteaser{ height: 63px; overflow: hidden; }

.frontteaser a{ color: #00182d; }

.box{ width: 31px; height: 20px;  text-align: center; }
.color2{ background-color: #b2d8ef; }
.color3{ background-color: #fed742; }
.color4{ background-color: #e6c79a; }
.color5{ background-color: #d4bcd8; }
.color6{ background-color: #f7af4b; }
.color7{ background-color: #a2d3c3; }
.color8{ background-color: #f3aac8; }
.colorall{ background-color: #cacccd; }

.numpad{ padding-top: 3px; }

.minimumheight{ min-height: 435px; height:auto !important; height: 435px; }

.rss{ margin: 3px 0;}
.rss a{ background: url(/ajrgfx/gfx/list_arrow.gif) -9px -4px no-repeat; padding-left: 11px; }

.faner{ height: 38px; overflow: hidden; background-color: #fff; margin-bottom: 6px; }
.faner a{ margin-right: 22px; }

table.customtable td{ padding-right: 10px; padding-bottom: 5px; }


