
 /* t3 / bootstrap */
 
 .btn-primary{
     background-image: linear-gradient(to bottom, #d70d17 0, #a0060e 100%);
     border:1px solid #FFF;
 }
 
 .badge {
    display: inline-block;
    min-width: 10px;
    padding: 10px 18px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #be0219;
    border-radius: 10px;
}
.small{
  font-size:65%;
}

.small a{
  color:#000;
}

.badge a{
  color:#FFF;
}

.badge a:hover{
  color:#FFF;
}

.btn-primary:hover,.btn-primary:focus {
 background-color:#a0060e;
 background-position:0 -15px
}


li.parsley-custom-error-message, li.parsley-required {
    margin-bottom: 0px;
}

h2.textmedia-header{
  font-size:24px;
  font-weight:bold;
}


body { color: #000; background: #CCC; font: 18px/25px Arial, sans-serif; margin: 0; padding: 0; }
#wrapper { width: 90%; padding: 5%; }

p { margin: 0 0 5px 0; color: #000; }
h1, h2 { font-family: Arial, sans-serif; font-weight: normal; }
#wrapper h1{
  margin:0px 20px;
}

#wrapper > p{
  margin:0px 20px;
}

h1 { font-size: 26px; }
h2 { font-size: 18px; }

li { padding: 0 0 20px 0; border-bottom: 1px dashed #ccc; margin-bottom: 30px; }

a { color: #304998; text-decoration: none; }

.adventwrapper{
  background-color:#FFF;
}

.adventwrapper a { padding: 10px; display: block; }
.adventwrapper a:hover, .adventwrapper a:focus { background-color: #FAE8E8; }
.adventwrapper h2 { text-decoration: underline; } 
.adventwrapper a:hover h2, .adventwrapper a:focus h2 { text-decoration: none; }
.adventwrapper li, .adventwrapper li a, .adventwrapper, #wrapper { 
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.left, .right, .small-hide { display: none; }

.active{
  z-index:500;
}







/* 3 Spalten schmal*/

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

    #wrapper { width: 300px; padding: 10px; margin: 0 auto;  }
    p.small-hide { display: block; }
    span.small-hide { display: inline; }
        .teaser { text-indent: -9999px; }
    .adventwrapper { position: relative; padding: 0; border-left: 1px solid #FFF; border-top: 1px solid #FFF; margin: 0 auto 12px auto; width: 300px; height: 1661px;  box-shadow: 2px 2px 2px #CCC; }
    .adventwrapper li { position: absolute; padding: 0; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; margin: 0; list-style: none; width: 100px; height: 150px; overflow: visible; }
    .adventwrapper li a { position: absolute; padding: 5px; width: 95px; height: 140px; }

    .adventwrapper p, .adventwrapper h2 { font-size: 13px; line-height: 15px; margin: 0 0 8px 0; color: #FFF; }
    .adventwrapper h2{font-weight:bold;}
    .adventwrapper p { font-size: 14px; line-height: 18px; }
    .adventwrapper a:hover, .adventwrapper a:focus { background-color: #304998; }
    
    .adventwrapper span { position: absolute; top: 10px; left: 10px; font-size: 12px; width: 24px; height: 24px; text-align: center; color: #FFF; background: #304998; display: inline-block; }

    .adventwrapper .left, .adventwrapper .right { position: absolute; top: 0; width: 50px; height: 150px; background: #ccc url(images/baltz-adventskalender-3x8-klein.jpg) 0 0 no-repeat; display: block; }
    .adventwrapper .left  { left: 0; }
    .adventwrapper .right  { left: 50px; }

    .adventwrapper a .left, .adventwrapper a .right {   
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d; 
        -ms-transition: -ms-transform 0.5s;
        -o-transition: -o-transform 0.5s;
        -webkit-transition: -webkit-transform 0.5s;
        -moz-transition: -moz-transform 0.5s;
        transition: transform 0.5s; 
    }    

    .adventwrapper a .left {   
        -ms-transform-origin: left center 0;
        -o-transform-origin: left center 0;
        -webkit-transform-origin: left center 0;
        -moz-transform-origin: left center 0;
        transform-origin: left center 0;
        /* background-color:red;    */
    }
    .adventwrapper a .right {
        -ms-transform-origin: right center 0;
        -o-transform-origin: right center 0;
        -webkit-transform-origin: right center 0;
        -moz-transform-origin: right center 0;
        transform-origin: right center 0;
        /* background-color:lime; */       
    }    

    .adventwrapper a:hover .left, .adventwrapper a:hover .right  { 
        -ms-transition: -ms-transform 1s;
        -o-transition: -o-transform 1s;
        -webkit-transition: -webkit-transform 1s;
        -moz-transition: -moz-transform 1s;
        transition: transform 1s;   
    }

    .adventwrapper a:hover .left, .adventwrapper a:focus .left {
        -ms-transform-origin: left center 0;
        -o-transform-origin: left center 0;
        -webkit-transform-origin: left center 0;
        -moz-transform-origin: left center 0;
        transform-origin: left center 0;
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -ms-transform: perspective( 600px ) rotateY( -110deg );
        -o-transform: perspective( 600px ) rotateY( -110deg );
        -webkit-transform: perspective( 600px ) rotateY( -110deg );
        -moz-transform: perspective( 600px ) rotateY( -110deg );
        transform: perspective( 600px ) rotateY( -110deg );
    }
    .adventwrapper a:hover .right, .adventwrapper a:focus .right {
        -ms-transform-origin: right center 0;
        -o-transform-origin: right center 0;
        -webkit-transform-origin: right center 0;
        -moz-transform-origin: right center 0;
        transform-origin: right center 0;
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;     
        -ms-transform: perspective( 600px ) rotateY( 110deg );
        -o-transform: perspective( 600px ) rotateY( 110deg );
        -webkit-transform: perspective( 600px ) rotateY( 110deg );
        -moz-transform: perspective( 600px ) rotateY( 110deg );
        transform: perspective( 600px ) rotateY( 110deg );
    }    


    /*1. zeile */
    #bTag23 { top: 0px; left: 0px; }
    #bTag16 { top: 0px; left: 101px;}
    #bTag10 { top: 0px; left: 202px; }
    
    /*2. zeile */
    #bTag13 { top: 151px; left: 0px; }
    #bTag3 { top: 151px; left: 101px; }
    #bTag8 { top: 151px; left: 202px; }
    
    /*3. zeile */
    #bTag20 { top: 302px; left: 0px; }
    #bTag6 { top: 302px; left: 101px; }
    #bTag27 { top: 302px; left: 202px; }
    
    /*4. zeile */
    #bTag17 { top: 453px; left: 0px; }
    #bTag24 { top: 453px; left: 101px; }
    #bTag9 { top: 453px; left: 202px; }
    
    /*5. zeile */
    #bTag21 { top: 604px; left: 0px; }
    #bTag1 { top: 604px; left: 101px; }
    #bTag5 { top: 604px; left: 202px; }
    
    /*6. zeile */
    #bTag2 { top: 755px; left: 0px; }
    #bTag26 { top: 755px; left: 101px; }
    #bTag19 { top: 755px; left: 202px; }
    
    /*7. zeile */
    #bTag22 { top: 906px; left: 0px; }
    #bTag25 { top: 906px; left: 101px; }
    #bTag15 { top: 906px; left: 202px; }
    
    /*8. zeile */
    #bTag30 { top: 1057px; left: 0px; }
    #bTag4 { top: 1057px; left: 101px; }
    #bTag18 { top: 1057px; left: 202px; }
	
	/* neu div 25 - 33 */
	
	#bTag29 { top: 1208px; left: 0px; }
    #bTag7 { top: 1208px; left: 101px; }
    #bTag12 { top: 1208px; left: 202px; }
	
	#bTag28 { top: 1359px; left: 0px; }
    #bTag14 { top: 1359px; left: 101px; }
    #bTag11 { top: 1359px; left: 202px; }
	
	#bTag32 { top: 1510px; left: 0px; }
    #bTag31 { top: 1510px; left: 101px; }
    #bTag33 { top: 1510px; left: 202px; }
	
	/* neu div 25 - 33 ende */


    /*bg 1. Zeile*/
    #bTag23 .left  { background-position: 0px 0px; }
    #bTag23 .right  { background-position: -50px 0px; }
    #bTag16 .left  { background-position: -100px 0px; }
    #bTag16 .right  { background-position: -150px 0px; }    
    #bTag10 .left  { background-position: -200px 0px; }
    #bTag10 .right  { background-position: -250px 0px; }
    
    /*bg 2. Zeile*/
    #bTag13 .left  { background-position: 0px -150px; }
    #bTag13 .right  { background-position: -50px -150px; }
    #bTag3 .left  { background-position: -100px -150px; }
    #bTag3 .right  { background-position: -150px -150px; }
    #bTag8 .left  { background-position: -200px -150px; }
    #bTag8 .right  { background-position: -250px -150px; }    
    
    /*bg 3. Zeile*/
    #bTag20 .left  { background-position: 0px -300px; }
    #bTag20 .right  { background-position: -50px -300px; }
    #bTag6 .left  { background-position: -100px -300px; }
    #bTag6 .right  { background-position: -150px -300px; }
    #bTag27 .left  { background-position: -200px -300px; }
    #bTag27 .right  { background-position: -250px -300px; }     
    
    /*bg 4. Zeile*/
    #bTag17 .left  { background-position: 0px -450px; }
    #bTag17 .right  { background-position: -50px -450px; }
    #bTag24 .left  { background-position: -100px -450px; }
    #bTag24 .right  { background-position: -150px -450px; }
    #bTag9 .left  { background-position: -200px -450px; }
    #bTag9 .right  { background-position: -250px -450px; }
    
    /*bg 5. Zeile*/
    #bTag21 .left  { background-position: 0px -600px; }
    #bTag21 .right  { background-position: -50px -600px; }
    #bTag1 .left  { background-position: -100px -600px; }
    #bTag1 .right  { background-position: -150px -600px; }
    #bTag5 .left  { background-position: -200px -600px; }
    #bTag5 .right  { background-position: -250px -600px; }
    
    /*bg 6. Zeile*/
    #bTag2 .left  { background-position: 0px -750px; }
    #bTag2 .right  { background-position: -50px -750px; }
    #bTag26 .left  { background-position: -100px -750px; }
    #bTag26 .right  { background-position: -150px -750px; }
    #bTag19 .left  { background-position: -200px -750px; }
    #bTag19 .right  { background-position: -250px -750px; }
    
    /*bg 7. Zeile*/
    #bTag22 .left  { background-position: 0px -900px; }
    #bTag22 .right  { background-position: -50px -900px; }
    #bTag25 .left  { background-position: -100px -900px; }
    #bTag25 .right  { background-position: -150px -900px; }
    #bTag15 .left  { background-position: -200px -900px; }
    #bTag15 .right  { background-position: -250px -900px; }
    
    /*bg 8. Zeile*/
    #bTag30 .left  { background-position: 0px -1050px; }
    #bTag30 .right  { background-position: -50px -1050px; }
    #bTag4 .left  { background-position: -100px -1050px; }
    #bTag4 .right  { background-position: -150px -1050px; }
    #bTag18 .left  { background-position: -200px -1050px; }
    #bTag18 .right  { background-position: -250px -1050px; }          
	
	/* neu div 25 - 33 */
	
	#bTag29 .left  { background-position: 0px -1200px; }
    #bTag29 .right  { background-position: -50px -1200px; }
    #bTag7 .left  { background-position: -100px -1200px; }
    #bTag7 .right  { background-position: -150px -1200px; }
    #bTag12 .left  { background-position: -200px -1200px; }
    #bTag12 .right  { background-position: -250px -1200px; } 
	
	#bTag28 .left  { background-position: 0px -1350px; }
    #bTag28 .right  { background-position: -50px -1350px; }
    #bTag14	.left  { background-position: -100px -1350px; }
    #bTag14 .right  { background-position: -150px -1350px; }
    #bTag11 .left  { background-position: -200px -1350px; }
    #bTag11 .right  { background-position: -250px -1350px; } 
	
	#bTag32 .left  { background-position: 0px -1500px; }
    #bTag32 .right  { background-position: -50px -1500px; }
    #bTag31 .left  { background-position: -100px -1500px; }
    #bTag31 .right  { background-position: -150px -1500px; }
    #bTag33 .left  { background-position: -200px -1500px; }
    #bTag33 .right  { background-position: -250px -1500px; } 
	
	/* neu div 25 - 33 ende */
	
}




/* 3 spalten */


@media only screen and (min-width : 794px) { 

    #wrapper { width: 754px; padding: 20px; margin: 0 auto; }
    p.small-hide { display: block; }
    span.small-hide { display: inline; }


    .adventwrapper { position: relative; padding: 0; border-left: 1px solid #FFF; border-top: 1px solid #FFF; margin: 0 auto 24px auto; width: 753px; height: 1661px;  box-shadow: 4px 4px 4px #CCC; }
    .adventwrapper li { position: absolute; padding: 0; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; margin: 0; list-style: none; width: 250px; height: 150px; overflow: visible; }
    .adventwrapper li a { position: absolute; padding: 10px; width: 230px; height: 130px; }

    .adventwrapper p, .adventwrapper h2 { font-size: 18px; line-height: 22px; margin: 0 0 8px 0; color: #FFF; }
    .adventwrapper p { font-size: 13px; line-height: 15px; }
    .adventwrapper a:hover, .adventwrapper a:focus { background-color: #304998; }
    
    .adventwrapper span { position: absolute; top: 10px; left: 10px; font-size: 12px; width: 24px; height: 24px; text-align: center; color: #FFF; background: #304998; display: inline-block; }

    .adventwrapper .left, .adventwrapper .right { position: absolute; top: 0; width: 125px; height: 150px; background: #ccc url(images/baltz-adventskalender-3x8.jpg) 0 0 no-repeat; display: block; }
    .adventwrapper .left  { left: 0; }
    .adventwrapper .right  { left: 125px; }

    .adventwrapper a .left, .adventwrapper a .right {   
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d; 
        -ms-transition: -ms-transform 0.5s;
        -o-transition: -o-transform 0.5s;
        -webkit-transition: -webkit-transform 0.5s;
        -moz-transition: -moz-transform 0.5s;
        transition: transform 0.5s; 
    }    

    .adventwrapper a .left {   
        -ms-transform-origin: left center 0;
        -o-transform-origin: left center 0;
        -webkit-transform-origin: left center 0;
        -moz-transform-origin: left center 0;
        transform-origin: left center 0;
       /* background-color:red;*/
    }
    .adventwrapper a .right {
        -ms-transform-origin: right center 0;
        -o-transform-origin: right center 0;
        -webkit-transform-origin: right center 0;
        -moz-transform-origin: right center 0;
        transform-origin: right center 0;
        /* background-color:lime;   */    
    }    

    .adventwrapper a:hover .left, .adventwrapper a:hover .right  { 
        -ms-transition: -ms-transform 1s;
        -o-transition: -o-transform 1s;
        -webkit-transition: -webkit-transform 1s;
        -moz-transition: -moz-transform 1s;
        transition: transform 1s;   
    }

    .adventwrapper a:hover .left, .adventwrapper a:focus .left {
        -ms-transform-origin: left center 0;
        -o-transform-origin: left center 0;
        -webkit-transform-origin: left center 0;
        -moz-transform-origin: left center 0;
        transform-origin: left center 0;
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -ms-transform: perspective( 600px ) rotateY( -110deg );
        -o-transform: perspective( 600px ) rotateY( -110deg );
        -webkit-transform: perspective( 600px ) rotateY( -110deg );
        -moz-transform: perspective( 600px ) rotateY( -110deg );
        transform: perspective( 600px ) rotateY( -110deg );
    }
    .adventwrapper a:hover .right, .adventwrapper a:focus .right {
        -ms-transform-origin: right center 0;
        -o-transform-origin: right center 0;
        -webkit-transform-origin: right center 0;
        -moz-transform-origin: right center 0;
        transform-origin: right center 0;
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;     
        -ms-transform: perspective( 600px ) rotateY( 110deg );
        -o-transform: perspective( 600px ) rotateY( 110deg );
        -webkit-transform: perspective( 600px ) rotateY( 110deg );
        -moz-transform: perspective( 600px ) rotateY( 110deg );
        transform: perspective( 600px ) rotateY( 110deg );
    }    

    #bTag23 { top: 0px; left: 0px; }
    #bTag16 { top: 0px; left: 251px; }
    #bTag10 { top: 0px; left: 502px; }
	
    #bTag13 { top: 151px; left: 0px; }
    #bTag3 { top: 151px; left: 251px; }
    #bTag8 { top: 151px; left: 502px; }
	
    #bTag20 { top: 302px; left: 0px; }
    #bTag6 { top: 302px; left: 251px; }
    #bTag27 { top: 302px; left: 502px; }
	
    #bTag17 { top: 453px; left: 0px; }
    #bTag24 { top: 453px; left: 251px; }
    #bTag9 { top: 453px; left: 502px; }
	
    #bTag21 { top: 604px; left: 0px; }
    #bTag1 { top: 604px; left: 251px; }
    #bTag5 { top: 604px; left: 502px; }
	
    #bTag2 { top: 755px; left: 0px; }
    #bTag26 { top: 755px; left: 251px; }
    #bTag19 { top: 755px; left: 502px; }
	
    #bTag22 { top: 906px; left: 0px; }
    #bTag25 { top: 906px; left: 251px; }
    #bTag15 { top: 906px; left: 502px; }
	
    #bTag30 { top: 1057px; left: 0px; }
    #bTag4 { top: 1057px; left: 251px; }
    #bTag18 { top: 1057px; left: 502px; }
	
	/* neu div 25 - 33 */
	
	#bTag29 { top: 1208px; left: 0px; }
    #bTag7 { top: 1208px; left: 251px; }
    #bTag12 { top: 1208px; left: 502px; }
	
	#bTag28 { top: 1359px; left: 0px; }
    #bTag14 { top: 1359px; left: 251px; }
    #bTag11 { top: 1359px; left: 502px; }
	
	#bTag32 { top: 1510px; left: 0px; }
    #bTag31 { top: 1510px; left: 251px; }
    #bTag33 { top: 1510px; left: 502px; }
	
	/* neu div 25 - 33 ende */

    #bTag23 .left  { background-position: 0px 0px; }
    #bTag23 .right  { background-position: -125px 0px; }
    #bTag16 .left  { background-position: -250px 0px; }
    #bTag16 .right  { background-position: -375px 0px; }
    #bTag10 .left  { background-position: -500px 0px; }
    #bTag10 .right  { background-position: -625px 0px; }
	
    #bTag13 .left  { background-position: 0px -150px; }
    #bTag13 .right  { background-position: -125px -150px; }
    #bTag3 .left  { background-position: -250px -150px; }
    #bTag3 .right  { background-position: -375px -150px; }
    #bTag8 .left  { background-position: -500px -150px; }
    #bTag8 .right  { background-position: -625px -150px; } 
	
    #bTag20 .left  { background-position: 0px -300px; }
    #bTag20 .right  { background-position: -125px -300px; }
    #bTag6 .left  { background-position: -250px -300px; }
    #bTag6 .right  { background-position: -375px -300px; }
    #bTag27 .left  { background-position: -500px -300px; }
    #bTag27 .right  { background-position: -625px -300px; }
	
    #bTag17 .left  { background-position: 0px -450px; }
    #bTag17 .right  { background-position: -125px -450px; }
    #bTag24 .left  { background-position: -250px -450px; }
    #bTag24 .right  { background-position: -375px -450px; }
    #bTag9 .left  { background-position: -500px -450px; }
    #bTag9 .right  { background-position: -625px -450px; }
	
    #bTag21 .left  { background-position: 0px -600px; }
    #bTag21 .right  { background-position: -125px -600px; }
    #bTag1 .left  { background-position: -250px -600px; }
    #bTag1 .right  { background-position: -375px -600px; }
    #bTag5 .left  { background-position: -500px -600px; }
    #bTag5 .right  { background-position: -625px -600px; }
	
    #bTag2 .left  { background-position: 0px -750px; }
    #bTag2 .right  { background-position: -125px -750px; }
    #bTag26 .left  { background-position: -250px -750px; }
    #bTag26 .right  { background-position: -375px -750px; }
    #bTag19 .left  { background-position: -500px -750px; }
    #bTag19 .right  { background-position: -625px -750px; }
	
    #bTag22 .left  { background-position: 0px -900px; }
    #bTag22 .right  { background-position: -125px -900px; }
    #bTag25 .left  { background-position: -250px -900px; }
    #bTag25 .right  { background-position: -375px -900px; }
    #bTag15 .left  { background-position: -500px -900px; }
    #bTag15 .right  { background-position: -625px -900px; }
	
    #bTag30 .left  { background-position: 0px -1050px; }
    #bTag30 .right  { background-position: -125px -1050px; }
    #bTag4 .left  { background-position: -250px -1050px; }
    #bTag4 .right  { background-position: -375px -1050px; }
    #bTag18 .left  { background-position: -500px -1050px; }
    #bTag18 .right  { background-position: -625px -1050px; }   

	/* neu div 25 - 33 */
	
	#bTag29 .left  { background-position: 0px -1200px; }
    #bTag29 .right  { background-position: -125px -1200px; }
    #bTag7 .left  { background-position: -250px -1200px; }
    #bTag7 .right  { background-position: -375px -1200px; }
    #bTag12 .left  { background-position: -500px -1200px; }
    #bTag12 .right  { background-position: -625px -1200px; } 
	
	#bTag28 .left  { background-position: 0px -1350px; }
    #bTag28 .right  { background-position: -125px -1350px; }
    #bTag14 .left  { background-position: -250px -1350px; }
    #bTag14 .right  { background-position: -375px -1350px; }
    #bTag11 .left  { background-position: -500px -1350px; }
    #bTag11 .right  { background-position: -625px -1350px; } 
	
	#bTag32 .left  { background-position: 0px -1500px; }
    #bTag32 .right  { background-position: -125px -1500px; }
    #bTag31 .left  { background-position: -250px -1500px; }
    #bTag31 .right  { background-position: -375px -1500px; }
    #bTag33 .left  { background-position: -500px -1500px; }
    #bTag33 .right  { background-position: -625px -1500px; } 
	
	/* neu div 25 - 33 ende */
	
}

/*vier spalten */

@media only screen and (min-width : 1045px) {

    #wrapper { width: 1045px; padding:0px; } 
     /* neu div 25 - 32 
    .adventwrapper { width: 1004px; height: 906px;  }
    */
    .adventwrapper { width: 1004px; height: 1208px; }
    
    
    .adventwrapper h2{
      text-align:center;
      margin-top:30px;
    }
    .adventwrapper .left, .adventwrapper .right { background: #FFF url(images/baltz-adventskalender-4x6.jpg) 0 0 no-repeat;  }
    .teaser{text-indent:0px; max-height:80px; overflow:hidden;}

    #bTag23 { top: 0px; left: 0px; }
    #bTag16 { top: 0px; left: 251px; }
    #bTag10 { top: 0px; left: 502px; }
    #bTag13 { top: 0px; left: 753px; }
	
    #bTag3 { top: 151px; left: 0px; }
    #bTag8 { top: 151px; left: 251px; }
    #bTag20 { top: 151px; left: 502px; }
    #bTag6 { top: 151px; left: 753px; }
	
    #bTag27 { top: 302px; left: 0px; }
    #bTag17 { top: 302px; left: 251px; }
    #bTag24 { top: 302px; left: 502px; }
    #bTag9 { top: 302px; left: 753px; }
	
    #bTag21 { top: 453px; left: 0px; }
    #bTag1 { top: 453px; left: 251px; }
    #bTag5 { top: 453px; left: 502px; }
    #bTag2 { top: 453px; left: 753px; }
	
    #bTag26 { top: 604px; left: 0px; }
    #bTag19 { top: 604px; left: 251px; }
    #bTag22 { top: 604px; left: 502px; }
    #bTag25 { top: 604px; left: 753px; }
	
    #bTag15 { top: 755px; left: 0px; }
    #bTag30 { top: 755px; left: 251px; }
    #bTag4 { top: 755px; left: 502px; }
    #bTag18 { top: 755px; left: 753px; }
    
     /* neu div 25 - 32 */
    #bTag29 { top: 906px; left: 0px; }
    #bTag7 { top: 906px; left: 251px;}
    #bTag12 { top: 906px; left: 502px;}
    #bTag28 { top: 906px; left: 753px;}
	
	#bTag14 { top: 1057px; left: 0px; }
    #bTag11 { top: 1057px; left: 251px;}
    #bTag32 { top: 1057px; left: 502px;}
    #bTag31 { top: 1057px; left: 753px;}
     
     /* ende neu div 25 - 32 */

    #bTag23 .left  { background-position: 0px 0px; }
    #bTag23 .right  { background-position: -125px 0px; }
    #bTag16 .left  { background-position: -250px 0px; }
    #bTag16 .right  { background-position: -375px 0px; }
    #bTag10 .left  { background-position: -500px 0px; }
    #bTag10 .right  { background-position: -625px 0px; }
    #bTag13 .left  { background-position: -750px 0px; }
    #bTag13 .right  { background-position: -875px 0px; }
	
    #bTag3 .left  { background-position: 0px -150px; }
    #bTag3 .right  { background-position: -125px -150px; }
    #bTag8 .left  { background-position: -250px -150px; }
    #bTag8 .right  { background-position: -375px -150px; }
    #bTag20 .left  { background-position: -500px -150px; }
    #bTag20 .right  { background-position: -625px -150px; }
    #bTag6 .left  { background-position: -750px -150px; }
    #bTag6 .right  { background-position: -875px -150px; }
	
    #bTag27 .left  { background-position: 0px -300px; }
    #bTag27 .right  { background-position: -125px -300px; }
    #bTag17 .left  { background-position: -250px -300px; }
    #bTag17 .right  { background-position: -375px -300px; }
    #bTag24 .left  { background-position: -500px -300px; }
    #bTag24 .right  { background-position: -625px -300px; }
    #bTag9 .left  { background-position: -750px -300px; }
    #bTag9 .right  { background-position: -875px -300px; }
	
    #bTag21 .left  { background-position: 0px -450px; }
    #bTag21 .right  { background-position: -125px -450px; }
    #bTag1 .left  { background-position: -250px -450px; }
    #bTag1 .right  { background-position: -375px -450px; }
    #bTag5 .left  { background-position: -500px -450px; }
    #bTag5 .right  { background-position: -625px -450px; }
    #bTag2 .left  { background-position: -750px -450px; }
    #bTag2 .right  { background-position: -875px -450px; }
	
    #bTag26 .left  { background-position: 0px -600px; }
    #bTag26 .right  { background-position: -125px -600px; }
    #bTag19 .left  { background-position: -250px -600px; }
    #bTag19 .right  { background-position: -375px -600px; }
    #bTag22 .left  { background-position: -500px -600px; }
    #bTag22 .right  { background-position: -625px -600px; }
    #bTag25 .left  { background-position: -750px -600px; }
    #bTag25 .right  { background-position: -875px -600px; }
    
    #bTag15 .left  { background-position: 0px -750px; }
    #bTag15 .right  { background-position: -125px -750px; }
    #bTag30 .left  { background-position: -250px -750px; }
    #bTag30 .right  { background-position: -375px -750px; }
    #bTag4 .left  { background-position: -500px -750px; }
    #bTag4 .right  { background-position: -625px -750px; }
    #bTag18 .left  { background-position: -750px -750px; }
    #bTag18 .right  { background-position: -875px -750px; }

    /* neu div 25 - 32 */
    #bTag29 .left  { background-position: 0px -900px; }
    #bTag29 .right  { background-position: -125px -900px; }
    #bTag7 .left  { background-position: -250px -900px; }
    #bTag7 .right  { background-position: -375px -900px; }
    #bTag12 .left  { background-position: -500px -900px; }
    #bTag12 .right  { background-position: -625px -900px; }
    #bTag28 .left  { background-position: -750px -900px; }
    #bTag28 .right  { background-position: -875px -900px; }

	#bTag14 .left  { background-position: 0px -1050px; }
    #bTag14 .right  { background-position: -125px -1050px; }
    #bTag11 .left  { background-position: -250px -1050px; }
    #bTag11	.right  { background-position: -375px -1050px; }
    #bTag32 .left  { background-position: -500px -1050px; }
    #bTag32 .right  { background-position: -625px -1050px; }
    #bTag31 .left  { background-position: -750px -1050px; }
    #bTag31 .right  { background-position: -875px -1050px; }
    
    
     /* ende neu div 25 - 32 */

}




#page-top{
  padding-top:0px!important;
}



.sponsorofday-sm{
 display:none
}

@media(max-width:477px){
  aside.col-md-3 {
      display:none;
  }
  main.col-md-6 {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .sponsorofday-sm{
    background-color:#FFF;
    padding:10px;
    display:block;
  }
  .sponsorofday-sm img{
    max-width:80%;
  }
  .headlogo {
    display:inline-block;
}
  .top-images {
    display: none !important;
}

}




@media (min-width:768px){
  .tx-powermail .col-sm-10{
    width:70%;
  }
  
  .tx-powermail .col-sm-2{
    width:30%;
  }

}



@media(min-width:768px){
  .container {
      width: 100%;
      padding:0px;
  }
}


@media(min-width:1200px){
  .container {
      width: 100%;
      padding:0px;
  }
  .page-107{
    background-image:url(images/bg_baltz.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
  }
}


aside .center-block .ce-gallery figure{
  margin:0px auto;
}

.textmedia, .tx-powermail{
  max-width:900px;
  margin: 0px auto;
}

#page-footer{
  display:none;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{
	width:100%;
}

#bTag32 span {
    display: none;
}
#bTag33 span {
    display: none;
}