
th.tx-mmforum-th {
  background:none repeat scroll 0 0 #1B3C20;
}

input.tx-mmforum-button  {
  background-color:#1B3C20;
  border:1px solid #1B3C20;
}

td.tx-mmforum-subth2  {
  color:#1B3C20;
}

#smilies { 
  display: none;
}

.sp2 { padding: 0 0 20px 0; }
.sp21 { float: left; margin-right: 40px; }
.sp22 { float: left; }

.news-list-table { border: 0; margin: 0 0 10px 0; }
.news-list-image { border: 0; padding-right: 25px; }
.news-list-image img { border: 0; padding-right: 25px; }
.news-list-text { border: 0; margin: 0 0 10px 0; }
.news-list-text h2 { border: 0; margin: 0 0 10px 0; }

/* newst- styles fuer termine */
.newst-list-table { border: 0; margin: 0 0 10px 0; }
.newst-list-image img { border: 0; padding-right: 25px; }
.newst-list-text h2 { border: 0; margin: 0 0 10px 0; }
.news-list-text td { border: 0; }

#suchbox-feld { width: 103px; border: 2px solid #ffffff; margin-right: 0; position: relative; top: -6px; }
html* #suchbox-feld { width: 101px; border-bottom: 5px solid #ffffff; position: relative; top: -2px; }
* html #suchbox-feld { width: 103px; border-bottom: 2px solid #ffffff; top: -4px; }
* + html #suchbox-feld { width: 103px; border-bottom: 2px solid #ffffff; top: -4px; }
*:first-child+html #suchbox-feld { top: -4px; }

#suchbox-submit { position: relative; left: -3px; }

#bilder .csc-textpic-image { margin: 0 ! important; }

body, html { height: 100%; }

body
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-image: url(../templates/images/bg_body.jpg);
  background-repeat: repeat-y;
  background-position: center 0;
  background-color: #E0E9E1;
  margin: 0;
  text-align: center;
}

img { border: 0; }

#hauptbox
{
  width: 994px;
  height: auto;
  min-height: 440px;
  position: relative;
  margin: 0 auto;
  background-image: url(../templates/images/bg_hauptbox.jpg);
  background-repeat: no-repeat;
  /* background-color: #ffffff; */
  overflow: hidden;
  text-align: left;
}


/*** Oben Start ***/
#oben
{
  width: 994px;
  height: 160px;
  position: relative;
  padding: 0;
}

#logo { width: 350px; height: 90px; position: absolute; top: 16px; left: 72px; }

#img-logo { width: 350px; height: 90px; }

#bilder { width: 316px; height: 92px; position: absolute; top: 0; right: 172px; z-index: 0; }

#button { width: 190px; height: 150px; position: absolute; top: 0; right: 0; z-index: 1; background-image: url(../templates/images/button24.png); }
* html #button { background-image: url(../templates/images/button8.png); }
/*** Oben Ende ***/



/*** Obere Leiste Start ***/
#obere-leiste
{
  width: 994px;
  height: 23px;
  overflow: hidden;
}

#mnav1 { width: 342px; height: 23px; padding-left: 162px; float: left; }

#mnav2 { width: 322px; height: 23px; float: left; }

#label-suche { width: 166px; height: 23px; float: left; }
/*** Obere Leiste Ende ***/



/*** Mitte Start ***/
#mitte
{
  position: relative;
  width: 994px;
  height: auto;
}

#eins
{
  width: 139px;
  padding: 28px 0 0 24px;
  float: left;
}

#zwei
{
  width: 604px;
  padding: 30px;
  float: left;
}

#drei
{
  width: 143px;
  padding: 0 0 12px 12px;
  float: left;
  overflow: hidden;
}

#inhalt
{
  width: 600px;
  height: auto;
  line-height: 18px;
}

#inhalt h1
{
  color: #1D7020;
  font-size: 18px;
  margin: 0 0 10px 0;
  padding: 0;
}

#inhalt ul
{
  margin: 0 0 10px 16px;
  padding: 0;
}

#inhalt p
{
  margin: 0 0 10px 0;
  padding: 0;
}

#inhalt a { color: #1D7020; }
#inhalt a:link, #inhalt a:visited { text-decoration: none; }
#inhalt a:hover, #inhalt a:focus { text-decoration: underline; }
#inhalt a:active { text-decoration: underline; }

#suchbox { height: 34px; background-image: url(../templates/images/schattenlinie.gif); background-repeat: no-repeat; background-position: 0 0; }
:root #suchbox { background-position: -2px 0; }

#mnav3 {  }

#zusatzinhalt { color: #1C3C20; font-size:12px; /*11px;*/ line-height: 18px; }

#zusatzinhalt h2
{
  font-size: 15px;
  margin: 43px 0 15px 0;
  padding: 0;
}


#zusatzinhalt p
{
  margin: 0 0 40px 0;
  padding: 0;
}

#zusatzinhalt a { color: #1C3C20; }
#zusatzinhalt a:link, #zusatzinhalt a:visited { text-decoration: none; }
#zusatzinhalt a:hover, #zusatzinhalt a:focus { font-weight:bold; /* text-decoration: underline; */ }
#zusatzinhalt a:active { text-decoration: none; }
#zusatzinhalt ul { /* list-style-type:none; */ padding:0px 0px 0px 15px; }
/*** Mitte Ende ***/



.clearing
{
  clear: both;
  width: 0;
  height: 0;
}

/*** 20150211 mailform Erstinfo ***/
/* #mailform { border: 0px solid #ffffff }  */

.csc-mailform { border: 0px solid #ffffff;
                margin:0; padding:0 } 

/* .csc-mailform-field input { position: absolute; left: 310px; } */
/* .csc-mailform-field input { margin-left: 40px } */

/* 20150228 Tabelle */
.contenttable { border: 1px solid gray; 
                border-collapse:collapse;
                vertical-align: top;
                /* padding: 3px */
      }

table.contenttable th, td { border: 1px solid gray;
                            padding: 5px;
                            border-collapse:collapse;
                            vertical-align: top;
       } 

