@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
@import url(/Data/webfonts/fontello.css);
body, html {
  background: #fff;
  font-family: 'Open Sans', sans-serif; }

body {
  font-size: 1em;
  margin: 0; }

img, a img {
  border: 0; }

.clear {
  clear: both; }

.Orange {
  color: #f29400; }

h1 {
  font-weight: 400;
  font-size: 1.5rem;
  color: #f29400;
  text-transform: uppercase; }

p {
  color: #030000; }

.TopNav {
  width: 90%;
  height: 71px;
  background: transparent url(/Data/images/bgNavi.png) no-repeat scroll 0% 0%;
  margin: 0px auto -70px;
  position: relative;
  z-index: 1;
  top: 40px; }

.TopNav ul li a.activ, #UNavigation .activ1, #UNavigation .activ2 {
  color: #fd9417; }

.topLogo {
  display: inline-block;
  position: absolute;
  padding: 29px 20px 0;
  z-index: 5000; }

#sprache {
  position: relative;
  z-index: 6000;
  float: left;
  margin: 23px 20px 0 0;
  padding: 0 6px;
  border: 1px solid #000;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

#sprache a {
  text-decoration: none;
  color: #000;
  font-weight: bold; }

.headBox {
  position: relative;
  top: -75px; }

.headBox + div {
  'margin-top': '0'; }

.head {
  margin-bottom: -155px; }

.head img, .fullImg img {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  display: block;
  width: 100%;
  height: auto; }

#Footer {
  margin-top: 20px; }

.footerBox {
  margin: 1% !important;
  background: #e4e5eb;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  box-shadow: inset 5px 5px 5px #666;
  margin-top: 80px; }

.grid-container.footerBox {
  margin-top: 80px; }

.footer > div > div {
  padding: 10px 20px; }

.footerLogo {
  float: right;
  margin: 80px 40px 0 0; }

.footer p, .footer a {
  font-size: 14px;
  line-height: 1.4;
  color: #030000;
  text-decoration: none; }

.footer a:hover {
  color: #f29400; }

.footer strong {
  display: inline-block;
  margin-bottom: 4px; }

.TopNav > img {
  float: left; }

.TopNav > ul {
  float: right;
  position: relative;
  top: 10px;
  right: 20px;
  padding-left: 0;
  margin-left: 0; }

.TopNav > ul > li {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0; }

.TopNav > ul > li:after {
  content: '|'; }

.TopNav > ul > li:last-of-type:after {
  content: ''; }

.TopNav > ul > li > a {
  font-size: 0.75rem;
  color: #030000;
  text-decoration: none; }

.TopNav > ul > li > a:hover {
  color: #f29400; }

.SideNav {
  min-height: 280px !important; }

.SideNav > ul > li {
  list-style: none; }

.SideNav > ul > li > a {
  font-size: 0.75rem;
  color: #030000;
  text-decoration: none; }

#UNavigation li {
  list-style: none;
  padding: 0; }

#UNavigation ul li {
  list-style: none;
  padding: 0;
  margin: 0 8px 0 -20px; }

#UNavigation {
  color: #000;
  line-height: 25px;
  font-size: 14px; }

#UNavigation a {
  color: #000;
  font-size: 14px;
  text-decoration: none; }

#UNavigation ul li.activ1:before {
  display: inline-block;
  content: '> ';
  font-weight: 700;
  color: #f7931e;
  float: left;
  height: 2px;
  line-height: 23px;
  padding: 0;
  margin: 0 8px 0 0px; }

#UNavigation ul li.nav_open1:before {
  display: inline-block;
  content: 'x ';
  margin-right: 5px; }

#UNavigation ul li ul li:before {
  display: inline-block;
  content: ' ';
  margin-right: 10px; }

#UNavigation ul li ul li.nav_open:before {
  display: inline-block;
  content: 'z ';
  margin-right: 5px; }

#UNavigation a:hover {
  color: #f7931e !important; }

#UNavigation a.activ {
  color: #f7931e !important; }
/* menuzord - overwriting */
.menuzord {
  background: transparent none;
  position: absolute;
  top: 18px; }

.menuzord > i, .menuzord > a > i {
  color: #000; }

.menuzord > i:hover, .menuzord > a > i:hover {
  color: #fd9417; }

.menuzord > .showhide {
  margin-right: 1rem; }

.menuzord-responsive .menuzord-menu.scrollable {
  border-radius: 0.2rem 0.2rem 0.5rem 0.5rem;
  -webkit-box-shadow: inset 10px 10px 10px -6px #888;
  -moz-box-shadow: inset 10px 10px 10px -6px #888;
  box-shadow: inset 10px 10px 10px -6px #888;
  background: #fff;
  margin-top: 20px; }

.menuzord-responsive .menuzord-menu li .indicator {
  border-left: 0; }

.menuzord-responsive .menuzord-menu > li:first-child, .menuzord-responsive .menuzord-menu li:first-child .indicator {
  padding-top: 0.75rem; }

.menuzord-responsive .menuzord-menu li li:first-child, .menuzord-responsive .menuzord-menu li li:first-child .indicator {
  padding-top: 0; }

.menuzord-responsive .menuzord-menu > li:first-child > a {
  border-top: 0; }

.menuzord-responsive .menuzord-menu > li > a {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal !important; }

.grid-container {
  border: 0; }

[class^="grid-"] {
  margin: 10px 0; }

[class^="grid-"].Gray > div {
  background: #e4e5eb;
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

[class^="grid-"] > div.Gray {
  background: #e4e5eb;
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

[class^="grid-"] > div.imgOnly {
  padding: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

[class^="grid-"] > div.imgOnly > img {
  width: 100%;
  height: auto;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

.menuzord-menu > li > a {
  background-color: #f29400; }

.menuzord-menu li li a {
  background-color: #f29400 !important; }

.menuzord-menu > li > a:hover {
  background-color: #888 !important; }

.menuzord-menu li li a:hover {
  background-color: #888 !important; }

.menuzord-menu > li > a.active {
  background-color: #888 !important; }

.menuzord-menu li li a.active {
  background-color: #888 !important; }

.picture {
  position: relative; }

.picture:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none; }

.picture.box-shadow:before {
  height: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  box-shadow: inset 5px 5px 5px #666; }

.picture img {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px !important; }

.Mobile {
  /*margin-top:97px;*/
  display: none; }

.newFeld {
  width: 32% !important;
  margin-left: 1%;
  background: #e1e2e7;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  height: 300px;
  overflow: hidden; }

.newFeld a {
  text-decoration: none;
  color: #fd9417; }

.newFeld h2 {
  font-weight: 400;
  font-size: 1.5rem;
  color: #f29400;
  padding: 0 !important;
  line-height: 0;
  text-transform: uppercase; }

.NewsDatum {
  font-size: 0.8em; }

.NewsBox {
  margin: 0 0 20px 0; }

.NewsBox a {
  color: #000; }

form[name="Login"] > label {
  margin-bottom: 1rem;
  display: inline-block;
  vertical-align: top;
  width: 9rem; }

form[name="kontakt"] input[type="text"], form[name="kontakt"] input[type="email"], form[name="kontakt"] textarea {
  width: 18rem; }

input[type="submit"] {
  margin-top: 10px;
  -webkit-appearance: none;
  cursor: pointer;
  min-width: 100px;
  background: #fd9417;
  color: #fff;
  font-weight: bold;
  border: none;
  border-top: solid 4px #fd9417;
  border-bottom: solid 4px #fd9417;
  border-radius: 0.2rem; }

input[type="submit"]:hover {
  background: #fd9417; }

.anmeldung {
  margin-top: 40px; }

form[name="anmeldung"] > div {
  margin-bottom: 0.5rem; }

form[name="anmeldung"] > div:first-child {
  margin-top: 1rem; }

form[name="anmeldung"] label {
  display: inline-block;
  vertical-align: top;
  font-size: 0.9rem;
  margin-bottom: 10px;
  width: 9rem; }

form[name="anmeldung"] > div {
  font-size: 0.9rem; }

form[name="anmeldung"] input[type="text"], form[name="anmeldung"] input[type="email"], form[name="anmeldung"] textarea {
  width: 18rem; }

form[name="anmeldung"] .icon-star {
  font-size: 0.4rem;
  position: relative;
  top: -0.4rem;
  left: -0.2rem;
  color: #436ab3; }

form[name="anmeldung"] span.error {
  margin-left: 9.2rem;
  font-size: 0.8rem;
  display: block;
  color: red; }

.linkorange {
  background-color: #fd9417;
  font-weight: 300;
  line-height: 1rem;
  border-top: solid 4px #fd9417;
  border-bottom: solid 4px #fd9417;
  border-radius: 0.2rem;
  text-decoration: none;
  padding: 0 5px;
  color: #fff; }

.Logout {
  background-color: #fd9417;
  font-weight: 300;
  line-height: 1rem;
  margin-left: 10px;
  border-top: solid 4px #fd9417;
  border-bottom: solid 4px #fd9417;
  border-radius: 0.2rem;
  text-decoration: none;
  padding: 0 5px;
  color: #fff; }
