body { font-size: x-small; text-align: center; }
#mainlayout { margin: 0 auto; width: 800px; text-align: left; }
#top { clear: both; width: 800px; text-align: left; margin: 0 auto; }
#top1 { float: left; width: 211px; }
#top2 { float: left; width: 274px; height: 91px; padding: 0; margin: 0; border-top: 1px #000000 solid; text-align: right; }
#top3 { float: left; width: 314px; padding: 0; margin: 0; border-right: 1px #000000 solid; }
#main { margin: 0 auto; clear: both; width: 800px; padding: 0px 0px 0px 0px; }	 
#right{
	float: right;
	width: 639px;
	margin: 0 auto;
	padding: 0px 0px 6px 10px;
	text-align: left;
	border-bottom: 1px #000000 solid;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
}
#header {
	float: right;
	width: 507px;
	padding: 0px 132px 0px 0px;
	text-align: right;
}
#textruta {  float: left; width: 487px; padding: 10px 10px 20px 10px; text-align: left; border-top: 1px #000000 solid; border-bottom: 1px #000000 solid; border-left: 1px #000000 solid; border-right: 1px #000000 solid; background: #99CCFF; }
/*  -moz-border-radius: 10px;  */
#textruta-xmas {
	float: left;
	width: 487px;
	padding: 10px 10px 20px 10px;
	text-align: left;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	background: #ffffff;
}
#textrutawhite 	{ float: left; width: 437px; padding: 10px 10px 20px 10px; text-align: left;	border-top: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; border-left: 1px #FFFFFF solid; border-right: 1px #FFFFFF solid; background: #FFFFFF; }
#adspace-front 	{ float: right; width: 170px; padding: 5px 5px 5px 5px; text-align: left; vertical-align: top; }

/* Citatrutor i Artiklar */
#markus { width: 400px; text-align: left; margin: 0 auto; padding: 10px; border: 2px #666666 solid; background: #66CCCC; clear: both; }
#filippa { width: 400px; text-align: left; margin: 0 auto; padding: 10px; border: 2px #666666 solid; background: #FFCCCC; clear: both; }
#upplevelse { width: 400px; text-align: left; margin: 0 auto; padding: 10px; border: 2px #666666 solid; background: #FFFFCC; clear: both; }

#newsflash1 	{ float: right;	width: 160px; padding: 15px 5px 5px 5px; text-align: left; vertical-align: top; background: #FFFFFF; }
#newsflash2 	{ float: right; width: 148px; padding: 0px 5px 5px 5px; text-align: left; vertical-align: top; background: #ffffff; border-left: 1px #0099cc solid; border-right: 1px #0099cc solid; border-bottom: 10px #0099cc solid; border-top: 10px #0099cc solid; }
#message_front1	{ float: right;	width: 160px; padding: 15px 5px 5px 5px; text-align: left; vertical-align: top; background: #FFFFFF; }
#message_front2	{ float: right; width: 148px; padding: 0px 5px 5px 5px; text-align: left; vertical-align: top; background: #ffffff; border-left: 1px #FFC125 solid; border-right: 1px #FFC125 solid; border-bottom: 10px #FFC125 solid; border-top: 10px #FFC125 solid; }
#adspace 		{ float: right; width: 120px; padding: 5px 5px 5px 5px; text-align: left; vertical-align: top; }
#workspaceframe{
	float: right;
	width: 631px;
	margin: 0 auto;
	padding: 0px 9px 6px 9px;
	text-align: left;
	border-bottom: 1px #000000 solid;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
}
#workspaceheader {
	float: right;
	width: 629px;
	padding: 0px 2px 0px 0px;
	text-align: right;
}
#workspace { float: left; width: 609px; padding: 10px 9px 20px 9px; text-align: left; border-top: 1px #000000 solid; border-bottom: 1px #000000 solid; border-left: 1px #000000 solid; border-right: 1px #000000 solid; background: #99CCFF; }
#workspace-white { float: left; width: 609px; padding: 15px 9px 20px 9px; text-align: left; border-top: 1px #000000 solid; border-bottom: 1px #000000 solid; border-left: 1px #000000 solid; border-right: 1px #000000 solid; background: #FFFFFF; }
#workspacenavcopy {
	float: left;
	width: 609px;
	padding: 0px 0px 0px 0px;
}
#navcopy {
	float: left;
	width: 509px;
	padding: 0px 0px 0px 0px;
}
#nav {
	float: left;
	width: 200px;
	padding: 2px 0px 0px 0px;
	text-align: left;
}
#copy {
	float: right;
	width: 309px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
#footer {
	float: right;
	width: 647px;
	padding: 10px 2px 2px 2px;
	text-align: center;
}
#footer img { vertical-align: middle; }
#footer a { font-size: 0.8em; color: #0000ff; }
#left {
	float: left;
	width: 141px;
	padding: 30px 8px 10px 0px;
	text-align: right;
}
#validated {
	width: 800px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#prenumeration {
	float: right;
	width: 240px;
	padding: 0px 10px 0px 40px;
	margin-top: 0;
	text-align: left;
	background-color: #99CCFF;
}
/* Tabeller */
caption { 
	caption-side: top; 
	width: auto;
	text-align: left;
	font-size: 1.3em;
	font-style: normal; 
	font-weight: 600; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000;
	padding-left: 0; 
}
th { 
	text-align: left;
	font-size: 0.8em;
	font-style: normal; 
	font-weight: 600; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000;
	padding: 0.9em 0 0.9em 0; 
}
th.underline { 
	text-decoration: underline; 
}
th.cat {
	font-size: 1.05em;
}
td { 
	text-align: left;
	padding: 0.3em 1.2em 0.3em 0;
	font-size: 1.05em;
	font-style: normal; 
	font-weight: 400; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000; 
}
td.cat {
	font-size: 1.05em;
	padding: 0.5em 1.2em 0.5em 0;
}
td.btns {
	padding: 0.5em 1.2em 0.5em 0;
}
tfoot { 
	font-size: 1.05em;
	font-style: normal; 
	font-weight: 400; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000; 
	padding-top: 0.9em;
}
.zerotop {
	margin-top: 2px;
	font-size: 0.8em; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000; 
}
.zerobottom {
	margin-bottom: 0px;
	font-size: 1.0em; 
	font-family: Verdana,Geneva,sans-serif; 
	font-weight: 600; 
	color: #000000; 
}
/* tbody.divider { background-image: url(grafik/page/divider.gif); background-repeat: no-repeat; vertical-align: top; } */

/* Formul�r */
fieldset {
	width: 450px;
	border: #000000 1px solid;
	text-align: left;
	padding: 5px 0px 5px 0px;
}
fieldset.noborder{border:none;margin:0;padding:0}
fieldset.signup {
	width: 600px;
}
legend {
	color: #999999;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.0em; 
}
fieldset.prenruta {
	width: 190px;
	border: #000000 1px solid;
	text-align: right;
	padding: 0px 10px 10px 10px;
	margin-top: 0;
}
legend.prenruta {
	color: #000000;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.0em; 
}
p.prenruta {
	text-align: left;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
label {
	font-size: 0.9em; 
	font-family: Verdana,Geneva,sans-serif; 
	color: #000000; 
	margin: 0.5em 0.5em 0 0;
}
label.short {
	float: left;
	width: 13.5em;
	text-align: right;
}
label.long {
	float: left;
	margin: 0.9em 0.9em 0 0.9em;
	text-align: right;
}
label.signup {
	margin-top: 0.5em; 
	margin-left: 1.0em;
}
input.box {
	background: #ffffff;
	border: 1px #000000 solid;
	margin: 0.5em 0.5em 0 0;
	vertical-align: top;
}
input.boxfront {
	background: #ffffff;
	border: 1px #09c solid;
	margin:0 12px 0 0
}
table.form_front td { padding: 0; margin: 0}
input.button {
	margin: 0.9em 0.9em 0.9em 12.45em;
	width: 9em;
	font-size: 1.05em;
	letter-spacing: .1em;
	font-weight: 400;
	cursor: pointer;
}
input.prenbutton {
	margin: 0.5em 0 0 1.0em;
	width: 9em;
	font-size: 1.05em;
	letter-spacing: .1em;
	font-weight: 400;
	cursor: pointer;
}
input.catbutton {
	margin: 0px 0px 0px 0px;
	width: 7.5em;
	font-size: 1.15em;
	letter-spacing: .1em;
	font-weight: 400;
	cursor: pointer;
}
textarea {
	border: 1px #000000 solid;
	margin: 0.5em 0.5em 0 12.45em;
}
textarea.boxshort {
	margin: 0.5em 0.5em 0 0;
	vertical-align: top;
}
textarea.boxtest {
	border: 1px #000000 solid;
	margin: 0.5em 0.5em 0 0;
}
.help {cursor: help; color: #000000; border-bottom: 1px dotted #0c6; }

p {font-family: Verdana, Arial, sans-serif; font-size: 1.2em}
p.form {font-family: Verdana, Arial, sans-serif; font-size: 1.0em}
p.forum {font-family: Verdana, Arial, sans-serif; font-size: 0.9em}
P.header {font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 1.0em; }
p.copy {color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 1.0em}
p.copy_notop {color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 1.0em; margin-top: 0px; }
p.bio {color: #000000; line-height: 1.25em; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; padding: 0px 0px; margin-top: 6px; margin-bottom: 0px; }
p.biosmall {color: #000000; line-height: 1.25em; font-family: Verdana, Arial, sans-serif; font-size: 0.95em; padding-bottom: 3px; padding-top: 6px; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid #0099cc; }
p.gamla {text-decoration: none; line-height: 1.35em; color: #000000; font-weight: 600; font-family: Verdana, Arial, sans-serif; font-size: 0.95em}
H1 {font-family: Verdana, Arial, sans-serif; font-weight: 400; font-size: 1.7em; margin-bottom: 0px}
H2 {font-family: Verdana, Arial, sans-serif; font-weight: 600; font-size: 1.45em}
H3 {font-family: Verdana, Arial, sans-serif; font-weight: 600; font-size: 1.3em}
H4 {font-family: Verdana, Arial, sans-serif; font-weight: 600; font-size: 1.2em}
H5 {font-family: Verdana, Arial, sans-serif; font-weight: 600; font-size: 1.1em}
H6 {font-family: Verdana, Arial, sans-serif; font-weight: 600; font-size: 0.95em}
UL {font-family: Verdana, Arial, sans-serif; font-size: 1.2em; list-style: circle}
OL {font-family: Verdana, Arial, sans-serif; font-size: 1.2em}
a.bio {font-family: Verdana, Arial, sans-serif; font-size: 0.8em}
a.pdf {color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 0.8em}
a.forum {color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 0.9em}
a.forumlink {color: #0066ff; font-family: Verdana, Arial, sans-serif; font-size: 0.9em}
a.snabblink {color: #0000ff; font-family: Verdana, Arial, sans-serif; font-size: 0.9em}
a.upp {text-decoration: none; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 14px}
a.copy {text-decoration: none; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 1.0em}
a.grey {text-decoration: none; color: #999999; font-family: Verdana, Arial, sans-serif; font-size: 1.0em}
a.link {color: #0000ff; font-family: Verdana, Arial, sans-serif}
a.link:hover, p.bio a:hover, #textrutawhite a.link:hover { color: #ff0000; }
a.link:visited {color: #800080; font-family: Verdana, Arial, sans-serif}
/* a.link {color: #0066ff; font-family: Verdana, Arial, sans-serif} */
a.artikel {color: #0066ff; font-family: Verdana, Arial, sans-serif; text-decoration: none; }
a.small {color: #0066ff; font-family: Verdana, Arial, sans-serif; font-size: 0.8em}
a.meny {text-decoration: underline; line-height: 1.35em; color: #0000ff; font-weight: 400; font-family: Verdana, Arial, sans-serif; font-size: 1.2em}
a.meny:visited { color: #800080; }
a.menysmall {text-decoration: none; font-weight: 600; line-height: 1.35em; color: #cc3366; font-family: Verdana, Arial, sans-serif; font-size: 0.95em}
a.menygammal {text-decoration: none; font-weight: 400; line-height: 1.35em; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 0.9em}
a.meny:hover {text-decoration: underline; line-height: 1.35em; color: #ff0000; font-weight: 400; font-family: Verdana, Arial, sans-serif; font-size: 1.2em}
a.menysmall:hover {text-decoration: none; line-height: 1.35em; color: #6699FF; font-family: Verdana, Arial, sans-serif; font-size: 0.95em}
a.copy:hover {text-decoration: none; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em}
img.righttop { border: 1px solid #000000; margin: 0px 0px 10px 15px; }
img.rightphoto { border: 1px solid #000000; margin: 10px 15px 10px 15px; }
img.lefttop { border: 1px solid #999999; margin: 0px 15px 10px 0px; }
/* Blogg */
#content {  float: left; width: 442px; padding: 10px 10px 20px 10px; text-align: left; border: 0px #666666 solid; background: #ffffff; }
span.bloggnamn {font-family: Verdana, Arial, sans-serif; font-weight: 400; font-size: 1.7em; margin-bottom: 0px}
#thesidebar 	{ float: right; width: 153px; margin-top: 15px; margin-right: 10px; padding: 5px 5px 5px 5px; text-align: left; vertical-align: top; background: #99ccff; border: 1px #000000 solid; }
#theblogheader { float: right; width: 629px; padding: 0px 0px 0px 464px; text-align: left; }
#shrinkmenu a {font-size: 0.9em; }

/* Login */

#logininformation { padding: 0px 0px 0px 0px; text-align: right; margin: 10px 0px 0px 0px; }
#logininformation fieldset  { width: 123px; padding: 3px 0 0 5px; border: none;  margin: 0px 0px 0px 0px; text-align: right; float: right; }
input.login_form_field { width: 100px; margin: 0px 0px 4px 0px; font-size: 1.1em; text-align: right; border: 1px solid #09c; font-color: #cccccc; }
#logininformation label { margin: 0; padding: 0; text-align: right; font-size: 1.0em; color: #333333;}
#logininformation p { color: #333333; margin: 0; padding: 0; font-size: 0.9em; border: }
/* #logininformation input.loginbutton { margin: 4px 0 4px 0; padding: 1px; width: auto; font-size: 0.9em; letter-spacing: .1em; font-weight: 400; cursor: pointer; background: #ededed; border: 1px solid #666666; }
*/
#logininformation input.loginbutton {font-size:1.0em;margin:1px 0 3px;}
#logininformation input.checkbox { margin: 2px 1px 1px 1px; font-size: 0.9em; cursor: pointer; background: #ffffff; border: none; vertical-align: middle; }
#logininformation a { color: #333333; margin: 0; padding: 0; font-size: 0.9em; }
#loginlink { margin: 0; padding: 0; clear: both; }
#logininformation p.remember {margin: 0; padding: 0; }
form {margin-top: 0px; }
#englishmeny { padding: 10px 0 0 0; clear: both; }

/* Logged in */

#loggedin { padding: 16px 0px 0px 0px; text-align: right; margin: 0; }
#loggedin p.loggedin1 { color: #333333; margin: 0; padding: 0; font-size: 1.0em; }
#loggedin p.loggedin2 { color: #333333; margin: 0; padding: 0 0 20px 0; font-size: 1.0em; }
a.logoutlink { font-size: 1.0em; font-family: Verdana, Arial, sans-serif; color: #0066ff; }

#newsflash2 a.link { color: #0000ff; }
#newsflash2 a.link:hover { color: #ff0000; }
#newsflash2 a:visited {color: #800080; }

p.tipsa {line-height: 1.25em; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; text-align: center; margin: 0 0;}

/* Search */
div.finder {margin:12px 0px 5px;float:right;}
div.finder input.inputbox {border:1px solid #09c;margin:0;font-size:1.1em;width:100px;text-align:right;}
div.finder button {font-size:1.1em;margin:3px 0 0;}

#news_front_main {clear:both;width:100%;font-family: Verdana, Arial, sans-serif; font-size: 1.0em}
#news_front1, #news_front2, #news_front3, #news_front4 {float:left}
.news_front_button {margin:8px 0 0}
