/***	GENERAL*/* {	margin: 0px;	padding: 0px;}html {	font-size: 100%;	overflow-y: scroll;}body {	font-family: Arial, sans-serif;	font-size: 11px;	text-align: center;	color: #575656;	padding: 0px;	margin: 0px;	background-color: #FFFFFF;}/***	LAYOUT*/#outside {	margin: auto;	width: 960px;}#container {	width: 940px;	text-align: left;	padding: 40px 10px 40px 10px;}#topbar {	position: absolute;	top: 15px;	width: 900px;	height: 14px;	line-height: 14px;	margin: 0px 20px;	padding: 0px;}#header {	width: 940px;	height: 226px;	background-image: url('images/header_bg.jpg');	background-color: #FFFFFF;	background-repeat: no-repeat;}#logo {	position: relative;	float: right;	top: 68px;}#contents {	width: 940px;	margin-top: 20px;	margin-bottom: 0px;}#leftbox {	float: left;	width: 300px;	min-height: 100px;}#rightbox {	float: right;	width: 220px;	min-height: 100px;}#contentbox {	float: left;	width: 380px;	max-width: 380px;	min-height: 100px;	margin-left: 20px;}#contentbox-full {	float: left;	width: 620px;	max-width: 620px;	margin-left: 20px;}#banner-phone {	width: 220px;	height: 45px;	margin-top: 15px;	background: url('images/banner-phone.png') no-repeat left top;}#banner-phone-300 {	width: 300px;	height: 45px;	background: url('images/banner-phone-300.png') no-repeat left top;}#contents-frontpage {	width: 940px;}#frontpage-left {	float: left;	width: 620px;	min-height: 100px;}#frontpage-right {	float: right;	width: 300px;	min-height: 100px;}#footer {	clear: both;	width: 940px;	text-align: center;	border-top: 1px solid #575656;}/***	NAVIGATION*/#navigation {	width: 940px;	height: 30px;	margin-top: 2px;	background-image: url('images/navigation_bg.png');	background-repeat: no-repeat;	background-color: #AFAFB1;}#navigation ul {	padding: 0px;	margin: 0px;	list-style-type: none;}#navigation li {	float: left;	height: 30px;	line-height: 30px;	padding: 0px;	margin: 0px;}#navigation a {	display: block;	width: auto !important; /* Important Regel für moderne Browser */	width: 5%; /* Mindestbreite für den IE */	text-decoration: none;}#navigation a.active {	background-color: #F49611;}#navigation a img {	padding: 0px;	margin: 10px 10px 6px 10px;	border: 0px;}#navigation img.separator {	margin-top: 7px;}.subnav {  }.subnav ul {	padding: 0px;	margin: 0px;	list-style-type: none;}.subnav li {	padding: 3px 10px;	margin: 0px;}.subnav a:link, .subnav a:visited, .subnav a:active {	color: #575656;	font-size: 12px;	font-weight: bold;	text-decoration: none;	padding: 0px;	margin: 0px;}.subnav a:hover {	text-decoration: underline;}#breadcrumb {	float: right;	max-width: 200px;	font-size: 10px;	text-align: right;	line-height: 16px;}#breadcrumb a, #breadcrumb strong {	font-weight: normal;}/***	TOP & LANGUAGE-SELECTOR*/#topbar .left {	float: left; }#topbar .right { float: right; }#topbar ul, #topbar li {	padding: 0px;	margin: 0px;	list-style-type: none;}#topbar li {	float: left;	display: block;	width: auto;	text-align: right;	font-weight: bold;}#topbar li img {	text-align: left;}ul#language-selector { display: none; position: relative; top: 9px; left: 3px; }li:hover ul#language-selector { display: block; }ul#language-selector li {	clear: left;	float: left;	width: 80px;	padding: 3px;	margin: 0px;	text-align: right;	background-color: #FFFFFF;	border-top: 1px solid #AFAFB1;}/***	LIVESEARCH*/#livesearch {	float: right;	width: 220px;	height: 30px;	margin: 0;	padding: 0;	vertical-align: center;}#livesearch input {	float: left;	width: 160px;	height: 16px;	line-height: 16px;	font-size: 10px;	padding: 0 0 0 3px;	margin: 6px 0 0 0;	border: 0;	color: #575656;	background: #AFAFB1 url('images/livesearch-input.png') no-repeat left top;}#livesearch button {	float: left;	width: 55px;	height: 16px;	line-height: 16px !important;	font-size: 10px;	padding: 0;	margin: 6px 0 0 0;	border: 0;	color: #FFFFFF;	background-color: #AFAFB1;}#livesearch-container {	position: relative;    z-index: 100;	clear: both;	background:pink;}#livesearch-results {    visibility: hidden;	display: none;    position: absolute;	left: 0px;	top: 0px;    width: 220px;    max-width: 220px;    height: auto;    border: 0;    padding: 0;    margin: 0;    border-top: 8px solid #AFAFB1;/*	filter: alpha(opacity=95);	-khtml-opacity: 0.95;	-moz-opacity: 0.95;	opacity: 0.95;*/}#livesearch-results-top {	width: 220px;	height: 9px;	line-height: 9px;	background-color: #E9E9E9;}#livesearch-results-bottom {	width: 220px;	height: 8px;	line-height: 8px;	background: transparent url('images/livesearch-bottom-alpha.png') no-repeat left bottom;}.sr, .sr:hover, .sr-none {	clear: both;	display: block;	overflow: hidden;	text-align: left;	color: #575656;	background-color: #E9E9E9;	width: auto;	height: 19px;	line-height: 19px;	padding: 0px 10px;	margin: 0px;}.sr, .sr-none {	font-size: 10px;	cursor: default;}.sr:hover {	cursor: pointer;}.srl {	float: left;	font-size: 10px;}.srr {	float: right;	font-size: 9px;	white-space: nowrap;}/***	SEARCHBOX*/#searchbox {	width: 300px;	min-height: 50px;	background-color: #E9E9E9;}#searchbox-header {	height: 30px;	line-height: 30px;	padding: 0px 10px;	margin: 0px;	background-image: url('images/searchbox-header.png');	background-repeat: no-repeat;	background-color: #E9E9E9;}#searchbox_tab1 { display: block; }#searchbox_tab2, #searchbox_tab3 { display: none; }.searchbox-menu {	width: 300px;	height: 25px;}.searchbox-menu ul {	width: 100%;	height: 25px;	padding: 0px;	margin: 0px;	list-style-type: none;}.searchbox-menu ul li {	float: left;	text-align: left;	padding: 0px;	margin: 0px;}.searchbox-menu li a {	display: block;	padding: 0px 10px;	margin: 0px;	color: #FFFFFF;	font-weight: bold;	line-height: 25px;	background-color: #CAC9C9;}.searchbox-menu li a:link, .searchbox-menu li a:active, .searchbox-menu li a:visited {	color: #FFFFFF;	background-color: #CAC9C9;}.searchbox-menu li a:hover {	color: #575656;	text-decoration: none;	background-color: #B1B2B3;}.searchbox-menu li a.active {	color: #575656;	background-color: #B1B2B3;}#searchbox-contents {	width: 300px;	min-height: 176px; /*132px;*/ /* 22px per line */	line-height: 14px;	padding: 0px 0px;}#searchbox-contents ul {	padding: 0px;	margin: 0px;	list-style-type: none;}#searchbox-contents li {	padding: 4px 10px;	margin: 0px;}#searchbox-contents li a {	font-weight: normal;}#searchbox-contents li:hover {	background-color: #F6F6F6;}#searchbox-contents li.active {	background-color: #F6F6F6;	/*font-weight: bold;*/}/*#searchbox-contents li.active a {	font-weight: bold;}*/#searchbox-footer {	height: 25px;	line-height: 25px;	padding: 0px;	margin: 0px;}a#searchbox-footer-left {	background-image: url('images/searchbox-footer-left.png');	background-repeat: no-repeat;	background-position: bottom left;	background-color: #CAC9C9;}a#searchbox-footer-left:hover, a#searchbox-footer-left-active {	background-image: url('images/searchbox-footer-left-active.png');	background-repeat: no-repeat;	background-position: bottom left;	background-color: #B1B2B3;}a#searchbox-footer-right {	background-image: url('images/searchbox-footer-right.png');	background-repeat: no-repeat;	background-position: bottom right;	background-color: #CAC9C9;}a#searchbox-footer-right:hover, a#searchbox-footer-right-active {	background-image: url('images/searchbox-footer-right-active.png');	background-repeat: no-repeat;	background-position: bottom right;	background-color: #B1B2B3;}a#searchbox-footer-left-active, a#searchbox-footer-right-active {	color: #575656;}/***	ROUNDED-BOX*/.rt { background: #E9E9E9 url('images/roundedbox-rt.png') top right no-repeat; margin-bottom: 10px; }.lt { background: url('images/roundedbox-lt.png') top left no-repeat; }.rb { background: url('images/roundedbox-rb.png') bottom right no-repeat; }.lb { background: url('images/roundedbox-lb.png') bottom left no-repeat; }.rc { width: 100%; margin: 0px; padding: 10px; }/***	CALLBACK*/.contact table {	width: 95%;	margin: 0px;	padding: 0px;}.contact td {	margin: 0px;	padding: 3px;}.contact input, .contact textarea, .contact select {	margin: 0px;	padding: 2px;	color: #575656;	background-color: #FFFFFF;	border: 1px solid #C9CACA;}.contact button {	color: #575656;	font-weight: bold;	background-color: #C9CACA;	border: 1px solid #575656;}/***	CALLBACK*/div.callback {    width: 100%;    margin-bottom: 10px;    background: #E9E9E9;}div.callback h1 {	font-size: 13px;	padding: 0;	margin: 0;	font-weight: bold;	margin-bottom: 7px;}div.callback-header {	background: url('images/callback-header-left.png') no-repeat left top;}div.callback-header-right {	padding: 6px 10px 0 10px;    background: url('images/callback-header-right.png') no-repeat right top;}div.callback-footer {	text-align: right;    background: #B1B2B3 url('images/callback-footer-left.png') no-repeat left bottom;}div.callback-footer-right {	height: 25px;	padding-right: 10px;    background: url('images/callback-footer-right.png') no-repeat right bottom;}div.callback-content {	padding: 9px 10px 10px 10px;}div.callback-input {	width: 100%;	max-width: 95%;	height: 20px;	padding: 0px;	margin: 0px;	margin-bottom: 4px;	color: #575656;}.callback input, .callback textarea, .callback select {	float: left;	width: 100%;	height: 20px;	line-height: 20px;	margin: 0px;	padding: 0 7px;	font-size: 10px;	color: #575656;	background-color: #FFFFFF;	border: 0px;	space: 0px;}.callback textarea { height: auto; }.callback button {	color: #FFFFFF;	margin: 0px;	padding: 1px 3px 5px 3px;	height: 25px;	font-weight: bold;	text-align: right;	background-color: #B1B2B3;	border: 0px;}/***	OFFER-SELLER*/#offer_seller {	width: 220px;	margin-bottom: 5px;	background-color: #E9E9E9;}#offer_seller_header {	height: 30px;	line-height: 30px;	padding: 0px 10px;	background-image: url('images/offer_seller_header.png');	background-repeat: no-repeat;	background-position: top;	background-color: #E9E9E9;}#offer_seller_contents {	width: 200px;	padding: 0px 10px 10px 10px;}#offer_seller_footer {	height: 25px;	line-height: 25px;	padding: 0px 12px;	color: #FFFFFF;	font-weight: bold;	background-image: url('images/offer_seller_footer.png');	background-repeat: no-repeat;	background-position: bottom;	background-color: #F49611;}/***	OFFERS - DETAILPAGE*/#offer_detail_container {	width: 380px;	margin: 5px 0px 0px 0px;}#offer_detail_table {	width: 136px;	margin: 2px 0px;	padding: 0px;}#offer_detail_table td {	padding: 2px 0px;	margin: 0px;}a#offer_detail_back:link, a#offer_detail_back:visited, a#offer_detail_back:active, a#offer_detail_back:hover {	line-height: 16px;	color: #F49612;}#offer_detail_title {	clear: both;	width: 100%;	padding: 0px;	margin: 0 0 10px 0;}#offer_image_preview {	position: relative;	width: 380px;	height: 285px;	padding: 0px;	margin: 0px;	color: #FFFFFF;	background-color: #000000;	cursor: hand;}#offer_image_preview img, #offer_image_preview span {    position: absolute;    top: 0px;    left: 0px;    width: 380px;    height: 285px;}#offer_detail_thumbs {	clear: both;	float: right;	width: 240px;	margin: 5px 0px;}#offer_detail_thumbs a {	width: 75px;	height: 56px;	padding: 0px;	margin: 0px;}#offer_detail_thumbs a img {	margin: 0px 0px 2px 0px;}.offer_thumbs_column {	float: right;	width: 80px;	text-align: right;}#vat_footnote {	float: left;	font-size: 10px;	font-weight: normal;}/***	OFFERS - LIST*/#offer_list {	margin: 7px 0 0 0;}#offer_list .row {	width: 380px;	min-height: 61px;	padding: 5px 0;	border-top: 1px solid #575656;}#offer_list .title {	float: left;	width: 180px;	max-height: 30px;	overflow: hidden;	line-height: 15px;}#offer_list .box_left, #offer_list .box_right {	display: block;	overflow: hidden;	float: left;	height: 60px;	font-size: 10px;	line-height: 15px;	margin-right: 5px;}#offer_list .box_left {	font-weight: bold;	width: 180px;}#offer_list .box_right {	padding-top: 1px;}#offer_list .box_right, #offer_list .container {	width: 110px;}#offer_list .picture {	float: right;	height: 56px;	margin: 2px 0 0 0;}#offer_list .detail {	clear: both;}div.detail a:link,div.detail a:visited,div.detail a:active,div.detail a:hover {	font-weight: normal;}#offer_list #pagination {	height: 13px;	font-size: 10px;	padding: 5px 0;	border-top: 1px solid #575656;}#offer_list #empty {	text-align: center;	padding: 15px 0;	border-top: 1px solid #575656;	border-bottom: 1px solid #575656;	background-color: #F2F2F2;}/***	OFFERS - FRONTPAGE*/.offer_frontpage, .offer_frontpage_first {	float: left;	width: 140px;	margin-left: 20px;}.offer_frontpage_first { margin-left: 0px; }.offer_frontpage_title {	position: relative;	top: -3px;	width: 140px;	height: 29px;	margin-bottom: 4px;	overflow: hidden;}.offer_frontpage_container_top {	height: 66px;	margin-top: 7px;}.offer_frontpage_container_bottom {	height: 45px;}.offer_frontpage_data {	clear: both;	width: 140px;	height: 16px;	line-height: 16px;	font-size: 10px;}.offer_frontpage_data_last {	clear: both;	width: 140px;	height: 13px;	line-height: 13px;	font-size: 9px;}div.offer_frontpage_data a:link,div.offer_frontpage_data a:visited,div.offer_frontpage_data a:active,div.offer_frontpage_data a:hover {	font-weight: normal;}/***	LISTS*/table.list {	width: 100%;	padding: 0px;	margin: 5px 0px 0px 0px;	border-top: 1px solid #575656;}.list tr.even, .list tr.odd { }.list tr.even:hover, .list tr.odd:hover { }.list th {	color: #575656;	font-weight: bold;	text-align: left;	margin: 0px;	padding: 5px 3px;	background-color: #E9E9E9;	border-bottom: 1px solid #575656;}.list th a:link, .list th a:visited, .list th a:active, .list th a:hover {	color: #575656;}.list td {	padding: 5px 1px;	margin: 0px;	border-bottom: 1px solid #575656;}.list a:link, .list a:visited, .list a:active, .list a:hover {	font-weight: bold;	color: #575656;}.list .left {   text-align: left; }.list .center { text-align: center; }.list .right {  text-align: right; }/***	FORM*/table.form {	width: 100%;	margin: 0px;	padding: 0px;	font-size: 1.1em;	border: 1px solid #E9E9E9;	background-color: #F2F2F2;}.form td {	margin: 0px;	padding: 3px;}.form input, .form textarea, .form select {	margin: 0px;	padding: 2px;	color: #575656;	background-color: #FFFFFF;	border: 1px solid #C9CACA;}.form button {	color: #575656;	font-weight: bold;	background-color: #C9CACA;	border: 1px solid #575656;}/***	IMAGEBROWSER*/#ibrowser {	width: auto;	height: 366px;	overflow: auto;	padding: 5px 5px 0 5px;	border: 1px solid #E9E9E9;}#ibrowser .row {	width: auto;	height: 56px;	overflow: hidden;	margin: 0 0 5px 0;	background-color: #F6F6F6;}#ibrowser .details {	float: left;	width: 375px;	min-height: 56px;	line-height: 18px;	padding: 0 5px;	border-left: 5px solid white;}#ibrowser .sorting {	float: left;	width: 20px;	height: 56px;}#ibrowser .sorting-up {	display: block;	height: 18px;	margin-top: 10px;}#ibrowser .sorting-down {	display: block;	height: 23px;	margin-top: 5px;}#ibrowser .actions {	float: left;	width: 90px;	height: 100%;	padding: 5px;	border-left: 5px solid white;}#ibrowser .pagination {	text-align: right;	width: auto;	padding: 5px;	margin: 0 0 5px 0;	background-color: #F2F2F2;}#ibrowser .pagination a { text-decoration: underline; padding: 5px; }#ibrowser .pagination b  { color: #F49611; padding: 5px; }/***	begin css tabs*/ul#tabnav {    text-align: left;    margin: 2px 0 0 0;    font-size: 11px;    font-weight: bold;    list-style-type: none;    padding: 3px 0px;}ul#tabnav li {	margin: 0 5px 0 0;	padding: 0px;	display: inline;	font-size: 12px;}ul#tabnav li.tab-active {    background-color: #FFFFFF;}ul#tabnav li.tab-active a {    position: relative;    top: 1px;	color: #F49611;    background-color: #F2F2F2;    padding-top: 4px;}ul#tabnav li a {    padding: 3px 7px;    border: 1px solid #E9E9E9;    background-color: #FFFFFF;    color: #575656;    margin-right: 0px;    text-decoration: none;    border-bottom: none;}ul#tabnav a:hover {	background: #F2F2F2;}/***	SITEMAP*/#sitemap {	margin: 0;	padding: 0;	list-style-type: none;}#sitemap a {	font-weight: normal;}#sitemap li {	margin: 0;	line-height: 17px;	background-image: url('images/list_sitemap.png');	background-repeat: no-repeat;}#sitemap .level0 { padding-left: 0px; background:none; font-size: 12px; line-height: 19px; }#sitemap .level1 { padding-left: 12px; background-position: 0px 0; }#sitemap .level2 { padding-left: 24px; background-position: 12px 0; }#sitemap .level3 { padding-left: 36px; background-position: 24px 0; }#sitemap .level4 { padding-left: 48px; background-position: 36px 0; }#sitemap .level5 { padding-left: 60px; background-position: 48px 0; }#sitemap .level0 a, #sitemap .level1 a { font-weight: bold; }/***	TOOLTIP*/span.tooltip {    position: relative;    z-index: 24;    color: #575656;    font-weight: bold;	text-decoration: none;	border-bottom: 1px dotted #575656;}span.tooltip div {	display: none;}span.tooltip:hover {	z-index: 25;	cursor: help;	color: #575656;	background: none; /*background:; ie hack, something must be changed in a for ie to execute it*/}span.tooltip:hover div {	display: block;	position: absolute;	width: 250px;	top: 5px;	left: 0px;	padding: 5px;	margin: 20px 0 0 10px;	text-align: left;	text-decoration: none;	border: 1px solid #575656;	background-color: #FDFDE1;	filter: alpha(opacity=90);	-khtml-opacity: 0.90;	-moz-opacity: 0.90;	opacity: 0.90;}span.tooltip p {	font-weight: normal;	font-size: 1.1em;	padding: 0px;	margin: 0px;}/***	TEXT*/h1, h2, h3, h4, h5, h6 {	color: #F49612;	font-weight: bold;	line-height: 16px;}h1 { font-size: 14px; }h2 { font-size: 13px; }h3 { font-size: 12px; }h4 { font-size: 13px; }h5 { font-size: 12px; }h6 { font-size: 11px; }h1 a:link, h1 a:active, h1 a:visited, h1 a:hover {	font-weight: bold;	padding: 4px 1px;	margin: 0px;	color: #F49612;	text-decoration: none;}p {	margin: 0px 0px 10px 0px;	font-size: 11px;}strong {	font-weight: bold;}em {	font-style: italic;}pre {	font-size: 11px;}code {	font-size: 11px;}ul, ol {	font-size: 11px;	margin: 10px 0px;}li {	margin-left: 25px;}.txtbig {	font-size: 12px;}.txtmed {	font-size: 11px;}.txtsmall {	font-size: 10px;}/***	LINKS*/a { }a:link {	color: #575656; /* #00008B darkblue */	font-weight: bold;	text-decoration: none;}a:active, a:visited {	color: #575656; /* #800080 purple */	font-weight: bold;	text-decoration: none;}a:hover {	text-decoration: underline;}a.pagination, a.pagination:link, a.pagination:active, a.pagination:visited, a.pagination:hover {	text-align: center;	font-size: 10px;	padding: 0px;	margin: 3px;	color: #575656;}a.pagination-active, a.pagination-active:link, a.pagination-active:active, a.pagination-active:visited, a.pagination-active:hover {	text-align: center;	font-size: 10px;	padding: 0px;	margin: 3px;	color: #FFA632;	text-decoration: none;}a.title:link, a.title:visited, a.title:active, a.title:hover, .title {	color: #F49610; /*#FF7900; */	font-size: 12px;	font-weight: bold;}a.filter:link, a.filter:visited, a.filter:active, a.filter:hover, .filter {	color: #575656;	font-size: 11px;	font-weight: normal;	text-decoration: none;	border-bottom: 1px dotted #575656;}a.black:link, a.black:visited, a.black:active, a.black:hover {	color: #575656;}a.white:link, a.white:visited, a.white:active, a.white:hover {	color: #FFFFFF;}/***	OTHER*/.fl { float: left; }.fr { float: right; }.fn { float: none; }.float-maker {	width: 55px;	text-align: right;}.markred {	color: #8B0000;	font-weight: bold;}.text-color {	color: #575656;}table {	font-size: 11px;}img {	border: 0px;	margin: 0px;	padding: 0px;}hr {	border: 0px;	width: 100%;	height: 1px;	color: #575656;	border-width: 0px;	background-color: #565656;	margin: 5px 0px;}div.hr, div.hr-15, div.hr-20, div.hr-30 {	clear: both;    height: 20px;    background: #FFFFFF url('images/hr.png') repeat-x center;}div.hr-15 { height: 15px; }div.hr-30 { height: 30px; }div.hr hr, div.hr-15 hr, div.hr-20 hr, div.hr-30 hr {    display: none;}.legend {	font-size: 10px;	padding: 5px;	text-align: center;	background-color: #F2F2F2;	border-top: 1px solid #575656;	border-bottom: 1px solid #575656;}.legend span {	padding: 1px;	margin: 1px;}.legend a {	font-weight: normal;}acronym {	border-bottom: 1px dotted #575656;}acronym.no_border {	border: 0;}.fakeInput, .fakeTextarea {	width: 97%;	padding: 5px;	background-color: #FFFFFF;	border: 1px solid #C9CACA;}/***	FORM-ELEMENTS*/form {	margin: 0px;	padding: 0px;	border: 0px;}input, textarea, select, button {	color: #575656;	font-size: 11px;	font-weight: normal;	padding: 1px;	border: 1px solid #575656;	background-color: #E9E9E9;}option {	padding-right: 1em;}button {	font-weight: bold;	background-color: #C9CACA;}label {	font-weight: bold;}input.white {	border: none;	background-color: transparent;}/***	BIG G PREVIEW-FEATURE*/#gpreview {	font-family: Arial, sans-serif;	text-align: left;	margin-top: 10px;}#gpreview .box {	width: 540px;	height: 79px;}#gpreview .title {	display: block;	height: 18px;	line-height: 18px;	color: #2200CC;	font-size: 16px;	font-weight: normal;	text-decoration: underline;	overflow: hidden;}#gpreview .description {	display: block;	height: 32px;	color: #000000;	font-size: 13px;	line-height: 16px;	overflow: hidden;}#gpreview .link {	color: #228822;	font-size: 13px;	font-weight: normal;}
