/* CSS Document */html {	font-size: 100%;}body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background-color: #FFFFFF;	font-size: 12px;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	color: #304558;	line-height: 140%;	text-align: center;	background: #ffffff url('../img/bg_body.gif') repeat-x top left;	}a {text-decoration: underline; color: #215585;}a.extern { padding-right: 13px; background: url('../img/link_grau.png') 100% 50% no-repeat; }a img {	border: none;}h1.headline {	margin: 8px 0 10px 0;	font-size: 23px;	letter-spacing: -1px;	font-family: Verdana, Tahoma, sans-serif;	line-height: 25px;	font-weight: normal;	color: #304558;}h2 {	margin: 4px 0 10px 0;	font-size: 18px;	letter-spacing: none;	font-family: Verdana, Tahoma, sans-serif;	line-height: 20px;	font-weight: normal;	color: #4783b2;}h3 {	font-size: 12px;	font-family: Verdana, Tahoma, sans-serif;	line-height: 13px;	font-weight: bold;	color: #4783b2;	margin: 20px 0 10px 0;}#pagewrapper {	width: 940px;	margin: 0 auto;	text-align: left;}#headerarea {	width: 940px;	height: 115px;}#topbanner_en, #topbanner_de {	width: 470px;	height: 94px;	float: left;}#topbanner_en {	background: url('../img/banner_en.jpg') no-repeat top left;}#topbanner_de {	background: url('../img/banner_de.jpg') no-repeat top left;}#topbanner_en h1, #topbanner_en h4, #topbanner_de h1, #topbanner_de h4 {	display: none;}#bannerlink {	display: block;	width: 470px;	height: 94px;}#topright {	background: url('../img/banner_chairs.jpg') no-repeat top left;	width: 470px;	height: 94px;	float: left;}#utilitybar {	width: 460px;	height: 26px;	float: right;	background: url('../img/bg_utilitybar.gif') top left no-repeat;}#utilitybar #langswitch {	float: left;	height: 26px;	line-height: 26px;	margin: 0 0 0 15px;	padding: 0;	font-size: 11px;	font-weight: bold;	font-family: Tahoma, Verdana, sans-serif;}#utilitybar .splitline {	display: block;	float: left;	width: 2px;	height: 25px;	background: #cadbe9 url('../img/utilitybar_split.gif') no-repeat top left;	margin: 0 10px 0 10px;}#utilitybar #langswitch a {	color: #a1bdd2;	text-decoration: none;	margin: 0 10px 0 10px;}#utilitybar #langswitch a:hover {	color: #008fff;}#utilitybar #langswitch span {	color: #3d70a6;	margin: 0 10px 0 10px;}#utilitybar #searchbar {	height: 24px;	margin: 2px 10px 0 0;	float: right;	line-height: 26px;	text-align: right;}#utilitybar #searchbar input {	vertical-align: middle;}#utilitybar #searchbar #searchfield {	background: #ffffff url('../img/inputbg.gif') repeat-x top left;	height: 16px;	width: 120px;	color: #437bac;	font-size: 11px;	padding: 2px 5px 0 5px;	margin: 1px 4px 0 0;	border: 1px solid #bfd3e3;}#utilitybar .addthis_button {	display: block;	float: left;	margin: 5px 2px 0 2px;}#bluebar {	clear: both;	height: 21px;	width: 940px;	background: url('../img/bluebar.gif') no-repeat top left;}#sidebar_left {	width: 190px;	float: left;	margin: 0 0 20px 0;}#maincontents {	float: left;	width: 750px;}#mainpadding {	padding: 0 0 20px 20px;}#footer {	width: 940px;	clear: both;	text-align: right;	border-top: 1px solid #e0e0e0;	margin: 20px 0 5px 0;}#footer ul {	margin: 5px;}#footer ul li {	display: inline;	padding: 2px 15px 2px 15px;	list-style: none;	font-size: 11px;}#footer ul li a {	text-decoration: none;	color: #9f9f9f;}#footer ul li a:hover {	text-decoration: underline;	color: #888888;}a#publicarelink {	display: block;	margin: 2px;	float: left;}.breadcrumbs {	margin: 5px 0 5px 0;	font-size: 11px;	font-style: italic;}.announcebox {	display: block;	float: right;	padding: 5px 0 10px 0;	margin: 0 10px 3px 10px;	background: #437bac;	width: 220px;}.announcebox p {	color: #f3f3f3;	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 140%;	padding: 0 15px 0 15px;	margin: 5px 0 3px 0;}.announcebox h3.announcehead {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold;	color: white;	padding: 0 15px 0 15px;	margin: 5px 0 5px 0;}.announcebox a.more {	display: block;	color: #f3f3f3;	font-size: 10px;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 110%;	text-decoration: underline;	text-align: right;	padding: 0 15px 3px 15px;}.announcebox a.more:hover {	text-decoration: none;	color: white;}.menu1 {	display: block;	width: 190px;	height: auto;	background: url('../img/bg_menu1.gif') 0 0 repeat-y;	padding: 0;	margin: 5px 0 0 0;	line-height: 20px;}.menu2 {	display: block;		width: 190px;	height: auto;	background: url('../img/bg_menu2.gif') 0 0 repeat-y;	padding: 0;	margin: 15px 0 0 0;}.menu1 ul {	display: block;	margin: 0;	padding: 0;	font-family: Tahoma, Geneva, sans-serif;	font-size: 12px;	list-style: none;}.menu2 ul {	display: block;	margin: 0;	padding: 0;	font-family: Tahoma, Geneva, sans-serif;	font-size: 12px;	list-style: none;}.menu1 ul ul, .menu2 ul ul {	padding: 0 0 0 8px;	margin: 8px 0 5px 0;}.menu1 ul ul ul, .menu2 ul ul ul {	margin: 2px 0 5px 0;}.menu1 ul a {	color: #164877;	text-decoration: none;	font-size: 13px;	font-weight: normal;}.menu2 ul a {		color: #164877;		text-decoration: none;		font-size: 12px;	}.menu1 li, .menu2 li {	display: block;	padding: 2px 0 2px 0;}.menu1 li.menuhead {	width: 190px;	margin: 0;	height: 26px;	line-height: 26px;	padding: 0;	background: #ffffff url('../img/bg_menuhead1.gif') top left no-repeat;}.menu2 li.menuhead {	width: 190px;	margin: 0;	height: 26px;	line-height: 26px;	padding: 0;	background: #ffffff url('../img/bg_menuhead2.gif') top left no-repeat;}li.menuhead h3 {	font-weight: bold;	font-family: Verdana, Tahoma, sans-serif;	padding: 7px 0 0 10px;	margin: 0;}.menu1 li.menuhead h3 {	font-size: 12px;	color: #ffffff;	padding-top: 6px;}.menu2 li.menuhead h3 {	color: #748594;	font-size: 11px;}.menu1 ul ul a, .menu2 ul ul a {	color: #394754;	font-size: 12px;	font-weight: normal;}.menu1 ul ul ul a, .menu2 ul ul ul a {	color: #748594;	font-size: 12px;}.menu1 a:hover, .menu2 a:hover {	color: #1f7ad0;	text-decoration: underline;}.menu1bottom {	display: block;	clear: both;	width: 190px;	height: 5px;	background: url('../img/menu1_bottom.gif') 0 0 no-repeat;	margin: 0;}.menu2bottom {	display: block;	clear: both;	width: 190px;	height: 5px;	background: url('../img/menu2_bottom.gif') 0 0 no-repeat;	margin: 0;}.reviewtext {	width: 700px;	margin: 0 auto 15px auto;}span.rating {	font-size: 10px;	font-style: italic;	color: #49515b;	padding: 0 0 0 6px;}table tr td.toolname {	font-size: 11px;	letter-spacing: -1px;}/* Table styles */td {	padding: 0;	font-size: 11px;	line-height: 165%;}.biglist {	border-collapse: collapse;	border-spacing: 0;	padding: 0;	margin: 0 0 10px 0;	border: none;}.biglist td {	height: 31px;	background: url('../img/table_biglist_bg.gif') repeat top left;	font-size: 12px;	border: none;}.biglist td.firsttd {	background: url('../img/table_biglist_ends.gif') repeat top left;	font-size: 12px;	padding: 0;}.biglist td.firsttd span {	padding: 0 0 0 15px;}.biglist tr.tableheader td.firsttd span {	padding: 0 0 0 5px;}.biglist td.lasttd {	background: url('../img/table_biglist_ends.gif') repeat top right;	font-size: 12px;}.biglist tr.tableheader td {	height: 20px;	background: none;	font-style: italic;}tr.rdetails {}tr.rdetails td {	background: white none;	font-size: 11px;}.list {	border-collapse: collapse;	border-spacing: 0;	padding: 0;	margin: 0 0 10px 0;	border: none;}.list td {	height: 26px;	background: url('../img/table_list_bg.gif') repeat top left;	font-size: 12px;	border: none;}.list td.firsttd {	background: url('../img/table_list_ends.gif') repeat top left;}.list td.firsttd span {	padding: 0 0 0 15px;}.list tr.tableheader td.firsttd span {	padding: 0 0 0 5px;}.list td.lasttd {	background: url('../img/table_list_ends.gif') repeat top right;	font-size: 12px;}.list tr.tableheader td {	height: 20px;	background: none;	font-style: italic;}.list_cols {	border-collapse: collapse;	border-spacing: 0;	padding: 0;	margin: 20px auto 10px auto;}.list_cols td {	background-image: none;	border-bottom: 1px solid #e0e8ee;	font-size: 11px;	padding-top: 3px;	padding-bottom: 3px;}.list_cols tr.noborder td {	border: none;}.list_cols td.col110 {	background: url('../img/table_cols_bg110.gif') repeat-y 0 0;	text-align: center;}.list_cols .cols_heads td {	height: 12px;	border: none;}.list_cols .cols_heads .head110 {	width: 110px;	background: url('../img/table_cols_head110.gif') no-repeat bottom left;}.list_cols .cols_bottoms td {	height: 12px;	border: none;}.list_cols .cols_bottoms .bottom110 {	width: 110px;	background: url('../img/table_cols_bottom110.gif') no-repeat 0 0;}td.centered {	text-align: center;}td.rightal {	text-align: right;}tr.bottompadding td, tr.bottompadding td.col110text {	padding-bottom: 15px;}tr.smallbottompadding td, tr.smallbottompadding td.col110text {	padding-bottom: 5px;}.list_cols td.col110text {	font-size: 10px;	line-height: 140%;	vertical-align: top;	text-align: left;	padding-left: 4px;	padding-right: 4px;}.list_cols td.col110text p {	margin: 0;	padding: 0;}.list_cols td.col110text ul {	margin: 0;	padding: 0 0 0 12px;}.list_cols tr.hline td {	background: url('../img/table_cols_bghline.gif') repeat-x 0 0;	font-size: 10px;	font-weight: bold;	border: none;	line-height: 160%;	padding: 5px 0 5px 0;}.list_cols tr.hline td.col110 {	background: url('../img/table_cols_bg110hline.gif') no-repeat 0 0;}.list_cols tr.hline2 td {	background: url('../img/table_cols_bghline2.gif') repeat-x 0 0;	font-size: 10px;	font-weight: bold;	color: #6f8191;	border: none;	line-height: 160%;	padding: 5px 0 5px 3px;	text-align: center;}.list_cols tr.hline2 td.col110 {	background: url('../img/table_cols_bg110hline2.gif') no-repeat 0 0;}td.col110 ul, td.col110 ol {	padding: 0 0 0 2px;	margin: 5px 0 5px 0;	list-style-position: inside;}#tt {position:absolute; display:block; text-align: left;}#tttop {display:block; height:5px; margin-left:5px; overflow:hidden; }#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#215585; color:#FFF; }#ttcont h4 { font-size: 14px; font-weight: bold; color: #ffffff; margin: 5px 0; padding: 0 10px; }#ttcont p { font-size: 12px; }#ttcont ol { margin: 5px 0; padding-left: 30px; }#ttbot {display:block; height:5px; margin-left:5px; overflow:hidden; }.sitemap ul {	padding: 0 0 0 15px;	margin: 10px 0 10px 0;}.sitemap ul li {	list-style: none;}.partnerbox {	text-align: left;	padding: 20px;	font-size: 0.916em;}.partnerbox h4 {	margin: 5px 0 10px 0;	font-size: 1.166em;}.partnerbox p {	pargin: 0 0 10px 0;}.partnerbox table td {	padding: 2px;	border-bottom: 1px dotted #b7cbdc;}.partnerbox table tr.headrow td {	font-weight: bold;	color: white;	background: #4179aa;	border-bottom: 1px solid #415f79;}