body
{
  margin:0px;
  padding:0px;
}

#head-all
{
  position:relative;
  clear:both;
  height:168px;
  width:100%;
  background-image:url(../images/kachelt-banner.gif); 
  background-repeat:repeat-x;
}

#head-logo
{
  position:absolute;
  left:0px;
  width:338px;
  height:168px;
  background-image:url(../images/logo.gif);
  background-repeat:no-repeat;
  z-index:10;
}

#head-banner
{
  position:absolute;
  right:0px;
  width:515px;
  height:154px;
  background-repeat:no-repeat;
  z-index:1;
}

#menu-main
{
  clear:both;
  display:block;
  list-style-type:none;
  margin:0px;
  float:right;
  padding:9px 13px 0px 0px;
}

#menu-main li
{
  display:block;
  float:left;
  margin:0px;
  padding:0px;
}

#menu-main li a
{
  display:block;
  margin:0px;
  padding:1px 10px 5px 10px;
  text-decoration:none;
  color:#898989;
  font-family:serif;
  font-weight:bold;
  xborder-top:1px solid white;
  xborder-left:1px solid white;
  xborder-right:1px solid white;
}

#menu-main li.active a
{
  background-color:#FDFBEE;
  border-top:1px solid #A6A6A6;
  border-left:1px solid #A6A6A6;
  border-right:1px solid #A6A6A6;
  color:black;
}

#menu-main li a:hover
{
  background-color:#FDFBEE;
  color:black;
}

#box-main
{
  clear:both;
  width:auto;
  margin:0px 13px 0px 68px;
  background-color:#FDFBEE;
}

#box-main-navi
{
  margin:0px;
  padding:0px;
  width:205px;
  float:left;
}

#box-main-navi ul
{
  display:block;
  width:178px;
  list-style-type:none;
  margin:0px;
  padding:0px;
  text-align:right;
}

#box-main-navi ul ul
{
  font-size:70%;
  font-family:sans-serif;
}

#box-main-navi ul.outer
{
  left:-25px;
  position:relative;
  width:178px;
  height:398px;
  background-color:#C6A558;
  background-repeat:no-repeat;
  background-position:left bottom;
  margin:0px;
  padding:16px 27px 0px 0px;
}

#box-main-navi ul li
{
  display:block;
  font-family:sans-serif;
  font-weight:bold;
  padding-top:6px;
}

#box-main-navi ul li a,
#box-main-navi ul li.active ul  li a
{
  text-decoration:none;
  color:#ffffff;
}

#box-main-navi ul li.active a,
#box-main-navi ul li a:hover,
#box-main-navi ul li.active ul li.active a,
#box-main-navi ul li.active ul li a:hover
{
  color:#7A787B;
}

#box-main-content
{
  min-height:450px;
  height:auto !important;
  height:450px;
  width:auto;
  margin:0px 0px 0px 267px;
  padding:44px 50px 1px 0px;
  background-color:#FDFBEE;
  font-family:sans-serif;
  line-height:140%;
  color:#000000;
  font-size:80%;
}

#footer
{
  clear:both;
  width:auto;
  margin:0px 13px 0px 68px;
  padding:5px 83px 5px 0px;
  background-color:#EFEDD4;
  text-align:center;
  color:#757366;
  font-family:sans-serif;
  font-weight:bold;
  font-size:80%;
}

#footer a
{
  color:#757366;
  text-decoration:none;
}


#footerbioland
{
  position:absolute;
  right:20px;
  border:0px;
  margin-top:-2px;
}

h1
{
  font-size:140%;
}






.tx-recipe-pi1-browsebox {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #039B47;
}

.seitenliste td{
  padding-right: 6px;
}

form {
  margin: 0 0 10px 0;
}
.suchfeld {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin-bottom: 20px;
}
.tx-recipe-pi1-browsebox-SCell p a:link,
.tx-recipe-pi1-browsebox-SCell p a:visited,
.tx-recipe-pi1-browsebox-SCell p a:hover,
.tx-recipe-pi1-browsebox-SCell p a:active{
  color: black;
  text-decoration: none;
}


a:link, a:visited {
  color:#000000;
  text-decoration: underline;
}

a:hover, a:active {
  color:#000000;
  text-decoration: none;
}

h1.mainhead {
  padding-bottom:20px;
}

DIV.csc-textpic {
  clear:right;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 30px;
}


DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
  margin-left: 30px !important;
}



DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
  margin-bottom: 20px;
}

#footerPrint
{
  display:none;
}
