body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333;
	background: #e9e9e9 url(../images/bg-body.jpg) repeat-x center 50px fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif;}

a {color: #ac1847;}
.bgmag {background: #c4084f!important;}
a:hover {color: #000;}

.breadcrumbs a {color: #111;}

.submenu-toggle::after {
  border-color: #ccc transparent transparent;
}
#content {margin-top: 2rem;}
.bgwhite {background: rgba(255,255,255,0.7); }
#kategorie {background: #ac1847;}
#kategorie a {color: #fff;}
#kategorie a:hover {color: #ccc;}

li.act {background: #333333; font-weight: 400;}
li.act li {font-weight: 300;}

.button {background: #666666; border-radius: 0;}
.button:hover {background: #333;}

.card {border-radius: 0; display: block;}
.card:hover {
   -moz-box-shadow:    inset 0 0 10px #f4f5f9;
   -webkit-box-shadow: inset 0 0 10px #f4f5f9;
   box-shadow:         inset 0 0 10px #f4f5f9;
}

.labels span {display: inline-block; margin-bottom: 1rem;}
.card a.foto {display: block; height: 130px;}
.card-divider {background: #f4f5f9;}
.card-section p {font-size: 90%; line-height: 1.3;}

#footer {background: #333333;}

.mapa, .submitimgright {float: right;}

.off-canvas {background: #333333; color: #fff;}
.off-canvas .menu a {color: #fff;}
.off-canvas .menu a:hover {color: #fff; font-weight: 400;}

//#offCanvas .accordion-menu {margin-top: 3rem;}