/* Detailbeschreibungen auf Detailseiten:
----------------------------------------------------------*/
#detailbeschreibung {
   clear: both;
   padding-top: 2em;
   /*margin-top: 2em;
   padding-top: 1.25em;
   border-top: 1px solid #C9C7BC;*/
}
/*#text #ext-liste #detailbeschreibung h2:first-child,*/
#text #ext-liste #detailbeschreibung h2.details {
	font-weight: bold;
	background-color: #fff;
	color: #000;
   margin: 0 0 1.5em;
   font-size: 1.2em;
   border: 1px solid #bfd49e;
   -moz-border-radius: 5px;
   padding: 4px 6px;
}

#detailbeschreibung h3 {
   font-weight: bold;
	font-size: 1.1em;
   margin: 1em 0;
}
#detailbeschreibung h4 {
   font-weight: bold;
	font-size: 1.05em;
	/*color: #333;
	background-color: transparent;*/
   margin-bottom: .75em;
}
#text #detailbeschreibung dl {
   border: 1px solid #c8d6d6;
   -moz-border-radius: 6px;
   padding: 10px;
   overflow: auto;
}
#text #detailbeschreibung dl.changelog {
   border: none;
   -moz-border-radius: 0;
   padding: 0;
}
#text #detailbeschreibung dl.changelog dt {
   letter-spacing: 1px;
}

#text #detailbeschreibung ul {
   list-style-type: circle;
   list-style-image: url(../img/layout/bullet_liste.png);
   padding-left: 18px!important;
   margin: 0 0 1em 0;
   clear: none;
}
#text #detailbeschreibung ol {
   list-style-type: decimal-leading-zero;
   padding-left: 24px;
   margin: 0 0 1em 0;
   clear: none;
}
#text #detailbeschreibung ul li {
   margin: .25em 0 ;
   list-style-type: circle;
   list-style-image: url(../img/layout/bullet_liste.png);
   clear: none!important;
}

#text #detailbeschreibung ol {
   list-style-type: decimal;
}
#text #detailbeschreibung ol li {
   list-style-type: decimal;
   margin: .25em 0;
}



#text #detailbeschreibung #info-plus {
   padding: 1.25em 10px 0;
   border: 1px solid #bfd49e;
   -moz-border-radius: 8px;
   margin-top: 2em;
   margin-bottom: 1em;
   position: relative;
}
#text #detailbeschreibung #info-plus h4 {
   margin-top: -2em;
	font-size: 1em;
   background-color: #fff;
   color: inherit;
   letter-spacing: normal;
   position: absolute;
}


#text *.flach {
   /*margin-left: 0!important;
   padding-left: 0!important;*/
   list-style: none!important;
}
#text *.flach li {
   margin: 0!important;
   /*padding-left: 0!important;*/
   list-style: none!important;
}
#text checkbox[disabled] {
   color: #000;
   border: 1px solid #000;
   padding: 2px
}

#text code.block {
   display: block;
   overflow: auto;
   padding: 10px;
   margin: 0;
   border: 1px solid #5f7bb3;
   -moz-border-radius: 8px;
}