*   {
        font-family: 'Roboto', sans-serif;
	    font-weight: 300;
        font-size: 1.6rem;
	    }

h1 {
        font-family: 'Oswald',sans-serif;
        font-weight: 300;
        font-size: 2.2rem;
        color: #120538;
        }

h2 {
        color: deeppink;
        font-family: 'Oswald', sans-serif;
        font-size: 2.8rem;
        }

td {    width: 20%;
        }

.event {
	       font-family: 'Oswald', sans-serif;
            font-weight: 300;
            font-size: 1.5rem;
            color:brown;
            }
.website .modell {
    z-index:999;
    position:absolute;
    height:0;
    width:0;
    border:none;
    background:none;
    margin:0;
    top:0;
    left:0;
    clear:both;
    font-size:0px;
    line-height:0px;
}
            

.rednerpult_bild {
                    height: 130px;
                    width: 80 px;
                    }

img {
        max-width: 100%;
        height: auto;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        }

header  {
            padding-bottom: 2rem;
            }

header img {
                max-width: 70%;
                }

.navbar {
            background-color: #0A4063;
            opacity: 0.95;
            height: auto;
            }

.vimeo  {   padding-top: 25px;
            }

.teaser {   
            color: #fff;
            }

footer {
	       position: fixed;
	       bottom: 0;
            background-color: #0A4063;
            width: 100%;
            padding-left: 20px;
            height: auto;
            font-size: 5rem;
            position: bottom;
            }

footer a {  color:#777;
            font-size: 3rem; 
            }

footer a:hover {    
                    color: white;
                    }

.background {
                    background-color: #0A4063;
                    position: absolute;
                    bottom: 0;
                    width: 100%;
                    }

.footer_gross {     
                    background-color:#0A4063;
                    position: fixed;
                    bottom: 0;
                    width: 100%;
                    color: white;
                    height: 7rem;
                    font-size: 1rem;
                    z-index: 30;
                    }

.mantel {   padding-bottom: 10rem;
            }

.mantel-sehrkurz {  
                    padding-bottom: 2rem;
                    }

.mantel-kurz {      padding-bottom: 5rem;
                    }

.mantel-lang {      
                padding-bottom: 20rem;
                }

.mantel-oben {  
                padding-top: 10rem;
                }
       

.btn-primary {
            font-size: 3rem;  
            width: 100%;
            background-color: #0A4063;
            border-color:#0A4063;
            color: lightsteelblue;
            }

.btn-primary:hover {
                color:#ccc;
                background-color:#0A4063;
                }

.kleine-schrift {
                    font: 1em sans-serif;
                    font-size: 1.5rem;
                    }

.footer_gross a {   
                    color: white;
                    text-decoration: none;
                    }

.preis {    
            color:brown;
            }

.print_head {width: 100%;
            font-size: 0.5rem;
                }

.tabellen-logo {vertical-align: top;}

.wegweiser {
                margin-top: 6rem;
                }

.weg {  font-size: 1.5rem;
        list-style: none;
        text-decoration: none;
        }

.navbar {
            font-size: 1.6rem;
            -webkit-font-size: 0.8rem;
            }

.navbar-brand   {
                    padding-top: 1rem;
                    width: 120px;
                    }
.logo_avtools {width: 40%;
        }

.navbar-brand image  {
                        width: 100%;
                        height: auto;
                        vertical-align: center;
                        }

.mikros {
            padding-bottom: 9rem;
            }

.tonanlagen {
                border: 1px solid black;
                border-radius: 2px;
                padding-bottom: 0rem;
                border-radius: 10px;
                -moz-border-radius: 10px;
                -webkit-border-radius: 10px;
                }
.adresse   {    
            background-color: red;
            }

.hide-bullets {
    list-style:none;
    margin-left: -40px;
    margin-top:20px;
        }

.thumbnail {
    padding: 0;
        }

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

.col-sm-3 a {
    border: 1px solid transparent;
    border-radius: 0;
    transition: all 3s ease;
        }

.col-sm-3 a:hover {
    border: 1px solid #ff4647;
    border-radius: 100% 60% / 30% 10%;
    background: linear-gradient(rgba(56,123,131,0.7),rgba(56,123,131,0.7));
        }

#footer-cookie,
#footer-cookie * {
                    box-sizing: border-box;
                    }

#footer-cookie {
                    display: none;
                    position: fixed;
                    bottom: 0px;
                    left: 0px;
                    width: 100%;
                    height: 60px;
                    padding-left: 30px;
                    padding-right: 30px;
                    line-height: 60px;
                    background-color: #303030;
                    color: #fff;
                    z-index: 40;
                    }
    
    #footer-cookie a {
                        color: #fff;
                        }

    #footer-cookie #description {
                                    float: left;
                                    }

    #footer-cookie #accept  {
                                float: right;
                                margin: 20px;
                                }

    #footer-cookie #accept a {
                                border: 1px solid #fff;
                                padding: 5px 10px;
                                text-decoration: none;
                                }
.wwwebsite    { 
                    z-index: 999;
                    position: absolute;
                    height: 0;
                    width: 0;
                    border: none;
                    background: none;
                    margin: 0;
                    top: 0;
                    left: 0;
                    clear: both;
                    font-size: 0px;
                    line-height: 0px;
                    }    

.bild { 
            position: relative;
            top: 10px;
            left: 10px;
            z-index: 10
            }

.text {  
            position: relative;
            top: -300px;
            left: 300px;
            z-index: 20;
            }
    

.google_karte     {     
                    width: 600px;
                    height: 400px;
                    border: 0;
                    padding-bottom: 0px;
                    }       

.vimeo  {  margin-top: 10px;
            }


@media (min-width: 100px) {
                                .InhaltBox {
                                                padding-top: 6.5rem;
                                                }
                                #footer-cookie {
                                                height: auto;
                                                font-size: 1.5rem;
                                                line-height: 1.8rem;
                                                }

                                #description   {
                                                    margin: 20px;          
                                                    }
                                .logo_avtools {
                                                width: 200%;
                                                }
 
                            }      

@media (min-width: 400px)   {            
                                .text {
                                            position: relative;
                                            top: -200px;
                                            left: 100px;
                                            z-index: 20;
                                            }
                            
                                h2 {    font-size: 2.2rem; 
                                        }

                                #footer-cookie {
                                                line-height: 2.4rem;
                                                }


                                
                            }
                            


@media (min-width: 550px)   {
                                .text: {    
                                            position: relative;
                                            top: -180px;
                                            left: 140px;
                                            z-index: 20;
                                            }
    
                                h2 {       font-size: 2.2rem; 
                                            }
                            
                            }

@media (min-width: 600px)   {
                                .text   { 
                                            position: relative;
                                            top: -200px;
                                            left: 200px;
                                            z-index: 20;
                                            }
    
                                h2  {       font-size: 2.4rem; 
                                            }
                            }


@media (min-width: 768px)   {  
                                .text   { 
                                            position: relative;
                                            top: -300px;
                                            left: 220px;
                                            z-index: 20;
                                            }

                                .logo_avtools {
                                                width: 80%;
                                                }

                                
                                .InhaltBox {padding-top: 17rem;    
                                            }
                            }
@media (min-width: 904px)   {
                             .InhaltBox {padding-top: 12rem;
                                        } 
                             #footer-cookie {
                                                    font-size: 2rem;
                                                    } 
                 
                            }


@media (min-width: 950px)   {  
                                .text {     position: relative;
                                            top: -300px;
                                            left: 240px;
                                            z-index: 20;
                                            }
                    
                            }

@media (min-width: 1005px)  { 
                                 #footer-cookie {
                                                    font-size: 2rem;
                                                    }
                                .logo_avtools {
                                                width: 100%;
                                                }
  
                            } 


@media (min-width: 1120px)   {
                                .InhaltBox {    padding-top: 6.5rem;
                                                } 
                                
                            }

@media (min-width: 1600px)  { 
                                #footer-cookie {    font-size: 2rem;                  
                                                    }       
                                 
                            }


