blockquote {
    
    padding: 8px 20px;
    line-height: 1.45;
    position: relative;
    color: #333;
    
    text-shadow: 2px 2px rgba(0, 0, 0, 0.12);
   font-family: niconne;
}

blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -20px;
    top: -20px;
    color: #056839;
}

blockquote cite {
    color: #056839;
    font-size: 14px;
    display: block;
    margin-top: 5px;
   font-family: PT Sans-serif;
}
 
blockquote cite:before {
content: "\2014 \2009";
}

/****************/
/*** box fifteen ***/
/****************/

.box15{
        z-index: 1;
	margin-left: 60px;
        margin-top: 40px;
	width: 290px;
	min-height: 150px;
	padding: 0 0 1px 0;
	position:relative;
	background:#fff;
	background: -webkit-gradient(linear, 100% 100%, 50% 10%, from(#fff), to(#f3f3f3), color-stop(.1,#fff));
	background: -moz-linear-gradient(100% 50% 90deg, #fff, #fff 10%, #f3f3f3);
	border: 1px solid #ccc;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0, 0.1);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
	-webkit-border-bottom-right-radius: 60px 5px;
	-moz-border-radius-bottomright: 60px 5px; 	
	border-bottom-right-radius:  60px 5px;	
	
}

.box15:before{
	content: '';
	width: 98%;
	z-index:-1;
	height: 100%;
	padding: 0 0 1px 0;
	position: absolute;
	bottom:0; right:0;
	background: #fff;
	background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#fff), to(#f9f9f9), color-stop(.1,#fff));
	background: -moz-linear-gradient(0 0 270deg, #fff, #fff 10%, #f9f9f9);
	border: 1px solid #ccc;
	-webkit-box-shadow: 1px 1px 8px rgba(0,0,0, 0.1);
	-moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 8px rgba(0,0,0,0.1);
	-webkit-border-bottom-right-radius: 60px 5px;
	-moz-border-radius-bottomright: 60px 5px; 	
	border-bottom-right-radius:  60px 5px;
	
	-webkit-transform: skew(2deg,2deg)
						translate(3px,8px);
	-moz-transform: skew(2deg,2deg)
						translate(3px,8px);
	-o-transform: skew(2deg,2deg)
						translate(3px,8px);						
	transform: skew(2deg,2deg)
						translate(3px,8px);
}
.box15:after{
	content: '';
	width: 98%;
	z-index:-1;
	height: 98%;
	padding: 0 0 1px 0;
	position: absolute;
	bottom:0; right:0;
	background: #fff;
	
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0, 0.1);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
	-webkit-transform: skew(2deg,2deg)
						translate(-1px,2px);
	-moz-transform: skew(2deg,2deg)
						translate(-1px,2px);
	-o-transform: skew(2deg,2deg)
						translate(-1px,2px);						
	transform: skew(2deg,2deg)
			   translate(-1px,2px);
}

.box15_ribbon{
	position:absolute;
	top:0; left: 0;
	width: 130px;
	height: 40px;
	background:rgba(0, 0, 0, 0.1);
	background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
	background: -moz-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
	border-left: 1px dashed rgba(0, 0, 0, 0.1);
	border-right: 1px dashed rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
	-webkit-transform: rotate(-30deg) skew(0,0) translate(-30px,-20px);
	-moz-transform: rotate(-30deg) skew(0,0) translate(-30px,-20px);
	-o-transform: rotate(-30deg) skew(0,0) translate(-30px,-20px);
	transform: rotate(-30deg) skew(0,0) translate(-30px,-20px);
}
.box1 p, .box2 p, .box3 p, .box4 p, .box5 p, .box6 p, .box7 p, .box9 p, .box10 p, .box11 p, .box12 p, .box13 p, .box14 p, .box15 p, .box16 p {
   color: black;
   margin: 20px;
   outline: medium none;
}

.set_item {
   float: left;
   width: 300px;
}

.adventfenster {
display: block;
overflow: hidden;
width: 230px;
border: 1px #f4f4f4;
border-style: solid;
margin-bottom: 30px;
background-color: #f4f4f4;
margin-left: 85px;
margin-top: 50px;
}

.adventbild img {
width: 230px;
height: auto;
}

.adventdatum {
font-family: Vollkorn;
font-size: 21px;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
background-color: #258e57;
color: white;
margin-bottom: 10px;
}

.adventtext {
padding: 10px;
}

.adventbild {
display: block;
overflow: hidden;
}

.adventfenster-alle {
display: block;
overflow: hidden;
width: 230px;
border: 1px #f4f4f4;
border-style: solid;
margin-bottom: 30px;
background-color: #f4f4f4;
min-height: 530px;
float: left;
margin-right: 19px;
}

.adventbild-alle img {
width: 230px;
height: auto;
}

.adventtext-alle {
padding: 10px;
}

.adventbild-alle {
display: block;
overflow: hidden;
}

.adventfenster-kalender {
background-color: white;
display: block;
margin-left: 1px;
padding: 5px;
}
.page-adventfenster .page-title {
font-family: Exo,"Verdana",sans-serif;
font-size: 34px;
margin-bottom: 10px;
margin-top: 10px;
padding-top: 10px;
/* background-color: #258e57; */
height: 40px;
color: #258e57;
padding: 10px;
line-height: 38px;
border-bottom: 4px #258e57;
border-bottom-style: solid;
margin-bottom: 40px;
}

.adventdatum-alle {
font-family: Vollkorn;
font-size: 21px;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
/* background-color: #258e57; */
color: #258e57;
}
#page-node-5383 .panel-pane.pane-custom.pane-1.block-300.werbung-artikel {
display: none;
}

dotted-frame { border: 20px solid #ccb089;
	border-image-source: url('sites/all/themes/clean/images/dotted_frame.png');
	border-image-slice: 50 65; }