
/*  util  */


@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@400;500;600;700&family=Orbitron:wght@400;600;700;800;900&display=swap');


* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	}



a:link {
	color:  #000;
	font-size: 16px;
	text-decoration: none;
}
a:visited {
	color:  #000;
}
a:active {
	color:  #06F;
	border: none;
}

a:hover {
	color: #F00;
	border: none;
}


.csqa-teocalli-link {
	font-size: 1rem;
	font-weight: 600;
}

.teocalli-link a:link,
.teocalli-link a:visited {
	color: blue;
}


.teocalli-link a:hover {
	color: red;
}


.and {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

.address-lnk {
	color: blue;
}

.address-lnk:hover {
	color: red;
}



.map-lnk {
    border: solid 1px #000;
    border-radius: 5px;
    display: inline-block;
    margin: -5px 5px 0px 0px;
    padding: 1px 4px 2px 4px;
	color: blue;
}

.map-lnk:hover {
	color: red;
}




body, tr, td, p {
	
	font-family: Arial, "sans-serif", "serif";
	font-size:16px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/main/bg.png);
	background-position: top center;
	background-attachment: fixed;
}

a:link button,
a:active button {
	border: none;
	text-decoration: none;
}



a.link2:visited {color: blue}

.active {
	background-color:#b61b0e;
}



.btn-p-camaxtlis-ny {
	background: #000;
	border: solid 3px silver;
	border-radius: 10px;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0,  0.3), -2px -1px 2px 1px rgba(0, 0, 0,  0.3);
	color: silver;
	font-size: .9rem;
	margin: 2px 2px 4px -1px;
	padding: 3px 9px 5px 8px;
}

.btn-p-camaxtlis-ny:hover {
	background: #800;
	color: silver;
	transition: all .2s ease-in-out;
}




.btn-reg-bw {
	background: #000;
	border: solid 2px silver;
	border-radius: 7px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0,  0.2), -1px -1px 1px 1px rgba(0, 0, 0,  0.2);
	color: silver;
    display: inline-block;
    font-size: 1rem;
	margin: 7px 2px 0px 2px;
	padding: 3px 8px 4px 10px;
	width: 262px;
}

.btn-reg-bw:hover {
	background: #800;
	color: silver;
	transition: all .3s ease-in-out;
}








.btn-sm {
	background: #000;
	border: solid 2px silver;
	border-radius: 10px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0,  0.2), -1px -1px 1px 1px rgba(0, 0, 0,  0.2);
	color: silver;
	margin: 5px 2px 4px 2px;
	padding: 2px 8px 3px 8px;
	width: 218px;
}

.btn-sm:hover {
	background: #e68461;
	color: #000;
	transition: all .3s ease-in-out;
}





.btn-sm {
	background: #000;
	border: solid 2px silver;
	border-radius: 10px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0,  0.2), -1px -1px 1px 1px rgba(0, 0, 0,  0.2);
	color: silver;
	margin: -2px 2px 4px 2px;
	padding: 2px 8px 3px 8px;
}

.btn-sm:hover {
	background: #b61b0e;
	color: #000;
	transition: all .4s ease-in-out;
}


.btn-supreme {
	background: #000;
	border: solid 2px #ddd;
	border-radius: 10px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0,  0.2), -1px -1px 1px 1px rgba(0, 0, 0,  0.2);
	color: silver;
	font-size: 16px;
	margin: -2px 2px 4px -5px;
	padding: 2px 8px 5px 8px;
	transition: all .4s ease-in-out;
	width: 250px;
}

.btn-supreme:hover {
	background: #b61b0e;
	color: #000;
}



.btn-top-space {
    margin-top: 10px;
}





.calendarbottomlinkcolor a:link {
	color: green !important;
}
.calendarbottomlinkcolor a:hover {
	color: red;
}

.calendarbottomlinks {
	border-radius: 20px;
	box-shadow: inset 1px 1px 2px 2px maroon;
	color: black;
	font-size: 16px;
	margin: 0 0 0 6px;
	padding: .3rem 3rem .2rem 3rem;
	text-align: center;
	width: 348px;
}

.calendarbottomlinks:hover {
	box-shadow: inset 1px 1px 2px 2px red;
	transition-delay: .2s;
}

.calendarbottomlinks a:link {
	color: black;
}

.calendarbottomlinks a:visited {
	color: black;
}

.calendarbottomlinks a:hover {
	color: red;
}

.calendarbottomlinks a:active {
	color: red;
}







.calendartoplinks {
	border-radius: 20px;
	box-shadow: inset 1px 1px 2px 2px maroon;
	font-size: 16px;
	margin: 0 0 0 3px;
	padding: .3rem 3rem .2rem 3rem;
	text-align: center;
	width: 345px;
}

.calendartoplinks:hover {
	box-shadow: inset 1px 1px 2px 2px red;
}


.calendartoplinks a:link {
	color: blue;
}
.calendartoplinks a:visited {
	color: blue;
}


.calendartoplinks a:hover {
	color: red;
}



.calendarbox {
	border-radius: 20px;
	box-shadow: inset 1px 1px 2px 2px maroon;
	font-size: 1rem;
	margin: 2px 6px 25px 2px;
	padding: 15px 8px 14px 15px;
}

.calendarheader {
	color: maroon;
	font-size: 20px;
	font-weight:600;
	margin: 8px 0 5px 0px;
	padding: 0 0 0 15px;
}

.calendaritemheader {
	color: maroon;
	font-size: 20px;
	font-weight:600;
	margin: 8px 0 5px 0px;
	padding: 0 0 0 0px;
}


.calendarlink {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
}

.calendarlinkb {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
}








/* Ny CSQA */


.camaxtli-pin img {
	width: 250px;
}



.csqa-about-ny {
	font-size: 1rem;
    line-height: 1.3rem;
	padding: 5px 30px 0px 0px;
	text-align: justify;
}




.csqa-about-hoved-img {
	border-radius: 5px;
	padding-top: 10px;	
	
}


.csqa-about-hoved-img img {
	border-radius: 5px !important;
	padding-top: 0px;	
	
}





.csqa-about-header-ny {
	font-size: 1.1rem;
	font-weight: 600;
	
}


.csqa-about-container-ny {
	display: flex;
	padding: 200px 30px 50px 30px;
	
}


.csqa-association-header-ny {
	color: #800;
	font-size: 1.2rem;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 4px;
}


.csqa-calendar-main-ny {
	margin-top: 400px;
	padding-top: 0px;
}




.csqa-cd-event {
	border: solid 2px #ccc;
	border-radius: 7px;
	margin: 10px 5px 10px 0px;
	padding: 2px 4px 2px 20px;
	text-align: left;
	width: 266px;
}


#cd-event {
	font-size: 1rem;
}



#cd-event-cru {
	font-size: 1rem;
}



#csqa-hoved-hod-bg-ny {
	background-image: url("../img/main/nu/csqa_main_header_lt_beige_bg_crp.jpg");
	background-attachment: fixed;
	box-shadow: 2px 2px 4px 3px rgba(0, 0, 0, 0.3);
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	position: fixed;
	top: 0;
	width: 100%;
/*    z-index: 3;	*/
}


#csqa-hoved-hod-pd-ny {
	margin: 0 auto 0;
    padding: 0 0 0 0;
    width: 100%;
	max-width: 1100px;
}



#csqa-hoved-hod-logoer-ny {
    display: flex;
    justify-content: space-between;
	margin: 0 0;
	padding: 0 0;
	max-width: 1100px;
}



#csqa-logo-ny {
	margin: 18px 10px 0px 30px;
	padding: 0 0;
	width: 355px;
}
	
#csqa-logo-bug-ny {
	margin: 28px 25px 0px 20px;
	padding: 0 0;
	width: 250px;
}




.csqa-camaxtli-pin {
	display: block;
	margin: 0px 0px 10px 112px;
	padding: 0 0 0 0;
	text-align: center;
}

.csqa-camaxtli-pin img {
	border-radius: 12px;
	box-shadow: 1px 1px 5px 1px #33333340, -1px -1px 5px 1px #33333340;
	display: block;
	margin: 10px 0px 0px 0px;
	width: 200px;
}


.csq-hoved-img-qfk-wrap-nyere {
	
	margin: 0px 30px 0 0;
	padding: 0 0 0 0;
	
	
}


.csqa-hoved-img-nyere {
	display: block;
/*	height: 250px;*/
	margin: 0px 70px 0 30px;
	padding: 200px 60px 0 0;
	width: 350px;
	text-align: center;
}


.csqa-hoved-img-qfk-nyere img {
	margin: 20px 20px 0 40px;
	padding: 0 20px 0 0px;
	width: 370px;
}







.csqa-teo-container-ny {
	display: flex;
	padding: 15px 30px 40px 35px;
	
}


/* */





/* KUK CD */




.kuk-cd-event-golf {
    background: #e68461;
	border: solid 2px #ccc;
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2),  -1px -1px 2px 1px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
    font-size: 14px;
	margin: 8px 5px 10px 3px;
	padding: 1px 4px 2px 4px;
	text-align: center;
	width: 218px;
}


.kuk-cd-event-golf-btn {
    background: #e68461;
	border: solid 2px #ccc;
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2),  -1px -1px 2px 1px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
    font-size: 16px;
	margin: 8px 5px 10px 3px;
	padding: 1px 4px 2px 4px;
	text-align: center;
	width: 218px;
}


.kuk-cd-event-golf-btn a:link {
    color: #333;
}

.kuk-cd-event-golf-btn:hover  {
    background: #ddd;
	color: #333;
    transition: all 0.3s ease-in-out;
}


.meeting-agenda {
	font-size: 1rem;
	line-height: 1.2;
	padding: 8px 5px 6px 2px;
}
.meeting-agenda-hod {
	color: #333;
	font-size: 1.15rem;
	font-weight: 600;
	padding-top: 3px;
}

.meeting-agenda-hod-sub {
	color: #33333395;
	font-size: 1.1rem;
	font-weight: 600;
	padding-top: 2px;
}


.meeting-agenda-hod-sub-1 {
	color: #33333395;
	font-size: 1.1rem;
	font-weight: 600;
	
}

/*
.meeting-info {
	display: inline-block;
	padding-left: 70px;
	line-height: 1.2;
}

*/
.meeting-note {
/*	display: inline-block;*/
	padding-left: 65px;
	line-height: 1.2;
}

.meeting-time {
/*	display: inline-block;*/
	color: #33333395;
	font-size: 1rem;
	font-weight: 600;
/*	width: 70px;*/
}








.pcamaxtlis-btn {
	background: #800000;
	border-radius: 10px;
	border: solid 2px #ddd;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1), -1px -1px 2px 1px rgba(0, 0, 0, 0.1);
	color: #f6f1e2;
	font-size: 1rem;
	height: 27px;
	margin: 2px 0px 2px 0px;
	padding: 2px 9px 2px 9px;
	text-align: center;
	transition: all .4s ease-in-out;
	width: 200px;
}



.pcamaxtlis-btn a:link {
	color: #f6f1e2;
	transition: all .3s ease-in-out;
}

.pcamaxtlis-btn:hover {
	background: #000;
	transition: all .3 ease-in-out;
}
.pcamaxtlis-btn a {
color: #e3cead;	
}




/* Q Mail */



.link-teo  {
	color: blue !important;
	font-weight: 600;
}
.link-teo a:link {
	color: blue !important;
}

.link-teo a:hover {
	color: red !important;
}

.q-assoc-container-pd {
	display: block;
	margin-top: 0px;
	padding: 0 0 0 19px;	
}

.q-assoc-pd {
	padding-top: 10px;	
}


.qmail {
	background: #800000;
	border-radius: 10px;
	border: solid 2px #ddd;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	color: #f6f1e2;
	font-size: .8rem;
	height: 27px;
	margin: 2px 0px 12px 0px;
	padding: 2px 9px 2px 9px;
	text-align: center;
	width: 70px;
}

.qmail a:link {
	color: #f6f1e2;
}

.qmail:hover,
.qmail:active {
	background: #000;
	transition: all 0.5s ease-in-out;
}
.qmail a {
color: #e3cead;	
}




/* End Ny CSQA */



.csqa-bottom-txt {
    color: #954535;
    font-family: 'Mukta', sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
	margin: auto;
    opacity: .4;
	padding: 8px 0 15px 0px;
    white-space: nowrap;
/*    z-index: 0;*/
}


.csqa-calendar-main {
	padding-top: 220px;
	padding-bottom: 10px;
}

.csqa-chartered-meetings {
	display: flex;
	
}

.csqa-chartered-meetings div {
	padding-right: 15px;	
}


.csqa-contacts-main {
    display: block;
    text-align: center;
	margin: 205px 10px 0px 10px;
	padding-top: 190px 20px 0px 20px;
    width: 100%;
}

.csqa-contacts-main-thanks {
	padding: 190px 0px 0px 0px;
}




#csqa-header-ny {
	background-image: url("../img/main/nu/csqa_main_header_beige_bg_crp.jpg");
	background-position: top center;
	background-attachment: fixed;
	box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.2), -1px -3px 3px 3px rgba(0, 0, 0, 0.2);
	margin: 0 0;
	position: fixed;
	top: 0;
	width: 100%;
}

.csqa-header-container-ny {
	max-width: 1100px;
	margin: auto;
}


.csqa-header-logo-ny img {
	margin: 0px 10px 0px 10px;
	padding-top: 2px;
	padding-left: 12px;
	height: 120px;
/*	z-index: 2;*/
}



.csqa-hod-meny-container-ny {
	margin: auto;
	max-width: 1100px;
}

.csqa-hod-meny-ny {
	margin: 0 0 0 25px;
	padding: 0 0 10 0px;
	width: 1100px;
}


.csqa-hod-meny-ny ul {
	font-weight: 600;
	height: 20px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}


.csqa-hod-meny-ny ul a:link,
.csqa-hod-meny-ny ul a:visited {
	color: #800;
}

.csqa-hod-meny-active,
.csqa-hod-meny-active {
	border-bottom: solid 2px #800; 
	color: #800;
}



.csqa-hod-meny-ny ul li a:hover {
	color: #ff0000;	
	transition: all .2s ease-in-out;
}

.csqa-hod-meny-ny ul li {
	padding: 0 17px 10px 0px;
}

.csqa-hod-meny-ny a:link:hover,
.csqa-hod-meny-ny a:visited:hover  {
	border-bottom: solid 2px #800; 
}

.csqa-hod-meny-innpakning-ny {
	display: block;
	width: 100%;
	
}


#csqa-hod-logoer {
	width: 100%;
	margin-top: 10px;
	padding: 5px 5px 0px 17px;
	max-width: 1100px;
}

#csqa-hod-logo {
	margin: 0px 10px 5px 45px;
	width: 400px;
}


#csqa-hod-logo-bug {
	float: right;
	margin: 20px 5px 5px 10px;
}



.csqa-hod-ny {
	max-width: 1100px;
	margin: auto;
	
}

.csqa-hod-pd {
	margin: auto;
	max-width: 1100px;
}

/* Ny */



#csqa-hod-innpakning-ny {
	background-image: url("../img/main/nu/csqa_main_header_beige_bg_crp.jpg");
	background-attachment: fixed;
	background-position: top;
	position: fixed;
	box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.2), -1px -3px 3px 3px rgba(0, 0, 0, 0.2);
	margin: 0 0;
	width: 100%;	
}




.csqa-hoved-hod-pd-ny {
	margin: auto;
	max-width: 1100px;
}




#csqa-hod-ytre-ny {
	background-image: url("../img/main/nu/csqa_main_header_beige_bg_crp.jpg");
	background-attachment: fixed;
	background-position: top;
	position: fixed;
	box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.2), -1px -3px 3px 3px rgba(0, 0, 0, 0.2);
	margin: 0 0;
	width: 100%;	
}
	



#csqa-hoved-krop-bg-ny {
	background-image: url("../img/main/nu/csqa_krop_bg_ny.png");
	background-repeat: repeat-x;
	background-position: topcenter;
	background-attachment: fixed;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.4);
	padding-top: 20px;
	position: fixed;
	top: 0;
	width: 100%;
/*	z-index: 18;*/
}






.csqa-meny-bg-ny {
	background-image: url("../img/main/nu/csqa_meny_lt_beige_bg_ny.jpg")
}

	



.csqa-meny-beholder-ny {
	margin: auto;
	max-width: 1025px;
}

.csqa-meny-ny {
    justify-content: space-between;
	width: 100%;
}

.csqa-meny-ny ul {
	display: flex;
	list-style: none;
	margin: 0px 5px 0px 10px;
	padding: 0px 0px 0px 28px;
	
}


.csqa-meny-ny ul li {
	font-size: 1.1rem;
	font-weight: 600;
	padding: 6px 60px 9px 0px;

}

.csqa-meny-ny ul li a {
	color: #800000;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2),  -1px -1px 2px rgba(0, 0, 0, 0.2) ;
	
}

.csqa-meny-ny a:link {
	text-decoration: none;
}

.csqa-meny-ny a:hover,
.csqa-meny-ny a:active {
/*	border-bottom: solid 2px #800000;*/
	color: red;
	outline: none;
	text-decoration: none;
}





/* Kropp */


	
/* Ny CSQA */

	


.q-association-container-ny {
    line-height: 1.2rem;
	padding: 17px 5px 10px 14px;
}


.q-association-container-ny a:link,
.q-association-container-ny a:visited {
	color: blue;
}

.q-association-container-ny a:hover {
	color: red;
	transition: all .3 ease-in-out;
}


.csqa-chartered-assoc {
	font-size: 1rem;
	line-height: 1.2;
	padding-bottom: 8px;
	padding-left: 1px;
}

.csqa-chartered-assoc-hod {
	font-size: 1rem;
	font-weight: 600;
	white-space: nowrap;
}

.csqa-chartered-associations-ny {
	display: block;
	padding: 5px 0 0 0px;
	white-space: nowrap;
}


/* Group */

.csqa-camaxtlis-inne-ny {
	padding: 200px 35px 50px 35px;
	
}

.csqa-camaxtlis-intro {
    font-size: 1rem;
	padding: 0 0 20px 0;	
}

.csqa-camaxtlis-intro p {
	padding-bottom: 8px;
	text-align: justify;
}

.csqa-camaxtlis-intro p:nth-child(1) {
	padding-top: 5px;
}


/* Enkel */


.csqa-camaxtlis-ar-ny { 
	font-size: 1.1rem;
	font-weight: 600;
	color: #333333;
/*	width: 75px;*/
}

.csqa-camaxtlis-ar-navn-ny {
	display: flex;
	flex-direction: column;
	white-space: nowrap;
}

.csqa-camaxtlis-gruppe-ny {
	display: flex;
}

.csqa-camaxtlis-header-ny {
	color: #800;
	font-size: 1.3rem;
	font-weight: 600;
	padding: 10px 5px 7px 2px;
	text-align: left;
}

.csqa-camaxtlis-innpakning-ny {
	display: flex;
	flex-direction: column;
	padding-bottom: 15px;
}


.csqa-camaxtlis-navn-ny {
	width: 175px;
}

.csqa-camaxtlis-navn-teo-ny {
	display: flex;
	flex-direction: column;
}

.csqa-camaxtlis-supreme-ny {
	display: flex;
	flex-direction: column;

	
}

.csqa-camaxtlis-teo-ny {
	width: 160px;	
	white-space: nowrap;
}

.csqa-camaxtlis-teo-ant-ny {
	display: flex;
}




.csqa-chartered-associations-ny {
	font-size: 1rem;
	font-weight: 600;
/*	width: 300px;*/
}


.csqa-chartered-associations-ny {
	width: 200px;
}



	

/* End Ny CSQA	*/







.csqa-camaxtli-history-header {
	font-size: 24px;
	font-weight: 600;
	padding: 8px 20px 0 4px;
}



    
.csqa-camaxtlis-supreme-ar {
        color: #800000;
}
    
.csqa-camaxtlis-supreme-t {
        color: #800000;
}
    




.csqa-full-side {
	display: flex;
    line-height: 1.2rem;
	justify-content: space-between;
}



.csqa-association-header {
	color: #800;
	font-size: 20px;
	font-weight: 600;
	margin-left: -1px;
	padding: 0px 10px 0 3px;
}


.csqa-association-header-2 {
	color: #800;
	font-size: 16px;
	font-weight: 600;
	margin-left: -1px;
	padding: 0px 10px 0 3px;
}



.csqa-history-teocalli-header {
	color: #800;
	font-size: 20px;
	font-weight: 600;
	margin-left: -1px;
	padding: 0px 10px 0 0px;
}




.csqa-hotel-group {
	display: inline-block;

}










.csqa-line {
	background: #b61b0e;
	box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.3), 0px -1px 1px 1px rgba(0, 0, 0, 0.3);
	height: 20px;
}


.csqa-line-top {
	background: #b61b0e;
	box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.3), 0px -1px 1px 1px rgba(0, 0, 0, 0.3);
	display: flex;
	justify-content: space-between;
	margin: 0 0 0 0;
	width: 100%;
}

.csqa-line-bug {
	margin: 0 0 -4px 0;
	padding: 4px 8px 8px 14px;
	width: 150px;
}

.csqa-line-bug-r {
	margin: 0 0 -4px 0;
	padding: 4px 14px 8px 8px;
	width: 150px;
}


.csqa-main {
    display: flex;
    justify-content: center;
	background: #b61b0e;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 2px 2px 3px 3px rgba(0, 0, 0, 0.2), -2px -2px 3px 3px rgba(0, 0, 0, 0.2);
	margin: 0 auto 50px;
	max-width: 1100px;
	padding: 0px 12px 10px 12px;
}

.csqa-main-inne {
	background: url("../img/main/nu/csqa_krop_lt_beige_bg_ny.jpg");
	border-radius: 0 0 10px 10px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3), -2px -2px 2px 2px rgba(0, 0, 0, 0.3);
	padding-top: 10px;
	width: 100%;
	
}
.csqa-main-inne-lower {
    padding-top: 15px;
    margin-top: 0;
    
}

.csqa-main-inne-pd {
    margin-top: 0;
	padding: 0px 20px 20px 23px;	
	
}


.csqa-margin-top {
	margin-top: 10px;
}


.csqa-officer {
	display: flex;
	font-size: 1.1rem;
	margin-top: -2px;
	padding-right: 3px;
	white-space: nowrap;
	
}


#csqa-officer-appt {
	padding-bottom: 30px;
	
}

#csqa-officer-appt2 {
	padding-bottom: 30px;
}
.csqa-officer-header {
	color: maroon;
	font-size: 1.4rem;
	font-weight: 600;
	margin-top: -2px;
	padding: 12px 0px 10px 0px;
}


.csqa-officer-address {
	color: #333;
	font-size: 1rem;
    line-height: 1.2;
	margin: 0 0 0 0;
	padding: 3px 0 2px 0;
}


.csqa-hotel-address {
	display: flex;
	flex-direction: column;
	width: 280px;
}


.csqa-hotel-map-lnk {
    border: solid 1px #000;
    border-radius: 5px;
    display: inline-block;
    margin: -2px 5px 0 5px;
    padding: 1px 4px 2px 4px;
	color: blue;
    width: 40px;
}

.csqa-hotel-map-lnk:hover  {
    border: solid 1px red;
	color: red;
}



.csqa-officers-list {
	padding: 0 0 20px 0;
}

.csqa-officer-navn {
	font-size: 20px;
	font-weight: 600;
	width: 170px;
}

.csqa-officer-tittel {
	color: #800;
	font-size: 1.1rem;
	padding-bottom: 0px;
}

.csqa-officers-group {
	display: block;
    line-height: 1.2rem;
	padding: 10px 20px 0px 40px;
}

.csqa-officers-wrap {
	padding: 190px 20px 20px 0px;
	width: 300px;
}



.csqa-pofficerbutn {
	border-radius: 5px;
	font-size: 16px;
	border-style:double;
	border-width: 1px;
	border-color: black;
	font-weight: 500;
	margin: 0px 0 0 1px;
	padding: 2px 0 2px 20px;
	text-decoration: none;
	text-align: left;
	width: 240px;
}
.csqa-pofficerbutn:hover {
	background-color: #b61b0e;
	color: #e5dab6;
	transition-delay: .2s;
	}


a.csqa-pofficerbtn:link,
a.csqa-pofficerbtn:visited {
	color: black;
}


a.csqa-pofficerbtn:hover,
a.csqa-pofficerbtn:active {
	color: black;
}



	




/* Sjef */

.csqa-sjef-ar {
	padding-top: 1px;
}

.csqa-sjef-cap {
	display: flex;
	padding: 4px 8px 5px 0px;
}


.csqa-sjef-teo {
	display: flex;
}

.csqa-sjef-cap div {
	padding-right: 20px;
}

.csqa-sjef-cap .csqa-sjef {
	min-width: 180px;
	padding-right: 5px;
	white-space: nowrap;
}

.csqa-sjefer-liste {
	padding: 0 0 0 25px;
}



.csqa-sjef-historie-overskrift {
	font-size: 24px;
	font-weight: 600;
	padding: 24px 20px 0 27px;
}


.csqa-calendar-pd {
    display: inline-block;
	padding: 10px;
    text-align: center;
	width: 100%;
}


.csqa-calendar-pd iframe {
	border-radius: 5px;
	box-shadow: inset  1px 1px 6px 1px rgba(204, 204, 204, 0.3),  inset  -1px -1px 6px 1px rgba(204, 204, 204, 0.3);
    display: inline-block;
	padding: 10px;
    text-align: center;
}

/* End Sjef */


/* End Media */

.csqa-teo-container-ny {

	padding-top: 200px;
}



.csqa-teocalli-container {
	display: flex;
	padding: 215px 30px 20px 30px;
	
}


	
.csqa-teocalli-assoc-container {
	display: flex;
	padding: 15px 30px 20px 30px;
	
}


.csqa-teocallis-gr-container {
	width: 800px;
}
.csqa-teocalli-link {
	padding-top: 5px;

}


.csqa-thanks {
	background: #f6f1e2;
	border: solid 3px #800;
	border-radius: 10px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2), -1px -1px 1px 1px rgba(0, 0, 0, 0.2);
	font-size: 1.1rem;
	padding: 30px 30px 30px 30px;
	margin: 60px 100px 200px 100px;
	max-width: 800px;
}

.csqa-year {
	display: flex;
}







/* End Media */


.exact { 
	position:absolute;
/*	z-index:15;*/
}


.font-link-lg a:link,
.font-link-lg a:visited {
	color: blue;
	font-size: 1.1rem;
	font-weight: 400;
}


.font-link-color a:link,
.font-link-color a:visited {
	color: blue;
}

.font-link-color a:hover {
	color: red;
}


.font-link-lg a:hover {
	color: red;
}



.frontofficerheader {
	color: maroon;
	font-size: 19px;
	font-weight: 600;
	
}

.frontitemheader {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.frontitemheader-gr {
    color: #33333380;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.frontitemheaderb {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


.gjemme-alt {
	display: none;
}

.header1 {
	font-weight: 300; font-size: 20px; color: #000000; padding: 5px; font-family:Arial, Helvetica, sans-serif; text-decoration: none;
}
.header2 {
	FONT-WEIGHT: 600; FONT-SIZE: 22px; COLOR: #070538; padding: 5px; font-family:Georgia, "Times New Roman", Times, serif; TEXT-DECORATION: none
}
.header3 {
	FONT-WEIGHT: 800; FONT-SIZE: 30px; COLOR: #070538; padding: 5px; font-family:Georgia, "Times New Roman", Times, serif; TEXT-DECORATION: none
}  

.historyheader {
	
	font-size:20px;
	font-weight: 600;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.historyheader-2 {
	display: block;
	color: #800;
	font-size:20px;
	font-weight: 600;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


.imgcalendarlogo {
	border: none;
	border-radius: 20px 20px 20px 20px;
	height: 180px;
	width: 150px;
	padding: 0px 20px 0 0;
	margin: 0 0 0 0;
}

.imgcsqa {
	border-radius: 30px;
	border-style: ridge;
	box-shadow: 2px 1px 3px 2px #d9cea9,  -2px -1px 3px 2px #d9cea9;
	height: 260px;
	margin: 30px 0 0 0;
	width: 350px
}

.imgcamaxtli {
	border: none;
	border-radius: 40px;
	box-shadow: 1px 1px 2px 2px #ccbb85;
	float: right;
	height: 170px;
	margin: 3px 10px 12px 0;
	padding: 0px 0px 0 0;
	width: 145px; 
/*	z-index:15;*/
}

.imgcamaxtli:hover {
	border-color: maroon;
	border-style: solid;
	border-width: 1px;
	box-shadow: inset 0 0 10px 5px #000000;
}



img {
	border:0;
}


li { margin-bottom:1em;
}



#link {
	color: #e5dab6;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	margin: 40px 0px 0px 0px;
	padding: 131px 0px 0px 795px;
	text-shadow: 2px 2px 3px darkgray;
/*	z-index: 15;*/
}



#a:link, #a:visited {
	color: #e5dab6;
	font-size: 18px;
}

#a:hover, #a:active {
	color: red;
	font-size: 18px;
}



.mainMenyHead {
	PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: #cccccc; PADDING-TOP: 2px; font-family:Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.mainMenyHead A {
	COLOR: #cccccc; BACKGROUND-COLOR: #1A1AA3; TEXT-DECORATION: none
}
.mainMenyHead A:visited {
	COLOR: #cccccc
}
.mainMenyHead A:hover {
	COLOR: #CCCCCC
}


.mainPageHead A {
	COLOR: #cccccc; TEXT-DECORATION: none
}
.mainPageHead A:visited {
	COLOR: #cccccc
}
.mainPageHead A:hover {
	COLOR: #FF0033
}




p {
	PADDING-LEFT: 0px;  margin-top:0; margin-bottom:10;
}

.private_header {
	font-size: 20px;
	font-weight: 600;
	padding: 10px 0 0 0;
}

.private {
	font-size: 18px;
}

.purchasebox {
	border-radius: 10px;
	box-shadow: inset 1px 1px 2px 2px lightgray;
	background: white;
	font-size: 16px;
	margin: auto;
	margin-bottom: 15px;
	padding: 20px 30px 30px 30px;
	width: 765px; 
}

.purchasebox2 {
	background: white;
	font-size: 16px;
	margin-bottom: 15px;
	padding: 20px 30px 30px 5px;
	width: 725px; 
}


.purchaseheader {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 10px 0;

}

.purchaseitem {
	font-size: 18px;
	font-weight: 600;
	
}



.q-foundation-pin  {
	margin-top: 10px;
	margin-bottom: 30px;
    padding: 10px 0px 0px 70px;
    width: 300px;
}

.q-foundation-pin img {
    width: 300px;
}

.q-foundation-pin img:hover {
    box-shadow: 1px 1px 5px 3px rgba(51, 51, 51, 0.3), -1px -1px 5px 3px rgba(51, 51, 51, 0.2);
    border-radius: 10px;
    transition: all .5s ease-in-out;
}






.qr {
	color: maroon;
	font-size: 1.2rem;
	font-weight: 600;
/*	text-shadow: 2px 2px 2px #ddd;*/
}


.q-teocalli {
    line-height: 1.2rem;
	margin: 0 0 0 0;
	padding: 5px 5px 8px 0px;
	
}


.q-teocalli-container a:link,
.q-teocalli-container a:visited {
	color: blue;
	
}

.q-teocalli-container a:hover,
.q-teocalli-container a:active {
	color: red;
	transition: all .2 ease-in-out;
	
}






.registrationbox {
	border-radius: 10px;
	box-shadow: inset 1px 1px 2px 2px lightgray;
	background: white;
	font-size: 16px;
	margin: 0 0 0 0;
	padding: 20px 30px 30px 30px;
	width: 800px; 
}
.registrationbox2 {
	border-radius: 10px;
	box-shadow: inset 1px 1px 2px 1px lightgray;
	font-size: 16px;
	margin: 0 0 0 0;
	padding: 20px;
}

.registrationheader {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
}

.regimg {
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
}



.sideMenyHead {
	FONT-WEIGHT: 600; FONT-SIZE: 11px; COLOR: #9f9500; padding: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.sideMenyHead A:link {
	color: #9f9500
}

.sideMenyHead A:visited {
	color: #9f9500;
}
.sideMenyHead A:hover {
	color: #9f9500;
}

sup {
	vertical-align: super;
	font-size:60%; 
}


ul {
	PADDING-LEFT: 40px;  
	list-style:circle; 
	margin-top:0;
}



ul {
	PADDING-LEFT: 40px;  
	list-style:circle; 
	margin-top:0;
}




ul {
	margin:0px; 
	padding:0px; 
	list-style:none;
}


ul li {
	float:left;
	font-size:16px;
	margin:0px;
}


ul li ul li {
	display:none;
}

.ulfront {
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0 0 0 0px;
}





.ulbar {
	margin:0px 20px 0 40px; 
	padding: 0px; 
	list-style: none;
	}
.ulbar  li {
	display: inline-block;
	float:left;
	width: 290px;
	height:40px;
	background-color:black;
	opacity:.8;
	line-height:40px;
	text-align:center;
	font-size:18px;
	margin:10px 0 0 20px;
	padding: 0 20px 0 20px;
	color:white;
}

.ulbar  li:hover {
	float:left;
	background-color:maroon;
	opacity:.8;

	color:white;
}


.ulbar li li {
	display: inline-block;
	margin-left: 0;	
	padding-left:0; 
}
.ulbar li a {
	text-decoration:none;
	color:white;
	display:inline-block;
	
}
.ulbar li a:hover {
	background-color:maroon;
	color:white;
}

.ulbar li ul li {
	display:none;
}
.ulbar li:hover ul li {
	display:block;
	color:white;
}



.ulmenybar {
	list-style: none;
	margin:0px;
	padding: 0px;
	}


.ulmenybar li  {
	color: maroon;
	display: inline-block;
	float: left;
	font-size:18px;
	font-weight: 600;
	margin:0px 0px 20px 20px;
	padding: 0px 15px 14px 20px;
	opacity:.8;
	text-align:center;
	text-decoration:none;
	text-shadow: 1px 1px 2px darkgray;
}

.ulmenybar li a {
	color: maroon;
	display: inline-block;
	float: left;
	font-size:19px;
	font-weight: 600;
	text-decoration: none;
	
}

.ulmenybar li a:hover {
	color: red;
	text-shadow: 0px 0px;
}

.ulmenybar li a#active {
	color: red;
}



.ulfrontmenybar {
	list-style: none;
	margin:0px;
	padding: 0px;
	}


.ulfrontmenybar li  {
	color: maroon;
	display: inline-block;
	float: left;
	font-family: Arial, "sans-serif", "serif";
	font-weight: 600;
	margin:0px 0px 0px 20px;
	padding: 0px 15px 15px 19px;
	opacity:.8;
	text-align:center;
	text-decoration:none;
	text-shadow: 1px 1px 2px darkgray;
}

.ulfrontmenybar li a {
	color: maroon;
	font-size:19px;
	font-weight: 600;
	
}

.ulfrontmenybar li a:hover {
	color: red;
	text-shadow: 0px 0px;
}


.ulprivatemenybar {
	list-style: none;
	margin:0px;
	padding: 0px;
	}


.ulprivatemenybar li  {
	color: maroon;
	display: inline-block;
	float: left;
	font-weight: 600;
	margin:0px 0px 0px 24px;
	padding: 0px 50px 2px 19px;
	opacity:.8;
	text-align:center;
	text-decoration:none;
	text-shadow: 1px 1px 2px darkgray;
}

.ulprivatemenybar li a {
	color: maroon;
	font-size:19px;
	font-weight: 600;
	
}


.ulprivatemenybar li a:hover {
	color: red;
	text-shadow: 0px 0px;
}

.ulprivatemenybar li a#active {
	color: red;
}




.yellow {
	background: yellow;
}


.webadminfront {
	font-size: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 16px;
}


   
@media screen and (min-width:780px) {
#dukkeopp {
    display: none;
}
	
.dukkeopp {
	display: none;
}

}



@media screen and (max-width: 780px) {
		

body {
		font-size: .9rem;
	}
	
	

.csqa-contacts-main {
	margin: 205px 25px 0px 0px;
	padding-top: 190px 20px 0px 0px;
}



.csqa-contacts-main-thanks {
	padding: 100px 0px 30px 0px;
}



.csqa-officer {
	display: flex;
	flex-direction: column;
}

	
	
	
.mobile-gjemme {
		display: none;
}

.gjemmme {
		display: none;
}

    
#gjemme {
        display: none;
}
	


.csqa-about-hoved-img {
	margin-top: 0px;
	padding-top: 0px;
	width: 170px;
	
}

.csqa-about-hoved-img img {
	margin-top: 0px;
	padding-top: 0px;
	width: 170px;
	
}


	
.csqa-about-ny {
		font-size: .9rem;
}
	
.csqa-about-container-ny {
		display: flex;
		flex-direction: column;
		font-size: .9rem;
		padding: 170px 0px 50px 15px;
}
	
.csqa-about-container-ny img {
		padding: 20px 20px 10px 5px;
}
	
	
.csqa-about-header-ny {
		font-size: 1rem;
		font-weight: 600;
}
    

.csqa-bottom-txt {
    	color: #954535;
    	font-family: 'Mukta', sans-serif;
    	font-size: 1rem;
    	font-weight: 600;
	    white-space: nowrap;
}



	
.csqa-bottom-txt-container {
		width: 100%;
}
	

	
.csqa-calendar-main {
	padding-top: 170px;
	}

.csqa-calendar-storrelse iframe {
	width: 450px;	
}

	

.csqa-camaxtlis-ar-navn-ny {
	display: flex;
	flex-direction: column;
}

.csqa-camaxtlis-ar-ny {
	font-size: 1rem;
}
	
	
.csqa-camaxtli-history-header {
	font-size: .9rem;
	font-weight: 600;
	}


	
	

.csqa-camaxtli-pin {
	display: block;
	margin: -10px 0px 30px 20px;
	text-align: center;
}

.csqa-camaxtli-pin img {
	border-radius: 12px;
	box-shadow: 1px 1px 5px 1px #33333340, -1px -1px 5px 1px #33333340;
	display: block;
	margin: 25px 0px 0px 12px;
	width: 180px;
}


	
.csqa-chartered-assoc {
	font-size: .8rem;
	padding-left: 4px;
}


	
.csqa-chartered-assoc-hod {
	font-size: .9rem;
	font-weight: 600;
}

.csqa-chartered-assoc-hod a {
	font-size: .9rem;
	font-weight: 600;
}


	
.csqa-chartered-associations-ny {
	display: flex;
	flex-direction: column;
	font-size: .8rem;
	padding: 5px;
}

.csqa-chartered-associations-ny a {
	font-size: .8rem;
}


.csqa-chartered-meetings-ny {
	display: flex;
	flex-direction: column;
	font-size: .8rem;
}
	
	




.csqa-header-container {
		height: 50px;
		padding-top: 5px;
	}
	
	

	
		
.csqa-header-container {
	display: flex;
	justify-content:flex-start;
	}
	
	
.csqa-header-meny ul {
		margin-left: 0px;
		padding: 0px 0px 5px 0; 
	}
	
.csqa-header-meny ul li a:link,
.csqa-header-meny ul li a:visited {
		font-size: .6rem;
		font-weight: 600;
		padding-top: 0;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);

	}

.csqa-header-meny ul li a:link:hover,
.csqa-header-meny ul li a:visited:hover {
		border-bottom: solid 1px #800;

	}

	
	
.csqa-header-meny-active,
.csqa-header-meny-active {
		border-bottom: solid 1px #800; 
		color: #800;
}
	


.csqa-association-header {
	font-size: 1rem;
	
}
	
	
.csqa-history-teocalli-header {
	font-size: 1rem;
	padding-top: 30px;
}
	
    

#csqa-hoved-hod-pd-ny {
	display: flex;
    justify-content: center;
    width: 100%;
	max-width: 780px;
}


	
.csqa-hoved-img-ny {
	align-items: center;
	display: flex;
	height: 170px;
	justify-content: space-around;
	margin: 50px 95px  20px 20px;
	padding: 5px 10px 6px 50px;
	width: 225px;
}

.csqa-hoved-img-ny img {
	height: 170px;
	width: 225px;
	margin-right: 40px;
}


.csqa-main {
   margin: 0px auto 50px;
}
	

	

.csqa-officer-header {
	font-size: 1.1rem;
}
	
.csqa-officers-wrap {
	display: flex;
	padding-top: 170px;
	flex-direction: column;
	}


	

.csqa-teocalli-container {
	margin-top: 230px;
    padding-top: 10px;
}
	

.csqa-teocalli-container-ny {
	margin-top: 220px;
}
	



.csqa-thanks {
	border: solid 2px #800;
	font-size: .8rem;
	margin: 170px 30px 180px 30px;
/*	padding: 65px 30px 20px 30px;*/
}
    
    
    
    
    
    


.btn-reg-bw {
	margin: 5px 0 5px 2px;
	width: 205px;
}


	

.btn-sm {
	margin-top: 2px;
}
	
	

	
.calendarbottomlinks {
	font-size: 10px;
	width: 200px;
}


	
.calendarheader {
	font-size: 1.15rem;
}

	
.calendaritemheader {
	font-size: 18px;
}

.calendarbox {
	font-size: .9rem;
}


.calendarbox a {
	font-size: .8rem;
}


	
.csqa-main-inne {
			padding-top: 40px;
}

.csqa-main-inne-pd {
		font-size: .7rem;
}



.csqa-association-header-ny {
	font-size: 1rem;
	padding-left: 4px;
}

	
	




#csqa-calendar-disp-sm {
	display: none;
	padding-top: 300px;
}
	


.csqa-calendar-pd {
    display: block; 
    text-align: center;        
}	

	
	

.csqa-camaxtlis-navn-teo-ny {
	display: flex;
	flex-direction: column;
	padding-bottom: 0px;
}
	
.csqa-camaxtlis-header-ny {
	font-size: 1rem;
	padding-top: 5px;
}
	
.csqa-camaxtlis-inne-ny {
	padding-top: 230px;
}
	
    
	
.csqa-camaxtlis-teo-ny {
		width: 140px;
}
	
/* Ferdig PC */
	
	
	

.csqa-cd-event {
	border: solid 2px #ccc;
	border-radius: 7px;
	font-size: .5rem;
	margin: 5px 5px 10px 0px;
	padding: 2px 4px 2px 20px;
	width: 209px;
}

#cd-event {
/*	font-size: .8rem;*/
}



#cd-event-annual,
#cd-event-annual2,
#cd-event-midyear,
#cd-event-csqatrip,
#cd-event-fof {
	font-size: .8rem;
	margin-left: -5px;
	padding-left: 0px;
	
}


.csqa-full-side {
	display: flex;
	flex-direction: column;
    line-height: 1.2rem;
    padding-top: 0px;
}
	



#csqa-hod-logoer-wrap {
	display: block;
	width: 1100px;
}
	
.csqa-hotel-2 {
    display: flex;
    flex-direction: row;
}
	
.csqa-hotel-group {
	display: flex;
	
}
	
.csqa-hotel-link {
    display: flex;
    font-size: 1rem;
    padding-top: 2px;
}

.csqa-hotel-map-lnk {
    
    border: solid 1px #000;
    border-radius: 5px;
    display: inline-block;
    margin: -2px 5px 0 5px;
    padding: 1px 4px 2px 4px;
	color: blue;
    width: 40px;
}

.map-lnk:hover {
	color: red;
}


	
#csqa-hoved-hod-logoer-ny {
	display: block;
	flex-direction: column;
	justify-content: center;
    margin: 0 0 0 0;
    padding: 0 0 7px 0;
    text-align: center;
	width: 100%;
	max-width: 200px;
}
	
	
#csqa-logo-ny {
	margin: 20px 0 0 0px;
    padding: 0;
    justify-content: center;
	height: 60px;
    width: 200px;
}



    
#csqa-logo-bug-ny  {
    display: block;
    justify-content: center;
	margin: 5px 0px 0px 0px;
    padding: 0px 0 0 0;
	text-align: center;
    width: 180px;
}


	

.csq-hoved-img-qfk-wrap-nyere {
	
	margin: 0px 10px 0px 10px;
	padding: 0 0 0 0px;
}
	
	

.csqa-hoved-img-nyere  {
/*	height: 200px;*/
	margin: -20px 0px 0px -10px;
	padding: 0px 0px 0px 25px;
	width: 240px;
	
}

.csqa-hoved-img-nyere img {
	width: 175px;
}

.csqa-hoved-qfk-img-nyere {
	margin: 0px 0 0 0px;
	padding: 0 0 0 0px;
	width: 210px;
}


.csqa-hoved-qfk-img-nyere img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 180px;
}

	
	
.csqa-line-bug {
	height: 90%;
	padding-bottom: 3px;
    padding-left: 7px;
	width: 125px;
}

    
.csqa-line-bug-r {
	height: 90%;
	padding-bottom: 3px;
    padding-right: 6px;
	width: 125px;
}

.csqa-meny-beholder-ny {
	display: flex;
    justify-content: center;
	width: 700px;
    padding-left: 60px;
}

	

.csqa-meny-ny  {
	display: flex;
	list-style: none;
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 0px 0px;
	
}
	
.csqa-meny-ny ul {
	display: flex;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
	
.csqa-meny-ny ul li {
	padding: 0 10px 7px 0;
	

}

.csqa-meny-ny ul li a {
	font-size: .9rem;
	color: #800000;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2),  -1px -1px 2px rgba(0, 0, 0, 0.2) ;
	
}

.csqa-meny-ny a:link {
	text-decoration: none;
}

.csqa-meny-ny a:hover,
.csqa-meny-ny a:active {
/*	border-bottom: solid 2px #800000;*/
	color: red;
	outline: none;
	text-decoration: none;
}	
	
.csqa-officer {
	font-size: .7rem;
	white-space: nowrap;
	
}


.csqa-officer-header {
	font-size: 1.2rem;
}



.csqa-officer-title {
	font-size: .7rem;
}



.pcamaxtlis-btn {
	font-size: .9rem;
	width: 180px;
    
}    
    
.pcamaxtlis-btn-width {
	width: 180px;
    
}    
    
.csqa-pofficerbutn {
	text-decoration: none;
	width: 180px;
}

    
.frontitemheader {
	font-size: 16px;
}
 


.csqa-sjef-teo {
		display: flex;
		flex-direction: column;
}
	
.csqa-sjef-historie-overskrift {
		font-size: 1.1rem;
}


.q-assoc-pd {
	display: block;
	margin-left: -4px;
	padding-left: 0;
	padding-top: 5px;	
}



.q-foundation-pin  {
	margin-top: 0px;
	margin-bottom: 30px;
    padding: 0px 0px 0px 26px;
    width: 200px;
}

.q-foundation-pin img {
	margin-top: -5px;
	margin-left: 5px;
    width: 200px;
}

	

.csqa-teo-container-ny {
	padding: 140px 30px 40px 15px;
}


	
	
	
	
}
    





