
/*
Grün: #47824d
#005095

*/


* { 
  margin:0; 
  padding:0; 
  box-sizing: content-box; 
}

body, html {
  font-family: 'Open Sans';
  font-size: 13px;
  background: #fff;
  color: #000;
  line-height: 18px;
}

a { color:#000; text-decoration:none; }
a:hover { text-decoration:none; }

p {
  padding: 10px 0;
}

pre {
  font-family: verdana;
  font-size: 11px;
}


h1 { color:#900; font-size:20px; text-transform: uppercase; }
h2 { color:#900; font-size:18px; text-transform: uppercase; }
h3 { color:#900; font-size:14px; text-transform: uppercase; }
h4 { color:#000; font-size:12px; text-transform: uppercase; }
h6 { color:#000; font-size:12px; text-transform: uppercase; }


contentInner {
  display: block;
  padding: 20px 25px;
  width: auto;
}



#Header {
  justify-content: space-between;
  padding: 15px 25px;
  align-items: center;
}
#Header #HeaderLogo {
  align-items: center;
  vertical-align: middle;
}
#Header #HeaderLogo h1 {
  font-size: 36px;
  line-height: normal;
}
#Header #HeaderLogo h2 {
  font-weight: 400;
  font-size: 22px;
  line-height: normal;
}
#Header #HeaderLogo.DE h2 {
  letter-spacing: 0.5px;
}
#Header #HeaderLogo.EN h2 {
  letter-spacing: 2.5px;
}
#Header #HeaderLogo img {
  margin: 15px;
}

#Header #HeaderLogin i.fas {
  font-size: 21px;
  vertical-align: middle;
  margin-right: 5px;
}

#Header #AccountLogin {
  margin: 15px auto;
}




footer {
  background: #005095;
  color: #fff;
}
footer contentInner {
}
footer contentInner a {
  color: #fff;
}


#FormRegistration .table dl dd:first-child {
  white-space: nowrap;
}

