<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
hgrau   #f8f8f8
grau    #949596
dgrau   #818284
orange  #e87816
blau    #2d2662
*/
@font-face {
	font-family: 'roboto_condensedlight';
	src: url('../fonts/RobotoCondensed-Light-webfont.eot');
	src: url('../fonts/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/RobotoCondensed-Light-webfont.woff') format('woff'),
			 url('../fonts/RobotoCondensed-Light-webfont.ttf') format('truetype'),
			 url('../fonts/RobotoCondensed-Light-webfont.svg#roboto_condensedlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_condensedregular';
	src: url('../fonts/RobotoCondensed-Regular-webfont.eot');
	src: url('../fonts/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/RobotoCondensed-Regular-webfont.woff') format('woff'),
			 url('../fonts/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
			 url('../fonts/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: 'roboto_condensedlight';
	font-size:17px;
	color:#585856;
	background:#fff;
}
h1,h2,h3,h4,h5,h6,.site-title{
	color:#585856;
}
h1 {
	text-transform:uppercase;
}
.fett h3 {
	font-weight:600;
}
.page-header {
  border-bottom: 1px solid #eee;
  margin: 10px 0 10px;
  padding-bottom: 9px;
}

/* top */
.top {
	padding:0;
}
.top .compact {
	padding-top:20px;
}
.top .logo img {
	margin-top:5px;
	max-width:100%;
	height:auto;
}
.top .logo img.logo {
	position:absolute;
	margin-top:10px;
	margin-left:10px;
	max-width:100%;
	z-index:100;
}

/* main */
.main {
	padding-bottom:40px;
}
/* Bilderwechsler */
.bilderwechsler {
	background:#c6c6c6;
}
.bilderwechsler .container {
	padding:0;
}

.bilderwechsler img {
	width:100%;
	height:auto;
}
.carousel-control {
  background-color:rgba(0, 0, 0, 0);
  bottom:0;
  color:#fff;
  font-size:20px;
  left:0;
  opacity:0.5;
  position:absolute;
  text-align: center;
  text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
  top:0;
  width:10%;
}
.carousel-control {
  width:5%;
  font-size:28px;
	background:none;
}
.carousel-control.right,
.carousel-control.left {
	background:none;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-menu-left,
.carousel-control .glyphicon-menu-right {
  position:absolute;
  top:50%;
  z-index:5;
  display:inline-block;
  margin-top:-10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-menu-left {
  left: 50%;
  margin-left:-10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-menu-right {
  right: 50%;
  margin-right:-10px;
}
.bilderwechsler a.carousel-control {
	color:#fff;
}
.bilderwechsler .carousel-caption h3,
.bilderwechsler .carousel-caption p {
	color:#fff;
	font-family: 'roboto_condensedregular';
}
.bilderwechsler .carousel-caption h3 {
	font-size:30px;
}
.bilderwechsler .carousel-caption p {
	font-size:24px;
}
.carousel-caption {
  bottom: 30px;
  color: #fff;
  left: 15%;
  padding-bottom: 20px;
  padding-top: 20px;
  position: absolute;
  right: 15%;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  z-index: 10;
}
/* Bildergalerie */
.bildergalerie {
	padding-top:48px;
}
/* breadcrumbs */
.breadcrumbs {
	margin:20px 0 0;
}
ul.breadcrumb {
	border-radius:0;
	background:#c6c6c6;
}
/* Footer */
.footer {
	padding:30px 0 20px;
	color:#fff;
	background:#949596;
}

/* BlogStyle */
.item-image {
	max-width:50%;
}
.item-image.pull-right {
	padding:0 0 15px 15px;
}
.item-image.pull-left {
	padding:0 15px 15px 0;
}
.item-image img {
	width:100%;
	height:auto;
	margin-bottom:15px;
}
/* Ansprechpartner */
.ansprechpartner .page-header {
	margin-bottom:5px;
}
.ansprechpartner h2 {
	margin-bottom:0;
}

/*Kontaktformular*/
textarea {
	resize: vertical;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
  margin-left:0;
}
.rsform-block-datenschutz .formRequired {
  display:none;
}

/* Links */
a,
a:link,
a:visited {
	color:#e87816;
}
.rstbox a.btn {
  color:#fff;
}
/* mainmenu */

button.navi-toggler {
	color:#9d9dc7;
	border:0;
	padding:10px;
	margin-top:24px;
	margin-right:20px;
	background:none;
}
.navi-toggler .icon-bar {
  display:block;
  width:70px;
  height:6px;
  border-radius:1px;
	background-color:#e87816;
}
.navi-toggler .icon-bar + .icon-bar {
  margin-top:3px;
}
.navi-toggler .menutitle {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.navi-toggler:hover .menutitle,
.navi-toggler:focus .menutitle {
	color:#333;
}
.mainmenu {
	position:relative;
	width:auto;
	max-width:360px;
	padding:20px 50px;
	background:url(../img/bg-orange-90.png);
	z-index:10;
}
.mainmenu li.item-244 {
	display:none;
}
.mainmenu li a,
.mainmenu li a:link,
.mainmenu li a:visited,
.mainmenu li.active li a,
.mainmenu li.active li.active li a {
	color:#fff;
	font-size:18px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.mainmenu li a:focus,
.mainmenu li a:hover,
.mainmenu li.active a,
.mainmenu li.active li a:hover,
.mainmenu li.active li a:focus,
.mainmenu li.active li.active a,
.mainmenu li.active li.active li a:hover,
.mainmenu li.active li.active li a:focus,
.mainmenu li.active li.active li.active a {
	color:#333;
	background:none;
	text-decoration:none;
}

.mainmenu li.active li a {
	text-transform:none;
}
.mainnavi {
	position:relative;
	float:right;
	max-width:100px;
}

.submenu ul {
	position:relative;
	display:block;
	width:100%;
	background:#c6c6c6;
}
.submenu .nav-pills &gt; li &gt; a {
  border-radius:0;
	border-top:4px solid #e87816;
	color:#333;
}
.submenu .nav-pills &gt; li &gt; a:hover,
.submenu .nav-pills &gt; li &gt; a:focus {
	color:#e87816;
}

.submenu .nav-pills &gt; li.active &gt; a,
.submenu .nav-pills &gt; li.active &gt; a:focus,
.submenu .nav-pills &gt; li.active &gt; a:hover {
  background-color:#e87816;
  color:#fff;
}



.compactmenu {
	max-width:500px;
	float:right;
	margin-top:30px;
}
.compactmenu ul {
	max-width:100%;
	float:left;
}
.compactmenu ul li {
	position:relative;
	display:inline;
	float:left;
	width:40px;
	height:40px;
	text-align:center;
	overflow:hidden;
}
.compactmenu ul li.item-171,
.compactmenu ul li.item-172 {
	width:140px;
}
.compactmenu ul li.item-173,
.compactmenu ul li.item-174,
.compactmenu ul li.item-175 {
	margin-left:10px;
}
.compactmenu ul li a,
.compactmenu ul li a:link,
.compactmenu ul li a:visited {
	position:relative;
	display:block;
	float:left;
	width:100%;
	color:#fff;
	font-size:18px;
	padding:8px 10px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.compactmenu ul li a:hover,
.compactmenu ul li a:focus {
	color:#e87816;
}
.compactmenu ul li.item-171 a {
	background:#949596;
}
.compactmenu ul li.item-172 a {
	background:#818284;
}
.compactmenu ul li.item-173 a,
.compactmenu ul li.item-174 a,
.compactmenu ul li.item-175 a {
	padding:0;
	border:1px solid #ececec;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.compactmenu ul li.item-173 a:hover,
.compactmenu ul li.item-174 a:hover,
.compactmenu ul li.item-175 a:hover,
.compactmenu ul li.item-173 a:focus,
.compactmenu ul li.item-174 a:focus,
.compactmenu ul li.item-175 a:focus {
	border:1px solid #e87816;
}


.compactmenu ul li a img {
	max-width:100%;
}

/* menu footer */
.footer .menu .col-xs-12 {
	padding:0;
	margin:25px 0 25px;
}
.footer .menu li {
	display:inline;
	float:left;
	width:16.6%;
}
.footer .menu li.item-128,
.footer .menu li.item-129,
.footer .menu li.item-142 {
	display:none;
}
.footer .menu li a {
	position:relative;
	float:left;
	display:block;
	width:100%;
	text-align:center;
	color:#fff;
	padding:3px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.footer .menu a:hover,
.footer .menu a:focus {
	color:#e87816;
	text-decoration:none;
}
.footer .menu li.active a {
	font-weight:600;
}
.footer .menu li ul,
.footer .menu li ul li {
	width:100%;
}
.footer .menu li ul {
	margin-left:-20px;
}
.footer .menu li.active ul.nav-child li a {
	font-weight:200;
}
.footer .menu li.active ul.nav-child li.active a {
	font-weight:600;
}


/* startmenu */
.startmenu {
	margin-top:-30px;
}
.startmenu ul li:before {
	content: "";
	display: block;
	padding-top:50%;
}
.startmenu ul li {
	position:relative;
	display:block;
	float:left;
	width:90%;
	margin:2% 5%;
	padding:8px;
	background:#fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .175);
          box-shadow: 0 2px 3px rgba(0, 0, 0, .175);
}
.startmenu ul li img {
	position:relative;
	float:left;
	width:50%;
	height:auto;
	margin-right:15px;
}
.startmenu ul li a span.image-title {
	position:relative;
	display:block;
	padding-top:10px;
	font-size:18px;
}
.startmenu ul li a {
	color:#333;
	position:absolute;
	top:10px;
	left:10px;
	bottom:8px;
	right:10px;
	display:table-cell;
	padding:0;
	vertical-align:top;
	background:#eee;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.startmenu ul li a:hover,
.startmenu ul li a:focus {
	color:#fff;
	background:#ccc;
}
.startmenu ul li.active a {
	color:#e87816;
}
.startmenu ul li a.icon {
	background:#fff;
	background:#fff url(../../../images/menu/pikto-hover-weiss.png) top left no-repeat;
	background-size:contain;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.startmenu ul li a.icon:hover,
.startmenu ul li a.icon:focus,
.startmenu ul li.active a.icon {
	color:#e87816;
	background:#fff url(../../../images/menu/pikto-hover-orange.png) top left no-repeat;
	background-size:contain;
}

@media (max-width: 767px) {

.top .logo img.logo {
  margin-left:-5px;
}
.ansprechpartner .item-image {
	width:100%;
	text-align:center;
}
.compactmenu {
  margin-top:6px;
}
.compactmenu ul li.item-171, .compactmenu ul li.item-172 {
  width:80px;
}
.compactmenu ul li.item-171 a, .compactmenu ul li.item-172 a {
	font-size:16px;
}
.compactmenu ul li.item-173, .compactmenu ul li.item-174, .compactmenu ul li.item-175 {
  margin-left:5px;
}
button.navi-toggler {
  margin-top:0;
  padding: 10px;
}
.submenu .container .row .col-xs-12 {
	padding:0;
}
.bilderwechsler .carousel-caption h3 {
  font-size:24px;
}
.bilderwechsler .carousel-caption p {
  font-size:20px;
}
.carousel-caption {
  bottom:10px;
  left: 10%;
  padding-bottom:10px;
  padding-top:10px;
  right: 10%;
}
.carousel-indicators {
  bottom:0;
  width:60%;
}
ol.carousel-indicators,
ul.carousel-indicators  {
	margin-bottom:1px;
}
.footer .menu li {
  display:inline;
  float:left;
  width:33%;
}
.footer .menu li a {
	font-size:18px;
}
.footer .menu li ul li a {
	font-size:14px;
}

}

@media (min-width: 768px) {
	
.top {
	height:125px;
}

.navbar-default {
	border-color:none;
	border:0;
	background:none;
}
.startmenu ul li {
	width:30%;
	margin:0.75% 1.5%;
	padding:8px;
}


}

@media (min-width: 768px) and (max-width: 991px) {

.startmenu ul li a span.image-title {
	font-size:16px;
}
.compactmenu ul li.item-171, .compactmenu ul li.item-172 {
  width: 120px;
}

}

@media (min-width: 992px) and (max-width: 1199px) {



}

@media (min-width: 1200px) {
	
.top img.logo {
	margin-top:10px;
	max-width:80%;
}

}</pre></body></html>