/*

	Common styles

*/



/* General, body, a
--------------------------------------------------*/

*	{font-family: Georgia; font-size: 11px; color: #333;}
body, div, span, table, tr, th, td, h1, h2, h3, h4, h5, h6, p	{margin: 0; padding: 0;}
body	{background: #fff; text-align: center;}
a	{text-decoration: none;}
a:hover	{text-decoration: none; color: #c13933;}
a img	{border: 0;}

h1, h1 *, .heading1, .heading1 *	{margin-bottom: 10px; font-family: Arial; font-size: 43px; color: rgb(226,0,26); text-transform: lowercase;}
h2, h2 *, .heading2, .heading2 *	{margin-bottom: 10px; font-family: Arial; font-size: 18px; text-transform: lowercase;}
h3, h3 *, .heading3, .heading3 *	{margin-bottom: 10px; font-family: Arial; font-size: 12px;}

p	{margin-bottom: 15px; line-height: 18px; text-align: justify;}
p.introduction  {font-size: 12px; font-family: Arial; font-weight: bold;}
p.fact  {font-size: 12px; font-family: Arial;}

p a	{color: rgb(226,0,26);}

ul    {list-style-type: square;}

img.wide	{margin-top:  15px;}

a.bold	{font-weight: bold; color: rgb(226,0,26);}



/* Structure
--------------------------------------------------*/

div.container	{margin: 0 auto 25px auto; width: 960px; text-align: left;}
div.head	{margin: 20px 70px 0 70px; overflow: hidden;} /* height: 25px; */
body#home div.menu	{margin-top: 20px; padding-bottom: 0; border-bottom: 0;}
div.menu	{margin: 20px 70px 0 70px; padding-bottom: 10px; border-bottom: 1px solid #666;}
div.content	{margin: 0 70px; padding-top: 40px; min-height: 400px;}
body#home div.content   {padding-top: 20px; min-height: 200px;}
div.puffs	{text-align: center;}



/* Head
--------------------------------------------------*/

div.logo	{width: 400px;}
div.tools	{float: right; margin: -7px 0 0 0; width: 200px;}

div.tools ul	{float: right; margin: 0; padding: 0; list-style-type: none;}
div.tools ul li	{float: left; margin-left: 10px;}
div.tools ul li.language    {padding-top: 4px;}
div.tools ul li.home    {padding: 2px 0 0 3px;}



/* Menu
--------------------------------------------------*/

div.menu, 
div.menu *  {font-family: Arial;}

ul.leftmenu	{float: left; margin: 0; padding: 0; list-style-type: none;}
ul.leftmenu, 
ul.leftmenu *   {text-transform: lowercase;}
ul.leftmenu li	{float: left; margin: 0 15px 0 0; padding: 0;}
ul.leftmenu li a	{text-decoration: none; color: #555;}
ul.leftmenu li a:hover	{text-decoration: none; color: #c13933;}
ul.leftmenu li.current a	{font-weight: bold;}

ul.rightmenu	{float: right; margin: 0; padding: 0; list-style-type: none;}
ul.rightmenu li	{float: left; margin: 0 0 0 15px; padding: 0;}
ul.rightmenu li a	{text-decoration: none; text-transform: lowercase; color: #555;}
ul.rightmenu li a:hover	{text-decoration: none; color: #c13933;}
ul.rightmenu li.current a	{font-weight: bold;}



/* Submenu
--------------------------------------------------*/
 
div.submenu {margin: 10px 70px 0 70px;}
div.submenu, 
div.submenu *	{font-family: Arial;}
div.submenu	ul	{margin: 0; padding: 0; list-style-type: none;}
div.submenu li	{float: left; margin: 0 15px 0 0; padding: 0;}
div.submenu a	{text-decoration: none; color: #555; text-transform: lowercase;}
div.submenu a:hover	{text-decoration: none; color: #c13933;}
div.submenu li.current a	{font-weight: bold;}



/* Search
--------------------------------------------------*/

/*
div.search	{position: absolute; margin: 0 70px; width: 820px; height: 33px;}
div.quicksearcharea {float: right; padding: 7px 0; width: 215px; background: #fff; text-align: right;}
div.quicksearcharea .button  {width: 65px;}
*/
div.search	{float: right; width: 400px;}
div.quicksearcharea {float: right; width: 215px; background: #fff; text-align: right;}
div.quicksearcharea .field   {margin-right: 5px; width: 120px;}
div.quicksearcharea .button {margin: 0; vertical-align: top;}



/* Breadcrumb
--------------------------------------------------*/

div.breadcrumb	{margin: 40px 70px 10px 70px;}
div.breadcrumb, 
div.breadcrumb *	{font-family: Arial; text-transform: lowercase;}
div.breadcrumb a:hover	{color: rgb(226,0,26);}



/* Content
--------------------------------------------------*/

div.content div.flash	{height: 330px;}



/* Pagefoot
--------------------------------------------------*/

div.pagefoot	{margin: 0 70px; padding-top: 10px; border-top: 1px solid #666;}
div.pagefoot, 
div.pagefoot *  {font-family: Arial;}



/* Utilities
--------------------------------------------------*/

div.clear	{clear: both; height: 1px; overflow: hidden;}
div.bottommargin    {margin-bottom: 15px;}
div.rightcontent-ie6fix { _margin-left: -1px; }



/* Editor
--------------------------------------------------*/

.ledtext    {display: block; padding: 5px 20px 0 0;}
img.bildram    {border: 1px solid #ddd;}
img.contact	{ float: left; margin: 0 10px 0 10px; border: 1px solid #ddd; }
img.leftaligned {float: left; margin: 10px; }
img.rightaligned {float: right; margin: 10px; }
img.textimage	{ display: block; clear: both; margin: 30px 0 20px 0; }

table.fakta {background: #ddd;}
table.fakta *   {font-family: Verdana; font-size: 11px;}
table.fakta th  {padding: 3px 5px; background: #eee; font-family: Verdana; font-size: 11px;}
table.fakta td  {padding: 3px 5px; background: #fff; font-family: Verdana; font-size: 11px;}



/* ASP.Net ID fixes
--------------------------------------------------*/

#ctl00_HtmlElement   {  }
#ctl00_QuickSearch_SearchText   {  }
#ctl00_QuickSearch_SearchButton {  }
#ctl00_ctl04_lnkLogotype    {  }
#ctl00_ctl05_Language   {  }
#ctl00_ctl05_SitemapLink    {  }
#__VIEWSTATE    {  }
#aspnetForm {  }
#ctl00_ctl05_SitemapLink    {  }
#quicksearchbar {  }
#splash {  }