/*
    CSS FOR GUSTOREGIO
    last change 31.10.2023
*/

.tx-dataviewer-filter{padding: 3px 0 !important;}
.tx-dataviewer-filter:after{content: "";display: table;clear: both;padding: 3px 0 !important;}

body.error_notfound #quickjumpArea,
body.error_notfound #content_row4,
body.error_notfound #content_row5,
body.error_notfound #content_row6{
  display:none;
}

/*
	home elements
*/

body.home #content_row1_col1,
body.home #content_row2_col1{width:31.33%;margin-right:3%;}
body.home #content_row1_col2,
body.home #content_row2_col2{width:31.33%;margin-right:3%;}
body.home #content_row1_col3,
body.home #content_row2_col3{width:31.33%;}

body.home #listoptionsTop{display:none;}

@media (min-width: 1px) and (max-width: 1350px) {
 
  	#quickjumpAreaCol6 i,
  	#quickjumpAreaCol6 br{display:none;}  
  
}

@media (min-width: 1px) and (max-width: 1000px) {

	body.home #content_row1_col1 h2,
	body.home #content_row1_col2 h2,
    body.home #content_row1_col3 h2 {font-size: 17px;line-height: 1.1em !important;}
  
  	body.home #content_row1_col1 h2 a,
	body.home #content_row1_col2 h2 a,
    body.home #content_row1_col3 h2 a{font-size: 17px;line-height: 1.1em !important;}
  
	body.home #content_row4_col1{display:none;}

}

@media (min-width: 1px) and (max-width: 850px) {

  	body.home #content_row2_col1,
  	body.home #content_row2_col2,
  	body.home #content_row2_col3 {width:100%;margin:0 0 25px 0;}
  
  	body.home #content_row2_col1 .homeNewsContainer,
	body.home #content_row2_col2 .datalistSetcard,
  	body.home #content_row2_col1 .homeNewsContainer img,
	body.home #content_row2_col2 .datalistSetcard img {padding-bottom:15px;}

}

@media (min-width: 1px) and (max-width: 550px) {

	body.home #content_row1_col1,
	body.home #content_row1_col2,
  	body.home #content_row1_col3 {margin:0 0 25px 0;width:100%;} 
  
  	body.home #content_row1 .datalistSetcard h2,
  	body.home #content_row2 .datalistSetcard h2,
  	body.home #content_row3 .datalistSetcard h2  {height: auto !important;}
  
	body.home .datalistSetcard {margin-bottom: 0;}

}

body.home #content_row2_col1,
body.home #content_row2_col2,
body.home #content_row2_col3{
-moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
-webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
-o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
border-radius: 5px;}

body.home #content_row1 .datalistSetcardImage {
  background: #f2f2f2;
  overflow: hidden;
  width: 100%;
  height: auto;
  line-height: 0;
  clip-path: none;
  position: relative;
  margin: 0;
}

body.home #content_row1 .datalistSetcardContent {
  width: 94%;
  padding: 20px 3%;
}

body.home #content_row1 .datalistSetcard h2 {
  font-size: 21px;height: 62px;}

body.home #content_row1 .datalistSetcardDescription {
  font-size: 13px;
}

body.home #content_row1 .datalistSetcardAddinfos,
body.home #content_row1 .datalistSetcardSubHeadline,
body.home #content_row1 .datalistSetcardContent h3,
body.home #content_row1 .checkmarklineentry,
body.home #content_row1 .datalistSetcardContent br{display:none;}

body.home #content_row2_col1 .datalistSetcardImage,
body.home #content_row2_col2 .datalistSetcardImage{
  background: transparent;
  overflow: hidden;
  width: 26%;
  height: auto;
  line-height: 0;
  clip-path: none;
  position: relative;
  margin: 0 0 0 4%;
}

body.home #content_row2_col1 .datalistSetcardHeadline,
body.home #content_row2_col2 .datalistSetcardHeadline{
  width:70%;
}


body.home .homeShortSetcardsHeadline{margin:20px 0 30px 0}

body.home #content_row2_col1{padding:25px 0 10px 0;}
body.home #content_row2_col1 h2,
body.home #content_row2_col2 h2{margin:0 3% 15px 3%;font-size:16px;}

body.home #content_row2_col3 .datalistSetcard,
body.home #content_row2_col2 .datalistSetcard{
  margin-bottom:0;
  width: 100%;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

body.home #content_row2_col3{
  padding: 15px 0;
}

body.home #content_row2_col3 .datalistSetcardContent {
  width: 94%;
  padding: 8px 3%;
}

body.home #content_row2_col3 .datalistSetcardContent a{
  font-size: 17px;
  text-transform:none;
  font-family: 'LatoWebLight';
}

body.home #content_row2_col1 .datalistSetcardHeadline a h2{
  font-family: 'LatoWebLight' !important;
}

body.home #content_row2{margin-bottom:50px;}

body.home #content_row2 h2{
  margin-top:0;
}

.homeDateName{font-family: 'LatoWeb';}
.homeDate{font-size:11px;font-weight:bold;}
.homeDateCity,
.homeDateCity a{font-size:12px !important;font-weight:bold;}

body.home #content_row2_col2 .datalistSetcard h2{
  font-size: 16px;
  color: #088a3a;
  text-transform:none;
}

body.home #content_row2_col2 .datalistSetcardContent {
  padding: 0;
  width:94%;
}

body.home #content_row2_col2 {
  padding: 25px 0 10px 0;
}

.homeNewsContainer,
body.home #content_row2_col2 .datalistSetcardContent{height:90px;}



#c1869{display:none;}
#empfehlungsformular-338-captcha-1{width: 94%;border: 1px solid #83c49c;font-size: 16px;padding: 10px 3%;border-radius: 5px;margin-bottom:30px;}

div.calendarDate{position:absolute;right:15px;background:rgba(8,138,58,0.50);top:15px;color: #fff;font-size: 20px;font-family: 'LatoWebBold','Arial','sans-serif';padding:10px;border-radius: 5px; }
div.datalistCalendarDetails table td{padding:0 10px 7px 0;}
div.eventDescription{margin-top:15px;}
body.events #content_row4,
body.events #content_row5,
body.events #content_row6{display:none;}

#content_row7_col1 img,
#content_row7_col5 img,
#content_row7_col3 img{width:100%;height:auto;}

@media (min-width: 1px) and (max-width: 780px) {
  #content_row7_col1,
  #content_row7_col5,
  #content_row7_col3{width:100%;}
}

#sm_menu_ham { top:181px !important;  }
.sm_menu_outer { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

#advertisingBottom .ce-row:after{content: "";display: table;clear: both;margin-bottom:20px;}
#advertisingBottom .ce-column:nth-child(odd){float:left;width:49%;margin-right:1%;}
#advertisingBottom .ce-column:nth-child(even){float:left;width:49%;margin-left:1%;}
#advertisingBottom .ce-column img{float:left;width:100%;height:auto;}
#advertisingBottom em{font-size:11px;font-style:normal}

body.nosearch #quickjumpArea2{display:none;}

#quickjumpArea2 div{-moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);border-radius: 5px;border: 1px solid #f3f3f3;margin-top: 1.5%;color: #5d5d5d;background: #fff;letter-spacing: 1px;text-transform: uppercase;font-size: 13px;padding: 7px 0 5px 0;text-align:center;transition: 0.3s;}
#quickjumpArea2 div:hover,
body.events #quickjumpArea2 #quickjumpArea2Col3,
body.news #quickjumpArea2 #quickjumpArea2Col1,
body.angebote #quickjumpArea2 #quickjumpArea2Col2,
body.ausflugsziele #quickjumpArea2 #quickjumpArea2Col4{background: #69c799;color:#fff;}
#quickjumpArea2Col1{width:calc(32.33% - 2px);margin-right:1.5%;display:none;}
#quickjumpArea2Col2{width:calc(32.33% - 2px);margin-right:1.5%;display:none;}
#quickjumpArea2Col3{width:calc(32.33% - 2px);display:none;}

body.ausflugsziele #content_row4,
body.ausflugsziele #content_row5,
body.ausflugsziele #content_row6{display:none;}

/*
body.events #content_row4,
body.events #content_row5,
body.events #content_row6,
body.news #content_row4,
body.news #content_row5,
body.news #content_row6, */

body.news #content_row4,
body.news #content_row5,
body.news #content_row6,
body.news #listoptionsTop{display:none;}

/* page angebote */
body.angebote #content_row4,
body.angebote #content_row5,
body.angebote #content_row6{display:none;}
body.angebote .datalistSetcardAddinfosWebsite {text-align: left;width: 100%;margin-bottom:5px;}

/* default resets */
body{padding:0;margin:0;}
ul,li,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
ul{list-style-type:none;}
figure{margin:0;}
a, img{outline:none;}
.br_one{display:none;}
body.mmactive {overflow: visible !important;}
/* body.gustoregioPreview #quickjumpArea{display:none;} */

/* floatings */
.floatLeft{float:left;}
.floatRight{float:right;}
.clearer{clear:both;}
.elementAdjust:after,
.clearfix:after{content: "";display: table;clear: both;}

/* column sizes */
.col20{width:20%;min-height: 1px;}
.col33{width:33.33%;}
.col40{width:40%;}
.col50{width:49%;}
.col60{width:60%;}
.col80{width:80%;}
.col100{width:100%;}

/* session popup */
.sesspop{color:#fff;text-align:center;font-size:16px;font-weight:bold;}
.sesspop h2 {font-size: 22px;font-family: 'LatoWeb';color: #fff;font-weight: normal;}

/* default page structures */
#contentdefault2Cols50Left{margin-right:1%;}
#contentdefault2Cols50Right{margin-left:1%;}
body.default2col50 #content_row1,
body.default2col50 #content_row2,
body.default2col50 #content_row3,
body.default2col50 #content_row4,
body.default2col50 #content_row5,
body.default2col50 #content_row6{display:none;}

/* default video */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* main frame */
.elementAdjust{margin:0 auto;width:97%;max-width:1300px;padding:0 1.5%;}
#navigationArea{background:#6ac799;padding:10px 0;position: relative;min-height: 20px;color:#fff;border-radius:5px}
#logoArea{width:300px;margin:80px 0 35px;}
#geoselectionArea{text-align:right;width:calc(100% - 300px);margin:94px 0 0 0;}
#quickjumpArea{padding:15px 0 30px 0;}
#breadcrumbArea{padding: 35px 0 15px 13px;font-size:14px;}
#footerArea{background:rgba(8,138,58,0.50);color:#fff;padding:25px 0 50px 0;font-family:'LatoWebLight','Arial','sans-serif';line-height:23px;border-radius:5px;margin-top: 20px;}
#sitemapArea{padding:30px 0 0 37px;color:#000;font-size:13px;font-family:'LatoWeb','Arial','sans-serif';line-height:23px;}

/* default typo */
body {font-family: 'LatoWeb','Arial','sans-serif';}
.buttonBlueContainer {padding-top:25px;}
.buttonBlueContainer a:link,
.buttonBlueContainer a:active,
.buttonBlueContainer a:visited,
.buttonBlueContainer a:focus{color:#000 !important;background:#47c0ef;border:none;padding:5px 20px;font-size:14px;transition: 0.3s;border-radius:5px;display:block;width:70px;text-align:center;}
.buttonBlueContainer a:hover{background:#94dcf8}

/* newsletter */
.newsletterForm{margin-left:37px;}


/*
    HEADER & NAVIGATION
*/

/* session popup city selection */
#session_popup_content{
  	text-align:center;
}

#session_popup_content #geoselectionAreaMiddle select {
  	width: 260px;
}

#session_popup_content #geoselectionAreaMiddle {
	padding:0;
}

#session_popup_content .tx-dvcityfilter {
	float: none;
}

#session_popup_content h2 {
	margin: 0 0 20px 0;
}

#session_popup_close span {
    cursor: pointer;
    color: #000;
    font-size: 29px;
    background: #fff;
    line-height: 18px;
    display: block;
    width: 15px;
    padding: 0 4px 6px 4px;
    right: 0;
    float: right;
  	margin-top:15px;
}

#session_popup_inner{
    padding-top:50px;
}

#session_popup_content p{
    margin:0 0 30px 0;
    font-size:11px !important;
    line-height:13px;  
}

#session_popup {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    left: calc(50% - 235px);
    top: 40px;
    height: auto;
    z-index: 9999;
    background-color: rgba(0,0,0,0.8);
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    width: 470px;
}

#session_popup_content a:link,
#session_popup_content a:active,
#session_popup_content a:visited,
#session_popup_content a:focus,
#session_popup_content a:hover{
    color:#000;
    text-decoration:underline;
}

/* logoArea */
#logoArea img{max-width:100%;height:auto;}

/* geoSelectionArea*/
#geoselectionAreaLeft h3{color:#acacb2;font-size:20px;font-family:'LatoWebLight','Arial','sans-serif'; font-weight: normal;margin-top: 3px;}
#geoselectionAreaMiddle{padding:0 0 0 20px;}
#geoselectionAreaMiddle select{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  border:none;
  background:#48c1f0 url(../images/arrow_white.png) no-repeat right;
  color:#000;
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 5px;
  outline: none;
  cursor: pointer;
  -moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);
  border: 1px solid #f3f3f3;
  width:200px;
}
/*.regionLabel{float:left;display:block;padding:0 10px 0 0;color: #5d5d5d !important;font-size: 12px;line-height: 30px;font-family: 'LatoWeb';}*/
.regionLabel{display:none;}


.tx-dvcityfilter{float:left;}
select:focus::-ms-value {background-color: transparent;}
select::-ms-expand {display: none;}

/* searchField */
#searchField{display:none !important;}
body.search #content_row4,
body.search #content_row5,
body.search #content_row6,
body.search #breadcrumbArea,
body.search #listoptionsTop{display:none;}
body.search #contentdatalist{padding-left:37px;}
body.search #contentdatalist header h2{margin: 35px 20px 25px 0;line-height: 1.3em;font-size: 24px;font-family: 'LatoWebLight';font-weight: normal;color:#000;}
#searchField{padding:0 0 0 11px;}
.submitbutt{display:block;float:left;}
.kesearchbox{float:left;}
#ke_search_searchfield_sword{border:none;border-radius:5px;}
input#tx-dataviewer-searchstring{height:30px;max-width:350px;width:80%;border:none;border-radius:4px;background:#fff;padding-left:15px;font-size:14px;}
div.dataviewer-search button.btn-default{height:32px;border-radius:4px;background:#47c0ef;text-align:center;border:none;font-size: 14px;transition: 0.3s;}
div.dataviewer-search button.btn-default:hover{background:#94dcf8}
div.dataviewer-search form{margin:0;}
div.dataviewer-search .dataviewer-search-additional{display:none;}
form.quicksearch input#ke_search_searchfield_sword { padding:11px 10px 9px 10px;  width:19rem; font-family:LatoWeb, Arial, Helvetica, sans-serif; background: white; font-size: 14px;line-height: 26px;color: #5d5d5d;height: 17px;letter-spacing: 1px;text-transform: uppercase;}
form.quicksearch button[type="submit"] { background: none; color:white; border:0; font-size: 1.1rem;padding:0; }
#form_kesearch_searchfield{margin:0;}
.resetbutt{display:none;}
div.kesearchbox {width: 392px;}
span.teaser_icon{display:none;}
body.search span.submitbutt input{border:none;background:#48c1f0;border-radius:5px;font-size: 14px;margin: 1px 0 0 0;height: 36px;}
#ke_search_sword {position: absolute;top: 1px;width: 330px !important;height: 19px !important;padding: 8px 40px 7px 9px;margin: 0;display: inline;border-radius: 5px;}
#kesearch_num_results {color: #000;float: left;margin: 0 0 30px 0;}
#kesearch_results .result-list-item {clear: both;margin-top: 20px;line-height: 27px;-moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);padding: 25px !important;}

/* regionSelection */
#regionSelection select{background:#fff;color: #000;padding: 10px 10px;font-size: 14px;border-radius: 5px;border:none;margin-left:12px;font-family: "LatoWeb",Arial,sans-serif;letter-spacing: 1px;text-transform: uppercase;width: 230px;}
#regionSelection option{background:#fff;font-family: "LatoWeb",Arial,sans-serif;letter-spacing: 1px;text-transform: uppercase;}
#regionSelection form {margin-bottom: 0;}

/* navigation */
#navigation{width:calc(30% - 15px);text-align: right;padding:0 15px 0 0;}
#navigationLogin{text-align: right;margin-right:50px;}

/* breadcrumb */
#breadcrumbArea ul li{display:inline-block;}
#breadcrumbArea ul li a:link,
#breadcrumbArea ul li a:focus,
#breadcrumbArea ul li a:visited,
#breadcrumbArea ul li a:active,
#breadcrumbArea ul li a:hover{color:#5d5d5d;text-decoration:none;}

/*
    QUICKJUMPS
*/

#quickjumpArea a:link,
#quickjumpArea a:active,
#quickjumpArea a:visited,
#quickjumpArea a:focus,
#quickjumpArea a:hover{
    text-decoration: none;
    color:#5d5d5d;
    display:block;
    width:100%;
    font-size:13px;
    text-align: center;
    font-family:"LatoWebLight";
    background:rgba(8,138,58,0);
    transition: 0.3s;
    padding:0 0 0 0;
  	position:relative;
}

#quickjumpArea .ce-bodytext a{
    padding-top:26px;
}

#quickjumpArea strong{
    font-size:13px;
    line-height:26px;
    color:#5d5d5d;
    display:block;
    width:100%;
    font-family:"LatoWeb";
    margin:0 auto;
  	position:absolute;
  	bottom:0;
    text-align:center;
  	letter-spacing:1px;
  	text-transform:uppercase;
}

#quickjumpAreaCol1,
#quickjumpAreaCol2,
#quickjumpAreaCol3,
#quickjumpAreaCol4,
#quickjumpAreaCol5,
#quickjumpAreaCol6{
    width:calc(15.416% - 2px);
    background-color: #fff;
    border:1px solid #f3f3f3;
    height: 180px;
  	transition: background-color 0.5s ease;
  	border-radius:5px;
  	overflow:hidden;
}

#quickjumpAreaCol1:hover,
#quickjumpAreaCol2:hover,
#quickjumpAreaCol3:hover,
#quickjumpAreaCol4:hover,
#quickjumpAreaCol5:hover{
	background-color:rgba(8,138,58,0.50);
}

#quickjumpAreaCol1:hover a strong,
#quickjumpAreaCol2:hover a strong,
#quickjumpAreaCol3:hover a strong,
#quickjumpAreaCol4:hover a strong,
#quickjumpAreaCol5:hover a strong{
	color:#fff;
}

#quickjumpAreaCol1,
#quickjumpAreaCol2,
#quickjumpAreaCol3,
#quickjumpAreaCol4,
#quickjumpAreaCol5{-moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);}

#quickjumpAreaCol1 img,
#quickjumpAreaCol2 img,
#quickjumpAreaCol3 img,
#quickjumpAreaCol4 img,
#quickjumpAreaCol5 img{clip-path: polygon(0 85%, 0 0, 100% 0, 100% 85%, 50% 100%);width:100%;height:auto;}

#quickjumpAreaCol1,
#quickjumpAreaCol2,
#quickjumpAreaCol3,
#quickjumpAreaCol4,
#quickjumpAreaCol5{
    margin-right:1.5%;
}

#quickjumpAreaCol6 {background:transparent;border:none;width:calc(14.5%);overflow:visible}
#quickjumpAreaCol6 i{font-size:20px;line-height:40px;}
#quickjumpAreaCol6 a{padding: 0 3% 0 3% !important;color:#5d5d5d !important;font-size:12px !important;vertical-align:middle;line-height: 17px;font-family:'LatoWeb' !important;border-radius:5px;text-transform:none !important;-moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);font-weight: normal;border:1px solid #f5f5f5;height: 82px;letter-spacing:0 !important;}
#quickjumpAreaCol6 a:first-child{margin-bottom:14px;}
#quickjumpAreaCol6 a:hover{color:#fff !important;background:rgba(8,138,58,0.50);}
#quickjumpAreaCol6 strong{position:relative;}

body.gastronomie #quickjumpAreaCol4{background:rgba(8,138,58,0.50);}
body.mittagstische #quickjumpAreaCol5{background:rgba(8,138,58,0.50);}
body.einzelhandel #quickjumpAreaCol3{background:rgba(8,138,58,0.50);}
body.hoflaeden #quickjumpAreaCol2{background:rgba(8,138,58,0.50);}
body.wochenmaerkte #quickjumpAreaCol1{background:rgba(8,138,58,0.50);}

body.gastronomie #quickjumpAreaCol4 a strong{color:#fff !important;}
body.mittagstische #quickjumpAreaCol5 a strong{color:#fff !important;}
body.einzelhandel #quickjumpAreaCol3 a strong{color:#fff !important;}
body.hoflaeden #quickjumpAreaCol2 a strong{color:#fff !important;}
body.wochenmaerkte #quickjumpAreaCol1 a strong{color:#fff !important;}

body.empfehlung #quickjumpAreaCol6 p:nth-child(2) a{color:#fff !important;background:rgba(8,138,58,0.50);}

/*
    CONTENT
*/

/* defaults */
body.home #breadcrumbArea{display:none;}
main p{margin:0 20px 20px 37px;line-height:1.5em;font-size:16px;font-family:'LatoWebLight'}
#contentdefault2Cols50Right p{margin-left:0;}
main h1{margin:0 20px 25px 37px;line-height:1.3em;font-size:24px;font-family:'LatoWebLight';font-weight:normal}
#contentdefault2Cols50Right h1{margin-left:0;}
main h2{margin:0 20px 20px 37px;line-height:1.4em;font-size:19px;font-family:'LatoWeb';color:#088a3a;font-weight:normal}
#contentdefault2Cols50Right h2{margin-left:0;}
main h3{margin:0 20px 20px 37px;line-height:1.4em;font-size:16px;font-family:'LatoWeb';color:#088a3a;font-weight:normal}
#contentdefault2Cols50Right h3{margin-left:0;}
main img{max-width:100%;height:auto;}
main ul{margin:0 20px 20px 60px;line-height:1.5em;font-size:16px;font-family:'LatoWebLight';list-style-type:circle}
#content_row1,
#content_row2,
#content_row3,
#content_row4,
#content_row5,
#content_row6{padding:30px 0 0 0}
#content_row1 img,
#content_row2 img,
#content_row3 img,
#content_row4 img,
#content_row5 img,
#content_row6 img{border-radius:5px}
#content_row6{padding-bottom:30px}
#content_row4_col1 img,
#content_row6_col1 img{max-width:calc(100% - 20px);height:auto;margin:0 20px 0 0;}
#maincontentArea a:link,
#maincontentArea a:active,
#maincontentArea a:visited,
#maincontentArea a:focus,
#maincontentArea a:hover{text-decoration:none;color:#088a3a;}
body.home #content_row1,
body.home #content_row2{display:block !important;}


/*
	DATAVIEWER GASTRONOMIE & EINZELHANDEL
*/

/* defaults */
body.gastronomie #content_row1,
body.gastronomie #content_row2,
body.gastronomie #content_row3,
body.gastronomie #content_row4,
body.gastronomie #content_row5,
body.gastronomie #content_row6,
body.einzelhandel #content_row1,
body.einzelhandel #content_row2,
body.einzelhandel #content_row3,
body.einzelhandel #content_row4,
body.einzelhandel #content_row5,
body.einzelhandel #content_row6,
body.hoflaeden #content_row1,
body.hoflaeden #content_row2,
body.hoflaeden #content_row3,
body.hoflaeden #content_row4,
body.hoflaeden #content_row5,
body.hoflaeden #content_row6,
body.mittagstische #content_row1,
body.mittagstische #content_row2,
body.mittagstische #content_row3,
body.mittagstische #content_row4,
body.mittagstische #content_row5,
body.mittagstische #content_row6,
body.wochenmaerkte #content_row1,
body.wochenmaerkte #content_row2,
body.wochenmaerkte #content_row3,
body.wochenmaerkte #content_row4,
body.wochenmaerkte #content_row5,
body.wochenmaerkte #content_row6,
body.noneAddContentRows #content_row1,
body.noneAddContentRows #content_row2,
body.noneAddContentRows #content_row3,
body.noneAddContentRows #content_row4,
body.noneAddContentRows #content_row5,
body.noneAddContentRows #content_row6{display:none;}

/* dataviewer filter options */
#listoptionsTop{background: rgba(8,138,58,0.50);padding:10px;border-radius: 5px;margin-bottom:15px;font-size: 14px;color:#fff;}
#listoptionsTop form{margin-bottom:0;}
.tx-dataviewer-active-filters .panel-default{display:none;}
.tx-dataviewer-filters legend{font-weight:bold;}
.tx-dataviewer-filters legend,
.tx-dataviewer-filters .form-check{float:left;}
#listoptionsTop .tx-dataviewer-active-filters{float:right;font-size:0;}
#listoptionsTop .tx-dataviewer-active-filters .tx-dataviewer-filters-reset{font-size:14px;padding-top: 11px;}
#listoptionsTop .tx-dataviewer-active-filters .tx-dataviewer-filters-reset a:link,
#listoptionsTop .tx-dataviewer-active-filters .tx-dataviewer-filters-reset a:active,
#listoptionsTop .tx-dataviewer-active-filters .tx-dataviewer-filters-reset a:visited,
#listoptionsTop .tx-dataviewer-active-filters .tx-dataviewer-filters-reset a:focus,
#listoptionsTop .tx-dataviewer-active-filters .tx-dataviewer-filters-reset a:hover{color:#fff;text-decoration:none;font-size: 14px;}
#listoptionsTop form{float:left;}

/* datalist */
.datalistSetcard{margin-bottom:40px;width:100%;-moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);border-radius:5px;position:relative;}
.datalistSetcard h2{margin:0 0 5px;font-size:28px;font-family:'LatoWebLight';color:#000;font-weight: normal;}
.datalistSetcard h3{margin:0 0 10px;font-size:13px;color:#000;font-weight: bold;}
.datalistSetcard p{margin:0;}
.datalistSetcard a:link,
.datalistSetcard a:active,
.datalistSetcard a:visited,
.datalistSetcard a:focus,
.datalistSetcard a:hover{color:#48c1f0;text-decoration:none;text-transform:uppercase}
.datalistSetcard .datalistSetcardDescription{font-family: 'LatoWeb','Arial','sans-serif';margin:0 0 20px 0;line-height: 1.4em;}
.datalistSetcardContent{width: calc(100% - 525px);padding:20px 20px 20px 3%;}
.datalistSetcardAddinfosAddress,
.datalistSetcardAddinfosWebsite{font-family: 'LatoWebBold','Arial','sans-serif';}
.datalistSetcardAddinfosWebsite{text-align:right;width:40%;letter-spacing:1px;}
.datalistSetcardAddinfosAddress{width:60%;}
.datalistSetcardImage{background:#f2f2f2;overflow:hidden;width: 30%;height: auto;line-height:0;clip-path: polygon(0 100%, 0 0, 90% 0, 100% 50%, 90% 100%);position:relative;margin: 20px 0 20px 20px;}
.datalistSetcardImage img{width:100%;height:auto}
.datalistSetcardImage i{position:absolute;font-size:40px;font-size: 80px;left: 30%;top: 30%;color:#acacb2;}
.datalistSetcardAddinfos{border-top: 1px solid #e7e7e7;padding:15px 0 0 0;font-size:13px;}
.checkmarklineentry{float:left;margin-right:5px;font-size:13px;margin-bottom:10px;}
.checkmarklineentry a{font-weight:bold;}

/* pagination */
#listoptionsBottom{background:#F2F2F2;border-radius:5px;margin-bottom:25px;}
div.pull-left {text-align:center;}
ul.pagination li {display:inline-block;}
ul.pagination li a:link,
ul.pagination li a:active,
ul.pagination li a:visited,
ul.pagination li a:hover,
ul.pagination li a:focus{text-decoration:none;color:#088a3a;border: 1px solid #75d69a;padding: 2px;}
.dataviewer-pagination {margin: 10px 0 0 0 !important;text-align: center;}
.dataviewer-pager .dropdown-menu,
.dataviewer-pager button{display:none;}

/* default detail data page */
.detailoptions{background:#F2F2F2;border-radius:5px;padding: 10px 0 10px 37px;position: relative;min-height: 20px;}
#contentdatadetails a:link,
#contentdatadetails a:active,
#contentdatadetails a:visited,
#contentdatadetails a:focus,
#contentdatadetails a:hover{text-decoration:none;color:#48c1f0;}
.detailcontentLeft{width:49%;margin-right:1%;}
.detailcontentLeft h2 {font-size: 28px;font-family: 'LatoWebLight';color: #000;font-weight: normal;margin:30px 0 0 35px;}
.detailcontentRight{width:49%;padding-top:40px;margin-left:1%;}
.detailDescription{margin:20px 0 30px 37px;}
.detailDescription p{margin-left:0;}
.detailaddInfoContainer{background: rgba(8,138,58,0.03);padding:20px;border-radius:0 0 5px 5px}
.detailaddLinks{text-align:right;line-height: 25px;font-size:14px;}
.detailaddLinks i{font-size:11px;}
.detailaddLinks a{font-size:14px;}
.detailaddLinks .socialLinkIcon i{font-size:16px !important;color:#000;}
.detailaddGallery{margin:40px 0 30px 0;}
.detailaddGallery div{width:calc(33.33% - 26.66px);height:180px;overflow:hidden;line-height:0;margin:0 0 10px 0;}
div.detailaddGallery1,
div.detailaddGallery2,
div.detailaddGallery4,
div.detailaddGallery5{margin-right:40px;}
.detailaddGallery div img{width:auto;height:100%;object-fit: cover;border-radius: 5px;}
.detailaddGallery div img::before{display:none;}
.detailaddGallery div.detailaddGallery2 img{object-fit: contain;}
.mainDetailImage{line-height:0;}
.mainDetailImage img{border-radius:5px 5px 0 0;width: 100%;}
.openingTimes{font-size:14px;padding:20px 0 20px 37px;background: rgba(8,138,58,0.03);border-radius: 5px;}
.openingTimes table{margin:10px 0;}
.openingTimes table td{padding:3px 10px 3px 3px;vertical-align:top;}
.openingTimes table tr:nth-child(even){background: rgba(255,255,255,0.9);}
.addressDetails{font-size:14px;line-height: 22px;}
.detailFeatureList{font-size:14px;padding:20px 0 0 37px;background: rgba(8,138,58,0.03);border-radius: 5px;margin-top:40px;}
.dates{font-size:14px;padding:20px 0 0 37px;background: rgba(8,138,58,0.03);border-radius: 5px;margin-top:40px;}
.detailcontentLeft h3{font-weight:normal;margin-left:37px;line-height: 26px;}
.detailcontentLeft h3 i{font-size:13px}
.detailFeatureListEntries{margin:15px 0 0 0;}
.detailFeatureListEntries{padding:0 0 20px 0;}
body.gastronomieDetailpage #listoptionsTop,
body.einzelhandelDetailpage #listoptionsTop,
body.wochenmaerkteDetailpage #listoptionsTop,
body.hoflaedenDetailpage #listoptionsTop,
body.angeboteDetailpage #listoptionsTop{display:none;}

/* datalist mittagstische */
table.middaymenues{margin: 0 37px;width: calc(100% - 74px);}
table.middaymenues td{vertical-align:top;padding:3px 5px 3px 0;font-family: 'LatoWebLight';}
table.middaymenues td:nth-child(1) {width:80%;}
table.middaymenues td:nth-child(2) {width:10%;text-align: right}
table.middaymenues td:nth-child(3) {width:10%;}
table.middaymenues tr.dateMiddaymenues td{padding-top:15px;}
.middaytableentry{margin-bottom:40px;line-height:1.3em;-moz-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-webkit-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);-o-box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);background-color: #fff;border: 1px solid #f3f3f3;border-radius:5px}
.middaytableLeft{width:66%;margin-right:0%;border-radius:5px;}
.middaytableLeft h2{font-size: 28px;font-family: 'LatoWebLight';font-weight: normal;margin-top:20px;margin-bottom:10px;}
.middaytableLeft .highlights{padding-left:37px;margin-bottom:20px;}
.middaytableRight{width:34%;margin-left:0;border-radius:5px;}
.middaytableentry {background:url(../images/setcard_bgr.gif) repeat-y;background-size: 100% auto;}
.middaytableentry .openingTimes{background:transparent;padding:20px;}
.middaytableentry .datalistSetcardDescription{padding: 0 0 20px 37px;font-size: 14px;}
.middaymenuAdddata{padding: 0 0 20px 37px;font-size: 14px;}
.noCartHint{padding:0 30px 115px 37px;line-height: 1.5em;font-size: 16px;font-family: 'LatoWebLight';}
.middayWeekCart{margin-left:37px;margin-right:37px;}
.middayWeekCart p{margin-left:0;}
.openstatus{color:#fff;background:rgba(8,138,58,0.50);border-radius:5px;padding:3px 10px;font-weight:bold;text-align: center;}
.openingHint{padding-left:17px;}
tr.menuRowDisable{display:none;}


/*
	Typo3 Forms
*/

body.forms #content_row1,
body.forms #content_row2,
body.forms #content_row3,
body.forms #content_row4,
body.forms #content_row5,
body.forms #content_row6{display:none;}
.frame-type-form_formframework form h2{display:none;}
.frame-type-form_formframework form span.required{display:none;}
.frame-type-form_formframework form div.input{margin-bottom:15px;}
.frame-type-form_formframework form div.input input{width:94%;border:1px solid #83c49c;font-size:16px;padding:10px 3%;border-radius:5px}
#empfehlungsformular-338-checkbox-1,
#empfehlungsformular-338-checkbox-2{width:25px;}
.frame-type-form_formframework form .btn-primary{color:#000;background:#47c0ef;border:none;padding:5px 20px;font-size:14px;transition: 0.3s;border-radius:5px}
.frame-type-form_formframework form .btn-primary:hover{background:#94dcf8}
.frame-type-form_formframework form textarea{width:94%;border:1px solid #83c49c;height:150px;padding:10px 3%;font-size:16px;font-family: 'Roboto','Arial',sans-serif;border-radius:5px}
#kontaktformular-169-checkbox-1{width:20px;}
.frame-type-form_formframework div.frame-type-text a:link,
.frame-type-form_formframework div.frame-type-text a:active,
.frame-type-form_formframework div.frame-type-text a:visited,
.frame-type-form_formframework div.frame-type-text a:focus,
.frame-type-form_formframework div.frame-type-text a:hover{text-decoration:underline !important;background:transparent !important;display:inline !important;padding:0 !important;color:#696969 !important;}
#empfehlungsformular-62-checkbox-1,
#empfehlungsformular-62-checkbox-2,
#empfehlungsformular-62-checkbox-3{width:20px;}
form{margin-bottom:25px;}
form p{margin-left:0;}



/*
    FOOTER
*/

#footerArea a:link,#footerArea a:visited,#footerArea a:active,#footerArea a:focus,#footerArea a:hover{color:#fff;text-decoration: none;}

/* copyright */
#copyright{width:calc(16.66% - 37px);padding-left:37px;font-size:13px;}

/* law */
#lawLinks{width:16.66%;}

/* social */
#socialLinks{width:16.66%;}

/* newsletter */
#newsletter{width:28.32%;}

/* contact */
#contact{width:34.66%;font-size:13px;}


/*
    SITEMAP
*/

#sitemapArea{margin-bottom:30px;}
#sitemapArea a:link,#sitemapArea a:visited,#sitemapArea a:active,#sitemapArea a:focus,#sitemapArea a:hover{color:#000;text-decoration: none;}


/*
    MEDIA QUERIES
*/


@media (min-width: 1px) and (max-width: 1400px) {

    .detailaddGallery div{height:140px;}

}

@media (min-width: 1px) and (max-width: 1350px) {

    #quickjumpAreaCol1, #quickjumpAreaCol2, #quickjumpAreaCol3, #quickjumpAreaCol4, #quickjumpAreaCol5{width: calc(18.8% - 2px);height: auto;}
    #quickjumpAreaCol5 {margin-right: 0;}
    #quickjumpAreaCol6 {width: 100%;margin-top:20px;height:auto;}
    #quickjumpArea strong {font-size: 11px;letter-spacing: 1;}
    #quickjumpAreaCol6 a {height:auto;padding-bottom:5px !important;padding:8px 0 5px 0 !important;}
    #quickjumpAreaCol6 p:nth-child(1){margin-right:1.5%;width:49.25%;float:left;}
    #quickjumpAreaCol6 p:nth-child(2){width:49.25%;float:left;}

    /* .datalistSetcardImage img {width: 150%;height: auto;max-width: 300%;margin-left: -50%;} */

    #breadcrumbArea {font-size: 13px;}

    .datalistSetcardAddinfosWebsite a{display:block;margin-bottom:5px;}
    .datalistSetcardAddinfosWebsite .nbs_two{display:none;}
  	.datalistSetcard .datalistSetcardDescription {font-size: 14px;}
  
  	#contentdatalist {padding-left: 0}
  
  	body.gastronomie #quickjumpAreaCol6,
  	body.mittagstische #quickjumpAreaCol6,
    body.einzelhandel #quickjumpAreaCol6,
    body.hoflaeden #quickjumpAreaCol6,
    body.wochenmaerkte #quickjumpAreaCol6{display:none;}
    
}

@media (min-width: 1px) and (max-width: 1200px) {

    .datalistSetcard .datalistSetcardDescription {font-size:14px;}
    .datalistSetcard h2 {font-size: 22px;}

}

@media (min-width: 1px) and (max-width: 1100px) {

    .detailaddGallery div{height:110px;}

    .datalistSetcard h3 {line-height:22px;}
    .datalistSetcard h3 .br_one{display:inline;}
    .datalistSetcard h3 .nbs_two{display:none;}
  
    .datalistSetcardContent {width: calc(70% - 85px);}
  
  	.datalistSetcardAddinfosWebsite {text-align: left;width: 100%;margin-top: 20px;}
	.datalistSetcardAddinfosWebsite a {display:inline;padding-right:15px;}
}

@media (min-width: 1px) and (max-width: 1000px) {

	.col40{width:100%;}
	.col60{width:100%;}

    #breadcrumbArea{padding-left:0px;}

    #contentdefault2Cols50Left,
    #contentdefault2Cols50Right{width:100%;margin-left:0;margin-right:0;}

  	main p,
	main h1,
    main h2,
    main h3{margin-right:0;margin-left:0;}

  	#content_row4_col1,
  	#content_row6_col1{margin-bottom:25px;}

  	#content_row5{padding-top:0;}

  	#content_row4_col1 img, #content_row6_col1 img {max-width: 100%;padding: 0;}

  	#footerArea{position:relative}
  	#copyright{padding-bottom:15px;}
  	#copyright,
  	#lawLinks,
  	#socialLinks,
  	#newsletter{float:none;padding-left:10px;}
  	#contact{position:absolute;right:10px;top:25px;text-align:right;}

    #sitemapArea {padding-left: 10px;}
      
    .datalistSetcard h2 {font-size: 20px;}

    .middaytableLeft h2{padding-left:37px !important;}

}

@media (min-width: 1px) and (max-width: 900px) {

    .datalistSetcardDescription{display: none;}
    .datalistSetcardImage i {display:none;}

    .middaytableLeft {width: 100%;}
    .middaytableRight {width: 100%;}

    .middaytableLeft{background: rgba(8,138,58,0.03);}
    .middaytableentry {background:transparent;}

}

@media (min-width: 1px) and (max-width: 800px) {

    #logoArea{width:100%;text-align:center;margin: 30px 0 10px;}
    #logoArea img{max-width:250px;width:90%;height:auto;}
    #geoselectionArea {width:100%;text-align:center;margin: 0px;}
    #geoselectionAreaLeft{width:100%;text-align:center;}
  	#geoselectionAreaMiddle {margin: 0 auto;float: none;padding:0;}
  	#geoselectionAreaMiddle:after {content: "";display: table;clear: both;}  
  	.sm_menu_outer {top: 232px !important;}
  	form.quicksearch input#ke_search_searchfield_sword {width: 240px;}
  	.regionLabel {float:none;padding: 0;}
  	.tx-dvcityfilter {float:none;}
  	#searchField {padding: 0 0 0 10px;}
  	input#tx-dataviewer-searchstring {max-width: 250px;}

  #regionSelection {width:75%;margin-bottom:8px;}
  #regionSelection select {padding: 6px 10px;}
  form.quicksearch input#ke_search_searchfield_sword {padding: 7px 10px 6px 10px;}
  #searchField{width:75%;}
  
    #quickjumpArea strong {letter-spacing: 0;}
    #quickjumpAreaCol6 p:nth-child(1){margin-right:0%;width:100%;float:none;}
    #quickjumpAreaCol6 p:nth-child(2){width:100%;float:none;}

    .detailoptions {padding: 10px 0 10px 10px;}
    .detailcontentLeft h2,
    .detailcontentLeft h3,
    .detailcontentLeft .detailDescription,
    .detailcontentLeft .openingTimes,
    .detailcontentLeft .detailFeatureList{margin-left:0 !important;}
    .openingTimes,
    .detailFeatureList {padding-left: 10px;}
    .detailFeatureListEntries {line-height: 30px;}
    .detailcontentLeft {width: 100%;margin-right: 0;}
    .detailcontentRight {width: 100%;margin-left: 0;}
    .detailaddInfo,
    .detailaddLinks{width:50%;}

}

@media (min-width: 1px) and (max-width: 720px) {
  
  	input#tx-dataviewer-searchstring {max-width: 200px;}

    .datalistSetcard h2 {
        font-size: 16px;
    }

    .datalistSetcard h3 {
        font-size: 11px;
    }

    .datalistSetcardAddinfos {
        padding: 5px 0 0 0;
        font-size: 11px;
    }

    .datalistSetcardDescription{
        display:none;
    }

}

@media (min-width: 1px) and (max-width: 600px) {

    #quickjumpArea strong { font-size: 9px;}
  
    .datalistSetcardContent {width:calc(94% - 20px);}
  	.datalistSetcardImage {width:100%;margin:0;border-radius:5px 5px 0 0;  clip-path: polygon(0 90%, 0 0px, 100% 0, 100% 90%, 50% 100%);}
  
    #session_popup {width: 80%;margin:0 10%;left:0;}

}

@media (min-width: 1px) and (max-width: 550px) {
  
  	input#tx-dataviewer-searchstring {width: 55%;}
  
    .datalistSetcard h2 {
        font-size: 20px;
        width: 100%;
        text-align:left;
        padding:10px 0;
    }
    .datalistSetcardAddinfosAddress {
        width: 100%;
    }
    .datalistSetcardAddinfosWebsite {
        width: 100%;
        text-align:left;
        margin-top:10px;
    }

}

@media (min-width: 1px) and (max-width: 480px) {

    #quickjumpAreaCol6 {margin-top:0;}    
    #quickjumpAreaCol1, #quickjumpAreaCol2, #quickjumpAreaCol3, #quickjumpAreaCol4, #quickjumpAreaCol5,#quickjumpArea2,#quickjumpArea{display:none;}

}

/* lightbox */
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
