body {
    background-color: #FFEEC8;
    background-image:url(./images/hintergrund.png);
    background-repeat:repeat-y;
    font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    line-height: 1.2em;
    margin: 0 0 0 0;
    width: 980px;
  }

  p {
    margin: 0 0 1em 0;
  }

  h1 {
    font-size: 1.5em; line-height: 1em;
  }

  h2 {
    font-size: 1.2em; line-height: 1em;
  }

  h3 {
    font-size: 1.1em; line-height: 1em;
  }

 :link,:visited { text-decoration:none; }


 div#kopf{
     width: 980px;
    height: 156px;
    background-image:url(./images/titel.jpg);
    background-repeat:no-repeat;
 }

 img#logo{
  position: relative;
  top: 9px;
  left: 370px;
 }

 div#menueHintergrund{
     float: left;
    top:156px;
    left:0px;
    width:225px;
    height:752px;
    background-image:url(./images/inhaltHintergrund.png);
    background-repeat:no-repeat;
    margin: 0 0 0 0 ;
 }


  div#menue{
    position:absolute;
    top:170px;
    left:10px;
    width:209px;
    height:100%;
    padding: 0 0 0 0;
  }


/*  html>body #menue {  /* nur fuer moderne Browser! */
/*    position: fixed;
  }
*/

  div#inhalt{
    /*background-image:url(./images/inhaltHintergrund.png);*/
    background-repeat:no-repeat;
    padding: 2em 2em 2em 2em;
  }

  div#content{
    position:absolute;
    top:170px;
    left:225px;
    max-width:755px;
    min-width:550px;
  }


/*
    spezielle Navigations- & Kopfelemente --------------------------------------
*/

table.teaserleiste td {background-color: #FFEEC8;}

table.teaser span.teasertitel{font-weight: bold; font-size: 0.9em;}
table.teaser span.teasertext{font-size: 0.9em;}

div.generischesFormular {}
div.generischesFormularElement {clear: both;}
span.generischesFormularElementLabel {clear:both; display:block;	padding:5px;width:150px;float: left;}
span.generischesFormularFehler {color:red;}


div.linkIntern {  border: 1px dotted; margin:5px 0 5px 0; }
span.anmeldeformularSeminarName {font-weight:bold;}

span.anmeldeformularText {display:block;	padding:5px;width:200px;float: left;}
div.anmeldeformularEingerueckt{clear: both;margin: 5px 5px 5px 30px; padding: 5px; background-color: #D6C39D;}
div.anmeldeformularElement{clear: both;}
div.anmeldeformularEingerueckt span.anmeldeformularText {display:block;	padding:5px;width:170px;float: left;}

table.anmeldeformularSeminarTabelle { margin:2px 2px 10px 2px; vertical-align: top; width: 100%;}
table.anmeldeformularSeminarTabelle td { border: 1px dotted; vertical-align: top; width:33%;}
td.anmeldeformularLastschriftInfo {background-color: #D6C39D;}

div.artikelListeArtikel{}
a.artikelListeArtikelName{ padding: 0 0 0 1em; margin: 1em 0 0.6em 0;	background-color:#970000;  color: #F0DFB7; display: block; font-size: 1em; font-weight: bold; line-height: 1.5em;}

div.seminarListeMonatswechsel { padding: 0 0 0 1em; margin: 1em 0 0.6em 0;	background-color:#970000;  color: #F0DFB7; display: block; font-size: 1em; font-weight: bold; line-height: 1.5em;}
span.seminarListeSeminarDatum {  font-weight: bold;}
span.seminarListeSeminarName  {  font-weight: bold; font-size: 1.2em; line-height: 1.4em; }
span.seminarListeSeminarPreis {}
span.seminarListeSeminarOrt a { font-weight: bold;}
span.seminarListeSeminarKurzbeschreibung { }
span.seminarTerminSeminarTyp { font-size: 0.9em; font-style: italic;}


span.seminarTermineUeberschrift{ font-weight: bold;}
td.seminarTermin {  border: 1px dotted; margin:0 5px 5px 0; padding: 5px; border-color: #777777;}
div.seminarTermin       { width: 30%;  border: 1px dotted; float: left; }
span.seminarTerminDatum { font-weight: bold;}
span.seminarTerminName  { font-weight: bold; font-size: 1.2em; line-height: 1.4em; }
span.seminarTerminOrt a { font-weight: bold;}


ul.menue {list-style: none; margin: 0 0 0 0; padding: 0 0 0 0;}
ul.menue li {list-style: none; margin: 0 0 0 0; line-height: 0.2em;  padding: 0 0 0 0;}
ul.menue li a {font-weight: bold; text-decoration: none; display: block; line-height:1.2em; padding: 0 0 0 1em;}
br.menueAbstand {line-height: 0.2em;}

ul.menue li.menueKategorie {

    display: block;
    padding: 0 0 0 1em;
    margin: 1em 0 0.6em 0;
    background-color: #F0DFB7;
    color: #444444;
    font-size: 0.8em;
    line-height: 1.4em;
  }

  a {
    color: #970000;
  }

  a.menuelink {
    color: #970000;
  }

  a.menuelink:hover {
    background-color: #970000;
    color: #ffffff;
  }
  a.menuelinkaktiv {
    color: #000000;
  }

  /* Text [textile] */
  .flLeft{
    float: left;
  }

  .flRight{
    float: right;
  }

  div.flLeft{
    margin-right: 8px;
  }

  div.flRight{
    margin-left: 8px;
  }


  div.image {
    margin-bottom:0;

  }

  img.textileImageRedBorder{
    border: 3px solid #970000;
  }

  p.imagesubtext{
    font-size: 0.8em; line-height: 0.6em;
    text-align:center;
  }


  /*
 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: 400px;
}

/* Eingabefelder */
.a63-form input, .a63-form textarea {
  border: 1px solid black;
  margin: 1px 2px 1px 2px;
  width: 250px;
  background-color: #F6F4EF;
}

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

/* 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: #D6D3CE;
}

/* 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;
}



/*
  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;
  float: left;
  padding: 0 4px 0 4px;  
}

.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 */
.a63-pagination {
  list-style-type: none;
}

/* Mozilla */
li.a63-pagination {
  list-style-type: none;
  float: left;
  padding: 0 4px 0 4px;
}

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



