
/* bredd ------------------------------*/

.w20 {
	width: 20px; 
}
.w30 {
	width: 30px; 
}
.w35 {
	width: 35px; 
}
.w40 {
	width: 40px; 
}
.w50 {
	width: 50px; 
}
.w60 {
	width: 60px; 
}
.w80 {
	width: 80px; 
}
.w100 {
	width: 100px; 
}
.w130 {
	width: 130px; 
}
.w150 {
	width: 150px; 
}
.w175 {
	width: 175px;
}
.w180 {
	width: 180px; 
}
.w190 {
	width: 190px; 
}
.w200 {
	width: 200px; 
}
.w250 {
	width: 250px; 
}
.w260 {
	width: 260px; 
}
.w270 {
	width: 270px; 
}
.w300 {
	width: 300px; 
}
.w350 {
	width: 350px; 
}
.w450 {
	width: 450px; 
}



/* formulärsfält ----------------------*/

.textfield {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000; 
	height: 17px;
	border: 1px solid #21516B;
}
.textarea { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000;
	border: 1px solid #21516B;
 
}
.button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000; 
	height: 20px;
}




/* typsnitt och storlek ---------------*/

h1 { 
	font-family: "Times New Roman", Times, serif;
	font-size: 24px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none;
	margin-top:20px;
	margin-bottom:0px;
}
h2 { 
	font-family: "Times New Roman", Times, serif;	
	font-size: 22px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none;
	margin-top:20px;
	margin-bottom:0px;
}
h3 { 
	font-family: "Times New Roman", Times, serif;		
	font-size: 18px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none;
	margin-top:20px;
	margin-bottom:0px;
}
h4 { 
	font-family: "Times New Roman", Times, serif;		
	font-size: 16px; 
	color: #000000; 
	text-decoration: none; 
	margin-top:20px;
	margin-bottom:0px;
}
h5 { 
	font-family: "Times New Roman", Times, serif;	
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	margin-top:20px;
	margin-bottom:0px;
}
h6 { 
	font-family: "Times New Roman", Times, serif;	
	font-size: 10px; 
	color: #000000; 
	text-decoration: none; 
	margin-top:20px;
	margin-bottom:0px;
}


.h0 { 
	font-family: "Times New Roman", Times, serif;
	font-size: 24px; 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none;
}
.h1 { 
	font-family: "Times New Roman", Times, serif;
	font-size: 22px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none;
}
.h2 { 
	font-family: "Times New Roman", Times, serif;	
	font-size: 18px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none;
}
.h3 { 
	font-family: Verdana, Arial, sans-serif;	
	font-size: 16px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none;
}
.h4 { 
	font-family: Verdana, Arial, sans-serif;		
	font-size: 14px; 
	color: #000000; 
	text-decoration: none; 
}
.h5 { 
	font-family: Verdana, Arial, sans-serif;	
	font-size: 10px; 
	color: #000000; 
	text-decoration: none; 
}
.h6 { 
	font-family: Verdana, Arial, sans-serif;	
	font-size: 9px; 
	color: #000000; 
	text-decoration: none; 
}



/* font styles -------------------------*/

.b {
	font-weight: bold;
}
.i {
	font-style: italic;
}
.u {
	text-decoration: underline; 
}



/* font färger -------------------------*/

.grey {
	color: #9CA7B7; 	
}
.grey30 {
	color: #B2B2B2;
}
.grey50 {
	color: #7F7F7F;
}
.black {
	color: #000000; 	
}
.white {
	color: #FFFFFF; 	
}
.orange {
	color: #FDCC99;	
}
.red {
	color: #FF0000;	
}
.green {
	color: #339933;	
}


/* font hover -------------------------*/

.link {
	text-decoration: none; 
}
.link:hover {
	text-decoration: underline; 
}
.link_underline {
	text-decoration: underline; 
}
.link_underline:hover {
	text-decoration: none; 
}



/* bakgrund --------------------------*/

.bgwhite {
	background-color: #FFFFFF;
}
.bggrey {
	background-color: #B5C7CE;
}
.bggrey2 {
	background-color: #CEDDE3;
}

/* border -----------------------------*/

.border {
	border: 1px solid #000000;
}
.borderleft {
	border-left: 1px solid #000000;
}
.borderright {
	border-right: 1px solid #000000;
}
.bordertop {
	border-top: 1px solid #000000;
}
.borderbottom {
	border-bottom: 1px solid #000000;
}

.bordergrey {
	border: 1px solid #7F7F7F;
}
.borderleftgrey {
	border-left: 1px solid #7F7F7F;
}
.borderrightgrey {
	border-right: 1px solid #7F7F7F;
}
.bordertopgrey {
	border-top: 1px solid #7F7F7F;
}
.borderbottomgrey {
	border-bottom: 1px solid #7F7F7F;
}

.bordertopwhite {
	border-top: 1px solid #FFFFFF;
}

.borderimage {
	border: 2px solid #CEE3C6;
}
/* cursor ----------------------------*/

.hand {
	cursor: pointer;
	cursor: hand;
}


/* position --------------------------*/

.left {
	float:left;
}
.right {
	float:right;
}



/* marginaler ------------------------*/
.paddingleft {
	padding-left: 10px;
}
.paddingtop {
	padding-top: 10px;
}
.paddingright {
	padding-right: 10px;
}
.paddingbottom {
	padding-bottom: 10px;
}



/* övrigt ----------------------------*/
.body_public {
	margin:0px;
	padding:0px;
}
.frmErr {
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px; 
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
.copy { 
	font-family: Verdana, Arial, sans-serif;	
	font-size: 11px; 
	color: #615E51; 
	text-decoration: none; 
}

fieldset {
	padding:0px;
}
.legend {
	font-family: Verdana, Arial, sans-serif;	
	font-size: 16px; 
	color: #7F7F7F; 
	text-decoration: none;
}

.menu { 
	padding-left:60px;
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;	
	border-bottom: 1px solid #000000;	
	font-family: Verdana, Arial, sans-serif;	
	font-size: 9px; 
	color: #000000; 
	text-decoration: none; 
}
.menu_hover { 
	padding-left:60px;
	background-color: #C9E2C7;
	border-bottom: 1px solid #000000;	
	border-top: 1px solid #FFFFFF;
	font-family: Verdana, Arial, sans-serif;	
	font-size: 9px; 
	color: #000000; 
	text-decoration: none; 
	cursor: pointer;
	cursor: hand;
}
p {
	margin-left:0px;
	margin-top:2px;
	margin-right:0px;
	margin-bottom:12px;
}
