body {
	padding:		8px;
	margin:			0;
}
body, table {
	font-size:		12px;
	font-family: 		sans-serif;
	background-color: 	#E4EEFF;
}
a {
	text-decoration:	none;
	font-weight:		bold;
	color:			#666666;
}
a:hover {
	color:			#888888;
}
a img {
	border:			0;
}
.breaker {
	float:			none;
	clear:			both;
}

/****** Inhaltsverzeichnis ******/
.toc {
	float:			left;
	background-color:	white;
	border:			solid 2px #999999;
	padding:		8px;
}
.toc h2 {
	margin:			0;
	font-size:		12px;
	padding:		0;
}
.toc ul {
	margin-left:		16px;
	padding:		0;
	font-size:		smaller;
}

/****** Interne Navigation ******/
a.toplink_h2 {
	display:		block;
	text-align:		right;
	border-top:		solid 2px #999999;
	margin-top:		16px;
}
a.toplink_h3 {
	display:		block;
	text-align:		right;
	border-top:		solid 1px #999999;
	margin-top:		16px;
}

/****** Top-Navigation ******/
.projectnav, .sfnav {
	margin:			-8px -8px 0 -8px;
	padding:		4px;
	background-color:	white;
	border-bottom:		solid 2px #ffcc80;
	text-align:		center;
	font-weight:		bold;
	line-height:		24px;
}
.sfnav {
	margin:			0 -8px 0 -8px;
	background-color:	white;
	border-bottom:		solid 2px #ff9940;
}
.projectnav .title, .sfnav .title {
	float:			left;
	height:			24px;
}
.projectnav a, .sfnav a {
	padding-left:		20px;
	padding-right:		20px;
}
.projectnav a.active {
	color:			#cccccc;
}
.projectnav .title a, .sfnav .title a {
	padding:		0 8px 0 4px;
}

/****** Navigation ******/
.menuitem a {
	display:		block;
	background-color:	#9999cc;
	margin:			2px;
	padding:		2px;
	text-decoration:	none;
	color:			black;
}
.menuitem a:hover {
	background-color:	#aaaadd;
}
#sub_demo {
	background-color:	#ccccdd;
	margin:			2px;
	padding-top:		4px;
	padding-bottom:		4px;
}
#sub_demo div {
	margin-top:		8px;
	background-color:	#99bbcc;
	font-weight:		bold;
}
#sub_demo a {
	margin-left:12px;
}

div.code {
	font-family: monospace;  /*"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;*/
	padding: 5px;
	background-color:#F7F9FA;
	border:1px dashed #8CACBB;
}

table.config_table th {
	background-color:#99BBCC;
}

table.config_table td  {
	background-color:#AAAADD;
}

td.feature {
	padding-left: 3em;
}

td.supported {
	text-align: center;
}

.btn {width:auto; text-align:center;}
.btn span {display:block; padding:10px; font-weight:bold; text-decoration:none; border:1px #dbdd37 solid; color:#000000; background:#ffffdf url(img/btn_bg.gif) repeat-x bottom;}

.btn a, .btn a:visited {display:block; padding:10px; font-weight:bold; text-decoration:none; border:1px #dbdd37 solid; color:#000000; background:#ffffdf url(img/btn_bg.gif) repeat-x bottom;}
.btn a:focus, .btn a:hover {text-decoration:underline; border:1px #dbdd37 solid; background:#f9f9e8 url(img/btn_hover_bg.gif) repeat-x bottom;}
.btn img { float:right; margin-top:2px;}


.btn_old {width:auto; text-align:center;}
.btn_old span {display:block; padding:4px; font-weight:bold; text-decoration:none; border:1px #dbdd37 solid; color:#000000; background:#ffffdf url(img/btn_bg.gif) repeat-x bottom;}

.btn_old a, .btn_old a:visited {display:block; padding:4px; font-weight:bold; text-decoration:none; border:1px #dbdd37 solid; color:#000000; background:#ffffdf url(img/btn_bg.gif) repeat-x bottom;}
.btn_old a:focus, .btn_old a:hover {text-decoration:underline; border:1px #dbdd37 solid; background:#f9f9e8 url(img/btn_hover_bg.gif) repeat-x bottom;}
.btn_old img { float:right; margin-top:2px;}


