/*= Print Overrides
-----------------------------------------------------------------------*/
* { background: none; color: #000 }
.print { display:block; /*in media=screen --> display:none;*/ }
.print_off { display:none; }

#preview-message { display:none;}

html {margin:0; padding:0;}
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	background: white;
	margin:0 5px;
	padding:0;
}
h1, h2 { font:inherit; font-weight:bold; margin:5px 0; }
h1 { color:#b30006; }
h2 { color:#000; }
a { color:#000; text-decoration:underline; font-weight:bold; }
img { border:0; }
ul { list-style-type:disc; padding:5px 0 5px 20px;}
li {}
hr {
	display:block;
	height: 1px;
	background-color:#ddd;
	border:0;
	}
#wrapper, #header, div#logo { margin:0; padding:0; }
#header { background:none;}
div#content {width:810px; padding-left:0; border:0}

/*= Form
------------------------------------------------------------------------------*/
form { margin:0; padding:0;	}
form em { font-style:normal; color:#F00;	}
fieldset {
	border: 1px dotted #900;
	margin: 1em 0;
	padding: 0.5em;
}
legend {
	background: #fff;
	font-weight:bold;
	color:#900;
	padding: 0 .4em;
}
fieldset p { margin:4px 0; padding:0; }
fieldset fieldset { border: 1px solid #000; font-size:90%; margin:.5em 0; padding: 0 .5em .5em .5em;}
fieldset fieldset legend { color:#000; }
fieldset fieldset table { width:94%; }
label { margin-right:5px; color:#000; }
input, select, textarea { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; text-indent: 2px; padding:0;}
textarea, input[type='text'], input[type='password'], select { border:0;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border:0; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border:0; }
input[type='text'] { cursor: text; }
textarea { line-height:1.25; margin:0;}

textarea {  height:360px;}
textarea.largest { width:700px; height:530px;}

input.small { width:60px; }
input.semismall { width:170px; }
input.medium { width:300px;}
input.large { width:420px;}

input.submit { cursor: pointer; text-align:center; padding:0 .2em; }

input[disabled='disabled'], textarea[disabled='disabled'], select[disabled='disabled'] { color:#000;}
	
/*= Tabelle
------------------------------------------------------------------------------*/
table {
	border-collapse:collapse;
	font-size:.8em;
	margin:0;
	padding:0;
}
table.userlist {
	border:1px solid #000;
	margin-left:2px;
}
table.userlist th, table.userlist td  {
	border:1px solid #000;
	text-align:left;
}

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 #000;
    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;
}

