/*
Hintergrund hell       			#d0d9ec
Hintergrund dunkel, Schrift     #1e3970
*/
:root {
  --back-dark: #1e3970;     /* var(--back-dark, #1e3970) */
  --back-light: #ededed;    /* var(--back-light, #ededed) */
}

/* body                                { background-image: url("sitegrafik/body1.jpg"); background-attachment: fixed; background-color: white; } */
body                                { background-image: url("sitegrafik/body3.jpg"); background-attachment: fixed; background-position: center; background-repeat: repeat; background-size: cover; background-color: white; }
li                                  { text-align: justify; margin-bottom: 8px; }
ul                                  { list-style-type: "► "; }
h2                                  { font-size: 1.3em; text-align: left; }
h3                                  { text-align: left; }
h4                                  { text-align: left; }

.inhalt 							{ 	position: relative; max-width: 1200px; height: auto; min-height: 100vh; padding: 12px 0 0em 0em;
										margin: 0 auto; margin-top: -21px; margin-bottom: -21px; padding-bottom: 0;
                                        box-shadow: 0px 0px 30px 20px var(--back-light, #1e3970); background-color: var(--back-light, #ededed); color: var(--back-dark, #1e3970);
										font-family: Trebuchet MS,Helvetica,Arial,sans-serif; text-align: justify;

									}
.topanker                           { position: fixed; right: 0; bottom: 0; width: 20px; cursor: pointer; opacity: 0; z-index: 9000; }
.seite                              { padding: 0 15px 0 15px; margin-bottom: 1em; }
.seite a                            { text-decoration: underline dotted #1e3970; color: #1e3970;  }


.head                               {
										position: relative; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;
										background: var(--back-dark, #1e3970); color: var(--back-light, #1e3970);
									}
.head a img                         { height: 80px; width: auto;  border-radius: 5px; box-shadow: 2px 0px 5px 2px #09233E; }
/* box-shadow: 0px 0px 30px 20px var(--back-dark, #1e3970); */
.head a img:hover                	{ filter: invert(15%); -webkit-filter: invert(15%); }
.head h1                            { width: calc(100% - 80px); text-align: center; margin: 0; padding: 25px 0 0 0; text-shadow: 5px -5px 8px white; }
.head h1 a                          { color: var(--back-light, #1e3970); text-decoration: none; }


/*  ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ für alte Browser ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
div.head-navi-old                   {
                                        position: relative; height: 30px; width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: flex-start; flex-wrap: wrap;
										background: var(--back-dark, #1e3970); color: var(--back-light, #ededed); z-index: 100;
									}

div.head-navi                       {
                                        position: sticky; top: 0; height: 30px; width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: flex-start; flex-wrap: wrap;
										background: var(--back-dark, #1e3970); color: var(--back-light, #ededed); z-index: 100;
									}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */




/* -------------------------------- Navi ----------------------------------- */

.head-navi img                      { float: left; position: absolute; left: 0; height: 30px; width: auto; opacity: 0; border-radius: 5px;  }
.head-navi img:hover                { margin-top: 1px; margin-left: 1px; }

.head-navi-item                  	{ display: inline-block; width: 150px; text-align: center; cursor: pointer; z-index: 110;  }
.head-navi-item a                	{ display: inline-block; width: calc(100% - 15px); color: var(--back-light, #ededed); text-decoration: none; z-index: 110; }
.head-navi-item:last-child       	{ }
.navi-item-vt                 		{ width: 80px; }
.navi-item-suche                 	{ width: 50px; }
.head-navi-item:last-child p span   { }
.head-navi-item:last-child p span:hover	{ background: var(--back-light, #ededed); color: var(--back-dark, #1e3970);  }
.head-navi-item:last-child p a.suche	{ width: 25px;}

.head-navi-item a:hover             { background: var(--back-light, #ededed); color: var(--back-dark, #1e3970);  }
.head-navi-item p:hover             { background: var(--back-light, #ededed); color: var(--back-dark, #1e3970);  }

.head-navi-item p                   { margin: 0; padding: 0; font-size: 1.2em; z-index: 110 !important;  }
.head-navi-item ul					{
										display: none; position: absolute; width: auto; margin: 0; padding: 0; list-style: none;
										background: var(--back-dark, #1e3970); max-height:500px; overflow: auto; z-index: 120 !important;
									}
ul.navi-beweise                     { width: 250px; }

.navi-item-akt, li.actsubcat a		{ background: linear-gradient(to bottom,  rgb(30,57,112) 0%,rgb(237,237,237) 100%); color: var(--back-dark, #1e3970); }
.navi-item-akt p a                  { color: var(--back-dark, #1e3970); }
.navi-item-akt p span               { color: var(--back-dark, #1e3970); }
/* li.actsubcat a                      { color: green; } */

.head-navi-ul li    				{ width: 194px; text-align: left; z-index: 120 !important; }
.head-navi-ul li a    				{ height: 1.5em; display: flex; flex-direction: column; justify-content: center; font-size: 1.1em; padding-left: 5px; margin-left: 5px; }
.head-navi-ul li a:hover            { background: var(--back-light, #ededed); color: var(--back-dark, #1e3970); }
.head-navi-ul li.men_alle           { border-bottom: 2px solid silver; }

.head-navi-item:hover .head-navi-ul { display: block; z-index: 125 !important; }


#footer                             {
										display: flex; flex-direction: row; justify-content: flex-end; align-items: flex-end;
										position: relative; background: linear-gradient(to top,  rgb(30,57,112) 0%,rgb(237,237,237) 100%); height: 50px;
									}
.footer-text                        { position: relative; bottom: 0; padding: 0; margin: 0; padding-right: 15px; margin-bottom: 5px; }
.footer-text p                      { margin: 0; padding: 0; color: #ededed; text-align: right; }
.footer-text a                      { color: #ededed; text-decoration: none; }
.footer-image                       {}
.footer-image img                   { height: 45px; }





/* -------------------------------- Seitenkopf ----------------------------- */
.article-head                       {
										position: sticky; top: 30px; background-color: var(--back-light, #ededed); width: 100%; z-index: 10; color: #ededed;
										background: -moz-linear-gradient(top,  rgb(30,57,112) 0%, rgb(237,237,237) 100%);
										background: -webkit-linear-gradient(top,  rgb(30,57,112) 0%,rgb(237,237,237) 100%);
										background: linear-gradient(to bottom,  rgb(30,57,112) 0%,rgb(237,237,237) 100%);
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e3970', endColorstr='#ededed',GradientType=0 );
									}
.article-head-flex                  {
										display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;
										padding: 0 0 0 15px;
										border-top: 2px solid rgba(237, 237, 237, 0.25); border-radius: 5px; text-align: left;
									}
.article-head h2                    { margin: 0 0 0.5em 0; padding: 0; }
.article-head-kats                  { color: var(--back-dark, #1e3970); padding-bottom: 1em; padding-left: 15px; }
.article-head-kats a                { color: var(--back-dark, #1e3970); }

#btn_share                          { display: none; width: 26px; height: 26px; padding: 0; border: none; cursor: pointer; border-radius: 3px; background: #ededed; }
#btn_share img                      { width: 23px; height: auto; margin: 0; display: inline; border-radius: 5px; }
#btn_share:hover                    { margin-top: 1px; margin-left: 1px; background: silver; }

.head-sm                            { display: block; position: absolute; top: -500px; right: 0; width: auto; height: auto; background: #ededed; }
.head-sm-innercont                  { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; }
.head-sm-head                       { height: 30px; width: 100%; background: linear-gradient(to bottom,  rgb(30,57,112) 0%,rgb(237,237,237) 100%); }
#btn_share_close                    { float: right; }
.head-sm-media                      { display: flex; flex-direction: column; justify-content: flex-end; align-items: center; }
a.twitter-share-button              { display: inline-block; }
span.fb-share-button                { display: inline-block; margin-top: 0.5em; }


/* -------------------------------- Home ----------------------------------- */
.home-cthb                          { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.home-cthb div:first-child          { width: 120px; }
.home-cthb div:nth-child(2)         { width: calc(100% - 125px); }


/* -------------------------------- Chemtrailhandbuch ---------------------- */
.chemtrailhandbuch                  { }
.chemtrailhandbuch .cover           { position: relative; display: block; float: left; margin: 0 10px 5px 0; width: 195px; }
.chemtrailhandbuch .klappentext     { position: relative; font-size: 1em; font-style: oblique; font-family: Comic Sans MS,Verdana,Tahoma,Georgia,Arial,sans-serif;  }



/* -------------------------------- Catlines, Kategorieinhalte ------------- */
.cat-description                    { width: 100%; }
.cat-description .image-right       { margin-top: 0; }
.adsense-in-feed-cont               { display: flex; flex-direction: row; justify-content: center; }
.adsense-in-feed                    { width: 400px; height: auto; }

.cat-line                           {
										width: 99%; margin: 0 auto; margin-bottom: 2em; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;
                                        background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%); margin-bottom: 1em; border-radius: 5px;
									}
.cat-line:hover         			{ background: linear-gradient(to bottom,  rgb(214,214,214) 0%,rgb(229,229,229) 45%,rgb(214,214,214) 100%); }
.cat-line:hover .cat-line-trailer   { }
.cat-line-img                    	{ width: 180px;  display: flex; flex-direction: column; justify-content: center; align-items: center; }
.cat-line-img img                   { max-width: 150px; height: auto; max-height: 110px; }
.cat-line-img p                     { text-align: left; font-size: 0.9em; }
.cat-line-text                      { width: calc(100% - 200px); overflow: hidden; }
.cat-line-trailer                   {
                                        height: 60px; margin: 0 0 0 15px;
 										-webkit-background-clip: text;	-webkit-text-fill-color: transparent;
										background-image: linear-gradient(178deg, var(--back-dark, #1e3970) 15%, var(--back-light, #ededed) 75%);
   										background-color: var(--back-light, #1e3970); background-size: cover; background-position: center center;
									}
.cat-line a             			{ text-decoration: none; }
.cat-line ul            			{ margin: 0; }
.cat-line li            			{ margin: 0; }
.cat-line h3                        { margin: 0 0 5px 15px; }
.cat-line h3 a                      {  }
.cat-line p                        	{ margin: 0 0 0 15px; }

















#direktaufrufe                      {
										display: none; position: absolute; top: 55px; background: var(--back-dark, #1e3970); max-width: 330px; max-height: 70vh; overflow-y: auto; margin: 0; padding: 0;
                                        flex-direction: row; justify-content: center; align-items: flex-start; flex-wrap: wrap; box-shadow: 0px 0px 30px 20px var(--back-dark, #1e3970);

									}

#direktaufrufe figure               { width: 100px; height: 75px; margin: 0; padding: 0; border: 1px solid silver; background: var(--back-dark, #1e3970); }
#direktaufrufe figure a 			{ display: inline-block; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; }
#direktaufrufe figure a img         { max-width: 100%; max-height: 100%; transition: all 0.3s linear; }
#direktaufrufe figure a img:hover   { transform: scale(1.8); transform-origin: center;  }

#direktaufrufe figure:nth-child(3n) a img:hover { transform-origin: right;  }
#direktaufrufe figure:nth-child(3n+1) a img:hover { transform-origin: left;  }
.aktfigure                          { background: linear-gradient(to bottom,  rgb(30,57,112) 0%,rgb(237,237,237) 100%); color: var(--back-dark, #1e3970); }
.aktfigure img                      { opacity: 0.5; }
div.katliste                        { display: inline; }
.katliste:hover #direktaufrufe  	{ display: flex; }





/* -------------------------------- Beweisfotos (alle) und Antworten (alle) --------------------------------------------------- */
.bewfotos-alle                      {  }
.bewfotos-alle a                    { text-decoration: none; }
.bewfotos-alle h3                   { border-top: 3px solid silver; margin-bottom: 0; background: rgba(208,208,208,1); }
.bewfotos-alle .kat                 {
										display: flex; flex-direction: row; justify-content: center; align-items: flex-start; flex-wrap: wrap;
										background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%);
									}
.bewfotos-alle figure               {
										position: relative; width: 155px; height: 160px; margin: 0 15px 10px 15px; padding: 0;
                                        display: flex; flex-direction: column; justify-content: center; text-align: center; background: silver;
									}
.bewfotos-alle figure img           { max-width: 100%; max-height: 130px; }
.bewfotos-alle figcaption           {
										font-size: 0.8em; position: absolute; bottom: 0; text-align: center; height: 55px; width: 100%; background: rgba(237,237,237,0.8);
                                        display: flex; flex-direction: column; justify-content: center;
									}








/* -------------------------------- Einzelnes Beweisfoto ---------------------------------------------------------------------- */
.bewfoto-cont                       { display: flex; flex-direction: row; justify-content: center; width: 100%; text-align: left; }
.bewfoto-foto                       {
										width: 410px; background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%); text-align: center;
										border-right: 3px outset #fefefe; overflow: hidden;
									}
.bewfoto-foto img                   { transform: scale(1); transition: all 0.3s linear; max-width: 100%; }
.bewfoto-foto img:hover             { transform: scale(1.3); transform-origin: top left; z-index: 9999; }
.bewfoto-foto .quelle               { font-size: 0.9em; }
.bewfoto-text                       { width: calc(100% - 420px); padding-left: 8px; }
.bewfoto-text p:first-child    		{ margin-top: 0; }
.bewfoto-text img                   { max-width: 100%; }
.bewfoto-text .responsive-video      {margin-bottom: 1em; }




/* -------------------------------- Einzelne Antworten-Artikel ---------------------------------------------------------------- */
.in-tipp-image                      { margin: 0 auto; box-shadow:-1px -1px 10px 3px #1c385f; margin: 1em; max-width: 98% !important; }




.in-tipp-flex                       { width: 100%; margin-top: 1em; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.in-tipp-flex div               	{ width: 70%; margin: 0; padding: 0; }
.in-tipp-flex div dt               	{ margin: 1em 0 0 0; padding: 0; }
.in-tipp-flex div dd               	{ margin-top: 1em; }
.in-tipp-flex div p      			{ margin: 0 0 0.7em 0; padding: 0; }
.in-tipp-flex div h4               	{ margin-bottom: 1em; }
/* .in-tipp-flex div h3               	{ margin-top: 0.5em; } */

.in-tipp-flex ul               		{ margin-bottom: 1em; margin-top: 1em; text-align: left; }
.in-tipp-flex ol               		{ margin-bottom: 1em; margin-top: 1em; text-align: left; }
.in-tipp-flex li               		{ margin-bottom: 4px; text-align: left;  }

.in-tipp-flex div ul               		{ margin-bottom: 1em; margin-top: 1em; text-align: left; }
.in-tipp-flex div ol               		{ margin-bottom: 1em; margin-top: 1em; text-align: left; }


.in-tipp-flex div:first-child img   { width: 98%;  }
.in-tipp-flex div:first-child p img { width: 98%; }

div.in-tipp-flex-r                  { width: 28%; text-align: center; padding-top: 1em; }
div.in-tipp-flex-r p    			{ text-align: center; display: flex; flex-direction: row; justify-content: center; }
div.in-tipp-flex-r a    			{ display: inline; }
div.in-tipp-flex-r img              { width: auto; max-width: 100% !important; box-shadow:-1px -1px 10px 3px #1c385f; transform: scale(1); transition: all 0.3s linear; background: #ededed; }
div.in-tipp-flex-r img:hover        { transform: scale(2.0); transform-origin: top right; z-index: 9999; }  /* max-height: 20vh; */
div.in-tipp-flex-r p img 			{ transform: none; transition: initial; }
div.in-tipp-flex-r p img:hover 		{ transform: none; max-height: 100%; }
div.in-tipp-flex-r .responsive-video { margin-bottom: 1em; }
div.in-tipp-flex-r video           { width: 100%; height: auto; }





.in-tipp-flex-rtl                   { width: 100%; margin-top: 0; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.in-tipp-flex-media                 { width: 28%; text-align: center; padding-top: 1em; font-size: 0.9em;  }
.in-tipp-flex-media p    			{ text-align: center; display: flex; flex-direction: row; justify-content: center; }
.in-tipp-flex-media a    			{ display: inline; }
.in-tipp-flex-media img             { width: auto; max-width: 100% !important; box-shadow:-1px -1px 10px 3px #1c385f; transform: scale(1); transition: all 0.3s linear; background: #ededed; }
.in-tipp-flex-media img:hover       { transform: scale(2.0); transform-origin: top left; z-index: 9999; }  /* max-height: 20vh; */
.in-tipp-flex-media p img 			{ transform: none; transition: initial; }
.in-tipp-flex-media p img:hover 	{ transform: none; max-height: 100%; }
.in-tipp-flex-media .responsive-video { margin-bottom: 1em; }
.in-tipp-flex-media video           { width: 100%; height: auto; }
.in-tipp-flex-articletext           { width: 70%; margin: 0; padding: 0; }
.in-tipp-flex-articletext div       {  }
.in-tipp-flex-articletext dt    { margin: 1em 0 0 0; padding: 0; }
.in-tipp-flex-articletext dd    { margin-top: 1em; }
.in-tipp-flex-articletext dd img    { max-width: 100%; }
.in-tipp-flex-articletext p     	{ margin: 0 0 0.7em 0; padding: 0; }
.in-tipp-flex-articletext p img     { width: 98%; }
.in-tipp-flex-articletext h3    	{ margin-top: 0.5em; }
.in-tipp-flex-articletext h4    { margin-bottom: 1em; }
.in-tipp-flex-articletext ul		{ margin-bottom: 1em; margin-top: 1em; text-align: left; }
.in-tipp-flex-articletext ol        { margin-bottom: 1em; margin-top: 1em; text-align: left; }
.in-tipp-flex-articletext li        { margin-bottom: 4px; text-align: left;  }
.in-tipp-flex-articletext div ul    { margin-bottom: 1em; margin-top: 1em; text-align: left; }
.in-tipp-flex-articletext div ol    { margin-bottom: 1em; margin-top: 1em; text-align: left; }



/*
.flex-abschnitt         Text links, Media rechts
.flex-abschnitt.m-t     Media links, Text rechts. Angaben ohne .m-t überschreiben.
*/

.flex-abschnitt                   			{
												width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;
											}
.flex-abschnitt a                           { font-style: oblique; font-family: Comic Sans MS,Verdana,Tahoma,Georgia,Arial,sans-serif; font-size: 0.9em; }
.flex-abschnitt .flex-media         		{ width: 28%; text-align: center; font-size: 0.9em; }
.flex-abschnitt .flex-media img             { width: auto; height: auto; max-width: 100% !important; box-shadow:-1px -1px 5px 3px #1c385f; transition: all 0.3s linear; z-index: 0 !important; }
.flex-abschnitt .flex-media img:hover       { transform: scale(2.0); transform-origin: top right; z-index: 250 !important; }
.flex-abschnitt .flex-media .responsive-video { margin-bottom: 1em; z-index: 0 !important; }
.flex-abschnitt .flex-media iframe 			{ z-index: 0 !important; }
.flex-abschnitt .flex-media video           { width: 100%; height: auto; }


.flex-abschnitt .flex-text         			{ width: 70%; margin: 0; padding: 0; }
.flex-abschnitt .flex-text h3    			{ margin-top: 0.5em; }
.flex-abschnitt .flex-text p     			{ margin: 0 0 0.7em 0; padding: 0; }
.flex-abschnitt .flex-text li     			{ margin: 0; margin-bottom: 4px; text-align: left !important; }
.flex-abschnitt .flex-text dt    			{ margin: 1em 0 0 0; padding: 0; }
.flex-abschnitt .flex-text dd    			{ margin-top: 1em; }
.flex-abschnitt .flex-text dd img    		{ max-width: 100%; }
.flex-abschnitt .flex-text p img    		{ max-width: 100%; }
.flex-abschnitt .flex-text video    		{ max-width: 100%; }
.flex-abschnitt .flex-text ol ul        	{ margin-top: 0.5em; margin-bottom: 0.5em; }


.flex-abschnitt.m-t .flex-media img:hover   { transform: scale(2.0); transform-origin: top left; }



.bild-abschnitt                             { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.bild-abschnitt img                         { max-width: 32%; margin-bottom: 1em; transform: scale(1); transition: all 0.3s linear; }
.bild-abschnitt img:hover         			{ transform: scale(1.3); z-index: 2; transform-origin: top; }
.bild-abschnitt img:nth-child(3n):hover 	{ transform-origin: top right; }
.bild-abschnitt img:nth-child(3n+1):hover 	{ transform-origin: top left; }
.bild-abschnitt img:last-child:hover      	{ transform-origin: top right; }




/* .textgradient                               { background: linear-gradient(to bottom,  rgb(214,214,214) 0%,rgb(229,229,229) 45%,rgb(214,214,214) 100%); } */
.textgradient                               { background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%); padding-left: 10px; padding-right: 10px; }
.textgradient_bottom                        { background: linear-gradient(to top,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%); padding: 10px 10px 0 10px; }
.randtext                                   { text-align: left; }
.randtext p                                 { text-align: left; }


/* .navi-item-akt, li.actsubcat a		{ background: linear-gradient(to bottom,  rgb(30,57,112) 0%,rgb(237,237,237) 100%); color: var(--back-dark, #1e3970); } */
/* background: linear-gradient(to top,  rgb(30,57,112) 0%,rgb(237,237,237) 100%); height: 50px; */
/* background: linear-gradient(to bottom,  rgb(30,57,112) 0%,rgb(237,237,237) 100%); */

/* background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%); margin-bottom: 1em; border-radius: 5px; */
/* background: linear-gradient(to bottom,  rgb(214,214,214) 0%,rgb(229,229,229) 45%,rgb(214,214,214) 100%); */
/* background: linear-gradient(to bottom,  rgb(30,57,112) 0%,rgb(237,237,237) 100%); color: var(--back-dark, #1e3970); */

/* background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%); */
/* background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%); margin-bottom: 1em; padding: 5px 5px 5px 15px; } */
/* background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%); */
			/* background: linear-gradient(to bottom,  rgb(214,214,214) 0%,rgb(229,229,229) 45%,rgb(214,214,214) 100%); */
/* background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%); */

.intipp-zweispaltig                 { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin-top: 1em; }
.intipp-zweispaltig div             { width: 48%; text-align: center; }
.intipp-zweispaltig div p           { text-align: justify; }
.intipp-zweispaltig div img         { max-width: 100%; }







/* -------------------------------- In einzelnen Artikeln enthalten ----------------------------------------------------------- */
.deppenzitat						{ margin: 0 15px 15px 0; padding: 0; border: 2px groove black; border-top: 5px groove black; float: left; width: 462px; }
.deppenzitat img 					{ max-width: 460px; margin: 0 auto; padding: 0; }
.deppenzitat p:first-child			{ background-color: #1C385F; color: #EDEDED; margin-top: 0; padding-top: 0; }
.deppenzitat p 						{ padding-left: 2px; padding-right: 5px; text-align: center; }

.feuchterechner-cont                { background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%); margin-bottom: 1em; padding: 5px 5px 5px 15px; }
.abs_rel_berechnung 				{ width: 100% !important; text-align: left; display: flex; flex-direction: row; justify-content: flex-start; }
.abs_rel_berechnung label 			{ display: inline-block; width: 100px !important; text-align: left;  white-space: nowrap; }
.abs_rel_berechnung label:nth-child(3) { margin-left: 1em; width: 150px !important; }
.abs_rel_berechnung input 			{ display: inline-block; width: 30px !important; text-align: right; }
#abs_rel_berergebnis          		{ margin-top: 1em;  }
#abs_rel_berergebnis table td		{ width: 250px; }
#abs_rel_berergebnis table td:nth-child(2)  { text-align: right; width: 100px; }
#abs_rel_berergebnis table tr:last-child		{ background: #ffb090; }

#hoehenrechner                      { background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%); text-align: left;  }
#hoehenrechner h4                   { font-size: 1.2em; }
.hoehenrechner-zeile                { display: flex; flex-direction: row; justify-content: flex-start; }
#hoehenrechner label                { display: inline-block; width: 100px; font-size: 1.1em; }
#hoehenrechner input                { display: inline-block; width: 80px; font-size: 1em; text-align: right; }

.zahlenmanipulation-1 table         {}
.zahlenmanipulation-1 table td:first-child  { width: 250px; }
.zahlenmanipulation-1 table td:nth-child(2) { width: 60px; text-align: right; }

.websitevertrauen-ausgeblendet      { display: none; width: 100% !important; color: #868686;}
.websitevertrauen-ausgeblendet a    { color: #868686;}
#websitevertrauen_einblenden        { cursor: pointer; text-decoration: underline dotted var(--back-dark, #1e3970); color: var(--back-dark, #1e3970); }

.frueher                            {}
.frueher #goethe                    { width: 100%; height: 450px; }
.history_r .responsive-video        { margin-bottom: 1em; }


dl.history-links                    {  }
dl.history-links dt                 { margin: 10px 0 0 0 !important; padding: 0 !important; font-weight: bold; }
dl.history-links dd                 { margin-top: 3px !important; padding: 0 !important; text-align: left; }



#cloudstudies                       { width: 100%; height: 800px; }

.chemtrails-academy                 { display: flex; flex-direction: row; justify-content: space-around; align-items: center; }
.chemtrails-academy img             { width: 95%;}
.chemtrails-academy a             	{ display: inline-block; width: 25%;}
.chemtrails-academy-plus            { font-size: 5em; }

#strassengazette_bild               { width: 30%; }

table.sh-aufkleberpreise                 { }
table.sh-aufkleberpreise th                 { text-align: center; }
table.sh-aufkleberpreise td                 { width: 80px; text-align: right;  }


.inside-the-chemtrail-planes        					{ }
.inside-the-chemtrail-planes .responsive-video-cont_r   { font-size: 0.9em; text-align: center; }
.inside-the-chemtrail-planes .inside-zeile  			{ display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; }
.inside-the-chemtrail-planes .inside-bild               { width: 400px; }
.inside-the-chemtrail-planes .inside-bild img           { width: 100%; }
.inside-the-chemtrail-planes .inside-text               { width: calc(100% - 405px); }
.inside-the-chemtrail-planes .inside-text p             { margin: 0; padding: 0;}
.inside-the-chemtrail-planes .inside-text h4            { margin: 5px 0 5px 0; padding: 0;}
.inside-the-chemtrail-planes .inside-trailer            {
															height: 170px;
					 										-webkit-background-clip: text;	-webkit-text-fill-color: transparent;
															background-image: linear-gradient(178deg, var(--back-dark, #1e3970) 1%, var(--back-light, #ededed) 40%);
					   										background-color: var(--back-light, #ededed); background-size: cover; background-position: center center;
														}



#wetterdoku_navi                    {
										position: sticky; top: 65px; width: 100%; height: 30px; margin-top: 1em;
                                        display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; z-index: 0 !important;
									}
#wetterdoku_navi span               {
										width: 100px; height: 100%; margin-right: -5px;
                                        display: flex; flex-direction: row; justify-content: center; align-items: center;
										border-top: 1px solid var(--back-dark, #1e3970); border-left: 1px solid var(--back-dark, #1e3970); border-right: 1px solid var(--back-dark, #1e3970); border-radius: 5px;
                                        background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%);
									}

#wetterdoku_navi span a             { width: 100px; height: 99%; display: inline-block; text-decoration: none !important; color: var(--back-dark, #1e3970); text-align: center; }
#wetterdoku_navi span:hover       	{ background: var(--back-dark, #1e3970); color: var(--back-light, #ededed); }
#wetterdoku_navi span a:hover       { background: var(--back-dark, #1e3970); color: var(--back-light, #ededed); }
#wetterdoku_navi span.nav-active    { background: #a7a7a7; z-index: 1; }
#wetterdoku_navi span.nav-active:hover { background: var(--back-dark, #1e3970); color: var(--back-light, #ededed); }


#wetterdoku_container               { position: relative; margin-top: -2px; height: auto; border-top: 1px solid var(--back-dark, #1e3970); background: var(--back-light, #ededed); }

.wetterdoku-content                 { position: relative; z-index: 0; }
div.raffersettings                  {
										display: flex; flex-direction: row; justify-content: flex-start; align-items: center; margin: 1em 0 0 0; padding: 0;
										border-bottom: 1px solid var(--back-dark, #1e3970); padding-bottom: 5px;
									}
.artwahl                            {  }
.artwahl input, .artwahl label      { cursor: pointer; }
#jahre                           	{ margin-right: 1em; }

#videothumbs                        { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;   }
#videothumbs figure                 { width: calc(25% - 30px); cursor: pointer; margin: 5px 15px 0 15px; overflow: hidden; }
#videothumbs figure img             { width: 100%; transform: scale(1); transition: all 0.3s linear; margin-bottom: -2px; }
#videothumbs figure img:hover       { transform: scale(1.2); }
#videothumbs figure figcaption      { text-align: center; background: linear-gradient(to bottom,  rgb(214,214,214) 0%,rgb(229,229,229) 45%,rgb(214,214,214) 100%); margin-top: -2px;  }

#video_anz_cont                     {
										display: none; position: absolute; top: -100px; left: 10px; width: 100%; max-width: 1000px; padding: 0; margin: 0 auto; z-index: 9999 !important;
                                        box-shadow: -1px -1px 20px 15px #a7a7a7; /* var(--back-dark, #1e3970); */
									}
#video_anz_head                     {
										height: 32px; background: blue; color: var(--back-light, #ededed); z-index: 9999 !important;
										background: linear-gradient(to bottom,  rgb(30,57,112) 0%,rgb(237,237,237) 100%);
										font-size: 1.2em; padding-left: 5px;
									}

#video_anz_head span                { margin-top: 5px; display: inline-block; }
#video_anz_close                   	{ float: right; height: 30px; width: 30px; z-index: 9999 !important; }
#video_anz_yt_cont                  {
										width: 100%; max-width: 1280px; z-index: 9999 !important;
                                        position: relative; padding-bottom: 56.25%; padding-top: 0px !important; height: 0; overflow: hidden;
									}

#video_anz_yt                   	{ width: 100%; height: 100%; }
#video_anz_yt_cont iframe 			{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; }
#aktvideo                           { width: 100%; margin-top: 1em; }
#aktvideo video                     { width: 100%; }


#standortmap                        { width: 30%; height: 300px; float: right; margin: 0.4em 0 0.8em 0.8em; }
.cambilder                          {
										display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;
										padding-top: 1em; border-top: 2px solid var(--back-dark, #1e3970);
									}
.cambilder figure                   { width: 30%; margin: 0 15px 25px 15px; text-align: center; }
.cambilder figure img               { width: auto; max-width: 100%; height: auto; max-height: 200px; transform: scale(1); transition: all 0.3s linear; z-index: 1; }
.cambilder figure img:hover         { transform: scale(2.0); z-index: 2; transform-origin: top; }

.cambilder figure:nth-child(3n) img:hover 	{ transform-origin: top right; }
.cambilder figure:nth-child(3n+1) img:hover { transform-origin: top left; }
.cambilder figure:last-child img:hover      { transform-origin: top right; }






#suchform                           { position: sticky; top: 65px; display: flex; flex-direction: row; justify-content: center; background: var(--back-light, #ededed); }
#suchform label                     { padding-right: 15px; }

.begriff                            { font-style: italic; }
.zitat                              {
										font-style: oblique; font-family: Comic Sans MS,Verdana,Tahoma,Georgia,Arial,sans-serif; font-size: 0.9em;
                                        border-radius: 3px; background: rgb(214,214,214);
										background: linear-gradient(to bottom,  rgb(214,214,214) 0%,rgb(229,229,229) 45%,rgb(214,214,214) 100%);
									}
									/* http://www.grazersoft.com/webdesign-schriftarten.html */
p.zitat                             { border-radius: 5px; padding: 5px !important; width: 98%; text-align: left; }
div.zitat                           { border-radius: 5px; padding: 5px !important; width: 98%; text-align: left; }
em                              	{ font-style: oblique; background: #c7c7c7; display: inline-block; max-width: 98%; padding-left: 5px; padding-right: 5px; }



/* .sm-buttons                         { line-height: 15px; } */

.image-left          				{ width: 30%; height: auto; float: left; margin: 0.4em 0.8em 0.8em 0; }
.image-right         				{ width: 30%; height: auto; float: right; margin: 0.8em 0 0.8em 0.8em; }
div.image-right, div.image-left		{ text-align: center; }
div.image-right img, div.image-left img		{ width: 100%; margin-bottom: -4px; }
.shadow-right                      	{ box-shadow: -1px -1px 10px 3px var(--back-dark, #1e3970); }
.shadow-left                      	{ box-shadow: 1px 1px 10px 3px var(--back-dark, #1e3970); }

#videos                             { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.screenshot_resp                    { width: 30%; min-width: 350px; }

.responsive-video-cont_r            { clear: both; width: 30%; float: right; margin: 0.8em 0 0.3em 0.8em; }
.responsive-foto 					{ max-width: 100%; width: auto; height: auto; }
div.responsive-foto img				{ max-width: 100%; width: auto; height: auto; }
.responsive-video 					{ position: relative; padding-bottom: 56.25% !important; padding-top: 0px !important; height: 0; overflow: hidden; width: 100% !important; }
.responsive-video iframe 			{ position: absolute; top: 0; left: 0; max-width: 1280px; width: 100%; height: 100%; }

/* .bildzeile                          { display: flex; flex-direction: row; justify-content: space-around; align-items: center; max-width: 100%; }  */
.bildzeile                          { display: flex; flex-direction: row; justify-content: space-around; align-items: center; max-width: 100%; flex-wrap: wrap; }
.bildzeile img                      { margin: 5px; margin-left: 5px; margin-right: 5px; }
.bildzeile div                      { width: 50%; text-align: center; }
.bildzeile div img                  { width: 100%; height: auto; }
.bildzeile video                    { max-width: 100%; }

.bildzeile-text                     { width: 100%; margin-top: 1em; max-width: 100%; text-align: center; }
.bildzeile-text img                 { max-width: 100%; }
.bildzeile-text h3                 	{ text-align: center; }


.bildzeile-allg                     {
										position: relative; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; width: 100% !important;
										background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(237,237,237,1) 100%);

									}
.bildzeile-allg div                 { position: relative; border: 1px solid silver; text-align: center; margin-bottom: 1em; max-height: 100%; height: 100%;  }
.bildzeile-allg.drei-bilder div     { width: 30%; }
.bildzeile-allg div img             { max-width: 100%; max-height: 60%; }

.bild-text             				{ display: flex; flex-direction: row; justify-content: center; width: 100%; }
.bild-text div:first-child			{ width: 400px; padding-right: 8px; text-align: justify;  }
.bild-text p:first-child    		{ margin-top: 0; }

.bild-text .twitter-tweet    		{ display: inline-block; width: 200%; }
.bild-text div:nth-child(2) img		{ transform: scale(1); transition: all 0.3s linear; }
.bild-text div:nth-child(2) img:hover  { transform: scale(1.3); transform-origin: top right; }

.bild-bild                          { display: flex; flex-direction: row; justify-content: center; width: 100%; }
.bild-bild div						{ width: 48%; padding-right: 8px; text-align: justify; }
.bild-bild p:first-child    		{ margin-top: 0; }
.bild-bild img                      { width: 90%; transform: scale(1); transition: all 0.3s linear; }
.bild-bild img:hover                { transform: scale(1.6); transform-origin: top right; }

.nur400                          	{ display: none; }
 .suchbild                           { max-height: 300px; width: auto; }


/*  ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

#dsgvo                              {
                                        position: fixed; width: 100%; max-width: 1200px; top: calc(100vh - 250px); padding-bottom: 10px;
                                        color: black; background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,198,199,1) 100%); border: 3px outset silver; z-index: 150;
									}
.dsgvo-head                         {
										height: 25px;
                                        display: flex; flex-direction: row; justify-content: space-between; align-items: center;
                                        background: var(--back-dark, #1e3970); color: var(--back-light, #ededed);
									}
.dsgvo-head span                    { display: inline-block; margin-left: 5px; }
#dsgvo p                            { margin: 10px 0 0 0; padding: 0 15px 0 15px; }
#dsgvo p:first-child                { }
.dsgvo-close                        { }
.dsgvo-close-head                   { }
.dsgvo-schluss                      { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; padding-right: 15px; }
.dsgvo-schluss button               { width: 100px; }

/*  ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
