body { margin:0; padding:0; height:100%; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; background:#eee; padding:10px;}

.left { display:inline-block; width:380px; float:left; border:1px solid #666; padding:10px; min-height:400px;}
.right { display:inline-block; width:495px; float:right; border:1px solid #666; padding:10px; min-height:400px;}
.clear { clear:both; float:none;}
textarea { height:120px; width:360px;}
.error { color:#F00;}
h3 { margin:-10px -10px 0  -10px; background: #000 url(../templates/fpm/images/button-back.jpg) repeat-x;padding:5px; border-bottom:1px solid #ccc; color:#fff;}
a { color:#fff; display:inline-block; padding:5px; font-weight:bold;}
a:hover { color:#fff; display:inline-block; padding:5px; background:#666; box-shadow:0 0 3px #666; font-weight:bold;}
.calendar td, .calendar th { border-right:1px solid #666; border-bottom:1px solid #666; padding:2px;}
.calendar td.blocked {text-align:center; color:#ddd;}

.calendar {width:380px; border-top:1px solid #666; border-left:1px solid #666;}
.calendar .tablehead { background:#000  url(../templates/fpm/images/button-back.jpg) repeat-x; text-align:center;}
.calendar .fieldname { background:#666;}
h1 {  font-size:20px; border-bottom:1px solid #666; }
h2 a { display:none;}
h2 { font-size:16px;}
.full {text-align:center; margin-top:10px;}
.full input {padding:10px; text-align:center; width:100%; background:#000  url(../templates/fpm/images/button-back.jpg) repeat-x; border:#fff solid 1px; color:#fff; font-weight:bold; cursor:pointer; text-decoration:underline;}
.textfett { font-weight:bold;}
.mj	{ color:#fff; font-weight:bold;}
