@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

body {
    color: #524600;
    font-family: 'Open Sans', sans-serif;
}

a {
    color: #ab9100;
  text-decoration: none;
}

a:hover, a:focus {
    color: #463C00;
  text-decoration: none;
  font-weight: 700;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-weight: 300;
    line-height: 1.1;
    color: inherit;
}

.t3-content {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 30px;
}

.article-title, .article-header h1 {
    margin: 0px 0px 20px;
    font-weight: 300;
}

.t3-header {
    padding-top: 40px;
    padding-bottom: 0px;
}

.head-search {
    margin-top: 0px;
    float: right;
}

.t3-footer {
    border-top: 3px solid #AB9100;
    background: #726100 none repeat scroll 0% 0%;
    color: #fff;
}

.t3-footnav {
    padding: 0px 0px;
}

.t3-footnav .t3-module {
    background: none repeat scroll 0% 0%;
    color: #FFF;
    margin-top: 10px;
    margin-bottom: 0px;
  font-size: 12px;
}

.t3-footnav .t3-module .module-title {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.t3-footnav .t3-module ul > li > a {
    color: #fff;
}

.t3-footnav .t3-module ul > li > a:hover, .t3-footnav .t3-module ul > li > a:active, .t3-footnav .t3-module ul > li > a:focus {
    color: #fff;
}

.t3-copyright,
.t3-footerbelow-1 {
    border-top: 0px solid #200404;
    font-size: 11px;
    padding: 5px 0px 0px 0px;
	background: #463c00 none repeat scroll 0% 0%;
}

.copyright {
    margin-bottom: 10px;
    padding-top: 10px;
}

.t3-module {
    margin-bottom: 0px;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    margin-right: 40px;
    list-style: outside none none;
    background-color: #FFF;
    border-radius: 4px;
	text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}

.breadcrumb > .active {
  font-weight: normal;
  font-size: 13px;
}

.t3-sl {
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: #e6e6e6;
    /*width: 100%;*/
}

.navbar {
    position: relative;
    min-height: 45px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}

.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 5px;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: transparent;
    border-color: transparent;
}


.navbar-default {
    background-color: #fff;
    border-color: transparent;
    border-bottom: 2px solid #ab9100;
}

.t3-mainnav .t3-navbar {
    padding-left: 0px;
    padding-right: 0px;
    float: right;
}

.navbar-default .navbar-nav > li > a {
    color: #645500;
    text-transform: uppercase;
    font-weight: bold;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #645500;
    border-bottom: 2px solid #ab9100;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
    display: none;
}

.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    text-decoration: none;
    color: #645500;
    background-color: #FFF;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #645500;
    border-bottom: 2px solid #ab9100;
}

.vn-slider {
    width: auto;
    position: relative;
height: 400px;
}

.vn-slider-inner {
    margin: 0 auto;
    max-width: 1140px;
}

.custom_fabove a {
    color: #fff;
    /*font-weight: normal;*/
}

.custom_fabove a:hover {
    font-weight: normal;
  color: #463C00;
}

.custom_fright a {
    color: #fff;
    font-weight: normal;
}

.custom_fright a:hover {
    color: #ab9100;
}

.table {
    margin-bottom: 0px;
}

/*.table > tbody > tr > td {
  padding: 0px;
}*/

.padnull {
   width: 70%;
}

.padnull > tbody > tr > td {
  padding: 0px;
}

td, tr td {
    border-top: 0px solid #DDD !important;
}

.table-responsive {
    width: 100%;
    margin-bottom: 0px;
    overflow-y: hidden;
    border: 0px solid #DDD;
}

.page-header {
    padding-bottom: 9px;
    margin: 0px 0px 20px;
    border-bottom: 0px solid #EEE;
}

.page-header h2 {
    font-weight: 300;
    font-size: 36px;
}

.fett {
    font-weight: bold !important;
}

.spaltelinks {
  float: left;
  width: 46%;
}

.spalterechts {
  float: right;
  width: 46%;
}

.breadcrumb > li + li::before {
    content: "// ";
}

.breadcrumbicons {
    float: right;
    margin-top: -47px;
}

.breadcrumbicons a {
    color: #645500;
}

.breadcrumbicons a:hover {
    color: #ab9100;
}

.fussuntenmobil p {
  text-align: right;
  padding-top: 10px;
}

.textklein {
  line-height: 1;
}

.btn-jhof {
  color: #645500;
    background-color: #fff;
    border-color: #645500;
}

.btn-jhof:hover, .btn-jhof:focus, .btn-jhof.focus, .btn-jhof:active, .btn-jhof.active, .open > .dropdown-toggle.btn-jhof {
    color: #FFF;
    background-color: #3071A9;
    border-color: #285E8E;
  font-weight: normal;
}

.form-actions {
  padding: 20px 20px 20px 180px;
  background-color: transparent;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
    width: 100%;
}

.fontsmall {
  font-size: 14px;
}

.nivocontrol-bottom .nivo-controlNav {
    left: 45% !important;
    bottom: 0px;
}

legend {
  color: #645500;
}

ul {
  list-style-image: url(../images/check.png);
}

ul, ol {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 25px;
}

/**************************************/

@media (max-width: 767px) {
  
.vn-slider {
  /*display: none;*/
  height: auto;
}
  
.imgmobil {
    margin-bottom: 15px;
}
  
.fussuntenmobil {
  float: left !important;
}
  
.fussuntenmobil p {
  text-align: left;
}
  
.head-search {
  display: none;
}
  
.spaltelinks {
  float: left;
  width: 100%;
}
  
.padnull {
  width: 100%;
  font-size: 12px;
}

.spalterechts {
  float: left;
  width: 100%;
}
  
.nivo-directionNav,
.nivo-controlNav {
  display: none;
}  
    
}

.pano-icon-top {
  margin-top: -2px;
}

.cookiehint {
position: fixed;
z-index: 11000;
width: 50px;
height: 50px;
left: 20px;
bottom: 20px;
background: transparent url(../images/cookie.png) no-repeat;
}