/**********************************************
*** CSS für Grid Accordion DHU
***********************************************/
div.grid.accordion {
	margin-bottom:50px;
}

div.grid.accordion .acc-cnt {
    border-bottom: 1px solid #cccccc;
}
div.grid.accordion .acc-cnt {
    padding: 12px 0 0 0;
}
div.grid.accordion .acc-cnt h3 {
	cursor:pointer;
	padding:0;
	margin:0 0 12px 0;
	font-size:1rem;
}
div.grid.accordion  div.ui-accordion-content {
	margin:30px 0 15px 0;
}
div.grid.accordion .acc-cnt  p:last-child {
 	margin:0;
}
div.grid.accordion .acc-cnt h3.ui-accordion-header {
    background-repeat:no-repeat;
    background-position:right center;
}
div.grid.accordion .acc-cnt h3.ui-accordion-header {
    background-image: url("../Gfx/acc-open.png");
}
div.grid.accordion .acc-cnt h3.ui-accordion-header-active {
    background-image: url("../Gfx/acc-close.png");
}
/** Bild Ausrichtungen **/
div.accordionimg img {
	display:inline-block;
}
div.accordionimg.aboveleft {
	float:none;
	text-align:left;
	margin:0 0 20px 0;
}
div.accordionimg.abovecenter {
	float:none;
	text-align:center;
	margin:0 0 20px 0;
}
div.accordionimg.aboveright {
	float:none;
	text-align:right;
	margin:0 0 20px 0;
}
div.accordionimg.floatleft {
	float:left;
	margin:0 20px 20px 0;
}
div.accordionimg.floatright {
	float:right;
	margin:0 0 20px 20px;
}
div.accordionimg.floatbesideright {
	float:right;
	overflow:hidden;
	margin:0 0 20px 20px;
}

div.accordionimg.floatbesideleft {
	float:left;
	margin:0 20px 20px 0;
	overflow:hidden;
}
div.maintext.showblock {
	overflow:hidden;
}