@font-face                                                  {font-family:extrafont; src:url('../images/page_eh/fonts/extrafont.woff'); }
/* overpass-100 - latin */
@font-face {
    font-family: 'Overpass';
    font-style: normal;
    font-weight: 100;
    src: url('fonts/overpass-v12-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/overpass-v12-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/overpass-v12-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/overpass-v12-latin-100.woff') format('woff'), /* Modern Browsers */
         url('fonts/overpass-v12-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/overpass-v12-latin-100.svg#Overpass') format('svg'); /* Legacy iOS */
  }
  
  /* overpass-300 - latin */
  @font-face {
    font-family: 'Overpass';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/overpass-v12-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/overpass-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/overpass-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/overpass-v12-latin-300.woff') format('woff'), /* Modern Browsers */
         url('fonts/overpass-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/overpass-v12-latin-300.svg#Overpass') format('svg'); /* Legacy iOS */
  }
  
  /* overpass-200 - latin */
  @font-face {
    font-family: 'Overpass';
    font-style: normal;
    font-weight: 200;
    src: url('fonts/overpass-v12-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/overpass-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/overpass-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/overpass-v12-latin-200.woff') format('woff'), /* Modern Browsers */
         url('fonts/overpass-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/overpass-v12-latin-200.svg#Overpass') format('svg'); /* Legacy iOS */
  }
  
  /* overpass-regular - latin */
  @font-face {
    font-family: 'Overpass';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/overpass-v12-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/overpass-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/overpass-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/overpass-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/overpass-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/overpass-v12-latin-regular.svg#Overpass') format('svg'); /* Legacy iOS */
  }
  
  /* overpass-500 - latin */
  @font-face {
    font-family: 'Overpass';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/overpass-v12-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/overpass-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/overpass-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/overpass-v12-latin-500.woff') format('woff'), /* Modern Browsers */
         url('fonts/overpass-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/overpass-v12-latin-500.svg#Overpass') format('svg'); /* Legacy iOS */
  }
  
  /* overpass-600 - latin */
  @font-face {
    font-family: 'Overpass';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/overpass-v12-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/overpass-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/overpass-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/overpass-v12-latin-600.woff') format('woff'), /* Modern Browsers */
         url('fonts/overpass-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/overpass-v12-latin-600.svg#Overpass') format('svg'); /* Legacy iOS */
  }
  
  /* overpass-700 - latin */
  @font-face {
    font-family: 'Overpass';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/overpass-v12-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/overpass-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/overpass-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/overpass-v12-latin-700.woff') format('woff'), /* Modern Browsers */
         url('fonts/overpass-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/overpass-v12-latin-700.svg#Overpass') format('svg'); /* Legacy iOS */
  }
  /* noto-serif-jp-300 - latin */
@font-face {
    font-family: 'Noto Serif JP';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/noto-serif-jp-v21-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/noto-serif-jp-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/noto-serif-jp-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/noto-serif-jp-v21-latin-300.woff') format('woff'), /* Modern Browsers */
         url('fonts/noto-serif-jp-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/noto-serif-jp-v21-latin-300.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
  }
  
  /* noto-serif-jp-regular - latin */
  @font-face {
    font-family: 'Noto Serif JP';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/noto-serif-jp-v21-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/noto-serif-jp-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/noto-serif-jp-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/noto-serif-jp-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/noto-serif-jp-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/noto-serif-jp-v21-latin-regular.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
  }
  
  /* noto-serif-jp-500 - latin */
  @font-face {
    font-family: 'Noto Serif JP';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/noto-serif-jp-v21-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/noto-serif-jp-v21-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/noto-serif-jp-v21-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/noto-serif-jp-v21-latin-500.woff') format('woff'), /* Modern Browsers */
         url('fonts/noto-serif-jp-v21-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/noto-serif-jp-v21-latin-500.svg#NotoSerifJP') format('svg'); /* Legacy iOS */
  }
  
*                                                           {margin:0; box-sizing:border-box; color:#333; font-size:16px;}
body                                                        {background:#f5f5f5; padding:0; font-family:'Overpass',Arial,Helvetica,Sans-Serif; font-size:16px; font-weight:300; color:#333; line-height:26px;}
body.popup                                                  {padding:10px;}
a, img                                                      {border-style:none; text-decoration:none;}
a, span                                                     {color:inherit; text-decoration:inherit; font-size:inherit; font-weight:inherit; line-height:inherit;}
a                                                           {text-decoration:underline; color:#622a0b;}
a:hover                                                     {text-decoration:none; color:#f00; }      
strong, b                                                   {font-weight:600; font-family:inherit; font-size:inherit; color:inherit; line-height:inherit; text-decoration:inherit;}
hr                                                          {background-color:#000; border:none; height:1px; margin:24px 0;}
.clr                                                        {clear:both; width:0; height:0; display:block; line-height:0;}
.nowrap                                                     {white-space:nowrap; display:inline-block; margin-bottom:12px;} 

h1, .titel                                                  {font-family:'Overpass',Arial,Helvetica,Sans-Serif; font-size:30px; line-height:40px; font-weight:300; margin-bottom:0px;}
h2, .untertitel                                             {font-family:'Lusitana',serif; font-size:25px; line-height:30px; font-weight:400; margin-bottom:0px; letter-spacing: 1px;}
h3, .unteruntertitel                                        {font-family:'Overpass',Arial,Helvetica,Sans-Serif; font-size:25px; line-height:30px; font-weight:400; margin-bottom:0px; letter-spacing: 1px;}
.content                                                    {font-family:'Overpass',Arial,Helvetica,Sans-Serif; font-size:18px; font-weight:300; color:#333; line-height:30px;}
h4                                                          {font-family:'Overpass',Arial,Helvetica,Sans-Serif; color:#622a0b; font-size:20px; font-weight:500; line-height:24px; margin:0 0 15px 0; display:inline-block;}
h2.login                                                    {margin-bottom:12px;}
h1.maintitle                                                {margin-top:0; margin-bottom:8px;}
h2.subtitle                                                 {font-family:'Overpass',Arial,Helvetica,Sans-Serif; font-size:22px; font-weight:300; margin-top:0; margin-bottom:8px; font-weight:normal; text-transform:uppercase;}
.klein                                                      {font-family:'Overpass',Arial,Helvetica,Sans-Serif; font-size:14px; font-weight:300; line-height:24px;}
.groesser                                                   {font-family:'Overpass',Arial,Helvetica,Sans-Serif; font-size:18px; font-weight:300; line-height:26px;}
.groesser-rot                                               {font-family:'Overpass',Arial,Helvetica,Sans-Serif; font-size:18px; font-weight:300; line-height:26px; color:#622a0b;}
.rot                                                        {color:#622a0b; text-decoration:inherit;}
div                                                         {margin:0; padding:0; display:block;}
p                                                           {margin:0px;}
label                                                       {vertical-align:middle;}

ol, ul, li                                                  {margin:0; padding:0;}
ul, ol, form                                                {margin-top:4px; margin-bottom:8px;}
form                                                        {margin-top:8px;}
ul                                                          {margin-left:20px;}
ol                                                          {margin-left:20px;}
ul ul, ul.sitemap1                                          {margin-left:15px;}
ul ul                                                       {margin-top:1px; margin-bottom:1px;}
ol ol                                                       {margin-top:1px; margin-bottom:1px;}

#reminder                                                   {width:100%; height:100vh; display:grid; align-items:center; justify-content:center; position:absolute; z-index:11; background-color:rgba(255, 255, 255, 0.75);}
#reminder-message                                           {width:90vw; max-width:600px; padding:45px 25px 25px; position:relative; justify-self:center; border:5px solid #622a0b; background:#fff;}
#reminder-message h2                                        {margin:0 0 12px; color:var(--ciFarbe);}
#reminder-close                                             {position:absolute; top:0; right:0px; background:#fff; border:4px solid #fff;}

#top-aussen                                                 {width:100%; height:33px; top:0; position:fixed; z-index:1; background:#444;}
#top-innen                                                  {max-width:1280px; height:33px; margin:0 auto; padding:0 60px; display:flex; align-items:center; justify-content:center; color:#eee; line-height:20px; font-size:12px; font-weight:600;}
#top-innen a                                                {color:#aaa; padding:0; background:none;}             
#top-innen a:hover                                          {color:#eee;}  
#top-innen-ext3                                             {padding:10px 5px; text-align:center; background-color:#cdcdcd;}

.schatten {cursor:pointer;}

#wrapper                                                    {width:100%; margin-top:33px; position:relative; z-index:2; text-align:center; line-height:0px; background:#fff;}
.wrapper900                                                 {width:100%; max-width:900px; margin:0 auto;}
.wrapper1180                                                {width:100%; max-width:1180px; margin:0 auto;}
.tinymce-generated-root-block div.wrapper900                {background:#fff;}
.tinymce-generated-root-block div.wrapper1180               {background:#fff;}

#head                                                       {width:100%; height:100px; top:0; z-index:5; position:-webkit-sticky; position:sticky; background:#622a0b; }
#head-innen                                                 {width:100%; max-width:1024px; height:100px; padding:0; margin:0 auto; line-height:20px;}
.logo                                                       {padding:24px 0 26px 0; float:left; position:relative; }
#head-links                                                 {width:100%; max-width:416px; height:100px; padding:0 20px 0 0; float:left; z-index:2; display:inline-block; position:relative;}
#head-links ul.sitemap1                                     {float:right; position:relative;}
#head-links ul.sitemap1 li.sitemap1                         {float:left;}
#head-links ul.sitemap1 li.sitemap1:first-child             {display:none;}
#head-links ul.sitemap1 li.sitemap1:nth-last-of-type(-n+3)  {display:none;}
#head-links ul.sitemap1 li.sitemap1:nth-of-type(-n+2)       {padding-left:0;}
#head-links ul.sitemap1 li.sitemap1:nth-last-of-type(-n+4)  {padding-right:0;}
#head-links:hover {z-index:3;}
#head-rechts:hover {z-index:3;}

#head-rechts                                                {max-width:416px; height:100px; padding:0 0 0 20px; float:left; z-index:2; display:inline-block; position:relative;}
#head-rechts ul.sitemap1 li.sitemap1:nth-of-type(-n+5)      {display:none;}
#head-rechts ul.sitemap1 li.sitemap1:nth-of-type(-n+6)      {padding-left:0;}
#head-rechts ul.sitemap1 li.sitemap1:last-of-type           {padding-right:0;}

#head-rechts ul.sitemap1 li.sitemap1 ul.sitemap2            {left:calc(-100% - 190px);}
#head-links ul.sitemap1 li.sitemap1 ul.sitemap2             {left:-40px;}

.abdeck {width:100%; height:10px; left:0; bottom:0; position:absolute; z-index:10; background:#622a0b; -webkit-box-shadow:0px 5px 4px -0 rgb(0, 0, 0, 0.2); -moz-box-shadow:0px 5px 4px -0 rgb(0, 0, 0, 0.2); box-shadow:inset 0px 5px 4px -0 rgb(0, 0, 0, 1); pointer-events:none; display:none;}

/* wenn es bei der vice-navigation bleibt, kann das weg - Anfang */
#head-links #cssmenu_h                                      {height:100px; display:table; float:right;}
#head-rechts #cssmenu_h                                     {height:100px; display:table; float:left;}

#head-links #h_menu1                                        {display:none;}
#head-links #h_menu6                                        {display:none;}
#head-links #h_menu7                                        {display:none;}
#head-links #h_menu8                                        {display:none;}
#head-links #h_menu9                                        {display:none;}

#head-rechts #h_menu1                                       {display:none;}
#head-rechts #h_menu2                                       {display:none;}
#head-rechts #h_menu3                                       {display:none;}
#head-rechts #h_menu4                                       {display:none;}
#head-rechts #h_menu5                                       {display:none;}

/* wenn es bei der vice-navigation bleibt, kann das weg - Ende */

.extras                                                     {top:100px; position:-webkit-sticky; position:sticky; z-index:3; border-top:1px solid #4e2209;}

.buchen                                                     {top:200px;}
.anfragen                                                   {top:282px;}
.anfragen a, .buchen a                                      {color:#fff; text-decoration:none; font-size:14px;}
.extrabutton:hover                                          {left:0px; transition:left ease 0.25s;}

.content-aussen                                             {width:100%; margin:0 auto; padding:0 0 20px 0;}
.start-slide                                                {width:100%; margin:-43px auto 0 auto; padding:0; display:inline-block; line-height:28px; text-align:left;}
.content-slide                                              {max-width:1180px; width:100%; margin:0px auto 0 auto; padding:0; display:inline-block; line-height:28px; text-align:left;}
.scontent0                                                  {max-width:900px; width:100%; margin:60px auto; padding:0 40px; display:inline-block; line-height:28px; text-align:left;}
.scontent1                                                  {max-width:1180px; width:100%; margin:0 auto 40px auto; padding:0; display:inline-block; line-height:28px; text-align:left;}
.scontent2                                                  {max-width:980px; width:100%; margin:0 auto 40px auto; padding:0; display:inline-block; line-height:28px; text-align:left;}
.content0                                                   {max-width:1180px; width:100%; margin:60px auto 0 auto; padding:0 20px 0 20px; font-size:18px; line-height:28px; text-align:left;}
.content1                                                   {max-width:590px; width:50%; margin:0 auto 60px auto; padding:0 40px 0 30px; float:left; font-size:18px; line-height:28px; text-align:left;}
.content2                                                   {max-width:590px; width:50%; margin:0 auto 60px auto; padding:0 40px; float:left; font-size:18px; line-height:28px; text-align:left;}
.content0 img                                               {width:100%; max-width:510px; height:auto;}
.content0 img[align="left"],.scontent0 img[align="left"]    {width:auto; height:auto; padding:0 20px 0 0; float:left;}
.content0 img[align="right"],.scontent0 img[align="right"]  {width:auto; height:auto; padding:0 0 0 20px; float:right;}
.content1 img[align="left"],.scontent1 img[align="left"]    {width:auto; height:auto; padding:0 20px 0 0; float:left;}
.content1 img[align="right"],.scontent1 img[align="right"]  {width:auto; height:auto; padding:0 0 0 20px; float:right;}
.content2 img[align="left"],.scontent2 img[align="left"]    {width:auto; height:auto; padding:0 20px 0 0; float:left;}
.content2 img[align="right"],.scontent2 img[align="right"]  {width:auto; height:auto; padding:0 0 0 20px; float:right;}

.content0 a,.content0content a,.content1 a,.content2 a      {font-size:18px;}

.content0submenu                                            {max-width:250px; width:100%; margin:0 auto 60px auto; padding:0px 0 0 0; float:left; line-height:28px; text-align:left;}
.content0content                                            {max-width:calc(100% - 250px); width:100%; margin:0 auto 60px auto; padding:0 0 0 40px; float:left; font-size:18px; line-height:28px; text-align:left;}
.breite960                                                  {max-width:960px; width:100%; margin:0 auto 60px auto; float:none;}
.breite1180                                                 {max-width:1180px; width:100%; margin:0 auto 60px auto; padding:0 20px; float:none;}
.lyo2                                                       {max-width:1180px; margin:0 auto;}
.content1.lyo2                                              {padding:0 40px 0 0;}
.content2.lyo2                                              {padding:0 0 0 40px;}

#logoleiste                                                 {max-width:1180px; width:100%; margin:0 auto; padding:0 0 20px 0; line-height:20px;}
#logoleiste img                                             {margin:0 10px;}

iframe                                                      {max-width:100%;}


table.preis                                                 {width:100%;  -webkit-box-shadow:0px 2px 0px -1px rgba(98,42,11,0.25);-moz-box-shadow:0px 2px 0px -1px rgba(98,42,11,0.25);box-shadow:0px 2px 0px -1px rgba(98,42,11,0.25); }
table.preis , .preis td, .preis tr, .preis th               {border:0px solid #f5f5f5; border-collapse:collapse; text-align:left;}
.preis td, .preis tr, .preis th                             {padding:5px;}
.preis th                                                   {background:#eee; font-weight:bold;}
.preis td a                                                 {font-size:16px;}
.preis tr:nth-of-type(2n-1)                                 {background:#fafafa;}

#foot-aussen                                                {width:100%; padding:40px 0; display:flex; justify-content:center; background:#713717; color:#fff;}
#foot-innen                                                 {width:100%; max-width:1000px; margin:0 auto; padding:40px;}

.firstletter                                                {top:2px; margin-right:0px; display:inline-block; position:relative; font-family:extrafont,Helvetica,Arial,sans-serif; font-size:65px; color:#622a0b; font-weight:300; letter-spacing:2px;}

/* BLOCKPAGE ITEMS - Anfang */

.block00-aussen                                             {width:100%; max-width:900px; margin:0 auto;}
.block00-innen                                              {width:100%; margin:0 auto; padding:40px; display:block; font-size:18px; line-height:26px; text-align:left;}
.block00-innen h2                                           {font-family:'Lusitana',serif; margin-bottom:22px; font-size:28px; font-weight:300; letter-spacing:1px; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}

.block01                                                    {height:500px; margin-left:auto; margin-right:auto; display:table; background:#ede9e7;}
.block01 .block01-row                                       {display:table-row; width:100%; height:100%; }
.block01 .block01-cell                                      {display:table-cell;}
.block01 .block01-cell.links                                {width:500px; height:100%; vertical-align:middle; }
.block01 .block01-cell.rechts                               {width:calc(100% - 500px); padding:40px; vertical-align:middle; text-align:left; font-size:18px; line-height:26px;}
.block01 .block01-cell.rechts h2                            {font-family:'Lusitana',serif; margin-bottom:20px; font-size:22px; line-height:26px; font-weight:300; letter-spacing:1px;}
.block01 .block01-cell.links img                            {width:100%; height:100%; padding:20px; object-fit:cover;}
.block01 .bp_edit_area img                                  {width:15px; height:15px;}
.bp_edit_area img                                  {width:15px; height:15px;}

.block02-aussen                                             {width:100%; max-width:980px; margin:20px auto; background:white; border:1px solid #fff;}
.block02-innen                                              {margin:0 auto; padding:0; display:table; line-height:26px;}
.block02-innen-text                                         {width:100%; padding:40px 40px 40px 0; display:table-cell; vertical-align:middle; text-align:left; font-size:16px; line-height:24px;}
.block02-innen-text a                                       {font-size:16px;}
.block02-innen-bild img                                     {width:auto; height:380px; padding:0 40px 0 0;}
.block02-innen-text h2                                      {font-family:'Lusitana',serif; margin-bottom:10px; font-size:22px; line-height:26px; font-weight:300; color:#444; letter-spacing:1px; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}
.block02-innen-bild                                         {display:table-cell; vertical-align:middle; z-index:1; text-align:center;}

.content1.lyo2 .block02-aussen .block02-innen .block02-innen-text                         {width:100%; display:block; padding:40px;}
.content1.lyo2 .block02-aussen .block02-innen .block02-innen-bild                         {width:100%; display:block;}
.content1.lyo2 .block02-aussen .block02-innen .block02-innen-bild img                     {width:100%; height:auto; padding:0;}

.content2.lyo2 .block02-aussen .block02-innen .block02-innen-text                         {width:100%; display:block; padding:40px;}
.content2.lyo2 .block02-aussen .block02-innen .block02-innen-bild                         {width:100%; display:block;}
.content2.lyo2 .block02-aussen .block02-innen .block02-innen-bild img                     {width:100%; height:auto; padding:0;}



.block02-aussen.color01                                     {background:#b4a596;}
.block02-aussen.color01 .block02-innen                      {color:#fff;}
.block02-aussen.color01 .block02-innen-text                 {color:#fff;}
.block02-aussen.color01 .block02-innen-text h2              {color:#fff;}
.block02-aussen.color01 .block02-innen-text h2::first-letter{color:#fff;}

.block03-aussen                                             {width:100%; max-width:980px; margin:0 auto 40px auto; background:white;}
.block03-innen                                              {width:100%; margin:0 auto; padding:0; display:table; line-height:26px;}
.block03-innen-text                                         {width:100%; padding:40px 0px 40px 40px; display:table-cell; vertical-align:middle; text-align:left; font-size:16px; line-height:24px;}
.block03-innen-text h2                                      {font-family:'Lusitana',serif; margin-bottom:20px; font-size:22px; line-height:26px; font-weight:300; letter-spacing:1px; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}
.block03-innen-text.mobil                                   {display:none;}
.block03-innen-bild                                         {display:table-cell; vertical-align:middle;text-align:center;}
.block03-innen-bild img                                     {width:auto; height:380px; padding:0 0 0 40px;}

.block03-aussen.color01                                     {background:#713717;}
.block03-aussen.color01 .block03-innen-text                 {color:#fff;}
.block03-aussen.color01 .block03-innen-text h2              {color:#fff;}


.content1.lyo2 .block03-aussen .block03-innen .block03-innen-text                         {display:none;}
.content1.lyo2 .block03-aussen .block03-innen .block03-innen-text.mobil                   {width:100%; display:block; padding:40px;}
.content1.lyo2 .block03-aussen .block03-innen .block03-innen-bild                         {width:100%; display:block;}
.content1.lyo2 .block03-aussen .block03-innen .block03-innen-bild img                     {width:100%; height:auto; padding:0;}

.content2.lyo2 .block03-aussen .block03-innen .block03-innen-text                         {display:none;}
.content2.lyo2 .block03-aussen .block03-innen .block03-innen-text.mobil                   {width:100%; display:block; padding:40px;}
.content2.lyo2 .block03-aussen .block03-innen .block03-innen-bild                         {width:100%; display:block;}
.content2.lyo2 .block03-aussen .block03-innen .block03-innen-bild img                     {width:100%; height:auto; padding:0;}




.block04-aussen                                             {width:33.33333333%; max-width:393.33333333px; margin:0; float:left; background:white; border-left:20px solid #f5f5f5; border-right:20px solid #f5f5f5;}
.block04-aussen:nth-of-type(3n)                             {border-right:0px solid #f5f5f5;}
.block04-aussen:nth-of-type(3n+2)                           {border-left:10px solid #f5f5f5; border-right:10px solid #f5f5f5;}
.block04-aussen:nth-of-type(3n+1)                           {border-left:0px solid #f5f5f5;}
.block04-innen                                              {padding:0; display:inline-block; line-height:26px;}
.block04-innen-text                                         {padding:30px 20px 20px 20px; text-align:left; font-size:16px; line-height:22px;}
.block04-innen-text h2                                      {font-family:'Lusitana',serif; margin-bottom:15px; font-size:22px; font-weight:300; letter-spacing:1px; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}
.block04-innen-text.mobil                                   {display:none;}
.block04-innen-text .weiter                                 {margin-bottom:20px;}
.block04-innen-bild                                         {text-align:center;}
.block04-innen-bild img                                     {max-width:100%; height:auto; padding:0;}


.block05                                                    {height:500px; margin-left:auto; margin-right:auto; display:inline-block; background:#fff;}
.block05 .block05-row                                       {width:100%; height:100%; display:table; position:relative;}

.block05-cell                                               {display:table-cell;}
.block05 .block05-cell.left                                 {width:100%; height:100%; top:0; left:0; padding:0; position:absolute; z-index:1;}
.block05 .block05-cell.right                                {width:100%; height:100%; bottom:50px; padding:0; display:table-cell; position:relative; z-index:2; vertical-align:bottom; font-size:40px; line-height:46px; font-weight:200; color:#fff; text-shadow:0 0 5px rgba(0,0,0,0.75);}


.block05 .block05-cell.right h2                             {font-family:'Lusitana',serif; margin-bottom:20px; font-size:22px; line-height:26px; font-weight:300; letter-spacing:1px;}
.block05 .block05-cell.left img                             {width:100%; height:100%; padding:0px; object-fit:cover;}
.block05 .bp_edit_area img                                  {width:15px; height:15px;}


.block06-bild img                                           {max-width:100%;}
.block06-text                                               {padding:25px; color:#fff; background-color:#622a0b;}
.block06-text h1                                            {color:#fff;}
.block06-text h2                                            {color:#fff;}
.block06-text h3                                            {color:#fff; font-weight:300;}


.kachel                                                     {width:33.33333333%; margin:0 0 0px 0; padding:1px; display:inline-block; position:relative; line-height:30px; text-align:left; overflow:hidden; box-sizing:border-box;}
.kachel:hover                                               {cursor:pointer;}
.kachel-titel                                               {padding:5px 10px; color:#fff; background:#9f040e; text-transform:uppercase;}
.kachel-bild                                                {width:100%; height:300px; display:inline-block; position:relative; z-index:1; overflow:hidden; ;}
.kachel-bild img                                            {width:100%; height:300px; object-fit:cover;}
.kachel-overlay                                             {width:calc(100% - 60px); height:calc(100% - 60px); top:30px; left:30px; padding:0px; display:flex; justify-content:center; align-items:flex-end; position:absolute; z-index:2; font-size:30px; line-height:30px; color:#fff; font-weight:200; text-transform:uppercase; text-shadow:0 0 5px #000000; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; text-align:center;}
.kachel:nth-of-type(3n+3)                                   {border-right:0;}
.kachel:nth-of-type(3n-2)                                   {border-left:0;}
.kachel .bp_edit_area img                                   {width:15px; height:15px;}


.weiter                                                     {margin-top:16px; padding:5px 10px 3px 10px; float:left; background:#fff; font-size:16px; line-height:16px; color:#622a0b; border:2px solid #622a0b; text-decoration:none;  transition:background 0.5s ease, border 0.5s ease;}
.weiter:hover                                               {background:#622a0b; color:#fff; border:2px solid #622a0b; transition:background 0.2s ease, border 0.2s ease;}
.color01 a.weiter                                           {border:1px solid #fff;}
.color01 a.weiter:hover                                     {border:1px solid #622a0b;}


.foot                                                       {width:33.33333333%; float:left; display:inline-block; color:#fff; font-size:14px; font-weight:300; line-height:20px; text-align:left;}
.foot h2                                                    {margin-bottom:16px; color:#fff; font-size:20px; font-weight:300; line-height:20px;}   
.foot a                                                     {color:#fff; text-decoration:none;}   
.foot a:hover                                               {color:#fff; text-decoration:underline;}   


/* BLOCKPAGE ITEMS - Ende */

#editblock                                                  {width:100%; bottom:0; position:relative; z-index:10; border-color:silver;}
li.trenner                                                  {width:10px;}
li.activemenu                                               {list-style-type:none; padding-left:15px; background:url(../images/page_eh/bullet_aktiv.png) no-repeat 0 7px; white-space:nowrap;}
li.normalmenu                                               {list-style-type:none; padding-left:15px; background:url(../images/page_eh/bullet_passiv.png) no-repeat 0 7px; white-space:nowrap;}
li.normalmenu                                               {margin-left:0; transition:margin-left ease 0.5s;}
li.normalmenu:hover                                         {margin-left:13px; color:#444444;transition:margin-left ease 0.5s;}
div.menupadding                                             {margin:0; padding:0; padding-left:5px;}
ul.menusubpagelist                                          {list-style-type:none; list-style-image:none; margin:0; padding-left:5px; white-space:nowrap; overflow:hidden;}
ul.submenu, ul.mainmenu                                     {list-style-type:none; list-style-image:none; margin:0; padding:0;}

li.activesubmenulayer3 a, li.normalsubmenulayer3 a          {font-size:16px; line-height:20px;}
/* ersten Eintrag aus Submenu3 ausblenden*/
ul.menusubpagelist li:first-child                           {display:none;}
ul.menusubpagelist li:last-child                            {margin-bottom:10px; border-bottom:0px solid #ddd;}

li.activesubmenulayer3                                      {padding-left:15px; background:url(../images/page_eh/bullet_aktiv.png) no-repeat 0 8px; background-size:8px;}
li.normalsubmenulayer3                                      {padding-left:15px; background:url(../images/page_eh/bullet_passiv.png) no-repeat 0 8px; background-size:8px;}


li.mainitem, h2.mainmenu, li.trenner                        {display:inline;}
a.activemenu                                                {color:#622a0b !important; font-weight:700; text-decoration:none;}
a.normalmenu                                                {color:#444444; text-decoration:none;}
a.activemenu:hover, a.normalmenu:hover                      {text-decoration:none;}
a.activemainmenu                                            {height:98px; font-family:'Overpass',Arial,Helvetica,Sans-Serif; color:#622a0b; font-size:16px; font-weight:300; display:table-cell !important; vertical-align:middle; text-decoration:none; letter-spacing:1px;}
a.normalmainmenu                                            {height:98px; font-family:'Overpass',Arial,Helvetica,Sans-Serif; color:#fff; font-size:16px; font-weight:300; display:table-cell !important; vertical-align:middle; text-decoration:none; letter-spacing:1px;}
.cssmain:hover a.activemainmenu, a.activemainmenu:hover, 
.cssmain:hover a.normalmainmenu, a.normalmainmenu:hover     {color:#622a0b; text-decoration:none;}
a.activemainmenu:hover, a.normalmainmenu:hover              {color:#622a0b; text-decoration:underline;}
/* .content0submenu a.activemenu:before                        {content:"\2022"; padding-right:5px;} */
.activemainmenu, .normalmainmenu                            {white-space: nowrap;}

.myinput, input.text, textarea.text, select                 {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px;}
.login_input                                                {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px;}
input.loginsubmit                                           {margin-top:10px; margin-bottom:10px;}
.login_checkbox                                             {vertical-align:middle;}
.login_submit_area                                          {padding-top:5px;}
select                                                      {background-color:#ffffff;}
.error                                                      {padding:10px; font-size:16px; border:1px solid #622a0b; background:#f1e6ec;}

.form_string_label,.form_textarea_label,.form_select_label  {padding:0 0 0 5px;}
.form_string_field input                                    {width:100%; max-width:900px; margin-bottom:10px; padding:5px; border:none; background:#f3efec; line-height:22px; font-size:16px;}
.form_textarea_field textarea                               {width:100%; max-width:900px; margin-bottom:10px; padding:5px; border:none; background:#f3efec; line-height:22px; font-size:16px;}
.form_select_field select                                   {width:100%; max-width:900px; margin-bottom:10px; padding:5px; border:none; background:#fff; line-height:22px; font-size:16px;}
.form_radio_field                                           {width:100%; max-width:900px; margin-bottom:40px; padding:5px; border:none; background:#fff; }
.form_radio_field label                                     {margin-right:15px;}
.form_radio_field label:last-child                          {margin-right:0px;}
.form_spacer h3                                             {margin:25px 0 0 0; font-family:'Overpass',Arial,Helvetica,Sans-Serif; color:#893365; font-size:20px; font-weight:500; line-height:24px;}
.form_spacer hr                                             {background-color:#713717; border:none; height:1px; margin:10px 0 15px 0;}
.submit                                                     {margin-top:16px; padding:5px 10px; float:left; background:#fff; font-size:16px; line-height:16px; color:#622a0b; border:2px solid #622a0b; text-decoration:none;  transition:background 0.5s ease, border 0.5s ease;}
.submit:hover                                               {background:#622a0b; color:#fff; border:2px solid #622a0b; transition:background 0.2s ease, border 0.2s ease;}

.captcha                                                    {border:solid silver 1px; width:120px;}
.content img.captcha                                        {width:auto; height:50px; margin-top:15px; margin-bottom:10px;}
input.captcha                                               {margin-bottom:20px; padding:5px; border:none; background:#f5f4f1; line-height:22px; font-size:16px}

/* Safari Style bei Formularelementen entfernen - Start */
textarea, input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox                                             {-webkit-appearance:none; border-radius:0;}
/* Safari Style bei Formularelementen entfernen - Ende */

.thumbnail_layer #lg_admin_buttons img                      {width:15px; height:15px; display:inline-block;}
.thumbnail_layer #lg_admin_buttons                          {display:none;}
.fwxlightbox-item                                           {margin-right:2px; line-height:0;}
.galeriethumb                                               {width:calc(20% - 1.75px); height:auto; margin-bottom:2px;}
.fwxlightbox-item:nth-of-type(5n)                           {margin-right:0px;}
.content0 .galeriethumb                                     {width:calc(20% - 1.75px); height:auto; margin-bottom:2px;}
.content0 .fwxlightbox-item:nth-of-type(n)                  {margin-right:2px;}
.content0 .fwxlightbox-item:nth-of-type(5n)                 {margin-right:0px;}
.content1 .galeriethumb                                     {width:calc(20% - 1.75px); height:auto; margin-bottom:2px;}
.content1 .fwxlightbox-item:nth-of-type(n)                  {margin-right:2px;}
.content1 .fwxlightbox-item:nth-of-type(5n)                 {margin-right:0px;}

div.dsgvo_layer                                             {width:100%; max-width:900px; font-size:16px;}
#editblock                                                  {line-height:20px;}
.edbloc                                                     {margin-top:0px; position:relative;}
.start-slide .edbloc                                        {margin-top:50px; position:relative; z-index:5; text-align:left;}

.cl_cookie_privacy_layer {color:#ffffff !important;background-color:#622a0b !important;font-family:tahoma, arial; font-size:12px !important;}
.cl_cookie_privacy_layer * {color:#ffffff !important;font-family:tahoma, arial; font-size:12px !important;}
.cl_cookie_privacy_layer span {font-family:tahoma, arial; font-size:12px !important;}
.cl_cookie_privacy_layer a {background-color:#893365 !important;}
.cl_cookie_privacy_layer a:first-of-type {background-color:#ffffff !important;color:#622a0b !important;}

/* Privacy Layer - customized */
.cl_cookie_privacy_layer                                    {width:100vw !important; height:100vh !important; display:grid; align-content:center; background-color:#666666cc !important; }
.cl_cookie_privacy_layer > div                              {padding:20px !important; box-shadow: 0 0 0 5px #fff,20px 20px 50px 0 rgba(0, 0, 0, 0.5);}
.cl_cookie_privacy_layer *                                  {max-width:750px !important; background-color:#353c45 !important; border-radius:20px; color:#fff !important; }

.cl_cookie_privacy_layer a                                  {margin:20px 0 0; padding:10px 15px !important; color:#fff; background-color:#999 !important; border-radius:10px;}
.cl_cookie_privacy_layer a:last-child                       {margin-left:0px;}
#cl_privacy_link_y                                          {color:#fff; background-color:#468b0c !important;}
#cl_privacy_link_n                                          {color:#fff; background-color:#8b0c36 !important; margin-right:40px !important;}





@media only screen and (max-width:736px) and (orientation:landscape){
}

@media only screen and (orientation:portrait){
}

@media screen and (max-width:1024px){
.block05                                                     {height:350px;} 
}

@media screen and (max-width:1023px){
#head-links, #head-rechts                                    {display:none;}
.logo                                                        {left:20px;}
.block01                                                     {padding:0;}
.block01 .block01-cell.rechts                                {font-size:16px; line-height:22px;}
.block04-aussen                                              {width:100%; max-width:100%;}
.block04-aussen:nth-of-type(n)                               {border:none; border-bottom:20px solid #f5f5f5;}
.block04-innen-bild                                          {width:400px; padding:40px; float:left;} 
.block04-innen-text                                          {width:calc(100% - 400px); padding-top:50px; float:left;} 
.content0, .content1                                         {padding:0 20px;}
.content0submenu                                             {display:none;}
.content0content                                             {max-width:1180px; padding:0;}

.content1.lyo2, .content2.lyo2                                {width:100%; max-width:100%; padding:0 20px; float:none;} 
.content1.lyo2 .block02-aussen .block02-innen .block02-innen-text                         {width:100%; display:table-cell; padding:40px;}
.content1.lyo2 .block02-aussen .block02-innen .block02-innen-bild                         {width:auto; display:table-cell;}
.content1.lyo2 .block02-aussen .block02-innen .block02-innen-bild img                     {width:auto; height:300px; padding:0;}

.content2.lyo2 .block02-aussen .block02-innen .block02-innen-text                         {width:100%; display:table-cell; padding:40px;}
.content2.lyo2 .block02-aussen .block02-innen .block02-innen-bild                         {width:auto; display:table-cell;}
.content2.lyo2 .block02-aussen .block02-innen .block02-innen-bild img                     {width:auto; height:300px; padding:0;}

}


@media screen and (max-width:900px) {
.content0, .content1                                         {width:100%; max-width:100%;}
.block01 .block01-cell.links                                 {width:410px; height:410px;}
.block01 .block01-cell.rechts                                {width:calc(100% - 410px); height:410px; padding:20px 40px;}
.block01 img                                                 {height:410px;} 
.block01                                                     {height:410px;}

.fwxlightbox-item                                           {margin-right:2px; line-height:0;}
.galeriethumb                                               {width:calc(25% - 1.5px); height:auto; margin-bottom:2px;}
.fwxlightbox-item:nth-of-type(n)                            {margin-right:2px;}
.fwxlightbox-item:nth-of-type(4n)                           {margin-right:0px;}
.content0 .galeriethumb                                     {width:calc(25% - 1.5px); height:auto; margin-bottom:2px;}
.content0 .fwxlightbox-item:nth-of-type(n)                  {margin-right:2px;}
.content0 .fwxlightbox-item:nth-of-type(4n)                 {margin-right:0px;} 
.content1 .galeriethumb                                     {width:calc(25% - 1.5px); height:auto; margin-bottom:2px;}
.content1 .fwxlightbox-item:nth-of-type(n)                  {margin-right:2px;}
.content1 .fwxlightbox-item:nth-of-type(4n)                 {margin-right:0px;} 
}

@media screen and (max-width:767px) { 
.scontent0                                                   {padding:0 10px;}
.block00-innen                                               {padding:40px 20px;} 
.block02-innen-bild img                                      {width:350px; height:auto; padding:0 20px 0 0;}
.block02-innen-text                                          {padding:40px 20px 40px 0;}
.block03-innen-bild img                                      {width:350px; height:auto; padding:0 0 0 20px;}
.block03-innen-text                                          {padding:40px 0 40px 20px;}
.kachel                                                      {width:50%; }
.kachel:nth-child(2n-1)                                      {width:50%; margin-right:0px;}
.kachel:nth-child(2n-2)                                      {width:50%; margin-left:0px;}
}

@media screen and (max-width:750px) {
.block01 .block01-cell.links                                 {width:350px; height:350px;}
.block01 .block01-cell.rechts                                {width:calc(100% - 350px);  height:350px;}
.block01-rechts-innen                                        {width:calc(100% - 350px);  height:350px;}
.block01 .block01-cell.links img                             {padding:10px;}
.block01 img                                                 {height:350px;}
.block01                                                     {height:350px;}
}

@media screen and (max-width:700px) {
.block01 .block01-cell.links                                 {width:300px; height:300px;}
.block01 .block01-cell.rechts                                {width:calc(100% - 300px);  height:300px;}
.block01-rechts-innen                                        {width:calc(100% - 300px);  height:300px;}
.block01 img                                                 {height:300px;}
.block01                                                     {height:300px;}
} 

@media screen and (max-width:660px) { 
.block00-innen                                               {padding:40px 10px;} 
.scontent1                                                   {padding:0 10px;}
.content0, .content1, .content2                              {padding:0 10px;}
.foot                                                        {width:50%;}
#foot-innen                                                  {padding:40px 20px;} 
.foot:last-child                                             {display:none;}
.kachel                                                      {width:calc(50% + 10px);}
.kachel:nth-of-type(2n-1)                                    {width:calc(50% + 10px);margin-left:-10px;}
.kachel:nth-of-type(2n-2)                                    {width:calc(50% + 10px);margin-right:-10px;} 
.block06-bild img                                            {height:200px; object-fit:cover;}
 
}

@media screen and (max-width:600px) {
.logo                                                        {left:20px;}
.block01 .block01-cell.links                                 {width:100%; float:left;}
.block01 .block01-cell.rechts                                {width:100%; height:auto; float:left;}
.block01 .block01-cell                                       {display:block;}
.block02-aussen, .block03-aussen                             {padding-bottom:20px;}
.block00-innen                                               {padding:40px 0px;} 
.block02-innen                                               {display:block;}
.block02-innen-text                                          {width:100%; margin:auto; padding:20px 30px; display:inline-block;}
.block02-innen-bild                                          {width:100%; margin:auto; padding:0 0 10px 0; display:inline-block;}
.block02-innen-bild img                                      {width:100%; height:auto; padding:0;}
.block03-innen                                               {display:block;} 
.block03-innen-text.mobil                                    {padding-bottom:0;display:inline-block;} 
.block03-innen-text                                          {display:none; margin:auto; padding:20px 30px;}
.block03-innen-bild                                          {width:100%; margin:auto; padding:0 0 10px 0; display:inline-block;}
.block03-innen-bild img                                      {width:100%; height:auto; padding:0;}
.block03-aussen,.block02-aussen                              {width:calc(100% + 20px); margin:0 0 5px -10px;}
.block05, .block05 .block05-cell.links                                                    {height:350px;}   
.content1.lyo2 .block02-aussen .block02-innen .block02-innen-text                         {width:100%; display:block; padding:40px;}
.content1.lyo2 .block02-aussen .block02-innen .block02-innen-bild                         {width:100%; display:block;}
.content1.lyo2 .block02-aussen .block02-innen .block02-innen-bild img                     {width:100%; height:auto; padding:0;}
.content2.lyo2 .block02-aussen .block02-innen .block02-innen-text                         {width:100%; display:block; padding:40px;}
.content2.lyo2 .block02-aussen .block02-innen .block02-innen-bild                         {width:100%; display:block;}
.content2.lyo2 .block02-aussen .block02-innen .block02-innen-bild img                     {width:100%; height:auto; padding:0;} 
 
 
table.preis                                                  {width:calc(100% + 20px); margin-left:-10px; padding:0; border:none; -webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);-moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0); box-shadow:0px 0px 0px 0px rgba(0,0,0,0);}
.preis table, .preis tr, .preis td                           {padding:0; border:none; }
.preis thead                                                 {display:none;}
.preis tr                                                    {float:left; width:100%; margin-bottom:26px; border:none; -webkit-box-shadow:0px 2px 0px -1px rgba(98,42,11,0.25);-moz-box-shadow:0px 2px 0px -1px rgba(98,42,11,0.25);box-shadow:0px 2px 0px -1px rgba(98,42,11,0.25);}
.preis td                                                    {display:flex; float:left; width:100%; padding:5px; }
.preis td::before                                            {content:attr(data-label); word-wrap:break-word; width:20%; float:left; margin:-5px 5px -5px -5px; padding:5px;}
.preis tr td:nth-of-type(2n-1)                               {background:#eee;}
.preis tr td::before                                         {width:120px;}

.galeriethumb                                               {width:calc(33.33333333% - 1.33333333px); height:auto; margin-bottom:2px;}
.fwxlightbox-item:nth-of-type(n)                            {margin-right:2px;}
.fwxlightbox-item:nth-of-type(3n)                           {margin-right:0px;}
.content0 .galeriethumb                                     {width:calc(33.33333333% - 1.33333333px); height:auto; margin-bottom:2px;}
.content0 .fwxlightbox-item:nth-of-type(n)                  {margin-right:2px;}
.content0 .fwxlightbox-item:nth-of-type(3n)                 {margin-right:0px;} 
.content1 .galeriethumb                                     {width:calc(33.33333333% - 1.33333333px); height:auto; margin-bottom:2px;}
.content1 .fwxlightbox-item:nth-of-type(n)                  {margin-right:2px;}
.content1 .fwxlightbox-item:nth-of-type(3n)                 {margin-right:0px;} 
}

@media screen and (max-width:550px) {
 .groesser, .groesser-rot, .block00-innen                    {font-size:16px; line-height:24px;}
 .block01 .block01-cell.rechts                               {padding:20px;} 
 .foot:nth-child(2)                                          {display:none;}
 .foot:nth-child(1)                                          {width:100%;}
 .block05 .block05-cell.right                                {font-size:30px; line-height:35px;} 
}

@media screen and (max-width:400px) {
.logo                                                       {left:10px;}
.kachel:nth-child(n)                                        {width:calc(100% + 20px); margin-left:-10px;}
.galeriethumb                                               {width:calc(50% - 1px); height:auto; margin-bottom:2px;}
.fwxlightbox-item:nth-of-type(n)                            {margin-right:2px;}
.fwxlightbox-item:nth-of-type(2n)                           {margin-right:0px;}
.content0 .galeriethumb                                     {width:calc(50% - 1px); height:auto; margin-bottom:2px;}
.content0 .fwxlightbox-item:nth-of-type(n)                  {margin-right:2px;}
.content0 .fwxlightbox-item:nth-of-type(2n)                 {margin-right:0px;} 
.content1 .galeriethumb                                     {width:calc(50% - 1px); height:auto; margin-bottom:2px;}
.content1 .fwxlightbox-item:nth-of-type(n)                  {margin-right:2px;}
.content1 .fwxlightbox-item:nth-of-type(2n)                 {margin-right:0px;} 
}
