body { font-size: x-small; text-align: center; font-family: Verdana, Arial, sans-serif; }
#frame { margin: 0 auto; width: 240px; text-align: left; }
#thepage { margin: 0 auto; width: 238px; text-align: left; border: 1px solid #999999; }

#header { clear: both; width: 238px; text-align: left; margin: 0 0 4px 0; height: 29px; }
#header_left { float: left; width: 50px; background: #ffffff; height: 29px; margin-botton: 0px;}
#header_right { float: left; width: 188px; text-align: right; background: #ffffff; height: 29px; vertical-align:bottom; }

#column_left { width: 230px; padding: 4px 4px 4px 4px; margin: 0; }
#navboard { width: 230px; }
#uppermenu { width: 230px; margin-bottom: 4px; clear: both; }
#clear { clear: both; height: 1px; }
#page {clear: both;}
#menu { text-align: center; }

#buttonheading { float: right; }
#buttonheading img { border: none; }
#header_left img { border: none; }

#heroshot { float: left; margin-right: 5px; margin-top: 4px; }
#heroimage { clear: both; border: 1px solid #E7E8E6; }
#herotext { clear: both; }

#form { clear: both; width: 495px; }
#formimage { float: left; width: 148px; margin-top: 8px; }
#formimagepic { clear: both; border: 1px solid #E7E8E6; }
#formimagetext { clear: both; }
#theform { float: right; width: 327px; padding: 0 0 0 20px; }

#footer { clear: both; width: 240px; text-align: center; padding: 4px 0; } 
#footer img { vertical-align: bottom; }

h1 { font-size: 1.3em; color: #000000; margin-top: 0px; font-weight: 600; }
h2 { font-size: 1.2em; color: #000000; margin-top: 0px; font-weight: 400; }
h2.front { font-weight: 600; }
h3 { font-size: 1.1em; color: #000000; margin-top: 0px; font-weight: 600; }
#column_left p { font-size: 1.0em; }
#uppermenu p { font-size: 0.9em; margin: 0 0 6px 0; text-align: right; }
#herotext p { font-size: 0.9em; }
#footer p { text-align: center; font-size: 0.8em; margin-top: 0px; }
#header_right p.trust { font-size: 0.9em; margin: 0px 0px 0px 0px; font-weight: 600; }
#header_right p { font-size: 1.1em; margin: 4px 0px 0px 0px; }
#formimagetext p { font-size: 0.9em; }
#theform p { margin: 0 0 6px 0; }
a.tillformular { font-size: 1.4em; }
#kursdetaljer h3 { font-size: 1.4em; font-weight: 600; }
#kursdetaljer h3.first { margin-top: 6px; }
#kursdetaljer h4 { font-size: 1.3em; }
#kursdetaljer p { font-size: 1.1em; }
#infosignup p { margin: 0; padding: 6px 0px 12px 0px; font-size: 1.2em; }
#menu a { font-size: 0.9em; }

a.lp_signup_button { font-size: 1.2em; color: #000000; border: 1px solid #666666; padding: 2px 4px 2px 4px; text-decoration: none; background: #ededed; }
a.lp_info_button { font-size: 1.2em; color: #000000; border: 1px solid #666666; padding: 2px 4px 2px 4px; text-decoration: none; background: #ededed; }

/* Formulär */
fieldset {
	width: 230px;
	border: none;
	text-align: left;
	padding: 5px 0px 5px 0px;
}
legend {
	color: #999999;
	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: 1.2em; 
	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 #999999 solid;
	margin: 0.5em 0.5em 0 0;
	vertical-align: top;
}
input.border { width: 200px; margin-bottom: 0.5em; }
input.boxfront {
	background: #ffffff;
	border: 1px #000000 solid;
}
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; }
ul {font-family: Verdana, Arial, sans-serif; font-size: 1.0em; padding-left: 15px;}
ol {font-family: Verdana, Arial, sans-serif; font-size: 1.2em}
img.righttop { border: 1px solid #000000; margin: 0px 0px 10px 15px; }
img.rightphoto { border: 1px solid #000000; margin: 10px 15px 10px 15px; }
img.border { border: 1px solid #000000; }

#text ul { list-style: square; margin-left: -1.5em; overflow:hidden; }
#text li { padding-left: 0; font-size: 1.2em; padding-bottom: 6px; }

td.courselist_column_mobile {font-size: 1.0em; padding: 3px 0px; }
td.courselist_column_mobile { }
p.course_date { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

input.back { margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-left: 3px; padding-right: 1px; width: 150px; font-size: 1.0em; letter-spacing: .1em; font-weight: 400; cursor: pointer; background: #ffffff; border: none; text-align: left; }

img.righttop { border: 1px solid #000000; margin: 0px 0px 10px 15px; }
img.lefttop { border: 1px solid #999999; margin: 0px 15px 10px 0px; }
img.rightphoto { border: 1px solid #000000; margin: 10px 15px 10px 15px; }
img.right { margin: 0px 5px 10px 15px; }
img.left { margin: 3px 15px 10px 0px; }
img.leftborder { margin: 3px 15px 10px 0px; border: 1px solid #999999; }
img.border { border: 1px solid #000000; }

#signupform2 p.signupform_newsletter { font-size: 1.1em; }
#signupform3 p.signupform_newsletter { font-size: 1.1em; }
#theterms p { font-size: 1.0em; }
#infoform_message p { font-size: 1.2em; }
div.fl p.signup_intro { margin-top: 3px; }

#page img { width: auto; height: auto; } 

/* Meny */
#menu ul { margin: 3px 0; padding: 0; clear: both; list-style: none inside; }
#menu li { float: left; border: solid #999999; border-width: 0px 0px 0px 1px; text-align: left; }
#menu li a { display: block; padding: 2px 3px; } 

table.article_table { width: 230px; }
.article_table_col1 { width: 190px; }
.article_table_col2 { width: 40px; }