@charset "utf-8";
/* Varje mall eller mallgrupp får en egen style här nedan */
*,div {
	margin: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	/*border:1px solid black;*/
}
/**** STARTSIDAN *****/
#bspacer {
	margin: 0px 0px 15px 0px;
	color:#FFFFFF;
}
.inputruta {
	margin:4px 0px 0px 0px;
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	height:15px;
}
.submit {
	margin:4px 0px 0px 0px;
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}
a.tryagain, a.tryagain:link, a.tryagain:visited {
	margin:4px 0px 0px 0px;
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#0066FF;
}
#lruta {
	width:424px;
	float:left;
/*	border:1px solid red;*/
	margin:0 15px 0 0;
	padding:0;
}
#ruta1 {
	width:424px;
	height:283px;
	margin:0;
	float:left;
}
#ruta2 {
	width:370px;
	margin:0;
	float:left;
}
#ruta3 {
	border-top:1px dotted #333333;
	padding:10px 50px 0 0;
	width:323px;
	margin: 10px 0 0 0;
	float:left;
}
.objektform {
	float:left;
	width: 580px;
}

img.objekt, input.objekt {
	float:left;
	margin:0 20px 0 0;
	width:180px;
	position:relative;
}
.objekthr {
	width:575px;
	margin:10px 0 10px 0; 
}
.t_objekt, .t_objekt_r {
	width:360px;
	margin:0px;
	float:left;
	position:relative;
}
.t_objekt h2 {
	margin:0 0 10px 0;
}
.t_objekt a:hover {
	text-decoration:underline;
}
.t_objekt_r {
	margin:0;
}
.r_objekt {
	width:180px;
	float:left;
	position:relative;
	margin:10px 0 0 20px;
}
.r_objekt img {
	margin:0 0 10px 0;
	border:0;
}

/**** DOCUMENT ******/
.doc_container {
	padding:0px;
	margin:10px 0px 0px 0px;
	clear:both;
	background:#4C6989;
	height:20px;
	border-bottom:1px solid #414141;
}
.doc_1, .doc_2 {
	margin:5px auto;
	margin-bottom:0px;
	margin-top:0px;
	clear:both;
	height:35px;
}
.doc_1 {
	background-color:#A8C2D1;
	border:1px solid #414141;
	border-top:0px;
}
.doc_2 {
	background-color:#CEDBE3;
	border:1px solid #414141;
	border-top:0px;
}
#o_doc_icon, #o_doc_name, #o_doc_descr, #o_doc_size, #o_doc_download {
	margin:0px;
	margin-top:3px;
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#d_doc_icon, #d_doc_name, #d_doc_descr, #d_doc_size, #d_doc_download {
	margin:0px;
	margin-top:3px;
	float:left;
	font:1em Arial, Helvetica, sans-serif;
	color:#414141;
}
#o_doc_icon, #d_doc_icon {
	width:40px;
	text-align:left;
}
#o_doc_name, #d_doc_name {
	width:140px;
	margin-right:5px;
	text-align:left;
}
#o_doc_descr, #d_doc_descr {
	width:240px;
	margin-right:5px;
	text-align:left;
}
#o_doc_size, #d_doc_size {
	width:50px;
	text-align:right;
}
#o_doc_download, #d_doc_download {
	width:65px;
	text-align:right;
}
a.doc, a.doc:link, a.doc:visited {
	font:1em Arial, Helvetica, sans-serif;
	color:#333333;
}
a.doc:hover, a.doc:active {
	font:1em Arial, Helvetica, sans-serif;
	color:#414141;
}
.docDescrSq
{
	position:absolute;
	visibility:hidden;
	padding:7px;
	width: 250px;
	height: 240px;
	z-index:2;
	background-color: #F2F5F8;
	border: 1px dashed #000000;
	font-size: 80%;
}
.docDescr {
	height:220px;
}
/**** Ingresstext mall 3 ******/
#mertext {
	width:730px;
	height:400px;
	background: #ffffff;
	overflow:auto;
	border: 1px solid #000000;
	padding:10px;
	visibility:hidden;
	position:absolute;
	visibility:hidden;
	z-index:2;
}
.mall3_pic {
float:right;
margin-left:10px;
position:relative;
}
/**** INLOGGNING ******/
.authloginform {
text-align:left;
margin-bottom:10px;
}
.authloginform p {
    padding: 0;
    margin: 0;
	margin-top:5px;
}
#anvtext {
	margin-top:5px;
	position:relative;
	float:left;
	/*width:160px;*/
	text-align:left;
}
#anvtext p {
	margin:0px;
	color:#000000;
}
#anvtext a,#anvtext a:link,#anvtext a:visited {
	color:#ff9933;
	text-decoration:none;
}
#anvtext a:hover, #anvtext a:active {
	color:#ff9933;
	text-decoration:underline;
}