@CHARSET "ISO-8859-1";
h1,h2,h3,h4,h5,h6 {
  color: #000;
  font-weight:normal;
  font-variant: normal;
  font-size:inherit;
  line-height:inherit;
  text-align:left;
  text-decoration:none;
  float:none;
  border:0px;
  display:block;
  cursor:default;
  padding: 0;
  margin: 0;
}

/* H1 bis H4 fuer Contentinhalte */

/* �berschrift in blau im Text */
h1{
  font-size: 22px;
  vertical-align: bottom;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
/* �berschrift in blau auf der Startseite */
h2{
  font-size: 18px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

h3 {
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-bottom: 10px;
}

h4{
  font-size: 18px;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
}

h5{
  font-size: 18px;
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  line-height: 20px;
}

h6{
  font-size: 18px;
  color: #000000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  border: 1px solid #555;
  line-height: 20px;
}

p {
  color: #000;
}

hr {
  border: 0px; /* Für Firefox und Opera */
  border-top: solid 1px #333;
  border-bottom: transparent;
  margin: 12px 0;
  width: 540px;
  clear: both;
}

hr.small {
  width: 240px;
}

a:link,
a:visited,
a:active,
a:hover
 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B6A030;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}


#inhalt_komplett h1,
#inhalt h1 {
  font-weight: bold;
}

#inhalt_komplett p,
#inhalt p.teaser {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica;
  color: #000;
}

#inhalt_links h2 {
}

#inhalt_links p,
#inhalt_rechts p {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica;
  color: #333;
  padding-right: 20px;
  line-height: 18px;
}

/* Sonstiges */
#ueberschrift_sw {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #FFF;
  letter-spacing: 1px;
  padding: 5px 0 50px 5px;
}

.start_list{
  margin: 0 15px 0 0;
  padding: 10px 30px 5px 20px !important;
  padding: 10px 20px 5px 20px;
  width: 240px !important;
  width: 240px; /* IE6 */
  background-image: url("../images/container_bg_280.gif");
  background-repeat: no-repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  font-size: 12px;
  line-height: 20px;
  float: left;
}

.start_list a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B6A030;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}

.h3_gross {
  padding: 20px 0 15px 15px;
  width: 902px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
  line-height: 20px;
  background-image: url("../images/higru_h3.gif");
  background-repeat: no-repeat;
}

.liste_2_gross_left {
  padding: 20px 25px 5px 15px;
  margin-right: 7px;
  width: 400px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535353;
  line-height: 20px;
  background-image: url("../images/higru_h4.gif");
  background-repeat: no-repeat;
  float: left;
  vertical-align: top;
}

.liste_2_gross_left2 {
  padding: 0 25px 5px 15px;
  margin-right: 7px;
  width: 400px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535353;
  line-height: 16px;
  float: left;
  vertical-align: top;
}

.liste_2_gross_left a {
  padding: 0 25px 0 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B6A030;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}

.liste_2_gross_right {
  padding: 20px 25px 5px 15px;
  margin-left: 7px;
  width: 400px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535353;
  line-height: 20px;
  background-image: url("../images/higru_h4.gif");
  background-repeat: no-repeat;
  float: left;
  vertical-align: top;
}

.liste_2_gross_right2 {
  padding: 0 25px 5px 15px;
  margin-left: 7px;
  width: 400px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #535353;
  line-height: 16px;
  float: left;
  vertical-align: top;
}

.liste_2_gross_right a {
  padding: 0 25px 0 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B6A030;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}

.h1_gross {
  padding: 20px 25px 15px 15px;
  width: 560px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333;
  line-height: 20px;
  background-image: url("../images/higru_h1.gif");
  background-repeat: no-repeat;
}

.h1_gross2 {
  padding: 20px 25px 15px 15px;
  width: 560px;
  min-height: 60px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333;
  line-height: 16px;
  background-image: url("../images/higru_h1.gif");
  background-repeat: no-repeat;
}

.alignright {
  text-align: right;
}

.nofloat{
  clear: both;
}

.floatleft {
  float: left;
}
.floatleft2 {
  float: left;
  padding: 5px 15px;
}

.floatright {
  float: right;
  padding: 0 25px 0 10px;
}

.floatright2 {
  float: right;
  margin-right: -15px;
  padding: 0 0 0 10px;
}

.funiere_trennlinie {
  height: 26px;
}

#inhalt ul.downloads li {
  clear: both;
  color: red;
  width: 500px;
  line-height: 20px;
}

#inhalt ul.downloads li span.dl_desc {
  display: block;
  float: left;
  font-weight: lighter;
}

#inhalt ul.downloads li a {
  color: black;
  font-size: 12px;
}

#inhalt ul.downloads li span.dl_filetype {
  display: block;
  float: right;
  color: #B6A030;
  font-weight: bold;
}

/* Formularaussehen */

form {
  font-family:inherit;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  font-size:inherit;
  text-align:left;
  text-decoration:none;
  padding:0;
  margin:0;
  float:none;
  border:0px;
  cursor:default;
}

.label{
  margin-top: 4px;
  float: left;
  width: 120px;
}

input[type=text] {
  background: white;
  margin: 3px 0;
  width: 180px;
  padding-left: 2px;
  border: 1px solid #7C7870;
  vertical-align: bottom;
}

input[type=text] .PLZ {
  background: white;
  margin: 3px 0;
  width: 30px;
  padding-left: 2px;
  border: 1px solid #7C7870;
  vertical-align: bottom;
}

input[type=radio] {
  background: white;
  padding-left: 2px;
  border: 1px solid #7C7870;
}

.typecheckbox {
  background: white;
  padding-left: 2px;
  width: 20px;
  border: none;
}

input {
  background: white;
  margin: 3px 0;
  width: 180px;
  padding-left: 2px;
  border: 1px solid #7C7870;
  vertical-align: bottom;
}

select {
  background: white;
  margin: 3px 0;
  width: 180px;
  padding-left: 2px;
  border: 1px solid #7C7870;
  vertical-align: bottom;
}

textarea {
  background: white;
  margin: 5px 0;
  width: 400px;
  height: 80px;
  padding-left: 2px;
  border: 1px solid #7C7870;
}

.buttonSenden {
  background-color: #B6A030;
  color: #FFF;
  font-weight: bold;
  font-size: 11px;
  height: 20px;
  cursor: pointer;
  border: 1px solid #6A6969;
  margin: 0;
  padding: 0;
  width: 120px;
}
