* {
	font-family:Open Sans,Arial,Helvetica,sans-serif !important;
	color:#444;
}

a {
	color:#222;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

/*header*/
#bodyHeader {
	background:#515151;
	color:#fff;
	margin:10px;
	text-align:right;
	font-size:12px;
}

#bodyHeader a {
	color:#fff;
	text-decoration:none;
}

#bodyHeader a:hover {
	color:#ddd;
}

#headerSearch {
	width:350px;
}

#headerSearch fieldset {
	padding:0px;
	border:0px;
	background:#fff;
	width:305px;
}

#headerSearch input {
	background:#fff;
	border:none;
	padding:3px;
	float:left;
	width:275px;
}

#headerSearch button {
	float:left;
	background:#fff;
	border:none;
	height:24px;
	width:24px;
	cursor:pointer;
	background-image:url(search-icon.png);
	background-repeat:no-repeat;
	background-position:center;
}

#headerMenu {
	position:absolute;
	right:10px;
	top:8px;
	text-align:right;
	color:#fff;
}

/*header*/
.pagePrev, .pageNext, .pageTop, .directLink {
	background:#f3f3f3;
	border:1px solid #ddd;
	padding:5px;
}

a.pagePrev, a.pageNext, a.pageTop, a.directLink {
	color:#444;
	text-decoration:none;
}

.headerAll {
	position:fixed;
	left:0px;
	padding-left:35px;
	padding-right:35px;
	background:#fff;
}

/*content*/
#bodyContent {
	padding-left:35px;
	padding-right:35px;
	margin:0px;
}

.contentAll {
	padding-top:88px;
}


span.f_Heading1 {
	letter-spacing: 0px;
	color:#49656e;
	font-size:24px;
	font-weight:bold;
}

.p_Heading1 {
	margin:25px 0px 0px 0px;
}

.p_Intro, .f_Intro {
	font-size:14px;
	line-height:2;
	display:inline-block;
	padding-bottom:10px;
}

.p_Intro .f_Intro {
	padding-bottom:0px;
}

li .f_intro {
	padding-bottom:0px;
}
/*
p.p_Intro:last-of-type {
	border-bottom:1px dotted #ddd;
}*/

span.f_Title a {
	font-size: 18px;
	font-weight: bold;
	color: #666 !important;
	display:inline-block;
	margin-bottom:10px;
}

/*
.contentAll th {
	background:#ddd;
	border-color:#ddd;
}

.contentAll td {
	background:#f9f9f9;
	border-color:#ddd
}*/

span.f_CodeExample {
	font-family:"Courier New" !important;
}

.notes {
	min-width:300px;
}

.notes .p_Title {
	margin-bottom:8px;
}

.notes img {
	margin-right:3px;
}

.contentToggle {
	margin-bottom:25px;
}

.contenttoggle span, #bodyContent li span {
	background-color:transparent!important;
}

#bodyContent ol li[value="1"], #bodyContent ol li[value="2"], #bodyContent ol li[value="3"],
#bodyContent ol li[value="4"], #bodyContent ol li[value="5"], #bodyContent ol li[value="6"],
#bodyContent ol li[value="7"], #bodyContent ol li[value="8"], #bodyContent ol li[value="9"],
#bodyContent ol li[value="10"], #bodyContent ol li[value="11"], #bodyContent ol li[value="12"],
#bodyContent ol li[value="13"], #bodyContent ol li[value="14"], #bodyContent ol li[value="15"],
#bodyContent ol li[value="16"], #bodyContent ol li[value="17"], #bodyContent ol li[value="18"],
#bodyContent ol li[value="19"], #bodyContent ol li[value="20"] {
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:3px 0px 2px 30px;
	margin-left:-30px;
	list-style:none;
}

#bodyContent ol li[value="1"] {
	background-image:url(number-1.png);
}

#bodyContent ol li[value="2"] {
	background-image:url(number-2.png);
}

#bodyContent ol li[value="3"] {
	background-image:url(number-3.png);
}

#bodyContent ol li[value="4"] {
	background-image:url(number-4.png);
}

#bodyContent ol li[value="5"] {
	background-image:url(number-5.png);
}

#bodyContent ol li[value="6"] {
	background-image:url(number-6.png);
}

#bodyContent ol li[value="6"] {
	background-image:url(number-6.png);
}

#bodyContent ol li[value="7"] {
	background-image:url(number-7.png);
}

#bodyContent ol li[value="8"] {
	background-image:url(number-8.png);
}

#bodyContent ol li[value="9"] {
	background-image:url(number-9.png);
}

#bodyContent ol li[value="10"] {
	background-image:url(number-10.png);
}

#bodyContent ol li[value="11"] {
	background-image:url(number-11.png);
}

#bodyContent ol li[value="12"] {
	background-image:url(number-12.png);
}

#bodyContent ol li[value="13"] {
	background-image:url(number-13.png);
}

#bodyContent ol li[value="14"] {
	background-image:url(number-14.png);
}

#bodyContent ol li[value="15"] {
	background-image:url(number-15.png);
}

#bodyContent ol li[value="16"] {
	background-image:url(number-16.png);
}

#bodyContent ol li[value="17"] {
	background-image:url(number-17.png);
}

#bodyContent ol li[value="18"] {
	background-image:url(number-18.png);
}

#bodyContent ol li[value="19"] {
	background-image:url(number-19.png);
}

#bodyContent ol li[value="20"] {
	background-image:url(number-20.png);
}


#bodyContent ol ol li {
	list-style:disc !important;
	background:none !important;
	padding:0px !important;
}



#bodyContent ul {
	margin-left:-20px !important;
}

	/*overviews*/
	#bodyContent .overviewtbl td {
		padding:0px 20px 20px 0;

	}
	
	#bodyContent .overviewtbl .p_Title {
		background: url(stripes.png) left top;
		margin-bottom:10px;
	}
	
	#bodyContent .overviewtbl .f_Title {
		background:#fff;
		font-size:18px;
		padding-right:5px;
	}

/*navigation*/
#frameNavigation {
	border-right:1px solid #e0e0e0;
}

#bodyNavigation {
	margin:35px 20px;
	background: #f9f9f9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fefefe));
	background: -webkit-linear-gradient(top, #f9f9f9, #fefefe);
	background: -moz-linear-gradient(top, #f9f9f9, #fefefe);
	background: -ms-linear-gradient(top, #f9f9f9, #fefefe);
	background: -o-linear-gradient(top, #f9f9f9, #fefefe);
	background-repeat:no-repeat;
	background-attachment:fixed;
}

#logo {
	width:182px;
	height:31px;
	background-image:url(logo_pp.png);
	background-repeat:no-repeat;
	margin-bottom:8px;
}

.title {
	font-size: 18px;
	font-weight: bold;
	color: #666;
	margin-bottom:15px;
}

.heading1, .hilight1 {
	font-weight:bold;
	display:inline-block;
	margin-top:10px;
	font-size:14px;
}

div table td {
	/*width:auto !important;*/
}

.heading2, .hilight2,
.heading3, .hilight3,
.heading4, .hilight4 {
	margin-top:2px;
	margin-bottom:2px;
	display:inline-block;
}

.heading3, .hilight3 {
}

.hilight2, .hilight3, .hilight4 {
	color:black;
	text-decoration:underline;
}

#tocVersion {
	color:#999;
	font-style:italic;
	font-size:11px;
}

/*


.heading1 { font-family:verdana; font-weight: normal; font-size: 10pt; color:#576d76; text-decoration: none; }
.heading2 { font-family:verdana; font-weight: normal; font-size: 9pt; color: #576d76; text-decoration: none; }
.heading3 { font-family:verdana; font-weight: normal; font-size: 8pt; color: #576d76; text-decoration: none; }
.heading4 { font-family:verdana; font-weight: normal; font-size: 8pt; color: #576d76; text-decoration: none; }
.heading5 { font-family:verdana; font-weight: normal; font-size: 8pt; color: #576d76; text-decoration: none; }
.heading6 { font-family:verdana; font-weight: normal; font-size: 8pt; color: #576d76; text-decoration: none; }

.hilight1 { font-family:verdana; font-weight: bold; font-size: 10pt; color:#576d76; text-decoration: none; }
.hilight2 { font-family:verdana; font-weight: bold; font-size: 9pt; color: #576d76; text-decoration: none; }
.hilight3 { font-family:verdana; font-weight: bold; font-size: 8pt; color: #576d76; text-decoration: none; }
.hilight4 { font-family:verdana; font-weight: bold; font-size: 8pt; color: #576d76; text-decoration: none; }
.hilight5 { font-family:verdana; font-weight: bold; font-size: 8pt; color: #576d76; text-decoration: none; }
.hilight6 { font-family:verdana; font-weight: bold; font-size: 8pt; color: #576d76; text-decoration: none; }

TD.toc { padding-bottom: 2px; padding-right: 4px }

*/

/*search page*/
.searchContent {
	padding-top:30px;
}

.zoom_searchbox {
	background:#f3f3f3;
	border:1px solid #ddd;
	border-right:none;
	padding:8px;
	float:left;
	width:300px;
}

.zoom_button {
	float:left;
	background:#f3f3f3;
	border:1px solid #ddd;
	border-left:none;
	height:36px;
	width:27px;
	cursor:pointer;
	background-image:url(search-icon_grey.png);
	background-repeat:no-repeat;
	background-position:center;
	color:#f3f3f3;
	font-size:1px;
}

.highlight { background: #FFFF40; }

.submit {
	font-size:14px;
	line-height:2;
	display:inline-block;
	padding-bottom:10px;
}

.searchheading {
	font-size: 18px;
	font-weight: bold;
	color: #666 !important;
}

.result_title {
	font-weight:bold;
	margin-bottom:3px;
}

.description {
	line-height:2;
}

.infoline {
	font-style:italic;
	color:#666;
}

.summary {
	font-weight:bold;
	font-size:16px;
	font-style:normal;
	margin-bottom:10px;
}

.zoom_results_per_page {
	margin-top:25px;
	display:block;
}

.zoom_match {
	margin-top:-10px;
	display:block;
}

.result_pagescount {
	display:none;
}

.result_block, .result_altblock {
	margin-bottom:10px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
}

.result_pages {
	margin-top: 20px;
	margin-bottom: 20px;
}

/*.navtitle { font-size: 14pt; font-weight: bold; margin-bottom: 16px; }
.navbar { font-size: 10pt; }

.submit { font-size: 9pt; }
.searchheading { font-size: 9pt; font-weight: bold; }
.summary { font-size: 8pt; font-style: italic; }
.results { font-size: 9pt; }
.description { font-size: 9pt; }
.context { font-size: 9pt; }
.result_title { font-size: 9pt; }

.suggestion { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }
.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
input.zoom_button { background:url(search.png);height:23px;width:79px;color:transparent;border:0px;  }
input.zoom_searchbox {  }
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }
.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }
.searchtime { font-size: 80%; }
.recommended
{
	background: #DFFFBF;
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	margin-top: 15px;
	margin-bottom: 15px;
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}/*

/*glossar*/
.idxsection {
	font-size: 18px;
	font-weight: bold;
	color: #666 !important;
	margin-bottom:5px;
	margin-top:20px;
}



/*.navtitle    { font-size: 14pt; font-weight: bold; margin-bottom: 16px; }
.navbar      { font-size: 10pt; }
.idxsection  { font-family: Arial,Helvetica; font-weight: normal; font-size: 14pt; color: #000000; text-decoration: none;
			  margin-top: 15px;}
.idxkeyword  { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #000000; text-decoration: none; }
.idxkeyword2 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #000000; text-decoration: none; }
.idxlink     { font-family: Arial,Helvetica; font-weight: normal; font-size: 8pt; color: #000000; text-decoration: none; }

TABLE.idxtable { background: #F4F4F4; border-width: 1px; border-color: #000000; border-collapse: collapse;
				filter: progid:DXImageTransform.Microsoft.Shadow(color=B0B0B0, Direction=135, Strength=4); }
TD.idxtable    { background: #F4F4F4; }
a {text-decoration:none;}*/