/**************************************************/
/* LAYOUT                                         */
/**************************************************/
/**************************************************/
/* Basis-Layout                                   */
/**************************************************/

#main-table {
  width: 970px;
  margin: 10px 0 0 10px; /* IE: padding greift nicht */
}

#medienpark {
  width: 145px;
  margin: 0 0 0 10px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #E3E4E4;
  padding: 5px 0 5px 825px;
}


/**************************************************/
/* Modul: Header                                  */
/**************************************************/

#main-header {
  height: 100px;
  background: #002970 url(/images/header_bg.gif) no-repeat bottom right;
}


/**************************************************/
/* Modul: Navi                                    */
/**************************************************/

#main-navi {
  width: 160px;
  padding: 10px 10px 10px 0;
  overflow: hidden; /* Was horizontal den Rahmen sprengt wird nicht angezeigt - width! */
}

#main-suche, #main-basic {
  width: 147px;
  background: #474C51 url(/images/navi2_bg.gif) repeat-y top left;
  margin: 0 0 1px 0;
  padding: 4px 0px 4px 13px;
}

#main-feld {
  width: 80px;
  height: 12px;
  color: #9FA2A4;
}

#main-basic {
  height: 52px;
}


/**************************************************/
/* Modul: Content                                 */
/**************************************************/

#main-content {
  width: 610px;
  height: 350px;
  padding: 10px 10px 0 0;
  overflow: hidden; /* Was horizontal den Rahmen sprengt wird nicht angezeigt - width! */
}


/**************************************************/
/* Modul: Teaser                                  */
/**************************************************/

#main-teaser {
  width: 180px;
  padding: 10px 0 0 0;
  background: #F0F0F0 url(/images/teaser_bg.gif) repeat-x top left;
  overflow: hidden; /* Was horizontal den Rahmen sprengt wird nicht angezeigt - width! */
}


/**************************************************/
/* CONTENT                                        */
/**************************************************/
/**************************************************/
/* Modul: Home                                    */
/**************************************************/

.home-box1, .home-box2 {
  height: 170px;
  background: #F0F0F0;
  margin: 0 0 10px 0;
  padding: 10px;
  display: block;
}

.home-box1 img {
  margin: 5px 20px 0 0;
  float: left;
  display: block;
  vertical-align: top;
}

.home-box2 {
  height: auto;
}

.home-box2 img {
  margin-right: auto;
  margin-left: auto;
  float: none;
  display: block;
  text-align: center;
  vertical-align: top;
}

.home-table1 {
  width: 610px;
  background: #F0F0F0;
  margin: 0 0 10px 0;
}

.home-kommentare {
  width: 300px;
  border-width: 0 10px 0 0;
  border-style: solid;
  border-color: #ffffff;
}

.home-meldungen {
  width: 300px;
}


/**************************************************/
/* Modul: Ausgabe                                 */
/**************************************************/

.ausgabe-box1 {
  background: #F0F0F0;
  margin: 0 0 10px 0;
  padding: 10px;
  display: block;
}

.ausgabe-box1 img {
  margin-right: auto;
  margin-left: auto;
  float: none;
  display: block;
  text-align: center;
  vertical-align: top;
}


/**************************************************/
/* Modul: Kommentare                              */
/**************************************************/

.kommentare-box1, .kommentare-box1b {
  background: #F0F0F0;
  margin: 0 0 10px 0;
  padding: 10px;
  display: block;
}

.kommentare-box1b {
  margin: 0;
}

.kommentare-box1 img, .kommentare-box1b img {
  margin: 0 0 0 15px;
  float: right;
  text-align: right;
  vertical-align: top;
}

.kommentare-footer1 {
  background: #F0F0F0;
  margin: 1px 0 10px 0;
  padding: 7px 5px 7px 0;
  float: none;
  display: block;
  text-align: right;
}


/**************************************************/
/* Modul: Kurzmeldung                             */
/**************************************************/

.kurzmeldung-box1, .kurzmeldung-box1b {
  background: #F0F0F0;
  margin: 0 0 10px 0;
  padding: 10px;
  display: block;
}

.kurzmeldung-box1b {
  margin: 0;
}

.kurzmeldung-box1 img, .kurzmeldung-box1b img {
  margin: 0 0 0 15px;
  float: right;
  text-align: right;
  vertical-align: top;
}

.kurzmeldung-footer1 {
  background: #F0F0F0;
  margin: 1px 0 10px 0;
  padding: 7px 5px 7px 0;
  float: none;
  display: block;
  text-align: right;
}


/**************************************************/
/* Modul: Abo                                     */
/**************************************************/

.abo-box1 {
  background: #F0F0F0;
  margin: 0 0 10px 0;
  padding: 10px;
  display: block;
}

.abo-box1 img {
  margin: 0 20px 0 0;
  float: left;
  display: block;
  vertical-align: top;
}


/**************************************************/
/* Modul: Anzeigen                                */
/**************************************************/

.anzeigen-box1 {
  background: #F0F0F0;
  margin: 0 0 10px 0;
  padding: 10px;
  display: block;
}

.anzeigen-box1 img {
  margin: 0 20px 0 0;
  float: left;
  display: block;
  vertical-align: top;
}


/**************************************************/
/* Modul: Kontakt                                 */
/**************************************************/

.kontakt-box1 {
  background: #F0F0F0;
  margin: 0 0 10px 0;
  padding: 10px;
  display: block;
}

.kontakt-box1 img {
  margin: 0 20px 0 0;
  float: left;
  display: block;
  vertical-align: top;
}

#kontakt-form {
  background: #E5E5E5;
  margin: 2px auto 10px 0;
  border: 5px solid #ffffff;
}

#kontakt-form td {
  padding: 2px 0px 2px 5px;
}

#kontakt-form textarea {
  width: 373px;
  height: 53px;
}

#kontakt-form input {
  width: 175px;
  margin: 2px 10px 3px 0;
}

#kontakt-form input.big {
  width: 373px;
}


/**************************************************/
/* Modul: Impressum                               */
/**************************************************/

.impressum-box1 {
  background: #F0F0F0;
  margin: 0 0 10px 0;
  padding: 10px;
  display: block;
}