/*
	CSS-Definition für Pflegeportal
	Inhaltliche Anweisungen
	v1.0
	by Falko Müller @ 2009
*/



/*  Content allgemein */
p {
	margin-top: 0px;
}

#scrollarea {
	width: 475px;
	height: 95px;
	overflow: auto;
	border: #DDD 1px solid;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}


#fortschritt {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	display: block;
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: 40px;
}
	#fortschritt a {
		line-height: 40px;
		text-decoration: none;
		text-align: left;
		vertical-align: middle;
		display: block;
		margin: 0px;
		padding-top: 1px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		color: #000;
	}
	#fortschritt #fs1 {
		background-image: url(../images/fortschritt1.gif);
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0px;
		padding: 0px;
		height: 40px;
		width: 202px;
		position: absolute;
		z-index: 500;
		left: 0px;
		top: 0px;
	}
		#fortschritt #fs1 a {
			margin-right: 15px;
			padding-left: 38px;
		}
			#fortschritt #fs1.selected {
				background-image: url(../images/fortschritt1_ok.gif);
			}		
				#fortschritt #fs1.selected a {
					color: #FFF;
				}		
		
	#fortschritt #fs2 {
		background-image: url(../images/fortschritt2.gif);
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0px;
		padding: 0px;
		height: 40px;
		width: 196px;
		position: absolute;
		z-index: 400;
		left: 188px;
		top: 0px;
	}
		#fortschritt #fs2 a {
			margin-right: 15px;
			padding-left: 36px;
			margin-left: 20px;
		}
			#fortschritt #fs2.selected {
				background-image: url(../images/fortschritt2_ok.gif);
			}		
				#fortschritt #fs2.selected a {
					color: #FFF;
				}		
		
	#fortschritt #fs3 {
		background-image: url(../images/fortschritt3.gif);
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0px;
		padding: 0px;
		height: 40px;
		width: 196px;
		position: absolute;
		z-index: 300;
		left: 370px;
		top: 0px;
	}
		#fortschritt #fs3 a {
			margin-right: 15px;
			margin-left: 20px;
			padding-left: 38px;
		}
			#fortschritt #fs3.selected {
				background-image: url(../images/fortschritt3_ok.gif);
			}		
				#fortschritt #fs3.selected a {
					color: #FFF;
				}		
		
	#fortschritt #fs4 {
		background-image: url(../images/fortschritt4.gif);
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0px;
		padding: 0px;
		height: 40px;
		width: 178px;
		position: absolute;
		z-index: 200;
		left: 552px;
		top: 0px;
	}
		#fortschritt #fs4 a {
			margin-right: 15px;
			margin-left: 20px;
			padding-left: 36px;
		}
			#fortschritt #fs4.selected {
				background-image: url(../images/fortschritt4_ok.gif);
			}		
				#fortschritt #fs4.selected a {
					color: #FFF;
				}		
		
	#fortschritt #fs5 {
		background-image: url(../images/fortschritt5.gif);
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0px;
		padding: 0px;
		height: 40px;
		width: 179px;
		position: absolute;
		z-index: 100;
		left: 551px;
		top: 0px;
	}
		#fortschritt #fs5 a {
			margin-right: 0px;
			margin-left: 20px;
			padding-left: 36px;
		}		
			#fortschritt #fs5.selected {
				background-image: url(../images/fortschritt5_ok.gif);
			}		
				#fortschritt #fs5.selected a {
					color: #FFF;
				}	





/* Formulare */






/* Grundtabelle für Formulare */
#formtable {
	width: 698px;
	background-color: #F8F8F8;
	border: 1px solid #CCC;
	min-height: 100px;
	padding: 15px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	position: relative;
}

	#formtable table.innerTableSearch {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
	background-color: #F0F0F0;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	}
		#formtable table.innerTableSearch td {
			margin: 0px;
			font-size: 0.85em;
			padding-top: 3px;
			padding-right: 3px;
			padding-bottom: 2px;
			padding-left: 5px;
		}
			#formtable table.innerTableSearch td.spalte1 {
	margin: 0px;
			}
			#formtable table.innerTableSearch td.spalte2 {
	margin: 0px;
			}
			#formtable table.innerTableSearch td a.pfeillinks {
				margin: 0px;
				width: 30px;
				background-image: url(../images/button_pfeil_links1.png);
				background-repeat: no-repeat;
				background-position: left top;
				display: block;
				padding: 0px;
				height: 20px;
			}
				#formtable table.innerTableSearch td a.pfeillinks:hover {
					background-image: url(../images/button_pfeil_links2.png);
				}
			#formtable table.innerTableSearch td a.pfeilrechts {
				margin: 0px;
				width: 30px;
				background-image: url(../images/button_pfeil_rechts1.png);
				background-repeat: no-repeat;
				background-position: left top;
				display: block;
				padding: 0px;
				height: 20px;
			}
				#formtable table.innerTableSearch td a.pfeilrechts:hover {
					background-image: url(../images/button_pfeil_rechts2.png);
				}
			#formtable table.innerTableSearch td input, #formtable table.innerTableSearch td select {
	height: auto;
	padding-top: 1px;
	padding-bottom: 1px;

			}
				#formtable table.innerTableSearch td select {
	margin-right: 30px;
				}
			#formtable table.innerTableSearch td input.filter_submit {
	font-size: 0.9em;
	width: auto;
	height: 20px;
	padding: 0px;
	line-height: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
			}
			#formtable table.innerTableSearch td a.navlink {
	margin: 0px;
	text-decoration: none;
	color: #666;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
			}
				#formtable table.innerTableSearch td a.navlink:hover {
					text-decoration: none;
					color: #000;
				}
			#formtable table.innerTableSearch td a.navlinkselect {
	margin: 0px;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #DADADA;
	color: #666;
			}


	#formtable table.innerTableList {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
		#formtable table.innerTableList th {
	margin: 0px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-size: 0.7em;
	font-style: italic;
	font-weight: bold;
	background-color: #CCD0DD;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #FFF;
	text-align: left;
		}
		#formtable table.innerTableList td {
	margin: 0px;
	font-size: 0.8em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #C9C9C9;
	border-bottom-color: #C9C9C9;
	border-left-color: #FFF;
	background-color: #F0F0F0;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
		}
			#formtable table.innerTableList td.spalte1 {
	margin: 0px;
	width: 29px;
	font-size: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	padding: 0px;
			}
			#formtable table.innerTableList td.spalte2 {
	margin: 0px;
	padding: 0px;
	width: 25px;
	font-size: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
			}
			#formtable table.innerTableList td.spalte3 {
				margin: 0px;
				padding: 0px;
				width: 348px; /*  auto */
				font-size: 0px;
				border-top-style: none;
				border-right-style: none;
				border-bottom-style: none;
				border-left-style: none;
				background-color: transparent;
			}
#formtable table.innerTableList td.spalte3-4 {
	margin: 0px;
	padding: 0px;
	width: 548px; /*  auto */
	font-size: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
}

			#formtable table.innerTableList td.spalte4 {
	margin: 0px;
	padding: 0px;
	width: 200px;
	font-size: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
			}
#formtable table.innerTableList td.spalte5 {
	margin: 0px;
	padding: 0px;
	width: 94px;
	font-size: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
}
#formtable table.innerTableList td.spaltereset {
	margin: 0px;
	padding: 3px;
	width: auto;
}




			#formtable table.innerTableList td.anstrich {
			}
			#formtable table.innerTableList td.anstrich_fett {
				font-weight: bold;
			}
#formtable table.innerTableList td.keineintrag {
	line-height: 100px;
	text-align: center;
	vertical-align: middle;
	height: 100px;
}
			#formtable table.innerTableList td.zwischenueberschrift {
				font-weight: bold;
				border-bottom-width: 1px;
				border-bottom-style: dotted;
				border-bottom-color: #9FA6BD;
				color: #9FA6BD;
			}
			#formtable table.innerTableList td.zt1 {
	color: #960 !important;
	background-image: url(../images/zt.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right 5px !important;
			}
				#formtable table.innerTableList td.zt1 .infobox .liste_tabelle {
					/*margin-left: -40px;
					margin-right: -40px;*/
				}
			#formtable table.innerTableList td.zt2 {
	color: #960 !important;
			}


	#formtable table.innerTableReset {
		margin: 0px !important;
		padding: 0px !important;
		width: auto !important;
	}
		#formtable table.innerTableReset th {
			margin: 0px !important;
			padding: 0px !important;
		}
		#formtable table.innerTableReset td {
	margin: 0px !important;
	font-size: 1em !important;
	padding-top: 0px !important;
	padding-right: 3px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
		}
			#formtable table.innerTableReset td.anstrich {
				width: 200px !important;
			}
			#formtable table.innerTableReset td.anstrich_fett {
				font-weight: bold !important;
				width: 200px !important;
			}

	#formtable table.innerTable {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
		#formtable table.innerTable th {
			margin: 0px;
			padding-top: 2px;
			padding-right: 3px;
			padding-bottom: 2px;
			padding-left: 3px;
			font-size: 0.7em;
			font-style: italic;
			font-weight: bold;
			background-color: #CCD0DD;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-color: #FFF;
			border-right-color: #999;
			border-bottom-color: #999;
			border-left-color: #FFF;
			text-align: left;
		}
		#formtable table.innerTable td {
			margin: 0px;
			padding-top: 8px;
			padding-right: 3px;
			padding-bottom: 0px;
			padding-left: 3px;
			font-size: 0.8em;
		}
			#formtable table.innerTable td.spalte1 {
				margin: 0px;
				padding: 0px;
				width: 200px;
				font-size: 0px;
			}
			#formtable table.innerTable td.spalte2 {
				margin: 0px;
				padding: 0px;
				width: 234px;
				font-size: 0px;
			}
			#formtable table.innerTable td.spalte3 {
				margin: 0px;
				padding: 0px;
				width: 234px;
				font-size: 0px;
			}
			#formtable table.innerTable td.spalte4 {
				margin: 0px;
				padding: 0px;
				width: 30px;
				font-size: 0px;
			}


			#formtable table.innerTable td.anstrich {
			}
			#formtable table.innerTable td.anstrich_fett {
				font-weight: bold;
			}
			#formtable table.innerTable td.zwischenueberschrift {
				font-weight: bold;
				border-bottom-width: 1px;
				border-bottom-style: dotted;
				border-bottom-color: #9FA6BD;
				color: #9FA6BD;
			}
/*meins */

	#formtable table.innerTableNewTermin {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
		#formtable table.innerTableNewTermin th {
	margin: 0px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-size: 0.7em;
	font-style: italic;
	font-weight: bold;
	background-color: #CCD0DD;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #FFF;
	text-align: left;
		}
		#formtable table.innerTableNewTermin td {
	margin: 0px;
	font-size: 0.8em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #C9C9C9;
	border-bottom-color: #C9C9C9;
	border-left-color: #FFF;
	background-color: #F0F0F0;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
		}
			#formtable table.innerTableNewTermin td.spalte1 {
	margin: 0px;
	width: 32px;
	font-size: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	padding: 0px;
			}
			#formtable table.innerTableNewTermin td.spalte2 {
	margin: 0px;
	padding: 0px;
	width: 331px;
	font-size: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
			}
			#formtable table.innerTableNewTermin td.spalte3 {
	margin: 0px;
	padding: 0px;
	width: 260px; /*  auto */
	font-size: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
			}
			#formtable table.innerTableNewTermin td.spalte4 {
	margin: 0px;
	padding: 0px;
	width: 75px;
	font-size: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	text-align: center;
			}
#formtable table.innerTableNewTermin td.spaltereset {
	margin: 0px;
	padding: 3px;
	width: auto;
}





/*ende meins*/

#formbuttons {
	display: block;
}
	#formbuttons .links {
		float: left;
		font-size: 0.8em;
		color: #666;
		padding-top: 3px;
	}
		#formbuttons .links a {
			color: #666;
			text-decoration: underline;
			padding: 0px;
			margin: 0px;
		}
		#formbuttons .links a:hover {
			color: #666;
			text-decoration: none;
		}
		#formbuttons .links .pflichtangaben {
			display: block;
			padding: 0px;
			margin-top: 10px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
		}
	#formbuttons .rechts {
		float: right;
	}


#logintable {
	width: 698px;
	min-height: 100px;
	padding: 15px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: #F7FAFA;
	border: 1px solid #CCC;
}
	#logintable table.innerTableLogin {
	padding: 0px;
	width: 100%;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
		#logintable table.innerTableLogin th {
			margin: 0px;
			padding-top: 2px;
			padding-right: 3px;
			padding-bottom: 2px;
			padding-left: 3px;
			font-size: 0.7em;
			font-style: italic;
			font-weight: bold;
			background-color: #CCD0DD;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-color: #FFF;
			border-right-color: #999;
			border-bottom-color: #999;
			border-left-color: #FFF;
			text-align: left;
		}
		#logintable table.innerTableLogin td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 10px;
	padding-left: 13px;
	font-size: 0.8em;
		}
			#logintable table.innerTableLogin td.spalte1 {
	margin: 0px;
	width: 150px;
	font-size: 0px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
			}
			#logintable table.innerTableLogin td.spalte2 {
	margin: 0px;
	width: auto;
	font-size: 0px;
	padding: 0px;
			}
			#logintable table.innerTableLogin td.anstrich {
			}
			#logintable table.innerTableLogin td.anstrich_fett {
	font-weight: bold;
	text-align: right;
			}
#logintable #relogincont {
	display: block;
}
	#logintable #relogincont #links {
		float: left;
		padding: 0px;
		margin: 0px;
		width: auto;
		
	}
	#logintable #relogincont #rechts {
		padding-left: 30px;
		padding-top: 2px;
	}
		#logintable #relogincont #rechts .text_mittel {
	color: #999;
			
		}


.formatbeispiel {
	font-size: 0.8em;
	color: #666;
	text-decoration: none;
	padding-left: 5px;
}
.selectauswahlinfo {
	font-size: 0.8em;
	color: #666;
	text-decoration: none;
	padding-left: 0px;
	margin: 0px;
	width: 150px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	display: block;
}
.selektion {
	font-size: 0.8em;
	color: #666;
	margin: 0px;
	padding: 0px;
	float: right;
}

/* Hauptlink in Formularen, ganz oben für NEU, ZURÜCK etc. */
.mainlink {
	font-size: 0.8em;
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
	.mainlink a {
		text-decoration: underline;
		margin: 0px;
		font-size: 0.9em;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 19px;
		background-repeat: no-repeat;
		background-position: left center;
		margin-right: 15px;
	}
		.mainlink a:hover {
			text-decoration: underline;
		}
			/* Variationen */
			.mainlink a.backlink {
				background-image: url(../images/entrynavi_pfeil_links.gif);
			}
				.mainlink a.backlink:hover {
				}
			.mainlink a.neueintrag {
				color: #396;
				background-image: url(../images/eintrag_neu.gif);
				background-position: 2px center;
				padding-left: 24px;
			}
				.mainlink a.neueintrag:hover {
					color: #396;
				}
			.mainlink a.neuzteintrag {
	color: #960;
	background-image: url(../images/eintrag_zwischen.gif);
	background-position: 2px center;
	padding-left: 24px;
			}
				.mainlink a.neuzteintrag:hover {
	color: #960;
				}
		


.ueberspringen {
	font-size: 0.8em;
	color: #396;
	margin: 0px;
	padding: 0px;
	float: right;
}
	.ueberspringen a {
		color: #396;
		text-decoration: underline;
	}
		.ueberspringen a:hover {
			color: #396;
			text-decoration: underline;
		}

		

.spacer_3zeilig {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	visibility: hidden;
}

table.liste_tabelle {
	border: 1px dotted #CCC !important;
	margin-top: 3px !important;
	margin-bottom: 0px !important;
	width: 100%;
}
	table.liste_tabelle td {
		border: none !important;
		font-size: 0.85em !important;
		color: #666 !important;
		white-space: nowrap;
		background-color: #FFF !important;
		padding-top: 1px !important;
		padding-right: 4px !important;
		padding-bottom: 1px !important;
		padding-left: 4px !important;
	}
		table.liste_tabelle td.spalte1 {
			width: 26% !important;
		}
		table.liste_tabelle td.spalte2 {
			width: 25% !important;
		}
		table.liste_tabelle td.spalte3 {
			width: 24% !important;
		}
		table.liste_tabelle td.spalte4 {
			width: auto !important;
		}
table.liste_tabelle td.spaltereset {
	width: auto !important;
	margin: 0px;
	padding: 0px;
}
table.liste_tabelle td.ltresponse {
	padding-top: 5px !important;
	padding-right: 7px !important;
	padding-left: 0px !important;
	white-space: normal !important;
	width: 140px !important;
	/*background-color: #6CC !important;*/
}


table.liste_liefertage {
	border: none !important;
	margin: 0px !important;
	width: auto !important;
}
	table.liste_liefertage td {
		font-size: 1em !important;
		color: #666 !important;
		white-space: nowrap;
		background-color: #FFF !important;
		padding-top: 3px !important;
		padding-right: 10px !important;
		padding-bottom: 3px !important;
		padding-left: 4px !important;
		border-top-width: 1px !important;
		border-top-style: dotted !important;
		border-right-style: none !important;
		border-bottom-style: none !important;
		border-left-style: none !important;
		border-top-color: #CCC !important;
	}
		table.liste_liefertage td.firstline {
			border: none !important;
		}
		table.liste_liefertage td.anstrich {
			padding-right: 15px !important;
		}


.liste_objektdaten {
	font-style: italic;
	color: #666;
	display: block;
	width: 100%;
}
.liste_objektnummer {
	font-weight: bold;
	display: block;
	width: 100%;

}
.liste_objektnummer_zusatz {
	font-weight: normal;
	font-style: italic;
	padding-left: 5px;
}

.liste_aktionen_status {
	margin-left: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/entrynavi_statuson.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
	.liste_aktionen_status img {
		margin-top: 1px;
	}
.liste_aktionen {
	margin-right: 1px;
	margin-left: 1px;
	height: 13px;
	width: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
	.liste_aktionen img {
		margin-top: 1px;
	}
.liste_aktionen_bearbeiten {
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/eintrag_bearbeiten.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.liste_aktionen_loeschen {
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/loeschen.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.liste_information {
	display: block;
	margin-top: 2px;

}

.text_mittel {
	font-size: 0.9em;
}
.text_klein {
	font-size: 0.8em;
}



#voreinstellungen {
	height: auto;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: transparent;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 100px;
}
	#voreinstellungen a {
		float: left;
		height: 20px;
		width: 190px;
		text-align: left;
		display: block;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #F0F0F0;
		border-right-color: #CCC;
		border-bottom-color: #CCC;
		border-left-color: #F0F0F0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #666;
		text-decoration: none;
		background-position: 8px center;
		background-repeat: no-repeat;
		line-height: 20px;
		vertical-align: middle;
		/*clear: left;*/
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 35px;
		margin-top: 3px;
		margin-right: 0px;
		margin-bottom: 3px;
		margin-left: 20px;
	}
		#voreinstellungen a:hover {
			color: #666;
			text-decoration: none;
			background-color: #F8F8F8;
		}
		#voreinstellungen a.iconlink_voreinstellungen {
			background-image: url(../images/einstellungen1.gif);
		}


#startseite {
	padding: 0px;
	height: auto;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	background-color: transparent;
	display: block;
}

	#startseite #left {
		float: left;
		width: 450px;
		padding-top: 0px;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-left: 15px;
		font-size: 0.8em;
		background-color: #F8F8F8;
		border: 1px solid #CCC;
	}
		#startseite #left .zwischenueberschrift {
			font-weight: bold;
			border-bottom-width: 1px;
			border-bottom-style: dotted;
			border-bottom-color: #9FA6BD;
			color: #9FA6BD;
			padding-top: 8px;
			padding-right: 3px;
			padding-bottom: 0px;
			padding-left: 3px;
			display: block;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 8px;
			margin-left: -3px;
		}
	

	#startseite #right {
		float: right;
		width: 220px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 15px;
		padding-left: 0px;
		margin-right: 10px;
	}
		#startseite #right a {
			float: left;
			height: 20px;
			width: 170px;
			text-align: left;
			display: block;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-color: #F0F0F0;
			border-right-color: #CCC;
			border-bottom-color: #CCC;
			border-left-color: #F0F0F0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.8em;
			color: #666;
			text-decoration: none;
			background-position: 8px center;
			background-repeat: no-repeat;
			line-height: 20px;
			vertical-align: middle;
			clear: left;
			padding-top: 5px;
			padding-right: 5px;
			padding-bottom: 5px;
			padding-left: 35px;
			margin-top: 3px;
			margin-right: 0px;
			margin-bottom: 3px;
			margin-left: 20px;
		}
			#startseite #right a:hover {
				color: #666;
				text-decoration: none;
				background-color: #F8F8F8;
			}
			#startseite #right a.iconlink_termine {
	background-image: url(../images/termine_liste.gif);
			}
			#startseite #right a.iconlink_voreinstellungen {
	background-image: url(../images/einstellungen1.gif);
			}
			#startseite #right a.iconlink_benutzer {
	background-image: url(../images/benutzer.gif);
			}


.modulboxen {
	padding: 15px;
	height: auto;
	width: 698px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	background-color: #FBFBFB;
	border: 1px solid #F0F0F0;
	font-size: 0.7em;
	color: #666;
	position: relative;
}
.modulboxen a.reload {
	padding: 0px;
	float: right;
	background-image: url(../images/mbutton_reload.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 13px;
	width: 20px;
	position: absolute;
	top: 5px;
	right: 24px;
	margin: 0px;
}
.modulboxen a.addnew {
	padding: 0px;
	float: right;
	background-image: url(../images/mbutton_new.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 13px;
	width: 20px;
	position: absolute;
	top: 5px;
	right: 24px;
	margin: 0px;
}
.modulboxen a.verwaltung {
	padding: 0px;
	background-image: url(../images/mbutton_verwaltung.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 13px;
	width: 20px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.modulboxen a.termine {
	padding: 0px;
	background-image: url(../images/mbutton_termine.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 13px;
	width: 20px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.modulboxen a.close {
	padding: 0px;
	float: right;
	background-image: url(../images/mbutton_close.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 13px;
	width: 14px;
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0px;
}
.modulboxen a.open {
	padding: 0px;
	float: right;
	background-image: url(../images/mbutton_open.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 13px;
	width: 14px;
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0px;
}
.modulboxen a.edit {
	padding: 0px;
	background-image: url(../images/mbutton_edit.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 13px;
	width: 50px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
}
.modulboxen a.delete {
	padding: 0px;
	background-image: url(../images/mbutton_delete.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 13px;
	width: 50px;
	position: absolute;
	top: 0px;
	left: 55px;
	margin: 0px;
}
.modulboxen a.reset {
	margin-left: 15px;
}


.modulboxen .scrollarea {
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: auto;
}
.modulboxen .notizinhalt {
	height: auto;
	overflow: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.modulboxen table {
	padding: 0px;
	height: auto;
	margin: 0px;
	width: 100%;
}
	.modulboxen table td {
	color: #666;
	margin: 0px;
	padding-top: 1px;
	padding-right: 30px;
	padding-bottom: 1px;
	padding-left: 0px;
	}
.modulboxen table td input, .modulboxen table td textarea {
	font-size: 1em;
}

		.modulboxen table td.spalte1 {
	width: 20%;
		}
		.modulboxen table td.spalte2 {
	width: 80%;
		}
.modulboxen #innerbox {
	border: 1px solid #CCC;
	padding: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #F8F8F8;
	display: block;
}
.modulboxen #innerbox #scrollarea {
	margin: 0px !important;
	border: none !important;
	overflow: auto !important;
	padding: 0px !important;
	width: 100% !important;
	height: 92% !important;
}
.modulboxen #innerbox #scrollarea_lkw {
	margin: 0px !important;
	border: none !important;
	overflow: auto !important;
	padding: 0px !important;
	width: 100% !important;
	height: 86% !important;
}
.modulboxen #innerbox.nomargin {
	margin: 0px;
}
.modulboxen #innerbox.left {
	float: left;
	width: 46%;
}
.modulboxen #innerbox.left_dash1 {
	float: left;
	width: 46%;
	height: 300px;
	overflow: hidden;
	margin: 0px;
}
.modulboxen #innerbox.right {
	float: right;
	width: 46%;
}
.modulboxen #innerbox.right_dash1 {
	float: right;
	width: 46%;
	height: 164px;
	overflow: hidden;
}
.modulboxen #innerbox.right_dash2 {
	float: right;
	width: 46%;
	height: 100px;
	overflow: hidden;
	margin: 0px;
}

.modulboxen #innerbox .zwischenueberschrift {
	font-size: 0.9em;
}
.modulboxen #innerbox table {
	padding: 0px;
	height: auto;
	margin: 0px;
	width: 100%;
}
	.modulboxen #innerbox table td {
	color: #666;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	}
		.modulboxen #innerbox table td.spalte1 {
	width: 19%;
		}
		.modulboxen #innerbox table td.spalte2 {
	width: 81%;
		}

	.modulboxen #innerbox table td.spalte1_dashboard {
		width: 30% !important;
			}
	.modulboxen #innerbox table td.spalte2_dashboard {
		width: 70% !important;
			}
	.modulboxen #innerbox table td.spalte2kurz_dashboard {
		width: 42% !important;
			}
	.modulboxen #innerbox table td.spalte3_dashboard {
		width: 28% !important;
			}
	

	.modulboxen #innerbox #scrollarea_lkw table td.spalte1_dashboard {
		width: 32% !important;
			}
	.modulboxen #innerbox #scrollarea_lkw table td.spalte2_dashboard {
		width: 68% !important;
			}
	.modulboxen #innerbox #scrollarea_lkw table td.spalte2kurz_dashboard {
		width: 40% !important;
	}
	.modulboxen #innerbox #scrollarea_lkw table td.spalte3_dashboard {
		width: 28% !important;
	}


#startseite_statusinformation {
	padding: 15px;
	height: auto;
	width: 698px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	background-color: #FBFBFB;
	border: 1px solid #F0F0F0;
	font-size: 0.7em;
	color: #666;
	position: relative;
}
#startseite_statusinformation a.close {
	padding: 0px;
	float: right;
	background-image: url(../images/mbutton_close.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 13px;
	width: 14px;
	background-color: #999;
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0px;
}

#startseite_statusinformation a.open {
	padding: 0px;
	float: right;
	background-image: url(../images/mbutton_open.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 13px;
	width: 14px;
	background-color: #999;
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0px;
}
#startseite_statusinformation table {
	padding: 0px;
	height: auto;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
	#startseite_statusinformation table td {
		color: #666;
		margin: 0px;
		padding-top: 0px;
		padding-right: 30px;
		padding-bottom: 0px;
		padding-left: 0px;
	}
		#startseite_statusinformation table td.spalte1 {
	width: 20%;
		}
		#startseite_statusinformation table td.spalte2 {
	width: 80%;
		}

#statuscontainer {
	display: block;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	border: #CCC 1px solid;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
	#statuscontainer h1 {
		font-size: 0.8em;
		padding: 0px;
		font-weight: bold;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #9FA6BD;
		color: #9FA6BD;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
	}
	#statuscontainer .statusbox {
		display: block;
		height: 98px;
		overflow: auto;
		margin: 0px;
		padding: 0px;
		font-size: 0.7em;
	}


/* Passwortcheck */
#pwcontent {
	padding: 0px;
	float: left;
	color: #666666;
	margin-top: 3px;
	margin-right: 7px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#pwqualitaet {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	float: left;	
}
	#pwqualitaet #pwbar {
		background-image: url(../images/pw_bar.gif);
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0px;
		padding: 0px;
		height: 6px;
		font-size: 1px;
		width: 150px;
	}
	#pwqualitaet #pwarrow1 {
		background-image: url(../images/pw_arrow1.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		padding: 0px;
		height: 5px;
		font-size: 1px;
		margin: 0px;
	}
	#pwqualitaet #pwarrow2 {
		background-image: url(../images/pw_arrow2.gif);
		background-repeat: no-repeat;
		background-position: right top;
		padding: 0px;
		height: 5px;
		font-size: 1px;
		margin: 0px;
	}
	#pwqualitaet .pwmove-0 { width: 9px; }
	#pwqualitaet .pwmove-1 { width: 22px; }
	#pwqualitaet .pwmove-2 { width: 35px; }
	#pwqualitaet .pwmove-3 { width: 48px; }
	#pwqualitaet .pwmove-4 { width: 61px; }
	#pwqualitaet .pwmove-5 { width: 75px; }
	#pwqualitaet .pwmove-6 { width: 88px; }
	#pwqualitaet .pwmove-7 { width: 101px; }
	#pwqualitaet .pwmove-8 { width: 115px; }
	#pwqualitaet .pwmove-9 { width: 128px; }
	#pwqualitaet .pwmove-10{ width: 150px; }
.zwischenueberschrift {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9FA6BD;
	color: #9FA6BD;
	font-size: 0.8em;
	display: block;
	margin-bottom: 10px;
}
a.searchlink {
	background-image: url(../images/lupe1.gif);
	background-position: 2px center;
	padding-left: 24px;
	background-repeat: no-repeat;
}
a.searchlink:hover {

}

a.kalender_druck {
	height: 18px;
	vertical-align: middle;
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}

a.kalender_druck img {
	margin: 0px;
	padding: 0px;
}

.aenderungshinweis {
	color: #CC0000;
}

.error {
	color: #CC0000;
}
.success {
	color: #339900;
}

.termin_vergangenheit {
	font-weight: bold;
 	color: #CC0000;
}

#logincounter {
		display: inline;
		width: auto;
}
#licensetable {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 100%;
	color: #CCC;
	background-color: #000;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
	#licensetable table tr td {
		color: #FFF;
		font-size: 1.1em;
	}
	#licensetable hr {
		color: #FFF;
		background-color: #FFF;
		margin: 0px;
		padding: 0px;
	}
	#licensetable p {
		margin: 5px;
	}
	#licensetable .information {
		font-size: 0.9em;
	}
img.sortierpfeil {
	margin-left: 5px;
	margin-right: 5px;
}
a.sortierung {
	color: #333;
	text-decoration: none;
}
a.sortierung:hover {
	color: #333;
	text-decoration: none;
}

span.uploadinfo {
	font-size: 0.9em;
	font-style: italic;
	margin-top: 5px;
	display: block;
	text-align: right;
}


/* Erweiterung 2015 */
#m_terminliste { font-size: 0.8em; }
#m_terminliste a { text-decoration: none; color: #666; }
	#m_terminliste a:hover { text-decoration: underline; }
#m_terminliste th { text-align: left; padding-bottom: 4px; }
#m_terminliste td { padding: 4px 20px 2px 0px; border-top: 1px solid #DDD; }
#m_terminliste td.spalte1_terminliste { width: 85px; }
#m_terminliste td.spalte2_terminliste { width: 80px; }
#m_terminliste td.spalte3_terminliste { width: 70px; }
#m_terminliste td.spalte4_terminliste { width: 160px; }
#m_terminliste td.spalte5_terminliste { width: auto; padding-right: 0px; }
#m_terminliste .tonnage-balken { display: inline-block; color: #000; border: 1px solid #DDD; width: 100px; margin-right: 4px; position: relative; overflow: hidden; }
	#m_terminliste .tonnage-balken > div { position: absolute; z-index: 10; top: 0px; left: 2px; font-size: 9px; }
	#m_terminliste .tonnage-balken > span { display: inline-block; height: 10px; }
	#m_terminliste .tonnage-belegt > span { background-color: #F00; }
	#m_terminliste .tonnage-frei > span { background-color: #090; }

.terminformTerminlist {}
.terminformTerminlist td { font-size: 1em !important; color: #C00; }
.terminformTerminlist span.terminliste-gewicht { font-weight: bold; }
#formtable #scrollarea { height: 136px; }
#formtable .terminform-freitonnage { position: absolute; top: 0px; right: 0px; background-color: #090; color: #FFF; font-weight: bold; padding: 7px; font-size: 13px; text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-border-radius: 0px 0px 0px 8px; border-radius: 0px 0px 0px 8px; }
#formtable .terminform-freitonnage span { display: block; font-size: 16px; margin-top: 3px; }

.ajax-lieferzeit { display: none; }
.ajax-lieferzeit-false, .ajax-lieferzeit-true { display: block; color: #FFF; padding: 4px; margin-top: 3px; text-align: center; }
	.ajax-lieferzeit-false { background-color: #F00; }
	.ajax-lieferzeit-true { background-color: #090; }