body {
    background-color:#f2f2f2;
    font-size:14px;
    padding-top:2px;
    margin-top:0px;
}

#table_texteingabe, #table_texteingabe td {
    margin:0px;
    padding:0px;
}

.kleine_schrift {
    font-family:'Arial',Helvetica,sans-serif;
    font-size:12px;
}

@font-face {
    font-family:'mitSerifen';
    /* LinLibertine_R */
    src: url('../fonts/LinLibertine_R.ttf') format('truetype');
}

textarea#editierbereich {
    font-family:'mitSerifen','Tahoma',serif;
    background-color:white;
    font-size:14pt;
    width:540px;
    height:60px;
    border-style:solid;
    border-width:1px;
    border-color:#f2f2f2;
    padding:5px;
    margin:0px;
    line-height:1.4em;
}
textarea#editierbereich:focus,
textarea#editierbereich:active  {
    border-style:solid;
    border-width:1px;
    border-color:#bebebe;
    outline: none !important;
    box-shadow:none;
}

table#knoepfe, td {
    /*font-size:14px;*/
    padding:0px;
    margin:0px;
    border-style:none;
    border-width:0px;
    border-collapse:collapse;
}

.feste_breite {width:260px;}

canvas {
    border-width:1px;
    border-style:solid;
    border-color:#f2f2f2;
}

canvas:hover {
    border-width:1px;
    border-style:solid;
    border-color:grey;
    -moz-border-radius:7px;
    -khtml-border-radius:7px;
    border-color:#f60;
    background-color:white;
    background-color:rgba(255, 229, 213, 1);
}

input {
    font-family:'mitSerifen','Tahoma','Linux Libertine','ohneSerifen','griech2',sans-serif;
    font-size:16px;
    min-width:34px;
    height:26px;
    vertical-align:middle;
    border-width:1px;
    border-style:solid;
    border-color:#f2f2f2;
    -moz-border-radius:7px;
    -khtml-border-radius:7px;
    background-color:white;
    padding:2px;
}

input:hover {
    /*font-weight:bold;*/
    color:#f60;
    border-color:#f60;
    background-color:white;
    background-color:rgba(255, 229, 213, 1);
    cursor:pointer;
}

