body	{	margin: 0px;	padding-right: 0px;	padding-left: 0px;	padding-top: 0px;	padding-bottom: 0px;	font-size: 101%;	/*font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;*/	font-family: Arial,Sans-Serif;	line-height: 1.4em;	background: #FFF url(/images/gestalt/mainback.gif) repeat-y center top;	text-align: left;	line-height: 100%;	color: #000000;	}td,p,ul,li	{	/*font-size: 11px;*/	font-size: 13px;	line-height: 1.4em;	/*font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;*/	font-family: Arial,Sans-Serif;	font-weight: normal;	text-align: left;	}.blocksatz	{	text-align: justify;	}p.blocksatz	{	text-align: justify;	}#maincontent	{		background-position: center top;	background-repeat: no-repeat;	}ul,li	{	list-style-type: square;	}td.rightcell	{	text-align: right;	}td.centercell	{	text-align: center;	}		td.menucell	{		}.smspalte	{	background-color: #eeeeee;	}h1	{	font-size: 15px;	font-family: Arial,Helvetica,Sans-Serif;	font-weight: normal;	color: #003311;	margin-top: 15px;	font-weight: bold;	background-image: url("/images/gestalt/h1back.gif");	background-repeat: no-repeat;	background-position: bottom left;		}h2	{	Font-Size: 12px;	color: #003311;	}.topofferheadline	{	font-size: 14px;	font-family: Arial,Helvetica,Sans-Serif;	font-weight: normal;	color: #003311;	background: #DCDCDC url(/images/gestalt/bg-sidebox-oben.gif) repeat-x left top;;	font-weight: bold;	}.topoffercell	{	background: #eeeeee url(/images/gestalt/bg-sidebox-unten.gif) repeat-x left top;;	}h5	{	font-size: 14px;	font-family: Arial,Helvetica,Sans-Serif;	font-weight: normal;	color: #003311;	margin-top: 3px;	font-weight: bold;	background-image: url("/images/gestalt/h1back.gif");	background-repeat: no-repeat;	background-position: bottom left;		}.mainblock	{	padding: 5px 20px 15px 25px;	}.leftblock	{	margin-top: 15px;	padding: 0px 0px 0px 0px;		}A	{	text-decoration: underline;	color: #003311;	outline: none;	}A:hover	{	text-decoration: underline;	color: #99CC99;	}.mmlink	{	font-size: 13px;	font-family: Arial,Helvetica,Sans-Serif;	font-weight: bold;	text-decoration: none; 	color: #003311;	text-align: center;	padding: 7px 18px 7px 18px;	display: block;	margin: 0 0 0 0;	text-transform: uppercase;	}	.mmlink:hover 	{	color: #C2CBC9;	background: #295839 url(/images/gestalt/bg-mmenu-point.gif) repeat-x left center;	text-decoration: none; 	}.ammlink, .ammlink:hover	{	font-size: 13px;	font-family: Arial,Helvetica,Sans-Serif;	font-weight: bold;	text-decoration: none; 	color: #ffffff;	text-align: center;	padding: 7px 18px 7px 18px;	background: #295839 url(/images/gestalt/bg-mmenu-point.gif) repeat-x left center;	display: block;	margin: 0 0 0 0;	text-transform: uppercase;	}td.submenucell	{	height: 28px;	width: 180px;	}.submenulink	{	font-size: 11px;	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;	font-weight: bold;	text-decoration: none; 	color: #003311; /*#7F9988;*/	padding: 3px 0px 4px 15px;	display: block;	width: 165px;		border-bottom:1px solid #DCDCDC;			}a.submenulink:hover, .asubmenulink, .asubmenulink:hover	{	font-size: 11px;	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;	font-weight: bold;	text-decoration: none; 	color: #134624; /*#ffffff;*/	padding: 3px 0px 4px 15px;	display: block;	width: 165px;	background-color: #DCDCDC; /*#B4B4B4;*/		border-bottom:1px solid #DCDCDC;		}	input, textarea, select, .incell 	{	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	background-color: #ffffff;	}		hr	{	height: 1px;	color: #111111;	}		a.listlink	{	font-size: 10px;	text-decoration: none; 	color: #000000;	font-weight: bold;	}	a.navilink	{	font-size: 10px;	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;	text-decoration: none; 	color: #000000;	background-color: #ffffff;	padding: 2px 7px 2px 7px;	margin: 0 4px 0 0; 	border: solid 1px #000000;	}		a.anavilink	{	font-size: 10px;	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;	text-decoration: none; 	color: #ffffff;	background-color: #000000;	padding: 2px 7px 2px 7px;	margin: 0 4px 0 0; 	border: solid 1px #000000;	}		.pictable		{	padding: 0;	color: #999999;	}	.pictableright		{	float: right;	margin: 0 0 10px 10px;	padding: 0;	color: #999999;	}.pictableleft	{	float: left;	margin: 0 10px 10px 0;	padding: 0;	color: #999999;	}			/* ################################################################################# *//* #################   NEUE STYLES ######################## *//* ################################################################################# */a.listrowdetlink	{	font-size: 13px; 	margin-bottom:1px;	display:block;	}.largetext	{	font-size: 13px; 	}/* table cell listrow - text */.listrow_text	{	font-size: 11px; 	}/* table cell listrow - price */	.listrow_price		{	font-size: 11px; 	}/* hintergrundtabellen */	.layout_backtable		{	background-color: #909F9C;	}	/* detail - smallrow */	.detail_smallrow		{	background-color: #EEEEEE;	font-size: 10px; 	text-align:left;	padding-left:3px;	}		/* detail - table heading */	.detail_tableheading		{	color:#ffffff;	background-color: #909F9C;	font-size: 11px; 	text-align:left;	font-weight: bold;	padding-left:3px;	}			/* ######################################################### */#main-wrapper {	margin: 0;	padding: 0;	background: transparent url(/images/gestalt/bg-main-wrapper.gif) no-repeat center top;}#header-wrapper {	margin: 0;	padding: 0;	background: #FFF url(/images/gestalt/bg-header.gif) repeat-x left bottom;}#header-shadow {	margin: 0;	padding: 0;	background: transparent url(/images/gestalt/bg-header-shadow.gif) no-repeat center bottom;}* html #header-shadow {	background: transparent url(/images/gestalt/bg-header-shadow-ie6.gif) no-repeat center bottom;}div.img-w-border img {	border: 1px solid #F5F5F5;}div.img-w-border-2 img {	border: 1px solid #E1E1E1;}#main-menu-cell {	background: #FFF url(/images/gestalt/bg-mmenu.gif) repeat-x left top;}/* ####################################################################################################################   picturegrid: LINKS ZU MARKEN ODER DETAILS   #################################################################################################################### */table.picturegrid {	width: 100%;}table.picturegrid td {	text-align: center;	font-size: 11px;	vertical-align: top;	width: 33%;	line-height: 1em;}table.picturegrid a {	text-decoration:none;}table.picturegrid img {	margin-bottom: 4px;	border: 4px solid #F2F2F2;}table.picturegrid span.picturegridbrand {	}div.picturegrid {	width: 130px;	padding: 3px;	margin-bottom: 20px;}div.picturegrid {	border: 1px solid #FFF;}div.picturegrid:hover {	border: 1px solid #F0F0F0;	background: #F7F7F7;}/* ###  CONTENTBOX  ##################################################################################################### */.contentbox {	padding: 0;	margin: 0 0 2em 0;	border-left: 1px solid #DEDEDE;	border-right: 1px solid #DEDEDE;	background: #FDFDFD url(/images/gestalt/bg-contentbox.gif) repeat-x left top;	xoverflow: hidden;}.inside-contentbox {	padding: 3px 15px 10px;	margin: 0;	font-size: 13px;	line-height: 1.3em;	xoverflow: hidden;}.corner-top-left {	position: relative;	margin: 0 -1px 0 -1px;	padding: 0;	height: 6px;	background: url(/images/gestalt/contentbox-corners.gif) no-repeat 0px 0px;}.corner-top-right {	position: absolute;	top: 0;	right: 0;	width: 6px;	height: 6px;	background: url(/images/gestalt/contentbox-corners.gif) no-repeat right top;	overflow: hidden;}.corner-bottom-left {	position: relative;	margin: 0 -1px 0 -1px;	padding: 0;	height: 6px;	background: url(/images/gestalt/contentbox-corners.gif) no-repeat 0px -6px;	overflow: hidden;}.corner-bottom-right {	position: absolute;	bottom: 0;	right: 0;	width: 6px;	height: 6px;	background: url(/images/gestalt/contentbox-corners.gif) no-repeat right -6px;	overflow: hidden;}div.contentbox h2 {	margin: 0 -15px 1em -15px;	padding: 0 15px 3px 15px;	font-size: 14px;	color: #003311;	border-bottom: 1px solid #E6E6E6;}div.contentbox h3 {	margin: 0 0 0.5em 0;	padding: 0;	font-size: 13px;	color: #003311;}div.contentbox p {	margin: 0;	padding: 0;	font-size: 12px;}div.contentbox img {	margin: 4px 5px 0 0;}img.wborder {	padding: 2px;	border: 2px solid #F2F2F2;}div.hrlike {	margin: 1em 0px 1em 0px;	border-top: 1px solid #E6E6E6;}