/* Content */
/*****************************************************************************/

div#content {
  background-image: url("../grafik/menu_shadow.png");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-color: transparent;
}


div#contentFull {
  float: right;
  width: 990px;
  xborder: 1px solid red;
}
div.inhaltFull {
  margin: 30px 20px 0 20px;
}

div#contentCenter {
  float: left; 
  width: 550px; 
  background-color: #ffffff;
  order: 1px solid red;
}
div.inhaltCenter {
  margin: 30px 20px 0 20px;
}

div#contentRight {
  xdisplay: none;
  float: right; 
  width: 740px; 
  olor: #ffffff;
  xbackground-color: #ff00ff;
  margin: 0;
  padding: 0;
}
div.inhaltRight {
  margin: 0 20px;
}

div.inhaltRight div.slideshow {
  margin: 0;
}
div.inhaltRight div.text {
  argin: 0 20px;
}

div#contentLeft {
  float: left;
  width: 150px;
}
div.inhaltLeft {
  margin: 30px 20px 0 20px;
}

/*****************************************************************************/
/* Content end */



/* Bild */
/*****************************************************************************/
div.bildtitel {
  font-size: 0.9em;
  font-style: italic;
  color: #666666;
  margin-top: 1px;
}
div.bildtitel p {
  margin: 0;
}
/*****************************************************************************/

/* Tabelle */
/*****************************************************************************/
table.contentTable {
  width: 100%;
  background-color: #999999;
}
table.contentTable th, table.contentTable td {
  padding: 5px;
  background-color: #ffffff;
  font-size: 1em;
}
table.contentTable th {
  background-color: #f0f0f0; 
  color: #666666; 
  ackground-image: url("../grafik/tab_bg.png");
  background-repeat: repeat-x;
}
/*****************************************************************************/


div.error {
  color: red;
  background: #ffcccc;
  border: 1px solid red;
  padding: 5px 10px;
}

/* Slideshow */
/*****************************************************************************/
div#contentLeft #slider, div#contentLeft #slider div.sliderInner {
  width:130px;
  height:87px;/* Must be the same size as the slider images */
}

div#contentCenter #slider, div#contentCenter #slider div.sliderInner {
  width:510px;
  height:706px;/* Must be the same size as the slider images */
  order: 1px solid red;
  padding: 0;
  margin: 0;
}
div#contentCenter #slider div.navBulletsWrapper  {
  top:620px;/* Its position is relative to the #slider */
}

#slider div.navBulletsWrapper  {
  top:630px;/* Its position is relative to the #slider */
}

div#contentLeft #slider div.navBulletsWrapper  {
  top:153px;/* Its position is relative to the #slider */
}

/* each bullet */
#slider div.navBulletsWrapper div {
  background:transparent url(../grafik/bullet.png) no-repeat 0 0;
}


div#contentRight #slider, div#contentRight #slider div.sliderInner {
  width:290px;
  height:500px;/* Must be the same size as the slider images */
  padding: 0;
  margin: 0;
}
div#contentRight #slider div.navBulletsWrapper  {
  top: 90px;/* Its position is relative to the #slider */
}

#slider div.mc-caption-bg, #slider div.mc-caption-bg2 {
  order: 1px solid yellow;
  height: 200px;
  top: 0px;
  bottom: 0;
}
/*****************************************************************************/


/* Galerie */
/*****************************************************************************/
div.galFoto {
  float: left;
  width: 133px;
  height: 167px;
  margin: 0 2px 10px 0;
  text-align: center;
  font-size: 0.9em;
  border: 1px solid #cccccc;
}
div.galInner {
  width: 133px;
  height: 135px;
  display: table;
}
div.galImg {
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}

div.galImg img {
  display: inline;
}

img.imagedropshadow {
	padding: 5px;
	border: solid 1px #EFEFEF;
}

a img.imagedropshadow {
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
}

a:hover img.imagedropshadow {
	border: solid 1px #999999;
  background: #EFEFEF;
}
/*****************************************************************************/

.brotkrumen {
  float: right;
  width: 720px;
  padding: 5px 0 10px 0px;
}
.brotkrumen a {
  color: #666666;
  font-size: 0.9em;
}
.brotkrumen a:hover {
  xcolor: #ff6600;
}
.brotkrumen img {
  display: inline;
}

/* Sitemap */
/*****************************************************************************/
.sitemapSpecial, .sitemapHome, .sitemapMenu {
  font-weight: bold;
  padding: 10px 0 5px 0;
}
.sitemapHome {
  padding-top: 0;
}
.sitemapPage {
  margin: 0 0 0 25px;
  padding: 3px 0;
}
.sitemapSubpage {
  margin: 0 0 0 50px;
  padding: 3px 0;
}
.sitemap img {
  float: left;
  margin: 0 9px 0 0;
}
.sitemap span {
  font-style: italic;
  margin: 0 0 0 10px;
  color: #999999;
  font-weight: normal;
}
/*****************************************************************************/

/* Suchergebnisse */
/*****************************************************************************/
.suchergebnis .teaser {
  padding: 0 0 0 21px;
  font-style: italic;
}
.suchergebnis div.page {
  float: left;
}
.suchergebnis div.treffer {
  margin: 0 0 5px 0;
}
.suchergebnis img {
  float: left;
  margin: 0 5px 0 0;
  display: inline;
}
.suchergebnis img.arrow {
  float: none;
  padding: 2px 5px;
  margin: 0;
}
span.treffer {
  background: yellow;
  color: #000000;
}
/*****************************************************************************/

/* Katalog */
/*****************************************************************************/
div.catalog {
  /*background: yellow;*/
}
div.catalog .headerOuter {
  background: #666666;;
  color: #054015; 
}
div.catalog img.next {
  float: right; 
  width: 30px; 
  margin: -3px 0;
} 
div.catalog img.prev {
  float: left; 
  width: 30px; 
  margin: -3px 0;
}
div.catalog .header {
  text-align: center;
  padding: 5px;
  font-size: 1.5em;
  border-right: 1px dotted #43644c;
  color: #ffffff;
}
div.catalog .subheader {
  text-align: center;
  padding: 5px 5px 5px 10px; 
  font-style: italic; 
  font-size: 1.2em; 
  color: #999999;
}
div.catalog .text {
  padding: 10px 0;
  color: #888888;
}
div.catalog .bild {
  width: 430px; 
  margin: 0; 
  padding: 0
}
div.catalog .subline {
  clear: both; 
  background-color: #666666; 
  height: 1px;
}
/*****************************************************************************/
