html, body, *{
  margin:0;
  padding:0;
  font-family:Verdana, Arial;
  font-size:12px;
  color:#572f08;
  text-decoration:none;
}

html, body{
  height:100%;
  overflow:hidden;
}

body{
  text-align:center;
  background:#f9fbf4;
}

#inhalt a{color:#a9c844;}
a img{border:0;}
#seite ul{
  margin:0;
  padding:0;
}

#rand{
  height:100%;
  background-repeat:no-repeat;
  background-position:center center;
  text-align:left;
  position:relative;
  /*position:absolute;
  width:856px;
  height:568px;
  left:50%;
  margin-left:-428px;
  top:50%;
  margin-top:-434px;
  padding:68px 72px;
  */
}

#seite{
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-428px;
  margin-top:-296px;
  border:1px solid #a8957e;
  text-align:left;
  padding:180px 30px 16px;
  width:794px;
  height:394px;
  background:url(logo.png) 0px 25px no-repeat #f9fbf4;
}

#inhalt{
  float:left;
  width:360px;
  font-family:Arial;
  padding-top:30px;
  border-left:70px solid #f9fbf4;
  height:300px;
  overflow:auto;
}

#rechts{
  position:absolute;
  right:30px;
  top:206px;
  width:175px;
}

#fuss{
  position:absolute;
  left:30px;
  bottom:20px;
  width:793px;
  overflow:hidden;
  margin-top:30px;
}
* html #fuss{margin-top:-174px;}

#fuss p{
  float:left;
  margin:0;
  font-size:11px;
}

#fuss ul{
  float:right;
  list-style:none;
}

#fuss li{
  float:left;
  margin-left:8px;
  padding-left:8px;
  border-left:1px solid #572f08;
  height:12px;
  line-height:12px;
}

#fuss li.first{
  border:0;
}

#fuss li a{
  line-height:12px;
}

/* ### Navigation ### */

#navi{
  float:left;
  width:126px;
  margin-top:2px;
}

#navi ul{
  list-style:none;
}

#navi a{
  display:block;
  margin-left:-16px;
  padding:8px 4px 7px 12px;
}

#navi a:hover, #navi ul li.act a{
  background:url(nav.png) 0px 13px no-repeat;
}

#navi ul li.act a{
  color:#a9c844;
}

/* Subnavi */
#navi ul li ul{
  display:none;
}

#navi ul li:hover{
  position:relative;
}

#navi ul li:hover ul, #navi ul li.hover ul{
  display:block;
  position:absolute;
  top:4px;
  left:50px;
  width:100%;
  z-index:20;
  background:#f9fbf4;
  border:1px solid #a8957e;
  border-width:1px 1px 0px;
}

#navi ul li ul li{
  border-width:0 0 1px;
  border-style:solid;
  border-color:#a8957e;
  margin:-1px 0 0;
}

#seite #navi ul li ul li a{
  color:#572f08;
  background:none;
  margin-left:0;
  padding-left:8px;
  padding-top:4px;
  padding-bottom:4px;
}

#seite #navi ul li ul li a:hover{
  color:#a9c844;
}

#subnavi{
  list-style:none;
  margin:0 0 0 184px;
  padding:0;
  overflow:hidden;
  position:absolute;
  top:160px;
  left:145px;
}

#subnavi li{
  float:left;
  margin-left:12px;
}

#subnavi a{
  color:#c7af88;
  font-size:11px;
}

#subnavi li.act a, #subnavi a:hover{
  color:#774F28;
}

/* ### Formulare ### */
legend{display:none;}

fieldset{
  padding:5px 10px;
  border:1px solid #c7af88;
  margin-bottom:8px;
  width:90%;
}

form div{
  clear:left;
  margin:4px 0;
}

label{
  display:block;
  float:left;
  width:120px;
}

input, textarea{
  border:1px solid #A9C844;
}

input.powermail_text, textarea{
  width:200px;
}

input.powermail_submit{
  margin:12px 0 0 120px;
  padding:0 6px;
  background:none;
}

/* ### WT-Gallery ### */
div.wtgallery_category_area .wt_gallery_category_inner_text{
  padding-right:18px;
}
/*
div.wtgallery_list_area{
  clear:left;
  padding-top:8px;
}
*/
div.wtgallery_category_pic, div.wtgallery_list, #inhalt .csc-textpic-image{
  margin:5px 10px 6px 0;
  border:1px solid #a9c844;
  padding:2px;
  background:#fff;
}

#inhalt .csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image{
  margin:0;
  padding:0;
  border:0;
  position:absolute;
  right:30px;
  top:206px;
  z-index:10;
}

.tx-wtgallery-pi1 ul{
  list-style:none;
  margin:10px 0 0;
  padding:0;
}

.tx-wtgallery-pi1 ul li{
  float:left;
  margin-right:12px;
}

.wtgallery_pagebrowser_list a{
  font-size:14px;
  font-weight:bold;
  color:#be0b31;
}

/* #### cBrowser ### */
.tx-cccbrowse-pi1-browsebox table{
  margin:0;
  text-align:left;
  border-collapse:collapse;
}

.tx-cccbrowse-pi1-browsebox table td{
  padding:0 8px 0 0;
  border:0;
  text-align:left;
  background:none;
}

td.tx-cccbrowse-pi1-browsebox-SCell a{
  color:#A9C844;
}

#vlink{
  position:absolute;
  left:620px;
  top:528px;
}