fieldset.kn{width:80%;margin:2em auto;}
fieldset p{margin:1em 2em 1em 0em;}
.kn legend{font-weight:bold;padding-bottom:1em;font-size:1.2em;color:#46206a;}
.kn label{float:left;clear:left;width:30%;margin-top:0.4em;}
.kn label.lang{width:50%;margin-top:0.4em;}
.kn input, .kn select{margin:0 0.2em 0.5em 0.2em;border:1px solid #ccc;width:62%;color:#666;padding:0.1em;}
input[type=text]:hover, input[type=text]:focus{background-color:#F2FFF2;width:62%;border:1px solid #46206a;}
input.fl{width:26%;}
input.do{width:31%;}
input.st{width:33%;}
input.cap{width:12em;}
input.fl:hover, input.fl:focus{width:26%;background:#F2FFF2;border:1px solid #46206a;}
input.do:hover, input.do:focus{background-color:#F2FFF2;width:31%;border:1px solid #46206a;}
input.st:hover, input.st:focus{width:33%;background:#F2FFF2;border:1px solid #46206a;}
input.cap:hover, input.cap:focus{width:12em;border:1px solid #46206a;background:#F2FFF2;}
input[type=submit], input[type=reset]{margin:0.5em;border:1px solid #ccc;background-color:#46206a;color:#fff;font-weight:bold;width:auto;}
textarea{margin:0 0.2em 0.5em 0.2em;border:1px solid #ccc;width:62%;color:#666;padding:0.1em;}
textarea:hover, textarea:focus{background-color:#F2FFF2;width:62%;border:1px solid #46206a;}
#newsletter fieldset.kn{margin-top:1em;}
#newsletter .kn input{margin-top:1em;}
#newsletter .kn label{margin-top:1.5em;}
.kn .chk{width:2em;border:0;}
.kn .red_fehl, #newsletter .kn .red_fehl{border:2px solid red;color:red;font-weight:bold;width:80%;margin:2em auto;padding:0.5em;}
.kn .red, #newsletter .kn .red{color:red;}
.kn .error, #newsletter .kn .error{border:1px solid red;}
.kn.green, #newsletter .kn.green{border:2px solid green;font-weight:bold;color:green;width:80%;padding:1em;margin:2em auto;}
.kn .gruen, #newsletter .kn .gruen{color:green;}
.red_fehl{border:2px solid red; color:red; font-weight:bold; width:80%; margin:2em 0; padding:0.5em;margin-left:2em;}
.error{border:1px solid red;}
fieldset.green{border:2px solid green; font-weight:bold; color:green; width:80%; padding:1em; height:auto; overflow:hidden; margin-bottom:2em;margin-left:2em;}

