@charset "UTF-8";/* CSS Document *//* GLOBAL RESET *****************************************/	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 	padding: 0;	margin: 0;}fieldset, img { 	border: 0;	margin: 0;	padding: 0;}table {	border-collapse: collapse;	border-spacing: 0;}ol, ul {	list-style: none;}address, caption, cite, code, dfn, em, strong, th, var {	font-style: normal;}caption, th {	text-align: left;}h1, h2, h3, h4, h5, h6 {	font-weight: normal;	font-size: 100%;}q:before, q:after {	content: '';}abbr, acronym { 	border: 0;}/********************************************************//* GENERAL STYLES ***************************************/body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #46484a;	line-height: 16px;}html, body {	height: 100%;	background-color: #FFFFFF;	margin: 0;	padding: 0;	/*background-image: url(/img/bg.gif);	background-position: center top;	background-repeat: repeat-y;*/}.text {	margin: 0;	padding: 0;}.text ul {	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;	list-style-type: none;}.text li {	padding: 0px 0px 0px 20px;	margin: 0px 0px 8px 0px;	background-image: url(../img/dot2.gif);	background-repeat: no-repeat;	background-position: 1px 1px;}.text a {	padding: 0px 0px 0px 20px;	margin: 0px 0px 8px -20px;	color: #CC0033;	text-decoration: underline;}.text li a:hover {	color: #333333;	text-decoration: underline;}p {	margin: 0 0 15px 0;	padding: 0;	line-height: 16px;}.teaserText p {	margin: 0 0 6px 0;	padding: 1px;	font-size: 11px;	line-height: 14px;}.teaserImageText p {	margin: 0 0 6px 0;	padding: 1px;	font-size: 11px;	line-height: 14px;}/*Spacing*/.small {	margin: 0px 0px 5px 0px;	padding: 0px 0px 0px 0px;}.medium {	margin: 0px 0px 15px 0px;	padding: 0px 0px 0px 0px;}.large {	margin: 0px 0px 30px 0px;	padding: 0px 0px 0px 0px;}/* Content List */#mainContent ul  {	list-style-type: none;	padding: 0;	margin: 0 0 12px 0px;}#mainContent li {	background-image: url(../img/dot2.gif);	background-repeat: no-repeat;	background-position: 0px 6px;	padding: 0px 0px 0px 14px;	margin: 0px 0px 6px 0px;	line-height: 16px;}#mainContent li a {	background-image: url(../img/block_pfeile.png);	background-repeat: no-repeat;	background-position: 0px 2px;	padding: 1px 0px 0px 19px;	margin: 0px 0px 6px -14px;	line-height: 16px;}#mainContent ul ul  {	list-style-type: none;	padding: 0;	margin: 4px 0 3px 1px;}#mainContent li li {	background-image: url(../img/dot2.gif);	background-repeat: no-repeat;	background-position: 0px 4px;	padding: 0px 0px 0px 9px;	margin: 0px 0px 3px 0px;	font-size: 11px;	line-height: 16px;}/* TABLE MODUL */.tableNormal {	margin: 0;	padding: 0;}.tableNormalNoDesign {	margin: 0;	padding: 0;}.tableNormal td {	line-height: 16px;	margin: 0;	padding-top: 6px;	padding-bottom: 6px;	text-align: left;	vertical-align: top;	border-bottom: 1px dotted #aaadb0;}.tableNormalNoDesign td {	line-height: 16px;}.tableNormal table {	margin: 0 0 -1px 0;	padding: 0;	border-top: 2px solid #aaadb0;	border-bottom: 2px solid #aaadb0;}.tableNormalNoDesign table {	margin: 0;	padding: 0;}.tableRowNormal td {	margin: 0;	padding-top: 6px;	padding-bottom: 6px;	text-align: left;	vertical-align: top;	border-bottom: 1px dotted #aaadb0;}.tableRowTitle td {	margin: 0;	padding-top: 6px;	padding-bottom: 6px;	font-weight: bold;	text-align: left;	vertical-align: top;	border-bottom: 2px solid #aaadb0 !important;	text-transform: uppercase;}.tableColumnLeft {	margin: 0;	padding-right: 20px;	padding-left: 1px;	text-align: left;	vertical-align: top;	border-bottom: 1px dotted #aaadb0;}.tableColumnRight {	margin: 0;	padding-right: 1px;	padding-left: 20px;	text-align: right;	vertical-align: top;	border-bottom: 1px dotted #aaadb0;}.tableColumnTitle {	width: 150px;	margin: 0;	padding-right: 20px;	padding-left: 1px;	font-weight: bold;	text-align: left;	vertical-align: top;}.tableNormal ul  {	margin: 0 0 -2px 0 !important;}.tableNormal li {	margin: 0px 0px 4px 0px !important;}/* Figure Table*/.figures_table {	background-color: #ffffff;	margin: 0;	font-size: 11px;	line-height: 18px;}.figures_border {	border-bottom: 1px dotted #5C5F62;	border-right: 1px solid #5C5F62;	padding: 0 2px 0 2px;}.figures_border_2 {	border-bottom: 1px dotted #5C5F62;	border-right: 2px solid #5C5F62;	background-color: #FFFFFF;	padding-right: 2px;	color: #317DC2;}.figures_border_3 {	border-bottom: 1px dotted #5C5F62;	border-right: 1px solid #5C5F62;	padding: 0 2px 0 2px;}/* Main Feature */#story01_tab {	height: 300px;	margin: 0;	padding: 0;}#story02_tab {	height: 300px;	margin: 0;	padding: 0;}#story03_tab {	height: 300px;	margin: 0;	padding: 0;}#story04_tab {	height: 300px;	margin: 0;	padding: 0;}.mainFeatureLeft {	width: 480px;	margin: 0;	padding: 0;	float: left;}.mainFeatureRight {	width: 480px;	margin: 0;	padding: 0;	float: right;	text-align: right;}.mainFeatureLeft h1 {	width: 320px;	margin: 40px 0 15px 50px;	padding: 0;	color: #FFFFFF;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	font-size: 28px;	line-height: 30px;}.mainFeatureLeft p {	width: 300px;	margin: 0 0 18px 50px;	padding: 0;	line-height: 16px;	color: #FFFFFF;	}.mainFeatureLeft a {	margin: 0 0 0 51px;	padding: 0 3px 0 16px;	color: #FFFFFF !important;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	text-decoration: none !important;	background-image: url(/img/arrow_red.png);	background-position: 0px 0px;	background-repeat: no-repeat;}.mainFeatureLeft a:hover {	color: #46484a !important;	background-color: #FFFFFF;	text-decoration: none !important;}.mainFeatureRight img {	margin: 17px 17px 0 0;	padding: 0;}#mainFeature .tab {	position: absolute;	top:0;	left:0;	height: 300px;	width: 100%;}#mainFeature .legend {	margin: 0;	padding: 10px 12px 12px 12px;	bottom: 10px;	right: 10px;	width: 200px;	background-image: url(/img/topstories_bg.png);}#mainFeature .legend h1 {	color:#FFFFFF;	font-family:Arial Narrow,Arial,Helvetica,sans-serif;	font-size:12px;	font-weight:bold;	line-height:12px;	margin:0;	padding: 0 0 4px 0;	text-transform:uppercase;	border-bottom: 1px solid #787a7c;}#mainFeature .legend a {	margin: 0;	padding: 3px 0 3px 14px;	color: #d1d5d8 !important;	font-size: 11px;	line-height: 11px;	text-decoration: none !important;	display: block;	background-image: url(/img/arrow_red_small_off.png);	background-position: 1px 4px;	background-repeat: no-repeat;	border-bottom: 1px solid #787a7c;}#mainFeature .legend a:hover, #mainFeature .legend div.active a {	color: #FFFFFF !important;	text-decoration: none !important;	background-image: url(/img/arrow_red_small.png);}/* Text Layout*/.normalText {	padding: 0px 0px 0px 0px;}.normalText img {	margin: 0;	padding: 1px;	border: 1px solid #cdd1d3;	display: block;}.smallText {	padding: 0px 0px 0px 0px;	font-size: 10px;}.highlightedText {	padding: 0px 0px 0px 0px;	color: #999999;}.quotedText {	padding: 0px 0px 0px 0px;	font-size: 12px;	font-style: italic;	color: #777777;	font-weight: bold;}/* Headings */h1 {	margin: 0 0 0 -1px;	padding: 0;	color: #da1e48;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	font-size: 22px;	line-height: 24px;}h2 {	margin: 0;	padding: 0;	color: #da1e48;	font-size: 14px;	line-height: 14px;	font-weight: bold;}h3 {	margin: 0;	padding: 0;	color: #da1e48;	font-size: 12px;	line-height: 14px;	font-weight: bold;}h4 {	margin: 0;	padding: 0;	font-size: 12px;	line-height: 14px;	font-weight: bold;}h5 {	margin: -12px -12px 12px -12px;	padding: 5px 12px 6px 12px;	color: #FFFFFF;	font-family: Arial Narrow, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	line-height: 13px;	background-color: #919599;	text-transform: uppercase;}/* Spacing */.small {	margin-bottom: 5px;}.medium {	margin-bottom: 15px;}.large {	margin-bottom: 30px;}/* Links */a:link {	color: #da1e48;	text-decoration: none;}a:visited {	color: #da1e48;	text-decoration: none;}a:hover {	color: #242526;	text-decoration: underline;}a:active {	color: #da1e48;	text-decoration: none;}a.german {	margin: 0 0 0 5px;	padding: 0 5px 0 0;	background-image: url(/img/line1px.gif);	background-position: right top;	background-repeat: no-repeat;}a.english {	margin: 0 0 0 5px;	padding: 0 0 0 5px;	background-image: url(/img/line1px.gif);	background-position: left top;	background-repeat: no-repeat;}.langActive {	margin: 0;	padding: 0 0 0 5px;	color: #999da2;	font-weight: bold;}#allover a {	margin: 0 0 0 5px;	padding: 0 0 2px 5px;	color: #46484a;	text-decoration: underline;	background-image: url(/img/line1px.gif);	background-position: 0px 1px;	background-repeat: no-repeat;}#allover a:hover {	color: #999da2;}#allover a.first {	margin: 0;	padding: 0;	color: #46484a;	text-decoration: underline;	background: none;}#allover a:hover.first {	color: #999da2;}#legal a {	margin: 0 0 0 5px;	padding: 0 0 2px 5px;	color: #46484a;	text-decoration: underline;	background-image: url(/img/line1px.gif);	background-position: 0px 1px;	background-repeat: no-repeat;}#legal a:hover {	color: #999da2;}#legal a.first {	margin: 0;	padding: 0;	color: #46484a;	text-decoration: underline;	background: none;}#legal a:hover.first {	color: #999da2;}.teaserText a {	margin: 0;	padding: 1px 0 0 16px;	font-size: 12px;	line-height: 16px;	background-image: url(/img/block_pfeile.png);	background-position: 0px 1px;	background-repeat: no-repeat;}.teaserText a:hover {	text-decoration: none;}.teaserImageText a {	margin: 0;	padding: 1px 0 0 16px;	font-size: 12px;	line-height: 16px;	background-image: url(/img/block_pfeile.png);	background-position: 0px 1px;	background-repeat: no-repeat;}.teaserImageText a:hover {	text-decoration: none;}.teaserImageText .image a {	margin: 0;	padding: 0;	background: none;}a.arrowLink {	margin: 0 0 5px 0;	padding: 1px 0 0 17px;	display: inline-block;	font-size: 12px;	line-height: 16px;	background-image: url(/img/block_pfeile.png);	background-position: 0px 3px;	background-repeat: no-repeat;	text-decoration: underline;}/* Functions & Assets */a.functionPrint {	margin: 2px 0 0 0;	padding: 0 0 0 16px;	display: block;	float: left;	font-family: Arial Narrow, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	line-height: 12px;	color: #5C5F62;	letter-spacing: -0.02em;	background-image: url(/img/icon_print.gif);	background-position: left top;	background-repeat: no-repeat;}a:hover.functionPrint {	color: #999da2;	text-decoration: none;}a.functionAdd {	margin: 2px 0 0 0;	padding: 0 0 0 14px;	display: block;	float: left;	font-family: Arial Narrow, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 12px;	font-weight: bold;	color: #5C5F62;	letter-spacing: -0.02em;	background-image: url(/img/icon_add.gif);	background-position: left top;	background-repeat: no-repeat;}a:hover.functionAdd {	color: #999da2;	text-decoration: none;}a.functionFontMinus {	height: 12px;	margin: 2px 0 0 0;	padding: 0 8px 0 8px;	display: block;	float: left;	font-size: 11px;	line-height: 11px;	background-image: url(/img/icon_font-.gif);	background-position: left top;	background-repeat: no-repeat;}a:hover.functionFontMinus {	background-image: url(/img/icon_font-hover.gif);	background-position: left top;	background-repeat: no-repeat;	text-decoration: none;}a.functionFontMinus img {	margin: 1px 0 -2px 0;	padding: 0;}a.functionFontPlus {	height: 12px;	margin: 2px 0 0 0;	padding: 0 7px 0 7px;	display: block;	float: left;	font-size: 11px;	line-height: 11px;	background-image: url(/img/icon_font+.gif);	background-position: left top;	background-repeat: no-repeat;}a:hover.functionFontPlus {	background-image: url(/img/icon_font+hover.gif);	background-position: left top;	background-repeat: no-repeat;	text-decoration: none;}a.functionFontPlus img {	margin: 1px 0 -2px 0;	padding: 0;}.functionsLine {	width: 1px;	height: 11px;	margin: 2px 5px 0 4px;	padding: 0;	float: left;	background-image: url(/img/line1px.gif);	background-position: left top;	background-repeat: no-repeat;}/* Images */.imageLeft {	margin: 0 20px 20px 0;	padding: 0;	float: left;	overflow: hidden;}.imageRight {	margin: 0 0 20px 20px;	padding: 0;	float: right;	overflow: hidden;}.images {	margin: 0;	padding: 0;	position: relative;}.images img {	margin: 0;	padding: 1px;	border: 1px solid #cdd1d3;	display: block;}.ImageNoBorder img {	margin: 0;	padding: 0;	border: none;	display: block;}.imageLayoutNoBorder img {	margin: 0;	padding: 0;	border: none;	display: block;}a.zoom-image {	text-indent:-9999px;}a.zoom-image div.zoom-image {	width:16px;	height:16px;	background-image: url(/img/icon_zoom.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	bottom: 1px;	cursor:pointer;	position:absolute;	right: 1px;}a.zoom-image:hover div.zoom-image {	background-position: 0px -16px;}.caption {	margin: 3px 0 0 0;	padding: 5px 1px 5px 1px;	border-bottom: 1px solid #aaadb0;	font-size: 10px;	line-height: 11px;	color: #5c5f62;}.teaserImageSmallBorder {	margin: 0;	padding: 1px;	border: 1px solid #AAADB0;}.sidebarTeaserText {	background-color: #FFFFFF;	border-bottom: 1px solid #AAADB0;	color: #5C5F62;	font-size: 11px;	line-height: 13px;	margin: 0;	padding: 6px 1px 5px 0;	width: 220px;}/********************************************************//* LAYER STYLES *****************************************/.clearer {	visibility: hidden;	overflow: hidden;	height: 0;	clear: both;	margin: 0;	padding: 0;	}.spacerLine {	width: 960px;	height: 10px;	margin: 20px auto 10px auto;	padding: 0;	clear: both;	background-image: url(/img/line10px.gif);	background-position: left top;	background-repeat: no-repeat;}#valorabar {	width: 100%;	height: 46px;	z-index: 100;	position: absolute;	top: 0px;	left: 0px;	background-image: url(/img/valorabar_bg.png);	background-position: left top;	background-repeat: repeat-x;}.valorabarText {	padding: 7px 0 0 15px;	width: 350px;	position: absolute;	color: #ffffff;	font-weight: bold;	font-size: 11px;}.valorabarCompanyfinder {	float: right; 	padding: 7px 17px 0 0;	position: relative;}#pageContainer {	width: 1000px;	height: 100%;	margin: 0 auto;	padding: 0;}#header {	width: 960px;	margin: 0 auto;	padding: 60px 0 0 0;}#headerLeft {	width: 480px;	height: 40px;	margin: 0;	padding: 0;	float: left;	text-align: left;}#headerRight {	width: 480px;	height: 40px;	margin: 0;	padding: 0;	float:	right;	text-align: right;}#logo {	width: 200px;	margin: 0;	padding: 10px 0 0 0;	float: left;}#date {	margin: 0;	padding: 25px 0 0 0;	float: left;	font-size: 11px;	line-height: 11px;}#language {	height: 22px;	margin: 0;	padding: 0;	font-size: 11px;	line-height: 11px;}#search {	width: 160px;	margin: 0;	padding: 0;	float: right;}#allover {	margin: 0;	padding: 3px 20px 0 0;	float: right;	font-size: 11px;	line-height: 11px;}#mainFeature {	position: relative;	width: 960px;	margin: 0 auto 10px auto;	padding: 0px;}#mainFeature .tabbed {	height: 300px;}#mainFeatureFlash {	margin: 0;	padding: 1px;	border: 1px solid #aaadb0;}#navigationContainer {	width: 960px;	height: 30px;	margin: 0 auto;	padding: 0;	background-image: url(/img/navigation_bg.gif);	background-position: left top;	background-repeat: no-repeat;}#mainNavigation {	height: 30px;	margin: 0;	padding: 0;	float: left;}#functions {	height: 16px;	margin: 7px 20px 0 0;	padding: 0 4px 0 4px;	float: right;	text-align: right;	background-color: #FFFFFF;}#contentContainer {	width: 960px;	margin: 20px auto 0 auto;	padding: 0;}#sidebarLeft {	width: 200px;	margin: 0;	padding: 0;	float: left;}#mainContent {	width: 500px;	margin: 8px 0 0 30px;	padding: 0;	float: left;}#sidebarRight {	width: 200px;	margin: 0;	padding: 0;	float: right;}#secondNavigation {	margin: 0 0 12px 0;	padding: 0;	background-color: #edf0f1;	border-top: 2px solid #aaadb0;	border-bottom: 2px solid #aaadb0;}#feedsContainer {	margin: 0 0 12px 0;	padding: 12px;	background-color: #edf0f1;}#footerContent {	margin: 40px 0 20px 0;	padding: 0;	border-top: 1px dotted #aaadb0;}#update {	margin: 8px 0 0 1px;	padding: 0;	float: left;	text-align: left;	font-size: 11px;	line-height: 11px;}#gototop {	margin: 8px 1px 0 0;	padding: 0 0 0 15px;	float: right;	text-align: right;	font-size: 11px;	line-height: 11px;	background-image: url(/img/gototop.gif);	background-repeat: no-repeat;	background-position: 0px 0px;}#footer {	width: 960px;	margin: 0 auto 0 auto;	padding: 10px 0 60px 0;}#copyright {	margin: 0;	padding: 0;	float: left;	text-align: left;	font-size: 11px;	line-height: 11px;	color: #5C5F62;}#legal {	margin: 0;	padding: 0;	float: right;	text-align: right;	font-size: 11px;	line-height: 11px;	color: #5C5F62;}.rootline {	text-transform: uppercase;}.teaserText {	color: #5C5F62;	margin: 0 0 10px 0;	padding: 12px;	background-color: #edf0f1;	line-height: 14px;	font-size: 12px;}.teaserImage {	margin: 0 0 10px 0;	padding: 0;}.teaserImageText {	margin: 0 0 20px 0;	padding: 12px;	background-color: #edf0f1;}.teaserImageText .image {	margin: -8px -12px 10px -12px;	padding: 0;	border: 1px solid #EDF0F1;}.teaserImageTextHome {	margin: 0 0 -15px 0;	padding: 12px;	background-color: #edf0f1;}/********************************************************//* NAVIGATION & LIST STYLES *****************************//* Main Navigation */#mainNavigation {	padding: 0 0 0 20px;}#mainNavigation div {	height: 30px;	margin: 7px 10px 0 0;	padding: 0;	display: block;	float: left;}#mainNavigation div a {	margin: 0 10px 0 0;	padding: 2px 4px 2px 4px;	display: table-cell;	font-family: Arial Narrow, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #5c5f62;	line-height: 12px;	text-transform: uppercase;	background-color: #FFFFFF;}#mainNavigation div a:hover {	color: #da1e48;	text-decoration: none;}#mainNavigation div.active {	height: 30px;	margin: 0 10px 0 0;	padding: 0;	display: block;	float: left;}#mainNavigation div.active a {	margin: 0 10px 0 0;	padding: 8px 6px 9px 6px;	display: table-cell;	font-family: Arial Narrow, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #da1e48;	line-height: 12px;	text-transform: uppercase;	background-color: #FFFFFF;	border-top: 1px solid #919599;	border-right: 1px solid #919599;	border-left: 1px solid #919599;}#mainNavigation div.active a:hover {	color: #da1e48;	text-decoration: none;}/* Second Navigation */#secondNavigation ul {	margin: 0 0 -1px 0;	padding: 0;	list-style-type: none;}#secondNavigation li {	margin: 0;	padding: 0;	display: block;	border-bottom: 1px dotted #aaadb0;}#secondNavigation li a {	margin: 0;	padding: 7px 12px 7px 12px;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #5c5f62;	line-height: 12px;}#secondNavigation li a:hover {	color: #da1e48;	text-decoration: none;	background-color: #FFFFFF;}#secondNavigation li.active a {	color: #da1e48;	background-color: #FFFFFF;}#secondNavigation li.active a:hover {	text-decoration: none;}/* Third Navigation */#secondNavigation ul ul {	margin: 0;	padding: 0 0 7px 0;	list-style-type: none;	border: none;	background-color: #FFFFFF;}#secondNavigation li li {	margin: 0;	padding: 0;	display: block;	border: none;}#secondNavigation li li a {	margin: 0;	padding: 0 12px 5px 24px !important;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #5c5f62 !important;	line-height: 12px;}#secondNavigation li li a:hover {	color: #da1e48 !important;	text-decoration: none !important;}#secondNavigation li li.active a {	margin: 0;	padding: 0 12px 5px 24px !important;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #da1e48 !important;	line-height: 12px;}#secondNavigation li li.active a:hover {	color: #da1e48 !important;	text-decoration: none !important;}/* Feeds List */#feeds {		margin: 0;	padding: 0;	z-index: 30;}#feeds li {		margin: 0;	padding: 0;	list-style: none;	float: left;}#feeds li a {	width: 150px;	height: 18px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #919599;	display: block;	position: relative;	margin: 0;	padding: 5px 0 0 24px;	text-decoration: none;	background-image: url(/img/feeds_bg.png);	background-position: 0px 0px;	background-repeat: no-repeat;	background-color: none;}#feeds li a:hover {		color: #5C5F62;}#feeds div {	width: 174px;	position: absolute;	visibility: hidden;	margin: 0;	padding: 8px 0 4px 0;	background-image: url(/img/feeds_bg_select.gif);	background-position: center bottom;	background-repeat: no-repeat;}#feeds div a	{		position: relative;	display: inline-block;	margin: 0 0 -2px 0;	padding: 0 0 0 24px;	text-align: left;	text-decoration: none;	color: #5C5F62;	font-weight: normal;	background: none;}#feeds div a:hover {		color: #424446;	background-image: url(/img/feeds_hover.gif);	background-position: 16px 3px;	background-repeat: no-repeat;	background-color: none;}/* Companyfinder List */#companyfinderContainer {		margin: -1px 0 0 0;	padding: 0;	z-index: 30;}#companyfinderContainer li {		margin: 0;	padding: 0;	list-style: none;	float: left;}#companyfinderContainer li a {	width: 169px;	height: 17px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #919599;	display: block;	position: relative;	margin: 0;	padding: 1px 0 0 5px;	text-decoration: none;	background-image: url(/img/companyfinder.png);	background-position: 0px 0px;	background-repeat: no-repeat;	background-color: none;}#companyfinderContainer li a:hover {		color: #5C5F62;}#companyfinderContainer div {	width: 174px;	position: absolute;	visibility: hidden;	margin: 0;	padding: 6px 0 8px 0;	background-image: url(/img/feeds_bg_select.gif);	background-position: center bottom;	background-repeat: no-repeat;}#companyfinderContainer div a	{		position: relative;	display: inline-block;	margin: 0 0 0 0;	padding: 0 0 0 12px;	text-align: left;	text-decoration: none;	color: #5C5F62;	font-weight: normal;	background: none;}#companyfinderContainer div a:hover {		color: #424446;	background-image: url(/img/feeds_hover.gif);	background-position: 6px 5px;	background-repeat: no-repeat;	background-color: none;}#companyfinderContainer div a.secondLink	{		position: relative;	display: inline-block;	margin: 0 0 0 0;	padding: 0 0 0 22px;	text-align: left;	text-decoration: none;	color: #5C5F62;	font-weight: normal;	background: none;}#companyfinderContainer div a:hover.secondLink {		color: #424446;	background-image: url(/img/feeds_hover.gif);	background-position: 16px 6px;	background-repeat: no-repeat;	background-color: none;}/********************************************************//* SITEMAP STYLES ***************************************/.SitemapLevel_0 {	font-size: 14px;	font-weight: bold;	margin: 0 0 10px;}.SitemapLevel_1 {	font-size: 12px;	font-weight: bold;	margin:-5px 0 15px 25px;}.SitemapLevel_1 a {	color: #666666;}.SitemapLevel_1 a:hover {	color: #333333;}.SitemapLevel_2 {	font-size:11px;	margin: -10px 0 15px 50px;}/********************************************************//* FORM STYLES ******************************************/form {	margin: 0;	padding: 0;}input, textarea, select {	margin: 0;	padding: 2px 3px 1px 3px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #999DA2;	border: 1px solid #aaadb0;	background-color: #FFFFFF;}select.companyfinder {	margin: 0;	padding: 0;	float: left;}.inputSearch {	width: 131px;	height: 14px;	float: left;}.btnSearch {	margin: 0;	padding: 0;	float: right;	border: 0;}.formLabel {	font-weight: bold;	padding: 10px 0 0 0;}.frontendSelect {	width: 502px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #46484A;	padding: 2px 0px 2px 2px;}.frontendRadio {	padding: 0px 0px 0px 0px;	margin: 0px 0px 3px 0px;	vertical-align: middle;}.frontendInput {	width: 497px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #46484A;	padding: 3px 0px 3px 3px;}.formField {	width: 500px;	padding: 0px 0px 0px 0px;	border: 0;}.frontendCheckbox {	padding: 0px 0px 0px 2px;	margin: 0px 3px 3px 0px;	vertical-align: middle;	border: 0;}.frontendTextarea {	width: 497px;	height: 100px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #46484A;	padding: 3px 0 3px 3px;	margin: 0 0 30px 0;}.frontendSubmit input {	width: 100px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	background-color: #CC0033;	border: 1px solid #CC0033;	padding: 2px 0 2px 0;	margin: 0px 0 10px 3px;	cursor: pointer;}/********************************************************//* DOWNLOAD STYLES **************************************/.downloadTableContainer {	padding: 0px 0px 0px 0px;}.downloadTable {	width: 500px;	padding: 0px 0px 0px 0px;	margin: 0px -3px 10px 0px;	border-bottom: 2px solid #aaadb0;}.downloadTitles {	background-color: #FFFFFF;}.downloadFilename {	color: #46484A;	font-weight: bold;	padding: 3px 20px 3px 0px;	width: 150px;	border-bottom: 2px solid #aaadb0;}.downloadDescription {	color: #46484A;	font-weight: bold;	padding: 3px 20px 3px 0px;	border-bottom: 2px solid #aaadb0;}.downloadDownload {	color: #46484A;	font-weight: bold;	padding: 3px 0px;	width: 100px;	border-bottom: 2px solid #aaadb0;}.downloadEntryLabel {	font-weight: bold;	padding: 5px 20px 5px 0px;	vertical-align: top;	border-bottom: 1px dotted #aaadb0;}.downloadEntryDescription {	padding: 5px 20px 5px 0px;	vertical-align: top;	border-bottom: 1px dotted #aaadb0;}.downloadEntryLinks {	padding: 5px 0px;	vertical-align: top;	border-bottom: 1px dotted #aaadb0;}.downloadEntryLight {	background-color: #FFFFFF;}.downloadEntryDark {	background-color: #FFFFFF;}/* NEWS STYLES ******************************************/.newsTableContainer {	width: 500px;	padding: 5px 0px 3px 0px;}.newsTableContainerEntry {	width: 500px;	padding: 0px 30px 0px 0px;}.newsTable {	width: 100%;	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;	border-bottom: 2px solid #aaadb0;}.newsTableEntry {	width: 100%;	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px;	border-bottom: 1px dotted #aaadb0;}.newsTitles {	background-color: #FFFFFF;}.newsDate {	width: 65px;	color: #46484A;	font-weight: bold;	padding: 3px 20px 3px 0px;}.newsTitle {	color: #46484A;	font-weight: bold;	padding: 3px 20px 3px 0px;}.newsType {	width: 70px;	color: #46484A;	font-weight: bold;	padding: 3px 20px 3px 0px;}.newsDetails {	width: 100px;	color: #46484A;	font-weight: bold;	padding: 3px 20px 3px 0px;}.newsDateEntry {	width: 65px;	padding: 5px 20px 5px 0px;}.newsTitleEntry {	padding: 5px 20px 5px 0px;}.newsTypeEntry {	width: 70px;	padding: 5px 20px 5px 0px;}.newsDetailsEntry {	width: 100px;	padding: 5px 20px 5px 0px;}.year {	cursor: pointer;	background-image: url(/img/arrow_news_active.gif);	background-repeat: no-repeat;	background-position: -1px 5px;	padding: 0 10px;	margin: 0;}.year_closed {	background-image: url(/img/arrow_news.gif);	background-repeat: no-repeat;	background-position: 2px 2px;}/********************************************************//* TEASER STYLES ****************************************/.sidebarContactTel, .sidebarContactFax, .sidebarContactMail, .sidebarContactURL {	background-repeat: no-repeat;	padding-left: 18px;	height: 16px;	font-size: 11px;}.sidebarContactTel {	background-image: url(/img/icon_phone.gif);}.sidebarContactFax {	background-image: url(/img/icon_fax.gif);}.sidebarContactMail {	background-image: url(/img/icon_email.gif);}.sidebarContactURL {	background-image: url(/img/icon_url.gif);}.sidebarContactTel a, .sidebarContactFax a, .sidebarContactMail a, .sidebarContactURL a {	background-image: none;	padding: 0;}.sidebarShares {	padding: 5px 5px 12px 0;}/********************************************************//* TEXT-IMAGE STYLES ************************************/.alignFloatImageLeft .image {	float: left;	margin-right: 15px;}.alignFloatImageRight .image {	float: right;	margin-left: 15px;}.align2RowsImageLeft .image {	float: left;	margin-right: 15px;}.align2RowsImageLeft .text {	float: left;	width: 300px;}.align2RowsImageRight .image {	float: right;	margin-left: 15px;}.align2RowsImageRight .text {	float: left;	width: 300px;}.ImageNoBorder .text {	margin: 5px 0 0 0;}.align2RowsImageLeftNoBorder .image {	float: left;	margin-right: 15px;}.align2RowsImageLeftNoBorder .text {	float: left;	width: 300px;}.align2RowsImageRightNoBorder .image {	float: right;	margin-left: 15px;}.align2RowsImageRightNoBorder .text {	float: left;	width: 300px;}/********************************************************//* HISTORY STYLES ***************************************/.historyStart {	background-image: url(/img/history_start.gif);	background-repeat: no-repeat;	height: 3px;}.historyEntry {	background-image: url(/img/history_entry.gif);	background-repeat: no-repeat;	padding-bottom:  10px;}.historyEnd {	background-image: url(/img/history_end.gif);	background-repeat: no-repeat;	height: 35px;}.historyYear {	color: white;	font-size: 14pt;	font-weight: bold;	left: 24px;	position: relative;	top: 15px;}.historyContainer {	border-bottom: 1px solid #D5DADE;	border-left: 2px solid #D5DADE;	left: 110px;	padding: 0 0 5px 0;	position: relative;	top: -10px;	width: 375px;}.historyTitle {	background-image: url(/img/history_pfeil.gif);	background-position: 1px 7px;	background-repeat: no-repeat;	font-weight: bold;	margin-bottom: 4px;	padding-left: 10px;	padding-top: 5px;}.historyComment, .historyLogos, .historyCountries {	padding-left: 10px;}.historyLogos {	margin-top: 7px;}.historyCountries {	margin-top: 4px;}/********************************************************//* TICKER STYLES ****************************************/#tickerContainer {	background-color: #edf0f1;	margin-bottom: 10px;}#tickerLabel {	width: 96px;	height: 33px;	background: url(/img/ticker_label.png);	float: left;}#ticker {	height: 33px;}#ticker li {	padding: 10px 25px 0 6px;}#ticker li .tickerDate {	font-weight: bold;}#ticker li a {	color: #46484a;	text-decoration: none;}#ticker li a:hover {	color: #46484a;	text-decoration: underline;}/********************************************************//* STARTSITE STYLES *************************************/#startsiteContainer {}#startsiteLeft {	border-right: 2px dotted #919599;	height: 100%;	width: 451px;	margin: 0;	padding: 0 26px 0 1px;	float: left;}#startsiteRight {	border-left: 2px dotted #919599;	height: 100%;	width: 440px;	float: left;	margin: 0 0 0 -2px;	padding: 0 0 0 26px;}/* main startpage stuff */#startpage {    background: url(/img/startpage_columns_bg.png) repeat-y 480px 460px;    margin-bottom: 20px;}#startpage_main {    display: inline;    float: left;    padding-right: 20px;    width: 700px;    padding-top: 10px;    padding-bottom: 12px;	border-right: 2px dotted #A9ADB0;	margin:	0 0 20px 0;}#startpage_right { float: right; width: 224px;	}#startpage_sidebar {    /*display: inline;    margin-left: 20px;    padding-right: 20px;    width: 200px;    padding-top: 10px;    padding-bottom: 12px;*/	margin-bottom: 20px;}#startpage_news {    display: inline;    float: left;    width: 220px;    padding-top: 10px;	margin-bottom: 30px;}#startpage_teasers {    float: left;}#breadcrumb { font-size: 10px; margin-bottom: 8px; }/* news */a.feed { background: url(/img/rss.png) no-repeat 0 0; display: block; float: right; height: 15px; text-indent: -9999px; width: 15px; }#startpage_news h2 {     border-bottom: 2px #a9adb0 solid;    padding-bottom: 8px;    text-transform: uppercase;}#startpage_news .date {     font-weight: bold;}#startpage_news ul {    margin: -1px 0 12px 0;    border-bottom: 2px #a9adb0 solid;}#startpage_news li {    border-top: 1px #a9adb0 dotted;    line-height: 16px;}#startpage_news li a { 	color: #46484a;	display: block;	margin: 0px;	padding: 10px 1px 10px 18px;	text-decoration: none;	background-image: url(../img/arrow_red.png);	background-repeat: no-repeat;	background-position: 0 12px;}#startpage_news li a:hover { color: #242526; text-decoration: underline; }#startpage_news a.marked {	margin: 0 0 5px 0;	padding: 1px 0 0 17px;	display: inline-block;	font-size: 12px;	line-height: 16px;	background-image: url(/img/block_pfeile.png);	background-position: 0px 3px;	background-repeat: no-repeat;	text-decoration: underline;}div.HeaderImageText {	margin: 25px 0 0 25px;}.StartseiteTexte {	background-color: #EDF0F1;	padding: 0 0 3px 22px;	margin: 0;	font-size: 12px;	background-image: url(../img/dot2.gif);	background-repeat: no-repeat;	background-position: 10px 5px;	}/* sidebar */#startpage_sidebar h4 { background-color: #919499; color: #fff; padding: 6px 12px;}#startpage_sidebar a.feed { margin: 6px 12px; }#startpage_sidebar .sidebar_element { background-color: #ecf0f1; margin-bottom: 12px; padding-bottom: 1px; }	#startpage_sidebar .sidebar_element div { margin: 12px; }/* brands */#brands { border-top: 2px dotted #a9adb0; display: inline; margin-bottom: 5px; padding-top: 25px; }* html #brands { margin-bottom: 15px; }*+html #brands { margin-bottom: 15px; }#brands .brand { border-right: 1px dotted #a9adb0; display: inline; float: left; height: 61px; position: relative; text-indent: -9999px; width: 173px; }#brands .legend { background: url(/img/brands_bg.png) no-repeat; border: 0 none transparent; color: #fff; display: inline; float: left; font-size: 12px; font-weight: bold; height: 29px; line-height: 14px; padding: 16px 31px 17px 20px; text-indent: 0; text-transform: uppercase; width: 48px; }#brand_valora { background: url(/img/brands/valora.png) no-repeat center center; margin-left: -12px; text-decoration: none; }#brand_valora:hover { background: url(/img/brands/valora_act.png) no-repeat center center; text-decoration: none; }#brand_kkiosk { background: url(/img/brands/kkiosk.png) no-repeat center center; text-decoration: none; }#brand_kkiosk:hover { background: url(/img/brands/kkiosk_act.png) no-repeat center center; text-decoration: none; }#brand_avec { background: url(/img/brands/avec.png) no-repeat center center; text-decoration: none; }#brand_avec:hover { background: url(/img/brands/avec_act.png) no-repeat center center; text-decoration: none; }#brand_pb { background: url(/img/brands/pb.png) no-repeat center center; text-decoration: none; }#brand_pb:hover { background: url(/img/brands/pb_act.png) no-repeat center center; text-decoration: none; }#brand_k_presse { background: url(/img/brands/k_presse_buch.png) no-repeat center center; text-decoration: none; }#brand_k_presse:hover { background: url(/img/brands/k_presse_buch_act.png) no-repeat center center; text-decoration: none; }#brand_spettacolo { background: url(/img/brands/spettacolo.png) no-repeat center center; border-right: 2px solid #A9ADB0 !important; text-decoration: none; }#brand_spettacolo:hover { background: url(/img/brands/spettacolo_act.png) no-repeat center center; text-decoration: none; }/* tabbed content */#division_tabs.tabbed .tab_content { background-color: #E9ECED; height: 140px; position: relative; }#division_tabs.tabbed .tab { left: 0; position: absolute; top: 0; }#division_tabs.tabbed .content { padding: 15px; width: 670px; }	#division_tabs.tabbed .content h3 { color: #46484a; text-transform: none; margin: 0 0 5px 0; }	#division_tabs.tabbed .content p { margin: 0 0 5px 0; }	#division_tabs.tabbed .content .image { display: inline; float: left; margin-right: 12px; }	#division_tabs.tabbed .content .text { display: inline; float: right; width: 316px; }#division_tabs.tabbed .legend div { cursor: pointer; display: inline; float: left; height: 35px; margin-right: 3px; text-indent: -9999px; }#valoraretail_link { background: url(/img/tabs/tab_valoraretail_de.png) no-repeat 0 0; width: 120px; }#valoraretail_link.active { background-image: url(/img/tabs/tab_valoraretail_de_act.png); }#valoramedia_link { background: url(/img/tabs/tab_valoraretail_lu.png) no-repeat 0 0; width: 113px; }#valoramedia_link.active { background-image: url(/img/tabs/tab_valoraretail_lu_act.png); }#valoratrade_link { background: url(/img/tabs/tab_valoraretail_ch.png) no-repeat 0 0; width: 113px;}#valoratrade_link.active { background-image: url(/img/tabs/tab_valoraretail_ch_act.png); }#division_tabs.tabbed .legend:after, #startpage:after, #brands:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }#division_tabs.tabbed .legend, #startpage, #brands {display: inline-block;}#preload { height: 1px; text-indent: -9999px; overflow: hidden; position: absolute; width: 1px; }/* Hides from IE-mac \*/* html #division_tabs.tabbed .legend, * html #startpage, * html #brands {height: 1%;}#division_tabs.tabbed .legend, #startpage, #brands { display: block; }/* End hide from IE-mac *//********************************************************//* SEARCH STYLES ****************************************/searchResultsInput {	width: 168px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #46484A;	padding: 3px 3px 3px 3px;	margin: 0 0 8px 0;}.searchResultsSelect {	width: 176px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #46484A;	padding: 2px 2px 2px 2px;	margin: 0 0 8px 0;}#searchResultsSubmit {	width: 176px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	background-color: #CC0033;	border: 1px solid #CC0033;	padding: 2px 0 2px 0;	margin: 0;	cursor: pointer;}.result {	margin: 0 0 15px 0;	padding: 0 1px 15px 1px;	border-bottom: 1px dotted #AAADB0;}.preview {	margin: 0;	padding: 0;	clear: both;}.url {	margin: 5px 0 0 0;	padding: 0;	font-size: 11px;	color: #999DA2;}.title {	width: 460px;	margin: 0 0 5px 0;	padding: 0;	float: left;	font-size: 13px;}.language {	width: 20px;	margin: 0 0 5px 0;	padding: 2px 0 1px 0;	font-size: 11px;	line-height: 11px;	font-weight: bold;	color: #FFFFFF;	text-transform: uppercase;	background-color: #AAADB0;	text-align: center;	float: right;}/********************************************************//* Processteaser */#processView { width: 200px; margin: 0 0 12px 0; padding: 0 0 -5px 0; /*border-top: 2px solid #aaadb0; border-bottom: 2px solid #aaadb0;*/ }#processView li { border-bottom:white solid 1px; display: block; text-align: center;  background-color: #edf0f1; }#processView li.active { background-color: #DA1E48; }#processView li.active a { color: #FFFFFF !important; }#processView li.inactive { background-color: #919599; }#processView li.hover { background-color: #DA1E48; color: #FFFFFF !important; }#processView li a { font-weight: bold; display:block;color: #5C5F62; padding: 10px; font-size: 11px; text-transform: uppercase; }#processView li a:hover {font-weight: bold;text-decoration:none; color: #FFFFFF !important;}#processView li.inactive a { color: #FFFFFF; }/* TEMPORARY STYLES *************************************/.left { float: left; }.right { float: right; }/********************************************************/
