/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 17.03.2015, 13:58:22
    Author     : liebsche
*/

.klappbox {
	display: flex;
	flex-direction: column;  
	width: 100%;
}

.klappbox input {
	display: none;
}
.klappbox label {
	background: #E0E2E3;
	font-weight: bold;
	line-height: 1.1rem;
	cursor: pointer;
	display: block;
	margin-bottom: 1px;
	padding: .3rem 0.75rem;
	z-index: 20;
	position: relative;
}
.klappbox label:hover {
	background: #D5D7D7;
}

.klappbox_light label {
	background: #f5f5f5;
	border-top: 1px solid #cfcfcf;
	margin-bottom: 0;
}

.klappbox_light label:hover {
	background: #eaeaea;
}

.klappbox .pos1 label {
	border-top-left-radius: .25em;
	border-top-right-radius:  .25em;
	/*border-bottom-right-radius:  .5em;*/
}

.klappbox input:checked + label {
	/*background: #ccc;*/
	/*border-bottom-right-radius: 0;*/
	/*border-bottom-left-radius: 0;*/
	/*color: white;*/
	margin-bottom: 0;
}
.klappbox article {
	background: #f7f7f7;
	max-height:0px;
	overflow:hidden;
	z-index:10;
	/*-webkit-transition: height 1s ease-in-out;  Safari */
	transition: max-height 0.3s ease-in-out;
}
.klappbox_light article {
	background: #fcfcfc;
}

.klappbox article p {
	/*padding: 1em;*/
}
.klappbox input:checked article {
}
.klappbox input:checked ~ article {
	/*border-bottom-left-radius: .25em;*/
	/*border-bottom-right-radius: .25em;*/
	max-height: 1600px;
	margin-bottom: 1px;
	/*-webkit-transition: height 1s ease-in-out;  Safari */
	transition: max-height 0.8s ease-in-out;
}

.klappbox div.bild_box,
.klappbox .bild_link img {
	border: none;
	/*border-left:   #E0E2E3 solid 1px;*/
	/*border-right: #E0E2E3 solid 1px;*/
	border-radius: 0;
}

.klappbox .newbox-title {
	display: none;
}

.klappbox_pfeil {
	position: absolute;
	line-height: 0.9;
	font-size: 1.4rem;
	right: 0.5rem;
	transition: transform 0.2s;
}
.klappbox input:checked + label .klappbox_pfeil {
	transform:rotate(90deg);
	transition: transform 0.2s;
}
/* .klappbox_pfeil:before {
	line-height: 0.9;
	font-size: 1.4rem;
	content: "\2023";
}*/







/*Define Accordion box*/
/*.accordion { width:100%; overflow:hidden; margin:10px auto; color:#474747; background:#414141; padding:10px; }*/

/*General Accordion****************************************************************************/
/*Set style of open slide*/
/*.accordion section:target { background:#FFF; padding:10px;}
.accordion section:target:hover { background:#FFF; }
.accordion section:target h2 {width:100%;}
.accordion section:target h2 a{ color:#333; padding:0;}
.accordion section:target p {display:block;}
.accordion section h2 a{padding:8px 10px;display:block; font-size:16px; font-weight:normal;color:#eee; text-decoration:none; }*/

/*set style of closed slide*/
/*.accordion section{ float:left;	overflow:hidden; color:#333; cursor:pointer; background: #333; margin:3px; }
.accordion section:hover {background:#444;}
.accordion section p { display:none; }
.accordion section:after{position:relative;font-size:24px;color:#000;font-weight:bold;}
.accordion section:nth-child(1):after{content:'1';}
.accordion section:nth-child(2):after{content:'2';}
.accordion section:nth-child(3):after{content:'3';}
.accordion section:nth-child(4):after{content:'4';}
.accordion section:nth-child(5):after{content:'5';}*/
/*End General Accordion****************************************************************************/

/*Horizontal Accordion *********************************************************************/
/*.horizontal section{ width:5%; height:250px; 
	-moz-transition:width 0.2s ease-out; 
	-webkit-transition:width 0.2s ease-out;
  	-o-transition:width 0.2s ease-out;
	-ms-transition:width 0.2s ease-out;
  	transition:width 0.2s ease-out;
}*/

/*Position the number of the slide*/
/*.horizontal section:after{top:140px;left:15px;}*/

/*Header of closed slide*/
/*.horizontal section h2 { 
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	width:240px; position:relative; left:-100px; top:85px;
} */

/*On mouse over open slide*/
/*.horizontal :target{ width:73%;height:230px; }
.horizontal :target h2{ top:0px;left:0;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg); 
}*/
/*End Horizontal Accordion *********************************************************************/

/*Vertical Accordion *************************************************************************/
/*.vertical section{ width:100%; height:40px;
	-webkit-transition:height 0.2s ease-out;
	-moz-transition:height 0.2s ease-out;
  	-o-transition:height 0.2s ease-out;
	-ms-transition:height 0.2s ease-out;
  	transition:height 0.2s ease-out;
}*/
/*Set height of the slide*/
/*.vertical :target{ height:250px; width:97%; }

.vertical section h2 { position:relative; left:0; top:-15px; }*/

/*Set position of the number on the slide*/
/*.vertical section:after{ top:-60px;left:810px;}
.vertical section:target:after{ left:-9999px;}*/
