body
{
	background-color: #FFFFFF;

	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;

	font-family: Verdana;
	font-size: 11px;
	color: #666666;
}

h1
{
	font-family: Arial;
	font-size: 20px;
	color: #104982;
	font-weight: bold;

	margin-top:0px;
	padding-top:0px;
        margin-bottom: 7px;
}

h2
{
	font-family: Arial;
	font-size: 16px;
	color: #104982;
	font-weight: bold;
        margin-top:2px;

}

.h2_old
{
	font-family: Verdana;
	font-size: 11px;
	color: #343434;
	font-weight: bold;
}

h3
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
        margin-top:2px;
}

a
{
	font-family: verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

table
{
    border-collapse:   collapse;
    border-spacing:    0;
	width:100%;
}

input.checkbox
{
	border: 1px solid #86A7CB;
	background-color:white;
	width:auto;
}

input.radio
{
	border: 0px solid #86A7CB;
	background-color:white;
	width:auto;
}


input.file
{
	border: 1px solid #86A7CB;
	background-color:white;
	width:270px;
}

select.select
{
	border: 1px solid #86A7CB;
	background-color:white;
	width:auto;
}

select.listviewDropdownFilter
{
	width:150px;
        margin-right:10px;
}

SELECT
{
	border: 1px solid #86A7CB;
	background-color:white;
	width:auto;
}

input.stunden
{
	width: 17px;
        text-align:right;
}

input.text
{
	border: 1px solid #86A7CB;
	background-color:white;
	width: 400px;
}

input.text_trainer
{
	border: 1px solid #86A7CB;
	background-color:white;
	width: 200px;
}

input.datepicker
{
	border: 1px solid #86A7CB;
	background-color:white;
	width: 35px;
	height:15px;
}

input.datepicker_date
{
	border: 1px solid #86A7CB;
	background-color:white;
	width: 80px;
	height:15px;
}

input.datepicker-date
{
	width: 75px;
}

input.datepicker-time
{
	width: 35px;
}

input.password
{
	border: 1px solid #86A7CB;
	background-color:white;
}

textarea
{
	border: 1px solid #86A7CB;
	background-color:white;
	width: 400px;
	height: 120px;
}

hr
{
	color:#86A7CB;
	background-color:#86A7CB;
	height:1px;
	border: 0px;
}


#printtextarea
{
display: none;
}

.tooltip {
    border-bottom: 0px dotted #000000; color: #000000; outline: none;
    cursor: help; text-decoration: none;
    position: relative;
}
.tooltip span {
    margin-left: -999em;
    position: absolute;
}
.tooltip:hover span {
    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font-family: Calibri, Tahoma, Geneva, sans-serif;
    position: absolute; left: 1em; top: 2em; z-index: 99;
    margin-left: 0; width: 400px;
}
.tooltip:hover img {
    border: 0; margin: -10px 0 0 -55px;
    float: left; position: absolute;
}
.tooltip:hover em {
    font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
    display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }

ins {
    color: green;
    background: #dfd;
    text-decoration: none;
}

del {
    color: red;
    background: #fdd;
    text-decoration: none;
}

.center {
	text-align:center;
}

label.selectBox {
   font-weight: bold;
   margin-right: 5px;
}

textarea.leihvorgang
{
    width:300px;
    height:80px;
}

.minderjaehrig
{
    color: #236d5c;
}