﻿/*--------------------------------------------------------------------------------------------------
Body and text
--------------------------------------------------------------------------------------------------*/
body									{font: normal 11px Arial, Sans-Serif; color: #222B6E; background: #fff;}

h1										{font: normal 26px Verdana, Serif; color: #222B6E; margin-bottom: 5px;}
h2										{font: normal 18px Verdana, Serif; color: #222B6E; margin-bottom: 0;}
h3										{font: bold 11px Sans-Serif; color: #222B6E; margin-bottom: 0;}
h6										{font: bold 11px Arial; margin:5px 0 5px 0px; color:#FFF;}
h6.datum								{color:#222B6E;}
h2.kontakt								{clear: both; padding-top: 15px; border-top: solid 1px #7790A6;}
p										{margin-top: 5px;}
a										{color: #222B6E;}
a:hover									{font-weight:bold;}

.clearer								{height: 0; font-size: 0; line-height: 0; clear: both;}

#left h2								{font: normal 11px Arial, Sans-Serif; color: #222B6E; display: inline; margin: 20px 5px	0 10px; width: 120px; float: right;}

/*--------------------------------------------------------------------------------------------------
Layout
--------------------------------------------------------------------------------------------------*/

img										{border: 0;}
img.left								{float: left; margin: 0 10px 5px 0;}
img.right								{float: right; margin: 0 0 5px 10px;}
img.iso									{float: left; margin: 0 0 0 15px;}


#left h2					{font: normal 11px Arial, Sans-Serif; color: #222B6E; display: inline; margin: 20px 5px	0 10px; width: 120px; float: right;}

#wrapper					{width:790px;height:auto; background-image:url(../gfx/bg.gif);border:solid 1px;}
#headfoot					{background-color:#7790A6;width:790px;height:23px; border-top:solid 1px #FFF;}
#header						{background-image:url(../gfx/top1-logo.jpg); width:790px; height:120px;}
#left						{width:225px; float:left;}
#right						{float:left;width:515px; padding:10px 25px 25px 25px; overflow:hidden;}
#right p img				{margin-left:10px;}
#headfootbottom				{background-color:#7790A6;width:790px; height:23px; clear:both;}
#headfootbottom p			{float:right;margin-right:10px; color:White; font:normal 10px Arial, Sans-serif;}
#searchwrapper				{padding:10px 0 15px 10px; margin-bottom:20px; background-color:#7790A6; height:40px;}
#lang						{width: 55px; float: left; margin: 4px 10px 0 4px;}



#txtSearchSite							{font: normal 12px Sans-Serif; width:140px; height:17px; margin: 0px 5px 0 0px; float: left; border: solid 1px #cca; }
#btnSearchSite							{font: normal 12px Sans-Serif; margin: 0px 0 0 0; float: left;}


div.company					{width: 400px; height: 140px; margin: 20px 20px 0px 0; float: left; overflow: hidden;}
div.company	h2				{margin: 0 0 5px 0; font-size: 20px; line-height: 16px;}
div.company	p				{margin: 3px 0 3px 0; font-size:12px;}
div.company	a.c				{display: block; margin-top: 10px;}

address.footer							{padding: 4px 5px 0 0; font: bold 11px Sans-Serif; color: #fff; display: block; float: right;}
address.footer strong					{display: none;}
address.footer span.tel strong			{display: inline;}
address.footer span.fax					{display: none;}
address.footer a						{color: #fff; text-decoration: underline;}

/*--------------------------------------------------------------------------------------------------
Menu
--------------------------------------------------------------------------------------------------*/

#menu				{padding:0px; margin:10px 4px 0 0px;}
#menu li			{padding:15px 0 10px 20px;border-bottom:solid 1px #FFF; margin:0 0 0 0px; list-style-type:none;} 
#menu li a		 	{font:bold 12px Arial, Sans-serif;color:#222B6E; letter-spacing:1px; text-decoration:none; text-transform:uppercase;}
#menu li a:hover	{text-decoration :underline;}

#menu ul			{padding:0px 0 0 0px; margin:0px 0px 0 20px;}
#menu ul li			{padding:0px 0px 0px 0px;margin:3px 0 3px 0px;}
#menu ul li a:hover	{font:bold 11px Arial, Sans-serif; text-decoration:none;}
#menu ul li.on a	{font:bold;}

/*under första.*/
#menu li li			{border-bottom:0px; list-style-image:url(../gfx/submenu.gif)}
#menu li li a		{font:normal 11px Arial; text-decoration:none; text-transform:none;}

/*--------------------------------------------------------------------------------------------------
AddOns etc
--------------------------------------------------------------------------------------------------*/

span.smark								{background-color: #ccc; padding: 0 2px;}

ol.searchresult li						{margin-bottom: 20px;}
ol.searchresult h3						{margin: 0 0 5px 0;}
ol.searchresult h3 a					{text-decoration: none;}
ol.searchresult p						{margin: 3px 0;}

address.staff							{width: 250px; margin: 20px 0; display: block; float: left;}
address.staff span						{margin: 0 0 3px 0; font: normal 11px Sans-Serif; display: block;}
address.staff span.wrapper				{width: 300px; float: left;}
address.staff span.photo				{width: 120px; margin-right: 5px; float: left;}
address.staff span.n					{margin-bottom: 5px; font-size: 11px; font-weight: bold;}
address.staff span.title				{margin: 10px 0; font-size: 14px; color: #7790A6;}
address.staff span.value				{display: inline;}

div.gallery								{width: 100%; margin: 10px 0; clear: both; float: left;}
p.gallerybreadcrumb						{margin: 10px 0 5px 0; padding: 5px; background: #f5f5f5; border: solid 1px #eee;}
a.gallerydir							{width: 120px; height: 120px; margin: 0 5px 5px 0; padding: 5px; overflow: hidden; float: left; background: #fff; color: #000; text-decoration: none; text-align: center; display: block;}
a.galleryimg							{width: 120px; height: 120px; margin: 0 5px 5px 0; padding: 5px; overflow: hidden; float: left; background: #fff; color: #000; border: solid 1px #eee; text-decoration: none; text-align: center; display: block;}
a.gallerydir:hover						{color: #000; background: #f5f5f5;}
a.galleryimg:hover						{color: #000; background: #f5f5f5;}
a.gallerydir span, a.galleryimg span	{margin: 3px 0 0 0; display: block; clear: both; font: normal 11px Sans-Serif;}

body#viewphoto							{height: auto; margin: 10px; padding: 0; font: normal 12px Sans-Serif; color: #fff; background: #000;}
body#viewphoto h1						{font: bold 18px Sans-Serif; color: #fff;}
body#viewphoto p						{margin: 5px 0; color: #fff;}

fieldset.contact						{border: 0; margin: 10px 0; padding: 0;}
fieldset.contact legend					{margin: 0 0 5px -7px; padding: 0; font: bold 12px Sans-Serif; color: #000; display: none;}
fieldset.contact p						{margin: 5px 0;}
fieldset.contact label					{display: block;}
fieldset.contact label .rfv				{font-size: 11px; color: #f00;}
fieldset.contact input					{width: 250px; padding: 0 2px; font: normal 12px Sans-Serif; color: #000;}
fieldset.contact textarea				{width: 250px; height: 100px; padding: 2px; font: normal 12px Sans-Serif; color: #000; overflow: auto;}
fieldset.contact .btn					{width: auto;}

fieldset.loginprotectedpage				{border: 0; margin: 10px 0; padding: 0;}
fieldset.loginprotectedpage legend		{margin: 0 0 5px -7px; padding: 0; font: bold 12px Sans-Serif; color: #000;}
fieldset.loginprotectedpage p			{margin: 5px 0;}
fieldset.loginprotectedpage label		{display: block;}
fieldset.loginprotectedpage label .rfv	{font-size: 11px; color: #f00;}
fieldset.loginprotectedpage input		{width: 250px; padding: 0 2px; font: normal 12px Sans-Serif; color: #000;}
fieldset.loginprotectedpage .btn		{width: auto;}

dl#pageproperties						{width: 100%; margin: 20px 0; display: block; clear: both;}
dl#pageproperties dt					{width: 110px; font: bold 11px Sans-Serif; float: left;}
dl#pageproperties dd					{font: normal 11px Sans-Serif;}
dl#pageproperties dd a					{}

ul.sitemap								{margin: 5px 0 5px 20px; list-style-type: square;}
ul.sitemap ul							{margin: 5px 0 5px 20px; list-style-type: square;}

ul.breadcrumb							{margin: 0; padding: 0; list-style: none;}
ul.breadcrumb li						{margin-right: 5px; padding: 0; line-height: 25px; display: inline;}
ul.breadcrumb li.delimiter				{font-weight: bold;}
