


/* Stoerer Additions for StoererV2 */
.stoererV2 div.stoerer_rot, .stoererV2 div.stoerer_gruen{
position:relative;
width:100%;max-width:100%;
bottom:initial;
right:initial;
margin:0px;
    transform: rotate(-3deg);
box-sizing:border-box;
margin-bottom:10px;
float:right;
}


.stoererV2 div.stoerer_rot{padding:10px;padding-left:35px;
    -webkit-box-shadow: -5px 5px 17px -2px rgba(97,97,97,1);
    -moz-box-shadow: -5px 5px 17px -2px rgba(97,97,97,1);
    box-shadow: -5px 5px 17px -2px rgba(97,97,97,1);
    outline:1px solid transparent;-webkit-backface-visibility: hidden;
}
    
.stoererV2 div.stoerer_gruen{padding:35px;font-size:18pt;
font-family: bradley, "COMIC SANS";margin-top:10px;font-weight:bold;
background-image: linear-gradient(to right, #D4E3D6,#F0F7F3,#F0F7F3,#D4E3D6);
    -webkit-box-shadow: -5px 5px 17px -2px rgba(97,97,97,1);
    -moz-box-shadow: -5px 5px 17px -2px rgba(97,97,97,1);
    box-shadow: -5px 5px 17px -2px rgba(97,97,97,1);}

.stoererV2 div.stoerer_gruen.xmas{margin-top:50px;}
.stoererV2{
position:absolute;
right:-35px;
top:15%;  
width:40%;
}
@media(max-width:1690px){
  div.stoererV2 div.stoerer_gruen, div.stoererV2 div.stoerer_gruen .arrowlabel{font-size: 15pt;}  
}
@media(max-width:1340px){
.stoererV2{width:50%;}
}
@media(max-width:1124px){
.stoererV2{right:-15px;}
}
@media(max-width:980px){
.stoererV2{top:initial;bottom:-45%;width:70%;right:-5px;}
}
@media(max-width:750px){

.stoererV2{width:85%;position:relative; float:right;}
}

@media(max-width:550px){.stoererV2{width:95%;}}

/* Responsive Fix for highDPI*/

@media (min-width: 1100px) and (max-width: 1400px) and (min-resolution: 121dpi){
.dpifix .cb {
	width: 28%;
	padding-left: 3%;
	padding-right: 2%;
}

/*.dpifix .cb.nopadding .cb {
	width: 40%;
	padding: 5%;
}*/

.dpifix .cb.centerer {
	width: 28%;
	padding-left: 3%;
	padding-right: 2%;
}
.dpifix .cb.center {
	width: 28%;
	padding-left: 3%;
	padding-right: 2%;
}
.dpifix .cb.orfull {
	width: 100%;
}    


.dpifix .cb.centertablet {
	margin: 0px auto;
	float: none;
	position: relative;
	display: inline-block;
}
.dpifix .cb.textalign {
	margin: 0px;
}    
.hidefull{display:none;} 
.fullonly{display:inline-block;}
.dpionly{display:inline-block;}
}
