
html, body {
	font-family: tahoma; 
	font-size: 8pt;
	background: #000 url(/bilder/bg_body.gif) repeat-x;
	margin:0 auto;
	line-height:150%; 
	color:#FFF;
	text-align:center; /*   CENTRERING */
}

h1	{margin:0px;font-size:16pt;}
h2	{margin:0px;font-size:14pt;}
h3	{margin:0px;font-size:12pt;}
a	{color:white; text-decoration:none;}
a:hover { text-decoration:underline; }
p	{padding:5px 10px 0px 0px; margin:0;}
td { font-size:8pt;}


/* -------- LAYOUT-DIVAR ------------ */
#container{
	margin:0 auto;  /*     CENTRERING */
	text-align:left;
	width:700px;
}   
#top 
{
	text-align:center;
	height:50px;
	background: url(/bilder/bg_top.gif) no-repeat bottom;
}
#mid
{
	text-align:center;
	height:130px;
	background-color:#0C0C0C;
}
#mid a img { margin:15px 0; }
#menu
{
	background: url(/bilder/bg_menu.gif);
	height:30px;
	text-align:center;
}

#menu table 
{
	margin:0 auto;
	margin-top:5px;
	width:630px;
}
#menu td
{
	padding-left:8px;
	text-align:center;
	border-right:solid 1px #736C68;
}
#main
{
	/*min-height:550px;*/
	background:#0C0C0C;
	border-left:solid 1px #8A8685;
	border-right:solid 1px #8A8685;
	text-align:left;
	clear:both;
	width:698px;
	padding-bottom:40px;
}
#mainLeft
{
	margin:40px 0px 0px 50px;
	float:left;
	width:300px;
}
* html #mainLeft { margin-left: 25px; }
#mainRight
{
	margin:40px 0px 0px 50px;
	float:left;
	width:250px;
}
#infoLeft
{
	margin:40px 0px 0px 50px;
	float:left;
	width:300px;
}
#infoRight
{
	margin:40px 0px 0px 50px;
	float:left;
	width:250px;
}
#bottom{
	margin:0 auto; /*     CENTRERING */
	text-align:center;
	background: #000 url(/bilder/bg_bottom.gif) no-repeat;
	width:700px;
	height:50px;
}
#bottom a { color:white;}

/* -------------- // ----------------- */
#nyhetsbrev {
	margin-top: 18px;
	padding: 0 0 10px 0;
	background: url(/bilder/nyhetsbrev_form_bottom.gif) no-repeat bottom left;
}
#nyhetsbrev p {
	margin: 0;
	padding: 0;
}
#nyhetsbrev form {
	margin-top: 6px;
	padding: 10px 13px 0;
	background: url(/bilder/nyhetsbrev_form_top.gif) no-repeat top left;
}
* html #nyhetsbrev form { height: 1%; }
*:first-child+html #nyhetsbrev form { height: 1%; }
#nyhetsbrev th {
	width: 58px;
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
}
#nyhetsbrev .submit {
	margin: 2px 0 0 59px;
}
#nyhetsbrev .textinput {
	width: 155px;
	height: 20px;
	margin-top: 3px;
	border: none;
	background: url(/bilder/nyhetsbrev_input_bg.gif) no-repeat top left;
}
/* -------------- // ----------------- */

.ruta			{width:249px;}
.ruta .top		{margin-top:3px;height:10px;background:url(/bilder/bg_rutaTop.gif) no-repeat bottom;}
.ruta .mid		{padding:0px 15px 0px 15px;min-height:50px;background:url(/bilder/bg_rutaMid.gif);}
.ruta .bottom	{height:10px;background:url(/bilder/bg_rutaBottom.gif) no-repeat top;}

.l { color:#88807B; padding:0 3px; }
.input { border:1px solid #88807B; padding:2px 4px; background-color:#404040; color:#fff; font-size:8pt; }
.button { border-left:2px solid #fff; border-top:2px solid #fff; border-right:2px solid #88807B; border-bottom:2px solid #88807B; font-weight:bold; color:#fff; background-color:#404040; }
.important { color:red; }
.clear { clear:both; }
.gt { color:white; }
.hr { width:99%; height:8px; border-top:1px solid #404040; margin:0 auto; margin-top:8px; }

/*CSS för utskrift*/
@media print{
   body *{visibility: hidden;}
   body {background-color: white;}
   #printyta{visibility: visible; position:absolute; top: 0px; left: 0px; width:100%; background-color: #FFFFFF;}
   #printyta *{visibility: visible;}
}