html{font-size:16px;
  scroll-behavior: smooth;

}
/*
body {
  overflow-y: scroll;
}
*/





body,.regular{
  font-family: 'Exo 2',Verdana;
font-size: 15px;
line-height:22px;
font-size: 0.938rem; 
line-height:1.375rem;	
color:#000;
margin:0;
padding:0;
font-weight:400;
letter-spacing:0.03rem;
-webkit-text-size-adjust: 100%;
background-color:#d9d9d9;
}

.t-manual{
float:left;
display:inline-block;
margin:20px 0 30px 0;
clear:both;
}

.t-manual:empty{
display:none;
}

.img-zoom{
 overflow: hidden; 
}

.img-zoom img {
  transition: transform .5s ease;

}



.live-results{
width:80%;
margin:0 auto;
}

.img-zoom:hover img {
  transform: scale(1.05);
}

.smaller{
font-size: 14px;
line-height:20px;
font-size: 0.875rem; 
line-height:1.25rem;	
}

#bewerbung{
width:150px;
float:left;
}

#bewerbung-t{
background-color:#00285a;
border-radius:15px;
color:#fff;
width:100%;
padding:10px 15px;
}


.h-news-detail{

 font-size: 28px;
   line-height:32px;
   font-size: 1.75rem; 
   line-height:2.0rem;
  margin-bottom:30px;
   font-style:italic;
  color:#00285A;
  font-weight:700

}

.news-datum-detail{
width:100%;
float:left;
margin:-5px 0 40px 0
}

.regular{
background-color:transparent;
font-style:normal
}

.drop-results{
 -webkit-box-shadow: : 0 5px 10px rgb(0 0 0 / 0.2);
  box-shadow: 0 5px 10px rgb(0 0 0 / 0.2);


}

.col-results,.col-results-r{
width:48.5%;
float:left;
}

.col-results-r{
float:right;}


.faq-cont{
width:85%;
margin:0 auto;
}

.faq-h{
font-weight:700;
font-style:italic;
color:#00285a;
margin-bottom:10px;
float:left;
}

.result-name{
font-weight:700;
font-style:italic;
}

.h1-content{
width:63%;
float:left;
margin-bottom:40px;
}

.h1-content:empty{
display:none}

.vvk-m{
display:none
}


b{
font-weight:600
}

.f-width{
width:100%;
float:left;
display:flex;
}

.r-border{
border-right:1px solid #fff;
}

.r-1{
background-color:#4c688b;
color:#fff;
border-bottom:1px solid #fff;
padding-left:6px;
}

.r-2{
background-color:#e0e5ea;
color:#000;
border-bottom:1px solid #fff;
padding-left:6px;
}

.r-3{
background-color:#b2becc;
color:#000;
border-bottom:1px solid #fff;
padding-left:6px;
}

.t-1,.t-2,.t-3,.t-1-zweispaltig{
padding:10px 8px 10px 8px;
}


.t-1{
width:60%;
float:left;
}

.t-1-zweispaltig{
width:80%;
float:left;
}

.t-2{
width:15%;
float:left;
text-align:left;
padding-left:10px;

}

.t-3{
width:20%;
float:left;
text-align:left

}


.no-pad{
padding:10px 8px 10px 2px;
}



.table-light {
    --bs-table-color:#000;
    --bs-table-bg: #e0e5eb;
    --bs-table-border-color: #fff;
    --bs-table-striped-bg: #b2becd;
    --bs-table-striped-color: #00000;
  
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.table-striped>tbody>tr:nth-child(odd)>th {
    background-color:#4c688b ; 
       --bs-table-accent-bg: #4c688b ;
    color: #fff;
 
}

tbody td, tr th, thead {   border-right: 1px solid #fff; } 


.no-b{
border-right:0
}


.termin-h,.termin-h-en{
visibility:hidden;
color:#fff;	
font-size: 44px;
line-height:44px;
font-size: 2.75rem; 
line-height:2.75rem;	
margin:-4px 0 0 -5px;
    font-weight:700;
    -webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    -o-transition:     all 0.3s ease;
    -ms-transition:    all 0.3s ease;
    transition: all 0.3s ease;
 

}



#icons-cont{
float:right;
margin-top:20px;
width:240px;
height:30px;
}

#lang-mobile{
display:none;
}

#lang-cont{
float:right;
width:100px;
}

#social-cont{
float:right;
width:130px;
height:30px
}

.icon-fb,.icon-instagram,.icon-youtube,.icon-twitter,.icon-linkedin{
float:left;
height:30px;
width:30px;
margin-right:10px;
-webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    -o-transition:     all 0.3s ease;
    -ms-transition:    all 0.3s ease;
    transition: all 0.3s ease;
}

.icon-youtube{
margin:2px 10px 0 0;
width:40px
}

.icon-twitter{
width:33px;
height:33px;
}

.icon-linkedin{
width:32px;
height:32px;
margin-right:0
}



#termin-desktop{
float:left;
margin-left:10px;
margin-top:15px;

}



.lang-de,.lang-de-active,.lang-en,.lang-en-active{
float:right;
width:30px;
margin-left:11px;
height:30px;
background-image:url('324.svg');
background-position:top left;
background-repeat:no-repeat;
background-size:30px 30px;
-webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    -o-transition:     all 0.3s ease;
    -ms-transition:    all 0.3s ease;
    transition: all 0.3s ease;
}


.lang-de-active,.lang-de:hover{
background-image:url('323.svg');
}

.lang-en{
background-image:url('326.svg');
}


.lang-en-active,.lang-en:hover{
background-image:url('325.svg');
}




#hypo-meeting-goetzis{
position:absolute;
 
top:23px;
left:0;
width:250px;
-webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    -o-transition:     all 0.3s ease;
    -ms-transition:    all 0.3s ease;
    transition: all 0.3s ease;
}


#hypo-v{
position:absolute;
top:23px;
left:315px;
width:78px;
-webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    -o-transition:     all 0.3s ease;
    -ms-transition:    all 0.3s ease;
    transition: all 0.3s ease;
}


.header-shadow{
box-shadow: 0 0 15px 0 rgb(51 51 51 / 30%);
}



#top-red-mobile{
display:none;
}

#top-right{
position:absolute;
right:0;
top:0;
width: -webkit-calc(1920px - 864px);  
width:    -moz-calc(1920px - 864px); 
width:calc(1920px - 864px);
height:72px;
}

#top-red-svg{
float:left;
width:75px;
height:72px;
background-size:77px 75px;
background-image:url('311.svg');
background-position:top right;
background-repeat:no-repeat;

    margin-right:0;
    overflow:hidden;
}



#top-red-fill{
float:left;
height:72px;
width: -webkit-calc(100% - 75px);  
width:    -moz-calc(100% - 75px);  
width:calc(100% - 75px);  
background-color:#FF0000;
}




#header-1920{
width:1920px;
background-image:url('295.svg');
background-color:#fff;
background-position: top  left;
background-repeat:no-repeat;
background-size:882px 155px;
margin:0 auto;
position:relative;

}

#header-100{
width:100%;
float:left;
background-image:url('297.png');
}

#top-header{
text-align:left;
height:152px;
width:1366px;
margin:0 auto;

}




#desktop-menu{
visibility:hidden;
margin-left:480px;
float:left;
height:58px;
margin-top:94px;
width: 1100px;  

   
}


.icon-home{
width:80%;
margin-bottom:20px;
-webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    -o-transition:     all 0.3s ease;
    -ms-transition:    all 0.3s ease;
    transition: all 0.3s ease;
    max-width:500px;
}




.quicklinks-cont{
background-image:url('231.jpg');
min-height:230px;
background-size: cover;
/*background-size: contain;

background-size:1366px 276px;
*/
background-repeat: no-repeat;

text-align:center
}


.more-quick{
background-color:#fff;
border-radius:15px;
padding:5px 14px;
position:absolute;
display:inline-block;
right:40px;
bottom:-10px;
color: #ff0000;
text-transform:uppercase;
font-size: 14px;
    line-height: 18px;
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight:600
}

.qbutton{
position:relative;
display:inline-block
}

div.qbutton:hover .more-quick{
background-color:#ff0000;
color:#fff;
}

.no-under{
text-decoration:none;
 }


#infobox-cont{
margin:0 auto;
width: -webkit-calc(100% - 20px);  
width:    -moz-calc(100% - 20px); 
width:calc(100% - 20px);

}

.quick-button{
  border: 2px solid #fff !important;
    border-radius:60px !important;
 color: #fff;
 width:350px;
 text-align:center;
   padding:25px 0px;
    font-size: 24px;
    line-height: 32px;
    font-size: 1.5rem;
    line-height: 1.725rem;
    margin:0 auto;
    margin-top: 20px;
   font-style:italic;
    letter-spacing: 0.1rem;
    font-weight:600;
    text-decoration:none;   
}

.quick-button:hover{
background-color:#fff;
color:#ff0000;
    text-decoration:none
}





.home-intro{
padding:25px 0 20px 35px ;
color:#fff;
font-style:italic;
font-size: 22px;
   line-height:30px;
   font-size: 1.375rem; 
   line-height:1.75rem;
font-weight:500;
text-align:left;


}

#col-icons{
padding:10px 20px 20px 20px;
width:98%;
margin:0 auto;
justify-content: center !important;
width:90%;
}

.subtext{
font-size: 14px;
line-height26px;
font-size: 0.875rem; 
line-height:1.1rem;
margin-top:8px;
font-style:italic
}

.img-100{
width:100%;
max-width: 100%;
width: auto\9; /* ie8 */
display:block;
margin:0;
padding:0;
height: auto;
border:0;
border: none;
}



.my-content{
width:1366px;
margin:0 auto;
overflow-x:hidden;
background-color:#fff;

-ms-hyphens: auto;
 -moz-hyphens: auto;
-webkit-hyphens: auto;
  hyphens: auto;
/**/
}

.max-cont{
width:96%;
margin:0 auto;
padding-top:40px

}

#footer-100{
background-color:#00285a;
width:100%;
text-align:center;
float:left;
padding:40px 0 100px 0;
}


#footer-cont{
width:1366px;
margin:0 auto;
text-align:left;
}

.footer-cont-left{
float:left;
color:#fff;
}

.f-nav-col{
  display:inline-block;
  float:left;
}


.f-nav-margin{
margin-right:50px
}

#footer-meeting{
margin-bottom:44px;
}

#world-athletics{
float:right;
 width:auto

}


#wa-logo-cont{
float:right;
display:inline-block;
}

.world-athletics-text{
float:left;
color:#fff;
margin-right:10px;
margin-top:80px}


.world-athletics-logo{
margin-left:20px;
float:right;
width:165px;
-webkit-transition: all 0.3s ease;
    -moz-transition:  all 0.3s ease;
    -o-transition:     all 0.3s ease;
    -ms-transition:    all 0.3s ease;
    transition: all 0.3s ease;
}



#footer-nav{
float:left;
color:#FFF
}



#footer-social{
float:left;
margin-left:50px
}

.footer-nav-link{
color:#fff;
font-weight:400;
text-decoration:none;
letter-spacing:0.05rem;
line-height:23px
}

.footer-nav-link-active{
color:#fff;
text-decoration:underline
}

.red{
 color: #ff0000;
}

.blue{
color:#00285a;
}




.fact-h{
  font-size: 110px;
   line-height:110px;
   font-size: 6.875rem; 
   line-height:6.875rem;
   letter-spacing:0.03rem;
   float:left;
   display:inline-block;
   color:#fff;
   font-weight:800;
font-style:italic;
}



.fact-t{
 font-size: 40px; 
 font-size:2.5rem;
margin-top:72px;
margin-left:10px;
float:left;
display:inline-block;
 color:#fff;
  font-weight:800;
  font-style:italic;

}

.fact-sub{
float:left;
margin-top:10px;
  font-size: 18px;
   line-height:26px;
   font-size:  1.125rem; 
   line-height:1.563rem;
   letter-spacing:0.03rem;
color:#fff;
}


.h-home{
font-weight:700;
font-size: 40px;
   line-height:48px;
   font-size: 2.5rem; 
   line-height:3rem;
 float:left;
 display:block;
  letter-spacing:0.03rem;
  font-style:italic;
}


.sub-home{
clear:both;
float:left;
  font-size: 18px;
   line-height:26px;
   font-size:  1.125rem; 
   line-height:1.563rem;
   letter-spacing:0.03rem;
   font-weight:600;
}


.team-pic{
    width: 240px;
    clip-path: circle(110px at center);
}

.sponsors,.partner{
height:50px;
width:auto;
}
 
 .partner{
height:80px;
}
 
 .margin-sponsor{
 margin-right:60px
 }
 
 .linie-partner,  .linie-partner-ende{
 width:100%;
 float:left;
 border-top:1px solid #bfbfbf;
 height:1px;
 margin:-30px 0 20px 0;
 }
 
 
  .linie-partner-ende{
 margin:5px 0 35px 0;
 }
 
 
 .sponsor-row{
 border-top:1px solid #bfbfbf;
 padding-top:30px;
 width:100%;
 float:left;
 margin-top:-20px
 }
 
 
 #n-top{
 border-top:1px solid #ff0000;height:1px;;position:absolute;top:0;right:0;width:50%;"
 }
 
  #n-bottom{
 border-top:1px solid #ff0000;height:1px;;position:absolute;bottom:0;right:0;width:50%;"
 }
 
 .news-h,.news-h-detail{
 width:45%;
right: 2.5%;
 position:absolute;
 top:30px;
 font-style: italic !important;
font-weight:600 ;
 font-size: 20px;
   line-height:28px;
   font-size: 1.25rem; 
   line-height:1.75rem;
   letter-spacing:0.03rem;

}




 .news-t{
  font-size: 33px;
   line-height:38px;
   font-size:  2.063rem; 
   line-height:2.375rem;
   letter-spacing:0.03rem;
   font-weight:700;
   font-style:italic;

  
 }


.center-v,.center-v-news,.center-v-news-detail {
width:45%;
right: 2.5%;
    margin: 0;
    position: absolute;
    top: 53%;
    -ms-transform: translateY(-53%);
    transform: translateY(-53%);
}


.center-v-news {
width:45%;
right: 2.5%;
}


.center-v-news-detail {
    top: 63%;
        -ms-transform: translateY(-63%);
    transform: translateY(-63%);
    }

.white{
color:#fff;
}

a{
color:#000;
text-decoration:underline
}

a:hover{
color:#ff0000;
}







#toggle-menu{
display:none;
}


#mobile-menu-2{
z-index:999;
display:none;
}


.template-cont{
width:100%;
margin-bottom:70px;
float:left;
}

.template-cont-2spaltig{
width:100%;
margin-bottom:30px;
float:left;
}


.wysiwyg-h2{
width:100%;
float:left;
margin-bottom:10px;
}

h1,.h-alias-blau,.h-alias-rot{
   color: #ff0000;
   font-size: 34px;
   line-height:40px;
   font-size:2.125rem; 
   line-height:2.5rem;
   font-weight: 700; 
   margin:0 0 8px 0;
   letter-spacing:0.04rem;
   font-style:italic

}

h1:empty{


display:none
}



.h1-alias-blau{
color:#00285A !important
}


.h1-alias-rot{
color:#FF0000}


h2{
   font-size: 30px;
   line-height:37px;
   font-size: 1.875rem; 
   line-height:2.15rem;
   margin:0;
   font-style:italic;
  color:#00285A;
  font-weight:700
}


h2:empty{



display:none
}



h3{

   font-size: 21px;
   line-height:26px;
   font-size:  1.313rem; 
   line-height:1.625rem;
   letter-spacing:0.01rem;
   margin:0 0 9px 0;
  color:#00285A;
  font-style:italic;
  font-weight:600;
}

h3:empty{


display:none
}

.h3-nomargin{
margin-bottom:2px
}

.meeting-footer{
 font-size: 18px;
   line-height:24px;
   font-size: 1.125rem; 
   line-height:1.5rem;
   letter-spacing:0.01rem;
   margin:0 0 9px 0;
  color:#fff;
  font-style:italic;
  font-weight:600}




.img-border{
border:1px solid #f5f5f5;
}


.videoScale {
   position: relative;
     z-index:9;
   padding-bottom: 56.25%; /* 16:9 */
   /*padding-top: 25px;*/
     padding-top: 0px;
   height: 0;
   
}

.videoScale iframe {
  position: absolute;
 z-index:9;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border:1px solid #e6e6e6;
}


.videoScale video {
  position: absolute;
 z-index:9;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border:1px solid #e6e6e6;
}


br.cb { 
clear: both; 
}



a:focus{
outline: 0;
outline: none;
text-decoration:none;
}



:focus{
outline: 0;
outline: none;
text-decoration:none;
}







ul { 
margin-left: 1.25em; 
list-style: none; 
position: relative; 
line-height: 145%;
list-style-position: inside; 
margin-bottom:0px;

/*
list-style-position: outside;
*/
}


ul li{
margin-left:-1.25rem;
padding-left:0;
color:#00285A;
font-style:italic
}

.no-list-icon >li:before{
left: 0em;
    content: '';
} 


ul li:before{

position:absolute;
left: -1.2em;
  color:#00285a;

content: '// ';
    font-weight: 800;
/*
content: url(.svg) " "
*/
}


ul a{
 color:#00285a;
}


select, input, textarea{
border:1px solid #333 
}



.asterisk{
color:#000 !important}


:focus{
   outline: 0;
   outline: none;
   text-decoration:none;
}


input:focus, select:focus, textarea:focus{
   outline: 0;
   outline: none;
   text-decoration:none;
}


select::-ms-expand {
   display: none;
}


  

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
   color: #7c7c7c;
   opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #7c7c7c;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: #7c7c7c;
}

.cta-button,.cta-button-input,.cta-button-blue,.cta-button-consent{
   background-color:#ff0000;
  border: 1px solid #ff0000;
    border-radius:20px ;
 color: #fff;
   padding:8px 18px;
    font-size: 13px;
    line-height: 22px;
    font-size: 0.813rem;
    line-height: 1.125rem;
    margin: 0 auto;
    display: inline-block;
    margin-top: 15px;
    letter-spacing: 0.1rem;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:0.03rem
    -ms-hyphens: none;
 -moz-hyphens: none;
-webkit-hyphens: none;
  hyphens: none;
  text-align:center
  
}


.consent-button-width{
width:85%;
}


.cta-media,.cta-media:hover{
  border-radius:20px ;
   padding:6px 14px;
color:#00285A;
  border: 1px solid #00285A;
    border-radius:20px !important;
    text-decoration:none;
     font-size: 12px;
    font-size: 0.75rem;

    font-weight:600;
    text-transform:uppercase;
        -ms-hyphens: none;
 -moz-hyphens: none;
-webkit-hyphens: none;
  hyphens: none;
}


.cta-media:hover{
border: 1px solid #00285A;
color:#fff;
background-color:#00285A;
}



.cta-button-blue,.cta-button-input{
 background-color:#00285A;
  border: 1px solid #00285A;
    border-radius:20px !important;
       margin-top: 20px;
           -ms-hyphens: none;
 -moz-hyphens: none;
-webkit-hyphens: none;
  hyphens: none;

}

.cta-button-blue:hover,.cta-button-input:hover{
background-color:#fff;
color:#00285A;
    -ms-hyphens: none;
 -moz-hyphens: none;
-webkit-hyphens: none;
  hyphens: none;
}


.cta-button:hover{
text-decoration:none;
 border: 1px solid #ff0000;
 background-color:transparent;
 color:#ff0000;
}


.cta-button-consent:hover{
text-decoration:none;
 border: 1px solid #fff;
 background-color:transparent;
 color:#fff;
     -ms-hyphens: none;
 -moz-hyphens: none;
-webkit-hyphens: none;
  hyphens: none;
}


.cta-button:empty,.cta-button-blue:empty{
line-height:0;
 border:0;
background-color:transparent;
 background-color:#fff;
font-size:0;
display:none;
}


.col-80{
width:80%;
float:left
}

.col-30{
width:30%;
float:left
}


.col-70{
width:60%;
float:right
}



.col-50,.col-50-r,.col-50-pic,.col-50-r-pic,.col-50-wysiwyg,.col-50-news-table,.col-50-news-table-r{
width:47%;
float:left
}



.col-50-news,.col-50-news-r{
width:50%;
float:left
}


.col-50-r,.col-50-pic-r,.col-50-r-wysiwyg,.col-50-news-table-r{
width:47%;
float:right
}







@media screen and (max-width:1980px) {
#header-1920{
width:100%;
float:left;
}




#icons-cont{
margin-right:18px;
}

#hypo-meeting-goetzis{

left:25px;

}


#hypo-v{
position:absolute;
top:23px;
left:325px;
width:80px
}



#top-right {
  width: -webkit-calc(100% - 863px);
    width: -moz-calc(100% -863px);
    width: calc(100% - 863px);
  
    }


}


@media screen and (max-width:2000px) {
#desktop-menu{

width: 58%;  

   
}


@media screen and (max-width:1700px) {
.termin-h, .termin-h-en{
font-size: 38px;
line-height:38px;
font-size: 2.375rem; 
line-height:2.375rem;	
margin:0px 0 0 -5px;
}


}







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

.termin-h,.termin-h-en{
font-size: 34px;
line-height:34px;
font-size: 2.125rem; 
line-height:2.125rem;	
margin:1px 0 0 -5px;
}


}



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


.termin-h,.termin-h-en{
font-size: 28px;
line-height:28px;
font-size: 1.75rem; 
line-height:1.75rem;	
margin:6px 0 0 -5px;
}




#termin-desktop {
   margin-top: 13px;}

}


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


.lang-de, .lang-de-active, .lang-en, .lang-en-active {
 width: 26px;
height:26px;
background-size: 26px 26px;
    }

.icon-fb, .icon-instagram, .icon-youtube {
   height: 25px;
    width: 25px;
}
.icon-youtube {
    margin: 1px 10px 0 0;
    width:30px;
}






.icon-twitter{
width:27px;
height:27px;
}

.icon-linkedin{
width:25px;
height:25px;
}


}




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



#lang-cont {
    float: right;
    width: 75px;
    margin-top:2px;
}

#social-cont {
  margin-top:2px;
    width: 120px;}
  
#icons-cont {
width:220px;
}







.termin-h, .termin-h-en{
font-size: 25px;
line-height:25px;
font-size: 1.563rem; 
line-height:1.563rem;	
margin:7px 0 0 -10px;
}

    




}




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



.my-content,#footer-full,#top-header{
width:100%;
}



.max-cont,#footer-cont{
width:96%;
}


#top-right {
    width: 596px;
}






#desktop-menu{

width: -webkit-calc(100% - 20px);  
width:    -moz-calc(100% - 520px); 
width:calc(100% - 520px);
   
}



}




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

.termin-h, .termin-h-en{
font-size: 22px;
line-height:22px;
font-size: 1.375rem; 
line-height:1.375rem;	
margin:8px 0 0 -5px;
}
}


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


.lang-de, .lang-de-active, .lang-en, .lang-en-active {
 width: 24px;
height:24px;
background-size: 24px 24px;
    }
}



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


#top-right {
  width: -webkit-calc(100% -622px);
    width: -moz-calc(100% - 622px);
    width: calc(100% - 622px);
}



#lang-cont {

    width:70px;
    margin-top:4px;
}

#icons-cont {
    width: 205px;
}


.faq-cont{
width:100%}

#header-1920 {
 background-size: 637px 112px;

}



#top-header{
text-align:left;
height:110px;}


#hypo-meeting-goetzis {
    position: absolute;
    top: 20px;
    left: 22px;
    width: 170px;}

#hypo-v {
    position: absolute;
    top: 20px;
    left: 240px;
    width: 53px;
}





#desktop-menu {
margin-top: 60px;
    margin-left: 350px;
        height: 50px;
     width: -webkit-calc(100% - 400px);  
width:    -moz-calc(100% - 400px); 
width:calc(100% - 400px);
    }
    
 
#top-red-svg {
    width: 55px;
    height:52px;
    margin-right:-1px
    }
    
 #top-red-fill {
     background-image: url(311.svg);
    height: 52px;
    width: -webkit-calc(100% - 54px);
    width: -moz-calc(100% - 54px);
    width: calc(100% - 54px);

}



#icons-cont {
 margin-top: 10px;}



#termin-desktop{
margin-top:5px
}

#footer-social{
margin-top:5px
}

#social-cont {
    width: 115px;
    margin-top:3px

}

.world-athletics-text {
margin-top:74px
}

.world-athletics-logo {
 width: 160px;}
    


.termin-h-en {margin-left:-10px}




.center-v{
width:50%;
right:3%
}


.center-v-news,.center-v-news-detail {
  
    top: 73%;
       -ms-transform: translateY(-73%);
    transform: translateY(-73%);
    }
    

    

    .h-news-detail {
    margin-bottom: 30px;
}

.news-h-detail {
    top: 40px;
    }
    
}





@media screen and (max-width:1150px) {
.h1-content{
width:75%;
}

.quicklinks-cont{
background-image:url('232.jpg');
height:auto;
min-height:300px;
}

.t-1{
width:55%;
float:left;
}



.t-2{
width:17%;
float:left;
}

.t-3{
width:28%;
float:right;
}

.sponsors{
height:45px;

}


.margin-sponsor{
 margin-right:40px
 }


#top-right {
 width:532px
}


.center-v-news-detail {
   top:72%;
   -ms-transform: translateY(-72%);
    transform: translateY(-72%);
    }
    

    

.h-news-detail {
    margin-bottom: 10px;
}

.news-h-detail {
    top: 15px;
 }






#footer-social {
  margin-left: 30px;
}

.world-athletics-logo{
width:130px;
margin-top:20px
}


.f-nav-margin{
margin-right:25px
}


.center-v{
width:50%;
right:2%
}

.fact-h{
  font-size: 98px;
   line-height:90px;
   font-size:5.625rem; 
   line-height:5.625rem;
   letter-spacing:0.03rem;

}

.fact-t{
 font-size: 34px; 
 font-size:1.875rem;
margin-top:58px;
margin-left:10px;
}

.fact-sub{
float:left;
margin-top:5px;
  font-size: 18px;
   line-height:24px;
   font-size:  1.125rem; 
   line-height:1.5rem;
}


}



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


.world-athletics-logo {
width:100px;
margin-top:35px
}

    






.t-1{
width:52%;
float:left;
}

.t-2{
width:20%;
float:left;
}

.t-3{
width:28%;
float:right;
}




}





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





 #n-top,#n-bottom{
 display:none}

.t-1{
width: -webkit-calc(100% - 300px);
	width: -moz-calc(100% - 300px);
	width: calc(100% - 300px);
}

.t-2{
width:120px;
}

.t-3{
width:180px;
}



.h1-content{
width:80%;
margin-bottom:30px;

}



.center-v {
width:60%;
right: 4%;}


.col-30,.col-70{
width:100%;
margin-bottom:35px
float:left
}


.home-intro{
width:100%;
text-align:center;
padding:25px 0 20px 0
}


#lang-mobile{
display:block;
    height: 30px;
  z-index:9;
    width: 100px;
    position: absolute;
    right:2.3%;
    top: 101px;
  }



.lang-de,.lang-de-active,.lang-en,.lang-en-active{
float:right;
width:35px;
margin-left:4px;
height:35px;
background-position:center top 2px;
background-size:23px 23px;}



.termin-h,.termin-h-en{
margin:5px 0 0 2.5%;
font-size: 22px;
line-height:22px;
font-size: 1.25rem; 
line-height:1.125rem;
width:70%;
}

#top-header{
height:100px;
margin-bottom:30px}


#header-100{
background-image:none
}

#top-red-mobile{
display:block;
background-color:#ff0000;
height:30px;
text-align:left;
color:#fff;
width:100%;
position:absolute;
top:100px;
font-size: 1.0rem; 
}


#wa-logo-cont{
float:none;
margin-left:-20px}


#hypo-meeting-goetzis {
    top: 20px;
    left: 2.5%;
    width: 150px;
}

#hypo-v {
    top: 20px;
    left: 225px;
    width: 47px;
}


#footer-100 {
  padding: 15px 0 20px 0;
  }

#footer-cont{
margin:0 auto;

}

.t-manual{
float:left;
display:block;
width:100%;
text-align:center;
margin:0px 0 10px 0;

}


#footer-nav{
margin-bottom:25px;
width:100%
}

.footer-nav-link{
line-height:26px
}


#footer-meeting{
width:100%;
float:left;
margin-bottom:10px;
text-align:center
}


#footer-social{
width:215px;
margin:0 auto;
float:none;

}




.icon-fb,.icon-instagram,.icon-youtube{
float:left;
height:30px;
width:30px;

}

.icon-youtube{
margin:2px 10px 0 0;
width:40px
}

.icon-twitter{
width:33px;
height:33px;
}

.icon-linkedin{
width:30px;
height:30px;
}

.copyright{
width:100%;
text-align:center
}


.footer-cont-left{
width:100%;
float:left;
text-align:center
}

.f-nav-col{
  width:100%;

}

.f-nav-margin {
   margin:0;
}



#world-athletics{
float:left;
width:100%;
text-align:center;
margin-bottom:20px

}

.world-athletics-text {
  float:left;
   width:100%;
   margin-top: 30px;
   
}


#wa-logo-cont{
width:210px;
margin:0 auto;
margin-left:-40px;
float:none;

}

.world-athletics-logo {
  margin-top:10px;
    width: 80px;
        margin-left: 10px;
    
    }



#header-1920{
background-image:url('348.svg');

background-size:994px 101px;

}



.max-cont,#footer-cont{
width:94%;

}

#desktop-menu,#top-right{
display:none;
}

.h-home{
font-size: 30px;
   line-height:38px;
   font-size: 1.875rem; 
   line-height:2.375rem;
}



.fact-h{
  font-size: 70px;
   line-height:70px;
   font-size:4.375rem; 
   line-height:4.375rem;
   letter-spacing:0.03rem;

}

.fact-t{
 font-size: 25px; 
 font-size:1.563rem;
margin-top:41px;
margin-left:10px;
}

.fact-sub{
float:left;
margin-top:5px;
  font-size: 16px;
   line-height:24px;
   font-size:  1.0rem; 
   line-height:1.5rem;
}



.center-v-news {
    top: 65%;}


h1,.h-alias-blau,.h-alias-rot{

   font-size: 30px;
   line-height:36px;
   font-size:1.875rem; 
   line-height:2.25rem;
   margin:0 0 8px 0;
   letter-spacing:0.04rem;
}




h2{
   font-size: 24px;
   line-height:29px;
   font-size: 1.5rem; 
   line-height:1.75rem;
}






 .news-t{
  font-size: 30px;
   line-height:36px;
   font-size:1.875rem; 
   line-height:2.25rem;
 }


.news-h,.news-h-detail{
 float:left;
 width:90%;
right:0;
margin-left:5%;
top:0;
margin-bottom:15px;
 position:relative;
   margin-top:25px;
    font-size: 1px;
    line-height: 22px;
    font-size: 1.125rem;
    line-height: 1.375rem;
    letter-spacing: 0.03rem;
}

.news-h-detail{margin-top:10px;margin-bottom:0px;}


.col-80{
width:90%;
}





.center-v-news,.center-v-news-detail{
 margin-bottom:50px;
width:90%;
left:5%;
right:0;
position:relative;
float:left;
 -webkit-transform: none; 
       -moz-transform: none;
        -ms-transform: none; 
         -o-transform: none; 
            transform: none;
}


.col-50-news,.col-50-news-r,.col-50-news-table,.col-50-news-table-r{
width:100%;
}
}






@media screen and (max-width:940px) {
.live-results{
width:100%;}



}




@media screen and (max-width:830px) {
.template-cont{
margin-bottom:55px;

}

.drop-results{
 -webkit-box-shadow: : 0 8px 15px rgb(0 0 0 / 0.2);
  box-shadow: 0 8px 15px rgb(0 0 0 / 0.2);
}

.col-results,.col-results-r{
width:100%;
float:left;
}


.quick-margin{
    padding: 25px 0 0px 0;
margin-bottom:20px;
}



}




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

.quick-button:hover{
background-color:transparent;
color: #fff;
}


div.qbutton:hover .more-quick {
    background-color: #fff !important;
    color: #ff0000;}
}


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

.template-cont{
margin-bottom:50px;

}


.col-50,.col-50-r{
width:100%;
float:left;
margin-bottom:40px;
}

.col-50-r{
margin-top:0px;

}


.col-50-wysiwyg,.col-50-r-wysiwyg{
width:100%;
float:left;
margin-bottom:40px;
}

.col-50-r-wysiwyg{
margin-bottom:0px;
margin-top:0px;
}

.margin-img-links{
margin-bottom:30px;
}
.margin-cont-bild-links{
margin-bottom:10px;
}


}




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

.fact-sub{
  font-size: 16px;
   line-height:26px;
   font-size:  1.0rem; 
 
color:#fff;
}


h3{
   font-size: 19px;
   line-height:26px;
   font-size:  1.188rem; 
   line-height:1.625rem;
   letter-spacing:0.03rem;
   
}

.col-80{
width:100%;

}


.h1-content{
width:100%;

}

.icon-home {
    width: 95%;
    margin-bottom:30px;
    }




#top-header{
height:70px;
margin-bottom:30px}



#lang-mobile{
  right:2.2%;
    top: 71px;
  }


#header-1920{
background-image:url('348.svg');
background-position:left top;
background-size:698px 71px;

}


#header-100{
background-image:none
}

#top-red-mobile{
display:block;
background-color:#ff0000;
height:30px;
text-align:left;
color:#fff;
width:100%;
position:absolute;
top:70px;
font-size: 1.0rem; 
}


#hypo-meeting-goetzis {
    top: 13px;
    left: 15px;
    width: 105px;
}

#hypo-v {
    top: 12px;
    left: 148px;
    width: 35px;
}
    
    
    
   .center-v{
   width:84%;
   left:8%;
   right:0;
   top: 88%;
    -ms-transform: translateY(-88%);
    transform: translateY(-88%);
   } 
    
.fact-h{
  font-size: 60px;
   line-height:60px;
   font-size:3.75rem; 
   line-height:3.75rem;
   letter-spacing:0.03rem;

}

.fact-t{
 font-size: 20px; 
 font-size:1.25rem;
margin-top:34px;
margin-left:8px;
}

.fact-sub{
float:left;
margin-top:5px;
  font-size: 16px;
   line-height:24px;
   font-size:  1.0rem; 
   line-height:1.25rem;
}

#col-icons{
width:100%;}


.t-1{
width: -webkit-calc(100% - 220px);
	width: -moz-calc(100% - 220px);
	width: calc(100% - 220px);

}

.t-2{
width:90px;

}
.t-3{
width:130px;

}



}







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


.h-home{
font-size: 24px;
   line-height:30px;
   font-size: 1.5rem; 
   line-height:1.875rem;
}



.icon-home {
    width: 100%;
    margin-bottom:20px;
    }

.quick-margin{

    margin-bottom:-20px
}

.col-50-pic,.col-50-pic-r{
width:100%;
float:left;
}

.col-50-pic{
margin-bottom:30px}





}






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

.consent-button-width{
width:100%;
}
.cta-button-consent{

    font-size: 12px;

    font-size: 0.75rem;
   

  }
  

body,.regular{

font-size: 16px;
font-size: 1.0rem; 

}

.drop-results{
 -webkit-box-shadow: : 0 5px 10px rgb(0 0 0 / 0.2);
  box-shadow: 0 5px 10px rgb(0 0 0 / 0.2);


}

.t-1{
width: -webkit-calc(100% - 190px);
	width: -moz-calc(100% - 190px);
	width: calc(100% - 190px);

}

.t-2{
width:90px;

}
.t-3{
width:100px;

}
.vvk-m{
display:block
}


.vvk{
display:none
}


.quick-button {
    border: 1px solid #fff !important;
    border-radius: 60px !important;
    color: #fff;
    width: 320px;
    }



.home-intro {
    padding:25px 0 20px 0;
    width:95%;
    margin-left:2.5%;
    font-size: 20px;
    line-height: 30px;
    font-size: 1.255rem;
    line-height: 1.75rem;
  
}


.sponsors{
height:40px;

}

.h-home{
font-size: 22px;
   line-height:26px;
   font-size: 1.375rem; 
   line-height:1.57rem;
}
.sub-home{
width:100%;
font-size: 16px;
    line-height: 22px;
    font-size: 1.0rem;
    line-height: 1.275rem;

}




.slide-text-m{
width:85%
}


}
