.artikelliste {
margin-top: 15px;
}

.artikelliste p {
margin-top: 3px;
margin-bottom: 22px;
}

.artikelliste h2 {
font-size: 13px;
}

/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
    font-size:11px;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:246px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:243px;
}

#contactForm .contactRow input {
    height:14px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:60px;
width:100px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
float:left;
    margin:0 0 0 26px;
width:100px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
   
}




#contactFormSubmit #contactFormSubmitLeft input,
#contactFormSubmit #contactFormSubmitRight input {


  background-color: #d4110e;
  color: white;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 3px 5px 3px 5px;
  border: solid 1px #FFFFFF;
  font-weight: normal;

   
   
    
}

/*
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;

}*/

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}

.clearfix{
float:left;}










html, body {
  background-color: #e1ddd9;
  background-image: url(../images/dw2000/bgr.png);
  background-repeat: repeat;
  font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  font-size: 11px;
  color: #564b47;  
  padding: 0px;
  margin: 0px;
  text-align: center;
}

a {
   color: #e0362d;
   text-decoration: none;
   padding: 0;
   margin: 0;
}

#inhalt {   
  background-color: #f5f5f5;
  background-image: url(../images/dw2000/bgr.png);
  background-repeat: repeat;
  text-align: left;
  vertical-align: middle;   
  margin: 0px auto;
  padding: 0px;
  width: 743px;
}

#header {
  margin: 0px;
  background-color: #bdcad7;
  background-image: url(../images/dw2000/header.jpg);
  background-repeat: no-repeat;
  width: 743px;
  height: 248px;
}

#mitte {
  margin: 0px;
  _margin-top: -4px;
  /*background-color: #efefef;*/
  background-image: url(../images/dw2000/bgr_mitte.png);
  /*background-repeat: no-repeat;*/
  width: 782px;
  min-height: 400px;
  height: auto;
  _height: 400px;
  overflow: auto;
  _overflow: visible;

}
 
/*#newsletter_rechts { /* siehe style_mit_Newsletter.css */
  background-color: #e6e6e6;
  width: 150px;
  height: 300px;
  margin: 0px 0px 0px 510px;
}*/

#navi_links { 
  background-color: #E1F9FF;
  width: 225px;
  float: left;
  height: 500px;
  margin: 0px 0px 0px 0px;
}

#content {
  /*background-color: #E1F9FF;*/
  width: 450px;
  _width: 450px;
  float: left;
  margin: 0px 0px 0px 210px;
  _margin: -195px 0px 0px 210px;
  padding-bottom: 25px;
  height: auto;
  display: inline;
}

#footer {
  margin: 0px;
  background-color: #bac6d2;
  background-image: url(../images/dw2000/bgr_footer.png);
  background-repeat: no-repeat;
  width: 743px;
  height: 90px;
}

#footer_inhalt {
  width: 675px;
  _width: 570px;
  /*background-color: #FFFFFF;*/
  float: left;
  margin-left: 5px;
  padding: 17px 10px 0px 10px;

}

#footer_zurueck {
float:right;}
#footer_inhalt img {
  border: 0;
}

#footer_dw2000 {
  width: 215px;
  float: right;
  margin: -32px 0px 0px 0px;
  color: #E23C32;
}

#footer_dw2000 a {
  color: #E23C32;
  text-decoration: none;
}


/* ############# Hilfsnavigation oben ############ */

#hilfsnavi {

  float: right;
  margin-top: 7px;
  _margin-top: 20px;

}

*+html #hilfsnavi {

  float: right;
  margin-top: 20px;

}

.hilfsnavi_link a {

  

}

#hilfsnavi a {

  background-color: #efefef;
  color: #e0362d;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  margin: 0px 10px 0px 10px;
  padding: 3px 20px 3px 20px;
  _padding: 10px 20px 1px 20px;
}

/* ############# Suchausgabe ############ */

#suchausgabe, .noshade, .result {

  float: left;
  width: 450px;
}

.searchbox {

  margin-left: 210px;
  _margin-left: 105px;
  margin-top: 125px;
  _margin-top: 169px;
  width: 250px;
  float: left;
}

*+html .searchbox {

  margin-top: 128px;
  width: 250px;
  float: left;
}

.searchbox input { 

  padding: 3px 3px 3px 3px;
  font-size: 11px;
  float: left;
}

.searchbox a {

  background-color: #d4110e;
  color: white;
  text-decoration: none;
  font-size: 11px;
  margin-left: 10px;
  padding: 2px 15px 2px 15px;
  border: solid 1px #AFAFAF;
}

.search_link {

  padding-top: 4px; /* Für FF */
  _padding-top: 0px;
  margin-top: 3px;
}

*+html .search_link {

  padding-top: 0px;
}

/* ############# Navigation links ############ */

#navi_links a {
  
  font-size: 12px;
  color: black;
  font-weight: bold;
  text-decoration: none;
}

#mnavi { 

  margin: -10px 0px 0px -15px;
  _margin: 0px 0px 0px -15px;
  height: 1px;
  width: 225px;
  /*background-color: gray;*/
  _float: left;
}


.e1 li { /* Navi-Elemente 1.Ebene */

  list-style-type: none;
  padding: 2px 0px 2px 0px;
}

.e1oa, .e1a, .e1o {

  color: #e0362d !important;

}

.e1p:hover, .e1oa:hover, .e1o:hover, .e1a:hover { /* Links 2.Ebene */

  color: #e0362d !important;
}

.e2 { /* Navi-Elemente 2.Ebene */ 


  margin: 4px 0px 0px -25px;
  _margin: 4px 0px 0px 18px;

}

*+html .e2 { 

  margin: 4px 0px 0px 18px;
}

.e2p { /* Links 2.Ebene */

  color: #e0362d !important;
  font-weight: normal !important;

}

.e2o { /* Links 2.Ebene */ /* seit 11.03.08 bold */

  color: #e0362d !important;
  font-weight: bold !important;

}

.e2oa, .e2a {

  color: #e0362d !important;
  font-weight: bold !important;

}

.e2p:hover, .e2oa:hover, .e2o:hover, .e2a:hover { /* Links 2.Ebene */

  color: black !important;
}

.e2 li { 

  list-style-type: disc;
  margin: 0px 0px 0px 0px;
  color: #bababa; /* Für die Grauen Listen-Punkte */
}

.e3 { /* Navi-Elemente 3.Ebene */  /*seit 11.03.08 keine 3.Ebene mehr darstellen!*/

display: none;
  margin: 4px 0px 0px -25px;
  _margin: 4px 0px 0px 18px;
}

*+html .e3 { 
display: none;
  margin: 4px 0px 0px 18px;
}

.e3p, .e3o { /* Links 3.Ebene */
display: none;
  color: #e0362d !important;
  font-weight: normal !important;

}

.e3oa, .e3a {
display: none;
  color: #e0362d !important;
  font-weight: bold !important;

}

.e3p:hover, .e3oa:hover, .e3o:hover, .e3a:hover { /* Links 2.Ebene */
display: none;
  color: black !important;
}

.e3 li { 
display: none;
  list-style-type: disc;
  margin: 0px 0px 0px 0px;
}


.kontaktformular_seminar {

  margin: 0px 0px 0px 0px;
}

.kontaktformular_seminar .name, .kontaktformular .name { /* Spamschutz durch Honeypot */

z-index:999;
position:absolute;
height:0;
width:0;
border:none;
background:none;
margin:0;
top:0;
left:0;
clear:both;
font-size:0px;
line-height:0px;
}


/* ############# Formatierungen ############ */

h1 {

  font-size: 16px;
  margin: 0px;
  padding: 0px;
}

h2 {

  font-size: 14px;
  margin: 0px; 
  padding: 0px;
}

h3,h4,h5,h6 {

  font-size: 12px;
  margin: 0px; 
  padding: 0px;
}

.Schriftfarbe_ROT {

  color: #e0362d;
}

.Schriftfarbe_BLAU {

  color: #00559F;
}

.STANDARD {

  color: #564b47;
}

p {

  margin-bottom: 5px;

}

/* ############ News-Modul ################ */

.news {

  margin: 10px 0px 25px 0px;

}

.h1_news {

  font-size: 11px;
  padding: 0px 0px 0px 0px;

}

.p_news {

  margin: 0px 0px 10px 0px;
}

.p_news img {

  margin: 10px 0px 0px 0px;
}

/* ############ Newsletter-Anmeldung ################ */

.newsletterform input {

  width: 150px;
  font-size: 11px;

}

.newsletterform select {

  font-size: 11px;
  height: auto;
}

.newsletterform label {

  width: 75px;
  float: left;
}

.newsletterform_link {

  width: 150px;
  float: left;  
  font-size: 11px;
  margin: 15px 0px 0px 0px;
  background-color: #d4110e;
  color: white;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 3px 5px 3px 5px;
  border: solid 2px #FFFFFF;
  font-weight: normal;
}


