html {
/*	width:100%;*/
	
/*	overflow-x: hidden;*/
	/*background-image:url(/system/images/bg/leftbg.gif);*/
	background-repeat:repeat-y;
	background-position:left top;
	background-color: #f7f7f7;
	}
html.front{background-image: none;}

div.edit {border: 1px red dashed; height: 15px;}

a.edit{
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	color: #f00;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}
body{background: #f7f7f7 url(/system/images/bg/bodybg.gif) top left repeat-x;margin:0;padding:0;}

.red {color:red;}

.green {color:green;}

html.edit #main, html.edit #frontbg, html.edit #leftbg {width:978px;}

a img {text-decoration: none; border:none;}

#main{
	background: url(/system/images/bg/dropshadow.png) top center repeat-y;
	width:976px;
	margin:0px 0px 0px 7px;
	padding:0px;
}
body.front #main {background-color: #fff;}

form.frontWrap{width: 990px; background: url(/system/images/bg/dropshadow.png) top center repeat-y; margin: 0 auto;}

form.pageWrap{width: 990px; background: url(/system/images/bg/dropshadow.png) top center repeat-y; margin: 0 auto;}

/*Om det ska vara en sticky footer
html{height: 100%}
body{height: 100%}
form.pageWrap
{
	width: 990px;
	background: url(/system/images/bg/dropshadow.png) top center repeat-y;
	margin: 0 auto -32px; om det ska vara en sticky footer
}
div#main
{
min-height: 100%
height: auto !important;
}
*/
img.top
{
	display:block;
	float:left;
	width: 100px;
	height: 73px;
	margin: 4px 0 0 50px;
}
#header{background: url(/system/images/bg/headerbg.gif) top left no-repeat;height: 79px;}
/*
#toptop {
	width:976px;
	height:36px;
	background-image:url(/system/images/bg/toptop.jpg);
	background-color:#2D5590;
	background-position:top right;
	background-repeat: no-repeat;
}

#topmid {
	width:976px;
	height:28px;
	background-image:url(/system/images/bg/topmid.jpg);
	background-color:#4870A5;
	background-position:top right;
	background-repeat: no-repeat;
}
*/

#flags {
	float:right;
	padding: 0;
	margin: 0px 10px 0px 0px;
	width: 800px;
	height: 52px;
}
#flags a img{ margin-bottom:-3px;/*margin: 5px 0 0 5px;*/}
#flags a
{
	margin-top:8px;
	clear: right;
	color: #fff; 
	float: right;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px; 
	text-decoration: none;
}
#flags img {float:none;}

ul#topmenu {
	list-style: none;
	float:left;
	display:inline;
	padding: 0;
	margin: 0px 0 0 80px;
}
#topmenu li 
{
	display:block;
	float: left;	
	height: 26px;
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
}
#topmenu img {margin-right: 3px;}
#topmenu a 
{
	display:block;
	height: 21px;
	text-decoration: none;
	text-align:left;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
}

html.edit #titlebar {width:790px;}
div#flashcontainer{height: 246px; float: left;}
div#maincontent{border-top: 4px solid #b6b810; float: left; width: 976px;}
div#leftcontent{background-color:#fff; float: left; height: 485px; width: 648px;}
div.leftbox
{
	background: #fff url(/system/images/bg/leftboxbg2.gif) top left repeat-x;
	border-right: 1px solid #ececec;
	float: left; 
	height: 211px; 
	padding: 0 10px 10px;
	overflow: hidden;
	width: 303px; 
	position: relative;
}
div.leftbox table{border-collapse: collapse; margin: 0px 0 0 0; padding: 0;}
div.leftbox h1{	font-family: Lucida Sans, Arial, Verdana, Sans-Serif; color: #727272; margin: 12px 0 7px 0;}
div.leftbox a:link, div.leftbox a:visited{color: #5a6f85; text-decoration: none;}
div.leftbox a:hover{}
div.leftbox .readmore{position: absolute; bottom: 5px;}
div#rightcontent{background-color:#fff; float:left; height: 485px; width: 328px;}
div#rightcontent h1{color: #727272; margin: 12px 0 7px 15px;}
div.rightbox
{
	background: url(/system/images/bg/rightboxbg.gif) top left no-repeat;
	border-top: 1px solid #f2f2f2;
	clear: left; 
	float: left; 
	height: 44px; 
	width: 328px;
}
div#rightcontent div.rightbox span a
{
	color: #727272; 
	float: left; 
	font-size: 14px; 
	font-family: Lucida Sans, Arial, Verdana, Sans-Serif; 
	font-weight: bold;
	margin: 14px 0 0 5px; 
	text-decoration: none;
}
div.rightbox img{float: left; margin: 0px 0 0 5px;}
div.rightbox a{float: right; margin: 15px 12px 0 0;}
div.rightboxbig
{
	background: url(/system/images/bg/rightboxbigbg.gif) top left no-repeat;
	clear: left;
	float: left;
	width: 328px;
	height: 111px;
	overflow: hidden;
}
div#footer{ background: url(/system/images/bg/footerbg.gif) top left no-repeat; clear: both; height: 33px;}
div#footer p a{color: #fff; text-decoration: none;}
div#footer p{color: #fff; font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 11px; padding: 5px 0 0 15px; margin: 0;}

#leftbg {width:976px; margin:0; padding:0;}

#frontbg {
	width:976px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #fff;
}
#maincontainer{float: left;background-color: #fff;}
#menubar {
	float: left;
	width:187px;
	background: #fff url(/system/images/bg/leftmenubg.gif) top left no-repeat;
	color:#FFFFFF;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:32px 0px 0px 10px;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size: 11px;
	min-height:500px;
	height:auto !important;
	height:593px;

}

html.edit #menubar {width:186px;}

#contentcontainer {
	float:left;
	background-image:url(/system/images/bg/contentcontainerbg.gif);
	background-repeat:repeat-x;
	background-position:top right;
	background-color:#FFFFFF;
	text-align:left;
	margin:0px;
	font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
	color: #222121;
	font-size: 11px;
	width: 779px;	
	overflow: visible;
	line-height: 15px;
	min-height:593px;
	height:auto !important;
	height:593px;
}

html.edit #contentcontainer {width:790px;}
#righttext {float: left; width: 165px; margin-top: 20px; display:inline;}

#lefttext{float: left;width: 580px; margin: 15px 10px 0px 20px; display:inline;}

ul#newslist{margin: 18px 0 10px 0px; padding: 0;}
ul#newslist li {line-height: 12px; color: #1c1c1c; margin: 8px 0; display: block;list-style: none;font-size: 11px; font-family: Tahoma, Arial, Verdana, Sans-Serif; }
ul#newslist li a:link, ul#newslist li a:visited{color: #5a6f85; text-decoration: underline; font-weight: bold;}
ul#newslist li a:hover{text-decoration: none;}

/*#newsscoller 
{
	background-color:#FFFFFF;
	width: 976px;
	clear: both;
	margin: 0px 0px 0px 0px;
	border: 0px solid red;
}

#noflashnews 
{
	height: 30px;
	color:#7F7F7F;
	font-size: 12px;
	overflow: hidden;
	width: 976px;
	padding: 5px 0 0 0;
}
#noflashnews a
{
	color:#7F7F7F;
	font-weight:bold;
}

#newsflash 
{
	background-image:url(/system/images/bg/widetextbg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
}
#newsflash a
{
	margin: 5px 3px 5px 3px;
}
#widetext_news {
	background-color:#FFFFFF;
	text-align:center;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#7F7F7F;
	font-size: 11px;
	width: 976px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 24px 0px;
	height: 100%;
}*/
#widetext {
	background-image:url(/system/images/bg/widetextbg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#FFFFFF;
	text-align:center;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#7F7F7F;
	font-size: 11px;
	width: 976px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 24px 0px 24px 0px;
	
}

/*
.leftmainpic {
	float:left;
	clear:none;
	height:266px;
	width:495px;
	line-height: 0px;
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;
	background-color: #fff;
}

html.edit .leftmainpic {
	width: 499px;
}*/

#scrolltextholder {
	background-image:url(/system/images/bg/scrollbg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:right;
	clear:none;
	height:132px;
	width:241px;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#5A6F85;
	font-size: 11px;
	margin: 0px 0px 0px 28px;
	background-color: #FFFFFF;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
}

html.edit #scrolltextholder {width:245px; margin:0px;}

#scrolltextholder a, #scrolltextholder a:visited {color:#5A6F85; text-decoration:none;}

#scrolltextholder a:hover {text-decoration:underline;}

#scrolltextholder_partner {
	float:left;
	clear:none;
	height:230px;
	width:235px;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#5A6F85;
	font-size: 11px;
	margin: 0px;
	background-color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #CFCFCF
}

html.edit #scrolltextholder_partner {width:245px; margin:0px;}

#scrolltextholder_partner a, #scrolltextholder_partner a:visited {color:#5A6F85; text-decoration:none;}

#scrolltextholder_partner a:hover {text-decoration:underline;}

/*#rightlinksholderfull {
	/*background-image:url(/system/images/bg/rightholderbg.gif);*//*
	background-image:url(/system/images/bg/front_flash_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	clear:none;
	float:right;
	height:129px;
	width:461px;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 0px 10px;
	background-color: #FFFFFF;
	line-height: 0px;
	border: 0px solid red;
}*/
/*#rightlinksholderfull_new {
	/*background-image:url(/system/images/bg/rightholderbg.gif);*//*
	background-image:url(/system/images/bg/front_flash_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	clear:none;
	float:right;
	height:137px;
	width:481px;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0;
	background-color: #FFFFFF;
	line-height: 0px;
	border: 0px solid red;
}*/

#rightlinksholder {
	/*background-image:url(/system/images/bg/rightholderbg.gif);*/
	background-image:url(/system/images/bg/rightholderbg_blank.gif);
	background-repeat:repeat-x; 
	background-repeat:no-repeat;
	background-position:top right;
	clear:none;
	float:right;
	height:129px;
	width:212px;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	background-color: #FFFFFF;
	line-height: 0px;
}

html.edit #rightlinksholder{width: 220px; padding: 4px 0px 0px 0px;}

#rightlink {
	width:178px;
	height:22px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 7px 0px;
}
/*
#rightmaintext {
	background-repeat:repeat-x;
	background-position:top right;
	float:right;
	clear:none;
	height:112px;
	width:461px;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#5A6F85;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 6px 10px;
	background-color: #FFFFFF;
	line-height: 15px;	
}

#rightmaintext p 
{
	padding:0;
	margin:0;
}

html.edit #rightmaintext {
	width:478px;
}

#rightpic {
	float:right;
	width:160px;
	height:auto;
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	clear: none;
}

html.edit #rightpic {
	width:180px;
}

*/
#menubar ul {
	list-style-type: none;
	display: inherit;
	text-align: left;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#menubar a {
	text-decoration: none;
	text-align:left;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	/*color:#868686;*/
	color:#545454;
	font-size: 11px;
}

#menubar li {
	margin-top: 6px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	list-style:none;
	font-weight:normal;
	list-style-image: none;
}

#menubar li.selected {list-style-position: outside; list-style-image: url(/system/images/menudot.gif); font-weight: bold;}

#topmenu .activeie {background:url(/system/images/bg/activebg.gif) top right repeat-x;}

#topmenu .active {background:url(/system/images/bg/activebg.gif) top right repeat-x;}

.edit #topmenu .active {background-image: none;}

/*.frontcontainer {
	display:inline;
	width:222px;
	height:105px;
	padding: 0px 9px 0px 9px;
	margin: 0px;
}

html.edit .frontcontainer {
	width:240px;
}*/

#scrolltextcontainer {
	width:230px;
	height:96px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:none;
	clear:both;
	overflow:hidden;
	position: relative;
	top:0px;
	left:0px;
}

html.edit #scrolltextcontainer, html.edit #scrolltext {overflow:hidden;}

#scrolltext {
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	font-weight: normal;
}

#scrolltext a{text-decoration: none;}

#scrollbuttons {
	/*height:16px;*/
	margin:0px 0px 0px 160px;
	padding:0px;
/*	width: 32px;*/
	white-space:nowrap;
	line-height:0px;
}
#scrollbuttons a, #scrollbuttons img {padding:0px; margin:0px;}

html.edit #scrollbuttons {width:31px;}

#rightlinksholder img, #rightlinksholder a  {margin: 0px; padding: 0px; border: 0px;}

h5 {
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	line-height: normal;
}

h1 { font-family: Lucida Sans, Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size:18px; line-height:normal;}

h2 {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	margin:0;
	padding:0;
}

h3 {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
}

p{
	color: #1c1c1c; 
	font-family: Tahoma, Verdana, Arial, sans-serif; 
	font-size: 11px; 
	margin-top: 18px; 
	line-height: 15px;
}

#contentcontainer div.hr{
	display: block;
	float: none;
	clear: both;
	height:9px;
	background-image:url(/system/images/dividerh.gif);
	background-repeat:repeat-x;
	padding: 0px 0px 0px 0px;
	width: auto;
	}

#contentcontainer div.hr hr {display: none;}
	

#contentcontainer #lefttext h1{background: none;}
#contentcontainer h1{background: url(/system/images/bg/contentcontainerh1bg.gif) bottom left no-repeat; font-family: Tahoma, Lucida Sans, Arial, Sans-Serif; font-weight: normal; padding:15px 20px; margin: 0;}

#textholder_partner {
	float: none;
	clear: none;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	/*width:75%;*/
}
/*
.newsholder {
	width: 450px;
	margin-left:0px;
	border: solid #DDD 1px;
	padding: 10px;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;*/
	/*color: #000000;*/
	/*color:#545454;
	text-align:justify;
	float:none;
	/*overflow:auto;*/
	/*line-height:1.5em;
	/*margin:25px 0px 0px 10px;*/
/*}

#newslist {
	margin:0 0 25px 0;
	width: auto;
	float:left;
	overflow:auto;
	line-height:2em;	
}*/

#contentcontainer a, #contentcontainer a:visited {color:#213148; text-decoration:underline;}
#contentcontainer a:hover {text-decoration:underline;}

#titlebar{background: transparent url(/system/images/bg/pageheader_blue.jpg) top left no-repeat; height: 44px; width: 976px;}

#baltzarimgs {
	float: left;
	padding: 0px;
	margin: 0px;
	clear: none;
}
#baltzarimgs a{display: block; float: left;}
#baltzartext {
	clear: none;
	float: left;
	text-align: left;
	color: #5A6F85;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	letter-spacing: 0.1em;
	line-height: 150%;
	padding: 0px;
	opacity: 0;
	width: 280px;
	margin-top: 74px;
	margin-left: 5px;
	height: 152px;
}

#baltzarholder {}

body.baltzar #titlebar{background: transparent url(/system/images/bg/pageheader_green.jpg) top left no-repeat;}
body.baltzar #menubar {background:url(/system/images/bg/leftmenubg.gif) right top;}

body.baltzar #menubar a {}

#toptop.baltzar {background: #2d5590 url(/system/images/bg/toptop_baltzar.jpg) top right no-repeat;}

body.baltzar #text {background-image:url(/system/images/bg/textbg.gif);}

.floatleft {float:left;	}

.floatright {float:right;}


#leftcol {float:left;}

#rightcol {float:right;}

table.pressreleaser td a {font-weight:bold;}

#scrolltext img {width: 200px;}

table.kontakttabell {width:100%;}

table.kontakttabell td {vertical-align:top;}

table.kontakttabell td img {border:solid #000000 1px;}

table td {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

#loginform, #recoverpasswordform {
	background-image: url(/system/images/bg/loginblockbg.jpg);
	background-repeat: no-repeat;
	width: 423px;
	height: 126px;
	padding:5px;
}
#loginform .errortext{color: #000000;}

#loginform table, #recoverpasswordform table{padding:0px; margin:0px;}

#loginform input, #recoverpasswordform input {
	margin: 1px; 
	border:solid 1px #777;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}
#loginform input { width: 200px }

#loginform .caption, #recoverpasswordform .caption {display:block; color: #FFFFFF; margin: 3px 5px 10px 0px;}

#loginform .submit, #recoverpasswordform .submit
{
	margin: 1px; 
	border:solid 1px #777;
	background-color:#EEE;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	width: 80px;
}
#requestlogin {width: 500px; text-align:left;}

#requestlogin td{vertical-align:top;}

#requestlogin input, #requestlogin textarea {
	margin: 1px; 
	border:solid 1px #777;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	background-color:#FFFFFF;
	width:150px;
}

#requestlogin textarea{width: 250px;}

#requestlogin .checkbox input{border:none;width: 14px;}

#requestlogin input.submit {
	margin: 1px; 
	border:outset 1px #777;
	background-color:#CCC;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	width:80px;
}

/* Contact me form */
.contactField {width: 280px; height: 22px;}
.contactTextArea {width: 280px; height: 84px;}

/* News */
dl{display:block;}

dt{
	display:block;
	float:left;
	width:68px;
	clear:left;
	margin:0 0 5px 0;
}
dd{
	display:block;
	margin:0 0 5px 70px;
	clear:right;
}