/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */
body {
	font-family:	sans-serif;
	margin:		    10px;
	width:          100%;		/* Die Breite auf 100% setzen da das HTML Dokument nur 98% breit ist */
}

html {
	font-family:	sans-serif;
	width:          98%;		/* Die Breite des Dokuments auf 98% setzen */
}

h1,h2,h3,h4 {
	text-align:	    center;
	font-variant:	small-caps;
}

h4 {
	font-style:	    italic;
	font-size:	    110%;
	margin:		    1ex;
}
/* 
FIX Bug with horizontal Scrolling
Alle Tabellen auf 100% setzen
*/
table {
	width: 100%;
}

img {
	border:		0px;
}

#rkm-logo {
	border: 0px;
	float: left;
}

#header-colorbox {
	background-color: #669999; 
	height: 26px;
}

#header-linkbox {
	text-align:	right;
	padding-top:	5px;
	font-size:	80%;
}

#main {
	border: 0px solid green; 
	margin: 20px 20px 20px 47px; 
	clear: both; 
	min-height: 365px;
}

#footer {
	background-color: #669999;
	text-align: right;
	font-size:	80%;
}

#footer_legalbox {
	display:	none;
}

.legallink {
	color:		black;
}


.descr_picture {
	width:		80%;
	margin-left:	10%;
	margin-right:	10%;
	margin-bottom:	1ex;
}

.descr_picture .left_descr {
	font-style:	italic;
	vertical-align:	middle;
	text-align:	left;
}

.descr_picture .right_image {
	padding-left:	10%;
}

.descr_picture .right_descr {
	font-style:	italic;
	vertical-align:	middle;
	text-align:	right;
}

.descr_picture .left_image {
	padding-right:	10%;
}

#titlepagelinks {
	font-size:	120%;
	font-variant:	small-caps;
	text-align:	left;
}

li {
	clear:		both;
}

td {
	vertical-align:	top;
	text-align:	center;
}

th {
	vertical-align:	top;
}

.red	{
	color:		red;
}

.lightblue {
	background-color:	lightblue;
}

.lightgray {
	background-color:	lightgray;
}

.lightyellow {
	background-color:	lightyellow;
}

.left {
	text-align:	left;
}

.lefttable tr td {
	text-align:	left;
}

p,dd {
	text-align:	justify;
}

td p {
	text-align:	left;
}

#cashflow70m {
	border:			solid black;
	border-width:	1px 0px 0px 1px;
	border-collapse:separate;
}

#cashflow70m tr th {
	border-width:		0px 1px 1px 0px;
	border-style:		solid;
	border-color:		black;
	/* border-bottom:	double black */
}


#cashflow70m tr td {
	border-width:		0px 1px 1px 0px;
	border-style:		solid;
	border-color:		black;
}

#cashflow70m * p {
	text-align:	right;
}


tr#titlerow th {
	border-bottom:	double;
}


tr#totals td {
	border-top:	double black;
	font-weight:	bold;
	font-size:		110%;
}

