
body
{
font-family: Verdana; 
background-color: #8cc540;
background-image: linear-gradient(132deg, #8cc540 0%, #3ab34a 100%);

}

a { color: #FFFFFF;}
a:hover { color: #009999; }

seitentext { color: #FFFFFF;}
.padding {margin: 25px;}

.logo { margin: 20px auto 13px; max-width: 346px; }
.logo img { width: 100%;}
.logo h2 { font-size: 20px; color: #FFFFFF; font-weight: bold;  padding: 0; line-height: 20px; margin: 0; }
.logosub { position: relative; }
.logosub h4 { font-weight: bold; background: #ececec; display: inline-block; padding: 0 15px; font-size: 14px; font-weight: bold; position: relative; z-index: 999; }
.logosub .border { border-bottom: 2px solid #000; height: 2px; position: absolute; top: 49%; width: 100%; left: 0; }
#carousel-example-generic, .map-responsive { border: 5px solid #fff; }
.panel-title a.collapsed i.pull-right::before {	content:"\e080"; }
.panel-title a i.pull-right::before { content:"\e113"; }
.panel-title a i.pull-right { background: #;}
.panel-default > .panel-heading { background-image: none; background-color: #fff; }
.panel-title > a { display: block; }
.carousel-control { display: none;}
.carousel-holder { margin-bottom: 19px; }
.address h4 { color:#FFFFFF; font-size: 20px;}
.address ul { color:#FFFFFF; font-size: 16px; line-height: 24px; list-style: outside none none; margin: 0; padding: 0; }


.map-responsive { overflow:hidden; padding-bottom:450px; position:relative; height:0; }
.map-responsive iframe{ left:0; top:0; height:450px; width:100%; position:absolute; }

.panel-heading { border-bottom: 1px solid transparent; border:0px; border: 0px; padding: 15px; }
.address { border-top: 1px solid #dcdbdb; padding:13px 0 13px;}
.address ul li span { padding: 0 4px;}
.carousel-indicators li { background-color: #fff;}
.carousel-indicators .active {  background-color: #7fc171; border: 0px solid transparent}