html {
  width:100%;
  height:100%;
}

body {
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
  
  background-image:URL(../images/background.jpg);
  
  font-family:arial, verdana;
  font-size:10pt;
  color:#ffffff;
}

img {
  border:0px;
}

hr {
  margin-left:-10px;
  border:0px;
  border-bottom:1px dotted #ffffff;
}

#layout {
  width:810px;
  padding:0px;
  padding-right:0px;
  margin:0px;
  
  background-color:#009834;
  
  border-right:10px solid #009834;
}

#header_pfad {
  height:29px;
  padding-left:310px;
  background-image:url(./../images/header_pfad.jpg); 
  background-repeat:no-repeat; 
  background-position:0px;
  
  vertical-align:middle;
}

#header_menu_1 {
  height:134px;
  padding-left:21px;
  
  vertical-align:top;
}

.menu_1_tab {
  position:relative;
  top:119px;
  height:0px;
}

.menu_1_rechts {
  position:relative;
  left:618px;
  top:5px;
  width:160px;
  height:100px;
  overflow:hidden;
  text-align:right;
  font-weight:bold;
  
  line-height:1.5em;
}

.menu_1_rechts a:link {
  text-decoration:none;
  color:#ffffff;
}

.menu_1_rechts a:active {
  text-decoration:none;
  color:#ffffff;
}

.menu_1_rechts a:visited {
  text-decoration:none;
  color:#ffffff;
}

.menu_1_rechts a:hover {
  text-decoration:underline;
  color:#ffffff;
}

#menu_2 {
  padding:0px;
  width:182px;
  vertical-align:top;
}

.menu_2_1 {
  background-color:#98c000;
  margin:5px;
  margin-left:0px;
  padding:10px;
  padding-left:20px;
  padding-right:0px;
  border-bottom:2px solid #ffffff;
}

.menu03_link_no a{
  margin:5px;
  color:#ffffff;
  text-decoration:none;
}

.menu03_link_no a:hover {
  text-decoration:underline;
}

.menu03_link_act a{
  margin:5px;
  color:#009834;
  text-decoration:none;
  font-weight:bold;
}

.menu03_sublink_no {
  margin:0px;
  margin-left:-20px;
  padding-top:5px;
  padding-left:40px;
  padding-bottom:5px;
  width:137px;
  background-color:#6AB410;
}

.menu03_sublink_no a {
  color:#ffffff;
  text-decoration:none;
}

.menu03_sublink_no a:hover {
  text-decoration:underline;
}

.menu03_sublink2_no {
  margin:0px;
  margin-left:0px;
  padding-top:5px;
  padding-left:40px;
  padding-bottom:5px;
}

.menu03_sublink2_no a {
  color:#ffffff;
  text-decoration:none;
}

.menu03_sublink2_no a:hover {
  text-decoration:underline;
}

.menu04_link_no a{
  color:#ffffff;
  text-decoration:none;
}

.menu04_link_no a:hover{
  text-decoration:underline;
}

.menu_2_2 {
  margin:5px;
  margin-left:0px;
  padding:0px;
  padding-left:20px;
  font-weight:bold;
}


#anzeigenplatz_2 {
  position:relative;
  top:100px;
  width:200px;
  min-height:450px;
  border:0px;
  border-top:1px solid #ffffff;
  padding:0px;
  padding-left:20px;
  margin:0px;
  /*background-color:blue;*/
}

#content {
  width:454px;
  /*background-image:url(./../images/content_header.jpg); 
  background-repeat:no-repeat;*/
  background-position:5px 0px;
  background-color:#ffffff;
  padding:5px;
  padding-top:0px;
  vertical-align:top;
  color:#000000;
  
  text-align:justify;
}

#content h1 {
  color:#ffffff;
  margin:0px;
  padding:2px;
  font-size:1.1em;

  background-image:url(./../images/h1_background.gif); 
  background-repeat:no-repeat;
}

#content h2 {
  color:#000000;
  font-size:1em;
}

#content table {
  margin:0px;
  padding:0px;
  
  border-spacing:0px;
}

.contenttable p.bodytext{
  margin:0px;
  margin-bottom:5px;
}

div.contentElement {
  width:100%; 

  margin:0px;
  margin-bottom:20px;
  padding:0px;
  
  float:left; 
}

#content td {
  margin:0px;
  padding:2px;
  
  vertical-align:top;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border:1px solid black;
}

.content {
  overflow:auto;
}

.content a {
  color:#D61212;
  text-decoration:none;
}

.content a:hover {
  text-decoration:underline;
}

/*.csc-header h1.csc-firstHeader {
  color:#ffffff;
  margin:0px;
  margin:3px;
  font-size:1.3em;
}

.content h1, h2 {
  color:#009834;
}*/

#content_werbung {
  width:164px;
  vertical-align:top;
  background-color:#ffffff;
  padding:0px;
}

#anzeigenplatz_3 {
  background-color:#009834;
  padding:5px;
}

#space {
  height:5px;
  padding:0px;
  margin:0px;
}

#werbung {
  height:72px;
  width:148px;
  background-color:#a0a0a0;
  margin:0px;
}

#werbung h1 {
  font-size:10pt;
}

#anzeigenplatz_1 {
  position:absolute;
  left:800px;
  top:0px;
  margin:0px;
  margin-left:10px;
  padding:0px;
  
  width:200px;
  height:600px;
  background-color:#a0a0a0;
  color:#ffffff;
  font-size:0.8em;
}

#anzeigenplatz_1 h1 {
  font-size:10pt;
}

.path a {
  color:#ffffff;
  text-decoration:none;
}

.path a:hover {
  text-decoration:underline;
}

/* Guestbook */

.tx-veguestbook-pi1 .tx-guestbook-pagination {
  font-size:10pt;
}

.tx-veguestbook-pi1 .tx-guestbook-pagination a{
  color:black;
  text-decoration:none;
  font-size:8pt;
}

.tx-veguestbook-pi1 .tx-guestbook-result {
  font-size:10pt;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
  width:auto;

  margin:0px;
  padding:5px;
  
  background-color:#009834;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
  width:auto;
  height:auto;
  min-height:0px;

  margin:0px;
  padding:5px 10px;
  
  font-size:8pt;
  text-align:right;
  background-color:#98C000;
  
  float:none;
}

.tx-veguestbook-pi1 .tx-guestbook-left p {
	margin:0px;
	padding:0px;
}

.tx-veguestbook-pi1 .tx-guestbook-left a {
  color:#ffffff;
  text-decoration:none;
}

.tx-veguestbook-pi1 .tx-guestbook-left a:hover{
  text-decoration:underline;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
  width:100%;

  margin:0px;
  padding:10px 0px;
  background-color:#6AB410;
}

.tx-veguestbook-pi1 .tx-guestbook-right p {
	padding:0px 5px;
}

.tx-veguestbook-pi1 fieldset {
  float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
  width:10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
  width:20em;
}

/* Kontaktformular */

.csc-mailform {
  border:0px;
}

.beschriftung {
  display:block;
}

.csc-mailform-submit {
  margin:5px 0px 0px 0px;
  
  background-color:#ffffff;
}

#mailformname {
  
  background-color:#ffffff;
}

#mailformvorname {

  background-color:#ffffff;
}

#mailformtelefon {

  background-color:#ffffff;
}

#mailformemail {

  background-color:#ffffff;
}

#mailformtext{

  background-color:#ffffff;
  width:300px;
}

span.poll_bold {
	font-weight:bold;
}

span.poll_italic {
	font-size:0.8em;
	font-style:italic;
}