pre.editor code:before {
    background: grey;
    content: attr(title)':';
    padding: 0;
    margin: 0 .5em 0 auto;
    font-weight: bold;
    color: #eee;
    font-family: monospace;
}
/*pre.editor:hover code:before {
content: '\20\20\20';
}*/
#ausgabe{
    background:#555;
    width:800px;
}

#fehler{
    width: 300px;
    background-color: gray;
    font-weight: bold;
    font-size: 20px;
    margin-top: 20px;
    text-align: center;
    outline: 2px;
    padding: 5px;
}

textarea{
    width: 520px;
    float: left;
    height:200px;
}
label, input { 
    display:block; 
}
input.text { 
    margin-bottom:12px; 
    width:95%;
    padding: .4em; 
}
fieldset { 
    padding:0;
    border:0; 
    margin-top:25px;
}
h1 { 
    font-size: 1.2em;
    margin: .6em 0;
}
div#users-contain { 
    width: 350px; 
    margin: 20px 0;
}
div#users-contain table { 
    margin: 1em 0; 
    border-collapse: collapse; 
    width: 100%; 
}
div#users-contain table td, div#users-contain table th { 
    border: 1px solid #eee; 
    padding: .6em 10px; 
    text-align: left;
}
.ui-dialog .ui-state-error { 
    padding: .3em;
}
.validateTips { 
    border: 1px solid transparent; 
    padding: 0.3em; 
}