body {

	font-family: 'Trebuchet MS';

	font-size: large;

	margin: auto;
	width: 1024px;

	height: max-content;

	align-self: center;

	background-image: url("https://www.sensorwebben.se/old/stylesheet/bg.jpg");

	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}



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

 *

 * Page-structure

 *

 */



div.page {
	width: auto;
	height: auto;
	float: center;
	margin: auto;
	text-align: left;
	background-color: rgba(224, 255, 255, 0.774);
}

div.pageHeader {
	width: 1024px;
	height: auto;
	border: none;
	padding-bottom: 0px;
	text-align: center;
	position: sticky;
	top: 0;
	background-color: rgba(224, 255, 255, 0.87);
}

div.login {
	width: auto;
	border: none;
	padding-bottom: 0px;
	padding-right: 5px;
	margin: 0px;
	text-align: right;
}


div.pageHeaderMenu {

	width: auto;
	text-align: center;
	font-size: medium;
	padding-bottom: 2px;
}

div.pageHeaderUMenu {
	width: auto;
	text-align: center;
	font-size: medium;
	padding-bottom: 2px;
}

div.pageBody {
	width: auto;
	height: auto;
	margin-top: 10px;
	padding: 10px;
	overflow-y: scroll;
}



div.pageFooter {
	width: auto;
	text-align: center;
	font-size: small;
	padding-bottom: 5px;
}


div.cimage {

	margin: auto;
	width: 50%;

	height: max-content;

	float: left;

}



div.cdescr {
	margin: auto;
	width: 50%;
	height: max-content;
	float: right;
}

iv.iimage {

	margin: auto;
	width: 30%;
	height: max-content;
	float: left;

}



div.idescr {
	margin: auto;
	width: 60%;
	height: max-content;
	float: right;
}






/* Clearer */

div.clear {

	clear: both;

}







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

 *

 * Other functional divs, not part of the main structure of the website

 *

 */



div.errorMessage {

	background-color: #ff0000;

	color: #111111;

	border: #ff0000 2px solid;

	padding: 5px;

	margin: 5px;

	text-align: center;

}



div.infoMessage {

	background-color: #86fc7b;

	color: #111111;

	padding: 5px;

	margin: 5px;

	text-align: center;

}



/* To display code. */

fieldset.code {

	background-color: #eeeeee;

	color: #111111;

}





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

 *

 * Fonts

 *

 */



h1 {

	font-family: 'Trebuchet MS';

	text-align: center;

}





h3 {

	text-align: left;

}

p.small {

	font-size: x-small;

}







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

 *

 * Links

 *

 */



a {

	color: #3e4deb;

}



a:hover {

	color: #261d8c;

}





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

 *

 * Tables

 *

 */



th,
td {

	font-family: 'Trebuchent MS';

	font-size: small;

	color: #111111;

}



th {

	background: lightcyan;

	font-family: 'Trebuchent MS';

	font-size: medium;

	font-style: italic;

}