body 				{ background: #ddd url("images/bg.gif");				
					margin:0;				
					padding:0;
					font-size: 78%;
					font-family: Arial, Verdana;
					color: #333; }

#container			{ background:#fff url("images/bakgrund.png") repeat-y;
					width:900px;
					margin:0 30px;					
					border: none;					
					text-align:left;
					color:#333; }


/* Structure ---------------------------------- */

#header 			{ padding: 5px 0 0 0;
					margin: 0 7px;
					clear: both;					
					background:#336; }
	
#headerimg 			{ margin: 0;
					height: 150px;
					background:#fff url("images/banner.jpg") repeat-x; 
					border-top: solid 1px #fff; }

.logo				{ float: right;				
					margin: 10px 15px 0 0;	}

#menubar	 		{ background:#336 url("images/bg_menu.gif") repeat-x;
					border:1px solid #000;
					padding:4px 0; }
	
#menubar a 			{ color:#fff;
					font-size: 1.2em;
					letter-spacing:1px;
					border:0;
					padding-left:5px;
					padding-right:5px;
					text-decoration:none; }

#menubar a.active 	{ border-bottom-color:#cc9;
					border-right-color:#cc9;
					border-left-color:#fff;
					border-top-color:#fff;
					border: 1px; }

.menu .options 		{ margin-right:1px;
					margin-bottom:1px;
					border:1px solid #000;
					background-color:#fff;
					text-decoration:none; }

.menu a 			{ font-size:12px;					
					color:#336;
					display:block;
					padding:2px 10px;
					text-decoration:none;
					background-color:transparent; }

.menu a:visited 	{text-decoration:none;}

.menu a:hover 		{ background-color:#336;
					color:#fff;}

.menu a:visited:hover 	{ background-color:#336;
						color:#fff;	}



#maincol			{ float:left;					
					width: 635px;
					padding: 0px 10px 30px 23px; }

#subcol				{ float:right;					
					width:220px;
					color:#777;
					padding: 13px 7px 30px 0px; }


.left50				{ float: left;				
    				width: 48%; }

.right50			{ float: right;
    				width: 48%;	}

.imgright			{ float: right;				
					margin: 0 0 8px 8px;
					border: 1px solid #000;	}

.imgleft			{ float: left;
					margin: 0 8px 8px 0;
					border: 1px solid #000; }

.imgsidebar			{ margin: 18px 0 0 0; }

.imgstructure		{ float: right;				
					margin: 35px 50px 0 15px; }

.generalcontainer	{ clear: both; }

.menubox			{background: #efebde;
					margin: 0 0 12px 0; }
.menubox ul 		{ list-style-image: url(images/icon_cat.gif); }
.menubox ul .activemenu	{ list-style-image: url(images/icon_current_cat.gif); }
.menubox a			{text-decoration: none;}
.menubox a:visited	{text-decoration: none;}

.brownbox			{background: #efebde;
					margin: 0 0 12px 0;}

.roundtop			{background: #ffffff; }
.r1					{margin: 0 0 0 5px; height: 1px; overflow: hidden; background: #efebde; }
.r2					{margin: 0 0 0 3px; height: 1px; overflow: hidden; background: #efebde; }
.r3					{margin: 0 0 0 2px; height: 1px; overflow: hidden; background: #efebde; }
.r4					{margin: 0 0 0 1px; height: 2px; overflow: hidden; background: #efebde; }
.boxcontent 		{padding: 1px 8px 5px;background: #efebde;}

table 				{ font-family: Arial, Verdana;
					color: #333; }
tr					{ background-color:#efefef; }
tr.cf				{ background-color:#cfcfcf; }
td					{ padding:3px; }
td.vit				{ background-color:#ffffff; }


#footer				{ padding: 0 0 5px 0;
					clear: both;
					width:886px;
					margin: 0 7px;										
					background:#336 url("images/bg_footer.gif") repeat-x; }

#footercontent		{ padding: 10px 0;												
					border-bottom:1px solid #fff; }




/* TYPOGRAFI ------------------------------- */

a						{color: #037; text-decoration: underline; }
a:active				{color: #037; text-decoration: underline; }
a:hover 				{color: #a00; text-decoration: underline; }
a:visited				{color: #037; text-decoration: underline; }
a:visited:hover			{color: #a00; text-decoration: underline; }
a img					{ border: 0; }


h1, h2, h3, h4, h5, h6	{ font-family: Arial, Verdana;
						margin: 1em 0;						
						font-weight:normal; }

h1, h2					{ font-size: 2.1em;				
						color:#a00; }

h3 						{ font-size: 1.5em;
						color:#a00;
						border-bottom:solid 1px #CCC;
						clear: both; }

p, h4					{ font-size: 1em;
						line-height: 1.5em;
						margin: 1.2em 0; }

h5, h6					{ font-size: 8pt; }

h6						{ color:#777; }

.figurtext				{ font-family: Arial, Verdana;
						color:#111;
						font-size: 0.9em; }			

.news			{ font-family: Verdana, Arial; 
				font-size: 8pt;
				font-weight: bold; 
				color: #f00; }

.ingress		{ font-size: 1.2em; 
				font-weight: bold; 
				color: #a00; } 

.tabelltext		{ font-family: verdana, arial, times new roman; 
				font-size: 8pt;
				color: #000;}

.tabelltextrod		{ font-family: verdana, arial, times new roman; 
					font-size: 8pt;
					color: #f00; }

#footer p		{ font-size: 0.9em; 
				margin: 0;				
				color:  #fff;
				text-align:center; }

#footer	a, #footer a:visited	{ color:#fff; }

#footer	a:hover	{ text-decoration: underline; }




/* FORMS ---------------------------------- */

label,input 		{ display: block;
					width: 250px;
					float: left;
					margin-bottom: 10px; 
					position: relative;}

label 				{text-align: right;
					width: 170px;
					padding-right: 20px; }

.inputsubcol		{ width: 130px; }
.inputsubmit		{ width: 120px; }
.inputsubmit2		{ width: 100px; }
.inputlabel			{text-align: left;
					width: 50px;
					padding-right: 6px; }
.inputbox			{ width: 15px; }


.input50			{	border: 1px #bbb solid;
						color: #5C7682;						
						width: 50px;
						height: 18px;
						font-weight: normal;
						background-color: #fff;
						margin: 0;						
						font-family: verdana, arial, times new roman;
						font-size: 8pt; }	
						
.input100			{	border: 1px #bbb solid;
						color: #5C7682;
						width: 100px;
						height: 18px;
						font-weight: normal;
						background-color: #fff;
						margin: 0;						
						font-family: verdana, arial, times new roman;
						font-size: 8pt; }	
						
.input140			{	border: 1px #bbb solid;
						color: #5C7682;
						width: 140px;
						height: 18px;
						font-weight: normal;
						background-color: #fff;
						margin: 0;						
						font-family: verdana, arial, times new roman;
						font-size: 8pt; }	
						
.input200			{	border: 1px #bbb solid;
						color: #5C7682;
						width: 200px;
						height: 18px;
						font-weight: normal;
						background-color: #fff;
						margin: 0;						
						font-family: verdana, arial, times new roman;
						font-size: 8pt; }	
						
.text200			{	border: 1px #bbb solid;
						color: #5C7682;
						width: 200px;
						font-weight: normal;
						background-color: #fff;
						margin: 0;						
						font-family: verdana, arial, times new roman;
						font-size: 8pt; }

