body, html { padding:0; margin:0 }
img { border:0 }
body { font-family:arial }
header { background-color:#13387F; text-align:center }

/* */
header { position:fixed;top:0;left:0;width:100%;z-index:100 }
footer  { position:fixed;bottom:0;width:100% }

@media all and (min-height: 0px) and (max-height: 600px) and (min-width:600px) {
header { position:absolute;top:0;left:0;width:100%;z-index:100 }
footer  { position:static;margin-top:40px;width:100%;height:144px }

}

/* */

footer { background-color:white; color:#454545; font-size:16px }

footer hr { border-top:8px solid #013A81; margin:10px; margin-top:10px; margin-bottom:0 }

footer a:link, footer a:visited { color:#454545; text-decoration:none }
footer a:active, footer a:hover { text-decoration:underline }
footer p { text-align: right; margin-top: -2.5em; padding-left:200px;padding-right:10px }
.video_table { width:100%; border:0 }
.video_table td { width:50% }
.video_table td { border-bottom:1px solid #8A8A8A }
.video_table img { display:block }
.uhrzeit { color:#0C387F; text-align:center; vertical-align:middle; font-size:32px; font-size:5vw }

.menu_icon { position:absolute;top:0;left:0 }
.sm_logos { position:absolute;right:1.5vw;top:0 }
.sm_logos img { display:inline-block;height:6.458333vw;width:auto }

.menu_gif { width:7.5vw;height:6.458333vw }
.logo_gif { width:15.625vw;height:6.458333vw;vertical-align: top }

header nav {display:none;font-size:24px;position:absolute;top:6.458333vw;background-color:#13387F;width:100%;z-index:999;}
header nav ul { margin:0;padding:0;padding-top:0px;padding-left:0px;border-bottom:1px solid #fff}
header nav li { display:block; padding:0; border-top:1px solid #fff }
header nav a {padding:10px;display:block}
header nav a:link, header nav a:visited { color:#fff; text-decoration:none; }
header nav a.nav_aktiv { color:#fff }

.text_1sp { max-width:700px; margin-left:auto; margin-right:auto; color:#4c4c4c; margin-top:40px; line-height:1.3 }
.text_1sp a:link, .text_1sp a:visited { color:#004994; }

/*
.schatten_oben { position:fixed;top:6.458333vw;left:0;width:100% ; z-index:100}
.schatten_unten { position:fixed;bottom:138px;left:0;width:100%; }
*/
#content { position:absolute;top:6.458333vw;padding-bottom:118px }
.copyright_mobil { display:none }

.downloadlink { float:right; padding-right:10px; padding-top:10px }

footer img { width:auto; height:85px }

@media all and (min-width: 1900px) {
.content_startseite { padding-left:40px; padding-right:40px; padding-top:20px; } 
}

.videobox { width:431px; height:243px; display:block; float:left; padding-left:18px; padding-top:30px; max-width:90%; margin-bottom:30px; line-height:1.3;
	font-size:20px; color:#4D4D4D  }
.videobox img { max-width:100%}

@media all and (min-width: 0px) and (max-width: 939px)  {
.videobox { paddixng-top:10px; margin-bottom:20px; height:auto }
}

/* mobil: */
@media all and (min-width: 0px) and (max-width: 1023px)  {
.downloadlink { float:none; text-align:right}
.menu_gif { width:15vw;height:auto }
.logo_gif { width:31.250vw;height:auto }
footer { font-size:15px }
footer img { width:auto; height:85px }
/*footer p { text-align:left; margin-top: 0em; padding:10px}*/
.sm_logos img { height:15vw; margin-left:-12px }
header nav {top:12.9vw}
.text_1sp { max-width:auto; margin-left:15px; margin-right:10px; }
.schatten_oben { top:12.9vw; }
#content { position:absolute;top:12.9vw;padding-bottom:90px }
.nicht_mobil { display:none }
.copyright_mobil { display:inline-block }
}
@media all and (min-width: 0px) and (max-width: 479px)  {
footer p { display:block;margin-top: 0; padding-left:10px; }
}
@media all and (min-width: 0px) and (max-width: 362px)  {
footer img { width:auto; height:65px }
}

#content { position:relative; }

/* Class for click through */
.pushForward {position: relative;}
.pushForward:before {
    content: ''; 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    z-index: 1000;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
