body {
  /*background-color: #ff0000;*/
	font-size: 11px;
  font-family: sans-serif, Helvetica, Arial;
  color:#000000;
  padding:0px;
  margin:0px;
}
/*
#website {
  position:relative;
  height:580px;
  margin:0px 0px 0px 0px;
  text-align: left;
  padding: 0px;
  background-color: #CCDEAE;
}
*/
#top {
  position:absolute;
  top:0;
  left:0;
  height:86px;
  /*width:100%;*/
  /* Breite errechnet durch JS */
  margin:0 0 0 0;
  background-color:#CCDEAE;
  padding:0 0 0 20px;
  clear:left;
}
#naviContainer {
	position:relative;
	float:left;
	width:675px;
	height:66px;
	margin:7px 0 0 0px;
	/*background-color:#ff0000;*/
}
.navi {
	float:left;
	padding:0 2px 0 0;
}
#pathContainer {
	position:relative;
	float:left;
	width:500px;
	height:16px;
	margin:0px 0 0 0px;
	padding:0;
	clear:left;
}
#path {
	position:relative;
	float:left;
	margin:0px 0 0 0px;
	padding:0;
	font-size:11px;
	font-family: sans-serif, Helvetica, Arial;
}

.level_1, .level_2 {
  float:left;
  position:relative;
  padding:0 3px 0 0;
}
.active {
  font-weight:bold;
}
#pathContainer a{
  text-decoration:none;
}
#mainContainer {
	/*float:left;*/
	position:absolute;
	top:86px;
	left:0;
  /*Die Breite wird über Javacript ermittelt*/
  /*width:1280px;*/
  /*Die Höhe wird über Javascript ermittelt*/
  /*height: 796px;*/
  overflow:auto;
  margin:0 0 0 0px;
 /*background-color:#ff0000;*/
}
#main {
  position:relative;
  float:left;
  padding:0 0 0 20px;
  margin:0;
  background-color:#ff0000; /*#CCDEAE;*/
  height:494px;
/*  width:800px;*/
  /*width:1371px; Ein element + more + 20px rand */
  /*width: 4073px;/* 3 Elemente  (1 Element ohne more(252px) ohne rand(20px) = 1099) */
}
/*
#main img{
  position:relative;
  float:left;
  padding:0;
  margin:0;
  background-color:#ff0000;
  height:494px;
  border:1px solid #ffffff;
}
*/
table.main {
  position:relative;
  float:left;
  padding:0;
  margin:0;
  height:494px;
}
#3cols {
  position:absolute;
  top:0;
  left:0;
  height:494px;
  margin:0;
  padding:0;
/*  background-color:#0000ff;*/
}
#contentElement {
  position:relative;
  width:1301px;
  height:494px;
  margin:0;
  padding:0;
 /* background-color:#ff00ff;*/
}
#ankerContainer, #thumbnailsContainer {
  position:absolute;
  top:0;
  left:0;
  /*float:left;*/
  /*width:230px;*/
  height:494px;
  margin:0;
  padding:0;
 /* background-color:#ff00ff;*/
  z-index:30;
}
#anker, #thumbnails, #thumbnails1, #thumbnails2, #thumbnails3, #thumbnails4, #thumbnails5, #thumbnails6, #thumbnails7, #thumbnails8, #thumbnails9, #thumbnails10 {
  position:relative;
  float:left;
  width:230px;
  padding:190px 0 0 0px;
  margin:0;
  /*background-color:#00ff00;*/
}
#anker .ankerimage, #thumbnails .imageheader {
  text-align:center;
  width:230px;
}
#anker .csc-textpic {
   width:230px;
}
#anker p{
  padding-left:20px;
}
#imageContainer {
  position:absolute;
  top:0;
  left:230px;
  /*float:left;*/
  width:576px;
  margin:0;
  padding:0;
 /* background-color:#ff00ff;*/
  z-index:20;
}
#image {
  position:relative;
  float:left;
  width:576px;
  margin:0;
  padding:0;
}
#contentContainer, #contentNeuesContainer {
  position:absolute;
  top:0;
  left:806px;
  /*float:left;*/
  width:293px;
  height:319px; /*494-175*/
  margin:0;
  padding:175px 0 0 0;
  /*background-color:#ffff00;*/
}
#contentNeuesContainer {
  height:319px; /*494-175*/
  padding:0px 0 0 0;
}
#contentContainer p, #contentNeuesContainer p{
  line-height:16px; 
}
#contentHeader {
  position:relative;
  float:left;
  width:293px;
  height:97px;
  padding:0 0 0 0px;
 /* background-color:#00ffff;*/
}
#content {
  position:relative;
  float:left;
  width:258px;
  height:152px;
  padding:0px 8px 0 27px;
}
#language {
  position:relative;
  float:left;
  width:258px;
  height:20px;
  padding:0px 0 0 30px;
  text-align:center;
}
#more {
  position:absolute;
  top:0;
  left:1099px;
  /*float:left;*/
  /*width:252px;*/
  height:74px;
  /*background-color:#ff0066;*/
  padding:210px 0 0 0;
  margin:0;
}

h1 {
  position:relative;
  display:block;
 /* width:230px;*/
  height:49px;
  margin-bottom:13px;
  margin:0;
}

h1 span {
  display:block;
  margin-top:1px;
  width:0px;
  font-size:20px;
  line-height:22px;
  overflow:hidden;
}

h1 span span {
  display:block;
  width:230px;
  height:49px;
  background-color:transparent;
}

#anker .csc-textpic-image {
	margin:0 1px 0 0;
}

.lang {
  float:left;
}
.lang a {
  text-decoration:none;
}
.tx-msimageflow-pi1 {
  width:800px;
  position:relative;
  float:left;
}

#imageflow {
  overflow:hidden;
}
h2 {
  font-size:1.2em;
  margin:10px 0px 5px 0px
}
/*Uhren Karusell Bildunterschrift*/
#captions {
  font-size:12px;
  font-family: sans-serif, Helvetica, Arial;
}
#ffpopup {
  padding:10px;
}
.contenttable td p{
  height:20px;
  margin:0;
  padding:0;
}
table.ff td {
  padding-right:5px;
}
.df_mailsubscribe {
/*  padding:30px 0 0 65px;*/
}
.df_mailsubscribe LABEL {
	font-weight:bold;
	display:block;
	float:left;
	width:100px;
}

