@charset "UTF-8";
/* CSS Document */
* {
  margin:0;
  padding:0;
}
a img {
  border:none;
}
body {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#43402e;
  /*background:#eee9d6 url(bg/body_bg.jpg) repeat-x;*/
  background:#e8e3cd url(bg/body_bg.jpg) repeat-x;
}
/*
* html body {
  text-align:center;
}
*/
.header {
  height:226px;
  background:transparent url(bg/header_bg.jpg) repeat-x;
}
.header h1 a {
  display:block;
  width:253px;
  height:90px;
  margin-top:136px;
  margin-left:21px;
}
#brand_links {
	margin-right:10px;
}
.navigation {
	min-height:38px;
	background-color:#353535;
	/*position:relative;*/
  padding-left:20px;
}
.navigation ul {
	/*padding-left:12px;*/
	list-style-type:none;
}
.navigation ul li {
	/*padding:10px 10px 10px 0;*/
  font-size:10pt;
	color:#897d4b;
}
.navigation ul li a {
	/*margin-right:13px;*/
	color:#897d4b;
  text-decoration:none;
  /*display:block;*/
}
.navigation ul li a:hover {
	color:#dfd7b8;
}
.navigation ul li ul li a:hover {
	color:#353535;
}
/*#navigation ul li.current {
	padding:11px 12px;
  font-size:11pt;
	color:#897d4b;
}
#navigation ul li.current a {
	color:#897d4b;
  text-decoration:none;
}*/
.main {
	background:transparent url(bg/main_bg.jpg) repeat-x;
}
.start_inline {
	padding:10px 15px 40px 20px;
	background:transparent url(bg/main_inline_bg.jpg) no-repeat top center;
}
.start_col {
	width:530px;
	margin-top:30px;
  margin-left:8px;
}
.start_pic {
	width:386px;
}
.main_inline {
	padding:0px 10px 40px 20px;
	background:transparent url(bg/main_inline_bg.jpg) no-repeat top center;
}
.content_col {
	width:655px;
	margin-top: 30px;
  margin-left:8px;
}
* html .content_col {
	width:664px;
}
.magazine_col {
	width:230px;
 	min-height:440px;
	text-align:center;
  background:transparent url(bg/magazine_col_bg.jpg) no-repeat top center;
}
.main_right {
	margin: 30px 12px 30px 12px;
	text-align: left;
}
* html .magazine_col {
 	height:395px;
}
.magazine_col img {
	margin-top:20px;
}
.full_inline {
	padding:40px 20px;
	background:transparent url(bg/main_inline_bg.jpg) no-repeat top center;
}
.content_full {
	width:945px;
 /* margin:0 auto;
	text-align:center;*/
}
/*.content_full h2, .content_full h3, .content_full h4, .content_full p, .content_full table, .content_full table tr td {
	text-align:left;
}*/
.content_full .tx-rlmpflashdetection-pi1 {
	text-align:center;
}
.footer {
	min-height:85px;
 	margin-top:20px;
	background-color:#353535;
  background:#e8e3cd url(bg/footer_bg.gif) repeat-x bottom left;
}
* html .footer {
	height:85px;
}
.footer_inline {
	width:985px;
	padding:15px 20px;
	text-align:right;
 	color:#897d4b;
  	font-size:8pt;
}
.footer_inline img {
	margin-bottom:12px;
}
.footer_inline a {
	color:#897d4b;
	text-decoration:none;
}
.footer_inline a:hover {
	text-decoration:underline;
}

/* ---------- allgemeine KLASSEN ---------- */

.center_design {
  width:985px;
  /*margin:0 auto;
  padding-left:10px;*/
}
* html .center_design {
	text-align:left;
}
.f_left {
	float:left;
  display:inline;
}
.f_right {
	float:right;
  display:inline;
}
.f_clear {
	clear:both;
  height:0;
  line-height:0;
  font-size:0;
}
.hiddenStructure, .ignore {
	position:absolute;
  top:-3000px;
  left:-3000px;
}

/* ---------- LAYOUT ---------- */

.csc-frame-rulerAfter, .csc-frame-rulerBefore {
	height:1px;
	background:transparent url(bg/line_bg.gif) repeat-x center center;
	clear:both;
	margin:10px 0px 15px 0px;
	font-size:0px;
}
.csc-frame-frame1 {
	background-color:#dcd4b3;
	padding:10px;
	min-height: 95px;
	border-top: 1px solid #9f9464;
	/*margin-bottom:.8em;*/
}
* html .csc-frame-frame1 {
	height: 95px;
}
.csc-frame-frame1 div .csc-textpic-text {
	padding-top:22px;
}
.csc-frame-frame2 {
	background-color:#eeead9;
	padding:10px;
  padding:10px;
	min-height: 95px;
	border-top: 1px solid #9f9464;
	/*margin-bottom:.8em;*/
}
* html .csc-frame-frame2 {
	height: 95px;
}
.csc-frame-frame2 div .csc-textpic-text {
	padding-top:27px;
}

.csc-header {
	margin-top:30px;
}
.csc-header-n1 {
	margin-top:0;
}

h2 {
	font-size:14pt;
	margin-bottom:.5em;
	font-weight: normal;
	color: #2d2a18;
}
h3 {
	font-size:10pt;
  	margin-bottom:.5em;
}
p.bodytext, .p.align-left, p.align-center, p.align-right, p.align-justify {
  font-size:9pt;
  margin-bottom:.6em;
  line-height: 20px;
}
.small_line {
	font-size:9pt;
	line-height:20px;
}
table p.bodytext, table p.align-left, table p.align-center, table p.align-right, table p.align-justify {
  font-size:9pt;
  margin-bottom:.1em;
}
p.align-left {
	text-align:left;
}
p.align-center {
	text-align:center;
}
p.align-right {
	text-align:right;
}
p.align-justify {
	text-align:justify;
}

a {
	text-decoration: underline;
	color:#1e1c0f;
}
a:hover {
	text-decoration: none;
}
.start_col ul, .content_col ul, full_inline ul {
	margin-left:30px;
}

table tr td {
	padding-right:10px;
}

/* ---------- Produkte ---------- */

.produkte-list-container {
	margin-left:-9px;
	padding-top:15px;
}
* html .produkte-list-container {
	width:664px;
}
.produkte-list-item {
	width:146px;
	margin:0 9px;
	padding-bottom:12px;
	text-align:center;
}
* html .produkte-list-item {
	height:127px;
}
.produkte-list-item img {
	
}
.produkte-list-item a img {
	border:1px solid #e5dfc6;
}
.produkte-list-item a:hover img {
	border:1px solid #d8001e;
}
.produkte-list-item h3 {
	margin-bottom:2px;
}
.produkte-list-item h3 a {
	text-decoration:none;
	color:#333;
}
.produkte-list-item h3 a:hover {
	color:#d8001e;
}
.produkte_list_image {
	min-height:57px;
	margin-bottom:10px;
}
* html produkte_list_image {
  height:55px;
}

.produkte-single-item p.bodytext {
	max-width:635px;
  text-align:justify;
}
.produkte-single-img {
	margin-bottom:15px;
}
.produkte-single-item div.f_left {
	margin-bottom:10px;
}
.produkte-single-additional-info {
	margin-left:25px;
	font-size: 8pt;
	text-transform:uppercase;
}
.produkte-single-additional-info a {
	text-decoration:none;
}
.produkte-single-additional-info a:hover {
	/*font-weight:bold;*/
	text-decoration:underline;
}
.produkte-single-additional-info img {
	margin-right:5px;
	vertical-align:bottom;
}
.produkte-single-backlink {
	font-size:9.5pt;
	margin-top:10px;
	padding-top:5px;
	border-top:1px solid #e5dfc6;
	width: 600px;
}

/* ---------- Store Locator ---------- */

.tx-locator-pi1 {
	font-size:9pt;
}
.tx-locator-pi1 .formHeader {
	margin-bottom:10px;
}
.tx-locator-pi1 table tr td {
	padding-right:20px;
	padding-bottom:5px;
	vertical-align:top;
}
.tx-locator-pi1 table tr.searchCityData td {
	vertical-align:middle;
}

.searchResultHeader {
	margin-bottom:10px;
}
.searchResultTable tr th {
	padding:8px;
	background-color:#eeead9;
}
.searchResultTable tr th.m_left {
	text-align:left;
}
.tx_locator_results .searchResultTable tr td {
	padding:8px;
	background-color:#dcd4b3;
}
.searchResultTable tr td.m_karte {
	padding-left:18px;
	vertical-align:middle;
}

.mapHeader {
	width:160px;
}

#mapAll {
	float:right;
}

#route {
	width:100%;
	padding-top:0;
	line-height:140%;
}
html>body .tx-locator-pi1 #route {
	margin:0;
}

.tx_locator_map {
	border:1px solid #353535;
}

/* ----------- Sitemap ---------- */

.tx-flseositemap-pi1 {
  font-size:10pt;
}

.tx-flseositemap-pi1 ul {
  margin-left:20px;
}
.tx-flseositemap-pi1 ul li {
  margin-bottom:5px;
}
.tx-flseositemap-pi1 ul li ul {
  margin-top:5px;
  margin-left:20px;
}
.tx-flseositemap-pi1 a {
  display:block;
  text-decoration:none;
  padding:2px 5px;
}
.tx-flseositemap-pi1 a:hover {
  /*text-decoration:underline;
  background-color:#1e1c0f;*/
  background-color:#353535;
  color:#e8e3cd;
  font-weight:bold;
}

/* ---------- Powermail ---------- */

.tx-felogin-pi1 {
	font-size:10pt;
}
.tx-powermail-pi1 fieldset, .tx-powermail-pi1_formwrap {
  border:none;
  background-color:transparent;
}
.tx-powermail-pi1_fieldset_kontaktformular legend {
	display:none;
}
.tx-powermail-pi1_fieldset_kontaktformular label {
	width:8em;
	font-size: .7em;
}

/* ---------- LogIn ---------- */

.tx-felogin-pi1 div {
	margin-bottom:10px;
}

fieldset {
	padding:0;
	border:none;
}
.tx-felogin-pi1 legend {
  font-weight:bold;
  margin-bottom:5px;
}
.tx-felogin-pi1 fieldset div {
	margin-bottom:5px;
}

.tx-felogin-pi1 fieldset label {
	/*margin-bottom:2px;*/
}
.tx-felogin-pi1 fieldset input {
  margin-top:5px;
}
