			body, table, td {
				font-size: 11px;
			}
			
			body {
				background-color: white;
				margin-left: 0px;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 0px;
				font-size: 10px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				/*height: 528px;*/
			}
			
			p {
				margin: 0px;
			}
			
			div#container {
				width: 749px;
				height: 435px;
				text-align: left;
				font-size: 10px;
				background-color: white;
				display: block;
			}
			
			table#container {
				width: 749px;
				/*height: 435px;*/
				text-align: left;
				font-size: 10px;
				background-color: white;
				display: block;
				border-collapse: collapse;
			}

			table#container td {
				vertical-align: top;
				font-size: 10px;
			}
			
			#ctoptop {
				display:block;
				width: 749px;
				background-color: white;
				vertical-align: bottom;
				margin-bottom: 0px;
				height: 58px;
			}
			
			#toptop {
				display: block;
				width:749px;
				vertical-align: bottom;
			}
			
			#ctopmenu {
				display:block;
				margin-bottom: 0px;
				background-color: white;
				width: 749px;
			}
			
			#topmenu {
				display: block;
				width: 749px;
				height: 35px;
				background-color: #00529B;
				vertical-align: bottom;
			}
			
			div#left {
				margin-top:1px;
				display: block;
				background-color: white;
				width: 190px;
				float: left;
				height: 434px;
				overflow: hidden;
			}
			
			td#left {
				margin-top:1px;
				background-color:#F0F1F4;
				width: 192px;
				border-right: 1px solid white;
			}
			
			#middle {
				/*display: block;*/
				background: white url('/img/articel_bg.jpg') no-repeat bottom left;
				width:367px;
			}
			
			#wide {
				background: white url('/img/news_bg.jpg') no-repeat bottom left;
				width:557px; margin-left:2px; background-color:white;
				border-right: 2px solid #F0F1F4;
			}
			
			div#right {
				display: block;
				background-color: white;
				width: 189px;
				height: 434px;
				float: left;
				overflow:hidden;
				margin-top: 1px;
				margin-left: 2px;
			}
			td#right {
				width: 189px;
				overflow:hidden;
				background-color: #F0F1F4;
			}
			
			#left-menu {
				padding-top:21px;
				background-color:#F0F1F4;
				display:block;
				height: 300px;
			}
			
			#left-bottom {
				margin-top:0px;
				padding-top:0px;
				background-color:#F0F1F4;
				display:block;
				height: 134px;
			}
			
			#middle1 {
				display: block;
				margin-top: 17px;
				margin-left: 21px;
				padding-bottom: 50px;
				width:324px;
			}
			
			#wide1 {
				display: block;
				margin-top: 17px;
				margin-left: 21px;
				padding-bottom: 50px;
				width:515px;
			}
			
			#rightcontent {
				display: block;
				height: 133px;
			}
			
			#right-top-search {
				background-color: #F0F1F4;
				display: block;
				height: 26px;
				padding-top: 4px;
				padding-left: 6px;
			}
			
			#right-top-map {
				display: block;
				height: 107px;
			}
			
			#right-main {
				background-color: #F0F1F4;
				padding-top: 25px;
				display: block;
				/*height: 300px;*/
			}

			#right a img {
				border: none;
			}

			table#container td#right-bottom {
				background-color: #F0F1F4;
				/*vertical-align: bottom;*/
			}
			
			#cfront {
				background: white url('/img/news_bg.jpg') no-repeat bottom left;
				width: 558px;
				margin-left: 0px;
				border-right: 1px solid white;
			}
			
			#front-top {
				background-color: white;
				display: block;
				margin-left: 0px;
				margin-top: 1px;
				width: 558px;
				height: 133px;
			}
			
			#cfront-news {
				display:block; margin-top:1px; margin-left:0px; width:558px; /*height:300px;*/
			}
			
			#front-news {
				display: block;
				margin-top: 15px;
				margin-left: 29px;
				width: 498px;
			}

			table.table-top-menu {
				padding-left:21px;
				padding-right:21px;
			}
			
			#topmenu a:hover img, #topmenu a:hover, .menu-top-sel, .menu-top-sel img {
				background-color: #3375AF;
			}

			#left a {
				color: black;
				text-decoration: none;
				display: block;
			}
			
			a {
				color: #00529B;
				text-decoration: none;
			}

			a:hover {
				text-decoration: underline;
			}
			
			a:visited {
				color: #00529B;
				text-decoration: none;
			}

			.subtitle, H1 {
				font-family: HelveticaNeueBold, HelveticaBold, Helvetica, Verdana, Arial; 
				font-size: 12px;
				color: #00529B;
				margin-bottom: 10px;
			}
			
			H2 {
				font-family: HelveticaNeueBold, HelveticaBold, Helvetica, Verdana, Arial; 
				font-size: 10px;
				color: #00529B;
				margin-bottom: 6px;
			}

			.searchText {
				margin-top: 0px;
				margin-left:5px;
				margin-right: 5px;
				font-family: verdana;
				border: #979797 1px solid;
				font-size: 9px;
				width: 85px;
			}

			/*****Form v1*******************/
			
			form { 
				margin: 0px; 
			}

 			.formtext{
				font-family: HelveticaNeueBold, HelveticaBold, Helvetica, Verdana, Arial;
				font-size: 11 px;
				color: #000000;
				padding-right:10px;
				padding-left: 1px;
			}

 			.formrubrik{
				font-size: 11px;
				font-weight: bold;
				color: #000000;
				padding-bottom: 3px;
				padding-left: 1px;
				/* font-family: HelveticaNeueBold, HelveticaBold, Helvetica, Verdana, Arial; */
			}

 			.formspace{
				padding-bottom:10px;
			}

			.input-text, .input-select{
				/*max-height: 17px;*/
				width:		100%;
				font-family: Arial;
				font-size: 11px;
				padding-left: 3px;
				padding-top: 1px;
				padding-right: 2px;
				padding-bottom: 0px;

				margin-left: 0px;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 2px;
			}
/*****Form v3*******************/
form.form-module {
	margin: 0;
	padding: 0;
	display: block;
}

form.form-module .checkbox-label {
	width: 250px;
	height: 100%;
}

form.form-module .checkbox-label span, form.form-module .radio-button-label span {
	width: 65px!important;
	*padding-left: 3px;
	*float: left;
	*display: block;
}

form.form-module span {
	float: left; 
}

form.form-module input, form.form-module textarea {
	float: left; 
	/*margin-right: 160px;  */
}

form.form-module textarea {
	/*width: 80%;*/
}

div.content-double div.content-right .form-module {
	padding: 0px 25px 20px 25px;
	}

.text-input {
	width: 250px;
	padding: 0;
}

form.form-module div.form-module-inside {
  padding-left: 0px;
  padding-right: 0px;
}

form.form-module div.form-module-bottom {
  padding: 0px 0px 0px 0px;
}

.row {
  overflow: hidden;
  height: 100%;
}

.col {
  float: left;
  padding: 0px 0 5px 0;
  /*width: 46%;*/
  overflow: hidden;
}

.col1, .col2, .col3 {
	padding: 0px 0px 0px 0;
	width: 100%;
}

/*.colspan1 {
  width: 30%;
}

.colspan2 {
  width: 50%;
}

.colspan3 {
  width: 90%;
}*/

form.form-module select {
  border: 1px solid silver;
	float: left;
	width: 250px;
	
}

.popup {
	float: left;
}

.form-module label span, .form-module span.popup {
	width: 150px;
	display: block;
	padding: 0 0 10px 0; 
}

.section {
	border-top: 1px solid #686861;
	padding: 15px 0 10px 0; 
	margin: 10px 0 0 0; 
	font-weight: bold; 
	font-size: 12px; 
	color: #00529B;
}

.reset-button {
  float: left;
}

.submit-container input {
	float: right!important;
	margin-right: 65px;	
}

.form-bottom {
	margin-top: 20px; 
	display: block;
}


span.checkboxes-label, span.radiobuttons-label {
	float: left !important;
	width: 145px!important;
	display: block;
}

label.file-label, label.textarea-label span, span.popup, label.radio-button-label {
  display: block;
  padding: 2px 0 2px 0;
}

form.form-module .date {
	width: 250px; 
}

label.textarea-label .text-input {
	width: 300px;
}

label.file-label input {
	width: 300px!important;
}

label.file-label span {
	float: left; 
	padding: 1px 0 1px 0;
}

.error {
  border: 1px dotted red;
  background-color: pink;
  display: block;
  padding: 3px;
  margin-top: 5px;
}
input, textarea {
	border: 1px solid #babbb9;
}

input.submit-button {
	border: 0px;
	margin: 0px 0px 0 0;
	background:  #00529b;
	color: #fff;
	height: 24px;
	font-weight: bold;
}

textarea {
	height: 100px;
}

span.radiobuttons-label, span.radiobuttons-label span {
	*float: none !important; 
}

span.radio-button-label span, span.radio-button-label span {
/*	float: none !important; */
	width: 100px; 
}

span.captcha {
	float: none !important;
}

span.captcha-image {
	float: right!important;
}

/************FAQ**************/

 			.faqheadline{
				font-family: HelveticaNeueBold, HelveticaBold, Helvetica, Verdana, Arial;
				font-size: 11 px;
				font-weight: bold;
				color: #00529B;

			}

 			.faqmenulist{
				font-family: HelveticaNeueBold, HelveticaBold, Helvetica, Verdana, Arial;
				font-size: 11 px;
				color: #00529B;
			}

			a.to-top {
				display: block;
				font-weight: bold;
				text-align: right;
				padding-right: 10px;
			}

			a.to-top img {
				border: none;
				position: relative;
				top: -1px;
				margin-right: 0.3em;
			}
