html { width: 100%; height: 100%; }
body { overflow-x: hidden; margin: 0; padding: 0; position: absolute; width: 100%; height: 100%; font-family: 'Roboto', sans-serif;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.blue { color: #14547f; }
.green { color: #1f6963; }
.purple { color: #5a3c56; }
.pink { color: #61023c; }

h1 { color: #a00c67; font-size: 32px; font-weight: 400; letter-spacing: 1px; margin: 0; padding: 16px; }
h2.section-title { text-align: center; margin: 0; padding: 32px 0 0 0; font-weight: 300; font-size: 32px; letter-spacing: 1px; color: #A00C67; }
#content h3 { color: #a00c67; letter-spacing: 1px; font-size: 16px; line-height: 36px; height: 36px; margin: 8px 0; }
#content a { text-decoration: none; }

/* Container fuer flexible Spalten bei Voralgenseite */
.vorlage_listFlexible { display: flex; flex-align: center; flex-flow: wrap; justify-content: space-around;}
.vorlage_columnFlexible { margin-top: 36px; display: inline-block; }

/* Fuer Staffelpartner Boerse */
#vorlageListContainer517  { justify-content: flex-start !important; }
#vorlageListContainer517 .vorlage_columnFlexible { margin-right: 5px; }

.vorlageListCategoryTitle {
  color: #a00c67;
  font-weight: normal;
}

#vorlageListContainer491 .vorlageListCategoryTitle {
  width: 100%;
}

.blaettern img { display: inline-block !important; }

#info-container { overflow: hidden; z-index: 2; position: absolute; right: 0; top: 240px; }
#info-container > div.visible {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }

#copy { margin-right: 25px; }
#up-arrow { margin-right: 25px; }

#info-container > div { width: 240px; height: 280px; color: #fff; letter-spacing: 2px; line-height: 28px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
   -webkit-transition: transform 2s ease 2s;
  -o-transition: transform 2s ease 2s;
  transition: transform 2s ease 2s; }
#news-box { background: rgba(97, 2, 60, .6); }
#news-box a {color: #FFFFFF;}
#fb-box { background: rgba(2, 60, 97, .6); }

.slider-nav { z-index: 4; position: absolute; bottom: 40px; left: 0; width: 100%; text-align: center; }
.slider-nav > div { background: #fff; cursor: pointer; width: 20px; height: 20px; margin: 0 12px; border-radius: 50%; border: 2px solid #61023C; display: inline-block; }
.slider-nav > div.active { background: #61023C; }

#contact-box { z-index: 2; position: absolute; bottom: 96px; right: 128px; }
#lgt-box { z-index: 2; position: absolute; bottom: 96px; left: 128px; }

#contact-box, #lgt-box { display: none; }
#contact-box.visible, #lgt-box.visible { display: block; }

#info-container .vorlage_titel { height: 28px; padding: 16px; text-transform: uppercase; font-size: 12px; background: rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .2); }
#info-container .vorlage_description { padding: 16px; }

.unsichtbar { display: none; }
.clear { clear: both; }

.up-arrow { cursor: pointer; width: 38px; height: 20px; position: relative; }
.up-arrow:before, .up-arrow:after { background: #000; content: " "; display: block; position: absolute; top: 8px; height: 2px; width: 22px; }
.up-arrow:before { right: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.up-arrow:after { left: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#up-arrow { position: fixed; bottom: 66px; right: 100px;
  -webkit-transform: translate(80px, 120px);
  -ms-transform: translate(80px, 120px);
  -o-transform: translate(80px, 120px);
  transform: translate(80px, 120px); }

#down-container { z-index: 1; text-align: center; position: absolute; left: 0; top: 84vh; width: 100%; }

.down-arrow { cursor: pointer; width: 38px; display: inline-block; height: 20px; position: relative; }
.down-arrow:before, .down-arrow:after { background: #fff; content: " "; display: block; position: absolute; top: 8px; height: 3px; width: 23px; }
.down-arrow:before { left: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.down-arrow:after { right: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.right { float: right; }

#scrollbox { position: relative; width: 100%; height: 100%; overflow-y: scroll; padding-right: 20px; }

#page-load-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; background: #0B273F; }
/*#page-load-overlay > div { background: #fff; position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }*/

#lang { position: absolute; right: 16px; top: 16px; }
#lang a { font-weight: 700; text-decoration: none; letter-spacing: 4px; color: rgb(97, 2, 60); }

#header { position: absolute; width: 100%; z-index: 1; padding-top: 96px; padding-bottom: 32px; background-image:url(https://i.imgur.com/piSMEFe.png);
  transition: padding-top .2s ease; }

#logo-box { display: inline-block; }
#logo, #countdown { display: inline-block; vertical-align: middle; }
#lgtLogo { margin-left: 400px; display: inline-block; vertical-align: middle; }

#countdown { position: relative; letter-spacing: 1px; padding-left: 16px; margin-right: 32px; }
#countdown div { font-weight: 500; font-size: 12px; position: relative; color: #000; height: 32px; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; display: inline-block; }
#countdown b { vertical-align: top; background: #0b2032; font-weight: 900; display: inline-block; width: 32px; margin-right: 16px; margin-left: 32px; height: 32px; line-height: 32px; text-align: center; border-radius: 50%; color: #fff; }

#countdown-seconds { color: rgb(97, 2, 60); }
#countdown-seconds b { background-color: rgb(97, 2, 60); }

#scrollbar { width: 18px; background: #fff; position: fixed; right: 0; top: 0; height: 100%;
  -webkit-transition: transform .2s ease, height .2s ease-in;
  -moz-transition: transform .2s ease, height .2s ease-in;
  -o-transition: transform .2s ease, height .2s ease-in;
  transition: transform .2s ease, height .2s ease-in; }
#scrollbar.hidden { -webkit-transform: translateX(18px); transform: translateX(18px); }

#scrollbar > div { background: #61023c; width: 18px; height: 0; }

.overlook-container { margin-top: 320px; background: #fff; min-height: 690px; padding-bottom: 16px;
  transition: margin-top .2s ease; }

#menu-btn-box { margin-right: 50px; 
  width: 38px; height: 20px; float: right; display: inline-block; 
  padding: 6px 12px 6px 6px;
}
#menuText { margin-left: 45px !important; color: #000; }
#menu-btn { position: fixed; }

.menu { position: absolute; overflow: hidden; padding: 0; marging-top: 8px; cursor: pointer; display: inline-block; height: 20px; }
.menu > div { margin: 9px 0; width: 100%; height: 2px; background: #000; }

.menu-black > div { background: #000; }

.menu-black { width: 0; }
.menu-white { width: 38px; }

.menu-white:before, .menu-white:after { background: #000; }
.menu-black:before, .menu-black:after { background: #000; }

.menu:before, .menu:after { content: " "; width: 100%; height: 2px; position: absolute; left: 0; }
.menu:before { top: 0; }
.menu:after { bottom: 0; }

.link-list { display: block; margin: 0; }
.link-list  li { list-style: none; }
.link-list  a { display: block; line-height: 28px; height: 28px; color: #2288bb; }


.formlabel { float: left; min-width: 50px; }
.formlabel2 { float: right; height: 40px; }
.formlabel2 select { width: 318px !important; height: 32px; border: 1px solid #a00c67 !important; }

#cms_inhaltsbereich label { line-height: 40px; }
#cms_inhaltsbereich input[type=email], #cms_inhaltsbereich input[type=text] { margin-bottom: 8px; background: #ffffff; padding: 0 8px; border: 1px solid #a00c67; line-height: 32px; height: 32px;
  transition: all .2s ease; }
#cms_inhaltsbereich input[type=email]:focus, #cms_inhaltsbereich input[type=text]:focus { background-color:  #a00c67; color: #ffffff !important;  }

#cms_inhaltsbereich img { display: block; margin: 0 auto; max-width: 100%; height: auto !important; }
#cms_inhaltsbereich table { margin: 0 auto; border: 2px solid #a00c67; padding: 8px; width: auto !important; height: auto !important; }
#cms_inhaltsbereich td { border: none; padding: 4px; }
#cms_inhaltsbereich { padding: 0 16px; color: #282828; font-size: 14px; }
#content { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
#page-templates > div { display: none; }
#page-templates > .active-page { display: block; }

.full-height { height: 100vh; min-height: 800px; }
#slidebox8{ padding-top: 320px; display: inline-block;  }
#slidebox8 section { display: none; position: absolute; left: 0; top: 0; height: 100vh; width: 100%; background-position: center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }

#marathon-slides { display: none; }

.arrows { z-index: 1; display: inline-block; vertical-align: bottom; }
.arrows > div { width: 108px; height: 108px; position: relative; }
.slider-canvas { padding: 24px; }
.needle { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

#nav { display: none; z-index: 2; position: fixed; left: 0; top: 0; height: 100%; width: 100%; }

#nav.visible { display: block; }

.sponsors { 
  opacity: 0;
  transition: opacity .4s ease;   
}

.sponsors .overlook-container { margin: 0; background: transparent; padding: 0; min-height: auto; }
.sponsors .overlook-container .vorlage_listPictureWrapper { width: 100px !important; height: 100px !important; background: #fff; line-height: 100px; border-radius: 50%; overflow: hidden;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
.sponsors .overlook-container img { display: inline-block !important; vertical-align: middle; }
.sponsors h1 { display: none; }
.sponsors h2 { text-align: center; color: #fff; width: 100%;}

#nav ul { position: relative; z-index: 1; }
#nav div > ul { padding: 0 16px; }
#nav ul ul { width: 0; overflow: hidden; height: 100%; position: absolute; top: 0; left: 420px;
  -webkit-transform: translateX(-80px);
  -ms-transform: translateX(-80px);
  -o-transform: translateX(-80px);
  transform: translateX(-80px);
  -webkit-transition: transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#nav li { list-style: none; padding: 18px 0; }
#nav a { position: relative; text-decoration: none; color: #fff; font-weight: 700; font-size: 44px; display: inline-block; height: 54px; border: 2px solid transparent; }
#nav .menu-active { color: #a00c67; letter-spacing: 4px; }
#nav .menu-open > a { border: 2px solid #A00C67; }
#nav .menu-open ul { width: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
#nav-overlay { opacity: .88; background: #0B273F; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.sliderTitle { padding: 0 32px; max-width: 800px; line-height: 94px; font-size: 100px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 14px; color: #ffffff; }
.m-descr { display: none; line-height: 28px; padding: 8px 0; color: #ebebeb; font-size: 22px; letter-spacing: 2px; }
.m-specs-value { display: inline-block; margin-top: 8px; }
.m-specs-value div { line-height: 26px; width: 140px; font-size: 16px; letter-spacing: 1px; font-weight: 900; color: #fff; }
.m-specs-title { margin-bottom: 18px; display: inline-block; }
.m-specs-title div { line-height: 26px; letter-spacing: 2px; width: 120px; font-size: 12px; color: #ebebeb; }

.circles-text { font-weight: 400; font-size: 24px !important; color: #444; }

.linkListFormat { padding: 0; }
.vorlage_entrySeparator { display: none; }
.vorlage_date { line-height: 28px; }
.vorlage_column1Cols1 { padding-top: 16px; clear: both; }
.vorlage_entry .textlink_extern { margin: 0 !important; }
.vorlageTitleBox .vorlage_titel_h2 { margin: 0 !important; padding: 0 !important; text-align: left; }
.vorlageTitleBox .vorlage_titel_h2 a { height: 28px; line-height: 28px; font-size: 16px; display: inline-block; color: #5d6d7f; font-weight: normal; text-decoration: none; }
.vorlage_entry .vorlage_description { font-size: 14px; font-weight: 300; }
.vorlage_entry > div { margin: 8 !important; }
.linkListFormat .linkblock1 { background: #F7F7FF; }
.linkListFormat li { padding: 16px; margin-bottom: 8px; }
.vorlage_entryende { display: none; }

#profile { background: #f7f7ff; padding: 64px 32px; }

.flex { display: flex; justify-content: space-between; flex-wrap: wrap; }
.flex-grow > section { flex-grow: 1; }

#parallax-container { position: fixed; left: 0; top: 0; height: 100%; width: 100%; z-index: -2; }
#parallax01 { background-image: url('https://www.lgt-alpin-marathon.li/images/p01.png'); height: 100%; width: 100%; background-position: center; background-size: cover; }

#profile .flex section { text-align: center; }
#profile .flex span { display: inline-block; margin-top: 22px; color: #5d6d7f; letter-spacing: 1px; font-size: 16px; }

#graph { position: relative; margin: 0 0 64px; }
#graph img { }
#graph-image { position: absolute; left: 0; top: 0; width: 0; background-image: url("https://www.lgt-alpin-marathon.li/images/profileGraph.svg"); background-repeat: no-repeat; height: 100%; background-size: auto 100%; background-position: left top; }

#go a { overflow: hidden; position: relative; display: block; background: #000; }
#go span { z-index: 1; display: inline-block; line-height: 38px; height: 38px; font-size: 26px; letter-spacing: 1px; background: #A00C67; color: #c7cede; padding: 0 12px; position: absolute; left: 0; top: 0; }
#go img { display: block; width: 100%; opacity: 0.6;
  transition: all .8s ease; }
#go img:hover { opacity: 1; transform: scale(1.2); }
#go .flex { flex-wrap: nowrap; }

#description { position: relative; padding: 36px 16px; background: #d6d9dc; line-height: 32px; font-weight: 300; text-align: center; font-size: 22px; color: #16324a; letter-spacing: 1px; }
.read-box { display: none; position: fixed; left: 0; z-index: 5; top: 0; width: 100%; height: 100%; }
.read-box .read-box-bg { width: 100%; height: 100%; background: #0b273f; position: absolute; left: 0; top: 0; opacity: 0; }
.read-box .wrapper { height: 100%; display: none; }
.read-box { color: #fff; line-height: 28px; text-align: left; font-size: 16px; font-weight: 400; letter-spacing: 1px; }

.full-text { padding: 36px 16px; background: #f2f5f8; font-weight: 200; text-align: center; font-size: 40px; color: #0B273F; letter-spacing: 1px;
	box-sizing: border-box; }

.wrapper-large { padding: 0 128px;
  transition: padding .2s ease; }
.wrapper-medium { max-width: 1400px; margin: 0 auto; }
.wrapper { max-width: 1200px; margin: 0 auto; position: relative; }
.wrapper-small { max-width: 800px; }
.center { margin: 0 auto; }
.y-stretch { height: 100%; }

.tbl { display: table; width: 100%; height: 100%; }
.tbl-cell { display: table-cell; vertical-align: middle; }

.btn, input[type=submit], input[type=reset]  { background-color: #939393; z-index: 1; position: relative; text-decoration: none; display: block; letter-spacing: 1px; font-size: 16px; cursor: pointer; height: 40px; line-height: 40px; text-align: center; width: 220px; color: #ffffff; border: 2px solid #ffffff;
  box-sizing: border-box;
  -webkit-transition: -webkit-transform .2s ease;
  -moz-transition: transform .2s ease;
  transition: transform .2s ease; }

.btn:before, input[type=submit]:before { content: " "; display: block; z-index: -1; position: absolute; left: 0; top: 0; height: 100%; width: 0; background-color: #939393 !important;
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease; }

.btn:hover, input[type=submit]:hover  { color: #fff; }
.btn:hover:before, input[type=submit]:hover:before  { width: 100%; }

#cms_inhaltsbereich .btn { border-color: #61023c; color: #61023c; }
#cms_inhaltsbereich .btn:before { background: #0B273F; }
#cms_inhaltsbereich .btn:hover { color: #fff; }

.sliderEntry { z-index: 1; width: 100%; padding: 32px 0; position: absolute; left: 0; top: 32vh; }
.sliderEntry:after { content: " "; display: block; position: absolute; background-image: url('https://www.lgt-alpin-marathon.li/images/patternBlue.png'); opacity: .8; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; }
.sliderEntry > div { max-width: 1024px; margin: 0 auto; }

#fb { display: inline-block; margin-bottom: 16px; }

.btn:active { transform: translateY(2px); -webkit-transform: translateY(2px); }

#bg { z-index: -1; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.bg-container { z-index: -1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
/*.bg-container section { position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; }*/

.pattern { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: repeat; }
.pattern-blue { background-image: url('https://www.lgt-alpin-marathon.li/images/patternBlue.png'); opacity: .44; }
.pattern-green { background-image: url('https://www.lgt-alpin-marathon.li/images/patternGreen.png'); opacity: .34; }

.read-btn { color: #61023c; cursor: pointer; display: inline-block; }
.link-btn { text-decoration: none; letter-spacing: 1px; display: inline-block; margin: 0 4px; background: #A00C67; line-height: 22px; height 22px; color: #c7cede; font-size: 13px; padding: 0 8px; }

#profile-links { margin-top: 32px; text-align: right; }

.select { display: inline-block; height: 36px; background: #f0f2f6; padding: 0 22px 0 8px; cursor: pointer; overflow: hidden; position: relative; }
.select:after { position: absolute; right: -8px; top: -8px; background: 00796b; transform: rotate(12deg); width: 56px; height: 56px; content: " "; background: #00796b; }
.select select { cursor: pointer; background: transparent; height: 36px; border: none; line-height: 36px; width: 100%; padding-right: 18px; color: #666;
  -moz-box-sizing: content-box; }

#retro { background: #fff; margin-top: 220px; padding-bottom: 64px; }
#retro .wrapper { max-width: 960px; }
#retro p { color: #5d6d7f; letter-spacing: 1px; font-size: 16px; line-height: 28px; margin: 32px 0; text-align: center; }
#retro p b { font-size: 28px; }

#best h3 { float: left; }
#best-category { float: right; }

#best-bg { clear: both; }

#best-list table { width: 100% !important; height: auto !important; padding: 16px; margin: 0; background: #f0f2f6; }
#best-list tr { padding: 0 12px; font-size: 13px; white-space: nowrap; list-style: none; background: #fbfcfc; margin-top: 2px; }
#best-list tr td { line-height: 36px; height: 36px; text-overflow: ellipsis; overflow: hidden; color: #939393; letter-spacing: 1px; }
#best-list thead tr { background: transparent; }
#best-list thead tr td { font-weight: bold; color: #A00C67; }
.best-name { width: 200px; flex-grow: 1; }
.best-class { width: 100px; }
.best-time { width: 100px; }

footer { width: 100%; background: #fff; padding-top: 32px; }
.sponsor-category { letter-spacing: 1px; font-size: 13px; color: #62707d; line-height: 28px; }
.image-box { width: 140px; height: 90px; display: inline-block; padding: 16px; }

.sliderDescription { padding: 0 32px; }

#footer-bar { background: #e2e4e8; padding: 8px 0; margin-top: 32px; }
#copy { letter-spacing: 1px; display: inline-block; float: right; line-height: 22px; text-decoration: none; color: #A00C67; font-size: 13px; }

@media all and (max-width: 1530px) {
  #lgtLogo { margin-left: 230px; }
}

@media all and (max-width: 1500px) {
  .wrapper-medium { max-width: 1200px; }
  #lgtLogo { margin-left: 200px; }
}

ul { padding: 0; }
#cms_seiteninhalt { overflow-x: auto; }

@media all and (max-width: 1380px) {
	#lgtLogo { margin-left: 100px; }

}

@media all and (max-width: 1220px) {
	#sponsors { display: block; padding: 0 16px; }
	#sponsors section { flex-wrap: wrap; display: flex; justify-content: center; }
	.sponsor-category { flex-basis: 100%; }
	#lgtLogo { margin-left: 50px; }
	.wrapper-large { padding: 0 24px; }
}

@media all and (max-width: 1060px) {
	#lgtLogo { margin-left: 15px; }
	.wrapper-large { padding: 0 10px; }
}

@media all and (max-width: 1000px) {
  #header { padding-top: 52px; }
  .overlook-container { margin-top: 232px; }
  #lgtLogo { margin-left: 15px; }
}

@media all and (max-width: 900px) {
  #header { padding-top: 22px; height: 118px; }
  .wrapper-large { padding: 0 32px; }
  .sliderTitle { height: auto; font-size: 36px; }
  .arrows div { width: 44px; }
  #logo-box { position: absolute; top: 68px; }
  #logo { height: 60px; }
  #countdown { padding: 16px; position: absolute; left: 0; top: 0; width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #countdown div { width: 36px; overflow: hidden; }
  #countdown b { margin-left: 0; margin-right: 4px; }
  .m-specs-value div { font-size: 18px; margin: 0 8px; }
  .m-specs-title div { margin: 0 8px; }
  #lgtLogo { margin-left: 10px; }
}

@media all and (max-width: 740px) {  
  #nav a { font-weight: 400; font-size: 16px; line-height: 20px; height: 20px; }
  #nav li { padding: 8px 0; height: 20px; }
  #nav ul ul { left: 120px; background: #0B273F; }
  #profile .flex section { padding: 0 4px; margin: 8px auto; }
  #info-container, #lgt-box { display: none; }
  #contact-box { display: none !important; position: absolute; left: 208px; top: 84px; }
  #lgt-box { position: absolute; left: 148px; top: 68px; display: none !important; }
  #lgtLogo { margin-left: 10px; }
}

@media all and (max-width: 580px) {
  /* Damit kein horizontales scrollen */
  #scrollbox { width: 95%;}

  #menu-btn-box { 
    /* margin: 0 15px 0 0; */ 
    margin: 0 30px 0 0;
  }  

  .overlook-container { margin-top: 172px; }
  .sliderTitle { font-size: 20px; line-height: 22px; }
  .m-specs-title div, .m-specs-value div { 
    /* kuerzer, damit auf Smartphone Hochformat Bezeichnung und Wert im Slider nebeneinander */
    width: 130px; 
    margin: 0; 
  }
  .m-specs-value div { font-size: 15px; }
  .m-specs-title div { font-size: 14px; }
  .arrows div { width: 34px; }
  .full-height { min-height: 720px; }
  .m-specs-value { margin-top: 8px; }
  .m-specs-title { margin-bottom: 24px; }
  #lgtLogo { margin-left: 10px; }
}

/*********Anmeldeformular***********/
.formFormat {
  width: 400px;
}
#Vorname {float: right;}
#Nation {float: right;}
#PLZ {float: right;}
#Alter {float: right;}
#Zielsetzung {float: right;}
#Telefon {float: right;}
#EMail {float: right;}

.trenner {height: 10px;}
.vorlage_titel {display: none;}
