/* =Structure
----------------------------------------------- */
body {
  margin:0;
  padding:0;
  font:small Arial, Verdana;
  }

.logo				{ float: left;
					clear: right;				
					margin: 0 210mm 10mm 0;	
					width: 127px;
					height: 50px;	}

.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; }

.imgstructure		{ float: right;				
					margin: 35px 50px 0 15px; }

.generalcontainer	{ clear: both; }


table 				{ font-family: Arial, Verdana;
					color: #333; }
tr					{ background-color:#efefef; }
tr.cf				{ background-color:#cfcfcf; }
td					{ padding:3px; }

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; }




/* Things To =Hide
----------------------------------------------- */
#menubar, #subcol, #footer {
  display:none;
  }







/* 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; }

p, h4					{ font-size: 1em;
						line-height: 1.5em;
						margin: 1.2em 0; }

.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; }






/* FORMS ---------------------------------- */

.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; }

