html {
	background-color: white;
}

body, table {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	scrollbar-face-color:#f7e8ad;
	scrollbar-highlight-color:#f2d786;
	scrollbar-3dlight-color:#f2d786;
	scrollbar-darkshadow-color:#f2d786;
	scrollbar-shadow-color:#f2d786;
	scrollbar-arrow-color:#f2d786;
	scrollbar-track-color:#f2d786;
}
table.contenttable p {
  padding: 0;
  margin: 5px;
}

/* Überschriften */
h1, h1.csc-firstHeader {
	line-height: 20px;
	font-size: 15px;
	color: #463e3c;
}

h2 {
	line-height: 19px;
	font-size: 14px;
	color: #1A191E;
}

h3 {
	line-height: 18px;
	font-size: 13px;
	color: #1A191E;
}

img {
	border: 0px;
}
iframe {
  margin-left: 20px;
}
/* LINKS */
#bannerMenu a:link, #bannerMenu a:visited, #bannerMenu a:active  {
	color: #463e3c;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
}

#bannerMenu a:hover  {
	color: #c3954d;
}

#menuBottom a:link, #menuBottom a:visited, #menuBottom a:active  {
	color: black;
	text-decoration: none;
}
#menuBottom a:hover {
	text-decoration: underline;
}
#bwc a:link, #bwc a:visited, #bwc a:active  {
	color: #c6b07f;
	text-decoration: none;
}
#bwc a:hover {
	text-decoration: underline;
}

a:link, a:visited, a:active  {
	color: black;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
} 

/* MITTIGE POSITIONIERUNG */
#home {
	position: absolute;
		top: 55px;
		left: 20px;
	width: 210px;
	height: 75px;
}

#containerCenter {
	position:absolute;
		left:50%;
		top:50%;
	width:995px;
	height: 590px;
	margin-left:-498px;
	margin-top:-295px;
}

#containerBanner {
	position:absolute;
		left:0px;
		top:18px;
	width:995px;
	height: 167px;
	background-image: url(images/banner.jpg);
}

#bannerLeft {
	position: absolute;
		left: 0px;
		top: 50%;
	width: 50%;
	height: 164px;
	margin-top:-277px;
	background-image: url(images/bannerLeft.jpg);
}

#bannerRight {
	position: absolute;
		right: 0px;
		top: 50%;
	width: 50%;
	height: 165px;
	margin-top:-275px;
	background-image: url(images/bannerRight.jpg);
}
#headerMenu {
	position: absolute;
		top: 4px;
		left: 252px;
	z-index: 1;
}
#bannerMenu {
	position: absolute;
		bottom: 10px;
		left: 890px;
	z-index: 1;
	font-family: Georgia;
	width: 100px;
	font-variant:small-caps;
	font-size: 14px;
	font-weight: bold;
}
#containerMenuBottom {
	position: absolute;
		left: 0px;
		bottom: 0px;
	height: 20px;
	width: 985px;
	border-right: 1px solid #c6b07f;
	border-top: 1px solid #c6b07f;
	z-index: 1;
}
#menuBottom {
	position: absolute;
		top: 2px;
		right: 10px;
	/* font-variant:small-caps; */
}
#bwc {
	position: absolute;
		left: 20px;
		top: 2px;
	color: #c6b07f;
}
#menuBottomHR hr {
	position: absolute;
		left: 0px;
		top: 50%;
	width: 50%;
	margin-top: 274px;
	border: 0px; /* FÃ¼r Firefox und Opera */
	border-top: solid 1px #c6b07f;
	border-bottom: solid 1px #FFFFFF; /* FÃ¼r I.Explorer (Seiten-Hintergrundfarbe!) */
}

* html #menuBottomHR hr {
	margin-top: 275px;
}
.hide {
	display: none;
}
/* SUBMENUPICTURE */
#subMenuPicture {
	position: absolute;
		left: 0px;
		bottom: 24px;
	width: 242px;
}
/*MAILFORM*/
div.csc-mailform-field {}
.mf-submit {position: relative; left:200px; width:200px; background-color: white;}
.mf-submit-login {position: relative; left:200px; width:200px; background-color: white;}

#newsletter-login input.submit {position: relative; left:200px; width:200px; background-color: white;}
fieldset {border: 0px; margin-bottom:20px; padding: 0px;}
/*fieldset.csc-mailform label {width:100px; float: left; clear: right;}*/
#mailform label, #newsletter-login label, .csc-loginform label {
clear: left;
float: left;
width: 200px;
}
#mailform .csc-mailform-radio label {
  width: 30px;
  width:auto;
	float:left;
	display:block;
	padding-right:2px;
	white-space:nowrap; /*to fix ie6 wrapping*/
}

#mailform input, #mailform .mf-radio {
  float: left;
}

#mailform .csc-mailform-field, #newsletter-login .csc-mailform-field, .csc-loginform .csc-mailform-field {
  padding-top: 5px;
  clear: left;
  margin-bottom: 1px;
}
#mailform .mf-input, 
#mailform .mf-text, 
#newsletter-login .mf-text, 
.csc-loginform .mf-input, 
.csc-loginform .mf-pass
 {width:200px;}

.csc-mailform-radio legend {
  visibility: hidden;
  display: none;
}

/* ANFAHRT */
.csc-frame-rulerAfter {
	height: 50px;
}

/* TT_NEWS */
.news-list-morelink, .news-single-backlink {
	text-align: right;
}

.news-list-morelink a, .news-single-backlink a {
	color: #bf8d3e;
}
.news-single-item {
	width: 650px;
}
hr.clearer {
	border: 0px; /* FÃ¼r Firefox und Opera */
	border-top: solid 1px #c6b07f;
	border-bottom: solid 1px #fcedc2; /* FÃ¼r I.Explorer (Seiten-Hintergrundfarbe!) */
}
.news-list-item  .bodytext {
	margin: 0px;
}
.news-list-item  h3 {
	margin: 0px;
}
/* Formatierungen für die Tabellen von FACTS & FIGURES */
.facts, .facts5 {
	width: 98%;
	border-collapse: collapse; 
}
.facts .tr-even {
	border-bottom: 1px solid black;
}

.facts td, .facts5 td, .facts th, .facts5 th {
	text-align: center;
	border-bottom: 1px solid black;
	width: 17%;
}

.facts .td-0 {
	width: 40%;
	text-align: left;
}
.facts5 .td-0 {
	width: 25%;
	text-align: left;
}

/* Formatierungen für die Tabellen Geschichte */
.geschichte .td-0 {
	width: 130px;
	vertical-align: top;
}

/* 2 und 3 Spalten Extension */
.tx-fdfx3cols-pi1 {
	text-align: left;
}

.c2l1-left, .c2l1-middle, .c3l1-left, .c3l1-middle{
  border: 0px;
}

.shop {
  width: 670px;
  height: 280px;
  padding: 0px;
  /*background: #F7DD89;*/
}
 .shop .imageBox {
  display:box;
  float: left; 
  padding: 10px;
 }

.zeile {
    width: 660px;
    clear:both;
}

.field {
    padding-top: 4px;
    display: box;
    float: left;
    width: 300px;
}
.width200 {width: 200px;}
.checkbox {width: 20px;}
.middle { width: 130px;padding-right: 5px;}
.klein { width: 60px;padding-right: 5px;}
.ort { width: 80px;padding-right: 5px;}
.shop input, .shop select { width: 240px; height: 14px;}
.shop select { height: 22px;}
.shop input.middle { width: 100px; }
.shop input.submit { height: 20px; background-color: white;}
.shop input.klein { width: 50px; }
.shop input.ort { width: 170px; }
.shop input.checkbox {width: 15px;}

.shop .imagesRight {
  position: absolute;
    bottom: 0px;
    right: 0px;
  padding: 5px;
  float: right;
}

.button-position {
  position: absolute;
    right: 135px;
    bottom: -10px;
}
.button-position img{
  padding-left: 10px;
}
.shop a {
  text-decoration: none;
}

.tx-sksimplegallery-pi1 dl.list dd {
  height: 50px;
  background-color: #EFD684;
}
.tx-fdfx2cols-pi1 {clear:both;}
.tx-fdfx2cols-pi1 .c2l1-left img {
  float: left;
  margin-right: 10px;
}
.tx-fdfx2cols-pi1 .c2l1-middle img {
  float: right;
  margin-left: 10px;
}