body{
font-family: Verdana;
font-size: 12px;
line-height: 1.4em;
padding: 0;
margin: 0;
background-color: #efefef;
color: #333;

}

table td, table{
font-family: Verdana;
font-size: 12px;
line-height: 1.3em;
}

ul{
list-style: none;
padding: 0;
margin: 0;
}

#body{
margin: 20px;
}


.clear{
clear: both;
}


#navigation{
float: left;
width: 340px;

margin: 0 20px 0 0;
-moz-border-radius: 5px;
}

#navigation .inner{
padding-left:0;
padding-bottom:20px;
padding-right:20px;
}

#navigation_special{
background-color: #9A9A9A;
padding: 5px;
text-align: center;
-moz-border-radius: 5px;
-moz-border-radius-topright: 0;
-moz-border-radius-topleft: 0;
border-top: 1px solid #efefef;
}


#pseudo {
	color:#006FB4;
}

#navigation ol {
background: none;
margin:3px 0 0;
color:#ffffff;
}

#navigation ol ol{
background:transparent url(../img/sitemap_dot.gif) repeat-y scroll left top;
margin:3px 0 0;
}

#navigation #sitemap ul {
padding:0;
}
#navigation ol ol {
margin:3px 0 0 10px;
}
#navigation ol li {
margin:5px -38px 0;
padding: 2px 0 2px 18px;
}
#navigation ol li ol li{
background:transparent url(../img/sitemap_line_center.gif) no-repeat scroll left 0.8em;
}
#navigation ol li ol li ol li{
background:transparent url(../img/sitemap_line_center.gif) no-repeat scroll left 0.8em;
margin:0;
margin-left:-38px;
}
#navigation ol li ol li.last {
/*background:transparent url(../img/sitemap_line.gif) no-repeat scroll left 0.8em;*/
margin:0;
margin-left:-38px;
}


#navigation li.active{
font-weight: bold;
}

#navigation li.active ul{
font-weight: normal;
}

#navigation li.active li.active{
font-weight: bold;
}

/* Brotkrumen Navigation */
#navigation li.active > a {
padding: 3px 6px; /* Abstand innerhalb der Balken */    
background-color: #0385d6; /* Balkenhintergrund */    
color: #ffffff; /* Schriftfarbe */
opacity: ; /* Transparenz */
}

#navigation li.active ul li.active ul{
font-weight: normal;
}

#navigation a{
text-decoration: none;

}

#navigation a {
	color:#ffffff;
}

#navigation a:hover{
text-decoration: underline;
}

#index ol {
	color:#006FB4;
}

#index ol ol{
background:transparent url(../img/index_dot.gif) repeat-y scroll left top;
margin:3px 0 0;
color:#006FB4;
}

#index ol ol {
margin:3px 0 0 10px;
}
#index ol li {
margin:5px -38px; 0;
padding: 2px 0 2px 18px;
}
#index ol li ol li{
background:transparent url(../img/index_line_center.gif) no-repeat scroll left 0.8em;
}
#index ol li ol li ol li{
background:transparent url(../img/index_line_center.gif) no-repeat scroll left 0.8em;
margin:0;
margin-left:-38px;
}
#index ol li ol li.last {
/*background:transparent url(../img/index_line.gif) no-repeat scroll left 0.8em;*/
margin:0;
margin-left:-38px;
}




#logo{
color: #EE7F01;
font-size: 26px;
font-weight: bold;
margin: 0 0 20px 0;
overflow: hidden;
}

#logo span{
display: block;
padding: 20px 0 0 0;
}

#logo img{
vertical-align: middle;
float: left;
}



#content4{
float: left;
width: 790px;
border: 2px solid #e8e7e7;
background-color: #fff;
-moz-border-radius: 6px;
margin: 0 0 60px 0;
}

#content3{
border: 1px solid #e1e1e1;
-moz-border-radius: 6px;
}
#content2{
border: 1px solid #d7d7d7;
-moz-border-radius: 6px;
}
#content{
border: 1px solid #ccc;
-moz-border-radius: 6px;
}

#content_inner{
padding: 0 20px 20px 20px;
}

#content_foot{

padding: 20px 20px 20px 20px;
}


.page{
width: 600px;
page-break-after: always;
}

#foot{
position: fixed;
bottom: 0;
width: 100%;
background-color: #ccc;

padding: 20px 0 20px 0;
text-align: center;
margin: 10px 0 0 0;
-moz-opacity: 0.9;
opacity: 0.9;
}

.pdf{
padding: 4px 0 4px 20px;
background: url(../img/pdf_icon.gif) no-repeat left center;
}

.page_next{
position: absolute;
right: 20px;
font-weight: bold;
}

.page_prev{
position: absolute;
left: 20px;
font-weight: bold;
}

#tags strong {
	float:left;
	margin-right:5px;
}

#tags_list{
overflow: hidden;
font-size: 0.8em;
}

#tags_list ul li{
float: left;
color: #999;
margin: 0 3px 0 0;
}

#tags_list a {
color: #999;
text-decoration: none;
}

#tags_list a:hover{
color: #666;
}

ol {counter-reset: voce;}
li {
  display: block;
}
li:before {
  content: counters(voce, ".") " " ;
  counter-increment: voce;
}

.inner ol li ol {
	display:none;
}
.inner ol .active ol {
	display:block;	
}

.inner ol .active ol li ol {
	display:none;
}
.inner ol .active ol .active ol {
	display:block;
}

.inner ol .active ol .active ol li ol {
	display:none;
}
.inner ol .active ol .active ol .active ol {
	display:block;
}
.inner h2 {
	color:#ffffff;
	margin-left:12px;
}