body {
  margin-bottom: 1cm;
  margin-right: 1cm;
}

#kopfbild{
  display: none;
}

#submenurechts{
  display: none;
}

#bildleiste{
display: none;
}

#menuestandard{
  display:none;
}

#menuetop{
  display:none;
}

.gruen {
  background-color: #21974E;
  height: 27px;
}


#submenu a:link, #submenu a:visited {
  font: normal 12px/15px Verdana, sans-serif;
  text-decoration: none;
  font-weight: bold;
  color: #21974E;
}

#submenu a:hover, #submenu a:active {
  color: black;
  text-decoration: underline;
}

#submenurechts{
  text-align: rechts;
  background-color: white;
}

#submenurechts a:link, #submenurechts a:visited {
  font: normal 12px/15px Verdana, sans-serif;
  text-decoration: none;
  font-weight: bold;
  color: #666666;
}

#submenurechts a:hover, #submenurechts a:active {
  color: black;
  text-decoration: underline;
}

#menue {
  display:none;
}

#mitte {
  padding-right: 20px;
}

#rechts{
  display:none;
}

#rechts p, #rechts li, #rechts ul, #rechts .bodytext, #rechts td, #rechts em{
  color:  #007FB4;
}

.klickpfad {
  display: none;
}

.klickpfad a:hover, .klickpfad a:active {
  color: black;
}

h1, .tx-mininews-pi1-fp_listrowField-title a:link, .tx-mininews-pi1-fp_listrowField-title a:visited,
.tx-mininews-pi1-singleView h2 {
    font-family: Verdana, sans-serif;
    color:   #21974E;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    line-height: 23px;
    text-decoration: none;
}
h1.klein {
    font-size: 12px;
}

h2 {
    font-family: Verdana, sans-serif;
    color: black;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
}

p, li, ul, .bodytext, td  {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 17px;
    font-weight: normal;
}
b  {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
    font-weight: bold;
}

a:link, a:visited {
  font: normal 12px/15px Verdana, sans-serif;
  color: #21974E;
  text-decoration: underline;
}

a:hover, a:active {
  color: black;
}

.pfeil {
  margin-top: 3px;
  margin-right: 3px;
}

.weisselinie {
 width:1px;
 background-color: white;
}

.sitemap li {
 color: #21974E;
 list-style-type: square;
 margin: -5px;
 line-height: 12px;

}

.csc-caption{
font-size: 11px;
}

.tx-mininews-pi1-fp_listrowField-teaser{
margin-top: -10px;
margin-bottom: 40px;


}

.tx-mininews-pi1-fp_listrowField-title,.tx-mininews-pi1-singleView h2, .tx-mininews-pi1-singleViewField-teaser{
margin-top: -10px;
}



.csc-header h2{
    font-family: Verdana, sans-serif;
    color: black;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    text-align: left;
}
form {
  margin-bottom: 0;
}

.eingabe{
  margin-top:-1px;
  border: black solid 1px;
}

.tx-indexedsearch-sectionlinks, .tx-indexedsearch h2, .tx-indexedsearch-whatis{
 display: none;
}

.nodruck {
 display: none;
}

#container {
width: 99%;  

}

/*Bestellformular*/
.linkespalte.fehlerfeld {
  border: 1px solid #21974E;
  background: #D1ECCD;
  padding: 3px 3px 6px 3px;
}

.rechtespalte{
  border-left: 1px solid #21974E;
  padding-left: 10px;
  float: right; 
  width: 300px; 
  }

.fehler {
  width: 100%;
  border: 1px solid #21974E;
  background: #D1ECCD;
  margin-bottom: 20px;
}

.fehler h1 {
  margin-top: 5px;
  margin-left: 10px;
}

label.fehler{
  margin: 0;
  border: 0;
  padding-left: 3px;
}

table.formular{
  margin-left: 3px;
  margin-right: 3px;
  border: 1px solid black;
  padding: 3px;
  border-collapse: collapse;
  margin-bottom: 7px;
  width:98%;
  
}
table.formular td,table.formular th{
  border: 1px solid black;
  margin: 0;
  padding: 3px;
  border-collapse: collapse;
  vertical-align: top;
}

table.formular th{
  font-weight: normal;
  color: black;
  text-align: right;
  width: 140px
}

.csc-mailform-field1 label,.csc-mailform-field2 label {
  width: 300px;
  display: block;
  font-size: 11px;
  font-family: Verdana, sans-serif; 
  cursor:pointer;
}

label.checker{
  font: normal 12px/15px Verdana, sans-serif; 
  cursor:pointer;
  margin: 0;
  padding: 3px 0 0 0;
  float: left;
}


label.checker.fehler {
  width: auto;
}

.csc-mailform-field3 {
    display: block;
  border-top: 1px solid white;
}

.csc-mailform-field3 label {
  cursor:pointer;
  float:left;
  width: 190px;
  display: block;
  clear: both;
  font-size: 11px;
  margin-top: 10px;
  padding-bottom: 10px;
}

.csc-mailform-field3 label strong{
  font-size: 12px;
}

.csc-mailform-field3 .auswahl {
  float:right;
    margin-top: 10px;
}

.csc-mailform-field3 select {
  text-align: right;
  width: 78px;
  font: normal 12px/15px Verdana, sans-serif;
}

.csc-mailform-field3 .auswahltext {
  float: left;
  margin-top: 10px;
}

.csc-mailform-field1 input,.csc-mailform-field1 textarea{
  width: 300px;
  font: normal 12px/15px Verdana, sans-serif;

}


.csc-mailform-field3 .textbox label{
  width: 300px !important;
  margin-bottom: 0px;
}

.csc-mailform-field3 .textbox textarea{
  width: 350px !important;
  margin-bottom: 0;
  margin-left: 0;
  height: 108px;
  font: normal 12px/15px Verdana, sans-serif;
}

.csc-mailform-field1 textarea{
  height: 30px;

}

/*Bestellformular Ende*/
