html { height: 101%; }

body {
 background-color: #FFFEE1; /* #e1ddd9; */
 font-size: 12px;
 font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
 color: #5649b47;
 padding: 2px;
 margin: 0px;
}

a {color: #8A6048;}
a:visited {color:#6A4028;}
a:hover {color: #000000;}
a:active { color:#000000;}

img {border:0px; padding: 0px;} 

/* ---------- header -------------- */
#header {
 text-align: left;
 /* background: url(head.jpg); */
 padding: 0px;
 margin: 0px; 
}

#header #bar {
 padding: 5px;
 text-align: center;
 background-color: #E1F0C2;
 border-top: 1px solid #C1BE98;
 border-bottom: 1px solid #C1BE98;
}
#header #bar a {
 padding: 5px;
 color: darkred;
 font-weight: bolder;
 text-decoration: none;
}
#header #bar a:visited { color: darkred; }
#header #bar a:hover { color: red; }
#header #bar a:active { color: dark-red;}

/*  ----------------footer---------------------- */ 
#footer {
 clear:both;
 padding: 0px;
 margin: 0px; 
}
#footer #bar {
 padding: 5px;
 text-align: center;
 background-color: #E1F0C2;
 border-top: 1px solid #C1BE98;
 border-bottom: 1px solid #C1BE98;
}
#footer #bar a {
 padding: 5px;
 color: darkred;
 text-decoration: none;
}
#footer #bar a:visited { color: darkred; }
#footer #bar a:hover { color: red; }
#footer #bar a:active { color: dark-red;}

/*  ----------------überschrift---------------------- */ 

h1 {
 font-size: 30px;
 padding: 5px 5px;
 margin: 0px 
}

h2 {
 font-size:20px;
 padding: 5px 5px;
 margin:0px;
}

img.download {vertical-align:middle;}

/* ----------container zentriert layout-------------- */
#container {
 width: 780px;
 padding: 0px;
 margin: 0px;
 margin-left: auto;
 margin-right: auto;
} 

#site{ 
 margin:0px; 
 width:100%;  
 background: url(vkb.jpg) 0% 100% no-repeat;
 background-color: #FDFCDE;
} 

/* -----------------content--------------------- */
#content{ 
 position: relative; 
 
 padding: 20px;
 margin: 0px;
}

p{ padding: 5px; }

pre{
 font-size: 12px;
 padding: 5px 10px;
 margin:0px;
}

.impressum { text-align:justify; }

.floatLeft { float:left; }

.floatRight { float:right; }







/* -----------------guestbook--------------------- */

/*
 Guestbook Addon
 @author staab[at]public-4u[dot]de Markus Staab
 @author <a href="http://www.public-4u.de">www.public-4u.de</a>
 @package redaxo3
 @version $Id: guestbook.css,v 1.9 2006/10/08 18:53:24 koala_s Exp $
 */


/*
  Formular Styles
*/


/* Formular */
.a63-form {
  width: 600px;
}

/* Eingabefelder */
.a63-form input, .a63-form textarea {
  border: 1px solid silver;
  margin: 1px 2px 1px 2px;
  width: 450px;
  background-color: transparent;
}

.a63-form input:focus, .a63-form textarea:focus {
  background-color: #FFFEE1;
}

/* Text-Eingabefeld*/
.a63-form textarea {
  height: 100px;
}

/* Beschriftungen der Eingabefelder */
.a63-form label {
  width: 100px;
  float: left;
  padding-left: 5px;
}


/* Buttons */
.a63-form .a63-fsubmit {
  width: 100px;
  margin: 0px;
  margin-top: 5px;
  background-color: #F1F0D2;
}

/* Buttons-Layer*/
.a63-form .a63-buttons {
  padding-left: 105px;
}

/* Zusatztext-Layer*/
.a63-form .a63-info {
  text-align: right;
  padding: 0px 5px 5px 0px;
}

/* Fehlermeldungs-Layer*/
.a63-form div.error {
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 10px;
}

.guestbook-table-oben {
 border: 1px solid silver;
 background-color: #E1F0D2;
 padding: 5px;
}

.guestbook-table-mitte {
 background-color: #FDFCDE;
 padding: 5px;
}

.guestbook-table-unten {
 background-color: #FDFCDE;
}

/*
  Listen Styles
*/


/* Einträge-Layer */
.a63-entries .a63-entry {
  padding-bottom: 10px;
  border-bottom: 1px dotted #859885;
}

.a63-entries p {
  margin: 0px;
  padding: 0px;
}

/* Pagination-Layer */
.a63-entries .a63-pagination {
  /* text-align: right; */
}

/* Pagination-Links */
.a63-entries .a63-pagination a {
  padding-left: 2px;
  padding-right: 2px;
}

/* hervorheben des Aktuelle-Seite-Links */
.a63-pagination_aktuell a {
  font-weight: bold;
  text-decoration:underline;
}


.a63-entries ul li {
  list-style-type: none;
  display: inline;
}

/*
  Allgemeine Formatierungen
*/

/* Beschriftungen */
.a63-entries .a63-label {
  float: left;
  width: 70px;
}

/* Werte */
.a63-entries .a63-value {
  padding-left: 70px;
}

/* Mozilla */
li.a63-pagination {
  list-style-type: none;
}

/* Ausgabe der Dateiversion
  möglichst unauffällig und klein */
.Modulversion {
  font-size: 0.5em;
  color: #aaaaaa;
/*  color: #dddddd; */ /* (fast) unsichtbar*/
}



/* -----------------kontakt--------------------- */

/*  Start Forms */
#formwrap {
   padding: 0px 0px 0px 0px;
   margin: 20px 0px 0px 50px;
}
#form {
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 0px 0px;
   text-align: left;
}
/* Rahmenfarbe angeben für Opera */
fieldset {
   border: 0px solid #fff;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
legend {
   border: 0px solid #fff;
}
Label {
   font:11px verdana, arial, helvetica, sans-serif;
   padding:0px;
   margin-left: 0px;
}
.inpt {
   width: 650px;
   border: 1px solid silver;
   background-color: transparent;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
.txt {
   width: 650px;
   border: 1px solid silver;
   background-color: transparent;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
input.inpt:focus, textarea.txt:focus {
   color: #000;
   font-family: Verdana, Arial, Sans-Serif;
   background-color: #FFFEE1;
}
.senden {
   width: 150px;
   font-weight: bold;
   font-size: 11px;
   margin: 15px 0px 0px 450px;
   padding: 3px 0px 3px 0px;
   background-color: #F1F0D2;
   color: #333;
   text-align: center;
   border: solid 1px silver;
   cursor: pointer;
}
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
   cursor: pointer;
}

.formerror {
	color: red;
}
/*  End Forms */ 



/* -----------------events--------------------- */

.eventform fieldset
{  background-color:#E1F0D2;
   padding:10px;
   border: 1px solid silver;
   margin:10px 0px;
}
.eventform select
{   vertical-align:middle;
    background-color:#FFFEE1;
}
.eventform input
{   vertical-align:middle;
    background-color:#FFFEE1;
    border: 1px solid silver;
}
.eventform h3
{   margin-top:15px !important;
}

.eventlist
{  border:1px solid silver;
   background-color:#FFFEE1;
   width:100%;
   border-collapse:collapse;
   margin:5px 0 10px 0;
}
.eventlist th
{   text-align:center;
   border:1px solid #90B0BF;
}
.eventlist td
{  border-collapse:collapse;
   border:1px solid #90B0BF;
   padding:4px !important;
}
.a64_event 
{ border-bottom: 1px solid #C1BE98;
}
