/** * @version $Id: position.css 10387 2008-06-03 10:59:16Z pasamio $ * @author Design & Accessible Team ( Angie Radtke / Robert Deutz ) * @package Joomla * @subpackage Accessible-Template-Beez * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant to the * GNU General Public License, and as distributed it includes or is derivative * of works licensed under the GNU General Public License or other free or open * source software licenses. See COPYRIGHT.php for copyright notices and * details. */*{	margin: 0;	padding: 0;}body{	color: #D0C6B9;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100.1%;	padding: 0px;	text-align: center;	margin: 0 auto;	padding: 0;	height:100%;	background:  #ffffff url(http://iledefrancecheese.com/images/page/main-shadow1440.jpg);	background-position: center top;	background-repeat: repeat-y;	}img {border:none;}/* clearfix */.clear:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }.clear { display: inline-block; }html[xmlns] .clear { display: block; }* html .clear { height: 1%; }/* ################   Position ################  */#all {	color: #000000;	font-size: 0.8em;	margin: 0 auto;	width: 945px;	padding: 0;	text-align: left;	height:100%;	background-color:#fff;	color: #D0C6B9;	font-family: Verdana, Arial, Helvetica, sans-serif;	}#page {	}#page h2 {	font-family:Arial, Helvetica, sans-serif;	color:#A50000;}div#headerlink {	text-align:right;	padding-top:10px;	color:#663300;	width:770px;	float:right;	background-image:url(http://iledefrancecheese.com/images/page/header-stamp-top.jpg);	background-position:top center;	background-repeat:no-repeat;	font-family:13px;	height:32px;	}div#headerlink ul { }div#headerlink ul li { display:inline; list-style:none; color:#663300;}div#headerlink ul li a { color:#663300; text-decoration:none; }div#headerlink ul li a:hover { color: #990000; text-decoration:none; }#contentarea,#contentarea2{	margin: 0;	padding: 0;	position: relative;	overflow: hidden;	clear:both;	color: #D0C6B9;	font-family: Verdana, Arial, Helvetica, sans-serif;}#wrapper {	margin: 0 0 0 0%}#right {	color: #000;	float:left;	width: 20%;	padding:0;	background-color:#FFFFFF;	margin:0;}#main2 {	background: #fff;	width:74%;	padding: 0;	min-height:750px;	float:left;	padding: 0px 30px 20px 5px;	color: #663300;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: justify;	margin: 0px;}#main {	background: #fff;	margin: 0;	padding: 0px 0px 20px 5px;	position: relative;	min-height:750px;	color: #663300;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;}/* ###################### generell ###################### */.unsichtbar,.u2,.invisible , .unseen{	display: inline;	height: 0px;	left: -3000px;	position: absolute;	top: -2000px;	width: 0px;	z-index: 200;}.wrap{	border: 0;	clear: both;	float: none;	font-size: 1px;	height: 0;	line-height: 1px;	margin: 0;	padding: 0;	visibility: hidden;	}#logo{	font-size: 1em !important;	font-weight: bold !important;	position: relative;	text-align: left;	text-transform: none !important;	z-index: 0;	margin: 0;	padding:0;	float:left;	width:170px;}#logo  img { display: block; }#logo span{	display: block;	margin: 0px 0 0 100px !important;	border-bottom: solid 1px #666;}/* ###############  main * ########################### *//* position */.leading{	background-color: #fff;	color: #603813;	margin: 0 0 50px;	padding: 20px 20px 0 4px;	position: relative;	float:left;	width:100%;}.leading_separator{	border-bottom: solid 0px #333333;	display: block;	height: 10px;	margin: 0 0 0px 0;}.article_separator { display: none; margin: 0px 0 0px 0; }.row_separator { padding: 0; padding-right:0px; padding-top:2px;  }.cols1{	display: block;	float: none !important;	margin: 0 !important;}.cols2 { clear:both; }.cols3 { clear:both; }.column1 , .column2{	border: solid 0px #D4A7C5;	margin: 0 5px 0 0;	position: relative;}.column2 , .column1{	clear:both;	margin: 0;}.column2{	clear:both;	margin: 0;	}.article_row{	margin: 0px 0;	padding: 0 0 0 14px;	overflow: hidden;	width:25%;	float:right;	background-color:#EFEBE8;	font-weight:normal;}.article_column{	padding: 10px 10px 10px 0;}.row_separator2{	display: block;	clear: both;	margin: 0;	border: solid 0px;}