/* GLOBALS */
html, body { margin: 0 auto; padding: 0; text-align:center; background:#009488 url(body_bg.gif) 0 0 repeat-x; height:100%; }
body	{ font-size:0.7em; padding-bottom:30px; }
body, td, pre { font-family: Verdana, Arial; color:#4c4c4c; }

h1 { color: #a6d85e; font-size: 20px; font-weight: 600; margin: 0 0 14px 0; }
h2 { font-size: 15px; font-weight: 600; margin: 0 0 5px 0; }
h3 { font-size: 12px; font-weight: bold; margin: 0 0 0 0; }
h4 { font-size: 11px; font-weight: bold; margin: 0 0 0 0; }

hr	{ border:none; color:#fff; background-color:Transparent; border-bottom:1px dashed #009488; }

a	{ text-decoration:none; color:#009488; }
a:hover	{ text-decoration:underline; }

img { border:0px; }

.clear	{ clear: both; display: block; font-size: 0px; line-height:0; height: 0; width: 0; }
.block	{ display:block; }
.left	{ float:left; }
.right	{ float:right; }
.centered	{ text-align:center; }

.error { color:red; width:400px; display:block; overflow:hidden; background-color:#fff; border:2px solid red; padding:10px; margin-bottom:10px; }

.text,
.introduction	{ font-size:1.2em; }
.introduction	{ font-weight:bold; margin-bottom:10px; }

.text p	{ margin:0 0 10px 0; }

.addthis { margin:20px 0 0 0; padding:10px 0 0 0; border-top:1px dashed #009488; }
.addthis a { background-image:url(add_this.gif); background-repeat:no-repeat; background-position:0 50%; padding:3px 0 5px 20px; color:#000; }

#MapTextFrame { display:none; background-color:#fff; border:2px solid #009488; position:absolute; padding:5px; width:290px; }

#Document	{ width:900px; margin:15px auto; text-align:left; }
#Head		{ height:102px; }
#MainNavigation	{ margin-top:16px; }
#StartPageGrid		{  }
#Grid		{ background-color:#fff; padding:30px 0 0 0; overflow:hidden; }
#GridFooter	{ background:url(grid_bg.gif) 0 100% no-repeat; padding:5px 0 0 0; margin:0 0 15px 0; }
#Experience	{ margin-bottom:15px; height:220px; overflow:hidden; }
#SubBanners	{ margin-bottom:15px; }

#Grid iframe	{ width:900px; border-top:0; border-bottom:0; border-left:0; border-right:0; overflow:auto; }

#Experience img	{ display:block; }

#SubNavigation	{ float:left; width:158px; min-height:50px; }
#Content		{ float:left; width:541px; }
#Sidebar		{ float:left; width:200px; border-left:1px dashed #009488; }

#Content .padding	{ padding:0 20px 30px 40px; overflow:hidden; }
#Sidebar .padding	{ padding:0 21px 0 22px; overflow:hidden; }

#Content .padding .date	 { font-size:0.9em; margin-bottom:20px; }

#Head #Logo	{ float:left; }
#Head #TopBanner	{ float:right; }
#Head #TopBanner #First,
#Head #TopBanner #Second,
#Head #TopBanner #Third { float:left; margin-right:12px; position:relative; }
#Head #TopBanner #Third { margin:0; }

#Head #TopBanner #First a,
#Head #TopBanner #Second a,
#Head #TopBanner #Third a { display:block; }

#Footer	{ font-size:1.2em; }
#Footer p	{ margin:0; padding:0; }
#Footer	.top	{ background:url(900_top_bg.gif) 0 0 no-repeat; padding:5px 0 0 0; }
#Footer	.bottom	{ background:url(900_bottom_green_bg.gif) 0 100% no-repeat; padding:5px 0 0 0; }
#Footer	#NewsScroll	{ background-color:#fff; padding:5px 0 10px 15px; }
#Footer	#NewsScroll .date	{ color:#808080; text-transform:uppercase; padding:0 10px 0 0; font-size:0.9em; }
#Footer	#Contact	{ background-color:#a6d85e; color:#009488; padding:10px 15px 0px 15px; }

#MainBanners	{ margin-bottom:15px; }
#MainBanners .mainbanner	{ float:left; width:290px; }
#MainBanners .margin		{ margin-left:15px; }
#MainBanners .mainbanner .top	{ background:url(mainbanner_top_bg.gif) 0 0 no-repeat; padding:5px 0 0 0; overflow:hidden; }
#MainBanners .mainbanner .top img	{ display:block; }
#MainBanners .mainbanner .top span	{ visibility:hidden; display:none; }
#MainBanners .mainbanner .top h1	{ padding:0 0 0 12px; background-color:#009488; font-size:1.2em; color:#a6d85e; margin:0; }
#MainBanners .mainbanner .bottom	{ background:url(mainbanner_bottom_bg.gif) 0 0 no-repeat; padding:5px 0 0 0; }
#MainBanners .mainbanner .content	{ background-color:#fff; overflow:hidden; border-bottom:1px solid #fff; min-height:190px; }
#MainBanners .mainbanner .content .pad	{ padding:11px 15px 0 15px!important; }
#MainBanners .mainbanner .content .pad p	{ padding:0 0 9px 0; margin:0; }
#MainBanners .mainbanner .content .pad .left	{ margin-left:70px; }
#MainBanners .mainbanner .content .pad .right	{ margin-right:60px; }

#Exact		{ }
#Simplified	{ }

#Exact .pad,
#Simplified .pad	{ padding: 0 11px!important; height:83px; }

.modulebox,
.smallmodulebox	{ width:248px; padding:3px; margin-top:4px; color:#808080; border-top:1px solid #00534c; border-right:1px solid #009488; border-bottom:1px solid #009488; border-left:1px solid #006b63; }
.smallmodulebox	{ width:125px; }
.button	{ text-align:right; margin-bottom:7px; margin-right:11px; }

#SubBanners	.top	{ background:url(900_top_bg.gif) 0 0 no-repeat; padding:5px 0 0 0; border-bottom:5px solid #fff; }
#SubBanners	.bottom	{ background:url(900_bottom_bg.gif) 0 100% no-repeat; padding:5px 0 0 0; border-top:5px solid #fff; }
#SubBanners .content	{ background:#fff url(SubBanners_content_bg.gif) 0 0 repeat-y; overflow:hidden; }
#SubBanners .item		{ float:left; width:297px; }
#SubBanners .borders	{ float:left; width:304px; }
#SubBanners .pad	{ padding:0 15px; }
#SubBanners h3	{ font-size:1em; margin-bottom:0.2em; }

.module	{ overflow:hidden; width:157px; margin-bottom:15px; }
.module .top	{ background:url(module_top_bg.gif) 0 0 no-repeat; padding:5px 0 0 0; }
.module .top h1	{ padding:1px 4px 9px 12px; background-color:#009488; font-size:1.2em; color:#a6d85e; margin:0; }
.module .bottom	{ background:url(module_bottom_bg.gif) 0 0 no-repeat; padding:5px 0 0 0; }
.module .content	{ border-left:1px solid #009488; border-right:1px solid #009488; overflow:hidden; }
.module .content .pad	{ padding:11px!important; }
.module .content .pad p	{ padding:0 0 10px 0; margin:0; }
.module .text	{ color:#4d4d4d!important; }

#Related	{ margin-bottom:26px; }
#Related h1	{ font-size:1.1em; font-family:Arial; text-transform:uppercase; color:#808080; font-weight:normal; margin:0 0 16px 0; }

#Related .text ul,
#newspresslist ul	{ margin:0 0 0 20px; padding:0; color:#a6d85e; }
#Related .text ul li,
#newspresslist ul li	{ margin-bottom:8px; }

#pagelist	{}
#pagelist .item	{ }
#pagelist .itemseparator	{ border-bottom:1px dashed #009488; padding-bottom:15px; margin-bottom:15px; }
#pagelist .item h2 { font-size: 13px; margin: 0; }

#newspresslist	{ border-top:1px dashed #009488; padding-top:15px; margin-top:15px; }
#newspresslist h3	{ color:#808080; font-weight:normal; margin-bottom:12px; }
#newspresslist ul	{ margin:0 0 0 24px; padding:0; }
#newspresslist ul li	{ margin-bottom:8px; }
#newspresslist ul li h4	{ display:inline; margin-right:5px; }
#newspresslist ul li .date	{ color:#4c4c4c; }

#OrderingForm			{ width:480px; }
#OrderingForm #Top		{ height:46px; }
#OrderingForm #Top h2	{ visibility:hidden; display:none; }
#OrderingForm #Body		{ border-left:1px solid #009488; border-right:1px solid #009488; padding:12px; font-size:1.2em; }
#OrderingForm #Body h3	{ margin:20px 0 0 0; }
#OrderingForm #Bottom	{ background:url(anmalningsformular_bottom.gif) 0 0 no-repeat; padding:5px 0 0 0; }

#OrderingForm .button	{ margin:0; }

#OrderingForm .row	{ margin:0 0 5px 0; clear:both; overflow:hidden; }
#OrderingForm .confirm	{ margin:26px 0 7px 0; font-style:italic; }
#OrderingForm .left	{ width:175px; padding-right:3px; }
#OrderingForm .right	{ float:left; }

.mini,
.small,
.mid,
.medium,
.normal,
.textarea	{ color:#808080; border-top:1px solid #00534c; border-right:1px solid #009488; border-bottom:1px solid #009488; border-left:1px solid #006b63; }
.mini		{ width:28px; }
.small	{ width:40px; }
.mid		{ width:154px; }
.medium	{ margin-left:2px; width:210px; }
.normal	{ width:256px; }
.textarea	{ width:400px; height:60px; overflow:hidden; margin-bottom:8px; }

#Tabs	{ background:url(topnavigation_bg.gif) 0 0 no-repeat; height:32px; margin:0; }
#Tabs ul	{ margin:0; padding:0; overflow:hidden; }
#Tabs ul li	{ float:left; list-style-type:none; padding:0; margin:3px 0 0 0; }
#Tabs ul li a span	{ display:none; visibility:hidden; }

#SubNavigation .top		{ background:#009488 url(subnavigation_top_bg.gif) 100% 0 no-repeat; height:9px; }
#SubNavigation .bottom	{ background:#009488 url(subnavigation_bottom_bg.gif) 100% 100% no-repeat; height:9px; }

#SubNavigation ul	{ margin:0; padding:0; list-style-type:none; background-color:#009488; }
#SubNavigation ul li	{ line-height:1.8em; margin:0; padding:0; }
#SubNavigation ul li.separator	{ background-color:#fff; height:1px; font-size:0; margin:8px 0; }
#SubNavigation ul#level1	{  }
#SubNavigation ul#level1 li	{ padding:0 0 0 12px; }
#SubNavigation ul#level2	{  }
#SubNavigation ul#level2 li	{ padding:0 0 0 24px; //padding:0 0 0 12px; }

#SubNavigation ul#level1 li.last,
#SubNavigation ul#level2 li	{ border:none; }

#SubNavigation ul#level1 li a	{ font-size:1.2em; font-weight:bold; color:#fff; }
#SubNavigation ul#level2 li a	{ font-weight:normal; font-style:italic; }

#SubNavigation ul#level1 li a.current	{ color:#a6d85e; }

#Form {}

/* Print */
@media print
{
	html, body	{ margin:0; padding:0; font-family:Times New Roman; width:auto; font-size:100%; background:none;}
	#Grid div	{ font-family:Times New Roman; }
	
	#Grid a	{ color:#000; }
	
	#Grid .padding,
	#Grid .pad	{ padding:0!important; float: none !important; overflow: visible !important; position: relative; }
	
	#Grid,
	#Grid #Document	{ width:auto; float: none !important; overflow: visible !important; position: relative; }
	#TopBanner,
	#Footer .top,
	#Footer .bottom,
	#Footer #NewsScroll,
	#GridFooter,
	#MainNavigation,
	#Grid #SubNavigation,
	#Grid #Sidebar,
	.addthis		{ visibility:hidden; display:none; }
	
	#Content	{ width:auto; float: none !important; overflow: visible !important; position: relative; }
	#Footer	#Contact	{ background-color:Transparent; padding:10px 0 0 0; border-top:1px dashed #000; color:#000; margin-top:10px; font-size:0.8em; text-align:center; }
	
	#SubBanners	.top,
	#SubBanners	.bottom,
	#SubBanners .content	{ background:none;}
	
	#Grid h1 { color: #a6d85e; font-size: 2em; font-weight: 600; margin: 0 0 14px 0; }
	#Grid h2 { font-size: 1.4em!important; font-weight: 600; margin: 0 0 5px 0; }
	#Grid h3 { font-size: 1.3em!important; font-weight: bold; margin: 0 0 0 0; }
	#Grid h4 { font-size: 1.2em!important; font-weight: bold; margin: 0 0 0 0; }
}