/** STYLES // PART "FF PAGES" (MENU) */
/** (FIX CONTAINERS ON "CV") */
/** MON 09-DEZ-24 */



/** "ROOT" AND SOURCE/URL FOR BKGRND-IMG MOVED TO HEADERS
IN PAGES THAT SHARE THIS STYLESHEET */



* {
	box-sizing: border-box;
}
body {
	margin: 0;
	padding 0;
	font-family: "55 Helvetica Roman", "Helvetica Neue", Helvetica, Arial, Sans-serif, system-ui;
	letter-spacing: 0.1px;
	font-size: 14px;
	line-height: 19px;
	color: gray;
}
div {
/* 	border: 0px solid yellow;	 */						/** ##DEBUGGING## */
	margin: 0;
	padding 0;
}
p {
	line-height: 16px;
}



		/* ____________________________________________________________________________________ */
																					/* LOCAL LINKS */
a {
	color: var(--locol); 
	font-size: 14px; 
	text-decoration: none;
}
a:hover {
	color: var(--hicol); 
}

/** USED IN CV // AB // WOLKEN */
.headcopy { 
	color: #000000;
	font-size: 150%;
	line-height: 22px;
	text-decoration: none;
}



																		/** PAGE ITEMS (CONTENT) */
		/* ____________________________________________________________________________________ */

.super {
	font-size: 80%; 
	color: rgba(0 0 0 / 1); 
	position: relative; 
	top: -3px; 
	left: 1px;
}

/** USED IN AB */
.caption { 
	color: gray; 
	font-size: 10px; 
	line-height: 11px; 
	font-family: "55 Helvetica Roman", "Helvetica Neue", Helvetica, Arial, Sans-serif; 
	text-decoration: none;
}

/** USED IN AB */
#copytable { 
	visibility: visible; 
	position: absolute; 
	top: 156px; 
	left: 59px; 
	width: 992px; 
	height: 165px; 
	border: 0px dotted blue; 
}

/** USED IN FRAGMENTE */
							/** ##TBD## FIFO/CHROME INCLUDES ROLLOVER ON MARGIN // SAFARI DOESN'T */
.fimg {
	border: 1px solid rgba(0 0 0 / .5);
}
.mr {
	margin: 0px 5px 15px 0px;																		/** ##TBD## (HAS ADD. BTM UFO-PADDING CA. 4PX) */
}
.mb {
	margin: 0px 0px 15px 0px;  																	/** ##TBD## (HAS ADD. BTM UFO-PADDING CA. 4PX) */
}


																			/** (FIXED) COLUMNS */
		/* ____________________________________________________________________________________ */
		/* USED IN "CV" */
.colcontainer {
	position: absolute; 
	top: 174px;
	left: 59px;
	width: 1300px; /** 969 / 1000 / 1267 */
	display: flex;
  flex-wrap: wrap;
	border: 0px solid red;
}

.col { 
	width: 298px;
	margin-right: 25px;
	margin-bottom: 40px;
	border: 0px dotted blue; 																																				/* ####EDIT#### */
}


																			/** LOCAL MENU */
		/* ____________________________________________________________________________________ */
#menucontainer {
	/* display: inline-flex; */ 																									/** (OPTION) FIXED WIDTH */
	display: flex;
	border: 0px solid blue;
}

#homecontainer {
	margin-left: 60px;
	width: 468px;
}
#home_lbl {
	height: 36px;
}
#home {
	margin-top: 57px;
	margin-left: 1px;
	width: 22px; 
	height: 22px;
/* 	background-image: var(--url); */																						/** BG-IMG URL MOVED TO HEADERS */
	background-color: transparent;																								/** (NO COLOR WHILE LOADING) */
}

#nextcontainer {
	width: 469px;
}
#next_lbl {
	height: 36px;
}
#next {
	margin-top: 57px;
	margin-left: 1px;
	width: 37px; 
	height: 22px;
/* 	background-image: var(--url); */
	background-color: transparent;
}

#mailcontainer {
	width: 460px;
}
#mail_lbl {
	height: 36px;
}
#mail {
	margin-top: 57px;
	margin-left: 1px;
	width: 8px; 
	height: 22px;
/* 	background-image: var(--url); */
	background-color: transparent;
}


