html, body {
  height: 100%;
  min-height: 100%;
  font-size: 13px;
  line-height: 1.333em;
  font-family: Verdana;
  color: #000000;
  margin: 0;
  padding: 0;
  background-image: url(images/columnbg1.gif);
  background-position: left top;
  background-repeat: repeat-y;
  background-color: #FFFFFF;
  }

#rahmen {
  margin-left: 10px;
  margin-right: 10px;
  min-height: 100%;
  min-width: 718px;
  max-width: 1280px;
  background-image: url(images/columnbg2.gif);
  background-position: right top;
  background-repeat: repeat-y;
  }
  
* html #rahmen {
  height: 100%;
  }

#rahmen {
  width: expression(document.body.clientWidth < 719 ? "718px" : document.body.clientWidth > 1281 ? "1280px" : "auto");
  }
  
#rahmenforum {
  margin-left: 10px;
  margin-right: 10px;
  min-height: 100%;
  min-width: 718px;
  max-width: 1280px;
  }
  
* html #rahmenforum {
  height: 100%;
  }

#rahmenforum {
  width: expression(document.body.clientWidth < 719 ? "718px" : document.body.clientWidth > 1281 ? "1280px" : "auto");
  }

#header {
  height: 129px;
  background-color: #FFF8CC;
  background-image: url(images/headerbg.gif);
  background-position: center bottom;
  background-repeat: repeat-x;
  overflow: hidden;
  }
  
#headerinner {
  height: 109px;
  /*background-image: url(images/header.gif);
  background-position: 33% 18px;
  background-repeat: no-repeat;*/
  text-align: right;
  padding: 0;
  overflow: hidden;
  position:relative;
  }
#headerinner img {
  position: absolute;
  left: 33%;
  top : 18px;
  margin-left: -227px;
  border: none;
}
  
* html #headerinner {
  height: 129px;
  }
  
.clearer {
  clear: both;
  }

#Spalte1 {
  float: left;
  width: 226px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  }

#Spalte2 {
  float: right;
  width: 226px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  }

#Spalte3 {
  margin: 0 226px;
  padding: 0;
  }
  
#Spalte4 {
  margin: 0 0 0 226px;
  padding: 0;
  }
  
#inner {
  padding: 15px 20px 60px 20px;
  overflow: hidden;
  text-align: left;
  }
  
* html #inner {
  width: 100%;
  }
  
#search_right {
  margin: 20px 20px 0 20px;
  padding: 0;
  overflow: hidden;
  }
  
#search_standard {
  margin: 0px;
  padding: 0;
  overflow: hidden;
  }
  
#leftlogin {
  margin: 20px;
  overflow: hidden;
  }
  
#regoben {
  margin: 20px 0 0 0;
  min-width: 370px;
  overflow: hidden;
  }

#regoben {
  width: expression(document.body.clientWidth < 371 ? "370px" : document.body.clientWidth > 1281 ? "1280px" : "auto");
  }
  
#regunten {
  }
  
.regobenlinks {
  float: left;
  margin: 0 20px 0 0;
  }

/* siehe unten 
.regobenrechts {
  float: right;
  width: 150px;
  font-size: 80%;
  margin: 0 0 20px 20px;
  color: #717372;
  }
*/
  
.regobenmitte {
  margin-left: 155px;
  width: 100%;
  }
  
* html .regobenmitte, *+html .regobenmitte {
  width: auto;
  }
  
.regkontakt {
  padding: 0;
  border-bottom: 1px solid #FDC300;
  font-weight: bold;
  font-size: 13px;
  color: #000000;
  }
  
.rightcolmenu {
  margin: 0 20px;
  padding-top: 20px;
  }
  
.news_startseite {
  }
  
.news_startseite-einzel {
  margin: 20px 0;
  border-bottom: 1px solid #22A32D;
  }
.news_startseite-einzel .news-pic{
}
.news_startseite-einzel p.bodytext {
margin-right: 130px;
}
.news-single-item h2 {
  margin-top: 0px;
}
.news-single-item h3 {
  margin-bottom: 5px;
}
  
.artikel_zusatz_pdf {
  margin: 20px 0 0 0;
  }
  
.ffpix {
  width: 55px;
  }

.ddperc {
  width: 33%;
  }

.fgperc {
  width: 50%;
  }

.fzperc {
  width: 25%;
  }

/* SCHRIFTEN */

table p {
  margin: 0;
  }

form, select, textarea {
  font-size: 13px;
  }
  
p {
  margin: 0 0 10px 0;
  }
  
.artikel_zusatz_pdf p {
  margin: 5px 0 0 0;
  font-size: 11px;
  }
  
.rightcolmenu p {
  margin-top: 5px;
  font-size: 9px;
  line-height: 12px;
  color: #717372;
  }
  
a {
  color: #000000;
  }
  
p.bodytext a, .forgot_password_link a {
  color: #22A32D;
  font-weight: bold;
  text-decoration: none;
}
  
.artikel_zusatz_pdf a {
  color: #22A32D;
  text-decoration: none;
  font-size: 11px;
  }
  
dd {
  font-size: 11px;
  color: #717372;
  }

h1, h1 a {
  color: #22A32D;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  margin: 20px 0 10px 0;
  line-height: 1.33em;
  text-decoration: none;
  }
  
h2, h2 a {
  color: #22A32D;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 20px 0 10px 0;
  line-height: 1.33em;
  text-decoration: none;
  }
  
.news_startseite h2, .news_startseite h2 a {
  margin: 0 0 10px 0;
  }
  
h3, h3 a {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  padding: 0;
  margin: 20px 0 10px 0;
  line-height: 1.33em;
  text-decoration: none;
  }
  
p.abstract {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  padding: 0;
  margin: 10px 0 10px 0;
  line-height: 1.33em;
  text-decoration: none;
}
  
#regoben h3, #regoben h3 a {
  margin: 0;
  }
  
.news_startseite h3, .news_startseite h3 a {
  margin: 0;
  }
  
.subhead p {
  margin: 0 0 5px 0;
  font-weight: bold;
  }
.news-pic {
  float: right;
  margin: 0 0 10px 10px;	
}
.news-pic-detail {
  float: left;
  margin: 0 10px 0 0;
}
  
.grey h1, .grey h2, .grey h3 {
  margin: 0 0 10px 0;
  }
  
.tx-seminars-pi1 strong, a.pfeil {
  padding-left: 20px;
  background-image: url(images/arrow_right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  text-decoration: none;
  }  
  
h4, h4 a, h5, h5 a {
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  padding: 0;
  margin: 20px 0 10px 0;
  line-height: 1.33em;
  }
  
h5, h5 a {
  margin: 5px 0 0 0;
  }
  
/* TABELLEN */
  
table, td, tr, thead, th, tfoot, tbody {
  padding: 3px 6px 3px 0px;
  margin: 0;
  font-size: 13px;
  text-align: left;
  border-collapse: collapse;
  border-spacing: 0;
  }
  
table.trainerberater {
  width: 100%;
  margin-bottom: 20px;
  }
  
table.trainerberater a {
  text-decoration: none;
  }
  
table.trainerberater tbody tr {
  border-bottom: 1px solid #000000;
  }
  
table.trainerberater th {
  background-color: #FFF8CC;
  border-bottom: 20px solid #FFFFFF;
  }
  
table.trainerberater td {
  padding: 10px 5px 5px 0;
  }
  
table.trainersuche td {
  font-size: 13px;
  }
  
table.trainersuche td.trainersucherechts {
  text-align: right;
  }
  
.tx-seminars-pi1 table {
  width: 100%;
  margin: 15px 0;
  text-align: right;
  }
  
* html .tx-seminars-pi1 table {
  width: auto;
  }
  
.tx-srfeuserregister-pi1 table {
  width: 100%;
  margin: 15px 0;
  }
  
* html .tx-srfeuserregister-pi1 table {
  
  }
  
.tx-srfeuserregister-pi1 thead, .tx-srfeuserregister-pi1 tfoot {
  color: #FFFFFF;
  background-color: #FDC300;
  }
  
.tx-srfeuserregister-pi1 tbody {
  background-color: #FFF8CC;
  }
  
.tx-srfeuserregister-pi1 td {
  padding: 10px 5px 0 10px;
  }
  
.tx-srfeuserregister-pi1 th, .tx-srfeuserregister-pi1 tfoot td {
  padding: 2px 10px 2px 10px;
  border-top: 5px solid #FFFFFF;
  border-bottom: 5px solid #FFFFFF;
  }
  
.tx-srfeuserregister-pi1 tfoot td {
  text-align: right;
  }
  
table.allg_table {
  width: 100%;
  margin-bottom: 40px;
  }
  
* html table.allg_table {
  width: auto;
  }

table.allg_table a {
  text-decoration: none;
  }
  
table.allg_table th {
  background-color: #FDC300;
  padding: 3px 6px;
  color: #FFFFFF;
  /*border: 1px solid #FDC300;*/
  border-top: 10px solid #FFFFFF;
  }
  
table.allg_table th a {
  color: #FFFFFF;
  padding-left: 20px;
  background-image: url(images/arrow_right_invert.gif);
  background-position: left top;
  background-repeat: no-repeat;
  }
  
table.allg_table td {
  vertical-align: top;
  padding: 3px 6px;
  }
  
table.allg_table td a {
  padding-left: 20px;
  background-image: url(images/arrow_right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  }
  
table.mitrand td, table.mitrand {
  border: 1px solid #FDC300;
  }
  
table.edit {
  width: 100%;
  margin-bottom: 40px;
  }
  
* html table.edit {
  width: auto;
  }
  
table.edit tr.editrand, table.edit tr.editrand td {
  border-bottom: 1px solid #22A32D;
}
  
table.edit table.nopading td {
  padding: 0;
}

table.edit td {
  vertical-align: top;
  padding: 15px 6px 15px 0;
}
  
table.edit p.editinfo, #tx-srfeuserregister-pi1-fe_users_form p.editinfo {
  color: #22A32D;
  font-size: 9px;
  }
  
table.nopadding td {
  padding: 3px 0px;
  }
  
.tx-ugbbenutzerverwaltung-pi1 table a {
  text-decoration: none;
  padding-left: 20px;
  background-image: url(images/arrow_right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  }

 
  
/* SONDERSTYLES */
  
.green {
  color: #22A32D;
  }
  
.red {
  color: #CD071E;
  }
  
.hell {
  color: #717372;
  }
  
.kostenlos {
  color: #FFFFFF;
  background-color: #FDC300;
  padding: 0 3px;
  font-weight: bold;
  }

.grey {
  background-color: #EEEEEE;
  padding: 10px;
  margin: 20px 0;
  border: 1px solid #DDDDDD;
  }
  
.zitat {
  color: #717372;
  margin: 20px;
  padding: 10px 0 0 40px;
  background-image: url(images/zitat.gif);
  background-position: left top;
  background-repeat: no-repeat;
  }
  
.backlink {
  font-size: 11px;
  text-align: right;
  margin-bottom: 20px;
  }
  
.mehrlink {
  font-size: 11px;
  }  
  
.backlink a, .mehrlink a {
  text-decoration: none;
  background-image: url(images/arrow_right.gif);
  background-position: left center;
  background-repeat: no-repeat;
  color: #717372;
  padding: 2px 0 2px 20px;
  }
  
.mehrlink a {

  }
  
.erweitert_right {
  text-align: right;
  font-size: 10px;
  padding: 0;
  margin: 0;
  margin-right: 20px;
  }
  
.erweitert_right a {
  color: #717372;
  }
  
.erweitert_standard {
  text-align: left;
  font-size: 10px;
  padding: 0;
  margin: 0;
  margin-left: 93px;
  }
  
.erweitert_standard a {
  color: #717372;
  }
  
.seitenzahl {
  margin-right: 40px;
  }
  
.seitenreihe a {
  text-decoration: none;
  }
  
.zurueck {
  margin-right: 10px;
  }
  
.zurueck a {
  padding: 0 0 0 20px;
  background-image: url(images/arrow_up.gif);
  background-position: left top;
  background-repeat: no-repeat;
  text-decoration: none;
  }

.naechste {
  margin-left: 10px;
  }

.naechste a {
  padding: 0 0 0 20px;
  background-image: url(images/arrow_down.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  text-decoration: none;
  }  
  
.author {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}

/* BILDER */

#Spalte2 img, #Spalte1 img {
  margin-top: 35px;
  }
  
img, img a {
  border: 0;
  }
  
img.content {
  /* StSe 03.05.2010 - change to right: 10px bottom: 10px
  old: margin: 5px 15px 5px 0;
  */
  margin: 5px 10px 10px 0;
  float: left;
  }
  
img.readpdf {
  float: right;
  margin: 0 0 10px 10px;
  }
  
.regobenlinks img {
  max-width: 150px;
  max-height: 240px;
  }
  
.tx-srfreecap-pi2-image {
  width: 120px;
  vertical-align: text-bottom;
  }
  
.trainerberater thead img {
  vertical-align: text-bottom;
  }

/* MENUES */

ul, li {
  list-style-type: square;
  }

ul.ebene1 {
  list-style-type: none;
  padding: 20px;
  margin: 0px;
  }

ul.ebene1 li {
  list-style-type: none;
  margin: 0;
  border-bottom: 1px solid #FFFFFF;
  font-weight: bold;
  overflow: hidden;
  }
   
ul.ebene1 li a {
  display: block;
  width: 186px;
  text-decoration: none;
  color: #22A32D;
  overflow: hidden;
  padding: 3px 0 5px 0;

  }
  
ul.ebene1 li.aktiv {
  background-color: #22A32D;
  }
  
ul.ebene1 li.aktiv a {
  padding: 3px 0 1px 10px;
  color: #FFFFFF;
  margin:0;
  }
  
ul.ebene2 {
  list-style-type: none;
  padding: 0px;
  margin: 0px;

  }
ul.ebene2 li {
  list-style-type: none;
  background-color: #FFE399;
  border-top: 1px solid #FFFFFF;
  border-bottom: 0;
  font-weight: normal;
  font-size: 12px;
  overflow: hidden;
  }
  
ul.ebene1 li.aktiv ul.ebene2 li a {
  display: block;
  width: 186px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-decoration: none;
  color: #717372;
  }

ul.ebene2 li.aktiv {
  font-weight: bold;
  background-color: #FFE399;
  }

ul.ebene2 li.aktiv a {
  color: #717372;
  }
  
ul.breadcrumb {
  list-style-type: none;
  padding: 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #FDC300;
  }

ul.breadcrumb li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline;
  }

ul.breadcrumb li a {
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  }
  
ul.headermenu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  }

ul.headermenu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline;
  }

ul.headermenu li a {
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  color: #22A32D;
  }
  
ul.headermenu li.red a {
  color: #CD071E;
  }

ul.headermenu li.home a {
  /*padding: 6px 0 0 20px;
  background-image: url(images/homebg.gif);
  background-position: left top;
  background-repeat: no-repeat;*/
  }
  
ul.list {
  margin: 0;
  padding: 15px;
  list-style-type: square;
  color: #22A32D;
  }
  
ul.list li.list {
  list-style-type: square;
  margin-bottom: 5px;
  padding: 0;
  color: #22A32D;
  }

ul.list li.list a {
  font-size: 13px;
  color: #22A32D;
  text-decoration: none;
  }
  
ul.list li.list a:hover {
  color: #FDC300;
  }
  
ul.regangebot {
  list-style-type: none;
  padding: 0;
  margin: 0;
  }
  
ul.regangebot li {
  list-style-type: none;
  padding-bottom: 5px;
  }

ul.regangebot li a {
  text-decoration: none;
  padding-left: 20px;
  background-image: url(images/arrow_right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  }
  
ul.regcat {
  padding: 0;
  }
  
ul.regcat li {
  list-style-type: none;
  padding-left: 20px;
  }
  
ul.register {
  list-style-type: none;
  padding: 0;
  margin: 0;
  }
  
ul.register li {
  list-style-type: none;
  padding-bottom: 5px;
  }

ul.register li a {
  text-decoration: none;
  padding-left: 20px;
  background-image: url(images/arrow_right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  }

ul.rightcol {
  list-style-type: none;
  padding: 0;
  margin: 0;
  }
  
ul.rightcol li {
  list-style-type: none;
  }
  
ul.rightcol li a {
  text-decoration: none;
  padding-left: 20px;
  background-image: url(images/redcube.gif);
  background-position: 3px center;
  background-repeat: no-repeat;
  color: #717372;
  }
  
/* FORMULARE */

form, fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  }

input, select, textarea {
  vertical-align: bottom;
  border: 1px solid #FDC300;
  font-size: 13px;
  margin: 0;
  padding-bottom: 0;
  color: #717372;
  }
  
input {
  width: 202px;
  }
  
textarea {
  width: 400px;
  }
  
select {
  width: 203px;
  }
  
input.small {
  width: auto;
  }
  
input.noborder {
  border: none;
  }
  
.inputfix input {
  width: auto;
  border: 0;
  }
  
.tx-srfeuserregister-pi1 tfoot input {
  width: auto;
  }
  
.tx-srfeuserregister-pi1 label span {
  color: #000000;
}
  
input[type="submit"]  {
  background-color: #FDC300;
  color: #FFFFFF;
  width: auto;
  font-weight: bold;
  margin: 0;
  margin-top: 2px;
  }
  
input[type="reset"] {
  background-color: #FDC300;
  color: #FFFFFF;
  width: auto;
  font-weight: bold;
  margin: 0;
  }

  
#tx_ugbregionalhpverwaltung_pi1 input {
    width: 400px;
}

#tx_ugbregionalhpverwaltung_pi1 input[type="submit"]  {
  background-color: #FDC300;
  color: #FFFFFF;
  width: auto;
  font-weight: bold;
  margin: 0;
  }
  
#tx_ugbregionalhpverwaltung_pi1 input[type="reset"] {
  background-color: #FDC300;
  color: #FFFFFF;
  width: auto;
  font-weight: bold;
  margin: 0;
  }

#tx_ugbregionalhpverwaltung_pi1 input, #tx_ugbregionalhpverwaltung_pi1 select, #tx_ugbregionalhpverwaltung_pi1 textarea {
  border: 1px solid #717372;
}
/* SUCHE RECHTS */
 
input.suchfeld {
  vertical-align: bottom;
  width: 138px;
  margin-bottom: 4px;
  border: 1px solid #FDC300;
  font-size: 13px;
  color: #717372;
  font-weight: normal;
  }
  
* html input.suchfeld {
  width: 140px;
  }
  
input.suchbutton {
  vertical-align: middle;
  width: 44px;
  height: 19px;
  margin-bottom: 4px;
  border: 1px solid #FDC300;
  font-size: 13px;
  background-color: #FDC300;
  color: #FFFFFF;
  font-weight: bold;
  padding: 0 0 3px 0;
  }
  
* html input.suchbutton {
  height: 20px;
  margin-bottom: 5px;
  }
  
#search_right select, #search_standard select, .trainersucherechts select {
  vertical-align: bottom;
  width: 184px;
  margin: 0;
  border: 1px solid #FDC300;
  font-size: 13px;
  color: #717372;
  }
  
*+html #search_right select, #search_standard select, .trainersucherechts select {
  width: 186px;
  }

/* LOGIN LINKS */

input.loginfeld {
  vertical-align: bottom;
  width: 182px;
  margin-bottom: 4px;
  border: 1px solid #FDC300;
  font-size: 13px;
  color: #000000;
  font-weight: normal;
  }
  
* html input.loginfeld {
  height: 20px;
  width: 186px;
  }
  
input.loginbutton {
  vertical-align: bottom;
  width: 80px;
  margin: 0;
  border: 1px solid #FDC300;
  font-size: 13px;
  background-color: #FDC300;
  color: #FFFFFF;
  font-weight: bold;
  }
  
* html input.loginbutton {
  height: 20px;
  margin-bottom: 1px;
  }
  
input.loginpw {
  vertical-align: bottom;
  width: 102px;
  margin: 0;
  border: 1px solid #FDC300;
  font-size: 13px;
  color: #000000;
  font-weight: normal;
  }
  
* html input.loginpw {
  height: 20px;
  width: 106px;
  }
  
.csc-sword {
  color: #CD071E;
  font-weight: bold;
  }
  
/* RTE TEST */
.author {
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	/* StSe 03.05.2010 - change color to: #000
	old: color: #961207;
	*/
	color: #000;
}

span.author {
font-size:11px;
font-weight:bold;
font-style:normal;
color:#961207;
}  


/* REZEPTE */

.news-list-container ul {
  margin: 0;
  padding: 15px;
  list-style-type: square;
  color: #22A32D;
  }
  
.news-list-container ul.news li.news {
  list-style-type: square;
  margin-bottom: 5px;
  padding: 0;
  color: #22A32D;
  }

.news-list-container ul.news li.news a {
  font-size: 13px;
  color: #22A32D;
  text-decoration: none;
  }
  
.news-list-container ul.news li.news a:hover {
  color: #FDC300;
  }
  
  /* TL 07.12.09 Zurücksetzen Button */
  
#zuruecksetzenbutton {
background-color:#FDC300;
color:#FFFFFF;
font-weight:bold;
margin:0;
width:auto;
margin-top:2px;
}
 
div.register {
    float: left;
    width: 250px;   
    margin-right: 30px;/*120px;*/
}
div.register h1{
    margin-top:0;
}
  
.tx-felogin-pi1 label{
    float: left;
    width: 70px;
    padding-right: 5px;
}
.tx-felogin-pi1 div {
    margin-bottom: 5px;   
}
.tx-felogin-pi1 input{
    width: 230px;  
    font-size: 12px;
    padding: 2px;
}
.tx-felogin-pi1 .submit {
    margin-left: 75px;  
    width:75px; 
    font-size: 10px;
    padding:0;
}
.news-single-item p{
}

div.news-single-item p.bodytext{
    margin: 0 0 0 0;
}
  


/* 05.05.2010 - StSe: Bild mit Text Design Anpassung */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-equalheight div.csc-textpic-imagerow {
	margin-bottom: 10px;
}

/* StSe - 01.06.2010 - Formatierung für Username unter Logout oben rechts */
.username_header {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

/* StSe - 08.06.2010 - Cookie und JS Link */
.cookie_js_link {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 355px; /* width + margin from div.register + width + padding from .tx-felogin-pi1 label */
	padding: 0;
}
.cookie_js_link a {
	color: #777777;
	font-size: 11px;
	font-stretch: narrower;
}

/* StSe - 10.06.2010 - Regionalhomepage-Erweiterung */
.regobenrechts {
	float: right;
	width: 150px;
	margin: 0 0 20px 20px;
	font-size: 80%;
}
a.regkontakt_website {
	font-size: 10px;
}
.regobenrechts, a.regkontakt_website {
	color: #717372;
}
img.mail_icon {
	padding-top: 3px;
}

/* StSe - 15.0.6.2010 - Passwort vergessen */
.forgot_password_link {
	margin-top: -43px;
	margin-right: 0px;
	margin-bottom: 33px;
	margin-left: 440px;
	padding: 0;
	height: 20px;
	vertical-align: bottom;
}
.forgot_password_link a {
	font-size: 11px;
	font-stretch: narrower;
	vertical-align: bottom;
	height: 20px;
}