.contact {
  font-size:12px;
  font-weight:300;
  color:rgb(88, 88, 90);
}

.contact b {
  font-weight:700;
  color:rgb(95, 126, 155);
}

.light {
  font-weight:300;
  color:rgb(210, 227, 177);
}

#nav_wrap {
  margin:0;
}

#navigation {
  width:100%;
}

@media (max-width:767px) {
  #navigation {
    margin-bottom:50px;
    font-size:x-large;
  }
}

#navigation ul {
  margin:0px;
  padding:0px;
}

#navigation li {
  list-style:none;
}

ul.top-level {
}

ul.top-level li {
}

#navigation a {
  cursor:pointer;
  display:block;
  text-decoration:none;
  width:100%;
}

#navigation a:hover {
  text-decoration:underline;
}

#navigation li:hover {
  position:relative;
}

ul.sub-level {
  display:none;
}

ul.sub-level li {
  margin-left:10px;
}

li:hover .sub-level {
  border:#fff solid;
  border-width:1px;
}

.active > a {
  font-weight:700;
  color:rgb(106, 141, 173);
}

div#login {
  background-color:rgb(210, 227, 177);
  float:right;
  height:275px;
  padding-top:10px;
  padding-left:20px;
  padding-right:20px;
}

@media (max-width:1199px) {
  div#login {
    /*background-color:rgb(210, 227, 177);*/
    /*float:right;*/
    /*height:275px;*/
    /*padding-top:10px;*/
    padding-left:10px;
    padding-right:10px;
  }
}

span.login-header {
  display:block;
  font-size:14px;
  text-transform:uppercase;
  margin-bottom:20px;
}

@media (max-width:1199px) {
  span.login-header {
    /*display:block;*/
    /*font-size:14px;*/
    /*text-transform:uppercase;*/
    margin-bottom:10px;
  }
}

span.login-description {
  margin-bottom:15px;
  display:block;
  font-size:14px;
}

@media (max-width:1199px) {
  span.login-description {
    margin-bottom:5px;
    /*display:block;*/
    font-size:12px;
  }
}

a.login-password {
  color:rgb(101, 138, 99);
  display:block;
}

a.login-password:visited {
  color:rgb(101, 138, 99);
}

@media (max-width:991px) {
  div#pagecontent {
    /*padding-top:0px !important;*/
  }
}

div#pagecontent {
  background-color:rgb(226, 235, 243);
  padding-top:100px;
  min-height:1000px;
  padding-bottom: 100px;
}

@media (max-width:767px) {
  div#pagecontent {
    padding-top:250px;
  }
}

.factcontainer {
  width:100%;
  margin-top:30px;
  margin-bottom:30px;
  overflow:hidden;
  height:120px;
}

@media (max-width:767px) {
  .factcontainer {
    width:100%;
    height:auto;
  }
}

.fact {
  width:33%;
  float:left;
  display:block;
  border-left:2px solid rgb(95, 126, 155);
  margin-top:10px;
  padding-top:10px;
  height:100%;
}

@media (max-width:767px) {
  .fact {
    width:100%;
    float:left;
    display:block;
    border-top:2px solid rgb(95, 126, 155);
    border-left:none;
    margin-top:10px;
    padding-top:10px;
  }
}

.factdescription {
  font-size:14px !important;
  display:block;
  color:rgb(88, 88, 90);
}

.factnumber {
  /*margin-left:20px;*/
  font-size:40px;
  color:rgb(95, 126, 155);
  font-weight:200;
  line-height:30px;
}

div.stripe {
  background-image:url('../../assets/img/egra/EGRA_Farbstreifen.jpg');
  background-repeat:no-repeat;
  background-size:30px 100%;
  min-height:1000px;
}

div#sidebar {
  padding-left:50px;
}

div#logo {
  /*padding:50px 50px;*/
  max-height:275px;
}

#logo.img {
  max-height:275px;
}

div.container-full {
  margin:0 auto;
  width:100%;
  max-width:1600px;
  text-align: justify;
}

div.header-language {
  font-weight:400;
  font-size:12px;
  color:rgb(172, 193, 102);
  position:absolute;
  z-index:3;
}

div.header-language a {
  /*font-weight:400;*/
  /*font-size:12px;*/
  color:rgb(172, 193, 102);
  /*position:absolute;*/
  /*z-index:3;*/
}

div.header-heading {
  font-weight:300;
  font-size:22px;
  line-height:32px;
  color:rgb(172, 193, 102);
  position:absolute;
  z-index:3;
  margin-top:50px;
}

@media (max-width:767px) {
  div.header-heading {
    padding-top:0px !important;
  }
}

img.header-image {
  position:absolute;
  width:100%;
  bottom:-300px;
}

img.mobile-header-image {
  position:absolute;
  width:100%;
  bottom:-250px;
  z-index:2;
}

div#header {
  background-color:rgb(255, 255, 255);
  padding-top:50px;
  padding-left:0px;
  z-index:2;
}

div#headerrow {
  height:275px;
}

div.logocontainer {
  /*padding:50px 50px;*/
}

.logocontainer img {
  max-height:235px;
  padding-top:20px;
  padding-left:30px;
}

.fact span {
  margin-left:20px;
}

div.contactbox p {
  margin-top:auto;
  margin-bottom:auto;
}

a.login-password {
  font-size:12px;
}

div#m_header {
  padding-left:0px;
  /*z-index:2;*/
}

div#menu_container {
  /*z-index:10;*/
  /*/* width:100%;*/
  position:absolute;
  /*z-index:10;*/
  left:0;
  /*/* top:0;*/
  /**/    background-color:white;*/
  background-color:white;
  overflow-x:hidden;
  /*transition:0.5s;*/
  /*background-color:white;*/
  z-index:30;
  display:none;
}

div#m_login {
  height:30px;
  overflow:hidden;
  /*background-color:rgb(210, 227, 177);*/
  /*float:right;*/
  /*height:275px;*/
  /*padding-top:10px;*/
  padding-left:20px;
  padding-right:20px;
  width:100%;
  margin:0;
}

div#m_tools {
  /*padding-top:10px;*/
  z-index:10;
}

div#m_menubutton {
  padding-top:10px;
  z-index:10;
}

div#m_home {
  padding-top:10px;
  z-index:10;
}

div#m_loginbutton {
  padding-top:10px;
  background-color:rgb(210, 227, 177);
  z-index:10;
}

button#mobilenavtoggleopen {
  -webkit-appearance:none;
  outline:none;
  border:none;
  background:none;
  padding:0;
}

div#menu_container {
  /*height:0px;*/
}

div#slicknav_additions {
  /*display:none;*/
  width:33%;
  float:left;
  margin-bottom:20px;
}

@media (max-width:767px) {
  div#slicknav_additions {
    /*display:none;*/
    width:100%;
    /*float:left;*/
    /*margin-bottom:20px;*/
  }
}

div#slicknav_tools {
  display:none;
  /*width:33%;*/
  /*float:left;*/
  margin-bottom:20px;
}

div#mobilenav {
  width:66%;
  float:left;
  font-size:24px;
}

@media (max-width:767px) {
  div#mobilenav {
    width:100%;
    float:left;
    font-size:24px;
  }
}

div.languageselector {
  display:inline-block;
}

@media (max-width:991px) {
  div.languageselector {
    font-size:18px;
  }
}

#mobilenav li {
  list-style:none;
}

#mobilenav ul {
  margin:0px;
  padding:0px;
}

#mobielnavtogglev i {
  font-size:30px;
}

#mobilenavtoggleopen i {
  font-size:30px;
}

@media (max-width:991px) {
  div.navsub {
    font-size:18px;
  }
}

@media (max-width:991px) {
  div.navsub p {
    margin:0;
  }
}

.language a {
  color:rgb(172, 193, 102);
}

div#mobilenavtoggleclose2container {
  display:none;
}

table.stylishTable {
  border: 0px solid #1C6EA4;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.stylishTable td, table.stylishTable th {
  border: 0px solid #AAAAAA;
  padding: 5px 5px;
}
table.stylishTable tbody td {
  font-size: 14px;
}
table.stylishTable thead {
    border-bottom: 2px solid #ACC166;
}
table.stylishTable thead th {
  font-size: 19px;
  font-weight: bold;
  color: #5F7E9B;
}
table.stylishTable tfoot td {
  font-size: 14px;
}
table.stylishTable tfoot .links {
  text-align: right;
}
table.stylishTable tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}

#contact-form{
    width: 50%;
    margin: 0 auto;
}
#contact-form button{
  margin: 5px 5px;
  padding: 10px 25px;
}
#contact-form button[type=submit]{
    background-color: rgb(167,198,95);
    color: white;
}
#contact-form textarea,input[type=text],input[type=email]{
	width: 100%;
}
#contact-form textarea{
	min-height: 150px;
}