.kontakt_bewerbung {
 margin-left:5px;
}

.kontakt_bewerbung table {
 clear:both;
}

.kontakt_bewerbung td {
 vertical-align:top;
}
.kontakt_bewerbung th {
 text-align:left;
 padding:5px 5px 5px 0px;
 vertical-align:top;
}

.kontakt_bewerbung h1 {
 text-align:center;
 border-bottom:0px none;
 color:#545454;
 font-size:13px;
}
.kontakt_bewerbung h2 {
 clear:both;
 font-size:12px;
 font-style:italic;
 padding:10px 0px;
}

.kontakt_bewerbung .staerken td {
 text-align:center;
}

.kontakt_bewerbung .staerken td.links {
 text-align:left;
}

.kontakt_bewerbung .staerken th.mitte {
 text-align:center;
 width:100px;
}

.kontakt_bewerbung .breite_250 div {
 float:left;
 width:250px;
}

.kontakt_bewerbung .breite_300 div {
 float:left;
 width:350px;
}

.kontakt_bewerbung textarea {
 background-color:#FFFFFF;
 border:1px solid #C6C6C6;
}

.kontakt_bewerbung table.rahmen{
 margin-top:20px;
 border-collapse:collapse;
}
.kontakt_bewerbung table.rahmen td{
 vertical-align:top;
 border:1px solid #545454;
}
.kontakt_bewerbung table.rahmen th{
 vertical-align:top;
 border:1px solid #545454;
}

.kontakt_bewerbung table.rahmen textarea {
 background-color:#FFFFFF;
 border:0px none;
}

.kontakt_bewerbung .pflicht {
 color:#CC0014;
}

.kontakt_bewerbung td.fehler {
 background-color:#CC0014;
 color:#FFFFFF;
}

.kontakt_bewerbung p.fehler {
 color:#CC0014;
 font-weight:bold;
 clear:both;
}

.kontakt_bewerbung textarea.fehler {
 background-color:#CC0014;
 color:#FFFFFF;
}

.kontakt_bewerbung img {
 max-width:200px;
 /* IE Image max-width */
 width: expression(this.width > 200 ? 200: true);
}