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

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

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

font-size: 0.79em;
color:#c9b998;
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:#666666;text-decoration: underline;font-weight:normal;}
a:link {color:#666666;text-decoration: underline;font-weight:normal;}
a:visited {color:#666666;text-decoration: underline;font-weight:normal;}
a:hover {color:#666666;text-decoration: underline;font-weight:normal;}
a:active, a:focus {color:#666666;text-decoration: underline;font-weight:normal;}


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


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

h1.blue {
/*  font: bold 2.0em/1.1em Arial, Verdana, Helvetica, Geneva, sans-serif;*/
  font: bold 1.6em Arial, Verdana, Helvetica, Geneva, sans-serif;
  margin: 0;
  padding: 0 0 10px 0;
  color: #23508a;
}

h1.red {
height:50px;
background-image:url(../../media/bilder/_layout/h1-pfeil.gif);
background-repeat:no-repeat;
  font: bold 2.0em/1.1em Arial, Verdana, Helvetica, Geneva, sans-serif;
  margin: 0;
  padding: 0 0 10px 50px;
  color: #666666;
}

h1.cs {
height:50px;

  font: bold 2.0em/1.1em Arial, Verdana, Helvetica, Geneva, sans-serif;
  margin: 0;
  padding: 0 0 10px 0px;
  color: #c9b998;
}

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


h2.teaser {
   font: bold 1.6em/1.2em Arial, Verdana, Helvetica, Geneva, sans-serif;
  margin: 0;
  padding: 6px 2px 0 10px;
  color: #ffffff;
}

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

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

.teaserblock {
color:#ffffff;
padding: 10px 10px 8px 10px;
}

.linie {
height: 1px;
background-color: #ffffff;
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;
}




