*		{ margin: 0; padding: 0 }
body		{ font-family: verdana, arial, sans-serif; font-size: 0.7em; line-height: 16px; color: black }
textarea   	{ font-family: verdana, arial, sans-serif; font-size: 1em; line-height: 16px; padding: 3px }
input		{ font-family: verdana, arial, sans-serif; font-size: 1em }
img		{ border: 0 }
table		{ border: 0; width: 100% }
td		{ font-size: 1em; padding: 3px 6px 3px 6px }
#wrapper	{ width: 750px; margin: 0 auto; text-align: justify }
h3		{ margin: 15px 0 0 7px; color: #0f6c95; font-size: 16pt; font-weight: bold; font-family: Arial }
h4		{ font-size: 1.4em; margin: 18px 0 8px 0 }
h5		{ font-size: 1.2em; margin: 0 0 5px 0; color: #003366 }
ul		{ list-style-position: outside }
li		{ margin-left: 0; list-style-type: none }
.error		{ height: 21px; padding-left: 26px; margin: 10px 0 10px 0; color: red; font-weight: bold; font-size: 1em; background-image: url(ikoner/warning.gif); background-position: 0px -2px; background-repeat: no-repeat }
.notice		{ height: 21px; padding-left: 26px; margin: 10px 0 10px 0;           ; font-weight: bold; font-size: 1em; background-image: url(ikoner/warning.gif); background-position: 0px -2px; background-repeat: no-repeat }
.popupbox       {
  padding: 4px 10px;
  background-color: #d9e8ef;
  display: none;
  width: auto;
  height: auto;
  position: absolute;
  text-align: left;
  color: black;
}

a:active, a:link, a:visited	{ color: #214e86; text-decoration: none }
a:hover		                { color: #cc5200; text-decoration: none }



/* HEADER */
#bannerline		{ width: 100%;
				height: 112px;
				float: left;
				background-image: url(sten.jpg);
				background-position: 50% 0%;
				background-repeat: repeat-x }
#banner			{ width: 750px; margin: 0 auto }



/* CONTENT */
#main         		{ width: 750px;
				height: auto;
				float: left;
				background-image: url(mainbg.gif);
				background-position: 145px 0px;
				background-repeat: repeat-y }

.headertext	  { margin: 15px 0 15px 0; color: #0f6c95; font-size: 16pt; font-weight: bold; font-family: Arial }

#mainleft	  { width: 125px;
				height: auto;
				margin-right: 15px;
				padding: 5px;
				float: left;
				text-align: left }
#mainleft ul#menugrene	{ background-image: url(menu_aar.gif); background-position: 100% 26px; background-repeat: no-repeat }
#mainleft ul li a 	{ cursor: pointer }

#maincenter	  	{ width: 440px;
				height: auto;
				padding: 5px;
				float: left }
#maincenter ul.list 	{ margin-left: 3em }
#maincenter li 		{ list-style-type: disc }

#mainright	  	{ width: 125px;
				height: auto;
				margin-left: 15px;
				padding: 5px;
				float: left;
				text-align: left }

.gototop		{ width: 111px; height: 18px; font-size: 7pt; text-align: right; border-top: 1px dashed #728891; margin-top: 17px; float: right; clear: both; font-size: 7pt }


/* MENU - GRENE */
.subm			{ list-style-type: none; height: 28px; background-image: url(submenuline.gif); background-position: 0 27px; background-repeat: repeat-x }
.subm li.start		{ display: block; float: left; border: 1px solid #214e86 }
.subm li		{ display: block; float: left; border: 1px solid #214e86; border-left: 0 }
.subm li a		{ display: block; background-image: url(submenu_bg.gif); padding: 5px 10px; text-decoration: none }
.subm li a:hover	{ background-image: url(submenu_blue_bg.gif); color: #214e86 }
html>body.subm a { width: 100% } /* IE/Windows ignores this because of the child selection ">" */

.submenuline1		{ float: left; height: 24px; width: 20px; border-bottom: 1px solid #214e86 }
.submenuline2		{ float: left; height: 24px; width: 114px; border-bottom: 1px solid #214e86 }
.submenubreak		{ float: left; height: 25px; width: 1px; background-color: #214e86 }
.submenu		{ float: left; height: 18px; border-top: 1px solid #214e86; background-color: #eaeaea; background-image: url(submenuline.gif); background-position: 0 23px; background-repeat: repeat-x }
.submenu p		{ margin: 3px 15px }
.submenu a		{ display: block }
.submenu a:active	{ color: black; text-decoration: none }
.submenu a:link		{ color: black; text-decoration: none }
.submenu a:visited	{ color: black; text-decoration: none }
.submenu a:hover	{ color: #214e86; text-decoration: none; background-color: black }
.submenuactive	{ float: left; height: 17px; padding: 3px 15px; border-top: 1px solid #214e86; border-bottom: 1px solid #214e86; border-bottom: 0px solid #214e86 }



/* FOOTER */
#copy        		{ width: 100%;
				height: 35px;
				font-size: 7pt;
				text-align: center;
				background-image: url(graes.jpg);
				background-position: 50% 0%;
				background-repeat: repeat-x;
				color: #c7e498;
				float: left;
				margin-top: 1px }
#copy p		  	{ margin-top: 16px }



/* HACKS */
* html .news		{ height: 1%; padding-right: 6px }



/* IMAGES */
.top          		{ float: right; vertical-align: bottom; padding: 5px 10px 5px 10px }



/* NEWS */
.news		{ background-color: #edf2f5;
			padding: 6px 0 6px 6px;
			text-align: left;
			overflow: auto }
.newsimg	{ float: right; padding: 0; margin: 0 0 0 6px }



/* USERS */
tr.header	{ background-color: #e4f5ff; color: #003366 }
tr.color	{ background-color: #edf2f5 }
