header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/fonts/font/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../../files/fonts/font/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/font/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/font/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/font/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/font/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/fonts/font/open-sans-v17-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../../files/fonts/font/open-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/font/open-sans-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/font/open-sans-v17-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/font/open-sans-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/font/open-sans-v17-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/font/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../../files/fonts/font/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/font/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/font/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/font/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/font/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/fonts/font/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../../files/fonts/font/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/font/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/font/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/font/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/font/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/fonts/font/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../../files/fonts/font/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/font/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/font/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/font/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/font/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../files/fonts/font/open-sans-v17-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../../files/fonts/font/open-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/font/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/font/open-sans-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/font/open-sans-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/font/open-sans-v17-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/font/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../../files/fonts/font/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/font/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/font/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/font/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/font/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/fonts/font/open-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../../files/fonts/font/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/font/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/font/open-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/font/open-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/font/open-sans-v17-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/fonts/font/open-sans-v17-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../../files/fonts/font/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/font/open-sans-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/font/open-sans-v17-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/font/open-sans-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/font/open-sans-v17-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../../files/fonts/font/open-sans-v17-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../../files/fonts/font/open-sans-v17-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/font/open-sans-v17-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/font/open-sans-v17-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/font/open-sans-v17-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/font/open-sans-v17-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
.container {
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
}
@media (min-width: 768px) {
    .container {
            width: 750px;
          }
}
@media (min-width: 992px) {
    .container {
            width: 970px;
          }
}
@media (min-width: 1200px) {
    .container {
            width: 1170px;
          }
}
.container-fluid {
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
}
.row {
    margin-right:-15px;
    margin-left:-15px;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    display:table;
    content: "
    "
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear:both;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    min-height:1px;
    position:relative;
    padding-right:15px;
    padding-left:15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
    float:left;
}
.col-xs-12 {
    width:100%;
}
.col-xs-11 {
    width:91.66666666666666%;
}
.col-xs-10 {
    width:83.33333333333334%;
}
.col-xs-9 {
    width:75%;
}
.col-xs-8 {
    width:66.66666666666666%;
}
.col-xs-7 {
    width:58.333333333333336%;
}
.col-xs-6 {
    width:50%;
}
.col-xs-5 {
    width:41.66666666666667%;
}
.col-xs-4 {
    width:33.33333333333333%;
}
.col-xs-3 {
    width:25%;
}
.col-xs-2 {
    width:16.666666666666664%;
}
.col-xs-1 {
    width:8.333333333333332%;
}
.col-xs-pull-12 {
    right:100%;
}
.col-xs-pull-11 {
    right:91.66666666666666%;
}
.col-xs-pull-10 {
    right:83.33333333333334%;
}
.col-xs-pull-9 {
    right:75%;
}
.col-xs-pull-8 {
    right:66.66666666666666%;
}
.col-xs-pull-7 {
    right:58.333333333333336%;
}
.col-xs-pull-6 {
    right:50%;
}
.col-xs-pull-5 {
    right:41.66666666666667%;
}
.col-xs-pull-4 {
    right:33.33333333333333%;
}
.col-xs-pull-3 {
    right:25%;
}
.col-xs-pull-2 {
    right:16.666666666666664%;
}
.col-xs-pull-1 {
    right:8.333333333333332%;
}
.col-xs-pull-0 {
    right:0;
}
.col-xs-push-12 {
    left:100%;
}
.col-xs-push-11 {
    left:91.66666666666666%;
}
.col-xs-push-10 {
    left:83.33333333333334%;
}
.col-xs-push-9 {
    left:75%;
}
.col-xs-push-8 {
    left:66.66666666666666%;
}
.col-xs-push-7 {
    left:58.333333333333336%;
}
.col-xs-push-6 {
    left:50%;
}
.col-xs-push-5 {
    left:41.66666666666667%;
}
.col-xs-push-4 {
    left:33.33333333333333%;
}
.col-xs-push-3 {
    left:25%;
}
.col-xs-push-2 {
    left:16.666666666666664%;
}
.col-xs-push-1 {
    left:8.333333333333332%;
}
.col-xs-push-0 {
    left:0;
}
.col-xs-offset-12 {
    margin-left:100%;
}
.col-xs-offset-11 {
    margin-left:91.66666666666666%;
}
.col-xs-offset-10 {
    margin-left:83.33333333333334%;
}
.col-xs-offset-9 {
    margin-left:75%;
}
.col-xs-offset-8 {
    margin-left:66.66666666666666%;
}
.col-xs-offset-7 {
    margin-left:58.333333333333336%;
}
.col-xs-offset-6 {
    margin-left:50%;
}
.col-xs-offset-5 {
    margin-left:41.66666666666667%;
}
.col-xs-offset-4 {
    margin-left:33.33333333333333%;
}
.col-xs-offset-3 {
    margin-left:25%;
}
.col-xs-offset-2 {
    margin-left:16.666666666666664%;
}
.col-xs-offset-1 {
    margin-left:8.333333333333332%;
}
.col-xs-offset-0 {
    margin-left:0;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
            float: left;
          }
          .col-sm-12 {
            width: 100%;
          }
          .col-sm-11 {
            width: 91.66666666666666%;
          }
          .col-sm-10 {
            width: 83.33333333333334%;
          }
          .col-sm-9 {
            width: 75%;
          }
          .col-sm-8 {
            width: 66.66666666666666%;
          }
          .col-sm-7 {
            width: 58.333333333333336%;
          }
          .col-sm-6 {
            width: 50%;
          }
          .col-sm-5 {
            width: 41.66666666666667%;
          }
          .col-sm-4 {
            width: 33.33333333333333%;
          }
          .col-sm-3 {
            width: 25%;
          }
          .col-sm-2 {
            width: 16.666666666666664%;
          }
          .col-sm-1 {
            width: 8.333333333333332%;
          }
          .col-sm-pull-12 {
            right: 100%;
          }
          .col-sm-pull-11 {
            right: 91.66666666666666%;
          }
          .col-sm-pull-10 {
            right: 83.33333333333334%;
          }
          .col-sm-pull-9 {
            right: 75%;
          }
          .col-sm-pull-8 {
            right: 66.66666666666666%;
          }
          .col-sm-pull-7 {
            right: 58.333333333333336%;
          }
          .col-sm-pull-6 {
            right: 50%;
          }
          .col-sm-pull-5 {
            right: 41.66666666666667%;
          }
          .col-sm-pull-4 {
            right: 33.33333333333333%;
          }
          .col-sm-pull-3 {
            right: 25%;
          }
          .col-sm-pull-2 {
            right: 16.666666666666664%;
          }
          .col-sm-pull-1 {
            right: 8.333333333333332%;
          }
          .col-sm-pull-0 {
            right: 0;
          }
          .col-sm-push-12 {
            left: 100%;
          }
          .col-sm-push-11 {
            left: 91.66666666666666%;
          }
          .col-sm-push-10 {
            left: 83.33333333333334%;
          }
          .col-sm-push-9 {
            left: 75%;
          }
          .col-sm-push-8 {
            left: 66.66666666666666%;
          }
          .col-sm-push-7 {
            left: 58.333333333333336%;
          }
          .col-sm-push-6 {
            left: 50%;
          }
          .col-sm-push-5 {
            left: 41.66666666666667%;
          }
          .col-sm-push-4 {
            left: 33.33333333333333%;
          }
          .col-sm-push-3 {
            left: 25%;
          }
          .col-sm-push-2 {
            left: 16.666666666666664%;
          }
          .col-sm-push-1 {
            left: 8.333333333333332%;
          }
          .col-sm-push-0 {
            left: 0;
          }
          .col-sm-offset-12 {
            margin-left: 100%;
          }
          .col-sm-offset-11 {
            margin-left: 91.66666666666666%;
          }
          .col-sm-offset-10 {
            margin-left: 83.33333333333334%;
          }
          .col-sm-offset-9 {
            margin-left: 75%;
          }
          .col-sm-offset-8 {
            margin-left: 66.66666666666666%;
          }
          .col-sm-offset-7 {
            margin-left: 58.333333333333336%;
          }
          .col-sm-offset-6 {
            margin-left: 50%;
          }
          .col-sm-offset-5 {
            margin-left: 41.66666666666667%;
          }
          .col-sm-offset-4 {
            margin-left: 33.33333333333333%;
          }
          .col-sm-offset-3 {
            margin-left: 25%;
          }
          .col-sm-offset-2 {
            margin-left: 16.666666666666664%;
          }
          .col-sm-offset-1 {
            margin-left: 8.333333333333332%;
          }
          .col-sm-offset-0 {
            margin-left: 0;
          }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
            float: left;
          }
          .col-md-12 {
            width: 100%;
          }
          .col-md-11 {
            width: 91.66666666666666%;
          }
          .col-md-10 {
            width: 83.33333333333334%;
          }
          .col-md-9 {
            width: 75%;
          }
          .col-md-8 {
            width: 66.66666666666666%;
          }
          .col-md-7 {
            width: 58.333333333333336%;
          }
          .col-md-6 {
            width: 50%;
          }
          .col-md-5 {
            width: 41.66666666666667%;
          }
          .col-md-4 {
            width: 33.33333333333333%;
          }
          .col-md-3 {
            width: 25%;
          }
          .col-md-2 {
            width: 16.666666666666664%;
          }
          .col-md-1 {
            width: 8.333333333333332%;
          }
          .col-md-pull-12 {
            right: 100%;
          }
          .col-md-pull-11 {
            right: 91.66666666666666%;
          }
          .col-md-pull-10 {
            right: 83.33333333333334%;
          }
          .col-md-pull-9 {
            right: 75%;
          }
          .col-md-pull-8 {
            right: 66.66666666666666%;
          }
          .col-md-pull-7 {
            right: 58.333333333333336%;
          }
          .col-md-pull-6 {
            right: 50%;
          }
          .col-md-pull-5 {
            right: 41.66666666666667%;
          }
          .col-md-pull-4 {
            right: 33.33333333333333%;
          }
          .col-md-pull-3 {
            right: 25%;
          }
          .col-md-pull-2 {
            right: 16.666666666666664%;
          }
          .col-md-pull-1 {
            right: 8.333333333333332%;
          }
          .col-md-pull-0 {
            right: 0;
          }
          .col-md-push-12 {
            left: 100%;
          }
          .col-md-push-11 {
            left: 91.66666666666666%;
          }
          .col-md-push-10 {
            left: 83.33333333333334%;
          }
          .col-md-push-9 {
            left: 75%;
          }
          .col-md-push-8 {
            left: 66.66666666666666%;
          }
          .col-md-push-7 {
            left: 58.333333333333336%;
          }
          .col-md-push-6 {
            left: 50%;
          }
          .col-md-push-5 {
            left: 41.66666666666667%;
          }
          .col-md-push-4 {
            left: 33.33333333333333%;
          }
          .col-md-push-3 {
            left: 25%;
          }
          .col-md-push-2 {
            left: 16.666666666666664%;
          }
          .col-md-push-1 {
            left: 8.333333333333332%;
          }
          .col-md-push-0 {
            left: 0;
          }
          .col-md-offset-12 {
            margin-left: 100%;
          }
          .col-md-offset-11 {
            margin-left: 91.66666666666666%;
          }
          .col-md-offset-10 {
            margin-left: 83.33333333333334%;
          }
          .col-md-offset-9 {
            margin-left: 75%;
          }
          .col-md-offset-8 {
            margin-left: 66.66666666666666%;
          }
          .col-md-offset-7 {
            margin-left: 58.333333333333336%;
          }
          .col-md-offset-6 {
            margin-left: 50%;
          }
          .col-md-offset-5 {
            margin-left: 41.66666666666667%;
          }
          .col-md-offset-4 {
            margin-left: 33.33333333333333%;
          }
          .col-md-offset-3 {
            margin-left: 25%;
          }
          .col-md-offset-2 {
            margin-left: 16.666666666666664%;
          }
          .col-md-offset-1 {
            margin-left: 8.333333333333332%;
          }
          .col-md-offset-0 {
            margin-left: 0;
          }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
            float: left;
          }
          .col-lg-12 {
            width: 100%;
          }
          .col-lg-11 {
            width: 91.66666666666666%;
          }
          .col-lg-10 {
            width: 83.33333333333334%;
          }
          .col-lg-9 {
            width: 75%;
          }
          .col-lg-8 {
            width: 66.66666666666666%;
          }
          .col-lg-7 {
            width: 58.333333333333336%;
          }
          .col-lg-6 {
            width: 50%;
          }
          .col-lg-5 {
            width: 41.66666666666667%;
          }
          .col-lg-4 {
            width: 33.33333333333333%;
          }
          .col-lg-3 {
            width: 25%;
          }
          .col-lg-2 {
            width: 16.666666666666664%;
          }
          .col-lg-1 {
            width: 8.333333333333332%;
          }
          .col-lg-pull-12 {
            right: 100%;
          }
          .col-lg-pull-11 {
            right: 91.66666666666666%;
          }
          .col-lg-pull-10 {
            right: 83.33333333333334%;
          }
          .col-lg-pull-9 {
            right: 75%;
          }
          .col-lg-pull-8 {
            right: 66.66666666666666%;
          }
          .col-lg-pull-7 {
            right: 58.333333333333336%;
          }
          .col-lg-pull-6 {
            right: 50%;
          }
          .col-lg-pull-5 {
            right: 41.66666666666667%;
          }
          .col-lg-pull-4 {
            right: 33.33333333333333%;
          }
          .col-lg-pull-3 {
            right: 25%;
          }
          .col-lg-pull-2 {
            right: 16.666666666666664%;
          }
          .col-lg-pull-1 {
            right: 8.333333333333332%;
          }
          .col-lg-pull-0 {
            right: 0;
          }
          .col-lg-push-12 {
            left: 100%;
          }
          .col-lg-push-11 {
            left: 91.66666666666666%;
          }
          .col-lg-push-10 {
            left: 83.33333333333334%;
          }
          .col-lg-push-9 {
            left: 75%;
          }
          .col-lg-push-8 {
            left: 66.66666666666666%;
          }
          .col-lg-push-7 {
            left: 58.333333333333336%;
          }
          .col-lg-push-6 {
            left: 50%;
          }
          .col-lg-push-5 {
            left: 41.66666666666667%;
          }
          .col-lg-push-4 {
            left: 33.33333333333333%;
          }
          .col-lg-push-3 {
            left: 25%;
          }
          .col-lg-push-2 {
            left: 16.666666666666664%;
          }
          .col-lg-push-1 {
            left: 8.333333333333332%;
          }
          .col-lg-push-0 {
            left: 0;
          }
          .col-lg-offset-12 {
            margin-left: 100%;
          }
          .col-lg-offset-11 {
            margin-left: 91.66666666666666%;
          }
          .col-lg-offset-10 {
            margin-left: 83.33333333333334%;
          }
          .col-lg-offset-9 {
            margin-left: 75%;
          }
          .col-lg-offset-8 {
            margin-left: 66.66666666666666%;
          }
          .col-lg-offset-7 {
            margin-left: 58.333333333333336%;
          }
          .col-lg-offset-6 {
            margin-left: 50%;
          }
          .col-lg-offset-5 {
            margin-left: 41.66666666666667%;
          }
          .col-lg-offset-4 {
            margin-left: 33.33333333333333%;
          }
          .col-lg-offset-3 {
            margin-left: 25%;
          }
          .col-lg-offset-2 {
            margin-left: 16.666666666666664%;
          }
          .col-lg-offset-1 {
            margin-left: 8.333333333333332%;
          }
          .col-lg-offset-0 {
            margin-left: 0;
          }
}

.invisible {
    display:none;
}
#header {
    width:100%;
    height:105px;
    background-color:#333333;
    z-index: 990;
    box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.15);
}
.logo {
    margin-top:-45px;
    margin-right:0px !important;
}
.logo img {
    position:relative;
    display:block;
    z-index:1000;
}
.menu-toggle a {
    line-height:105px;
    color:#fff;
}
.navi {
    float:right;
}
#mainmenu ul.level_1 {
    overflow:hidden;
    float:right;
    margin:0;
}
#mainmenu.unterseiten ul.level_1 {
    overflow:hidden;
    float:left;
    margin:0;
}
#mainmenu ul.level_1 li {
    float:left;
    margin-top:0;
    margin-right:0;
    margin-left:0;
    padding:0;
}
#mainmenu li a,
#mainmenu span,
#mainmenu strong {
    display:block;
    margin:0;
    padding-right:15px;
    padding-left:15px;
    text-decoration:none;
    color:#fff;
    font:16px/105px 'Open Sans', sans-serif;
    font-weight: 400;
}
#mainmenu li a.mainMenuParentBtnFocused,
#mainmenu li.active a,
#mainmenu li.trail,
#mainmenu ul.level_1 li.trail
#mainmenu span.trail,
#mainmenu strong.trail {
    margin:0;
    background-color:#AFCA0B;
    background-image:url("../../files/dateien/layout/hintergrund-gruen.jpg");
    background-repeat:repeat;
    color:#fff;
}
#mainmenu li a:hover,
#mainmenu li span.active,
#mainmenu li span.trail,
#mainmenu li strong.active,
#mainmenu li strong.trail {
    margin:0;
    background-color:#AFCA0B;
    background-image:url("../../files/dateien/layout/hintergrund-gruen.jpg");
    background-repeat:repeat;
    color:#fff;
}
#main nav li a {
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}
#mainmenu ul.level_1 li:hover ul {
    display:block;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}
#mainmenu ul.level_1 li a,
#mainmenu ul.level_2 li a,
#mainmenu ul.level_2 {
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}
#mainmenu ul.level_2 {
    -ms-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
#mainmenu ul.level_2 {
    width:200px;
    height:0;
    position:absolute;
    display:none;
    margin:-3px 0 0;
    padding:3px 0 0;
    z-index: 1000;
}
#mainmenu ul.level_2 li {
    width:230px;
    display:block;
    margin:0;
    padding:0;
    border:1px solid #fff;
}
#mainmenu ul.level_2 li a {
    text-align:left;
    background-color:#333333;
    font-size:14;
    line-height:50px;
    font-weight:normal;
    color:#fff;
    text-transform:none;
}
#mainmenu ul.level_2 li a:hover,
#mainmenu ul.level_2 span.active,
#mainmenu ul.level_2 strong.active {
    text-align:left;
    background-color:#AFCA0B;
    background-image:url("../../files/dateien/layout/hintergrund-gruen.jpg");
    background-repeat:repeat;
    line-height:50px;
    color:#fff;
    text-transform:none;
}
.navi:after {
    content: ".";
        clear: both;
        display: block;
        visibility: hidden;
        height: 0px
}
.menu-toggle {
    display:none;
}
.menu-toggle img {
    height:115px !important;
}
.mm-menu {
    margin-top:115px;
    background-color:#3A4956;
}
.mm-list {
    font-size:16px;
}
.mm-list a,
.mm-list a:hover {
    font-weight:normal;
    color:#AFCA0B;
}

.slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes slideDown {
    0% {
    		transform: translateY(-100%);
    	}
    	50%{
    		transform: translateY(8%);
    	}
    	65%{
    		transform: translateY(-4%);
    	}
    	80%{
    		transform: translateY(4%);
    	}
    	95%{
    		transform: translateY(-2%);
    	}			
    	100% {
    		transform: translateY(0%);
    	}
}
@-webkit-keyframes slideDown {
    0% {
    		-webkit-transform: translateY(-100%);
    	}
    	50%{
    		-webkit-transform: translateY(8%);
    	}
    	65%{
    		-webkit-transform: translateY(-4%);
    	}
    	80%{
    		-webkit-transform: translateY(4%);
    	}
    	95%{
    		-webkit-transform: translateY(-2%);
    	}			
    	100% {
    		-webkit-transform: translateY(0%);
    	}
}
.slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes slideUp {
    0% {
    		transform: translateY(100%);
    	}
    	50%{
    		transform: translateY(-8%);
    	}
    	65%{
    		transform: translateY(4%);
    	}
    	80%{
    		transform: translateY(-4%);
    	}
    	95%{
    		transform: translateY(2%);
    	}			
    	100% {
    		transform: translateY(0%);
    	}
}
@-webkit-keyframes slideUp {
    0% {
    		-webkit-transform: translateY(100%);
    	}
    	50%{
    		-webkit-transform: translateY(-8%);
    	}
    	65%{
    		-webkit-transform: translateY(4%);
    	}
    	80%{
    		-webkit-transform: translateY(-4%);
    	}
    	95%{
    		-webkit-transform: translateY(2%);
    	}			
    	100% {
    		-webkit-transform: translateY(0%);
    	}
}
.slideLeft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}
@keyframes slideLeft {
    0% {
    		transform: translateX(150%);
    	}
    	50%{
    		transform: translateX(-8%);
    	}
    	65%{
    		transform: translateX(4%);
    	}
    	80%{
    		transform: translateX(-4%);
    	}
    	95%{
    		transform: translateX(2%);
    	}			
    	100% {
    		transform: translateX(0%);
    	}
}
@-webkit-keyframes slideLeft {
    0% {
    		-webkit-transform: translateX(150%);
    	}
    	50%{
    		-webkit-transform: translateX(-8%);
    	}
    	65%{
    		-webkit-transform: translateX(4%);
    	}
    	80%{
    		-webkit-transform: translateX(-4%);
    	}
    	95%{
    		-webkit-transform: translateX(2%);
    	}			
    	100% {
    		-webkit-transform: translateX(0%);
    	}
}
.slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}
@keyframes slideRight {
    0% {
    		transform: translateX(-150%);
    	}
    	50%{
    		transform: translateX(8%);
    	}
    	65%{
    		transform: translateX(-4%);
    	}
    	80%{
    		transform: translateX(4%);
    	}
    	95%{
    		transform: translateX(-2%);
    	}			
    	100% {
    		transform: translateX(0%);
    	}
}
@-webkit-keyframes slideRight {
    0% {
    		-webkit-transform: translateX(-150%);
    	}
    	50%{
    		-webkit-transform: translateX(8%);
    	}
    	65%{
    		-webkit-transform: translateX(-4%);
    	}
    	80%{
    		-webkit-transform: translateX(4%);
    	}
    	95%{
    		-webkit-transform: translateX(-2%);
    	}			
    	100% {
    		-webkit-transform: translateX(0%);
    	}
}
.slideExpandUp {
    animation-name: slideExpandUp;
    -webkit-animation-name: slideExpandUp;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease -out;
    visibility: visible !important;
}
@keyframes slideExpandUp {
    0% {
    		transform: translateY(100%) scaleX(0.5);
    	}
    	30%{
    		transform: translateY(-8%) scaleX(0.5);
    	}	
    	40%{
    		transform: translateY(2%) scaleX(0.5);
    	}
    	50%{
    		transform: translateY(0%) scaleX(1.1);
    	}
    	60%{
    		transform: translateY(0%) scaleX(0.9);		
    	}
    	70% {
    		transform: translateY(0%) scaleX(1.05);
    	}			
    	80%{
    		transform: translateY(0%) scaleX(0.95);		
    	}
    	90% {
    		transform: translateY(0%) scaleX(1.02);
    	}	
    	100%{
    		transform: translateY(0%) scaleX(1);		
    	}
}
@-webkit-keyframes slideExpandUp {
    0% {
    		-webkit-transform: translateY(100%) scaleX(0.5);
    	}
    	30%{
    		-webkit-transform: translateY(-8%) scaleX(0.5);
    	}	
    	40%{
    		-webkit-transform: translateY(2%) scaleX(0.5);
    	}
    	50%{
    		-webkit-transform: translateY(0%) scaleX(1.1);
    	}
    	60%{
    		-webkit-transform: translateY(0%) scaleX(0.9);		
    	}
    	70% {
    		-webkit-transform: translateY(0%) scaleX(1.05);
    	}			
    	80%{
    		-webkit-transform: translateY(0%) scaleX(0.95);		
    	}
    	90% {
    		-webkit-transform: translateY(0%) scaleX(1.02);
    	}	
    	100%{
    		-webkit-transform: translateY(0%) scaleX(1);		
    	}
}
.expandUp {
    animation-name: expandUp;
    -webkit-animation-name: expandUp;
    animation-duration: 0.7s;
    -webkit-animation-duration: 0.7s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes expandUp {
    0% {
    		transform: translateY(100%) scale(0.6) scaleY(0.5);
    	}
    	60%{
    		transform: translateY(-7%) scaleY(1.12);
    	}
    	75%{
    		transform: translateY(3%);
    	}	
    	100% {
    		transform: translateY(0%) scale(1) scaleY(1);
    	}
}
@-webkit-keyframes expandUp {
    0% {
    		-webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
    	}
    	60%{
    		-webkit-transform: translateY(-7%) scaleY(1.12);
    	}
    	75%{
    		-webkit-transform: translateY(3%);
    	}	
    	100% {
    		-webkit-transform: translateY(0%) scale(1) scaleY(1);
    	}
}
.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}
@keyframes fadeIn {
    0% {
    		transform: scale(0);
    		opacity: 0.0;		
    	}
    	60% {
    		transform: scale(1.1);	
    	}
    	80% {
    		transform: scale(0.9);
    		opacity: 1;	
    	}	
    	100% {
    		transform: scale(1);
    		opacity: 1;	
    	}
}
@-webkit-keyframes fadeIn {
    0% {
    		-webkit-transform: scale(0);
    		opacity: 0.0;		
    	}
    	60% {
    		-webkit-transform: scale(1.1);
    	}
    	80% {
    		-webkit-transform: scale(0.9);
    		opacity: 1;	
    	}	
    	100% {
    		-webkit-transform: scale(1);
    		opacity: 1;	
    	}
}
.expandOpen {
    animation-name: expandOpen;
    -webkit-animation-name: expandOpen;
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes expandOpen {
    0% {
    		transform: scale(1.8);		
    	}
    	50% {
    		transform: scale(0.95);
    	}	
    	80% {
    		transform: scale(1.05);
    	}
    	90% {
    		transform: scale(0.98);
    	}	
    	100% {
    		transform: scale(1);
    	}
}
@-webkit-keyframes expandOpen {
    0% {
    		-webkit-transform: scale(1.8);		
    	}
    	50% {
    		-webkit-transform: scale(0.95);
    	}	
    	80% {
    		-webkit-transform: scale(1.05);
    	}
    	90% {
    		-webkit-transform: scale(0.98);
    	}	
    	100% {
    		-webkit-transform: scale(1);
    	}
}
.bigEntrance {
    animation-name: bigEntrance;
    -webkit-animation-name: bigEntrance;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes bigEntrance {
    0% {
    		transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    		opacity: 0.2;
    	}
    	30% {
    		transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);		
    		opacity: 1;
    	}
    	45% {
    		transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
    	60% {
    		transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);		
    		opacity: 1;
    	}	
    	75% {
    		transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
    	90% {
    		transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);		
    		opacity: 1;
    	}	
    	100% {
    		transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
}
@-webkit-keyframes bigEntrance {
    0% {
    		-webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    		opacity: 0.2;
    	}
    	30% {
    		-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);		
    		opacity: 1;
    	}
    	45% {
    		-webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
    	60% {
    		-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);		
    		opacity: 1;
    	}	
    	75% {
    		-webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
    	90% {
    		-webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);		
    		opacity: 1;
    	}	
    	100% {
    		-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
}
.hatch {
    animation-name: hatch;
    -webkit-animation-name: hatch;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    visibility: visible !important;
}
@keyframes hatch {
    0% {
    		transform: rotate(0deg) scaleY(0.6);
    	}
    	20% {
    		transform: rotate(-2deg) scaleY(1.05);
    	}
    	35% {
    		transform: rotate(2deg) scaleY(1);
    	}
    	50% {
    		transform: rotate(-2deg);
    	}	
    	65% {
    		transform: rotate(1deg);
    	}	
    	80% {
    		transform: rotate(-1deg);
    	}		
    	100% {
    		transform: rotate(0deg);
    	}
}
@-webkit-keyframes hatch {
    0% {
    		-webkit-transform: rotate(0deg) scaleY(0.6);
    	}
    	20% {
    		-webkit-transform: rotate(-2deg) scaleY(1.05);
    	}
    	35% {
    		-webkit-transform: rotate(2deg) scaleY(1);
    	}
    	50% {
    		-webkit-transform: rotate(-2deg);
    	}	
    	65% {
    		-webkit-transform: rotate(1deg);
    	}	
    	80% {
    		-webkit-transform: rotate(-1deg);
    	}		
    	100% {
    		-webkit-transform: rotate(0deg);
    	}
}
.bounce {
    animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
}
@keyframes bounce {
    0% {
    		transform: translateY(0%) scaleY(0.6);
    	}
    	60%{
    		transform: translateY(-100%) scaleY(1.1);
    	}
    	70%{
    		transform: translateY(0%) scaleY(0.95) scaleX(1.05);
    	}
    	80%{
    		transform: translateY(0%) scaleY(1.05) scaleX(1);
    	}	
    	90%{
    		transform: translateY(0%) scaleY(0.95) scaleX(1);
    	}				
    	100%{
    		transform: translateY(0%) scaleY(1) scaleX(1);
    	}
}
@-webkit-keyframes bounce {
    0% {
    		-webkit-transform: translateY(0%) scaleY(0.6);
    	}
    	60%{
    		-webkit-transform: translateY(-100%) scaleY(1.1);
    	}
    	70%{
    		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
    	}
    	80%{
    		-webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
    	}	
    	90%{
    		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
    	}				
    	100%{
    		-webkit-transform: translateY(0%) scaleY(1) scaleX(1);
    	}
}
.pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
    0% {
    		transform: scale(0.9);
    		opacity: 0.7;		
    	}
    	50% {
    		transform: scale(1);
    		opacity: 1;	
    	}	
    	100% {
    		transform: scale(0.9);
    		opacity: 0.7;	
    	}
}
@-webkit-keyframes pulse {
    0% {
    		-webkit-transform: scale(0.95);
    		opacity: 0.7;		
    	}
    	50% {
    		-webkit-transform: scale(1);
    		opacity: 1;	
    	}	
    	100% {
    		-webkit-transform: scale(0.95);
    		opacity: 0.7;	
    	}
}
.pulse-animation img:hover {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.floating {
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes floating {
    0% {
    		transform: translateY(0%);	
    	}
    	50% {
    		transform: translateY(8%);	
    	}	
    	100% {
    		transform: translateY(0%);
    	}
}
@-webkit-keyframes floating {
    0% {
    		-webkit-transform: translateY(0%);	
    	}
    	50% {
    		-webkit-transform: translateY(8%);	
    	}	
    	100% {
    		-webkit-transform: translateY(0%);
    	}
}
.tossing {
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes tossing {
    0% {
    		transform: rotate(-4deg);	
    	}
    	50% {
    		transform: rotate(4deg);
    	}
    	100% {
    		transform: rotate(-4deg);	
    	}
}
@-webkit-keyframes tossing {
    0% {
    		-webkit-transform: rotate(-4deg);	
    	}
    	50% {
    		-webkit-transform: rotate(4deg);
    	}
    	100% {
    		-webkit-transform: rotate(-4deg);	
    	}
}
.pullUp {
    animation-name: pullUp;
    -webkit-animation-name: pullUp;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
}
@keyframes pullUp {
    0% {
    		transform: scaleY(0.1);
    	}
    	40% {
    		transform: scaleY(1.02);
    	}
    	60% {
    		transform: scaleY(0.98);
    	}
    	80% {
    		transform: scaleY(1.01);
    	}
    	100% {
    		transform: scaleY(0.98);
    	}				
    	80% {
    		transform: scaleY(1.01);
    	}
    	100% {
    		transform: scaleY(1);
    	}
}
@-webkit-keyframes pullUp {
    0% {
    		-webkit-transform: scaleY(0.1);
    	}
    	40% {
    		-webkit-transform: scaleY(1.02);
    	}
    	60% {
    		-webkit-transform: scaleY(0.98);
    	}
    	80% {
    		-webkit-transform: scaleY(1.01);
    	}
    	100% {
    		-webkit-transform: scaleY(0.98);
    	}				
    	80% {
    		-webkit-transform: scaleY(1.01);
    	}
    	100% {
    		-webkit-transform: scaleY(1);
    	}
}
.pullDown {
    animation-name: pullDown;
    -webkit-animation-name: pullDown;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
}
@keyframes pullDown {
    0% {
    		transform: scaleY(0.1);
    	}
    	40% {
    		transform: scaleY(1.02);
    	}
    	60% {
    		transform: scaleY(0.98);
    	}
    	80% {
    		transform: scaleY(1.01);
    	}
    	100% {
    		transform: scaleY(0.98);
    	}				
    	80% {
    		transform: scaleY(1.01);
    	}
    	100% {
    		transform: scaleY(1);
    	}
}
@-webkit-keyframes pullDown {
    0% {
    		-webkit-transform: scaleY(0.1);
    	}
    	40% {
    		-webkit-transform: scaleY(1.02);
    	}
    	60% {
    		-webkit-transform: scaleY(0.98);
    	}
    	80% {
    		-webkit-transform: scaleY(1.01);
    	}
    	100% {
    		-webkit-transform: scaleY(0.98);
    	}				
    	80% {
    		-webkit-transform: scaleY(1.01);
    	}
    	100% {
    		-webkit-transform: scaleY(1);
    	}
}
.stretchLeft {
    animation-name: stretchLeft;
    -webkit-animation-name: stretchLeft;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%;
}
@keyframes stretchLeft {
    0% {
    		transform: scaleX(0.3);
    	}
    	40% {
    		transform: scaleX(1.02);
    	}
    	60% {
    		transform: scaleX(0.98);
    	}
    	80% {
    		transform: scaleX(1.01);
    	}
    	100% {
    		transform: scaleX(0.98);
    	}				
    	80% {
    		transform: scaleX(1.01);
    	}
    	100% {
    		transform: scaleX(1);
    	}
}
@-webkit-keyframes stretchLeft {
    0% {
    		-webkit-transform: scaleX(0.3);
    	}
    	40% {
    		-webkit-transform: scaleX(1.02);
    	}
    	60% {
    		-webkit-transform: scaleX(0.98);
    	}
    	80% {
    		-webkit-transform: scaleX(1.01);
    	}
    	100% {
    		-webkit-transform: scaleX(0.98);
    	}				
    	80% {
    		-webkit-transform: scaleX(1.01);
    	}
    	100% {
    		-webkit-transform: scaleX(1);
    	}
}
.stretchRight {
    animation-name: stretchRight;
    -webkit-animation-name: stretchRight;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
}
@keyframes stretchRight {
    0% {
    		transform: scaleX(0.3);
    	}
    	40% {
    		transform: scaleX(1.02);
    	}
    	60% {
    		transform: scaleX(0.98);
    	}
    	80% {
    		transform: scaleX(1.01);
    	}
    	100% {
    		transform: scaleX(0.98);
    	}				
    	80% {
    		transform: scaleX(1.01);
    	}
    	100% {
    		transform: scaleX(1);
    	}
}
@-webkit-keyframes stretchRight {
    0% {
    		-webkit-transform: scaleX(0.3);
    	}
    	40% {
    		-webkit-transform: scaleX(1.02);
    	}
    	60% {
    		-webkit-transform: scaleX(0.98);
    	}
    	80% {
    		-webkit-transform: scaleX(1.01);
    	}
    	100% {
    		-webkit-transform: scaleX(0.98);
    	}				
    	80% {
    		-webkit-transform: scaleX(1.01);
    	}
    	100% {
    		-webkit-transform: scaleX(1);
    	}
}

body {
    margin:0;
    padding:0;
    color:#333333;
    font:16px/22px 'Open Sans', sans-serif;background-attachment: fixed;
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
    display: table;
    content: "";
}
div {
    box-sizing: border-box;
}
h1,
h2,
h3 {
    margin-top:0;
    margin-bottom:5px;
    margin-left:0;
    padding-top:0;
    padding-bottom:0;
    font-weight:400;
}
h1 {
    font-size:38px;
    line-height:40px;
    color:#AFCA0B;
    text-transform:uppercase;
}
h2 {
    font-size:38px;
    line-height:40px;
    color:#AFCA0B;
    text-transform:uppercase;
}
h2 a {
    color:#AFCA0B;
}
h3 {
    font-size:28px;
    line-height:30px;
    color:#333333;
}
hr {
    margin-top:40px;
    margin-bottom:40px;
}
a:active,
a:focus,
*:focus {
    outline: none;
}
a:hover {
    font-weight:bold;
    text-decoration:none;
    color:#AFCA0B;
}
a {
    text-decoration:none;
    color:#333333;
}
p {
    margin-top:0;
    margin-bottom:15px;
}
hr {
    height:0;
    clear:both;
    border-top:1px dotted #AFCA0B;
    border-right:0px dotted #AFCA0B;
    border-bottom:0px dotted #AFCA0B;
    border-left:0px dotted #AFCA0B;
}
.center {
    text-align:center;
}
.float_left {
    float:left;
    margin-right:1%;
}
.float_right {
    float:right;
}
.clearfix:after {
    visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0;
}
.clearfix {
    height:0;
    clear:both;
}
img {
    height:auto;
    max-width:100%;
}
.back {
    margin-left:15px;
}
.more,
.back {
    margin-top:35px;
}
.more a,
.back a,
.mod_rocksolid_slider a {
    padding:10px 20px;
    background-color:#333333;
    font-size:16px;
    line-height:20px;
    text-decoration:none;
    color:#fff;
    text-transform:uppercase;
}
.more a:hover,
.back a:hover {
    font-weight:normal;
    color:#AFCA0B;
}
.pagination li span.current {
    background-color: #72BB23 !important;
}
.pagination li a,
.pagination li span {
    background-color: #475868 !important;
}
.dlh_googlemap {
    width:100% !important;
}
#cboxTitle {
    display:none !important;
}
.schmaler-content {
    width:80%;
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
}
/* Abstände*/
.pt-0 {padding-top:0px;}
.pt-20 {padding-top:20px;}
.pt-40 {padding-top:40px;}
.pt-60 {padding-top:60px;}
.pt-80 {padding-top:80px;}
.pb-0 {padding-bottom:0px;}
.pb-20 {padding-bottom:20px;}
.pb-40 {padding-bottom:40px;}
.pb-60 {padding-bottom:60px;}
.pb-80 {padding-bottom:80px;}
.mt-0 {margin-top:0px;}
.mt-20 {margin-top:20px;}
.mt-40 {margin-top:40px;}
.mt-60 {margin-top:60px;}
.mt-80 {margin-top:80px;}
.mb-0 {margin-bottom:0px;}
.mb-20 {margin-bottom:20px;}
.mb-40 {margin-bottom:40px;}
.mb-60 {margin-bottom:60px;}
.mb-80 {margin-bottom:80px;}
#footer {
    padding-top:100px;
    padding-bottom:40px;
    background-color:#AFCA0B;
    background-image:url("../../files/dateien/layout/hintergrund-gruen.jpg");
    background-repeat:repeat;
    border-bottom:40px solid #333333;
    color:#333333;
}
#footer a {
    color:#333333;
}
#footer a:hover {
    font-weight:bold;
    text-decoration:none;
}
#footer h3 {
    margin-bottom:40px;
}

.mod_quicklink {
	margin-top: 15px;
}
.mod_quicklink input[type="submit"],
.mod_quicklink button[type="submit"] {
    position:relative;
    padding:0 10px;
    background-color:#AFCA0B;
    line-height:16px;
    color:#fff;
    cursor:pointer;
}
.home .mod_quicklink select {
    top:-2px;
    position:relative;
}
.mod_quicklink input[type="submit"]:hover,
.mod_quicklink button[type="submit"]:hover {
    color:#fff;
    opacity: 0.8;
}
.mod_quicklink select {
    padding:9px 5px 13px;
    border:1px #fff;
}
.mod_quicklink .widget-select,
.mod_quicklink .widget-submit {
    display:inline-block;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #333333 !important;
}
textarea {
    margin-bottom:0;
    padding:10px 5px;
    border:2px solid #333333;
    border-radius:0;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    background-color:transparent;
    box-shadow:none;
}
input,
input[type="text"],
input[type="email"] {
    margin-bottom:8px;
    padding-right:15px;
    padding-left:5px;
    border:2px solid #333333;
    border-radius:0;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-color:transparent;
    box-shadow:none;
}
#footer input[type="text"],
#footer input[type="email"],
#footer textarea {
    width:90%;
    padding:10px;
}
input[type="submit"],
button[type="submit"] {
    margin-top:15px;
    margin-bottom:15px;
    padding-right:40px;
    padding-left:40px;
    background-color:#333333;
    background-image:none;
    border:0px;
    border-radius:0;
    font-size:16px;
    line-height:20px;
    color:#fff;
    text-transform:uppercase;
    padding-top: 15px !important;
    padding-bottom: 15px!important;
}
input[type="submit"]:hover,
button[type="submit"]:hover,
.button:hover {
    color:#AFCA0B;
    cursor:pointer;
}
input[type="email"]:focus,
input[type="text"]:focus,
textarea:focus {
    border-color:#333333;
    background-color:transparent;
}

.home .mod_rocksolid_slider {
	height:100vh;
	width:100%;
}
.headerbild-01 {
    width:100%;
    height:100%;
    display:block;
    background-image:url("../../files/dateien/galleries/header-home1.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}
.headerbild-02 {
    width:100%;
    height:100%;
    display:block;
    background-image:url("../../files/dateien/galleries/header-home2.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}
.headerbild-03 {
    width:100%;
    height:100%;
    display:block;
    background-image:url("../../files/dateien/galleries/header-home7.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}
.home #header {
    position:absolute; bottom:0px;
}
#header_before .container-fluid {
    padding-right:0;
    padding-left:0;
}
.flex-caption {
    background: rgba(180,180,180,0.7);
}
.caption_title_line {
    float:none;
    text-align:center;
}
.flex-caption p {
    font-size:22px;
    line-height: 30px;
}
.flexslider {
    margin-bottom:0;
}
#slider {
    margin: 0 !important;
}
.nocaption .image-slogan {
    display:none;
}

.image-slogan,
.slogan {
    bottom: 0;
        position: absolute;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
    margin-bottom: 0px;
    padding: 15px;
            text-align: center;
        background-color: rgba(180,180,180,.7);
        font-size: 22px;
        color: #fff;
        font-weight: 400;
        line-height: 30px;
        z-index: 990;
        width: 100%;
}

.cookiebar {
    z-index: 10000;
}
.cookiebar__button {
    background-color:#AFCA0B;
}
.cookiebar__button:hover {
    background-color:rgba(AFCA0B,.8);
}
.container-fluid .row {
    margin-right:0;
    margin-left:0;
}
#container {
    margin-top:120px;
    margin-bottom:100px;
}
#container0 {
    background-color:#AFCA0B;
    border-top:20px solid #fff;
    color:#fff;
}
#container1,
#container4 {
    background-color:#333333;
    color:#fff;
}
#container1 a,
#container4 a {
    color:#AFCA0B;
}
#container1 h2,
#container4 h2 {
    font-size:28px;
    line-height:30px;
    text-transform:none;
}
#container1 h3,
#container4 h3 {
    font-size:20px;
    line-height:24px;
    color:#fff;
}
#container2,
#footer_before {
    background-image:url("../../files/dateien/layout/hintergrund-grau.jpg");
    background-repeat:repeat;
}
#container1 .row {
	margin-top:55px;
	margin-bottom:40px;
}
#container2 .row,
#container3 .row,
#footer_before .row {
	margin-top:100px;
	margin-bottom:100px;
}
#container2 .auflistung {
	margin-top:50px;
}
#container4 .row {
	margin-top: 55px;
    margin-bottom: 40px;
}
.auflistung li {
    padding-bottom:10px;
    padding-left:20px;
    list-style: url(../../files/dateien/icons/haeckchen.png);
}
.auflistung ul {
    margin-left:30px;
}
.time,
.info {
    margin-bottom:0;
}
.teaser h1 {
    font-size:24px;
    line-height:28px;
}
.schwung {
    position:absolute;
    z-index:1000;
}
#portfolio_filter {
    padding-top:40px;
    padding-bottom:40px;
    text-align:center;
}
#container3 .hidden {
    display:none;
}
#portfolio_filter a {
    display:inline-block;
    padding:10px 15px;
}
.mod_newslist.portfolio .col-sm-4 {
    width:33%;
    box-sizing:border-box;
}
.mod_newslist.portfolio {
    height: auto !important;
    width:100% !important;
}
#portfolio_filter a:hover {
    background-color:#AFCA0B;
    font-weight:normal;
    color:#fff;
}
.portfolio li:nth-child(3):after {
    clear:both;
}
.layout_portfolio_images {
    position:relative;
    overflow:hidden;
    float:left;
    display:block;
    list-style-type:none;
}
.layout_portfolio_images_box,
.layout_portfolio_images_box figure,
.layout_portfolio_images_box img {
    width:100%;
    height:100%;
    margin:0;
}
.layout_portfolio_images_box figure a {
    width:100%;
    height:100%;
    left:0;
    top:0;
    overflow:hidden;
    display:block;
    padding-top:0;
    text-align:center;
    font-size:14px;
    text-decoration:none;
    color:#fff;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    zoom: 1;
    filter: alpha(opacity=1);
    opacity: 1;
}
#cboxLoadedContent {
    border: 5px solid #ffffff;
}
.nach_oben_link {
    bottom:40px;
    right:40px;
    position:fixed;
}
.download-element  {
	margin-bottom:10px;
}
.ce_gallery .row1 {
    width:100%;
}
.ce_gallery .row2 {
    width:49.5%;
}
.ce_gallery .row3 {
    width:32.6%;
}
.ce_gallery .row4 {
    width:24.20%;
}
.ce_gallery .row5 {
    width:19.2%;
}
.ce_gallery .row6 {
    width:15.83%;
}
.ce_gallery .row7 {
    width:13.2%;
}
.ce_gallery .row8 {
    width:11.62%;
}
.ce_gallery .row9 {
    width:10.22%;
}
.ce_gallery .row10 {
    width:9.1%;
}
.ce_gallery .row11 {
    width:8.18%;
}
.ce_gallery .row12 {
    width:7.41%;
}
.ce_gallery .row2,
.ce_gallery .row3,
.ce_gallery .row4,
.ce_gallery .row5,
.ce_gallery .row6,
.ce_gallery .row7,
.ce_gallery .row8,
.ce_gallery .row9,
.ce_gallery .row10,
.ce_gallery .row11,
.ce_gallery .row12 {
    margin-right:1%;
}
.col_last {
    margin-right: 0 !important;
}
.ce_gallery .row4 {
    width:24.5%;
    margin-right:0;
    margin-left:0;
    padding-right:0;
    padding-left:0;
}
.ce_gallery li {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    font-size:0;
}
.pagination {
    clear:both;
    padding-top:5px;
    border-top:0px solid #ddd;
}
.pagination ul {
    float:left;
    padding:0;
}
.pagination p {
    float:right;
}
.pagination li {
    float:left;
    margin:0;
    padding:0;
    list-style-type:none;
    background: none;
    font-size: 12px !important;
    letter-spacing: 0px !important;
    word-spacing: 0px !important!;
}
.pagination li a,
.pagination li span {
    display:block;
    margin-right:1px;
    padding:3px 7px;
    text-decoration:none;
    color:#fff;
    background: #333;
}
.pagination li span.current {
    background: #F06F17;
}
@media screen and (max-width: 534px) {
    .ce_gallery .row4 {
            width:24.2%;
        }
}

@media (max-width: 1200px) {
.menu-toggle {
    float:right;
    display:block;
}
#mainmenu {
    display:none;
}
.logo {
    margin-top:-23px;
}
.logo img {
    max-width:283px;
}
}

@media screen and (max-width: 992px) {
.logo {
    position: absolute!important;
}
#container2 .auflistung:nth-child(5),
#container2 .auflistung:nth-child(6) {
	margin-top:0px;
}
}

@media screen and (max-width: 768px) {
.mod_rocksolid_slider .image-slogan,
.flex-caption {
    display:none !important;
}
#footer,
#footer_after,
#footer_after p {
    text-align: center !important;
}
#teaser1 img {
    margin-bottom:20px;
}
#leistungen img {
    margin-top:20px;
}
/* Abstände*/
.pt-20 {padding-top:10px;}
.pt-40 {padding-top:20px;}
.pt-60 {padding-top:30px;}
.pt-80 {padding-top:40px;}
.pb-20 {padding-bottom:10px;}
.pb-40 {padding-bottom:20px;}
.pb-60 {padding-bottom:30px;}
.pb-80 {padding-bottom:40px;}
.mt-20 {margin-top:10px;}
.mt-40 {margin-top:20px;}
.mt-60 {margin-top:30px;}
.mt-80 {margin-top:40px;}
.mb-20 {margin-bottom:10px;}
.mb-40 {margin-bottom:20px;}
.mb-60 {margin-bottom:30px;}
.mb-80 {margin-bottom:40px;}

}
@media (max-width: 560px) {
.mod_newslist.portfolio .col-sm-4 {
    width:100%;
    box-sizing:border-box;
}
#container1 h2,
#container4 h2 {
    font-size:23px;
}
#container1 h3,
#container4 h3 {
    font-size:18px;
}
.menu-toggle {
    position: relative;
    margin-top: -100px;
    z-index: 100;
}
#container2 .auflistung {
	width:100%;
}
#container2 .auflistung:nth-child(4) {
	margin-top:0px;
}
#container,
#container2 .row,
#container3 .row,
#footer_before .row {
    margin-top: 60px;
    margin-bottom: 40px;
}
body.sub .mod_rocksolid_slider,
body.sub .mod_rocksolid_slider img {
	margin-top: 0!important;
    min-height: 150px!important;
    width: auto!important;
}
}
@media (max-width: 398px) {
h1,
h1 a,
.newsliste h1 {
    font-size:28px;
}
#teaser1 div,
#teaser3 div {
    width:100%;
}
}

