html { 
	overflow-y: scroll;
}
body {
	margin-left: 0px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:   url("hg.jpg");
	background-repeat: no-repeat;
	background-color: #000000;
}

.fontteam {
	font-family: 'NeutraText', sans-serif;
	font-size: 14px;
}
.fontteambold {
	font-family: 'NeutraTextBold', sans-serif;
	font-size: 14px;
}
a.ongray:link {
  color:#3782BC;
  text-decoration: none;
}
a.ongray:visited {
  color:#3782BC;
  text-decoration: none;
}
a.ongray:hover {
  color:#000000;
}
a.ongray2:link {
  font-family: 'NeutraTextBold', sans-serif;
  color:#ffffff;
  text-decoration: underline;
  font-weight: bold;
}
a.ongray2:visited {
  font-family: 'NeutraTextBold', sans-serif;
  color:#ffffff;
  text-decoration: underline;
  font-weight: bold;
}
a.ongray2:hover {
  font-family: 'NeutraTextBold', sans-serif;
  color:#000000;
  text-decoration: underline;
}


.adresssub {
	font-family: 'NeutraText', sans-serif;
	font-size: 13px;
	color: #3782BC;
}
.adresssubbold {
	font-family: 'NeutraTextBold', sans-serif;
	font-size: 13px;
	color: #3782BC;
}
a.adresssub:link {
  color:#3782BC;
  text-decoration: none;
}
a.adresssub:visited {
  color:#3782BC;
  text-decoration: none;
}
a.adresssub:hover {
  color:#3782BC;
  text-decoration: underline;
}
a.adresssubtel:link {
  color:#3782BC;
  text-decoration: none;
}
a.adresssubtel:visited {
  color:#3782BC;
  text-decoration: none;
}
a.adresssubtel:hover {
  color:#3782BC;
  text-decoration: none;
}


.fontwhite {
	font-family: 'NeutraText', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.fontwhitebold {
	font-family: 'NeutraTextBold', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.fontwhitemid {
	font-family: 'NeutraText', sans-serif;
	font-size: 15px;
	color: #FFFFFF;
}
.fontwhiteboldmid {
	font-family: 'NeutraTextBold', sans-serif;
	font-size: 15px;
	color: #FFFFFF;
}
.fontwhitebig {
	font-family: 'NeutraText', sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
.fontwhitebigbold {
	font-family: 'NeutraTextBold', sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
a.kontaktlink:link {
  color: #FFFFFF;
  text-decoration: underline;
}
a.kontaktlink:visited {
  color: #FFFFFF;
  text-decoration: underline;
}
a.kontaktlink:hover {
  color: #EBEBEB;
  text-decoration: underline;
}
a.kontaktxing:link {
  color: #F4F4F4;
  text-decoration: none;
}
a.kontaktxing:visited {
  color: #F4F4F4;
  text-decoration: none;
}
a.kontaktxing:hover {
  color: #F4F4F4;
  text-decoration: underline;
}
a.kontaktlinktel:link {
  color:#FFFFFF;
  text-decoration: none;
}
a.kontaktlinktel:visited {
  color:#FFFFFF;
  text-decoration: none;
}
a.kontaktlinktel:hover {
  color:#FFFFFF;
  text-decoration: none;
}
a.kontaktlinktelblack:link {
  color:#000000;
  text-decoration: none;
}
a.kontaktlinktelblack:visited {
  color:#000000;
  text-decoration: none;
}
a.kontaktlinktelblack:hover {
  color:#000000;
  text-decoration: none;
}
a.kontaktlinkfax:link {
  color:#FFFFFF;
  text-decoration: none;
}
a.kontaktlinkfax:visited {
  color:#FFFFFF;
  text-decoration: none;
}
a.kontaktlinkfax:hover {
  color:#FFFFFF;
  text-decoration: none;
}


.fontgrey{
	font-family: 'NeutraText', sans-serif;
	font-size: 15px;
	color: #797979;
}
.fontgreybold {
	font-family: 'NeutraTextBold', sans-serif;
	font-size: 15px;
	color: #797979;
}


.submenu {
	font-family: 'NeutraText', sans-serif;
	font-size: 16px;
	color: #666666;
}
.submenuactive {
	font-family: 'NeutraText', sans-serif;
	font-size: 16px;
	color: #3782BC;
}
.submenuhead {
	font-family: 'NeutraText', sans-serif;
	font-size: 16px;
	color: #A0A0A0;
}
a.submenu:link {
  color:#666666;
  text-decoration: none;
}
a.submenu:visited {
  color:#666666;
  text-decoration: none;
}
a.submenu:hover {
  color:#3782BC;
}


.referenzen {
	font-family: 'Gafata', sans-serif;
	font-size: 14px;
	color: #ffffff;
}
.referenzenbold {
	font-family: 'Gafata', sans-serif;
	font-size: 13px;
	color: #ffffff;
}
.referenzenm2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
}


@font-face {
  font-family: NeutraText;
  src: url("fonts/neutratext-book-webfont.woff") format("woff");
}
@font-face {
  font-family: NeutraTextBold;
  src: url("fonts/NeutraText-Bold.woff") format("woff");
}


.imprintfont {
	font-family: 'NeutraText', sans-serif;
	font-size: 13px;
	color: #3782BC;
}
.imprintfontgrey {
	font-family: 'NeutraText', sans-serif;
	font-size: 13px;
	color: #666666;
}
a.imprint:link {
  color:#666666;
  text-decoration: none;
}
a.imprint:visited {
  color:#666666;
  text-decoration: none;
}
a.imprint:hover {
  color:#3782BC;
  text-decoration: none;
}


img.thumb { 
  border: 0px solid #3782BC; 
} 
img.thumb:hover { 
  outline: 2px solid #3782BC; 
}


a[href^="tel"] {
  text-decoration: none;
  cursor: default;
}
@media only screen and (max-device-width: 480px) {
  a[href^="tel"] {
    text-decoration: none;
    cursor: pointer;
  }
}


a[href^="fax"] {
  text-decoration: none;
  cursor: default;
}
@media only screen and (max-device-width: 480px) {
  a[href^="fax"] {
    text-decoration: none;
    cursor: pointer;
  }
}


ul li {
    list-style-type: none;
}


#slider3-pager a {
  display: inline-block;
}

#slider3-pager img {
  float: left;
}

#slider3-pager .rslides_here a {
  background: transparent;
  box-shadow: 0 0 0 2px #666;
}

#slider3-pager a {
  padding: 0;
}

@media screen and (max-width: 600px) {

  .callbacks_nav {
    top: 47%;
    }
  }

#slides {
  display: none
}

#slides .slidesjs-navigation {
  margin-top: 11px;
}

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image:   url("slideshow/img/btns-next-prev.png");
      background-repeat: no-repeat;
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-left:7px;
    }

    a.slidesjs-next {
      margin-right:2px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width: 18px;
      background-position: -41px 0;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
	  margin-top: -16px;
	  margin-left: 63px;
	  margin-right: 3px;
      float: left;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 1px 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image:   url("slideshow/img/pagination.png");
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }

    #slides {
      display: none
    }

    .container {
      margin: 0 auto
    }