﻿
td.ensystdtop {padding:0;vertical-align:top;border:0;margin:0}


.logo {
	position: relative;
	margin-left: 2px;
}


.logo-main-page {
	overflow: hidden;
	height: 110px;
	margin-bottom: 80px;
}



#main_top_nav a.nav_lvl_2 {
	padding: 8px 12px; 
	background-color: transparent; 
	color: #000;
	text-align: left;
	min-width: 125px;
	 
	margin: 0;
	text-decoration: none;
	line-height: 35px;
	display: block;
}




.main-nav .nav_lvl_2:hover {
	transition: .1s;
	color: #ccc;
}


	
#main_top_nav a.nav_lvl_2:hover { 
	color:#404041;
	background-color: #CFF1FC;
}
   





#main_top_nav a.nav_lvl_2.current_page,
#main_top_nav a.nav_lvl_2.current_group {
	background-color: #FFD836;
	color: #404041;
}
#branding .header_logo{margin-bottom:10px;text-align:center}
#branding .header_logo .tb-image-logo img{float:none;display:inline}



.header_logo {
    max-width: 405px;
}


    #branding .header_logo a {
        display: block;
        height: 87px;
        width: 244px;
    }
.header_logo .tb-text-logo{font-size:3em;font-weight:bold;margin:0;text-shadow:1px 1px 1px #000}
.header_logo .tb-text-logo a{color:#fff}
.header_logo .tagline{color:#fff;display:block;font-style:italic;font-size:1em;padding:5px 0 0 0;text-shadow:1px 1px 1px #000}
.logo_center .header_logo{text-align:center}
.logo_left .header_logo{text-align:left}
.logo_right .header_logo{text-align:right}
#branding .header_logo .tb-text-logo:hover,.entry-title a:hover,.widget ul li a:hover,#breadcrumbs a:hover,.tags a:hover,.entry-meta a:hover {color: #3d9946 !important;}
#hp-additionalarticles-right{float:right;width:66%}
#hp-additionalarticles-right ul li{float:left;width:48%;margin-right:4%;margin-bottom:4%;background-color:#fff;min-height:420px}
#hp-additionalarticles-right ul li:nth-child(2),#hp-additionalarticles-right ul li:nth-child(4){margin-right:0}

#cookie-law-info-bar {
	
	font-size: 12pt;
	margin: 0 auto;
	padding: 13px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width:100%;
	z-index: 9999;
	box-shadow:rgba(0,0,0,.5) 0px 5px 50px;
	display: none;
	left:0px;
	font-weight:300;
}

#cookie-law-info-bar span {
	vertical-align: middle;
}
#hours .et_pb_button_module_wrapper{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_right,.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:center}


    #responsive-menu-container #responsive-menu-search-box,
    #responsive-menu-container #responsive-menu-additional-content,
    #responsive-menu-container #responsive-menu-title {
        padding: 25px 5%;
    }


    #responsive-menu-container #responsive-menu-additional-content {
        color: #ffffff;
    }

	.auto-style9 {
		color: #000000;
		font-size: 14px
	}

.site-header-style-4 .mx-nav-menu ul.sub-menu {border-top: 2px solid #ec008e;}

.mx-nav-menu , 
.mx-nav-menu ul.sub-menu {list-style:none;margin:0;padding:0;}

.mx-nav-menu ul.sub-menu {z-index: 2220;}


.mx-nav-menu .mega-menu.mega-horizontal ul.sub-menu {position:static;}

.mx-nav-menu .mega-menu-main:hover .mega-menu.mega-horizontal ul.sub-menu {position:static;display:block}

.mx-nav-mobile-menu .sub-menu {margin-top: 5px;border-top: 1px #333 solid;padding-top: 5px;padding-left: 10px;}

.site-header-style-4 .mx-nav-menu .mega-menu ul.sub-menu ul.sub-menu {border-top:none;}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}


.main-content {
	width: 100%;
}
.tile a p.tile-tx{font-size:36px;}
p.tile-tx-small{margin-top:10px;line-height:28px;}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}

.premier-left-cnt{width:419px; float:left; margin-top:200px; position:relative;}

.logo {
	width: 50%;
}

.block.block-icon_carousel .icon-carousel-icon {
    text-align: center;
    padding: 20px 40px;
}

.block.block-icon_carousel .icon-carousel-icon img {
    height: 70px;
    display: inline;
}
.section_three_wrapper .region{padding:80px 0 100px;}

	.section_two_wrapper .region, .section_three_wrapper .region, .section_four_wrapper .region, .section_five_wrapper .region { padding:30px 0; }
.pm-util .menu,.pm-hd-region .menu{float:right;overflow:hidden;list-style:none;margin:0;padding:0}
.pm-util .menu li,.pm-hd-region .menu li{float:left;list-style:none;margin:0;padding:0;list-style-image:none}
.pm-hd-region .menu{float:right;overflow:hidden;list-style:none;margin:0;padding:0}
.pm-hd-region .menu li{float:left;list-style:none;margin:0;padding:0;list-style-image:none}
.pm-hd-region #block-menu-menu-utility-nav li{float:left;line-height:1.25em;border-right:1px solid #333}
.pm-hd-region #block-menu-menu-utility-nav li.last{border-right:0}
.pm-util .menu li a,.pm-util ul.menu,.pm-hd-region .menu li a,.pm-hd-region ul.menu{padding:0 .5714em}


a.header{  color: #405F80;  z-index: 2000;  text-decoration: none;  text-transform: uppercase;  font-family: Verdana, Arial, Helvetica, Tahoma;  font-size: 12px;  font-weight: bold;  padding-right: 30px;  }


a.header:link{  color: #405F80;}


a.header:visited{  color: #4B78A6;}


a.header:hover{  color: #FFFFFF;}



table.footer a.header{  color: #FFFFFF;  text-decoration: none;  text-transform: uppercase;  z-index: 2000;  font-family: Verdana, Arial, Helvetica, Tahoma;  font-size: 12px;  font-weight: normal;  padding-left: 10px;   padding-right: 20px;  }

table.footer a.header:link{  color: #FFFFFF;}


table.footer a.header:visited{  color: #ADC4D9;}


table.footer a.header:hover{  color: #4CB5FF;}


.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.footer-col{width:30%;margin-right:10%; float:left;}

.footer-col:nth-child(3){width:20%;margin-right:0px;}
.top-about-body{max-width:1400px;margin:0 auto}
.top-about-body-inner-wrap{padding-bottom:118px;border-bottom:1px solid #f3f3f3}
img.alignnone{margin:5px 0 20px}
	
 #simple-social-icons-4 ul li a, #simple-social-icons-4 ul li a:hover, #simple-social-icons-4 ul li a:focus { background-color: #ffffff !important; border-radius: 50px; color: #7ba34b !important; border: 0px #ffffff solid !important; font-size: 35px; padding: 18px; }
  #simple-social-icons-4 ul li a:hover, #simple-social-icons-4 ul li a:focus { background-color: #94B566 !important; border-color: #ffffff !important; color: #ffffff !important; }
  #simple-social-icons-4 ul li a:focus { outline: 1px dotted #94B566 !important; }


	.boxed-layout #site-title a img {
		width: 668px;
	}

	
	#site-title {
		font-size: 34px;
	}

	
	.boxed-layout #site-branding,
	.boxed-layout #site-title a img,
	.boxed-layout-small #site-branding,
	.boxed-layout-small #site-title a img {
		max-width: 400px;
	}


#site-title a {
	color: #222;
	display: block;
}


.side-menu-wrap #site-title {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.636;
}
.default-loading-icon:before{border-top-color:#216697!important;}

#col_2{
	width:317px;
	float:left;
	margin-left:20px;
	}


.mod-section-5-callout-item:nth-of-type(1) .callout-item-title-link {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 38px;
}


.weather-app .callout-item-title-link {
	margin-left: 1.3rem;
}


.weather-view-video.internal-page .callout-item-title-link {
	display: flex;
	flex: 0 0 55%;
	align-items: center;
}


.top-callout-list-item .callout-item-title-link a {
	font-size: 20px;
	font-size: 2rem;
	line-height: 26px;
	line-height: 2.6rem;
}

.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 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-8 {
    width: 66.66666667%;
  }

.focusmod .focus,.focusmod .focus img{ width:280px; height: 200px;}


.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous,
.nav-previous {
	float: left;
	width: 50%;
}
.td_block_inner .td_module_mx2 .td-post-category{margin-bottom:5px}
.td_block_inner .td_module_mx2 .td-icon-star,.td_block_inner .td_module_mx2 .td-icon-star-empty,.td_block_inner .td_module_mx2 .td-icon-star-half{font-size:15px;width:17px}
.td_block_inner .td_module_mx2 .item-details{margin-bottom:30px}
.td_block_14 .td_block_inner{margin-right:-3px}
.td-pb-span4 .td_block_14 .td_block_inner{margin-right:0}
.hdr_nav ul li.page_9 a,.lp_nav_wrappper .lp_nav ul li.page_9 a{padding-right:0px}
.hdr_nav ul li.page_9 a span,.lp_nav_wrappper .lp_nav ul li.page_9 a span{padding-right:4px}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}


.homepage-slider__item-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}


.cycle-prev, .cycle-next {
  display: none;
  position: absolute;
  font-size: 2em;
  top: 50%;
  margin-top: -.5em;
  color: white;
  z-index: 500;
  cursor: pointer;
  opacity: .4;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75);
}

.cycle-prev:hover, .cycle-next:hover {
  opacity: 1;
}


.cycle-next {
  right: .5em;
}


.rotator:hover .cycle-prev, .rotator:hover .cycle-next {
  display: block;
}

.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 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .col-md-6 {
    width: 50%;
  }



  .ziel_item__tudu__headline{
    padding: 17px 20px 13px 20px;
    line-height: 1;
    background: #dddcdc;
    margin: 0;
    text-transform: uppercase;
    color: #3d3339;
    display: block;
    font-size: 1.5em;
    font-weight: 700;
  }


    .news_article h2, .news_article h3,
    .ziel_item__tudu__headline ,
    .event.layout_teaser h2 {
      font-size: 1em;
    }

	.area1-item,
	.area2-item {
		margin-bottom:10px;
	}

		

		.modal .modal-header a.close-modal,
		a[class*='lightcase-icon-'].lightcase-icon-close,
		.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .icon-close,
		.wrap-accordion-container .accordion-container .accordion-header .wrapper .icon-close {
			background-color:  #cd202d		}


		.modal .modal-header a.close-modal:hover,
		a[class*='lightcase-icon-'].lightcase-icon-close:hover,
		.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper:hover .icon-close,
		.wrap-special-events-accordion .special-events-accordion.is-active .accordion-header .wrapper .icon-close,
		.wrap-accordion-container .accordion-container.is-active .accordion-header .wrapper .icon-close {
			background-color: #000000 ;
		}
.nav-design:hover .meganav-disc-title{background:#EC008C;}
.nav-design .meganav-disc-title a,.nav-design .meganav-disc-title a:visited{color:white;}
.nav-act:hover .meganav-disc-title{background:#00B6F2;}
.nav-act .meganav-disc-title a,.nav-act .meganav-disc-title a:visited{color:white;}
.nav-bt:hover .meganav-disc-title{background:#73C800;}
.nav-bt .meganav-disc-title a,.nav-bt .meganav-disc-title a:visited{color:white;}
.nav-htc:hover .meganav-disc-title{background:#A000CE;}
.nav-htc .meganav-disc-title a,.nav-htc .meganav-disc-title a:visited{color:white;}
.nav-c:hover .meganav-disc-title{background:#F57920;}
.nav-c .meganav-disc-title a,.nav-c .meganav-disc-title a:visited{color:white;}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.flexslider .slides {
  zoom: 1;
}


.testimonial-slider .slides {
	margin: 0 10%;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}
.carousel-item-next,.carousel-item-prev{position:absolute;top:0}
.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}
.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}
.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}

#intro_prev, #intro_next{font-size: 42px; position: absolute; z-index: 10000; top: 50%; cursor: pointer; color: #ffffff;}


#intro_next{right: 50%; margin-right: -700px;}


.slider__photo {
	display: block;
}



.ndlc-wrapper {
	min-width: 1000px;
}

header .navbar-primary .navbar-nav .nav-item .dropdown-menu.menu-heading {
    padding-bottom: 10px;
}

.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 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .col-md-7 {
    width: 58.33333333%;
  }


.content-ver-sep {
	clear: both;
    height: 1px;
}
.d-none-1024{display:block}

.offcanvas-nav .nav-head,
.offcanvas-nav .nav-body {
	position: relative;
	z-index: 10;
	padding: 30px 40px;
}

.offcanvas-nav .nav-head {
	border-bottom: 1px solid rgba(255,255,255,0.3);
}

	.offcanvas-nav .nav-head,
	.offcanvas-nav .nav-body {
		padding: 22px 25px;
	}

      .mobile-find-us{display:inline-block; width:33.3%; text-align:left; padding-left:24px;}


.card p.info,
.card p.info {
    color: #5c5e63;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.27px;
}


span.info-description {
    color: #96989f;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.27px;
}


#all-products p.info {
    color: #5c5e63;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.27px;
}


#product-description p.info {
    color: #5c5e63;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.27px;
}


.contact-list p.info {
    color: #96989f;
    font-size: 14px;
    letter-spacing: 0.27px;
}
