* {	margin: 0;	padding: 0;}body {	background: #43435e url(images/bg.jpg) no-repeat top center;		font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 12px;	color: #f2f2f2;}img {	border: 0;	margin-left: 2px;	margin-bottom: 2px;	margin-top: 2px;}a, a:visited {	color: #f2f2f2;	text-decoration: none;	background: url(../images/dotted.gif) repeat-x bottom;}a:hover {	color: #f2f2f2;	text-decoration: underline;	background: url(../images/dotted_white.gif) repeat-x bottom;}h2, h3 {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 19px;	letter-spacing: -0.3px;}h4 {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 14px;	letter-spacing: -0.3px;}/*	PAGE	--------------------------------------------*/div#page {	margin: 0 auto;	width: 780px;		padding-left: 5px;}/*	HEADER	--------------------------------------------*/div#header {	width: 800px;	height: 170px;	margin: 20px 0 0px 0;	}div#header h1 {	float: right;		padding-right: 35px;}div#header h1 span {	display: none;}div#header h1 a {	background: none;}div#header h2 span, h3 span {	display: none;}div#header h2 {	width: 700px;	height: 180px;	background: url(images/header_h2.gif) no-repeat;	padding-bottom: 10px;}/*	MENU --------------------------------------------*/div#menu {	width: 155px;	float: left;	margin: 0 20px 0 0;	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;	font-weight: bold;}div#menu ul {	list-style: none;}div#menu ul li {	line-height: 30px;	font-size: 12px;	border-bottom: 1px solid #f2f2f2;	display:block;}div#menu li a {	background: none;	display: block;	width: 150px;	color: #CCCCCC;	padding-left: 5px;}div#menu li a:hover {	background: none;	display: block;	width: 150px;	color: white;	background: #43435e;	padding-left: 5px;	opacity: 0.5;	filter: alpha(opacity=50);}div#menu li a.active, div#menu li a.active strong {	color: white;	font-weight: bold;}div#menu ul li strong {	background: url(images/dotted.gif) repeat-x bottom;	font-weight: normal;}/*	MAIN --------------------------------------------*/div#main {	width: 585px;	float: left;}div#main p {	font-size: 11px;	line-height: 15px;	color: #f2f2f2;	margin-top: 20px;}div#main a {	background: none;}div#main h2 {	border-bottom: 1px solid #f2f2f2;	padding-bottom: 10px;}div#main img.main_img {	margin-top: 20px;	border: 4px solid #37355E;}div#main img.main_img:hover {	border: 4px solid #5A587D;}/*	CONTENT	--------------------------------------------*/div#content {	float: left;	width: 385px;	margin-right: 20px;}div#content-full {	float: left;	width: 585px;}div#content h2 {	width: 385px;	height: 20px;}div#content-full h2 {	width: 585px;	height: 20px;}div#content p, div#content-full p {	font-size: 11px;	margin-bottom: 20px;	line-height: 17px;	}div#content p a, div#content-full p a {	font-weight: bold;}div#contact {	width: 370px;}textarea#area {	height: 80px;	font-size: 13px;	line-height: 17px;}div#portfolio {	width: 585px;	height: 350px;		margin-bottom: 30px;}div#portfolio ul {	padding-bottom: 35px;}div#portfolio ul li {	width: 585px;	height: 30px;	list-style: none;	float: left;	display: block;	text-align: left;}div#portfolio li a {	font-size: 11px;	display: block;	background: #6a584c;	line-height: 30px;}div#portfolio li a.gfx {	background: #6a584c;}div#portfolio li a.ci {	background: #6a584c;}div#portfolio li a:hover {	color: white;	display: block;	background: #6a584c;}div.portfolio-item {	height: 350px;	width: 585px;}div.portfolio-item h3 {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: normal;	color: #f2f2f2;	letter-spacing: -0.5px;	padding: 60px 0 0 325px;	margin: 0;}div.portfolio-item p {	color: #f2f2f2;	padding: 10px 0 0 325px;}div.portfolio-item p.solutions {	margin: 0;	padding: 0 0 0 325px;}div.portfolio-item p.link {	margin: 0;	padding: 0 0 0 325px;	font-family: "Courier New", Courier, monospace;}div.portfolio-item a.linkout {	font-size: 12px;	line-height: 20px;}div.portfolio-item p.link img {	padding-left: 5px;}div.portfolio-item p.nav {	margin: 0;	padding: 36px 0 0 380px;}div.portfolio-item a:hover.next, div.portfolio-item a:hover.prev {	color: white;}div.portfolio-item p.nav a.next {	padding-left: 35px;}div#content-full ul li {	font-size: 11px;	line-height: 25px;}div#content-full li h3 {	font-weight: normal;	font-size: 17px;	color: #CCC0FF;;}div#content-full ul ul {	padding-left: 20px;	margin: 0;}/*	FOOTER --------------------------------------------*/div#footer {	clear: both;	font-size: 10px;	padding: 0px 0 30px 0;	}div#footer p {	margin: 0;	color: #f2f2f2;}div#footer a {	color: #f2f2f2;}div#footer p.copyright {	float: right;}div#footer ul {border-top: 1px solid;	border-top-color: #FFFFFF;	list-style: none;	margin-bottom: 2px;}div#footer ul li {	display: inline;	color: #f2f2f2;	margin-right: 6px;}div#footer ul li a {	background: none;}div#footer ul li a:hover {	background: none;	text-decoration: underline;}div#footer ul li a.active {	color: white;}div#footer li strong {	font-weight: normal;}.hidden, #toplist, div#webdesign span, div#graphicdesign span, div#brandidentity span  { display: none; }div#signatur {  color: #000000;  background: #e1e1e1;  border: 1px solid #a1a1a1;  padding: 0px;}div#signatur a:link {  color: black;}div#signatur a:visited {  color: black;}
