/* fira-sans-100 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/fira-sans-v10-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Thin'), local('FiraSans-Thin'),
  url('../fonts/fira-sans-v10-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/fira-sans-v10-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/fira-sans-v10-latin-100.woff') format('woff'), /* Modern Browsers */
  url('../fonts/fira-sans-v10-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/fira-sans-v10-latin-100.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-200 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/fira-sans-v10-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'),
  url('../fonts/fira-sans-v10-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/fira-sans-v10-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/fira-sans-v10-latin-200.woff') format('woff'), /* Modern Browsers */
  url('../fonts/fira-sans-v10-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/fira-sans-v10-latin-200.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-300 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-v10-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Light'), local('FiraSans-Light'),
  url('../fonts/fira-sans-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/fira-sans-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/fira-sans-v10-latin-300.woff') format('woff'), /* Modern Browsers */
  url('../fonts/fira-sans-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/fira-sans-v10-latin-300.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Regular'), local('FiraSans-Regular'),
  url('../fonts/fira-sans-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/fira-sans-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/fira-sans-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/fira-sans-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/fira-sans-v10-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-v10-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Medium'), local('FiraSans-Medium'),
  url('../fonts/fira-sans-v10-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/fira-sans-v10-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/fira-sans-v10-latin-500.woff') format('woff'), /* Modern Browsers */
  url('../fonts/fira-sans-v10-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/fira-sans-v10-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-600 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-v10-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'),
  url('../fonts/fira-sans-v10-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/fira-sans-v10-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/fira-sans-v10-latin-600.woff') format('woff'), /* Modern Browsers */
  url('../fonts/fira-sans-v10-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/fira-sans-v10-latin-600.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-700 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/fira-sans-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Bold'), local('FiraSans-Bold'),
  url('../fonts/fira-sans-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/fira-sans-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/fira-sans-v10-latin-700.woff') format('woff'), /* Modern Browsers */
  url('../fonts/fira-sans-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/fira-sans-v10-latin-700.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-800 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/fira-sans-v10-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans ExtraBold'), local('FiraSans-ExtraBold'),
  url('../fonts/fira-sans-v10-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/fira-sans-v10-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/fira-sans-v10-latin-800.woff') format('woff'), /* Modern Browsers */
  url('../fonts/fira-sans-v10-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/fira-sans-v10-latin-800.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-900 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/fira-sans-v10-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Fira Sans Black'), local('FiraSans-Black'),
  url('../fonts/fira-sans-v10-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/fira-sans-v10-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/fira-sans-v10-latin-900.woff') format('woff'), /* Modern Browsers */
  url('../fonts/fira-sans-v10-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/fira-sans-v10-latin-900.svg#FiraSans') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Selima';
    src:url('../fonts/Selima.ttf.woff') format('woff'),
        url('../fonts/Selima.ttf.svg#Selima') format('svg'),
        url('../fonts/Selima.ttf.eot'),
        url('../fonts/Selima.ttf.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}


html, body {
  height: 100%;
  
  background-repeat:repeat-x;
  margin: 0;
  padding: 0;
  
  font-weight:300;
  font-family: 'Fira Sans', sans-serif;
  font-size:18px;
}

input,table, tr, td, th {
  font-weight:300;
  font-family: 'Fira Sans', sans-serif;
  font-size:18px;
}

.align-right {
  text-align:right;
  
}
.align-center {
  text-align:center;
}

h1 { 
   font-family: 'Selima';
  font-weight:normal;
}  

h2 { 
  font-size:40px;
  font-weight:300;

  line-height:60px;
}
h2 u { font-weight:600; display:inline-block; text-decoration:none; }
h3 { font-weight:400; }

img {
  border:0px;
}

.clear { clear:both; }

* { box-sizing:border-box; }

.iframe,
.all {
  width:100%;
  min-width:1400px;
}
.main {
  width:1360px;
  margin: 0px auto;
  padding:0px;
  position:relative;
  text-align: left;
}

.c20 {
  width:20%;
  float:left;
}
.c50 {
  width:50%;
  float:left;
}
.c25 {
  width:25%;
  float:left;
}
.c66 {
  width:66%;
  float:left;
}

.c75 {
  width:75%;
  float:left;
}

.c60 {
  width:60%;
  float:left;
}
.c40 {
 width:40%;
 float:left;
}
.c30 {
 width:30%;
 float:left;
}
.c33 {
  width:33.333%;
  float:left;
}
.c33.fr { float:right; padding-bottom:40px; }

.c50.first {
  padding-right:10px;
}
.c50.last {
  padding-left:10px;
}

.logo { padding:50px 0; float:left; width:440px;}
.topnavi { width:920px; float:left; text-align:right;color:#a0a0a0;line-height:130px;}
.topnavi form { padding-left:140px;padding-top:45px; }
.topnavi form * { display:inline-block;float:left;}
.topnavi .searchbox-sword { border:0px;border-bottom:3px solid #f4f4f4; font-size:18px;color:#a0a0a0; line-height:30px;}
.topnavi div { display:inline-block;float:right; }
.topnavi .lang {padding-left:30px; }
.topnavi .lang img {dispay:inline-block; vertical-align:middle; }
.navi { width:920px; float:left; padding-top: 15px; }

.navi ul { margin:0px;padding:0px;list-style-type:none; }
.navi ul li { float:right; }

.navi ul.l3,
.navi ul.l2 { display:none; position:absolute;z-index:1; }

.navi ul.l1 > li { margin:0 0px; padding:0 35px; }
.navi ul.l1 > li#i6 {  }
.navi ul.l1 > li#i53  { margin-right:0px;margin-left:80px; }
.navi ul.l1 > li > a { font-size:22px; color:#25303b; text-decoration:none; font-weight:400; line-height:55px; border-bottom:15px solid #fff; display:block; }
.navi ul.l1 > li:active > a,
.navi ul.l1 > li:hover > a { border-bottom:15px solid #fff; }
.navi ul.l1 > li > ul.l2  { background:#6ab651; }
.navi ul.l2 > li > ul.l3,
.navi ul.l1 > li > ul.l2 > li.active,
.navi ul.l1 > li > ul.l2 > li:hover  { background:#5c9f46; }
.navi li ul.l3 > li.spc { height:3px;background:#6ab651;margin:20px 25px; }

.navi ul.l1 > li#i3 > a { color:#9fc63b; }  /* Tourismus */
.navi ul.l1 > li#i3.active > a,
.navi ul.l1 > li#i3:hover > a { border-bottom:15px solid #9fc63b; }  
.navi ul.l1 > li#i3 > ul.l2  { background:#9fc63b; }
.navi ul.l1 > li#i3 > ul.l2 > li > ul.l3,
.navi ul.l1 > li#i3 > ul.l2 > li.active,
.navi ul.l1 > li#i3 > ul.l2 > li:hover  { background:#7ca20e; }
.navi li#i3 ul.l3 > li.spc { height:3px;background:#9fc63b; }

.navi ul.l1 > li#i4 > a { color:#00a552; }  /* Meine Stadt */
.navi ul.l1 > li#i4.active > a,
.navi ul.l1 > li#i4:hover > a { border-bottom:15px solid #00a552; }  
.navi ul.l1 > li#i4 > ul.l2  { background:#00a552; }
.navi ul.l1 > li#i4 > ul.l2 > li > ul.l3,
.navi ul.l1 > li#i4 > ul.l2 > li.active,
.navi ul.l1 > li#i4 > ul.l2 > li:hover  { background:#09924d; }
.navi li#i4 ul.l3 > li.spc { height:3px;background:#00a552; }

.navi ul.l1 > li#i5 > a { color:#007e97; }  /* Wirtschaft */
.navi ul.l1 > li#i5.active > a,
.navi ul.l1 > li#i5:hover > a { border-bottom:15px solid #007e97; }  
.navi ul.l1 > li#i5 > ul.l2 { background:#007e97; }
.navi ul.l1 > li#i5 > ul.l2 > li > ul.l3,
.navi ul.l1 > li#i5 > ul.l2 > li.active,
.navi ul.l1 > li#i5 > ul.l2 > li:hover  { background:#006a7e; }
.navi li#i5 ul.l3 > li.spc { height:3px;background:#007e97; }


.navi ul.l1 > li#i6 > a { color:#F59A00; }  /* Rathaus */
.navi ul.l1 > li#i6.active > a,
.navi ul.l1 > li#i6:hover > a { border-bottom:15px solid #F59A00; }  
.navi ul.l1 > li#i6 > ul.l2  { background:#F59A00; }
.navi ul.l1 > li#i6 > ul.l2 > li > ul.l3,
.navi ul.l1 > li#i6 > ul.l2 > li.active,
.navi ul.l1 > li#i6 > ul.l2 > li:hover  { background:#d88e10; }
.navi li#i6 ul.l3 > li.spc { height:3px;background:#F59A00; }


.navi ul.l1 > li.active > ul.l2,
.navi ul.l1 > li:hover > ul.l2 { display:flex; }
.navi ul.l1 > li:hover > ul.l2 { z-index:2; }

.navi ul.l2 { width:100%;left:0px; justify-content: space-between; margin:0 -25px; width:calc(100% + 50px); }
.navi ul.l2 > li {   display:inline-block; }
.navi ul.l2 > li a { font-size:19px; color:#fff; line-height:95px; text-decoration:none; padding:0 25px; display:block; }

.navi ul.l3 > li {   display:block; float:none; width:450px; }
.navi ul.l3 > li > a {   display:block; line-height:33px; }
.navi ul.l2 > li:hover > ul.l3 { display:block;z-index:3; padding:30px 0; }

.navi ul.l2 > li:nth-child(5) > ul.l3, 
.navi ul.l2 > li:nth-child(6) > ul.l3, 
.navi ul.l2 > li:nth-child(7) > ul.l3, 
.navi ul.l2 > li:nth-child(8) > ul.l3, 
.navi ul.l2 > li:nth-child(9) > ul.l3, 
.navi ul.l2 > li:last-child > ul.l3 { right:0px; }

.navi ul.l2 > li:nth-child(5),
.navi ul.l2 > li:nth-child(6),
.navi ul.l2 > li:nth-child(7),
.navi ul.l2 > li:nth-child(8),
.navi ul.l2 > li:nth-child(9),
.navi ul.l2 > li:last-child { position:relative; }


.navi ul.l3 > li.active> a,
.navi ul.l3 > li:hover > a { font-weight:400; }

.subnavi { background:#6ab651; height:95px; }
.subnavi.i3s { background:#9fc63b; }
.subnavi.i4s { background:#00a552; }
.subnavi.i5s { background:#007e97; }
.subnavi.i6s { background:#F59A00; }
.subnavi.i3 { background:#9fc63b; }
.subnavi.i4 { background:#00a552; }
.subnavi.i5 { background:#007e97; }
.subnavi.i6 { background:#F59A00; }

.big { font-size:130%; }
.small { font-size:90%; color:#9b9891; }

.content { padding:50px 0; }
.content.grey { background: #f6f3ec; }
.content.grey.detail { background: #f6f3ec url(../img/detail.png) center 0px repeat-y; border-bottom:30px solid #f6f3ec; }

.headerimage .overlay { padding:20px 0 100px 0; color:#fff; }
.headerimage h1 { font-size:180px;margin:0px; }
.headerimage .big { font-size:50px; font-weight:200; }

.intro { background-color:#6ab651; font-size:22px;  color:#fff; }
.intro .main { padding:40px 200px; line-height:33px; background:url(../img/intro.png) center center no-repeat; }
.i3s .bglink,
.i3s .cTop .csc-textpic-image,
.i3s .intro { background-color:#9fc63b; }
.i4s .bglink,
.i4s .cTop .csc-textpic-image,
.i4s .intro { background-color:#00a552; }
.i5s .bglink,
.i5s .cTop .csc-textpic-image,
.i5s .intro{ background-color:#007e97; }
.i6s .bglink,
.i6s .cTop .csc-textpic-image,
.i6s .intro{ background-color:#F59A00; }

.haverie .intro{ background-color:#AB2524; }

.cTop { margin-top:-80px; }
.cTop .csc-textpic-text { padding:80px 200px 80px 80px; }
.cTop .csc-textpic-caption { font-size:14px; padding:30px; }

.bglink { display:inline-block; }
.bglink img { display:block; }

.teaser { position:relative;overflow:hidden; }
.teaser .overlay { position:absolute; top:0px; left:0px; width:100%; height:100%;  }
.teaser .text { position:absolute; left:0px; bottom:0px; padding:40px; color:#fff; width:100%; }
.teaser h2 {    font-family: 'Selima'; margin:0px; font-size:70px;  font-weight:normal; color:#fff !important; }
.teaser h2 em { font-family: 'Fira Sans', sans-serif; font-weight:300; font-size:50px; }
.teaser p { line-height:28px; }
.slide img,
.teaser img { display:block;-webkit-transition: -webkit-transform 0.5s ease-in;
-moz-transition: -moz-transform 0.5s ease-in;
-o-transition: -o-transform 0.5s ease-in; }
.slide:hover img,
.teaser:hover img {    -webkit-transform:scale(1.1);  -moz-transform:scale(1.1);  -o-transform:scale(1.1); }
.c50 .c50 .teaser .text { top:0px;height:100%; }
.c50 .c50 .teaser p { line-height:220px; }
.c50 .c50 .teaser p a.button { line-height:20px; margin-top:90px; }
.c50 .c50 .teaser img { width:340px; height:300px; }
.teaser a { color:#fff; text-decoration:none; }
.c50 .c50 .teaser a { display:block; }

.c33 .c50 .teaser { height:180px; overflow:hidden; }
.c33 .c50 .teaser .text { top:0px;height:100%; text-align:center; padding:0px; }
.c33 .c50 .teaser p { 


  margin:0px; }
.c33 .c50 .teaser img { width:250px; height:auto; }
.c33 .c50 .teaser a { display:block;

margin: 0px;
height: 180px;
display: table-cell;
text-align: center;
vertical-align: middle;
width: 250px;
}


a {
    -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.csc-form-element-submit input,
a.button { border:3px solid #6ab651; padding:10px 20px; margin-right:20px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; text-decoration:none; }
.csc-form-element-submit input:hover,
a.button:hover { background:rgba(255,255,255,0.8); color:#6ab651; }

.i3s .csc-form-element-submit input,
.i3s a.button { border:3px solid #F59A00;}
.i4s .csc-form-element-submit input,
.i4s a.button { border:3px solid #00a552;}
.i5s .csc-form-element-submit input,
.i5s a.button { border:3px solid #007e97;}
.i6s .csc-form-element-submit input,
.i6s a.button { border:3px solid #F59A00;}
.i3s .csc-form-element-submit input:hover,
.i3s a.button:hover { color: #F59A00;}
.i4s .csc-form-element-submit input:hover,
.i4s a.button:hover { color: #00a552;}
.i5s .csc-form-element-submit input:hover,
.i5s a.button:hover { color: #007e97;}
.i6s .csc-form-element-submit input:hover,
.i6s a.button:hover { color: #F59A00;}

.teaser a.button { border:3px solid #fff !important;}

h2 { color:#6ab651;  }
.i3s h2 { color: #9FC63B;}
.i4s h2 { color: #00a552;}
.i5s h2 { color: #007e97;}
.i6s h2 { color: #F59A00;}

h2 u { border-bottom:4px solid #6ab651; }
.i3s h2 u { border-bottom:4px solid #F59A00; }
.i4s h2 u { border-bottom:4px solid #00a552; }
.i5s h2 u { border-bottom:4px solid #007e97; }
.i6s h2 u { border-bottom:4px solid #F59A00; }

.dark .teaser .overlay { background:rgba(37,48,59,0.6); }
.green .teaser .overlay { background:rgba(159,198,59,0.8); }
.darkgreen .teaser .overlay { background:rgba(0,165,85,0.8); }
.yellow .teaser .overlay { background:rgba(211,216,0,0.8); }
.orange .teaser .overlay { background:rgba(252,191,44,0.8); }



.dark .headerimage .overlay { background:rgba(37,48,59,0.5); }
.green .headerimage .overlay { background:rgba(159,198,59,0.5); }
.darkgreen .headerimage .overlay { background:rgba(0,165,85,0.5); }
.yellow .headerimage .overlay { background:rgba(211,216,0,0.5); }
.orange .headerimage .overlay { background:rgba(252,191,44,0.5); }


.content { color:#25303b; }
.content a { color:inherit; }
.content a.bigbutton { background:#f6f3ec; color:#25303b; font-weight:400; display:inline-block;margin-right:10px; margin-bottom:20px; width:50%; width:calc(50% - 10px); padding:15px 25px; font-size:22px; text-decoration:none; }
.content p a.bigbutton:nth-child(even) { margin-right:0px; margin-left:10px; }
.content a.bigbutton:hover { background:#25303b; color:#fff; }

.csc-default { margin-bottom:40px; }
.top .csc-default,

.sliderstage .csc-default,
.teaserstage .csc-default { margin-bottom:0px; }

.teaserstage + .teaserstage {margin-top:20px; }

.tx-indexedsearch-info,
.tx-indexedsearch-rules,
.tx-indexedsearch-searchbox {display:none; }

.tx-indexedsearch-browsebox {margin:0px; padding:0px; list-style-type:none; }
.tx-indexedsearch-browsebox li {display:inline-block;margin:0 15px 5px 0; }

.slide { height:340px; overflow:hidden; background-image:url(../img/bg_slide.png); background-position: 400px 0; background-repeat:no-repeat; position:relative; }
.slide .image { widht:680px;overflow:hidden; }
.slide h2 {    font-family: 'Selima'; margin:0px; font-size:70px;  font-weight:normal; color:#fff !important; }
.slide .big { color:#fff; font-weight:400; }
.slide .text { padding:50px 70px; }
.slide p { color:rgba(0,0,0,0.4);font-weight:600; }

.slide .align-right a { position:absolute; z-index:1; right:10px;bottom:10px; font-weight:400; color:#fff; text-decoration:none; padding:10px 25px;font-style:italic; }

.dark .slide .align-right a,
.dark .slide { background-color:rgba(37,48,59,1); }
.green .slide .align-right a,
.green .slide { background-color:rgba(159,198,59,1); }
.darkgreen .slide .align-right a,
.darkgreen .slide { background-color:rgba(0,165,85,1); }
.yellow .slide .align-right a,
.yellow .slide { background-color:rgba(211,216,0,1); }
.orange .slide .align-right a,
.orange .slide { background-color:#f39345; }
.blue .slide .align-right a,
.blue .slide { background-color:#007e97; }

.news-tatest-header { border-bottom:3px solid #F6F3EC; border-right:3px solid #F6F3EC;}
.news-latest-container { background:#fff; }
.news-latest-item { position:relative; height:650px; width:33.3333%; float:left; border-right:3px solid #F6F3EC; }
.news-latest-item .top { padding:30px 50px;height:175px; }
.content.detail .date,
.news-latest-item .date { color:#9b9891; font-size:22px; }
.news-latest-item p { font-size:16px; padding:20px 50px; line-height:22px; }
.news-latest-item p a { position:absolute; bottom:20px; right:20px; font-size:18px; font-style:italic; font-weight:400; text-decoration:none; }
.news-single-image img { margin-bottom:20px; width:1px; height:1px; opacity:0; }

.news-single-image a:first-child img { width:100%; height:auto; opacity:1; }

.news-list-item { background:#fff; margin-bottom:30px; padding:20px 30px; }
.c66 .news-list-item { padding:0; }

.news-list-image { float:right; padding-left:40px; padding-bottom:40px; }

.content.detail .c66 { width:840px; padding-right:50px; }
.content.detail .c33 { width:520px; padding-left:20px; }

.content.detail h1,
.content.detail h2 { font-family:inherit; }
/*
.content.detail .c66 p:first-of-type::first-letter {
    font-size: 300%;
  font-weight:bold;
  float:left;
  padding:10px 10px 10px 0;
}*/
.content.detail p {  line-height:30px; }


#tx_indexedsearch table { display:none; }

.event .teaser_4_16 {    
    display: inline-block;
  float:left;
  width:50%;
  position:relative;
  width:calc(50% - 3px);
  min-height:232px;
}
/*.event .teaser_4_16.highlight { min-height:413px; } */

.event a.detail { position:absolute; right:0px; bottom:0px; color:#fff; text-decoration:none; font-style:italic; padding:10px 20px; }

.event .ueb { display:block; font-size:22px; }
.event .date { font-size:40px !important; }
.event .teaser_4_16 { color:#9b9891; font-size:16px; padding:30px; background:#f6f3ec; margin-right:3px; margin-bottom:3px; }
.i3s .event .ueb { color:#9fc63b; }
.i4s .event .ueb { color:#00a552; }
.i5s .event .ueb { color:#007e97; }
.i6s .event .ueb { color:#F59A00;  }

.event div.highlight .date,
.event div.highlight .ueb,
.event div.highlight { color:#fff !important; }
.i3s .event a.detail,
.i3s .event .catlist.highlight,
.i3s .event .teaser_4_16.highlight { background:#9fc63b; }
.i4s .event a.detail,
.i4s .event .catlist.highlight,
.i4s .event .teaser_4_16.highlight { background:#00a552; }
.i5s .event a.detail,
.i5s .event .catlist.highlight,
.i5s .event .teaser_4_16.highlight { background:#007e97; }
.i6s .event a.detail,
.i6s .event .catlist.highlight,
.i6s .event .teaser_4_16.highlight { background:#F59A00;  }

.event div.highlight a { background:#f6f3ec !important; color:#9b9891 !important }

.event .catlist { background:#f6f3ec; margin-bottom:10px; position:relative; }
.teaserstage .event .catlist { margin-bottom:3px; }
.event .catlist .text { padding:30px;  }
.event .catlist .ueb,
.event .catlist .date { height:70px; display:block;  }
.teaserstage .event .catlist .ueb,
.teaserstage .event .catlist .date { height:69px;  }
.event .catlist .location { padding-right:90px; display:inline-block; }
.event .catlist .image { float:right; }
.event .catlist .image img { display:block; }
.event .catlist.image .text { width:calc(100% - 270px); float:left; }

.eventtopper .c25 { width:100%; }
.eventtopper select,
.eventtopper input { width:100%; color:#fff; border-radius:10px; font-size:15px; border:3px solid rgba(0,0,0,0.1); padding:0 10px; background:transparent; line-height:30px; }

.eventtopper input.checkbox { width:20px; float:left; } 
.eventtopper label.checkbox { width:calc(100% - 20px); padding-top:0px;color:#fff; }


#suchen_buchen label,
.eventtopper label { color:#007e97; display:block; padding:5px 0 20px 0; }
#suchen_buchen .searchbtn,
.eventtopper button { border-radius:10px; font-size:15px; color:#fff; border:3px solid rgba(0,0,0,0.1); padding:0 30px; background:transparent; line-height:30px; }
#suchen_buchen .qtyValue { width:30px; background:transparent; border:0px; color:#fff; font-size:20px; text-align:center; }
#suchen_buchen .qtyBtn {  background:transparent; border:0px; color:#fff; font-size:20px; cursor:pointer; }
#suchen_buchen .date {  background:transparent; border:0px; color:#fff; font-size:20px; cursor:pointer; }

.f3-widget-paginator:before { content:' '; display:table; width:100%; }
.f3-widget-paginator { margin:0px;padding:30px 0 0 0px;list-style-type:none;clear:both; text-align:center; }
.f3-widget-paginator li { display:inline-block; color:#fff;background:#9B9891; height:40px;line-height:40px; text-align:center; text-decoration:none; }
.f3-widget-paginator li a { color:inherit; text-decoration:none; display:block; padding:0 10px; }
.f3-widget-paginator li:hover,
.f3-widget-paginator li.current {  padding:0 10px; color:#fff; background:#f1b411; }
.f3-widget-paginator li:hover { padding:0; }
.f3-widget-paginator li.current:hover {  padding:0 10px;  }

.i3s .f3-widget-paginator li:hover,
.i3s .f3-widget-paginator li.current { background:#9fc63b; }
.i4s .f3-widget-paginator li:hover,
.i4s .f3-widget-paginator li.current { background:#00a552; }
.i5s .f3-widget-paginator li:hover,
.i5s .f3-widget-paginator li.current { background:#007e97; }
.i6s .f3-widget-paginator li:hover,
.i6s .f3-widget-paginator li.current { background:#F59A00;  }


iframe { border:0px; }


.infobox { padding:20px 30px; font-size:16px; background:#fff; }
.infobox.color { background:#6ab651;color:#fff; }
.i3s .infobox.color{ background:#9fc63b; }
.i4s .infobox.color{ background:#00a552; }
.i5s .infobox.color{ background:#007e97; }
.i6s .infobox.color{ background:#F59A00; }
  
  
.breadcrumb,
.share { height:100px; }

.share img { margin-right:5px; }

.vv_teaser {
  background:#fff;
}
.news-tatest-header h2,
.vv_teaser h2 {
  float:left;
  color:#fff;
  background:#F59A00;
  margin:0;
  font-size:18px;
  font-weight:400;
  text-transform:uppercase;
  padding:20px 40px;
  line-height:26px;
  }

.vv_teaser ul.letter {
  margin:0px;
  padding:0px;
  list-style-type:none;
    float:left;
  padding:20px 0px 0px 30px;
}
.vv_teaser ul.letter li {
  display:inline;
  padding:5px 3px;
  margin:0 9px;
  text-transform:uppercase; 

  color:#9b9891;
  font-weight:400;
    cursor:pointer;
}
.vv_teaser ul.letter li.active {
  color:#F59A00;
  border-bottom:1px solid #F59A00;
}


.vv_teaser span.letter {
  display:block;
  clear:both;
  color:#25303b;
  font-size:35px;
  padding:20px 40px;
  text-transform:uppercase;
}
.vv_teaser .letterbox {
  border-top:3px solid #f6f3ec;

  display:none;
}
.vv_teaser .letterbox ul {
  margin:0px;
  padding:0px 0px 40px 0px;
  list-style-type:none;
}
.vv_teaser .letterbox ul li {
  padding:0px 0px;
  color:#25303b;
  font-size:115%;
}
.vv_teaser .letterbox ul li a {
  text-decoration:none;
  color:inherit;
  padding:4px 40px;
  display:block;
}
.vv_teaser .letterbox ul li:hover {
  background:url(../img/more.png) right center no-repeat;
}

.vv_teaser .letterbox ul li:hover a {
  font-weight:700;
}

.vv_teaser .letterbox.active {
  display:block;
}

.vv_teaser .letterbox .c33.middle {

}


.catselect .cat { display:inline-block; border-bottom:5px solid #dadada; line-height:30px; margin-bottom:10px; }
.catselect .cat.mr { margin-right:0px; }

.catselect .cat:hover,
.catselect .cat.highlight { border-bottom:5px solid #9FC63B; color:#9FC63B;  }
.green .catselect .cat:hover,
.green .catselect .cat.highlight {  border-bottom:5px solid #9FC63B; color: #9FC63B;  }
.i3s .catselect .cat:hover,
.i3s .catselect .cat.highlight {  border-bottom:5px solid #9FC63B; color:#9FC63B; }
.i4s .catselect .cat:hover,
.i4s .catselect .cat.highlight {  border-bottom:5px solid #00a552; color:#00a552; }
.i5s .catselect .cat:hover,
.i5s .catselect .cat.highlight {  border-bottom:5px solid #007e97; color:#007e97; }
.i6s .catselect .cat:hover,
.i6s .catselect .cat.highlight {  border-bottom:5px solid #F59A00; color:#F59A00;  }

.catselect .cat a { padding:0 12px; display:block; text-decoration:none; color:inherit; }
.catselect { margin-bottom:20px; }



.hostlist { background:#fff; margin-bottom:10px;  position:relative; padding-bottom:30px; border-bottom:1px dashed #c0b6ac; margin-bottom:90px; }
.hostlist .bg { background:#f6f3ec; }
.hostlist .nobg { padding:10px 0; position:relative; }
.hostlist { padding:0px; margin-bottom:60px; }

.hostlist ul { margin:0px; padding:0px; list-style-type:none; padding-top:30px;width:100%; float:left; width:calc(100% - 330px);  }
.hostlist.detail ul { width:100%; padding-bottom:30px; padding-top:0px;  }
.hostlist li { display:inline-block; color:transparent; font-size:0.1px; }
.hostlist li img { width:30px; }
.hostlist .image { width:330px; float:left; }
.hostlist .image img { display:block; }
.hostlist .text {  width:100%; float:left; padding:35px 35px 0 35px;color:#25303b !important; }
.hostlist .text.small { width:calc(100% - 330px); }
.hostlist .preis { float:left;color:#25303b; line-height:30px;}
.hostlist .preis .vbig { font-size:220%;font-weight:bold; }
.hostlist p { font-size:16px; line-height:22px !important; }
.hostlist a { position:absolute;right:0px;top:30px;line-height:40px;background:#fff; color:#75a825; border:3px solid #75a825; border-radius:5px;font-size:12px; text-align:center; text-decoration:none; min-width:170px; }
.hostlist h4 { margin-top:0px; font-size:135%;font-weight:400;}
.hostlist .cat { color:#999;font-size:95%; }
.hostlist .subline { margin:20px 0; } 
.hostlist.detail a { position:relative; bottom:0; padding:0; color:inherit !important; background:transparent;}
.hostlist.detail .image { background:#d4d4d4;}
.hostlist.detail .text { padding:0px; }
.hostlist .contact { padding:20px 40px; }
.hostlist .star { display:inline-block;width:10px;height:10px; text-indent:-9999px; margin-right:5px; background:#999;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;  }
.hostlist .star.cat1 { text-indent:-9999px; background:url(../img/stern.png) center center no-repeat; width:15px;height:15px; background-size:15px 15px; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;  }
.hostlist .star.cat4,
.hostlist .star.cat3 { text-indent:-9999px; background:url(../img/sonne.png) center center no-repeat; width:15px;height:15px; background-size:15px 15px; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;  }
.hostlist .superior { font-size: 12px;margin-top: -7px;position: absolute; }
.hostimage a { text-decoration:none;} 


.i3s .vv_teaser ul.letter li.active { color:#F59A00; border-bottom:1px solid #F59A00; }
.i4s .vv_teaser ul.letter li.active { color:#00a552; border-bottom:1px solid #00a552; }
.i5s .vv_teaser ul.letter li.active { color:#007e97; border-bottom:1px solid #007e97; }
.i6s .vv_teaser ul.letter li.active { color:#F59A00; border-bottom:1px solid #F59A00; }
.i3s .news-tatest-header h2, .i3s .vv_teaser h2 { background:#F59A00;}
.i4s .news-tatest-header h2, .i4s .vv_teaser h2 { background:#00a552;}
.i5s .news-tatest-header h2, .i5s .vv_teaser h2 { background:#007e97;}
.i6s .news-tatest-header h2, .i6s .vv_teaser h2 { background:#F59A00;}


.footer { border-bottom:40px solid #F6F3EC; }
.footer .main { color:#25303b; line-height:33px;padding:60px 0;background:#fff url(../img/footer.png) right center no-repeat;background-size:auto 120%; }
.footer a { color:inherit; text-decoration:none; }
.footer ul { list-style-type:none; margin:0px; padding:0px; }
.footer li { display:inline-block;width:50%; }
.footer h4 { margin:0; }
.footer p { margin-top:0px !important; }
.footer img { margin-right:10px; vertical-align:middle; }
.footer a img { margin-right:5px; }
.footer .c100 { padding-top:40px; }
.footer .c100 a { text-decoration:underline; }

.footer a.hatix { display:inline-block; }
.footer a.hatix img {  margin-top:20px; margin-left:20px;display:inline; }

.csc-header-n2,
.csc-header-n3,
.csc-header-n4,
.csc-header-n5,
.csc-header-n6,
.csc-header-n7 {
  margin-top:0px;
}

/* Formulare */

div.csc-mailform {
  padding:10px 0px;
}

div.csc-mailform fieldset {
  border:0px;
  padding:0px;
  margin:0px;
}

div.csc-mailform fieldset ol {
  margin:0px;
 
}
div.csc-mailform fieldset ol li {
  float:left;
  padding:0px 0px;
  margin:0px 20px 0px 0px;
}

div.csc-mailform li {
  clear:right;
  display:block;
  padding:10px 0px !important;
}

div.csc-mailform li label {
  width:95%;
  float:left;
  font-weight:500;
}

.csc-form-element-checkbox {
  width:100%;
}
.csc-form-element-textblock {
  padding:10px 0 10px 0;
  font-weight:500;
}

div.csc-mailform .csc-form-element-checkbox {
  padding:0px 0px !important;
}

div.csc-mailform .csc-form-element-checkbox label {
  width:92%;
  float:right;
}





div.csc-mailform li select,
.com-chkout-address-input select {
  font-family:inherit;
  font-size:inherit;
    background:#F6F3EC;
  color:inherit;
  border:1px solid #c5bec1;
  width:120px;
  padding:4px;
}
.csc-form-element-select select,
.csc-form-element-textarea textarea,
.csc-form-element-textline input {
  font-family:inherit;
  font-size:inherit;
  width:100%;
  background:#F6F3EC;
  color:inherit;
  border:0px;
  padding:8px 20px;

  margin-bottom:6px;
}






.csc-form-confirmation input,
.csc-form-element-submit input {

}




/* Slider */
/**
* BxSlider v4.0 - Fully loaded, responsive content slider
* http://bxslider.com
*
* Written by: Steven Wanderski, 2012
* http://stevenwanderski.com
* (while drinking Belgian ales and listening to jazz)
*
* CEO and founder of bxCreative, LTD
* http://bxcreative.com
*/


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  
    padding-bottom:50px;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {

}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  
  
  
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;

  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  z-index:101;
  width:100%;

  margin-top:20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: transparent;
  text-indent: -9999px;
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  outline: 0;
  background:#9b9891;

}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #68655f;
  border:0px solid #e44b1e;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
  left: 20px;
  background: url(../img/controls.png) no-repeat 0 0px;
}

.bx-wrapper .bx-next {
  right: 20px;
  background: url(../img/controls.png) no-repeat -50px 0px;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top:-30px;

  outline: 0;
  width: 50px;
  height: 60px;
  text-indent: -9999px;
  z-index: 9999;

}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../img/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../img/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}



/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 91042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 91043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }


.ui-accordion-header-icon { float:right;background: url("../img/ui-state.png") 0px 0px no-repeat !important; margin-top:5px !important;}
.ui-accordion-header-icon.ui-icon-triangle-1-s { float:right;background: url("../img/ui-state-act.png") 0px 0px no-repeat !important; }

.ui-accordion-header {
  background:#f6f3ec !important;
  color:inherit !important; 
  border:0px !important;
  border-radius:0px !important; 
  padding:20px 30px !important;
  margin-top:10px !important;
  outline-color: transparent !important;
  margin-bottom:0px !important;
   outline: none !important;
  text-transform:uppercase;
  font-weight:600 !important;
}
.ui-accordion-header-active {
  background:#fcfbf9 !important;
}
.ui-state-focus { border:0px !important;    outline-color: transparent !important; }

.ui-accordion-content {
    background:#fcfbf9 !important;
  color:inherit !important;
  border:0px !important;
  border-radius:0px !important;
  padding:1px 30px 20px 30px !important;
}
.ui-accordion-content p { margin-top:0px; }
.ui-state-focus a {outline-color:transparent}

/*! jQuery UI - v1.12.1 - 2017-05-11
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}






nav:not(.mm-menu)
{
  display: none;
}


/*
  jQuery.mmenu CSS
*/
/*
  jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 16px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%; }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {

  color: rgba(255, 255, 255, 0.6);
  background:#00A552;
  color:#fff;
  hier;
}

.i5s .mm-menu { background:#007D98; }
.i4s .mm-menu { background:#00A552; }
.i3s .mm-menu { background:#9FC63B; }
.i6s .mm-menu { background:#F59A00; }

  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
  jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }





div#igcookieRL {
  
  background: #007d98;
  position: fixed;

  Border: 0px solid #fff;
  height:60px;

  width:100%;

  bottom:0px;
  font-size:12px;
  padding:10px 30px;

  padding:0px;
  line-height:20px;
  color:#fff;
  z-index:99999;
  text-align:left;
  
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;   
  
  transition-delay: 2s;
  
}
div#igcookieRL.show { margin-top:0px; }
div#igcookieRL .main { background:transparent;  padding:20px; box-sizing:border-box; }

div#igcookieRL a {
  color:inherit;
  font-weight:bold;

}

div#igcookieRL button {
  background:#00a552;
  padding:7px 20px;
  color:#fff;
  border:0px;
  font-size:inherit;
  font-weight:bold;
  border:0px;
  margin-left:20px;
float:right;
    
}
div#igcookieRL button:hover {
  background:#000;
}


@media (max-width: 767px) {

div#igcookieRL { height:auto; }

}




