/* @group Pleasant Nav */
.psNavBarBase {
	background-image: url(http://www.pleasantsoftware.com/Bilder/PS_Header.png);
	background-repeat: repeat-x;
	position: relative;
	left:0;
	top:0;
	width: 100%;
	height: 70px;
}

.psNavBarBaseUcSm {
	background-image: url(http://www.pleasantsoftware.com/Bilder/PS_Header_UcSm.png);
	background-repeat: repeat-x;
	position: relative;
	left:0;
	top:0;
	width: 100%;
	height: 70px;
}
.psNavBarBaseiFlares {
	background-image: url(http://www.pleasantsoftware.com/Bilder/PS_Header_iFlares.png);
	background-repeat: repeat-x;
	position: relative;
	left:0;
	top:0;
	width: 100%;
	height: 70px;
}

.psCompany {
	color: #e6e6e6;
	font-family: Gill Sans, Lucida Grande, Myriad, Arial, sans-serif;
	font-size: 2em;
	text-shadow: #000 0 0 3px;
	text-align: center;
	margin:0px;
}

.psCompany a {
	text-decoration: none;
	border-bottom-style: none;
}


.psBaseNavi {
	color: #e6e6e6;
	font-family: Gill Sans, Lucida Grande, Myriad, Arial, sans-serif;
	font-size: 16px;
	text-shadow: #000 0 0 1px;
}

.psBaseNavi a {
	text-decoration: none;
	border-bottom-style: none;
}

.menuBezel {
	padding-top: 12px;
	padding-left: 1px;
	padding-bottom: 4px;
	visibility: hidden;
	z-index: 999;
	position: absolute;
	display: inline-table;
	background-image: url(http://www.pleasantsoftware.com/Bilder/smMenuBezel.png);
	background-repeat: no-repeat;
	height: 50px;
	color: #e6e6e6;
	font-family: Gill Sans, Lucida Grande, Myriad, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-shadow: #000 0 0 2px;
	text-align: center;
	margin-top:-4px;
}


/* GLOBALHEADER */
#psnav {
	height: 42px;
	padding: 0 0 0 40;
	margin: 0px;
}

#psnav li { 
	display: inline; 
	}
	
#psnav li a { 
	float: left; 
	width: 38px; 
	height: 0px; 
	padding-top: 42px; 
	overflow: hidden; 
/*	background-image: url(http://www.pleasantsoftware.com/Bilder/Appicons_Navi.png); */
	background-image: url(/Bilder/Appicons_Navi.png); 
	background-repeat: no-repeat;
}

/* BUTTONS */
#psnav li#uc-site a { background-position: 0 0; }
#psnav li#sm-site a { background-position: -38px 0; }
#psnav li#pip-site a { background-position: -76px 0; }
#psnav li#birdie-site a { background-position: -114px 0; }
#psnav li#iflares-site a { background-position: -150px 0; }
#psnav li#dev-site a { background-position: -184px 0; }

/* OVER STATES */
#psnav li#uc-site a:hover { background-position: 0 -42px; }
#psnav li#sm-site a:hover { background-position: -38px -42px; }
#psnav li#pip-site a:hover { background-position: -76px -42px; }
#psnav li#birdie-site a:hover { background-position: -114px -42px; }
#psnav li#iflares-site a:hover { background-position: -150px -42px; }
#psnav li#dev-site a:hover { background-position: -184px -42px; }

/* PRESSED STATES */
#psnav li#uc-site a:active { background-position: 0 -84px; }
#psnav li#sm-site a:active { background-position: -38px -84px; }
#psnav li#pip-site a:active { background-position: -76px -84px; }
#psnav li#birdie-site a:active { background-position: -114px -84px; }
#psnav li#iflares-site a:active { background-position: -150px -84px; }
#psnav li#dev-site a:active { background-position: -184px -84px; }

/* ON STATES */
#psnav.uc-site li#uc-site a { background-position: 0 -126px; }
#psnav.sm-site li#sm-site a { background-position: -38px -126px; }
#psnav.pip-site li#pip-site a { background-position: -76px -126px; }
#psnav.birdie-site li#birdie-site a { background-position: -114px -126px; }
#psnav.iflares-site li#iflares-site a { background-position: -150px -126px; }
#psnav.dev-site li#dev-site a { background-position: -184px -126px; }

/* LANGUAGE SWITCH */
#langnav {
	height: 17px;
	margin: 0px;
	margin-top:3px;
}

#langnav li { 
	display: inline; 
	}
	
#langnav li a { 
	float: left; 
	width: 30px; 
	height: 0px; 
	padding-top: 17px; 
	overflow: hidden; 
	background-image: url(http://www.pleasantsoftware.com/Bilder/LangIconsNavi.png); 
	background-repeat: no-repeat;
}

/* BUTTONS */
#langnav li#en a { background-position: 0 0; }
#langnav li#de a { background-position: 0 -16px; }

/* OVER STATES */
#langnav li#en a:hover { background-position: -32px 0; }
#langnav li#de a:hover { background-position: -32px -16px; }

/* PRESSED STATES */
#langnav li#en a:active { background-position: -64px 0; }
#langnav li#de a:active { background-position: -64px -16px; }

/* ON STATES */
#langnav.en li#en a { background-position: -96px 0; }
#langnav.de li#de a { background-position: -96px -16px; }

/* @end */
