body  {
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
line-height: 1.3;

font-size: 0.79em;
color:#c4ac78;
font-weight:normal;
}

/**
 * bs, 20070821: classes blue, nowysiwyg
 */
.blue {
  color: #23508a;
  font-weight: bold;
}

.nowysiwyg {
  font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 1em;
}


a {color:#c4ac78;text-decoration: underline;font-weight:normal;}
a:link {color:#c4ac78;text-decoration: underline;font-weight:normal;}
a:visited {color:#c4ac78;text-decoration: underline;font-weight:normal;}
a:hover {color:#9b8651;text-decoration: none;font-weight:normal;}
a:active, a:focus {color:#c4ac78;text-decoration: underline;font-weight:normal;}


#footertext a {color:#AF4422;text-decoration: underline;font-weight:normal;}
#footertext a:link {color:#AF4422;text-decoration: underline;font-weight:normal;}
#footertext a:visited {color:#AF4422;text-decoration: underline;font-weight:normal;}
#footertext a:hover {color:#AF4422;text-decoration: underline;font-weight:normal;}
#footertext a:active, #footertext a:focus {color:#AF4422;text-decoration: underline;font-weight:normal;}


.teaserblock a {color:#c4ac78;text-decoration: underline;font-weight:bold;}
.teaserblock a:link {color:#c4ac78;text-decoration: underline;font-weight:bold;}
.teaserblock a:visited {color:#c4ac78;text-decoration: underline;font-weight:bold;}
.teaserblock a:hover {color:#c4ac78;text-decoration: underline;font-weight:bold;}
.teaserblock a:active, .teaserblock a:focus {color:#c4ac78;text-decoration: underline;font-weight:bold;}
img {
border:none;
}





h1.cs {
height:35px;

  font: bold 1.6em Arial, Verdana, Helvetica, Geneva, sans-serif;
  padding: 0px 0 0px 50px;
  color: #c4ac78;
  margin-left: 40px;
}

h2 {
  font: normal 1.4em Arial, Verdana, Helvetica, Geneva, sans-serif;
  margin: 0;
  padding: 1px 0 1px 2px;
  color: #c4ac78;
}


h2.teaser {
   font: bold 1.3em Arial, Verdana, Helvetica, Geneva, sans-serif;
   padding: 6px 2px 0 10px;
   color: #c4ac78;
border: 0px solid #97824d;
}

h3 {
  font: bold 1.20em/1.5em Arial, Verdana, Helvetica, Geneva, sans-serif;
  margin: 0;
  padding: 0 0 10px 0;
  color: #c4ac78;
}

.teaserblockextra {
color:#c4ac78;
padding: 10px 10px 8px 10px;
}

.teaserblock {
   font: 0.9em Arial, Verdana, Helvetica, Geneva, sans-serif;
color:#c4ac78;
padding: 10px 10px 8px 10px;

}

.linie {
height: 1px;
background-color: #c4ac78;
margin:4px 0;
font-size: 1px;
}

.clearer {
height: 1px;
font-size: 1px;
clear:both;
}

.icontrenner {
margin: 2px 5px 5px 0;
padding:0 6px;
}

.floatright {
margin: 2px 0 5px 5px;
float:right;
}

.floatleft {
float:left;
}

/*** suchformular ***/
form {
margin:0;
padding:0;
}

fieldset {
border: none;
margin:0;
padding:0;
}


.standardformular br, .bestellformular br {
clear: both;
}



/*formular*/

.standardformular, .bestellformular  {
margin:0 0 0 0;
}

fieldset.standardformular legend, fieldset.bestellformular legend  {
font-weight:bold;
margin:0;
padding:0;
color:#666666;
}



fieldset.standardformular input, fieldset.standardformular select, fieldset.standardformular textarea, fieldset.bestellformular input, fieldset.bestellformular select, fieldset.bestellformular textarea  {
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
font-size : 1em; 
color:#666666;
font-weight:normal;
margin-top: 2px;
margin-bottom: 2px;
padding: 0 0 0 2px;
vertical-align:middle;
}

fieldset.standardformular input, fieldset.bestellformular input {
height:16px;
}

fieldset.standardformular select, fieldset.bestellformular select  {
height:auto;
padding:0 0 1px 0;
}


fieldset.standardformular input, fieldset.bestellformular input {
padding:2px 2px 0 2px;
}



.fehlertext {
font-weight:bold;
color: #ff0000;
}

.fehlerbox {
border: 1px dashed #ff0000;
background-color: #eeeeee;
}

.fehlerliste {
  list-style-type:square;
  margin-top:0.2em;
  margin-bottom:2em;
  color: #ff0000;
}
.fehlerliste li {
  line-height:1.5em;
}




