/*  ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/*  ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
@media only screen and (max-device-width: 800px) {


	#suchform                           { position: sticky; top: 65px; display: block; background: var(--back-light, #ededed); text-align: left; }
	#suchform label                     { padding-right: 15px; }


	#dsgvo                              { left: 0; max-width: calc(100% - 6px); }
	.head a img                         { height: 60px; width: auto;  border-radius: 5px;  }


	div.head-navi-item                  { width: 100px; }
	.head-navi-item ul					{ max-height: 80vh; width: auto; }


	/* -------------------------------- Impressum ------------------------------ */
	.mailscreenshots img                { max-width: 100%; }






}


@media only screen and (max-device-width: 400px) {

	h3                                  { font-size: 1.1em; }

	audio                               { max-width: 100%; margin-top: 1em; }
	html, body 							{ padding: 0 !important; margin:0 !important; background-image: none; }
	.inhalt                             { position: relative; left: 0px; width: calc(100vw - 5px); }
	.head                               { width: 100%;  }

	.google-in-article                  { position: relative; left: 15px; width: 300px; max-width: 300px;  }

	#dsgvo                              { top: 100px; }
	.head                          		{ width: 100%; }
	.head a img                         { height: 50px; width: auto;  border-radius: 5px;  }
	.head h1                            { width: calc(100% - 52px); position: relative; top:10px; font-size: 1.3em; }
	
	div.head-navi-item                  { width: auto; font-size: 1em; padding-left: 10px; }
	div.head-navi-item.navi-item-vt		{ margin-left: 15px; }
	div.head-navi-item p                { margin: 0; padding: 0; }
	div.head-navi-item p a              { width: auto; }
	div.navi-item-vt                    { }


	.head-navi-item ul					{ width: auto; max-height: 70vh; }
	.navi-item-antworten ul             { left: 0; }
	.navi-item-beweise ul               { right: 0; }
	.navi-item-selbst ul                { right: 0; }



	/* .article-head-flex                  { padding: 0 5px 0 5px; display: block; } */
	.article-head-flex                  { padding: 0 5px 0 5px; flex-wrap: nowrap }

	.article-head h2                    { font-size: 1.1em;  }
/*
width: calc(100% - 78px);
    .head-sm                            { flex-direction: column; justify-content: flex-start; align-items: flex-end; line-height: auto; margin-right: 0; padding-right: 0; width: 75px; }
	a.twitter-share-button              { margin: 0 !important; padding: 0 !important; width: 100% !important; }
	span.fb-share-button                { margin: 0 !important; padding: 0 !important; width: 100% !important; }
	 */
     .article-head-kats                  { padding-left: 3px; padding-bottom: 5px; margin-top: -10px; }


	#direktaufrufe                      { max-width: 204px; }




	.seite                              { padding: 0 5px 0 5px; margin-bottom: 3em; }




	.image-left          				{ width: 45%; margin-bottom: 0.4em; }
	.image-right         				{ width: 45%; margin-bottom: 0.4em; }
    div.image-left, div.image-right     { font-size: 0.8em; }
	.responsive-video-cont_r            { width: 100%; }


	.shadow-right                      	{ box-shadow: -1px -1px 5px 3px var(--back-dark, #1e3970); }
	.shadow-left                      	{ box-shadow: 1px 1px 5px 3px var(--back-dark, #1e3970); }



	/* -------------------------------- Home ----------------------------------- */
	.home-cthb                          { display: block; }
	.home-cthb div:first-child          { float: left; width: 120px; }
	.home-cthb div:nth-child(2)         { width: auto; }




	/* -------------------------------- Impressum ------------------------------ */
	.mailscreenshots img                { max-width: 100%; transform: scale(1); transition: all 0.3s linear; }
	.mailscreenshots img:hover			{ transform: scale(1.6); transform-origin: top left; z-index: 130; }


	.adsense-in-feed                    { width: 100%; height: auto; }


	.cat-line:first-child               { margin-top: 1.5em; }
	.cat-line-img                    	{ width: 120px;  display: flex; flex-direction: column; justify-content: center; align-items: flex-start; float: left; margin-right: 5px;  }
	.cat-line-img img                   { max-width: 118px; height: auto; max-height: 110px; }
	.cat-line-text                      { width: calc(100% - 125px); display: inline; padding: 0; }
	.cat-line-text p                    { margin: -1.2em 0 0 0; padding: 0; text-align: right; display: none; }
	.cat-line h3                        { margin: 0 0 0 0; padding: 0; font-size: 1em; }
	.cat-line h3 a                      {  }
	.cat-line-trailer                   { margin: 0; text-align: left; font-size: 0.9em; height: 50px; }


	.bewfotos-alle figure               { width: 45%; height: 160px; margin: 0 5px 10px 5px; }

	.bewfoto-cont                       { flex-wrap: wrap; }
    .bewfoto-foto                       { width: 100%; text-align: left; }
    .bewfoto-foto img:hover             { transform: none; }
    .bewfoto-foto p                     { padding-left: 5px; }
    .bewfoto-text                       { width: 100%; padding-left: 5px; text-align: left; }
    .bewfoto-text li                    { text-align: left; }

	

	.bild-bild                          { flex-wrap: wrap; }
	.bild-bild div						{ width: 100%; padding: 0; }

	.bild-text             				{ flex-wrap: wrap;  }
	.bild-text div:first-child			{ width: 100%; }



	.bildzeile                   		{ flex-wrap: wrap; }
	.bildzeile img                  	{ transform: scale(1); transition: all 0.3s linear; max-width: 100%; }
	/* .bildzeile img:hover                { transform: scale(2); z-index: 150; } */
	#strassengazette_bild               { width: 100%; }



	.in-tipp-flex                       { display: block; text-align: left; }
    .in-tipp-flex div               	{ width: 100%; margin: 0; padding: 0; }
	div.in-tipp-flex-r                  { width: 100%; text-align: center; margin-top: 1em; }
    div.in-tipp-flex-r img              { transition: none; }
    div.in-tipp-flex-r img:hover        { transform: none; }
    div.in-tipp-flex-r iframe           { width: 100%; }



	.in-tipp-flex-rtl                       { display: block; text-align: left; }
    .in-tipp-flex-articletext               	{ width: 100%; margin: 0; padding: 0; }

	.in-tipp-flex-articletext h3    	{ margin-top: 0; }
	.in-tipp-flex-articletext p img     { width: 100%; }


	.in-tipp-flex-media                  { width: 100%; text-align: center; padding-top: 0; margin-top: 0; padding-bottom: 1em; }
    .in-tipp-flex-media img              { transition: none; box-shadow: none; }
    .in-tipp-flex-media img:hover        { transform: none; }
    .in-tipp-flex-media iframe           { width: 100%; }



	.flex-abschnitt                   			{ position: relative; display: block; text-align: left; margin-bottom: 0.7em; }
    .flex-abschnitt:first-child                 { border-top: 2px solid silver; margin-bottom: 0.5em; }
	.flex-abschnitt .flex-text         			{ position: relative; width: 100%; margin: 0; padding: 0; }
	.flex-abschnitt .flex-text h3    			{ margin: 0 0 1em 0; }
	.flex-abschnitt .flex-text p:last-child    	{ margin: 0; }
	.flex-abschnitt .flex-text p img     		{ width: auto; max-width: 100%; }
	.flex-abschnitt .flex-media                 {
                                                    display: flex; flex-direction: column; justify-content: flex-start;
													position: relative; width: 100%; text-align: center; padding-top: 0; margin-top: 0.5em;
												}
    .flex-abschnitt .flex-media img             { width: auto; max-width: 100%; height:auto; transition: none; box-shadow: none; display: inline-block; margin-bottom: 1em; }
    .flex-abschnitt .flex-media img:last-child  { margin-bottom: 0; }
    .flex-abschnitt .flex-media img:hover       { transform: none; }

	.bild-abschnitt img                         { max-width: 100%; transition: none; }







	.intipp-zweispaltig div             { width: 100%; }
	.intipp-zweispaltig div p           { text-align: left; }

	.deppenzitat						{ margin: 0 ; padding: 0; border: none; float: none; width: 100%; }
	.deppenzitat img 					{ max-width: 100%; margin: 0 auto; padding: 0; }

	.inside-the-chemtrail-planes .inside-zeile  			{ height: 150px; margin-bottom: 1em; overflow: hidden; }
	.inside-the-chemtrail-planes .inside-bild 	{ width: 45%; }
	.inside-the-chemtrail-planes .inside-text   { width: calc(100% - 47%); }
	.inside-the-chemtrail-planes .inside-trailer 	{ height: 100px; background-image: linear-gradient(178deg, var(--back-dark, #1e3970) 1%, var(--back-light, #ededed) 75%); }

	#cloudstudies                       { height: 350px; }
	.frueher #goethe                    { width: 100%; height: 250px; }



	#wetterdoku_navi                    { }
	#wetterdoku_navi span               { width: auto !important; max-width: 25%; margin-right: -3px; }
	#wetterdoku_navi span a             { width: 100%; padding: 0 5px 0 5px; font-size: 0.9em; }


	div.raffersettings                  { align-items: flex-start; flex-wrap: wrap; }
	.jahrwahl                           { width: 100%; }
	.artwahl                            { display: flex; flex-direction: row; justify-content: space-between; align-items: center; flex-wrap: wrap; width: 100%; }
	.artwahl span                      	{ display: inline-block; width: 45%; margin-right: 5px; float: left; }



	#videothumbs figure                 { width: calc(33% - 10px); cursor: pointer; margin: 5px 5px 0 5px; overflow: hidden; }
	#video_anz_cont                     { position: fixed; top: 10px; }
	#standortmap                        { width: calc(100% - 1.6em); height: 300px; float: none; margin: 0.4em 0.8em 0.8em 0.8em; }
	.cambilder figure                   { width: 100%; margin: 0 15px 25px 15px; }







	.screenshot_resp                    { width: 100%; min-width: 150px; }
	.zoomin                             { max-width: 100%; transform: scale(1); transition: all 0.3s linear; }
    .zoomin:hover                       { transform: scale(1.6); transform-origin: top left; z-index: 130; }

	.not400		                        { display: none; }
	.nur400                          	{ display: block; }
    br.nur400                          	{ display: inline; }

	.topanker                           { right: 10px;  }
}



@media only screen and (max-device-width: 360px) {


}
