#textfeld div.tableborder, #textfeld div.td, #textfeld .karte, #textfeld div.tablefooter, #textfeld div.button, #textfeld div.button a {
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -o-border-radius: 5px;
 -ms-border-radius: 5px;
 border-radius: 5px;
}

#textfeld div.tableborder, #textfeld div.td, #textfeld div.tablefooter {
 border: 1px solid #dc143c;
}

#textfeld div.tableborder {

 background-color: #f4b9c5;
 display: table;
 margin: 0 auto;
 padding: 1px;
}

#textfeld div.table {

 border-collapse: separate;
 border-spacing: 2px;
 display: table;

}



#textfeld div.tr {

 display: table-row;

}



#textfeld div.td {

 display: table-cell;
}

#textfeld img.einfach, #textfeld div.td einfach {
 height: 140px;
 width: 140px;
}

#textfeld img.mittel, #textfeld div.td mittel {
 height: 105px;
 width: 105px;
}

#textfeld img.schwer, #textfeld div.td schwer {
 height: 69px;
 width: 69px;
}

#textfeld div.tablefooter {
 color: #ffffff;
 margin: 1px;
 text-align: center;
}

#textfeld .button a, #textfeld .button a:active, #textfeld .button a:visited {
 background-color: #ffffff;
 border: 2px solid #ffffff;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -o-border-radius: 5px;
 -ms-border-radius: 5px;
 border-radius: 5px;
 color: #f4b9c5; 
 display: table;
 font-size: 14px;
 margin: 0 auto;
 margin-bottom: 2px;
 margin-top: 2px;
 padding: 1px 10px 1px 10px;
}

#textfeld .button a:hover {
 background-color: #f4b9c5;
 color: #ffffff;
}