.dynamicimage{
    color:#034694;
    font-family: sans-serif;
}

.dynimg_toptext {
    font-weight: bold;
}

.dynimg_background, .dynimg_inner{
    position:relative;
    top:0px;
    left:0px;
}
.dynimg_label{
    position:absolute;
    top:90px;
    right:-5px;
}

.dynimg_label.animated{
    -webkit-animation-duration: 8s;
       -moz-animation-duration: 8s;
        -ms-animation-duration: 8s;
         -o-animation-duration: 8s;
            animation-duration: 8s;
    
    -webkit-animation-delay: 0s;
       -moz-animation-delay: 0s;
        -ms-animation-delay: 0s;
         -o-animation-delay: 0s;
            animation-delay: 0s;
            
    -webkit-animation-iteration-count: infinite; 
       -moz-animation-iteration-count: infinite;
        -ms-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    
    -webkit-animation-timing-function: ease-in-out;
       -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
         -o-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    
 }

 .dynimg_arrow {
    opacity:0.5;
    float:left;
 }
 
 .dynimg_arrow.animated{
    -webkit-animation-duration: 2s;
       -moz-animation-duration: 2s;
        -ms-animation-duration: 2s;
         -o-animation-duration: 2s;
            animation-duration: 2s;
    
    -webkit-animation-delay: 0s;
       -moz-animation-delay: 0s;
        -ms-animation-delay: 0s;
         -o-animation-delay: 0s;
            animation-delay: 0s;
            
    -webkit-animation-iteration-count: infinite; 
       -moz-animation-iteration-count: infinite;
        -ms-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    
    -webkit-animation-timing-function: ease-in-out;
       -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
         -o-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    
 }

.dynimg_day{
    position:absolute;
    top:75px;
    text-align:center;
    font-size:60px;
    font-weight:300;
    width:180px;
    font-family: Impact, "Arial Black", Arial, Helvetica, sans-serif;
    padding-top: 5px;
    /*letter-spacing: -4px;*/
}
.dynimg_month{
    position:absolute;
    top:144px;
    text-align:center;
    font-size:18px;
    width:180px;
    text-transform:uppercase;
    font-family:Arial;
    /*padding-left: 4px;*/
}

.dynimg_subtext{
    font-weight: bold;
    padding-right: 20px;
}
.spalte3 .dynimg_subtext a {
	font-size:inherit;
	line-heigt:inherit;
	font-weight:inherit;
}

.spalte3 .dynimg_subtext a:visited {
    color:#034694;
}

.tx-cal-controller .month-small th.sideback{
    background-color:#A3AEB5;
    color:#FFFFFF;
    font-weight:bold;
}

.dynimg_clear{
    clear:both;
}

/*
==============================================
floating animation
==============================================
*/

.floating {
    animation-name: floating;
    -webkit-animation-name: floating;

    animation-duration: 1.5s;	
    -webkit-animation-duration: 1.5s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes floating {
    0% {
            transform: translateY(0%);	
    }
    50% {
            transform: translateY(-30%);	
    }	
    100% {
            transform: translateY(0%);
    }			
}

@-webkit-keyframes floating {
    0% {
            -webkit-transform: translateY(0%);	
    }
    50% {
            -webkit-transform: translateY(-30%);	
    }	
    100% {
            -webkit-transform: translateY(0%);
    }			
}
