* {	margin: 0px;	padding: 0px;}body {	margin: 0 auto;	background-color: #ebe5c5;	background-image:url(../images/bg_all.gif);	background-repeat:repeat-y;	background-position:center top;	font-family:"Times New Roman", Georgia, Times, serif;}html {}#seite {	margin: 0 auto;	width: 900px;}/* --- HEADER --- */#header {	height: 244px;	background-image:url(../images/bg_header.gif);	background-repeat: no-repeat;	background-position:center top;}#metanav {	width: 870px;	height:20px;	padding-top:224px;	text-align:right;	line-height:1px;	float:left;}#languages {	line-height:1px;	float:left;}/* --- NAVIGATION --- */#navigation {	margin: 0 auto;	width: 840px;}#mainavi {	height: 26px;	line-height:0px;	background-color:#a78d17;}#headliner {	height: 44px;	background-image:url(../images/bg_headliner.gif);	background-repeat:repeat-x;	background-position: 0px 60px;	padding-top:18px;	text-align:center;	font-size:18px;	line-height:24px;	color:#997f15;	clear:both;}#subnavi {	height: 25px;	background-image:url(../images/bg_subnavi.gif);	background-repeat:repeat-x;	background-position: 0px 24px;}.subnavitem {	padding-top:2px;	padding-left:8px;	padding-right:22px;	font-size:16px;	color:#4d4736;	font-style:italic;	float:left;}#prodnavi {	height: 182px;	background-color: #ebe5c5;}.prodnavitem {	width:210px;	line-height:1px;	float:left;}/* --- CONTENT --- */#content {	margin: 0 auto;	width: 840px;}#contentcenter {	margin: 0 auto;	width: 520px;}#contentop {	width: 840px;}#contentleft {	width: 290px;	float:left;}#contentright {	width: 525px;	float:left;}.links {	float:left;	text-align: center;}.linkstop {	float:left;	width:160px;}.rechtstop {	float:left;	padding-left:10px;	width:150px;}.txt {	font-size:14px;	line-height:18px;	color:#4d4736;	text-align:justify;}.txtgold {	margin: 0 auto;	width:417px;	font-size:14px;	line-height:20px;	color:#806a12;}.bildtitel {	font-size:14px;	line-height:20px;	color:#806a12;}.bildtxtunten {	vertical-align: top;}h1 {	text-align:center;	font-size:18px;	line-height:24px;	color:#997d15;	font-weight:normal;}h2 {	font-size:18px;	line-height:24px;	color:#997d15;	font-weight:normal;}.trennduenn {	clear:both;	height: 25px;	background-image:url(../images/bg_subnavi.gif);	background-repeat:repeat-x;	background-position: 0px 15px;}.trenndick {	clear:both;	height: 25px;	background-image:url(../images/bg_headliner.gif);	background-repeat:repeat-x;	background-position: 0px 15px;}.pfeil {	vertical-align:middle;	margin-top:-3px;}.pdflink {	vertical-align:middle;	padding-right:5px;	float:left;}/* resellers */#naviresell {	float:left;	width:334px;}#selection {	height: 249px;}.linksnav {	width:224px;	float:left;}.rechtsnav {	width:110px;	float:left;	text-align:right;}select {	border: 1px solid #4d4736;	width:110px;}.txtdisabled {	font-size:14px;	line-height:18px;	color:#998d6b;	text-align:justify;}#searchframe {	height: 50px;}.suche {	border: 1px solid #4d4736;	width: 220px;	height: 17px;	font-size:12px;	line-height:14px;	color:#4d4736;}.senden {	font-size: 12px;}#mapresell {	float:left;	width:506px;	line-height:1px;}.address {	float:left;	width:215px;}.tel {	float:left;	width:215px;}.logo {	float:left;	width:410px;	text-align:right;}.linkslinks {	float:left;}/* press */#contentpress {	margin: 0 auto;	text-align:center;}.container {	width:139px;	height:200px;	margin: 0 auto;	text-align:center;	background-position:center 6px;	background-repeat:no-repeat;	font-size:14px;	line-height:18px;	font-style:italic;	color:#806a12;	float:left;}/* formailer */#contactform {	width:485px;	height:368px;	padding-left:20px;	padding-right:28px;	padding-top:20px;	background-image:url(../images/bg_contactform.gif);	background-repeat:no-repeat;}.li {	width:242px;	float:left;	text-align:left;}.re {	width:243px;	float:left;	text-align:right;}textarea.contactf {	font-family:"Times New Roman", Georgia, Times, serif;	width:483px;	height:190px;	margin-bottom:10px;	font-size:14px;	line-height:18px;	color:#4d4736;	border: 1px solid #a78d17;}.txtinput {	font-family:"Times New Roman", Georgia, Times, serif;	width:226px;	height:20px;	margin-bottom:10px;	font-size:14px;	line-height:18px;	color:#4d4736;	border: 1px solid #a78d17;}/* --- FOOTER --- */#footer {	margin: 0 auto;	padding-top:3px;	text-align:center;	width: 840px;	height:40px;	background-image:url(../images/bg_headliner.gif);	background-repeat:repeat-x;	color: #806a12;	font-size: 11px;	line-height: 20px;}/* --- POPUPS --- *//* --- LINKS --- */a.txtlink:link {	color: #4d4736;	text-decoration: underline;}a.txtlink:visited {	color: #4d4736;	text-decoration: underline;}a.txtlink:hover {	color: #806a12;	text-decoration: none;}a.txtlink:active {	color: #806a12;	text-decoration: none;}a.gold:link {	color: #806a12;	text-decoration: none;}a.gold:visited {	color: #806a12;	text-decoration: none;}a.gold:hover {	color: #4d4736;	text-decoration: none;}a.gold:active {	color: #4d4736;	text-decoration: none;}a.subnav:link {	color: #4d4736;	text-decoration: none;}a.subnav:visited {	color: #4d4736;	text-decoration: none;}a.subnav:hover {	color: #806a12;	text-decoration: none;}a.subnav:active {	color: #806a12;	text-decoration: none;}a.subnavaktiv:link {	color: #806a12;	text-decoration: none;}a.subnavaktiv:visited {	color: #806a12;	text-decoration: none;}a.subnavaktiv:hover {	color: #806a12;	text-decoration: none;}a.subnavaktiv:active {	color: #806a12;	text-decoration: none;}a.footer:link {	color: #806a12;	text-decoration: underline;}a.footer:visited {	color: #806a12;	text-decoration: underline;}a.footer:hover {	color: #332d1a;	text-decoration: underline;}a.footer:active {	color: #332d1a;	text-decoration: underline;}/* --- SONSTIGES --- */.abstand0 {	clear:both;	height:0px;	line-height:0px;}.abstand10 {	clear:both;	height:10px;}.abstand16 {	clear:both;	height:16px;}.abstand20 {	clear:both;	height:20px;}.abstand40 {	clear:both;	height:40px;}.abstandv20 {	float:left;	width:20px;	height:180px;}.abstandv38 {	float:left;	width:37px;	height:180px;}.abstandv25 {	float:left;	width:25px;	height:180px;}.abstandv36 {	float:left;	width:36px;	height:195px;}