body {
	margin:0px;
	padding:0px;
	background-color:#EBEBEB;
	color:#000000;
	font-family:luxi-sans, arial;
}

a:link, a:visited, a:active { color:#9E3305; text-decoration:underline; }
a:hover { color:#9E3305; text-decoration:none; }
img { border: 0; }
ul { list-style-type: circle; }

div.clear {clear:both;}

div.kopfzeile {
	width:900px;
	height:40px;
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
	line-height:45px;
	background-color:#EB7107;
	color:#9E3305;
	border-left:solid 1px black;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
}
div.kopfzeile span.ueberschrift { font-weight:bold; padding-left: 10px }

div.navigation {
	width:900px;
	height:30px;
	margin:0px auto 0px auto;
	background-image: url('/images/navi_background.gif');
	color:#000000;
	border-left:solid 1px black;
	border-right:solid 1px black;
	border-bottom:solid 1px gray;
}
div.navigation img { vertical-align:text-top; margin: 0px;}
div.navigation a:link { color:#9E3305; text-decoration:none; }
div.navigation a:visited { color:#9E3305; text-decoration:none; }
div.navigation a:active { color:#9E3305; text-decoration:none; }
div.navigation a:hover { color:#9E3305; text-decoration:underline; }

div.navigation_item {
	height:20px;
	float: left;
	padding: 8px 10px 2px 10px;
	margin: 0px;
	border-right: solid 1px #ABABAB;
}

div.inhalt {
	width:900px;
	margin:0px auto 0px auto;
	padding:10px 0px 10px 0px;
	background-color:#FFFFFF;
	color:#000000;
	border-left:solid 1px black;
	border-right:solid 1px black;
}
div.inhalt h1 { color:#9E3305; margin:0px; padding:5px 0px 5px 10px; }
div.inhalt h4 { color:#9E3305; margin:0px; padding:5px 0px 5px 10px; }
div.inhalt p { margin: 0px; padding:5px 0px 5px 10px; }
div.inhalt p.fett { font-weight: bold; }
div.inhalt ul { margin:5px 0px 5px 20px; padding:5px; }
div.inhalt table { margin:10px; }

div.fusszeile {
	width:900px;
	margin:0px auto 0px auto;
	padding: 10px 0px 10px 0px;
	background-color:#F1F1F1;
	border-top:solid 1px #000000;
	text-align:center;
	border:solid 1px black;
}

div.fusszeile p { margin: 0px; padding:10px 0px 10px 10px; }

hr { 
	border-top:solid 1px #BBBBBB;
	border-right:0px; 
	border-bottom:0px;
	border-left:0px;
	margin:5px 10px 5px 10px;
}

div.news { margin: 5px 10px 5px 10px; padding: 8px 0px 2px 0px; }
div.news p { margin: 0px; padding: 5px 0px 5px 0px; }
div.news_titel { margin:5px 0px 5px 0px; padding: 8px 0px 2px 0px; color:#9E3305; font-width:bold; font-size:20px; border-bottom: solid 1px gray; }
div.news_titel span.datum { color:gray; }
div.news_titel span.strich { color:black; }
div.news_text { margin:5px 0px 5px 0px;}

div.lernmodul {
	margin: 5px 10px 5px 10px;
	padding: 8px 0px 2px 0px;
}
div.lernmodul p { margin: 0px; padding: 5px 0px 5px 0px;}
div.lernmodul p.ueberschrift { color:#9E3305; }
div.lernmodul img { vertical-align:text-top; margin: 0px;}

div.sublernmodul { margin: 10px 10px 10px 25px; clear: both; }
div.sublernmodul div.titel { margin: 0px; padding: 0px; color:#9E3305; }
div.sublernmodul div.text { margin: 0px; padding: 0px; float: left; width: 65%; }
div.sublernmodul div.links { margin: 0px; padding: 0px 0px 0px 10px; float: right;width: 30%; }

div.h4 { margin:5px 10px 5px 10px; padding: 8px 0px 2px 0px; border-bottom: solid 1px gray; }
div.text { margin:5px 10px 5px 10px;}
div.text img { vertical-align:text-top; margin: 0px;}
div.h4 h4 { color:#9E3305; margin:0px; padding:5px 0px 5px 0px; }
div.text p { margin: 0px; padding:5px 0px 5px 0px; }
div.text table { width:100%; margin: 0px; padding:5px 0px 5px 0px; }

div.beispiel { margin:5px 0px 5px 0px; padding:5px; background-color:#ECECEC; border:solid 1px black; }



table.name_wert { width: 100%; min-width: 600px; margin: 0px 0px 0px 10px; }
table.name_wert td { padding: 5px 0px 5px 0px; }
table.name_wert td.name { width: 50%; }
table.name_wert td.wert { width: 50%; text-align: right; }

table.versicherung_inventar td { padding: 5px 0px 5px 0px; }
table.versicherung_inventar td.ueberschrift { width: 100%; font-weight: bold; }
table.versicherung_inventar td.name { width: 50%; }
table.versicherung_inventar td.wert { width: 25%; text-align: right; }
table.versicherung_inventar td.wert_u { width: 25%; text-align: right; border-bottom: solid 1px black; }
table.versicherung_inventar td.wert_d { width: 25%; text-align: right; border-bottom: double 3px black; }

table.versicherung_bilanz td { padding: 5px; }
table.versicherung_bilanz td.ueberschrift_l { width: 50%; font-weight: bold; text-align: left; border-bottom: solid 2px black; }
table.versicherung_bilanz td.ueberschrift_r { width: 50%; font-weight: bold; text-align: right; border-bottom: solid 2px black; }
table.versicherung_bilanz td.name { width: 30%; }
table.versicherung_bilanz td.name_p { width: 30%; padding-left: 10px; }
table.versicherung_bilanz td.name_r { width: 30%; border-left: solid 2px black; }
table.versicherung_bilanz td.name_rp { width: 30%; padding-left: 10px; border-left: solid 2px black; }
table.versicherung_bilanz td.wert { width: 20%; text-align: right; }
table.versicherung_bilanz td.wert_u { width: 20%; text-align: right; border-bottom: solid 1px black; }
table.versicherung_bilanz td.wert_d { width: 20%; text-align: right; border-bottom: double 3px black; }

table.versicherung_geschaeftsfall th { padding: 5px; background-color: #efefef;border-bottom: solid 2px black; border-right: solid 1px black; border-top: solid 2px black; }
table.versicherung_geschaeftsfall th.name { border-left: solid 2px black; }
table.versicherung_geschaeftsfall th.last { border-right: solid 2px black; }
table.versicherung_geschaeftsfall td { width: 15%; padding: 5px; border-bottom: solid 1px black; border-right: solid 1px black; }
table.versicherung_geschaeftsfall td.name { width: 40%; vertical-align: top; border-left:solid 1px black; }
table.versicherung_geschaeftsfall td.wert { text-align: right; }
table.versicherung_geschaeftsfall td.sonstiges { text-align: center; }

table.versicherung_tkonto th { padding: 5px; border-bottom: solid 2px black;}
table.versicherung_tkonto th.name { width: 70%; }
table.versicherung_tkonto th.soll { width: 15%; text-align: left; }
table.versicherung_tkonto th.haben { width: 15%; text-align: right; }
table.versicherung_tkonto td { width: 25%; padding: 5px;}
table.versicherung_tkonto td.name { }
table.versicherung_tkonto td.wert { text-align: right; }
table.versicherung_tkonto td.wert_l { text-align: right; border-right: solid 2px black; }
