a:link, a:visited {
	color: #fff;
}

a:hover {
	color: #A4A4A4;
}

.footerlink a:link, .footerlink a:visited {
	color: #fff;
}

.footerlink a:hover {
	color: #A4A4A4;
}

.directors li a:link, .directors li a:visited {
	color: #fff;
}

.directors li a:hover {
	color: #A4A4A4;
}


h1, h2, h3, h4, .legal, .contact, .anorakprod, #selected a, .info, #info_btn {
	font-family: "Sabon LT W02 Roman", Garamond, "Times New Roman", serif;
	text-transform: uppercase;
}
h1, h2, h3, h4, h5 {
	letter-spacing: 0.1rem;
}

.dirbox h3, .team h4 {
	font-size: 1.5rem; /* 24/16 */
	text-align: center;
	font-weight: 100;
}

.dirhero h1 {
	font-size: 3.75rem; /* 60/16 */
	letter-spacing: 0.2rem;
	font-weight: 100;
	/*	line-height: 80px;*/
}



.pcinfo, .mvinfo {
	line-height: 1.375rem; /* 22/16 */
}


.team h5, .pcinfo h4, .mvinfo h4, .apinfo h4 {
		font-family: "Avenir LT W02_45 Book", Avenir, Helvetica, Arial, sans-serif;
		font-size: 1.125rm; /* 18/16 */
		text-transform: uppercase;
		letter-spacing: 0.065rem;
}

.pcinfo h4, .mvinfo h4, .apinfo h4{
	font-size: 1.9rem;
/*	font-size: 200%;*/
	font-weight: 100; 
	letter-spacing: 0.09rem;
}


.pcinfo p, .mvinfo p, .apinfo p {
	font-size: 1.27rem;
	letter-spacing: 0.1rem;
}


footer {
	font-size: 1.25rem; /* 20/16 */
}

#infobox, p, #adr01, #adr02, #adr02 a, adress, .special p,.special td  {
	font-family: "Avenir LT W02_45 Book", Avenir, Helvetica, Arial, sans-serif;
	font-size: 1.125rem; /* 18/16 */
}

#infobox a {
	line-height: 1.75rem;  /*28/16 */
}


.btn, #info_btn {
	letter-spacing: 0.06rem;
}

#info_btn {
	text-transform: uppercase;
}

.ibtn {
	font-size: 1rem;
}

.info, #info_btn {
	font-size: 1rem;
}

.contact a, .legal a, .footernav a {
	letter-spacing: 0.09rem;
	z-index: 201;
}

#selected h4, p, #smallprint{
	font-family: "Avenir LT W02_45 Book", Avenir, Helvetica, Arial, sans-serif;
}

#selected h4 {
	font-size: 1.5rem; /* 24/16 */
	letter-spacing: 0.09rem;
}

#selected p {
	font-size: 1.125rem; /* 18/16 */
	line-height: 1.75rem; /* 28/16 */
		letter-spacing: 0.01rem;
}

#adr01, #adr02 {
	letter-spacing: 0.065rem;
}

#adr02 a {
	color: #fff;
}

.team h4, .team h5, .team span, .special h1 {
	font-family: "Avenir LT W02_45 Book", Avenir, Helvetica, Arial, sans-serif;
}

.team h4 {
	letter-spacing: 0.1rem;}
.team h4, .team h5 {
	text-transform: uppercase;
}

.team h5 {
	font-size: 14px;
	font-weight: 300;
}

.team span, .team span a {
	font-size: 18px;
	letter-spacing: 0.05rem;
	color: #fff;
}

.team span a:hover, .team span a:visited, #adr02 a:hover, #adr02 a:visited {
		color: #A4A4A4;
}


.legalhead p{
	font-size: 1rem;
	line-height: 22px;
/*	color: red;*/
}

.legalhead adress {
 font-size: 1.125rem;
	line-height: 24px;
/*18px*/
/*	color: blue;*/
}

#smallprint small {
	font-size: 1rem;
	line-height: 18px;
}

.special h1 {
	font-size:1.5rem;
	margin-bottom: 0.75rem;
	text-transform: none;
	letter-spacing: 0.05rem;
}

.special {
	line-height: 2.135rem;
}


/* == tablet == */

@media (min-width: 630px) and (max-width: 981px) {

}

/* == mobile == */


@media (max-width: 650px) {

	.anorakprod a {
		font-size: 1rem;
		letter-spacing: 0.07rem;
	}

	
	.teaser a {
		font-size: 1.25rem
	}

}


@media (max-width: 630px) {
	
	
    .dirbox h3 {
        font-size: 1.4rem; /* 24/16 */
        line-height: 1.6rem;
        padding: 0.3rem 0rem;
    }
	


}

@media (max-width: 491px) {



    .pcinfo h4, .mvinfo h4 {
        	font-size: 140%;
        	font-weight: 100;
/*        	text-transform: none;*/
        	letter-spacing: 0.09rem;
    }
	
    .pcinfo p, .mvinfo p {
		font-size: 100%;	
		line-height: 140%;

/*			font-size: 100%;*/
		/* 14/16 */

	}
	

	.team h5 {
		text-transform: uppercase;
		letter-spacing: 0.05rem;
    }
	
    .dirhero h1 {
        	font-size: 3rem; /* 60/16 */
        	letter-spacing: 0.2rem;
        	font-weight: 100;
	/*	line-height: 80px;*/
    }
	
	
	.team h5 {
		font-size: 1rem; /* 18/16 */

	}

		
}




