.footerMain { line-height: 22px; }
.nd_82,.nd_82 h1,.nd_82 h2,.nd_82 h3,.nd_82 h4,.nd_82 h5 { color:#fff; }

body {font-family: Arial, Helvetica, sans-serif;}

@font-face {
    font-family: 'classizismantiquaregular';
    src: url('vhs-assets-css-12b5866fb0b067f0c73208890f8c25d2.eot');
    src: url('vhs-assets-css-18168b312e3c7a68f23071afd318289b.eot%3F') format('embedded-opentype'),
         url('vhs-assets-css-8f0afe5765766b19c0003ab99d67f38a.woff') format('woff'),
         url('vhs-assets-css-0a656d695d055e815efb47cef3c93c49.ttf') format('truetype'),
         url('vhs-assets-css-988ed024eac836c41014bd328a335a3d.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.btn-default {
  background-color: #51a451;
  border-color: #51a451;
  color: #fffbdc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
  background-color: #417841;
  border-color: #417841;
}
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #417841;
  border-color: #417841;
}

.btn-info.buttonmaggie {
  background-color: #a12a22;
  color: #fffbdd;
  border: none;
}
.btn-info.buttonmaggie:hover,
.btn-info.buttonmaggie:focus,
.btn-info.buttonmaggie:active,
.btn-info.buttonmaggie.active {
  background-color: #7a201a;
  border: none;
}
.btn-info.buttonmaggie.disabled:hover,
.btn-info.buttonmaggie.disabled:focus,
.btn-info.buttonmaggie.disabled:active,
.btn-info.buttonmaggie.disabled.active,
.btn-info.buttonmaggie[disabled]:hover,
.btn-info.buttonmaggie[disabled]:focus,
.btn-info.buttonmaggie[disabled]:active,
.btn-info.buttonmaggie[disabled].active,
fieldset[disabled] .btn-info.buttonmaggie:hover,
fieldset[disabled] .btn-info.buttonmaggie:focus,
fieldset[disabled] .btn-info.buttonmaggie:active,
fieldset[disabled] .btn-info.buttonmaggie.active {
  background-color: #7a201a;
  border: none;
}

.btn-info.buttongemeinsam {
  background-color: #19651c;
  color: #fffbdd;
  border: none;
}
.btn-info.buttongemeinsam:hover,
.btn-info.buttongemeinsam:focus,
.btn-info.buttongemeinsam:active,
.btn-info.buttongemeinsam.active {
  background-color: #0b470d;
  border: none;
}
.btn-info.buttongemeinsam.disabled:hover,
.btn-info.buttongemeinsam.disabled:focus,
.btn-info.buttongemeinsam.disabled:active,
.btn-info.buttongemeinsam.disabled.active,
.btn-info.buttongemeinsam[disabled]:hover,
.btn-info.buttongemeinsam[disabled]:focus,
.btn-info.buttongemeinsam[disabled]:active,
.btn-info.buttongemeinsam[disabled].active,
fieldset[disabled] .btn-info.buttongemeinsam:hover,
fieldset[disabled] .btn-info.buttongemeinsam:focus,
fieldset[disabled] .btn-info.buttongemeinsam:active,
fieldset[disabled] .btn-info.buttongemeinsam.active {
  background-color: #0b470d;
  border: none;
}

.btn-info.buttonpeter {
  background-color: #f9a80c;
  border-color: #de960c;
  color: #fffbdd;
}
.btn-info.buttonpeter:hover,
.btn-info.buttonpeter:focus,
.btn-info.buttonpeter:active,
.btn-info.buttonpeter.active {
  background-color: #de960c;
  border-color: #de960c;
}
.btn-info.buttonpeter.disabled:hover,
.btn-info.buttonpeter.disabled:focus,
.btn-info.buttonpeter.disabled:active,
.btn-info.buttonpeter.disabled.active,
.btn-info.buttonpeter[disabled]:hover,
.btn-info.buttonpeter[disabled]:focus,
.btn-info.buttonpeter[disabled]:active,
.btn-info.buttonpeter[disabled].active,
fieldset[disabled] .btn-info.buttonpeter:hover,
fieldset[disabled] .btn-info.buttonpeter:focus,
fieldset[disabled] .btn-info.buttonpeter:active,
fieldset[disabled] .btn-info.buttonpeter.active {
  background-color: #de960c;
  border-color: #de960c;
}




.more {color: #fffbdc !important; font-weight: normal !important;}

/* --- Ueberschriften --- */
h1 {text-transform: none ; font-size: 30px; font-family: 'classizismantiquaregular';}
h2 {color: #7e7d75; text-transform: none; font-size: 30px; font-family: 'classizismantiquaregular';}
h3 {background: #51a451; color: #fffbdc; margin: -15px -26px 15px -26px; height: 50px; padding: 17px 30px 0 26px; font-size: 20px; text-transform: none; text-transform: none; font-family: 'classizismantiquaregular';}
h3 a:hover {color: #fffbdc; text-decoration: none;}
h4 {font-family: 'classizismantiquaregular'; text-transform: none;}
h5 {text-transform: none;}
.boxgruen h2 {color: #fffbdc;}
#tz753728 a {color: #fffbdc; font-weight: bold;}


/* --- Header --- */
.headerMain {-moz-box-shadow: 0px 0px 20px 0px #000000;
-webkit-box-shadow: 0px 0px 20px 0px #000000;
box-shadow: 0px 0px 20px 0px #000000;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 10, direction = 180, color = '#000000');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 13, Direction = 180, Color = '#000000')";
/*Shadows look very different in IE (Only cardinal directions supported)*/
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element should have a background-color*/
/*All filters must be placed together*/
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
/*IE 7 AND 8 DO NOT SUPPORT SPREAD PROPERTY OF SHADOWS*/
}
.headerMain .logoMain {}

/* --- Navigation --- */
.sf-menu > li > a {padding: 60px 10px 0 !important;}
.naviTopMain {text-align: center;}

/* --- Sliderbanner --- */
.nd_129,.nd_197,.nd_216 {margin-top: -65px; position: relative; z-index: 800;}
 
.sliderbanner {position: relative; z-index: 700; height: 134px; border: 1px solid #7c8f7b; padding: 30px 0px 35px 20px;
-moz-box-shadow: 3px 3px 14px #000000;
-webkit-box-shadow: 3px 3px 14px #000000;
box-shadow: 3px 3px 14px #000000;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 3, direction = 135, color = '#000000');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 3, Direction = 135, Color = '#000000')";
/*Shadows look very different in IE (Only cardinal directions supported)*/
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element should have a background-color*/
/*All filters must be placed together*/
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}
.sliderbanner h5 {padding-top: 0px;}
.sliderbanner h4 {font-size: 22px;}

/* --- Slider Banner Rechts --- */

.sliderbannerrechts {background: #fffbdd; border: 2px solid #d6292d;}
.sliderbannerrechts h5 {color: #d6292d !important; /*font-weight: bold;*/}
.sliderbannerrechts h4 {color: #7e7d78 !important; font-family: 'classizismantiquaregular';}

/* --- Slider Banner Mitte --- */

.sliderbannermitte {position: relative; z-index: 800; background: #51A451; border:2px solid #51A451;}
.sliderbannermitte h5 {color: #fffbdd !important; /*font-weight: bold;*/}
.sliderbannermitte h4 {color: #fffbdd !important; font-family: 'classizismantiquaregular';}

/* --- Slider Banner Links --- */
.sliderbannerlinks {border: 2px solid #f4d82f; background: #fffbdd;}
.sliderbannerlinks h5,.sliderbannerlinks h4 {color: #f9a80c !important; /*font-weight: bold;*/}
.sliderbannerlinks figure.csc-textpic-image.csc-textpic-last {position: absolute; right: 0; bottom: -10px;}
.sliderbannerlinks h4 { font-family: 'classizismantiquaregular';}

/* --- Slider Banner Gelb --- */
.sliderbannergelb { position: absolute; width: 118px; height: 132px; bottom: 0; right: 0; z-index: 910; -moz-border-radius: 0 18px 18px 0; -webkit-border-radius: 0 18px 18px 0; border-radius: 0 18px 18px 0; background: #ffd33c;}
/*#c138 {position: absolute; right: 0; bottom: 0;}*/
/*#c161 {position: absolute; right: 0; bottom: 0;}*/

/* --- Slider Banner Hellgelb --- */
.sliderbannerhellgelb { position: absolute; width: 118px; height: 132px; bottom: 0px; right: 0px; z-index: 910; -moz-border-radius: 0 18px 18px 0; -webkit-border-radius: 0 18px 18px 0; border-radius: 0 18px 18px 0; }
/*#c140 {position: absolute; right: 0; bottom: 0;}*/
/*#c159 {position: absolute; right: 0; bottom: 0;}*/

/* --- Slider Banner Rot --- */
.sliderbannerrot { position: absolute; width: 118px; height: 132px; bottom: 0; right: 0px; z-index: 910; -moz-border-radius: 0 18px 18px 0; -webkit-border-radius: 0 18px 18px 0; border-radius: 0 18px 18px 0; background: #d6292d;}
/*#c142 {position: absolute; right: 0; bottom: 0;}*/
/*#c157 {position: absolute; right: 0; bottom: 0;}*/

.sliderbanner img { position:absolute; bottom:0; }


/* --- content --- */
.boxgruen {color: #fffbdd;}

/* ---boxNews --- */
.boxNews {height: 250px; margin-bottom: 30px; font-size: 14px;}
.news-list-view .news-img-wrap {float: right; padding: 0;}
.news-img-wrap img {background: #FFF; border: 1px solid #f0f0f0; padding: 5px; float: right; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background: #51a451; border-color: #7B8F7B;}
.pagination>li>a, .pagination>li>span {color: #414042; background: #fffbdc;}
.pagination>li>a:hover, .pagination>li>span:hover {background: #fffbdc; color: #414042;}
.newsButtonZeile {position: absolute; bottom: 0; left: 0; padding: 0 26px 15px; width: 100%;}
.newsSozialsWrap {padding: 5px; border: 1px solid #f0f0f0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/}
.more {padding: 10px 20px; color: #004773; font-weight: bold;}
.news-img-wrap img {float: left; margin-bottom: 20px;}
.boxNews h3 a{text-transform: none;}

/* --- boxWeiss --- */
.boxWeiss {background: #fffbdc; padding: 15px 26px; position: relative;}

/* --- boxSchatten --- */
.boxSchatten {-moz-box-shadow: 0px 0px 10px 1px #333;
-webkit-box-shadow: 0px 0px 10px 1px #333;
box-shadow: 0px 0px 10px 1px #333;}

/* --- FooterMain --- */
.footerMain {font-size: 14px;}

.nav-pills>li>a {background: #19651c; font-weight: bold; text-align: center;}
.nav-pills>li>a:hover {background: #fffbdc !important; color: #19651c !important;}
#c176 .nav-pills>li>a {background: #f9a80c; font-weight: bold; text-align: center; color:#fff; }
#c220 .nav-pills>li>a {background: #a12a22; font-weight: bold; text-align: center; color:#fff; }


div.csc-textpic-center .csc-textpic-center-inner {margin-bottom: 20px;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #fffbdc; color: #19651c;}
#c176 .menuPeter .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #fffbdc; color: #7e7d78;}
#c176 .menuPeter .nav-pills>li>a:hover {color: #7e7d78 !important;}

#c220 .MenuMaggie .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #fffbdc; color: #7e7d78;}
#c220 .MenuMaggie .nav-pills>li>a:hover {color: #7e7d78 !important;}

.tx-go-maps-ext .bodytext {color: #333333;}
.nd_284 h3 {background: none;}
.nd_303 h3 {background: none;}
#c281 a {color: #7e7d78; font-weight: bold;}
#c300 a {color: #fffbdc; font-weight: bold;}

#c75 a {color: #fffbdc; font-weight: bold;}
#c76 .btn-warning {
  background-color: #19651c;
  color: #fffbdd;
  border: none;
}
#c76 .btn-warning:hover,
#c76 .btn-warning:focus,
#c76 .btn-warning:active,
#c76 .btn-warning.active {
  background-color: #0b470d;
  border: none;
}
#c76 .btn-warning.disabled:hover,
#c76 .btn-warning.disabled:focus,
#c76 .btn-warning.disabled:active,
#c76 .btn-warning.disabled.active,
#c76 .btn-warning[disabled]:hover,
#c76 .btn-warning[disabled]:focus,
#c76 .btn-warning[disabled]:active,
#c76 .btn-warning[disabled].active,
fieldset[disabled] #c76 .btn-warning:hover,
fieldset[disabled] #c76 .btn-warning:focus,
fieldset[disabled] #c76 .btn-warning:active,
fieldset[disabled] #c76 .btn-warning.active {
  background-color: #0b470d;
  border: none;
}

/*#################################*/
/* pagination */
/*#################################*/
/* pagination normal */
/*.pagination>li>a, 
.pagination>li>span { background:#e7fbf9; color:#005156; border-color:#005156; }*/

/* pagination active */
/*.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus { background-color: #005156; color:#fff; border-color: #00393c; }*/

/* pagination hover */
/*.pagination>li>a:hover, 
.pagination>li>span:hover, 
.pagination>li>a:focus, 
.pagination>li>span:focus { background:#e7fbf9; color:#005156; border-color:#005156; }*/

/*#################################*/
/* panel accrodion normal */
/*#################################*/
.panel-default { border-color: #fcb040; }
.panel-default>.panel-heading { color: #fff; background-color: #fcb040; border-color: #fcb040; }

/*#################################*/
/* panel TABS normal */
/*#################################*/
.nav-tabs>li>a { color:#ccc; border:1px solid #ccc; }
.nav-tabs>li>a:hover { border-color: #eee #eee #ddd; }
.nav>li>a:hover, .nav>li>a:focus { background-color: #fcb040; color:#fff; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { background-color: #fcb040; color:#fff; }

/*#################################*/
/* animation header */
/*#################################*/
/*.headerMain { height:151px; -webkit-transition: height .3s; -moz-transition: height .3s; transition: height .3s; }*/
/*.navbar-shrink .headerMain { height:81px; }*/
.headerMain { height:81px; }


/*.headerMain .logoMain { padding: 30px 0 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }*/
/*.navbar-shrink .headerMain .logoMain { padding-top:15px; height: 100px;}
.navbar-shrink .headerMain .logoMain img {width: 60%;}*/
.headerMain .logoMain { padding-top:15px; height: 100px;}
.headerMain .logoMain img {width: 60%;}

.sf-menu > li > a { height:150px; text-transform: uppercase; padding:60px 30px 0; font-size:13px; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
/*.navbar-shrink .sf-menu > li > a { padding-top:00px; height:80px; }*/
.sf-menu > li > a { padding-top:00px; height:80px; }

/*.navbar-shrink .headerMain .naviTopMain .sf-menu > li > a {padding: 30px 10px 0 !important;}*/
.headerMain .naviTopMain .sf-menu > li > a {padding: 30px 10px 0 !important;}
.contentMain { padding:81px 0 0; }
/* marcel richtig */
body { background:url('vhs-assets-css-a426113dcaaffb6fe6f51e9acfa86b84.jpg'); } 
.nd_216 .sliderbannermitte,.nd_197 .sliderbannermitte { background:#fffbdd; border:2px solid #51A451; }
.nd_216 .sliderbannermitte h4,.nd_197 .sliderbannermitte h4 { color:#7e7d78; }
.nd_216 .sliderbannermitte h5,.nd_197 .sliderbannermitte h5 { color:#51A451 !important; }
/*.nd_216 .sliderbannerhellgelb,.nd_197 .sliderbannerhellgelb { background:#51A451; bottom:0px; right:-1px; }*/

/*.nd_197 .sliderbannerlinks { background:#ffd33c; border:0px solid #51A451; }*/
/*.nd_197 .sliderbannergelb { background:#fffbdd; }*/
/*.nd_197 .sliderbannergelb { bottom:1px; }*/
/*.nd_197 .sliderbannerlinks h4 { color:#fff; }
.nd_197 .sliderbannerlinks h5 { color:#fff; }*/

/*.nd_216 .sliderbannerrechts { background:#d32b2b; }*/
/*.nd_216 .sliderbannerrechts h4 ,.nd_216 .sliderbannerrechts h5 { color:#fff !important; }*/
.nd_216 .sliderbannerrot { right:0px; }

.boxgruen { background:#51A451; }
.boxgelb { background:#ffd33c; color:#7E7D78; }
.boxRot { background:#d32b2b; color:#ffffff; }


.sliderbannermitte h4 , .sliderbannermitte h5 { color:#51A451 !important; }
.footerMain .copyright, .scrollup { display:none; }

.sliderbanner { background:#fffbdd; }
.sliderbannerrechts h5,.sliderbannerrechts h4 { color: #d6292d !important; }
.sliderbannerrot { border:0px; }

/*#################################*/
/* responsive */
/*#################################*/
@media  (max-width: 1200px) {

}

@media  (max-width: 992px) {

}

@media  (max-width: 768px) {

}

@media  (max-width: 480px) {

}


