@charset "utf-8";

/*

STANDARD

---------------------------------------------------------- */



*,div {

	margin: 0;

	padding: 0;

/*	border:1px solid red;*/

}

body {

	background:#FFFFFF;

	text-align:center;

	padding:0 0 60px 0;

}



img {

	border:0;

}



/*

#ID

---------------------------------------------------------- */

#wrap  {

	width:820px;

	height:550px;

	margin:0 auto;

	padding: 5px 0 0 0;

}

#container {

	margin: 0 auto; 

	padding:0;

	width: 800px; 

}

#toppic {

	margin:0px;

	height:148px;

	width:800px;

	float:left;

	background:url(../images/toppen.jpg) no-repeat;

}

#mainmenu {

	margin:123px 0 0 0;

	padding:0 0 0 50px;

	width:700px;

	text-align:left;

	float:left;

}

#main, #wmain {

	margin:0px;

	float:left;

	position:relative;

	width:800px;



}

#main {

	background:url(../images/main2.jpg) no-repeat;	

	padding:0 0 0 40px;

}

#wmain {

	background:url(../images/main.jpg) no-repeat;

	padding:10px 0 0 0;	

}

#maincontent, #wmaincontent {

	margin:0;

	padding:0;

	float:left;

	text-align:left;

	/*border:1px solid red;*/

	position:relative;

}

#wmaincontent {

	height:400px;

	width:800px;

	padding-left:30px;

	

}

#maincontent {

	padding:17px 0 0 0;
	width:540px;

}
#maincontent img {
	margin: 0;
}

#leftmenu {

	margin:10px 0 0 0;

	float:left;

	text-align:left;

	position:relative;

	width:200px;

	height:400px;

/*	border:1px solid red;*/

}

#bottom {

	margin:0;

	float:left;

	padding:0 14px 0 13px;

	background:url(../images/mainback.gif) repeat;

	/*border:1px solid red;*/

}



#bottompic {

	margin:15px 0 0 0;

	padding: 7px 0 0 0;

	height:21px;

	width:785px;

	float:left;

	background:url(../images/bottompic.jpg) no-repeat;

}

#bottompic p {

	font: 1.1em Arial, Helvetica, sans-serif;

	color:#006699;

	margin:0 0 1em 0;

}



/*

.class

---------------------------------------------------------- */

.clear {

	clear:both;

	font:0.1em/0.1em Arial, Helvetica, sans-serif;

	height:0.1em;

}

.mmobj, .mmobjSel {

	margin: 5px 30px 0 0;

	float:left;

/*	border:1px solid yellow;*/

}

.mmobj a,.mmobj a:link,.mmobj a:visited {

	font:bold 1.2em Arial, Helvetica, sans-serif;

	float:left;

	margin:0;

	padding:0px 3px 0px 3px;

	color:#333333;

}

.mmobjSel a,.mmobjSel a:link,.mmobjSel a:visited, .mmobj a:hover {

	font:bold 1.2em Arial, Helvetica, sans-serif;

	margin:0;

	float:left;

	color:#FFFFFF;

	background-color:#006699;

	padding:0px 3px 0px 3px;

	text-decoration:none;

}

.smobj, .smobjSel, .ismobj, .ismobjSel   {

	text-align:left;

	padding:5px 0px 5px 5px;

	width:180px;

	float:left;

	border-top:1px solid #DDDDDD;

}

.smobjSel {

	background:#EEEEEE;

}

.smobj a, .smobj a:link, .smobj a:visited, .smobj a:active {

	font:normal 1.1em Verdana,Arial, Helvetica, sans-serif;

	font-variant:normal;

	color:#333333;

	padding:0 0 0 5px;

}

.smobjSel a, .smobjSel a:link, .smobjSel a:visited, .smobjSel a:active, .smobj a:hover  {

	font:normal 1.1em Verdana,Arial, Helvetica, sans-serif;

	font-variant:normal;

	color:#333333;

	background:#EEEEEE;

	text-decoration:none;

	padding:0 0 0 5px;

}

#map {

	padding-left:10px;

}

.obj {

	float:left;

}

.smobj img, .smobjSel img {

	text-align:left;

	float:left;

	margin:3px 0 0 3px;

}



/* Formulär

---------------------------------------------------------------------------------------------------- */

.anm {

	float:left;

	width: 430px;

	padding:0 0 0 0;

}



.beskrtext {

	margin:5px 0 0 0;

	text-align:left;

	float:left;

	position:relative;

	padding:0 10px 0 0;

}

.beskrtext p {

	color:#333333;

	font:normal 1.1em Arial, Helvetica, sans-serif;

	margin:0;

	padding:0;

}

.beskrtextsm {

	margin:5px 0 0 0;

	text-align:left;

	float:left;

	padding:0 10px 0 0;

}

.beskrtextsm p {

	color:#333333;

	font:normal 1.1em Arial, Helvetica, sans-serif;

	padding: 0;

	margin:0;

}

.inputruta {

	background:url(../images/submit.gif) repeat-x;

	width:200px;

	border:1px solid #cccccc;

	font:normal 1em Verdana, Arial, Helvetica, sans-serif;

	color:#333333;

	float:left;

	height:16px;

	padding:0;

	margin:0;

}

select.inputruta {

	height:20px;

}

.postnr {

	background:url(../images/submit.gif) repeat-x;

	width:46px;

	border:1px solid #cccccc;

	float:left;

	height:16px;

	font:normal 1em Verdana, Arial, Helvetica, sans-serif;

	color:#333333;

	padding:0;

	margin:0;

}

.ort {

	background:url(../images/submit.gif) repeat-x;

	width:140px;

	border:1px solid #cccccc;

	float:left;

	height:16px;

	font:normal 1em Verdana, Arial, Helvetica, sans-serif;

	color:#000000;

	padding:0;

	margin:0;

}

.datum {

	width:120px;

	border:1px solid #cccccc;

	float:left;

	height:16px;

	margin-right:10px;

	font:normal 1em Verdana, Arial, Helvetica, sans-serif;

	color:#000000;

	background:url(../images/submit.gif) repeat-x;

}



.check {

	width:270px;

	margin:3px 0 0 0;

	float:left;

}

.check p {

	font:normal 1em Arial, Helvetica, sans-serif;

	color:#333333;

	float:left;

}

.dagar {

	float:left;

	margin:0 5px 0 0;

}

.f_adress {

	float:left;

	margin:0 5px 0 0;

	width:200px;

	height:50px;

	background:url(../images/submit.gif) repeat-x;

	border:1px solid #cccccc;;

}

textarea.message {

	float:left;

	margin:0 5px 0 0;

	width:410px;

	height:40px;

	color:#333333;

	position:relative;

	font:normal 1.1em Arial, Helvetica, sans-serif;

	border:1px solid #cccccc;

	background:url(../images/submit2.gif) repeat-x;

}

.submit {

	margin-top:10px;

}

.errormsg {

	border:1px inset;

	background:url(../images/bkgr.jpg) repeat;

	padding:5px;

	margin-bottom:10px;

	color:#006699;

	width:400px;

}

.errormsg p, .errormsg h2 {

	color:#006699;;

}

.noerrormsg {

	margin-bottom:10px;

	color:#006699;

	width:400px;

}

.noerrormsg p, .noerrormsg h2 {

	color:#006699;

}

.kontaktuppg {

	margin-top:5px;

	width:250px;

	float:left;

}

