﻿/* adenin 2010 stylesheet */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd,  fieldset, form, label, legend {	border: 0;	font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;	font-size: 100%;	font-size: 12px;	font-style: inherit;	font-weight: inherit;	margin: 0;	outline: 0;	padding: 0;	vertical-align: baseline}html {	overflow-y: scroll !important}:focus {	outline: 0}body {	background: #E7E9EA;	color: #333333;	line-height: 1;	text-align: center}table {	border-collapse: separate;	border-spacing: 0}caption, th, td {	font-weight: normal;	text-align: left}blockquote:before, blockquote:after, q:before, q:after {	content: ""}blockquote, q {	quotes: "" ""}/* global style */a {	xcolor: #2F4E75;	color: #004990; 	cursor: pointer;	text-decoration: none}a:hover {	text-decoration: underline}.FAQOpen {	display: block}.FAQClose {	display: none}#form1 {	display: inline;	margin: 0px;	padding: 0px;	width: 960px}#TopLeft {	float: left;	width: 200px}#TopRight {	float: right;	height: 18px;	padding: 5px 5px 5px 5px;	text-align: right;	vertical-align: middle;	width: 400px}#TopRight img {	vertical-align: middle}#TopRight A {	color: #76787A}#TopRight input {	background: url(search.gif) #FFFFFF 0 0 no-repeat;	border: 1px solid #E7E9EA;	color: #76787A;	font-size: 10px;	padding: 1px 1px 1px 15px;	width: 100px}#TopLogo {	padding: 10px 10px 10px 10px}#ContentPage {	background: #FFFFFF;	margin: 0 auto;	overflow: hidden;	padding: 0;	text-align: left;	width: 960px}#ContentMain {	background: #FFFFFF;	font-size: 12px;	line-height: 19px;	margin: 0 0 10px 0;	}#ContentZone {	padding: 140px 25px 25px 15px;}#Footer {	border: 1px solid #D2D4D6;	clear: both;	float: left;	margin: 6px 0 0 0;	padding: 4px;	width: 950px}#Footer a {	color: #76787A;	font-size:11px;}#FooterRight {	display: inline;	float: right;	font-size: 11px}#FooterLeft {	display: inline;	float: left;	font-size: 11px}#RSSIcon {	display: inline;	float: right;	margin-top: -23px}/* Top Menu */#TopNav {	background: url(TopNavBack.png) #002A5B repeat-x 0 0;	clear: both;	display: inline;	float: left;	height: 27px;	margin: 70px 0 0 0;	position: absolute;	top: 0;	width: 960px}#TopNav li {	float: left}#TopNav li a {	background-position: 0 0;	background-repeat: no-repeat;	color: #000000;	display: block;	float: left;	height: 27px;	text-indent: -9999px}#TopNav li:hover a, #TopNav li a:hover {	background-position: 0 -27px}#TopNav li ul {	background: #B2141C;	border: 1px solid #D2D4D6;	border-top: none;	display: block;	filter: alpha(opacity=90);	margin: -9999px 0 0 -1px;	opacity: .9;	overflow: hidden;	padding: 0 6px 2px 6px;	position: absolute;	width: 187px}#TopNav li:hover ul {	margin-top: 27px}#TopNav li ul li {	border-top: 1px solid #D2D4D6;	clear: both;	margin-top: -1px}#TopNav li ul li a {	background: none !important;	color: White;	float: left;	font-size: 11px;	height: auto;	line-height: 13px;	padding: 5px;	text-indent: 0;	width: 177px;	}#TopNav li ul li a:hover {	color: #FFFFFF}#TopNav #topselected a {	background-position: 0 -54px !important}.TopNavProducts ul {	width: 280px !important}.TopNavProducts ul li a {	width: 270px !important}.TopNavProdukte ul {	width: 280px !important}.TopNavProdukte ul li a {	width: 270px !important}#old #zoneLeft {	float: left;	width: 200px}#old #zoneRight {	float: right;	padding-right: 50px;	width: 620px}#zoneLeft {	float: right;	padding-top:6px;		padding-right: 50px;	width: 200px}#zoneRight {	float: left;	width: 620px}#IFSite, #IFSite div, #IFSite span, #IFSite li, #IFSite a {	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	font-size: 12px;	line-height: 18px}#IFSite #zoneLeft {	float: right;	padding-right: 50px;	width: 200px}#IFSite #zoneRight {	float: left;	width: 620px}#zoneRightWide {	float: right;	padding: 10px 2px 2px 10px;	width: 700px}#zoneTop {	width: 600px}#zoneFull {	float: left;	width: 850px}#MainText {	padding: 10px 2px 2px 2px;	width: 590px}.hidden {	visibility: hidden}.FeatureThumb {	padding: 1px 1px 1px 10px;	text-align: center;	vertical-align: top;	width: 150px}.FeatureThumbCaption  {	font-size: 11px}h1 {	border-bottom: 4px;	color: #8D8F92;	font-size: 35px;	line-height: 25px;	margin: 2px 0 2px 0px;	padding-top: 12px;	vertical-align: middle}#FeaturePageTitle {	background: transparent url(background_small.png) no-repeat right;	display: block;	height: 77px}#FeaturePageTitleIF {	background: transparent url(Background_IF_small.png) no-repeat right ;	display: block;	height: 77px}.FeatureCaption  {	border-bottom-color: #C0C0C0;	border-bottom-style: solid;	border-bottom-width: 1px;	font-size: 130%;	font-weight: bold;	margin-bottom: 4px;	margin-top: 1px}.FeatureThumb  {	background-color: #FFFFFF;	float: right;	margin: 4px 4px 4px 4px;	padding: 2px 2px 2px 2px}#NIGTTitle {	align: right;	background-image: url(Screenshot_Ghost_Town_thumb.png);	background-position: 450px;	background-repeat: no-repeat;	display: block;	height: 83px}#IEOverview .l1 {	background-image: url(Header_Modules_links1.png);	background-position: 150px;	background-repeat: no-repeat}#IEOverview .l2 {	background-image: url(Header_Modules_links2.png);	background-position: 150px;	background-repeat: no-repeat}#IEOverview .l3 {	background-image: url(Header_Modules_links3.png);	background-position: 150px;	background-repeat: no-repeat}#IEOverview .l4 {	background-image: url(Header_Modules_links4.png);	background-position: 150px;	background-repeat: no-repeat}#IEOverview .r1 {	background-image: url(Header_Modules_rechts1.png);	background-position: 150px;	background-repeat: no-repeat}#IEOverview .r2 {	background-image: url(Header_Modules_rechts2.png);	background-position: 150px;	background-repeat: no-repeat}#IEOverview .r3 {	background-image: url(Header_Modules_rechts3.png);	background-position: 150px;	background-repeat: no-repeat}#IEOverview .r4 {	background-image: url(Header_Modules_rechts4.png);	background-position: 150px;	background-repeat: no-repeat}.IEOTriangle {	margin-top: 7px}h2 {	color: #333333;	font-size: 20px;	line-height: 24px;	margin: 8px 0 8px 0px}h3 {	color: #333333;	font-size: 17px;	font-weight: bold;	line-height: 19px;	margin: 12px 0 6px 0px}h4 {	color: #8D8F92;	font-size: 14px;	font-weight: bold;	line-height: 18px;	margin: 12px 0 6px 0px}/* Site In a Box */#SiaB {	background: url(start_frame.gif) #FFFFFF no-repeat;	height: 290px;	margin-top: 10px;	position: relative;	width: 932px}#SiaB-menu {	left: 5px;	overflow: visible;	padding-top: 15px;	position: absolute;	text-align: left;	top: 0px;	width: 160px}#SiaB-menu .SiaB-item {	color: #555555;	cursor: pointer;	font-family: arial,tahoma,sans-serif;	font-size: 11px !important;	line-height: 24px;	padding: 0;	text-align: left;	width: 181px}#SiaB-menu .SiaB-item-over {	background: transparent url(pointer_red.gif) no-repeat;	border-bottom: 0 none;	color: #FFFFFF;	cursor: default;	height: 24px}#SiaB-menu .SiaB-item-over a {	color: #FFFFFF;	cursor: pointer}#SiaB-menu .SiaB-inactive-over span {	text-decoration: underline}#SiaB-box {	font-size: 11px;	height: 245px;	left: 178px;	line-height: 14px;	position: absolute;	top: 11px;	width: 744px}#SiaB-more a {	background: transparent url(pointer_red.gif) no-repeat;	color: #FFFFFF;	font-family: arial,tahoma,sans-serif;	font-size: 11px;	font-size: 11px !important;	height: 22px;	left: 748px;	line-height: 2px;	padding-left: 10px;	position: absolute;	text-align: left;	top: 257px;	width: 744px}#SiaB-box dl {	display: block;	height: 234px;	width: 730px}#SiaB-box .SiaB-slider {	height: 243px;	left: 5px;	overflow: hidden;	overflow-y: auto !important;	position: absolute;	top: 2px;	width: 730px}#SiaB-box dt {	color: #444444;	cursor: default;	float: left;	height: 114px;	margin: 0 4px;	overflow: hidden;	text-align: center;	width: 134px}#SiaB-box dt.SiaB-over {	background: transparent url(SiaB-over.gif) no-repeat}#SiaB-box dt.SiaB-over div {	color: #1860A8}#SiaB-box dt img {	height: 90px;	margin-bottom: 2px;	margin-top: 5px;	width: 120px}#SiaB-box dt div, #SiaB-box dt div a {	font-family: tahoma,arial,sans-serif;	font-size: 10px;	line-height: 12px}#SiaB-box dt a {	border: 0 none !important}.startImage {	margin-left: 5px}/* These are standard sIFR styles... do not modify */.sIFR-flash {	margin: 0;	visibility: visible !important}.sIFR-replaced {	visibility: visible !important}span.sIFR-alternate {	display: block;	height: 0px;	left: 0;	overflow: hidden;	position: absolute;	top: 0;	width: 0}/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */.sIFR-flash + div[adblocktab=true] {	display: none !important}/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics */.sIFR-hasFlash h1 {	font-size: 20px;	margin: 2px 0 2px 0px;	visibility: hidden}.sIFR-hasFlash h2 {	margin: 2px 0 2px -2px;	visibility: hidden}.sIFR-hasFlash h3a {	font-size: 25px;	letter-spacing: -6px;	visibility: hidden}.sIFR-hasFlash h4 {	font-size: 21px;	letter-spacing: -5px;	visibility: hidden}/* Tooltip */.multiBoxDesc {	display: none}/* * Ext JS Library 2.0.1 * Copyright(c) 2006-2008, Ext JS, LLC. * licensing@extjs.com *  * http://extjs.com/license */.x-tip {	border: 0 none;	left: 0;	position: absolute;	top: 0;	visibility: hidden;	z-index: 20000}.x-tip .x-tip-tc {	background: transparent url(tip-sprite.gif) no-repeat 0 -62px;	overflow: hidden;	padding-top: 3px;	zoom: 1}.x-tip .x-tip-tl {	background: transparent url(tip-sprite.gif) no-repeat 0 0;	overflow: hidden;	padding-left: 6px;	zoom: 1}.x-tip .x-tip-tr {	background: transparent url(tip-sprite.gif) no-repeat right 0;	overflow: hidden;	padding-right: 6px;	zoom: 1}.x-tip .x-tip-bc {	background: transparent url(tip-sprite.gif) no-repeat 0 -121px;	height: 3px;	overflow: hidden}.x-tip .x-tip-bl {	background: transparent url(tip-sprite.gif) no-repeat 0 -59px;	padding-left: 6px;	zoom: 1}.x-tip .x-tip-br {	background: transparent url(tip-sprite.gif) no-repeat right -59px;	padding-right: 6px;	zoom: 1}.x-tip .x-tip-mc {	border: 0 none;	font: normal 11px tahoma,arial,helvetica,sans-serif}.x-tip .x-tip-ml {	background: url(tip-sprite.gif) #FFFFFF no-repeat 0 -124px;	padding-left: 6px;	zoom: 1}.x-tip .x-tip-mr {	background: transparent url(tip-sprite.gif) no-repeat right -124px;	padding-right: 6px;	zoom: 1}.ext-ie .x-tip .x-tip-header, .ext-ie .x-tip .x-tip-tc {	font-size: 0;	line-height: 0}.x-tip .x-tip-header-text {	color: #444444;	font: bold 11px tahoma,arial,helvetica,sans-serif;	margin: 0 0 2px 0;	padding: 0}.x-tip .x-tip-body {	color: #444444;	font: normal 11px tahoma,arial,helvetica,sans-serif;	line-height: 14px;	margin: 0 !important;	padding: 0;	text-align: left}.x-tip  x-tip-body .loading-indicator {	margin: 0}.x-tip-draggable .x-tip-header, .x-tip-draggable .x-tip-header-text {	cursor: move}/*        V3        */	#LMenu {	border-color: #FF0000;	border-size: 0px;	border-style: solid solid none solid;	border-width: 0px;	width: 200px}#LMenu ol, #LMenu ul   {	list-style: none;	padding: 0;	border: 0;	margin: 0;}	#LMenu li a {	height: 22px;	text-decoration: none}		#LMenu li a:link, #LMenu li a:visited {	background: url(RMenu.gif);	background-repeat: no-repeat;	color: #76787A;	display: block;	padding: 3px 0 0 32px;}	#LMenu li a:hover, #LMenu li a.CMSListMenuLinkHighlighted:hover {	background: url(RMenu.gif) 0 -52px;	background-repeat: no-repeat;	color: #76787A;	padding: 3px 0 0 32px}		#LMenu li a.CMSListMenuLinkHighlighted {	background: url(RMenu.gif) 0 -26px;	background-repeat: no-repeat;	color: #76787A;	padding: 3px 0 0 32px}		#LMenu li a:active {	background: url(RMenu.gif) 0 -26px;	background-repeat: no-repeat;	color: #76787A;	padding: 3px 0 0 32px}			#IFLMenu {	border-color: #FF0000;	border-size: 0px;	border-style: solid solid none solid;	border-width: 0px;	width: 200px}#IFLMenu ol, #IFLMenu ul   {	list-style: none;	padding: 0;	border: 0;}	#IFLMenu li a {	height: 22px;	text-decoration: none}		#IFLMenu li a:link, #IFLMenu li a:visited {	background: url(IFLMenu.png);	background-repeat: no-repeat;	color: #76787A;	display: block;	padding: 4px 0 0 20px}	#IFLMenu li a:hover {	background: url(IFLMenu.png) 0 -26px;	background-repeat: no-repeat;	color: #76787A;	padding: 4px 0 0 20px}		#IFLMenu li a.CMSListMenuLinkHighlighted {	background: url(IFLMenu.png) 0 -52px;	background-repeat: no-repeat;	color: #76787A;	font-weight: bold;	padding: 4px 0 0 20px}				/* new top nav */#TopNav2 {	background: #294973 url(TopNav2Back.gif) repeat-x 0 -1px;	clear: both;	display: block;	float: left;	font-size: 11px;	height: 34px;	margin-left: auto;	margin-right: auto;	margin-top: 70px;	position: absolute;	top: 0;	width: 960px;	z-index: 500}#TopNav2 .main {	display: table;}#TopNav2 .normal,#TopNav2 .selected {	display: table-cell;	list-style: none;	margin: 0;	padding: 0;	white-space: nowrap}#TopNav2 li {	float: left;	height: auto;	margin: 0;	padding: 0}#TopNav2 .normal a {	background:  url(TopNav2Back.gif) 0 -1px;	color: #DDDDDD;	display: block;	float: left;	height: 34px;	line-height: 34px;	padding: 0 30px 0 30px;	text-decoration: none;	white-space: nowrap}#TopNav2 .selected a {	background: url(TopNav2Selected.gif) 0 -1px;	color: #FFFFFF;	display: block;	float: left;	height: 34px;	line-height: 34px;	padding: 0 0 0 15px;	text-decoration: none;	white-space: nowrap}#TopNav2 .selected a b {	background: url(TopNav2Selected.gif) right -1px;	display: block;	padding: 0 30px 0 15px}#TopNav2 .normal a:hover, #TopNav2 .normal li:hover a {	background: url(TopNav2Hover.gif) 0 -1px;	color: #FFFFFF;	cursor: pointer;	padding: 0 0 0 15px}#TopNav2 .normal a:hover b, #TopNav2 .normal li:hover a b {	background: url(TopNav2Hover.gif) right -1px;	cursor: pointer;	display: block;	float: left;	padding: 0 30px 0 15px}#TopNav2 .normal_level2 {	display: none}#TopNav2 .level2 {	display: table;	list-style: none;	padding: 0}#TopNav2 .level2_active .selected_level2 a, #TopNav2 .level2_active a:hover {	background: transparent;	color: #FF0000}#TopNav2 .normal :hover .normal_level2, #TopNav2 .selected .show {	background: white;ss	border-bottom: thick solid #FFFFFF;	display: block;	font-size: 12px;	left: 0;	padding: 0;	position: absolute;	text-align: center;	top: 34px;	width: 750px;	z-index: 100}#TopNav2 .selected .show {	z-index: 10}#TopNav2 .normal :hover .level2 li a, #TopNav2 .selected .show .level2 li a {	background: #FFFFFF;	border: 0;	border-bottom: thick solid #000000;	color: #8D8F92 ;	display: block;	float: left;	margin: 0px 10px 0px 10px;	padding: 0px 10px 0 10px;	white-space: nowrap;		font-weight: bold;	border-bottom: 3px solid white;	font-size:13px;	height:30px;}#TopNav2 .selected .level2 li.selected2 a {	border-bottom: 3px solid #E73439;	color: #2f4e75;	cursor: default	font-weight: bold;	height:30px;}#TopNav2 .normal :hover .level2 li a:hover, #TopNav2 .selected .level2 li a:hover {	border-bottom: 3px solid #8D8F92;		font-weight: bold;	color: #2f4e75;	visibility: visible	height:30px;}.list xul, .list xli{    margin: 0pt;    padding: 0pt;        vertical-align: baseline;}.list ul {    list-style-type: square;	    list-style-position: inside;	margin-left: 10px;	padding-left: 1em;	text-indent: -1em;}.list xli {    margin-left: 0px;       }.CompList {-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;background-color:#FDFDFD;border:1px solid #E5E4E4;float:left;margin:0 18px 18px;padding:30px 30px;width:790px;}.CompListItem {	width: 215px;}.CompSection {border-top:1px solid #E5E4E4;clear:both;float:left;padding: 8px 0 16px;width:920px;margin-top: 24px;}.CompCol1 {	width: 280px;	margin-left:0 !important;	float: left;}.CompCol2 {	margin-left:40px;	width:267px;		float: left;}.CompCol3 {	width: 280px;	margin-left:0 !important;	float:right !important;}#homeTop {	background-image: url(Home_Background_Top.gif);	background-repeat: no-repeat;	width: 905px;	height: 25px;}#homeBottom {	background-image: url(Home_Background_Bottom.gif);	background-repeat: no-repeat;	width: 905px;	height: 35px;}#homeMiddle {	background-image: url(Home_Background_Middle.gif);	background-repeat: repeat-y;	width:905px;}.homeSolBul {	margin-right: 4px;		position: relative;	top: 4px;}.homeSolLink {	vertical-align: middle ;}#homeBox1 {	background-color: rgb(225, 232, 233); 	padding: 4px; 	width: 190px; 	float: left; 	margin-left: 24px;	height: 110px;}#homeBox2 {background-color: rgb(217, 227, 235); padding: 4px 8px 4px 8px; width: 184px; float: left; margin-left: 12px;height:110px;}#homeBox3 {background-color: rgb(209, 220, 231); padding: 4px 8px 4px 8px; width: 184px; float: left; margin-left: 12px;height:110px;}#homeBox4 {background-color: rgb(201, 216, 228); padding: 4px 8px 4px 8px; width: 184px; float: left; margin-left: 12px;height:110px;}.aTable {								border:3px solid #E3DFDF;}.cmImg {				display:block; 				margin:0 auto; 				text-align:center; }table.aTable td {border:1px solid #E3DFDF;padding:10px;vertical-align:middle;}table.aTable td a {	font-size:11px;	}table.aTable th {border:1px solid #E3DFDF;padding:10px;vertical-align: bottom;background:#F9F9F9 none repeat scroll 0 0;font-size:13px;text-align:center;font-weight:bold;}table.aTable th a {				font-size: 13px;}