/* CSS Document */


/* *********************** KickTipp ******************** */

.frame-text-weiss * {
    color: #ffffff !important;
} 

.kicktipphtml {
    max-width: 1024px !important;
    margin-left: auto !important;
    margin-right: auto !important;    
}

.kicktippspielfeld {
    margin-top: -150px !important;
}

.kicktipp.kicktipplogo header {
    display: inline-block;
    width: 100%;
    margin-top: 150px !important;    
}

.kicktipp.kicktipplogo .ce-row, .kicktipp.kicktipplogo .ce-gallery, .kicktipp.kicktipplogo .ce-gallery figure {
    width: 100% !important;
    overflow: visible;
    float: none !important;
    padding: 0px !important;
    margin: 0px !important;
}

.kicktipp.kicktipplogo header h1 {
    background-color: var(--wuw-orange);
    display: inline-block;
    color: #ffffff;
    padding-left: 12px;
    padding-right: 12px;  
    padding-top: 3px; 
    padding-bottom: 3px;  
    font-size: 2em;
    line-height: 110%;
    font-weight: bold; 
    font-family: WuW-BoldWeb, Arial, Helvetica, sans-serif;          
}

.kicktipp.kicktipplogo .ce-textpic img {
    width: 30% !important;
    margin-top: 1vw !important;
}

.kicktipp.kicktipplogo header h1, .kicktipp.kicktipplogo .ce-textpic img  {
    margin-left: 50% !important;
    animation-duration: 2s;
    animation-timing-function: cubic-bezier(0.6, 0, 0.2, 1);
    animation-delay: 0s;
    animation-iteration-count: 1s;
    animation-direction: normal;
    animation-fill-mode: forwards;
    animation-play-state: running;
    animation-name: flyinText;       
}

@media ( max-width: 1400px ) {
    .kicktipp.kicktipplogo header { margin-top: 200px !important; }
    .kicktipp.kicktipplogo header h1 { font-size: 2em !important; }
    .kicktipp.kicktipplogo .ce-textpic img { width: 33% !important; }
}

@media ( max-width: 1200px ) {
    .kicktipp.kicktipplogo header { margin-top: 200px !important; }
    .kicktipp.kicktipplogo .ce-textpic img { width: 36% !important; }
}

@media ( max-width: 1100px ) {
    .kicktipp.kicktipplogo header { margin-top: 200px !important; }
    .kicktipp.kicktipplogo .ce-textpic img { width: 42% !important; }
}

@media ( max-width: 900px ) {
    .kicktipp.kicktipplogo header { margin-top: 200px !important; } 
    .kicktipp.kicktipplogo .ce-textpic img { width: 45% !important; }
}

@media ( max-width: 850px ) {
    .kicktipp.kicktipplogo header { margin-top: 140px !important; } 
    .kicktipp.kicktipplogo header h1 { font-size: 1.4em !important; }    
    .kicktipp.kicktipplogo .ce-textpic img { width: 42% !important; }
    .kicktippspielfeld { margin-top: -50px !important; }
}

@media ( max-width: 660px ) {
    .kicktipp.kicktipplogo header { margin-top: 140px !important; } 
    .kicktipp.kicktipplogo header h1 { font-size: 1.4em !important; margin-left: 40% !important; }    
    .kicktipp.kicktipplogo .ce-textpic img { width: 45% !important; margin-left: 40% !important; }
}

@media ( max-width: 540px ) {
    .kicktipp.kicktipplogo header { margin-top: 140px !important; } 
    .kicktipp.kicktipplogo header h1 { font-size: 1.4em !important; margin-left: 20% !important; }    
    .kicktipp.kicktipplogo .ce-textpic img { width: 60% !important; margin-left: 20% !important; }
}

@media ( max-width: 400px ) {
    .kicktipp.kicktipplogo header { margin-top: 140px !important; } 
    .kicktipp.kicktipplogo header h1 { font-size: 1.25em !important; margin-left: 15% !important; }    
    .kicktipp.kicktipplogo .ce-textpic img { width: 75% !important; margin-left: 15% !important; }
}

.kicktipp-preis {
    min-height: 350px;
}

.kicktipp-preis .ce-column {
    min-height: 170px;
}




/********* Newsticker **********/

.flexslider {
    width: 1024px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    border: 0px;
    webkit-border-radius: 0px; 
    -moz-border-radius: 0px;
    border-radius: 0px;    
}

.flexslider .caption-wrapper {
    margin-top: 21px !important;
    width: 100% !important;
} 

.flexslider li.slidercontent {
    height: auto !important;
}

@media only screen and (max-width: 759px) {

.flexslider {
    width: 100%;
}

.flexslider .caption-wrapper {
    margin-top: 4px !important;
}

.flexslider .caption-text {
    margin: 0px !important;
    width: 100% !important;
    padding: 0px;
}

.flexslider li.slidercontent {
    background: none;
    border-radius: 0px;
}

}