html {
  width:100%;
  height:100%;
}

body {
  width:100%;
  height:100%;
  
  margin:0px;
  padding:0px;
  
  background-color:#e3e5e6;
}

div#layoutWindow {
  width:750px;
  /*height:673px;*/

  margin:0px;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  
  background-color:#ffffff;
  
  text-align:left;
}

table#layoutTable {
  width:696px;
  height:673px;
  
  margin:0px;
  margin-left:27px;
  margin-right:27px;
  padding:0px;
}

td#layoutHeader {
  width:696px;
  height:187px;
  
  margin:0px;
  padding:0px;
  
  background-image:url(../images/header_logo.jpg);
  background-repeat:no-repeat;
}

td#layoutMenu01 {
  width:125px;
  height:410px;
  
  margin:0px;
  padding:0px;
  
  vertical-align:top;
}

td#layoutContent {
  width:571px;
  height:410px;
  
  margin:0px;
  padding:0px;
  
  vertical-align:top;
}

td#layoutFooter {
  width:696px;
  height:76px;
  
  margin:0px;
  padding:0px;
  
  background-image:url(../images/footer.jpg);
  background-repeat:no-repeat;
}

/* menu01 */

div.menu01 {
  position:absolute;

  margin:0px;
  margin-top:20px;
  padding:0px;
}

div#menu01_link_no {
  width:105px;
  height:15px;
  
  margin:0px;
  padding:10px;
  
  border-top:1px dotted #908f93;
  border-left:1px dotted #908f93;
}

div#menu01_link_ende {
  width:105px;
  height:15px;
  
  margin:0px;
  padding:10px;
  
  border-top:1px dotted #908f93;
  border-left:1px dotted #908f93;
  border-bottom:1px dotted #908f93;
}

a.menu01_link_no {
  font-family:arial, sans serif;
  font-size:10pt;
  color:#908f93;
  text-decoration:none;
}

a.menu01_link_act {
  font-family:arial, sans serif;
  font-size:10pt;
  font-weight:bold;
  color:#05ff00;
  text-decoration:none;
}

div.menu01 a:hover {
  color:#05ff00;
}

span.green {
  position:absolute;
  left:115px;
  color:#05ff00;
  font-weight:bold;
}

div.content {
  width:531px;
  
  margin:0px;
  margin-left:40px;
  margin-top:20px;
  padding:0px;
  
  font-family:arial, sans serif;
  font-size:10pt;
  
  text-align:justify;
}

div.content h1 {
  width:300px;

  margin:0px;
  margin-bottom:5px;
  padding:0px;
  
  font-size:12pt;
  font-weight:bold;
  color:#908f93;
  
  border-bottom:1px dotted #05ff00;
}

div.content h2 {
  margin:0px;
  margin-bottom:5px;
  padding:0px;
  
  font-size:11pt;
  color:#908f93;
}

div.content h3 {
  margin:0px;
  margin-bottom:5px;
  padding:0px;
  
  font-size:11pt;
  color:#000000;
}

div.content a {
  color:#908f93;
  text-decoration:none;
}

div.content a:hover {
  color:#05ff00;
}

/* news */

div.content span.news-list-date {
  font-weight:normal;
  font-size:8pt;
}

div.content .clearer {
  height:1px;
  border:1px dotted #05ff00;
  color:#05ff00;
}

div.content .bodytext {
  margin-left:30px;
}

div.content .news-list-item {
  margin-left:30px;
}

div.content .news-single-item {
  margin-left:30px;
}

/* guestbook */

div.content .tx-ttguest {
  margin-left:30px;
}

div.content .tx-ttguest fieldset.csc-mailform {
  border:0px;
  margin:0px;
  padding:0px;
}

div.csc-mailform-field {
  width:100%;
}

div.csc-mailform-field input, textarea {
  width:200px;
  float:left;
}

div.guestbookText {
  margin:0px;
  margin-top:5px;
  margin-bottom:5px;
  
  border:1px dotted #908f93;
}

div.guestbookAuthor {
  margin:0px;
  padding:5px;
  
  border-bottom:1px dotted #05ff00;
  
  overflow:hidden;
}

div.guestbookPost {
  margin:0px;
  padding:5px;
}

/* kontakt */

fieldset.csc-mailform {
  width:300px;

  border:0px;
  margin:0px;
  margin-left:30px;
  padding:0px;
}

div.label {
  width:300px;
  float:left;
}

div.labeln {
  width:300px;
  float:left;
}

label {
  width:300px;
  float:left;
}

/*input#mailformname, input#mailformvorname, input#mailformstrasse, input#mailformplz, input#mailformemail, input#mailformtelefon, input.csc-mailform-submit {
  width:150px;
  
  margin:0px;
  margin-bottom:5px;
  padding:0px;
}

textarea#mailformNachricht {
  width:250px;
  
  margin:0px;
  margin-bottom:5px;
}*/


/* ve_guestbook */

div.tx-veguestbook-pi1 {
  margin-left:30px;
}

div.tx-veguestbook-pi1 h2.tx-guestbook-header {
  /*background:#05FF00;*/
  background:#E3E5E6;
  clear:both;
  color:#000000;
  display:block;
  font-size:100%;
  font-weight:bold;
  padding:5px;
  
  border-bottom:1px dotted #05ff00;
}

div.tx-veguestbook-pi1 .tx-guestbook-left {
  background:#E3E5E6;
  float:left;
  min-height:4em;
  padding:5px;
  margin:0px;
  width:150px;
}

div.tx-veguestbook-pi1 .tx-guestbook-right {
  background:#FFFFFF;
  float:left;
  padding:5px;
  margin:0px;
  width:21em;
}

div.tx-veguestbook-pi1 p {
  margin:0px;
}

#firstname, #surname, #email, #homepage, #place {
  width:150px;
}

#message {
  width:200px;
}