@font-face {
    font-family:'Open Sans Condensed';
    src:url('fonts/open_sans_condensed-regular'); /* IE9 Compat Modes */
    src:local(''),
    url('fonts/open_sans_condensed-regular?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/open_sans_condensed-regular.woff2') format('woff'), /* Modern Browsers */
    url('fonts/open_sans_condensed-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/open_sans_condensed-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/open_sans_condensed-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
    }
 /* open-sans-300 - latin */
@font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:url('fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
    src:local(''),
         url('fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-regular - latin */
  @font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
    src:local(''),
         url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-600 - latin */
  @font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:url('fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
    src:local(''),
         url('fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-700 - latin */
  @font-face {
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:url('fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
    src:local(''),
         url('fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
 
  @font-face {
   font-family:'Open Sans Condensed Bold';
   src:url('fonts/open_sans_condensed-bold'); /* IE9 Compat Modes */
   src:local(''),
   url('fonts/open_sans_condensed-bold?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('fonts/open_sans_condensed-bold.woff2') format('woff'), /* Modern Browsers */
   url('fonts/open_sans_condensed-bold.woff') format('woff'), /* Modern Browsers */
   url('fonts/open_sans_condensed-bold.ttf') format('truetype'), /* Safari, Android, iOS */
   url('fonts/open_sans_condensed-bold.svg#OpenSans') format('svg'); /* Legacy iOS */
   }

:root{
--ciFarbe1:       #855d3c;
--navBG:          #f0f0f0;    /* Hintergrundfarbe - Navigationsbalken */
}

*                                                           {font-size:14px; color:#313131; line-height:24px; margin:0; font-family:'Open Sans', sans-serif;}
body                                                        {background-color:#ffffff; padding:0; margin:0;}
body.popup                                                  {padding:10px;}

a, img                                                      {border-style:none; text-decoration:none;}
a                                                           {color:var(--ciFarbe1); text-decoration:none;}
a:hover                                                     {color:var(--ciFarbe1); text-decoration:underline;}

h1, .titel                                                  {margin:0; padding:0; margin-bottom:20px; color:var(--ciFarbe1); font-size:42px; line-height:40px; font-weight:300; font-family:'Open Sans Condensed', sans-serif;}
h2, .untertitel                                             {margin:0; padding:0; margin-bottom:15px; color:#313131; font-size:26px; line-height:40px; font-weight:300; font-family:'Open Sans Condensed', sans-serif;}
h3                                                          {margin:0; padding:0; margin-bottom:10px; color:var(--ciFarbe1); font-size:16px; font-weight:550; font-family:'Open Sans Condensed Bold', sans-serif;}

b, strong                                                   {font-weight:600;}

div                                                         {margin:0; padding:0; display:block;}
p                                                           {margin-top:10px; margin-bottom:10px;}
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:15px;}
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;}


body.content                                                {background-color:#ffffff;}

#editblock                                                  {width:100%; border-color:silver; box-sizing:border-box; position:fixed; bottom:0; }

.myCorona                                                   {z-index:999; top:250px; left:800px; position:absolute; display:none; }
.myAlert                                                    {text-align:center; margin-bottom:40px;background-color:#787882;color:#ffffff; border:30px solid #d06628; padding:70px; font-weight:500; font-size:16px; display:none;}

#header_outer                                               {width:100%; margin:0; padding:0; background-color:#fff; border-bottom:0px solid var(--ciFarbe1); background-color:var(--ciFarbe1);}
#header_inner                                               {width:100%; max-width:1560px; margin:0; padding:0 15px; margin-left:auto; margin-right:auto; position:relative; box-sizing:border-box;}
#header_inner                                               {display:grid; grid-template-columns:190px 1fr 190px; grid-gap:20px; height:100%; align-items:flex-end;}
#headIcons                                                  {padding-bottom:35px;white-space:nowrap;}
#headText > div                                             {display:inline-block; padding-right:10px;}
#headText *                                                 {font-size:16px; font-weight:300;}
#headText a                                                 {white-space:nowrap;}
#headText, #headText *                                      {color:#fff; text-align:left;}
#headText                                                   {padding-bottom:38px;}
span.bull                                                   {padding:0 10px; white-space:nowrap;}


#navleiste_outer                                            {width:100%; margin:0; padding:0; background-color:var(--navBG); border-bottom:1px solid var(--ciFarbe1); z-index:20; position:relative;}
#navleiste_inner                                            {width:100%; max-width:1560px; height:80px; margin:0; padding:0; margin-left:auto; margin-right:auto;}

#zusatzlogos                                                {position:absolute; right:15px; top:0;}

#sliderouter                                                {width:100%; margin:0; padding:0; /*background-image:url(../images/page/fusszeile.jpg);*/}
#slidercontainer                                            {width:100%; margin:0; padding:0; margin-left:auto; margin-right:auto; background-color:#333;}

#flappenmenu                                                {margin:0; padding:0; bottom:0; padding-left:15px;}
#logocontainer                                              {width:23%; margin:0; padding:0; float:left;}
#logocontainer_small                                        {width:23%; margin:0; padding:0; float:left;}
#navigation_small                                           {width:77%; margin:0; padding:0; float:left;}

#mobilehead_outer                                           {width:100%; margin:0; padding:0; background-color:#ffffff; display:none;}   

#topleiste                                                  {width:100%; height:10px; background-color:var(--ciFarbe1);}

.rowcontent                                                 {background-color:#fff; padding:10px;}      

#content_outer                                              {width:100%; margin:0; padding:0; background-color:#ebeeed;}
#content_inner                                              {width:100%; max-width:1420px; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:30px;}

#toplink_outer                                              {width:100%; margin:0; padding:0; background-color:#929292;}
#toplink_inner                                              {width:100%; max-width:1400px; margin:0; padding:0; margin-left:auto; margin-right:auto; box-shadow:0px -5px 5px 1px rgba(0,0,0,0.2);}

.tlbutton                                                   {width:16.66666%;}

#hotlink_outer                                              {width:100%; margin:0; padding:0; background-color:#929292;}
#hotlink_inner                                              {width:100%; max-width:1400px; margin:0; padding:0; margin-left:auto; margin-right:auto; box-shadow:0px -5px 5px 1px rgba(0,0,0,0.2);}

.hlbutton                                                   {width:25%;}

#social_outer                                               {width:100%; margin:0; padding:0; background-color:#fff;}
#social_inner                                               {width:100%; max-width:1400px; margin:0; padding:0; margin-left:auto; margin-right:auto; box-shadow:0px -5px 5px 1px rgba(0,0,0,0.2);}

.nivo-caption                                               {position:absolute; top:70%; left:50%; margin-left:-500px; background-color:transparent !important; width:600px !important; height:78px; overflow:hidden; display:block; z-index:1000; opacity:1 !important;}
.nivo-caption p                                             {color:#ffffff; background-color:var(--ciFarbe1); font-size:30px; display:inline-block; white-space:nowrap; padding:2px; padding-left:10px; padding-right:10px; line-height:30px; font-weight:700; font-family:'Open Sans Condensed Bold'}
.nivo-caption a                                             {text-decoration:underline;color:#000;}
.nivo-caption h3                                            {color:#ffffff; background-color:var(--ciFarbe1); font-size:30px; display:inline-block; white-space:nowrap; padding:2px; padding-left:10px; padding-right:10px; line-height:30px; margin:0; margin-bottom:10px; margin-right:600px;}

.fwxgalleryslider-arrow.forward                             {background:url("../images/page/arrows.png") no-repeat scroll -40px 0px transparent; right:20px;}
.fwxgalleryslider-arrow.back                                {background:url("../images/page/arrows.png") no-repeat scroll left top transparent; left:20px;}
.nivo-directionNav a                                        {width:40px;height:40px;text-indent:-9999px;border:0px none;cursor:pointer;}
.nivo-directionNav                                          {margin-top:-20px;}


.list_item                                                  {width:33%; float:left;}

iframe                                                      {width:100%; height:400px;}

#slidercontainer iframe                                     {width:100%; height:auto;}

#slidercontainer2 img.fwxgalleryslider-slide                {width:100% !important; height:100% !important;}

/* MULTIMEDIA - TEMPLATE - start */
.multimediaWrap img            {width:100%; height:100%; /* max-height: calc(100vh - 271px); */ object-fit:cover; box-sizing:border-box; border:none !important;}
.multimediaWrap                {width:100vw; /*height:calc(100vh - 271px);*/ padding:0 0 20px;}
.multimediaWrap p              {position:relative; max-width:1000px; padding:10px; margin:auto;}
/* MULTIMEDIA - TEMPLATE - ende */



.dreispalter_outer                                          {width:100%; margin:0; padding:0;}
.dreispalter_inner                                          {width:100%; max-width:900px; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-bottom:20px;}

.rowdreispalter                                             {padding-top:40px; background-color:transparent; background-image:url(../images/page/bg_footer.png); background-repeat:no-repeat; background-position:center top; text-align:center;}

.dreispalter_row01                                          {width:33%; margin:0; padding:0; float:left;}
.dreispalter_row02                                          {width:33%; margin:0; padding:0; float:left;}
.dreispalter_row03                                          {width:33%; margin:0; padding:0; float:left;}
.dreispalter_row01_inner                                    {padding:30px; text-align:center;}
.dreispalter_row02_inner                                    {padding:30px; text-align:center;}
.dreispalter_row03_inner                                    {padding:30px; text-align:center;}




.zweispalter_outer                                          {width:100%; margin:0; padding:0;}
.zweispalter_inner                                          {width:100%; max-width:1000px; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-bottom:20px;}

.rowzweispalter                                             {padding-top:40px; background-color:transparent; background-image:url(../images/page/bg_footer.png); background-repeat:no-repeat; background-position:center top; text-align:justify !important;}

.zweispalter_row01                                          {width:50%; margin:0; padding:0; float:left;}
.zweispalter_row02                                          {width:50%; margin:0; padding:0; float:left;}
.zweispalter_row01_inner                                    {padding:30px;}
.zweispalter_row02_inner                                    {padding:30px;}



.einspalter_outer                                          {width:100%; margin:0; padding:0;}
.einspalter_inner                                          {width:100%; max-width:1000px; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-bottom:20px;}

.roweinspalter                                             {padding-top:40px; background-color:transparent; background-image:url(../images/page/bg_footer.png); background-repeat:no-repeat; background-position:center top;}

.einspalter_row01                                          {width:100%; margin:0; padding:0; float:left;}
.einspalter_row01_inner                                    {padding:30px 0;} /* */


.imgleft_outer                                             {width:100%; margin:0; padding:0;}
.imgleft_inner                                             {width:100%; max-width:1000px; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-bottom:20px;}

.rowimgleft                                                {padding-top:40px; background-color:transparent; background-image:url(../images/page/bg_footer.png); background-repeat:no-repeat; background-position:center top;}

.imgleft_row01                                             {width:50%; margin:0; padding:0; float:left;}
.imgleft_row02                                             {width:50%; margin:0; padding:0; float:left;}
.imgleft_row01_inner                                       {margin-left:-2000px;}
.imgleft_row02_inner                                       {padding:30px; opacity:0;}


/* LOUNGE GALLERY */
.thumbnail_layer #lg_admin_buttons                         {display:none;}
.thumbnail_layer                                           {display:flex; flex-flow:wrap; grid-gap:10px; justify-content:center;}
.thumbnail_layer .galeriethumb                             {width:100%; height:100%; padding:0;}
.thumbnail_layer a                                         {flex:0 1 calc(33.3333% - 20px/3); padding:0; width:auto;}
#imageDetails span#caption h1                              {font-size:20px;}
#ligthbox                                                  {background-image:url(../images/page/logo_hbpichler.png); background-repeat:no-repeat; background-position:center;}


.youtube_outer                                             {width:100%; margin:0; padding:0; background-color:#000;}
.youtube_inner                                             {width:100%; max-width:1000px; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-bottom:0;}

.youtube_row01                                             {width:100%; margin:0; padding:0; float:left;}
.youtube_row01_inner                                       {padding:0;}


.gallery_outer                                             {width:100%; margin:0; padding:0;}
.gallery_inner                                             {width:100%; max-width:1100px; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-bottom:20px;}

.gallery_row01                                             {width:100%; margin:0; padding:0; float:left;}
.gallery_row01_inner                                       {padding:30px; text-align:left;}

.fwxlightbox-item                                          {width:33%; display:block; float:left; text-align:center;}
.galeriethumb                                              {width:90%; height:auto; padding-top:10px; padding-bottom:10px;}


.rowcontent                                                {text-align:center;}
.rowcontent img                                            {max-width:100%; height:auto;}

.vollbreite_outer                                          {overflow:hidden;}
.vollbreite_inner img                                      {width:100%; height:auto;}

.form_string_label, .form_select_label, 
.form_textarea_label, .form_radio_label                    {width:30%; text-align:left; vertical-align:top;}
.form_string_field, .form_select_field, 
.form_textarea_field, .form_radio_field, 
.form_submit                                               {width:70%; text-align:left; vertical-align:top;}
.form_string_field *, .form_select_field *, 
.form_textarea_field *, .form_submit *                     {color:#000 !important;}
.field, .field_textarea, .field_select                     {width:90% !important;}


.form_outer                                                {width:100%; margin:0; padding:0;}
.form_inner                                                {width:100%; max-width:500px; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-bottom:20px;}

.rowform                                                   {padding-top:40px; background-color:transparent; background-image:url(../images/page/bg_footer.png); background-repeat:no-repeat; background-position:center top;}

.form_row01                                                {width:100%; margin:0; padding:0; float:left;}
.form_row01_inner                                          {padding:30px; text-align:center;}




#scrollinfo                                                {position:fixed; padding:0;z-index:150;left:50%; margin-left:-75px; bottom:0; cursor:pointer;}

form td                                                    {padding-bottom:10px;}



.weiss                                                     {background-color:#fff;}
.weiss *                                                   {color:#2B3036;}
.weiss h1                                                  {color:var(--ciFarbe1);}

.orange                                                    {background-color:var(--ciFarbe1);}
.orange *                                                  {color:#fff;}

.grau                                                      {background-color:#666;}
.grau *                                                    {color:#fff;}


div.ankernav                                               {padding-top:6%; text-align:right; padding-right:20px;}
div.ankernav div                                           {display:inline;}

div.ankernav div div a                                     {color:#256896; font-size:14px; font-weight:700; margin-bottom:0; font-family:'Open Sans', sans-serif; text-decoration:none; padding-left:20px;}
div.ankernav div div a:hover                               {color:#1e7fc2; font-size:14px; font-weight:700; margin-bottom:0; font-family:'Open Sans', sans-serif; text-decoration:none; padding-left:20px;}

div.ankernav_s                                             {padding-top:2% !important;}

div.ankernav_m div                                         {display:block;}


.glossar_subtitle                                          {line-height:35px;}
/* xxxxxxxxxxxxxxxxxxx FLAPPENMENUE START xxxxxxxxxxxxxxxxxxxxxxxxxxx */
li.activemenu, li.normalmenu                               {white-space:nowrap; overflow:hidden;}
li.activemenu                                              {background-color:#fff001;}
div.menupadding                                            {margin:0; padding:0; padding-left:5px;}
ul.menusubpagelist                                         {list-style-type:none; list-style-image:none; margin:0; padding-left:20px; white-space:nowrap; overflow:hidden; background-color:#efefef;}
ul.submenu, ul.mainmenu                                    {list-style-type:none; list-style-image:none; margin:0; padding:0;}
li.mainitem, h2.mainmenu, li.trenner                       {display:inline;}
a.activemenu                                               {color:var(--ciFarbe1); font-weight:700; text-decoration:none; line-height:20px;}
a.normalmenu                                               {color:#000; line-height:20px; text-decoration:none; font-weight:400;}
a.activemenu:hover                                         {color:var(--ciFarbe1); text-decoration:none;}
a.normalmenu:hover                                         {color:var(--ciFarbe1); text-decoration:none;}

a.activemainmenu                                           {padding:32px 25px !important; color:#fff; font-size:16px; line-height:16px; font-weight:400; vertical-align:middle; text-decoration:none; display:inline-block !important; background:var(--ciFarbe1);}
a.normalmainmenu                                           {padding:32px 25px !important; color:var(--ciFarbe1); font-size:16px; line-height:16px; font-weight:400; vertical-align:middle; text-decoration:none; display:inline-block !important;}
a.normalmainmenu:hover                                     {color:#fff; background:#855d3cc9;}
a.activemainmenu:hover                                     {color:#fff; background:var(--ciFarbe1);}
/* xxxxxxxxxxxxxxxxxxx FLAPPENMENUE END xxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* ********** Submenu unter Content-Bereich ********** */
.submenucontent                                            {margin:40px auto; padding:0 30px; width:100%; max-width:1000px; box-sizing:border-box;}
.submenucontent li                                         {display:inline-block; position:relative; padding:0 10px; overflow:visible;}
.submenucontent li a                                       {font-size:14px; color:var(--ciFarbe1);}
.submenucontent li .menupadding                            {padding:0;}
.submenucontent li::after                                  {content: ''; position:absolute; display:block; width:1px; height:100%; right:0; top:0; z-index:2; border-right:1px solid var(--ciFarbe1);}
.submenucontent li:last-child::after                       {display:none;}
.submenucontent li.activemenu                              {background-color:#fff;}
.submenucontent li.activemenu a.activemenu                 {font-weight:600;}





#introplayer                                               {width:100%; margin:0; padding:0;}
#introplayer iframe                                        {width:100%;}




/* gallery_carusell */
.gallery_carusell_outer                                    {width:100%;}
.gallery_carusell_inner                                    {width:100%; max-width:1260px; padding:30px; margin:0 auto; box-sizing:border-box;}
.gallery_carusell                                          {position:relative;}
.thumbnail_layer                                           {position:relative; overflow:hidden;}
.gallery_carusell_bild                                     {display:none !important; position:absolute; padding:0 10px; box-sizing:border-box;}
.gallery_carusell_bild img                                 {width:100%; height:auto;}
.active_gallery_carusell_bild                              {display:block !important;}


.postit                                                    {width:295px; min-height:290px; padding:10px 20px 20px 20px; margin:0 20px 20px 0; float:left; text-align:left; background:#ff0; background-image:url(../images/page/postit_overlay.png); background-repeat:repeat-x; }
.postit h1                                                 {font-size:30px;}
.postit img {max-width:100%; height:auto; padding-top:6px; padding-bottom:6px;}

.postit:nth-child(4n)                                      {margin-right:0;}



@media only screen and (max-width:1400px){
 /*.einspalter_inner                                         {max-width:1050px !important;}*/
 .postit:nth-child(n)                                      {margin-right:20px;}
 .postit:nth-child(3n)                                     {margin-right:0;}

}

@media only screen and (max-width:1050px){
 .einspalter_inner                                         {max-width:690px !important;}
 .postit:nth-child(n)                                      {margin-right:20px;}
 .postit:nth-child(2n)                                     {margin-right:0;} 
 .thumbnail_layer a                                         {flex:0 1 calc(50% - 5px);}

}

@media only screen and (max-width:1025px){
 #introplayer_outer                                        {display:none;}
}



@media only screen and (max-width:1000px){

#slidercontainer                                            {height:393px;}
#header_outer                                               {padding-top:0px !important;}
#nav                                                        {display:none !important;}
#nav_small_outer                                            {display:none !important;}
#mobilehead_outer                                           {display:block;}

a.activemainmenu                                            {color:#666; font-size:14px; text-transform:uppercase; padding-left:15px; text-decoration:underline; font-weight:200;}
a.normalmainmenu                                            {color:#666; font-size:14px; text-transform:uppercase; padding-left:15px; font-weight:200;}
a.activemainmenu:hover, a.normalmainmenu:hover              {color:#666; font-size:14px; text-transform:uppercase; padding-left:15px; text-decoration:underline; font-weight:200;}
li.mainitem                                                 {white-space:nowrap; overflow:hidden; display:block;}
li.trenner                                                  {display:none !important;}
.tlbutton                                                   {width:33.333333%;}
.list_item                                                  {width:50%; float:left;}

#zusatzlogos                                                {display:none;}
#header_inner                                               {text-align:center;}
#navleiste_outer                                            {display:none;}

.nivo-caption                                               {top:50%;  margin-left:-300px; }
}

@media only screen and (max-width:740px){
 .thumbnail_layer a                                         {flex:0 1 100%;}

.einspalter_inner                                           {max-width:350px !important;}
.postit:nth-child(n)                                        {margin-right:0;}
.postit                                                     {max-width:290px; width:100%; height:auto; min-height:290px;}
}



@media only screen and (max-width:700px){
#slidercontainer                                            {height:275px;}

.einspalter_row01                                           {width:100%;}

.zweispalter_row01                                          {width:100%;}
.zweispalter_row02                                          {width:100%;}

.dreispalter_row01                                          {width:100%;}
.dreispalter_row02                                          {width:100%;}
.dreispalter_row03                                          {width:100%;}

.imgleft_row01                                              {width:100% !important;}
.imgleft_row02                                              {width:100% !important;}
.imgleft_row01_inner                                        {margin-left:0px !important; padding:30px !important; width:auto !important;}

#content_inner                                              {padding-top:10px; padding-bottom:10px;}

.hlbutton                                                   {width:50%;}

form                                                        {max-width:100%; overflow:hidden;}
form table                                                  {width:100%;}

iframe                                                      {width:100%; height:250px;}

#scrollinfo                                                 {margin-left:-40px; width:80px; height:80px;}
#scrollinfo img                                             {width:100%; height:auto;}

.pleft_inner                                                {padding-top:20px; padding-bottom:20px;}
.pleft_foto                                                 {width:100%; display:block; margin-left:auto; margin-right:auto; position:relative;}
.pleft_beschreibung                                         {width:auto; display:block; margin-left:auto; margin-right:auto; position:relative; padding-left:30px; padding-right:30px;}

.pright_inner                                               {padding-top:20px; padding-bottom:20px;}
.pright_foto                                                {width:100%; display:block; margin-left:auto; margin-right:auto; position:relative;}
.pright_beschreibung                                        {width:auto; display:block; margin-left:auto; margin-right:auto; position:relative; padding-left:30px; padding-right:30px;}
.fwxlightbox-item                                           {width:50%; display:block; float:left; text-align:center;}
.nivo-caption                                               {display:none !important;}
}


@media only screen and (max-width:600px){
 #header_inner                                              {grid-template-columns:190px 1fr;}
 #headText                                                  {display:none;}
 #headIcons                                                 {display:grid; width:160px; grid-template-columns:1fr 1fr 1fr 1fr; text-align:right;}
 #headIcons a img                                           {width:40px;}
}

@media only screen and (max-width:450px){
 #headIcons                                                 {display:block;}
}

@media only screen and (max-width:400px){
#slidercontainer                                            {height:157px;}

.hlbutton                                                   {width:100%;}
.tlbutton                                                   {width:50%;}
.list_item                                                  {width:100%; float:left;}
.team_foto                                                  {width:50%; display:block; margin-left:auto; margin-right:auto; position:relative;}
.team_beschreibung                                          {width:50%; display:block; margin-left:auto; margin-right:auto; position:relative; text-align:center; padding:0;}
.fwxlightbox-item                                           {width:100%; display:block; float:left; text-align:center;}
#headIcons                                                  {width:80px;text-align:right; display:grid; grid-template-columns:1fr 1fr;}
#headIcons a img                                            {width:40px;}
}


.cl_cookie_privacy_layer                                    {background-color:#ffffff !important;font-family:tahoma, arial; font-size:12px !important;}
.cl_cookie_privacy_layer *                                  {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:#cccccc !important;}
.cl_cookie_privacy_layer a:first-of-type                    {background-color:#333333 !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:0;}
#cl_privacy_link_y                                          {color:#fff; background-color:#468b0c !important;}
#cl_privacy_link_n                                          {color:#fff; background-color:#8b0c36 !important; margin-right:40px !important;}



/* #################### LIGHTBOX UPDATE IO 251112 ######################  */
.fwxlightbox-border                                         {border-radius:10px !important;}
#lightbox #imageContainer                                   {width:100% !important; margin:0px !important; padding:0px !important; border-radius:10px 10px 0px 0px !important;}
#lightbox #imageContainer img                               {width:100%!important; height:auto;}
.fwxlightbox-title                                          {font-weight:normal !important; }
.fwxlightbox-close                                          {background: url("/images/page/close.png") 30px 10px no-repeat !important;}
.fwxlightbox-arrow.right                                    {background: url("/images/fwxlightbox/arrow-right-white.png") right center no-repeat !important;}
.fwxlightbox-arrow.left                                     {background: url("/images/fwxlightbox/arrow-left-white.png") left center no-repeat!important;}
#imageData                                                  {border-radius:10px !important;}
#imageData #imageDetails                                    {margin-left:20px !important; margin-top:10px;}
#imageDetails a                                             {padding:10px !important; border-radius:10px !important;}
#imageData #imageDetails p                                  {margin:10px 0;}
#imageData #bottomNavClose                                  {height:40px;} 
/* #################### LIGHTBOX UPDATE IO 251112 ######################  */