/* version 27.11.2007 *//* ------------------------------------------------------------ *//* GLOBAL *//* ------------------------------------------------------------ */*{margin:0;padding:0;}html{font-size:100%;}body{color:#000000;font:normal 68.75% Arial,Helvetica,sans-serif;	/* standardfontdefinition */}img,fieldset{border:0;}ul{list-style:none;list-style-type:none;}#skip a{width:10em;left:-1000px;overflow:hidden;position:absolute;top:-100px;z-index:2;}#skip a:focus,#skip a:active{margin-left:4px;width:12em;color:#000000;font-size:100%;text-decoration:underline;left:3%;position:absolute;top:9.5em;z-index:99;}/* ------------------------------------------------------------ *//* GLOBAL LINKS *//* ------------------------------------------------------------ *//*standardlinksa:link,a:visited,a:hover,a:active,a:focus*/a{color:#000000;font:normal 100% Arial,Helvetica,sans-serif;/*standardfontdefinition*/text-decoration:none;}a:link,a:visited,a:active{color:#000000;}a:hover,a:focus{text-decoration:underline;}a.h2link h2{text-decoration:underline;}#main a.ext{padding-left:9px;color:#96966E;background:url('../img/arrows/arrow_right_96966E.gif') no-repeat 0px center;font:bold 100% Arial,Helvetica,sans-serif;/*standardfontdefinition*/text-decoration:none;}#main a.ext:hover,#main a.black:focus{text-decoration:underline;}#main ul.tri a{padding-left:9px;color:#000000;background:url(../img/arrows/arrow_right.gif) no-repeat 0px center;font:bold 100% Arial,Helvetica,sans-serif;/*standardfontdefinition*/text-decoration:none;line-height: 154.54%;}#main ul.tri a:hover,#main ul.tri a:focus{text-decoration:underline;}#main ul.tri-75 a{/* padding-left:9px; */color:#000000;/* background:url(../img/arrows/arrow_right.gif) no-repeat 0px center; */font:normal 100% Arial,Helvetica,sans-serif;/*standardfontdefinition*/text-decoration:none;}#main ul.tri-75 a:hover,#main ul.tri-75 a:focus{text-decoration:underline;}#main #bread a{	padding-left:0px;	color:#5c5b60;	background-image:none;	text-decoration:underline;	line-height: 181.81%;}/* ------------------------------------------------------------ *//* GLOBALE POSITIONIERUNG *//* ------------------------------------------------------------ *//* traegt alle elemente und zentriert sie im viewport */#page{margin:0 auto;width:981px;padding:15px 0px 15px 15px;/* background:#000000;*/position:relative;}/* header */#header{width:100%;height:205px;position:relative;overflow:hidden;}/* meta navigation rechts oben */#nav-meta{float:right;padding:0px 15px 0px 0px;width:auto;height:30px;}/* headerbild */#deco-splash{float:left;padding-left:0px;width:966px;height:135px;overflow:hidden;}/* suche rechts von der topnavigation */#search{float:left;width:300px;background:url('../img/topnav/search_bg.gif') no-repeat 0px 0px;height:25px;}#search table td{padding:1px 0px 0px 0px;text-align:right;vertical-align:middle;height:20px;}/* text input */#search .txt-input{width:70px;margin:0px 0px 0px 0px;border:1px solid #A3A3A7;display:inline;font:normal normal normal 11px Arial,Helvetica,sans-serif;height:15px;vertical-align:middle;}/* button */#search .but-input{width:37px;margin:0px 0px 0px 5px;display:inline;height:15px;vertical-align:middle;}/* IE7 Hack */*+html #search table td{padding-top:0px;}*+html #search-german table td{padding-top:0px;}/* ------------------------------------------------------------ *//* LOGO *//* ------------------------------------------------------------ */#logo{float:right;padding:0px 15px 0px 0px;}/* ------------------------------------------------------------ *//* CONTENT *//* ------------------------------------------------------------ *//* contentbereich container zur stabilisierung - traegt keine inhalte bis auf content */#wrapper{clear:both;padding:0px 0px 0px 0;width:100%;position:relative;}/* steuert die breite von main in abhaengigkeit der sidebars */#wrapper.col_le_ri #main,#wrapper.col_le_ri #footer{margin:0 230px 0 215px;}/* nur main und rechte sidebar */#wrapper.col_ri #main,#wrapper.col_ri #footer{margin:0 230px 0 0;}/* nur main und linke sidebar */#wrapper.col_le #main,#wrapper.col_le #footer{margin:0 0 0 230px;}/* nur main */#wrapper.col #main,#wrapper.col #footer{margin:0 0 0 0;}/* allgemeiner contentbereich - mittlere spalte */#main{width:auto;padding:12px 15px 20px 15px;background:#FFFFFF;min-height:590px;height:auto !important;height:590px;position:relative;line-height:136.36%;/* 15px */}/* ------------------------------------------------------------ *//* SIDEBARS *//* ------------------------------------------------------------ *//* sidebars allgemeine eigenschaften */.sidebar{display:inline;}/* sidebar links */#wrapper.col_le .sidebar-le,#wrapper.col_le_ri .sidebar-le{float:left;width:200px;margin:0px 0px 20px 0px;padding:12px 0px 20px 0px;display:inline;min-height:590px;height:auto !important;height:590px;}/* sidebar links index */#wrapper.col_le .sidebar-le-index,#wrapper.col_le_ri .sidebar-le-index{	float:left;	width:180px;	margin:0px 0px 20px 0px;	padding:15px 10px 20px 10px;	display:inline;	min-height:337px;	height:auto !important;	height:337px;	background-repeat: repeat-x;	background-color: #A3A3A7;}/* sidebar rechts */#wrapper.col_ri .sidebar-le,#wrapper.col .sidebar-le{display:none;}/* sidebar rechts */#wrapper.col_ri .sidebar-ri,#wrapper.col_le_ri .sidebar-ri{float:right;width:200px;margin:0px 15px 0px 0px;display:inline;min-height:590px;height:auto !important;height:590px;}/* sidebar links */#wrapper.col_le .sidebar-ri,#wrapper.col .sidebar-ri{display:none;}/* ------------------------------------------------------------ *//* NAVIGATION TOP *//* ------------------------------------------------------------ *//* horizontale hauptnavigation im headerbereich */#nav-top{float:left;padding-top:0px;width:966px;height:25px;overflow:hidden;}#nav-top ul{width:666px;float:left;height:25px;overflow:hidden;}#nav-top form{padding-left:177px;}#nav-top ul.german{width:526px;}#nav-top li{float:left;width:auto;display:inline;height:25px;overflow:hidden;}#nav-top li a{display:block;text-indent:-1000px;height:25px;overflow:hidden;}/********* english *********/#nav-top li a.nav-torex{width:66px;background:url('../img/topnav/torex.gif') no-repeat 0px 0px;}#start #nav-top li a.nav-torex{width:66px;background:url('../img/topnav/torex.gif') no-repeat 0px -25px;}#nav-top li a.nav-about{width:100px;background:url('../img/topnav/about_us_fin.gif') no-repeat 0px 0px;}#home #nav-top li a.nav-about{width:100px;background:url('../img/topnav/about_us_fin.gif') no-repeat 0px -25px;}#nav-top li a.nav-solutions{width:100px;background:url('../img/topnav/solutions_fin.gif') no-repeat 0px 0px;}#solutions #nav-top li a.nav-solutions{width:100px;background:url('../img/topnav/solutions_fin.gif') no-repeat 0px -25px;}#nav-top li a.nav-services{width:100px;background:url('../img/topnav/services_fin.gif') no-repeat 0px 0px;}#services #nav-top li a.nav-services{width:100px;background:url('../img/topnav/services_fin.gif') no-repeat 0px -25px;}#nav-top li a.nav-customers{width:100px;background:url('../img/topnav/customers_fin.gif') no-repeat 0px 0px;}#customers #nav-top li a.nav-customers{width:100px;background:url('../img/topnav/customers_fin.gif') no-repeat 0px -25px;}#nav-top li a.nav-news{width:100px;background:url('../img/topnav/news_fin.gif') no-repeat 0px 0px;}#news-media #nav-top li a.nav-news{width:100px;background:url('../img/topnav/news_fin.gif') no-repeat 0px -25px;}#nav-top li a.nav-contact{width:100px;background:url('../img/topnav/contact_us_fin.gif') no-repeat 0px 0px;}#contact #nav-top li a.nav-contact{width:100px;background:url('../img/topnav/contact_us_fin.gif') no-repeat 0px -25px;}#nav-top li a:hover{background-position:0px -25px;}#nav-top li a.current{background-position:0px -25px;}* ------------------------------------------------------------ *//* NAVIGATION LEFT *//* ------------------------------------------------------------ *//* vertikale navigation in der linken sidebar */#nav-left{color:#FFFFFF;font:bold 100% Arial,Helvetica,sans-serif;/* font */}#nav-left a{padding:0px 0px 0px 11px;display:block;color:#FFFFFF;font-weight:bold;font-size:100%;/* font 12px*/font-family: Arial,Helvetica,sans-serif;text-decoration:none;}#nav-left li{padding:5px 10px 5px 10px;width:auto;}#nav-left li .nav{font-size:112%;/* font */}#nav-left li.sub-2{padding:5px 10px 5px 21px;}#nav-left li.sub-2 a{font-size:100%;/* font */}#nav-left li.sub-3{padding:5px 10px 5px 31px;}#nav-left li.sub-3 a{font-size:100%;/* font */}#nav-left li.sub-4{padding:5px 10px 5px 41px;}#nav-left li.sub-4 a{font-size:100%;/* font */}/* ------------------------------------------------------------ *//* CONTENTMODULE *//* ------------------------------------------------------------ *//* contentmodul allgemeine eigenschaften */.modul{float:left;margin:0 0 10px 0;display:inline;}/* contentmodul traegt text 50% */.sub_full{width:100%;}/* contentmodul traegt text 50% */.sub_half_left{width:330px;margin:0px 20px 0px 20px;}.sub_half_right{width:400px;background:#454545;}div.message{clear:both;}div.message img{float:left;padding:0px 30px 15px 0px;}div.news{clear:both;}div.news img{float:left;padding:0px 30px 15px 0px;}#bread{	padding:0px 0px 5px 0px;}#bread .bread_active{font-weight:bold;}#access{padding:10px 0px 20px 0px;color:#A3A3A7;font-weight:bold;text-align:right;}.totop{	border-top:1px solid #A3A3A7;	padding:5px 0px 12px 0px;	width:100%;	text-align:right;}.img-right{float:right;padding:0px 0px 10px 10px;}.img-left{float:left;padding:0px 10px 10px 0px;}/* ------------------------------------------------------------ *//* BLOECKE *//* ------------------------------------------------------------ *//* block allgemeine eigenschaften */.block{padding:0px 0px 20px 0px;margin:0px 0px 0px 0px;}/* ------------------------------------------------------------ *//* TABELLEN *//* ------------------------------------------------------------ */#main table{empty-cells:show;margin:0px 0px 20px 0px;}#main #sitemap{width:100%;margin:0px 0px 0px 0px;}#main #sitemap table{margin:0px 0px 0px 0px;color:#5C5B60;width:100%;padding:0px;}/*#main #sitemap table{border-collapse:collapse;}#main #sitemap td {padding:3px 0px 0px 0px;border:none;}*/#main table.data{width:100%;font:inherit inherit;table-layout:auto;border-collapse:collapse;}#main table.data th{padding:5px 10px 5px 10px;border-right:1px solid #FFFFFF;background:#CED0D2;text-align:left;}#main table.data td{padding:5px 10px 5px 10px;border-right:1px solid #FFFFFF;background:#E3E5E6;vertical-align:top;}#main table.data tr.odd td{background:#E3E5E6;}#main table.data tr.even td{background:#F1F2F3;}#main table.data tr.white td{background:white;}#main table.images{margin:10px 0px 20px 0px;width:100%;font:normal 100% Arial,Helvetica,sans-serif;/* font */table-layout:auto;border-collapse:collapse;}#main table.images td{padding:0px 30px 30px 0px;width:33%;text-align:center;}#main table.thirty-sixty{margin:10px 0px 20px 0px;width:100%;font:normal 100% Arial,Helvetica,sans-serif;/* font */table-layout:auto;border-collapse:collapse;}#main table.thirty-sixty td{padding:0px 30px 30px 0px;text-align:left;}#main table.thirty-sixty td.left{width:33%;}#main table.thirty-sixty td.right{width:66%;}#main table.thirty-sixty td img{margin:0px auto 0px auto;display:block;}#main table.content{width:100%;table-layout:auto;border-collapse:collapse;}#main table.content th{padding:5px 10px 5px 10px;border-right:1px solid #FFFFFF;background:#CED0D2;font-weight:bold;text-align:left;}#main table.content td{	padding:15px 10px 5px 10px;	border-right:1px solid #FFFFFF;	width:50%;	background:#E3E5E6;	vertical-align:top;}#main table.periph{width:100%;table-layout:auto;border-collapse:collapse;}#main table.periph td{padding:0px 0px 0px 0px;border-right:1px solid #FFFFFF;/* width:50%;*/background:#E3E5E6;vertical-align:top;}#main table.periph td table td{padding:5px 10px 5px 10px;border-right:none;background:#E3E5E6;vertical-align:top;}#main table.periph td table td.right{width:150px;}#main table.fifty-fifty{width:100%;table-layout:auto;border-collapse:collapse;}#main table.fifty-fifty td{padding:0px 10px 0px 0px;width:50%;vertical-align:top;}#solutions #main table.fifty-fifty td img{padding:0px 30px 30px 0px;}#main table.overview{table-layout:auto;border-collapse:collapse;}#main table.overview td{padding:0px 0px 0px 0px;vertical-align:top;}#main table.overview td img{padding:0px 30px 30px 0px;vertical-align:top;}#main table.index{width:100%;table-layout:auto;border-collapse:collapse;vertical-align:top;}#main table.index td{padding:0px 10px 0px 0px;}#main table.index td.text{width:150px;}#main table.products{width:100%;table-layout:auto;border-collapse:collapse;}#main table.products td{	width:120px;	vertical-align:bottom;	padding-top: 20px;}#main table.products img{	vertical-align:top;}#main table.jump td{	vertical-align:top;	padding-right:10px;}/* ------------------------------------------------------------ *//* LISTEN *//* ------------------------------------------------------------ */#main ul.bullet{	margin:0 0 18px 7px;	padding:0 0 0 0px;	list-style-type:none;	position:relative;}/* ------- Hack f¸r IE ----------*//* ----------------------------- *//* *+html #main ul.bullet{ *//* margin:0 0 18px 7px; *//* } *//* ----------------------------- */#main ul.bullet li { /* IE7 */ padding-left:12px;background:transparent url('../img/icon/icn_bullet.gif') no-repeat;background-position:0 3px;}#main ul.tri-75{	margin:0 0 18px 0px;	padding:0 0 0 0px;	list-style-type:none;}#main ul.tri-75 li { /* IE7 */ padding-left:12px;background:transparent url('../img/arrows/arrow_right.gif') no-repeat;background-position:0 6px;}#main ul{margin:0 0 18px 0px;padding:0 0 0 0px;line-height: 181.81%;}#main li{margin:0 0 0 0;padding:0 0 0 0;}/* ------------------------------------------------------------ *//* TEXTFORMATE *//* ------------------------------------------------------------ */h1{margin-bottom:12px;font-size:290.90%;/* 32px */font-weight:bold;line-height:100%;}#main h1{line-height:100%;}h2{margin-bottom:10px;font-size:163.64%;/* 18px */font-weight:bold;}#main h2{line-height:110%;margin-bottom:7px;}.sidebar h2.sidebar-left{margin:0px 0px 7px 10px;color:#FFFFFF;font-size:127.28%;/* 14px */font-weight:bold;}h2.headline{margin-bottom:7px;padding:0px 0px 10px 0px;border-bottom:1px #5C5B60 solid;font-size:163.64%;/* 18px */font-weight:bold;}h3{	font-size:100.00%;/* 11px */	font-weight:bold;	line-height:136.36%;        margin-top:0px;}h4{font-size:100.00%;/* 11px */font-weight:bold;line-height:136.36%;margin-bottom: 10px;}p{margin:0px 0px 18px 0px;padding:0px 0px 0px 0px;font-size:100%;/* 11px */line-height:136.36%;/* 15px */}#main p{margin:0px 0px 18px 0px;padding:0px 0px 0px 0px;font-size:100%;/* 11px *//*line-height: normal; */}p.headline{margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;border-bottom:1px #5C5B60 solid;color:#5C5B60;line-height:136.36%;/* 15px */}p.grey{	margin:0px 0px 10px 0px;	padding:0px 0px 0px 0px;	color:#5C5B60;	line-height:136.36%;/* 15px */}p.press{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:100%;/* 11px */line-height:136.36%;/* 15px */}.sidebar p.teaser{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#5C5B60;line-height:136.36%;/* 15px */}/* ------------------------------------------------------------ *//* CLEAR - nichts veraendern *//* ------------------------------------------------------------ *//* clear als klassisches soloelement - nach mglichkeit nicht verwenden */.clear{border:0.1px;clear:both;font-size:0px;height:0%;overflow:hidden;}/* clear fr bestehende elemente */.inc_clear{clear:both;}/*** Markup free clearing** Details:http://www.positioniseverything.net/easyclearing.html*/.clearfix:after{clear:both;display:block;content:".";height:0;visibility:hidden;}/* Safari */.clearfix{display:block;}/* Overflow-Methode zum Clearen der Float-Umgebungen */.floatbox{overflow:hidden;}/* IE-Clearing */#ie_clearing{display:none;}/* ------------------------------------------------------------ *//* FOOTER *//* ------------------------------------------------------------ */#footer{width:auto;padding:10px 0px 20px 0px;color:#A3A3A7;position:relative;}/* ankerlinks um nach oben springen - steht nur im footer */.anchor_top{float:right;padding:0px 0px 0px 10px;}/* ------------------------------------------------------------ *//* ABSTANDSKLASSEN knnen global auf elemente angewandt werden *//* ------------------------------------------------------------ */.mt-10{margin-top:10px;}.mt-20{margin-top:20px;}.mb-0{margin-bottom:0px;}.mb-3{margin-bottom:3px;}.mb-5{margin-bottom:5px;}.mb-10{margin-bottom:10px;}.mb-15{margin-bottom:15px;}.mb-20{margin-bottom:20px;}.mb-30{margin-bottom:30px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.pr-15{padding-right:15px;}
