body
{
 font-family: arial, verdana, tahoma;
 font-size: 11px;
 color: #000;
 background-color: #F3F3F3;
 margin: 0;
 margin-bottom: 10px;
}

.center{ margin-left: auto; margin-right: auto; text-align: center; }
.sitewidth{
 width: 982px; text-align: left; margin-left: auto; margin-right: auto;
 background-image: url('/ajrgfx/gfx/bg_body.gif');
}

/* ----------------- 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: 20px;
 font-size: 20px;
 color: #000;
 font-weight: bold;
 line-height: 25px;
}

.title
{
 margin-bottom: 5px;
 font-size: 20px;
 color: #000;
 font-weight: bold;
 line-height: 25px;
}

h2
{
 margin-bottom: 5px;
 font-size: 12px;
 color: #000;
 font-weight: bold;
 line-height: 16px;
}

div{ font-size: 11px; line-height: 16px; color: #6E6E6E; }

/* ----------------- start link classes ----------------- */

a{ text-decoration: none; color: #057431; }
a:hover {text-decoration: underline; }

.black{ color: #000; }
.black10{ color: #000; font-size: 10px; }


/* ----------------- 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: #6E6E6E; font-size: 11px; }

.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 #000; padding-left: 2px; }
input.FormFieldInputsMedium{ border: 1px solid #000; width: 196px; height: 14px;}
input.FormFieldInputsWide{ border: 1px solid #000; width: 430px; height: 16px; padding-left: 2px; }

textarea.FormFieldInputsMedium{ padding-left: 2px; border: 1px solid #000; width: 196px; height: 120px; }

textarea.FormFieldInputsWide{ padding-left: 2px; border: 1px solid #000; width: 430px; height: 120px; }

.FormFieldLabelMediumStdColor{ font-weight: bold; margin-top: 10px; }
.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: 0;
}

/* ----------------- Start custom classes ----------------- */

.topmenu{ height: 115px; position: relative; background-image: url('/ajrgfx/gfx/bg_top.gif'); }
.logo{ position: absolute; top: 16px; left: 437px; }
.fixedmenu{ position: absolute; top: 10px; right: 45px; }
.fixedmenu table td { color: #757574; }
.fixedmenu table td a { color: #757574; text-transform: uppercase; font-size: 10px; }

ul.menu{ height: 20px; background-image: url('/ajrgfx/gfx/bg_menu.gif'); padding-left: 45px; }
ul.menu li{ padding: 0; margin: 0; float: left; margin-right: 15px; }
ul.menu li{ background-image: none; padding-top: 2px; }
ul.menu li a { font-weight: bold; color: #000; text-transform: uppercase; }
ul.menu li a:hover { color: #057431; text-decoration: none; }
ul.menu li a.selected { font-weight: bold; color: #057431; text-transform: uppercase; }
ul.menu li a.selected:hover { color: #057431; text-decoration: none; }
ul.menu li.language{ margin: 0; float: right; padding-right: 45px; }

ul.menusub{ height: 20px; background-image: url('/ajrgfx/gfx/bg_menu_sub.gif'); padding-left: 45px; }
ul.menusub li{ padding: 0; margin: 0; float: left; margin-right: 15px; }
ul.menusub li{ background-image: none; padding-top: 2px; }
ul.menusub li a { font-weight: bold; color: #6E6E6E; text-transform: uppercase; }
ul.menusub li a:hover { color: #057431; text-decoration: none; }
ul.menusub li a.selected { font-weight: bold; color: #057431; text-transform: uppercase; }
ul.menusub li a.selected:hover { color: #057431; text-decoration: none; }

.content{ padding: 35px 45px 0 45px; }
.leftcol{ float: left; width: 171px; margin-right: 58px; }
.midcol{ float: left; width: 434px; }
.stabmidcol{ float: left; width: 480px; }
.rightcol{ float: right; width: 171px; }
.col212px{ width: 212px; }

.newsitem{ color: #6E6E6E; margin-bottom: 10px; font-size: 10px; }
.newsitem a { color: #057431;}

.marbot25{ margin-bottom: 25px; }
.marbot5{ margin-bottom: 5px; }

.bredteaser{ position: relative; width: 434px; height: 151px; overflow: hidden; margin-bottom: 25px; }
.smallteaser{ position: relative; width: 212px; height: 146px; overflow: hidden; margin-bottom: 25px; }
.columnteaser{ position: relative; width: 171px; height: 216px; overflow: hidden; margin-bottom: 25px; }

.teasertextbottom{ position: absolute; bottom: 10px; color: #6E6E6E; width: 175px; margin: 0 0 0 18px; font-size: 10px; font-weight: bold; }
.teasertext{ color: #6E6E6E; width: 175px; margin: 10px 0 0 18px; font-size: 10px; font-weight: bold; }
.teasertext a { font-size: 10px; font-weight: bold; }
.teasertitle{ text-transform: uppercase; color: #000; font-weight: bold; }
.seemore{ position: absolute; bottom: 5px; left: 150px; }

.minimumheight{ min-height: 650px; height:auto !important; height: 650px; }

.bottom{ width: 982px; margin-left: auto; margin-right: auto; position: relative; }
.footer{ position: absolute; top: 0; left: 35px; }
.icons{ position: absolute; top: 0; right: 35px; }

.padtop5{ padding-top: 5px; }

.companylistheader{
 border-top: 1px solid #000; border-bottom: 1px solid #000;
 font-weight: bold: font-size: 12px; color: #000;
 padding: 3px 0 3px 0; 
}

.greenline{ border-bottom: 1px solid #d1e4c9; margin-bottom: 15px; }

blockquote{ color: #057431; }
blockquote b{ color: #000000; }
/* --- Style til sitemap --- */

.VerticalLine
{
 background-image:url("/AjrGfx/Sitemap/sitemap_vertical_line.gif");
 background-repeat: repeat-y;
 background-position: top left;
}

.VerticalLine2
{
 background-image:url("/AjrGfx/Sitemap/sitemap_vertical_line2.gif");
 background-repeat: repeat-y;
 background-position: top left;
}

.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;
}

.stab{ width: 120px; height: 270px; float: left; overflow: hidden; }

.afdeling{ clear: both; font-size: 16px; font-weight: bold; color: #000; margin-bottom: 10px; }


