	html, body {

		margin:0px;
		width:100%;
		height:100%;
		
		font-family: Trebuchet MS, sans-serif;
		color:#666666;
		background-image:url(../images/layout/bg_body.gif);
		background-repeat:repeat-y;
		background-position:825px 0px;
		background-color:#FFFFFF;
	}
	html, body, td {
		font-size:13px;
	}

	a {
		color:#0071BC;
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}

	form {
		margin:0px;
	}

	ul { 
		margin:0px;
		margin-left:0px;
		padding-left:0px;
		margin-bottom:10px;
		list-style-type:none;
		border:0px solid blue;
	}
	ul li {
		border:solid 0px;
		background-image:url(../images/lipo.gif);
		background-position: -2px 0px;
		background-repeat:no-repeat;
		padding-left:15px;
	}
	ul ul { 
		margin:5px;
		margin-left:14px;
	}
	ul ul li { 
		border:solid 0px;
	}

/*
	pre { font-size:16px; }
*/

sub, sup {
  line-height: 0px;
  font-size: 70%;
}
	
	h1, h2, h3, h4  {
		margin:0px;	
		margin-bottom:5px;
		color:#0071BC;
	}
	
	h1 {
		font-size:16px;
	}
	h2 {
		font-size:16px;
		font-weight:normal;
	}
	h3, h4 {
		font-size:13px;
	}
	h4 {
		color:#666666;
	}
	p {
		margin-top:0px;
		margin-bottom:10px;
	}

	tr {
		vertical-align: top;
	}
	.middle, .middle tr {
		vertical-align: middle;
		text-align:center;
	}
	.vmiddle, .vmiddle tr  {
		vertical-align: middle;
	}
	tr.Tabellenkopf{
		background-color:#C7D5EE;
		font-weight:bold;
	}

	tr.Leerzeile td {
		padding:0px;
		height:10px;
		border: solid 0px white;
	}
	td.Leerspalte {
		padding:0px;
		width:10px;
		border: solid 0px white;
	}
	.nowrap  {
		white-space:nowrap;
	}

	.Sonderfarbe {
		color:orangered;
	}
	


.Hintergrund_leicht {
	background-color:whitesmoke;
}
.Hintergrund_mittel {
	background-color:#C7D5EE;
}
.Hintergrund_dunkel {
	background-color:#639CCE;
	color:black;
}

.Bilderrahmen { border:solid 1px #c4c4c4; }

.gitter { border:solid 0px gray; border-collapse:collapse; padding:5px; }
.gitter td {  border:solid 1px #666666; padding:5px; }

.floatRight {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.floatLeft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
/*
	border-top:50px solid transparent;
*/
}
.floatClear {
	clear:both;
}

.cut {
	display:none;
}
.paste {
	display:block;
}

.Hinweis {
	padding:5px;
	background-color:whitesmoke;
	border:dashed 1px gray;
}

.Fussnote, .kleiner {
	font-size:0.9em;
}

.Einzug {
	margin-left:30px;
}

.Link_zu_Formular  {
	background-image:url(../upload/icons/application_form_add.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
