/* CSS Document */
p {
padding:0px;
margin:0px;
}
body {
	font-family: Arial, Helvetica, Sans Serif;
	margin: 5px;
	padding: 0px;
	line-height: 120%;
	font-size: 13px;
}
._body {
background-color: #c3c3c3;

	color: #333333;
}
.top_left {
background:  url(../images/bilder/ram_01.gif);
}
.top_center {
background:  url(../images/bilder/ram_02.gif);
}
.top_right {
background:  url(../images/bilder/ram_03.gif);
}
.side_left {
background:  url(../images/bilder/ram_04.gif);
}
.side_right {
background:  url(../images/bilder/ram_06.gif);
}
.bott_left {
background:  url(../images/bilder/ram_07.gif);
}
.bott_center {
background:  url(../images/bilder/ram_08.gif);
}
.bott_right {
background:  url(../images/bilder/ram_09.gif);
}
.container_r {
background-color: #c3c3c3;
}
fieldset {
border-left:hidden;
border-right:hidden;
border-top: 1px solid #c3c3c3;
border-bottom: 1px solid #c3c3c3;
}
legend {
font-weight: bold;
border:1px solid #c3c3c3;
padding: 5px;
margin: 4px;
}
div.bar {
border-top: 1px solid #c3c3c3;
border-bottom: 1px solid #c3c3c3;
padding-bottom: 5px;
padding-top: 3px;
}
.clr {
	clear: both;
}
#stylebox_rb_skyblue a:link, #stylebox_rb_skyblue a:visited{
color:#92741A;
}

table.content_table {
  width: 100%;
	padding: 0px;
	margin: 0px;
}

table.content_table td {
	padding: 0px;
	margin: 0px;
}

.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 13px;
  font-weight: bold;
}

/** old stuff **/

.pagenav {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenavbar {
	margin-right: 10px;
	float: right;
}

ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 0px 2px;
}


td {
	text-align: left;
	font-size: 13px;
}

/* Joomla core stuff */
.standard, h4 {
	color: #003300; text-decoration: none;
	font-weight: bold;
	padding:0px;
	margin:0px;
	font-size:13px;
}
h2 {
	color: #003300; text-decoration: none;
	font-weight: bold;
	padding:0px;
	margin:10px 0;
	font-size:18px;
}
a:link, a:visited {
	color: #8B8D13; text-decoration: underline;
	padding:0px;
	margin:0px;
}

a.latestnews:link, a.latestnews:visited, h1 {
	color: #003300; text-decoration: none;
	font-weight: bold;
}
a:hover, a.latestnews:hover {
	text-decoration: underline;
}

table.contentpaneopen {
  width: 100%;
	padding-left: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}
div.moduletable_web table.contentpaneopen td {
   padding-right: 0px;
   padding-left: 8px;
}
table.contentpaneopen td {
   padding-right: 0px;
}

table.contentpaneopen td.componentheading {
	padding-left: 0px;
}

table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

.button, .back_button {
  float: left;
  color: #333;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 3px;
  line-height: 18px !important;
  /*line-height: 16px;*/
  height: 20px !important;
  margin: 1px;
}
.button_lm {
  float: left;
  color: #333;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 3px;
  line-height: 18px !important;
  /*line-height: 16px;*/
  height: 20px !important;
  margin-top: 8px;
}
.vmbutton {
  color: #333;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 3px;
  line-height: 18px !important;
  line-height: 16px;
  height: 20px !important;
  margin: 1px;
}
.logoutbutton {
  color: #333;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  width: auto;
  padding: 0px 3px;
  line-height: 16px;
}

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}
/*
.componentheading {
	color: #666666;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 11px;
	text-transform: uppercase;
}
*/
.contentcolumn {
	padding-right: 5px;
}
.flypage {
	color: #003300;
	font-weight: bold;
	font-size: 15px;
}
.contentheading, .componentheading {
	height: 30px;
	color: #003300;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
}

.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}
table.feat {
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
HR 
{ color:#c3c3c3; background: #c3c3c3; border: 0; Height:1px; }

td.greyline {

  background: url(../images/vborder.gif) 50% 0 repeat-y;
}
.vborder {
	background: #fff url(../images/vborder.gif) repeat-y;
	margin: 8px auto;
	height: 150px;
	width: 1px;
	float:left;
 }
div.moduletable_feat {
width: 100%;
}
div.moduletable_feat a:link, div.moduletable_feat a:visited {

	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align:center;
}
div.moduletable_feat span {

	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-align:center;
}
div.moduletable_web a:link, div.moduletable_web a:visited {

	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align:left;
}
div.moduletable_web a.readon, div.moduletable_web h3 {
	color: #003300;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
}
.readon, .mod_login, #mod_login_remembermetext {
	color: #003300;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
}
div.moduletable_web h3 {
	color: #003300;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
}
div.moduletable_web .contentheading {
	height: 30px;
	background-color:#999999;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
	padding-left:6px;
}
table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable {
	padding: 0;
	margin-bottom: 2px;
}

table.moduletable th, div.moduletable h3, table.moduletable_poll th {
	color: #A5A5A5;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 2px 0;
}
table.moduletable_meny th {
	color: #003300;
	text-align: left;
	padding-left: 4px;
	padding-top: 0px;
	height: 21px;
	line-height: 21px;
	/*font-weight: bold;*/
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 2px 0;
}
table.moduletable td {
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
table.moduletable_meny td {
height:75px;

	padding: 0px;
	margin: 0px;

}
table.moduletable_meny {
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;;
}
table.moduletable_poll {
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #EAD349;
  padding: 4px;
}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f4e67e;
}

.small {
	color: #ffffff;
	font-size: 11px;
	text-align:right;
}
.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 13px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

a.mainlevel_meny:link, a.mainlevel_meny:visited {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	text-align: left;
	padding-top: 27px;
	padding-left: 12px;
	padding-right:8px;	
	height: 50px !important;
	width: 180px;
	text-decoration: none;
}

table.moduletable-top td {
	height:20px !important;
	padding-left: 4px;
}
a.mainlevel-nav:link, a.mainlevel-nav:visited {
	width:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	padding-left: 10px;	
	text-decoration: none;
	text-transform:uppercase;
}
a.mainlevel:hover, a.mainlevel_meny:hover, a.mainlevel-nav:hover {
	text-decoration: underline;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

div.mosimage {
  border: 1px solid #ccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

span.article_seperator {
	display: block;
	height: 1.5em;
}

