
body {
    background: url('/fileadmin/symbole/HB_browser_startseite_7_left.jpg'), url('/fileadmin/symbole/HB_browser_startseite_7_right.jpg');
    background-color: black;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position-x: 0px;
    background-position-y: 0px;
    text-align: center;
    font-family: 'Exo 2',sans-serif;
    color: #7d7d7d;
    font-weight: 400;
    background-position: left top, right top;
    line-height: 1.5;
    margin: 0;
    overflow-x: hidden;
}


a {
    text-decoration: none;
}

html {
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
    overflow-x: hidden;
}

a:hover{
    text-decoration: underline;
    text-decoration-color: #fff;
}

div#addictedlogo {
    padding: 10px 0 10px 0;
    float: left;
}


#addictedlogo img{
    display: block;
}

#slot8{
    height: 0;
    width: 0;
}
#slot2{
    position: absolute;
    display: inline-block;
    margin: 195px 0 0 3px;

}

#slot7{
    position: absolute;
    display: inline-block;
    margin-top: 195px;
    left: -303px;
}

#slot1{
    text-align: center;
    display: table-cell;

}

.mobile #slot1{

}

#slot4, #slot5, #slot6{
    text-align: center;

}
.windColor.acht{
    background-color: rgba(0,150,254, 0.6);;
}
.windColor.einszwei{
    background-color: rgba(0,200,254, 0.6);;
}

.windColor.einsvier{
     background-color: rgba(0,230,240, 0.6);;
 }
.windColor.einssechs{
      background-color: rgba(37,193,146, 0.6);;
  }
.windColor.einsacht{
       background-color: rgba(17,212,17, 0.6);;
   }
.windColor.zweinull{
        background-color: rgba(0,230,0, 0.6);;
}
.windColor.zweivier{
    background-color: rgba(184,255,97, 0.6);;
}
.windColor.zweisechs{
    background-color: rgba(254,254,0, 0.6);;
}
.windColor.zweiacht{
    background-color: rgba(254,225,0, 0.6);;
}
.windColor.dreinull{
    background-color: rgba(254,200,0, 0.6);;
}
.windColor.dreizwei{
    background-color: rgba(254,174,0, 0.6);;
}
.windColor.dreisechs{
    background-color: rgba(220,74,29, 0.6);;
}
.windColor.viernull{
    background-color: rgba(254,0,150, 0.6);;
}

div.footer {
    clear: both;
    text-align: right;
    padding: 4px;
    padding-bottom: 4px;
    padding-bottom: 2px;
    border-top: 1px #9a9ea1 solid;
    margin-top: 60px;
    font-size: 11px;
    font-size: 0.6875rem;
}
div.footer a {
    float: left;
    color: #9a9ea1;
    margin-right: 10px;
}

#siteMenu{
    width: 100%;
    height: 82.5px;
    border-bottom: #1D1D1C 2px solid;
    margin-bottom: 10px;
    text-align: right;
}

#siteMenu ul {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    margin: 0 0 0 20px;
    height: 42.5px;
    line-height: 42.5px;
    padding: 0;
}
#ulnavsitewindsurfen, #ulnavsitekitesurfen, #ulnavsitewebcam{
    top:42.5px;
}
#ulnavsitemeinaddicted, #ulnavsitekontakt_feedback, #langMenu{
    bottom:42.5px;
}
#siteMenu ul a:hover{
    color: #c10925;
}

/*#siteMenu ul a.webcam{
    color: #c10925;
}*/

.linkHM.meinaddicted, .linkHM.kontakt_feedback, #langMenu li a{
    font-weight: normal;
    font-size: 12px;
}
#mainMenu{
    display: inline-block;
    height: 82.5px;
}
#siteMenu ul#langMenu .active a{
    background-image: url('/fileadmin/symbole/AS_Icons.png');
    background-repeat: no-repeat;
    background-position: -28px -3354px;
    width:30px;
    color: #c10925;
    text-align: center;
}
#siteMenu{
    position: relative;
}
#siteMenu ul li{
    display: inline;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#failureBlocker{
    font-size: 12px;
}

.redBackground{
    background-color: #c10925;
}

#siteMenu ul li a {

    display: block;
    color: #1d1c1f;
}

ul#langMenu{
    height: 42.5px;
    z-index: 3;
    position: relative;

}


ul#langMenu li.hidden a{
    background-color: #fff;
    height: 30px;

}
ul#langMenu li.hidden{
    display: none;
    width: 30px;
    text-align: center;
    border-bottom: 1px solid #1D1D1C;

}
ul#langMenu li.active{
    display: block;
}
.asLogo img{
    height: 100%;
}

.asLogo {
    float: left;
    position: absolute;
    padding: 3px;
    height: 77.5px;
    left: 0;
}

#siteMenu .asLogo{

}
ul li#linavIconWrapcountryFilter{
    display: none;
}
logoAdSlotContainer .asLogo{
    max-height: 90px;
    padding-right: 10px;
    padding: 0;
    display: table-cell;

}
.deko {
    height: calc(100% - 10px);
}
.logoAdSlotContainer div{

}
.logoAdSlotContainer .asLogo img{
    height: unset;
    max-height: 90px;
    width: 100%;
}

.logoAdSlotContainer{
    height: 100%;
    display: table;
    width: 100%;
    margin-bottom:10px;
}

#logoOut{
    position: absolute;

}

#logoOut img{
    width: 100%;
    height: unset;
}
