@font-face {
 font-family:'Open Sans Variable';
 src:url('fonts/OpenSans-VariableFont_wdth,wght.ttf') format('truetype-variations');
 font-weight:100 900;
 font-stretch:75% 400%;
 font-display:swap;
}

:root{ 
 --ciFarbe1:#494949;
 --ciFarbe2:#23a638;

}

*, *::after, *::before                                      {margin:0; padding:0; font-family:'Open Sans Variable', sans-serif; font-size:1rem; line-height:1.5rem; color:var(--ciFarbe1); font-weight:400; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;	box-sizing:border-box;}
span.nobrk                                                  {white-space:nowrap;}
#navbutton                                                  {width:50px; height:50px; top:2px; right:10px; position:fixed; display:block; z-index:60; cursor:pointer; background:#fff; border-radius:10px; transform:scale3d(.8,.8,1);}
.navbutton-line                                             {width:30px; height:5px; position:absolute; background-color:#000; border-radius:2.5px; transition:all 0.5s; transform-origin:50% 50%;}
.navbutton-line:nth-child(1)                                {left:10px; top:12.5px;}
.navbutton-line:nth-child(2)                                {left:10px; top:22.5px;}
.navbutton-line:nth-child(3)                                {left:10px; top:32.5px;}
body, html                                                  {margin:0; padding:0; scroll-behavior:smooth;}
body                                                        {background-color:#ffffff; padding:0;}
body.popup                                                  {padding:10px;}
a, img                                                      {border-style:none; text-decoration:none;}
a                                                           {color:blue;}
a:hover                                                     {color:#f00;}
a, span                                                     {font-size:inherit; line-height:inherit; font-weight:inherit; color:inherit; font-style:inherit;}
h1, .titel                                                  {font-size:3rem; line-height:3.5rem; margin-bottom:5px;}
h2, .untertitel                                             {font-size:2rem; line-height:2.5rem; font-weight:300; text-transform:uppercase; margin-bottom:30px; }
h3, .untertitel                                             {font-size:1.5rem; line-height:2rem; font-weight:500; text-transform:uppercase; margin-bottom:30px; }
h4                                                          {font-size:1.2rem; line-height:2rem; font-weight:500; margin-bottom:10px; }
h3                                                          {margin:0; margin-bottom:2px;}
h2.login                                                    {margin-bottom:12px;}
h1.maintitle                                                {margin-top:0; margin-bottom:8px;}
h2.subtitle                                                 {font-size:12px; margin-top:0; margin-bottom:8px; font-weight:normal; text-transform:uppercase; letter-spacing:1px;}
div                                                         {margin:0; padding:0; display:block;}
p                                                           {margin-top:10px; margin-bottom:10px;}
label                                                       {vertical-align:middle;}
b, strong                                                   {font-weight:550; font-size:inherit; line-height:inherit; color:inherit; font-style:inherit;}
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;}
.kleiner                                                    {font-size:12px;}
#menu                                                       {position:absolute; top:55px; left:5px; width:255px; background-color:#efefef; border-style:solid; border-color:silver; border-width:1px;}
#content                                                    {position:absolute; top:55px; left:275px; width:650px;}
#editblock                                                  {border-color:silver;}
hr                                                          {height:1px; margin:15px 0; border:none; background-color:#4d9597;}


#gotop                                                      {position:fixed; width:100vw; bottom:0; margin:auto; padding:3px 5px 1px 5px; z-index:10; background-color:#333; color:#fff; font-size:12px; text-align:center; }
#gotop a:hover                                              {color:#a0eef1;}
.anker                                                      {margin-top:0px; display:block;}
#logowrap                                                   {width:100%; max-width:1200px; margin:auto;}
#logo                                                       {width:253px; position:fixed; top:0; z-index:11; height:50px;}
#logo img                                                   {width:100%; height:auto;}

#navi                                                       {width:100vw; height:50px; top:0; left:0; position:fixed; z-index:10; display:grid; grid-template-columns:253px 1fr; background-color:#fff; box-shadow:0 0 0 1px #ccc;}

#spalte0                                                    {width:100%; max-width:1920px; margin:50px auto; padding:0;}
#spalte1,
#spalte2                                                    {width:100%; max-width:1200px; margin:50px auto; padding:15px;}
#spalte1                                                    {padding-top:0;}

#spalte0.seitennavi                                         {width:60px; left:0; position:fixed; z-index:10; /*display:none;*/}
#spalte0.seitennavi a                                       {width:60px; height:40px; padding:5px; margin-bottom:2px; display:inline-grid; align-content:center; font-size:12px; line-height:12px; color:#fff; text-align:center; background-color:#333;}
#hiddennav a:hover                                          {color:#7fe9ec;}


.tablewrap                                                  {overflow-x:scroll; padding-bottom:15px;}

#pagewrap                                                   {display:grid; max-width:1200px; width:100%; margin:80px auto; padding:0 20px; grid-template-columns: 1fr; grid-gap:50px;}
#extcontent                                                 {margin-top:50px; }
#spalte0                                                    {margin:0;}
#spalte1                                                    {margin:0;}


#anmeldewrap                                                {width:100%; max-width:1200px; margin:auto;}
#anmelde                                                    {width:fit-content; position:fixed; top:0; z-index:11; height:50px; left:calc(50% + 360px); display:none; align-content:center; }
#anmelde a                                                  {padding:0 14px 1px; border-radius:15px; border:2px solid #61b7ba; margin-top:4px; background-color:#61b7ba; font-size:14px; font-weight:550; color:#fff; text-transform:uppercase;}
#anmelde a:hover                                            {background-color:#fff; font-weight:550; color:#61b7ba;}
.block                                                      {width:100%; max-width:1000px; margin:0 auto;}
.block .blockwrap                                           {display:grid; grid-template-columns:1fr;}
.block .block01                                             {display:grid; grid-template-columns:1fr 1fr; height:fit-content; align-content:start; align-items:center; align-self:center;background-color:#dfeed9; padding:20px; grid-gap:20px; grid-column-start:1; grid-column-end:3;}

.block .block01 h1, .block .block01 h2                      {margin:0; font-size:20px; line-height:28px; text-transform:uppercase; font-weight:550;}

.block .block02                                             {display:grid; grid-template-columns:1fr; background-color:#dfeed9; grid-gap:1px;}
.block .block02 p                                           {margin:0;}
.block .block02 div                                         {display:grid; grid-gap:2px; align-content:center; width:100%;}
.block .block02 > div div                                   {width:100%; background-color:#fff;}
.block .block02 > div div div                               {background-color:#fff; padding:20px; align-self:center; width:fit-content; text-align:left; }
.block .block02 > div div div *                             {font-size:16px;}
.block .block03                                             {display:grid; grid-template-columns:1fr; background-color:#dfeed9; grid-gap:2px; }
.block .block03 div                                         {background:#fff; align-content:center; padding:20px; color:red;/* font-size:20px; line-height:28px;*/ }


.block2                                                     {max-width:1200px; margin:0 auto; padding:0 15px;}
.block2 .blockwrap                                          {display:grid; grid-template-columns:1fr; align-content:start; grid-gap:0 40px;}
.block2 .blocktitel                                         {background:#fff; padding-bottom:0px;}
.block2 .block01                                            {background:#fff;}
.block2 .block02                                            {background:#fff;}
.block2 .block01 iframe                                     {width:100%; height:auto; aspect-ratio:16/9; padding-bottom:10px;}
.block2 .blocktitel h3                                      {padding-top:15px; font-weight:600;}

#hero                                                       {width:100vw; padding:5px 5px 10px; margin-top:50px; display:grid; grid-template-columns:1fr; grid-gap:40px; position:relative;}
#hero img                                                   {width:100%; height:100%; object-fit:contain;}
#herotext                                                   {position:relative; z-index:3; width:100%; height:fit-content; align-self:center;}
#weinsiegel                                                 {width:43%; bottom:-20px; right:0; display:grid; grid-template-columns:1fr 1fr; grid-gap:1vw; position:absolute; z-index:2; display:none;} 

#einleitungwrap                                             {background-color:#f5f5f5;}
#einleitung                                                 {width:100%; max-width:1200px; padding:50px 15px; display:grid; grid-template-columns:1fr; grid-gap:20px; align-items:start;}
#text, #kotext                                              {font-size:clamp(1.25rem,1.75vw,1.688rem); line-height:clamp(1.75rem,2.25vw,2.25rem); font-weight:500; color:#898989; }
#text                                                       {align-self:center;}
#stoerer                                                    {display:grid; grid-template-columns:1fr 1fr; grid-gap:2px; text-align:center; border:25px solid #aeadad; background-color:#aeadad;}
#stoerer img                                                {width:100%; height:100%; object-fit:cover;}


#text img                                                   {width:100%; max-width:300px;}
#kobild img                                                 {max-width:250px;}
#kosta                                                      {display:grid; grid-template-columns:1fr; grid-gap:10px;}
#kotext                                                     {align-self:center;}
#content0                                                   {max-width:1850px; margin:0 auto; padding:50px 15px;}
#content0 h2                                                {margin:0; font-weight:350;}

.banner                                                     {width:100%; min-height:20vh; margin:0 0 50px; display:grid; justify-content:center; box-shadow:0 2px 0 0 #f0f0f0;}
.bannerwrap                                                 {display:grid; grid-template-columns:auto auto auto; grid-gap:0; margin-bottom:0;}
.banner .titel                                              {padding-right:20px; display:grid; justify-content:right; align-content:center; grid-row-start:2; grid-row-end:3; grid-column-start:1; grid-column-end:2;}
.banner .sorten                                             {padding:0 20px 10px; display:grid; justify-content:center; align-content:center; border-left:3px solid #a7a7a7; grid-row-start:2; grid-row-end:3; grid-column-start:2; grid-column-end:3;}
.banner .flaschen                                           {display:grid; justify-content:center; align-content:center; grid-row-start:1; grid-row-end:2; grid-column-start:1; grid-column-end:3;}
.banner .titel img                                          {width:40vw; height:auto;}
.banner .flaschen img                                       {width:100%; height:100%; max-height:350px; object-fit:cover;}

img.jury                                                    {position:relative; display:block; max-width:1000px; width:100%; height:auto; margin:0 auto;}

#kobild img                                                 {max-width:250px;}
#kosta                                                      {display:grid; grid-template-columns:1fr; grid-gap:10px;}
#kotext                                                     {align-self:center;}
#text, #kotext, #text h1,#text .titel                       {font-size:clamp(1.25rem,1.75vw,1.688rem) !important; line-height:clamp(1.75rem,2.25vw,2.25rem)!important; font-weight:500; color:#898989; margin-bottom:0;}

img.novideo                                                 {width:100%; height:auto; opacity:.5;}

#foot                                                       {width:100%; max-width:1850px; margin:0 auto; box-shadow:0 0 25px -20px #000;}
#footinner                                                  {padding:15px; text-align:center;}
#footinner a                                                {padding:0 10px;}
#footinner a:first-child                                    {border-right:1px solid var(--ciFarbe1);}

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:#ffffff;}
ul.submenu, ul.mainmenu                                     {list-style-type:none; list-style-image:none; margin:0; padding:0;}
li.activesubmenulayer3                                      {}
li.normalsubmenulayer3                                      {}
li.mainitem, h2.mainmenu, li.trenner                        {display:inline;}
a.activemenu                                                {color:#4d9597; font-weight:500;}
a.normalmenu                                                {color:black;}
a.activemainmenu                                            {color:#4d9597; font-weight:500; text-transform:uppercase; vertical-align:middle;}
a.normalmainmenu                                            {color:black; font-weight:500; text-transform:uppercase; vertical-align:middle;}
a.normalmainmenu:hover                                      {color:black;}

.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;}

.galeriethumb                                               {margin-right:5px; margin-bottom:5px;}

.captcha                                                    {border:solid silver 1px; width:120px;}
img.captcha                                                 {margin-top:8px; margin-bottom:1px;}
input.captcha                                               {margin-bottom:2px;}

.tablewrap td a                                             {font-size:0.9rem; line-height:1rem;}
.tablewrap2                                                 {overflow-x:scroll; max-width:1008px; margin:0 auto;}
#content0 .tablewrap                                        {overflow-x:scroll;}

.weigutHeadWrap                                             {display:grid; grid-template-columns:1fr; grid-gap:40px; }
a.anker                                                     {display:block; position:relative; top:-250px; visibility:hidden;}

/*
#content0 .tablewrap                                        {overflow-x:scroll;}
#content0 table                                             {max-width:1850px; min-width:100% !important; width:fit-content !important;}
#content0 table thead tr th                                 {width:auto !important; height:auto !important; padding:2px 5px; text-align:center; border-bottom:3px green solid;}
#content0 table tr                                          {height:auto !important;}
#content0 table tr td                                       {width:auto !important; height:auto !important; padding:2px 5px; text-align:center;}
#content0 table tr:nth-child(odd) td                        {background-color:#f5f5f5 !important;}

#content0 table thead tr th:nth-child(2)                    {max-width:20px; text-align:left;}
#content0 table thead tr th:nth-child(3)                    {min-width:200px; text-align:left;}
#content0 table thead tr th:nth-child(4)                    {min-width:200px; text-align:left;}
#content0 table thead tr th:nth-child(5)                    {min-width:200px; text-align:left;}
#content0 table thead tr th:nth-child(6)                    {min-width:60px;}
#content0 table thead tr th:nth-child(7)                    {min-width:200px; text-align:left;}

#content0 table thead tr th:nth-child(8)                    {width:60px !important;}
#content0 table tr td:nth-child(10)                         {width:50px !important;}
#content0 table tr td:nth-child(11)                         {width:50px !important;}
#content0 table tr td:nth-child(12)                         {width:50px !important;}



#content0 table tr td:nth-child(1)                          {max-width:40px;}
#content0 table tr td:nth-child(2)                          {max-width:20px;}

#content0 table tr td:nth-child(3)                          {min-width:200px; text-align:left;}
#content0 table tr td:nth-child(4)                          {min-width:200px; text-align:left;}
#content0 table tr td:nth-child(5)                          {min-width:200px; text-align:left;}
#content0 table tr td:nth-child(6)                          {min-width:200px; text-align:left;}
#content0 table tr td:nth-child(7)                          {min-width:60px;}
#content0 table tr td:nth-child(8)                          {min-width:200px; text-align:left;}


#content0 table tr td:nth-child(9)                          {width:60px !important;}
#content0 table tr td:nth-child(10)                         {width:50px !important;}
#content0 table tr td:nth-child(11)                         {width:50px !important;}
#content0 table tr td:nth-child(12)                         {width:50px !important;}
*/
.block.kosttabelle .blockwrap                                                     {display:block;}
.block.kosttabelle .block01 table                                                 {width:100% !important; max-width:1000px !important; margin:0 auto;}
.block.kosttabelle .block01                                                       {grid-template-columns:1fr; padding:0; background-color:#fff;}
.block.kosttabelle .block01 .tablewrap                                            {width:calc(100vw - 30px); max-width:1000px;}
.block.kosttabelle                                                                {margin-bottom:80px;}
.block.kosttabelle .block01 .tablewrap table tbody                                {font-weight:400;}
.block.kosttabelle .block01 .tablewrap table tbody tr td                          {width:auto !important;}
.block.kosttabelle .block01 .tablewrap table tbody tr td:nth-child(1)             {width:80px !important;}
.block.kosttabelle .block01 .tablewrap table tbody tr td:nth-child(2)             {width:50px !important;}
.block.kosttabelle .block01 img                                                   {width:100%; height:100%; object-fit:cover;}
.block.kosttabelle .block01 p img                                                 {display:block; margin-left:auto; margin-right:auto; width:auto;}
.block.kosttabelle .block01 .tablewrap table tbody tr td:nth-child(3)             {width:300px !important; font-weight:bold; font-weight:550;}
.block.kosttabelle .block01 .tablewrap table tbody tr td:nth-child(3) *           {font-weight:bold; font-weight:550;}
.block.kosttabelle .block01 .tablewrap table tbody tr td:nth-child(3) a *         {font-weight:normal; font-weight:400; color:#095e12;}
.block.kosttabelle .block01 .tablewrap table tbody tr td:nth-child(3) a           {font-size:.85rem; font-weight:normal; font-weight:400 !important; line-height:1.4em;}
.block.kosttabelle .block01 .tablewrap table tbody tr td:nth-child(5)             {width:70px !important;}
.block.kosttabelle .block01 .tablewrap table tbody tr td:nth-child(6)             {width:50px !important;}
.block.kosttabelle .block01 .tablewrap table tbody tr td:nth-child(7)             {width:50px !important;}
.block.kosttabelle .block01 .tablewrap table tbody tr td:nth-child(8)             {width:50px !important;}
.block.kosttabelle .block01 .tablewrap table tbody tr td:nth-child(7) img         {width:auto !important; height:auto !important;}


.block.kosttabelle .blockwrap .block01 .tablewrap table tbody tr td:first-child img  {max-width:40px; min-width:25px;}



.tablewrap table                                                                  {width:100%; max-width:1000px; margin:0 auto; position:relative; border-collapse:collapse; background-color:#fff;}
.tablewrap thead tr td,.tablewrap thead tr th                                     {padding:10px 10px 5px; font-weight:bold; font-weight:600; border-bottom:3px solid #18a930; border-right:1px solid #c4d7bb; border-left:1px solid #c4d7bb; }
.tablewrap table tbody tr:nth-child(odd) td                                       {background-color:#f0f8ed;}
.tablewrap table tbody td                                                         {padding:8px 10px; vertical-align:middle; border-right:1px solid #c4d7bb; line-height:1.2em;}
.tablewrap table tbody tr td:nth-child(2)::first-line                             {font-weight:bold; font-weight:550; }
.tablewrap table tbody tr td:nth-child(1),
table tbody tr td:nth-child(4),
table tbody tr td:nth-child(5),
table tbody tr td:nth-child(7)                                                    {text-align:center;}
table tr td:last-child                                                            {border-right:none;}   
table tr:last-child td                                                            {border-bottom:3px solid #18a930;}
thead tr th:first-child,thead tr td:first-child                                   {border-left:none;}
.tablewrap table tbody tr td span.sml                                             {font-size:.85rem; font-weight:400 !important; line-height:1.0em; padding:3px 0 2px; display:inline-block;}



/*.dsgvo_paragraph::after                           {white-space:pre; content:"\A\A Protezione dei dati in Europa (GDPR). Clicca per accettare";}*/
form[name="reg_form"] .dsgvo_layer_inner                               {font-size:14px !important; }
form[name="reg_form"] .dsgvo_layer_inner *                             {font-size:14px !important;}
form[name="reg_form"] a.dsgvo_link, input.dsgvo_checkbox               {vertical-align:unset; text-decoration:underline; text-underline-offset:3px;}
form[name="reg_form"] .div_row:nth-child(14) .div_cell:nth-child(1)    {font-size:14px !important;}


form[name="reg_form_2"]                                     {margin-top:70px !important; padding-top:30px !important; border-top:1px solid #4d9597;}


.cl_cookie_privacy_layer a {text-decoration:underline;}


@media screen and (min-width:600px){
 #hero                                                      {max-width:1920px; margin:0 auto; padding:15px 15px 30px; grid-template-columns:1fr 1fr; grid-gap:0;}
 #weinsiegel                                                {bottom:20px;}
 #einleitung                                                {padding:20px 15px; grid-template-columns:4fr 1fr;}
 #kosta                                                     {grid-gap:30px;}
 #herotext                                                  {padding-bottom:50px;} 
 #heroflaschen                                              {align-self:end;} 
 #heroflaschen img                                          {width:100%; height:auto; align-self:end;}
 #text                                                      {grid-row-start:1; grid-row-end:2; grid-column-start:1; grid-column-end:2;}
 #stoerer                                                   {grid-template-columns:1fr; border-width:25px;}
 #kosta                                                     {grid-gap:30px;}
}


@media screen and (min-width:700px){
 #hero                                                      {max-width:1200px; height:50vh; margin:50px auto 0; padding:15px 15px 30px; grid-template-columns:1fr 1.5fr; grid-gap:min(3vw,100px);}
 #weinsiegel                                                {bottom:20px;}
 #herotext                                                  {height:50vh; padding-bottom:50px;} 
 #heroflaschen                                              {height:50vh; align-self:end;} 
 #heroflaschen img                                          {width:100%; height:100%; max-height:50vh; object-fit:cover; align-self:end;}
 #content0                                                  {padding:50px 15px;}

.banner                                                     { }
.bannerwrap                                                 {display:grid; grid-template-columns:230px auto auto; }
.banner .titel                                              {padding-right:40px; display:grid; justify-content:right; align-content:center;
 grid-row-start:1;
 grid-row-end:2;
 grid-column-start:1;
 grid-column-end:2;}
.banner .sorten                                             {padding:0 40px; display:grid; justify-content:center; align-content:center; border-left:3px solid #f0f0f0;
 grid-row-start:1;
 grid-row-end:2;
 grid-column-start:2;
 grid-column-end:3;}
.banner .flaschen                                           {display:grid; justify-content:left; align-content:center;
 grid-row-start:1;
 grid-row-end:2;
 grid-column-start:3;
 grid-column-end:4;}
.banner .titel img                                          {width:100%;}
.banner .flaschen img                                       {width:100%; height:100%; max-height:100%; max-width:min(40vw,600px); padding-bottom:50px; object-fit:cover;}
}

@media screen and (min-width:750px){
 #kosta                                                     {grid-template-columns:auto 1fr; grid-gap:30px;}
 .weigutHeadWrap                                            {margin:30px 0; grid-template-columns:1fr 200px;}



 .block2 .blockwrap                                          {grid-template-columns:1fr 1fr; grid-gap:0 40px; }
 .block2 .blocktitel                                         {grid-column-start:1; grid-column-end:3; grid-row-start:1; grid-row-end:2; margin-bottom:15px;}
 .block2 .block01                                            {grid-column-start:1; grid-column-end:2; grid-row-start:2; grid-row-end:3;}
 .block2 .block02                                            {grid-column-start:2; grid-column-end:3; grid-row-start:2; grid-row-end:3;}
 .block2 .block01 iframe                                     {position:-webkit-sticky; position:sticky; top:100px;;}


}

@media screen and (min-width:780px){
 .block .blockwrap                                                  {display:grid; grid-template-columns:200px 1fr/* 200px*/;}
 .block .block01                                                    {grid-column-start:1; grid-column-end:2; grid-template-columns:1fr;}

#pagewrap                                                   {grid-template-columns:1fr 1fr; grid-gap:50px;}
#extcontent                                                 {grid-column-start:1; grid-column-end:3; grid-row-start:1; grid-row-end:2; margin-top:50px; }
#spalte0                                                    {grid-column-start:1; grid-column-end:2; grid-row-start:2; grid-row-end:3; margin:0;}
#spalte1                                                    {grid-column-start:2; grid-column-end:3; grid-row-start:2; grid-row-end:3; margin:0;}

}



@media screen and (min-width:1023px){
#einleitung                                                 {max-width:1200px; margin:0 auto; padding:50px 15px 50px; grid-template-columns:4fr 1fr; grid-gap:50px;}
#stoerer                                                    {grid-row-start:1; grid-row-end:3; grid-template-columns:1fr;}
#text                                                       {grid-row-start:1; grid-row-end:2;}
#stoerer                                                    {grid-row-start:1; grid-row-end:2;}
#koster                                                     {grid-row-start:1; grid-row-end:2; grid-column-start:3; grid-column-end:4;}
#kosta                                                      {grid-gap:50px;}
#spalte0.seitennavi                                         {display:block;}
}

@media screen and (min-width:1140px){
 #navi   {display:block;}
}


.cl_cookie_privacy_layer {background-color:#494a48 !important;font-family:tahoma, arial; font-size:12px !important;}
.cl_cookie_privacy_layer * {color:#494a48 !important; font-family:tahoma, arial; font-size:12px !important;}
.cl_cookie_privacy_layer span {color:#ffffff !important; font-family:tahoma, arial; font-size:12px !important;}
.cl_cookie_privacy_layer a {background-color:#c0c1c6 !important;}
.cl_cookie_privacy_layer a:first-of-type {color:#494a48 !important; background-color:#68a4b2 !important;}