body {font-family: sans-serif;font-style: normal;font-weight: 300;font-size:15px;line-height: 1.7em;}
p {margin:0 0 1.1em;}
p+ul {margin-top: -1.1em;}

h1, h2, h3 ,h4,h5 ,h6 {font-family: sans-serif;font-style: normal;font-weight: 900;margin:0 0 0.4em 0;color:#704b54;}
h1 {font-size:24px;color:#380c16;line-height:1.7em !important;}
h2 {font-size:20px;color:#380c16;line-height:1.7em !important;}
h3 {font-size:20px;color:#380c16;line-height:1.7em !important;}
h4 {font-size:15px;color:#380c16;line-height:1.7em !important;}
h5 {font-size:11px;color:#380c16;line-height:1.7em !important;}
h6 {font-size:10px;color:#380c16;line-height:1.7em !important;}

a, a:hover {color:#380c16;}
ul {list-style-type: square;margin-left:15px;}
li {line-height:1.7em;}

.bold {font-weight:900;}
.nice {color:#380c16;}
.small {font-size: 14px;}
.very-small * {font-size: 9px;}
.more-line-height {line-height: 1.71em;}
.left {float:left;}
.right {float:right;}
.bg-grey {background: #e5e5e5;}
.box-white {background: #fff;height: 227px;}
.box-white p {margin:20px;line-height: 1.3em;}
.box-orange {background: #380c16;padding:10px;}
.separator {border: 3px solid #2E4053;}

.container {}
.section {padding-bottom: 20px;padding-top:0px;}
.section-header {border-top:2px solid #380c16;}
.section-header .arrow {display:none;width: 35px;height:80px;background: url('../img/arrow_down.png') no-repeat;position: absolute;z-index: 99;}
.section-header h3 {margin-top:80px;text-transform: uppercase;}
.section-header h3 a,.section-header h3 a:hover {color:#380c16;text-decoration: none;}

#angebot .arrow {margin-left:50px;}
#vita .arrow {margin-left:192px;}
#galerie .arrow {margin-left:192px;}
#kontakt .arrow {margin-left:327px;}

.collapse {height:0;}
.shadow {-webkit-box-shadow: 0 6px 2px -2px rgba(0,0,0,0.4);-moz-box-shadow: 0 12px 12px -6px rgba(0,0,0,0.4);box-shadow:0 12px 12px -6px rgba(0,0,0,0.4);}
.header-bar {background: url('../img/header.png') repeat-x top;z-index: 999;}
.claim-bar {margin: 0;margin-left:-3px;padding-top:160px;padding-bottom: 5px;}

.navbar .brand {padding:11px 0px 5px;margin:0;}
.nav-bar {}
.nav-bar .nav > li > a {text-shadow: none !important;background: none;}
.nav-bar-top {position: fixed;top:125px;width:100%;left:0;z-index: 998;}
.navbar-fixed-top {position:fixed;z-index: 999;}
#navBar {background: #380c16;height:25px;}
.nav-bar-top {position: fixed;top:165px;width:100%;left:0;z-index: 998;}
.navbar-fixed-top {position:fixed;z-index: 999;}

.nav {list-style: none; }
.nav li {float:left;color:#fff;text-transform: uppercase;margin-right:25px;height:15px;}
.nav li a {color:#ccc !important;font-weight:300;font-size: 16px;padding:2px 0px 0px 4px !important;text-shadow: none !important;}
.nav li a:hover {color:#fff !important;background: none;}
.nav li.active {hbackground: none;background: url('../img/arrow_down.png') no-repeat bottom;}
.nav li.active > a {background: none !important;box-shadow: none !important;color:#fff !important;}
.offer-bar {}
.offer-bar .section-header {border: 0;}
.info-bar {padding-top:80px;}
.contact-bar {margin-top:45px;}
.footer-bar {height:65px;background: #21070d;}
.vita_date {display: block;font-weight: bold;}

.well {border-radius: 0 !important;border:none !important;margin-left: 0;
-webkit-border-radius: none !important;
-moz-border-radius: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
.badge {width: 7px;height:12px;border-radius: 4px;background: #380c16;color: #FFF;position: relative;text-align: right; }
.button {width: 7px;height:12px;padding:5px;border-radius: 4px;background: #380c16;color: #FFF;}
.button:hover {color: #FFF;text-decoration: normal;font-weight: bold;}
.accordion {margin-top:10px;}
.accordion-group {border:none;border-bottom: 1px solid #380c16;border-radius: 0;margin:0;padding:4px 0;}
.accordion-heading,.accordion-heading a {text-transform: none;color:#380c16;text-decoration: none;padding:0!important;}
.accordion-heading {position: relative;}
.accordion-heading .badge {left: 50px; top: 8px;}
.accordion-heading:hover {background: rgba(56,12,22,0.2);}
.accordion-heading h3 {margin: 0;}
.accordion-toggle {padding:0;}
.accordion-inner {border:none;padding:20px 0px 60px;}

.gallery li {width:100px;float:left;list-style-type: none;border:1px solid #380c16;padding:2px; margin: 2px 2px 0 0;height:80px;overflow: hidden;}
.gallery li img {width:100px;}

/* Phone Potrait mode */
@media (max-width: 320px) {
 	.nav-bar-top {top:110px;}
}
 /* Landscape phones and down */
@media (max-width: 480px) {
	.nav li {margin-right: 15px;}
	.navbar-fixed-top {margin-bottom:0;position:fixed;z-index: 999;}
	.padding-top {padding-top:15px;}
	.container {margin:0 20px;padding:0;}
	.map {margin-top:20px;}
	.contact-bar {margin-top:455px !important;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	body {padding:0;}
	.claim-bar {padding:150px 0px 20px;}
	.container {margin:0 20px;}
	.map {margin-top:20px;}
	.navbar-fixed-top {margin:0;position:fixed;z-index: 999;}
	.contact-bar {margin-top:155px;}
}
 /* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	body {padding:0;}
	.claim-bar {padding:150px 00px 20px;}
	.container {margin:0 20px;}
}
/* Large desktop */
@media (min-width: 1200px) {}
