a:link, a:visited {color: #666666;text-decoration: none;}a:hover, a:active {color: #666666;text-decoration: underline;}body {	background-color: #FFFFFF;	margin-top: 30px;}body, td {	margin:0px 0px 0px 0px;	font-family: Arial, Tahoma, Helvetica, sans-serif;	font-size : 12px;	font-weight: normal;	color: #000000;}/* tr {} */#portfolio {	margin-top: 0;}td.line_right {	background-color: #e0e0e0;	margin: 17px 0 0 0;}.copytextbox {	margin:0px 4px 0px 15px;	font-weight: normal;	line-height: 140%;	height: 375px;	width: auto;	overflow:auto;		overflow-x: hidden; 	}.copytextbox_extended{	margin:0px 4px 15px 15px;	font-weight: normal;	line-height: 140%;	height: auto;	width: auto;	overflow:auto;	}/************ content styles **************/h3 {	margin:20px 30px 15px 0px;	font-size : 13px;	font-weight: bold;	color: #3399ff;	text-transform: uppercase;}h4 {	margin:15px 30px 5px 0px;	font-size : 12px;	font-weight: bold;	color: #3399ff;}h5 {	margin:20px 30px 15px 0px;	font-size : 12px;	font-weight: bold;	color: #3399ff;	text-transform: uppercase;	}ul {	list-style:none;	margin-left: -40px;}p {	margin:0px 30px 16px 0px;	font-weight: normal;	line-height: 160%;}.newsdate {	margin:20px 30px 16px 0px;	font-weight: normal;	line-height: 160%;}.notes {	margin:0px 30px 16px 0px;	font-size : 11px;	font-weight: normal;;	color:#666666;}.head {	font : 11px/22px;	color: #858585;}.header {	font : 14px/22px;	color: #FB6800;	font-weight: bold;}.right {	color: #FFFFFF;	font-weight: bold;	font-size: 11px;}.right_content {	color: #FFFFFF;	line-height: 130%;}.sr{	color: #666666;}.content {	color: #333333;	text-decoration: none;}.content A:link, .content A:visited {	color: #9900CC;	text-decoration: none;}.content A:active, .content A:hover {	color: #FF0000;   text-decoration: underline;}.textright {		position: relative;		clear: right;		padding: 15px 0 30px 100px;			margin: 0;}.dt {		float: left;		width: 125px;		font-size: 1em;			margin: 0 10px 10px 0;}dt {		float: left;		width: 125px;		font-size: 1em;		margin: 0 35px 10px 0;}#if {		width: 280px;		float: left;	}#ifdesign_logo {	height: 82px:		width: 65px;	float: right;	margin: 0 25px 10px 0;	}/************ navigation styles **************/.menu {	/*background-image : url(menu_bg.gif);*/	background-position : bottom;	background-repeat : repeat-x;}.menu_item {	font-family: Arial, Tahoma, Helvetica, sans-serif;	font-size : 11px;	text-decoration: none;	color: #333333;}.menu_item A:link, .menu_item A:visited{	color: #333333;	text-decoration: none;}.menu_item A: hover, .menu_item A:active{	color: #990000;	text-decoration: none;}.menu_subitem{	font-family:  Arial, Tahoma, Helvetica, sans-serif;	font-size : 11px;	color: #666666;}.menu_subitem A:link, .menu_subitem A:visited{	color: #666666;	text-decoration: none;}.menu_subitem A:hover, .menu_subitem A:active{	color: #990000;	text-decoration: none;}/************ linedesign styles **************/.hrimg {	width: 100%; height:2px;	margin-top:10px; 	margin-bottom:10px; 	margin-left:0px; 	margin-right:0px;	border:0px;	padding: 2px;}.hrimgliste {	width: 100%; 	height:2px;	margin-top:0px; 	margin-bottom:6px; 	margin-left:0px; 	margin-right:0px;	border:0px;	padding: 2px;}.hrimgdl {	width: 100%; 	height:2px;	margin-top:0px; 	margin-bottom:0px; 	margin-left:0px; 	margin-right:0px;	border:0px;	padding: 2px;}/***** Logo-Banner ******/.bglogohead {	background-image:   url("bg_logohead_80px.jpg");	background-repeat: repeat-x;	margin: auto;	height: 80px;}.logo {	margin: 0 0 0 95px;	}/***** Topnavi *****/.topnavi {text-decoration: none;color: #000000;}.topnavi a:link, a:visited {text-decoration: none;color: #777777;}.topnavi a:hover, a:active {text-decoration: none;color: #444444;}a.topnavi {	margin: 0px;	padding: 1px 0px 1px 0px;	text-align: left;	text-decoration: none;	color: #000000;	background-color:#FFFFFF;}a.topnavi:hover {	background-color:#E0DECC;	border: 1px solid #FFFFFF;}A.toplink {margin:0px;padding:1px 0px 1px 0px;	display: block;	text-align: left;	text-decoration: none;	color: #000000;}A.toplink:hover {background-color:#FFFFFF;}/*** NAVIGATIONS-STYLES **********************************************/.menutitle {margin:0px;padding:0px 15px 1px 10px;display: block;/*width: 130px;*/text-align: left;text-decoration: none;background-color:#FFFFFF;font-size:11px;color: #666666;font-weight: bold;}A.menulink {margin:0px 0px 0px 0px;padding:0px 15px 1px 10px;	display: block;	/*width: 130px;*/	text-align: left;	text-decoration: none;	background-color:#FFFFFF;}A.menulink:hover {background-color:#FFFFFF;}A.submenulink {padding:1px 0px 1px 0px;display: block;width: 135px;text-align: left;text-decoration: none;color: #000000;	background-color:#EDECE0;	border-top: 1px solid #FFFFFF;	border-right:0px solid #E0DECC;	border-bottom: 0px solid #CCCCCC;	border-left: 0px solid #E0DECC;}A.submenulink:hover {	background-color: #FFFFFF;	border-top: 1px solid #FFFFFF;	border-right:0px solid #E0DECC;	border-bottom: 0px solid #CCCCCC;	border-left: 0px solid #E0DECC;}.line_to {	background-color: #FFFFFF;	background-image: url(linepix.gif);	background-repeat: repeat-x;	background-position: top;}.line_botto {	background-color: #FFFFFF;	background-image: url(linepix.gif);	background-repeat: repeat-x;	background-position: bottom;}.line_lef {	padding:4px 0px 4px 8px;	background-color: #FFFFFF;	background-image: url(linepix.gif);	background-repeat: repeat-y;	background-position: left;	width: 508px;}.line_left_referenze {	padding:4px 0px 4px 8px;	background-color: #FFFFFF;	background-image: url(linepix.gif);	background-repeat: repeat-y;	background-position: left;	width: 475px;}.line_righ {	background-color: #FFFFFF;	background-image: url(linepix.gif);	background-repeat: repeat-y;	background-position: right;	width: auto;}#flashimg {	width: 353px;	margin: 100px auto 0 auto;}#bild_ref {	margin-top:58px;}.clients_ref {	width:450px;	margin-top:55px;}
