html {margin:0; padding:0;}
body { font-size:.95em; background-color:#000; /*background-color:#999999;*/ margin-right:0; padding-right:0; } 
div#content {width:810px; padding-left:20px; border:0}

ul { list-style-type:disc; margin:0; padding:0;}
li {}
hr {
	display:block;
	height: 1px;
	background-color:#ddd;
	border:0;
	}
p.login {float:right;}
p.warning {
	border:1px dotted #999;
	background:#F0FAFF url(../riservata/img/warning.gif) 5px 5px no-repeat;
	padding:5px 5px 10px 30px;
}

/*= Form
------------------------------------------------------------------------------*/
input[disabled],input[readonly]{color:#000}

form { margin:0; padding:0;	}
fieldset {
	border: 1px dotted #900;
	margin: 1em 0;
	padding: 0 1em 1em 1em;
}
legend {
	background: #fff;
	font-weight:bold;
	color:#900;
	padding: 0 .4em;
}
fieldset p { margin:4px 0; padding:0; }
fieldset fieldset {
	border: 1px solid #dedede;
	margin:.5em 0;
	padding: 0 .5em .5em .5em;
}
fieldset fieldset legend { color:#696969; }
fieldset fieldset table { width:98%; }
label { margin-right:5px; }
input, select, textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:inherit;
	text-indent: 2px;
	padding:0;
}	
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #F3F3F3; }
input[type='text'] { cursor: text; }
textarea { line-height:1.25; margin:0;}
textarea.fit {width:520px;}

input.small { width:60px; }
input.semismall { width:170px; }
input.medium { width:300px;}
input.large { width:420px;}

input.submit {
	cursor: pointer; 
	font-weight:bold;
	text-align:center;
	background-color:#eee;
	border:1px solid #999;
	margin-right:5px;
	padding:0 .2em;
}
	
/*= Tabelle
------------------------------------------------------------------------------*/
table {
	border-collapse:collapse;
	font-size:.8em;
	margin:0;
	padding:0;
}
table.userlist {
	border:1px solid #ccc;
}
table.userlist th, table.userlist td  {
	border:1px solid #ccc;
}

th, td {
	vertical-align:top;
	padding:.3em .5em;
}
th { color:#900;}

/*= Buttons
------------------------------------------------------------------------------*/
a.positive, a.print {
    display:block;
    float:left;
    background-color:#f4f4f4;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    color:#565656;
    font-family:"Trebuchet MS", verdana, arial, sans-serif;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    margin:0;
    padding:3px 8px 2px 5px;
}
a.positive{
    display:block;
    float:left;
    background-color:#f4f4f4;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	color:#529214;
    font-family:"Trebuchet MS", verdana, arial, sans-serif;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    margin:0;
    padding:3px 8px 2px 5px;
}
a.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}
a.print:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
	color:#336699;
}
a.print:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
a.positive img, a.print img{
    border:none;
    width:16px;
    height:16px;
    margin:0 3px -3px 0 !important;
    padding:0;
}

.session_expired{
	background-color: #fff;
	padding: 20px;
	margin: 0 auto;
	border: 1px solid red;
	text-align: center;
	width: 60%;
}
input[disabled='true'], textarea[disabled='true'], select[disabled='true'] { color:#000;}