body { 
	font: 62.5% "Trebuchet MS", sans-serif; 
}

#logo {
	float: right;
}

#login_form {
	display: inline;
	margin: 10px;
}

#login_form input {
	margin-right: 10px;
}

h1 {
	display: inline;
}

#dialog_anmeldung_link {
	padding: .4em 1em .4em 20px;
	text-decoration: none;
	position: relative;
}

#dialog_anmeldung_link span.ui-icon {
	margin: 0 5px 0 0;
	position: absolute;
	left: .2em;
	top: 50%;
	margin-top: -8px;
}

.dialog_dienst_eintragung_link {
	padding: .4em 1em .4em 20px;
	text-decoration: none;
	position: relative;
}

.dialog_dienst_eintragung_link span.ui-icon {
	margin: 0 5px 0 0;
	position: absolute;
	left: .2em;
	top: 50%;
	margin-top: -8px;
}

.icon {
	margin: 2px; 
	position: relative; 
	padding: 4px 0; 
	cursor: pointer;
}

.icon span.ui-icon {
	float: left; 
	margin: 0 4px;
}

form p {
	line-height:3em; 
	vertical-align:top; 
}

table#dienstplan {
	border-width:1px; 
	border-style:inset; 
	background: #fafaf4;
}

table#dienstplan th {
	padding:1.1em;
}

table#dienstplan td {
	vertical-align:top;
}

table.dienstplan {
	width:100%;
}
}