body	{	margin: 0;	padding: 0;	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: 21px;	font-family: 'Source Sans Pro', sans-serif;	font-weight: normal;	color: #003311;	margin-top: 20px;	padding-bottom:4px;	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: 16px;	font-family: 'Source Sans Pro', sans-serif;	font-weight: bold;	text-decoration: none; 	color: #003311;	text-align: center;	padding: 8px 18px 8px 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: 16px;	font-family: 'Source Sans Pro', sans-serif;	font-weight: bold;	text-decoration: none; 	color: #ffffff;	text-align: center;	padding: 8px 18px 8px 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	{	width: 180px;	}.submenulink	{		font-size: 14px;	font-family: 'Source Sans Pro', sans-serif;			font-weight: bold;	text-decoration: none; 	color: #003311; /*#7F9988;*/	padding: 4px 0px 5px 15px;	display: block;	width: 165px;		border-bottom:1px solid #DCDCDC;			}a.submenulink:hover, .asubmenulink, .asubmenulink:hover	{	font-size: 14px;	font-family: 'Source Sans Pro', sans-serif;		font-weight: bold;	text-decoration: none; 	color: #134624; /*#ffffff;*/	padding: 4px 0px 5px 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;	}	input[type="submit"]	{	font-weight:bold;	background: #597D65;	font-size: 12px;	padding: 7px 8px 7px;		color: #fff;	cursor:pointer;	border:0;		}	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;	width:100%;}#mainmenu-wrapper	{	position:relative;	background: #FFF url(/images/gestalt/bg-mmenu.gif) repeat-x left top;	-webkit-box-shadow: 	0px 4px 5px -2px #888;	-moz-box-shadow: 	0px 4px 5px -2px #888;         box-shadow: 		0px 4px 5px -2px #888;		width:1000px;	}#mainmenu-table	{	width:998px;	border-left: 1px solid #707973; 	border-right: 1px solid #707973;	position:relative;	z-index:4100;	background: #FFF url(/images/gestalt/bg-mmenu.gif) repeat-x left 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 {	}/* ####################################################################################################################   picturegrid: LINKS ZU MARKEN ODER DETAILS   #################################################################################################################### */.roundedcorners	{	border-radius: 8px;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;			}div.listitem	{	display:inline-block;	width:160px;		font-size: 11px;	line-height: 1em;	margin-bottom:30px;	margin-right:33px;	vertical-align:top;	text-align:center;	}	div.listitem:nth-child(4) 	{	margin-right:0;	}div.listitem a	{	text-decoration:none;	}			div.listitem img	{	margin-bottom:9px;	border-radius: 8px;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.80);	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,.80);	box-shadow: 0px 0px 6px rgba(0,0,0,.80);			}	div.listitem a:hover	{	color:#3b6649;	color:#000;	-webkit-text-shadow: 1px 0px 1px rgba(0,0,0,.20);	-moz-text-shadow: 1px 0px 1px rgba(0,0,0,.20);	text-shadow: 1px 0px 1px rgba(0,0,0,.20);				}div.listitem a:hover img	{	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.50);	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.50);	box-shadow: 0px 0px 15px rgba(0,0,0,.50);	}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;}/* ####################################################################################################################   LANGUAGE SELECT   #################################################################################################################### */	#language_div	{	position:absolute;	top:8px;	left:20px;	vertical-align:middle;	line-height:14px;	background: transparent url(/images/gestalt/icon-ausklapp_inactive.png)right center no-repeat;	padding-right:15px;		line-height:normal;	}#language_dropdown	{	width:90px;	position:absolute;	top:-11px;	left:-4px;	display:none;	z-index:1020;	line-height:normal;	background:#fff;	border:1px solid #ccc;		color:#000;	padding:10px 3px;	text-align:right;		-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.20);	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.20);	box-shadow: 0px 0px 15px rgba(0,0,0,.20);			}#language_div p	{	margin:0;	}#language_div .de	{		padding: 2px 0 2px 30px;	background: transparent url(/images/flag_de.png)left center no-repeat;	}#language_div .en	{	padding: 2px 0 2px 30px;	background: transparent url(/images/flag_en.png)left center no-repeat;	}		#language_div:hover #language_dropdown	{	display:block; 	z-index:1050;	}#language_div:hover	{	background: transparent url(/images/gestalt/icon-ausklapp_active.png)right center no-repeat;	}#language_dropdown p	{	text-align:left;	padding-right:11px;	margin-bottom:6px;	}